:root{
  color-scheme:dark;
  --bg0:#050610;--bg1:#070a18;--panel:#0c1224;--panel2:#10182d;
  --glass:rgba(255,255,255,.06);--glass2:rgba(255,255,255,.035);--line:rgba(255,255,255,.11);
  --text:#f4f7ff;--muted:rgba(206,214,242,.84);--muted2:rgba(196,205,235,.68);
  --p1:#7C5CFF;--p2:#27D9FF;--p3:#39F9A6;--p4:#FFD166;--p5:#FF4D8D;
  --shadow:0 26px 90px rgba(0,0,0,.55);--shadow2:0 14px 40px rgba(0,0,0,.28);
  --radius:22px;--radius2:16px;
  --ui:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --display:"Space Grotesk",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --pp-fixed-header-height:60px;
  --pp-live-header-height:var(--pp-fixed-header-height);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--pp-live-header-height) + 18px);background:#050610}
body{margin:0;min-height:100%;overflow-x:hidden;padding-top:var(--pp-fixed-header-height);font-family:var(--ui);color:var(--text);background:#050610;position:relative;isolation:isolate}
body:before{content:"";position:fixed;inset:-2px;z-index:0;pointer-events:none;background:radial-gradient(1400px 820px at 50% 8%,rgba(255,255,255,.045),transparent 66%),radial-gradient(1400px 820px at 50% 112%,rgba(0,0,0,.42),transparent 66%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.08)),radial-gradient(1100px 720px at 14% -12%,rgba(124,92,255,.38),transparent 62%),radial-gradient(1100px 720px at 90% -6%,rgba(39,217,255,.28),transparent 62%),radial-gradient(1200px 820px at 52% 115%,rgba(57,249,166,.16),transparent 66%),radial-gradient(1100px 720px at -6% 110%,rgba(255,77,141,.10),transparent 66%),linear-gradient(180deg,#050610 0%,#060814 24%,#070a18 50%,#060a16 72%,#050812 100%)}
main,footer{position:relative;z-index:1}
a{color:#DFF7FF;text-underline-offset:3px}
a:hover{color:#fff}
.skipLink{position:fixed;left:12px;top:12px;z-index:2147483647;transform:translateY(-180%);padding:10px 14px;border-radius:10px;background:#fff;color:#111827;font-weight:800;text-decoration:none}.skipLink:focus{transform:translateY(0);outline:3px solid var(--p2);outline-offset:3px}

/* Shared header is owned by /assets/css/site-header.css so it stays identical to the rest of PayPrecise. */
/* Editorial hero */
.wrap{max-width:1220px;margin:0 auto;padding:20px 16px 12px}.pageIntro{max-width:1120px;margin:16px auto 12px;padding:clamp(22px,4vw,38px);border:1px solid rgba(255,255,255,.11);border-radius:24px;background:radial-gradient(760px 260px at 10% 0%,rgba(124,92,255,.18),transparent 62%),radial-gradient(740px 250px at 92% 0%,rgba(39,217,255,.13),transparent 62%),linear-gradient(180deg,rgba(22,31,57,.97),rgba(11,17,33,.97));box-shadow:0 22px 70px rgba(0,0,0,.28)}
.eyebrow,.sectionPill{display:inline-flex;align-items:center;gap:7px;width:max-content;margin:0 0 12px;padding:6px 10px;border:1px solid rgba(39,217,255,.26);border-radius:999px;background:rgba(39,217,255,.08);color:rgba(220,228,246,.96);font-size:11px;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.eyebrow:before,.sectionPill:before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--p2),var(--p3));box-shadow:0 0 12px rgba(39,217,255,.55)}
.pageIntro h1{font-family:var(--display);margin:0 0 12px;max-width:940px;font-size:clamp(2.1rem,5vw,3.75rem);font-weight:800;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.heroSubcopy{margin:0;color:#dce4f5;max-width:82ch;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.66}.heroSubcopy strong{color:#fff}
.heroAnswerGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.heroAnswer{min-width:0;padding:14px 15px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035)}.heroAnswer .k{display:block;color:#91a4cb;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.heroAnswer .v{display:block;margin-top:5px;color:#fff;font-family:var(--display);font-size:15px;font-weight:700;line-height:1.25}.heroAnswer .n{display:block;margin-top:4px;color:var(--muted2);font-size:11.5px;line-height:1.35}
.heroLinks{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.heroLinks a{display:inline-flex;align-items:center;min-height:40px;padding:9px 13px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.035);font-size:12px;font-weight:800;text-decoration:none}.heroLinks a.primary{border-color:rgba(57,249,166,.34);background:linear-gradient(90deg,rgba(57,249,166,.17),rgba(39,217,255,.11));color:#f7fffc}
.articleByline{max-width:900px;margin:10px auto 15px;padding:0 2px;display:flex;flex-wrap:wrap;gap:8px 18px;color:rgba(196,205,235,.78);font-size:12px;line-height:1.5}.articleByline span{display:inline-flex;align-items:center;gap:5px}.articleByline span+span:before{content:"•";margin-right:12px;color:rgba(57,249,166,.72)}
.sourceTrustStrip{max-width:900px;margin:0 auto 10px;padding:12px 14px;border:1px solid rgba(255,255,255,.10);border-left:3px solid rgba(39,217,255,.72);border-radius:18px;background:rgba(255,255,255,.035);color:#cfd8ec;font-size:.86rem;line-height:1.55}.sourceTrustStrip strong{color:#f2f7ff}.sourceTrustStrip a{font-weight:800}

/* Editorial body */
.content{max-width:900px;margin:0 auto;padding:0 16px 36px}.articleSection{padding:34px 0;border-top:1px solid rgba(255,255,255,.10)}.articleSection:first-child{border-top:0;padding-top:16px}.articleSection h2,.panel h2{font-family:var(--display);font-size:clamp(24px,3.4vw,32px);line-height:1.12;letter-spacing:-.025em;margin:0 0 14px;text-wrap:balance}.articleSection h3,.panel h3{font-family:var(--display);font-size:18px;line-height:1.25;letter-spacing:-.012em;margin:24px 0 9px}.articleSection p,.articleSection li,.articleSection td,.articleSection th,.panel p,.panel li{font-size:15px;line-height:1.68}.articleSection p,.panel p{margin:0 0 14px;max-width:78ch}.copyLede{font-size:17px!important;line-height:1.72!important;color:rgba(244,247,255,.97)!important;font-weight:500!important;max-width:70ch!important}.muted{color:var(--muted)}
.answerCallout{margin:16px 0 4px;padding:18px 20px;border:1px solid rgba(39,217,255,.24);border-left:4px solid var(--p2);border-radius:0 16px 16px 0;background:linear-gradient(90deg,rgba(39,217,255,.085),rgba(124,92,255,.045))}.answerCallout strong{display:block;font-family:var(--display);font-size:18px;line-height:1.28;color:#f6fbff}.answerCallout p{margin:7px 0 0!important;color:#d5dff3!important;font-size:14px!important}
.noteCallout{margin:16px 0;padding:15px 17px;border:1px solid rgba(255,209,102,.24);border-radius:15px;background:rgba(255,209,102,.055);color:#f7edcf}.noteCallout strong{color:#FFF1BC}.legalCallout{border-left:4px solid var(--p4)}
.grid2,.grid3,.grid4{display:grid;gap:12px;margin:16px 0}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.infoCard{padding:16px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(255,255,255,.035)}.infoCard .label{display:block;margin-bottom:7px;color:#95a6ca;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.infoCard h3{margin:0 0 7px;font-size:16px}.infoCard p{margin:0!important;font-size:13.5px!important;line-height:1.55!important;color:#d6dff0!important}.infoCard strong{color:#fff}
.numberedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:18px 0;counter-reset:steps}.numberedStep{position:relative;min-height:126px;padding:16px 16px 16px 54px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(255,255,255,.035)}.numberedStep:before{counter-increment:steps;content:counter(steps);position:absolute;left:15px;top:16px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,rgba(124,92,255,.65),rgba(39,217,255,.48));box-shadow:0 0 0 4px rgba(39,217,255,.06);font-size:11px;font-weight:900}.numberedStep h3{margin:0 0 7px;font-size:16px}.numberedStep p{margin:0!important;font-size:13.5px!important;line-height:1.55!important;color:#d5dff1!important}
.flowRow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin:18px 0}.flowNode{padding:13px 10px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.035);text-align:center;font-family:var(--display);font-size:13px;font-weight:800}.flowArrow{color:#71efbd;font-size:20px;font-weight:900}
.workedExample{margin:18px 0;padding:18px;border:1px solid rgba(57,249,166,.24);border-radius:18px;background:radial-gradient(500px 160px at 0% 0%,rgba(57,249,166,.10),transparent 70%),rgba(255,255,255,.026)}.workedExample h3{margin:0 0 12px}.exampleNumbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.exampleNumber{padding:13px;border-radius:14px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.08)}.exampleNumber span{display:block;color:#97a8ca;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.exampleNumber strong{display:block;margin-top:5px;font-family:var(--display);font-size:20px;color:#fff}.exampleNumber.highlight strong{color:#8BFFCC}
.evidenceRank{margin:18px 0;border:1px solid rgba(255,255,255,.10);border-radius:18px;overflow:hidden;background:rgba(0,0,0,.10)}.rankRow{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(180px,.8fr);gap:12px;align-items:center;padding:12px 14px;border-top:1px solid rgba(255,255,255,.075)}.rankRow:first-child{border-top:0}.rankNum{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(39,217,255,.10);border:1px solid rgba(39,217,255,.25);font-size:11px;font-weight:900}.rankRow strong{font-size:13.5px}.rankRow span:last-child{color:var(--muted2);font-size:12px;line-height:1.4}
.tableWrap{overflow-x:auto;margin:16px 0}.dataTable{width:100%;border-collapse:collapse;min-width:620px;border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.10);border-radius:16px;overflow:hidden}.dataTable th,.dataTable td{padding:11px 12px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px;line-height:1.5}.dataTable th{color:#dbe5f8;background:rgba(255,255,255,.035);font-weight:800}.dataTable td{color:#d2dcf0}.dataTable tr:last-child td{border-bottom:0}
.quoteScript{position:relative;margin:14px 0;padding:18px 20px;border:1px solid rgba(57,249,166,.20);border-radius:16px;background:linear-gradient(90deg,rgba(57,249,166,.065),rgba(39,217,255,.035));color:#F5FBFF;font-size:15px;line-height:1.65}.quoteScript:before{content:'“';position:absolute;left:10px;top:4px;font-family:Georgia,serif;font-size:38px;color:rgba(57,249,166,.30)}.quoteScript span{display:block;padding-left:12px}.scriptGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.scriptCard{padding:16px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(255,255,255,.035)}.scriptCard .objection{display:block;margin-bottom:8px;color:#FFF1BC;font-size:12px;font-weight:900}.scriptCard p{margin:0!important;font-size:13.5px!important;line-height:1.57!important}.scriptCard .say{display:block;margin-top:8px;color:#dffdf1;font-weight:700}
.checkList{display:grid;gap:8px;margin:15px 0;padding:0;list-style:none}.checkList li{position:relative;padding:12px 14px 12px 42px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.028)}.checkList li:before{content:"✓";position:absolute;left:14px;top:12px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:rgba(57,249,166,.11);color:#8BFFCC;font-weight:900;font-size:12px}

/* Premium Blueprint CTA */
.blueprintCta{position:relative;isolation:isolate;overflow:hidden;margin:22px 0;padding:2px;border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.03)}.blueprintCta:before{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;background:linear-gradient(115deg,rgba(57,249,166,.98),rgba(39,217,255,.97) 31%,rgba(91,115,255,.95) 58%,rgba(124,92,255,.94) 76%,rgba(39,217,255,.96) 90%,rgba(57,249,166,.98));background-size:220% 220%;animation:aurora 8s ease-in-out infinite alternate}.blueprintCta:after{content:"";position:absolute;inset:2px;z-index:-1;border-radius:22px;background:radial-gradient(900px 330px at 10% 0%,rgba(57,249,166,.13),transparent 58%),radial-gradient(780px 320px at 92% 4%,rgba(39,217,255,.12),transparent 60%),linear-gradient(180deg,rgba(11,18,35,.995),rgba(6,11,24,.997))}@keyframes aurora{from{background-position:0 50%}to{background-position:100% 50%}}.blueprintInner{padding:22px}.blueprintEyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;padding:5px 9px;border-radius:999px;border:1px solid rgba(57,249,166,.28);background:rgba(57,249,166,.08);color:#D9FFEE;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.blueprintEyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--p3);box-shadow:0 0 14px rgba(57,249,166,.65)}.blueprintTitle{display:block;margin:0;max-width:820px;color:#F7FAFF;font-family:var(--display);font-size:clamp(26px,4vw,37px);font-weight:800;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.blueprintTitle em{font-style:normal;color:#8BFFCC}.blueprintCopy{margin:9px 0 0!important;max-width:80ch!important;color:rgba(218,226,246,.90)!important;font-size:13.5px!important;line-height:1.55!important}.benefitGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.benefit{min-height:90px;padding:12px;border:1px solid rgba(255,255,255,.085);border-radius:14px;background:rgba(255,255,255,.025)}.benefit strong{display:block;color:#f4f7ff;font-size:12px;line-height:1.25}.benefit small{display:block;margin-top:5px;color:rgba(196,205,235,.70);font-size:10.5px;line-height:1.35}.blueprintAction{margin-top:16px;text-align:center}.blueprintButton{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:12px 18px;border-radius:16px;border:1px solid rgba(139,255,204,.62);background:linear-gradient(90deg,#28D997,#39F9A6 48%,#55E9B4);color:#04110D!important;text-decoration:none!important;font-family:var(--display);font-size:clamp(15px,2.1vw,17px);font-weight:900;box-shadow:0 16px 36px rgba(29,222,147,.17),0 0 0 5px rgba(57,249,166,.07)}.blueprintButton:hover{filter:brightness(1.04);transform:translateY(-1px)}.blueprintTrust{display:flex;justify-content:center;gap:8px 14px;flex-wrap:wrap;margin:9px auto 0;color:rgba(206,214,242,.78);font-size:10.8px;text-align:center}.blueprintTrust span:before{content:"✓";margin-right:5px;color:#8BFFCC;font-weight:900}

.panel{margin-top:34px;padding:22px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02))}.sourceLinks{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.sourceLinks a{display:inline-flex;padding:9px 12px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.03);font-size:12px;font-weight:800;text-decoration:none}.methodNote{font-size:12px!important;color:var(--muted2)!important}.faqList{display:flex;flex-direction:column;gap:7px}.faqList details{border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(0,0,0,.12);overflow:hidden}.faqList summary{cursor:pointer;list-style:none;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:700}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{content:"+";color:#a8b9dc;font-size:18px}.faqList details[open] summary:after{content:"–"}.faqBody{padding:0 14px 13px}.faqBody p{margin:4px 0 0!important;font-size:13.5px!important;line-height:1.6!important;color:#d4def1!important}

.journeyGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.journeyCard{display:block;padding:15px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(255,255,255,.035);text-decoration:none}.journeyCard strong,.journeyCard span{display:block}.journeyCard strong{color:#f4f7ff;font-family:var(--display);font-size:14px}.journeyCard span{margin-top:5px;color:var(--muted2);font-size:11.5px;line-height:1.4}.journeyCard.paid{border-color:rgba(57,249,166,.32);background:linear-gradient(180deg,rgba(57,249,166,.11),rgba(39,217,255,.045))}.journeyCard.paid strong{color:#D9FFEE}

/* Footer */
.ppFooterBig{position:relative;z-index:1;margin:24px auto 0;max-width:900px;width:calc(100% - 32px);border:1px solid rgba(255,255,255,.12);background:radial-gradient(900px 260px at 10% 0%,rgba(124,92,255,.16),transparent 60%),radial-gradient(900px 260px at 90% 0%,rgba(39,217,255,.12),transparent 60%),rgba(0,0,0,.14);border-radius:22px;padding:22px 18px;box-shadow:var(--shadow2)}.footGrid{display:grid;grid-template-columns:1.35fr .85fr .85fr .75fr;gap:18px;align-items:start}.footBrand{display:flex;gap:12px;align-items:flex-start}.ppFootName{font-family:var(--display);font-size:14px;font-weight:700}.footDesc{color:rgba(196,205,235,.86);font-size:12px;line-height:1.55;margin:6px 0 0;max-width:60ch}.footCol h3{margin:0 0 10px;font-family:var(--display);font-size:12px;color:rgba(244,247,255,.95)}.footLinks{display:flex;flex-direction:column;gap:8px}.footLink{font-size:12px;color:rgba(206,214,242,.86);text-decoration:none}.footLink:hover{color:var(--text);text-decoration:underline}.footBottom{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.10);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:rgba(196,205,235,.80);font-size:11.5px;line-height:1.5}

/* Delayed warm CTA */
.warmSticky{position:fixed;left:50%;bottom:18px;z-index:2147482500;transform:translate(-50%,calc(120% + 34px));visibility:hidden;opacity:0;pointer-events:none;width:min(940px,calc(100vw - 28px));display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px 13px 17px;border:1px solid rgba(57,249,166,.30);border-radius:22px;background:rgba(8,12,28,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 55px rgba(0,0,0,.46),0 0 0 1px rgba(255,255,255,.05) inset;transition:transform .24s ease,opacity .2s ease,visibility 0s linear .24s}.warmSticky:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,var(--p3),var(--p2));box-shadow:0 0 20px rgba(57,249,166,.42)}.warmSticky.is-visible{transform:translate(-50%,0);visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.warmStickyText{min-width:0;flex:1 1 auto}.warmStickyText strong{display:block;color:#fff;font-family:var(--display);font-size:15px;line-height:1.22}.warmStickyText span{display:block;margin-top:4px;color:rgba(206,214,242,.82);font-size:12.5px;line-height:1.38}.warmStickyText small{display:block;margin-top:4px;color:#FFF1BC;font-size:10.5px;font-weight:800}.warmStickyActions{display:flex;align-items:center;gap:8px}.warmStickyButton{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border-radius:999px;border:1px solid rgba(39,217,255,.34);background:linear-gradient(90deg,rgba(124,92,255,.40),rgba(39,217,255,.26));color:#fff!important;text-decoration:none;font-size:13px;font-weight:900;white-space:nowrap}.warmStickyClose{position:relative;width:38px;height:38px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:transparent;font-size:0;cursor:pointer}.warmStickyClose:before,.warmStickyClose:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;border-radius:999px;background:#fff}.warmStickyClose:before{transform:translate(-50%,-50%) rotate(45deg)}.warmStickyClose:after{transform:translate(-50%,-50%) rotate(-45deg)}

@media(max-width:1120px){}
@media(max-width:900px){.heroAnswerGrid,.benefitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3,.grid4,.journeyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.footGrid{grid-template-columns:1.2fr 1fr 1fr}.footGrid>div:first-child{grid-column:1/-1}.exampleNumbers{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){:root{--pp-fixed-header-height:92px}.wrap{padding:14px 14px 10px}.pageIntro{padding:20px 17px;border-radius:19px}.pageIntro h1{font-size:clamp(2rem,10vw,2.75rem)}.heroSubcopy{font-size:15px;line-height:1.6}.articleByline{display:block;margin-top:8px}.articleByline span{display:flex;margin:4px 0}.articleByline span+span:before{content:none}.content{padding:0 14px 30px}.articleSection{padding:28px 0}.articleSection h2,.panel h2{font-size:22px}.articleSection p,.articleSection li,.panel p,.panel li{font-size:14px;line-height:1.6}.copyLede{font-size:15.5px!important;line-height:1.65!important}.grid2,.grid3,.grid4,.numberedGrid,.scriptGrid,.journeyGrid{grid-template-columns:1fr}.flowRow{grid-template-columns:1fr}.flowArrow{transform:rotate(90deg);justify-self:center;height:18px}.rankRow{grid-template-columns:36px minmax(0,1fr)}.rankRow span:last-child{grid-column:2}.panel{padding:17px}.blueprintInner{padding:16px 14px}.blueprintTitle{font-size:26px}.benefitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.footGrid{grid-template-columns:1fr}.footGrid>div:first-child{grid-column:auto}.warmSticky{bottom:calc(10px + env(safe-area-inset-bottom,0px));width:calc(100vw - 20px);display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-template-rows:auto auto;align-items:start;gap:11px 12px;padding:14px;border-radius:20px}.warmStickyText{grid-column:1;grid-row:1}.warmStickyActions{display:contents}.warmStickyClose{grid-column:2;grid-row:1;justify-self:end;width:36px;height:36px}.warmStickyButton{grid-column:1/-1;grid-row:2;width:100%;min-height:46px;white-space:normal;text-align:center}}
@media(max-width:480px){:root{--pp-fixed-header-height:88px}.heroAnswerGrid,.benefitGrid,.exampleNumbers{grid-template-columns:1fr}.blueprintTrust{display:grid;gap:4px}.sourceTrustStrip{font-size:.81rem}}

/* v1.1 editorial depth + product explanation */
.editorialTableWrap{margin:18px 0;overflow-x:auto;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(0,0,0,.12)}
.editorialTable{width:100%;min-width:680px;border-collapse:collapse}.editorialTable th,.editorialTable td{padding:12px 13px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px;line-height:1.5}.editorialTable tr:last-child td{border-bottom:0}.editorialTable th{color:#a9bbdc;background:rgba(255,255,255,.035);font-size:10.5px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.editorialTable td:first-child{color:#f4f7ff;font-weight:800}
.blueprintPrelude,.blueprintCta{scroll-margin-top:calc(var(--pp-live-header-height) + 18px)}.problemGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:17px 0}.problemCard{padding:16px;border:1px solid rgba(39,217,255,.14);border-radius:16px;background:linear-gradient(180deg,rgba(39,217,255,.045),rgba(255,255,255,.02))}.problemCard>span{display:block;color:#8FE9FF;font-size:9.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.problemCard>strong{display:block;margin-top:6px;color:#f7fbff;font-family:var(--display);font-size:15px;line-height:1.3}.problemCard p{margin:7px 0 0!important;color:rgba(206,214,242,.82)!important;font-size:12.5px!important;line-height:1.52!important}.blueprintExplainer{margin-top:15px;padding:15px 17px;border:1px solid rgba(57,249,166,.25);border-left:4px solid var(--p3);border-radius:0 15px 15px 0;background:linear-gradient(90deg,rgba(57,249,166,.075),rgba(39,217,255,.035))}.blueprintExplainer strong{display:block;color:#D9FFEE;font-family:var(--display);font-size:17px}.blueprintExplainer p{margin:6px 0 0!important;color:#dbe5f4!important;font-size:13.5px!important;line-height:1.55!important}
.rateStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0}.rateCard{padding:13px;border:1px solid rgba(255,209,102,.20);border-radius:14px;background:rgba(255,209,102,.045)}.rateCard span,.rateCard strong{display:block}.rateCard span{color:#cdbf93;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.rateCard strong{margin-top:5px;color:#FFF1BC;font-family:var(--display);font-size:18px}
.scriptEmail{margin:17px 0;padding:18px;border:1px solid rgba(57,249,166,.22);border-radius:17px;background:linear-gradient(180deg,rgba(57,249,166,.055),rgba(255,255,255,.025))}.scriptEmailLabel{display:inline-flex;margin-bottom:8px;color:#9FF8D2;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.scriptEmail p{margin:7px 0!important;color:#e0e7f5!important;font-size:13.5px!important;line-height:1.58!important}.scriptEmail p strong{color:#fff}
@media(max-width:760px){.problemGrid{grid-template-columns:1fr}.rateStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.editorialTable th,.editorialTable td{padding:10px 11px;font-size:12px}.editorialTable th{font-size:9.5px}.blueprintExplainer{padding:14px 15px}.problemCard{padding:14px}}
@media(max-width:480px){.rateStrip{grid-template-columns:1fr 1fr}.rateCard strong{font-size:16px}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.blueprintCta:before{animation:none}.warmSticky,.blueprintButton{transition:none!important}}
@media print{body{background:#fff;color:#111;padding-top:0}.topbarOuter,.warmSticky,.ppFooterBig{display:none!important}body:before{display:none}.pageIntro,.panel,.infoCard,.workedExample,.scriptCard,.numberedStep{background:#fff!important;color:#111!important;border-color:#ccc!important;box-shadow:none!important}.articleSection p,.panel p,.infoCard p{color:#333!important}.content{max-width:none}}


/* v1.2 mobile-first CTA, hero actions and predictable sticky behaviour */
.heroActionLinks{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:10px;max-width:820px}
.heroActionLinks .heroAction{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 30px;gap:10px;align-items:center;min-height:62px;padding:10px 12px;border-radius:16px;text-decoration:none;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}
.heroActionLinks .heroActionIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.045);color:#A9EFFF}.heroActionLinks .heroActionIcon svg{width:23px;height:23px}
.heroActionCopy{min-width:0}.heroActionCopy strong,.heroActionCopy small{display:block}.heroActionCopy strong{color:#F7FBFF;font-family:var(--display);font-size:13px;line-height:1.15}.heroActionCopy small{margin-top:4px;color:rgba(196,205,235,.76);font-size:10.5px;line-height:1.3}
.heroActionArrow{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);color:#DFF7FF}.heroActionArrow svg{width:17px;height:17px}
.heroAction--guide{border-color:rgba(255,255,255,.10)!important;background:rgba(255,255,255,.035)!important}.heroAction--guide:hover{transform:translateY(-1px);border-color:rgba(39,217,255,.30)!important;background:rgba(39,217,255,.055)!important}
.heroAction--blueprint{border-color:rgba(57,249,166,.42)!important;background:radial-gradient(260px 80px at 0% 0%,rgba(57,249,166,.15),transparent 75%),linear-gradient(90deg,rgba(57,249,166,.10),rgba(39,217,255,.07))!important;box-shadow:0 0 0 4px rgba(57,249,166,.055),0 12px 28px rgba(0,0,0,.16)}
.heroAction--blueprint .heroActionIcon{color:#8BFFCC;border-color:rgba(57,249,166,.24);background:rgba(57,249,166,.07)}.heroAction--blueprint .heroActionArrow{color:#04110D;background:#39F9A6;border-color:rgba(139,255,204,.70);box-shadow:0 0 0 4px rgba(57,249,166,.08)}.heroAction--blueprint:hover{transform:translateY(-2px);border-color:rgba(139,255,204,.64)!important;box-shadow:0 0 0 5px rgba(57,249,166,.08),0 16px 34px rgba(0,0,0,.22)}

.blueprintCopy--short{max-width:72ch!important;font-size:13.5px!important;line-height:1.48!important}
.benefitGrid--visual{gap:9px;margin-top:15px}.benefitVisual{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;min-height:76px;padding:10px 11px}.benefitIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(180deg,rgba(39,217,255,.08),rgba(57,249,166,.045));border:1px solid rgba(39,217,255,.16);color:#8BFFCC}.benefitIcon svg{width:24px;height:24px}.benefitCopy{min-width:0}.benefitVisual strong{font-size:11.8px;line-height:1.18}.benefitVisual small{margin-top:3px;font-size:9.8px;line-height:1.28}
.blueprintOutcome{display:flex;align-items:center;justify-content:center;gap:9px 12px;flex-wrap:wrap;margin-top:11px;padding:9px 11px;border:1px solid rgba(57,249,166,.16);border-radius:13px;background:rgba(57,249,166,.045);text-align:center}.blueprintOutcome>span{color:#8FE9FF;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.blueprintOutcome>strong{color:#E9FFF6;font-size:11px;line-height:1.35}.blueprintOutcome b{color:#8BFFCC;margin:0 2px}
.blueprintButton--visual{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;gap:9px;align-items:center;min-height:58px;padding:10px 12px 10px 17px}.blueprintButtonLabel{text-align:left}.blueprintButtonPrice{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 9px;border-radius:10px;border:1px solid rgba(4,17,13,.17);background:rgba(255,255,255,.24);font-size:12px;white-space:nowrap}.blueprintButtonArrow{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:rgba(4,17,13,.12);border:1px solid rgba(4,17,13,.12)}.blueprintButtonArrow svg{width:18px;height:18px}
.blueprintTrust--icons{gap:7px 15px;margin-top:10px}.blueprintTrust--icons span{display:inline-flex;align-items:center;gap:5px}.blueprintTrust--icons span:before{display:none}.blueprintTrust--icons svg{width:14px;height:14px;color:#8BFFCC}.blueprintTrust--icons b{font-weight:700}

.workedExampleLead{margin:-3px 0 13px!important;color:rgba(206,214,242,.84)!important;font-size:13px!important}.exampleNumbers--specificity .exampleNumber{position:relative;overflow:hidden}.exampleNumbers--specificity .exampleNumber:before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--specificity,rgba(255,255,255,.12))}.exampleNumbers--specificity .specificity1{--specificity:rgba(124,92,255,.58)}.exampleNumbers--specificity .specificity2{--specificity:rgba(39,217,255,.58)}.exampleNumbers--specificity .specificity3{--specificity:rgba(57,249,166,.62)}.exampleNumbers--specificity .specificity4{--specificity:#39F9A6;background:linear-gradient(180deg,rgba(57,249,166,.055),rgba(0,0,0,.18))}.exampleNumbers--specificity .exampleNumber strong{font-size:17px;line-height:1.18}.exampleNumbers--specificity .exampleNumber small{display:block;margin-top:5px;color:rgba(196,205,235,.68);font-size:9.8px;line-height:1.25}.specificityScale{display:grid;grid-template-columns:auto minmax(70px,1fr) auto;gap:9px;align-items:center;margin:13px 2px 8px;color:rgba(196,205,235,.70);font-size:9.5px;font-weight:800}.specificityScale>i{position:relative;display:flex;justify-content:space-between;align-items:center;height:12px}.specificityScale>i:before{content:"";position:absolute;left:2px;right:2px;top:50%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,rgba(124,92,255,.58),rgba(39,217,255,.65),#39F9A6)}.specificityScale b{position:relative;width:8px;height:8px;border-radius:50%;background:#0B1225;border:2px solid #6E83AE}.specificityScale b:nth-child(3),.specificityScale b:nth-child(4){border-color:#39F9A6}.workedExample--specificity .methodNote{margin-top:8px!important}

.blueprintNudge{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 14px;border:1px solid rgba(39,217,255,.18);border-left:3px solid rgba(57,249,166,.70);border-radius:14px;background:linear-gradient(90deg,rgba(57,249,166,.055),rgba(39,217,255,.035));color:rgba(218,226,246,.91);font-size:13px;line-height:1.52}.blueprintNudgeIcon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;margin-top:1px;border-radius:9px;border:1px solid rgba(57,249,166,.18);background:rgba(57,249,166,.06);color:#8BFFCC}.blueprintNudgeIcon svg{width:17px;height:17px}.blueprintNudge strong{color:#F6FAFF}.blueprintNudge a{font-weight:850;color:#BDFBE0;text-underline-offset:3px}.blueprintNudge a:hover{color:#fff}

body.pp-warm-sticky-padding{padding-bottom:var(--pp-warm-sticky-offset,0px)}
.warmSticky{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:11px 12px 11px 14px;transition:transform .24s ease,opacity .2s ease,visibility 0s linear .24s}
.warmStickyIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;border:1px solid rgba(57,249,166,.20);background:linear-gradient(180deg,rgba(57,249,166,.08),rgba(39,217,255,.045));color:#8BFFCC}.warmStickyIcon svg{width:27px;height:27px}.warmStickyText strong{font-size:14px}.warmStickyText span{margin-top:3px;font-size:11.5px}.warmStickyActions{gap:7px}.warmStickyButton{display:grid;grid-template-columns:auto 28px;grid-template-areas:"label arrow" "price arrow";column-gap:8px;align-items:center;min-height:46px;padding:7px 9px 7px 12px;border-radius:14px;text-align:left}.warmStickyButton>span:first-child{grid-area:label;font-size:12.5px;line-height:1.12}.warmStickyButton small{grid-area:price;color:#BFE9FF;font-size:9.7px;line-height:1.1}.warmStickyButtonArrow{grid-area:arrow;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(57,249,166,.13);color:#A6FFD7}.warmStickyButtonArrow svg{width:16px;height:16px}.warmStickyClose{width:34px;height:34px}


@media(max-width:760px){
.heroActionLinks{grid-template-columns:1fr;gap:9px}.heroActionLinks .heroAction{grid-template-columns:36px minmax(0,1fr) 30px;min-height:60px;width:100%;padding:10px 11px}.heroActionCopy strong{font-size:12.8px}.heroActionCopy small{font-size:10.2px}.heroAction--blueprint{order:-1}
.blueprintTitle{font-size:25px}.blueprintCopy--short{font-size:12.6px!important;line-height:1.43!important}.benefitGrid--visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.benefitVisual{grid-template-columns:32px minmax(0,1fr);gap:7px;min-height:70px;padding:8px}.benefitIcon{width:31px;height:31px;border-radius:10px}.benefitIcon svg{width:20px;height:20px}.benefitVisual strong{font-size:10.7px}.benefitVisual small{font-size:9px}.blueprintOutcome{display:block;padding:9px}.blueprintOutcome>span{display:block;margin-bottom:4px}.blueprintOutcome>strong{font-size:10.2px}.blueprintButton--visual{grid-template-columns:minmax(0,1fr) auto 30px;min-height:54px;padding:9px 9px 9px 13px}.blueprintButtonLabel{font-size:14px}.blueprintButtonPrice{min-height:28px;padding:5px 7px;font-size:10.5px}.blueprintButtonArrow{width:28px;height:28px}.blueprintTrust--icons{display:flex;gap:5px 9px}.blueprintTrust--icons b{font-size:9.8px}
.specificityScale{grid-template-columns:1fr;gap:5px}.specificityScale>span:last-child{text-align:right}.specificityScale>i{order:2}.specificityScale>span:first-child{order:1}.specificityScale>span:last-child{order:3}.exampleNumbers--specificity .exampleNumber strong{font-size:15px}
.warmSticky{bottom:calc(8px + env(safe-area-inset-bottom,0px));width:calc(100vw - 16px);display:grid;grid-template-columns:36px minmax(0,1fr) 34px;grid-template-rows:auto auto;gap:8px 9px;padding:9px 9px 9px 11px;border-radius:17px}.warmStickyIcon{grid-column:1;grid-row:1;width:34px;height:34px;border-radius:10px}.warmStickyIcon svg{width:21px;height:21px}.warmStickyText{grid-column:2;grid-row:1}.warmStickyText strong{font-size:12.5px;line-height:1.15}.warmStickyText span{font-size:10px;line-height:1.25}.warmStickyActions{display:contents}.warmStickyClose{grid-column:3;grid-row:1;width:32px;height:32px}.warmStickyButton{grid-column:1/-1;grid-row:2;width:100%;grid-template-columns:minmax(0,1fr) auto 28px;grid-template-areas:"label price arrow";min-height:42px;padding:7px 8px 7px 12px;border-radius:12px}.warmStickyButton>span:first-child{font-size:11.8px;line-height:1.14}.warmStickyButton small{font-size:9.5px}
}
@media(max-width:420px){.warmStickyButton>span:first-child{font-size:11.2px}.blueprintNudge{padding:10px 11px;font-size:12.2px}.blueprintNudgeIcon{flex-basis:26px;width:26px;height:26px}.benefitGrid--visual{grid-template-columns:1fr 1fr}.benefitVisual{display:block;min-height:86px}.benefitIcon{margin-bottom:7px}.benefitVisual small{font-size:8.8px}.blueprintOutcome>strong{font-size:9.7px}.blueprintButtonPrice{font-size:10px}.blueprintTrust--icons b{font-size:9.3px}.workedExampleLead{font-size:12.5px!important}}
@media(prefers-reduced-motion:reduce){.heroActionLinks .heroAction{transition:none!important}.warmSticky{transition:none!important}}

/* v6.2: direct paid-entry support and optional full-details route */
.blueprintDetails{margin:9px 0 0!important;text-align:center!important;color:rgba(196,205,235,.72)!important;font-size:11.2px!important;line-height:1.4!important}.blueprintDetails a{color:#DFF7FF;font-weight:700;text-underline-offset:3px}.blueprintDetails a:hover{color:#8BFFCC}
@media(max-width:760px){.blueprintDetails{font-size:10.5px!important;margin-top:8px!important}}

/* v6.5: warm-guide direct-paid actions are buttons, not navigation links. */
.blueprintButton,.journeyCard.paid,.warmStickyButton{appearance:none;-webkit-appearance:none;cursor:pointer}
.journeyCard.paid{width:100%;font-family:var(--ui);text-align:left}
.warmStickyButton{font-family:var(--ui)}

/* Direct-paid API failures stay on the guide; never fall through to background navigation. */
.warmPaidOpenError{position:fixed;z-index:10050;top:calc(var(--pp-live-header-height) + 12px);left:50%;width:min(520px,calc(100vw - 28px));padding:12px 16px;border:1px solid rgba(255,170,170,.42);border-radius:13px;background:#281219;color:#fff2f2;font-size:13px;font-weight:700;line-height:1.45;text-align:center;box-shadow:0 18px 50px rgba(0,0,0,.42);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.warmPaidOpenError.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0)}
