@font-face{font-family:Geist VP;src:url(/fonts/geist/geist-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist VP;src:url(/fonts/geist/geist-latin-ext-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap;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:Geist VP;src:url(/fonts/geist/geist-cyrillic-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}.home-module__06co2W__root{--ground:#fefefe;--ink:#161310;--muted:#6f655b;--line:#ebe7e2;--line-strong:#d6d0c9;--warm:#f8f7f5;--sage:#e7ece6;--sand:#f1ebe2;--mist:#e9edf2;--clay:#efe4de;--warn:#a8402a;--display:"Geist VP", "Manrope", ui-sans-serif, system-ui, sans-serif;--text:"Manrope", ui-sans-serif, system-ui, sans-serif;--gutter:clamp(20px, 5vw, 128px);--radius:clamp(14px, 1.15vw, 22px);--gap:clamp(10px, 1.25vw, 24px);background:var(--ground);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;min-height:100svh;overflow-x:clip}.home-module__06co2W__root a{color:inherit;text-decoration:none}.home-module__06co2W__root :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.home-module__06co2W__pill{font:600 15px/1 var(--text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:15px 24px;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.home-module__06co2W__pillDark{background:var(--ink);color:#fff!important}.home-module__06co2W__pillDark:hover{background:#000;transform:translateY(-1px);box-shadow:0 10px 24px #1613102e}.home-module__06co2W__pillLine{box-shadow:inset 0 0 0 1px var(--line-strong);font-weight:500}.home-module__06co2W__pillLine:hover{box-shadow:inset 0 0 0 1px var(--ink)}.home-module__06co2W__pill:active{transform:translateY(1px)}.home-module__06co2W__pillSm{padding:13px 20px;font-size:14px}.home-module__06co2W__arr{opacity:.8;font-weight:400;transition:transform .2s,opacity .2s;display:inline-block}.home-module__06co2W__pill:hover .home-module__06co2W__arr{opacity:1;transform:translate(2px,-2px)}.home-module__06co2W__header{z-index:60;height:88px;padding:0 var(--gutter);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fefefed1;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.home-module__06co2W__logo{color:var(--ink);align-items:center;display:inline-flex}.home-module__06co2W__logo svg{width:auto;height:46px}.home-module__06co2W__pillnav{box-shadow:0 0 0 1px var(--line), 0 6px 18px #1613100d;white-space:nowrap;background:#fff;border-radius:999px;gap:28px;padding:14px 24px;font-size:14px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.home-module__06co2W__pillnav a:hover{color:var(--muted)}.home-module__06co2W__headRight{align-items:center;gap:14px;font-size:14px;display:flex}.home-module__06co2W__langSwitch{color:var(--muted);gap:8px;display:flex}.home-module__06co2W__langSwitch a[aria-current]{color:var(--ink);font-weight:600}.home-module__06co2W__mobileMenu{display:none;position:relative}.home-module__06co2W__mobileMenu summary{cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;padding:12px 18px;font-weight:500;list-style:none}.home-module__06co2W__mobileMenu summary::-webkit-details-marker{display:none}.home-module__06co2W__mobilePanel{width:min(300px,80vw);box-shadow:0 0 0 1px var(--line), 0 18px 40px #1613101f;background:#fff;border-radius:18px;gap:2px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.home-module__06co2W__mobilePanel a{border-radius:10px;padding:12px 14px;font-size:16px}.home-module__06co2W__mobilePanel a:not(.home-module__06co2W__pill):hover{background:var(--warm)}.home-module__06co2W__mobilePanel .home-module__06co2W__pill{margin-top:6px}.home-module__06co2W__hero{min-height:clamp(700px,min(100svh,62.5vw),1240px);position:relative;overflow:hidden}.home-module__06co2W__heroCopy{z-index:2;width:min(calc(44vw + var(--gutter)), 1240px);min-height:inherit;padding:120px 0 64px var(--gutter);align-content:center;gap:clamp(22px,1.8vw,34px);display:grid;position:relative}.home-module__06co2W__h1{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(40px,4.05vw,96px);font-weight:400;line-height:.99}.home-module__06co2W__lead{max-width:34em;color:var(--muted);margin:0;font-size:clamp(16px,1.18vw,22px);line-height:1.55}.home-module__06co2W__btns{flex-wrap:wrap;gap:10px;display:flex}.home-module__06co2W__facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px clamp(24px,2.4vw,48px);max-width:40em;margin:clamp(6px,1vw,18px) 0 0;padding-top:clamp(18px,1.5vw,28px);display:flex}.home-module__06co2W__facts div{gap:6px;display:grid}.home-module__06co2W__facts dt{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(22px,1.8vw,36px);line-height:1}.home-module__06co2W__facts dd{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:clamp(10.5px,.74vw,13px);font-weight:600}.home-module__06co2W__wall{top:0;bottom:0;left:62.5%;right:var(--gutter);gap:var(--gap);--t:clamp(9px, .78vw, 16px);grid-template-columns:17.4fr 13.9fr;display:grid;position:absolute}.home-module__06co2W__col{position:relative;overflow:hidden}.home-module__06co2W__colTrack{gap:var(--gap);flex-direction:column;animation:70s linear infinite home-module__06co2W__drift;display:flex}.home-module__06co2W__colReverse .home-module__06co2W__colTrack{margin-top:-18%;animation-duration:84s;animation-direction:reverse}.home-module__06co2W__wall:hover .home-module__06co2W__colTrack{animation-play-state:paused}@keyframes home-module__06co2W__drift{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - var(--gap) / 2))}}.home-module__06co2W__tile{border-radius:var(--radius);font-size:var(--t);display:block;position:relative;overflow:hidden}.home-module__06co2W__tileArt{position:absolute;top:1.8em;left:1.8em;right:1.8em}.home-module__06co2W__tileCap{font-family:var(--display);letter-spacing:-.02em;font-size:1.75em;line-height:1.15;position:absolute;bottom:1em;left:1.15em;right:1.15em}.home-module__06co2W__chip{z-index:3;box-shadow:0 0 0 1px var(--line), 0 10px 26px #16131014;background:#fffffff5;border-radius:14px;gap:3px;padding:12px 16px;display:grid;position:absolute}.home-module__06co2W__chip b{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(16px,1.4vw,26px);font-weight:500;line-height:1.05}.home-module__06co2W__chip small{color:var(--muted);font-size:clamp(11px,.8vw,14px)}.home-module__06co2W__chip1{top:25%;left:-6vw}.home-module__06co2W__chipHero{display:none}.home-module__06co2W__chip2{top:calc(25% + clamp(150px,11vw,220px));left:-3.4vw}.home-module__06co2W__fade{z-index:2;pointer-events:none;height:14%;position:absolute;left:-2vw;right:-1px}.home-module__06co2W__fadeTop{background:linear-gradient(var(--ground) 30%, #fefefe00);top:0}.home-module__06co2W__fadeBottom{background:linear-gradient(#fefefe00, var(--ground) 85%);bottom:0}.home-module__06co2W__mist{background:var(--mist)}.home-module__06co2W__clay{background:var(--clay)}.home-module__06co2W__sand{background:var(--sand)}.home-module__06co2W__warm{background:var(--warm)}.home-module__06co2W__sage{background:var(--sage)}.home-module__06co2W__mini{background:#fff;border-radius:.8em;gap:.75em;padding:1.1em;font-size:1.05em;display:grid;box-shadow:0 .2em .8em #1613100d}.home-module__06co2W__miniRow{color:var(--muted);justify-content:space-between;display:flex}.home-module__06co2W__field{background:#f4f1ed;border-radius:.45em;height:2em}.home-module__06co2W__fieldShort{width:60%}.home-module__06co2W__bar{background:#16131017;border-radius:99px;height:.55em;overflow:hidden}.home-module__06co2W__bar i{background:var(--ink);height:100%;display:block}.home-module__06co2W__warn{color:var(--warn)}.home-module__06co2W__sheet{background:#d9d3cb;border-radius:.55em;grid-template-columns:repeat(4,1fr);gap:1px;font-size:.95em;display:grid;overflow:hidden}.home-module__06co2W__sheet span{white-space:nowrap;color:var(--muted);background:#fff;padding:.5em .55em;overflow:hidden}.home-module__06co2W__sheet .home-module__06co2W__sheetHead{color:var(--ink);background:#f3efe9;font-weight:600}.home-module__06co2W__sheet .home-module__06co2W__sheetBad{color:var(--warn);background:#f7ddd5}.home-module__06co2W__stack{gap:.8em;font-size:1.05em;display:grid}.home-module__06co2W__bubble{background:var(--ink);color:#fff;border-radius:1.1em 1.1em .3em;width:fit-content;max-width:90%;margin-left:auto;padding:.8em 1.1em}.home-module__06co2W__seen{color:var(--muted);text-align:right;font-size:.9em}.home-module__06co2W__tagRow{flex-wrap:wrap;align-items:center;gap:.6em;display:flex}.home-module__06co2W__tag{white-space:nowrap;background:#fff;border-radius:99px;padding:.35em .75em;box-shadow:inset 0 0 0 1px #ddd5cc}.home-module__06co2W__tagOn{background:var(--ink);color:#fff;box-shadow:none}.home-module__06co2W__doors{padding:clamp(72px, 8vw, 180px) var(--gutter)}.home-module__06co2W__doorsHead{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:clamp(24px,4vw,96px);margin-bottom:clamp(32px,3.4vw,64px);display:grid}.home-module__06co2W__h2{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(32px,3.3vw,72px);font-weight:400;line-height:1.02}.home-module__06co2W__doorsAside p{color:var(--muted);max-width:32em;margin:0;font-size:clamp(16px,1.1vw,20px);line-height:1.55}.home-module__06co2W__doorGrid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-module__06co2W__door{border-radius:calc(var(--radius) + 4px);height:100%;box-shadow:0 0 0 1px var(--line);background:#fff;grid-template-rows:auto 1fr;transition:box-shadow .25s,transform .25s;display:grid;overflow:hidden}.home-module__06co2W__door:hover{box-shadow:0 0 0 1px var(--line-strong), 0 18px 40px #16131014;transform:translateY(-2px)}.home-module__06co2W__doorArt{border-radius:var(--radius);aspect-ratio:16/9;place-items:center;margin:8px 8px 0;font-size:clamp(10px,.82vw,16px);display:grid}.home-module__06co2W__doorArtInner{width:min(72%,26em)}.home-module__06co2W__doorBody{align-content:start;gap:10px;padding:clamp(20px,1.7vw,32px);display:grid}.home-module__06co2W__doorBody h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(22px,1.7vw,34px);font-weight:400;line-height:1.1}.home-module__06co2W__doorBody p{color:var(--muted);margin:0;font-size:clamp(15px,1vw,18px);line-height:1.55}.home-module__06co2W__doorMore{align-items:center;gap:12px;margin-top:10px;font-size:14px;font-weight:600;display:inline-flex}.home-module__06co2W__doorArrow{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;place-items:center;transition:background-color .2s,color .2s,box-shadow .2s;display:grid}.home-module__06co2W__door:hover .home-module__06co2W__doorArrow{background:var(--ink);color:#fff;box-shadow:none}.home-module__06co2W__notListed{border-top:1px solid var(--line);font-family:var(--display);letter-spacing:-.03em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(28px,2.6vw,48px);padding-top:clamp(24px,2vw,36px);font-size:clamp(20px,1.6vw,32px);display:flex}@media (max-width:1180px){.home-module__06co2W__pillnav{display:none}.home-module__06co2W__mobileMenu{display:block}}@media (max-width:1023px){.home-module__06co2W__hero{min-height:0}.home-module__06co2W__header{height:72px}.home-module__06co2W__logo svg{height:34px}.home-module__06co2W__heroCopy{width:auto;min-height:0;padding:128px var(--gutter) 0}.home-module__06co2W__wall{height:520px;margin:44px var(--gutter) 0;--t:8.5px;grid-template-columns:1fr 1fr;position:relative;left:auto;right:auto}.home-module__06co2W__tileCap{font-size:1.85em}.home-module__06co2W__chip1{top:26%;left:-8px}.home-module__06co2W__chip2{display:none}.home-module__06co2W__fade{height:18%;left:0}.home-module__06co2W__doorsHead{grid-template-columns:1fr;align-items:start}.home-module__06co2W__doorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-module__06co2W__hideSm{display:none}.home-module__06co2W__btns .home-module__06co2W__pill{justify-content:space-between;width:100%}.home-module__06co2W__doorGrid{grid-template-columns:1fr}.home-module__06co2W__notListed .home-module__06co2W__pill{justify-content:space-between;width:100%}}.home-module__06co2W__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:clamp(11px,.78vw,13px);font-weight:600}.home-module__06co2W__body{color:var(--ink);max-width:34em;margin:0;font-size:clamp(16px,1.15vw,21px);line-height:1.55}.home-module__06co2W__pillLight{background:#fff;color:var(--ink)!important}.home-module__06co2W__pillLight:hover{background:#fff;transform:translateY(-1px);box-shadow:0 10px 24px #00000040}.home-module__06co2W__root [data-reveal]{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 70ms)}.home-module__06co2W__root [data-reveal][data-pending]{opacity:0;transform:translateY(18px)}.home-module__06co2W__start{padding:clamp(72px, 8vw, 180px) var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,120px);display:grid}.home-module__06co2W__startCopy{gap:clamp(14px,1.2vw,22px);display:grid}.home-module__06co2W__startCopy .home-module__06co2W__eyebrow{margin:0}.home-module__06co2W__merge{display:grid}.home-module__06co2W__mergePaths{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.home-module__06co2W__mergePath{background:var(--warm);border-radius:var(--radius);gap:8px;padding:clamp(20px,1.8vw,34px);display:grid}.home-module__06co2W__mergePath:nth-child(2){background:var(--sage)}.home-module__06co2W__mergePath b{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(21px,1.7vw,34px);font-weight:400;line-height:1.1}.home-module__06co2W__mergePath span{color:var(--muted);font-size:clamp(14px,1vw,18px)}.home-module__06co2W__mergeLines{width:100%;height:clamp(70px,7vw,130px);display:block;overflow:visible}.home-module__06co2W__mergeLines path{fill:none;stroke:var(--line-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:5 6}.home-module__06co2W__mergeEnd{text-align:center;justify-self:center;justify-items:center;gap:14px;display:grid}.home-module__06co2W__mergeEnd small{color:var(--muted);font-size:clamp(14px,1vw,17px)}.home-module__06co2W__process{padding:clamp(72px, 8vw, 180px) var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,120px);display:grid}.home-module__06co2W__processCopy{position:sticky;top:40px}.home-module__06co2W__steps{margin:clamp(28px,2.6vw,48px) 0 0;padding:0;list-style:none;display:grid}.home-module__06co2W__step{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:18px;padding:clamp(16px,1.4vw,24px) 0;display:grid}.home-module__06co2W__step h3{font-family:var(--display);letter-spacing:-.025em;margin:0 0 4px;font-size:clamp(19px,1.45vw,28px);font-weight:400;line-height:1.15}.home-module__06co2W__step p{color:var(--muted);margin:0;font-size:clamp(14px,.95vw,17px);line-height:1.5}.home-module__06co2W__stepNo{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line-strong);animation:16s infinite home-module__06co2W__stepOn;animation-delay:calc(var(--i,0) * 4s);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.home-module__06co2W__stage{background:var(--warm);border-radius:calc(var(--radius) + 6px);min-height:clamp(560px,46vw,900px);font-size:clamp(11px,.85vw,16px);position:relative;overflow:hidden}.home-module__06co2W__stagePills{flex-wrap:wrap;gap:.5em;display:flex;position:absolute;top:2em;left:2em;right:2em}.home-module__06co2W__stagePills span{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;animation:16s infinite home-module__06co2W__stepOn;animation-delay:calc(var(--i,0) * 4s);background:#fff;border-radius:99px;padding:.6em 1em}@keyframes home-module__06co2W__stepOn{0%,22%{background:var(--ink);color:#fff;box-shadow:inset 0 0 0 1px var(--ink)}26%,to{}}.home-module__06co2W__chaos{height:9em;position:absolute;top:6.4em;left:2em;right:2em}.home-module__06co2W__chaos span{color:var(--muted);white-space:nowrap;opacity:.8;background:#fff;border-radius:.7em;padding:.65em 1em;animation:9s ease-in-out infinite home-module__06co2W__float;position:absolute;box-shadow:0 .2em .7em #1613100f}.home-module__06co2W__chaos0{top:.5em;left:0;transform:rotate(-3deg)}.home-module__06co2W__chaos1{top:3.6em;left:28%;transform:rotate(2deg);animation-delay:-2s!important}.home-module__06co2W__chaos2{top:0;right:4%;transform:rotate(-1deg);animation-delay:-4s!important}.home-module__06co2W__chaos3{top:6.3em;left:6%;transform:rotate(1.5deg);animation-delay:-6s!important}@keyframes home-module__06co2W__float{50%{translate:0 -6px}}.home-module__06co2W__flow{background:repeating-linear-gradient(var(--line-strong) 0 4px, transparent 0 8px);width:1px;height:2.6em;position:absolute;top:16em;left:4.4em}.home-module__06co2W__req{background:#fff;border-radius:1.1em;gap:1em;padding:1.7em;display:grid;position:absolute;top:19.4em;left:2em;right:2em;box-shadow:0 1em 2.4em #16131012}.home-module__06co2W__req small,.home-module__06co2W__sum small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.85em;font-weight:600}.home-module__06co2W__req b{font-family:var(--display);letter-spacing:-.035em;font-size:2em;font-weight:400;line-height:1.1}.home-module__06co2W__req dl{border-top:1px solid var(--line);gap:.7em;margin:0;padding-top:1em;display:grid}.home-module__06co2W__req dl div{grid-template-columns:8em 1fr;gap:1em;display:grid}.home-module__06co2W__req dt{color:var(--muted)}.home-module__06co2W__req dd{margin:0}.home-module__06co2W__sum{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:1.1em 1.1em 0 0;align-content:start;gap:.8em;padding:1.6em 1.7em;display:grid;position:absolute;inset:37em 4em 0}.home-module__06co2W__sum ol{gap:.5em;margin:0;padding-left:1.3em;display:grid}.home-module__06co2W__keepChip{top:34.6em;right:2.4em;left:auto!important}.home-module__06co2W__ki{margin:clamp(48px, 6vw, 140px) var(--gutter) 0;background:var(--ink);color:#fff;border-radius:calc(var(--radius) * 1.6);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,120px);padding:clamp(44px,5.4vw,120px) clamp(24px,4.6vw,110px);display:grid}.home-module__06co2W__ki .home-module__06co2W__eyebrow{color:#b9afa5}.home-module__06co2W__ki .home-module__06co2W__body{color:#e9e3dc}.home-module__06co2W__kiCopy{justify-items:start;gap:clamp(16px,1.4vw,26px);display:grid}.home-module__06co2W__kiCopy .home-module__06co2W__eyebrow{margin:0}.home-module__06co2W__kiRight{gap:clamp(20px,2vw,36px);display:grid}.home-module__06co2W__kiPoints{margin:0;padding:0;list-style:none;display:grid}.home-module__06co2W__kiPoints li{border-top:1px solid #ffffff24;grid-template-columns:auto 1fr;gap:18px;padding:clamp(16px,1.4vw,26px) 0;display:grid}.home-module__06co2W__kiPoints b{font-family:var(--display);letter-spacing:-.025em;margin-bottom:4px;font-size:clamp(20px,1.6vw,30px);font-weight:400;line-height:1.15;display:block}.home-module__06co2W__kiPoints span{color:#c9c0b7;font-size:clamp(14px,1vw,18px)}.home-module__06co2W__kiCheck{background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:grid;color:var(--ink)!important}.home-module__06co2W__kiCard{width:min(100%,26em);color:var(--ink);border-radius:var(--radius);background:#fff;justify-self:end;gap:.8em;padding:1.4em 1.5em;font-size:clamp(13px,.9vw,16px);display:grid}.home-module__06co2W__kiCard small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.8em;font-weight:600}.home-module__06co2W__kiCard b{font-family:var(--display);letter-spacing:-.02em;font-size:1.35em;font-weight:400}.home-module__06co2W__kiLines{gap:.45em;display:grid}.home-module__06co2W__kiLines i{background:#eee9e3;border-radius:99px;height:.55em}.home-module__06co2W__kiLines i:nth-child(2){width:82%}.home-module__06co2W__kiLines i:nth-child(3){width:58%}.home-module__06co2W__kiOk{background:var(--sage);border-radius:99px;justify-self:start;padding:.4em .8em;font-size:.9em;font-weight:600}.home-module__06co2W__projects{padding:clamp(72px, 8vw, 180px) var(--gutter)}.home-module__06co2W__projectsHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:clamp(28px,3vw,56px);display:flex}.home-module__06co2W__projectGrid{gap:var(--gap);grid-template-rows:auto auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin:0;padding:0;list-style:none;display:grid}.home-module__06co2W__projectBig{grid-row:span 2}.home-module__06co2W__project{border-radius:calc(var(--radius) + 4px);flex-direction:column;gap:14px;height:100%;min-height:clamp(240px,17vw,380px);padding:clamp(24px,2.4vw,48px);transition:transform .25s,box-shadow .25s;display:flex}.home-module__06co2W__project:hover{transform:translateY(-2px);box-shadow:0 18px 40px #16131014}.home-module__06co2W__projectTag{background:#ffffffbf;border-radius:99px;align-self:flex-start;padding:7px 12px;font-size:13px;font-weight:500}.home-module__06co2W__projectName{font-family:var(--display);letter-spacing:-.05em;margin-top:auto;font-size:clamp(34px,3.4vw,76px);font-weight:400;line-height:.95}.home-module__06co2W__projectBig .home-module__06co2W__projectName{font-size:clamp(48px,7vw,170px)}.home-module__06co2W__projectText{color:var(--ink);max-width:30em;font-size:clamp(15px,1.05vw,19px);line-height:1.5}.home-module__06co2W__project:hover .home-module__06co2W__doorArrow{background:var(--ink);color:#fff;box-shadow:none}.home-module__06co2W__final{padding:clamp(72px, 8vw, 180px) var(--gutter);background:var(--warm);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,5vw,120px);margin-top:clamp(24px,3vw,64px);display:grid}.home-module__06co2W__finalCopy{gap:clamp(14px,1.2vw,22px);display:grid}.home-module__06co2W__finalCopy .home-module__06co2W__eyebrow{margin:0}.home-module__06co2W__finalClose{border-top:1px solid var(--line);gap:12px;margin-top:clamp(24px,3vw,56px);padding-top:clamp(24px,2.4vw,40px);display:grid}.home-module__06co2W__contact{color:var(--muted);gap:4px;margin-top:8px;font-size:clamp(15px,1vw,18px);display:grid}.home-module__06co2W__contact small{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.home-module__06co2W__contactMail{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;-webkit-user-select:all;user-select:all;font-size:clamp(20px,1.6vw,30px)}.home-module__06co2W__formCard{border-radius:calc(var(--radius) + 6px);box-shadow:0 0 0 1px var(--line), 0 24px 60px #1613100f;background:#fff;padding:clamp(22px,2.6vw,52px)}.home-module__06co2W__form{gap:18px;display:grid}.home-module__06co2W__choice{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.home-module__06co2W__choice legend{width:100%;margin-bottom:10px;font-size:14px;font-weight:600}.home-module__06co2W__choiceOpt{box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;border-radius:99px;align-items:center;gap:10px;padding:12px 18px;font-size:15px;display:inline-flex}.home-module__06co2W__choiceOpt:has(input:checked){background:var(--ink);color:#fff;box-shadow:none}.home-module__06co2W__choiceOpt input{accent-color:#fff;margin:0}.home-module__06co2W__formRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.home-module__06co2W__fieldWrap{gap:7px;font-size:14px;font-weight:600;display:grid}.home-module__06co2W__fieldWrap input,.home-module__06co2W__fieldWrap textarea{font:400 16px/1.4 var(--text);color:var(--ink);border:1px solid var(--line-strong);resize:vertical;background:#faf8f6;border-radius:12px;width:100%;padding:13px 14px}.home-module__06co2W__fieldWrap input:focus,.home-module__06co2W__fieldWrap textarea:focus{border-color:var(--ink);background:#fff;outline:none}.home-module__06co2W__fieldWrap [aria-invalid=true]{border-color:var(--warn)}.home-module__06co2W__fieldError{color:var(--warn);font-size:13px;font-weight:500}.home-module__06co2W__consent{color:var(--muted);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.home-module__06co2W__consent input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin-top:3px}.home-module__06co2W__submit{cursor:pointer;border:0;justify-self:start}.home-module__06co2W__formNote{background:var(--sand);border-radius:12px;margin:0;padding:14px 16px;font-size:14px;line-height:1.5}.home-module__06co2W__footer{padding:clamp(48px, 5vw, 100px) var(--gutter) 28px}.home-module__06co2W__footName{width:100%;height:auto;display:block}.home-module__06co2W__footName text{fill:var(--ink);font-family:var(--display);letter-spacing:-.04em;font-size:190px;font-weight:500}.home-module__06co2W__footRow{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px 28px;margin-top:clamp(16px,2vw,32px);padding-top:18px;font-size:14px;display:flex}.home-module__06co2W__footRow nav{gap:24px;display:flex}.home-module__06co2W__footRow a:hover{color:var(--ink)}@media (max-width:1023px){.home-module__06co2W__start,.home-module__06co2W__process,.home-module__06co2W__ki,.home-module__06co2W__final{grid-template-columns:minmax(0,1fr)}.home-module__06co2W__processCopy{position:static}.home-module__06co2W__stage{min-height:620px;font-size:11px}.home-module__06co2W__projectGrid{grid-template-columns:1fr}.home-module__06co2W__projectBig{grid-row:auto}.home-module__06co2W__kiCard{justify-self:start}}@media (max-width:640px){.home-module__06co2W__mergePaths,.home-module__06co2W__formRow{grid-template-columns:1fr}.home-module__06co2W__mergeLines{display:none}.home-module__06co2W__mergeEnd{justify-self:stretch;margin-top:18px}.home-module__06co2W__mergeEnd .home-module__06co2W__pill,.home-module__06co2W__submit{justify-content:space-between;width:100%}.home-module__06co2W__stage{min-height:560px;font-size:10px}.home-module__06co2W__req dl div{grid-template-columns:7em 1fr}.home-module__06co2W__keepChip{display:none}.home-module__06co2W__ki .home-module__06co2W__pill{white-space:normal;text-align:left;justify-content:space-between;width:100%;line-height:1.3}}.home-module__06co2W__chipTags{grid-template-columns:repeat(2,max-content);gap:6px;margin-top:6px;display:grid}.home-module__06co2W__chipTags span{background:var(--warm);border-radius:99px;align-items:center;gap:7px;padding:6px 11px 6px 9px;font-size:clamp(12px,.85vw,15px);font-weight:500;display:inline-flex}.home-module__06co2W__services{padding:clamp(64px, 7vw, 160px) var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:start;gap:clamp(28px,4vw,96px);display:grid}.home-module__06co2W__servicesHead{position:sticky;top:40px}.home-module__06co2W__serviceList{margin:0;padding:0;list-style:none}.home-module__06co2W__serviceRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,3fr) auto;align-items:center;gap:clamp(14px,1.6vw,32px);padding:clamp(18px,1.6vw,30px) 0;transition:padding .25s;display:grid}.home-module__06co2W__serviceList li:first-child .home-module__06co2W__serviceRow{padding-top:0}.home-module__06co2W__serviceRow:hover{padding-left:10px}.home-module__06co2W__serviceRow:hover .home-module__06co2W__doorArrow{background:var(--ink);color:#fff;box-shadow:none}.home-module__06co2W__serviceTitle{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(22px,1.9vw,40px);line-height:1.05}.home-module__06co2W__serviceText{color:var(--muted);font-size:clamp(15px,1vw,18px);line-height:1.5}.home-module__06co2W__serviceTags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.home-module__06co2W__serviceTags span{box-shadow:inset 0 0 0 1px var(--line-strong);white-space:nowrap;border-radius:99px;padding:6px 11px;font-size:13px;font-weight:500}.home-module__06co2W__wege{padding:clamp(72px, 8vw, 180px) var(--gutter);background:var(--warm)}.home-module__06co2W__wegeHead{margin-bottom:clamp(28px,3vw,56px)}.home-module__06co2W__wegeGrid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-module__06co2W__weg{border-radius:calc(var(--radius) + 4px);background:#fff;flex-direction:column;gap:14px;padding:clamp(24px,2.2vw,44px);display:flex}.home-module__06co2W__wegNo{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:600;display:grid}.home-module__06co2W__weg h3{font-family:var(--display);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(24px,2vw,42px);font-weight:400;line-height:1.05}.home-module__06co2W__weg p{margin:0;font-size:clamp(15px,1.05vw,19px);line-height:1.5}.home-module__06co2W__wegExamples{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.home-module__06co2W__wegExamples li{background:var(--warm);color:var(--muted);border-radius:99px;padding:6px 11px;font-size:13px}.home-module__06co2W__wegStep{margin-top:auto;padding-top:10px;font-size:14px;font-weight:600}.home-module__06co2W__wegeEnd{font-family:var(--display);letter-spacing:-.03em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(24px,2.6vw,48px);font-size:clamp(20px,1.6vw,32px);display:flex}.home-module__06co2W__techGroups{gap:clamp(18px,1.6vw,28px);width:100%;margin:clamp(10px,1.4vw,28px) 0 0;display:grid}.home-module__06co2W__techGroups dt{letter-spacing:.1em;text-transform:uppercase;color:#b9afa5;margin-bottom:10px;font-size:12px;font-weight:600}.home-module__06co2W__techGroups dd{flex-wrap:wrap;gap:8px;margin:0;display:flex}.home-module__06co2W__techGroups dd span{background:#ffffff14;border-radius:99px;padding:9px 15px;font-size:clamp(14px,.95vw,17px);box-shadow:inset 0 0 0 1px #ffffff29}.home-module__06co2W__kiTitle{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.2vw,46px);font-weight:400;line-height:1.05}.home-module__06co2W__kiRight{justify-items:start}.home-module__06co2W__kiRight .home-module__06co2W__kiPoints{width:100%}@media (max-width:1023px){.home-module__06co2W__services{grid-template-columns:minmax(0,1fr)}.home-module__06co2W__servicesHead{position:static}.home-module__06co2W__serviceRow{grid-template-columns:minmax(0,1fr) auto}.home-module__06co2W__serviceText,.home-module__06co2W__serviceTags{grid-column:1}.home-module__06co2W__serviceTags{justify-content:flex-start}.home-module__06co2W__serviceRow .home-module__06co2W__doorArrow{grid-area:1/2}.home-module__06co2W__wegeGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.home-module__06co2W__wegeEnd .home-module__06co2W__pill{justify-content:space-between;width:100%}}.home-module__06co2W__progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:40em;margin:clamp(14px,1.6vw,30px) 0 0;padding:0;list-style:none;display:grid;position:relative}.home-module__06co2W__progress li{gap:4px;display:grid;position:relative}.home-module__06co2W__progress li:not(:last-child):after{content:"";background:repeating-linear-gradient(90deg, var(--line-strong) 0 5px, transparent 0 10px);height:1px;position:absolute;top:15px;left:40px;right:-8px}.home-module__06co2W__progressDot{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--ground);border-radius:50%;place-items:center;margin-bottom:8px;font-size:13px;font-weight:600;display:grid}.home-module__06co2W__progress li:first-child .home-module__06co2W__progressDot{background:var(--ink);color:#fff;box-shadow:none}.home-module__06co2W__progress b{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(19px,1.5vw,30px);font-weight:400;line-height:1.05}.home-module__06co2W__progress small{color:var(--muted);font-size:clamp(12px,.85vw,15px);line-height:1.4}.home-module__06co2W__toolCol{display:contents}.home-module__06co2W__toolTile{color:var(--ink)}.home-module__06co2W__toolMark{position:absolute;top:1.8em;left:1.8em}.home-module__06co2W__toolMarks{grid-template-columns:repeat(2,max-content);gap:1em 1.4em;display:grid;position:absolute;top:1.8em;left:1.8em;right:1.8em}.home-module__06co2W__toolMark span,.home-module__06co2W__toolMarks span{display:inline-grid}.home-module__06co2W__toolSub{font-family:var(--text);letter-spacing:0;color:var(--muted);margin-top:.35em;font-size:.6em;display:block}.home-module__06co2W__clients{margin:calc(-1*clamp(24px,3vw,80px)) 0 clamp(48px,5vw,120px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.home-module__06co2W__clientsTrack{align-items:center;gap:clamp(48px,5vw,110px);width:max-content;animation:45s linear infinite home-module__06co2W__marquee;display:flex}.home-module__06co2W__clients:hover .home-module__06co2W__clientsTrack{animation-play-state:paused}@keyframes home-module__06co2W__marquee{to{transform:translate(calc(-50% - clamp(48px,5vw,110px)/2))}}.home-module__06co2W__clientLogo{place-items:center;height:clamp(36px,3vw,56px);display:grid}.home-module__06co2W__clientLogo img{object-fit:contain;filter:brightness(0);opacity:.5;width:auto;max-width:clamp(110px,10vw,200px);height:100%;transition:opacity .2s}.home-module__06co2W__clientLogo:hover img{opacity:.9}.home-module__06co2W__stack2{padding:clamp(72px, 8vw, 180px) var(--gutter);background:var(--warm)}.home-module__06co2W__stackHead{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:clamp(24px,4vw,96px);margin-bottom:clamp(32px,3.4vw,64px);display:grid}.home-module__06co2W__bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.home-module__06co2W__bWide{grid-column:span 7}.home-module__06co2W__bNarrow{grid-column:span 5}.home-module__06co2W__bFull{grid-column:1/-1}.home-module__06co2W__bCard{border-radius:calc(var(--radius) + 6px);background:#fff;align-content:start;gap:clamp(22px,2vw,40px);min-height:clamp(360px,28vw,560px);padding:clamp(28px,3vw,60px);display:grid}.home-module__06co2W__bento .home-module__06co2W__mist,.home-module__06co2W__bento .home-module__06co2W__sage,.home-module__06co2W__bento .home-module__06co2W__clay,.home-module__06co2W__bento .home-module__06co2W__sand,.home-module__06co2W__bento .home-module__06co2W__warm{background:#fff}.home-module__06co2W__bWide.home-module__06co2W__mist{background:var(--mist)}.home-module__06co2W__bWide.home-module__06co2W__sand{background:var(--sand)}.home-module__06co2W__bFull{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);align-items:start;min-height:0}.home-module__06co2W__bMarks{flex-wrap:wrap;gap:14px;display:flex}.home-module__06co2W__bFull .home-module__06co2W__bMarks span,.home-module__06co2W__bNarrow .home-module__06co2W__bMarks span{background:var(--warm)}.home-module__06co2W__bMarks span{width:clamp(54px,4.2vw,76px);height:clamp(54px,4.2vw,76px);box-shadow:inset 0 0 0 1px var(--line);background:#ffffffbf;border-radius:18px;place-items:center;display:grid}.home-module__06co2W__bBody{gap:12px;display:grid}.home-module__06co2W__bBody h3{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(30px,2.8vw,60px);font-weight:400;line-height:1}.home-module__06co2W__bBody p{max-width:32em;margin:0;font-size:clamp(16px,1.15vw,21px);line-height:1.5}.home-module__06co2W__bBody .home-module__06co2W__bNote{color:var(--muted);font-size:clamp(14px,.95vw,17px)}.home-module__06co2W__bServices{gap:10px;margin-top:auto;display:grid}.home-module__06co2W__bServices small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.home-module__06co2W__bServices ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-module__06co2W__bServices li{box-shadow:inset 0 0 0 1px var(--line);background:#fffc;border-radius:99px;padding:9px 15px;font-size:clamp(14px,.95vw,16px)}.home-module__06co2W__germany{font-family:var(--display);letter-spacing:-.025em;margin:clamp(24px,2.4vw,44px) 0 0;font-size:clamp(18px,1.4vw,28px)}@media (max-width:1023px){.home-module__06co2W__stackHead{grid-template-columns:minmax(0,1fr)}.home-module__06co2W__bWide,.home-module__06co2W__bNarrow{grid-column:1/-1}.home-module__06co2W__bFull{grid-template-columns:minmax(0,1fr)}.home-module__06co2W__bCard{min-height:0}.home-module__06co2W__progress{gap:10px}}@media (max-width:640px){.home-module__06co2W__progress li:not(:last-child):after{left:36px;right:-4px}.home-module__06co2W__progress b{letter-spacing:-.02em;font-size:15px}.home-module__06co2W__progress small{font-size:12px}}.home-module__06co2W__projectsIntro{gap:14px;max-width:46em;display:grid}.home-module__06co2W__projectGrid{grid-template-rows:none;grid-template-columns:repeat(12,minmax(0,1fr))}.home-module__06co2W__pWide{grid-column:span 7}.home-module__06co2W__pNarrow{grid-column:span 5}.home-module__06co2W__project{isolation:isolate;color:#fff;background:var(--ink);justify-content:space-between;min-height:clamp(380px,31vw,680px);position:relative;overflow:hidden}.home-module__06co2W__projectShot{z-index:-2;object-fit:cover;object-position:left top;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.home-module__06co2W__project:after{content:"";z-index:-1;background:linear-gradient(#1613102e 0%,#1613106b 40%,#161310ed 88%);position:absolute;inset:0}.home-module__06co2W__root a.home-module__06co2W__project{color:#fff}.home-module__06co2W__project:hover{transform:none}.home-module__06co2W__project:hover .home-module__06co2W__projectShot{transform:scale(1.035)}.home-module__06co2W__projectTop{flex-wrap:wrap;gap:8px;display:flex}.home-module__06co2W__projectTag{color:var(--ink);background:#ffffffeb}.home-module__06co2W__projectBadge{background:var(--ink);color:#fff}.home-module__06co2W__projectInfo{gap:10px;margin-top:auto;display:grid}.home-module__06co2W__project .home-module__06co2W__projectName{color:#fff;margin-top:0;font-size:clamp(34px,3.2vw,70px)}.home-module__06co2W__project .home-module__06co2W__projectText{color:#ffffffe0;max-width:34em}.home-module__06co2W__projectFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.home-module__06co2W__projectTags{gap:6px;display:flex}.home-module__06co2W__projectTags span{background:#ffffff1f;border-radius:99px;padding:6px 11px;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff40}.home-module__06co2W__projectOpen{align-items:center;gap:12px;font-size:14px;font-weight:600;display:inline-flex}.home-module__06co2W__project .home-module__06co2W__doorArrow{box-shadow:inset 0 0 0 1px #ffffff73}.home-module__06co2W__project:hover .home-module__06co2W__doorArrow{color:var(--ink);background:#fff}@media (max-width:1023px){.home-module__06co2W__pWide,.home-module__06co2W__pNarrow{grid-column:1/-1}.home-module__06co2W__project{min-height:360px}}.home-module__06co2W__bMarks .home-module__06co2W__bMarkWide{width:auto;min-width:clamp(120px,9vw,160px);padding:0 14px;overflow:hidden}.home-module__06co2W__headerStatic{position:sticky}.home-module__06co2W__dd{display:inline-flex;position:relative}.home-module__06co2W__ddTrigger{align-items:center;gap:6px;display:inline-flex}.home-module__06co2W__ddTrigger span{opacity:.6;font-size:12px;transform:translateY(-2px)}.home-module__06co2W__ddPanel{z-index:20;width:560px;box-shadow:0 0 0 1px var(--line), 0 24px 50px #1613101f;opacity:0;visibility:hidden;background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:4px;padding:10px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 18px);left:-24px;transform:translateY(6px)}.home-module__06co2W__ddPanel:before{content:"";height:20px;position:absolute;top:-20px;left:0;right:0}.home-module__06co2W__ddPanelNarrow{grid-template-columns:1fr;width:300px}.home-module__06co2W__dd:hover .home-module__06co2W__ddPanel,.home-module__06co2W__dd:focus-within .home-module__06co2W__ddPanel{opacity:1;visibility:visible;transform:none}.home-module__06co2W__ddLink{white-space:normal;border-radius:12px;gap:2px;padding:11px 12px;display:grid}.home-module__06co2W__ddLink:hover{background:#f3f2ef}.home-module__06co2W__root .home-module__06co2W__pillnav .home-module__06co2W__ddPanel a:hover{color:var(--ink)}.home-module__06co2W__ddLink b{font-size:14px;font-weight:600}.home-module__06co2W__ddLink small{color:var(--muted);font-size:12.5px;line-height:1.35}.home-module__06co2W__ddTech{grid-template-columns:auto 1fr;align-items:center;gap:12px}.home-module__06co2W__ddMark{background:var(--warm);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.home-module__06co2W__ddAll{border-top:1px solid var(--line);grid-column:1/-1;margin-top:4px;padding:10px 12px;font-size:13px;font-weight:600}.home-module__06co2W__mobileGroup{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 14px 2px;font-size:11px;font-weight:600}.home-module__06co2W__mobilePanel{max-height:75vh;overflow-y:auto}.home-module__06co2W__footCols{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-bottom:clamp(32px,4vw,72px);display:grid}.home-module__06co2W__footCols>div{align-content:start;gap:9px;font-size:15px;display:grid}.home-module__06co2W__footMark{color:var(--ink);margin-top:18px}.home-module__06co2W__footMark svg{width:auto;height:42px}.home-module__06co2W__footCols b{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600}.home-module__06co2W__footCols a:hover{color:var(--muted)}.home-module__06co2W__footStrong{font-family:var(--display);letter-spacing:-.02em;font-size:20px}.home-module__06co2W__clientsBand{margin:clamp(40px,4.5vw,100px) 0 clamp(56px,6vw,140px);padding:0;display:block}.home-module__06co2W__clientsBand .home-module__06co2W__clients{margin:0}.home-module__06co2W__clientsLabel{color:var(--muted);white-space:nowrap;font-size:13px}.home-module__06co2W__liWide{grid-column:span 7}.home-module__06co2W__liNarrow{grid-column:span 5}.home-module__06co2W__liFull{grid-column:1/-1}.home-module__06co2W__bento li>a{height:100%;transition:box-shadow .25s,transform .25s}.home-module__06co2W__bento li>a:hover{transform:translateY(-2px);box-shadow:0 18px 40px #16131014}.home-module__06co2W__crumbs{color:var(--muted);flex-wrap:wrap;gap:4px;font-size:13px;display:flex}.home-module__06co2W__crumbs a:hover,.home-module__06co2W__crumbs [aria-current]{color:var(--ink)}.home-module__06co2W__ipHero{padding:clamp(56px, 6vw, 130px) var(--gutter) clamp(48px, 5vw, 110px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(28px,5vw,120px);display:grid}.home-module__06co2W__ipHeroSolo{grid-template-columns:minmax(0,1fr);padding-bottom:clamp(24px,3vw,60px)}.home-module__06co2W__ipHeroCopy{justify-items:start;gap:clamp(18px,1.6vw,30px);display:grid}.home-module__06co2W__ipH1{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;max-width:18em;margin:0;font-size:clamp(38px,4.2vw,96px);font-weight:400;line-height:1}.home-module__06co2W__sitCard{background:var(--warm);border-radius:calc(var(--radius) + 6px);gap:16px;padding:clamp(24px,2.4vw,44px);display:grid}.home-module__06co2W__sitCard small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.home-module__06co2W__sitCard ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-module__06co2W__sitCard li{font-family:var(--display);letter-spacing:-.02em;grid-template-columns:auto 1fr;align-items:center;gap:12px;font-size:clamp(18px,1.35vw,26px);line-height:1.2;display:grid}.home-module__06co2W__sitCard .home-module__06co2W__kiCheck{background:var(--ink);color:#fff!important}.home-module__06co2W__sitCard>p{border-top:1px solid var(--line-strong);color:var(--muted);margin:6px 0 0;padding-top:16px;font-size:clamp(14px,1vw,17px);line-height:1.5}.home-module__06co2W__specSteps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.home-module__06co2W__specSteps li{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.home-module__06co2W__specSteps b{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(18px,1.35vw,24px);font-weight:400;display:block}.home-module__06co2W__specSteps span:not(.home-module__06co2W__wegNo){color:var(--muted);font-size:14px;line-height:1.45}.home-module__06co2W__ipSection{padding:clamp(48px, 5vw, 120px) var(--gutter)}.home-module__06co2W__ipSection>.home-module__06co2W__h2{margin-bottom:clamp(24px,2.6vw,48px)}.home-module__06co2W__grpList{display:grid}.home-module__06co2W__grpRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(20px,3vw,72px);padding:clamp(24px,2.4vw,44px) 0;display:grid}.home-module__06co2W__grpTitle{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(22px,1.8vw,36px);font-weight:400;line-height:1.1}.home-module__06co2W__itemGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,1.8vw,32px) clamp(20px,2.4vw,48px);margin:0;padding:0;list-style:none;display:grid}.home-module__06co2W__itemBox{align-content:start;gap:5px;display:grid}.home-module__06co2W__itemBox b{font-size:clamp(15px,1.05vw,18px);font-weight:600}.home-module__06co2W__itemBox span{color:var(--muted);font-size:clamp(14px,.95vw,16px);line-height:1.5}.home-module__06co2W__notListedLine{border-top:1px solid var(--line);font-family:var(--display);letter-spacing:-.02em;margin:clamp(20px,2vw,36px) 0 0;padding-top:clamp(20px,2vw,36px);font-size:clamp(18px,1.4vw,28px)}.home-module__06co2W__formatGrid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-module__06co2W__formatGrid li{background:var(--warm);border-radius:calc(var(--radius) + 4px);align-content:start;gap:12px;padding:clamp(24px,2.2vw,40px);display:grid}.home-module__06co2W__formatGrid b{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(24px,2vw,40px);font-weight:400}.home-module__06co2W__formatGrid span:not(.home-module__06co2W__wegNo){color:var(--muted);font-size:clamp(15px,1vw,18px);line-height:1.5}.home-module__06co2W__linkCards{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));margin:0;padding:0;list-style:none;display:grid}.home-module__06co2W__linkCard{border-radius:calc(var(--radius) + 4px);height:100%;box-shadow:0 0 0 1px var(--line);background:#fff;flex-direction:column;gap:14px;padding:clamp(24px,2.2vw,40px);transition:box-shadow .25s,transform .25s;display:flex}.home-module__06co2W__linkCard:hover{box-shadow:0 0 0 1px var(--line-strong), 0 18px 40px #16131014;transform:translateY(-2px)}.home-module__06co2W__linkCard>b{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(24px,1.9vw,38px);font-weight:400;line-height:1.05}.home-module__06co2W__linkCard>span:not(.home-module__06co2W__doorMore){color:var(--muted);font-size:clamp(15px,1vw,18px);line-height:1.5}.home-module__06co2W__linkCard .home-module__06co2W__doorMore{margin-top:auto}.home-module__06co2W__linkCard:hover .home-module__06co2W__doorArrow{background:var(--ink);color:#fff;box-shadow:none}.home-module__06co2W__migr{background:var(--warm);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,96px);display:grid}.home-module__06co2W__migr .home-module__06co2W__h2{margin-bottom:14px}.home-module__06co2W__migrRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-module__06co2W__migrFrom{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:99px;align-items:center;gap:10px;padding:14px 20px;font-size:clamp(15px,1.05vw,19px);display:inline-flex}.home-module__06co2W__migrTo{background:var(--ink);color:#fff;box-shadow:none}.home-module__06co2W__migrArrow{color:var(--muted);padding:0 6px;font-size:24px}.home-module__06co2W__sysGroups{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.home-module__06co2W__sysGroups>div{background:var(--warm);border-radius:calc(var(--radius) + 4px);align-content:start;gap:14px;padding:clamp(22px,2vw,36px);display:grid}.home-module__06co2W__sysGroups small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.home-module__06co2W__sysGroups ul,.home-module__06co2W__toolChips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-module__06co2W__sysGroups li,.home-module__06co2W__toolChips li{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:99px;align-items:center;gap:8px;padding:9px 14px;font-size:15px;display:inline-flex}.home-module__06co2W__toolChips li{padding:14px 20px;font-size:clamp(15px,1.05vw,19px)}@media (max-width:1023px){.home-module__06co2W__ipHero,.home-module__06co2W__migr,.home-module__06co2W__grpRow,.home-module__06co2W__formatGrid{grid-template-columns:minmax(0,1fr)}.home-module__06co2W__liWide,.home-module__06co2W__liNarrow,.home-module__06co2W__liFull{grid-column:1/-1}.home-module__06co2W__footCols{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__06co2W__clientsBand{grid-template-columns:minmax(0,1fr);gap:14px;padding-left:0}.home-module__06co2W__clientsLabel{padding-left:var(--gutter)}.home-module__06co2W__headerStatic .home-module__06co2W__pillnav{display:none}}@media (max-width:640px){.home-module__06co2W__itemGrid,.home-module__06co2W__footCols{grid-template-columns:minmax(0,1fr)}}.home-module__06co2W__tWordpress{--tc:#21759b;--tb:#21759b14}.home-module__06co2W__tShopify{--tc:#95bf47;--tb:#95bf4714}.home-module__06co2W__tLaravel{--tc:#ff2d20;--tb:#ff2d2014}.home-module__06co2W__tAuto{--tc:#e8890c;--tb:#e8890c14}.home-module__06co2W__tKi{--tc:#7c5cff;--tb:#7c5cff14}.home-module__06co2W__root .home-module__06co2W__toolTile.home-module__06co2W__techTint,.home-module__06co2W__root .home-module__06co2W__bento .home-module__06co2W__techTint,.home-module__06co2W__root .home-module__06co2W__linkCard.home-module__06co2W__techTint{background:linear-gradient(var(--tb), var(--tb)), #fff;box-shadow:none}.home-module__06co2W__root .home-module__06co2W__linkCard.home-module__06co2W__techTint:hover,.home-module__06co2W__root .home-module__06co2W__bento li>a.home-module__06co2W__techTint:hover{box-shadow:0 18px 40px #16131014}.home-module__06co2W__techTint .home-module__06co2W__toolMark,.home-module__06co2W__techTint .home-module__06co2W__toolMarks,.home-module__06co2W__techTint .home-module__06co2W__bMarks,.home-module__06co2W__techMarks .home-module__06co2W__bMarks{color:var(--tc)}.home-module__06co2W__techTint .home-module__06co2W__bMarks span,.home-module__06co2W__techMarks .home-module__06co2W__bMarks span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tc) 8%, transparent);background:#ffffffb8}.home-module__06co2W__ddMark.home-module__06co2W__techTint{background:linear-gradient(var(--tb), var(--tb)), #fff;color:var(--tc)}.home-module__06co2W__tagDot{align-items:center;gap:7px;display:inline-flex}.home-module__06co2W__tagDot:before{content:"";background:var(--tc);border-radius:50%;flex:none;width:7px;height:7px}.home-module__06co2W__techMarks .home-module__06co2W__toolChips svg{color:var(--tc)}.home-module__06co2W__root .home-module__06co2W__ipHeroCenter{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.home-module__06co2W__ipHeroCenter .home-module__06co2W__ipHeroCopy{justify-items:center;width:100%}.home-module__06co2W__ipHeroCenter .home-module__06co2W__btns{justify-content:center}.home-module__06co2W__ipHeroCenter .home-module__06co2W__ipH1{max-width:16em}.home-module__06co2W__ipHeroCenter .home-module__06co2W__lead{max-width:38em}.home-module__06co2W__progressCenter{--g:clamp(16px, 2.4vw, 48px);gap:var(--g);width:min(100%,60.5em);max-width:none;margin-top:clamp(20px,3vw,56px)}.home-module__06co2W__progressCenter li{text-align:center;justify-items:center}.home-module__06co2W__progressCenter li:not(:last-child):after{left:calc(50% + 24px);right:calc(-50% - var(--g) + 24px)}.home-module__06co2W__progressCenter b{font-size:clamp(20px,1.7vw,32px)}.home-module__06co2W__progressCenter small{font-size:clamp(12px,.95vw,16px)}@media (max-width:640px){.home-module__06co2W__progressCenter{--g:8px}.home-module__06co2W__progressCenter li:not(:last-child):after{left:calc(50% + 20px);right:calc(-50% - var(--g) + 20px)}.home-module__06co2W__progressCenter b{letter-spacing:-.02em;font-size:15px}.home-module__06co2W__progressCenter small{font-size:12px}}.home-module__06co2W__root .home-module__06co2W__linkCard.home-module__06co2W__pastelCard{background:var(--paint);box-shadow:none}.home-module__06co2W__root .home-module__06co2W__linkCard.home-module__06co2W__pastelCard:hover{box-shadow:0 18px 40px #16131014}.home-module__06co2W__crumbsBar{padding:clamp(14px, 1.4vw, 26px) var(--gutter) 0}.home-module__06co2W__crumbsBar+.home-module__06co2W__ipHero{padding-top:clamp(36px,4.2vw,96px)}.home-module__06co2W__ipHeroCenter .home-module__06co2W__bMarks{justify-content:center}.home-module__06co2W__root .home-module__06co2W__migr.home-module__06co2W__tShopify,.home-module__06co2W__root .home-module__06co2W__migr.home-module__06co2W__tWordpress,.home-module__06co2W__root .home-module__06co2W__migr.home-module__06co2W__tLaravel,.home-module__06co2W__root .home-module__06co2W__migr.home-module__06co2W__tAuto,.home-module__06co2W__root .home-module__06co2W__migr.home-module__06co2W__tKi{background:linear-gradient(var(--tb), var(--tb)), #fff}.home-module__06co2W__bCard:not(.home-module__06co2W__bFull){grid-template-rows:auto auto auto 1fr}.home-module__06co2W__bMore{align-self:end;margin-top:0}.home-module__06co2W__bFull .home-module__06co2W__bMarks{grid-area:1/1;align-self:start}.home-module__06co2W__bFull .home-module__06co2W__bMore{grid-area:1/1;align-self:end}@media (max-width:1023px){.home-module__06co2W__bFull .home-module__06co2W__bMarks,.home-module__06co2W__bFull .home-module__06co2W__bMore{grid-row:auto}}.home-module__06co2W__bento li>a:hover .home-module__06co2W__doorArrow{background:var(--ink);color:#fff;box-shadow:none}.home-module__06co2W__modal{width:min(640px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);color:var(--ink);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.home-module__06co2W__modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1613106b}.home-module__06co2W__modal[open]{animation:.22s home-module__06co2W__modalIn}@keyframes home-module__06co2W__modalIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.home-module__06co2W__modalCard{background:var(--ground);border-radius:calc(var(--radius) + 8px);max-height:calc(100dvh - 32px);font-family:var(--text);padding:clamp(22px,2.6vw,44px);overflow-y:auto;box-shadow:0 30px 80px #16131040}.home-module__06co2W__modalHead{justify-content:space-between;align-items:start;gap:16px;display:flex}.home-module__06co2W__modalTitle{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(26px,2.2vw,40px);font-weight:400;line-height:1.05}.home-module__06co2W__modalSub{color:var(--muted);margin:10px 0 clamp(18px,2vw,28px);font-size:15px}.home-module__06co2W__modalClose{background:var(--warm);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:24px;line-height:1;display:grid}.home-module__06co2W__modalClose:hover{background:#ecebe8}.home-module__06co2W__modalClose:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.home-module__06co2W__fileWrap{gap:8px;display:grid}.home-module__06co2W__fileDrop{border:1px dashed var(--line-strong);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.home-module__06co2W__fileDrop:hover{border-color:var(--ink)}.home-module__06co2W__fileDrop:focus-within{outline:2px solid var(--ink);outline-offset:2px}.home-module__06co2W__fileIcon{background:var(--warm);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.home-module__06co2W__fileText{text-align:left;gap:2px;display:grid}.home-module__06co2W__fileText b{font-size:14px;font-weight:600}.home-module__06co2W__fileText small{color:var(--muted);font-size:12.5px;line-height:1.4}.home-module__06co2W__fileInput{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.home-module__06co2W__fileList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.home-module__06co2W__fileList li{background:var(--warm);border-radius:10px;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:14px;display:flex}.home-module__06co2W__fileName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.home-module__06co2W__fileList small{color:var(--muted);white-space:nowrap;font-size:12.5px}.home-module__06co2W__fileList button{width:28px;height:28px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;font-size:18px;line-height:1}.home-module__06co2W__fileList button:hover{background:var(--ink);color:#fff}.home-module__06co2W__heroPin{--ease:cubic-bezier(.22, .8, .2, 1);--heroH:max(100svh, 700px);position:relative}@media (max-width:1023px){.home-module__06co2W__heroPin{flex-direction:column;display:flex}.home-module__06co2W__heroCopyPin{order:1}.home-module__06co2W__wallLayer{order:2}.home-module__06co2W__heroPin>.home-module__06co2W__services{order:3}}@media (min-width:1024px){.home-module__06co2W__wallLayer{z-index:0;pointer-events:none;position:absolute;inset:0}.home-module__06co2W__wallLayer .home-module__06co2W__wall{pointer-events:auto}.home-module__06co2W__heroCopyPin{z-index:1;height:calc(var(--heroH) + 40vh);pointer-events:none;position:relative}.home-module__06co2W__heroCopyPin .home-module__06co2W__hero{height:var(--heroH);min-height:0;position:sticky;top:0;overflow:visible}.home-module__06co2W__heroCopyPin .home-module__06co2W__hero>*{pointer-events:auto}.home-module__06co2W__heroPin .home-module__06co2W__heroCopy{height:100%;min-height:0;transition:transform 1s var(--ease);justify-items:start}.home-module__06co2W__heroPin .home-module__06co2W__heroCopy>:not(.home-module__06co2W__progress){transition:left 1s var(--ease), transform 1s var(--ease);position:relative;left:0}.home-module__06co2W__heroPin .home-module__06co2W__h1{transform-origin:50% 100%}.home-module__06co2W__heroPin .home-module__06co2W__heroCopy>.home-module__06co2W__progress{justify-self:stretch}.home-module__06co2W__heroPin:not([data-settled]) .home-module__06co2W__heroCopy{transform:translate(calc(28vw - var(--gutter)), clamp(48px, 4.6vw, 96px))}.home-module__06co2W__heroPin:not([data-settled]) .home-module__06co2W__heroCopy>:not(.home-module__06co2W__progress){left:50%;transform:translate(-50%)}.home-module__06co2W__heroPin:not([data-settled]) .home-module__06co2W__heroCopy>.home-module__06co2W__h1,.home-module__06co2W__heroPin:not([data-settled]) .home-module__06co2W__heroCopy>.home-module__06co2W__lead{text-align:center}.home-module__06co2W__heroPin:not([data-settled]) .home-module__06co2W__heroCopy>.home-module__06co2W__h1{transform:translate(-50%)scale(1.3)}.home-module__06co2W__heroPin:not([data-settled]) .home-module__06co2W__progress{opacity:0;visibility:hidden}.home-module__06co2W__heroPin .home-module__06co2W__wall{height:calc(var(--heroH) - 88px);margin:0 var(--gutter);grid-template-columns:calc(100% - 31.4vw - var(--gap)) 17.4vw var(--gap) 14vw;transition:grid-template-columns 1.1s var(--ease);gap:0;position:sticky;top:88px}.home-module__06co2W__heroPin:not([data-settled]) .home-module__06co2W__wall{grid-template-columns:0 15vw calc(100% - 29vw) 14vw}.home-module__06co2W__heroPin .home-module__06co2W__wall>.home-module__06co2W__col{grid-area:1/2}.home-module__06co2W__heroPin .home-module__06co2W__toolCol>.home-module__06co2W__col{grid-area:1/4}.home-module__06co2W__heroPin .home-module__06co2W__fade{display:none}.home-module__06co2W__heroPin .home-module__06co2W__col{-webkit-mask-image:linear-gradient(#0000,#000 10% 86%,#0000);mask-image:linear-gradient(#0000,#000 10% 86%,#0000)}.home-module__06co2W__heroPin .home-module__06co2W__chip1{display:none}.home-module__06co2W__heroPin .home-module__06co2W__chipHero{left:calc(100% - var(--gutter) - 31.4vw - var(--gap) - 6vw);top:calc(88px + (var(--heroH) - 88px) * .25);transition:opacity .5s ease .7s, transform .5s var(--ease) .7s;display:grid}.home-module__06co2W__heroPin:not([data-settled]) .home-module__06co2W__chipHero{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(10px)}.home-module__06co2W__heroPin .home-module__06co2W__progress{transition:opacity .3s,visibility}.home-module__06co2W__heroPin[data-settled] .home-module__06co2W__progress li{animation:home-module__06co2W__stepRise .6s var(--ease) both}.home-module__06co2W__heroPin[data-settled] .home-module__06co2W__progress li:nth-child(2){animation-delay:80ms}.home-module__06co2W__heroPin[data-settled] .home-module__06co2W__progress li:nth-child(3){animation-delay:.16s}.home-module__06co2W__heroPin .home-module__06co2W__progress .home-module__06co2W__progressDot,.home-module__06co2W__heroPin .home-module__06co2W__progress li:first-child .home-module__06co2W__progressDot{background:var(--ground);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color .35s ease, color .35s ease, box-shadow .35s ease, transform .35s var(--ease)}.home-module__06co2W__heroPin .home-module__06co2W__progress li:not(:last-child):after{transform-origin:0;transition:transform .45s var(--ease);transform:scaleX(0)}.home-module__06co2W__heroPin[data-step="1"] .home-module__06co2W__progress li:first-child .home-module__06co2W__progressDot,.home-module__06co2W__heroPin[data-step="2"] .home-module__06co2W__progress li:nth-child(-n+2) .home-module__06co2W__progressDot,.home-module__06co2W__heroPin[data-step="3"] .home-module__06co2W__progress li .home-module__06co2W__progressDot{background:var(--ink);color:#fff;box-shadow:none;transform:scale(1.08)}.home-module__06co2W__heroPin[data-step="2"] .home-module__06co2W__progress li:first-child:after,.home-module__06co2W__heroPin[data-step="3"] .home-module__06co2W__progress li:not(:last-child):after{transform:scaleX(1)}.home-module__06co2W__heroPin .home-module__06co2W__services{z-index:2;padding-right:calc(31.4vw + var(--gap) + var(--gutter) + 4vw);background:0 0;grid-template-columns:minmax(0,1fr);position:relative}.home-module__06co2W__heroPin .home-module__06co2W__servicesHead{position:static}}@keyframes home-module__06co2W__heroTextA{0%{opacity:0}to{opacity:1}}@keyframes home-module__06co2W__heroTextB{0%{opacity:0}to{opacity:1}}@keyframes home-module__06co2W__stepRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes home-module__06co2W__dotOn{0%{transform:scale(.85)}60%{transform:scale(1.12)}to{background:var(--ink);color:#fff;box-shadow:none;transform:scale(1)}}@keyframes home-module__06co2W__lineOn{to{transform:scaleX(1)}}@media (max-width:640px){.home-module__06co2W__btns .home-module__06co2W__pill{justify-content:center}}.home-module__06co2W__projectStack{margin:0 calc(-1 * var(--gutter));gap:0;padding:0;list-style:none;display:grid}.home-module__06co2W__projectStack>li{height:clamp(460px,46vw,92svh);position:relative}.home-module__06co2W__projectStack .home-module__06co2W__project{height:100%;min-height:0;padding:clamp(28px, 4vw, 88px) var(--gutter) clamp(32px, 4.4vw, 96px);border-radius:0}.home-module__06co2W__projectStack .home-module__06co2W__project .home-module__06co2W__projectName{letter-spacing:-.05em;font-size:clamp(44px,6vw,140px);line-height:.95}.home-module__06co2W__projectStack .home-module__06co2W__project .home-module__06co2W__projectText{font-size:clamp(16px,1.25vw,24px)}.home-module__06co2W__projectStack .home-module__06co2W__projectShot{transition:none}.home-module__06co2W__projectStack .home-module__06co2W__project:hover .home-module__06co2W__projectShot{transform:none}@media (min-width:1024px){.home-module__06co2W__projectStack .home-module__06co2W__project{clip-path:inset(0)}.home-module__06co2W__projectStack .home-module__06co2W__projectShot{object-position:center top;width:100vw;height:100vh;position:fixed;inset:0}}@media (max-width:1023px){.home-module__06co2W__projectStack>li{height:72svh;min-height:440px}}@media (min-width:1024px){.home-module__06co2W__stack2{grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:start;column-gap:clamp(32px,4.4vw,110px);display:grid}.home-module__06co2W__stack2 .home-module__06co2W__stackHead{grid-area:1/1/span 2;grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;margin:0;position:sticky;top:130px}.home-module__06co2W__stack2 .home-module__06co2W__bento{grid-area:1/2;grid-template-columns:minmax(0,1fr);gap:0}.home-module__06co2W__stack2 .home-module__06co2W__bento>li{top:calc(110px + var(--i,0) * 26px);grid-column:1/-1;margin-bottom:0;position:sticky}.home-module__06co2W__stack2 .home-module__06co2W__bento>li>a{box-shadow:0 -12px 40px #1613100f}.home-module__06co2W__stack2 .home-module__06co2W__bCard{min-height:clamp(420px,34vw,580px)}.home-module__06co2W__stack2 .home-module__06co2W__bCard.home-module__06co2W__bFull{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr)}.home-module__06co2W__stack2 .home-module__06co2W__bFull .home-module__06co2W__bMarks,.home-module__06co2W__stack2 .home-module__06co2W__bFull .home-module__06co2W__bMore{grid-area:auto}}@property --m{syntax:"<number>";inherits:true;initial-value:0}.home-module__06co2W__kiMarks{flex-wrap:nowrap;gap:12px;margin-bottom:clamp(4px,.6vw,12px);display:flex}.home-module__06co2W__kiMarks span{color:#b9a8ff;background:#ffffff1a;border-radius:16px;place-items:center;width:clamp(48px,3.6vw,66px);height:clamp(48px,3.6vw,66px);display:grid}.home-module__06co2W__kiCardFace{display:none}@media (min-width:1024px){.home-module__06co2W__stack2 .home-module__06co2W__bento>li:last-child{visibility:hidden}.home-module__06co2W__stack2 .home-module__06co2W__stackHead{grid-row:1}.home-module__06co2W__kiStage{--m:0;--cg:clamp(32px, 4.4vw, 110px);--x0:calc(var(--gutter) + (100% - 2 * var(--gutter) - var(--cg)) * 5 / 13 + var(--cg));--w0:calc((100% - 2 * var(--gutter) - var(--cg)) * 8 / 13);--h0:clamp(420px, 34vw, 580px);--x1:var(--gutter);--w1:calc(100% - 2 * var(--gutter));--h1:clamp(480px, 40vw, 640px);--p0:clamp(28px, 3vw, 60px);--p1:clamp(44px, 5.4vw, 120px);--c:clamp(0, calc((var(--m) - .35) * 2.2), 1);--top0:calc(110px + 4 * 26px);--ov:calc(var(--h0) + clamp(20px, 2vw, 36px) + clamp(72px, 8vw, 180px) + var(--top0));z-index:2;height:calc(100svh + 40vh);margin-top:calc(-1 * var(--ov));pointer-events:none;--bg:color-mix(in srgb, transparent, var(--ground) calc(clamp(0, var(--m) * 1.8, 1) * 100%));background:linear-gradient(var(--bg), var(--bg)), linear-gradient(transparent var(--ov), var(--warm) var(--ov));transition:--m 1s cubic-bezier(.65,0,.25,1);position:relative}.home-module__06co2W__kiStage[data-open]{--m:1}.home-module__06co2W__kiSticky{height:100svh;position:sticky;top:0}.home-module__06co2W__kiStage .home-module__06co2W__ki{pointer-events:auto;top:calc(var(--top0) + (88px + (100svh - 88px - var(--h1)) / 2 - var(--top0)) * var(--m));left:calc(var(--x0) + (var(--x1) - var(--x0)) * var(--m));width:calc(var(--w0) + (var(--w1) - var(--w0)) * var(--m));height:calc(var(--h0) + (var(--h1) - var(--h0)) * var(--m));padding:calc(var(--p0) + (var(--p1) - var(--p0)) * var(--m));border-radius:calc(var(--radius) + 6px + (var(--radius) * .6 - 6px) * var(--m));background:color-mix(in srgb, #f5f2ff, var(--ink) calc(var(--c) * 100%));color:color-mix(in srgb, var(--ink), #fff calc(var(--c) * 100%));box-shadow:0 -12px 40px rgba(22,19,16, calc(.06 * (1 - var(--m))));margin:0;position:absolute;overflow:hidden}.home-module__06co2W__kiStage .home-module__06co2W__kiMarks span{background:color-mix(in srgb, #ffffffbf, #ffffff1a calc(var(--c) * 100%));width:clamp(54px,4.2vw,76px);height:clamp(54px,4.2vw,76px);color:color-mix(in srgb, #7c5cff, #b9a8ff calc(var(--c) * 100%));border-radius:18px;box-shadow:inset 0 0 0 1px #7c5cff14}.home-module__06co2W__kiStage .home-module__06co2W__kiCopy>:not(.home-module__06co2W__kiMarks),.home-module__06co2W__kiStage .home-module__06co2W__kiPoints{opacity:clamp(0, calc((var(--m) - .62) * 3), 1)}.home-module__06co2W__kiStage .home-module__06co2W__kiCardFace{left:calc(var(--p0) + (var(--p1) - var(--p0)) * var(--m));right:var(--p0);top:calc(var(--p0) + clamp(54px, 4.2vw, 76px) + clamp(22px, 2vw, 40px));bottom:var(--p0);opacity:clamp(0, calc(1 - var(--m) * 3), 1);pointer-events:none;color:var(--ink);flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute}.home-module__06co2W__kiStage:not([data-open]) .home-module__06co2W__kiCardFace{pointer-events:auto}.home-module__06co2W__kiCardFace p{max-width:34em}.home-module__06co2W__kiCardFace .home-module__06co2W__kiFaceNote{color:var(--muted);font-size:clamp(14px,.95vw,17px)}.home-module__06co2W__kiCardFace .home-module__06co2W__bServices{margin-top:clamp(8px,1vw,18px)}.home-module__06co2W__kiCardFace .home-module__06co2W__kiFaceMore{margin-top:auto}.home-module__06co2W__kiStage:not([data-open]) .home-module__06co2W__kiCardFace:hover .home-module__06co2W__doorArrow{background:var(--ink);color:#fff;box-shadow:none}.home-module__06co2W__kiCardFace b{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(30px,2.8vw,60px);font-weight:400;line-height:1}.home-module__06co2W__kiCardFace p{margin:0;font-size:clamp(16px,1.15vw,21px);line-height:1.5}}.home-module__06co2W__projectsFoot{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;margin-top:clamp(28px,3vw,56px);display:flex}.home-module__06co2W__projectsFoot .home-module__06co2W__body{max-width:46em;margin:0}.home-module__06co2W__kiStage+.home-module__06co2W__projects{padding-top:clamp(16px,2vw,48px)}@media (max-width:1023px){.home-module__06co2W__wall{--t:8.5px;grid-template-columns:minmax(0,1fr);gap:10px;height:auto;margin:40px 0 0;display:grid}.home-module__06co2W__wall .home-module__06co2W__col{height:172px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.home-module__06co2W__wall .home-module__06co2W__colTrack{flex-direction:row;width:max-content;height:100%;animation-name:home-module__06co2W__driftX;animation-duration:60s}.home-module__06co2W__wall .home-module__06co2W__colReverse .home-module__06co2W__colTrack{margin-top:0;animation-duration:70s}.home-module__06co2W__wall .home-module__06co2W__colTrack>div{flex:none;width:156px;height:100%}.home-module__06co2W__wall .home-module__06co2W__tile{height:100%;aspect-ratio:auto!important}.home-module__06co2W__wall .home-module__06co2W__fade,.home-module__06co2W__wall .home-module__06co2W__chip1{display:none}}@keyframes home-module__06co2W__driftX{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--gap) / 2))}}@media (max-width:1023px){.home-module__06co2W__projectStack .home-module__06co2W__project{clip-path:inset(0)}.home-module__06co2W__projectStack .home-module__06co2W__projectShot{object-position:left top;width:100vw;height:100lvh;position:fixed;inset:0}.home-module__06co2W__stack2 .home-module__06co2W__bento>li:last-child{display:none}.home-module__06co2W__kiStage{--m:0;background:linear-gradient(var(--warm) 0 52%, var(--ground) 52%);padding:8px 0 0;transition:--m .7s cubic-bezier(.65,0,.25,1)}.home-module__06co2W__kiStage:after{content:"";height:75svh;display:block}.home-module__06co2W__kiSticky{position:sticky;top:84px}.home-module__06co2W__kiStage .home-module__06co2W__ki{margin-top:0}.home-module__06co2W__kiStage[data-open]{--m:1}.home-module__06co2W__kiStage .home-module__06co2W__ki{background:color-mix(in srgb, #f5f2ff, var(--ink) calc(var(--m) * 100%));color:color-mix(in srgb, var(--ink), #fff calc(var(--m) * 100%));position:relative;overflow:hidden}.home-module__06co2W__kiStage .home-module__06co2W__kiMarks span{background:color-mix(in srgb, #fffc, #ffffff1a calc(var(--m) * 100%));color:color-mix(in srgb, #7c5cff, #b9a8ff calc(var(--m) * 100%))}.home-module__06co2W__kiStage .home-module__06co2W__kiCopy>:not(.home-module__06co2W__kiMarks),.home-module__06co2W__kiStage .home-module__06co2W__kiPoints{opacity:clamp(0, calc((var(--m) - .5) * 2), 1)}.home-module__06co2W__kiStage .home-module__06co2W__kiCardFace{opacity:clamp(0, calc(1 - var(--m) * 2), 1);color:var(--ink);flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute;top:calc(clamp(44px,5.4vw,120px) + 70px);left:clamp(24px,4.6vw,110px);right:clamp(24px,4.6vw,110px)}.home-module__06co2W__kiStage[data-open] .home-module__06co2W__kiCardFace{pointer-events:none}.home-module__06co2W__kiCardFace b{font-family:var(--display);letter-spacing:-.045em;font-size:30px;font-weight:400;line-height:1}.home-module__06co2W__kiCardFace p{margin:0;font-size:16px;line-height:1.5}.home-module__06co2W__kiCardFace .home-module__06co2W__kiFaceNote{color:var(--muted);font-size:14px}.home-module__06co2W__kiStage+.home-module__06co2W__projects{padding-top:56px}}.home-module__06co2W__caseList{padding:0 var(--gutter) clamp(56px, 6vw, 140px);gap:clamp(64px,8vw,170px);margin:0;list-style:none;display:grid}.home-module__06co2W__caseRow{grid-template-columns:minmax(0,7fr) minmax(0,6fr);align-items:center;gap:clamp(28px,4vw,88px);display:grid}.home-module__06co2W__caseShot{border-radius:calc(var(--radius) + 4px);background:var(--warm);height:clamp(340px,60svh,760px);box-shadow:0 0 0 1px var(--line);display:block;position:relative;overflow:hidden}.home-module__06co2W__caseShot img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.home-module__06co2W__caseBadge{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:99px;padding:7px 13px;font-size:13px;font-weight:500;position:absolute;top:16px;left:16px}.home-module__06co2W__caseBody{align-content:center;justify-items:start;gap:clamp(12px,1vw,18px);display:grid}.home-module__06co2W__caseMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.home-module__06co2W__caseName{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.6vw,76px);font-weight:400;line-height:1}.home-module__06co2W__caseLead{letter-spacing:-.01em;max-width:22em;margin:0;font-size:clamp(18px,1.35vw,26px);line-height:1.4}.home-module__06co2W__caseText{color:var(--muted);max-width:36em;margin:0;font-size:clamp(15px,1.02vw,18px);line-height:1.6}.home-module__06co2W__caseTags{flex-wrap:wrap;gap:8px;display:flex}.home-module__06co2W__caseTags span{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);border-radius:99px;padding:6px 12px;font-size:13px}@media (min-width:1024px){.home-module__06co2W__caseShot{clip-path:inset(0 round calc(var(--radius) + 4px))}.home-module__06co2W__caseShot img{object-position:center;width:100vw;height:100vh;position:fixed;inset:0}.home-module__06co2W__caseRowFlip{grid-template-columns:minmax(0,6fr) minmax(0,7fr)}.home-module__06co2W__caseRowFlip .home-module__06co2W__caseShot{grid-area:1/2}.home-module__06co2W__caseRowFlip .home-module__06co2W__caseBody{grid-area:1/1}}@media (max-width:1023px){.home-module__06co2W__caseRow{grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,34px)}.home-module__06co2W__caseShot{height:clamp(240px,42svh,420px)}}.home-module__06co2W__caseHeroShot{margin:0 var(--gutter);border-radius:calc(var(--radius) + 4px);box-shadow:0 0 0 1px var(--line);overflow:hidden}.home-module__06co2W__caseHeroShot img{object-fit:cover;object-position:center top;width:100%;height:clamp(260px,62svh,780px);display:block}.home-module__06co2W__caseCols{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,64px);display:grid}.home-module__06co2W__caseBlock{border-top:1px solid var(--line-strong);align-content:start;gap:10px;padding-top:clamp(16px,1.4vw,24px);display:grid}.home-module__06co2W__caseBlock h2{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:600}.home-module__06co2W__caseBlock p{margin:0;font-size:clamp(16px,1.08vw,20px);line-height:1.55}.home-module__06co2W__caseStory{justify-items:start;gap:clamp(14px,1.2vw,22px);max-width:44em;margin-top:clamp(40px,4vw,90px);display:grid}.home-module__06co2W__caseService{color:var(--muted);margin:clamp(24px,2.4vw,44px) 0 0;font-size:15px}.home-module__06co2W__caseService a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}@media (max-width:860px){.home-module__06co2W__caseCols{grid-template-columns:minmax(0,1fr)}}.home-module__06co2W__glossHead{gap:clamp(10px,1vw,18px);margin-bottom:clamp(22px,2.4vw,42px);display:grid}.home-module__06co2W__glossAka{color:var(--muted);margin-top:-6px;font-size:13px}.home-module__06co2W__glossBody{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:clamp(24px,3vw,64px);display:grid}.home-module__06co2W__glossList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-module__06co2W__glossList li{padding-left:20px;font-size:clamp(15px,1.02vw,18px);line-height:1.55;position:relative}.home-module__06co2W__glossList li:before{content:"";background:var(--line-strong);width:8px;height:1.5px;position:absolute;top:.62em;left:0}.home-module__06co2W__glossAsk{border-radius:calc(var(--radius) + 4px);background:var(--warm);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:clamp(20px,3vw,56px);padding:clamp(28px,3vw,56px);display:flex}.home-module__06co2W__glossAsk>div{gap:12px;display:grid}.home-module__06co2W__legal{padding:0 var(--gutter) clamp(56px, 6vw, 130px)}.home-module__06co2W__legalBody{gap:clamp(26px,2.6vw,48px);max-width:44em;display:grid}.home-module__06co2W__legalBody section{gap:10px;display:grid}.home-module__06co2W__legalBody h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(22px,1.8vw,34px);font-weight:400;line-height:1.1}.home-module__06co2W__legalBody h3{margin:10px 0 0;font-size:clamp(16px,1.05vw,19px);font-weight:600}.home-module__06co2W__legalBody p,.home-module__06co2W__legalBody li{color:var(--muted);margin:0;font-size:clamp(15px,1.02vw,18px);line-height:1.65}.home-module__06co2W__legalBody ul,.home-module__06co2W__legalBody ol{gap:8px;margin:0;padding-left:1.3em;display:grid}.home-module__06co2W__legalBody address span{display:block}.home-module__06co2W__legalBody a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.home-module__06co2W__legalBody address{color:var(--muted);gap:2px;font-size:clamp(15px,1.02vw,18px);font-style:normal;line-height:1.65;display:grid}.home-module__06co2W__legalTabs{flex-wrap:wrap;gap:8px;display:flex}.home-module__06co2W__legalTabs a{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);border-radius:99px;padding:8px 15px;font-size:14px;transition:color .2s,box-shadow .2s}.home-module__06co2W__legalTabs a:hover{color:var(--ink)}.home-module__06co2W__legalTabs a[aria-current]{background:var(--ink);color:#fff;box-shadow:none}.home-module__06co2W__h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(22px,1.7vw,34px);font-weight:400;line-height:1.1}.home-module__06co2W__promise{border-radius:calc(var(--radius) + 4px);background:var(--warm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(22px,3vw,56px);padding:clamp(26px,2.8vw,52px);display:flex}.home-module__06co2W__promiseCopy{gap:clamp(14px,1.4vw,24px);display:grid}.home-module__06co2W__promiseSteps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-module__06co2W__promiseSteps .home-module__06co2W__progressDot{margin-bottom:0}.home-module__06co2W__promiseSteps li{grid-template-columns:auto 1fr;align-items:start;gap:14px;font-size:clamp(15px,1.02vw,18px);line-height:1.5;display:grid}.home-module__06co2W__intro{letter-spacing:-.012em;max-width:46em;margin:0;font-size:clamp(17px,1.3vw,25px);line-height:1.5}.home-module__06co2W__root [data-reveal][data-pending].home-module__06co2W__intro{opacity:1;transform:none}.home-module__06co2W__intro span{opacity:0;display:inline-block;transform:translateY(.45em)}.home-module__06co2W__intro:not([data-pending]) span{animation:.55s cubic-bezier(.2,.7,.2,1) forwards home-module__06co2W__wordIn;animation-delay:calc(var(--w,0) * 16ms)}@keyframes home-module__06co2W__wordIn{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home-module__06co2W__intro span{opacity:1;animation:none;transform:none}}.home-module__06co2W__symptoms{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.home-module__06co2W__symptoms li{border-radius:calc(var(--radius) + 4px);box-shadow:0 0 0 1px var(--line);background:#fff;padding:clamp(20px,1.9vw,34px) clamp(20px,1.9vw,34px) clamp(20px,1.9vw,34px) clamp(46px,3.4vw,60px);font-size:clamp(15px,1.05vw,19px);line-height:1.45;position:relative}.home-module__06co2W__symptoms li:before{content:"?";background:var(--clay);border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:600;display:grid;position:absolute;top:clamp(18px,1.7vw,30px);left:clamp(18px,1.5vw,26px)}.home-module__06co2W__introSection{padding-top:0}.home-module__06co2W__deepHead{gap:clamp(10px,1vw,18px);margin-bottom:clamp(26px,2.8vw,52px);display:grid}.home-module__06co2W__deepBlocks{gap:0;display:grid}.home-module__06co2W__deepBlock{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(18px,2.4vw,56px);padding:clamp(26px,2.6vw,50px) 0;display:grid}.home-module__06co2W__deepNum{font-family:var(--display);color:var(--muted);padding-top:.3em;font-size:clamp(14px,1vw,17px)}.home-module__06co2W__deepBlock h3{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(22px,1.9vw,38px);font-weight:400;line-height:1.08}.home-module__06co2W__deepBlock p{color:var(--muted);margin:0 0 .85em;font-size:clamp(15px,1.05vw,19px);line-height:1.62}.home-module__06co2W__deepBlock p:last-of-type{margin-bottom:0}.home-module__06co2W__deepTerm{align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:600;display:inline-flex}.home-module__06co2W__deepTerm:hover{color:var(--muted)}.home-module__06co2W__scopeCols{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.home-module__06co2W__scopeCol{border-radius:calc(var(--radius) + 4px);box-shadow:0 0 0 1px var(--line);background:#fff;padding:clamp(22px,2.2vw,40px)}.home-module__06co2W__scopeCol h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(22px,1.8vw,34px);font-weight:400;line-height:1.08}.home-module__06co2W__scopeNote{color:var(--muted);max-width:44em;margin:8px 0 clamp(18px,1.8vw,28px);font-size:clamp(14px,.99vw,17px);line-height:1.45}.home-module__06co2W__scopeCol ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.home-module__06co2W__scopeCol li{padding-left:24px;font-size:clamp(14px,.99vw,17px);line-height:1.5;position:relative}.home-module__06co2W__scopeCol li:before{content:"";background:var(--line-strong);width:10px;height:1.5px;position:absolute;top:.55em;left:0}.home-module__06co2W__scopeIn{background:linear-gradient(var(--sage), var(--sage)), #fff;box-shadow:none}.home-module__06co2W__scopeIn li:before{content:"✓";background:0 0;width:auto;height:auto;font-size:12px;font-weight:700;top:0}.home-module__06co2W__scopeOut{background:var(--warm);box-shadow:none}.home-module__06co2W__scopeOut li{color:var(--muted)}.home-module__06co2W__scopeOut li a{color:var(--ink);margin-top:3px;font-weight:600;display:block}.home-module__06co2W__scopeOut li a:hover{color:var(--muted)}.home-module__06co2W__phases{margin:0;padding:0;list-style:none;display:grid}.home-module__06co2W__phases li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,2vw,40px);padding:clamp(22px,2.2vw,42px) 0;display:grid}.home-module__06co2W__phaseNum{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:clamp(34px,2.8vw,46px);height:clamp(34px,2.8vw,46px);font-size:clamp(14px,1vw,17px);font-weight:600;display:grid}.home-module__06co2W__phases h3{font-family:var(--display);letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(20px,1.6vw,32px);font-weight:400;line-height:1.1}.home-module__06co2W__phases p{color:var(--muted);max-width:44em;margin:0;font-size:clamp(15px,1.02vw,18px);line-height:1.58}.home-module__06co2W__phases small{background:var(--sand);border-radius:99px;margin-top:12px;padding:6px 12px;font-size:13px;display:inline-block}.home-module__06co2W__baList{margin:0;padding:0;list-style:none;display:grid}.home-module__06co2W__baList li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(14px,2vw,40px);padding:clamp(16px,1.6vw,28px) 0;font-size:clamp(15px,1.05vw,19px);line-height:1.45;display:grid}.home-module__06co2W__baBefore{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.home-module__06co2W__baAfter{font-weight:500}.home-module__06co2W__baArrow{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.home-module__06co2W__priceGrid{gap:var(--gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:620px){.home-module__06co2W__priceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.home-module__06co2W__priceGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-module__06co2W__priceCard{grid-column:span 2}.home-module__06co2W__priceGrid:has(>:nth-child(5):last-child) .home-module__06co2W__priceCard:nth-child(n+4){grid-column:span 3}.home-module__06co2W__priceGrid:has(>:nth-child(4):last-child) .home-module__06co2W__priceCard{grid-column:span 3}}.home-module__06co2W__priceCard{border-radius:calc(var(--radius) + 4px);background:var(--warm);padding:clamp(22px,2.2vw,40px)}.home-module__06co2W__priceCard h3{font-family:var(--display);letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(19px,1.5vw,28px);font-weight:400;line-height:1.1}.home-module__06co2W__priceCard p{color:var(--muted);margin:0;font-size:clamp(14px,.99vw,17px);line-height:1.55}.home-module__06co2W__priceNote{max-width:40em;margin:clamp(22px,2.2vw,40px) 0 0;font-size:clamp(16px,1.1vw,20px)}.home-module__06co2W__caseCard{padding:0;overflow:hidden}.home-module__06co2W__caseCard img{object-fit:cover;object-position:center top;width:100%;height:clamp(150px,13vw,220px);display:block}.home-module__06co2W__caseCard>b,.home-module__06co2W__caseCard>span{padding:0 clamp(22px,2vw,34px)}.home-module__06co2W__caseCard>b{padding-top:clamp(18px,1.6vw,28px)}.home-module__06co2W__caseCard .home-module__06co2W__doorMore{padding-bottom:clamp(20px,1.8vw,32px)}.home-module__06co2W__faqList{display:grid}.home-module__06co2W__faqItem{border-top:1px solid var(--line)}.home-module__06co2W__faqItem summary{cursor:pointer;font-family:var(--display);letter-spacing:-.028em;justify-content:space-between;align-items:start;gap:20px;padding:clamp(18px,1.7vw,30px) 0;font-size:clamp(18px,1.5vw,30px);font-weight:400;line-height:1.2;list-style:none;display:flex}.home-module__06co2W__faqItem summary::-webkit-details-marker{display:none}.home-module__06co2W__faqPlus{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;flex:none;margin-top:.1em;position:relative}.home-module__06co2W__faqPlus:before,.home-module__06co2W__faqPlus:after{content:"";background:currentColor;width:11px;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-module__06co2W__faqPlus:after{transform:translate(-50%,-50%)rotate(90deg)}.home-module__06co2W__faqItem[open] .home-module__06co2W__faqPlus{background:var(--ink);color:#fff;box-shadow:none}.home-module__06co2W__faqItem[open] .home-module__06co2W__faqPlus:after{transform:translate(-50%,-50%)rotate(0)}.home-module__06co2W__faqItem>p{max-width:46em;color:var(--muted);margin:0 0 clamp(20px,1.8vw,32px);font-size:clamp(15px,1.05vw,19px);line-height:1.62}@media (max-width:1023px){.home-module__06co2W__deepBlock{grid-template-columns:auto minmax(0,1fr)}.home-module__06co2W__deepBlock>div{grid-column:2}.home-module__06co2W__baList li{grid-template-columns:minmax(0,1fr);gap:10px}.home-module__06co2W__baArrow{transform:rotate(90deg)}}.home-module__06co2W__svcHero{padding:clamp(36px, 4vw, 90px) var(--gutter) clamp(40px, 4.5vw, 100px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4vw,92px);display:grid}.home-module__06co2W__svcHeroCopy{justify-items:start;gap:clamp(18px,1.6vw,30px);display:grid}.home-module__06co2W__symWall{--gap:clamp(10px, .9vw, 16px);--ease:cubic-bezier(.22, .8, .2, 1);height:calc(100svh - 88px - var(--padTop) - 28px);margin-top:0;position:relative;overflow:hidden}.home-module__06co2W__symWall .home-module__06co2W__col{height:100%}.home-module__06co2W__symWall .home-module__06co2W__colTrack{animation-duration:48s}.home-module__06co2W__symWall:hover .home-module__06co2W__colTrack{animation-play-state:paused}.home-module__06co2W__symWall .home-module__06co2W__fade{height:30px;left:0;right:0}.home-module__06co2W__symWall .home-module__06co2W__fadeTop{background:linear-gradient(var(--ground), #fefefe00)}.home-module__06co2W__symWall .home-module__06co2W__fadeBottom{background:linear-gradient(#fefefe00, var(--ground))}.home-module__06co2W__symTile{border-radius:var(--radius);min-height:clamp(84px,7vw,128px);font-family:var(--display);letter-spacing:-.025em;align-items:flex-end;padding:clamp(15px,1.25vw,24px);font-size:clamp(16px,1.15vw,22px);font-weight:400;line-height:1.12;display:flex}@media (max-width:1023px){.home-module__06co2W__svcHero{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,48px)}.home-module__06co2W__symWall{height:clamp(260px,38svh,380px);margin-top:0}}.home-module__06co2W__svcPin{--ease:cubic-bezier(.22, .8, .2, 1);height:180svh;position:relative}.home-module__06co2W__pinScreen{height:calc(100svh - 88px);position:sticky;top:88px;overflow:hidden}.home-module__06co2W__heroLayer{--padTop:clamp(10px, 1.4vh, 22px);padding:var(--padTop) var(--gutter) 0;transition:opacity .55s ease, transform .8s var(--ease);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-content:start;gap:clamp(28px,4vw,92px);display:grid;position:absolute;inset:0}.home-module__06co2W__svcPin[data-settled] .home-module__06co2W__heroLayer{opacity:0;pointer-events:none;transform:translateY(-5vh)}.home-module__06co2W__svcHeroCopy{align-content:start;justify-items:start;gap:clamp(16px,1.5vw,28px);display:grid}.home-module__06co2W__svcHeroCopy .home-module__06co2W__crumbs{margin-bottom:clamp(2px,.6vw,10px)}.home-module__06co2W__stepsLayer{left:var(--gutter);transform-origin:0;transition:top .9s var(--ease), right .9s var(--ease), transform .9s var(--ease);position:absolute;top:76%;right:46%;transform:translateY(-50%)scale(1)}.home-module__06co2W__svcPin[data-settled] .home-module__06co2W__stepsLayer{top:32%;right:var(--gutter);transform:translateY(-50%)scale(1)}.home-module__06co2W__stepsLayer .home-module__06co2W__progress{max-width:none;margin:0}.home-module__06co2W__svcPin[data-settled] .home-module__06co2W__stepsLayer .home-module__06co2W__progress{gap:clamp(20px,2.6vw,56px)}.home-module__06co2W__svcPin[data-settled] .home-module__06co2W__stepsLayer .home-module__06co2W__progress b{font-size:clamp(26px,2.6vw,52px);line-height:1.02}.home-module__06co2W__svcPin[data-settled] .home-module__06co2W__stepsLayer .home-module__06co2W__progress small{font-size:clamp(14px,1vw,18px)}.home-module__06co2W__stepsLayer .home-module__06co2W__progress .home-module__06co2W__progressDot,.home-module__06co2W__stepsLayer .home-module__06co2W__progress li:first-child .home-module__06co2W__progressDot{background:var(--ground);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color .35s ease, color .35s ease, box-shadow .35s ease, transform .35s var(--ease)}.home-module__06co2W__stepsLayer .home-module__06co2W__progress li:not(:last-child):after{transform-origin:0;transition:transform .45s var(--ease);transform:scaleX(0)}.home-module__06co2W__svcPin[data-step="1"] .home-module__06co2W__stepsLayer .home-module__06co2W__progress li:first-child .home-module__06co2W__progressDot,.home-module__06co2W__svcPin[data-step="2"] .home-module__06co2W__stepsLayer .home-module__06co2W__progress li:nth-child(-n+2) .home-module__06co2W__progressDot,.home-module__06co2W__svcPin[data-step="3"] .home-module__06co2W__stepsLayer .home-module__06co2W__progress li .home-module__06co2W__progressDot{background:var(--ink);color:#fff;box-shadow:none;transform:scale(1.08)}.home-module__06co2W__svcPin[data-step="2"] .home-module__06co2W__stepsLayer .home-module__06co2W__progress li:first-child:after,.home-module__06co2W__svcPin[data-step="3"] .home-module__06co2W__stepsLayer .home-module__06co2W__progress li:not(:last-child):after{transform:scaleX(1)}.home-module__06co2W__stepsLayer .home-module__06co2W__progress b{overflow-wrap:anywhere}.home-module__06co2W__promiseLayer{left:var(--gutter);right:var(--gutter);opacity:0;pointer-events:none;transition:opacity .6s ease .12s, transform .9s var(--ease) .12s, top .9s var(--ease) .12s;gap:clamp(14px,1.4vw,24px);display:grid;position:absolute;top:64%;transform:translateY(-50%)translateY(44px)}.home-module__06co2W__svcPin[data-settled] .home-module__06co2W__promiseLayer{opacity:1;pointer-events:auto;top:56%;transform:translateY(-50%)}.home-module__06co2W__promiseSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1vw,18px);margin:0;padding:0;list-style:none;display:grid}.home-module__06co2W__promiseSteps li{border-radius:calc(var(--radius) + 2px);padding:clamp(14px,1.2vw,22px) clamp(16px,1.3vw,24px);font-size:clamp(14px,.98vw,17px);line-height:1.45}.home-module__06co2W__promiseLayer>.home-module__06co2W__pill{justify-self:start}.home-module__06co2W__stepsLayer .home-module__06co2W__progress small{display:none}@media (max-width:899px){.home-module__06co2W__stepsLayer .home-module__06co2W__progress small{display:block}.home-module__06co2W__promiseSteps{display:none}}.home-module__06co2W__promiseSteps li:first-child{background:var(--mist)}.home-module__06co2W__promiseSteps li:nth-child(2){background:var(--sage)}.home-module__06co2W__promiseSteps li:nth-child(3){background:var(--sand)}@media (max-width:860px){.home-module__06co2W__promiseSteps{grid-template-columns:minmax(0,1fr)}}.home-module__06co2W__promiseNum{background:#ffffffbf;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:grid}@media (max-width:1023px){.home-module__06co2W__svcPin{height:auto}.home-module__06co2W__pinScreen{gap:clamp(28px,5vw,48px);height:auto;padding:clamp(28px,5vh,56px) 0 clamp(40px,6vw,72px);display:grid;position:static;top:auto;overflow:visible}.home-module__06co2W__heroLayer{padding:0 var(--gutter);grid-template-columns:minmax(0,1fr);position:static;inset:auto}.home-module__06co2W__stepsLayer{padding:0 var(--gutter);position:static;top:auto;left:auto;right:auto;transform:none}.home-module__06co2W__svcPin[data-settled] .home-module__06co2W__stepsLayer{top:auto;right:auto;transform:none}.home-module__06co2W__promiseLayer{opacity:1;pointer-events:auto;margin:0 var(--gutter);position:static;top:auto;left:auto;right:auto;transform:none}.home-module__06co2W__svcPin[data-settled] .home-module__06co2W__promiseLayer{top:auto;transform:none}.home-module__06co2W__promiseSteps{grid-template-columns:minmax(0,1fr);gap:12px}.home-module__06co2W__stepsLayer .home-module__06co2W__progressDot{background:var(--ink);color:#fff;box-shadow:none}.home-module__06co2W__stepsLayer .home-module__06co2W__progress li:not(:last-child):after{transform:scaleX(1)}}.home-module__06co2W__scopeDeck{margin:0;padding:0;list-style:none;display:grid}.home-module__06co2W__scopeItems{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:11px clamp(20px,2.4vw,48px);margin:0;padding:0;list-style:none;display:grid}.home-module__06co2W__scopeStage{position:relative}.home-module__06co2W__scopeHead{gap:clamp(10px,1vw,18px);margin:0 0 clamp(26px,2.8vw,52px);display:grid}@media (min-width:900px){.home-module__06co2W__scopeDeck{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.home-module__06co2W__scopeDeck>li{height:100%}}.home-module__06co2W__caseMinis{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.home-module__06co2W__caseMini{gap:14px;height:100%;display:grid}.home-module__06co2W__caseMiniShot{border-radius:calc(var(--radius) + 4px);background:var(--warm);height:clamp(180px,21vw,300px);box-shadow:0 0 0 1px var(--line);display:block;position:relative;overflow:hidden}.home-module__06co2W__caseMiniShot img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.home-module__06co2W__caseMiniBody{align-content:start;gap:7px;display:grid}.home-module__06co2W__caseMiniBody small{color:var(--muted);font-size:13px}.home-module__06co2W__caseMiniBody b{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(24px,1.9vw,38px);font-weight:400;line-height:1.05}.home-module__06co2W__caseMiniBody>span:not(.home-module__06co2W__doorMore){color:var(--muted);font-size:clamp(14px,.99vw,17px);line-height:1.5}.home-module__06co2W__caseMini:hover .home-module__06co2W__doorArrow{background:var(--ink);color:#fff;box-shadow:none}@media (min-width:1024px){.home-module__06co2W__caseMiniShot{clip-path:inset(0 round calc(var(--radius) + 4px))}.home-module__06co2W__caseMiniShot img{object-position:center;width:100vw;height:100vh;position:fixed;inset:0}}.home-module__06co2W__caseListSm{gap:clamp(40px,5vw,96px);padding:0}.home-module__06co2W__caseListSm .home-module__06co2W__caseShot{height:clamp(240px,42svh,480px)}.home-module__06co2W__caseListSm .home-module__06co2W__caseName{font-size:clamp(28px,2.6vw,52px)}.home-module__06co2W__caseListSm .home-module__06co2W__caseLead{font-size:clamp(16px,1.2vw,22px)}@media (prefers-reduced-motion:reduce){.home-module__06co2W__symWall .home-module__06co2W__colTrack{animation:none}.home-module__06co2W__heroLayer,.home-module__06co2W__stepsLayer,.home-module__06co2W__promiseLayer,.home-module__06co2W__stepsLayer .home-module__06co2W__progressDot{transition:none}}.home-module__06co2W__nf{padding-top:clamp(60px,7vw,150px)}.home-module__06co2W__nfCode{font-family:var(--display);letter-spacing:-.06em;color:var(--line-strong);margin-bottom:clamp(-10px,-.6vw,0px);font-size:clamp(90px,16vw,280px);font-weight:400;line-height:.85;display:block}.home-module__06co2W__deepSection .home-module__06co2W__deepBlocks{display:grid}.home-module__06co2W__deepSection .home-module__06co2W__deepBlock{border-radius:calc(var(--radius) + 4px);border-top:0;align-items:start;padding:clamp(24px,2.4vw,46px)}.home-module__06co2W__deepSection .home-module__06co2W__deepBlock:first-child{background:var(--mist)}.home-module__06co2W__deepSection .home-module__06co2W__deepBlock:nth-child(2){background:var(--sage)}.home-module__06co2W__deepSection .home-module__06co2W__deepBlock:nth-child(3){background:var(--sand)}.home-module__06co2W__deepSection .home-module__06co2W__deepBlock:nth-child(4){background:var(--clay)}.home-module__06co2W__deepSection .home-module__06co2W__deepNum{width:clamp(34px,2.6vw,46px);height:clamp(34px,2.6vw,46px);color:var(--ink);background:#ffffffb8;border-radius:50%;place-items:center;padding:0;font-size:clamp(12px,.95vw,16px);display:grid}.home-module__06co2W__deepSection .home-module__06co2W__deepTerm{color:var(--ink)}.home-module__06co2W__deepSection .home-module__06co2W__deepBlock h3{font-size:clamp(20px,1.7vw,32px)}@media (min-width:1024px) and (min-height:700px){.home-module__06co2W__deepSection .home-module__06co2W__deepBlock{top:calc(140px + var(--i,0) * 118px);min-height:clamp(220px,28vh,320px);position:sticky;box-shadow:0 -14px 44px #16131017}.home-module__06co2W__deepSection .home-module__06co2W__deepBlock+.home-module__06co2W__deepBlock{margin-top:clamp(30px,4vh,64px)}}@media (max-width:1023px){.home-module__06co2W__deepSection .home-module__06co2W__deepBlocks{gap:clamp(14px,2vw,24px)}}.home-module__06co2W__phases{gap:clamp(14px,1.6vw,28px) clamp(24px,4vw,90px)}.home-module__06co2W__phases li{border-radius:calc(var(--radius) + 4px);border-top:0;padding:clamp(22px,2.2vw,42px)}.home-module__06co2W__phases li:first-child{background:var(--mist)}.home-module__06co2W__phases li:nth-child(2){background:var(--sage)}.home-module__06co2W__phases li:nth-child(3){background:var(--sand)}.home-module__06co2W__phases li:nth-child(4){background:var(--clay)}.home-module__06co2W__phases li:nth-child(5){background:var(--warm)}.home-module__06co2W__phases small{background:#ffffffb8}@media (min-width:1024px){.home-module__06co2W__phases{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.home-module__06co2W__phases li{grid-column:2}.home-module__06co2W__phases li:nth-child(2n){grid-column:1}.home-module__06co2W__phases li+li{margin-top:calc(-1*clamp(70px,11vh,115px))}.home-module__06co2W__phases li:first-child{grid-row:1}.home-module__06co2W__phases li:nth-child(2){grid-row:2}.home-module__06co2W__phases li:nth-child(3){grid-row:3}.home-module__06co2W__phases li:nth-child(4){grid-row:4}.home-module__06co2W__phases li:nth-child(5){grid-row:5}.home-module__06co2W__phases li:nth-child(6){grid-row:6}}.home-module__06co2W__fmtBand{margin:clamp(40px, 5vw, 110px) var(--gutter);border-radius:calc(var(--radius) * 1.6);background:var(--ink);color:#fff;padding:clamp(44px,5vw,110px) clamp(24px,4.6vw,100px)}.home-module__06co2W__fmtBand .home-module__06co2W__h2{margin:0 0 clamp(26px,2.8vw,52px)}.home-module__06co2W__fmtList{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(24px,3vw,64px);margin:0;padding:0;list-style:none;display:grid}.home-module__06co2W__fmtList li{border-top:1px solid #fff3;align-content:start;gap:8px;padding-top:clamp(16px,1.4vw,26px);display:grid}.home-module__06co2W__fmtNum{font-family:var(--display);color:#b9afa5;letter-spacing:.06em;font-size:clamp(12px,.9vw,15px)}.home-module__06co2W__fmtList b{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(24px,2vw,40px);font-weight:400;line-height:1.05}.home-module__06co2W__fmtList li>span:not(.home-module__06co2W__fmtNum){color:#e9e3dc;font-size:clamp(15px,1.02vw,18px);line-height:1.55}.home-module__06co2W__priceCard:nth-child(5n+1){background:var(--mist)}.home-module__06co2W__priceCard:nth-child(5n+2){background:var(--sage)}.home-module__06co2W__priceCard:nth-child(5n+3){background:var(--sand)}.home-module__06co2W__priceCard:nth-child(5n+4){background:var(--clay)}.home-module__06co2W__priceCard:nth-child(5n+5){background:var(--warm)}.home-module__06co2W__exits{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(12px,1.4vw,24px);margin:clamp(26px,3vw,52px) 0 0;padding:0;list-style:none;display:grid}.home-module__06co2W__exits li{border-radius:calc(var(--radius) + 2px);background:var(--warm);flex-direction:column;gap:10px;padding:clamp(16px,1.4vw,24px) clamp(18px,1.6vw,28px);display:flex}.home-module__06co2W__exits li>span{flex:auto}.home-module__06co2W__exits li>a{margin-top:auto}.home-module__06co2W__exits li>span{color:var(--muted);font-size:clamp(14px,.98vw,17px);line-height:1.45}.home-module__06co2W__exits a{align-self:start;align-items:center;gap:10px;font-size:clamp(15px,1.05vw,18px);font-weight:600;display:inline-flex}.home-module__06co2W__exits a .home-module__06co2W__doorArrow{width:28px;height:28px}.home-module__06co2W__exits li:hover .home-module__06co2W__doorArrow{background:var(--ink);color:#fff;box-shadow:none}.home-module__06co2W__splitSection{overflow:visible}.home-module__06co2W__split{gap:clamp(14px,1.6vw,28px);margin-top:clamp(26px,3vw,52px);display:grid}@media (min-width:900px){.home-module__06co2W__split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.home-module__06co2W__splitCol{border-radius:calc(var(--radius) + 4px);background:var(--warm);flex-direction:column;padding:clamp(24px,2.4vw,44px) clamp(22px,2.2vw,40px);display:flex}.home-module__06co2W__splitCol[data-kind=on]{background:var(--ink);color:#fff}.home-module__06co2W__splitCol h3{letter-spacing:-.01em;margin:0;font-size:clamp(20px,1.7vw,30px);line-height:1.18}.home-module__06co2W__splitLead{color:var(--muted);margin:12px 0 0;font-size:clamp(14px,.98vw,17px);line-height:1.55}.home-module__06co2W__splitCol[data-kind=on] .home-module__06co2W__splitLead{color:#ffffffb8}.home-module__06co2W__splitCol ul{gap:10px;margin:auto 0 0;padding:clamp(18px,1.8vw,28px) 0 0;list-style:none;display:grid}.home-module__06co2W__splitCol li{padding-left:26px;font-size:clamp(14px,1vw,17px);line-height:1.5;position:relative}.home-module__06co2W__splitCol li:before{content:"";opacity:.32;background:currentColor;border-radius:2px;width:12px;height:2px;position:absolute;top:.55em;left:0}.home-module__06co2W__splitCol[data-kind=on] li:before{opacity:.55}.home-module__06co2W__splitNote{max-width:78ch;color:var(--muted);margin:clamp(18px,2vw,32px) 0 0;font-size:clamp(14px,1vw,17px);line-height:1.6}.home-module__06co2W__timeline{gap:clamp(16px,1.6vw,28px);margin:clamp(26px,3vw,52px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.home-module__06co2W__timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.home-module__06co2W__timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-module__06co2W__timeline>li{border-radius:calc(var(--radius) + 2px);background:var(--warm);align-content:start;gap:clamp(12px,1.1vw,18px);padding:clamp(22px,2vw,36px) clamp(20px,1.9vw,32px);display:grid}.home-module__06co2W__timeline>li>div{align-content:start;gap:10px;display:grid}.home-module__06co2W__timeline h3{letter-spacing:-.01em;margin:0;font-size:clamp(19px,1.45vw,26px);line-height:1.18}.home-module__06co2W__timeline p{color:var(--muted);margin:0;font-size:clamp(14px,.98vw,16px);line-height:1.55}.home-module__06co2W__timeline small{background:var(--ground);color:var(--ink);border-radius:999px;justify-self:start;margin-top:4px;padding:7px 14px;font-size:clamp(12px,.82vw,13px)}.home-module__06co2W__decideInline{background:var(--ink);color:#fff;border-radius:999px;justify-self:start;align-items:center;gap:10px;margin-top:6px;padding:9px 16px 9px 10px;font-size:clamp(12px,.85vw,14px);font-weight:600;line-height:1.3;display:inline-flex}.home-module__06co2W__decideMark{opacity:.85;font-size:11px}.home-module__06co2W__trustStrip{margin:0 var(--gutter);border-radius:calc(var(--radius) * 1.6);background:var(--warm);gap:clamp(12px,1.4vw,22px);padding:clamp(40px,4.4vw,78px) clamp(24px,4.6vw,100px);display:grid}@media (min-width:1000px){.home-module__06co2W__trustStrip{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4vw,80px)}}.home-module__06co2W__trustStrip h2{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.4vw,42px);line-height:1.1}.home-module__06co2W__trustStrip p{color:var(--muted);margin:0;font-size:clamp(15px,1.1vw,19px);line-height:1.6}.home-module__06co2W__svcPin[data-hero=band] .home-module__06co2W__heroLayer{grid-template-columns:minmax(0,1fr)}.home-module__06co2W__svcPin[data-hero=band] .home-module__06co2W__svcHeroCopy{max-width:none}.home-module__06co2W__svcPin[data-hero=band] .home-module__06co2W__ipH1{max-width:24ch}.home-module__06co2W__svcPin[data-hero=band] .home-module__06co2W__svcHeroCopy .home-module__06co2W__lead{max-width:52ch}.home-module__06co2W__svcPin[data-hero=band]:not([data-settled]) .home-module__06co2W__stepsLayer{right:var(--gutter);top:62%}.home-module__06co2W__svcPin[data-hero=band] .home-module__06co2W__symWall{height:clamp(150px,22svh,230px);margin:0;position:absolute;bottom:clamp(10px,2vh,30px);left:0;right:0}.home-module__06co2W__svcPin[data-hero=band] .home-module__06co2W__symWall .home-module__06co2W__col{align-items:stretch;height:100%;display:flex}.home-module__06co2W__svcPin[data-hero=band] .home-module__06co2W__symWall .home-module__06co2W__colTrack{padding:0 var(--gutter);flex-direction:row;animation-name:home-module__06co2W__driftX;animation-duration:64s}.home-module__06co2W__svcPin[data-hero=band] .home-module__06co2W__symWall .home-module__06co2W__colTrack>div{flex:none;display:flex}.home-module__06co2W__svcPin[data-hero=band] .home-module__06co2W__symTile{align-items:flex-end;width:clamp(230px,21vw,360px);min-height:0}.home-module__06co2W__svcPin[data-hero=band] .home-module__06co2W__symWall .home-module__06co2W__fade{width:clamp(24px,3vw,64px);height:auto;inset:0 auto}.home-module__06co2W__svcPin[data-hero=band] .home-module__06co2W__symWall .home-module__06co2W__fadeTop{background:linear-gradient(to right, var(--ground), #fefefe00);left:0}.home-module__06co2W__svcPin[data-hero=band] .home-module__06co2W__symWall .home-module__06co2W__fadeBottom{background:linear-gradient(to left, var(--ground), #fefefe00);right:0}@media (max-width:1023px){.home-module__06co2W__svcPin[data-hero=band] .home-module__06co2W__ipH1{max-width:none}.home-module__06co2W__svcPin[data-hero=band] .home-module__06co2W__symWall{height:clamp(130px,20svh,190px)}}.home-module__06co2W__exitsPlain{gap:0;margin-top:clamp(30px,3.4vw,60px)}.home-module__06co2W__exitsPlain li{border-top:1px solid var(--line);background:0 0;border-radius:0;flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:clamp(12px,1.6vw,32px);padding:clamp(16px,1.6vw,26px) 0}.home-module__06co2W__exitsPlain li:last-child{border-bottom:1px solid var(--line)}@media (min-width:900px){.home-module__06co2W__exitsPlain{grid-template-columns:minmax(0,1fr)}.home-module__06co2W__exitsPlain li:last-child{border-bottom:0}.home-module__06co2W__exitsPlain li:last-child{border-bottom:1px solid var(--line)}}.home-module__06co2W__exitsPlain li>span{flex:auto}.home-module__06co2W__exitsPlain li>a{margin-top:0}.home-module__06co2W__scopePlain>li{box-shadow:none;background:0 0;border-radius:0;padding:0}.home-module__06co2W__scopePlain .home-module__06co2W__scopeIn,.home-module__06co2W__scopePlain .home-module__06co2W__scopeOut{background:0 0}.home-module__06co2W__scopePlain>li+li{border-top:1px solid var(--line);padding-top:clamp(26px,3vw,48px)}@media (min-width:900px){.home-module__06co2W__scopePlain{gap:clamp(32px,4vw,80px)}.home-module__06co2W__scopePlain>li+li{border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:clamp(32px,4vw,80px)}}.home-module__06co2W__scopePlain .home-module__06co2W__scopeItems{grid-template-columns:minmax(0,1fr);gap:0}.home-module__06co2W__scopePlain .home-module__06co2W__scopeItems>li{border-top:1px solid var(--line);padding:11px 0 11px 24px}.home-module__06co2W__scopePlain .home-module__06co2W__scopeItems>li:first-child{border-top:0}.home-module__06co2W__scopePlain .home-module__06co2W__scopeIn .home-module__06co2W__scopeItems>li:before{top:11px}.home-module__06co2W__scopePlain .home-module__06co2W__scopeOut .home-module__06co2W__scopeItems>li:before{top:calc(11px + .55em)}.home-module__06co2W__svcPin[data-hero=pairs] .home-module__06co2W__symWall{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-module__06co2W__svcPin[data-hero=pairs] .home-module__06co2W__colTrack{animation-duration:58s}.home-module__06co2W__svcPin[data-hero=pairs] .home-module__06co2W__col:last-of-type .home-module__06co2W__colTrack{animation-duration:64s;animation-direction:reverse}.home-module__06co2W__svcPin[data-hero=pairs] .home-module__06co2W__symTile{min-height:clamp(76px,6vw,112px);font-size:clamp(14px,.98vw,19px)}.home-module__06co2W__tHand{background:var(--warm);color:var(--muted)}.home-module__06co2W__tAuto{background:var(--sage)}.home-module__06co2W__svcPin[data-hero=pairs] .home-module__06co2W__tAuto:before{content:"→";opacity:.45;margin-right:.4em}.home-module__06co2W__ledger{border-top:1px solid var(--line);margin-top:clamp(26px,3vw,52px)}.home-module__06co2W__ledRow{border-bottom:1px solid var(--line);gap:4px clamp(16px,2vw,40px);padding:clamp(14px,1.4vw,22px) 0;font-size:clamp(14px,1vw,17px);line-height:1.45;display:grid}@media (min-width:820px){.home-module__06co2W__ledRow{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,2fr) minmax(0,2.4fr);align-items:baseline}.home-module__06co2W__ledRow>span:not(:first-child){text-align:right}}.home-module__06co2W__ledRow[data-head]{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding-bottom:10px;font-size:clamp(12px,.8vw,13px)}@media (max-width:819px){.home-module__06co2W__ledRow[data-head]{display:none}.home-module__06co2W__ledRow>span[data-col="0"]{font-weight:600}.home-module__06co2W__ledRow>span:not([data-col="0"]){color:var(--muted);font-size:clamp(13px,.9vw,15px)}}.home-module__06co2W__ledRow>span:last-child{font-variant-numeric:tabular-nums;font-weight:600}.home-module__06co2W__ledRow[data-head]>span:last-child{font-weight:inherit}.home-module__06co2W__ledTotal{flex-wrap:wrap;align-items:baseline;gap:6px clamp(12px,1.4vw,24px);padding:clamp(18px,1.8vw,28px) 0 0;display:flex}.home-module__06co2W__ledTotal b{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(34px,4.4vw,76px);font-weight:400;line-height:1}.home-module__06co2W__ledTotal span{color:var(--muted);font-size:clamp(14px,1.05vw,19px)}.home-module__06co2W__rail{gap:clamp(26px,3vw,44px);margin:clamp(30px,3.4vw,60px) 0 0;padding:0;list-style:none;display:grid;position:relative}.home-module__06co2W__rail>li{align-content:start;gap:clamp(10px,1vw,16px);display:grid}.home-module__06co2W__rail h3{letter-spacing:-.01em;margin:0;font-size:clamp(19px,1.5vw,28px);line-height:1.18}.home-module__06co2W__rail p{color:var(--muted);margin:0;font-size:clamp(14px,.98vw,17px);line-height:1.55}.home-module__06co2W__rail small{background:var(--warm);color:var(--ink);border-radius:999px;justify-self:start;padding:7px 14px;font-size:clamp(12px,.82vw,13px)}.home-module__06co2W__rail .home-module__06co2W__phaseNum{z-index:1;position:relative}@media (min-width:900px){.home-module__06co2W__rail{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,3.4vw,72px)}.home-module__06co2W__rail:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:calc(clamp(34px,2.8vw,46px)/2);left:0;right:0}}.home-module__06co2W__rail>li{grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100%}.home-module__06co2W__rail>li>div{flex-direction:column;gap:clamp(8px,.8vw,14px);height:100%;display:flex}.home-module__06co2W__rail>li>div>small{align-self:flex-start;margin-top:auto}.home-module__06co2W__symQuiet{border-top:1px solid var(--line);align-content:start;margin:0;padding:0;list-style:none;display:grid}.home-module__06co2W__symQuiet li{border-bottom:1px solid var(--line);font-family:var(--display);letter-spacing:-.02em;color:var(--muted);padding:clamp(14px,1.5vw,24px) 0;font-size:clamp(16px,1.25vw,24px);font-weight:400;line-height:1.2}.home-module__06co2W__svcPin[data-hero=quiet] .home-module__06co2W__heroLayer{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.home-module__06co2W__svcPin[data-hero=grid] .home-module__06co2W__symWall{height:auto;overflow:visible}.home-module__06co2W__svcPin[data-hero=grid] .home-module__06co2W__symWall .home-module__06co2W__col{height:auto}.home-module__06co2W__svcPin[data-hero=grid] .home-module__06co2W__colTrack{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));animation:none;display:grid}.home-module__06co2W__svcPin[data-hero=grid] .home-module__06co2W__colTrack>div:nth-child(n+7){display:none}.home-module__06co2W__svcPin[data-hero=grid] .home-module__06co2W__symTile{min-height:clamp(84px,7.5vw,132px);font-size:clamp(14px,.95vw,18px)}.home-module__06co2W__svcPin[data-hero=grid] .home-module__06co2W__fade{display:none}.home-module__06co2W__funnel{gap:clamp(14px,1.4vw,22px);margin:clamp(30px,3.4vw,60px) 0 0;padding:0;list-style:none;display:grid}.home-module__06co2W__funnel>li{gap:clamp(8px,.9vw,14px);display:grid}@media (min-width:900px){.home-module__06co2W__funnel>li{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,3vw,56px)}}.home-module__06co2W__funBar{width:calc(100% - var(--n,0) * 9%);border-radius:calc(var(--radius) + 2px);background:var(--warm);align-items:center;min-height:clamp(54px,4.6vw,78px);padding:12px clamp(18px,1.8vw,30px);display:flex}.home-module__06co2W__funnel>li:last-child .home-module__06co2W__funBar{background:var(--sage)}.home-module__06co2W__funBar b{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(17px,1.45vw,27px);font-weight:400;line-height:1.1}.home-module__06co2W__funnel p{color:var(--muted);margin:0;font-size:clamp(14px,1vw,17px);line-height:1.55}.home-module__06co2W__svcPin[data-hero=ask] .home-module__06co2W__symTile{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);background:0 0;min-height:clamp(76px,6.4vw,116px)}.home-module__06co2W__svcPin[data-hero=ask] .home-module__06co2W__colTrack{animation-duration:56s}.home-module__06co2W__omit{border-top:1px solid var(--line);margin:clamp(30px,3.4vw,60px) 0 0;padding:0;list-style:none}.home-module__06co2W__omit>li{border-bottom:1px solid var(--line);gap:clamp(6px,.8vw,12px);padding:clamp(18px,1.8vw,30px) 0;display:grid}@media (min-width:900px){.home-module__06co2W__omit>li{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:clamp(24px,3vw,64px)}}.home-module__06co2W__omit b{font-family:var(--display);letter-spacing:-.025em;color:var(--muted);font-size:clamp(18px,1.6vw,30px);font-weight:400;line-height:1.12}.home-module__06co2W__omit b s{text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.home-module__06co2W__omit p{color:var(--muted);margin:0;font-size:clamp(14px,1vw,17px);line-height:1.55}.home-module__06co2W__steps{border-top:1px solid var(--line);margin:clamp(26px,3vw,52px) 0 0;padding:0;list-style:none;display:grid}.home-module__06co2W__steps>li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,2vw,40px);padding:clamp(22px,2.2vw,42px) 0;display:grid}@media (min-width:1000px){.home-module__06co2W__steps>li>div{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-content:start;gap:10px clamp(24px,3vw,64px);display:grid}.home-module__06co2W__steps h3{grid-area:1/1/span 2;margin:0}.home-module__06co2W__steps p{grid-area:1/2}.home-module__06co2W__steps small{grid-area:2/2;justify-self:start;margin-top:2px}}.home-module__06co2W__steps h3{font-family:var(--display);letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(20px,1.6vw,32px);font-weight:400;line-height:1.1}.home-module__06co2W__steps p{color:var(--muted);max-width:46em;margin:0;font-size:clamp(15px,1.02vw,18px);line-height:1.58}.home-module__06co2W__steps small{background:var(--warm);border-radius:99px;margin-top:12px;padding:6px 12px;font-size:13px;display:inline-block}.home-module__06co2W__svcPin[data-hero=chat] .home-module__06co2W__colTrack>div{display:flex}.home-module__06co2W__svcPin[data-hero=chat] .home-module__06co2W__colTrack>div:nth-child(2n){justify-content:flex-end}.home-module__06co2W__svcPin[data-hero=chat] .home-module__06co2W__symTile{border-radius:calc(var(--radius) + 6px);align-items:center;width:86%;min-height:0;font-size:clamp(14px,1vw,19px)}.home-module__06co2W__svcPin[data-hero=chat] .home-module__06co2W__colTrack>div:nth-child(odd) .home-module__06co2W__symTile{border-bottom-left-radius:6px}.home-module__06co2W__svcPin[data-hero=chat] .home-module__06co2W__colTrack>div:nth-child(2n) .home-module__06co2W__symTile{border-bottom-right-radius:6px}.home-module__06co2W__tiers{counter-reset:tier;gap:clamp(12px,1.3vw,20px);margin:clamp(30px,3.4vw,60px) 0 0;padding:0;list-style:none;display:grid}.home-module__06co2W__tiers>li{border-radius:calc(var(--radius) + 4px);background:var(--sage);padding:clamp(22px,2.2vw,40px)}.home-module__06co2W__tiers>li[data-tier="1"]{background:var(--sand)}.home-module__06co2W__tiers>li[data-tier="2"]{background:var(--ink);color:#fff}.home-module__06co2W__tierHead{gap:6px;display:grid}@media (min-width:900px){.home-module__06co2W__tiers>li{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(24px,3vw,64px);display:grid}}.home-module__06co2W__tierHead b{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(20px,1.7vw,32px);font-weight:400;line-height:1.1}.home-module__06co2W__tierHead span{color:var(--muted);font-size:clamp(13px,.92vw,16px);line-height:1.45}.home-module__06co2W__tiers>li[data-tier="2"] .home-module__06co2W__tierHead span{color:#ffffffad}.home-module__06co2W__tiers ul{gap:9px;margin:clamp(12px,1.2vw,0px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.home-module__06co2W__tiers ul{margin:0}}.home-module__06co2W__tiers ul li{padding-left:26px;font-size:clamp(14px,1vw,17px);line-height:1.5;position:relative}.home-module__06co2W__tiers ul li:before{content:"";opacity:.34;background:currentColor;border-radius:2px;width:12px;height:2px;position:absolute;top:.55em;left:0}.home-module__06co2W__tiers>li[data-tier="2"] ul li:before{opacity:.6}
