@font-face{font-family: "Jakarta";font-style: normal;font-weight: 200 800;font-display: swap;src: url(../fonts/jakarta-latin.woff2) format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Jakarta";font-style: normal;font-weight: 200 800;font-display: swap;src: url(../fonts/jakarta-latin-ext.woff2) format("woff2");unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, 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: "Manrope";font-style: normal;font-weight: 200 800;font-display: swap;src: url(../fonts/manrope-latin.woff2) format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Manrope";font-style: normal;font-weight: 200 800;font-display: swap;src: url(../fonts/manrope-latin-ext.woff2) format("woff2");unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}:root{--navy: #312783;--navy-800: #261e6b;--navy-900: #1a1450;--navy-950: #120e3a;--navy-soft: #eeedf8;--green: #008d36;--green-600: #007a2e;--green-400: #2fb35f;--green-soft: #e5f4eb;--wa: #1fa855;--ink: #161437;--text: #3d3b57;--muted: #6b6984;--line: #e3e2ee;--bg: #ffffff;--bg-soft: #f6f6fb;--amber: #f2a516;--red: #c62828;--radius: 14px;--radius-lg: 22px;--shadow: 0 1px 2px rgba(22, 20, 55, .06), 0 6px 20px rgba(22, 20, 55, .06);--shadow-lg: 0 2px 6px rgba(22, 20, 55, .08), 0 24px 60px rgba(22, 20, 55, .14);--font: "Jakarta", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-head: "Manrope", "Jakarta", system-ui, sans-serif;--container: 1200px;--hdr: 76px;color-scheme: light}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--hdr) + 16px)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *::before, *::after{animation: none !important;transition: none !important}}body{margin: 0;font: 400 16px/1.65 var(--font);color: var(--text);background: var(--bg);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}img, svg{display: block;max-width: 100%}img{height: auto}a{color: var(--green-600);text-decoration-thickness: 1px;text-underline-offset: 3px}a:hover{color: var(--navy)}h1, h2, h3, h4{font-family: var(--font-head);color: var(--ink);line-height: 1.2;margin: 0 0 .5em;font-weight: 800;letter-spacing: -.02em;text-wrap: balance}p{margin: 0 0 1em}ul, ol{margin: 0;padding: 0}button, input, select, textarea{font: inherit;color: inherit}:focus-visible{outline: 3px solid var(--green-400);outline-offset: 2px;border-radius: 6px}em{font-style: normal;color: var(--green)}.ico{width: 1.25em;height: 1.25em;flex: none}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.container{width: 100%;max-width: var(--container);margin: 0 auto;padding: 0 20px}.skip{position: absolute;left: 12px;top: -60px;z-index: 100;background: var(--navy);color: #fff;padding: 10px 16px;border-radius: 8px}.skip:focus{top: 12px;color: #fff}.stretched::after{content: "";position: absolute;inset: 0;z-index: 1}[hidden]{display: none !important}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .55em;padding: .8em 1.35em;border-radius: 999px;border: 1.5px solid transparent;font-weight: 700;font-size: .975rem;line-height: 1.2;text-decoration: none;cursor: pointer;transition: background .2s, color .2s, border-color .2s, transform .15s, box-shadow .2s;white-space: nowrap}.btn .ico{width: 1.15em;height: 1.15em}.btn:active{transform: translateY(1px)}.btn-sm{padding: .6em 1.05em;font-size: .9rem}.btn-lg{padding: .95em 1.6em;font-size: 1.03rem}.btn-block{display: flex;width: 100%}.btn-primary{background: var(--green);color: #fff;box-shadow: 0 6px 18px rgba(0, 141, 54, .28)}.btn-primary:hover{background: var(--green-600);color: #fff;box-shadow: 0 8px 24px rgba(0, 141, 54, .36)}.btn-dark{background: var(--navy);color: #fff}.btn-dark:hover{background: var(--navy-800);color: #fff}.btn-ghost{background: #fff;color: var(--navy);border-color: var(--line)}.btn-ghost:hover{border-color: var(--navy);color: var(--navy)}.btn-inv{background: rgba(255, 255, 255, .08);color: #fff;border-color: rgba(255, 255, 255, .35)}.btn-inv:hover{background: #fff;color: var(--navy);border-color: #fff}.btn-wa{background: var(--wa);color: #fff}.btn-wa:hover{background: #178a45;color: #fff}.btn:disabled{opacity: .6;cursor: progress}.icon-btn{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;border: 1.5px solid var(--line);background: #fff;color: var(--navy);cursor: pointer}.icon-btn:hover{border-color: var(--navy)}.link-arrow{display: inline-flex;align-items: center;gap: .4em;font-weight: 700;color: var(--navy);text-decoration: none}.link-arrow .ico{transition: transform .2s}.link-arrow:hover{color: var(--green)}.link-arrow:hover .ico{transform: translateX(3px)}.topbar{background: var(--navy-950);color: rgba(255, 255, 255, .78);font-size: .84rem}.topbar-in{display: flex;justify-content: space-between;gap: 16px;min-height: 38px;align-items: center}.topbar p{display: flex;gap: 22px;margin: 0;align-items: center}.topbar span, .topbar a{display: inline-flex;align-items: center;gap: 7px;color: inherit;text-decoration: none}.topbar a:hover{color: #fff}.topbar .ico{width: 15px;height: 15px;color: var(--green-400)}.tb-levha{padding-left: 22px;border-left: 1px solid rgba(255, 255, 255, .15)}@media (max-width: 760px){.topbar p:first-child{display: none}.topbar-in{justify-content: center}}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(255, 255, 255, .92);backdrop-filter: saturate(1.4) blur(12px);border-bottom: 1px solid transparent;transition: border-color .2s, box-shadow .2s}.site-header.scrolled{border-color: var(--line);box-shadow: 0 4px 20px rgba(22, 20, 55, .06)}.hdr{display: flex;align-items: center;gap: 24px;height: var(--hdr)}.logo{display: inline-flex;align-items: center;gap: 11px;text-decoration: none;flex: none}.logo .mark{width: 54px;height: auto}.mk-g{fill: var(--green)}.mk-n{fill: var(--navy)}.logo-word{display: flex;flex-direction: column;align-items: flex-start;line-height: 1}.logo-word b{font-weight: 800;font-size: 1.12rem;letter-spacing: .14em;color: var(--navy)}.logo-word i{font-style: normal;font-weight: 800;font-size: .72rem;letter-spacing: .32em;color: #fff;background: var(--navy);padding: 4px 4px 4px 9px;border-radius: 6px;margin-top: 5px;align-self: flex-end}.logo-inv .mk-n{fill: #fff}.logo-inv .logo-word b{color: #fff}.logo-inv .logo-word i{background: #fff;color: var(--navy)}.nav{margin-left: auto}.nav ul{display: flex;gap: 4px;list-style: none}.nav a{display: block;padding: 9px 13px;border-radius: 10px;color: var(--ink);font-weight: 600;font-size: .95rem;text-decoration: none}.nav a:hover{background: var(--bg-soft);color: var(--navy)}.nav a[aria-current="page"]{color: var(--green)}.hdr-actions{display: flex;align-items: center;gap: 10px}.menu-btn{display: none}@media (max-width: 1060px){.nav{display: none}.menu-btn{display: inline-grid}.hdr-actions{margin-left: auto}}@media (max-width: 420px){.hdr-cta{display: none}.logo .mark{width: 46px}.logo-word b{font-size: 1rem}}.mnav{inset: 0 0 0 auto;width: min(380px, 100%);height: 100dvh;max-height: none;margin: 0;padding: 18px 20px 28px;border: 0;background: #fff;box-shadow: var(--shadow-lg);display: none;flex-direction: column;gap: 18px;overflow-y: auto}.mnav:popover-open{display: flex;animation: slideIn .25s ease-out}.mnav::backdrop{background: rgba(18, 14, 58, .45)}@keyframes slideIn{from{transform: translateX(30px);opacity: 0}}.mnav-top{display: flex;justify-content: space-between;align-items: center}.mnav nav ul{list-style: none;display: grid}.mnav nav a{display: block;padding: 13px 4px;border-bottom: 1px solid var(--line);font-weight: 700;font-size: 1.08rem;color: var(--ink);text-decoration: none}.mnav nav a[aria-current="page"]{color: var(--green)}.mnav-contact{display: grid;gap: 10px;margin-top: auto}.section{padding: 88px 0;position: relative}.section-tight{padding: 56px 0}.section-soft{background: var(--bg-soft)}.section-navy{background: linear-gradient(160deg, var(--navy) 0%, var(--navy-900) 100%);color: rgba(255, 255, 255, .8);overflow: hidden}.section-navy .sec-title, .section-navy h3{color: #fff}.section-navy em{color: var(--green-400)}.section-navy > .container{position: relative}@media (max-width: 700px){.section{padding: 64px 0}.section-tight{padding: 40px 0}}.eyebrow{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 12px;font-size: .8rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--green)}.eyebrow-inv{color: #8ee0aa}.eyebrow .dot{width: 8px;height: 8px;border-radius: 50%;background: var(--green-400);box-shadow: 0 0 0 4px rgba(47, 179, 95, .25)}.sec-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 24px;margin-bottom: 40px;flex-wrap: wrap}.sec-head > div:first-child{max-width: 680px}.sec-head.center{justify-content: center;text-align: center}.sec-head.center > div{margin: 0 auto}.sec-title{font-size: clamp(1.75rem, 1.2rem + 2vw, 2.6rem);margin: 0}.sec-text{margin: 14px 0 0;font-size: 1.06rem;color: var(--muted)}.section-navy .sec-text{color: rgba(255, 255, 255, .72)}.hero-lines{position: absolute;inset: 0;pointer-events: none;overflow: hidden}.hero-lines::before, .hero-lines::after{content: "";position: absolute;border-radius: 28px;transform: skewX(-45deg)}.hero-lines::before{width: 340px;height: 140%;right: 6%;top: -20%;background: linear-gradient(180deg, rgba(0, 141, 54, .35), rgba(0, 141, 54, 0) 80%)}.hero-lines::after{width: 120px;height: 140%;right: calc(6% + 380px);top: -20%;background: linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, 0) 70%)}.hero{position: relative;background: radial-gradient(120% 120% at 0% 0%, #3b31a0 0%, var(--navy) 35%, var(--navy-900) 100%);color: rgba(255, 255, 255, .82);overflow: hidden;padding: 72px 0 88px}.hero-grid{position: relative;display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);gap: 56px;align-items: center}.hero-title{font-size: clamp(2.2rem, 1.3rem + 3.6vw, 3.75rem);color: #fff;letter-spacing: -.03em;margin: 0 0 20px}.hero-title em{color: #7fe0a0}.hero-lead{font-size: 1.14rem;max-width: 560px;margin-bottom: 30px}.hero-actions{display: flex;flex-wrap: wrap;gap: 12px}.hero-trust{list-style: none;display: flex;flex-wrap: wrap;gap: 14px 28px;margin-top: 40px;padding-top: 28px;border-top: 1px solid rgba(255, 255, 255, .14)}.hero-trust li{display: flex;align-items: center;gap: 12px;font-size: .9rem;line-height: 1.35}.hero-trust b{color: #fff}.hero-trust .ico{width: 40px;height: 40px;padding: 9px;border-radius: 12px;background: rgba(255, 255, 255, .08);color: #7fe0a0}@media (max-width: 960px){.hero-grid{grid-template-columns: 1fr;gap: 40px}.hero{padding: 48px 0 64px}}.quick{position: relative;background: #fff;color: var(--text);border-radius: var(--radius-lg);padding: 28px;box-shadow: 0 30px 80px rgba(8, 5, 40, .45)}.quick::before{content: "";position: absolute;inset: -1px;border-radius: inherit;padding: 1px;background: linear-gradient(135deg, var(--green-400), transparent 40%);-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none}.quick-title{font-size: 1.4rem;font-weight: 800;color: var(--ink);margin: 0 0 2px}.quick-sub{color: var(--muted);margin: 0 0 18px;font-size: .95rem}.quick-opts{border: 0;padding: 0;margin: 0 0 12px;display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.quick-select{width: 100%;margin-bottom: 16px}.quick-call{margin: 14px 0 0;text-align: center;font-size: .92rem;color: var(--muted)}.quick-call a{font-weight: 700;color: var(--navy);text-decoration: none}.opt{position: relative;cursor: pointer}.opt input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.opt span{display: flex;align-items: center;gap: 10px;height: 100%;padding: 13px 14px;border: 1.5px solid var(--line);border-radius: 12px;font-weight: 700;font-size: .93rem;color: var(--ink);line-height: 1.25;transition: border-color .15s, background .15s, box-shadow .15s}.opt .ico{width: 24px;height: 24px;color: var(--navy)}.opt:hover span{border-color: #b9b6d9}.opt input:checked + span{border-color: var(--green);background: var(--green-soft);box-shadow: 0 0 0 3px rgba(0, 141, 54, .12)}.opt input:checked + span .ico{color: var(--green)}.opt input:focus-visible + span{outline: 3px solid var(--green-400);outline-offset: 2px}.co-band{padding: 36px 0;border-bottom: 1px solid var(--line)}.co-band-soft{background: var(--bg-soft);border: 0}.co-label{text-align: center;font-size: .8rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--muted);margin-bottom: 20px}.co-grid{list-style: none;display: flex;flex-wrap: wrap;justify-content: center;gap: 12px}.co-tile{display: flex;align-items: center;justify-content: center;gap: 8px;min-width: 130px;height: 58px;padding: 0 18px;border-radius: 12px;border: 1px solid var(--line);background: #fff;font-weight: 800;color: var(--navy);font-size: 1rem;letter-spacing: -.01em}.co-tile img{max-height: 32px;width: auto;filter: grayscale(1);opacity: .8;transition: filter .2s, opacity .2s}.co-tile:hover img{filter: none;opacity: 1}.co-ico{width: 18px;height: 18px;color: var(--green)}@media (max-width: 600px){.co-tile{min-width: calc(50% - 6px);height: 52px;font-size: .95rem}}.ins-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));gap: 18px}.ins-grid-featured{grid-template-columns: repeat(4, 1fr)}@media (max-width: 1060px){.ins-grid-featured{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 560px){.ins-grid-featured{grid-template-columns: 1fr}}.ins-card{position: relative;display: flex;flex-direction: column;padding: 26px;border-radius: var(--radius-lg);background: #fff;border: 1px solid var(--line);transition: transform .2s, box-shadow .2s, border-color .2s}.ins-card:hover{transform: translateY(-3px);box-shadow: var(--shadow-lg);border-color: transparent}.ins-card p{color: var(--muted);font-size: .95rem;flex: 1}.ins-card.is-featured{background: linear-gradient(180deg, #fff 0%, var(--bg-soft) 100%)}.ins-ico{display: grid;place-items: center;width: 54px;height: 54px;border-radius: 15px;background: var(--navy-soft);color: var(--navy);margin-bottom: 18px}.ins-ico .ico{width: 28px;height: 28px}.ins-card:hover .ins-ico{background: var(--green);color: #fff}.ins-title{font-size: 1.15rem;margin-bottom: 8px}.ins-title a{color: inherit;text-decoration: none}.ins-more{display: inline-flex;align-items: center;gap: 6px;font-weight: 700;font-size: .92rem;color: var(--green)}.ins-more .ico{width: 1em;height: 1em;transition: transform .2s}.ins-card:hover .ins-more .ico, .post-card:hover .ins-more .ico{transform: translateX(4px)}.ins-chips{list-style: none;display: flex;flex-wrap: wrap;gap: 10px;margin-top: 28px}.ins-chips a{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 999px;background: var(--bg-soft);border: 1px solid var(--line);color: var(--ink);font-weight: 600;font-size: .93rem;text-decoration: none}.ins-chips .ico{width: 18px;height: 18px;color: var(--navy)}.ins-chips a:hover{border-color: var(--green);color: var(--green);background: var(--green-soft)}.stats{list-style: none;display: grid;grid-template-columns: repeat(4, 1fr);gap: 18px;margin-bottom: 72px}.stats li{padding: 22px 24px;border-radius: var(--radius);background: rgba(255, 255, 255, .06);border: 1px solid rgba(255, 255, 255, .1)}.stats strong{display: block;font-size: clamp(2rem, 1.4rem + 2vw, 2.8rem);font-weight: 800;color: #fff;letter-spacing: -.03em;line-height: 1.1}.stats span{font-size: .93rem}@media (max-width: 800px){.stats{grid-template-columns: 1fr 1fr;margin-bottom: 48px}}.stats-col{grid-template-columns: 1fr 1fr;margin: 0}.stats-col li{background: #fff;border-color: var(--line);padding: 16px}.stats-col strong{color: var(--navy);font-size: 1.8rem}.stats-col span{color: var(--muted);font-size: .85rem}.why{display: grid;grid-template-columns: .9fr 1.1fr;gap: 56px;align-items: start}.why .sec-title{margin-bottom: 0}.why .btn{margin-top: 26px}.why-list, .values{list-style: none;display: grid;grid-template-columns: 1fr 1fr;gap: 26px 28px}.why-list li, .values li{display: flex;gap: 16px}.why-list h3, .values h3{font-size: 1.07rem;margin-bottom: 6px}.why-list p, .values p{margin: 0;font-size: .95rem}.why-ico{display: grid;place-items: center;flex: none;width: 46px;height: 46px;border-radius: 13px;background: var(--green);color: #fff}.values .why-ico{background: var(--navy-soft);color: var(--navy)}@media (max-width: 900px){.why{grid-template-columns: 1fr;gap: 36px}}@media (max-width: 600px){.why-list, .values{grid-template-columns: 1fr}}.steps{list-style: none;display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;counter-reset: s}.step{position: relative;padding: 32px 28px;border-radius: var(--radius-lg);background: var(--bg-soft)}.step-num{position: absolute;top: 22px;right: 26px;font-size: 3.4rem;font-weight: 800;line-height: 1;color: transparent;-webkit-text-stroke: 1.5px #cfcce6}.step-ico{display: grid;place-items: center;width: 54px;height: 54px;border-radius: 15px;background: var(--navy);color: #fff;margin-bottom: 20px}.step-ico .ico{width: 26px;height: 26px}.step h3{font-size: 1.15rem}.step p{margin: 0;color: var(--muted)}@media (max-width: 860px){.steps{grid-template-columns: 1fr}}.alert-band{display: grid;grid-template-columns: auto 1fr auto auto;gap: 24px 32px;align-items: center;padding: 30px 34px;border-radius: var(--radius-lg);background: #fff7e8;border: 1px solid #f5dcae}.alert-ico{display: grid;place-items: center;width: 60px;height: 60px;border-radius: 18px;background: var(--amber);color: #fff}.alert-ico .ico{width: 30px;height: 30px}.alert-body h2{font-size: 1.35rem;margin-bottom: 4px}.alert-body p{margin: 0;color: var(--text)}.alert-lines{list-style: none;display: flex;gap: 10px}.alert-lines a{display: flex;flex-direction: column;align-items: center;min-width: 88px;padding: 10px 12px;border-radius: 12px;background: #fff;border: 1px solid #f0d49c;text-decoration: none;color: var(--ink);line-height: 1.2}.alert-lines b{font-size: 1.35rem;color: var(--red)}.alert-lines span{font-size: .72rem;font-weight: 600;color: var(--muted);text-align: center}@media (max-width: 1060px){.alert-band{grid-template-columns: auto 1fr}.alert-lines, .alert-band > .btn{grid-column: 1 / -1}.alert-band > .btn{justify-self: start}}@media (max-width: 520px){.alert-band{grid-template-columns: 1fr;padding: 24px}.alert-lines a{min-width: 0;flex: 1}}.rv-summary{display: flex;align-items: center;gap: 14px;padding: 12px 18px;border-radius: var(--radius);background: #fff;border: 1px solid var(--line)}.rv-summary .ico-google{width: 34px;height: 34px}.rv-summary > div{display: grid;grid-template-columns: auto auto;column-gap: 10px;align-items: center}.rv-score{font-size: 1.6rem;font-weight: 800;color: var(--ink)}.rv-stars{display: flex;color: #fbbc05}.rv-stars .ico{width: 17px;height: 17px}.rv-total{grid-column: 1 / -1;color: var(--muted);font-size: .85rem}.rv-track{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(290px, calc((100% - 40px) / 3));gap: 20px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 4px 2px 16px;scrollbar-width: thin}.rv-card{scroll-snap-align: start;display: flex;flex-direction: column;padding: 24px;border-radius: var(--radius-lg);background: #fff;border: 1px solid var(--line)}.rv-head{display: flex;align-items: center;gap: 12px;margin-bottom: 12px}.rv-avatar{width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;background: var(--navy-soft);color: var(--navy);font-weight: 800;overflow: hidden;flex: none}.rv-avatar img{width: 100%;height: 100%;object-fit: cover}.rv-name{font-weight: 700;color: var(--ink);line-height: 1.2}.rv-time{font-size: .82rem;color: var(--muted)}.rv-card .rv-stars{margin-bottom: 10px}.rv-text{margin: 0;font-size: .95rem;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden}.rv-foot{margin: 18px 0 0}.post-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));gap: 22px}.post-card{position: relative;display: flex;flex-direction: column;padding: 28px;border-radius: var(--radius-lg);background: #fff;border: 1px solid var(--line);transition: box-shadow .2s, transform .2s}.post-card:hover{box-shadow: var(--shadow-lg);transform: translateY(-3px)}.post-card p:not(.post-meta){color: var(--muted);font-size: .95rem;flex: 1}.post-meta{display: flex;align-items: center;gap: 12px;font-size: .84rem;color: var(--muted);margin-bottom: 14px}.tag{display: inline-block;padding: 3px 10px;border-radius: 999px;background: var(--green-soft);color: var(--green-600);font-weight: 700;font-size: .78rem}.post-title{font-size: 1.2rem}.post-title a{color: inherit;text-decoration: none}.faq-wrap{display: grid;grid-template-columns: .8fr 1.2fr;gap: 56px;align-items: start}.faq-wrap .sec-head{flex-direction: column;align-items: flex-start}@media (max-width: 900px){.faq-wrap{grid-template-columns: 1fr;gap: 0}}.faq{display: grid;gap: 12px}.faq details{border-radius: var(--radius);background: #fff;border: 1px solid var(--line);transition: border-color .2s, box-shadow .2s}.faq details[open]{border-color: #c9c6e6;box-shadow: var(--shadow)}.faq summary{display: flex;justify-content: space-between;gap: 16px;align-items: center;padding: 18px 22px;cursor: pointer;list-style: none;font-weight: 700;color: var(--ink)}.faq summary::-webkit-details-marker{display: none}.faq-ico{flex: none;width: 30px;height: 30px;padding: 6px;border-radius: 50%;background: var(--navy-soft);color: var(--navy);transition: transform .25s, background .2s}.faq details[open] .faq-ico{transform: rotate(45deg);background: var(--green);color: #fff}.faq details p{padding: 0 22px 20px;margin: 0;color: var(--text)}.faq details::details-content{block-size: 0;overflow: hidden;transition: block-size .3s, content-visibility .3s allow-discrete}.faq details[open]::details-content{block-size: auto}@supports (interpolate-size: allow-keywords){:root{interpolate-size: allow-keywords}}.faq-page{display: grid;grid-template-columns: 240px 1fr;gap: 48px;align-items: start}.faq-toc{position: sticky;top: calc(var(--hdr) + 20px)}.faq-toc ul{list-style: none;display: grid;gap: 2px}.faq-toc a{display: block;padding: 8px 12px;border-radius: 10px;color: var(--text);text-decoration: none;font-weight: 600;font-size: .94rem}.faq-toc a:hover{background: var(--bg-soft);color: var(--navy)}.faq-group{margin-bottom: 44px}.faq-group h2{font-size: 1.4rem}.faq-group .link-arrow{margin-top: 14px}@media (max-width: 860px){.faq-page{grid-template-columns: 1fr}.faq-toc{position: static}.faq-toc ul{display: flex;flex-wrap: wrap;gap: 6px}.faq-toc a{background: var(--bg-soft)}}.cta-band{position: relative;overflow: hidden;display: grid;grid-template-columns: 1fr auto;gap: 28px 40px;align-items: center;padding: 52px 56px;border-radius: 28px;background: linear-gradient(135deg, var(--navy) 0%, var(--navy-900) 100%);color: rgba(255, 255, 255, .78)}.cta-band .hero-lines::before{right: -60px;width: 260px}.cta-band .hero-lines::after{right: 260px}.cta-body, .cta-actions{position: relative}.cta-title{color: #fff;font-size: clamp(1.6rem, 1.1rem + 1.8vw, 2.3rem);margin-bottom: 10px}.cta-body p{margin: 0;max-width: 620px}.cta-actions{display: flex;flex-wrap: wrap;gap: 12px}@media (max-width: 900px){.cta-band{grid-template-columns: 1fr;padding: 40px 28px}}.page-hero{position: relative;overflow: hidden;background: linear-gradient(150deg, var(--navy) 0%, var(--navy-900) 100%);color: rgba(255, 255, 255, .8);padding: 40px 0 56px}.page-hero .container{position: relative}.crumbs{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;font-size: .86rem;margin-bottom: 26px;color: rgba(255, 255, 255, .6)}.crumbs li + li::before{content: "/";margin-right: 6px;opacity: .5}.crumbs a{color: rgba(255, 255, 255, .78);text-decoration: none}.crumbs a:hover{color: #fff;text-decoration: underline}.page-title{color: #fff;font-size: clamp(2rem, 1.3rem + 2.8vw, 3.1rem);max-width: 880px;letter-spacing: -.03em}.page-title em{color: #7fe0a0}.page-lead{font-size: 1.12rem;max-width: 720px;margin: 0}.page-hero .hero-actions{margin-top: 28px}.detail{display: grid;grid-template-columns: minmax(0, 1fr) 360px;gap: 56px;align-items: start}@media (max-width: 980px){.detail{grid-template-columns: 1fr;gap: 36px}}.prose{font-size: 1.04rem}.prose-narrow{max-width: 820px}.prose h2{font-size: 1.55rem;margin-top: 1.8em}.prose h3{font-size: 1.2rem;margin-top: 1.5em}.prose > :first-child{margin-top: 0}.prose ul:not(.checks):not(.values), .prose ol{padding-left: 1.3em;margin-bottom: 1.2em;display: grid;gap: .45em}.prose .lead, .lead{font-size: 1.2rem;color: var(--ink);font-weight: 500}.prose .faq{margin-top: 10px}.checks{list-style: none;display: grid;gap: 10px;margin-bottom: 1.2em}.checks li{display: flex;gap: 10px;align-items: flex-start}.checks .ico{margin-top: 2px;width: 22px;height: 22px;padding: 4px;border-radius: 50%;background: var(--green-soft);color: var(--green);stroke-width: 3}.checks-lg{grid-template-columns: 1fr 1fr;gap: 14px 24px}@media (max-width: 640px){.checks-lg{grid-template-columns: 1fr}}.note{display: flex;gap: 14px;padding: 18px 20px;border-radius: var(--radius);background: var(--navy-soft);color: var(--ink);margin: 1.4em 0}.note .ico{color: var(--navy);margin-top: 2px}.note p{margin: 0}.fine{font-size: .86rem;color: var(--muted);margin-top: 24px}.side{display: grid;gap: 20px;position: sticky;top: calc(var(--hdr) + 20px)}@media (max-width: 980px){.side{position: static}}.side-card{display: grid;gap: 12px;padding: 28px;border-radius: var(--radius-lg);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow)}.side-card h2{font-size: 1.2rem;margin: 0}.side-card p{margin: 0;color: var(--muted);font-size: .95rem}.side-card .ins-ico{margin: 0}.side-card .checks{margin: 4px 0 6px;font-size: .95rem}.side-card-soft{background: var(--bg-soft);box-shadow: none}.side-note{display: flex;align-items: center;gap: 8px;font-size: .85rem !important}.side-note .ico{color: var(--green)}.side-card-brand .mark-lg{width: 110px;margin-bottom: 4px}.co-list{list-style: none;display: grid;grid-template-columns: 1fr 1fr;gap: 8px;font-size: .9rem;font-weight: 600;color: var(--ink)}.co-list li{display: flex;gap: 6px;align-items: center}.co-list .ico{width: 16px;height: 16px;color: var(--green);stroke-width: 3}.facts{margin: 0;display: grid;gap: 10px}.facts div{display: flex;justify-content: space-between;gap: 12px;padding-bottom: 10px;border-bottom: 1px dashed var(--line)}.facts dt{color: var(--muted);font-size: .9rem}.facts dd{margin: 0;font-weight: 700;color: var(--ink);text-align: right;font-size: .94rem}.quote{display: grid;grid-template-columns: minmax(0, 1fr) 340px;gap: 48px;align-items: start}@media (max-width: 980px){.quote{grid-template-columns: 1fr}}.form{display: grid;gap: 26px;padding: 34px;border-radius: var(--radius-lg);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow)}@media (max-width: 560px){.form{padding: 22px 18px}}.form fieldset{border: 0;padding: 0;margin: 0;min-width: 0}.form-title{font-size: 1.4rem;margin: 0}.form-step{display: flex;align-items: center;gap: 12px;font-size: 1.15rem;font-weight: 800;color: var(--ink);margin-bottom: 18px;padding: 0}.form-step span{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--navy);color: #fff;font-size: .95rem}.types{display: grid;grid-template-columns: repeat(auto-fill, minmax(175px, 1fr));gap: 10px}.opt-type span{font-size: .9rem;padding: 12px}.form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}@media (max-width: 640px){.form-grid{grid-template-columns: 1fr}}.field{display: grid;gap: 6px;align-content: start}.field-full{grid-column: 1 / -1}.field label{font-weight: 700;font-size: .92rem;color: var(--ink)}input:not([type=checkbox]):not([type=radio]), select, textarea{width: 100%;padding: 13px 15px;border-radius: 12px;border: 1.5px solid var(--line);background: #fff;transition: border-color .15s, box-shadow .15s;min-height: 50px}textarea{resize: vertical;min-height: 110px}select{appearance: none;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23312783' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 15px center;padding-right: 40px}input:focus, select:focus, textarea:focus{outline: none;border-color: var(--navy);box-shadow: 0 0 0 4px rgba(49, 39, 131, .12)}input::placeholder, textarea::placeholder{color: #a3a1b8}input[data-upper]{text-transform: uppercase}input[data-upper]::placeholder{text-transform: none}.hint{font-size: .82rem;color: var(--muted)}.invalid input, .invalid select, .invalid textarea{border-color: var(--red)}.invalid label, .check.invalid span{color: var(--red)}.types.invalid .opt span{border-color: #e9a7a7}.check{display: flex;gap: 12px;align-items: flex-start;font-size: .9rem;cursor: pointer}.check input{flex: none;width: 20px;height: 20px;margin-top: 2px;accent-color: var(--green)}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 16px}.form-msg{margin: 0;font-weight: 600;font-size: .95rem}.form-msg.ok{color: var(--green-600)}.form-msg.err{color: var(--red)}.form-alt{margin: 0;font-size: .92rem;color: var(--muted)}.group{animation: fadeUp .3s ease-out}@keyframes fadeUp{from{opacity: 0;transform: translateY(6px)}}.lines{list-style: none;display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px}.line-card{display: flex;gap: 18px;align-items: center;height: 100%;padding: 22px 24px;border-radius: var(--radius-lg);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow);text-decoration: none;color: var(--text)}.line-card:hover{border-color: var(--red);color: var(--text)}.line-card > b{display: grid;place-items: center;flex: none;width: 76px;height: 76px;border-radius: 20px;background: #fdecec;color: var(--red);font-size: 1.7rem;font-weight: 800}.line-card strong{display: block;color: var(--ink);line-height: 1.3;margin-bottom: 4px}.line-card small{font-size: .88rem;color: var(--muted);display: block;line-height: 1.45}@media (max-width: 900px){.lines{grid-template-columns: 1fr}}.tabs-nav{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 28px}.tabs-nav a{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 999px;border: 1px solid var(--line);color: var(--ink);text-decoration: none;font-weight: 600;font-size: .93rem}.tabs-nav .ico{color: var(--navy);width: 18px;height: 18px}.tabs-nav a:hover{border-color: var(--green);color: var(--green)}.guides{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;align-items: start}@media (max-width: 1000px){.guides{grid-template-columns: 1fr}}.guide{padding: 28px;border-radius: var(--radius-lg);background: var(--bg-soft)}.guide h3{display: flex;align-items: center;gap: 12px;font-size: 1.15rem}.guide h3 .ico{width: 42px;height: 42px;padding: 9px;border-radius: 12px;background: var(--navy);color: #fff}.guide-steps{list-style: none;counter-reset: g;display: grid;gap: 14px;margin-top: 18px}.guide-steps li{counter-increment: g;position: relative;padding-left: 40px;font-size: .96rem}.guide-steps li::before{content: counter(g);position: absolute;left: 0;top: 0;display: grid;place-items: center;width: 27px;height: 27px;border-radius: 50%;background: #fff;border: 1.5px solid var(--green);color: var(--green);font-weight: 800;font-size: .82rem}.help-grid{list-style: none;display: grid;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));gap: 14px}.help-card{display: flex;flex-direction: column;gap: 6px;padding: 20px 22px;border-radius: var(--radius);background: #fff;border: 1px solid var(--line)}.help-name{font-weight: 700;color: var(--ink)}.help-no{display: inline-flex;align-items: center;gap: 8px;font-size: 1.2rem;font-weight: 800;color: var(--navy);text-decoration: none}.help-no .ico{width: 18px;height: 18px;color: var(--green)}.help-no:hover{color: var(--green)}.contact{display: grid;grid-template-columns: 380px minmax(0, 1fr);gap: 40px;align-items: start}@media (max-width: 980px){.contact{grid-template-columns: 1fr}}.contact-cards{display: grid;gap: 12px}.c-card{display: flex;gap: 16px;align-items: center;padding: 18px 20px;border-radius: var(--radius);background: #fff;border: 1px solid var(--line);color: var(--ink);font-weight: 700;text-decoration: none;line-height: 1.4}a.c-card:hover{border-color: var(--navy);color: var(--navy)}.c-card > .ico{width: 46px;height: 46px;padding: 11px;border-radius: 13px;background: var(--navy-soft);color: var(--navy)}.c-card small{display: block;font-weight: 600;font-size: .8rem;color: var(--muted)}.c-card-wa > .ico{background: #e3f6ea;color: var(--wa)}.map{border-radius: var(--radius-lg);overflow: hidden;border: 1px solid var(--line);background: var(--bg-soft);min-height: 420px;display: grid}.map iframe{width: 100%;height: 100%;min-height: 420px;border: 0}.map-ph{display: grid;place-items: center;align-content: center;gap: 8px;text-align: center;padding: 32px}.map-ph > .ico{width: 54px;height: 54px;padding: 12px;border-radius: 16px;background: #fff;color: var(--navy);margin-bottom: 6px}.map-ph p{margin: 0;color: var(--ink)}.map-note{font-size: .86rem;color: var(--muted) !important;max-width: 420px}.map-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 10px}.site-footer{background: var(--navy-950);color: rgba(255, 255, 255, .66);padding: 72px 0 0;font-size: .94rem}.ftr-grid{display: grid;grid-template-columns: 1.25fr 1.15fr .8fr 1.25fr;gap: 44px;padding-bottom: 52px}@media (max-width: 1000px){.ftr-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.ftr-grid{grid-template-columns: 1fr;gap: 34px}}.ftr-brand .logo{margin-bottom: 20px}.ftr-brand p{max-width: 380px}.ftr-levha{display: flex;gap: 10px;align-items: center;padding: 12px 14px;border-radius: 12px;background: rgba(255, 255, 255, .06);font-size: .88rem}.ftr-levha .ico{color: var(--green-400)}.ftr-levha b{color: #fff}.ftr-social{display: flex;gap: 10px}.ftr-social .icon-btn{background: transparent;border-color: rgba(255, 255, 255, .2);color: #fff}.ftr-social .icon-btn:hover{background: #fff;color: var(--navy)}.ftr-h{color: #fff;font-weight: 800;margin-bottom: 16px;font-size: .95rem;letter-spacing: .02em}.site-footer ul{list-style: none;display: grid;gap: 9px}.ftr-cols{grid-template-columns: 1fr 1fr;column-gap: 18px}.site-footer a, .ftr-link{color: inherit;text-decoration: none}.site-footer a:hover, .ftr-link:hover{color: #fff}.ftr-link{background: none;border: 0;padding: 0;cursor: pointer;font-size: inherit}.ftr-contact a, .ftr-contact span{display: flex;gap: 10px;align-items: flex-start}.ftr-contact .ico{width: 18px;height: 18px;margin-top: 3px;color: var(--green-400)}.ftr-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px 24px;padding: 22px 0 26px;border-top: 1px solid rgba(255, 255, 255, .1);font-size: .83rem}.ftr-bottom p{margin: 0}.ftr-bottom p:last-child{max-width: 640px}.wa-float{position: fixed;right: 18px;bottom: 18px;z-index: 40;display: grid;place-items: center;width: 58px;height: 58px;border-radius: 50%;background: var(--wa);color: #fff;box-shadow: 0 10px 30px rgba(31, 168, 85, .45);transition: transform .2s}.wa-float:hover{color: #fff;transform: scale(1.07)}.wa-float .ico{width: 30px;height: 30px}.cc-banner{position: fixed;left: 18px;bottom: 18px;z-index: 60;width: min(440px, calc(100% - 36px));padding: 22px;border-radius: var(--radius-lg);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-lg);animation: fadeUp .3s ease-out}.cc-title{display: flex;align-items: center;gap: 8px;font-weight: 800;color: var(--ink);margin: 0 0 6px}.cc-title .ico{color: var(--navy)}.cc-text{font-size: .9rem;margin: 0 0 14px}.cc-actions{display: flex;flex-wrap: wrap;gap: 8px;justify-content: flex-end}@media (max-width: 520px){.cc-banner{left: 10px;bottom: 10px;width: calc(100% - 20px)}.cc-actions .btn{flex: 1}}.cc-dialog{width: min(560px, calc(100% - 24px));border: 0;border-radius: var(--radius-lg);padding: 26px;box-shadow: var(--shadow-lg);color: var(--text)}.cc-dialog::backdrop{background: rgba(18, 14, 58, .5)}.cc-dlg-head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 8px}.cc-dlg-title{font-size: 1.3rem;margin: 0}.cc-cats{list-style: none;display: grid;gap: 10px;margin-bottom: 18px}.cc-cat{display: flex;justify-content: space-between;gap: 16px;align-items: center;padding: 14px 16px;border-radius: 12px;background: var(--bg-soft)}.cc-cat p{margin: 2px 0 0;font-size: .86rem}.cc-cat b{color: var(--ink)}.cc-always{font-size: .8rem;font-weight: 700;color: var(--green);white-space: nowrap}.switch{appearance: none;flex: none;width: 46px;height: 26px;border-radius: 999px;background: #cfcde0;position: relative;cursor: pointer;transition: background .2s}.switch::after{content: "";position: absolute;left: 3px;top: 3px;width: 20px;height: 20px;border-radius: 50%;background: #fff;transition: transform .2s;box-shadow: 0 1px 3px rgba(0, 0, 0, .2)}.switch:checked{background: var(--green)}.switch:checked::after{transform: translateX(20px)}.table-wrap{overflow-x: auto;margin-bottom: 1.2em}.ck-table{width: 100%;border-collapse: collapse;font-size: .9rem}.ck-table th, .ck-table td{text-align: left;padding: 10px 12px;border-bottom: 1px solid var(--line);vertical-align: top}.ck-table th{color: var(--ink);background: var(--bg-soft)}.nf{padding: 100px 0;text-align: center;background: linear-gradient(150deg, var(--navy) 0%, var(--navy-900) 100%);color: rgba(255, 255, 255, .8)}.nf .page-title, .nf .page-lead{margin-left: auto;margin-right: auto}.nf .page-lead{margin-bottom: 30px}.nf .hero-actions{justify-content: center}.nf-code{font-size: clamp(5rem, 3rem + 10vw, 9rem);font-weight: 800;line-height: 1;margin: 0 0 12px;color: transparent;-webkit-text-stroke: 2px rgba(127, 224, 160, .7);letter-spacing: -.04em}.nf .btn-ghost{background: transparent;color: #fff;border-color: rgba(255, 255, 255, .35)}.nf .btn-ghost:hover{background: #fff;color: var(--navy)}.logo-word, .quick-title, .stats strong, .step-num, .form-step, .rv-score, .alert-lines b, .line-card > b, .help-no, .nf-code, .ftr-h{font-family: var(--font-head)}.ftr-contact a, .ftr-contact span{overflow-wrap: anywhere}@media (max-width: 600px){.co-grid{display: grid;grid-template-columns: 1fr 1fr}.co-tile{min-width: 0}}.values h3{margin-top: 0}.contact > *{min-width: 0}.c-card span{overflow-wrap: anywhere}