@font-face{font-family:Lucette;src:url(/fonts/Lucette-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lucette;src:url(/fonts/Lucette-Regularitalic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Stedelijk;src:url(/fonts/StedelijkW00.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Grotesk;src:url(/fonts/Grotesk-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Grotesk;src:url(/fonts/Swiss721-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#121612;--paper:#f9f9f9;--red:#bc2a19;--pink:#feb8fa;--butter:#ffee87;--yellow:#fac708;--blue:#0c5ff2;--sky:#a8ddf4;--green:#107710;--lime:#d0ef84;--sans:"Grotesk", "Neue Haas Grotesk Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--serif:"Lucette", Georgia, serif;--gutter:clamp(20px, 4.5vw, 64px);--sec-y:clamp(56px, 8.5vw, 130px);--sec-y-lg:clamp(72px, 11vw, 168px);--sec-y-sm:clamp(40px, 5vw, 72px);--accent:var(--paper);--accent-fg:var(--ink);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#121612;--paper:#f9f9f9}}:root[data-theme=dark]{--ink:#121612;--paper:#f9f9f9}html{scroll-padding-top:env(safe-area-inset-top,0px);scroll-behavior:smooth}*,:before,:after{box-sizing:inherit}html,body{background:var(--paper)}body{background:var(--ink);color:var(--paper);font-family:var(--sans);margin:0;font-size:18px;font-weight:400;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline-offset:4px;outline:2px solid}section,footer{--bg:var(--ink);--fg:var(--paper);background:var(--bg);color:var(--fg);transition:background-color .45s,color .45s;position:relative}[data-tone=light]{--bg:var(--paper);--fg:var(--ink)}html:not([data-fun=on]) main>section:not([data-tone=light]):not(.faq):not(.showcase),html:not([data-fun=on]) footer{background-color:#0a2690;background-image:radial-gradient(88% 68% at 82% 6%,#9ac2ffc2 0%,#9ac2ff00 62%),radial-gradient(72% 58% at 16% 0,#c0dcff80 0%,#c0dcff00 58%),radial-gradient(62% 54% at 98% 72%,#387eff94 0%,#387eff00 62%),radial-gradient(112% 96% at 0 102%,#040d36 0%,#040d3600 70%),linear-gradient(150deg,#2168ff 0%,#0f40d8 42%,#071a6b 100%);background-position:14% 6%,78% 0,96% 70%,0 96%,0 0;background-size:190% 190%,178% 178%,170% 170%,205% 205%,100% 100%;animation:40s ease-in-out infinite alternate blue-drift}@keyframes blue-drift{to{background-position:62% 44%,26% 34%,40% 24%,34% 58%,0 0}}html:not([data-fun=on]) footer{background-color:#08206f;background-image:radial-gradient(68% 52% at 78% 10%,#78a5fa4d 0%,#78a5fa00 58%),radial-gradient(52% 42% at 24% 4%,#96beff33 0%,#96beff00 52%),radial-gradient(90% 80% at 6% 96%,#050f38 0%,#050f3800 66%),linear-gradient(152deg,#1544c9 0%,#0c2a9a 44%,#07164f 100%)}@media (prefers-reduced-motion:reduce){html:not([data-fun=on]) main>section:not([data-tone=light]):not(.faq):not(.showcase),html:not([data-fun=on]) footer{animation:none}}html:not([data-fun=on]) section.faq{background-image:linear-gradient(168deg, #e9e9e6 0%, color-mix(in srgb, var(--blue) 7%, #e9e9e6) 100%)}.wrap{padding-left:var(--gutter);padding-right:var(--gutter)}main{flex-direction:column;gap:12px;padding:12px;display:flex}main>section{padding-top:var(--sec-y);padding-bottom:var(--sec-y);border-radius:36px;overflow:hidden}main>section[data-tone=light]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent)}footer{border-radius:36px;margin:0 12px 12px}.display{letter-spacing:-.025em;margin:0;font-size:clamp(44px,6.4vw,104px);font-weight:400;line-height:.98}.h2{letter-spacing:-.02em;margin:0;font-size:clamp(34px,4.2vw,64px);font-weight:400;line-height:1.02}.h3{letter-spacing:-.01em;margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.1}.lede{max-width:34em;font-size:clamp(19px,1.6vw,22px);line-height:1.45}.small{font-size:15px;line-height:1.5}.muted{opacity:.78}.label{opacity:.78;margin:0 0 28px;font-size:15px;font-weight:400}.sw{vertical-align:top;line-height:inherit;justify-items:start;margin:-.06em -.1em -.24em 0;padding:.06em .1em .24em 0;display:inline-grid;overflow:hidden}.sw>span{will-change:transform;grid-area:1/1;transition:transform .55s cubic-bezier(.7,0,.2,1),opacity .4s}.sw>.a{transform:translateY(0)}.sw>.i{font-family:var(--serif);letter-spacing:0;opacity:0;font-style:italic;font-weight:400;transform:translateY(115%)}.swap:hover .sw>.a,.swap:focus-visible .sw>.a,summary:hover .sw>.a{opacity:0;transform:translateY(-115%)}.swap:hover .sw>.i,.swap:focus-visible .sw>.i,summary:hover .sw>.i{opacity:1;transform:translateY(0)}@media (hover:none){.sw>.i{display:none}.swap:hover .sw>.a,summary:hover .sw>.a{opacity:1;transform:none}}.pills{flex-wrap:wrap;align-content:flex-start;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pills li{background:color-mix(in srgb, var(--fg) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 22%, transparent);border-radius:999px;padding:9px 18px;font-size:15px;line-height:1.2}html:not([data-fun=on]) .pills li{background:var(--blue);color:var(--paper);box-shadow:none}.btn{border:1px solid;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:16px;font-weight:400;transition:background-color .35s,color .35s,transform .45s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn.solid{background:var(--fg);color:var(--bg);border-color:var(--fg)}.nav{z-index:59;padding:calc(14px + env(safe-area-inset-top,0px)) var(--gutter) 14px;color:var(--navfg,var(--paper));pointer-events:none;justify-content:space-between;align-items:center;gap:24px;transition:color .35s;display:flex;position:fixed;top:0;left:0;right:0}.nav .mark{box-sizing:content-box;width:clamp(96px,9vw,124px);color:var(--navfg,var(--paper));opacity:var(--mark,0);filter:blur(var(--markblur,0px));transform:translateY(calc((1 - var(--mark,0)) * 6px));pointer-events:none;margin:-18px -16px;padding:18px 16px;transition:color .35s;display:block}.nav.mark-on .mark{pointer-events:auto}.nav .mark svg{fill:currentColor;width:100%;height:auto}.nav ul{gap:28px;margin:0;padding:0 6px 0 14px;font-size:16px;font-weight:400;list-style:none;display:flex}.nav-left{pointer-events:auto}.nav-right{align-items:center;gap:18px;padding:6px;display:flex}.nav:before{content:"";z-index:-1;pointer-events:none;height:calc(100% + 30px);opacity:var(--mark,0);background:linear-gradient(to bottom, color-mix(in srgb, var(--navtint,#121612) 62%, transparent) 0%, color-mix(in srgb, var(--navtint,#121612) 52%, transparent) 34%, color-mix(in srgb, var(--navtint,#121612) 28%, transparent) 62%, color-mix(in srgb, var(--navtint,#121612) 9%, transparent) 83%, transparent 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:36px 36px 0 0;position:absolute;top:12px;left:12px;right:12px;-webkit-mask-image:linear-gradient(#000 0%,#000000db 34%,#00000080 62%,#00000029 83%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000db 34%,#00000080 62%,#00000029 83%,#0000 100%)}.glass{pointer-events:auto;background:linear-gradient(180deg, #ffffff29, #ffffff0a), color-mix(in srgb, var(--navtint,#121612) 52%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.7);backdrop-filter:blur(18px)saturate(1.7);border-radius:999px;transition:background-color .35s,opacity .35s;position:relative;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #ffffff14,inset 0 0 0 1px #ffffff29,0 10px 30px #0000001a}.now{align-items:center;gap:10px;min-width:150px;padding:8px 16px 8px 10px;font-size:15px;font-weight:400;display:flex}.ring{flex:none;width:22px;height:22px;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:2.2px}.ring-bg{stroke:color-mix(in srgb, currentColor 22%, transparent)}.ring-fg{stroke:currentColor;stroke-linecap:round;stroke-dasharray:56.55;stroke-dashoffset:56.55px}.now-label{white-space:nowrap}.now-label .rv-c{text-align:center;display:inline-block}.menu-btn{color:inherit;background:color-mix(in srgb, var(--navfg,#f9f9f9) 10%, transparent);border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 16px;font-size:15px;font-weight:400;display:flex}.menu-ico{width:14px;height:10px;position:relative}.menu-ico:before,.menu-ico:after{content:"";background:currentColor;border-radius:2px;height:1.5px;transition:transform .3s,top .3s;position:absolute;left:0;right:0}.menu-ico:before{top:2px}.menu-ico:after{top:7px}.menu-btn[aria-expanded=true] .menu-ico:before{top:4.5px;transform:rotate(45deg)}.menu-btn[aria-expanded=true] .menu-ico:after{top:4.5px;transform:rotate(-45deg)}.menu-panel{z-index:61;top:calc(74px + env(safe-area-inset-top,0px));right:var(--gutter);width:min(440px, calc(100vw - 2 * var(--gutter)));color:var(--navfg,var(--paper));background:linear-gradient(180deg, #ffffff29, #ffffff0a), color-mix(in srgb, var(--navtint,#121612) 93%, transparent);transform-origin:calc(100% - 60px) -10px;opacity:0;clip-path:inset(0 0 100% 30% round 32px);border-radius:32px;padding:18px 22px 22px;transition:opacity .28s,transform .45s cubic-bezier(.34,1.4,.64,1),clip-path .45s cubic-bezier(.65,0,.35,1);position:fixed;transform:scale(.92)translateY(-8px)}.menu-panel.open{opacity:1;clip-path:inset(0 round 32px);transform:none}.menu-list{margin:0;padding:0;list-style:none}.menu-list li{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent)}.menu-list a{letter-spacing:-.02em;align-items:baseline;gap:18px;padding:12px 4px;font-size:clamp(30px,3.2vw,40px);line-height:1.05;display:flex}.menu-list .mn{letter-spacing:0;opacity:.6;white-space:nowrap;min-width:36px;font-size:13px}.menu-list a.is-here .mn:after{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.menu-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.menu-panel .btn.solid{background:var(--paper);color:var(--ink);border-color:var(--paper)}.fun{color:inherit;background:0 0;flex:none;align-items:center;gap:8px;padding:0 4px 0 8px;display:flex}.fun-label{font-family:var(--serif);opacity:.85;font-size:17px;font-style:italic;line-height:1;transition:opacity .3s}.fun-track{background:color-mix(in srgb, var(--navfg,#f9f9f9) 16%, transparent);width:46px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--navfg,#f9f9f9) 18%, transparent);border-radius:999px;transition:background-color .35s;position:relative}.fun-knob{background:var(--paper);border-radius:50%;width:22px;height:22px;transition:transform .55s cubic-bezier(.34,1.56,.64,1),background-color .3s;position:absolute;top:3px;left:3px;overflow:hidden;box-shadow:0 1px 3px #00000040}.fun-knob img{opacity:0;width:100%;height:100%;transition:opacity .35s,transform .6s cubic-bezier(.34,1.56,.64,1);transform:scale(.5)rotate(-60deg)}.fun:hover .fun-label{opacity:1}.fun:hover .fun-knob{transform:translate(3px)}.hero{padding-top:calc(var(--sec-y) + 32px);padding-bottom:var(--sec-y-sm);isolation:isolate;grid-template-rows:1fr auto;gap:56px;min-height:calc(100svh - 24px);display:grid;position:relative}.hero .logo{color:var(--fg);will-change:transform, filter, opacity;transform-origin:50% 40%;align-self:center}.hero .logo svg{fill:currentColor;width:100%;height:auto}.hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.hero-foot p{letter-spacing:-.01em;max-width:22em;margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:400;line-height:1.2}.hero-media{z-index:-1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.hero-media video{object-fit:cover;width:100%;height:100%}.bio{grid-template-columns:minmax(160px,1fr) 2.2fr;align-items:start;gap:32px;display:grid}.bio .label{justify-self:start;margin:0;padding-top:14px}.bio-line{letter-spacing:-.025em;max-width:17em;margin:0;font-size:clamp(34px,4.3vw,68px);font-weight:400;line-height:1.06}.bio .press{--bg:inherit;--fg:inherit;color:inherit;background:0 0;grid-column:1/-1;padding-top:clamp(28px,3.4vw,48px);padding-bottom:0}main>section.bio{padding-bottom:var(--sec-y-sm)}main>section.showcase{background:0 0;border-radius:0;height:400svh;padding:0;overflow:visible}.stage{height:100svh;padding:76px 0 0;position:sticky;top:0}.stage-label{z-index:5;color:var(--paper);background:color-mix(in srgb, var(--ink) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;margin:0;padding:6px 14px;font-size:15px;position:absolute;top:96px;left:28px}.scard{--cbg:color-mix(in srgb, var(--paper) 7%, var(--ink));--cfg:var(--paper);background:var(--cbg);color:var(--cfg);--fw:4;--fh:5;transform-origin:50% 0;will-change:transform;border-radius:36px;grid-template-columns:auto minmax(0,1fr);gap:0;transition:background-color .45s,color .45s;display:grid;position:absolute;inset:76px 0 0;overflow:hidden;container-type:size}.scard-media{aspect-ratio:var(--fw) / var(--fh);width:min((100cqh - 28px) * var(--fw) / var(--fh), 50cqw);align-self:center;height:auto;margin:14px}.scard-frame{background:color-mix(in srgb, var(--cfg) 9%, transparent);border-radius:24px;align-items:flex-end;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.scard-frame img,.scard-video{object-fit:cover;width:100%;height:100%}.scard-frame[data-letterbox]{background:0 0}.scard-frame[data-letterbox] .scard-video{object-fit:contain;-webkit-mask-image:linear-gradient(#0000 20%,#000 28% 72%,#0000 80%);mask-image:linear-gradient(#0000 20%,#000 28% 72%,#0000 80%)}.scard-gallery{position:absolute;inset:0}.scard-slide{opacity:0;transition:opacity .25s;position:absolute;inset:0}.scard-slide.is-on{opacity:1}.scard-media-fade{position:relative}.scard-media-fade .scard-video,.scard-media-fade .scard-still{position:absolute;inset:0}.scard-media-fade .scard-still{transition:opacity .7s}.scard-media-fade.is-playing .scard-still{opacity:0}.scard-frame span{opacity:.7;padding:20px;font-size:14px}.scard-meta{flex-direction:column;justify-content:flex-end;gap:14px;padding:40px clamp(28px,4vw,56px) 48px 24px;display:flex}.scard-count{opacity:.95;margin:0 0 auto;padding-top:12px;font-size:15px}.scard-name{letter-spacing:-.025em;margin:0;font-size:clamp(40px,5vw,84px);font-weight:400;line-height:.98}.scard-svc{max-width:30em;margin:0 0 4px}.scard-svc li{padding:6px 13px;font-size:13px}.scard .btn{align-self:flex-start}.scard-soon{border:1px dashed color-mix(in srgb, currentColor 52%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin:0;padding:11px 20px 11px 16px;font-size:15px;display:inline-flex}.scard-soon:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;animation:2.6s ease-in-out infinite soon-pulse}@keyframes soon-pulse{0%,to{opacity:.35;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.scard-soon:before{opacity:.8;animation:none}}.scard .sw>.i{color:inherit}.press{padding-top:var(--sec-y-sm);padding-bottom:var(--sec-y-sm);border-top:1px solid color-mix(in srgb, var(--fg) 15%, transparent)}.press .label{margin-bottom:40px}.press ul{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px 56px;margin:0;padding:0;list-style:none;display:flex}.press li img{filter:brightness(0)invert();opacity:.85;width:auto;height:30px}[data-tone=light] .press li img,html[data-fun=on] :is([data-fun-bg=paper],[data-fun-bg=butter],[data-fun-bg=lime],[data-fun-bg=pink],[data-fun-bg=sky]) .press li img,html[data-fun=on] .press:is([data-fun-bg=paper],[data-fun-bg=butter],[data-fun-bg=lime],[data-fun-bg=pink],[data-fun-bg=sky]) li img{filter:brightness(0)}.press li.tall img{height:52px}.press li.mich img{height:44px}.press li.wide img{height:22px}.svc-rows{padding-top:var(--sec-y);padding-bottom:var(--sec-y)}.svc-rows-head{margin-bottom:clamp(32px,5vw,64px)}.svc-rows-list{border-top:1px solid color-mix(in srgb, var(--fg) 22%, transparent);margin:0;padding:0;list-style:none}.svc-row{border-bottom:1px solid color-mix(in srgb, var(--fg) 22%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(14px,1.8vw,20px) clamp(24px,3vw,56px);padding:clamp(28px,3.4vw,44px) 0;display:grid}.svc-row-what{align-content:start;gap:clamp(14px,1.8vw,20px);display:grid}.svc-row-pills{align-content:flex-start}.svc-row-head{color:inherit;grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:6px 12px;text-decoration:none;display:grid}.svc-row-name{display:block}.svc-row-tag{opacity:.7;grid-column:1/-1;font-size:15px}.svc-row-go{opacity:.4;font-size:20px;transition:transform .3s,opacity .3s}.svc-row-head:hover .svc-row-go,.svc-row-head:focus-visible .svc-row-go{opacity:1;transform:translate(6px)}.svc-row-say{align-content:start;gap:clamp(12px,1.4vw,18px);max-width:54ch;display:grid}.svc-row-sample{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:min(340px,100%);height:auto;display:block}.svc-row-lede{margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.3}.svc-row-body{opacity:.78;margin:0;font-size:16px;line-height:1.5}.svc-row-icon{width:clamp(62px,17vw,86px);height:auto;display:none}.svc-row-name{margin-bottom:-.26em;padding-bottom:.26em;overflow:hidden}.svc-row-name>*{transition:transform .85s cubic-bezier(.22,1,.36,1);display:inline-grid;transform:translateY(110%)}.svc-row.is-in .svc-row-name>*{transform:none}.svc-row-head,.svc-row-pills,.svc-row-say>*{opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(40px)}.svc-row.is-in .svc-row-head{transition-delay:40ms}.svc-row.is-in .svc-row-pills{transition-delay:.14s}.svc-row-pills>li{opacity:0;transition:opacity .3s,transform .4s cubic-bezier(.34,1.4,.64,1);transform:translateY(8px)scale(.96)}.svc-row.is-in .svc-row-head,.svc-row.is-in .svc-row-pills,.svc-row.is-in .svc-row-say>*{opacity:1;transform:none}.svc-row.is-in .svc-row-say>*{transition-delay:.1s}.svc-row.is-in .svc-row-pills>li{opacity:1;transition-delay:calc(.3s + var(--n) * 80ms);transform:none}@media (prefers-reduced-motion:reduce){.svc-row-head,.svc-row-pills,.svc-row-say>*,.svc-row-pills>li,.svc-row-name>*{opacity:1;transition:none;transform:none}}.svc-rows-foot{margin:clamp(32px,4vw,56px) 0 0}.svc-rows-foot .btn{padding:16px 28px;font-size:17px}@media (width<=900px){.svc-row{grid-template-columns:1fr;row-gap:16px;position:relative}.svc-row-say{max-width:none}.svc-row-icon{filter:drop-shadow(0 10px 16px #0000002e);animation:5.5s ease-in-out infinite svc-drift;display:block;position:absolute;top:clamp(20px,5vw,36px);right:0}.svc-row:nth-child(2n) .svc-row-icon{animation-delay:-2.75s}.svc-row-head{padding-right:clamp(74px,20vw,100px)}.svc-row-go{display:none}}.acc{border-top:1px solid color-mix(in srgb, var(--fg) 22%, transparent)}.acc details{border-bottom:1px solid color-mix(in srgb, var(--fg) 22%, transparent)}.acc summary{grid-template-columns:56px 1fr auto;align-items:baseline;gap:16px;padding:30px 0;list-style:none;display:grid}.acc summary::-webkit-details-marker{display:none}.acc .n{opacity:.75;font-size:16px}.acc .t{letter-spacing:-.02em;font-size:clamp(30px,3.6vw,54px);font-weight:400;line-height:1}.acc .t small{letter-spacing:0;opacity:.72;margin-left:14px;font-size:.42em;font-weight:400}.acc .plus{font-size:32px;font-weight:400;transition:transform .55s cubic-bezier(.34,1.56,.64,1)}.acc details[open] .plus{transform:rotate(45deg)}.acc .panel{grid-template-columns:56px 1.3fr 1fr;gap:16px 40px;padding:0 0 40px;display:grid}.acc .panel ul{grid-area:1/2}.acc .panel p{grid-area:1/3;max-width:32em;margin:0}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;display:flex}.offers-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.offers-aside{justify-items:start;gap:20px;display:grid;position:sticky;top:108px}.offers-lede{max-width:24em;margin:0}.offer-stack{gap:20px;margin:0;padding:0;list-style:none;display:grid}.offer{background:color-mix(in srgb, var(--fg) 7%, transparent);min-height:clamp(260px,26vw,340px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 16%, transparent);border-radius:28px;align-content:space-between;gap:clamp(36px,5vw,72px);padding:clamp(24px,2.6vw,40px);transition:background-color .35s;display:grid}.offer:hover{background:color-mix(in srgb, var(--fg) 11%, transparent)}.offer-head{align-items:center;display:flex}.offer-foot{justify-self:end;justify-items:start;gap:14px;max-width:34ch;display:grid}.offer-body{margin:0}.offer-price{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2vw,30px);line-height:1.1}.offer-price-from{letter-spacing:0;opacity:.7;margin-bottom:4px;font-size:15px;display:block}html[data-fun=on] .offer{background:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-fg) 18%, transparent);color:var(--accent-fg)}html[data-fun=on] .offer:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-fg) 42%, transparent)}html[data-fun=on] .offer-price{color:var(--accent-fg)}html[data-fun=on] .offer .btn{border-color:color-mix(in srgb, var(--accent-fg) 45%, transparent)}@media (width<=900px){.offers-layout{grid-template-columns:1fr;gap:36px}.offers-aside{position:static}.offer-foot{justify-self:start;max-width:none}}.cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{border:1px solid color-mix(in srgb, var(--fg) 25%, transparent);border-radius:28px;flex-direction:column;gap:18px;min-height:360px;padding:32px;display:flex}.card .price{letter-spacing:-.02em;font-size:clamp(34px,3.4vw,52px);font-weight:400;line-height:1}.card .price small{letter-spacing:0;opacity:.75;margin-bottom:8px;font-size:15px;font-weight:400;display:block}.card p{margin:0}.card .btn{align-self:flex-start;margin-top:auto}.extras{border-top:1px solid color-mix(in srgb, var(--fg) 15%, transparent);grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;padding-top:32px;display:grid}.extras p{max-width:32em;margin:6px 0 0}.extras-cta{margin-top:20px}.svc-hero{padding-top:calc(var(--sec-y-lg) + 28px);padding-bottom:var(--sec-y)}.svc-hero-band{aspect-ratio:24/10;background:color-mix(in srgb, var(--fg) 7%, transparent);border-radius:28px;margin:clamp(32px,4vw,56px) 0 0;overflow:hidden}.svc-hero-band-media{object-fit:cover;width:100%;height:100%;display:block}@media (width<=760px){.svc-hero-band:not(.is-pair){aspect-ratio:16/10}}.svc-hero-band.is-whole{aspect-ratio:var(--ratio);background:0 0}.svc-hero-band.is-whole .svc-hero-band-media{object-fit:contain}@media (width<=760px){.svc-hero-band.is-whole{aspect-ratio:var(--ratio)}}.svc-hero-band.is-pair{aspect-ratio:auto;background:0 0;border-radius:0;grid-template-columns:1fr 1fr;gap:clamp(10px,1.4vw,22px);display:grid;overflow:visible}.svc-hero-band.is-pair .svc-hero-cell{aspect-ratio:4/3;background:color-mix(in srgb, var(--fg) 7%, transparent);border-radius:clamp(16px,2vw,28px);display:block;overflow:hidden}.svc-hero .display{text-wrap:balance;max-width:11em}.svc-intro{max-width:54ch;margin:28px 0 0}.svc-cta{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.svc-glance{padding-top:var(--sec-y-sm);padding-bottom:var(--sec-y-sm)}.glance-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:stretch;gap:clamp(24px,3vw,56px);display:grid}.glance-price{background:color-mix(in srgb, var(--fg) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 15%, transparent);border-radius:26px;align-content:space-between;gap:20px;padding:clamp(24px,2.6vw,38px);display:grid}.glance-fig{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(30px,3.2vw,46px);line-height:1.02}.glance-rest{align-content:center;gap:clamp(20px,2.2vw,30px);display:grid}.glance-rest .glance-cell+.glance-cell{border-top:1px solid color-mix(in srgb, var(--fg) 20%, transparent);padding-top:clamp(20px,2.2vw,30px)}html[data-fun=on] .glance-price{background:var(--accent);color:var(--accent-fg);box-shadow:none}.glance-wide{grid-column:span 2}.glance-k{text-transform:uppercase;letter-spacing:.08em;opacity:.72;margin:0 0 10px;font-size:14px}.glance-v{letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.6vw,38px);line-height:1.05}.glance-who{opacity:.85;max-width:34em;margin:0}html[data-fun=on] :is([data-fun-bg=paper],[data-fun-bg=butter],[data-fun-bg=lime],[data-fun-bg=pink],[data-fun-bg=sky]) :is(.phase-n,.card .price,.acc .n,.acc details[open] .plus){color:var(--accent-text)}.phases-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.phases-dur{opacity:.6;margin:0 0 28px;font-size:15px}.phases{margin:0;padding:0 0 0 clamp(28px,3vw,44px);list-style:none;position:relative}.phases-rail{background:color-mix(in srgb, var(--fg) 18%, transparent);border-radius:2px;width:2px;position:absolute;top:34px;bottom:34px;left:3px;overflow:hidden}.phases-fill{width:100%;height:var(--fill,0%);background:var(--fg);opacity:.5;display:block}html[data-fun=on] .phases-fill{background:var(--accent-text);opacity:1}.phase:before{content:"";background:var(--bg);width:10px;height:10px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--fg) 35%, transparent);border-radius:50%;margin-left:-1px;transition:background-color .4s,box-shadow .4s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:34px;left:calc(-1*clamp(28px,3vw,44px))}.phase.is-in:before{background:var(--fg);box-shadow:inset 0 0 0 2px var(--fg);transform:scale(1.25)}html[data-fun=on] .phase.is-in:before{background:var(--accent-text);box-shadow:inset 0 0 0 2px var(--accent-text)}@media (prefers-reduced-motion:reduce){.phase:before{transition-duration:.01ms}}.phase{grid-template-columns:56px max-content 1fr;align-items:baseline;gap:16px 32px;padding:28px 0;display:grid;position:relative}.phase-n{opacity:.5;font-size:15px}.phase-when{opacity:.7;white-space:nowrap;font-size:15px}.phase-body p{max-width:46em;margin:8px 0 0}html[data-fun=on] .phase-when{opacity:1;background:var(--accent);color:var(--accent-fg);border-radius:999px;padding:4px 12px;display:inline-block}html[data-fun=on] .phase-n{color:var(--accent);opacity:1}.svc-mid-frame{width:min(1100px,80%);aspect-ratio:var(--ratio);border-radius:14px;margin:clamp(40px,5vw,72px) auto 0;overflow:hidden}.svc-mid-frame img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.svc-mid-frame{width:100%;margin-top:clamp(32px,7vw,48px)}}.always-grid{grid-template-columns:repeat(4,1fr);gap:clamp(36px,3.4vw,52px) clamp(28px,3vw,52px);display:grid}.always-card{border-top:1px solid color-mix(in srgb, var(--fg) 40%, transparent);padding-top:20px}.always-card h3{text-wrap:balance;font-size:clamp(20px,1.6vw,26px)}.always-card p{margin:10px 0 0;font-size:17px}@media (width<=1100px){.always-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.always-grid{grid-template-columns:1fr}}.always-card{opacity:1;transform:none}html.js-reveal .always-card:not(.is-in){opacity:0;transform:translateY(18px)}html.js-reveal .always-card{transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){html.js-reveal .always-card:not(.is-in){opacity:1;transform:none}html.js-reveal .always-card{transition:none}}html[data-fun=on] .always-card{border-top-color:var(--accent)}@media (width<=900px){.glance-grid,.always-grid{grid-template-columns:1fr;gap:28px}.phase{grid-template-columns:48px 1fr;gap:4px 16px}.phase-when,.phase-body{grid-column:2}}.svc-index-grid,.svc-other-grid{gap:24px;display:grid}.svc-index-grid{grid-template-columns:repeat(3,1fr)}.svc-other-grid{grid-template-columns:repeat(2,1fr)}.svc-index-card,.svc-other{border:1px solid color-mix(in srgb, var(--fg) 25%, transparent);border-radius:28px;flex-direction:column;transition:transform .45s cubic-bezier(.34,1.56,.64,1),border-color .35s;display:flex;overflow:hidden}.svc-other{padding:0}.svc-other-media{aspect-ratio:16/10;background:color-mix(in srgb, var(--fg) 8%, transparent);display:block;overflow:hidden}.svc-other-img{object-fit:cover;width:100%;height:100%;display:block}.svc-other-text{background:var(--paper);color:var(--ink);flex-direction:column;flex:1;gap:14px;padding:28px clamp(22px,2.2vw,32px) clamp(24px,2.4vw,32px);display:flex}.svc-index-card{--card-pad:clamp(22px, 2.2vw, 32px);padding:var(--card-pad);min-height:340px}.svc-index-card h2{font-size:clamp(34px,3.4vw,48px)}@media (width>=901px){.svc-index-card h2{min-height:2.04em}}.svc-index-media{margin:calc((var(--card-pad) + 1px) * -1) calc((var(--card-pad) + 1px) * -1) 6px;isolation:isolate;aspect-ratio:4/3;background:color-mix(in srgb, var(--fg) 7%, transparent);border-radius:28px 28px 0 0;display:block;overflow:hidden;transform:translateZ(0)}.svc-index-sample{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.svc-index-card:hover .svc-index-sample{transform:scale(1.04)}.svc-index-card:hover,.svc-other:hover{border-color:color-mix(in srgb, var(--fg) 55%, transparent);background:color-mix(in srgb, var(--fg) 4%, transparent);transform:translateY(-2px)}.svc-index-n{opacity:.6;font-size:15px}.svc-index-card p,.svc-other p{margin:0}.svc-other-go{opacity:.75;margin-top:auto;padding-top:18px;font-size:15px}.svc-index-pills{margin-top:4px}.svc-index-pills li{padding:7px 14px;font-size:14px}.svc-index-more{opacity:.65}html[data-fun=on] .svc-index-card,html[data-fun=on] .svc-other{border-color:color-mix(in srgb, var(--fg) 30%, transparent)}@media (width<=900px){.svc-index-grid,.svc-other-grid{grid-template-columns:1fr}.svc-index-card{min-height:0}}.studio-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(40px,6vw,96px);display:grid}.studio p.body{max-width:32em;margin:28px 0 0}.portrait{aspect-ratio:4/5;outline-offset:6px;position:relative}.portrait>img{object-fit:cover;border-radius:24px;width:100%;height:100%}.facts{margin:0;padding:0;list-style:none}.facts li{white-space:nowrap;background:var(--paper);color:var(--ink);opacity:0;transform:translateY(10px) scale(.9) rotate(var(--r));transition:opacity .28s ease var(--d), transform .45s cubic-bezier(.34, 1.56, .64, 1) var(--d);pointer-events:none;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:15px;font-weight:400;display:flex;position:absolute;box-shadow:0 6px 18px #0000002e}.facts li img{flex:none;width:auto;height:1.5em;margin-left:-3px}.portrait:hover .facts li,.portrait:focus-visible .facts li{opacity:1;transform:translateY(0) scale(1) rotate(var(--r))}@media (hover:none){.facts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.facts li{opacity:1;box-shadow:none;position:static;transform:none}.portrait{aspect-ratio:auto}}.who{margin-top:16px;font-size:15px}.words blockquote{letter-spacing:-.015em;background:color-mix(in srgb, var(--fg) 7%, transparent);border-radius:28px;max-width:none;margin:0;padding:48px;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.15}.words cite{opacity:.78;margin-top:28px;font-size:15px;font-style:normal;display:block}section.faq{--bg:#e9e9e6;--fg:var(--ink)}.faq-grid{grid-template-columns:1fr 1.7fr;align-items:start;gap:clamp(40px,7vw,120px);display:grid}.faq-side{position:sticky;top:110px}.faq-side p:not(.label){max-width:22em;margin:22px 0 32px}.faq-list{border-top:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}.faq-list details{border-bottom:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}.faq-list summary{letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:32px;padding:28px 0;font-size:clamp(22px,2.1vw,30px);font-weight:400;line-height:1.15;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";background:var(--blue);width:34px;height:34px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:20px;transition:transform .55s cubic-bezier(.34,1.56,.64,1),background-color .25s;display:grid}.faq-list summary:hover:after{background:color-mix(in srgb, var(--blue) 82%, var(--ink))}html[data-fun=on] .faq-list summary:after{background:var(--pink);color:var(--ink)}html[data-fun=on] .faq-list summary:hover:after{background:color-mix(in srgb, var(--pink) 72%, var(--paper))}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-link{color:color-mix(in srgb, var(--blue) 86%, var(--ink));text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-thickness .18s,color .18s}.faq-link:hover{text-decoration-thickness:2px}.faq-list details p{max-width:34em;margin:0;padding:0 0 30px;font-size:18px}@media (width<=900px){.faq-grid{grid-template-columns:1fr}.faq-side{position:static}}.contact{padding-top:var(--sec-y-lg);padding-bottom:var(--sec-y-lg);text-align:center}.contact .line1{letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.4vw,52px);font-weight:400}.contact .line2{font-family:var(--serif);margin:0 0 40px;font-size:clamp(84px,13vw,200px);font-style:italic;line-height:.9}.contact p{max-width:32em;margin:0 auto 40px}.contact .ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}footer{padding-top:80px;padding-bottom:32px}.foot-cols{grid-template-columns:1fr 1fr 1.6fr;gap:32px;font-size:16px;display:grid}.foot-cols h4{margin:0 0 16px;font-weight:400}.foot-cols h4 .label{margin:0;font-size:14px}.foot-cols ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.foot-cols h4:has(.foot-note-icon){align-items:center;gap:10px;margin-bottom:8px;display:flex}.foot-note-icon{flex:none;width:auto;height:3.8em}.foot-note form{gap:8px;display:grid}.foot-note input,.foot-note textarea{width:100%;font:inherit;color:var(--fg);background:color-mix(in srgb, var(--fg) 7%, transparent);border:1px solid color-mix(in srgb, var(--fg) 22%, transparent);resize:vertical;border-radius:14px;padding:11px 15px;font-size:15px}.foot-note textarea{border-radius:18px 18px 6px;min-height:78px;line-height:1.5}.foot-note input::placeholder,.foot-note textarea::placeholder{color:color-mix(in srgb, var(--fg) 52%, transparent)}.foot-note input:focus,.foot-note textarea:focus{border-color:var(--fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--fg) 16%, transparent);outline:none}.foot-note .btn.solid.foot-note-send{background:var(--fg);color:var(--bg);border-color:var(--fg);justify-content:center;padding:12px 22px;font-size:15px}.foot-note .btn.solid.foot-note-send:disabled{opacity:.6}.foot-note-error{color:#ff9d93;margin:0;font-size:13px}.foot-note-done{margin:0;font-size:15px;line-height:1.5}.foot-mark{color:var(--fg);margin-top:96px}.foot-mark svg{fill:currentColor;width:100%;height:auto}.foot-play{border:1px solid color-mix(in srgb, var(--fg) 30%, transparent);color:var(--fg);font:inherit;background:0 0;border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:8px 18px 8px 10px;font-size:15px;transition:background-color .25s,border-color .25s;display:inline-flex}.foot-play img{width:auto;height:34px}.foot-play:hover{background:color-mix(in srgb, var(--fg) 10%, transparent);border-color:var(--fg)}.foot-game[hidden]{display:none}.foot-game{flex-wrap:wrap;align-items:flex-start;gap:28px;margin-top:96px;scroll-margin-top:104px;display:flex}.tetris-grid{--cell:clamp(18px, 2.3vw, 30px);grid-template-columns:repeat(var(--cols), var(--cell));grid-auto-rows:var(--cell);background:color-mix(in srgb, var(--fg) 8%, transparent);border-radius:14px;gap:2px;padding:6px;display:grid}.tetris-grid span{border-radius:4px;place-items:center;display:grid}.tetris-grid svg{fill:currentColor;visibility:hidden;width:72%;height:72%}.tetris-grid span.on svg{visibility:visible}.tetris-grid span.on{background:color-mix(in srgb, var(--fg) 88%, transparent);color:var(--bg)}.tetris-grid span.on.live{background:var(--accent);color:var(--accent-fg)}.tetris-board:focus-visible{outline:2px solid var(--fg);outline-offset:6px;border-radius:18px}.tetris-side{align-content:start;gap:14px;max-width:260px;display:grid}.tetris-status{min-height:3em;margin:0;font-size:16px}.tetris-pad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tetris-pad button{touch-action:manipulation;-webkit-user-select:none;user-select:none;border:1px solid color-mix(in srgb, var(--fg) 30%, transparent);min-height:52px;color:var(--fg);font:inherit;background:0 0;border-radius:12px;padding:12px 0;font-size:17px;line-height:1}.tetris-pad button:hover{background:color-mix(in srgb, var(--fg) 12%, transparent)}.tetris-keys{opacity:.6;margin:0;font-size:13px}@media (hover:none){.tetris-keys{display:none}.tetris-side{flex:1;min-width:160px;max-width:none}}@media (width<=700px){.foot-game{gap:18px;margin-top:56px}.tetris-board{width:100%}.tetris-grid{grid-template-columns:repeat(var(--cols), 1fr);grid-auto-rows:auto;max-width:calc(62.5svh - 197.5px);margin-inline:auto}.tetris-grid span{aspect-ratio:1}.tetris-pad{gap:10px}.tetris-pad button{min-height:58px;font-size:20px}.tetris-status{min-height:0;font-size:15px}}html.is-playing .founder-pop,html.is-playing .totop{display:none}.tetris-quit{color:var(--fg);font:inherit;opacity:.7;text-underline-offset:4px;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;text-decoration:underline}.legal{opacity:.72;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;font-size:14px;display:flex}.founder{color:var(--navfg,var(--paper));background:linear-gradient(180deg, #ffffff29, #ffffff0a), color-mix(in srgb, var(--navtint,#121612) 70%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border-radius:999px;align-items:center;gap:14px;padding:8px 24px 8px 8px;transition:background-color .35s,color .35s;display:flex;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff24,0 14px 34px #0000002e}.founder-face{background:url(/img/liz-avatar.webp) 50%/cover no-repeat;border-radius:50%;flex:none;width:52px;height:52px;position:relative}.founder-face:after{content:"";opacity:.5;border:1px solid;border-radius:50%;animation:2.8s ease-out infinite halo;position:absolute;inset:-5px}@keyframes halo{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.22)}}.founder-text{line-height:1.2;display:grid}.founder-text b{font-size:18px;font-weight:400}.founder-text small{opacity:.75;font-size:14px}.founder-go{opacity:0;white-space:nowrap;max-width:0;font-family:var(--serif);font-size:19px;font-style:italic;transition:max-width .45s cubic-bezier(.65,0,.35,1),opacity .3s,margin .45s;overflow:hidden}.founder:hover .founder-go,.founder:focus-visible .founder-go{opacity:1;max-width:180px;margin-left:8px}.totop{z-index:57;left:var(--gutter);bottom:calc(22px + var(--kb,0px) + env(safe-area-inset-bottom,0px));color:#121612;opacity:0;pointer-events:none;background:#f9f9f9;border:1px solid #12161224;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:opacity .35s,transform .35s;display:grid;position:fixed;transform:translateY(24px)scale(.94);box-shadow:0 8px 24px #0000002e}.totop.show{opacity:1;pointer-events:auto;transform:none}.totop svg{width:20px;height:20px}@media (width<=900px){.totop{left:auto;right:calc(var(--gutter) * .55);bottom:calc(14px + var(--kb,0px) + env(safe-area-inset-bottom,0px));width:40px;height:40px}.totop svg{width:18px;height:18px}}.totop:hover{transform:translateY(-2px)}.founder-pop{z-index:57;right:var(--gutter);bottom:calc(22px + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;align-items:flex-start;gap:6px;transition:opacity .35s,transform .6s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;transform:translateY(24px)scale(.94)}.founder-pop.show{opacity:1;pointer-events:auto;transform:none}.fnote{width:min(340px, calc(100vw - 2 * var(--gutter)));color:#121612;text-align:left;max-height:calc(100dvh - var(--kb,0px) - 130px);overscroll-behavior:contain;background:#f9f9f9;border:1px solid #1216121f;border-radius:22px;padding:16px;position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 18px 44px #00000038}.fnote-head{align-items:center;gap:10px;padding:2px 2px 14px;display:flex}.fnote-head .founder-face{width:38px;height:38px}.fnote-head .founder-face:after{display:none}.fnote-who{flex:1;line-height:1.25;display:grid}.fnote-who b{font-size:16px;font-weight:400}.fnote-who small{opacity:.6;font-size:12px}.fnote-x{color:#121612;touch-action:manipulation;background:#12161212;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding:0;font-size:18px;line-height:1;display:grid;position:relative}.fnote-x:hover{background:#12161221}.fnote-x:after{content:"";position:absolute;inset:-8px}.fnote-field{margin-bottom:8px;display:block}.fnote-field input,.fnote-field textarea{width:100%;font:inherit;color:#121612;resize:vertical;background:#fff;border:1px solid #12161229;border-radius:14px;padding:11px 14px;font-size:15px}.fnote-field textarea{border-radius:18px 18px 6px;min-height:86px;line-height:1.5}.fnote-field input::placeholder,.fnote-field textarea::placeholder{color:#1216126b}.fnote-field input:focus,.fnote-field textarea:focus{border-color:#121612;outline:none;box-shadow:0 0 0 3px #12161224}.fnote-error{color:#a3281f;margin:2px 2px 8px;font-size:13px}.fnote .btn.solid.fnote-send{color:#f9f9f9;background:#121612;border-color:#121612;justify-content:center;width:100%}.fnote .btn.solid.fnote-send:disabled{opacity:.6}.fnote-done{padding:4px 4px 6px;font-size:15px;line-height:1.5}.fnote-rocket{width:86px;height:auto;margin:0 0 10px;animation:3.6s ease-in-out infinite liftoff;display:block}@media (width<=480px){.fnote{width:calc(100vw - 2 * var(--gutter))}}.founder-x{width:24px;height:24px;color:var(--navfg,var(--paper));background:color-mix(in srgb, var(--navtint,#121612) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.75;touch-action:manipulation;border-radius:50%;place-items:center;font-size:15px;line-height:1;display:grid;position:relative}.founder-x:hover{opacity:1}.founder-x:after{content:"";position:absolute;inset:-10px -10px -10px -3px}.rv-w{white-space:nowrap;display:inline-block}[data-reveal].rv-wait{opacity:0}.rv-c{text-align:center;display:inline-block}.rv-c.scr{font-family:"Stedelijk", var(--sans);font-style:normal}.rv-b{transform-origin:50% 60%;display:inline-block}.dbody{overflow:hidden}details.is-opening>summary:after,details[open]:not(.is-closing)>summary:after{transform:rotate(45deg)scale(1.06)}details.is-closing>summary:after,.acc details.is-closing .plus{transform:none}.svc-hero-photo{--bg:#0b0e15;--fg:var(--paper);color:var(--paper);background-color:#0b0e15;background-image:linear-gradient(#0b0e1500 62%,#0b0e158c 100%),linear-gradient(100deg,#080a10e0 0%,#080a109e 38%,#080a101f 72%),linear-gradient(#080a104d,#080a104d),image-set("/img/services/retainers-hero-2560.webp" 2x,"/img/services/retainers-hero-1900.webp" 1x);background-position:58%;background-repeat:no-repeat;background-size:cover;position:relative}@media (width<=760px){.svc-hero-photo{background-image:linear-gradient(#0b0e1526 0%,#0b0e159e 100%),linear-gradient(#080a106b,#080a106b),image-set("/img/services/retainers-hero-1900.webp" 2x,"/img/services/retainers-hero-1200.webp" 1x);background-position:32%}}.foot-mark-home{display:block}.faq-list summary .sw,.faq-q .sw,.acc summary .t>[data-sw] .sw{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.faq-list summary:hover .sw{transform:translate(8px)}.faq-q:hover .sw{transform:translate(6px)}@media (prefers-reduced-motion:reduce){.faq-list summary:hover .sw,.faq-q:hover .sw{transform:none}}.faq-list summary:hover:after{transform:scale(1.12)}.faq-list details[open]:not(.is-closing) summary:hover:after{transform:rotate(45deg)scale(1.12)}[data-tone=light]{--brand:var(--blue)}main [data-tone=light] .sw>.i,footer[data-tone=light] .sw>.i{color:var(--brand)}section.faq .sw>.i{color:inherit}[data-tone=light] .acc .n,[data-tone=light] .svc-index-n,[data-tone=light] .phase-n,[data-tone=light] .steps li:before,[data-tone=light] .svc-other-go{color:var(--brand);opacity:1}[data-accent=pink]{--accent:var(--pink);--accent-text:var(--blue);--accent-fg:var(--ink)}[data-accent=lime]{--accent:var(--lime);--accent-text:var(--green);--accent-fg:var(--ink)}[data-accent=blue]{--accent:var(--blue);--accent-text:var(--blue);--accent-fg:var(--paper)}[data-accent=ink]{--accent:var(--ink);--accent-text:var(--ink);--accent-fg:var(--paper)}[data-accent=paper]{--accent:var(--paper);--accent-text:var(--paper);--accent-fg:var(--ink)}[data-accent=butter]{--accent:var(--butter);--accent-text:var(--blue);--accent-fg:var(--ink)}[data-accent=green]{--accent:var(--green);--accent-text:var(--green);--accent-fg:var(--paper)}[data-accent=red]{--accent:var(--red);--accent-text:var(--red);--accent-fg:var(--paper)}[data-accent=yellow]{--accent:var(--yellow);--accent-text:var(--red);--accent-fg:var(--ink)}html[data-fun=on] [data-fun-bg=pink]{--bg:var(--pink);--fg:var(--ink)}html[data-fun=on] [data-fun-bg=lime]{--bg:var(--lime);--fg:var(--ink)}html[data-fun=on] [data-fun-bg=blue]{--bg:var(--blue);--fg:var(--paper)}html[data-fun=on] [data-fun-bg=sky]{--bg:var(--sky);--fg:var(--ink)}html[data-fun=on] [data-fun-bg=butter]{--bg:var(--butter);--fg:var(--ink)}html[data-fun=on] [data-fun-bg=paper]{--bg:var(--paper);--fg:var(--ink)}html[data-fun=on] [data-fun-bg=ink]{--bg:var(--ink);--fg:var(--paper)}html[data-fun=on] .press[data-fun-bg=paper] li img{filter:brightness(0)}html[data-fun=on] main>section[data-fun-bg=paper]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent)}html[data-fun=on] main>section[data-tone=light]:not([data-fun-bg=paper]){box-shadow:none}html[data-fun=on] .label{opacity:1;background:var(--accent);color:var(--accent-fg);border-radius:999px;padding:5px 14px;display:inline-block}html[data-fun=on] .btn.solid{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}html[data-fun=on] [data-fun-bg=lime][data-accent=ink] .btn.solid{color:var(--paper)}html[data-fun=on] .menu-panel .btn.solid{background:var(--navfg,#f9f9f9);color:var(--navtint,#121612);border-color:var(--navfg,#f9f9f9)}html[data-fun=on] .sw>.i{color:var(--accent)}html[data-fun=on] .btn.solid .sw>.i,html[data-fun=on] .scard .sw>.i,html[data-fun=on] .nav .sw>.i,html[data-fun=on] .menu-panel .sw>.i,html[data-fun=on] [data-fun-bg=paper] .sw>.i,html[data-fun=on] [data-tone=light]:not([data-fun-bg]) .sw>.i{color:inherit}html[data-fun=on] .card .price{color:var(--accent)}html[data-fun=on] .steps li{border-top-color:var(--accent)}html[data-fun=on] .steps li:before{background:var(--accent);width:30px;height:30px;color:var(--accent-fg);opacity:1;border-radius:50%;place-items:center;display:inline-grid}html[data-fun=on] .acc details[open] .plus{color:var(--accent)}html[data-fun=on] .pills li{background:var(--paper);color:var(--ink);box-shadow:none}html[data-fun=on] [data-fun-bg=paper] .pills li,html[data-fun=on] [data-fun-bg=ink] .pills li{background:var(--accent);color:var(--accent-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 25%, transparent)}html[data-fun=on] .svc-index-n,html[data-fun=on] .acc .n{color:var(--accent);opacity:1}html[data-fun=on] [data-fun-bg=paper] .svc-index-n,html[data-fun=on] [data-fun-bg=ink] .svc-index-n{background:var(--accent);width:30px;height:30px;color:var(--accent-fg);border-radius:50%;place-items:center;display:inline-grid}html[data-fun=on] .pills li.svc-index-more{color:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 35%, transparent);background:0 0}html[data-fun=on] .words blockquote{box-shadow:inset 6px 0 0 var(--accent)}html[data-fun=on] .contact .line2{color:var(--ink)}html[data-fun=on] .facts li{background:var(--accent);color:var(--accent-fg)}html[data-fun=on] .ring-fg{stroke:var(--pink)}html[data-fun=on] .menu-list a.is-here .mn:after{background:var(--pink)}html[data-fun=on] .scard[data-fun-card=lime]{--cbg:var(--lime);--cfg:var(--ink)}html[data-fun=on] .scard[data-fun-card=blue]{--cbg:var(--blue);--cfg:var(--paper)}html[data-fun=on] .scard[data-fun-card=pink]{--cbg:var(--pink);--cfg:var(--ink)}html[data-fun=on] .scard[data-fun-card=butter]{--cbg:var(--butter);--cfg:var(--ink)}html[data-fun=on] .scard .btn{border-color:currentColor}html[data-fun=on] .fun-knob{background:0 0;transform:translate(18px)}html[data-fun=on] .fun:hover .fun-knob{transform:translate(15px)}html[data-fun=on] .fun-knob img{opacity:1;transform:none}html[data-fun=on] .fun-track{background:color-mix(in srgb, var(--navfg,#f9f9f9) 26%, transparent)}html[data-fun=on],html[data-fun=on] *{cursor:url(/cursors/gummy-bear.png) 14 4,auto;cursor:image-set(url(/cursors/gummy-bear.png) 1x, url(/cursors/gummy-bear@2x.png) 2x, url(/cursors/gummy-bear@3x.png) 3x) 14 4, auto}html[data-fun=on] :is(a,button,summary,[data-icon],.swap):hover,html[data-fun=on] :is(a,button,summary,[data-icon],.swap):hover *{cursor:url(/cursors/pixel-arrow.svg) 1 1,pointer}#floater{aspect-ratio:1;pointer-events:none;z-index:70;opacity:0;width:clamp(84px,6.7vw,113px);transition:opacity .15s;position:fixed;top:0;left:0;transform:translate(-9999px)}#floater.show{opacity:1}#floater.sm{width:clamp(69px,5.3vw,87px)}#floater img:not([src]){display:none}#floater img{object-fit:contain;filter:drop-shadow(0 12px 18px #00000040);width:100%;height:100%;animation:1.6s ease-in-out infinite bob}@keyframes svc-drift{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-9px)rotate(4deg)}}@keyframes bob{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-6px)rotate(5deg)}}@media (width<=900px){main{gap:8px;padding:8px}main>section{border-radius:24px}footer{border-radius:24px;margin:0 8px 8px}.words blockquote{padding:28px}.nav ul{display:none}.nav-right{padding:5px}.now{display:none}.menu-btn{padding:8px 12px}.studio-grid,.cards{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.acc .panel{grid-template-columns:1fr}.acc .panel p,.acc .panel ul{grid-area:auto/1}.acc summary{grid-template-columns:36px 1fr auto}.acc .t small{margin:8px 0 0;display:block}.extras,.foot-cols{grid-template-columns:1fr}.press ul{margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);padding-left:var(--gutter);padding-right:var(--gutter);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:38px;overflow-x:auto}.press ul::-webkit-scrollbar{display:none}.press li{scroll-snap-align:center;flex:none}.bio{grid-template-columns:1fr}.founder-go{display:none}.founder{touch-action:manipulation;gap:10px;min-height:56px;padding:6px 18px 6px 6px}.founder-face{width:40px;height:40px}.founder-text b{white-space:nowrap;font-size:16px}.founder-text small{white-space:nowrap;font-size:13px}.founder-pop{left:50%;right:auto;bottom:calc(20px + var(--kb,0px) + env(safe-area-inset-bottom,0px));align-items:center;gap:12px;transform:translate(-50%,24px)scale(.94)}.founder-x{opacity:.92;width:34px;height:34px;font-size:20px}.founder-x:after{inset:-9px -8px -9px -5px}.fnote-x{width:36px;height:36px;font-size:22px}.fnote-x:after{inset:-4px}.founder-pop.show~.totop{bottom:calc(86px + var(--kb,0px) + env(safe-area-inset-bottom,0px))}.founder-pop.noting~.totop{opacity:0;pointer-events:none}.fnote{left:50%;right:auto;transform:translate(-50%)}.founder-pop.show{transform:translate(-50%)}.scard{grid-template-rows:1fr auto;grid-template-columns:1fr}.scard-media{aspect-ratio:auto;align-self:stretch;width:auto;height:auto;container-type:size}.scard-frame{width:min(100cqw, 100cqh * var(--fw) / var(--fh));aspect-ratio:var(--fw) / var(--fh);height:auto;margin:auto}.scard-meta{padding:8px 24px 28px}.scard-count{margin:0}.stage-label{top:92px;left:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}main>section.showcase{height:auto}.stage{gap:12px;height:auto;padding:0;display:grid;position:static}.scard{grid-template-rows:auto auto;grid-template-columns:1fr;min-height:0;position:relative;inset:auto;container-type:normal;transform:none!important}.scard-media{aspect-ratio:auto;align-self:stretch;width:auto}.scard-frame{aspect-ratio:var(--fw) / var(--fh);height:auto}.stage-label{display:none}}.retainer-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.retainer-body{margin:24px 0 0}.retainer-price{align-items:baseline;gap:10px;margin:36px 0 0;display:flex}.retainer-fig{letter-spacing:-.02em;font-size:clamp(34px,3.6vw,54px);line-height:1}.retainer-unit{opacity:.7;font-size:16px}.retainer-band{margin:10px 0 0;font-size:15px}.retainer-min{margin:6px 0 32px;font-size:15px}.retainer-groups{align-content:start;gap:22px;padding-top:8px;display:grid}.retainer-group-k{text-transform:uppercase;letter-spacing:.08em;opacity:.72;margin:0 0 10px;font-size:13px}.retainer-points{gap:8px;margin:0;padding:0}.retainer-points li{padding:7px 14px;font-size:14px}.retainer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.retainer-card{background:color-mix(in srgb, var(--fg) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 14%, transparent);border-radius:28px;grid-template-rows:auto auto auto 1fr auto auto auto;align-content:start;gap:14px;padding:clamp(24px,2.6vw,36px);scroll-margin-top:112px;display:grid}.retainer-tag{margin:0;font-size:15px}.retainer-card .retainer-body{opacity:.82;margin:0;font-size:16px;line-height:1.5}.pill-star{opacity:.6;margin-left:2px}.retainer-tiers{gap:10px;margin:0;padding:0;list-style:none;display:grid}.retainer-tiers li{border-top:1px solid color-mix(in srgb, var(--fg) 16%, transparent);grid-template-columns:1fr auto;gap:4px 16px;padding-top:10px;display:grid}.retainer-tier-name{font-size:17px}.retainer-tier-body{grid-column:1/-1;font-size:15px}.retainer-note{margin:clamp(20px,2.4vw,32px) 0 0;font-size:15px}@media (width<=900px){.retainer-list{grid-template-columns:1fr}}.extras-link{margin:14px 0 0;font-size:15px}@media (width<=900px){.retainer-grid{grid-template-columns:1fr}}.portrait-quote{z-index:3;background:var(--paper);width:max(460px,33vw);color:var(--ink);letter-spacing:-.004em;text-wrap:pretty;opacity:0;transform-origin:100% 40%;pointer-events:none;border-radius:26px;margin:0;padding:28px 30px 24px;font-size:18px;line-height:1.45;transition:opacity .3s 80ms,transform .5s cubic-bezier(.34,1.56,.64,1) 80ms;position:absolute;top:6%;right:calc(100% + 22px);transform:translateY(10px)scale(.94)rotate(-1.5deg);box-shadow:0 18px 40px #0000003d}.portrait-quote:before{content:"";width:30px;position:absolute;top:-10px;bottom:-10px;left:100%}.portrait-quote:after{content:"";background:inherit;border-radius:3px;width:18px;height:18px;position:absolute;top:40px;right:-7px;transform:rotate(45deg)}.portrait:hover .portrait-quote,.portrait:focus-visible .portrait-quote{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)rotate(-1.5deg)}html[data-fun=on] .portrait-quote{background:color-mix(in srgb, var(--accent) 58%, var(--paper));color:var(--ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 80%, var(--ink)), 0 22px 50px #00000057}.qdef{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);font-family:var(--sans);letter-spacing:0;margin-top:18px;padding-top:15px;font-size:15px;font-weight:300;line-height:1.45;display:block}.qdef-word{letter-spacing:-.015em;-webkit-text-stroke:.35px currentColor;font-size:19px;font-style:normal;font-weight:400}.qdef-say{opacity:.62;margin-left:3px;font-size:15px;font-weight:300}.qdef-pos{text-transform:uppercase;letter-spacing:.11em;opacity:.66;margin-left:7px;font-size:11px;font-weight:300}.qdef-sense{opacity:.82;margin-top:5px;font-weight:300;display:block}html[data-fun=on] .portrait-quote .qw{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .2s}html[data-fun=on] .portrait-quote .qw:hover{-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent)}@media (hover:none){.portrait-quote{opacity:1;pointer-events:auto;width:auto;margin-top:20px;padding:24px 24px 22px;font-size:19px;transition:none;position:static;transform:none}.portrait-quote:after,.portrait-quote:before{display:none}}@media (width<=1100px) and (hover:hover){.portrait-quote{transform-origin:50% 0;width:min(380px,84vw);inset:auto auto -14px 50%;transform:translate(-50%,10px)scale(.94)rotate(-1.5deg)}.portrait-quote:after{top:-8px;left:46px;right:auto}.portrait-quote:before{width:auto;height:30px;inset:-26px -10px auto}.portrait:hover .portrait-quote,.portrait:focus-visible .portrait-quote{transform:translate(-50%)scale(1)rotate(-1.5deg)}}.starter-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(40px,6vw,88px);display:grid}.starter-body{margin:24px 0 0}.starter-credit{border-left:2px solid color-mix(in srgb, var(--fg) 35%, transparent);max-width:34em;margin:28px 0 0;padding-left:20px;font-size:17px}.starter-card{border:1px solid color-mix(in srgb, var(--fg) 25%, transparent);border-radius:28px;flex-direction:column;gap:16px;padding:32px;display:flex}.starter-card .price{letter-spacing:-.02em;font-size:clamp(34px,3.4vw,52px);font-weight:400;line-height:1}.starter-card .price small{letter-spacing:0;opacity:.75;margin-bottom:8px;font-size:15px;display:block}.starter-dur{margin:0;font-size:15px}.starter-pills{margin-top:4px}.starter-card .btn{align-self:flex-start;margin-top:auto}html[data-fun=on] .starter-credit{border-left-color:var(--accent)}@media (width<=900px){.starter-grid{grid-template-columns:1fr}}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inq{padding-top:calc(var(--sec-y) + 32px);padding-bottom:var(--sec-y);align-items:center;min-height:calc(100svh - 24px);display:flex}.inq-shell{width:100%;max-width:760px;margin:0 auto}.inq-head{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.inq-count{opacity:.7;font-variant-numeric:tabular-nums;margin:0 0 28px;font-size:15px}.inq-bar{background:color-mix(in srgb, var(--fg) 18%, transparent);border-radius:999px;height:3px;margin-bottom:44px;overflow:hidden}.inq-bar span{border-radius:inherit;background:var(--fg);width:0;height:100%;transition:width .45s cubic-bezier(.65,0,.35,1);display:block}.inq-q{letter-spacing:-.02em;max-width:18em;margin:0;font-size:clamp(27px,2.9vw,40px);font-weight:400;line-height:1.1}.inq-intro{margin:24px 0 36px}.inq-note{margin:14px 0 0;font-size:17px}.inq-step h1:focus,.inq-step h2:focus{outline:none}.inq-step[hidden]{display:none}.inq-step.is-on{animation:.42s cubic-bezier(.16,1,.3,1) inq-in}@keyframes inq-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.inq-step.is-on{animation:none}}.inq-rocket{width:clamp(118px,13vw,170px);height:auto;margin:0 0 22px;animation:3.6s ease-in-out infinite liftoff;display:block}@keyframes liftoff{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-9px)rotate(2deg)}}.inq-fields{gap:20px;max-width:34em;margin-top:30px;display:grid}.inq-choices{max-width:none}.inq-field{gap:10px;display:grid}.inq-opt{opacity:.6;margin-left:8px;font-size:13px;font-style:normal}.inq-field input,.inq-field textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);resize:vertical;border-radius:22px 22px 3px;margin-left:46px;padding:15px 18px;transition:border-color .2s,box-shadow .2s}.inq-field textarea{border-radius:24px 24px 3px;line-height:1.5}.inq-field input::placeholder,.inq-field textarea::placeholder{color:var(--ink);opacity:.4}.inq-field input:focus,.inq-field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 16%, transparent);outline:none}.inq-choices{border:0;margin:0;padding:0}.inq-chiprow{flex-wrap:wrap;gap:10px;margin:12px 0 0 46px;display:flex}.inq-chip input{opacity:0;width:0;height:0;position:absolute}.inq-chip span{background:var(--paper);color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);cursor:pointer;border-radius:999px;padding:12px 22px;font-size:16px;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-block}.inq-chip span:hover{border-color:var(--ink);transform:translateY(-1px)}.inq-chip input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.inq-chip input:focus-visible+span{outline-offset:3px;outline:2px solid}.inq-more-btn{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.inq-more-btn span{color:color-mix(in srgb, var(--ink) 58%, transparent);border-style:dashed;border-color:color-mix(in srgb, var(--ink) 28%, transparent);background:0 0}.inq-more-btn span:after{content:"+";margin-left:9px;font-weight:500}.inq-more-btn[aria-expanded=true] span:after{content:"−"}.inq-more-btn span:hover{color:var(--ink);border-color:var(--ink)}.inq-more-btn:focus-visible span{outline-offset:3px;outline:2px solid}.inq-more>.inq-chiprow{border-left:1px solid color-mix(in srgb, var(--ink) 18%, transparent);margin-top:10px;padding-left:14px;animation:.26s both inq-more-in}@keyframes inq-more-in{0%{opacity:0;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.inq-more>.inq-chiprow{animation:none}}.inq-error{background:color-mix(in srgb, var(--red) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 45%, transparent);border-radius:14px;margin:20px 0 0;padding:12px 18px;font-size:16px}.inq-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:38px;display:flex}.inq-back{opacity:.65;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);order:2;font-size:16px;transition:opacity .2s}.inq-back:hover{opacity:1}.inq-actions .inq-next{order:1}.inq-actions .btn:disabled{opacity:.6;cursor:default}.inq-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.inq-head-right{align-items:center;gap:18px;display:flex}.inq-close{background:var(--paper);width:38px;height:38px;color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:999px;place-items:center;font-size:22px;line-height:1;transition:transform .2s,border-color .2s;display:grid}.inq-close:hover{border-color:var(--ink);transform:translateY(-1px)}.inq-close-x{margin-top:-2px}.inq-leave{background:var(--paper);color:var(--ink);border-radius:20px;margin:0 0 32px;padding:20px 24px}.inq-leave p{margin:0 0 16px;font-size:17px}.inq-leave-actions{align-items:center;gap:20px;display:flex}.inq-leave .btn.solid{background:var(--ink);color:var(--paper);border-color:var(--ink);padding:11px 24px;font-size:15px}.gf-bubble{background:color-mix(in srgb, currentColor 13%, transparent);letter-spacing:-.01em;border:0;border-radius:22px 22px 22px 3px;justify-self:start;max-width:100%;padding:9px 18px 10px;font-size:17px;line-height:1.3;display:inline-block}.gf-bubble .inq-opt{opacity:.8;margin-left:7px}@media (width<=640px){.gf-bubble{padding:8px 16px 9px;font-size:16px}.inq-field input,.inq-field textarea,.inq-chiprow{margin-left:22px}}.xref{grid-template-columns:1.3fr 1fr;align-items:end;gap:clamp(28px,4vw,64px);display:grid}.xref-body{max-width:30em;margin:16px 0 0}.xref-go{justify-items:start;gap:18px;display:grid}.xref-picks{gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.xref-pick{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:2px 18px;padding:18px 22px;text-decoration:none;transition:box-shadow .25s,transform .25s;display:grid}.xref-pick-k{letter-spacing:-.01em;grid-column:1;font-size:clamp(19px,1.5vw,23px);line-height:1.15}.xref-pick-tag{color:color-mix(in srgb, var(--ink) 62%, var(--paper));grid-column:1;font-size:14px}.xref-pick-fig{color:var(--ink);grid-column:1;margin-top:8px;font-size:14px}.xref-pick-go{background:var(--blue);width:34px;height:34px;color:var(--paper);border-radius:50%;grid-area:1/2/-1;place-items:center;font-size:17px;line-height:1;transition:transform .3s,background-color .25s;display:grid}.xref-pick:hover{box-shadow:inset 0 0 0 1px var(--ink);transform:translateY(-1px)}.xref-pick:hover .xref-pick-go{background:color-mix(in srgb, var(--blue) 82%, var(--ink));transform:translate(3px)}html[data-fun=on] .xref-pick-go{background:var(--pink);color:var(--ink)}html[data-fun=on] .xref-pick:hover .xref-pick-go{background:color-mix(in srgb, var(--pink) 72%, var(--paper))}.xref-all{opacity:.7;border-bottom:1px solid;padding-bottom:2px;font-size:15px;text-decoration:none;transition:opacity .25s}.xref-all:hover{opacity:1}@media (width<=900px){.xref{grid-template-columns:1fr;align-items:start}}.faq-stack{gap:12px;margin:0;padding:0;list-style:none;display:grid}.faq-bundle>summary{cursor:pointer;background:color-mix(in srgb, var(--fg) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 18%, transparent);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:4px 24px;padding:clamp(22px,2.4vw,32px) clamp(24px,2.6vw,34px);list-style:none;transition:background-color .25s,box-shadow .25s;display:grid}.faq-bundle>summary::-webkit-details-marker{display:none}.faq-bundle>summary:hover{background:color-mix(in srgb, var(--fg) 11%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 32%, transparent)}.faq-bundle-k{letter-spacing:-.015em;grid-column:1;font-size:clamp(22px,2.1vw,30px);line-height:1.12}.faq-bundle-t{opacity:.62;grid-column:1;max-width:34em;margin-top:6px;font-size:15px}.faq-bundle>summary .faq-plus{grid-area:1/2/-1}.faq-bundle[open]>summary{margin-bottom:12px}.faq-card{background:color-mix(in srgb, var(--fg) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 14%, transparent);border-radius:20px;padding:clamp(16px,1.5vw,22px) clamp(20px,2vw,28px)}.faq-q{cursor:pointer;letter-spacing:-.012em;justify-content:space-between;align-items:center;gap:20px;margin:0;font-size:clamp(18px,1.5vw,21px);font-weight:400;line-height:1.3;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-plus{flex:none;width:20px;height:20px;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:currentColor;height:2px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.faq-plus:after{transform:translateY(-50%)rotate(90deg)}.faq-card[open] .faq-plus:after,.faq-bundle[open]>summary .faq-plus:after{transform:translateY(-50%)rotate(0)}.faq-a{opacity:.82;max-width:52ch;margin:12px 0 2px}html[data-fun=on] .faq-card{background:var(--paper);color:var(--ink);box-shadow:none}html[data-fun=on] .faq-a{opacity:.74}.incl-head{max-width:30em;margin-bottom:clamp(28px,3.4vw,48px)}.incl-head .h2{text-wrap:balance;margin-top:14px}.incl-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:clamp(28px,3vw,56px);display:grid}.incl-k{text-transform:uppercase;letter-spacing:.08em;opacity:.72;border-bottom:1px solid color-mix(in srgb, var(--fg) 22%, transparent);margin:0 0 14px;padding-bottom:10px;font-size:13px}.svc-sub{border-top:1px solid color-mix(in srgb, var(--fg) 16%, transparent);margin-top:clamp(44px,5.5vw,84px);padding-top:clamp(36px,4.5vw,64px)}.svc-sub .faq-grid,.svc-sub .glance-grid,.svc-sub .phases-head{margin-top:0}.retainer-price{background:color-mix(in srgb, var(--fg) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 15%, transparent);border-radius:22px;gap:10px;margin:4px 0 0;padding:clamp(20px,2vw,28px);display:grid}.retainer-price .retainer-fig{letter-spacing:-.025em;margin:0;font-size:clamp(30px,3vw,44px);line-height:1.02}.retainer-price .retainer-band{opacity:.72;margin:0;font-size:14px}html[data-fun=on] .retainer-price{background:var(--accent);color:var(--accent-fg);box-shadow:none}html[data-fun=on] .retainer-price .retainer-fig{color:var(--accent-fg)}.retainer-end-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(20px,3vw,48px);display:flex}.retainer-end-line{max-width:44ch;margin:0;font-size:clamp(17px,1.5vw,20px)}main>section.retainer-end{padding-top:var(--sec-y-sm);padding-bottom:var(--sec-y-sm)}main>section.faq-open{padding-top:var(--sec-y);padding-bottom:var(--sec-y-sm)}.faq-open .offers-aside .h2{font-size:clamp(30px,3.4vw,46px)}.faq-open .offers-aside{gap:16px}.faq-open .offers-lede{max-width:30ch;font-size:16px}.faq-open .faq-card{padding:clamp(13px,1.2vw,17px) clamp(18px,1.8vw,24px)}.faq-open .faq-q{font-size:clamp(17px,1.35vw,19px)}.faq-open .faq-stack{gap:9px}.quick{padding-top:calc(var(--sec-y) + 44px);padding-bottom:var(--sec-y)}.quick-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.quick-side{position:sticky;top:108px}.quick-lede{max-width:30em;margin:20px 0 0}.quick-alt{margin:26px 0 0;font-size:15px}.quick-alt a{text-underline-offset:4px;text-decoration:underline}.quick-form{gap:clamp(26px,2.6vw,36px);display:grid}.quick-form[hidden]{display:none}.quick-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.quick-field{gap:8px;display:grid}.quick-k{font-size:15px;line-height:1.3}.quick-note{margin:0;font-size:14px}.quick-field input,.quick-field textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);resize:vertical;border-radius:16px;padding:14px 16px;transition:border-color .2s,box-shadow .2s}.quick-field textarea{line-height:1.5}.quick-field input:focus,.quick-field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 16%, transparent);outline:none}.quick-q{border:0;gap:8px;margin:0;padding:0;display:grid}.quick-q .quick-note{margin:-2px 0 2px}.quick-opts{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.quick-opt input{opacity:0;width:0;height:0;position:absolute}.quick-opt span{background:var(--paper);color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);cursor:pointer;border-radius:999px;padding:11px 20px;font-size:15px;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-block}.quick-opt span:hover{border-color:var(--ink);transform:translateY(-1px)}.quick-opt input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.quick-opt input:focus-visible+span{outline-offset:3px;outline:2px solid}.quick-error{background:color-mix(in srgb, var(--red) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 45%, transparent);border-radius:14px;margin:0;padding:12px 18px;font-size:16px}.quick-send{justify-self:start}.quick-send:disabled{opacity:.6;cursor:default}.quick-done{grid-column:2;max-width:30em}.quick-done:focus{outline:none}.quick-done img{width:180px;height:auto;margin-bottom:12px}@media (width<=900px){.quick-grid{grid-template-columns:1fr}.quick-side{position:static}.quick-done{grid-column:1}}@media (width<=480px){.quick-row{grid-template-columns:1fr}}.cs-hero{padding-top:calc(var(--sec-y-lg) + 28px);padding-bottom:var(--sec-y)}.cs-draft{border:1px dashed color-mix(in srgb, var(--fg) 38%, transparent);background:color-mix(in srgb, var(--fg) 5%, transparent);border-radius:16px;max-width:68ch;margin:0 0 clamp(24px,3vw,40px);padding:14px 20px;font-size:14px;line-height:1.5}.cs-draft em{font-family:var(--serif);font-style:italic}.cs-back{opacity:.78;margin:0 0 clamp(20px,2.4vw,34px);font-size:15px;display:inline-block}.cs-back:hover{opacity:1}.cs-title .display{max-width:calc(var(--col) * 5 + var(--gut) * 4);text-wrap:balance;font-size:clamp(34px,4.7vw,76px)}.cs-lede{max-width:calc(var(--col) * 5 + var(--gut) * 4);margin:clamp(20px,2.2vw,30px) 0 0}.cs-svc{margin-top:clamp(24px,2.6vw,34px)}.cs-fig.is-banner{margin:calc((var(--sec-y-lg) + 28px) * -1) calc(var(--gutter) * -1) clamp(36px, 4.5vw, 60px)}.cs-fig.is-banner .cs-frame{aspect-ratio:auto;--bandh:clamp(300px, 56svh, 660px);--vidw:calc(var(--bandh) * 16 / 9);height:var(--bandh);color:var(--paper);border-radius:0}.cs-fig.is-banner .cs-cap{padding-left:var(--gutter)}.cs-fig{margin:0}.cs-frame{aspect-ratio:var(--ratio,4 / 5);background:color-mix(in srgb, var(--fg) 7%, transparent);border-radius:28px;position:relative;overflow:hidden}.cs-frame>img,.cs-frame>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cs-frame>.cs-fill{object-fit:cover}.cs-frame>.cs-fill-l{transform-origin:0;transform:scaleX(60)translate(-2%)}.cs-frame>.cs-fill-r{transform-origin:100%;transform:scaleX(60)translate(2%)}.cs-fig.is-banner .cs-frame>video:not(.cs-fill){--x0:calc(50% - var(--vidw) / 2);--x1:calc(50% + var(--vidw) / 2);--fl:calc(var(--vidw) * .04);--fr:calc(var(--vidw) * .12);-webkit-mask-image:linear-gradient(to right, transparent calc(var(--x0) + var(--fl) * 0), #00000005 calc(var(--x0) + var(--fl) * .12), #00000017 calc(var(--x0) + var(--fl) * .25), #00000036 calc(var(--x0) + var(--fl) * .38), #00000061 calc(var(--x0) + var(--fl) * .5), #00000094 calc(var(--x0) + var(--fl) * .62), #000000c4 calc(var(--x0) + var(--fl) * .75), #000000ed calc(var(--x0) + var(--fl) * .88), #000 calc(var(--x0) + var(--fl) * 1), #000000ed calc(var(--x1) - var(--fr) * .88), #000000c4 calc(var(--x1) - var(--fr) * .75), #00000094 calc(var(--x1) - var(--fr) * .62), #00000061 calc(var(--x1) - var(--fr) * .5), #00000036 calc(var(--x1) - var(--fr) * .38), #00000017 calc(var(--x1) - var(--fr) * .25), #00000005 calc(var(--x1) - var(--fr) * .12), transparent calc(var(--x1) - var(--fr) * 0));-webkit-mask-image:linear-gradient(to right, transparent calc(var(--x0) + var(--fl) * 0), #00000005 calc(var(--x0) + var(--fl) * .12), #00000017 calc(var(--x0) + var(--fl) * .25), #00000036 calc(var(--x0) + var(--fl) * .38), #00000061 calc(var(--x0) + var(--fl) * .5), #00000094 calc(var(--x0) + var(--fl) * .62), #000000c4 calc(var(--x0) + var(--fl) * .75), #000000ed calc(var(--x0) + var(--fl) * .88), #000 calc(var(--x0) + var(--fl) * 1), #000000ed calc(var(--x1) - var(--fr) * .88), #000000c4 calc(var(--x1) - var(--fr) * .75), #00000094 calc(var(--x1) - var(--fr) * .62), #00000061 calc(var(--x1) - var(--fr) * .5), #00000036 calc(var(--x1) - var(--fr) * .38), #00000017 calc(var(--x1) - var(--fr) * .25), #00000005 calc(var(--x1) - var(--fr) * .12), transparent calc(var(--x1) - var(--fr) * 0));mask-image:linear-gradient(to right, transparent calc(var(--x0) + var(--fl) * 0), #00000005 calc(var(--x0) + var(--fl) * .12), #00000017 calc(var(--x0) + var(--fl) * .25), #00000036 calc(var(--x0) + var(--fl) * .38), #00000061 calc(var(--x0) + var(--fl) * .5), #00000094 calc(var(--x0) + var(--fl) * .62), #000000c4 calc(var(--x0) + var(--fl) * .75), #000000ed calc(var(--x0) + var(--fl) * .88), #000 calc(var(--x0) + var(--fl) * 1), #000000ed calc(var(--x1) - var(--fr) * .88), #000000c4 calc(var(--x1) - var(--fr) * .75), #00000094 calc(var(--x1) - var(--fr) * .62), #00000061 calc(var(--x1) - var(--fr) * .5), #00000036 calc(var(--x1) - var(--fr) * .38), #00000017 calc(var(--x1) - var(--fr) * .25), #00000005 calc(var(--x1) - var(--fr) * .12), transparent calc(var(--x1) - var(--fr) * 0))}.cs-cap{opacity:.72;text-align:center;margin:14px 0 0;font-size:14px}.cs-slot{border:1px dashed color-mix(in srgb, var(--fg) 34%, transparent);background:color-mix(in srgb, var(--fg) 4%, transparent);border-radius:22px;align-content:center;align-self:start;gap:10px;max-width:440px;min-height:clamp(118px,11vw,150px);padding:clamp(18px,1.8vw,26px);display:grid}.cs-slot-k{margin:0}.cs-slot-say{max-width:36ch;margin:0;font-size:15px;line-height:1.45}.cs-facts{column-gap:var(--gut);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(20px,2.4vw,36px);display:grid}.cs-fact{position:relative}.cs-fact+.cs-fact:before{content:"";top:0;bottom:0;left:calc(var(--gut) / -2);border-left:1px solid color-mix(in srgb, var(--fg) 18%, transparent);position:absolute}.cs-fact-v{margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.35}.cs-spread{gap:var(--gut);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-top:clamp(40px,5vw,72px);display:grid}.cs-spread>:only-child{grid-column:1/-1}.cs-hero,.cs-work,.cs-end{--cs-max:1600px;--gut:clamp(16px, 1.7vw, 26px);--col:calc((100% - 11 * var(--gut)) / 12)}.cs-back,.cs-title,.cs-facts,.cs-spread,.cs-brief,.cs-work>.cs-ch,.cs-end-row{max-width:var(--cs-max);margin-inline:auto}.cs-row{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:clamp(12px,1.3vw,18px);display:grid}.cs-row>.cs-k{grid-area:1/1/auto/span 5;justify-self:start}.cs-row>.cs-t{grid-area:2/1/auto/span 5}.cs-row>.cs-b{grid-area:3/1/auto/span 5}.cs-ch-head>.cs-k{grid-area:1/1/auto/span 2;justify-self:start}.cs-ch-head>.cs-t{grid-area:1/3/auto/span 4}.cs-ch-head>.cs-b{grid-area:1/7/auto/span 5;padding-top:.42em}.cs-ch-head>.cs-t,.cs-ch-head>.cs-b,.cs-ch-head .cs-b>p{text-align:left}.cs-b{padding-top:clamp(16px,1.8vw,24px)}.cs-b>p{text-align:left;hyphens:manual;margin:0}.cs-b>p+p{margin-top:18px}.cs-brief{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(36px,4vw,64px);display:grid}.cs-brief>.cs-row{display:block}.cs-brief>.cs-row:first-child{grid-column:1/span 5}.cs-brief>.cs-row:last-child{grid-column:8/span 5}.cs-brief .cs-t,.cs-ch[data-split]>.cs-ch-head>.cs-t{margin:14px 0 0}.cs-brief .cs-b{padding-top:clamp(16px,1.8vw,24px)}.cs-row>.label.cs-k{margin:0}.cs-ch[data-split]{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.cs-ch[data-split]>.cs-ch-head{grid-area:1/1/auto/span 5;margin-bottom:0;display:block}.cs-ch[data-split]>.cs-ch-head>.cs-b{padding-top:clamp(14px,1.6vw,22px)}.cs-ch[data-split]>.is-aside{grid-area:1/9/auto/span 4;margin-top:0}.cs-ch[data-split]>:not(.cs-ch-head):not(.is-aside){grid-column:1/-1}.cs-ch-head{margin-bottom:clamp(28px,3.4vw,48px)}.cs-ch-k{align-items:baseline;gap:14px;display:flex}.cs-ch-n{letter-spacing:-.02em;color:var(--blue);font-size:clamp(30px,3vw,44px);line-height:1}html[data-fun=on] .cs-ch-n{color:var(--accent-text)}.cs-ch-k .label{margin:0}.cs-figs{gap:var(--gut);align-items:start;display:grid}.cs-fig[data-span],.cs-figs[data-span]{width:calc(var(--col) * var(--span) + var(--gut) * (var(--span) - 1));justify-self:center;margin-inline:auto}.cs-figs+.cs-figs{margin-top:var(--gut)}.cs-figs[data-layout=pair]{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-figs[data-layout=trio]{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-figs[data-layout=strip]{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.1vw,16px)}.cs-figs>:only-child{grid-column:1/-1}.cs-frame[data-inset]{--pad:clamp(14px, 2.2vw, 34px)}.cs-frame[data-inset]>img,.cs-frame[data-inset]>video{top:var(--pad);left:var(--pad);width:calc(100% - 2 * var(--pad));height:calc(100% - 2 * var(--pad));object-fit:contain}.cs-pull{text-align:center;margin:clamp(48px,6vw,96px) 0 clamp(24px,3vw,48px)}.cs-pull-card{aspect-ratio:2.75;background:#465b36;border-radius:clamp(22px,2.2vw,32px);overflow:hidden}.cs-pull-card video{object-fit:cover;object-position:center 43%;width:100%;height:100%;display:block}.cs-pull figcaption{text-transform:uppercase;letter-spacing:.08em;opacity:.6;margin-top:clamp(14px,1.6vw,22px);font-size:13px}.icon-set{background:color-mix(in srgb, var(--fg) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 10%, transparent);border-radius:clamp(20px,2vw,28px);margin:clamp(20px,2.4vw,32px) 0 0;padding:clamp(22px,2.4vw,38px)}.icon-set-k{text-transform:uppercase;letter-spacing:.08em;opacity:.72;margin:0 0 clamp(18px,2vw,26px);font-size:13px}.icon-grid{--cols:10;--gap:clamp(8px, .9vw, 13px);justify-content:center;gap:var(--gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.icon-cell{text-align:center;width:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));justify-items:center;gap:10px;display:grid}.icon-tile{aspect-ratio:1;background:var(--bg);border-radius:clamp(9px,.9vw,13px);place-items:center;width:100%;display:grid}.icon-tile img{object-fit:contain;width:72%;height:72%}.icon-cell{gap:6px}.icon-name{opacity:.72;text-wrap:balance;font-size:11px;line-height:1.2}@media (width<=1100px){.icon-grid{--cols:7}}@media (width<=760px){.icon-grid{--cols:5}}@media (width<=520px){.icon-grid{--cols:4;--gap:7px}.icon-name{font-size:10px}}.cs-coda{margin-top:clamp(20px,2.4vw,32px)}.mail-behind{z-index:0;pointer-events:none;position:absolute;inset:0}.mail-behind img{width:auto;height:760px;box-shadow:0 20px 46px -20px color-mix(in srgb, var(--fg) 32%, transparent);filter:saturate(.9)contrast(.96);border-radius:12px;position:absolute;top:325px;transform:translate(-50%,-50%)}.mail-behind img:first-child{left:33.333%}.mail-behind img:nth-child(2){left:66.667%}@media (width<=1200px){.mail-behind{display:none}}.mail-row{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));place-items:start center;gap:clamp(16px,2.2vw,36px);margin-top:clamp(16px,2vw,28px);display:grid;position:relative}@media (width>=1201px){.mail-row{margin-top:clamp(76px,6vw,96px)}}.mail-row:has(.is-browser),.mail-row:has(.is-laptop){grid-template-columns:repeat(2,minmax(0,1fr))}.mail-row>:only-child{grid-column:1/-1;width:100%;max-width:640px;margin-inline:auto}.phone{z-index:1;width:100%;max-width:300px;margin:0;position:relative}.phone-screen{aspect-ratio:9/19.5;background:var(--paper);box-shadow:0 0 0 9px var(--ink), 0 0 0 10px color-mix(in srgb, var(--fg) 24%, transparent), 0 24px 48px -22px #00000073;border-radius:clamp(24px,2.4vw,32px);position:relative;overflow:hidden}.phone-screen:after{content:"";z-index:2;background:var(--ink);border-radius:999px;width:30%;height:13px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.phone-screen img{width:100%;height:auto;animation:mail-scroll var(--secs,30s) ease-in-out var(--delay,0s) infinite alternate;position:absolute;top:0;left:0}@keyframes mail-scroll{0%,7%{transform:translateY(0)}93%,to{transform:translateY(calc(var(--travel) * -1))}}.phone .cs-cap{text-align:center}.phone.is-laptop{max-width:none}.phone.is-laptop .phone-screen{aspect-ratio:16/10;background:color-mix(in srgb, var(--fg) 7%, var(--bg));box-shadow:0 0 0 6px var(--ink), 0 0 0 7px color-mix(in srgb, var(--fg) 22%, transparent), 0 20px 40px -20px #0006;border-radius:clamp(8px,.8vw,12px);padding-top:22px}.phone.is-laptop .phone-screen:after{background:var(--ink);border-radius:0;width:100%;height:22px;top:0;left:0;transform:none}.phone.is-laptop .phone-screen:before{content:"";z-index:3;background:color-mix(in srgb, var(--paper) 50%, transparent);width:6px;height:6px;box-shadow:11px 0 0 0 color-mix(in srgb, var(--paper) 36%, transparent), 22px 0 0 0 color-mix(in srgb, var(--paper) 36%, transparent);border-radius:50%;position:absolute;top:8px;left:10px}.phone.is-laptop .phone-page{width:56%;top:22px;left:22%}.phone.is-laptop .phone-foot{background:var(--ink);border-radius:0 0 10px 10px;width:118%;height:10px;margin:0 auto;display:block;box-shadow:0 10px 18px -12px #00000080}.phone-foot{display:none}.phone.is-browser{max-width:none}.phone.is-browser .phone-screen{aspect-ratio:16/10;box-shadow:0 0 0 7px var(--ink), 0 0 0 8px color-mix(in srgb, var(--fg) 24%, transparent), 0 24px 48px -22px #00000073;border-radius:clamp(10px,1vw,14px);padding-top:30px}.phone.is-browser .phone-screen:after{background:var(--ink);border-radius:0;width:100%;height:30px;top:0;left:0;transform:none}.phone.is-browser .phone-screen:before{content:"";z-index:3;background:color-mix(in srgb, var(--paper) 55%, transparent);width:38px;height:6px;box-shadow:14px 0 0 -2px color-mix(in srgb, var(--paper) 40%, transparent), 28px 0 0 -2px color-mix(in srgb, var(--paper) 40%, transparent);border-radius:999px;position:absolute;top:12px;left:14px}.phone.is-browser .phone-screen img{top:30px}@media (prefers-reduced-motion:reduce){.phone-screen img{animation:none}}@media (width<=760px){.mail-row{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(26px,7vw,38px);margin-block:-18px -58px;padding-block:18px 58px;display:flex;overflow-x:auto}.mail-row::-webkit-scrollbar{display:none}.phone{scroll-snap-align:center;flex:0 0 62vw;max-width:260px}}main>section.cs-end{padding-top:var(--sec-y);padding-bottom:var(--sec-y)}.cs-end-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:clamp(24px,3vw,56px);display:flex}.cs-end-say{flex:0 1 calc(var(--col) * 5 + var(--gut) * 4)}.cs-end-say .label{margin-bottom:16px}.cs-end-say .h2{max-width:14ch}.cs-end-line{margin:clamp(16px,1.8vw,24px) 0 0;font-size:clamp(17px,1.5vw,20px)}.cs-end-row .ctas{flex-wrap:wrap;gap:12px;display:flex}@media (width<=760px){.cs-frame{aspect-ratio:var(--ratio-sm,var(--ratio,4 / 5))}}@media (width<=860px){.cs-row,.cs-brief,.cs-ch[data-split]{grid-template-columns:minmax(0,1fr)}.cs-brief>.cs-row:first-child,.cs-brief>.cs-row:last-child{grid-column:1}.cs-fig[data-span],.cs-figs[data-span]{width:100%}.cs-row>.cs-k,.cs-row>.cs-t,.cs-row>.cs-b,.cs-ch[data-split]>.cs-ch-head,.cs-ch[data-split]>.is-aside{grid-area:auto/1}.cs-b,.cs-ch[data-split]>.cs-ch-head>.cs-b{padding-top:clamp(14px,2.6vw,20px)}.cs-row>.cs-k{margin-bottom:clamp(12px,2vw,18px)}.cs-title .display,.cs-lede{max-width:none}.cs-end-say{flex-basis:100%}.cs-ch[data-split] .cs-ch-head{margin-bottom:clamp(28px,3.4vw,48px)}.cs-spread{gap:10px}.cs-facts{grid-template-columns:minmax(0,1fr)}.cs-fact+.cs-fact{padding-top:clamp(16px,3vw,22px)}.cs-fact+.cs-fact:before{border-left:0;border-top:1px solid color-mix(in srgb, var(--fg) 18%, transparent);bottom:auto;left:0;right:0}.cs-fig.is-banner .cs-frame{height:auto;aspect-ratio:var(--ratio,16 / 9)}.cs-fig:has(video),.cs-fig[data-span]:has(video),.cs-figs[data-span]:has(video),.cs-pull-card{width:100vw;margin-inline:calc(50% - 50vw)}.cs-fig:has(video) .cs-frame,.cs-pull-card{border-radius:0}.cs-fig:has(video) figcaption,.cs-fig:has(video) .cs-cap{padding-inline:var(--gutter)}.cs-frame>.cs-fill{display:none}.cs-fig.is-banner .cs-frame>video:not(.cs-fill){-webkit-mask-image:none;mask-image:none}.cs-figs{gap:10px}.cs-figs[data-layout=trio]{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-fact+.cs-fact{border-left:0;border-top:1px solid color-mix(in srgb, var(--fg) 18%, transparent);padding-top:20px;padding-left:0}.cs-frame,.cs-slot{border-radius:22px}}@media (width<=560px){.cs-figs[data-layout=pair]{grid-template-columns:1fr}.cs-figs[data-layout=strip]{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.cs-figs[data-layout=strip]::-webkit-scrollbar{display:none}.cs-figs[data-layout=strip]>*{scroll-snap-align:center;flex:0 0 44vw}.cs-slot{max-width:none}}
