@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53e45098eac42afb-s.p.0udrnr4-18tjo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85ea1b3aadcead52-s.18lx4otehud-r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3c285486269019b7-s.p.1br53b7gww62p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/625a092f804baad3-s.p.3bgaltqld2gq2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6afabefbb32d7517-s.0mlt1uo-cplt-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a4f4f75ad654963f-s.p.22m3f6pvfu2zf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a3bcb02a0e9e5d11-s.p.35qbt1_6db49h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35fd19aef91b293-s.1-vmsm_v03uvy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8f46d218c8f79e34-s.p.092z1_2w2m55_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ffc259da9d23054-s.p.2heyes1wqz_kz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9e486ba39c38fb8a-s.37omzjo7pfhh3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6f42e0a3b0519c4d-s.p.31-z0m_4g_6pa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fcf129058e6e31f2-s.p.11ye8_54polii.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7b74840ea7c05e95-s.1e28-l79jjv5u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3eca85881bcfa204-s.p.1uu2pxtyb_ixz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:900;font-display:swap;src:url(../media/72a16e137f4c90fd-s.p.2w0vc8cot_wiz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ac83d56547af7957-s.2z_-uxg0gj5aw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:900;font-display:swap;src:url(../media/00ea0ef410d3b1a3-s.p.1u66ldh9q433o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro Fallback;src:local(Arial);ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:110.36%}.be_vietnam_pro_fdbfa19b-module__H8yf-a__className{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.be_vietnam_pro_fdbfa19b-module__H8yf-a__variable{--font-be-vietnam:"Be Vietnam Pro", "Be Vietnam Pro Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--accent:#d74a25;--accent-hover:#b93b1c;--accent-soft:#f8dfd7;--page:#fffaf8;--surface:#fffdfc;--surface-muted:#f7efec;--surface-strong:#efe2dd;--text:#251511;--text-muted:#705b54;--line:#decfc9;--on-accent:#fffaf8;--success:#247a4b;--error:#b42318;--shadow:0 22px 60px #50211421;--radius-card:18px;--radius-control:12px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--accent:#f06b46;--accent-hover:#ff8060;--accent-soft:#48251c;--page:#1b100d;--surface:#241512;--surface-muted:#2c1b17;--surface-strong:#39221c;--text:#f9eee9;--text-muted:#cbb7af;--line:#50362f;--on-accent:#1b100d;--success:#6bd29a;--error:#ff9b8f;--shadow:0 22px 60px #05020159}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{background:var(--page);color:var(--text);font-family:var(--font-be-vietnam), system-ui, sans-serif;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}button,input,select{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 48%, transparent);outline-offset:3px}img{display:block}h1,h2,h3,p{margin-top:0}.container{width:min(100% - 48px,1240px);margin-inline:auto}.section{background:var(--page);padding-block:clamp(72px,8vw,112px)}.section-muted{background:var(--surface-muted)}.section-heading{max-width:740px;margin-bottom:48px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading h2,.benefits-intro h2,.faq-intro h2,.contact-copy h2{letter-spacing:-.04em;margin-bottom:16px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.12}.section-heading p,.benefits-intro>p,.faq-intro>p,.contact-copy>p{max-width:64ch;color:var(--text-muted);margin-bottom:0;font-size:1.05rem}.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:.75rem;font-weight:800}.button{border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);min-height:48px;color:var(--on-accent);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:11px 20px;font-weight:750;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.button:active{transform:translateY(1px)}.button:disabled{cursor:wait;opacity:.62}.button-small{min-height:42px;padding-inline:17px;font-size:.9rem}.button-light{color:#3a1b12;background:#fffaf8;border-color:#fffaf8}.button-light:hover{background:#f0ded7;border-color:#f0ded7}.button-ghost{color:#fffaf8;background:#fffaf814;border-color:#fffaf88c}.button-ghost:hover{background:#fffaf829;border-color:#fffaf8}.button-outline{border-color:var(--line);color:var(--text);background:0 0}.button-outline:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.inline-link,.text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-weight:750;text-decoration:none;display:inline-flex}.inline-link:hover,.text-button:hover{text-underline-offset:4px;text-decoration:underline}.site-header{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:72px;position:sticky;top:0}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;height:72px;display:grid}.brand{letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:11px;font-size:1rem;font-weight:850;text-decoration:none;display:inline-flex}.brand-mark{border-radius:var(--radius-control);background:var(--accent);width:40px;height:40px;color:var(--on-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.brand-mark img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.desktop-nav{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(18px,2.5vw,34px);display:flex}.desktop-nav a{color:var(--text-muted);font-size:.9rem;font-weight:650;text-decoration:none;transition:color .15s}.desktop-nav a:hover{color:var(--accent)}.menu-button,.mobile-menu{display:none}.hero{background:#34160e;align-items:center;min-height:calc(100dvh - 72px);display:flex;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center}.hero-overlay{background:linear-gradient(90deg,#1c0a04e6 0%,#1c0a04ad 55%,#1c0a044d 100%),linear-gradient(#0000 40%,#1c0a0473);position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:center;gap:clamp(40px,7vw,92px);padding-block:clamp(56px,8vw,88px);display:grid;position:relative}.hero-copy{color:#fffaf8;max-width:720px}.hero-copy .eyebrow{color:#fac2b2}.hero-copy h1{letter-spacing:-.055em;max-width:710px;margin-bottom:20px;font-size:clamp(3rem,5.4vw,4.65rem);line-height:1.03}.hero-description{color:#fffaf8d1;max-width:590px;margin-bottom:30px;font-size:clamp(1rem,1.4vw,1.16rem)}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-form-wrap{justify-self:end;width:100%;max-width:430px}.lead-form,.form-success{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);color:var(--text);padding:30px}.lead-form.is-compact,.form-success.is-compact{padding:26px}.form-heading{margin-bottom:20px}.form-heading h3,.form-success h3{margin-bottom:4px;font-size:1.35rem;line-height:1.3}.form-heading p,.form-success p{color:var(--text-muted);margin-bottom:0;font-size:.9rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.is-compact .form-grid{grid-template-columns:1fr;gap:12px}.lead-form label{gap:6px;display:grid}.lead-form label>span{color:var(--text-muted);font-size:.78rem;font-weight:700}.lead-form input,.lead-form select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--page);width:100%;min-height:48px;color:var(--text);outline:0;padding:10px 12px}.lead-form input::placeholder{color:color-mix(in srgb, var(--text-muted) 72%, transparent)}.lead-form input:focus,.lead-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error{color:var(--error);align-items:flex-start;gap:8px;margin:14px 0 0;font-size:.84rem;display:flex}.form-submit{width:100%;margin-top:18px}.form-privacy{color:var(--text-muted);text-align:center;margin:10px 0 0;font-size:.72rem}.form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.form-success svg{color:var(--success);margin-bottom:14px}.form-success .text-button{margin-top:20px}.stats-section{border-bottom:1px solid var(--line);background:var(--surface)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{border-right:1px solid var(--line);align-content:center;gap:6px;min-height:152px;padding:28px;display:grid}.stat:last-child{border-right:0}.stat strong{color:var(--accent);letter-spacing:-.045em;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1}.stat span{color:var(--text-muted);font-size:.86rem}.product-list{gap:28px;display:grid}.product{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:520px;display:grid;overflow:hidden}.product:nth-child(2n) .product-image-wrap{order:2}.product-image-wrap{min-height:420px;position:relative;overflow:hidden}.product-image-wrap img{object-fit:cover;transition:transform .45s cubic-bezier(.16,1,.3,1)}.product:hover .product-image-wrap img{transform:scale(1.025)}.product-content{flex-direction:column;justify-content:center;padding:clamp(32px,5vw,64px);display:flex}.product-title-row{align-items:center;gap:16px;margin-bottom:20px;display:flex}.icon-box{border-radius:var(--radius-control);background:var(--accent-soft);width:52px;height:52px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.product-badge{color:var(--accent);font-size:.74rem;font-weight:800}.product h3{letter-spacing:-.035em;margin:2px 0 0;font-size:clamp(1.5rem,2.5vw,2.1rem)}.product-content>p{color:var(--text-muted);margin-bottom:22px}.check-list{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:9px;font-size:.9rem;display:flex}.check-list svg{color:var(--accent);flex:none;margin-top:3px}.coverage-grid{grid-template-columns:1.15fr .85fr .85fr 1.15fr;gap:12px;display:grid}.coverage-item{border-radius:var(--radius-card);min-height:360px;position:relative;overflow:hidden}.coverage-item:nth-child(2),.coverage-item:nth-child(3){margin-top:34px}.coverage-item img{object-fit:cover}.coverage-scrim{background:linear-gradient(#0000 42%,#1c0a04b8);position:absolute;inset:0}.coverage-item h3{color:#fffaf8;margin:0;font-size:1.25rem;position:absolute;bottom:18px;left:22px;right:22px}.benefits-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(48px,8vw,104px);display:grid}.benefits-intro>p:not(.eyebrow){margin-bottom:28px}.benefits-intro img{aspect-ratio:19/13;border-radius:var(--radius-card);object-fit:cover;width:100%;height:auto}.benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.benefit{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-height:210px;padding:26px}.benefit:nth-child(2),.benefit:nth-child(3){background:var(--accent-soft)}.benefit>svg{color:var(--accent);margin-bottom:28px}.benefit h3{margin-bottom:7px;font-size:1.08rem}.benefit p{color:var(--text-muted);margin-bottom:0;font-size:.88rem}.pricing-grid{scroll-snap-type:x mandatory;scrollbar-color:var(--line) transparent;grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;padding:6px 2px 18px;display:grid;overflow-x:auto}.price-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);scroll-snap-align:start;flex-direction:column;justify-content:space-between;min-height:350px;padding:26px;display:flex}.price-card.is-featured{border-color:var(--accent);background:var(--accent-soft)}.tier-name,.price-unit{color:var(--text-muted);font-size:.78rem;font-weight:700;display:block}.price-card strong{letter-spacing:-.045em;margin:20px 0 3px;font-size:clamp(1.7rem,2.5vw,2.25rem);line-height:1;display:block}.coverage-value{color:var(--text-muted);align-items:flex-start;gap:9px;font-size:.85rem;display:flex}.coverage-value svg{color:var(--accent);flex:none}.pricing-note{max-width:790px;color:var(--text-muted);margin:14px 0 0;font-size:.78rem}.process-list{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.process-list li{border-left:1px solid var(--line);min-height:260px;padding:28px}.process-list li:last-child{border-right:1px solid var(--line)}.process-number{color:var(--accent);margin-bottom:48px;font-size:1.7rem;font-weight:850;display:block}.process-list h3{margin-bottom:9px;font-size:1.1rem}.process-list p{color:var(--text-muted);margin-bottom:0;font-size:.88rem}.faq-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(48px,9vw,120px);display:grid}.faq-intro{position:sticky;top:112px}.faq-intro>p{margin-bottom:22px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:23px 44px 23px 0;font-weight:750;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--accent);font-size:1.45rem;font-weight:500;position:absolute;top:19px;right:4px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:68ch;color:var(--text-muted);margin-bottom:22px;font-size:.93rem}.contact-section{border-top:1px solid var(--line);background:var(--surface-strong)}.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(48px,9vw,120px);display:grid}.contact-copy>p{margin-bottom:34px}.contact-methods{gap:10px;display:grid}.contact-methods a{width:fit-content;color:var(--text);align-items:center;gap:13px;text-decoration:none;display:flex}.contact-methods svg{color:var(--accent)}.contact-methods span{display:grid}.contact-methods small{color:var(--text-muted)}.contact-methods strong{font-size:.94rem}.site-footer{border-top:1px solid var(--line);background:var(--surface-muted)}.footer-main,.footer-bottom{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-main{min-height:150px}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand strong{margin-bottom:3px;display:block}.footer-brand p{max-width:590px;color:var(--text-muted);margin-bottom:0;font-size:.78rem}.footer-links{gap:8px;display:flex}.footer-links a{border:1px solid var(--line);border-radius:var(--radius-control);width:42px;height:42px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.footer-links a:hover{border-color:var(--accent);color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);min-height:58px;color:var(--text-muted);font-size:.75rem}.footer-bottom a{text-decoration:none}.loading-page{background:var(--page);min-height:100dvh}.loading-hero{background:var(--surface-strong);height:68dvh}.loading-lines{grid-template-columns:1fr 1fr 1fr;gap:24px;padding-block:48px;display:grid}.loading-lines span{border-radius:var(--radius-card);background:var(--surface-muted);height:110px;display:block}.error-page{background:var(--page);text-align:center;place-items:center;min-height:100dvh;padding:24px;display:grid}.error-page>div{max-width:520px}.error-page p{color:var(--accent);margin-bottom:8px;font-weight:800}.error-page h1{margin-bottom:12px;font-size:clamp(2rem,6vw,4rem)}.error-page span{color:var(--text-muted);margin-bottom:24px;display:block}@media (max-width:1020px){.desktop-nav{gap:17px}.desktop-nav a{font-size:.82rem}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.75fr);gap:36px}.benefits-layout,.contact-grid{gap:48px}.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-item:nth-child(2),.coverage-item:nth-child(3){margin-top:0}}@media (max-width:840px){.container{width:min(100% - 32px,720px)}.header-inner{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.menu-button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.mobile-menu{z-index:19;visibility:hidden;background:var(--page);opacity:0;pointer-events:none;flex-direction:column;justify-content:space-between;padding:28px 16px 32px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:fixed;inset:72px 0 0;transform:translateY(-10px)}.mobile-menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu nav{display:grid}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:17px 6px;font-size:1.25rem;font-weight:800;text-decoration:none}.mobile-call{width:100%}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;gap:32px;padding-block:56px}.hero-copy h1{max-width:620px;font-size:clamp(2.55rem,8.8vw,4.2rem)}.hero-form-wrap{justify-self:start;max-width:560px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.product,.benefits-layout,.faq-layout,.contact-grid{grid-template-columns:1fr}.product:nth-child(2n) .product-image-wrap{order:0}.product-image-wrap{min-height:380px}.benefit-list,.process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.process-list li:nth-child(3){border-top:1px solid var(--line)}.process-list li:nth-child(2){border-right:1px solid var(--line)}.process-list li:last-child{border-top:1px solid var(--line)}.faq-intro{position:static}}@media (max-width:560px){.container{width:min(100% - 28px,520px)}.section{padding-block:68px}.section-heading{margin-bottom:34px}.brand{font-size:.9rem}.brand-mark{width:38px;height:38px}.hero-grid{padding-block:44px}.hero-copy h1{font-size:clamp(2.35rem,12vw,3.2rem)}.hero-description{font-size:.98rem}.hero-actions .button{flex:auto}.lead-form,.lead-form.is-compact,.form-success,.form-success.is-compact{padding:22px 18px}.form-grid,.stats-grid{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line);text-align:center;min-height:120px;padding:22px 12px}.stat:last-child{border-bottom:0}.product{min-height:0}.product-image-wrap{min-height:280px}.product-content{padding:28px 20px 32px}.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coverage-item{min-height:230px}.coverage-item h3{font-size:1rem;bottom:12px;left:14px;right:14px}.benefit-list,.process-list{grid-template-columns:1fr}.benefit{min-height:0}.process-list li,.process-list li:nth-child(2),.process-list li:nth-child(3),.process-list li:last-child{border-top:1px solid var(--line);border-left:0;border-right:0;min-height:0;padding:24px 16px}.process-number{margin-bottom:24px}.contact-methods strong{overflow-wrap:anywhere}.footer-main,.footer-bottom{align-items:flex-start}.footer-main{flex-direction:column;justify-content:center;padding-block:30px}.footer-bottom{flex-direction:column;justify-content:center;gap:2px;padding-block:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
