@font-face{font-family: "Space Grotesk";font-style: normal;font-weight: 400 700;font-display: optional;src: url(/assets/fonts/space-grotesk-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: "Space Grotesk";font-style: normal;font-weight: 400 700;font-display: optional;src: url(/assets/fonts/space-grotesk-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: #0a1a1f;--ink-2: #112a31;--ink-3: #1d3c44;--paper: #f4f2ec;--sand: #e9e5da;--card: #fff;--line: #ddd8cc;--line-dark: #2a4a52;--text: #0a1a1f;--muted: #4f6167;--muted-light: #a9bcc0;--teal: #0e6f66;--teal-2: #13877c;--mint: #d5f3e6;--signal: #ff7a45;--signal-2: #ff956a;--danger: #c8102e;--danger-bg: #fdecee;--warn: #9a4a06;--warn-bg: #fff3e3;--radius: 14px;--radius-sm: 8px;--shadow: 0 1px 2px rgba(10,26,31,.06),0 8px 24px rgba(10,26,31,.06);--shadow-lg: 0 2px 4px rgba(10,26,31,.06),0 20px 48px rgba(10,26,31,.12);--font-head: "Space Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-body: ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--container: 1200px;--gap: clamp(16px,2.5vw,28px)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 96px}body{margin: 0;font-family: var(--font-body);font-size: 17px;line-height: 1.6;color: var(--text);background: var(--paper);text-rendering: optimizeLegibility}img,svg{max-width: 100%}a{color: var(--teal);text-underline-offset: 3px}a:hover{color: var(--teal-2)}:focus-visible{outline: 3px solid var(--signal);outline-offset: 2px;border-radius: 4px}h1,h2,h3,h4{font-family: var(--font-head);line-height: 1.15;letter-spacing: -.02em;margin: 0 0 .5em;font-weight: 700}h1,.h1{font-size: clamp(2.1rem,5.2vw,3.6rem)}h2,.h2{font-size: clamp(1.7rem,3.4vw,2.5rem)}h3,.h3{font-size: clamp(1.2rem,2vw,1.45rem)}p{margin: 0 0 1em}ul,ol{margin: 0 0 1em;padding-left: 1.2em}address{font-style: normal}table{border-collapse: collapse;width: 100%}button{font: inherit}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: 12px;top: -60px;background: var(--ink);color: #fff;padding: 10px 16px;z-index: 100;border-radius: var(--radius-sm)}.skip:focus{top: 12px}.container{width: 100%;max-width: var(--container);margin: 0 auto;padding: 0 clamp(18px,4vw,32px)}.container--narrow{max-width: 820px}.ico{width: 1.25em;height: 1.25em;flex: none;vertical-align: -.2em}.ico--sm{width: 1.05em;height: 1.05em}.ico--xs{width: .9em;height: .9em}.ico--ok{color: var(--teal)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .5em;padding: .8em 1.3em;border-radius: 999px;border: 2px solid transparent;font-weight: 700;font-family: var(--font-head);letter-spacing: -.01em;text-decoration: none;cursor: pointer;line-height: 1.2;transition: background .15s,color .15s,border-color .15s,transform .15s;text-align: center}.btn:hover{transform: translateY(-1px)}.btn--primary{background: var(--signal);color: var(--ink)}.btn--primary:hover{background: var(--signal-2);color: var(--ink)}.btn--dark{background: var(--ink);color: #fff}.btn--dark:hover{background: var(--ink-3);color: #fff}.btn--ghost{border-color: var(--ink);color: var(--ink);background: transparent}.btn--ghost:hover{background: var(--ink);color: #fff}.btn--outline-light{border-color: rgba(255,255,255,.5);color: #fff}.btn--outline-light:hover{border-color: #fff;background: rgba(255,255,255,.08);color: #fff}.btn--light{background: #fff;color: var(--ink);border-color: var(--line)}.btn--light:hover{border-color: var(--ink);color: var(--ink)}.btn--danger{background: var(--danger);color: #fff}.btn--danger:hover{background: #a50d26;color: #fff}.btn--sm{padding: .55em 1em;font-size: .92rem}.btn--lg{padding: 1em 1.6em;font-size: 1.05rem}.btn--block{width: 100%}.btn[disabled]{opacity: .6;cursor: progress;transform: none}.linklike{background: none;border: 0;padding: 0;color: inherit;text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.topbar{background: var(--ink);color: #dfe9ea;font-size: .86rem}.topbar__in{display: flex;justify-content: space-between;align-items: center;gap: 16px;min-height: 38px}.topbar p{margin: 0}.topbar a{color: #fff;font-weight: 600}.topbar__alert{display: flex;align-items: center;gap: .6em;flex-wrap: wrap}.topbar__tel{white-space: nowrap}.topbar__short{display: none}@media (max-width: 599px){.topbar__alert{gap: .5em}.topbar__long{display: none}.topbar__short{display: inline}}.topbar__right{display: none;gap: 18px}.topbar__right span{margin-left: 16px}.pulse{width: 8px;height: 8px;border-radius: 50%;background: #ff4d5e;box-shadow: 0 0 0 0 rgba(255,77,94,.6);animation: pulse 2s infinite}@keyframes pulse{70%{box-shadow: 0 0 0 8px rgba(255,77,94,0)}100%{box-shadow: 0 0 0 0 rgba(255,77,94,0)}}.header{position: sticky;top: 0;z-index: 50;background: rgba(244,242,236,.92);backdrop-filter: saturate(1.4) blur(10px);-webkit-backdrop-filter: saturate(1.4) blur(10px);border-bottom: 1px solid var(--line)}.header__in{display: flex;align-items: center;justify-content: space-between;gap: 20px;min-height: 68px}.logo{display: inline-flex;align-items: center;gap: 10px;text-decoration: none;color: var(--ink)}.logo:hover{color: var(--ink)}.logo__mark{width: 34px;height: 34px}.logo__shield{fill: currentColor}.logo__tick{fill: none;stroke: var(--signal);stroke-width: 2.8;stroke-linecap: round;stroke-linejoin: round}.logo__word{font-family: var(--font-head);font-weight: 700;font-size: 1.42rem;letter-spacing: -.03em}.logo__word b{color: var(--teal)}.header__phone{display: inline-flex;align-items: center;gap: 8px;font-weight: 700;text-decoration: none;color: var(--ink)}.burger{display: inline-flex;align-items: center;justify-content: center;width: 46px;height: 46px;border-radius: 12px;border: 1px solid var(--line);background: #fff;color: var(--ink);cursor: pointer}.burger__close{display: none}.burger[aria-expanded="true"] .burger__open{display: none}.burger[aria-expanded="true"] .burger__close{display: block}.nav{display: none;position: absolute;left: 0;right: 0;top: 100%;background: var(--paper);border-bottom: 1px solid var(--line);padding: 8px clamp(18px,4vw,32px) 24px;max-height: calc(100vh - 100px);overflow-y: auto;box-shadow: var(--shadow-lg)}.nav.is-open{display: block}.nav__list{list-style: none;margin: 0;padding: 0}.nav__item{border-bottom: 1px solid var(--line)}.nav__link{display: flex;align-items: center;justify-content: space-between;gap: 6px;width: 100%;padding: 14px 4px;background: none;border: 0;font-family: var(--font-head);font-weight: 600;font-size: 1.05rem;color: var(--ink);text-decoration: none;cursor: pointer}.nav__link[aria-current="page"],.nav__link[data-active]{color: var(--teal)}.nav__link--alert{color: var(--danger)}.nav__toggle[aria-expanded="true"] .ico{transform: rotate(180deg)}.nav__sub{display: none;padding: 0 0 12px}.nav__item--sub.is-open .nav__sub{display: block}.nav__grid{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px}.nav__grid a{display: block;padding: 10px 12px;border-radius: 10px;text-decoration: none;color: var(--ink)}.nav__grid a:hover,.nav__grid a[aria-current="page"]{background: #fff}.nav__grid strong{display: block;font-size: .98rem}.nav__grid span{display: block;font-size: .85rem;color: var(--muted)}.nav__all{display: inline-flex;align-items: center;gap: 6px;margin: 8px 12px 0;font-weight: 600;font-size: .92rem}.nav__cta{margin-top: 18px;width: 100%}@media (min-width: 1080px){.topbar__right{display: flex}.burger{display: none}.nav{display: flex;align-items: center;gap: 18px;position: static;background: none;border: 0;padding: 0;box-shadow: none;max-height: none;overflow: visible}.nav__list{display: flex;align-items: center;gap: 2px}.nav__item{border: 0;position: relative}.nav__link{padding: 10px 12px;font-size: .96rem;border-radius: 10px;width: auto}.nav__link:hover{background: rgba(10,26,31,.05)}.nav__sub{position: absolute;top: calc(100% + 10px);left: -12px;width: 620px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow-lg);padding: 14px}.nav__item--sub:hover .nav__sub,.nav__item--sub:focus-within .nav__sub,.nav__item--sub.is-open .nav__sub{display: block}.nav__item--sub::after{content: "";position: absolute;left: 0;right: 0;top: 100%;height: 12px}.nav__grid{grid-template-columns: 1fr 1fr}.nav__grid a:hover,.nav__grid a[aria-current="page"]{background: var(--paper)}.nav__cta{margin: 0;width: auto}}.section{padding: clamp(56px,8vw,104px) 0}.section--tight{padding: clamp(36px,5vw,64px) 0}.section--white{background: #fff}.section--sand{background: var(--sand)}.section--dark{background: var(--ink);color: #e6eeef}.section--dark h2,.section--dark h3{color: #fff}.section--dark a:not(.btn){color: #8fe3cf}.section__head{max-width: 760px;margin-bottom: clamp(28px,4vw,48px)}.section__head--center{margin-left: auto;margin-right: auto;text-align: center}.section__head p{color: var(--muted);font-size: 1.1rem}.section--dark .section__head p{color: var(--muted-light)}.kicker{display: inline-block;font-family: var(--font-head);font-weight: 700;font-size: .8rem;letter-spacing: .12em;text-transform: uppercase;color: var(--teal);margin-bottom: 12px}.kicker--light{color: #8fe3cf}.kicker--danger{color: var(--danger)}.lead{font-size: clamp(1.08rem,1.6vw,1.25rem);color: var(--muted)}.grid{display: grid;gap: var(--gap)}@media (min-width: 720px){.grid--2{grid-template-columns: repeat(2,1fr)}.grid--3{grid-template-columns: repeat(2,1fr)}.grid--4{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1000px){.grid--3{grid-template-columns: repeat(3,1fr)}.grid--4{grid-template-columns: repeat(4,1fr)}}.grid--center{align-items: center}.center{text-align: center}.mt{margin-top: clamp(24px,3vw,40px)}.actions{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}.actions--center{justify-content: center}.hero{background: var(--ink);color: #e6eeef;padding: clamp(48px,7vw,96px) 0 clamp(56px,8vw,110px);position: relative;overflow: hidden}.hero::before{content: "";position: absolute;inset: 0;background: radial-gradient(900px 420px at 85% 10%,rgba(19,135,124,.35),transparent 60%),radial-gradient(600px 300px at 0% 100%,rgba(255,122,69,.12),transparent 60%);pointer-events: none}.hero .container{position: relative}.hero__grid{display: grid;gap: clamp(32px,5vw,64px);align-items: center}@media (min-width: 980px){.hero__grid{grid-template-columns: 1.15fr .85fr}}.hero h1{color: #fff}.hero h1 em{font-style: normal;color: var(--signal)}.hero .tldr{background: rgba(255,255,255,.06);border-color: #8fe3cf;color: #d8e4e6}.hero .tldr strong{color: #fff}.hero__actions{display: flex;flex-wrap: wrap;gap: 12px;margin: 28px 0 22px}.ticks{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 10px 22px;font-size: .95rem}.ticks li{display: inline-flex;align-items: center;gap: 8px}.ticks .ico{color: #8fe3cf}.fine{font-size: .82rem;opacity: .75;margin: 10px 0 0}.hero--page{padding: clamp(36px,5vw,64px) 0 clamp(40px,6vw,72px)}.hero--page .lead{color: var(--muted-light);max-width: 760px}.hero--danger::before{background: radial-gradient(800px 400px at 90% 0%,rgba(200,16,46,.35),transparent 60%)}.report{background: #fff;color: var(--ink);border-radius: 20px;padding: 22px;box-shadow: 0 30px 80px rgba(0,0,0,.35);max-width: 460px;margin-left: auto;margin-right: auto;width: 100%}.report__top{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-bottom: 16px}.report__title{font-family: var(--font-head);font-weight: 700;margin: 0}.report__tag{font-size: .72rem;text-transform: uppercase;letter-spacing: .08em;background: var(--paper);border-radius: 999px;padding: 4px 10px;color: var(--muted)}.report__score{display: flex;align-items: center;gap: 16px;padding: 14px;border-radius: 14px;background: var(--paper);margin-bottom: 14px}.report__num{font-family: var(--font-head);font-size: 2.3rem;font-weight: 700;line-height: 1;color: var(--danger)}.report__num small{font-size: .95rem;color: var(--muted)}.report__bar{flex: 1;height: 10px;border-radius: 999px;background: linear-gradient(90deg,var(--danger) 0 48%,#e7e2d6 48%)}.report ol{list-style: none;padding: 0;margin: 0;display: grid;gap: 10px}.report li{display: grid;grid-template-columns: auto 1fr;gap: 4px 12px;align-items: start;padding: 12px;border: 1px solid var(--line);border-radius: 12px;font-size: .93rem}.report li small{grid-column: 2;color: var(--muted);font-size: .84rem;line-height: 1.4}.sev{font-size: .7rem;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;padding: 3px 8px;border-radius: 6px;grid-row: span 2}.sev--crit{background: var(--danger-bg);color: var(--danger)}.sev--high{background: var(--warn-bg);color: var(--warn)}.sev--med{background: var(--mint);color: var(--teal)}.report__foot{font-size: .8rem;color: var(--muted);margin: 14px 0 0}.tldr{border-left: 4px solid var(--teal);background: #fff;padding: 16px 20px;border-radius: 0 var(--radius-sm) var(--radius-sm) 0;font-size: 1.02rem;max-width: 820px}.tldr strong:first-child{font-family: var(--font-head)}.card{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: clamp(20px,2.5vw,30px)}.card h3{margin-bottom: .4em}.card p:last-child{margin-bottom: 0}.card__icon{display: inline-flex;width: 48px;height: 48px;align-items: center;justify-content: center;border-radius: 12px;background: var(--mint);color: var(--teal);margin-bottom: 16px}.card__icon .ico{width: 24px;height: 24px}.card__icon--danger{background: var(--danger-bg);color: var(--danger)}.card__icon--warn{background: var(--warn-bg);color: var(--warn)}.card__meta{display: flex;align-items: center;gap: 8px;margin-top: 16px;padding-top: 14px;border-top: 1px dashed var(--line);font-size: .9rem;color: var(--muted)}.card--dark{background: var(--ink-2);border-color: var(--line-dark);color: #d8e4e6}.card--dark h3{color: #fff}a.card{display: block;text-decoration: none;color: inherit;transition: border-color .15s,transform .15s,box-shadow .15s}a.card:hover{border-color: var(--ink);transform: translateY(-2px);box-shadow: var(--shadow);color: inherit}.card__link{display: inline-flex;align-items: center;gap: 6px;font-weight: 700;color: var(--teal);margin-top: 12px}.stats{display: grid;gap: var(--gap);grid-template-columns: repeat(2,1fr)}@media (min-width: 900px){.stats{grid-template-columns: repeat(4,1fr)}.stats--2{grid-template-columns: repeat(2,1fr)}}.stat{border-top: 2px solid var(--signal);padding-top: 14px}.stat b{display: block;font-family: var(--font-head);font-size: clamp(1.8rem,3.5vw,2.6rem);line-height: 1.1;color: #fff}.stat span{color: var(--muted-light);font-size: .95rem}.plans{display: grid;gap: var(--gap)}@media (min-width: 720px){.plans{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.plans{grid-template-columns: repeat(3,1fr)}}.plan{position: relative;display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 26px}.plan--featured{border: 2px solid var(--ink);box-shadow: var(--shadow-lg)}.plan__badge{position: absolute;top: -13px;left: 24px;background: var(--signal);color: var(--ink);font-size: .75rem;font-weight: 700;padding: 4px 12px;border-radius: 999px;font-family: var(--font-head)}.plan__head{border-bottom: 1px solid var(--line);padding-bottom: 16px;margin-bottom: 16px}.plan__lvl{font-family: var(--font-head);font-size: .78rem;font-weight: 700;text-transform: uppercase;letter-spacing: .1em;color: var(--teal)}.plan__name{margin: 4px 0 10px}.plan__price{margin: 0;display: flex;align-items: baseline;flex-wrap: wrap;gap: 6px}.plan__price b{font-family: var(--font-head);font-size: 2.2rem;line-height: 1}.plan__price span,.plan__price small{color: var(--muted);font-size: .9rem}.plan__min{margin: 6px 0 0;font-size: .84rem;color: var(--muted)}.plans__note{margin: 20px 0 0;font-size: .88rem;color: var(--muted);max-width: 900px}.calc__indiv{margin: -8px 0 16px;padding: 12px 14px;border-radius: 10px;background: rgba(143,227,207,.12);font-size: .88rem;color: #d8e4e6}.compare small{color: var(--muted);font-weight: 400}.plan__for{color: var(--muted);font-size: .96rem}.plan__label{font-weight: 700;margin-bottom: 8px;font-size: .95rem}.plan__protects{list-style: none;padding: 0;margin: 0 0 16px;display: grid;gap: 8px}.plan__protects li{display: flex;gap: 10px;align-items: flex-start;font-size: .96rem;line-height: 1.45}.plan__protects .ico{margin-top: 2px}.plan__tech{margin: 0 0 16px;border: 1px solid var(--line);border-radius: 10px;padding: 0 14px;background: var(--paper)}.plan__tech summary{cursor: pointer;padding: 10px 0;font-weight: 600;font-size: .9rem;display: flex;justify-content: space-between;align-items: center;list-style: none}.plan__tech summary::-webkit-details-marker{display: none}.plan__tech[open] summary .ico{transform: rotate(180deg)}.plan__tech ul{font-size: .88rem;color: var(--muted);padding-left: 1.1em;margin-bottom: 12px}.plan__sla{display: flex;gap: 8px;align-items: flex-start;font-size: .88rem;color: var(--muted);margin-top: auto;padding-top: 4px}.plan__sla .ico{margin-top: 3px;color: var(--teal)}.plan .btn{margin-top: 14px}.table-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: var(--radius);background: #fff}.compare{min-width: 860px;font-size: .92rem}.compare th,.compare td{padding: 12px 14px;border-bottom: 1px solid var(--line);text-align: center;vertical-align: middle}.compare thead th{font-family: var(--font-head);font-size: .95rem;background: var(--paper);position: sticky;top: 0}.compare thead th span{font-weight: 500;color: var(--muted);font-size: .82rem}.compare tbody th{text-align: left;font-weight: 600;min-width: 240px}.compare--left tbody th{min-width: 200px}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom: 0}.compare .compare__sla th,.compare .compare__sla td{font-size: .82rem;color: var(--muted)}.compare--left{min-width: 680px}.compare--left th,.compare--left td{text-align: left;vertical-align: top}.compare--left thead th{font-size: .9rem}.compare .dash{color: #b9b3a5}.calc{display: grid;gap: var(--gap);background: #fff;border: 1px solid var(--line);border-radius: 20px;padding: clamp(18px,3vw,32px);box-shadow: var(--shadow)}@media (min-width: 960px){.calc{grid-template-columns: 1.25fr .75fr}}.calc__seats{display: flex;gap: 14px;align-items: center}.calc__seats input[type="range"]{flex: 1;accent-color: var(--teal);height: 32px}.calc__seats input[type="number"]{width: 110px;text-align: center;font-weight: 700;font-size: 1.15rem}.calc__levels{border: 0;padding: 0;margin: 22px 0 0;display: grid;gap: 8px}@media (min-width: 560px){.calc__levels{grid-template-columns: 1fr 1fr}}.calc__levels legend{font-weight: 700;margin-bottom: 10px}.pill{position: relative}.pill input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.pill span{display: flex;align-items: center;gap: 10px;padding: 12px 14px;border: 1.5px solid var(--line);border-radius: 12px;font-size: .94rem;cursor: pointer;transition: border-color .15s,background .15s}.pill span b{display: inline-flex;width: 26px;height: 26px;border-radius: 8px;background: var(--paper);align-items: center;justify-content: center;font-family: var(--font-head);flex: none}.pill span em{margin-left: auto;font-style: normal;font-weight: 700;white-space: nowrap}.pill input:checked + span{border-color: var(--ink);background: var(--paper);box-shadow: inset 0 0 0 1px var(--ink)}.pill input:checked + span b{background: var(--ink);color: #fff}.pill input:focus-visible + span{outline: 3px solid var(--signal);outline-offset: 2px}.calc__helper{margin-top: 18px;border: 1px dashed var(--line);border-radius: 12px;padding: 0 16px}.calc__helper summary{cursor: pointer;padding: 14px 0;font-weight: 600;display: flex;gap: 8px;align-items: center;color: var(--teal)}.calc__qs{display: grid;gap: 10px;padding-bottom: 16px}.calc__rec{margin: 6px 0 0;padding: 12px 14px;background: var(--mint);border-radius: 10px}.calc__result{background: var(--ink);color: #e6eeef;border-radius: 16px;padding: clamp(20px,3vw,28px);display: flex;flex-direction: column}.calc__label{font-size: .85rem;text-transform: uppercase;letter-spacing: .1em;color: var(--muted-light);margin-bottom: 4px}.calc__total{font-family: var(--font-head);font-size: clamp(2.4rem,5vw,3.2rem);font-weight: 700;color: #fff;line-height: 1.1;margin-bottom: 18px}.calc__total small{display: block;font-size: .95rem;font-weight: 500;color: var(--muted-light);letter-spacing: 0}.calc__meta{margin: 0 0 20px;display: grid;gap: 10px}.calc__meta div{display: flex;justify-content: space-between;gap: 12px;border-bottom: 1px solid var(--line-dark);padding-bottom: 8px;font-size: .92rem}.calc__meta dt{color: var(--muted-light)}.calc__meta dd{margin: 0;font-weight: 600;text-align: right;color: #fff}.calc__note{font-size: .8rem;color: var(--muted-light);margin: 14px 0 0}.field{display: grid;gap: 6px}.field label{font-weight: 600;font-size: .94rem}.field__hint{font-size: .82rem;color: var(--muted);margin: 0}.opt{font-weight: 400;color: var(--muted)}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="search"],select,textarea{width: 100%;font: inherit;font-size: 16px;padding: 12px 14px;min-height: 50px;border: 1.5px solid var(--line);border-radius: 10px;background: #fff;color: var(--ink);transition: border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline: none;border-color: var(--teal);box-shadow: 0 0 0 3px rgba(14,111,102,.18)}input[aria-invalid="true"],select[aria-invalid="true"]{border-color: var(--danger)}.check{display: flex;gap: 10px;align-items: flex-start;cursor: pointer;font-size: .95rem;line-height: 1.45}.check input{width: 20px;height: 20px;margin: 1px 0 0;accent-color: var(--teal);flex: none}.check--sm{font-size: .86rem;color: var(--muted)}.form-grid{display: grid;gap: 16px;margin-bottom: 16px}@media (min-width: 640px){.form-grid{grid-template-columns: 1fr 1fr}.field--full{grid-column: 1 / -1}}.lead-form{display: grid;gap: 14px}.lead-form .btn{margin-top: 4px}.lead-form__context{margin: 0;padding: 12px 14px;border-radius: 10px;background: var(--mint);font-size: .92rem}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form-note{font-size: .82rem;color: var(--muted);margin: 0}.form-note .ico{margin-right: 4px;vertical-align: -.1em}.form-status:empty{display: none}.form-status{padding: 14px 16px;border-radius: 10px;font-size: .95rem}.form-status.is-error{background: var(--danger-bg);color: var(--danger)}.form-status.is-ok{background: var(--mint);color: var(--teal)}.turnstile:empty{display: none}.form-card{background: #fff;border-radius: 20px;padding: clamp(22px,3.5vw,40px);box-shadow: var(--shadow-lg);color: var(--ink)}.form-card h2,.form-card h3{color: var(--ink)}.section--dark .form-card a{color: var(--teal)}.form-split{display: grid;gap: clamp(28px,5vw,64px);align-items: start}@media (min-width: 960px){.form-split{grid-template-columns: .9fr 1.1fr}}.benefits{list-style: none;padding: 0;margin: 20px 0;display: grid;gap: 14px}.benefits li{display: flex;gap: 12px;align-items: flex-start}.benefits .ico{color: var(--signal);margin-top: 3px}.section--dark .benefits strong{color: #fff}.benefits--light .ico{color: var(--teal)}.steps{list-style: none;padding: 0;margin: 0;display: grid;gap: var(--gap);counter-reset: step}@media (min-width: 900px){.steps{grid-template-columns: repeat(4,1fr)}.steps--3{grid-template-columns: repeat(3,1fr)}}.steps li{counter-increment: step;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 24px;position: relative}.steps li::before{content: "0" counter(step);display: block;font-family: var(--font-head);font-weight: 700;font-size: 2rem;color: var(--signal);line-height: 1;margin-bottom: 14px}.steps h3{font-size: 1.12rem}.steps p{margin: 0;color: var(--muted);font-size: .95rem}.section--dark .steps li{background: var(--ink-2);border-color: var(--line-dark)}.section--dark .steps p{color: var(--muted-light)}.timeline{list-style: none;padding: 0;margin: 0;display: grid;gap: 0;counter-reset: tl}.timeline li{counter-increment: tl;position: relative;padding: 0 0 28px 64px}.timeline li::before{content: counter(tl);position: absolute;left: 0;top: 0;width: 44px;height: 44px;border-radius: 50%;background: var(--ink);color: #fff;display: flex;align-items: center;justify-content: center;font-family: var(--font-head);font-weight: 700}.timeline li::after{content: "";position: absolute;left: 21px;top: 48px;bottom: 4px;width: 2px;background: var(--line)}.timeline li:last-child::after{display: none}.timeline h3{font-size: 1.15rem;margin-bottom: .3em;padding-top: 8px}.timeline p{color: var(--muted);margin-bottom: .5em}.timeline--danger li::before{background: var(--danger)}.prose{max-width: 780px}.prose h2{margin-top: 1.8em}.prose h3{margin-top: 1.5em}.prose>:first-child{margin-top: 0}.prose li{margin-bottom: .4em}.prose table{margin: 1.2em 0;font-size: .95rem;background: #fff;border-radius: var(--radius-sm);overflow: hidden}.prose th,.prose td{border: 1px solid var(--line);padding: 10px 12px;text-align: left;vertical-align: top}.prose th{background: var(--paper);font-family: var(--font-head)}.layout-aside{display: grid;gap: clamp(28px,5vw,56px);align-items: start}@media (min-width: 1020px){.layout-aside{grid-template-columns: minmax(0,1fr) 340px}.aside-sticky{position: sticky;top: 100px}}.aside-box{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 22px;margin-bottom: 18px}.aside-box h2,.aside-box .h4{font-size: 1.1rem;font-family: var(--font-head);font-weight: 700;margin: 0 0 10px}.aside-box--dark{background: var(--ink);color: #e6eeef;border-color: var(--ink)}.aside-box--dark .h4{color: #fff}.aside-box--danger{background: var(--danger);color: #fff;border-color: var(--danger)}.aside-box--danger a:not(.btn){color: #fff}.aside-box p{font-size: .94rem}.callout{border-radius: var(--radius-sm);padding: 16px 20px;margin: 1.4em 0;background: var(--mint);border-left: 4px solid var(--teal)}.callout p:last-child,.callout ul:last-child{margin-bottom: 0}.callout--warn{background: var(--warn-bg);border-color: #e38b2c}.callout--danger{background: var(--danger-bg);border-color: var(--danger)}.checklist{list-style: none;padding: 0}.checklist li{position: relative;padding-left: 30px;margin-bottom: .6em}.checklist li::before{content: "";position: absolute;left: 0;top: .3em;width: 18px;height: 18px;border-radius: 5px;background: var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e6f66' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat}.updated{font-size: .85rem;color: var(--muted);margin: 0 0 1em}.hero .updated{color: var(--muted-light)}.scenario{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 24px}.scenario__tag{font-size: .72rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.scenario h3{margin-top: 8px}.scenario dl{margin: 0;display: grid;gap: 10px}.scenario dt{font-weight: 700;font-size: .9rem}.scenario dd{margin: 0;color: var(--muted);font-size: .95rem}.sp{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 22px}.sp__title{font-family: var(--font-head);font-weight: 700;display: flex;gap: 8px;align-items: center;margin-bottom: 12px}.sp ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 8px}.sp a{display: grid;grid-template-columns: auto 1fr auto;gap: 4px 12px;align-items: center;padding: 12px 14px;border: 1px solid var(--line);border-radius: 10px;text-decoration: none;color: var(--ink)}.sp a:hover{border-color: var(--ink)}.sp__lvl{font-family: var(--font-head);font-weight: 700;font-size: .78rem;text-transform: uppercase;color: var(--teal)}.sp__name{font-weight: 600;font-size: .95rem}.sp__price{font-weight: 700;white-space: nowrap;text-align: right}.sp__price small{display: block;font-weight: 400;font-size: .75rem;color: var(--muted)}.sp__note{font-size: .88rem;margin: 12px 0 0}.sp__foot{font-size: .78rem;color: var(--muted);margin: 12px 0 0}.faq{display: grid;gap: 10px;max-width: 860px}.faq__item{background: #fff;border: 1px solid var(--line);border-radius: 12px}.faq__item summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;gap: 16px;align-items: center;padding: 18px 20px}.faq__item summary::-webkit-details-marker{display: none}.faq__item summary h3{font-size: 1.05rem;margin: 0;letter-spacing: -.01em}.faq__ico{transition: transform .2s;color: var(--teal)}.faq__item[open] .faq__ico{transform: rotate(180deg)}.faq__a{padding: 0 20px 18px;color: #2c3d42}.faq__a p:last-child,.faq__a ul:last-child{margin-bottom: 0}.section--dark .faq__item{background: var(--ink-2);border-color: var(--line-dark)}.section--dark .faq__a{color: #cfdcde}.rels{display: grid;gap: 12px}@media (min-width: 800px){.rels{grid-template-columns: repeat(3,1fr)}}.rel{display: grid;grid-template-columns: 1fr auto;gap: 4px 12px;background: #fff;border: 1px solid var(--line);border-radius: 12px;padding: 18px;text-decoration: none;color: var(--ink)}.rel:hover{border-color: var(--ink);color: var(--ink)}.rel span{grid-column: 1;font-size: .88rem;color: var(--muted)}.rel .ico{grid-row: 1 / span 2;grid-column: 2;align-self: center;color: var(--teal)}.crumbs ol{list-style: none;padding: 0;margin: 0 0 18px;display: flex;flex-wrap: wrap;gap: 6px;font-size: .86rem}.crumbs li:not(:last-child)::after{content: "/";margin-left: 6px;color: var(--muted-light)}.crumbs a{color: var(--muted-light)}.crumbs span{color: #fff}.sos{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 28px;background: var(--danger);color: #fff;border-radius: 18px;padding: clamp(20px,3vw,32px)}.sos__txt{flex: 1 1 320px}.sos__txt p{margin: 0}.sos__txt strong{font-family: var(--font-head);font-size: 1.35rem;display: block;margin-bottom: 4px}.sos .btn{background: #fff;color: var(--danger)}.sos .btn:hover{background: #ffe7ea;color: var(--danger)}.big-phone{display: inline-flex;align-items: center;gap: 12px;font-family: var(--font-head);font-size: clamp(1.6rem,4vw,2.4rem);font-weight: 700;color: #fff;text-decoration: none}.big-phone:hover{color: #fff;text-decoration: underline}.checker{background: #fff;border-radius: 20px;padding: clamp(20px,3vw,32px);box-shadow: var(--shadow-lg);color: var(--ink)}.checker__form{display: flex;gap: 10px;flex-wrap: wrap}.checker__form input{flex: 1 1 240px}.checker__out{margin-top: 18px;display: grid;gap: 10px}.checker__row{display: grid;grid-template-columns: auto 1fr;gap: 4px 12px;padding: 14px;border-radius: 12px;border: 1px solid var(--line)}.checker__row code{grid-column: 2;font-size: .8rem;word-break: break-all;color: var(--muted);background: var(--paper);padding: 6px 8px;border-radius: 6px}.checker__row p{grid-column: 2;margin: 0;font-size: .93rem}.checker__row strong{font-family: var(--font-head)}.checker__badge{grid-row: span 3;font-size: .72rem;font-weight: 700;text-transform: uppercase;padding: 4px 8px;border-radius: 6px;height: max-content}.is-ok .checker__badge{background: var(--mint);color: var(--teal)}.is-warn .checker__badge{background: var(--warn-bg);color: var(--warn)}.is-bad .checker__badge{background: var(--danger-bg);color: var(--danger)}.quiz{background: #fff;border: 1px solid var(--line);border-radius: 20px;padding: clamp(20px,3.5vw,40px);box-shadow: var(--shadow)}.quiz__step[hidden]{display: none}.quiz__progress{height: 6px;background: var(--paper);border-radius: 999px;overflow: hidden;margin-bottom: 24px}.quiz__progress span{display: block;height: 100%;width: 0;background: var(--teal);transition: width .3s}.quiz fieldset{border: 0;padding: 0;margin: 0 0 22px}.quiz legend{font-family: var(--font-head);font-weight: 700;font-size: 1.1rem;margin-bottom: 12px}.quiz__opts{display: grid;gap: 8px}@media (min-width: 640px){.quiz__opts--2{grid-template-columns: 1fr 1fr}}.quiz__q{display: grid;gap: 10px;padding: 14px 0;border-bottom: 1px solid var(--line)}@media (min-width: 720px){.quiz__q{grid-template-columns: 1fr auto;align-items: center}}.quiz__q p{margin: 0;font-weight: 500}.yn{display: inline-flex;border: 1.5px solid var(--line);border-radius: 999px;overflow: hidden}.yn label{position: relative}.yn input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.yn span{display: block;padding: 8px 16px;font-size: .9rem;font-weight: 600;cursor: pointer}.yn input:checked + span{background: var(--ink);color: #fff}.yn input:focus-visible + span{outline: 3px solid var(--signal);outline-offset: -3px}.quiz__nav{display: flex;justify-content: space-between;gap: 12px;margin-top: 24px;flex-wrap: wrap}.result{display: grid;gap: 18px}.result__score{display: flex;gap: 20px;align-items: center;flex-wrap: wrap}.gauge{--p: 0;width: 132px;height: 132px;border-radius: 50%;background: conic-gradient(var(--c,var(--teal)) calc(var(--p) * 1%),var(--paper) 0);display: grid;place-items: center;flex: none}.gauge span{width: 104px;height: 104px;border-radius: 50%;background: #fff;display: grid;place-items: center;font-family: var(--font-head);font-size: 1.9rem;font-weight: 700}.result__gaps{margin: 0;padding-left: 1.2em}.result__gaps li{margin-bottom: 8px}.footer{background: var(--ink);color: #c4d3d6;padding: clamp(48px,6vw,80px) 0 110px;font-size: .95rem}.footer a{color: #e6eeef;text-decoration: none}.footer a:hover{color: #fff;text-decoration: underline}.footer .logo{color: #fff}.footer .logo__word b{color: #8fe3cf}.footer__cta{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 20px;padding: clamp(22px,3.5vw,36px);border-radius: 20px;background: var(--ink-2);border: 1px solid var(--line-dark);margin-bottom: clamp(40px,6vw,64px)}.footer__cta>div{flex: 1 1 420px}.footer__big{font-family: var(--font-head);font-size: clamp(1.3rem,2.4vw,1.75rem);font-weight: 700;color: #fff;margin: 0;line-height: 1.25}.no-footer-cta .footer__cta{display: none}.footer__grid{display: grid;gap: 32px}@media (min-width: 760px){.footer__grid{grid-template-columns: 1.4fr 1fr 1fr .8fr}}.footer__brand p{margin: 14px 0}.footer__h{font-family: var(--font-head);color: #fff;font-weight: 700;margin-bottom: 12px}.footer ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 8px}.footer__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;margin-top: 40px;padding-top: 20px;border-top: 1px solid var(--line-dark);font-size: .85rem}.footer__bottom p{margin: 0}.footer__bottom ul{display: flex;flex-wrap: wrap;gap: 16px}.footer .linklike{color: #e6eeef;text-decoration: none;font-size: .85rem}@media (min-width: 1080px){.footer{padding-bottom: 48px}}.mcta{position: fixed;left: 0;right: 0;bottom: 0;z-index: 40;display: grid;grid-template-columns: auto 1fr;gap: 8px;padding: 10px 12px calc(10px + env(safe-area-inset-bottom));background: rgba(10,26,31,.96);transform: translateY(110%);transition: transform .25s}.mcta.is-visible{transform: none}.mcta a{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;border-radius: 999px;font-weight: 700;font-family: var(--font-head);text-decoration: none}.mcta__call{padding: 0 18px;border: 1.5px solid rgba(255,255,255,.4);color: #fff}.mcta__main{background: var(--signal);color: var(--ink)}.page-sos .mcta__main{background: var(--danger);color: #fff}.mcta:has(.mcta__main[href^="tel:"]){grid-template-columns: 1fr}.mcta:has(.mcta__main[href^="tel:"]) .mcta__call{display: none}@media (min-width: 1080px){.mcta{display: none}}.consent{position: fixed;z-index: 60;left: 12px;right: 12px;bottom: 12px;max-width: 560px;background: #fff;color: var(--ink);border: 1px solid var(--line);border-radius: 16px;padding: 18px 20px;box-shadow: var(--shadow-lg);font-size: .92rem}.consent p{margin-bottom: 10px}.consent__opts{display: flex;flex-wrap: wrap;gap: 8px 18px;margin-bottom: 12px}.consent__btns{display: flex;flex-wrap: wrap;gap: 8px}.consent__btns .btn{flex: 1 1 auto}.notice{max-width: 680px;margin: 0 auto;text-align: center}.notice .card__icon{width: 64px;height: 64px}.print-sheet{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: clamp(22px,4vw,48px)}.print-sheet h2{font-size: 1.3rem;margin-top: 1.6em;padding-bottom: 6px;border-bottom: 2px solid var(--ink)}.print-sheet ul{list-style: none;padding: 0}.print-sheet li{display: flex;gap: 12px;padding: 8px 0;border-bottom: 1px solid var(--line)}.print-sheet li::before{content: "";width: 18px;height: 18px;border: 2px solid var(--ink);border-radius: 4px;flex: none;margin-top: 3px}@media print{.topbar,.header,.footer,.mcta,.consent,.no-print,.crumbs{display: none !important}body{background: #fff;font-size: 12pt}.hero{background: #fff;color: #000;padding: 0 0 12pt}.hero::before{display: none}.hero h1,.hero .lead{color: #000}.print-sheet{border: 0;padding: 0}.section{padding: 0}a{color: #000}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}}