@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.1-60h_wy7j2h_.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.2sowzapzts2o2.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.2zo21yor93qdc.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.1tckdf9uwvrm7.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-italic.20oblg8q8k24u.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-italic.0mww3qs0cp08u.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.3bg-hzmj1g17f.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3im7aav-gdfim.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.2yptelh8aqa_5.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0s9lyv6-dq8sg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.0injkow7o_js7.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.04ex7n90-6tif.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.1wlj3nn-4xnfp.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2odd3csjijl0b.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}
.KHjLKa_header{z-index:80;pointer-events:none;will-change:transform;padding:18px 3vw 0;transition:padding .24s cubic-bezier(.2,.7,.2,1),transform .22s cubic-bezier(.2,.7,.2,1);position:fixed;inset:0 0 auto}.KHjLKa_shell{color:#f4f4f1;pointer-events:auto;border:1px solid #0000;border-radius:15px;justify-content:space-between;align-items:center;width:100%;max-width:1600px;height:72px;margin:0 auto;padding:0 22px;transition:width .28s cubic-bezier(.2,.7,.2,1),max-width .28s cubic-bezier(.2,.7,.2,1),height .24s,background-color .24s,border-color .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s,padding .24s;display:flex;position:relative}.KHjLKa_scrolled{padding-top:12px}.KHjLKa_scrolled .KHjLKa_shell{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0b0ce0;border-color:#ffffff1c;width:94%;max-width:1400px;height:62px;padding-inline:18px}.KHjLKa_brand{color:#f5f5f1;white-space:nowrap;align-items:center;gap:12px;min-width:190px;display:flex}.KHjLKa_logo{object-fit:contain;filter:drop-shadow(0 0 12px #d4ff3714);width:112px;height:auto;transition:transform .35s cubic-bezier(.2,.7,.2,1),filter .35s;display:block}.KHjLKa_brand:hover .KHjLKa_logo{filter:drop-shadow(0 0 15px #d4ff372e);transform:translateY(-1px)}.KHjLKa_brandDetail{color:#686e70;font:550 6px/1 var(--font-mono),monospace;letter-spacing:.14em;align-items:center;gap:6px;display:flex}.KHjLKa_brandDetail i{background:#d4ff37;border-radius:50%;width:4px;height:4px}.KHjLKa_desktopNav{align-items:center;gap:clamp(28px,3vw,48px);display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.KHjLKa_desktopNav a{color:#d7d8d5;letter-spacing:.01em;white-space:nowrap;padding:10px 0;font-size:12px;font-weight:450;transition:color .3s,transform .3s;position:relative}.KHjLKa_desktopNav a:after{content:"";transform-origin:100%;background:#d4ff37;height:1px;transition:transform .32s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.KHjLKa_desktopNav a:hover,.KHjLKa_desktopNav a:focus-visible{color:#fff;transform:translateY(-2px)}.KHjLKa_desktopNav a:hover:after,.KHjLKa_desktopNav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.KHjLKa_desktopNav a.KHjLKa_active:before{content:"";background:#d4ff37;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:-10px;translate:0 -50%}.KHjLKa_cta{color:#141613;white-space:nowrap;background:#f0f1ed;border-radius:999px;align-items:center;gap:16px;min-height:50px;padding:5px 7px 5px 20px;font-size:12px;font-weight:700;transition:background .3s,transform .3s;display:flex}.KHjLKa_cta svg{color:#fff;background:#151715;border-radius:50%;width:38px;height:38px;padding:11px;transition:transform .3s}.KHjLKa_cta:hover,.KHjLKa_cta:focus-visible{background:#d4ff37;transform:translateY(-2px)}.KHjLKa_cta:hover svg,.KHjLKa_cta:focus-visible svg{transform:translate(3px,-3px)}.KHjLKa_menuToggle,.KHjLKa_mobileOverlay{display:none}@media (max-width:1180px){.KHjLKa_brand{min-width:160px}.KHjLKa_brandDetail{display:none}.KHjLKa_desktopNav{gap:25px}.KHjLKa_shell{padding-inline:18px}}@media (max-width:1020px){.KHjLKa_header,.KHjLKa_header.KHjLKa_scrolled,.KHjLKa_header.KHjLKa_menuIsOpen{padding:12px 14px 0}.KHjLKa_shell,.KHjLKa_scrolled .KHjLKa_shell{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0b0ce0;border-color:#ffffff1a;border-radius:14px;width:100%;max-width:none;height:62px;padding:0 16px}.KHjLKa_menuIsOpen .KHjLKa_shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.KHjLKa_brand{z-index:2;min-width:0;position:relative}.KHjLKa_logo{width:104px}.KHjLKa_desktopNav,.KHjLKa_cta{display:none}.KHjLKa_menuToggle{z-index:2;color:#f4f4f1;background:0 0;border:0;grid-template-rows:1fr 1fr;grid-template-columns:1fr 20px;align-items:center;width:76px;height:40px;padding:0 11px;display:grid;position:relative}.KHjLKa_menuToggle span{text-align:left;font:550 8px/1 var(--font-mono),monospace;letter-spacing:.14em;grid-row:1/3;align-self:center}.KHjLKa_menuToggle i{background:currentColor;grid-column:2;width:20px;height:1px;transition:transform .35s,translate .35s}.KHjLKa_menuToggle i:first-of-type{align-self:end;translate:0 -3px}.KHjLKa_menuToggle i:nth-of-type(2){align-self:start;translate:0 3px}.KHjLKa_menuIsOpen .KHjLKa_menuToggle i:first-of-type{transform:rotate(45deg)translateY(1px)}.KHjLKa_menuIsOpen .KHjLKa_menuToggle i:nth-of-type(2){transform:rotate(-45deg)translateY(-1px)}.KHjLKa_mobileOverlay{z-index:1;color:#f4f4f1;pointer-events:none;visibility:hidden;opacity:0;background:#090a0b;flex-direction:column;min-height:100svh;padding:clamp(112px,15vh,150px) clamp(24px,7vw,70px) 28px;transition:opacity .42s,transform .42s,visibility 0s linear .42s;display:flex;position:fixed;inset:0;transform:translateY(-14px)}.KHjLKa_menuIsOpen .KHjLKa_mobileOverlay{pointer-events:auto;visibility:visible;opacity:1;transition-delay:0s;transform:none}.KHjLKa_mobileNav{border-top:1px solid #ffffff24;flex-direction:column;display:flex}.KHjLKa_mobileNav a{--item-index:0;opacity:0;border-bottom:1px solid #ffffff24;grid-template-columns:44px 1fr auto;align-items:center;padding:clamp(17px,3.2vh,29px) 0;transition:opacity .45s,transform .45s,color .25s;display:grid;transform:translateY(25px)}.KHjLKa_menuIsOpen .KHjLKa_mobileNav a{opacity:1;transition-delay:calc(90ms + var(--item-index) * 75ms);transform:none}.KHjLKa_mobileNav small{color:#73787a;font:550 8px/1 var(--font-mono),monospace;letter-spacing:.12em}.KHjLKa_mobileNav span{letter-spacing:-.06em;font-size:clamp(36px,8vw,67px);font-weight:500;line-height:.9}.KHjLKa_mobileNav svg{stroke-width:1.4px;color:#707678;width:24px;height:24px}.KHjLKa_mobileNav a:hover,.KHjLKa_mobileNav a:focus-visible,.KHjLKa_mobileNav a.KHjLKa_mobileActive,.KHjLKa_mobileNav a.KHjLKa_mobileActive small{color:#d4ff37}.KHjLKa_mobileCta{color:#d4ff37;opacity:0;align-self:flex-start;align-items:center;gap:17px;margin-top:clamp(24px,5vh,45px);font-size:15px;font-weight:650;transition:opacity .4s,transform .4s;display:flex;transform:translateY(18px)}.KHjLKa_mobileCta svg{width:18px;transition:transform .25s}.KHjLKa_menuIsOpen .KHjLKa_mobileCta{opacity:1;transition-delay:.42s;transform:none}.KHjLKa_mobileCta:hover svg{transform:translate(3px,-3px)}.KHjLKa_mobileFooter{color:#747a7b;font:500 7px/1.4 var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;opacity:0;border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;margin-top:auto;padding-top:22px;transition:opacity .4s;display:flex}.KHjLKa_menuIsOpen .KHjLKa_mobileFooter{opacity:1;transition-delay:.52s}.KHjLKa_mobileFooter span{align-items:center;gap:7px;display:flex}.KHjLKa_mobileFooter i{background:#d4ff37;border-radius:50%;width:4px;height:4px}}@media (max-width:430px){.KHjLKa_header,.KHjLKa_header.KHjLKa_scrolled{padding-inline:9px}.KHjLKa_shell,.KHjLKa_scrolled .KHjLKa_shell{border-radius:12px;height:58px;padding-inline:14px}.KHjLKa_mobileOverlay{padding:106px 22px 22px}.KHjLKa_mobileNav a{grid-template-columns:36px 1fr auto;padding:20px 0}.KHjLKa_mobileNav span{font-size:clamp(36px,11vw,48px)}.KHjLKa_mobileNav svg{width:20px}.KHjLKa_mobileFooter{display:block}.KHjLKa_mobileFooter span+span{margin-top:8px}}@media (max-width:375px){.KHjLKa_mobileOverlay{padding-inline:18px}.KHjLKa_mobileNav a{padding:17px 0}.KHjLKa_mobileNav span{font-size:39px}.KHjLKa_mobileCta{margin-top:22px}}@media (prefers-reduced-motion:reduce){.KHjLKa_header,.KHjLKa_shell,.KHjLKa_logo,.KHjLKa_desktopNav a,.KHjLKa_desktopNav a:after,.KHjLKa_cta,.KHjLKa_cta svg,.KHjLKa_menuToggle i,.KHjLKa_mobileOverlay,.KHjLKa_mobileNav a,.KHjLKa_mobileCta,.KHjLKa_mobileFooter{transition-duration:.01ms!important;transition-delay:0s!important}}
:root{--font-inter:"Inter Variable";--font-serif:"Instrument Serif";--font-mono:"JetBrains Mono Variable";--bg:#05060c;--fg:#f5f5f0;--muted:#a5a6ad;--line:#ffffff26;--lime:#d4ff37}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-inter),Arial,sans-serif;margin:0;overflow-x:hidden}::selection{background:var(--lime);color:#05060c}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}em{font-family:var(--font-serif),Georgia,serif;font-weight:400}main{min-height:70vh}.container{width:min(100% - 7vw,1540px);margin-inline:auto}.eyebrow{font:500 10px/1.4 var(--font-mono),monospace;letter-spacing:.12em;color:#c5c5c7;text-transform:uppercase}.signal{background:var(--lime);vertical-align:middle;width:6px;height:6px;box-shadow:0 0 13px var(--lime);border-radius:50%;margin-right:8px;display:inline-block}.period{color:var(--lime)}.site-header{z-index:80;padding:24px 3.5vw;transition:padding .3s;position:fixed;inset:0 0 auto}.site-header.scrolled{padding-top:12px}.nav-shell{border:1px solid #0000;align-items:center;gap:32px;height:62px;padding:0 20px;transition:all .3s;display:flex}.scrolled .nav-shell{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:var(--line);background:#0e0f15db;border-radius:100px;box-shadow:0 20px 50px #0000002e}.wordmark{letter-spacing:-.085em;white-space:nowrap;font-size:24px;font-weight:850}.wordmark span{font:10px var(--font-mono);vertical-align:top;letter-spacing:0;margin-left:3px}.desktop-nav{gap:28px;margin-left:auto;display:flex}.desktop-nav a{color:#d5d5d8;font-size:12px;transition:color .2s}.desktop-nav a:hover,.text-link:hover{color:var(--lime)}.nav-cta{background:var(--lime);color:#0b0d07;border-radius:50px;align-items:center;gap:15px;padding:13px 17px;font-size:12px;font-weight:700;display:flex}.menu-toggle{color:#fff;background:0 0;border:0;display:none}.mobile-nav{display:none}.pill{border:1px solid var(--line);border-radius:50px;justify-content:space-between;align-items:center;gap:35px;padding:16px 19px;font-size:13px;font-weight:700;transition:transform .25s,background .25s;display:inline-flex}.pill:hover{transform:translateY(-3px)}.pill.lime{background:var(--lime);color:#101207;border-color:var(--lime)}.text-link{align-items:center;gap:18px;font-size:13px;font-weight:650;transition:color .2s;display:inline-flex}.section-link{margin-top:43px}.section{padding:145px 0}.section-head{border-top:1px solid var(--line);justify-content:space-between;margin-bottom:72px;padding-top:18px;display:flex}.section-intro{justify-content:space-between;align-items:end;gap:50px;margin-bottom:70px;display:flex}.section-intro h2{letter-spacing:-.075em;margin:0;font-size:clamp(55px,7.2vw,118px);font-weight:600;line-height:.92}.section-intro em{letter-spacing:-.055em}.section-intro p{width:min(300px,100%);color:var(--muted);margin:0;font-size:15px;line-height:1.65}.hero{isolation:isolate;background:radial-gradient(at 68% 42%,#151731 0%,#090a15 31%,#05060c 66%);height:100svh;min-height:880px;max-height:1200px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-aura{filter:blur(16px);background:radial-gradient(circle,#3a3f9d33,#0000 65%);border-radius:50%;width:70vw;max-width:1100px;height:70vw;max-height:1100px;position:absolute;top:-18vw;right:-15vw}.hero-inner{flex-direction:column;justify-content:space-between;height:100%;padding-top:128px;display:flex;position:relative}.hero-topline,.hero-floor{z-index:2;justify-content:space-between;display:flex;position:relative}.hero-copy{z-index:3;margin-top:auto;margin-bottom:auto;position:relative}.hero-index{margin-bottom:27px}.hero h1{letter-spacing:-.09em;max-width:1230px;margin:0;font-size:clamp(66px,8.8vw,158px);font-weight:600;line-height:.87;position:relative}.hero h1 em{color:var(--lime);letter-spacing:-.08em;font-size:1.07em}.hero-line{white-space:nowrap}.hero-bottom{align-items:end;gap:70px;margin-top:52px;display:flex}.hero-bottom p{color:#d1d1d8;max-width:410px;margin:0;font-size:17px;line-height:1.55}.hero-actions{align-items:center;gap:28px;display:flex}.hero-floor{border-top:1px solid var(--line);font:10px var(--font-mono);letter-spacing:.08em;color:#a9a9b4;align-items:center;padding:21px 0 28px}.hero-floor a{align-items:center;gap:15px;display:flex}.ecosystem{aspect-ratio:1;z-index:1;opacity:.85;width:58%;position:absolute;top:13%;right:-6%;transform:rotate(-8deg)}.orbit{border:1px solid #abb5ff2b;border-radius:50%;position:absolute;inset:11%;box-shadow:inset 0 0 80px #31347a1f}.orbit-two{border-color:#d4ff3726;inset:25%}.orbit:before,.orbit:after{content:"";background:var(--lime);width:5px;height:5px;box-shadow:0 0 22px var(--lime);border-radius:50%;position:absolute;top:15%;left:19%}.orbit:after{background:#a0a5ff;top:75%;left:85%;box-shadow:0 0 20px #a0a5ff}.ecosystem-core{background:linear-gradient(145deg,#34376dab,#090b17f2);border:1px solid #fff3;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:37%;transform:rotate(8deg);box-shadow:0 45px 100px #0008,inset 0 1px #ffffff4d}.ecosystem-core>span{letter-spacing:-.15em;font-size:clamp(60px,9vw,150px);font-weight:850;line-height:1}.core-dot{vertical-align:top;color:var(--lime);letter-spacing:0;margin-left:.4em;font-size:.16em}.ecosystem-core small{font:8px/1.4 var(--font-mono);letter-spacing:.2em;color:#a9acc7;text-align:center}.eco-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#d1d3e5;min-width:150px;font:9px var(--font-mono);letter-spacing:.06em;background:#121423d9;border:1px solid #fff3;border-radius:4px;justify-content:space-between;align-items:center;padding:13px 15px;animation:6s ease-in-out infinite float;display:flex;position:absolute;transform:rotate(8deg);box-shadow:0 10px 30px #0004}.eco-chip i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 10px var(--lime);border-radius:50%}.chip-one{top:12%;left:32%}.chip-two{animation-delay:1s;top:31%;right:4%}.chip-three{animation-delay:2s;bottom:17%;right:9%}.chip-four{animation-delay:3s;bottom:9%;left:18%}.chip-five{animation-delay:4s;top:36%;left:1%}@keyframes float{50%{translate:0 -12px}}.positioning{color:#101116;background:#e8e8e2}.positioning .eyebrow{color:#5b5c60}.positioning .section-head{border-color:#b8b9b5}.positioning h2{letter-spacing:-.085em;margin:0 0 95px;font-size:clamp(68px,10vw,165px);font-weight:600;line-height:.9}.positioning em{color:#7b7e72}.position-bottom{justify-content:space-between;gap:50px;display:flex}.position-bottom p{letter-spacing:-.03em;max-width:620px;font-size:clamp(21px,2.2vw,32px);line-height:1.3}.position-terms{width:250px;font:10px var(--font-mono);letter-spacing:.12em;flex-direction:column;display:flex}.position-terms span{border-bottom:1px solid #b8b9b5;padding:9px 0}.services-section{background:#0a0b10}.service-list{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1.5fr 1fr 30px;align-items:center;gap:20px;padding:38px 5px;transition:padding .25s,background .25s;display:grid}.service-row:hover{background:#14161d;padding-inline:20px}.service-number{font:12px var(--font-mono);color:var(--lime)}.service-row h3{letter-spacing:-.065em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(35px,4.8vw,75px);line-height:1}.service-row p{color:var(--muted);max-width:500px;margin:0;font-size:13px;line-height:1.5}.service-line{font:11px var(--font-mono);color:#92939a;text-transform:uppercase}.service-arrow{transition:transform .25s}.service-row:hover .service-arrow{color:var(--lime);transform:translate(5px,-5px)}.work-section{background:#05060c}.work-grid{grid-template-columns:1fr 1fr;gap:70px 26px;display:grid}.work-card:first-child{grid-column:span 2}.project-media{border:1px solid var(--line);background:linear-gradient(145deg,#181a23,#0a0b10 65%);place-items:center;height:410px;display:grid;position:relative;overflow:hidden}.work-card:first-child .project-media{background:radial-gradient(at 70% 30%,#303343,#101117 54%,#0a0b10);height:610px}.work-card:nth-child(2) .project-media{background:linear-gradient(135deg,#191a1d,#333427 56%,#0b0c0d)}.work-card:nth-child(3) .project-media{background:linear-gradient(145deg,#1b1c2b,#121319 60%,#292b34)}.project-media:before{content:"";aspect-ratio:1;border:1px solid #ffffff14;border-radius:50%;width:70%;transition:transform .8s;position:absolute;transform:scale(1)}.work-card:hover .project-media:before{transform:scale(1.15)}.project-frame{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff47;flex-direction:column;justify-content:space-between;align-items:center;width:65%;height:62%;padding:30px;transition:transform .5s;display:flex;transform:rotate(-5deg);box-shadow:25px 30px 60px #0005}.work-card:hover .project-frame{transform:rotate(-2deg)scale(1.03)}.project-frame>span{font:10px/1.6 var(--font-mono);letter-spacing:.15em;color:#b5b6bd;text-align:center}.project-frame strong{letter-spacing:-.13em;color:#ffffff1a;font-size:clamp(90px,15vw,240px);font-weight:700;line-height:.7}.media-cross{font:18px var(--font-mono);color:#7c7f88;position:absolute}.top-left{top:20px;left:20px}.top-right{top:20px;right:20px}.bottom-left{bottom:20px;left:20px}.bottom-right{bottom:20px;right:20px}.view-project{background:var(--lime);color:#0a0b0c;font:10px var(--font-mono);opacity:0;border-radius:50px;align-items:center;gap:15px;padding:13px 15px;transition:all .25s;display:flex;position:absolute;bottom:30px;right:30px;transform:translateY(8px)}.work-card:hover .view-project{opacity:1;transform:none}.work-caption{justify-content:space-between;padding:17px 0;font-size:17px;display:flex}.work-caption span:last-child{font:10px var(--font-mono);color:#a1a1a8;align-items:center;gap:12px;display:flex}.process-section{color:#0b1005;background:#d8ff4f}.process-section .eyebrow{color:#303a1c}.process-section .section-head{border-color:#748738}.process-section .section-intro p{color:#3e4a28}.process-list{border-top:1px solid #849a43}.process-row{border-bottom:1px solid #849a43;grid-template-columns:100px 1fr 1fr 270px;align-items:center;gap:20px;padding:30px 0;display:grid}.process-row h3{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(35px,4vw,65px)}.process-row p{max-width:310px;margin:0;font-size:14px;line-height:1.5}.process-artifact{font:10px var(--font-mono);text-transform:uppercase;border:1px solid #879b4a;justify-content:space-between;gap:10px;padding:15px;display:flex}.industries-section{background:#101118}.industry-list{border-top:1px solid var(--line)}.industry-list a{border-bottom:1px solid var(--line);grid-template-columns:80px 1.3fr 1fr 22px;align-items:center;gap:20px;padding:27px 5px;transition:background .25s,padding .25s;display:grid}.industry-list a:hover{background:#1d2028;padding-inline:18px}.industry-list span:first-child{font:11px var(--font-mono);color:var(--lime)}.industry-list strong{letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(28px,3vw,48px);font-weight:550}.industry-description{color:#adafb5;max-width:300px;font-size:12px;line-height:1.5}.pricing-section{color:#111217;background:#e8e8e2}.pricing-section .eyebrow{color:#515354}.pricing-section .section-head{border-color:#b6b8b3}.pricing-section .section-intro p{color:#5b5d60}.pricing-grid{background:#babdb5;border:1px solid #babdb5;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.price-card{background:#e8e8e2;flex-direction:column;min-height:525px;padding:27px;display:flex;position:relative}.price-card.featured{background:#d4ff37}.price-card:last-child{color:#fff;background:#151718}.price-card:last-child .eyebrow{color:#c8c9c7}.price-card-top{justify-content:space-between;align-items:start;min-height:65px;display:flex}.popular{font:8px var(--font-mono);border:1px solid #1a2207;padding:5px 6px}.price-card p{color:#5d605d;font-size:13px}.price-card:last-child p{color:#bbbdb9}.price-card h3{letter-spacing:-.08em;white-space:nowrap;margin:8px 0 20px;font-size:clamp(37px,3.9vw,64px);line-height:1}.price-card h3 span{letter-spacing:0;font-size:14px}.price-line{max-width:200px;min-height:55px;line-height:1.4}.price-card ul{border-top:1px solid #aeb0aa;margin:15px 0 40px;padding:0;list-style:none}.price-card li{border-bottom:1px solid #bcbeb8;padding:10px 0;font-size:11px}.price-card:last-child li,.price-card:last-child ul{border-color:#414445}.price-cta{border-top:1px solid;justify-content:space-between;margin-top:auto;padding-top:17px;font-size:12px;font-weight:700;display:flex}.pricing-note{color:#60645d;margin-top:25px;font-size:12px}.custom-section{background:#0b0d13;overflow:hidden}.custom-layout{grid-template-columns:1fr 1fr;gap:50px;display:grid;position:relative}.custom-layout h2{letter-spacing:-.085em;margin:40px 0;font-size:clamp(70px,8vw,135px);line-height:.9}.custom-layout p{color:#b6b7c0;max-width:480px;font-size:16px;line-height:1.6}.custom-layout .pill{margin-top:26px}.custom-system{border:1px solid var(--line);background:radial-gradient(circle,#5c62be29,#0000 65%);min-height:560px;position:relative;overflow:hidden}.custom-system:before,.custom-system:after{content:"";border:1px dashed #62658155;border-radius:50%;position:absolute;inset:13%}.custom-system:after{inset:27%}.system-label{font:9px var(--font-mono);color:#9598b7;position:absolute;top:20px;left:20px}.custom-system>span{z-index:2;font:9px var(--font-mono);text-transform:uppercase;left:calc(8% + (var(--i) * 11%));top:calc(14% + (var(--i) * 10%));white-space:nowrap;background:#141722;border:1px solid #575a6f;padding:10px;position:absolute}.custom-system>span:nth-of-type(2){top:20%;left:60%}.custom-system>span:nth-of-type(3){top:39%;left:67%}.custom-system>span:nth-of-type(4){top:66%;left:60%}.custom-system>span:nth-of-type(5){top:73%;left:18%}.custom-system>span:nth-of-type(6){top:50%;left:5%}.custom-system>span:nth-of-type(7){top:84%;left:35%}.system-core{letter-spacing:-.1em;background:#272b3b;border:1px solid #b6bfd5;place-items:center;width:140px;height:140px;font-size:90px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #828ad033}.system-core span{font:10px var(--font-mono);letter-spacing:0;color:var(--lime);align-self:start;position:absolute;top:24px;right:25px}.custom-foot{border-top:1px solid var(--line);grid-column:1/-1;padding-top:20px;max-width:800px!important;margin:0!important;font-size:12px!important}.labs-section{background:#171a19}.labs-layout{grid-template-columns:1.2fr .8fr;gap:80px;display:grid}.labs-layout h2{letter-spacing:-.085em;margin:40px 0 0;font-size:clamp(65px,8vw,130px);line-height:.92}.labs-aside{border-left:1px solid var(--line);flex-direction:column;justify-content:end;align-items:start;padding-left:65px;display:flex}.labs-symbol{letter-spacing:-.2em;color:var(--lime);font-size:clamp(120px,18vw,280px);font-weight:800;line-height:.8}.labs-symbol span{vertical-align:top;letter-spacing:0;font-size:.45em}.labs-aside p{color:#b7bdb6;max-width:360px;margin:60px 0 25px;line-height:1.65}.care-section{background:#0c0e0c}.care-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.care-grid>div{border-top:1px solid var(--line);flex-direction:column;gap:20px;padding:25px 0;display:flex}.care-grid span{letter-spacing:-.05em;font-size:27px}.care-grid strong{color:var(--lime);font-size:17px}.care-grid p{color:#a8aaa8;max-width:250px;font-size:12px;line-height:1.5}.footer{background:var(--lime);color:#10130a;padding-top:110px}.footer .eyebrow{color:#293614}.footer-top{justify-content:space-between;gap:50px;display:flex}.footer h2{letter-spacing:-.09em;margin:30px 0 40px;font-size:clamp(70px,10vw,160px);line-height:.85}.footer .pill{color:var(--lime);background:#11140c;border-color:#11140c}.footer-meta{flex-direction:column;justify-content:end;gap:12px;padding-bottom:45px;font-size:13px;display:flex}.footer-links{border-top:1px solid #667b2c;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:100px;padding-top:35px;display:grid}.footer-links>div{flex-direction:column;align-items:start;gap:13px;font-size:12px;display:flex}.footer-links>div>span:first-child{text-transform:uppercase;font:10px var(--font-mono);color:#43521c;margin-bottom:8px}.footer-wordmark{letter-spacing:-.105em;text-align:center;white-space:nowrap;margin-top:100px;font-size:clamp(100px,22.5vw,430px);font-weight:850;line-height:.8;overflow:hidden}.footer-wordmark span{font:16px var(--font-mono);vertical-align:top;letter-spacing:0}.footer-bottom{font:10px var(--font-mono);border-top:1px solid #667b2c;justify-content:space-between;padding-block:18px;display:flex}.journey{border-top:1px solid #849a43;min-height:600px;position:relative}.journey-progress{font:10px var(--font-mono);color:#425222;border-bottom:1px solid #849a43;justify-content:space-between;padding:18px 0;display:flex}.journey-stage{position:relative}.journey-step{border-bottom:1px solid #849a43;grid-template-columns:180px 1fr 33%;align-items:center;gap:40px;min-height:530px;display:grid}.journey-number{font:clamp(70px,9vw,150px)/1 var(--font-mono);letter-spacing:-.1em;align-self:start;margin-top:80px}.journey-number small{font:12px var(--font-mono);letter-spacing:0;margin:12px 0 0 5px;display:block}.journey-main h3{letter-spacing:-.09em;text-transform:uppercase;margin:25px 0;font-size:clamp(75px,9vw,150px);line-height:.9}.journey-main h3 span{color:#6e812c}.journey-main p{max-width:420px;font-size:17px;line-height:1.5}.journey-artifact{aspect-ratio:1;color:#d8ff4f;background:#11170a;flex-direction:column;justify-content:space-between;padding:22px;display:flex;box-shadow:25px 30px #779a23}.artifact-top,.artifact-bottom{font:10px var(--font-mono);justify-content:space-between;gap:10px;display:flex}.artifact-mark{letter-spacing:-.15em;align-self:center;font-size:clamp(100px,14vw,240px);font-weight:650;line-height:.7}.journey.ready{border:0;height:100svh;min-height:680px}.journey.ready .journey-stage{height:calc(100% - 48px)}.journey.ready .journey-step{border:0;min-height:0;position:absolute;inset:0}.journey.ready .journey-progress{z-index:4;position:relative}.journey.ready .journey-progress span{opacity:.65}@media (max-width:899px){.journey{min-height:0}.journey-progress{display:none}.journey-step{grid-template-columns:1fr;gap:15px;min-height:0;padding:50px 0}.journey-number{margin:0;font-size:50px}.journey-number small{margin-left:10px;display:inline}.journey-main h3{margin:13px 0;font-size:clamp(60px,12vw,100px)}.journey-main p{font-size:14px}.journey-artifact{display:none}}.page-hero{background:radial-gradient(at 90% 0,#1a1d32,#05060c 55%);min-height:520px;padding:210px 0 110px}.page-hero h1{letter-spacing:-.09em;max-width:1200px;margin:34px 0 30px;font-size:clamp(70px,11vw,170px);line-height:.88}.page-hero p{color:#b9bbc3;max-width:590px;font-size:17px;line-height:1.55}.page-body{padding:80px 0 150px}.editorial-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.editorial-panel{border-top:1px solid var(--line);padding:30px 0 60px}.editorial-panel h2{letter-spacing:-.07em;margin:20px 0;font-size:clamp(38px,4vw,70px)}.editorial-panel p{color:#aeb0b7;max-width:520px;line-height:1.65}.editorial-panel ul{color:#d1d1d4;padding-left:18px;line-height:2}.detail-kicker{color:var(--lime);font:11px var(--font-mono);letter-spacing:.1em}.detail-list{grid-template-columns:repeat(3,1fr);gap:18px;margin:60px 0;display:grid}.detail-list>div{border-top:1px solid var(--line);padding-top:20px}.detail-list h3{letter-spacing:-.05em;font-size:24px}.detail-list p{color:#aeb0b7;font-size:14px;line-height:1.6}.prose{color:#c4c5c9;max-width:780px;font-size:16px;line-height:1.8}.prose h2{letter-spacing:-.06em;color:#fff;margin-top:60px;font-size:42px;line-height:1.1}.prose a{text-decoration:underline}.page-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:80px 0;display:flex}.page-cta h2{letter-spacing:-.075em;margin:0;font-size:clamp(40px,6vw,90px)}.placeholder-banner{border:1px solid var(--line);color:#c9ccd1;font:11px var(--font-mono);letter-spacing:.05em;background:#151720;padding:16px 20px}.case-art{border:1px solid var(--line);background:linear-gradient(135deg,#1b1e2b,#0b0d14);place-items:center;min-height:500px;margin:35px 0;display:grid}.case-art span{font:12px var(--font-mono);letter-spacing:.15em;color:#9296a3}.form-shell{max-width:850px;margin:0 auto;padding:170px 0 130px}.form-shell h1{letter-spacing:-.08em;margin:25px 0 22px;font-size:clamp(56px,8vw,110px);line-height:.94}.form-shell>p{color:#b4b6be;max-width:620px;line-height:1.6}.form-progress{gap:5px;margin:45px 0 38px;display:flex}.form-progress span{background:#383b43;flex:1;height:3px}.form-progress span.active{background:var(--lime)}.form-step-label{font:11px var(--font-mono);color:var(--lime);letter-spacing:.12em}.form-panel{border-top:1px solid var(--line);padding-top:36px}.form-panel h2{letter-spacing:-.065em;margin-bottom:28px;font-size:clamp(30px,4vw,54px);line-height:1.05}.choice-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.choice{border:1px solid var(--line);color:#e6e6e8;text-align:left;background:#11131a;justify-content:space-between;align-items:center;min-height:60px;padding:17px 19px;transition:all .2s;display:flex}.choice:hover,.choice.selected{border-color:var(--lime);color:#fff;background:#242c12}.choice.selected:after{content:"✓";color:var(--lime)}.field-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.field{color:#d7d8dc;flex-direction:column;gap:9px;margin:0 0 20px;font-size:12px;display:flex}.field.full{grid-column:1/-1}.field input,.field textarea,.field select,.admin-search{color:#fff;background:#101218;border:1px solid #454851;border-radius:0;outline:none;width:100%;padding:15px 16px}.field input:focus,.field textarea:focus,.field select:focus,.admin-search:focus{border-color:var(--lime)}.field textarea{resize:vertical;min-height:140px}.form-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:35px;display:flex}.form-actions button{border:0}.form-actions .back{color:#fff;background:0 0;padding:15px}.form-error{color:#ff8c87;margin:15px 0;font-size:13px}.form-success{border:1px solid var(--lime);background:#151b0e;padding:35px}.form-success h2{font-size:42px}.booking-form{margin-top:50px}.admin-layout{min-height:80vh;padding:140px 3.5vw 100px}.admin-shell{max-width:1450px;margin:auto}.admin-nav{border-bottom:1px solid var(--line);align-items:center;gap:25px;margin-bottom:35px;padding-bottom:20px;display:flex}.admin-nav a,.admin-nav button{color:#c3c5cb;background:0 0;border:0;font-size:12px}.admin-nav strong{margin-right:auto}.admin-title{letter-spacing:-.075em;font-size:clamp(45px,6vw,85px)}.admin-stats{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.admin-stats>div{border:1px solid var(--line);padding:25px}.admin-stats strong{letter-spacing:-.08em;margin-top:20px;font-size:40px;display:block}.data-table{border-collapse:collapse;width:100%;margin-top:25px;font-size:12px}.data-table th{text-align:left;color:#a8abb3;font:10px var(--font-mono);text-transform:uppercase}.data-table th,.data-table td{border-bottom:1px solid var(--line);padding:16px 12px}.data-table a{text-underline-offset:3px;text-decoration:underline}.admin-tools{flex-wrap:wrap;gap:10px;display:flex}.admin-tools>*{max-width:300px}.admin-detail{grid-template-columns:2fr 1fr;gap:50px;display:grid}.admin-detail dl{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:15px;padding-top:25px;display:grid}.admin-detail dt{color:#a5a6ad}.admin-detail dd{overflow-wrap:anywhere;margin:0}.admin-panel{border:1px solid var(--line);padding:25px}.admin-panel button{margin-top:20px}@media (max-width:1100px){.desktop-nav{gap:14px}.desktop-nav a{font-size:11px}.hero h1{font-size:clamp(62px,9.5vw,115px)}.ecosystem{width:70%;right:-20%}.pricing-grid{grid-template-columns:repeat(2,1fr)}.process-row{grid-template-columns:70px 1fr 1fr}.process-artifact{display:none}}@media (max-width:760px){.container{width:min(100% - 36px,600px)}.site-header{padding:12px 15px}.scrolled.site-header{padding:8px 12px}.nav-shell{height:58px;padding:0 15px}.desktop-nav,.nav-cta{display:none}.menu-toggle{margin-left:auto;display:block}.mobile-nav{border:1px solid var(--line);background:#171920;flex-direction:column;padding:14px 20px;display:flex;position:absolute;top:75px;left:12px;right:12px;box-shadow:0 30px 70px #0008}.mobile-nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;font-size:22px;display:flex}.hero{height:auto;min-height:780px;max-height:none}.hero-inner{padding-top:105px}.hero-topline .eyebrow:last-child{display:none}.hero-copy{margin-top:130px;margin-bottom:120px}.hero h1{font-size:clamp(54px,11.3vw,82px);line-height:.92}.hero-line{white-space:normal}.hero-bottom{margin-top:35px;display:block}.hero-bottom p{max-width:330px;font-size:15px}.hero-actions{flex-wrap:wrap;gap:22px;margin-top:25px}.ecosystem{opacity:.4;width:100%;top:5%;right:-43%}.eco-chip{display:none}.hero-floor{gap:15px;font-size:8px}.hero-floor>span{max-width:220px;line-height:1.5}.section{padding:95px 0}.section-head{margin-bottom:45px}.section-intro{margin-bottom:45px;display:block}.section-intro h2{font-size:clamp(51px,12vw,85px)}.section-intro p{margin-top:25px}.positioning h2{margin-bottom:65px;font-size:clamp(60px,12vw,95px)}.position-bottom{display:block}.position-terms{width:100%;margin-top:40px}.service-row{grid-template-columns:37px 1fr 24px;gap:12px;padding:26px 0}.service-row h3{font-size:39px}.service-row p{font-size:11px}.service-line{display:none}.work-grid{display:block}.work-card{margin-bottom:40px;display:block}.work-card:first-child .project-media,.project-media{height:320px}.work-caption span:last-child{font-size:8px}.process-row{grid-template-columns:40px 1fr;gap:10px}.process-row p{grid-column:2;font-size:12px}.industry-list a{grid-template-columns:36px 1fr 20px}.industry-list strong{font-size:26px}.industry-description{grid-column:2;font-size:11px}.industry-list a>svg{grid-area:1/3}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:430px}.custom-layout,.labs-layout{grid-template-columns:1fr}.custom-layout h2,.labs-layout h2{font-size:clamp(62px,12vw,90px)}.custom-system{min-height:420px}.custom-foot{grid-column:auto}.labs-aside{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.labs-symbol{font-size:150px}.labs-aside p{margin:35px 0}.care-grid{grid-template-columns:1fr}.footer{padding-top:75px}.footer-top{display:block}.footer h2{font-size:clamp(66px,12vw,100px)}.footer-meta{margin-top:50px}.footer-links{grid-template-columns:repeat(2,1fr);margin-top:50px}.footer-wordmark{font-size:22.4vw}.page-hero{min-height:400px;padding:150px 0 70px}.page-hero h1{font-size:clamp(62px,13vw,100px)}.editorial-grid,.detail-list{grid-template-columns:1fr}.page-cta{display:block}.page-cta .pill{margin-top:25px}.form-shell{width:min(100% - 36px,650px);padding-top:140px}.choice-grid,.field-grid{grid-template-columns:1fr}.admin-layout{padding-top:130px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-detail{grid-template-columns:1fr}.admin-nav{flex-wrap:wrap}.data-table{display:block;overflow:auto}.admin-detail dl{grid-template-columns:100px 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.desktop-nav{align-items:center;gap:clamp(12px,1.45vw,28px)}.services-nav-item{align-items:center;height:62px;display:flex;position:relative}.services-nav-trigger{color:#d5d5d8;background:0 0;border:0;align-items:center;gap:6px;padding:12px 0;font-size:12px;transition:color .2s;display:flex}.services-nav-trigger:hover,.services-nav-trigger.is-open,.services-nav-trigger:focus-visible{color:var(--lime)}.services-nav-trigger svg,.mobile-services-trigger svg{transition:transform .2s}.services-nav-trigger.is-open svg,.mobile-services-trigger .rotated{transform:rotate(180deg)}.services-dropdown{z-index:90;background:#11131b;border:1px solid #fff3;border-radius:8px;width:430px;padding:20px;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%);box-shadow:0 28px 70px #00000080}.dropdown-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:0 4px 15px;display:flex}.dropdown-heading span{font:10px var(--font-mono);letter-spacing:.08em;color:#9ea1aa}.desktop-nav .dropdown-heading a{color:var(--lime);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.dropdown-links{flex-direction:column;padding-top:5px;display:flex}.desktop-nav .dropdown-links a{color:#f2f3f5;border-bottom:1px solid #ffffff14;grid-template-columns:28px 1fr 16px;align-items:center;gap:13px;padding:13px 8px;transition:background .2s,padding .2s;display:grid}.desktop-nav .dropdown-links a:last-child{border-bottom:0}.desktop-nav .dropdown-links a:hover,.desktop-nav .dropdown-links a:focus-visible{background:#20252a;padding-left:14px}.dropdown-number{font:10px var(--font-mono);color:var(--lime)}.dropdown-links strong{letter-spacing:-.04em;font-size:17px;font-weight:600;line-height:1.1;display:block}.dropdown-links small{color:#a4a7ad;margin-top:5px;font-size:10px;line-height:1.35;display:block}.dropdown-links svg{color:var(--lime)}.mobile-services-trigger{display:none}.pricing-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.price-card,.price-card.featured,.price-card:last-child{color:#171915;min-height:0;box-shadow:none;background:#f0f0eb;border:1px solid #bfc3ba;padding:32px}.price-card--foundation{background:#e5e8e2!important}.price-card--growth{background:#d4ff37!important;border-color:#8daa19!important}.price-card--signature{color:#f4f5f1!important;background:#171a1a!important;border-color:#525954!important}.price-card-top{border-bottom:1px solid #12191033;align-items:center;min-height:20px;padding-bottom:21px}.price-index{font:10px var(--font-mono);letter-spacing:.09em;color:#565e54}.price-card--signature .price-index{color:#b7c0b5}.popular{font:9px var(--font-mono);letter-spacing:.05em;color:#1d2807;background:#e9ff9b;border:1px solid #293510;padding:7px 9px}.price-heading{flex-direction:column;justify-content:center;min-height:132px;padding-top:20px;display:flex}.price-heading h3{letter-spacing:-.07em;color:inherit;white-space:normal;margin:0 0 11px;font-size:clamp(38px,4vw,58px);line-height:1}.price-heading p,.price-card:last-child .price-heading p{color:#50584e;max-width:380px;margin:0;font-size:15px;line-height:1.45}.price-card--signature .price-heading p,.price-card--signature:last-child .price-heading p{color:#c6cbc5}.price-amount{color:inherit;border-top:1px solid #12191033;border-bottom:1px solid #12191033;align-items:baseline;gap:10px;padding:18px 0 20px;display:flex}.price-amount span{color:#434b41;font-size:12px;font-weight:600}.price-amount strong{letter-spacing:-.085em;color:inherit;font-size:clamp(46px,5vw,74px);font-weight:650;line-height:1}.price-card--signature .price-amount span{color:#d3d9d1}.price-audience{border-bottom:1px solid #12191033;grid-template-columns:110px 1fr;gap:12px;padding:22px 0;display:grid}.price-audience>span,.price-includes>span{font:10px var(--font-mono);letter-spacing:.08em;color:#50584e}.price-audience p,.price-card:last-child .price-audience p{color:inherit;margin:0;font-size:14px;font-weight:550;line-height:1.4}.price-includes{flex:1;padding:22px 0 20px}.price-includes ul,.price-card ul{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;margin:15px 0 0;padding:0;list-style:none;display:grid}.price-includes li,.price-card li{color:#252a23;border:0;align-items:flex-start;gap:8px;min-width:0;padding:0;font-size:12px;line-height:1.45;display:flex}.price-includes li svg{color:#34461a;flex:none;margin-top:1px}.price-card--signature .price-audience,.price-card--signature .price-amount,.price-card--signature .price-card-top{border-color:#ffffff38}.price-card--signature .price-audience>span,.price-card--signature .price-includes>span{color:#b7c0b5}.price-card--signature .price-includes li{color:#eef0eb}.price-card--signature .price-includes li svg{color:var(--lime)}.price-cta{color:#fff;background:#171a17;border:0;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:17px 18px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:flex}.price-cta:hover,.price-cta:focus-visible{background:#333b30;transform:translateY(-2px)}.price-card--signature .price-cta{background:var(--lime);color:#141b0a}.price-card--signature .price-cta:hover,.price-card--signature .price-cta:focus-visible{background:#e4ff82}.price-card--growth .price-cta{color:#f8ffe6;background:#17200b}.price-card--growth .price-cta:hover,.price-card--growth .price-cta:focus-visible{background:#2d4410}.pricing-note{color:#626a5e;margin-top:22px;font-size:12px;line-height:1.55}@media (max-width:1100px){.services-nav-trigger{font-size:11px}}@media (max-width:760px){.services-dropdown{display:none}.mobile-services-trigger{color:#fff;border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:15px 0;font-size:22px;display:flex}.mobile-services-list{border-bottom:1px solid var(--line);flex-direction:column;padding:4px 0 10px 18px;display:flex}.mobile-nav .mobile-services-list a{color:#cbd0c7;padding:11px 0;font-size:14px}.mobile-nav .mobile-services-list a:last-child{border-bottom:0}.pricing-grid{grid-template-columns:1fr;gap:12px}.price-card,.price-card.featured,.price-card:last-child{padding:24px}.price-heading{min-height:110px}.price-amount strong{font-size:57px}.price-includes ul,.price-card ul{grid-template-columns:1fr}}
:root{--v2-ink:#101219;--v2-paper:#f5f5f2;--v2-muted:#aaaeb8;--v2-radius:32px}.v2-site{background:var(--bg)}.v2-wrap{width:min(100% - 72px,1380px);margin-inline:auto}.v2-eyebrow{font:600 13px/1.4 var(--font-inter),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#c5c9d0;display:block}.v2-section{padding:clamp(110px,11vw,180px) 0}.v2-heading{max-width:980px;margin-bottom:72px}.v2-heading h1,.v2-heading h2{letter-spacing:-.065em;margin:24px 0 23px;font-size:clamp(3.4rem,5.7vw,6.4rem);font-weight:600;line-height:1.02}.v2-heading h1 em,.v2-heading h2 em{letter-spacing:-.045em;font-style:italic}.v2-standalone-section{padding-top:190px}.v2-heading p{color:#b6bac3;max-width:610px;margin:0;font-size:clamp(18px,1.4vw,21px);line-height:1.55}.v2-button{border-radius:999px;justify-content:space-between;align-items:center;gap:35px;min-height:56px;padding:15px 22px;font-size:15px;font-weight:650;transition:transform .3s,background .3s,box-shadow .3s;display:inline-flex}.v2-button svg,.v2-text-link svg{transition:transform .3s}.v2-button:hover,.v2-button:focus-visible{transform:translateY(-2px)}.v2-button:hover svg,.v2-button:focus-visible svg,.v2-text-link:hover svg,.v2-text-link:focus-visible svg{transform:translate(3px,-3px)}.v2-button-primary{background:var(--lime);color:#0d1208}.v2-button-primary:hover,.v2-button-primary:focus-visible{background:#e3ff81;box-shadow:0 10px 30px #d4ff372b}.v2-button-ghost{color:#fff;background:#ffffff14;border:1px solid #ffffff1a}.v2-button-ghost:hover,.v2-button-ghost:focus-visible{background:#ffffff24}.v2-button-dark{color:#fff;background:#111713}.v2-button-dark:hover,.v2-button-dark:focus-visible{background:#293326}.v2-button-outline{color:#16200e;border:1px solid #0d160847}.v2-button-outline:hover,.v2-button-outline:focus-visible{background:#ffffff4d}.v2-text-link{border-bottom:1px solid;align-items:center;gap:18px;padding:7px 0;font-size:16px;font-weight:650;transition:color .2s;display:inline-flex}.v2-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.site-header,.site-header.scrolled{pointer-events:none;padding:18px 24px 0}.site-header .nav-shell{pointer-events:auto;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#14161dd6;border:1px solid #ffffff26;border-radius:999px;gap:26px;max-width:1120px;height:66px;margin:auto;padding:0 17px 0 24px;box-shadow:0 16px 50px #00000040,inset 0 1px #ffffff14}.site-header.scrolled .nav-shell{max-width:1030px;height:59px}.site-header .wordmark{letter-spacing:-.075em;font-size:23px}.site-header .desktop-nav{gap:clamp(20px,2.4vw,36px)}.site-header .desktop-nav>a,.site-header .services-nav-trigger{color:#e1e3e8;font-size:14px}.site-header .desktop-nav>a:hover,.site-header .services-nav-trigger:hover{color:#fff}.site-header .services-nav-item{height:65px}.site-header.scrolled .services-nav-item{height:59px}.site-header .nav-cta{gap:23px;padding:13px 18px;font-size:13px}.site-header .services-dropdown{background:#1b1d25;border-color:#ffffff21;border-radius:20px;width:360px;padding:19px;left:50%;box-shadow:0 25px 65px #00000061}.site-header .dropdown-heading{padding-bottom:13px}.site-header .dropdown-heading span{font-size:11px}.site-header .dropdown-links a{border-radius:10px;grid-template-columns:1fr 16px;gap:10px;padding:14px 10px}.site-header .dropdown-links strong{font-size:16px}.site-header .dropdown-links small{margin-top:3px;font-size:12px}.v2-hero{background:#05060c;padding:175px 0 0;position:relative;overflow:hidden}.v2-hero:before{content:"";pointer-events:none;background:radial-gradient(#3a3d7326,#0000 68%);width:80%;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}.v2-hero-content{z-index:2;text-align:center;max-width:1080px;margin:0 auto;position:relative}.v2-hero-content .v2-eyebrow{color:#a9adb8}.v2-hero h1{letter-spacing:-.075em;margin:27px 0;font-size:clamp(4.4rem,7.2vw,8rem);font-weight:600;line-height:1.02}.v2-hero h1 em{color:#f5f5f2;letter-spacing:-.055em;font-style:italic}.v2-hero-content>p{color:#b9bdc5;max-width:710px;margin:0 auto 35px;font-size:clamp(18px,1.4vw,21px);line-height:1.55}.v2-hero-canvas{background:linear-gradient(155deg,#202537,#141721 53%,#0b0d13);border-radius:40px 40px 0 0;max-width:1220px;height:440px;margin:100px auto -28px;padding:52px 9% 0;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000005c,inset 0 1px #ffffff2e}.v2-canvas-light{filter:blur(30px);background:radial-gradient(#5963a640,#0000 65%);height:450px;position:absolute;inset:-200px 10% auto}.v2-concept-window{color:#11141a;background:#f1f1ed;border-radius:24px 24px 0 0;height:500px;position:relative;overflow:hidden;transform:perspective(1200px)rotateX(3deg);box-shadow:0 35px 90px #00000073}.v2-window-top{height:52px;font:10px var(--font-mono);letter-spacing:.06em;color:#727a79;border-bottom:1px solid #d8dbd6;justify-content:space-between;align-items:center;padding:0 27px;display:flex}.v2-window-brand{font:800 17px var(--font-inter);letter-spacing:-.07em;color:#171a19}.v2-window-brand span{font:8px var(--font-mono);vertical-align:top;letter-spacing:0}.v2-window-mark{color:#525c4a}.v2-window-main{justify-content:space-between;align-items:center;gap:35px;padding:42px 6%;display:flex}.v2-window-copy>span{font:10px var(--font-mono);letter-spacing:.08em;color:#65705f}.v2-window-copy strong{letter-spacing:-.075em;margin:20px 0;font-size:clamp(48px,5vw,80px);font-weight:600;line-height:.98;display:block}.v2-window-copy strong em{font-style:italic}.v2-window-copy p{color:#5b6361;font-size:13px;line-height:1.5}.v2-window-symbol{flex:0 0 210px;place-items:center;height:210px;display:grid;position:relative}.v2-symbol-back{background:#dbe3d1;border-radius:35px;position:absolute;inset:9%;transform:rotate(13deg)}.v2-symbol-front{color:#e7f0e1;letter-spacing:-.14em;background:#171c18;border-radius:32px;place-items:center;width:170px;height:170px;font-size:110px;font-weight:800;line-height:1;display:grid;position:relative;box-shadow:18px 24px 45px #0e140f40}.v2-symbol-front span{font:11px var(--font-mono);letter-spacing:0;color:var(--lime);position:absolute;top:21px;right:19px}.v2-window-bottom{font:10px var(--font-mono);letter-spacing:.08em;color:#69716a;align-items:center;gap:15px;padding:0 6%;display:flex}.v2-window-line{background:#b9c2b8;flex:1;height:1px}.v2-work{color:#12151a;background:#f5f5f2}.v2-work .v2-eyebrow,.v2-work .v2-heading p{color:#626b67}.v2-work-home{padding:40px 0 105px}.v2-work-home-head{border-bottom:1px solid #cfd3ce;margin-bottom:26px}.v2-work-home-main{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:end;gap:clamp(60px,8vw,125px);padding:24px 0 30px;display:grid}.v2-work-home-head h2{letter-spacing:-.078em;margin:0;font-size:clamp(4.2rem,7.2vw,7.5rem);font-weight:600;line-height:.87}.v2-work-home-head h2 em{letter-spacing:-.045em;white-space:nowrap;font-style:italic}.v2-work-home-intro{justify-self:end;max-width:410px}.v2-work-home-intro>span{color:#69716d;font:600 9px/1 var(--font-mono),monospace;letter-spacing:.12em;align-items:baseline;gap:11px;display:flex}.v2-work-home-intro>span i{background:#b6df23;border-radius:99px;align-self:center;width:22px;height:4px}.v2-work-home-intro>span strong{font:600 clamp(2.4rem,4vw,4.5rem)/.8 var(--font-inter),sans-serif;letter-spacing:-.07em;color:#181c1a}.v2-work-home-intro p{color:#5f6763;margin:24px 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.55}.v2-work.v2-standalone-section{padding:135px 0 110px}.v2-work-page-title{border-bottom:1px solid #cfd3ce;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;padding-bottom:22px;display:flex}.v2-work-page-title h1{letter-spacing:-.075em;margin:0;font-size:clamp(3.5rem,6vw,6.5rem);font-weight:600;line-height:.9}.v2-work-page-title>span{color:#66706a;font:600 10px/1 var(--font-mono),monospace;letter-spacing:.12em;white-space:nowrap;padding-bottom:8px}.v2-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 28px;display:grid}.v2-work-card{min-width:0;display:block}.v2-work-card:first-child{grid-column:1/-1}.v2-work-grid-page{gap:22px}.v2-work-grid-page .v2-work-card{background:#eceee9;border:1px solid #d9ddd7;border-radius:24px;padding:10px 10px 16px;transition:transform .35s,box-shadow .35s}.v2-work-grid-page .v2-work-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #1f26221c}.v2-work-grid-page .v2-work-card:first-child{grid-column:auto}.v2-work-grid-page .v2-project-visual,.v2-work-grid-page .v2-work-card:first-child .v2-project-visual{border-radius:16px;height:315px}.v2-work-grid-page .v2-project-screen,.v2-work-grid-page .v2-work-card:not(:first-child) .v2-project-screen{width:91%;height:88%}.v2-work-grid-page .v2-work-caption{padding:14px 7px 0}.v2-work-grid-page .v2-work-arrow{background:#f7f8f4;border-color:#c7ccc5;width:38px;height:38px}.v2-project-visual{background:#dfe3db;border-radius:32px;place-items:center;height:410px;transition:transform .5s,box-shadow .5s;display:grid;position:relative;overflow:hidden}.v2-work-card:hover .v2-project-visual{transform:translateY(-5px);box-shadow:0 25px 50px #1c252326}.v2-work-card:first-child .v2-project-visual{height:590px}.v2-project-visual-1{background:linear-gradient(135deg,#d9dfd4,#e9eae4)}.v2-project-visual-2{background:#d7dcdf}.v2-project-visual-3{background:#e6e2d9}.v2-project-visual-4{background:#d9d7e3}.v2-project-visual-4 .v2-screen-block{background:linear-gradient(135deg,#aaa6bd,#e5e3eb)}.v2-project-visual-live{background:#1c1815;padding:0;display:block}.v2-project-shot{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:block}.v2-work-card:hover .v2-project-shot{transform:scale(1.025)translateY(-3px)}.v2-project-screen{background:#f8f8f5;border-radius:18px 18px 0 0;align-self:end;width:78%;height:82%;transition:transform .6s;overflow:hidden;box-shadow:0 25px 50px #0f181333}.v2-work-card:hover .v2-project-screen{transform:translateY(-6px)scale(1.015)}.v2-work-card:not(:first-child) .v2-project-screen{width:83%;height:75%}.v2-screen-bar{color:#8c948d;height:43px;font:10px var(--font-mono);letter-spacing:.04em;border-bottom:1px solid #e0e3dc;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.v2-screen-dots{gap:5px;display:flex}.v2-screen-dots i{background:#b8beb5;border-radius:50%;width:6px;height:6px}.v2-screen-content{justify-content:space-between;align-items:center;gap:20px;height:calc(100% - 43px);padding:7% 9%;display:flex}.v2-screen-content>span{letter-spacing:-.075em;color:#373e3a;font-size:clamp(28px,5vw,74px);font-weight:600;line-height:1.03}.v2-work-card:not(:first-child) .v2-screen-content>span{font-size:clamp(24px,3.5vw,48px)}.v2-screen-block{aspect-ratio:1;background:linear-gradient(135deg,#b5c1b1,#e3e7dc);border-radius:24px;width:35%}.v2-project-visual-2 .v2-screen-block{background:linear-gradient(135deg,#a7b7c4,#e3e9eb)}.v2-project-visual-3 .v2-screen-block{background:linear-gradient(135deg,#c9bbaa,#e9e4dc)}.v2-work-caption{justify-content:space-between;align-items:center;gap:20px;padding:22px 4px 0;display:flex}.v2-work-caption h3{letter-spacing:-.045em;margin:0 0 5px;font-size:24px}.v2-work-caption span:not(.v2-work-arrow){color:#66706a;font-size:13px}.v2-work-arrow{border:1px solid #a9b2aa;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.v2-work .v2-text-link{margin-top:65px}.v2-capabilities{background:#101218}.v2-capability-swap-stage{height:650px;margin-top:20px;position:relative;overflow:hidden}.v2-capability-glow{width:100%;height:100%}.v2-capability-glow .v2-capability-card{width:100%;min-height:100%}.v2-capabilities-home{align-items:center;height:100svh;padding:55px 0 58px;display:flex;overflow:hidden}.v2-capabilities-home>.v2-wrap{width:min(100% - 72px,1380px)}.v2-capabilities-home-layout{grid-template-columns:minmax(0,.82fr) minmax(500px,.72fr);align-items:center;gap:clamp(60px,8vw,125px);display:grid}.v2-capabilities-home-copy{max-width:600px}.v2-capabilities-home-copy h2{letter-spacing:-.07em;margin:22px 0 28px;font-size:clamp(3.5rem,5.4vw,6rem);line-height:.92}.v2-capabilities-home-copy h2 em{letter-spacing:-.04em;font-style:italic}.v2-capabilities-home-copy>p{color:#b6bcc4;max-width:560px;margin:0 0 15px;font-size:clamp(16px,1.25vw,19px);line-height:1.6}.v2-capabilities-home-copy .v2-text-link{margin-top:23px}.v2-capabilities-home .v2-capability-swap-stage{height:420px;margin:0;overflow:visible}.v2-capabilities-home .v2-capability-swap-stage>div{top:65px!important}.v2-capabilities-home .v2-capability-card{padding:25px}.v2-capabilities-home .v2-capability-content h3{margin-bottom:10px;font-size:clamp(33px,3.3vw,47px)}.v2-capabilities-home .v2-capability-content p{max-width:370px;margin-bottom:15px;font-size:14px}.v2-capabilities-home .v2-capability-content>div span{padding:7px 9px;font-size:11px}.v2-capabilities-home .v2-capability-art{transform-origin:100% 0;top:54px;right:30px;transform:rotate(3deg)scale(.88)}.v2-capability-card{color:#fff;background:0 0;border-radius:31px;flex-direction:column;justify-content:space-between;min-height:470px;padding:34px;transition:transform .4s,background .4s;display:flex;position:relative;overflow:hidden}.v2-capability-card:hover{background:#20242e94;transform:translateY(-5px)scale(1.004)}.v2-capability-top{color:#aeb3bd;z-index:2;justify-content:space-between;align-items:center;font-size:14px;display:flex;position:relative}.v2-capability-content{z-index:2;position:relative}.v2-capability-content h3{letter-spacing:-.065em;margin:0 0 15px;font-size:clamp(37px,4vw,57px);line-height:1}.v2-capability-content p{color:#c0c4cb;max-width:440px;margin:0 0 22px;font-size:17px;line-height:1.5}.v2-capability-content>div{flex-wrap:wrap;gap:8px;display:flex}.v2-capability-content>div span{color:#d9dce1;background:#ffffff17;border-radius:999px;padding:8px 11px;font-size:13px}.v2-capability-art{opacity:.85;width:215px;height:180px;position:absolute;top:77px;right:55px}.v2-capability-art span{display:block;position:absolute}.v2-capability-art:has(svg){opacity:1;border:1px solid #ffffff21;border-radius:28px;place-items:center;width:156px;height:132px;display:grid;transform:rotate(3deg);box-shadow:0 22px 45px #0003,inset 0 1px #ffffff2e}.v2-capability-art:has(svg) svg{stroke-width:1.35px;width:70px;height:70px}.v2-capability-art-brand:has(svg){color:#fff0a8;background:linear-gradient(145deg,#ff7cb8,#8647d8)}.v2-capability-art-web:has(svg){color:#efffff;background:linear-gradient(145deg,#42d9d0,#2874dc)}.v2-capability-art-product:has(svg){color:#dcff56;background:linear-gradient(145deg,#8d7cff,#4a54b9)}.v2-capability-art-growth:has(svg){color:#112613;background:linear-gradient(145deg,#d4ff37,#4caf68)}.v2-capability-art-brand span{background:#d9e0d2;border-radius:24px;width:118px;height:118px;top:12px;right:33px;transform:rotate(-13deg)}.v2-capability-art-brand span:nth-child(2){background:#778d79;top:24px;right:40px;transform:rotate(7deg)}.v2-capability-art-brand span:nth-child(3){background:#e8eee6;top:36px;right:45px;transform:rotate(26deg)}.v2-capability-art-web span{background:#d9e2e2;border-radius:14px;width:185px;height:130px;top:12px;right:0;box-shadow:inset 0 19px #9eafb1}.v2-capability-art-web span:nth-child(2){width:68px;height:103px;box-shadow:none;background:#b8c6c7;border-radius:6px;top:27px;right:14px}.v2-capability-art-web span:nth-child(3){background:#8ca3a4;border-radius:4px;width:75px;height:9px;top:42px;right:95px;box-shadow:0 20px #bec9c8,0 40px #bec9c8}.v2-capability-art-product span{background:#b7bcca;border-radius:19px;width:175px;height:140px;top:8px;right:12px;box-shadow:inset 0 24px #8992ab}.v2-capability-art-product span:nth-child(2){width:69px;height:77px;box-shadow:none;background:#e2e4ea;border-radius:10px;top:53px;right:28px}.v2-capability-art-product span:nth-child(3){background:#e0e3ed;border-radius:5px;width:56px;height:10px;top:57px;right:106px;box-shadow:0 22px #d5d9e6,0 44px #d5d9e6}.v2-capability-art-growth span{background:#7c9482;border-radius:10px 10px 0 0;width:38px;height:75px;bottom:23px;left:46px}.v2-capability-art-growth span:nth-child(2){background:#a9bc9a;height:115px;left:90px}.v2-capability-art-growth span:nth-child(3){background:#d3e0c3;height:150px;left:134px}.v2-capabilities .v2-text-link{margin-top:52px}.v2-philosophy{color:#131713;background:#f4f4f0}.v2-philosophy-home{color:#131713;background:#f4f4f0;height:100svh;overflow:hidden}.v2-philosophy-home-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;height:100%;display:grid}.v2-philosophy-home-copy{align-self:center;padding:54px clamp(45px,5vw,75px) 54px max(36px,50vw - 690px)}.v2-philosophy-home-copy .v2-eyebrow{color:#647061}.v2-philosophy-home-copy h2{letter-spacing:-.075em;margin:25px 0 32px;font-size:clamp(3.8rem,5.8vw,6.6rem);font-weight:600;line-height:.9}.v2-philosophy-home-copy h2 em{color:#707d70;letter-spacing:-.045em;font-style:italic}.v2-philosophy-home-copy>p{color:#4f5852;max-width:540px;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.6}.v2-philosophy-home-copy ol{border-top:1px solid #cbd0ca;grid-template-columns:1fr 1fr;margin:42px 0 0;padding:0;list-style:none;display:grid}.v2-philosophy-home-copy li{border-bottom:1px solid #cbd0ca;align-items:center;gap:13px;padding:17px 8px 17px 0;display:flex}.v2-philosophy-home-copy li:nth-child(odd){border-right:1px solid #cbd0ca}.v2-philosophy-home-copy li:nth-child(2n){padding-left:18px}.v2-philosophy-home-copy li span{color:#8a928c;font:600 8px var(--font-mono),monospace}.v2-philosophy-home-copy li strong{font-size:15px}.v2-philosophy-reel{background:#171a18;min-height:540px;position:relative;overflow:hidden}.v2-reel-status,.v2-reel-caption{z-index:4;color:#eff2ec;font:600 8px var(--font-mono),monospace;letter-spacing:.12em;justify-content:space-between;align-items:center;display:flex;position:absolute;left:0;right:0}.v2-reel-status{background:linear-gradient(#060807b8,#0000);padding:20px 22px;top:0}.v2-reel-status>span:first-child{align-items:center;gap:8px;display:flex}.v2-reel-status i{background:#d4ff37;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #d4ff37}.v2-reel-caption{background:linear-gradient(#0000,#060807c7);justify-content:flex-start;gap:25px;padding:45px 22px 20px;bottom:0}.v2-philosophy-reel video{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.v2-philosophy .v2-eyebrow{color:#647061}.v2-philosophy h1,.v2-philosophy h2{letter-spacing:-.075em;max-width:1210px;margin:38px 0 105px;font-size:clamp(3.8rem,7.8vw,8.4rem);font-weight:600;line-height:.99}.v2-philosophy h1 em,.v2-philosophy h2 em{color:#707d70;font-style:italic}.v2-philosophy-bottom{justify-content:space-between;align-items:end;gap:70px;display:flex}.v2-philosophy-bottom>p{max-width:580px;margin:0;font-size:clamp(19px,1.8vw,27px);line-height:1.45}.v2-flow{color:#586355;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;font-weight:650;display:flex}.v2-flow svg{color:#8a9488;width:16px}.v2-industries{background:#0b0d12;padding:70px 0 78px}.v2-industries-head{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);align-items:end;gap:70px;margin-bottom:45px;padding-bottom:28px;display:grid}.v2-industries-head h2{letter-spacing:-.07em;margin:19px 0 0;font-size:clamp(3.5rem,5.4vw,6rem);line-height:.92}.v2-industries-head h2 em{letter-spacing:-.04em;font-style:italic}.v2-industries-head>p{color:#aeb5bf;justify-self:end;max-width:430px;margin:0;font-size:16px;line-height:1.6}.v2-industry-layout{grid-template-columns:1fr .78fr;align-items:stretch;gap:clamp(45px,6vw,85px);display:grid}.v2-industry-list{flex-direction:column;display:flex}.v2-industry-list button{color:#aeb4bd;text-align:left;letter-spacing:-.035em;background:0 0;border:0;border-bottom:1px solid #ffffff1f;border-radius:13px;grid-template-columns:30px 1fr auto;align-items:center;gap:14px;width:100%;padding:14px 15px;font-size:clamp(18px,1.75vw,25px);font-weight:550;transition:color .25s,background .25s,transform .25s;display:grid}.v2-industry-list button small{color:#69737d;font:600 8px var(--font-mono),monospace;letter-spacing:.08em}.v2-industry-list button.active,.v2-industry-list button:hover,.v2-industry-list button:focus-visible{color:#fff;background:#181c23;transform:translate(5px)}.v2-industry-list button svg{opacity:0;transition:opacity .25s}.v2-industry-list button.active svg,.v2-industry-list button:hover svg{opacity:1;color:var(--lime)}.v2-industry-list>p{color:#89929e;margin:24px 0 0;font-size:15px}.v2-industry-preview{background:linear-gradient(145deg,#202631,#181c23);border:1px solid #303741;border-radius:26px;flex-direction:column;justify-content:space-between;min-height:360px;padding:30px;display:flex;position:relative;overflow:hidden}.v2-industry-preview:before{content:"";background:radial-gradient(circle,#6e7e912e,#0000 67%);border-radius:50%;width:450px;height:450px;position:absolute;top:-150px;right:-150px}.v2-industry-preview-icon{color:#122415;background:linear-gradient(145deg,#d4ff37,#5ebf73);border-radius:23px;place-items:center;width:96px;height:96px;display:grid;box-shadow:18px 22px 40px #0003}.v2-industry-preview>div:last-child{position:relative}.v2-industry-preview>div:last-child>span{color:#abb5c0;letter-spacing:.08em;font-size:13px}.v2-industry-preview h3{letter-spacing:-.05em;margin:13px 0 8px;font-size:clamp(29px,2.5vw,40px)}.v2-industry-preview p{color:#c5cbd0;max-width:360px;margin:0;font-size:16px;line-height:1.5}.v2-process{background:#11141b}.v2-process-home{height:360vh;padding:0}.v2-process-home>.v2-wrap{flex-direction:column;height:100svh;padding-top:105px;display:flex;position:sticky;top:0;overflow:hidden}.v2-process-home-head{border-bottom:1px solid #303741;grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);align-items:end;gap:70px;margin-bottom:18px;padding-bottom:18px;display:grid}.v2-process-home-head h2{letter-spacing:-.07em;margin:13px 0 0;font-size:clamp(2.8rem,4.2vw,4.8rem);line-height:.92}.v2-process-home-head h2 em{letter-spacing:-.04em;font-style:italic}.v2-process-home-head>div:last-child{justify-self:end;max-width:430px}.v2-process-home-head p{color:#aeb5bf;margin:0;font-size:14px;line-height:1.5}.v2-process-home-head .v2-text-link{margin-top:13px}.v2-process-panel{color:#101715;background:#e9ece8;border-radius:36px;overflow:hidden;box-shadow:0 30px 70px #00000029}.v2-process-tabs{border-bottom:1px solid #ccd4cb;grid-template-columns:repeat(4,1fr);display:grid}.v2-process-tabs button{text-align:left;color:#59635b;background:0 0;border:0;border-right:1px solid #ccd4cb;align-items:center;gap:14px;padding:26px 30px;transition:background .25s,color .25s;display:flex}.v2-process-tabs button:last-child{border-right:0}.v2-process-tabs button:hover,.v2-process-tabs button:focus-visible{background:#dde5da}.v2-process-tabs button.active{color:#142116;background:#d6e2d2}.v2-process-tabs button span{color:#637665;font-size:13px}.v2-process-tabs button strong{letter-spacing:-.02em;font-size:17px}.v2-process-content{grid-template-columns:1fr 1fr;min-height:440px;display:grid}.v2-process-copy{flex-direction:column;justify-content:center;padding:50px 7% 50px 9%;animation:.5s both v2-content-in;display:flex}@keyframes v2-content-in{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}.v2-process-copy>span{letter-spacing:.08em;color:#6a786d;font-size:13px;font-weight:650}.v2-process-copy h3{letter-spacing:-.07em;margin:25px 0;font-size:clamp(55px,5.5vw,88px);line-height:1}.v2-process-copy h3 em{font-family:var(--font-inter);color:#9aaf94;font-style:normal}.v2-process-copy p{max-width:480px;margin:0 0 24px;font-size:clamp(19px,2vw,27px);line-height:1.4}.v2-process-copy small{color:#617066;max-width:450px;font-size:15px;line-height:1.5}.v2-process-visual{background:#d3ded4;place-items:center;min-height:440px;display:grid;position:relative;overflow:hidden}.v2-process-orbit{border:1px solid #a3b5a5;border-radius:50%;place-items:center;width:275px;height:275px;display:grid;box-shadow:0 0 0 34px #8da49117,0 0 0 72px #8da49112}.v2-process-core{color:#e8f4e6;letter-spacing:-.15em;background:#1d2a22;border-radius:33px;place-items:center;width:145px;height:145px;font-size:93px;font-weight:800;display:grid;box-shadow:15px 20px 35px #1326173d}.v2-process-visual-label{font:13px var(--font-mono);color:#536858;position:absolute;top:32px;right:32px}.v2-process-progress{gap:7px;display:flex;position:absolute;bottom:35px;left:35px;right:35px}.v2-process-progress span{background:#aabcab;border-radius:99px;flex:1;height:4px;transition:background .3s}.v2-process-progress span.filled{background:#243e2a}.v2-process .v2-text-link{margin-top:45px}.v2-roadmap{--road-progress:0%;max-width:1160px;margin:20px auto 0;position:relative}.v2-roadmap>ol{margin:0;padding:0;list-style:none}.v2-roadmap-track{background:#303740;width:2px;position:absolute;top:84px;bottom:84px;left:174px}.v2-roadmap-track span{width:100%;height:var(--road-progress);background:linear-gradient(#d4ff37,#8fb64a);transition:height .12s linear;display:block;box-shadow:0 0 15px #d4ff3766}.v2-roadmap li{opacity:.38;grid-template-columns:130px 88px minmax(0,1fr);align-items:center;min-height:355px;transition:opacity .5s,transform .5s;display:grid;position:relative;transform:translateY(10px)}.v2-roadmap li.active,.v2-roadmap li.passed{opacity:1;transform:none}.v2-roadmap-number{font:600 31px var(--font-mono);color:#737d86;letter-spacing:-.06em;text-align:right}.v2-roadmap-number small{letter-spacing:.1em;margin-top:7px;font-size:8px;display:block}.v2-roadmap-marker{z-index:2;place-items:center;display:grid;position:relative}.v2-roadmap-marker>span{color:#919aa3;width:44px;height:44px;font:600 11px var(--font-mono);background:#171b22;border:1px solid #46505a;border-radius:50%;place-items:center;transition:all .4s;display:grid}.v2-roadmap li.active .v2-roadmap-marker>span{color:#15200b;background:#d4ff37;border-color:#d4ff37;box-shadow:0 0 0 8px #d4ff3710,0 0 28px #d4ff3730}.v2-roadmap li.passed .v2-roadmap-marker>span{color:#d4ff37;background:#2c3a24;border-color:#698441}.v2-roadmap article{background:#181c23;border:1px solid #303741;border-radius:25px;padding:31px 35px;transition:border-color .5s,background .5s,transform .5s}.v2-roadmap li.active article{background:#1d231d;border-color:#637047;transform:translate(7px)}.v2-roadmap article header{color:#79838d;font:550 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #343b44;justify-content:space-between;gap:20px;padding-bottom:19px;display:flex}.v2-roadmap article h3{letter-spacing:-.065em;margin:27px 0 16px;font-size:clamp(45px,5vw,72px);line-height:.95}.v2-roadmap article>p{color:#b6bcc4;max-width:680px;margin:0;font-size:17px;line-height:1.55}.v2-roadmap article footer{border-top:1px solid #343b44;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;padding-top:19px;display:flex}.v2-roadmap article footer>span{color:#707a84;font:550 8px var(--font-mono);letter-spacing:.1em}.v2-roadmap article footer strong{color:#dde4d9;align-items:center;gap:8px;font-size:13px;display:flex}.v2-roadmap article footer svg{color:#d4ff37}.v2-roadmap-arrow{z-index:3;color:#65735d;background:#11141b;width:24px;height:24px;padding:5px;position:absolute;bottom:-9px;left:163px}.v2-process-home .v2-roadmap{max-width:1060px;margin-top:0}.v2-process-home .v2-roadmap-track{top:62px;bottom:62px;left:145px}.v2-process-home .v2-roadmap li{grid-template-columns:105px 78px minmax(0,1fr);min-height:265px}.v2-process-home .v2-roadmap-number{font-size:24px}.v2-process-home .v2-roadmap-marker>span{width:40px;height:40px}.v2-process-home .v2-roadmap article{border-radius:21px;padding:23px 28px}.v2-process-home .v2-roadmap article header{padding-bottom:14px}.v2-process-home .v2-roadmap article h3{margin:20px 0 12px;font-size:clamp(36px,4vw,52px)}.v2-process-home .v2-roadmap article>p{font-size:15px}.v2-process-home .v2-roadmap article footer{margin-top:20px;padding-top:14px}.v2-process-home .v2-roadmap-arrow{left:134px}.v2-process-explorer-layout{flex:1;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(35px,5vw,75px);min-height:0;display:grid}.v2-process-explorer-layout .v2-roadmap{width:100%;max-width:none;height:100%;overflow:hidden}.v2-process-explorer-layout .v2-roadmap>ol{transform:translateY(calc(var(--road-shift)*-1));transition:transform .12s linear}.v2-process-sticky{background:#181c23;border:1px solid #303741;border-radius:25px;flex-direction:column;min-height:430px;max-height:calc(100svh - 285px);display:flex;position:relative;top:auto;overflow:hidden}.v2-process-sticky>header{color:#7c8690;font:600 8px var(--font-mono),monospace;letter-spacing:.11em;border-bottom:1px solid #303741;justify-content:space-between;padding:16px 20px;display:flex}.v2-process-sticky>footer{z-index:2;background:linear-gradient(#0000,#181c23 28%);margin-top:auto;padding:20px;position:relative}.v2-process-sticky footer small{color:#7c8690;font:600 8px var(--font-mono),monospace;letter-spacing:.12em;display:block}.v2-process-sticky footer strong{letter-spacing:-.06em;margin:8px 0 5px;font-size:clamp(32px,3.2vw,44px);display:block}.v2-process-sticky footer p{color:#aeb6be;margin:0;font-size:12px}.v2-process-art{background:#20262f;border-radius:18px;height:230px;margin:16px;position:relative;overflow:hidden}.v2-process-art span{transition:all .65s cubic-bezier(.2,.75,.2,1);display:block;position:absolute}.v2-process-art-1 span:first-child{border:1px solid #66727c;border-radius:50%;width:150px;height:150px;top:17%;left:20%}.v2-process-art-1 span:nth-child(2){border:1px solid #829064;border-radius:50%;width:90px;height:90px;top:34%;right:17%}.v2-process-art-1 span:nth-child(3),.v2-process-art-1 span:nth-child(4){background:#d4ff37;border-radius:50%;width:10px;height:10px;top:41%;left:47%;box-shadow:0 0 22px #d4ff37}.v2-process-art-1 span:nth-child(4){background:#75a5ff;top:53%;left:69%;box-shadow:0 0 20px #75a5ff}.v2-process-art-2 span:first-child{background:#edf0eb;border-radius:12px;inset:34px 27px;box-shadow:inset 0 25px #cbd4cc}.v2-process-art-2 span:nth-child(2){background:#92a197;border-radius:4px;width:38%;height:9px;top:86px;left:50px;box-shadow:0 24px #c5cec7,0 48px #c5cec7}.v2-process-art-2 span:nth-child(3){background:#9dadb8;border-radius:9px;width:29%;height:115px;top:75px;right:45px}.v2-process-art-2 span:nth-child(4){background:#d4ff37;border-radius:5px;width:44px;height:7px;bottom:51px;left:50px}.v2-process-art-3 span{background:#3e4957;border-radius:17px;width:72px;height:72px;top:48px;left:45px;box-shadow:0 10px 28px #0003}.v2-process-art-3 span:nth-child(2){background:#4e5e43;left:auto;right:45px}.v2-process-art-3 span:nth-child(3){background:#d4ff37;top:auto;bottom:43px;left:calc(50% - 36px)}.v2-process-art-3 span:nth-child(4){background:#65706f;border-radius:0;width:2px;height:145px;top:55px;left:50%;transform:rotate(90deg)}.v2-process-art-4 span{background:#53675b;border-radius:9px 9px 0 0;width:42px;height:55px;bottom:28px;left:38px}.v2-process-art-4 span:nth-child(2){background:#78916c;height:88px;left:92px}.v2-process-art-4 span:nth-child(3){background:#a9c189;height:125px;left:146px}.v2-process-art-4 span:nth-child(4){background:#d4ff37;height:168px;left:200px}.v2-pricing{color:#151915;background:#f4f4f0}.v2-pricing .v2-eyebrow,.v2-pricing .v2-heading p{color:#626d62}.v2-pricing .pricing-grid,.page-body .pricing-grid{gap:22px}.v2-pricing .price-card,.page-body .price-card{border:0;border-radius:32px;min-height:590px;padding:42px;box-shadow:0 12px 35px #1722170d;background:#fff!important}.v2-pricing .price-card--foundation,.page-body .price-card--foundation{background:#e8ece7!important}.v2-pricing .price-card--growth,.page-body .price-card--growth{background:#e9efd9!important}.v2-pricing .price-card--signature,.page-body .price-card--signature{box-shadow:inset 0 1px #ffffff21,0 30px 60px #0a0f0d33;color:#f5f7f2!important;background:#171c1b!important}.v2-pricing .price-card-top,.page-body .price-card-top{border:0;min-height:38px;padding:0 0 19px}.v2-pricing .price-index,.page-body .price-index{font:600 12px var(--font-inter);letter-spacing:.06em;color:#687469}.v2-pricing .price-card--signature .price-index,.page-body .price-card--signature .price-index{color:#aebbb1}.v2-pricing .popular,.page-body .popular{color:#15200b;font:700 11px var(--font-inter);letter-spacing:0;background:#d4ff37;border:0;border-radius:999px;padding:7px 11px}.v2-pricing .price-heading,.page-body .price-heading{min-height:126px;padding:0}.v2-pricing .price-heading h3,.page-body .price-heading h3{margin-bottom:11px;font-size:clamp(38px,3.8vw,59px)}.v2-pricing .price-heading p,.page-body .price-heading p{color:#333e34;max-width:420px;font-size:19px;line-height:1.35}.v2-pricing .price-card--signature .price-heading p,.page-body .price-card--signature .price-heading p{color:#d4dcd4}.v2-pricing .price-amount,.page-body .price-amount{border:0;gap:8px;padding:12px 0 21px}.v2-pricing .price-amount span,.page-body .price-amount span{color:#626f64;font-size:15px}.v2-pricing .price-card--signature .price-amount span,.page-body .price-card--signature .price-amount span{color:#bfcac1}.v2-pricing .price-amount strong,.page-body .price-amount strong{font-size:clamp(50px,5vw,73px)}.v2-pricing .price-audience,.page-body .price-audience{border-color:#d7ded5;grid-template-columns:1fr;gap:6px;padding:0 0 20px}.v2-pricing .price-audience>span,.v2-pricing .price-includes>span,.page-body .price-audience>span,.page-body .price-includes>span{font:600 12px var(--font-inter);letter-spacing:.06em;color:#6f7a70}.v2-pricing .price-audience p,.page-body .price-audience p{color:#4a574c;font-size:15px;font-weight:400;line-height:1.45}.v2-pricing .price-card--signature .price-audience p,.page-body .price-card--signature .price-audience p{color:#d4dcd4}.v2-pricing .price-includes,.page-body .price-includes{padding:20px 0 25px}.v2-pricing .price-includes ul,.page-body .price-includes ul{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.v2-pricing .price-includes li,.page-body .price-includes li{font-size:14px;line-height:1.4}.v2-pricing .price-cta,.page-body .price-cta{border-radius:999px;padding:17px 21px;font-size:15px}.v2-pricing .price-card--growth .price-cta,.page-body .price-card--growth .price-cta{color:#fff;background:#263126}.v2-pricing .price-card--signature .price-cta,.page-body .price-card--signature .price-cta{background:var(--lime);color:#17220b}.v2-pricing-custom{border-top:1px solid #d0d7cf;justify-content:space-between;align-items:center;gap:35px;margin-top:56px;padding:35px 0;display:flex}.v2-pricing-custom>div{max-width:560px}.v2-pricing-custom>div span{letter-spacing:.07em;color:#606d61;font-size:13px;font-weight:700}.v2-pricing-custom p{margin:10px 0 0;font-size:18px;line-height:1.5}.v2-custom{background:#f4f4f0;padding-top:0}.v2-custom-panel{color:#fff;background:#12171b;border-radius:40px;grid-template-columns:1fr 1fr;min-height:650px;display:grid;overflow:hidden}.v2-custom-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(45px,5vw,82px);display:flex;position:relative}.v2-custom-copy .v2-eyebrow{color:#b8c3c2}.v2-custom-copy h2{letter-spacing:-.07em;margin:26px 0;font-size:clamp(55px,5vw,84px);font-weight:600;line-height:1.02}.v2-custom-copy>p:not(.v2-custom-price){color:#c8d1d0;max-width:480px;margin:0 0 25px;font-size:19px;line-height:1.5}.v2-custom-tags{flex-wrap:wrap;gap:8px;max-width:480px;display:flex}.v2-custom-tags span{color:#dce3e2;background:#283139;border-radius:999px;padding:8px 11px;font-size:13px}.v2-custom-copy .v2-custom-price{color:#b9c3c1;margin:30px 0 18px;font-size:14px}.v2-custom-visual{background:radial-gradient(at 50% 40%,#303c4c,#161e27 68%,#11171c);place-items:center;min-height:650px;padding:8%;display:grid;position:relative}.v2-custom-window{color:#1c2822;background:#eff2ee;border-radius:20px;width:100%;max-width:530px;overflow:hidden;transform:perspective(1200px)rotateY(-8deg)rotateX(3deg);box-shadow:0 35px 70px #00000059}.v2-custom-window-top{height:52px;font:10px var(--font-mono);color:#68796b;background:#e5ebe5;justify-content:space-between;align-items:center;gap:10px;padding:0 20px;display:flex}.v2-custom-window-top i{background:#8ab76e;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.v2-custom-window-body{min-height:350px;display:flex}.v2-custom-side{background:#d9e3da;flex-direction:column;flex:none;gap:16px;width:58px;padding:25px 19px;display:flex}.v2-custom-side span{background:#aabdaf;border-radius:5px;height:16px}.v2-custom-side span:first-child{background:#477153}.v2-custom-board{flex:1;min-width:0;padding:26px}.v2-custom-board-title{letter-spacing:-.05em;font-size:23px;font-weight:650}.v2-custom-pipeline{justify-content:space-between;align-items:center;gap:6px;margin:29px 0 25px;display:flex}.v2-custom-pipeline span{white-space:nowrap;background:#dce7dc;border-radius:9px;padding:11px 7px;font-size:11px}.v2-custom-pipeline svg{color:#8aa390;flex:none}.v2-custom-rows{flex-direction:column;gap:9px;display:flex}.v2-custom-rows span{background:#e4e9e4;border-radius:5px;height:16px}.v2-custom-rows span:nth-child(2){width:75%}.v2-custom-rows span:nth-child(3){width:89%}.v2-custom-bottom{gap:8px;margin-top:28px;display:flex}.v2-custom-bottom span{color:#53705a;background:#e0e9df;border-radius:99px;padding:8px 10px;font-size:10px}.v2-labs{background:#101319}.v2-labs-layout{grid-template-columns:1fr .8fr;align-items:center;gap:8vw;display:grid}.v2-labs h2{letter-spacing:-.06em;margin:25px 0;font-size:clamp(3.4rem,5.5vw,6.3rem);line-height:1.03}.v2-labs h2 em{font-style:italic}.v2-labs p{color:#b8bdc5;max-width:570px;margin:0 0 29px;font-size:20px;line-height:1.5}.v2-labs-placeholder{color:#a9b2b8;background:#20252b;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:350px;display:flex}.v2-labs-mark{letter-spacing:-.17em;color:#e5ebe7;font-size:155px;font-weight:800;line-height:.8}.v2-labs-mark span{letter-spacing:0;vertical-align:top;color:var(--lime);font-size:.45em}.v2-labs-placeholder>span{letter-spacing:.08em;font-size:13px}.v2-care{color:#151915;background:#f5f5f2}.v2-care .v2-eyebrow,.v2-care .v2-heading p{color:#657066}.v2-care-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:40px;display:grid}.v2-care-card{background:#e9ede8;border-radius:24px;flex-direction:column;align-items:flex-start;min-height:195px;padding:30px;display:flex}.v2-care-card>span{letter-spacing:-.04em;font-size:25px;font-weight:650}.v2-care-card strong{margin:18px 0 10px;font-size:18px}.v2-care-card p{color:#59665b;margin:0;font-size:15px;line-height:1.45}.v2-final-cta{background:var(--lime);color:#121b0a;text-align:center;padding:clamp(120px,11vw,190px) 0 100px}.v2-final-cta .v2-eyebrow{color:#3f5424}.v2-final-cta h2{letter-spacing:-.075em;margin:28px 0 22px;font-size:clamp(4rem,8vw,9rem);line-height:.98}.v2-final-cta p{max-width:480px;margin:0 auto 34px;font-size:20px;line-height:1.5}.v2-footer{background:var(--lime);color:#17200e;padding:0 0 22px}.v2-footer-columns{border-top:1px solid #14200b40;grid-template-columns:1fr 1fr 1.2fr;gap:50px;padding:47px 0 60px;display:grid}.v2-footer-columns>div{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.v2-footer-columns>div>span:first-child{letter-spacing:.05em;margin-bottom:10px;font-size:13px;font-weight:700}.v2-footer-columns a,.v2-footer-columns .v2-social-placeholder{font-size:16px}.v2-footer-columns a:hover{text-underline-offset:4px;text-decoration:underline}.v2-social-placeholder{opacity:.62}.v2-footer-location{justify-self:end}.v2-footer-location strong{letter-spacing:-.04em;font-size:25px}.v2-footer-wordmark{letter-spacing:-.1em;white-space:nowrap;text-align:center;padding:14px 0 30px;font-size:clamp(105px,20.5vw,335px);font-weight:850;line-height:.76;overflow:hidden}.v2-footer-wordmark span{font:17px var(--font-mono);letter-spacing:0;vertical-align:top;margin-left:6px}.v2-footer-bottom{border-top:1px solid #14200b40;justify-content:space-between;align-items:center;padding-top:20px;font-size:13px;display:flex}.v2-footer-bottom div{gap:23px;display:flex}.page-hero{background:#101218;min-height:0;padding:190px 0 100px}.page-hero h1{letter-spacing:-.07em;font-size:clamp(4rem,7vw,8rem);line-height:1.02}.page-hero p{max-width:680px;font-size:19px;line-height:1.55}.page-body{padding-top:90px;padding-bottom:150px}.editorial-panel{background:#1a1e24;border-top:0;border-radius:24px;padding:35px}.editorial-panel h2{font-size:clamp(35px,3vw,54px)}.page-body .service-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.page-body .service-row{background:#1b1f25;border:0;border-radius:24px;align-items:flex-start;gap:17px;min-height:200px;padding:32px;display:flex}.page-body .service-row:hover{background:#252b30;padding:32px;transform:translateY(-3px)}.page-body .service-row h3{font-size:clamp(34px,3vw,51px)}.page-body .service-row .service-line{display:none}.page-body .service-row .service-arrow{flex:none;margin-left:auto}.page-body .work-grid{gap:60px 24px}.page-body .project-media{border-radius:32px;overflow:hidden}.page-body .price-card--signature .price-includes li{color:#eef0eb}.page-body .pricing-note{color:#a9b4aa;font-size:14px}@media (max-width:1100px){.v2-wrap{width:min(100% - 48px,1380px)}.v2-hero h1{font-size:clamp(4.2rem,8vw,7rem)}.v2-custom-panel{grid-template-columns:1fr 1fr}.v2-custom-copy{padding:45px}.v2-custom-visual{padding:30px}.v2-pricing .price-card,.page-body .price-card{padding:32px}}@media (max-width:850px){.v2-section{padding:100px 0}.v2-wrap{width:min(100% - 40px,720px)}.v2-work-home-main{grid-template-columns:1fr;gap:35px}.v2-work-home-intro{justify-self:start;max-width:540px}.site-header .desktop-nav,.site-header .nav-cta{display:none}.site-header .menu-toggle{margin-left:auto;display:block}.site-header .mobile-nav{pointer-events:auto;border-radius:24px;flex-direction:column;padding:15px 24px;display:flex;top:93px;left:24px;right:24px}.site-header .mobile-nav>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;font-size:22px;display:flex}.site-header .mobile-services-trigger{color:#fff;border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:15px 0;font-size:22px;display:flex}.site-header .mobile-services-list{flex-direction:column;padding:5px 0 12px 18px;display:flex}.site-header .mobile-nav .mobile-services-list a{padding:10px 0;font-size:15px}.v2-hero{padding-top:150px}.v2-hero-canvas{height:330px;margin-top:75px;padding:35px 7% 0}.v2-concept-window{height:390px}.v2-window-main{padding:31px 5%}.v2-window-copy strong{font-size:clamp(40px,6vw,65px)}.v2-window-symbol{flex-basis:160px;height:160px}.v2-symbol-front{width:125px;height:125px;font-size:82px}.v2-industries{padding:62px 0 68px}.v2-industries-head{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.v2-industries-head>p{justify-self:start}.v2-industry-layout{grid-template-columns:1fr;gap:30px}.v2-industry-preview{min-height:300px}.v2-process-tabs button{gap:8px;padding:21px 13px}.v2-process-tabs button strong{font-size:15px}.v2-process.v2-process-home{height:auto;padding:62px 0 68px}.v2-process-home>.v2-wrap{height:auto;padding-top:0;display:block;position:relative;top:auto;overflow:visible}.v2-process-home-head{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.v2-process-home-head>div:last-child{justify-self:start;max-width:560px}.v2-process-explorer-layout{grid-template-columns:1fr;gap:35px}.v2-process-explorer-layout .v2-roadmap{height:auto;overflow:visible}.v2-process-explorer-layout .v2-roadmap>ol{transform:none}.v2-process-sticky{min-height:430px;max-height:none;position:relative;top:auto}.v2-process-art{height:235px}.v2-custom-panel{grid-template-columns:1fr}.v2-philosophy-home{height:auto;min-height:100svh;padding:0}.v2-philosophy-home-layout{grid-template-columns:1fr;height:auto}.v2-philosophy-home-copy{padding:52px 20px}.v2-philosophy-reel{min-height:460px}.v2-capabilities-home{height:auto;min-height:100svh;padding:55px 0 65px}.v2-capabilities-home>.v2-wrap{width:min(100% - 40px,720px)}.v2-capabilities-home-layout{grid-template-columns:1fr;gap:48px}.v2-capabilities-home-copy{max-width:680px}.v2-capabilities-home .v2-capability-swap-stage{width:100%;height:420px;margin-inline:auto}.v2-custom-visual{min-height:500px}.v2-labs-layout{grid-template-columns:1fr;gap:45px}.v2-labs-placeholder{min-height:270px}.v2-footer-location{justify-self:start}}@media (max-width:640px){.v2-wrap{width:min(100% - 36px,560px)}.v2-section{padding:85px 0}.v2-eyebrow{letter-spacing:.08em;font-size:11px}.v2-heading{margin-bottom:38px}.v2-heading h1,.v2-heading h2{margin:16px 0;font-size:clamp(3rem,11vw,5rem)}.v2-heading p{font-size:17px}.v2-work-home{padding-top:42px}.v2-work-home-head{margin-bottom:24px}.v2-work-home-main{gap:28px;padding:24px 0 27px}.v2-work-home-head h2{font-size:clamp(3.6rem,16vw,5.4rem)}.v2-work-home-intro{justify-self:stretch;max-width:none}.v2-work-home-intro p{margin-top:18px;font-size:16px}.v2-work-home-intro>span strong{font-size:2.7rem}.site-header,.site-header.scrolled{padding:12px 12px 0}.site-header .nav-shell,.site-header.scrolled .nav-shell{height:58px;padding:0 17px}.site-header .mobile-nav{top:78px;left:12px;right:12px}.v2-button{min-height:53px;padding:14px 17px;font-size:14px}.v2-hero{padding-top:135px}.v2-hero h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(3.5rem,11vw,5.5rem)}.v2-hero-content>p{font-size:17px}.v2-actions{gap:9px}.v2-hero-canvas{border-radius:28px 28px 0 0;height:270px;margin:65px -8px -15px;padding:26px 5% 0}.v2-concept-window{border-radius:15px 15px 0 0;height:300px}.v2-window-top{height:38px;padding:0 11px;font-size:7px}.v2-window-top>span:nth-child(2){display:none}.v2-window-brand{font-size:12px}.v2-window-main{gap:10px;padding:24px 7%}.v2-window-copy>span{font-size:7px}.v2-window-copy strong{margin:12px 0;font-size:clamp(25px,6.8vw,45px)}.v2-window-copy p{font-size:8px}.v2-window-symbol{flex-basis:80px;height:90px}.v2-symbol-front{border-radius:18px;width:72px;height:72px;font-size:48px}.v2-symbol-back{border-radius:18px}.v2-symbol-front span{font-size:7px;top:9px;right:9px}.v2-window-bottom{gap:6px;font-size:7px}.v2-work-grid,.v2-care-grid{grid-template-columns:1fr;gap:30px}.v2-work-card:first-child{grid-column:auto}.v2-project-visual,.v2-work-card:first-child .v2-project-visual{border-radius:24px;height:290px}.v2-work-grid-page .v2-project-visual,.v2-work-grid-page .v2-work-card:first-child .v2-project-visual{height:290px}.v2-project-screen,.v2-work-card:not(:first-child) .v2-project-screen{width:84%;height:77%}.v2-screen-content>span,.v2-work-card:not(:first-child) .v2-screen-content>span{font-size:32px}.v2-work-caption h3{font-size:21px}.v2-capability-card{border-radius:26px;min-height:390px;padding:26px}.v2-capabilities-home{padding:45px 0 52px}.v2-capabilities-home>.v2-wrap{width:min(100% - 36px,560px)}.v2-capabilities-home-layout{gap:38px}.v2-capabilities-home-copy h2{margin:17px 0 22px;font-size:clamp(3.2rem,13vw,4.8rem)}.v2-capabilities-home-copy>p{font-size:15px}.v2-capabilities-home .v2-capability-swap-stage{height:350px}.v2-capabilities-home .v2-capability-swap-stage>div{width:min(520px,100vw - 76px)!important;height:320px!important}.v2-capabilities-home .v2-capability-card{min-height:320px;padding:20px}.v2-capabilities-home .v2-capability-art{display:none}.v2-capabilities-home .v2-capability-content h3{font-size:34px}.v2-capabilities-home .v2-capability-content p{font-size:13px}.v2-capability-content h3{font-size:40px}.v2-capability-content p{font-size:15px}.v2-capability-art{transform-origin:100% 0;top:60px;right:20px;transform:scale(.72)}.v2-philosophy h1,.v2-philosophy h2{margin:27px 0 45px;font-size:clamp(3.3rem,11vw,5.3rem)}.v2-philosophy-home{padding:0}.v2-philosophy-home-copy{padding:44px 18px 48px}.v2-philosophy-home-copy h2{margin:18px 0 24px;font-size:clamp(3.5rem,15vw,5rem)}.v2-philosophy-home-copy>p{font-size:16px}.v2-philosophy-home-copy ol{margin-top:30px}.v2-philosophy-home-copy li{padding-block:14px}.v2-philosophy-reel{border-radius:0;min-height:360px}.v2-reel-caption{gap:13px;font-size:6px}.v2-philosophy-bottom{display:block}.v2-philosophy-bottom>p{font-size:19px}.v2-flow{gap:8px;margin-top:35px;font-size:12px}.v2-flow svg{width:12px}.v2-industries{padding:50px 0 58px}.v2-industries-head{margin-bottom:28px;padding-bottom:23px}.v2-industries-head h2{margin-top:14px;font-size:clamp(3.1rem,13vw,4.5rem)}.v2-industries-head>p{font-size:15px}.v2-industry-list button{padding:12px 10px;font-size:18px}.v2-industry-preview{border-radius:26px;min-height:280px;padding:29px}.v2-industry-preview-icon{border-radius:19px;width:80px;height:80px}.v2-industry-preview-icon svg{width:45px}.v2-industry-preview h3{font-size:30px}.v2-industry-preview p{font-size:16px}.v2-process-panel{border-radius:26px}.v2-process.v2-process-home{padding:50px 0 58px}.v2-process-home-head{margin-bottom:25px;padding-bottom:22px}.v2-process-home-head h2{margin-top:14px;font-size:clamp(3.1rem,13vw,4.5rem)}.v2-process-home-head p{font-size:15px}.v2-process-sticky{border-radius:21px;min-height:370px}.v2-process-art{height:190px;margin:14px}.v2-process-sticky>footer{padding:19px}.v2-process-sticky footer strong{font-size:35px}.v2-process-tabs{grid-template-columns:repeat(2,1fr)}.v2-process-tabs button{padding:18px 12px}.v2-process-tabs button:nth-child(2){border-right:0}.v2-process-tabs button:nth-child(-n+2){border-bottom:1px solid #ccd4cb}.v2-process-content{grid-template-columns:1fr}.v2-process-copy{padding:36px 28px}.v2-process-copy h3{margin:16px 0;font-size:58px}.v2-process-copy p{font-size:21px}.v2-process-visual{min-height:220px}.v2-process-orbit{width:135px;height:135px;box-shadow:0 0 0 20px #8da49117,0 0 0 40px #8da49112}.v2-process-core{border-radius:18px;width:80px;height:80px;font-size:50px}.v2-process-visual-label{top:20px;right:20px}.v2-process-progress{bottom:22px;left:22px;right:22px}.v2-pricing .pricing-grid,.page-body .pricing-grid{grid-template-columns:1fr;gap:13px}.v2-pricing .price-card,.page-body .price-card{border-radius:26px;min-height:0;padding:28px}.v2-pricing .price-heading,.page-body .price-heading{min-height:0;padding:12px 0}.v2-pricing .price-heading h3,.page-body .price-heading h3{font-size:44px}.v2-pricing .price-heading p,.page-body .price-heading p{font-size:17px}.v2-pricing .price-amount strong,.page-body .price-amount strong{font-size:58px}.v2-pricing .price-includes ul,.page-body .price-includes ul{grid-template-columns:1fr}.v2-pricing-custom{margin-top:35px;display:block}.v2-pricing-custom p{margin-bottom:20px;font-size:16px}.v2-custom{padding:0 0 85px}.v2-custom-panel{border-radius:28px}.v2-custom-copy{padding:33px 27px 40px}.v2-custom-copy h2{font-size:clamp(3rem,11vw,5rem)}.v2-custom-copy>p:not(.v2-custom-price){font-size:17px}.v2-custom-visual{min-height:350px;padding:30px}.v2-custom-window{transform:none}.v2-custom-window-body{min-height:240px}.v2-custom-window-top{height:40px;font-size:7px}.v2-custom-window-top>span:last-child{display:none}.v2-custom-side{width:35px;padding:20px 10px}.v2-custom-board{padding:18px}.v2-custom-board-title{font-size:18px}.v2-custom-pipeline{margin:25px 0 20px}.v2-custom-pipeline span{padding:7px 3px;font-size:7px}.v2-custom-pipeline svg{width:12px}.v2-labs h2{font-size:clamp(3rem,10vw,5rem)}.v2-labs p{font-size:17px}.v2-care-grid{gap:12px}.v2-care-card{min-height:0;padding:23px}.v2-final-cta{padding:100px 0 80px}.v2-final-cta h2{font-size:clamp(3.6rem,12vw,6rem)}.v2-final-cta p{font-size:17px}.v2-footer-columns{grid-template-columns:1fr 1fr;gap:35px;padding:35px 0}.v2-footer-location{grid-column:1/-1}.v2-footer-wordmark{padding:20px 0;font-size:20.5vw}.v2-footer-wordmark span{font-size:8px}.v2-footer-bottom{font-size:11px}.page-hero{padding-top:140px}.page-body .service-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.v2-process-copy{animation:none}.v2-button,.v2-button svg,.v2-text-link svg,.v2-project-visual,.v2-project-screen,.v2-capability-card{transition:none}}.v2-pricing-page{color:#151915;background:#f4f4f0}.v2-pricing-page .page-hero{color:#fff;background:#11141b}.v2-pricing-page .page-body{padding-top:95px}.v2-pricing-page .pricing-note{color:#5c695e;font-size:14px}.v2-pricing-page-custom{color:#fff;background:#171e1b;border-radius:36px;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;margin:95px 0;padding:60px;display:grid;overflow:hidden}.v2-pricing-page-custom>div:first-child>span{letter-spacing:.08em;color:#bfd0be;font-size:13px;font-weight:700}.v2-pricing-page-custom h2{letter-spacing:-.065em;margin:20px 0;font-size:clamp(45px,4.5vw,70px);line-height:1.05}.v2-pricing-page-custom p{color:#c6d1c5;max-width:590px;margin-bottom:30px;font-size:18px;line-height:1.5}.v2-custom-mini{background:#29352e;border-radius:26px;grid-template-columns:repeat(2,1fr);align-items:stretch;gap:13px;min-height:300px;padding:35px;display:grid}.v2-custom-mini span{text-align:center;color:#2d4332;background:#dce7d9;border-radius:18px;place-items:center;font-size:14px;font-weight:700;display:grid}.v2-custom-mini span:nth-child(2){background:#c7d9cf}.v2-custom-mini span:nth-child(3){background:#b8cab9}.v2-custom-mini span:nth-child(4){background:#e8efe2}.v2-pricing-extra{border-top:1px solid #d4ddd3;padding:70px 0}.v2-pricing-extra>.v2-eyebrow{color:#60705e}.v2-pricing-extra h2{letter-spacing:-.065em;margin:20px 0 35px;font-size:clamp(43px,4.7vw,70px);line-height:1.05}.v2-pricing-extra>p{color:#4d5b50;max-width:760px;font-size:18px;line-height:1.55}.v2-faq{max-width:920px}.v2-faq details{border-bottom:1px solid #cad5c9}.v2-faq summary{cursor:pointer;padding:22px 35px 22px 0;font-size:21px;font-weight:600;list-style:none;position:relative}.v2-faq summary::-webkit-details-marker{display:none}.v2-faq summary:after{content:"+";font-size:27px;font-weight:400;position:absolute;top:18px;right:5px}.v2-faq details[open] summary:after{content:"−"}.v2-faq details p{color:#506054;max-width:730px;margin:0;padding:0 0 23px;font-size:17px;line-height:1.55}.v2-pricing-page .page-cta{color:#151915;border-color:#d4ddd3}@media (max-width:850px){.v2-pricing-page-custom{grid-template-columns:1fr;gap:30px;padding:40px}.v2-custom-mini{min-height:220px}}@media (max-width:640px){.v2-pricing-page .page-body{padding-top:60px}.v2-pricing-page-custom{border-radius:27px;margin:70px 0;padding:27px}.v2-pricing-page-custom p{font-size:16px}.v2-custom-mini{gap:8px;min-height:175px;padding:15px}.v2-custom-mini span{border-radius:10px;font-size:10px}.v2-pricing-extra{padding:55px 0}.v2-faq summary{font-size:18px}.v2-faq details p{font-size:15px}.v2-standalone-section{padding-top:145px}.v2-eyebrow{font-size:13px}}@media (max-width:420px){.v2-hero h1{font-size:45px}.v2-hero .v2-actions{flex-direction:column;align-items:stretch;max-width:330px;margin-inline:auto}.v2-hero .v2-button{width:100%}.v2-final-cta .v2-actions{flex-direction:column;align-items:stretch;max-width:330px;margin-inline:auto}}@media (max-width:768px){.v2-capability-swap-stage{height:520px;margin-top:0}}@media (max-width:480px){.v2-capability-swap-stage{height:390px}.v2-capabilities .v2-text-link{margin-top:20px}}@media (max-width:700px){.v2-roadmap{margin-top:0}.v2-roadmap-track{top:55px;bottom:55px;left:21px}.v2-roadmap li{grid-template-columns:44px minmax(0,1fr);min-height:390px}.v2-roadmap-number{display:none}.v2-roadmap-marker{grid-column:1}.v2-roadmap-marker>span{width:38px;height:38px}.v2-roadmap article{border-radius:21px;grid-column:2;padding:25px 22px}.v2-roadmap li.active article{transform:none}.v2-roadmap article header span:last-child{display:none}.v2-roadmap article h3{margin:24px 0 15px;font-size:48px}.v2-roadmap article>p{font-size:15px}.v2-roadmap article footer{display:block}.v2-roadmap article footer strong{margin-top:10px;font-size:12px}.v2-roadmap-arrow{bottom:-5px;left:10px}.v2-process-home .v2-roadmap-track{top:50px;bottom:50px;left:21px}.v2-process-home .v2-roadmap li{grid-template-columns:44px minmax(0,1fr);min-height:330px}.v2-process-home .v2-roadmap article{padding:22px 19px}.v2-process-home .v2-roadmap article h3{margin:20px 0 12px;font-size:40px}.v2-process-home .v2-roadmap article footer{margin-top:16px;padding-top:12px}.v2-process-home .v2-roadmap-arrow{left:10px}}@media (max-width:400px){.v2-roadmap li{min-height:415px}.v2-roadmap article{padding:22px 19px}.v2-roadmap article h3{font-size:42px}}.site-header .nav-cta{color:#151815;background:#eff0ed;border-radius:999px;gap:16px;min-height:54px;margin-right:8px;padding:5px 5px 5px 20px;transition:transform .25s,background .25s}.site-header .nav-cta>span{color:#fff;background:#141715;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.site-header .nav-cta svg{transition:transform .2s}.site-header .nav-cta:hover{background:#d4ff37;transform:translateY(-2px)}.site-header .nav-cta:hover svg{transform:translate(2px,-2px)}@media (min-width:851px){.v2-process-home{height:380vh;padding:105px 0 0}.v2-process-home>.v2-wrap{height:100%;padding-top:0;display:block;position:relative;top:auto;overflow:visible}.v2-process-home-head{margin-bottom:28px}.v2-process-explorer-layout{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(35px,5vw,75px);height:calc(100svh - 105px);min-height:0;display:grid;position:sticky;top:90px;overflow:hidden}.v2-process-sticky{max-height:calc(100svh - 125px)}}@media (max-width:850px){.v2-process-explorer-layout{height:auto;position:relative;top:auto;overflow:visible}}@media (min-width:851px){.v2-process-home{height:430vh;padding-top:105px}.v2-process-home-head{margin-bottom:36px}.v2-process-explorer-layout{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(34px,4.5vw,68px);height:calc(100svh - 110px);top:88px}.v2-process-sticky{height:calc(100svh - 130px);min-height:0;max-height:none}.v2-process-art{flex:1;height:auto;min-height:210px}.v2-process-explorer-layout .v2-roadmap{height:100%;margin:0;overflow:hidden}.v2-process-explorer-layout .v2-roadmap>ol{transform:translateY(calc(0px - var(--road-shift)));padding-block:calc(50svh - 190px);transition:transform .1s ease-out}.v2-process-home .v2-roadmap li{min-height:270px}.v2-process-home .v2-roadmap-track{height:810px;transform:translateY(calc(0px - var(--road-shift)));transition:transform .1s ease-out;top:50%;bottom:auto;left:145px}.v2-process-home .v2-roadmap-arrow{display:block}}
