@font-face{font-family:'Onest';font-style:normal;font-weight:400;font-display:swap;src:url(../../../themes/theme3/assets/fonts/Onest/onest-400-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Onest';font-style:normal;font-weight:400;font-display:swap;src:url(../../../themes/theme3/assets/fonts/Onest/onest-400-cyrillic.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;font-display:swap;src:url(../../../themes/theme3/assets/fonts/Onest/onest-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Onest';font-style:normal;font-weight:400;font-display:swap;src:url(../../../themes/theme3/assets/fonts/Onest/onest-400-latin.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:450;font-display:swap;src:url(../../../themes/theme3/assets/fonts/Onest/onest-450-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Onest';font-style:normal;font-weight:450;font-display:swap;src:url(../../../themes/theme3/assets/fonts/Onest/onest-450-cyrillic.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:450;font-display:swap;src:url(../../../themes/theme3/assets/fonts/Onest/onest-450-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Onest';font-style:normal;font-weight:450;font-display:swap;src:url(../../../themes/theme3/assets/fonts/Onest/onest-450-latin.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:500;font-display:swap;src:url(../../../themes/theme3/assets/fonts/Onest/onest-500-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Onest';font-style:normal;font-weight:500;font-display:swap;src:url(../../../themes/theme3/assets/fonts/Onest/onest-500-cyrillic.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:500;font-display:swap;src:url(../../../themes/theme3/assets/fonts/Onest/onest-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Onest';font-style:normal;font-weight:500;font-display:swap;src:url(../../../themes/theme3/assets/fonts/Onest/onest-500-latin.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:600;font-display:swap;src:url(../../../themes/theme3/assets/fonts/Onest/onest-600-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Onest';font-style:normal;font-weight:600;font-display:swap;src:url(../../../themes/theme3/assets/fonts/Onest/onest-600-cyrillic.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:600;font-display:swap;src:url(../../../themes/theme3/assets/fonts/Onest/onest-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Onest';font-style:normal;font-weight:600;font-display:swap;src:url(../../../themes/theme3/assets/fonts/Onest/onest-600-latin.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:700;font-display:swap;src:url(../../../themes/theme3/assets/fonts/Onest/onest-700-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Onest';font-style:normal;font-weight:700;font-display:swap;src:url(../../../themes/theme3/assets/fonts/Onest/onest-700-cyrillic.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:700;font-display:swap;src:url(../../../themes/theme3/assets/fonts/Onest/onest-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Onest';font-style:normal;font-weight:700;font-display:swap;src:url(../../../themes/theme3/assets/fonts/Onest/onest-700-latin.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:800;font-display:swap;src:url(../../../themes/theme3/assets/fonts/Onest/onest-800-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Onest';font-style:normal;font-weight:800;font-display:swap;src:url(../../../themes/theme3/assets/fonts/Onest/onest-800-cyrillic.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:800;font-display:swap;src:url(../../../themes/theme3/assets/fonts/Onest/onest-800-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Onest';font-style:normal;font-weight:800;font-display:swap;src:url(../../../themes/theme3/assets/fonts/Onest/onest-800-latin.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{--ink:#16181D;--paper:#FAF8F4;--white:#FFFFFF;--accent:#B8915A;--accent-ink:#96743F;--accent-tint:rgba(184,145,90,.12);--accent-tint-strong:rgba(184,145,90,.16);--cta:#1E3A2F;--cta-hover:#2A4D3F;--cta-active:#183027;--muted:#6B6F76;--line:rgba(22,24,29,.10);--line-dark:rgba(255,255,255,.12);--success:#7FC8A4;--error:#A1452F;--disabled-bg:#E3E4E7;--disabled-text:#9A9DA3;--shadow-card:0 20px 60px rgba(22,24,29,.10);--shadow-float:0 12px 36px rgba(22,24,29,.16);--shadow-cta:0 14px 30px -14px rgba(30,58,47,.55);--shadow-cta-hover:0 18px 36px -14px rgba(30,58,47,.6);--shadow-menu:0 40px 70px -24px rgba(22,24,29,.30);--r-s:6px;--r-m:8px;--r-l:12px;--r-xl:16px;--t-fast:.15s ease;--t-base:.18s ease;--ease-out:cubic-bezier(.22,.8,.3,1);--font:'Onest',sans-serif}body{font-family:var(--font);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--r-m);border:none;cursor:pointer;white-space:nowrap;font-family:var(--font);font-weight:600;font-size:15px;line-height:1;transition:background var(--t-base),color var(--t-base),border-color var(--t-base)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-cta{background:var(--cta);color:var(--white);padding:14px 24px}.btn-cta:hover{background:var(--cta-hover)}.btn-cta:active{background:var(--cta-active)}.btn-cta:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.btn-cta--lg{padding:18px 32px;font-size:16px}.btn-outline-accent{background:transparent;color:var(--accent-ink);border:1px solid var(--accent);padding:13px 24px}.dark .btn-outline-accent,.btn-outline-accent.on-dark{color:var(--accent)}.btn-outline-accent:hover{background:var(--accent);color:var(--ink)}.btn-outline-accent:active{background:#A07C46;border-color:#A07C46;color:var(--ink)}.btn-outline-accent:disabled{border-color:var(--line);color:var(--disabled-text);background:transparent;cursor:not-allowed}.btn-ghost-dark{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.35);padding:13px 24px}.btn-ghost-dark:hover{border-color:var(--white)}.btn-ghost-dark:active{background:rgba(255,255,255,.08);border-color:var(--white)}.btn-ghost-dark:disabled{border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.35);cursor:not-allowed}.btn-calc{display:inline-flex;align-items:center;gap:12px;background:var(--cta);color:var(--white);border:none;cursor:pointer;border-radius:var(--r-l);padding:0 22px;height:54px;white-space:nowrap;font-family:var(--font);box-shadow:var(--shadow-cta);transition:background var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.btn-calc:hover{background:var(--cta-hover);transform:translateY(-1px);box-shadow:var(--shadow-cta-hover)}.btn-calc:active{background:var(--cta-active);transform:translateY(0);box-shadow:0 8px 20px -12px rgba(30,58,47,.5)}.btn-calc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-calc:disabled{background:var(--disabled-bg);color:var(--disabled-text);box-shadow:none;transform:none;cursor:not-allowed}.btn-calc .ic{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.16);display:inline-flex;align-items:center;justify-content:center;margin-left:-6px;flex:none}.btn-calc .tx{display:flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1;text-align:left}.btn-calc .tx strong{font-size:14.5px;font-weight:800}.btn-calc .tx small{font-size:11px;font-weight:500;opacity:.8}.btn-calc--lg{height:62px;padding:0 28px}.btn-calc--lg .tx strong{font-size:16px}.btn-calc--lg .tx small{font-size:11.5px}.iconbtn{width:48px;height:48px;border-radius:var(--r-l);border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.iconbtn:hover{border-color:var(--accent);color:var(--accent-ink)}.iconbtn:active{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-tint)}.iconbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iconbtn:disabled{color:var(--disabled-text);background:transparent;cursor:not-allowed}.iconbtn--44{width:44px;height:44px}.link-accent{font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;white-space:nowrap;border-bottom:2px solid var(--accent);padding-bottom:4px;transition:color var(--t-base)}.link-accent:hover{color:var(--accent-ink)}.link-accent:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.link-dashed{color:var(--accent);font-weight:600;text-decoration:none;border-bottom:1px dashed rgba(184,145,90,.6);padding-bottom:1px}.link-dashed:hover{border-bottom-style:solid}.is-loading{pointer-events:none}.is-loading .tx,.is-loading .btn-label{opacity:.55}.spinner{width:16px;height:16px;border-radius:50%;flex:none;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:rmSpin .8s linear infinite}@keyframes rmSpin{to{transform:rotate(360deg)}}.badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:rgba(22,24,29,.06);color:var(--muted)}.badge--brass{background:var(--accent-tint-strong);color:var(--accent-ink)}.chip-brass{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--accent-tint);color:var(--accent-ink);font-size:12.5px;font-weight:700;white-space:nowrap}.dot-accent{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none;display:inline-block}.dot-pulse{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px rgba(127,200,164,.18);flex:none;display:inline-block}.input{height:52px;border-radius:var(--r-m);border:1px solid rgba(22,24,29,.18);background:var(--white);padding:0 16px;width:100%;outline:none;font-family:var(--font);font-size:15px;color:var(--ink);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.input::placeholder{color:var(--disabled-text)}.input:hover{border-color:rgba(22,24,29,.34)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,145,90,.18)}.input.is-error{border-color:var(--error);box-shadow:0 0 0 3px rgba(161,69,47,.12)}.input:disabled{background:#F2F2F4;color:var(--disabled-text);border-color:var(--line);cursor:not-allowed}.fld-label{font-size:13px;font-weight:600;display:block;margin-bottom:8px}.fld-error{font-size:12px;color:var(--error);font-weight:500;margin-top:6px;display:block}.h1{font-size:64px;line-height:1.05;font-weight:800;letter-spacing:-.02em}.h2{font-size:44px;line-height:1.1;font-weight:800;letter-spacing:-.02em}.h3{font-size:28px;line-height:1.25;font-weight:700;letter-spacing:-.01em}.lead{font-size:18px;line-height:1.6;color:var(--muted)}.overline{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.caps-head{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.price-num{font-size:52px;line-height:1;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.em-marker{font-style:normal;font-weight:800;background:linear-gradient(180deg,transparent 60%,rgba(184,145,90,.35) 60%);padding:0 2px}@media (max-width:767px){.h1{font-size:34px;line-height:1.1}.h2{font-size:28px;line-height:1.15}.h3{font-size:22px}.lead{font-size:16px;line-height:1.55}.price-num{font-size:38px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.spinner{animation:rmSpin .8s linear infinite!important}}*{margin:0;padding:0;box-sizing:border-box}html,body{background:#E8E8EB}body{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}ul{list-style:none}button{font-family:inherit;cursor:pointer}svg{display:block}::selection{background:rgba(184,145,90,.25)}#sizer{position:relative}#stage{position:absolute;top:48px;left:50%;transform:translateX(-50%) scale(1);transform-origin:top center;display:flex;align-items:flex-start;gap:80px;width:1910px}.artboard-wrap{flex:none}.artboard-label{font-size:13px;font-weight:500;color:#84878D;letter-spacing:.04em;margin:0 0 12px 2px}.artboard{background:var(--white);box-shadow:0 8px 40px rgba(0,0,0,.12);overflow:hidden;position:relative}.artboard.desktop{width:1440px}.artboard.mobile{width:390px}#zoombar{position:fixed;right:20px;bottom:20px;z-index:100;display:flex;align-items:center;gap:2px;background:var(--white);border:1px solid rgba(22,24,29,.12);border-radius:10px;padding:6px;box-shadow:0 4px 20px rgba(0,0,0,.14);font-size:13px}#zoombar button{background:none;border:none;border-radius:6px;width:32px;height:32px;font-size:16px;color:var(--ink);display:flex;align-items:center;justify-content:center}#zoombar button:hover{background:rgba(22,24,29,.06)}#zoombar .zb-fit{width:auto;padding:0 12px;font-size:13px;font-weight:600}#zoomVal{min-width:48px;text-align:center;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.anno{font-size:11px;font-weight:500;color:#9A9DA3;letter-spacing:.06em;text-transform:uppercase;padding:8px 16px 6px;border-top:1px dashed rgba(22,24,29,.18);background:#F4F4F6}.brass-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none;display:inline-block}.m-ctabar .btn{flex:1}.d-iconbtn{width:48px;height:48px;border-radius:12px;flex:none;border:1px solid var(--line);background:var(--white);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,color .15s ease}.d-iconbtn:hover{border-color:var(--accent);color:#96743F}.d-header{position:sticky;top:0;z-index:10;background:var(--white);border-bottom:1px solid var(--line)}.d-utility{background:var(--ink)}.d-utility-in{height:40px;padding:0 48px;display:flex;align-items:center;gap:20px;font-size:12.5px;color:rgba(255,255,255,.85)}.du-open{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--white);white-space:nowrap}.du-pulse{width:7px;height:7px;border-radius:50%;background:#7FC8A4;box-shadow:0 0 0 4px rgba(127,200,164,.18);flex:none}.du-div{width:1px;height:14px;background:rgba(255,255,255,.18);flex:none}.du-geo{color:rgba(255,255,255,.6);font-weight:500;white-space:nowrap}.du-facts{margin:0 auto;display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.55);font-weight:500;white-space:nowrap}.du-facts i{width:3px;height:3px;border-radius:50%;background:var(--accent);font-style:normal;flex:none}.du-right{display:flex;align-items:center;gap:16px;flex:none}.du-msg{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.75);font-weight:600;transition:color .15s ease}.du-msg:hover{color:var(--white)}.du-call{color:var(--accent);font-weight:600;border-bottom:1px dashed rgba(184,145,90,.6);padding-bottom:1px}.du-call:hover{border-bottom-style:solid}.d-main{padding:16px 48px;display:flex;align-items:center;gap:28px}.d-logo{display:flex;align-items:center;gap:14px;flex:none}.d-logo-mark{width:54px;height:54px;border-radius:14px;flex:none;background:var(--ink);color:var(--accent);position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -10px rgba(22,24,29,.45)}.d-logo-mark::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.d-logo-text{display:flex;flex-direction:column}.d-logo-name{font-weight:800;font-size:19px;letter-spacing:-.01em;line-height:1;display:flex;align-items:baseline;gap:8px}.d-logo-name .geo{font-size:10px;font-weight:700;letter-spacing:.08em;color:#96743F;background:rgba(184,145,90,.14);padding:3px 7px;border-radius:6px}.d-logo-sub{font-size:12.5px;color:var(--muted);margin-top:6px;font-weight:500}.d-main-right{display:flex;align-items:center;gap:16px;margin-left:auto}.d-phone{text-align:right}.d-phone a{font-weight:800;font-size:19px;letter-spacing:-.01em;display:block}.d-phone a:hover{color:var(--cta)}.d-phone small{font-size:11.5px;color:var(--muted);font-weight:500;display:block;margin-top:3px}.btn-calc{display:inline-flex;align-items:center;gap:12px;flex:none;background:var(--cta);color:var(--white);border:none;cursor:pointer;border-radius:12px;padding:0 22px;height:54px;white-space:nowrap;box-shadow:0 14px 30px -14px rgba(30,58,47,.55);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.btn-calc:hover{background:var(--cta-hover);transform:translateY(-1px);box-shadow:0 18px 36px -14px rgba(30,58,47,.6)}.btn-calc .ic{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.16);display:inline-flex;align-items:center;justify-content:center;margin-left:-6px;flex:none}.btn-calc .tx{display:flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1;text-align:left}.btn-calc .tx strong{font-size:14.5px;font-weight:800}.btn-calc .tx small{font-size:11px;font-weight:500;opacity:.8}.btn-calc-lg{height:62px;padding:0 28px}.btn-calc-lg .tx strong{font-size:16px}.btn-calc-lg .tx small{font-size:11.5px}.d-navband-wrap{border-top:1px solid var(--line);background:var(--white);position:relative}.d-navband{padding:0 48px;display:flex;align-items:stretch}.d-cats{display:inline-flex;align-items:center;gap:12px;flex:none;padding:15px 24px 15px 0;margin-right:14px;border-right:1px solid var(--line);font-weight:700;font-size:14.5px;cursor:pointer}.d-cats:hover{color:#96743F}.d-cats .d-cats-chev{transition:transform .2s ease}.d-cats.open{color:#96743F}.d-cats.open .d-cats-chev{transform:rotate(180deg)}.d-cats-mark{width:28px;height:18px;position:relative;flex:none}.d-cats-mark::before,.d-cats-mark::after,.d-cats-mark span{content:"";position:absolute;left:0;right:0;height:2px;background:var(--accent);border-radius:2px}.d-cats-mark::before{top:1px}.d-cats-mark span{top:8px;right:9px}.d-cats-mark::after{bottom:1px;right:4px}.d-mega{position:absolute;left:0;right:0;top:100%;z-index:30;background:var(--white);border-top:1px solid var(--line);box-shadow:0 40px 70px -24px rgba(22,24,29,.30);padding:36px 48px 44px;display:grid;grid-template-columns:1fr 1fr 340px;gap:48px;align-items:start;opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s}.d-mega.open{opacity:1;transform:none;visibility:visible;pointer-events:auto}.d-mega-cap{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#96743F;margin-bottom:10px}.d-mega-link{display:flex;align-items:center;gap:10px;padding:12px 0;font-size:15px;font-weight:600;border-bottom:1px solid var(--line);transition:color .15s ease}.d-mega-link:hover{color:#96743F}.d-mega-link .arr{margin-left:auto;color:var(--accent);opacity:0;transform:translateX(-4px);transition:opacity .15s ease,transform .15s ease}.d-mega-link:hover .arr{opacity:1;transform:none}.d-mega-cta{background:var(--ink);border-radius:14px;padding:28px;color:var(--white);display:flex;flex-direction:column;align-items:flex-start}.d-mega-cta b{font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.3}.d-mega-cta p{font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.65);margin-top:10px}.d-mega-cta .btn{margin-top:20px}.d-navlinks{display:flex;align-items:stretch;flex:1;min-width:0}.d-navlink{display:inline-flex;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:600;color:var(--ink);position:relative;white-space:nowrap}.d-navlink::after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:3px;background:var(--accent);border-radius:3px 3px 0 0;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.d-navlink:hover::after{transform:scaleX(1)}.d-navlink.is-current{color:var(--accent-ink)}.d-navlink.is-current::after{transform:scaleX(1)}.d-cats.is-current{color:var(--accent-ink)}.d-nav-badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:rgba(22,24,29,.06);color:var(--muted)}.d-nav-badge.brass{background:rgba(184,145,90,.16);color:#96743F}.d-nav-chip{align-self:center;margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(184,145,90,.12);color:#96743F;font-size:12.5px;font-weight:700;white-space:nowrap}.d-footer{background:var(--ink);color:var(--white);padding:80px 0 40px}.d-footer-in{width:100%;padding:0 48px}.df-top{display:flex;justify-content:space-between;align-items:flex-start}.df-logo{font-weight:800;font-size:15px;line-height:1.25;letter-spacing:.04em;color:var(--white)}.df-logo span{display:block}.df-tagline{font-size:15px;font-weight:400;color:rgba(255,255,255,.6);margin-top:14px;max-width:300px;line-height:1.6}.df-contact{text-align:right}.df-contact a.df-phone{font-weight:700;font-size:24px;color:var(--white);display:block}.df-contact a.df-phone:hover{color:var(--accent)}.df-contact small{font-size:12px;color:rgba(255,255,255,.4);display:block;margin:6px 0 16px}.df-divider{height:1px;background:rgba(255,255,255,.12);margin:48px 0}.df-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.df-col h4{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.df-col ul{display:flex;flex-direction:column;gap:12px}.df-col a{font-size:15px;color:rgba(255,255,255,.75);transition:color .18s ease}.df-col a:hover{color:var(--white)}.df-col address{font-style:normal;font-size:15px;color:rgba(255,255,255,.75);line-height:1.6}.df-socials{display:flex;gap:12px;margin-top:20px}.df-socials a{width:40px;height:40px;border-radius:8px;border:1px solid rgba(184,145,90,.5);display:flex;align-items:center;justify-content:center;transition:border-color .18s ease,background .18s ease}.df-socials a:hover{border-color:var(--accent);background:rgba(184,145,90,.12)}.df-bottom{margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;gap:8px 24px;font-size:12px;color:rgba(255,255,255,.4)}.df-bottom a{color:rgba(255,255,255,.4)}.df-bottom a:hover{color:rgba(255,255,255,.7)}.m-utility{background:var(--ink);height:34px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:rgba(255,255,255,.85)}.m-utility .du-open{font-size:12px}.m-utility a{color:var(--white);display:inline-flex;align-items:center;gap:6px;font-weight:700}.m-header{background:var(--white);border-bottom:1px solid var(--line);padding:10px 16px;display:flex;align-items:center;gap:12px}.m-burger{width:44px;height:44px;flex:none;margin-left:-11px;border:none;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:0 11px}.m-burger i{display:block;height:2px;background:var(--ink);border-radius:2px;font-style:normal;transition:transform .3s cubic-bezier(.22,.8,.3,1),width .3s cubic-bezier(.22,.8,.3,1),opacity .2s ease}.m-burger i:nth-child(1){width:22px}.m-burger i:nth-child(2){width:14px}.m-burger i:nth-child(3){width:22px}.m-burger.open i:nth-child(1){transform:translateY(7px) rotate(45deg)}.m-burger.open i:nth-child(2){opacity:0;transform:scaleX(.4)}.m-burger.open i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.m-logo{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.m-logo-mark{width:40px;height:40px;border-radius:11px;flex:none;background:var(--ink);color:var(--accent);display:flex;align-items:center;justify-content:center}.m-logo-text{min-width:0}.m-logo-name{display:block;font-weight:800;font-size:14px;line-height:1;letter-spacing:-.01em}.m-logo-sub{display:block;font-size:10.5px;color:var(--muted);margin-top:3px}.m-call{width:44px;height:44px;border-radius:12px;flex:none;background:var(--cta);color:var(--white);display:flex;align-items:center;justify-content:center}.m-screen{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:40;pointer-events:none}.m-screen.open{pointer-events:auto}.m-scrim{position:absolute;inset:0;background:rgba(22,24,29,.55);backdrop-filter:blur(3px);opacity:0;transition:opacity .25s ease}.m-screen.open .m-scrim{opacity:1}.m-drawer{position:absolute;top:0;left:0;right:0;background:var(--ink);color:var(--white);border-radius:0 0 18px 18px;box-shadow:0 60px 90px -30px rgba(22,24,29,.55);transform:translateY(-28px);opacity:0;transition:transform .32s cubic-bezier(.22,.8,.3,1),opacity .22s ease;display:flex;flex-direction:column}.m-screen.open .m-drawer{transform:none;opacity:1}.m-drawer>*{opacity:0;transform:translateY(14px);transition:opacity .3s ease,transform .4s cubic-bezier(.22,.8,.3,1)}.m-screen.open .m-drawer>*{opacity:1;transform:none}.m-screen.open .m-drawer>:nth-child(1){transition-delay:.04s}.m-screen.open .m-drawer>:nth-child(2){transition-delay:.09s}.m-screen.open .m-drawer>:nth-child(3){transition-delay:.15s}.m-screen.open .m-drawer>:nth-child(4){transition-delay:.21s}.m-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 8px 10px 20px;border-bottom:1px solid var(--line-dark)}.m-drawer-head b{font-weight:800;font-size:14px;letter-spacing:.02em;color:var(--white)}.m-drawer-head b .geo{color:var(--accent);margin-left:7px}.m-drawer-close{width:44px;height:44px;flex:none;border:none;background:transparent;color:rgba(255,255,255,.85);cursor:pointer;display:flex;align-items:center;justify-content:center}.m-drawer-nav{display:flex;flex-direction:column;padding:12px 20px 14px}.m-nav-item{display:flex;align-items:baseline;gap:14px;padding:12px 0;color:var(--white);font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:1.15}.m-nav-item .num{flex:none;width:24px;font-size:11.5px;font-weight:700;color:var(--accent);letter-spacing:.04em;font-variant-numeric:tabular-nums}.m-nav-item .d-nav-badge{margin-left:auto;background:rgba(255,255,255,.1);color:rgba(255,255,255,.6)}.m-nav-item .d-nav-badge.brass{background:var(--accent-tint-strong);color:var(--accent)}.m-nav-item.is-current{color:var(--accent)}.m-drawer-services{padding:16px 20px 20px;border-top:1px solid var(--line-dark)}.m-drawer-cap{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.m-services-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px}.m-services-grid a{font-size:14px;font-weight:600;color:rgba(255,255,255,.75);line-height:1.35}.m-drawer-foot{padding:18px 20px 22px;border-top:1px solid var(--line-dark)}.m-drawer-callrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.m-drawer-phone{display:block;font-weight:800;font-size:21px;letter-spacing:-.01em;color:var(--white)}.m-drawer-foot small{display:block;font-size:11.5px;color:rgba(255,255,255,.45);margin-top:3px}.m-drawer-socials{display:flex;gap:10px;flex:none}.m-drawer-socials a{width:44px;height:44px;border-radius:8px;border:1px solid rgba(184,145,90,.5);color:var(--accent);display:flex;align-items:center;justify-content:center}.m-drawer-foot .btn-cta{width:100%;margin-top:16px;padding:16px 20px}.m-footer{background:var(--ink);color:var(--white);padding:48px 20px 32px}.m-acc{border-bottom:1px solid rgba(255,255,255,.12)}.m-acc:first-child{border-top:1px solid rgba(255,255,255,.12)}.m-acc-head{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.m-acc-body{display:flex;flex-direction:column;gap:12px;padding:0 0 20px}.m-acc-body a{font-size:15px;color:rgba(255,255,255,.75)}.m-footer-phone{text-align:center;margin-top:36px}.m-footer-phone a{font-weight:700;font-size:26px;color:var(--white);display:block}.m-footer-phone small{font-size:12px;color:rgba(255,255,255,.4);display:block;margin-top:6px}.m-footer .btn-outline-accent{width:100%;margin-top:20px;padding:16px 24px;color:var(--accent)}.m-footer-socials{display:flex;justify-content:center;gap:12px;margin-top:24px}.m-footer-socials a{width:42px;height:42px;border-radius:8px;border:1px solid rgba(184,145,90,.5);display:flex;align-items:center;justify-content:center}.m-footer-req{margin-top:32px;font-size:11px;line-height:1.7;color:rgba(255,255,255,.4);text-align:center}.m-footer-req a{color:rgba(255,255,255,.4);text-decoration:underline}.m-ctabar{background:var(--ink);padding:12px 16px;display:flex;gap:10px}.m-ctabar .btn{flex:1;padding:15px 8px;font-size:13.5px;gap:8px}.m-ctabar .btn svg{flex:none}.m-ctabar .btn-call{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.35)}.m-ctabar .btn-call:hover{border-color:var(--white)}.m-ctabar .btn-cta:hover{background:var(--cta-hover)}.crumbs{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);font-weight:500;white-space:nowrap;flex-wrap:wrap}.crumbs a:hover{color:var(--accent-ink)}.crumbs i{font-style:normal;color:var(--accent);font-size:11px;flex:none}.crumbs .cur{color:var(--ink);font-weight:600}.page-head{background:var(--paper);padding:40px 0 44px;border-bottom:1px solid var(--line)}.page-head-in{padding:0 48px}.page-head h1{font-size:52px;line-height:1.06;font-weight:800;letter-spacing:-.02em;margin-top:20px;max-width:760px}.page-head h1 em{font-style:normal;font-weight:800;background:linear-gradient(180deg,transparent 60%,rgba(184,145,90,.35) 60%);padding:0 2px}.page-head .lead{font-size:18px;line-height:1.6;color:var(--muted);max-width:560px;margin-top:18px}.page-head .overline{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sec{padding:72px 0}.sec-in{padding:0 48px}.sec-head{max-width:680px;margin-bottom:36px}.sec-head .overline{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sec-head h2{font-size:40px;line-height:1.1;font-weight:800;letter-spacing:-.02em;margin-top:14px}.sec-head h2 em{font-style:normal;font-weight:800;background:linear-gradient(180deg,transparent 60%,rgba(184,145,90,.35) 60%);padding:0 2px}.sec-head p{font-size:16.5px;line-height:1.6;color:var(--muted);margin-top:14px}.caps-head{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.cta-band{background:var(--ink);color:var(--white)}.cta-band-in{padding:64px 48px;display:flex;align-items:center;justify-content:space-between;gap:48px}.cta-band h2{font-size:38px;line-height:1.1;font-weight:800;letter-spacing:-.02em;max-width:560px}.cta-band h2 em{font-style:normal;color:var(--accent)}.cta-band p{font-size:16px;color:rgba(255,255,255,.6);margin-top:16px;max-width:500px;line-height:1.6}.cta-band-actions{display:flex;flex-direction:column;gap:14px;flex:none;align-items:stretch;min-width:300px}.cta-band-actions .btn-calc{justify-content:flex-start}.cta-band-actions .row{display:flex;align-items:center;gap:14px}.cta-band-actions .row .du-call{font-size:14px}.m-page-head{background:var(--paper);padding:24px 20px 28px;border-bottom:1px solid var(--line)}.m-page-head .crumbs{font-size:12px}.m-page-head h1{font-size:32px;line-height:1.1;font-weight:800;letter-spacing:-.02em;margin-top:14px}.m-page-head h1 em{font-style:normal;font-weight:800;background:linear-gradient(180deg,transparent 60%,rgba(184,145,90,.35) 60%);padding:0 2px}.m-page-head .lead{font-size:15.5px;line-height:1.55;color:var(--muted);margin-top:14px}.m-page-head .overline{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.m-sec{padding:44px 20px}.m-sec-head{margin-bottom:24px}.m-sec-head .overline{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.m-sec-head h2{font-size:27px;line-height:1.15;font-weight:800;letter-spacing:-.02em;margin-top:12px}.m-sec-head h2 em{font-style:normal;font-weight:800;background:linear-gradient(180deg,transparent 60%,rgba(184,145,90,.35) 60%);padding:0 2px}.m-sec-head p{font-size:15px;line-height:1.55;color:var(--muted);margin-top:12px}.m-cta-band{background:var(--ink);color:var(--white);padding:40px 20px}.m-cta-band h2{font-size:26px;line-height:1.15;font-weight:800;letter-spacing:-.02em}.m-cta-band h2 em{font-style:normal;color:var(--accent)}.m-cta-band p{font-size:15px;color:rgba(255,255,255,.6);margin-top:14px;line-height:1.55}.m-cta-band .btn-calc{width:100%;justify-content:center;height:58px;margin-top:22px}image-slot{display:block;background:#EFEDE8}:root{--ink:#16181D;--paper:#FAF8F4;--white:#FFFFFF;--accent:#B8915A;--accent-ink:#96743F;--accent-tint:rgba(184,145,90,.12);--accent-tint-strong:rgba(184,145,90,.16);--cta:#1E3A2F;--cta-hover:#2A4D3F;--cta-active:#183027;--muted:#6B6F76;--line:rgba(22,24,29,.10);--line-dark:rgba(255,255,255,.12);--success:#7FC8A4;--error:#A1452F;--disabled-bg:#E3E4E7;--disabled-text:#9A9DA3;--shadow-card:0 20px 60px rgba(22,24,29,.10);--shadow-float:0 12px 36px rgba(22,24,29,.16);--shadow-cta:0 14px 30px -14px rgba(30,58,47,.55);--shadow-cta-hover:0 18px 36px -14px rgba(30,58,47,.6);--shadow-menu:0 40px 70px -24px rgba(22,24,29,.30);--r-s:6px;--r-m:8px;--r-l:12px;--r-xl:16px;--t-fast:.15s ease;--t-base:.18s ease;--ease-out:cubic-bezier(.22,.8,.3,1);--font:'Onest',sans-serif}body{font-family:var(--font);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--r-m);border:none;cursor:pointer;white-space:nowrap;font-family:var(--font);font-weight:600;font-size:15px;line-height:1;transition:background var(--t-base),color var(--t-base),border-color var(--t-base)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-cta{background:var(--cta);color:var(--white);padding:14px 24px}.btn-cta:hover{background:var(--cta-hover)}.btn-cta:active{background:var(--cta-active)}.btn-cta:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.btn-cta--lg{padding:18px 32px;font-size:16px}.btn-outline-accent{background:transparent;color:var(--accent-ink);border:1px solid var(--accent);padding:13px 24px}.dark .btn-outline-accent,.btn-outline-accent.on-dark{color:var(--accent)}.btn-outline-accent:hover{background:var(--accent);color:var(--ink)}.btn-outline-accent:active{background:#A07C46;border-color:#A07C46;color:var(--ink)}.btn-outline-accent:disabled{border-color:var(--line);color:var(--disabled-text);background:transparent;cursor:not-allowed}.btn-ghost-dark{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.35);padding:13px 24px}.btn-ghost-dark:hover{border-color:var(--white)}.btn-ghost-dark:active{background:rgba(255,255,255,.08);border-color:var(--white)}.btn-ghost-dark:disabled{border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.35);cursor:not-allowed}.btn-calc{display:inline-flex;align-items:center;gap:12px;background:var(--cta);color:var(--white);border:none;cursor:pointer;border-radius:var(--r-l);padding:0 22px;height:54px;white-space:nowrap;font-family:var(--font);box-shadow:var(--shadow-cta);transition:background var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.btn-calc:hover{background:var(--cta-hover);transform:translateY(-1px);box-shadow:var(--shadow-cta-hover)}.btn-calc:active{background:var(--cta-active);transform:translateY(0);box-shadow:0 8px 20px -12px rgba(30,58,47,.5)}.btn-calc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-calc:disabled{background:var(--disabled-bg);color:var(--disabled-text);box-shadow:none;transform:none;cursor:not-allowed}.btn-calc .ic{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.16);display:inline-flex;align-items:center;justify-content:center;margin-left:-6px;flex:none}.btn-calc .tx{display:flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1;text-align:left}.btn-calc .tx strong{font-size:14.5px;font-weight:800}.btn-calc .tx small{font-size:11px;font-weight:500;opacity:.8}.btn-calc--lg{height:62px;padding:0 28px}.btn-calc--lg .tx strong{font-size:16px}.btn-calc--lg .tx small{font-size:11.5px}.iconbtn{width:48px;height:48px;border-radius:var(--r-l);border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.iconbtn:hover{border-color:var(--accent);color:var(--accent-ink)}.iconbtn:active{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-tint)}.iconbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iconbtn:disabled{color:var(--disabled-text);background:transparent;cursor:not-allowed}.iconbtn--44{width:44px;height:44px}.link-accent{font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;white-space:nowrap;border-bottom:2px solid var(--accent);padding-bottom:4px;transition:color var(--t-base)}.link-accent:hover{color:var(--accent-ink)}.link-accent:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.link-dashed{color:var(--accent);font-weight:600;text-decoration:none;border-bottom:1px dashed rgba(184,145,90,.6);padding-bottom:1px}.link-dashed:hover{border-bottom-style:solid}.is-loading{pointer-events:none}.is-loading .tx,.is-loading .btn-label{opacity:.55}.spinner{width:16px;height:16px;border-radius:50%;flex:none;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:rmSpin .8s linear infinite}@keyframes rmSpin{to{transform:rotate(360deg)}}.badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:rgba(22,24,29,.06);color:var(--muted)}.badge--brass{background:var(--accent-tint-strong);color:var(--accent-ink)}.chip-brass{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--accent-tint);color:var(--accent-ink);font-size:12.5px;font-weight:700;white-space:nowrap}.dot-accent{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none;display:inline-block}.dot-pulse{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px rgba(127,200,164,.18);flex:none;display:inline-block}.input{height:52px;border-radius:var(--r-m);border:1px solid rgba(22,24,29,.18);background:var(--white);padding:0 16px;width:100%;outline:none;font-family:var(--font);font-size:15px;color:var(--ink);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.input::placeholder{color:var(--disabled-text)}.input:hover{border-color:rgba(22,24,29,.34)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,145,90,.18)}.input.is-error{border-color:var(--error);box-shadow:0 0 0 3px rgba(161,69,47,.12)}.input:disabled{background:#F2F2F4;color:var(--disabled-text);border-color:var(--line);cursor:not-allowed}.fld-label{font-size:13px;font-weight:600;display:block;margin-bottom:8px}.fld-error{font-size:12px;color:var(--error);font-weight:500;margin-top:6px;display:block}.h1{font-size:64px;line-height:1.05;font-weight:800;letter-spacing:-.02em}.h2{font-size:44px;line-height:1.1;font-weight:800;letter-spacing:-.02em}.h3{font-size:28px;line-height:1.25;font-weight:700;letter-spacing:-.01em}.lead{font-size:18px;line-height:1.6;color:var(--muted)}.overline{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.caps-head{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.price-num{font-size:52px;line-height:1;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.em-marker{font-style:normal;font-weight:800;background:linear-gradient(180deg,transparent 60%,rgba(184,145,90,.35) 60%);padding:0 2px}@media (max-width:767px){.h1{font-size:34px;line-height:1.1}.h2{font-size:28px;line-height:1.15}.h3{font-size:22px}.lead{font-size:16px;line-height:1.55}.price-num{font-size:38px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.spinner{animation:rmSpin .8s linear infinite!important}}*{margin:0;padding:0;box-sizing:border-box}html,body{background:#E8E8EB}body{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}ul{list-style:none}button{font-family:inherit;cursor:pointer}svg{display:block}::selection{background:rgba(184,145,90,.25)}#sizer{position:relative}#stage{position:absolute;top:48px;left:50%;transform:translateX(-50%) scale(1);transform-origin:top center;display:flex;align-items:flex-start;gap:80px;width:1910px}.artboard-wrap{flex:none}.artboard-label{font-size:13px;font-weight:500;color:#84878D;letter-spacing:.04em;margin:0 0 12px 2px}.artboard{background:var(--white);box-shadow:0 8px 40px rgba(0,0,0,.12);overflow:hidden;position:relative}.artboard.desktop{width:1440px}.artboard.mobile{width:390px}#zoombar{position:fixed;right:20px;bottom:20px;z-index:100;display:flex;align-items:center;gap:2px;background:var(--white);border:1px solid rgba(22,24,29,.12);border-radius:10px;padding:6px;box-shadow:0 4px 20px rgba(0,0,0,.14);font-size:13px}#zoombar button{background:none;border:none;border-radius:6px;width:32px;height:32px;font-size:16px;color:var(--ink);display:flex;align-items:center;justify-content:center}#zoombar button:hover{background:rgba(22,24,29,.06)}#zoombar .zb-fit{width:auto;padding:0 12px;font-size:13px;font-weight:600}#zoomVal{min-width:48px;text-align:center;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.anno{font-size:11px;font-weight:500;color:#9A9DA3;letter-spacing:.06em;text-transform:uppercase;padding:8px 16px 6px;border-top:1px dashed rgba(22,24,29,.18);background:#F4F4F6}.brass-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none;display:inline-block}.m-ctabar .btn{flex:1}.d-iconbtn{width:48px;height:48px;border-radius:12px;flex:none;border:1px solid var(--line);background:var(--white);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,color .15s ease}.d-iconbtn:hover{border-color:var(--accent);color:#96743F}.d-header{position:sticky;top:0;z-index:10;background:var(--white);border-bottom:1px solid var(--line)}.d-utility{background:var(--ink)}.d-utility-in{height:40px;padding:0 48px;display:flex;align-items:center;gap:20px;font-size:12.5px;color:rgba(255,255,255,.85)}.du-open{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--white);white-space:nowrap}.du-pulse{width:7px;height:7px;border-radius:50%;background:#7FC8A4;box-shadow:0 0 0 4px rgba(127,200,164,.18);flex:none}.du-div{width:1px;height:14px;background:rgba(255,255,255,.18);flex:none}.du-geo{color:rgba(255,255,255,.6);font-weight:500;white-space:nowrap}.du-facts{margin:0 auto;display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.55);font-weight:500;white-space:nowrap}.du-facts i{width:3px;height:3px;border-radius:50%;background:var(--accent);font-style:normal;flex:none}.du-right{display:flex;align-items:center;gap:16px;flex:none}.du-msg{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.75);font-weight:600;transition:color .15s ease}.du-msg:hover{color:var(--white)}.du-call{color:var(--accent);font-weight:600;border-bottom:1px dashed rgba(184,145,90,.6);padding-bottom:1px}.du-call:hover{border-bottom-style:solid}.d-main{padding:16px 48px;display:flex;align-items:center;gap:28px}.d-logo{display:flex;align-items:center;gap:14px;flex:none}.d-logo-mark{width:54px;height:54px;border-radius:14px;flex:none;background:var(--ink);color:var(--accent);position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -10px rgba(22,24,29,.45)}.d-logo-mark::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.d-logo-text{display:flex;flex-direction:column}.d-logo-name{font-weight:800;font-size:19px;letter-spacing:-.01em;line-height:1;display:flex;align-items:baseline;gap:8px}.d-logo-name .geo{font-size:10px;font-weight:700;letter-spacing:.08em;color:#96743F;background:rgba(184,145,90,.14);padding:3px 7px;border-radius:6px}.d-logo-sub{font-size:12.5px;color:var(--muted);margin-top:6px;font-weight:500}.d-main-right{display:flex;align-items:center;gap:16px;margin-left:auto}.d-phone{text-align:right}.d-phone a{font-weight:800;font-size:19px;letter-spacing:-.01em;display:block}.d-phone a:hover{color:var(--cta)}.d-phone small{font-size:11.5px;color:var(--muted);font-weight:500;display:block;margin-top:3px}.btn-calc{display:inline-flex;align-items:center;gap:12px;flex:none;background:var(--cta);color:var(--white);border:none;cursor:pointer;border-radius:12px;padding:0 22px;height:54px;white-space:nowrap;box-shadow:0 14px 30px -14px rgba(30,58,47,.55);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.btn-calc:hover{background:var(--cta-hover);transform:translateY(-1px);box-shadow:0 18px 36px -14px rgba(30,58,47,.6)}.btn-calc .ic{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.16);display:inline-flex;align-items:center;justify-content:center;margin-left:-6px;flex:none}.btn-calc .tx{display:flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1;text-align:left}.btn-calc .tx strong{font-size:14.5px;font-weight:800}.btn-calc .tx small{font-size:11px;font-weight:500;opacity:.8}.btn-calc-lg{height:62px;padding:0 28px}.btn-calc-lg .tx strong{font-size:16px}.btn-calc-lg .tx small{font-size:11.5px}.d-navband-wrap{border-top:1px solid var(--line);background:var(--white);position:relative}.d-navband{padding:0 48px;display:flex;align-items:stretch}.d-cats{display:inline-flex;align-items:center;gap:12px;flex:none;padding:15px 24px 15px 0;margin-right:14px;border-right:1px solid var(--line);font-weight:700;font-size:14.5px;cursor:pointer}.d-cats:hover{color:#96743F}.d-cats .d-cats-chev{transition:transform .2s ease}.d-cats.open{color:#96743F}.d-cats.open .d-cats-chev{transform:rotate(180deg)}.d-cats-mark{width:28px;height:18px;position:relative;flex:none}.d-cats-mark::before,.d-cats-mark::after,.d-cats-mark span{content:"";position:absolute;left:0;right:0;height:2px;background:var(--accent);border-radius:2px}.d-cats-mark::before{top:1px}.d-cats-mark span{top:8px;right:9px}.d-cats-mark::after{bottom:1px;right:4px}.d-mega{position:absolute;left:0;right:0;top:100%;z-index:30;background:var(--white);border-top:1px solid var(--line);box-shadow:0 40px 70px -24px rgba(22,24,29,.30);padding:36px 48px 44px;display:grid;grid-template-columns:1fr 1fr 340px;gap:48px;align-items:start;opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s}.d-mega.open{opacity:1;transform:none;visibility:visible;pointer-events:auto}.d-mega-cap{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#96743F;margin-bottom:10px}.d-mega-link{display:flex;align-items:center;gap:10px;padding:12px 0;font-size:15px;font-weight:600;border-bottom:1px solid var(--line);transition:color .15s ease}.d-mega-link:hover{color:#96743F}.d-mega-link .arr{margin-left:auto;color:var(--accent);opacity:0;transform:translateX(-4px);transition:opacity .15s ease,transform .15s ease}.d-mega-link:hover .arr{opacity:1;transform:none}.d-mega-cta{background:var(--ink);border-radius:14px;padding:28px;color:var(--white);display:flex;flex-direction:column;align-items:flex-start}.d-mega-cta b{font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.3}.d-mega-cta p{font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.65);margin-top:10px}.d-mega-cta .btn{margin-top:20px}.d-navlinks{display:flex;align-items:stretch;flex:1;min-width:0}.d-navlink{display:inline-flex;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:600;color:var(--ink);position:relative;white-space:nowrap}.d-navlink::after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:3px;background:var(--accent);border-radius:3px 3px 0 0;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.d-navlink:hover::after{transform:scaleX(1)}.d-navlink.is-current{color:var(--accent-ink)}.d-navlink.is-current::after{transform:scaleX(1)}.d-cats.is-current{color:var(--accent-ink)}.d-nav-badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:rgba(22,24,29,.06);color:var(--muted)}.d-nav-badge.brass{background:rgba(184,145,90,.16);color:#96743F}.d-nav-chip{align-self:center;margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(184,145,90,.12);color:#96743F;font-size:12.5px;font-weight:700;white-space:nowrap}.d-footer{background:var(--ink);color:var(--white);padding:80px 0 40px}.d-footer-in{width:100%;padding:0 48px}.df-top{display:flex;justify-content:space-between;align-items:flex-start}.df-logo{font-weight:800;font-size:15px;line-height:1.25;letter-spacing:.04em;color:var(--white)}.df-logo span{display:block}.df-tagline{font-size:15px;font-weight:400;color:rgba(255,255,255,.6);margin-top:14px;max-width:300px;line-height:1.6}.df-contact{text-align:right}.df-contact a.df-phone{font-weight:700;font-size:24px;color:var(--white);display:block}.df-contact a.df-phone:hover{color:var(--accent)}.df-contact small{font-size:12px;color:rgba(255,255,255,.4);display:block;margin:6px 0 16px}.df-divider{height:1px;background:rgba(255,255,255,.12);margin:48px 0}.df-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.df-col h4{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.df-col ul{display:flex;flex-direction:column;gap:12px}.df-col a{font-size:15px;color:rgba(255,255,255,.75);transition:color .18s ease}.df-col a:hover{color:var(--white)}.df-col address{font-style:normal;font-size:15px;color:rgba(255,255,255,.75);line-height:1.6}.df-socials{display:flex;gap:12px;margin-top:20px}.df-socials a{width:40px;height:40px;border-radius:8px;border:1px solid rgba(184,145,90,.5);display:flex;align-items:center;justify-content:center;transition:border-color .18s ease,background .18s ease}.df-socials a:hover{border-color:var(--accent);background:rgba(184,145,90,.12)}.df-bottom{margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;gap:8px 24px;font-size:12px;color:rgba(255,255,255,.4)}.df-bottom a{color:rgba(255,255,255,.4)}.df-bottom a:hover{color:rgba(255,255,255,.7)}.m-utility{background:var(--ink);height:34px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:rgba(255,255,255,.85)}.m-utility .du-open{font-size:12px}.m-utility a{color:var(--white);display:inline-flex;align-items:center;gap:6px;font-weight:700}.m-header{background:var(--white);border-bottom:1px solid var(--line);padding:10px 16px;display:flex;align-items:center;gap:12px}.m-burger{width:44px;height:44px;flex:none;margin-left:-11px;border:none;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:0 11px}.m-burger i{display:block;height:2px;background:var(--ink);border-radius:2px;font-style:normal;transition:transform .3s cubic-bezier(.22,.8,.3,1),width .3s cubic-bezier(.22,.8,.3,1),opacity .2s ease}.m-burger i:nth-child(1){width:22px}.m-burger i:nth-child(2){width:14px}.m-burger i:nth-child(3){width:22px}.m-burger.open i:nth-child(1){transform:translateY(7px) rotate(45deg)}.m-burger.open i:nth-child(2){opacity:0;transform:scaleX(.4)}.m-burger.open i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.m-logo{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.m-logo-mark{width:40px;height:40px;border-radius:11px;flex:none;background:var(--ink);color:var(--accent);display:flex;align-items:center;justify-content:center}.m-logo-text{min-width:0}.m-logo-name{display:block;font-weight:800;font-size:14px;line-height:1;letter-spacing:-.01em}.m-logo-sub{display:block;font-size:10.5px;color:var(--muted);margin-top:3px}.m-call{width:44px;height:44px;border-radius:12px;flex:none;background:var(--cta);color:var(--white);display:flex;align-items:center;justify-content:center}.m-screen{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:40;pointer-events:none}.m-screen.open{pointer-events:auto}.m-scrim{position:absolute;inset:0;background:rgba(22,24,29,.55);backdrop-filter:blur(3px);opacity:0;transition:opacity .25s ease}.m-screen.open .m-scrim{opacity:1}.m-drawer{position:absolute;top:0;left:0;right:0;background:var(--ink);color:var(--white);border-radius:0 0 18px 18px;box-shadow:0 60px 90px -30px rgba(22,24,29,.55);transform:translateY(-28px);opacity:0;transition:transform .32s cubic-bezier(.22,.8,.3,1),opacity .22s ease;display:flex;flex-direction:column}.m-screen.open .m-drawer{transform:none;opacity:1}.m-drawer>*{opacity:0;transform:translateY(14px);transition:opacity .3s ease,transform .4s cubic-bezier(.22,.8,.3,1)}.m-screen.open .m-drawer>*{opacity:1;transform:none}.m-screen.open .m-drawer>:nth-child(1){transition-delay:.04s}.m-screen.open .m-drawer>:nth-child(2){transition-delay:.09s}.m-screen.open .m-drawer>:nth-child(3){transition-delay:.15s}.m-screen.open .m-drawer>:nth-child(4){transition-delay:.21s}.m-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 8px 10px 20px;border-bottom:1px solid var(--line-dark)}.m-drawer-head b{font-weight:800;font-size:14px;letter-spacing:.02em;color:var(--white)}.m-drawer-head b .geo{color:var(--accent);margin-left:7px}.m-drawer-close{width:44px;height:44px;flex:none;border:none;background:transparent;color:rgba(255,255,255,.85);cursor:pointer;display:flex;align-items:center;justify-content:center}.m-drawer-nav{display:flex;flex-direction:column;padding:12px 20px 14px}.m-nav-item{display:flex;align-items:baseline;gap:14px;padding:12px 0;color:var(--white);font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:1.15}.m-nav-item .num{flex:none;width:24px;font-size:11.5px;font-weight:700;color:var(--accent);letter-spacing:.04em;font-variant-numeric:tabular-nums}.m-nav-item .d-nav-badge{margin-left:auto;background:rgba(255,255,255,.1);color:rgba(255,255,255,.6)}.m-nav-item .d-nav-badge.brass{background:var(--accent-tint-strong);color:var(--accent)}.m-nav-item.is-current{color:var(--accent)}.m-drawer-services{padding:16px 20px 20px;border-top:1px solid var(--line-dark)}.m-drawer-cap{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.m-services-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px}.m-services-grid a{font-size:14px;font-weight:600;color:rgba(255,255,255,.75);line-height:1.35}.m-drawer-foot{padding:18px 20px 22px;border-top:1px solid var(--line-dark)}.m-drawer-callrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.m-drawer-phone{display:block;font-weight:800;font-size:21px;letter-spacing:-.01em;color:var(--white)}.m-drawer-foot small{display:block;font-size:11.5px;color:rgba(255,255,255,.45);margin-top:3px}.m-drawer-socials{display:flex;gap:10px;flex:none}.m-drawer-socials a{width:44px;height:44px;border-radius:8px;border:1px solid rgba(184,145,90,.5);color:var(--accent);display:flex;align-items:center;justify-content:center}.m-drawer-foot .btn-cta{width:100%;margin-top:16px;padding:16px 20px}.m-footer{background:var(--ink);color:var(--white);padding:48px 20px 32px}.m-acc{border-bottom:1px solid rgba(255,255,255,.12)}.m-acc:first-child{border-top:1px solid rgba(255,255,255,.12)}.m-acc-head{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.m-acc-body{display:flex;flex-direction:column;gap:12px;padding:0 0 20px}.m-acc-body a{font-size:15px;color:rgba(255,255,255,.75)}.m-footer-phone{text-align:center;margin-top:36px}.m-footer-phone a{font-weight:700;font-size:26px;color:var(--white);display:block}.m-footer-phone small{font-size:12px;color:rgba(255,255,255,.4);display:block;margin-top:6px}.m-footer .btn-outline-accent{width:100%;margin-top:20px;padding:16px 24px;color:var(--accent)}.m-footer-socials{display:flex;justify-content:center;gap:12px;margin-top:24px}.m-footer-socials a{width:42px;height:42px;border-radius:8px;border:1px solid rgba(184,145,90,.5);display:flex;align-items:center;justify-content:center}.m-footer-req{margin-top:32px;font-size:11px;line-height:1.7;color:rgba(255,255,255,.4);text-align:center}.m-footer-req a{color:rgba(255,255,255,.4);text-decoration:underline}.m-ctabar{background:var(--ink);padding:12px 16px;display:flex;gap:10px}.m-ctabar .btn{flex:1;padding:15px 8px;font-size:13.5px;gap:8px}.m-ctabar .btn svg{flex:none}.m-ctabar .btn-call{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.35)}.m-ctabar .btn-call:hover{border-color:var(--white)}.m-ctabar .btn-cta:hover{background:var(--cta-hover)}.crumbs{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);font-weight:500;white-space:nowrap;flex-wrap:wrap}.crumbs a:hover{color:var(--accent-ink)}.crumbs i{font-style:normal;color:var(--accent);font-size:11px;flex:none}.crumbs .cur{color:var(--ink);font-weight:600}.page-head{background:var(--paper);padding:40px 0 44px;border-bottom:1px solid var(--line)}.page-head-in{padding:0 48px}.page-head h1{font-size:52px;line-height:1.06;font-weight:800;letter-spacing:-.02em;margin-top:20px;max-width:760px}.page-head h1 em{font-style:normal;font-weight:800;background:linear-gradient(180deg,transparent 60%,rgba(184,145,90,.35) 60%);padding:0 2px}.page-head .lead{font-size:18px;line-height:1.6;color:var(--muted);max-width:560px;margin-top:18px}.page-head .overline{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sec{padding:72px 0}.sec-in{padding:0 48px}.sec-head{max-width:680px;margin-bottom:36px}.sec-head .overline{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sec-head h2{font-size:40px;line-height:1.1;font-weight:800;letter-spacing:-.02em;margin-top:14px}.sec-head h2 em{font-style:normal;font-weight:800;background:linear-gradient(180deg,transparent 60%,rgba(184,145,90,.35) 60%);padding:0 2px}.sec-head p{font-size:16.5px;line-height:1.6;color:var(--muted);margin-top:14px}.caps-head{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.cta-band{background:var(--ink);color:var(--white)}.cta-band-in{padding:64px 48px;display:flex;align-items:center;justify-content:space-between;gap:48px}.cta-band h2{font-size:38px;line-height:1.1;font-weight:800;letter-spacing:-.02em;max-width:560px}.cta-band h2 em{font-style:normal;color:var(--accent)}.cta-band p{font-size:16px;color:rgba(255,255,255,.6);margin-top:16px;max-width:500px;line-height:1.6}.cta-band-actions{display:flex;flex-direction:column;gap:14px;flex:none;align-items:stretch;min-width:300px}.cta-band-actions .btn-calc{justify-content:flex-start}.cta-band-actions .row{display:flex;align-items:center;gap:14px}.cta-band-actions .row .du-call{font-size:14px}.m-page-head{background:var(--paper);padding:24px 20px 28px;border-bottom:1px solid var(--line)}.m-page-head .crumbs{font-size:12px}.m-page-head h1{font-size:32px;line-height:1.1;font-weight:800;letter-spacing:-.02em;margin-top:14px}.m-page-head h1 em{font-style:normal;font-weight:800;background:linear-gradient(180deg,transparent 60%,rgba(184,145,90,.35) 60%);padding:0 2px}.m-page-head .lead{font-size:15.5px;line-height:1.55;color:var(--muted);margin-top:14px}.m-page-head .overline{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.m-sec{padding:44px 20px}.m-sec-head{margin-bottom:24px}.m-sec-head .overline{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.m-sec-head h2{font-size:27px;line-height:1.15;font-weight:800;letter-spacing:-.02em;margin-top:12px}.m-sec-head h2 em{font-style:normal;font-weight:800;background:linear-gradient(180deg,transparent 60%,rgba(184,145,90,.35) 60%);padding:0 2px}.m-sec-head p{font-size:15px;line-height:1.55;color:var(--muted);margin-top:12px}.m-cta-band{background:var(--ink);color:var(--white);padding:40px 20px}.m-cta-band h2{font-size:26px;line-height:1.15;font-weight:800;letter-spacing:-.02em}.m-cta-band h2 em{font-style:normal;color:var(--accent)}.m-cta-band p{font-size:15px;color:rgba(255,255,255,.6);margin-top:14px;line-height:1.55}.m-cta-band .btn-calc{width:100%;justify-content:center;height:58px;margin-top:22px}image-slot{display:block;background:#EFEDE8}.d-hero{background:var(--paper);padding:72px 0 88px}.d-hero-in{display:grid;grid-template-columns:55% 45%;align-items:center;padding:0 48px}.d-overline{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:500;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.d-h1{font-size:64px;line-height:1.05;font-weight:800;letter-spacing:-.02em;margin-top:24px;max-width:640px}.d-h1 em{font-style:normal;font-weight:800;color:var(--ink);background:linear-gradient(180deg,transparent 60%,rgba(184,145,90,.35) 60%);padding:0 2px}.d-sub{font-size:18px;line-height:1.6;color:var(--muted);font-weight:400;max-width:480px;margin-top:24px}.d-price{display:flex;align-items:baseline;gap:14px;margin-top:32px}.d-price .from{font-size:14px;color:var(--muted);font-weight:450}.d-price .num{font-weight:800;letter-spacing:-.02em;font-size:52px;line-height:1;color:var(--ink);white-space:nowrap}.d-price .note{font-size:13px;color:var(--muted);max-width:130px;line-height:1.45}.d-cta-row{display:flex;align-items:center;gap:36px;margin-top:32px}.d-link-works{font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex:none;border-bottom:2px solid var(--accent);padding-bottom:4px;transition:color .18s ease}.d-link-works:hover{color:var(--accent-ink)}.d-trust{display:flex;align-items:stretch;margin-top:40px;border-top:1px solid var(--line);padding-top:28px;max-width:640px}.d-trust li{flex:1;padding:0 28px}.d-trust li:first-child{padding-left:0}.d-trust li+li{border-left:1px solid var(--line)}.d-trust .n{display:block;font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1}.d-trust .n em{font-style:normal;color:var(--accent)}.d-trust .t{display:block;font-size:13px;color:var(--muted);line-height:1.45;margin-top:8px;font-weight:500}.d-hero-right{position:relative}.d-hero-right::before{content:"";position:absolute;inset:-36px -16px -36px 16px;border-radius:24px;background-image:radial-gradient(rgba(22,24,29,.10) 1.5px,transparent 1.5px);background-size:22px 22px}.d-ticker{background:var(--ink)}.d-ticker-in{padding:0 48px;height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}.d-ticker-in span{color:var(--white);font-weight:700;font-size:15.5px;white-space:nowrap}.d-ticker-in i{width:7px;height:7px;background:var(--accent);transform:rotate(45deg);font-style:normal;flex:none}.docs-card{position:relative;background:var(--white);border-radius:16px;box-shadow:0 20px 60px rgba(22,24,29,.10);transform:rotate(-1deg);height:620px;margin-left:24px}.sheet{position:absolute;border-radius:4px}.sheet-smeta{width:300px;height:400px;top:104px;left:260px;background:var(--white);border:1px solid rgba(22,24,29,.12);transform:rotate(5deg);box-shadow:0 10px 30px rgba(22,24,29,.10);padding:24px 22px}.smeta-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.smeta-sub{font-size:10px;color:var(--muted);margin-top:4px}.smeta-table{margin-top:18px;border-top:1px solid rgba(22,24,29,.14)}.smeta-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(22,24,29,.10);padding:9px 0}.smeta-row span{font-size:10px;color:var(--muted)}.smeta-row i{display:block;height:5px;border-radius:3px;background:rgba(22,24,29,.10);font-style:normal}.smeta-stamp{position:absolute;right:14px;bottom:18px;transform:rotate(-12deg);opacity:.25}.sheet-plan{width:330px;height:440px;top:130px;left:60px;background:#FDFCFA;border:1px solid rgba(22,24,29,.12);box-shadow:0 12px 34px rgba(22,24,29,.12);padding:20px}.sheet-folder{width:360px;height:250px;top:24px;left:130px;background:#F1EADD;border-radius:6px;transform:rotate(-6deg);box-shadow:0 14px 36px rgba(22,24,29,.16);display:flex;align-items:center;justify-content:center}.sheet-folder::before{content:"";position:absolute;inset:12px;border:1px solid var(--accent);border-radius:3px;opacity:.7}.sheet-folder::after{content:"";position:absolute;top:-10px;left:24px;width:110px;height:12px;background:#F1EADD;border-radius:5px 5px 0 0}.folder-emboss{text-align:center}.folder-emboss b{display:block;font-size:14px;font-weight:700;letter-spacing:.22em;color:#A08A66;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.8)}.folder-emboss span{display:block;font-size:11px;font-weight:500;letter-spacing:.08em;color:#B3A185;margin-top:8px}.docs-pen{position:absolute;right:28px;top:400px;transform:rotate(38deg);z-index:2}.docs-badge{position:absolute;left:-26px;bottom:42px;z-index:3;background:var(--white);border-radius:12px;box-shadow:0 12px 36px rgba(22,24,29,.16);border:1px solid rgba(22,24,29,.06);padding:14px 20px 14px 16px;display:flex;align-items:center;gap:12px;transform:rotate(var(--rot,1deg))}.docs-badge.b2{left:auto;right:-20px;top:88px;bottom:auto}.docs-badge.b3{left:-20px;top:200px;bottom:auto}.docs-badge .sub{display:block;font-size:11.5px;color:var(--muted);font-weight:500;margin-top:2px}@keyframes badgeFloat{0%,100%{transform:translateY(0) rotate(var(--rot,1deg))}50%{transform:translateY(-7px) rotate(var(--rot,1deg))}}@media (prefers-reduced-motion:no-preference){.docs-badge{animation:badgeFloat 4.5s ease-in-out infinite}.docs-badge.b2{animation-duration:5.2s;animation-delay:-1.8s}.docs-badge.b3{animation-duration:5.8s;animation-delay:-3.1s}.m-docs-badge{animation:badgeFloat 4.8s ease-in-out infinite}.m-docs-badge.b2{animation-duration:5.5s;animation-delay:-2.2s}}.docs-badge .check{width:32px;height:32px;border-radius:50%;flex:none;border:1px solid var(--accent);display:flex;align-items:center;justify-content:center}.docs-badge-text{display:flex;flex-direction:column;gap:2px}.docs-badge b{display:block;font-size:13px;font-weight:600}.docs-badge .sum{font-weight:800;letter-spacing:-.01em;font-size:19px;line-height:1.15;color:var(--ink)}.m-hero{background:var(--paper);padding:40px 20px 48px}.m-overline{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.m-h1{font-size:34px;line-height:1.1;font-weight:800;letter-spacing:-.02em;margin-top:16px}.m-h1 em{font-style:normal;font-weight:800;color:var(--ink);background:linear-gradient(180deg,transparent 60%,rgba(184,145,90,.35) 60%);padding:0 2px}.m-sub{font-size:16px;line-height:1.55;color:var(--muted);margin-top:16px}.m-price{display:flex;align-items:baseline;gap:10px;margin-top:24px;flex-wrap:wrap}.m-price .from{font-size:13px;color:var(--muted)}.m-price .num{font-weight:800;letter-spacing:-.02em;font-size:38px;line-height:1;white-space:nowrap}.m-price .note{font-size:12px;color:var(--muted);width:100%}.m-hero .btn-calc{width:100%;justify-content:center;height:58px;margin-top:24px}.m-trust{margin-top:28px;border-top:1px solid var(--line);padding-top:20px;display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:16px}.m-trust li{display:flex;flex-direction:column;gap:6px}.m-trust .n{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1}.m-trust .n em{font-style:normal;color:var(--accent)}.m-trust .t{font-size:11.5px;color:var(--muted);line-height:1.4;font-weight:500}.m-ticker{background:var(--ink);padding:16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.m-ticker span{color:var(--white);font-weight:700;font-size:13px;white-space:nowrap}.m-ticker i{width:5px;height:5px;background:var(--accent);transform:rotate(45deg);font-style:normal;flex:none}.m-docs{position:relative;background:var(--white);border-radius:16px;box-shadow:0 14px 40px rgba(22,24,29,.10);height:300px;margin-top:36px;transform:rotate(-1deg)}.m-sheet-plan{position:absolute;width:200px;height:230px;top:44px;left:120px;background:#FDFCFA;border:1px solid rgba(22,24,29,.12);border-radius:4px;box-shadow:0 10px 26px rgba(22,24,29,.12);padding:12px}.m-sheet-folder{position:absolute;width:200px;height:140px;top:24px;left:26px;background:#F1EADD;border-radius:6px;transform:rotate(-6deg);box-shadow:0 12px 28px rgba(22,24,29,.16);display:flex;align-items:center;justify-content:center}.m-sheet-folder::before{content:"";position:absolute;inset:9px;border:1px solid var(--accent);border-radius:3px;opacity:.7}.m-sheet-folder b{font-size:10px;font-weight:700;letter-spacing:.2em;color:#A08A66;text-transform:uppercase;text-align:center;line-height:1.7;text-shadow:0 1px 0 rgba(255,255,255,.8)}.m-docs-badge{position:absolute;left:14px;bottom:18px;z-index:3;background:var(--white);border-radius:12px;border:1px solid rgba(22,24,29,.06);box-shadow:0 10px 26px rgba(22,24,29,.16);padding:10px 16px 10px 12px;display:flex;align-items:center;gap:10px;transform:rotate(var(--rot,1deg))}.m-docs-badge.b2{left:auto;right:10px;top:14px;bottom:auto}.m-docs-badge .check{width:26px;height:26px;border-radius:50%;border:1px solid var(--accent);flex:none;display:flex;align-items:center;justify-content:center}.m-docs-badge-text{display:flex;flex-direction:column;gap:2px}.m-docs-badge b{display:block;font-size:12px;font-weight:600}.m-docs-badge .sum{font-weight:800;letter-spacing:-.01em;font-size:16px;line-height:1.15}.sec--white{background:var(--white)}.sec--paper{background:var(--paper)}.sec-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px}.sec-head-row .sec-head{margin-bottom:0}.car-vp{overflow:hidden}.car-track{display:flex;transition:transform var(--car-dur) var(--car-ease)}.car-item{flex:none}.car-track,.m-scroll{--car-dur:.62s;--car-ease:cubic-bezier(.52,.02,.16,1)}.car-track.is-anim>.car-item{animation:carSlideIn var(--car-dur) var(--car-ease) both;animation-delay:calc(max(0,var(--car-i,0)) * 70ms)}.m-scroll.is-anim>*{animation:carSlideInM .54s cubic-bezier(.34,1.3,.64,1) both;animation-delay:calc(max(0,var(--car-i,0)) * 55ms)}@keyframes carSlideIn{from{opacity:.32;transform:translateY(14px) scale(.984)}to{opacity:1;transform:none}}@keyframes carSlideInM{from{opacity:.3;transform:scale(.9)}to{opacity:1;transform:none}}.car-ctl{display:flex;align-items:center;gap:12px;flex:none}.car-count{font-size:14px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;min-width:64px;text-align:center}.car-ctl .iconbtn:disabled{opacity:.35;cursor:default;border-color:var(--line);color:var(--ink)}.m-scroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:20px;scroll-padding-right:20px;padding-bottom:8px;margin:0 -20px;padding-left:20px;padding-right:20px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.m-scroll::-webkit-scrollbar{display:none;width:0;height:0}.m-scroll>*{scroll-snap-align:start;flex:none}.m-hint{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);font-weight:500;margin-bottom:14px}.m-hint svg{flex:none}.m-ctl{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}.m-ctl .iconbtn{width:44px;height:44px}.play-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:rgba(22,24,29,.55);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;transition:background .18s ease,transform .18s ease;z-index:2}a:hover>.play-btn,.vid-card:hover .play-btn{background:var(--cta);transform:translate(-50%,-50%) scale(1.06)}.play-btn--sm{width:48px;height:48px}.dur-badge{position:absolute;right:12px;top:12px;z-index:2;background:rgba(22,24,29,.7);color:var(--white);font-size:12px;font-weight:700;padding:5px 10px;border-radius:6px;font-variant-numeric:tabular-nums;backdrop-filter:blur(4px)}.check-row{display:flex;align-items:flex-start;gap:14px}.check-row .ck{width:28px;height:28px;border-radius:50%;border:1px solid var(--accent);flex:none;display:flex;align-items:center;justify-content:center;margin-top:2px}.check-row b{display:block;font-size:15.5px;font-weight:700;line-height:1.35}.check-row p{font-size:14px;line-height:1.55;color:var(--muted);margin-top:4px}.on-dark .check-row b{color:var(--white)}.on-dark .check-row p{color:rgba(255,255,255,.6)}.lead-form .form-row{display:flex;gap:12px}.lead-form .form-row .input{flex:1;min-width:0}.lead-form .btn-cta{padding:0 28px;height:52px;flex:none}.agree{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-size:12.5px;color:var(--muted);line-height:1.5}.agree .box{width:18px;height:18px;border-radius:5px;border:1px solid var(--accent);background:var(--accent);flex:none;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:1px}.agree .box.off{background:transparent}.agree .box.off svg{opacity:0}.agree a,.agree .pol{color:var(--accent-ink);border-bottom:1px dashed rgba(184,145,90,.6);cursor:pointer}.on-dark .agree{color:rgba(255,255,255,.55)}.on-dark .agree .pol{color:var(--accent)}.form-success{display:flex;align-items:center;gap:12px;background:rgba(127,200,164,.14);border:1px solid rgba(127,200,164,.5);border-radius:var(--r-m);padding:14px 18px;font-size:14px;font-weight:600;color:#2E6B4F;line-height:1.45}.on-dark .form-success{color:#9FD9BD;background:rgba(127,200,164,.10)}.doc-sheet{position:relative;background:var(--white);border:1px solid rgba(22,24,29,.12);border-radius:4px;box-shadow:0 12px 34px rgba(22,24,29,.12);padding:28px 26px}.doc-cap{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.doc-sub{font-size:10.5px;color:var(--muted);margin-top:4px}.doc-rows{margin-top:18px;border-top:1px solid rgba(22,24,29,.14)}.doc-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(22,24,29,.10);padding:10px 0}.doc-row i{display:block;height:5px;border-radius:3px;background:rgba(22,24,29,.10);font-style:normal}.doc-row span{font-size:10.5px;color:var(--muted)}.doc-sign{display:flex;align-items:flex-end;justify-content:space-between;margin-top:22px}.doc-sign .ln{width:110px}.doc-sign .ln i{display:block;height:1px;background:rgba(22,24,29,.35);font-style:normal}.doc-sign .ln span{display:block;font-size:9px;color:var(--muted);margin-top:5px}@keyframes hsPulse{0%{box-shadow:0 0 0 0 rgba(184,145,90,.45)}70%{box-shadow:0 0 0 14px rgba(184,145,90,0)}100%{box-shadow:0 0 0 0 rgba(184,145,90,0)}}.ex-slide{display:grid;grid-template-columns:1.05fr .95fr;gap:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}.ex-photo{position:relative;min-height:480px;display:flex;flex-direction:column}.ex-main{position:relative;flex:1;min-height:0}.ex-main image-slot{position:absolute;inset:0;width:100%;height:100%}.ex-thumbs{flex:none;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;height:88px;margin-top:4px}.ex-thumbs image-slot{display:block;width:100%;height:100%}.ex-main .ex-count{position:absolute;left:16px;bottom:16px;z-index:2;background:rgba(22,24,29,.7);color:var(--white);backdrop-filter:blur(4px);font-size:12.5px;font-weight:700;padding:8px 14px;border-radius:8px;display:inline-flex;align-items:center;gap:8px}.ex-info{padding:40px 44px;display:flex;flex-direction:column}.ex-info h3{font-size:24px;line-height:1.25;font-weight:700;letter-spacing:-.01em}.ex-params{margin-top:24px;border-top:1px solid var(--line)}.ex-param{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14.5px}.ex-param span{color:var(--muted);font-weight:500;flex:none}.ex-param b{font-weight:700;text-align:right}.ex-desc{margin-top:20px;font-size:14.5px;line-height:1.6;color:var(--muted);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.ex-info .link-accent{margin-top:auto;padding-top:24px;align-self:flex-start;border-bottom-width:0}.ex-info .link-accent span:last-child{color:var(--accent-ink)}.sec--ink{background:var(--ink);color:var(--white)}.sec--ink .sec-head h2{color:var(--white)}.sec--ink .sec-head h2 em{background:none;color:var(--accent)}.sec--ink .sec-head p{color:rgba(255,255,255,.6)}.sec--ink .sec-head .overline{color:rgba(255,255,255,.5)}.vr-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-template-rows:repeat(2,272px);gap:20px}.vid-card{position:relative;border-radius:var(--r-l);overflow:hidden;display:block;background:#22242B}.vid-card image-slot{position:absolute;inset:0;width:100%;height:100%}.vid-card--feat{grid-row:1 / span 2}.vid-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:48px 20px 18px;background:linear-gradient(180deg,transparent,rgba(22,24,29,.85))}.vid-caption b{display:block;font-size:17px;font-weight:700;color:var(--white)}.vid-caption span{display:block;font-size:13px;color:rgba(255,255,255,.65);margin-top:4px}.wk-item{width:calc((100% - 48px)/3);margin-right:24px}.wk-poster{position:relative;border-radius:var(--r-l);overflow:hidden;height:480px;background:#EFEDE8;display:block}.wk-poster image-slot{position:absolute;inset:0;width:100%;height:100%}.wk-item h3{font-size:17px;font-weight:700;line-height:1.35;margin-top:16px}.wk-item p{font-size:13.5px;line-height:1.55;color:var(--muted);margin-top:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.qz-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-card);display:grid;grid-template-columns:1fr 340px;overflow:hidden;position:relative}.qz-main{padding:36px 44px 40px;position:relative;min-height:520px;display:flex;flex-direction:column}.qz-prog{margin-bottom:32px}.qz-prog-track{height:6px;border-radius:3px;background:rgba(22,24,29,.08);overflow:hidden}.qz-prog-fill{height:100%;border-radius:3px;background:var(--accent);width:17%;transition:width .4s var(--ease-out)}.qz-prog-text{font-size:12.5px;font-weight:600;color:var(--muted);margin-top:10px;font-variant-numeric:tabular-nums}.qz-step{display:none;flex:1;flex-direction:column}.qz-step.active{display:flex}.qz-qnum{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.qz-step h3{font-size:26px;line-height:1.2;font-weight:800;letter-spacing:-.01em;margin-top:12px}.qz-answers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.qz-ans{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid rgba(22,24,29,.16);border-radius:var(--r-l);cursor:pointer;font-size:15px;font-weight:600;line-height:1.35;transition:border-color .15s ease,background .15s ease;background:var(--white);text-align:left}.qz-ans:hover{border-color:var(--accent)}.qz-ans .rad{width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(22,24,29,.25);flex:none;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease}.qz-ans .rad i{width:10px;height:10px;border-radius:50%;background:var(--accent);font-style:normal;transform:scale(0);transition:transform .15s ease}.qz-ans.checked{border-color:var(--accent);background:var(--accent-tint)}.qz-ans.checked .rad{border-color:var(--accent)}.qz-ans.checked .rad i{transform:scale(1)}.qz-nav{display:flex;align-items:center;gap:20px;margin-top:auto;padding-top:32px}.qz-back{background:none;border:none;font-size:14.5px;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:8px;padding:8px 0}.qz-back:hover{color:var(--ink)}.qz-next{margin-left:auto}.qz-next:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.qz-hint{font-size:12.5px;color:var(--muted);display:none}.qz-nav.show-hint .qz-hint{display:block}.qz-final-cap{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.qz-tabs{display:flex;gap:10px;margin-top:24px}.qz-tab{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;border:1px solid rgba(22,24,29,.16);background:var(--white);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.qz-tab.active{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.qz-form{display:flex;flex-direction:column;gap:12px;margin-top:18px;max-width:420px}.qz-bonus{margin-top:26px;border-top:1px solid var(--line);padding-top:20px}.qz-bonus p.cap{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.qz-bonus ul{display:flex;flex-direction:column;gap:10px}.qz-bonus li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.qz-bonus li svg{flex:none}.qz-final-grid{display:grid;grid-template-columns:minmax(0,420px) minmax(280px,1fr);gap:40px;align-items:start}.qz-bonus2{margin-top:24px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-l);padding:18px 20px 8px}.qz-bonus2 .cap{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.qz-bonus-item{display:flex;align-items:center;gap:14px;padding:12px 0}.qz-bonus-item+.qz-bonus-item{border-top:1px solid var(--line)}.qz-bonus-thumb{width:52px;height:52px;border-radius:10px;overflow:hidden;flex:none;border:1px solid var(--line);background:var(--white)}.qz-bonus-thumb image-slot{display:block;width:100%;height:100%}.qz-bonus-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.qz-bonus-txt b{font-size:14px;font-weight:700;line-height:1.3}.qz-bonus-txt span{font-size:12.5px;color:var(--muted);line-height:1.4}.qz-loader{position:absolute;inset:0;background:rgba(255,255,255,.96);z-index:5;display:none;align-items:center;justify-content:center;flex-direction:column;gap:18px}.qz-loader.active{display:flex}.qz-loader .spin{width:44px;height:44px;border-radius:50%;border:3px solid rgba(184,145,90,.25);border-top-color:var(--accent);animation:rmSpin .8s linear infinite}.qz-loader p{font-size:15px;font-weight:600;color:var(--muted)}.qz-side{background:var(--ink);color:var(--white);padding:32px 28px;display:flex;flex-direction:column}.qz-side-status{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#9FD9BD;letter-spacing:.06em;text-transform:uppercase}.qz-person{display:flex;align-items:center;gap:14px;margin-top:22px}.qz-avatar{width:54px;height:54px;border-radius:50%;background:var(--accent-tint-strong);border:1px solid rgba(184,145,90,.5);color:var(--accent);font-weight:800;font-size:19px;display:flex;align-items:center;justify-content:center;flex:none}.qz-person b{display:block;font-size:15px;font-weight:700}.qz-person span{display:block;font-size:12.5px;color:rgba(255,255,255,.55);margin-top:3px}.qz-side-hint{font-size:14px;line-height:1.6;color:rgba(255,255,255,.7);margin-top:20px}.qz-side-hint b{color:var(--white)}.qz-side-div{height:1px;background:rgba(255,255,255,.12);margin:24px 0}.qz-side .cap{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.qz-side ul{display:flex;flex-direction:column;gap:12px;margin-top:14px}.qz-side li{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:500;color:rgba(255,255,255,.8)}.qz-side li svg{flex:none}.qz-side-note{margin-top:auto;padding-top:24px;font-size:12px;color:rgba(255,255,255,.4);line-height:1.6}.vl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vl-card{background:var(--ink);color:var(--white);border-radius:var(--r-xl);padding:32px 28px 36px;position:relative;overflow:hidden}.vl-card .num{font-size:52px;font-weight:800;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgba(184,145,90,.7);line-height:1}.vl-card b{display:block;font-size:19px;font-weight:700;line-height:1.35;margin-top:20px}.vl-card p{font-size:14px;line-height:1.6;color:rgba(255,255,255,.6);margin-top:12px}.vl-foot{margin-top:32px;display:flex;align-items:center;gap:14px;font-size:15px;font-weight:600}.vl-foot .brass-dot{width:8px;height:8px}.pn-item{width:calc((100% - 144px)/7);margin-right:24px}.pn-tile{height:96px;border-radius:var(--r-l);border:1px solid var(--line);background:var(--white);display:flex;align-items:center;justify-content:center;overflow:hidden}.pn-tile image-slot{width:100%;height:100%}.st-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.st-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);padding:28px;position:relative}.st-card .num{font-size:14px;font-weight:800;color:var(--accent-ink);letter-spacing:.08em}.st-card .num::before{content:"";display:inline-block;width:24px;height:1px;background:var(--accent);vertical-align:middle;margin-right:10px}.st-card b{display:block;font-size:17px;font-weight:700;line-height:1.35;margin-top:16px;text-transform:none}.st-card p{font-size:14px;line-height:1.6;color:var(--muted);margin-top:10px}.wr-panel{background:var(--ink);border-radius:var(--r-xl);color:var(--white);padding:56px;position:relative;overflow:hidden}.wr-panel h2{font-size:36px;line-height:1.15;font-weight:800;letter-spacing:-.02em;max-width:620px}.wr-panel h2 em{font-style:normal;color:var(--accent)}.wr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin-top:40px;max-width:760px}.wr-panel .wr-doc{position:absolute;right:48px;top:50%;transform:translateY(-46%) rotate(3deg);width:300px}.wr-doc .doc-sheet{padding:24px 22px}.wr-sheet-wrap{position:relative}.wr-snaps{display:flex;gap:12px;margin-top:18px}.wr-snap{flex:1;min-width:0;background:var(--white);border:1px solid rgba(22,24,29,.12);border-radius:4px;box-shadow:0 12px 28px rgba(22,24,29,.28);padding:5px 5px 7px}.wr-snap image-slot{display:block;width:100%;height:86px;border-radius:2px}.wr-snap>span{display:block;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr-snap--plan{transform:rotate(-2deg)}.wr-snap--photo{transform:rotate(1.2deg)}.gr-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.gr-doc-zone{position:relative;padding:32px 0}.gr-doc-zone::before{content:"";position:absolute;inset:-20px;border-radius:24px;background-image:radial-gradient(rgba(22,24,29,.10) 1.5px,transparent 1.5px);background-size:22px 22px}.gr-doc-zone .doc-sheet{transform:rotate(-2deg);max-width:380px;margin:0 auto}.gr-badge{position:absolute;right:8px;bottom:8px;z-index:2;background:var(--white);border-radius:12px;border:1px solid rgba(22,24,29,.06);box-shadow:var(--shadow-float);padding:12px 18px 12px 14px;display:flex;align-items:center;gap:10px;transform:rotate(1.5deg)}.gr-badge b{display:block;font-size:13px;font-weight:700}.gr-badge span{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.gr-list{display:flex;flex-direction:column;gap:24px;margin-top:32px}.sv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sv-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .18s ease,transform .18s ease}.sv-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.sv-img{height:170px;position:relative;background:#EFEDE8}.sv-img image-slot{position:absolute;inset:0;width:100%;height:100%}.sv-body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}.sv-body b{font-size:16.5px;font-weight:700;line-height:1.3}.sv-body p{font-size:13.5px;line-height:1.5;color:var(--muted);margin-top:8px}.sv-price{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--accent-ink);margin-top:14px;font-variant-numeric:tabular-nums}.sv-price.none{color:var(--muted);font-size:13px;font-weight:500}.sv-body .btn{margin-top:auto;width:100%}.sv-body .btn-outline-accent{margin-top:16px;padding:12px 16px;font-size:14px}.dp-band{background:var(--ink);border-radius:var(--r-xl);color:var(--white);padding:56px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;position:relative;overflow:hidden}.dp-band h2{font-size:34px;line-height:1.15;font-weight:800;letter-spacing:-.02em}.dp-band h2 em{font-style:normal;color:var(--accent)}.dp-band .lead-in{font-size:15px;line-height:1.6;color:rgba(255,255,255,.6);margin-top:18px;max-width:440px}.dp-form{background:var(--white);border-radius:var(--r-xl);padding:28px;color:var(--ink)}.dp-form .fld-label{margin-top:14px}.dp-form .fld-label:first-child{margin-top:0}.dp-select{position:relative}.dp-select select{appearance:none;width:100%;height:52px;border-radius:var(--r-m);border:1px solid rgba(22,24,29,.18);background:var(--white);padding:0 42px 0 16px;font-family:var(--font);font-size:15px;color:var(--ink);outline:none;cursor:pointer}.dp-select select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,145,90,.18)}.dp-select svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none}.dp-form .btn-cta{width:100%;margin-top:16px;padding:16px 24px}.dp-cta{display:flex;flex-direction:column}.dp-cta-doc{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid rgba(22,24,29,.10)}.dp-cta-ic{width:48px;height:48px;border-radius:12px;background:var(--accent-tint);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;flex:none}.dp-cta-doc-tx b{display:block;font-size:16px;font-weight:800;letter-spacing:-.01em}.dp-cta-doc-tx span{display:block;font-size:12.5px;color:var(--muted);margin-top:3px}.dp-cta-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin:18px 0 0;padding:0}.dp-cta-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:500;line-height:1.4}.dp-cta-ck{width:22px;height:22px;border-radius:50%;border:1px solid var(--accent);flex:none;display:flex;align-items:center;justify-content:center;margin-top:1px}.dp-cta .btn-cta{margin-top:22px}.dp-cta-note{font-size:12px;color:var(--muted);line-height:1.5;margin-top:14px;text-align:center}.rs-wrap{display:grid;grid-template-columns:.92fr 1.08fr;gap:64px;align-items:start}.rs-info{position:sticky;top:140px}.rs-info h2{font-size:38px;line-height:1.12;font-weight:800;letter-spacing:-.02em}.rs-info h2 em{font-style:normal;font-weight:800;background:linear-gradient(180deg,transparent 60%,rgba(184,145,90,.35) 60%);padding:0 2px}.rs-info .sub{font-size:17px;color:var(--muted);margin-top:18px;line-height:1.55}.rs-info .btn-calc{margin-top:28px}.rs-list{display:flex;flex-direction:column;gap:24px}.rs-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;display:grid;grid-template-columns:300px 1fr}.rs-img{position:relative;min-height:240px;background:#EFEDE8}.rs-img image-slot{position:absolute;inset:0;width:100%;height:100%}.rs-body{padding:28px 32px;position:relative}.rs-body .num{font-size:13px;font-weight:800;color:var(--accent-ink);letter-spacing:.08em}.rs-body .num::before{content:"";display:inline-block;width:24px;height:1px;background:var(--accent);vertical-align:middle;margin-right:10px}.rs-body b{display:block;font-size:20px;font-weight:700;letter-spacing:-.01em;margin-top:14px}.rs-body p{font-size:14.5px;line-height:1.6;color:var(--muted);margin-top:10px;max-width:420px}.rs-body .link-accent{margin-top:18px;font-size:14px}.cn-band{background:var(--ink);color:var(--white)}.cn-in{padding:72px 48px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.cn-in h2{font-size:38px;line-height:1.12;font-weight:800;letter-spacing:-.02em}.cn-in h2 em{font-style:normal;color:var(--accent)}.cn-in .sub{font-size:16px;color:rgba(255,255,255,.6);line-height:1.6;margin-top:18px;max-width:440px}.cn-msg{display:flex;align-items:center;gap:14px;margin-top:28px}.cn-msg p{font-size:14.5px;color:rgba(255,255,255,.7)}.cn-msg p b{color:var(--white)}.cn-msg .iconbtn{background:transparent;border-color:rgba(184,145,90,.5);color:var(--accent)}.cn-msg .iconbtn:hover{border-color:var(--accent);background:rgba(184,145,90,.12)}.cn-form-card{background:var(--white);border-radius:var(--r-xl);padding:32px;color:var(--ink)}.cn-form-card .cap{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:18px}.cn-form-card .input+.input{margin-top:12px}.cn-form-card .btn-cta{width:100%;margin-top:14px;padding:16px 24px}.hs-stage{position:relative;border-radius:var(--r-xl);overflow:hidden;height:560px;background:#EFEDE8}.hs-stage>image-slot{position:absolute;inset:0;width:100%;height:100%}.hs-spot{position:absolute;z-index:3}.hs-plus{width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--ink);border:2px solid var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700;animation:hsPulse 2.4s infinite}.hs-tip{position:absolute;left:50%;top:calc(100% + 12px);width:280px;background:var(--white);border-radius:var(--r-l);box-shadow:var(--shadow-float);border:1px solid rgba(22,24,29,.06);padding:18px 20px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s ease,transform .25s ease,visibility .25s;z-index:4}.hs-spot:hover{z-index:5}.hs-spot:hover .hs-tip{opacity:1;visibility:visible;transform:none}.hs-spot.flip .hs-tip{left:auto;right:50%}.hs-spot.up .hs-tip{top:auto;bottom:calc(100% + 12px)}.hs-tip b{display:block;font-size:15px;font-weight:700;line-height:1.35}.hs-tip p{font-size:13px;line-height:1.55;color:var(--muted);margin-top:6px}.sa-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.sa-wrap .lead-form{margin-top:28px;max-width:560px}.sa-wrap .lead-form .form-row{flex-direction:column}.sa-wrap .lead-form .form-row .input{flex:none;width:100%;height:52px}.sa-wrap .lead-form .btn-cta{width:100%;margin-top:12px}.sa-doc-zone{position:relative;padding:24px 0}.sa-doc-zone::before{content:"";position:absolute;inset:-16px;border-radius:24px;background-image:radial-gradient(rgba(22,24,29,.10) 1.5px,transparent 1.5px);background-size:22px 22px}.sa-doc-zone .doc-sheet{transform:rotate(2deg);max-width:360px;margin:0 auto}.sa-badge{position:absolute;left:24px;top:8px;z-index:2;background:var(--cta);color:var(--white);border-radius:12px;box-shadow:var(--shadow-cta);padding:12px 18px;transform:rotate(-2deg)}.sa-badge b{display:block;font-size:18px;font-weight:800;letter-spacing:-.01em}.sa-badge span{display:block;font-size:11px;opacity:.75;margin-top:2px}.sa-row-flag{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(22,24,29,.10);padding:10px 0;background:rgba(161,69,47,.06);margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:4px}.sa-row-flag i{display:block;height:5px;border-radius:3px;background:rgba(161,69,47,.25);font-style:normal}.sa-row-flag span{font-size:10.5px;color:var(--error);font-weight:700}.tm-item{width:calc((100% - 60px)/4);margin-right:20px}.tm-card{position:relative;border-radius:var(--r-l);overflow:hidden;height:380px;background:#EFEDE8}.tm-card image-slot{position:absolute;inset:0;width:100%;height:100%}.tm-info{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:56px 18px 16px;background:linear-gradient(180deg,transparent,rgba(22,24,29,.85))}.tm-info b{display:block;font-size:17px;font-weight:700;color:var(--white)}.tm-info span{display:block;font-size:12.5px;color:rgba(255,255,255,.65);margin-top:4px;line-height:1.45}.fq-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;align-items:start}.fq-col{display:flex;flex-direction:column;gap:12px}.fq-item{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden}.fq-q{display:flex;align-items:center;gap:16px;width:100%;padding:18px 20px;background:none;border:none;text-align:left;font-size:15.5px;font-weight:700;line-height:1.4;color:var(--ink)}.fq-q .pl{width:30px;height:30px;border-radius:50%;border:1px solid var(--accent);color:var(--accent-ink);flex:none;display:flex;align-items:center;justify-content:center;margin-left:auto;transition:transform .25s ease,background .25s ease}.fq-item.open .fq-q .pl{transform:rotate(45deg);background:var(--accent);color:var(--ink)}.fq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.fq-item.open .fq-a{max-height:300px}.fq-a p{padding:0 20px 20px 20px;font-size:14px;line-height:1.6;color:var(--muted)}.fq-foot{display:flex;justify-content:center;margin-top:36px}.ct-wrap{display:grid;grid-template-columns:.95fr 1.05fr;gap:24px;align-items:stretch}.ct-info{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);padding:36px 40px}.ct-row{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.ct-row:first-of-type{padding-top:0}.ct-ic{width:40px;height:40px;border-radius:10px;background:var(--accent-tint);color:var(--accent-ink);flex:none;display:flex;align-items:center;justify-content:center}.ct-row .lbl{display:block;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ct-row .val{display:block;font-size:15px;font-weight:600;line-height:1.5;margin-top:5px}.ct-row .val a:hover{color:var(--accent-ink)}.ct-row .val small{display:block;font-size:12.5px;color:var(--muted);font-weight:500;margin-top:2px}.ct-soc{display:flex;align-items:center;gap:14px;padding-top:20px}.ct-soc p{font-size:13.5px;color:var(--muted)}.ct-soc p b{color:var(--ink)}.ct-soc-btns{display:flex;gap:10px;margin-left:auto}.ct-map{position:relative;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line);background:#EBEAE6;min-height:520px}.ct-map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(22,24,29,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(22,24,29,.06) 1px,transparent 1px);background-size:44px 44px}.ct-map-roads{position:absolute;inset:0}.ct-pin{position:absolute;left:50%;top:44%;transform:translate(-50%,-100%);z-index:2;display:flex;flex-direction:column;align-items:center}.ct-pin-card{background:var(--white);border-radius:var(--r-l);box-shadow:var(--shadow-float);padding:12px 18px;text-align:center}.ct-pin-card b{display:block;font-size:13.5px;font-weight:700}.ct-pin-card span{display:block;font-size:11.5px;color:var(--muted);margin-top:3px}.ct-pin-leg{width:2px;height:18px;background:var(--ink)}.ct-pin-dot{width:12px;height:12px;border-radius:50%;background:var(--accent);border:2.5px solid var(--ink)}.ct-map-link{position:absolute;left:20px;bottom:20px;z-index:2;background:var(--white);border-radius:var(--r-m);box-shadow:var(--shadow-float);padding:12px 18px;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.ct-map-link:hover{color:var(--accent-ink)}.ct-map-anno{position:absolute;right:16px;top:14px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9A9DA3}.seo-content{max-width:860px;position:relative;max-height:180px;overflow:hidden}.seo-content::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,rgba(255,255,255,0),var(--white));pointer-events:none}.seo-open .seo-content{max-height:none}.seo-open .seo-content::after{display:none}.seo-open .seo-more{display:none}.seo-content h3{font-size:21px;font-weight:700;letter-spacing:-.01em;margin-top:32px}.seo-content h4{font-size:16.5px;font-weight:700;margin-top:24px}.seo-content h3:first-child{margin-top:0}.seo-content p{font-size:15px;line-height:1.7;color:var(--muted);margin-top:12px}.seo-content p b{color:var(--ink)}.seo-content ul{margin-top:12px;display:flex;flex-direction:column;gap:8px}.seo-content li{font-size:15px;line-height:1.6;color:var(--muted);display:flex;gap:12px}.seo-content li::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);flex:none;margin-top:9px}.seo-content li b{color:var(--ink)}.seo-content hr{border:none;height:1px;background:var(--line);margin:32px 0 0}.seo-more{margin-top:24px;background:none;border:none;display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--accent-ink);border-bottom:1px dashed rgba(184,145,90,.6);padding:0 0 3px}.fx-strip{background:#F4F4F6;padding:28px 48px;display:flex;align-items:center;gap:48px}.fx-side{display:flex;flex-direction:column;gap:8px;width:108px}.fx-side-btn{background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-float);padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;font-weight:600;text-align:center;line-height:1.3;cursor:pointer;transition:border-color .15s ease}.fx-side-btn:hover{border-color:var(--accent)}.fx-side-btn .ic{width:34px;height:34px;border-radius:50%;background:var(--accent-tint);color:var(--accent-ink);display:flex;align-items:center;justify-content:center}.fx-side-toggle{align-self:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--white);color:var(--muted);display:flex;align-items:center;justify-content:center}.fx-top{width:52px;height:52px;border-radius:50%;background:var(--ink);color:var(--white);box-shadow:var(--shadow-float);display:flex;align-items:center;justify-content:center;border:none}.fx-top:hover{background:#2A2D35}.fx-note{font-size:12.5px;color:var(--muted);line-height:1.6;max-width:380px}.artboard.mobile .sec-head-row{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:22px}.artboard.mobile .car-ctl{display:none}.sec--ink .m-sec-head h2{color:var(--white)}.sec--ink .m-sec-head h2 em{background:none;color:var(--accent)}.sec--ink .m-sec-head p{color:rgba(255,255,255,.6)}.sec--ink .m-sec-head .overline{color:rgba(255,255,255,.5)}.artboard.mobile .ex-slide{display:flex;flex-direction:column;width:316px}.artboard.mobile .ex-photo{min-height:230px}.artboard.mobile .ex-thumbs{height:60px}.artboard.mobile .ex-info{padding:20px}.artboard.mobile .ex-info h3{font-size:17px}.artboard.mobile .ex-params{margin-top:14px}.artboard.mobile .ex-param{font-size:13px;padding:8px 0}.artboard.mobile .ex-desc{font-size:13px;-webkit-line-clamp:4;margin-top:12px}.artboard.mobile .ex-info .link-accent{padding-top:16px;font-size:13.5px}.artboard.mobile .vr-grid{display:flex;flex-direction:column;gap:12px;grid-template-rows:none}.artboard.mobile .vid-card{height:200px}.artboard.mobile .vid-card--feat{height:380px}.artboard.mobile .vr-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.artboard.mobile .vr-row2 .vid-card{height:180px}.artboard.mobile .wk-item{width:240px;margin-right:0}.artboard.mobile .wk-poster{height:340px}.artboard.mobile .wk-item h3{font-size:15px;margin-top:12px}.artboard.mobile .wk-item p{font-size:12.5px}.artboard.mobile .qz-card{display:block}.artboard.mobile .qz-main{padding:24px 20px 28px;min-height:0}.artboard.mobile .qz-step h3{font-size:20px}.artboard.mobile .qz-answers{grid-template-columns:1fr;gap:10px;margin-top:20px}.artboard.mobile .qz-ans{padding:14px 16px;font-size:14px}.artboard.mobile .qz-nav{padding-top:24px;flex-wrap:wrap}.artboard.mobile .qz-side{padding:24px 20px}.artboard.mobile .qz-side-note{padding-top:18px}.artboard.mobile .qz-tabs{flex-wrap:wrap}.artboard.mobile .qz-form{max-width:none}.artboard.mobile .qz-final-grid{grid-template-columns:1fr;gap:0}.artboard.mobile .vl-card{width:280px}.artboard.mobile .vl-card .num{font-size:40px}.artboard.mobile .vl-card b{font-size:16.5px;margin-top:14px}.artboard.mobile .pn-item{width:150px;margin-right:0}.artboard.mobile .pn-tile{height:76px}.artboard.mobile .st-grid{grid-template-columns:1fr;gap:12px}.artboard.mobile .st-card{padding:20px}.artboard.mobile .wr-panel{padding:28px 22px;border-radius:var(--r-xl)}.artboard.mobile .wr-panel h2{font-size:23px}.artboard.mobile .wr-grid{grid-template-columns:1fr;gap:18px;margin-top:24px}.artboard.mobile .wr-doc{position:static;transform:none;width:auto;margin-top:28px}.artboard.mobile .wr-doc .doc-sheet{transform:rotate(-1.5deg)}.artboard.mobile .wr-snaps{margin-top:20px}.artboard.mobile .wr-snap image-slot{height:120px}.artboard.mobile .wr-snap--plan{transform:rotate(-1.2deg)}.artboard.mobile .wr-snap--photo{transform:rotate(1deg)}.artboard.mobile .wr-doc.dots-wrap::before{display:none}.artboard.mobile .wr-snaps{position:relative}.artboard.mobile .wr-snaps::before{content:"";position:absolute;inset:-12px -8px;border-radius:14px;background-image:radial-gradient(rgba(255,255,255,.17) 1.5px,transparent 1.5px);background-size:20px 20px;pointer-events:none;z-index:0}.artboard.mobile .wr-snap{position:relative;z-index:1}.artboard.mobile .gr-wrap{display:flex;flex-direction:column;gap:40px}.artboard.mobile .gr-doc-zone{order:2}.artboard.mobile .gr-list{gap:18px;margin-top:22px}.artboard.mobile .sv-grid{grid-template-columns:1fr;gap:14px}.artboard.mobile .sv-more .sv-card:nth-child(n+3){display:none}.artboard.mobile .sv-more.all .sv-card:nth-child(n+3){display:flex}.artboard.mobile .sv-foot{display:flex;justify-content:center;margin-top:22px}.artboard.mobile .sv-more.all+.sv-foot{display:none}.artboard.mobile .dp-band{display:block;padding:28px 22px}.artboard.mobile .dp-band h2{font-size:23px}.artboard.mobile .dp-form{margin-top:46px;padding:20px}.artboard.mobile .rs-wrap{display:flex;flex-direction:column;gap:28px}.artboard.mobile .rs-info{position:static}.artboard.mobile .rs-info h2{font-size:25px}.artboard.mobile .rs-info .sub{font-size:15px}.artboard.mobile .rs-info .btn-calc{width:100%;justify-content:center}.artboard.mobile .rs-card{display:flex;flex-direction:column}.artboard.mobile .rs-img{min-height:190px}.artboard.mobile .rs-body{padding:20px}.artboard.mobile .rs-body b{font-size:17px}.artboard.mobile .cn-in{display:block;padding:44px 20px}.artboard.mobile .cn-in h2{font-size:25px}.artboard.mobile .cn-form-card{margin-top:28px;padding:22px 20px}.artboard.mobile .lead-form .form-row{flex-direction:column}.artboard.mobile .lead-form .btn-cta{width:100%}.artboard.mobile .cn-msg{flex-wrap:wrap}.artboard.mobile .cn-msg p{flex-basis:100%}.artboard.mobile .hs-stage{height:420px}.artboard.mobile .hs-plus{width:34px;height:34px}.artboard.mobile .hs-tip{width:210px}.artboard.mobile .sa-wrap{display:flex;flex-direction:column;gap:40px}.artboard.mobile .sa-doc-zone{order:2}.artboard.mobile .sa-wrap .lead-form{margin-top:22px}.artboard.mobile .tm-item{width:220px;margin-right:0}.artboard.mobile .tm-card{height:300px}.artboard.mobile .fq-cols{grid-template-columns:1fr;gap:0}.artboard.mobile .fq-col+.fq-col{margin-top:12px;display:none}.artboard.mobile .fq-wrap.all .fq-col+.fq-col{display:flex}.artboard.mobile .fq-more-wrap{display:flex;justify-content:center;margin-top:20px}.artboard.mobile .fq-wrap.all~.fq-more-wrap{display:none}.artboard.mobile .fq-q{font-size:14px;padding:15px 16px;gap:12px}.artboard.mobile .fq-a p{padding:0 16px 16px;font-size:13px}.artboard.mobile .ct-wrap{display:flex;flex-direction:column;gap:14px}.artboard.mobile .ct-info{padding:22px 20px}.artboard.mobile .ct-map{min-height:320px}.artboard.mobile .ct-soc{flex-wrap:wrap}.artboard.mobile .ct-soc-btns{margin-left:0;width:100%}.artboard.mobile .seo-content{max-height:200px}.artboard.mobile .seo-content h3{font-size:17.5px;margin-top:24px}.artboard.mobile .seo-content h4{font-size:15px}.artboard.mobile .seo-content p,.artboard.mobile .seo-content li{font-size:13.5px}.dots-wrap{position:relative}.dots-wrap::before{content:"";position:absolute;inset:-22px;border-radius:20px;background-image:radial-gradient(rgba(22,24,29,.10) 1.5px,transparent 1.5px);background-size:22px 22px;pointer-events:none}.dots-wrap--dark::before{background-image:radial-gradient(rgba(255,255,255,.17) 1.5px,transparent 1.5px)}.dots-wrap>*{position:relative}.mini-folder{position:absolute;width:230px;height:138px;background:#F1EADD;border-radius:6px;transform:rotate(5deg);box-shadow:0 14px 36px rgba(22,24,29,.16);pointer-events:none}.mini-folder::before{content:"";position:absolute;inset:9px;border:1px solid var(--accent);border-radius:3px;opacity:.7}.mini-folder::after{content:"";position:absolute;top:-9px;left:20px;width:88px;height:11px;background:#F1EADD;border-radius:5px 5px 0 0}.mini-folder b{display:block;text-align:center;margin-top:15px;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#A08A66;text-shadow:0 1px 0 rgba(255,255,255,.8);white-space:nowrap}.mini-folder--sm{width:190px;height:112px}.mini-folder--sm b{margin-top:12px;font-size:8.5px}.mini-plan{position:absolute;background:#FDFCFA;border:1px solid rgba(22,24,29,.12);border-radius:4px;box-shadow:0 12px 30px rgba(22,24,29,.18);padding:8px;pointer-events:none}.tag-badge{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;background:var(--white);border:1px solid rgba(22,24,29,.06);border-radius:12px;box-shadow:var(--shadow-float);padding:11px 16px 11px 13px;transform:rotate(var(--rot,1deg));pointer-events:none}.tag-badge .check{width:28px;height:28px;border-radius:50%;border:1px solid var(--accent);display:flex;align-items:center;justify-content:center;flex:none}.tag-badge b{display:block;font-size:12.5px;font-weight:600;line-height:1.2;color:var(--ink)}.tag-badge .sum{display:block;font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.tag-badge .sub{display:block;font-size:11px;color:var(--muted);font-weight:500;margin-top:1px}@media (prefers-reduced-motion:no-preference){.tag-badge{animation:badgeFloat 5s ease-in-out infinite}}p.overline{display:flex;align-items:center;gap:12px}.artboard.mobile p.overline{gap:10px}.upd-chip{display:inline-block;margin-top:16px;font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--accent);background:rgba(184,145,90,.14);padding:5px 11px;border-radius:999px;text-transform:uppercase}.ex-num{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:12px;display:flex;align-items:center;gap:12px}.ex-num::after{content:"";height:1px;background:var(--line);flex:1}.sv-pass{margin-top:12px;border-top:1px solid var(--line)}.sv-pass>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.sv-pass span{font-size:12.5px;color:var(--muted);font-weight:500;flex:none}.sv-pass b{font-size:13.5px;font-weight:700;text-align:right}.sv-pass b.brass{color:var(--accent-ink);font-size:14.5px}.st-doc{margin-top:16px;border-top:1px dashed rgba(22,24,29,.18);padding-top:4px}.st-doc .doc-row{padding:7px 0}.st-doc .doc-row span{font-size:10px}.st-doc .doc-sign{margin-top:14px}.doc-sign .ln{position:relative}.sig-ink{position:absolute;left:2px;bottom:9px;pointer-events:none}.st-doc .doc-sign{align-items:flex-start;gap:22px}.st-doc .doc-sign .ln{flex:1 1 0%;width:auto;min-width:0;padding-top:26px;text-align:center}.st-doc .doc-sign .ln span{white-space:nowrap}.st-doc .sig-ink{left:50%;top:0;bottom:auto;transform:translateX(-50%)}.st-stamp{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:2px;margin-top:16px;padding:7px 18px 6px;border:2.5px solid rgba(61,90,128,.78);border-radius:7px;color:rgba(61,90,128,.92);font-size:11.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;transform:rotate(-4deg);-webkit-mask-image:radial-gradient(130% 110% at 28% 18%,#000 48%,rgba(0,0,0,.45) 72%,rgba(0,0,0,.9) 100%);mask-image:radial-gradient(130% 110% at 28% 18%,#000 48%,rgba(0,0,0,.45) 72%,rgba(0,0,0,.9) 100%)}.st-stamp::before{content:"";position:absolute;inset:3px;border:1px solid rgba(61,90,128,.6);border-radius:4px;pointer-events:none}.st-stamp small{font-size:7.5px;font-weight:700;letter-spacing:.16em;color:rgba(61,90,128,.78)}.qz-wrap{position:relative}.qz-wrap .qz-card{position:relative;z-index:1}.qz-folder{top:-30px;right:30px;z-index:0;transform:rotate(4deg)}.artboard.mobile .qz-folder{width:190px;height:112px;top:-24px;right:8px}.artboard.mobile .qz-folder b{margin-top:12px;font-size:8.5px}.qz-mini-smeta{background:var(--white);color:var(--ink);border-radius:6px;padding:16px;box-shadow:0 18px 44px -14px rgba(0,0,0,.5);transform:rotate(1.5deg);margin-top:26px}.qz-mini-smeta .doc-cap{font-size:10px}.qz-mini-smeta .doc-rows{margin-top:10px}.qz-mini-smeta .doc-row{padding:7px 0}.qz-mini-smeta .doc-row span{font-size:10px}.qz-mini-total{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-top:10px}.qz-mini-total span{font-size:10.5px;font-weight:600;color:var(--muted)}.qz-mini-total b{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.qz-ans--img{flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.qz-ans--img .qz-ans-img{position:relative;display:block;height:122px;background:#EFEDE8;border-bottom:1px solid var(--line)}.qz-ans--img .qz-ans-img image-slot{position:absolute;inset:0;width:100%;height:100%}.qz-ans--img .qz-ans-row{display:flex;align-items:center;gap:12px;padding:13px 16px}.artboard.mobile .qz-answers--img{grid-template-columns:1fr 1fr}.artboard.mobile .qz-ans--img .qz-ans-img{height:92px}.artboard.mobile .qz-ans--img .qz-ans-row{padding:11px 12px;gap:9px;font-size:12.5px;line-height:1.3}.wr-badge{left:-64px;bottom:-14px;--rot:-1.5deg}.artboard.mobile .wr-badge{left:-4px;bottom:-12px}.gr-folder{top:-10px;right:-2px}.sa-folder{top:-12px;right:6px}.dp-form-wrap{position:relative;z-index:1}.dp-folder{top:-30px;right:120px;z-index:0}.dp-doc{position:absolute;right:24px;bottom:-46px;width:230px;transform:rotate(6deg);z-index:0;pointer-events:none}.dp-doc .doc-sheet{box-shadow:0 24px 54px -18px rgba(0,0,0,.55);padding:20px 18px}.dp-doc .doc-cap{font-size:10px}.dp-doc .doc-row{padding:8px 0}.dp-doc .doc-row span{font-size:10px}.dp-form{position:relative;z-index:1}.artboard.mobile .dp-doc{display:none}.artboard.mobile .dp-folder{top:-34px;right:18px;width:190px;height:110px}.artboard.mobile .dp-folder b{margin-top:12px;font-size:8.5px}.cn-form-card{position:relative}.cn-badge{right:-16px;top:-24px;left:auto;--rot:1.5deg}.artboard.mobile .cn-badge{right:-4px;top:-42px}.hs-plan{right:22px;top:22px;width:172px;transform:rotate(3deg);z-index:2}.artboard.mobile .hs-plan{width:124px;right:12px;top:12px}.seo-rule{height:3px;background:var(--ink);margin:4px 0 24px}.seo-open.seo-cols .seo-content{columns:2;column-gap:56px;max-width:none}.seo-cols .seo-content>h3:first-child{margin-top:0}.seo-cols.seo-open .seo-content>p:first-of-type::first-letter{font-size:46px;font-weight:800;float:left;line-height:.85;padding:5px 10px 0 0;color:var(--accent-ink)}.lead-form .input{width:100%;box-sizing:border-box}*{margin:0;padding:0;box-sizing:border-box}html,body{background:#E8E8EB}a{text-decoration:none;color:inherit}ul{list-style:none}button{font-family:inherit;cursor:pointer}svg{display:block}#sizer{position:relative}#stage{position:absolute;top:84px;left:50%;transform:translateX(-50%) scale(1);transform-origin:top center;display:flex;flex-direction:column;gap:72px;width:1910px}.vrow-head{display:flex;align-items:baseline;gap:14px;margin:0 0 14px 2px}.vrow-head b{font-size:18px;font-weight:800;color:#3A3D44;letter-spacing:-.01em}.vrow-head .vtag{font-size:11px;font-weight:700;color:#96743F;background:rgba(184,145,90,.16);padding:3px 9px;border-radius:999px;letter-spacing:.04em;white-space:nowrap}.vrow-head p{font-size:13px;color:#84878D;font-weight:500}.vrow-boards{display:flex;align-items:flex-start;gap:80px}.artboard-wrap{flex:none}.artboard-label{font-size:13px;font-weight:500;color:#84878D;letter-spacing:.04em;margin:0 0 12px 2px}.artboard{background:var(--white);box-shadow:0 8px 40px rgba(0,0,0,.12);overflow:hidden}.artboard.desktop{width:1440px}.artboard.mobile{width:390px}.anno{font-size:11px;font-weight:500;color:#9A9DA3;letter-spacing:.06em;text-transform:uppercase;padding:8px 16px 6px;border-bottom:1px dashed rgba(22,24,29,.18);background:#F4F4F6}.anno--below{border-bottom:none;border-top:1px dashed rgba(22,24,29,.18)}#zoombar{position:fixed;right:20px;bottom:20px;z-index:100;display:flex;align-items:center;gap:2px;background:var(--white);border:1px solid rgba(22,24,29,.12);border-radius:10px;padding:6px;box-shadow:0 4px 20px rgba(0,0,0,.14);font-size:13px}#zoombar button{background:none;border:none;border-radius:6px;width:32px;height:32px;font-size:16px;color:var(--ink);display:flex;align-items:center;justify-content:center}#zoombar button:hover{background:rgba(22,24,29,.06)}#zoombar .zb-fit{width:auto;padding:0 12px;font-size:13px;font-weight:600}#zoomVal{min-width:48px;text-align:center;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}#svcbar{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:100;display:flex;align-items:center;gap:4px;background:var(--white);border:1px solid rgba(22,24,29,.12);border-radius:12px;padding:6px;box-shadow:0 8px 30px rgba(0,0,0,.16)}#svcbar .svc-cap{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9A9DA3;padding:0 10px 0 12px;white-space:nowrap}#svcbar .svc-tab{border:none;background:none;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;transition:background .15s ease,color .15s ease}#svcbar .svc-tab:hover{background:rgba(22,24,29,.06)}#svcbar .svc-tab.on{background:var(--ink);color:var(--white)}.crumbs{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);font-weight:500;white-space:nowrap;min-width:0}.crumbs i{font-style:normal;color:var(--accent);font-size:11px;flex:none}.crumbs b{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis}.crumbs a:hover{color:var(--accent-ink)}.crumbs--dark{color:rgba(255,255,255,.55)}.crumbs--dark b{color:var(--white)}.crumbs--m{font-size:12px;gap:8px}.dateline{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500;white-space:nowrap}.hero-h1 em{font-style:normal;font-weight:800;color:var(--ink);background:linear-gradient(180deg,transparent 60%,rgba(184,145,90,.35) 60%);padding:0 2px}.va-hero{background:var(--paper)}.va-top{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 48px 14px;border-bottom:1px solid var(--line)}.va-grid{display:grid;grid-template-columns:1fr 392px;gap:56px;padding:36px 48px 44px;align-items:start}.va-h1{font-size:50px;line-height:1.06;font-weight:800;letter-spacing:-.02em;max-width:700px}.va-sub{font-size:17px;line-height:1.6;color:var(--muted);margin-top:18px;max-width:560px}.va-price{display:flex;align-items:baseline;gap:12px;margin-top:24px}.va-price .from{font-size:14px;color:var(--muted);font-weight:450}.va-price .num{font-size:44px;line-height:1;font-weight:800;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.va-price .note{font-size:13px;color:var(--muted);max-width:160px;line-height:1.45}.va-inc{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;border-top:1px solid var(--line);padding-top:20px;max-width:640px}.va-inc li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;font-weight:500;line-height:1.4}.va-inc li svg{margin-top:4px;flex:none}.va-cta{display:flex;align-items:center;gap:28px;margin-top:30px}.va-phone a{font-weight:800;font-size:18px;letter-spacing:-.01em;display:block}.va-phone a:hover{color:var(--cta)}.va-phone small{font-size:12px;color:var(--muted);font-weight:500;display:block;margin-top:3px}.va-pass{background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden}.va-pass-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 22px;background:var(--accent-tint);border-bottom:1px solid var(--line)}.va-pass-head .cap{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.va-pass dl{padding:4px 22px}.va-pass dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.va-pass dl>div:last-child{border-bottom:none}.va-pass dt{font-size:13.5px;color:var(--muted);font-weight:500;flex:none}.va-pass dd{font-size:14.5px;font-weight:700;text-align:right}.va-pass-foot{padding:6px 22px 20px}.va-pass-foot .btn-cta{width:100%;padding:15px 20px}.va-pass-call{font-size:12.5px;color:var(--muted);text-align:center;margin-top:12px}.va-pass-call a{font-weight:700;color:var(--ink)}.va-pass-call a:hover{color:var(--cta)}.va-band{background:var(--ink);height:56px;padding:0 48px;display:flex;align-items:center;justify-content:space-between;gap:14px}.va-band span{color:rgba(255,255,255,.85);font-size:13.5px;font-weight:600;white-space:nowrap}.va-band i{width:6px;height:6px;background:var(--accent);transform:rotate(45deg);font-style:normal;flex:none}.vam-top{padding:14px 20px 12px;border-bottom:1px solid var(--line);background:var(--paper);overflow:hidden}.vam-body{background:var(--paper);padding:22px 20px 30px}.vam-h1{font-size:29px;line-height:1.12;font-weight:800;letter-spacing:-.02em}.vam-sub{font-size:15px;line-height:1.55;color:var(--muted);margin-top:12px}.vam-price{display:flex;align-items:baseline;gap:10px;margin-top:18px;flex-wrap:wrap}.vam-price .from{font-size:13px;color:var(--muted)}.vam-price .num{font-size:34px;line-height:1;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.vam-price .note{font-size:12px;color:var(--muted);width:100%}.vam-inc{margin-top:18px;border-top:1px solid var(--line);padding-top:16px;display:grid;gap:10px}.vam-inc li{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:500;line-height:1.4}.vam-inc li svg{margin-top:3px;flex:none}.vam-body .va-pass{margin-top:22px;border-radius:14px}.vam-body .va-pass-head{padding:13px 18px}.vam-body .va-pass dl{padding:2px 18px}.vam-body .va-pass-foot{padding:6px 18px 18px}.vam-band{background:var(--ink);padding:14px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.vam-band span{color:rgba(255,255,255,.85);font-size:12px;font-weight:600;white-space:nowrap}.vam-band i{width:5px;height:5px;background:var(--accent);transform:rotate(45deg);font-style:normal;flex:none}.vb-hero{background:var(--ink);color:var(--white)}.vb-in{padding:20px 48px 0}.vb-grid{display:grid;grid-template-columns:1fr 360px;gap:72px;padding:26px 0 38px;align-items:center}.vb-over{display:flex;align-items:center;gap:10px;margin-top:2px;font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55)}.vb-h1{font-size:48px;line-height:1.07;font-weight:800;letter-spacing:-.02em;color:var(--white);margin-top:18px;max-width:660px}.vb-h1 em{font-style:normal;font-weight:800;color:var(--accent)}.vb-sub{font-size:16.5px;line-height:1.6;color:rgba(255,255,255,.65);margin-top:16px;max-width:540px}.vb-price{display:flex;align-items:baseline;gap:12px;margin-top:22px}.vb-price .from{font-size:14px;color:rgba(255,255,255,.5)}.vb-price .num{font-size:42px;line-height:1;font-weight:800;letter-spacing:-.02em;color:var(--white);white-space:nowrap}.vb-price .note{font-size:13px;color:rgba(255,255,255,.5);max-width:150px;line-height:1.45}.vb-cta{display:flex;align-items:center;gap:20px;margin-top:28px}.vb-phone{margin-left:8px}.vb-phone a{font-weight:800;font-size:17px;color:var(--white);display:block}.vb-phone a:hover{color:var(--accent)}.vb-phone small{font-size:11.5px;color:rgba(255,255,255,.5);display:block;margin-top:3px}.vb-smeta{background:var(--white);color:var(--ink);border-radius:6px;padding:22px;box-shadow:0 30px 70px -22px rgba(0,0,0,.55);transform:rotate(1.5deg)}.vb-smeta-cap{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.vb-smeta-obj{font-size:10.5px;color:var(--muted);margin-top:4px}.vb-smeta-rows{margin-top:14px;border-top:1px solid rgba(22,24,29,.14)}.vb-srow{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(22,24,29,.10);padding:9px 0}.vb-srow i{display:block;height:5px;border-radius:3px;background:rgba(22,24,29,.10);font-style:normal}.vb-srow span{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.vb-smore{font-size:10.5px;color:var(--muted);padding:8px 0 2px}.vb-stotal{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;border-top:1px solid rgba(22,24,29,.14);margin-top:6px}.vb-stotal span{font-size:11px;font-weight:600}.vb-stotal b{font-size:18px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.vb-snote{display:inline-block;margin-top:10px;font-size:10px;font-weight:700;color:var(--accent-ink);background:var(--accent-tint-strong);padding:4px 9px;border-radius:999px}.vb-smeta-wrap{position:relative;padding:46px 0 44px}.vb-smeta-wrap::before{content:"";position:absolute;inset:-28px -22px;border-radius:20px;background-image:radial-gradient(rgba(255,255,255,.09) 1.5px,transparent 1.5px);background-size:22px 22px}.vb-smeta-wrap .vb-smeta{position:relative;z-index:1}.vb-sheet{position:absolute;border-radius:6px}.vb-folder{width:250px;height:155px;top:0;right:-26px;background:#F1EADD;transform:rotate(5deg);box-shadow:0 18px 44px rgba(0,0,0,.45)}.vb-folder::before{content:"";position:absolute;inset:10px;border:1px solid var(--accent);border-radius:3px;opacity:.7}.vb-folder::after{content:"";position:absolute;top:-9px;left:20px;width:90px;height:11px;background:#F1EADD;border-radius:5px 5px 0 0}.vb-folder b{display:block;text-align:center;margin-top:17px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#A08A66;text-shadow:0 1px 0 rgba(255,255,255,.8);white-space:nowrap}.vb-plan{width:200px;height:178px;right:-40px;bottom:4px;border-radius:4px;background:#FDFCFA;border:1px solid rgba(22,24,29,.12);box-shadow:0 16px 38px rgba(0,0,0,.4);transform:rotate(5deg);padding:10px}.vb-badge{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;background:var(--white);border-radius:12px;box-shadow:0 20px 44px -12px rgba(0,0,0,.55);padding:11px 16px 11px 13px;transform:rotate(var(--rot,1deg))}.vb-badge .check{width:28px;height:28px;border-radius:50%;border:1px solid var(--accent);display:flex;align-items:center;justify-content:center;flex:none}.vb-badge-text{display:flex;flex-direction:column;gap:2px}.vb-badge b{font-size:12.5px;font-weight:600;line-height:1.2;color:var(--ink)}.vb-badge .sub{font-size:11px;color:var(--muted);font-weight:500}.vb-badge.b1{left:-190px;top:96px}.vb-badge.b2{left:-156px;bottom:14px}@keyframes vbFloat{0%,100%{transform:translateY(0) rotate(var(--rot,1deg))}50%{transform:translateY(-7px) rotate(var(--rot,1deg))}}@media (prefers-reduced-motion:no-preference){.vb-badge{animation:vbFloat 5s ease-in-out infinite}.vb-badge.b2{animation-duration:5.8s;animation-delay:-2.4s}}.vb-params{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-dark);padding:22px 0 30px}.vb-params li{padding:0 28px;border-left:1px solid var(--line-dark)}.vb-params li:first-child{padding-left:0;border-left:none}.vb-params .k{display:block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.45)}.vb-params b{display:block;font-size:18px;font-weight:700;color:var(--white);margin-top:8px;letter-spacing:-.01em}.vbm-hero{background:var(--ink);color:var(--white);padding:18px 20px 30px}.vbm-h1{font-size:28px;line-height:1.14;font-weight:800;letter-spacing:-.02em;color:var(--white);margin-top:16px}.vbm-h1 em{font-style:normal;font-weight:800;color:var(--accent)}.vbm-sub{font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.65);margin-top:10px}.vbm-price{display:flex;align-items:baseline;gap:10px;margin-top:16px}.vbm-price .from{font-size:12.5px;color:rgba(255,255,255,.5)}.vbm-price .num{font-size:32px;line-height:1;font-weight:800;letter-spacing:-.02em;color:var(--white);white-space:nowrap}.vbm-params{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;background:var(--line-dark);border:1px solid var(--line-dark)}.vbm-params li{background:var(--ink);padding:12px 14px}.vbm-params .k{display:block;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.45)}.vbm-params b{display:block;font-size:15px;font-weight:700;color:var(--white);margin-top:5px}.vbm-total{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;background:rgba(255,255,255,.06);border:1px dashed rgba(184,145,90,.5);border-radius:10px;padding:12px 14px}.vbm-total span{font-size:11.5px;color:rgba(255,255,255,.6);line-height:1.4}.vbm-total b{font-size:16px;font-weight:800;color:var(--white);white-space:nowrap;font-variant-numeric:tabular-nums}.vbm-hero .btn-calc{width:100%;justify-content:center;height:58px;margin-top:18px}.vbm-call{font-size:12.5px;color:rgba(255,255,255,.55);text-align:center;margin-top:12px}.vbm-call a{font-weight:700;color:var(--white)}.vc-hero{background:var(--paper);padding:0 48px 42px}.vc-top{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 0 12px}.vc-rule{height:3px;background:var(--ink)}.vc-mast{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding-top:28px}.vc-h1{font-size:54px;line-height:1.05;font-weight:800;letter-spacing:-.02em;flex:1;max-width:840px}.vc-price{flex:none;text-align:right;border-left:1px solid var(--line);padding-left:40px}.vc-price .from{font-size:13px;color:var(--muted);display:block}.vc-price .num{font-size:46px;line-height:1;font-weight:800;letter-spacing:-.02em;white-space:nowrap;display:block;margin-top:6px}.vc-price .note{font-size:12.5px;color:var(--muted);display:block;margin-top:8px;max-width:200px;margin-left:auto;line-height:1.45}.vc-sub{font-size:16.5px;line-height:1.6;color:var(--muted);margin-top:16px;max-width:660px}.vc-params{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.vc-params li{padding:0 28px;border-left:1px solid var(--line)}.vc-params li:first-child{padding-left:0;border-left:none}.vc-params .k{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.vc-params b{display:block;font-size:16.5px;font-weight:700;margin-top:7px;letter-spacing:-.01em}.vc-inc{display:flex;align-items:baseline;gap:16px;margin-top:20px}.vc-inc .cap{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);flex:none}.vc-inc-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.vc-inc-list span{font-size:14px;font-weight:600}.vc-inc-list i{width:5px;height:5px;background:var(--accent);transform:rotate(45deg);font-style:normal;flex:none}.vc-cta{display:flex;align-items:center;gap:26px;margin-top:30px}.vcm-hero{background:var(--paper);padding:0 20px 30px}.vcm-top{padding:14px 0 10px;overflow:hidden}.vcm-h1{font-size:28px;line-height:1.14;font-weight:800;letter-spacing:-.02em;margin-top:18px}.vcm-price{display:flex;align-items:baseline;gap:10px;margin-top:14px;flex-wrap:wrap}.vcm-price .from{font-size:12.5px;color:var(--muted)}.vcm-price .num{font-size:32px;line-height:1;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.vcm-price .note{font-size:12px;color:var(--muted);width:100%}.vcm-sub{font-size:14.5px;line-height:1.55;color:var(--muted);margin-top:12px}.vcm-params{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vcm-params li{padding:12px 0}.vcm-params li:nth-child(2n){padding-left:18px;border-left:1px solid var(--line)}.vcm-params li:nth-child(n+3){border-top:1px solid var(--line)}.vcm-params li:nth-child(2n+1){padding-right:18px}.vcm-params .k{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.vcm-params b{display:block;font-size:14.5px;font-weight:700;margin-top:5px}.vcm-inc{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px}.vcm-inc span{font-size:13px;font-weight:600}.vcm-inc i{width:4px;height:4px;background:var(--accent);transform:rotate(45deg);font-style:normal;flex:none}.vcm-hero .btn-calc{width:100%;justify-content:center;height:58px;margin-top:20px}.vcm-call{font-size:12.5px;color:var(--muted);text-align:center;margin-top:12px}.vcm-call a{font-weight:700;color:var(--ink)}.vc-hero{position:relative}.vc-seal{position:absolute;right:56px;bottom:30px;opacity:.9;transform:rotate(-8deg);pointer-events:none}.va-right{position:relative;padding:42px 0 38px}.va-right::before{content:"";position:absolute;inset:-16px -24px -16px -44px;border-radius:24px;background-image:radial-gradient(rgba(22,24,29,.10) 1.5px,transparent 1.5px);background-size:22px 22px}.va-sheet{position:absolute;border-radius:6px}.va-folder{width:250px;height:155px;top:-14px;right:-30px;background:#F1EADD;transform:rotate(5deg);box-shadow:0 14px 36px rgba(22,24,29,.16)}.va-folder::before{content:"";position:absolute;inset:10px;border:1px solid var(--accent);border-radius:3px;opacity:.7}.va-folder::after{content:"";position:absolute;top:-9px;left:20px;width:90px;height:11px;background:#F1EADD;border-radius:5px 5px 0 0}.va-folder b{display:block;text-align:center;margin-top:17px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#A08A66;text-shadow:0 1px 0 rgba(255,255,255,.8);white-space:nowrap}.va-plan{width:200px;height:178px;right:-44px;bottom:-16px;border-radius:4px;background:#FDFCFA;border:1px solid rgba(22,24,29,.12);box-shadow:0 12px 30px rgba(22,24,29,.12);transform:rotate(5deg);padding:10px}.va-right .va-pass{position:relative;z-index:1}.va-badge{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;background:var(--white);border:1px solid rgba(22,24,29,.06);border-radius:12px;box-shadow:var(--shadow-float);padding:11px 16px 11px 13px;transform:rotate(var(--rot,1deg))}.va-badge .check{width:28px;height:28px;border-radius:50%;border:1px solid var(--accent);display:flex;align-items:center;justify-content:center;flex:none}.va-badge-text{display:flex;flex-direction:column;gap:2px}.va-badge b{font-size:12.5px;font-weight:600;line-height:1.2}.va-badge .sum{font-size:16px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.va-badge .sub{font-size:11px;color:var(--muted);font-weight:500}.va-badge.b1{left:-190px;top:96px}.va-badge.b2{left:-100px;bottom:10px}@keyframes vaFloat{0%,100%{transform:translateY(0) rotate(var(--rot,1deg))}50%{transform:translateY(-7px) rotate(var(--rot,1deg))}}@media (prefers-reduced-motion:no-preference){.va-badge{animation:vaFloat 4.8s ease-in-out infinite}.va-badge.b2{animation-duration:5.6s;animation-delay:-2.2s}.vam-badge{animation:vaFloat 5s ease-in-out infinite}}.vam-mock{position:relative;margin:30px 0 44px}.vam-mock::before{content:"";position:absolute;inset:-14px -12px;border-radius:18px;background-image:radial-gradient(rgba(22,24,29,.10) 1.5px,transparent 1.5px);background-size:20px 20px}.vam-folder{position:absolute;width:200px;height:118px;top:-26px;right:-8px;background:#F1EADD;border-radius:6px;transform:rotate(4deg);box-shadow:0 12px 28px rgba(22,24,29,.16)}.vam-folder::before{content:"";position:absolute;inset:8px;border:1px solid var(--accent);border-radius:3px;opacity:.7}.vam-folder b{display:block;text-align:center;margin-top:13px;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#A08A66;text-shadow:0 1px 0 rgba(255,255,255,.8);white-space:nowrap}.vam-mock .va-pass{position:relative;z-index:1;margin-top:0}.vam-badge{position:absolute;z-index:2;left:-4px;bottom:-42px;display:flex;align-items:center;gap:9px;background:var(--white);border:1px solid rgba(22,24,29,.06);border-radius:12px;box-shadow:0 10px 26px rgba(22,24,29,.16);padding:9px 14px 9px 11px;transform:rotate(var(--rot,1deg))}.vam-badge .check{width:24px;height:24px;border-radius:50%;border:1px solid var(--accent);display:flex;align-items:center;justify-content:center;flex:none}.vam-badge-text{display:flex;flex-direction:column;gap:2px}.vam-badge b{font-size:11.5px;font-weight:600}.vam-badge .sum{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--r-m);border:none;white-space:nowrap;font-weight:600;font-size:15px;line-height:1;transition:background var(--t-base),color var(--t-base),border-color var(--t-base)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-cta{background:var(--cta);color:var(--white);padding:14px 24px}.btn-cta:hover{background:var(--cta-hover)}.btn-cta:active{background:var(--cta-active)}.btn-outline-accent{background:transparent;color:var(--accent-ink);border:1px solid var(--accent);padding:13px 24px}.btn-outline-accent:hover{background:var(--accent);color:var(--ink)}.btn-calc{display:inline-flex;align-items:center;gap:12px;background:var(--cta);color:var(--white);border:none;border-radius:var(--r-l);padding:0 22px;height:54px;white-space:nowrap;box-shadow:var(--shadow-cta);transition:background var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.btn-calc:hover{background:var(--cta-hover);transform:translateY(-1px);box-shadow:var(--shadow-cta-hover)}.btn-calc:active{background:var(--cta-active);transform:none}.btn-calc .ic{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.16);display:inline-flex;align-items:center;justify-content:center;margin-left:-6px;flex:none}.btn-calc .tx{display:flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1;text-align:left}.btn-calc .tx strong{font-size:14.5px;font-weight:800}.btn-calc .tx small{font-size:11px;font-weight:500;opacity:.8}.is-loading{pointer-events:none}.is-loading .btn-label{opacity:.55}.spinner{width:16px;height:16px;border-radius:50%;flex:none;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:rmSpin .8s linear infinite}@keyframes rmSpin{to{transform:rotate(360deg)}}.brass-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none;display:inline-block}.fld{display:flex;flex-direction:column;gap:8px}.fld label{font-size:13px;font-weight:600}.fld .hint-err{display:none;font-size:12px;color:var(--error);font-weight:500}.fld.has-error .hint-err{display:block}.input{height:52px;border-radius:var(--r-m);border:1px solid rgba(22,24,29,.18);background:var(--white);padding:0 16px;font-family:var(--font);font-size:15px;color:var(--ink);transition:border-color var(--t-fast),box-shadow var(--t-fast);width:100%;outline:none}.input::placeholder{color:var(--disabled-text)}.input:hover{border-color:rgba(22,24,29,.34)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,145,90,.18)}.fld.has-error .input{border-color:var(--error);box-shadow:0 0 0 3px rgba(161,69,47,.12)}.consent{font-size:12px;color:var(--muted);line-height:1.55}.consent a{text-decoration:underline}.sel{position:relative}.sel-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.sel-btn .chev{transition:transform .2s ease;color:var(--muted);flex:none}.sel.open .sel-btn{border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,145,90,.18)}.sel.open .sel-btn .chev{transform:rotate(180deg)}.sel-panel{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-menu);padding:6px;opacity:0;transform:translateY(-6px);visibility:hidden;pointer-events:none;transition:opacity var(--t-base),transform var(--t-base),visibility var(--t-base)}.sel.open .sel-panel{opacity:1;transform:none;visibility:visible;pointer-events:auto}.sel-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:none;border:none;border-radius:7px;padding:12px 14px;font-size:14.5px;font-weight:500;color:var(--ink);text-align:left;transition:background var(--t-fast)}.sel-opt:hover{background:var(--accent-tint)}.sel-opt .ck{opacity:0;color:var(--accent-ink);flex:none}.sel-opt.is-sel{font-weight:700}.sel-opt.is-sel .ck{opacity:1}.seg{display:flex;gap:0;background:rgba(22,24,29,.05);border-radius:10px;padding:4px}.seg-opt{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;border:1px solid transparent;border-radius:7px;height:44px;font-size:13.5px;font-weight:600;color:var(--muted);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.seg-opt:hover{color:var(--ink)}.seg-opt.is-on{background:var(--white);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 2px 8px rgba(22,24,29,.08)}.ov{position:fixed;inset:0;z-index:60;background:rgba(22,24,29,.45);display:flex;align-items:center;justify-content:center;padding:32px 24px;overflow:auto;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.ov.open{opacity:1;visibility:visible}.modal{background:var(--white);border-radius:var(--r-xl);box-shadow:var(--shadow-menu);width:100%;position:relative;margin:auto;opacity:0;transform:translateY(10px) scale(.985);transition:transform .3s var(--ease-out),opacity .3s ease}.ov.open .modal{transform:none;opacity:1}.modal-sm{max-width:440px;padding:40px}.modal-md{max-width:560px;padding:44px 48px}.modal-lg{max-width:960px;padding:0;overflow:hidden}.m-close{position:absolute;top:16px;right:16px;z-index:5;width:44px;height:44px;border-radius:var(--r-l);border:1px solid var(--line);background:var(--white);color:var(--ink);display:flex;align-items:center;justify-content:center;transition:border-color var(--t-fast),color var(--t-fast)}.m-close:hover{border-color:var(--accent);color:var(--accent-ink)}.m-over{display:flex;align-items:center;gap:10px;font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.m-title{font-size:28px;line-height:1.15;font-weight:800;letter-spacing:-.02em;margin-top:14px}.m-sub{font-size:14.5px;color:var(--muted);line-height:1.6;margin-top:10px}.m-form{display:flex;flex-direction:column;gap:16px;margin-top:26px}.m-form .btn-cta{width:100%;padding:16px 24px;font-size:15.5px}.m-alt{display:flex;align-items:center;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.m-alt span{font-size:13px;color:var(--muted);font-weight:500}.m-alt .msgbtn{width:44px;height:44px;border-radius:var(--r-l);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--ink);transition:border-color var(--t-fast),color var(--t-fast)}.m-alt .msgbtn:hover{border-color:var(--accent);color:var(--accent-ink)}.bonus{display:flex;flex-direction:column;gap:14px;margin-top:24px}.bonus li{display:flex;align-items:flex-start;gap:12px;font-size:14.5px;font-weight:500;line-height:1.45}.bonus li small{display:block;font-size:12.5px;color:var(--muted);font-weight:400;margin-top:2px}.bonus .bk{width:26px;height:26px;border-radius:50%;border:1px solid var(--accent);flex:none;display:flex;align-items:center;justify-content:center;margin-top:1px}.calc{display:grid;grid-template-columns:1fr 320px;min-height:560px}.calc-left{padding:44px 48px 36px;display:flex;flex-direction:column}.calc-prog{height:3px;background:rgba(22,24,29,.08);border-radius:3px;overflow:hidden;margin-top:18px}.calc-prog i{display:block;height:100%;background:var(--accent);border-radius:3px;width:16%;transition:width .28s var(--ease-out)}.calc-step-label{font-size:12px;font-weight:600;color:var(--muted);margin-top:10px}.q-step{display:none;margin-top:26px;flex:1}.q-step.on{display:block}.q-title{font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.q-opts{display:grid;gap:12px;margin-top:20px}.q-opts.cols-2{grid-template-columns:1fr 1fr}.q-opts.cols-3{grid-template-columns:repeat(3,1fr)}.q-opt{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:var(--white);border:1px solid rgba(22,24,29,.16);border-radius:var(--r-l);padding:18px;text-align:left;min-height:76px;transition:border-color var(--t-fast),background var(--t-fast)}.q-opt:hover{border-color:var(--accent)}.q-opt.is-sel{border-color:var(--accent);background:var(--accent-tint)}.q-opt b{font-size:15px;font-weight:700}.q-opt span{font-size:12.5px;color:var(--muted);line-height:1.4}.q-opt .qi{color:var(--accent-ink);margin-bottom:4px}.q-opt .qck{position:absolute;top:12px;right:12px;width:20px;height:20px;border-radius:50%;border:1px solid var(--accent);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--t-fast);background:var(--white)}.q-opt.is-sel .qck{opacity:1}.area-row{display:flex;align-items:baseline;gap:10px;margin-top:22px}.area-row b{font-size:38px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.area-row span{font-size:15px;color:var(--muted);font-weight:500}input[type=range].area{width:100%;margin-top:20px;appearance:none;-webkit-appearance:none;height:4px;border-radius:4px;background:linear-gradient(to right,var(--accent) 0%,var(--accent) var(--fill,30%),rgba(22,24,29,.12) var(--fill,30%));outline:none}input[type=range].area::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--white);border:2px solid var(--accent);box-shadow:0 2px 8px rgba(22,24,29,.18);cursor:pointer}input[type=range].area::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--white);border:2px solid var(--accent);box-shadow:0 2px 8px rgba(22,24,29,.18);cursor:pointer}.area-scale{display:flex;justify-content:space-between;font-size:11.5px;color:var(--disabled-text);margin-top:10px;font-variant-numeric:tabular-nums}.calc-foot{display:flex;align-items:center;gap:16px;margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.q-back{display:none;align-items:center;gap:7px;background:none;border:none;font-size:13.5px;font-weight:600;color:var(--muted);transition:color var(--t-fast)}.q-back:hover{color:var(--ink)}.q-back.vis{display:inline-flex}.q-next{margin-left:auto;display:none}.q-next.vis{display:inline-flex}.calc-foot .fine{margin-left:auto;font-size:11.5px;color:var(--disabled-text)}.calc-right{background:var(--paper);border-left:1px solid var(--line);padding:44px 32px 32px;display:flex;flex-direction:column}.smeta-cap{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.smeta-num{font-size:11px;color:var(--disabled-text);margin-top:4px;font-variant-numeric:tabular-nums}.smeta-rows{margin-top:20px;border-top:1px solid rgba(22,24,29,.14)}.smeta-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed rgba(22,24,29,.14);padding:11px 0;font-size:13px}.smeta-row .k{color:var(--muted)}.smeta-row .v{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.smeta-total{margin-top:auto;padding-top:24px}.smeta-total .lbl{font-size:12px;color:var(--muted);font-weight:500}.smeta-total .rng{font-size:25px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-top:6px;font-variant-numeric:tabular-nums}.smeta-total .per{font-size:12.5px;color:var(--accent-ink);font-weight:600;margin-top:6px;font-variant-numeric:tabular-nums}.smeta-note{font-size:11.5px;color:var(--muted);line-height:1.55;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.q-contact{display:flex;flex-direction:column;gap:16px;margin-top:20px}.done-wrap{display:flex;flex-direction:column;align-items:center;text-align:center}.done-ck{width:64px;height:64px;border-radius:50%;border:1.5px solid var(--accent);display:flex;align-items:center;justify-content:center}.done-wrap h3{font-size:25px;font-weight:800;letter-spacing:-.02em;margin-top:22px}.done-wrap p{font-size:14.5px;color:var(--muted);line-height:1.6;margin-top:10px;max-width:300px}.done-wrap .btn{margin-top:26px;padding:14px 36px}.done-msgs{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);width:100%;justify-content:center}.done-msgs span{font-size:12.5px;color:var(--muted)}.done-msgs a{font-size:12.5px;font-weight:700;color:var(--accent-ink);border-bottom:1px dashed rgba(184,145,90,.6);padding-bottom:1px}.done-msgs a:hover{border-bottom-style:solid}.sheet-stage{width:390px;height:520px;border-radius:20px;overflow:hidden;position:relative;background:var(--paper);border:1px solid var(--line);flex:none}.sheet-stage .fake-hero{padding:28px 20px}.sheet-stage .fake-hero .l1{height:12px;width:70%;background:rgba(22,24,29,.10);border-radius:6px}.sheet-stage .fake-hero .l2{height:12px;width:50%;background:rgba(22,24,29,.08);border-radius:6px;margin-top:10px}.sheet-stage .scrim{position:absolute;inset:0;background:rgba(22,24,29,.45)}.sheet-stage .sheet{position:absolute;left:0;right:0;bottom:0;background:var(--white);border-radius:20px 20px 0 0;box-shadow:0 -20px 50px rgba(22,24,29,.25);padding:10px 20px 24px}.sheet-stage .sheet .grab{width:44px;height:4px;border-radius:4px;background:rgba(22,24,29,.16);margin:0 auto}.sheet-stage .sheet .m-title{font-size:21px;margin-top:18px}.sheet-stage .sheet .m-sub{font-size:13px;margin-top:8px}.sheet-stage .sheet .m-form{margin-top:18px;gap:12px}.sheet-stage .sheet .input{height:48px}.sheet-stage .sheet .seg-opt{height:40px;font-size:12.5px}.mob-row{display:flex;gap:40px;align-items:flex-start;margin-top:28px}.mob-notes{flex:1;display:flex;flex-direction:column;gap:14px}.mob-notes li{display:flex;gap:12px;font-size:14px;line-height:1.55;color:#3C3F45}.mob-notes .nd{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none;margin-top:8px}.toast{position:fixed;right:24px;bottom:24px;z-index:55;width:360px;background:var(--white);border-radius:var(--r-xl);box-shadow:var(--shadow-menu);border:1px solid rgba(22,24,29,.06);padding:20px 20px 18px;opacity:0;transform:translateY(16px);visibility:hidden;pointer-events:none;transition:opacity .28s var(--ease-out),transform .28s var(--ease-out),visibility .28s}.toast.show{opacity:1;transform:none;visibility:visible;pointer-events:auto}.toast-head{display:flex;align-items:flex-start;gap:12px}.toast-ck{width:34px;height:34px;border-radius:50%;border:1px solid var(--accent);flex:none;display:flex;align-items:center;justify-content:center}.toast-head b{font-size:14.5px;font-weight:700;line-height:1.3;display:block;padding-top:2px}.toast-x{margin-left:auto;width:32px;height:32px;border-radius:9px;flex:none;border:1px solid var(--line);background:var(--white);color:var(--muted);display:flex;align-items:center;justify-content:center;transition:border-color var(--t-fast),color var(--t-fast)}.toast-x:hover{border-color:var(--accent);color:var(--accent-ink)}.toast p{font-size:13px;color:var(--muted);line-height:1.55;margin-top:10px}.toast-acts{display:flex;align-items:center;gap:16px;margin-top:14px}.toast-acts .btn-cta{padding:12px 20px;font-size:14px}.toast-later{background:none;border:none;font-size:13px;font-weight:600;color:var(--muted);transition:color var(--t-fast)}.toast-later:hover{color:var(--ink)}@media (max-width:480px){.toast{right:16px;left:16px;bottom:16px;width:auto}}.mob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 20px;margin-top:28px}.stage-lab{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--disabled-text);margin-bottom:10px}.mob-grid .sheet-stage{width:100%;height:620px}.sheet-stage .sheet .cap-row{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.sheet-stage .sheet .calc-prog{margin-top:10px}.sheet-stage .sheet .q-title2{font-size:18px;font-weight:800;letter-spacing:-.01em;margin-top:14px;line-height:1.25}.sheet-stage .sheet .q-list{display:grid;gap:10px;margin-top:14px}.sheet-stage .sheet .q-opt{min-height:0;padding:13px 15px;gap:3px}.sheet-stage .sheet .q-opt b{font-size:14px}.sheet-stage .sheet .q-opt span{font-size:12px}.sheet-stage .sheet .q-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);font-weight:600}.sheet-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:11px 14px}.sheet-total span{font-size:11.5px;color:var(--muted);font-weight:500}.sheet-total b{font-size:14.5px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.sheet-stage .sheet .bonus{gap:10px;margin-top:14px}.sheet-stage .sheet .bonus li{font-size:13px}.sheet-stage .sheet .bonus li small{font-size:11.5px}.sheet-stage .sheet .bonus .bk{width:22px;height:22px}.sheet-stage .sheet .consent{font-size:11px}.sheet-stage .sheet .done-wrap{padding:8px 0 4px}.toast-mock{position:absolute;left:14px;right:14px;bottom:14px;background:var(--white);border-radius:var(--r-xl);box-shadow:var(--shadow-menu);border:1px solid rgba(22,24,29,.06);padding:18px}.mob-notes.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px 36px;margin-top:36px}body.modal-open{overflow:hidden}.modal-book{max-width:720px;padding:0;overflow:hidden}.modal-expert{max-width:900px;padding:0;overflow:hidden}.modal-urgent{max-width:560px;padding:0;overflow:hidden}.modal-cc{max-width:920px;padding:0;overflow:hidden}.m-close.on-dark{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff}.m-close.on-dark:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.4);color:#fff}.modal-pad{padding:36px 40px 40px}.modal-head{padding:32px 40px 0}.p-sec-h{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:12px;display:flex;align-items:center;gap:10px}.p-sec-h::before{content:"";width:14px;height:2px;border-radius:2px;background:var(--accent)}.p-sec+.p-sec{margin-top:24px}.stepper{display:flex;align-items:center;gap:9px;margin-top:18px}.st{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--muted)}.st-dot{width:24px;height:24px;border-radius:50%;background:rgba(22,24,29,.07);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex:none;transition:background var(--t-fast),color var(--t-fast)}.st.is-on .st-dot{background:var(--ink);color:#fff}.st.is-done .st-dot{background:var(--cta);color:#fff}.st.is-on,.st.is-done{color:var(--ink)}.st-line{width:26px;height:2px;border-radius:2px;background:var(--line)}.st-line.is-done{background:var(--cta)}.bk-step{display:none}.bk-step.on{display:block;animation:bkfade .25s var(--ease-out)}@keyframes bkfade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bk-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bk-card{position:relative;display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid rgba(22,24,29,.16);border-radius:var(--r-l);padding:15px 16px;text-align:left;transition:border-color var(--t-fast),background var(--t-fast)}.bk-card:hover{border-color:var(--accent)}.bk-card.is-sel{border-color:var(--accent);background:var(--accent-tint)}.bk-card .bi{width:38px;height:38px;border-radius:10px;background:var(--accent-tint-strong);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;flex:none}.bk-card.is-sel .bi{background:var(--accent);color:var(--ink)}.bk-card b{font-size:14.5px;font-weight:700;display:block}.bk-card span{font-size:12px;color:var(--muted);line-height:1.4;display:block;margin-top:2px}.date-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.date-card{flex:0 0 auto;min-width:66px;padding:10px 8px;border:1px solid rgba(22,24,29,.16);border-radius:var(--r-l);background:#fff;text-align:center;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}.date-card:hover{border-color:var(--accent)}.date-card.is-sel{background:var(--cta);color:#fff;border-color:var(--cta)}.date-card .dd{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.date-card .dn{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1;margin-top:4px}.date-card .dm{font-size:10.5px;opacity:.7;margin-top:3px}.slot-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.slot{padding:11px 0;border-radius:9px;background:rgba(22,24,29,.05);font-size:13.5px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums;border:1px solid transparent;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.slot:hover{background:var(--accent-tint)}.slot.is-sel{background:var(--cta);color:#fff;border-color:var(--cta)}.slot.is-off{background:transparent;color:var(--disabled-text);text-decoration:line-through;pointer-events:none}.bk-foot{display:flex;align-items:center;gap:14px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.bk-back{display:none;align-items:center;gap:7px;background:none;border:none;font-size:13.5px;font-weight:600;color:var(--muted);transition:color var(--t-fast)}.bk-back:hover{color:var(--ink)}.bk-back.vis{display:inline-flex}.bk-next{margin-left:auto}.exp{display:grid;grid-template-columns:300px 1fr;min-height:520px}.exp-side{background:linear-gradient(180deg,#1B1D23 0%,#16181D 100%);color:#fff;padding:32px 28px;position:relative;overflow:hidden;display:flex;flex-direction:column}.exp-side::after{content:"";position:absolute;left:-60px;bottom:-70px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(184,145,90,.28),transparent 62%)}.exp-photo{width:100%;height:300px;flex:none;border-radius:14px;position:relative;z-index:1;overflow:hidden}.exp-name{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-top:20px;position:relative;z-index:1}.exp-role{font-size:13px;color:rgba(255,255,255,.6);margin-top:6px;line-height:1.45;position:relative;z-index:1}.exp-creds{margin-top:22px;display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}.exp-cred{display:flex;gap:12px;align-items:flex-start}.exp-cred b{font-size:18px;font-weight:800;color:var(--accent);min-width:54px;letter-spacing:-.01em}.exp-cred span{font-size:12.5px;color:rgba(255,255,255,.78);line-height:1.35}.exp-cred span small{display:block;color:rgba(255,255,255,.45);font-size:11px;margin-top:1px}.exp-quote{margin-top:28px;font-size:13px;line-height:1.5;color:rgba(255,255,255,.85);padding:14px 16px;background:rgba(255,255,255,.07);border-radius:12px;border-left:3px solid var(--accent);position:relative;z-index:1}.exp-main{padding:34px 40px 36px;display:flex;flex-direction:column}.exp-incl{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:16px 0 22px}.exp-incl li{display:flex;gap:9px;font-size:13.5px;color:#3C3F45;align-items:flex-start;line-height:1.4}.exp-incl li svg{color:var(--accent-ink);flex:none;margin-top:2px}.day-row{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid rgba(22,24,29,.16);border-radius:999px;background:#fff;color:var(--muted);font-size:13px;font-weight:600;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.chip:hover{border-color:var(--accent);color:var(--accent-ink)}.chip.is-on{background:var(--cta);color:#fff;border-color:var(--cta)}.urg-strip{background:linear-gradient(135deg,#8E3A26 0%,#A1452F 60%,#B6553A 100%);color:#fff;padding:24px 40px 22px;position:relative;overflow:hidden}.urg-strip::after{content:"";position:absolute;right:-44px;top:-54px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 60%)}.urg-pulse{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#fff;background:rgba(255,255,255,.16);padding:5px 11px;border-radius:999px;position:absolute;top:24px;right:64px;z-index:2}.urg-pulse::before{content:"";width:7px;height:7px;border-radius:50%;background:#9FE3BA;animation:urgpulse 1.6s ease-out infinite}@keyframes urgpulse{0%{box-shadow:0 0 0 0 rgba(159,227,186,.6)}100%{box-shadow:0 0 0 9px rgba(159,227,186,0)}}.urg-over{display:flex;align-items:center;gap:10px;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.85;position:relative;z-index:1}.urg-strip h3{font-size:25px;font-weight:800;letter-spacing:-.02em;margin:12px 0 4px;position:relative;z-index:1}.urg-strip p{font-size:14px;opacity:.9;position:relative;z-index:1}.urg-phone{margin:18px 0 0;background:#fff;border-radius:14px;padding:15px 18px;display:flex;align-items:center;gap:14px;position:relative;z-index:1}.urg-phone .pi{width:46px;height:46px;border-radius:12px;background:var(--error);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.urg-phone .lbl{font-size:11px;font-weight:700;color:var(--error);letter-spacing:.04em;text-transform:uppercase}.urg-phone .num{font-size:22px;font-weight:800;color:var(--ink);letter-spacing:-.01em;line-height:1.1;margin-top:2px;font-variant-numeric:tabular-nums}.urg-phone .sub{font-size:11.5px;color:var(--muted);margin-top:3px}.urg-body{padding:24px 40px 36px}.urg-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.urg-sym{padding:13px 15px;border:1px solid rgba(22,24,29,.16);border-radius:var(--r-l);background:#fff;display:flex;align-items:center;gap:11px;font-size:13.5px;font-weight:600;color:var(--ink);text-align:left;transition:border-color var(--t-fast),background var(--t-fast)}.urg-sym:hover{border-color:var(--error)}.urg-sym.is-sel{background:rgba(161,69,47,.08);border-color:var(--error)}.urg-sym .si{width:34px;height:34px;border-radius:10px;background:rgba(161,69,47,.1);color:var(--error);display:flex;align-items:center;justify-content:center;flex:none}.btn-danger{background:var(--error);color:#fff}.btn-danger:hover{background:#8E3A26}.cc{display:grid;grid-template-columns:1fr 320px;min-height:560px}.cc-main{padding:30px 32px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column}.cc-cats{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.cc-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:392px;padding-right:4px}.cc-row{display:grid;grid-template-columns:38px 1fr auto auto;gap:13px;align-items:center;padding:12px 14px;border:1px solid rgba(22,24,29,.14);border-radius:var(--r-l);background:#fff;transition:border-color var(--t-fast),background var(--t-fast)}.cc-row.is-on{border-color:var(--accent);background:var(--accent-tint)}.cc-row.hide{display:none}.cc-ic{width:38px;height:38px;border-radius:10px;background:rgba(22,24,29,.05);color:var(--muted);display:flex;align-items:center;justify-content:center}.cc-row.is-on .cc-ic{background:var(--accent);color:var(--ink)}.cc-name{font-size:14px;font-weight:700}.cc-meta{font-size:11.5px;color:var(--muted);margin-top:2px}.cc-price{font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.cc-qty{display:inline-flex;align-items:center;border:1px solid rgba(22,24,29,.16);border-radius:9px;background:#fff;overflow:hidden}.cc-qty button{width:30px;height:34px;background:none;border:none;color:var(--ink);font-size:16px;line-height:1}.cc-qty button:hover{background:var(--accent-tint)}.cc-qty .n{width:26px;text-align:center;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.cc-add{width:38px;height:38px;border-radius:10px;border:1px solid rgba(22,24,29,.16);background:#fff;color:var(--accent-ink);display:flex;align-items:center;justify-content:center;transition:border-color var(--t-fast),background var(--t-fast)}.cc-add:hover{border-color:var(--accent);background:var(--accent-tint)}.cc-side{background:var(--paper);padding:30px 28px 26px;display:flex;flex-direction:column}.cc-cart{display:flex;flex-direction:column;gap:11px;margin:14px 0;flex:1;overflow-y:auto;max-height:300px}.cc-cart-row{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:13px}.cc-cart-row .cn{font-weight:600;line-height:1.3}.cc-cart-row .cm{font-size:11px;color:var(--muted);margin-top:1px}.cc-cart-row .cp{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.cc-empty{padding:30px 0;text-align:center;color:var(--muted);font-size:13px;line-height:1.5}.cc-tot{border-top:1px dashed rgba(22,24,29,.18);padding-top:14px;margin-top:auto}.cc-tot-row{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);margin-bottom:6px;font-variant-numeric:tabular-nums}.cc-tot-row.disc{color:var(--cta);font-weight:600}.cc-tot-fin{display:flex;justify-content:space-between;align-items:baseline;margin-top:8px}.cc-tot-fin span{font-size:13px;color:var(--muted)}.cc-tot-fin b{font-size:25px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.date-card .dd,.date-card .dn,.date-card .dm{display:block}.modal-expert .m-close.on-dark{background:var(--white);border:1px solid var(--line);color:var(--ink)}.modal-expert .m-close.on-dark:hover{border-color:var(--accent);color:var(--accent-ink)}@media (max-width:767px){.ov{align-items:flex-end;padding:0}.modal{width:100%;max-width:none;margin:0;border-radius:20px 20px 0 0;max-height:92vh;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:1;transform:translateY(100%);transition:transform .28s var(--ease-out);box-shadow:0 -20px 50px rgba(22,24,29,.25)}.ov.open .modal{transform:none}.modal::before{content:"";display:block;width:44px;height:4px;flex:none;border-radius:4px;background:rgba(22,24,29,.16);margin:10px auto 0}.modal-sm,.modal-md{padding:6px 20px 24px}.m-close{top:12px;right:12px;width:38px;height:38px}.m-title{font-size:23px;line-height:1.18}.m-sub{font-size:13.5px}.m-form{margin-top:18px;gap:14px}.input{height:50px}.m-form .btn-cta{padding:15px 24px}.bonus{margin-top:18px;gap:12px}.modal-lg{padding:0;overflow-y:auto}.modal-lg::before{margin:10px auto 0}.calc{display:block;min-height:0}.calc-left{padding:4px 20px 22px}.calc-prog{margin-right:46px}.calc-right{border-left:none;border-top:1px solid var(--line);padding:22px 20px}.q-opts.cols-2,.q-opts.cols-3{grid-template-columns:1fr}.q-opt{min-height:0}.modal-book,.modal-expert,.modal-urgent,.modal-cc{max-width:none;padding:0}.exp,.cc{grid-template-columns:1fr}.modal-head,.modal-pad{padding-left:20px;padding-right:20px}.exp-side,.exp-main{padding-left:20px;padding-right:20px}.urg-strip,.urg-body{padding-left:20px;padding-right:20px}.cc-main{padding-left:20px;padding-right:20px;border-right:none}.cc-side{padding-left:20px;padding-right:20px;border-top:1px solid var(--line)}.slot-row{grid-template-columns:repeat(2,1fr)}}.exp-photo image-slot{width:100%;height:100%;display:block}.m-form .btn-danger{width:100%;padding:16px 24px;font-size:15.5px}@media (max-width:767px){.modal-urgent::before{display:none}}.urg-over{padding-right:170px}@media (max-width:767px){.urg-pulse{position:static;margin-bottom:12px}.urg-over{padding-right:0}}.ph-stats{display:flex;gap:0;margin-top:30px;border-top:1px solid var(--line);padding-top:22px;max-width:680px}.ph-stats li{flex:1;padding:0 24px}.ph-stats li:first-child{padding-left:0}.ph-stats li+li{border-left:1px solid var(--line)}.ph-stats .n{display:block;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1}.ph-stats .n em{font-style:normal;color:var(--accent)}.ph-stats .t{display:block;font-size:13px;color:var(--muted);line-height:1.4;margin-top:8px;font-weight:500}.pfh-in{display:grid;grid-template-columns:1.04fr .96fr;gap:44px;align-items:center}.pfh-left .ph-stats{max-width:none}.pfh-media{position:relative;height:430px;margin-left:12px}.pfh-media::before{content:"";position:absolute;inset:-22px;border-radius:24px;background-image:radial-gradient(rgba(22,24,29,.10) 1.5px,transparent 1.5px);background-size:22px 22px}.pfh-card{position:absolute;border-radius:12px;overflow:hidden;background:#EFEDE8;box-shadow:0 18px 50px rgba(22,24,29,.18);border:6px solid #fff}.pfh-card image-slot{width:100%;height:100%;display:block}.pfh-card .cap{position:absolute;left:0;right:0;bottom:0;padding:14px 12px 9px;background:linear-gradient(transparent,rgba(22,24,29,.65));color:#fff;font-size:12px;font-weight:600;z-index:2}.pfh-c1{width:288px;height:350px;left:36px;top:22px;transform:rotate(-4deg);z-index:1}.pfh-c2{width:248px;height:188px;right:22px;top:16px;transform:rotate(4deg);z-index:3}.pfh-c3{width:226px;height:168px;right:52px;bottom:8px;transform:rotate(-2deg);z-index:4}.pfh-badge{position:absolute;z-index:5;background:#fff;border:1px solid rgba(22,24,29,.06);border-radius:12px;box-shadow:0 12px 36px rgba(22,24,29,.16);padding:13px 18px 13px 14px;display:flex;align-items:center;gap:12px;transform:rotate(var(--rot,1deg))}.pfh-badge .ic{width:36px;height:36px;border-radius:50%;border:1px solid var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;flex:none}.pfh-badge b{display:block;font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.1}.pfh-badge small{display:block;font-size:11.5px;color:var(--muted);font-weight:500;margin-top:2px}.pfh-b1{left:-22px;bottom:44px}.pfh-b2{right:-12px;top:-12px;--rot:-2deg}@keyframes pfhFloat{0%,100%{transform:translateY(0) rotate(var(--rot,1deg))}50%{transform:translateY(-7px) rotate(var(--rot,1deg))}}@media (prefers-reduced-motion:no-preference){.pfh-badge{animation:pfhFloat 4.8s ease-in-out infinite}.pfh-b2{animation-duration:5.4s;animation-delay:-1.8s}}.m-pfh-media{position:relative;height:286px;margin-top:22px}.m-pfh-card{position:absolute;border-radius:12px;overflow:hidden;background:#EFEDE8;box-shadow:0 14px 40px rgba(22,24,29,.18);border:5px solid #fff}.m-pfh-card image-slot{width:100%;height:100%}.m-pfh-c1{width:198px;height:244px;left:12px;top:14px;transform:rotate(-4deg);z-index:1}.m-pfh-c2{width:178px;height:138px;right:8px;top:26px;transform:rotate(4deg);z-index:2}.m-pfh-c3{width:150px;height:114px;right:30px;bottom:2px;transform:rotate(-2deg);z-index:3}.m-pfh-badge{position:absolute;z-index:5;background:#fff;border:1px solid rgba(22,24,29,.06);border-radius:12px;box-shadow:0 10px 26px rgba(22,24,29,.16);padding:10px 14px 10px 11px;display:flex;align-items:center;gap:10px;left:12px;bottom:10px}.m-pfh-badge .ic{width:30px;height:30px;border-radius:50%;border:1px solid var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;flex:none}.m-pfh-badge b{font-size:15px;font-weight:800;line-height:1}.m-pfh-badge small{display:block;font-size:10.5px;color:var(--muted);margin-top:2px}.pf-wrap{padding:44px 48px 24px;display:grid;grid-template-columns:268px 1fr;gap:40px;align-items:start}.pf-aside{position:sticky;top:24px;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:24px 22px}.pf-aside-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pf-aside-top b{font-size:15px;font-weight:800;letter-spacing:-.01em}.pf-reset{font-size:12.5px;font-weight:600;color:var(--accent-ink);border-bottom:1px dashed rgba(184,145,90,.6);padding-bottom:1px;background:none;border-top:none;border-left:none;border-right:none}.pf-reset:hover{border-bottom-style:solid}.pf-fgroup{padding:18px 0;border-top:1px solid var(--line)}.pf-fgroup:first-of-type{border-top:none}.pf-fcap{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.pf-chips{display:flex;flex-wrap:wrap;gap:8px}.pf-fchip{font-size:13px;font-weight:600;padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;transition:all .15s ease}.pf-fchip:hover{border-color:var(--accent);color:var(--accent-ink)}.pf-fchip.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.pf-fhead{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:none;border:none;padding:0;cursor:pointer}.pf-fhead .pf-fcap{margin-bottom:0}.pf-fhead:hover .pf-fcap{color:var(--accent-ink)}.pf-fright{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.pf-fval{font-size:12px;font-weight:700;color:var(--accent-ink)}.pf-fval:empty{display:none}.pf-fchev{transition:transform .18s ease}.pf-sec .pf-fbody{display:flex;flex-direction:column;gap:2px;padding-top:12px}.pf-sec.closed .pf-fbody{display:none}.pf-sec.closed .pf-fchev{transform:rotate(-90deg)}.pf-sec .pf-chips{padding-top:2px}.pf-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;margin:0 -12px;border-radius:10px;border:none;background:transparent;font-size:13.5px;font-weight:600;color:var(--ink);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.pf-row:hover{background:var(--accent-tint)}.pf-row.on{background:var(--ink);color:var(--white)}.pf-cnt{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--accent-tint);color:var(--accent-ink);flex:none}.pf-row.on .pf-cnt{background:rgba(255,255,255,.16);color:var(--white)}.pf-tick{opacity:0;display:inline-flex;transition:opacity .15s ease}.pf-row.on .pf-tick{opacity:1}.pf-range{width:100%;accent-color:var(--accent-ink);cursor:pointer;margin-top:2px}.pf-range-ends{display:flex;justify-content:space-between;font-size:11px;font-weight:500;color:var(--muted);margin-top:6px}.pf-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;background:rgba(22,24,29,.06);border-radius:8px;padding:3px}.pf-segbtn{border:none;background:transparent;padding:8px 2px;border-radius:6px;font-size:11.5px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap;transition:all .15s ease}.pf-segbtn.on{background:var(--white);color:var(--ink);box-shadow:0 2px 6px rgba(22,24,29,.10)}.pf-check{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:0 -12px;border-radius:10px;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .15s ease}.pf-check:hover{background:var(--accent-tint)}.pf-check .pf-box{width:18px;height:18px;border-radius:6px;border:1.5px solid rgba(22,24,29,.25);background:var(--white);color:var(--white);display:inline-flex;align-items:center;justify-content:center;flex:none;transition:all .15s ease}.pf-check .pf-box svg{opacity:0}.pf-check.on .pf-box{background:var(--ink);border-color:var(--ink)}.pf-check.on .pf-box svg{opacity:1}.pf-check .pf-cnt{margin-left:auto}.pf-main-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.pf-count{font-size:15px;font-weight:600}.pf-count b{font-weight:800}.pf-count span{color:var(--muted);font-weight:500}.pf-sort{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--muted);border:1px solid var(--line);background:var(--white);border-radius:8px;padding:9px 14px;cursor:pointer}.pf-sort:hover{border-color:var(--accent);color:var(--accent-ink)}.pf-sort svg{transition:transform .15s ease}.pf-sortwrap{position:relative}.pf-sortwrap.open .pf-sort{border-color:var(--accent);color:var(--accent-ink)}.pf-sortwrap.open .pf-sort svg{transform:rotate(180deg)}.pf-sortdd{position:absolute;top:calc(100% + 6px);right:0;min-width:212px;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-float);padding:6px;z-index:25;display:none}.pf-sortwrap.open .pf-sortdd{display:block}.pf-sortopt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border-radius:8px;border:none;background:transparent;font-size:13px;font-weight:500;color:var(--ink);text-align:left;cursor:pointer}.pf-sortopt:hover{background:var(--accent-tint)}.pf-sortopt.on{font-weight:700;color:var(--accent-ink)}.pf-sortopt .pf-tickd{opacity:0;font-weight:800}.pf-sortopt.on .pf-tickd{opacity:1}.pf-pager{margin-top:30px;padding-top:22px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pf-pager:empty{display:none}.pf-pager-info{font-size:13.5px;color:var(--muted);font-weight:500}.pf-pager-info b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.pf-pager-nav{display:flex;align-items:center;gap:6px}.pf-pgbtn{min-width:40px;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--white);font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-variant-numeric:tabular-nums;transition:border-color .15s ease,color .15s ease}.pf-pgbtn:hover{border-color:var(--accent);color:var(--accent-ink)}.pf-pgbtn.on{background:var(--ink);border-color:var(--ink);color:var(--white)}.pf-pgbtn:disabled{border-color:transparent;background:transparent;color:var(--disabled-text);cursor:not-allowed}.m-pf-pager{margin:0;padding:0 20px 28px;border-top:none;flex-direction:column;justify-content:center;gap:12px}.m-pf-pager .pf-pager-nav{flex-wrap:wrap;justify-content:center}.pf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pf-card{background:var(--white);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.pf-card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px);border-color:rgba(184,145,90,.4)}.pf-card-media{position:relative;aspect-ratio:4/3;background:#EFEDE8}.pf-card-media image-slot{width:100%;height:100%}.pf-badges{position:absolute;left:12px;top:12px;display:flex;gap:6px;z-index:2}.pf-badge{font-size:11px;font-weight:700;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.94);color:var(--accent-ink);box-shadow:0 4px 14px rgba(22,24,29,.12)}.pf-badge.dark{background:rgba(22,24,29,.78);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pf-card-body{padding:18px 18px 18px;display:flex;flex-direction:column;flex:1}.pf-card-body h3{font-size:18px;font-weight:700;letter-spacing:-.01em}.pf-card-loc{font-size:13px;color:var(--muted);margin-top:5px;display:flex;align-items:center;gap:6px}.pf-card-meta{margin-top:14px;display:flex;flex-wrap:wrap;gap:7px}.pf-tag{font-size:12px;font-weight:600;padding:5px 10px;border-radius:7px;background:var(--accent-tint);color:var(--accent-ink)}.pf-tag.plain{background:rgba(22,24,29,.05);color:var(--muted)}.pf-card-foot{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.pf-price small{display:block;font-size:11.5px;color:var(--muted);margin-bottom:2px}.pf-price b{font-size:18px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pf-open{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--accent-ink);border-bottom:2px solid var(--accent);padding-bottom:3px;white-space:nowrap}.pf-empty{grid-column:1/-1;padding:60px;text-align:center;color:var(--muted);font-size:15px}.pf-loadmore{padding:8px 48px 8px;display:flex;justify-content:center}.pf-loadmore .btn{padding:15px 30px}.m-ph-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 0;margin-top:22px;padding:13px 0 14px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.m-ph-stats li{display:inline-flex;align-items:baseline;gap:6px}.m-ph-stats li:not(:last-child)::after{content:"";align-self:center;width:5px;height:5px;background:var(--accent);transform:rotate(45deg);margin:0 12px;flex:none}.m-ph-stats .n{font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1;white-space:nowrap}.m-ph-stats .n em{font-style:normal;color:var(--accent)}.m-ph-stats .t{font-size:12.5px;color:var(--muted);line-height:1;font-weight:500;white-space:nowrap}.m-pf-filter{position:sticky;top:0;z-index:5;background:rgba(250,248,244,.95);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:12px 0 12px}.m-pf-filter .row1{display:flex;align-items:center;justify-content:space-between;padding:0 20px 10px}.m-pf-filter .row1 b{font-size:14px;font-weight:800}.m-pf-filter .row1 span{font-size:13px;color:var(--muted);font-weight:600}.m-pf-scroll{display:flex;gap:8px;overflow-x:auto;padding:0 20px;scrollbar-width:none}.m-pf-scroll::-webkit-scrollbar{display:none}.m-pf-chip{flex:none;font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--white);white-space:nowrap;cursor:pointer}.m-pf-chip.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.m-pf-fbtn{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;padding:8px 13px;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer}.m-pf-fbtn .pf-cnt{background:var(--ink);color:var(--white);padding:2px 7px}.m-pf-panelwrap{position:absolute;top:100%;left:0;right:0;z-index:30;padding:8px 12px 0;display:none}.m-pf-filter.open .m-pf-panelwrap{display:block}.m-pf-panel{background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:0 40px 70px -24px rgba(22,24,29,.30);display:flex;flex-direction:column;max-height:580px;overflow:hidden}.m-pf-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 8px}.m-pf-panel-head b{font-size:16px;font-weight:800}.m-pf-panel-actions{display:inline-flex;align-items:center;gap:14px}.m-pf-x{width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:var(--white);color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.m-pf-panel-body{overflow:auto;padding:0 18px 6px;flex:1;min-height:0}.m-pf-panel-foot{padding:12px 18px 16px;border-top:1px solid var(--line)}.m-pf-panel-foot .btn{width:100%;padding:15px 20px}.m-pf-grid{padding:24px 20px;display:flex;flex-direction:column;gap:16px}.m-pf-card{background:var(--white);border:1px solid var(--line);border-radius:16px;overflow:hidden}.m-pf-card-media{position:relative;aspect-ratio:16/10;background:#EFEDE8}.m-pf-card-media image-slot{width:100%;height:100%}.m-pf-card-body{padding:16px}.m-pf-card-body h3{font-size:18px;font-weight:700;letter-spacing:-.01em}.m-pf-card-loc{font-size:13px;color:var(--muted);margin-top:5px}.m-pf-card-meta{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.m-pf-foot{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between}.m-pf-foot .pf-price b{font-size:17px}html,body{margin:0;background:var(--paper)}.artboard-label,#zoombar,.zoombar,.tweaks-panel,.anno,.block-placeholder,.fx-note{display:none!important}.artboard{background:transparent!important;box-shadow:none!important;position:relative;overflow-x:clip;overflow-y:visible}.artboard.desktop{width:100%;max-width:none;margin:0}.artboard.mobile{display:none}.d-utility-in,.d-main,.d-navband,.d-ticker-in,.d-hero-in,.sec-in,.cta-band-in,.cn-in,.page-head-in,.d-footer-in{max-width:1440px;margin-left:auto;margin-right:auto;position:relative}.d-mega{max-width:1440px;margin-left:auto;margin-right:auto}.rm-fortune-scope .wrap{max-width:1440px!important;margin-left:auto;margin-right:auto}@media (max-width:767px){.artboard.desktop{display:none!important}.artboard.mobile{display:block;width:100%;max-width:430px;margin:0 auto}}.sec,.d-hero,.m-hero,.m-sec,.cn-band,.fortune{position:relative}@media (max-width:767px){.m-screen{position:fixed!important;inset:0;z-index:60}.m-drawer{max-height:100dvh;overflow-y:auto}.m-ctabar{position:fixed!important;left:0;right:0;bottom:0;z-index:55}body.rm-lock{overflow:hidden}}img{max-width:100%;height:auto}.fx-strip{display:block!important;background:transparent!important;padding:0!important}.fx-top{position:fixed;z-index:59;left:26px;bottom:26px;transition:opacity .25s ease}@media (max-width:767px){[data-chrome="m-top"]{min-height:99px}}@media (min-width:768px){[data-chrome="d-header"]{min-height:177px}}.m-headbar{position:sticky;top:0;z-index:50;background:var(--white)}.d-header,.m-headbar{transition:transform .32s ease;will-change:transform}.d-header.rm-head-compact{transform:translateY(-40px)}.m-headbar.rm-head-compact{transform:translateY(-34px)}.d-header.rm-head-hidden,.m-headbar.rm-head-hidden{transform:translateY(-100%)}button{color:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,.input,.fortune-input{-webkit-appearance:none;appearance:none;border-radius:var(--r-m,10px)}@media (max-width:767px){.artboard.mobile .qz-ans .qz-ans-row,.artboard.mobile .qz-ans-row span,.artboard.mobile .qz-ans-row b{font-size:11px;line-height:1.3;overflow-wrap:break-word;hyphens:manual}}:root{--font-base:'Onest', sans-serif !important;--font-headings:'Onest', sans-serif !important;--font-input:'Onest', sans-serif !important;--wp--preset--font-family--unbounded:'Onest', sans-serif !important}body,body *,body *::before,body *::after{font-family:'Onest',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif!important}