[hidden]{display:none!important}.hero-secondary{display:block;margin-top:17px;font-size:.9rem;text-decoration:underline;text-underline-offset:5px}.page-intro{padding:65px 0 70px}.page-intro h1{font-size:clamp(4rem,7.5vw,7rem)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:45px}.muted{color:var(--muted);font-size:.875rem}.email-note{margin-top:17px;max-width:430px}.contact-topics{padding-bottom:80px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:30px}.topic-grid article{border-top:1px solid var(--rule);padding-top:28px}.topic-grid h2{font-size:2.5rem;margin:20px 0}.topic-grid p{margin-bottom:25px}.topic-grid .text-link{display:inline-block}.contact-strip{background:var(--wine);color:var(--paper);padding:30px 0}.contact-strip .wrap{display:flex;justify-content:space-between;gap:25px}.demo-intro{padding:45px 0 25px}.demo-intro h1{font-size:clamp(3.8rem,6.5vw,6rem);margin:20px 0}.demo-intro>p{font-size:1.1rem;max-width:720px}.demo-notice{font-size:.85rem;color:var(--muted);max-width:850px;margin-top:18px}.demo-workspace{border:1px solid var(--rule);background:#fffdf8;margin-top:15px;margin-bottom:35px}.demo-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 25px;border-bottom:1px solid var(--rule);font-size:.75rem;letter-spacing:.07em}.quiet{background:none;color:var(--wine);border:0;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer}.step-nav{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--rule)}.step-nav li+li{border-left:1px solid var(--rule)}.step-nav button{width:100%;padding:21px;background:transparent;border:0;text-align:left;font:600 1rem var(--sans);cursor:pointer;color:var(--ink)}.step-nav button span{font:1.45rem var(--serif);margin-right:14px}.step-nav button[aria-current]{background:var(--wine);color:var(--paper)}button:disabled{opacity:.45;cursor:default}.step-nav button[aria-current]{opacity:1}.demo-panel{padding:35px}.panel-heading h2{font-size:2.9rem;margin:12px 0 15px}.panel-heading p{color:var(--muted)}.sample-grid,.build-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:28px}.sample{padding:25px;border:1px solid var(--rule);background:var(--paper)}.sample ul{padding-left:20px;margin-bottom:0}.sample li+li{margin-top:9px}.sample>p{margin-top:20px}.sample h3{font-size:2rem;margin-top:20px}.draft{background:var(--rose);border-color:var(--rose)}fieldset{border:0;padding:0;margin:28px 0 0;min-width:0}legend{font-weight:600;margin-bottom:12px}fieldset label{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--rule);margin-bottom:9px;cursor:pointer;line-height:1.5}input[type=radio],input[type=checkbox]{accent-color:var(--wine);width:19px;height:19px;flex-shrink:0;margin-top:3px}.button{border:0;font-family:var(--sans);font-size:1rem;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #aa5942;outline-offset:3px}.feedback{margin-top:18px;padding:17px 20px;background:#efe6dc;border-left:3px solid var(--wine)}.field{display:block;font-weight:600;margin-bottom:18px}select{display:block;width:100%;border:1px solid var(--rule);background:#fffdf8;color:var(--ink);font:1rem var(--sans);padding:13px;margin-top:8px;border-radius:0}.build-grid aside{align-self:start}.playbook-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;margin-top:28px}.playbook{border:1px solid var(--rule);padding:26px;background:var(--paper)}.playbook-head{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;align-items:center}.review-status{font-size:.75rem;color:var(--wine);border:1px solid #b69498;padding:5px 9px}.playbook h3{font-size:2.3rem;margin:25px 0}.playbook h4{margin:23px 0 6px;font-size:1rem}.playbook p{white-space:pre-line}.review-aside h3{font-size:2rem;margin:20px 0}.review-aside .copy{display:block;margin:22px 0 10px}.review-aside .muted{margin-top:22px}.demo-complete{border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding-top:30px}.demo-complete .button{margin:0}.demo-end{padding:10px 0 50px;display:flex;justify-content:space-between;gap:30px}.demo-end p{font-size:.875rem;max-width:650px}nav div{gap:22px}.contact-top{gap:15px}
@media(max-width:950px){.nav-label{display:none}.mastnote{margin-right:0}.playbook-layout{grid-template-columns:1fr}.topic-grid{gap:20px}.contact-layout{gap:35px}}@media(max-width:650px){.demo-intro{padding-top:30px}.demo-intro h1{font-size:3.8rem}.demo-intro .section-heading{font-size:.85rem;flex-wrap:wrap}.demo-workspace{width:calc(100% - 24px)}.demo-panel{padding:22px 16px}.demo-toolbar{padding:14px 16px;align-items:flex-start;font-size:.7rem}.demo-toolbar>span{max-width:185px}.step-nav button{padding:16px 8px;font-size:.875rem;text-align:center}.step-nav button span{display:block;margin:0 0 4px}.panel-heading h2{font-size:2.35rem}.sample-grid,.build-grid,.contact-layout,.topic-grid{grid-template-columns:1fr}.sample{padding:20px}.playbook{padding:20px}.demo-complete,.demo-end,.contact-strip .wrap{flex-direction:column;align-items:flex-start}.page-intro{padding-top:40px;padding-bottom:45px}.page-intro h1{font-size:3.7rem}.contact-layout{gap:25px;margin-top:30px}.contact-topics{padding-bottom:50px}.topic-grid{gap:35px}.topic-grid h2{font-size:2.5rem}.demo-end{padding-bottom:35px}nav div{flex-wrap:wrap;gap:12px 22px}.contact-top{font-size:.85rem}.playbook-layout{gap:30px}.contact-intro .large-copy{font-size:1.6rem}}
.product-feature{background:#eee5da;padding:95px 0}.product-feature-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:90px}.product-feature h2{font-size:clamp(3.5rem,5vw,5.3rem)}.product-feature-lead{font-size:1.15rem;max-width:580px;margin-top:30px}.product-feature-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:20px}.product-feature-actions .text-link{margin-top:25px}.product-feature-steps{border-top:1px solid var(--rule)}.product-feature-steps>div{border-bottom:1px solid var(--rule);padding:20px 0}.product-feature-steps span{font-size:.75rem;letter-spacing:.1em;color:var(--wine);font-weight:600}.product-feature-steps h3{font-size:2rem;margin:9px 0}.product-feature-steps p{font-size:.9rem;max-width:480px}.product-feature .button{margin-top:22px}@media(max-width:800px){.product-feature{padding:60px 0}.product-feature-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:650px){.product-feature h2{font-size:3.2rem}.product-feature-actions{align-items:flex-start;flex-direction:column;gap:0}.product-feature-actions .text-link{margin-top:18px}}
