:root{--trial-line:rgba(133,174,194,.22);--trial-panel:#0b1218;--trial-muted:#a5b2ba;--trial-cyan:#2dd4ff;--trial-amber:#f4a641}
.trial-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(2rem,5vw,5rem);align-items:end;padding-block:clamp(4rem,9vw,8rem)}
.trial-hero h1{max-width:850px;margin:.3rem 0 0;font-size:clamp(3rem,6.8vw,6.6rem);line-height:1.02;letter-spacing:-.055em}
.trial-hero .lede{max-width:760px;color:#c4ced4;font-size:clamp(1.06rem,2vw,1.3rem)}
.availability-note{padding:1.5rem;border:1px solid rgba(244,166,65,.35);border-radius:22px;background:linear-gradient(145deg,rgba(244,166,65,.11),rgba(11,18,24,.9))}
.availability-note strong{font-size:1.1rem}.availability-note p{margin:.65rem 0 0;color:#c4ced4}
.trial-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:1.25rem;align-items:start;padding-bottom:clamp(5rem,10vw,9rem)}
.trial-form,.public-products{border:1px solid var(--trial-line);border-radius:24px;background:linear-gradient(155deg,rgba(18,30,39,.96),rgba(7,13,17,.94))}
.trial-form{display:grid;gap:1.5rem;padding:clamp(1.3rem,4vw,2.4rem)}
.trial-form h2,.public-products h2{margin:.2rem 0 .5rem;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.04em}
.delivery-status{margin:.8rem 0 0;padding:1rem 1.1rem;border-left:3px solid var(--trial-amber);border-radius:0 12px 12px 0;background:rgba(244,166,65,.09);color:#e6d4b7}
.delivery-status.success{border-color:#53d49a;background:rgba(83,212,154,.09);color:#c9f6df}.delivery-status.error{border-color:#ff6f6f;background:rgba(255,111,111,.09);color:#ffd1d1}
.trial-form fieldset{margin:0;padding:1.2rem;border:1px solid var(--trial-line);border-radius:16px}.trial-form legend,.trial-form label{font-weight:750}
.field{display:grid;gap:.5rem}.field-help,.optional,.public-note,.privacy-note{color:var(--trial-muted);font-size:.9rem}
.trial-form input[type="email"],.trial-form input[type="text"],.trial-form select,.trial-form textarea{width:100%;min-height:48px;padding:.75rem .85rem;border:1px solid rgba(255,255,255,.23);border-radius:12px;background:#071016;color:#f4f7f8;font:inherit}.trial-form textarea{resize:vertical}
.interest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.interest-grid label,.consent-row{display:flex;gap:.7rem;align-items:flex-start;padding:.8rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.025)}
.interest-grid input,.consent-row input{width:1.1rem;height:1.1rem;flex:none;margin-top:.2rem}.compatibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.trial-form button{justify-self:start}.trial-form button[disabled]{cursor:wait;opacity:.65}
.honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.privacy-note{margin:0;line-height:1.55}
.public-products{position:sticky;top:1rem;padding:clamp(1.3rem,4vw,2rem)}.product-links{display:grid;gap:.7rem;margin-top:1.5rem}.product-links a{display:grid;gap:.25rem;min-height:82px;padding:1rem;border:1px solid var(--trial-line);border-radius:14px;color:#f4f7f8;text-decoration:none;background:rgba(45,212,255,.035)}.product-links a:hover,.product-links a:focus-visible{border-color:var(--trial-cyan);transform:translateY(-1px)}.product-links span{color:var(--trial-muted);font-size:.92rem}.public-note{margin:1.25rem 0 0;line-height:1.55}
@media(max-width:820px){.trial-hero,.trial-layout{grid-template-columns:1fr}.public-products{position:static}.compatibility-grid{grid-template-columns:1fr}}
@media(max-width:520px){.interest-grid{grid-template-columns:1fr}.trial-hero{padding-block:3rem}}
@media(prefers-reduced-motion:reduce){.product-links a{transition:none}}
