@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_54338e2a-module__JUbPPW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_54338e2a-module__JUbPPW__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2)format("woff2");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 Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2)format("woff2");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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2)format("woff2");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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2)format("woff2");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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_5e31e896-module__oLtIiq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_5e31e896-module__oLtIiq__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_97efed1d-module__x4mnUW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_97efed1d-module__x4mnUW__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--paper:#fafaf7;--paper-2:#f2f1ec;--carbon:#0a0a09;--carbon-2:#1a1a17;--ink:#111110;--mute:#11111094;--line:#11111017;--line-strong:#11111033;--teal:#2d4f3e;--teal-2:#3b6a53;--font-display:var(--font-space-grotesk), -apple-system, system-ui, sans-serif;--font-editorial:var(--font-instrument-serif), Georgia, serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, Menlo, monospace;--ease-studio:cubic-bezier(.22, .8, .24, 1);--pad-x:clamp(1.25rem, 5vw, 6rem);--pad-y:clamp(4rem, 8vw, 7rem)}*,:before,:after{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--font-display);margin:0;padding:0;font-size:16px;line-height:1.55;overflow-x:hidden}.depth{color:#fafaf7;perspective:1600px;background:#0a0a09;padding:clamp(6rem,12vw,12rem) 0;position:relative;overflow:hidden}.depth:before{content:"";pointer-events:none;background:radial-gradient(900px 500px at 30% 20%,#2d4f3e2e,#0000 60%),radial-gradient(700px 500px at 80% 80%,#3b6a531a,#0000 60%);position:absolute;inset:0}.depth-inner{max-width:980px;padding:0 var(--pad-x);flex-direction:column;align-items:center;gap:4rem;margin:0 auto;display:flex;position:relative}.depth-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#fafaf766;font-size:.65rem}.depth-title{font-family:var(--font-editorial);text-align:center;letter-spacing:-.02em;max-width:18ch;margin:0;font-size:clamp(2rem,5vw,4.4rem);font-style:italic;font-weight:400;line-height:1.05}.depth-card{aspect-ratio:16/10;transform-origin:50%;will-change:transform;background:linear-gradient(135deg,#1a1a17 0%,#2a2a26 50%,#111110 100%);border:1px solid #fafaf714;border-radius:18px;width:min(680px,92vw);transition:transform .1s linear;position:relative;overflow:hidden;transform:rotateX(35deg)translateZ(0);box-shadow:0 60px 120px #00000080}.depth-card:before{content:"";background:linear-gradient(135deg,#3b6a532e,#0000 60%),repeating-linear-gradient(90deg,#0000 0 80px,#fafaf708 80px 81px),repeating-linear-gradient(0deg,#0000 0 80px,#fafaf708 80px 81px);position:absolute;inset:0}.depth-card-content{flex-direction:column;justify-content:space-between;padding:clamp(1.4rem,3vw,2.4rem);display:flex;position:absolute;inset:0}.depth-card-meta{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#fafaf773;font-size:.6rem}.depth-card-stat{font-family:var(--font-display);letter-spacing:-.02em;color:#fafaf7;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:1}.depth-card-stat small{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fafaf773;margin-top:.6rem;font-size:.7rem;display:block}.depth-stats{grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;margin-top:2rem;display:grid}.depth-stats>div{text-align:center}.depth-stats .n{font-family:var(--font-display);color:#fafaf7;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400}.depth-stats .l{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#fafaf773;margin-top:.4rem;font-size:.62rem;display:block}@media (prefers-reduced-motion:reduce){.depth-card{transform:none!important}}@keyframes wordReveal{0%{opacity:0;filter:blur(8px);transform:translateY(60%)}to{opacity:1;filter:blur();transform:translateY(0)}}.split-words .word{animation:wordReveal .9s var(--ease-studio) backwards;animation-delay:calc(var(--i,0) * 70ms);display:inline-block}@media (prefers-reduced-motion:reduce){.split-words .word{animation:none!important}}.scroll-progress{z-index:10000;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress-bar{background:linear-gradient(90deg, var(--teal), var(--teal-2));transform-origin:0;height:100%;transition:transform .15s linear;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}}.grain{pointer-events:none;z-index:9998;opacity:.055;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1.4 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");width:200%;height:200%;animation:8s steps(8,end) infinite grainShift;position:fixed;inset:-50%}@keyframes grainShift{0%{transform:translate(0)}10%{transform:translate(-3%,-2%)}20%{transform:translate(2%,-4%)}30%{transform:translate(-4%,2%)}40%{transform:translate(3%,3%)}50%{transform:translate(-2%,4%)}60%{transform:translate(4%,-1%)}70%{transform:translate(-3%,-3%)}80%{transform:translate(2%,3%)}90%{transform:translate(-4%,-2%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.grain{animation:none}}.hero{position:relative}.hero-blob{filter:blur(50px);pointer-events:none;width:520px;height:520px;transition:transform .6s var(--ease-studio);z-index:0;will-change:transform;background:radial-gradient(closest-side,#2d4f3e52,#3b6a531f 55%,#0000 75%);border-radius:50%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.hero>:not(.hero-blob){z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.hero-blob{display:none}}.magnet{transition:transform .3s var(--ease-studio);display:inline-block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img,svg{max-width:100%;display:block}::selection{background:var(--teal);color:var(--paper)}.nav{z-index:80;padding:.5rem var(--pad-x);-webkit-backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--line);background:#fafaf7d1;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.brand{align-items:center;gap:.6rem;font-weight:500;display:flex}.brand-logo{width:auto;height:156px;display:block}.brand-sub{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--mute);margin-left:.3rem;font-size:.65rem}.nav-links{align-items:center;gap:1.5rem;display:flex}.nav-link{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:.72rem;transition:color .3s;position:relative}.nav-link:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .35s var(--ease-studio);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after{transform:scaleX(1)}.nav-link:hover{color:var(--ink)}.nav-cta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--carbon);color:var(--paper);transition:background .3s ease, transform .3s var(--ease-studio);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.72rem;display:inline-flex}.nav-cta:hover{background:var(--teal);transform:translate(2px)}@media (max-width:820px){.nav-link{display:none}}.hero{padding:12rem var(--pad-x) 3rem;grid-template-columns:minmax(0,1fr) minmax(0,220px);align-items:end;gap:clamp(2rem,5vw,5rem);max-width:1600px;margin:0 auto;display:grid}.hero-main{min-width:0}.hero-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--teal);border:1px solid var(--teal);border-radius:999px;align-items:center;gap:.7rem;max-width:100%;margin-bottom:1.6rem;padding:.45rem .75rem;font-size:.72rem;display:inline-flex;overflow:hidden}.hero-kicker .dot{background:var(--teal);border-radius:50%;width:6px;height:6px;animation:2.8s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.hero-title{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);max-width:16ch;margin:0 0 1.6rem;font-size:clamp(2.5rem,9vw,8rem);font-weight:400;line-height:.98}.hero-title em{font-family:var(--font-editorial);color:var(--teal);letter-spacing:-.02em;font-style:italic;font-weight:400}.hero-sub{grid-template-columns:1.5fr 1fr;align-items:start;gap:2rem;margin-top:1rem;display:grid}@media (max-width:860px){.hero-sub{grid-template-columns:1fr}}.hero-strip{will-change:transform;grid-template-rows:repeat(3,1fr);align-self:stretch;gap:.75rem;width:100%;height:clamp(380px,52vw,620px);display:grid}.hero-strip-img{background:var(--paper-2);border:1px solid var(--line);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 18px 40px -28px #00000059}.hero-strip-img img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s var(--ease-studio)}.hero-strip-img:hover img{transform:scale(1.04)}.hero-strip-img:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0a0a092e);position:absolute;inset:0}@media (max-width:980px){.hero{grid-template-columns:1fr}.hero-strip{display:none}}@media (prefers-reduced-motion:reduce){.hero-strip{transform:none!important}}.counter{font-variant-numeric:tabular-nums;display:inline-block}@media (max-width:768px){.hero{padding-top:11rem}.hero-title{max-width:none;font-size:clamp(2rem,8.5vw,4rem);line-height:1.04}.hero-lede{font-size:1rem}}@media (max-width:480px){.hero{padding-top:10.5rem}.hero-title{font-size:clamp(2rem,10vw,3rem);line-height:1.06}.hero-kicker{display:none}.brand-logo{height:100px}}.hero-lede{color:var(--mute);max-width:54ch;margin:0;font-size:clamp(1.1rem,1.4vw,1.3rem);line-height:1.55}.hero-lede b{color:var(--ink);font-weight:500}.hero-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--mute);gap:.4rem;font-size:.78rem;display:grid}.hero-meta .row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.45rem;display:flex}.hero-meta .row b{color:var(--ink);font-weight:500}.marquee-wrap{background:var(--carbon);color:var(--paper);border-block:1px solid var(--line-strong);grid-template-columns:clamp(180px,20vw,300px) 1fr;align-items:stretch;display:grid;position:relative;overflow:hidden}.marquee-head{padding:3rem var(--pad-x);z-index:2;background:var(--carbon);border-right:1px solid #fafaf71a;flex-direction:column;justify-content:center;gap:1rem;display:flex;position:sticky;left:0}.marquee-head .title{font-family:var(--font-editorial);color:var(--paper);margin:0;font-size:clamp(1.1rem,1.6vw,1.8rem);font-style:italic;line-height:1.2}.marquee-head .meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fafaf780;font-size:.65rem}.marquee-track{-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;min-width:0;padding:3rem 0;display:flex;overflow:scroll hidden}.marquee-track:active{cursor:grabbing}.marquee-track::-webkit-scrollbar{display:none}.marquee-track{scrollbar-width:none}.marquee{gap:1.6rem;width:max-content;padding:0 2rem;display:flex}@media (max-width:768px){.marquee-wrap{grid-template-columns:1fr}.marquee-head{padding:2rem var(--pad-x);border-bottom:1px solid #fafaf71a;border-right:0;flex-direction:row;justify-content:space-between;align-items:baseline}.marquee-track{padding:2rem 0}.slot{width:clamp(280px,78vw,380px)}}.slot{aspect-ratio:16/10;background:var(--carbon-2);width:clamp(360px,30vw,560px);transition:transform .5s var(--ease-studio);border-radius:14px;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 30px 40px -24px #00000080,inset 0 0 0 1px #fafaf70f}.slot:hover{transform:translateY(-6px)}.slot iframe{transform-origin:0 0;pointer-events:none;background:var(--paper);border:0;width:200%;height:200%;transform:scale(.5)}.slot-placeholder{text-align:center;color:var(--paper);background:var(--carbon-2);place-items:center;padding:1.4rem;display:grid;position:absolute;inset:0}.slot-placeholder svg{opacity:.45;width:100%;height:100%;position:absolute;inset:0}.slot-placeholder .txt{z-index:2;position:relative}.slot-placeholder .name{font-family:var(--font-editorial);margin-bottom:.4rem;font-size:clamp(2rem,2.6vw,2.8rem);font-style:italic;line-height:1}.slot-placeholder .city{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#fafaf7a6;font-size:.72rem}.slot-label{color:var(--paper);z-index:5;background:linear-gradient(#0000,#0a0a09eb 60%);justify-content:space-between;align-items:baseline;padding:1rem 1.2rem;display:flex;position:absolute;inset:auto 0 0}.slot-label .name{font-family:var(--font-editorial);font-size:1.5rem;font-style:italic;line-height:1}.slot-label .city{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fafaf7b3;font-size:.66rem}.slot-open{z-index:6;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paper);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a09bf;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.6rem;display:inline-flex;position:absolute;top:12px;right:12px}section{padding:var(--pad-y) var(--pad-x);max-width:1600px;margin:0 auto;position:relative}.section-head{border-bottom:1px solid var(--line);grid-template-columns:.8fr 2fr;align-items:end;gap:2rem;margin-bottom:3rem;padding-bottom:2rem;display:grid}@media (max-width:820px){.section-head{grid-template-columns:1fr}}.section-no{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--teal);font-size:.72rem}.section-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);max-width:22ch;margin:0;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:400;line-height:1}.section-title em{font-family:var(--font-editorial);color:var(--teal);letter-spacing:-.01em;font-size:1.08em;font-style:italic}.section-divider{width:100%;max-width:1600px;padding:0 var(--pad-x);margin:0 auto}.section-divider hr{background:var(--line);border:0;height:1px;margin:0}.what{background:var(--paper)}.what-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (max-width:900px){.what-grid{grid-template-columns:1fr}}.service{border-top:1px solid var(--line-strong);padding:2rem 0 0}.service .no{font-family:var(--font-mono);letter-spacing:.2em;color:var(--teal);font-size:.72rem}.service h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:.6rem 0 .9rem;font-size:1.55rem;font-weight:500;line-height:1.2}.service p{color:var(--mute);max-width:36ch;margin:0;font-size:1rem;line-height:1.55}.service ul{margin-top:1.2rem;padding:0;list-style:none}.service ul li{border-bottom:1px dashed var(--line);color:var(--ink);gap:.6rem;padding:.4rem 0;font-size:.92rem;display:flex}.service ul li:before{content:"—";color:var(--teal)}.process{background:var(--paper-2)}.process-grid{grid-template-columns:repeat(4,1fr);gap:1.4rem;display:grid}@media (max-width:900px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.process-grid{grid-template-columns:1fr}}.step{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:240px;padding:2rem 1.6rem;display:flex}.step .no{font-family:var(--font-mono);letter-spacing:.2em;color:var(--teal);margin-bottom:1rem;font-size:.72rem}.step h4{font-family:var(--font-display);color:var(--ink);margin:0 0 .5rem;font-size:1.2rem;font-weight:500}.step p{color:var(--mute);margin:0 0 1rem;font-size:.92rem;line-height:1.55}.step .when{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-top:auto;font-size:.68rem}.step .when b{color:var(--teal);font-weight:500}.pricing{background:var(--paper);position:relative;overflow:hidden}.pricing-glow{pointer-events:none;opacity:0;z-index:0;background:radial-gradient(circle,#2d4f3e12 0%,#0000 68%);border-radius:50%;width:700px;height:700px;transition:opacity .5s;position:absolute;transform:translate(-50%,-50%)}.pricing .section-head,.plans,.addons{z-index:1;position:relative}.plans{grid-template-columns:repeat(2,1fr);gap:1.4rem;display:grid}@media (max-width:900px){.plans{grid-template-columns:1fr}}.plan{border:1px solid var(--line-strong);background:var(--paper);transition:transform .4s var(--ease-studio), border-color .3s ease, box-shadow .4s ease;transform-style:preserve-3d;will-change:transform;border-radius:20px;flex-direction:column;padding:2.2rem;display:flex}.plan:hover{border-color:var(--teal);box-shadow:0 20px 60px #2d4f3e1f}.plan.feature{background:var(--carbon);color:var(--paper);border-color:var(--carbon)}.plan.feature:hover{border-color:var(--teal);box-shadow:0 20px 60px #00000059}.plan-name{font-family:var(--font-editorial);margin:0 0 .2rem;font-size:clamp(1.7rem,2.2vw,2.1rem);font-style:italic}.plan-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:1.8rem;font-size:.68rem}.plan.feature .plan-tag{color:#fafaf7a6}.plan-price{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2.4rem,3.6vw,3.4rem);font-weight:400;line-height:1}.plan-price small{font-family:var(--font-mono);letter-spacing:.12em;color:var(--mute);margin-top:.5rem;font-size:.72rem;display:block}.plan.feature .plan-price small{color:#fafaf799}.plan ul{flex:1;margin:1.6rem 0;padding:0;list-style:none}.plan ul li{border-bottom:1px solid var(--line);cursor:default;transition:padding .3s var(--ease-studio);flex-direction:column;padding:.55rem 0;font-size:.95rem;line-height:1.4;display:flex}.plan.feature ul li{border-color:#fafaf71f}.fi{align-items:flex-start;gap:.6rem;display:flex}.fi:before{content:"→";color:var(--teal);flex-shrink:0;transition:transform .25s}.plan.feature .fi:before{color:var(--teal-2)}.feat-detail{color:var(--mute);opacity:0;max-height:0;transition:max-height .4s var(--ease-studio), opacity .3s ease, padding .3s ease;padding-left:1.15rem;font-size:.82rem;line-height:1.5;overflow:hidden}.plan.feature .feat-detail{color:#fafaf773}@media (hover:none),(max-width:768px){.feat-detail{opacity:1;max-height:8rem;padding-top:.3rem;padding-bottom:.4rem}}@media (hover:hover){.plan ul li:hover .feat-detail{opacity:1;max-height:7rem;padding-top:.3rem;padding-bottom:.2rem}.plan ul li:hover .fi{color:var(--teal)}.plan ul li:hover .fi:before{transform:translate(3px)}.plan.feature ul li:hover .fi{color:#fafaf7f2}}.plan-cta{background:var(--carbon);color:var(--paper);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;transition:transform .3s var(--ease-studio), background .3s ease, box-shadow .3s ease;will-change:transform;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.9rem 1.4rem;font-size:.72rem;display:inline-flex}.plan-cta:hover{transform:translate(4px);box-shadow:0 4px 20px #0000002e}.plan.feature .plan-cta{background:var(--paper);color:var(--ink)}.plan.feature .plan-cta:hover{background:var(--teal);color:var(--paper)}.scroll-bar{background:var(--teal);z-index:300;pointer-events:none;width:0;height:2px;transition:width 80ms linear;position:fixed;top:0;left:0}.addons{border-top:1px solid var(--line);margin-top:4rem;padding-top:3rem}.addon-head{margin-bottom:1.8rem}.addon-head .section-no{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-size:.72rem}.addon-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:900px){.addon-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.addon-grid{grid-template-columns:1fr}}.addon{border:1px solid var(--line);background:var(--paper);transition:border-color .3s ease, transform .3s var(--ease-studio);border-radius:14px;flex-direction:column;gap:.4rem;padding:1.4rem 1.3rem;display:flex}.addon:hover{border-color:var(--teal);transform:translateY(-2px)}.addon.feature-addon{background:var(--carbon);color:var(--paper);border-color:var(--carbon)}.addon.feature-addon .addon-name{color:var(--paper)}.addon.feature-addon .addon-detail{color:#fafaf7b8}.addon.feature-addon .addon-price{color:var(--paper)}.addon.feature-addon .addon-price small{color:#fafaf78c}.addon.feature-addon:hover{border-color:var(--teal)}.addon-name{font-family:var(--font-editorial);color:var(--ink);font-size:1.15rem;font-style:italic}.addon-detail{color:var(--mute);flex:1;font-size:.85rem;line-height:1.45}.addon-price{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin-top:.3rem;font-size:1.4rem}.addon-price small{font-family:var(--font-mono);letter-spacing:.12em;color:var(--mute);text-transform:uppercase;margin-top:.15rem;font-size:.62rem;display:block}.faq{background:var(--paper-2)}.faq-list details{border-bottom:1px solid var(--line-strong);cursor:pointer;padding:1.4rem 0}.faq-list details[open] summary{color:var(--teal)}.faq-list summary{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(1.1rem,1.4vw,1.35rem);font-weight:500;list-style:none;transition:color .3s;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--font-mono);color:var(--teal);transition:transform .3s var(--ease-studio);font-size:1.4rem}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list .ans{color:var(--mute);max-width:70ch;padding-top:1rem;font-size:1rem;line-height:1.6}.faq-list .ans b{color:var(--ink);font-weight:500}.contact{background:var(--carbon);color:var(--paper)}.contact .section-head{border-color:#fafaf724}.contact .section-title{color:var(--paper)}.contact .section-no{color:var(--teal-2)}.contact-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:3rem;display:grid}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.contact-pitch{font-family:var(--font-editorial);color:var(--paper);max-width:34ch;margin:0 0 1.6rem;font-size:clamp(1.6rem,2.4vw,2.4rem);font-style:italic;line-height:1.3}.contact-pitch span{color:var(--teal-2)}.contact-cta{background:var(--paper);color:var(--ink);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;transition:background .3s ease, transform .3s var(--ease-studio);border-radius:999px;align-items:center;gap:.6rem;padding:1rem 1.8rem;font-size:.78rem;display:inline-flex}.contact-cta:hover{background:var(--teal);color:var(--paper);transform:translate(4px)}.contact-meta{font-family:var(--font-mono);color:#fafaf7a6;border:1px solid #fafaf724;border-radius:16px;padding:1.6rem;font-size:.78rem}.contact-meta b{color:var(--paper);font-weight:500}.contact-meta .kv{border-bottom:1px solid #fafaf714;grid-template-columns:auto 1fr;gap:.5rem 1rem;padding:.3rem 0;display:grid}.contact-meta .kv:last-child{border-bottom:0}.contact-meta .kv span:first-child{color:var(--teal-2);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.speed-wrap{background:var(--teal)}.speed{max-width:1600px;padding:clamp(3rem, 6vw, 5rem) var(--pad-x);grid-template-columns:auto 1fr;align-items:center;gap:3rem;margin:0 auto;display:grid}@media (max-width:760px){.speed{grid-template-columns:1fr;gap:2rem}}.speed-stat{text-align:center}.speed-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--paper);font-size:clamp(4rem,10vw,7.5rem);font-weight:300;line-height:1;display:block}.speed-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#fafaf7a6;margin-top:.4rem;font-size:.68rem;display:block}.speed-body{border-left:1px solid #fafaf740;padding-left:3rem}@media (max-width:760px){.speed-body{border-top:1px solid #fafaf740;border-left:0;padding-top:2rem;padding-left:0}}.speed-hook{font-family:var(--font-editorial);color:var(--paper);max-width:34ch;margin:0 0 1.2rem;font-size:clamp(1.5rem,2.6vw,2.2rem);font-style:italic;line-height:1.25}.speed-detail{color:#fafaf7c7;max-width:60ch;margin:0 0 1rem;font-size:1rem;line-height:1.6}.speed-callout{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fafaf78c;border-top:1px solid #fafaf733;margin:0;padding-top:.8rem;font-size:.75rem}footer{background:var(--carbon);color:#fafaf7b3;padding:3rem var(--pad-x) 2.2rem;border-top:1px solid #fafaf71a}.foot-inner{max-width:1600px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:1.4rem;margin:0 auto;font-size:.7rem;display:flex}.foot-inner a{color:#fafaf7b8}.foot-inner a:hover{color:var(--paper)}@keyframes fadeUp{0%{opacity:0;filter:blur(4px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}.rv{opacity:0;filter:blur(4px);transition:opacity .8s var(--ease-studio), transform .8s var(--ease-studio), filter .8s var(--ease-studio);will-change:opacity, transform, filter;transition-delay:calc(var(--i,0) * 80ms);transform:translateY(22px)}.rv.in{opacity:1;filter:blur();transform:translateY(0)}.reveal{opacity:0;transition:opacity .9s var(--ease-studio), transform .9s var(--ease-studio), filter .9s var(--ease-studio);filter:blur(6px);will-change:opacity, transform, filter;transform:translateY(28px)}.reveal.in{opacity:1;filter:blur();transform:translateY(0)}.stagger>*{transition-delay:calc(var(--i,0) * 90ms)}.reveal--left{transform:translate(-40px)}.reveal--left.in{transform:translate(0)}.reveal--right{transform:translate(40px)}.reveal--right.in{transform:translate(0)}.reveal--scale{transform:scale(.94)}.reveal--scale.in{transform:scale(1)}@media (prefers-reduced-motion:reduce){.rv,.reveal{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.team{color:#fafaf7;padding:clamp(4rem, 8vw, 8rem) var(--pad-x);background:#0a0a09;position:relative;overflow:hidden}.team:before{content:"";pointer-events:none;background:radial-gradient(1000px 500px at 50% 20%,#3b6a532e,#0000 60%);position:absolute;inset:0}.team .section-head,.team .section-no{position:relative}.team .section-no{color:#fafaf766}.team h2.section-title{color:#fafaf7}.team h2.section-title em{color:#fafaf773;font-style:italic}.team-list{border-top:1px solid #fafaf714;margin-top:clamp(2rem,5vw,4rem);position:relative}.team-row{cursor:pointer;transition:opacity .5s ease, transform .55s var(--ease-studio), background .4s ease;color:inherit;border-bottom:1px solid #fafaf714;grid-template-columns:60px 1fr auto auto;align-items:center;gap:clamp(1rem,3vw,3rem);padding:clamp(1.4rem,2.6vw,2rem) 0;text-decoration:none;display:grid;position:relative}.team-row:hover{transform:translate(16px)}.team-list:hover .team-row{opacity:.35}.team-list:hover .team-row:hover{opacity:1}.team-row .num{font-family:var(--font-mono);color:#fafaf766;letter-spacing:.12em;font-size:.72rem}.team-row .name{font-family:var(--font-editorial);letter-spacing:-.01em;color:#fafaf78c;margin:0;font-size:clamp(1.6rem,4vw,3.2rem);font-style:italic;font-weight:400;line-height:1.05;transition:color .35s,letter-spacing .4s}.team-row:hover .name{color:#fafaf7;letter-spacing:0}.team-row .role{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#fafaf766;white-space:nowrap;font-size:.68rem;transition:color .3s}.team-row:hover .role{color:#fafaf7c7}.team-row .arrow{color:#fafaf759;opacity:0;width:36px;height:36px;transition:transform .45s var(--ease-studio), opacity .3s ease, color .3s ease;justify-content:center;align-items:center;display:inline-flex;transform:translate(-12px)}.team-row:hover .arrow{opacity:1;color:#fafaf7;transform:translate(0)}@media (max-width:720px){.team-row{grid-template-columns:36px 1fr auto}.team-row .role{display:none}.team-row .name{font-size:1.5rem}}.cursor-card{pointer-events:none;z-index:9000;opacity:0;width:240px;height:320px;transition:opacity .25s ease, transform .25s var(--ease-studio);background:#1a1a17;border:1px solid #ffffff1f;border-radius:14px;position:fixed;top:0;left:0;overflow:hidden;transform:translate(0,0)scale(.7);box-shadow:0 30px 80px #00000080}.cursor-card.show{opacity:1;transform:translate(0,0)scale(1)}.cursor-card img{object-fit:cover;width:100%;height:100%;display:block}.cursor-card:after{content:"";background:linear-gradient(#0000 50%,#0006 100%);position:absolute;inset:0}@media (max-width:720px),(hover:none){.cursor-card{display:none!important}}.team-tagline{text-align:center;font-family:var(--font-editorial);color:#fafaf780;max-width:42ch;margin-top:clamp(3rem,5vw,4rem);margin-left:auto;margin-right:auto;font-size:clamp(1.1rem,1.6vw,1.3rem);font-style:italic;position:relative}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.marquee,.grain{animation:none!important}}.bento{background:var(--paper);position:relative}.bento-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(160px,auto);gap:1rem;display:grid}.bento-cell{border:1px solid var(--line);background:var(--paper);transition:border-color .35s ease, transform .45s var(--ease-studio), box-shadow .4s ease;border-radius:14px;flex-direction:column;gap:.6rem;padding:1.6rem 1.5rem;display:flex;position:relative;overflow:hidden}.bento-cell:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 24px 50px -32px #00000038}.bento-cell .label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);font-size:.62rem}.bento-cell h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.15rem;font-weight:500;line-height:1.25}.bento-cell h4 em{font-family:var(--font-editorial);color:var(--teal);font-style:italic;font-weight:400}.bento-cell p{color:var(--mute);margin:0;font-size:.92rem;line-height:1.5}.bento-cell .figure{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-top:auto;font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:400;line-height:1}.bento-cell .figure small{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-top:.5rem;font-size:.62rem;display:block}.bento-cell.big{background:var(--carbon);color:var(--paper);border-color:var(--carbon);grid-area:span 2/span 2}.bento-cell.big h4,.bento-cell.big .figure{color:var(--paper)}.bento-cell.big p{color:#fafaf7b8}.bento-cell.big .label{color:var(--teal-2)}.bento-cell.big .figure small{color:#fafaf780}.bento-cell.medium{grid-column:span 2}.bento-cell.small{grid-column:span 1}.bento-cell.accent{background:var(--paper-2)}.bento-cell.live:before{content:"";background:var(--teal);border-radius:50%;width:8px;height:8px;animation:2.4s infinite pulse;position:absolute;top:1.4rem;right:1.5rem;box-shadow:0 0 0 4px #2d4f3e2e}@media (max-width:980px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-cell.big{grid-area:span 2/span 2}.bento-cell.medium{grid-column:span 2}.bento-cell.small{grid-column:span 1}}@media (max-width:560px){.bento-grid{grid-template-columns:1fr}.bento-cell.big,.bento-cell.medium,.bento-cell.small{grid-area:auto/span 1}}@media (min-width:901px){.what-grid>.service:nth-child(2){margin-top:clamp(2rem,4vw,4rem)}.what-grid>.service:nth-child(3){margin-top:clamp(.5rem,1.5vw,1.5rem)}.process-grid>.step:nth-child(2n){margin-top:clamp(1.4rem,3vw,2.6rem)}}.plan{opacity:0;transition:opacity .8s var(--ease-studio), transform .8s var(--ease-studio), border-color .3s ease, box-shadow .4s ease;transform:translateY(40px)scale(.96)}.plan.in{opacity:1;transform:translateY(0)scale(1)}.plan.in:nth-child(2){transition-delay:80ms}@media (prefers-reduced-motion:reduce){.plan{opacity:1!important;transform:none!important}}
