:root{--ink: #15161A;--ink-soft: #1C1D22;--cream: #F7F5F0;--paper: #FBFAF7;--cobalt: #2440E8;--slate: #8A8C95;--slate-on-ink: #A7A9B3;--body: #3B3D45;--line: #E6E3DC;--line-on-ink: rgba(247, 245, 240, .16);--font: "Helvetica Neue", Helvetica, Arial, sans-serif;--container: 1240px;--gutter: clamp(20px, 4vw, 48px);--ease-out: cubic-bezier(.2, .7, .2, 1);--spring-settle: linear(0, .041, .143, .279, .428, .574, .706, .82, .911, .981, 1.03, 1.061, 1.078, 1.083, 1.081, 1.073, 1.061, 1.049, 1.037, 1.026, 1.016, 1.008, 1.002, .998, .995, .994, .993, .993, .994, .995, .996, .997, .998, .999, .999, 1, 1);--spring-bounce: linear(0, .035, .126, .254, .4, .551, .696, .826, .936, 1.023, 1.088, 1.131, 1.155, 1.163, 1.158, 1.144, 1.123, 1.099, 1.075, 1.051, 1.03, 1.011, .997, .986, .979, .975, .973, .974, .976, .98, .984, .988, .991, .995, .998, 1, 1.002)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--paper)}body{margin:0;color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,p{margin:0}img{display:block;max-width:100%;height:auto}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}section[id]{scroll-margin-top:84px}::selection{background:var(--cobalt);color:#fff}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:2px}.band-ink :focus-visible{outline-color:var(--cream)}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ink);color:var(--cream);padding:12px 20px;font-weight:700;border-radius:0 0 12px}.skip:focus-visible{left:0}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--slate)}.band-ink .eyebrow{color:var(--slate-on-ink)}.dot{color:var(--cobalt)}.section{padding-block:clamp(76px,11vw,140px)}.section-head{max-width:60ch}.section-head .eyebrow{margin-bottom:18px}.h2{font-size:clamp(34px,5.6vw,62px);font-weight:700;letter-spacing:-.035em;line-height:1.02}.section-head .sub{margin-top:20px;font-size:clamp(16px,1.6vw,19px);color:var(--body);max-width:54ch}.band-ink .sub{color:var(--slate-on-ink)}.btn{display:inline-flex;align-items:center;gap:2px;height:54px;padding:0 28px;border-radius:999px;font-weight:700;font-size:15.5px;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transform:translate(var(--mx, 0px),var(--my, 0px));transition:transform .2s var(--ease-out),box-shadow .25s var(--ease-out),background-color .25s}.btn .dot{font-weight:700;display:inline-block}.btn:hover{transform:translate(var(--mx, 0px),calc(var(--my, 0px) - 2px))}.btn:active{transform:translate(var(--mx, 0px),var(--my, 0px)) scale(.965);transition-duration:.08s}[data-magnetic].demag{transition-duration:.5s;transition-timing-function:var(--spring-bounce, var(--ease-out))}.btn-ink{background:var(--ink);color:var(--cream)}.btn-ink:hover{box-shadow:0 14px 30px #15161a2e}.btn-ghost{border:1.5px solid rgba(21,22,26,.28);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink)}.btn-cobalt{background:var(--cobalt);color:#fff}.btn-cobalt .dot{color:var(--cream)}.btn-cobalt:hover{box-shadow:0 16px 36px #2440e859}.btn-ghost-ink{border:1.5px solid rgba(247,245,240,.35);color:var(--cream)}.btn-ghost-ink:hover{border-color:var(--cream)}@media(prefers-reduced-motion:no-preference){.btn:hover .dot{animation:dot-hop .55s var(--ease-out)}}@keyframes dot-hop{0%{transform:translateY(0)}38%{transform:translateY(-.42em)}62%{transform:translateY(0) scaleX(1.25) scaleY(.8)}78%{transform:translateY(-.08em)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.btn,.btn:hover,.btn:active{transform:none;transition:none}}.progress{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--cobalt);transform:scaleX(0);transform-origin:0 50%;z-index:120;display:none;pointer-events:none}@supports (animation-timeline: scroll()){.progress{display:block;animation:progress-grow linear both;animation-timeline:scroll(root)}}@keyframes progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:66px}.brand-lockup{display:flex;align-items:baseline;gap:12px;text-decoration:none}.brand-lockup .w{font-size:22px;font-weight:700;letter-spacing:-.03em}.brand-lockup .d{font-size:10.5px;font-weight:600;letter-spacing:.34em;color:var(--slate)}.nav{display:flex;align-items:center;gap:clamp(18px,2.4vw,32px)}.nav a{position:relative;font-size:14px;font-weight:500;text-decoration:none;color:var(--body);transition:color .2s}.nav a:hover{color:var(--ink)}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1.5px;background:var(--cobalt);transform:scaleX(0);transform-origin:100% 50%;transition:transform .32s var(--ease-out)}.nav a:hover:after,.nav a:focus-visible:after{transform:scaleX(1);transform-origin:0 50%}.header-cta{height:40px;padding:0 18px;font-size:13.5px;display:inline-flex;align-items:center;border-radius:999px;background:var(--ink);color:var(--cream);font-weight:700;text-decoration:none;transform:translate(var(--mx, 0px),var(--my, 0px));transition:background-color .2s,transform .2s var(--ease-out)}.header-cta:hover{background:var(--cobalt)}.header-cta:active{transform:translate(var(--mx, 0px),var(--my, 0px)) scale(.95)}@media(prefers-reduced-motion:reduce){.nav a:after{transition:none}.header-cta,.header-cta:active{transform:none}}@media(max-width:860px){.nav{display:none}}.hero{padding-top:clamp(72px,10vw,150px);padding-bottom:clamp(56px,7vw,110px)}.hero .eyebrow{margin-bottom:clamp(24px,4vw,44px)}.hero h1{font-size:clamp(42px,9.6vw,118px);font-weight:700;letter-spacing:-.045em;line-height:1;font-kerning:none;font-feature-settings:"kern" 0}.hero h1 .line{display:block}.hero h1 .l2{margin-left:clamp(18px,5vw,96px)}.hero h1 .l3{margin-left:clamp(36px,10vw,192px)}.hero .enddot{display:inline-block;position:relative}.hero h1 .hl{display:inline-block}.hero-foot{margin-top:clamp(36px,5vw,64px);display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(28px,5vw,72px)}.hero .lede{font-size:clamp(17px,1.9vw,21px);line-height:1.6;color:var(--body);max-width:46ch}.hero .lede strong{color:var(--ink);font-weight:700}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px}@media(prefers-reduced-motion:no-preference){.hero .line{animation:rise 1s var(--spring-settle, var(--ease-out)) both}.hero .l1{animation-delay:.04s}.hero .l2{animation-delay:.16s}.hero .l3{animation-delay:.28s}.hero .enddot{animation:dot-land .95s linear .66s both;transform-origin:50% 88%}.hero .enddot:after{content:"";position:absolute;left:50%;bottom:.02em;width:.34em;height:.34em;margin-left:-.17em;border:1.5px solid var(--cobalt);border-radius:50%;opacity:0;pointer-events:none;animation:dot-ring .9s ease-out 1.18s}.hero .eyebrow,.hero-foot{animation:fade .9s ease .5s both}}@keyframes rise{0%{opacity:0;transform:translateY(.42em)}to{opacity:1;transform:none}}@keyframes dot-land{0%{opacity:0;transform:translateY(-1.1em);animation-timing-function:cubic-bezier(.45,0,.85,.4)}10%{opacity:1}38%{transform:translateY(0) scale(1);animation-timing-function:ease-out}50%{transform:translateY(0) scaleX(1.32) scaleY(.72);animation-timing-function:ease-in-out}68%{transform:translateY(-.14em) scale(.98,1.04);animation-timing-function:ease-in}82%{transform:translateY(0) scaleX(1.1) scaleY(.92);animation-timing-function:ease-out}to{opacity:1;transform:none}}@keyframes dot-ring{0%{opacity:.5;transform:scale(.5)}to{opacity:0;transform:scale(2.1)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.ticker{border-block:1px solid var(--line);background:var(--cream);overflow:hidden;padding-block:16px}.ticker-track{display:flex;width:max-content}.ticker-row{display:flex;align-items:center;white-space:nowrap;font-size:13px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--slate)}.ticker-row .t-item{padding-inline:8px}.ticker-row .t-dot{color:var(--cobalt);font-size:18px;line-height:1;padding-inline:18px}@media(prefers-reduced-motion:no-preference){.ticker-track{animation:tick 30s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}}@keyframes tick{to{transform:translate(-50%)}}.divider{position:relative;max-width:calc(var(--container) - 2 * var(--gutter));margin-inline:auto;margin-inline:max(var(--gutter),calc((100% - (var(--container) - 2 * var(--gutter))) / 2));border-top:1px dashed #D8D4CA;height:1px}.band-ink+.divider{border-top-color:var(--line)}.divider{container-type:inline-size}.divider .d-dot{position:absolute;top:-5.5px;left:100%;width:11px;height:11px;border-radius:50%;background:var(--cobalt);transform:translate(-100%)}@supports (animation-timeline: view()) and (width: 1cqw){@media(prefers-reduced-motion:no-preference){.divider .d-dot{left:0;animation:dot-travel both linear;animation-timeline:view();animation-range:cover 0% cover 100%}}}@keyframes dot-travel{0%{transform:translate(0) scale(.6);animation-timing-function:cubic-bezier(.45,0,.55,1)}50%{transform:translate(calc((100cqw - 11px)/2)) scale(1.3);animation-timing-function:cubic-bezier(.45,0,.55,1)}to{transform:translate(calc(100cqw - 11px)) scale(1)}}.reveal{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){html.js .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s var(--ease-out);transition-delay:var(--rd, 0s)}html.js .reveal.in{opacity:1;transform:none}html.js .step .step-n{opacity:0;transform:translateY(.28em) scale(.94);transform-origin:0 100%;transition:opacity .45s ease,transform .95s var(--spring-bounce, var(--ease-out));transition-delay:calc(var(--rd, 0s) + .08s)}html.js .step.in .step-n{opacity:1;transform:none}html.js .project.reveal{transform:translateY(26px) scale(.99);transition-duration:.85s}html.js .project.reveal.in{transform:none}}.eyebrow .ty{opacity:1}html.js .eyebrow.will-type .ty{opacity:0}html.js .eyebrow.typed .ty{opacity:1;transition:opacity 0s linear;transition-delay:var(--td, 0s)}.eyebrow .ty-caret{display:inline-block;width:.55em;height:1em;margin-left:.18em;background:var(--cobalt);vertical-align:text-bottom;opacity:0}html.js .eyebrow.typed .ty-caret{animation:caret-run var(--caret-t, 1s) steps(1,end) both}@keyframes caret-run{0%{opacity:1}76%{opacity:1}84%{opacity:0}90%{opacity:1}to{opacity:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.model-list{margin-top:clamp(40px,6vw,72px)}.step{display:grid;grid-template-columns:clamp(96px,16vw,220px) 1fr;gap:clamp(20px,4vw,56px);align-items:start;padding-block:clamp(32px,4.5vw,56px);border-top:1px solid var(--line)}.step-n{font-size:clamp(64px,11vw,140px);font-weight:700;letter-spacing:-.05em;line-height:.9}.step-body{padding-top:clamp(4px,1vw,14px);max-width:58ch}.step-t{font-size:clamp(24px,3.2vw,36px);font-weight:700;letter-spacing:-.03em;line-height:1.05}.step-p{margin-top:14px;color:var(--body);font-size:clamp(16px,1.7vw,18.5px);max-width:52ch}@media(max-width:560px){.step{grid-template-columns:1fr;gap:10px}.step-n{font-size:56px}}.project{margin-top:clamp(48px,7vw,88px)}.stage{position:relative;background:var(--cream);border:1px solid var(--line);border-radius:24px;padding:clamp(24px,5vw,64px);padding-bottom:clamp(40px,6vw,72px)}.stage-badge{position:absolute;top:-14px;left:clamp(20px,4vw,44px);background:var(--ink);color:var(--cream);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;padding:7px 14px;border-radius:999px}.stage-badge .dot{color:var(--cobalt)}.browser{width:min(100%,880px);border-radius:14px;overflow:hidden;box-shadow:0 30px 70px #15161a29,0 6px 18px #15161a14;background:#fff}.stage.flip .browser{margin-left:auto}.chrome{position:relative;height:38px;background:var(--ink);display:flex;align-items:center;gap:7px;padding:0 14px}.chrome i{width:9px;height:9px;border-radius:50%;background:var(--slate);opacity:.5}.chrome i.b{background:var(--cobalt);opacity:1}.chrome .chrome-t{position:absolute;left:0;right:0;text-align:center;color:var(--cream);font-size:12px;font-weight:500;letter-spacing:.02em;opacity:.8;pointer-events:none}.phone{position:absolute;bottom:-44px;width:clamp(128px,17vw,200px);border:6px solid var(--ink);border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 26px 60px #15161a47}.stage:not(.flip) .phone{right:clamp(14px,5vw,64px)}.stage.flip .phone{left:clamp(14px,5vw,64px)}.project-cap{margin-top:clamp(44px,5vw,60px);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 40px;padding-inline:clamp(4px,1vw,12px)}.project-cap h3{font-size:clamp(26px,3.4vw,40px);font-weight:700;letter-spacing:-.03em}.project-cap p{color:var(--body);max-width:52ch;font-size:clamp(15.5px,1.6vw,17.5px)}.project-cap .kind{font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--slate);display:block;margin-bottom:8px}.ws-viewport{position:relative;overflow:hidden}.ws-viewport img{transition:transform .6s var(--ease-out)}.ws-viewport:not(.is-live):has(.ws-activate:hover) img,.ws-viewport:not(.is-live):has(.ws-activate:focus-visible) img{transform:scale(1.02)}.ws-viewport iframe{position:absolute;top:0;left:0;border:0;background:#fff;transform:scale(var(--s, 1));transform-origin:0 0;opacity:0;transition:opacity .45s ease}.ws-viewport iframe.loaded{opacity:1}.ws-activate{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.ws-activate:focus-visible{outline:none}.ws-activate:focus-visible .ws-pill{outline:2px solid var(--cobalt);outline-offset:3px}.ws-pill{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 22px;border-radius:999px;background:#15161ae0;color:var(--cream);font-weight:700;font-size:14.5px;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 14px 34px #15161a47;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .25s var(--ease-out),background-color .2s}.ws-activate:hover .ws-pill{background:var(--cobalt);transform:translateY(-2px)}.ws-activate:hover .ws-pill .dot{color:var(--cream)}.ws-play{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--cobalt);color:#fff;flex:none;transition:background-color .2s}.ws-play svg{margin-left:1px}.ws-activate:hover .ws-play{background:#ffffff38}@media(max-width:560px){.ws-pill{height:40px;padding:0 16px;font-size:13px}}@media(max-width:700px){.stage:not(.flip) .ws-activate{justify-content:flex-start;padding-left:6%}.stage.flip .ws-activate{justify-content:flex-end;padding-right:6%}}.chrome-x{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#f7f5f024;color:var(--cream);font-size:11px;font-weight:700;letter-spacing:.04em;z-index:2;transition:background-color .2s}.chrome-x:hover{background:var(--cobalt)}@media(max-width:560px){.chrome-x .chrome-x-t{display:none}}@media(prefers-reduced-motion:no-preference){.browser.is-live:not(.is-loaded) .chrome i.b{animation:chrome-pulse .9s ease-in-out infinite}}@keyframes chrome-pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.ws-viewport iframe,.ws-viewport img,.ws-pill{transition:none}}.btn-live{flex-basis:100%;max-width:fit-content;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;margin-top:6px;border-radius:999px;border:1.5px solid rgba(21,22,26,.22);color:var(--ink);font-weight:700;font-size:14px;text-decoration:none;transform:translate(var(--mx, 0px),var(--my, 0px));transition:transform .2s var(--ease-out),border-color .2s,color .2s}.btn-live:hover{border-color:var(--cobalt);color:var(--cobalt)}.btn-live .arr{display:inline-block;transition:transform .25s var(--ease-out)}.btn-live:hover .arr{transform:translate(2px,-2px)}@media(prefers-reduced-motion:reduce){.btn-live,.btn-live .arr{transform:none;transition:none}}.band-ink{background:var(--ink);color:var(--cream)}.nos{margin-top:clamp(40px,6vw,72px);border-top:1px solid var(--line-on-ink)}.no-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:8px 32px;padding-block:clamp(22px,3.4vw,40px);border-bottom:1px solid var(--line-on-ink)}.no-t{font-size:clamp(36px,6.4vw,76px);font-weight:700;letter-spacing:-.04em;line-height:1}.no-p{color:var(--slate-on-ink);font-size:clamp(15px,1.6vw,17.5px);max-width:40ch}@media(max-width:720px){.no-row{grid-template-columns:1fr}}.buys{margin-top:clamp(56px,8vw,96px)}.buys-h{font-size:clamp(22px,3vw,32px);font-weight:700;letter-spacing:-.03em;margin-bottom:clamp(24px,4vw,40px)}.buys-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-on-ink);border:1px solid var(--line-on-ink)}.buy{background:var(--ink);padding:clamp(20px,2.6vw,32px)}.buy .b-t{font-weight:700;font-size:clamp(16.5px,1.8vw,19px);letter-spacing:-.015em;display:flex;align-items:baseline;gap:8px}.buy .b-t:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cobalt);flex:none;align-self:center}.buy p{margin-top:8px;color:var(--slate-on-ink);font-size:15px}@media(max-width:900px){.buys-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.buys-grid{grid-template-columns:1fr}}.price-wrap{display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(28px,6vw,96px)}.price-big{font-size:clamp(104px,22vw,280px);font-weight:700;letter-spacing:-.06em;line-height:.86;white-space:nowrap}.price-big .pound{font-size:.55em;vertical-align:.5em;letter-spacing:-.02em;margin-right:.02em}.price-side{max-width:42ch;padding-bottom:clamp(8px,2vw,28px)}.price-side .once{font-size:clamp(22px,3vw,32px);font-weight:700;letter-spacing:-.03em;line-height:1.15}.price-side p{margin-top:14px;color:var(--body);font-size:clamp(16px,1.7vw,18px)}.price-side .btn{margin-top:26px}.faq-grid{display:grid;grid-template-columns:minmax(260px,5fr) 7fr;gap:clamp(32px,6vw,96px);align-items:start}.faq-head{position:sticky;top:110px}@media(max-width:900px){.faq-grid{grid-template-columns:1fr}.faq-head{position:static}}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;padding:clamp(18px,2.6vw,26px) 2px;font-size:clamp(17px,2vw,21px);font-weight:700;letter-spacing:-.02em;transition:color .2s}.faq-q button:hover{color:var(--cobalt)}.faq-ind{flex:none;width:12px;height:12px;border-radius:50%;background:var(--ink);transition:transform .4s var(--ease-out),background-color .3s;transform:scale(.55)}.faq-item.open .faq-ind{background:var(--cobalt);transform:scale(1)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease-out)}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a-in{overflow:hidden;min-height:0}.faq-a p{padding:2px 2px clamp(20px,2.6vw,28px);color:var(--body);max-width:62ch;font-size:clamp(15.5px,1.7vw,17.5px)}.faq-a p{opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .5s var(--ease-out)}.faq-item.open .faq-a p{opacity:1;transform:none;transition-delay:.07s}@media(prefers-reduced-motion:reduce){.faq-a,.faq-ind{transition:none}.faq-a p{transition:none;transform:none}.faq-item:not(.open) .faq-a p{opacity:1}}.invite{padding-bottom:0}.invite .h2{max-width:14ch}.contact-form{margin-top:clamp(32px,5vw,56px);max-width:780px}.cf-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3.4vw,40px) clamp(24px,3vw,36px)}.cf-wide{grid-column:1 / -1}.cf-field label{display:block;font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--slate-on-ink);margin-bottom:10px}.cf-field input,.cf-field textarea{width:100%;background:transparent;border:0;border-bottom:1.5px solid var(--line-on-ink);border-radius:0;color:var(--cream);caret-color:var(--cobalt);font:inherit;font-size:clamp(17px,1.9vw,20px);font-weight:500;padding:4px 2px 12px;transition:border-color .25s,box-shadow .25s}.cf-field textarea{resize:vertical;min-height:96px;line-height:1.5}.cf-field input::placeholder,.cf-field textarea::placeholder{color:#f7f5f052}.cf-field input:focus,.cf-field textarea:focus{outline:none;border-bottom-color:var(--cream);box-shadow:0 1.5px 0 0 var(--cream)}.cf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(28px,4vw,44px)}.cf-actions .btn{border-radius:999px}.cf-honey{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.cf-sent{margin-top:clamp(24px,3.4vw,36px);max-width:780px;padding:18px 24px;border:1.5px solid var(--cobalt);border-radius:16px;background:#2440e824;color:var(--cream);font-size:clamp(15.5px,1.7vw,17.5px)}.cf-sent strong{font-weight:700;letter-spacing:-.01em}@media(max-width:620px){.cf-grid{grid-template-columns:1fr}}.footer{margin-top:clamp(72px,11vw,150px);border-top:1px solid var(--line-on-ink)}.tw{padding-top:clamp(28px,5vw,64px);overflow-x:clip;overflow-y:visible}.tw-row{display:flex;align-items:baseline;font-size:min(23.5vw,300px);font-weight:700;letter-spacing:-.05em;line-height:.95;color:var(--cream);user-select:none}.tw-l{display:inline-block;will-change:transform}.tw-dot{color:var(--cobalt)}@media(prefers-reduced-motion:no-preference){.tw:hover .tw-l:not(.tw-dot){animation:tw-shimmer 2.8s ease-in-out infinite}.tw:hover .tw-l:nth-child(1){animation-delay:0s}.tw:hover .tw-l:nth-child(2){animation-delay:.09s}.tw:hover .tw-l:nth-child(3){animation-delay:.18s}.tw:hover .tw-l:nth-child(4){animation-delay:.27s}.tw:hover .tw-l:nth-child(5){animation-delay:.36s}.tw:hover .tw-l:nth-child(6){animation-delay:.45s}.tw:hover .tw-l:nth-child(7){animation-delay:.54s}.tw:hover .tw-l:nth-child(8){animation-delay:.63s}}@keyframes tw-shimmer{0%,40%,to{color:var(--cream)}16%{color:#fff}28%{color:#dfe5ff}}.footer-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;padding-block:clamp(20px,3vw,32px) clamp(28px,4vw,44px);border-top:1px solid var(--line-on-ink);margin-top:clamp(24px,4vw,48px);font-size:13px;color:var(--slate-on-ink)}.footer-meta .fm-d{font-weight:600;letter-spacing:.34em;font-size:11px}.footer-meta a{color:var(--cream);text-decoration:none;font-weight:500}.footer-meta a:hover{text-decoration:underline;text-underline-offset:3px}.sub a{text-decoration:none;background-image:linear-gradient(var(--cobalt),var(--cobalt)),linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%,0 100%;background-size:0% 1.5px,100% 1px;transition:background-size .35s var(--ease-out);padding-bottom:1px}.sub a:hover{background-size:100% 1.5px,100% 1px}@media(prefers-reduced-motion:reduce){.sub a{transition:none}}.cursor-dot,.glow{display:none}@media(pointer:fine)and (prefers-reduced-motion:no-preference){html.js .cursor-dot,html.js .glow{display:block}}.cursor-dot{position:fixed;top:0;left:0;z-index:150;pointer-events:none;opacity:0;transition:opacity .25s ease}.cursor-dot.on{opacity:1}.cursor-dot i{display:block;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--cobalt);transition:transform .3s var(--ease-out),opacity .3s ease}.cursor-dot.big i{transform:scale(2.8);opacity:.38}body:has(.ws-viewport.is-live:hover) .cursor-dot{opacity:0}.glow{position:fixed;top:0;left:0;z-index:-1;width:760px;height:760px;margin:-380px 0 0 -380px;border-radius:50%;background:radial-gradient(circle,#2440e80d,#2440e806 42%,#2440e800 68%);pointer-events:none;opacity:0;transition:opacity 1.4s ease}.glow.on{opacity:1}
