.p-hero{background:radial-gradient(ellipse 70% 60% at 80% 0%,rgba(27,158,75,.2),transparent),var(--rh-ink);color:var(--rh-text-on-dark);padding:150px 0 var(--rh-8);overflow:clip}.p-hero__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--rh-7);align-items:center}.p-eyebrow{font:500 .9rem var(--rh-font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--rh-brand-on-dark);margin-bottom:var(--rh-4)}.p-hero h1{color:#fff;font-size:clamp(2.3rem,4.6vw,3.8rem);letter-spacing:-.035em;line-height:1.05}.p-lead{color:var(--rh-text-on-dark-2);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.65;margin-top:var(--rh-5);max-width:36em}.p-hero__cta{display:flex;flex-wrap:wrap;gap:var(--rh-3);margin-top:var(--rh-6)}.p-note{color:var(--rh-text-on-dark-2);font-size:.95rem;margin-top:var(--rh-4)}.p-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:var(--rh-r-sm);font:700 1.05rem var(--rh-font-head);transition:transform var(--rh-t-fast) var(--rh-ease),background var(--rh-t-fast),box-shadow var(--rh-t-fast)}.p-btn:active{transform:scale(.98)}.p-btn--primary{background:var(--rh-brand);color:#04140a}.p-btn--primary:hover{background:var(--rh-brand-on-dark)}.p-btn--ghost{border:1px solid rgba(255,255,255,.28);color:#fff}.p-btn--ghost:hover{background:#ffffff14}.p-btn--accent{background:var(--rh-accent);color:var(--color-text-dark, #0D1B2A)}.p-btn--accent:hover{box-shadow:var(--glow-gold, none);transform:translateY(-1px)}.p-hero a:focus-visible{outline:none;box-shadow:var(--rh-focus-on-dark)}.p-section a:focus-visible,.paths a:focus-visible{outline:none;box-shadow:var(--rh-focus);border-radius:var(--rh-r-sm)}.p-lineup{display:grid;grid-template-columns:repeat(3,1fr);gap:0;align-items:end;margin-right:-4%}.p-lineup li{text-align:center;color:var(--rh-text-on-dark-2);font-size:.9rem}.p-lineup img{width:100%;height:auto;filter:drop-shadow(0 18px 24px rgba(0,0,0,.5));margin-bottom:var(--rh-2)}.p-lineup li{position:relative}.p-lineup li span{position:relative;z-index:1;display:block;margin-top:var(--rh-3)}.p-lineup li:nth-child(2){z-index:2;color:#fff}.p-lineup li:nth-child(2) img{transform:scale(1.25);transform-origin:50% 100%}.p-section{padding:var(--rh-8) 0;background:var(--rh-surface)}.p-section--tint{background:var(--rh-page)}.p-section--center{text-align:center}.p-section h2{font-size:clamp(1.6rem,2.8vw,2.3rem);letter-spacing:-.03em}.p-sub{color:var(--rh-text-2);font-size:1.1rem;margin:var(--rh-3) auto var(--rh-6);max-width:40em}.p-section--center .p-sub{margin-bottom:var(--rh-5)}.p-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--rh-4)}.p-card{background:var(--rh-page);border:1px solid var(--rh-line);border-radius:var(--rh-r-lg);padding:var(--rh-5)}.p-card h3{font-size:1.25rem;margin-bottom:var(--rh-2)}.p-card p{color:var(--rh-text-2)}.p-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--rh-7);align-items:start;scroll-margin-top:96px}.p-aside{position:sticky;top:110px}.p-aside h2{font-size:1.5rem}.p-aside__h{margin-top:var(--rh-6)}.p-checks{margin-top:var(--rh-4);display:grid;gap:var(--rh-3)}.p-checks li{padding-left:34px;position:relative;font-size:1.05rem}.p-checks li:before{content:"";position:absolute;left:0;top:3px;width:22px;height:22px;border-radius:50%;background:var(--rh-brand-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A6B3C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/14px no-repeat}.p-steps{margin-top:var(--rh-4);display:grid;gap:var(--rh-4);counter-reset:s}.p-steps li{display:grid;grid-template-columns:36px 1fr;gap:var(--rh-3)}.p-steps__n{width:36px;height:36px;border-radius:50%;background:var(--rh-ink);color:#fff;display:grid;place-items:center;font:700 1rem var(--rh-font-head)}.p-steps p{color:var(--rh-text-2);margin-top:2px}.p-contact{margin-top:var(--rh-6);color:var(--rh-text-2)}.p-contact a{color:var(--rh-brand-strong);text-decoration:underline;text-underline-offset:3px}.p-form .form-container{margin-bottom:0;box-shadow:var(--rh-shadow-2);border-color:var(--rh-line)}.paths{padding:var(--rh-7) 0;background:var(--rh-page)}.paths__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--rh-4)}.path{display:flex;flex-direction:column;gap:var(--rh-3);background:var(--rh-surface);border:1px solid var(--rh-line);border-radius:var(--rh-r-lg);padding:var(--rh-6);color:var(--rh-text);transition:transform var(--rh-t-base) var(--rh-ease),box-shadow var(--rh-t-base)}.path:hover{transform:translateY(-3px);box-shadow:var(--rh-shadow-2)}.path__k{font:500 .85rem var(--rh-font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--rh-brand-strong)}.path h2,.path h3{font-size:clamp(1.4rem,2.2vw,1.8rem);letter-spacing:-.03em}.path p{color:var(--rh-text-2);font-size:1.05rem;flex:1}.path__go{display:inline-flex;align-items:center;gap:8px;font:700 1.05rem var(--rh-font-head);color:var(--rh-brand-strong);min-height:44px}.path--dark{background:var(--rh-ink);border-color:var(--rh-ink);color:#fff}.path--dark h2,.path--dark h3{color:#fff}.path--dark p{color:var(--rh-text-on-dark-2)}.path--dark .path__k,.path--dark .path__go{color:var(--rh-brand-on-dark)}@media(max-width:900px){.p-hero{padding:120px 0 var(--rh-7)}.p-hero__grid,.p-split,.paths__grid{grid-template-columns:1fr;gap:var(--rh-6)}.p-lineup{max-width:520px;margin-inline:auto}.p-cards{grid-template-columns:1fr}.p-aside{position:static}.p-split .p-form{order:-1}.p-section{padding:var(--rh-7) 0}.p-btn{width:100%}}@media(prefers-reduced-motion:reduce){.path,.p-btn{transition:none}.path:hover{transform:none}}body:has(.p-hero) .sticky-cta,body:has(.p-hero) .sticky-cta-bar{display:none!important}
