.onboarding-hero{border-bottom:1px solid var(--color-border);background:linear-gradient(#f3f8fe 0%,#fff 100%);padding:clamp(4.5rem,8vw,7rem) 0 4rem}.onboarding-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.onboarding-hero h1{letter-spacing:-.045em;max-width:18ch;margin:.8rem 0 1rem;font-size:clamp(2.5rem,6vw,4.7rem);line-height:1.03}.onboarding-hero p{max-width:45rem;font-size:var(--text-lg);color:var(--color-text-muted)}.journey-card,.trial-form,.status-shell,.download-release{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#fff}.journey-card{padding:1.5rem}.journey-card h2{font-size:1.15rem}.journey-list{counter-reset:journey;gap:.65rem;padding:0;list-style:none;display:grid}.journey-list li{color:var(--color-text-muted);grid-template-columns:2rem 1fr;align-items:start;gap:.7rem;display:grid}.journey-list li:before{counter-increment:journey;content:counter(journey);background:var(--color-brand-50);width:1.8rem;height:1.8rem;color:var(--color-brand-700);border-radius:50%;place-items:center;font-size:.78rem;font-weight:850;display:grid}.onboarding-grid{grid-template-columns:minmax(0,.82fr) minmax(26rem,1.18fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.trial-form{padding:clamp(1.3rem,4vw,2rem)}.trial-form__head span,.section-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--color-brand-700);font-size:.76rem;font-weight:850}.trial-form__head h2{margin:.45rem 0}.trial-form__head p{color:var(--color-text-muted)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.35rem;display:grid}.trial-form label{font-size:var(--text-sm);gap:.42rem;font-weight:750;display:grid}.trial-form input,.trial-form select,.trial-form textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:100%;color:var(--color-heading);font:inherit;background:#fff;padding:.8rem .85rem}.trial-form input:focus,.trial-form select:focus,.trial-form textarea:focus{border-color:var(--color-brand-500);outline:3px solid #226fbe2b}.form-span{grid-column:1/-1}.consent-row{align-items:start;color:var(--color-text-muted)!important;grid-template-columns:auto 1fr!important;font-weight:500!important}.consent-row input{width:1.1rem;margin-top:.2rem}.trial-submit{border-radius:var(--radius-md);background:var(--color-brand-600);color:#fff;cursor:pointer;border:0;width:100%;min-height:3.2rem;font-size:1rem;font-weight:850}.trial-submit:hover{background:var(--color-brand-700)}.form-note{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:0}.form-honeypot{position:absolute;left:-9999px}.eligibility-card{border-left:4px solid var(--color-brand-600);background:var(--color-brand-50);border-radius:var(--radius-lg);padding:1.25rem}.eligibility-card h3{margin-top:0}.eligibility-card p,.eligibility-card li{color:var(--color-text-muted)}.activation-grid,.security-grid,.email-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.activation-step,.security-item,.email-item{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;padding:1.25rem}.activation-step span{background:var(--color-brand-50);width:2.2rem;height:2.2rem;color:var(--color-brand-700);border-radius:50%;place-items:center;font-weight:850;display:grid}.activation-step h3,.security-item h3,.email-item h3{margin:.8rem 0 .45rem;font-size:1.05rem}.activation-step p,.security-item p,.email-item p{color:var(--color-text-muted);margin-bottom:0;font-size:.94rem}.status-shell{max-width:62rem;margin-inline:auto;padding:clamp(1.4rem,4vw,2.4rem)}.status-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1.25rem;display:flex}.status-badge{color:#7a5710;background:#fff5d9;border-radius:999px;align-items:center;padding:.4rem .7rem;font-size:.78rem;font-weight:850;display:inline-flex}.reference-box{text-align:right;gap:.2rem;display:grid}.reference-box span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:.75rem}.reference-box strong{font-size:1.1rem}.progress-bar{background:#e9eef5;border-radius:999px;height:.65rem;margin:1.5rem 0;overflow:hidden}.progress-bar span{background:var(--color-brand-600);width:12.5%;height:100%;display:block}.status-list{gap:.7rem;padding:0;list-style:none;display:grid}.status-list li{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:2rem 1fr auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.status-icon{color:#607089;background:#eef3f8;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-weight:850;display:grid}.status-list li.done .status-icon{color:#147d52;background:#e7f7ef}.status-list h3{margin:0;font-size:1rem}.status-list p{color:var(--color-text-muted);margin:.15rem 0 0;font-size:.88rem}.status-state{color:var(--color-text-muted);font-size:.75rem;font-weight:800}.download-release{padding:clamp(1.4rem,4vw,2rem)}.release-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.release-tag{background:var(--color-brand-50);color:var(--color-brand-700);border-radius:999px;padding:.45rem .7rem;font-size:.75rem;font-weight:850}.release-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.5rem 0;display:grid}.release-facts-grid div{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem}.release-facts-grid dt{color:var(--color-text-muted);font-size:.75rem}.release-facts-grid dd{margin:.25rem 0 0;font-weight:800}.checksum-box{border-radius:var(--radius-md);overflow-wrap:anywhere;background:#f5f7fa;padding:1rem}.checksum-box code{font-size:.8rem}.download-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}@media (width<=64rem){.activation-grid,.security-grid,.email-grid,.release-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.onboarding-hero__grid,.onboarding-grid,.form-grid,.activation-grid,.security-grid,.email-grid,.release-facts-grid{grid-template-columns:1fr}.status-head,.release-header{display:grid}.reference-box{text-align:left}.status-list li{grid-template-columns:2rem 1fr}.status-state{grid-column:2}}
