.brief{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.brief__form{border:1px solid var(--hairline);border-radius:14px;padding:28px 32px 32px;scroll-margin-top:88px}.brief__steps{border-bottom:1px solid var(--hairline-cool);scrollbar-width:none;gap:0;margin:0 -8px 28px;padding-bottom:20px;list-style:none;display:flex;overflow-x:auto}.brief__steps::-webkit-scrollbar{display:none}.brief__steps button{font:500 14px var(--sans);color:var(--ink-mute);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:6px 7px;transition:background .15s,color .15s;display:flex}.brief__steps button:hover{background:var(--canvas-soft);color:var(--ink)}.brief__steps span{border:1px solid var(--hairline-strong);width:22px;height:22px;font:10.5px var(--mono);color:var(--ink-mute);border-radius:50%;place-items:center;display:grid}.brief__steps svg{width:12px;height:12px}.brief__steps .is-done{color:var(--ink-secondary)}.brief__steps .is-done span{border-color:var(--primary-deep);background:var(--primary-deep);color:var(--on-dark)}.brief__steps .is-on{background:var(--primary-soft);color:var(--ink)}.brief__steps .is-on span{border-color:var(--ink);background:var(--ink);color:var(--on-dark)}.brief__body{gap:24px;display:grid}.brief__q{border:0;flex-direction:column;gap:6px;min-width:0;display:flex}.brief__q>label,.brief__q legend{color:var(--ink);padding:0;font-size:15px;font-weight:500}.brief__q legend+small,.brief__q label+small{margin-top:-2px}.brief__q legend{margin-bottom:6px}.brief__q legend+small{margin:-4px 0 4px}.brief__q small{color:var(--ink-mute);font-size:13px;line-height:1.4}.brief__q i{color:var(--primary-deep);margin-left:2px;font-style:normal}.brief__q input,.brief__q textarea{border:1px solid var(--hairline);background:var(--canvas);width:100%;font:15px/1.45 var(--sans);color:var(--ink);border-radius:10px;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.brief__q textarea{resize:vertical;min-height:84px}.brief__q input::placeholder,.brief__q textarea::placeholder{color:var(--ink-mute-2)}.brief__q input:focus,.brief__q textarea:focus{border-color:var(--primary-deep);box-shadow:0 0 0 3px var(--primary-soft);outline:0}.brief__chips{flex-wrap:wrap;gap:8px;display:flex}.brief__chip{border:1px solid var(--hairline);background:var(--canvas);min-height:38px;font:14px/1.3 var(--sans);color:var(--ink-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;transition:border-color .15s,background .15s;display:inline-flex;position:relative}.brief__chips--many .brief__chip{border-radius:10px;padding-left:10px}.brief__chip:hover{border-color:var(--hairline-strong)}.brief__chip.is-on{border-color:var(--primary-deep);background:var(--primary-soft);color:var(--ink)}.brief__chip input{opacity:0;pointer-events:none;position:absolute}.brief__chip:focus-visible{outline:2px solid var(--primary-deep);outline-offset:2px}.brief__chip:has(input:focus-visible){outline:2px solid var(--primary-deep);outline-offset:2px}.brief__chip .calc__box{border-radius:4px;width:16px;height:16px}.brief__chip.is-on .calc__box{background:var(--primary-deep);border-color:var(--primary-deep)}.brief__chip.is-on .calc__box svg{opacity:1}.brief__nav{border-top:1px solid var(--hairline-cool);flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px;padding-top:24px;display:flex}.brief__pct{font:12.5px var(--mono);color:var(--ink-mute);font-variant-numeric:tabular-nums;margin-left:auto}.brief__doc{flex-direction:column;gap:12px;scroll-margin-top:88px;display:flex;position:sticky;top:88px}.brief__paper{border:1px solid var(--hairline);background:var(--canvas);min-height:320px;max-height:calc(100dvh - 300px);box-shadow:0 1px 0 var(--hairline-cool), 0 12px 32px #0000000d;scrollbar-width:thin;border-radius:14px;padding:32px 32px 28px;overflow-y:auto}.brief__kicker{font:11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px}.brief__paper h3{letter-spacing:-.01em;margin-bottom:8px;font-size:21px;font-weight:500;line-height:1.3}.brief__sec{padding-top:18px}.brief__sec h4{gap:6px;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.brief__sec h4 span{color:var(--ink-mute-2);font-variant-numeric:tabular-nums}.brief__sec ul{color:var(--ink-secondary);gap:5px;padding-left:18px;font-size:13.5px;line-height:1.5;display:grid}.brief__sec li::marker{color:var(--ink-mute-2)}.brief__open{background:var(--canvas-soft);border-radius:10px;margin-top:18px;padding:14px 16px 16px}.brief__open h4,.brief__open ul{color:var(--ink-mute)}.brief__open p{color:var(--ink-mute-2);margin-top:6px;padding-left:18px;font-size:13px}.brief__actions{flex-direction:column;gap:8px;display:flex}.brief__row{flex-wrap:wrap;gap:8px;display:flex}.brief__row .btn{flex:1}.brief__note{color:var(--ink-mute);font-size:12px;line-height:1.5}.utm{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.utm__form{border:1px solid var(--hairline);border-radius:14px;padding:32px}.utm__form .calc__label:not(:first-child){margin-top:28px}.utm__note{background:var(--primary-soft);color:var(--ink-secondary);border-radius:10px;margin-top:12px;padding:10px 14px;font-size:13px;line-height:1.5}.utm__fields{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.utm__wide{grid-column:1/-1}.utm__fields label{font:500 14px var(--mono)!important}.utm__fix{margin-top:20px}.utm__out{background:var(--canvas-night);color:var(--on-dark);border-radius:14px;flex-direction:column;gap:12px;padding:32px;display:flex;position:sticky;top:88px}.utm__out .calc__label{color:var(--ink-mute-2);margin-bottom:0}.utm__link{background:var(--canvas-night-soft);font:13.5px/1.55 var(--mono);color:#e5e5e5;word-break:break-all;border:1px solid #333;border-radius:10px;padding:16px;display:block}.utm__len{font:11.5px var(--mono);color:var(--ink-mute-2);margin-top:-6px}.utm__out .btn--outline{color:var(--on-dark);background:0 0;border-color:#444}.utm__out .btn--outline:hover{background:var(--canvas-night-soft)}.utm__out .btn:disabled{opacity:.45;cursor:default}.utm__issues{color:#f3d9a4;background:#fbbf2414;border-radius:10px;gap:8px;padding:14px 16px 14px 32px;font-size:13px;line-height:1.5;display:grid}.utm__ok{color:var(--success);align-items:center;gap:8px;font-size:13.5px;display:flex}.utm__ok svg{width:16px;height:16px}.utm__history{border-top:1px solid #333;margin-top:12px;padding-top:18px}.utm__history ul{gap:4px;margin-top:10px;list-style:none;display:grid}.utm__history button{text-align:left;width:100%;font:12px/1.4 var(--mono);color:var(--ink-mute-2);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0 -8px;padding:6px 8px;overflow:hidden}.utm__history button:hover{background:var(--canvas-night-soft);color:var(--on-dark)}@media (width<=1024px){.brief,.utm{grid-template-columns:minmax(0,1fr)}.brief__doc,.utm__out{position:static}.brief__paper{max-height:none}}@media (width<=768px){.brief__form,.utm__form,.utm__out{padding:22px}.brief__paper{padding:24px 22px}.brief__steps{margin:0 -22px 24px;padding:0 14px 16px}.brief__nav .btn{flex:1}.brief__pct{text-align:center;width:100%;margin:4px 0 0}.utm__fields{grid-template-columns:1fr}}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-cyrillic-CZJ7W5hq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-latin-ext-CCDHRFWI.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-latin-BCiuQ2Xg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 600;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/manrope-cyrillic-DJ9PYDpy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/manrope-latin-ext-CDracvZH.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/manrope-latin-C46ZzDBF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/montserrat-cyrillic-ext-bzel6gmZ.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/montserrat-cyrillic-zpQnoAuV.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/montserrat-latin-ext-CsHbfDoT.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/montserrat-latin-BiRlSj-5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/noto-serif-cyrillic-ext-DutWDVtt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/noto-serif-cyrillic-BDRGQg9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/noto-serif-latin-ext-CmtoAz0t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/noto-serif-latin-DStRPlTg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/source-serif-4-italic-cyrillic-ext-5br2Dws_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/source-serif-4-italic-cyrillic-mdy-otCQ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/source-serif-4-italic-latin-ext-D6T47t0e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/source-serif-4-italic-latin-s4kfTXC_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary:#9b8afb;--primary-deep:#7c6cf0;--primary-soft:#efebff;--ink:#171717;--ink-secondary:#212121;--ink-mute:#707070;--ink-mute-2:#9a9a9a;--canvas:#fff;--canvas-soft:#fafafa;--canvas-night:#1c1c1c;--canvas-night-soft:#202020;--hairline:#dfdfdf;--hairline-strong:#c7c7c7;--hairline-cool:#ededed;--hairline-cool-3:#d4d4d4;--on-dark:#fff;--success:#3ecf8e;--sans:"Manrope", "Helvetica Neue", Helvetica, Arial, sans-serif;--logo:"Montserrat", var(--sans);--display:"Noto Serif", "Source Serif 4", Georgia, "Times New Roman", serif;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--mono:"Geist Mono", ui-monospace, Menlo, Monaco, Consolas, monospace;--shadow-2:0 8px 24px #00000014;--shadow-3:0 16px 48px #0000001f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font:400 16px/1.5 var(--sans);word-spacing:.06em;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html.nav-lock body{overflow:hidden}section[id]{scroll-margin-top:72px}ul,ol{list-style:none}.container{width:100%;max-width:1320px;margin:0 auto;padding-left:32px;padding-right:32px}h1,h2{color:var(--ink);font-weight:500}h1{letter-spacing:-.03em;font-size:clamp(38px,5.6vw,64px);line-height:1.1}h2{letter-spacing:-.025em;font-size:clamp(28px,3vw,36px);line-height:1.12}h3{font-size:18px;font-weight:500;line-height:1.4}h1,h2,h3{font-family:var(--display)}h1,h2{letter-spacing:-.012em!important;font-weight:400!important}h3{letter-spacing:0!important}.btn{height:36px;font:500 14px/1 var(--sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;transition:background .15s,transform .15s cubic-bezier(.2,.8,.2,1);display:inline-flex}.btn:active{transform:scale(.97)}.btn--lg{height:44px;padding:0 20px;font-size:15px}.btn--primary{background:var(--primary);color:var(--ink);border-color:var(--primary-deep)}.btn--primary:active{background:var(--primary-deep)}.btn--outline{background:var(--canvas);color:var(--ink);border-color:var(--hairline-strong)}.btn--outline:hover{background:var(--canvas-soft)}.pill{border:1px solid var(--hairline);color:var(--ink-mute);border-radius:9999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:13px;display:inline-flex}.pill:hover{border-color:var(--hairline-strong)}.pill__tag{background:var(--primary);color:var(--ink);border-radius:9999px;padding:2px 8px;font-size:12px;line-height:1.45;display:inline-block}.pill__tag--soft{background:var(--canvas-soft);border:1px solid var(--hairline)}.nav{z-index:50;background:var(--canvas);border-bottom:1px solid var(--hairline-cool);position:sticky;top:0}.nav__inner{align-items:center;gap:40px;height:64px;display:flex}.nav__links{color:var(--ink-secondary);align-items:center;gap:2px;margin-right:auto;font-size:14px;display:flex}.nav__links>a,.nav__drop>a{border-radius:6px;align-items:center;gap:4px;padding:6px 10px;transition:color .15s;display:inline-flex}.nav__links>a:hover,.nav__drop:hover>a,.nav__drop:focus-within>a{color:var(--primary-deep)}.nav__chev{width:12px;height:12px;color:var(--ink-mute);transition:transform .2s}.nav__drop:hover .nav__chev{color:var(--primary-deep);transform:rotate(180deg)}.nav__drop{position:relative}.nav__menu{background:var(--canvas);border:1px solid var(--hairline);box-shadow:var(--shadow-3);opacity:0;visibility:hidden;border-radius:10px;gap:32px;margin-top:12px;padding:24px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;top:100%;left:-16px;transform:translateY(-4px)}.nav__menu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav__drop:hover .nav__menu,.nav__drop:focus-within .nav__menu{opacity:1;visibility:visible;transform:none}.nav__group{align-content:start;gap:4px;width:300px;display:grid}.nav__group--cols{grid-template-columns:repeat(2,280px);column-gap:16px;width:auto}.nav__group--cols .nav__label{grid-column:1/-1}.nav__group--side{border-left:1px solid var(--hairline-cool);width:200px;margin:-24px 0;padding-top:24px;padding-left:32px}.nav__label{font:11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:8px}.nav__item{border-radius:8px;align-items:center;gap:12px;margin:0 -6px;padding:6px;transition:background .15s;display:flex}.nav__item:hover{background:var(--canvas-soft)}.nav__item b{color:var(--ink);font-size:14px;font-weight:500;display:block}.nav__item small{color:var(--ink-mute);font-size:12.5px;line-height:1.35;display:block}.nav__item:hover b{color:var(--primary-deep)}.nav__item .nav__ico{--dl-w:2.8;width:30px;height:30px;margin:0 2px 0 0}.nav__plain{color:var(--ink-secondary);padding:6px 0;font-size:14px;transition:color .15s}.nav__plain:hover{color:var(--primary-deep)}.nav__actions{align-items:center;gap:10px;display:flex}.nav__call{gap:6px}.nav__call .doodle{--dl-w:3.6;width:20px;height:20px;margin:-2px 0 -2px -4px}.btn--sm{border-radius:8px;height:32px;padding:0 12px;font-size:13px}.nav__burger{cursor:pointer;background:0 0;border:0;width:40px;height:40px;margin-right:-10px;display:none;position:relative}.nav__burger span{background:var(--ink);border-radius:2px;width:18px;height:1.5px;margin-top:-.75px;transition:translate .2s cubic-bezier(.4,0,.2,1) .18s,rotate .2s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:11px}.nav__burger span:first-child{translate:0 -3.5px}.nav__burger span:last-child{translate:0 3.5px}.nav--open .nav__burger span{transition-delay:0s,.18s;translate:0}.nav--open .nav__burger span:first-child{rotate:45deg}.nav--open .nav__burger span:last-child{rotate:-45deg}.mnav{background:var(--canvas);clip-path:inset(0 0 100%);visibility:hidden;height:calc(100dvh - 52px);transition:clip-path .38s cubic-bezier(.4,0,.6,1) .14s,visibility 0s linear .52s;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden}.nav--open .mnav{clip-path:inset(0);visibility:visible;transition:clip-path .5s cubic-bezier(.32,.72,0,1),visibility}.mnav__page{overscroll-behavior:contain;padding:16px max(28px, env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));visibility:hidden;flex-direction:column;transition:visibility 0s .3s;display:flex;position:absolute;inset:0;overflow-y:auto}.mnav__page.is-on{visibility:visible;transition:none}.mnav__page :is(li,.mnav__foot,.mnav__back,.mnav__label){opacity:0;transition:opacity .15s,translate .15s;translate:0 -8px}.mnav__sub :is(li,.mnav__back,.mnav__label){translate:28px}.mnav__page.is-back :is(li,.mnav__foot){translate:-28px}.nav--open .mnav__page.is-on :is(li,.mnav__foot,.mnav__back,.mnav__label){opacity:1;transition:opacity .3s ease calc(.1s + var(--i,0) * 35ms), translate .45s cubic-bezier(.2, .8, .2, 1) calc(.1s + var(--i,0) * 35ms);translate:0}.mnav__list a,.mnav__list button{cursor:pointer;width:100%;font:500 26px/1.25 var(--sans);letter-spacing:-.02em;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:7px 0;transition:color .15s;display:flex}.mnav__list :is(a,button):active,.mnav__plain a:active,.mnav__items a:active{color:var(--primary-deep)}.mnav__chev{width:18px;height:18px;color:var(--ink-mute-2);flex:none}.mnav__foot{padding-top:28px;display:grid}.mnav__foot .btn{border-radius:12px;gap:10px;height:50px;font-size:16px}.mnav__foot .doodle{--dl-bg:var(--primary)}.mnav__back{font:500 15px var(--sans);color:var(--ink-mute);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:2px;margin:0 0 18px -6px;padding:6px;display:inline-flex}.mnav__back .mnav__chev{width:16px;height:16px;color:inherit}.mnav__label{font:11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px}.mnav__items{gap:2px;margin-bottom:28px;display:grid}.mnav__items a{align-items:center;gap:14px;padding:10px 0;transition:color .15s;display:flex}.mnav__items b{font:500 18px/1.3 var(--sans);letter-spacing:-.01em;display:block}.mnav__items small{color:var(--ink-mute);margin-top:2px;font-size:14px;line-height:1.35;display:block}.mnav__ico{--dl-w:2.6;width:36px;height:36px;margin:0}.mnav__plain a{padding:8px 0;font-size:16px;font-weight:400;transition:color .15s;display:block}.brand{color:var(--ink);align-items:center;gap:10px;display:flex}.brand__mark{flex:none;width:24px;height:20px}.brand__name{font:600 15px/1 var(--logo);letter-spacing:.12em}.hero{padding-top:104px;position:relative}.hero__grid{grid-template-columns:1.3fr 1fr;align-items:end;gap:24px 64px;display:grid}.hero__side{padding-bottom:12px}.hero__aside{flex-direction:column;gap:28px;display:flex}.hero__aside .hero__stats{border-top:1px solid var(--hairline-cool);padding-top:24px}.hero h1 .hero__accent{color:var(--primary-deep)}.hero__stats{display:flex}.hero__stats li{color:var(--ink-mute);flex-direction:column;gap:2px;padding:0 32px;font-size:13px;display:flex}.hero__stats li+li{border-left:1px solid var(--hairline-cool)}.hero__stats li:last-child{padding-right:0}.hero__stats li:first-child{padding-left:0}.hero__stats b{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1.2}.hero.container:after{background:radial-gradient(34% 30% at 30% 30%,#9b8afb38,#0000 70%),radial-gradient(28% 26% at 76% 40%,#9b8afb1f,#0000 70%),radial-gradient(30% 26% at 80% 80%,#7c6cf01a,#0000 70%)}.globe{z-index:-1;pointer-events:none;opacity:1;width:100vw;height:700px;position:absolute;top:40px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 18% 55%,#0000 82%);mask-image:linear-gradient(#0000,#000 18% 55%,#0000 82%)}.hero:before,.page-hero:before{content:"";z-index:-1;background-image:radial-gradient(var(--hairline-cool-3) 1px, transparent 1.2px);background-size:22px 22px;width:100vw;height:760px;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(60% 70% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 70% at 50% 30%,#000 20%,#0000 75%)}.hero:after,.page-hero:after{content:"";z-index:-2;filter:blur(20px);pointer-events:none;background:radial-gradient(38% 32% at 50% 30%,#9b8afb38,#0000 70%),radial-gradient(30% 26% at 22% 78%,#9b8afb1f,#0000 70%),radial-gradient(30% 26% at 80% 74%,#7c6cf01a,#0000 70%);width:100vw;height:1000px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.hero h1{letter-spacing:-.035em;font-size:clamp(36px,4.6vw,62px);font-weight:600;line-height:1.08}.hero h1 .rotator{display:inline-block}.hero h1 em{font:italic 400 1.08em/.9 var(--serif);letter-spacing:-.03em;color:var(--primary-deep);padding-right:.06em}.hero h1 .rotator--in{animation:.5s cubic-bezier(.22,1,.36,1) rotator-in}@keyframes rotator-in{0%{opacity:0;transform:translateY(.18em)}to{opacity:1;transform:none}}.hero .lead{color:#4a4a4a;max-width:440px;font-size:20px;line-height:1.5}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.directions{text-align:left;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:64px;display:grid}.direction{background:var(--canvas);border:1px solid var(--hairline);border-radius:12px;flex-direction:column;padding:22px 22px 20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 1px 2px #1717170a}.direction:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 12px 32px #7c6cf024}.direction .doodle--md{width:40px;height:40px;margin-bottom:20px}.direction h3{letter-spacing:-.01em}.direction p{color:var(--ink-mute);margin:6px 0 20px;font-size:14px;line-height:1.5}.direction__foot{border-top:1px solid var(--hairline-cool);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.direction__price{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:500}.direction__price small:first-child{margin-right:4px}.direction__price small{color:var(--ink-mute);font-size:13px;font-weight:400}.direction__arrow{border:1px solid var(--hairline);width:30px;height:30px;color:var(--ink-mute);border-radius:50%;flex:none;place-items:center;font-size:14px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.direction:hover .direction__arrow{background:var(--primary);border-color:var(--primary-deep);color:var(--ink);transform:translate(2px)}.offers{border:1px solid var(--hairline);background:var(--canvas);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px;display:grid;position:relative;overflow:hidden}.offer{grid-template:"icon n""title title""text text"1fr"price arrow"/minmax(0,1fr) auto;min-height:236px;padding:24px 24px 22px;transition:background .25s;display:grid}.offer+.offer{border-left:1px solid var(--hairline-cool)}.offer:hover{background:#fbfaff}.offer .offer__icon{--dl-w:2.4;grid-area:icon;width:36px;height:36px;margin:0 0 28px}.offer__n{font:12px var(--mono);color:var(--ink-mute-2);grid-area:n}.offer h3{letter-spacing:-.01em;grid-area:title;font-size:19px}.offer p{color:var(--ink-mute);grid-area:text;margin-top:6px;font-size:14px;line-height:1.5}.offer .direction__price{grid-area:price;align-self:end;padding-top:20px}.offer .direction__arrow{width:auto;height:auto;color:var(--primary-deep);background:0 0;border:0;border-radius:0;grid-area:arrow;align-self:end;font-size:15px}.offer:hover .direction__arrow{background:0 0;transform:translate(3px)}.is-in .scene .loop-float,.is-in .scene .loop-sway,.is-in .scene .loop-pulse,.is-in .scene .loop-twinkle,.is-in .scene .loop-nudge{transform-box:fill-box;transform-origin:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:calc(2.2s + var(--ld,0s))}.is-in .scene .loop-float{animation-name:loop-float;animation-duration:5s}.is-in .scene .loop-sway{animation-name:loop-sway;animation-duration:6s}.is-in .scene .loop-pulse{animation-name:loop-pulse;animation-duration:3.4s}.is-in .scene .loop-twinkle{animation-name:loop-twinkle;animation-duration:2.6s}.is-in .scene .loop-nudge{animation-name:loop-nudge;animation-duration:2.2s}.scene .ld1{--ld:.6s}.scene .ld2{--ld:1.3s}.scene .ld3{--ld:2.1s}@keyframes loop-float{50%{transform:translateY(-7px)}}@keyframes loop-sway{25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes loop-pulse{50%{transform:scale(1.08)}}@keyframes loop-twinkle{50%{opacity:.25;transform:scale(.8)}}@keyframes loop-nudge{50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.scene [class*=loop-]{animation:none!important}}.scene-wrap{justify-self:center;width:100%;max-width:400px}.doodle.scene{aspect-ratio:360/300;--dl-w:2.2;width:100%;height:auto;margin:0}.pitch--dark .scene{--dl-ink:var(--on-dark);--dl-bg:var(--canvas-night)}.pitch--light .scene{--dl-bg:var(--canvas-soft)}.section{padding-top:136px}.section__head{max-width:720px;margin-bottom:48px}.section__head p{color:var(--ink-mute);margin-top:14px;font-size:18px;line-height:1.55}.card{background:var(--canvas);border:1px solid var(--hairline);border-radius:14px;padding:36px}.card p{color:var(--ink-mute);margin-top:8px;font-size:15px}.plans{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.plan{background:var(--canvas);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;padding:28px;display:flex;position:relative}.plan__badge{position:absolute;top:28px;right:28px}.plan__top{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.plan__desc{color:var(--ink-mute);min-height:42px;margin-top:8px;font-size:14px}.plan__price{letter-spacing:-.015em;margin-top:18px;font-size:28px;font-weight:500;line-height:1.2}.plan__term{color:var(--ink-mute);margin:4px 0 18px;font-size:13px}.plan__list{border-top:1px solid var(--hairline-cool);gap:10px;margin-top:20px;padding-top:16px;font-size:14px;display:grid}.plan__list li{align-items:flex-start;gap:8px;display:flex}.plan__list svg{width:16px;height:16px;color:var(--ink-mute);flex:none;margin-top:2px}.plan--featured{background:var(--canvas-night);border-color:var(--canvas-night);color:var(--on-dark)}.plan--featured .plan__desc,.plan--featured .plan__term{color:var(--ink-mute-2)}.plan--featured .plan__list{border-color:#333}.plan--featured .plan__list svg{color:var(--primary)}.plan__more{align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:24px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.plan__more span{transition:transform .2s}.plan__more:hover{color:var(--primary-deep)}.plan__more:hover span{transform:translate(3px)}.plan--featured .plan__more:hover{color:var(--primary)}.page-hero{padding-top:48px;position:relative}.crumb{color:var(--ink-mute);font-size:14px;transition:color .2s}.crumb:hover{color:var(--ink)}.crumbs{color:var(--ink-mute);flex-wrap:wrap;gap:4px 0;margin-bottom:20px;font-size:14px;display:flex}.crumbs a{color:var(--ink-mute);transition:color .2s}.crumbs a:hover{color:var(--ink)}.crumbs i{color:var(--ink-mute-2);margin:0 8px;font-style:normal}.crumbs [aria-current]{color:var(--ink)}.page-hero>h1{max-width:880px}.page-hero+.section{padding-top:64px}.pagelinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pagelink{border:1px solid var(--hairline);background:var(--canvas);border-radius:12px;flex-direction:column;gap:6px;padding:22px 48px 22px 22px;transition:border-color .2s,background .2s;display:flex;position:relative}.pagelink:hover{border-color:var(--primary);background:#fbfaff}.pagelink h3{font-size:17px}.pagelink p{color:var(--ink-mute);font-size:14px;line-height:1.5}.pagelink__arrow{color:var(--primary-deep);transition:transform .2s;position:absolute;top:22px;right:22px}.pagelink:hover .pagelink__arrow{transform:translate(3px)}.prose>*{max-width:760px}.prose h2{margin-bottom:16px}.prose p{color:#3a3a3a;margin-bottom:14px;font-size:17px;line-height:1.65}.more-link{color:var(--primary-deep);gap:6px;margin-top:20px;font-weight:500;display:inline-flex}.more-link span{transition:transform .2s}.more-link:hover span{transform:translate(3px)}.svc-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.svc-hero__card{border:1px solid var(--hairline);background:var(--canvas);border-radius:16px;padding:28px;box-shadow:0 1px 2px #1717170a}.svc-hero__label{font:12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute-2)}.svc-hero__card ul{gap:12px;margin-top:16px;font-size:15px;line-height:1.45;display:grid}.svc-hero__card li{align-items:flex-start;gap:10px;display:flex}.svc-hero__card svg{width:16px;height:16px;color:var(--primary-deep);flex:none;margin-top:3px}.checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;max-width:980px;font-size:16px;line-height:1.5;display:grid}.checklist li{border-bottom:1px solid var(--hairline-cool);align-items:flex-start;gap:10px;padding:14px 0;display:flex}.checklist svg{width:16px;height:16px;color:var(--primary-deep);flex:none;margin-top:4px}.cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.case{border:1px solid var(--hairline);background:var(--canvas);border-radius:14px;flex-direction:column;gap:14px;padding:22px;transition:border-color .2s;display:flex}.case:hover{border-color:var(--primary)}.case__top{align-items:center;gap:12px;display:flex}.case__top img{border-radius:8px}.case__top h3{font-size:16px}.case__top span{font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute)}.case p{color:var(--ink-mute);font-size:14px;line-height:1.5}.case__stat{border-top:1px solid var(--hairline-cool);color:var(--ink-mute);align-items:baseline;gap:8px;margin-top:auto;padding-top:14px;font-size:13px;display:flex}.case__stat b{color:var(--ink);font-size:20px;font-weight:500}.case__domain{font:12px var(--mono);color:var(--ink-mute)}.case__domain i{color:var(--primary-deep);font-style:normal}.notfound{padding-bottom:40px}.notfound__code{font:14px var(--mono);color:var(--ink-mute-2);margin-bottom:8px;display:block}.notfound .btn{margin-top:28px}.page-hero__grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;margin-top:32px;display:grid}.page-hero .lead{max-width:600px;color:var(--ink-mute);margin-top:20px;font-size:18px;line-height:1.55}.page-hero .scene-wrap{max-width:440px}.page-hero__buy{flex-wrap:wrap;align-items:center;gap:20px 40px;margin-top:40px;display:flex}.page-hero__price b{letter-spacing:-.015em;font-size:32px;font-weight:500;line-height:1.2;display:block}.page-hero__price span{color:var(--ink-mute);font-size:14px}.duo{grid-template-columns:1fr 1fr;gap:16px;display:grid}.duo__card{padding:36px}.duo__card--dark{background:var(--canvas-night);border-color:var(--canvas-night);color:var(--on-dark)}.checks{gap:14px;margin-top:20px;font-size:16px;display:grid}.checks li{align-items:flex-start;gap:10px;display:flex}.checks svg{width:16px;height:16px;color:var(--ink-mute);flex:none;margin-top:4px}.duo__card--dark .checks svg{color:var(--primary)}.stage__meta{align-items:center;gap:8px;margin-bottom:14px;display:flex}.stage__meta .steps__n{margin-bottom:0}.stage__term{color:var(--primary-deep);background:var(--primary-soft);border-radius:4px;padding:3px 8px;font-size:12px}.directions--3{grid-template-columns:repeat(3,1fr);margin-top:0}.seo{justify-content:space-between;align-items:center;gap:32px;margin-top:12px;padding:28px;display:flex}.seo p{max-width:620px}.seo__price{white-space:nowrap}.seo__price b{font-size:22px;font-weight:500}.seo__price span{color:var(--ink-mute);margin-left:4px;font-size:14px}.work__head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.work__nav{flex:none;align-items:center;gap:8px;margin-bottom:48px;display:flex}.work__count{font:13px var(--mono);color:var(--ink-mute);font-variant-numeric:tabular-nums;margin-right:12px}.work__btn{background:var(--canvas);border:1px solid var(--hairline-strong);width:44px;height:44px;color:var(--ink);font:18px/1 var(--sans);cursor:pointer;border-radius:50%;place-items:center;transition:background .2s,border-color .2s,opacity .2s;display:grid}.work__btn:hover:not(:disabled){background:var(--primary-soft);border-color:var(--primary)}.work__btn:disabled{opacity:.35;cursor:default}.work{--edge:max(32px, calc((100% - 1320px) / 2 + 32px));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--edge);scrollbar-width:none;padding:8px var(--edge) 48px;gap:16px;margin:-8px 0 -24px;display:flex;overflow-x:auto}.work::-webkit-scrollbar{display:none}.work__bar{background:var(--hairline-cool);border-radius:2px;height:2px;position:relative;overflow:hidden}.work__bar span{background:var(--ink);border-radius:2px;transition:width .25s;position:absolute;inset:0 auto 0 0}.wk{--tint:color-mix(in srgb, var(--brand) 14%, transparent);isolation:isolate;scroll-snap-align:start;background:var(--canvas);border:1px solid var(--hairline);border-radius:16px;flex-direction:column;flex:0 0 560px;padding:24px 28px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.wk:before,.wk:after{content:"";z-index:-1;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.wk:before{background-image:radial-gradient(var(--hairline-cool-3) 1px, transparent 1.2px);opacity:.7;background-size:16px 16px;-webkit-mask-image:radial-gradient(70% 90% at 100% 0,#000,#0000 60%);mask-image:radial-gradient(70% 90% at 100% 0,#000,#0000 60%)}.wk:after{background:radial-gradient(60% 80% at 100% 0, var(--tint), transparent 70%);opacity:0}.wk:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--hairline));box-shadow:0 14px 36px color-mix(in srgb, var(--brand) 14%, transparent);transform:translateY(-2px)}.wk:hover:after{opacity:1}.wk__top{align-items:center;gap:14px;display:flex}.wk__logo{object-fit:contain;border-radius:10px;flex:none;width:44px;height:44px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.wk:hover .wk__logo{transform:scale(1.08)rotate(-4deg)}.wk__name{flex-direction:column;gap:5px;min-width:0;display:flex}.wk h3{letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.1}.wk__kind{font:11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.wk__n{font:12px var(--mono);color:var(--ink-mute-2);align-self:flex-start;margin-left:auto}.wk__desc{min-height:3.1em;color:var(--ink-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:16px;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.wk__stats{border-top:1px solid var(--hairline-cool);border-bottom:1px solid var(--hairline-cool);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.wk__stats li{border-left:1px solid var(--hairline-cool);flex-direction:column;gap:3px;min-width:0;padding:14px 0 14px 18px;display:flex}.wk__stats li:first-child{border-left:0;padding-left:0}.wk__stats b{letter-spacing:-.02em;white-space:nowrap;font-size:22px;font-weight:500;line-height:1.15}.wk__stats span{color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.wk__tags{gap:6px;margin-top:16px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.wk__tags li{background:color-mix(in srgb, var(--brand) 9%, var(--canvas));color:color-mix(in srgb, var(--brand) 70%, var(--ink));border-radius:9999px;flex:none;padding:4px 10px;font-size:12.5px;line-height:1.3}.wk__foot{font:12.5px var(--mono);color:var(--ink-mute);align-items:center;gap:10px;margin-top:20px;display:flex}.wk__domain{transition:color .2s}.wk__client{border:1px solid var(--hairline);white-space:nowrap;border-radius:9999px;padding:2px 8px;font-size:11px}.wk__arrow{font:16px/1 var(--sans);color:var(--ink-mute-2);margin-left:auto;transition:transform .25s,color .25s}.wk:hover .wk__domain{color:var(--ink)}.wk:hover .wk__arrow{color:var(--brand);transform:translate(2px,-2px)}.doodle{--dl-ink:var(--ink);--dl-bg:var(--canvas);--dl-w:2;--ease:cubic-bezier(.22, 1, .36, 1);flex:none;width:60px;height:60px;margin-bottom:24px;display:block;overflow:visible}.doodle--lg{--dl-w:1.7;width:88px;height:88px;margin:0}.doodle--md{--dl-w:2.4;width:44px;height:44px;margin-bottom:20px}.doodle--sm{--dl-w:3;width:32px;height:32px;margin:0}.plan--featured .doodle,.cta .doodle{--dl-ink:var(--on-dark);--dl-bg:var(--canvas-night)}.product .doodle{--dl-bg:var(--canvas-soft)}.doodle path,.doodle circle,.doodle rect{fill:none;stroke:var(--dl-ink);stroke-width:var(--dl-w);stroke-linecap:round;stroke-linejoin:round}.doodle .f{fill:var(--primary)}.doodle .bg{fill:var(--dl-bg)}.doodle .k{fill:var(--dl-ink);stroke:none}.doodle .ns{stroke:none}.doodle .d1{--d:.35s}.doodle .d2{--d:.8s}.doodle .d3{--d:1.15s}.doodle .d4{--d:1.4s}.doodle .d5{--d:1.65s}.armed .doodle .draw{stroke-dasharray:1;stroke-dashoffset:1px}.armed .doodle .pop{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.6)}.armed .doodle .pencil{opacity:0;transform:translate(-20px,19px)}.armed .doodle .fly{opacity:0;transform-box:fill-box;transform-origin:50%;transform:translate(-16px,14px)rotate(-10deg)}.armed .doodle .blink{opacity:0}.armed .doodle .drop{opacity:0;transform:translateY(-14px)}.armed .doodle .spin{transform-box:fill-box;transform-origin:50%;transform:rotate(-120deg)}.armed .doodle .lift{transform:translateY(-9px)}.armed .doodle .turn{opacity:0;transform-box:fill-box;transform:rotate(-35deg)}.armed .doodle .stamp{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(1.8)}.is-in .doodle .draw{animation:doodle-draw 1s var(--ease) var(--d,0s) forwards}.is-in .doodle .draw.slow{animation-duration:1.5s}.is-in .doodle .draw.fast{animation-duration:.45s}.is-in .doodle .pop{animation:doodle-pop .7s var(--ease) var(--d,0s) forwards}.is-in .doodle .bounce{animation:doodle-bounce .5s ease-in-out var(--d,0s) 2}.is-in .doodle .pencil{animation:doodle-pencil 1.5s var(--ease) var(--d,0s) forwards}.is-in .doodle .fly{animation:doodle-fly 1.6s var(--ease) forwards}.is-in .doodle .blink{animation:doodle-blink 1s steps(1) var(--d,0s) 3 forwards}.is-in .doodle .shake{transform-box:fill-box;animation:.9s ease-in-out .5s doodle-shake}.is-in .doodle .drop{animation:doodle-drop 1.2s var(--ease) var(--d,0s) forwards}.is-in .doodle .spin{animation:doodle-spin 2.2s var(--ease) var(--d,0s) forwards;transform-box:fill-box;transform-origin:50%}.is-in .doodle .beat{transform-box:fill-box;transform-origin:50%;animation:1.3s ease-in-out .7s doodle-beat}.is-in .doodle .lift{animation:doodle-lift 1.4s var(--ease) .9s forwards}.is-in .doodle .turn{animation:doodle-turn 1.6s var(--ease) forwards}.is-in .doodle .stamp{animation:doodle-stamp .6s cubic-bezier(.5, 0, .5, 1.4) var(--d,0s) forwards}@keyframes doodle-draw{to{stroke-dashoffset:0}}@keyframes doodle-pop{to{opacity:1;transform:none}}@keyframes doodle-bounce{50%{transform:translateY(-2.5px)}}@keyframes doodle-pencil{0%{opacity:0;transform:translate(-20px,19px)}12%{opacity:1}to{opacity:1;transform:none}}@keyframes doodle-fly{0%{opacity:0;transform:translate(-16px,14px)rotate(-10deg)}60%{opacity:1;transform:translate(2px,-2px)rotate(2deg)}to{opacity:1;transform:none}}@keyframes doodle-blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes doodle-shake{15%,45%,75%{transform:rotate(-7deg)}30%,60%{transform:rotate(7deg)}90%{transform:rotate(0)}}@keyframes doodle-drop{0%{opacity:0;transform:translateY(-14px)}55%{opacity:1;transform:translateY(1.5px)}75%{transform:translateY(-1.5px)}to{opacity:1;transform:none}}@keyframes doodle-lift{to{transform:none}}@keyframes doodle-spin{0%{transform:rotate(-120deg)}to{transform:none}}@keyframes doodle-beat{20%,60%{transform:scale(1.1)}40%,80%{transform:none}}@keyframes doodle-turn{0%{opacity:0;transform:rotate(-35deg)}40%{opacity:1}to{opacity:1;transform:none}}@keyframes doodle-stamp{0%{opacity:0;transform:scale(1.8)}to{opacity:1;transform:none}}.doodle--xs{--dl-w:3.4;width:22px;height:22px;margin:0}.pitch{border-radius:20px;grid-template-columns:1.2fr .8fr;align-items:center;gap:64px;padding:44px 72px;display:grid}.pitch+.pitch{margin-top:16px}.pitch--dark{background:var(--canvas-night);color:var(--ink-mute-2)}.pitch--dark .pitch__text .doodle{--dl-ink:var(--on-dark);--dl-bg:var(--canvas-night)}.pitch--dark h3,.pitch--dark .pitch__buy b{color:var(--on-dark)}.pitch--light{background:var(--canvas-soft);border:1px solid var(--hairline);grid-template-columns:.8fr 1.2fr}.pitch__text h3{letter-spacing:-.02em;margin-top:10px;font-size:clamp(26px,3vw,32px);line-height:1.15}.pitch__text>p{max-width:680px;color:inherit;margin-top:12px;font-size:16px;line-height:1.6}.pitch--light .pitch__text>p{color:var(--ink-mute)}.pitch__list{gap:6px;margin-top:16px;font-size:15px;display:grid}.pitch__list li{align-items:flex-start;gap:10px;display:flex}.pitch__list svg{width:16px;height:16px;color:var(--primary);flex:none;margin-top:3px}.pitch--light .pitch__list svg{color:var(--primary-deep)}.pitch--dark .pitch__list{color:#d4d4d4}.pitch__buy{flex-wrap:wrap;align-items:center;gap:24px;margin-top:22px;display:flex}.pitch__buy b{letter-spacing:-.015em;color:var(--ink);font-size:24px;font-weight:500;display:block}.pitch__buy span{color:var(--ink-mute);font-size:13px}.extras{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.extra{padding:28px}.points{margin-top:28px}.more{color:var(--ink);border-bottom:1px solid var(--hairline-strong);gap:8px;margin-top:28px;padding-bottom:2px;font-size:16px;font-weight:500;display:inline-flex}.more:hover{border-color:var(--primary-deep);color:var(--primary-deep)}.mark{white-space:nowrap;display:inline-block;position:relative}.mark__line{pointer-events:none;width:104%;position:absolute;left:-2%;overflow:visible}.mark__line path{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mark--wave .mark__line,.mark--swoosh .mark__line,.mark--double .mark__line{height:.24em;bottom:-.2em}.mark--double .mark__line{height:.3em;bottom:-.26em}.mark--circle .mark__line{width:114%;height:150%;top:-26%;left:-7%}.mark--circle .mark__line path{stroke-width:1.8px;stroke:var(--primary-deep)}.hero h1 .mark--wave .mark__line{bottom:-.12em}.hero h1 .mark__line path{stroke-width:4px}.armed .mark__line{clip-path:inset(-20% 100% -20% -5%)}.is-in .mark__line{animation:.9s cubic-bezier(.65,0,.35,1) .25s forwards mark-in}.mark--circle.is-in .mark__line{animation-duration:1.2s;animation-delay:.6s}@keyframes mark-in{to{clip-path:inset(-20% -5%)}}@media (prefers-reduced-motion:reduce){.armed .mark__line{clip-path:none}.is-in .mark__line{animation:none}}.form--sent{text-align:center;flex-direction:column;align-items:center;gap:0;max-width:460px;display:flex}.form--sent h3{letter-spacing:-.015em;color:var(--on-dark);font-size:22px}.form--sent p{max-width:340px;color:var(--ink-mute-2);margin:8px 0 20px;font-size:14.5px;line-height:1.55}.form--sent .btn--outline{color:var(--on-dark);background:0 0;border-color:#3a3a3a}.form--sent .btn--outline:hover{background:var(--canvas-night-soft)}.subhead{letter-spacing:-.01em;margin:80px 0 24px;font-size:24px;font-weight:500}.modules{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.modules .card{padding:28px}.plans--3{grid-template-columns:repeat(3,1fr)}.kaspi__custom{color:var(--ink-mute);margin-top:16px;font-size:15px}.kaspi__custom a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.faq{border-top:1px solid var(--hairline);max-width:860px}.faq details{border-bottom:1px solid var(--hairline);padding:18px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:17px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ink-mute);font-size:22px;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--ink-mute);max-width:720px;margin-top:10px}.kaspi__note{color:var(--ink-mute-2);margin-top:24px;font-size:12px}.seo .doodle{margin:0}.seo__text{flex:1}.product .doodle{margin:0}.product__text{flex:1}.channels{gap:10px;margin-top:28px;display:grid}.channel{color:var(--on-dark);align-items:center;gap:14px;font-size:15px;display:flex}.channel small{color:var(--ink-mute-2);font-size:12px;display:block}a.channel:hover span{text-underline-offset:3px;text-decoration:underline}.steps{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.steps .card{padding:28px}.steps__n{font:12px var(--mono);color:var(--ink-mute);border:1px solid var(--hairline);border-radius:4px;margin-bottom:14px;padding:2px 6px;display:inline-block}.stores{flex-wrap:wrap;gap:8px;display:flex}.store{background:var(--ink);color:var(--on-dark);border-radius:8px;grid-template-columns:auto auto;align-items:center;column-gap:8px;padding:7px 14px 7px 10px;font-size:14px;font-weight:500;line-height:1.2;display:inline-grid}.store .doodle{--dl-ink:var(--on-dark);--dl-bg:var(--ink);grid-row:span 2}.store small{color:var(--ink-mute-2);font-size:10px;font-weight:400}.trust{background:var(--hairline);border:1px solid var(--hairline);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.trust>div{background:var(--canvas);padding:28px}.trust h3{font-size:16px}.trust p{color:var(--ink-mute);margin-top:6px;font-size:14px}.product{background:var(--canvas-soft);justify-content:space-between;align-items:center;gap:32px;display:flex}.product h3{letter-spacing:-.015em;margin-top:14px;font-size:28px;line-height:1.2}.product p{max-width:600px}.cta{background:var(--canvas-night);color:var(--on-dark);border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:44px 64px;display:grid}.cta h2{color:var(--on-dark)}.cta__text p{color:var(--ink-mute-2);max-width:420px;margin-top:16px;font-size:17px}.form{grid-template-columns:1fr 1fr;justify-self:end;gap:10px;width:100%;max-width:460px;display:grid}.form__wide{grid-column:1/-1}.form input,.form select,.form textarea{background:var(--canvas-night-soft);width:100%;height:38px;color:var(--on-dark);font:400 14px var(--sans);border:1px solid #333;border-radius:6px;outline:none;padding:0 11px;transition:border-color .2s,box-shadow .2s}.form textarea{resize:vertical;height:auto;padding:9px 11px}.form select{appearance:none;cursor:pointer;background:var(--canvas-night-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%239a9a9a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center / 12px;padding-right:32px}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #9b8afb40}.form ::placeholder{color:#6f6f6f}.form .btn{margin-top:2px}.form__note{color:#7a7a7a;font-size:11.5px;line-height:1.5}.form__note a{color:var(--ink-mute-2);text-underline-offset:2px;text-decoration:underline}.form__note a:hover{color:var(--on-dark)}.form__consent{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.form .form__consent input,.audit__form .form__consent input{width:14px;height:14px;accent-color:var(--primary-deep);box-shadow:none;flex:none;margin-top:2px;padding:0}.audit__note a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.footer{border-top:1px solid var(--hairline-cool);color:var(--ink-mute);margin-top:136px;padding:64px 0 0;font-size:14px;overflow:hidden}.footer__top{grid-template-columns:300px 1fr;gap:56px;display:grid}.footer__about p{max-width:280px;margin-top:20px;font-size:14px;line-height:1.55}.footer__about .footer__req{color:var(--ink-mute-2);font-size:12px}.footer__mail{color:var(--ink);margin-top:24px;font-size:15px;transition:color .15s;display:block}.footer__mail:hover{color:var(--primary-deep)}.footer__social{gap:20px;margin-top:20px;display:flex}.footer__social a{color:var(--ink-mute-2);transition:color .15s}.footer__social a:hover{color:var(--ink)}.footer__social svg{fill:currentColor;width:24px;height:24px;display:block}.footer__cols{grid-template-columns:repeat(4,1fr);align-items:start;gap:40px 32px;display:grid}.footer__stack{flex-direction:column;gap:40px;display:flex}.footer__col{flex-direction:column;gap:10px;display:flex}.footer__docs{flex-direction:column;gap:6px;margin-top:20px;font-size:12px;display:flex}.footer__docs a{color:var(--ink-mute-2);transition:color .15s}.footer__docs a:hover{color:var(--ink)}.footer h4{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:500}.footer__cols a{line-height:1.4;transition:color .15s}.footer__cols a:hover{color:var(--primary-deep)}.footer__bottom{border-top:1px solid var(--hairline);color:var(--ink-mute-2);flex-wrap:wrap;justify-content:space-between;gap:16px 48px;margin-top:56px;padding-top:24px;font-size:12px;display:flex}.footer__word{text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;font:600 clamp(56px, 14vw, 250px)/.78 var(--logo);letter-spacing:.02em;background:linear-gradient(#ececec,#fff0 85%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:32px}.legal{max-width:800px;padding-top:48px}.legal h1{margin-top:28px;font-size:clamp(32px,4.4vw,48px)}.legal__updated{color:var(--ink-mute);margin-top:12px;font-size:14px}.legal section{margin-top:40px}.legal h2{letter-spacing:-.01em;font-size:20px;line-height:1.3}.legal section p{color:var(--ink-secondary);margin-top:12px;font-size:16px;line-height:1.65}.calc{grid-template-columns:1.5fr 1fr;align-items:start;gap:16px;display:grid}.calc__body{border:1px solid var(--hairline);border-radius:14px;padding:32px}.calc__label{font:11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:12px}.calc__label:not(:first-child){margin-top:32px}.calc__types{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.calc__type{text-align:left;cursor:pointer;background:var(--canvas);border:1px solid var(--hairline);font:inherit;color:var(--ink);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.calc__type b{font-size:15px;font-weight:500}.calc__type span{color:var(--ink-mute);font-size:13px}.calc__type:hover{border-color:var(--hairline-strong)}.calc__type.is-on{border-color:var(--primary-deep);background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary-deep) inset}.calc__opts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calc__opt{cursor:pointer;border:1px solid var(--hairline);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.calc__opt:hover{border-color:var(--hairline-strong)}.calc__opt.is-on{border-color:var(--primary-deep);background:var(--primary-soft)}.calc__opt input{opacity:0;pointer-events:none;position:absolute}.calc__opt:has(input:focus-visible){outline:2px solid var(--primary-deep);outline-offset:2px}.calc__box{border:1px solid var(--hairline-strong);background:var(--canvas);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.calc__box svg{opacity:0;width:12px;height:12px;color:var(--on-dark)}.calc__opt.is-on .calc__box{background:var(--primary-deep);border-color:var(--primary-deep)}.calc__opt.is-on .calc__box svg{opacity:1}.calc__opt-text{flex:1;min-width:0}.calc__opt-text b{font-size:14px;font-weight:500;display:block}.calc__opt-text small{color:var(--ink-mute);font-size:12.5px;line-height:1.35;display:block}.calc__opt-price{font:12.5px var(--mono);color:var(--ink-mute);white-space:nowrap}.calc__rush:nth-child(odd){grid-column:1/-1}.calc__sum{background:var(--canvas-night);color:var(--on-dark);border-radius:14px;flex-direction:column;padding:32px;display:flex;position:sticky;top:88px}.calc__sum .calc__label{color:var(--ink-mute-2)}.calc__sum h3{letter-spacing:-.01em;font-size:24px}.calc__picked{color:#d4d4d4;gap:8px;margin-top:16px;font-size:14px;display:grid}.calc__picked li{align-items:flex-start;gap:8px;display:flex}.calc__picked svg{width:16px;height:16px;color:var(--primary);flex:none;margin-top:2px}.calc__picked .calc__empty{color:var(--ink-mute-2)}.calc__total{border-top:1px solid #333;flex-direction:column;gap:4px;margin:24px 0;padding-top:20px;display:flex}.calc__total span{color:var(--ink-mute-2);font-size:13px}.calc__total b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:500;line-height:1.15}.calc__total small{color:var(--ink-mute-2);font-size:13px}.calc__note{color:#7a7a7a;margin-top:14px;font-size:12px;line-height:1.5}.calc__bar{display:none}.local{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.local__main .section__head{margin-bottom:32px}.local__list{list-style:none;display:grid}.local__list li{border-top:1px solid var(--hairline);grid-template-columns:56px 1fr;gap:20px;padding:24px 0;display:grid}.local__list li:last-child{border-bottom:1px solid var(--hairline)}.local__list h3{font-size:18px;font-weight:500}.local__list p{color:var(--ink-mute);margin-top:6px;font-size:15px;line-height:1.55}.local__groups{grid-template-columns:1fr 1fr;gap:12px;display:grid}.local__group{padding:24px}.local__group h3{color:var(--ink);margin-top:14px;font-size:18px;font-weight:500}.local__group ul{gap:7px;margin-top:12px;list-style:none;display:grid}.local__group li{color:var(--ink-mute);padding-left:16px;font-size:14.5px;line-height:1.35;position:relative}.local__group li:before{content:"";background:var(--primary);opacity:.55;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.local__note{color:var(--ink-mute-2);margin-top:16px;font-size:12px}.local .doodle{--dl-ink:var(--ink)}.compare{border:1px solid var(--hairline);border-radius:14px;overflow:hidden}.compare__row{border-top:1px solid var(--hairline-cool);grid-template-columns:200px repeat(3,1fr);display:grid}.compare__row:first-child{border-top:0}.compare__row>span{color:var(--ink-mute);padding:16px 20px;font-size:14.5px}.compare__row>span small{display:none}.compare__row>[role=rowheader]{color:var(--ink);font-weight:500}.compare__row--head>span{font:11px var(--mono);letter-spacing:.14em;text-transform:uppercase;background:var(--canvas-soft)}.compare__row>.is-us{background:var(--primary-soft);color:var(--ink)}.compare__row--head>.is-us{background:var(--primary);color:var(--ink)}.audit{grid-template-columns:1.1fr .9fr}.audit__form{gap:10px;display:grid}.audit__form input,.audit__form textarea{border:1px solid var(--hairline-strong);background:var(--canvas);width:100%;font:400 15px var(--sans);color:var(--ink);resize:vertical;border-radius:8px;outline:none;padding:11px 12px;transition:border-color .2s,box-shadow .2s}.audit__form input:focus,.audit__form textarea:focus{border-color:var(--primary-deep);box-shadow:0 0 0 3px #9b8afb40}.audit__note{color:var(--ink-mute);font-size:12px}@media (width<=1024px){.hero__grid{grid-template-columns:1fr;gap:32px}.hero .lead{max-width:560px}.footer__top{grid-template-columns:1fr;gap:40px}.footer__cols{grid-template-columns:repeat(2,1fr)}.form{justify-self:stretch;max-width:none}.plans,.steps,.trust{grid-template-columns:1fr 1fr}.cta{grid-template-columns:1fr}.pitch,.pitch--light{grid-template-columns:1fr;gap:48px;padding:56px 48px}.cta{padding:56px 48px}.extras,.modules{grid-template-columns:1fr 1fr}.page-hero__grid{grid-template-columns:1fr;gap:40px}.duo{grid-template-columns:1fr}.page-hero__grid{gap:24px}.page-hero .scene-wrap{order:-1;justify-self:start;max-width:320px}.directions{grid-template-columns:1fr 1fr}.pagelinks{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-hero{grid-template-columns:1fr;gap:32px}.cases,.offers{grid-template-columns:repeat(2,minmax(0,1fr))}.offer:nth-child(odd){border-left:0}.offer:nth-child(n+3){border-top:1px solid var(--hairline-cool)}.pitch .scene-wrap,.pitch--light .scene-wrap{order:-1;justify-self:start;max-width:260px}.calc{grid-template-columns:1fr}.calc__sum{position:static}.local{grid-template-columns:1fr;gap:40px}.compare__row{grid-template-columns:140px repeat(3,1fr)}}@media (width<=768px){.container{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.nav{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffc7;border-bottom-color:#0000000f;transition:background .3s}.nav--open{background:var(--canvas)}.nav__inner{justify-content:space-between;gap:12px;height:52px}.nav__links,.nav__call{display:none}.nav__burger,.mnav{display:block}.nav__actions{gap:6px}.nav__cta{display:none}.brand{transition:opacity .25s,visibility .25s}.nav--open .brand{opacity:0;visibility:hidden}.hero{padding-top:40px}.hero__grid{gap:20px}.hero__stats{justify-content:space-between;width:100%}.hero__stats li{white-space:nowrap;padding:0 12px}.pagelinks{grid-template-columns:1fr}.checklist{grid-template-columns:1fr;gap:0;font-size:15px}.cases{grid-template-columns:1fr}.svc-hero__card{padding:22px}.crumbs{margin-bottom:14px;font-size:13px}.offers{border:0;border-top:1px solid var(--ink);border-radius:0;margin-top:40px;display:block;overflow:visible}.offer,.offer+.offer,.offer:nth-child(n+3){border:0;border-bottom:1px solid var(--hairline);grid-template-rows:none;grid-template-columns:32px minmax(0,1fr) 28px;grid-template-areas:"icon title arrow""icon text arrow""icon price arrow";align-items:start;gap:4px 14px;min-height:0;padding:18px 0}.offer:hover{background:0 0}.offer__n{display:none}.offer .offer__icon{--dl-w:2.8;width:32px;height:32px;margin:0}.offer h3{font-size:18px;line-height:1.3}.offer p{margin:0;font-size:14px;line-height:1.45}.offer .direction__price{align-self:start;margin-top:8px;padding:0;font-size:15px}.offer .direction__arrow{border:1px solid var(--hairline);width:28px;height:28px;color:var(--ink-mute);border-radius:50%;align-self:center;font-size:13px}.hero__stats li{font-size:12px}.hero__stats b{font-size:19px}.globe{opacity:.8;height:620px;top:120px}.hero h1{letter-spacing:-.04em;font-size:clamp(32px,10.6vw,48px)}.hero .lead{font-size:16px}.section{padding-top:80px}.page-hero+.section{padding-top:40px}.section__head p{font-size:16px}.trust{grid-template-columns:1fr}.trust>div{padding:20px 22px}.plans,.steps,.modules,.extras{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;margin:0 -16px;padding:4px 16px 12px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.plans::-webkit-scrollbar{display:none}.steps::-webkit-scrollbar{display:none}.modules::-webkit-scrollbar{display:none}.extras::-webkit-scrollbar{display:none}.plans>*,.steps>*,.modules>*,.extras>*{scroll-snap-align:start;flex:0 0 84%}.steps>*,.modules>*,.extras>*{flex-basis:72%}.modules.points,.extras{margin-top:28px}.hero__actions{flex-wrap:nowrap}.hero__actions .btn{flex:1;padding:0 12px}.direction{border-radius:14px;padding:16px 14px 14px}.direction .doodle--md{--dl-w:2.8;width:32px;height:32px;margin-bottom:12px}.direction h3{font-size:15px;line-height:1.3}.direction p{margin:4px 0 12px;font-size:12.5px;line-height:1.4}.direction__foot{padding-top:10px}.direction__price{font-size:13.5px}.direction__price small{font-size:11.5px}.direction__price small:first-child{margin-right:3px}.direction__arrow{width:24px;height:24px;font-size:12px}.form input,.form select,.form textarea,.audit__form input,.audit__form textarea{font-size:16px}.form input,.form select{height:44px}.work{--edge:16px;gap:12px}.work__nav{display:none}.wk{flex-basis:86%;padding:20px}.wk__desc{-webkit-line-clamp:3;min-height:4.65em}.wk__stats li{padding-left:12px}.wk__stats b{font-size:18px}.card,.plan{padding:24px}.seo,.product{flex-direction:column;align-items:flex-start}.cta{gap:32px;padding:36px 22px}.form{grid-template-columns:1fr}.footer__cols{grid-template-columns:1fr 1fr;gap:32px 24px}.pitch,.pitch--light{padding:36px 22px}.subhead{margin-top:48px}.directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:40px}.directions--3{grid-template-columns:1fr}.scene-wrap{max-width:340px}.calc__body,.calc__sum{padding:22px}.calc__types,.calc__opts{grid-template-columns:1fr}.calc__rush:nth-child(odd){grid-column:auto}.calc__bar{z-index:40;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));color:var(--on-dark);box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;background:#1c1c1ceb;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;transition:translate .45s cubic-bezier(.32,.72,0,1),opacity .3s;display:flex;position:fixed;translate:0 calc(100% + 24px)}.calc__bar.is-on{opacity:1;translate:0}body:has(.calc__bar.is-on) :is(.float,.totop){opacity:0;visibility:hidden;pointer-events:none}.calc__bar small{color:var(--ink-mute-2);font-size:11px;display:block}.calc__bar b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.local__groups{grid-template-columns:1fr}.local__list li{grid-template-columns:44px 1fr;gap:14px;padding:18px 0}.compare__row--head{display:none}.compare__row{grid-template-columns:1fr;padding:14px 18px}.compare__row>span{background:0 0;padding:4px 0}.compare__row>.is-us{color:var(--primary-deep);background:0 0;font-weight:500}.compare__row>span small{font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute-2);margin-right:6px;display:inline}}@media (width<=400px){.hero__stats li{padding:0 8px;font-size:11px}.hero__stats b{font-size:17px}}@media (width<=359px){.hero__actions{flex-wrap:wrap}.hero__actions .btn{flex-basis:100%}.hero__stats li{white-space:normal}.hero__stats b{white-space:nowrap}}.sp-mark{display:inline-block;position:relative}.sp-mark__line.doodle{--dl-ink:var(--primary);--dl-w:3;width:104%;height:.22em;margin:0;position:absolute;bottom:-.16em;left:-2%}.sp-head .doodle--sm{margin-bottom:16px}.sp-stats{border:1px solid var(--hairline);background:var(--canvas);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:56px;display:grid;overflow:hidden}.sp-stats li{grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;column-gap:14px;padding:22px 24px;display:grid}.sp-stats li+li{border-left:1px solid var(--hairline-cool)}.sp-stats .doodle{grid-row:span 2}.sp-stats b{letter-spacing:-.02em;white-space:nowrap;font-size:24px;font-weight:500;line-height:1.2}.sp-stats span{color:var(--ink-mute);font-size:13px;line-height:1.4}.sp-duo-head{align-items:center;gap:12px;display:flex}.duo__card--dark .doodle{--dl-ink:var(--on-dark);--dl-bg:var(--canvas-night)}.sp-stage .doodle--md{margin-bottom:18px}.sp-addon{background:var(--canvas);grid-template-columns:32px 1fr;align-items:start;gap:16px;padding:28px;display:grid}.sp-band{background:var(--canvas-night);color:var(--on-dark);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:40px 56px;display:grid}.sp-band .doodle{--dl-ink:var(--on-dark);--dl-bg:var(--canvas-night)}.sp-band h2{color:var(--on-dark);font-size:clamp(24px,2.6vw,30px)}.sp-band p{color:var(--ink-mute-2);max-width:560px;margin-top:10px}.sp-tip{background:var(--primary-soft);border:1px dashed var(--primary);border-radius:14px;align-items:flex-start;gap:20px;margin-top:16px;padding:24px 28px;display:flex}.sp-tip .doodle--md{--dl-bg:var(--primary-soft);margin:0}.sp-tip p{color:#4a4a4a;max-width:760px;margin-top:6px;font-size:15px}.sp-faq{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;display:grid}.sp-faq .faq{max-width:none}.sp-ask{background:var(--canvas-soft);padding:28px;position:sticky;top:96px}.sp-ask .doodle--md{--dl-bg:var(--canvas-soft)}.sp-ask .btn{margin-top:20px}@media (width<=1024px){.sp-stats{grid-template-columns:1fr 1fr}.sp-stats li:nth-child(odd){border-left:0}.sp-stats li:nth-child(n+3){border-top:1px solid var(--hairline-cool)}.sp-band{grid-template-columns:auto 1fr;padding:40px}.sp-band .btn{grid-column:1/-1;justify-self:start}.sp-faq{grid-template-columns:1fr;gap:32px}.sp-ask{position:static}}@media (width<=768px){.sp-stats{margin-top:40px}.sp-stats li{grid-template-columns:26px 1fr;column-gap:10px;padding:16px}.sp-stats .doodle--sm{width:26px;height:26px}.sp-stats b{font-size:18px}.sp-stats span{font-size:12px}.sp-addon{padding:20px 22px}.sp-band{grid-template-columns:1fr;gap:20px;padding:32px 22px}.sp-band .btn{width:100%}.sp-tip{flex-direction:column;gap:14px;padding:22px}}.sp-stats--block{margin-top:0}.sp-stats li.sp-stats__plain{grid-template-columns:1fr}.sp-tip--block{margin-top:0}.sp-head{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.sp-head .doodle--sm{--dl-w:2.6;width:40px;height:40px;margin:0}.sp-head>:not(.doodle){grid-column:2}.sp-head>.doodle+h2+p,.sp-head>h2:first-child,.sp-head>h2:first-child+p{grid-column:1/-1}.sp-hero-points{gap:10px;margin-top:24px;font-size:15px}.sp-hero-points svg{color:var(--primary-deep)}.modules--4{grid-template-columns:repeat(4,1fr)}.modules--2,.steps--1,.steps--2{grid-template-columns:repeat(2,1fr)}.steps--3{grid-template-columns:repeat(3,1fr)}.steps--5{grid-template-columns:repeat(5,1fr)}.pagelinks--1{grid-template-columns:minmax(0,560px)}.pagelinks--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1024px){.modules--4,.steps--3,.steps--5{grid-template-columns:1fr 1fr}.pagelinks--1{grid-template-columns:1fr}}@media (width<=768px){.sp-head .doodle--sm{width:32px;height:32px}}.art-head{padding-top:48px}.art-head__grid{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:64px;display:grid}.art-head__lead{max-width:760px}.art-head h1{font-size:clamp(34px,4.6vw,52px);line-height:1.12}.art-head__kicker{font:500 13px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--primary-deep);margin-bottom:14px}.art-head__lead{font:400 21px/1.5 var(--sans);color:#4a4a4a;margin-top:20px}.art-head__meta{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);color:var(--ink-mute);align-items:center;gap:12px;margin-top:24px;padding:14px 0;font-size:14px;display:flex}.art-head__meta i{background:var(--ink-mute-2);border-radius:50%;width:3px;height:3px}.art{grid-template-columns:220px minmax(0,720px);gap:64px;padding-top:40px;padding-bottom:24px;display:grid}.art__toc{align-self:start;font-size:14px;position:sticky;top:88px}.art__toc span{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute-2);margin-bottom:12px;display:block}.art__toc ol{border-left:1px solid var(--hairline)}.art__toc a{color:var(--ink-mute);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;line-height:1.4;transition:color .2s,border-color .2s;display:block}.art__toc a:hover{color:var(--ink);border-color:var(--primary)}.art:not(:has(.art__toc)){grid-template-columns:minmax(0,720px)}.art__brief{border-left:3px solid var(--primary);background:var(--primary-soft);border-radius:0 12px 12px 0;margin-bottom:40px;padding:20px 24px}.art__brief b{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--primary-deep);margin-bottom:8px;display:block}.art__brief li{padding:4px 0 4px 18px;font-size:16px;line-height:1.5;position:relative}.art__brief li:before{content:"";background:var(--primary-deep);border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:0}.art__sec{margin-bottom:40px;scroll-margin-top:88px}.art__sec h2{margin-bottom:18px;font-size:clamp(24px,2.6vw,30px)}.art__body p{color:#2b2b2b;margin-bottom:16px;font-size:18px;line-height:1.7}.art__list li{border-bottom:1px solid var(--hairline-cool);align-items:flex-start;gap:10px;padding:10px 0;font-size:17px;line-height:1.55;display:flex}.art__list svg{width:16px;height:16px;color:var(--primary-deep);flex:none;margin-top:5px}.art__defs>div{border-bottom:1px solid var(--hairline-cool);padding:16px 0}.art__defs dt{font-size:17px;font-weight:500}.art__defs dd{color:#3a3a3a;margin-top:4px;font-size:17px;line-height:1.6}.art__steps{counter-reset:s}.art__steps li{counter-increment:s;padding:0 0 22px 52px;position:relative}.art__steps li:before{content:counter(s);background:var(--primary-soft);width:34px;height:34px;color:var(--primary-deep);font:500 15px/1 var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;left:0}.art__steps h3{margin-bottom:4px}.art__steps h3 span{font:400 13px var(--mono);color:var(--ink-mute);margin-left:10px}.art__steps p{margin-bottom:0;font-size:17px;line-height:1.6}.art__note{background:var(--canvas-night);color:var(--ink-mute-2);border-radius:14px;margin:8px 0 40px;padding:24px 28px}.art__note span{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin-bottom:10px;display:inline-block}.art__note h3{color:var(--on-dark);margin-bottom:8px;font-size:21px}.art__note p{color:#c9c9c9!important;font-size:17px!important}.art__note ul{margin-top:14px}.art__note li{color:#c9c9c9;gap:10px;padding:4px 0;font-size:15px;display:flex}.art__note svg{width:16px;height:16px;color:var(--primary);flex:none;margin-top:3px}.art__body .sp-tip,.art__body .sp-stats{margin-bottom:40px}.art__body .sp-faq{display:block}.art__body .sp-ask{display:none}@media (width<=960px){.art-head__grid{grid-template-columns:1fr;gap:28px}.art-head__figure{order:-1;max-width:320px}.art{grid-template-columns:minmax(0,1fr);gap:0}.art__toc{display:none}}@media (width<=640px){.art-head{padding-top:28px}.art-head__lead{font-size:18px}.art__body p,.art__list li{font-size:17px}}.int-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px;margin-top:8px;display:grid}.int-hero__kicker{font:500 13px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--primary-deep);margin-bottom:14px}.int-hero h1{font-size:clamp(34px,4.4vw,54px)}.int-hero__points{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin-top:28px;font-size:15px;line-height:1.45;display:grid}.int-hero__points li{align-items:flex-start;gap:8px;display:flex}.int-hero__points svg{width:16px;height:16px;color:var(--primary-deep);flex:none;margin-top:2px}.int-hero__cta{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:36px;display:flex}.int-hero__cta span{color:var(--ink-mute);font-size:14px}.int-flow{border:1px solid var(--hairline);background:var(--canvas-soft);border-radius:20px;padding:24px}.int-flow__label{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute-2);margin-bottom:20px;display:block}.int-flow__body{grid-template-columns:minmax(0,1fr) 64px 150px;align-items:stretch;display:grid}.int-flow__src{flex-direction:column;display:flex}.int-flow__src li{border:1px solid var(--hairline);background:var(--canvas);border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-size:14px;line-height:1.3;display:flex}.int-flow__src span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.int-flow__src .doodle{flex:none;width:28px;height:28px}.int-flow__lines{fill:none;width:100%;height:100%;stroke:var(--primary);stroke-width:1.5px;stroke-dasharray:4 4}.int-flow__hub{background:var(--canvas-night);text-align:center;border-radius:16px;flex-direction:column;align-self:center;align-items:center;gap:10px;padding:20px 12px;display:flex}.int-flow__hub .doodle{--dl-ink:var(--on-dark);--dl-bg:var(--canvas-night);margin:0}.int-flow__hub b{color:var(--on-dark);overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.3}.int-grid{border:1px solid var(--hairline);border-radius:16px;gap:0;display:grid;overflow:hidden}.int-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.int-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.int-grid li{background:var(--canvas);box-shadow:1px 1px 0 var(--hairline);padding:28px}.int-grid .doodle{margin-bottom:16px}.int-grid h3{margin-bottom:8px}.int-grid p{color:var(--ink-mute);font-size:15px;line-height:1.6}.int-line{counter-reset:l;gap:0;display:grid}.int-line--2{grid-template-columns:repeat(2,minmax(0,1fr))}.int-line--3{grid-template-columns:repeat(3,minmax(0,1fr))}.int-line--4{grid-template-columns:repeat(4,minmax(0,1fr))}.int-line li{border-top:2px solid var(--hairline);padding:28px 24px 0 0;position:relative}.int-line li:before{content:"";background:var(--primary-deep);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:0}.int-line__n{font:500 13px/1 var(--mono);color:var(--primary-deep);margin-bottom:10px;display:block}.int-line__term{background:var(--primary-soft);font:400 12px/1.2 var(--mono);color:var(--primary-deep);border-radius:6px;margin-bottom:10px;padding:3px 8px;display:inline-block}.int-line h3{margin-bottom:8px}.int-line p{color:var(--ink-mute);font-size:15px;line-height:1.6}.int-chips{flex-wrap:wrap;gap:10px;display:flex}.int-chips li{border:1px solid var(--hairline);border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:15px;display:flex}.int-chips svg{width:15px;height:15px;color:var(--primary-deep);flex:none}@media (width<=960px){.int-hero__grid{grid-template-columns:minmax(0,1fr);gap:36px}.int-hero__grid>.scene-wrap{order:-1;max-width:320px}.int-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.int-line--3,.int-line--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 0}}@media (width<=640px){.int-hero__points{grid-template-columns:minmax(0,1fr)}.int-flow{padding:16px}.int-flow__body{grid-template-columns:minmax(0,1fr) 28px 96px}.int-flow__src .doodle{display:none}.int-flow__hub{padding:14px 8px}.int-grid--2,.int-grid--3,.int-line--2,.int-line--3,.int-line--4{grid-template-columns:minmax(0,1fr)}.int-grid li{padding:22px}}.art__body .sp-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.art__body .sp-stats li{flex-direction:column;align-items:flex-start;gap:4px;padding:20px;display:flex}.art__body .sp-stats .doodle{margin-bottom:10px}.art__body .sp-stats b{white-space:normal;font-size:22px}.art__body .sp-stats li+li{border-left:1px solid var(--hairline-cool)}@media (width<=640px){.art__body .sp-stats li{border-top:1px solid var(--hairline-cool);border-left:0!important}.art__body .sp-stats li:first-child{border-top:0}}.ind-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:56px;display:grid}.ind-hero__kicker{font:500 13px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--primary-deep);margin-bottom:14px}.ind-hero h1{font-size:clamp(34px,4.4vw,54px)}.ind-hero__offer{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:20px;font-size:18px;font-weight:500;line-height:1.4;display:flex}.ind-hero__offer span{background:var(--primary-soft);font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--primary-deep);border-radius:6px;padding:3px 10px}.ind-hero .lead{margin-top:16px}.ind-hero .page-hero__buy{flex-wrap:wrap;gap:12px;margin-top:32px}.ind-hero__art .scene-wrap{max-width:420px;margin:0 auto}.ind-facts{border-top:1px solid var(--ink);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:56px;display:grid}.ind-facts li{padding:20px 24px 22px 0;font-size:15px;line-height:1.45}.ind-facts li+li{border-left:1px solid var(--hairline-cool);padding-left:24px}.ind-facts span{font:500 12px/1 var(--mono);color:var(--primary-deep);margin-bottom:10px;display:block}.ind-hero~.section{padding-top:56px}.ind-hero+.ind-row{margin-top:24px}.ind-row__in{grid-template-columns:280px minmax(0,1fr);gap:64px;padding-top:56px;padding-bottom:56px;display:grid;position:relative}.ind-row__in:before{content:"";background:var(--hairline);height:1px;position:absolute;top:0;left:32px;right:32px}.ind-row__head{align-self:start;position:sticky;top:96px}.ind-row__head span{font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--primary-deep);margin-bottom:14px;display:block}.ind-row__head h2{font-size:clamp(22px,2.2vw,28px);line-height:1.2}.ind-row__head p{color:var(--ink-mute);margin-top:12px;font-size:15px;line-height:1.55}.ind-prose p{color:#2b2b2b;max-width:720px;margin-bottom:16px;font-size:17px;line-height:1.7}.ind-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.ind-checks li{border-bottom:1px solid var(--hairline-cool);align-items:flex-start;gap:10px;padding:14px 0;font-size:16px;line-height:1.5;display:flex}.ind-checks svg{width:16px;height:16px;color:var(--primary-deep);flex:none;margin-top:4px}.ind-defs li{border-top:1px solid var(--hairline-cool);grid-template-columns:48px minmax(0,1fr);column-gap:8px;padding:22px 0;display:grid}.ind-defs li:first-child{border-top:0;padding-top:0}.ind-defs .doodle{grid-row:span 2}.ind-defs li>:not(.doodle){grid-column:2}.ind-defs h3{margin-bottom:6px}.ind-defs p{color:var(--ink-mute);font-size:15px;line-height:1.6}.ind-steps li{border-top:1px solid var(--hairline-cool);grid-template-columns:56px minmax(0,1fr);padding:22px 0;display:grid}.ind-steps li:first-child{border-top:0;padding-top:0}.ind-steps__n{font:500 22px/1.2 var(--mono);color:var(--primary-deep)}.ind-steps h3{margin-bottom:6px}.ind-steps em{background:var(--primary-soft);font:400 12px var(--mono);color:var(--primary-deep);border-radius:6px;margin-left:10px;padding:3px 8px;font-style:normal}.ind-steps p{color:var(--ink-mute);max-width:640px;font-size:16px;line-height:1.6}.ind-row .sp-faq{display:block}.ind-row .sp-ask{display:none}.ind-row .faq{border-top:0;max-width:none}.ind-row .faq details:first-child{padding-top:0}@media (width<=960px){.ind-hero__grid{grid-template-columns:minmax(0,1fr);gap:32px}.ind-hero__art{order:-1;max-width:260px}.ind-row__in{grid-template-columns:minmax(0,1fr);gap:24px}.ind-row__head{position:static}}@media (width<=640px){.ind-checks{grid-template-columns:minmax(0,1fr)}.ind-row__in{padding-top:40px;padding-bottom:40px}.ind-facts{grid-template-columns:minmax(0,1fr)}.ind-facts li+li{border-left:0;border-top:1px solid var(--hairline-cool);padding-left:0}}.plain{gap:0 48px;display:grid}.plain--2{grid-template-columns:repeat(2,minmax(0,1fr))}.plain--3{grid-template-columns:repeat(3,minmax(0,1fr))}.plain li{border-top:1px solid var(--ink);padding:24px 0 36px}.plain h3{letter-spacing:-.01em;margin-bottom:10px;font-size:19px}.plain p{color:var(--ink-mute);font-size:16px;line-height:1.65}.plain-steps{max-width:960px}.plain-steps li{border-top:1px solid var(--hairline);grid-template-columns:72px minmax(0,1fr) auto;gap:16px;padding:24px 0 28px;display:grid}.plain-steps li:first-child{border-top-color:var(--ink)}.plain-steps span{color:var(--ink-mute-2);font-variant-numeric:tabular-nums;padding-top:3px;font-size:15px}.plain-steps h3{letter-spacing:-.01em;margin-bottom:6px;font-size:19px}.plain-steps p{max-width:620px;color:var(--ink-mute);font-size:16px;line-height:1.65}.plain-steps em{color:var(--ink-mute);white-space:nowrap;padding-top:4px;font-size:14px;font-style:normal}.plain-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.plain-checks li{border-top:1px solid var(--hairline);padding:18px 0;font-size:17px;line-height:1.5}.plain-checks li:nth-child(-n+2){border-top-color:var(--ink)}@media (width<=960px){.plain--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.plain--2,.plain--3,.plain-checks{grid-template-columns:minmax(0,1fr)}.plain-checks li:nth-child(2){border-top-color:var(--hairline)}.plain-steps li{grid-template-columns:40px minmax(0,1fr)}.plain-steps em{grid-column:2;padding-top:0}}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}.sp-stats b,.plain-steps span,.ind-facts span{font-variant-numeric:tabular-nums}.art__body>.art__sec:first-of-type>p:first-of-type{letter-spacing:-.005em;color:var(--ink);font-size:19.5px;line-height:1.65}.art-progress{z-index:60;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.art-progress div{background:var(--primary-deep);transform-origin:0;height:100%;transition:transform .1s linear;transform:scaleX(0)}.art__toc a.is-active{color:var(--ink);border-color:var(--primary-deep)}.fx-t{opacity:0;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(14px)}.fx-t.fx-in{opacity:1;transform:none}.btn{transition:background .15s,transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #7c6cf047}.btn--primary:active{box-shadow:none;transform:scale(.97)}.faq summary{transition:color .2s}.faq summary:hover{color:var(--primary-deep)}.ind-defs li,.int-grid li,.plain li{transition:border-color .2s}.ind-defs li:hover,.plain li:hover{border-top-color:var(--primary)}a:focus-visible,summary:focus-visible,.btn:focus-visible{outline:2px solid var(--primary-deep);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){.fx-t{opacity:1;transition:none;transform:none}.art-progress div{transition:none}}.footer__social{flex-wrap:wrap;gap:16px}.footer__mail+.footer__mail{margin-top:6px}.nav__menu--contacts{left:auto;right:-16px}.nav__menu--contacts .nav__group{width:260px}.nav__chan{width:30px;height:30px;color:var(--ink);flex:none;place-items:center;margin:0 2px 0 0;display:grid}.nav__chan svg{fill:currentColor;width:16px;height:16px}.mnav__social{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:24px;display:flex}.mnav__social a{color:var(--ink-mute)}.mnav__social svg{fill:currentColor;width:24px;height:24px;display:block}.cchan{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cchan a{border:1px solid var(--hairline);background:var(--canvas);border-radius:14px;align-items:center;gap:16px;padding:22px;transition:border-color .2s,background .2s;display:flex;position:relative}.cchan a:hover{border-color:var(--primary);background:#fbfaff}.cchan__ico{width:36px;height:36px;color:var(--ink);flex:none;place-items:center;display:grid}.cchan__ico svg{fill:currentColor;width:28px;height:28px}.cchan__text{overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:500;display:block}.cchan__text small{color:var(--ink-mute);margin-bottom:2px;font-size:13px;font-weight:400;display:block}.cchan i{color:var(--primary-deep);margin-left:auto;font-style:normal;transition:transform .2s}.cchan a:hover i{transform:translate(3px)}.creq{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;margin-top:56px;display:grid}.creq div{padding:20px 0}.creq dt{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute-2);margin-bottom:6px}.creq dd{font-size:16px;line-height:1.45}@media (width<=960px){.cchan,.creq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cchan,.creq{grid-template-columns:minmax(0,1fr)}}.art__body p,.art__list li,.art__defs dd,.ind-prose p,.plain p,.pagelink p,.cchan__text{overflow-wrap:anywhere}.art__body pre,.art__body code{max-width:100%;overflow-x:auto}@media (width<=768px){h2{font-size:clamp(24px,7vw,28px)}h3{font-size:17px}.section{padding-top:56px}.section__head{margin-bottom:28px}.section__head p{margin-top:10px;font-size:15px}.page-hero{padding-top:24px}.page-hero__grid,.ind-hero__grid,.int-hero__grid,.art-head__grid{gap:16px;margin-top:16px}.page-hero .scene-wrap,.pitch .scene-wrap,.pitch--light .scene-wrap,.ind-hero__art,.int-hero__grid>.scene-wrap,.art-head__figure{max-width:168px}.page-hero h1,.ind-hero h1,.int-hero h1,.art-head h1{font-size:clamp(28px,8.4vw,36px);line-height:1.12}.page-hero .lead{margin-top:12px;font-size:16px;line-height:1.5}.page-hero__buy{gap:14px 24px;margin-top:24px}.page-hero__price b{font-size:26px}.crumbs{margin-bottom:10px}.pagelink{gap:4px;padding:14px 40px 14px 16px}.pagelink h3{font-size:16px}.pagelink p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pagelink__arrow{top:14px;right:16px}.cchan a{gap:12px;padding:14px 16px}.cchan__ico,.cchan__ico svg{width:24px;height:24px}.cchan__text{font-size:16px}.pitch,.pitch--light{border-radius:16px;gap:20px;padding:24px 18px}.pitch__text h3{font-size:22px}.pitch__text>p{font-size:15px}.pitch__list{font-size:14px}.pitch__buy{gap:14px;margin-top:16px}.pitch__buy b{font-size:20px}.cta{border-radius:16px;gap:24px;padding:28px 18px}.cta__text p{margin-top:10px;font-size:15px}.card,.plan,.extra{padding:18px}.plan__badge{top:18px;right:18px}.plan__price{margin-top:12px;font-size:24px}.plan__list{gap:8px;margin-top:14px;padding-top:12px}.plan__more{padding-top:16px}.sp-band{border-radius:16px;gap:14px;padding:24px 18px}.sp-tip{padding:16px}.sp-ask,.sp-addon{padding:18px}.sp-stats{margin-top:28px}.sp-hero-points{margin-top:16px;font-size:14px}.subhead{margin-top:36px}.faq summary{padding:14px 0;font-size:16px}.footer__top{gap:28px}.footer__cols{gap:24px 16px}.art-head{padding-top:16px}.art-head__lead{margin-top:12px;font-size:16.5px;line-height:1.5}.art-head__meta{margin-top:16px;padding:10px 0;font-size:13px}.art{padding-top:20px}.art__sec{margin-bottom:28px}.art__sec h2{margin-bottom:12px}.art__body p,.art__list li,.art__defs dt,.art__defs dd,.art__steps p{font-size:16px;line-height:1.6}.art__body p{margin-bottom:12px}.art__body>.art__sec:first-of-type>p:first-of-type{font-size:17px;line-height:1.6}.art__list li{padding:8px 0}.art__defs>div{padding:12px 0}.art__brief{margin-bottom:28px;padding:16px 18px}.art__note{margin-bottom:28px;padding:18px}.art__note h3{font-size:18px}.art__note p{font-size:15px!important}.art__body .sp-tip,.art__body .sp-stats{margin-bottom:28px}.art__body .sp-stats li{padding:14px 16px}.ind-hero~.section{padding-top:32px}.ind-row__in{gap:14px;padding-top:28px;padding-bottom:28px}.ind-row__in:before{left:16px;right:16px}.ind-row__head span{margin-bottom:8px}.ind-row__head p{margin-top:8px;font-size:14px}.ind-prose p{margin-bottom:12px;font-size:16px;line-height:1.6}.ind-checks li{padding:10px 0;font-size:15px}.ind-defs li{grid-template-columns:40px minmax(0,1fr);padding:14px 0}.ind-defs p,.ind-steps p{font-size:14.5px;line-height:1.55}.ind-steps li{grid-template-columns:40px minmax(0,1fr);padding:14px 0}.ind-steps__n{font-size:18px}.ind-facts{margin-top:28px}.ind-facts li{padding:14px 0;font-size:14px}.int-grid li{padding:18px}.int-grid p,.int-line p{font-size:14.5px;line-height:1.55}.int-line li{padding-top:20px}.int-hero__cta{margin-top:24px}.int-hero__points{margin-top:18px}.plain li{padding:16px 0 22px}.plain h3,.plain-steps h3{margin-bottom:6px;font-size:17px}.plain p,.plain-steps p{font-size:15px;line-height:1.55}.plain-steps li{gap:4px 12px;padding:16px 0 18px}.plain-checks li{padding:12px 0;font-size:15.5px}.brief__form,.utm__form,.utm__out{padding:18px}}@media (width<=640px){.creq{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:32px}.creq div{padding:14px 0}.creq dd{overflow-wrap:anywhere;font-size:15px}}@media (width<=768px){.pitch__buy{flex-wrap:nowrap;justify-content:space-between;gap:12px}.pitch__buy .btn{flex:none;margin-left:auto}.pitch+.extras,.pitch~.extras{margin-top:28px}.product{gap:14px;padding:20px 18px}.product>.doodle{display:none}.product h3{margin-top:8px;font-size:20px}.product p{margin-top:6px;font-size:14px}.sp-stats{grid-template-columns:minmax(0,1fr)}.sp-stats li,.sp-stats li:nth-child(odd),.sp-stats li:nth-child(n+3){border-left:0;border-top:1px solid var(--hairline-cool);grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:14px;padding:14px 16px}.sp-stats li:first-child{border-top:0}.sp-stats .doodle{grid-row:1/span 2;width:28px;height:28px;margin-top:2px}.sp-stats b{font-size:20px;line-height:1.2}.sp-stats span{font-size:13.5px;line-height:1.4}.pitch__buy b{white-space:nowrap}.directions{grid-template-columns:minmax(0,1fr)}.direction p{font-size:13.5px;display:block;overflow:visible}.section+.ind-row,.ind-row+.ind-row{margin-top:12px}}@media (width<=640px){.pagelinks.pagelinks--2,.pagelinks.pagelinks--1{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.pitch__buy{flex-wrap:wrap;gap:10px 12px}.pitch__buy>div{flex:1 1 0;min-width:max-content}.pitch__buy b{font-size:19px}.pitch__buy span{white-space:normal;font-size:12px;line-height:1.35;display:block}.pitch__buy .btn,.pitch__buy .btn--lg{height:40px;padding:0 14px;font-size:14px}.pitch__buy--long>div{display:contents}.pitch__buy--long b{flex:1 1 0;order:1;align-self:center}.pitch__buy--long .btn{order:2}.pitch__buy--long span{flex:0 0 100%;order:3}.page-hero .scene-wrap,.ind-hero__art,.int-hero__grid>.scene-wrap,.art-head__figure{background:radial-gradient(closest-side, color-mix(in srgb, var(--primary) 16%, transparent), transparent);justify-self:stretch;max-width:none;padding:14px 0}.page-hero .scene-wrap .scene,.ind-hero__art .scene,.int-hero__grid>.scene-wrap .scene,.art-head__figure .doodle{width:190px;max-width:100%;margin:0 auto;display:block}.ind-hero__art .scene-wrap{background:0 0;border:0;max-width:none;padding:0}.page-hero__grid,.ind-hero__grid,.int-hero__grid,.art-head__grid{gap:22px}.pitch .scene-wrap,.pitch--light .scene-wrap{justify-self:center;max-width:210px;margin:0 auto}.footer__cols{column-count:2;column-gap:24px;display:block}.footer__stack{display:contents}.footer__col{break-inside:avoid;margin-bottom:28px}}.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__main{max-width:860px}.hero h1{font-size:clamp(34px,4.4vw,60px);line-height:1.04}.hero h1 .hero__mute{color:var(--ink)}.hero .lead{color:#333;max-width:560px;margin-top:28px;padding:0;font-size:20px}.hero__actions{margin-top:32px}.hero__stats{border-top:1px solid var(--ink);border-bottom:1px solid var(--hairline-cool);width:100%;max-width:640px;padding:20px 0}.hero__stats li{color:#555;flex:1;font-size:14px}.hero__stats b{font-size:28px}@media (width<=768px){.hero .lead{margin-top:16px;font-size:16px}.hero__actions{margin-top:22px}.hero__stats{padding:14px 0}.hero__stats li{flex:none}.hero__stats b{font-size:19px}.hero__stats{border-bottom:0}}.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:32px}.hstage{height:560px;position:relative}.hsite,.hphone,.hnote{background:var(--canvas);border:1px solid var(--hairline);box-shadow:var(--shadow-3);animation:7s ease-in-out infinite alternate hfloat;position:absolute}.hsite{border-radius:18px;width:330px;top:24px;left:0;overflow:hidden;rotate:-2deg}.hsite__bar{border-bottom:1px solid var(--hairline-cool);background:var(--canvas-soft);align-items:center;gap:6px;padding:12px 14px;display:flex}.hsite__bar i{background:var(--hairline-strong);border-radius:50%;width:9px;height:9px}.hsite__bar span{font:12px var(--mono);color:var(--ink-mute);margin-left:10px}.hsite__body{gap:10px;padding:22px 20px 20px;display:grid}.hsite__h{background:var(--ink);border-radius:6px;width:80%;height:16px;display:block}.hsite__h--s{background:var(--hairline-strong);width:55%}.hsite__btn{background:var(--primary);border:1px solid var(--primary-deep);font:500 13px/1 var(--sans);border-radius:9px;justify-self:start;margin-top:4px;padding:9px 16px}.hsite__chart{border-bottom:1px solid var(--hairline);align-items:flex-end;gap:8px;height:92px;margin-top:14px;padding-top:6px;display:flex}.hsite__chart i{height:var(--h);background:var(--primary);transform-origin:bottom;animation:12s cubic-bezier(.2,.8,.2,1) infinite hbar;animation-delay:calc(var(--i) * .12s);border-radius:5px 5px 0 0;flex:1}.hsite__chart i:last-child{background:var(--primary-deep)}.hsite small{color:var(--ink-mute);font-size:12px}.hphone{border:6px solid var(--canvas-night);background:#f3f1fb;border-radius:34px;flex-direction:column;width:272px;height:440px;animation-delay:-3s;display:flex;top:70px;right:6px;overflow:hidden}.hphone__top{background:var(--canvas-night);color:var(--on-dark);align-items:center;gap:10px;padding:14px 16px;display:flex}.hphone__top b{font-size:14px;font-weight:500;display:block}.hphone__top small{color:var(--success);font-size:11px}.hphone__ava{background:var(--primary);width:32px;height:32px;box-shadow:inset 0 0 0 2px var(--canvas-night), 0 0 0 1.5px var(--primary);border-radius:50%}.hphone__chat{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;padding:14px 12px;display:flex}.hmsg{opacity:0;border-radius:16px;max-width:84%;padding:9px 12px;font-size:13.5px;line-height:1.35}.hmsg--me{background:var(--primary);color:var(--ink);border-bottom-right-radius:5px;align-self:flex-end}.hmsg--bot{background:var(--canvas);border:1px solid var(--hairline-cool);border-bottom-left-radius:5px;align-self:flex-start}.hmsg{animation:none}.hmsg--1{animation-name:hm1}.hmsg--2{animation-name:hm2}.hmsg--3{animation-name:hm3}.hmsg--4{animation-name:hm4}.hnote{border-radius:16px;align-items:center;gap:12px;padding:12px 18px 12px 12px;animation:12s infinite hnote;display:flex;bottom:36px;left:14px}.hnote__ico{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.hnote b{font-size:14px;font-weight:500;display:block}.hnote small{color:var(--ink-mute);font-size:12px}@keyframes hfloat{to{translate:0 -8px}}@keyframes hbar{0%{transform:scaleY(.15)}12%,90%{transform:scaleY(1)}to{transform:scaleY(.15)}}@keyframes hm1{0%,4%{opacity:0;transform:translateY(8px)}8%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes hm2{0%,20%{opacity:0;transform:translateY(8px)}24%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes hm3{0%,38%{opacity:0;transform:translateY(8px)}42%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes hm4{0%,52%{opacity:0;transform:translateY(8px)}56%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes hnote{0%,62%{opacity:0;transform:translateY(14px)scale(.96)}68%,92%{opacity:1;transform:none}97%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.hsite,.hphone,.hnote,.hsite__chart i{animation:none}.hmsg,.hnote{opacity:1;animation:none}}@media (width<=1024px){.hstage{display:none}.hero__grid{grid-template-columns:minmax(0,1fr)}}.hsite{width:300px}.hphone{width:262px;right:0}@media (width<=768px){.prose p{margin-bottom:12px;font-size:16px;line-height:1.6}.prose h2{margin-bottom:12px}.pagelink p{-webkit-line-clamp:2}}.hphone{background:#2b2b2e;border:0;border-radius:48px;width:256px;height:520px;padding:7px;display:block;top:36px;right:0;overflow:visible;box-shadow:inset 0 0 0 1.5px #5a5a60,0 0 0 1px #0d0d0f,0 30px 60px #1e145038}.hphone__screen{background:#e9e6f7;border:3px solid #000;border-radius:41px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.hphone__btn{background:#3a3a3e;border-radius:2px;width:3px;position:absolute}.hphone__btn--a{height:22px;top:92px;left:-3px}.hphone__btn--b{height:40px;top:132px;left:-3px}.hphone__btn--c{height:40px;top:182px;left:-3px}.hphone__btn--p{height:64px;top:150px;right:-3px}.hphone__status{z-index:1;background:var(--canvas);justify-content:space-between;align-items:center;padding:12px 22px 6px;font-size:12px;display:flex;position:relative}.hphone__status b{font-variant-numeric:tabular-nums;font-weight:600}.hphone__island{background:#000;border-radius:12px;width:74px;height:22px;margin-left:-37px;position:absolute;top:9px;left:50%}.hphone__status span{align-items:flex-end;gap:2px;display:flex}.hphone__status u{background:var(--ink);border-radius:1px;width:3px}.hphone__status u:first-child{height:4px}.hphone__status u:nth-child(2){height:6px}.hphone__status u:nth-child(3){height:8px}.hphone__status u:nth-child(4){height:10px}.hphone__status em{background:var(--ink);border-radius:3px;width:20px;height:10px;margin-left:5px}.hphone .hphone__top{background:var(--canvas);color:var(--ink);border-bottom:1px solid var(--hairline-cool);align-items:center;gap:10px;padding:6px 14px 10px;display:flex}.hphone__top svg{color:var(--primary-deep)}.hphone .hphone__top b{font-size:14px}.hphone .hphone__top small{color:var(--ink-mute);font-size:11px}.hphone .hphone__ava{width:32px;height:32px;box-shadow:none;background:var(--primary);font:600 14px var(--sans);color:var(--ink);place-items:center;display:grid}.hphone .hphone__chat{padding:12px 10px}.hphone__input{background:var(--canvas);color:var(--ink-mute-2);border-radius:20px;justify-content:space-between;align-items:center;margin:0 10px 20px;padding:8px 8px 8px 14px;font-size:13px;display:flex}.hphone__input i{background:var(--primary);border-radius:50%;width:22px;height:22px}.hphone__home{background:var(--ink);border-radius:3px;width:92px;height:4px;margin-left:-46px;position:absolute;bottom:7px;left:50%}.hphone .hmsg{padding:8px 11px;font-size:13px}.hphone .hmsg--me{background:var(--primary)}.hsite{width:318px;top:30px;left:0}.hsite__page{padding:14px 16px 18px}.hsite__nav{color:var(--ink-mute);align-items:center;gap:12px;font-size:11px;display:flex}.hsite__nav b{font:600 15px var(--logo);letter-spacing:.04em;color:var(--ink);margin-right:auto}.hsite__hero{grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:12px;margin-top:18px;display:grid}.hsite__hero h4{letter-spacing:-.02em;font-size:19px;font-weight:500;line-height:1.15}.hsite__hero p{color:var(--ink-mute);margin-top:8px;font-size:12px}.hsite__hero .hsite__btn{margin-top:14px;display:inline-block}.hsite__pic{background:linear-gradient(160deg, var(--primary-soft), #d9d2fc);border-radius:14px;height:112px;position:relative;overflow:hidden}.hsite__pic i{background:var(--primary);border-radius:50%;position:absolute}.hsite__pic i:first-child{opacity:.7;width:64px;height:64px;top:-10px;right:-16px}.hsite__pic i:last-child{background:var(--primary-deep);opacity:.85;width:56px;height:56px;bottom:-22px;left:14px}.hsite__tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.hsite__tags span{border:1px solid var(--hairline);color:var(--ink-secondary);border-radius:999px;padding:5px 10px;font-size:11px}.hstat{border:1px solid var(--hairline);background:var(--canvas);width:200px;box-shadow:var(--shadow-3);border-radius:16px;padding:14px 16px 12px;animation:6s ease-in-out -2s infinite alternate hfloat;position:absolute;top:318px;left:44px}.hstat small{color:var(--ink-mute);font-size:12px;display:block}.hstat b{letter-spacing:-.02em;margin-top:2px;font-size:26px;font-weight:500;display:block}.hstat__chart{align-items:flex-end;gap:5px;height:42px;margin-top:8px;display:flex}.hstat__chart i{height:var(--h);background:var(--primary);transform-origin:bottom;animation:12s cubic-bezier(.2,.8,.2,1) infinite hbar;animation-delay:calc(var(--i) * .12s);border-radius:3px;flex:1}.hstat__chart i:last-child{background:var(--primary-deep)}@media (prefers-reduced-motion:reduce){.hstat,.hstat__chart i{animation:none}}@media (width<=1024px){.hstat{display:none}}.hstat{top:306px;left:30px}.hnote{bottom:14px;left:8px}@media (width<=1024px){.hero__grid{flex-direction:column;align-items:stretch;gap:0;display:flex}.hero__main,.hero__aside{display:contents}.hero h1{order:1}.hero__side{order:2;margin-top:20px}.hero__grid .hero__actions{order:3;margin-top:24px}.hero__aside .hero__stats{order:4;max-width:none;margin-top:32px}}@media (width<=480px){.hero__aside .hero__stats{width:100%;min-width:0;padding:16px 0}.hero__stats li{white-space:normal;flex:1 1 0;min-width:0;padding:0 8px;font-size:12px;line-height:1.3}.hero__stats li:first-child{padding-left:0}.hero__stats li:last-child{padding-right:0}.hero__stats b{white-space:nowrap;font-size:20px}}.sx{--sx:155, 138, 251;--sx-deep:var(--primary-deep)}.sx-head{max-width:640px;margin-bottom:56px}.sx-head h2{letter-spacing:-.032em;font-size:clamp(30px,3.4vw,44px);line-height:1.08}.sx-head p{color:var(--ink-mute);margin-top:16px;font-size:18px;line-height:1.55}.sx-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.sx-tile{--mx:50%;--my:0px;border:1px solid var(--hairline-cool);background:var(--canvas-soft);border-radius:20px;flex-direction:column;min-height:196px;padding:22px;transition:border-color .25s,background .25s;display:flex;position:relative;overflow:hidden}.sx-tile:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--mx) var(--my), rgba(var(--sx), .16), transparent 70%);transition:opacity .3s;position:absolute;inset:0}.sx-tile:hover{border-color:rgba(var(--sx), .9);background:var(--canvas)}.sx-tile:hover:before{opacity:1}.sx-tile--2{grid-column:span 2}.sx-tile--3{grid-column:span 3}.sx-tile--4{grid-column:span 4}.sx-tile--6{grid-column:span 6}.sx-tile__top{justify-content:space-between;align-items:flex-start;margin-bottom:auto;padding-bottom:20px;display:flex}.sx-tile .doodle{--dl-w:2.6;--dl-bg:transparent;width:30px;height:30px;margin:0}.sx-tile__n{font:12px var(--mono);letter-spacing:.04em;color:var(--ink-mute-2)}.sx-tile h3{letter-spacing:-.018em;font-size:19px}.sx-tile p{max-width:460px;color:var(--ink-mute);margin-top:8px;font-size:14.5px;line-height:1.55}.sx-tile--4 h3{font-size:22px}.sx-tile--4 p{font-size:15px}.sx-tile--4:after,.sx-tile--6:after{content:"";pointer-events:none;background-image:radial-gradient(rgba(var(--sx), .55) 1px, transparent 1.2px);background-size:16px 16px;width:260px;height:260px;position:absolute;top:-40px;right:-40px;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.sx-rows{border-top:1px solid var(--ink)}.sx-rows li{border-bottom:1px solid var(--hairline);grid-template-columns:64px minmax(0,5fr) minmax(0,6fr) 40px;align-items:center;gap:8px 32px;padding:28px 0;transition:background .2s,padding .2s;display:grid}.sx-rows li:hover{background:linear-gradient(90deg, rgba(var(--sx), .08), transparent 60%);padding-left:12px}.sx-rows__n{font:13px var(--mono);color:var(--sx-deep)}.sx-rows h3{letter-spacing:-.02em;font-size:24px}.sx-rows p{color:var(--ink-mute);font-size:16px;line-height:1.6}.sx-rows .doodle{--dl-w:2.6;justify-self:end;width:32px;height:32px;margin:0}.sx-line{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:0 28px;display:grid}.sx-line__rail{align-items:center;height:32px;margin-bottom:24px;display:flex;position:relative}.sx-line__rail:before{content:"";background:var(--hairline);height:1px;position:absolute;top:50%;left:0;right:-28px}.sx-line li:last-child .sx-line__rail:before{background:linear-gradient(90deg, var(--hairline), transparent);right:0}.sx-line__rail i{border:1px solid var(--hairline-strong);background:var(--canvas);min-width:32px;height:32px;font:12px var(--mono);color:var(--ink);border-radius:9999px;place-items:center;padding:0 8px;font-style:normal;display:grid;position:relative}.sx-line li:first-child .sx-line__rail i{background:var(--ink);border-color:var(--ink);color:var(--on-dark)}.sx-line__term{font:12px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--sx-deep);margin-bottom:10px;display:block}.sx-line h3{letter-spacing:-.015em;font-size:20px}.sx-line p{color:var(--ink-mute);margin-top:8px;font-size:15.5px;line-height:1.6}@media (width<=960px){.sx-line--1{max-width:880px;display:block}.sx-line--1 li{grid-template-columns:48px minmax(0,1fr);gap:0 24px;display:grid}.sx-line--1 .sx-line__rail{flex-direction:column;align-items:center;height:auto;margin:0}.sx-line--1 .sx-line__rail:before{width:1px;height:auto;inset:32px auto 0 50%}.sx-line--1 li:last-child .sx-line__rail:before{display:none}.sx-line--1 .sx-line__rail i{min-width:40px;height:40px}.sx-line--1 .sx-line__body{padding:6px 0 44px}.sx-line--1 li:last-child .sx-line__body{padding-bottom:0}}.sx-line--1 .sx-line__term{background:rgba(var(--sx), .14);border-radius:9999px;margin-bottom:8px;padding:3px 10px;display:inline-block}.sx-line--1 h3{font-size:22px}.sx-line--1 p{font-size:16px}.sx-line--2{gap:12px}.sx-line--2 li{border:1px solid var(--hairline-cool);background:var(--canvas-soft);border-radius:20px;padding:28px;position:relative;overflow:hidden}.sx-line--2 .sx-line__rail{height:auto;margin:0;position:absolute;top:4px;right:16px}.sx-line--2 .sx-line__rail:before{display:none}.sx-line--2 .sx-line__rail i{min-width:0;height:auto;font:500 84px/1 var(--sans);letter-spacing:-.05em;color:rgba(var(--sx), .22);background:0 0;border:0;padding:0}.sx-line--2 li:first-child .sx-line__rail i{color:rgba(var(--sx), .22);background:0 0}.sx-line--2 .sx-line__body{padding-top:72px;position:relative}.sx-panel{border:1px solid var(--hairline);background:var(--canvas);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.sx-panel li{border-bottom:1px solid var(--hairline-cool);align-items:center;gap:16px;padding:22px 28px;font-size:17px;line-height:1.45;display:flex}.sx-panel li:nth-child(odd){border-right:1px solid var(--hairline-cool)}.sx-panel li:nth-last-child(-n+2):nth-child(odd),.sx-panel li:last-child{border-bottom:0}.sx-panel li:last-child:nth-child(odd){border-right:0;grid-column:span 2}.sx-panel li span{background:rgba(var(--sx), .16);width:24px;height:24px;color:var(--sx-deep);border-radius:9999px;flex:none;place-items:center;display:grid}.sx-panel svg{width:13px;height:13px}.sx-panel--1{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:10px;display:flex;overflow:visible}.sx-panel--1 li{background:var(--canvas);border-radius:9999px;gap:12px;padding:12px 20px 12px 14px;font-size:16px;transition:border-color .2s,background .2s;border:1px solid var(--hairline)!important}.sx-panel--1 li:hover{background:rgba(var(--sx), .06);border-color:rgba(var(--sx), .9)!important}.sx-panel--1 li:last-child:nth-child(odd){grid-column:auto}.sx-panel--2{border:0;border-top:1px solid var(--ink);background:0 0;border-radius:0;max-width:880px;display:block;overflow:visible}.sx-panel--2 li{letter-spacing:-.012em;gap:28px;padding:22px 0;font-size:21px;border-right:0!important;border-bottom:1px solid var(--hairline)!important}.sx-panel--2 em{width:32px;font:13px var(--mono);color:var(--sx-deep);flex:none;font-style:normal}.sx-edit{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;padding-top:8px;display:grid}.sx-edit h2{letter-spacing:-.03em;font-size:clamp(28px,3vw,40px);line-height:1.1;position:sticky;top:96px}.sx-edit__body p{color:var(--ink-mute);margin-bottom:20px;font-size:18px;line-height:1.7}.sx-edit__body p:first-child{letter-spacing:-.012em;color:var(--ink);font-size:24px;line-height:1.45}.page-hero+.section .sx-edit{border-top:1px solid var(--hairline-cool);padding-top:24px}.sx-edit--1{display:block}.sx-edit--1 h2{max-width:720px;margin-bottom:36px;font-size:clamp(30px,3.4vw,44px);position:static}.sx-edit--1 .sx-edit__body{columns:2;column-gap:56px}.sx-edit--1 .sx-edit__body p{break-inside:avoid;font-size:17px}.sx-edit--1 .sx-edit__body p:first-child{column-span:all;max-width:820px;margin-bottom:28px;font-size:22px}.sx-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}.sx-faq__side{position:sticky;top:96px}.sx-faq__side h2{letter-spacing:-.03em;font-size:clamp(28px,3vw,40px);line-height:1.1}.sx-faq__ask p{max-width:360px;color:var(--ink-mute);margin:16px 0 24px;font-size:16px;line-height:1.6}.sx-faq__ask--after{display:none}.sx-faq .faq{border-top-color:var(--ink);max-width:none}.sx-links{border:1px solid var(--hairline);background:var(--hairline);border-radius:20px;gap:1px;display:grid;overflow:hidden}.sx-links--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-links--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sx-link{background:var(--canvas);padding:28px 56px 28px 28px;transition:background .2s;position:relative}.sx-link:hover{background:var(--canvas-soft)}.sx-link h3{letter-spacing:-.01em;font-size:18px}.sx-link p{color:var(--ink-mute);margin-top:8px;font-size:14.5px;line-height:1.55}.sx-link span{color:var(--ink-mute-2);transition:transform .2s,color .2s;position:absolute;top:28px;right:28px}.sx-link:hover span{color:var(--sx-deep);transform:translate(3px)}@media (width<=960px){.sx-tile--2,.sx-tile--3,.sx-tile--4,.sx-tile--6{grid-column:span 3}.sx-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.sx-line--1{display:block}.sx-line--2{gap:12px}.sx-line__rail:before{right:0}.sx-edit,.sx-faq,.sx-faq--1{grid-template-columns:minmax(0,1fr);gap:28px}.sx-edit h2,.sx-faq__side{position:static}.sx-faq--1 .sx-faq__side{order:0}.sx-faq__ask--side{display:none}.sx-faq__ask--after{display:block}.sx-faq__ask--after p{margin:0 0 20px}.sx-links--3{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-rows li{grid-template-columns:40px minmax(0,1fr)}.sx-rows li p{grid-column:2}.sx-rows .doodle{display:none}}@media (width<=640px){.sx-head{margin-bottom:36px}.sx-bento,.sx-line,.sx-line--2,.sx-panel,.sx-links--2,.sx-links--3{grid-template-columns:minmax(0,1fr)}.sx-panel--1{display:flex}.sx-tile--2,.sx-tile--3,.sx-tile--4,.sx-tile--6{grid-column:auto}.sx-tile{min-height:0;padding:24px}.sx-tile__top{padding-bottom:24px}.sx-panel li{padding:18px 20px;border-right:0!important}.sx-panel li:last-child{border-bottom:0}.sx-panel li:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--hairline-cool)}.sx-panel--1 li,.sx-panel--2 li{padding-left:14px}.sx-panel--2 li{padding-left:0;font-size:18px}.sx-edit--1 .sx-edit__body{columns:1}.sx-edit__body p:first-child{font-size:21px}.sx-links--list .sx-link{grid-template-columns:minmax(0,1fr)}.sx-line--1 li{grid-template-columns:40px minmax(0,1fr);gap:0 16px}}.hero-side{justify-items:center;gap:28px;min-width:0;display:grid}.hero-side .scene-wrap{width:100%;max-width:400px}.hero-side__list{gap:10px;width:100%;max-width:400px;display:grid}.hero-side__list li{color:var(--ink-secondary);align-items:baseline;gap:12px;font-size:15px;line-height:1.45;display:flex}.hero-side__list li:before{content:"";background:var(--primary-deep);border-radius:9999px;flex:none;width:5px;height:5px;transform:translateY(-2px)}@media (width<=768px){.hero-side{justify-items:stretch}.hero-side .scene-wrap{margin:0 auto}}@media (width<=1024px){.hero-side{display:contents}.hero-side__list{max-width:none}.hero-side .scene-wrap{order:-1}}.ap-ico{flex:none;place-items:center;width:40px;height:40px;display:grid}.ap-ico .doodle{--dl-w:2.8;--dl-bg:transparent;width:36px;height:36px;margin:0}.ap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;display:grid}.ap-grid li{transition:transform .25s}.ap-grid li:hover{transform:translateY(-4px)}.ap-grid h3,.ap-rows h3,.ap-rail h3{letter-spacing:-.015em;margin-top:20px;font-size:20px}.ap-grid p,.ap-rows p,.ap-rail p{color:var(--ink-mute);margin-top:8px;font-size:15.5px;line-height:1.6}.ap-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}.ap-split__head{position:sticky;top:96px}.ap-split .sx-head{margin-bottom:0}.ap-rows li{border-bottom:1px solid var(--hairline);gap:20px;padding:24px 0;display:flex}.ap-rows li:first-child{padding-top:0}.ap-rows h3{margin-top:2px}.ap-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:0 -32px;padding:4px 32px 24px;scroll-padding:0 32px;display:flex;overflow-x:auto}.ap-rail::-webkit-scrollbar{display:none}.ap-rail li{scroll-snap-align:start;border:1px solid var(--hairline-cool);background:linear-gradient(170deg, rgba(var(--sx), .12), var(--canvas-soft) 55%);border-radius:28px;flex-direction:column;flex:none;width:320px;min-height:300px;padding:28px;display:flex}.ap-rail__n{font:12px var(--mono);letter-spacing:.04em;color:var(--ink-mute-2);margin-top:auto;padding-top:24px}.ap-steps{gap:28px;display:grid}.ap-steps--0{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}.ap-steps--0 li{padding-top:28px;display:block;position:relative}.ap-steps--0 li:before{content:"";background:rgb(var(--sx));height:4px;opacity:calc(.25 + .75 * var(--k));border-radius:4px;position:absolute;top:0;left:0;right:0}.ap-steps--0 .ap-steps__n{font:12px var(--mono);color:var(--sx-deep);margin-bottom:14px;display:block}.ap-steps--0 em{background:rgba(var(--sx), .14);font:12px var(--mono);color:var(--sx-deep);border-radius:9999px;margin-top:14px;padding:3px 10px;font-style:normal;display:inline-block}.ap-steps h3{letter-spacing:-.015em;font-size:20px}.ap-steps p{color:var(--ink-mute);margin-top:8px;font-size:15.5px;line-height:1.6}.ap-steps--1{gap:12px}.ap-steps--1 li{background:var(--canvas-soft);border:1px solid var(--hairline-cool);border-radius:24px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px 32px;display:grid}.ap-steps--1 .ap-steps__n{font:500 44px/1 var(--sans);letter-spacing:-.04em;color:rgba(var(--sx), .55)}.ap-steps--1 em{background:var(--canvas);border:1px solid var(--hairline);white-space:nowrap;border-radius:9999px;padding:6px 14px;font-size:13px;font-style:normal}.ap-steps--2{gap:0}.ap-steps--2 li{border-bottom:1px solid var(--hairline);grid-template-columns:44px minmax(0,1fr) auto;gap:16px;padding:24px 0;display:grid}.ap-steps--2 li:first-child{padding-top:0}.ap-steps--2 .ap-steps__n{background:rgba(var(--sx), .14);width:44px;height:44px;font:13px var(--mono);color:var(--sx-deep);border-radius:9999px;place-items:center;display:grid}.ap-steps--2 em{font:12px var(--mono);color:var(--ink-mute);white-space:nowrap;padding-top:12px;font-style:normal}.ap-group{border:1px solid var(--hairline);background:var(--canvas);border-radius:20px;overflow:hidden}.ap-group li{justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-size:16.5px;line-height:1.4;display:flex}.ap-group li+li{border-top:1px solid var(--hairline-cool)}.ap-group i{background:rgb(var(--sx));border-radius:9999px;flex:none;width:44px;height:26px;position:relative}.ap-group i:after{content:"";background:#fff;border-radius:9999px;width:22px;height:22px;position:absolute;top:2px;right:2px;box-shadow:0 1px 3px #00000040}.ap-groups--2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ap-tiles{flex-wrap:wrap;gap:10px;display:flex}.ap-tiles li{background:var(--canvas-soft);border:1px solid var(--hairline-cool);border-radius:20px;align-items:center;gap:12px;padding:10px 20px 10px 10px;font-size:16.5px;line-height:1.4;display:inline-flex}.ap-tiles span{background:rgba(var(--sx), .18);width:30px;height:30px;color:var(--sx-deep);border-radius:9999px;flex:none;place-items:center;display:grid}.ap-tiles svg{width:14px;height:14px}.ap-say h2{letter-spacing:0;color:var(--sx-deep);font-size:clamp(14px,1.2vw,15px);font-weight:500}.ap-say__lead{letter-spacing:-.03em;color:var(--ink);font-size:clamp(22px,2.6vw,32px);line-height:1.3}.ap-say__rest p{color:var(--ink-mute);font-size:17px;line-height:1.7}.ap-say--0{text-align:center;background:radial-gradient(120% 140% at 50% 0%, rgba(var(--sx), .16), var(--canvas-soft) 70%);border-radius:36px;padding:72px 56px}.ap-say--0 h2{margin-bottom:20px}.ap-say--0 .ap-say__lead{max-width:900px;margin:0 auto}.ap-say--0 .ap-say__rest{max-width:640px;margin:28px auto 0}.ap-say--1 h2:before{content:"";background:rgb(var(--sx));border-radius:9999px;width:8px;height:8px;margin-right:10px;display:inline-block}.ap-say--1 h2{margin-bottom:20px}.ap-say--1 .ap-say__lead{max-width:1000px}.ap-say--1 .ap-say__rest{columns:2;border-top:1px solid var(--hairline);column-gap:56px;margin-top:40px;padding-top:28px}.ap-say--1 .ap-say__rest p{break-inside:avoid;margin-bottom:16px}.ap-notice{border:1px solid var(--hairline);background:#ffffffe6;border-radius:26px;gap:16px;max-width:760px;padding:18px 22px 20px 18px;display:flex;box-shadow:0 12px 40px #00000014}.ap-notice h3{justify-content:space-between;gap:16px;font-size:16px;display:flex}.ap-notice small{color:var(--ink-mute-2);font-size:13px;font-weight:400}.ap-notice p{color:var(--ink-secondary);margin-top:4px;font-size:15.5px;line-height:1.55}@media (width<=960px){.ap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-split{grid-template-columns:minmax(0,1fr);gap:32px}.ap-split__head{position:static}.ap-steps--0{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-groups--2{grid-template-columns:minmax(0,1fr)}.ap-say--1 .ap-say__rest{columns:1}}@media (width<=640px){.ap-grid,.ap-steps--0{grid-template-columns:minmax(0,1fr)}.ap-rail{margin:0 -16px;padding:4px 16px 20px;scroll-padding:0 16px}.ap-rail li{width:270px;min-height:260px}.ap-steps--1 li{grid-template-columns:56px minmax(0,1fr);padding:20px}.ap-steps--1 .ap-steps__n{font-size:30px}.ap-steps--1 em{grid-column:2;justify-self:start}.ap-steps--2 li{grid-template-columns:40px minmax(0,1fr)}.ap-steps--2 em{grid-column:2;padding-top:0}.ap-say--0{border-radius:28px;padding:40px 24px}.ap-notice{padding:16px}}.sx .doodle--sm{--dl-w:2.6;--dl-bg:transparent;width:32px;height:32px;margin:0}.bt-menu{border-top:1px solid var(--ink)}.bt-menu li{border-bottom:1px solid var(--hairline);grid-template-columns:88px minmax(0,4fr) minmax(0,6fr);align-items:baseline;gap:8px 32px;padding:26px 0;display:grid}.bt-menu code{font:500 15px var(--mono);color:var(--sx-deep)}.bt-menu h3{letter-spacing:-.018em;font-size:22px}.bt-menu p{color:var(--ink-mute);font-size:16px;line-height:1.6}.bt-menu--2{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;display:grid}.bt-menu--2 li{border-top:1px solid var(--ink);border-bottom:0;grid-template-columns:1fr;gap:10px;padding:24px 0 32px}.bt-time li{border-top:1px solid var(--hairline);grid-template-columns:160px minmax(0,1fr);gap:32px;padding:26px 0;display:grid}.bt-time{max-width:900px}.bt-time li:first-child{border-top-color:var(--ink)}.bt-time code{font:13px var(--mono);color:var(--sx-deep);padding-top:4px}.bt-time h3{letter-spacing:-.018em;font-size:22px}.bt-time p{max-width:620px;color:var(--ink-mute);margin-top:8px;font-size:16px;line-height:1.6}.bt-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.bt-list li{border-top:1px solid var(--hairline);align-items:flex-start;gap:14px;padding:18px 0;font-size:17px;line-height:1.5;display:flex}.bt-list li:nth-child(-n+2){border-top-color:var(--ink)}.bt-list svg{width:16px;height:16px;color:var(--sx-deep);flex:none;margin-top:4px}.bt-say{max-width:760px}.bt-say h2{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(28px,3vw,40px);line-height:1.1}.bt-say p{color:var(--ink-mute);margin-bottom:18px;font-size:18px;line-height:1.7}.bt-say p:first-of-type{color:var(--ink);font-size:22px;line-height:1.5}.bt-tip{border-top:1px solid var(--ink);border-bottom:1px solid var(--hairline);grid-template-columns:160px minmax(0,1fr);gap:32px;max-width:900px;padding:26px 0;display:grid}.bt-tip code{font:13px var(--mono);color:var(--sx-deep)}.bt-tip h3{font-size:20px}.bt-tip p{color:var(--ink-mute);margin-top:8px;font-size:16px;line-height:1.65}.ax-caps{gap:12px;display:grid}.ax-caps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ax-caps--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-caps{gap:40px 48px}.ax-caps li{border-top:1px solid var(--hairline-strong);padding-top:20px}.ax-caps code,.ax-flow code{font:12px var(--mono);letter-spacing:.04em;color:var(--sx-deep);margin-bottom:28px;display:block}.ax-caps h3,.ax-flow h3{letter-spacing:-.015em;font-size:20px}.ax-caps p,.ax-flow p{color:var(--ink-mute);margin-top:8px;font-size:15.5px;line-height:1.6}.ax-table li{border-bottom:1px solid var(--hairline);grid-template-columns:64px minmax(0,4fr) minmax(0,6fr);align-items:baseline;gap:8px 32px;padding:24px 0;display:grid}.ax-table{border-top:1px solid var(--ink)}.ax-table code{font:13px var(--mono);color:var(--sx-deep)}.ax-table h3{letter-spacing:-.015em;font-size:21px}.ax-table p{color:var(--ink-mute);font-size:16px;line-height:1.6}.ax-flow{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:28px;display:grid}.ax-flow li{border:1px solid var(--hairline);background:var(--canvas);border-radius:14px;padding:24px;position:relative}.ax-flow li+li:before{content:"→";text-align:center;width:20px;font:14px var(--mono);color:var(--ink-mute-2);position:absolute;top:26px;left:-24px}.ax-flow code{margin-bottom:20px}.ax-log{background:var(--canvas-night);color:var(--on-dark);border-radius:18px;padding:28px 32px}.ax-log li{border-bottom:1px solid #ffffff14;grid-template-columns:56px minmax(0,1fr) auto;gap:16px;padding:14px 0;display:grid}.ax-log li:last-child{border-bottom:0}.ax-log code{font:13px var(--mono);color:rgb(var(--sx))}.ax-log b{font-size:18px;font-weight:500;display:block}.ax-log span{color:var(--ink-mute-2);margin-top:4px;font-size:15px;line-height:1.6;display:block}.ax-log em{font:12px var(--mono);color:var(--ink-mute-2);white-space:nowrap;font-style:normal}.ax-guard{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.ax-guard li{border-top:1px solid var(--hairline);align-items:baseline;gap:14px;padding:16px 0;font-size:17px;line-height:1.5;display:flex}.ax-guard code{font:13px var(--mono);color:var(--sx-deep);flex:none}.ax-note{border-left:2px solid rgb(var(--sx));grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;padding-left:28px;display:grid}.ax-note h2{letter-spacing:-.03em;font-size:clamp(26px,2.8vw,36px);line-height:1.12}.ax-note p{color:var(--ink-mute);margin-bottom:18px;font-size:18px;line-height:1.7}.ax-note p:first-child{color:var(--ink);font-size:22px;line-height:1.5}.ax-tip{background:rgba(var(--sx), .1);border-radius:14px;gap:20px;max-width:800px;padding:22px 26px;display:flex}.ax-tip code{font:12px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--sx-deep);flex:none}.ax-tip h3{font-size:17px}.ax-tip p{color:var(--ink-secondary);margin-top:4px;font-size:15.5px;line-height:1.6}.dg-index,.dg-pairs,.dg-list,.dg-chips,.dg-quote p{font-family:var(--serif)}.dg-index{border-top:1px solid var(--ink)}.dg-index li{border-bottom:1px solid var(--hairline);grid-template-columns:120px minmax(0,5fr) minmax(0,6fr);align-items:baseline;gap:8px 32px;padding:32px 0;display:grid}.dg-index i,.dg-pairs i{font:italic 400 56px/1 var(--serif);color:rgba(var(--sx), .8)}.dg-index h3{font:400 30px/1.15 var(--serif);letter-spacing:-.01em}.dg-index p,.dg-pairs p{font-family:var(--sans);color:var(--ink-mute);font-size:16px;line-height:1.65}.dg-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 56px;display:grid}.dg-pairs li{border-top:1px solid var(--ink);padding-top:24px}.dg-pairs i{margin-bottom:28px;display:block}.dg-pairs h3{font:400 28px/1.15 var(--serif);margin-bottom:10px}.dg-chips{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:10px;display:grid}.dg-chips li{background:rgba(var(--sx), calc(.08 + .3 * var(--k)));border-radius:18px;flex-direction:column;justify-content:space-between;min-height:280px;padding:24px;display:flex}.dg-chips i{font:italic 400 15px var(--serif)}.dg-chips h3{font:400 24px/1.15 var(--serif)}.dg-chips p{font:14.5px/1.55 var(--sans);color:var(--ink-secondary);margin-top:8px}.dg-chips em{font:12px var(--mono);color:var(--ink-secondary);margin-top:14px;font-style:normal}.dg-list{border-top:1px solid var(--ink)}.dg-list li{border-bottom:1px solid var(--hairline);grid-template-columns:80px minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:28px 0;display:grid}.dg-list i{font:italic 400 20px var(--serif);color:var(--sx-deep)}.dg-list h3{font:400 30px/1.15 var(--serif)}.dg-list p{font:16px/1.6 var(--sans);color:var(--ink-mute);margin-top:8px}.dg-list em{font:13px var(--mono);color:var(--ink-mute);white-space:nowrap;font-style:normal}.dg-dash{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;display:grid}.dg-dash li{border-top:1px solid var(--hairline);font:400 22px/1.35 var(--serif);padding:18px 0}.dg-dash li:before{content:"— ";color:var(--sx-deep)}.dg-quote{max-width:980px}.dg-quote small{font:13px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sx-deep);margin-bottom:20px;display:block}.dg-quote>p{font:400 clamp(26px, 3vw, 38px)/1.28 var(--serif);letter-spacing:-.01em;color:var(--ink);position:relative}.dg-quote>p:before{content:"“";color:rgba(var(--sx), .7);font-size:1.6em;position:absolute;top:-.1em;left:-.55em}.dg-quote>div{columns:2;column-gap:48px;margin-top:36px}.dg-quote>div p{break-inside:avoid;color:var(--ink-mute);margin-bottom:16px;font-size:17px;line-height:1.7}.dv-spec{border:1px solid var(--hairline);border-radius:14px;overflow:hidden}.dv-spec__head,.dv-spec__row{grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:32px;padding:16px 24px;display:grid}.dv-spec__head{background:var(--canvas-soft);border-bottom:1px solid var(--hairline)}.dv-spec__head code{font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.dv-spec__row{border-bottom:1px solid var(--hairline-cool);padding-top:22px;padding-bottom:22px}.dv-spec__row:last-child{border-bottom:0}.dv-spec__row h3{font:500 15px var(--mono);color:var(--sx-deep)}.dv-spec__row p{color:var(--ink-secondary);font-size:16px;line-height:1.6}.dv-wins{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dv-wins li,.dv-doc,.dv-term{border:1px solid var(--hairline);background:var(--canvas);border-radius:14px;overflow:hidden}.dv-wins__bar{background:var(--canvas-soft);border-bottom:1px solid var(--hairline-cool);align-items:center;gap:6px;padding:11px 16px;display:flex}.dv-wins__bar i{background:var(--hairline-strong);border-radius:9999px;width:9px;height:9px}.dv-wins__bar code{font:12px var(--mono);color:var(--ink-mute);margin-left:8px}.dv-wins__body{padding:24px}.dv-wins h3{letter-spacing:-.015em;font-size:20px}.dv-wins p{color:var(--ink-mute);margin-top:8px;font-size:15.5px;line-height:1.6}.dv-git{max-width:880px;position:relative}.dv-git li{grid-template-columns:56px minmax(0,1fr) auto;gap:16px;padding:0 0 36px 32px;display:grid;position:relative}.dv-git li:before{content:"";background:var(--hairline-strong);width:1px;position:absolute;top:14px;bottom:-4px;left:5px}.dv-git li:last-child:before{display:none}.dv-git i{background:var(--canvas);border:2px solid rgb(var(--sx));border-radius:9999px;width:11px;height:11px;position:absolute;top:7px;left:0}.dv-git code{font:13px var(--mono);color:var(--sx-deep);padding-top:2px}.dv-git h3{font-size:19px}.dv-git p{color:var(--ink-mute);margin-top:6px;font-size:15.5px;line-height:1.6}.dv-git em{font:12px var(--mono);color:var(--ink-mute);white-space:nowrap;font-style:normal}.dv-term{background:var(--canvas-night);border-color:#0000;max-width:900px}.dv-term .dv-wins__bar{background:#262626;border-color:#ffffff14}.dv-term .dv-wins__bar i{background:#4a4a4a}.dv-term ul{padding:20px 24px}.dv-term li{font:14.5px/1.5 var(--mono);color:#e6e6e6;gap:14px;padding:8px 0;display:flex}.dv-term li code{color:var(--success)}.dv-doc{max-width:880px}.dv-doc__body{padding:32px 36px 20px}.dv-doc h2{margin-bottom:20px;font-size:clamp(24px,2.6vw,32px)}.dv-doc p{color:var(--ink-mute);margin-bottom:18px;font-size:17px;line-height:1.7}.mk-cards{gap:12px;display:grid}.mk-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-cards li,.mk-rows li{border:1px solid var(--hairline-cool);background:var(--canvas-soft);border-radius:20px;padding:28px;position:relative}.mk-bars{align-items:flex-end;gap:5px;height:44px;margin-bottom:32px;display:flex}.mk-bars i{background:rgba(var(--sx), .28);border-radius:4px 4px 0 0;flex:1;max-width:16px;transition:background .25s}.mk-bars i:last-child{background:rgb(var(--sx))}li:hover>.mk-bars i{background:rgba(var(--sx), .5)}li:hover>.mk-bars i:last-child{background:rgb(var(--sx))}.mk-cards h3,.mk-rows h3{letter-spacing:-.015em;font-size:20px}.mk-cards p,.mk-rows p{color:var(--ink-mute);margin-top:8px;font-size:15.5px;line-height:1.6}.mk-rows{gap:12px;display:grid}.mk-rows li{grid-template-columns:120px minmax(0,4fr) minmax(0,6fr);align-items:center;gap:8px 32px;padding:22px 28px;display:grid}.mk-rows .mk-bars{height:36px;margin:0}.mk-rows p{margin-top:0}.mk-funnel{justify-items:center;gap:8px;display:grid}.mk-funnel li{width:var(--w);background:rgba(var(--sx), var(--k));border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 28px;display:grid}.mk-funnel i{font:13px var(--mono);color:var(--sx-deep);font-style:normal}.mk-funnel h3{font-size:19px}.mk-funnel p{color:var(--ink-secondary);margin-top:4px;font-size:15px;line-height:1.55}.mk-funnel em{font:12px var(--mono);white-space:nowrap;background:#ffffffb3;border-radius:9999px;padding:4px 12px;font-style:normal}.mk-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;display:grid}.mk-goals li{border-bottom:2px solid var(--hairline-cool);background:linear-gradient(90deg, rgba(var(--sx), .35), rgba(var(--sx), .35)) 0 100% / 0 2px no-repeat;align-items:center;gap:16px;padding:18px 0;font-size:17px;line-height:1.45;transition:background-size .4s;display:flex}.mk-goals li:hover{background-size:100% 2px}.mk-goals span{background:rgb(var(--sx));color:#fff;border-radius:9999px;flex:none;place-items:center;width:26px;height:26px;display:grid}.mk-goals svg{width:13px;height:13px}.mk-text{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}.mk-text__side{position:sticky;top:96px}.mk-text svg{fill:none;width:160px;height:76px;stroke:rgb(var(--sx));stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:24px}.mk-text circle{fill:rgb(var(--sx));stroke:none}.mk-text h2{letter-spacing:-.03em;font-size:clamp(28px,3vw,40px);line-height:1.1}.mk-text p{color:var(--ink-mute);margin-bottom:20px;font-size:18px;line-height:1.7}.mk-text p:first-child{color:var(--ink);font-size:22px;line-height:1.5}.ct-pins{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;display:grid}.ct-pins li{border-top:1px solid var(--hairline);padding:22px 0 24px 32px;font-size:17px;line-height:1.55;position:relative}.ct-pins li:has(b){color:var(--ink-mute)}.ct-pins li:nth-child(-n+2){border-top-color:var(--ink)}.ct-pins li:before{content:"";background:rgb(var(--sx));border-radius:50% 50% 50% 0;width:14px;height:14px;position:absolute;top:29px;left:4px;transform:rotate(-45deg)}.ct-pins li:after{content:"";background:#fff;border-radius:9999px;width:4px;height:4px;position:absolute;top:34px;left:9px}.ct-pins b{letter-spacing:-.01em;color:var(--ink);margin-bottom:4px;font-size:19px;font-weight:500;display:block}.ct-card{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;display:grid}.ct-card h2{letter-spacing:-.03em;font-size:clamp(26px,2.8vw,36px);line-height:1.12}.ct-card p{color:var(--ink-mute);margin-bottom:18px;font-size:18px;line-height:1.7}.ct-card p:first-child{color:var(--ink);font-size:22px;line-height:1.5}@media (width<=960px){.bt-menu--2,.bt-list,.ax-guard,.dv-wins,.mk-cards--2,.mk-goals,.dg-pairs,.dg-dash,.ct-pins{grid-template-columns:minmax(0,1fr)}.ax-caps--3,.mk-cards--3,.ax-flow,.dg-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-flow li+li:before{display:none}.ax-note,.mk-text,.ct-card{grid-template-columns:minmax(0,1fr);gap:20px}.mk-text__side{position:static}.dg-index li,.ax-table li{grid-template-columns:64px minmax(0,1fr)}.dg-index li p,.ax-table li p{grid-column:2}.dg-quote>div{columns:1}.mk-rows li{grid-template-columns:80px minmax(0,1fr)}.mk-rows li p{grid-column:2}}@media (width<=640px){.ax-caps--3,.ax-caps--2,.mk-cards--3,.ax-flow,.dg-chips{grid-template-columns:minmax(0,1fr)}.bt-menu li,.bt-time li,.bt-tip{grid-template-columns:minmax(0,1fr);gap:6px}.dg-chips li{gap:20px;min-height:0}.dg-list li,.dv-git li{grid-template-columns:1fr;gap:6px}.dv-git li{padding-left:28px}.dv-spec__head,.dv-spec__row{grid-template-columns:minmax(0,1fr);gap:6px}.ax-log li{grid-template-columns:44px minmax(0,1fr)}.ax-log em{grid-column:2}.mk-funnel li{grid-template-columns:32px minmax(0,1fr);padding:18px;width:100%!important}.mk-funnel em{grid-column:2;justify-self:start}.ax-note{padding-left:18px}.ax-note p,.mk-text p,.ct-card p{font-size:17px}.ax-note p:first-child,.mk-text p:first-child,.ct-card p:first-child{font-size:19px}}.lead-lock{overflow:hidden}.lead-modal{border:1px solid var(--hairline);background:var(--canvas);width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);overscroll-behavior:contain;border-radius:16px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 60px #00000038}.lead-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1717178c}.lead-modal[open]{animation:.22s cubic-bezier(.22,1,.36,1) lead-in}@keyframes lead-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.lead__box{padding:32px 28px 28px;position:relative}.lead__x{width:36px;height:36px;color:var(--ink-mute);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.lead__x:hover{background:var(--canvas-soft);color:var(--ink)}.lead__x svg{width:16px;height:16px}.lead__form{gap:10px;display:grid}.lead-modal h2{letter-spacing:-.02em;margin:0;padding-right:32px;font-size:24px}.lead__sub{color:var(--ink-mute);margin:0 0 6px;font-size:14.5px}.lead-modal input:not([type=checkbox]),.lead-modal select,.lead-modal textarea{width:100%;font:inherit;color:var(--ink);background:var(--canvas);border:1px solid var(--hairline-strong);border-radius:10px;outline:none;padding:12px 14px;font-size:16px}.lead-modal textarea{resize:vertical;min-height:84px}.lead-modal input:focus,.lead-modal select:focus,.lead-modal textarea:focus{border-color:var(--primary-deep);box-shadow:0 0 0 3px #9b8afb40}.lead__consent{color:var(--ink-mute);cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.lead__consent input{width:16px;height:16px;accent-color:var(--primary-deep);flex:none;margin-top:1px}.lead__consent a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.lead__err{color:#c2410c;margin:0;font-size:13px}.lead__err a{text-decoration:underline}.lead-modal .btn[disabled],.form .btn[disabled],.audit__form .btn[disabled]{opacity:.6;cursor:progress}.lead__hp{opacity:0;pointer-events:none;width:1px;height:1px;left:-9999px;position:absolute!important}.lead__done{text-align:center;gap:14px;padding:12px 0 4px;display:grid}.lead__done p{color:var(--ink-mute);margin:0;font-size:15px;line-height:1.55}.lead__alt{gap:8px;display:grid}@media (width<=640px){.lead-modal{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.lead-modal[open]{animation:.26s cubic-bezier(.22,1,.36,1) lead-up}@keyframes lead-up{0%{opacity:0;transform:translateY(24px)}}.lead__box{min-height:100%;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom))}.lead__x{top:max(10px, env(safe-area-inset-top));right:10px}.lead-modal h2{margin-top:20px;font-size:26px}.lead__form .btn{height:52px;font-size:16px;position:sticky;bottom:8px}}@media (prefers-reduced-motion:reduce){.lead-modal[open]{animation:none}}.thanks{text-align:center;flex-direction:column;align-items:center;padding-bottom:56px;display:flex}.thanks .lead{margin-inline:auto}.thanks__ico{background:var(--primary-soft);width:48px;height:48px;color:var(--primary-deep);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.thanks__ico svg{width:24px;height:24px}.thanks__actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:420px;margin-top:28px;display:grid}.thanks__actions .btn{width:100%}.thanks__actions .btn--primary{grid-column:1/-1}@media (width<=400px){.thanks__actions{grid-template-columns:1fr}}.sitemap{gap:48px;display:grid}.sitemap__cards{columns:3;column-gap:48px}.sitemap__group{break-inside:avoid;margin-bottom:40px}.sitemap h2{margin-bottom:14px;font-size:20px}.sitemap h2 a:hover{color:var(--primary-deep)}.sitemap h2 span{color:var(--ink-mute-2);margin-left:6px;font-size:14px;font-weight:400}.sitemap ul{gap:8px;list-style:none;display:grid}.sitemap li a{color:var(--ink-mute);font-size:14px;line-height:1.4}.sitemap li a:hover{color:var(--ink)}.sitemap__wide{border-top:1px solid var(--hairline-cool);padding-top:32px}.sitemap__wide ul{columns:3;column-gap:32px;display:block}.sitemap__wide li{break-inside:avoid;padding:4px 0}@media (width<=1024px){.sitemap__cards,.sitemap__wide ul{columns:2}}@media (width<=640px){.sitemap__cards,.sitemap__wide ul{columns:1}}.float{left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:fixed}.float__main{background:var(--canvas);border:1.5px solid var(--ink);width:60px;height:60px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .15s,box-shadow .15s;display:flex}.float__main:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.float__main .doodle{--dl-w:3;width:42px;height:42px;margin:0}.float__menu{background:var(--canvas);border:1.5px solid var(--ink);width:min(300px,100vw - 32px);box-shadow:3px 3px 0 var(--ink);opacity:0;visibility:hidden;border-radius:16px;margin:0;padding:8px;list-style:none;transition:opacity .15s,transform .15s,visibility .15s;transform:translateY(8px)}.float:has(:focus-visible) .float__menu{opacity:1;visibility:visible;transform:none}@media (hover:none){.float{pointer-events:none}.float>*{pointer-events:auto}.float.is-open .float__menu{opacity:1;visibility:visible;transform:none}}@media (hover:hover){.float:hover .float__menu{opacity:1;visibility:visible;transform:none}}.float__menu a,.float__menu button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.float__menu a:hover,.float__menu button:hover{background:var(--primary-soft)}.float__menu .doodle,.float__ig{--dl-w:3;flex:none;width:32px;height:32px;margin:0}.float__ig{justify-content:center;align-items:center;display:flex}.float__ig svg{width:22px;height:22px;fill:var(--ink)}.float__menu b{font-size:15px;font-weight:500;display:block}.float__menu small{color:var(--ink-mute);font-size:13px;display:block}.totop{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;background:var(--canvas);border:1.5px solid var(--ink);width:52px;height:52px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;opacity:0;visibility:hidden;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .25s,transform .25s,visibility .25s,box-shadow .15s;display:flex;position:fixed;transform:translateY(12px)}.totop.is-shown{opacity:1;visibility:visible;transform:none}.totop.is-shown:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.totop .doodle{--dl-w:3.2;width:34px;height:34px;margin:0}.lead-lock .float,.lead-lock .totop{display:none}.reviews{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.review{flex-direction:column;justify-content:space-between;gap:16px;margin:0;padding:24px;display:flex}.review blockquote{color:var(--ink-secondary);margin:0;font-size:15px;line-height:1.55}.review figcaption{flex-direction:column;gap:2px;font-size:15px;display:flex}.review figcaption span{color:var(--ink-mute);font-size:13px;line-height:1.4}.review__shot{border-top:1px solid var(--hairline);color:var(--ink-mute);align-items:center;gap:12px;padding-top:16px;font-size:13px;display:flex}.review__shot:hover{color:var(--primary-deep)}.review__shot img{border:1px solid var(--hairline);object-fit:cover;object-position:top;border-radius:6px;flex:none;width:36px;height:48px}.review__shot i{margin-left:4px;font-style:normal}@media (width<=900px){.reviews{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:4px 16px 20px;scroll-padding:0 16px;display:flex;overflow-x:auto}.reviews::-webkit-scrollbar{display:none}.review{scroll-snap-align:start;flex:none;width:min(82vw,340px)}}@media (width>=901px){.float{bottom:40px;left:40px}.totop{bottom:40px;right:40px}}.guar{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 32px;margin-top:8px;display:grid}.guar li{border-top:1px solid var(--hairline);flex-direction:column;gap:4px;padding-top:20px;display:flex}.guar .doodle{--dl-w:2.6;width:40px;height:40px;margin:0 0 12px}.guar h3{font-size:17px}.guar p{color:var(--ink-mute);margin-top:4px;font-size:15px;line-height:1.5}@media (width<=900px){.guar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.guar{grid-template-columns:minmax(0,1fr);gap:0}.guar li{flex-direction:row;align-items:flex-start;gap:14px;padding:16px 0}.guar .doodle{flex:none;width:36px;height:36px;margin:0}}@media (width<=768px){.local__groups{gap:10px}.local__group{grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:12px;padding:16px 18px;display:grid}.local__group .doodle{width:28px;height:28px;margin:0}.local__group h3{margin:0;font-size:17px}.local__group ul{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:12px}.local__group li{font-size:14px}.seo{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px 12px;margin-top:16px;padding:18px;display:grid}.seo .doodle{grid-row:1;width:32px;height:32px}.seo__text{display:contents}.seo__text h3{grid-area:1/2;margin:0}.seo__text p{grid-column:1/-1;margin:0;font-size:15px;line-height:1.5}.seo__price{grid-column:1/-1}.seo__price b{font-size:20px}}
