.trial-section { padding:5.5rem 0; scroll-margin-top:7rem; }
.trial-card { position:relative; display:grid; grid-template-columns:minmax(0,1.4fr) minmax(15rem,.8fr); gap:3rem; padding:clamp(1.5rem,4vw,3rem); border:1px solid rgba(181,239,99,.24); border-radius:1.4rem; background:radial-gradient(ellipse at 90% 10%,rgba(16,185,129,.1),transparent 60%),#10151b; overflow:hidden; }
.trial-card::before { content:''; position:absolute; left:2rem; right:2rem; top:0; height:1px; background:linear-gradient(90deg,transparent,#b5ef63,transparent); }
.trial-eyebrow { color:var(--accent-lime,#b5ef63); font-size:.7rem; font-weight:700; letter-spacing:.16em; margin-bottom:1.1rem; }
.trial-heading { font-size:clamp(1.8rem,3.3vw,2.7rem); line-height:1.12; letter-spacing:-.04em; margin:0 0 1rem; max-width:15em; }
.trial-body,.trial-timing { color:var(--text-muted,#9ba5b2); font-size:.88rem; line-height:1.8; }
.trial-benefits { display:flex; flex-wrap:wrap; gap:.5rem .9rem; list-style:none; padding:0; margin:1.5rem 0; }
.trial-benefits li { font-size:.75rem; color:#cfdec9; display:flex; gap:.45rem; align-items:center; }
.trial-benefits li::before { content:'✓'; color:#b5ef63; }
.trial-actions { display:flex; flex-direction:column; justify-content:center; align-items:stretch; gap:.85rem; }
.trial-actions .btn { text-align:center; white-space:normal; }
.trial-platform,.trial-size { color:var(--text-dim,#7c8797); text-align:center; font-size:.72rem; line-height:1.7; }
.trial-privacy { border-top:1px solid rgba(255,255,255,.07); margin-top:1.4rem; padding-top:1rem; font-size:.7rem; color:var(--text-dim,#7c8797); line-height:1.7; }
.trial-clock-art { display:flex; justify-content:center; align-items:center; gap:.6rem; margin-bottom:.5rem; font:600 clamp(2.3rem,5vw,4rem)/1 ui-monospace,monospace; letter-spacing:-.08em; color:#d6f5ba; }
.trial-clock-art span { font:500 .7rem/1.6 inherit; letter-spacing:.08em; color:#93a889; text-transform:uppercase; }
@media(max-width:760px) { .trial-card { grid-template-columns:minmax(0,1fr); gap:1.5rem; } .trial-section { padding:3rem 0; } .trial-clock-art { display:none; } }
