html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.skip-link{top:var(--gutter);z-index:200;background:var(--c-lime);color:var(--c-ink);transition:translate .3s var(--ease-out);padding:.9rem 1.2rem;position:fixed;left:50%;translate:-50% -200%}.skip-link:focus{translate:-50%}.arrow-btn{border:1px solid var(--line,var(--c-line-dark));width:3.5rem;height:3.5rem;transition:background-color .45s var(--ease-out), color .45s var(--ease-out), border-color .45s var(--ease-out);place-items:center;display:grid}.arrow-btn svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:1.25rem;height:1.25rem}.arrow-btn:hover{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-paper)}.tags{flex-wrap:wrap;gap:.5rem;display:flex}.tag{border:1px solid var(--line,var(--c-line-dark));font-family:var(--f-sans);font-stretch:var(--stretch-extended);letter-spacing:.18em;text-transform:uppercase;padding:.55rem .8rem;font-size:.625rem;font-weight:600;line-height:1;display:inline-block}.tag--accent{border-color:var(--accent);color:var(--accent)}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--line);font-size:var(--fs-small);padding:.7rem .95rem;line-height:1.2;display:inline-block}.chip--link{transition:border-color .4s var(--ease-out), color .4s var(--ease-out)}.chip--link:hover{border-color:var(--c-lime);color:var(--c-lime)}.reel-video{object-fit:cover;background:#1a1a19;width:100%;height:100%}.todo-tag{font-size:var(--fs-small);color:var(--c-lime)}.wa-float{right:var(--gutter);bottom:var(--gutter);z-index:var(--z-float);background:var(--c-lime);color:var(--c-ink);font-family:var(--f-sans);font-stretch:var(--stretch-extended);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;transition:opacity .5s var(--ease-soft), translate .5s var(--ease-soft), visibility .5s, background-color .4s var(--ease-out);align-items:center;gap:.7rem;padding:.95rem 1.2rem;font-weight:600;display:flex;position:fixed;box-shadow:0 0 0 1px #0b0b0b40}.wa-float:hover{background:var(--c-white)}.wa-float svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.wa-float:not(.is-visible){opacity:0;visibility:hidden;translate:0 1rem}.site-header{top:var(--gutter);left:var(--gutter);right:var(--gutter);z-index:var(--z-header);color:var(--ui);transition:color .9s var(--ease-soft);pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:fixed}.site-header>*{pointer-events:auto}.logo{width:var(--logo-size);aspect-ratio:1;place-items:center;display:grid;position:relative}.logo__spin{will-change:transform;position:absolute;inset:0}.logo__ring{width:100%;height:100%;overflow:visible}.logo__ring text{fill:currentColor;font-family:var(--f-sans);font-stretch:var(--stretch-extended);letter-spacing:4.4px;text-transform:uppercase;font-size:8.6px;font-weight:600}.logo__mark{--svg-fg:currentColor;width:40%;height:40%;overflow:visible}.logo__mark #hm-arrow{transition:translate .9s var(--ease-soft)}.logo:hover .logo__mark #hm-arrow{translate:12px -12px}.site-nav{text-align:right;justify-items:end;display:grid}.site-nav__main{letter-spacing:-.01em;margin-bottom:1.15rem;padding-bottom:.4rem;font-size:clamp(1.375rem,1.75vw,1.875rem);line-height:.9;position:relative}.site-nav__main:after{content:"";height:var(--signal-w);background:var(--signal);transform-origin:100%;position:absolute;bottom:0;left:0;right:0}.site-nav__main:hover:after,.site-nav__main:focus-visible:after{animation:line-sweep 1.1s var(--ease-soft)}@keyframes line-sweep{0%{transform-origin:100%;transform:scaleX(1)}45%{transform-origin:100%;transform:scaleX(0)}46%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.site-nav__link{padding-block:.3rem;position:relative}.site-nav__link:after{content:"";transform-origin:100%;height:1px;transition:transform .7s var(--ease-soft);background:currentColor;position:absolute;bottom:.1rem;left:0;right:0;transform:scaleX(0)}.site-nav__link:hover:after,.site-nav__link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.site-header a:focus-visible{outline-offset:.35rem;outline:1px solid}@media (width<=767px){.site-nav__main{margin-bottom:.6rem;font-size:1.125rem}.site-nav__link{padding-block:.2rem;font-size:.5625rem}}.side-bar{top:0;bottom:0;left:var(--gutter);z-index:var(--z-header);width:var(--sidebar-w);color:var(--ui);transition:color .9s var(--ease-soft);pointer-events:none;position:fixed}.side-bar__progress{top:max(26vh, calc(var(--header-h) + 3rem));justify-items:center;gap:1rem;display:grid;position:absolute;left:50%;translate:-50%}.side-bar__num{min-width:3ch;font-family:var(--f-sans);font-stretch:var(--stretch-extended);letter-spacing:.08em;text-align:center;font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:600}.side-bar__track{width:var(--signal-w);height:38vh;position:relative}.side-bar__track:before,.side-bar__fill{content:"";position:absolute;inset:0}.side-bar__track:before{opacity:.28;background:currentColor;width:1px;left:50%;translate:-50%}.side-bar__fill{background:var(--signal-down);clip-path:inset(0 0 100%)}.side-bar__scroll{bottom:var(--gutter);transition:opacity .8s var(--ease-soft);justify-items:center;gap:.9rem;display:grid;position:absolute;left:50%;translate:-50%}.side-bar__scroll.is-hidden{opacity:0}.side-bar__label{writing-mode:vertical-rl;font-size:.5625rem;rotate:180deg}.side-bar__arrow{fill:none;stroke:currentColor;stroke-width:1px;width:.625rem;height:1.25rem;animation:arrow-nudge 2.6s var(--ease-soft) infinite}@keyframes arrow-nudge{0%,to{translate:0 -2px}50%{translate:0 4px}}@media (width<=767px){.side-bar{display:none}}.intro{position:relative}.hero{--title:clamp(3.5rem, min(6.2vw, 12vh), 8.5rem);z-index:0;height:100svh;min-height:34rem;position:sticky;top:0;overflow:clip}.hero__content{z-index:2;width:45%;padding:var(--header-clear) 2vw calc(var(--gutter) * 2) var(--side-clear);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0 auto 0 0}.hero__content>*{flex-shrink:0}.hero__mark{height:clamp(3.75rem,8.5vh,5.25rem);margin-bottom:clamp(1.5rem,4.5vh,2.75rem)}.hero__mark-svg{width:auto;height:100%;overflow:visible}.hero__mark-n{fill:var(--c-paper)}.hero__title{font-size:var(--title);letter-spacing:-.02em;line-height:.9}.hero__line{display:block}.hero__line-in{white-space:nowrap;display:block}.hero__lead{max-width:28em;color:var(--text-soft);margin-top:clamp(1.25rem,3.5vh,2rem)}.hero__btn{margin-top:clamp(1.5rem,4vh,2.5rem)}.hero__clock{top:var(--header-clear);right:calc(var(--gutter) * 2);bottom:var(--gutter);z-index:1;visibility:hidden;place-items:center;display:grid;position:absolute;left:45%}.hero__clock.is-ready{visibility:visible}.clock{text-align:center;justify-items:center;gap:clamp(.9rem,2.4vh,1.5rem);width:100%;display:grid}.dial{aspect-ratio:1;width:min(52svh,100%);position:relative}.dial__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dial__ring,.dial__arc{fill:none;vector-effect:non-scaling-stroke}.dial__ring{stroke:#f4f3ef33;stroke-width:1px}.dial__tick{stroke:#f4f3ef40;stroke-width:1px;vector-effect:non-scaling-stroke}.dial__tick--hour{stroke:#f4f3ef73}.dial__arc{stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px}.dial__dot{fill:var(--c-lime)}.dial__face{place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.clock__label,.clock__ampm,.clock__date{font-family:var(--f-sans);font-stretch:var(--stretch-extended);text-transform:uppercase;font-weight:600}.clock__label{letter-spacing:.2em;color:#f4f3ef80;font-size:11px}.clock__time{align-items:baseline;gap:.5rem;margin-top:.5rem;display:flex}.clock__hm{font-family:var(--f-serif);color:#f4f3efe6;letter-spacing:-.01em;font-size:clamp(4rem,12.2vh,8.5rem);line-height:.9}.clock__ampm{letter-spacing:.16em;color:#f4f3efb3;font-size:.8125rem}.clock__date{letter-spacing:.2em;color:#f4f3ef80;margin-top:.85rem;font-size:10px}.clock__line{color:#f4f3efb3;max-width:26em}.bubble{text-align:left;justify-items:start;gap:.45rem;width:min(23rem,100%);display:grid}.bubble__box{border:1px solid #f4f3ef4d;border-radius:3px;gap:.35rem;width:100%;padding:.85rem 1rem;display:grid}.bubble__head,.bubble__note{font-family:var(--f-sans);letter-spacing:.02em;font-size:11px}.bubble__head{color:#f4f3ef80}.bubble__text{color:#f4f3efd9;font-size:.9375rem;line-height:1.45}.bubble__note{color:#f4f3ef8c}.hero__trace{z-index:3;pointer-events:none;visibility:hidden;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero__trace-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.circle{--r:75vw;z-index:1;background:0 0;min-height:max(88svh,42rem);padding-bottom:clamp(3.5rem,8vh,6rem);position:relative;overflow:clip}.circle__bg{width:calc(var(--r) * 2);height:max(100%, var(--r));border-radius:var(--r) var(--r) 0 0;background:var(--c-paper);position:absolute;top:0;left:50%;translate:-50%}.circle__inner{padding:clamp(6rem, 17vh, 11rem) var(--side-clear) 0;text-align:center;justify-items:center;gap:clamp(1.5rem,4vh,2.5rem);display:grid;position:relative}.circle__stage{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);width:100%;max-width:70rem;display:grid}.circle__stat{justify-items:center;gap:.6rem;display:grid}.circle__num{font-size:var(--fs-display);font-variant-numeric:lining-nums;line-height:.85}.circle__ring{aspect-ratio:1;place-items:center;width:clamp(16rem,min(30vw,46vh),26rem);display:grid;position:relative}.circle__ring-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.circle__ring text{fill:currentColor;font-family:var(--f-sans);font-stretch:var(--stretch-extended);letter-spacing:6.2px;text-transform:uppercase;font-size:13px;font-weight:600}.circle__ring-line{fill:none;stroke:var(--c-ink);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.18}.circle__mark{width:34%;height:auto}.circle__line{opacity:.4;transform-origin:top;background:currentColor;width:1px;height:clamp(4rem,12vh,8rem)}.circle__tagline{max-width:30em;margin-inline:auto}.problems__screen{padding:var(--section-pad) var(--gutter) var(--section-pad-end) var(--side-clear);position:relative}.problems__heading{color:var(--text-faint);margin-bottom:clamp(2rem,5vh,3.5rem)}.problems__list{gap:clamp(4rem,12vh,8rem);display:grid}.problem{grid-template-columns:minmax(0,1.2fr) minmax(0,.72fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,4.5vw,5rem);display:grid}.problem__title{font-size:clamp(3rem,min(6.2vw,11vh),7rem);line-height:.92}.problem__line{margin:-.06em -.08em -.15em;padding:.06em .08em .15em;display:block;overflow:clip}.problem__media{aspect-ratio:4/5;max-height:calc(100vh - var(--header-clear) - 8rem);max-height:calc(100svh - var(--header-clear) - 8rem);background:#1a1a19;position:relative;overflow:clip}.problem__media img{object-fit:cover;width:100%;height:100%}.problem__media--chat{place-items:center;display:grid}.phone{aspect-ratio:9/17;width:64%;max-height:80%;color:var(--c-white);border:1.5px solid #ffffff8c;border-radius:1.75rem;grid-template-rows:auto 1fr auto;padding:1rem .9rem;display:grid}.phone__bar{border-bottom:1px solid #ffffff2e;align-items:center;gap:.6rem;padding-bottom:.8rem;display:flex}.phone__avatar{width:1.9rem;height:1.9rem;font-family:var(--f-serif);border:1px solid #ffffff8c;border-radius:50%;place-items:center;font-size:1rem;display:grid}.phone__who{font-size:var(--fs-small);font-weight:600}.phone__chat{align-content:end;justify-items:start;gap:.7rem;padding-block:1rem;display:grid}.phone__msg{max-width:85%;font-size:var(--fs-small);border:1px solid #fff6;border-radius:.2rem .9rem .9rem;gap:.35rem;padding:.65rem .8rem;line-height:1.35;display:grid}.phone__time{color:var(--c-white-faint);justify-self:end;font-size:.6875rem}.phone__none{color:var(--c-white-faint);font-size:.6875rem;font-style:italic}.phone__input{border:1px solid #ffffff40;border-radius:.3rem;height:2.1rem}.phone__caption{color:var(--c-white-faint);position:absolute;bottom:.8rem;left:.9rem}.problem__text{gap:1.25rem;max-width:24rem;display:grid}.problem__num{color:var(--text-faint);font-variant-numeric:tabular-nums}.problem__fix{border-top:1px solid var(--line);padding-top:1.25rem}.problems.is-staged .problems__wrap{--screens:2;height:calc(var(--screens) * 100vh);height:calc(var(--screens) * 100svh)}.problems.is-staged .problems__screen{height:100svh;padding-block:var(--header-clear) clamp(2rem, 6vh, 4rem);grid-template-rows:auto 1fr;display:grid;position:sticky;top:0;overflow:clip}.problems.is-staged .problems__heading{margin-bottom:0}.problems.is-staged .problems__list{align-items:center}.problems.is-staged .problem{grid-area:1/1}.problem__fix .t-label{color:var(--c-lime);margin-bottom:.5rem;display:block}.audience{padding:calc(var(--section-pad) + 2rem) var(--side-clear) clamp(5rem, 11vh, 7rem);overflow:clip}.audience__inner{text-align:center;justify-items:center;gap:clamp(2rem,5vh,3rem);display:grid}.audience__title{font-size:var(--fs-display);line-height:.92}.audience__line{display:block}.audience__list{grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,72rem);display:grid}.audience__item{align-content:start;justify-items:center;gap:.6rem;padding:.2rem clamp(.75rem,1.6vw,1.5rem);display:grid}.audience__item+.audience__item{border-left:1px solid var(--line)}.audience__name{font-size:var(--fs-h3);padding-bottom:.08em;line-height:1.1}.audience__note{max-width:14rem;color:var(--text-soft)}.audience__list.is-filling .audience__name{background-image:linear-gradient(90deg, var(--c-ink) 45%, #0b0b0b40 55%);-webkit-text-fill-color:transparent;background-position:100% 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}@media (width<=899px){.audience__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.audience__item:nth-child(odd){border-left:0}}.audience__where{color:var(--text-soft)}.process{padding:clamp(2rem, 5vh, 4rem) var(--side-clear) var(--section-pad-end)}.process__title{max-width:14em;font-size:var(--fs-h2);margin-bottom:clamp(3.5rem,9vh,6rem)}.route{--route-y:calc(1.4rem + 2.25rem);grid-template-columns:auto minmax(0,1fr) auto;column-gap:clamp(1.75rem,3vw,3rem);display:grid;position:relative}.route__end{margin-top:var(--route-y);color:var(--text-faint);grid-row:1;align-self:start;translate:0 -50%}.route__end--start{grid-column:1}.route__end--finish{grid-column:3}.route__line{top:var(--route-y);height:var(--signal-w);background:var(--line);grid-area:1/2/auto/3;position:absolute;left:0;right:0;translate:0 -50%}.route__fill{background:var(--signal);transform-origin:0;position:absolute;inset:0}.route__stops{grid-area:1/2;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid;position:relative}.route__stop{grid-template-rows:1.4rem 4.5rem auto auto;justify-items:start;display:grid}.route__num{color:var(--text-faint)}.route__dot{background:var(--c-paper);border:2px solid var(--c-ink);border-radius:50%;align-self:center;width:.75rem;height:.75rem}.route__title{font-size:var(--fs-h3);margin-bottom:.6rem;line-height:1}.route__text{max-width:17rem;color:var(--text-soft)}.services__screen{padding:var(--section-pad) var(--gutter) var(--section-pad-end) var(--side-clear);position:relative}.services__heading{color:var(--text-faint);margin-bottom:clamp(2rem,5vh,3.5rem)}.services__index{display:none}.services__list{gap:clamp(3.5rem,10vh,7rem);display:grid}.service{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,.62fr);align-items:center;gap:clamp(2rem,4.5vw,5rem);display:grid}.service__letter{font-size:var(--fs-number);letter-spacing:-.02em;line-height:.8}.service:nth-child(5) .service__letter{color:var(--c-lime);font-style:italic}.service--plus .service__letter{color:var(--text-faint)}.service__body{justify-items:start;gap:1.25rem;max-width:26rem;display:grid}.service__name{font-size:var(--fs-h2);line-height:.95}.service__body .t-body{color:var(--text-soft)}.service__list{font-size:var(--fs-small);gap:.5rem;display:grid}.service__list li{background:linear-gradient(var(--c-lime), var(--c-lime)) 0 .62em / .5rem 2px no-repeat;padding-left:1.1rem}.service__media{gap:.75rem;display:grid}.service__media img{aspect-ratio:4/5;object-fit:cover;background:#1a1a19;width:100%;max-height:60vh}.service__media figcaption{color:var(--text-faint)}.services.is-staged .services__wrap{--screens:2.5;height:calc(var(--screens) * 100vh);height:calc(var(--screens) * 100svh)}.services.is-staged .services__screen{height:100svh;padding-block:var(--header-clear) clamp(2rem, 6vh, 4rem);grid-template-rows:auto 1fr;grid-template-columns:minmax(11rem,.42fr) minmax(0,2fr);column-gap:clamp(2rem,4vw,4.5rem);display:grid;position:sticky;top:0;overflow:clip}.services.is-staged .services__heading{grid-column:1/-1;margin-bottom:0}.services.is-staged .services__index{align-content:center;gap:1.1rem;display:grid}.services__index-item{color:var(--text-faint);transition:color .6s var(--ease-soft);align-items:baseline;gap:.9rem;display:flex}.services__index-letter{min-width:1.6em;font-family:var(--f-serif);letter-spacing:0;text-transform:none;font-size:1.375rem}.services__index-item.is-active{color:var(--c-white)}.services__index-item.is-active .services__index-letter{color:var(--c-lime)}.services.is-staged .services__list{align-items:center;display:grid}.services.is-staged .service{grid-area:1/1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:end;row-gap:clamp(1.25rem,3vh,2rem)}.services.is-staged .service__letter{font-size:min(var(--fs-number), 26vh);grid-area:1/1;padding-block:.06em .02em;overflow:clip}.services.is-staged .service__body{grid-area:2/1;align-self:start}.services.is-staged .service__media{grid-area:1/2/span 2;align-self:center}.services.is-staged .service__media img{width:min(100%, calc((100vh - var(--header-clear) - 9rem) * .8));width:min(100%, calc((100svh - var(--header-clear) - 9rem) * .8));align-self:start;height:auto;max-height:none}.services.is-staged .service__media{background:var(--c-ink);overflow:clip}.live{padding:var(--section-pad) var(--gutter) var(--section-pad-end) var(--side-clear)}.live__title{max-width:12em;font-size:var(--fs-h2);margin-bottom:clamp(2.5rem,6vh,4rem)}.live__split{--gap:0vw;column-gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.live__half{min-height:min(56vh,36rem)}.live__half--chat{place-items:center;padding:clamp(1.75rem,3vw,3rem);display:grid}.live__half--specs{border:1px solid var(--c-line-dark);border-left:0;align-content:center;gap:clamp(2rem,5vh,3rem);padding:clamp(2rem,4vw,4rem);display:grid}.chat{gap:1.75rem;width:min(100%,25rem);display:grid}.chat__head{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:.9rem;padding-bottom:1.25rem;display:grid}.chat__avatar{width:2.25rem;height:2.25rem}.chat__name{font-weight:600}.chat__body{text-align:center;justify-items:center;gap:1.25rem;display:grid}.chat__qr{width:min(10.5rem,50%);display:block}.chat__qr .qr{width:100%;height:auto}.chat__fallback{max-width:20rem;font-size:var(--fs-small);color:var(--text-soft)}.chat__body .btn{width:100%}.chat__frame{background:var(--c-white);border:0;width:100%;height:32rem}.chat__try{gap:.9rem;display:grid}.chat__try .t-label{color:var(--text-faint)}.live__intro{color:var(--text-soft)}.specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem clamp(1.5rem,3vw,3rem);display:grid}.spec{border-top:1px solid var(--c-line-dark);gap:.5rem;padding-top:1.1rem;display:grid}.spec__name{font-size:clamp(1.5rem,2vw,2.125rem);line-height:1}.showcase{padding:var(--section-pad) 0 var(--section-pad-end)}.showcase .hscroll__track{--card-w:min(20rem, 78vw);--card-gap:1.5rem;align-items:flex-start;gap:var(--card-gap);overscroll-behavior-x:contain;padding:0 var(--gutter) 1.5rem var(--side-clear);scrollbar-width:thin;scrollbar-color:var(--c-line-light) transparent;display:flex;overflow-x:auto}.panel{flex:none}.showcase__intro{align-content:center;gap:1.25rem;width:min(24rem,80vw);display:grid}.showcase__label{color:var(--text-faint)}.showcase__title{font-size:var(--fs-h2)}.showcase__intro .t-body{max-width:22rem;color:var(--text-soft)}.show-card{width:var(--card-w)}.show-card__frame{aspect-ratio:4/5;background:#161615;position:relative;overflow:clip}.show-card__media{position:absolute;inset:0}.show-card__video{object-fit:cover;width:100%;height:100%}.show-card__frame--progress{height:calc(var(--card-w) * 1.25);border:1px solid var(--line);align-content:center;justify-items:start;gap:clamp(.9rem,2.2vh,1.4rem);padding:clamp(1rem,1.8vw,1.75rem);display:grid}.show-card__items{gap:clamp(.6rem,1.6vh,.9rem);width:100%;display:grid}.show-card__items li{border-top:1px solid var(--line);gap:.15rem;padding-top:clamp(.55rem,1.4vh,.8rem);display:grid}.show-card__item-title{font-size:clamp(1.125rem,1.45vw,1.5rem);line-height:1.05}.show-card__items .t-small{color:var(--text-soft);font-size:.75rem;line-height:1.4}.show-card__info{justify-items:start;gap:.55rem;margin-top:1.25rem;display:grid}.show-card__cat{color:var(--text-faint);white-space:nowrap}.show-card__name{font-size:clamp(1.75rem,2.3vw,2.5rem);line-height:1}.show-card__brand{align-items:center;gap:.7rem;display:flex}.show-card__logo{border-radius:50%;flex:none;width:2.5rem;height:2.5rem}.show-card__line{color:var(--text-soft)}.show-card__tags{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.show-card__tags .tag{padding:.45rem .6rem;font-size:.5625rem}.showcase__end{align-content:center;justify-items:start;gap:1.75rem;width:min(22rem,80vw);display:grid}.showcase__end-title{font-size:var(--fs-h2)}.showcase__counter{display:none}.showcase:has(.hscroll.is-sideways){padding:0}.showcase .hscroll.is-sideways .hscroll__screen{--edge-out:calc(var(--side-clear) - 2.75rem);height:100svh;-webkit-mask-image:linear-gradient(to right, transparent var(--edge-out), #000 var(--side-clear));-webkit-mask-image:linear-gradient(to right, transparent var(--edge-out), #000 var(--side-clear));mask-image:linear-gradient(to right, transparent var(--edge-out), #000 var(--side-clear));position:sticky;top:0;overflow:clip}.showcase .hscroll.is-sideways .hscroll__track{--card-w:min(24vw, calc((100vh - var(--header-clear) - 21rem) * .8));--card-gap:clamp(2rem, 4vw, 4.5rem);background:var(--c-ink);width:max-content;height:100%;padding:var(--header-clear) calc(var(--gutter) * 2) 0 var(--side-clear);will-change:transform;overflow:visible}@supports (height:100svh){.showcase .hscroll.is-sideways .hscroll__track{--card-w:min(24vw, calc((100svh - var(--header-clear) - 21rem) * .8))}}.showcase .hscroll.is-sideways .showcase__intro{width:clamp(19rem,28vw,28rem);height:calc(var(--card-w) * 1.25);padding-right:2vw}.showcase .hscroll.is-sideways .showcase__end{width:calc(100vw - var(--side-clear) - var(--card-w) - var(--card-gap) - var(--gutter) * 2);min-width:20rem;height:calc(var(--card-w) * 1.25);padding-left:2vw}.showcase .hscroll.is-sideways .show-card__media{inset:0 -7%}.showcase .hscroll.is-sideways .show-card{transition:filter .8s var(--ease-soft)}.showcase .hscroll.is-sideways .show-card:not(.is-active){filter:brightness(.55)}.showcase .hscroll.is-sideways .showcase__counter{left:var(--side-clear);z-index:2;align-items:center;gap:.5rem;font-size:1.625rem;line-height:1.1;display:flex;position:absolute;bottom:clamp(1.25rem,4.5vh,2.75rem)}.showcase__count{height:1.1em;display:inline-block;overflow:clip}.showcase__roll{transition:transform .7s var(--ease-soft);display:grid}.showcase__of{color:var(--text-faint)}.showcase__progress{width:8rem;height:var(--signal-w);background:var(--c-line-light);margin-left:.9rem;position:relative}.showcase__progress-fill{background:var(--signal);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.websites{padding:var(--section-pad) var(--gutter) var(--section-pad-end) var(--side-clear)}.websites__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;margin-bottom:clamp(2.5rem,6vh,4rem);display:flex}.websites__title{font-size:var(--fs-display)}.websites__head .t-body{max-width:22rem;color:var(--text-soft)}.websites__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(3rem,8vh,5rem) clamp(1rem,2vw,2rem);display:grid}.site{gap:1.25rem;display:grid}.site--1{grid-column:1/span 5}.site--2{grid-column:6/span 4;margin-top:clamp(3rem,9vh,6rem)}.site--3{grid-column:10/span 3;margin-top:clamp(1.5rem,4vh,3rem)}.site-next{border-top:1px solid var(--line);grid-area:2/1/auto/-1;align-items:center;gap:1.25rem;padding-top:1.5rem;display:flex}.site-next__name{color:var(--c-white);margin-right:.6rem;font-size:1.375rem}.site__shot{outline:1px solid var(--line);outline-offset:-1px;overflow:clip}.site__shot img{width:100%;height:auto}.site__caption{grid-template-columns:auto 1fr;align-items:baseline;gap:.6rem 1.5rem;display:grid}.site__name{font-size:var(--fs-h3);line-height:1}.site__kind{color:var(--text-faint)}.site__caption .t-small,.site__caption .link-signal{grid-column:1/-1;justify-self:start}.site__caption .t-small{max-width:30rem}.team{padding:var(--section-pad) var(--gutter) var(--section-pad-end) var(--side-clear)}.team__title{max-width:13em;font-size:var(--fs-h2);margin-bottom:clamp(2.5rem,6vh,4rem)}.team-h__track{gap:clamp(3.5rem,9vh,6rem);display:grid}.founder{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(2.5rem,6vw,7rem);display:grid}.founder__frame{aspect-ratio:3/4;background:var(--c-ink);width:min(25rem,38vw);position:relative;overflow:clip}.founder__photo{object-fit:cover;object-position:50% 30%;width:108%;max-width:none;height:100%;position:absolute;inset:0 -4%}.founder__initial{border:1px solid var(--c-line-light);place-items:center;display:grid;position:absolute;inset:clamp(.75rem,1.5vw,1.25rem)}.founder__initial span{font-family:var(--f-serif);color:var(--c-paper);font-size:clamp(7rem,14vw,13rem);line-height:1}.founder__text{align-content:center;justify-items:start;gap:clamp(.8rem,2vh,1.25rem);display:grid}.founder__name{font-size:clamp(3rem,min(6vw,10vh),6.5rem);line-height:.95}.founder__role{color:var(--text-faint)}.founder__focus{color:var(--text-soft)}.founder__line{max-width:30em;margin-top:.4rem}.member__letters{color:#0b0b0b99;gap:.7em;margin-top:.2rem;font-size:clamp(1.25rem,1.6vw,1.625rem);line-height:1;display:flex}.member__letters .is-own{color:var(--c-ink);box-shadow:0 3px 0 -1px var(--c-ink)}.team-h__counter{display:none}@media (width<=767px){.founder{grid-template-columns:1fr;row-gap:2rem}.founder__frame{width:min(100%,24rem)}}.team:has(.hscroll.is-sideways){padding-bottom:var(--section-pad-end)}.team-h.is-sideways{margin-inline:calc(-1 * var(--side-clear)) calc(-1 * var(--gutter))}.team-h.is-sideways .hscroll__screen{height:100svh;position:sticky;top:0;overflow:clip}.team-h.is-sideways .hscroll__track{align-items:center;gap:calc(var(--gutter) * 3);width:max-content;height:100%;padding:var(--header-clear) var(--gutter) clamp(4.5rem, 10vh, 6rem) var(--side-clear);will-change:transform;display:flex}.team-h.is-sideways .founder{width:calc(100vw - var(--side-clear) - var(--gutter))}.team-h.is-sideways .founder__frame{width:auto;height:min(62svh,33rem)}.team-h.is-sideways .team-h__counter{left:var(--side-clear);z-index:2;align-items:center;gap:.5rem;font-size:1.625rem;line-height:1.1;display:flex;position:absolute;bottom:clamp(1.25rem,4.5vh,2.75rem)}.team-h .showcase__progress{background:var(--line)}.trust{border-top:1px solid var(--line);margin-top:clamp(3rem,7vh,5rem);padding-top:clamp(2rem,5vh,3rem)}.trust__points{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trust__point{align-content:start;gap:.7rem;padding:.25rem clamp(1.25rem,2.5vw,2.5rem);display:grid}.trust__point:first-child{padding-left:0}.trust__point+.trust__point{border-left:1px solid var(--line)}.trust__title{font-size:clamp(1.5rem,2.1vw,2.125rem);line-height:1.1}.trust__point .t-small{max-width:21rem;color:var(--text-soft)}@media (width<=767px){.trust__points{grid-template-columns:1fr;gap:1.5rem}.trust__point{padding:0}.trust__point+.trust__point{border-left:0;border-top:1px solid var(--line);padding-top:1.5rem}}.demo{min-height:82svh;padding:var(--section-pad) var(--gutter) var(--section-pad-end) var(--side-clear);align-items:center;display:grid;overflow:clip}.demo__mark{top:50%;right:calc(var(--gutter) * 2.5);width:auto;height:min(30rem,62%,34vw);position:absolute;overflow:visible;translate:0 -40%}.demo__n{fill:var(--c-paper)}@media (width<=1099px){.demo__mark{height:min(16rem,40%);top:auto;bottom:var(--section-pad-end);opacity:.35;translate:none}}.demo__inner{justify-items:start;gap:clamp(1.5rem,4vh,2.5rem);max-width:44rem;display:grid;position:relative}.demo__title{font-size:var(--fs-display)}.demo__inner .t-lead{max-width:28em}.footer{padding:var(--section-pad) var(--gutter) 16.5vw var(--side-clear);border-top:1px solid var(--c-line-light);position:relative;overflow:hidden}.footer__giant{pointer-events:none;position:absolute;bottom:-6.3vw;left:1.5vw;right:1.5vw}.footer__word{fill:#1e1e1d;width:100%;height:auto;display:block}.footer__rule{margin-top:clamp(4rem,10vh,6rem)}.footer__label{color:var(--text-faint);margin-bottom:1.25rem}.footer__phone{letter-spacing:-.02em;white-space:nowrap;transition:color .5s var(--ease-out);font-size:clamp(3.5rem,9.2vw,10.5rem);line-height:.9;display:inline-block}.footer__phone:hover{color:var(--c-lime)}.footer__main{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);margin-top:clamp(3rem,8vh,5rem);padding-top:2rem;display:grid}.footer__cols{align-content:start;gap:1.75rem;display:grid}.reach-out{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;display:flex}.footer__reach-title{font-size:var(--fs-h3);margin-bottom:1.5rem;line-height:1}.footer__cols>div{align-content:start;gap:.6rem;display:grid}.footer__cols .t-label{color:var(--text-faint)}.footer__link{transition:color .4s var(--ease-out)}.footer__link:hover{color:var(--c-lime)}.footer__bottom{grid-template-columns:auto 1fr auto auto;align-items:end;gap:2rem;margin-top:clamp(1.75rem,4vh,2.5rem);display:grid}.footer__logo{width:auto;height:4.5rem}.footer__legal{gap:1.75rem;display:flex}.footer__small{color:var(--text-faint)}.footer__small a{text-underline-offset:.2em;text-decoration:underline}.to-top{align-items:center;gap:.6rem;display:flex}.to-top svg{fill:none;stroke:currentColor;stroke-width:1px;width:.625rem;height:1.25rem}.circle__letters,.for-phone{display:none}@media (width<=767px){:root{--gutter:max(20px, env(safe-area-inset-left), env(safe-area-inset-right));--header-clear:0px;--section-pad:72px;--section-pad-end:72px;--fs-display:2rem;--fs-h2:2rem;--fs-h3:1.5rem;--fs-lead:1.0625rem;--fs-body:1rem;--fs-number:4.5rem;--phone-title:2rem}a,button{-webkit-tap-highlight-color:transparent}a:active,button:active{opacity:.6}.btn{width:100%;min-height:52px}.btn:active{opacity:1;background:var(--btn-bg-hover)}.link-signal{align-items:center;min-height:44px;display:inline-flex}.tag,.show-card__tags .tag{font-size:.6875rem}.section{overflow-x:clip}.site-header{top:calc(env(safe-area-inset-top) + 12px);right:var(--gutter);left:var(--gutter);align-items:center;position:absolute}.logo{width:44px}.logo__spin{display:none}.logo__mark{width:36px;height:36px}.site-nav__main,.site-nav a:not([href=\#demo]){display:none}.site-nav a[href=\#demo]{min-height:44px;font-size:var(--fs-label);align-items:center;padding:0;display:inline-flex}.side-bar{display:none}.hero{height:auto;min-height:0;padding:calc(env(safe-area-inset-top) + 104px) var(--gutter) 64px;position:relative;overflow:visible}.hero__content{width:auto;padding:0;position:static}.hero__mark{height:52px;margin-bottom:28px}.hero__title{font-size:2.75rem;line-height:.95}.hero__lead{max-width:none;margin-top:20px}.hero__btn{margin-top:28px}.hero__trace,.dial{display:none}.hero__clock{border-top:1px solid var(--line);margin-top:44px;padding-top:28px;display:block;position:static}.clock{text-align:left;justify-items:start;gap:20px}.clock__line{max-width:none;font-size:var(--fs-body);line-height:1.5}.bubble{width:100%}.bubble__text{font-size:var(--fs-body)}.circle{min-height:0;padding:var(--section-pad) var(--gutter);background:var(--c-paper)}.circle__bg,.circle__ring,.circle__line{display:none}#circle-title{clip-path:none;white-space:normal;width:auto;height:auto;font-family:var(--f-serif);font-size:var(--phone-title);margin-bottom:28px;line-height:1.05;position:static;overflow:visible}.circle__inner{text-align:left;justify-items:stretch;gap:32px;padding:0}.circle__letters{border-top:1px solid var(--c-line-dark);display:grid}.circle__letters li{border-bottom:1px solid var(--c-line-dark);grid-template-columns:4rem 1fr;align-items:baseline;padding:14px 0;display:grid}.circle__letter{font-size:2.25rem;line-height:1}.circle__letters li:nth-child(5) .circle__letter{font-style:italic}.circle__word{font-size:var(--fs-body)}.circle__stage{gap:48px;display:flex}.circle__stat{justify-items:start}.circle__num{font-size:3.5rem}.problems__screen{padding:var(--section-pad) var(--gutter)}.problems__heading{margin-bottom:28px}.problems__list{gap:20px}.problem{border:1px solid var(--line);flex-direction:column;align-items:stretch;gap:20px;padding:24px 20px;display:flex}.problem__text{display:contents}.problem__num{order:-1}.problem__title{font-size:1.875rem;line-height:1}.problem__media:not(.problem__media--chat){display:none}.problem__media--chat{aspect-ratio:auto;background:0 0;max-height:none;padding:8px 0 32px}.phone{width:min(62%,15rem);max-height:none}.phone__caption{bottom:0;left:0}.problem__fix{padding-top:16px}.audience{padding:var(--section-pad) var(--gutter)}.audience__inner{text-align:left;justify-items:start;gap:28px}.audience__title{font-size:var(--phone-title);line-height:1.05}.audience__list{border-top:1px solid var(--line);grid-template-columns:1fr;row-gap:0;width:100%}.audience__item,.audience__item:nth-child(odd){border-left:0;border-bottom:1px solid var(--line);justify-items:start;gap:4px;padding:16px 0}.audience__name{font-size:1.5rem}.audience__note{max-width:none;font-size:.9375rem}.process{padding:0 var(--gutter) var(--section-pad)}.process__title{font-size:var(--phone-title);margin-bottom:32px}.route{display:block}.route__end,.route__line,.route__dot{display:none}.route__stops{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0}.route__stop{border-bottom:1px solid var(--line);grid-template-rows:none;gap:6px;padding:20px 0}.route__title{margin-bottom:0;font-size:1.5rem}.route__text{max-width:none;font-size:var(--fs-body)}.services__screen{padding:var(--section-pad) var(--gutter)}.services__heading{margin-bottom:32px}.services__list{gap:64px}.service{grid-template-columns:1fr;gap:16px}.service__body{gap:14px;max-width:none}.service__media{margin-top:8px}.service__media img{aspect-ratio:16/9;object-fit:cover;object-position:50% 50%;height:auto;max-height:none}.live{padding:var(--section-pad) var(--gutter)}.live__title{font-size:var(--phone-title);margin-bottom:28px}.live__split{grid-template-columns:1fr}.live__half{min-height:0}.live__half--chat{padding:24px 20px}.chat{gap:24px;width:100%}.chat__qr,.chat__fallback,.for-laptop{display:none}.for-phone{display:inline}.chat__body .btn{min-height:52px}.chip{align-items:center;min-height:44px;display:inline-flex}.live__half--specs{border-top:0;border-left:1px solid var(--c-line-dark);gap:28px;padding:28px 20px}.specs{grid-template-columns:1fr;gap:20px}.spec__name{font-size:1.5rem}.showcase{padding:var(--section-pad) 0}.showcase .hscroll__track{padding:0 var(--gutter) 12px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);grid-template-rows:auto auto;grid-auto-columns:82vw;grid-auto-flow:column;align-items:start;gap:32px 14px;display:grid}.showcase__intro{width:calc(100vw - var(--gutter) * 2);grid-area:1/1/auto/span 7;gap:14px;position:sticky;left:0}.showcase__title{font-size:var(--phone-title)}.show-card,.showcase__end{scroll-snap-align:start;grid-row:2;width:auto}.showcase__end{align-content:center;gap:20px;min-height:100%}.showcase__end-title{font-size:var(--phone-title)}.show-card__name{font-size:1.75rem}.show-card__frame--progress{aspect-ratio:4/5;height:auto}.play-mark{z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.play-mark:before{content:"";background:#0b0b0b8c;border:1px solid #f4f3ef80;width:44px;height:44px;position:absolute;bottom:16px;left:16px}.play-mark:after{content:"";border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent var(--c-paper);position:absolute;bottom:30px;left:34px}.is-playing .play-mark:before,.is-playing .play-mark:after{display:none}.play-mark:active{opacity:1}.showcase__counter{padding:4px var(--gutter) 0;align-items:center;gap:.4rem;font-size:1.25rem;display:flex}.showcase__roll{transition:none}.showcase__progress{display:none}.websites{padding:var(--section-pad) var(--gutter)}.websites__head{margin-bottom:32px}.websites__title{font-size:var(--phone-title)}.websites__grid{grid-template-columns:1fr;gap:48px}.site--1,.site--2,.site--3{grid-column:auto;margin-top:0}.site__caption{grid-template-columns:1fr;gap:8px}.site-next{grid-area:auto;gap:12px;display:grid}.team{padding:var(--section-pad) 0}.team__title,.trust{margin-inline:var(--gutter)}.team__title{font-size:var(--phone-title);margin-bottom:32px}.team-h__track{overscroll-behavior-x:contain;padding:0 var(--gutter) 12px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);grid-auto-columns:82vw;grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.founder{scroll-snap-align:start;grid-template-columns:1fr;align-items:start;row-gap:20px}.founder:nth-child(2){order:-1}.founder__frame{width:100%}.founder__photo{width:100%;inset:0}.founder__initial span{font-size:7rem}.founder__text{gap:10px}.founder__name{font-size:2rem}.founder__line{margin-top:4px}.demo{min-height:0;padding:var(--section-pad) var(--gutter)}.demo__mark{display:none}.demo__inner{justify-items:stretch;gap:24px}.demo__title{font-size:var(--phone-title)}.footer{padding:var(--section-pad) var(--gutter) calc(112px + env(safe-area-inset-bottom))}.footer__phone{font-size:11.4vw;line-height:1.15;display:block}.footer__main{grid-template-columns:1fr;gap:40px;margin-top:40px}.footer__cols{grid-template-columns:1fr;gap:24px}.footer__link{align-items:center;min-height:44px;display:inline-flex}.reach-out{gap:8px;display:grid}.footer__rule{margin-top:48px}.footer__bottom{grid-template-columns:1fr;place-items:start;gap:16px;margin-top:28px}.footer__legal{gap:28px;display:flex}.to-top{min-height:44px}.footer__giant{bottom:-6vw;left:4vw;right:4vw}.wa-float{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));justify-content:center;width:52px;height:52px;padding:0}.wa-float svg{width:22px;height:22px}.wa-float span:not(.sr-only){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
