:root{--ink:#0d1b2a;--muted:#5d6c7b;--line:#dbe4ea;--paper:#fff;--wash:#f2f6f7;--brand:#087f78;--brand-dark:#075c58;--lime:#83bd12;--danger:#b4232d;--shadow:0 28px 80px rgba(13,27,42,.13)}
*{box-sizing:border-box}html{background:var(--wash);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{margin:0;min-height:100vh;background:radial-gradient(circle at 8% 10%,rgba(131,189,18,.12),transparent 28rem),linear-gradient(135deg,#f9fbfb,#edf4f5)}a{color:inherit}.trial-header{align-items:center;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(219,228,234,.9);display:flex;justify-content:space-between;padding:16px clamp(20px,5vw,72px)}.brand{align-items:center;display:flex;gap:12px;text-decoration:none}.brand-mark{align-items:center;background:linear-gradient(145deg,var(--brand),var(--brand-dark));border-radius:12px;color:#fff;display:flex;font-weight:900;height:42px;justify-content:center;width:42px}.brand strong,.brand small{display:block}.brand strong{font-size:17px}.brand small{color:var(--muted);font-size:10px;margin-top:2px}.header-link{color:var(--brand-dark);font-size:13px;font-weight:800;text-decoration:none}.trial-shell{display:grid;gap:clamp(34px,6vw,84px);grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);margin:auto;max-width:1360px;padding:clamp(44px,7vw,92px) clamp(20px,5vw,72px)}.trial-intro{padding-top:24px}.eyebrow{color:var(--brand);display:block;font-size:12px;font-weight:900;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.trial-intro h1{font-size:clamp(42px,5.3vw,72px);letter-spacing:-.055em;line-height:.98;margin:0 0 24px}.lead{color:var(--muted);font-size:18px;line-height:1.65;margin:0 0 30px;max-width:650px}.plan-card,.form-card,.result-card,.terms-card{background:rgba(255,255,255,.96);border:1px solid rgba(219,228,234,.95);border-radius:22px;box-shadow:var(--shadow)}.plan-card{padding:24px}.plan-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.plan-head span{color:var(--muted);display:block;font-size:12px;font-weight:800;text-transform:uppercase}.plan-head strong{display:block;font-size:30px;margin-top:6px}.plan-head strong small{color:var(--muted);display:inline;font-size:12px;margin-left:4px}.trial-pill{background:#edf8d8!important;border:1px solid #cce99b;border-radius:999px;color:#456b09!important;padding:8px 11px}.plan-card ul{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:22px 0;padding:0}.plan-card li{font-size:13px;font-weight:750;padding-left:20px;position:relative}.plan-card li:before{color:var(--brand);content:"✓";font-weight:900;left:0;position:absolute}.addon-note{background:#f1f8f7;border:1px solid #cfe5e2;border-radius:14px;padding:14px 16px}.addon-note strong,.addon-note span{display:block}.addon-note span{color:var(--muted);font-size:12px;line-height:1.5;margin-top:3px}.trust-row{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:20px}.trust-row span{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:750;gap:7px}.trust-row b{align-items:center;background:var(--ink);border-radius:50%;color:#fff;display:flex;font-size:10px;height:22px;justify-content:center;width:22px}.form-card{padding:clamp(26px,4vw,44px)}.form-heading{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:22px}.form-heading .step{color:var(--brand);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.form-heading h2{font-size:29px;letter-spacing:-.035em;margin:7px 0}.form-heading p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.field-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}label>span{display:block;font-size:12px;font-weight:850;margin-bottom:7px}input{background:#fff;border:1px solid #cbd8df;border-radius:10px;color:var(--ink);font:inherit;min-height:47px;padding:11px 13px;width:100%}input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(8,127,120,.12);outline:none}label small{color:var(--muted);display:block;font-size:10px;line-height:1.4;margin-top:5px}.addon-picker,.consent-box{background:#f6f9fa;border:1px solid var(--line);border-radius:14px;margin-top:22px;padding:16px}.check-row{align-items:flex-start;display:flex;gap:10px}.check-row+ .check-row{margin-top:12px}.check-row input{accent-color:var(--brand);height:17px;margin:2px 0;min-height:auto;width:17px}.check-row>span{font-size:12px;line-height:1.5;margin:0}.check-row strong,.check-row small{display:block}.check-row small{margin-top:2px}.identity-seats{display:block;margin:14px 0 0 27px;max-width:220px}.identity-seats[hidden]{display:none}.consent-box a{color:var(--brand);font-weight:800}.primary-button,.secondary-button{align-items:center;border:0;border-radius:11px;display:inline-flex;font-size:14px;font-weight:900;justify-content:center;min-height:50px;padding:13px 19px;text-decoration:none}.primary-button{background:linear-gradient(135deg,var(--brand),var(--brand-dark));box-shadow:0 14px 28px rgba(8,127,120,.23);color:#fff;margin-top:20px;width:100%}.primary-button span{font-size:20px;margin-left:8px}.secondary-button{background:#fff;border:1px solid var(--line);color:var(--ink)}.secure-copy{color:var(--muted);font-size:10px;line-height:1.5;margin:12px 0 0;text-align:center}.secure-copy span{color:var(--lime)}.honeypot{left:-10000px;position:absolute}.notice{border-radius:12px;font-size:13px;line-height:1.5;margin-bottom:20px;padding:14px 16px}.notice.error{background:#fff0f1;border:1px solid #f2b8bd;color:var(--danger)}.notice.unavailable{background:#fff9e8;border:1px solid #eed99a}.notice strong,.notice span{display:block}.notice span{color:var(--muted);margin-top:4px}footer{border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:11px;justify-content:space-between;padding:20px clamp(20px,5vw,72px)}.result-page{align-items:center;display:flex;justify-content:center;padding:28px}.result-card{max-width:650px;padding:clamp(34px,7vw,64px);text-align:center}.result-card h1{font-size:clamp(34px,6vw,52px);letter-spacing:-.05em;margin:0 0 18px}.result-card p{color:var(--muted);line-height:1.7}.result-icon{align-items:center;background:#e8f7ee;border:1px solid #b3e0c4;border-radius:50%;color:#178346;display:flex;font-size:28px;font-weight:900;height:66px;justify-content:center;margin:0 auto 24px;width:66px}.result-icon.error{background:#fff0f1;border-color:#f2b8bd;color:var(--danger)}.result-icon.neutral{background:#f1f5f6;border-color:var(--line);color:var(--ink)}.result-actions{display:flex;gap:10px;justify-content:center;margin-top:26px}.result-actions .primary-button{margin:0;width:auto}.terms-page{padding:30px}.terms-card{margin:auto;max-width:820px;padding:clamp(28px,6vw,62px)}.terms-card h1{font-size:42px;letter-spacing:-.045em}.terms-card h2{font-size:20px;margin-top:28px}.terms-card p{color:var(--muted);line-height:1.75}.terms-contact{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}@media(max-width:980px){.trial-shell{grid-template-columns:1fr}.trial-intro{padding-top:0}.trial-intro h1{max-width:750px}}@media(max-width:640px){.trial-header{align-items:flex-start;gap:12px}.header-link{max-width:130px;text-align:right}.trial-shell{padding-top:34px}.field-grid,.plan-card ul,.trust-row{grid-template-columns:1fr}.trust-row{gap:8px}.form-card{border-radius:17px}.result-actions{flex-direction:column}.result-actions .primary-button,.result-actions .secondary-button{width:100%}footer{gap:10px;flex-direction:column}}
