@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../assets/fonts/geist.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(../assets/fonts/jetbrains-mono.woff2)format("woff2")}@font-face{font-family:AB Display;font-style:normal;font-weight:900;font-display:swap;src:url(../assets/fonts/display-black.woff2)format("woff2")}@font-face{font-family:AB Display;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/display-bold.woff2)format("woff2")}:root{--ink:#0a0f1c;--ink-2:#4b5563;--ink-3:#6b7280;--white:#fff;--gray:#f1f3f6;--gray-2:#e5e7eb;--gray-3:#d1d5db;--blue:#2563eb;--blue-ink:#1d4ed8;--sky:#dce6ff;--sky-ink:#33456e;--orange:#e8590c;--night-1:#151b29;--night-2:#1e2535;--night-3:#2a3242;--mute-dark:#9ca3af;--font:"Geist", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--display:"AB Display", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--max:1200px;--gutter:calc(clamp(16px, 4vw, 32px));--header-h:68px;--r-xl:18px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;scroll-padding-top:calc(12px + var(--header-h))}body{background:var(--white);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}blockquote,dd,dl,figure,h1,h2,h3,ol,p,pre,ul{margin:0}ol,ul{padding:0;list-style:none}p{text-wrap:pretty}button,input,textarea{font:inherit;color:inherit}button,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{appearance:none;margin:0}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}[role=button],a,button,input,label,select,summary,textarea{touch-action:manipulation}svg[viewBox="0 0 24 24"]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}::selection{background:var(--blue);color:#fff}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px}.sprite,.sr-only{position:absolute;overflow:hidden}.sprite{width:0;height:0}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:10px 16px;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.br-md{display:none}@media (width>=640px){.br-md{display:inline}.br-sm{display:none}}.btn{white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 24px;font-size:15px;font-weight:600;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.6;cursor:default;transform:none}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{background:var(--blue)}.btn--light{color:var(--ink);background:#fff}.btn--light:hover{background:var(--blue);color:#fff}.btn--lg{height:56px;padding:0 30px;font-size:16px}.btn--sm{height:40px;padding:0 18px;font-size:14px}.btn--block{width:100%}.link-arrow{align-items:center;gap:6px;font-weight:600;transition:color .2s;display:inline-flex}button.link-arrow{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.link-arrow svg{stroke-width:2px;width:18px;height:18px;transition:transform .25s var(--ease)}.link-arrow:hover{color:var(--blue)}.link-arrow:hover svg{transform:translate(3px)}.link-arrow--back:hover svg{transform:translate(-3px)}.header{z-index:50;height:var(--header-h);background:var(--white);position:sticky;top:0}.header__inner{align-items:center;gap:24px;height:100%;display:flex}.header__logo img{width:auto;height:28px}.nav{gap:32px;margin:0 auto;display:none}.nav a{color:var(--ink-2);font-size:15px;font-weight:500;transition:color .2s}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.eyebrow,.nav a[aria-current=page]{font-weight:600}.header__cta{margin-left:auto;display:none}.burger{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 -12px 0 auto;transition:background-color .2s;display:grid}.burger:active{background:var(--gray)}@media (hover:hover){.burger:hover{background:var(--gray)}}.burger span,.burger span:after,.burger span:before{background:var(--ink);border-radius:2px;width:20px;height:2px;display:block}.burger span{transition:background-color 0s .16s;position:relative}.burger span:after,.burger span:before{content:"";transition:rotate .16s,translate .16s .16s;position:absolute;left:0}.burger span:before{translate:0 -6px}.burger span:after{translate:0 6px}.menu-open .burger span{background-color:#0000}.menu-open .burger span:after,.menu-open .burger span:before{transition:translate .16s,rotate .16s .16s;translate:0}.menu-open .burger span:before{rotate:45deg}.menu-open .burger span:after{rotate:-45deg}.menu-open{scrollbar-gutter:stable;overflow:hidden}@media (width>=640px){.header__cta{display:inline-flex}.burger{margin-left:0}}@media (width>=1024px){.nav{display:flex}.header__cta{margin-left:0}.burger{display:none}}.section{padding-block:calc(clamp(88px,11vw,152px))}.section--gray{background:var(--gray)}.section--black{background:var(--ink);color:#fff}.head{margin-bottom:calc(clamp(40px,5vw,72px))}.head--center,.hero__head{text-align:center}.head--center,.head--center .head__sub{margin-inline:auto}.head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;max-width:none;display:flex}.head--row>div{flex:1 1 0;min-width:min(100%,320px)}.head--row .link-arrow{margin-bottom:10px}.eyebrow{color:var(--blue);margin-bottom:14px;font-size:15px}.eyebrow--light{color:#ffffffb8}.h2{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;word-break:keep-all;overflow-wrap:break-word;font-size:calc(clamp(34px,5vw,64px));font-weight:900;line-height:1.1}.block h3,.case__title,.feats h3,.fstep h3,.plan__name,.qa summary{font-family:var(--display);font-weight:700}.head__sub{max-width:760px;color:var(--ink-2);margin-top:18px;font-size:calc(clamp(16px,1.4vw,19px))}.section--black .head__sub{color:var(--mute-dark)}.fineprint{color:var(--ink-3);margin-top:48px;font-size:12px}.hero{--pad:calc(clamp(32px, 5vw, 72px));--title:calc(clamp(44px, 7vw, 96px));padding-top:var(--pad)}@media (width<=639px){.hero{--title:12.6vw}.route text{display:none}}.hero__top{isolation:isolate;position:relative}.hero__map{z-index:-1;inset:calc(var(--pad) * -1) 0 calc(-1 * clamp(40px,5vw,72px));pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in,xor;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#000 55%,#0000 96%);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#000 55%,#0000 96%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__mapbox{left:calc(50% - 40px - 2.42 * var(--title));top:calc(50px + var(--pad) + .533 * var(--title));aspect-ratio:360/132;width:calc(clamp(900px,94vw,1500px));position:absolute;transform:translate(-40.03%,-39.77%)}@media (width>=1600px){.hero__mapbox{-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}}.hero__dots{background:#cbd2dd;position:absolute;inset:0;-webkit-mask:url(../assets/img/world-dots.svg) 0 0/100% 100% no-repeat;mask:url(../assets/img/world-dots.svg) 0 0/100% 100% no-repeat}.hero__routes{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route path{fill:none;stroke:var(--blue);stroke-width:.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.route .port{fill:var(--blue);opacity:.45}.home-ring,.route .ping{transform-box:fill-box;transform-origin:50%}.route .ping{fill:none;stroke:var(--blue);stroke-width:.3px;opacity:0}.route text{font:500 2.3px var(--mono);fill:var(--ink-3);opacity:0}.home,.home-ring{fill:var(--blue)}.home-ring{opacity:0;animation:2.6s ease-out infinite home-pulse}.route.is-on path{animation:sail 3.6s var(--ease) forwards}.route.is-on .port{animation:3.6s forwards port-hit}.route.is-on .ping{animation:1.6s ease-out 1.1s ping}.route.is-on text{animation:3.4s 1s port-label}.route.is-static path{stroke-dashoffset:0;opacity:.35}.kicker{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.kicker:hover{color:var(--ink)}.kicker__dot{background:var(--blue);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse}.hero__title{font-family:var(--display);font-size:var(--title);letter-spacing:-.035em;margin-top:24px;font-weight:900;line-height:1.08}.rot{color:var(--blue);white-space:nowrap;display:inline-block;position:relative}.rot__w:not(.is-on){display:none}.js .rot{width:var(--w,auto);transition:width .55s var(--ease)}.js .rot__w{opacity:0;transition:opacity .35s ease,transform .55s var(--ease);display:inline-block;position:absolute;top:0;left:0;transform:translateY(.32em)}.js .rot__w.is-on{opacity:1;position:relative;transform:none}.js .rot__w.is-out{opacity:0;transform:translateY(-.32em)}.hero__sub{max-width:34em;color:var(--ink-2);margin:26px auto 0;font-size:calc(clamp(16px,1.5vw,19px))}.hero__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:34px;display:flex}.stage{isolation:isolate;border-radius:var(--r-xl);background:var(--blue);margin-top:calc(clamp(40px,5vw,72px));padding:calc(clamp(28px,5vw,64px)) calc(clamp(14px,7vw,120px)) 0;position:relative;overflow:hidden}.stage__photo{z-index:-1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.build{max-width:940px;margin:0 auto}.browser,.build,.site,.site__card,.site__faq,.site__media{position:relative}.browser{background:#fff;border-radius:16px 16px 0 0;overflow:hidden;container-type:inline-size}.browser__bar{background:var(--gray);align-items:center;gap:12px;height:42px;padding:0 16px;display:flex}.browser__dots{flex-shrink:0;gap:6px;display:flex}.browser__dots i{background:var(--gray-3);border-radius:50%;width:10px;height:10px}.browser__url{max-width:340px;height:26px;color:var(--ink-3);background:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;margin:0 auto;font-size:12px;display:flex}.browser__url svg{width:12px;height:12px}.browser__phase{text-align:right;min-width:72px;color:var(--blue);flex-shrink:0;font-size:12px;font-weight:600}@media (width<=520px){.browser__phase{display:none}}.site{color:var(--ink);padding:2.2cqw 3cqw 3cqw;font-size:1.25cqw;line-height:1.35;overflow:hidden}.site__nav{justify-content:space-between;align-items:center;gap:2cqw;height:4.4cqw;display:flex}.site__logo{letter-spacing:-.02em;font-size:1.7cqw}.site__menu{color:var(--ink-2);gap:2.6cqw;display:flex}.site__btn{background:#e9edf2;border-radius:99px;align-items:center;padding:.75cqw 1.6cqw;font-weight:600;transition:background-color .6s,color .6s;display:inline-flex}.site__hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:3cqw;margin-top:2.4cqw;display:grid}.site__copy{flex-direction:column;align-items:flex-start;display:flex}.site__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:1.05cqw;font-weight:600}.site__h{letter-spacing:-.035em;margin-top:1cqw;font-size:3.5cqw;font-weight:700;line-height:1.08}.site__p{color:var(--ink-2);margin-top:1.2cqw;font-size:1.35cqw}.site__actions{gap:1cqw;margin-top:2.2cqw;display:flex}.site__media{aspect-ratio:16/10.5;background:#e9edf2;border-radius:1.4cqw;display:block;overflow:hidden}.site__media img,.site__thumb img{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease),transform 1.2s var(--ease);transform:scale(1.05)}.site__grid{grid-template-columns:repeat(4,1fr);gap:1.6cqw;margin-top:2.6cqw;display:grid}.site__card{flex-direction:column;display:flex}.site__thumb{aspect-ratio:16/11;background:#e9edf2;border-radius:1.2cqw;display:block;overflow:hidden}.site__name{margin-top:.8cqw;font-weight:600}.site__faq{background:var(--gray);border-radius:1.2cqw;flex-direction:column;gap:.35cqw;padding:1.3cqw 1.4cqw;font-size:1.05cqw;display:flex}.site__faq-h{margin-bottom:.3cqw;font-size:1.2cqw;font-weight:700}.site__faq-q{font-weight:600}.site__faq-a{color:var(--ink-3)}.site .tx{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:color .5s var(--ease),background-color .5s var(--ease);border-radius:.35cqw}.build:not(.s3) .site .tx{color:#0000;background:#e9edf2}.build:not(.s3) .site__btn .tx{background:#d5dbe3}.build:not(.s3) .site__faq .tx{background:#e1e5eb}.build.s2:not(.s3) .site__btn:not(.site__btn--ghost) .tx{background:#ffffff73}.site__actions,.site__card,.site__eyebrow,.site__faq,.site__h,.site__media,.site__nav,.site__p{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);transform:translateY(.8cqw)}.site__eyebrow{transition-delay:80ms}.site__h{transition-delay:.14s}.site__p{transition-delay:.2s}.site__actions{transition-delay:.26s}.site__media{transition-delay:.18s}.site__card:first-child{transition-delay:.34s}.site__card:nth-child(2){transition-delay:.4s}.site__card:nth-child(3){transition-delay:.46s}.site__faq{transition-delay:.52s}.build.s1 :is(.site__nav,.site__eyebrow,.site__h,.site__p,.site__actions,.site__media,.site__card,.site__faq),.build.s2 .site__media img,.build.s2 .site__thumb img{opacity:1;transform:none}.build.s2 .site__card:nth-child(2) .site__thumb img{transition-delay:.1s}.build.s2 .site__card:nth-child(3) .site__thumb img{transition-delay:.2s}.build.s2 .site__btn{background:var(--blue);color:#fff}.build.s2 .site__btn--ghost{background:var(--gray);color:var(--ink)}.build.s3 .site__h .tx{transition-delay:50ms}.build.s3 .site__p .tx{transition-delay:.2s}.build.s3 .site__grid .tx{transition-delay:.35s}.build.s3 .site__faq .tx{transition-delay:.5s}.sem:after,.sem:before{z-index:2;opacity:0;pointer-events:none;transition:opacity .4s var(--ease),transform .4s var(--ease);position:absolute}.sem:before{content:"";background:#2563eb24;border-radius:1cqw;inset:-.5cqw}.sem:after{content:attr(data-tag);background:var(--blue);color:#fff;font:600 .95cqw/1 var(--mono);border-radius:99px;padding:.35cqw .7cqw;top:-1.1cqw;left:.4cqw;transform:translateY(.4cqw)}.site__media.sem:before{border-radius:inherit;background:#2563eb47;inset:0}.site__media.sem:after{top:.9cqw;left:.9cqw}.site__h.sem:after,.site__h.sem:before{transition-delay:.15s}.site__media.sem:after,.site__media.sem:before{transition-delay:.3s}.site__card:first-child.sem:after,.site__card:first-child.sem:before{transition-delay:.45s}.site__card:nth-child(2).sem:after,.site__card:nth-child(2).sem:before{transition-delay:.55s}.site__card:nth-child(3).sem:after,.site__card:nth-child(3).sem:before{transition-delay:.65s}.site__faq.sem:after,.site__faq.sem:before{transition-delay:.8s}.build.s4:not(.s5) .sem:after,.build.s4:not(.s5) .sem:before{opacity:1;transform:none}.scan{z-index:3;background:var(--blue);opacity:0;pointer-events:none;height:.35cqw;min-height:3px;position:absolute;top:0;left:0;right:0}.build.s4:not(.s5) .scan{animation:scan 1.6s var(--ease) forwards}.float{z-index:4;opacity:0;width:290px;transition:opacity .6s var(--ease),transform .6s var(--ease);pointer-events:none;border-radius:20px;flex-direction:column;gap:6px;padding:16px 18px 18px;font-size:13px;line-height:1.45;display:flex;position:absolute;transform:translateY(16px)}.float__label{align-items:center;gap:6px;margin-bottom:2px;font-size:12px;font-weight:600;display:inline-flex}.float__label svg{width:14px;height:14px}.float--serp{background:var(--gray);color:var(--ink);bottom:12%;left:-64px}.float--serp .float__label,.serp__url{color:var(--ink-3)}.serp__url{font-size:12px}.serp__title{color:#1a0dab;font-size:15px;font-weight:500}.serp__desc{color:var(--ink-2)}.float--ai{background:var(--ink);color:#e5e7eb;width:280px;transition-delay:.35s;top:24%;right:-64px}.float--ai .float__label{color:#93b4ff}.ai__text mark{background:var(--blue);color:#fff;border-radius:4px;padding:0 4px}.ai__cite{background:var(--night-2);color:#bfd2ff;border-radius:99px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:3px 10px 3px 4px;font-size:12px;display:inline-flex}.ai__cite i{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:700;display:grid}.toast{z-index:5;opacity:0;transition:opacity .6s var(--ease) .9s,transform .6s var(--ease) .9s;pointer-events:none;background:#fff;border-radius:18px;align-items:center;gap:12px;padding:12px 20px 12px 12px;font-size:13px;line-height:1.35;display:flex;position:absolute;bottom:6%;right:-40px;transform:translateY(16px)}.toast b{font-size:14px;display:block}.toast small{color:var(--ink-3);font-size:12px}.toast__icon{color:#fff;background:#16a34a;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.toast__icon svg{width:20px;height:20px}.build.s5 .float,.build.s5 .toast{opacity:1;transform:none}@media (width<=1100px){.float--serp{left:12px}.float--ai,.toast{right:12px}}@media (width<=720px){.float{border-radius:14px;gap:4px;width:min(72%,260px);padding:10px 12px 12px;font-size:11.5px}.float--serp{bottom:6%;left:8px}.float--ai{top:12%;right:8px}.serp__title{font-size:12.5px}.serp__desc,.serp__url{display:none}.toast{border-radius:14px;padding:8px 12px 8px 8px;top:52%;bottom:auto;right:8px}.toast__icon{border-radius:9px;width:28px;height:28px}}.steps{grid-template-columns:repeat(5,1fr);gap:12px;max-width:940px;margin:28px auto 0;display:grid}.steps button{text-align:left;width:100%;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:16px 0 0;font-size:14px;font-weight:600;transition:color .3s;position:relative}.steps button i,.steps button:before{content:"";border-radius:3px;height:3px;position:absolute;top:0;left:0}.steps button:before{background:var(--gray-2);right:0}.steps button i{background:var(--blue);width:0}.steps button span{font:500 12px var(--mono);color:var(--gray-3);margin-bottom:2px;display:block}.steps li.is-done i{width:100%}.steps button:hover,.steps li.is-active button{color:var(--ink)}.steps li.is-active i{animation:fill var(--dur,2.6s) linear forwards}.steps li.is-active.is-static i{width:100%;animation:none}@media (width<=560px){.steps{gap:6px}.steps button{font-size:11.5px}}.tools{padding:calc(clamp(56px,7vw,88px)) 0 0;overflow:hidden}.tools__label{text-align:center;color:var(--ink-3);margin-bottom:8px;font-size:14px}.tools__stage{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.tools__list{padding:16px var(--gutter);flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.tool{background:var(--gray);white-space:nowrap;border-radius:99px;align-items:center;gap:10px;padding:10px 18px 10px 12px;font-size:15px;font-weight:600;display:inline-flex}.tool svg{stroke:none;flex-shrink:0;width:26px;height:26px}.js .tools__stage{height:calc(clamp(136px,13vw,176px))}.js .tools__list{padding:0;display:block}.js .tool{will-change:transform;position:absolute;top:0;left:0}@media (width<=639px){.tool{gap:8px;padding:8px 14px 8px 10px;font-size:14px}.tool svg{width:22px;height:22px}}.blocks{gap:16px;display:grid}.block{--pad:calc(clamp(28px, 3.4vw, 44px));min-height:calc(clamp(440px,40vw,540px));padding:var(--pad);border-radius:var(--r-xl);transition:transform .4s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.block:hover{transform:translateY(-4px)}.block:before{content:"";z-index:0;background:radial-gradient(520px circle at var(--mx,-999px) var(--my,-999px),var(--glow),transparent 62%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.blocks.is-lit .block:before{opacity:1}.block>*,.block__text{z-index:1;position:relative}.block__p,.block__text{display:block}.block h3{letter-spacing:-.04em;font-size:calc(clamp(32px,3.4vw,46px));font-weight:700;line-height:1.06}.block__p{max-width:24em;margin-top:12px;font-size:17px}.block__more{align-items:center;gap:6px;margin-top:20px;font-size:15px;font-weight:600;display:inline-flex}.block__more svg{stroke-width:2px;width:18px;height:18px;transition:transform .25s var(--ease)}.block:hover .block__more svg{transform:translate(3px)}.block--gray{--glow:#2563eb1c;background:var(--gray)}.block--gray .block__p{color:var(--ink-2)}.block--black{--glow:#2563eb57;background:var(--ink);color:#fff}.block--black .block__p,.graph__node small{color:var(--mute-dark)}@media (width>=640px) and (width<=1023px){.blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.block--site{grid-column:1/-1}}@media (width>=1024px){.blocks{grid-template-columns:repeat(12,minmax(0,1fr))}.block--site{grid-column:span 7}.block--geo,.block--seo{grid-column:span 5}.block--grow{grid-column:span 4}.block--tpl{grid-column:span 3}}.fan{height:calc(clamp(200px,19vw,250px));margin-top:auto;display:block;position:relative}.fan img{transform-origin:50% 100%;width:min(58%,160px);height:auto;transition:transform .6s var(--ease);background:#fff;border-radius:12px;padding:5px;position:absolute;bottom:-12px;left:50%}.fan img:first-child{transform:translate(-88%)rotate(-9deg)}.fan img:nth-child(2){z-index:1;transform:translate(-50%)translateY(-10px)}.fan img:nth-child(3){transform:translate(-12%)rotate(9deg)}.block--tpl:hover .fan img:first-child{transform:translate(-104%)rotate(-15deg)}.block--tpl:hover .fan img:nth-child(2){transform:translate(-50%)translateY(-22px)}.block--tpl:hover .fan img:nth-child(3){transform:translate(4%)rotate(15deg)}.devices{height:calc(clamp(220px,22vw,290px));margin:36px calc(var(--pad) * -1) calc(var(--pad) * -1) 0;display:block;position:relative}.devices__desk{background:#fff;border-radius:16px 16px 0 0;padding:10px 10px 0;position:absolute;inset:0 18% 0 0;overflow:hidden}.devices__desk img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:8px 8px 0 0;width:100%;height:100%}.devices__phone{right:var(--pad);aspect-ratio:9/18.5;background:var(--ink);width:26%;max-width:150px;transition:transform .6s var(--ease);border-radius:24px;padding:6px;position:absolute;bottom:28px}.devices__phone img{-o-object-fit:cover;object-fit:cover;-o-object-position:6% top;object-position:6% top;border-radius:18px;width:100%;height:100%}.block--site:hover .devices__phone{transform:translateY(-8px)}.audit{gap:8px;margin-top:auto;padding-top:32px;display:grid}.audit span{--i:0;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:600;display:flex}.audit i{background:var(--gray-2);border-radius:50%;flex-shrink:0;width:22px;height:22px;position:relative}.audit i:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:4px;left:7.5px;transform:rotate(45deg)scale(0)}.block.is-in .audit i{animation:tick-bg .35s var(--ease) forwards;animation-delay:calc(.4s + var(--i) * .3s)}.block.is-in .audit i:after{animation:tick .35s var(--ease) forwards;animation-delay:calc(.5s + var(--i) * .3s)}.block--geo .block__text{margin-bottom:32px}.graph{aspect-ratio:400/230;width:100%;max-width:440px;margin:auto auto 0;display:block;position:relative}@media (width<=559px){.graph{aspect-ratio:4/3}}.graph__lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.graph__lines path{fill:none;stroke:var(--night-3);stroke-width:1.5px}.graph__node{left:var(--x);top:var(--y);background:var(--night-2);white-space:nowrap;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.25;display:flex;position:absolute;transform:translate(-50%,-50%)}.graph__node small{font-family:var(--mono);font-size:10.5px;font-weight:400}.graph__node--hub{--x:50%;--y:50%;--i:-4;background:var(--blue);padding:12px 20px;font-size:17px}.graph__node--hub small{color:#c7d6ff}.graph__pulse{left:var(--x);top:var(--y);opacity:0;background:#a9c2ff;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute}.js .graph__lines path,.js .spark__line{stroke-dasharray:1;stroke-dashoffset:1px}.js .graph__node{opacity:0}.block.is-in .graph__lines path{animation:draw .7s var(--ease) forwards;animation-delay:calc(.35s + var(--i) * .12s)}.block.is-in .graph__node{animation:node-in .5s var(--ease) forwards;animation-delay:calc(.75s + var(--i) * .12s)}.block.is-in .graph__pulse{animation:2.8s ease-in-out infinite graph-flow;animation-delay:calc(1.5s + var(--i) * .7s)}.spark{margin-top:auto;padding-top:32px;display:block}.spark svg{width:100%;height:auto;display:block;overflow:visible}.spark__line{fill:none;stroke:var(--blue);stroke-width:3px;stroke-linecap:round}.spark__line--b{stroke:var(--orange);stroke-width:2.5px}.block.is-in .spark__line{animation:draw 1.8s var(--ease) .3s forwards}.block.is-in .spark__line--b{animation-delay:.6s}.spark__legend{color:var(--ink-3);flex-wrap:wrap;gap:16px;margin-top:16px;font-size:13px;display:flex}.spark__legend span{align-items:center;gap:6px;display:inline-flex}.lg{border-radius:2px;width:14px;height:3px}.lg--a{background:var(--blue)}.lg--b{background:var(--orange)}.spark__note{background:#fff;border-radius:99px;margin-left:auto;padding:0 10px;font-size:12px}.geo{isolation:isolate;position:relative;overflow:hidden}.geo__bg{z-index:-1;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.compare{--pos:50%;border-radius:var(--r-xl);-webkit-user-select:none;user-select:none;max-width:1040px;margin:0 auto;overflow:hidden}.compare,.view{position:relative}.pg{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"crumb crumb""img info""faq faq";gap:20px 32px;padding:calc(clamp(20px,3vw,40px));display:grid}.pg__crumb{grid-area:crumb;align-items:center;gap:8px;height:28px;font-size:13px;display:flex}.pg__img{border-radius:20px;grid-area:img;height:340px;overflow:hidden}.pg__img img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.pg__info{grid-area:info;grid-template-rows:66px 50px 148px 44px;gap:10px;display:grid}.pg__h{letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1.2}.pg__p{font-size:15px;line-height:1.6}.pg__specs{grid-template-columns:110px 1fr;grid-auto-rows:37px;font-size:14px;display:grid}.pg__btn,.pg__specs,.pg__specs>*{align-items:center}.pg__specs>*{height:100%;display:flex}.pg__btn{border-radius:99px;justify-self:start;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.pg__faq{border-radius:18px;flex-direction:column;grid-area:faq;justify-content:center;gap:4px;height:78px;padding:0 22px;font-size:14px;display:flex}.view--human{color:var(--ink);background:#fff}.view--human .pg__crumb{color:var(--ink-3)}.view--human .pg__img,.view--human .pg__specs>:nth-child(4n+1),.view--human .pg__specs>:nth-child(4n+2){background:var(--gray)}.view--human .pg__p{color:var(--ink-2)}.view--human .pg__specs>:nth-child(odd){color:var(--ink-3);border-radius:8px 0 0 8px;padding-left:12px}.view--human .pg__specs>:nth-child(2n){border-radius:0 8px 8px 0}.view--human .pg__btn{background:var(--blue);color:#fff}.view--human .pg__faq{background:var(--gray)}.view--human .pg__faq span{color:var(--ink-2)}.view--ai{clip-path:inset(0 0 0 var(--pos));background:var(--night-1);color:#e5e7eb;font-family:var(--mono);position:absolute;inset:0}.view--ai em{background:var(--blue);color:#fff;border-radius:99px;margin-right:8px;padding:1px 8px;font-size:11px;font-style:normal;line-height:1.7;display:inline-block}.view--ai .pg__btn,.view--ai .pg__crumb,.view--ai .pg__faq,.view--ai .pg__h,.view--ai .pg__img,.view--ai .pg__p,.view--ai .pg__specs{background:var(--night-2);border-radius:12px}.view--ai .pg__crumb{padding:0 8px;font-size:12px}.view--ai .pg__img{border-radius:20px;gap:10px;padding:24px;font-size:13px}.view--ai .pg__h,.view--ai .pg__img,.view--ai .pg__p{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.view--ai .pg__h,.view--ai .pg__p{letter-spacing:0;gap:2px;padding:0 12px;font-size:14px;font-weight:500}.view--ai .pg__p{font-size:12.5px}.view--ai .pg__btn,.view--ai .pg__specs{padding:0 12px;font-size:12.5px}.view--ai .pg__specs span{color:#93b4ff}.view--ai .pg__specs b{font-weight:500}.view--ai .pg__btn{justify-self:stretch;font-weight:500}.view--ai .pg__faq{font-size:12.5px}.check-ok,.view--ai .pg__faq em{align-self:flex-start}.view--ai .pg__faq b{font-weight:500}.view__entity{color:#fff;background:#16a34a;border-radius:99px;padding:4px 12px;font-size:12px;position:absolute;top:calc(clamp(20px,3vw,40px));right:calc(clamp(20px,3vw,40px))}.compare__handle{top:0;bottom:0;left:var(--pos);pointer-events:none;width:3px;margin-left:-1.5px}.compare__handle,.compare__pill{background:var(--blue);position:absolute}.compare__pill{color:#fff;white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.compare__pill i{background:currentColor;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 7l-5 5 5 5M15 7l5 5-5 5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 7l-5 5 5 5M15 7l5 5-5 5'/%3E%3C/svg%3E") 50%/contain no-repeat}.compare__range{z-index:3;opacity:0;cursor:ew-resize;touch-action:pan-y;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare:has(.compare__range:focus-visible){outline:3px solid var(--blue);outline-offset:4px}@media (width<=720px){.pg{grid-template-columns:minmax(0,1fr);grid-template-areas:"crumb""img""info""faq"}.pg__img{height:200px}.pg__h{font-size:21px}.view--ai .pg__h{font-size:12.5px}.pg__info{grid-template-rows:60px 66px 148px 44px}.pg__faq{height:86px}.view__entity{font-size:11px;top:12px;right:12px}}.pillars{gap:28px 40px;max-width:1040px;margin:calc(clamp(48px,6vw,72px)) auto 0;display:grid}.pillars li{color:var(--mute-dark);font-size:16px}.pillars b{letter-spacing:-.02em;color:#fff;margin-bottom:6px;font-size:20px;display:block}@media (width>=760px){.pillars{grid-template-columns:repeat(3,1fr)}}.flow__grid{align-items:center;gap:28px;display:grid}.js .flow__pin{top:max(24px + var(--header-h),50vh + var(--header-h) / 2 - var(--pin-h,520px) / 2);position:sticky}.js .flow__room{height:108vh}@media (height<=560px),(width<=639px) and (height<=700px){.js .flow__pin{position:static}.js .flow__room{height:0}}@media (width>=960px){.flow__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:calc(clamp(40px,5vw,72px))}}.lanes{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.lanes td,.lanes th{text-align:center;vertical-align:middle;padding:0;transition:background-color .3s}.lanes tbody th,.lanes thead td{width:128px}.lanes tbody th{text-align:left;font-weight:inherit}.lanes tbody td,.lanes tbody th{border-top:1px solid var(--gray-2);height:58px}.lanes__who{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.lanes__who svg{flex-shrink:0;width:22px;height:22px}.lanes__who:not(.lanes__who--human) svg{stroke:none}.lanes thead button{width:100%;min-height:74px;font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:14px 6px 12px;transition:color .3s;display:flex}.lanes thead button span{font:500 12px var(--mono)}.lanes thead button b{text-wrap:balance;font-size:13.5px;font-weight:600;line-height:1.3}.lanes thead .is-active button,.lanes thead button:hover{color:var(--ink)}.lanes thead .is-active button span{color:var(--blue)}.lanes .is-active{background:var(--gray)}.lanes thead .is-active{border-radius:14px 14px 0 0}.lanes tbody tr:last-child .is-active{border-radius:0 0 14px 14px}.mark{vertical-align:middle;border-radius:50%;width:14px;height:14px;display:inline-block}.mark--lead{background:var(--blue)}.mark--help{background:#a9c2ff;width:10px;height:10px}.mark--check{background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/9px no-repeat}.lanes tbody td:empty:before{content:"";background:var(--gray-3);vertical-align:middle;border-radius:1px;width:10px;height:2px;display:inline-block}.lanes td span{color:var(--ink-2);margin-top:5px;font-size:12px;font-weight:600;display:block}.js .lanes td:not(.is-active) span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lanes__key{color:var(--ink-3);flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:13px;display:flex}.lanes__key span{align-items:center;gap:8px;display:inline-flex}.lanes__key .mark--lead{width:10px;height:10px}.lanes__key .mark--help{width:8px;height:8px}.lanes__key .mark--check{background-size:8px;width:13px;height:13px}.flow__steps{margin-top:calc(clamp(24px,3vw,36px))}.js .flow__steps,.screen{display:grid}.js .fstep{opacity:0;transition:opacity .35s var(--ease),transform .45s var(--ease);grid-area:1/1;transform:translateY(8px)}.js .fstep.is-active{opacity:1;transform:none}html:not(.js) .fstep+.fstep{margin-top:20px}.fstep__n{font:600 14px var(--mono);color:var(--blue)}.fstep h3{letter-spacing:-.03em;margin-top:6px;font-size:calc(clamp(24px,2.4vw,32px));line-height:1.2}.fstep p{color:var(--ink-2);margin-top:8px;font-size:17px}.screen{border-radius:var(--r-xl);background:var(--gray);color:var(--ink);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);overflow:hidden}.screen__bar{align-items:center;gap:12px;height:44px;padding:0 20px;display:flex}.screen__bar .browser__dots i{background:var(--gray-3)}.screen__title{font:500 12px var(--mono);color:var(--ink-3)}.scene{opacity:0;transition:opacity .45s var(--ease),transform .6s var(--ease);pointer-events:none;flex-direction:column;grid-area:2/1;padding:calc(clamp(20px,3.4vw,40px));display:flex;transform:translateY(12px)}.scene.is-on{opacity:1;transform:none}.scene__cap{color:var(--ink-3);margin-bottom:calc(clamp(14px,2.4vw,24px));font-size:13px;font-weight:500}.scene [style*=--i]{opacity:0;transition:opacity .45s var(--ease),transform .45s var(--ease);transition-delay:calc(.15s + var(--i) * 80ms);transform:translateY(8px)}.scene.is-on [style*=--i]{opacity:1;transform:none}.cloud{flex-wrap:wrap;gap:10px;display:flex}.q{color:var(--ink-2);background:#fff;border-radius:99px;padding:8px 15px;font-size:calc(clamp(12px,1.3vw,14px))}.q--hot{background:var(--blue);color:#fff}.legend{color:var(--ink-3);gap:18px;margin-top:auto;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.dot{background:var(--gray-3);border-radius:50%;width:8px;height:8px}.dot--hot{background:var(--blue)}.tree{flex-direction:column;align-items:center;gap:calc(clamp(18px,3vw,30px));margin-top:8px;display:flex}.tree__row{justify-content:center;gap:calc(clamp(8px,1.4vw,14px));width:100%;padding-top:calc(clamp(18px,3vw,28px));display:flex;position:relative}.tree__row:before{content:"";background:var(--gray-3);height:2px;position:absolute;top:0;left:12%;right:12%}.tree__row--sub:before{left:18%;right:46%}.node{white-space:nowrap;background:#fff;border-radius:12px;padding:9px 15px;font-size:calc(clamp(12px,1.3vw,14px));font-weight:500;position:relative}.tree__row .node:before{content:"";background:var(--gray-3);width:2px;height:calc(clamp(18px,3vw,28px));position:absolute;bottom:100%;left:50%}.node--root{background:var(--blue);color:#fff;padding:10px 24px}.node--cta{background:var(--ink);color:#fff}.tree__row--sub{justify-content:flex-start;padding-left:6%}.node--sm{color:var(--ink-2);font-size:calc(clamp(11px,1.15vw,13px))}.doc{background:#fff;border-radius:20px;flex-direction:column;gap:10px;padding:calc(clamp(16px,2.4vw,26px));display:flex;position:relative}.doc__q{font-size:calc(clamp(15px,1.8vw,19px));font-weight:700;line-height:1.35}.doc__a{background:var(--sky);color:var(--blue-ink);border-radius:10px;padding:9px 13px;font-size:calc(clamp(13px,1.4vw,15px))}.doc__li{color:var(--ink-2);font-size:calc(clamp(12px,1.3vw,14px))}.doc__li:before{content:"✓";color:var(--blue);margin-right:8px}.stamp{color:#fff;opacity:0;transition:opacity .3s,transform .4s var(--ease);background:#16a34a;border-radius:10px;padding:5px 12px;font-size:13px;font-weight:600;transition-delay:.9s;position:absolute;bottom:16px;right:18px;transform:rotate(-6deg)scale(1.4)}.scene.is-on .stamp{opacity:1;transform:rotate(-6deg)}.code{background:var(--ink);font:400 calc(clamp(11px,1.25vw,13.5px))/1.8 var(--mono);color:#d1d5db;white-space:pre;border-radius:16px;flex-direction:column;padding:calc(clamp(14px,2vw,22px));display:flex;overflow:hidden}.code .k{color:#93b4ff}.code .k,.code .s,.code .v{font-style:normal}.code .v{color:#fff;font-weight:600}.code .s{color:#fcd34d}.check-ok{color:#fff;opacity:0;background:#16a34a;border-radius:99px;margin-top:16px;padding:5px 14px;font-size:13px;transition:opacity .4s .8s}.check-ok:before{content:"✓ "}.scene.is-on .check-ok{opacity:1}.launch{gap:8px;display:grid}.launch li{background:#fff;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:calc(clamp(12.5px,1.3vw,14px));display:flex}.launch li:before{content:"";background:#16a34a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") 50%/10px no-repeat;border-radius:50%;flex-shrink:0;width:18px;height:18px}.launch span{flex:1;font-weight:500}.launch code{font:400 .9em var(--mono);color:var(--ink-3);white-space:nowrap}.cycle{gap:18px;display:grid}.cycle__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cycle__k{color:var(--ink-3);flex:0 0 100%;font-size:12px}.cycle__row b{background:#fff;border-radius:99px;padding:6px 12px;font-size:calc(clamp(12px,1.3vw,14px));font-weight:500}.cycle__row b.is-loop{background:var(--blue);color:#fff}@media (width<=959px){.screen{max-width:560px;margin-inline:auto}.q{padding:6px 12px}}@media (width<=639px){.flow__grid{gap:20px}.lanes tbody th,.lanes thead td{width:36px}.lanes thead button b,.lanes__who b{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lanes thead button{min-height:0;padding:10px 2px 8px}.lanes tbody td,.lanes tbody th{height:44px}.lanes td span{margin-top:3px;font-size:11px}.mark{width:12px;height:12px}.mark--help{width:9px;height:9px}.lanes__key{margin-top:12px;font-size:12px}.flow__steps{margin-top:16px}.fstep h3{font-size:22px}.fstep p{font-size:15px}}@media (width<=520px){.cloud .q:nth-child(n+5),.cycle__row b:nth-of-type(2),.launch code,.launch li:nth-child(2),.launch li:nth-child(4),.tree__row--sub .node--sm:nth-child(3){display:none}.launch li{padding:8px 12px}.cycle{gap:12px}}.cases{gap:16px;display:grid}.case{border-radius:var(--r-xl);background:#fff;grid-template-rows:auto 1fr;display:grid}.case,.case__shot,.case__win{overflow:hidden}.case__shot{aspect-ratio:16/10;background:var(--tint,var(--sky));padding:calc(clamp(18px,2.4vw,28px)) 0 0 calc(clamp(18px,2.4vw,28px))}.case__win{background:#fff;border-radius:10px 0 0;flex-direction:column;height:100%;display:flex}.case__win .browser__dots{padding:10px 12px}.case__win .browser__dots i{width:8px;height:8px}.case__win img{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;flex:1;width:100%;min-height:0}.case__body{flex-direction:column;gap:14px;padding:calc(clamp(22px,2.6vw,32px));display:flex}.case__meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.case__meta span+span:before{content:"·";margin-right:10px}.case__tag{background:var(--gray);border-radius:99px;margin-left:auto;padding:2px 10px;font-size:12px;font-weight:500}.case__title{letter-spacing:-.02em;font-size:calc(clamp(20px,1.8vw,24px));line-height:1.35}.case__scope{flex-wrap:wrap;gap:6px;display:flex}.case__scope li{background:var(--gray);color:var(--ink-2);border-radius:99px;padding:4px 12px;font-size:13px;font-weight:500}.case__stat{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:auto;font-size:14px;display:flex}.case__stat b{letter-spacing:-.03em;color:var(--ink);font-size:34px;font-weight:600}.case__stats{border-block:1px solid var(--gray-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:6px;padding-block:20px;display:grid}.case__stats div{flex-direction:column-reverse;justify-content:flex-end;gap:6px;display:flex}.case__stats dd{letter-spacing:-.03em;white-space:nowrap;font-size:calc(clamp(28px,3vw,42px));font-weight:600;line-height:1.1}.case__stats dt{color:var(--ink-3);font-size:13px}.case__quote{margin:0}.case__quote p{font-size:17px;line-height:1.7}.case__quote footer{margin-top:8px}.case__quote footer,.cases__note{color:var(--ink-3);font-size:13px}.cases__note{margin-top:20px}@media (width>=640px){.cases{grid-template-columns:repeat(2,minmax(0,1fr))}.cases__more{display:contents}.case--feature{grid-column:1/-1}}@media (width>=640px) and (width<=959px){.cases__more .case:last-child{grid-column:1/-1;grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cases__more .case:last-child .case__shot{aspect-ratio:auto}}@media (width>=960px){.cases{grid-template-columns:repeat(3,minmax(0,1fr))}.case--feature{grid-template-rows:none;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.case--feature .case__shot{aspect-ratio:auto;min-height:460px;padding:40px 0 0 40px}.case--feature .case__body{justify-content:center;padding:calc(clamp(32px,3.4vw,52px))}.case--feature .case__title{font-size:calc(clamp(26px,2.4vw,34px))}}@media (width<=639px){.cases__more{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.cases__more::-webkit-scrollbar{display:none}.cases__more .case{scroll-snap-align:start;flex:0 0 84%}.case__stats{gap:10px}}.growth{border-radius:var(--r-xl);background:var(--gray);margin-top:calc(clamp(40px,5vw,64px));padding:calc(clamp(20px,3vw,40px))}.growth__top{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:calc(clamp(24px,3vw,36px));display:flex}.growth__legend{color:var(--ink-2);flex-wrap:wrap;gap:8px 20px;font-size:14px;display:flex}.growth__legend li{align-items:center;gap:8px;display:inline-flex}.key{background:var(--blue);border-radius:2px;width:16px;height:3px}.key--b{background:var(--orange)}.key--bead{background:var(--ink);border-radius:4px;height:8px;position:relative}.key--bead:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:2px;left:6px}.growth__tag{color:var(--ink-3);background:#fff;border-radius:99px;margin-left:auto;padding:2px 10px;font-size:12px}.growth__replay{font:inherit;cursor:pointer;color:var(--ink-3);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;transition:color .2s;display:inline-flex}.growth__replay:hover{color:var(--ink)}.growth__replay svg{width:16px;height:16px}.growth__replay[hidden]{display:none}.growth__plot{height:calc(clamp(240px,28vw,380px));position:relative}.growth__col{top:0;bottom:0;left:var(--x);width:var(--w);border-left:1px solid var(--gray-3);padding:0 16px 0 12px;transition:opacity .4s;position:absolute}.growth__col:first-child{border-left:0;padding-left:0}.js .growth__col:not(.is-on){opacity:.35}.growth__col span{color:var(--ink-3);font-size:13px;display:block}.growth__col b{text-wrap:balance;margin-top:4px;font-size:calc(clamp(14px,1.3vw,16px));font-weight:600;line-height:1.45;display:block}.growth__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.growth__area{fill:var(--blue);fill-opacity:.1}.growth__line{fill:none;stroke:var(--blue);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.growth__line--b{stroke:var(--orange)}.growth__head{outline:2px solid var(--gray);background:var(--blue);opacity:0;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:opacity .3s;position:absolute}.growth__head--b{background:var(--orange)}.growth__head.is-on{opacity:1}.mile{left:var(--x);top:var(--y);transition:opacity .45s var(--ease),transform .45s var(--ease);position:absolute}.mile:before{content:"";outline:2px solid var(--gray);background:var(--blue);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.mile--b:before{background:var(--orange)}.mile b{background:var(--gray);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:13px;font-weight:600;position:absolute;bottom:14px;right:-8px}.mile--b b{background:0 0;padding:0;inset:12px auto auto -6px}.js .mile:not(.is-on){opacity:0;transform:scale(.6)}.growth__axis{background:var(--gray-3);border-radius:4px;height:8px;position:relative}.growth__fill{border-radius:inherit;background:var(--ink);transform:scaleX(var(--p,1));transform-origin:0;position:absolute;inset:0}.growth__axis i{left:var(--x);width:4px;height:4px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;margin-left:-2px;position:absolute;top:2px}.js .growth__axis i:not(.is-on){transform:scale(0)}.growth__phases{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.growth__note{color:var(--ink-3);margin-top:calc(clamp(24px,3vw,32px));font-size:12px}@media (width<=899px){.growth__col{padding:0 0 0 8px}.growth__col b,.mile__long{display:none}.growth__phases{clip:auto;white-space:normal;gap:12px;width:auto;height:auto;margin:24px 0 0;display:grid;position:static;overflow:visible}.growth__phases li{gap:12px;display:flex}.growth__phases span{width:3.4em;color:var(--ink-3);flex-shrink:0;padding-top:2px;font-size:13px}.growth__phases b{font-size:15px;font-weight:600}}.qa{border-top:1px solid var(--gray-3)}.qa:last-child{border-bottom:1px solid var(--gray-3)}.qa summary{cursor:pointer;align-items:center;gap:16px;padding:22px 0;font-size:calc(clamp(17px,1.5vw,19px));font-weight:600;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa__n{width:26px;font:500 13px var(--mono);color:var(--ink-3);flex-shrink:0;transition:color .2s}.qa[open] .qa__n{color:var(--blue)}.qa__q{text-wrap:pretty;flex:1}.qa summary i{background:#fff;border-radius:50%;flex-shrink:0;width:34px;height:34px;transition:background-color .2s;position:relative}.qa summary i:after,.qa summary i:before{content:"";background:var(--ink);border-radius:2px;width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qa summary i:after{transition:transform .3s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.qa[open] summary i{background:var(--ink)}.qa[open] summary i:after,.qa[open] summary i:before{background:#fff}.qa[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.qa__a{padding:0 0 26px 42px}.qa__lead{font-weight:600}.qa__a p+p{color:var(--ink-2);margin-top:8px}.qa__src{color:var(--ink-3);text-underline-offset:3px;margin-top:12px;font-size:13px;text-decoration:underline;transition:color .2s;display:inline-block}.qa__src:hover{color:var(--ink)}@media (width>=960px){.faq__list{position:relative}.qa{width:46%}.qa summary{color:var(--ink-3);transition:color .2s}.qa summary:hover,.qa[open] summary{color:var(--ink)}.qa summary i{opacity:0;background:0 0;width:20px;height:20px;transition:opacity .2s}.qa summary i:before{display:none}.qa summary i:after,.qa[open] summary i:after{background:var(--ink);border-radius:0;width:20px;height:20px;transform:translate(-50%,-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.qa[open] summary i{opacity:1;background:0 0}.qa__a{border-radius:var(--r-xl);width:48%;animation:rise .5s var(--ease);background:#fff;padding:calc(clamp(32px,3.4vw,52px));position:absolute;top:0;right:0}.qa__lead{text-wrap:balance;letter-spacing:-.01em;font-size:calc(clamp(22px,2vw,28px));font-weight:700;line-height:1.4}.qa__a p+p{margin-top:16px;font-size:17px}.qa__src{margin-top:24px}}.cta{padding-block:calc(clamp(64px,8vw,120px)) 0}.cta__block{--open:1;--side:max(var(--gutter), .5 * (100% - var(--max)));isolation:isolate;border-radius:clamp(0px,10000vw - 146000px,var(--r-xl));background:var(--blue);color:#fff;text-align:center;max-width:1440px;clip-path:inset(calc(24px * (1 - var(--open))) calc((1 - var(--open)) * var(--side)) round calc((1 - var(--open)) * var(--r-xl)));margin-inline:auto;padding:calc(clamp(56px,8vw,112px)) 0 calc(clamp(120px,14vw,200px));position:relative;overflow:hidden}.cta__bg{z-index:-1;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%;transform:scale(calc(1.14 - .14 * var(--open)));position:absolute;inset:0}.cta__inner{max-width:calc(1040px + 2 * (var(--gutter) + clamp(20px,5vw,64px)));padding-inline:calc(var(--gutter) + clamp(20px,5vw,64px));margin:0 auto}.cta .h2{font-size:calc(clamp(36px,5.6vw,72px))}.cta__sub{max-width:760px;color:var(--sky);margin:18px auto 0;font-size:calc(clamp(16px,1.5vw,19px))}.quick{gap:10px;max-width:660px;margin:36px auto 0;display:grid}@media (width>=720px){.quick{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto}}.quick__done,.quick__error{grid-column:1/-1}.quick__error{font-size:14px;font-weight:600}.quick__error:empty{display:none}.quick__done{color:var(--blue-ink);background:#fff;border-radius:999px;padding:16px 22px;font-weight:600;display:none}.quick.is-done .quick__done{display:block}.channels{max-width:760px;margin:40px auto 0}.channels__label{color:var(--sky);font-size:14px}.channels__list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:14px;display:grid}.channel{text-align:left;background:#ffffff1f;border-radius:16px;align-items:center;gap:14px;padding:14px 14px 14px 16px;display:flex}.channel__icon{width:40px;height:40px;color:var(--blue);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.channel__icon svg{width:20px;height:20px}.channel__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.channel__k{color:var(--sky);font-size:12px}.channel__v{color:#fff;overflow-wrap:anywhere;font-size:16px;font-weight:600}a.channel__v:hover{text-underline-offset:4px;text-decoration:underline}.channel__copy{color:#fff;font:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:99px;flex-shrink:0;padding:7px 14px;font-size:13px;font-weight:600;transition:background-color .2s}.channel__copy:hover{background:#ffffff42}.channel__copy[hidden]{display:none}@media (width<=639px){.channel__copy{display:none}}.channel__qr{background:#fff;border-radius:8px;flex-shrink:0;width:72px;height:72px;padding:4px}.br-lg{display:none}@media (width>=900px){.br-lg{display:inline}}.phero{isolation:isolate;padding-block:calc(clamp(32px,5vw,64px)) calc(clamp(88px,11vw,152px));position:relative}.phero:before,.phero__field{z-index:-2;pointer-events:none;width:100%;height:min(100%,640px);position:absolute;top:0;left:0;-webkit-mask:radial-gradient(58% 80% at 50% 38%,#0000004d,#000 42%,#0000 82%);mask:radial-gradient(58% 80% at 50% 38%,#0000004d,#000 42%,#0000 82%)}.phero:before{content:"";background-image:radial-gradient(circle,#cbd2dd 1.1px,#0000 1.6px);background-position:top;background-size:24px 24px}.phero.has-field:before{display:none}#plans .plans__note,#pricing .plans__note,.phero__head,.plans__more{text-align:center}.crumbs{color:var(--ink-3);gap:8px;font-size:14px;display:inline-flex}.crumbs a{transition:color .2s}.crumbs a:hover{color:var(--ink)}.crumbs [aria-current],.phero__sub{color:var(--ink-2)}.phero__title{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin-top:20px;font-size:calc(clamp(44px,6.6vw,92px));font-weight:900;line-height:1.08}.phero__sub{text-wrap:balance;max-width:36em;margin:24px auto 0;font-size:calc(clamp(16px,1.5vw,19px))}.phero__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:34px;display:flex}.showcase{border-radius:var(--r-xl);background:var(--sky);height:calc(clamp(340px,46vw,600px));margin-top:calc(clamp(40px,5vw,64px));position:relative;overflow:hidden}.showcase__switch{z-index:3;background:#fff;border-radius:99px;padding:4px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.showcase__switch button{height:36px;font:inherit;white-space:nowrap;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .25s,color .25s}.showcase__switch button:hover{color:var(--ink)}.showcase__switch [aria-pressed=true],.showcase__switch [aria-pressed=true]:hover{background:var(--ink);color:#fff}.showcase__desk{background:#fff;border-radius:14px 14px 0 0;flex-direction:column;display:flex;position:absolute;inset:80px 17% 0 9%;overflow:hidden}.showcase__desk .browser__dots{padding:12px 14px}.showcase__screens{flex:1;display:block;position:relative;overflow:hidden}.showcase__screens img{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease);position:absolute;inset:0}.showcase[data-kind=b2b] img[data-kind=b2b],.showcase[data-kind=b2c] img[data-kind=b2c]{opacity:1}.showcase__phone{aspect-ratio:9/19;background:var(--ink);border-radius:30px;width:calc(clamp(120px,15vw,200px));padding:7px;position:absolute;bottom:-40px;right:7%}.showcase__phone .showcase__screens{border-radius:24px;height:100%}.showcase__phone img{-o-object-position:8% top;object-position:8% top}@media (width<=639px){.showcase__desk{left:6%;right:22%}.showcase__phone{right:5%}}.points{gap:28px 32px;margin-top:calc(clamp(48px,6vw,80px));display:grid}@media (width>=640px){.points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.points{grid-template-columns:repeat(4,minmax(0,1fr))}}.points li{border-top:1px solid var(--gray-2);padding-top:20px}.points__n{font:600 13px var(--mono);color:var(--blue)}.points h2{font-family:var(--display);letter-spacing:-.01em;margin-top:10px;font-size:21px;font-weight:900}.points p{color:var(--ink-2);margin-top:8px;font-size:15px}.plans{gap:16px;display:grid}@media (width>=800px){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan{border-radius:var(--r-xl);--glow:#2563eb17;background:#fff;flex-direction:column;padding:calc(clamp(28px,3vw,40px));display:flex;position:relative;overflow:hidden}.plan--pick{background:var(--ink);color:#fff;--glow:#8fb0ff33}.plan__tag{background:var(--blue);border-radius:99px;padding:4px 12px;font-size:13px;font-weight:600;position:absolute;top:20px;right:24px}.plan__name{letter-spacing:-.01em;font-size:22px}.plan__for{color:var(--ink-3);margin-top:6px;font-size:15px}.plan--pick .plan__for{color:var(--mute-dark)}.plan__price{margin-top:24px}.plan__price b{letter-spacing:-.03em;font-size:calc(clamp(40px,4vw,52px));font-weight:600}.plan__list{border-top:1px solid var(--gray-2);gap:12px;margin:28px 0 32px;padding-top:24px;display:grid}.plan--pick .plan__list{border-color:var(--night-3)}.plan__list li{gap:10px;font-size:15px;display:flex}.plan__list li:before{content:"";background:var(--sky) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d4ed8' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/10px no-repeat;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:3px}.plan--pick .plan__list li:before{background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/10px no-repeat}.plan__cta{background:var(--gray);color:var(--ink);margin-top:auto}.plan__cta:hover{background:var(--ink);color:#fff}.plan--pick .plan__cta{background:#fff}.plan--pick .plan__cta:hover{background:var(--blue);color:#fff}.plans__note{color:var(--ink-3);margin-top:20px;font-size:13px}.plans__more{margin-top:28px;font-size:15px}.plan:before{content:"";z-index:1;background:radial-gradient(440px circle at var(--mx,-999px) var(--my,-999px),var(--glow),transparent 64%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.plans.is-lit .plan:before{opacity:1}.plan>*{z-index:2;position:relative}.plan>.plan__tag{z-index:3;position:absolute}.plan>.plan__globe{z-index:0;width:100%;height:100%;position:absolute;inset:0}.plan__tag{background:var(--blue) linear-gradient(110deg,transparent 38%,#ffffff80 50%,transparent 62%) no-repeat;animation:tag-shine 4.2s var(--ease) 1.2s infinite;background-position:150% 0;background-size:250% 100%}@keyframes tag-shine{0%{background-position:150% 0}40%,to{background-position:-50% 0}}.odo__sym{line-height:1.15em;display:inline-block}.js .plan__list li:before{transition:transform .4s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.js .plan.is-in .plan__list li:before{transform:none}.plan__list li:first-child:before{transition-delay:.35s}.plan__list li:nth-child(2):before{transition-delay:.42s}.plan__list li:nth-child(3):before{transition-delay:.49s}.plan__list li:nth-child(4):before{transition-delay:.56s}.plan__list li:nth-child(5):before{transition-delay:.63s}.plan__list li:nth-child(6):before{transition-delay:.7s}@media (prefers-reduced-motion:reduce){.plan__tag{animation:none}.js .plan__list li:before{transition:none;transform:none}}.feats li{border-top:1px solid var(--gray-2);gap:8px 40px;padding-block:24px;display:grid}.feats li:last-child{border-bottom:1px solid var(--gray-2)}@media (width>=760px){.feats li{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline}}.feats h3{font-size:20px}.feats p{color:var(--ink-2);font-size:16px}.vs-wrap{border-radius:var(--r-xl);background:#fff;overflow-x:auto}.vs{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:760px}.vs td,.vs th{text-align:left;vertical-align:top;padding:18px 24px;font-size:15px}.vs thead th{vertical-align:bottom;padding-top:28px;font-size:18px;font-weight:700}.vs tbody th,.vs thead td{width:112px}.vs tbody th{color:var(--ink-3);font-size:14px;font-weight:600}.vs tbody td,.vs tbody th{border-top:1px solid var(--gray-2)}.vs .is-pick{background:#f0f5ff}.vs__tag{background:var(--blue);color:#fff;border-radius:99px;margin-bottom:8px;padding:2px 10px;font-size:12px;font-weight:600;display:table}.vs ul{gap:6px;display:grid}.vs li{gap:8px;display:flex}.vs__pro li:before{content:"✓";color:var(--blue)}.vs__con li:before{content:"–";color:var(--ink-3)}@media (width<=639px){.vs{min-width:620px}.vs td,.vs th{padding:14px 16px}.vs tbody th,.vs thead td{width:64px}}.duty__top{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:20px;display:flex}.duty__switch{background:var(--gray);border-radius:99px;gap:4px;padding:4px;display:inline-flex}.duty__switch button{height:40px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:0 18px;font-size:15px;font-weight:600;transition:background-color .2s,color .2s}.duty__switch [aria-pressed=true]{background:var(--ink);color:#fff}.duty__for{color:var(--ink-3);font-size:15px}.duty__board,.duty__body{gap:16px;display:grid}@media (width>=1024px){.duty__body{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.duty__board,.imap__ps li,.imap__qs li,.imap__stage{position:relative}@media (width>=640px){.duty__board{grid-template-columns:repeat(2,minmax(0,1fr))}}.duty__col{border-radius:var(--r-xl);padding:22px}.duty__col--us{background:var(--ink);color:#fff}.duty__col--you{background:var(--gray)}.duty__k{margin-bottom:14px;font-size:14px;font-weight:700}.duty__col--us .duty__k{color:#8fb0ff}.duty__col--you .duty__k{color:var(--blue)}.duty__list{flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:120px;display:flex}.duty__board li{border-radius:99px;padding:9px 14px;font-size:14px;font-weight:600;transition:background-color .4s,color .4s}.duty__col--us li{background:var(--night-3);color:#fff}.duty__board>li,.duty__col--you li{color:var(--ink);background:#fff}.duty__extra{color:var(--ink-3);margin-top:14px;font-size:13px}.duty__extra[hidden]{display:none}.duty__doc{border-radius:var(--r-xl);background:var(--sky);flex-direction:column;padding:22px;display:flex}.duty__doc-k{justify-content:space-between;align-items:center;font-size:15px;display:flex}.duty__tag{color:var(--ink-3);background:#fff;border-radius:99px;padding:1px 9px;font-size:12px}.duty__doc-list{gap:8px;margin:14px 0 20px;display:grid}.duty__doc-list li{background:#fff;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.duty__doc-list span{font-size:14px;font-weight:600}.duty__doc-list i{background:var(--gray-2);border-radius:3px;width:70%;height:6px;display:block}.duty__doc-list li:nth-child(2n) i{width:52%}.duty__go{margin-top:auto;font-size:15px}.plan__renew{color:var(--ink-3);margin-top:4px;font-size:14px}.plan--pick .plan__renew{color:var(--mute-dark)}.imap{border-radius:var(--r-xl);background:var(--sky);margin-top:calc(clamp(40px,5vw,64px));padding:calc(clamp(22px,3.4vw,44px))}.imap__cap{color:var(--sky-ink);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:calc(clamp(20px,3vw,32px));font-size:14px;display:flex}.imap__cap b{color:var(--ink);font-size:16px}.imap__tag{color:var(--ink-3);background:#fff;border-radius:99px;margin-left:auto;padding:2px 10px;font-size:12px}.imap__stage{grid-template-columns:minmax(0,1fr) calc(clamp(56px,12vw,180px)) minmax(0,.8fr);display:grid}.imap__stage>.imap__col:first-child{grid-column:1}.imap__stage>.imap__col:last-child{grid-column:3}.imap__head{color:var(--sky-ink);margin-bottom:14px;font-size:13px;font-weight:600}.imap__ps,.imap__qs{gap:10px;display:grid}.imap__ps{gap:18px}.imap__qs li{z-index:1;cursor:default;background:#fff;justify-self:start;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:15px;display:flex}.imap__qs li,.imap__qs span{border-radius:99px;transition:background-color .3s,color .3s}.imap__qs span{background:var(--gray);color:var(--ink-3);padding:2px 8px;font-size:12px}.imap__qs li.is-on{background:var(--blue);color:#fff}.imap__qs li.is-on span{color:#fff;background:#fff3}.imap__ps li{z-index:1;background:#fff;border-radius:14px;gap:2px;padding:12px 16px;font-size:15px;font-weight:600;transition:background-color .3s,color .3s;display:grid}.imap__ps b{color:var(--blue);font-size:12px;font-weight:600;transition:color .3s}.imap__ps li.is-on{background:var(--ink);color:#fff}.imap__ps li.is-on b{color:#a9c2ff}.imap__wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.imap__wires path{fill:none;stroke:#b7c8f2;stroke-width:1.5px}.imap__wires path.is-on{stroke:var(--blue);stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .7s var(--ease) forwards}@media (width<=759px){.imap__stage{grid-template-columns:minmax(0,1fr)}.imap__stage>.imap__col:last-child,.imap__wires{display:none}.imap__qs li{flex-wrap:wrap;justify-self:stretch}.imap__qs li:after{content:"→ " attr(data-label);color:var(--blue);margin-left:auto;font-size:13px;font-weight:600}.imap__qs li.is-on:after{color:#fff}}.pains{gap:16px;display:grid}@media (width>=900px){.pains{grid-template-columns:repeat(3,minmax(0,1fr))}}.pain{border-radius:var(--r-xl);background:#fff;flex-direction:column;padding:calc(clamp(22px,2.4vw,30px));display:flex}.pain h3{font-family:var(--display);margin-top:24px;font-size:21px;font-weight:700}.pain p{color:var(--ink-2);margin-top:8px;font-size:15px}.pain__art{aspect-ratio:28/15;background:var(--gray);border-radius:14px;position:relative;overflow:hidden}.pain__chart{width:100%;height:100%;position:absolute;inset:0}.pain__chart path{fill:none;stroke-linecap:round;stroke-linejoin:round}.pc-base,.pc-stop{stroke:var(--gray-3);stroke-width:1.5px}.pc-stop{stroke-dasharray:4 4}.pc-line{stroke-width:3px}.pc-ads{stroke:var(--ink-3)}.pc-org{stroke:var(--blue)}.pain__lab{white-space:nowrap;font-size:12px;font-weight:600;position:absolute}.pain__lab--ads{color:var(--ink-3);top:16%;left:6%}.pain__lab--stop{color:var(--ink-3);top:8%;left:62.5%}.pain__lab--org{color:var(--blue);top:50%;right:6%}.js .pain .pc-line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease) .4s}.js .pain .pc-org{transition-delay:.9s}.js .pain.is-in .pc-line{stroke-dashoffset:0}.pain__qs{align-content:center;gap:8px;padding:16px;display:grid;position:absolute;inset:0}.pain__qs li{font:500 12.5px var(--mono);color:var(--ink-2);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;transition:opacity .4s,background-color .4s;display:flex}.pain__qs span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pain__qs em{background:var(--gray);font:600 12px var(--font);color:var(--ink-3);border-radius:99px;flex-shrink:0;padding:2px 9px;font-style:normal;transition:background-color .4s,color .4s}.js .pain .pain__qs li{opacity:0}.js .pain.is-in .pain__qs li{animation:qs-in .5s var(--ease) calc(.3s + var(--i) * .25s) both}.js .pain.is-in .pain__qs li:not(.is-buy){animation:qs-in .5s var(--ease) calc(.3s + var(--i) * .25s) both,qs-dim .4s 1.7s forwards}@keyframes qs-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes qs-dim{to{opacity:.45}}.pain.is-in .pain__qs .is-buy,html:not(.js) .pain__qs .is-buy{background:var(--sky);color:var(--ink);transition-delay:1.7s}.pain.is-in .pain__qs .is-buy em,html:not(.js) .pain__qs .is-buy em{background:var(--blue);color:#fff;transition-delay:1.7s}.pain__search{height:36px;font:500 13px var(--mono);color:var(--ink);background:#fff;border-radius:99px;align-items:center;gap:8px;padding:0 14px;display:flex;position:absolute;top:14px;left:14px;right:14px}.pain__search svg{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.js .pain .pain__typed{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s steps(20,end) .4s}.js .pain.is-in .pain__typed{clip-path:inset(0)}.pain__res{gap:6px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.pain__res li{background:#fff;border-radius:8px;align-items:center;gap:10px;height:30px;padding:0 12px;font-size:12px;display:flex}.pain__res b{flex-shrink:0;font-weight:600}.pain__res i{background:var(--gray-2);border-radius:3px;flex:1;height:5px}.pain__res .is-miss{outline:1.5px dashed var(--gray-3);outline-offset:-1.5px;color:var(--ink-3);background:0 0;justify-content:space-between}.pain__res .is-miss span{background:var(--orange);color:#fff;border-radius:99px;padding:1px 8px;font-weight:600}.js .pain .pain__res li{opacity:0;transition:opacity .35s,transform .45s var(--ease);transition-delay:calc(1.8s + var(--i) * .2s);transform:translateY(6px)}.js .pain.is-in .pain__res li{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .pain .pain__res li,.js .pain .pain__typed,.js .pain .pc-line,.pain__qs em,.pain__qs li{transition:none}.js .pain.is-in .pain__qs li{opacity:1;animation:none}.js .pain.is-in .pain__qs li:not(.is-buy){opacity:.45;animation:none}}.xlink{border-radius:var(--r-xl);background:var(--ink);color:#fff;align-items:center;gap:6px 32px;max-width:880px;margin:calc(clamp(32px,4vw,48px)) auto 0;padding:24px calc(clamp(20px,3vw,32px));transition:background-color .25s;display:grid}.xlink:hover{background:var(--night-1)}.xlink__k{font:600 12px var(--mono);color:#8fb0ff}.xlink__t{font-size:18px;font-weight:700}.xlink__s{color:var(--mute-dark);font-size:14px}.xlink__go{height:48px;color:var(--ink);background:#fff;border-radius:99px;justify-self:start;align-items:center;gap:8px;margin-top:10px;padding:0 22px;font-size:15px;font-weight:600;transition:background-color .25s,color .25s;display:inline-flex}@media (width>=760px){.xlink{grid-template-columns:minmax(0,1fr) auto}.xlink__go{grid-area:1/2/span 3;margin-top:0}}.xlink__go svg{stroke-width:2px;width:18px;height:18px;transition:transform .25s var(--ease)}.xlink:hover .xlink__go{background:var(--blue);color:#fff}.xlink:hover .xlink__go svg{transform:translate(3px)}.section--black .link-arrow{color:#fff}.section--black .link-arrow:hover{color:#a9c2ff}@media (width>=720px){.plans--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px;margin-inline:auto}}.plan__price small{color:var(--ink-3);margin-left:6px;font-size:16px}.plan--pick .plan__price small{color:var(--mute-dark)}.plans__note a{color:var(--blue);font-weight:600}.section:not(.section--gray) .qa summary i{background:var(--gray)}@media (width>=960px){.section:not(.section--gray) .qa__a{background:var(--gray)}}.geo__more{text-align:center;margin-top:calc(clamp(40px,5vw,56px));position:relative}.aiq{border-radius:var(--r-xl);background:var(--sky);margin-top:calc(clamp(40px,5vw,64px));padding:calc(clamp(22px,3.4vw,44px))}.aiq__stage{gap:20px;display:grid;position:relative}@media (width>=900px){.aiq__stage{grid-template-columns:minmax(0,1.25fr) calc(clamp(56px,9vw,140px)) minmax(0,1fr);align-items:center;gap:0}.aiq__chat{grid-column:1}.aiq__page{grid-column:3}}.aiq__label{color:var(--sky-ink);margin-bottom:10px;font-size:13px;font-weight:600}.aiq__ask{background:#fff;border-radius:18px 18px 18px 4px;padding:12px 18px;font-size:15px;line-height:1.6;display:grid}.aiq__ask:before{content:attr(data-text);visibility:hidden;grid-area:1/1}.aiq__typed{grid-area:1/1}.aiq.is-typing .aiq__typed:after{content:"";vertical-align:-3px;background:var(--ink);width:2px;height:1.1em;margin-left:2px;animation:.9s step-end infinite aiq-caret;display:inline-block}@keyframes aiq-caret{50%{opacity:0}}.aiq__answer{background:#fff;border-radius:16px;margin-top:14px;padding:18px 20px 20px}.aiq__label--ai{color:var(--blue)}.js .aiq:not(.is-answer) .aiq__answer{visibility:hidden}.aiq__text{font-size:15px;line-height:1.8}.js .aiq .w{opacity:0;transition:opacity .25s}.js .aiq .w.is-on{opacity:1}.aiq__text mark{white-space:nowrap;color:inherit;background:0 0;border-radius:4px;padding:1px 3px;transition:background-color .3s,color .3s}.aiq__text mark.is-on,html:not(.js) .aiq__text mark{color:var(--blue-ink);background:#dbe6ff}.aiq__text sup{color:var(--blue);margin-left:2px;font-size:11px;font-weight:700}.aiq__cite{background:var(--gray);max-width:100%;font:500 12px var(--mono);color:var(--ink-2);overflow-wrap:anywhere;border-radius:99px;align-items:center;gap:8px;margin-top:14px;padding:4px 12px 4px 4px;display:inline-flex}.aiq__cite,.aiq__cite span,.aiq__facts div,.aiq__url{transition:background-color .3s,color .3s}.aiq__cite span{background:var(--ink-3);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.aiq__cite.is-on{background:var(--blue);color:#fff}.aiq__cite.is-on span{color:var(--blue);background:#fff}.aiq__card{background:#fff;border-radius:16px;padding:18px 20px 20px}.aiq__url{background:var(--gray);max-width:100%;font:500 12px var(--mono);color:var(--ink-3);overflow-wrap:anywhere;border-radius:99px;margin-top:14px;padding:4px 12px;display:inline-block}.aiq__url.is-on{background:var(--blue);color:#fff}.aiq__title{font-size:17px;font-weight:700}.aiq__facts{gap:6px;margin-top:14px;display:grid}.aiq__facts div{background:var(--gray);border-radius:10px;justify-content:space-between;gap:12px;padding:9px 12px;font-size:14px;display:flex}.aiq__facts dt{color:var(--ink-3);transition:color .3s}.aiq__facts dd{font-weight:600}.aiq__facts div.is-on{background:var(--ink);color:#fff}.aiq__facts div.is-on dt{color:#a9c2ff}.aiq__wires{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}@media (width>=900px){.aiq__wires{display:block}}.aiq__wires path{fill:none;stroke:var(--blue);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:aiq-wire .7s var(--ease) forwards}.aiq__wires circle{fill:var(--blue)}.aiq.is-still .aiq__wires path{stroke-dashoffset:0;animation:none}@keyframes aiq-wire{to{stroke-dashoffset:0}}.filters{justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:32px}.chips,.filters{flex-wrap:wrap;display:flex}.chips{gap:8px}.chips button{background:var(--gray);height:40px;color:var(--ink-2);font:inherit;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.chips button span{color:var(--ink-3);font-size:13px;font-weight:500}.chips button:hover{color:var(--ink)}.chips [aria-pressed=true],.chips [aria-pressed=true]:hover{background:var(--ink);color:#fff}.chips [aria-pressed=true] span{color:var(--mute-dark)}.filters__count{color:var(--ink-3);font-size:14px}.works{gap:48px 24px;display:grid}@media (width>=640px){.works{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.works{grid-template-columns:repeat(3,minmax(0,1fr))}}.work[hidden]{display:none}.work__shot{aspect-ratio:4/3;border-radius:var(--r-xl);background:var(--tint,var(--sky));padding:calc(clamp(16px,2vw,24px)) 0 0 calc(clamp(16px,2vw,24px));overflow:hidden}.work__win{border-radius:10px 0 0;flex-direction:column;height:100%;overflow:hidden}.work__bar,.work__win{background:#fff;display:flex}.work__bar{flex-shrink:0;align-items:center;gap:12px;padding:9px 12px}.work__bar .browser__dots i{width:8px;height:8px}.work__url{background:var(--gray);min-width:0;font:500 12px var(--mono);white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);border-radius:99px;flex:1;padding:3px 12px;overflow:hidden}.work__win img{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;width:100%;min-height:0;transition:transform .7s var(--ease);flex:1}.work:hover .work__win img{transform:scale(1.03)}.work__body{padding-top:20px}.work__meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.work__type{background:var(--sky);color:var(--blue-ink);border-radius:99px;padding:3px 10px;font-weight:600}.work__title{font-family:var(--display);letter-spacing:-.01em;margin-top:12px;font-size:22px;font-weight:900}.work__links{flex-wrap:wrap;gap:8px 22px;margin-top:12px;font-size:15px;font-weight:600;display:flex}.work__links a{align-items:center;gap:5px;transition:color .2s;display:inline-flex}.work__go,.work__links a:hover{color:var(--blue)}.work__links svg{stroke-width:2px;width:16px;height:16px}.work__go:hover{color:var(--blue-ink)!important}.work__private{color:var(--ink-3);font-weight:500}.works__note{color:var(--ink-3);margin-top:40px;font-size:13px}.vault{border-radius:var(--r-xl);background:var(--ink);color:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px 24px;margin-top:calc(clamp(48px,6vw,72px));padding:calc(clamp(24px,3.4vw,40px));display:grid}.vault__icon{background:var(--night-2);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.vault__icon svg{width:22px;height:22px}.vault h2{font-family:var(--display);font-size:22px;font-weight:900}.vault p{color:var(--mute-dark);margin-top:4px;font-size:15px}.vault__btn{color:var(--ink);background:#fff;grid-column:1/-1;justify-self:start}.vault__btn:hover{background:var(--blue);color:#fff}@media (width>=760px){.vault{grid-template-columns:auto minmax(0,1fr) auto}.vault__btn{grid-column:auto}}.case-head{padding-top:calc(clamp(32px,5vw,56px))}.case-head__title{letter-spacing:-.02em;text-wrap:balance;margin-top:20px;font-size:calc(clamp(30px,4vw,48px));font-weight:700;line-height:1.25}.case-head__sub{color:var(--ink-3);flex-wrap:wrap;gap:6px 20px;margin-top:14px;font-size:15px;display:flex}.case-layout{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:calc(clamp(28px,4vw,44px));padding-bottom:calc(clamp(72px,9vw,120px));display:grid}@media (width>=1024px){.case-layout{grid-template-columns:minmax(0,800px) minmax(0,300px);justify-content:space-between;align-items:start;gap:64px}.case-side{top:calc(24px + var(--header-h));position:sticky}}.case-shot .work__win{border:1px solid var(--gray-2);border-radius:14px;box-shadow:0 30px 60px -36px #0a0f1c59}.case-shot img{width:100%;height:auto;display:block}.case-shot figcaption{color:var(--ink-3);margin-top:10px;font-size:13px}.case-prose{margin-top:8px}.case-panel{border-radius:var(--r-xl);background:var(--gray);padding:24px}.case-panel h2{font-size:16px;font-weight:700}.case-panel dl{margin-top:12px;display:grid}.case-panel dl>div{justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.case-panel dl>div+div,.topic__list li+li{border-top:1px solid var(--gray-2)}.case-panel dt{color:var(--ink-3)}.case-panel dd{text-align:right;overflow-wrap:anywhere;font-weight:600}.case-panel__site{color:var(--blue);align-items:center;gap:6px;margin-top:8px;font-size:15px;font-weight:600;display:inline-flex}.case-panel__site svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .2s var(--ease)}.case-panel__site:hover svg{transform:translate(2px,-2px)}.case-panel__note{color:var(--ink-3);margin-top:14px;font-size:13px}.case-go{justify-items:start;gap:16px;margin-top:20px;display:grid}.case-go .btn{justify-self:stretch}.case-more{gap:20px;display:grid}@media (width>=640px){.case-more{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.case-card{border-radius:var(--r-xl);transition:transform .3s var(--ease);background:#fff;display:block;overflow:hidden}.case-card img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:auto;display:block}.case-card__text{gap:4px;padding:18px 22px 22px;display:grid}.case-card__text small{color:var(--ink-3);font-size:13px}.case-card__text b{font-size:17px}@media (hover:hover){.case-card:hover{transform:translateY(-4px)}}.phero--tight{padding-bottom:calc(clamp(40px,5vw,64px))}.section--flush{padding-top:0}.search{max-width:560px;margin:32px auto 0;position:relative}.search svg{width:20px;height:20px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.search input{background:var(--gray);width:100%;height:58px;color:var(--ink);font:inherit;border:0;border-radius:99px;outline:2px solid #0000;padding:0 24px 0 54px;font-size:16px;transition:outline-color .2s,background-color .2s}.search input::placeholder{color:var(--ink-3)}.search input:focus{outline-color:var(--ink);background:#fff}.kb-stats{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:22px;font-size:14px;display:flex}.kb-stats b{color:var(--ink);margin-right:4px;font-weight:600}.odo{font-variant-numeric:tabular-nums;display:inline-flex}.odo__col{clip-path:inset(0);height:1.15em;line-height:1.15em;display:inline-block}.odo__strip{transition:transform 1.4s cubic-bezier(.2,.7,.2,1);display:block}.odo__strip span{height:1.15em;display:block}.kb{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.kb-main,.row__text,.tut__main{min-width:0}@media (width>=1024px){.kb{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:48px}.kb-side{top:calc(24px + var(--header-h));max-height:calc(100vh - 48px - var(--header-h));scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s;position:sticky;overflow-y:auto}.kb-side:hover{scrollbar-color:var(--gray-3) transparent}.kb-side:has(:focus-visible){scrollbar-color:var(--gray-3) transparent}.kb-side::-webkit-scrollbar{width:6px}.kb-side::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.kb-side:has(:focus-visible)::-webkit-scrollbar-thumb{background:var(--gray-3)}.kb-side:hover::-webkit-scrollbar-thumb{background:var(--gray-3)}}.kb-nav{flex-direction:column;gap:2px;display:flex}.kb-nav__title{margin-bottom:8px;font-size:13px}.kb-nav__group,.kb-nav__title{color:var(--ink-3);font-weight:600}.kb-nav__group{margin:18px 0 6px;padding-inline:12px;font-size:12px}.kb-nav a{color:var(--ink-2);border-radius:10px;justify-content:space-between;gap:12px;padding:9px 12px;font-size:15px;transition:background-color .2s,color .2s;display:flex}.kb-nav a span{color:var(--ink-3);font-size:13px}.kb-nav a:hover{background:var(--gray);color:var(--ink)}.kb-nav a[aria-current],.kb-nav a[aria-current]:hover{background:var(--ink);color:#fff;font-weight:600}.kb-nav a[aria-current] span{color:var(--mute-dark)}.kb-help{background:var(--gray);border-radius:16px;margin-top:24px;padding:20px}.kb-help p{font-size:15px;font-weight:600}.kb-help .kb-help__text,.kb-help .link-arrow{margin-top:6px;font-size:14px}.kb-help .kb-help__text{color:var(--ink-2);font-weight:400;line-height:1.6}@media (width<=1023px){.kb-side{top:var(--header-h);z-index:5;margin-inline:calc(var(--gutter) * -1);padding:10px var(--gutter);background:var(--white);position:sticky}.kb-nav{scrollbar-width:none;flex-direction:row;gap:8px;overflow-x:auto}.kb-nav::-webkit-scrollbar{display:none}.kb-help,.kb-nav__group,.kb-nav__title{display:none}.kb-nav a{background:var(--gray);white-space:nowrap;border-radius:99px;flex-shrink:0;gap:8px;padding:8px 14px;font-size:14px}}.kb-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:24px;display:flex}.kb-head h2{font-family:var(--display);letter-spacing:-.02em;font-size:calc(clamp(24px,2.4vw,30px));font-weight:900}.kb-head p{color:var(--ink-3);margin-top:4px;font-size:14px}.kb-head .link-arrow{font-size:15px}#kb-list-title,#tpl-title{font-family:var(--font);font-weight:700}.kb-latest{gap:40px 24px;display:grid}@media (width>=640px){.kb-latest{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.kb-latest{grid-template-columns:repeat(3,minmax(0,1fr))}}.kb-latest+.kb-head{margin-top:calc(clamp(56px,6vw,80px))}.topics{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=720px){.topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1240px){.topics{grid-template-columns:repeat(3,minmax(0,1fr))}}.topic{background:var(--gray);border-radius:16px;flex-direction:column;padding:24px;display:flex}.topic__name{font-size:18px;font-weight:700}.topic__count{color:var(--ink-3);margin-top:2px;font-size:13px}.topic__list{margin:14px 0 18px}.topic__list a{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);padding:9px 0;font-size:14.5px;line-height:1.5;transition:color .2s;display:block;overflow:hidden}.topic__list a:hover{color:var(--ink)}.topic__more{color:var(--blue);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:600;display:inline-flex}.topic__more svg{stroke-width:2px;width:16px;height:16px;transition:transform .25s var(--ease)}.topic__more:hover svg{transform:translate(3px)}.kb-back{color:var(--ink-2);font-size:14px;font-weight:600;transition:color .2s}.kb-back:hover{color:var(--ink)}.rows{border-top:1px solid var(--gray-2)}.row[hidden]{display:none}.row a{border-bottom:1px solid var(--gray-2);align-items:flex-start;gap:24px;padding:22px 0;display:flex}.row__text{flex:1;gap:6px;display:grid}.row__cat{color:var(--blue);font-size:13px;font-weight:600}#kb-list[data-mode=category] .row__cat{display:none}.row__title{font-size:18px;font-weight:700;line-height:1.45;transition:color .2s}.row a:hover .row__title{color:var(--blue)}.row__excerpt{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.row__meta{color:var(--ink-3);font-size:13px}.kb-empty[hidden],.row__meta:empty{display:none}.row__img{aspect-ratio:3/2;background:var(--gray);-o-object-fit:cover;object-fit:cover;border-radius:12px;flex-shrink:0;width:160px;height:auto}@media (width<=639px){.row__img{width:96px}}.kb-empty{text-align:center;color:var(--ink-2);padding:48px 0}.kb-empty a{color:var(--blue);font-weight:600}.post{flex-direction:column;display:flex;position:relative}.post__img{aspect-ratio:3/2;background:var(--gray);border-radius:16px;display:block;overflow:hidden}.post__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.post:hover .post__img img{transform:scale(1.03)}.post__meta{color:var(--ink-3);gap:12px;margin-top:18px;font-size:13px;display:flex}.post__cat{color:var(--blue);font-weight:600}.post__title{text-wrap:pretty;margin-top:8px;font-size:18px;font-weight:700;line-height:1.45}.post__title a{transition:color .2s}.post__title a:after{content:"";position:absolute;inset:0}.post:hover .post__title a{color:var(--blue)}.post__excerpt{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.tut{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:calc(clamp(24px,4vw,48px)) calc(clamp(72px,9vw,120px));display:grid}@media (width>=1024px){.tut{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:56px}.tut__side{top:calc(24px + var(--header-h));max-height:calc(100vh - 48px - var(--header-h));overscroll-behavior:contain;scrollbar-width:thin;padding-right:8px;position:sticky;overflow-y:auto}.tut__toggle{display:none!important}}.tut__main{max-width:800px}.tut__toggle{background:var(--gray);width:100%;font:inherit;color:var(--ink);cursor:pointer;border:0;border-radius:16px;align-items:center;gap:10px;padding:14px 20px;font-weight:600;display:flex}.tut__toggle small{color:var(--ink-3);margin-right:auto;font-size:13px;font-weight:500}.tut__toggle:after{content:"+";font-size:20px;line-height:1}.tut__toggle[aria-expanded=true]:after{content:"−"}@media (width<=1023px){.tut__list{margin-top:12px;display:none}.tut__list.is-open{display:block}}.tut__filter{margin-bottom:8px;display:block;position:relative}.tut__filter svg{fill:none;width:16px;height:16px;stroke:var(--ink-3);stroke-width:2px;stroke-linecap:round;position:absolute;top:50%;left:14px;translate:0 -50%}.tut__filter input{background:var(--gray);width:100%;height:42px;font:inherit;color:var(--ink);border:0;border-radius:12px;outline:2px solid #0000;padding:0 14px 0 38px;font-size:14px;transition:outline-color .2s}@media (width<=1023px){.tut__filter input{font-size:16px}}.tut__filter input:focus-visible{outline-color:var(--blue)}.tut__none{color:var(--ink-3);padding:8px 4px;font-size:14px}.tut__topic+.tut__topic{border-top:1px solid var(--gray-2)}.tut__topic summary{cursor:pointer;justify-content:space-between;gap:8px;padding:12px 4px;font-size:14px;font-weight:700;list-style:none;display:flex}.tut__topic summary::-webkit-details-marker{display:none}.tut__topic summary span{color:var(--ink-3);font-weight:500}.tut__topic ul{gap:2px;padding-bottom:12px;display:grid}.tut__topic a{color:var(--ink-2);border-radius:8px;padding:6px 10px;font-size:14px;line-height:1.5;transition:background-color .2s,color .2s;display:block}.tut__topic a:hover{background:var(--gray);color:var(--ink)}.tut__topic a[aria-current]{background:var(--sky);color:var(--blue-ink);font-weight:600}.tut__title{letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word;margin-top:16px;font-size:calc(clamp(28px,3.4vw,40px));font-weight:700;line-height:1.3}.tut__toc{background:var(--gray);border-radius:16px;margin-top:28px;padding:18px 22px}.tut__toc p{color:var(--ink-3);font-size:13px;font-weight:700}.tut__toc ol{gap:6px;margin-top:10px;padding-left:1.4em;font-size:15px;list-style:decimal;display:grid}.tut__toc li::marker{color:var(--ink-3)}.tut__toc a{color:var(--ink-2);transition:color .2s}.tut__toc a:hover{color:var(--blue)}.tut__prose{margin-top:32px}.tut__prose figure img,.tut__prose video,.tut__prose>p img{border:1px solid var(--gray-2);border-radius:12px;max-width:100%;height:auto;margin-inline:auto;display:block}.tut__prose figcaption{text-align:center;color:var(--ink-3);margin-top:8px;font-size:14px}.tut__prose hr{border:0;border-top:1px solid var(--gray-2)}.tut__prose h4{font-size:17px;font-weight:700}.tut__prose pre{background:var(--ink);font:14px/1.7 var(--mono);color:#e5e7eb;border-radius:12px;padding:16px 20px;overflow-x:auto}.tut__prose code{font-family:var(--mono);font-size:.9em}.tut__prose :not(pre)>code{background:var(--gray);border-radius:6px;padding:2px 6px}.tut__prose mark{background:#fff3bf;padding:0 2px}.tut__foot{border-top:1px solid var(--gray-2);color:var(--ink-3);gap:8px;margin-top:48px;padding-top:24px;font-size:14px;display:grid}.tut__foot a{color:var(--blue)}.tut__foot a:hover{text-decoration:underline}.tpl-filters{flex-wrap:wrap;gap:12px 28px;margin-bottom:32px;display:flex}.tpl-filters__group{align-items:center;gap:12px;min-width:0;display:flex}.tpl-filters__k{color:var(--ink-3);flex-shrink:0;font-size:13px;font-weight:600}.chips--sm{gap:6px}.chips--sm button{gap:6px;height:34px;padding:0 13px;font-size:14px}.chips--sm button span{font-size:12px}@media (width<=639px){.tpl-filters{margin-right:calc(var(--gutter) * -1);flex-flow:column;gap:10px}.tpl-filters__group .chips--sm{min-width:0;padding-right:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tpl-filters__group .chips--sm::-webkit-scrollbar{display:none}.chips--sm button{flex-shrink:0}}#library[data-failed] .tpl-filters,#library[data-failed] .tpl-more,#library[data-failed] .tpl-sort,html:not(.js) .tpl-filters,html:not(.js) .tpl-more,html:not(.js) .tpl-sort{display:none}#library:not([data-ready]) .tpl-filters,#library:not([data-ready]) .tpl-more,#library:not([data-ready]) .tpl-sort,.js .film:not(.is-playing) .film__video{visibility:hidden}.tpls{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 12px;display:grid}@media (width>=640px){.tpls{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 20px}}@media (width>=1024px){.tpls{gap:48px 24px}}.tpl{flex-direction:column;min-width:0;display:flex}.tpl__shot{aspect-ratio:4/3;background:var(--gray);border-radius:14px;padding:calc(clamp(10px,1.4vw,16px)) calc(clamp(10px,1.4vw,16px)) 0;transition:background-color .3s;display:block;overflow:hidden}.tpl__shot img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0;background:#fff;border-radius:6px 6px 0 0;width:100%;height:100%;transition:object-position 3.2s cubic-bezier(.45,0,.55,1),-o-object-position 3.2s cubic-bezier(.45,0,.55,1)}.tpl:hover .tpl__shot{background:var(--sky)}.tpl:hover .tpl__shot img{-o-object-position:50% 100%;object-position:50% 100%;transition-delay:.15s}.tpl__meta{color:var(--ink-3);flex-wrap:wrap;gap:2px 8px;margin-top:16px;font-size:13px;display:flex}.tpl__meta span+span:before{content:"·";color:var(--gray-3);margin-right:8px}.tpl__tier{color:var(--orange);font-weight:600}.tpl__name{font-family:var(--font);overflow-wrap:anywhere;margin-top:4px;font-size:18px;font-weight:700;line-height:1.35}.tpl__desc{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.tpl__links{flex-wrap:wrap;gap:6px 20px;margin-top:auto;padding-top:14px;font-size:14px;font-weight:600;display:flex}.tpl__demo,.tpl__pick{align-items:center;gap:4px;transition:color .2s;display:inline-flex}.tpl__demo svg{stroke-width:2px;width:15px;height:15px}.tpl__demo:hover,.tpl__pick{color:var(--blue)}.tpl__pick:hover{color:var(--blue-ink)}@media (width<=639px){.tpl__desc,.tpl__meta span:not(:first-child){display:none}.tpl__meta{margin-top:12px;font-size:12px}.tpl__name{font-size:15px}.tpl__links{flex-direction:column;padding-top:10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.tpl:hover .tpl__shot img,.tpl__shot img{-o-object-position:50% 0;object-position:50% 0;transition:none}}.kb-empty button{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.tpl-more{justify-items:center;gap:14px;margin-top:56px;display:grid}.tpl-more[hidden]{display:none}.tpl-more p{color:var(--ink-3);font-size:14px}.tpl-more__btn{background:var(--gray);color:var(--ink)}.tpl-more__btn:hover{background:var(--ink);color:#fff}.tech{display:inline-block;position:relative}.film__poster,.tech.is-live{cursor:pointer}.tech__ch{transition:color .18s}.tech__ch.is-picked{color:#0000}.tech__glyph{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tech__glyph text{font:inherit;letter-spacing:inherit;fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:5 4;opacity:0;transition:opacity .18s}.tech__glyph text.is-on{opacity:1}.tech__frame{outline:1px solid var(--blue);opacity:0;will-change:transform;pointer-events:none;transition:opacity .2s;position:absolute;top:0;left:0}.tech.is-picking .tech__frame{opacity:1}.tech__frame i{outline:1px solid var(--blue);background:#fff;width:7px;height:7px;position:absolute}.tech__frame i:first-child{top:-4px;left:-4px}.tech__frame i:nth-child(2){top:-4px;right:-4px}.tech__frame i:nth-child(3){bottom:-4px;left:-4px}.tech__frame i:nth-child(4){bottom:-4px;right:-4px}.tech__dot{background:var(--blue);width:5px;height:5px;position:absolute}.tech__dot:first-of-type{top:30%;left:-16px}.tech__dot:nth-of-type(2){width:3px;height:3px;top:60%;left:-11px}.tech__dot:nth-of-type(3){outline:1px solid var(--blue);background:0 0;width:8px;height:8px;top:calc(100% + 14px);left:30%}.tech__frame b{font:500 12px/1 var(--mono);letter-spacing:0;white-space:pre;color:var(--blue);position:absolute;bottom:calc(100% + 10px);left:-4px}.intro{align-items:center;gap:48px;display:grid}@media (width>=1024px){.intro{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px}}.intro__title{font-family:var(--display);letter-spacing:-.03em;font-size:calc(clamp(30px,3.6vw,46px));font-weight:900;line-height:1.15}.intro__text>p:not(.eyebrow){color:var(--ink-2);margin-top:20px;font-size:17px;line-height:1.85}.serve{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:32px;display:flex}.serve__k{color:var(--ink-3);font-size:14px;font-weight:600}.serve__list{flex-wrap:wrap;gap:8px;display:flex}.serve__list li{background:var(--gray);border-radius:99px;padding:7px 14px;font-size:14px;font-weight:600}.film{aspect-ratio:16/9;border-radius:var(--r-xl);background:var(--ink);display:grid;position:relative;overflow:hidden}.film>*{grid-area:1/1;min-width:0}.film__video{background:#000;width:100%;height:100%}.film__poster{background:var(--ink);color:#fff;font:inherit;text-align:left;border:0;flex-direction:column;justify-content:flex-end;padding:calc(clamp(20px,3vw,36px));display:flex;position:relative;overflow:hidden}.film.is-playing .film__poster,html:not(.js) .film__poster{display:none}.film__poster:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.film__poster:before{content:"";background:var(--night-3);position:absolute;inset:6% -22% 6% 28%;-webkit-mask:url(../assets/img/world-dots.svg) 50%/contain no-repeat;mask:url(../assets/img/world-dots.svg) 50%/contain no-repeat}.film__foot{justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:relative}.film__text{gap:6px;display:grid}.film__k{color:var(--mute-dark);font-size:13px;font-weight:600}.film__title{letter-spacing:-.02em;word-break:keep-all;overflow-wrap:break-word;font-size:calc(clamp(18px,1.9vw,26px));font-weight:700;line-height:1.3}.film__time{background:var(--night-2);font:500 13px var(--mono);color:var(--mute-dark);border-radius:99px;flex-shrink:0;padding:3px 10px}.film__play{aspect-ratio:1;width:calc(clamp(56px,6vw,76px));color:var(--ink);transition:background-color .2s,color .2s,transform .3s var(--ease);background:#fff;place-items:center;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.film__play,.film__play:after{border-radius:50%;position:absolute}.film__play:after{content:"";animation:film-ring 2.6s var(--ease) infinite;outline:2px solid #ffffff80;inset:0}@keyframes film-ring{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(1.6)}}.film__play svg{fill:currentColor;stroke:none;width:38%;height:38%}.film__poster:hover .film__play{background:var(--blue);color:#fff;transform:translate(-50%,-50%)scale(1.06)}.player{z-index:1;color:#fff;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.film:not(.is-playing) .player,.player[hidden]{display:none}.player__bar{pointer-events:auto;transition:opacity .3s,transform .3s var(--ease);background:linear-gradient(#0a0f1c00,#0a0f1ccc);align-items:center;gap:4px;padding:32px 10px 8px;display:flex}.film.is-idle .player__bar{opacity:0;transform:translateY(8px)}.film.is-idle{cursor:none}.player__btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;transition:background-color .2s;display:grid}.player__btn:hover{background:#ffffff24}.player__again:focus-visible,.player__btn:focus-visible{outline-offset:-2px;outline:2px solid #8fb0ff}.player__btn svg{stroke-width:2px;width:22px;height:22px}.player .fill,.player .i-pause,.player .i-play,.player__flash svg{fill:currentColor;stroke:none}.film.is-ended .player__btn .i-play,.film.is-full .i-full,.film.is-muted .i-vol,.film:not(.is-paused,.is-ended) .player__btn .i-play,.player .i-exit,.player .i-muted,.player .i-pause,.player .i-replay{display:none}.film.is-ended .player__btn .i-replay,.film.is-full .i-exit,.film.is-muted .i-muted,.film:not(.is-paused,.is-ended) .player__btn .i-pause{display:block}.player__track{flex:1;align-items:center;height:32px;margin:0 8px;display:flex;position:relative}.player__buf,.player__fill,.player__track:before{content:"";border-radius:2px;height:4px;transition:height .15s;position:absolute;left:0;right:0}.player__track:before{background:#ffffff38}.player__buf,.player__fill{transform-origin:0;transform:scaleX(0)}.player__buf{background:#ffffff5c}.player__fill{background:var(--blue)}.player__track:hover .player__buf,.player__track:hover .player__fill,.player__track:hover:before{height:6px}.player__seek{z-index:1;cursor:pointer;appearance:none;background:0 0;width:100%;height:32px;margin:0;position:relative}.player__seek::-webkit-slider-runnable-track{background:0 0;height:32px}.player__seek::-moz-range-track{background:0 0}.player__seek::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:14px;height:14px;margin-top:9px;transition:transform .2s;transform:scale(0)}.player__seek::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:14px;height:14px;transition:transform .2s;transform:scale(0)}.player__seek:focus-visible::-webkit-slider-thumb{transform:none}.player__track:hover .player__seek::-webkit-slider-thumb{transform:none}.player__seek:focus-visible::-moz-range-thumb{transform:none}.player__track:hover .player__seek::-moz-range-thumb{transform:none}.player__seek:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #8fb0ff}.player__tip{font:600 12px var(--mono);color:var(--ink);opacity:0;pointer-events:none;background:#fff;border-radius:6px;padding:3px 7px;transition:opacity .15s;position:absolute;bottom:100%;left:0;transform:translate(-50%)}@media (hover:hover){.player__track:hover .player__tip{opacity:1}}.player__time{font:500 13px var(--mono);font-variant-numeric:tabular-nums;color:#ffffffd9;flex-shrink:0;margin-right:4px}.player__again,.player__flash,.player__msg,.player__spin{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player__flash{opacity:0;background:#0a0f1c99;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.player__flash svg{width:28px;height:28px}.player__flash.is-on{animation:player-flash .6s var(--ease)}@keyframes player-flash{0%{opacity:1;transform:translate(-50%,-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-50%)scale(1.3)}}.player__spin{background:conic-gradient(#fff0,#fff);border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;animation:.9s linear infinite player-spin;display:none;transform:none;-webkit-mask:radial-gradient(closest-side,#0000 72%,#000 74%);mask:radial-gradient(closest-side,#0000 72%,#000 74%)}.film.is-loading:not(.is-paused,.is-error) .player__spin{display:block}@keyframes player-spin{to{transform:rotate(1turn)}}.player__again{height:52px;font:inherit;color:var(--ink);cursor:pointer;pointer-events:auto;background:#fff;border:0;border-radius:99px;align-items:center;gap:8px;padding:0 24px 0 18px;font-size:15px;font-weight:600;transition:background-color .2s,color .2s;display:none}.player__again svg{stroke-width:2.2px;width:20px;height:20px}.player__again:hover{background:var(--blue);color:#fff}.film.is-ended .player__again{display:inline-flex}.player__msg{text-align:center;pointer-events:auto;width:max-content;max-width:80%;font-size:15px;display:none}.player__msg a{color:#8fb0ff;text-decoration:underline}.film.is-error .player__msg{display:block}.film.is-error .player__bar{display:none}.film:fullscreen{aspect-ratio:auto;border-radius:0}.film:fullscreen .film__video{-o-object-fit:contain;object-fit:contain}@media (prefers-reduced-motion:reduce){.film__play:after{display:none}.player__spin{animation:none}.player__bar{transition:none}}@media (width<=479px){.film__k,.player__time{display:none}.player__btn{width:36px;height:36px}}.why__head,.why__row{grid-template-columns:minmax(0,2fr) minmax(0,4fr) minmax(0,5fr);display:grid}.why__head{color:var(--ink-3);align-items:end;font-size:14px;font-weight:600}.why__head span{padding:0 28px 16px}.why__head .why__us{--i:0;border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--ink);color:#fff;letter-spacing:-.01em;padding-top:28px;font-size:18px;font-weight:700}.why__row>*{align-items:center;gap:12px;min-height:76px;padding:18px 28px;display:flex}.why__k{padding-left:0;font-weight:700}.why__k,.why__them{border-top:1px solid var(--gray-2);font-size:16px}.why__them{color:var(--ink-3)}.why__ours{border-top:1px solid var(--night-3);background:var(--ink);color:#fff;font-size:17px;font-weight:600;transition:background-color .25s}.why__row:last-child .why__ours{border-radius:0 0 var(--r-xl) var(--r-xl)}.why__row:hover .why__ours{background:var(--night-1)}.why__row:hover .why__them{color:var(--ink-2)}.why__ours:before,.why__them:before{content:"";border-radius:50%;flex-shrink:0;width:20px;height:20px}.why__them:before{background:var(--gray) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='3.4' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") center/10px no-repeat}.why__ours:before{background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/11px no-repeat}.why__note{color:var(--ink-3);margin-top:20px;font-size:13px}.js .why .why__ours,.js .why .why__us{clip-path:inset(0 0 100%);transition:clip-path .45s var(--ease) calc(.2s + var(--i) * .11s),background-color .25s}.js .why.is-in .why__ours,.js .why.is-in .why__us{clip-path:inset(0)}.js .why .why__ours:before{transition:transform .4s cubic-bezier(.34,1.56,.64,1) calc(.5s + var(--i) * .11s);transform:scale(0)}.js .why.is-in .why__ours:before{transform:none}@media (width<=759px){.why__head,.why__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.why__head span:first-child{display:none}.why__head span{padding:0 14px 10px}.why__head .why__us{color:var(--ink);background:0 0;border-radius:0;padding-top:0;font-size:15px}.why__row{margin-top:18px}.why__row>*{min-height:0;padding:14px;font-size:15px}.why__k{color:var(--ink-3);border:0;grid-column:1/-1;padding:0 0 8px;font-size:14px}.why__them{background:var(--gray);border:0;border-radius:12px 0 0 12px;align-items:flex-start}.why__ours,.why__row:last-child .why__ours{border:0;border-radius:0 12px 12px 0;align-items:flex-start}.why__ours:before,.why__them:before{width:18px;height:18px;margin-top:2px}.why__them:before{background-color:#fff}}@media (prefers-reduced-motion:reduce){.js .why .why__ours,.js .why .why__ours:before,.js .why .why__us{clip-path:none;transition:none;transform:none}}.proof{gap:16px;display:grid}@media (width>=760px){.proof{grid-template-columns:repeat(3,minmax(0,1fr))}}.proof a{border-radius:var(--r-xl);background:#fff;flex-direction:column;height:100%;padding:32px 28px 28px;transition:background-color .25s;display:flex}.proof a:hover{background:var(--sky)}.proof b{letter-spacing:-.05em;font-size:calc(clamp(56px,6vw,88px));font-weight:600;line-height:1}.proof__k{margin-top:14px;font-size:18px;font-weight:700}.proof__more{color:var(--ink-3);margin-top:auto;padding-top:28px;font-size:14px}.proof__more:after{content:" →";transition:color .2s}.proof a:hover .proof__more:after{color:var(--blue)}.facts{gap:56px;display:grid}@media (width>=1024px){.facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}}.facts__title{font-family:var(--display);letter-spacing:-.02em;font-size:calc(clamp(26px,2.6vw,34px));font-weight:900}.facts__list{border-top:1px solid var(--gray-2);margin-top:24px}.facts__list div{border-bottom:1px solid var(--gray-2);grid-template-columns:112px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.facts__list dt{color:var(--ink-3);padding-top:2px;font-size:14px}.facts__list dd{overflow-wrap:anywhere;font-size:16px;font-weight:600}.facts__list a{transition:color .2s}.facts__list a:hover{color:var(--blue)}.facts__note{color:var(--ink-3);margin-top:20px;font-size:13px;line-height:1.75}.facts__prose{margin-top:24px}.facts__prose p{color:var(--ink-2);font-size:15px;line-height:1.85}.facts__prose p+p{margin-top:14px}.facts__prose a{color:var(--blue);font-weight:600}.read-progress{pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.read-progress i{background:var(--blue);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (width>=1024px){.read-progress{display:none}}.article__head{padding-top:calc(clamp(32px,5vw,56px))}.article__title{letter-spacing:-.02em;text-wrap:balance;word-break:keep-all;overflow-wrap:break-word;margin-top:20px;font-size:calc(clamp(30px,4vw,48px));font-weight:700;line-height:1.25}.article__byline{color:var(--ink-3);flex-wrap:wrap;gap:6px 20px;margin-top:18px;font-size:14px;display:flex}.article__layout{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:calc(clamp(32px,4vw,48px));padding-bottom:calc(clamp(72px,9vw,120px));display:grid}.article__cover img{border-radius:var(--r-xl);background:var(--gray);width:100%;height:auto}.article__side{display:none}@media (width>=1024px){.article__layout{grid-template-columns:minmax(0,760px) minmax(0,270px);justify-content:space-between;gap:64px}.article__side{display:block}.toc-mobile{display:none}}.toc{top:calc(32px + var(--header-h));position:sticky}.toc__title{color:var(--ink-3);font-size:13px;font-weight:600}.toc>ol,.toc__track{margin-top:14px;position:relative}.toc ol{border-left:2px solid var(--gray-2)}.toc__fill{transform-origin:50% 0;width:2px;top:0;bottom:0;left:0;transform:scaleY(0)}.toc__dot,.toc__fill{background:var(--blue);pointer-events:none;position:absolute}.toc__dot{opacity:0;border-radius:50%;outline:3px solid #fff;width:8px;height:8px;transition:opacity .3s;top:-4px;left:-3px}.toc__track.is-started .toc__dot{opacity:1}.toc li a{color:var(--ink-3);padding:7px 0 7px 16px;font-size:14px;line-height:1.5;transition:color .3s;display:block}.toc li a.is-read{color:var(--ink-2)}.toc li a.is-on,.toc li a:hover{color:var(--ink)}.toc li a.is-on{font-weight:600}.toc__tools{border-top:1px solid var(--gray-2);justify-items:start;gap:14px;margin-top:28px;padding-top:20px;display:grid}.toc__tools .link-arrow{font-size:14px}.toc__copy{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;transition:color .2s}.toc__copy:hover{color:var(--ink)}.toc__copy[hidden]{display:none}.toc-mobile{background:var(--gray);border-radius:16px;margin-top:24px}.toc-mobile summary{cursor:pointer;justify-content:space-between;padding:16px 20px;font-weight:600;list-style:none;display:flex}.toc-mobile summary::-webkit-details-marker{display:none}.toc-mobile summary:after{content:"+";font-size:20px;line-height:1}.toc-mobile[open] summary:after{content:"−"}.toc-mobile ol{gap:10px;padding:0 20px 18px;display:grid}.toc-mobile a{color:var(--ink-2);font-size:15px}.toc-mobile a.is-read{color:var(--ink-3)}.toc-mobile a.is-on{color:var(--blue);font-weight:600}.prose{margin-top:40px;font-size:17px;line-height:1.9}.prose>*+*{margin-top:1.1em}.prose h2{letter-spacing:-.01em;width:fit-content;max-width:100%;scroll-margin-top:calc(24px + var(--header-h));background:linear-gradient(var(--hl),var(--hl)) no-repeat 0 92%/0 44%;margin-top:2.4em;font-size:calc(clamp(22px,2.2vw,27px));font-weight:700;line-height:1.4}@property --hl{syntax:"<color>";inherits:false;initial-value:#dce6ff00}.prose h2.is-landed{animation:landed 2.6s var(--ease) forwards}@keyframes landed{0%{--hl:#dce6ff;background-size:0 44%}28%,72%{--hl:#dce6ff;background-size:100% 44%}to{--hl:#dce6ff00;background-size:100% 44%}}@media (prefers-reduced-motion:reduce){.prose h2.is-landed{animation:none}}.prose h3{margin-top:1.8em;font-size:20px;font-weight:700;line-height:1.5}.prose a{color:var(--blue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{color:var(--blue-ink)}.prose strong{font-weight:700}.prose ol,.prose ul{padding-left:1.4em}.prose ol{list-style:decimal}.prose ul{list-style:outside}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--ink-3)}.prose blockquote{border-left:3px solid var(--blue);color:var(--ink-2);padding:4px 0 4px 20px}.prose img{border-radius:12px;max-width:100%;height:auto}.prose__table{overflow-x:auto}.prose table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:1.6}.prose td,.prose th{text-align:left;vertical-align:top;padding:12px 16px}.prose thead th{background:var(--gray);white-space:nowrap;font-weight:600}.prose thead th:first-child{border-radius:10px 0 0 10px}.prose thead th:last-child{border-radius:0 10px 10px 0}.article__notes,.prose tbody tr+tr td{border-top:1px solid var(--gray-2)}.article__notes{color:var(--ink-3);gap:14px;margin-top:56px;padding-top:24px;font-size:14px;display:grid}.article__notes summary{color:var(--ink-2);cursor:pointer;font-weight:600}.article__notes details p{margin-top:8px;line-height:1.8}.article__services{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.article__services span{margin-right:4px}.article__services a{background:var(--gray);color:var(--ink-2);border-radius:99px;padding:6px 14px;font-weight:600;transition:background-color .2s,color .2s}.article__services a:hover{background:var(--ink);color:#fff}.adjacent{gap:12px;margin-top:40px;display:grid}@media (width>=640px){.adjacent{grid-template-columns:repeat(2,minmax(0,1fr))}.adjacent__next{text-align:right;grid-column:2}}.adjacent a{background:var(--gray);border-radius:16px;gap:6px;padding:20px 24px;transition:background-color .2s;display:grid}.adjacent a:hover{background:var(--gray-2)}.adjacent span{color:var(--ink-3);font-size:13px}.adjacent b{font-size:16px;line-height:1.5}.kb-head .related__title{font-family:var(--font);font-weight:700}.phero--short{padding-bottom:calc(clamp(32px,4vw,48px))}.ask{gap:24px;display:grid}@media (width>=1024px){.ask{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.ask__main{min-width:0}.ask__done,.ask__form{border-radius:var(--r-xl);background:var(--gray);padding:calc(clamp(24px,4vw,48px))}.ask__done[hidden],.ask__form[hidden]{display:none}.ask__title{font-family:var(--display);letter-spacing:-.02em;font-size:calc(clamp(26px,2.6vw,34px));font-weight:900}.ask__lead{color:var(--ink-2);margin-top:8px;font-size:16px}.ask__plan{background:var(--sky);color:var(--blue-ink);border-radius:16px;margin-top:16px;padding:6px 14px;font-size:14px;display:inline-block}.ask__plan[hidden]{display:none}.ask__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ask__more-body{gap:0 16px;display:grid}@media (width>=640px){.ask__more-body{grid-template-columns:repeat(2,minmax(0,1fr))}}.ask__submit{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.ask__error{color:#dc2626;font-size:14px}.ask__error:empty{display:none}.ask__privacy{color:var(--ink-3);margin-top:18px;font-size:13px;line-height:1.7}.ask__privacy a{color:var(--blue);font-weight:600}.ask__done:focus{outline:none}.ask__tick{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.ask__tick svg{stroke-width:2.5px;width:24px;height:24px}.ask__sent{border-top:1px solid #dfe3e9;margin-top:20px}.ask__sent div{border-bottom:1px solid #dfe3e9;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.ask__sent dt{color:var(--ink-3);font-size:14px}.ask__sent dd{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.ask__again{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:24px;padding:0;font-size:15px}.ask__side{gap:16px;display:grid}@media (width>=1024px){.ask__side{top:calc(24px + var(--header-h));position:sticky}}.ask__direct{border-radius:var(--r-xl);background:var(--ink);color:#fff;padding:calc(clamp(24px,3vw,32px));overflow:hidden}.ask__direct,.ask__direct>:not(canvas){position:relative}.ask__direct .ask__fibers{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ask__side-title{font-size:18px;font-weight:700}.ask__direct .channels__list{grid-template-columns:minmax(0,1fr);margin-top:16px}.ask__where{border-top:1px solid var(--night-3);margin-top:16px;padding-top:16px}.ask__where dt{color:var(--sky);font-size:12px}.ask__where dd{margin-top:4px;font-size:15px;line-height:1.6}.ask__before{border-radius:var(--r-xl);background:var(--gray);padding:24px calc(clamp(24px,3vw,32px))}.ask__before-k{color:var(--ink-3);font-size:14px;font-weight:600}.ask__before ul{gap:10px;margin-top:12px;display:grid}.ask__before .link-arrow{font-size:15px}.footer{color:var(--ink-2);font-size:16px}.footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px;padding-block:calc(clamp(72px,8vw,112px)) calc(clamp(48px,5vw,72px));display:grid}.footer__brand,.footer__contact{grid-column:1/-1}@media (width>=900px){.footer__top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:48px}.footer__brand,.footer__contact{grid-column:auto}}.footer__brand img{width:auto;height:34px}.footer__brand p{max-width:24em;margin-top:20px;line-height:1.8}.footer h2{color:var(--ink);margin-bottom:18px;font-size:15px;font-weight:600}.footer ul{gap:12px;display:grid}.footer a{transition:color .2s}.footer a:hover,.footer__phone{color:var(--ink)}.footer__phone{letter-spacing:-.01em;font-size:20px;font-weight:600}.footer__phone:hover{color:var(--blue)}.footer__bottom{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:28px 14px;font-size:14px;display:flex;position:relative}.footer__bottom:before{content:"";top:0;left:var(--gutter);right:var(--gutter);background:var(--gray-2);height:1px;position:absolute}.footer__links{flex-wrap:wrap;gap:8px 24px;display:flex}.footer__legal{color:var(--ink-3);padding-bottom:40px;font-size:13px}.footer__markwrap{padding-top:24px;padding-bottom:calc(clamp(16px,2.4vw,32px));overflow:hidden}.footer__mark{height:calc(clamp(56px,16vw,200px));position:relative}.footer__mark canvas,.footer__outline{pointer-events:none;width:calc(100% + 96px);height:calc(100% + 96px);position:absolute;top:-48px;left:-48px}.footer__outline{opacity:0;-webkit-mask:radial-gradient(150px circle at var(--mx,-999px) var(--my,-999px),#000 35%,transparent 75%);-webkit-mask:radial-gradient(150px circle at var(--mx,-999px) var(--my,-999px),#000 35%,transparent 75%);mask:radial-gradient(150px circle at var(--mx,-999px) var(--my,-999px),#000 35%,transparent 75%);transition:opacity .3s;overflow:visible}.footer__mark.is-near .footer__outline{opacity:1}.footer__outline text{fill:none;stroke:var(--blue);stroke-width:1.3px;stroke-dasharray:6 5;font-family:var(--font);text-anchor:middle;font-weight:800}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}}@keyframes fill{0%{width:0}to{width:100%}}@keyframes scan{0%{opacity:1;top:0}90%{opacity:1;top:100%}to{opacity:0;top:100%}}@keyframes tick-bg{to{background:var(--ink)}}@keyframes tick{to{transform:rotate(45deg)scale(1)}}@keyframes pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes typing{0%{opacity:0}12%,85%{opacity:1}to{opacity:0}}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes sail{0%{stroke-dashoffset:1px;opacity:1}40%{stroke-dashoffset:0;opacity:1}72%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes port-hit{0%,30%{opacity:.45}38%,80%{opacity:1}to{opacity:.45}}@keyframes ping{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1)}}@keyframes port-label{0%{opacity:0}15%,75%{opacity:1}to{opacity:0}}@keyframes home-pulse{0%{opacity:.3;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}@keyframes node-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes graph-flow{0%{left:var(--x);top:var(--y);opacity:0}15%{opacity:1}70%{opacity:1;top:50%;left:50%}80%,to{opacity:0;top:50%;left:50%}}.rise{animation:rise .9s var(--ease) both;animation-delay:var(--d,0s)}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0s);transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}.block[data-reveal].is-in:hover{transition-delay:0s;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.help-kb{margin-top:20px;font-size:15px}.mstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:860px;margin:calc(clamp(40px,5vw,56px)) auto 0;display:grid}@media (width>=760px){.mstats{grid-template-columns:repeat(4,minmax(0,1fr))}}.mstats li{color:var(--ink-2);background:#f1f3f6db;border-radius:16px;gap:4px;padding:18px 12px;font-size:14px;display:grid}.mstats b{letter-spacing:-.02em;color:var(--ink);font-size:calc(clamp(24px,2.6vw,30px));font-weight:700}.pains6{gap:16px;display:grid}@media (width>=700px){.pains6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.pains6{grid-template-columns:repeat(3,minmax(0,1fr))}}.pains6__item{border-radius:var(--r-xl);background:#fff;padding:calc(clamp(24px,3vw,32px))}.pains6__n{font:600 14px var(--mono);color:var(--orange);border-bottom:2px solid #ffd8c2;padding-bottom:14px;display:block}.pains6__item h3{font-family:var(--display);margin-top:18px;font-size:19px;font-weight:700}.pains6__item p{color:var(--ink-2);margin-top:8px;font-size:15px}.why3{gap:32px;display:grid}@media (width>=900px){.why3{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.why3 li{border-top:2px solid var(--ink);padding-top:20px}.why3__n{font:600 14px var(--mono);color:var(--blue)}.why3 h3{font-family:var(--display);margin-top:12px;font-size:22px;font-weight:700}.why3 p{color:var(--ink-2);margin-top:10px;font-size:15px}.mscope{gap:24px;display:grid}@media (width>=1024px){.mscope{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px}}.mscope__list{gap:12px;display:grid}@media (width>=640px){.mscope__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.mscope__list li{border-radius:var(--r-xl);background:#fff;padding:24px}.mscope__list h3{font-family:var(--display);font-size:18px;font-weight:700}.mscope__list p{color:var(--ink-2);margin-top:8px;font-size:14px}.mpanel{border-radius:var(--r-xl);background:var(--ink);color:#fff;padding:calc(clamp(24px,3vw,32px));box-shadow:0 40px 80px -48px #0a0f1c99}.mpanel__head{justify-content:space-between;align-items:center;font-size:16px;font-weight:700;display:flex}.mpanel__head small{background:var(--night-2);color:var(--mute-dark);border-radius:99px;padding:2px 10px;font-size:12px;font-weight:500}.mpanel__rows{margin-top:16px;display:grid}.mpanel__rows li{border-top:1px solid var(--night-3);color:var(--mute-dark);justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.mpanel__rows b{color:#fff;font-weight:600}.mpanel__rows .is-live{color:#6ee7a8;align-items:center;gap:8px;display:inline-flex}.mpanel__rows .is-live:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;animation:2s infinite live-ping;box-shadow:0 0 #6ee7a880}@keyframes live-ping{70%{box-shadow:0 0 0 8px #6ee7a800}to{box-shadow:0 0 #6ee7a800}}.mpanel__k{color:var(--mute-dark);margin-top:18px;font-size:13px}.mpanel__days{grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;height:36px;margin-top:10px;display:grid}.mpanel__days i{transform-origin:bottom;background:#3fbf7f;border-radius:3px}.mpanel__days .is-warn{background:#f59f00}.js .mpanel__days i{transition:transform .5s var(--ease) calc(.3s + var(--i) * 25ms);transform:scaleY(.15)}.js .mpanel.is-in .mpanel__days i{transform:none}.mgoals{gap:24px;display:grid}@media (width>=1024px){.mgoals{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px}}.mgoals__list{gap:28px;display:grid}.mgoals__list h3{font-family:var(--display);font-size:20px;font-weight:700}.mgoals__list p{color:var(--mute-dark);margin-top:8px;font-size:15px}.mreport{border-radius:var(--r-xl);background:var(--night-1);padding:calc(clamp(24px,3vw,32px))}.mreport__head{justify-content:space-between;align-items:center;font-size:17px;font-weight:700;display:flex}.mreport__head span{background:var(--night-2);color:var(--mute-dark);border-radius:99px;padding:2px 10px;font-size:12px;font-weight:500}.mreport__sub{color:var(--mute-dark);margin-top:8px;font-size:13px}.mreport dl{margin-top:16px;display:grid}.mreport dl>div{border-top:1px solid var(--night-3);padding:16px 0}.mreport dt{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-weight:600;display:flex}.mreport dt small{color:#9db8ff;font-size:13px;font-weight:500}.mreport dd{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mreport dd span{background:var(--night-2);color:var(--mute-dark);border-radius:99px;padding:3px 10px;font-size:13px}.plan__list li.is-off{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--gray-3);text-decoration-color:var(--gray-3)}.plan__list li.is-off:before{background:var(--gray) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='4' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") center/9px no-repeat}@media (prefers-reduced-motion:reduce){.mpanel__rows .is-live:before{animation:none}.js .mpanel__days i{transition:none;transform:none}}.oops__code{font:600 calc(clamp(56px,9vw,120px))/1 var(--mono);letter-spacing:-.04em;color:var(--blue)}.oops__ways{gap:12px;max-width:960px;margin-inline:auto;padding-bottom:calc(clamp(88px,11vw,152px));display:grid}@media (width>=640px){.oops__ways{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.oops__ways{grid-template-columns:repeat(3,minmax(0,1fr))}}.oops__ways a{background:var(--gray);border-radius:16px;gap:4px;padding:20px 52px 20px 22px;transition:background-color .2s;display:grid;position:relative}.oops__ways a:hover{background:var(--gray-2)}.oops__ways b{font-size:16px}.oops__ways span{color:var(--ink-3);font-size:14px}.oops__ways svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .2s var(--ease);position:absolute;top:50%;right:20px;translate:0 -50%}.oops__ways a:hover svg{transform:translate(3px)}.preview-banner[data-v-72be766f]{z-index:100;color:#fff;text-align:center;background:var(--ink);padding:10px 16px;font-size:14px;position:fixed;bottom:0;left:0;right:0}.ab-elastic[data-v-6c57a36c]{white-space:pre;-webkit-user-select:none;user-select:none;display:inline-block}.ab-elastic__ch[data-v-6c57a36c]{transform-origin:50% 60%;display:inline-block;position:relative}.ab-elastic.is-moving .ab-elastic__ch[data-v-6c57a36c]{will-change:transform}.ab-elastic.is-grabbable .ab-elastic__ch[data-v-6c57a36c]{cursor:grab}.ab-elastic.is-dragging[data-v-6c57a36c],.ab-elastic.is-dragging .ab-elastic__ch[data-v-6c57a36c]{cursor:grabbing}.ab-elastic.is-dragging .ab-elastic__ch[data-v-6c57a36c]:hover{z-index:1}

.header__pricing { display: none; }
@media (min-width: 1024px) {
  .header__inner { column-gap: clamp(14px, 1.5vw, 24px); }
  .header__inner .nav { column-gap: clamp(16px, 2.2vw, 32px); }
  .header__pricing {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    color: var(--ink-2);
    font-size: 15px;
    font-weight: 600;
    white-space: nowrap;
    transition: color .2s;
  }
  .header__pricing:hover, .header__pricing:focus-visible { color: var(--blue); }
}
