.proto{--cream:#f7f9fc;--navy:#080d1f;--navy-mid:#0e1a36;--navy-light:#16264d;--grad-navy:var(--navy);--orange:#ff6a13;--orange-navy:#ff6a13;--orange-h:#e85a00;--orange-hover:#e85a00;--accent-tint:#fff1e6;--focus:#2563eb;--surface-0:#fff;--surface-1:#f7f9fc;--surface-2:#eef2f8;--text-primary:#080d1f;--text-on-light:#334155;--text-muted-on-light:#475569;--text-on-dark:#fff;--text-secondary-on-dark:#fff;--body-gray:#fff;--muted:#9fb0c6;--ink:#080d1f;--cream-warm:#eef2f8;--hairline:#cbd5e1;--field-border:#cbd5e1;--field-border-hover:#94a3b8;--ink-2:#080d1f;--ink-3:#080d1f;--success:var(--orange);--divider-on-light:#0b102914;--divider-on-dark:#ffffff1a;--radius-container:14px;--shadow-card:0 1px 2px #0b10290a, 0 12px 32px -10px #0b102924;--shadow-card-hover:0 2px 4px #0b10290d, 0 20px 44px -12px #0b102933;--shadow-float:0 1px 0 #ffffff0f, 0 30px 70px -18px #030614a6;--shadow-media:0 24px 50px -20px #00000080, 0 0 0 1px #ffffff12;--card-edge:0;--dark-card-bg:linear-gradient(180deg, #ffffff0e, #ffffff05);--dark-card-line:#ffffff1a;--section-py-lg:192px;--section-py-sm:48px;--fs-display:clamp(30px, 4.8vw, 66px);--fs-h1:clamp(27px, 3vw, 40px);--fs-h2:19px;--fs-body:15px;--fs-caption:11px;--prose-max:680px;font-family:var(--font-montserrat), sans-serif;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.55}.proto h1,.proto h2,.proto h3,.proto h4{font-family:var(--font-inter), sans-serif;letter-spacing:-.018em;font-weight:700;line-height:1.12}.proto .oswald{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.proto h1,.proto h2{letter-spacing:-.022em;text-wrap:balance;line-height:1.06}.proto a{color:inherit;text-decoration:none}.proto img{max-width:100%;display:block}.proto .wrap{max-width:1240px;margin:0 auto;padding:0 24px}.proto section{position:relative}.proto .sec:not(.on-navy):not(.hero):not(.trust){padding:48px 0}@media (max-width:860px){.proto .sec:not(.on-navy):not(.hero):not(.trust){padding:var(--section-py-sm) 0}}.proto .offer-bar{background:var(--navy-light);color:var(--cream);text-align:center;letter-spacing:.2px;padding:6px 24px;font-size:12.5px;line-height:1.5}.proto .offer-bar strong{color:#fff;font-weight:700}.proto .offer-bar a{color:#fff;text-underline-offset:3px;white-space:nowrap;align-items:center;min-height:44px;margin-top:-12px;margin-bottom:-12px;margin-left:10px;font-weight:700;text-decoration:underline;display:inline-flex}.proto .offer-bar a:hover{text-decoration:underline}.proto .offer-bar .offer-short{display:none}.proto .skip-link{z-index:100;min-height:44px;color:var(--navy);font-family:var(--font-montserrat), sans-serif;background:#fff;border-radius:0 0 10px;align-items:center;padding:0 18px;font-size:14px;font-weight:600;transition:transform .15s;display:inline-flex;position:fixed;top:0;left:0;transform:translateY(-200%);box-shadow:0 6px 18px #0b102959}.proto .skip-link:focus-visible{outline:2px solid var(--navy);outline-offset:-2px;transform:translateY(0)}.proto header.hdr{z-index:50;background:var(--navy);position:sticky;top:0}.proto .hdr-in{justify-content:space-between;align-items:center;height:64px;display:flex}.proto .hdr-in .logo{width:auto;height:30px}.proto .hdr-right{align-items:center;gap:14px;display:flex}.proto .phone{color:#fff;letter-spacing:.3px;align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.proto .phone svg{width:16px;height:16px}.proto .btn{background:var(--orange);color:#fff;font-family:var(--font-sans);text-transform:none;letter-spacing:0;cursor:pointer;text-align:center;border:none;border-radius:10px;padding:13px 22px;font-size:16px;font-weight:600;line-height:1.5;display:inline-block}.proto .btn:hover{background:var(--orange-h)}.proto .on-navy .btn{background:var(--orange)}.proto .on-navy .btn:hover{background:var(--orange-h)}.proto .btn.ghost{color:#fff;background:0 0;border:1.5px solid #ffffffa6}.proto .btn.ghost:hover{background:#ffffff1f;border-color:#fff}.proto .btn.sm{padding:10px 16px;font-size:15px}.proto a:focus-visible,.proto .loc-opt:focus-visible,.proto .tc-nav:focus-visible,.proto .tc-dot:focus-visible,.proto .faq .faq-q:focus-visible{outline-offset:2px;outline:2px solid #ff6a1366}.proto .btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.proto .svc-card-clean .btn:focus-visible,.proto .loc-card .btn:focus-visible,.proto .mobile-bar .btn:focus-visible,.proto .form-card a:focus-visible,.proto .form-card .btn:focus-visible,.proto .form-card .loc-opt:focus-visible{outline-color:var(--navy)}.proto .hero{background:linear-gradient(100deg,#080d1fb8 0%,#080d1f99 45%,#080d1f33 100%),url(/images/hero-bg.webp) 50% 24%/cover no-repeat;background-color:var(--navy);color:#fff;position:relative;overflow:hidden}.proto .hero.hero-ed{background:linear-gradient(100deg,#080d1fcc 0%,#080d1fad 45%,#080d1f47 100%),url(/images/ed-hero.webp) 50% 100%/cover no-repeat;background-color:var(--navy)}@media (min-width:861px){.proto .hero.hero-ed .hero-grid{padding:148px 0 64px}}@media (min-width:1600px){.proto .hero.hero-ed{background-position:50% 42%}}@media (min-width:2200px){.proto .hero.hero-ed{background-position:50% 30%}}.proto .hero.hero-weight{background:linear-gradient(#080d1f29 0%,#080d1f4d 26%,#080d1fb8 44%,#080d1fbd 100%),linear-gradient(100deg,#080d1f66 0%,#080d1f4d 45%,#080d1f1f 100%),url(/images/weight-hero.webp) 50% 30%/cover no-repeat;background-color:var(--navy)}@media (min-width:861px){.proto .hero.hero-weight .hero-grid{padding:148px 0 64px}}@media (min-width:1600px){.proto .hero.hero-weight{background:linear-gradient(180deg, #080d1f1a 0%, #080d1f47 26%, #080d1fb8 44%, #080d1fbd 100%), linear-gradient(90deg, #080d1f00 0px, #080d1f00 760px, #080d1f8c 980px, var(--navy) 1190px), url(/images/weight-hero.webp) left 0 top 0 / 1200px auto no-repeat;background-color:var(--navy)}}.proto .hero-grid{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;padding:56px 0 64px;display:grid;position:relative}.proto .hero-copy{text-shadow:0 1px 14px #080d1fb3,0 1px 3px #080d1f99}.proto .hero-eyebrow{color:#fff;margin:0 0 14px}.proto .hero h1{font-family:var(--font-sans);letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:0 0 14px;font-size:clamp(30px,5.2vw,44px);font-weight:700;line-height:1.15}.proto .hero .sub{color:var(--text-secondary-on-dark);text-wrap:pretty;max-width:52ch;margin:0 0 18px;font-size:18px;line-height:1.6}.proto .hero-assess{margin:2px 0 10px}.proto .hero-assess .btn{display:inline-block}.proto .hero-rating{color:#fff;align-items:center;gap:8px;min-height:44px;margin:-6px 0 8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.proto .hero-rating-stars{color:var(--orange);letter-spacing:1px;font-size:15px}.proto .hero-rating:hover{text-underline-offset:3px;text-decoration:underline}.proto .hero-bullets{flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;list-style:none;display:flex}.proto .hero-bullets li{color:#fff;align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.proto .hero-bullets svg{width:18px;height:18px;color:var(--orange);flex-shrink:0}.proto .hero-bullets.hb-mob,.proto .sub-mob{display:none}.proto .eyebrow{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.proto .eyebrow .dot{display:none}.proto .hero .eyebrow,.proto .on-navy .eyebrow{color:#fff}.proto .form-card{background:var(--cream);border-radius:var(--radius-container);padding:28px 30px 22px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 24px 60px -20px #00000080,0 8px 24px -12px #00000059}.proto .hero-form-col{flex-wrap:wrap;justify-content:flex-end;display:flex}.proto .hero-bullets.hb-mob{flex-basis:100%}.proto .hero .form-card{z-index:2;width:100%;max-width:480px}.proto .form-card h2{color:var(--navy);font-size:24px;line-height:1.15}.proto .form-card .fsub{color:var(--ink-2);margin:6px 0 18px;font-size:13px}.proto .form-card .fsub strong{font-weight:600}.proto .field{margin-bottom:14px}.proto .field label{color:var(--ink-2);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.proto .in-wrap{position:relative}.proto .in-wrap svg{width:18px;height:18px;color:var(--ink-2);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.proto .field input{border:2px solid var(--field-border);width:100%;height:50px;font-family:var(--font-montserrat), sans-serif;color:var(--ink);background:#fff;border-radius:10px;padding:0 16px 0 44px;font-size:16px;font-weight:500}.proto .field input::placeholder{color:#080d1f8c;font-weight:400}.proto .field input:hover{border-color:var(--field-border-hover)}.proto .field input:focus{border:2px solid var(--orange);outline:none;box-shadow:0 0 0 3px #ff6a1338}.proto .field input.err{border-color:#dc2626}.proto .ferr{color:#dc2626;margin:-6px 0 10px;font-size:11px}.proto .loc-label{color:var(--ink-2);text-transform:uppercase;letter-spacing:.12em;margin:4px 0 8px;font-size:12px;font-weight:700}.proto .loc-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.proto .loc-opt{border:2px solid var(--field-border);text-align:center;cursor:pointer;font-family:var(--font-montserrat), sans-serif;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:14px 8px 12px;display:flex}.proto .loc-opt .city{color:var(--ink);font-size:14px;font-weight:600;line-height:1.2}.proto .loc-opt .area{color:var(--ink-2);font-size:11px;font-weight:500}.proto .loc-opt:hover:not(.sel){border-color:var(--field-border-hover);background:#faf9f5;transition:background-color .12s,border-color .12s}.proto .loc-opt.sel{border:2px solid var(--orange);background:#fff5eb;padding:13.5px 7.5px 11.5px;transition:none;box-shadow:0 0 0 3px #ff6a1326}.proto .form-card .btn{letter-spacing:.06em;border-radius:10px;width:100%;height:56px;margin-top:14px;padding:0 14px;font-size:17px;box-shadow:0 6px 18px -6px #ff6a138c}.proto .form-card .btn:hover{background:var(--orange-hover);box-shadow:0 10px 22px -6px #ff6a1399}.proto .fine{color:var(--ink-2);text-align:center;margin-top:10px;font-size:11px;line-height:1.5}.proto .fine a{color:var(--navy);text-decoration:underline}.proto .assure{background:#0b10290d;border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;display:flex}.proto .assure svg{width:18px;height:18px;color:var(--navy);flex-shrink:0;margin-top:1px}.proto .assure p{color:var(--ink);font-size:13px;line-height:1.4}.proto .assure strong{font-weight:600}.proto .callback{color:var(--ink-2);justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.proto .consent{margin:16px 0 2px}.proto .tcpa-row{cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:10px;min-height:44px;padding:6px 0;display:grid}.proto .tcpa-row input[type=checkbox]{appearance:none;border:1.5px solid var(--ink-3);background:var(--surface-0);cursor:pointer;border-radius:4px;flex:none;margin:2px 0 0;padding:0;position:relative}.proto .tcpa-row input[type=checkbox]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.proto .tcpa-row input[type=checkbox]:checked{background:var(--orange);border-color:var(--orange)}.proto .tcpa-row input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.proto .tcpa-row>span{color:var(--ink-2);font-size:14px;line-height:1.5}.proto .tcpa-row a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.proto .tcpa-row+.ferr{margin:6px 0 0}.proto .hf-card{background:var(--surface-0);border:1px solid var(--hairline);border-radius:16px;width:100%;max-width:440px;padding:24px;position:relative;box-shadow:0 8px 24px #080d1f14}.proto .hf-eyebrow-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.proto .hf-card .hf-h2{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);text-transform:none;margin:0 0 16px;font-size:18px;font-weight:600;line-height:1.25}.proto .hf-field{margin-bottom:14px}.proto .hf-field>label,.proto .hf-loclabel{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.proto .hf-inwrap{background:var(--surface-0);border:1px solid var(--hairline);border-radius:10px;align-items:center;height:48px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.proto .hf-inwrap:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #2563eb2e}.proto .hf-inwrap.is-err{border-color:var(--danger,#dc2626)}.proto .hf-inwrap svg{color:var(--ink-3);pointer-events:none;flex-shrink:0;margin-left:14px}.proto .hf-inwrap input{min-width:0;height:100%;font-family:var(--font-sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 14px 0 10px;font-size:17px;font-weight:500}.proto .hf-inwrap input.num-input{font-variant-numeric:tabular-nums}.proto .hf-locgrid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.proto .hf-loc{background:var(--surface-0);border:1px solid var(--hairline);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:60px;padding:8px 6px;transition:border-color .15s,background .15s;display:flex}.proto .hf-loc .city{font-family:var(--font-sans);color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.15}.proto .hf-loc .area{font-family:var(--font-sans);color:var(--ink-3);font-size:11px;font-weight:500}.proto .hf-loc.sel{border-color:var(--orange);background:var(--accent-tint);box-shadow:0 0 0 1px var(--orange)}.proto .hf-card .consent{margin:16px 0 0}.proto .hf-card .tcpa-row{cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:10px;min-height:44px;padding:6px 0;display:grid}.proto .hf-card .tcpa-row>span{font-family:var(--font-sans);color:var(--ink-2);font-size:12px;line-height:1.5}.proto .hf-card .tcpa-row a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.proto .hf-cta{width:100%;height:52px;font-family:var(--font-sans);letter-spacing:0;text-transform:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:16px;font-weight:600;display:flex;box-shadow:0 6px 18px -6px #ff6a1380}.proto .hf-cta:active:not(:disabled){transform:translateY(1px)}.proto .hf-cta:disabled{opacity:.7;cursor:progress}.proto .hf-reassure{text-align:center;font-family:var(--font-sans);color:var(--ink-3);margin:10px 0 0;font-size:13px;line-height:1.5}.proto .hf-card .ferr{margin-top:6px}@media (prefers-reduced-motion:no-preference){.proto .btn{transition:background-color .15s,border-color .15s,color .15s,transform .18s,box-shadow .18s}.proto .btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px -6px #0b10294d}.proto .btn:active{box-shadow:none;transform:translateY(0)scale(.99)}.proto .faq .faq-q{transition:background-color .15s}}.proto .trust{background:var(--grad-navy);background-color:var(--navy)}.proto .trust-grid{grid-template-columns:repeat(4,1fr);gap:28px;padding:34px 0;display:grid}.proto .trust-grid .t{text-align:left;border-left:1px solid #ffffff24;padding-left:22px}.proto .trust-grid .big{font-family:var(--font-oswald), sans-serif;color:#fff;text-transform:uppercase;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1}.proto .trust-grid .small{color:var(--body-gray);text-transform:uppercase;letter-spacing:.18em;margin-top:9px;font-size:11px}.proto .sec{padding:48px 0}.proto .on-navy{color:#fff}.proto .sec-head{text-align:left;margin-bottom:var(--space-4)}.proto .sec-head.has-aside{grid-template-columns:1fr auto;align-items:end;gap:32px;display:grid}.proto .sec-aside{text-align:right;display:none}.proto .sec-aside .big{font-family:var(--font-inter), sans-serif;color:var(--navy);font-size:30px;font-weight:700;line-height:1.05}.proto .on-navy .sec-aside .big{color:#fff}.proto .sec-aside .small{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:600}.proto .on-navy .sec-aside .small{color:var(--body-gray)}@media (min-width:861px){.proto .sec-aside{display:block}}.proto .sec-head .eyebrow.dark{color:var(--ink);letter-spacing:.24em;background:0 0;border:none;padding:0;font-size:10.5px}.proto .sec-head h2{font-size:var(--fs-h1);max-width:none;margin:0}.proto .sec-head p{max-width:72ch;color:var(--ink);margin:14px 0 0;font-size:17px;line-height:1.6}.proto .on-navy .sec-head p{color:var(--body-gray)}.proto .on-navy .sec-head .eyebrow.dark{color:#fff;letter-spacing:.08em}.proto .svc-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.proto .svc-card-clean{background:#fff;border:1px solid #0b10291a;border-radius:12px;transition:box-shadow .2s,transform .2s;box-shadow:0 1px 4px #0b10290f}.proto .svc-card-clean:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0b10291a}.proto .svc-card-body{flex-direction:column;height:100%;padding:24px;display:flex}.proto .svc-card-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.proto .svc-card-heading h3{color:var(--navy);margin:0;font-size:17px;font-weight:700;line-height:1.25}.proto .svc-card-icon{color:var(--ink-3);flex-shrink:0}.proto .svc-card-body>p{color:var(--ink-3);flex:1;margin-bottom:20px;font-size:14px;line-height:1.65}.proto .svc-card-btn{align-self:flex-start;text-decoration:none}.proto .center-cta{text-align:left;margin-top:48px}.proto .steps3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (min-width:861px){.proto .steps3.s4{grid-template-columns:repeat(4,1fr);gap:16px}}.proto .step{background:var(--navy-mid);border-radius:var(--radius-container);border:1px solid #ffffff17;padding:24px 26px}.proto .step .num .k{color:var(--body-gray);letter-spacing:.2em;margin-right:8px;font-size:11px;font-weight:700}.proto .step .num .n{box-sizing:border-box;border:2px solid var(--orange);color:#fff;width:38px;height:38px;font-family:var(--font-sans);background:0 0;border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:inline-flex}.proto .step h3{color:#fff;margin:16px 0 8px;font-size:19px}.proto .step p{color:var(--body-gray);font-size:14px;line-height:1.65}.proto .prov3{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 44px;display:grid}.proto .prov{text-align:left;padding:6px 0 0;position:relative}.proto .prov .ph{aspect-ratio:1;border-radius:var(--radius-container);color:#fff;width:100%;font-family:var(--font-oswald), sans-serif;box-shadow:var(--shadow-card);background:linear-gradient(135deg,#16264d,#080d1f);justify-content:center;align-items:center;margin:0 0 22px;font-size:clamp(56px,8vw,104px);font-weight:700;display:flex;overflow:hidden}.proto .prov h3{font-size:var(--fs-h2);margin-bottom:4px}.proto .prov .creds{font-size:var(--fs-caption);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-weight:600}.proto .prov p{color:var(--ink);max-width:32ch;font-size:13px}.proto .ccard .img{border-radius:var(--radius-container);height:360px;box-shadow:var(--shadow-media);background:#050a18 linear-gradient(135deg,#0e1a36,#050a18) 50%/cover}.proto .ccard:nth-child(2){margin-top:48px}.proto .ccard:nth-child(2) .img{height:300px}.proto .ccard:nth-child(3){margin-top:96px}.proto .ccard:nth-child(3) .img{height:248px}.proto .ccard .body{padding:16px 2px 0}.proto .ccard h3{color:#fff;margin-bottom:4px;font-size:14.5px}.proto .ccard p{color:var(--body-gray);font-size:12.5px}.proto .center-feature{grid-template-columns:7fr 5fr;align-items:start;gap:26px;display:grid}.proto .center-feature .ccard{margin-top:0}.proto .center-feature .ccard .img{height:360px}.proto .wte-video{aspect-ratio:16/9;border-radius:var(--radius-container);width:100%;box-shadow:var(--shadow-media);object-fit:cover;background:#050a18;display:block}.proto .vt-wrap{border-radius:var(--radius-container);position:relative;overflow:hidden}.proto .vt-play{cursor:pointer;background:#0b102940;border:0;place-items:center;padding-top:14%;display:grid;position:absolute;inset:0}.proto .vt-play-disc{background:var(--orange);border-radius:50%;place-items:center;width:88px;height:88px;transition:transform .12s;display:grid;box-shadow:0 12px 40px #ff6a1373}.proto .vt-play:hover .vt-play-disc{transform:scale(1.05)}.proto .vt-play:focus-visible{outline-offset:-3px;outline:3px solid #fff}@media (prefers-reduced-motion:reduce){.proto .vt-play-disc{transition:none}.proto .vt-play:hover .vt-play-disc{transform:none}}.proto .risk-line{color:var(--body-gray);margin-top:12px;font-size:12.5px}.proto .rev-row{grid-template-columns:minmax(0, var(--prose-max)) 1fr;align-items:center;gap:64px;display:grid}.proto .rev-lockup{text-align:center}.proto .rev-lockup .score{font-family:var(--font-oswald), sans-serif;color:var(--ink);font-size:clamp(48px,5vw,72px);font-weight:600;line-height:1}.proto .rev-lockup .stars{color:var(--orange);letter-spacing:3px;margin:8px 0 6px;font-size:20px}.proto .rev-lockup .count{font-size:var(--fs-caption);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.proto .offer-stack{grid-template-columns:1fr 1fr;gap:6px 14px;margin:-6px 0 14px;padding:0;list-style:none;display:grid}.proto .fin-note{color:var(--ink-2);text-align:center;margin-top:8px;font-size:11.5px;font-weight:600}.proto .offer-stack li{color:var(--ink-2);padding-left:18px;font-size:12px;font-weight:600;position:relative}.proto .offer-stack li:before{content:"✓";color:var(--success);font-weight:700;position:absolute;left:0}.proto .quiz-hero{background:var(--grad-navy);background-color:var(--navy);min-height:calc(100vh - 64px);padding:56px 0 88px}.proto .quiz-foot{background:var(--navy);padding:22px 0}.proto .quiz-foot p{color:#fff;max-width:720px;font-size:12px;line-height:1.6}.proto .quiz-foot-row{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:14px;display:flex}.proto .quiz-foot-row img{width:auto;height:37px}.proto .quiz-foot-links{flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;display:flex}.proto .quiz-foot-links a{color:#fff;align-items:center;min-height:44px;font-size:12px;font-weight:600;display:inline-flex}.proto .quiz-card{background:var(--cream);border-radius:var(--radius-container);max-width:620px;margin:0 auto;padding:40px 44px 36px;box-shadow:inset 0 1px #ffffff0f,0 24px 60px -20px #00000080,0 8px 24px -12px #00000059}.proto .quiz-card .eyebrow{color:var(--ink)}.proto .quiz-card h1{color:var(--navy);margin:14px 0 12px;font-size:30px;line-height:1.1}.proto .quiz-card .quiz-lead{font-size:var(--fs-body);color:var(--ink-2);margin-bottom:18px;line-height:1.65}.proto .quiz-card .offer-stack{margin:0 0 22px}.proto .quiz-card .btn{width:100%}.proto .quiz-fine{color:var(--ink);text-align:center;margin-top:12px;font-size:12px}.proto .quiz-fine a{color:var(--navy);font-weight:700}.proto .quiz-topline{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.proto .quiz-count{letter-spacing:.02em;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.proto .quiz-tag{color:var(--ink-2);border:1.5px solid var(--field-border);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.proto .quiz-segs{grid-template-columns:repeat(10,1fr);gap:4px;margin-bottom:28px;display:grid}.proto .quiz-segs i{background:#0b10291f;border-radius:3px;height:6px;display:block}.proto .quiz-segs i.on{background:var(--orange)}.proto .quiz-q{color:var(--navy);min-height:2.4em;margin-bottom:24px;font-size:clamp(24px,3.4vw,30px);font-weight:700;line-height:1.25}.proto .quiz-q:focus{outline:none}.proto .quiz-note{color:var(--ink-2);margin:-14px 0 20px;font-size:13px}.proto .quiz-yn{grid-template-columns:1fr 1fr;gap:14px;display:grid}.proto .quiz-yn button{font-family:var(--font-sans);border:1.5px solid var(--field-border);min-height:72px;color:var(--navy);cursor:pointer;background:#fff;border-radius:12px;padding:20px;font-size:21px;font-weight:700;transition:border-color .15s,background-color .15s;position:relative}.proto .quiz-yn button kbd{font-family:var(--font-sans);color:var(--ink-2);border:1px solid var(--field-border);background:#0b102908;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (hover:none),(max-width:400px){.proto .quiz-yn button kbd{display:none}}.proto .quiz-yn button.sel{border-color:var(--orange);background:#ff6a1314}.proto .quiz-yn button:disabled{cursor:default}@media (hover:hover){.proto .quiz-yn button:not(:disabled):hover{border-color:var(--orange)}}.proto .quiz-yn button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.proto .quiz-yn button:not(:disabled):active{transform:scale(.98)}.proto .quiz-cardfoot{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.proto .quiz-back{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.proto .quiz-back:hover{color:var(--navy)}.proto .quiz-mile{color:var(--ink-2);font-size:13px;font-weight:600}.proto .quiz-priv{color:var(--ink-2);justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:600;display:flex}@media (prefers-reduced-motion:no-preference){.proto .quiz-anim-fwd{animation:.24s both quiz-in-fwd}.proto .quiz-anim-back{animation:.24s both quiz-in-back}@keyframes quiz-in-fwd{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes quiz-in-back{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}}.proto .quiz-card .form-card{box-shadow:none;background:0 0;border-radius:0;padding:0}.proto .hdr-tag{color:#ffffffbf;letter-spacing:.04em;margin-right:4px;font-size:12px;font-weight:700}@media (max-width:560px){.proto .hdr-tag,.proto .hdr-right .phone{display:none}}.proto .res-hero{background:var(--grad-navy);background-color:var(--navy);padding:48px 0 96px}.proto .res-hero .wrap{max-width:720px}.proto .res-wait{color:#ffffffd9;padding:40px 0;font-size:16px}.proto .res-badge{letter-spacing:.01em;color:#fff;border:1.5px solid #fff6;border-radius:999px;margin-bottom:22px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-block}.proto .res-badge.pos{background:var(--orange);border-color:var(--orange)}.proto .res-score{align-items:center;gap:20px;margin-bottom:22px;display:flex}.proto .res-ring{flex:0 0 96px;width:96px;height:96px;position:relative}.proto .res-ring-n{color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex;position:absolute;inset:0}.proto .res-cap{color:#ffffffc7;max-width:380px;font-size:15px;line-height:1.55}.proto .res-cap strong{color:#fff}.proto .res-hero h1{color:#fff;margin-bottom:14px;font-size:clamp(26px,4.4vw,38px);line-height:1.15}.proto .res-body{color:#ffffffd1;max-width:640px;font-size:16px;line-height:1.65}.proto .res-recap{border-top:1px solid #ffffff1f;margin-top:26px;padding-top:20px}.proto .res-label{letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.proto .res-recap ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.proto .res-recap li{color:#fff;border:1.5px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;padding:6px 13px 6px 11px;font-size:13px;font-weight:600;display:inline-flex}.proto .res-recap li:before{content:"✓";color:var(--orange);font-size:13px;font-weight:800}.proto .res-form-band{background:var(--cream);padding:0 0 34px}.proto .res-form-band .wrap{max-width:720px}.proto .res-form{border-radius:var(--radius-container);background:#fff;margin-top:-56px;padding:32px 34px 28px;box-shadow:0 24px 60px -18px #080d1f59,0 6px 18px -8px #080d1f2e}.proto .res-rating{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:700}.proto .res-rating span{color:#f5a623;letter-spacing:1px;margin-right:4px}.proto .res-form h2{color:var(--navy);margin-bottom:8px;font-size:24px;line-height:1.2}.proto .res-form .fsub{color:var(--ink-2);margin-bottom:14px;font-size:14px;line-height:1.6}.proto .res-form .offer-stack{margin-bottom:18px}.proto .res-form .field input{padding-left:16px}.proto .res-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.proto .res-two{grid-template-columns:1fr;gap:0}}.proto .res-form .flabel{color:var(--ink-2);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.proto .res-submit{width:100%;margin-top:8px}.proto .res-tel{color:var(--ink-2);text-align:center;margin-top:14px;font-size:14px}.proto .res-tel a{color:var(--navy);font-weight:700;text-decoration:underline}.proto .res-form .ferr.fmain{margin:8px 0 0}.proto .res-trust{flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:26px 0 0;padding:0;list-style:none;display:flex}.proto .res-trust li{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.proto .res-trust li:before{content:"✓";color:var(--orange);font-weight:800}.proto .res-retake{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;min-height:44px;margin-top:20px;padding:0;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.proto .res-retake:hover{color:#fffc}.proto .sec.final.res-close{text-align:center}.proto .res-close h2{color:var(--navy);margin-bottom:10px;font-size:clamp(24px,4vw,34px)}.proto .res-close p{color:var(--ink-2);max-width:460px;margin:0 auto 22px;font-size:16px;line-height:1.6}.proto .res-close .res-tel{margin-top:14px}.proto .res-sticky{display:none}@media (max-width:767px){.proto .res-sticky{z-index:40;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);background:#f7f5f0e6;border-top:1px solid #080d1f14;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.proto .res-sticky .btn{flex:1}.proto .res-sticky.hide,.proto .res-sticky.gone{display:none}.proto main.res-main{padding-bottom:84px}}.proto .res-callbtn{border:2px solid var(--navy);width:52px;min-height:44px;color:var(--navy);background:#fff;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.proto .quiz-badge{letter-spacing:.01em;color:#fff;background:var(--orange);border-radius:4px;margin-bottom:14px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-block}.proto section.on-navy{background:var(--grad-navy);background-color:var(--navy)}.proto .final-grid .eyebrow.dark{color:var(--ink)}.proto .city-loc{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;display:grid}.proto .city-loc-info h3{color:#fff;margin-bottom:10px;font-size:22px}.proto .city-loc-info .addr{color:var(--body-gray);margin-bottom:14px;font-size:15px;line-height:1.7}.proto .city-tel{color:#fff;align-items:center;gap:8px;min-height:44px;margin-bottom:14px;font-size:15px;font-weight:700;display:flex}.proto .city-tel svg{width:16px;height:16px}.proto .city-loc-info .btn{display:inline-flex}.proto .city-loc-video .video-cap{color:var(--body-gray);margin-top:10px;font-size:12.5px}.proto .final-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:56px;display:grid}.proto .final-grid .lead-p{color:var(--ink-2);max-width:52ch;font-size:15px;line-height:1.7}.proto .final-grid .form-card{width:100%;max-width:480px}.proto .compare{border-radius:var(--radius-container);border:var(--card-edge);box-shadow:var(--shadow-card);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.proto .col{padding:38px 42px 42px}.proto .col h3{font-size:var(--fs-h2);margin-bottom:16px}.proto .col.yes{background:#fff}.proto .col.yes h3{color:var(--ink)}.proto .col.no{background:var(--grad-navy);background-color:var(--navy)}.proto .col.no h3{color:#fff}.proto .col ul{list-style:none}.proto .col ul li{color:#3b414d;align-items:flex-start;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.proto .col.yes li svg{width:15px;height:15px;color:var(--orange);flex-shrink:0;margin-top:3px}.proto .col.no li svg{color:#e0533d;flex-shrink:0;width:15px;height:15px;margin-top:3px}.proto .col.no li{color:var(--body-gray)}.proto .tcarousel{max-width:var(--prose-max)}.proto .tc-card{border-radius:var(--radius-container);border:var(--card-edge);box-shadow:var(--shadow-card);touch-action:pan-y;cursor:grab;background:#fff;padding:38px 42px 46px;position:relative}.proto .tc-card:active{cursor:grabbing}.proto .tc-card .stars{color:var(--orange);letter-spacing:1px;margin-bottom:14px;font-size:15px}.proto .tc-card p{color:var(--ink);margin-bottom:20px;font-size:clamp(19px,1.8vw,25px);font-style:italic;font-weight:500;line-height:1.5}.proto .tc-card .who{font-size:var(--fs-caption);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.proto .tc-google{align-items:center;gap:6px;display:flex;position:absolute;bottom:22px;right:24px}.proto .tc-google svg{opacity:.7;width:14px;height:14px}.proto .tc-google span{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.proto .tc-controls{align-items:center;gap:4px;margin-top:20px;display:flex}.proto .tc-nav{cursor:pointer;width:44px;height:44px;color:var(--ink);background:#fff;border:2px solid #e2e0db;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s;display:flex}.proto .tc-nav:hover{border-color:var(--ink)}.proto .tc-nav svg{width:18px;height:18px}.proto .tc-dots{flex-wrap:wrap;align-items:center;margin:0 4px;display:flex}.proto .tc-dot{cursor:pointer;background:0 0;border:none;flex-shrink:0;width:44px;height:44px;padding:0;position:relative}.proto .tc-dot:after{content:"";background:#d8d5cf;border-radius:50%;width:7px;height:7px;transition:background-color .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.proto .tc-dot.on:after{background:var(--ink);width:9px;height:9px}@media (prefers-reduced-motion:no-preference){.proto .tc-dot:after{transition:background-color .15s,width .15s,height .15s}}.proto .tc-all-row{margin-top:20px}.proto .tc-all{color:var(--ink);align-items:center;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.proto .tc-all:hover{text-decoration:underline}.proto .vh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.proto .repeat-cta{background:var(--grad-navy);background-color:var(--navy)}.proto .repeat-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;display:grid}.proto .repeat-copy{text-align:left}.proto .repeat-cta .proof-line{color:var(--body-gray);font-family:var(--font-oswald), sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:13px}.proto .repeat-copy h2{margin-bottom:14px;font-size:clamp(27px,3.2vw,42px)}.proto .repeat-sub{color:var(--body-gray);max-width:44ch;font-size:15px}.proto .repeat-form-col{justify-content:flex-end;display:flex}.proto .repeat-cta .form-card{text-align:left;width:100%;max-width:480px}.proto .faq-grid{grid-template-columns:5fr 7fr;align-items:start;gap:80px;display:grid}.proto .faq-grid .sec-head{margin-bottom:0;position:sticky;top:96px}.proto .loc-sec{background:var(--cream)}.proto .loc-sec .sec-head h2,.proto .loc-sec .sec-head p{color:var(--ink)}.proto .loc-cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.proto .loc-card{border-radius:var(--radius-container);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;display:flex;overflow:hidden}.proto .loc-head{background:url(/images/hero-pattern.webp) center / cover, var(--navy);align-items:center;gap:12px;padding:18px 20px;display:flex}.proto .loc-head .loc-pin{background:var(--orange);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.proto .loc-head .loc-area{font-family:var(--font-montserrat), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff;font-size:12px;font-weight:700}.proto .loc-head:hover .loc-area{color:#fff}.proto .loc-body{flex:1;padding:22px 20px}.proto .loc-card h3{color:var(--ink);margin-bottom:10px;font-size:21px}.proto .loc-card .addr{color:var(--ink-2);margin-bottom:14px;font-size:13.5px;line-height:1.55}.proto .loc-card .phone{color:var(--ink);align-items:center;gap:7px;min-height:44px;margin-bottom:16px;font-size:13.5px;font-weight:600;display:inline-flex}.proto .loc-card .phone svg{width:14px;height:14px}.proto .loc-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:0 20px 22px;display:flex}.proto .loc-actions .btn.sm{flex-shrink:0}.proto .loc-dir{color:var(--ink);text-underline-offset:3px;align-items:center;min-height:44px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.proto .faq .faq-item{border-top:1px solid var(--divider-on-dark)}.proto .faq .faq-item:first-child{border-top:0}.proto .faq .faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-inter), sans-serif;letter-spacing:-.01em;color:#fff;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:20px 2px;font-size:16px;font-weight:600;display:flex}.proto .faq .faq-q:hover{background:#ffffff09}.proto .faq .faq-q .pm{color:var(--body-gray);font-size:22px;line-height:1}.proto .faq .ans{font-family:var(--font-inter), sans-serif;font-size:var(--fs-body);color:#fff;max-width:var(--prose-max);padding:0 2px 22px;font-weight:500;line-height:1.68}.proto .sec.final{background:var(--cream)}.proto .final-inner{background:var(--grad-navy);background-color:var(--navy);border-radius:var(--radius-container);color:#fff;text-align:left;grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;padding:60px 64px;display:grid;box-shadow:0 24px 60px -24px #0b102966}.proto .final-form .form-card{max-width:460px;margin-left:auto}.proto .final-inner h2{max-width:22ch;margin-bottom:14px;font-size:clamp(26px,3.1vw,40px)}.proto .final-inner .final-copy p{color:var(--body-gray);max-width:var(--prose-max);margin:0;font-size:14.5px}.proto .final-inner .btn{white-space:nowrap;padding:16px 34px;font-size:16px}.proto .final-inner .real{color:#fff;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:600;display:block}.proto .ft{background:var(--grad-navy);background-color:var(--navy);color:var(--body-gray);border-top:1px solid var(--divider-on-dark)}.proto .ft a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.proto .ft a:hover{color:#fff}.proto .ft-top{grid-template-columns:1fr;gap:36px;padding-top:56px;padding-bottom:40px;display:grid}.proto .ft-logo{width:auto;height:40px}.proto .ft-copy{margin:14px 0 10px;font-size:12.5px}.proto .ft-social{flex-wrap:wrap;gap:4px 24px;padding:0;list-style:none;display:flex}.proto .ft-social a{gap:9px;font-size:13px;font-weight:600}.proto .ft-social svg{fill:currentColor;width:15px;height:15px}.proto .ft-social svg.lucide{fill:none}.proto .ft-col-title{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700}.proto .ft-col ul{padding:0;list-style:none}.proto .ft-col li{font-size:13px}.proto .ft-bottom{padding-top:36px;padding-bottom:32px}.proto .trust-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(40px,7vw,96px);margin-bottom:28px;padding:20px 0;display:flex}.proto .trust-row img{filter:none;opacity:1;width:auto;display:block}.proto .trust-row img.tb-lockup{height:84px}.proto .trust-row img.tb-hex{height:112px}.proto .trust-row a{min-width:44px;min-height:44px;display:block}@media (max-width:480px){.proto .trust-row{gap:24px 32px;margin-bottom:20px}.proto .trust-row img.tb-lockup{height:52px}.proto .trust-row img.tb-hex{height:74px}}.proto .ft-disc{max-width:900px;margin:0 auto}.proto .ft-disc p{color:#fff;margin-bottom:14px;font-size:11.5px;line-height:1.7}.proto .ft-legal{text-align:center;letter-spacing:.04em;color:#fff;margin-top:8px;font-size:11px;font-weight:600}.proto .ft-legal a{text-underline-offset:3px;color:#fff;justify-content:center;align-items:center;min-width:44px;min-height:44px;text-decoration:underline;display:inline-flex}.proto .ft-legal span{color:#5b6178;padding:0 4px}@media (min-width:861px){.proto .ft-top{grid-template-columns:4.5fr 3fr;gap:48px}}.proto .mobile-bar{z-index:60;height:calc(64px + env(safe-area-inset-bottom));padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:64px 1fr;align-items:stretch;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0b102929}.proto .mobile-bar.is-hidden{visibility:hidden;transform:translateY(100%)}.proto .mobile-bar .bar-call{border:2px solid var(--ink);border-radius:8px;justify-content:center;align-items:center;display:flex}.proto .mobile-bar .bar-call svg{width:22px;height:22px;color:var(--ink)}.proto .mobile-bar .btn{justify-content:center;align-items:center;padding:0 12px;font-size:15px;display:flex}@media (prefers-reduced-motion:no-preference){.proto .mobile-bar{transition:transform .2s,visibility 0s linear .2s}.proto .mobile-bar:not(.is-hidden){transition:transform .2s,visibility}}@media (max-width:767.98px){.proto .mobile-bar{display:grid}.proto .ft-bottom{padding-bottom:120px}}@media (max-width:860px){.proto .btn{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.proto .loc-opt{min-height:44px}}@media (max-width:1100px){.proto .faq-grid{gap:48px}.proto .repeat-grid{gap:44px}.proto .svc-grid{gap:18px}.proto .prov{padding:6px 22px 0}}@media (max-width:860px){.proto .offer-bar{padding:5px 16px;font-size:11px}.proto .hdr-in{height:54px}.proto .hdr-in .logo{height:26px}.proto .hero{background:var(--navy)}.proto .hero:before{content:"";background:linear-gradient(180deg, #080d1f00 38%, #080d1f9e 52%, #080d1fdb 66%, var(--navy) 92%),  url(/images/hero-bg-m2.webp) 11% 24% / 140% auto no-repeat;pointer-events:none;height:400px;position:absolute;top:0;left:0;right:0}.proto .hero.hero-ed,.proto .hero.hero-weight{background:var(--navy)}.proto .hero.hero-ed:before{background:linear-gradient(180deg, #080d1f00 36%, #080d1fb3 50%, #080d1fe6 64%, var(--navy) 90%), url(/images/ed-hero-m.webp) 55% 24% / cover no-repeat}.proto .hero.hero-weight:before{background:linear-gradient(180deg, #080d1f00 40%, #080d1fb3 54%, #080d1fe6 66%, var(--navy) 90%), url(/images/weight-hero-m.webp) 50% 6% / 132% auto no-repeat}.proto .hero-grid{grid-template-columns:1fr;gap:16px;padding:158px 0 24px}.proto .hero h1{margin:0 0 10px;font-size:clamp(28px,8vw,34px)}.proto .hero .sub{margin-bottom:8px;font-size:16px}.proto .sub-desk{display:none}.proto .sub-mob{display:inline}.proto .hero-rating{min-height:44px;margin:-8px 0 0}.proto .hero-bullets.hb-desk{display:none}.proto .hero-bullets.hb-mob{justify-content:center;margin-top:14px;display:flex}.proto .hero-bullets{gap:6px 16px}.proto .hero-bullets li{font-size:13.5px}.proto .hero-bullets svg{width:16px;height:16px}.proto .hf-card{max-width:none;padding:20px 18px}.proto .hf-eyebrow-row{margin-bottom:6px}.proto .hf-card .hf-h2{margin-bottom:12px;font-size:19px}.proto .hf-field>label,.proto .hf-loclabel{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.proto .hf-field{margin-bottom:8px}.proto .hf-loc{min-height:48px;padding:6px 12px}.proto .hf-locgrid{gap:6px}.proto .hf-card .consent{margin-top:12px}.proto .hf-card .tcpa-row>span{font-size:12px;line-height:1.45}.proto .hf-card .tcpa-row a{margin:-16px -4px;padding:16px 4px}.proto .hf-cta{margin-top:10px}.proto .hero .form-card{max-width:none}.proto .form-card{padding:20px 18px 18px}.proto .form-card h2{font-size:20px}.proto .form-card .fsub,.proto .form-card .offer-stack{display:none}.proto .sec{padding:32px 0}.proto .sec-head{margin-bottom:var(--space-2)}.proto .trust-grid{grid-template-columns:1fr 1fr;gap:16px 10px;padding:14px 0}.proto .trust-grid .t{border-left-width:1px;padding-left:10px}.proto .trust-grid .big{margin-bottom:2px;font-size:clamp(18px,2.5vw,28px)}.proto .trust-grid .small{margin-top:4px;font-size:10px}.proto .offer-bar .offer-full{display:none}.proto .offer-bar .offer-short{display:inline}.proto .svc-card-btn{display:none}.proto .svc-grid{grid-template-columns:1fr}.proto .proc-sec .center-cta{display:none}.proto .steps3{grid-template-columns:1fr;gap:14px}.proto .step{padding:20px 20px 18px}.proto .prov{padding:14px 0 0}.proto .prov.m-hide{display:none}.proto .prov p{max-width:none}.proto .prov3{gap:24px}.proto .prov+.prov:before{display:none}.proto .quiz-hero{padding:32px 0 56px}.proto .quiz-card{padding:28px 22px 24px}.proto .quiz-card h1,.proto .quiz-q{font-size:24px}.proto .res-hero{padding:36px 0 80px}.proto .res-form{padding:26px 20px 24px}.proto .center-feature,.proto .rev-row,.proto .city-loc,.proto .final-grid{grid-template-columns:1fr;gap:30px}.proto .center-feature .ccard .img{height:220px}.proto .rev-lockup{text-align:left}.proto .rev-lockup .score{font-size:44px}.proto .ccard:nth-child(2),.proto .ccard:nth-child(3){margin-top:0}.proto .ccard .img,.proto .ccard:nth-child(2) .img,.proto .ccard:nth-child(3) .img{height:220px}.proto .col{padding:28px 24px 30px}.proto .tc-card{padding:28px 26px 32px}.proto .repeat-grid{gap:36px}.proto .repeat-form-col{justify-content:stretch}.proto .repeat-cta .form-card{max-width:none}.proto .center-feature .ccard:not(.cvideo){display:none}.proto .loc-cards{grid-template-columns:1fr;gap:16px}.proto .faq-grid .sec-head{margin-bottom:0;position:static}.proto .final-inner{grid-template-columns:1fr;gap:24px;padding:30px 20px}.proto .final-form .form-card{max-width:none;margin-left:0}.proto .final-inner .btn{white-space:normal}.proto .center-cta{margin-top:34px}.proto .phone{display:none}.proto .faq .faq-q{padding:13px 2px;font-size:15px}.proto .faq .ans{padding:0 2px 16px}.proto .ft-top{grid-template-columns:1fr;gap:20px 16px;padding-top:36px;padding-bottom:24px}.proto .ft-brand{grid-column:1/-1}.proto .ft-col li{font-size:12.5px}.proto .ft-disc p{margin-bottom:10px;font-size:10.5px;line-height:1.55}.proto .ft-bottom{padding-top:22px;padding-bottom:18px}.proto .ft-social{flex-wrap:wrap;gap:0 18px;display:flex}.proto .form-card .field input{height:46px}.proto .loc-grid{grid-template-columns:1fr 1fr 1fr}.proto .btn:active{background-color:var(--orange-hover);transform:scale(.96)}.proto .btn:focus-visible{outline-offset:2px;outline:2px solid #fff6}}.proto .cmp-card{background:var(--grad-navy);background-color:var(--navy);box-shadow:var(--shadow-card);border-radius:18px;padding:40px 22px 32px}.proto .cmp-head{margin-bottom:26px}.proto .cmp-card h2{color:#fff;font-size:clamp(24px,2.8vw,36px)}.proto .cmp-vs{color:inherit}.proto .cmp-sub{color:#e7ddd2;max-width:52ch;margin:12px 0 0;font-size:14.5px;line-height:1.65}.proto .cmp-table{border-collapse:separate;border-spacing:6px 0;table-layout:fixed;width:100%}.proto .cmp-table thead th{font-family:var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#fff;text-align:center;vertical-align:bottom;padding:12px 6px;font-size:10.5px;font-weight:700;line-height:1.35}.proto .cmp-table thead th.cmp-feat-h{padding:0}.proto .cmp-table thead th.cmp-col{background:#ffffff0d;border-radius:12px 12px 0 0}.proto .cmp-table thead th.cmp-mwc{background:var(--cream);color:var(--navy)}.proto .cmp-table tbody th{font-family:var(--font-montserrat), sans-serif;letter-spacing:normal;text-transform:none;color:#e8e6e2;text-align:left;vertical-align:middle;box-shadow:inset 0 -1px 0 var(--divider-on-dark);padding:12px 8px 12px 0;font-size:12.5px;font-weight:500}.proto .cmp-table tbody tr:last-child th{box-shadow:none}.proto .cmp-table tbody td{text-align:center;vertical-align:middle;background:#ffffff0d;padding:12px 6px;box-shadow:inset 0 -1px #ffffff17}.proto .cmp-table tbody td.cmp-mwc{background:var(--cream);box-shadow:inset 0 -1px #0b10291a}.proto .cmp-table tbody tr:last-child td{box-shadow:none;border-radius:0 0 12px 12px}.proto .cmp-mark{font-size:16px;font-weight:700;line-height:1}.proto .cmp-mark.is-check{color:#3fb950}.proto .cmp-mark.is-x{color:#ef4444;font-size:18px}.proto .cmp-mark.is-dash{color:#ffffff73}.proto .cmp-cta-row{margin-top:28px}@media (min-width:768px){.proto .cmp-card{padding:56px 56px 44px}.proto .cmp-table{border-spacing:10px 0}.proto .cmp-table thead th{padding:16px 10px;font-size:11.5px}.proto .cmp-table tbody th{padding:14px 16px 14px 0;font-size:14px}.proto .cmp-table tbody td{padding:14px 10px}.proto .cmp-mark{font-size:18px}.proto .cmp-table thead th.cmp-feat-h{width:34%}}@media (max-width:480px){.proto .cmp-table thead th{letter-spacing:.03em;padding:10px 3px;font-size:8.5px}.proto .cmp-table tbody th{padding-right:6px;font-size:11.5px}.proto .cmp-table thead th.cmp-feat-h{width:50%}.proto .cmp-table thead th.cmp-col{width:25%}.proto .cmp-table{border-spacing:4px 0}.proto .cmp-mark{font-size:14px}}.proto .fv-card{background:var(--grad-navy);background-color:var(--navy);box-shadow:var(--shadow-card);border-radius:18px;padding:40px 24px}.proto .fv-card h2{color:#fff}.proto .fv-head p{color:#e7ddd2}.proto .fv-grid{gap:18px;margin-top:30px;padding:0;list-style:none;display:grid}.proto .fv-head p{max-width:34ch}.proto .fv-item{color:#e8e6e2;align-items:flex-start;gap:14px;font-size:14px;font-weight:600;line-height:1.55;display:flex}.proto .fv-icon{background:#ffffff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}@media (min-width:768px){.proto .fv-card{grid-template-columns:.8fr 1.7fr;align-items:center;gap:48px;padding:60px 56px;display:grid}.proto .fv-grid{grid-template-columns:1fr 1fr;gap:28px 32px;margin-top:0}.proto .fv-item{flex-direction:column;gap:16px;font-size:14.5px}}.proto .rvg-wrap{display:none}.proto .rvg-grid{grid-template-columns:1fr 1fr;gap:18px;padding:0;list-style:none;display:grid}.proto .rvg-card{border-radius:var(--radius-container);border:var(--card-edge);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;padding:24px 24px 20px;display:flex}.proto .rvg-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.proto .rvg-top .stars{color:#fbbf24;letter-spacing:1px;font-size:14px}.proto .rvg-verified{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--surface-2,#eef2f8);white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:10.5px;font-weight:700}.proto .rvg-quote{color:var(--ink);flex:1;margin-bottom:16px;font-size:14.5px;font-weight:500;line-height:1.6}.proto .rvg-foot{align-items:center;gap:10px;display:flex}.proto .rvg-avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px}.proto .rvg-avatar-fallback{background:var(--navy);color:#fff;font-family:var(--font-oswald), sans-serif;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:inline-flex}.proto .rvg-name{color:var(--ink);font-size:13px;font-weight:700}.proto .rvg-meta{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.proto .rvg-g{margin-left:auto}.proto .rvg-g svg{opacity:.75;width:16px;height:16px}.proto .tc-verified{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-top:10px;font-size:10.5px;font-weight:700}@media (min-width:768px){.proto .rvg-wrap{display:block}.proto .rvg-carousel-m{display:none}}.proto p{color:var(--ink)}.proto .on-navy p,.proto .on-navy .text-body-lg,.proto .on-navy .section-header p{color:#fff}@media (min-width:861px) and (max-height:800px){.proto .hero-grid{padding:18px 0}.proto .form-card{padding:18px 26px 14px}.proto .offer-stack{display:none}.proto .field input{height:44px}.proto .assure{margin-top:10px;padding:8px 12px}.proto .consent{margin:10px 0 0}.proto .form-card .fsub{margin:4px 0 12px}.proto .form-card .btn{height:52px;margin-top:10px}}@media (max-width:379.98px){.proto .prov3{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}@media (max-width:440px){.proto .hf-locgrid{grid-template-columns:1fr}.proto .hf-loc{flex-direction:row;justify-content:flex-start;gap:8px;min-height:52px;padding:8px 14px}.proto .hf-loc .area:before{content:"· ";color:var(--ink-3)}.proto .loc-grid{grid-template-columns:1fr}.proto .loc-opt{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-height:48px;padding:10px 14px}.proto .loc-opt .city,.proto .loc-opt .area{line-height:1.2}}.proto .hero-grid>*,.proto .repeat-grid>*,.proto .final-inner>*,.proto .rev-row>*{min-width:0}.proto .repeat-copy,.proto .final-copy{overflow-wrap:break-word}.proto .repeat-copy h2,.proto .final-inner h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width:400px){.proto .hero h1{text-wrap:pretty;overflow-wrap:break-word;max-width:100%;font-size:clamp(21px,6.2vw,26px);line-height:1.15}.proto .hf-card{padding:14px}.proto .hf-card .hf-h2{font-size:18px}}.proto .tcpa-row input[type=checkbox],.proto .hf-card .tcpa-row input[type=checkbox]{box-sizing:border-box;width:20px;min-width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0}.proto .ft-disc p{color:var(--body-gray)}.proto .on-navy .sec-head h2,.proto .on-navy .sec-head .text-h2{color:#fff}.proto .on-navy .sec-head p,.proto .on-navy .sec-head .text-body-lg{color:var(--body-gray)}.proto .faq .ans{color:#fff}.proto .faq .faq-item{border-top-color:#ffffff24}.proto .skip-link{opacity:0;pointer-events:none}.proto .skip-link:focus-visible{opacity:1;pointer-events:auto}html{scroll-padding-top:96px;scroll-padding-bottom:96px}.proto .sec-head .section-header{margin-bottom:0!important}.proto .trt-symgrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (min-width:901px){.proto .trt-symgrid.sg-3{grid-template-columns:repeat(3,1fr)}}.proto .trt-symcard{box-shadow:inset 0 0 0 1px var(--hairline), 0 1px 2px #080d1f0a;background:#fff;border-radius:14px;padding:22px 20px}.proto .trt-symcard h3{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:700}.proto .trt-symcard p{color:var(--ink);margin:0;font-size:13.5px;line-height:1.55}@media (max-width:900px){.proto .trt-symgrid{grid-template-columns:1fr 1fr;gap:12px}}.proto .unified-decision{padding:var(--section-py-lg) 20px;background:#f5f3f0}.proto .decision-card{border:1px solid var(--hairline);border-radius:var(--radius-container);background:#fff;max-width:640px;margin:0 auto;box-shadow:0 1px 3px #080d1f0f}.proto .decision-inner{text-align:center;padding:clamp(32px,6vw,48px)}.proto .decision-inner h2{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.03em;color:#0b1029;margin:0 0 8px;font-size:clamp(24px,2.2vw,32px);font-weight:800;line-height:1.2}.proto .decision-subhead{color:var(--ink-3);margin:0 0 32px;font-size:16px;line-height:1.6}.proto .decision-chips{grid-template-columns:1fr;gap:12px;width:100%;margin:0 0 24px;display:grid}.proto .decision-chip{color:#0b1029;cursor:pointer;min-height:52px;font-size:13.5px;font-weight:600;font-family:var(--font-montserrat), sans-serif;white-space:nowrap;text-align:center;text-overflow:ellipsis;background:#fff;border:2px solid #cbd5e1;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;padding:12px 10px;transition:background-color .2s,border-color .2s,box-shadow .2s,outline-width .2s,outline-color .2s,outline-offset .2s;display:flex;position:relative;overflow:hidden}.proto .decision-chip:hover{background:#f9f7f5;border-color:#0b1029}.proto .decision-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.proto .decision-chip.selected{border:2px solid var(--orange);color:#0b1029;background:#fff5eb;font-weight:600;box-shadow:0 0 0 3px #ff6a1326}@media (min-width:480px){.proto .decision-chips{grid-template-columns:repeat(3,1fr);gap:12px;width:100%}.proto .decision-chip{width:100%}}.proto .btn.assessment-primary{background:var(--orange);color:#fff;text-align:center;cursor:pointer;width:100%;min-height:54px;font-size:16px;font-weight:700;font-family:var(--font-sans);border:none;border-radius:10px;justify-content:center;align-items:center;margin:0 0 12px;padding:16px 20px;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s,outline-width .2s,outline-color .2s,outline-offset .2s;display:flex}.proto .btn.assessment-primary:hover{background:var(--orange-hover)}.proto .btn.assessment-primary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.proto .btn.booking-secondary{color:#0b1029;text-align:center;cursor:pointer;width:100%;min-height:50px;font-size:15px;font-weight:600;font-family:var(--font-sans);background:0 0;border:2px solid #0b1029;border-radius:10px;justify-content:center;align-items:center;padding:14px 20px;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s,outline-width .2s,outline-color .2s,outline-offset .2s;display:flex}.proto .btn.booking-secondary:hover{background:#f0ede8;border-color:#0b1029}.proto .btn.booking-secondary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:479px){.proto .unified-decision{padding:var(--section-py-sm) 16px}.proto .decision-inner{padding:24px 16px}.proto .decision-inner h2{font-size:22px}.proto .decision-subhead{margin-bottom:24px;font-size:14px}}@media (min-width:768px){.proto .unified-decision{padding:var(--section-py-lg) 20px}.proto .decision-inner{padding:clamp(32px,6vw,48px)}}
