.sv-section{padding:100px 40px;position:relative;overflow:hidden}.sv-section--hero{background:var(--hv-bg-pure);padding-top:140px}.sv-section--foundation{background:var(--hv-bg-base);position:relative}.sv-section--foundation:before{content:"";position:absolute;inset:0;opacity:.04;background-image:linear-gradient(var(--hv-accent) 1px,transparent 1px),linear-gradient(90deg,var(--hv-accent) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.sv-section--graduate,.sv-section--timeline{background:var(--hv-bg-pure)}.sv-section--cta{background:var(--hv-bg-base);text-align:center}.sv-container{max-width:1200px;margin:0 auto}.sv-grid-bg{position:absolute;inset:0;opacity:.04;background-image:linear-gradient(var(--hv-accent) 1px,transparent 1px),linear-gradient(90deg,var(--hv-accent) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.sv-bracket{position:absolute;width:28px;height:28px}.sv-bracket--tl{left:24px;border-left:2px solid var(--hv-line)}.sv-bracket--tl,.sv-bracket--tr{top:24px;border-top:2px solid var(--hv-line)}.sv-bracket--tr{right:24px;border-right:2px solid var(--hv-line)}.sv-bracket--bl{left:24px;border-left:2px solid var(--hv-line)}.sv-bracket--bl,.sv-bracket--br{bottom:24px;border-bottom:2px solid var(--hv-line)}.sv-bracket--br{right:24px;border-right:2px solid var(--hv-line)}.sv-kicker{display:flex;align-items:center;gap:10px;margin-bottom:24px}.sv-kicker__dot{width:6px;height:6px;background:var(--hv-accent)}.sv-kicker__dot--dim{background:var(--hv-line)}.sv-kicker__label{font-family:var(--hv-f-mono);font-size:11px;letter-spacing:.3em;color:var(--hv-text-muted)}.sv-hero__title{font-family:var(--hv-f-display);font-size:clamp(2.4rem,6vw,5rem);font-weight:700;line-height:1.1;color:var(--hv-text-main);margin-bottom:24px}.sv-hero__title span{color:var(--hv-accent)}.sv-hero__desc{font-size:1.15rem;line-height:1.7;max-width:640px;margin-bottom:28px}.sv-hero__desc,.sv-hero__signal{font-family:var(--hv-f-ui);color:var(--hv-text-muted)}.sv-hero__signal{display:flex;align-items:center;gap:8px;font-size:.85rem}.sv-hero__pulse{width:6px;height:6px;background:var(--hv-accent);animation:sv-pulse 2s ease-in-out infinite}@keyframes sv-pulse{0%,to{opacity:1}50%{opacity:.3}}.sv-heading{text-align:center;margin-bottom:64px}.sv-heading__kicker{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px}.sv-heading__title{font-family:var(--hv-f-display);font-size:clamp(1.8rem,4vw,3rem);font-weight:700;color:var(--hv-text-main);margin-bottom:12px}.sv-heading__sub{font-family:var(--hv-f-ui);font-size:1.05rem;color:var(--hv-text-muted)}.sv-foundation__header{text-align:center;margin-bottom:56px;position:relative}.sv-foundation__name{font-family:var(--hv-f-display);font-size:clamp(2.8rem,7vw,5.5rem);font-weight:700;color:var(--hv-text-main);letter-spacing:.02em;margin:20px 0 28px;line-height:1}.sv-foundation__price{display:inline-flex;align-items:baseline;gap:6px;color:var(--hv-accent)}.sv-foundation__price-amount{font-family:var(--hv-f-display);font-size:clamp(3.5rem,9vw,6.5rem);font-weight:700;line-height:1}.sv-foundation__price-period{font-size:clamp(1rem,2vw,1.4rem);font-weight:700}.sv-foundation__price-period,.sv-foundation__price-sub{font-family:var(--hv-f-mono);color:var(--hv-text-muted)}.sv-foundation__price-sub{font-size:.95rem;letter-spacing:.05em;margin-top:18px}.sv-foundation__body{display:grid;grid-template-columns:repeat(2,1fr);gap:56px;max-width:960px;margin:0 auto 56px;padding:48px;background:var(--hv-bg-pure);border:2px solid var(--hv-accent);box-shadow:0 16px 56px rgba(0,216,214,.08);position:relative}.sv-foundation__col-heading{font-family:var(--hv-f-mono);font-size:11px;letter-spacing:.25em;color:var(--hv-accent);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--hv-line-accent)}.sv-foundation__features{list-style:none;padding:0;margin:0}.sv-foundation__feature{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}.sv-foundation__feature-marker{width:6px;height:6px;background:var(--hv-accent);flex-shrink:0;margin-top:8px}.sv-foundation__feature-text{line-height:1.55}.sv-foundation__audience,.sv-foundation__feature-text{font-family:var(--hv-f-ui);font-size:1rem;color:var(--hv-text-main)}.sv-foundation__audience{line-height:1.7;opacity:.85}.sv-foundation__cta{text-align:center}.sv-foundation__reassurance{font-family:var(--hv-f-mono);font-size:.8rem;letter-spacing:.1em;color:var(--hv-text-muted);margin-top:18px}.sv-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:start}.sv-tiers--compact{grid-template-columns:repeat(2,1fr);max-width:920px;margin:0 auto;gap:24px}.sv-card{background:var(--hv-bg-pure);border:2px solid var(--hv-line);display:flex;flex-direction:column;transition:border-color .3s ease,transform .3s ease;position:relative}.sv-card:hover{border-color:var(--hv-line-accent)}.sv-card__header{padding:28px 28px 24px;border-bottom:1px solid var(--hv-line)}.sv-card__tier{display:flex;align-items:center;gap:8px;margin-bottom:12px}.sv-card__tier-dot{width:6px;height:6px;background:var(--hv-accent)}.sv-card__tier-label{font-family:var(--hv-f-mono);font-size:11px;letter-spacing:.15em;color:var(--hv-text-muted)}.sv-card__name{font-size:1.6rem;margin-bottom:16px}.sv-card__name,.sv-card__price{font-family:var(--hv-f-display);font-weight:700;color:var(--hv-text-main)}.sv-card__price{font-size:2.2rem}.sv-card__price-sub{font-family:var(--hv-f-mono);font-size:.8rem;color:var(--hv-text-muted);margin-top:6px}.sv-card--compact .sv-card__header{padding:22px 24px 20px}.sv-card--compact .sv-card__name{font-size:1.3rem;font-weight:600;margin-bottom:12px}.sv-card--compact .sv-card__price{font-size:1.75rem;font-weight:700;color:var(--hv-text-muted)}.sv-card--compact .sv-card__price-sub{font-size:.75rem}.sv-card__target{display:flex;align-items:center;justify-content:space-between;padding:10px 28px;background:var(--hv-bg-base);border-bottom:1px solid var(--hv-line)}.sv-card--compact .sv-card__target{padding:10px 24px}.sv-card__target-label{font-family:var(--hv-f-mono);font-size:10px;letter-spacing:.1em;color:var(--hv-text-muted)}.sv-card__target-value{font-family:var(--hv-f-mono);font-size:11px;font-weight:700;color:var(--hv-accent)}.sv-card--compact .sv-card__target-value{font-size:10px}.sv-card__body{padding:24px 28px;flex:1}.sv-card--compact .sv-card__body{padding:20px 24px}.sv-card__features-label{font-family:var(--hv-f-mono);font-size:10px;letter-spacing:.15em;color:var(--hv-text-muted);margin-bottom:16px}.sv-card__feature{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.sv-card__feature-marker{width:4px;height:4px;background:var(--hv-accent);flex-shrink:0;margin-top:6px}.sv-card__feature-text{font-family:var(--hv-f-ui);font-size:.9rem;color:var(--hv-text-main);opacity:.75;line-height:1.5}.sv-card--compact .sv-card__feature-text{font-size:.85rem}.sv-card__footer{padding:20px 28px 28px;border-top:1px solid var(--hv-line)}.sv-card--compact .sv-card__footer{padding:18px 24px 24px}.sv-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;font-family:var(--hv-f-ui);font-size:.85rem;font-weight:700;letter-spacing:.15em;text-decoration:none;transition:background .25s ease,color .25s ease,transform .15s ease;cursor:pointer;border:none}.sv-btn--primary{background:var(--hv-text-main);color:var(--hv-bg-pure);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)}.sv-btn--accent,.sv-btn--primary:hover{background:var(--hv-accent);color:var(--hv-text-main)}.sv-btn--accent{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)}.sv-btn--accent:hover{background:var(--hv-text-main);color:var(--hv-bg-pure)}.sv-btn--large{width:auto;min-width:320px;padding:20px 44px;font-size:1rem;letter-spacing:.18em}.sv-btn--outline{background:var(--hv-bg-pure);color:var(--hv-text-main);border:2px solid var(--hv-line)}.sv-btn--outline:hover{border-color:var(--hv-accent);color:var(--hv-accent)}.sv-btn__arrow{font-size:1.1rem;transition:transform .2s ease}.sv-btn:hover .sv-btn__arrow{transform:translateX(4px)}.sv-section--areas{background:var(--hv-bg-base)}.sv-areas{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:960px;margin:0 auto}.sv-area{display:flex;align-items:center;gap:12px;padding:18px 22px;background:var(--hv-bg-pure);border:1px solid var(--hv-line);text-decoration:none;transition:border-color .25s ease,transform .2s ease}.sv-area:hover{border-color:var(--hv-accent);transform:translateX(3px)}.sv-area__marker{width:6px;height:6px;background:var(--hv-accent);flex-shrink:0}.sv-area__label{flex:1;font-family:var(--hv-f-mono);font-size:.85rem;font-weight:700;letter-spacing:.05em;color:var(--hv-text-main)}.sv-area__arrow{font-family:var(--hv-f-mono);color:var(--hv-text-muted);transition:color .2s ease,transform .2s ease}.sv-area:hover .sv-area__arrow{color:var(--hv-accent);transform:translateX(3px)}.sv-section--addons{background:var(--hv-bg-pure)}.sv-addons{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:800px;margin:0 auto}.sv-addon{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:var(--hv-bg-base);border:1px solid var(--hv-line);transition:border-color .25s ease}.sv-addon:hover{border-color:var(--hv-accent)}.sv-addon__name{font-family:var(--hv-f-mono);font-size:.8rem;color:var(--hv-text-main);line-height:1.4}.sv-addon__price{font-size:.85rem;white-space:nowrap}.sv-addon__price,.sv-timeline__target{font-family:var(--hv-f-mono);font-weight:700;color:var(--hv-accent)}.sv-timeline__target{display:inline-block;margin-top:16px;padding:8px 24px;font-size:12px;letter-spacing:.2em;border:2px solid var(--hv-accent)}.sv-timeline{max-width:680px;margin:0 auto}.sv-timeline__step{display:flex;gap:24px}.sv-timeline__rail{display:flex;flex-direction:column;align-items:center}.sv-timeline__node{width:48px;height:48px;border:2px solid var(--hv-line);display:flex;align-items:center;justify-content:center;background:var(--hv-bg-pure);flex-shrink:0;transition:border-color .25s ease,background .25s ease}.sv-timeline__step:hover .sv-timeline__node{border-color:var(--hv-accent);background:var(--hv-accent)}.sv-timeline__node-num{font-family:var(--hv-f-mono);font-size:11px;font-weight:700;color:var(--hv-text-main);transition:color .25s ease}.sv-timeline__step:hover .sv-timeline__node-num{color:var(--hv-bg-pure)}.sv-timeline__line{width:2px;flex:1;background:var(--hv-line-accent);margin:6px 0}.sv-timeline__content{flex:1;padding-bottom:36px}.sv-timeline__step:last-child .sv-timeline__content{padding-bottom:0}.sv-timeline__title{font-family:var(--hv-f-display);font-size:1.15rem;font-weight:700;color:var(--hv-text-main);margin-bottom:6px;transition:color .25s ease}.sv-timeline__step:hover .sv-timeline__title{color:var(--hv-accent)}.sv-timeline__desc{font-family:var(--hv-f-ui);font-size:.9rem;color:var(--hv-text-muted);line-height:1.6}.sv-cta__title{font-family:var(--hv-f-display);font-size:clamp(2rem,5vw,3.6rem);font-weight:700;color:var(--hv-text-main);margin-bottom:20px;line-height:1.15}.sv-cta__title span{color:var(--hv-accent)}.sv-cta__desc{font-family:var(--hv-f-ui);font-size:1.1rem;color:var(--hv-text-muted);max-width:560px;margin:0 auto 40px;line-height:1.7}.sv-cta__buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.sv-cta__buttons .sv-btn{width:auto;padding:14px 32px}.sv-cta__status{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:56px}.sv-cta__status-line{width:80px;height:1px;background:var(--hv-line)}.sv-cta__status-indicator{display:flex;align-items:center;gap:8px}.sv-cta__status-dot{width:6px;height:6px;background:var(--hv-accent);animation:sv-pulse 2s ease-in-out infinite}.sv-cta__status-text{font-family:var(--hv-f-mono);font-size:10px;letter-spacing:.15em;color:var(--hv-text-muted)}@media (max-width:900px){.sv-section{padding:72px 20px}.sv-section--hero{padding-top:110px}.sv-tiers,.sv-tiers--compact{grid-template-columns:1fr;gap:32px}.sv-foundation__body{grid-template-columns:1fr;gap:36px;padding:32px 24px}.sv-btn--large{width:100%;min-width:0;padding:18px 28px;font-size:.9rem}.sv-timeline__step{gap:16px}.sv-timeline__node{width:40px;height:40px}.sv-addons,.sv-areas{grid-template-columns:1fr}.sv-cta__buttons .sv-btn{width:100%}}