html:has(.home-module__06co2W__root){background:var(--bg)}html:has(.home-module__06co2W__root) body{background:var(--bg);color:var(--ink);font-family:var(--font-body), system-ui, sans-serif}.home-module__06co2W__root{--gutter:clamp(16px, 4vw, 56px);--radius-l:clamp(20px, 2.4vw, 36px);--ease:cubic-bezier(.22, 1, .36, 1);background:var(--bg);width:100%;min-height:100vh;color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;transition:background-color .5s var(--ease), color .5s var(--ease);font-size:17px;line-height:1.55;position:relative;overflow-x:clip}.home-module__06co2W__root ::selection{background:var(--accent);color:var(--on-accent)}.home-module__06co2W__root a,.home-module__06co2W__root button{color:inherit;-webkit-tap-highlight-color:transparent}.home-module__06co2W__root :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.home-module__06co2W__root h1,.home-module__06co2W__root h2,.home-module__06co2W__root h3,.home-module__06co2W__root p{margin:0}.home-module__06co2W__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-module__06co2W__mask{vertical-align:top;display:inline-block;overflow:hidden}.home-module__06co2W__mask,.home-module__06co2W__hwMask{margin:-.24em .13em -.28em -.12em;padding:.24em .12em .28em}.home-module__06co2W__mask:last-child,.home-module__06co2W__hwMask:last-child{margin-right:-.12em}.home-module__06co2W__maskInner{will-change:transform;display:inline-block}.home-module__06co2W__sectionTitle{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.045em;font-size:clamp(48px,8.4vw,140px);font-weight:600;line-height:.92}.home-module__06co2W__lead{color:var(--muted);max-width:46ch;font-size:clamp(16px,1.3vw,19px)}.home-module__06co2W__section{padding:clamp(88px, 11vw, 168px) var(--gutter);position:relative}.home-module__06co2W__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 32px;margin-bottom:clamp(40px,6vw,80px);display:flex}.home-module__06co2W__pill{border:1px solid var(--line);white-space:nowrap;background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:10px;height:40px;padding:0 16px;font-size:14px;display:inline-flex}.home-module__06co2W__liveDot{background:var(--live);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.home-module__06co2W__liveDot:after{content:"";border:1px solid var(--live);animation:home-module__06co2W__pulse 2.2s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes home-module__06co2W__pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.home-module__06co2W__btn{height:56px;font:inherit;isolation:isolate;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.home-module__06co2W__btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--ink);transition:transform .5s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.home-module__06co2W__btn:hover:before{transform:translateY(0)}.home-module__06co2W__btnPrimary{background:var(--pop);color:var(--on-pop)!important}.home-module__06co2W__btnPrimary:hover{color:var(--bg)!important}.home-module__06co2W__btnGhost{border:1px solid var(--line);background:0 0}.home-module__06co2W__btnGhost:hover{color:var(--bg)!important}.home-module__06co2W__btnBig{height:68px;padding:0 40px;font-size:18px}.home-module__06co2W__btnOnDark{border:1px solid color-mix(in srgb, var(--bg) 30%, transparent);background:0 0;color:var(--bg)!important}.home-module__06co2W__btnOnDark:before{background:var(--bg)}.home-module__06co2W__btnOnDark:hover{color:var(--ink)!important}.home-module__06co2W__btnLabel{display:inline-block;position:relative}.home-module__06co2W__btn:disabled{opacity:.6;cursor:progress}.home-module__06co2W__intro{z-index:100;background:var(--bg);color:var(--ink);animation:home-module__06co2W__introOut .8s var(--ease) 2.65s forwards;place-items:center;display:grid;position:fixed;inset:0}html.intro-seen .home-module__06co2W__intro{display:none}.home-module__06co2W__introMark{width:min(72vw,560px)}.home-module__06co2W__introPath{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.9s cubic-bezier(.65,0,.35,1) .15s forwards home-module__06co2W__draw}.home-module__06co2W__introDot{transform-box:fill-box;transform-origin:50%;animation:home-module__06co2W__pop .5s var(--ease) 1.95s forwards;transform:scale(0)}@keyframes home-module__06co2W__draw{to{stroke-dashoffset:0}}@keyframes home-module__06co2W__pop{to{transform:scale(1)}}@keyframes home-module__06co2W__introOut{to{clip-path:inset(0 0 100%);visibility:hidden}}.home-module__06co2W__cursor{z-index:90;background:var(--accent);pointer-events:none;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:opacity .3s;position:fixed;top:0;left:0}.home-module__06co2W__cursorHidden{opacity:0}@media (pointer:coarse){.home-module__06co2W__cursor{display:none}}.home-module__06co2W__header{z-index:60;padding:18px var(--gutter);transition:transform .6s var(--ease), background-color .4s;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto}.home-module__06co2W__headerHidden{transform:translateY(-110%)}.home-module__06co2W__headerSolid{background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-module__06co2W__logoLink{color:var(--ink);line-height:0;display:block}.home-module__06co2W__logoLink svg{width:clamp(124px,12vw,164px);height:auto}.home-module__06co2W__headerRight{align-items:center;gap:8px;display:flex}.home-module__06co2W__headerAvail{display:none!important}@media (min-width:960px){.home-module__06co2W__headerAvail{display:inline-flex!important}}.home-module__06co2W__avail{isolation:isolate;cursor:default;position:relative;overflow:hidden;}.home-module__06co2W__avail:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--blush) 80%, transparent) 50%, transparent 65%);animation:home-module__06co2W__sheen 4.5s var(--ease) 2.5s infinite;position:absolute;inset:-1px;transform:translate(-120%)}@keyframes home-module__06co2W__sheen{0%{transform:translate(-120%)}35%,to{transform:translate(120%)}}.home-module__06co2W__availFill{z-index:-1;background:var(--live);clip-path:circle(0% at 24px);transition:clip-path .7s var(--ease);position:absolute;inset:0}.home-module__06co2W__avail:hover .home-module__06co2W__availFill{clip-path:circle(150% at 24px)}.home-module__06co2W__avail .home-module__06co2W__liveDot{transition:background-color .4s}.home-module__06co2W__avail:hover .home-module__06co2W__liveDot{background:var(--on-live)}.home-module__06co2W__avail:hover .home-module__06co2W__liveDot:after{border-color:var(--on-live)}.home-module__06co2W__roll{height:1.3em;line-height:1.3em;display:inline-grid;position:relative;overflow:hidden}.home-module__06co2W__roll span{transition:transform .6s var(--ease);grid-area:1/1}.home-module__06co2W__roll span:last-child{color:var(--on-live);transform:translateY(110%)}.home-module__06co2W__avail:hover .home-module__06co2W__roll span:first-child{transform:translateY(-110%)}.home-module__06co2W__avail:hover .home-module__06co2W__roll span:last-child{transform:translateY(0)}.home-module__06co2W__iconBtn{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:inline-grid}.home-module__06co2W__iconBtn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.home-module__06co2W__themeIcon{width:18px;height:18px;transition:transform .6s var(--ease)}html[data-theme=dark] .home-module__06co2W__themeIcon{transform:rotate(180deg)}.home-module__06co2W__menuBtn{cursor:pointer;font:inherit;gap:12px;font-size:14px;font-weight:600;}.home-module__06co2W__menuLabel{display:inline}@media (max-width:374px){.home-module__06co2W__menuBtn{justify-content:center;width:40px;padding:0}.home-module__06co2W__menuLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.home-module__06co2W__menuBtn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.home-module__06co2W__burger{gap:4px;width:16px;display:grid}.home-module__06co2W__burger i{height:1.5px;transition:transform .4s var(--ease);background:currentColor;display:block}.home-module__06co2W__menuOpen .home-module__06co2W__burger i:first-child{transform:translateY(2.75px)rotate(45deg)}.home-module__06co2W__menuOpen .home-module__06co2W__burger i:last-child{transform:translateY(-2.75px)rotate(-45deg)}.home-module__06co2W__menu{z-index:55;background:var(--ink);color:var(--bg);padding:96px var(--gutter) 32px;clip-path:inset(0 0 100%);visibility:hidden;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}@media (max-height:480px){.home-module__06co2W__menu{padding-top:76px;padding-bottom:18px;overflow-y:auto}.home-module__06co2W__menuFoot{margin-top:16px;padding-top:14px}}.home-module__06co2W__menu a{color:var(--bg)}.home-module__06co2W__menuList{margin:0;padding:0;list-style:none}.home-module__06co2W__menuItem{margin:-.04em -.1em -.2em;padding:.04em .1em .2em;font-size:clamp(28px,8.4vh,104px);overflow:hidden}.home-module__06co2W__menuLink{width:fit-content;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.045em;transition:color .35s, transform .5s var(--ease), opacity .35s;align-items:baseline;gap:20px;font-size:1em;font-weight:600;line-height:1.02;text-decoration:none;display:flex}.home-module__06co2W__menuList:hover .home-module__06co2W__menuLink{opacity:.35}.home-module__06co2W__menuList .home-module__06co2W__menuLink:hover{opacity:1;color:var(--accent);transform:translate(18px)}.home-module__06co2W__menuFoot{border-top:1px solid color-mix(in srgb, var(--bg) 20%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:24px;font-size:15px;display:flex}.home-module__06co2W__menuFoot a{text-decoration:none}.home-module__06co2W__menuFoot a:hover{color:var(--accent)}.home-module__06co2W__menuSocial{flex-wrap:wrap;gap:24px;display:flex}.home-module__06co2W__hero{min-height:max(100svh,680px);padding:120px var(--gutter) 96px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.home-module__06co2W__heroCanvas{z-index:0;opacity:0;position:absolute;inset:0}.home-module__06co2W__heroCanvas canvas{display:block;width:100%!important;height:100%!important}.home-module__06co2W__heroContent{z-index:1;pointer-events:none;max-width:min(720px,47vw);position:relative}.home-module__06co2W__heroContent a,.home-module__06co2W__heroContent button{pointer-events:auto}.home-module__06co2W__heroName{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:clamp(20px,2.4vw,32px);font-size:15px;display:flex}.home-module__06co2W__heroAvail{color:var(--ink);}@media (min-width:960px){.home-module__06co2W__heroName{display:none}}.home-module__06co2W__heroTitle{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;font-size:clamp(38px,4.7vw,80px);font-weight:600;line-height:1.02}.home-module__06co2W__hwMask{vertical-align:top;display:inline-block;overflow:hidden}.home-module__06co2W__hw{will-change:transform;display:inline-block}.home-module__06co2W__heroCtas{flex-wrap:wrap;gap:10px;margin-top:clamp(28px,3vw,44px);display:flex}.home-module__06co2W__heroBottom{z-index:1;color:var(--muted);pointer-events:none;font-size:14px;position:absolute;bottom:clamp(20px,3vw,36px);left:50%;transform:translate(-50%)}.home-module__06co2W__scrollCue{flex-direction:column;align-items:center;gap:10px;display:inline-flex}.home-module__06co2W__scrollCue i{background:var(--line);width:1px;height:28px;position:relative;overflow:hidden}.home-module__06co2W__scrollCue i:after{content:"";background:var(--ink);animation:home-module__06co2W__cue 1.8s var(--ease) infinite;position:absolute;inset:0}@keyframes home-module__06co2W__cue{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (max-width:899px){.home-module__06co2W__hero{justify-content:flex-end;padding-top:52svh;padding-bottom:88px}.home-module__06co2W__heroContent{max-width:none}}.home-module__06co2W__work{padding:clamp(88px,11vw,168px) 0 0;position:relative}.home-module__06co2W__workHead{padding:0 var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 32px;margin-bottom:clamp(32px,4vw,56px);display:flex}.home-module__06co2W__stack{position:relative}.home-module__06co2W__workAll{padding:clamp(48px, 6vw, 96px) var(--gutter);justify-content:center;display:flex}.home-module__06co2W__stackItem{height:100svh;padding:clamp(12px, 1.6vw, 24px) var(--gutter);display:flex;position:sticky;top:0}.home-module__06co2W__stackCard{border-radius:var(--radius-l);color:#fff;transform-origin:top;will-change:transform;background:#111;flex-direction:column;flex:1;justify-content:space-between;padding:clamp(20px,2.6vw,40px);text-decoration:none;display:flex;position:relative;overflow:hidden;container-type:inline-size}.home-module__06co2W__stackMedia{z-index:0;position:absolute;inset:0;overflow:hidden}.home-module__06co2W__stackImg{will-change:transform;position:absolute;inset:0}.home-module__06co2W__stackImg img{object-fit:cover}.home-module__06co2W__stackGrad{background:linear-gradient(#08080800 38%,#08080840 58%,#080808db 100%),linear-gradient(#08080873 0%,#08080800 22%);position:absolute;inset:0}.home-module__06co2W__stackShade{opacity:0;background:#000;position:absolute;inset:0}.home-module__06co2W__stackTop,.home-module__06co2W__stackBottom{z-index:1;position:relative}.home-module__06co2W__stackTop{justify-content:space-between;align-items:flex-start;gap:16px;font-size:14px;display:flex}.home-module__06co2W__stackIndex{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.home-module__06co2W__stackMeta{text-align:right;gap:28px;margin:0;display:flex}.home-module__06co2W__stackMeta dt{opacity:.65;font-size:12px}.home-module__06co2W__stackMeta dd{margin:0}@media (max-width:599px){.home-module__06co2W__stackMeta{flex-direction:column;gap:8px}}.home-module__06co2W__stackBottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;display:grid}@media (max-width:899px){.home-module__06co2W__stackBottom{grid-template-columns:minmax(0,1fr)}}.home-module__06co2W__stackTitle{font-family:var(--font-display), system-ui, sans-serif;--pad:clamp(20px, 2.6vw, 40px);font-weight:600;font-size:max(28px, min(10.5vw, 188px, calc((100cqi - 2 * var(--pad)) / (var(--chars,10) * .6))));letter-spacing:-.055em;text-wrap:balance;line-height:.86}.home-module__06co2W__stackTitle .home-module__06co2W__mask{white-space:nowrap;margin-right:-.12em}@media (min-width:900px){.home-module__06co2W__stackTitle{font-size:max(28px, min(10.5vw, 188px, calc((100cqi - 2 * var(--pad) - 410px) / (var(--chars,10) * .6))))}}.home-module__06co2W__root .home-module__06co2W__stackCard{color:#fff}.home-module__06co2W__stackSide{justify-items:start;gap:18px;max-width:360px;display:grid}.home-module__06co2W__stackSide p{color:#ffffffd1;font-size:16px}.home-module__06co2W__stackBtn{color:#0d0d0d;background:#fff;border-radius:999px;align-items:center;height:48px;padding:0 22px;font-size:15px;font-weight:600;transition:background-color .4s,color .4s;display:inline-flex}.home-module__06co2W__stackCard:hover .home-module__06co2W__stackBtn{background:var(--accent);color:var(--on-accent)}@media (max-width:700px){.home-module__06co2W__stackItem{height:88svh;top:6svh}.home-module__06co2W__stackTitle{white-space:normal;font-size:max(28px, min(15vw, 80px, calc((100cqi - 2 * var(--pad)) / (var(--chars,10) * .6))))}.home-module__06co2W__stackMeta{gap:16px}}@media (max-height:500px) and (orientation:landscape){.home-module__06co2W__stackItem{height:92svh;top:4svh}.home-module__06co2W__stackCard{padding:16px 20px}.home-module__06co2W__stackSide p{display:none}.home-module__06co2W__stackMeta{flex-direction:row}.home-module__06co2W__stackBottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.home-module__06co2W__stackTitle{font-size:min(14svh,64px)}.home-module__06co2W__stackBtn{height:42px}}.home-module__06co2W__aboutGrid{align-items:start;gap:clamp(32px,5vw,96px);display:grid}@media (min-width:900px){.home-module__06co2W__aboutGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.home-module__06co2W__photo{border-radius:var(--radius-l);aspect-ratio:9/13;background:var(--surface);max-width:500px;position:relative;overflow:hidden}@media (min-width:900px){.home-module__06co2W__photo{position:sticky;top:96px}}.home-module__06co2W__photo img{object-fit:cover;transform:scale(1.12)}.home-module__06co2W__photoImg{filter:grayscale();transition:filter .8s var(--ease)}.home-module__06co2W__photo:hover .home-module__06co2W__photoImg{filter:grayscale(0%)}.home-module__06co2W__aboutTitle{font-size:clamp(44px,6.4vw,112px)}.home-module__06co2W__aboutText{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;font-size:clamp(24px,2.5vw,40px);font-weight:500;line-height:1.18;margin-top:clamp(28px,3vw,44px)!important}.home-module__06co2W__aboutText .home-module__06co2W__w{will-change:transform;display:inline-block}.home-module__06co2W__aboutText2{color:var(--muted);max-width:56ch;font-size:clamp(16px,1.3vw,19px);margin-top:24px!important}.home-module__06co2W__nowCard{z-index:1;text-align:center;width:calc(100% - 32px);max-width:380px;color:var(--ink);background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border:1px solid color-mix(in srgb, var(--bg) 40%, transparent);border-radius:20px;padding:14px 18px 16px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.home-module__06co2W__nowHead{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.home-module__06co2W__nowText{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;min-height:1.25em;font-size:clamp(17px,1.4vw,20px);font-weight:600;line-height:1.25;margin-top:6px!important}.home-module__06co2W__facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:clamp(36px,4vw,56px) 0 0;display:grid}.home-module__06co2W__fact{padding:18px 16px 0 0}.home-module__06co2W__fact dt{color:var(--muted);font-size:14px}.home-module__06co2W__fact dd{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(20px,1.8vw,26px);font-weight:600}.home-module__06co2W__servicesWrap{padding:0 0 clamp(24px,3vw,48px)}.home-module__06co2W__services{background:var(--second);color:var(--on-second);padding:clamp(80px, 11vw, 160px) var(--gutter) clamp(48px, 5vw, 80px);overflow:hidden}.home-module__06co2W__services .home-module__06co2W__lead{color:color-mix(in srgb, var(--on-second) 70%, transparent)}.home-module__06co2W__services ::selection{background:var(--on-second);color:var(--second)}.home-module__06co2W__svcList{border-bottom:1px solid color-mix(in srgb, var(--on-second) 25%, transparent);margin:0;padding:0;list-style:none}.home-module__06co2W__svc{border-top:1px solid color-mix(in srgb, var(--on-second) 25%, transparent)}.home-module__06co2W__svcBtn{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:clamp(18px,2.2vw,30px) 0;display:flex}.home-module__06co2W__svcBtn:focus-visible{outline:2px solid var(--on-second);outline-offset:2px}.home-module__06co2W__svcTitle{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;transition:transform .6s var(--ease);font-size:clamp(30px,4.6vw,72px);font-weight:600;line-height:.95}.home-module__06co2W__svcPrimary .home-module__06co2W__svcTitle{font-size:clamp(38px,6.6vw,104px)}.home-module__06co2W__svcOpen .home-module__06co2W__svcTitle{transform:translate(clamp(8px,1.5vw,24px))}.home-module__06co2W__svcPlus{border:1px solid color-mix(in srgb, var(--on-second) 35%, transparent);width:44px;height:44px;transition:background-color .3s, transform .6s var(--ease);border-radius:50%;flex:none;position:relative}.home-module__06co2W__svcPlus:before,.home-module__06co2W__svcPlus:after{content:"";background:currentColor;width:14px;height:1.5px;margin:-.75px 0 0 -7px;position:absolute;top:50%;left:50%}.home-module__06co2W__svcPlus:after{transition:transform .4s var(--ease);transform:rotate(90deg)}.home-module__06co2W__svcOpen .home-module__06co2W__svcPlus{background:var(--on-second);color:var(--second);transform:rotate(180deg)}.home-module__06co2W__svcOpen .home-module__06co2W__svcPlus:after{transform:rotate(0)}.home-module__06co2W__svcBody{transition:grid-template-rows .7s var(--ease);grid-template-rows:0fr;display:grid}.home-module__06co2W__svcOpen .home-module__06co2W__svcBody{grid-template-rows:1fr}.home-module__06co2W__svcInner{overflow:hidden}.home-module__06co2W__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0 0 clamp(20px,2.4vw,36px);list-style:none;display:flex}.home-module__06co2W__chips li{border:1px solid color-mix(in srgb, var(--on-second) 35%, transparent);opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);border-radius:999px;padding:8px 16px;font-size:15px;transform:translateY(12px)}.home-module__06co2W__svcOpen .home-module__06co2W__chips li{opacity:1;transform:none}.home-module__06co2W__svcOpen .home-module__06co2W__chips li:nth-child(2){transition-delay:50ms}.home-module__06co2W__svcOpen .home-module__06co2W__chips li:nth-child(3){transition-delay:.1s}.home-module__06co2W__svcOpen .home-module__06co2W__chips li:nth-child(4){transition-delay:.15s}.home-module__06co2W__svcOpen .home-module__06co2W__chips li:nth-child(5){transition-delay:.2s}.home-module__06co2W__marquee{margin-top:clamp(56px,7vw,104px);margin-inline:calc(-1 * var(--gutter));overflow:hidden}.home-module__06co2W__marqueeLabel{color:color-mix(in srgb, var(--on-second) 70%, transparent);font-size:14px;margin:0 var(--gutter) 12px!important}.home-module__06co2W__marqueeRow{overflow:clip visible}.home-module__06co2W__marqueeTrack{will-change:transform;width:max-content;display:flex}.home-module__06co2W__marqueeGroup{flex:none;display:flex}.home-module__06co2W__marqueeItem{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;padding-right:clamp(20px,3vw,44px);white-space:nowrap;align-items:center;gap:clamp(20px,3vw,44px);padding-block:.02em .1em;font-size:clamp(40px,6.4vw,104px);font-weight:600;line-height:1.2;display:inline-flex}.home-module__06co2W__marqueeAlt{color:#0000;-webkit-text-stroke:1.5px var(--on-second)}.home-module__06co2W__marqueeAlt svg{color:var(--on-second)}.home-module__06co2W__marqueeItem svg{width:.42em;height:.42em;color:var(--accent);flex:none}html[data-theme=dark] .home-module__06co2W__marqueeItem svg{color:var(--on-second)}.home-module__06co2W__procTrack{height:clamp(1500px,190vh,2100px);position:relative}.home-module__06co2W__procSvg{width:clamp(120px,14vw,220px);height:100%;position:absolute;top:0;bottom:0;left:50%;overflow:visible;transform:translate(-50%)}.home-module__06co2W__procRail{fill:none;stroke:var(--line);stroke-width:2px}.home-module__06co2W__procLine{fill:none;stroke:var(--accent);stroke-width:2px}.home-module__06co2W__orb{z-index:2;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.home-module__06co2W__orb:before,.home-module__06co2W__orb:after,.home-module__06co2W__orb i{content:"";border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.home-module__06co2W__orb:before{background:radial-gradient(circle, color-mix(in srgb, var(--blush) 75%, transparent) 0%, color-mix(in srgb, var(--accent) 35%, transparent) 35%, transparent 70%);filter:blur(10px);width:180px;height:180px;animation:3s ease-in-out infinite home-module__06co2W__breathe}.home-module__06co2W__orb:after{background:radial-gradient(circle, #fff 0%, var(--blush) 45%, color-mix(in srgb, var(--accent) 60%, transparent) 75%, transparent 100%);filter:blur(2px);width:54px;height:54px}.home-module__06co2W__orb i{width:14px;height:14px;box-shadow:0 0 24px 6px #fff, 0 0 60px 16px var(--accent);background:#fff;display:block}@keyframes home-module__06co2W__breathe{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(.85)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}.home-module__06co2W__procList{margin:0;padding:0;list-style:none}.home-module__06co2W__procStep{display:flex;position:absolute;left:0;right:0;transform:translateY(-50%)}.home-module__06co2W__procNode{background:var(--bg);border:2px solid var(--line);width:16px;height:16px;transition:border-color .4s, background-color .4s, transform .6s var(--ease);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-module__06co2W__procActive .home-module__06co2W__procNode{border-color:var(--accent);background:var(--accent);transform:translate(-50%,-50%)scale(1.4)}.home-module__06co2W__procCard{border-radius:var(--radius-l);border:1px solid var(--line);background:var(--bg);opacity:.4;width:calc(50% - clamp(90px,9vw,150px));transition:opacity .6s var(--ease), transform .8s var(--ease), border-color .6s, background-color .6s;padding:clamp(20px,2.2vw,32px);transform:scale(.94)}.home-module__06co2W__procLeft{justify-content:flex-start}.home-module__06co2W__procRight{justify-content:flex-end}.home-module__06co2W__procLeft .home-module__06co2W__procCard{transform-origin:100%}.home-module__06co2W__procRight .home-module__06co2W__procCard{transform-origin:0}.home-module__06co2W__procActive .home-module__06co2W__procCard{opacity:1;background:var(--surface);border-color:#0000;transform:scale(1)}.home-module__06co2W__procNum{font-family:var(--font-display), system-ui, sans-serif;color:var(--accent);font-size:15px;font-weight:600}.home-module__06co2W__procTitle{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.045em;font-size:clamp(36px,4.4vw,72px);font-weight:600;line-height:.95;margin-top:6px!important}.home-module__06co2W__procBody{transition:grid-template-rows .8s var(--ease);grid-template-rows:0fr;display:grid}.home-module__06co2W__procActive .home-module__06co2W__procBody{grid-template-rows:1fr}.home-module__06co2W__procBodyInner{overflow:hidden}.home-module__06co2W__procBodyInner p{color:var(--muted);max-width:44ch;padding-top:16px}.home-module__06co2W__procBodyInner ul{flex-wrap:wrap;gap:8px;margin:0;padding:16px 0 0;list-style:none;display:flex}.home-module__06co2W__procBodyInner li{border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:14px}@media (max-width:899px){.home-module__06co2W__procTrack{height:clamp(1300px,210vh,1800px)}.home-module__06co2W__procSvg{width:56px;left:0;transform:none}.home-module__06co2W__procNode{left:28px}.home-module__06co2W__procStep{justify-content:flex-end!important}.home-module__06co2W__procCard{width:calc(100% - 72px)}.home-module__06co2W__procLeft .home-module__06co2W__procCard,.home-module__06co2W__procRight .home-module__06co2W__procCard{transform-origin:0}.home-module__06co2W__orb:before{width:120px;height:120px}}.home-module__06co2W__cta{padding:clamp(24px, 3vw, 48px) var(--gutter)}.home-module__06co2W__ctaPanel{isolation:isolate;border-radius:var(--radius-l);background:var(--ink);color:var(--bg);padding:clamp(72px, 10vw, 160px) var(--gutter);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}html[data-theme=dark] .home-module__06co2W__ctaPanel{background:var(--surface);color:var(--ink)}html[data-theme=dark] .home-module__06co2W__btnOnDark{border-color:var(--line);color:var(--ink)!important}html[data-theme=dark] .home-module__06co2W__btnOnDark:before{background:var(--ink)}html[data-theme=dark] .home-module__06co2W__btnOnDark:hover{color:var(--bg)!important}.home-module__06co2W__ctaGlow{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 70%, transparent) 0%, color-mix(in srgb, var(--blush) 30%, transparent) 40%, transparent 70%);filter:blur(30px);opacity:.85;border-radius:50%;width:640px;height:640px;margin:-320px 0 0 -320px;position:absolute;top:0;left:0;transform:translate(50vw,50%)}.home-module__06co2W__ctaTitle{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.055em;max-width:12ch;font-size:clamp(52px,10vw,176px);font-weight:600;line-height:.9}.home-module__06co2W__ctaTitle .home-module__06co2W__mask{margin-left:-.05em;margin-right:-.05em}.home-module__06co2W__ctaText{opacity:.75;max-width:44ch;font-size:clamp(16px,1.3vw,19px);margin-top:24px!important}.home-module__06co2W__ctaMail{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere;max-width:100%;transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;margin-top:28px;font-size:clamp(17px,2.4vw,36px);font-weight:600;text-decoration:none}.home-module__06co2W__ctaMail:hover{background-size:100% 2px}.home-module__06co2W__ctaActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.home-module__06co2W__expList{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.home-module__06co2W__expRow{isolation:isolate;grid-template-columns:minmax(150px,2fr) minmax(0,6fr) minmax(0,3fr);align-items:center;gap:8px 32px;padding:clamp(22px,2.2vw,34px) clamp(0px,1.5vw,24px);display:grid;position:relative}.home-module__06co2W__expRule{background:var(--line);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.home-module__06co2W__expFill{z-index:-1;background:var(--ink);clip-path:inset(100% 0 0);transition:clip-path .7s var(--ease);position:absolute;inset:0}.home-module__06co2W__expRow .home-module__06co2W__mask{margin-right:-.12em}.home-module__06co2W__expRole{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;transition:color .5s var(--ease), transform .7s var(--ease);font-size:clamp(28px,3.6vw,60px);font-weight:600;line-height:1}.home-module__06co2W__expWhereCell{text-align:right;justify-self:end}.home-module__06co2W__expWhere{color:var(--muted);gap:2px;font-size:clamp(15px,1.1vw,17px);line-height:1.35;transition:color .5s;display:grid}.home-module__06co2W__expWhere strong{color:var(--ink);font-weight:600;transition:color .5s}.home-module__06co2W__expPeriod{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;transition:color .5s}@media (hover:hover) and (min-width:900px){.home-module__06co2W__expRow:hover .home-module__06co2W__expFill{clip-path:inset(0 0 0 0 round var(--radius-l))}.home-module__06co2W__expRow:hover .home-module__06co2W__expRole{color:var(--bg);transform:translate(clamp(8px,1.4vw,20px))}.home-module__06co2W__expRow:hover .home-module__06co2W__expWhere,.home-module__06co2W__expRow:hover .home-module__06co2W__expPeriod{color:color-mix(in srgb, var(--bg) 70%, transparent)}.home-module__06co2W__expRow:hover .home-module__06co2W__expWhere strong{color:var(--bg)}}@media (max-width:899px){.home-module__06co2W__expRow{grid-template-columns:1fr;gap:6px}.home-module__06co2W__expWhereCell{text-align:left;justify-self:start}.home-module__06co2W__expWhere{flex-wrap:wrap;gap:0 8px;display:flex}}.home-module__06co2W__journal{padding-top:clamp(56px,6vw,96px);padding-bottom:clamp(56px,6vw,96px)}.home-module__06co2W__journalHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-bottom:20px;display:flex}.home-module__06co2W__journalTitle{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.035em;font-size:clamp(26px,2.6vw,40px);font-weight:600;line-height:1}.home-module__06co2W__journalIntro{color:var(--muted);max-width:48ch;font-size:15px}.home-module__06co2W__posts{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.home-module__06co2W__post{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(120px,1fr) minmax(0,4fr) auto auto;align-items:baseline;gap:6px 24px;padding:16px 0;font-size:14px;display:grid}.home-module__06co2W__postTitle{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--ink);transition:transform .5s var(--ease), color .3s;font-size:clamp(17px,1.4vw,21px);font-weight:500;line-height:1.25}.home-module__06co2W__post:hover .home-module__06co2W__postTitle{color:var(--accent);transform:translate(6px)}.home-module__06co2W__postMeta{font-variant-numeric:tabular-nums;white-space:nowrap}.home-module__06co2W__postSoon{white-space:nowrap}@media (max-width:699px){.home-module__06co2W__post{grid-template-columns:1fr auto}.home-module__06co2W__postTitle{grid-area:2/1/auto/-1}.home-module__06co2W__postSoon{display:none}}.home-module__06co2W__contactGrid{gap:clamp(40px,6vw,96px);display:grid}@media (min-width:1000px){.home-module__06co2W__contactGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.home-module__06co2W__contactTitle .home-module__06co2W__line{margin:-.12em -.1em -.2em;padding:.12em .1em .2em;display:block;overflow:hidden}.home-module__06co2W__contactTitle .home-module__06co2W__lineInner{will-change:transform;display:block}.home-module__06co2W__direct{gap:10px;margin-top:40px;display:grid}.home-module__06co2W__direct>span{color:var(--muted);font-size:14px}.home-module__06co2W__mailRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-module__06co2W__directMail{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;font-size:clamp(22px,2.2vw,32px);font-weight:600;text-decoration:none}.home-module__06co2W__directMail:hover{background-size:100% 2px}.home-module__06co2W__copyBtn{border:1px solid var(--line);height:34px;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .3s,color .3s,border-color .3s}.home-module__06co2W__copyBtn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.home-module__06co2W__socials{gap:24px;margin-top:8px;display:flex}.home-module__06co2W__socials a{color:var(--muted);text-decoration:none}.home-module__06co2W__socials a:hover{color:var(--ink)}.home-module__06co2W__form{align-content:start;gap:32px;display:grid}.home-module__06co2W__formRow{gap:32px;display:grid}@media (min-width:640px){.home-module__06co2W__formRow{grid-template-columns:1fr 1fr}}.home-module__06co2W__field{min-width:0}.home-module__06co2W__label{color:var(--muted);margin-bottom:6px;font-size:14px;display:block}.home-module__06co2W__input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:8px 0 14px;font-size:clamp(18px,1.6vw,22px);transition:border-color .3s}.home-module__06co2W__input::placeholder{color:color-mix(in srgb, var(--muted) 60%, transparent)}.home-module__06co2W__input:focus{border-bottom-color:var(--accent);outline:none}.home-module__06co2W__root .home-module__06co2W__input:focus-visible{border-radius:0;outline:none}textarea.home-module__06co2W__input{resize:vertical;min-height:120px}.home-module__06co2W__invalid{border-bottom-color:#d0342c}.home-module__06co2W__error{color:#d0342c;font-size:14px;margin-top:8px!important}html[data-theme=dark] .home-module__06co2W__error{color:#ff7a72}html[data-theme=dark] .home-module__06co2W__invalid{border-bottom-color:#ff7a72}.home-module__06co2W__formFoot{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.home-module__06co2W__formWrap{display:grid;position:relative}.home-module__06co2W__formWrap>*{grid-area:1/1}.home-module__06co2W__form[data-done]{visibility:hidden}.home-module__06co2W__formError{color:var(--ink);background:#e5484d17;border:1px solid #e5484d73;border-radius:14px;padding:14px 18px;font-size:15px;margin:0!important}.home-module__06co2W__done{border-radius:var(--radius-l);background:var(--surface);animation:home-module__06co2W__doneIn .6s var(--ease) both;outline:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:clamp(28px,4vw,56px);display:flex}.home-module__06co2W__doneIcon{fill:none;width:64px;height:64px;stroke:var(--live);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.home-module__06co2W__doneIcon circle{stroke-dasharray:1;stroke-dashoffset:1px;animation:home-module__06co2W__draw .7s var(--ease) .15s forwards}.home-module__06co2W__doneIcon path{stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:1px;animation:home-module__06co2W__draw .45s var(--ease) .7s forwards}.home-module__06co2W__doneTitle{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;font-size:clamp(32px,3.6vw,52px);font-weight:600;line-height:1}.home-module__06co2W__doneText{max-width:40ch;color:var(--muted);font-size:clamp(16px,1.3vw,18px);line-height:1.5;margin:0 0 8px!important}.home-module__06co2W__doneText strong{color:var(--ink);overflow-wrap:anywhere;font-weight:500}@keyframes home-module__06co2W__doneIn{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.home-module__06co2W__done{animation:none}.home-module__06co2W__doneIcon circle,.home-module__06co2W__doneIcon path{stroke-dashoffset:0;animation:none}}.home-module__06co2W__footer{padding:clamp(64px, 8vw, 120px) var(--gutter) 24px;border-top:1px solid var(--line)}.home-module__06co2W__footTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.home-module__06co2W__footLinks{flex-wrap:wrap;gap:24px;display:flex}.home-module__06co2W__footLinks a{color:var(--muted);text-decoration:none}.home-module__06co2W__footLinks a:hover{color:var(--ink)}.home-module__06co2W__footMark{color:var(--ink);margin-top:clamp(48px,7vw,120px)}.home-module__06co2W__footMark svg{width:100%;height:auto;display:block;overflow:visible}.home-module__06co2W__footBottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;font-size:14px;display:flex}@media (prefers-reduced-motion:reduce){.home-module__06co2W__root *,.home-module__06co2W__root :before,.home-module__06co2W__root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.home-module__06co2W__footMeta{flex-wrap:wrap;gap:8px 24px;display:inline-flex}.home-module__06co2W__footMeta a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px}.home-module__06co2W__footMeta a:hover{text-decoration-color:currentColor}
@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_e1902f76-module__UbtgTG__className{font-family:Outfit,Outfit Fallback;font-style:normal}
@font-face{font-family:Lexend;font-style:normal;font-weight:300;font-display:swap;src:url(../media/08328e320c8f68d1-s.09tcljo7dct-o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.0p_6i_-hvb5ly.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ca31d6821328a4e9-s.2h1t2m6r9t_36.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(../media/08328e320c8f68d1-s.09tcljo7dct-o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.0p_6i_-hvb5ly.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ca31d6821328a4e9-s.2h1t2m6r9t_36.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(../media/08328e320c8f68d1-s.09tcljo7dct-o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.0p_6i_-hvb5ly.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ca31d6821328a4e9-s.2h1t2m6r9t_36.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Fallback;src:local(Arial);ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.0%;size-adjust:109.91%}.lexend_8b6aa2b7-module__EqR6FG__className{font-family:Lexend,Lexend Fallback;font-style:normal}
@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8f2fbee2754df70-s.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_c4a2b832-module__YMuqrq__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}
@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0781808e3393dbfb-s.2zbtqlhfj_suz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fae90444fefcda8c-s.1jdhpfg9a0h0t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a7551bcc3548e67-s.1nufzup5_ewgu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0781808e3393dbfb-s.2zbtqlhfj_suz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fae90444fefcda8c-s.1jdhpfg9a0h0t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4a7551bcc3548e67-s.1nufzup5_ewgu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0781808e3393dbfb-s.2zbtqlhfj_suz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fae90444fefcda8c-s.1jdhpfg9a0h0t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4a7551bcc3548e67-s.1nufzup5_ewgu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand Fallback;src:local(Arial);ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.0%;size-adjust:104.31%}.quicksand_c8c1977a-module__wEPAgq__className{font-family:Quicksand,Quicksand Fallback;font-style:normal}
.case-module__4QWl_W__display{font-family:var(--font-display), system-ui, sans-serif;font-weight:600}.case-module__4QWl_W__hero{padding:clamp(120px, 14vw, 200px) var(--gutter) clamp(40px, 5vw, 72px)}.case-module__4QWl_W__heroTop{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(24px,3vw,40px);font-size:15px;display:flex}.case-module__4QWl_W__back{align-items:center;gap:10px;text-decoration:none;transition:color .3s;display:inline-flex}.case-module__4QWl_W__back:hover{color:var(--ink)}.case-module__4QWl_W__backArrow{width:18px;height:1.5px;transition:width .4s var(--ease);background:currentColor;position:relative}.case-module__4QWl_W__backArrow:before{content:"";transform-origin:50%;border-bottom:1.5px solid;border-left:1.5px solid;width:7px;height:7px;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(45deg)}.case-module__4QWl_W__back:hover .case-module__4QWl_W__backArrow{width:26px}.case-module__4QWl_W__heroIndex{font-variant-numeric:tabular-nums}.case-module__4QWl_W__title{letter-spacing:-.06em;text-wrap:balance;font-size:clamp(56px,13vw,232px);line-height:.86;}.case-module__4QWl_W__titleWord{white-space:nowrap}.case-module__4QWl_W__heroMeta{border-top:1px solid var(--line);gap:24px 48px;margin-top:clamp(28px,3.5vw,56px);padding-top:24px;display:grid}@media (min-width:900px){.case-module__4QWl_W__heroMeta{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}}.case-module__4QWl_W__subtitle{letter-spacing:-.02em;font-size:clamp(20px,1.8vw,28px);font-weight:500;line-height:1.2;}.case-module__4QWl_W__metaList{flex-wrap:wrap;gap:16px clamp(32px,4vw,64px);margin:0;display:flex}@media (min-width:900px){.case-module__4QWl_W__metaList{justify-content:flex-end}}.case-module__4QWl_W__metaList dt{color:var(--muted);font-size:13px}.case-module__4QWl_W__metaList dd{margin:4px 0 0;font-size:16px;line-height:1.4}.case-module__4QWl_W__cover{background:var(--surface);height:clamp(320px,62vw,92svh);position:relative;overflow:hidden}.case-module__4QWl_W__coverInner{position:absolute;inset:-9% 0}.case-module__4QWl_W__coverImg{object-fit:cover}.case-module__4QWl_W__overview{padding:clamp(80px, 10vw, 160px) var(--gutter) clamp(56px, 7vw, 112px);gap:24px clamp(32px,5vw,96px);display:grid}@media (min-width:900px){.case-module__4QWl_W__overview{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.case-module__4QWl_W__overviewLabel{color:var(--muted);font-size:15px;font-weight:500}@media (min-width:900px){.case-module__4QWl_W__overviewLabel{align-self:start;padding-top:10px;position:sticky;top:112px}}.case-module__4QWl_W__lede{letter-spacing:-.015em;max-width:46ch;font-size:clamp(20px,1.75vw,28px);font-weight:500;line-height:1.3;}.case-module__4QWl_W__overviewCols{gap:32px 48px;margin-top:clamp(40px,5vw,72px);display:grid}@media (min-width:700px){.case-module__4QWl_W__overviewCols{grid-template-columns:1fr 1fr}}.case-module__4QWl_W__smallHead{font-size:15px;font-weight:600;margin-bottom:12px!important}.case-module__4QWl_W__body{color:var(--muted);max-width:60ch;font-size:clamp(16px,1.15vw,18px);line-height:1.6}.case-module__4QWl_W__facts{border-top:1px solid var(--line);margin:clamp(40px,5vw,72px) 0 0;display:grid}.case-module__4QWl_W__facts>div{border-bottom:1px solid var(--line);gap:10px 32px;padding:18px 0;display:grid}@media (min-width:700px){.case-module__4QWl_W__facts>div{grid-template-columns:160px 1fr;align-items:center}}.case-module__4QWl_W__facts dt{color:var(--muted);font-size:14px}.case-module__4QWl_W__facts dd{flex-wrap:wrap;gap:8px;margin:0;display:flex}.case-module__4QWl_W__chip{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;height:34px;padding:0 14px;font-size:14px;display:inline-flex}.case-module__4QWl_W__wide{padding:0 var(--gutter)}.case-module__4QWl_W__shot{border-radius:var(--radius-l);background:var(--surface);margin:0;overflow:hidden}.case-module__4QWl_W__shotImg{width:100%;height:auto;display:block}.case-module__4QWl_W__block{padding:clamp(80px, 10vw, 160px) var(--gutter) 0}.case-module__4QWl_W__blockHead{align-items:end;gap:16px clamp(32px,5vw,96px);margin-bottom:clamp(28px,3.5vw,56px);display:grid}@media (min-width:900px){.case-module__4QWl_W__blockHead{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.case-module__4QWl_W__blockTitle{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(32px,4.2vw,68px);line-height:.98;}.case-module__4QWl_W__media{gap:clamp(12px,1.4vw,20px);display:grid}@media (min-width:700px){.case-module__4QWl_W__cols2{grid-template-columns:1fr 1fr}.case-module__4QWl_W__cols3{grid-template-columns:repeat(3,1fr)}}.case-module__4QWl_W__cards{gap:clamp(12px,1.4vw,20px);margin-top:clamp(12px,1.4vw,20px);display:grid}@media (min-width:700px){.case-module__4QWl_W__cards{grid-template-columns:1fr 1fr}}.case-module__4QWl_W__card{border-radius:var(--radius-l);border:1px solid var(--line);place-items:center;min-height:clamp(180px,20vw,300px);margin:0;display:grid;overflow:hidden}.case-module__4QWl_W__cardLogo{width:min(60%,320px);height:auto}.case-module__4QWl_W__cardCrop{border-radius:7%/13.5%;margin:0;overflow:hidden}.case-module__4QWl_W__cardCrop .case-module__4QWl_W__cardImg{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.case-module__4QWl_W__next{margin:clamp(100px, 12vw, 200px) var(--gutter) 0;border-top:1px solid var(--line);align-items:end;gap:20px 48px;padding:clamp(28px,4vw,56px) 0 0;text-decoration:none;display:grid;position:relative}@media (min-width:900px){.case-module__4QWl_W__next{grid-template-columns:minmax(0,1fr) minmax(0,.75fr)}}.case-module__4QWl_W__nextLabel{color:var(--muted);grid-column:1/-1;font-size:15px}.case-module__4QWl_W__nextTitle{letter-spacing:-.06em;transition:transform .7s var(--ease), color .4s;font-size:clamp(48px,9vw,160px);line-height:.88;}.case-module__4QWl_W__next:hover .case-module__4QWl_W__nextTitle{color:var(--accent);transform:translate(clamp(8px,1.4vw,24px))}.case-module__4QWl_W__nextMedia{aspect-ratio:16/10;border-radius:var(--radius-l);background:var(--surface);display:block;position:relative;overflow:hidden}.case-module__4QWl_W__nextMedia img{transition:transform 1s var(--ease)}.case-module__4QWl_W__next:hover .case-module__4QWl_W__nextMedia img{transform:scale(1.05)}.case-module__4QWl_W__wideBlock{padding-top:clamp(64px,8vw,128px)}.case-module__4QWl_W__hint{color:var(--muted);margin-top:16px;font-size:14px}.case-module__4QWl_W__challenge{gap:40px clamp(32px,5vw,96px);display:grid}@media (min-width:900px){.case-module__4QWl_W__challenge{grid-template-columns:1fr 1fr}}.case-module__4QWl_W__challengeCol{border-top:1px solid var(--line);padding-top:24px}.case-module__4QWl_W__challengeLabel{letter-spacing:-.04em;font-size:clamp(28px,3vw,44px);line-height:1.05;margin-bottom:20px!important;}.case-module__4QWl_W__challengeText{color:var(--muted);max-width:58ch;font-size:clamp(17px,1.3vw,20px);line-height:1.6}.case-module__4QWl_W__goals{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.case-module__4QWl_W__goals{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.case-module__4QWl_W__goals4{grid-template-columns:repeat(4,1fr)}}.case-module__4QWl_W__goal{border-radius:var(--radius-l);background:var(--surface);padding:clamp(24px,2.4vw,36px)}.case-module__4QWl_W__goalTitle{letter-spacing:-.02em;font-size:clamp(20px,1.6vw,26px);line-height:1.15;margin-bottom:12px!important;}.case-module__4QWl_W__goalLead{letter-spacing:-.015em;font-size:clamp(20px,1.7vw,28px);font-weight:500;line-height:1.3;}.case-module__4QWl_W__browser{border:1px solid var(--line);background:#fff;border-radius:clamp(12px,1.2vw,18px);overflow:hidden;box-shadow:0 30px 80px -40px #00000059}.case-module__4QWl_W__browserBar{color:#6b6b6b;background:#f1f1f0;border-bottom:1px solid #e4e4e2;align-items:center;gap:12px;height:38px;padding:0 14px;display:flex}.case-module__4QWl_W__browserDots{gap:6px;display:flex}.case-module__4QWl_W__browserDots i{background:#d6d6d4;border-radius:50%;width:10px;height:10px}.case-module__4QWl_W__browserUrl{text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:6px;flex:0 280px;margin:0 auto;padding:4px 12px;font-size:12px;overflow:hidden;transform:translate(-20px)}.case-module__4QWl_W__brandRow{margin-top:clamp(16px,2vw,28px)}.case-module__4QWl_W__brandLabel{font-size:15px;font-weight:600;margin:clamp(24px,3vw,40px) 0 14px!important}.case-module__4QWl_W__specGrid{gap:clamp(12px,1.4vw,20px);display:grid}@media (min-width:900px){.case-module__4QWl_W__specGrid{grid-template-columns:1.3fr 1fr}}.case-module__4QWl_W__specCard{border-radius:var(--radius-l);border:1px solid var(--line);grid-template-rows:1fr auto;justify-items:center;gap:32px;margin:0;padding:clamp(28px,4vw,56px) clamp(20px,3vw,40px) clamp(20px,2.4vw,32px);display:grid}.case-module__4QWl_W__clearOuter{padding:calc(var(--lh) / 2);outline-offset:0;outline:1px dashed;align-self:center;position:relative}.case-module__4QWl_W__clearInner{outline:1px solid color-mix(in srgb, currentColor 45%, transparent)}.case-module__4QWl_W__specLogo{height:var(--lh);width:auto;max-width:56vw;display:block}.case-module__4QWl_W__xMark{opacity:.7;font-size:13px;font-style:italic;line-height:1;position:absolute}.case-module__4QWl_W__xTop{top:calc(var(--lh) / 4);left:50%;transform:translate(-50%,-50%)}.case-module__4QWl_W__xLeft{left:calc(var(--lh) / 4);top:50%;transform:translate(-50%,-50%)}.case-module__4QWl_W__iconCard{background:var(--surface);gap:0;padding:0;overflow:hidden}.case-module__4QWl_W__iconCard .case-module__4QWl_W__specCaption{padding:20px clamp(20px,3vw,40px) clamp(20px,2.4vw,32px)}.case-module__4QWl_W__iconModes{grid-template-columns:1fr 1fr;place-self:stretch stretch;display:grid}.case-module__4QWl_W__iconModes>div{place-items:center;padding:clamp(40px,6vw,88px) 16px;display:grid}.case-module__4QWl_W__iconBig{filter:drop-shadow(0 10px 24px #0000002e);width:clamp(96px,10vw,152px);height:auto}.case-module__4QWl_W__iconSizes{justify-content:center;align-self:center;align-items:flex-end;gap:clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:flex}.case-module__4QWl_W__iconSizes li{text-align:center;justify-items:center;gap:12px;display:grid}.case-module__4QWl_W__iconSizes img{max-width:28vw;height:auto!important}.case-module__4QWl_W__sizes{align-self:center;justify-items:start;gap:22px;margin:0;padding:0;list-style:none;display:grid}.case-module__4QWl_W__sizes li{align-items:center;gap:16px;display:flex}.case-module__4QWl_W__sizeLabel{opacity:.7;font-variant-numeric:tabular-nums;font-size:13px}.case-module__4QWl_W__specCaption{opacity:.8;justify-self:stretch;max-width:52ch;font-size:14px;line-height:1.5}.case-module__4QWl_W__specCaption strong{opacity:1;margin-bottom:4px;font-weight:600;display:block}.case-module__4QWl_W__swatches{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.case-module__4QWl_W__swatch{border-radius:var(--radius-m,16px);flex-direction:column;justify-content:flex-end;gap:2px;min-height:clamp(120px,12vw,180px);padding:14px 16px;display:flex}.case-module__4QWl_W__swatch[data-light]{box-shadow:inset 0 0 0 1px var(--line)}.case-module__4QWl_W__swatchName{font-size:14px;font-weight:600}.case-module__4QWl_W__swatchHex{opacity:.8;font-variant-numeric:tabular-nums;font-size:13px}.case-module__4QWl_W__specimen{border-radius:var(--radius-l);background:var(--surface);gap:28px;padding:clamp(24px,3vw,44px);display:grid}@media (min-width:900px){.case-module__4QWl_W__specimen{grid-template-columns:1.2fr 1fr;align-items:center}}.case-module__4QWl_W__specimenMain{flex-wrap:wrap;align-items:flex-end;gap:16px clamp(20px,3vw,40px);display:flex}.case-module__4QWl_W__specimenMain>div{flex:220px}.case-module__4QWl_W__specimenAa{letter-spacing:-.04em;font-size:clamp(96px,12vw,200px);font-weight:500;line-height:.8}.case-module__4QWl_W__specimenName{letter-spacing:-.02em;font-size:clamp(24px,2.2vw,34px);font-weight:500;margin-bottom:8px!important}.case-module__4QWl_W__specimenNote{font-family:var(--font-body), system-ui, sans-serif;color:var(--muted);max-width:42ch;font-size:15px;line-height:1.55}.case-module__4QWl_W__specimenWeights{margin:0;padding:0;list-style:none;display:grid}.case-module__4QWl_W__specimenWeights li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.case-module__4QWl_W__specimenSample{letter-spacing:-.01em;font-size:clamp(22px,2vw,30px)}.case-module__4QWl_W__specimenW{font-family:var(--font-body), system-ui, sans-serif;color:var(--muted);font-size:13px;font-weight:400}.case-module__4QWl_W__stage{border-radius:var(--radius-l);margin:0;overflow:hidden}.case-module__4QWl_W__stageImg{width:100%;height:auto;display:block}.case-module__4QWl_W__tone_dark{background:radial-gradient(120% 90% at 50% 40%,#1c1d2b,#0b0c10)}.case-module__4QWl_W__tone_light{background:#f2f0ec}.case-module__4QWl_W__tone_surface{background:var(--surface)}.case-module__4QWl_W__tone_photo{background:var(--surface);aspect-ratio:16/10}.case-module__4QWl_W__tone_photo .case-module__4QWl_W__stageImg{object-fit:cover;height:100%}@media (max-width:699px){.case-module__4QWl_W__tone_photo{aspect-ratio:4/5}}.case-module__4QWl_W__pageStage{place-items:center;display:grid}.case-module__4QWl_W__pageBrowser{width:100%}.case-module__4QWl_W__pageView{overscroll-behavior:contain;height:min(72svh,860px);overflow-y:auto}.case-module__4QWl_W__pageView[data-scrub]{overflow:hidden}.case-module__4QWl_W__pageImg{will-change:transform;width:100%;height:auto;display:block}.case-module__4QWl_W__slices{gap:clamp(56px,7vw,112px);display:grid}.case-module__4QWl_W__slice{align-items:center;gap:24px clamp(32px,5vw,80px);display:grid}@media (min-width:900px){.case-module__4QWl_W__slice{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.case-module__4QWl_W__slice:nth-child(2n){grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.case-module__4QWl_W__slice:nth-child(2n) .case-module__4QWl_W__sliceText{order:2}}.case-module__4QWl_W__sliceNo{color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:14px;display:block}.case-module__4QWl_W__sliceTitle{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(24px,2.2vw,34px);line-height:1.1;margin-bottom:14px!important;}.case-module__4QWl_W__sliceView{position:relative}.case-module__4QWl_W__phones{scroll-snap-type:x mandatory;margin:0;margin-inline:calc(var(--gutter) * -1);padding:0;padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:min(62vw,260px);grid-auto-flow:column;gap:16px;padding-bottom:8px;list-style:none;display:grid;overflow-x:auto}.case-module__4QWl_W__phones::-webkit-scrollbar{display:none}@media (min-width:900px){.case-module__4QWl_W__phones{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:clamp(24px,3vw,48px) clamp(16px,4vw,72px);margin-inline:0;padding-inline:clamp(0px,6vw,120px);overflow:visible}.case-module__4QWl_W__phoneItem:nth-child(3n+2){transform:translateY(clamp(40px,6vw,96px))}}.case-module__4QWl_W__phoneItem{scroll-snap-align:center}.case-module__4QWl_W__phone{background:#0c0c0c;border-radius:46px;padding:9px;position:relative;box-shadow:0 0 0 1px #2a2a2a,0 40px 80px -40px #00000080}.case-module__4QWl_W__phoneImg{border-radius:37px;width:100%;height:auto;display:block}.case-module__4QWl_W__phoneLabel{text-align:center;color:var(--muted);padding-top:clamp(36px,3.4vw,52px);font-size:15px}.case-module__4QWl_W__flow{gap:clamp(64px,8vw,128px);margin:0;padding:0;list-style:none;display:grid}.case-module__4QWl_W__flowHead{max-width:640px;margin-bottom:clamp(20px,2.4vw,32px)}.case-module__4QWl_W__gallery{gap:clamp(12px,1.4vw,20px);display:grid}@media (min-width:700px){.case-module__4QWl_W__gallery{grid-template-columns:1fr 1fr}}.case-module__4QWl_W__galleryItem{border-radius:var(--radius-l);aspect-ratio:4/3;background:var(--surface);margin:0;position:relative;overflow:hidden}.case-module__4QWl_W__behance{text-align:center;justify-items:center;gap:20px;display:grid}.case-module__4QWl_W__behance .case-module__4QWl_W__body{margin-bottom:12px}
.timeline-module__Bj3hIG__gantt{--h1:var(--accent);--t1:var(--on-accent);--h2:var(--blush);--t2:#141414;--h3:var(--pop);--t3:var(--on-pop);--h4:var(--ink);--t4:var(--bg);border-radius:var(--radius-l);background:var(--surface);flex-direction:column;gap:16px;padding:clamp(20px,3vw,48px);display:flex}.timeline-module__Bj3hIG__ganttList{margin:0;padding:0;list-style:none;display:contents}.timeline-module__Bj3hIG__ganttLine,.timeline-module__Bj3hIG__ganttPhase,.timeline-module__Bj3hIG__ganttTick{display:none}.timeline-module__Bj3hIG__ganttItem{background:var(--bg);border-radius:14px;overflow:hidden}.timeline-module__Bj3hIG__ganttItem:nth-child(4n+1){--hb:var(--h1);--ht:var(--t1)}.timeline-module__Bj3hIG__ganttItem:nth-child(4n+2){--hb:var(--h2);--ht:var(--t2)}.timeline-module__Bj3hIG__ganttItem:nth-child(4n+3){--hb:var(--h3);--ht:var(--t3)}.timeline-module__Bj3hIG__ganttItem:nth-child(4n+4){--hb:var(--h4);--ht:var(--t4)}.timeline-module__Bj3hIG__ganttHead{background:var(--hb);color:var(--ht);align-items:center;gap:10px;padding:14px 18px;display:flex}.timeline-module__Bj3hIG__ganttDot{width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 30%, transparent);background:currentColor;border-radius:50%;flex:none}.timeline-module__Bj3hIG__ganttName{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.2}.timeline-module__Bj3hIG__ganttPhaseInline{opacity:.75;margin-left:auto;font-size:13px}.timeline-module__Bj3hIG__ganttBody{gap:6px;padding:16px 18px 18px;display:grid}.timeline-module__Bj3hIG__ganttDetail{font-size:16px;font-weight:500;line-height:1.35}.timeline-module__Bj3hIG__ganttDate{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.timeline-module__Bj3hIG__ganttTrack{background:var(--line);border-radius:4px;height:4px;margin-top:8px;position:relative}.timeline-module__Bj3hIG__ganttTrack>span{border-radius:inherit;background:var(--hb);position:absolute;top:0;bottom:0}@media (min-width:900px){.timeline-module__Bj3hIG__gantt{grid-template-columns:repeat(var(--days), minmax(0, 1fr));grid-template-rows:repeat(var(--rows), auto);gap:22px 0;display:grid}.timeline-module__Bj3hIG__ganttLine{background:var(--line);grid-row:2/-1;width:1px;margin-top:-22px;display:block}.timeline-module__Bj3hIG__ganttLine[data-end]{justify-self:end;grid-column:-2!important}.timeline-module__Bj3hIG__ganttPhase{text-align:center;font-family:var(--font-display,inherit);letter-spacing:-.02em;grid-row:1;padding-bottom:12px;font-size:clamp(18px,1.6vw,24px);display:block}.timeline-module__Bj3hIG__ganttTick{color:var(--muted);white-space:nowrap;padding-top:4px;padding-left:8px;font-size:13px;display:block}.timeline-module__Bj3hIG__ganttItem{z-index:1;min-width:0;margin-right:2px;position:relative}.timeline-module__Bj3hIG__ganttPhaseInline,.timeline-module__Bj3hIG__ganttTrack{display:none}}
.legal-module__4inzeG__wrap{padding:clamp(140px,16vw,220px) clamp(16px,4vw,56px) clamp(80px,10vw,160px)}.legal-module__4inzeG__head{gap:20px;max-width:60rem;margin-bottom:clamp(56px,7vw,112px);display:grid}.legal-module__4inzeG__title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.045em;font-size:clamp(48px,8vw,128px);font-weight:600;line-height:.95}.legal-module__4inzeG__updated{color:var(--muted);font-size:14px}.legal-module__4inzeG__intro{max-width:44rem;font-size:clamp(18px,1.5vw,22px);line-height:1.5}.legal-module__4inzeG__grid{gap:40px;display:grid}@media (min-width:960px){.legal-module__4inzeG__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(40px,6vw,120px)}.legal-module__4inzeG__toc{align-self:start;position:sticky;top:120px}}.legal-module__4inzeG__toc ol{counter-reset:s;gap:4px;margin:0;padding:0;list-style:none;display:grid}.legal-module__4inzeG__toc li{counter-increment:s}.legal-module__4inzeG__toc a{color:var(--muted);border-bottom:1px solid var(--line);gap:14px;padding:8px 0;text-decoration:none;transition:color .2s;display:flex}.legal-module__4inzeG__toc a:before{content:counter(s, decimal-leading-zero);font-variant-numeric:tabular-nums;padding-top:2px;font-size:13px}.legal-module__4inzeG__toc a:hover,.legal-module__4inzeG__toc a:focus-visible{color:var(--ink)}@media (max-width:959px){.legal-module__4inzeG__toc{display:none}}.legal-module__4inzeG__sections{gap:clamp(40px,5vw,64px);max-width:44rem;display:grid}.legal-module__4inzeG__section{gap:14px;scroll-margin-top:120px;font-size:17px;line-height:1.65;display:grid}.legal-module__4inzeG__section p{color:color-mix(in srgb, var(--ink) 82%, var(--bg))}.legal-module__4inzeG__h2{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.025em;margin-bottom:4px;font-size:clamp(24px,2.2vw,32px);font-weight:600;line-height:1.15}.legal-module__4inzeG__list{gap:6px;margin:0;padding-left:1.2em;display:grid}.legal-module__4inzeG__list li::marker{color:var(--accent)}
.notfound-module__2l1d4W__wrap{align-content:center;gap:clamp(32px,5vw,72px);min-height:100svh;padding:clamp(120px,14vw,180px) clamp(16px,4vw,56px) clamp(64px,8vw,120px);display:grid}@media (min-width:960px){.notfound-module__2l1d4W__wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}}.notfound-module__2l1d4W__frame{--pad:clamp(28px, 5vw, 72px);padding:var(--pad);outline:1px dashed var(--ink);justify-self:start;max-width:100%;position:relative}.notfound-module__2l1d4W__code{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;outline:1px solid color-mix(in srgb, var(--ink) 35%, transparent);font-variant-numeric:tabular-nums;align-items:flex-end;gap:.03em;padding:.04em .06em .02em .02em;font-size:clamp(110px,19vw,290px);font-weight:600;line-height:.78;display:flex}.notfound-module__2l1d4W__dot{aspect-ratio:1;background:var(--accent);border-radius:50%;flex:none;width:.15em;margin-bottom:.02em}.notfound-module__2l1d4W__x{color:var(--muted);font-size:14px;font-style:italic;line-height:1;position:absolute}.notfound-module__2l1d4W__xTop{top:calc(var(--pad) / 2);left:50%;transform:translate(-50%,-50%)}.notfound-module__2l1d4W__xLeft{left:calc(var(--pad) / 2);top:50%;transform:translate(-50%,-50%)}.notfound-module__2l1d4W__text{gap:18px;max-width:34rem;display:grid}.notfound-module__2l1d4W__title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(36px,4.6vw,64px);font-weight:600;line-height:1.02}.notfound-module__2l1d4W__body{color:var(--muted);font-size:18px;line-height:1.55}.notfound-module__2l1d4W__en{color:var(--muted);font-size:14px}.notfound-module__2l1d4W__actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}@media (prefers-reduced-motion:no-preference){.notfound-module__2l1d4W__dot{animation:notfound-module__2l1d4W__blink 2.4s var(--ease,ease) infinite}}@keyframes notfound-module__2l1d4W__blink{0%,60%,to{opacity:1}70%,90%{opacity:.15}}
.projects-module__QCVL6G__wrap{padding:clamp(140px, 16vw, 220px) var(--gutter,clamp(16px, 4vw, 56px)) clamp(80px, 10vw, 160px)}.projects-module__QCVL6G__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:clamp(40px,6vw,96px);display:flex}.projects-module__QCVL6G__title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.05em;font-size:clamp(56px,11vw,176px);font-weight:600;line-height:.9}.projects-module__QCVL6G__count{letter-spacing:0;vertical-align:top;color:var(--muted);font-variant-numeric:tabular-nums;margin-left:.08em;font-size:.24em;position:relative;top:.4em}.projects-module__QCVL6G__intro{max-width:36ch;color:var(--muted);font-size:clamp(16px,1.3vw,19px);line-height:1.5}.projects-module__QCVL6G__filters{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.projects-module__QCVL6G__chip{border:1px solid var(--line);height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:14px}.projects-module__QCVL6G__chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.projects-module__QCVL6G__headRow{display:none}.projects-module__QCVL6G__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.projects-module__QCVL6G__row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:auto 1fr;gap:6px 16px;padding:24px 0;text-decoration:none;display:grid}.projects-module__QCVL6G__no{color:var(--muted);font-variant-numeric:tabular-nums;grid-row:span 3;padding-top:6px;font-size:13px}.projects-module__QCVL6G__thumb{aspect-ratio:16/10;background:var(--surface);border-radius:14px;grid-column:2;margin-bottom:10px;position:relative;overflow:hidden}.projects-module__QCVL6G__thumb img{object-fit:cover}.projects-module__QCVL6G__name{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;grid-column:2;font-size:clamp(32px,4.6vw,72px);font-weight:600;line-height:1}.projects-module__QCVL6G__cell{display:none}.projects-module__QCVL6G__year{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:2;font-size:14px}.projects-module__QCVL6G__summary{color:var(--muted);grid-column:2;max-width:52ch;font-size:15px;line-height:1.5}@media (min-width:900px){.projects-module__QCVL6G__headRow,.projects-module__QCVL6G__row{grid-template-columns:56px minmax(0,5fr) minmax(0,2.4fr) minmax(0,2.4fr) 64px;align-items:center;column-gap:24px}.projects-module__QCVL6G__headRow{color:var(--muted);padding-bottom:14px;font-size:13px;display:grid}.projects-module__QCVL6G__headRow span:last-child{text-align:right}.projects-module__QCVL6G__row{transition:opacity .35s, padding .45s var(--ease,ease);padding:clamp(22px,2.4vw,36px) 0}.projects-module__QCVL6G__no{grid-row:auto;padding:0}.projects-module__QCVL6G__thumb,.projects-module__QCVL6G__summary{display:none}.projects-module__QCVL6G__name,.projects-module__QCVL6G__year{grid-column:auto}.projects-module__QCVL6G__cell{color:var(--muted);font-size:15px;display:block}.projects-module__QCVL6G__year{text-align:right;font-size:15px}.projects-module__QCVL6G__row[data-dim]{opacity:.3}.projects-module__QCVL6G__row:hover{padding-left:16px}.projects-module__QCVL6G__row:focus-visible{outline:2px solid var(--ink);outline-offset:4px}}.projects-module__QCVL6G__preview{z-index:30;aspect-ratio:4/3;pointer-events:none;opacity:0;width:clamp(280px,26vw,420px);margin:24px 0 0 24px;transition:opacity .25s;position:fixed;top:0;left:0}.projects-module__QCVL6G__preview[data-on]{opacity:1}.projects-module__QCVL6G__previewImg{opacity:0;transition:opacity .3s, transform .5s var(--ease,ease);border-radius:16px;position:absolute;inset:0;overflow:hidden;transform:scale(.94);box-shadow:0 20px 50px #00000040}.projects-module__QCVL6G__previewImg[data-show]{opacity:1;transform:none}.projects-module__QCVL6G__previewImg img{object-fit:cover}@media (max-width:899px),(hover:none){.projects-module__QCVL6G__preview{display:none}}@media (prefers-reduced-motion:reduce){.projects-module__QCVL6G__previewImg,.projects-module__QCVL6G__row{transition:none}}.projects-module__QCVL6G__index{position:relative}
