:root{--bg:#f4f3ef;--ink:#111113;--mute:#6b6b70;--soft:#bcbbb5;--line:#dcdad3;--acc:#ff4d17;--gutter:clamp(16px,4.45vw,64px);--radius:14px;--ease-out:cubic-bezier(0.16,1,0.3,1);--font:var(--font-heebo),"Heebo",system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,Menlo,monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font);background:var(--bg);color:var(--ink);font-weight:300;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{background:none;border:0;cursor:pointer}button,input,textarea{font:inherit;color:inherit}::selection{background:var(--ink);color:var(--bg)}.container{padding-inline:var(--gutter)}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;white-space:nowrap}.h-thin{font-weight:200;letter-spacing:-.035em;line-height:.95}.h-thin b,.h-thin strong{font-weight:400}.body-text{font-size:17px;line-height:1.65;color:#4a4a50;font-weight:300}.line-mask{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.line-inner{display:block;will-change:transform}.link-u{position:relative;display:inline-flex;gap:8px;align-items:center;font-weight:400;font-size:16px;padding-bottom:4px}.link-u:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:currentColor;transform-origin:left;transition:transform .6s var(--ease-out)}.link-u:hover:after{transform:scaleX(0);transform-origin:right}.link-u .arr{transition:transform .5s var(--ease-out)}.link-u:hover .arr{transform:translateX(-4px)}.label-row{display:flex;justify-content:space-between;align-items:center}html.intro-pending [data-intro=line]{transform:translateY(110%)}html.intro-pending [data-intro=fade]{opacity:0}html.intro-pending [data-intro=media]{-webkit-clip-path:inset(100% var(--gutter) 0 var(--gutter) round var(--radius));clip-path:inset(100% var(--gutter) 0 var(--gutter) round var(--radius))}html.intro-pending [data-intro=logo]{opacity:0}html.intro-pending .logo__text{overflow:hidden;padding-bottom:.18em;margin-bottom:-.18em}html.intro-pending .logo__l{transform:translateY(110%)}html.intro-pending .logo__play{transform:scale(0)}html.intro-pending .logo__burst{opacity:0}html.intro-pending .nav__inner{border-color:transparent}.preloader{position:fixed;inset:0;z-index:45;pointer-events:all}html:not(.intro-pending) .preloader{display:none}.preloader__panel{position:absolute;inset:0;background:var(--brand-navy)}.nav{position:fixed;inset:0 0 auto 0;z-index:50;transition:transform .6s var(--ease-out),background-color .4s,-webkit-backdrop-filter .4s;transition:transform .6s var(--ease-out),background-color .4s,backdrop-filter .4s;transition:transform .6s var(--ease-out),background-color .4s,backdrop-filter .4s,-webkit-backdrop-filter .4s}.nav.is-hidden{transform:translateY(-100%)}.nav.is-solid{background:rgba(244,243,239,.95)}.nav__inner{height:84px;margin-inline:var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);font-size:15px;transition:border-color .8s}.nav.is-solid .nav__inner{border-color:transparent}.logo{font-family:var(--font-logo),var(--font);font-weight:600;font-size:23px;letter-spacing:-.02em;align-items:center;gap:6px;justify-self:start}.logo,.logo__text{display:inline-flex}.logo__l{display:inline-block}.logo__mark{width:.95em;height:.95em;display:block;overflow:visible}.logo__burst,.logo__play{transform-box:view-box}.logo__play{transform-origin:19px 17px}.logo__burst{transform-origin:13px 10px}.footer__word .logo__mark{width:.42em;height:.42em;align-self:flex-start;margin-top:.12em;color:var(--bg)}.nav__links{display:flex;gap:clamp(20px,2.7vw,40px);color:#3a3a40}.nav__links a{position:relative;padding:6px 0;overflow:hidden;display:inline-block}.nav__links a span{display:block;transition:transform .5s var(--ease-out)}.nav__links a span:after{content:attr(data-t);position:absolute;inset:100% 0 auto 0;padding-top:6px}.nav__links a:hover span{transform:translateY(calc(-100% - 6px))}.nav__cta{justify-self:end;border:1px solid var(--ink);border-radius:99px;padding:9px 20px;font-weight:400;position:relative;overflow:hidden;isolation:isolate;transition:color .5s var(--ease-out)}.nav__cta:before{content:"";position:absolute;inset:0;background:var(--ink);border-radius:inherit;transform:translateY(101%);transition:transform .5s var(--ease-out);z-index:-1}.nav__cta:hover{color:var(--bg)}.nav__cta:hover:before{transform:translateY(0)}.hero{padding-top:84px}.hero__top{display:grid;grid-template-columns:1fr minmax(260px,340px);grid-gap:40px;gap:40px;align-items:end;padding-top:clamp(22px,3vw,44px)}.hero__title{font-size:clamp(38px,4.7vw,74px);letter-spacing:-.03em;line-height:1.02}.hero__title b{font-weight:700}.hcirc{display:inline-block;position:relative;box-sizing:border-box;width:.64em;height:.64em;margin:0 .02em 0 .05em;border-radius:50%;overflow:hidden;vertical-align:0;border:.055em solid var(--acc);background:#0b0b0d}.hcirc video{position:absolute;inset:.03em;width:calc(100% - .06em);height:calc(100% - .06em);border-radius:50%;object-fit:cover}.hw{display:inline-block;position:relative;width:.6em;height:.43em;vertical-align:.42em}.hw svg{width:100%;height:100%;overflow:visible}.hw path{fill:var(--acc)}.hw--r{margin-left:-.04em;margin-right:-.06em}.hw--r svg{transform-origin:4% 83%}.hw--l{margin-right:-.04em;margin-left:.06em}.hw--l svg{transform-origin:96% 83%}.hero__title.is-in .hw--r svg{animation:hw-flap-r 2s ease-in-out .3s infinite}.hero__title.is-in .hw--l svg{animation:hw-flap-l 2s ease-in-out .3s infinite}@keyframes hw-flap-r{0%,40%,to{transform:rotate(0deg)}10%{transform:rotate(18deg)}20%{transform:rotate(-6deg)}30%{transform:rotate(10deg)}}@keyframes hw-flap-l{0%,40%,to{transform:rotate(0deg)}10%{transform:rotate(-18deg)}20%{transform:rotate(6deg)}30%{transform:rotate(-10deg)}}html.js .hw{opacity:0;transform:scale(.2);transition:opacity .25s,transform .5s cubic-bezier(.2,.9,.25,1.3)}html.js .hero__title.is-in .hw{opacity:1;transform:none;transition-delay:.1s}@media (prefers-reduced-motion:reduce){html.js .hw{opacity:1;transform:none}.hw svg{animation:none!important}}.hero__btns{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.hbtn{display:inline-flex;align-items:center;padding:12px 22px;border-radius:999px;border:1px solid var(--ink);font-size:15px;transition:background-color .3s,color .3s,transform .4s var(--ease-out)}.hbtn:hover{transform:translateY(-2px)}.hbtn--dark{background:var(--ink);color:var(--bg)}.hero__aside{padding-bottom:14px}.hero__aside .link-u{margin-top:22px}.hero__media{margin-top:clamp(36px,4vw,56px);position:relative;height:56.25vw;min-height:240px;-webkit-clip-path:inset(0 var(--gutter) 0 var(--gutter) round var(--radius));clip-path:inset(0 var(--gutter) 0 var(--gutter) round var(--radius));overflow:hidden;background:#0b0b0d}.hero__media video{width:100%;height:100%;object-fit:cover;transform-origin:center}.hero__ctrl{position:absolute;inset:auto calc(var(--gutter) + 24px) 22px calc(var(--gutter) + 24px);display:flex;justify-content:space-between;align-items:center;color:#fff;z-index:2}.hero__media:after{content:"";position:absolute;inset:55% 0 0 0;background:linear-gradient(transparent,rgba(0,0,0,.38));pointer-events:none}.hero__ctrl .mono{color:rgba(255,255,255,.85)}.hero__sound{display:flex;align-items:center;gap:14px}.glass-btn{display:inline-flex;align-items:center;gap:9px;background:rgba(255,255,255,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:99px;padding:9px 18px 9px 15px;font-size:14px;font-weight:400;color:#fff;transition:background .3s,transform .4s var(--ease-out)}.glass-btn:hover{background:rgba(255,255,255,.24)}.glass-btn:active{transform:scale(.96)}.eq{display:flex;gap:2px;align-items:flex-end;height:12px}.eq span{width:2px;height:3px;background:currentColor;border-radius:1px}.eq.on span{animation:eq .9s ease-in-out infinite alternate}.eq.on span:nth-child(2){animation-delay:-.3s}.eq.on span:nth-child(3){animation-delay:-.6s}.eq.on span:nth-child(4){animation-delay:-.15s}@keyframes eq{0%{height:3px}to{height:12px}}.hero__prog{position:absolute;inset:auto var(--gutter) 0 var(--gutter);height:2px;background:rgba(255,255,255,.25);z-index:2}.hero__prog i{position:absolute;inset:0;background:#fff;transform-origin:right;transform:scaleX(0)}.work{position:relative}.cb{top:0;left:0;right:0;height:100vh;z-index:5;pointer-events:none;overflow:hidden}.cb,.cb-layer{position:absolute}.cb-layer{inset:0;-webkit-clip-path:circle(0 at 50% 0);clip-path:circle(0 at 50% 0);will-change:clip-path}.cb-fold{position:absolute;top:0;left:0;width:100%;height:100%;background:#1A8FE3;visibility:hidden}.cb-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 var(--gutter);text-align:center;font-family:var(--font-logo),var(--font);font-weight:900;font-size:clamp(48px,11vw,176px);letter-spacing:-.025em;line-height:.98;color:#fff}.cb-line{display:flex;gap:0 .24em;white-space:nowrap}.cb-word{display:inline-block;opacity:0;transform-origin:50% 70%}@media (prefers-reduced-motion:reduce){.cb{display:none}}.deal__stage{padding-bottom:10px;background:var(--bg)}.fast{margin-bottom:clamp(90px,11vw,170px)}.fast__title{position:relative;display:flex;align-items:baseline;gap:.18em;flex-wrap:wrap;line-height:.85}.fast__num{font-size:clamp(160px,22vw,360px);font-weight:800;letter-spacing:-.06em;color:var(--acc)}.fast__unit{font-size:clamp(56px,8vw,132px);font-weight:200;letter-spacing:-.04em}.fast__sub{margin-top:18px;font-size:clamp(17px,1.4vw,21px);max-width:560px}.race{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:22px;gap:22px;margin-top:clamp(30px,4vw,56px);padding-top:170px}.race__end,.race__start{font-size:17px;white-space:nowrap}.race__start{color:var(--mute)}.race__end{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:#e9e6df;transition:background-color .3s,color .3s,transform .5s var(--ease-out)}.race__end svg{width:18px;height:18px}.race__end.is-on{background:var(--green,#1F9D63);color:#fff;transform:scale(1.08)}.race__line{position:relative;height:4px;border-radius:2px;background:var(--line)}.race__tick{position:absolute;top:50%;transform:translate(50%,-7px);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:13px;color:#62666c;transition:color .2s}.race__tick b{width:14px;height:14px;border-radius:50%;background:var(--line);transition:background-color .2s,transform .3s var(--ease-out)}.race__tick.is-on{color:var(--ink)}.race__tick.is-on b{background:var(--ink);transform:scale(1.3)}.race__trail{position:absolute;top:50%;height:10px;margin-top:-5px;border-radius:5px;background:linear-gradient(to right,var(--acc),rgba(255,77,23,0));opacity:0;pointer-events:none}.fast__only{font-size:clamp(56px,8vw,132px);font-weight:200;letter-spacing:-.04em}.race__runner{position:absolute;bottom:-2px;right:0;width:124px;height:161px;transform-origin:50% 100%;pointer-events:none}.runner{width:100%;height:100%;overflow:visible}.runner line{stroke:var(--ink);stroke-width:10;stroke-linecap:round}.runner .r-head{fill:var(--ink)}.runner .r-film{fill:var(--acc)}.runner .r-play{fill:#fff}.runner .r-arm,.runner .r-fore,.runner .r-leg,.runner .r-shin{transform-box:view-box}.runner .r-leg{transform-origin:54px 72px}.runner .r-shin{transform-origin:54px 97px}.runner .r-arm{transform-origin:48px 38px}.runner .r-fore{transform-origin:48px 58px}.runner .r-arm--b line,.runner .r-leg--b line{stroke:#55565e}.race__runner.is-ready .r-leg--a{transform:rotate(28deg)}.race__runner.is-ready .r-leg--b{transform:rotate(-22deg)}.race__runner.is-ready .r-leg--b .r-shin{transform:rotate(-60deg)}.race__runner.is-ready .r-arm--a{transform:rotate(40deg)}.race__runner.is-ready .r-arm--b{transform:rotate(-30deg)}.race__runner.is-running .runner{animation:r-bob .19s ease-in-out infinite alternate}.race__runner.is-running .r-leg--a{animation:r-leg .38s linear infinite}.race__runner.is-running .r-leg--b{animation:r-leg .38s linear -.19s infinite}.race__runner.is-running .r-leg--a .r-shin{animation:r-shin .38s linear infinite}.race__runner.is-running .r-leg--b .r-shin{animation:r-shin .38s linear -.19s infinite}.race__runner.is-running .r-arm--a{animation:r-arm .38s linear -.19s infinite}.race__runner.is-running .r-arm--b{animation:r-arm .38s linear infinite}.race__runner.is-running .r-fore{transform:rotate(-70deg)}@keyframes r-leg{0%{transform:rotate(42deg)}50%{transform:rotate(-38deg)}to{transform:rotate(42deg)}}@keyframes r-shin{0%{transform:rotate(0deg)}30%{transform:rotate(-95deg)}60%{transform:rotate(-40deg)}to{transform:rotate(0deg)}}@keyframes r-arm{0%{transform:rotate(48deg)}50%{transform:rotate(-40deg)}to{transform:rotate(48deg)}}@keyframes r-bob{0%{transform:translateY(0) rotate(-8deg)}to{transform:translateY(-6px) rotate(-8deg)}}.race__runner.is-done .r-arm--a{transform:rotate(160deg)}.race__runner.is-done .r-arm--b{transform:rotate(-150deg)}.race__runner.is-done .r-leg--a{transform:rotate(8deg)}.race__runner.is-done .r-leg--b{transform:rotate(-8deg)}.race__runner.is-done .runner{animation:r-jump .5s var(--ease-out) 2}@keyframes r-jump{0%,to{transform:translateY(0)}40%{transform:translateY(-16px)}}.race__dust{right:-10px;width:60px;height:30px}.race__dust,.race__dust i{position:absolute;bottom:0}.race__dust i{width:16px;height:16px;border-radius:50%;background:#cfcbc2;opacity:0}.race__runner.is-running .race__dust i{animation:r-dust .38s ease-out infinite}.race__dust i:first-child{right:0}.race__dust i:nth-child(2){right:18px;animation-delay:-.12s!important}.race__dust i:nth-child(3){right:34px;animation-delay:-.25s!important}@keyframes r-dust{0%{opacity:.8;transform:translate(0) scale(.4)}to{opacity:0;transform:translate(26px,-14px) scale(1.4)}}.section{padding-top:clamp(90px,11vw,160px)}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:clamp(32px,4vw,52px)}.sec-title{font-size:clamp(40px,4.8vw,72px)}.sec-title sup{font-size:.27em;font-weight:300;color:var(--mute);vertical-align:top;-webkit-margin-start:10px;margin-inline-start:10px;letter-spacing:0;position:relative;top:.3em}.bento-wrap{container-type:inline-size}.bento{--g:clamp(10px,1.2vw,18px);--c:calc((100cqw - 11 * var(--g)) / 12);--w8:calc(8 * var(--c) + 7 * var(--g));--w4:calc(4 * var(--c) + 3 * var(--g));--r1:calc(var(--w8) * 9 / 16);--r2:calc(var(--w4) * 16 / 9 - var(--r1) - var(--g));display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:var(--r1) var(--r2);--w6:calc(6 * var(--c) + 5 * var(--g));grid-auto-rows:calc(var(--w6) * 9 / 16);grid-gap:var(--g);gap:var(--g)}.tile{position:relative;display:block;width:100%;border-radius:var(--radius);overflow:hidden;background:#0b0b0d;color:#fff;text-align:right;isolation:isolate;grid-column:span 4;height:100%}.tile:first-child{grid-column:span 8}.tile--tall{grid-row:span 2}.tile--cta,.tile:nth-child(5){grid-column:span 6}.tile--cta{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:clamp(24px,3vw,48px);background:var(--ink);color:var(--bg);text-align:right}.tile-cta__k{font-size:15px;color:rgba(244,243,239,.6)}.tile-cta__t{font-size:clamp(30px,3.4vw,54px);font-weight:200;letter-spacing:-.03em;line-height:1.05}.tile-cta__t b{font-weight:700;color:var(--acc)}.tile-cta__go{margin-top:14px;font-size:17px;display:inline-flex;gap:8px;align-items:center}.tile--cta:hover .tile-cta__go .arr{transform:translateX(-6px)}.tile-cta__go .arr{transition:transform .4s var(--ease-out)}.tile__media{position:absolute;inset:0;display:block}.tile__media img,.tile__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.tile__media video{opacity:0;transition:opacity .6s,transform 1.4s var(--ease-out)}.tile__media video.is-on{opacity:1}.tile:hover .tile__media img,.tile:hover .tile__media video{transform:scale(1.045)}.tile__shade{position:absolute;inset:45% 0 0 0;background:linear-gradient(transparent,rgba(0,0,0,.55));pointer-events:none;transition:opacity .6s}.tile__info{position:absolute;inset:auto 22px 20px 70px;display:flex;flex-direction:column;gap:3px;z-index:2}.tile__title{font-size:clamp(18px,1.6vw,24px);font-weight:300;letter-spacing:-.015em;transition:transform .7s var(--ease-out)}.tile__sub{font-size:13px;opacity:.72;transition:transform .7s var(--ease-out) .03s}.tile:hover .tile__sub,.tile:hover .tile__title{transform:translateY(-4px)}.tile__play{position:absolute;left:20px;bottom:20px;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;place-items:center;z-index:2;transition:transform .6s var(--ease-out),opacity .4s}.tile__play svg{margin-left:2px}@media (hover:hover) and (pointer:fine){.tile{cursor:none}.tile:hover .tile__play{transform:scale(.6);opacity:0}}.lb{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(13,13,15,0)}.lb__backdrop{position:absolute;inset:0;cursor:zoom-out}.lb__stage{position:relative;width:min(90vw,calc(84vh * 16 / 9));aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:#000;color:#fff;transform-origin:50% 50%}.lb__stage video{width:100%;height:100%;object-fit:contain;background:#000}.lb__stage--tall{width:min(90vw,calc(86vh * 9 / 16));aspect-ratio:9/16}.lb__stage:-webkit-full-screen{border-radius:0;width:100%;aspect-ratio:auto}.lb__stage:fullscreen{border-radius:0;width:100%;aspect-ratio:auto}.lb__chrome{transition:opacity .45s}.lb.is-idle .lb__chrome{opacity:0!important}.lb.is-idle{cursor:none}.lb__shade{position:absolute;inset:60% 0 0 0;background:linear-gradient(transparent,rgba(0,0,0,.55));pointer-events:none}.lb__top{position:absolute;top:18px;left:18px}.lb__top .icon-btn{background:rgba(0,0,0,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lb__bottom{position:absolute;inset:auto 26px 18px 26px}.lb__nav{position:absolute;top:50%;width:52px;height:52px;margin-top:-26px;border-radius:50%;border:1px solid rgba(255,255,255,.25);color:#fff;display:grid;place-items:center;transition:background .3s,transform .5s var(--ease-out)}.lb__nav:hover{background:rgba(255,255,255,.1)}.lb__nav--prev{right:max(14px,calc((100vw - min(90vw, calc(84vh * 16 / 9))) / 2 - 72px))}.lb__nav--next{left:max(14px,calc((100vw - min(90vw, calc(84vh * 16 / 9))) / 2 - 72px))}.lb__nav--prev:hover{transform:translateX(4px)}.lb__nav--next:hover{transform:translateX(-4px)}.icon-btn{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.45);display:grid;place-items:center;color:#fff;flex-shrink:0;transition:background .3s,transform .4s var(--ease-out)}.icon-btn:hover{background:rgba(255,255,255,.16)}.icon-btn:active{transform:scale(.92)}.icon-btn.plain{border-color:transparent;width:32px;height:32px}.card__controls{display:flex;align-items:center;gap:10px}.card__controls .mono{color:#fff;font-size:11px;min-width:96px;text-align:center}.seek{flex:1 1;height:18px;position:relative;cursor:pointer;display:flex;align-items:center}.seek__rail{inset:8px 0;background:rgba(255,255,255,.3)}.seek__fill,.seek__rail{position:absolute;border-radius:2px}.seek__fill{inset:0;background:#fff;transform-origin:right;transform:scaleX(0)}.seek__knob{position:absolute;top:50%;width:11px;height:11px;margin:-5.5px -5.5px 0 0;border-radius:50%;background:#fff;right:0;transition:transform .3s var(--ease-out)}.seek:hover .seek__knob{transform:scale(1.35)}.approach__text{font-size:clamp(32px,4vw,60px);line-height:1.16;letter-spacing:-.028em;font-weight:200;max-width:1180px}.approach__text .w{color:var(--soft)}html:not(.js) .approach__text .w{color:var(--ink)}.cs{padding-top:clamp(40px,5vw,80px)}.cs-pin{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:90px 0 20px}.cs-phone{position:relative;width:min(100%,820px);flex:1 1;min-height:0;display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:#efeae2;box-shadow:0 50px 100px -50px rgba(0,0,0,.45),0 0 0 1px rgba(17,17,19,.08);font-family:var(--font)}.cs-bar{flex:none;height:64px;display:flex;align-items:center;gap:12px;padding:0 14px;background:#008069;color:#fff}.cs-bar svg{width:22px;height:22px}.cs-av,.cs-bar__back{display:grid}.cs-av{width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;place-items:center;flex:none}.cs-av__mark{width:24px;height:24px}.cs-who b{display:block;font-weight:500;font-size:16px;line-height:1.2}.cs-status{display:block;font-size:12.5px;color:#fff}.cs-bar__icons{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;gap:22px}.cs-msgs{position:relative;flex:1 1;min-height:0;overflow:hidden;background-color:#efeae2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%23d9d2c5' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='20' cy='22' r='7'/%3E%3Cpath d='M60 14l6 10H54z'/%3E%3Cpath d='M96 18c4-6 12-6 12 2s-12 10-12 10-12-2-12-10 8-8 12-2z'/%3E%3Crect x='14' y='70' width='16' height='12' rx='3'/%3E%3Cpath d='M58 66v18M49 75h18'/%3E%3Ccircle cx='100' cy='78' r='4'/%3E%3Cpath d='M30 104c6-6 12 6 18 0M80 104l8-8 8 8'/%3E%3C/svg%3E")}.cs-msgs__inner{position:absolute;inset:0 0 auto 0;display:flex;will-change:transform;flex-direction:column;gap:6px;padding:18px clamp(14px,3vw,54px) 14px}.cs-m{position:relative;max-width:min(78%,470px);padding:7px 10px 6px;border-radius:8px;font-size:clamp(14.5px,1.1vw,16px);font-weight:400;line-height:1.45;color:#111b21;box-shadow:0 1px .5px rgba(11,20,26,.13)}.cs-m small{display:inline-flex;float:left;align-items:center;gap:3px;margin:8px 10px -4px 0;font-size:11px;color:#475b62;direction:ltr}.cs-m--out{align-self:flex-start;background:#d9fdd3;border-top-right-radius:0;margin-top:4px}.cs-m--in{align-self:flex-end;background:#fff;border-top-left-radius:0;margin-top:4px}.cs-m--in:before,.cs-m--out:before{content:"";position:absolute;top:0;width:10px;height:13px}.cs-m--out:before{right:-8px;background:#d9fdd3;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}.cs-m--in:before{left:-8px;background:#fff;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}.cs-m b{font-weight:600}.cs-ticks{width:16px;height:10px;color:#53bdeb}.cs-m--media{padding:3px 3px 6px;width:min(78%,380px)}.cs-m--media .cs-m__text{display:block;padding:7px 8px 0}.cs-m--media small{-webkit-margin-end:8px;margin-inline-end:8px}.cs-vid{position:relative;display:block;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#0b0b0d}.cs-vid video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cs-vid__len{position:absolute;left:8px;bottom:6px;display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);direction:ltr}.cs-vid__len:before{content:"";border-left:7px solid #fff;border-top:4px solid transparent;border-bottom:4px solid transparent}.cs-m--media.is-tall{width:min(52%,230px)}.cs-m--media.is-tall .cs-vid{aspect-ratio:9/14}.cs-link{display:flex;align-items:center;gap:10px;margin-top:6px;padding:8px 10px;border-radius:6px;background:#f5f6f6}.cs-link__mark{flex:none;width:34px;height:34px;padding:6px;border-radius:6px;background:var(--ink);color:#fff}.cs-link b{display:block;font-size:13.5px;font-weight:600}.cs-link .mono{display:block;font-size:12px;color:#027eb5;text-transform:none;letter-spacing:0}.cs-day{align-self:center;padding:4px 12px;border-radius:7px;background:#fff;font-size:12px;color:#54656f;box-shadow:0 1px .5px rgba(11,20,26,.13);margin-bottom:6px}@media (prefers-reduced-motion:reduce){.cs-msgs{overflow-y:auto}.cs-msgs__inner{position:static}}.cs-input{flex:none;gap:8px;padding:8px 10px;background:#f0f2f5}.cs-field,.cs-input{display:flex;align-items:center}.cs-field{flex:1 1;gap:14px;height:44px;padding:0 14px;border-radius:22px;background:#fff;color:#54656f}.cs-field svg{width:22px;height:22px;flex:none}.cs-ph{flex:1 1;font-size:15px;color:#8696a0}.cs-mic{width:44px;height:44px;border-radius:50%;background:#00a884;color:#fff;display:grid;place-items:center;flex:none}.cs-mic svg{width:22px;height:22px}.cs-ctas{flex:none;display:flex;align-items:center;gap:26px;flex-wrap:wrap;justify-content:center}.cs-wa{gap:10px;padding:14px 26px;border-radius:999px;background:#25d366;color:#fff;font-weight:500;font-size:17px;transition:transform .4s var(--ease-out)}.cs-wa:hover{transform:translateY(-2px)}@media (max-width:900px){.cs-pin{height:100svh;padding:72px 0 14px;gap:12px}.cs-phone{border-radius:18px}.cs-bar__icons{gap:16px}.cs-m{max-width:86%}.cs-m--media{width:80%}}.process{position:relative;overflow:hidden}.process__pin{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-block:100px 50px}.process__track{--step-w:clamp(300px,29vw,440px);display:flex;align-items:flex-start;gap:clamp(20px,2.4vw,36px);width:max-content;padding-inline:var(--gutter) calc(50vw - var(--step-w) / 2);will-change:transform}.process__intro{width:clamp(320px,34vw,520px);flex-shrink:0;padding-left:clamp(10px,3vw,50px)}.process__title{font-size:clamp(48px,5.4vw,84px);margin:14px 0 22px}.process__title .g{color:var(--soft)}.process__intro .body-text b{font-weight:500;color:var(--ink)}.step{width:var(--step-w);flex-shrink:0;position:relative}.step h3{font-size:23px;font-weight:400;letter-spacing:-.01em;margin:24px 0 8px}.step p{max-width:400px;font-size:16px}.step__when{font-size:14px;color:var(--mute)}.process__dots{display:flex;justify-content:center;gap:10px;margin-top:44px}.process__dots span{width:6px;height:6px;border-radius:99px;background:var(--line);transition:width .6s var(--ease-out),background .4s}.process__dots span.on{width:28px;background:var(--ink)}.step,.step.is-live{opacity:1}.contact__grid{display:grid;grid-template-columns:1fr minmax(320px,520px);grid-gap:clamp(40px,6vw,90px);gap:clamp(40px,6vw,90px);align-items:start}.contact__title{font-size:clamp(54px,7vw,104px);margin-top:22px}.contact__links{display:flex;flex-wrap:wrap;gap:36px;margin-top:44px}.form{padding-top:30px}.form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 28px;gap:0 28px}.field{position:relative;display:block;padding:18px 0 12px}.field input,.field textarea{width:100%;background:transparent;border:0;outline:0;font-size:18px;font-weight:300;padding:4px 0 8px;resize:none}.field input::placeholder,.field textarea::placeholder{color:var(--soft)}.field:after,.field:before{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:var(--soft)}.field:after{background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .7s var(--ease-out)}.field:focus-within:after{transform:scaleX(1)}.field.has-error:after{background:var(--acc);transform:scaleX(1)}.form__foot{display:flex;justify-content:space-between;align-items:center;margin-top:30px;gap:20px}.form__note{font-size:14px;color:var(--mute)}.btn-dark{background:var(--ink);color:#fff;border-radius:99px;padding:16px 32px;font-size:16px;font-weight:400;display:inline-flex;gap:10px;align-items:center;position:relative;overflow:hidden;isolation:isolate}.btn-dark:before{content:"";position:absolute;inset:0;background:var(--acc);transform:translateY(101%);transition:transform .55s var(--ease-out);z-index:-1;border-radius:inherit}.btn-dark:hover:before{transform:translateY(0)}.btn-dark .arr{transition:transform .5s var(--ease-out)}.btn-dark:hover .arr{transform:translateX(-5px)}.form__done{font-size:15px;color:var(--ink);margin-top:18px}main{position:relative;z-index:2;background:var(--bg);border-radius:0 0 clamp(20px,3vw,40px) clamp(20px,3vw,40px);padding-bottom:clamp(90px,10vw,150px)}.footer-reveal{position:relative;height:var(--fh,100vh);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);margin-top:calc(-1 * clamp(20px, 3vw, 40px))}.footer{position:fixed;inset:auto 0 0 0;height:var(--fh,100vh);background:#0d0d0f;color:var(--bg);display:flex;flex-direction:column;padding-top:calc(clamp(20px, 3vw, 40px) + clamp(40px, 7vh, 90px));overflow:hidden}.footer-reveal.is-static{height:auto;-webkit-clip-path:none;clip-path:none}.footer-reveal.is-static .footer{position:relative;height:auto}.footer__inner{flex:1 1;display:flex;flex-direction:column;will-change:transform}.footer__glow{position:absolute;width:60vw;aspect-ratio:1;left:-10vw;bottom:-38vw;background:radial-gradient(closest-side,rgba(255,77,23,.16),transparent);pointer-events:none}.footer__top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.footer__kicker{font-size:15px;color:rgba(244,243,239,.5);margin-bottom:18px}.footer__title{font-size:clamp(44px,min(6vw,9vh),96px);color:var(--bg)}.footer__title b{font-weight:400}.footer__title em{font-style:normal;color:var(--acc)}.circle-cta{width:clamp(130px,13vw,180px);aspect-ratio:1;border-radius:50%;background:var(--acc);color:#fff;display:grid;place-items:center;text-align:center;font-size:17px;font-weight:400;flex-shrink:0;position:relative;overflow:hidden;isolation:isolate;transition:color .5s var(--ease-out)}.circle-cta:before{content:"";position:absolute;inset:0;background:var(--bg);border-radius:50%;transform:scale(0);transition:transform .6s var(--ease-out);z-index:-1}.circle-cta:hover{color:var(--ink)}.circle-cta:hover:before{transform:scale(1)}.circle-cta span{display:block;font-size:22px;margin-top:2px}.footer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.4fr;grid-gap:30px;gap:30px;margin-top:clamp(28px,5vh,70px);padding-top:22px;border-top:1px solid rgba(244,243,239,.12);font-size:16px}.footer__cols h3{font-size:13px;font-weight:400;color:#b9b9b7;margin-bottom:14px}.footer__cols ul{list-style:none;display:grid;grid-gap:8px;gap:8px}.footer__cols a,.footer__cols button{color:rgba(244,243,239,.86);transition:color .3s;position:relative}.footer__cols a:hover,.footer__cols button:hover{color:var(--acc)}.footer__note{color:rgba(244,243,239,.5);line-height:1.6;font-size:15px;justify-self:end;max-width:300px}.footer__word{margin-top:auto;display:flex;justify-content:space-between;font-size:clamp(96px,min(24vw,30vh),380px);font-weight:200;letter-spacing:-.05em;line-height:1;color:var(--bg);overflow:hidden;padding:.04em 0 .2em;margin-bottom:-.12em;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer__word span{display:inline-block;will-change:transform}.footer__word .dot{color:var(--acc)}.footer__bar{display:flex;justify-content:space-between;align-items:center;padding:16px 0 20px;font-size:13px;color:#b9b9b7;gap:20px;border-top:1px solid rgba(244,243,239,.12);position:relative}.footer__bar button:hover{color:var(--bg)}.cursor{position:fixed;top:0;left:0;z-index:90;pointer-events:none;width:96px;height:96px;margin:-48px 0 0 -48px;transform:scale(0);opacity:0}.cursor__disc{position:absolute;inset:10px;border-radius:50%;background:rgba(255,255,255,.16);backdrop-filter:blur(14px) saturate(1.6);-webkit-backdrop-filter:blur(14px) saturate(1.6);border:1px solid rgba(255,255,255,.45);display:grid;place-items:center;color:#fff}.cursor__disc svg{margin-left:4px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.25))}.cursor__ring{position:absolute;inset:0;animation:spin 9s linear infinite;color:rgba(255,255,255,.85)}@keyframes spin{to{transform:rotate(1turn)}}@media (hover:none),(pointer:coarse){.cursor{display:none}}.lbl{display:block;font-size:11px;color:rgba(255,255,255,.6);margin-bottom:2px}.field__label{display:block;font-size:13px;color:var(--mute);margin-bottom:4px}@media (max-width:900px){.bento{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:auto}.tile,.tile:first-child{grid-column:span 2;height:auto;aspect-ratio:16/9}.tile--cta{aspect-ratio:auto;min-height:220px}.tile--tall{grid-column:span 2;grid-row:auto;aspect-ratio:4/5}.tile__info{inset:auto 14px 14px 60px}.tile__play{left:14px;bottom:14px;width:34px;height:34px}.lb__nav{display:none}.lb__stage{width:100vw;border-radius:0}.footer-reveal{height:auto;-webkit-clip-path:none;clip-path:none}.footer{position:relative;height:auto;min-height:100svh}.footer__top{flex-direction:column;align-items:flex-start}.footer__cols{grid-template-columns:1fr 1fr}.footer__note{justify-self:start;grid-column:1/-1}.nav__links{display:none}.nav__inner{grid-template-columns:1fr auto;height:68px}.hero{padding-top:68px}.hero__top{grid-template-columns:1fr;gap:22px}.hero__media{height:56.25vw}.hero__ctrl{inset:auto calc(var(--gutter) + 14px) 14px calc(var(--gutter) + 14px);justify-content:flex-end}.process__pin{min-height:0;padding-block:0}.process__track{flex-direction:column;width:auto;gap:48px;padding-inline:var(--gutter)}.process__intro,.step{width:auto;padding-left:0}.process__dots{display:none}.step{opacity:1}.contact__grid{grid-template-columns:1fr}.sec-head{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.form__row{grid-template-columns:1fr}.card__controls .mono{min-width:0;font-size:10px}.glass-btn{padding:9px 12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}.approach__text .w{color:var(--ink)}}.rv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.rv{display:flex;flex-direction:column;min-width:0;margin:0;padding:0 clamp(22px,3vw,48px);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.rv:first-child{-webkit-padding-start:0;padding-inline-start:0;-webkit-border-start:0;border-inline-start:0}.rv:last-child{-webkit-padding-end:0;padding-inline-end:0}.rv__mark{display:block;height:30px;color:var(--acc);font-size:48px;font-weight:500;line-height:1;margin-bottom:13px}.rv__quote{flex:1 1;margin:0;padding:0;color:#10233f;font-size:clamp(22px,1.85vw,28px);font-weight:400;line-height:1.6;letter-spacing:-.025em}.rv__quote p{margin:0}.rv__author{display:flex;align-items:center;gap:13px;margin-top:26px}.rv__author>img{width:58px;height:38px;object-fit:cover;border-radius:4px;flex-shrink:0}.rv__author b{display:block;font-size:14px;line-height:1.6;font-weight:500;color:#10233f}.rv__author small{display:block;font-size:12px;line-height:1.6;color:#687282;margin-top:1px}#faq .faq{margin-top:clamp(64px,6vw,88px)}@media(max-width:800px){.rv-grid{grid-template-columns:1fr;gap:24px}.rv,.rv:first-child,.rv:last-child{position:relative;padding:0 27px 24px 0;-webkit-border-start:0;border-inline-start:0;border-bottom:1px solid var(--line)}.rv:last-child{padding-bottom:0;border-bottom:0}.rv__mark{position:absolute;inset-inline-start:0;top:0;font-size:38px;height:auto;margin:0}.rv__quote{font-size:22px;line-height:1.65;letter-spacing:-.02em}.rv__author{margin-top:17px;gap:11px}.rv__author>img{width:49px;height:33px}.rv__author b{font-size:13px}.rv__author small{font-size:11px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.faq{display:grid;grid-template-columns:minmax(240px,1fr) 1.6fr;grid-gap:clamp(30px,6vw,100px);gap:clamp(30px,6vw,100px);margin-top:clamp(90px,10vw,150px);align-items:start}.faq__side{position:-webkit-sticky;position:sticky;top:120px}.faq__title{font-size:clamp(38px,4vw,60px);margin-bottom:20px}.faq__title .g{color:var(--soft)}.faq__item{border-bottom:1px solid var(--line)}.faq__item:first-child{border-top:1px solid var(--line)}.faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;text-align:right;font-size:clamp(18px,1.5vw,22px);font-weight:300;transition:color .3s}.faq__q:hover{color:var(--acc)}.faq__icon{position:relative;width:14px;height:14px;flex-shrink:0}.faq__icon:after,.faq__icon:before{content:"";position:absolute;inset:50% 0 auto 0;height:1.2px;background:currentColor;transition:transform .5s var(--ease-out)}.faq__icon:after{transform:rotate(90deg)}.faq__item.is-open .faq__icon:after{transform:rotate(0deg)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease-out)}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p{padding:0 0 26px;max-width:620px;color:#4a4a50;line-height:1.7;font-size:16px}.nav__links a.is-current{color:var(--ink)}.nav__links a.is-current:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:var(--acc)}.page-hero{padding-top:calc(84px + clamp(50px, 8vw, 120px))}.page-hero__kicker{font-size:14px;color:var(--acc)}.page-hero__title{font-size:clamp(54px,7.4vw,116px);margin:16px 0 26px}.page-hero__sub{max-width:560px}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(14px,1.6vw,24px);gap:clamp(14px,1.6vw,24px);margin-top:clamp(60px,7vw,100px);align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;padding:clamp(26px,2.6vw,40px);border-radius:20px;background:#ebe9e3}.plan--featured{background:var(--ink);color:var(--bg)}.plan__head h3{font-size:26px;font-weight:400;letter-spacing:-.01em}.plan__len{font-size:14px;color:var(--mute)}.plan--featured .plan__len{color:rgba(244,243,239,.55)}.plan__price{margin:34px 0 10px;display:flex;flex-direction:column}.plan__from{font-size:13px;color:var(--mute)}.plan--featured .plan__from{color:rgba(244,243,239,.55)}.plan__price strong{font-size:clamp(44px,4.4vw,68px);font-weight:200;letter-spacing:-.04em;line-height:1.05}.plan__blurb{font-size:15px;color:#4a4a50;min-height:2.6em}.plan--featured .plan__blurb{color:rgba(244,243,239,.7)}.plan__list{list-style:none;margin:26px 0 34px;display:grid;grid-gap:12px;gap:12px;font-size:15px}.plan__list li{display:flex;gap:10px;align-items:baseline}.plan__list li:before{content:"";width:10px;height:1px;background:var(--acc);flex-shrink:0;transform:translateY(-4px)}.plan__cta{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding:15px 22px;border-radius:99px;border:1px solid var(--ink);font-weight:400;transition:background .4s,color .4s}.plan__cta:hover{background:var(--ink);color:var(--bg)}.plan__cta--light{border-color:var(--bg);background:var(--bg);color:var(--ink)}.plan__cta--light:hover{background:#cc3a0e;border-color:#cc3a0e;color:#fff}.plan__cta .arr{transition:transform .5s var(--ease-out)}.plan__cta:hover .arr{transform:translateX(-5px)}.bundle,.bundles{display:grid}.bundle{grid-template-columns:minmax(180px,1fr) 1.4fr auto;grid-gap:30px;gap:30px;align-items:center;padding:30px 0;border-top:1px solid var(--line)}.bundle:last-child{border-bottom:1px solid var(--line)}.bundle h3{font-size:clamp(26px,2.6vw,40px);font-weight:200;letter-spacing:-.03em}.bundle__price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;justify-content:flex-end}.bundle__was{color:var(--mute);font-size:14px}.bundle__price strong{font-size:clamp(26px,2.4vw,36px);font-weight:300;letter-spacing:-.02em}.bundle__price small{font-size:14px;color:var(--mute);font-weight:300}.addons-wrap{display:grid;grid-template-columns:minmax(200px,1fr) 2fr;grid-gap:40px;gap:40px;align-items:start}.addons__title{font-size:clamp(34px,3.4vw,52px)}.addons{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 40px;gap:0 40px}.addon{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);font-size:16px}.addon b{font-weight:400;white-space:nowrap}.cta-strip{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:clamp(90px,10vw,150px);padding-block:44px;border-top:1px solid var(--line)}.cta-strip h3{font-size:clamp(30px,3vw,46px);margin-bottom:8px}@media (max-width:900px){.faq,.plans{grid-template-columns:1fr}.faq__side{position:static}.bundle{grid-template-columns:1fr;gap:10px}.bundle__price{justify-content:flex-start}.cta-strip{flex-direction:column;align-items:flex-start}.page-hero{padding-top:calc(68px + 50px)}}.deal__kicker{font-size:14px;color:var(--acc)}.deal__title{font-size:clamp(56px,8.4vw,136px);margin:14px 0 26px;line-height:.98}.deal__sub{max-width:620px;font-size:18px}.pay{--p:0;display:grid;grid-template-columns:auto 1fr auto;grid-gap:clamp(18px,3vw,44px);gap:clamp(18px,3vw,44px);margin-top:clamp(56px,7vw,100px)}.pay,.pay__node{align-items:center}.pay__node{position:relative;display:flex;flex-direction:column;gap:6px;text-align:center}.pay__node strong{width:clamp(120px,12vw,176px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-size:clamp(34px,3.4vw,52px);font-weight:200;letter-spacing:-.03em;transition:background .6s,color .6s,border-color .6s,transform .8s var(--ease-out)}.pay__node span{font-size:15px;color:var(--mute)}.pay__node--start strong{background:var(--ink);color:var(--bg)}.pay__node--end strong{border:1px dashed var(--soft);color:#62666c}.pay.is-complete .pay__node--end strong{background:var(--acc);border-color:var(--acc);color:#fff;transform:scale(1.06)}.pay.is-complete .pay__node--end span{color:var(--ink)}.pay__stamp{position:absolute;top:4px;left:4px;width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;transform:scale(0);transition:transform .6s cubic-bezier(.34,1.56,.64,1) .1s}.pay__stamp svg{width:18px;height:18px}.pay.is-complete .pay__stamp{transform:scale(1)}.pay__line{position:relative;height:2px;background:var(--line);border-radius:2px}.pay__fill{position:absolute;inset:0;background:var(--ink);transform-origin:right;transform:scaleX(var(--p));border-radius:2px}.pay__day{position:absolute;top:50%;translate:50% -50%;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:14px;color:#62666c;transition:color .4s;padding-top:40px;white-space:nowrap}.pay__day b{position:absolute;top:0;width:14px;height:14px;border-radius:50%;background:var(--bg);border:1.5px solid var(--soft);transition:background .4s,border-color .4s,transform .5s var(--ease-out)}.pay__day.is-on{color:var(--ink)}.pay__day.is-on b{background:var(--ink);border-color:var(--ink);transform:scale(1.2)}.deal__grid{display:grid;grid-template-columns:1fr minmax(320px,520px);grid-gap:clamp(36px,6vw,100px);gap:clamp(36px,6vw,100px);margin-top:clamp(80px,9vw,140px)}.deal__days{display:flex;align-items:center;gap:18px}.deal__num{font-size:clamp(120px,13vw,210px);line-height:.8;letter-spacing:-.06em;color:var(--acc)}.deal__unit{font-size:clamp(18px,1.6vw,24px);font-weight:300;line-height:1.3}.deal__h3{font-size:clamp(26px,2.4vw,36px);font-weight:300;letter-spacing:-.02em;margin:34px 0 12px}.deal__copy .body-text{max-width:500px}.status{background:#111113;color:#e9e8e3;border-radius:18px;padding:22px;font-size:14px;box-shadow:0 40px 80px -40px rgba(0,0,0,.5)}.status__head{display:flex;align-items:center;gap:8px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.status__brand{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-logo),var(--font);font-weight:600;color:#fff}.status__brand .logo__mark{width:16px;height:16px}.status__sep{color:rgba(255,255,255,.25)}.status__proj{color:rgba(255,255,255,.7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status__pill{-webkit-margin-start:auto;margin-inline-start:auto;display:inline-flex;align-items:center;gap:7px;font-size:12px;padding:5px 11px;border-radius:99px;background:rgba(255,77,23,.14);color:#ff8a5c;white-space:nowrap;transition:background .4s,color .4s}.status__pill i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:blink 1.1s steps(1) infinite}.status__pill.is-done{background:rgba(80,200,120,.14);color:#7ddc9a}.status__pill.is-done i{animation:none}.status__url{display:flex;gap:0;margin:16px 0 6px;font-family:var(--mono);font-size:12px;color:rgba(255,255,255,.45);background:rgba(255,255,255,.05);padding:10px 12px;border-radius:10px}.status__url b{color:#fff;font-weight:400}.status__steps{list-style:none;display:grid;margin-top:10px}.st{display:grid;grid-template-columns:22px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 2px;border-bottom:1px solid rgba(255,255,255,.06);transition:color .4s}.st:last-child{border-bottom:0}.st__icon{width:18px;height:18px;display:grid;place-items:center}.st__icon svg{width:18px;height:18px}.st--done .st__icon{color:#7ddc9a}.st--run .st__icon{color:var(--acc)}.st--wait{color:rgba(255,255,255,.35)}.st__spin{animation:spin .9s linear infinite}.st__at{font-size:12px;color:rgba(255,255,255,.45);font-feature-settings:"tnum"}.st__bar{width:90px;height:4px;border-radius:4px;background:rgba(255,255,255,.1);overflow:hidden;position:relative}.st__bar i{position:absolute;inset:0;background:var(--acc);transform-origin:right;animation:stbar 1.9s cubic-bezier(.4,0,.2,1) forwards}@keyframes stbar{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}.status__foot{display:flex;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:rgba(255,255,255,.45)}.status__preview{color:#fff}@media (max-width:900px){.pay{grid-template-columns:1fr 1fr;gap:28px 18px}.pay__line{grid-column:1/-1;grid-row:2;margin:10px 8px 46px}.pay__node--end{grid-row:1}.pay__day{font-size:12px}.deal__grid{grid-template-columns:1fr}}.sp{min-height:100vh}.sp__bar{display:flex;align-items:center;gap:14px;height:72px;padding-inline:var(--gutter);border-bottom:1px solid var(--line)}.sp__logo{font-size:21px}.sp__crumb{font-size:14px;color:var(--mute);-webkit-padding-start:14px;padding-inline-start:14px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.sp__help{-webkit-margin-start:auto;margin-inline-start:auto;font-size:14px;border:1px solid var(--ink);border-radius:99px;padding:8px 16px;transition:background .3s,color .3s}.sp__help:hover{background:var(--ink);color:var(--bg)}.sp__main{max-width:1180px;margin:0 auto;padding:clamp(36px,5vw,64px) var(--gutter) 90px}.sp__top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.sp__client{font-size:15px;color:var(--mute)}.sp__title{font-size:clamp(38px,5vw,68px);margin-top:8px}.sp__pill{display:inline-flex;align-items:center;gap:8px;font-size:14px;padding:8px 16px;border-radius:99px;white-space:nowrap}.sp__pill i{width:8px;height:8px;border-radius:50%;background:currentColor}.sp__pill--run{background:rgba(255,77,23,.1);color:var(--acc)}.sp__pill--run i{animation:blink 1.1s steps(1) infinite}.sp__pill--review{background:rgba(30,136,240,.1);color:#1e6fd0}.sp__pill--review i{animation:blink 1.4s steps(1) infinite}.sp__pill--done{background:rgba(40,160,90,.12);color:#1f8a4c}.sp__pill--wait{background:#ebe9e3;color:var(--mute)}.sp__progress{margin:36px 0 44px}.sp__progress-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:15px;color:var(--mute)}.sp__progress-row strong{font-size:44px;color:var(--ink);letter-spacing:-.03em}.sp__progress-row b{font-weight:400;color:var(--ink)}.sp__track{height:6px;border-radius:6px;background:#e4e2db;overflow:hidden}.sp__track i{display:block;height:100%;background:var(--ink);transform-origin:right;border-radius:6px;transition:transform 1s var(--ease-out)}.sp__grid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start}.sp__steps{list-style:none}.sp__steps,.spst{position:relative}.spst{display:grid;grid-template-columns:34px 1fr;grid-gap:16px;gap:16px;padding-bottom:26px}.spst:before{content:"";position:absolute;top:34px;bottom:0;right:16px;width:1.5px;background:var(--line)}.spst:last-child:before{display:none}.spst--done:before{background:var(--ink)}.spst__icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ebe9e3;color:var(--mute);position:relative;z-index:1}.spst__icon svg{width:18px;height:18px}.spst--done .spst__icon{background:var(--ink);color:#fff}.spst--run .spst__icon{background:rgba(255,77,23,.12);color:var(--acc)}.spst--review .spst__icon{background:rgba(30,136,240,.12);color:#1e6fd0}.spst__body{padding-top:5px}.spst__head{justify-content:space-between;gap:12px}.spst__head,.spst__head h3{display:flex;align-items:baseline}.spst__head h3{font-size:21px;font-weight:400;gap:10px}.spst__n{font-size:12px;color:var(--soft);font-feature-settings:"tnum"}.spst__state{font-size:13px;color:var(--mute);white-space:nowrap}.spst--run .spst__state{color:var(--acc)}.spst--review .spst__state{color:#1e6fd0}.spst--done .spst__state{color:#1f8a4c}.spst--wait{color:var(--soft)}.spst--wait .spst__head h3,.spst__body p{color:var(--mute)}.spst__body p{font-size:15px;margin-top:4px}.spst__foot{display:flex;gap:18px;align-items:center;margin-top:10px;flex-wrap:wrap}.spst__at{font-size:13px;color:var(--mute);font-feature-settings:"tnum"}.spst__foot .link-u{font-size:14px}.sp__side{display:grid;grid-gap:18px;gap:18px;position:-webkit-sticky;position:sticky;top:24px}.sp__card{background:#fff;border-radius:18px;padding:24px;border:1px solid var(--line)}.sp__card dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.sp__card dt{font-size:13px;color:var(--mute)}.sp__card dd{font-size:16px;margin-top:2px}.sp__pay{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:20px}.sp__pay span{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:12px;border:1px dashed var(--soft);font-size:13px;color:var(--mute)}.sp__pay span b{font-size:24px;font-weight:300;color:var(--ink)}.sp__pay span.is-paid{border-style:solid;border-color:transparent;background:var(--ink);color:rgba(244,243,239,.75)}.sp__pay span.is-paid b{color:#fff}.sp__links{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.sp__links .btn-dark{justify-content:space-between}.sp__log{background:#111113;color:#e9e8e3;border-radius:18px;padding:18px 20px}.sp__log-head{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:rgba(255,255,255,.55);padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.sp__live{display:inline-flex;align-items:center;gap:6px;color:#7ddc9a}.sp__live i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:blink 1.2s steps(1) infinite}.sp__log ol{list-style:none;display:grid;grid-gap:2px;gap:2px;max-height:340px;overflow:auto;margin-top:8px}.sp__log li{display:grid;grid-template-columns:92px 1fr;grid-gap:12px;gap:12px;padding:8px 0;font-size:14px;border-bottom:1px solid rgba(255,255,255,.05)}.sp__log time{font-family:var(--mono);font-size:11px;color:rgba(255,255,255,.4);padding-top:3px;text-align:right}@media (max-width:900px){.sp__grid{grid-template-columns:1fr}.sp__side{position:static}.sp__crumb{display:none}}.nav__actions{justify-self:end;display:flex;align-items:center;gap:18px}.deal__grid{grid-template-columns:auto 1fr;align-items:center}.deal__copy .deal__h3{margin-top:0}.demo__ok{width:64px;height:64px;border-radius:50%;background:var(--acc);color:#fff;display:grid;place-items:center;font-size:28px}.demo__under{display:flex;justify-content:space-between;margin-top:18px;font-size:15px}@media (max-width:900px){.deal__grid{grid-template-columns:1fr}}.kf{position:relative;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#F4F1EA;box-shadow:0 50px 100px -50px rgba(0,0,0,.35);direction:ltr}.demo .demo__under,.kf{max-width:1060px;margin-inline:auto}.kf-stage{position:absolute;top:0;left:0;width:1920px;height:1080px;transform-origin:0 0;overflow:hidden;direction:rtl;font-family:var(--font-logo),var(--font)}.kf-world{position:absolute;inset:0}.kf-world[data-k]{visibility:hidden}.kf-plex{position:absolute;left:0;right:0;text-align:center;font-family:var(--font-plex),var(--font);font-weight:300;line-height:1.15;letter-spacing:-.01em}.kf-mask{overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.kf-mask,.kf-w{display:inline-block}.kf-w{transform:translateY(115%)}.kf-big{left:0;right:0;text-align:center;font-weight:900;line-height:1;letter-spacing:-.02em;transform-origin:50% 70%}.kf-big,.kf-drop{position:absolute;opacity:0}.kf-drop{left:510px;top:300px;width:900px;height:560px;border:4px dashed rgba(11,11,15,.22);border-radius:40px}.kf-file{position:absolute;left:56px;width:780px;height:116px;background:#fff;border-radius:26px;display:flex;align-items:center;gap:22px;padding:0 30px;overflow:hidden;box-shadow:0 18px 40px -24px rgba(0,0,0,.35);opacity:0}.kf-file:first-child{top:50px}.kf-file:nth-child(2){top:210px}.kf-file:nth-child(3){top:370px}.kf-fic{width:64px;height:64px;border-radius:18px;background:#F4F1EA;display:grid;place-items:center;flex-shrink:0}.kf-fic svg{width:36px;height:36px;color:#FF6A13}.kf-fname{font-size:44px;font-weight:600}.kf-fsize{font-family:var(--font-plex),var(--font);font-weight:300;font-size:32px;color:rgba(11,11,15,.5);-webkit-margin-start:auto;margin-inline-start:auto}.kf-fcheck{width:56px;height:56px;border-radius:50%;background:#1F9D63;color:#fff;display:grid;place-items:center;font-size:30px;opacity:0}.kf-fbar{left:0;right:0;bottom:0;height:6px;transform-origin:right;transform:scaleX(0)}.kf-btn,.kf-fbar{position:absolute;background:#FF6A13}.kf-btn{left:815px;top:937px;width:320px;height:100px;border-radius:50px;color:#fff;font-size:44px;font-weight:600;display:grid;place-items:center;opacity:0}.kf-card{position:absolute;left:360px;top:300px;width:1200px;height:480px;background:#F4F1EA;border-radius:40px;opacity:0}.kf-label{top:50px;font-family:var(--font-plex),var(--font);font-weight:300;font-size:38px;color:rgba(11,11,15,.55)}.kf-label,.kf-typed{position:absolute;right:70px}.kf-typed{left:70px;top:110px;font-size:76px;font-weight:600;white-space:nowrap;border-bottom:3px solid rgba(11,11,15,.12);padding-bottom:26px}.kf-typed i{display:inline-block;width:5px;height:.95em;background:#FF6A13;vertical-align:-.12em;-webkit-margin-start:6px;margin-inline-start:6px}.kf-chips{position:absolute;left:0;right:0;top:290px;height:110px}.kf-chip{position:absolute;top:0;width:300px;height:106px;border-radius:53px;border:4px solid #0b0b0f;display:grid;place-items:center;font-size:42px;font-weight:600}.kf-chip.on{background:#0B0B0F;color:#F4F1EA}.kf-track{position:absolute;left:845px;top:879px;width:230px;height:112px;border-radius:56px}.kf-knob{position:absolute;top:891px;width:88px;height:88px;border-radius:50%;background:#F4F1EA;box-shadow:0 6px 16px rgba(0,0,0,.18)}.kf-sendlbl{position:absolute;left:1100px;top:893px;font-family:var(--font-plex),var(--font);font-weight:300;font-size:64px}.kf-win{background:#F4F1EA;color:#0B0B0F;overflow:hidden;transform-origin:50% 50%;box-shadow:0 60px 120px -40px rgba(0,0,0,.55)}.kf-chrome,.kf-win{position:absolute;opacity:0}.kf-chrome{left:0;right:0;top:0;height:92px;border-bottom:2px solid rgba(11,11,15,.08);background:#ECE8DF}.kf-dots{position:absolute;left:34px;top:34px;display:flex;gap:12px}.kf-dots i{width:22px;height:22px;border-radius:50%;background:rgba(11,11,15,.15)}.kf-live{position:absolute;right:36px;top:26px;display:flex;align-items:center;gap:12px;font-family:var(--font-plex),var(--font);font-size:32px;color:#1F9D63}.kf-live i{width:16px;height:16px;border-radius:50%;background:currentColor;animation:blink 1.1s steps(1) infinite}.kf-url{position:absolute;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:14px;white-space:nowrap;font-family:var(--font-mono),monospace;z-index:2;padding:10px 28px;border-radius:40px;background:#fff}.kf-url b{font-weight:400;color:#FF6A13}.kf-url .logo__mark{width:1.2em;height:1.2em}.kf-sbody{position:absolute;inset:92px 0 0 0;opacity:0}.kf-shead{position:absolute;left:70px;right:70px;top:46px;display:flex;justify-content:space-between;align-items:center;font-size:46px;font-weight:600}.kf-spill{display:inline-flex;align-items:center;gap:12px;height:64px;padding:0 26px;border-radius:32px;background:rgba(255,106,19,.14);color:#FF6A13;font-family:var(--font-plex),var(--font);font-size:34px;font-weight:300}.kf-spill i{width:14px;height:14px;border-radius:50%;background:currentColor}.kf-spill.done{background:rgba(31,157,99,.14);color:#1F9D63}.kf-pct{top:165px;font-family:var(--font);font-weight:200;font-size:240px;line-height:1;letter-spacing:-.05em;direction:ltr;font-feature-settings:"tnum"}.kf-pct,.kf-pctlbl{position:absolute;left:70px;width:520px;text-align:center}.kf-pctlbl{top:420px;font-family:var(--font-plex),var(--font);font-weight:300;font-size:40px;color:rgba(11,11,15,.5)}.kf-row{position:absolute;right:70px;width:760px;height:88px;display:flex;align-items:center;gap:26px;opacity:0;margin-top:-92px}.kf-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#e7e4dc;color:#8a8a90;flex-shrink:0}.kf-icon svg{width:38px;height:38px}.kf-row[data-s=run] .kf-icon{background:rgba(255,106,19,.16);color:#FF6A13}.kf-row[data-s=done] .kf-icon{background:#0B0B0F;color:#fff}.kf-rtitle{font-size:50px;font-weight:600}.kf-row[data-s=wait] .kf-rtitle{color:rgba(11,11,15,.35)}.kf-rday{-webkit-margin-start:auto;margin-inline-start:auto;font-family:var(--font-plex),var(--font);font-weight:300;font-size:34px;color:rgba(11,11,15,.45)}.kf-bar{position:absolute;left:70px;right:70px;bottom:56px;height:14px;border-radius:7px;background:#e4e1d9;overflow:hidden}.kf-bar i{display:block;height:100%;background:#0B0B0F;transform-origin:right;transform:scaleX(0)}.kf-logo{position:absolute;left:0;right:0;top:430px;display:flex;justify-content:center;align-items:center;gap:14px;font-weight:700;font-size:170px;letter-spacing:-.02em;opacity:0}.kf-logo .logo__mark{width:160px;height:160px}.kf-logo .logo__burst{color:#fff}.kf-cursor{position:absolute;left:0;top:0;width:64px;height:64px;opacity:0;filter:drop-shadow(0 6px 10px rgba(0,0,0,.3));z-index:5}.kf-cursor svg{width:100%;height:100%}.kf-ctrls{display:flex;gap:26px}.pv{position:relative;width:100%;aspect-ratio:16/11;border-radius:14px;overflow:hidden;background:#151517;color:#E9E8E3;transition:transform .8s var(--ease-out),box-shadow .8s var(--ease-out)}.step.is-live .pv{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(0,0,0,.45)}.pv-stage{position:absolute;top:0;left:0;width:640px;height:440px;transform-origin:0 0;direction:rtl;font-family:var(--font-logo),var(--font)}.pv-fill{inset:0}.pv-bar,.pv-fill{position:absolute}.pv-bar{left:0;right:0;top:0;height:46px;display:flex;align-items:center;gap:8px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.07);direction:ltr}.pv-bar i{width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.16)}.pv-bar span{margin-left:auto;font-family:var(--font-plex),var(--font);font-size:17px;color:#c4c7cc}.pv-doc{position:absolute;inset:70px 34px 20px;display:grid;align-content:start;grid-gap:22px;gap:22px}.pv-doc p{font-family:var(--font-plex),var(--font);font-weight:300;font-size:26px;line-height:1.3;display:flex;flex-wrap:wrap;gap:0 10px}.pv-sw{position:relative;display:inline-block;opacity:0;isolation:isolate}.pv-sw.b{color:#fff}.pv-sw.b,.pv-sw.new{font-family:var(--font-logo),var(--font);font-weight:700}.pv-sw.new{color:#FF6A13;transform-origin:50% 70%}.pv-hl{inset:58% -4px 4% -4px;background:rgba(255,106,19,.6);z-index:-1;border-radius:3px}.pv-hl,.pv-strike{position:absolute;transform-origin:right;transform:scaleX(0)}.pv-strike{left:-2px;right:-2px;top:54%;height:3px;background:#FF6A13}.pv-stamp{position:absolute;left:10px;bottom:20px;padding:8px 20px;border:3px solid #ff6a13;border-radius:12px;color:#FF6A13;font-weight:800;font-size:30px;opacity:0}.pv-voice-head{position:absolute;left:34px;right:34px;top:30px;display:flex;align-items:center;gap:16px}.pv-av{width:54px;height:54px;border-radius:50%;background:#FF6A13;flex-shrink:0}.pv-voice-head b{display:block;font-size:24px;font-weight:600;color:#fff}.pv-voice-head span{font-size:18px;color:rgba(255,255,255,.5)}.pv-rec,.pv-voice-head span{font-family:var(--font-plex),var(--font)}.pv-rec{-webkit-margin-start:auto;margin-inline-start:auto;font-style:normal;display:flex;align-items:center;gap:8px;font-size:17px;color:#FF6A13}.pv-rec i{width:10px;height:10px;border-radius:50%;background:currentColor;animation:blink 1.1s steps(1) infinite}.pv-wave{left:0;right:0;top:130px}.pv-wave,.pv-wave span{position:absolute;height:170px}.pv-wave span{top:0;width:6px;border-radius:3px;transform:scaleY(.06);background:rgba(244,241,234,.18)}.pv-ph{top:-14px;width:3px;height:198px;background:#FF6A13}.pv-ph,.pv-words{position:absolute;left:0}.pv-words{right:0;top:340px;height:50px}.pv-words span{position:absolute;top:0;translate:-50% 0;font-size:28px;font-weight:600;white-space:nowrap;color:rgba(244,241,234,.28)}.pv-browser{position:absolute;border-radius:12px;overflow:hidden;background:#1f1f22;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}.pv-browser-bar{height:26px;display:flex;align-items:center;gap:6px;padding:0 12px;direction:ltr}.pv-browser-bar i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.18)}.pv-browser-bar span{margin-left:auto;font-family:var(--font-plex),var(--font);font-size:13px;color:rgba(255,255,255,.4)}.pv-browser img{display:block;object-fit:fill}.pv-box{border:3px dashed #ff6a13}.pv-box,.pv-flash{position:absolute;border-radius:8px;opacity:0}.pv-flash{background:#fff}.pv-slot{position:absolute;border:2px dashed rgba(255,255,255,.14);border-radius:10px}.pv-th{top:0;transform-origin:0 0;border-radius:8px;box-shadow:0 14px 30px -12px rgba(0,0,0,.7);outline:2px solid #FF6A13}.pv-sph,.pv-th{position:absolute;left:0;opacity:0}.pv-sph{top:290px;width:3px;height:116px;background:#FF6A13}.pv-count{position:absolute;right:34px;top:28px;display:flex;align-items:center;gap:18px}.pv-count b{font-size:84px;font-weight:900;line-height:1;color:#FF6A13;width:60px;text-align:center;transform-origin:50% 70%}.pv-count span{font-family:var(--font-plex),var(--font);font-size:20px;color:rgba(255,255,255,.5)}.pv-ring{position:absolute;right:-10px;top:-6px;width:84px;height:96px;border-radius:50%;border:2px solid #ff6a13}.pv-grid i{position:absolute;top:140px;width:1px;height:190px;background:rgba(255,255,255,.07)}.pv-grid i.bar{background:rgba(255,255,255,.2)}.pv-lane{position:absolute;left:0;right:0;height:46px}.pv-lane em{position:absolute;right:34px;top:10px;font-style:normal;font-family:var(--font-plex),var(--font);font-size:18px;color:rgba(255,255,255,.45)}.pv-music{position:absolute;top:4px;height:38px;border-radius:8px;background:repeating-linear-gradient(90deg,rgba(255,106,19,.9) 0 4px,rgba(255,106,19,.45) 4px 8px)}.pv-music.alt{background:repeating-linear-gradient(90deg,rgba(26,143,227,.95) 0 4px,rgba(26,143,227,.45) 4px 8px)}.pv-vo{top:8px;height:30px;border-radius:8px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.75) 0 3px,transparent 3px 7px)}.pv-hit,.pv-vo{position:absolute}.pv-hit{top:16px;width:14px;height:14px;border-radius:50%}.pv-blocks i{position:absolute;top:352px;width:48px;height:52px;border-radius:8px;transform-origin:50% 100%}.pv-sph--tall{top:132px;height:280px;opacity:1}.pv-fmt{position:absolute;right:34px;top:120px;width:190px;display:flex;flex-direction:column;gap:8px}.pv-fmt b{font-size:72px;font-weight:900;line-height:1;color:#fff;transform-origin:100% 70%;text-align:right}.pv-fmt span{font-family:var(--font-plex),var(--font);font-size:22px;line-height:1.35;color:rgba(255,255,255,.7)}.pv-frame{position:absolute;left:230px;top:220px;translate:-50% -50%;border-radius:16px;overflow:hidden;background:#000;border:3px solid #f4f1ea;box-shadow:0 30px 60px -24px rgba(0,0,0,.7)}.pv-frame img{width:100%;height:100%;object-fit:cover;transition:opacity .3s}.pv-frame img,.pv-ui{position:absolute;inset:0}.pv-ui{opacity:0;transition:opacity .35s}.pv-frame[data-f="0"] .pv-ui--wide,.pv-frame[data-f="1"] .pv-ui--tall,.pv-frame[data-f="2"] .pv-ui--sq{opacity:1}.pv-play{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:rgba(255,255,255,.9)}.pv-play:after{content:"";position:absolute;left:18px;top:13px;border-left:16px solid #ff6a13;border-top:10px solid transparent;border-bottom:10px solid transparent}.pv-pbar{position:absolute;left:12px;right:12px;bottom:10px;height:4px;border-radius:2px;background:rgba(255,255,255,.35);overflow:hidden;direction:ltr}.pv-pbar i{display:block;height:100%;background:#FF6A13;transform-origin:left}.pv-side{position:absolute;left:10px;bottom:60px;display:grid;grid-gap:12px;gap:12px}.pv-side i{width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.9)}.pv-cap{position:absolute;right:10px;left:46px;bottom:12px;display:grid;grid-gap:5px;gap:5px}.pv-cap b{font-size:13px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6)}.pv-cap i{height:6px;border-radius:3px;background:rgba(255,255,255,.85)}.pv-cap i+i{width:60%}.pv-post-head{position:absolute;left:0;right:0;top:0;height:34px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 10px}.pv-post-head i{width:20px;height:20px;border-radius:50%;background:#FF6A13}.pv-post-head b{width:70px;height:7px;border-radius:4px;background:#0B0B0F}.pv-post-foot{position:absolute;left:0;right:0;bottom:0;height:30px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 10px}.pv-post-foot i{width:16px;height:16px;border-radius:50%;border:2px solid #0b0b0f}.kf-row[data-s=review] .kf-icon{background:rgba(26,143,227,.16);color:#1A8FE3}.kf-row[data-s=review] .kf-icon:after{content:"";width:22px;height:22px;border-radius:50%;background:currentColor;animation:blink .9s steps(1) infinite}.kf-appr{position:absolute;left:70px;top:500px;width:520px;height:168px;border-radius:24px;background:#fff;box-shadow:0 20px 40px -24px rgba(0,0,0,.3);padding:22px 30px;opacity:0}.kf-appr>span{display:block;font-family:var(--font-plex),var(--font);font-size:30px;color:rgba(11,11,15,.6);text-align:center}.kf-apprbtn{position:absolute;left:30px;right:30px;top:82px;height:68px;border-radius:34px;background:#FF6A13;color:#fff;display:grid;place-items:center;font-size:36px;font-weight:700;transition:background .25s}.kf-apprbtn.ok{background:#1F9D63;font-size:30px}.kf-player{position:absolute;left:400px;top:330px;width:1120px;height:630px;border-radius:26px;overflow:hidden;border:6px solid #fff;box-shadow:0 50px 100px -40px rgba(0,0,0,.5);opacity:0}.kf-mp{position:absolute;inset:0}.kf-mp[data-k]{visibility:hidden}.kf-mbig{position:absolute;left:0;right:0;text-align:center;font-weight:900;line-height:1;letter-spacing:-.02em;opacity:0;transform-origin:50% 70%}.kf-mbig--side{left:70px;right:auto;width:520px;top:190px;font-size:104px}.kf-mlabel{position:absolute;left:0;right:0;top:60px;text-align:center;font-family:var(--font-plex),var(--font);font-weight:300;font-size:44px;opacity:0}.kf-mbar{position:absolute;top:210px;width:80px;height:330px;border-radius:12px 12px 4px 4px;background:#0B0B0F;transform-origin:50% 100%;transform:scaleY(0)}.kf-mbar:last-of-type{background:#FF6A13}.kf-mbase{position:absolute;left:215px;width:720px;top:542px;height:4px;border-radius:2px;background:rgba(11,11,15,.2)}.kf-mphone{position:absolute;left:680px;top:60px;width:270px;height:500px;border-radius:40px;background:#F4F1EA;color:#0B0B0F;padding:54px 22px 22px;display:flex;flex-direction:column;gap:16px;opacity:0;box-shadow:0 30px 60px -20px rgba(0,0,0,.5)}.kf-mphone>b{font-size:34px;font-weight:700;text-align:center;margin-bottom:10px}.kf-mslot{display:flex;justify-content:space-between;align-items:center;height:72px;padding:0 18px;border-radius:18px;background:#fff;font-size:26px;font-weight:600;color:#1F9D63;opacity:0}.kf-mslot em{font-style:normal;color:#0B0B0F;font-family:var(--font-mono),monospace;font-size:26px}.kf-mprog{position:absolute;left:0;right:0;bottom:0;height:10px;background:rgba(255,255,255,.35)}.kf-mprog i{display:block;height:100%;background:#fff;transform-origin:right;transform:scaleX(0)}.dock{position:fixed;right:clamp(14px,2vw,26px);bottom:clamp(14px,2vw,26px);z-index:70;display:flex;flex-direction:column;align-items:flex-start;gap:12px;transition:opacity .4s,transform .6s var(--ease-out)}html.intro-pending .dock{opacity:0;transform:translateY(20px);pointer-events:none}.dock__btn{position:relative;width:58px;height:58px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;box-shadow:0 14px 34px -12px rgba(0,0,0,.45);transition:transform .5s var(--ease-out),background-color .3s}.dock__btn:hover{transform:scale(1.06)}.bf__err{margin-top:14px;color:#c0392b;font-size:15px}@media (prefers-reduced-motion:reduce){.bf-voice__wave i,.bp__film *,.bp__track i,.bp__wave i{animation:none!important}}.dock{pointer-events:none}.dock__btn{pointer-events:auto}.contact__fields{border:0;padding:0;margin:0;min-width:0}.contact__fields:disabled{opacity:.65}.contact__result{margin-top:18px;color:#216345;font-size:16px}.contact-conversation{padding-top:32px}.contact-conversation__progress{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px;gap:30px;color:var(--muted);font-size:15px}.contact-conversation__progress>div{display:flex;gap:7px;width:150px}.contact-conversation__progress i{height:3px;flex:1 1;background:var(--line)}.contact-conversation__progress .is-active{background:var(--acc)}.contact-conversation__question>span{font-size:clamp(24px,2.5vw,34px);font-weight:300;line-height:1.3;display:block;margin-bottom:20px}.contact-conversation__question>input{font-size:23px;padding:16px 0;min-height:62px}.contact-conversation .form__foot{justify-content:flex-start;gap:24px;margin-top:32px}.contact-conversation .btn-dark:disabled{opacity:.4;cursor:not-allowed}.contact-conversation__back{font-size:14px;min-width:44px;min-height:44px;color:var(--muted)}.contact-conversation__note{margin-top:24px;font-size:13px;color:var(--muted);line-height:1.7}.contact-conversation__question>textarea{font-size:20px;line-height:1.7;min-height:130px;resize:vertical;padding:14px 0}.email-otp h2{font-size:clamp(28px,3vw,38px);font-weight:300;line-height:1.2;margin-bottom:18px}.email-otp>p{font-size:15px;color:var(--muted);line-height:1.8}.email-otp>p>b{display:block;color:var(--ink);font-weight:400;overflow-wrap:anywhere;text-align:right}.email-otp-field{display:block;margin:26px 0 12px}.email-otp-field input{width:min(100%,330px);padding:16px;background:#fff8;border:1px solid #bdb7ad;border-radius:6px;font-size:38px;letter-spacing:.25em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none}.email-otp-field input:focus{border-color:var(--acc);box-shadow:0 0 0 2px #ff4d1710}.email-otp-field input::placeholder{color:#c8c2b9}.email-otp .email-otp-error,.email-otp-error{color:#a82e16;font-size:14px;line-height:1.7}.email-otp-error:not(:empty){margin-block:14px}.email-otp>.btn-dark{margin-top:22px}.client-login-form .btn-dark:disabled,.email-otp .btn-dark:disabled{opacity:.45;cursor:not-allowed}.email-otp-tools{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:18px;font-size:12px;color:var(--muted)}.email-otp-tools button{min-height:44px;text-decoration:underline;text-underline-offset:4px}.email-otp-tools button:disabled{text-decoration:none;cursor:default;opacity:.6}.nav__account-mobile{display:none}@media(max-width:900px){.nav__account-mobile{display:inline-flex;align-items:center;min-height:44px;font-size:12px}.email-otp .btn-dark{font-size:15px}}.contact-created h3{font-size:36px}.contact-created p{font-size:16px;margin-block:16px 24px;color:var(--muted)}#contact{--mute:#68686e}#contact input::placeholder,#contact textarea::placeholder{color:#76767c;opacity:1}.nav__portfolio-mobile{display:none}.work-reel{--reel-width:min(38vw,620px);position:relative;padding:24px 0 32px;overflow:visible;scroll-margin-top:65px}.reel-heading{margin-bottom:36px}.reel-heading h2{font-size:clamp(46px,5.4vw,76px);font-weight:200;line-height:1.1;letter-spacing:-.055em}.reel-heading h2 span{color:var(--acc)}.reel-stage{position:relative;height:calc(var(--reel-width) * .5625 + 120px);perspective:1600px;perspective-origin:50% 44%;direction:ltr;touch-action:pan-y pinch-zoom;cursor:-webkit-grab;cursor:grab;isolation:isolate}.reel-stage:before{content:"";position:absolute;width:90%;height:85px;left:5%;bottom:22px;background:radial-gradient(ellipse,#93857420,transparent 68%);pointer-events:none}.reel-stage.is-dragging,.reel-stage.is-dragging *{cursor:-webkit-grabbing!important;cursor:grabbing!important}.reel-card{position:absolute;width:var(--reel-width);aspect-ratio:16/9;height:auto;top:50%;left:calc(50% - var(--reel-width) / 2);margin-top:calc(var(--reel-width) * -.28125);padding:0;border:0;border-radius:12px;background:transparent;overflow:visible;box-shadow:none;transform-origin:center center;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.reel-card:not(.is-selected){opacity:0}.reel-card.is-portrait{width:calc(var(--reel-width) * .31640625);aspect-ratio:9/16;left:calc(50% - var(--reel-width) * .158203125)}.reel-media{inset:0;display:block;border-radius:inherit;overflow:hidden;background:#111113;box-shadow:0 25px 40px -24px #35241465,0 1px 2px #00000016}.reel-media,.reel-orbit{position:absolute;pointer-events:none}.reel-orbit{bottom:10px;left:5%;width:90%;height:76px;fill:none;color:var(--acc)}.reel-orbit path{vector-effect:non-scaling-stroke;stroke-width:1}.reel-orbit-back,.reel-orbit-front{stroke:url(#reel-orbit-front)}.reel-orbit-back{opacity:.16}.reel-card:before{content:"";width:88%;height:22px;left:6%;top:calc(100% + 10px);background:#44382b26;filter:blur(15px);border-radius:50%}.reel-card:before,.reel-reflection{position:absolute;pointer-events:none}.reel-reflection{display:block;top:calc(100% + 12px);left:0;width:100%;height:65px;overflow:hidden;opacity:.15;-webkit-mask-image:linear-gradient(#0009,transparent);mask-image:linear-gradient(#0009,transparent)}.reel-reflection img{width:100%;height:auto;transform:scaleY(-1);filter:blur(2px)}.reel-media:after{content:"";position:absolute;inset:0;border:1px solid #00000018;border-radius:inherit}.reel-media img,.reel-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reel-media video{opacity:0;transition:opacity .3s}.reel-card[data-visible=true] .reel-media video.is-on{opacity:1}.reel-play{position:absolute;display:grid;place-items:center;width:64px;height:64px;left:26px;bottom:26px;border-radius:50%;color:#111113;background:#f4f3eff5;box-shadow:0 3px 15px #0000000d;opacity:0;scale:.9;transition:opacity .2s,scale .25s;pointer-events:none}.reel-play svg{margin-left:3px}.reel-card.is-selected .reel-play{opacity:1;scale:1}.reel-card.is-selected:hover .reel-play{scale:1.08}.reel-controls{display:flex;align-items:center;justify-content:center;gap:50px;margin-top:22px}.reel-caption{min-width:120px;text-align:center}.reel-caption h3{font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.3}.reel-caption p{color:#6f6b65;font-size:12px;margin:0}.reel-arrow{display:grid;place-items:center;width:48px;height:48px;border:1px solid #c9c5be;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background .15s,border-color .15s,scale .15s;flex-shrink:0}.reel-arrow:hover{background:#111113;color:#f4f3ef;border-color:#111113}.reel-arrow:active{scale:.96}.reel-arrow:focus-visible,.reel-card:focus-visible{outline:2px solid var(--acc);outline-offset:5px}@media (max-width:759px){.work-reel{--reel-width:76vw;padding:40px 0 50px}.reel-heading{margin-bottom:24px}.reel-heading h2{font-size:52px}.reel-stage{height:calc(var(--reel-width) * .5625 + 110px);perspective:1000px}.reel-card{border-radius:9px}.reel-orbit{height:48px;bottom:12px;opacity:.8}.reel-reflection{height:40px;opacity:.11}.reel-controls{gap:20px;margin-top:8px}.reel-caption{min-width:0;flex:1 1;max-width:220px}.reel-caption h3{font-size:21px}.reel-caption p{font-size:11px}.reel-play{width:44px;height:44px;left:14px;bottom:14px}.reel-play svg{width:15px;height:15px}.reel-arrow{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.reel-stage{perspective:none}.reel-arrow,.reel-media video,.reel-play{transition:none}}.portfolio-page{padding-top:170px;padding-bottom:100px}.portfolio-heading{margin-bottom:65px}.portfolio-heading>span{font-size:13px;color:#66636a}.portfolio-heading h1{font-size:clamp(44px,7vw,100px);font-weight:200;line-height:1.25;margin:20px 0}.portfolio-heading h1 strong{font-weight:700}.portfolio-heading p{font-size:20px;margin-bottom:20px}.portfolio-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:65px 35px;gap:65px 35px}.portfolio-video{aspect-ratio:16/9;background:#111113;border-radius:12px;overflow:hidden}.portfolio-video video{width:100%;height:100%;object-fit:contain}.portfolio-meta{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:18px 0 8px}.portfolio-meta h2{font-size:24px;font-weight:500}.portfolio-meta span,.portfolio-project>p{font-size:14px;color:#65636a}.portfolio-contact{margin-top:65px}@media (max-width:759px){.nav__portfolio-mobile{display:inline-block;font-size:13px;white-space:nowrap}.nav__actions{gap:12px}.portfolio-page{padding-top:120px;padding-bottom:65px}.portfolio-heading{margin-bottom:35px}.portfolio-heading p{font-size:17px}.portfolio-grid{grid-template-columns:1fr;gap:38px}.portfolio-meta h2{font-size:21px}.portfolio-meta span{font-size:12px}}.js .work-reel .reel-content{opacity:0;visibility:hidden}.reel-full-work{display:flex;justify-content:center;margin-top:24px}.reel-full-work a{display:inline-flex;align-items:center;gap:22px;padding:12px 22px;min-height:44px;border:1px solid var(--line);border-radius:99px;font-size:14px;transition:background .2s,color .2s}.reel-full-work a:hover{background:var(--ink);color:var(--bg)}.reel-full-work a:focus-visible{outline:2px solid var(--acc);outline-offset:4px}@media (prefers-reduced-motion:reduce){.js .work-reel .reel-content{opacity:1;visibility:visible}}.services-overview{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;width:100%;flex-shrink:0;padding-block:0 8px}.services-overview>h2{margin:0}.services-overview>p{max-width:420px;font-size:17px;line-height:1.65;color:#4a4a50;padding-top:10px}@media (max-width:900px){.services-overview{flex-direction:column;gap:20px}.services-overview>p{padding-top:0}}.nav__blog-mobile{display:none}@media (max-width:900px){.nav__blog-mobile{display:inline-flex;align-items:center;min-height:44px;font-size:13px;white-space:nowrap}.nav__blog-mobile[aria-current]{text-decoration:underline;text-underline-offset:5px}}@media (max-width:380px){.nav__actions{gap:8px}.nav__cta{padding-inline:10px;font-size:13px;white-space:nowrap}.nav__inner{column-gap:8px}}.email-otp h2{font-size:clamp(36px,4vw,56px);line-height:1.15;letter-spacing:-.035em;margin-bottom:26px;text-wrap:balance}.email-otp>p{font-size:17px;line-height:1.7}.email-otp>p>b{font-size:clamp(21px,2.4vw,29px);font-weight:500;margin-top:6px}.email-otp .email-link-instruction{color:var(--ink);font-size:19px;line-height:1.65;margin-top:26px}.email-otp .email-link-wait{font-size:14px;margin-top:28px;color:var(--muted)}.email-otp-tools{margin-top:22px;font-size:13px}.demo__hold>.kf{max-width:min(1060px,calc((100svh - 330px) * 1.77778))}.blog-menu{position:static;align-self:center;padding-block:20px;margin-block:-20px}.blog-menu__trigger{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:inherit;color:#3a3a40;white-space:nowrap}.blog-menu__trigger.is-current{text-decoration:underline;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-underline-offset:8px}.blog-menu__trigger svg{transition:transform .15s}.blog-menu__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav:has(.blog-menu__trigger[aria-expanded=true]){background:var(--bg)}.blog-menu__panel{position:absolute;inset-inline:0;top:100%;padding:42px var(--gutter) 48px;background:var(--bg);border-bottom:1px solid var(--line);z-index:60}.blog-menu__grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;grid-gap:clamp(28px,4vw,70px);gap:clamp(28px,4vw,70px);max-width:1600px;margin-inline:auto}.blog-menu__label{color:var(--muted);font-size:14px;line-height:1.5;margin-bottom:18px}.blog-menu__heading{font-size:clamp(24px,2.4vw,34px);font-weight:300;line-height:1.4;margin-bottom:22px}.blog-menu__panel[hidden]{display:none}.blog-menu__panel a,.nav__links .blog-menu__panel a{display:block;overflow:visible;padding:0 0 20px;font-size:clamp(18px,1.65vw,23px);line-height:1.5;color:var(--ink);font-weight:300;transition:color .15s}.blog-menu__panel a:hover,.blog-menu__panel a[aria-current]{color:var(--acc)}.blog-menu__panel .blog-menu__all,.nav__links .blog-menu__panel .blog-menu__all{display:inline-block;font-size:15px;font-weight:400;padding:0}.nav__links .blog-menu__all span{transition:none}.nav__links .blog-menu__all span:after{content:none}.nav__links .blog-menu__all:hover span{transform:none}.blog-menu a:focus-visible,.blog-menu button:focus-visible{outline:2px solid var(--acc);outline-offset:4px}.blog-menu--mobile{display:none}.portfolio-project{scroll-margin-top:108px}@media (max-width:900px){.blog-menu--mobile{display:block;font-size:13px}.blog-menu--mobile .blog-menu__panel{position:absolute;top:100%;inset-inline:0;width:auto;max-height:calc(100svh - 68px);overflow-y:auto;padding:28px var(--gutter) 32px;overscroll-behavior:contain}.blog-menu__grid{grid-template-columns:1fr 1fr;gap:28px 24px}.blog-menu__intro{grid-column:1/-1}.blog-menu__heading{display:none}.blog-menu__intro .blog-menu__label{margin-bottom:8px}.blog-menu__label{font-size:12px;margin-bottom:14px}.blog-menu__panel a{font-size:17px;padding-bottom:18px}.demo__hold>.kf{max-width:min(100%,calc((100svh - 310px) * 1.77778))}.demo__under{flex-wrap:wrap;gap:14px}}@media (prefers-reduced-motion:reduce){.blog-menu__trigger svg{transition:none}}@media (max-width:600px){.nav__actions{gap:7px}.blog-menu--mobile .blog-menu__trigger{font-size:12px;gap:3px}.blog-menu--mobile .blog-menu__trigger svg{width:10px}.nav__cta{padding-inline:8px;font-size:12px}}.contact-created__check{display:block;color:var(--acc);font-size:46px;line-height:1;margin-bottom:28px}.contact-created h3{font-size:clamp(34px,3.7vw,52px);font-weight:300;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.contact-created h3 strong{font-weight:600}.contact-created p{font-size:18px;line-height:1.7;margin-block:24px 32px}.contact-created .btn-dark{gap:24px}:root{--brand-navy:#10233f}.start-invitation{display:flex;align-items:center;justify-content:space-between;background:var(--brand-navy);color:#f4f3ef;margin:70px var(--gutter);padding:clamp(32px,5vw,72px)}.start-invitation h2{font-size:clamp(44px,6vw,88px);font-weight:300;line-height:1.12;letter-spacing:-.035em}.start-invitation h2 strong{font-weight:650}.start-invitation p{margin-top:22px;font-size:17px;line-height:1.7;color:#d3dbe5}.start-invitation__link{display:inline-flex;align-items:center;justify-content:space-between;gap:44px;flex-shrink:0;border:1px solid #f4f3ef88;padding:17px 24px;border-radius:40px;font-size:18px;transition:background .2s}.start-invitation__link:hover{background:#ffffff12}.start-invitation__link:focus-visible{outline:2px solid #f4f3ef;outline-offset:5px}.portfolio-start{display:inline-flex;align-items:center;gap:25px;background:#ff5b23;color:#141416;border-radius:40px;padding:14px 25px;margin-top:24px;font-size:17px;font-weight:500}@media(max-width:600px){.start-invitation{margin:44px 16px;padding:32px 24px;flex-direction:column;align-items:flex-start;gap:28px}.start-invitation h2{font-size:48px}.start-invitation p{font-size:15px}.start-invitation__link{font-size:16px;padding:14px 22px}.reel-full-work{gap:12px 24px}}.nav__cta{background:var(--brand-navy);border-color:var(--brand-navy);color:#f4f3ef;font-weight:500}.nav__cta:before{display:none}.nav__cta:hover{background:#1b365b;border-color:#1b365b;color:#f4f3ef}.hero .hbtn:not(.hbtn--dark){background:transparent;border-color:#141416;color:#141416;font-weight:400}.hero .hbtn:before{display:none}.hero .hbtn:not(.hbtn--dark):hover{background:transparent;color:#141416}.channel-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.channel-link,.start-alternatives a.channel-link{display:inline-flex;align-items:center;gap:8px}.cs-wa{display:inline-flex;align-items:center;gap:9px}.project-intake-gate__help,.script-revision-link{display:inline-flex;align-items:center;justify-content:center;gap:8px}.cs .services-overview .sec-title{font-size:clamp(36px,4vw,60px)}.cs .cs-pin{gap:20px}.cs .cs-phone{width:min(100%,900px)}.portfolio-start{background:var(--brand-navy);color:#f4f3ef}@media(max-width:900px){.cs .services-overview{gap:10px}.cs .services-overview>p{font-size:15px;max-width:560px}.cs .cs-pin{gap:14px}}.auth-activity{display:flex;align-items:center;gap:12px;font-size:16px;line-height:1.5;color:var(--ink);padding-block:16px}.auth-activity__spinner{display:inline-block;flex:0 0 22px;width:22px;height:22px;border:2px solid;border-inline-end-color:transparent;border-radius:50%;animation:auth-spin .75s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.auth-activity__spinner{animation-duration:2s}}.start-invitation{background:#ff5b23;color:var(--brand-navy);display:grid;grid-template-columns:1.15fr 1fr;grid-gap:40px;gap:40px;padding:clamp(32px,4vw,64px)}.start-invitation h2{font-size:clamp(52px,6.2vw,88px);font-weight:900;line-height:1.02;letter-spacing:-.055em}.start-invitation h2 strong{font-weight:900}.start-invitation p{color:var(--brand-navy);margin-top:28px;font-size:clamp(21px,1.65vw,26px)}.start-invitation__link{background:var(--brand-navy);color:#f4f3ef;border:0;border-radius:0;margin-top:32px;padding:17px 28px;font-weight:500}.start-invitation__link:hover{background:#1b365b}.start-invitation__motion svg{width:100%;max-width:400px;display:block;margin:auto;overflow:visible}.cta-play-shadow{stroke:var(--brand-navy);stroke-width:2;opacity:.3}.cta-play{fill:var(--brand-navy)}.cta-play-line{stroke:#f4f3ef;stroke-width:3;stroke-dasharray:12 88;animation:cta-trace 5s linear infinite}.cta-play-cut{fill:#ff5b23;animation:cta-breathe 3s ease-in-out infinite;transform-origin:165px 162px}.logo,html.intro-pending .logo{font-weight:300}@keyframes cta-trace{to{stroke-dashoffset:-100}}@keyframes cta-breathe{50%{transform:translateX(10px)}}@media(max-width:700px){.start-invitation{grid-template-columns:1fr;gap:24px;padding:32px 24px}.start-invitation h2{font-size:58px}.start-invitation__motion{max-width:230px;justify-self:center}}@media(prefers-reduced-motion:reduce){.cta-play-cut,.cta-play-line{animation:none}}.services-main{padding:40px var(--gutter) 0}.services-main__label{font-size:clamp(22px,2.2vw,30px);line-height:1.35;font-weight:400;color:var(--brand-navy);margin-bottom:24px}.services-main .service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;list-style:none;padding:0}.services-main .service-card{position:relative;min-width:0;height:520px;background:#e3e7e5;color:var(--brand-navy);border-radius:16px;overflow:hidden;contain:layout paint}.service-card__detail,.service-card__front{position:absolute;inset:0;padding:26px 26px 72px;display:flex;flex-direction:column;transition:opacity .16s ease-out,transform .16s ease-out,visibility .16s}.service-card__front{justify-content:center;gap:12px;opacity:1;visibility:visible}.service-card__detail{opacity:0;visibility:hidden;transform:translateY(8px);gap:16px}.service-card.is-open .service-card__front{opacity:0;visibility:hidden;transform:translateY(-8px)}.service-card.is-open .service-card__detail{opacity:1;visibility:visible;transform:none}.services-main .service-card h4{font-size:27px;font-weight:500;line-height:1.25;letter-spacing:-.025em;margin:0;color:inherit}.service-card__front h4{text-align:center}.service-card__visual{flex-shrink:0;height:180px;overflow:hidden;border-radius:9px;background:#10233f}.service-card__visual img{display:block;width:100%;height:100%;object-fit:cover}.service-card__detail .service-card__visual{height:112px}.services-main .service-card__detail p{font-size:16px;line-height:1.7;margin:0;color:inherit;max-width:none}.service-card__use{font-size:14px;line-height:1.65;color:#4c5b69;margin-top:auto}.service-card button{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer;border-radius:inherit;color:inherit}.service-card button:focus-visible{outline:2px solid var(--brand-navy);outline-offset:-5px}.service-card__toggle{position:absolute;bottom:22px;inset-inline-end:22px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#10233f0c;transition:background .12s}.service-card__toggle svg{width:22px;height:22px;transition:transform .16s}.service-card.is-open .service-card__toggle svg{transform:rotate(45deg)}.service-card button:hover .service-card__toggle{background:#10233f18}.service-art{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.service-art--logo{background:#10233f;color:#f4f3ef;gap:14px;font-family:var(--font-logo);font-size:55px;font-weight:300}.service-art--logo .logo__mark{width:55px;height:55px;color:#ff5b23}.service-art--guide{background:#d9e0e7}.service-guide-window{position:relative;width:70%;height:80%;background:#f4f3ef;border-radius:6px;padding:10px 12px;box-shadow:0 3px 14px #10233f18;direction:ltr}.service-guide-window>i{display:inline-block;width:4px;height:4px;background:#a7b2bf;border-radius:50%;margin-right:3px;vertical-align:top}.service-guide-lines{display:grid;grid-gap:7px;gap:7px;margin:6px 0 10px}.service-guide-lines b{height:5px;width:75%;background:#d3dce5}.service-guide-lines b:nth-child(2){width:50%}.service-guide-target{display:flex;align-items:center;gap:8px;width:max-content;margin-left:auto;padding:5px 12px;font-size:12px;color:#fff;background:#10233f;border-radius:3px;outline:2px solid #ff5b23;outline-offset:3px}.service-guide-target svg{width:12px;height:12px}.service-guide-pointer{position:absolute;width:32px;height:32px;bottom:7%;right:22%}@media(max-width:1100px){.services-main .service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.services-main .service-cards{grid-template-columns:1fr}.services-main .service-card{height:490px}.service-card__detail,.service-card__front{padding-inline:24px}}@media(prefers-reduced-motion:reduce){.service-card__detail,.service-card__front,.service-card__toggle svg{transition:none}}.service-card--text .service-card__detail{gap:28px}.services-main .service-card--text .service-card__detail p{font-size:20px;line-height:1.75}.services-main .service-card--text .service-card__front h4{font-size:clamp(28px,2.6vw,38px);font-weight:400}@media(max-width:600px){.services-main .service-card--text .service-card__detail p{font-size:19px}}.nav__links,.nav__links>a{align-items:center}.nav__links>a{min-height:44px;display:inline-flex}.blog-menu__trigger,.nav__links>a{line-height:1.4}.nav__account{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid var(--brand-navy);border-radius:40px;background:#fff;color:var(--brand-navy);font-size:15px;font-weight:500;white-space:nowrap;transition:background .15s}.nav__account:hover{background:#edf1f6}.nav__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap}.nav__account:focus-visible,.nav__cta:focus-visible{outline:2px solid #ff5b23;outline-offset:4px}.nav{transition:width .55s cubic-bezier(.22,1,.36,1),top .55s cubic-bezier(.22,1,.36,1),right .55s cubic-bezier(.22,1,.36,1),border-radius .55s,background-color .25s,box-shadow .3s;width:100%;right:0;left:auto}.nav .nav__inner{display:flex;align-items:center;gap:24px;transition:padding .55s,min-height .55s,gap .55s}.nav .logo{flex-shrink:0}.nav .logo__text{max-width:90px;opacity:1;transition:max-width .5s cubic-bezier(.22,1,.36,1),opacity .2s;overflow:hidden}.nav .nav__links{flex:1 1;justify-content:center;min-width:0;max-width:900px;opacity:1;transition:max-width .55s cubic-bezier(.22,1,.36,1),opacity .2s;white-space:nowrap}.nav .nav__actions{-webkit-margin-start:auto;margin-inline-start:auto;flex-shrink:0}.nav.is-floating{top:16px;right:var(--gutter);width:calc(100% - var(--gutter)*2);background:rgba(244,243,239,.94);border:0;border-radius:40px;box-shadow:0 8px 30px -14px #10233f30;transform:none}.nav.is-floating:has(.blog-menu__trigger[aria-expanded=true]){background:rgba(244,243,239,.4)}.nav.is-floating .nav__inner{min-height:76px;height:auto;margin:0;padding:10px 18px;border:0;gap:20px}.nav.is-floating .logo{font-size:30px}.nav.is-floating .nav__actions{gap:10px}.nav.is-floating .nav__account,.nav.is-floating .nav__cta{font-size:15px;min-height:46px;padding:11px 22px}.nav.is-compact{width:340px}.nav.is-compact .nav__actions{-webkit-margin-start:12px;margin-inline-start:12px}.nav.is-compact .logo__text{max-width:0;opacity:0}.nav.is-compact .nav__links{max-width:0;opacity:0;pointer-events:none;overflow:hidden}.nav.is-compact .logo,.nav.is-compact .nav__inner{gap:0}.nav.is-compact .blog-menu--mobile{display:none}@media(max-width:900px){.nav .nav__links{display:none}}@media(max-width:600px){.nav:not(.is-floating) .nav__inner{flex-wrap:wrap;height:auto;padding-block:6px;gap:4px}.nav:not(.is-floating) .nav__actions{width:100%;justify-content:space-between;gap:6px}.nav__account{font-size:12px;padding:9px 12px}.nav.is-floating{top:10px;right:12px;width:calc(100% - 24px);border-radius:26px}.nav.is-floating .nav__inner{min-height:64px;padding:8px 10px;gap:8px}.nav.is-floating .logo{font-size:28px}.nav.is-floating .nav__actions{gap:7px}.nav.is-floating .nav__account,.nav.is-floating .nav__cta{font-size:13px;min-height:44px;padding:10px 14px}.nav.is-compact{width:270px;max-width:calc(100% - 24px);border-radius:40px}.nav.is-compact .nav__inner{gap:0}.nav.is-expanded .nav__inner{flex-wrap:wrap}.nav.is-expanded .nav__actions{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.nav,.nav .logo__text,.nav .nav__inner,.nav .nav__links{transition:none}}@media (min-width:901px){.nav:not(.is-compact) .nav__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.nav:not(.is-compact) .nav__links{justify-self:center}.nav:not(.is-compact) .nav__actions{justify-self:end;-webkit-margin-start:0;margin-inline-start:0}.nav .nav__account,.nav .nav__cta{min-height:42px;padding:9px 17px;font-size:14px}.home .hero__top{align-items:start}.home .hero__aside{padding-top:6px;padding-bottom:0}}.start-invitation__demo{display:inline-block;margin-top:16px;-webkit-margin-start:20px;margin-inline-start:20px;color:var(--brand-navy);font-size:16px;text-decoration:underline;text-underline-offset:4px}.footer-reveal:not(.is-near):not(.is-static) .footer{visibility:hidden}.a11y{position:fixed;left:clamp(14px,2vw,26px);bottom:clamp(14px,2vw,26px);z-index:71}.a11y__btn{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#10233f;color:#fff;box-shadow:0 14px 30px -14px #10233f99;transition:transform .3s var(--ease-out)}.a11y__btn:hover{transform:scale(1.06)}.a11y__btn.is-active:after{content:"";position:absolute;top:2px;right:2px;width:12px;height:12px;border-radius:50%;background:#ff5b23;box-shadow:0 0 0 2px #10233f}.a11y__btn:focus-visible,.a11y__panel :is(button,a):focus-visible{outline:3px solid #ff5b23;outline-offset:3px}.a11y__panel{position:absolute;left:0;bottom:64px;width:min(340px,calc(100vw - 28px));padding:18px;border-radius:22px;background:#f4f3ef;color:#10233f;box-shadow:0 30px 70px -24px #10233f80,0 0 0 1px #10233f14;animation:a11y-in .25s var(--ease-out)}@keyframes a11y-in{0%{opacity:0;transform:translateY(8px)}}.a11y__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.a11y__head b{font-size:20px}.a11y__head button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:16px}.a11y__size{justify-content:space-between;gap:10px;padding:10px 12px;border-radius:16px;background:#fff;font-size:15px}.a11y__size,.a11y__size div{display:flex;align-items:center}.a11y__size div{gap:6px}.a11y__size button{width:44px;height:44px;border-radius:12px;background:#10233f;color:#fff;font-size:16px;font-weight:700}.a11y__size button:disabled{opacity:.35}.a11y__size output{min-width:52px;text-align:center;font-weight:500}.a11y__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.a11y__grid button{min-height:86px;padding:12px;border-radius:16px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;font-size:14.5px;line-height:1.3;text-align:start;box-shadow:inset 0 0 0 1px #10233f1a}.a11y__grid button[aria-pressed=true]{background:#10233f;color:#fff;box-shadow:inset 0 0 0 2px #ff5b23}.a11y__foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:14.5px}.a11y__foot button{min-height:44px;padding:0 14px;border-radius:999px;box-shadow:inset 0 0 0 1px #10233f33}.a11y__foot button:disabled{opacity:.4}.a11y__foot a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}@media (max-width:900px){.a11y__btn{width:46px;height:46px}.a11y__panel{bottom:56px}}html.a11y-size-1 body{zoom:1.1}html.a11y-size-2 body{zoom:1.25}html.a11y-size-3 body{zoom:1.4}html.a11y-contrast{--mute:#10233f;--soft:#3d4a5c;--line:#10233f66}html.a11y-contrast .chat-page{--c-mute:#10233f;--c-line:#10233f66}html.a11y-contrast :is(p,li,span,small,time,dd,dt,label){color:inherit}html.a11y-contrast .body-text,html.a11y-contrast p{font-weight:400}html.a11y-contrast :is(input,textarea)::placeholder{color:#3d4a5c;opacity:1}html.a11y-links a{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important}html.a11y-font body,html.a11y-font body :is(h1,h2,h3,h4,p,a,button,span,li,input,textarea,label){font-family:Arial,Heebo,sans-serif!important;letter-spacing:.01em!important;font-weight:400}html.a11y-focus :focus{outline:3px solid #ff5b23!important;outline-offset:3px!important}html.a11y-still *,html.a11y-still :after,html.a11y-still :before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.footer__legal{display:flex;gap:20px}.footer__legal a{min-height:44px;text-decoration:underline;text-underline-offset:4px;color:rgba(244,243,239,.86)}.blog-menu,.footer__legal a{display:inline-flex;align-items:center}.blog-menu{gap:0}.nav__links .blog-menu__link{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;color:inherit;white-space:nowrap}.blog-menu__link.is-current{text-decoration:none}.blog-menu__trigger{justify-content:center;width:40px;min-width:40px;padding:0;gap:0}.blog-menu__panel{padding-block:30px 34px;box-shadow:0 24px 30px -30px #10233f55;white-space:normal}.blog-menu__grid{grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr);gap:48px}.blog-menu__intro{min-width:0;-webkit-padding-end:30px;padding-inline-end:30px;border:0}.blog-menu__intro .blog-menu__label{font-size:12px;margin-bottom:14px}.blog-menu__intro .blog-menu__heading{font-size:32px;font-weight:400;line-height:1.15;margin-bottom:14px}.blog-menu__summary{font-size:15px;line-height:1.7;color:#626167;max-width:260px;margin-bottom:22px}.nav__links .blog-menu__panel .blog-menu__all{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:44px;padding:10px 18px;background:#10233f;color:#fff;border-radius:28px;font-size:14px}.blog-menu__catalog{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 24px;gap:0 24px;align-content:start}.nav__links .blog-menu__panel .blog-menu__item{display:flex;align-items:center;gap:14px;padding:14px 4px;min-height:87px;border-bottom:1px solid var(--line);font-size:17px;line-height:1.4;transition:color .15s,background-color .15s}.blog-menu__item img{width:88px;height:54px;object-fit:cover;border-radius:4px;flex-shrink:0}.blog-menu__item>div{flex:1 1;min-width:0}.blog-menu__item small{display:block;font-size:12px;color:#77747a;margin-bottom:5px}.blog-menu__item strong{font-weight:400}.blog-menu__item i{font-size:19px;font-style:normal;color:#10233f;flex:none}.nav__links .blog-menu__panel .blog-menu__item:hover{color:#10233f;background:#e7ebed}@media(max-width:1100px){.blog-menu__grid{gap:24px;grid-template-columns:220px 1fr}.blog-menu__catalog{gap:0 16px}.blog-menu__item img{width:66px;height:43px}.nav__links .blog-menu__panel .blog-menu__item{font-size:15px}}@media(prefers-reduced-motion:reduce){.blog-menu__item{transition:none}}.project-story{margin-top:16px;border-top:1px solid #10233f25;font-size:14px}.project-story summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;min-height:44px;list-style:none;color:var(--brand-navy)}.project-story summary::-webkit-details-marker{display:none}.project-story dl{display:grid;grid-gap:14px;gap:14px;padding:10px 0 18px;max-width:580px}.project-story dt{font-weight:500;color:var(--brand-navy);margin-bottom:4px}.project-story dd{margin:0;color:#626167;line-height:1.7}.about-studio{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:clamp(32px,7vw,100px);gap:clamp(32px,7vw,100px);align-items:center;padding-block:85px}.about-studio__portrait{min-height:420px;background:#10233f;color:#f4f3ef;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:40px;border-radius:6px}.about-studio__portrait>span{font-size:clamp(38px,4vw,60px);font-weight:300;line-height:1.15}.about-studio__portrait small{font-size:13px;opacity:.65}.about-studio__draft{font-size:13px;color:#777}.about-studio h2{font-size:clamp(42px,4.5vw,68px);font-weight:300;line-height:1.12;margin:14px 0 24px}.about-studio h2 strong{font-weight:800}.about-studio__copy p{font-size:19px;line-height:1.8;max-width:480px;margin-top:14px}.about-studio__copy a{display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid;min-height:44px;margin-top:20px;font-size:18px}@media(max-width:900px){.about-studio{grid-template-columns:1fr;gap:28px;padding-block:48px}.about-studio__portrait{min-height:260px;padding:28px}.about-studio h2{font-size:44px}.about-studio__copy p{font-size:17px}}.measurement-choice{position:fixed;inset:auto 20px 20px;max-width:620px;margin:auto;background:#10233f;color:#f4f3ef;border:1px solid #ffffff40;border-radius:8px;padding:16px 20px;z-index:100;box-shadow:0 6px 24px #0002;display:flex;align-items:center;gap:20px}.measurement-choice p{font-size:13px;line-height:1.65;margin:0}.measurement-choice a{text-decoration:underline}.measurement-choice>div{display:flex;gap:10px;flex-shrink:0}.measurement-choice button{font-size:13px;min-height:44px;padding:8px 12px;border:1px solid #fff8;border-radius:4px}.measurement-choice button:first-child{background:#f4f3ef;color:#10233f}.saved-project-link{display:block;font-size:15px!important;border:1px solid #10233f40;border-radius:5px;padding:14px;margin-bottom:26px;color:#10233f}@media(max-width:600px){.measurement-choice{inset:auto 12px 12px;display:block;padding:14px 16px}.measurement-choice>div{margin-top:10px}}.admin-site-overview{background:white;border:1px solid #10233f24;border-radius:14px;padding:24px;margin:24px 0 28px;color:#10233f}.admin-site-overview__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #10233f22;padding-bottom:16px;margin-bottom:24px}.admin-site-overview [role=tablist]{display:flex;gap:10px}.admin-site-overview [role=tab]{min-height:46px;padding:10px 16px;display:flex;align-items:center;gap:9px;border-radius:8px;font-size:15px}.admin-site-overview [role=tab][aria-selected=true]{background:#10233f;color:white}.admin-notice-badge{min-width:23px;height:23px;border-radius:12px;background:#ff5b23;color:white;display:inline-grid;place-content:center;font-size:12px;padding:0 6px}.admin-stats-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-stats-heading h2{font-size:26px;font-weight:500;margin:0}.admin-stats-heading label{display:flex;align-items:center;gap:10px;font-size:13px}.admin-stats-heading select{padding:8px;border:1px solid #10233f40;border-radius:6px;background:white}.admin-stats-note{font-size:13px;color:#677184;line-height:1.7;margin:12px 0 22px;max-width:720px}.admin-stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-stats-grid>div{border:1px solid #10233f22;border-radius:8px;padding:16px;min-width:0}.admin-stats-grid span{font-size:12px;color:#677184;display:block}.admin-stats-grid b{display:block;font-size:30px;font-weight:500;margin-top:12px}.admin-stats-grid small{display:block;font-size:11px;color:#677184;margin-top:5px}.admin-stats-grid .admin-stats-leads{background:#edf3ed}.admin-stats-tables{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-top:28px}.admin-stats-tables h3{font-size:18px;margin:0 0 12px}.admin-stats-tables table{width:100%;border-collapse:collapse;font-size:13px;text-align:right}.admin-stats-tables :is(th,td){padding:10px;border-bottom:1px solid #10233f22}.admin-stats-tables p{font-size:14px;color:#677184}.admin-notice-list{list-style:none;padding:0;margin:0}.admin-notice-list>li{display:flex;align-items:flex-start;gap:14px;padding:18px;border-bottom:1px solid #10233f22}.admin-notice-list>li.is-unread{background:#fff4e9}.admin-notice-list>li>div{flex:1 1}.admin-notice-list b{font-size:16px}.admin-notice-list time{display:block;font-size:12px;color:#677184;margin:6px 0}.admin-notice-open{font-size:13px;min-height:36px;text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats-tables{grid-template-columns:1fr}.admin-site-overview{padding:18px}.admin-site-overview__bar{align-items:stretch;flex-direction:column}.admin-site-overview [role=tab]{padding:10px 12px}.admin-stats-heading{align-items:flex-start;flex-direction:column}.admin-notice-list>li{flex-wrap:wrap;padding:14px}.admin-notice-list>li>div{min-width:140px}}.measurement-settings{min-height:44px;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.intro-skip{position:absolute;bottom:max(28px,env(safe-area-inset-bottom));inset-inline-end:28px;z-index:1;min-height:44px;padding:10px 20px;border:1px solid #f4f3ef80;border-radius:30px;background:#10233f;color:#f4f3ef;font-size:16px}.intro-skip:focus-visible{outline:3px solid #ff5b23;outline-offset:4px}.hero__mobile-product{display:none}@media(max-width:900px){.hero__mobile-product{display:block}.hero__product{display:none}}.ui-spinner,button[aria-busy=true]:not(:has(.ui-spinner,.google-entry__spinner)):after{content:"";display:inline-block;flex:none;width:1em;height:1em;border:2px solid;border-inline-end-color:transparent;border-radius:50%;vertical-align:middle;animation:ui-spin .7s linear infinite}button[aria-busy=true]{cursor:progress}button[aria-busy=true]:disabled{opacity:1}button[aria-busy=true]:not(:has(.ui-spinner,.google-entry__spinner)):after{-webkit-margin-start:8px;margin-inline-start:8px}.link-activity{display:inline-flex;align-items:center;-webkit-margin-start:8px;margin-inline-start:8px}@keyframes ui-spin{to{transform:rotate(1turn)}}:is(.chat-page,.project-tools,.client-auth-page,.start-page) :is(button,a){transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s}:is(.chat-page,.project-tools,.client-auth-page,.start-page) :is(button,a):focus-visible{outline:2px solid #ff5b23;outline-offset:3px}@media(hover:hover){.chat-tools-trigger:hover,:is(.chat-project-nav,.project-access,.project-file-actions) :is(button,a):not(:disabled):hover{background:#10233f;color:#fff;border-color:#10233f}.chat-b:not(:disabled):hover,.chat-chips button:not(:disabled):hover,.chat-opts button:not(:disabled):hover{background:#e4e8eb;color:#10233f;box-shadow:inset 0 0 0 1px #8190a0}.chat-b--main:not(:disabled):hover{background:#244469;color:#fff}.chat-attach:hover,.project-tools__body>header button:hover{background:#e4e8eb}.chat-send:not(:disabled):hover{background:#ef4710}.client-project-list>a:hover{background:#eeece6}}:is(.chat-b,.chat-chips button,.chat-opts button,.chat-send,.chat-project-nav a,.chat-tools-trigger,.project-access button):not(:disabled):active{scale:.96}.nav.nav.is-compact{width:max-content;max-width:calc(100% - var(--gutter)*2)}.nav.nav.is-compact .nav__inner{width:100%;box-sizing:border-box}.nav.nav.is-compact .nav__links{display:none}.nav.nav.is-compact .nav__actions{min-width:0}@media(max-width:900px){.nav.nav.is-compact{width:min(390px,calc(100% - 20px));max-width:calc(100% - 20px)}}@media(prefers-reduced-motion:reduce){.ui-spinner,button[aria-busy=true]:not(:has(.ui-spinner,.google-entry__spinner)):after{animation:none}}button.chat-send[aria-busy=true]:not(:has(.ui-spinner)):after{-webkit-margin-start:0;margin-inline-start:0}.service-card__front .service-card__summary{margin:0;font-size:15px;line-height:1.55;text-align:center}.service-card__meta{display:block;font-size:13px;line-height:1.6;text-align:center;color:#42566b}.service-card__meta b{font-weight:600}.service-intent-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px}.service-intent-links a{font-size:15px;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.service-intent-links a:hover{color:#294d73}.service-intent-links a:focus-visible{outline:2px solid currentColor;outline-offset:4px}