.landing-container.svelte-mrxcut{width:100%;overflow-x:hidden}.hero.svelte-mrxcut{min-height:40vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem .5rem;background:var(--section-bg-primary)}.hero-content.svelte-mrxcut{max-width:600px}.logo-container.svelte-mrxcut{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:1rem}.logo.svelte-mrxcut{width:140px;height:140px;object-fit:contain;margin-bottom:.5rem}.motto-text.svelte-mrxcut{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:.5rem;color:#2d5b55;letter-spacing:-.5px;text-align:center;line-height:1.1}.hero-subtitle.svelte-mrxcut{font-size:clamp(1rem,2vw,1.25rem);color:#557772;margin-bottom:2rem;max-width:480px;line-height:1.5}.hero-buttons.svelte-mrxcut{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-buttons.svelte-mrxcut .btn{background-color:#2d5b55;border-color:#2d5b55;transition:all .3s ease;box-shadow:0 3px 10px #00000026}.hero-buttons.svelte-mrxcut .btn:hover{background-color:#a58a36;border-color:#a58a36;box-shadow:0 4px 12px #0003}.hero-buttons.svelte-mrxcut .btn-outline{background-color:transparent;border-color:#2d5b55;color:#2d5b55}.hero-buttons.svelte-mrxcut .btn-outline:hover{background-color:#a58a3626;border-color:#a58a36;color:#a58a36}section.svelte-mrxcut{padding:2rem 1rem}h2.svelte-mrxcut{text-align:center;font-size:clamp(1.5rem,3.5vw,2.2rem);margin-bottom:.5rem;font-weight:700;background:linear-gradient(45deg,#a58a36,#2d5b55);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0px 2px 3px rgba(0,0,0,.1)}.section-subtitle.svelte-mrxcut{text-align:center;margin-bottom:1.5rem;opacity:.7;font-size:.95rem;max-width:500px;margin-left:auto;margin-right:auto}.how-it-works.svelte-mrxcut{background:var(--section-bg-secondary);position:relative;isolation:isolate}.how-it-works.svelte-mrxcut:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--subtle-pattern);opacity:.4;z-index:-1}.concepts-grid.svelte-mrxcut{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto}.concept.svelte-mrxcut{text-align:center;padding:1.25rem .75rem;border-radius:8px;box-shadow:0 2px 10px #00000008;transition:transform .2s ease,box-shadow .2s ease;min-height:240px;display:flex;flex-direction:column;justify-content:space-between}.concept.svelte-mrxcut:hover{transform:translateY(-3px);box-shadow:0 4px 15px #0000000f}.concept-visual.svelte-mrxcut{margin-bottom:.75rem;height:120px;display:flex;align-items:center;justify-content:center}.evolution-demo.svelte-mrxcut{display:flex;flex-direction:column;align-items:center;width:100%;height:120px;justify-content:space-between}.iteration-indicator.svelte-mrxcut{margin-bottom:.4rem}.iteration-number.svelte-mrxcut{background:linear-gradient(45deg,#ca4,#43847c);color:#fff;padding:.15rem .5rem;border-radius:12px;font-size:.65rem;font-weight:600;box-shadow:0 2px 8px #0000001a}.demo-card.svelte-mrxcut{background:rgba(var(--card-rgb),.9);border:1px solid rgba(var(--border-rgb),.3);border-radius:8px;padding:.5rem;width:100%;max-width:200px;min-height:55px;display:flex;align-items:center;box-shadow:0 3px 12px #0000001a;transition:all .3s ease}.card-content.svelte-mrxcut{font-size:.65rem;line-height:1.3;text-align:center;color:var(--text-primary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}.evolution-progress.svelte-mrxcut{width:100%;max-width:180px;margin-top:.4rem}.progress-bar.svelte-mrxcut{width:100%;height:3px;background:rgba(var(--border-rgb),.2);border-radius:2px;overflow:hidden;margin-bottom:.15rem}.progress-fill.svelte-mrxcut{height:100%;background:linear-gradient(45deg,#ca4,#43847c);border-radius:2px;transition:width .3s ease}.progress-labels.svelte-mrxcut{display:flex;justify-content:space-between;font-size:.6rem;opacity:.7}.mini-card.svelte-mrxcut{background:rgba(var(--card-rgb),.8);border:1px solid rgba(var(--border-rgb),.3);border-radius:6px;padding:.5rem .8rem;font-size:.8rem;box-shadow:0 2px 8px #0000001a}.card-visual.svelte-mrxcut:not(.evolution-demo){display:flex;align-items:center;gap:1rem}.cardgroup-visual.svelte-mrxcut .card-pair:where(.svelte-mrxcut){display:flex;gap:.5rem}.mini-card.source.svelte-mrxcut{background:#ccaa4426;border-color:#ca4}.mini-card.parallel.svelte-mrxcut{background:#43847c26;border-color:#43847c}.deque-visual.svelte-mrxcut .card-stack:where(.svelte-mrxcut){position:relative;height:120px;width:100%;display:flex;flex-direction:column;align-items:center}.card-stack.svelte-mrxcut .mini-stack:where(.svelte-mrxcut){position:absolute;left:50%;display:flex;flex-direction:column;align-items:center;width:120px}.mini-label.svelte-mrxcut{font-size:.65rem;font-weight:600;color:#43847c;margin-bottom:3px}.mini-card-pair.svelte-mrxcut{display:flex;gap:3px;width:100%}.mini-card-pair.svelte-mrxcut .mini-card:where(.svelte-mrxcut){font-size:.65rem;padding:4px 6px;flex:1;text-align:center}.mini-card.single.svelte-mrxcut{width:70%;font-size:.7rem;text-align:center}.card-stack.svelte-mrxcut .mini-stack.top:where(.svelte-mrxcut){top:0;transform:translate(-50%);z-index:3}.card-stack.svelte-mrxcut .mini-stack.middle:where(.svelte-mrxcut){top:42px;transform:translate(-50%);z-index:2;opacity:.7}.card-stack.svelte-mrxcut .mini-stack.bottom:where(.svelte-mrxcut){top:84px;transform:translate(-50%);z-index:1;opacity:.4}.concept.svelte-mrxcut h3:where(.svelte-mrxcut){margin-bottom:.5rem;font-weight:600;font-size:1.1rem;color:#43847c}.concept.svelte-mrxcut p:where(.svelte-mrxcut){opacity:.8;line-height:1.4;font-size:.9rem}.demo-section.svelte-mrxcut{background:var(--section-bg-primary);position:relative;overflow:hidden}.demo-section.svelte-mrxcut:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--subtle-divider)}.demo-section.svelte-mrxcut:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--subtle-divider)}.cards-container.svelte-mrxcut{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;max-width:1000px;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.cards-container.svelte-mrxcut{flex-direction:row;flex-wrap:wrap;align-items:center}}.cards-container.svelte-mrxcut .cardGroup-display-container{flex:1 1 auto;transform:translateY(30px);opacity:0;transition:transform .6s ease,opacity .6s ease;will-change:transform,opacity}.cards-container.svelte-mrxcut .rotating-out{transform:translateY(30px)!important;opacity:0!important;transition:all .25s ease-out!important}.cards-container.svelte-mrxcut .rotating-in{transform:translateY(-30px)!important;opacity:0!important;transition:none!important;animation:svelte-mrxcut-slide-in-mobile .25s forwards}@keyframes svelte-mrxcut-slide-in-mobile{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width: 768px){.cards-container.svelte-mrxcut .rotating-out{transform:translate(-50px)!important;opacity:0!important;transition:all .25s ease-out!important}.cards-container.svelte-mrxcut .rotating-in{transform:translateY(0) translate(50px)!important;opacity:0!important;transition:none!important;animation:svelte-mrxcut-slide-in-desktop .25s forwards}@keyframes svelte-mrxcut-slide-in-desktop{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}}.cta-section.svelte-mrxcut{text-align:center;background-color:#43847c0a;position:relative}.cta-content.svelte-mrxcut{max-width:500px;margin:0 auto;padding:1rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #0000000d}.cta-section.svelte-mrxcut p:where(.svelte-mrxcut){max-width:30ch;margin:0 auto 1.25rem;opacity:.8;font-size:.95rem}.cta-section.svelte-mrxcut .cta-button{background:linear-gradient(45deg,#43847c,#ca4);border:none;transition:all .3s ease;box-shadow:0 4px 15px #ca43;position:relative;overflow:hidden}.cta-section.svelte-mrxcut .cta-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%)}.cta-section.svelte-mrxcut .cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ccaa444d}.cta-section.svelte-mrxcut .cta-button:hover:before{animation:svelte-mrxcut-shimmer .8s infinite}@keyframes svelte-mrxcut-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.container.svelte-1kr46od{display:flex;flex-direction:column;justify-content:center;padding:clamp(4px,2.5vw,24px);max-width:1600px;margin:0 auto;width:100%;will-change:opacity,transform;overflow-x:hidden}.content-wrapper.svelte-1kr46od{display:flex;flex-direction:column;width:100%;max-width:100%;overflow-x:hidden}@media (max-width: 768px){.container.svelte-1kr46od{padding:clamp(3px,1.5vw,12px);margin:0}.content-wrapper.svelte-1kr46od{padding:0}}@media (max-width: 480px){.container.svelte-1kr46od{padding:clamp(2px,1vw,8px)}}@media (prefers-reduced-motion: reduce){.container.svelte-1kr46od{animation:none;opacity:1;transform:none}}.user-header.svelte-1kr46od{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid hsl(var(--brand-teal) / .1);opacity:0;transform:translateY(20px);animation:svelte-1kr46od-fadeInUp .4s ease forwards;animation-delay:.1s}.user-details.svelte-1kr46od{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.header-actions.svelte-1kr46od{display:flex;justify-content:center;gap:.5rem;margin-top:.75rem;opacity:0;animation:svelte-1kr46od-fadeIn .3s ease forwards;animation-delay:.35s}.share-btn{display:flex;align-items:center;gap:.5rem;font-size:.875rem;border-color:hsl(var(--brand-teal) / .3);color:hsl(var(--brand-teal));transition:all .3s cubic-bezier(.4,0,.2,1)}.share-btn:hover{background-color:hsl(var(--brand-teal) / .1);border-color:hsl(var(--brand-teal));transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.page-footer.svelte-1kr46od{margin-top:2rem;padding-top:1rem;border-top:1px solid hsl(var(--border));text-align:center;opacity:0;animation:svelte-1kr46od-fadeIn .3s ease forwards;animation-delay:.75s}.footer-text.svelte-1kr46od{color:hsl(var(--muted-foreground));font-size:.875rem}@keyframes svelte-1kr46od-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1kr46od-fadeIn{0%{opacity:0}to{opacity:1}}.user-header.svelte-1kr46od{margin-top:1rem}
