section.block{padding:120px 0;position:relative}.role-page{background:var(--page)}.role-alt{background:var(--alt)}.role-accent{background:var(--acc-surface)}@media (width<=600px){section.block{padding:70px 0}}.sec-head{max-width:920px}.sec-h2{letter-spacing:-.03em;text-transform:lowercase;margin:18px 0 0;font-size:clamp(32px,4.4vw,60px);font-weight:700;line-height:1}.sec-h2 em{color:var(--acc);font-style:italic}.sec-lead{max-width:640px;color:var(--muted);margin:22px 0 0;font-size:18px;line-height:1.6}.sec-lead b{color:inherit;font-weight:600}.chips{flex-wrap:wrap;gap:9px;display:flex}.chip{letter-spacing:.01em;border-radius:var(--r-pill);border:1px solid var(--hairline);padding:8px 14px;font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .2s}.chip:hover{background:var(--acc);border-color:var(--acc);color:#fff;transform:translateY(-2px)}.ph-hero{padding:156px 0 64px}@media (width<=720px){.ph-hero{padding:122px 0 48px}}.ph-copy{max-width:840px}.ph-h1{letter-spacing:-.035em;text-wrap:balance;margin:22px 0 0;font-size:clamp(32px,4.6vw,56px);font-weight:700;line-height:1.06}.ph-h1 em{color:var(--acc);font-style:italic}.ph-sub{max-width:620px;color:var(--muted);margin:26px 0 0;font-size:19px;line-height:1.6}.ph-sub b{color:var(--fg);font-weight:600}.ph-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:38px;display:flex}.ph-chips{margin-top:30px}@media (width<=600px){.ph-h1{font-size:clamp(28px,8vw,40px)}.ph-cta{flex-direction:column;align-items:stretch}.ph-cta .btn.big{text-align:center;white-space:normal;justify-content:center;padding:16px 22px;font-size:16px}}.split{grid-template-columns:1fr 1fr;gap:20px;margin-top:56px;display:grid;position:relative}@media (width<=860px){.split{grid-template-columns:1fr}}.split-card{border-radius:var(--r-xl);border:1px solid var(--hairline);flex-direction:column;padding:40px 38px;display:flex;position:relative;overflow:hidden}.split-card.top{background:var(--card)}.split-card.bottom{background:var(--invert-bg);color:var(--invert-fg);border-color:#0000}.split-tag{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);font-size:12px;font-weight:700;position:relative}.split-card h3{z-index:1;letter-spacing:-.02em;text-transform:lowercase;margin:12px 0 0;font-size:26px;font-weight:700;position:relative}.split-price{z-index:1;letter-spacing:-.01em;color:inherit;margin:26px 0 0;font-size:16px;font-weight:700;position:relative}.split-card .rd{z-index:1;color:var(--acc);align-items:center;gap:9px;margin-top:22px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.split-card .rd .btn-i{transition:transform .35s var(--ease-out);display:inline-flex}.split-card .rd:hover .btn-i{transform:translate(5px)}.split-card .bignum{z-index:0}.svc-items{z-index:1;flex-direction:column;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:flex;position:relative}.svc-items li{padding-left:22px;font-size:15.5px;line-height:1.5;position:relative}.svc-items li:before{content:"";background:var(--acc);border-radius:999px;width:8px;height:8px;position:absolute;top:8px;left:0}.bignum{font-family:"Archivo", var(--font-sans), sans-serif;letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1.5px var(--hairline);opacity:.6;pointer-events:none;font-size:116px;font-weight:800;position:absolute;top:-10px;right:14px}.split-card.bottom .bignum{-webkit-text-stroke:1.5px #ffffff2e}.rl[data-vibe=dark] .split-card.bottom .bignum{-webkit-text-stroke-color:#15102229}.endcta{background:var(--invert-bg);color:var(--invert-fg);border-radius:var(--r-xl);padding:48px 44px;position:relative;overflow:hidden}@media (width<=640px){.endcta{padding:34px 26px}}.endcta .ec-k{letter-spacing:.16em;text-transform:uppercase;color:var(--acc);font-size:12px;font-weight:700}.endcta h2{letter-spacing:-.025em;text-transform:none;max-width:30ch;color:var(--invert-fg);margin:16px 0 0;font-size:clamp(24px,2.8vw,32px);font-weight:700;line-height:1.18}.endcta p{opacity:.74;max-width:60ch;margin:16px 0 0;font-size:16px;line-height:1.6}.endcta .ec-act{margin-top:28px}.endcta .ec-mono{font-family:var(--font-sans);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1.5px #ffffff29;pointer-events:none;font-size:158px;font-weight:500;line-height:1;position:absolute;bottom:-30px;right:-18px}.rl[data-vibe=dark] .endcta .ec-mono{-webkit-text-stroke-color:#15102224}.subs{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-xl);grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:44px 46px;display:grid}@media (width<=820px){.subs{grid-template-columns:1fr;gap:24px;padding:32px 26px}}.subs .s-k{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.subs h2{letter-spacing:-.02em;text-transform:lowercase;margin:12px 0 0;font-size:27px;font-weight:700}.subs p{color:var(--muted);max-width:40ch;margin:10px 0 0;font-size:14.5px;line-height:1.55}.subform{flex-wrap:wrap;gap:10px;display:flex}.subform .field{border-radius:var(--r-pill);flex:1;min-width:210px;padding:14px 20px}.subform .btn{justify-content:center}.ph-hero.thanks{align-items:center;min-height:62vh;display:flex}.ph-thanks-links{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}@media (width<=600px){.split-card{padding:28px 22px}.split-card .bignum{opacity:.4;font-size:88px;top:auto;bottom:6px;right:12px}.subs{padding:28px 22px}.subform .field{font-size:16px}}
