.orders-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;padding-top:82px;padding-bottom:90px;align-items:center}.orders-hero h1{font-size:clamp(60px,6.5vw,92px);line-height:1.01}.lead{max-width:490px;font-size:18px;color:var(--muted)}.order-preview{background:radial-gradient(ellipse at 20% 0%,#514b3c,#252824 65%);border:1px solid #555342;border-radius:20px;padding:26px;box-shadow:0 35px 70px -45px #302c23;color:#f9f4e8;transform:rotate(1deg)}.preview-top,.preview-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.09em}.status-dot{color:#e4ce97}.paper-order{margin:25px 0;background:#fffdf5;border-radius:9px;padding:27px;color:var(--ink)}.paper-order h2{font-size:36px;margin-top:16px;margin-bottom:25px}.preview-line{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:17px 0}.preview-line:last-child{padding-bottom:0}.preview-line b{font-size:12px;letter-spacing:.04em}.preview-line small{display:block;color:var(--muted);font-size:10px}.badge{display:inline-block;border:1px solid #d7d3c9;background:#eeeae0;color:#4b493f;border-radius:20px;padding:5px 10px;font-size:10px;font-weight:600;line-height:1.4}.badge.good{background:#e7eee5;border-color:#c9d9c2;color:#33542b}.badge.warn{background:#faf0d7;border-color:#e0c99a;color:#745116}.section-label{font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--gold);margin-bottom:20px}.method{padding-top:45px;padding-bottom:80px;border-top:1px solid var(--line)}.method h2,.demo-heading h2,.orders-next h2{font-size:52px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:45px}.method-grid article{border-top:1px solid var(--line);padding-top:20px}.method-grid article>span{color:var(--gold);font-size:12px}.method-grid h3{margin-top:18px}.method-grid p{font-size:14px;color:var(--muted)}.demo-shell{background:#ece9df;padding:72px 0}.demo-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.demo-heading p{color:var(--muted);max-width:650px}.demo-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:20px 0}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.input-grid label{font-weight:600;font-size:14px}.input-grid label>.small{display:block;margin:4px 0 10px;font-weight:400}.input-grid textarea{display:block;width:100%;max-width:100%;background:#fffefa;border:1px solid #c8c2b4;border-radius:10px;padding:18px;font:14px/1.8 ui-monospace,monospace;resize:vertical;color:var(--ink)}#format-note{margin-top:15px}#feedback{font-size:13px;max-width:650px}#results{padding:24px;background:var(--white);border:1px solid #d4ccba;border-radius:12px;margin-top:25px}.result-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.result-heading .section-label{display:block}.result-row{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:18px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.result-row strong{font-size:14px}.result-row .badge{align-self:start}.result-row p{grid-column:1/-1;font-size:13px;margin:0;color:var(--muted)}.privacy-note{font-size:11px;color:var(--muted);max-width:820px;margin-top:25px}.orders-next{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;padding-top:85px;padding-bottom:65px}.orders-next ul{padding-left:20px;font-size:14px;line-height:2}.fit-card{align-self:center;padding:32px;border:1px solid #d5c7a8;border-radius:14px;background:linear-gradient(130deg,#f1e8d4,#fffdf7)}.fit-card h3{font:32px/1.2 var(--serif)}.fit-card p{font-size:14px}.share-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-top:35px;padding-bottom:35px;border-block:1px solid var(--line)}.share-strip p{margin:0;font-size:13px}.share-strip h3{margin-bottom:5px}#share-status{font-size:12px;overflow-wrap:anywhere}.faq-orders{padding-block:70px}.faq-orders h2{font-size:44px}.faq-orders details{padding:18px 0;border-bottom:1px solid var(--line)}.faq-orders summary{font-size:15px;font-weight:600}.faq-orders details p{max-width:800px;margin:15px 0 0;font-size:14px;color:var(--muted)}
@media(max-width:900px){.orders-hero{gap:35px}.order-preview{padding:18px}.paper-order{padding:18px}.preview-line{flex-wrap:wrap}.orders-next{gap:35px}.orders-hero h1{font-size:64px}.method h2,.demo-heading h2,.orders-next h2{font-size:44px}}
@media(max-width:650px){.wrap{padding-inline:22px}.orders-hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:48px}.orders-hero h1{font-size:62px}.order-preview{transform:none}.lead{font-size:16px}.method-grid,.input-grid,.orders-next{grid-template-columns:1fr}.method-grid{gap:15px;margin-top:25px}.method{padding-bottom:35px}.demo-shell{padding:40px 0}.demo-heading{display:block}.demo-toolbar>.small{width:100%}.orders-next{padding-block:45px;gap:20px}.result-heading{align-items:flex-start;flex-direction:column;margin-bottom:20px}#results{padding:17px}.result-row{grid-template-columns:1fr}.result-row .badge{justify-self:start}.form-layout{padding-top:25px}.paper-order h2{font-size:35px}.faq-orders{padding-block:40px}.method h2,.demo-heading h2,.orders-next h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.order-preview{transform:none}}
