.site-head{position: sticky;top: 0;z-index: var(--z-sticky);border-bottom: 1px solid transparent}.site-head__inner{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);padding-block: var(--space-4)}.site-head__logo img{height: 46px;width: auto}.site-head__right{display: flex;align-items: center;gap: var(--space-5)}.head-countdown{font-size: var(--text-sm);color: var(--text-secondary);letter-spacing: var(--tracking-wide)}.head-countdown span{font-weight: var(--weight-bold);color: var(--primary-600);font-variant-numeric: tabular-nums}@media (max-width: 600px){.head-countdown{display: none}}.hero-split{background: linear-gradient(180deg, #FFFBE3 0%, var(--bg-cream) 60%, #FFFCEC 100%);padding-block: clamp(40px, 6vw, 88px)}.hero-split__grid{display: grid;grid-template-columns: 1.08fr 0.92fr;gap: clamp(28px, 4vw, 64px);align-items: center}.hero-split__headline{font-size: var(--text-9xl);line-height: 0.92;letter-spacing: var(--tracking-display-xl);color: var(--primary-600);margin: var(--space-4) 0 var(--space-5)}.hero-split__headline .word{display: inline-block;opacity: 0;transform: translateY(0.32em);animation: word-in 720ms var(--easing-expo) forwards}.hero-split__headline .word:nth-child(1){animation-delay: 120ms}.hero-split__headline .word:nth-child(2){animation-delay: 240ms;color: var(--primary-700)}@keyframes word-in{to{opacity: 1;transform: none}}.hero-split__sub{font-size: var(--text-xl);color: var(--primary-700);max-width: 40ch}.hero-split__bullets{padding: 0;margin: var(--space-6) 0 0;display: grid;gap: var(--space-3)}.hero-split__bullets li{position: relative;padding-left: var(--space-8);line-height: var(--leading-snug)}.hero-split__bullets li::before{content: "";position: absolute;left: 0;top: 0.55em;width: 14px;height: 2px;background: var(--accent)}.hero-split__aside{display: grid;gap: var(--space-6)}.hero-split__photo{border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-lg);aspect-ratio: 4 / 5;max-height: 460px}.hero-split__photo img{width: 100%;height: 100%;object-fit: cover}.signup-card{position: relative;background: var(--white);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: clamp(20px, 2.5vw, 32px);box-shadow: var(--shadow-multi-light-strong)}.signup-card::before{content: "";position: absolute;inset: 0 0 auto 0;height: 4px;border-radius: var(--radius-lg) var(--radius-lg) 0 0;background: linear-gradient(90deg, var(--primary-600), var(--accent))}.signup-card__eyebrow{font-size: var(--text-xs);text-transform: uppercase;letter-spacing: var(--tracking-wider);color: var(--accent-900);font-weight: var(--weight-semibold)}.signup-card__title{font-size: var(--text-2xl);margin: var(--space-2) 0 var(--space-2)}.signup-card__price{color: var(--text-secondary);margin-bottom: var(--space-5)}.signup-card__price s{color: var(--light-grey)}.signup-card__price strong{color: var(--primary-600)}.signup-card .field{margin-bottom: var(--space-4)}.signup-card label{display: block;font-size: var(--text-sm);font-weight: var(--weight-semibold);margin-bottom: var(--space-1)}.signup-card input{width: 100%;padding: var(--space-3) var(--space-4);border: 1px solid var(--light-grey);border-radius: var(--radius);background: var(--bg-primary);transition: border-color var(--transition-base),box-shadow var(--transition-base)}.signup-card input:focus-visible{outline: none;border-color: var(--primary-500);box-shadow: 0 0 0 3px rgba(46,100,80,0.18)}.signup-card__trust{text-align: center;font-size: var(--text-xs);color: var(--text-secondary);margin-top: var(--space-3)}.signup-card__pills{display: flex;flex-wrap: wrap;gap: var(--space-2);padding: var(--space-4) 0 0;margin-top: var(--space-5);border-top: 1px solid var(--border)}.signup-card__pills li{font-size: var(--text-xs);font-weight: var(--weight-semibold);color: var(--primary-700);background: var(--primary-50);padding: var(--space-1) var(--space-3);border-radius: var(--radius-pill)}.form-error{color: #B23B2E;font-size: var(--text-sm);margin-bottom: var(--space-3)}@media (max-width: 900px){.hero-split__grid{grid-template-columns: 1fr}.hero-split__headline{font-size: var(--text-7xl)}.site-head__logo img{height: 40px}}@media (prefers-reduced-motion: reduce){.hero-split__headline .word{opacity: 1;transform: none;animation: none}}