@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f7fb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-strong:#f5f7fb;--text-soft:#aab6ca;--text-muted:#77859f;--accent:#78bbff;--accent-strong:#8bc5ff;--border:#7c92bd2e;--border-strong:#7c92bd47;--shadow-soft:0 24px 60px #02060f6b;--shadow-strong:0 34px 80px #02060f8a;background:radial-gradient(circle at 0 0,#3560c038,#0000 26%),radial-gradient(circle at 100% 18%,#128fda2e,#0000 22%),linear-gradient(#060910 0%,#090d15 38%,#05070d 100%);font-family:Be Vietnam Pro,SF Pro Text,SF Pro Display,Helvetica Neue,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}html.modal-open,html.modal-open body{overflow:hidden}body{min-width:320px;min-height:100vh;margin:0}body,button,input,textarea,select{font:inherit}button,input,textarea,select{margin:0}a{color:inherit}img,svg{display:block}#root{min-height:100vh}.site-shell{isolation:isolate;width:min(1240px,100% - 40px);margin:0 auto;padding:22px 0 72px;position:relative}.site-noise{z-index:-4;pointer-events:none;opacity:.18;background-image:radial-gradient(#ffffff14 .7px,#0000 .7px);background-size:18px 18px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000000d1,#0000 86%);mask-image:radial-gradient(circle,#000000d1,#0000 86%)}.ambient{filter:blur(110px);opacity:.55;pointer-events:none;z-index:-3;border-radius:999px;width:42rem;height:42rem;position:fixed}.ambient-left{background:radial-gradient(circle at 35% 35%,#4486ff57,#0000 48%),radial-gradient(circle at 68% 62%,#44dbff3d,#0000 52%);top:-16rem;left:-14rem}.ambient-right{background:radial-gradient(circle at 40% 40%,#0d51bd47,#0000 50%),radial-gradient(circle at 62% 58%,#8ca8ff2e,#0000 58%);top:18rem;right:-18rem}.topbar{z-index:40;border:1px solid var(--border);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);box-shadow:var(--shadow-soft);background:#0a0f19c7;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;margin:0 auto 28px;padding:12px 14px 12px 18px;display:flex;position:sticky;top:16px}.brandmark{min-width:0;color:var(--text-strong);letter-spacing:-.02em;align-items:center;gap:12px;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-flex}.brandmark__chip{color:#eff5ff;background:linear-gradient(#4a7aff57,#273f70e6),linear-gradient(135deg,#78c3ff33,#4a7aff14);border:1px solid #7ba8ff47;border-radius:999px;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:inline-flex;box-shadow:0 16px 34px #1f52bb57,inset 0 1px #ffffff2e}.brandmark__text{white-space:nowrap}.topnav{align-items:center;gap:16px;min-width:0;display:flex}.topnav a,.footer a,.footer-link-button{color:var(--text-soft);font-size:.93rem;text-decoration:none;transition:color .18s,transform .18s}.topnav a:hover,.footer a:hover,.footer-link-button:hover{color:var(--text-strong);transform:translateY(-1px)}.topbar__cta,.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.52rem;min-height:3rem;padding:0 1.28rem;font-size:.94rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex}.topbar__cta,.button--primary{color:#f7fbff;background:linear-gradient(#5e96fffa,#3068d6f5),linear-gradient(135deg,#78c2ff47,#4f7eff14);border-color:#629bff47;box-shadow:0 18px 34px #1a48a357,inset 0 1px #ffffff38}.button--secondary{color:var(--text-strong);border-color:var(--border-strong);background:linear-gradient(#161e31f0,#0d121ff5),#0f1522eb;box-shadow:0 12px 28px #01040b4d,inset 0 1px #ffffff0d}.button--ghost{color:var(--text-strong);background:#ffffff09;border-color:#7c92bd38;box-shadow:inset 0 1px #ffffff0b}.button--block{width:100%}.topbar__cta:hover,.button:hover,.support-grid a:hover{transform:translateY(-1px)}.topbar__cta:hover,.button--primary:hover{box-shadow:0 20px 36px #1a48a366,inset 0 1px #ffffff3d}.button--secondary:hover,.button--ghost:hover,.support-grid a:hover{background-color:#ffffff0f;border-color:#7c92bd4d}.button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.topbar__cta:focus-visible,.button:focus-visible,.surface-input:focus-visible,.faq-trigger:focus-visible,.support-trigger:focus-visible,.support-panel__head button:focus-visible,.cart-controls button:focus-visible,.footer-link-button:focus-visible,.support-grid a:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.hero,.section{position:relative}.section{padding-top:clamp(48px,8vw,92px)}.hero{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:24px;padding-top:18px;display:grid}.hero__copy,.card-surface,.service-card,.cart-shell,.summary-card,.micro-card,.benefit-card,.stat-card,.review-card,.faq-item,.support-panel,.modal-card,.upload-tile,.table-panel,.review-form,.warranty-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(22px)saturate(138%);backdrop-filter:blur(22px)saturate(138%);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0d;background:linear-gradient(#121a2af0,#090d18fa),#090c15eb}.hero__copy{box-shadow:var(--shadow-strong), inset 0 1px 0 #ffffff0f;background:radial-gradient(circle at 0 0,#5084ff38,#0000 32%),radial-gradient(circle at 100% 0,#22b8ff14,#0000 22%),linear-gradient(#0f1626f5,#070a12);border-radius:2rem;padding:clamp(1.6rem,4vw,3rem)}.eyebrow,.section-pill{width:fit-content;min-height:2.25rem;color:var(--text-soft);background:#ffffff0a;border:1px solid #7c92bd33;border-radius:999px;align-items:center;gap:.72rem;padding:.24rem .92rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0b}.eyebrow{letter-spacing:.08em;margin-bottom:1.35rem;font-size:.77rem}.eyebrow__divider{background:#7c92bd42;width:1px;height:.9rem}.hero h1{color:var(--text-strong);letter-spacing:-.035em;margin:0;font-family:Be Vietnam Pro,Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:3.2vw;font-weight:800;line-height:1.2}.hero h1 span{color:var(--accent-strong)}.hero p,.section-heading p,.helper-copy,.service-card__note,.feature-item p,.step-item p,.review-card p,.submission-services p,.faq-body p,.micro-card p,.benefit-card p,.footer-copy,.support-panel p,.modal-card p{color:var(--text-soft)}.hero__copy>p{max-width:40rem;margin:1rem 0 0;font-size:1.04rem;line-height:1.72}.hero__actions,.review-actions,.modal-actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.hero__actions{margin:1.9rem 0 2rem}.hero__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.summary-stat{background:#ffffff08;border:1px solid #7c92bd29;border-radius:1.35rem;align-content:end;gap:.24rem;min-height:6rem;padding:1rem 1.05rem;display:grid}.summary-stat strong,.stat-card strong,.summary-row strong{color:var(--text-strong);letter-spacing:-.05em;font-size:1.55rem}.summary-stat span,.stat-card span,.stat-card small,.review-card__top span,.support-panel span,.service-price--muted,.helper-copy,.field-label{font-size:.92rem}.hero__aside{align-content:start;gap:1rem;display:grid}.hero__panel,.summary-card,.table-panel,.modal-card,.cart-shell,.split-panel{border-radius:1.9rem;padding:1.35rem}.hero__signal{border-radius:1.55rem;gap:.7rem;padding:1.2rem 1.28rem;display:grid}.hero__signal-title,.micro-card__head,.review-card__top,.summary-row,.support-panel__head,.footer-bottom,.title-with-icon{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hero__signal-title,.micro-card__head,.title-with-icon{justify-content:flex-start}.title-with-icon--center{justify-content:center}.panel-label,.service-card__title,.review-card__top strong,.submission-services strong,.faq-trigger,.footer h4,.warranty-card h3,.hero__signal-title{color:var(--text-strong)}.panel-label,.section-heading h2,.hero__panel strong,.feature-item strong,.step-item strong,.benefit-card strong,.warranty-card__section strong,.review-card__top strong{letter-spacing:-.03em}.panel-label{font-size:1rem;font-weight:600}.panel-subtitle,.modal-kicker{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;margin-top:.26rem;font-size:.76rem}.process-list{gap:0;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.process-list li{color:var(--text-soft);border-top:1px solid #7c92bd24;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:.9rem 0;line-height:1.65;display:grid}.process-list li:first-child{border-top:0;padding-top:0}.process-index,.step-badge,.feature-icon,.heading-icon,.benefit-card__icon,.service-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.process-index,.step-badge{color:#f7fbff;background:linear-gradient(#5e96fffa,#3068d6f5),linear-gradient(135deg,#78c2ff47,#4f7eff14);width:2.2rem;height:2.2rem;font-size:.86rem;font-weight:700;box-shadow:0 12px 24px #1a48a347,inset 0 1px #fff3}.service-icon,.feature-icon,.heading-icon,.benefit-card__icon{color:var(--accent-strong);background:#3671ff1a;border:1px solid #5c96ff2e}.service-icon,.feature-icon{width:2.1rem;height:2.1rem}.heading-icon,.benefit-card__icon{width:2.55rem;height:2.55rem}.hero-note{color:var(--text-soft);border-top:1px solid #7c92bd29;margin-top:1.35rem;padding-top:1.15rem}.section-heading{gap:.86rem;max-width:52rem;margin-bottom:1.55rem;display:grid}.section-heading--center{text-align:center;justify-items:center;margin-inline:auto}.section-heading h2{color:var(--text-strong);margin:0;font-size:clamp(2rem,3vw,3.15rem);line-height:1.03}.section-heading p{max-width:47rem;margin:0;font-size:1rem;line-height:1.72}.services-grid,.trust-grid,.stats-grid,.benefits-grid,.reviews-grid,.warranty-grid,.support-grid{gap:1rem;display:grid}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.service-card{border-radius:1.6rem;grid-template-rows:auto auto 1fr auto;gap:1rem;min-height:100%;padding:1.35rem;display:grid}.service-card__title{align-items:center;gap:.78rem;font-size:1.05rem;font-weight:600;display:flex}.service-card__note{margin:0;line-height:1.65}.service-card__footer{align-content:end;gap:.88rem;margin-top:auto;display:grid}.service-price{color:var(--text-strong);letter-spacing:-.06em;font-size:2rem;font-weight:700}.service-price--muted{color:var(--accent-strong)}.surface-input,.review-form textarea{width:100%;min-height:3rem;color:var(--text-strong);background:#ffffff0b;border:1px solid #7c92bd33;border-radius:1rem;padding:.88rem 1rem;box-shadow:inset 0 1px #ffffff0b}.surface-input::placeholder,.review-form textarea::placeholder{color:var(--text-muted)}.surface-input:focus,.review-form textarea:focus{background:#ffffff0f;border-color:#5c96ff70;outline:none;box-shadow:0 0 0 4px #4f7eff1f,inset 0 1px #ffffff0d}.cart-shell,.split-shell{grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);gap:1rem;display:grid}.cart-column,.copy-stack{align-content:start;gap:1rem;display:grid}.cart-list{gap:.84rem;display:grid}.cart-item{background:#ffffff08;border:1px solid #7c92bd29;border-radius:1.2rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.95rem;padding:1rem 1.05rem;display:grid}.cart-item strong,.submission-services strong,.faq-trigger,.footer h4{font-size:.98rem;font-weight:600}.cart-item span{color:var(--text-soft);margin-top:.22rem;font-size:.9rem;display:block}.cart-controls{background:#ffffff08;border:1px solid #7c92bd29;border-radius:999px;align-items:center;gap:.4rem;padding:.22rem;display:inline-flex}.cart-controls span{min-width:1.8rem;color:var(--text-strong);text-align:center;margin:0;font-size:.92rem;font-weight:600}.cart-controls button,.support-panel__head button{width:2rem;height:2rem;color:var(--text-strong);cursor:pointer;background:#ffffff0a;border:1px solid #7c92bd2e;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.summary-card{align-content:start;gap:.95rem;display:grid}.summary-row{border-bottom:1px solid #7c92bd1f;padding-bottom:.9rem}.field-label{color:var(--text-soft)}.upload-tile{cursor:pointer;background:#ffffff08;border-style:dashed;border-color:#7c92bd3d;border-radius:1.25rem;gap:.42rem;padding:1rem 1.05rem;display:grid}.upload-tile strong{color:var(--text-strong);font-size:.94rem}.helper-copy,.micro-card p,.benefit-card p,.review-card p,.faq-body p,.warranty-card__section li,.support-panel p,.submission-services p{margin:0;line-height:1.68}.split-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.split-panel{align-content:start;gap:1.15rem;display:grid}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.micro-card,.benefit-card,.review-card,.stat-card,.warranty-card{border-radius:1.45rem;padding:1.12rem}.micro-card{gap:.72rem;display:grid}.micro-card strong,.benefit-card strong,.feature-item strong,.step-item strong{color:var(--text-strong);margin-bottom:.42rem;font-size:1rem;display:block}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{align-content:end;gap:.28rem;min-height:9rem;display:grid}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.benefit-card{align-content:start;gap:.78rem;min-height:100%;display:grid}.table-panel{gap:1rem;display:grid}.table-scroll{background:#ffffff05;border:1px solid #7c92bd29;border-radius:1.2rem;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:680px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #7c92bd1a;padding:.95rem 1rem}th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;background:#ffffff0a;font-size:.81rem}td{color:var(--text-soft)}tbody tr:hover{background:#ffffff05}.table-state{color:var(--text-strong);align-items:center;gap:.52rem;font-weight:600;display:inline-flex}.comparison-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:.46rem;padding:.4rem .68rem;font-size:.88rem;line-height:1.45;display:inline-flex}.comparison-badge--positive{color:#9dd7b6;background:#2ecc711a;border-color:#2ecc7129}.comparison-badge--neutral{color:#f3d58a;background:#ffc1071a;border-color:#ffc10729}.comparison-badge--negative{color:#ffb3bf;background:#ff597a1a;border-color:#ff597a29}.step-list,.feature-list{gap:.85rem;display:grid}.step-item,.feature-item{background:#ffffff08;border:1px solid #7c92bd29;border-radius:1.2rem;grid-template-columns:auto 1fr;gap:.88rem;padding:1rem 1.04rem;display:grid}.spotlight-note{color:var(--text-strong);background:linear-gradient(#1e3a7b57,#10192d70),#ffffff08;border:1px solid #5c96ff33;border-radius:1.2rem;align-items:flex-start;gap:.72rem;padding:1rem 1.05rem;display:flex}.spotlight-note span{line-height:1.65}.section-pill--tinted{background:#4f7eff14;border-color:#5c96ff38}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-card{gap:.95rem;min-height:100%;display:grid}.review-card__top span,.support-panel__head span{color:var(--text-muted);margin-top:.18rem;display:block}.review-stars{color:#f5b341;flex-shrink:0;gap:.14rem;display:inline-flex}.review-tag{width:fit-content;color:var(--accent-strong);background:#4f7eff17;border:1px solid #5c96ff29;border-radius:999px;align-items:center;margin-top:auto;padding:.38rem .72rem;font-size:.82rem;font-weight:600;display:inline-flex}.review-actions{margin-top:1rem}.review-form{background:linear-gradient(#0e1422f5,#070a12fa),#090c15eb;border:1px solid #7c92bd2e;border-radius:1.75rem;gap:.8rem;margin-top:1rem;padding:1rem;display:grid;box-shadow:0 18px 34px #02060f47,inset 0 1px #ffffff0a}.review-form__grid,.submission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.review-form__grid>:last-child{grid-column:1/-1}.review-form .surface-input{background:#050911b8;border-color:#7c92bd38;min-height:2.7rem;padding:.75rem .9rem;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #ffffff04}.review-form textarea,.submission-grid textarea{resize:vertical;min-height:7rem}.review-form textarea.surface-input{min-height:5.5rem}.submission-grid__full{grid-column:1/-1}.faq-list{gap:.82rem;display:grid}.faq-item{border-radius:1.45rem;overflow:hidden}.faq-trigger{width:100%;color:var(--text-strong);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.15rem;display:flex}.faq-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .22s,color .22s}.faq-body{max-height:0;padding:0 1.15rem;transition:max-height .26s,padding-bottom .26s;overflow:hidden}.faq-item.is-open .faq-body{max-height:22rem;padding-bottom:1rem}.faq-item.is-open .faq-chevron{color:var(--text-strong);transform:rotate(180deg)}.bullet-list{gap:.7rem;margin:0;padding-left:1.15rem;display:grid}.bullet-list li{color:var(--text-soft);line-height:1.65}.bullet-list--compact{gap:.55rem}.warranty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warranty-card h3{margin:0 0 .8rem;font-size:1.1rem}.warranty-card__section+.warranty-card__section{border-top:1px solid #7c92bd1f;margin-top:1rem;padding-top:1rem}.footer{border:1px solid var(--border);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0d;background:radial-gradient(circle at 0 0,#5084ff1f,#0000 28%),linear-gradient(#0f1626f5,#080b12);border-radius:2rem;grid-template-columns:1.2fr .8fr .8fr;gap:1.45rem;margin-top:clamp(56px,10vw,104px);padding:1.65rem;display:grid}.footer-brand,.footer-group{align-content:start;gap:.6rem;display:grid}.footer-copy{max-width:28rem}.footer-email{gap:.2rem;margin-top:.1rem;display:grid}.footer-email span{color:var(--text-muted);font-size:.88rem}.footer-email a{color:var(--text-strong);font-weight:600}.footer h4{margin:0 0 .35rem}.footer div>a,.footer-link-button{text-align:left;background:0 0;border:0;margin:0;padding:0;display:block}.footer-bottom{color:var(--text-muted);border-top:1px solid #7c92bd1f;grid-column:1/-1;padding-top:1rem;font-size:.88rem}.cart-notice{z-index:55;max-width:min(32rem,100vw - 32px);color:var(--text-strong);box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;background:#0a0f19f0;border:1px solid #7c92bd33;border-radius:999px;padding:.9rem 1.15rem;transition:opacity .18s,transform .18s;position:fixed;bottom:22px;left:50%;transform:translate(-50%,14px)}.cart-notice.is-visible{opacity:1;transform:translate(-50%)}.support-widget{z-index:50;position:fixed;bottom:22px;right:22px}.support-trigger{color:#f7fbff;cursor:pointer;background:linear-gradient(#5e96fffa,#3068d6f5),linear-gradient(135deg,#78c2ff47,#4f7eff14);border:1px solid #7ba8ff3d;border-radius:999px;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex;position:relative;box-shadow:0 18px 34px #1a48a357,inset 0 1px #ffffff38}.support-bubble{white-space:nowrap;color:var(--text-strong);box-shadow:var(--shadow-soft);background:#0c111ceb;border:1px solid #7c92bd2e;border-radius:999px;padding:.68rem .98rem;transition:opacity .22s;position:absolute;bottom:10px;right:70px}.support-panel{opacity:0;pointer-events:none;border-radius:1.5rem;width:320px;padding:1rem;transition:opacity .22s,transform .22s;position:absolute;bottom:74px;right:0;transform:translateY(8px)scale(.98)}.support-widget.is-open .support-panel{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.support-widget.is-open .support-bubble{opacity:0}.support-panel p{margin:.8rem 0 1rem}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-grid a{min-height:2.85rem;color:var(--text-strong);background:#ffffff09;border:1px solid #7c92bd29;border-radius:1rem;justify-content:center;align-items:center;gap:.45rem;padding:.7rem .8rem;display:inline-flex}.modal-shell{z-index:70;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02050cb8;border:0;position:absolute;inset:0}.modal-card{z-index:1;gap:1rem;width:min(560px,100%);display:grid;position:relative}.modal-card--wide{width:min(940px,100%)}.modal-card--scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 2rem);overflow-y:auto}.modal-card h3{color:var(--text-strong);letter-spacing:-.04em;margin:0;font-size:1.65rem;line-height:1.08}.modal-inline-note{width:fit-content;color:var(--text-soft);background:#ffffff09;border:1px solid #7c92bd29;border-radius:1rem;align-items:center;gap:.55rem;padding:.76rem .9rem;display:inline-flex}.modal-actions{margin-top:.2rem}.modal-actions--stack{display:grid}.modal-error{color:#ffb8c5;background:#82112838;border:1px solid #ff577a38;border-radius:1rem;margin-top:.1rem;padding:.95rem 1rem}.submission-services{background:#ffffff08;border:1px solid #7c92bd29;border-radius:1.25rem;padding:1rem}.empty-copy{color:var(--text-soft);background:#ffffff05;border:1px dashed #7c92bd38;border-radius:1.1rem;margin:0;padding:1rem 1.05rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal{opacity:0;transition:opacity .52s ease-out,transform .52s ease-out;transition-delay:var(--delay,0s);transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=1120px){.hero,.cart-shell,.split-shell,.footer{grid-template-columns:1fr}.services-grid,.benefits-grid,.reviews-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid{grid-template-columns:1fr}}@media (width<=760px){.site-shell{width:min(100% - 20px,1240px);padding-bottom:64px}.topbar{border-radius:1.3rem;padding:10px 10px 10px 14px;top:10px}.topnav{display:none}.topbar__cta,.button{min-height:2.9rem;padding:0 1.08rem}.hero__copy,.card-surface,.service-card,.summary-card,.table-panel,.review-form,.footer,.modal-card,.warranty-card{border-radius:1.5rem}.services-grid,.benefits-grid,.reviews-grid,.stats-grid,.warranty-grid,.review-form__grid,.submission-grid,.support-grid,.trust-grid{grid-template-columns:1fr}.hero__copy,.hero__panel,.hero__signal,.cart-shell,.split-panel,.summary-card,.table-panel,.review-form,.modal-card,.footer{padding:1.18rem}.hero__summary{grid-template-columns:1fr}.table-scroll{background:0 0;border:0;overflow:visible}.table-scroll table,.table-scroll thead,.table-scroll tbody,.table-scroll tr,.table-scroll th,.table-scroll td{width:100%;min-width:0;display:block}.table-scroll thead{display:none}.table-scroll tbody{gap:.8rem;display:grid}.table-scroll tr{background:#ffffff08;border:1px solid #7c92bd29;border-radius:1.1rem;padding:.95rem 1rem}.table-scroll td{border:0;padding:0}.table-scroll td+td{border-top:1px solid #7c92bd1f;margin-top:.7rem;padding-top:.7rem}.table-scroll td:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.26rem;font-size:.74rem;font-weight:600;display:block}.eyebrow{border-radius:1.35rem;gap:.4rem;display:grid}.eyebrow__divider{display:none}.review-card__top,.footer-bottom{flex-direction:column;align-items:flex-start}.cart-item{grid-template-columns:1fr}.cart-controls{justify-self:start}.support-widget{bottom:14px;right:14px}.cart-notice{text-align:center;padding-inline:1rem;font-size:.92rem;bottom:86px}.support-bubble{display:none}.support-panel{width:min(320px,100vw - 28px)}}@media (width<=560px){.hero h1{letter-spacing:-.02em;font-size:clamp(1.7rem,7.8vw,2.2rem);line-height:1.2}.summary-stat strong,.stat-card strong,.summary-row strong,.service-price{font-size:1.65rem}.title-with-icon{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.reveal,.button,.topbar__cta,.faq-body,.faq-chevron,.support-panel,.support-bubble{transition:none}}
