html{scroll-padding-top:85px}body.trial-page{min-height:100svh;display:flex;flex-direction:column}html[data-theme=dark]{--paper:#101820;--white:#1a2632}
.trial-page .container{width:min(1280px,calc(100% - 80px))}.trial-page .header-inner{height:72px}.trial-page .brand{width:178px}.trial-page .header-actions{margin-left:auto;gap:25px}.back-site,.quiet-action{font-size:13px;color:var(--muted)}.quiet-action{border:0;background:transparent;padding:0;line-height:1.5}.quiet-action:hover,.back-site:hover{color:var(--ink)}
.trial-layout{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,90px);align-items:center;padding-block:32px}
.trial-intro .eyebrow{font-size:10px;margin-bottom:18px}.trial-intro h1{font-size:clamp(40px,4.4vw,62px);letter-spacing:-.05em;line-height:1.06}.trial-intro h1 span{color:var(--green)}.no-card{display:flex;gap:10px;align-items:center;font-size:20px;font-weight:600;margin-top:21px}.no-card span{color:var(--green)}.trial-lead{font-size:16px;line-height:1.65;color:var(--muted);max-width:460px;margin-top:16px}.trial-price{display:flex;align-items:center;gap:16px;margin-top:24px}.trial-price strong{font-size:36px;letter-spacing:-.04em}.trial-price span{font-size:13px;line-height:1.65;color:var(--muted)}
.next-explainer{position:relative;margin-top:26px;padding-top:20px}.next-explainer:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#10b981,#3b82f6,#f59e0b,#8b5cf6,#10b981);background-size:200% 100%;animation:brand-drift 18s linear infinite}.next-explainer h2{font-size:16px;letter-spacing:-.02em}.next-explainer ol{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:9px}.next-explainer li{display:flex;align-items:center;gap:14px}.next-explainer li span{font-size:10px;color:var(--green);font-weight:650}.next-explainer li p{font-size:13px;color:var(--muted)}
.form-card{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:28px 30px;min-width:0}.form-heading h2{font-size:28px;line-height:1.2}.form-heading>p{font-size:14px;color:var(--muted);margin:7px 0 23px}#trial-form{display:grid;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;min-width:0;gap:7px}.field label{font-size:13px;font-weight:600;line-height:1.4}.field label span{font-size:11px;font-weight:400;color:var(--muted)}.field input,.field select{width:100%;min-width:0;min-height:44px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;padding:10px 11px;font:inherit;font-size:14px}.field select{text-overflow:ellipsis}.field input::placeholder{color:var(--muted);opacity:.8;font-size:12px}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.field-hint{font-size:11px;color:var(--muted);line-height:1.5}.optional-row{padding-top:3px;align-items:end}.consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;color:var(--muted)}.consent input{width:17px;height:17px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--green)}.consent a{text-decoration:underline;text-underline-offset:2px;color:var(--ink)}
.pfp-brand-button{position:relative;isolation:isolate;border-color:transparent;background:var(--paper);color:var(--ink);box-shadow:0 2px 12px #3b82f618}.pfp-brand-button:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:3px;background:linear-gradient(90deg,#10b981,#3b82f6,#f59e0b,#8b5cf6,#10b981);background-size:200% 100%;animation:brand-drift 12s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pfp-brand-button:hover{background:var(--paper);color:var(--ink);border-color:transparent;transform:none;box-shadow:0 0 16px #3b82f62b}.pfp-brand-button:disabled{cursor:wait;opacity:.65}.submit{width:100%;justify-content:space-between;font-size:15px;min-height:50px}.form-reassurance{text-align:center;font-size:11px;color:var(--green);margin-top:-7px}.network-door{margin-top:20px;padding-top:17px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}.network-door button{color:var(--ink);font-size:12px;font-weight:600}
.error-summary{font-size:12px;line-height:1.5;padding:10px 12px;border:1px solid #db8892;border-radius:6px;color:var(--ink);background:color-mix(in srgb,#db8892 10%,var(--white))}.field-error{font-size:11px;color:#e79b9b;line-height:1.4}[data-theme=light] .field-error{color:#b02d3f}[aria-invalid=true]{border-color:#d6707d!important}.consent-field .field-error{display:block;margin-top:5px}[hidden]{display:none!important}
.trial-footer{padding:16px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;color:var(--muted);font-size:10px;line-height:1.7}.trial-footer nav{display:flex;gap:22px;flex-shrink:0}.review-strip{padding:8px 40px;background:var(--soft);border-top:1px solid var(--line);display:flex;justify-content:center;align-items:center;gap:30px;font-size:10px;line-height:1.5;color:var(--muted)}.review-strip b{font-size:9px;letter-spacing:.09em;margin-right:8px;font-weight:600}.review-strip label{display:flex;align-items:center;gap:7px;cursor:pointer}.review-strip input{margin:0;width:13px;height:13px}
.success-check{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--green);border-radius:50%;color:var(--green);font-size:26px;margin-bottom:24px}#success-view .eyebrow{font-size:10px;margin-bottom:10px}#success-view h2{font-size:36px;line-height:1.1}#success-title:focus{outline:none}.success-lead{margin-top:20px;font-size:16px;color:var(--muted);line-height:1.65}.success-lead strong{color:var(--ink);font-weight:600}.email-receipt{border-block:1px solid var(--line);margin:22px 0;padding:17px 0;display:grid;gap:6px;overflow-wrap:anywhere}.email-receipt span{font-size:12px;color:var(--muted)}.email-receipt strong{font-size:17px;font-weight:600}.success-note{font-size:14px;color:var(--muted);margin-bottom:25px}#success-view>.button{width:100%;justify-content:space-between}.edit-request{margin-top:18px}dialog{max-width:480px;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:30px}dialog::backdrop{background:#050b15b0;backdrop-filter:blur(4px)}.dialog-close{float:right;border:0;background:none;font-size:27px}dialog h2{font-size:28px;margin-top:16px}dialog p:not(.eyebrow){font-size:15px;line-height:1.65;color:var(--muted);margin:18px 0 25px}dialog .button{width:100%}
@keyframes brand-drift{from{background-position:200% 50%}to{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){*,*:before{animation:none!important;scroll-behavior:auto!important}}
@media(min-width:1001px) and (max-height:800px){.trial-layout{padding-block:20px;gap:64px}.trial-intro h1{font-size:46px}.trial-intro .eyebrow{margin-bottom:12px}.no-card{margin-top:16px;font-size:18px}.trial-lead{font-size:14px;margin-top:12px}.trial-price{margin-top:17px}.next-explainer{margin-top:19px;padding-top:15px}.next-explainer ol{gap:6px;margin-top:10px}.form-card{padding:22px 25px}.form-heading h2{font-size:25px}.form-heading>p{margin-bottom:17px}#trial-form{gap:13px}.field input,.field select{min-height:42px}.network-door{margin-top:15px;padding-top:13px}.trial-footer{padding-block:12px}}
@media(max-width:1000px){.trial-page .container{width:calc(100% - 48px)}.trial-layout{gap:28px}.trial-intro h1{font-size:43px}.form-card{padding:24px}.form-row{grid-template-columns:1fr;gap:15px}.trial-lead{font-size:15px}.trial-footer{align-items:flex-start}}
@media(max-width:700px){.trial-page .container{width:calc(100% - 36px)}.trial-page .header-inner{height:68px}.trial-page .brand{width:150px}.trial-page .header-actions{gap:14px}.trial-page .header-actions .back-site{display:none}.trial-layout{grid-template-columns:1fr;gap:28px;padding-block:28px}.trial-intro .eyebrow{font-size:9px}.trial-intro h1{font-size:42px}.trial-intro h1 br:nth-of-type(2){display:none}.no-card{font-size:17px;margin-top:16px}.trial-lead{font-size:14px}.trial-price{margin-top:17px}.trial-price strong{font-size:31px}.next-explainer{margin-top:20px}.next-explainer ol{gap:7px}.form-card{padding:23px 20px}.form-heading h2{font-size:25px}.form-row{gap:16px}.field input,.field select{font-size:16px;min-height:46px}.optional-row{gap:16px}.field-hint,.consent,.form-reassurance{font-size:12px}.network-door{align-items:flex-start}.trial-footer{display:block;padding-block:20px}.trial-footer nav{margin-top:14px}.review-strip{padding:12px 18px;flex-direction:column;align-items:flex-start;gap:9px}.review-strip b{display:block}.success-lead{font-size:15px}}
/* Keep the complete form and legal footer in the laptop viewport. */
.trial-footer p{margin:0;font-size:10px;line-height:1.7}
@media(min-width:1001px) and (max-height:800px){.trial-layout{padding-block:12px}.form-card{padding-block:20px}#trial-form{gap:11px}}
@media(max-width:700px){.trial-intro h1 br:nth-of-type(2){display:initial}}
