@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-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:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-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:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-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:Syne Fallback;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_2c1f05{font-family:Syne,Syne Fallback;font-style:normal}.__variable_2c1f05{--font-display:"Syne","Syne Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_ebfcd2{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_ebfcd2{--font-body:"Manrope","Manrope Fallback"}:root{--ink:#0a0a0a;--paper:#f4f4f2;--muted:rgba(10,10,10,0.72);--text-nav:0.72rem;--text-nav-lg:0.78rem;--text-brand:clamp(1.05rem,2.8vw,1.35rem);--text-tagline:clamp(0.95rem,2.4vw,1.2rem);--text-legal:0.62rem;--text-body:1rem;--text-body-sm:0.88rem;--text-section:0.78rem;--text-card-title:1.05rem;--track-nav:0.28em;--track-nav-lg:0.32em;--track-brand:0.42em;--track-brand-lg:0.5em;--track-tagline:0.22em;--track-tagline-lg:0.28em;--track-legal:0.18em}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%}body{color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.page{position:relative;min-height:100svh;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;isolation:isolate}.bg{z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.08) 40%,rgba(255,255,255,.35)),url(/bg.png) 50% /cover no-repeat;transform:scale(1.04);animation:bg-drift 18s ease-in-out infinite alternate}.bg,.bg:after{position:absolute;inset:0}.bg:after{content:"";background:radial-gradient(ellipse 70% 55% at 45% 40%,transparent 0,rgba(244,244,242,.35) 100%);pointer-events:none}.nav{position:relative;z-index:5;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.25rem 1.25rem 0;font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-nav);font-weight:600;letter-spacing:var(--track-nav);text-transform:uppercase;animation:fade-up .9s ease both}.nav a{transition:opacity .25s ease}.nav a:focus-visible,.nav a:hover{opacity:.55}.nav-auth-wrap{position:absolute;top:1.15rem;right:1.25rem;z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;animation:fade-up .9s ease both}.nav-auth{position:static;top:auto;right:auto;z-index:auto;font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-nav);font-weight:600;letter-spacing:var(--track-nav);text-transform:uppercase;white-space:nowrap;transition:opacity .25s ease;animation:none}.nav-auth:focus-visible,.nav-auth:hover{opacity:.55}.nav-flyout{position:relative;display:flex;flex-direction:column;align-items:inherit}.nav-flyout-trigger{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;transition:opacity .25s ease}.nav-flyout-trigger:focus-visible,.nav-flyout-trigger:hover,.nav-flyout.is-open .nav-flyout-trigger{opacity:.55}.nav-flyout-menu{display:flex;flex-direction:column;align-items:inherit;gap:.45rem;margin-top:.45rem;padding:.15rem 0 .1rem}.nav-flyout-menu[hidden]{display:none}.nav-flyout-item{font:inherit;font-size:.64rem;letter-spacing:.18em;text-transform:inherit;color:inherit;background:none;border:0;padding:0;text-align:inherit;cursor:pointer;opacity:.72;transition:opacity .25s ease;text-decoration:none}.nav-flyout-item:focus-visible,.nav-flyout-item:hover{opacity:1}@media (min-width:900px){.nav-flyout-menu{position:absolute;left:100%;top:-.15rem;margin-top:0;margin-left:1rem;min-width:11rem;padding:.35rem 0;gap:.55rem}.nav-flyout-item{white-space:nowrap}}.hero{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:0 1.5rem 1.5rem;gap:.35rem}.hero,.logo-mark{pointer-events:none}.logo-mark{width:min(96vw,675px);height:auto;aspect-ratio:1/1;object-fit:contain;margin-top:-1.25in;animation:fade-up 1s ease .12s both}.brand{font-size:var(--text-brand);font-weight:700;letter-spacing:var(--track-brand);text-indent:0}.brand,.tagline{font-family:var(--font-display),system-ui,sans-serif;padding-left:0;text-transform:uppercase;margin-top:0;text-align:center}.tagline{font-size:var(--text-tagline);font-weight:600;letter-spacing:0;color:var(--ink)}.hero-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;margin-top:-4.5rem;position:relative;z-index:1;width:max-content;max-width:calc(100% - 2rem);margin-left:auto;margin-right:auto;text-align:center;animation:fade-in 1s ease .2s both}.hero-copy .brand,.hero-copy .tagline{margin:0;padding:0;width:max-content;letter-spacing:0;animation:none}.hero-copy-line{display:inline-block;letter-spacing:var(--track-brand);-webkit-margin-end:calc(var(--track-brand) * -1);margin-inline-end:calc(var(--track-brand) * -1)}.hero-copy .tagline .hero-copy-line{letter-spacing:var(--track-tagline);-webkit-margin-end:calc(var(--track-tagline) * -1);margin-inline-end:calc(var(--track-tagline) * -1)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.footer{flex-direction:column;gap:1.1rem;padding:1.25rem 1.25rem 1.75rem;animation:fade-up 1.1s ease .45s both}.footer,.social{display:flex;align-items:center}.social{justify-content:center;gap:1.35rem}.social a{display:grid;place-items:center;width:1.35rem;height:1.35rem;transition:transform .25s ease,opacity .25s ease}.social a:focus-visible,.social a:hover{opacity:.55;transform:translateY(-2px)}.social svg{width:100%;height:100%;fill:currentColor}.legal{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2rem;font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-legal);font-weight:500;letter-spacing:var(--track-legal);text-transform:uppercase;color:var(--muted)}.legal a,.legal-button{transition:color .25s ease}.legal-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.legal a:focus-visible,.legal a:hover,.legal-button:focus-visible,.legal-button:hover{color:var(--ink)}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes bg-drift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.08) translate3d(-1.2%,.8%,0)}}@media (min-width:900px){.page{display:block}.nav{position:absolute;top:18%;left:2.6rem;transform:translateY(-50%);align-items:flex-start;padding:0;gap:.7rem;font-size:var(--text-nav-lg);letter-spacing:var(--track-nav-lg);z-index:5}.nav-auth-wrap{top:1.6rem;right:2.6rem}.nav-auth{font-size:var(--text-nav-lg);letter-spacing:var(--track-nav-lg)}.hero{position:absolute;inset:0;justify-content:flex-start;padding:0 2rem 4rem;gap:.4rem}.hero,.hero>*{pointer-events:none}.logo-mark{width:min(54vw,742px);margin-top:-1.85in}.hero-copy{position:absolute;left:0;right:0;top:56%;margin-top:0;margin-left:auto;margin-right:auto;width:max-content;max-width:calc(100% - 4rem);gap:1rem;transform:none}.hero-copy .brand,.hero-copy .tagline{letter-spacing:0;padding-left:0;text-indent:0;margin-top:0}.hero-copy .brand .hero-copy-line{letter-spacing:var(--track-brand-lg);-webkit-margin-end:calc(var(--track-brand-lg) * -1);margin-inline-end:calc(var(--track-brand-lg) * -1)}.hero-copy .tagline .hero-copy-line{letter-spacing:var(--track-tagline-lg);-webkit-margin-end:calc(var(--track-tagline-lg) * -1);margin-inline-end:calc(var(--track-tagline-lg) * -1)}.footer{position:absolute;left:0;right:0;bottom:0;display:block;padding:0;pointer-events:none}.social{left:50%;bottom:calc(2.4rem + .5in);transform:translateX(-50%);gap:1.6rem}.legal,.social{position:absolute;pointer-events:auto}.legal{left:2.6rem;bottom:2.2rem;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.bg,.brand,.footer,.hero-copy,.logo-mark,.nav,.nav-auth,.nav-auth-wrap,.product-popover,.tagline{animation:none}}.page-products{overflow:auto}.products-body{position:relative;z-index:1;width:min(76rem,calc(100% - 2.5rem));margin:0 auto;padding:1.5rem 0 4rem;animation:fade-up .9s ease both}.products-hero{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:2rem;pointer-events:none}.products-hero .products-panel,.products-hero a{pointer-events:auto}.logo-mark-demo,.logo-mark-products{display:block;margin-left:auto;margin-right:auto}.logo-mark-products{width:min(52vw,280px);margin-top:0;animation:fade-up 1s ease .12s both}.products-model-label{margin:.75rem 0 0;font-family:var(--font-display),sans-serif;font-size:clamp(1.1rem,2.4vw,1.55rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.products-model-lead{margin:.55rem auto 0;max-width:28rem;font-size:.95rem;line-height:1.55;color:var(--muted);text-align:center}.products-model-grid{display:grid;grid-gap:1rem;gap:1rem;width:min(42rem,100%);margin:0 auto 3rem;z-index:1}.product-card-wrap{scroll-margin-top:2rem}@media (min-width:900px){.page-products .footer,.page-products .hero,.page-products .products-hero{position:relative;inset:auto}.page-products .legal,.page-products .social{position:relative;left:auto;right:auto;bottom:auto;transform:none}.logo-mark-products{width:min(28vw,260px);margin-top:0}}.products-model-card{display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem 0;border-bottom:1px solid rgba(10,10,10,.12);color:inherit;text-decoration:none;transition:opacity .2s ease}.products-model-card:focus-visible,.products-model-card:hover{opacity:.72}.products-model-card strong{font-family:var(--font-display),sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.products-model-card span{font-size:.92rem;line-height:1.5;color:var(--muted)}.page-demo{overflow:auto;display:flex;flex-direction:column;min-height:100svh}.page-demo .demo-body{position:relative;z-index:1;width:min(42rem,calc(100% - 2.5rem));margin:0 auto;padding:2.5rem 0 4rem;animation:fade-up .9s ease both}.demo-hero{margin-bottom:2.5rem;text-align:center;display:flex;flex-direction:column;align-items:center}.logo-mark-demo{width:min(70vw,320px);margin-top:0}.demo-label{margin:.75rem 0 0;font-family:var(--font-display),sans-serif;font-size:clamp(1.1rem,2.4vw,1.55rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.demo-lead{margin:.55rem auto 0;max-width:28rem;font-size:.95rem;line-height:1.55;color:var(--muted);text-align:center}.demo-list{list-style:none;display:grid;grid-gap:0;gap:0;width:100%;margin:0;padding:0}.demo-item{display:grid;grid-gap:.85rem;gap:.85rem;padding:1.25rem 0;border-bottom:1px solid rgba(10,10,10,.12)}.demo-item:first-child{border-top:1px solid rgba(10,10,10,.12)}.demo-item-copy h2{margin:0;font-family:var(--font-display),sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.demo-trial-title{margin:.35rem 0 0;font-size:1.05rem;font-weight:600;color:var(--ink)}.demo-trial-summary{margin:.35rem 0 0;font-size:.92rem;line-height:1.5;color:var(--muted)}.demo-meta{margin:.45rem 0 0;font-size:.8rem;letter-spacing:.02em;color:var(--muted)}.demo-cta{justify-self:start;display:inline-block;margin-top:.15rem;padding:.55rem 0;font-family:var(--font-display),sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--ink);border-bottom:1px solid rgba(10,10,10,.35);transition:opacity .2s ease}.demo-cta:focus-visible,.demo-cta:hover{opacity:.7}@media (min-width:640px){.demo-item{grid-template-columns:1fr auto;align-items:end;gap:1.25rem}.demo-cta{justify-self:end;align-self:center}}@media (min-width:700px){.page.page-demo{display:block}.page-demo>.nav{position:fixed;top:18%;left:2.6rem;right:auto;width:max-content;transform:translateY(-50%);align-items:flex-start;padding:0;gap:.7rem;z-index:5}.page-demo>.nav-auth-wrap{position:fixed;top:1.6rem;right:2.6rem;z-index:5}.page-demo .demo-body{padding:4.5rem 0 5rem;margin-left:max(10rem,calc((100% - 42rem) / 2));margin-right:auto}}.products-panel{--products-gap:clamp(0.75rem,2.5vw,1cm);z-index:3;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--products-gap);width:min(100% - 2rem,76rem);margin-inline:auto;padding:.5rem 1.25rem 2rem;animation:fade-up 1s ease .28s both}.product-card,.products-panel{position:relative;display:flex}.product-card{flex:0 1 17rem;width:17rem;max-width:100%;min-height:10rem;padding:1.35rem 1.5rem 1.45rem;border-radius:1.1rem;background:rgba(214,214,214,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.85rem;align-self:stretch;box-sizing:border-box;z-index:1}@media (min-width:600px) and (max-width:899px){.product-card{flex-basis:calc((100% - (2 * var(--products-gap))) / 3);width:auto}}.product-card.is-active{z-index:30}.product-name{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-card-title);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.product-name-link{color:inherit;text-decoration:none}.product-name-link:focus-visible,.product-name-link:hover{opacity:.55}.product-detail{position:relative;z-index:3;width:min(100% - 2rem,46rem);margin:0 auto 3rem;padding:0 0 2rem;animation:fade-up .9s ease both}.product-detail-hero{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1.75rem}.product-detail-back{display:inline-block;margin:.5rem 0 .85rem;font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-legal);letter-spacing:var(--track-legal);text-transform:uppercase;color:var(--muted)}.product-detail-back:focus-visible,.product-detail-back:hover{opacity:.55}.product-detail-name{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:.35rem 0 .4rem}.product-detail-title{margin:0 auto;max-width:36rem;color:var(--muted);line-height:1.5}.product-detail-section{background:rgba(214,214,214,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1.1rem;padding:1.35rem 1.4rem 1.5rem;margin-bottom:1rem}.product-detail-section h2{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-section);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .85rem}.product-detail-body{font-family:var(--font-body),system-ui,sans-serif;font-size:var(--text-body-sm);line-height:1.7;color:var(--muted);text-align:justify;margin:0 0 1rem}.product-detail-tiers{max-height:none}.product-detail-actions{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;margin-top:1.35rem}.product-detail-cta{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-nav);font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.7rem 1.1rem;border-radius:999px;border:1px solid rgba(10,10,10,.18);background:rgba(255,255,255,.7);color:var(--ink)}.product-detail-cta.is-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.product-detail-cta:focus-visible,.product-detail-cta:hover{opacity:.72}.product-hover{position:relative}.product-link{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-nav);font-weight:600;letter-spacing:var(--track-nav);text-transform:uppercase;color:var(--ink);cursor:pointer;transition:opacity .25s ease}.product-link:focus-visible,.product-link:hover{opacity:.55}.product-link-scope{display:block;width:100%;text-align:left;font-size:.62rem;letter-spacing:.14em;white-space:nowrap;line-height:1.2}.product-popover{position:absolute;left:0;top:calc(100% + .65rem);z-index:20;width:min(88vw,26rem);max-height:min(55svh,22rem);overflow:auto;padding:1.1rem 1.15rem 1.2rem;border-radius:.85rem;background:#fff;border:1px solid rgba(10,10,10,.08);box-shadow:0 12px 32px rgba(10,10,10,.14);text-align:left;animation:popover-in .22s ease both}.product-hover.is-open:after{content:"";position:absolute;left:0;top:100%;width:100%;height:.75rem}@keyframes popover-in{0%{opacity:0}to{opacity:1}}.product-popover[hidden]{display:none}.product-popover-title{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-section);font-weight:700;letter-spacing:.04em;line-height:1.4;margin-bottom:.7rem;text-transform:none}.product-popover-body{font-family:var(--font-body),system-ui,sans-serif;font-size:var(--text-body-sm);line-height:1.65;color:var(--muted);text-transform:none;letter-spacing:.01em;font-weight:400;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.product-popover-subscribe{width:min(88vw,16.5rem);max-height:none;display:flex;flex-direction:column;gap:.95rem}.product-popover-subscribe.is-tiers{width:min(92vw,18.5rem)}.product-subscribe-auth{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-nav);font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.2rem;width:-moz-fit-content;width:fit-content;transition:opacity .25s ease}.product-subscribe-auth:focus-visible,.product-subscribe-auth:hover{opacity:.55}.product-pricing{list-style:none;display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0}.product-pricing-tiers{gap:.55rem;max-height:min(50vh,18rem);overflow-y:auto;padding-right:.15rem}.product-pricing li{display:grid;grid-gap:.2rem;gap:.2rem}.product-pricing-tiers li{padding-bottom:.45rem;border-bottom:1px solid rgba(10,10,10,.08)}.product-pricing-tiers li:last-child{border-bottom:0;padding-bottom:0}.product-pricing span{font-size:var(--text-legal);letter-spacing:var(--track-legal);text-transform:uppercase;color:var(--muted)}.product-pricing span,.product-pricing strong{font-family:var(--font-display),system-ui,sans-serif}.product-pricing strong{font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:none}.product-pricing em{font-style:normal;font-size:.78rem;line-height:1.35;color:var(--muted)}.product-pricing-note{margin:0;font-size:.75rem;line-height:1.4;color:var(--muted)}.product-popover-scope{width:min(92vw,28rem);max-height:min(70svh,28rem)}.product-scope-heading{margin:1rem 0 .45rem;font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-legal);font-weight:600;letter-spacing:var(--track-legal);text-transform:uppercase;color:var(--ink)}.product-scope-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.product-scope-list li{display:grid;grid-gap:.15rem;gap:.15rem;padding-bottom:.45rem;border-bottom:1px solid rgba(10,10,10,.08)}.product-scope-list li:last-child{border-bottom:0;padding-bottom:0}.product-scope-list strong{font-family:var(--font-display),system-ui,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--ink)}.product-scope-list span{font-family:var(--font-body),system-ui,sans-serif;font-size:.78rem;line-height:1.45;color:var(--muted)}@media (min-width:900px){.page-products:has(.products-panel){min-height:max(100svh,46rem)}.product-link{font-size:var(--text-nav-lg);letter-spacing:var(--track-nav-lg)}.product-link-scope{font-size:.68rem;letter-spacing:.16em}.products-panel{position:relative;left:auto;right:auto;top:auto;translate:none;justify-content:center;align-items:stretch;flex-wrap:wrap;width:min(100%,76rem);margin:1.5rem auto 3rem;padding:0;gap:var(--products-gap)}.product-card{flex:0 1 calc((100% - (3 * var(--products-gap))) / 4);width:auto;max-width:17rem}.product-popover{left:calc(100% + .35rem);right:auto;top:50%;transform:translateY(-50%);width:min(32rem,42vw);max-height:min(60svh,26rem)}.product-popover-subscribe{width:15.5rem;max-height:none}.product-popover-subscribe.is-tiers{width:18rem}.product-hover.is-open:after{left:100%;right:auto;top:0;width:1.25rem;height:100%}}.page-scroll{overflow:auto;display:flex;flex-direction:column;min-height:100svh}.bg-soft{position:fixed;animation:none;transform:none;opacity:.85}.about{position:relative;z-index:1;width:min(42rem,calc(100% - 2.5rem));margin:0 auto;padding:2.5rem 0 4rem;animation:fade-up .9s ease both}.about-hero{display:flex;flex-direction:column;align-items:center;margin-bottom:3.25rem;text-align:center}.about-eyebrow{font-size:var(--text-nav);font-weight:600;letter-spacing:var(--track-nav-lg);text-transform:uppercase;color:var(--muted)}.about-eyebrow,.about-hero h1{font-family:var(--font-display),system-ui,sans-serif;margin-bottom:1.25rem}.about-hero h1{font-size:clamp(1.65rem,4.5vw,2.55rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.about-lead{font-family:var(--font-body),system-ui,sans-serif;font-size:1.05rem;line-height:1.7;color:var(--muted);max-width:36rem;margin:0 auto 1.25rem}.about-motto{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-section);font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-top:1.5rem}.about-block{margin-bottom:2.75rem}.about-block h2{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-section);font-weight:700;letter-spacing:var(--track-nav);text-transform:uppercase;margin-bottom:1rem}.about-block li,.about-block p{font-family:var(--font-body),system-ui,sans-serif;font-size:var(--text-body);line-height:1.75;color:var(--ink)}.about-block p+p,.about-block p+ul,.about-block ul+p{margin-top:.9rem}.about-block>ul{padding-left:1.15rem}.about-block>ul>li+li{margin-top:.55rem}.about-block blockquote{margin:1.35rem 0;padding:1rem 0 1rem 1.15rem;border-left:2px solid var(--ink);font-family:var(--font-display),sans-serif;font-size:1.15rem;font-weight:600;line-height:1.45;letter-spacing:-.01em}.about-pillars{list-style:none;padding-left:0;display:grid;grid-gap:1.5rem;gap:1.5rem;margin-top:1.25rem}.about-pillars>li strong{display:block;font-family:var(--font-display),sans-serif;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.45rem}.about-pillars>li>span{display:block;color:var(--muted);line-height:1.6}.about-pillars>li>ul{padding-left:1.1rem;color:var(--muted)}.about-pillars>li>ul>li+li{margin-top:.35rem}.about-pillars-inline{gap:1.15rem}.about-close{text-align:center;padding-top:1rem}.about-close h2{font-size:clamp(1.2rem,3vw,1.6rem);letter-spacing:.12em}.about-signoff{font-family:var(--font-display),sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-top:1.25rem!important}.about-mail{display:inline-block;margin-top:1.5rem;font-family:var(--font-display),system-ui,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.15rem;transition:opacity .25s ease}.about-mail:focus-visible,.about-mail:hover{opacity:.55}.about-block h3{font-family:var(--font-display),sans-serif;font-size:.92rem;font-weight:600;letter-spacing:.04em;margin:1.15rem 0 .55rem}.about-block a:not(.about-mail){text-decoration:underline;text-underline-offset:.18em;transition:opacity .25s ease}.about-block a:not(.about-mail):focus-visible,.about-block a:not(.about-mail):hover{opacity:.55}.about-motto a{text-decoration:none}.about-motto a:focus-visible,.about-motto a:hover{opacity:.55}.about-steps{padding-left:1.2rem;margin-top:.9rem}.about-steps li+li{margin-top:.55rem}.about-faq{display:grid;grid-gap:1.35rem;gap:1.35rem;margin-top:1.1rem}.about-faq dt{font-family:var(--font-display),sans-serif;font-weight:700;letter-spacing:.02em;margin-bottom:.35rem}.about-faq dd{color:var(--muted);line-height:1.7}.about-divider{border:none;border-top:1px solid rgba(10,10,10,.12);margin:1rem 0 3rem}.about-hero-compact{margin-bottom:1.75rem;text-align:left}.about-hero-compact .about-lead{margin:.5rem 0 0;font-size:.95rem}.about-title-lg{font-family:var(--font-display),sans-serif;font-size:clamp(1.45rem,3.5vw,2rem);font-weight:700;letter-spacing:-.02em;text-transform:none;margin-bottom:.5rem}.about-footer-wrap{position:relative;z-index:1;margin-top:auto;padding:1rem 0 2rem}.about-footer-wrap .footer{position:static;display:flex;flex-direction:column;align-items:center;gap:1.1rem;padding:0;pointer-events:auto}.about-footer-wrap .legal,.about-footer-wrap .social{position:static;transform:none;justify-content:center}@media (min-width:900px){.page-scroll .nav{position:fixed;top:18%;transform:translateY(-50%)}.page-scroll .nav-auth-wrap{position:fixed}.about{padding:4.5rem 0 5rem;margin-left:max(10rem,calc((100% - 42rem) / 2))}.about-footer-wrap .legal{justify-content:center}}.contact-page .about-hero{margin-bottom:2rem}.contact-form,.contact-success{display:grid;grid-gap:1.15rem;gap:1.15rem;width:100%;max-width:32rem;animation:fade-up .8s ease both}.contact-destination{font-size:.92rem;color:var(--muted);letter-spacing:.02em}.contact-destination strong{color:var(--ink);font-weight:600}.contact-field{display:grid;grid-gap:.4rem;gap:.4rem}.contact-field>span{font-family:var(--font-display),sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.auth-password-row>input,.contact-field>input,.contact-field>textarea{width:100%;border:1px solid rgba(10,10,10,.18);background:rgba(255,255,255,.72);color:var(--ink);font:inherit;font-size:1rem;line-height:1.5;padding:.75rem .85rem;border-radius:.35rem;resize:vertical}.contact-field textarea{min-height:10rem;display:block;field-sizing:fixed}.auth-password-row>input:focus,.contact-field>input:focus,.contact-field>textarea:focus{outline:none;border-color:var(--ink)}.contact-field>input::placeholder,.contact-field>textarea::placeholder{color:rgba(10,10,10,.35)}.contact-honeypot{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.contact-error{color:#8b1e1e;font-size:.92rem}.contact-secondary,.contact-submit{justify-self:start;margin-top:.35rem;border:0;background:var(--ink);color:var(--paper);font-family:var(--font-display),sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:.85rem 1.35rem;cursor:pointer;transition:opacity .25s ease}.contact-secondary:focus-visible,.contact-secondary:hover,.contact-submit:focus-visible,.contact-submit:hover{opacity:.72}.contact-submit:disabled{opacity:.45;cursor:wait}.contact-secondary{background:transparent;color:var(--ink);border-bottom:1px solid;padding:.35rem 0}.contact-success p{font-size:1.05rem;line-height:1.6}.account-page .about-hero,.auth-page .about-hero{margin-bottom:1.5rem}.auth-shell{display:grid;grid-gap:1.25rem;gap:1.25rem;width:100%;max-width:32rem;animation:fade-up .8s ease both}.auth-lang{display:flex;align-items:center;gap:.35rem;font-family:var(--font-display),sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.auth-lang-btn{border:0;background:transparent;color:var(--muted);font:inherit;padding:.15rem .25rem;cursor:pointer;transition:color .2s ease}.auth-lang-btn.is-active,.auth-lang-btn:focus-visible,.auth-lang-btn:hover{color:var(--ink)}.auth-lang-sep{color:rgba(10,10,10,.25)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;border-bottom:1px solid rgba(10,10,10,.12)}.auth-tab{border:0;background:transparent;color:var(--muted);font-family:var(--font-display),sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:.65rem .5rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s ease,border-color .2s ease}.auth-tab.is-active{color:var(--ink);border-bottom-color:var(--ink)}.auth-form{margin-top:.25rem}.auth-phone-row{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:end}.auth-phone-country,.auth-phone-number{min-width:0}.contact-field>select{width:100%;border:1px solid rgba(10,10,10,.18);background:rgba(255,255,255,.72);color:var(--ink);font:inherit;font-size:1rem;line-height:1.5;padding:.75rem .85rem;border-radius:.35rem}.contact-field>select:focus{outline:none;border-color:var(--ink)}.auth-password-row{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.65rem;gap:.65rem}.auth-show-password{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-show-password input{margin:0;flex-shrink:0}.auth-check{display:flex;align-items:flex-start;gap:.55rem;font-size:.95rem;line-height:1.45}.auth-check input{margin-top:.2rem;flex-shrink:0}.auth-check-disabled{opacity:.45;cursor:not-allowed}.auth-check-disabled input,.auth-check-disabled span{cursor:not-allowed}.auth-check-note{display:block;margin-top:.2rem;font-size:.82rem;color:var(--muted);line-height:1.45}.auth-check a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:.15em}.auth-inline-link{display:inline-block;margin-left:.2rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.18em}.auth-inline-link:focus-visible,.auth-inline-link:hover{opacity:.72}.auth-vat-block{display:grid;grid-gap:1rem;gap:1rem;border-left:2px solid rgba(10,10,10,.1);padding:.25rem 0 .5rem .85rem}.auth-switch{margin:0}.auth-switch button{border:0;background:transparent;color:var(--ink);font:inherit;font-size:.95rem;text-decoration:underline;text-underline-offset:.15em;cursor:pointer;padding:0}.auth-demo-note{margin:0;font-size:.85rem;color:var(--muted);line-height:1.5}.auth-loading{color:var(--muted);animation:fade-up .8s ease both}.account-user{margin:0;font-size:1rem;line-height:1.55}.account-email{font-size:.92rem;color:var(--muted)}.account-admin-badge{display:inline-block;margin-top:.45rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink,#1a1a18);border-bottom:1px solid}.account-admin-note{margin:0;font-size:.9rem;line-height:1.5;color:var(--muted)}.account-products-heading{margin:.5rem 0 0;font-family:var(--font-display),sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.product-launcher{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.product-launcher-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.85rem;gap:.85rem;padding:.85rem 0;border-bottom:1px solid rgba(10,10,10,.1);color:inherit;text-decoration:none;transition:opacity .2s ease}.product-launcher-link:focus-visible,.product-launcher-link:hover{opacity:.72}.product-launcher-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgba(10,10,10,.18);font-family:var(--font-display),sans-serif;font-size:1rem;font-weight:600}.product-launcher-copy{display:grid;grid-gap:.15rem;gap:.15rem}.product-launcher-copy strong{font-family:var(--font-display),sans-serif;font-size:1rem;font-weight:600}.product-launcher-copy span{font-size:.9rem;color:var(--muted);line-height:1.4}.product-launcher-cta{font-family:var(--font-display),sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}@media (max-width:640px){.auth-phone-row{grid-template-columns:1fr}}.checkout-shell{max-width:38rem}.checkout-fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:.6rem;gap:.6rem}.checkout-fieldset legend{font-family:var(--font-display),sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.2rem}.checkout-chips{display:flex;flex-wrap:wrap;gap:.45rem}.checkout-chips button,.checkout-skus button{border:1px solid rgba(10,10,10,.16);background:transparent;color:var(--ink);padding:.45rem .7rem;cursor:pointer;font:inherit;text-align:left}.checkout-chips button.is-closed{opacity:.88}.checkout-chips button .chip-note{display:block;margin-top:.18rem;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.checkout-chips button.is-active,.checkout-skus button.is-active{border-color:var(--ink);background:rgba(10,10,10,.06)}.checkout-chips button:focus-visible,.checkout-chips button:hover,.checkout-skus button:focus-visible,.checkout-skus button:hover{border-color:var(--ink)}.checkout-skus{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.checkout-skus button{width:100%;display:grid;grid-gap:.15rem;gap:.15rem}.checkout-skus em{font-style:normal;color:var(--muted);font-size:.88rem}.checkout-totals{display:grid;grid-gap:.35rem;gap:.35rem}.checkout-total,.checkout-totals p{display:flex;justify-content:space-between;gap:1rem;margin:0}.checkout-card,.checkout-card-row{display:grid;grid-gap:.75rem;gap:.75rem}.checkout-card-row{grid-template-columns:1fr 1fr}.checkout-card input,.checkout-card label{display:grid;grid-gap:.3rem;gap:.3rem}.checkout-card input{width:100%;border:0;border-bottom:1px solid rgba(10,10,10,.2);background:transparent;padding:.4rem 0;font:inherit}.checkout-qr{display:grid;justify-items:center;grid-gap:.6rem;gap:.6rem;text-align:center}.checkout-qr img{width:220px;height:220px;object-fit:contain}.checkout-bank,.checkout-transfer{display:grid;grid-gap:.75rem;gap:.75rem}.checkout-bank{margin:0}.checkout-bank div{display:grid;grid-gap:.15rem;gap:.15rem}.checkout-bank dt{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.checkout-bank dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.checkout-bank button{border:1px solid rgba(10,10,10,.16);background:transparent;color:var(--ink);padding:.25rem .55rem;cursor:pointer;font:inherit;font-size:.82rem}.checkout-slip{display:grid;grid-gap:.35rem;gap:.35rem}.checkout-slip input[type=file]{font:inherit}.checkout-pay-qr{display:grid;justify-items:center;grid-gap:.5rem;gap:.5rem;text-align:center}.checkout-pay-qr img{width:min(280px,100%);height:auto;object-fit:contain;background:#fff}.checkout-closed{display:grid;grid-gap:.6rem;gap:.6rem;justify-items:start;width:100%;padding:1rem 1.05rem;border:1px dashed rgba(10,10,10,.28);background:rgba(10,10,10,.04)}.checkout-closed-title{margin:0;font-family:var(--font-display),sans-serif;font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cookie-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1.25rem}.cookie-modal-backdrop{position:absolute;inset:0;background:rgba(17,17,17,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cookie-modal-panel{position:relative;z-index:1;width:min(32rem,100%);display:grid;grid-gap:1rem;gap:1rem;padding:1.5rem 1.4rem 1.35rem;background:#fff;border:1px solid rgba(17,17,17,.16);box-shadow:0 18px 48px rgba(17,17,17,.18)}.cookie-modal-title{margin:0;font-family:var(--font-display),sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#111}.cookie-modal-body{margin:0;font-family:var(--font-body),sans-serif;font-size:.95rem;line-height:1.5;color:#444}.cookie-consent-link{color:#111;text-decoration:underline;text-underline-offset:.15em}.cookie-modal-actions{display:flex;flex-wrap:wrap;gap:.55rem}.cookie-consent-btn{border:1px solid #111;font-family:var(--font-display),sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.75rem 1rem;cursor:pointer;transition:opacity .2s ease}.cookie-consent-btn:focus-visible,.cookie-consent-btn:hover{opacity:.75}.cookie-consent-btn.is-primary{background:#111;color:#fff}.cookie-consent-btn.is-secondary{background:transparent;color:#111}.cookie-pref-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.cookie-pref-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid rgba(17,17,17,.1)}.cookie-pref-item:last-child{border-bottom:1px solid rgba(17,17,17,.1)}.cookie-pref-item strong{display:block;font-family:var(--font-display),sans-serif;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#111}.cookie-pref-item p{margin:.25rem 0 0;font-size:.85rem;line-height:1.4;color:#555}.cookie-pref-lock{flex-shrink:0;font-family:var(--font-display),sans-serif;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#777;padding-top:.15rem}.cookie-pref-toggle input{width:1.15rem;height:1.15rem;accent-color:#111;cursor:pointer}@media (max-width:640px){.cookie-modal-actions{flex-direction:column}.cookie-consent-btn{width:100%;text-align:center}}.studio-page{--studio-bg:#080c10;--studio-surface:#0d1117;--studio-accent:#00d4ff;--studio-accent2:#7c3aed;--studio-text:#f0f6fc;--studio-muted:#8b949e;--studio-border:rgba(255,255,255,0.06);position:relative;min-height:100svh;isolation:isolate;display:flex;flex-direction:column;overflow-x:hidden;background:var(--studio-bg);color:var(--studio-text);font-family:var(--font-body),system-ui,sans-serif}.studio-bg-mesh{background:radial-gradient(ellipse 80% 60% at 20% 20%,rgba(0,212,255,.07) 0,transparent 60%),radial-gradient(ellipse 60% 80% at 80% 80%,rgba(124,58,237,.07) 0,transparent 60%),radial-gradient(ellipse 40% 40% at 50% 50%,rgba(0,212,255,.03) 0,transparent 70%);animation:studio-mesh-move 12s ease-in-out infinite alternate}.studio-bg-grid,.studio-bg-mesh{position:fixed;inset:0;z-index:0;pointer-events:none}.studio-bg-grid{background-image:linear-gradient(var(--studio-border) 1px,transparent 1px),linear-gradient(90deg,var(--studio-border) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%)}@keyframes studio-mesh-move{0%{background-position:0 0,100% 100%,50% 50%}to{background-position:10% 15%,90% 85%,55% 45%}}@keyframes studio-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes studio-scroll-drop{0%{transform:scaleY(0);transform-origin:top;opacity:1}50%{transform:scaleY(1);transform-origin:top;opacity:1}to{transform:scaleY(1);transform-origin:bottom;opacity:0}}.studio-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 8vw 0}.studio-mark{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-display),system-ui,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--studio-text)}.studio-mark img{width:2.4rem;height:2.4rem;object-fit:contain;filter:brightness(0) invert(1)}.studio-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.85rem 1.35rem;font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-nav);font-weight:600;letter-spacing:var(--track-nav);text-transform:uppercase}.studio-nav a{color:var(--studio-muted);transition:color .25s ease}.studio-nav a:hover{color:var(--studio-text)}.studio-hero{position:relative;z-index:1;min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 8vw}.studio-tag{display:inline-flex;align-items:center;gap:8px;background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.2);border-radius:100px;padding:6px 16px;font-size:12px;font-weight:500;color:var(--studio-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:32px;opacity:0;animation:studio-fade-up .6s ease .2s forwards}.studio-tag-dot{width:6px;height:6px;border-radius:50%;background:var(--studio-accent);animation:studio-pulse 2s ease-in-out infinite}.studio-headline{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(42px,7vw,88px);font-weight:800;line-height:1.05;letter-spacing:-.03em;margin-bottom:28px;opacity:0;animation:studio-fade-up .7s ease .4s forwards}.studio-headline-line1{display:block;color:var(--studio-text)}.studio-headline-line2{display:block;background:linear-gradient(135deg,var(--studio-accent) 0,var(--studio-accent2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.studio-sub{font-size:clamp(15px,1.6vw,19px);font-weight:400;color:var(--studio-muted);line-height:1.7;max-width:560px;margin-bottom:48px;opacity:0;animation:studio-fade-up .7s ease .6s forwards}.studio-sub strong{color:var(--studio-text);font-weight:500}.studio-proof-bar{display:flex;gap:0;margin-bottom:52px;opacity:0;animation:studio-fade-up .7s ease .8s forwards}.studio-proof-item{display:flex;flex-direction:column;padding:16px 28px;border:1px solid var(--studio-border);background:rgba(255,255,255,.02);transition:background .2s ease,border-color .2s ease}.studio-proof-item:first-child{border-radius:12px 0 0 12px}.studio-proof-item:last-child{border-radius:0 12px 12px 0}.studio-proof-item+.studio-proof-item{border-left:none}.studio-proof-item:hover{background:rgba(0,212,255,.04);border-color:rgba(0,212,255,.2)}.studio-proof-num{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(22px,2.5vw,30px);font-weight:800;color:var(--studio-text);letter-spacing:-.02em;line-height:1}.studio-proof-num span{background:linear-gradient(135deg,var(--studio-accent),var(--studio-accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.studio-proof-label{font-size:11px;font-weight:500;color:var(--studio-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.studio-cta-group{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.studio-hero .studio-cta-group{opacity:0;animation:studio-fade-up .7s ease 1s forwards}.studio-btn-primary{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--studio-accent),var(--studio-accent2));color:#fff;font-size:14px;font-weight:600;padding:14px 28px;border-radius:10px;letter-spacing:.01em;border:none;transition:opacity .2s ease,transform .2s ease}.studio-btn-primary:hover{opacity:.85;transform:translateY(-2px)}.studio-btn-secondary{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--studio-text);font-size:14px;font-weight:500;padding:14px 24px;border-radius:10px;border:1px solid var(--studio-border);transition:border-color .2s ease,background .2s ease,transform .2s ease}.studio-btn-secondary:hover{border-color:rgba(0,212,255,.3);background:rgba(0,212,255,.04);transform:translateY(-2px)}.studio-scroll-hint{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:studio-fade-up .7s ease 1.4s forwards}.studio-scroll-hint span{font-size:11px;color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase}.studio-scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--studio-accent),transparent);animation:studio-scroll-drop 2s ease-in-out infinite}.studio-about{--studio-card:rgba(255,255,255,0.03);position:relative;z-index:1;min-height:100svh;display:flex;align-items:center;padding:120px 8vw;border-top:1px solid var(--studio-border)}.studio-about-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;width:100%;max-width:1200px}.studio-about-left,.studio-about-right{display:flex;flex-direction:column}.studio-about-left{gap:32px}.studio-about-right{gap:28px}.studio-section-label{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;color:var(--studio-accent);letter-spacing:.12em;text-transform:uppercase}.studio-section-label:before{content:"";display:block;width:24px;height:1px;background:var(--studio-accent)}.studio-about-title{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(32px,3.5vw,48px);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--studio-text)}.studio-about-title span{background:linear-gradient(135deg,var(--studio-accent),var(--studio-accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.studio-philosophy{position:relative;margin:0;padding:24px 28px;background:var(--studio-card);border:1px solid var(--studio-border);border-left:3px solid var(--studio-accent);border-radius:0 12px 12px 0}.studio-philosophy p{font-size:clamp(14px,1.4vw,16px);font-weight:400;color:var(--studio-text);line-height:1.75;font-style:italic}.studio-philosophy p strong{font-style:normal;font-weight:600;background:linear-gradient(135deg,var(--studio-accent),var(--studio-accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.studio-bio{display:flex;flex-direction:column;gap:14px}.studio-bio p{font-size:clamp(14px,1.3vw,15px);color:var(--studio-muted);line-height:1.8}.studio-bio p strong{color:var(--studio-text);font-weight:500}.studio-timeline{display:flex;flex-direction:column}.studio-tl-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--studio-border)}.studio-tl-item:last-child{border-bottom:none}.studio-tl-dot{width:8px;height:8px;border-radius:50%;background:var(--studio-accent);margin-top:6px;flex-shrink:0;box-shadow:0 0 8px rgba(0,212,255,.4)}.studio-tl-title{font-size:14px;font-weight:600;color:var(--studio-text);margin-bottom:2px}.studio-tl-sub{font-size:12px;color:var(--studio-muted);line-height:1.5}.studio-self-taught{display:inline-flex;align-items:center;gap:8px;background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.2);border-radius:100px;padding:8px 16px;font-size:12px;font-weight:500;color:#a78bfa;margin-top:4px;align-self:flex-start}.studio-stack-group{background:var(--studio-card);border:1px solid var(--studio-border);border-radius:16px;padding:24px;transition:border-color .2s ease}.studio-stack-group:hover{border-color:rgba(0,212,255,.15)}.studio-stack-group-now{border-color:rgba(124,58,237,.2);background:rgba(124,58,237,.04)}.studio-stack-group-now:hover{border-color:rgba(124,58,237,.35)}.studio-stack-group-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:var(--studio-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.studio-stack-group-now .studio-stack-group-label{color:#a78bfa}.studio-stack-group-label svg{opacity:.8;flex-shrink:0}.studio-tags{display:flex;flex-wrap:wrap;gap:8px}.studio-tag-item{font-size:12px;font-weight:500;color:var(--studio-muted);background:rgba(255,255,255,.04);border:1px solid var(--studio-border);border-radius:6px;padding:5px 12px;transition:color .2s ease,border-color .2s ease,background .2s ease}.studio-tag-item:hover{color:var(--studio-text);border-color:rgba(0,212,255,.2);background:rgba(0,212,255,.05)}.studio-tag-item-highlight{color:var(--studio-accent);border-color:rgba(0,212,255,.2);background:rgba(0,212,255,.06)}.studio-tag-item-now{color:#a78bfa;border-color:rgba(124,58,237,.2);background:rgba(124,58,237,.06)}.studio-portfolio{position:relative;z-index:1;padding:120px 8vw;max-width:1400px;margin:0 auto;width:100%;border-top:1px solid var(--studio-border)}.studio-portfolio-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:64px;flex-wrap:wrap;gap:24px}.studio-portfolio-title{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--studio-text)}.studio-portfolio-title span{background:linear-gradient(135deg,var(--studio-accent),var(--studio-accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.studio-filter-tabs{display:flex;gap:8px;flex-wrap:wrap}.studio-filter-tab{font-size:12px;font-weight:500;padding:7px 16px;border-radius:100px;border:1px solid var(--studio-border);background:transparent;color:var(--studio-muted);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.studio-filter-tab:hover{border-color:rgba(0,212,255,.3);color:var(--studio-text)}.studio-filter-tab-active{background:rgba(0,212,255,.1);border-color:rgba(0,212,255,.3);color:var(--studio-accent)}.studio-work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:20px;gap:20px}.studio-work-card{--studio-card:rgba(255,255,255,0.03);position:relative;overflow:hidden;background:var(--studio-card);border:1px solid var(--studio-border);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:16px;transition:border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease}.studio-work-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--studio-accent),var(--studio-accent2));opacity:0;transition:opacity .25s ease}.studio-work-card:hover{border-color:rgba(0,212,255,.15);background:rgba(255,255,255,.04);transform:translateY(-3px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.studio-work-card:hover:before{opacity:1}.studio-work-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.studio-work-card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;background:rgba(255,255,255,.04);border:1px solid var(--studio-border);flex-shrink:0}.studio-work-card-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.studio-work-badge{font-size:10px;font-weight:600;padding:3px 9px;border-radius:100px;letter-spacing:.06em;text-transform:uppercase}.studio-work-badge-industry{background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.15);color:var(--studio-accent)}.studio-work-badge-live{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);color:#4ade80}.studio-work-badge-saas{background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.2);color:#a78bfa}.studio-work-badge-real{background:rgba(251,146,60,.1);border:1px solid rgba(251,146,60,.2);color:#fb923c}.studio-work-card-name{font-size:17px;font-weight:700;color:var(--studio-text);letter-spacing:-.01em;margin-top:4px}.studio-work-card-tagline{font-size:13px;font-weight:500;color:var(--studio-accent);opacity:.8;margin-top:2px}.studio-work-card-problem{font-size:13px;color:var(--studio-muted);line-height:1.7}.studio-work-card-problem strong{color:var(--studio-text);font-weight:500}.studio-work-card-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.studio-work-tag-sm{font-size:11px;font-weight:500;color:var(--studio-muted);background:rgba(255,255,255,.03);border:1px solid var(--studio-border);border-radius:5px;padding:3px 9px}.studio-work-card-number{position:absolute;bottom:20px;right:24px;font-family:var(--font-display),system-ui,sans-serif;font-size:56px;font-weight:900;color:rgba(255,255,255,.03);letter-spacing:-.04em;line-height:1;pointer-events:none}.studio-section-label-purple{color:var(--studio-accent2)}.studio-section-label-purple:before{background:var(--studio-accent2)}.studio-vision{position:relative;z-index:1;padding:120px 8vw;max-width:1200px;margin:0 auto;width:100%;border-top:1px solid var(--studio-border)}.studio-grad{background:linear-gradient(135deg,var(--studio-accent) 0,var(--studio-accent2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.studio-vision-manifesto{max-width:760px;margin-bottom:80px}.studio-vision-manifesto h2{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(32px,4.5vw,58px);font-weight:900;line-height:1.08;letter-spacing:-.03em;margin-bottom:28px;color:var(--studio-text)}.studio-vision-manifesto p{font-size:clamp(15px,1.5vw,18px);color:var(--studio-muted);line-height:1.8;max-width:640px}.studio-vision-manifesto p strong{color:var(--studio-text);font-weight:500}.studio-problem-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:80px}.studio-problem-card{background:rgba(255,60,60,.04);border:1px solid rgba(255,60,60,.12);border-radius:14px;padding:24px;transition:background .2s ease,border-color .2s ease}.studio-problem-card:hover{background:rgba(255,60,60,.07);border-color:rgba(255,60,60,.2)}.studio-problem-icon{font-size:24px;margin-bottom:12px}.studio-problem-title{font-size:14px;font-weight:700;color:#f87171;margin-bottom:8px}.studio-problem-desc{font-size:13px;color:var(--studio-muted);line-height:1.65}.studio-divider-arrow{display:flex;align-items:center;justify-content:center;margin-bottom:80px;gap:16px}.studio-divider-line{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--studio-border),transparent)}.studio-arrow-box{display:flex;align-items:center;gap:8px;padding:8px 20px;border:1px solid rgba(0,212,255,.2);border-radius:100px;background:rgba(0,212,255,.05);font-size:12px;font-weight:600;color:var(--studio-accent);letter-spacing:.06em}.studio-solution-header{text-align:center;margin-bottom:56px}.studio-solution-header h3{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(24px,3vw,38px);font-weight:800;letter-spacing:-.02em;margin-bottom:12px;color:var(--studio-text)}.studio-solution-header p{font-size:15px;color:var(--studio-muted);max-width:520px;margin:0 auto;line-height:1.7}.studio-device-visual{justify-content:center;margin-bottom:56px}.studio-device-cluster,.studio-device-node,.studio-device-visual{display:flex;align-items:center}.studio-device-node{flex-direction:column;gap:12px;z-index:2}.studio-device-circle{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;border:2px solid;transition:transform .3s ease}.studio-device-circle:hover{transform:scale(1.08)}.studio-device-cgm,.studio-device-eeg{background:rgba(0,212,255,.08);border-color:rgba(0,212,255,.3);box-shadow:0 0 30px rgba(0,212,255,.15)}.studio-device-core{width:130px;height:130px;font-size:40px;background:rgba(124,58,237,.1);border-color:rgba(124,58,237,.4);box-shadow:0 0 40px rgba(124,58,237,.2)}.studio-device-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.studio-device-label-cyan{color:var(--studio-accent)}.studio-device-label-purple{color:#a78bfa}.studio-device-sub{font-size:11px;color:var(--studio-muted);text-align:center;max-width:110px;line-height:1.5}.studio-connector{flex:1 1;width:80px;height:2px;background:linear-gradient(90deg,rgba(0,212,255,.3),rgba(124,58,237,.3));position:relative}.studio-connector:after{content:"Pogo Pin";position:absolute;top:-18px;left:50%;transform:translateX(-50%);font-size:9px;font-weight:600;color:var(--studio-muted);letter-spacing:.06em;white-space:nowrap}.studio-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:80px}.studio-feature-card{background:rgba(255,255,255,.03);border:1px solid var(--studio-border);border-radius:14px;padding:24px;transition:border-color .25s ease,background .25s ease,transform .25s ease}.studio-feature-card:hover{border-color:rgba(124,58,237,.2);background:rgba(124,58,237,.04);transform:translateY(-2px)}.studio-feature-num{font-size:11px;font-weight:700;color:var(--studio-accent2);letter-spacing:.1em;margin-bottom:10px}.studio-feature-title{font-size:15px;font-weight:700;color:var(--studio-text);margin-bottom:8px;line-height:1.3}.studio-feature-desc{font-size:13px;color:var(--studio-muted);line-height:1.65}.studio-feature-desc strong{color:var(--studio-text);font-weight:500}.studio-vision-statement{background:linear-gradient(135deg,rgba(0,212,255,.05),rgba(124,58,237,.08));border:1px solid rgba(124,58,237,.2);border-radius:20px;padding:56px;text-align:center;margin-bottom:80px;position:relative;overflow:hidden}.studio-vision-statement:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(124,58,237,.08),transparent);pointer-events:none}.studio-quote-mark{font-size:80px;line-height:.5;color:rgba(124,58,237,.2);font-family:Georgia,Times New Roman,serif;margin-bottom:24px;display:block}.studio-vision-statement h3{position:relative;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(20px,2.5vw,30px);font-weight:800;line-height:1.3;letter-spacing:-.02em;margin-bottom:20px;color:var(--studio-text)}.studio-vision-statement p{position:relative;font-size:15px;color:var(--studio-muted);max-width:560px;margin:0 auto;line-height:1.75}.studio-align-block{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}.studio-align-label{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;color:var(--studio-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px}.studio-align-label:before{content:"";display:block;width:24px;height:1px;background:var(--studio-accent)}.studio-align-heading{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(22px,2.5vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:24px;color:var(--studio-text)}.studio-align-heading span{background:linear-gradient(135deg,var(--studio-accent),var(--studio-accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.studio-align-body{display:flex;flex-direction:column;gap:16px}.studio-align-para{font-size:15px;color:var(--studio-muted);line-height:1.8}.studio-align-para strong{color:var(--studio-text);font-weight:500}.studio-cta-wrap{margin-top:32px}.studio-vision-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,rgba(0,212,255,.12),rgba(124,58,237,.12));border:1px solid rgba(0,212,255,.25);border-radius:100px;font-size:14px;font-weight:600;color:var(--studio-text);transition:background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.studio-vision-cta:hover{background:linear-gradient(135deg,rgba(0,212,255,.2),rgba(124,58,237,.2));border-color:rgba(0,212,255,.4);transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,212,255,.1)}.studio-vision-cta svg{transition:transform .2s ease}.studio-vision-cta:hover svg{transform:translateX(4px)}.studio-align-right{display:flex;flex-direction:column;gap:14px}.studio-mirror-card{background:rgba(255,255,255,.03);border:1px solid var(--studio-border);border-radius:14px;padding:20px 24px;display:flex;align-items:flex-start;gap:16px;transition:border-color .25s ease,background .25s ease,transform .25s ease}.studio-mirror-card:hover{border-color:rgba(0,212,255,.18);background:rgba(0,212,255,.04);transform:translateX(4px)}.studio-mirror-icon{font-size:22px;flex-shrink:0;margin-top:2px}.studio-mirror-title{font-size:14px;font-weight:700;color:var(--studio-text);margin-bottom:4px}.studio-mirror-desc{font-size:13px;color:var(--studio-muted);line-height:1.6}.studio-mirror-desc em{font-style:normal;color:var(--studio-accent);font-weight:500}.studio-contact{position:relative;z-index:1;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:120px 8vw;max-width:1200px;margin:0 auto;width:100%;border-top:1px solid var(--studio-border)}.studio-avail-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.2);border-radius:100px;font-size:12px;font-weight:600;color:#4ade80;margin-bottom:40px;align-self:flex-start}.studio-avail-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;animation:studio-pulse 2s ease-in-out infinite}.studio-contact-hero{max-width:800px;margin-bottom:80px}.studio-contact-hero h2{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(36px,5.5vw,72px);font-weight:900;line-height:1;letter-spacing:-.03em;margin-bottom:28px;color:var(--studio-text)}.studio-contact-dim{color:rgba(240,246,252,.35)}.studio-contact-hero p{font-size:clamp(15px,1.6vw,18px);color:var(--studio-muted);line-height:1.8;max-width:560px;margin-bottom:40px}.studio-contact-hero p strong{color:var(--studio-text);font-weight:500}.studio-contact-buttons{display:flex;gap:14px;flex-wrap:wrap}.studio-contact-btn-primary{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:linear-gradient(135deg,var(--studio-accent),#0099cc);border:none;border-radius:100px;font-size:15px;font-weight:700;color:#080c10;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 0 32px rgba(0,212,255,.2)}.studio-contact-btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 48px rgba(0,212,255,.3)}.studio-contact-btn-primary svg{transition:transform .2s ease}.studio-contact-btn-primary:hover svg{transform:translateX(4px)}.studio-contact-btn-secondary{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:transparent;border:1px solid var(--studio-border);border-radius:100px;font-size:15px;font-weight:600;color:var(--studio-muted);transition:border-color .25s ease,color .25s ease,transform .25s ease}.studio-contact-btn-secondary:hover{border-color:rgba(255,255,255,.2);color:var(--studio-text);transform:translateY(-3px)}.studio-contact-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--studio-border),transparent);margin-bottom:64px}.studio-contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:80px;align-items:start}.studio-channel-label,.studio-response-label{font-size:11px;font-weight:600;color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.studio-channels{display:flex;flex-direction:column;gap:12px}.studio-channel-item{display:flex;align-items:center;gap:16px;padding:18px 20px;background:rgba(255,255,255,.03);border:1px solid var(--studio-border);border-radius:14px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.studio-channel-item:hover{border-color:rgba(0,212,255,.2);background:rgba(0,212,255,.04);transform:translateX(4px)}.studio-channel-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;background:rgba(255,255,255,.04);border:1px solid var(--studio-border);flex-shrink:0}.studio-channel-info{flex:1 1}.studio-channel-name{font-size:13px;font-weight:600;color:var(--studio-text);margin-bottom:3px}.studio-channel-value{font-size:12px;color:var(--studio-muted)}.studio-channel-arrow{color:var(--studio-muted);opacity:0;transition:opacity .2s ease,color .2s ease,transform .2s ease}.studio-channel-item:hover .studio-channel-arrow{opacity:1;color:var(--studio-accent);transform:translateX(3px)}.studio-response-block{display:flex;flex-direction:column;gap:16px}.studio-response-label{margin-bottom:4px}.studio-response-card{background:rgba(255,255,255,.03);border:1px solid var(--studio-border);border-radius:14px;padding:24px}.studio-response-title{font-size:15px;font-weight:700;color:var(--studio-text);margin-bottom:14px;display:flex;align-items:center;gap:10px}.studio-response-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.5);flex-shrink:0;animation:studio-pulse 2s ease-in-out infinite}.studio-response-items{display:flex;flex-direction:column;gap:10px}.studio-response-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--studio-muted);line-height:1.55}.studio-response-item:before{content:"→";color:var(--studio-accent);font-weight:700;flex-shrink:0;margin-top:1px}.studio-response-item strong{color:var(--studio-text);font-weight:500}.studio-response-desc{font-size:13px;color:var(--studio-muted);line-height:1.7}.studio-response-desc strong{color:var(--studio-text);font-weight:500}.studio-footer-strip{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:32px;border-top:1px solid var(--studio-border)}.studio-footer-left{display:flex;flex-direction:column;gap:4px}.studio-footer-name{font-size:14px;font-weight:700;color:var(--studio-text)}.studio-footer-sub{font-size:12px;color:var(--studio-muted)}.studio-footer-right{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.studio-footer-link{font-size:12px;color:var(--studio-muted);transition:color .2s ease}.studio-footer-link:hover{color:var(--studio-text)}.studio-footer-copy{font-size:12px;color:rgba(139,148,158,.4)}.studio-section{position:relative;z-index:1;padding:clamp(3rem,9vw,5.5rem) 8vw;max-width:calc(52rem + 16vw);border-top:1px solid var(--studio-border)}.studio-eyebrow{font-size:.68rem;letter-spacing:.32em;text-transform:uppercase;color:var(--studio-muted);margin-bottom:.85rem}.studio-eyebrow,.studio-section h2{font-family:var(--font-display),system-ui,sans-serif;font-weight:700}.studio-section h2{font-size:clamp(1.45rem,3.5vw,2.1rem);letter-spacing:.02em;line-height:1.15;margin-bottom:.75rem;color:var(--studio-text)}.studio-lead{font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.55;color:var(--studio-muted);max-width:36rem}.studio-vision-sub{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1rem,2.4vw,1.25rem);font-weight:600;letter-spacing:.04em;margin-bottom:.85rem;color:var(--studio-muted)}.studio-footer{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin-top:auto;padding:1.25rem 8vw 1.75rem;border-top:1px solid var(--studio-border);font-size:var(--text-legal);letter-spacing:var(--track-legal);text-transform:uppercase;color:var(--studio-muted)}.studio-footer a{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;letter-spacing:.18em;color:var(--studio-text)}@media (max-width:900px){.studio-about-inner{grid-template-columns:1fr;gap:48px}.studio-about,.studio-portfolio{padding:80px 6vw}.studio-work-grid{grid-template-columns:1fr}.studio-vision{padding:80px 6vw}.studio-align-block,.studio-feature-grid,.studio-problem-row{grid-template-columns:1fr}.studio-device-visual{flex-direction:column;gap:0}.studio-device-cluster{flex-direction:column}.studio-connector{width:2px;height:40px;background:linear-gradient(180deg,rgba(0,212,255,.3),rgba(124,58,237,.3))}.studio-connector:after{top:50%;left:20px;transform:translateY(-50%)}.studio-vision-statement{padding:36px 24px}.studio-contact{padding:80px 6vw}.studio-contact-grid{grid-template-columns:1fr}.studio-contact-buttons,.studio-footer-strip{flex-direction:column}.studio-footer-strip{align-items:flex-start}}@media (max-width:640px){.studio-top{flex-direction:column;align-items:flex-start;padding-left:6vw;padding-right:6vw}.studio-nav{justify-content:flex-start}.studio-hero{padding:0 6vw}.studio-section{padding-left:6vw;padding-right:6vw}.studio-proof-bar{flex-wrap:wrap}.studio-proof-item:first-child{border-radius:12px 0 0 0}.studio-proof-item:last-child{border-radius:0 0 12px 0}.studio-cta-group{flex-direction:column;align-items:flex-start}.studio-footer{padding-left:6vw;padding-right:6vw}}