.try-intro{padding:44px clamp(24px,8vw,130px);background:var(--cream)}.try-intro h1{font:700 clamp(38px,5.5vw,68px)/1.06 var(--serif);letter-spacing:-.035em;margin:0}.try-intro h1 em{color:var(--green);font-weight:400}.try-intro .lede{margin:20px 0;max-width:750px}.try-calculator{padding-top:48px;padding-bottom:48px;gap:40px;grid-template-columns:.8fr 1.2fr;align-items:start}.try-calculator h2{font-size:clamp(32px,4vw,48px)}.job-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.job-fields label:nth-child(2){grid-column:1/-1}.job-fields label:last-child{grid-column:1/-1}.sample-card{border:1px solid var(--line);padding:22px;border-radius:6px;margin-top:24px;background:var(--cream)}.sample-card .eyebrow{margin-bottom:10px}.sample-card .button{font-size:14px;text-align:center;width:100%}.calc-submit{width:100%;margin:0 0 20px}.input-mode{margin:0 0 18px}.calculator-next-step[hidden]{display:none}.preview-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center}.preview-grid img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:6px}.preview-grid h3{font:700 28px var(--serif)}.preview-grid ul{padding-left:20px}.email-panel{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:48px clamp(24px,8vw,130px);border-top:1px solid var(--line)}.email-panel h2{font:700 32px/1.1 var(--serif);margin:0}.email-panel form{padding:24px;background:var(--cream);border:1px solid var(--line);border-radius:6px}.email-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:14px}.email-consent input{width:18px;height:18px;margin:3px 0 0;flex-shrink:0}.try-preview{padding-top:48px;padding-bottom:48px}.try-preview>div:first-child{max-width:900px}.try-preview h2{font-size:clamp(32px,4vw,48px)}.email-panel .micro a{text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid var(--green);outline-offset:4px}@media(max-width:850px){.try-calculator,.preview-grid,.email-panel{grid-template-columns:1fr}.try-intro{padding:32px 24px}.try-calculator{padding:32px 24px;gap:28px}.try-calculator .calculator{padding:20px}.email-panel{padding:36px 24px}.preview-grid{gap:16px}.try-intro .lede{font-size:17px}}@media(max-width:480px){.job-fields{grid-template-columns:1fr}.job-fields label:nth-child(2),.job-fields label:last-child{grid-column:auto}.try-intro h1{font-size:38px}.email-panel form{padding:18px}}
