.sage-hero h1{font-size:clamp(3rem,6.7vw,7rem);max-width:15ch}.sage-hero .hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)}.sage-order{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--ink-2);box-shadow:0 30px 80px #0003;transform:rotate(2deg)}.sage-order-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-family:var(--mono);font-size:.61rem;color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em}.sage-status{color:var(--ok);border:1px solid #4a6958;padding:4px 8px;border-radius:999px}.sage-order-record{margin:22px 22px 0;padding:25px;background:var(--paper);color:var(--paper-ink);border-radius:10px}.sage-order-record .eyebrow{color:var(--paper-muted);font-size:.61rem}.sage-order-record h2{font-size:clamp(2rem,3vw,3.2rem);margin-top:12px}.sage-order-record dl{margin-top:22px;font-size:.85rem}.sage-order-record dl>div{display:flex;justify-content:space-between;gap:16px;padding-block:10px;border-top:1px solid var(--paper-line)}.sage-order-record dt{color:var(--paper-muted)}.sage-order-record dd{font-weight:600}.sage-transfer{display:flex;align-items:center;justify-content:center;gap:12px;padding:15px;color:var(--muted);font-size:.72rem}.sage-transfer>span{color:var(--thread);font-size:1.2rem}.sage-order-result{padding:20px 25px;margin:0 22px;background:var(--ink);border:1px solid var(--line);border-radius:10px}.sage-order-result>span{font-family:var(--mono);font-size:.65rem;color:var(--thread)}.sage-order-result strong{display:block;font-family:var(--display);font-size:1.35rem;letter-spacing:-.025em;margin-top:6px}.sage-order-result strong span{color:var(--ok)}.sage-order-result p,.sage-art-note{font-size:.72rem;color:var(--muted);margin-top:7px}.sage-art-note{padding:14px 22px 20px;margin:0}.sage-audiences{margin-top:55px;padding-top:20px;border-top:1px solid var(--line)}.sage-audiences>p+p{color:var(--muted);font-size:.91rem;margin-top:12px;line-height:1.9}.sage-audiences span{padding-inline:12px;color:var(--thread)}.sage-workflows{padding-bottom:clamp(65px,8vw,110px);scroll-margin-top:100px}.sage-workflows>.sec-head{margin-bottom:24px}.sage-intro{color:var(--muted);max-width:65ch}.sage-category{padding-top:75px;scroll-margin-top:85px}.sage-category-head{display:grid;grid-template-columns:.7fr 1.4fr 1fr;gap:24px;align-items:start;margin-bottom:30px}.sage-category-head h2{font-size:clamp(1.8rem,2.8vw,2.8rem);max-width:24ch}.sage-category-head>.eyebrow{padding-top:8px}.sage-category-head>p:last-child{font-size:.87rem;color:var(--muted);max-width:44ch}.sage-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.sage-workflow{padding:32px 35px 32px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:start;scroll-margin-top:100px;min-width:0}.sage-workflow:nth-child(even){padding-left:35px;padding-right:0;border-left:1px solid var(--line)}.sage-audience{font-family:var(--mono);font-size:.62rem;line-height:1.8;color:var(--muted);letter-spacing:.025em}.sage-workflow h3{font-size:clamp(1.55rem,2.4vw,2.5rem);max-width:27ch;margin-top:15px}.sage-problem{font-size:.94rem;color:var(--muted);margin-top:18px;max-width:59ch}.sage-build{margin-top:25px}.sage-build>.eyebrow{font-size:.6rem}.sage-build>p+p{margin-top:9px;font-size:.91rem;color:var(--fg);max-width:60ch}.sage-result{margin-top:22px;padding-left:14px;border-left:2px solid var(--thread);font-size:.83rem;color:var(--muted)}.sage-workflow-actions{margin-top:auto;padding-top:26px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.sage-workflow-actions .text-link{font-size:.83rem}.sage-detail-link{font-size:.76rem;color:var(--muted);text-underline-offset:4px}.sage-proof-route{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;margin:0 0 28px;padding-block:22px;border-block:1px solid var(--paper-line);font-family:var(--mono);font-size:.78rem}.sage-proof-route>[aria-hidden]{color:#81541d}.sage-proof .text-link{border-color:var(--paper-muted)}.sage-proof-note{font-size:.81rem;color:var(--paper-muted);max-width:75ch;margin-top:20px}.sage-more{display:grid;grid-template-columns:1fr 2fr;gap:32px;border-top:1px solid var(--line);margin-top:50px;padding-top:25px}.sage-more h3{font-size:1.4rem}.sage-more p{color:var(--muted);max-width:70ch}.sage-more a{color:var(--fg)}.sage-faq{padding-top:0}.sage-brief{padding-bottom:65px}.sage-brief h2{font-size:clamp(1.6rem,2.6vw,2.6rem);max-width:32ch}.sage-brief>p{max-width:72ch;color:var(--muted);margin-top:18px}.sage-brief ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin-top:25px}.sage-brief li{border-top:1px solid var(--line);padding-top:12px;font-size:.87rem;color:var(--muted)}
@media(max-width:1000px){.sage-category-head{grid-template-columns:1fr 2fr}.sage-category-head>p:last-child{grid-column:2}.sage-hero .hero-grid{gap:35px}.sage-order-head{flex-wrap:wrap;gap:8px}}
@media(max-width:800px){.sage-hero .hero-grid{grid-template-columns:1fr;gap:40px}.sage-hero h1{font-size:clamp(3rem,10vw,5.5rem)}.sage-order{width:100%;max-width:480px;justify-self:center;transform:none}.sage-category-head{grid-template-columns:1fr;gap:15px}.sage-category-head>p:last-child{grid-column:auto;max-width:65ch}.sage-workflow{padding-right:24px}.sage-workflow:nth-child(even){padding-left:24px}.sage-more{grid-template-columns:1fr;gap:18px}.sage-category{padding-top:55px}}
@media(max-width:580px){.sage-workflow-grid{grid-template-columns:1fr}.sage-workflow,.sage-workflow:nth-child(even){padding:28px 0;border-left:0}.sage-workflow h3{font-size:1.9rem}.sage-audiences span{padding-inline:5px}.sage-brief ul{grid-template-columns:1fr}.sage-proof-route{gap:12px;font-size:.69rem}.sage-order-record{margin:18px 18px 0;padding:20px}.sage-order-result{margin-inline:18px;padding:18px 20px}.sage-order-head{padding-inline:18px}.sage-hero .hero-head{margin-top:24px}.sage-hero h1{font-size:clamp(2.7rem,10.5vw,4rem)}}
@media print{.sage-order{transform:none;box-shadow:none}.sage-workflow-grid{display:block}.sage-workflow,.sage-workflow:nth-child(even){padding:20px 0;border-left:0;break-inside:avoid}.sage-workflow-actions{display:none}.sage-category-head{display:block}.sage-category-head>*{margin-top:12px}.sage-page .sage-audience,.sage-page .sage-problem,.sage-page .sage-build>p+p,.sage-page .sage-result,.sage-page .sage-intro{color:#333}.sage-category{padding-top:30px}}
