.bp{--bg:#f4f2ea;--bg-2:#ebe9df;--panel:#fcfbf6;--panel-2:#f2f0e8;--ink:#17211c;--ink-soft:#4a544d;--ink-dim:#7c857d;--brass:#b4832b;--brass-2:#9a6f1e;--brass-deep:#8a6414;--brass-soft:#e4c878;--pine:#184b39;--pine-2:#20604a;--sage:#2c6650;--pine-tint:#e7efe9;--red:#b0402c;--line:rgba(23,33,28,0.13);--line-2:rgba(23,33,28,0.22);--wa:#128c4a;--radius:16px;--radius-sm:11px;--maxw:660px;--font-display:"Fraunces",Georgia,serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",monospace;margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.bp *,.bp :after,.bp :before{box-sizing:border-box}.bp h1,.bp h2,.bp h3,.bp h4{font-family:var(--font-display);font-weight:600;line-height:1.12;letter-spacing:-.012em;margin:0;color:var(--ink)}.bp p{margin:0}.bp a{color:inherit}.bp img{max-width:100%;display:block}.bp strong{font-weight:600;color:var(--ink)}.bp em{font-style:italic}.bp ::selection{background:var(--brass-soft);color:#17211c}.bp .wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px;text-align:center}.bp section{padding:70px 0}.bp .bg2{background:var(--bg-2)}.bp .eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-deep);display:block;margin-bottom:20px}.bp h2.sec{font-size:clamp(1.65rem,6vw,2.25rem);margin-bottom:18px}.bp h3{font-size:1.32rem;margin:0}.bp .lede,.bp .sub{color:var(--ink-soft);max-width:52ch;margin-left:auto;margin-right:auto}.bp .btn,.bp .sub{font-size:16px}.bp .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-body);font-weight:600;padding:15px 26px;border-radius:100px;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .12s ease,background .15s ease,box-shadow .15s ease,border-color .15s ease;line-height:1}.bp .btn:active{transform:translateY(1px)}.bp .btn svg{width:19px;height:19px;flex:0 0 auto}.bp .btn-primary{background:var(--pine);color:#f6f4ec;box-shadow:0 12px 28px -14px rgba(24,75,57,.6)}.bp .btn-primary:hover{background:var(--pine-2)}.bp .btn-ghost{background:transparent;color:var(--brass-deep);border-color:rgba(138,100,20,.5)}.bp .btn-ghost:hover{border-color:var(--brass-deep);background:rgba(180,131,43,.09)}.bp .btn-wa{background:var(--wa);color:#fff}.bp .btn-wa:hover{background:#0d6e39}.bp .btn-lg{padding:17px 30px;font-size:17px}.bp .site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(244,242,234,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.bp .hbar{max-width:var(--maxw);margin:0 auto;padding:11px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.bp .brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:1.15rem;color:var(--ink)}.bp .brand img{width:30px;height:30px}.bp .header-wa{padding:10px 18px;font-size:14.5px}.bp .hero{padding:60px 0 22px}.bp #case{padding-top:44px;background:var(--bg-2)}.bp .hero h1{font-size:clamp(2.05rem,8.4vw,3.05rem);margin-bottom:0}.bp .hero-lead{font-family:var(--font-body);font-style:normal;font-weight:600;font-size:clamp(1.3rem,4.8vw,1.7rem);line-height:1.45;letter-spacing:-.005em;color:var(--ink);max-width:26ch;margin:30px auto 0}.bp .hero-lead .hl-mark{background-color:#ffe94d;color:var(--ink);padding:.06em .16em;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.bp .hero-note{max-width:560px;margin:30px auto 0;background:#fff;border:3px solid var(--brass);border-radius:var(--radius);padding:24px 26px;box-shadow:0 1px 2px rgba(23,33,28,.04),0 20px 44px -26px rgba(23,33,28,.45);display:flex;align-items:center;gap:20px;text-align:left}.bp .hero-note-text{flex:1 1}.bp .hero-note-text:before{content:"\201C";display:block;font-family:var(--font-display);font-size:2.6rem;line-height:.42;color:var(--brass)}.bp .hero-note p{margin-top:8px;font-size:15px;line-height:1.6;color:var(--ink-soft)}.bp .hero-note strong{color:var(--brass-deep)}.bp .hero-note-name{margin-top:12px}.bp .hero-note-name b{font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--ink-soft)}.bp .hero-note-name b,.bp .hero-note-name span{display:block;font-family:var(--font-mono);text-transform:uppercase}.bp .hero-note-name span{font-size:9px;letter-spacing:.05em;color:var(--ink-dim);margin-top:2px}.bp .hero-note-photo{flex:0 0 116px;width:116px;height:148px;object-fit:cover;object-position:center top;border-radius:12px}@media (max-width:480px){.bp .hero-note{flex-direction:column-reverse;text-align:center}.bp .hero-note-text:before{display:none}.bp .hero-note-photo{width:108px;height:132px}}.bp .how-transition{margin-top:46px}.bp .how-explain{max-width:54ch;margin:30px auto 0;text-align:center}.bp .how-explain p{font-size:17px;line-height:1.62;color:var(--ink-soft);margin:0 0 15px}.bp .how-explain p:last-child{margin-bottom:0}.bp .how-explain strong.em,.bp .how-pivot{color:var(--ink);font-weight:700}.bp .how-pivot{max-width:52ch;margin:30px auto 4px;font-size:clamp(1.15rem,3.4vw,1.4rem);line-height:1.3}.bp .bridge-box{max-width:600px;margin:48px auto 0;background:var(--pine);border-radius:20px;padding:34px 30px 24px;text-align:center;box-shadow:0 20px 44px -26px rgba(24,75,57,.7)}.bp .bridge-line{font-family:var(--font-display);font-weight:700;font-size:clamp(1.45rem,4.6vw,2rem);line-height:1.25;color:#f6f4ec;margin:0}.bp .bridge-hl{color:var(--brass-soft);white-space:nowrap}.bp .bridge-arrows{display:flex;flex-direction:column;align-items:center;gap:1px;margin-top:16px;color:var(--brass-soft)}.bp .bridge-arrows svg{width:30px;height:15px;animation:bridgeBob 1.6s ease-in-out infinite}.bp .bridge-arrows svg:nth-child(2){margin-top:-4px;opacity:.55;animation-delay:.18s}@keyframes bridgeBob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.bp .bridge-arrows svg{animation:none}}.bp .hero-lede{max-width:52ch;margin:34px auto 0}.bp .hero-lede p{font-size:17px;color:var(--ink-soft);margin-bottom:15px}.bp .hero-lede p:last-child{margin-bottom:0}.bp .hero-lede strong{color:var(--brass-deep)}.bp .hero-lede strong.em{color:var(--ink);font-weight:700}.bp .hero-cta{display:flex;flex-direction:column;gap:12px;max-width:400px;margin:0 auto 26px}.bp .trust{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.bp .hero .trust{margin-top:32px}.bp .hero-transition{font-weight:700;color:var(--ink);font-size:clamp(1.4rem,4.6vw,1.95rem);line-height:1.25;margin-top:16px}.bp .ofgem-section{padding:44px 0}.bp .ofgem-box{max-width:560px;margin:0 auto;text-align:left;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--brass);border-radius:var(--radius);padding:22px 24px;box-shadow:0 1px 2px rgba(23,33,28,.04),0 18px 40px -28px rgba(23,33,28,.4)}.bp .ofgem-tag{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brass-deep);margin-bottom:10px}.bp .ofgem-box p{font-size:15px;color:var(--ink-soft);line-height:1.65}.bp .ofgem-box strong{color:var(--ink)}.bp .ofgem-src{display:block;margin-top:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-dim)}.bp .ofgem-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;max-width:640px;margin:26px auto 0}.bp .ostat{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--brass);border-radius:var(--radius-sm);padding:22px 16px;text-align:center;box-shadow:0 1px 2px rgba(23,33,28,.04),0 14px 30px -24px rgba(23,33,28,.4)}.bp .ostat-n{font-family:var(--font-display);font-weight:600;font-size:2.15rem;color:var(--brass);line-height:1;letter-spacing:-.02em}.bp .ostat-n span{font-size:.95rem;color:var(--brass-deep)}.bp .ostat-l{font-size:13px;color:var(--ink-soft);line-height:1.5;margin-top:11px}.bp .ostat-l strong{color:var(--ink)}.bp .ofgem-foot{max-width:52ch;margin:26px auto 0;font-size:15px;color:var(--ink-soft)}@media (max-width:560px){.bp .ofgem-tiles{grid-template-columns:1fr;max-width:340px}}.bp .trust .chip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ink-soft);background:rgba(44,102,80,.09);border:1px solid rgba(44,102,80,.26);padding:7px 13px;border-radius:100px}.bp .trust .chip svg{width:13px;height:13px;color:var(--sage)}.bp .meter{max-width:520px;margin:34px auto 0;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 1px 2px rgba(23,33,28,.04),0 18px 40px -28px rgba(23,33,28,.4)}.bp .meter-cap{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:12px}.bp .meter-cap b{color:var(--ink-soft)}.bp .bar{display:flex;height:62px;border-radius:10px;overflow:hidden;font-family:var(--font-mono);font-size:11.5px;font-weight:600}.bp .seg{display:flex;align-items:center;justify-content:center;text-align:center;padding:0 8px;line-height:1.2}.bp .seg-base{flex:0 0 71%;background:linear-gradient(135deg,#20604a,#184b39);color:#eaf3ee}.bp .seg-hidden{flex:1 1;background:repeating-linear-gradient(135deg,#c79a3e,#c79a3e 7px,#b4832b 0,#b4832b 14px);color:#2a1e05}.bp .meter-legend{margin-top:16px;display:flex;flex-direction:column;gap:11px}.bp .lg{display:flex;gap:11px;font-size:13.5px;color:var(--ink-soft);line-height:1.5}.bp .lg b{color:var(--ink)}.bp .sw{width:15px;height:15px;border-radius:4px;flex:0 0 auto;margin-top:3px}.bp .sw.p{background:#184b39}.bp .sw.h{background:repeating-linear-gradient(135deg,#c79a3e,#c79a3e 4px,#b4832b 0,#b4832b 8px)}.bp .meter-note{margin-top:16px;padding-top:15px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-dim);line-height:1.55}.bp .stats{padding:56px 0}.bp .statlist{max-width:440px;margin:0 auto;display:flex;flex-direction:column}.bp .stat{padding:22px 0;border-bottom:1px solid var(--line)}.bp .stat:last-child{border-bottom:none}.bp .stat .n{font-family:var(--font-display);font-weight:600;font-size:2.3rem;letter-spacing:-.02em;color:var(--ink);line-height:1}.bp .stat .n em{color:var(--brass-deep);font-style:normal}.bp .stat .l{font-size:14px;color:var(--ink-soft);margin-top:8px;max-width:34ch;margin-left:auto;margin-right:auto;line-height:1.5}.bp .stat-link{color:var(--brass-deep);text-decoration:none;border-bottom:1px dotted rgba(138,100,20,.5)}.bp .stat-link:hover{color:var(--brass-2);border-bottom-color:var(--brass-2)}.bp .case-amount{color:var(--brass-deep);white-space:nowrap}.bp .case-narr{margin:26px auto 0;max-width:54ch}.bp .case-narr p{margin-bottom:16px;color:var(--ink-soft)}.bp .case-narr .hl{color:var(--ink);font-weight:600}.bp .tl{max-width:460px;margin:34px auto 0;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:8px 22px;box-shadow:0 1px 2px rgba(23,33,28,.04),0 18px 40px -28px rgba(23,33,28,.4)}.bp .tl h4{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brass-deep);text-align:center;padding:16px 0 4px}.bp .tl-row{display:grid;grid-template-columns:64px 1fr;grid-gap:14px;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.bp .tl-yr{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--brass-deep);padding-top:1px}.bp .tl-tx{font-size:14.5px;color:var(--ink-soft);line-height:1.5}.bp .tl-tx b{color:var(--ink)}.bp .callout{max-width:540px;margin:30px auto 0;display:flex;gap:14px;text-align:left;background:var(--pine-tint);border:1px solid rgba(44,102,80,.3);border-radius:var(--radius);padding:20px 22px}.bp .callout svg{width:24px;height:24px;color:var(--sage);flex:0 0 auto;margin-top:2px}.bp .callout p{font-size:15px;color:var(--ink-soft)}.bp .callout b{color:var(--ink)}.bp .src{margin:22px auto 0;max-width:52ch;font-size:12.5px;color:var(--ink-dim);line-height:1.5}.bp .flow{max-width:620px;margin:34px auto 0;display:flex;align-items:stretch}.bp .flow-node{flex:1 1;background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--pine);border-radius:var(--radius-sm);padding:16px 12px;text-align:center;display:flex;flex-direction:column;justify-content:center}.bp .flow-node b{font-family:var(--font-display);font-size:1.02rem;color:var(--ink)}.bp .flow-node span{font-size:12px;color:var(--ink-dim);margin-top:3px}.bp .flow-arrow{flex:0 0 86px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 5px}.bp .flow-arrow-lbl{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--brass-deep);text-align:center;line-height:1.3;margin-bottom:4px}.bp .flow-arrow:after{content:"\2192";font-size:1.5rem;color:var(--brass);line-height:1}.bp .flow-cap{max-width:52ch;margin:18px auto 0;font-size:13.5px;color:var(--ink-soft);line-height:1.55}@media (max-width:560px){.bp .flow{flex-direction:column;align-items:stretch}.bp .flow-arrow{flex-basis:auto;padding:9px 0}.bp .flow-arrow:after{content:"\2193"}}.bp .calc{max-width:520px;margin:34px auto 0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;text-align:center;box-shadow:0 1px 2px rgba(23,33,28,.04),0 18px 40px -28px rgba(23,33,28,.4)}.bp .calc-lead{font-size:13.5px;color:var(--ink-soft);margin:0 auto 16px;max-width:40ch}.bp .calc-val{font-family:var(--font-display);font-size:2rem;font-weight:600;color:var(--ink);line-height:1;margin-bottom:14px}.bp .calc-val .calc-per{font-family:var(--font-body);font-size:.9rem;font-weight:500;color:var(--ink-dim)}.bp .calc input[type=range]{width:100%;accent-color:var(--brass);height:6px;cursor:pointer;margin:2px 0}.bp .calc-range-lbls{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-dim);margin:6px 2px 22px}.bp .calc-out{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--line);padding-top:20px}.bp .calc-row .lbl{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.bp .calc-row .amt{font-family:var(--font-display);font-size:1.85rem;font-weight:600;color:var(--brass);line-height:1.05}.bp .calc-note{margin-top:20px;padding-top:15px;border-top:1px dashed var(--line-2);font-size:12px;text-align:left}.bp .calc-mini-disc,.bp .calc-note{color:var(--ink-dim);line-height:1.55}.bp .calc-mini-disc{max-width:60ch;margin:14px auto 0;font-size:12.5px;font-style:italic}.bp .steps{max-width:520px;margin:38px auto 0;display:flex;flex-direction:column;gap:26px}.bp .step-n{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brass-deep);margin-bottom:9px}.bp .step h3{font-size:1.24rem;margin-bottom:8px}.bp .step p{font-size:15px;color:var(--ink-soft);max-width:44ch;margin:0 auto}.bp .step .u{color:var(--brass-deep);font-weight:600}.bp .qlist{max-width:620px;margin:30px auto 0;display:flex;flex-direction:column;gap:16px}.bp .qitem{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:start;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px 22px}.bp .qitem .qtick{width:34px;height:34px;flex-shrink:0;border-radius:9px;background:var(--pine-tint);border:1.5px solid var(--pine);color:var(--pine);display:flex;align-items:center;justify-content:center}.bp .qitem .qtick svg{width:19px;height:19px}.bp .qitem .qicon{position:absolute;top:18px;right:20px;width:26px;height:26px;color:var(--brass);opacity:.75}.bp .qitem .qicon svg{width:100%;height:100%}.bp .qitem .qbody{min-width:0}.bp .qitem b{display:block;font-size:1.06rem;color:var(--ink);margin-bottom:6px;padding-right:34px}.bp .qitem span{font-size:14.5px;color:var(--ink-soft);display:block;max-width:none;margin:0;line-height:1.58}.bp .sectors{margin-top:44px}.bp .sectors-h{font-family:var(--font-display);font-size:clamp(1.25rem,4vw,1.6rem);font-weight:600;line-height:1.25;color:var(--ink);margin-bottom:12px}.bp .sectors .sub{margin-bottom:18px}.bp .chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;max-width:500px;margin:0 auto}.bp .chips .chip{font-size:13.5px;font-weight:500;color:var(--ink);background:var(--panel);border:1px solid var(--line-2);padding:8px 14px;border-radius:100px}.bp .costs{max-width:540px;margin:36px auto 0;display:flex;flex-direction:column;gap:16px}.bp .cost{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 1px 2px rgba(23,33,28,.04),0 18px 40px -28px rgba(23,33,28,.4)}.bp .cost.win{border-color:rgba(44,102,80,.4)}.bp .cost-tag{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brass-deep);margin-bottom:10px}.bp .cost h3{font-size:1.28rem;margin-bottom:10px}.bp .cost p{font-size:14.5px;color:var(--ink-soft);max-width:46ch;margin:0 auto}.bp .cost-foot{max-width:540px;margin:16px auto 0;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;background:transparent;border:1px dashed var(--line-2);border-radius:var(--radius);padding:20px 22px}.bp .cost-foot svg{width:22px;height:22px;color:var(--brass-deep);flex:0 0 auto}.bp .cost-foot p{font-size:14px;color:var(--ink-soft)}.bp .cost-foot-tx{display:flex;flex-direction:column;gap:9px}.bp .cost-foot b{color:var(--ink)}.bp .cost-close{max-width:540px;margin:22px auto 0;padding-top:20px;border-top:1px solid var(--line);font-family:var(--font-display);font-size:clamp(1.1rem,3vw,1.32rem);font-weight:600;line-height:1.35;color:var(--pine)}.bp .journey{max-width:540px;margin:40px auto 0}.bp .jstep{padding-bottom:34px}.bp .jstep:last-child{padding-bottom:0}.bp .jnum{width:48px;height:48px;border-radius:50%;background:var(--pine);color:#f6f4ec;font-family:var(--font-mono);font-weight:600;font-size:1.05rem;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.bp .jstep h3{font-size:1.2rem;margin-bottom:8px}.bp .jstep p{font-size:14.5px;color:var(--ink-soft);max-width:44ch;margin:0 auto 12px}.bp .jwho{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;padding:6px 13px;border-radius:100px}.bp .jwho.you{background:rgba(44,102,80,.14);color:var(--pine-2)}.bp .jwho.us{background:rgba(180,131,43,.18);color:var(--brass-deep)}.bp .jwho.them{background:rgba(23,33,28,.07);color:var(--ink-soft)}.bp .jfoot{max-width:540px;margin:30px auto 0;display:flex;gap:13px;text-align:left;background:var(--pine-tint);border:1px solid rgba(44,102,80,.3);border-radius:var(--radius);padding:20px 22px}.bp .jfoot svg{width:22px;height:22px;color:var(--sage);flex:0 0 auto;margin-top:2px}.bp .jfoot p{font-size:14.5px;color:var(--ink-soft)}.bp .jfoot b{color:var(--ink)}.bp .sas{max-width:520px;margin:36px auto 0;display:flex;flex-direction:column;gap:28px}.bp .sa h3{font-size:1.22rem;margin-bottom:9px}.bp .sa p{font-size:15px;color:var(--ink-soft);max-width:46ch;margin:0 auto}.bp .quizwrap{max-width:520px;margin:34px auto 0}.bp .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;text-align:left;box-shadow:0 1px 2px rgba(23,33,28,.04),0 22px 48px -30px rgba(23,33,28,.45)}.bp .q-progress{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);text-align:center;margin-bottom:10px}.bp .q-bar{height:5px;background:rgba(23,33,28,.1);border-radius:100px;overflow:hidden;margin-bottom:24px}.bp .q-fill{height:100%;background:var(--pine);width:0;transition:width .35s ease}.bp .q-question{font-family:var(--font-display);font-weight:600;font-size:1.35rem;line-height:1.2;text-align:center;margin-bottom:8px}.bp .q-help{font-size:13.5px;color:var(--ink-dim);text-align:center;margin-bottom:22px}.bp .q-opts{display:flex;flex-direction:column;gap:11px}.bp .q-opt{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:#fbfaf5;border:1.5px solid var(--line-2);color:var(--ink);font-family:var(--font-body);font-size:15.5px;font-weight:500;padding:15px 17px;border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s,background .15s}.bp .q-opt:hover{border-color:var(--pine);background:rgba(44,102,80,.06)}.bp .q-opt .dot{width:19px;height:19px;border-radius:50%;border:2px solid var(--ink-dim);flex:0 0 auto}.bp .q-opt:hover .dot{border-color:var(--pine)}.bp .q-back{background:none;border:none;color:var(--ink-dim);font-family:var(--font-body);font-size:13.5px;cursor:pointer;margin:18px auto 0;display:block;padding:6px}.bp .q-back:hover{color:var(--ink)}.bp .rtag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:7px 13px;border-radius:100px;margin-bottom:16px}.bp .rtag.good{background:rgba(44,102,80,.16);color:var(--pine-2)}.bp .rtag.maybe{background:rgba(180,131,43,.18);color:var(--brass-deep)}.bp .result h3{font-size:1.4rem;text-align:center;margin-bottom:12px}.bp .result>p{color:var(--ink-soft);text-align:center;font-size:15px;margin:0 auto 22px;max-width:46ch}.bp .result-cta{flex-direction:column}.bp .result-cta,.bp .result-cta .row2{display:flex;gap:11px}.bp .result-cta .row2 .btn{flex:1 1}.bp .rtag-wrap{text-align:center}.bp .talk{max-width:520px;margin:26px auto 0;font-size:14.5px;color:var(--ink-soft)}.bp .talk-row{display:flex;flex-direction:column;gap:10px;max-width:360px;margin:16px auto 0}.bp .faq-list{max-width:560px;margin:34px auto 0;text-align:left;border-top:1px solid var(--line)}.bp .faq-item{border-bottom:1px solid var(--line)}.bp .faq-item>summary{list-style:none;width:100%;text-align:left;color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:1.1rem;padding:19px 40px 19px 0;cursor:pointer;position:relative;line-height:1.3}.bp .faq-item>summary::-webkit-details-marker{display:none}.bp .faq-item>summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-family:var(--font-body);font-weight:400;font-size:1.5rem;color:var(--brass-deep)}.bp .faq-item[open]>summary:after{content:"\2212"}.bp .faq-a{padding:0 0 20px}.bp .faq-a p{font-size:15px;color:var(--ink-soft);margin-bottom:12px;line-height:1.65}.bp .faq-a p:last-child{margin-bottom:0}.bp .faq-more{margin-top:30px}.bp .owl{width:96px;height:96px;margin:0 auto 22px}.bp .about p{color:var(--ink-soft);max-width:52ch;margin:0 auto 14px}.bp .reg{margin:22px auto 0;max-width:52ch;font-size:12.5px;color:var(--ink-dim);line-height:1.55;padding-top:18px;border-top:1px solid var(--line)}.bp .final{background:var(--pine)}.bp .final .eyebrow{color:var(--brass-soft)}.bp .final h2{font-size:clamp(1.7rem,6.4vw,2.4rem);margin-bottom:18px;color:#f6f4ec}.bp .final .sub{margin-bottom:28px;color:#cbd9cf}.bp .final-cta{display:flex;flex-direction:column;gap:12px;max-width:400px;margin:0 auto 18px}.bp .final .btn-primary{background:var(--brass-soft);color:#17211c;box-shadow:0 12px 28px -14px rgba(0,0,0,.5)}.bp .final .btn-primary:hover{background:#edd68c}.bp .orcall{font-size:14px;color:#a9bbb0}.bp .orcall a{color:var(--brass-soft);text-decoration:none}.bp .site-footer{padding:50px 0 40px;border-top:1px solid var(--line);background:var(--bg-2)}.bp .foot-brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:600;font-size:1.1rem;color:var(--ink)}.bp .foot-brand img{width:26px;height:26px}.bp .foot-addr{font-size:13px;color:var(--ink-dim);margin-top:8px}.bp .foot-contact{display:flex;flex-direction:column;gap:6px;margin:20px 0;font-size:14px}.bp .foot-contact a{color:var(--brass-deep);text-decoration:none}.bp .disc{margin:24px auto 0;font-size:11.5px;line-height:1.6}.bp .disc,.bp .foot-ref{max-width:60ch;color:var(--ink-dim);text-align:left}.bp .foot-ref{margin:12px auto 0;font-size:12px}.bp .foot-ref a{color:var(--brass-deep);text-decoration:none;border-bottom:1px dotted rgba(138,100,20,.5)}.bp .foot-ref a:hover{color:var(--brass-2)}.bp .foot-links{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;margin-top:24px;font-size:13px}.bp .foot-links a{color:var(--ink-soft);text-decoration:none}.bp .foot-links a:hover{color:var(--brass-deep)}.bp .copy{margin-top:20px;font-size:12px;color:var(--ink-dim)}.bp .wa-float{position:fixed;right:18px;bottom:18px;z-index:60;width:56px;height:56px;border-radius:50%;background:var(--wa);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgba(23,33,28,.28);transition:transform .12s ease}.bp .wa-float:hover{transform:scale(1.06)}.bp .skip{position:absolute;left:-9999px;top:0;background:var(--brass);color:#17211c;padding:10px 16px;border-radius:0 0 8px 0;font-weight:600;z-index:100;text-decoration:none}.bp .skip:focus{left:0}.bp :focus-visible{outline:2px solid var(--brass-deep);outline-offset:3px;border-radius:4px}.bp .faq-hero{padding:58px 0 26px}.bp .faq-hero h1{font-size:clamp(1.9rem,6.4vw,2.6rem);margin-bottom:16px}.bp .faq-group{padding:34px 0}.bp .faq-group h2{color:var(--pine);font-size:1.3rem;margin-bottom:6px;text-align:center}@media (max-width:480px){.bp{font-size:16.5px}.bp section{padding:56px 0}.bp .card{padding:22px 18px}.bp .tl-row{grid-template-columns:56px 1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.bp *{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}