.trial-page .tp-hero{padding:56px 0 120px}.trial-page .tp-hero .lede{max-width:640px}.trial-page .tp-main{padding:0 0 72px}.trial-page .tp-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:start;margin-top:-84px}.trial-page .tp-card{background:var(--white);border-radius:10px;box-shadow:0 16px 44px #0f172a24;padding:36px;border-top:4px solid var(--gold)}.trial-page .tp-form-title{font-size:26px;margin:0 0 14px}.trial-page .tp-notice{background:#fbf6ea;border-left:4px solid var(--gold);border-radius:4px;padding:14px 16px;font-size:15px;color:var(--navy-2);margin:0 0 24px}.trial-page .tp-notice a,.trial-page .tp-alert a{color:var(--navy);font-weight:600;text-decoration-color:var(--gold);text-underline-offset:3px}.trial-page .tp-alert{background:#fdecea;border-left:4px solid var(--red);border-radius:4px;padding:12px 16px;margin:0 0 22px;font-size:15px;color:#7f1d1d}.trial-page .tp-alert:focus{outline:3px solid var(--gold);outline-offset:2px}.trial-page .tp-alert p{margin:0}.trial-page .tp-row{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.trial-page .tp-field{margin:0 0 20px}.trial-page fieldset.tp-field{border:none;padding:0;min-width:0}.trial-page .tp-field>label:not(.tp-check),.trial-page legend{display:block;font-weight:600;font-size:15px;color:var(--navy);margin:0 0 6px;padding:0}.trial-page .tp-optional{font-weight:400;color:var(--grey)}.trial-page input[type=text],.trial-page input[type=email],.trial-page textarea{width:100%;font:inherit;font-size:16px;color:var(--navy-2);background:var(--white);border:1px solid #CBD5E1;border-radius:6px;padding:12px 14px;min-height:48px}.trial-page textarea{resize:vertical;min-height:110px}.trial-page input:focus,.trial-page textarea:focus{border-color:var(--gold);outline:3px solid rgba(200,151,46,.35);outline-offset:0}.trial-page input[aria-invalid=true]{border-color:var(--red)}.trial-page .tp-hint{font-size:13px;color:var(--grey);margin:6px 0 0}.trial-page .tp-field-msg{font-size:14px;color:#b91c1c;margin:6px 0 0}.trial-page .tp-field-msg:empty{display:none}.trial-page .tp-check{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:16px;cursor:pointer;min-height:44px}.trial-page .tp-check input{width:22px;height:22px;accent-color:var(--gold);flex:none;margin:0}.trial-page .tp-eula{font-size:14px;margin:0 0 4px}.trial-page .tp-eula a{color:var(--navy);text-decoration-color:var(--gold);text-underline-offset:3px}.trial-page .tp-spam{font-size:14px;font-weight:600;color:var(--navy-2);margin:4px 0 18px}.trial-page .tp-turnstile:not(:empty){margin:0 0 16px}.trial-page .tp-submit{border:none;cursor:pointer;font:inherit;font-weight:600;font-size:16px;padding:15px 30px;min-height:48px}.trial-page .tp-submit:disabled{opacity:.7;cursor:progress}.trial-page .tp-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.trial-page .tp-success h2{font-size:26px;margin:0 0 12px}.trial-page .tp-success h2:focus{outline:none}.trial-page .tp-success h3{font-family:var(--font-body);font-size:17px;margin:24px 0 8px}.trial-page .tp-success ul{list-style:disc;padding-left:22px;margin:0 0 14px;color:var(--navy-2)}.trial-page .tp-success img{display:block;border:1px solid var(--line);border-radius:8px;margin:6px 0 4px}.trial-page .btn-ghost-dark{border:1px solid var(--navy);color:var(--navy);padding:13px 24px}.trial-page .btn-ghost-dark:hover{border-color:var(--gold);color:var(--navy);background:#fbf6ea}.trial-page .tp-aside{padding-top:110px;color:var(--grey);font-size:15px}.trial-page .tp-aside h2{font-size:24px;margin:0 0 16px}.trial-page .tp-list{margin:0 0 18px}.trial-page .tp-list li{border-left:3px solid var(--teal);padding:8px 0 8px 14px;margin-bottom:10px}.trial-page .tp-list a{display:block;color:var(--navy);font-weight:700;text-decoration-color:var(--gold);text-underline-offset:3px}.trial-page .tp-aside-cta{margin-top:20px}@media(max-width:900px){.trial-page .tp-grid{grid-template-columns:1fr}.trial-page .tp-aside{padding-top:0}}@media(max-width:560px){.trial-page .tp-hero{padding:40px 0 104px}.trial-page .tp-card{padding:24px 18px}.trial-page .tp-row{grid-template-columns:1fr}.trial-page .tp-submit{width:100%}}
