.price-root{overflow-x:clip}
.price-page{--price-ink:#101827;--price-slate:#667188;--price-paper:#f7f9fd;--price-cobalt:#275efe;--price-amber:#f3b83f}
.price-page .hero{background:linear-gradient(180deg,#fbfcff 0%,#f6f8fc 100%)}
.price-page .hero-grid{grid-template-columns:minmax(0,.93fr) minmax(440px,1.07fr);gap:clamp(42px,6vw,78px)}
.price-page .hero h1{font-size:clamp(2.7rem,4.7vw,5rem)}
.price-page .hero-lead{font-size:clamp(1rem,.95rem + .22vw,1.15rem);line-height:1.66}
.price-page .hero-lead strong{color:var(--blue);font-weight:900}
.price-founder-visual{position:relative;min-height:570px;margin:0;overflow:hidden;border-radius:2px;background:#172033;box-shadow:0 38px 90px -46px rgba(10,20,44,.7);cursor:default}
.price-founder-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,18,34,.02) 42%,rgba(10,18,34,.92) 100%);pointer-events:none}
.price-founder-visual>img{width:100%;height:100%;min-height:570px;object-fit:cover;object-position:60% center}
.price-founder-visual:hover>img{transform:none}
.price-founder-visual .video-topline,.price-founder-visual .video-copy{position:absolute;z-index:2}
.price-founder-visual .video-topline{top:22px;left:22px;display:inline-flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid rgba(255,255,255,.3);background:rgba(9,16,31,.5);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;backdrop-filter:blur(8px)}
.price-founder-visual .video-topline i{width:8px;height:8px;border-radius:50%;background:var(--price-amber);box-shadow:0 0 0 4px rgba(243,184,63,.16)}
.price-founder-visual .video-copy{right:24px;bottom:24px;left:24px;color:#fff}
.price-founder-visual .video-copy small,.price-founder-visual .video-copy strong,.price-founder-visual .video-copy b{display:block}
.price-founder-visual .video-copy small{color:#b9caff;font-size:.64rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.price-founder-visual .video-copy strong{margin-top:8px;font-family:var(--font-display);font-size:1.1rem}
.price-founder-visual .video-copy b{max-width:540px;margin-top:8px;color:rgba(255,255,255,.7);font-size:.8rem;line-height:1.48}
.price-page .trust-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding-block:0;background:var(--line)}
.price-page .trust-metrics p{min-height:108px;padding:26px;background:#fff}
.price-page .trust-metrics strong{font-size:1.05rem}

.price-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.price-audience-grid .problem-card{min-height:320px}
.scope-section{position:relative;overflow:hidden}
.scope-section::before{content:"";position:absolute;right:-120px;top:80px;width:400px;height:400px;border:1px solid rgba(39,94,254,.12);border-radius:50%;box-shadow:0 0 0 40px rgba(39,94,254,.025),0 0 0 80px rgba(39,94,254,.018);pointer-events:none}
.scope-section>.container{position:relative}
.scope-ledger{border:1px solid #dce2ed;background:#fff;box-shadow:0 36px 80px -58px rgba(6,22,52,.66)}
.scope-ledger>div{display:grid;grid-template-columns:minmax(210px,.62fr) minmax(280px,1fr) minmax(280px,1fr)}
.scope-ledger>div+div{border-top:1px solid #e1e6ef}
.scope-ledger span{min-width:0;padding:22px;color:#5b6578;font-size:.84rem;line-height:1.54}
.scope-ledger span+span{border-left:1px solid #e1e6ef}
.scope-ledger-head{background:#111a2b}
.scope-ledger-head span{color:rgba(255,255,255,.65);font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.scope-ledger>div:not(.scope-ledger-head)>span:first-child{display:flex;align-items:center;gap:14px;color:#101827}
.scope-ledger svg{flex:none;width:34px;height:34px;padding:7px;border:1px solid #dce4f5;background:#f3f6fd;fill:none;stroke:#275efe;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.scope-ledger strong{font-family:var(--font-display);font-size:.82rem}

.tier-section{background:#f4f6fa}
.tier-section .section-intro>p:last-child{color:#596478}
.tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px}
.tier-card{display:flex;min-height:470px;flex-direction:column;padding:34px;border:1px solid #dfe4ed;background:#fff}
.tier-card-focus{border-color:#275efe;background:#11234f;color:#fff;box-shadow:0 30px 62px -42px rgba(39,94,254,.82)}
.tier-icon{width:50px;height:50px;padding:10px;border:1px solid #dce4f2;background:#f6f8fd;fill:none;stroke:#275efe;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.tier-card-focus .tier-icon{border-color:rgba(255,255,255,.19);background:rgba(255,255,255,.08);stroke:#9bb5ff}
.tier-card small{margin-top:46px;color:#275efe;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.tier-card-focus small{color:#9eb8ff}
.tier-card h3{margin:14px 0 18px;font-size:1.55rem}
.tier-card-focus h3{color:#fff}
.tier-card>p{color:#636d80;line-height:1.65}
.tier-card-focus>p{color:rgba(255,255,255,.65)}
.tier-card ul{display:grid;gap:12px;margin:auto 0 0;padding:26px 0 0;border-top:1px solid #e2e6ee;list-style:none}
.tier-card-focus ul{border-color:rgba(255,255,255,.14)}
.tier-card li{position:relative;padding-left:22px;color:#505b70;font-size:.82rem}
.tier-card-focus li{color:rgba(255,255,255,.75)}
.tier-card li::before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border:2px solid #275efe;border-radius:50%}
.tier-card-focus li::before{border-color:#f3b83f}

.price-config-section{position:relative;overflow:hidden;background:#0f1728;color:#fff}
.price-config-section::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0/64px 64px,linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px) 0 0/64px 64px,radial-gradient(circle at 85% 14%,rgba(39,94,254,.25),transparent 34%);pointer-events:none}
.price-config-section>.container{position:relative}
.price-config-section h2{color:#fff}
.price-config-section .split-intro>p{color:rgba(255,255,255,.62)}
.scope-configurator{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);border:1px solid rgba(255,255,255,.14);background:#121c2f;box-shadow:0 42px 96px -58px rgba(0,0,0,.9)}
.config-controls{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.1)}
.config-controls fieldset{display:flex;flex-direction:column;gap:9px;min-width:0;margin:0;padding:28px;border:0;background:#111a2c}
.config-controls legend{margin-bottom:14px;color:#8faffd;font-size:.65rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.config-controls label{position:relative}
.config-controls input{position:absolute;opacity:0;pointer-events:none}
.config-controls label span{display:flex;align-items:center;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.025);color:rgba(255,255,255,.66);font-size:.78rem;font-weight:800;cursor:pointer;transition-property:border-color,background-color,color,transform;transition-duration:180ms;transition-timing-function:var(--ease)}
.config-controls label span::before{content:"";flex:none;width:12px;height:12px;margin-right:10px;border:2px solid rgba(255,255,255,.32);border-radius:50%;transition-property:border-color,background-color,box-shadow;transition-duration:180ms}
.config-controls input:checked+span{border-color:#4f7bff;background:rgba(39,94,254,.19);color:#fff;transform:translateX(3px)}
.config-controls input:checked+span::before{border-color:#f3b83f;background:#f3b83f;box-shadow:inset 0 0 0 3px #111a2c}
.config-controls input:focus-visible+span{outline:3px solid #f3b83f;outline-offset:3px}
.config-output{display:flex;min-width:0;flex-direction:column;padding:38px;background:#1e49a5}
.config-label{color:#b9ccff;font-size:.65rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.config-output>strong{margin-top:18px;color:#fff;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,3rem);line-height:1.05}
.config-output>p{margin:20px 0 0;color:rgba(255,255,255,.72);line-height:1.65}
.config-meter{height:5px;margin-top:28px;background:rgba(255,255,255,.18);overflow:hidden}
.config-meter i{display:block;width:24%;height:100%;background:#f3b83f;transform-origin:left;transition-property:width;transition-duration:420ms;transition-timing-function:var(--ease)}
.config-output ul{display:grid;gap:11px;margin:28px 0 34px;padding:26px 0 0;border-top:1px solid rgba(255,255,255,.17);list-style:none}
.config-output li{position:relative;padding-left:23px;color:rgba(255,255,255,.8);font-size:.8rem;line-height:1.48}
.config-output li::before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border:2px solid #f3b83f;border-radius:50%}
.config-output .button{margin-top:auto;align-self:flex-start}

.examples-section{background:#f6f8fc}
.published-examples{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.published-card{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,1fr);min-height:510px;border:1px solid #dfe4ed;background:#fff}
.published-card figure{min-width:0;margin:0;overflow:hidden;background:#e9eef8}
.published-card figure img{width:100%;height:100%;object-fit:cover}
.published-card>div{display:flex;min-width:0;flex-direction:column;padding:32px}
.published-card-dark{background:#101827;color:#fff}
.example-meta{color:#275efe;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.published-card-dark .example-meta{color:#94b0ff}
.published-card h3{margin:16px 0;font-size:1.45rem}
.published-card-dark h3{color:#fff}
.published-card>div>p:not(.example-meta){color:#667084;font-size:.85rem;line-height:1.65}
.published-card-dark>div>p:not(.example-meta){color:rgba(255,255,255,.62)}
.published-card dl{display:grid;gap:0;margin:auto 0 0}
.published-card dl div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid #e3e7ee}
.published-card-dark dl div{border-color:rgba(255,255,255,.14)}
.published-card dt{color:#697388;font-size:.7rem}
.published-card-dark dt{color:rgba(255,255,255,.5)}
.published-card dd{margin:0;color:#101827;font-weight:900;text-align:right}
.published-card-dark dd{color:#fff}
.archive-note{display:grid;grid-template-columns:42px 1fr auto;gap:22px;align-items:center;margin-top:18px;padding:24px;border:1px solid #d9e1f0;background:#fff}
.archive-note svg{width:42px;height:42px;padding:9px;border:1px solid #dbe4f6;background:#f3f6fd;fill:none;stroke:#275efe;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.archive-note p{margin:0;color:#606b80;font-size:.82rem;line-height:1.55}
.archive-note strong{color:#101827}
.archive-note a{display:inline-flex;align-items:center;min-height:44px;color:#275efe;font-weight:900;white-space:nowrap}

.scenario-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dfe4ec}
.scenario-ledger article{position:relative;display:flex;min-height:270px;flex-direction:column;padding:30px;background:#fff;overflow:hidden}
.scenario-ledger article:last-child{grid-column:1/-1}
.scenario-ledger article::after{content:"";position:absolute;right:-70px;bottom:-85px;width:180px;height:180px;border:1px solid #dce5f8;border-radius:50%;box-shadow:0 0 0 28px rgba(39,94,254,.025)}
.scenario-ledger span{position:relative;z-index:1;color:#275efe;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.scenario-ledger h3{position:relative;z-index:1;max-width:560px;margin:36px 0 14px;font-size:1.45rem}
.scenario-ledger p{position:relative;z-index:1;max-width:760px;margin:0;color:#667084;font-size:.86rem;line-height:1.65}

.ownership-section{background:#f5f7fa}
.ownership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ownership-grid article{min-height:420px;padding:32px;border:1px solid #dfe4ed;background:#fff}
.ownership-grid svg{width:48px;height:48px;padding:10px;border:1px solid #dce4f3;background:#f5f7fc;fill:none;stroke:#275efe;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ownership-grid small{display:block;margin-top:46px;color:#275efe;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.ownership-grid h3{margin:14px 0 24px;font-size:1.35rem}
.ownership-grid ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.ownership-grid li{position:relative;padding-left:21px;color:#5d687c;font-size:.84rem}
.ownership-grid li::before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border:2px solid #275efe;border-radius:50%}

.price-page .fit-grid{grid-template-columns:1fr 1fr}
.price-page .fit-card{min-height:430px}
.price-page .related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.price-page .related-card{min-height:310px}
.price-page .author-bar img{border-radius:0}
.price-page .lead-form .choice-row input:checked+span{color:#1d4fc8}

@media(max-width:1120px){
  .price-page .hero-grid{grid-template-columns:1fr}
  .price-founder-visual{min-height:520px}
  .price-founder-visual>img{min-height:520px}
  .published-examples{grid-template-columns:1fr}
  .published-card{min-height:460px}
  .price-page .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .price-audience-grid,.tier-grid,.ownership-grid{grid-template-columns:1fr}
  .scope-configurator{grid-template-columns:1fr}
  .tier-card,.ownership-grid article{min-height:0}
  .published-card{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr)}
}
@media(max-width:768px){
  .price-page .trust-metrics{grid-template-columns:1fr 1fr}
  .scope-ledger{overflow-x:auto}
  .scope-ledger>div{min-width:760px}
  .config-controls{grid-template-columns:1fr}
  .published-card{grid-template-columns:1fr}
  .published-card figure{aspect-ratio:16/10}
  .archive-note{grid-template-columns:42px 1fr}
  .archive-note a{grid-column:2}
  .scenario-ledger,.price-page .fit-grid{grid-template-columns:1fr}
  .scenario-ledger article:last-child{grid-column:auto}
}
@media(max-width:560px){
  .price-page .hero{padding-top:42px}
  .price-page .hero h1{font-size:clamp(2.45rem,12vw,3.5rem);overflow-wrap:anywhere}
  .price-page .hero-actions{align-items:stretch;flex-direction:column;gap:12px}
  .price-page .hero-actions .button{width:100%}
  .price-founder-visual,.price-founder-visual>img{min-height:430px}
  .price-founder-visual>img{object-position:64% center}
  .price-founder-visual .video-copy{right:18px;bottom:18px;left:18px}
  .price-page .trust-metrics{grid-template-columns:1fr}
  .price-page .trust-metrics p{min-height:0}
  .scope-ledger{margin-inline:calc(var(--gutter) * -1)}
  .scope-ledger>div{min-width:680px}
  .scope-ledger span{padding:18px}
  .config-controls fieldset,.config-output{padding:24px}
  .published-card>div{padding:24px}
  .archive-note{grid-template-columns:1fr}
  .archive-note a{grid-column:auto}
  .price-page .related-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
  .config-controls input:checked+span{transform:none}
  .config-meter i{transition-duration:1ms}
}
