@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/onest-cyr-DayYxulF.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:100 900;font-display:swap;src:url(/assets/onest-lat-Dun_Rd-l.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{--paper: #FBF8F3;--cream: #F1EBE1;--ink: #161C19;--ink2: #48534D;--forest: #1E3A2F;--forest2: #2A4B3E;--sage: #BACAB5;--sage2: #6F8C77;--oak: #C99A68;--oakl: #EAD9C2;--slate: #CCD8DE;--night: #121815;--sage3: #4C6A55;--oak3: #8A5A2E;--oak4: #6E4524;--line: rgba(22, 28, 25, .1);--line2: rgba(22, 28, 25, .16);--veil: rgba(22, 28, 25, .05);--on-dark: #FBF8F3;--on-dark2: rgba(251, 248, 243, .74);--line-dark: rgba(251, 248, 243, .16);--ok: #2F6B4A;--err: #B3261E;--focus: #1E3A2F;--focus-dark: #EAD9C2;--font: Onest, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-display: clamp(44px, 6.4vw + 22px, 112px);--fs-h1: clamp(38px, 4.6vw + 22px, 84px);--fs-h1-page: clamp(38px, 3vw + 24px, 66px);--fs-h2: clamp(32px, 3.4vw + 20px, 64px);--fs-h2-col: clamp(30px, 2.4vw + 20px, 54px);--fs-h3: clamp(23px, 1.1vw + 19px, 34px);--fs-h4: clamp(19px, .4vw + 18px, 23px);--fs-lead: clamp(19px, .55vw + 17px, 25px);--fs-body: clamp(17px, .15vw + 16.5px, 18px);--fs-small: 15px;--fs-cap: 13px;--fs-price: clamp(44px, 4.2vw + 30px, 88px);--lh-tight: 1.04;--lh-head: 1.1;--lh-body: 1.5;--tr-display: -.045em;--tr-head: -.032em;--tr-h3: -.02em;--gutter: clamp(16px, 4.2vw, 56px);--w-text: 720px;--w-main: 1200px;--w-wide: 1360px;--sec: clamp(80px, 9vw + 40px, 168px);--sec-s: clamp(56px, 5vw + 32px, 112px);--gap: clamp(16px, 1.6vw + 8px, 32px);--gap-s: clamp(10px, .8vw + 6px, 16px);--sp-eyebrow: clamp(10px, .5vw + 8px, 16px);--sp-lead: clamp(14px, .9vw + 10px, 24px);--sp-cta: clamp(24px, 1.6vw + 18px, 40px);--sp-head: clamp(36px, 4vw + 16px, 72px);--r-xs: 10px;--r-s: 14px;--r-m: 20px;--r-l: 28px;--r-xl: 36px;--pill: 999px;--tap: 48px;--sh-1: 0 1px 2px rgba(22, 28, 25, .06), 0 6px 16px -10px rgba(22, 28, 25, .25);--sh-2: 0 2px 6px rgba(22, 28, 25, .05), 0 22px 44px -26px rgba(22, 28, 25, .45);--sh-3: 0 4px 12px rgba(22, 28, 25, .06), 0 40px 80px -40px rgba(22, 28, 25, .55);--sh-btn: 0 1px 0 rgba(255, 255, 255, .14) inset, 0 -2px 0 rgba(0, 0, 0, .22) inset, 0 10px 24px -12px rgba(30, 58, 47, .85);--ease: cubic-bezier(.2, .75, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--ease-in: cubic-bezier(.5, 0, .75, 0);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--t-fast: .18s;--t-mid: .32s;--t-slow: .6s;--t-reveal: .95s;--z-bar: 40;--z-hdr: 50;--z-menu: 45;--z-ck: 60;--z-sheet: 70;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--hdr-top: max(10px, calc(var(--safe-t) + 6px));--hdr-h: 56px;--hdr-space: calc(var(--hdr-top) + var(--hdr-h));--bar-h: 64px;--vh: 100vh;--cookie-h: 0px}@supports (height: 100svh){:root{--vh: 100svh}}@media(min-width:1024px){:root{--hdr-h: 60px;--hdr-top: 14px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper);scroll-padding-top:calc(var(--hdr-space) + 16px)}body{margin:0;min-height:var(--vh);overflow-x:clip;font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;font-synthesis:none;overflow-wrap:break-word}@supports not (overflow: clip){body{overflow-x:hidden}}main{overflow-x:clip}img,picture,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}b,strong{font-weight:650}abbr{text-decoration:none}::selection{background:var(--sage);color:var(--ink)}:focus{outline:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.dark :focus-visible,.sec--forest :focus-visible,.sec--night :focus-visible{outline-color:var(--focus-dark)}[hidden]{display:none!important}.nw{white-space:nowrap}.num{font-variant-numeric:tabular-nums}.vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;z-index:100;left:12px;top:12px;padding:12px 18px;border-radius:var(--pill);background:var(--forest);color:var(--paper);font-weight:600;text-decoration:none;transform:translateY(-160%);transition:transform var(--t-mid) var(--ease-out)}.skip:focus-visible{transform:none}.wrap{width:100%;max-width:calc(var(--w-main) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.wrap--text{max-width:calc(var(--w-text) + var(--gutter) * 2)}.wrap--wide{max-width:calc(var(--w-wide) + var(--gutter) * 2)}.wrap--full{max-width:none}.sec{position:relative;padding-block:var(--sec)}.sec--s{padding-block:var(--sec-s)}.sec--flush-top{padding-top:0}.sec--cream{background:var(--cream)}.sec--oak{background:var(--oakl)}.sec--sage{background:var(--sage)}.sec--slate{background:var(--slate)}.sec--forest,.sec--night,.dark{color:var(--on-dark)}.sec--forest{background:var(--forest)}.sec--night{background:var(--night)}.sec--forest .muted,.sec--night .muted,.dark .muted{color:var(--on-dark2)}.sec--round{border-radius:var(--r-xl);margin-inline:clamp(8px,1.4vw,20px)}.sec__head{max-width:860px;margin-bottom:var(--sp-head)}.sec__head--c{margin-inline:auto;text-align:center}.sec__head--c .lead{margin-inline:auto}.sec__head .lead{margin-top:var(--sp-lead)}.eyebrow{display:block;margin-bottom:var(--sp-eyebrow);font-size:clamp(16px,.3vw + 15px,19px);font-weight:600;line-height:1.3;letter-spacing:-.005em;color:var(--sage3)}.sec--forest .eyebrow,.sec--night .eyebrow,.dark .eyebrow{color:var(--oakl)}.display{font-size:var(--fs-display);font-weight:720;line-height:var(--lh-tight);letter-spacing:var(--tr-display);text-wrap:balance}.h1{font-size:var(--fs-h1);font-weight:710;line-height:var(--lh-tight);letter-spacing:var(--tr-head);text-wrap:balance}.h2{font-size:var(--fs-h2);font-weight:700;line-height:var(--lh-head);letter-spacing:var(--tr-head);text-wrap:balance}.h3{font-size:var(--fs-h3);font-weight:660;line-height:1.18;letter-spacing:var(--tr-h3);text-wrap:balance}.h4{font-size:var(--fs-h4);font-weight:640;line-height:1.28;letter-spacing:-.012em}:is(.h1,.h2,.display)+:is(.lead,.p){margin-top:var(--sp-lead)}:is(.lead,.p)+:is(.btns,.row,.ht__ctl){margin-top:var(--sp-cta)}.split .h2{font-size:var(--fs-h2-col)}.lead{max-width:40ch;font-size:var(--fs-lead);font-weight:450;line-height:1.4;letter-spacing:-.012em;color:var(--ink2);text-wrap:pretty}.sec--forest .lead,.sec--night .lead,.dark .lead{color:var(--on-dark2)}.p{max-width:62ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink2);text-wrap:pretty}.p+.p{margin-top:.9em}.small{font-size:var(--fs-small);line-height:1.45}.cap{font-size:var(--fs-cap);line-height:1.4;letter-spacing:.005em}.muted{color:var(--ink2)}.ink{color:var(--ink)}.accent{color:var(--forest)}.grad-text{background:linear-gradient(100deg,var(--forest) 10%,var(--sage2) 55%,var(--oak3) 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.prose{max-width:var(--w-text);font-size:var(--fs-body);line-height:1.6;color:var(--ink2)}.prose>*+*{margin-top:1em}.prose h2{margin-top:2.2em;font-size:clamp(24px,1.4vw + 18px,34px);font-weight:680;line-height:1.18;letter-spacing:-.022em;color:var(--ink)}.prose h3{margin-top:1.8em;font-size:var(--fs-h4);font-weight:650;line-height:1.3;color:var(--ink)}.prose h2+*,.prose h3+*{margin-top:.6em}.prose ul,.prose ol{padding-left:1.3em}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--sage2)}.prose a{color:var(--forest);font-weight:550}.prose strong{color:var(--ink)}.prose table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.prose th,.prose td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.prose th{color:var(--ink);font-weight:650}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.grid{display:grid;gap:var(--gap);grid-template-columns:repeat(var(--cols, 1),minmax(0,1fr))}@media(min-width:640px){.grid--2,.grid--3,.grid--4{--cols: 2}}@media(min-width:1024px){.grid--3{--cols: 3}.grid--4{--cols: 4}}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw + 8px,96px);align-items:center}@media(min-width:900px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--rev>:first-child{order:2}}.stack>*+*{margin-top:var(--stack, 16px)}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pagehead{padding-top:calc(var(--hdr-space) + clamp(40px,4.4vw + 16px,88px));padding-bottom:clamp(36px,2.4vw + 22px,56px)}main .pagehead{padding-bottom:clamp(36px,2.4vw + 22px,56px)}.pagehead .h1{font-size:var(--fs-h1-page)}.pagehead .h1,.pagehead .display{max-width:17ch}.pagehead .lead{margin-top:var(--sp-lead);max-width:38ch}.pagehead .row{margin-top:var(--sp-cta)}.crumbs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;font-size:var(--fs-small);color:var(--ink2)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--forest);text-decoration:underline}.crumbs span[aria-hidden]{opacity:.5}@media print{.hdr,.bar,.ck,.menu{display:none!important}}.btn{--bg: var(--forest);--fg: var(--paper);--bd: transparent;--sh: var(--sh-btn);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:1px solid var(--bd);border-radius:var(--pill);background:var(--bg);color:var(--fg);box-shadow:var(--sh);font-size:17px;font-weight:620;line-height:1.15;letter-spacing:-.012em;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;overflow:hidden;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-mid) var(--ease),background-color var(--t-mid) var(--ease),border-color var(--t-mid) var(--ease),color var(--t-mid) var(--ease)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,#ffffff29,#fff0 55%);opacity:.9;pointer-events:none}.btn:after{content:"";position:absolute;left:var(--x, 50%);top:var(--y, 50%);z-index:-1;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:currentColor;opacity:0;transform:scale(0);pointer-events:none}.btn.is-tap:after{animation:tap .6s var(--ease-out)}@keyframes tap{0%{opacity:.22;transform:scale(0)}to{opacity:0;transform:scale(28)}}.btn:active{transform:scale(.965);transition-duration:.08s}.btn__ic{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-mid) var(--ease-out)}@media(hover:hover){.btn:hover{--bg: var(--forest2);box-shadow:0 1px #ffffff24 inset,0 -2px #00000038 inset,0 16px 30px -14px #1e3a2fe6;transform:translateY(-1px)}.btn:hover .btn__ic--go{transform:translate(4px)}.btn:active{transform:scale(.965)}}.btn[disabled],.btn[aria-disabled=true]{opacity:.38;pointer-events:none;box-shadow:none}.btn.is-busy{pointer-events:none}.btn.is-busy .btn__ic{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn--secondary{--bg: #fff;--fg: var(--ink);--bd: var(--line2);--sh: 0 1px 2px rgba(22, 28, 25, .06), 0 8px 18px -14px rgba(22, 28, 25, .4)}.btn--secondary:before{display:none}@media(hover:hover){.btn--secondary:hover{--bg: #fff;--bd: rgba(22, 28, 25, .32);box-shadow:0 1px 2px #161c190f,0 14px 26px -16px #161c1980}}.btn--quiet{--bg: var(--veil);--fg: var(--ink);--sh: none}.btn--quiet:before{display:none}@media(hover:hover){.btn--quiet:hover{--bg: rgba(22, 28, 25, .09);box-shadow:none}}.btn--light{--bg: var(--paper);--fg: var(--forest);--sh: 0 -2px 0 rgba(0, 0, 0, .08) inset, 0 14px 30px -14px rgba(0, 0, 0, .55)}.btn--light:before{display:none}@media(hover:hover){.btn--light:hover{--bg: #fff;box-shadow:0 -2px #00000014 inset,0 18px 34px -14px #0009}}.btn--ghost{--bg: rgba(251, 248, 243, .08);--fg: var(--paper);--bd: rgba(251, 248, 243, .34);--sh: none}.btn--ghost:before{display:none}@media(hover:hover){.btn--ghost:hover{--bg: rgba(251, 248, 243, .16);--bd: rgba(251, 248, 243, .6);box-shadow:none}}.btn--l{min-height:60px;padding:0 32px;font-size:18px}.btn--s{min-height:44px;padding:0 18px;font-size:15px;gap:8px}.btn--s .btn__ic{width:18px;height:18px}.btn--block{display:flex;width:100%}.btn--icon{width:52px;padding:0}.btn--icon.btn--s{width:44px}.btns{display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media(max-width:559.98px){.btns--stack,.btns:not(:has(>.btn--s)){flex-direction:column;align-items:stretch}.btns--stack>.btn,.btns:not(:has(>.btn--s))>.btn{width:100%}.btns:has(>.btn--l)>.btn{min-height:60px}}.link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--forest);font-weight:600;text-decoration:none}.link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-mid) var(--ease-out)}.link:hover span{text-decoration:underline;text-underline-offset:.2em}.link:hover svg{transform:translate(3px)}.dark .link,.sec--forest .link,.sec--night .link{color:var(--oakl)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips--rail{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.chips--rail::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:44px;padding:0 18px;border:1px solid var(--line2);border-radius:var(--pill);background:#fff;color:var(--ink);font-size:15px;font-weight:560;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:background-color var(--t-mid) var(--ease),border-color var(--t-mid) var(--ease),color var(--t-mid) var(--ease),transform var(--t-fast) var(--ease)}.chip:active{transform:scale(.96)}@media(hover:hover){.chip:hover{border-color:#161c1957}}.chip[aria-pressed=true],.chip[aria-checked=true],.chip.is-on{background:var(--forest);border-color:var(--forest);color:var(--paper)}.chip__sw{width:16px;height:16px;border-radius:50%;background:var(--c, var(--sage));box-shadow:inset 0 0 0 1px #161c1926}.chip--static{cursor:default;background:var(--veil);border-color:transparent}.demo{display:inline-flex;align-items:center;vertical-align:.1em;min-height:0;margin-inline:.3em 0;padding:0 7px;border:1px solid rgba(138,90,46,.3);border-radius:var(--pill);background:#ead9c280;color:var(--oak4);font:inherit;font-size:13px;font-weight:500;line-height:18px;letter-spacing:.01em;text-transform:lowercase;white-space:nowrap;cursor:pointer;position:relative;transition:background-color var(--t-mid) var(--ease),border-color var(--t-mid) var(--ease)}.demo:before{content:"";position:absolute;inset:-13px -6px}@media(hover:hover){.demo:hover{background:var(--oakl);border-color:#8a5a2e80}}.demo--light{background:#ead9c280;color:var(--oak4)}:is(.dark,.sec--forest,.sec--night,.card--forest,.hs) .demo{border-color:#ead9c261;background:#ead9c21a;color:var(--oakl)}@media(hover:hover){:is(.dark,.sec--forest,.sec--night,.card--forest,.hs) .demo:hover{background:#ead9c233;border-color:#ead9c299}}.dw{white-space:nowrap}.ya{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:8px 18px 8px 8px;border-radius:var(--pill);background:#fff;color:var(--ink);text-decoration:none;box-shadow:var(--sh-1)}.ya__logo{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fc3f1d;color:#fff;font-size:20px;font-weight:700;line-height:1;flex:none}.ya__n{font-size:22px;font-weight:720;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ya__stars{display:inline-flex;gap:2px;margin-left:2px;color:#f2b33d}.ya__stars svg{width:15px;height:15px;fill:currentColor}.ya__t{display:flex;flex-direction:column;line-height:1.2}.ya__t small{font-size:13px;color:var(--ink2)}@media(hover:hover){.ya:hover{box-shadow:var(--sh-2)}}.dark .ya,.sec--forest .ya{background:#fbf8f314;color:var(--paper);box-shadow:inset 0 0 0 1px var(--line-dark)}.dark .ya__t small,.sec--forest .ya__t small{color:var(--on-dark2)}.trust{display:grid;gap:12px}@media(min-width:760px){.trust{grid-template-columns:repeat(3,minmax(0,1fr))}}.trust__i{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:var(--r-m);background:#fff;box-shadow:var(--sh-1)}.trust__ic{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:14px;background:var(--cream);color:var(--forest)}.trust__ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.trust__t,.trust__s{display:block}.trust__t{font-size:17px;font-weight:640;line-height:1.3}.trust__s{margin-top:2px;font-size:var(--fs-small);color:var(--ink2)}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.18em;line-height:.95}.price__n{font-size:var(--fs-price);font-weight:760;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.price__u{font-size:.34em;font-size:calc(var(--fs-price) * .34);font-weight:620;letter-spacing:-.01em}.price__s{margin-top:10px;font-size:var(--fs-small);line-height:1.4;color:var(--ink2)}.dark .price__s,.sec--forest .price__s{color:var(--on-dark2)}.price--s{--fs-price: clamp(26px, 1vw + 22px, 34px)}.kcard{position:relative;isolation:isolate;display:flex;flex-direction:column;container-type:inline-size;color:inherit;text-decoration:none;-webkit-user-select:none;user-select:none}.kcard__ph{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--r-l);background:#d9d3c8 50% 50% / cover no-repeat;isolation:isolate;transform:translateZ(0)}.kcard__ph img{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--ease-out)}.kcard__ph:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #161c190f;pointer-events:none}.kcard:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;aspect-ratio:4 / 5;border-radius:var(--r-l);box-shadow:0 6px 14px -8px #161c194d,0 30px 54px -30px #161c1999;opacity:0;transition:opacity .45s var(--ease-out);pointer-events:none}.kcard__tag{position:absolute;z-index:1;left:12px;top:12px;padding:6px 12px;border-radius:var(--pill);background:#fbf8f3e6;color:var(--ink);font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kcard__body{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;padding:14px 4px 4px}.kcard__t{font-size:clamp(18px,.4vw + 17px,21px);font-weight:640;line-height:1.25;letter-spacing:-.015em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.kcard__a{font-size:var(--fs-small);color:var(--ink2)}.kcard__p{margin-top:auto;padding-top:8px;font-size:clamp(19px,.5vw + 17px,23px);font-weight:720;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap}.kcard__p small{display:inline;margin-left:4px;font-size:13px;font-weight:500;letter-spacing:0;color:var(--ink2)}.kcard__p:not(:has(.kcard__out)):after{content:"";display:block;height:22.5px}.kcard__go{position:absolute;z-index:1;right:12px;top:12px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fbf8f3e6;color:var(--forest);opacity:0;transform:scale(.8);transition:opacity var(--t-mid) var(--ease),transform var(--t-mid) var(--ease-out)}.kcard__go svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){.kcard:hover .kcard__ph img,.mo .kcard.is-in[data-reveal]:hover .kcard__ph img{transform:scale(1.03);transition:transform .45s var(--ease-out)}.kcard:hover:before{opacity:1}.kcard:hover .kcard__go{opacity:1;transform:none}}.kcard:active .kcard__ph{transform:scale(.985);transition:transform .12s var(--ease)}.kcard__ph{transition:transform var(--t-mid) var(--ease-out)}.card{position:relative;display:flex;flex-direction:column;gap:10px;padding:clamp(22px,1.6vw + 16px,40px);border-radius:var(--r-l);background:#fff;color:var(--ink);box-shadow:var(--sh-1);overflow:hidden}.card--cream{background:var(--cream);box-shadow:none}.card--sage{background:var(--sage);box-shadow:none}.card--oak{background:var(--oakl);box-shadow:none}.card--slate{background:var(--slate);box-shadow:none}.card--forest{background:var(--forest);color:var(--on-dark);box-shadow:none}.card--forest .muted,.card--forest .p{color:var(--on-dark2)}.card__ic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#ffffffb3;color:var(--forest);margin-bottom:8px}.card__ic svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}a.card{text-decoration:none;transition:transform var(--t-mid) var(--ease-out),box-shadow var(--t-mid) var(--ease)}@media(hover:hover){a.card:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}}.stat__n{display:block;font-size:clamp(56px,5vw + 36px,120px);font-weight:760;line-height:.9;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.stat__t{display:block;margin-top:12px;font-size:var(--fs-h4);font-weight:600;line-height:1.3}.stat__s{display:block;margin-top:6px;font-size:var(--fs-small);color:var(--ink2)}.incl{display:grid;gap:2px}.incl li{position:relative;padding:13px 0 13px 40px;border-bottom:1px solid var(--line);font-size:17px;line-height:1.35}.incl li:before{content:"";position:absolute;left:0;top:11px;width:26px;height:26px;border-radius:50%;background:var(--forest) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FBF8F3' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") 50% 50% / 15px no-repeat}.incl--no li:before{background:var(--cream) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A5A2E' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") 50% 50% / 13px no-repeat}.incl li small{display:block;margin-top:2px;font-size:14px;color:var(--ink2)}.incl--2{column-gap:32px}@media(min-width:760px){.incl--2{grid-template-columns:1fr 1fr}}.facts{display:grid}.facts>div{display:grid;grid-template-columns:minmax(110px,34%) 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.facts dt{font-size:var(--fs-small);color:var(--ink2)}.facts dd{font-size:17px;font-weight:550;line-height:1.4}.steps{counter-reset:st;display:grid;gap:4px}.steps>li{counter-increment:st;position:relative;display:grid;grid-template-columns:52px 1fr;gap:4px 16px;padding:18px 0;border-bottom:1px solid var(--line)}.steps>li:before{content:counter(st);grid-row:1 / span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--cream);color:var(--forest);font-weight:700;font-variant-numeric:tabular-nums}.steps__t{font-size:var(--fs-h4);font-weight:640;line-height:1.3}.steps__s{font-size:16px;color:var(--ink2)}.quote{position:relative}.quote__t{font-size:clamp(28px,2.6vw + 18px,56px);font-weight:640;line-height:1.14;letter-spacing:-.028em;text-wrap:balance}.quote__t:before{content:"«"}.quote__t:after{content:"»"}.quote__who{display:flex;align-items:center;gap:14px;margin-top:clamp(20px,2vw + 8px,36px);font-size:17px}.quote__who small{display:block;font-size:15px;color:var(--ink2)}.dark .quote__who small,.sec--forest .quote__who small{color:var(--on-dark2)}.mono{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:50%;background:var(--oak);color:var(--forest);font-size:21px;font-weight:720}.media{position:relative;overflow:hidden;border-radius:var(--r-l);background:#d9d3c8 50% 50% / cover no-repeat;isolation:isolate}.media>picture,.media>img,.media>picture>img{width:100%;height:100%;object-fit:cover}.media--45{aspect-ratio:4 / 5}.media--916{aspect-ratio:9 / 16}.media--11{aspect-ratio:1}.media--34{aspect-ratio:3 / 4}.media__cap{position:absolute;z-index:2;left:14px;bottom:14px;max-width:calc(100% - 28px);padding:7px 14px;border-radius:var(--pill);background:#1218159e;color:var(--paper);font-size:14px;font-weight:560;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.photo-note{margin-top:10px;font-size:var(--fs-cap);color:var(--ink2)}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(78%,340px);gap:var(--gap-s);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 12px;scroll-padding-inline:var(--gutter)}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.acc{border-top:1px solid var(--line2)}.acc__i{border-bottom:1px solid var(--line2)}.acc__q{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:18px 0;list-style:none;cursor:pointer;font-size:clamp(18px,.5vw + 16px,22px);font-weight:620;line-height:1.3;letter-spacing:-.012em}.acc__q::-webkit-details-marker{display:none}.acc__q::marker{content:""}.acc__pm{position:relative;flex:none;width:36px;height:36px;border-radius:50%;background:var(--veil);transition:background-color var(--t-mid) var(--ease),transform .45s var(--ease-out)}.acc__pm:before,.acc__pm:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;border-radius:2px;background:var(--ink);transition:transform .45s var(--ease-out)}.acc__pm:after{transform:rotate(90deg)}.acc__i[open] .acc__pm{background:var(--forest);transform:rotate(180deg)}.acc__i[open] .acc__pm:before,.acc__i[open] .acc__pm:after{background:var(--paper)}.acc__i[open] .acc__pm:after{transform:rotate(0)}@media(hover:hover){.acc__q:hover .acc__pm{background:#161c191a}}.acc__a{padding:0 0 24px;max-width:64ch;color:var(--ink2);font-size:17px;line-height:1.6}.acc__a>*+*{margin-top:.8em}.acc__i[open] .acc__a{animation:accIn .5s var(--ease-out) both}@keyframes accIn{0%{opacity:0;transform:translateY(-8px)}}.field{display:flex;flex-direction:column;gap:8px}.field__l{font-size:15px;font-weight:600;color:var(--ink)}.field__h{font-size:14px;color:var(--ink2)}.input{width:100%;min-height:56px;padding:0 18px;border:1.5px solid var(--line2);border-radius:var(--r-s);background:#fff;color:var(--ink);font-size:18px;font-weight:500;letter-spacing:-.005em;-webkit-appearance:none;appearance:none;transition:border-color var(--t-mid) var(--ease),box-shadow var(--t-mid) var(--ease)}textarea.input{min-height:120px;padding:14px 18px;line-height:1.45;resize:vertical}.input::placeholder{color:#48534d8c}.input:hover{border-color:#161c194d}.input:focus{border-color:var(--forest);box-shadow:0 0 0 4px #1e3a2f24;outline:none}.field.is-err .input,.input[aria-invalid=true]{border-color:var(--err);box-shadow:0 0 0 4px #b3261e1a}.err{display:flex;gap:8px;align-items:flex-start;font-size:15px;font-weight:550;line-height:1.35;color:var(--err)}.err:before{content:"!";display:grid;place-items:center;width:20px;height:20px;flex:none;margin-top:0;border-radius:50%;background:var(--err);color:#fff;font-size:13px;font-weight:800}.field.is-err{animation:shake .4s var(--ease)}@keyframes shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}.check{position:relative;display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start;padding:8px 0;font-size:15px;line-height:1.45;color:var(--ink2);cursor:pointer}.check input{position:absolute;opacity:0;width:26px;height:26px;margin:0;cursor:pointer}.check__b{position:relative;width:26px;height:26px;border:1.5px solid rgba(22,28,25,.35);border-radius:8px;background:#fff;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.check__b:after{content:"";position:absolute;left:8px;top:3px;width:6px;height:12px;border:solid var(--paper);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0);transition:transform var(--t-mid) var(--ease-spring)}.check input:checked+.check__b{background:var(--forest);border-color:var(--forest)}.check input:checked+.check__b:after{transform:rotate(45deg) scale(1)}.check input:focus-visible+.check__b{outline:3px solid var(--focus);outline-offset:2px}.check a{color:var(--forest);font-weight:560}.check b{color:var(--ink);font-weight:600}.switch{position:relative;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);cursor:pointer}.switch__t{font-size:17px;font-weight:620}.switch__s{display:block;margin-top:3px;font-size:14px;font-weight:400;line-height:1.4;color:var(--ink2)}.switch input{position:absolute;opacity:0;width:52px;height:32px;right:0;margin:0;cursor:pointer}.switch__k{position:relative;width:52px;height:32px;border-radius:var(--pill);background:#161c192e;transition:background-color var(--t-mid) var(--ease)}.switch__k:after{content:"";position:absolute;left:3px;top:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003;transition:transform var(--t-mid) var(--ease-spring)}.switch input:checked+.switch__k{background:var(--forest)}.switch input:checked+.switch__k:after{transform:translate(20px)}.switch input:disabled+.switch__k{opacity:.5}.switch input:focus-visible+.switch__k{outline:3px solid var(--focus);outline-offset:2px}.seg{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:4px;padding:4px;border-radius:var(--r-s);background:var(--veil)}.seg button,.seg label{position:relative;display:grid;place-items:center;min-height:48px;padding:0 8px;border:0;border-radius:11px;background:none;font-size:15px;font-weight:600;text-align:center;cursor:pointer;transition:background-color var(--t-mid) var(--ease),box-shadow var(--t-mid) var(--ease)}.seg input{position:absolute;opacity:0;pointer-events:none}.seg [aria-checked=true],.seg [aria-pressed=true],.seg label:has(input:checked){background:#fff;box-shadow:var(--sh-1);color:var(--forest)}.tiles{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));gap:10px}.tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:76px;padding:14px 18px;border:2px solid transparent;border-radius:var(--r-m);background:#fff;color:var(--ink);text-align:left;cursor:pointer;touch-action:manipulation;font-size:17px;font-weight:620;line-height:1.25;box-shadow:var(--sh-1),0 0 0 1px var(--line);transition:transform var(--t-fast) var(--ease),border-color var(--t-mid) var(--ease),background-color var(--t-mid) var(--ease)}.tile small{font-size:14px;font-weight:450;color:var(--ink2)}.tile:active{transform:scale(.97)}.tile[aria-pressed=true],.tile[aria-checked=true]{border-color:var(--forest);background:#eef3ec}@media(hover:hover){.tile:hover{box-shadow:var(--sh-2),0 0 0 1px var(--line2)}}.sheet{position:fixed;inset:0;z-index:var(--z-sheet);width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--ink);overflow:hidden;display:none}.sheet[open]{display:flex;align-items:flex-end;justify-content:center}.sheet::backdrop{background:#12181580;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s var(--ease) both}.sheet.is-closing::backdrop{animation:fadeOut .24s var(--ease) both}.sheet__card{position:relative;width:100%;max-width:560px;max-height:calc(100% - var(--safe-t) - 24px);overflow-y:auto;overscroll-behavior:contain;padding:28px var(--gutter) calc(24px + var(--safe-b));border-radius:var(--r-l) var(--r-l) 0 0;background:var(--paper);box-shadow:var(--sh-3);animation:sheetUp .5s var(--ease-out) both}.sheet.is-closing .sheet__card{animation:sheetDown .26s var(--ease-in) both}.sheet__grab{position:absolute;left:50%;top:8px;width:40px;height:5px;margin-left:-20px;border-radius:3px;background:#161c192e}.sheet__x{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--veil)}.sheet__x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.sheet__t{padding-right:44px;font-size:clamp(24px,1vw + 20px,30px);font-weight:700;line-height:1.15;letter-spacing:-.022em}.sheet__p{margin-top:10px;font-size:16px;line-height:1.5;color:var(--ink2)}.sheet__list{margin:16px 0 20px}.sheet__list li{position:relative;padding:11px 0 11px 24px;border-top:1px solid var(--line);font-size:16px;line-height:1.4}.sheet__list li:before{content:"";position:absolute;left:2px;top:19px;width:9px;height:9px;border-radius:50%;background:var(--oak)}.sheet__list li small{display:block;color:var(--ink2);font-size:14px}.sheet__b{display:grid;gap:10px;margin-top:20px}@media(min-width:640px){.sheet[open]{align-items:center}.sheet__card{border-radius:var(--r-xl);padding:36px 36px 32px;animation-name:sheetIn}.sheet.is-closing .sheet__card{animation-name:sheetOut}.sheet__grab{display:none}}@keyframes sheetUp{0%{transform:translateY(100%)}}@keyframes sheetDown{to{transform:translateY(100%)}}@keyframes sheetIn{0%{opacity:0;transform:translateY(24px) scale(.97)}}@keyframes sheetOut{to{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes fadeIn{0%{opacity:0}}@keyframes fadeOut{to{opacity:0}}html.is-locked{overflow:hidden}.tg{max-width:400px;border-radius:22px;overflow:hidden;background:#dce7da;box-shadow:var(--sh-2);font-size:15px;line-height:1.4;color:#0f1a14;text-align:left}.tg__bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff}.tg__ava{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--forest);color:var(--paper);font-size:14px;font-weight:700}.tg__bar b{display:block;font-size:15px}.tg__bar small{display:block;font-size:13px;color:#6b7a72}.tg__chat{padding:14px 12px 12px;background:#cfdccb radial-gradient(circle at 20% 10%,rgba(255,255,255,.35),transparent 40%)}.tg__msg{position:relative;max-width:92%;padding:10px 12px 8px;border-radius:16px 16px 16px 4px;background:#fff;box-shadow:0 1px 1px #00000014}.tg__msg p+p{margin-top:3px}.tg__id{font-weight:700}.tg__src{color:#3f6650}.tg__st{display:flex;justify-content:space-between;gap:12px;margin-top:6px!important;font-size:13px;color:#6b7a72}.tg__st b{color:#0f1a14}.tg__kb{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;margin-top:6px}.tg__kb button{min-height:44px;padding:6px 4px;border:0;border-radius:10px;background:#ffffff9e;color:#1e3a2f;font-size:13px;font-weight:650;line-height:1.2;transition:background-color var(--t-mid) var(--ease),transform var(--t-fast) var(--ease)}.tg__kb button:active{transform:scale(.96)}.tg__kb button[aria-pressed=true]{background:var(--forest);color:var(--paper)}.tg.is-flash .tg__st b{animation:flash .7s var(--ease)}@keyframes flash{30%{color:#2f6b4a}}.ic{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hr{height:1px;border:0;margin:0;background:var(--line)}.note{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:var(--r-m);background:var(--cream);font-size:var(--fs-small);line-height:1.5;color:var(--ink2)}.note b{color:var(--ink)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--pill);background:var(--veil);font-size:14px;font-weight:600;color:var(--ink)}.badge--forest{background:var(--forest);color:var(--paper)}.kbd{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:7px;background:#fff;box-shadow:0 0 0 1px var(--line2),0 2px 0 var(--line2);font-size:13px;font-weight:600}.done-ic{width:72px;height:72px}.done-ic circle{fill:none;stroke:var(--forest);stroke-width:3;stroke-dasharray:160;stroke-dashoffset:160;animation:draw .8s var(--ease-out) forwards}.done-ic path{fill:none;stroke:var(--forest);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:draw .5s .55s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}.toast{position:fixed;z-index:calc(var(--z-sheet) + 1);left:50%;bottom:calc(var(--bar-h) + var(--safe-b) + 16px);max-width:calc(100% - 32px);padding:12px 20px;border-radius:var(--pill);background:var(--ink);color:var(--paper);font-size:15px;font-weight:560;box-shadow:var(--sh-3);transform:translate(-50%);animation:toast 2.6s var(--ease-out) both;pointer-events:none}@keyframes toast{0%{opacity:0;transform:translate(-50%,16px)}12%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,6px)}}@media(min-width:1024px){.toast{bottom:32px}}.doc{display:grid;gap:clamp(32px,4vw,72px);padding-bottom:var(--sec)}@media(min-width:1024px){.doc{grid-template-columns:260px minmax(0,1fr);align-items:start}}.toc{position:sticky;top:calc(var(--hdr-space) + 24px);display:none}@media(min-width:1024px){.toc{display:block}}.toc p{margin-bottom:10px;font-size:14px;font-weight:650;color:var(--ink2)}.toc a{display:block;padding:7px 0;font-size:15px;color:var(--ink2);text-decoration:none}.toc a:hover{color:var(--forest)}.tldr{display:grid;gap:12px;margin-bottom:8px}@media(min-width:760px){.tldr{grid-template-columns:repeat(3,1fr)}}.tldr .card{gap:6px;padding:22px}.tldr b{font-size:17px;color:var(--ink)}.tldr span{font-size:15px;line-height:1.45;color:var(--ink2)}.stub{padding:2px 8px;border-radius:6px;background:var(--oakl);color:var(--oak4);font-weight:600}.linkbtn{display:inline;min-height:0;padding:0;border:0;background:none;font:inherit;font-weight:550;color:var(--forest);text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.tg__open{display:block;width:100%;min-height:44px;margin-top:6px;border:0;border-radius:10px;background:#ffffff9e;color:#1e3a2f;font-size:14px;font-weight:650;transition:background-color var(--t-mid) var(--ease)}.tg__open:active{transform:scale(.98)}.kcard__p .kcard__out{display:block;margin:3px 0 0;font-size:13px;font-weight:560;letter-spacing:0;color:var(--oak4)}.kcard__lnk{flex:1 1 auto;display:flex;flex-direction:column;color:inherit;text-decoration:none;border-radius:var(--r-l);-webkit-tap-highlight-color:transparent}.fav{position:absolute;z-index:2;right:6px;top:6px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.fav:before{content:"";position:absolute;inset:4px;border-radius:50%;background:#fbf8f3db;box-shadow:0 1px 2px #161c1914,0 6px 14px -8px #161c1980;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform var(--t-fast) var(--ease),opacity var(--t-mid) var(--ease)}.fav:after{content:"";position:absolute;inset:4px;border-radius:50%;box-shadow:0 0 0 2px var(--sage2);opacity:0;pointer-events:none}.fav svg{position:relative;width:19px;height:19px;overflow:visible}.fav__o{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round;transition:opacity var(--t-mid) var(--ease)}.fav__f{fill:var(--forest);transform-box:fill-box;transform-origin:50% 55%;transform:scale(0);transition:transform .32s var(--ease)}.fav[aria-pressed=true]{color:var(--forest)}.fav[aria-pressed=true] .fav__f{transform:none;transition:transform .45s var(--ease-spring)}.fav:active:before{transform:scale(.88)}.fav:focus-visible{outline-offset:0;border-radius:50%}@media(hover:hover){.fav:hover:before{background:#fff;transform:scale(1.06)}}.fav.is-pop svg{animation:favPop .5s var(--ease-out)}.fav.is-pop:after{animation:favRing .6s var(--ease-out)}@keyframes favPop{0%{transform:scale(1)}28%{transform:scale(1.32)}55%{transform:scale(.9)}78%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes favRing{0%{opacity:.75;transform:scale(.7)}to{opacity:0;transform:scale(1.55)}}.kcard:has(>.fav) .kcard__go{top:auto;bottom:12px}.kcard:has(>.fav:active) .kcard__ph{transform:none}@media(prefers-reduced-motion:reduce){.fav.is-pop svg,.fav.is-pop:after{animation:none}}.toast{text-align:center}.hdr{position:fixed;z-index:var(--z-hdr);top:var(--hdr-top);left:0;right:0;padding-inline:8px;pointer-events:none;transition:transform .55s var(--ease-out)}.hdr.is-hidden{transform:translate3d(0,calc(-100% - var(--hdr-top) - 12px),0)}.hdr__cap{pointer-events:auto;position:relative;display:flex;align-items:center;gap:4px;max-width:1240px;height:var(--hdr-h);margin:0 auto;padding:0 6px 0 12px;border-radius:var(--pill);color:var(--ink);transition:color .4s var(--ease)}.hdr__cap:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#fbf8f3cc;-webkit-backdrop-filter:saturate(1.8) blur(18px);backdrop-filter:saturate(1.8) blur(18px);box-shadow:inset 0 0 0 1px #161c1912,inset 0 1px #ffffffb3,0 10px 30px -16px #161c1959;transition:opacity .45s var(--ease)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.hdr__cap:before{background:#fbf8f3f7}}.brand{display:flex;align-items:center;gap:10px;min-height:44px;min-width:0;padding-right:6px;color:inherit;text-decoration:none}.brand__mark{width:34px;height:34px;flex:none}.brand__t{font-size:16px;font-weight:680;line-height:1;letter-spacing:-.022em;white-space:nowrap}.brand__t b{font-weight:760}@media(max-width:399.98px){.hdr__cap{padding-left:8px}.brand{gap:8px;padding-right:4px}.brand__mark{width:30px;height:30px}.brand__t{font-size:15px}.hdr__cta.btn{min-height:40px;padding:0 14px;font-size:14px}}@media(max-width:379.98px){.brand__mark{display:none}.hdr__cap{padding-left:14px}}.hdr__nav{display:none}.hdr__nav a{position:relative;display:flex;align-items:center;min-height:40px;padding:0 13px;border-radius:var(--pill);color:inherit;font-size:15px;font-weight:540;letter-spacing:-.008em;text-decoration:none;opacity:.84;transition:opacity var(--t-mid) var(--ease),background-color var(--t-mid) var(--ease)}.hdr__nav a:hover{opacity:1;background:#161c190f}.hdr__nav a[aria-current=page]{opacity:1;font-weight:640;background:#1e3a2f17;color:var(--forest)}.hdr__tel{display:none;align-items:center;min-height:44px;padding:0 12px;color:inherit;font-size:15px;font-weight:620;letter-spacing:-.005em;font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap}.hdr__tel:hover{color:var(--forest)}.hdr__cta{margin-left:auto}.hdr__cta.btn{min-height:42px;padding:0 18px;font-size:15px}.hdr__menu{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:none;margin-left:2px;padding:0;border:0;border-radius:50%;background:none;color:inherit}.hdr__menu i{position:absolute;left:13px;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .45s var(--ease-out)}.hdr__menu i:first-child{transform:translateY(-4px)}.hdr__menu i:last-child{transform:translateY(4px)}.hdr__menu[aria-expanded=true] i:first-child{transform:rotate(45deg)}.hdr__menu[aria-expanded=true] i:last-child{transform:rotate(-45deg)}.hdr__menu:active{background:#161c1914}@media(min-width:1024px){.hdr{padding-inline:16px}.hdr__cap{gap:6px;padding:0 8px 0 16px}.hdr__nav{display:flex;align-items:center;gap:2px;margin-inline:auto}.hdr__cta{margin-left:0}.hdr__cta.btn{min-height:44px;padding:0 20px}.hdr__menu{display:none}}@media(min-width:1200px){.hdr__tel{display:flex}}body[data-hdr=over] .hdr:not(.is-solid) .hdr__cap{color:var(--paper)}body[data-hdr=over] .hdr:not(.is-solid) .hdr__cap:before{opacity:0}body[data-hdr=over] .hdr:not(.is-solid) .brand,body[data-hdr=over] .hdr:not(.is-solid) .hdr__nav a,body[data-hdr=over] .hdr:not(.is-solid) .hdr__tel{text-shadow:0 1px 12px rgba(0,0,0,.35)}body[data-hdr=over] .hdr:not(.is-solid) .hdr__nav a:hover{background:#ffffff24}body[data-hdr=over] .hdr:not(.is-solid) .hdr__nav a[aria-current=page]{background:#ffffff2e;color:var(--paper)}body[data-hdr=over] .hdr:not(.is-solid) .hdr__cta{--bg: rgba(251, 248, 243, .1);--fg: var(--paper);--bd: rgba(251, 248, 243, .5);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(hover:hover){body[data-hdr=over] .hdr:not(.is-solid) .hdr__cta:hover{--bg: rgba(251, 248, 243, .2);--bd: rgba(251, 248, 243, .75);box-shadow:none}}body[data-hdr=over] .hdr:not(.is-solid) .hdr__cta:before{display:none}body[data-hdr=over] .hdr:not(.is-solid) .hdr__tel:hover{color:var(--oakl)}.menu-open .hdr{transform:none}.menu{position:fixed;inset:0;z-index:var(--z-menu);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--paper);color:var(--ink);clip-path:circle(0 at var(--mx, calc(100% - 34px) ) var(--my, 38px));transition:clip-path .5s var(--ease-io)}.menu.is-open{clip-path:circle(150% at var(--mx, calc(100% - 34px) ) var(--my, 38px));transition:clip-path .8s var(--ease-out)}.menu__in{display:flex;flex-direction:column;min-height:100%;padding:calc(var(--hdr-space) + 20px) var(--gutter) calc(28px + var(--safe-b))}.menu__nav{display:grid}.menu__nav a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:13px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.menu__nav b{font-size:clamp(27px,6vw,34px);font-weight:690;line-height:1.1;letter-spacing:-.03em}.menu__nav small{grid-column:1;font-size:15px;color:var(--ink2)}.menu__nav svg{grid-column:2;grid-row:1 / span 2;width:22px;height:22px;fill:none;stroke:var(--sage2);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.menu__nav a[aria-current=page] b{color:var(--forest)}.menu__nav a[aria-current=page] b:after{content:"";display:inline-block;width:8px;height:8px;margin:0 0 .2em .35em;border-radius:50%;background:var(--oak);vertical-align:middle}.menu__k{margin-top:28px}.menu__kt{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:15px;font-weight:620}.menu__kt a{color:var(--forest);font-weight:600;text-decoration:none}.menu__rail{display:grid;grid-auto-flow:column;grid-auto-columns:132px;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter) 6px;scroll-padding-inline:var(--gutter)}.menu__rail::-webkit-scrollbar{display:none}.menu__rail a{scroll-snap-align:start;color:inherit;text-decoration:none}.menu__rail span{display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--r-s);background:#d9d3c8 50% 50% / cover}.menu__rail img{width:100%;height:100%;object-fit:cover}.menu__rail b{display:block;margin-top:7px;font-size:15px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.menu__rail small{display:block;font-size:13px;line-height:1.3;color:var(--ink2)}.menu__c{margin-top:auto;padding-top:28px}.menu__tel{display:inline-block;font-size:26px;font-weight:700;letter-spacing:-.02em;color:inherit;text-decoration:none;font-variant-numeric:tabular-nums}.menu__addr{margin-top:4px;font-size:15px;line-height:1.45;color:var(--ink2)}.menu__b{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.menu [data-mi]{opacity:0;transform:translate3d(0,22px,0);transition:opacity .3s var(--ease),transform .3s var(--ease)}.menu.is-open [data-mi]{opacity:1;transform:none;transition:opacity .7s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--i, 0) * 45ms + .14s)}@media(min-width:640px){.menu__in{max-width:720px;margin-inline:auto}.menu__rail{grid-auto-columns:160px}}@media(min-width:1024px){.menu{display:none!important}}.bar{position:fixed;z-index:var(--z-bar);left:8px;right:8px;bottom:calc(8px + var(--safe-b));display:flex;gap:6px;max-width:560px;margin:0 auto;padding:6px;border-radius:var(--pill);transform:translate3d(0,calc(100% + 24px + var(--safe-b)),0);transition:transform .55s var(--ease-out)}.bar:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#fbf8f3d6;-webkit-backdrop-filter:saturate(1.8) blur(18px);backdrop-filter:saturate(1.8) blur(18px);box-shadow:inset 0 0 0 1px #161c1912,0 14px 34px -14px #161c1973}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.bar:before{background:#fbf8f3fa}}.bar.is-on{transform:none}.bar__main.btn{flex:1 1 auto;min-height:52px;padding:0 16px;font-size:16px}.bar__ic{display:flex;align-items:center;justify-content:center;gap:7px;min-width:52px;height:52px;padding:0 14px;border-radius:var(--pill);background:#fff;color:var(--ink);font-size:15px;font-weight:600;text-decoration:none;box-shadow:inset 0 0 0 1px var(--line);transition:transform var(--t-fast) var(--ease)}.bar__ic:active{transform:scale(.94)}.bar__ic svg{width:22px;height:22px;flex:none}.bar__ic span{display:none}@media(min-width:420px){.bar__ic span{display:inline}}@media(min-width:1024px){.bar{display:none}}[data-nobar] .bar{display:none}.ic-viber{color:#7360f2}.ic-tg{color:#229ed9}@media(max-width:339.98px){.hdr{padding-inline:6px}.hdr__cap{padding:0 2px 0 12px;gap:2px}.brand__t{font-size:14px;letter-spacing:-.025em}.hdr__cta.btn{padding:0 12px}.hdr__menu{margin-left:0}}.sprite{position:absolute;width:0;height:0;overflow:hidden}body[data-nobar] .hdr__cta{display:none}.ftr{position:relative;margin-top:calc(var(--r-xl) * -1);padding:clamp(64px,6vw + 32px,128px) 0 calc(28px + var(--safe-b));border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--forest);color:var(--on-dark);overflow:hidden}main>:last-child{border-bottom:var(--r-xl) solid transparent}.ftr a:not(.btn){color:inherit}.ftr :focus-visible{outline-color:var(--focus-dark)}.ftr__cta{display:grid;gap:28px;padding-bottom:clamp(48px,4vw + 24px,88px);border-bottom:1px solid var(--line-dark)}.ftr__cta .h2{max-width:15ch}body:has(main [data-bar-hide]) .ftr__cta,body[data-page=raschet] .ftr__cta,body[data-no-ftr-cta] .ftr__cta{display:none}body:has(main [data-bar-hide]) .ftr__grid,body[data-page=raschet] .ftr__grid,body[data-no-ftr-cta] .ftr__grid{padding-top:0}.ftr__cta .btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ftr__cta .btns>:first-child{grid-column:1 / -1}.ftr__cta .lead{margin-top:var(--sp-lead);color:var(--on-dark2)}@media(min-width:900px){.ftr__cta{grid-template-columns:1.25fr minmax(340px,.75fr);align-items:end}}.ftr__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px;padding-block:clamp(44px,3vw + 28px,72px)}@media(max-width:639.98px){.ftr__grid>:nth-child(n+3){grid-column:1 / -1}}@media(min-width:1024px){.ftr__grid{grid-template-columns:1fr 1fr 1.15fr 1fr;gap:32px}}.ftr__h{margin-bottom:8px;font-size:15px;font-weight:650;letter-spacing:.005em;color:var(--oakl)}.ftr__l a,.ftr__l button{display:flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--on-dark2);font-size:16px;line-height:1.3;text-align:left;text-decoration:none;transition:color var(--t-mid) var(--ease)}.ftr__l a:hover,.ftr__l button:hover{color:var(--paper)}.ftr__l li>span{display:block;padding:11px 0;font-size:16px;line-height:1.4;color:var(--on-dark2)}.ftr__l b{color:var(--paper);font-weight:600}.ftr__tel{font-size:20px!important;font-weight:680;letter-spacing:-.015em;color:var(--paper)!important;font-variant-numeric:tabular-nums}.ftr__mid{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:28px 0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.ftr__ya{display:flex;align-items:center;gap:10px;margin-right:auto}.ftr__top{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border:1px solid var(--line-dark);border-radius:var(--pill);background:none;color:var(--paper);font-size:15px;font-weight:600;transition:background-color var(--t-mid) var(--ease)}.ftr__top:hover{background:#fbf8f314}.ftr__top svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ftr__legal{display:grid;gap:14px;padding-top:24px;font-size:14px;line-height:1.55;color:var(--on-dark2)}@media(min-width:900px){.ftr__legal{grid-template-columns:1fr auto;align-items:start}}.ftr__links{display:flex;flex-wrap:wrap;gap:0 18px}.ftr__links a,.ftr__links button{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--on-dark2);font-size:14px;text-decoration:underline;text-decoration-color:#fbf8f34d;text-underline-offset:3px}.ftr__links a:hover,.ftr__links button:hover{color:var(--paper)}.ftr__legal p+p{margin-top:4px}.ftr__legal .demo{vertical-align:.05em}.ftr__sign{margin-top:clamp(28px,3vw + 12px,56px);font-size:clamp(36px,10.2vw,152px);font-weight:760;line-height:.86;letter-spacing:-.055em;white-space:nowrap;color:transparent;background:linear-gradient(180deg,#ead9c257,#ead9c20a 92%);-webkit-background-clip:text;background-clip:text;-webkit-user-select:none;user-select:none}.ck{position:fixed;z-index:var(--z-ck);left:8px;right:8px;bottom:calc(8px + var(--safe-b));max-width:460px;max-height:40vh;overflow-y:auto;padding:12px 12px 12px 16px;border-radius:var(--r-m);background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--line),0 24px 60px -20px #161c198c;animation:ckIn .6s var(--ease-out) both}@supports (max-height: 40svh){.ck{max-height:40svh}}[data-cookie=top] .ck{top:calc(var(--hdr-space) + 8px);bottom:auto;animation-name:ckInTop}.ck.is-out{animation:ckOut .3s var(--ease-in) both}.ck__t{font-size:13.5px;line-height:1.4;color:var(--ink2)}.ck__t b{color:var(--ink);font-weight:650}.ck__t a{color:var(--forest);font-weight:560}.ck__l{display:none}.ck__b{display:flex;gap:6px;margin-top:10px}.ck__b .btn{flex:1 1 0;min-width:0;min-height:44px;padding:0 8px;font-size:13.5px;line-height:1.1;white-space:normal}@media(min-width:640px){.ck,[data-cookie=top] .ck{left:auto;right:16px;top:auto;bottom:calc(16px + var(--safe-b));width:424px;max-width:calc(100vw - 32px);padding:18px;border-radius:var(--r-l);animation-name:ckIn}:is([data-page=raschet],[data-page=kuhnya]) .ck{left:16px;right:auto}.ck__t{font-size:15px;line-height:1.45}.ck__s{display:none}.ck__l{display:inline}.ck__b{margin-top:14px}.ck__b .btn{flex:1 1 auto;min-height:46px;padding:0 12px;font-size:14px;white-space:nowrap}}@keyframes ckIn{0%{opacity:0;transform:translate3d(0,24px,0)}}@keyframes ckInTop{0%{opacity:0;transform:translate3d(0,-16px,0)}}@keyframes ckOut{to{opacity:0;transform:translate3d(0,16px,0)}}.ckp__b{display:grid;gap:8px;margin-top:20px}@media(min-width:560px){.ckp__b{grid-template-columns:1fr 1fr}.ckp__b .btn:first-child{grid-column:1 / -1}}.ckp__ok{margin-top:12px;font-size:14px;font-weight:600;color:var(--ok)}.mo [data-reveal]{transition:opacity var(--t-reveal) var(--ease-out),transform var(--t-reveal) var(--ease-out),clip-path 1.25s var(--ease-out);transition-delay:var(--d, 0ms)}.mo [data-reveal=up]:not(.is-in){opacity:0;transform:translate3d(0,36px,0)}.mo [data-reveal=fade]:not(.is-in){opacity:0}.mo [data-reveal=scale]:not(.is-in){opacity:0;transform:scale(.94)}.mo [data-reveal=left]:not(.is-in){opacity:0;transform:translate3d(-32px,0,0)}.mo [data-reveal=right]:not(.is-in){opacity:0;transform:translate3d(32px,0,0)}.mo [data-reveal=mask]{clip-path:inset(0 round var(--mask-r, var(--r-l)))}.mo [data-reveal=mask]:not(.is-in){clip-path:inset(16% 12% 16% 12% round var(--mask-r, var(--r-l)))}.mo [data-reveal=mask]>*{transition:transform 1.7s var(--ease-out);transition-delay:var(--d, 0ms)}.mo [data-reveal=mask]:not(.is-in)>*{transform:scale(1.2)}.mo [data-reveal=wipe]{clip-path:inset(0 0 0 0)}.mo [data-reveal=wipe]:not(.is-in){clip-path:inset(0 0 calc(100% - 2px) 0)}.mo [data-reveal=stagger]>*{transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--i, 0) * var(--step, 80ms) + var(--d, 0ms))}.mo [data-reveal=stagger]:not(.is-in)>*{opacity:0;transform:translate3d(0,28px,0)}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.w>span{display:inline-block}.mo [data-reveal=words] .w>span{transition:transform 1.05s var(--ease-out);transition-delay:calc(var(--i, 0) * 45ms + var(--d, 0ms))}.mo [data-reveal=words]:not(.is-in) .w>span{transform:translate3d(0,110%,0)}.mo [data-intro]{animation:inUp 1.1s var(--ease-out) var(--d, 0ms) both}.mo [data-intro=fade]{animation-name:inFade;animation-duration:1.4s}.mo [data-intro=scale]{animation-name:inScale;animation-duration:1.4s}@keyframes inUp{0%{opacity:0;transform:translate3d(0,30px,0)}}@keyframes inFade{0%{opacity:0}}@keyframes inScale{0%{opacity:0;transform:scale(.96)}}.mo:not(.mo-on) [data-reveal],.mo:not(.mo-on) [data-reveal]>*,.mo:not(.mo-on) [data-reveal] .w>span{animation:rvSafe 0s 2.5s forwards}@keyframes rvSafe{to{opacity:1;transform:none;clip-path:none}}.scene{position:relative;height:calc(var(--len, 3) * var(--vh))}.scene__pin{position:sticky;top:0;height:var(--vh);overflow:hidden}.rm .scene,.scene[data-static]{height:auto}.rm .scene__pin,.scene[data-static] .scene__pin{position:relative;height:auto;overflow:visible}.scene__bar{position:absolute;left:var(--gutter);right:var(--gutter);bottom:calc(20px + var(--safe-b));height:3px;border-radius:3px;background:#161c191a;overflow:hidden}.scene__bar:after{content:"";position:absolute;inset:0;background:var(--forest);transform-origin:0 50%;transform:scaleX(var(--p, 0))}.mo [data-parallax]{transform:translate3d(0,var(--py, 0px),0) scale(var(--ps, 1.14))}.float{animation:float 6s var(--ease-io) infinite alternate}@keyframes float{to{transform:translate3d(0,-10px,0)}}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}::view-transition-group(*){animation-duration:.58s;animation-timing-function:var(--ease-out)}::view-transition-old(root){animation:vtOut .2s var(--ease-in) both}::view-transition-new(root){animation:vtIn .5s var(--ease-out) .17s both}@keyframes vtOut{to{opacity:0;transform:scale(.985)}}@keyframes vtIn{0%{opacity:0;transform:translate3d(0,20px,0)}}::view-transition-image-pair(*.kitchen){overflow:hidden;border-radius:var(--r-l)}::view-transition-old(*.kitchen),::view-transition-new(*.kitchen){width:100%;height:100%;object-fit:cover}::view-transition-group(*.kitchen){animation-duration:.7s}::view-transition-group(cta){animation-duration:.62s}::view-transition-old(cta){animation:vtFadeOut .25s var(--ease) both}::view-transition-new(cta){animation:vtFadeIn .4s var(--ease) .12s both}@keyframes vtFadeOut{to{opacity:0}}@keyframes vtFadeIn{0%{opacity:0}}.hdr{view-transition-name:hdr}.bar{view-transition-name:bar}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}
