@charset "UTF-8";
.trial-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:90px}
.trial-copy h1{font-size:clamp(46px,4.2vw,63px)}
.trial-lead{font-size:23px;line-height:1.5;letter-spacing:-.025em;color:#e5dfef;margin-top:27px}
.trial-copy .page-lead{font-size:14px;max-width:485px;margin-block:20px 25px}
.trial-intro-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.trial-duration{display:flex;align-items:center;gap:17px;margin-top:37px;padding-top:25px;border-top:1px solid var(--border);max-width:405px}
.trial-duration>strong{font-size:48px;line-height:1;font-weight:550;letter-spacing:-.07em;color:var(--mint)}
.trial-duration span,.trial-duration small{display:block}
.trial-duration span{font-size:12px;color:#d3c8e0;font-weight:550}
.trial-duration small{font-size:10px;color:#a094b1;margin-top:5px}
.trial-entry{background:radial-gradient(ellipse at 100% 0%,#9b70cb1d,transparent 65%),#1d1926;border:1px solid #564366;border-radius:22px;padding:30px 32px;box-shadow:0 24px 65px #0003;min-width:0}
.trial-entry-top{display:flex;align-items:center;gap:12px;font-size:11px;color:#c3b8d3}
.trial-entry-top .feature-icon{width:35px;height:35px;border-radius:10px}
.trial-entry-top .icon{width:17px;height:17px}
.trial-preview-label{margin-left:auto;font-size:9px;line-height:1;border:1px solid #574368;color:#c7afd9;border-radius:5px;padding:6px 8px}
.trial-entry h2{font-size:29px;letter-spacing:-.035em;line-height:1.25;margin-top:25px}
.trial-entry-description{font-size:12px;line-height:1.85;color:var(--muted);margin-top:15px}
.trial-availability{padding:16px 17px;background:#a68bff09;border:1px solid #584266;border-radius:10px;margin-top:23px}
.trial-availability strong{display:block;color:#e0d4ec;font-size:12px;font-weight:550;line-height:1.6}
.trial-availability p{font-size:10px;line-height:1.85;color:#b4a6c2;margin-top:8px}
.trial-form-preview{display:flex;flex-direction:column;margin-top:25px}
.trial-form-preview label{font-size:11px;font-weight:550;color:#d6ccdf;margin-bottom:9px}
.trial-form-preview input{width:100%;background:#14111b;border:1px solid #4d3e5a;border-radius:8px;padding:12px 14px;color:#a597b4;font-size:12px;line-height:1.6;min-height:46px}
.trial-form-preview input:focus-visible{outline-offset:3px;outline-width:2px}
.trial-field-note{font-size:9px;color:#a192b1;line-height:1.7;margin-top:8px}
.trial-unavailable{margin-top:19px;white-space:normal;justify-content:space-between;background:#31303a;border-color:#45424f;color:#b8b3c3;cursor:not-allowed;font-size:11px;min-height:48px;padding:13px 16px}
.trial-unavailable:disabled:hover{transform:none;background:#31303a}
.trial-unavailable .icon{width:16px;height:16px;color:#898394}
.trial-existing-access{border-top:1px solid #3a3046;margin-top:25px;padding-top:20px;font-size:10px;color:#a696b6;line-height:1.9}
.trial-existing-access a{display:block;color:#dacde9;font-weight:550;margin-top:3px}
.trial-existing-access a:hover{color:var(--mint)}
.trial-success-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}
.trial-success-steps>li{position:relative;padding:29px;border:1px solid var(--border);border-radius:19px;background:var(--surface)}
.trial-step-index{position:absolute;right:28px;top:34px;font-size:10px;letter-spacing:.1em;color:#91849f}
.trial-success-steps h3{font-size:23px;font-weight:550;line-height:1.35;letter-spacing:-.035em;margin-top:22px}
.trial-success-steps p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:15px}
.trial-look-section{padding-block:65px;background:#17151e;border-block:1px solid #342a40}
.trial-demo-next{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:26px;padding-top:24px;border-top:1px solid #403249}
.trial-demo-next p{max-width:49ch;font-size:12px;line-height:1.9;color:var(--muted)}
@media(max-width:700px){.trial-demo-next{flex-direction:column;align-items:flex-start;gap:18px}}

.trial-tutorial-card{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;padding:43px;border:1px solid #4c3a5b;border-radius:22px;background:radial-gradient(ellipse at 0% 0%,#8960b321,transparent 70%),#201a29}
.trial-tutorial-card h2{font-size:35px}
.trial-tutorial-card>div>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.9;max-width:520px;margin-top:20px}
.trial-tutorial-card .button{font-size:11px;margin-top:27px;padding:13px 17px}
.trial-mail-illustration{padding:24px;border:1px solid #5c486d;border-radius:13px;background:#17141f;transform:rotate(1.5deg);box-shadow:0 20px 35px #0003}
.trial-mail-heading{display:flex;align-items:center;gap:9px;border-bottom:1px solid #3e304c;padding-bottom:16px;color:#c7b5d9;font-size:9px}
.trial-mail-heading .icon{width:17px;height:17px;color:var(--purple)}
.trial-mail-day{display:block;font-size:8px;font-weight:600;letter-spacing:.13em;color:var(--mint);margin-top:24px}
.trial-mail-illustration h3{font-size:22px;font-weight:550;line-height:1.3;letter-spacing:-.025em;margin-top:12px}
.trial-tutorial-card .trial-mail-illustration>p{font-size:11px;line-height:1.8;color:#a99aba;margin-top:14px}
.trial-mail-link{display:block;padding:11px 12px;background:#adffd90c;border:1px solid #adffd92e;border-radius:6px;font-size:9px;color:#c5e7d6;margin-top:21px}
.trial-mail-link>span{float:right}
.trial-mail-illustration>small{display:block;font-size:8px;line-height:1.7;color:#9989aa;margin-top:15px}
.trial-page [hidden]{display:none!important}
.trial-availability[data-tone="warning"]{border-color:#ffb2a363;background:#ffb2a308}
.trial-entry h2:focus{outline:none}
.trial-progress{display:flex;justify-content:space-between;gap:8px;margin-block:22px;color:#b7aac7;font-size:10px}
.trial-progress li{display:flex;align-items:center;gap:7px;line-height:1.5}
.trial-progress li>span{width:23px;height:23px;display:grid;place-items:center;border:1px solid #665074;border-radius:50%;color:#cab8db;font-size:10px;flex:none}
.trial-progress [aria-current="step"]{color:#edfff6}
.trial-progress [aria-current="step"]>span{border-color:var(--mint);background:#adffd914;color:var(--mint)}
.trial-progress .is-complete>span{background:#adffd923;color:var(--mint);border-color:#adffd962}
.trial-offer{padding:17px;border:1px solid #574364;border-radius:10px;background:#15131b;margin-top:20px}
.trial-offer>strong{display:block;font-size:12px;color:#e8dff1;font-weight:600}
.trial-offer dl{margin:11px 0 0;display:grid;grid-template-columns:auto 1fr;gap:7px 15px;font-size:10px;line-height:1.7}
.trial-offer dt{color:#b5a5c5}
.trial-offer dd{margin:0;text-align:right;color:#ddd0e9;overflow-wrap:anywhere}
.trial-offer-note{font-size:10px;line-height:1.85;color:#b9aac8;margin-top:13px;padding-top:11px;border-top:1px solid #3e304a}
.trial-policy-links{display:flex;flex-wrap:wrap;gap:8px 15px;font-size:10px;margin-top:12px}
.trial-policy-links a{color:var(--mint);text-decoration:underline;text-underline-offset:3px}
.trial-form{margin-top:23px}
.trial-form fieldset{border:0;padding:0;margin:0;min-width:0}
.trial-form label{display:block;font-size:12px;font-weight:550;line-height:1.8;color:#dfd3eb;margin:17px 0 7px}
.trial-form label:first-child{margin-top:0}
.trial-form input:not([type="checkbox"]){width:100%;min-width:0;min-height:48px;border:1px solid #655070;background:#121017;color:#f5effb;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6}
.trial-form input:not([type="checkbox"]):disabled{color:#ac9cba;background:#19151e;cursor:wait}
.trial-form input:focus-visible{outline:2px solid var(--mint);outline-offset:3px}
.trial-form input[aria-invalid="true"]{border-color:#ffb2a3}
.trial-form input:autofill{box-shadow:0 0 0 100px #201827 inset;color:#f5effb}
.trial-form .trial-field-note{font-size:10px;line-height:1.85;color:#b8a8c8;margin-top:9px}
.trial-form .trial-field-error{font-size:11px;line-height:1.8;color:#ffc9bd;margin-top:8px}
.trial-form label.trial-consent{display:flex;align-items:flex-start;gap:11px;margin-top:19px;font-weight:400;padding:13px;border:1px solid #584566;border-radius:9px;background:#a68bff08;cursor:pointer}
.trial-consent input{appearance:auto;width:18px;height:18px;flex:none;margin:3px 0 0;accent-color:var(--mint)}
.trial-consent strong{display:block;color:#e5d9ef;font-size:11px;line-height:1.8;font-weight:550}
.trial-consent small{display:block;color:#b8a8c8;font-size:10px;line-height:1.8;margin-top:6px}
.trial-submit{width:100%;justify-content:space-between;white-space:normal;font-size:12px;margin-top:21px;padding:14px 16px;gap:14px}
.trial-submit:disabled{opacity:.7;cursor:wait}
.trial-submit:disabled:hover{transform:none}
.trial-submit .icon{width:17px;height:17px}
.trial-optional{color:#b5a4c5;font-size:10px;font-weight:400}
.trial-password-field{position:relative;display:flex;align-items:center}
.trial-password-field input{padding-right:53px!important}
.trial-password-toggle{position:absolute;right:4px;top:4px;bottom:4px;display:grid;place-items:center;width:42px;border:0;border-radius:6px;background:transparent;color:#cdb9df}
.trial-password-toggle:hover{background:#a68bff18;color:#f0e3fb}
.trial-password-toggle:focus-visible{outline:2px solid var(--mint);outline-offset:2px}
.trial-password-toggle .icon{width:21px;height:21px}
.trial-password-toggle .trial-eye-slash{display:none}
.trial-password-toggle[aria-pressed="true"] .trial-eye-slash{display:block}
.trial-confirmed-email{font-size:12px;line-height:1.8;margin-bottom:20px;color:#d1eadd;overflow-wrap:anywhere}
.trial-flow-status{margin-top:23px;padding:16px 17px;border:1px solid #645070;border-radius:10px;background:#a68bff0a}
.trial-flow-status>strong{display:block;font-size:12px;line-height:1.7;color:#eee2f7;font-weight:600}
.trial-flow-status>p{font-size:11px;line-height:1.9;margin-top:7px;color:#c1b1cf;overflow-wrap:anywhere}
.trial-flow-status[data-tone="success"]{border-color:#adffd944;background:#adffd909}
.trial-flow-status[data-tone="success"]>strong{color:#d4ffe9}
.trial-flow-status[data-tone="warning"]{border-color:#ffb2a363;background:#ffb2a308}
.trial-flow-status[data-tone="warning"]>strong{color:#ffd3c7}
.trial-recovery{display:flex;align-items:flex-start;flex-direction:column;gap:14px;margin-top:19px}
.trial-recovery .text-link{font-size:11px;line-height:1.8}
.trial-recovery button{padding:0;border:0;background:transparent;text-align:left}
.trial-completion{margin-top:23px}
.trial-completion-icon{display:grid;place-items:center;width:42px;height:42px;background:#adffd910;border:1px solid #adffd94d;border-radius:50%;color:var(--mint)}
.trial-completion-icon .icon{width:22px;height:22px}
.trial-completion h3{font-size:23px;font-weight:550;line-height:1.35;letter-spacing:-.025em;margin-top:18px}
.trial-completion>p{font-size:12px;line-height:1.9;color:#bfaecd;margin-top:14px}
.trial-completion .trial-field-note{font-size:10px;line-height:1.8;color:#cddfd5}
@media(max-width:450px){.trial-progress{font-size:9px;gap:5px}.trial-progress li{gap:5px}.trial-progress li>span{width:21px;height:21px}.trial-offer{padding:14px}.trial-offer dl{gap:6px 10px}.trial-form input:not([type="checkbox"]){font-size:16px}.trial-submit{font-size:11px}.trial-form .trial-field-note{font-size:10px}}
@media(max-width:1100px){.trial-hero-grid{gap:50px}.trial-entry{padding:27px}.trial-copy h1{font-size:52px}.trial-lead{font-size:21px}.trial-copy .page-lead{font-size:13px}.trial-tutorial-card{gap:45px;padding:35px}.trial-tutorial-card h2{font-size:31px}.trial-tutorial-card .button{font-size:10px}}
@media(max-width:880px){.trial-hero-grid{gap:30px;grid-template-columns:1fr 1fr;align-items:start}.trial-copy{padding-top:25px}.trial-copy h1{font-size:44px}.trial-lead{font-size:19px}.trial-entry{padding:24px}.trial-entry h2{font-size:26px}.trial-entry-description{font-size:11px}.trial-duration{gap:13px}.trial-duration span{font-size:11px}.trial-duration small{font-size:9px}.trial-success-steps{gap:14px}.trial-success-steps>li{padding:24px}.trial-success-steps h3{font-size:21px}.trial-success-steps p{font-size:11px}.trial-step-index{right:23px;top:29px}.trial-tutorial-card{gap:30px;padding:28px}.trial-tutorial-card h2{font-size:28px}.trial-tutorial-card>div>p:not(.eyebrow){font-size:11px}.trial-mail-illustration{padding:20px}.trial-mail-illustration h3{font-size:20px}.trial-tutorial-card .trial-mail-illustration>p{font-size:10px}.trial-tutorial-card .button{white-space:normal}}
@media(max-width:700px){.trial-hero-grid{grid-template-columns:1fr;gap:35px}.trial-copy{padding:0}.trial-copy h1{font-size:clamp(42px,9.4vw,57px)}.trial-lead{font-size:22px}.trial-copy .page-lead{font-size:14px;max-width:535px}.trial-duration{margin-top:29px;padding-top:21px;max-width:none}.trial-duration span{font-size:12px}.trial-duration small{font-size:10px}.trial-entry{max-width:480px;width:100%;margin-inline:auto;padding:28px}.trial-entry h2{font-size:29px}.trial-entry-description{font-size:12px}.trial-availability strong{font-size:12px}.trial-availability p{font-size:11px}.trial-success-steps{grid-template-columns:1fr;gap:15px}.trial-success-steps>li{padding:25px}.trial-success-steps h3{font-size:24px;margin-top:20px}.trial-success-steps p{font-size:12px;max-width:490px}.trial-success-steps .feature-icon{width:35px;height:35px}.trial-step-index{right:25px;top:31px}.trial-look-section{padding-block:48px}.trial-tutorial-card{grid-template-columns:1fr;gap:33px;padding:29px}.trial-tutorial-card h2{font-size:32px}.trial-tutorial-card>div>p:not(.eyebrow){font-size:12px}.trial-mail-illustration{max-width:365px;width:100%;justify-self:center;padding:24px}.trial-mail-illustration h3{font-size:24px}.trial-tutorial-card .trial-mail-illustration>p{font-size:11px}.trial-tutorial-card .button{font-size:11px}}
@media(max-width:450px){.trial-copy h1{font-size:43px}.trial-lead{font-size:20px}.trial-copy .page-lead{font-size:13px}.trial-entry{padding:23px}.trial-entry h2{font-size:28px}.trial-entry-description{font-size:11px}.trial-availability{padding:14px}.trial-availability strong{font-size:11px}.trial-availability p{font-size:10px}.trial-form-preview{margin-top:22px}.trial-duration>strong{font-size:44px}.trial-duration small{font-size:9px}.trial-success-steps h3{font-size:23px}.trial-tutorial-card{padding:24px}.trial-tutorial-card h2{font-size:29px}.trial-mail-illustration{padding:20px}.trial-mail-illustration h3{font-size:22px}.trial-tutorial-card .button{gap:12px;font-size:10px;padding-inline:14px}}
@media(prefers-reduced-motion:reduce){.trial-mail-illustration{transform:none}.trial-page .button{transition:none}.trial-page .button:hover{transform:none}}
