@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_68a4d1{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}:root{--bg:#FFFFFF;--surface:#F8FAFC;--elev:#FFFFFF;--text:#0F172A;--muted:#475569;--border:#E2E8F0;--shadow:0 8px 32px rgba(0,0,0,0.08)}:root[data-theme=dark]{--bg:#0B0A10;--surface:#14131B;--elev:#1C1B22;--text:#E5E7EB;--muted:#94A3B8;--border:#2B2A33;--shadow:0 8px 40px rgba(0,0,0,0.4)}body,html{max-width:100vw;overflow-x:hidden}body{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit}.page{max-width:1000px;margin:40px auto;padding:0 var(--space-4)}h1,h2{font-family:Space Grotesk,sans-serif}h1{font-size:clamp(2rem,4vw,2.5rem);margin:0 0 12px}h2{font-size:clamp(1.25rem,3vw,1.5rem);margin-bottom:24px}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.gradient-text{background:linear-gradient(120deg,var(--primary),var(--accent-1));-webkit-background-clip:text;background-clip:text;color:transparent}.cart-layout{display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px}@media(min-width:900px){.cart-layout{grid-template-columns:1.5fr 1fr;align-items:flex-start}}.cart-layout{overflow-anchor:none}.cart-items-list{display:flex;flex-direction:column;gap:16px;overflow-anchor:none}.cart-item-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);display:flex;gap:16px;align-items:center}.cart-item-card .avatar{width:56px;height:56px;border-radius:50%;object-fit:cover}.cart-item-card .name{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:var(--text-lg)}.cart-item-card .headline{color:var(--muted);font-size:var(--text-md);margin-top:-2px}.cart-item-card .price{font-size:18px;font-weight:600;margin-left:auto;text-align:right}.cart-item-card .remove-link{color:var(--accent-2);font-size:13px;font-weight:500;margin-top:4px}.order-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);position:-webkit-sticky;position:sticky;top:40px;align-self:start;overflow-anchor:none}.cart-items>h2,.order-summary h2{margin:0 0 16px}@media(min-width:900px){.cart-layout .order-summary{margin-top:0}}.price-details .price-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:var(--text-md)}.price-details .label{color:var(--muted)}.price-details .value{font-weight:500}.price-details .total{margin-top:20px;padding-top:20px;border-top:1px solid var(--border);font-size:var(--text-lg);font-weight:700}.price-details .total .value{color:var(--primary)}.btn-primary{width:100%;text-align:center;display:inline-block;border:1px solid var(--primary);border-radius:10px;font-weight:600;padding:14px 24px;cursor:pointer;transition:transform .2s var(--ease-out);font-size:var(--text-lg)}.btn-sm{padding:8px 12px;font-size:13px;min-height:36px}.btn-primary:hover{transform:scale(1.03);text-decoration:none}.btn-primary[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.info-text{text-align:center;margin-top:24px;font-size:14px;color:var(--muted)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:saturate(1.5) blur(12px);backdrop-filter:saturate(1.5) blur(12px);background:color-mix(in oklab,var(--bg) 80%,transparent);border-bottom:1px solid var(--border)}.nav-container{justify-content:space-between;padding:10px 0}.nav-brand,.nav-container{display:flex;align-items:center}.nav-brand{gap:10px;font-family:Space Grotesk,sans-serif;font-weight:600;color:inherit;text-decoration:none}.nav-brand-logo{height:28px;width:auto;display:block}@media(min-width:768px){.nav-brand-logo{height:28px}}.nav-links{display:none}.nav-brand-text{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:18px}@media(min-width:768px){.nav-links{display:flex;gap:24px;font-weight:500;color:var(--muted)}.nav-links a{color:inherit;text-decoration:none}.nav-links a.active{color:var(--text)}}.btn-cart{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--pill);border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none}.btn-cart:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#444}.cart-icon{width:22px;height:22px}.theme-toggle-section{margin:48px 0 0;border-top:1px solid var(--border);background:var(--surface)}.theme-toggle-wrap{max-width:1200px;margin:0 auto;padding:20px var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:12px}.theme-toggle-title{font-weight:600;color:var(--muted);font-size:12px;line-height:1.2}.theme-toggle-btn{display:inline-flex;align-items:center;gap:10px;border-radius:999px;border:1px solid var(--border);background:var(--elev);color:var(--text);padding:10px 14px;cursor:pointer;transition:transform .15s var(--ease-out)}.theme-toggle-btn:hover{transform:translateY(-1px)}.page-shell{min-height:100vh;display:flex;flex-direction:column;align-items:stretch}.page-shell>*{width:100%}.footer-push{margin-top:auto}.has-mobile-nav .menu-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:8px 10px;margin-left:auto;margin-right:10px}@media(min-width:768px){.has-mobile-nav .menu-btn{display:none}}.has-mobile-nav .mobile-nav{display:none;position:absolute;top:100%;left:12px;right:12px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px;box-shadow:var(--shadow)}.has-mobile-nav .mobile-nav a{display:block;padding:10px 12px;color:var(--text);border-radius:8px;text-align:center;text-decoration:none}.has-mobile-nav .mobile-nav a.active,.has-mobile-nav .mobile-nav a:hover{background:var(--elev)}.has-mobile-nav .mobile-nav.open{display:flex;flex-direction:column;gap:6px}.has-mobile-nav .nav-container{position:relative}.faq-page .hero{padding:64px 0 24px;text-align:center}.faq-page .hero h1{font-size:clamp(2rem,4vw,2.5rem);margin:0 0 12px}.faq-page .hero p{color:var(--muted);max-width:720px;margin:0 auto}.faq-page .faq{margin:24px auto 64px;display:flex;flex-direction:column;gap:12px;max-width:900px}.faq-page .qa{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.faq-page .q{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer}.faq-page .q h3{margin:0;font-size:18px}.faq-page .toggle{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--border);color:var(--muted);transition:all .2s var(--ease-out);line-height:1;font-size:14px;font-weight:700;text-align:center}.faq-page .qa.open .toggle{border-color:var(--primary);background:var(--primary);color:#fff}.faq-page .a{display:none;padding:0 18px 18px;color:var(--muted);line-height:1.7}.faq-page .qa.open .a{display:block}.faq-page ul{margin:8px 0 0 18px}.faq-page li{margin:6px 0}.faq-page .policy-box{background:var(--elev);border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-top:8px}.faq-page .badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--pill);font-size:12px;border:1px solid var(--border);color:var(--muted);background:var(--surface)}.support-page .hero{padding:64px 0 32px;text-align:center}.support-page .hero h1{font-size:clamp(2rem,4vw,2.5rem);margin:0 0 12px}.support-page .hero p{color:var(--muted);max-width:700px;margin:0 auto}.support-page .grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;margin:32px auto;max-width:900px;width:100%}@media(min-width:900px){.support-page .grid{grid-template-columns:1fr 1fr}}.support-page .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px;display:flex;flex-direction:column;gap:14px;min-height:220px}.support-page .card h2{font-size:clamp(20px,2.2vw,24px);margin:0}.support-page .card p{color:var(--muted);margin:0;font-size:clamp(14px,1.5vw,16px)}.support-page .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.support-page .btn-primary{display:inline-block;text-align:center;background:var(--primary);border:1px solid var(--primary);color:#fff;border-radius:10px;font-weight:600;padding:14px 22px;cursor:pointer;transition:transform .2s var(--ease-out);font-size:var(--text-md)}.support-page .btn-primary:hover{transform:scale(1.03);text-decoration:none}.support-page .btn-secondary{display:inline-block;text-align:center;background:transparent;border:1px solid var(--border);color:var(--text);border-radius:10px;font-weight:600;padding:14px 22px;cursor:pointer;transition:transform .2s var(--ease-out);font-size:var(--text-md)}.support-page .btn-secondary:hover{transform:translateY(-1px);text-decoration:none}.cart-page .cart-layout{display:flex;align-items:flex-start;gap:24px;flex-wrap:nowrap}.cart-page .cart-items{flex:1 1 auto;min-width:0;max-width:560px}.cart-page .order-summary{flex:0 0 360px;max-width:360px;margin-left:auto}@media(max-width:900px){.cart-page .cart-layout{flex-direction:column}.cart-page .order-summary{flex:1 1 auto;max-width:none;margin-left:0}}.cart-page .order-summary .form-group .input{flex:1 1 auto;min-width:0}.cart-page .order-summary .form-group .btn-primary.btn-sm{width:auto;min-width:auto;flex:0 0 auto;padding:8px 12px}@media(max-width:900px){.checkout-page .order-summary{position:static;top:auto}}.checkout-layout{display:grid;grid-template-columns:1.2fr 1fr;grid-template-areas:"form summary";grid-gap:32px;gap:32px;align-items:start}.payment-form{grid-area:form}.order-summary{grid-area:summary}@media(max-width:900px){.checkout-layout{grid-template-columns:1fr;grid-template-areas:"summary" "form"}}.form-section{margin-bottom:24px}.form-group{margin-bottom:18px}.form-group label{display:block;font-weight:600;margin-bottom:6px;font-size:14px}.input{width:100%;padding:10px 14px;border-radius:8px;outline:none;border:1px solid var(--border);background:var(--elev);color:var(--text);transition:all .2s var(--ease-out);min-height:44px;font-size:var(--text-md)}.input::placeholder{color:color-mix(in oklab,var(--muted),#888 30%)}.input:focus,.input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary),transparent 70%)}.helper-text{color:var(--muted)}.error-text,.helper-text{font-size:13px;margin:6px 0 0}.error-text{color:var(--accent-2)}.form-row{display:flex;flex-wrap:wrap;gap:18px}.form-row>.form-group{flex:1 1;min-width:120px;margin-bottom:0}.items-title{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:16px;margin:0 0 10px;color:var(--muted)}.items-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.item-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.btn-secondary,.item-row .name,.item-row .price{font-weight:600}.btn-secondary{width:100%;text-align:center;display:inline-block;background:transparent;border:1px solid var(--border);color:var(--text);border-radius:10px;padding:12px 24px;cursor:pointer;transition:border-color .2s var(--ease-out),transform .2s var(--ease-out);font-size:var(--text-md);margin-bottom:10px}.btn-secondary:hover{border-color:#444;transform:translateY(-1px);text-decoration:none}.secure-info{text-align:center;margin-top:16px;font-size:12px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px}.secure-info svg{width:14px;height:14px}.pay-option{display:block}.pay-card{position:relative;border:1px solid var(--border);border-radius:14px;padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01)),radial-gradient(120% 120% at 0 0,color-mix(in oklab,var(--primary),transparent 92%),transparent 60%);background-color:var(--elev);display:grid;grid-template-columns:48px 1fr 24px;grid-gap:14px;gap:14px;align-items:center;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.pay-card:hover{border-color:#444;transform:translateY(-1px);box-shadow:var(--shadow)}label.pay-option:has(input:focus-visible) .pay-card{outline:2px solid color-mix(in oklab,var(--primary),white 20%);outline-offset:2px}label.pay-option:has(input:checked) .pay-card{border-color:color-mix(in oklab,var(--primary),#444 30%);box-shadow:0 0 0 2px color-mix(in oklab,var(--primary),transparent 70%) inset}.pay-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in oklab,var(--primary),#ffffff 8%),color-mix(in oklab,var(--primary),#000 0%));color:white}.pay-title{font-weight:700;letter-spacing:.2px}.pay-desc{color:var(--muted);font-size:14px;margin-top:2px}.pay-meta{display:flex;flex-direction:column}.pay-check{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--border);color:transparent;transition:all .2s var(--ease-out)}label.pay-option:has(input:checked) .pay-check{border-color:var(--primary);background:var(--primary);color:white}.legal-text{color:var(--muted);font-size:13px;margin-top:12px}.legal-text a{color:var(--text);text-decoration:underline}.container-wide{max-width:1200px;margin:0 auto;padding:0 20px}:root{--primary:#7F5AF0;--accent-1:#00C6CF;--accent-2:#F04E8A;--light-bg:#FFFFFF;--light-surface:#F8FAFC;--light-elev:#FFFFFF;--light-text:#0F172A;--light-muted:#475569;--light-border:#E2E8F0;--dark-bg:#0B0A10;--dark-surface:#14131B;--dark-elev:#1C1B22;--dark-text:#E5E7EB;--dark-muted:#94A3B8;--dark-border:#2B2A33;--radius:14px;--pill:999px;--shadow:0 8px 32px rgba(0,0,0,0.1);--ease-out:cubic-bezier(.22,1,.36,1);--space-1:4px;--space-2:8px;--space-3:clamp(10px,2vw,16px);--space-4:clamp(12px,2.4vw,20px);--space-6:clamp(16px,3vw,24px);--card-pad:var(--space-4);--card-gap:var(--space-3);--text-sm:clamp(12px,1.2vw,14px);--text-md:clamp(14px,1.4vw,16px);--text-lg:clamp(16px,1.6vw,20px);--text-xl:clamp(24px,4vw,40px)}html[data-theme=light]{--bg:var(--light-bg);--surface:var(--light-surface);--elev:var(--light-elev);--text:var(--light-text);--muted:var(--light-muted);--border:var(--light-border)}html[data-theme=dark]{--bg:var(--dark-bg);--surface:var(--dark-surface);--elev:var(--dark-elev);--text:var(--dark-text);--muted:var(--dark-muted);--border:var(--dark-border);--shadow:0 8px 40px rgba(0,0,0,0.4)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable both-edges}body{margin:0;font-family:Inter,ui-sans-serif,system-ui;color:var(--text);background:var(--bg);line-height:1.6;transition:background-color .4s var(--ease-out),color .4s var(--ease-out)}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-4)}.reveal{opacity:0;transform:translateY(20px)}.reveal.in{opacity:1;transform:none;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.prologue-hero{height:100vh;width:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:16px;background-color:var(--bg);overflow:hidden}.prologue-hero-content{z-index:10}@keyframes popInCenter{0%{opacity:0;transform:scale(.82)}60%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:none}}.prologue-hero h1{animation:popInCenter 1.35s var(--ease-out) .1s both;will-change:transform,opacity;font-family:Space Grotesk,sans-serif;font-weight:800;font-size:clamp(3.25rem,8.5vw,6.5rem);line-height:1.08;letter-spacing:-2px;margin:0 auto 12px;max-width:1000px;color:var(--text)}.prologue-hero p.subtitle{font-size:var(--text-lg);color:var(--muted);max-width:600px;margin:0 auto 36px;animation:popInCenter 1.35s var(--ease-out) .3s both}.prologue-hero .highlight{display:inline-block;background:linear-gradient(45deg,#7F5AF0,#00C6CF);-webkit-background-clip:text;background-clip:text;color:transparent}.cta-group{display:flex;gap:12px;justify-content:center;margin-top:22px;flex-wrap:wrap}.cta-group .btn{min-width:180px;padding:12px 22px;animation:popInCenter 1.2s var(--ease-out) .85s both;will-change:transform,opacity}.prologue-hero .cta-group .btn{font-size:var(--text-lg)}.prologue-hero .cta-group .btn-primary{width:auto}#constellation{position:absolute;inset:0;z-index:1}.main-content{background:var(--bg);position:relative;z-index:20}.section{padding:clamp(60px,10vw,100px) 0}.section-title{font-family:Space Grotesk,sans-serif;font-size:var(--text-xl);text-align:center;margin-bottom:clamp(24px,5vw,48px)}.section-subtitle{font-size:var(--text-lg);color:var(--muted);text-align:center;max-width:700px;margin:-24px auto 48px}.grid-2{display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px}@media(min-width:900px){.grid-2{grid-template-columns:1fr 1fr;gap:64px;align-items:center}}.cards{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap);grid-template-columns:1fr}@media(min-width:600px){.cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cards{grid-template-columns:repeat(3,1fr)}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--card-pad);display:flex;flex-direction:column;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out);position:relative;overflow:hidden;container-type:inline-size;z-index:1}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:color-mix(in oklab,var(--primary),var(--border) 60%);z-index:2}.card:before{content:"";position:absolute;left:var(--x,50%);top:var(--y,50%);width:150px;height:150px;background:radial-gradient(circle,color-mix(in oklab,var(--primary),transparent 70%),transparent 100%);transform:translate(-50%,-50%);opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none}.card:hover:before{opacity:.15}.card-top{display:flex;justify-content:space-between;align-items:start}.avatar{width:44px;height:44px;display:grid;place-items:center;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--primary),var(--accent-1));flex-shrink:0}.avatar,.badge{border-radius:var(--pill)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;border:1px solid var(--border);color:var(--muted);background:var(--elev)}.skills{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-3) 0}.skill{font-size:var(--text-sm);padding:6px 10px;border-radius:var(--pill);border:1px solid var(--border);color:var(--muted);background:var(--elev)}.card-actions{display:flex;gap:var(--space-2);margin-top:auto;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--pill);padding:10px 16px;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out);min-height:44px;text-decoration:none}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.btn-primary{border-color:var(--primary);background:var(--primary);color:#fff}:focus-visible{outline:2px solid color-mix(in oklab,var(--primary),#fff 20%);outline-offset:2px}.why-us-visual{position:relative;isolation:isolate;perspective:1000px}.why-us-visual:after{content:"";position:absolute;inset:auto -10% -12% -10%;height:40%;background:radial-gradient(60% 60% at 50% 0,color-mix(in oklab,var(--primary),transparent 70%),transparent);filter:blur(30px);opacity:.45;z-index:0;pointer-events:none}.process-visual{position:relative;z-index:1;border-radius:16px;aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:0 16px 40px rgba(0,0,0,.18);transform-style:preserve-3d;transition:transform .55s var(--ease-out),filter .55s var(--ease-out),box-shadow .55s var(--ease-out);filter:saturate(1.05) contrast(1.03) brightness(1.02)}.why-us-visual:hover .process-visual{transform:translateZ(14px) rotateX(3deg) rotateY(-4deg) scale(1.02);filter:saturate(1.1) contrast(1.06)}@media (hover:none){.why-us-visual:hover .process-visual{transform:none}}.why-us-text{position:relative}.why-us-text:before{content:"";position:absolute;left:-12px;top:0;bottom:0;width:4px;border-radius:4px;background:linear-gradient(180deg,var(--primary),color-mix(in oklab,var(--primary),var(--accent-1) 40%));opacity:.7}.why-us-text h2{background:linear-gradient(120deg,color-mix(in oklab,var(--text),#fff 10%),color-mix(in oklab,var(--primary),#fff 10%));-webkit-background-clip:text;background-clip:text;color:transparent}.why-us-text .feature-list li{position:relative}.why-us-text .feature-list li:after{content:"";position:absolute;left:0;right:60%;bottom:-6px;height:1px;background:linear-gradient(90deg,color-mix(in oklab,var(--primary),transparent 40%),transparent);opacity:.35}.why-us-text.reveal{opacity:0;transform:translateX(-24px);filter:blur(6px)}.why-us-text.reveal.in{opacity:1;transform:none;filter:none;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),filter .7s var(--ease-out)}.why-us-visual.reveal{opacity:0;transform:translateX(24px) scale(.985)}.why-us-visual.reveal.in{opacity:1;transform:none;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.process-step{position:relative;border-left:2px solid var(--primary);padding-left:24px;margin-bottom:32px}.process-step h3{font-family:Space Grotesk;font-size:20px;margin:0 0 4px}.process-step p{color:var(--muted);margin:0}.process-step:before{content:"";position:absolute;left:-9px;top:2px;width:16px;height:16px;background:var(--primary);border-radius:50%;border:3px solid var(--surface)}.feature-list{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-gap:16px;gap:16px}.feature-list li{display:flex;align-items:flex-start;gap:12px;font-size:var(--text-md)}.why-us-text.reveal .feature-list li{opacity:0;transform:translateX(-8px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.why-us-text.reveal.in .feature-list li{opacity:1;transform:none}.why-us-text.reveal.in .feature-list li:first-child{transition-delay:.05s}.why-us-text.reveal.in .feature-list li:nth-child(2){transition-delay:.15s}.why-us-text.reveal.in .feature-list li:nth-child(3){transition-delay:.25s}.why-us-text.reveal.in .feature-list li:nth-child(4){transition-delay:.35s}.feature-list svg{width:22px;height:22px;color:var(--primary);flex-shrink:0;margin-top:2px}.guarantee-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(24px,5vw,40px);margin-top:40px}.guarantee-box h3{font-family:Space Grotesk;font-size:24px;margin:0 0 16px;display:flex;align-items:center;gap:12px}.guarantee-box h3 svg{color:var(--accent-1)}.guarantee-box p{color:var(--muted);max-width:65ch}.guarantee-box p:last-of-type{margin-bottom:0}.cta-section{background:linear-gradient(45deg,var(--surface),var(--bg));padding:clamp(60px,10vw,80px) 0;text-align:center}.cta-section h2{font-family:Space Grotesk;font-size:var(--text-xl);color:var(--text);max-width:600px;margin:0 auto 16px}.cta-section p{color:var(--muted);margin:0 auto 32px;max-width:500px}#guarantee.section{padding:clamp(40px,6vw,60px) 0}.cta-section .btn{background:var(--primary);color:#fff;border-color:var(--primary);font-size:18px;padding:14px 32px}.carousel{position:relative}.carousel-viewport{overflow:hidden;width:100%;padding-top:6px;overscroll-behavior:contain}.carousel-track{display:flex;transition:transform .55s var(--ease-out);will-change:transform}.carousel-page{flex:0 0 100%;padding:0}.carousel-page .cards{grid-template-columns:repeat(3,1fr);grid-auto-rows:auto}.carousel .card{min-height:190px}@media(max-width:1023px){.carousel-page .cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.carousel-page .cards{grid-template-columns:1fr}}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:transform .2s var(--ease-out),border-color .2s var(--ease-out);z-index:5}.carousel-btn.prev{left:-56px}.carousel-btn.next{right:-56px}.carousel-btn:hover{transform:translateY(-52%);border-color:#444}.carousel-btn[disabled]{opacity:.4;cursor:not-allowed;transform:translateY(-50%)}.carousel-btn svg{width:20px;height:20px}@media(max-width:1200px){.carousel-btn.prev{left:-28px}.carousel-btn.next{right:-28px}}@media(max-width:768px){.carousel-btn.prev{left:8px}.carousel-btn.next{right:8px}}.prologue-hero .cta-group .btn.btn-primary .animated-browse{display:inline-block;background:linear-gradient(90deg,#ffffff,#93c5fd 25%,#ffffff 50%,#93c5fd 75%,#ffffff);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:browseShimmer 3s linear infinite}@keyframes browseShimmer{0%{background-position:0 0}to{background-position:-300% 0}}