:root{--star-clip:polygon(50.00% 0.00%,64.65% 14.64%,85.36% 14.64%,85.36% 35.35%,100.00% 50.00%,85.36% 64.65%,85.36% 85.36%,64.65% 85.36%,50.00% 100.00%,35.35% 85.36%,14.64% 85.36%,14.64% 64.65%,0.00% 50.00%,14.64% 35.35%,14.64% 14.64%,35.35% 14.64%)}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400-cyrillic.9836f315.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400-latin.bb87500e.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-600-cyrillic.5877f0f9.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-600-latin.ce9a5ca3.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Onest';font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/onest-400-700-cyrillic.0b4bfaa1.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Onest';font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/onest-400-700-latin.44aca66b.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Sofia Sans Extra Condensed';font-style:normal;font-weight:800 900;font-display:swap;src:url(/assets/fonts/sofia-sans-extra-condensed-800-900-cyrillic.c0a61049.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Sofia Sans Extra Condensed';font-style:normal;font-weight:800 900;font-display:swap;src:url(/assets/fonts/sofia-sans-extra-condensed-800-900-latin.6050766c.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper:#F1ECE0;--paper-2:#E7E0CF;--paper-3:#D9D1BA;--ink:#0E0E0F;--ink-2:#26262A;--muted:#5C584F;--saffron:#FFC400;--saffron-2:#FFD84A;--turq:#00B8A9;--turq-2:#2BD9C9;--turq-d:#00756C;--coral:#FF5A36;--white:#fff;--f-display:'Sofia Sans Extra Condensed','Arial Narrow','Roboto Condensed',Impact,sans-serif;--f-body:'Onest',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--f-mono:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--gutter:clamp(16px,4vw,56px);--max:1400px;--h2:clamp(2.7rem,6.4vw,6.2rem);--bg:var(--paper);--fg:var(--ink);--bd:var(--ink);--sh:var(--ink);--mut:var(--muted);--hl:var(--saffron)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font:400 clamp(1rem,.3vw + .94rem,1.125rem)/1.55 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}@media(min-width:900px) and (hover:hover){body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:90;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .7 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}}img,svg{display:block;max-width:100%}a{color:inherit}button,input,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--saffron);color:var(--ink)}:focus-visible{outline:3px solid var(--turq-d);outline-offset:3px}.sec--ink :focus-visible,.ftr :focus-visible,.ticker :focus-visible{outline-color:var(--saffron)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:200;background:var(--ink);color:var(--paper);padding:.7em 1em;font:600 .85rem var(--f-mono);text-decoration:none}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.ico{width:1.1em;height:1.1em;flex:none;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:square;stroke-linejoin:miter}.star{display:inline-block;flex:none;width:1em;height:1em;background:currentColor;clip-path:var(--star-clip)}.sec{position:relative;padding-block:clamp(72px,10vw,150px);background:var(--bg);color:var(--fg)}.sec--p2{--bg:var(--paper-2)}.sec--ink{--bg:var(--ink);--fg:var(--paper);--bd:var(--paper);--sh:var(--saffron);--mut:#B9B4A6}.sec--turq{--bg:var(--turq);--fg:var(--ink)}.sec--saffron{--bg:var(--saffron);--fg:var(--ink);--hl:var(--ink)}.eyebrow{display:inline-flex;align-items:center;gap:.7em;font:600 .8rem/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.eyebrow .star{width:.95em;height:.95em;color:var(--saffron);filter:drop-shadow(1px 1px 0 var(--ink))}.sec--ink .eyebrow .star{filter:none}.h2{font:900 var(--h2)/.88 var(--f-display);text-transform:uppercase;letter-spacing:-.004em;margin-top:18px;text-wrap:balance}.lead{font-size:clamp(1.08rem,1.1vw + .7rem,1.4rem);line-height:1.45;max-width:46rem}.sec__head{display:grid;gap:22px;margin-bottom:clamp(36px,5vw,72px)}.sec__head .lead{color:var(--mut)}mark{background:var(--hl);color:var(--ink);padding:0 .1em;margin:0 -.02em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.h2 mark,.h1 mark{display:inline-block;transform:rotate(-1.2deg);box-shadow:.05em .05em 0 var(--ink);line-height:.95;padding:.02em .12em 0}.sec--ink .h2 mark{box-shadow:.05em .05em 0 var(--paper)}.sec--saffron mark{color:var(--saffron)}.sec--saffron .h2 mark{box-shadow:.05em .05em 0 var(--paper)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.7em;min-height:52px;padding:.9em 1.4em;border:2px solid var(--bd);background:var(--paper);color:var(--ink);font:600 .86rem/1.1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:5px 5px 0 var(--sh);transition:transform .12s ease,box-shadow .12s ease,background .15s ease,color .15s ease}.btn:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--sh)}.btn:active{transform:translate(5px,5px);box-shadow:0 0 0 var(--sh)}.btn .ico{width:1.25em;height:1.25em;transition:transform .15s}.btn:hover .ico{transform:translateX(3px)}.btn--primary{background:var(--saffron);color:var(--ink);border-color:var(--ink);--sh:var(--ink)}.sec--ink .btn--primary{border-color:var(--saffron);--sh:var(--paper)}.btn--ink{background:var(--ink);color:var(--paper);border-color:var(--ink);--sh:var(--paper)}.sec--saffron .btn--ink{--sh:var(--white)}.btn--line{background:transparent;color:inherit}.btn--sm{min-height:42px;padding:.65em 1em;font-size:.76rem;box-shadow:3px 3px 0 var(--sh)}.btn--sm:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--sh)}.btn[disabled]{opacity:.6;cursor:progress}.hdr{position:sticky;top:0;z-index:70;background:var(--paper);border-bottom:2px solid var(--ink)}.hdr__in{display:flex;align-items:center;gap:28px;height:64px}.logo{display:inline-flex;align-items:center;gap:7px;font:900 2.05rem/1 var(--f-display);letter-spacing:.01em;text-transform:uppercase;text-decoration:none;color:var(--ink)}.logo svg{width:.62em;height:.62em;margin-top:-.28em;fill:var(--saffron);stroke:var(--ink);stroke-width:2.2;stroke-linejoin:round}.nav{display:none;gap:clamp(14px,2vw,30px);margin-inline:auto}.nav a{font:600 .76rem/1 var(--f-mono);letter-spacing:.09em;text-transform:uppercase;text-decoration:none;padding:.5em 0;background:linear-gradient(var(--saffron),var(--saffron)) 0 100%/0 .32em no-repeat;transition:background-size .2s}.nav a:hover,.nav a[aria-current="true"]{background-size:100% .32em}.hdr__r{display:flex;align-items:center;gap:12px;margin-left:auto}.lang{display:inline-flex;border:2px solid var(--ink)}.lang a{padding:.5em .7em;font:600 .74rem/1 var(--f-mono);letter-spacing:.06em;text-decoration:none}.lang a[aria-current="true"]{background:var(--ink);color:var(--paper)}.lang a:not([aria-current="true"]):hover{background:var(--saffron)}.hdr .btn{display:none}.burger{display:inline-grid;place-items:center;width:44px;height:44px;border:2px solid var(--ink);background:var(--paper);cursor:pointer}.burger i{display:block;width:20px;height:2px;background:var(--ink);box-shadow:0 -6px 0 var(--ink),0 6px 0 var(--ink);transition:box-shadow .2s,transform .2s}.burger[aria-expanded="true"] i{box-shadow:none;transform:rotate(45deg);position:relative}.burger[aria-expanded="true"] i::after{content:"";position:absolute;inset:0;background:var(--ink);transform:rotate(90deg)}.menu{position:fixed;inset:64px 0 0 0;z-index:65;background:var(--paper);padding:28px var(--gutter) 40px;overflow:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s,transform .2s,visibility .2s}.menu.is-open{opacity:1;visibility:visible;transform:none}.menu a.m{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--ink);padding:.18em 0;font:900 clamp(2.6rem,12vw,4.4rem)/1 var(--f-display);text-transform:uppercase;text-decoration:none}.menu a.m span{font:600 .8rem var(--f-mono)}.menu .btn{margin-top:28px;width:100%}@media(min-width:1100px){.nav{display:flex}.burger,.menu{display:none}.hdr .btn{display:inline-flex}}.hero{position:relative;padding-top:clamp(28px,5vw,64px);background-color:var(--paper);background-image:linear-gradient(to right,rgba(14,14,15,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(14,14,15,.055) 1px,transparent 1px);background-size:72px 72px;background-position:-1px -1px;overflow:hidden}.hero__in{display:grid;gap:clamp(28px,4vw,56px);align-items:center;padding-bottom:clamp(40px,6vw,84px)}@media(min-width:900px){.hero__in{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr)}}.chip{display:inline-flex;align-items:center;gap:.7em;border:2px solid var(--ink);background:var(--white);padding:.55em .9em;font:600 .74rem/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:3px 3px 0 var(--ink)}.chip .star{width:.95em;height:.95em;color:var(--turq)}.h1{font:900 clamp(3.3rem,15.4vw,6.8rem)/.86 var(--f-display);text-transform:uppercase;letter-spacing:-.004em;margin:24px 0 clamp(20px,3vw,32px)}@media(min-width:900px){.h1{font-size:clamp(5rem,9.6vw,9.8rem)}.h1 .ln{white-space:nowrap;width:max-content}}.h1 .ln{display:block}.hero__lead{font-size:clamp(1.1rem,1.1vw + .75rem,1.45rem);line-height:1.42;max-width:38rem}.hero__cta{display:flex;flex-wrap:wrap;gap:16px 18px;margin-top:clamp(24px,3vw,36px)}.hero__note{margin-top:20px;font:500 .8rem/1.5 var(--f-mono);letter-spacing:.03em;color:var(--muted);max-width:34rem}.hero__art{position:relative;width:100%;max-width:560px;justify-self:center}.stack{position:relative}.stack__svg{width:100%;height:auto;overflow:visible}.slab{cursor:pointer;transition:transform .45s cubic-bezier(.3,1.35,.5,1)}.slab:focus{outline:none}.slab:focus-visible .face{stroke:var(--turq-d);stroke-width:4}.stack[data-a="0"] .slab:nth-child(n+1),.stack[data-a="1"] .slab:nth-child(n+2),.stack[data-a="2"] .slab:nth-child(n+3),.stack[data-a="3"] .slab:nth-child(n+4),.stack[data-a="4"] .slab:nth-child(n+5){transform:translateY(-20px)}.stack__float{animation:bob 7s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-7px)}}.led{animation:led 2.4s steps(1) infinite}.led:nth-child(2n){animation-delay:.7s}.led:nth-child(3n){animation-delay:1.4s}@keyframes led{0%,100%{opacity:1}45%{opacity:.25}}.stack__cap{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:baseline;margin-top:14px;padding:12px 14px;border:2px solid var(--ink);background:var(--white);min-height:78px;box-shadow:4px 4px 0 var(--ink)}.stack__cap b{font:900 1.9rem/1 var(--f-display);text-transform:uppercase}.stack__cap em{font:600 .72rem var(--f-mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-self:center}.stack__cap span{grid-column:1/-1;font-size:.98rem;line-height:1.35}.stack__hint{margin-top:10px;font:500 .72rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sticker{position:absolute;right:-8px;top:-14px;width:clamp(92px,12vw,132px);aspect-ratio:1;z-index:2;pointer-events:none}.sticker svg{width:100%;height:100%;animation:spin 26s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sticker text{font:600 10.5px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--ink)}.ticker{background:var(--ink);color:var(--paper);overflow:hidden;white-space:nowrap;border-block:2px solid var(--ink)}.ticker__t{display:inline-flex;animation:tick 42s linear infinite;will-change:transform}.ticker:hover .ticker__t{animation-play-state:paused}.ticker__i{display:inline-flex;align-items:center;gap:.55em;padding:.16em .55em .06em;font:900 clamp(2.4rem,5.6vw,4.8rem)/1 var(--f-display);text-transform:uppercase}.ticker__i .star{width:.5em;height:.5em;color:var(--saffron)}@keyframes tick{to{transform:translateX(-50%)}}.prob__grid{display:grid;gap:clamp(18px,2.4vw,32px)}@media(min-width:900px){.prob__grid{grid-template-columns:1fr 1fr}}.pc{position:relative;padding:clamp(22px,3vw,40px);border:2px solid var(--ink);display:flex;flex-direction:column;gap:22px}.pc--before{background:var(--paper-2);border-style:dashed}.pc--after{background:var(--ink);color:var(--paper);box-shadow:8px 8px 0 var(--saffron)}.pc__t{font:600 .8rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:.7em}.pc__fig{width:100%;max-width:380px;align-self:center}.pc__list{display:grid;gap:0}.pc__list li{position:relative;padding:13px 0 13px 40px;border-top:1px solid rgba(14,14,15,.22);font-size:1.02rem;line-height:1.4}.pc--after .pc__list li{border-color:rgba(241,236,224,.22)}.pc__list li::before{content:"";position:absolute;left:0;top:15px;width:24px;height:24px;border:2px solid currentColor;background:center/14px no-repeat}.pc--before li::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF5A36' stroke-width='3.4' stroke-linecap='square'><path d='M5 5l14 14M19 5L5 19'/></svg>");border-color:var(--coral)}.pc--before li{color:#3b382f}.pc--after li::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E0E0F' stroke-width='3.6' stroke-linecap='square'><path d='M4 12.5l5 5L20 6.5'/></svg>");background-color:var(--saffron);border-color:var(--saffron)}.prob__close{margin-top:clamp(28px,4vw,48px);display:flex;gap:18px;align-items:flex-start;max-width:56rem;font-size:clamp(1.15rem,1.3vw + .8rem,1.6rem);line-height:1.35;font-weight:500}.prob__close .star{width:1.4em;height:1.4em;margin-top:.1em;color:var(--turq)}.svc__list{border-bottom:2px solid var(--ink)}.sv{border-top:2px solid var(--ink);transition:background .25s}.sv.is-open{background:var(--saffron)}.sv__head{display:grid;grid-template-columns:2.4rem minmax(0,1fr) 2.8rem;grid-template-areas:"num name ico" ". tag tag" ". from from";gap:6px 14px;align-items:center;width:100%;padding:clamp(18px,2.4vw,30px) 0;background:none;border:0;text-align:left;cursor:pointer}@media(min-width:900px){.sv__head{grid-template-columns:4.4rem minmax(0,1fr) auto 3.2rem;grid-template-areas:"num name from ico" "num tag from ico";column-gap:24px}}.sv__num{grid-area:num;font:600 .9rem var(--f-mono);align-self:start;padding-top:.9em}.sv__name{grid-area:name;font:900 clamp(2.9rem,7.4vw,6.8rem)/.9 var(--f-display);text-transform:uppercase;transition:transform .3s cubic-bezier(.3,1.3,.5,1)}.sv__head:hover .sv__name{transform:translateX(12px)}.sv__tag{grid-area:tag;color:var(--muted);font-size:clamp(.98rem,.5vw + .85rem,1.12rem);max-width:36rem}.sv.is-open .sv__tag{color:var(--ink)}.sv__from{grid-area:from;font:600 .82rem/1.3 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}@media(min-width:900px){.sv__from{text-align:right}}.sv__ico{grid-area:ico;width:44px;height:44px;border:2px solid var(--ink);display:grid;place-items:center;background:var(--paper);transition:transform .3s,background .2s}.sv__ico svg{width:20px;height:20px;transition:transform .3s}.sv.is-open .sv__ico{background:var(--ink);color:var(--saffron)}.sv.is-open .sv__ico svg{transform:rotate(45deg)}.sv__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}.sv.is-open .sv__body{grid-template-rows:1fr}.sv__in{overflow:hidden;min-height:0}.sv__grid{display:grid;gap:26px clamp(24px,4vw,56px);padding:4px 0 clamp(30px,4vw,52px)}@media(min-width:900px){.sv__grid{grid-template-columns:4.4rem minmax(0,1.2fr) minmax(0,1fr);column-gap:24px}.sv__grid>.sv__main{grid-column:2}.sv__grid>.sv__side{grid-column:3}}.sv__desc{font-size:1.1rem;line-height:1.5;max-width:40rem;margin-bottom:20px}.sv__bul{display:grid;gap:9px;margin-bottom:26px}.sv__bul li{position:relative;padding-left:1.7em;line-height:1.4}.sv__bul li::before{content:"";position:absolute;left:0;top:.28em;width:.95em;height:.95em;background:var(--ink);clip-path:var(--star-clip)}.sv__box{border:2px solid var(--ink);background:var(--paper);padding:16px 18px}.sv__box+.sv__box{margin-top:14px}.sv__box .sv__bh{font:600 .72rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.sv__box p{font-size:1rem;line-height:1.4}.tabs{display:flex;flex-wrap:wrap;gap:10px 12px;margin-bottom:clamp(24px,3vw,38px)}.tab{border:2px solid var(--paper);background:transparent;color:var(--paper);padding:.85em 1.15em;font:600 .8rem/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s,transform .12s,box-shadow .12s}.tab:hover{background:rgba(241,236,224,.12)}.tab[aria-selected="true"]{background:var(--saffron);color:var(--ink);border-color:var(--saffron);box-shadow:4px 4px 0 var(--paper)}.panel[hidden]{display:none}.panel__t{font:900 clamp(1.9rem,3.6vw,3.2rem)/.95 var(--f-display);text-transform:uppercase;margin-bottom:12px}.panel__pain{max-width:44rem;color:var(--mut);font-size:1.08rem;margin-bottom:clamp(28px,4vw,48px)}.flow{position:relative;display:grid;gap:14px}@media(min-width:900px){.flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.flow::before{content:"";position:absolute;left:0;right:0;top:42px;border-top:2px dashed rgba(241,236,224,.35)}}.fn{position:relative;padding:20px 18px 22px;border:2px solid var(--paper);background:var(--ink);transition:background .25s,color .25s,transform .25s}@media(min-width:900px){.fn{margin-left:-2px}.fn:first-child{margin-left:0}}.fn__n{display:grid;place-items:center;width:44px;height:44px;border:2px solid var(--paper);border-radius:50%;background:var(--ink);font:600 .82rem var(--f-mono);margin-bottom:16px;position:relative;z-index:1;transition:background .25s,color .25s,border-color .25s}.fn__l{font:900 1.65rem/1 var(--f-display);text-transform:uppercase;margin-bottom:8px}.fn__d{font-size:.92rem;line-height:1.4;color:var(--mut);transition:color .25s}.fn.is-lit{background:var(--saffron);color:var(--ink)}.fn.is-lit .fn__n{background:var(--ink);color:var(--saffron);border-color:var(--ink)}.fn.is-lit .fn__d{color:var(--ink)}.auto__res{margin-top:clamp(24px,3vw,40px);display:flex;gap:16px;align-items:flex-start;padding:20px 22px;background:var(--saffron);color:var(--ink);border:2px solid var(--saffron);box-shadow:6px 6px 0 var(--paper);font-weight:600;font-size:1.1rem;line-height:1.4}.auto__res .star{width:1.5em;height:1.5em;margin-top:.05em}.ints{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(36px,5vw,64px);align-items:center}.ints p{flex:0 0 100%;color:var(--mut);max-width:none;padding-right:max(0px,calc(100% - 44rem));margin-bottom:6px}.ints li{border:2px solid var(--paper);padding:.45em .8em;font:600 .74rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.proc__grid{display:grid;gap:36px}@media(min-width:900px){.proc__grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);gap:clamp(36px,6vw,96px)}.proc__side{position:sticky;top:96px;align-self:start}}.step{display:grid;grid-template-columns:clamp(64px,11vw,150px) minmax(0,1fr);gap:clamp(14px,3vw,36px);padding:clamp(22px,3vw,36px) 0;border-top:2px solid var(--ink)}.step:last-child{border-bottom:2px solid var(--ink)}.step__n{font:900 clamp(4.4rem,10vw,9rem)/.78 var(--f-display);color:transparent;-webkit-text-stroke:2px var(--ink);transition:color .25s}.step:hover .step__n{color:var(--saffron)}.step__t{font:900 clamp(1.7rem,2.8vw,2.6rem)/1 var(--f-display);text-transform:uppercase;margin-bottom:10px}.step__x{max-width:36rem;line-height:1.5}.step__time{display:inline-block;margin-top:14px;border:2px solid var(--ink);padding:.3em .7em;font:600 .72rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--white)}.pt{border:2px solid var(--ink);background:var(--paper)}.pt__r{display:grid;gap:4px 24px;padding:18px 20px;border-top:1px solid rgba(14,14,15,.28);align-items:baseline;transition:background .15s}.pt__r:first-child{border-top:0}.pt__r:hover:not(.pt__h){background:var(--saffron)}.pt__h{display:none;font:600 .72rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--paper)}.pt__n{font:900 1.9rem/1 var(--f-display);text-transform:uppercase}.pt__i{font-size:.98rem;line-height:1.4;color:#3b382f}.pt__r:hover .pt__i{color:var(--ink)}.pt__t{font:500 .82rem var(--f-mono);color:var(--muted)}.pt__r:hover .pt__t{color:var(--ink)}.pt__p{font:600 1.05rem var(--f-mono);white-space:nowrap}@media(min-width:900px){.pt__r{grid-template-columns:minmax(0,1.05fr) minmax(0,2fr) 8.5rem 12rem}.pt__h{display:grid}.pt__p,.pt__h .pt__p{text-align:right}}.plans{display:grid;gap:clamp(18px,2.4vw,30px);margin-top:clamp(52px,7vw,92px)}@media(min-width:900px){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.plans__head{margin-top:clamp(52px,7vw,92px)}.plans__head .h2{font-size:clamp(2.4rem,5vw,4.6rem)}.plans__head p{margin-top:12px;color:var(--muted);max-width:40rem}.plans__head+.plans{margin-top:30px}.plan{position:relative;display:flex;flex-direction:column;gap:16px;padding:26px;background:var(--white);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.plan--hot{background:var(--saffron)}.plan__badge{position:absolute;top:-17px;right:18px;background:var(--ink);color:var(--saffron);padding:.45em .8em;font:600 .7rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;transform:rotate(3deg)}.plan__name{font:900 2.3rem/1 var(--f-display);text-transform:uppercase}.plan__tag{font:500 .8rem/1.35 var(--f-mono);color:var(--muted);margin-top:-8px}.plan--hot .plan__tag{color:var(--ink)}.plan__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;border-block:2px solid var(--ink);padding:12px 0}.plan__price b{font:900 clamp(3rem,4.4vw,4.4rem)/.9 var(--f-display)}.plan__price span{font:600 .74rem var(--f-mono);text-transform:uppercase;letter-spacing:.05em}.plan__specs{display:flex;flex-wrap:wrap;gap:8px}.plan__specs li{border:2px solid var(--ink);padding:.25em .6em;font:600 .72rem var(--f-mono);background:var(--paper)}.plan__f{display:grid;gap:8px;flex:1}.plan__f li{position:relative;padding-left:1.6em;line-height:1.35;font-size:.98rem}.plan__f li::before{content:"";position:absolute;left:0;top:.25em;width:.9em;height:.9em;background:var(--ink);clip-path:var(--star-clip)}.srvc{margin-top:clamp(22px,3vw,36px);display:grid;gap:22px;padding:clamp(22px,3vw,36px);background:var(--ink);color:var(--paper);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--turq)}@media(min-width:900px){.srvc{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center}}.srvc h3{font:900 clamp(2rem,3.4vw,3.2rem)/.95 var(--f-display);text-transform:uppercase;margin-bottom:10px}.srvc p{color:#CFC9BA;max-width:34rem}.srvc ul{display:grid;gap:7px}.srvc li{position:relative;padding-left:1.6em;line-height:1.35}.srvc li::before{content:"";position:absolute;left:0;top:.28em;width:.9em;height:.9em;background:var(--saffron);clip-path:var(--star-clip)}.srvc__p{display:grid;gap:14px;justify-items:start}.srvc__p b{font:600 1.1rem var(--f-mono);color:var(--saffron)}.pnote{margin-top:28px;max-width:52rem;font:500 .82rem/1.55 var(--f-mono);color:var(--muted);display:flex;gap:12px}.pnote .star{flex:none;width:1.2em;height:1.2em;color:var(--turq)}.calc__grid{display:grid;gap:clamp(30px,4vw,56px);align-items:start}@media(min-width:980px){.calc__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.rc-wrap{position:sticky;top:92px}}.q{border:2px solid var(--ink);background:var(--paper);padding:22px;box-shadow:5px 5px 0 var(--ink)}.q+.q{margin-top:22px}.q__t{display:flex;align-items:center;gap:.8em;font:900 1.7rem/1 var(--f-display);text-transform:uppercase;margin-bottom:16px}.q__t i{display:grid;place-items:center;width:30px;height:30px;background:var(--ink);color:var(--saffron);font:600 .8rem var(--f-mono);font-style:normal}.opts{display:flex;flex-wrap:wrap;gap:10px}.opt{position:relative;cursor:pointer}.opt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.opt span{display:inline-block;border:2px solid var(--ink);background:var(--white);padding:.62em .95em;font:600 .82rem/1.2 var(--f-mono);transition:background .12s,color .12s,box-shadow .12s,transform .12s}.opt:hover span{background:var(--saffron)}.opt input:checked+span{background:var(--ink);color:var(--saffron);box-shadow:3px 3px 0 var(--saffron);transform:translate(-1px,-1px)}.opt input:focus-visible+span{outline:3px solid var(--turq-d);outline-offset:3px}.opt input:disabled+span{opacity:.35;text-decoration:line-through;background:var(--paper-2)}.opt input:disabled{cursor:not-allowed}.opt.is-inc input:disabled+span{opacity:1;text-decoration:none;background:var(--paper-2);border-style:dashed;color:var(--ink);box-shadow:none;transform:none}.opt.is-inc span::after{content:attr(data-inc);margin-left:.7em;padding:.1em .4em;background:var(--turq);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}.rc-wrap{filter:drop-shadow(2px 0 0 #0E0E0F) drop-shadow(-2px 0 0 #0E0E0F) drop-shadow(0 2px 0 #0E0E0F) drop-shadow(0 -2px 0 #0E0E0F) drop-shadow(9px 9px 0 #0E0E0F)}.rc{background:var(--white);padding:26px 24px 44px;font:500 .9rem/1.5 var(--f-mono);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/18px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/18px 100%}.rc__top{display:flex;justify-content:space-between;align-items:center;border-bottom:2px dashed var(--ink);padding-bottom:14px;margin-bottom:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.rc__top .logo{font-size:1.6rem;gap:5px}.rc__empty{padding:22px 0;color:var(--muted)}.rc__line{display:flex;gap:10px;align-items:baseline;padding:5px 0}.rc__line::after{content:"";order:1;flex:1;border-bottom:2px dotted rgba(14,14,15,.4);transform:translateY(-3px)}.rc__line span{order:0}.rc__line b{order:2;font-weight:600;white-space:nowrap}.rc__sum{margin-top:12px;padding-top:14px;border-top:2px dashed var(--ink)}.rc__big{display:block;font:900 clamp(2.5rem,4.4vw,3.8rem)/.95 var(--f-display);text-transform:uppercase;margin:6px 0 4px;letter-spacing:.005em}.rc__lbl{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rc__row{display:grid;gap:2px;margin-top:12px}.rc__bar{height:34px;margin-top:20px;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 5px,var(--ink) 5px 6px,transparent 6px 10px,var(--ink) 10px 13px,transparent 13px 16px)}.rc__note{margin-top:14px;font-size:.74rem;line-height:1.5;color:var(--muted)}.rc .btn{margin-top:18px;width:100%}.pj-grid{display:grid;gap:clamp(18px,2.4vw,30px)}@media(min-width:900px){.pj-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pj{position:relative;display:flex;flex-direction:column;gap:16px;min-height:420px;padding:26px;border:2px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--ink);overflow:hidden}.pj--ink{background:var(--ink);color:var(--paper);box-shadow:7px 7px 0 var(--saffron)}.pj--turq{background:var(--turq)}.pj--dash{background:transparent;border-style:dashed;box-shadow:none}.pj__tag{align-self:flex-start;border:2px solid currentColor;padding:.3em .7em;font:600 .7rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.pj__art{height:132px;display:grid;place-items:center}.pj__art svg{height:100%;width:auto;max-width:100%}.pj__name{font:900 clamp(2.4rem,4vw,3.6rem)/.92 var(--f-display);text-transform:uppercase}.pj p{line-height:1.45}.pj__pts{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.pj__pts li{border:2px solid currentColor;padding:.25em .6em;font:600 .72rem var(--f-mono)}.pj .btn{align-self:flex-start}.pj--ink .btn{--bd:var(--saffron);--sh:var(--paper)}.prin__grid{display:grid;gap:0 clamp(24px,4vw,64px)}@media(min-width:700px){.prin__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.prin__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pr{padding:26px 0 34px;border-top:1px solid rgba(241,236,224,.28)}.pr__n{font:600 .8rem var(--f-mono);color:var(--saffron);letter-spacing:.1em;margin-bottom:14px}.pr__t{font:900 clamp(1.9rem,2.6vw,2.5rem)/1 var(--f-display);text-transform:uppercase;margin-bottom:10px}.pr__x{color:#CFC9BA;line-height:1.5;max-width:26rem}.faq__grid{display:grid;gap:34px}@media(min-width:900px){.faq__grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);gap:clamp(36px,6vw,96px)}.faq__side{position:sticky;top:96px;align-self:start}}.qa{border-top:2px solid var(--ink)}.qa:last-child{border-bottom:2px solid var(--ink)}.qa summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;cursor:pointer;list-style:none;font:700 clamp(1.1rem,1.1vw + .8rem,1.45rem)/1.3 var(--f-body)}.qa summary::-webkit-details-marker{display:none}.qa summary::after{content:"";flex:none;width:36px;height:36px;border:2px solid var(--ink);background:no-repeat center/18px url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E0E0F' stroke-width='3' stroke-linecap='square'><path d='M12 4v16M4 12h16'/></svg>");transition:transform .25s,background-color .2s}.qa summary:hover::after{background-color:var(--saffron)}.qa[open] summary::after{transform:rotate(45deg);background-color:var(--saffron)}.qa__a{padding:0 56px 26px 0;max-width:46rem;display:grid;gap:12px;color:#2c2a24}@media(max-width:560px){.qa__a{padding-right:0}}.cta__grid{display:grid;gap:clamp(30px,4vw,64px);align-items:start}@media(min-width:980px){.cta__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.cta .h2{font-size:clamp(3rem,7.6vw,7.6rem)}.cta__t{margin-top:22px;font-size:clamp(1.1rem,1vw + .8rem,1.4rem);max-width:34rem;line-height:1.4;font-weight:500}.alt{margin-top:30px}.alt p{font:600 .76rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.alt div{display:flex;flex-wrap:wrap;gap:12px}.form{position:relative;background:var(--white);border:2px solid var(--ink);box-shadow:9px 9px 0 var(--ink);padding:clamp(20px,3vw,34px);display:grid;gap:18px}.fld{display:grid;gap:7px}.fld label{font:600 .74rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.fld input,.fld textarea{width:100%;border:2px solid var(--ink);background:var(--paper);padding:.85em .95em;font-size:1.02rem;border-radius:0;transition:box-shadow .12s,background .12s}.fld textarea{min-height:128px;resize:vertical}.fld input:focus,.fld textarea:focus{outline:none;background:var(--white);box-shadow:4px 4px 0 var(--turq)}.fld[data-err] input,.fld[data-err] textarea{border-color:var(--coral);box-shadow:4px 4px 0 var(--coral)}.fld__e{display:none;color:#B23112;font:600 .78rem/1.3 var(--f-mono)}.fld[data-err] .fld__e{display:block}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.chk{display:flex;gap:12px;align-items:flex-start;font-size:.88rem;line-height:1.45;color:#3b382f;cursor:pointer}.chk input{appearance:none;-webkit-appearance:none;flex:none;width:24px;height:24px;margin:1px 0 0;border:2px solid var(--ink);background:var(--paper);display:grid;place-items:center;cursor:pointer}.chk input:checked{background:var(--ink)}.chk input:checked::after{content:"";width:12px;height:12px;background:var(--saffron);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}.chk[data-err] input{border-color:var(--coral)}.form .btn{width:100%;min-height:58px;font-size:.92rem}.form__err{display:none;border:2px solid var(--coral);background:#FFE9E3;padding:12px 14px;font:600 .82rem/1.4 var(--f-mono)}.form__err.on{display:block}.form__ok{display:none;text-align:left;gap:14px;padding:clamp(8px,2vw,20px)}.form.is-done>:not(.form__ok){display:none}.form.is-done .form__ok{display:grid}.form__ok .star{width:3.4rem;height:3.4rem;color:var(--saffron);filter:drop-shadow(2px 2px 0 var(--ink));animation:spin 8s linear infinite}.form__ok h3{font:900 clamp(2.4rem,4vw,3.4rem)/.95 var(--f-display);text-transform:uppercase}.ftr{background:var(--ink);color:var(--paper);padding-top:clamp(56px,7vw,96px);overflow:hidden}.ftr__grid{display:grid;gap:36px}@media(min-width:800px){.ftr__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}}.ftr .logo{color:var(--paper);font-size:2.6rem}.ftr .logo svg{stroke:var(--paper)}.ftr__tag{margin-top:16px;max-width:24rem;color:#CFC9BA;line-height:1.45}.ftr .ftr__h{font:600 .74rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--saffron);margin-bottom:14px}.ftr li+li{margin-top:8px}.ftr a{text-decoration:none;background:linear-gradient(var(--saffron),var(--saffron)) 0 100%/0 2px no-repeat;transition:background-size .2s}.ftr a:hover{background-size:100% 2px}.ftr__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:clamp(40px,6vw,80px);padding-top:18px;border-top:1px solid rgba(241,236,224,.25);font:500 .76rem/1.5 var(--f-mono);color:#B9B4A6}.ftr__big{margin-top:clamp(10px,2vw,28px);font:900 clamp(7.5rem,33vw,34rem)/.74 var(--f-display);text-transform:uppercase;letter-spacing:-.012em;white-space:nowrap;color:var(--paper);user-select:none;transform:translateY(9%);display:flex;align-items:flex-end;gap:.04em}.ftr__big svg{width:.5em;height:.5em;margin-bottom:.12em;fill:var(--saffron)}.fab{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;transform:translateY(140%);transition:transform .3s ease}.fab.on{transform:none}.fab .btn{width:100%}@media(min-width:900px){.fab{display:none}}.page{padding-block:clamp(48px,7vw,110px)}.page__h{font:900 clamp(3rem,8vw,7rem)/.9 var(--f-display);text-transform:uppercase;margin:18px 0 12px}.page__meta{font:500 .8rem var(--f-mono);color:var(--muted);margin-bottom:36px}.prose{max-width:46rem;display:grid;gap:14px;line-height:1.6}.prose h2{font:900 clamp(1.8rem,3vw,2.5rem)/1 var(--f-display);text-transform:uppercase;margin-top:28px}.nf{min-height:70vh;display:grid;place-items:center;text-align:left}.nf__n{font:900 clamp(9rem,36vw,30rem)/.8 var(--f-display);color:var(--saffron);-webkit-text-stroke:3px var(--ink);letter-spacing:-.02em}.nf p{font-size:1.3rem;margin:18px 0 28px;max-width:30rem}.fld select{width:100%;border:2px solid var(--ink);border-radius:0;background:var(--paper) no-repeat right 14px center/14px url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E0E0F' stroke-width='3.4' stroke-linecap='square'><path d='M4 8l8 8 8-8'/></svg>");padding:.85em 2.6em .85em .95em;font-size:1.02rem;-webkit-appearance:none;appearance:none;cursor:pointer}.fld select:focus{outline:none;background-color:var(--white);box-shadow:4px 4px 0 var(--turq)}.promo{background:var(--turq);color:var(--ink);border-block:2px solid var(--ink);padding-block:clamp(36px,5vw,68px)}.promo__in{display:grid;gap:24px;align-items:center}@media(min-width:900px){.promo__in{grid-template-columns:minmax(0,1fr) auto;gap:56px}}.promo__t{font:900 clamp(2.3rem,4.8vw,4.4rem)/.92 var(--f-display);text-transform:uppercase;max-width:48rem;text-wrap:balance}.promo__x{margin-top:14px;max-width:40rem;font-size:1.1rem;line-height:1.45;font-weight:500}.checks{display:grid;border-top:2px solid var(--ink)}@media(min-width:700px){.checks{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}@media(min-width:1100px){.checks{grid-template-columns:repeat(3,minmax(0,1fr))}}.ck{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:6px 12px;padding:22px 0;border-bottom:2px solid var(--ink)}.ck__n{font:600 .8rem var(--f-mono);padding-top:.5em}.ck__t{font:900 1.55rem/1.05 var(--f-display);text-transform:uppercase}.ck__d{grid-column:2;font-size:.98rem;line-height:1.45;color:#3b382f}.how{display:grid;gap:clamp(16px,2.4vw,28px)}@media(min-width:900px){.how{grid-template-columns:repeat(3,minmax(0,1fr))}}.hw{padding:24px;border:2px solid var(--ink);background:var(--white);box-shadow:6px 6px 0 var(--ink)}.hw__n{font:900 4rem/.8 var(--f-display);color:transparent;-webkit-text-stroke:2px var(--ink);margin-bottom:14px}.hw__t{font:900 1.75rem/1 var(--f-display);text-transform:uppercase;margin-bottom:8px}.after{margin-top:clamp(28px,4vw,52px);padding:clamp(22px,3vw,38px);background:var(--ink);color:var(--paper);box-shadow:8px 8px 0 var(--saffron)}.after h3{font:900 clamp(1.9rem,3vw,2.8rem)/.95 var(--f-display);text-transform:uppercase;margin-bottom:12px}.after p{max-width:46rem;color:#E2DCCB;line-height:1.5}.form__t{font:900 clamp(1.9rem,3vw,2.7rem)/.95 var(--f-display);text-transform:uppercase}.form__note{font:500 .78rem/1.5 var(--f-mono);color:var(--muted)}.face{stroke:#0E0E0F;stroke-width:2.5;stroke-linejoin:round}.lbl{font-family:var(--f-mono);font-weight:600;letter-spacing:.06em}.stack__go{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:.5em;margin-top:6px;font:600 .74rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:2px solid var(--ink)}.stack__go .ico{width:1.1em;height:1.1em}.stack__go:hover{background:var(--saffron)}.pc__fig text{font-family:var(--f-display);font-weight:900}.sticker text{font-family:var(--f-mono)}.js .rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s)}.js .rv.in{opacity:1;transform:none}@media(max-width:560px){.btn{width:100%}.hero__cta .btn{width:100%}.lang a{padding:.5em .55em}.stack__cap{min-height:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.js .rv{opacity:1;transform:none}.ticker__t{animation:none}}:root{--f-display:'Onest',system-ui,sans-serif;color-scheme:dark}html[data-theme=dark]{--bg:#080720;--bg2:#0e0c2b;--surf:rgba(255,255,255,.055);--surf2:rgba(255,255,255,.09);--line:rgba(255,255,255,.13);--tx:#eceaff;--mut:#a8a5d0;--acc:#7b6cff;--acc2:#47d3ff;--onacc:#fff;--glow:rgba(123,108,255,.45);color-scheme:dark}html[data-theme=light]{--bg:#f6f5fd;--bg2:#ecebfa;--surf:#ffffff;--surf2:#f1f0fc;--line:rgba(21,19,58,.12);--tx:#15133a;--mut:#5b5883;--acc:#5a4bff;--acc2:#0b9fd1;--onacc:#fff;--glow:rgba(90,75,255,.25);color-scheme:light}:root{--paper:var(--bg);--paper-2:var(--bg2);--ink:var(--tx);--muted:var(--mut);--saffron:var(--acc);--turq:var(--acc2);--white:var(--surf);--paper-3:var(--bg2);--bd:var(--line);--sh:transparent;--hl:var(--acc);--fg:var(--tx)}body{background:var(--bg);color:var(--tx)}@media(min-width:900px) and (hover:hover){body::after{display:none}}body{transition:background .3s,color .3s}::selection{background:var(--acc);color:#fff}:focus-visible{outline-color:var(--acc2)}.h1,.h2,.sv__name,.fn__l,.panel__t,.step__t,.plan__name,.pt__n,.pj__name,.pr__t,.q__t,.promo__t,.ck__t,.hw__t,.form__t,.page__h,.rc__big,.srvc h3,.after h3,.form__ok h3,.nf__n,.logo,.ticker__i,.plan__price b,.step__n,.hw__n,.ftr__big,.menu a.m,.stack__cap b{font-family:var(--f-display)!important;text-transform:none!important;font-weight:600;letter-spacing:-.035em}.h2{font-size:clamp(2.2rem,4.6vw,4rem);line-height:1.04}.sv__name{font-size:clamp(2rem,4.6vw,3.8rem);line-height:1.05}.logo{font-weight:700;font-size:1.5rem}.logo svg{fill:var(--acc);stroke:none}.ftr .logo svg{stroke:none}.ftr__big{font-weight:700;opacity:.9;color:transparent;-webkit-text-stroke:1px var(--line)}mark,.h2 mark,.h1 mark{background:none!important;color:transparent!important;background-image:linear-gradient(90deg,var(--acc),var(--acc2))!important;-webkit-background-clip:text!important;background-clip:text!important;box-shadow:none!important;transform:none!important;padding:0;margin:0;display:inline}.sec,.sec--p2,.sec--ink,.sec--turq,.sec--saffron{--bg:inherit}.sec{background:transparent;color:var(--tx)}.sec--p2{background:var(--bg2)}.sec--ink,.auto,.prin{background:linear-gradient(180deg,var(--bg2),var(--bg));color:var(--tx);--mut:var(--mut)}.sec--turq,.calc{background:var(--bg2);color:var(--tx)}.sec--saffron,.cta{background:radial-gradient(ellipse at 50% 0,var(--glow),transparent 65%),var(--bg);color:var(--tx)}.cta .h2,.cta__t{color:var(--tx)}.hdr{background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--line)}.menu{background:var(--bg)}.menu a.m{border-bottom:1px solid var(--line)}.nav a{background-image:linear-gradient(var(--acc),var(--acc))}.lang{border:1px solid var(--line);border-radius:999px;overflow:hidden}.lang a[aria-current=true]{background:var(--acc);color:#fff}.lang a:not([aria-current=true]):hover{background:var(--surf2)}.burger{border:1px solid var(--line);border-radius:12px;background:var(--surf)}.burger i,.burger i::after{background:var(--tx)}.burger i{box-shadow:0 -6px 0 var(--tx),0 6px 0 var(--tx)}.theme{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--surf);display:grid;place-items:center;cursor:pointer;color:var(--tx)}.theme svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.theme .sun{display:none}html[data-theme=light] .theme .sun{display:block}html[data-theme=light] .theme .moon{display:none}.btn{border:1px solid var(--line);border-radius:999px;background:var(--surf);color:var(--tx);box-shadow:none;text-transform:none;font-family:var(--f-body);font-weight:600;letter-spacing:0;font-size:.95rem}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px var(--glow);background:var(--surf2)}.btn:active{transform:none}.btn--primary,.btn--ink{background:linear-gradient(135deg,var(--acc),color-mix(in srgb,var(--acc) 60%,var(--acc2)));color:#fff;border-color:transparent;box-shadow:0 8px 30px var(--glow)}.btn--primary:hover,.btn--ink:hover{background:linear-gradient(135deg,var(--acc),var(--acc2));box-shadow:0 12px 40px var(--glow)}.sec--ink .btn--primary{border-color:transparent}.chip,.pc,.stack__cap,.q,.plan,.pj,.pt,.form,.hw,.after,.srvc,.sv__box,.opt span,.step__time,.plan__specs li,.pj__pts li,.ints li,.pj__tag,.tab,.fn,.rc-wrap .rc{border:1px solid var(--line)!important;box-shadow:none!important;border-radius:18px}.chip,.step__time,.plan__specs li,.pj__pts li,.ints li,.pj__tag,.tab,.opt span{border-radius:999px}.chip{background:var(--surf);color:var(--tx);backdrop-filter:blur(10px)}.pc--before,.pc--after,.plan,.pj,.q,.form,.hw,.sv__box,.pt,.srvc,.after{background:var(--surf);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:var(--tx)}.pc--before{border-style:dashed!important}.pc--after{background:linear-gradient(160deg,var(--glow),var(--surf))}.plan--hot,.pj--ink,.pj--turq{background:linear-gradient(160deg,var(--glow),var(--surf))!important}.pj--dash{background:transparent!important}.plan__badge{background:var(--acc);color:#fff;border-radius:999px;transform:none;top:-12px}.plan__price{border-block:1px solid var(--line)}.plan__f li::before,.sv__bul li::before,.srvc li::before,.pnote .star{background:var(--acc2);color:var(--acc2)}.sv{border-top:1px solid var(--line)}.svc__list{border-bottom:1px solid var(--line)}.sv.is-open{background:var(--surf)}.sv__ico{border:1px solid var(--line);border-radius:50%;background:var(--surf);color:var(--tx)}.sv.is-open .sv__ico{background:var(--acc);color:#fff}.sv__tag,.sv.is-open .sv__tag{color:var(--mut)}.step{border-top:1px solid var(--line)}.step:last-child{border-bottom:1px solid var(--line)}.step__n,.hw__n{-webkit-text-stroke:1px var(--acc);color:transparent}.step:hover .step__n{color:var(--acc)}.pt__r{border-top:1px solid var(--line)}.pt__h{background:var(--surf2);color:var(--mut)}.pt__r:hover:not(.pt__h){background:var(--surf2)}.pt__i,.pt__t{color:var(--mut)}.pt__r:hover .pt__i,.pt__r:hover .pt__t{color:var(--tx)}.tab{color:var(--tx);background:var(--surf)}.tab[aria-selected=true]{background:var(--acc);color:#fff;border-color:transparent!important;box-shadow:0 6px 24px var(--glow)!important}.fn{background:var(--surf);border-radius:16px;margin-left:0!important}.flow{gap:12px!important}.flow::before{display:none}.fn.is-lit{background:linear-gradient(160deg,var(--glow),var(--surf2));color:var(--tx);border-color:var(--acc)!important}.fn.is-lit .fn__n{background:var(--acc);color:#fff;border-color:transparent}.fn.is-lit .fn__d{color:var(--tx)}.fn__n{border:1px solid var(--line);background:var(--bg2);color:var(--tx)}.fn__d{color:var(--mut)}.auto__res{background:linear-gradient(135deg,var(--glow),var(--surf));color:var(--tx);border:1px solid var(--line);box-shadow:none;border-radius:18px}.ticker{background:transparent;border-block:1px solid var(--line);color:var(--mut)}.ticker__i{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:500}.ticker__i .star{color:var(--acc2)}.promo{background:linear-gradient(90deg,var(--glow),transparent);border-block:1px solid var(--line);color:var(--tx)}.opt input:checked+span{background:var(--acc);color:#fff;box-shadow:0 6px 20px var(--glow);border-color:transparent!important}.opt:hover span{background:var(--surf2)}.q__t i{background:var(--acc);color:#fff;border-radius:8px}.rc-wrap{filter:drop-shadow(0 20px 50px var(--glow))}.rc{background:var(--surf2);color:var(--tx);-webkit-mask:none;mask:none;border-radius:20px;border:1px solid var(--line)}.rc__bar{background:repeating-linear-gradient(90deg,var(--tx) 0 2px,transparent 2px 5px,var(--tx) 5px 6px,transparent 6px 10px);opacity:.5}.rc__top{border-bottom:1px dashed var(--line)}.rc__sum{border-top:1px dashed var(--line)}.rc__line::after{border-color:var(--line)}.fld input,.fld textarea,.fld select{border:1px solid var(--line);border-radius:12px;background:var(--bg2);color:var(--tx)}.fld input:focus,.fld textarea:focus,.fld select:focus{box-shadow:0 0 0 3px var(--glow);background:var(--bg2)}.chk input{border:1px solid var(--line);border-radius:6px;background:var(--bg2)}.chk input:checked{background:var(--acc)}.chk input:checked::after{background:#fff}.chk{color:var(--mut)}.qa{border-top:1px solid var(--line)}.qa:last-child{border-bottom:1px solid var(--line)}.qa summary::after{border:1px solid var(--line);border-radius:50%;filter:invert(0)}html[data-theme=dark] .qa summary::after{filter:invert(1)}.qa__a{color:var(--mut)}.pr{border-top:1px solid var(--line)}.pr__x,.srvc p,.after p{color:var(--mut)}.pr__n{color:var(--acc2)}.ftr{background:var(--bg2);color:var(--tx);border-top:1px solid var(--line)}.ftr__tag,.ftr__meta{color:var(--mut)}.ftr .logo{color:var(--tx)}.ftr h4,.ftr .ftr__h{color:var(--acc2)}.eyebrow{color:var(--mut)}.eyebrow .star{filter:none;color:var(--acc2)}.ck{border-bottom:1px solid var(--line)}.checks{border-top:1px solid var(--line)}.ck__d{color:var(--mut)}.sticker,.stack__hint{display:none}.hero2{position:relative;overflow:hidden;padding:clamp(48px,8vw,110px) 0 0;text-align:center;background:radial-gradient(ellipse at 50% -10%,var(--glow),transparent 60%),var(--bg)}html[data-theme=light] .hero2{background:radial-gradient(ellipse at 50% -20%,rgba(90,75,255,.22),transparent 60%),linear-gradient(#f6f5fd,#ecebfa)}#stars{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.9}html[data-theme=light] #stars{display:none}.hero2 .wrap{position:relative;z-index:2}.hero2__h{font:600 clamp(2.4rem,6vw,5.2rem)/1.04 var(--f-display);letter-spacing:-.04em;margin:22px auto 22px;max-width:15em;text-wrap:balance}.hero2__h .ln{display:inline}.hero2 .hero__lead{margin:0 auto;color:var(--mut);max-width:40rem}.hero2 .hero__cta{justify-content:center}.hero2 .hero__note{margin-inline:auto;color:var(--mut)}.dash{position:relative;z-index:2;margin:clamp(36px,5vw,64px) auto 0;max-width:1080px;border-radius:24px 24px 0 0;border:1px solid var(--line);border-bottom:0;background:linear-gradient(180deg,var(--surf2),var(--surf));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 -10px 80px var(--glow);text-align:left;padding:18px 20px 0}.dash__bar{display:flex;align-items:center;gap:7px;margin-bottom:16px;color:var(--mut);font:500 .78rem var(--f-mono);letter-spacing:.06em}.dash__bar i{width:10px;height:10px;border-radius:50%;background:var(--line)}.dash__bar span{margin-left:10px}.dash__g{display:grid;gap:14px}@media(min-width:900px){.dash__g{grid-template-columns:1.5fr 1fr}}.dl{border:1px solid var(--line);border-radius:16px;background:var(--bg2);padding:6px 4px}.dl a{display:grid;grid-template-columns:2rem 1fr auto;gap:12px;align-items:center;padding:13px 14px;border-radius:12px;text-decoration:none}.dl a:hover{background:var(--surf2)}.dl b{font-weight:600}.dl small{display:block;color:var(--mut);font-size:.84rem;line-height:1.3}.dl em{font:500 .7rem var(--f-mono);font-style:normal;color:var(--mut)}.dl .n{font:500 .74rem var(--f-mono);color:var(--acc2)}.dl .ok{display:inline-flex;align-items:center;gap:6px;font:500 .72rem var(--f-mono);color:#46e0a0;padding:.3em .7em;border-radius:999px;background:rgba(70,224,160,.12)}.dl .ok::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.dside{display:grid;gap:14px}.dc{border:1px solid var(--line);border-radius:16px;background:var(--bg2);padding:16px}.dc h4{font:500 .74rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin-bottom:10px}.dc svg{width:100%;height:84px}.dc p{font-size:.9rem;color:var(--mut)}.dc p b{color:var(--tx);font-weight:600}.dash__ex{padding:10px 4px 14px;font:500 .72rem var(--f-mono);color:var(--mut);letter-spacing:.06em}@media(max-width:899px){.hero2{text-align:left}.hero2__h,.hero2 .hero__lead{margin-inline:0}.hero2 .hero__cta{justify-content:flex-start}}