.trial-main{display:grid;grid-template-columns:1.18fr 1fr;gap:54px;padding-top:60px;padding-bottom:70px;align-items:start;min-height:680px}
.trial-intro{padding:20px 0 0}.trial-intro h1{font-size:clamp(42px,4vw,60px);line-height:1.08;letter-spacing:-2.6px;margin:0 0 24px;max-width:680px}
.trial-intro>p{font-size:clamp(20px,2.2vw,34px);line-height:1.45;color:var(--muted);max-width:640px;margin:0 0 30px}
.trial-benefits{border-top:1px solid var(--line);padding:30px 0 0;margin:0;list-style:none;display:grid;gap:22px}
.trial-benefits li{display:flex;align-items:flex-start;gap:18px;font-size:17px;line-height:1.5}.trial-benefits li>span{display:grid;place-items:center;width:28px;height:28px;background:var(--soft);border-radius:50%;flex:none}.trial-benefits svg{width:22px;height:22px}
.trial-links{display:flex;gap:32px;flex-wrap:wrap;margin-top:48px}.trial-workspace{border-left:1px solid var(--line);padding-left:44px;scroll-margin-top:120px;min-width:0}
.trial-progress{display:flex;list-style:none;padding:0;margin:0 0 48px;gap:0}.trial-progress li{position:relative;flex:1;text-align:center;font-size:14px;line-height:1.4;color:var(--muted);padding:0 4px}.trial-progress li:before{content:"";position:absolute;top:18px;left:calc(-50% + 18px);right:calc(50% + 18px);height:1px;background:var(--line)}.trial-progress li:first-child:before{display:none}.trial-progress li>span{position:relative;display:grid;place-items:center;width:36px;height:36px;margin:0 auto 12px;border:1px solid var(--line);background:var(--soft);border-radius:50%;font-size:17px;font-weight:600}.trial-progress .is-current{color:var(--ink);font-weight:600}.trial-progress .is-current>span{background:var(--amber);border-color:var(--amber);color:var(--ink)}.trial-progress .is-complete>span{background:var(--ink);color:white;border-color:var(--ink)}.trial-progress svg{width:24px;height:24px}
.trial-workspace h2{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:0 0 14px}.trial-workspace>p:not(.trial-notice){font-size:18px;line-height:1.65;color:var(--muted);margin:0 0 26px}
.trial-field{margin:24px 0}.trial-field label{display:block;font-size:16px;margin-bottom:8px;font-weight:500}.trial-field input{width:100%;height:50px;background:transparent;border:1px solid var(--line);border-radius:7px;padding:12px 16px;color:var(--ink);font:inherit;font-size:16px}.trial-field input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.trial-field input[aria-invalid=true]{border-color:#a63722}.trial-field input::placeholder{color:#68747b}#trial-otp{letter-spacing:8px;font-size:26px;font-variant-numeric:tabular-nums}
.trial-consent{display:flex;align-items:flex-start;gap:14px;margin:28px 0;font-size:15px;line-height:1.55;color:var(--muted)}.trial-consent input{width:20px;height:20px;flex:none;margin:2px 0;accent-color:var(--ink)}.trial-consent a{text-decoration:underline;text-underline-offset:3px}
.trial-primary{width:100%;justify-content:center;min-height:52px;font-family:inherit;font-size:16px;font-weight:600;margin-top:8px;background:var(--amber);color:var(--ink);cursor:pointer}.trial-primary:hover{background:#ffda91;transform:translateY(-2px)}.trial-primary:disabled{opacity:.7;cursor:wait;transform:none}.trial-text-button{display:block;border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;color:var(--muted);font:inherit;font-size:15px;min-height:44px;padding:8px;margin:18px auto 0;cursor:pointer}.trial-text-button:disabled{cursor:wait;text-decoration:none;opacity:.8}.trial-notice{font-size:15px;line-height:1.6;border-left:3px solid var(--amber);padding:12px 16px;background:var(--soft);margin:0 0 24px}.trial-notice.is-error{border-color:#a63722}.trial-private{font-size:14px!important;border-top:1px solid var(--line);padding-top:20px;margin-top:24px!important}
.trial-verified-icon{width:70px;height:70px;background:#fff2d6;border:1px solid var(--amber);border-radius:50%;display:grid;place-items:center;margin:0 0 24px}.trial-verified-icon svg{width:38px;height:38px}.trial-details{margin:24px 0;line-height:1.55}.trial-details>div{display:grid;grid-template-columns:minmax(90px,.6fr) minmax(0,1fr);gap:20px;padding:16px 0;border-block-end:1px solid var(--line);font-size:15px}.trial-details dt{color:var(--muted)}.trial-details dd{margin:0;overflow-wrap:anywhere}.trial-license{border:1px solid var(--amber);background:#fff2d6;border-radius:7px;padding:20px;margin:24px 0 12px}.trial-license code{display:block;font:600 19px/1.5 monospace;overflow-wrap:anywhere;user-select:all}.trial-copy{background:transparent;border:1px solid var(--muted);min-height:48px;width:100%;font-size:15px;justify-content:center}
@media(max-width:1100px){.trial-main{gap:32px;padding-top:48px}.trial-workspace{padding-left:30px}.trial-intro h1{font-size:48px}.trial-progress{margin-bottom:32px}.trial-progress li{font-size:12px}}
.trial-workspace[data-trial-step="3"]>h2,.trial-workspace[data-trial-step="3"]>p:not(.trial-notice){text-align:center}.trial-workspace[data-trial-step="3"] .trial-verified-icon{margin-inline:auto}.trial-copy{font-family:inherit;cursor:pointer}
@media(max-width:800px){.trial-main{grid-template-columns:1fr;gap:40px;padding-top:32px;padding-bottom:48px;min-height:0}.trial-intro{padding:0}.trial-intro h1{font-size:42px;letter-spacing:-1.7px;max-width:560px}.trial-intro>p{font-size:21px}.trial-benefits{gap:16px;padding-top:24px}.trial-benefits li{font-size:15px}.trial-links{margin-top:28px;gap:24px}.trial-workspace{border-left:0;border-top:1px solid var(--line);padding:32px 0 0;scroll-margin-top:100px}.trial-workspace h2{font-size:29px}.trial-progress li{font-size:13px}.trial-details>div{gap:16px}.trial-license code{font-size:17px}}
