#home2026{--coral:#F0584C; --coral-dk:#D8443A; --navy:#0E2436; --navy2:#163349; --steel:#4C8FD0;
  --ink:#10202E; --muted:#5C6B79; --line:#E6E9EE; --bg:#F4F6F9; --card:#fff; --cream:#F7F2EA;
  --maxw:1180px; --shadow:0 24px 60px -28px rgba(14,36,54,.4);}
#home2026 *{box-sizing:border-box;margin:0;padding:0}
#home2026{scroll-behavior:smooth}
#home2026{font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--bg);line-height:1.62;-webkit-font-smoothing:antialiased}
#home2026 img{max-width:100%;display:block}
#home2026 a{color:inherit;text-decoration:none}
#home2026 .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}
#home2026 h1, #home2026 h2, #home2026 h3{font-family:Sora,Inter,sans-serif;line-height:1.08;letter-spacing:-.02em;color:var(--navy)}
#home2026 h2{font-size:clamp(1.9rem,4vw,2.85rem);font-weight:800}
#home2026 .eyebrow{font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;color:var(--coral)}
#home2026 .lead{font-size:1.12rem;color:var(--muted)}
#home2026 .center{text-align:center;max-width:740px;margin:0 auto}
#home2026 #compare .center{max-width:900px}  /* keep "Which one should you reach for?" on one line */
#home2026 section{padding:84px 0}
#home2026 .btn{display:inline-flex;align-items:center;gap:.5em;font-weight:700;font-size:.97rem;padding:.95em 1.7em;border-radius:10px;border:2px solid transparent;cursor:pointer;transition:.2s}
#home2026 .btn-coral{background:var(--coral);color:#fff}
#home2026 .btn-coral:hover{background:var(--coral-dk);transform:translateY(-2px)}
#home2026 .btn-light{background:#fff;color:var(--navy)}
#home2026 .btn-light:hover{transform:translateY(-2px)}
#home2026 .btn-out{border-color:rgba(255,255,255,.35);color:#fff}
#home2026 .btn-out:hover{background:rgba(255,255,255,.1)}
#home2026 .btn-outd{border-color:#cdd5de;color:var(--navy)}
#home2026 .btn-outd:hover{border-color:var(--navy)}
#home2026 .brand{display:flex;align-items:flex-start;gap:11px}
#home2026 .brand .mark{height:46px}
#home2026 .brand .wm{display:inline-flex;flex-direction:column}
#home2026 .brand .wm .l1{font-family:Sora;font-weight:800;font-size:1.12rem;color:#fff;letter-spacing:.015em;line-height:1}
#home2026 .brand .wm .l2{display:flex;justify-content:space-between;width:100%;margin-top:5px}
#home2026 .brand .wm .l2 b{font-family:Sora;font-weight:700;font-size:.66rem;color:var(--coral);line-height:1}
#home2026 .brand .tm{font-family:Sora;font-size:.52rem;color:#fff;font-weight:700;margin-top:3px;margin-left:1px}
#home2026 .brand.dark .wm .l1{color:var(--navy)}
#home2026 .brand.dark .tm{color:var(--navy)}
#home2026 header{position:absolute;top:0;left:0;right:0;z-index:50}
#home2026 .nav{display:flex;align-items:center;justify-content:space-between;height:84px}
#home2026 .nav nav{display:flex;gap:26px}
#home2026 .nav nav a{color:#dce5ee;font-weight:600;font-size:.93rem}
#home2026 .nav nav a:hover{color:#fff}
#home2026 .nav .actions{display:flex;align-items:center;gap:16px}
#home2026 .navphone{color:#fff;font-weight:800;font-size:.93rem;white-space:nowrap}
#home2026 .navlogin{color:#fff;font-weight:700;font-size:.9rem;border:1.5px solid rgba(255,255,255,.45);padding:8px 15px;border-radius:9px;white-space:nowrap;transition:.2s}
#home2026 .navlogin:hover{background:rgba(255,255,255,.12)}
#home2026 .menu-btn{display:none;background:none;border:0;color:#fff;font-size:1.6rem;cursor:pointer}
#home2026 .hero{background:radial-gradient(1200px 600px at 72% -10%,rgba(76,143,208,.30) 0,transparent 60%),linear-gradient(150deg,#0E2436 0%,#163349 55%,#1c4258 100%);color:#fff;padding:56px 0 92px;position:relative;overflow:hidden}
#home2026 .hero::after{content:"";position:absolute;right:-160px;top:-100px;width:540px;height:540px;background:radial-gradient(circle,rgba(240,88,76,.30),transparent 65%);filter:blur(20px)}
#home2026 .hero .inner{position:relative;z-index:2;max-width:840px}
#home2026 .hero h1{color:#fff;font-size:clamp(2.5rem,5.6vw,4.3rem);font-weight:800}
#home2026 .hero h1 span{color:var(--coral)}
#home2026 .hero .lead{color:#c4d3df;font-size:1.22rem;margin:22px 0 0;max-width:660px}
#home2026 .hero .quick{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap}
#home2026 .paths{margin-top:-60px;position:relative;z-index:5}
#home2026 .paths .grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}
#home2026 .path{background:var(--card);border-radius:20px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;transition:.2s}
#home2026 .path:hover{transform:translateY(-6px)}
#home2026 .path .top{height:190px;position:relative;overflow:hidden}
#home2026 .path .top img{width:100%;height:100%;object-fit:cover}
#home2026 .path .top .label{position:absolute;top:16px;left:16px;background:rgba(255,255,255,.92);border-radius:999px;padding:6px 14px;font-weight:800;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--coral)}
#home2026 .path .body{padding:30px;flex:1;display:flex;flex-direction:column}
#home2026 .path h3{font-size:1.55rem;margin-bottom:8px}
#home2026 .path p{color:var(--muted);font-size:.98rem;flex:1}
#home2026 .path .meta{display:flex;gap:18px;margin:18px 0;font-size:.84rem;color:var(--navy);font-weight:600;flex-wrap:wrap}
#home2026 .path .meta b{color:var(--coral)}
#home2026 .path .go{margin-top:auto}
#home2026 .trust{padding:36px 0;border-bottom:1px solid var(--line);background:#fff}
#home2026 .trust .row{display:flex;justify-content:center;gap:36px;flex-wrap:wrap;align-items:center;color:var(--muted);font-weight:600;font-size:.92rem}
#home2026 .trust .row .b{color:var(--navy);font-weight:800}
#home2026 .figures{background:var(--navy);color:#fff;padding:64px 0}
#home2026 .figures .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}
#home2026 .figures .fig .num{font-family:Sora;font-size:clamp(2.4rem,5vw,3.5rem);font-weight:800;color:#fff;line-height:1}
#home2026 .figures .fig .num em{color:var(--coral);font-style:normal}
#home2026 .figures .fig .lab{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#a9bcc7;margin-top:10px}
#home2026 .why{background:var(--cream)}
#home2026 .why .narr{max-width:820px;margin:0 auto;text-align:center}
#home2026 .why .drop:first-letter{font-family:Sora;font-size:3.2rem;float:left;line-height:.8;padding:6px 12px 0 0;color:var(--coral);font-weight:800}
#home2026 .why .narr h2{margin:14px 0 20px}
#home2026 .forms{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:44px}
#home2026 .fc{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;text-align:center;transition:.2s}
#home2026 .fc:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
#home2026 .fc .img{aspect-ratio:1;border-radius:11px;overflow:hidden;background:var(--bg);margin-bottom:12px}
#home2026 .fc .img img{width:100%;height:100%;object-fit:cover}
#home2026 .fc h4{font-size:.98rem;font-family:Sora;color:var(--navy)}
#home2026 .fc span{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--steel)}
#home2026 .pricebar{display:flex;justify-content:center;gap:14px;margin-top:34px;flex-wrap:wrap;align-items:center}
#home2026 .pricebar .p{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 26px;font-weight:700;color:var(--navy)}
#home2026 .pricebar .p b{color:var(--coral);font-size:1.3rem;font-family:Sora}
#home2026 .pkg-note{text-align:center;font-size:.8rem;color:var(--muted);margin-top:20px;font-style:italic}
#home2026 .ls-seal{display:inline-flex;line-height:0}
#home2026 .trust .ls-group{display:inline-flex;align-items:center;gap:11px}
#home2026 .trust .ls-seal img{height:42px;width:auto;display:block}
#home2026 .safety .ls-seal img{height:118px;width:auto;display:block;margin:6px auto 0}
#home2026 .footer .ls-seal img, #home2026 footer .ls-seal img{height:64px;width:auto;display:block;margin-top:14px}
#home2026 .safe-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:42px;text-align:left}
#home2026 .safe-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}
#home2026 .safe-ic{width:48px;height:48px;border-radius:12px;background:#eaf1f8;color:var(--steel);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:800;margin-bottom:14px}
#home2026 .safe-ic.seal-ic{background:none;width:auto;height:48px;justify-content:flex-start;margin-bottom:14px}
#home2026 .safe-ic.seal-ic a{display:block;line-height:0}
#home2026 .safe-ic.seal-ic img{height:48px;width:auto;display:block}
#home2026 .safe-card h3{font-size:1.2rem;color:var(--navy);margin-bottom:8px}
#home2026 .safe-card p{color:var(--muted);font-size:.94rem;line-height:1.6}
#home2026 .needle{background:linear-gradient(150deg,#16313f,#1d4258);color:#fff;overflow:hidden}
#home2026 .needle .grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
#home2026 .needle h2{color:#fff}
#home2026 .needle .lead{color:#bcd0dd}
#home2026 .needle .imgs{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#home2026 .needle .imgs img{border-radius:14px;aspect-ratio:1;object-fit:cover;width:100%}
#home2026 .needle .tagrow{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 26px}
#home2026 .needle .tagrow span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 15px;font-size:.85rem;font-weight:600}
#home2026 .how{background:var(--navy);color:#fff}
#home2026 .how h2{color:#fff}
#home2026 .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:46px}
#home2026 .step{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px 28px;display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:8px;align-items:center}
#home2026 .step .n{width:38px;height:38px;border-radius:10px;background:var(--coral);color:#fff;font-weight:800;display:grid;place-items:center;font-family:Sora;grid-row:1;grid-column:1}
#home2026 .step h3{color:#fff;font-size:1.18rem;grid-row:1;grid-column:2}
#home2026 .step p{color:#aebfcd;font-size:.95rem;grid-column:1/3;margin:0}
#home2026 .heritage{background:var(--cream)}
#home2026 .heritage-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}
#home2026 .heritage-grid img{border-radius:18px;box-shadow:var(--shadow)}
#home2026 .heritage blockquote{font-family:Sora;font-size:1.4rem;font-weight:600;color:var(--navy);line-height:1.4;border-left:3px solid var(--coral);padding-left:20px;margin-top:22px}
#home2026 .heritage .pts{margin-top:22px;display:grid;gap:13px}
#home2026 .heritage .pt{display:flex;gap:12px;align-items:flex-start;font-size:.96rem}
#home2026 .heritage .pt .ic{flex:0 0 auto;width:26px;height:26px;border-radius:7px;background:rgba(240,88,76,.14);color:var(--coral);display:grid;place-items:center;font-weight:800;font-size:.8rem}
#home2026 .surg-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}
#home2026 .surg-grid img{border-radius:18px;box-shadow:var(--shadow)}
#home2026 .surg .tags{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 26px}
#home2026 .surg .tags span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 15px;font-weight:600;font-size:.88rem;color:var(--navy)}
#home2026 .tcards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}
#home2026 .tcard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px}
#home2026 .tcard .stars{color:var(--coral);letter-spacing:2px;margin-bottom:12px}
#home2026 .tcard p{color:var(--ink)}
#home2026 .tcard .who{margin-top:14px;font-weight:700;color:var(--navy);font-size:.88rem}
#home2026 .tcard .who span{color:var(--muted);font-weight:500}
#home2026 .safety .row{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px}
#home2026 .safety .chip{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;padding:15px 22px;font-weight:700;color:var(--navy);background:#fff}
#home2026 .safety .chip .d{width:32px;height:32px;border-radius:9px;background:#eaf1f8;color:var(--steel);display:grid;place-items:center;font-weight:900}
#home2026 .faq-list{max-width:820px;margin:42px auto 0}
#home2026 .faq{border-bottom:1px solid var(--line)}
#home2026 .faq button{width:100%;text-align:left;background:none;border:0;padding:22px 0;font-size:1.08rem;font-weight:700;color:var(--navy);cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-family:Sora}
#home2026 .faq .a{max-height:0;overflow:hidden;transition:.3s;color:var(--muted)}
#home2026 .faq.open .a{max-height:260px;padding-bottom:22px}
#home2026 .faq .ic{color:var(--coral);transition:.3s}
#home2026 .faq.open .ic{transform:rotate(45deg)}
#home2026 .closing{background:linear-gradient(150deg,var(--coral),#d8443a);color:#fff;text-align:center}
#home2026 .closing h2{color:#fff}
#home2026 .closing p{color:#ffe2df;max-width:560px;margin:14px auto 28px}
#home2026 footer{background:#0b1c2b;color:#93a6b6;padding:64px 0 30px;font-size:.92rem}
#home2026 .footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:34px}
#home2026 footer h4{color:#fff;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}
#home2026 footer ul{list-style:none;display:grid;gap:10px}
#home2026 footer a:hover{color:#fff}
#home2026 footer .legit{margin-top:16px;background:#13293a;border-radius:8px;padding:11px 14px;display:inline-block;font-size:.78rem}
#home2026 .footer-bottom{border-top:1px solid #1c3849;margin-top:40px;padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.82rem;color:#76899a}
#home2026 .disc{font-size:.74rem;color:#67798a;margin-top:12px;max-width:780px}
#home2026 .surg-price{display:flex;align-items:baseline;gap:10px;margin:4px 0 18px;font-weight:700;color:var(--navy);font-size:1.05rem}
#home2026 .surg-price b{color:var(--coral);font-family:Sora;font-size:1.5rem}
#home2026 .surg-price span{font-size:.82rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}
#home2026 .whyus{background:var(--cream)}
#home2026 .portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:46px}
#home2026 .portal-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px;box-shadow:var(--shadow)}
#home2026 .portal-card .tag{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--coral);background:rgba(240,88,76,.1);border-radius:999px;padding:5px 13px;margin-bottom:14px}
#home2026 .portal-card h3{font-size:1.45rem;margin-bottom:10px}
#home2026 .portal-card p{color:var(--muted)}
#home2026 .portal-card ul{list-style:none;margin-top:18px;display:grid;gap:11px}
#home2026 .portal-card li{display:flex;gap:11px;align-items:flex-start;font-size:.95rem;color:var(--ink)}
#home2026 .portal-card li .ic{flex:0 0 auto;width:24px;height:24px;border-radius:7px;background:#eaf1f8;color:var(--steel);display:grid;place-items:center;font-weight:800;font-size:.78rem}
#home2026 .tracker{background:linear-gradient(150deg,#0E2436,#1b3f56);color:#fff;overflow:hidden}
#home2026 .tracker h2{color:#fff}
#home2026 .tracker .lead{color:#bcd0dd}
#home2026 .tracker .grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}
#home2026 .tracker .pts{margin-top:22px;display:grid;gap:14px}
#home2026 .tracker .pt{display:flex;gap:12px;align-items:flex-start}
#home2026 .tracker .pt .ic{flex:0 0 auto;width:30px;height:30px;border-radius:9px;background:rgba(240,88,76,.2);color:var(--coral);display:grid;place-items:center;font-weight:800}
#home2026 .tracker .pt b{color:#fff;display:block}
#home2026 .tracker .pt span{color:#a9bdca;font-size:.9rem}
#home2026 .phone{width:300px;max-width:100%;margin:0 auto;background:#fff;border-radius:30px;padding:14px;box-shadow:0 40px 80px -30px rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.1)}
#home2026 .phone .scr{background:var(--bg);border-radius:20px;overflow:hidden}
#home2026 .phone .sb{background:#fff;padding:14px 16px 10px;border-bottom:1px solid var(--line)}
#home2026 .phone .sb .t{font-family:Sora;font-weight:800;color:var(--navy);font-size:.95rem}
#home2026 .phone .sb .s{font-size:.72rem;color:var(--muted)}
#home2026 .phone .card{margin:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}
#home2026 .phone .card .ttl{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);display:flex;justify-content:space-between}
#home2026 .phone .card .ttl b{color:var(--coral)}
#home2026 .phone .big{font-family:Sora;font-weight:800;color:var(--navy);font-size:1.5rem;margin-top:2px}
#home2026 .phone .big small{font-size:.8rem;color:var(--steel);font-weight:700}
#home2026 .phone .big .wunit{font-size:.8rem;font-weight:700;color:var(--navy)}
#home2026 .well-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}
#home2026 .well{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px 22px;transition:.2s}
#home2026 .well:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#e0d7ca}
#home2026 .well .ic{width:42px;height:42px;border-radius:11px;background:rgba(240,88,76,.1);display:flex;align-items:center;justify-content:center;margin-bottom:14px}
#home2026 .well .ic svg{width:22px;height:22px;stroke:var(--coral);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#home2026 .well h4{font-size:1.1rem;font-family:Sora;color:var(--navy);margin-bottom:5px}
#home2026 .well p{font-size:.88rem;color:var(--muted)}
#home2026 .well .soon{font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--steel)}
#home2026 .stars-sm{color:var(--coral);letter-spacing:1px}
#home2026 .hero-hook{color:#fff;font-family:Sora;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700;margin:16px 0 0}
#home2026 .hero-hook b{color:var(--coral)}
#home2026 .hero-trust{color:#9fb2c1;font-size:.86rem;margin-top:20px}
#home2026 .pain{background:var(--bg)}
#home2026 .pain-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
#home2026 .pain-grid img{border-radius:18px;box-shadow:var(--shadow);width:100%}
#home2026 .pain-grid .lead{margin-bottom:16px}
#home2026 .calc{background:var(--navy)}
#home2026 .calc-card{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;background:#fff;border-radius:22px;padding:40px;box-shadow:var(--shadow)}
#home2026 .calc-card h2{font-size:1.9rem}
#home2026 .calc-in input{width:100%;max-width:240px;margin-top:8px;font-size:1.4rem;font-weight:700;font-family:Sora;color:var(--navy);padding:12px 16px;border:2px solid var(--line);border-radius:12px}
#home2026 .calc-out{text-align:center;background:var(--bg);border-radius:16px;padding:28px}
#home2026 .calc-num{font-family:Sora;font-weight:800;font-size:3.2rem;color:var(--coral);line-height:1}
#home2026 .calc-sub{color:var(--muted);font-size:.95rem;margin:8px 0 16px}
#home2026 .calc-sub b{color:var(--navy)}
#home2026 .calc-disc{font-size:.72rem;color:var(--muted);margin-top:12px}
#home2026 .calc-opt{background:var(--bg);border-radius:14px;padding:13px 18px;margin-bottom:12px;text-align:left}
#home2026 .calc-opt.best{border:2px solid var(--coral)}
#home2026 .calc-opt-h{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px}
#home2026 .calc-opt-h b{color:var(--navy);font-family:Sora}
#home2026 .calc-opt .calc-num{font-size:1.9rem}
#home2026 .tag-good, #home2026 .tag-best{font-size:.62rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:3px 9px;border-radius:999px;white-space:nowrap}
#home2026 .tag-good{background:#eaf1f8;color:var(--steel)}
#home2026 .tag-best{background:rgba(240,88,76,.14);color:var(--coral-dk)}
#home2026 .cmp-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:44px}
#home2026 .cmp-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:var(--shadow)}
#home2026 .cmp-card.best{border:2px solid var(--coral)}
#home2026 .cmp-top{display:flex;align-items:center;gap:12px}
#home2026 .cmp-top h3{font-size:1.5rem}
#home2026 .cmp-tag{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:999px}
#home2026 .cmp-tag.good{background:#eaf1f8;color:var(--steel)}
#home2026 .cmp-tag.best{background:var(--coral);color:#fff}
#home2026 .cmp-pct{font-family:Sora;font-weight:800;font-size:3rem;color:var(--coral);line-height:1;margin-top:16px}
#home2026 .cmp-pctl{color:var(--muted);font-size:.85rem;margin-bottom:16px}
#home2026 .cmp-card ul{list-style:none;display:grid;gap:10px}
#home2026 .cmp-card li{font-size:.95rem;color:var(--ink);padding-left:22px;position:relative}
#home2026 .cmp-card li:before{content:"✓";position:absolute;left:0;color:var(--coral);font-weight:800}
#home2026 .cmp-card li b{color:var(--navy)}
#home2026 .cmp-note{text-align:center;max-width:760px;margin:28px auto 0;color:var(--muted);font-size:.95rem}
#home2026 .reviews{background:var(--navy)}
#home2026 .reviews h2{color:#fff}
#home2026 .carousel{position:relative;margin-top:40px;display:flex;align-items:center;gap:10px}
#home2026 .car-viewport{overflow:hidden;flex:1}
#home2026 .car-track{display:flex;transition:transform .45s ease}
#home2026 .car-slide{min-width:100%;box-sizing:border-box;display:grid;grid-template-columns:1fr 300px;gap:36px;align-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:42px}
#home2026 .car-quote .qm{font-family:Sora;font-size:3rem;color:var(--coral);line-height:.5;display:block;height:24px}
#home2026 .car-quote p{font-size:1.2rem;line-height:1.55;color:#eaf1f7;font-style:italic;margin:10px 0 16px}
#home2026 .car-stars{color:var(--coral);letter-spacing:2px;margin-bottom:8px}
#home2026 .car-who b{color:#fff}
#home2026 .car-who span{color:#a9bcc7}
#home2026 .car-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:14px;display:block}
#home2026 .car-prev, #home2026 .car-next{flex:0 0 auto;width:46px;height:46px;border-radius:50%;border:0;background:var(--coral);color:#fff;font-size:1.7rem;cursor:pointer;line-height:1;transition:.2s}
#home2026 .car-prev:hover, #home2026 .car-next:hover{background:var(--coral-dk)}
#home2026 .car-dots{display:flex;justify-content:center;gap:8px;margin-top:24px}
#home2026 .car-dots button{width:9px;height:9px;border-radius:50%;border:0;background:rgba(255,255,255,.28);cursor:pointer;padding:0;transition:.2s}
#home2026 .car-dots button.on{background:var(--coral);width:24px;border-radius:5px}
#home2026 .car-links{text-align:center;margin-top:24px;color:#a9bcc7;font-size:.9rem}
#home2026 .car-links a{color:#fff;font-weight:700}
#home2026 .car-links .disc{font-size:.8rem}
#home2026 .car-links .disc a{color:#cdd8e2;font-weight:600;text-decoration:underline}
#home2026 .car-slide.no-photo{grid-template-columns:1fr}
#home2026 .car-quote{min-height:150px}
#home2026 .car-readmore{display:inline-block;margin-left:10px;color:var(--coral);font-weight:700;white-space:nowrap}
#home2026 .pickpath{position:relative;background:url(https://wla-files.nyc3.digitaloceanspaces.com/uploads/theme/six_paths.jpg) center/cover no-repeat;padding:96px 0 104px;overflow:hidden}
#home2026 .pickpath-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,36,54,.74),rgba(14,36,54,.32) 46%,rgba(14,36,54,.8))}
#home2026 .pickpath-inner{position:relative;z-index:2;text-align:center;color:#fff}
#home2026 .pickpath h2{color:#fff;max-width:760px;margin:6px auto 0}
#home2026 .pickpath-inner p{color:#e9eff4;max-width:560px;margin:14px auto 32px}
#home2026 .pp-btns{display:flex;gap:22px;justify-content:center;flex-wrap:wrap}
#home2026 .pp-btn{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;background:rgba(255,255,255,.97);border-radius:16px;padding:22px 28px;min-width:300px;transition:.2s;cursor:pointer;box-shadow:var(--shadow)}
#home2026 .pp-btn:hover{transform:translateY(-4px)}
#home2026 .pp-k{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--coral)}
#home2026 .pp-t{font-family:Sora;font-weight:800;font-size:1.25rem;color:var(--navy)}
#home2026 .pp-go{font-weight:700;color:var(--coral);margin-top:5px;font-size:.95rem}
#home2026 .pp-surg{background:var(--navy)}
#home2026 .pp-surg .pp-t{color:#fff}
#home2026 .pp-surg .pp-k, #home2026 .pp-surg .pp-go{color:#ff9a8f}
#home2026 .price-anchor{text-align:center;margin-top:18px;color:var(--muted);font-size:.95rem}
#home2026 .price-anchor b{color:var(--navy)}
#home2026 .how-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center;margin-top:10px}
#home2026 .how-photo img{width:100%;border-radius:18px;box-shadow:var(--shadow)}
#home2026 .steps-v{display:grid;gap:14px}
#home2026 .tcard .who{display:flex;align-items:center;gap:12px}
#home2026 .tcard .who .av{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:0 0 auto}
#home2026 .tcard .who b{color:var(--navy)}
@media(max-width:900px){
#home2026 .portal-grid, #home2026 .tracker .grid, #home2026 .pain-grid, #home2026 .calc-card, #home2026 .how-grid, #home2026 .cmp-grid, #home2026 .car-slide, #home2026 .safe-grid{grid-template-columns:1fr}
#home2026 .car-slide{padding:28px}
#home2026 .car-photo{order:-1;max-width:220px;margin:0 auto}
#home2026 .well-grid{grid-template-columns:1fr 1fr}
#home2026 .paths .grid, #home2026 .surg-grid, #home2026 .heritage-grid, #home2026 .needle .grid{grid-template-columns:1fr}
#home2026 .forms{grid-template-columns:1fr 1fr}
#home2026 .steps, #home2026 .tcards{grid-template-columns:1fr}
#home2026 .figures .grid{grid-template-columns:1fr 1fr;gap:34px}
#home2026 .footer-grid{grid-template-columns:1fr 1fr}
#home2026 .nav nav{display:none}
#home2026 .menu-btn{display:block}
#home2026 .navphone{display:none}
#home2026 .nav nav.open{display:flex;position:absolute;top:84px;left:0;right:0;background:var(--navy2);flex-direction:column;padding:20px 24px;gap:16px}
#home2026 .paths{margin-top:-30px}
#home2026 section{padding:62px 0}
}/* secondary text link under the surgical CTA */
#home2026 .surg-cta{display:flex;align-items:center;gap:16px}
#home2026 .surg-cta .btn{flex:none}
#home2026 .surg-all{flex:1;min-width:0;font-weight:700;color:var(--navy);font-size:.95rem;text-decoration:underline;text-decoration-color:var(--coral);text-decoration-thickness:2px;text-underline-offset:3px}
#home2026 .surg-all:hover{color:var(--coral)}
@media(max-width:600px){#home2026 .surg-cta{flex-direction:column;align-items:flex-start;gap:12px}#home2026 .surg-all{flex:none}}

/* ---- Mobile testimonial carousel (phones): show the FULL excerpt (no clamp) and let the carousel
   height follow each slide via JS (carFit in home.js) so a short review isn't stuck in a giant box
   and a long one isn't clipped. The grid layout also overflowed horizontally until min-width:0 on
   the viewport+quote (flex items default min-width:auto and won't shrink below their content). ---- */
@media(max-width:640px){
  #home2026 .carousel{gap:4px}
  #home2026 .car-prev,#home2026 .car-next{width:34px;height:34px;font-size:1.3rem;flex:0 0 auto}
  #home2026 .car-viewport{min-width:0;transition:height .3s ease}
  #home2026 .car-track{align-items:flex-start}          /* each slide takes its natural height, not the tallest */
  #home2026 .car-slide{display:flex;flex-direction:column;align-items:center;gap:11px;padding:24px 20px;text-align:center}
  #home2026 .car-photo{order:-1;width:118px;max-width:118px;margin:0}
  #home2026 .car-photo img{aspect-ratio:1/1}
  #home2026 .car-quote{min-width:0;width:100%;min-height:0}
  #home2026 .car-quote .qm{display:none}                /* the lone centered quote mark read as a floating orphan on mobile */
  #home2026 .car-quote p{font-size:.96rem;line-height:1.5;overflow-wrap:break-word;margin:2px 0 10px}
  #home2026 .car-who{width:100%}
  #home2026 .car-readmore{white-space:normal;overflow-wrap:break-word}
}
