:root{--color-primary:#f5902e;--color-primary-hover:#e07d18;--color-primary-border:#c9690b;--color-green:#7abd1a;--color-green-deep:#4a8a12;--color-green-tint:#eef6e0;--color-emergency:#c0392b;--color-emergency-hover:#a93226;--color-ink:#16202e;--color-body:#37424f;--color-muted:#5c6b7a;--color-surface:#fff;--color-surface-alt:#f6f8fa;--color-surface-tint:#fef3e9;--color-border:#e2e5e8;--color-success:#1e8e5a;--color-error:#c0392b;--color-ink-on-orange:#16202e;--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--radius:10px;--radius-sm:8px;--maxw:1180px;--shadow-sm:0 1px 2px rgba(16,32,46,.06),0 1px 3px rgba(16,32,46,.08);--shadow-md:0 10px 30px rgba(16,32,46,.1),0 2px 8px rgba(16,32,46,.06);--shadow-lg:0 24px 60px rgba(16,32,46,.16),0 6px 16px rgba(16,32,46,.08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);color:var(--color-body);background:var(--color-surface);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3{color:var(--color-ink);line-height:1.2;letter-spacing:-.01em;font-weight:700}p{max-width:68ch}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:4px}.responder :focus-visible,.emg :focus-visible,.finale :focus-visible{outline-color:#16202e}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:72px 0}@media (max-width:640px){.section{padding:48px 0}}.alt{background:var(--color-surface-alt)}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-hover)}.lead{font-size:19px;color:var(--color-body)}.skip{position:absolute;left:-9999px;top:0;background:#fff;color:var(--color-ink);padding:12px 18px;z-index:200;border-radius:0 0 8px;font-weight:600}.skip:focus{left:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-weight:600;font-size:17px;line-height:1;padding:16px 26px;border-radius:var(--radius-sm);border:1.5px solid transparent;cursor:pointer;text-decoration:none;min-height:52px;transition:transform .12s ease,background .15s ease,box-shadow .15s ease}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{transform:translateY(-1px)}.btn-primary,.btn-primary:link,.btn-primary:visited,a.btn-primary,a.btn-primary:link,a.btn-primary:visited{background:var(--color-primary);color:var(--color-ink-on-orange) !important;border-color:var(--color-primary-border);box-shadow:0 1px 2px rgba(16,32,46,.12);text-decoration:none}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,a.btn-primary:hover,a.btn-primary:focus,a.btn-primary:active{background:var(--color-primary-hover);color:var(--color-ink-on-orange) !important;text-decoration:none}.btn-secondary{background:0 0;color:var(--color-ink);border-color:var(--color-ink)}.btn-secondary:hover{background:var(--color-ink);color:#fff}.btn-emergency{background:var(--color-emergency);color:#fff;border-color:var(--color-emergency)}.btn-emergency:hover{background:var(--color-emergency-hover)}.btn-ghost-light{background:#fff;color:var(--color-ink);border-color:#fff}.btn-ghost-light:hover{background:#fff7ef}.btn-green{background:var(--color-green);color:var(--color-ink-on-orange);border-color:var(--color-green-deep)}.btn-green:hover{background:var(--color-green-deep);color:#fff}.btn-arrow:after{content:"→";font-weight:600}.emg{position:sticky;top:0;z-index:120;background:var(--color-emergency);color:#fff}.emg-row{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 24px;flex-wrap:wrap}.emg-label{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-weight:600;font-size:14.5px}.emg-label:hover{text-decoration:underline}.sr-only{position:absolute;left:-9999px}.emg-search{display:flex;gap:8px;align-items:center}.emg-search input{min-height:36px;font-size:14px;font-family:inherit;padding:0 12px;border:none;border-radius:6px;color:var(--color-ink);width:240px;max-width:48vw}.emg-search input:focus-visible{outline:3px solid #fff;outline-offset:2px}.emg-go{background:#fff;color:var(--color-emergency);font-weight:700;font-size:13.5px;font-family:inherit;padding:8px 14px;border:none;border-radius:6px;text-decoration:none;white-space:nowrap;min-height:36px;display:inline-flex;align-items:center;cursor:pointer}.emg-go:hover,.emg-go:focus{background:#ffe9e6;color:var(--color-emergency)}@media (max-width:700px){.emg-search{display:none}.emg-row{padding:9px 16px}}.emg .dot{width:8px;height:8px;border-radius:50%;background:#fff;flex:none;animation:pulse 2.4s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.55)}70%{box-shadow:0 0 0 7px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}@media (prefers-reduced-motion:reduce){.emg .dot{animation:none}}.hdr{position:sticky;top:52px;z-index:110;background:rgba(255,255,255,.92);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--color-border)}.hdr .wrap{display:flex;align-items:center;gap:24px;min-height:76px;transition:min-height .2s ease}.hdr.shrink .wrap{min-height:64px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:20px;color:var(--color-ink);text-decoration:none;letter-spacing:-.02em}.brandmark{height:44px;width:44px;flex:none;display:block}.brandword{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1}.bw-o{color:#f5902e}.bw-g{color:#7abd1a}.foot .brandmark{height:44px;width:44px}@media (max-width:640px){.brandmark{height:38px;width:38px}.brandword{font-size:22px}}.nav{display:flex;align-items:center;gap:26px;margin-left:auto}.nav a{text-decoration:none;color:var(--color-body);font-weight:500;font-size:15.5px}.nav a:hover{color:var(--color-ink)}.nav .btn{padding:11px 18px;min-height:44px;font-size:15.5px}@media (max-width:900px){.nav a:not(.btn){display:none}.nav{gap:14px}}.hero{position:relative;background:radial-gradient(1100px 520px at 88% -8%,var(--color-surface-tint),transparent 60%),var(--color-surface);padding:64px 0 76px}.hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:56px;align-items:center}.hero h1{font-size:clamp(31px,5.2vw,50px);font-weight:700;letter-spacing:-.025em;color:var(--color-ink)}.hero h1 .accent{color:var(--color-primary-hover)}.hero .lead{margin-top:18px;font-size:19px;max-width:34ch}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.trust-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:22px;font-size:14px;color:var(--color-muted)}.trust-strip .mid{opacity:.5}.trust-strip b{color:var(--color-body);font-weight:600}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:34px}.hero{padding:34px 0 36px}.hero .lead{max-width:60ch}}.device{position:relative}.device:before{content:"";position:absolute;inset:-22px -14px;border-radius:28px;background:linear-gradient(160deg,rgba(245,144,46,.1),rgba(22,32,46,.04));z-index:0}.profile{position:relative;z-index:1;background:#fff;border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden;max-width:430px;margin:0 auto}.profile .topbar{display:flex;align-items:center;gap:10px;background:var(--color-ink);color:#fff;padding:12px 16px}.profile .topbar .mb{display:flex;align-items:center;gap:7px;font-weight:700;font-size:14px}.profile .topbar .live{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#bfe9cf}.profile .topbar .live .d{width:7px;height:7px;border-radius:50%;background:var(--color-green)}.profile .accessed{background:#f3f6f8;color:var(--color-muted);font-size:12px;padding:8px 16px;border-bottom:1px solid var(--color-border);display:flex;gap:7px;align-items:center}.profile .who{display:flex;gap:14px;align-items:center;padding:16px}.profile .avatar{width:58px;height:58px;border-radius:12px;background:#eef1f4;flex:none;display:flex;align-items:center;justify-content:center;color:#8795a3;font-weight:700;font-size:18px;border:1px solid var(--color-border)}.profile .who .pname{font-size:19px;margin-bottom:2px;color:var(--color-ink);font-weight:700;line-height:1.2}.profile .who .meta{font-size:13px;color:var(--color-muted)}.profile .rows{padding:0 16px 6px}.prow{display:grid;grid-template-columns:18px 1fr;gap:11px;padding:11px 0;border-top:1px solid var(--color-border)}.prow .ic{margin-top:2px;color:var(--color-muted)}.klabel{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.vval{font-size:15px;color:var(--color-ink);font-weight:500;margin-top:1px}.prow.critical{background:#fdecea;margin:0 -16px;padding:11px 16px;border-top:1px solid #f4c6c0;border-left:4px solid var(--color-emergency)}.prow.critical .klabel{color:var(--color-emergency)}.prow.critical .ic{color:var(--color-emergency)}.prow.critical .vval{color:#7d211a;font-weight:600}.profile .contact{display:flex;align-items:center;gap:10px;margin:6px 16px 14px;padding:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-alt)}.profile .contact .call{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:var(--color-ink);color:#fff;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:600;text-decoration:none}.profile .foot{font-size:11.5px;color:var(--color-muted);padding:0 16px 14px;display:flex;align-items:center;gap:6px}.profile .sample-tag{position:absolute;top:52px;right:0;background:var(--color-ink);color:#fff;font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:4px 9px;border-radius:6px 0 0 6px;z-index:3;opacity:.86}.sec-head{max-width:none}.sec-head h2{font-size:clamp(25px,3.4vw,34px);max-width:40ch}.sec-head p{margin-top:12px;font-size:18px;max-width:58ch}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.step{position:relative;padding:26px 24px;background:#fff;border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-sm)}.step .num{font-size:13px;font-weight:700;color:var(--color-primary-hover);letter-spacing:.05em}.step .ic{margin:12px 0 10px;color:var(--color-ink)}.step h3{font-size:19px;margin-bottom:6px}.step p{font-size:15.5px;color:var(--color-body)}.step .x{font-size:14.5px;margin-top:10px}.step .x a{color:var(--color-primary-hover);font-weight:600}.step.lead-step{background:var(--color-surface-tint);border-color:#f3d9c2}.steps-cta{margin-top:30px}@media (max-width:860px){.steps{grid-template-columns:1fr;gap:16px}}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.card{display:flex;flex-direction:column;padding:24px 22px;background:#fff;border:1px solid var(--color-border);border-radius:14px;transition:transform .15s ease,box-shadow .15s ease}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}@media (prefers-reduced-motion:reduce){.card{transition:none}.card:hover{transform:none}}.card .ic{color:var(--color-primary-hover);margin-bottom:14px}.card h3{font-size:17.5px;margin-bottom:8px}.card .empathy{font-size:15px;color:var(--color-body);margin-bottom:auto}.card .benefit{font-size:14.5px;color:var(--color-muted);margin-top:10px}.card .more{margin-top:16px;font-weight:600;font-size:14.5px;color:var(--color-ink);text-decoration:none;display:inline-flex;gap:6px}.card .more:hover{color:var(--color-primary-hover)}@media (max-width:980px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cards{grid-template-columns:1fr}}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.trust-col .ic{color:var(--color-green-deep);margin-bottom:14px}.eyebrow.green{color:var(--color-green-deep)}.split{display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch;margin-top:8px;border:1px solid var(--color-border);border-radius:18px;overflow:hidden;background:#fff;box-shadow:var(--shadow-sm)}.split img{width:100%;height:100%;min-height:300px;object-fit:cover;display:block}.split .copy{padding:34px 38px;display:flex;flex-direction:column;justify-content:center}.split .copy .ic{color:var(--color-green-deep);margin-bottom:12px}.split .copy .lead{margin:0}.split .copy .kicker{font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--color-ink);line-height:1.25;margin-bottom:10px}@media (max-width:780px){.split .copy .kicker{font-size:21px}}.split.tint .copy{background:var(--color-green-tint)}.split.warm .copy{background:var(--color-surface-tint)}.split.rev img{order:2}.split.rev .copy{order:1}@media (max-width:780px){.split{grid-template-columns:1fr}.split img{min-height:200px;max-height:230px;order:1}.split .copy{order:2;padding:24px 22px}.split.rev img{order:1}.split.rev .copy{order:2}}.feature{margin-top:38px}.feature-frame{border-radius:18px;overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.feature-frame img{width:100%;max-height:460px;object-fit:cover;object-position:center 42%;display:block}.feature-cap{font-size:13.5px;color:var(--color-muted);margin-top:12px;display:flex;gap:7px;align-items:center;justify-content:center;text-align:center}.trust-col h3{font-size:18px;margin-bottom:8px}.trust-col p{font-size:15.5px;color:var(--color-body)}@media (max-width:860px){.trust-grid{grid-template-columns:1fr;gap:24px}}.tm-feature{margin-top:44px;background:var(--color-green-tint);border:1px solid #d8e8bf;border-radius:18px;padding:34px 38px}.tm-feature .mark{font-size:50px;line-height:.5;color:var(--color-green);font-weight:700}.tm-feature p{font-size:23px;line-height:1.45;color:var(--color-ink);font-weight:500;max-width:48ch;margin:8px 0 0}.tm-feature .by{margin-top:16px;font-size:15px;color:var(--color-body);font-weight:600;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tm-feature .stars{color:var(--color-primary);letter-spacing:2px}.tm-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.tm{background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:22px 24px}.tm .stars{color:var(--color-primary);letter-spacing:2px;font-size:14px}.tm p{font-size:16px;color:var(--color-ink);margin:8px 0 0}.tm .by{margin-top:12px;font-size:14px;color:var(--color-muted);font-weight:600}@media (max-width:780px){.tm-row{grid-template-columns:1fr}.tm-feature{padding:26px 24px}.tm-feature p{font-size:20px}}.responder{background:var(--color-ink);color:#fff}.responder .wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:36px;align-items:center}.responder h2{color:#fff;font-size:clamp(24px,3.2vw,32px)}.responder p{color:#cdd6e0;font-size:18px;margin-top:12px}.responder .search-card{background:#fff;border-radius:14px;padding:20px;box-shadow:var(--shadow-lg)}.responder label{display:block;font-size:13px;font-weight:700;color:var(--color-ink);margin-bottom:7px}.responder .field{display:flex;gap:10px}.responder input{flex:1;min-height:50px;font-size:16px;font-family:inherit;padding:0 14px;border:1.5px solid var(--color-border);border-radius:8px;color:var(--color-ink)}.responder input:focus-visible{outline:3px solid var(--color-emergency);outline-offset:1px;border-color:var(--color-emergency)}.responder .nologin{margin-top:12px;font-size:13px;color:var(--color-muted);display:flex;gap:7px;align-items:center}@media (max-width:860px){.responder .wrap{grid-template-columns:1fr;gap:24px}}.price-row{display:flex;gap:24px;margin-top:44px;align-items:stretch}.tier{position:relative;flex:1 1 0;min-width:0;border:1px solid var(--color-border);border-radius:18px;padding:34px 30px;background:#fff;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.tier.featured{border:2px solid var(--color-primary);background:#fffaf3;z-index:1}.tier .tag{position:absolute;top:-13px;left:30px;background:var(--color-green);color:#16202e;font-size:12.5px;font-weight:700;letter-spacing:.03em;padding:5px 12px;border-radius:999px}.tier .tag.mbp-tag-current{background:var(--color-surface-tint);color:var(--color-ink);border:1.5px solid var(--color-primary)}.tier .name{font-size:16px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-green-deep)}.tier .amt{font-size:46px;font-weight:700;color:var(--color-ink);margin:10px 0 2px;letter-spacing:-.02em;line-height:1}.tier .amt small{font-size:16px;font-weight:600;color:var(--color-muted)}.tier .desc{font-size:15.5px;color:var(--color-body);margin-top:6px}.price-cta{margin-top:28px}@media (max-width:860px){.price-row{flex-direction:column}}.finale{background:var(--color-primary);color:var(--color-ink-on-orange);text-align:center}.finale h2{color:var(--color-ink-on-orange);font-size:clamp(26px,3.6vw,38px)}.finale p{margin:10px auto 0;color:#5a3410;font-weight:600;max-width:46ch}.finale .btn{margin-top:24px}.foot{background:#f4f6f8;color:#37424f;font-size:14.5px;border-top:1px solid #e2e5e8}.foot .wrap{padding:48px 24px 30px}.foot-top{display:flex;flex-wrap:wrap;gap:24px 40px;justify-content:space-between;border-bottom:1px solid #e2e5e8;padding-bottom:24px}.foot .brand{color:#16202e}.foot nav{display:flex;flex-wrap:wrap;gap:18px}.foot nav a,.foot nav a:link,.foot nav a:visited{color:#37424f;text-decoration:none}.foot nav a:hover{color:#16202e;text-decoration:underline}.foot .legal{margin-top:24px;padding-top:20px;border-top:1px solid #e2e5e8;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;color:#5c6b7a}.foot-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px 32px;margin-top:28px}.foot-cols h3{color:#16202e;font-size:14px;font-weight:700;margin-bottom:12px;letter-spacing:.02em}.foot-cols a,.foot-cols a:link,.foot-cols a:visited{display:block;color:#37424f;text-decoration:none;font-size:14.5px;padding:5px 0}.foot-cols a:hover{color:#16202e;text-decoration:underline}.foot-about p{color:#5c6b7a;font-size:14.5px;margin:14px 0 0;max-width:30ch}.foot-emg,.foot-emg:link,.foot-emg:visited{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:#c0392b;font-size:13.5px;font-weight:700;text-decoration:none}.foot-emg:hover{color:#a02919;text-decoration:underline}@media (max-width:760px){.foot-cols{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width:440px){.foot-cols{grid-template-columns:1fr}}.news{background:#f4f6f8;color:#16202e;border-top:1px solid #e2e5e8}.news .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;padding:44px 24px}.news h2{color:#16202e;font-size:clamp(22px,2.8vw,28px)}.news p{color:#37424f;font-size:16px;margin-top:8px}.news form{display:flex;gap:10px;flex-wrap:wrap}.news label{position:absolute;left:-9999px}.news input{flex:1;min-width:200px;min-height:52px;font-size:16px;font-family:inherit;padding:0 16px;border-radius:8px;border:1.5px solid #d5dae0;background:#fff;color:var(--color-ink)}.news input:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.news .np{font-size:12.5px;color:#5c6b7a;margin-top:10px}@media (max-width:760px){.news .wrap{grid-template-columns:1fr;gap:18px;padding:36px 24px}.news .btn{width:100%}}.hero-visual{align-self:center}.hero-visual img{display:block;width:100%;height:auto;border-radius:20px;box-shadow:var(--shadow-lg)}.hero-visual figcaption{margin-top:10px;font-size:13px;color:var(--color-muted)}.howviz{margin-top:42px;display:flex;justify-content:center}.phone{background:#0f1620;border-radius:46px;padding:12px;box-shadow:var(--shadow-lg);width:330px;max-width:86vw}.phone .profile{max-width:none;border-radius:34px;border:none;box-shadow:none}.howviz-cap{margin-top:14px;text-align:center}.howgrid{display:grid;grid-template-columns:1fr 360px;gap:48px;align-items:center;margin-top:8px}.stepslist{margin-top:26px;display:flex;flex-direction:column;gap:20px}.stepitem{position:relative;display:grid;grid-template-columns:42px 1fr;gap:18px;align-items:start;padding-bottom:2px}.stepitem:not(:last-child):before{content:"";position:absolute;left:19px;top:48px;bottom:-22px;width:2px;background:var(--color-border);z-index:0}.stepitem .n{position:relative;z-index:1;width:40px;height:40px;border-radius:50%;background:var(--color-green-deep);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:17px;flex:none;box-shadow:0 0 0 5px var(--color-surface)}.stepitem h3{font-size:18.5px;margin-bottom:4px}.stepitem p{font-size:15.5px;color:var(--color-body)}.stepitem .x{font-size:14.5px;margin-top:6px}.stepitem .x a{color:var(--color-primary-hover);font-weight:600}.howdemo{display:flex;flex-direction:column;align-items:center}.viewtoggle{display:inline-flex;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:999px;padding:4px;margin:0 0 18px;gap:4px}.viewtoggle button{font:inherit;font-size:14px;font-weight:600;border:none;background:0 0;color:var(--color-body);padding:9px 16px;border-radius:999px;cursor:pointer;min-height:42px}.viewtoggle button[aria-selected=true]{background:#fff;color:var(--color-ink);box-shadow:var(--shadow-sm)}.phone .screen[hidden]{display:none}.mprog{padding:14px 16px 2px}.mprog .lab{font-size:12.5px;color:var(--color-muted);display:flex;justify-content:space-between}.mprog .bar{height:8px;border-radius:999px;background:#e7ebef;overflow:hidden;margin-top:7px}.mprog .bar span{display:block;height:100%;width:90%;background:var(--color-green)}.mrows{padding:4px 16px 14px}.mrow{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--color-border)}.mrow .mt{flex:1}.mrow .mt b{color:var(--color-ink);font-weight:600;font-size:14.5px;display:block}.mrow .mt small{color:var(--color-muted);font-size:12.5px}.vis{font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:999px;flex:none}.vis.on{background:var(--color-green-tint);color:var(--color-green-deep)}.vis.off{background:#eef1f4;color:var(--color-muted)}.vis.hosp{background:var(--color-surface-tint);color:#a35a12}@media (max-width:900px){.howgrid{grid-template-columns:1fr;gap:30px}}.trustbar{background:var(--color-surface-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.trustbar-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 24px;padding:18px 24px;max-width:var(--maxw);margin:0 auto}.ts{display:flex;align-items:center;gap:11px;flex:1 1 200px;min-width:170px}.ts .ic{color:var(--color-green-deep);flex:none}.ts b{color:var(--color-ink);display:block;font-size:14.5px;line-height:1.2}.ts small{color:var(--color-muted);font-size:13px}@media (max-width:640px){.ts{flex:1 1 44%;min-width:140px}.ts b{font-size:13.5px}}.brandlogo-real{height:58px;width:auto;display:block;transition:height .2s ease}.hdr.shrink .brandlogo-real{height:44px}.foot .brandlogo-real{height:48px}@media (prefers-reduced-motion:reduce){.brandlogo-real{transition:none}}@media (max-width:640px){.brandlogo-real{height:46px}.hdr.shrink .brandlogo-real{height:38px}}.mobilebar{position:fixed;left:0;right:0;bottom:0;z-index:130;background:rgba(255,255,255,.97);border-top:1px solid var(--color-border);box-shadow:0 -6px 20px rgba(16,32,46,.1);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:none}.mobilebar .btn{width:100%}.mobilebar[data-show=true]{display:block}@media (min-width:1024px){.mobilebar{display:none !important}}.cta-note{margin-top:14px;font-size:14px;color:var(--color-muted);display:flex;align-items:center;gap:8px}.cta-note .ic{color:var(--color-green-deep);flex:none}.price-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.proofstrip{background:#fff;border-bottom:1px solid var(--color-border)}.proofstrip .wrap{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 24px;text-align:center}.proofstrip .q{font-size:16.5px;color:var(--color-ink);font-style:italic;max-width:62ch}.proofstrip .by{font-style:normal;color:var(--color-muted);font-weight:600;font-size:14px;white-space:nowrap}@media (max-width:640px){.proofstrip .wrap{flex-direction:column;gap:6px}.proofstrip .q{font-size:15.5px}}.faq-list{max-width:760px;margin:36px auto 0}.faq-list details{border:1px solid var(--color-border);border-radius:12px;padding:16px 20px;margin:0 0 12px;background:#fff}.faq-list summary{font-weight:700;color:var(--color-ink);cursor:pointer;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--color-green-deep);font-weight:700;font-size:22px;line-height:1}.faq-list details[open] summary:after{content:"\2013"}.faq-list p{margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--color-body)}.faq-more{max-width:760px;margin:24px auto 0;text-align:center}.faq-guides{font-size:14.5px;color:var(--color-muted);margin-top:16px;white-space:nowrap;overflow-x:auto;max-width:100%}.faq-guides a{color:var(--color-primary-hover);font-weight:600;text-decoration:none;white-space:nowrap}.faq-guides a:hover{text-decoration:underline}@media (max-width:560px){.faq-guides{white-space:normal}}.navtoggle{display:none;background:0 0;border:1.5px solid var(--color-border);border-radius:8px;width:46px;height:46px;cursor:pointer;align-items:center;justify-content:center;color:var(--color-ink)}.mobilemenu{display:none}@media (max-width:900px){.navtoggle{display:inline-flex;margin-left:auto}.nav{display:none}.mobilemenu[data-open=true]{display:block;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);padding:8px 24px 18px}.mobilemenu a{display:block;padding:13px 0;font-size:16.5px;font-weight:600;color:var(--color-ink);text-decoration:none;border-bottom:1px solid var(--color-border)}.mobilemenu a.btn{border-bottom:none;margin-top:12px}.hero{padding:26px 0 32px}}@media (max-width:640px){.hdr{top:38px}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{width:100%}.steps-cta .btn,.price-cta .btn,.finale .btn{width:100%}.responder .field{flex-direction:column}.responder .field .btn{width:100%;min-height:52px}.sec-head h2,.hero h1{letter-spacing:-.02em}}.icon{stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.i18{width:18px;height:18px}.i24{width:24px;height:24px}.i28{width:28px;height:28px}.breadcrumbs{max-width:var(--maxw);margin:0 auto;padding:12px 24px;box-sizing:border-box;font-size:13px;color:var(--color-muted)}.breadcrumbs .items{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.breadcrumbs .item+.item:before{content:"›";color:var(--color-muted);margin-right:6px}.breadcrumbs .item a{color:var(--color-muted);text-decoration:none}.breadcrumbs .item a:hover{color:var(--color-ink)}.breadcrumbs .item strong{font-weight:600;color:var(--color-ink)}body.page-layout-cms-homepage-bare .breadcrumbs,body.page-layout-cms-homepage-bare .breadcrumbs *{display:none !important}.block-collapsible-nav{background:#fff;border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.block-collapsible-nav .title{display:none;padding:14px 18px;font-weight:700;color:var(--color-ink);background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);cursor:pointer}.block-collapsible-nav .content,.block-collapsible-nav-content{padding:6px 0}.block-collapsible-nav .items,.block-collapsible-nav-content .items{list-style:none;margin:0;padding:0}.block-collapsible-nav .item,.block-collapsible-nav-content .item{margin:0;padding:0}.block-collapsible-nav .item a,.block-collapsible-nav .item>strong,.block-collapsible-nav-content .item a,.block-collapsible-nav-content .item>strong{display:block;padding:11px 18px;font-size:14.5px;color:var(--color-body);text-decoration:none;border-left:3px solid transparent;transition:background .12s ease,color .12s ease}.block-collapsible-nav .item a:hover,.block-collapsible-nav-content .item a:hover{background:var(--color-surface-alt);color:var(--color-ink)}.block-collapsible-nav .item.current a,.block-collapsible-nav .item.current>strong,.block-collapsible-nav-content .item.current a,.block-collapsible-nav-content .item.current>strong{background:var(--color-surface-alt);color:var(--color-ink);font-weight:700;border-left-color:var(--color-primary)}@media (max-width:768px){.block-collapsible-nav .title{display:block}.block-collapsible-nav .content{display:none}.block-collapsible-nav .title.active+.content,.block-collapsible-nav.active .content{display:block}}.block-collapsible-nav .items,.block-collapsible-nav-content .items,.block-collapsible-nav ul,.block-collapsible-nav ol{display:block !important;flex-direction:column !important}.block-collapsible-nav .items>li,.block-collapsible-nav-content .items>li,.block-collapsible-nav ul>li,.block-collapsible-nav ol>li{display:block !important;width:100% !important;margin:0 !important;float:none !important}.breadcrumbs .item:not(:last-child):after{content:none !important;display:none !important}a.bpost,a.bpost:hover,a.bpost:focus,a.bpost h3,a.bpost p,a.bpost .bread,a.bpost .bcat,a.bpost:hover h3,a.bpost:hover p,a.bpost:hover .bread,a.bpost:hover .bcat,a.bfeature,a.bfeature:hover,a.bfeature:focus,a.bfeature h2,a.bfeature p,a.bfeature .bread,a.bfeature .bcat,a.bfeature:hover h2,a.bfeature:hover p,a.bfeature:hover .bread,a.bfeature:hover .bcat{text-decoration:none !important}.nav a.btn-secondary:hover,.nav a.btn-secondary:focus{color:#fff}.table-payment-history{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;border:1px solid var(--color-border);border-radius:8px}.table-payment-history table.tableWithStyle{width:100%;min-width:720px;border-collapse:collapse;margin:0}.table-payment-history table.tableWithStyle th{white-space:nowrap;font-weight:700;font-size:13.5px;color:var(--color-ink);background:var(--color-surface-alt);padding:12px 14px;border-bottom:1px solid var(--color-border);text-align:left}.table-payment-history table.tableWithStyle td{padding:11px 14px;font-size:14px;color:var(--color-body);border-bottom:1px solid var(--color-border);vertical-align:top}.table-payment-history table.tableWithStyle tr:last-child td{border-bottom:none}.user-detail,.user-detail .img,.block-collapsible-nav{border-radius:0 !important}.user-detail .img img,.user-detail .profile-image{border-radius:0 !important}.user-detail,.user-detail .img,.user-detail .img img,.user-detail .profile-image,.block-collapsible-nav{box-shadow:none !important}.user-detail{border:1px solid var(--color-border);border-bottom:none;background:#fff}a.btn,a.btn:link,a.btn:visited,a.btn:hover,a.btn:focus,a.btn:active,a.btn-primary,a.btn-primary:hover,a.btn-secondary,a.btn-secondary:hover,a.btn-emergency,a.btn-emergency:hover,a.btn-green,a.btn-green:hover,a.btn-ghost-light,a.btn-ghost-light:hover,a.btn-arrow,a.btn-arrow:hover{text-decoration:none !important}.page-header,.account .page-header{margin:0 !important;border-bottom:0 !important}.emg .emg-label,.emg .emg-label:link,.emg .emg-label:visited,.emg .emg-label:hover,.emg .emg-label:focus,.emg .emg-label:active,.emg .emg-label *{color:#fff !important}body.checkout-index-index .page-header,body.checkout-onepage-success .page-header{background:#fff}body.checkout-index-index .page-header .emg,body.checkout-onepage-success .page-header .emg,body.checkout-index-index .page-header .nav,body.checkout-onepage-success .page-header .nav,body.checkout-index-index .page-header .navtoggle,body.checkout-onepage-success .page-header .navtoggle,body.checkout-index-index .page-header .mobilebar,body.checkout-onepage-success .page-header .mobilebar,body.checkout-index-index .breadcrumbs,body.checkout-onepage-success .breadcrumbs{display:none !important}body.checkout-index-index .hdr-co,body.checkout-onepage-success .hdr-co{position:sticky;top:0;z-index:110;background:rgba(255,255,255,.95);border-bottom:1px solid var(--color-border);width:100%}body.checkout-index-index .hdr-co .wrap,body.checkout-onepage-success .hdr-co .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;max-width:var(--maxw);margin:0 auto;padding:0 24px}body.checkout-index-index .hdr-co .brand img,body.checkout-onepage-success .hdr-co .brand img{height:44px;width:auto}body.checkout-index-index .co-secure{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-muted)}body.checkout-index-index .co-secure svg{width:18px;height:18px;stroke:var(--color-green-deep);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.checkout-onepage-success .hdr-co .nav-co .btn{min-height:44px;padding:11px 18px;font-size:15px;font-weight:600}body.checkout-index-index .co-hero{padding:40px 0 26px}body.checkout-index-index .co-hero .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}body.checkout-index-index .co-hero h1{font-size:clamp(28px,4vw,42px);margin-bottom:8px;color:var(--color-ink);letter-spacing:-.02em}body.checkout-index-index .co-hero .crumb{font-size:13px;color:var(--color-muted);margin-bottom:14px;padding:0}body.checkout-index-index .co-hero .crumb a{color:var(--color-muted);text-decoration:none}body.checkout-index-index .co-hero .crumb a:hover{color:var(--color-ink)}body.checkout-index-index .co-hero .eyebrow{color:var(--color-primary-hover);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.checkout-index-index .co-hero .lead{font-size:17.5px;color:var(--color-body);max-width:62ch}body.checkout-index-index .co-hero .steps-ind{display:flex !important;flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0 !important;list-style:none !important;font-size:14.5px;color:var(--color-muted)}body.checkout-index-index .co-hero .steps-ind li{display:flex;align-items:center;gap:9px;font-weight:600;margin:0 !important;padding:0 !important}body.checkout-index-index .co-hero .steps-ind li::marker{content:none}body.checkout-index-index .co-hero .steps-ind .n{width:26px;height:26px;border-radius:50%;background:#e7ebef;color:var(--color-muted);display:flex;align-items:center;justify-content:center;font-size:13.5px}body.checkout-index-index .co-hero .steps-ind li.done{color:var(--color-green-deep)}body.checkout-index-index .co-hero .steps-ind li.done .n{background:var(--color-green-tint);color:var(--color-green-deep)}body.checkout-index-index .co-hero .steps-ind li.on{color:var(--color-ink)}body.checkout-index-index .co-hero .steps-ind li.on .n{background:var(--color-green-deep);color:#fff}body.checkout-index-index .page-main{max-width:none !important;width:100% !important;padding:0 0 60px !important;margin:0 !important}body.checkout-index-index .page-main>.columns{display:block !important;max-width:none !important}body.checkout-index-index .page-main>.columns>.column.main{width:100% !important;max-width:none !important;padding:0 !important;margin:0 !important;float:none;min-height:0;display:grid;grid-template-columns:1.45fr .85fr;gap:0 40px;align-items:start;max-width:var(--maxw) !important;margin:0 auto !important;padding:0 24px !important}body.checkout-index-index .column.main>a#contentarea,body.checkout-index-index .column.main>.messages,body.checkout-index-index .column.main>.hdr-co,body.checkout-index-index .column.main>.co-hero{grid-column:1/-1}body.checkout-index-index .column.main>.checkout-container{grid-column:1;grid-row:3}body.checkout-index-index .column.main>.co-summary{grid-column:2;grid-row:3;padding-top:14px}@media (max-width:900px){body.checkout-index-index .page-main>.columns>.column.main{grid-template-columns:1fr;padding:0 16px !important}body.checkout-index-index .column.main>.checkout-container,body.checkout-index-index .column.main>.co-summary{grid-column:1;grid-row:auto}}body.checkout-index-index .checkout-container{width:auto !important;max-width:none !important;padding:14px 0 0 !important;margin:0 !important;display:block}body.checkout-index-index .opc-progress-bar,body.checkout-index-index .opc-estimated-wrapper,body.checkout-index-index .authentication-wrapper,body.checkout-index-index .login-container,body.checkout-index-index .discount-code,body.checkout-index-index .opc-block-summary,body.checkout-index-index .opc-sidebar{display:none !important}body.checkout-index-index .opc-wrapper{background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:30px 32px;box-shadow:var(--shadow-sm);width:auto;float:none;margin:0}@media (max-width:520px){body.checkout-index-index .opc-wrapper{padding:24px 20px}}body.checkout-index-index .opc-wrapper .step-title{font-size:18px;font-weight:700;color:var(--color-ink);margin:0 0 14px;border:none;padding:0}body.checkout-index-index .opc-wrapper .step-content{margin-bottom:0}body.checkout-index-index .opc-wrapper .checkout-payment-method .step-title{display:none}body.checkout-index-index .opc-wrapper .form .field:not(.payment-method-title){margin-bottom:16px}body.checkout-index-index .opc-wrapper .form .field:not(.payment-method-title)>.label,body.checkout-index-index .opc-wrapper .form .field:not(.payment-method-title) label{display:block;font-size:14.5px;font-weight:600;color:var(--color-ink);margin-bottom:6px}body.checkout-index-index .opc-wrapper .form .field input[type=text],body.checkout-index-index .opc-wrapper .form .field input[type=email],body.checkout-index-index .opc-wrapper .form .field input[type=tel],body.checkout-index-index .opc-wrapper .form .field input[type=password],body.checkout-index-index .opc-wrapper .form .field input[type=number],body.checkout-index-index .opc-wrapper .form .field select,body.checkout-index-index .opc-wrapper .form .field textarea{width:100%;min-height:50px;font:inherit;font-size:16px;padding:0 14px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);background:#fff}body.checkout-index-index .opc-wrapper .form .field input:focus,body.checkout-index-index .opc-wrapper .form .field select:focus{outline:none;border-color:var(--color-green-deep)}body.checkout-index-index .checkout-payment-method .payment-methods{margin:0;padding:0;border:1.5px solid var(--color-border);border-radius:8px;overflow:hidden;background:#fff}body.checkout-index-index .checkout-payment-method .payment-method{border:none;border-top:1px solid var(--color-border);margin:0;padding:0;background:#fff}body.checkout-index-index .checkout-payment-method .payment-method:first-child{border-top:none}body.checkout-index-index .checkout-payment-method .payment-method-title{display:flex;align-items:center;gap:12px;padding:14px 16px;margin:0;border:none;cursor:pointer}body.checkout-index-index .checkout-payment-method .payment-method-title input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;min-height:0;margin:0;border-radius:50%;border:2px solid #c4ccd4;flex:none;box-sizing:border-box;cursor:pointer;background:#fff}body.checkout-index-index .checkout-payment-method .payment-method-title input[type=radio]:checked{border-color:var(--color-green-deep);background:radial-gradient(circle at center,var(--color-green-deep) 0 5px,#fff 6px)}body.checkout-index-index .checkout-payment-method .payment-method-title .label{font-weight:600;color:var(--color-ink);font-size:15.5px;padding:0;margin:0;cursor:pointer;flex:1}body.checkout-index-index .checkout-payment-method .payment-method._active{background:#fff}body.checkout-index-index .checkout-payment-method .payment-method-content{display:none;padding:16px;border-top:1px solid var(--color-border);background:var(--color-surface-alt)}body.checkout-index-index .checkout-payment-method .payment-method._active .payment-method-content{display:block}body.checkout-index-index .checkout-payment-method .payment-method-content:empty{display:none !important}body.checkout-index-index .checkout-payment-method .payment-method-content .field input,body.checkout-index-index .checkout-payment-method .payment-method-content .field select{background:#fff;min-height:44px;font-size:15px}body.checkout-index-index .checkout-payment-method .payment-method-content .actions-toolbar{display:flex;gap:12px;justify-content:flex-end;margin-top:16px;padding:0;border:none}body.checkout-index-index .checkout-payment-method .payment-method-content .actions-toolbar .primary{flex:1}body.checkout-index-index .checkout-payment-method .payment-method-content .actions-toolbar .primary .action.checkout{width:100%;min-height:56px;padding:16px 26px;font-weight:600;font-size:17px;line-height:1;border-radius:var(--radius-sm);border:1.5px solid var(--color-primary-border);background:var(--color-primary);color:var(--color-ink-on-orange);box-shadow:0 1px 2px rgba(16,32,46,.12);cursor:pointer}body.checkout-index-index .checkout-payment-method .payment-method-content .actions-toolbar .primary .action.checkout:hover{background:var(--color-primary-hover)}body.checkout-index-index .checkout-payment-method .payment-method-content .actions-toolbar{width:100%;margin-left:0 !important;padding-left:0 !important}body.checkout-index-index .checkout-payment-method .payment-method-content .actions-toolbar>.primary{width:100%;margin:0 !important;padding:0 !important}body.checkout-index-index .action-back-checkout,body.checkout-index-index button.action-back-checkout{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:20px;padding:11px 20px;width:max-content;background:#fff !important;background-image:none !important;border:1.5px solid var(--color-border) !important;border-radius:var(--radius-sm);color:var(--color-body) !important;font-size:15px;font-weight:600;line-height:1;text-shadow:none !important;box-shadow:none !important;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}body.checkout-index-index .action-back-checkout:hover,body.checkout-index-index button.action-back-checkout:hover{background:var(--color-surface-alt) !important;border-color:var(--color-muted) !important;color:var(--color-ink) !important}body.checkout-index-index .action-back-checkout:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}body.checkout-index-index .action-back-checkout>span{display:inline !important}body.checkout-index-index .action-back-checkout:after{content:none !important}body.checkout-index-index .action-back-checkout:before{content:"\2190";font-size:16px;line-height:1;margin-right:2px;position:relative;top:-2.5px}body.checkout-index-index .checkout-payment-method .checkout-back-button,body.checkout-index-index .checkout-payment-method button.action.back-button,body.checkout-index-index .checkout-payment-method .action.action-back{background:0 0 !important;color:var(--color-ink) !important;border:1.5px solid var(--color-ink) !important;border-radius:var(--radius-sm) !important;padding:0 22px !important;min-height:52px !important;font-weight:600 !important;font-size:16px !important;box-shadow:none !important}body.checkout-index-index .checkout-payment-method .checkout-back-button:hover,body.checkout-index-index .checkout-payment-method button.action.back-button:hover{background:var(--color-ink) !important;color:#fff !important}body.checkout-index-index .payment-method-billing-address,body.checkout-index-index .billing-address-form,body.checkout-index-index .billing-address-details{display:none !important}body.checkout-index-index .co-summary{min-width:0}body.checkout-index-index .co-summary .aside-card{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:14px;padding:22px 24px;margin-bottom:14px}body.checkout-index-index .co-summary .aside-card h3{font-size:16px;margin:0 0 12px;color:var(--color-ink)}body.checkout-index-index .co-summary .sumrow{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15.5px;padding:7px 0;color:var(--color-body)}body.checkout-index-index .co-summary .sumrow b{color:var(--color-ink);font-weight:700}body.checkout-index-index .co-summary .sumrow.total{border-top:1px solid var(--color-border);margin-top:8px;padding-top:14px;font-size:17px;color:var(--color-ink);font-weight:700}body.checkout-index-index .co-summary .sumrow.total b{font-size:22px;letter-spacing:-.01em}body.checkout-index-index .co-summary .gstline{font-size:12.5px;color:var(--color-muted);font-weight:400;display:block;margin-top:2px}body.checkout-index-index .co-summary p.gstline{display:block;padding:0;margin:10px 0 0;max-width:none}body.checkout-index-index .co-summary .aside-card.secure{display:flex;gap:12px;align-items:flex-start}body.checkout-index-index .co-summary .aside-card.secure svg{flex:none;width:22px;height:22px;stroke:var(--color-green-deep);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}body.checkout-index-index .co-summary .aside-card.secure b{color:var(--color-ink);display:block;margin-bottom:4px}body.checkout-index-index .co-summary .aside-card.secure p{font-size:14.5px;color:var(--color-body);margin:0;max-width:none}body.checkout-index-index .co-summary .aside-card.trustrow{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--color-muted)}body.checkout-index-index .co-summary .aside-card.trustrow span{display:flex;align-items:center;gap:8px}body.checkout-index-index .co-summary .aside-card.trustrow svg{width:15px;height:15px;stroke:var(--color-green-deep);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}body.checkout-index-index .co-summary .aside-card.tm p{font-size:15px;color:var(--color-ink);margin:0}body.checkout-index-index .co-summary .aside-card.tm .by{margin-top:8px;font-size:13.5px;color:var(--color-muted);font-weight:600}body.checkout-index-index .foot-co,body.checkout-onepage-success .foot-co{background:var(--color-surface-alt);color:var(--color-body);font-size:14.5px;margin-top:72px;border-top:1px solid var(--color-border);width:100%}body.checkout-index-index .foot-co .wrap,body.checkout-onepage-success .foot-co .wrap{padding:36px 24px 26px;max-width:var(--maxw);margin:0 auto}body.checkout-index-index .foot-co .legal,body.checkout-onepage-success .foot-co .legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;color:var(--color-muted)}body.checkout-index-index .foot-co a,body.checkout-onepage-success .foot-co a{color:var(--color-body);text-decoration:none}body.checkout-index-index .foot-co a:hover,body.checkout-onepage-success .foot-co a:hover{text-decoration:underline}body.checkout-index-index .page-footer,body.checkout-onepage-success .page-footer{background:0 0 !important;padding:0 !important;margin:0 !important;width:100% !important;max-width:none !important}body.checkout-index-index .page-footer .foot:not(.foot-co),body.checkout-onepage-success .page-footer .foot:not(.foot-co){display:none !important}body.checkout-index-index .page-footer .news,body.checkout-onepage-success .page-footer .news,body.checkout-index-index .page-footer .mobilebar,body.checkout-onepage-success .page-footer .mobilebar{display:none !important}body.checkout-onepage-success .page-wrapper{background:var(--color-surface)}body.checkout-onepage-success .page-main{max-width:none !important;width:100% !important;padding:0 !important;margin:0 !important}body.checkout-onepage-success .page-main>.columns{display:block !important;max-width:none !important}body.checkout-onepage-success .page-main>.columns>.column.main{width:100% !important;max-width:none !important;padding:0 !important;margin:0 !important;-ms-flex-order:0;-webkit-order:0;order:0;min-height:0;float:none}body.checkout-onepage-success .hdr-co{width:100%}body.checkout-onepage-success .hdr-co .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}body.checkout-onepage-success .page-footer{width:100% !important;max-width:none !important;padding:0 !important;margin:0 !important;background:0 0 !important}body.checkout-onepage-success .foot-co{width:100%}body.checkout-onepage-success .foot-co .wrap{max-width:var(--maxw);margin:0 auto;padding:36px 24px 26px}body.checkout-onepage-success .mbp-trust{width:100%}body.checkout-onepage-success .mbp-trust .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}body.checkout-onepage-success .mbp-success{padding:56px 0 24px;background:linear-gradient(180deg,var(--color-green-tint),#fff);text-align:center}body.checkout-onepage-success .mbp-success .wrap{max-width:760px;margin:0 auto;padding:0 24px}body.checkout-onepage-success .mbp-success .tick{width:72px;height:72px;border-radius:50%;background:var(--color-green);display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 6px 18px rgba(74,138,18,.28)}body.checkout-onepage-success .mbp-success .tick svg{width:38px;height:38px;stroke:#fff;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}body.checkout-onepage-success .mbp-success h1{font-size:clamp(28px,4vw,38px);color:var(--color-ink);letter-spacing:-.02em;margin:0;max-width:none}body.checkout-onepage-success .mbp-success .lead{font-size:19px;color:var(--color-body);margin:14px auto 0;max-width:52ch}body.checkout-onepage-success .mbp-success .lead b{color:var(--color-ink)}body.checkout-onepage-success .mbp-section{padding:8px 0 56px}body.checkout-onepage-success .mbp-card{max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}body.checkout-onepage-success .mbp-card-id{background:var(--color-surface-alt);padding:22px 28px;display:flex;flex-wrap:wrap;gap:18px 32px;border-bottom:1px solid var(--color-border)}body.checkout-onepage-success .mbp-idrow{display:flex;flex-direction:column;gap:2px}body.checkout-onepage-success .mbp-idrow .k{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}body.checkout-onepage-success .mbp-idrow .v{font-size:17px;font-weight:700;color:var(--color-ink)}body.checkout-onepage-success .mbp-card-body{padding:28px}body.checkout-onepage-success .mbp-card-body h2{font-size:20px;margin-bottom:6px;color:var(--color-ink);max-width:none}body.checkout-onepage-success .mbp-emailnote{display:flex;gap:10px;align-items:flex-start;background:var(--color-green-tint);border-radius:12px;padding:14px 16px;margin:0 0 18px;font-size:15.5px;color:var(--color-ink)}body.checkout-onepage-success .mbp-emailnote svg{flex:none;width:20px;height:20px;stroke:var(--color-green-deep);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}body.checkout-onepage-success .mbp-emailnote span{max-width:none}body.checkout-onepage-success .mbp-renewal{font-size:14.5px;color:var(--color-muted);margin:0 0 24px;max-width:none}body.checkout-onepage-success .mbp-renewal b{color:var(--color-ink)}body.checkout-onepage-success .mbp-renewal a.lnk{color:var(--color-primary-hover);font-weight:600;text-decoration:none}body.checkout-onepage-success .mbp-renewal a.lnk:hover{text-decoration:underline}body.checkout-onepage-success .mbp-steps{display:grid;grid-template-columns:1fr;gap:14px;margin:0 0 26px;padding:0;list-style:none}body.checkout-onepage-success .mbp-step{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--color-border);border-radius:12px;padding:16px 18px}body.checkout-onepage-success .mbp-step .num{flex:none;width:30px;height:30px;border-radius:50%;background:var(--color-green-deep);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:15px}body.checkout-onepage-success .mbp-step h3{font-size:16.5px;margin-bottom:2px;color:var(--color-ink)}body.checkout-onepage-success .mbp-step p{font-size:15px;color:var(--color-body);margin:0;max-width:none}body.checkout-onepage-success .mbp-step.muted .num{background:#e7ebef;color:var(--color-muted)}body.checkout-onepage-success .mbp-step .lnk{color:var(--color-primary-hover);font-weight:600;text-decoration:none}body.checkout-onepage-success .mbp-step .lnk:hover{text-decoration:underline}body.checkout-onepage-success .mbp-cta-row{display:flex;gap:14px;flex-wrap:wrap}body.checkout-onepage-success .mbp-cta-row .btn{flex:1;min-width:220px;min-height:52px;padding:16px 26px;font-weight:600;font-size:17px;line-height:1;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;border:1.5px solid transparent}body.checkout-onepage-success .mbp-cta-row .btn-primary{background:var(--color-primary);color:var(--color-ink-on-orange);border-color:var(--color-primary-border);box-shadow:0 1px 2px rgba(16,32,46,.12)}body.checkout-onepage-success .mbp-cta-row .btn-primary:hover{background:var(--color-primary-hover)}body.checkout-onepage-success .mbp-cta-row .btn-arrow:after{content:"→";font-weight:700}body.checkout-onepage-success .mbp-cta-row .btn-secondary{background:0 0;color:var(--color-ink);border-color:var(--color-ink)}body.checkout-onepage-success .mbp-cta-row .btn-secondary:hover{background:var(--color-ink);color:#fff}body.checkout-onepage-success .mbp-completeness{margin:22px 0 0;font-size:14.5px;color:var(--color-muted);text-align:center;max-width:none}body.checkout-onepage-success .mbp-trust{background:var(--color-surface-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:18px 0}body.checkout-onepage-success .mbp-trust .wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 32px;font-size:14px;color:var(--color-body);max-width:var(--maxw);margin:0 auto;padding:0 24px}body.checkout-onepage-success .mbp-trust span{display:inline-flex;align-items:center;gap:8px}body.checkout-onepage-success .mbp-trust svg{flex:none;width:18px;height:18px;stroke:var(--color-green-deep);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.profilesearch-index-success .emg{display:none !important}body.profilesearch-index-success .hdr{position:static !important;top:0 !important}body.profilesearch-index-success .hdr .nav{display:none !important}body.profilesearch-index-success .navtoggle{display:none !important}body.profilesearch-index-success .mobilebar{display:none !important}body.profilesearch-index-success .hdr .wrap{justify-content:space-between;min-height:64px}body.profilesearch-index-success .hdr .wrap:after{content:"Emergency profile";margin-left:auto;color:var(--color-emergency);font-weight:600;font-size:13px}.eo-preview{background:var(--color-ink);color:#fff}.eo-preview-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:11px 24px;font-size:13.5px;max-width:var(--maxw);margin:0 auto}.eo-preview-row span{color:#cdd6e0}.eo-back{color:#fff;font-weight:600;text-decoration:none}.eo-back:hover{text-decoration:underline}.eo-wrap{max-width:var(--maxw)}.page.messages{max-width:none;margin-left:0;margin-right:0}.page.messages .message,.page.messages .messages .message{max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.page.messages .message>div{display:flex;align-items:center;gap:12px;max-width:var(--maxw);margin:0 auto;padding:0 24px}.page.messages .message>div:before{position:static;flex:none;width:auto;top:auto;left:auto;margin:0}.eo-secure{display:flex;gap:9px;align-items:flex-start;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:10px;padding:12px 16px;font-size:13.5px;color:var(--color-muted);margin-bottom:22px}.eo-secure svg{color:var(--color-green-deep);flex:none;margin-top:1px}.eo-head{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:20px}.eo-id{display:flex;align-items:center;gap:18px}.eo-photo{width:74px;height:74px;border-radius:16px;background:var(--color-green-tint);color:var(--color-green-deep);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:24px;flex:none;border:1px solid #d8e8bf}.eo-head h1{font-size:30px;color:var(--color-ink);margin:0}.eo-meta{font-size:15px;color:var(--color-muted);margin-top:4px}.eo-verified{margin-top:8px;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--color-green-deep)}.eo-verified .d{width:8px;height:8px;border-radius:50%;background:var(--color-green)}.eo-phone{font-size:15px;color:#dbe3ea;margin-top:3px;font-weight:600}.eo-critical{display:flex;gap:16px;align-items:center;background:#fdecea;border:1px solid #f4c6c0;border-left:5px solid var(--color-emergency);border-radius:14px;padding:20px 24px;margin-bottom:18px}.eo-critical .ic{color:var(--color-emergency);flex:none}.eo-critical .lab{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-emergency)}.eo-critical .val{font-size:20px;font-weight:700;color:#7d211a;margin-top:3px;line-height:1.3}.eo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;align-items:start}.eo-card--wide{grid-column:1/-1}.eo-count{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--color-surface-alt);color:var(--color-muted);font-size:11px;font-weight:700;letter-spacing:0}.eo-druglist{list-style:none;margin:8px 0 0;padding:0;columns:3;column-gap:26px}.eo-druglist li{break-inside:avoid;margin:0 0 8px;padding-left:12px;border-left:2px solid var(--color-border);line-height:1.3}.eo-drug{display:block;font-size:15.5px;font-weight:700;color:var(--color-ink)}.eo-brand{display:block;font-size:12.5px;font-weight:500;color:var(--color-muted);margin-top:1px}@media (max-width:1000px){.eo-druglist{columns:2}}.eo-card{background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:16px 18px}.eo-card .lab{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted)}.eo-card .val{font-size:16.5px;color:var(--color-ink);font-weight:600;margin-top:4px;line-height:1.35}@media (max-width:760px){.eo-grid{grid-template-columns:1fr}.eo-druglist{columns:1}}.eo-contact{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--color-ink);color:#fff;border-radius:14px;padding:18px 22px;margin-bottom:18px}.eo-contact .lab{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#aeb9c5}.eo-contact .val{font-size:18px;font-weight:700;margin-top:3px}.eo-actions{display:flex;gap:10px}.eo-actions .btn{min-height:46px}.eo-actions .btn-secondary{color:#fff;border-color:#fff}.eo-actions .btn-secondary:hover{background:#fff;color:var(--color-ink)}.eo-more{border:1px solid var(--color-border);border-radius:12px;padding:14px 18px;margin-bottom:22px;background:#fff}.eo-more summary{font-weight:700;color:var(--color-ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.eo-more summary::-webkit-details-marker{display:none}.eo-more summary:after{content:"+";color:var(--color-muted);font-size:20px}.eo-more[open] summary:after{content:"\2013"}.eo-more .eo-grid{margin-top:14px;margin-bottom:0}.eo-grid-sec .eo-card .val{font-weight:500;color:var(--color-body);font-size:15px}body.profilesearch-index-success .todo{background:#fdecea;border:1px solid #f4c6c0;border-left:4px solid var(--color-emergency);border-radius:14px;padding:20px 24px;margin-bottom:22px;max-width:none}body.profilesearch-index-success .todo h2{font-size:18px;color:#7d211a;margin-bottom:10px}body.profilesearch-index-success .todo ol{margin:0;padding-left:20px;display:block}body.profilesearch-index-success .todo li{font-size:15.5px;color:var(--color-ink);margin-bottom:9px;line-height:1.55}body.profilesearch-index-success .todo li strong{color:#7d211a}.eo-tt{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:14px;padding:24px 26px}.eo-tt h2{font-size:19px;color:var(--color-ink);margin-bottom:6px}.eo-tt p{font-size:15px;color:var(--color-body);margin-bottom:16px;max-width:64ch}.eo-form label{display:block;font-size:13px;font-weight:600;color:var(--color-ink);margin-bottom:14px}.eo-form .frow{display:flex;gap:14px}.eo-form .frow label{flex:1}.eo-form input,.eo-form textarea{display:block;width:100%;margin-top:6px;min-height:48px;font-size:15px;font-family:inherit;padding:10px 14px;border:1.5px solid var(--color-border);border-radius:8px;color:var(--color-ink)}.eo-form input:focus-visible,.eo-form textarea:focus-visible{outline:3px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary-hover)}@media (max-width:560px){.eo-form .frow{flex-direction:column;gap:0}}.doc{max-width:780px;margin:0 auto}.doc h1{font-size:34px;margin-bottom:8px;color:var(--color-ink);line-height:1.25;letter-spacing:-.01em;font-weight:700}.doc h2{font-size:21px;margin:34px 0 10px;color:var(--color-ink)}.doc h3{font-size:17px;margin:20px 0 6px;color:var(--color-ink)}.doc p,.doc li{font-size:16.5px;color:var(--color-body);max-width:74ch;line-height:1.65}.doc ul,.doc ol{margin:8px 0 8px 22px}.doc li{margin:5px 0}.doc .updated{font-size:14px;color:var(--color-muted);margin-bottom:8px}.doc .callout{background:var(--color-surface-alt);border:1px solid var(--color-border);border-left:4px solid var(--color-green-deep);border-radius:10px;padding:16px 18px;margin:18px 0;font-size:15.5px}.doc .toc{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:12px;padding:18px 22px;margin:22px 0 8px}.doc .toc h2{font-size:15px;margin:0 0 8px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.doc .toc a{color:var(--color-primary-hover);text-decoration:none;font-weight:600;font-size:14.5px}.doc .toc a:hover{text-decoration:underline}.doc .toc ol{margin-left:18px}.doc .crumb{font-size:13px;color:var(--color-muted);margin-bottom:14px}.doc .crumb a{color:var(--color-muted);text-decoration:none}.doc .crumb a:hover{color:var(--color-ink)}.doc .lnk{color:var(--color-primary-hover);font-weight:600;text-decoration:none}.doc .lnk:hover{text-decoration:underline}body.checkout-cart-index .cart-empty.mbp-emptycart{max-width:720px;margin:40px auto 64px;padding:0 24px}body.checkout-cart-index .mbp-ec-card{background:#fff;border:1px solid var(--color-border);border-radius:20px;box-shadow:var(--shadow-md);padding:48px 44px 44px;text-align:center}@media (max-width:520px){body.checkout-cart-index .mbp-ec-card{padding:36px 24px 32px}}body.checkout-cart-index .mbp-ec-icon{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;background:var(--color-green-tint);margin:0 auto 22px}body.checkout-cart-index .mbp-ec-icon svg{width:44px;height:44px;stroke:var(--color-green-deep);fill:none;stroke-linecap:round;stroke-linejoin:round}body.checkout-cart-index .mbp-ec-h{font-size:clamp(24px,3.4vw,32px);color:var(--color-ink);letter-spacing:-.02em;margin:0 0 10px}body.checkout-cart-index .mbp-ec-lead{font-size:16.5px;color:var(--color-body);margin:0 auto 26px;max-width:50ch;line-height:1.55}body.checkout-cart-index .mbp-ec-lead b{color:var(--color-ink)}body.checkout-cart-index .mbp-ec-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:30px}body.checkout-cart-index .mbp-ec-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:16px;line-height:1;padding:14px 24px;min-height:50px;min-width:180px;border-radius:8px;border:1.5px solid transparent;text-decoration:none}body.checkout-cart-index .mbp-ec-actions .btn-primary{background:var(--color-primary);color:var(--color-ink-on-orange);border-color:var(--color-primary-border);box-shadow:0 1px 2px rgba(16,32,46,.12)}body.checkout-cart-index .mbp-ec-actions .btn-primary:hover{background:var(--color-primary-hover)}body.checkout-cart-index .mbp-ec-actions .btn-secondary{background:0 0;color:var(--color-ink);border-color:var(--color-ink)}body.checkout-cart-index .mbp-ec-actions .btn-secondary:hover{background:var(--color-ink);color:#fff}body.checkout-cart-index .mbp-ec-btn-arrow:after{content:"→";font-weight:700}body.checkout-cart-index .mbp-ec-incl{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin:0 auto 26px;padding:22px 24px;list-style:none;max-width:540px;text-align:left;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:14px}@media (max-width:520px){body.checkout-cart-index .mbp-ec-incl{grid-template-columns:1fr;padding:18px 20px}}body.checkout-cart-index .mbp-ec-incl li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--color-ink);line-height:1.45}body.checkout-cart-index .mbp-ec-incl li svg{flex:none;width:18px;height:18px;stroke:var(--color-green-deep);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}body.checkout-cart-index .mbp-ec-responder{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;font-size:13.5px;color:var(--color-muted);margin:0;padding-top:22px;border-top:1px dashed var(--color-border)}body.checkout-cart-index .mbp-ec-responder svg{width:16px;height:16px;stroke:var(--color-emergency);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}body.checkout-cart-index .mbp-ec-responder a{color:var(--color-emergency);font-weight:600;text-decoration:none}body.checkout-cart-index .mbp-ec-responder a:hover{text-decoration:underline}body.checkout-cart-index .page-title-wrapper{display:none}body.checkout-cart-index .cart.main.actions,body.checkout-cart-index .cart-summary{display:none}