@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-carbon:#0b0b10;--color-carbon-raised:#15151c;--color-canvas:#f5f1ea;--color-paper:#fff;--color-coral:#ff6a5f;--color-pink:#ec4a9d;--color-violet:#7657ff;--color-violet-text:#5c3fd1;--color-proof:#ffcb69;--color-muted:#66636d;--color-line:#c8c3bc;--color-card-line:#0b0b1014;--color-line-dark:#34343e;--gradient-single-cut:linear-gradient(145deg, var(--color-coral), var(--color-pink) 52%, var(--color-violet));--gradient-rule:linear-gradient(90deg, var(--color-coral), var(--color-pink), var(--color-violet));--font-sans:"Instrument Sans Variable", "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, "Cascadia Mono", monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:clamp(1.15rem, 1.7vw, 1.4rem);--text-xl:clamp(1.35rem, 2vw, 1.75rem);--text-2xl:clamp(1.65rem, 2.6vw, 2.45rem);--text-3xl:clamp(2rem, 3vw, 3rem);--text-4xl:clamp(2.6rem, 4.4vw, 4.4rem);--text-5xl:clamp(4.2rem, 6.4vw, 5.75rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-8:4rem;--space-10:5rem;--space-12:6rem;--space-15:7.5rem;--space-20:10rem;--radius-card:1.5rem;--radius-control:999px;--content-max:78rem;--gutter:clamp(1.5rem, 4.45vw, 4rem);--header-height:5rem;--transition-fast:.18s cubic-bezier(.22, 1, .36, 1);--transition-smooth:.6s cubic-bezier(.22, 1, .36, 1)}html:lang(ja){--font-sans:"Hiragino Sans", "Yu Gothic", "Meiryo", system-ui, sans-serif;--font-mono:"SFMono-Regular", "Yu Gothic UI", "Meiryo", monospace}html:lang(zh-CN){--font-sans:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--font-mono:"SFMono-Regular", "Microsoft YaHei UI", monospace}html:lang(ar){--font-sans:"SF Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--font-mono:"SF Arabic", "Segoe UI", Tahoma, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);text-size-adjust:100%}body,h1,h2,h3,p,figure,ul{margin:0}body{min-width:20rem;min-height:100vh}img,picture,svg{max-width:100%;display:block}img{height:auto}button,a{color:inherit}button,input,textarea,select{font:inherit}button{background-color:#0000;border:0}a{text-decoration:none}ul{padding:0;list-style:none}:focus-visible{outline:3px solid var(--color-violet);outline-offset:4px}.section-dark :focus-visible{outline-color:var(--color-coral)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--color-carbon);color:var(--color-carbon);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1rem;font-weight:400;line-height:1.5;overflow-x:hidden}body.nav-open,body.modal-open{overflow:hidden}::selection{background:var(--color-proof);color:var(--color-carbon)}.site-header :focus-visible{outline-color:var(--color-coral)}.container{width:min(calc(100% - (var(--gutter) * 2)), var(--content-max));margin-inline:auto}.section-dark{background:var(--color-carbon);color:var(--color-canvas)}.section-canvas{background:var(--color-canvas);color:var(--color-carbon)}.skip-link{z-index:1000;border-radius:var(--radius-control);background:var(--color-proof);min-height:2.75rem;color:var(--color-carbon);font-family:var(--font-mono);text-transform:uppercase;padding:.75rem 1rem;font-size:.75rem;position:fixed;top:1rem;left:1rem;translate:0 -180%}.skip-link:focus{translate:0}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font-family:var(--font-mono);letter-spacing:.025em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.5}.eyebrow--amber{color:var(--color-proof)}.eyebrow--violet{color:var(--color-violet-text)}.gradient-rule{border-radius:var(--radius-control);background:var(--gradient-rule);width:3rem;height:.25rem;display:block}.brand-logo{width:8.75rem;height:auto;color:var(--color-canvas);display:block;overflow:visible}.brand-logo--light{color:var(--color-carbon)}.brand-logo--gradient .brand-logo__symbol path{fill:url(#lzylabs-brand-gradient)}.brand-logo__symbol path{transition:fill var(--transition-fast), filter var(--transition-fast)}.brand-logo__text{transition:opacity var(--transition-fast), fill var(--transition-fast)}.site-intro{z-index:900;background:var(--color-carbon);color:var(--color-canvas);isolation:isolate;overscroll-behavior:contain;touch-action:none;place-items:center;display:none;position:fixed;inset:0;overflow:hidden}.intro-pending .site-intro,.intro-playing .site-intro{display:grid}.site-intro.is-complete{visibility:hidden;pointer-events:none}.site-intro__panel{z-index:-1;background:radial-gradient(circle at 50% 100%, #7657ff14, transparent 42%), var(--color-carbon);height:calc(50% + 1px);position:absolute;left:0;right:0}.site-intro__panel--top{top:0}.site-intro__panel--bottom{bottom:0;rotate:180deg}.site-intro__content{text-align:center;place-items:center;width:min(100% - 3rem,22rem);display:grid}.site-intro__symbol{width:4.25rem;height:auto}.site-intro__content p{font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;margin-top:1.25rem;font-size:.75rem}.site-intro__progress{background:#f5f1ea26;width:min(10rem,42vw);height:1px;margin-top:1.5rem;display:block;overflow:hidden}.site-intro__progress i{background:var(--gradient-rule);transform-origin:0;width:100%;height:100%;display:block}.site-header{z-index:100;height:var(--header-height);color:var(--color-canvas);transition:background var(--transition-fast);position:fixed;inset:0 0 auto}.site-header.is-scrolled,.site-header:has(.nav-toggle[aria-expanded=true]){background:#0b0b10f5}.site-header__inner{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-4);height:100%;display:flex;position:relative}.site-header__brand{cursor:pointer;min-height:2.75rem;transition:transform var(--transition-fast), opacity var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.site-header__brand .brand-logo{width:8.75rem;height:auto}.site-header__brand:hover,.site-footer__brand>a:hover,.not-found__logo:hover{transform:translateY(-1px)}.site-header__brand:hover .brand-logo__symbol path,.site-footer__brand>a:hover .brand-logo__symbol path,.not-found__logo:hover .brand-logo__symbol path{fill:url(#lzylabs-brand-gradient);filter:drop-shadow(0 0 6px #ec4a9d73)}.site-header__brand:active,.site-footer__brand>a:active,.not-found__logo:active{transform:scale(.97)}.site-nav{align-items:center;gap:clamp(1.4rem,2.4vw,2.5rem);margin-inline-start:auto;display:flex}.site-nav a,.site-footer__nav a{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;position:relative}.site-nav a{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.site-footer__nav a{align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.site-nav a[aria-current=location]:after{transform-origin:0;scale:1}.site-nav a:after,.site-footer__nav a:after{content:"";transform-origin:100%;height:1px;transition:scale var(--transition-fast);background:currentColor;position:absolute;bottom:-.4rem;left:0;right:0;scale:0 1}.site-header__cta{opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--transition-fast), translate var(--transition-fast), visibility 0s var(--transition-fast);flex:none;translate:0 -.45rem}.site-header.is-past-hero .site-header__cta{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;translate:0}.nav-toggle,.mobile-navigation{display:none}.language-switcher{font-family:var(--font-mono);flex:none;position:relative}.language-switcher summary{border-radius:var(--radius-control);min-width:3.25rem;min-height:2.75rem;color:var(--color-canvas);cursor:pointer;letter-spacing:.04em;border:1px solid #f5f1ea29;justify-content:center;align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.6875rem;list-style:none;display:inline-flex}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary i{width:.35rem;height:.35rem;transition:rotate var(--transition-fast);border-bottom:1px solid;border-right:1px solid;translate:0 -.1rem;rotate:45deg}.language-switcher[open] summary{background:#f5f1ea14;border-color:#ffcb698c}.language-switcher[open] summary i{translate:0 .1rem;rotate:225deg}.language-switcher__panel{border:1px solid var(--color-line-dark);background:#0f0f15fa;border-radius:.9rem;width:14.5rem;padding:.6rem;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 1.5rem 4rem #00000073}[dir=rtl] .language-switcher__panel{left:0;right:auto}.language-switcher__panel>p{color:#f5f1ea8f;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;padding:.55rem .65rem .65rem}.language-switcher__panel a{color:#f5f1eab8;min-height:2.5rem;font-family:var(--font-sans);text-align:start;border-radius:.5rem;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .65rem;font-size:.875rem;display:grid}.language-switcher__panel a:hover,.language-switcher__panel a[aria-current=page]{color:var(--color-canvas);background:#f5f1ea14}.language-switcher__panel a>span{color:var(--color-proof);font-family:var(--font-mono);font-size:var(--text-2xs)}.language-switcher__panel a>i{color:var(--color-proof);font-size:var(--text-2xs)}.mobile-languages{display:none}.text-mask{line-height:1.15;display:grid;position:relative;overflow:hidden}.text-mask__label{grid-area:1/1;min-width:0}.button-link{border-radius:var(--radius-control);min-height:3.25rem;font-family:var(--font-mono);letter-spacing:.025em;text-transform:uppercase;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;padding:.9rem 1.5rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex;position:relative}.button-link--primary{background:var(--color-proof);color:var(--color-carbon)}.button-link--secondary.button-link--dark{color:var(--color-canvas);border-color:#f5f1eab8}.button-link--secondary.button-link--light{border-color:var(--color-muted);color:var(--color-carbon)}.hero{min-height:max(54rem,100svh);padding-top:calc(var(--header-height) + 2.5rem);isolation:isolate;place-items:center;padding-bottom:5.5rem;display:grid;position:relative;overflow:hidden}.hero:before{z-index:-1;content:"";filter:blur(24px);background:radial-gradient(circle,#7657ff17,#0000 68%);border-radius:50%;width:44rem;height:44rem;position:absolute;inset:4% -18% auto auto}.hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.hero__copy{z-index:2;position:relative}.hero h1{letter-spacing:-.062em;text-wrap:balance;max-width:7ch;margin-top:1.5rem;font-size:clamp(4.2rem,6.4vw,5.75rem);font-weight:600;line-height:.92}.hero__lead{color:#f5f1ead6;max-width:41rem;margin-top:1.75rem;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.52}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.hero__signals{border-top:1px solid var(--color-line-dark);border-bottom:1px solid var(--color-line-dark);grid-template-columns:repeat(3,minmax(0,1fr));max-width:43rem;margin-top:1.75rem;display:grid}.hero__signals div{min-width:0;padding:1rem 1.1rem 1rem 0}.hero__signals div:not(:last-child){border-inline-end:1px solid var(--color-line-dark);margin-inline-end:1.1rem}.hero__signals dt{color:var(--color-canvas);letter-spacing:-.025em;font-size:1rem;font-weight:600}.hero__signals dd{color:#f5f1ea8a;font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;margin-top:.3rem;line-height:1.4}.hero-art{--pointer-x:50%;--pointer-y:50%;min-width:0;margin:0;position:relative}.hero-art__glow{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #ff6a5f24, #ec4a9d1a 32%, #7657ff14 54%, transparent 72%);filter:blur(64px);opacity:.55;pointer-events:none;border-radius:50%;transition:background .2s linear;position:absolute;inset:-6%}.hero-art__stage{width:min(100%,32rem);margin-inline:auto;display:grid;position:relative}.particle-field{z-index:2;aspect-ratio:894/964;cursor:grab;touch-action:pan-y;width:100%;position:relative;overflow:visible}.particle-field__canvas{width:100%;height:100%;display:block}.particle-field__fallback{width:100%;height:auto}.hero-art figcaption{color:#f5f1ea9e;width:min(100%,32rem);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:.6rem;margin:.65rem auto 0;display:flex}.hero-art figcaption span{display:inline-block}.hero-art figcaption>span:first-child{background:linear-gradient(90deg, var(--color-violet), var(--color-pink));width:1.5rem;height:1px}.hero-art__shadow{z-index:1;filter:blur(24px);background:#0000008f;border-radius:50%;height:12%;position:absolute;bottom:3%;left:18%;right:18%;transform:translateZ(-2rem)rotateX(68deg)}.hero__scroll{z-index:4;border-radius:var(--radius-control);backdrop-filter:blur(10px);color:#f5f1eaa6;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);cursor:pointer;background:#0f0d16a6;border:1px solid #f5f1ea1a;align-items:center;gap:.65rem;padding:.45rem 1rem;text-decoration:none;display:inline-flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000040}.hero__scroll:hover,.hero__scroll:focus-visible{color:var(--color-canvas);background:#ffcb691a;border-color:#ffcb6973;transform:translate(-50%)translateY(2px)}.hero__scroll-dot{background:var(--color-proof);width:5px;height:5px;box-shadow:0 0 6px var(--color-proof);border-radius:50%;animation:2s ease-in-out infinite hero-dot-pulse}.hero__scroll-arrow{color:var(--color-proof);align-items:center;animation:2s ease-in-out infinite hero-arrow-bounce;display:flex}@keyframes hero-dot-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}@keyframes hero-arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.content-section,.fit-section{padding-block:clamp(6.5rem,9vw,9rem)}.section-heading,.fit-heading{max-width:61rem;margin-bottom:clamp(2.75rem,5vw,4.5rem)}.section-heading h2,.proof-heading h2,.fit-heading h2,.closing-cta h2{letter-spacing:-.055em;text-wrap:balance;margin-top:.85rem;font-size:clamp(2.6rem,4.4vw,4.4rem);font-weight:600;line-height:.98}.section-heading>p:last-child:not(.eyebrow){max-width:43rem;color:var(--color-muted);margin-top:1.25rem;font-size:1.0625rem}.card-grid{gap:1rem;display:grid}.card-grid--three{grid-template-columns:1fr}.capability-card{--pointer-x:50%;--pointer-y:50%;--tilt-x:0deg;--tilt-y:0deg;--card-lift:0px;--parallax-x:0px;--parallax-y:0px;isolation:isolate;border:1px solid var(--color-card-line);border-radius:var(--radius-card);background:var(--color-paper);min-height:21rem;transition:transform var(--transition-smooth), border-color var(--transition-fast), box-shadow var(--transition-smooth);flex-direction:column;padding:2rem;display:flex;position:relative;overflow:hidden}.capability-card:before{z-index:0;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #7657ff1c, #ec4a9d0a 24%, transparent 52%), linear-gradient(145deg, #ffffffb8, transparent 46%);content:"";opacity:0;pointer-events:none;transition:opacity var(--transition-fast);position:absolute;inset:0}.capability-card>*{z-index:1;position:relative}.capability-card__number{top:1.7rem;color:#0b0b102e;font-family:var(--font-mono);letter-spacing:.08em;font-size:.6875rem;position:absolute;inset-inline-end:1.8rem}.capability-card .eyebrow{margin-top:1.5rem}.capability-card h3{letter-spacing:-.042em;max-width:15ch;margin-top:1.5rem;font-size:clamp(1.5rem,2.1vw,1.9rem);font-weight:600;line-height:1.06}.capability-card__body{max-width:29rem;color:var(--color-muted);margin-top:1.2rem;line-height:1.55}.capability-card__outcome{color:var(--color-violet-text);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;align-items:center;gap:.6rem;margin-top:auto;padding-top:1.5rem;display:flex}@media (width>=52.01rem){.card-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card--anchor{grid-column:1/-1;min-height:25rem}}@media (width>=64.01rem){.card-grid--three{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr))}.capability-card{grid-column:8/-1;min-height:15.5rem}.capability-card--anchor{grid-area:1/1/3/8;min-height:32rem}.capability-card--anchor h3{max-width:14ch;font-size:clamp(2.25rem,3.6vw,3.55rem);line-height:.98}.capability-card--anchor .capability-card__body{max-width:34rem;font-size:1.0625rem}.capability-card:not(.capability-card--anchor){padding:1.6rem 1.8rem}.capability-card:not(.capability-card--anchor) .eyebrow{margin-top:1rem}.capability-card:not(.capability-card--anchor) h3{margin-top:1rem;font-size:clamp(1.45rem,2vw,1.8rem)}.capability-card:not(.capability-card--anchor) .capability-card__body{margin-top:.85rem;font-size:.9375rem}.capability-card:not(.capability-card--anchor) .capability-card__outcome{padding-top:1rem}}.method-section{position:relative}.pipeline-wrap{margin-top:clamp(2.5rem,5vw,4rem);position:relative}.pipeline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid;position:relative}.pipeline-step{border-radius:var(--radius-card);backdrop-filter:blur(8px);min-height:22rem;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff73;border:1px solid #0b0b1012;flex-direction:column;padding:1.75rem 1.5rem;display:flex;position:relative}.pipeline-step:hover{background:#ffffffd9;border-color:#7657ff52;box-shadow:0 1rem 2.5rem #2319460f}.pipeline-step--terminal:hover{border-color:#ffcb698c}.pipeline-step__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.pipeline-step__node{border-radius:var(--radius-control);background:var(--color-paper);font-family:var(--font-mono);color:var(--color-carbon);letter-spacing:.04em;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);border:1px solid #0b0b101f;align-items:center;gap:.45rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.pipeline-step__dot{background:var(--color-violet);width:.45rem;height:.45rem;transition:background-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:50%;box-shadow:0 0 0 2px #7657ff33}.pipeline-step--terminal .pipeline-step__dot{background:var(--color-proof);box-shadow:0 0 0 2px #ffcb6959}.pipeline-step:hover .pipeline-step__node{border-color:var(--color-violet);background:#7657ff14}.pipeline-step--terminal:hover .pipeline-step__node{border-color:var(--color-proof);background:#ffcb6929}.pipeline-step__connector{color:#0b0b1047;flex:1;align-items:center;gap:.5rem;display:flex}.pipeline-step__line{background:linear-gradient(90deg,#7657ff40,#0b0b101f);flex:1;height:1px}.pipeline-step__arrow{font-family:var(--font-mono);color:#7657ff99;transition:transform var(--transition-fast), color var(--transition-fast);font-size:.875rem;font-style:normal}.pipeline-step:hover .pipeline-step__arrow{color:var(--color-violet);transform:translate(3px)}.pipeline-step h3{letter-spacing:-.04em;max-width:14ch;color:var(--color-carbon);margin-top:.85rem;font-size:clamp(1.3rem,1.8vw,1.65rem);font-weight:600;line-height:1.15}.pipeline-step__body{color:var(--color-muted);flex:1;margin-top:.85rem;font-size:.9375rem;line-height:1.55}.pipeline-step__output{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;color:var(--color-violet-text);border-top:1px dashed #0b0b1024;align-items:flex-start;gap:.45rem;margin-top:1.75rem;padding-top:1rem;font-size:.6875rem;line-height:1.45;display:flex}.pipeline-step--terminal .pipeline-step__output{color:#8a6400}.pipeline-step__output-icon{color:currentColor;font-size:.875rem;line-height:1}.pipeline-step__output-text{font-weight:500}.fit-section{padding-top:2rem}.fit-heading{max-width:58rem}.fit-heading h2{max-width:15ch}.fit-flow{border-top:1px solid var(--color-line)}.fit-signal{border-bottom:1px solid var(--color-line);grid-template-columns:3.5rem minmax(0,1.25fr) minmax(18rem,.75fr);align-items:center;gap:clamp(1.5rem,3.5vw,4rem);padding-block:clamp(1.5rem,2.5vw,2.1rem);display:grid}.fit-signal__index{color:var(--color-violet-text);font-family:var(--font-mono);letter-spacing:.08em;align-self:start;padding-top:.15rem;font-size:.6875rem}.fit-signal h3{letter-spacing:-.04em;max-width:25ch;margin-top:.65rem;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600;line-height:1.12}.fit-signal__proof{border-inline-start:1px solid var(--color-card-line);padding-inline-start:clamp(1.5rem,2.5vw,2.5rem)}.fit-signal__proof .eyebrow{color:var(--color-muted)}.fit-signal__proof>p:last-child{max-width:33rem;color:var(--color-muted);margin-top:.65rem;line-height:1.55}.evidence-strip{border-radius:var(--radius-card);background:var(--color-carbon);color:var(--color-canvas);grid-template-columns:minmax(16rem,.8fr) minmax(0,2.2fr);margin-top:1rem;display:grid;overflow:hidden}.evidence-strip__intro{border-inline-end:1px solid var(--color-line-dark);flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,2.5vw,2rem);display:flex}.evidence-strip__intro h3{letter-spacing:-.045em;max-width:17ch;font-size:clamp(1.65rem,2.2vw,2.1rem);font-weight:600;line-height:1.08}.evidence-strip ol{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.evidence-strip li{flex-direction:column;justify-content:space-between;gap:2rem;min-height:10.5rem;padding:clamp(1.35rem,2.2vw,1.8rem);display:flex;position:relative}.evidence-strip li:not(:last-child){border-inline-end:1px solid var(--color-line-dark)}.evidence-strip li:not(:last-child):after{z-index:1;top:50%;border:1px solid var(--color-line-dark);background:var(--color-carbon);width:1.55rem;height:1.55rem;color:var(--color-proof);content:"→";font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.75rem;display:grid;position:absolute;inset-inline-end:0;transform:translate(50%,-50%)}[dir=rtl] .evidence-strip li:not(:last-child):after{content:"←";transform:translate(-50%,-50%)}.evidence-strip li>span{color:var(--color-proof);font-family:var(--font-mono);letter-spacing:.08em;font-size:.6875rem}.evidence-strip li>p{color:#f5f1eac7;max-width:15ch;line-height:1.35}.engagement-shape{border:1px solid var(--color-card-line);border-radius:var(--radius-card);background:var(--color-paper);grid-template-columns:minmax(14rem,.8fr) minmax(0,2.2fr);margin-top:1rem;display:grid;overflow:hidden}.engagement-shape__intro{border-inline-end:1px solid var(--color-card-line);padding:1.5rem}.engagement-shape__intro>p:last-child{max-width:18rem;color:var(--color-muted);margin-top:.7rem;line-height:1.45}.engagement-shape dl{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.engagement-shape dl>div{flex-direction:column;justify-content:center;min-height:7.5rem;padding:1.5rem;display:flex}.engagement-shape dl>div:not(:last-child){border-inline-end:1px solid var(--color-card-line)}.engagement-shape dt{letter-spacing:-.035em;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:600}.engagement-shape dd{color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;margin-top:.45rem;font-size:.75rem;line-height:1.45}.proof-invite{border-radius:var(--radius-card);background:var(--color-carbon);color:var(--color-canvas);justify-content:space-between;align-items:flex-end;gap:3rem;margin-top:1rem;padding:clamp(2rem,4vw,3.5rem);display:flex}.proof-invite h3{letter-spacing:-.05em;max-width:23ch;margin-top:.9rem;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:600;line-height:1.02}.proof-invite div>p:last-child{color:#f5f1eaa3;font-family:var(--font-mono);text-transform:uppercase;margin-top:1.2rem;font-size:.75rem}.proof-invite .button-link{flex:none}.principles{padding-block:clamp(6.5rem,9vw,9rem);overflow:hidden}.principles__heading{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:1rem clamp(3rem,8vw,9rem);display:grid}.principles__heading .eyebrow{grid-column:1/-1}.principles__heading h2{letter-spacing:-.055em;text-wrap:balance;max-width:16ch;font-size:clamp(2.6rem,4.4vw,4.4rem);font-weight:600;line-height:.98}.principles__heading>p:last-child{color:#f5f1eaad;max-width:34rem;padding-bottom:.35rem;font-size:1.0625rem;line-height:1.6}.principles__grid{border-top:1px solid var(--color-line-dark);border-bottom:1px solid var(--color-line-dark);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,6vw,5rem);display:grid}.principle{min-width:0;padding:clamp(1.5rem,3vw,2.5rem)}.principle:not(:last-child){border-inline-end:1px solid var(--color-line-dark)}.principle__head{color:#f5f1ea94;font-family:var(--font-mono);align-items:center;gap:1rem;font-size:.6875rem;display:flex}.principle__line{background:linear-gradient(90deg, var(--color-line-dark), transparent);width:100%;height:1px}.principle .eyebrow{margin-top:3.5rem}.principle h3{letter-spacing:-.045em;max-width:16ch;margin-top:1rem;font-size:clamp(1.65rem,2.6vw,2.45rem);font-weight:600;line-height:1.04}.principle>p:last-child{color:#f5f1eaa3;max-width:27rem;margin-top:1.25rem;line-height:1.6}.principles__note{color:#f5f1ea7a;max-width:63rem;font-family:var(--font-mono);text-transform:uppercase;margin-top:2rem;font-size:.6875rem;line-height:1.55}.closing-cta{padding-block:clamp(7rem,10vw,10rem);position:relative;overflow:hidden}.closing-cta:before{content:"";filter:blur(30px);background:radial-gradient(circle,#ec4a9d1a,#0000 68%);border-radius:50%;width:46rem;height:34rem;position:absolute;inset:8% auto auto -18rem}.closing-cta__grid{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);align-items:start;gap:clamp(4rem,9vw,10rem);display:grid;position:relative}.closing-cta__copy .eyebrow{margin-top:1.5rem}.closing-cta__copy>p:not(.eyebrow,.copy-status){color:#f5f1eab3;max-width:44rem;margin-top:1.5rem;font-size:1.0625rem}.closing-cta__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.copy-email{border-radius:var(--radius-control);min-height:3.25rem;color:var(--color-canvas);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;transition:background var(--transition-fast), color var(--transition-fast);border:1px solid #f5f1ea8a;padding:.9rem 1.35rem;font-size:.75rem}.copy-status{min-height:1.4rem;color:var(--color-proof);font-family:var(--font-mono);margin-top:.65rem;font-size:.75rem}.closing-cta__assurance{color:#f5f1ea9e;font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;gap:.65rem 1.5rem;margin-top:1.25rem;font-size:.75rem;display:flex}.closing-cta__assurance li{align-items:center;gap:.65rem;display:flex}.closing-cta__assurance li:not(:last-child):after{background:var(--color-proof);content:"";border-radius:50%;width:.25rem;height:.25rem}.contact-brief{border-top:1px solid var(--color-line-dark)}.contact-brief li{border-bottom:1px solid var(--color-line-dark);grid-template-columns:2.5rem 1fr;gap:1.5rem;padding-block:1.75rem;display:grid}.contact-brief li>span{color:var(--color-proof);font-family:var(--font-mono);padding-top:.2rem;font-size:.75rem}.contact-brief strong{letter-spacing:-.03em;font-size:1.35rem;font-weight:600}.contact-brief p{color:#f5f1ea9e;margin-top:.35rem}.site-footer{padding-top:4rem}.site-footer__top{justify-content:space-between;align-items:flex-start;gap:3rem;min-height:10rem;display:flex}.site-footer__brand{overflow:visible}.site-footer__brand>a{cursor:pointer;min-height:2.75rem;transition:transform var(--transition-fast), opacity var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.site-footer__brand .brand-logo{width:8.75rem;height:auto}.site-footer__brand p{margin-top:1rem;font-size:1.125rem}.site-footer__nav{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:1.25rem 2rem;display:flex}.site-footer__bottom{border-top:1px solid var(--color-line-dark);min-height:8.5rem;color:var(--color-canvas);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:flex-start;padding-block:2.5rem;font-size:.75rem;display:flex}.not-found{min-height:100svh;padding:var(--gutter);flex-direction:column;display:flex}.not-found__logo{cursor:pointer;min-height:2.75rem;transition:transform var(--transition-fast), opacity var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.not-found__logo .brand-logo{width:8.75rem;height:auto}.not-found__content{flex-direction:column;align-items:flex-start;width:min(100%,55rem);margin:auto;display:flex}.not-found h1{letter-spacing:-.065em;margin-top:1.5rem;font-size:clamp(3.25rem,8vw,7rem);font-weight:600;line-height:.96}.not-found__content>p:not(.eyebrow){color:#f5f1eabf;margin-top:2rem;font-size:1.25rem}.not-found .button-link{margin-top:2.5rem}.not-found__languages{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.not-found__languages a{border:1px solid var(--color-line-dark);border-radius:var(--radius-control);color:#f5f1eaad;align-items:center;min-height:2.5rem;padding-inline:.85rem;font-size:.75rem;display:inline-flex}.not-found__languages a:hover{color:var(--color-proof);border-color:#ffcb698c}.studio-faq{padding-block:clamp(6.5rem,9vw,9rem)}.faq-grid{gap:.85rem;max-width:62rem;display:grid}.faq-item{border:1px solid var(--color-card-line);border-radius:var(--radius-card);background:var(--color-paper);transition:border-color var(--transition-fast), box-shadow var(--transition-smooth);overflow:hidden}.faq-item:hover,.faq-item[open]{border-color:#7657ff47;box-shadow:0 .85rem 2.25rem #0b0b100a}.faq-summary{cursor:pointer;user-select:none;grid-template-columns:3.25rem minmax(0,1fr) 2rem;align-items:center;gap:1rem;padding:1.75rem 2rem;list-style:none;display:grid}.faq-summary::-webkit-details-marker{display:none}.faq-summary__index{color:var(--color-violet-text);font-family:var(--font-mono);letter-spacing:.05em;font-size:.75rem;font-weight:500}.faq-summary__title{letter-spacing:-.03em;color:var(--color-carbon);font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:600;line-height:1.25}.faq-summary__icon{width:1.65rem;height:1.65rem;transition:transform var(--transition-fast), background var(--transition-fast);background:#0b0b100d;border-radius:50%;place-items:center;display:grid;position:relative}.faq-item:hover .faq-summary__icon{background:#7657ff1f}.faq-summary__icon i{background:var(--color-carbon);width:.75rem;height:1.5px;transition:transform var(--transition-fast);position:absolute}.faq-summary__icon i:last-child{transform:rotate(90deg)}.faq-item[open] .faq-summary__icon i:last-child{transform:rotate(0)}.faq-content{padding:0 2rem 2rem 6.25rem}.faq-content p{color:var(--color-muted);max-width:48rem;font-size:1.03rem;line-height:1.6}.brief-modal{z-index:950;padding:var(--gutter);overscroll-behavior:contain;place-items:center;display:grid;position:fixed;inset:0}.brief-modal[hidden]{display:none}.brief-modal__backdrop{backdrop-filter:blur(16px)saturate(130%);background:#0b0b10d6;animation:.22s cubic-bezier(.22,1,.36,1) modal-fade-in;position:fixed;inset:0}.brief-modal__dialog{z-index:2;border:1px solid var(--color-line-dark);border-radius:var(--radius-card);background:var(--color-carbon);width:min(100%,42rem);max-height:calc(100svh - 3rem);color:var(--color-canvas);padding:clamp(2rem,5vw,3rem);animation:.26s cubic-bezier(.22,1,.36,1) modal-slide-in;position:relative;overflow-y:auto;box-shadow:0 2.5rem 6rem #0009,0 0 0 1px #f5f1ea14}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(1.5rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.brief-modal__header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.brief-modal__title{letter-spacing:-.045em;margin-top:.5rem;font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:600;line-height:1.05}.brief-modal__close{border:1px solid var(--color-line-dark);min-width:2.75rem;min-height:2.75rem;color:var(--color-canvas);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;display:inline-flex}.brief-modal__close:hover{color:var(--color-proof);background:#f5f1ea1a}.brief-modal__intro{color:#f5f1eabf;margin-top:1.25rem;font-size:1rem;line-height:1.55}.brief-modal__template{border-top:1px solid var(--color-line-dark);margin-top:1.75rem}.brief-modal__step{border-bottom:1px solid var(--color-line-dark);grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding-block:1rem;display:grid}.brief-modal__number{color:var(--color-proof);font-family:var(--font-mono);padding-top:.15rem;font-size:.75rem}.brief-modal__step strong{letter-spacing:-.02em;font-size:1.05rem;font-weight:600;display:block}.brief-modal__step p{color:#f5f1eaa3;margin-top:.2rem;font-size:.875rem;line-height:1.45}.brief-modal__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.brief-modal__status{min-height:1.25rem;color:var(--color-proof);font-family:var(--font-mono);margin-top:.65rem;font-size:.75rem}.brief-modal__webmail{border-top:1px solid var(--color-line-dark);font-family:var(--font-mono);color:#f5f1ea8f;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1rem;padding-top:1rem;font-size:.75rem;display:flex}.brief-modal__webmail-links{align-items:center;gap:.5rem;display:flex}.brief-modal__webmail-links a{color:var(--color-proof);text-underline-offset:2px;text-decoration:underline}.brief-modal__webmail-links a:hover{color:#ffd77e}@media (hover:hover){.button-link--primary:hover{background:#ffd77e}.button-link--secondary:hover,.copy-email:hover{background:var(--color-canvas);color:var(--color-carbon)}.capability-card:hover{border-color:#7657ff47;box-shadow:0 1.5rem 3rem #0b0b1014}.capability-card:hover:after{opacity:1}}@media (width<=64rem){.hero__grid{gap:3rem}.proof-heading,.proof-detail,.closing-cta__grid{gap:4rem}.process-grid{gap:.5rem}.fit-signal{grid-template-columns:3rem minmax(0,1fr) minmax(16rem,.75fr);gap:1.5rem}}@media (width<=52rem){:root{--header-height:4rem}.site-nav,.site-header__cta,.language-switcher{display:none}.nav-toggle{min-width:3.25rem;min-height:3.25rem;color:var(--color-canvas);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;background:0 0;justify-content:flex-end;align-items:center;gap:.75rem;padding:0;font-size:.75rem;display:inline-flex}.nav-toggle__icon{place-items:center;width:1.25rem;height:1.25rem;display:grid;position:relative}.nav-toggle__icon i{width:1.15rem;height:1px;transition:transform var(--transition-fast);background:currentColor;position:absolute}.nav-toggle__icon i:first-child{transform:translateY(-.2rem)}.nav-toggle__icon i:last-child{transform:translateY(.2rem)}.nav-toggle[aria-expanded=true] .nav-toggle__icon i:first-child{transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__icon i:last-child{transform:rotate(-45deg)}.mobile-navigation{z-index:1;width:100%;height:calc(100dvh - var(--header-height));background:var(--color-carbon);inset:var(--header-height) 0 auto;display:block;position:fixed;overflow-y:auto}.mobile-navigation[hidden]{display:none}.mobile-navigation__inner{flex-direction:column;height:100%;padding-block:3rem 2rem;display:flex}.mobile-navigation__inner>a:not(.button-link){border-bottom:1px solid var(--color-line-dark);letter-spacing:-.055em;padding-block:.85rem;font-size:clamp(2.3rem,10vw,3.5rem);font-weight:600;line-height:1;display:flex}.mobile-navigation__inner>a:not(.button-link) span{width:3rem;color:var(--color-proof);font-family:var(--font-mono);font-size:var(--text-2xs);padding-top:.35rem}.mobile-navigation__inner>a[aria-current=location]{color:var(--color-proof)}.mobile-navigation__inner>a[aria-current=location] span{color:var(--color-canvas)}.mobile-navigation .button-link{width:100%;margin-top:1.5rem}.mobile-languages{margin-top:1.5rem;display:block}.mobile-languages>p{color:#f5f1ea8f;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.mobile-languages__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.65rem;display:grid}.mobile-languages__grid a{border:1px solid var(--color-line-dark);color:#f5f1eaad;border-radius:.6rem;align-items:center;gap:.5rem;min-width:0;min-height:2.5rem;padding:.55rem .65rem;font-size:.75rem;display:flex}.mobile-languages__grid a[aria-current=page]{color:var(--color-canvas);background:#ffcb6914;border-color:#ffcb698c}.mobile-languages__grid a span{color:var(--color-proof);font-family:var(--font-mono);font-size:var(--text-2xs)}.hero{min-height:auto;padding-top:calc(var(--header-height) + 2rem);padding-bottom:3.5rem}.hero__grid{grid-template-columns:1fr;gap:2rem;min-height:auto;padding-block:0}.hero__scroll{margin-top:2rem;margin-inline:auto;position:static;transform:none}.hero__scroll:hover,.hero__scroll:focus-visible{transform:translateY(2px)}.hero__signals{max-width:none}.hero h1{font-size:clamp(3.8rem,13vw,5.2rem)}.hero-art{width:min(42%,15rem);margin-inline:auto}.card-grid--three,.proof-heading,.proof-detail,.proof-evidence,.closing-cta__grid,.principles__heading{grid-template-columns:1fr}.principles__heading .eyebrow{grid-column:auto}.principles__grid{grid-template-columns:1fr}.principle:not(:last-child){border-inline-end:0;border-bottom:1px solid var(--color-line-dark)}.principle .eyebrow{margin-top:2rem}.capability-card{min-height:18rem}.closing-cta__grid{gap:3rem}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-section{padding-top:1rem}.fit-signal{grid-template-columns:2.5rem minmax(0,1fr)}.fit-signal__proof{border-top:1px solid var(--color-card-line);border-inline-start:0;grid-column:2;padding:1.1rem 0 0}.evidence-strip{grid-template-columns:1fr}.evidence-strip__intro{border-inline-end:0;border-bottom:1px solid var(--color-line-dark)}.evidence-strip ol{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-strip li:nth-child(2){border-inline-end:0}.evidence-strip li:nth-child(-n+2){border-bottom:1px solid var(--color-line-dark)}.engagement-shape{grid-template-columns:1fr}.engagement-shape__intro{border-inline-end:0;border-bottom:1px solid var(--color-card-line)}.engagement-shape dl{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-shape dl>div:nth-child(2){border-inline-end:0}.engagement-shape dl>div:nth-child(-n+2){border-bottom:1px solid var(--color-card-line)}}@media (width<=35rem){.brand-logo,.site-header__brand .brand-logo,.site-footer__brand .brand-logo,.not-found__logo .brand-logo{width:7.75rem}.hero h1{margin-top:1.35rem;font-size:clamp(3.55rem,17.5vw,4.55rem)}.hero__lead{margin-top:1.5rem;font-size:1.03rem}.hero__signals div{padding:.9rem .65rem .9rem 0}.hero__signals div:not(:last-child){margin-inline-end:.65rem}.hero__signals dt{font-size:.875rem}.hero__signals dd{font-size:var(--text-2xs)}.hero__actions{grid-template-columns:1fr;display:grid}.hero__actions .button-link{width:100%}.hero-art{width:min(46%,11rem)}.content-section,.fit-section,.principles{padding-block:4rem}.fit-section{padding-top:0}.section-heading,.fit-heading{margin-bottom:2.5rem}.section-heading h2,.fit-heading h2,.closing-cta h2{font-size:2.55rem}.capability-card{min-height:0;padding:1.35rem}.capability-card .eyebrow,.capability-card h3{margin-top:1.1rem}.capability-card__body{margin-top:1rem}.capability-card__outcome{padding-top:1.25rem}.capability-card__number{top:1.25rem;inset-inline-end:1.35rem}.faq-summary{grid-template-columns:2.5rem minmax(0,1fr) 1.5rem;gap:.6rem;padding:1.25rem}.faq-summary__title{font-size:1.05rem}.faq-content{padding:0 1.25rem 1.25rem 4.35rem}.brief-modal__dialog{padding:1.5rem}.brief-modal__actions{grid-template-columns:1fr;display:grid}.brief-modal__actions .button-link{width:100%}.principle{padding:1.5rem 0}.principle:first-child{padding-top:1.5rem}.principle h3{font-size:2rem}.pipeline-grid{grid-template-columns:1fr;gap:1rem}.pipeline-step{min-height:0;padding:1.35rem 1.25rem}.pipeline-step__head{margin-bottom:1.15rem}.pipeline-step__connector{display:none}.pipeline-step h3{margin-top:.65rem;font-size:1.35rem}.pipeline-step__body{margin-top:.65rem}.pipeline-step__output{margin-top:1.25rem;padding-top:.85rem}.fit-signal{grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:1.25rem}.fit-signal h3{font-size:1.3rem}.fit-signal__proof{grid-column:1/-1}.evidence-strip__intro{gap:1.5rem;padding:1.4rem}.evidence-strip ol{grid-template-columns:1fr}.evidence-strip li{border-inline-end:0;gap:1rem;min-height:0;padding:1.3rem 1.4rem}.evidence-strip li:not(:last-child),.evidence-strip li:nth-child(2){border-inline-end:0;border-bottom:1px solid var(--color-line-dark)}.evidence-strip li:not(:last-child):after{display:none}.evidence-strip li>p{max-width:none}.engagement-shape__intro{padding:1.2rem}.engagement-shape dl>div{min-height:6.5rem;padding:1.2rem}.proof-invite .button-link{width:100%}.proof-invite{gap:2rem;padding:1.5rem}.proof-invite h3{font-size:1.9rem}.closing-cta__actions{grid-template-columns:1fr;display:grid}.closing-cta__actions .button-link,.copy-email{width:100%}.closing-cta{padding-block:4.5rem}.closing-cta__assurance{grid-template-columns:1fr;display:grid}.closing-cta__assurance li:after{display:none}.site-footer__top{flex-direction:column;min-height:auto;padding-bottom:3rem}.site-footer__nav{flex-direction:column;justify-content:flex-start;align-items:flex-start}.site-footer__bottom{flex-direction:column;gap:.75rem;min-height:auto}}@keyframes single-cut-float{0%,to{translate:0}50%{translate:0 -.75rem}}@media (prefers-reduced-motion:no-preference){.intro-pending .site-intro{animation:1ms .9s forwards intro-safety-release}.site-intro__content{opacity:0;transition:opacity .24s cubic-bezier(.22,1,.36,1),scale .24s cubic-bezier(.22,1,.36,1),translate .24s cubic-bezier(.22,1,.36,1);translate:0 .75rem;scale:.96}.site-intro__progress i{transition:scale .3s cubic-bezier(.22,1,.36,1) 70ms;scale:0 1}.site-intro.is-entering .site-intro__content{opacity:1;translate:0;scale:1}.site-intro.is-entering .site-intro__progress i{scale:1}.site-intro__panel{will-change:transform;transition:transform .54s cubic-bezier(.76,0,.24,1)}.site-intro.is-revealing .site-intro__panel--top{transform:translateY(-100%)}.site-intro.is-revealing .site-intro__panel--bottom{transform:translateY(100%)}.site-intro.is-revealing .site-intro__content{opacity:0;transition-duration:.16s;translate:0 -.65rem;scale:.98}.hero-art .single-cut{animation:8s ease-in-out infinite single-cut-float}.motion-ready [data-reveal]{--reveal-distance:1rem;--reveal-duration:.42s;opacity:0;translate:0 var(--reveal-distance);transition:opacity var(--reveal-duration) cubic-bezier(.22, 1, .36, 1), translate var(--reveal-duration) cubic-bezier(.22, 1, .36, 1);transition-delay:calc(var(--reveal-order,0) * 45ms)}.motion-ready [data-reveal=heading],.motion-ready [data-reveal=hero-copy]{--reveal-distance:1.25rem;--reveal-duration:.52s}.motion-ready [data-reveal=hero-art],.motion-ready [data-reveal=media]{--reveal-distance:1.5rem;--reveal-duration:.62s}.motion-ready [data-reveal=copy],.motion-ready [data-reveal=group]{--reveal-duration:.5s}.motion-ready [data-reveal=note]{--reveal-distance:.5rem;--reveal-duration:.36s}.motion-ready [data-reveal].is-visible{opacity:1;translate:0}.motion-ready .pipeline-step__line{transform-origin:0;transition:scale .42s cubic-bezier(.22,1,.36,1);transition-delay:calc((var(--reveal-order,0) * 45ms) + .12s);scale:0 1}.motion-ready .pipeline-step.is-visible .pipeline-step__line{scale:1}}@keyframes intro-safety-release{to{visibility:hidden;pointer-events:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.text-mask__label{transition:transform .3s cubic-bezier(.22,1,.36,1)}.text-mask__label--echo{transform:translateY(105%)}:is(a,button):is(:hover,:focus-visible) .text-mask__label:not(.text-mask__label--echo){transform:translateY(-105%)}:is(a,button):is(:hover,:focus-visible) .text-mask__label--echo{transform:translateY(0)}.motion-ready [data-capability-tilt]{transform:perspective(68rem) translateY(var(--card-lift)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;will-change:transform}.motion-ready [data-capability-tilt]>*{transform:translate3d(var(--parallax-x), var(--parallax-y), 0);transition:transform .36s cubic-bezier(.22,1,.36,1)}.motion-ready [data-capability-tilt]:hover,.motion-ready [data-capability-tilt].is-tilting{--card-lift:-4px;z-index:2;border-color:#7657ff4d;box-shadow:0 1.5rem 3.5rem #23194621,0 .35rem 1rem #23194612}.motion-ready [data-capability-tilt]:hover:before,.motion-ready [data-capability-tilt].is-tilting:before{opacity:1}[data-glow-border]{--pointer-x:50%;--pointer-y:50%;position:relative}[data-glow-border]:before{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--pointer-x) var(--pointer-y), #7657ff73, #ec4a9d2e 30%, transparent 65%);-webkit-mask-composite:xor;pointer-events:none;opacity:0;transition:opacity var(--transition-fast);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}[data-glow-border]:hover:before,[data-glow-border].is-glowing:before{opacity:1}}@media (width>=52.01rem) and (prefers-reduced-motion:no-preference){.motion-ready [data-proof-parallax] .proof-device__frame{will-change:transform}}
