:root{--brand-50:#f1f8f2;--brand-100:#dceee1;--brand-200:#bcdec6;--brand-300:#90c6a1;--brand-400:#5da678;--brand-500:#348a55;--brand-600:#1b6b3a;--brand-700:#145530;--brand-800:#0d3d23;--brand-900:#072615;--brand-ink:#145530;--canvas:#fbfaf7;--sand-50:#faf6ee;--sand-100:#f4ecdd;--sand-200:#e8dbc4;--sand-300:#d8c5a4;--sand-400:#bd9d74;--up:#0f8a4d;--down:#d0342c;--up-text:#0b6b3c;--down-text:#b02620;--ink:#12211a;--body:#43524a;--muted:#627264;--line:#ebe9e2;--line-strong:#e0ded6;--control-edge:#7c8d84;--frame:#cdc9be;--white:#fff;--surface:#f7f6f2;--grad:linear-gradient(118deg, #2a7d4b 0%, #1b6b3a 46%, #0d3d23 128%);--grad-soft:linear-gradient(180deg, #f1f8f2 0%, #fbfaf7 60%, #fff 100%);--grad-warm:linear-gradient(135deg, #f1f8f2 0%, #f6f2e8 52%, #f4e9d8 100%);--band:#eef5f0;--shadow-sm:0 1px 2px #0726150a, 0 2px 8px #0726150a;--shadow-md:0 2px 6px #0726150a, 0 12px 28px -8px #07261517;--shadow-lg:0 4px 12px #0726150d, 0 28px 64px -16px #07261529;--shadow-float:0 10px 30px -10px #07261538;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:30px;--r-2xl:38px;--r-pill:999px;--wrap:1200px;--header-h:76px;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 18px);-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--body);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16.5px;line-height:1.65;overflow-x:hidden}body.is-locked{overflow:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.025em;font-weight:700;line-height:1.18}p{text-wrap:pretty}::selection{background:var(--brand-600);color:#fff}:focus-visible{outline:3px solid var(--brand-500);outline-offset:2px;border-radius:6px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.wrap--narrow{max-width:860px}.section{padding:104px 0}.section--tight{padding:68px 0}.section--canvas{background:var(--canvas)}.section--soft{background:var(--grad-soft)}.section--band{background:var(--band)}.skip-link{z-index:200;background:var(--brand-800);color:#fff;border-radius:0 0 var(--r-sm) 0;padding:12px 18px;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.glow{filter:blur(80px);opacity:.55;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.glow--brand{background:radial-gradient(circle,#5da67880,#0000 68%)}.glow--sand{background:radial-gradient(circle,#d8c5a48c,#0000 68%)}.eyebrow{border-radius:var(--r-pill);background:var(--white);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink);align-items:center;gap:8px;margin-bottom:20px;padding:7px 15px 7px 12px;font-size:12.5px;font-weight:650;display:inline-flex}.eyebrow:before{content:"";background:var(--brand-500);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #348a552e}.eyebrow--light{color:#fff;background:#ffffff1a;border-color:#fff3}.eyebrow--light:before{background:var(--brand-300);box-shadow:none}.h1{letter-spacing:-.038em;font-size:clamp(2.5rem,1.4rem + 4.2vw,4.35rem);font-weight:730}.h2{letter-spacing:-.032em;font-size:clamp(1.85rem,1.25rem + 2.3vw,2.9rem);font-weight:710}.h3{letter-spacing:-.02em;font-size:clamp(1.18rem,1rem + .7vw,1.5rem)}.h4{letter-spacing:-.015em;font-size:1.07rem}.accentWord{color:var(--brand-600)}.lead{color:var(--muted);font-size:1.13rem;line-height:1.66}.section__head{max-width:780px;margin-bottom:58px}.section__head--center{text-align:center;margin-left:auto;margin-right:auto}.section__head--center .eyebrow{margin-left:auto;margin-right:auto}.section__head .h2{margin-bottom:16px}.section__head p{color:var(--muted);font-size:1.08rem}.strong{color:var(--ink);font-weight:650}.btn{border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:14px 26px;font-size:.97rem;font-weight:640;line-height:1.2;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s;display:inline-flex}.btn--primary{background:var(--brand-600);color:#fff;box-shadow:0 6px 16px -6px #0d3d2380}.btn--primary:hover{background:var(--brand-700);transform:translateY(-1px);box-shadow:0 10px 24px -8px #0d3d238c}.btn--ghost{background:var(--white);color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.btn--ghost:hover{border-color:var(--brand-400);color:var(--brand-ink);background:var(--brand-50)}.btn--light{color:var(--brand-800);box-shadow:var(--shadow-float);background:#fff}.btn--light:hover{background:var(--brand-50);transform:translateY(-1px)}.btn--outline-light{color:#fff;border-color:#ffffff73}.btn--outline-light:hover{background:#ffffff24}.btn--block{width:100%}.btn--lg{padding:16px 30px;font-size:1.03rem}.btn--sm{padding:10px 18px;font-size:.91rem}.btn[disabled]{opacity:.62;cursor:not-allowed;transform:none}.link{color:var(--brand-ink);text-underline-offset:2px;cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.link:hover{color:var(--brand-700)}.header{z-index:90;-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid var(--line);height:var(--header-h);background:#ffffffdb;position:sticky;top:0}.header__inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:20px;display:flex}.brand{align-items:center;gap:11px;font-weight:700;display:inline-flex}.brand__mark{border-radius:10px;flex:none}.brand__name{letter-spacing:-.03em;color:var(--ink);font-size:1.2rem}.nav{align-items:center;gap:2px;display:flex}.nav__link{border-radius:var(--r-pill);color:var(--body);padding:9px 15px;font-size:.94rem;font-weight:550;transition:background-color .15s,color .15s}.nav__link:hover{background:var(--brand-50);color:var(--brand-ink)}.nav__link.is-active{color:var(--brand-ink);background:var(--brand-50)}.header__actions{align-items:center;gap:10px;display:flex}.burger{border-radius:var(--r-md);border:1px solid var(--control-edge);background:var(--white);justify-content:center;align-items:center;width:44px;height:44px;display:none}.burger:hover{background:var(--brand-50)}.drawer{display:none}.footer{background:var(--brand-900);color:#ffffffb8;padding:72px 0 28px}.footer a{color:#ffffffb8}.footer a:hover{color:#fff}.footer__top{border-bottom:1px solid #ffffff1f;grid-template-columns:1.6fr 1fr 1fr;gap:44px;padding-bottom:44px;display:grid}.footer__brand{align-items:center;gap:11px;margin-bottom:18px;display:inline-flex}.footer__blurb{max-width:40ch;font-size:.95rem;line-height:1.72}.footer__colTitle{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.8rem;font-weight:650}.footer__col li{margin-bottom:2px;font-size:.94rem}.footer__col a{align-items:center;min-height:32px;padding:4px 0;display:inline-flex}.footer__risk{border-radius:var(--r-md);color:#ffffffa8;background:#ffffff0f;border:1px solid #ffffff1a;margin:34px 0 0;padding:20px 22px;font-size:.86rem;line-height:1.68}.footer__risk strong{color:#fff}.footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:24px;font-size:.87rem;display:flex}.footer__legal{flex-wrap:wrap;gap:8px 22px;display:flex}.footer__legal a{align-items:center;min-height:32px;display:inline-flex}.hero{background:var(--grad-soft);border-bottom:1px solid var(--line);padding:70px 0;position:relative;overflow:hidden}.hero__inner{z-index:1;text-align:center;max-width:1000px;margin:0 auto;position:relative}.hero__title{letter-spacing:-.042em;margin-bottom:26px;font-size:clamp(2.7rem,1.1rem + 5.6vw,5.1rem)}.hero__sub{color:var(--muted);max-width:66ch;margin:0 auto 36px;font-size:1.24rem;line-height:1.6}.hero__cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:24px;display:flex}.hero__cta .btn{padding:18px 34px;font-size:1.06rem}.hero__note{color:var(--muted);align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.hero__note svg{color:var(--brand-500);flex:none}.hero__points{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px;display:flex}.hero__point{border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--body);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffc7;align-items:center;gap:9px;padding:9px 16px 9px 12px;font-size:.9rem;display:inline-flex}.hero__point svg{color:var(--brand-500);flex:none}.trust{background:var(--white);padding:46px 0}.trust__grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.trust__item{align-items:flex-start;gap:14px;display:flex}.trust__icon{border-radius:var(--r-md);background:var(--brand-50);width:44px;height:44px;color:var(--brand-ink);flex:none;place-items:center;display:grid}.trust__title{color:var(--ink);margin-bottom:4px;font-size:.98rem;font-weight:650}.trust__text{color:var(--muted);font-size:.88rem;line-height:1.58}.bento{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.bento__card{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);flex-direction:column;padding:34px 32px;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.bento__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.bento__card--wide{grid-column:span 4}.bento__card--half{grid-column:span 3}.bento__card--narrow{grid-column:span 2}.bento__card--full{grid-column:span 6}.bento__card--tint{background:var(--grad-warm)}.bento__icon{border-radius:var(--r-md);background:var(--brand-50);border:1px solid var(--brand-100);width:48px;height:48px;color:var(--brand-ink);place-items:center;margin-bottom:20px;display:grid}.bento__title{letter-spacing:-.02em;margin-bottom:10px;font-size:1.2rem}.bento__text{color:var(--muted);font-size:.96rem;line-height:1.64}.bento__text+.bento__text{margin-top:11px}.mock{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);flex:auto;margin-top:26px;padding:18px}.mock--flush{margin-top:26px;padding:0;overflow:hidden}.rows{gap:2px;display:grid}.row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;padding:11px 4px;display:grid}.row>*{min-width:0}.row:last-child{border-bottom:0}.row__name{color:var(--ink);align-items:baseline;gap:9px;min-width:0;font-size:.93rem;font-weight:600;display:flex}.row__sym{color:var(--muted);font-size:.76rem;font-weight:550}.row__val{font-variant-numeric:tabular-nums;color:var(--body);font-size:.93rem}.row__chg{font-variant-numeric:tabular-nums;text-align:right;min-width:62px;font-size:.86rem;font-weight:640}.row__chg.is-up{color:var(--up-text)}.row__chg.is-down{color:var(--down-text)}.row__chg-wrap{justify-content:flex-end;align-items:center;gap:12px;display:flex}.row__spark,.row__spark--sm{flex:none}.miniStat{align-items:flex-start;gap:12px;display:flex}.miniStat__icon{background:var(--white);border:1px solid var(--brand-200);width:32px;height:32px;color:var(--brand-ink);border-radius:10px;flex:none;place-items:center;display:grid}.miniStat__text{color:var(--body);font-size:.88rem;line-height:1.56}.mock__note{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin-top:14px;padding-top:13px;font-size:.79rem;font-style:italic;display:flex}.mock__note svg{color:var(--brand-500);flex:none}.split{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.split--wide-left{grid-template-columns:1.08fr .92fr}.split--wide-right{grid-template-columns:.92fr 1.08fr}.split__body p{margin-bottom:16px}.split__body p:last-child{margin-bottom:0}.figure{border-radius:var(--r-xl);border:1px solid var(--frame);box-shadow:var(--shadow-md);background:var(--surface);position:relative;overflow:hidden}.figure img{object-fit:cover;width:100%;height:100%;display:block}.figure--5x4{aspect-ratio:5/4}.figure--4x3{aspect-ratio:4/3}.figure--1x1{aspect-ratio:1}.figure--16x10{aspect-ratio:16/10}.figure--natural img{height:auto}.figure__caption{color:var(--muted);margin-top:14px;font-size:.85rem;line-height:1.58}.iconList{gap:10px;margin-top:30px;display:grid}.iconList__item{border-radius:var(--r-md);border:1px solid #0000;align-items:flex-start;gap:15px;padding:16px 18px;transition:background-color .16s,border-color .16s;display:flex}.iconList__item:hover{background:var(--white);border-color:var(--line-strong)}.iconList__icon{background:var(--brand-50);border:1px solid var(--brand-100);width:38px;height:38px;color:var(--brand-ink);border-radius:11px;flex:none;place-items:center;display:grid}.iconList__title{color:var(--ink);margin-bottom:5px;font-size:1rem;font-weight:650}.iconList__text{color:var(--muted);font-size:.93rem;line-height:1.6}.steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.step{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:32px 28px;transition:box-shadow .18s,transform .18s;position:relative}.step:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.step__num{border-radius:var(--r-md);background:var(--grad);color:#fff;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:1.02rem;font-weight:700;display:inline-grid;box-shadow:0 6px 14px -6px #0d3d2380}.step__title{margin-bottom:10px;font-size:1.13rem}.step__text{color:var(--muted);font-size:.95rem;line-height:1.64}.cards{gap:20px;display:grid}.cards--3{grid-template-columns:repeat(3,1fr)}.cards--2{grid-template-columns:repeat(2,1fr)}.cards--4{grid-template-columns:repeat(4,1fr)}.card{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:30px 28px;transition:transform .18s,box-shadow .18s}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.card__icon{border-radius:var(--r-md);background:var(--brand-50);border:1px solid var(--brand-100);width:46px;height:46px;color:var(--brand-ink);place-items:center;margin-bottom:18px;display:grid}.card__title{margin-bottom:10px;font-size:1.1rem}.card__text{color:var(--muted);font-size:.95rem;line-height:1.64}.card__text+.card__text{margin-top:11px}.log{gap:2px;display:grid}.log__item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 4px;display:flex}.log__item:last-child{border-bottom:0}.log__label{color:var(--body);font-size:.92rem}.log__state{letter-spacing:.03em;border-radius:var(--r-pill);white-space:nowrap;flex:none;padding:4px 11px;font-size:.78rem;font-weight:650}.log__state--ok{color:var(--brand-ink);background:var(--brand-50);border:1px solid var(--brand-100)}.log__state--skip{color:var(--muted);background:var(--surface);border:1px solid var(--line-strong)}.callout{border-radius:var(--r-md);background:var(--brand-50);border:1px solid var(--brand-100);align-items:flex-start;gap:12px;margin-top:18px;padding:15px 16px;display:flex}.callout__icon{color:var(--brand-ink);flex:none;margin-top:2px}.callout__text{color:var(--brand-ink);font-size:.88rem;line-height:1.56}.method__figure{margin-top:0}.method__list{align-content:start;gap:4px;display:grid}.method__item{border-bottom:1px solid var(--line);gap:16px;padding:20px 0;display:flex}.method__item:first-child{padding-top:0}.method__item:last-child{border-bottom:0;padding-bottom:0}.method__bullet{background:var(--brand-50);border:1px solid var(--brand-100);width:36px;height:36px;color:var(--brand-ink);border-radius:11px;flex:none;place-items:center;font-size:.86rem;font-weight:700;display:grid}.method__title{margin-bottom:7px;font-size:1.03rem}.method__text{color:var(--muted);font-size:.94rem;line-height:1.62}.coverage__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.coverage__card{border-radius:var(--r-xl);background:var(--white);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);padding:28px 24px;transition:transform .18s,box-shadow .18s}.coverage__card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.coverage__head{align-items:center;gap:11px;margin-bottom:16px;display:flex}.coverage__icon{background:var(--brand-50);border:1px solid var(--brand-100);width:38px;height:38px;color:var(--brand-ink);border-radius:12px;flex:none;place-items:center;display:grid}.coverage__name{color:var(--ink);font-size:1.02rem;font-weight:650}.coverage__list{gap:9px;display:grid}.coverage__list li{color:var(--muted);align-items:center;gap:9px;font-size:.9rem;display:flex}.coverage__list li:before{content:"";background:var(--brand-300);border-radius:50%;flex:none;width:5px;height:5px}.risk{color:#ffffffe0;background-image:linear-gradient(125deg,#12331fd1 0%,#0b2617e6 100%),url(/images/market-screens.jpg);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;position:relative;overflow:hidden}.risk:before{content:"";background:linear-gradient(90deg, var(--sand-300), var(--sand-400), var(--sand-300));height:4px;position:absolute;inset:0 0 auto}.risk__inner{padding:52px 0}.risk__title{color:#fff;margin-bottom:14px;font-size:1.3rem}.risk__text{max-width:88ch;font-size:.97rem;line-height:1.72}.risk__list{gap:10px;max-width:88ch;margin-top:18px;display:grid}.risk__list li{align-items:flex-start;gap:11px;font-size:.94rem;display:flex}.risk__list svg{color:var(--sand-300);flex:none;margin-top:4px}.risk__cards{gap:18px;margin-bottom:36px;display:grid}.risk__card{border-radius:var(--r-xl);background:var(--sand-50);border:1px solid var(--sand-200);align-items:flex-start;gap:18px;padding:26px 24px;display:flex}.risk__cardIcon{border-radius:var(--r-md);background:var(--white);border:1px solid var(--sand-200);width:48px;height:48px;color:var(--sand-400);flex:none;place-items:center;display:grid}.risk__cardText{color:var(--body);font-size:.96rem;line-height:1.66}.faq{gap:12px;display:grid}.faq__group+.faq__group{margin-top:44px}.faq__groupTitle{margin-bottom:18px;font-size:1.18rem}.faq__item{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--r-lg);transition:border-color .16s,box-shadow .16s;overflow:hidden}.faq__item.is-open{border-color:var(--brand-200);box-shadow:var(--shadow-sm)}.faq__btn{text-align:left;width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;font-size:1.02rem;font-weight:620;display:flex}.faq__btn:hover{background:var(--brand-50)}.faq__chev{color:var(--brand-ink);flex:none;transition:transform .2s}.faq__item.is-open .faq__chev{transform:rotate(180deg)}.faq__answer{padding:0 22px 22px}.faq__answer p{color:var(--muted);font-size:.96rem;line-height:1.7}.faq__answer p+p{margin-top:12px}.faq__cats{flex-wrap:wrap;gap:9px;margin-bottom:40px;display:flex}.faq__cat{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--white);color:var(--body);box-shadow:var(--shadow-sm);padding:10px 18px;font-size:.91rem;font-weight:570;transition:background-color .15s,border-color .15s,color .15s}.faq__cat:hover{border-color:var(--brand-400);color:var(--brand-ink);background:var(--brand-50)}.faq__cat.is-active{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.faq__cta{border-radius:var(--r-xl);background:var(--grad-warm);border:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:20px;margin-top:52px;padding:30px 28px;display:flex}.faq__ctaIcon{border-radius:var(--r-md);background:var(--white);border:1px solid var(--brand-200);width:48px;height:48px;color:var(--brand-ink);flex:none;place-items:center;display:grid}.faq__cta>div{flex:240px}.faq__ctaText{color:var(--muted);margin-top:4px;font-size:.94rem}.register{background:var(--grad-warm);position:relative;overflow:hidden}.register__grid{z-index:1;grid-template-columns:1fr 1.02fr;align-items:start;gap:60px;display:grid;position:relative}.register__aside{padding-top:10px}.register__benefits{gap:14px;margin:28px 0;display:grid}.register__benefit{align-items:flex-start;gap:13px;display:flex}.register__benefitIcon{background:var(--white);border:1px solid var(--brand-200);width:34px;height:34px;color:var(--brand-ink);border-radius:11px;flex:none;place-items:center;display:grid}.register__benefitText{color:var(--body);font-size:.95rem;line-height:1.62}.form{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:32px 30px}.form--compact{padding:28px 26px}.form__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:20px;display:flex}.form__title{min-width:0;font-size:1.28rem}.form__badge{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-ink);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;padding:5px 11px;font-size:.76rem;font-weight:650;display:inline-flex}.form__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field__label{color:var(--ink);font-size:.89rem;font-weight:600}.field__label span[aria-hidden]{color:var(--down-text)}.field__input{border-radius:var(--r-md);border:1px solid var(--control-edge);background:var(--white);width:100%;color:var(--ink);padding:13px 15px;font-size:.97rem;transition:border-color .15s,box-shadow .15s}.field__input::placeholder{color:#93a39a}.field__input:focus{border-color:var(--brand-600);outline:none;box-shadow:0 0 0 3px #1b6b3a29}.field__input.is-invalid{border-color:var(--down);background:snow}.field__input.is-invalid:focus{box-shadow:0 0 0 3px #d0342c29}.field__error{color:var(--down-text);align-items:flex-start;gap:6px;font-size:.83rem;line-height:1.45;display:flex}.field__error svg{flex:none;margin-top:2px}.phone{border:1px solid var(--control-edge);border-radius:var(--r-md);background:var(--white);align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.phone:focus-within{border-color:var(--brand-600);box-shadow:0 0 0 3px #1b6b3a29}.phone.is-invalid{border-color:var(--down)}.phone__prefix{background:var(--surface);border-right:1px solid var(--line-strong);flex:none;align-items:center;gap:7px;padding:0 12px;display:flex;position:relative}.phone__flag{object-fit:cover;border-radius:3px;width:22px;height:16px;box-shadow:0 0 0 1px #00000014}.phone__dial{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.93rem;font-weight:600}.phone__caret{color:var(--muted)}.phone__native{opacity:0;cursor:pointer;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.phone__input{min-width:0;color:var(--ink);background:0 0;border:0;flex:auto;padding:13px 15px;font-size:.97rem}.phone__input:focus{outline:none}.phone__input::placeholder{color:#93a39a}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__consent{margin-top:20px}.consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:11px;font-size:.88rem;line-height:1.58;display:flex}.consent input[type=checkbox]{width:19px;height:19px;accent-color:var(--brand-600);cursor:pointer;flex:none;margin-top:2px}.consent.is-invalid input[type=checkbox]{outline:2px solid var(--down);outline-offset:2px}.form__error{border-radius:var(--r-md);color:var(--down-text);background:#fdf3f2;border:1px solid #f3cdc9;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;font-size:.9rem;line-height:1.55;display:flex}.form__error svg{flex:none;margin-top:2px}.form__fine{color:var(--muted);text-align:center;margin-top:18px;font-size:.82rem;line-height:1.58}.form__submit{margin-top:22px}.closing{background:var(--white);padding:60px 0 96px}.closing__band{max-width:var(--wrap);border-radius:var(--r-2xl);background:var(--grad);box-shadow:var(--shadow-lg);margin:0 auto;padding:76px 48px;position:relative;overflow:hidden}.closing__band:after{content:"";pointer-events:none;background:radial-gradient(circle,#d8c5a447,#0000 66%);border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-120px}.closing__inner{z-index:1;text-align:center;max-width:720px;margin:0 auto;position:relative}.closing__title{color:#fff;margin-bottom:18px}.closing__text{color:#ffffffe6;margin-bottom:32px;font-size:1.08rem}.closing__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.closing__note{color:#ffffffeb;margin-top:24px;font-size:.86rem}.pagehero{background:var(--grad-soft);border-bottom:1px solid var(--line);padding:64px 0 60px;position:relative;overflow:hidden}.pagehero__inner{z-index:1;text-align:center;max-width:820px;margin:0 auto;position:relative}.pagehero__title{margin-bottom:16px}.pagehero__text{color:var(--muted);font-size:1.1rem}.prose{max-width:800px;margin:0 auto}.prose h2{margin:44px 0 16px;font-size:1.45rem}.prose h2:first-child{margin-top:0}.prose h3{margin:28px 0 11px;font-size:1.12rem}.prose p{margin-bottom:15px;font-size:.99rem;line-height:1.74}.prose ul,.prose ol{gap:10px;margin:0 0 18px;display:grid}.prose li{padding-left:22px;font-size:.99rem;line-height:1.68;position:relative}.prose ul li:before{content:"";background:var(--brand-400);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:4px}.prose ol{counter-reset:item}.prose ol li{counter-increment:item}.prose ol li:before{content:counter(item) ".";color:var(--brand-ink);font-size:.94rem;font-weight:650;position:absolute;left:0}.prose strong{color:var(--ink);font-weight:650}.prose a{color:var(--brand-ink);text-underline-offset:2px;text-decoration:underline}.prose__updated{color:var(--muted);margin-bottom:32px;font-size:.88rem}.prose__note{border-radius:var(--r-lg);background:var(--grad-warm);border:1px solid var(--line-strong);margin:26px 0;padding:22px 24px}.prose__note p:last-child{margin-bottom:0}.prose__section{margin-bottom:36px}.prose__section:last-of-type{margin-bottom:0}.thanks{padding:84px 0 100px}.thanks__inner{text-align:center;max-width:680px;margin:0 auto}.thanks__icon{border-radius:var(--r-xl);background:var(--brand-50);border:1px solid var(--brand-200);width:82px;height:82px;color:var(--brand-600);place-items:center;margin:0 auto 26px;display:grid}.thanks__title{margin-bottom:16px}.thanks__text{color:var(--muted);margin-bottom:34px;font-size:1.08rem}.thanks__steps{text-align:left;gap:14px;margin-bottom:36px;display:grid}.thanks__step{border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);align-items:flex-start;gap:15px;padding:20px 22px;display:flex}.thanks__stepNum{background:var(--brand-50);width:34px;height:34px;color:var(--brand-ink);border-radius:11px;flex:none;place-items:center;display:grid}.thanks__stepText{color:var(--body);font-size:.96rem;line-height:1.64}.notfound{text-align:center;padding:96px 0 108px}.notfound__inner{max-width:640px;margin:0 auto}.notfound__code{letter-spacing:-.055em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(4.8rem,3rem + 9vw,8rem);font-weight:750;line-height:1}.notfound__title{margin-bottom:16px}.notfound__text{color:var(--muted);margin-bottom:32px;font-size:1.05rem}.notfound__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:38px;display:flex}.notfound__links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.notfound__link{border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--body);background:var(--white);box-shadow:var(--shadow-sm);padding:10px 18px;font-size:.9rem}.notfound__link:hover{border-color:var(--brand-400);color:var(--brand-ink);background:var(--brand-50)}.reviews__summary{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px;display:grid}.reviews__stat{border-radius:var(--r-xl);background:var(--white);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);text-align:center;padding:26px 22px}.reviews__statVal{color:var(--brand-600);letter-spacing:-.03em;margin-bottom:6px;font-size:2rem;font-weight:720;line-height:1.1}.reviews__statLabel{color:var(--muted);font-size:.88rem}.reviews__grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.review{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:26px 24px;display:flex}.review__stars{color:#d99a1f;gap:2px;display:flex}.review__text{color:var(--body);flex:1;font-size:.97rem;line-height:1.7}.review__who{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:15px;display:flex}.review__avatar{background:var(--brand-100);width:44px;height:44px;color:var(--brand-800);border-radius:50%;flex:none;place-items:center;font-size:.94rem;font-weight:700;display:grid}.review__name{color:var(--ink);font-size:.94rem;font-weight:640}.review__meta{color:var(--muted);font-size:.82rem}.reviews__statementIcon{border-radius:var(--r-lg);background:var(--brand-50);border:1px solid var(--brand-200);width:54px;height:54px;color:var(--brand-600);place-items:center;display:grid}.reviews__statementText{color:var(--muted);font-size:1rem;line-height:1.72}.reviews__statementText+.reviews__statementText{margin-top:13px}.reviews__empty{border-radius:var(--r-xl);background:var(--white);border:1px dashed var(--line-strong);text-align:center;padding:48px 36px}.reviews__emptyIcon{border-radius:var(--r-xl);background:var(--brand-50);border:1px solid var(--brand-100);width:66px;height:66px;color:var(--brand-ink);place-items:center;margin:0 auto 22px;display:grid}.reviews__emptyText{color:var(--muted);max-width:62ch;margin:0 auto 15px;font-size:.98rem;line-height:1.72}.reviews__qa{gap:20px;display:grid}.reviews__qaItem{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);gap:16px;padding:24px;display:flex}.reviews__qaIcon{background:var(--brand-50);width:36px;height:36px;color:var(--brand-ink);border-radius:11px;flex:none;place-items:center;display:grid}.reviews__qaText{color:var(--muted);font-size:.95rem;line-height:1.68}.reviews__warning{border-radius:var(--r-xl);background:var(--sand-50);border:1px solid var(--sand-200);align-items:flex-start;gap:20px;padding:30px 28px;display:flex}.reviews__warningIcon{border-radius:var(--r-md);background:var(--white);border:1px solid var(--sand-200);width:46px;height:46px;color:var(--sand-400);flex:none;place-items:center;display:grid}.reviews__warningText{color:var(--body);font-size:.95rem;line-height:1.7}.reviews__warningText+.reviews__warningText{margin-top:11px}.contact__grid{grid-template-columns:.86fr 1.14fr;align-items:start;gap:56px;display:grid}.contact__cards{gap:16px;display:grid}.contact__card{border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);padding:24px 22px}.contact__cardTitle{align-items:center;gap:10px;margin-bottom:9px;font-size:1.03rem;display:flex}.contact__cardTitle svg{color:var(--brand-ink);flex:none}.contact__cardText{color:var(--muted);font-size:.93rem;line-height:1.62}.contact__note{border-radius:var(--r-lg);background:var(--sand-50);border:1px solid var(--sand-200);align-items:flex-start;gap:15px;margin-top:20px;padding:22px;display:flex}.contact__note>svg{color:var(--sand-400);flex:none;margin-top:3px}.contact__noteText{color:var(--muted);font-size:.92rem;line-height:1.66}.contact__noteText+.contact__noteText{margin-top:9px}.contact__figure{margin-top:22px}.contact__quick{gap:16px;display:grid}.contact__quickItem{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);gap:16px;padding:24px;display:flex}.contact__quickIcon{background:var(--brand-50);width:36px;height:36px;color:var(--brand-ink);border-radius:11px;flex:none;place-items:center;display:grid}.contact__quickText{color:var(--muted);font-size:.95rem;line-height:1.66}.contact__security{border-radius:var(--r-xl);background:var(--white);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);align-items:flex-start;gap:18px;padding:26px;display:flex}.contact__security>svg{color:var(--brand-ink);flex:none;margin-top:3px}.hiw__steps{gap:22px;display:grid}.hiw__step{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);gap:22px;padding:30px 28px;display:flex}.hiw__stepNum{border-radius:var(--r-md);background:var(--grad);color:#fff;flex:none;place-items:center;width:44px;height:44px;font-size:1.05rem;font-weight:700;display:grid;box-shadow:0 6px 14px -6px #0d3d2380}.hiw__stepText{color:var(--muted);font-size:.97rem;line-height:1.68}.hiw__micro{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:18px;display:grid}.hiw__micro li{color:var(--body);align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.hiw__micro svg{color:var(--brand-500);flex:none;margin-top:4px}.hiw__detail{gap:4px;margin-top:28px;display:grid}.hiw__detailItem{border-bottom:1px solid var(--line);gap:16px;padding:18px 0;display:flex}.hiw__detailItem:first-child{padding-top:0}.hiw__detailItem:last-child{border-bottom:0;padding-bottom:0}.hiw__controls{gap:13px;margin:26px 0;display:grid}.hiw__controls li{color:var(--body);align-items:flex-start;gap:11px;font-size:.96rem;display:flex}.hiw__controls svg{color:var(--brand-600);flex:none;margin-top:4px}.hiw__note{color:var(--brand-ink);border-radius:var(--r-lg);background:var(--brand-50);border:1px solid var(--brand-100);align-items:flex-start;gap:10px;padding:16px 18px;font-size:.9rem;display:flex}.hiw__note svg{flex:none;margin-top:3px}.hiw__footnote{color:var(--muted);border-radius:var(--r-lg);background:var(--sand-50);border:1px solid var(--sand-200);align-items:flex-start;gap:11px;padding:18px 20px;font-size:.86rem;line-height:1.64;display:flex}.hiw__footnote svg{color:var(--sand-400);flex:none;margin-top:3px}.about__points{gap:13px;margin-top:26px;display:grid}.about__points li{color:var(--body);align-items:flex-start;gap:11px;font-size:.96rem;display:flex}.about__points svg{color:var(--brand-600);flex:none;margin-top:4px}.about__callout{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-md);align-items:flex-start;gap:22px;padding:34px 32px;display:flex}.about__calloutIcon{border-radius:var(--r-md);background:var(--sand-50);border:1px solid var(--sand-200);width:52px;height:52px;color:var(--sand-400);flex:none;place-items:center;display:grid}.about__calloutText{color:var(--muted);font-size:.96rem;line-height:1.72}.about__calloutText+.about__calloutText{margin-top:12px}.whatis__facts{gap:13px;margin-top:28px;display:grid}.whatis__facts li{color:var(--body);align-items:flex-start;gap:11px;font-size:.96rem;display:flex}.whatis__facts svg{color:var(--brand-600);flex:none;margin-top:4px}.js .reveal{opacity:0;transition:opacity .62s,transform .62s;transform:translateY(18px)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite spin}.modal{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0726158c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal__panel{background:var(--white);border-radius:var(--r-xl);width:100%;max-width:740px;max-height:84vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.modal__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.modal__title{font-size:1.22rem}.modal__close{border-radius:var(--r-md);width:40px;height:40px;color:var(--muted);flex:none;place-items:center;display:grid}.modal__close:hover{background:var(--brand-50);color:var(--brand-ink)}.modal__body{padding:26px;overflow-y:auto}@media (max-width:1080px){.trust__grid{grid-template-columns:repeat(2,1fr);gap:24px}.coverage__grid,.cards--4{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.register__grid{grid-template-columns:minmax(0,1fr);gap:44px}.bento__card--wide,.bento__card--half,.bento__card--narrow{grid-column:span 3}}@media (max-width:900px){.nav,.header__actions .btn{display:none}.burger{display:inline-flex}.drawer{inset:var(--header-h) 0 0 0;z-index:89;background:var(--white);border-top:1px solid var(--line);padding:26px 24px;display:block;position:fixed;overflow-y:auto}.drawer__nav{gap:4px;margin-bottom:26px;display:grid}.drawer__link{border-radius:var(--r-lg);color:var(--ink);border:1px solid #0000;padding:15px 16px;font-size:1.05rem;font-weight:580}.drawer__link:hover,.drawer__link.is-active{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-ink)}.split,.split--wide-left,.split--wide-right,.method__split{grid-template-columns:1fr;gap:38px}.method__figure{margin-top:0}.contact__grid{grid-template-columns:minmax(0,1fr);gap:40px}.cards--3{grid-template-columns:repeat(2,1fr)}.reviews__grid{grid-template-columns:1fr}.bento__card--wide,.bento__card--half,.bento__card--narrow{grid-column:span 6}.closing__band{border-radius:var(--r-xl);padding:60px 28px}.split--figure-first .split__body{order:2}.split--figure-first .split__figure{order:1}}@media (max-width:720px){.section{padding:68px 0}.section--tight{padding:50px 0}.wrap{padding:0 18px}.form__grid{grid-template-columns:minmax(0,1fr)}.footer__top{grid-template-columns:1fr;gap:32px}.trust__grid,.coverage__grid,.cards--2,.cards--3,.cards--4,.reviews__summary{grid-template-columns:1fr}.risk__inner{padding:40px 0}.form{padding:26px 22px}.footer__bottom{flex-direction:column;align-items:flex-start}.hero{padding:56px 0}.hero__sub{font-size:1.05rem}.hero__points{gap:8px}.hero__point{padding:8px 13px 8px 10px;font-size:.86rem}.pagehero{padding:44px 0 42px}.closing{padding:0 0 68px}.closing__band{padding:48px 22px}.bento__card{padding:26px 22px}.faq__cta{flex-direction:column;align-items:flex-start}.faq__cta .btn{width:100%}.hiw__step{flex-direction:column;gap:16px;padding:24px 22px}.about__callout{flex-direction:column;gap:18px;padding:26px 22px}.reviews__warning{flex-direction:column;gap:16px;padding:26px 22px}.contact__security{flex-direction:column;gap:14px;padding:24px 22px}}@media (max-width:600px){.row{gap:10px;padding:10px 2px}.rows .row__spark,.row__sym{display:none}.row__chg{min-width:54px;font-size:.82rem}.row__name,.row__val{font-size:.89rem}.mock{padding:15px}}@media (max-width:450px){.row__val{display:none}.form__submit .btn,.closing__actions .btn,.notfound__actions .btn{white-space:normal;text-align:center}.btn--lg{padding:15px 20px;font-size:.98rem}}@media (max-width:480px){body{font-size:16px}.hero__cta .btn,.closing__actions .btn,.notfound__actions .btn{width:100%}.hero__point{justify-content:flex-start;width:100%}}
