.subhero{padding: 80px 0 64px;border-bottom: 1px solid var(--line)}.subhero-back{display: inline-flex;align-items: center;gap: 8px;font-family: var(--font-mono);font-size: var(--text-xs);color: var(--ink-3);text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: 32px}.subhero-back:hover{color: var(--ink)}.subhero-grid{display: grid;grid-template-columns: 1fr;gap: 40px;align-items: start}.subhero-head{max-width: 900px}.subhero-head.subhero-head-wide{max-width: none}.subhero-head.subhero-head-wide h1{white-space: nowrap}@media (max-width: 1100px){.subhero-head.subhero-head-wide h1{white-space: normal;font-size: clamp(32px,5vw,48px) !important}}.subhero-body{max-width: 720px}.subhero h1{font-family: var(--font-display);font-size: clamp(44px,6vw,72px);font-weight: 500;letter-spacing: -0.035em;line-height: 1.0;margin: 16px 0 0;text-wrap: balance}.subhero h1 em{font-style: normal;color: var(--accent)}.subhero-lede{font-size: var(--text-lg);color: var(--ink-3);line-height: 1.55;margin: 0 0 24px;text-wrap: pretty}@media (max-width: 900px){.subhero-grid{grid-template-columns: 1fr;gap: 32px;align-items: start}}.pkg-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;margin-top: 56px}.pkg{border: 1px solid var(--line);padding: 32px 28px;display: flex;flex-direction: column;gap: 18px;background: var(--bg);transition: border-color .2s var(--ease)}.pkg.is-featured{border-color: var(--ink)}.pkg.is-featured .pkg-badge{display: inline-flex}.pkg-badge{display: none;align-items: center;font-family: var(--font-mono);font-size: 10px;text-transform: uppercase;letter-spacing: 0.08em;padding: 4px 8px;background: var(--ink);color: #fff;align-self: flex-start;border-radius: 3px}.pkg h3{font-size: var(--text-2xl);font-weight: 600;letter-spacing: -0.02em;margin: 0}.pkg-price{font-family: var(--font-display);font-size: var(--text-3xl);font-weight: 500;letter-spacing: -0.025em;line-height: 1;color: var(--ink)}.pkg-price small{display: block;font-size: var(--text-sm);color: var(--ink-4);font-weight: 400;letter-spacing: 0;margin-top: 4px;font-family: var(--font-sans)}.pkg ul{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 10px;flex-grow: 1}.pkg ul li{font-size: var(--text-sm);color: var(--ink-2);padding-left: 22px;position: relative;line-height: 1.5}.pkg ul li::before{content: "";position: absolute;left: 0;top: 9px;width: 10px;height: 1px;background: var(--accent)}.pkg .btn{justify-content: center}@media (max-width: 900px){.pkg-grid{grid-template-columns: 1fr}}@media (max-width: 760px){.subhero h1{font-size: clamp(32px,8vw,40px);line-height: 1.1;letter-spacing: -0.025em}.subhero-lede{font-size: 16px;line-height: 1.55}.pkg h3{font-size: 20px}.pkg-price{font-size: 24px}.subhero{padding-top: 100px;padding-bottom: 44px}}@media (max-width: 420px){.subhero h1{font-size: 26px}}.md-hero{padding: 48px 0 56px;border-bottom: 1px solid var(--line);position: relative;overflow: hidden}.md-hero .grid-bg{position: absolute;inset: 0;background-image: linear-gradient(to right,rgba(10,10,11,0.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(10,10,11,0.035) 1px,transparent 1px);background-size: 44px 44px;-webkit-mask-image: radial-gradient(ellipse at 75% 30%,black 10%,transparent 70%);mask-image: radial-gradient(ellipse at 75% 30%,black 10%,transparent 70%);pointer-events: none}.md-breadcrumb{display: flex;align-items: center;gap: 8px;font-family: var(--font-mono);font-size: 12px;color: var(--ink-4);letter-spacing: -0.005em;margin-bottom: 28px;position: relative;z-index: 1}.md-breadcrumb a{color: var(--ink-3);text-decoration: none;border-bottom: 1px dotted var(--line-strong)}.md-breadcrumb a:hover{color: var(--ink)}.md-breadcrumb span{color: var(--line-strong)}.md-hero-grid{display: grid;grid-template-columns: 1.3fr 1fr;gap: 64px;align-items: start;position: relative;z-index: 1}.md-hero-meta{display: flex;gap: 10px;flex-wrap: wrap;margin-bottom: 20px}.md-title{font-family: var(--font-display);font-size: 40px;font-weight: 600;line-height: 1.05;letter-spacing: -0.025em;margin: 0 0 20px;color: var(--ink);text-wrap: balance;max-width: 16ch}.md-lede{font-size: 20px;line-height: 1.5;color: var(--ink-2);margin: 0 0 32px;max-width: 56ch;text-wrap: pretty}.md-hero-cta{display: flex;gap: 12px;flex-wrap: wrap;margin-bottom: 36px}.md-hero-stats{display: grid;grid-template-columns: 1fr;gap: 0;padding-top: 24px;border-top: 1px solid var(--line);max-width: 560px}.md-hero-stats > div{display: flex;align-items: baseline;justify-content: space-between;gap: 24px;padding: 14px 0;border-bottom: 1px solid var(--line)}.md-hero-stats > div:last-child{border-bottom: 0}.md-stat-label{display: block;font-family: var(--font-mono);font-size: 11px;text-transform: uppercase;letter-spacing: 0.08em;color: var(--ink-3);margin-bottom: 0;flex-shrink: 0}.md-stat-value{display: block;font-family: var(--font-display);font-size: 20px;font-weight: 500;color: var(--ink);letter-spacing: -0.01em;line-height: 1.1;text-align: right;white-space: nowrap}.md-stat-value em{font-style: normal;color: var(--accent)}.md-price-card{background: var(--bg-muted);color: var(--ink);border: 1px solid var(--line);border-radius: 14px;padding: 28px;position: sticky;top: 96px;box-shadow: 0 20px 60px -40px rgba(10,10,11,0.15)}.md-price-label{font-family: var(--font-mono);font-size: 11px;text-transform: uppercase;letter-spacing: 0.12em;color: var(--ink-4);margin-bottom: 12px}.md-price-main{display: flex;align-items: baseline;gap: 8px;margin-bottom: 6px}.md-price-main em{font-style: normal;font-family: var(--font-display);font-size: 40px;font-weight: 600;letter-spacing: -0.02em;line-height: 1;color: var(--ink)}.md-price-main span{font-family: var(--font-mono);font-size: 13px;color: var(--ink-4)}.md-price-sub{font-size: 13px;color: var(--ink-3);margin: 0 0 20px;line-height: 1.5}.md-price-inc{list-style: none;padding: 20px 0 0;margin: 0 0 22px;border-top: 1px solid var(--line);display: flex;flex-direction: column;gap: 10px}.md-price-inc li{display: flex;gap: 10px;align-items: flex-start;font-size: 13.5px;line-height: 1.45;color: var(--ink-2)}.md-price-inc li::before{content: "";width: 16px;height: 16px;flex-shrink: 0;margin-top: 2px;background: #0E8A61;border-radius: 50%;-webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'><path d='M5 13l4 4L19 7'/></svg>") center/12px no-repeat;mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'><path d='M5 13l4 4L19 7'/></svg>") center/12px no-repeat}.md-price-card .btn{width: 100%;justify-content: center;background: var(--ink);color: #fff;border-color: var(--ink)}.md-price-card .btn:hover{background: #000;border-color: #000}.md-price-note{font-family: var(--font-mono);font-size: 10.5px;color: var(--ink-4);margin: 14px 0 0;text-align: center;letter-spacing: 0.02em}@media (max-width: 1000px){.md-hero-grid{grid-template-columns: 1fr;gap: 40px}.md-price-card{position: static}}@media (max-width: 640px){.md-title{font-size: 32px}.md-hero-stats{grid-template-columns: 1fr;gap: 14px;padding-top: 20px}.md-hero-stats > div{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;padding: 10px 0;border-bottom: 1px solid var(--line)}.md-hero-stats > div:last-child{border-bottom: 0}.md-stat-label{margin-bottom: 0;flex-shrink: 0}.md-stat-value{font-size: 18px;text-align: right}.md-price-main em{font-size: 32px}}.sd-hero-meta-top{margin-bottom: 16px}.sd-hero-title{margin: 0 0 48px;max-width: none}.sd-hero .md-hero-grid{grid-template-columns: 1fr 1fr;gap: 64px;align-items: start}.sd-hero .md-hero-stats{margin: 0;padding: 32px;background: var(--bg-soft);border: 1px solid var(--line);border-radius: 2px;display: flex;flex-direction: column;gap: 0}.sd-hero .md-hero-stats > div{display: flex;justify-content: space-between;align-items: baseline;gap: 24px;padding: 20px 24px;border-bottom: 1px solid var(--line)}.sd-hero .md-hero-stats > div:first-child{padding-top: 0}.sd-hero .md-hero-stats > div:last-child{padding-bottom: 0;border-bottom: 0}.sd-hero .md-hero-stats .md-stat-label{font-family: var(--font-mono);font-size: 11px;text-transform: uppercase;letter-spacing: 0.1em;color: var(--ink-3);margin: 0}.sd-hero .md-hero-stats .md-stat-value{font-family: var(--font-display);font-size: 18px;font-weight: 500;color: var(--ink);margin: 0;text-align: right}@media (max-width: 900px){.sd-hero .md-hero-grid{grid-template-columns: 1fr;gap: 40px}.sd-hero .md-hero-stats{padding: 24px}}.sd-pricing .md-price-card-wide{max-width: 980px;margin: 0 auto;padding: 48px 56px;background: var(--bg)}.sd-pricing .md-price-card-wide .md-price-inc{columns: 2;column-gap: 40px}.sd-pricing .md-price-card-wide .md-price-inc li{break-inside: avoid;margin-bottom: 10px}@media (max-width: 720px){.sd-pricing .md-price-card-wide{padding: 32px 24px}.sd-pricing .md-price-card-wide .md-price-inc{columns: 1}}.sd-hero .md-title{font-size: clamp(40px,5.2vw,64px)}.sd-hero .md-hero-stats{margin-left: 0;margin-right: 0;padding-left: 0}.sd-hero .md-hero-stats > div{margin-left: 0;padding-left: 0}.sd-hero .md-stat-value{margin-left: 0;padding-left: 0}.sd-pillar-tag{display: inline-flex;align-items: center;gap: 8px;font-family: var(--font-mono);font-size: 11px;text-transform: uppercase;letter-spacing: 0.08em;color: #0B5FFF;background: rgba(11,95,255,0.08);padding: 6px 12px;border-radius: 999px}.ap-hero{display: grid;grid-template-columns: 1.1fr 1fr;gap: 72px;align-items: center}.ap-hero-title{margin: 20px 0 24px;max-width: 15ch}.ap-hero-title em{font-style: normal;color: var(--accent)}.ap-hero-viz{padding: 32px;border: 1px solid var(--line);border-radius: 18px;background: var(--bg-soft);position: relative;overflow: hidden}.ap-hero-viz::before{content: "";position: absolute;inset: 0;background: radial-gradient(ellipse 80% 70% at 80% 10%,rgba(11,95,255,0.08),transparent 65%);pointer-events: none}.ap-hero-viz > *{position: relative;z-index: 1}.ap-viz-label{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-4)}.ap-viz-foot{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;padding-top: 22px;border-top: 1px solid var(--line)}.ap-viz-foot em{display: block;font-style: normal;font-family: var(--font-display);font-size: 20px;font-weight: 600;color: var(--ink);letter-spacing: -0.02em}.ap-viz-foot span{display: block;margin-top: 4px;font-size: 11px;color: var(--ink-4);line-height: 1.35}@media (max-width: 1000px){.ap-hero{grid-template-columns: 1fr;gap: 40px}}@media (max-width: 640px){.ap-hero-viz{padding: 24px}.ap-viz-foot{grid-template-columns: 1fr;gap: 12px}}.ap-hero-title-full{max-width: none;margin: 18px 0 40px}.ap-hero-title-full em{font-style: normal;color: var(--accent)}.ap-hero{align-items: start;gap: 64px}.ap-hero-copy .md-lede{margin-top: 0}@media (max-width: 1000px){.ap-hero-title-full{margin-bottom: 28px}}.sd-hero-title,.ap-hero-title-full,.md-hero-grid > div > .md-title,.kp-hero-main > .md-title{max-width: none}.kp-hero-main .md-lede{margin-top: 0}.ug-save{list-style: none;margin: 24px 0 28px;padding: 0;display: flex;flex-direction: column;gap: 0}.ug-save li{display: grid;grid-template-columns: 92px 1fr;gap: 18px;align-items: baseline;padding: 16px 0;border-bottom: 1px solid var(--line)}.ug-save li:first-child{padding-top: 0}.ug-save li:last-child{border-bottom: 0;padding-bottom: 0}.ug-save-num{font-family: var(--font-display);font-size: 26px;font-weight: 600;letter-spacing: -0.03em;color: var(--accent);line-height: 1}.ug-save-txt{font-size: 13.5px;line-height: 1.5;color: var(--ink-3)}@media (max-width: 640px){.ug-save li{grid-template-columns: 78px 1fr;gap: 14px}.ug-save-num{font-size: 22px}}.module-specs dt{color:var(--ink-3);font-size:12px;margin-top:16px}.module-specs dd{margin:3px 0}@media(max-width:640px){.md-title.sd-hero-title{font-size:38px}.md-hero-grid{grid-template-columns:1fr}}.pkg .md-price-note{margin-top:12px}.sd-hero .md-hero-stats{padding:8px 0}.sd-hero .md-hero-stats>div,.sd-hero .md-hero-stats>div:first-child,.sd-hero .md-hero-stats>div:last-child{padding:20px 28px}@media(max-width:640px){.sd-hero .md-hero-stats>div,.sd-hero .md-hero-stats>div:first-child,.sd-hero .md-hero-stats>div:last-child{padding:14px 18px}}@media(max-width:640px){.sd-hero .md-hero-stats .md-stat-label{flex-shrink:1;min-width:0}.sd-hero .md-hero-stats .md-stat-value{flex-shrink:0;white-space:nowrap}}