
.pf{--gold:#f0b429;--gold2:#ffd76a;--gold3:#c98f12;--ink:#f3ecd6;--mut:#a09aae;--mut2:#6d6878;--bg:#04050a;--card:#0b0b10;--line:rgba(240,180,41,.2);--red:#ff5c7a;color:var(--ink);background:var(--bg);font-family:'DM Sans','DM Sans Fallback',sans-serif;overflow:hidden;position:relative}
.pf *{box-sizing:border-box}
.pf .w{width:100%;max-width:1360px;margin:0 auto;padding:0 32px;position:relative}
.pf h1,.pf h2,.pf h3{font-family:Syne,'Syne Fallback',sans-serif;margin:0;letter-spacing:-.5px;color:#fff}
.pf .mono{font-family:'JetBrains Mono',monospace;font-variant-numeric:tabular-nums}
.pf .grad{background:linear-gradient(92deg,#ffe9a8 0%,#f0b429 45%,#c98f12 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.pf .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:Syne,'Syne Fallback',sans-serif;font-weight:700;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);border:1px solid var(--line);background:rgba(240,180,41,.06);padding:7px 13px;border-radius:999px}
.pf .eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:pfPulse 1.8s infinite}
@keyframes pfPulse{0%{box-shadow:0 0 0 0 rgba(240,180,41,.55)}70%{box-shadow:0 0 0 9px rgba(240,180,41,0)}100%{box-shadow:0 0 0 0 rgba(240,180,41,0)}}
.pf .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Syne,'Syne Fallback',sans-serif;font-weight:700;font-size:15px;border-radius:999px;padding:16px 28px;text-decoration:none;transition:transform .18s,box-shadow .2s;white-space:nowrap;overflow:hidden}
.pf .btn-gold{color:#1a1200;background:linear-gradient(135deg,#ffd76a 0%,#f0b429 50%,#d8980f 100%);box-shadow:0 0 0 1px rgba(255,215,106,.35),0 16px 36px -12px rgba(240,180,41,.8)}
.pf .btn-gold::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.45) 50%,transparent 60%);background-size:250% 100%;animation:pfSweep 3.2s linear infinite;mix-blend-mode:soft-light}
.pf .btn-gold:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(255,215,106,.7),0 22px 44px -12px rgba(240,180,41,1)}
.pf .btn-line{color:var(--ink);border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03)}.pf .btn-line:hover{border-color:var(--gold);color:var(--gold2)}
@keyframes pfSweep{0%{background-position:150% 0}100%{background-position:-150% 0}}
/* reveal on scroll */
.pf .rv{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}
.pf .rv.in{opacity:1;transform:none}.pf .rv.d1{transition-delay:.08s}.pf .rv.d2{transition-delay:.16s}.pf .rv.d3{transition-delay:.24s}
/* gold-card primitive: animated conic border */
.gc{position:relative;border-radius:22px;padding:1.5px;background:conic-gradient(from var(--a,0deg),rgba(240,180,41,.15),rgba(255,215,106,.9),rgba(240,180,41,.15) 30%,rgba(201,143,18,.4) 60%,rgba(255,215,106,.85) 80%,rgba(240,180,41,.15));animation:gcSpin 9s linear infinite}
@property --a{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes gcSpin{to{--a:360deg}}
.gc>.in{border-radius:21px;background:linear-gradient(180deg,#0f0e13,#08080c);height:100%}
.gc.still{animation:none;background:linear-gradient(160deg,rgba(255,215,106,.55),rgba(240,180,41,.12) 45%,rgba(201,143,18,.45))}
/* hero */
.pf-hero{position:relative;padding:70px 0 34px;background:radial-gradient(1000px 560px at 14% -12%,rgba(240,180,41,.18),transparent 60%),radial-gradient(760px 460px at 96% 8%,rgba(201,143,18,.16),transparent 60%)}
.pf-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(240,180,41,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(240,180,41,.05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(75% 75% at 50% 30%,#000 25%,transparent 100%);mask-image:radial-gradient(75% 75% at 50% 30%,#000 25%,transparent 100%);pointer-events:none}
.pf-orbs{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.pf-orbs i{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,215,106,.55),rgba(240,180,41,0) 70%);filter:blur(2px);animation:pfFloat 14s ease-in-out infinite}
.pf-orbs i:nth-child(1){width:220px;height:220px;left:6%;top:8%;animation-delay:-2s}.pf-orbs i:nth-child(2){width:120px;height:120px;left:42%;top:70%;animation-delay:-6s;opacity:.6}.pf-orbs i:nth-child(3){width:160px;height:160px;right:4%;top:-6%;animation-delay:-9s;opacity:.7}.pf-orbs i:nth-child(4){width:70px;height:70px;left:58%;top:12%;animation-delay:-4s;opacity:.5}
@keyframes pfFloat{0%,100%{transform:translate(0,0)}33%{transform:translate(18px,-22px)}66%{transform:translate(-14px,16px)}}
.pf-hero .w.hg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:stretch}
.pf-hero h1{font-family:Syne,'Syne Fallback',sans-serif;font-weight:800;font-size:clamp(34px,2.85vw,40px);line-height:1.06;letter-spacing:-2.4px;margin:0 0 20px;white-space:normal;text-shadow:0 2px 24px rgba(0,0,0,.55)}
.pf-hero .sub{font-size:16px;font-weight:300;line-height:1.75;color:var(--mut);max-width:520px;margin:0 0 24px}.pf-hero .sub b{color:var(--ink);font-weight:500}
.pf-match{display:flex;align-items:center;gap:16px;margin:0 0 24px;flex-wrap:wrap}
.pf-match .n{font-family:Syne,'Syne Fallback',sans-serif;font-weight:800;font-size:50px;line-height:1;letter-spacing:-2.5px}
.pf-match .n small{display:block;font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:1.8px;text-transform:uppercase;color:var(--mut2);margin-top:8px}
.pf-match .eq{font-family:Syne,sans-serif;font-weight:800;font-size:32px;color:var(--gold);opacity:.7}
.pf-ctas{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.pf-ctas .note{font-size:12.5px;color:var(--mut2);width:100%;margin-top:4px}
.pf-social{display:inline-flex;align-items:center;gap:16px;margin-top:26px;text-decoration:none;color:var(--mut)}.pf-social .avs{display:flex}.pf-social .avs img{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2.5px solid #05060a;box-shadow:0 0 0 1.5px var(--gold);margin-left:-16px;transition:transform .3s}.pf-social .avs img:first-child{margin-left:0}.pf-social:hover .avs img{transform:translateY(-2px)}.pf-social .txt{display:flex;flex-direction:column;gap:3px;padding-left:16px;border-left:1px solid rgba(255,255,255,.14)}.pf-social .st{color:var(--gold);letter-spacing:2px;font-size:15px}.pf-social .st b{color:var(--ink);letter-spacing:0;margin-left:6px;font-weight:600}.pf-social .sub{font-size:13.5px}.pf-social .sub em{font-style:normal;color:var(--gold2);font-weight:500}.pf-social:hover .sub{color:var(--ink)}
/* chart card */
.pf-chartwrap{perspective:1400px;padding-top:2px;display:flex}.pf-chartwrap .pf-card{flex:1;display:flex;flex-direction:column}.pf-chartwrap .pf-card>.in{flex:1;display:flex;flex-direction:column}.pf-chartwrap .qeq{flex:1}.pf-chartwrap .qeq-plot{height:auto!important;flex:1;min-height:0}.pf-chartwrap .qeq-svg{position:absolute;inset:0;height:100%}.pf-chartwrap.in{animation:pfFloatCard 7s ease-in-out infinite}.pf-card{box-shadow:0 60px 120px -40px rgba(240,180,41,.45),0 40px 80px -30px rgba(0,0,0,.9)}@keyframes pfFloatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.tilt{transform-style:preserve-3d;will-change:transform}.pf-card .live{position:absolute;top:16px;right:18px;z-index:3;display:inline-flex;align-items:center;gap:6px;font-family:'JetBrains Mono',monospace;font-size:9.5px;letter-spacing:1.6px;color:#00d68f}.pf-card .live i{width:6px;height:6px;border-radius:50%;background:#00d68f;animation:pfPulseG 1.6s infinite}@keyframes pfPulseG{0%{box-shadow:0 0 0 0 rgba(0,214,143,.5)}70%{box-shadow:0 0 0 7px rgba(0,214,143,0)}100%{box-shadow:0 0 0 0 rgba(0,214,143,0)}}
.pf-card>.in{padding:20px 20px 14px;min-height:0;display:flex;flex-direction:column}
.pf-card .tag{position:absolute;top:-13px;left:22px;z-index:2;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:#1a1200;background:linear-gradient(135deg,#ffd76a,#f0b429);padding:6px 12px;border-radius:999px;box-shadow:0 8px 18px -6px rgba(240,180,41,.9)}
.pf-card .foot{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-family:'JetBrains Mono',monospace;font-size:10.5px;color:var(--mut2)}.pf-card .foot b{color:var(--mut);font-weight:500}
/* equity engine — gold skin */
.qeq{display:flex;flex-direction:column;flex:1;min-height:0;color:#8a8494;font-family:'JetBrains Mono',monospace}
.qeq-head{margin-bottom:6px}.qeq-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-right:70px}
.qeq-label{font-size:12px;font-weight:500;letter-spacing:.4px;color:#fff}
.qeq-row{display:flex;align-items:flex-end;gap:10px}
.qeq-num{display:inline-flex;font-size:36px;font-weight:600;color:#fff;line-height:1.1;font-variant-numeric:tabular-nums}
.qeq-ch{display:inline-block;overflow:hidden;height:1.1em;line-height:1.1}.qeq-chi{display:inline-block;will-change:transform}
.qeq-pnl{font-size:13px;font-variant-numeric:tabular-nums;margin-bottom:6px}
.qeq-sub{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;margin-top:4px;font-size:10.5px;font-variant-numeric:tabular-nums;color:#a09aae}
.qeq-sub .qeq-date{color:#6d6878}.qeq-sub b{font-weight:400;color:#fff}
.qeq-ranges{position:relative;display:inline-flex;gap:1px;padding:2px;border-radius:7px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}
.qeq-ranges button{position:relative;z-index:1;font:500 10px/1 'JetBrains Mono',monospace;letter-spacing:.2px;color:#8a8494;background:none;border:0;border-radius:5px;padding:6px 8px;cursor:pointer;transition:color .2s}
.qeq-ranges button.on{color:#fff}.qeq-ranges button:hover{color:#e8eaf6}
.qeq-pill{position:absolute;top:2px;bottom:2px;left:0;border-radius:5px;background:rgba(255,255,255,.12);transition:transform .32s cubic-bezier(.2,.8,.2,1),width .32s cubic-bezier(.2,.8,.2,1);pointer-events:none}
.qeq-plot{position:relative;width:100%;flex:1;min-height:0}
.qeq-svg{display:block;width:100%;height:100%;overflow:visible;touch-action:pan-y;user-select:none;outline:none;cursor:crosshair}
.qeq-svg:focus-visible{outline:1px solid rgba(0,214,143,.6);outline-offset:4px;border-radius:6px}
.qeq-mono{font-family:'JetBrains Mono',monospace;font-variant-numeric:tabular-nums}.qeq-up{text-transform:uppercase;letter-spacing:.08em}
.qeq-pillbg{fill:#fff}.qeq-pilltxt{fill:#0a0a0a}
@keyframes qeq-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes qeq-fade{from{opacity:0}to{opacity:1}}
/* KPI row */
.pf-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:34px 0 0}
.pf-kpi>.in{padding:22px 22px 18px;transition:transform .3s}.pf-kpi:hover>.in{transform:translateY(-3px)}
.pf-kpi .v{font-family:'DM Sans','DM Sans Fallback',sans-serif;font-weight:500;font-size:32px;letter-spacing:-.8px;line-height:1}
.pf-kpi .k{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:1.8px;text-transform:uppercase;color:var(--mut2);margin-top:8px}
.pf-kpi .s{font-size:12.5px;color:var(--mut);margin-top:6px}
/* hero testimonial cards */
.pf-tcards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}
.tcard{margin:0}.tcard>.in{display:flex;flex-direction:column}
.tcard .ph{position:relative;height:210px;overflow:hidden;border-radius:21px 21px 0 0}
.tcard .ph .bg{position:absolute;inset:-20%;width:140%;height:140%;object-fit:cover;filter:blur(22px) saturate(1.2);opacity:.55;transform:scale(1.1);transition:transform .5s}
.tcard:hover .ph .bg{transform:scale(1.18)}
.tcard .ph .fg{position:absolute;left:50%;top:44%;width:116px;height:116px;transform:translate(-50%,-50%);border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #0b0b10,0 0 0 5px var(--gold),0 20px 40px -14px rgba(0,0,0,.8);transition:transform .4s}
.tcard:hover .ph .fg{transform:translate(-50%,-50%) scale(1.05)}
.tcard .ph::after{content:"";position:absolute;left:0;right:0;bottom:0;height:60%;background:linear-gradient(to top,#0b0b10,transparent);pointer-events:none}
.tcard .tx{padding:4px 20px 20px}
.tcard .st{color:var(--gold);letter-spacing:3px;font-size:12px;margin-bottom:10px}
.tcard blockquote{margin:0;font-size:14.5px;line-height:1.65;font-weight:500;color:var(--ink);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:16px}
.tcard figcaption{margin-top:14px;font-size:14px}.tcard figcaption b{display:block;font-weight:600}.tcard .role{display:block;font-size:12.5px;font-weight:500;margin-top:3px}
/* trust strip */
.pf-trust{margin-top:34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(240,180,41,.03);padding:15px 0;overflow:hidden}
.pf-trust .track{display:flex;gap:44px;white-space:nowrap;width:max-content;animation:pfMarq 32s linear infinite;font-size:13px;color:var(--mut)}
.pf-trust span::before{content:"◆";color:var(--gold);font-size:9px;margin-right:10px;vertical-align:2px}
@keyframes pfMarq{to{transform:translateX(-50%)}}
/* sections */
.pf-sec{padding:88px 0}
.pf-si{font-family:Syne,'Syne Fallback',sans-serif;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:14px;display:block;text-align:center}
.pf-sec h2{font-family:Syne,'Syne Fallback',sans-serif;font-weight:800;font-size:clamp(26px,3.8vw,46px);line-height:1.1;letter-spacing:-1px;max-width:800px;margin:0 auto;text-align:center}
.pf-sec .lead{font-size:16px;font-weight:300;line-height:1.75;color:var(--mut);max-width:640px;margin:14px auto 0;text-align:center}.pf-sec .lead a{color:var(--gold2)}
/* compare */
.pf-cmp{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch;margin-top:40px;max-width:900px;margin-left:auto;margin-right:auto}
.pf-cmp .col>.in{padding:30px 30px 26px;text-align:center;color:#1a1200;background:linear-gradient(160deg,#ffe28a 0%,#f0b429 38%,#d59a12 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -40px 60px -30px rgba(120,75,0,.35)}.pf-cmp .col>.in::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.38) 50%,transparent 60%);background-size:250% 100%;animation:pfSweep 6s linear infinite;mix-blend-mode:soft-light;pointer-events:none}.pf-cmp .col>.in::before{background:radial-gradient(420px 200px at var(--mx,50%) var(--my,0%),rgba(255,255,255,.28),transparent 60%)}.pf-cmp .col{box-shadow:0 40px 80px -36px rgba(240,180,41,.85)}.pf-cmp .lab{color:rgba(26,18,0,.7)!important}.pf-cmp .big.grad{background:none;-webkit-text-fill-color:#1a1200;color:#1a1200;text-shadow:0 1px 0 rgba(255,244,200,.5)}.pf-cmp .col .grid div{border-top:1px solid rgba(26,18,0,.2)}.pf-cmp .col .grid b{color:#1a1200}.pf-cmp .col .grid span{color:rgba(26,18,0,.7)}
.pf-cmp .lab{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:2px;text-transform:uppercase;color:var(--mut2)}.pf-cmp .live .lab{color:var(--gold)}
.pf-cmp .big{font-family:Syne,'Syne Fallback',sans-serif;font-weight:800;font-size:76px;line-height:1;letter-spacing:-2.6px;margin:12px 0 18px}
.pf-cmp .grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;text-align:left}
.pf-cmp .grid div{border-top:1px solid rgba(255,255,255,.06);padding-top:9px}
.pf-cmp .grid b{display:block;font-family:'JetBrains Mono',monospace;font-size:16px;font-weight:600;color:var(--ink)}.pf-cmp .grid span{font-size:11.5px;color:var(--mut2)}
.pf-cmp .delta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:1.5px;color:var(--mut2);text-transform:uppercase;padding:0 8px}
.pf-cmp .delta b{font-family:Syne,sans-serif;font-size:28px;letter-spacing:-.5px;color:var(--gold2)}
/* ledger */
.pf-ledger{margin-top:40px}.pf-ledger>.in{padding:8px}
.lrow{display:grid;grid-template-columns:64px auto 1fr 78px 62px 24px;align-items:center;gap:14px;padding:13px 16px;border-radius:14px;text-decoration:none;color:var(--ink);font-family:'JetBrains Mono',monospace;font-size:13px;transition:background .2s,transform .2s}
.lrow:hover{background:rgba(240,180,41,.07);transform:translateX(4px)}
.lrow .d{color:var(--mut2)}.lrow .p{font-weight:600}.lrow .mk{justify-self:start;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:var(--gold);border:1px solid var(--line);padding:2px 6px;border-radius:5px}
.lrow .dir{font-size:10px;letter-spacing:1px;padding:3px 0;border-radius:5px;text-align:center}.lrow .dir.long{color:#00d68f;background:rgba(0,214,143,.12)}.lrow .dir.short{color:#ff5c7a;background:rgba(255,92,122,.12)}
.lrow .oc{font-size:10.5px;letter-spacing:1.2px;font-weight:700;text-align:right}.lrow .oc.win{color:#00d68f}.lrow .oc.loss{color:var(--red)}
.lrow .go{color:var(--mut2)}.lrow:hover .go{color:var(--gold2)}
.pf-ledger .more{display:flex;justify-content:center;padding:14px 0 8px}
/* 3-col cards */
.pf-c3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}
.pf-mc>.in{padding:26px 24px}
.pf-mc .k{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:2px;color:var(--gold);display:block;margin-bottom:14px}
.pf-mc .sym{font-family:Syne,'Syne Fallback',sans-serif;font-weight:800;font-size:24px;letter-spacing:-.6px;margin-bottom:12px;display:inline-block}
.pf-mc h3{font-size:17px;margin-bottom:9px}.pf-mc p{font-size:14px;line-height:1.7;color:var(--mut);margin:0}.pf-mc p a{color:var(--gold2)}
/* versus table */
.pf-vs{margin-top:38px}.pf-vs>.in{overflow:hidden}
.pf-vs table{width:100%;border-collapse:collapse;font-size:14px}
.pf-vs th{font-family:Syne,'Syne Fallback',sans-serif;font-size:14px;text-align:left;padding:16px 20px;border-bottom:1px solid var(--line);color:var(--mut)}
.pf-vs th.us{color:var(--gold2);background:rgba(240,180,41,.07)}
.pf-vs td{padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.05);color:var(--mut)}.pf-vs tr:last-child td{border-bottom:0}
.pf-vs td.us{color:var(--ink);background:rgba(240,180,41,.05)}.pf-vs td.us::before{content:"◆";color:var(--gold);font-size:9px;margin-right:10px;vertical-align:2px}
.pf-vs td.them::before{content:"×";color:var(--red);margin-right:10px;font-weight:700}
.pf-vs td.f{color:var(--ink);font-weight:500}
/* indicator card stack (homepage cards) */
.pf-stack{padding:40px 0 60px;background:radial-gradient(800px 460px at 50% 0%,rgba(240,180,41,.1),transparent 65%)}
.pf-stack>.w .pf-si,.pf-stack>.w h2{text-align:center;margin-left:auto;margin-right:auto}.pf-stack>.w h2{font-family:Syne,'Syne Fallback',sans-serif;font-weight:800;font-size:clamp(26px,3.8vw,46px);line-height:1.1;letter-spacing:-1px;max-width:800px}
.pf-stack #qa-cstack .qa-stack-sec .head{display:none}
/* reviews */
.pf-revs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}
.pf-rev{margin:0;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:26px 24px;background:var(--card);display:flex;flex-direction:column;gap:14px;transition:border-color .25s,transform .25s}
.pf-rev:hover{border-color:var(--line);transform:translateY(-3px)}
.pf-rev .stars{color:var(--gold);letter-spacing:3px;font-size:13px}
.pf-rev blockquote{margin:0;font-size:14.5px;line-height:1.7;color:var(--ink)}
.pf-rev figcaption{display:flex;align-items:center;gap:12px;margin-top:auto}
.pf-rev .av{width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #0b0b10,0 0 0 3.5px var(--gold);flex:none}
.pf-rev figcaption b{display:block;font-size:14px}.pf-rev figcaption em{font-style:normal;font-size:12px;color:var(--mut2)}
/* faq */
.pf-faq details{border-bottom:1px solid rgba(255,255,255,.07)}
.pf-faq summary{cursor:pointer;list-style:none;padding:20px 0;font-family:Syne,'Syne Fallback',sans-serif;font-weight:700;font-size:17px;display:flex;justify-content:space-between;gap:16px;align-items:center}
.pf-faq summary::-webkit-details-marker{display:none}.pf-faq summary::after{content:"+";color:var(--gold);font-size:22px;font-weight:400;transition:transform .2s}.pf-faq details[open] summary::after{transform:rotate(45deg)}
.pf-faq .a{padding:0 0 22px;color:var(--mut);line-height:1.7;font-size:15px;max-width:800px}.pf-faq .a a{color:var(--gold2)}
/* final cta */
.pf-cta{padding:0 0 72px}
.pf-cta .box{border-radius:28px;padding:66px 40px;text-align:center;background:linear-gradient(135deg,#c98f12 0%,#f0b429 35%,#ffd76a 60%,#f0b429 100%);color:#1a1200;position:relative;overflow:hidden;box-shadow:0 60px 120px -50px rgba(240,180,41,.7)}
.pf-cta .box::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.32) 50%,transparent 60%);background-size:250% 100%;animation:pfSweep 7s linear infinite;mix-blend-mode:soft-light;pointer-events:none}
.pf-cta h2{font-size:clamp(30px,4vw,50px);letter-spacing:-1.6px;color:#1a1200}.pf-cta p{font-size:16.5px;max-width:620px;margin:14px auto 28px;color:rgba(26,18,0,.8)}
.pf-cta .btn-dark{color:#ffd76a;background:#0b0904;box-shadow:0 14px 30px -12px rgba(0,0,0,.6)}.pf-cta .btn-dark:hover{transform:translateY(-2px)}
.pf-cta .btn-ghost{color:#1a1200;border:1.5px solid rgba(26,18,0,.35)}.pf-cta .btn-ghost:hover{border-color:#1a1200}
.pf-cta .disc{position:relative;font-size:12px;color:rgba(26,18,0,.65);margin:22px auto 0;max-width:640px}
@media(prefers-reduced-motion:reduce){.pf .eyebrow i,.pf-cta .box::after,.pf .btn-gold::after,.pf-orbs i,.pf-trust .track,.gc{animation:none}.pf .rv{opacity:1;transform:none;transition:none}}
@media(max-width:980px){.pf .w{padding:0 24px}.pf-chartwrap .qeq-plot{min-height:260px}.pf-hero h1{font-size:clamp(34px,6vw,48px)}.pf-hero .w.hg{grid-template-columns:minmax(0,1fr);gap:34px}.pf-hero{padding:54px 0 30px}.pf-card>.in{min-height:460px}.pf-c3,.pf-revs{grid-template-columns:1fr 1fr}.pf-kpis{grid-template-columns:1fr 1fr}.pf-cmp{grid-template-columns:1fr;gap:14px}.pf-card>.in{min-height:440px}}
@media(max-width:600px){.pf .w{padding:0 16px}.pf-hero h1{letter-spacing:-1.2px;font-size:34px}.pf-match{flex-wrap:wrap;gap:10px 16px}.pf-match .n{font-size:46px;letter-spacing:-2px}.pf-match .eq{font-size:30px}.pf .eyebrow{font-size:9.5px;letter-spacing:1.3px;padding:6px 10px}.pf-ctas .btn{width:100%}.pf-c3,.pf-revs,.pf-kpis{grid-template-columns:1fr}.pf-kpi .v{font-size:34px}.pf-sec{padding:60px 0}.pf-card>.in{min-height:400px;padding:14px 12px 10px}.qeq-plot{height:240px!important;flex:none}.qeq-num{font-size:28px}.qeq-top{padding-right:0}.pf-card .live{display:none}.lrow{grid-template-columns:52px 1fr 68px 54px;gap:10px;padding:11px 10px;font-size:12px}.lrow .mk,.lrow .go{display:none}.pf-vs table{min-width:520px}.pf-vs>.in{overflow-x:auto}.pf-cta .box{padding:44px 22px}.pf-cmp .big{font-size:48px}.pf-vs th,.pf-vs td{padding:11px 12px;font-size:12.5px}}
