/* "Try it free": a first taste of the brand from three lines, before any account. */
.try{padding:clamp(64px,8vw,120px) 0;background:var(--paper-2)}
.try-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,4vw,64px);align-items:start}
.try h2{font-size:clamp(34px,4.4vw,60px);line-height:1.04;font-weight:400;margin-top:14px}
.try-lede{margin-top:16px;color:var(--ink-soft);font-size:18px;max-width:440px}
.try-form{display:grid;gap:14px;margin-top:26px}
.try-form label{display:grid;gap:6px;font:500 13px/1.3 Inter,system-ui,sans-serif;letter-spacing:.02em;color:var(--ink-soft)}
.try-form input{width:100%;min-height:48px;padding:11px 14px;border:1px solid var(--line);border-radius:2px;background:#fffdf8;font:16px/1.4 Inter,system-ui,sans-serif}
.try-form input:focus{outline:0;border-color:var(--seal);box-shadow:0 0 0 3px rgba(181,35,30,.12)}
.try-form .button{justify-self:start}
.try-form .button[disabled]{opacity:.65;cursor:progress}
.try-fine{font:13px/1.5 Inter,system-ui,sans-serif;color:var(--muted)}
.try-error{font:14px/1.5 Inter,system-ui,sans-serif;color:var(--seal-deep)}
.try-card{min-height:420px;border-radius:6px;overflow:hidden;background:var(--t-paper,#fffdf8);color:var(--t-ink,var(--ink));box-shadow:0 30px 60px -36px rgba(16,45,42,.45);border:1px solid var(--line);display:grid;grid-template-rows:auto 1fr auto}
.try-empty{display:grid;place-items:center;text-align:center;padding:40px;color:var(--muted);font-size:17px}
.try-empty img{width:64px;opacity:.5;margin:0 auto 14px}
.try-head{padding:clamp(24px,3vw,36px);background:var(--t-ink);color:var(--t-paper)}
.try-head small{font:600 11px/1 Inter,system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;opacity:.7}
.try-name{font-family:var(--t-hf),Georgia,serif;font-size:clamp(34px,4vw,52px);line-height:1.05;margin-top:12px}
.try-one{margin-top:10px;font-family:var(--t-hf),Georgia,serif;font-size:clamp(19px,2vw,24px);line-height:1.3;color:var(--t-accent-on-ink,var(--t-paper))}
.try-body{padding:clamp(22px,3vw,34px);display:grid;gap:18px;font-family:var(--t-bf),Inter,system-ui,sans-serif;font-size:15px;line-height:1.55}
.try-body b{display:block;font:600 11px/1 Inter,system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--t-accent,var(--seal));margin-bottom:6px}
.try-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.try-swatches i{display:grid;align-content:end;height:74px;padding:8px;border-radius:4px;font:600 11px/1.25 Inter,system-ui,sans-serif;font-style:normal;border:1px solid rgba(0,0,0,.06)}
.try-fonts{font-size:14px}
.try-foot{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;justify-content:space-between;padding:18px clamp(22px,3vw,34px);border-top:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.35);font:14px/1.4 Inter,system-ui,sans-serif}
.try-loading .try-card{animation:try-pulse 1.2s ease-in-out infinite}
@keyframes try-pulse{50%{opacity:.6}}
@media (max-width:860px){.try-grid{grid-template-columns:1fr}.try-card{min-height:0}.try-form .button{justify-self:stretch}}
@media (prefers-reduced-motion:reduce){.try-loading .try-card{animation:none}}
