.plan-page{--mp-fs-hero:48px;--mp-fs-h1:40px;--mp-fs-h2:24px;--mp-fs-h3:20px;--mp-fs-lead:19px;--mp-fs-body:16px;--mp-fs-sm:15px;--mp-fs-xs:13px;--mp-fs-tiny:11px;--mp-paper:#f5f2ec;--mp-paper-2:#ece7de;--mp-card:#fffdf9;--mp-ink:#0e0e10;--mp-ink-2:#232220;--mp-muted:#4f4b45;--mp-line:#e2dbcf;--mp-accent:hsl(var(--gold));--mp-accent-ink:#916a08;--mp-accent-soft:#fbf2da;--mp-accent-line:#edddb6;--mp-amber:#b7791f;--mp-amber-soft:#f6ead3;--mp-red:#b4382c;--mp-red-soft:#f7e3df;--mp-educate:#0e9e88;--mp-prove:#3d5a98;--mp-promote:#b7791f;--mp-radius:16px;--mp-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;background:var(--mp-paper);color:var(--mp-ink);font-size:var(--mp-fs-body);line-height:1.55}.plan-page h1,.plan-page h2,.plan-page h3,.plan-page h4{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em;line-height:1.2;margin:0}.plan-page p{margin:0}.plan-page button{font:inherit;cursor:pointer}.plan-page input,.plan-page select,.plan-page textarea{font:inherit}.plan-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:12px 18px;font-weight:600;text-decoration:none;transition:transform .08s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap}.plan-page .btn:active{transform:translateY(1px)}.plan-page .btn-lg{padding:15px 24px;font-size:var(--mp-fs-body)}.plan-page .btn-primary{background:var(--mp-ink);color:var(--mp-paper)}.plan-page .btn-primary:hover{background:#26262a}.plan-page .btn-accent{background:var(--mp-accent);color:var(--mp-ink);box-shadow:0 8px 20px -10px hsl(var(--gold)/.8)}.plan-page .btn-accent:hover{background:hsl(var(--gold-dark))}.plan-page .btn-ghost{background:transparent;color:var(--mp-ink);border:1px solid var(--mp-line)}.plan-page .btn-ghost:hover{background:var(--mp-paper-2)}.plan-page .btn-ghost-dark{background:transparent;color:#f5f2ec;border:1px solid #3a3a40}.plan-page .btn-ghost-dark:hover{border-color:#6a6a72}.plan-page .btn-sm{padding:7px 12px;font-size:var(--mp-fs-xs);border-radius:9px}.plan-page .btn[disabled]{opacity:.5;cursor:default}.plan-page .hero{max-width:860px;margin:56px auto 0;padding:0 24px;text-align:center}.plan-page .eyebrow{display:inline-block;font-size:var(--mp-fs-xs);font-weight:600;color:var(--mp-accent-ink);background:var(--mp-accent-soft);padding:5px 12px;border-radius:99px;margin-bottom:20px}.plan-page .hero h1{font-size:clamp(34px,5.4vw,56px);font-weight:700;letter-spacing:-.03em}.plan-page .hero .sub{font-size:var(--mp-fs-lead);color:var(--mp-ink-2);margin:20px auto 0;max-width:640px}.plan-page .form-note{font-size:var(--mp-fs-xs);color:var(--mp-muted);margin-top:12px}.plan-page .form-note a{color:var(--mp-accent-ink);font-weight:600}.plan-page .form-error{color:var(--mp-red);font-size:var(--mp-fs-sm);margin-top:10px}.plan-page .get-grid{max-width:1040px;margin:72px auto 0;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plan-page .get-item{background:var(--mp-card);border:1px solid var(--mp-line);border-radius:var(--mp-radius);padding:20px}.plan-page .get-item .n{font-family:var(--mp-mono);font-size:var(--mp-fs-xs);color:var(--mp-muted)}.plan-page .get-item h3{font-size:var(--mp-fs-lead);margin:6px 0}.plan-page .get-item p{color:var(--mp-ink-2);font-size:var(--mp-fs-sm)}.plan-page .grounded{max-width:1040px;margin:14px auto 0;padding:0 24px 56px}.plan-page .grounded-inner{background:var(--mp-ink);color:var(--mp-paper);border-radius:var(--mp-radius);padding:26px 28px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.plan-page .grounded-inner h4{font-size:var(--mp-fs-sm);margin-bottom:6px}.plan-page .grounded-inner p{font-size:var(--mp-fs-sm);color:#c9c4ba}.plan-page .plan-wrap{max-width:820px;margin:0 auto;padding:8px 24px 40px}.plan-page .plan-wrap.wide{max-width:1080px}.plan-page .plan-title{display:flex;align-items:center;gap:16px;margin:12px 0 24px}.plan-page .plan-title img{width:52px;height:52px;border-radius:14px;background:#fff;border:1px solid var(--mp-line);-o-object-fit:contain;object-fit:contain;padding:6px}.plan-page .plan-eyebrow{font-size:var(--mp-fs-xs);font-weight:600;color:var(--mp-accent-ink);text-transform:uppercase;letter-spacing:.06em}.plan-page .plan-title h1{font-size:var(--mp-fs-h1);font-weight:700;letter-spacing:-.03em}.plan-page .plan-title .domain{color:var(--mp-muted);font-size:var(--mp-fs-sm)}.plan-page .error-box{background:var(--mp-red-soft);color:#7a2219;border-radius:12px}.plan-page .error-box,.plan-page .queue-box{padding:14px 16px;font-size:var(--mp-fs-sm);margin-bottom:16px}.plan-page .queue-box{background:var(--mp-amber-soft);color:#6e4a12;border:1px solid #e7cf9f;border-radius:12px}.plan-page .placeholder{display:flex;align-items:center;justify-content:center;gap:10px;padding:96px 24px;color:var(--mp-muted);font-size:var(--mp-fs-sm)}.plan-page .live-build{background:var(--mp-ink);color:var(--mp-paper);border-radius:22px;padding:26px 28px 28px;margin-bottom:20px;box-shadow:0 30px 60px -35px rgba(14,14,16,.8)}.plan-page .lb-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.plan-page .lb-agent{display:flex;align-items:center;gap:10px;font-size:var(--mp-fs-sm);font-weight:600;color:#e8e3da}.plan-page .lb-pulse{width:10px;height:10px;border-radius:50%;background:var(--mp-accent);animation:mp-pulse 1.6s ease-out infinite;flex:none}@keyframes mp-pulse{0%{box-shadow:0 0 0 0 hsl(var(--gold)/.7)}to{box-shadow:0 0 0 12px hsl(var(--gold)/0)}}.plan-page .lb-meta{font-size:var(--mp-fs-xs);color:#8f8a80;margin-top:4px}.plan-page .lb-pct{font-size:var(--mp-fs-h1);font-weight:800;letter-spacing:-.04em;color:#fff;line-height:1;font-variant-numeric:tabular-nums}.plan-page .lb-stepper{list-style:none;margin:22px 0 0;padding:0;display:flex;align-items:center}.plan-page .lb-step{display:flex;align-items:center;flex:1;min-width:0}.plan-page .lb-step.active,.plan-page .lb-step:first-child{flex:0 0 auto}.plan-page .lb-link{flex:1;height:2px;background:#2c2c31;margin:0 8px;min-width:16px}.plan-page .lb-step.active .lb-link,.plan-page .lb-step.done .lb-link{background:var(--mp-accent)}.plan-page .lb-num{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--mp-fs-xs);font-weight:700;border:2px solid #3a3a40;color:#8f8a80;flex:none}.plan-page .lb-step.done .lb-num{background:var(--mp-accent);border-color:var(--mp-accent);color:var(--mp-ink)}.plan-page .lb-step.error .lb-num{background:var(--mp-red);border-color:var(--mp-red);color:#fff}.plan-page .lb-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:99px;border:1.5px solid var(--mp-accent);color:#fff;font-size:var(--mp-fs-sm);font-weight:700;white-space:nowrap;background:hsl(var(--gold)/.12)}.plan-page .lb-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--mp-accent);animation:mp-blink 1s ease-in-out infinite}@keyframes mp-blink{50%{opacity:.25}}.plan-page .lb-bar{height:4px;background:#232327;border-radius:99px;margin-top:18px;overflow:hidden}.plan-page .lb-bar div{height:100%;background:var(--mp-accent);border-radius:99px;transition:width .8s ease}.plan-page .lb-body{display:grid;grid-template-columns:1.25fr 1fr;gap:22px;margin-top:24px}.plan-page .lb-focus{background:#16161a;border:1px solid #26262b;border-radius:16px;padding:22px;min-height:280px}.plan-page .lb-focus-k{font-size:var(--mp-fs-xs);font-weight:700;color:var(--mp-accent);text-transform:uppercase;letter-spacing:.08em}.plan-page .lb-focus-h{font-size:var(--mp-fs-h2);font-weight:700;letter-spacing:-.03em;margin:4px 0 18px;animation:mp-rise .4s ease both}.plan-page .lb-ticker{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px;font-family:var(--mp-mono);font-size:var(--mp-fs-sm)}.plan-page .lb-line{display:grid;grid-template-columns:18px 1fr;gap:8px;animation:mp-rise .35s ease both;color:#cfc9bf}.plan-page .lb-line.now{color:#fff}.plan-page .lb-line.done .lb-mark{color:var(--mp-accent)}.plan-page .lb-line.now .lb-mark{color:#fff}.plan-page .lb-dots:after{content:"";display:inline-block;width:1.2em;text-align:left;animation:mp-dots 1.2s steps(4) infinite}@keyframes mp-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@keyframes mp-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.plan-page .lb-also{margin-top:18px;font-size:var(--mp-fs-xs);color:#8f8a80}.plan-page .lb-rail{display:flex;flex-direction:column;gap:10px}.plan-page .lb-rail-h{font-size:var(--mp-fs-xs);font-weight:700;color:#8f8a80;text-transform:uppercase;letter-spacing:.08em}.plan-page .lb-empty{color:#6f6a61;font-size:var(--mp-fs-sm)}.plan-page .lb-found{background:#16161a;border:1px solid #26262b;border-radius:14px;padding:14px 16px;animation:mp-rise .45s ease both}.plan-page .lb-found-k{font-size:var(--mp-fs-xs);font-weight:700;color:var(--mp-accent);margin-bottom:6px}.plan-page .lb-found p{font-size:var(--mp-fs-sm);color:#d6d0c6}.plan-page .lb-brand{display:flex;align-items:center;gap:8px;margin-bottom:4px}.plan-page .lb-brand img{width:22px;height:22px;border-radius:6px;background:#fff;padding:2px}.plan-page .lb-brand b{font-size:var(--mp-fs-body)}.plan-page .lb-brand span{font-size:var(--mp-fs-xs);color:#8f8a80}.plan-page .lb-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.plan-page .lb-chips span{font-size:var(--mp-fs-xs);padding:3px 9px;border-radius:99px;background:#232327;color:#d6d0c6}.plan-page .lb-logos{display:flex;flex-wrap:wrap;gap:6px}.plan-page .lb-logos span{display:inline-flex;align-items:center;gap:6px;font-size:var(--mp-fs-xs);padding:4px 9px 4px 5px;border-radius:99px;background:#232327;color:#e8e3da}.plan-page .lb-logos img{width:16px;height:16px;border-radius:4px;background:#fff}.plan-page .lb-score{display:flex;align-items:baseline;gap:10px}.plan-page .lb-score b{font-size:var(--mp-fs-h2);letter-spacing:-.03em}.plan-page .lb-score.bad b{color:#ff9a8a}.plan-page .lb-score span,.plan-page .lb-teaser{font-size:var(--mp-fs-xs);color:#b8b2a7}.plan-page .lb-teaser{margin-top:auto;border:1px dashed #3a3a40;border-radius:12px;padding:10px 12px}.plan-page .lb-foot{margin-top:16px;font-size:var(--mp-fs-xs);color:#8f8a80}.plan-page .pp-pinned{position:fixed;left:0;right:0;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:10px 18px 14px;background:rgba(255,253,249,.96);backdrop-filter:blur(6px);border-bottom:1px solid var(--mp-line);transform:translateY(-110%);transition:transform .25s ease;font-size:var(--mp-fs-sm);font-weight:600}.plan-page .pp-pinned.show{transform:translateY(0)}.plan-page .pp-pinned-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-page .pp-pinned-pct{color:var(--mp-accent-ink);font-variant-numeric:tabular-nums}.plan-page .pp-pinned-bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--mp-accent-soft)}.plan-page .pp-pinned-bar div{height:100%;background:var(--mp-accent);transition:width .8s ease}.plan-page .ready-banner{background:var(--mp-ink);color:var(--mp-paper);border-radius:20px;padding:26px;margin-bottom:20px}.plan-page .ready-top{display:flex;gap:14px;align-items:flex-start}.plan-page .ready-check{width:36px;height:36px;border-radius:50%;background:var(--mp-accent);color:var(--mp-ink);display:inline-flex;align-items:center;justify-content:center;font-weight:800;flex:none}.plan-page .ready-banner h2{font-size:var(--mp-fs-h2)}.plan-page .ready-banner p{color:#c9c4ba;margin-top:4px;font-size:var(--mp-fs-sm)}.plan-page .stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.plan-page .stat{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:14px}.plan-page .stat b{display:block;font-size:var(--mp-fs-h2);letter-spacing:-.03em}.plan-page .stat span{font-size:var(--mp-fs-xs);color:#c9c4ba}.plan-page .stat.bad b{color:#ff9a8a}.plan-page .ready-act{display:grid;grid-template-columns:1fr 1.15fr;gap:24px;align-items:start;margin-top:8px;padding-top:20px;border-top:.5px solid #2a2a2f}.plan-page .ready-act h3{font-size:var(--mp-fs-h3);margin-bottom:10px}.plan-page .ticks-dark li{color:#e8e3da}.plan-page .ticks-dark li:before{background:#574519;color:hsl(var(--gold))}.plan-page .ticks-dark li+li{border-top-color:#2a2a2f}.plan-page .ready-banner .gate-form input{background:#fff}.plan-page .ready-banner .check span{color:#c9c4ba}.plan-page .ready-banner .form-error{color:#f3a99d}.plan-page .card{background:var(--mp-card);border:1px solid var(--mp-line);border-radius:var(--mp-radius);padding:24px;margin-bottom:16px;scroll-margin-top:70px}.plan-page .card-pending{background:transparent;border-style:dashed}.plan-page .card-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.plan-page .card-num{width:28px;height:28px;border-radius:9px;background:var(--mp-paper-2);color:var(--mp-ink-2);font-size:var(--mp-fs-xs);font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.plan-page .card-ready .card-num{background:var(--mp-accent-soft);color:var(--mp-accent-ink)}.plan-page .card-head h2{font-size:var(--mp-fs-h3);font-weight:700}.plan-page .card-note{color:var(--mp-muted);font-size:var(--mp-fs-sm)}.plan-page .skeleton{display:flex;flex-direction:column;gap:10px}.plan-page .skeleton span{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--mp-paper-2) 0,#f7f3ec 50%,var(--mp-paper-2) 100%);background-size:200% 100%;animation:mp-shimmer 1.4s ease-in-out infinite}.plan-page .skeleton span:first-child{width:85%}.plan-page .skeleton span:nth-child(2){width:65%}.plan-page .skeleton span:nth-child(3){width:45%}@keyframes mp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.plan-page .headline{font-size:var(--mp-fs-lead);line-height:1.45;color:var(--mp-ink);font-weight:500}.plan-page .mini-label{font-size:var(--mp-fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mp-ink);margin:16px 0 8px}.plan-page .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.plan-page .mini-label+.chips{margin-top:0}.plan-page .chip{font-size:var(--mp-fs-xs);padding:4px 11px;border-radius:99px;background:var(--mp-paper-2);color:var(--mp-ink-2);border:1px solid transparent}.plan-page .chip.accent{background:var(--mp-accent-soft);color:var(--mp-accent-ink);font-weight:600}.plan-page .chip.outline{background:transparent;border-color:var(--mp-line)}.plan-page .chip.red-soft{background:var(--mp-red-soft);color:#7a2219}.plan-page ul.ticks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.plan-page ul.ticks li{position:relative;padding-left:28px;font-size:var(--mp-fs-sm)}.plan-page ul.ticks li:before{content:"✓";position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:50%;background:var(--mp-accent-soft);color:var(--mp-accent-ink);font-size:var(--mp-fs-tiny);font-weight:800;display:inline-flex;align-items:center;justify-content:center}.plan-page .in-report{display:flex;width:100%;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;border:1px dashed #cfc6b6;border-radius:12px;background:var(--mp-paper);color:var(--mp-ink-2);font-size:var(--mp-fs-sm);text-align:left}.plan-page .in-report:hover{border-color:var(--mp-accent);background:#fbf7ef}.plan-page .in-report .lock{color:var(--mp-muted);display:inline-flex}.plan-page .in-report>span:nth-child(2){flex:1}.plan-page .in-report-cta{color:var(--mp-accent-ink);font-weight:700;white-space:nowrap}.plan-page .market-fix{margin-top:12px;font-size:var(--mp-fs-xs);color:var(--mp-muted)}.plan-page .market-fix summary{cursor:pointer}.plan-page .market-fix p{margin:8px 0}.plan-page .market-fix-row{display:flex;gap:8px;flex-wrap:wrap}.plan-page .market-fix select{border:1px solid var(--mp-line);background:#fff;border-radius:9px;padding:6px 9px}.plan-page .comp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.plan-page .comp-list li{display:flex;gap:12px;align-items:flex-start}.plan-page .comp-list img{width:28px;height:28px;border-radius:7px;background:#fff;border:1px solid var(--mp-line);padding:3px;flex:none}.plan-page .comp-list b{display:block;font-size:var(--mp-fs-sm)}.plan-page .comp-list span{font-size:var(--mp-fs-sm);color:var(--mp-ink-2)}.plan-page .score{display:flex;gap:18px;align-items:center;padding:16px 18px;border-radius:14px;background:var(--mp-accent-soft)}.plan-page .score.bad{background:var(--mp-red-soft)}.plan-page .score.mid{background:var(--mp-amber-soft)}.plan-page .score-num{font-size:var(--mp-fs-hero);font-weight:800;letter-spacing:-.04em;line-height:1}.plan-page .score.bad .score-num{color:var(--mp-red)}.plan-page .score-num span{font-size:var(--mp-fs-h2);color:var(--mp-muted);font-weight:600}.plan-page .score p{font-size:var(--mp-fs-body);font-weight:500}.plan-page .q-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.plan-page .q-list li{display:grid;grid-template-columns:22px 1fr;gap:8px;font-size:var(--mp-fs-sm);color:var(--mp-ink-2)}.plan-page .q-yes{color:var(--mp-accent-ink);font-weight:800}.plan-page .q-no{color:var(--mp-red);font-weight:800}.plan-page .top-seg{border:1px solid var(--mp-line);border-radius:14px;padding:18px;background:#fff}.plan-page .badge{display:inline-block;font-size:var(--mp-fs-tiny);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mp-accent-ink);background:var(--mp-accent-soft);border-radius:99px;padding:3px 9px;margin-bottom:8px}.plan-page .top-seg h3{font-size:var(--mp-fs-lead)}.plan-page .top-seg p{font-size:var(--mp-fs-sm);color:var(--mp-ink-2);margin-top:6px}.plan-page .lead-with{margin-top:12px;padding-left:12px;border-left:3px solid var(--mp-accent);font-size:var(--mp-fs-sm);font-style:italic}.plan-page .lead-with span{display:block;font-style:normal;font-size:var(--mp-fs-xs);font-weight:700;color:var(--mp-muted);text-transform:uppercase;letter-spacing:.06em}.plan-page .also{margin-top:12px;font-size:var(--mp-fs-sm);color:var(--mp-ink-2)}.plan-page .icp-firmo{margin-top:4px;font-size:var(--mp-fs-xs);color:var(--mp-muted)}.plan-page .week{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.plan-page .post-pill{border:1px solid var(--mp-line);border-left:4px solid var(--mp-educate);border-radius:12px;padding:12px 14px;background:#fff}.plan-page .post-pill.prove{border-left-color:var(--mp-prove)}.plan-page .post-pill.promote{border-left-color:var(--mp-promote)}.plan-page .post-when{font-size:var(--mp-fs-xs);color:var(--mp-muted);font-weight:600}.plan-page .post-pill b{display:block;font-size:var(--mp-fs-sm);margin-top:2px}.plan-page .post-pill p{font-size:var(--mp-fs-sm);color:var(--mp-ink-2);margin-top:2px}.plan-page .verdicts{list-style:none;margin:14px 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.plan-page .verdicts li{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--mp-line);background:var(--mp-card);font-size:var(--mp-fs-xs)}.plan-page .verdicts li.behind{border-color:#efcfc8;background:#fbeeeb}.plan-page .verdicts li.ahead{border-color:var(--mp-accent-line);background:var(--mp-accent-soft)}.plan-page .verdict-topic{font-weight:600}.plan-page .verdict-tag{font-size:var(--mp-fs-tiny);letter-spacing:.04em;text-transform:uppercase;color:var(--mp-muted)}.plan-page .verdicts li.behind .verdict-tag{color:#b4382c}.plan-page .verdicts li.ahead .verdict-tag{color:var(--mp-accent-ink)}.plan-page .read-points{list-style:none;margin:14px 0 0;padding:0;border:.5px solid var(--mp-line);border-radius:10px;overflow:hidden;background:var(--mp-card)}.plan-page .read-points li{display:grid;grid-template-columns:150px 1fr;align-items:stretch;font-size:var(--mp-fs-sm)}.plan-page .read-points li+li{border-top:.5px solid var(--mp-line)}.plan-page .read-points b{font-size:var(--mp-fs-tiny);letter-spacing:.06em;text-transform:uppercase;color:var(--mp-accent-ink);padding:12px 14px;background:var(--mp-paper);border-right:.5px solid var(--mp-line);display:flex;align-items:center}.plan-page .read-points span{padding:12px 16px;color:var(--mp-ink)}.plan-page .report-card{border:2px solid var(--mp-ink)}.plan-page .report-card.card-pending{border:1px dashed var(--mp-line)}.plan-page .report-grid{display:grid;grid-template-columns:190px 1fr;gap:28px;align-items:start}.plan-page .report-h{font-size:var(--mp-fs-h2);font-weight:700;margin-bottom:14px}.plan-page .pdf-mock{position:relative;height:250px;margin-top:6px}.plan-page .pdf-page{position:absolute;inset:0 12px 12px 0;background:var(--mp-ink);color:var(--mp-paper);border-radius:8px;padding:16px 14px;box-shadow:0 18px 30px -18px rgba(0,0,0,.6);display:flex;flex-direction:column}.plan-page .pdf-page.back{inset:12px 0 0 12px;background:var(--mp-paper-2);box-shadow:none;border:1px solid var(--mp-line)}.plan-page .pdf-logo{display:flex;align-items:center;gap:6px;font-size:var(--mp-fs-tiny);font-weight:700}.plan-page .pdf-title{font-size:var(--mp-fs-lead);font-weight:700;margin-top:60px;line-height:1.2}.plan-page .pdf-lines{margin-top:auto;display:flex;flex-direction:column;gap:6px}.plan-page .pdf-lines span{height:5px;border-radius:3px;background:hsla(0,0%,100%,.18)}.plan-page .pdf-lines span:nth-child(2){width:70%}.plan-page .pdf-lines span:nth-child(3){width:45%;background:var(--mp-accent)}.plan-page .gate-form{display:flex;flex-direction:column;gap:10px;margin-top:18px}.plan-page .gate-row{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.plan-page .gate-form input[type=email],.plan-page .gate-form input[type=text]{border:1px solid var(--mp-line);background:#fff;border-radius:11px;padding:12px 13px;width:100%}.plan-page .gate-form input:focus{outline:2px solid var(--mp-accent-soft);border-color:var(--mp-accent)}.plan-page .gate-form label.check{display:flex;gap:8px;align-items:flex-start;font-size:var(--mp-fs-xs);color:var(--mp-ink-2)}.plan-page .gate-note{font-size:var(--mp-fs-xs);color:var(--mp-muted);text-align:center}.plan-page .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.plan-page .receipt{border:1px solid var(--mp-accent-line);background:var(--mp-accent-soft);border-radius:12px;padding:14px 16px;margin-bottom:14px}.plan-page .receipt b,.plan-page .receipt p{font-size:var(--mp-fs-sm)}.plan-page .receipt p{color:var(--mp-ink-2);margin-top:4px}.plan-page .receipt.failed{border-color:#efcfc8;background:var(--mp-red-soft)}.plan-page .unlocked-head{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}.plan-page .unlocked-head p{color:var(--mp-ink-2);font-size:var(--mp-fs-sm)}.plan-page .unlocked-actions{display:flex;gap:8px;flex-wrap:wrap}.plan-page .unlocked-next{margin:14px 0 0;font-size:var(--mp-fs-sm);color:var(--mp-ink-2)}.plan-page .unlocked-next a{color:var(--mp-accent-ink);font-weight:600;text-decoration:none}.plan-page .prompt-drawer{margin-top:20px;border-top:1px solid var(--mp-line);padding-top:14px}.plan-page .prompt-drawer>summary{cursor:pointer;font-size:var(--mp-fs-sm);color:var(--mp-ink-2);padding:6px 0}.plan-page .how{margin:12px 0 16px;padding-left:18px;font-size:var(--mp-fs-sm);color:var(--mp-ink-2)}.plan-page .how a{color:var(--mp-accent-ink);font-weight:600}.plan-page .prompt-card{border:1px solid var(--mp-line);border-radius:12px;margin-bottom:8px;background:#fff}.plan-page .prompt-card summary{cursor:pointer;list-style:none;padding:11px 14px}.plan-page .prompt-card summary::-webkit-details-marker{display:none}.plan-page .prompt-card summary b{font-size:var(--mp-fs-sm);display:block}.plan-page .prompt-meta{font-size:var(--mp-fs-xs);color:var(--mp-muted)}.plan-page .prompt-text{margin:0 14px;padding:12px;background:var(--mp-paper);border-radius:8px;font-family:var(--mp-mono);font-size:var(--mp-fs-xs);white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.plan-page .prompt-foot{display:flex;gap:8px;padding:10px 14px 12px;flex-wrap:wrap}.plan-page .rebuild{margin-top:14px;border:1px solid var(--mp-line);border-radius:12px;background:var(--mp-paper-2);padding:14px 16px}.plan-page #rebuild .headline{margin-bottom:10px}.plan-page .rebuild-form{margin-top:14px;display:grid;gap:10px}.plan-page .rebuild-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.plan-page .rebuild-form input[type=text],.plan-page .rebuild-form textarea,.plan-page .rebuild-row input{width:100%;padding:10px 12px;border:1px solid var(--mp-line);border-radius:9px;font:inherit;font-size:var(--mp-fs-sm);background:#fff;color:var(--mp-ink)}.plan-page .rebuild-form textarea{resize:vertical}.plan-page .rebuild-hint{font-size:var(--mp-fs-xs);color:var(--mp-muted);margin:0}.plan-page .rebuild-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.plan-page .rebuild-foot .btn:disabled{opacity:.45;cursor:not-allowed}.plan-page .paywall{margin-top:14px;border:1px solid var(--mp-line);border-radius:12px;background:var(--mp-paper-2);padding:16px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.plan-page .paywall b,.plan-page .paywall p{font-size:var(--mp-fs-sm)}.plan-page .paywall p{margin:4px 0 0;color:var(--mp-ink-2);max-width:46ch}.plan-page .cta-band{background:var(--mp-card);border:1px solid var(--mp-line);border-radius:var(--mp-radius);padding:26px;display:flex;justify-content:space-between;align-items:center;gap:20px}.plan-page .cta-band h2{font-size:var(--mp-fs-h3)}.plan-page .cta-band p{color:var(--mp-ink-2);margin-top:6px;font-size:var(--mp-fs-sm)}.plan-page .comp-list li+li,.plan-page .q-list li+li,.plan-page ul.ticks li+li{border-top:.5px solid var(--mp-line);padding-top:8px}.plan-page .verdicts{border-top:.5px solid var(--mp-line);padding-top:12px}.plan-page .card-head{border-bottom:.5px solid var(--mp-line);padding-bottom:12px}@media (max-width:900px){.plan-page .lb-body{grid-template-columns:1fr}.plan-page .lb-step .lb-pill{font-size:var(--mp-fs-xs)}}@media (max-width:720px){.plan-page{font-size:var(--mp-fs-sm)}.plan-page .live-build{padding:18px 16px 20px;border-radius:18px}.plan-page .lb-pct{font-size:var(--mp-fs-h2)}.plan-page .lb-agent{font-size:var(--mp-fs-sm)}.plan-page .lb-focus{padding:16px;min-height:0}.plan-page .lb-focus-h{font-size:var(--mp-fs-h3)}.plan-page .lb-num,.plan-page .lb-ticker{font-size:var(--mp-fs-xs)}.plan-page .lb-num{width:24px;height:24px}.plan-page .lb-link{margin:0 4px;min-width:6px}.plan-page .lb-pill{padding:5px 10px;font-size:var(--mp-fs-xs)}.plan-page .lb-pill-label{display:none}.plan-page .hero{margin-top:28px}.plan-page .hero .sub{font-size:var(--mp-fs-body)}.plan-page .get-grid,.plan-page .grounded-inner{grid-template-columns:1fr}.plan-page .get-grid{margin-top:40px}.plan-page .plan-wrap{padding:4px 14px 32px}.plan-page .plan-title h1{font-size:var(--mp-fs-h2)}.plan-page .stat-row{grid-template-columns:repeat(2,1fr)}.plan-page .ready-banner{padding:20px}.plan-page .ready-banner .btn{width:100%}.plan-page .ready-act{grid-template-columns:1fr;gap:14px}.plan-page .ready-banner .stat{padding:12px 14px}.plan-page .ready-banner .stat b{font-size:var(--mp-fs-h3)}.plan-page .ready-act-copy li:nth-child(n+3){display:none}.plan-page .ready-act h3{font-size:var(--mp-fs-lead)}.plan-page .card{padding:18px 16px}.plan-page .in-report{flex-wrap:wrap}.plan-page .in-report-cta{width:100%;padding-left:23px}.plan-page .score{flex-direction:column;align-items:flex-start;gap:8px}.plan-page .report-grid{grid-template-columns:1fr}.plan-page .pdf-mock{display:none}.plan-page .gate-row{grid-template-columns:1fr}.plan-page .gate-form .btn,.plan-page .unlocked-actions .btn{width:100%}.plan-page .read-points li{grid-template-columns:1fr}.plan-page .read-points b{border-right:0;border-bottom:.5px solid var(--mp-line);padding:8px 14px}.plan-page .rebuild-row{grid-template-columns:1fr}.plan-page .cta-band{flex-direction:column;align-items:flex-start;padding:20px}.plan-page .cta-band .btn{width:100%}.plan-page input,.plan-page select,.plan-page textarea{font-size:var(--mp-fs-body)!important}}@media (min-width:1100px){.plan-page{--mp-fs-body:17px;--mp-fs-sm:15.5px;--mp-fs-lead:20px;--mp-fs-h2:26px;--mp-fs-h3:21px}.plan-page .plan-wrap{max-width:1000px;padding:10px 28px 48px}.plan-page .plan-wrap.wide{max-width:1160px}.plan-page .card{padding:28px 32px;margin-bottom:20px}.plan-page .card-head{margin-bottom:18px}.plan-page .card-head h2{font-size:var(--mp-fs-h3)}.plan-page .card-num{width:30px;height:30px;font-size:var(--mp-fs-sm)}.plan-page .headline{font-size:var(--mp-fs-h3);max-width:74ch}.plan-page .plan-title h1{font-size:var(--mp-fs-h1)}.plan-page .ready-banner{padding:28px 32px}.plan-page .cta-band{padding:30px 34px}.plan-page .cta-band h2{font-size:var(--mp-fs-h2)}.plan-page .comp-list,.plan-page .q-list,.plan-page .week,.plan-page ul.ticks{display:grid;grid-template-columns:1fr 1fr;gap:10px 26px}.plan-page .comp-list li,.plan-page .q-list li,.plan-page .week li,.plan-page ul.ticks li{-moz-column-break-inside:avoid;break-inside:avoid}.plan-page .comp-list li:nth-child(2),.plan-page .q-list li:nth-child(2),.plan-page ul.ticks li:nth-child(2){border-top:0;padding-top:0}.plan-page .report-grid{grid-template-columns:230px 1fr;gap:36px}.plan-page .gate-row{gap:12px}.plan-page .rebuild-form{max-width:880px}}@media (min-width:1500px){.plan-page{--mp-fs-h1:44px}.plan-page .plan-wrap{max-width:1120px}.plan-page .plan-wrap.wide{max-width:1280px}.plan-page .hero{max-width:960px}.plan-page .hero .sub{font-size:var(--mp-fs-lead);max-width:720px}.plan-page .get-grid,.plan-page .grounded{max-width:1160px}}