/* Local LVRG homepage: precise software surfaces with the original spatial choreography. */
body.premium {
  --cream:#f5f5f2; --ink:#101010; --orange:#ff5a26; --yellow:#ff5a26;
  --blue:#101010; --hair:rgba(16,16,16,.16); --gutter:24px; --head:72px;
  --muted:#595959; --surface:#fff; --line:#d6d6d2;
  --accent-text:#c53912; --on-dark:#c7c7c7;
  background:var(--cream); color:var(--ink); font-family:DM,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.premium h1,.premium h2,.premium h3,.premium em {font-family:inherit;font-style:normal;font-weight:700;letter-spacing:-.055em}
.premium h2 {font-size:clamp(38px,5.3vw,68px);line-height:1.06;text-wrap:balance}
.premium h2 em {color:var(--muted)}
.premium .section-pad {padding:100px max(var(--gutter),calc((100vw - 1160px)/2))}
.premium .eyebrow,.premium .tiny-label {letter-spacing:.12em;font-size:10px;line-height:1.5}
.premium .section-heading .eyebrow {margin-bottom:20px;color:#68706e}
.premium .section-heading>p:last-child:not(.eyebrow) {font-size:16px;line-height:1.65;color:var(--muted);margin-top:24px}
.premium .header {position:fixed;inset:0 0 auto;height:var(--head);padding:0 max(24px,calc((100vw - 1280px)/2));background:rgba(247,247,244,.9);border-bottom:1px solid #1d20230d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:50}
.premium .wordmark strong {font-size:32px}
.premium .wordmark>span {font-size:8px}
.premium .header nav {gap:18px}
.premium .nav-contact {min-height:44px;border:0;padding:10px 18px;border-radius:24px;background:var(--ink);color:#fff;font-size:12px}
.premium .nav-demo {display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#626967}
.premium .motion-toggle {min-height:44px;width:auto;padding:0 14px;border:1px solid #d8dcd9;background:transparent;border-radius:24px}
.premium .motion-toggle[aria-pressed=true] {background:#e5e8e5;color:var(--ink)}
.premium .motion-label {font-size:10px}
.premium .button {min-height:54px;border-radius:100px;padding:15px 23px;font-size:13px;box-shadow:0 3px 7px #1d20230b;transition:background .2s,box-shadow .2s,transform .2s}
.premium .button-ink {background:var(--ink);color:#fff}
.premium .button-ink:hover {background:#3c4447;box-shadow:0 5px 16px #1d20231a}
.premium .button span {font-size:19px}
.premium :is(a,button,summary):focus-visible {outline:3px solid #a94a25;outline-offset:5px}
.premium :is(section,[id],a,button,summary) {scroll-margin-top:calc(var(--head) + 24px)}
.premium .action-note {font-size:11px;color:#666d70;line-height:1.6}
.premium .opening {background:radial-gradient(ellipse at 78% 55%,#e6e9e6 0%,transparent 52%),var(--cream)}
.premium .opening-sticky {min-height:760px;height:100svh}
.premium.motion-ready .opening {height:165svh;min-height:1180px}
.premium .hero-copy {left:max(5vw,calc((100vw - 1240px)/2));right:auto;top:16%;width:46%;text-align:left;align-items:flex-start}
.premium .hero-copy .eyebrow {font-size:10px;color:#59615f}
.premium .intro-mark {color:var(--orange);font-size:17px;margin-right:7px}
.premium .hero-copy h1 {font-size:clamp(54px,5.7vw,80px);line-height:1.01;letter-spacing:-.065em;margin-top:22px;max-width:650px;text-wrap:balance}
.premium .hero-line {display:block}
.premium .hero-line-accent {color:#818986}
.premium .hero-description {font-size:16px;line-height:1.65;max-width:420px;margin:25px 0 14px;color:#535b5d}
.premium .hero-description strong {color:var(--ink)}
.premium .hero-scope {font-size:11px;font-weight:400;line-height:1.65;max-width:420px;color:#687071;margin:0 0 21px}
.premium .hero-copy .button {min-height:54px;font-size:13px;padding:15px 24px}
.premium .hero-copy .action-note {font-size:10px;margin-top:12px}
.premium .hero-blunt {font-size:14px;letter-spacing:-.01em;color:#6d716f;margin:14px 0 0}
.premium .hero-punch {font-size:18px;line-height:1.5;letter-spacing:-.02em;color:#3c4540;margin:17px 0 0}
.premium .hero-actions {display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.premium .hero-demo-link {display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:12px;color:#55615a;text-decoration:underline;text-decoration-color:#a8b2ab;text-underline-offset:5px}
.premium .hero-demo-link:hover {color:var(--orange);text-decoration-color:var(--orange)}
.premium .hero-copy .hero-scope {margin:8px 0 0}
.premium .expertise {background:#fff;position:relative;z-index:8;border-block:1px solid #e2e6e1;display:grid;grid-template-columns:1fr 1fr;gap:90px}
.premium .expertise .section-heading>p:last-child {max-width:400px}
.premium .expertise-grid {display:grid;gap:30px;padding-top:8px}
.premium .expertise-grid article {position:relative;padding:0 0 28px 40px;border-bottom:1px solid #e0e6de}
.premium .expertise-grid article:last-child {padding-bottom:0;border:0}
.premium .expertise-number {position:absolute;left:0;top:2px;font-size:10px;letter-spacing:.08em;color:#8b9884}
.premium .expertise-grid h3 {font-size:23px;line-height:1.25;letter-spacing:-.04em;margin-bottom:12px}
.premium .expertise-grid p {font-size:15px;line-height:1.7;color:#6c7963}
.premium .scene-position {left:53%;top:50%;width:min(43vw,600px);height:min(45vw,625px);transform:translateY(-40%)}
.premium .desk-mat {inset:6%;border-radius:30px;border:1px solid #d2d7d4;background:linear-gradient(135deg,#ebeeeb,#dce1dd);box-shadow:10px 15px 0 #edf0ec,0 32px 60px -30px #26363033}
.premium .desk-mat>span {color:#6d7770;font-size:7px;letter-spacing:.17em}
.premium .conversation-routes {color:#8b6a41}
.premium .incoming-card {border:1px solid #dfe3df;border-radius:12px;background:#ffffff;box-shadow:0 10px 24px #26353014;padding:15px 17px}
.premium .incoming-card small {font-size:8px;color:#6f7774;letter-spacing:.1em}
.premium .incoming-card p {font-size:12px;font-weight:400;color:#353c3b}
.premium .source-icon {width:34px;height:34px;font-size:23px;background:#edf0ed;color:#47675b;border-radius:10px}
.premium .input-social .source-icon {background:#f3e8e3;color:#a3573f}
.premium .input-sms .source-icon {background:#eaf0e7;color:#597246}
.premium .conversation-folio {background:#fff;border-color:#ccd2ce;border-radius:20px;box-shadow:1px 2px 0 #d7deda,3px 5px 0 #f0f3ef,4px 6px 0 #d1d8d2,0 22px 50px #26353026}
.premium .folio-edge {background:#e9eeea;border-color:#dce3dd;width:4px;border-radius:20px 0 0 20px}
.premium .folio-top {padding:19px 20px 16px;border-color:#e7ebe7;gap:11px}
.premium .folio-mark {background:#26332f;color:#f6f7f4;width:34px;height:34px;border-radius:10px;font-size:21px}
.premium .folio-top strong {font-size:16px;letter-spacing:-.035em}
.premium .folio-top small {font-size:7px;color:#717b76;letter-spacing:.1em}
.premium .hero-thread {padding:15px 20px}
.premium .thread-caption {color:#77807c;font-size:9px;margin-bottom:16px}
.premium .thread-message {font-size:14px;line-height:1.5;padding:13px 15px;box-shadow:none;border-radius:12px}
.premium .thread-in,.premium .thread-next {background:#f0f3f0;border-bottom-left-radius:3px}
.premium .thread-out {background:#e7eee8;color:#2e5041;border-color:#d4e0d5;border-bottom-right-radius:3px;margin:12px 0 12px auto}
.premium .thread-message small {font-size:7px;letter-spacing:.09em}
.premium .folio-bottom {border-color:#e3e8e3;color:#718075;font-size:9px;padding:12px 0}
.premium .folio-accent {color:#4b6b58}
.premium .next-receipt {bottom:1%;border-radius:15px;clip-path:none;background:#252f2a;color:#fff;border:1px solid #3a4940;padding:19px;box-shadow:0 18px 32px #1b30252b;gap:13px}
.premium .next-receipt small {font-size:7px;letter-spacing:.13em;color:#c7d1c7}
.premium .next-receipt strong {font:700 28px/1.25 DM,sans-serif;letter-spacing:-.05em;margin:4px 0}
.premium .next-receipt div>span {font-size:8px;color:#c7d1c7}
.premium .receipt-check {width:34px;height:34px;font-size:20px;border-color:#708171;color:#e8bd6a}
.premium .receipt-arrow {font-size:27px;color:#e8bd6a}
.premium .paper-clip {border-color:#96a49a;box-shadow:1px 1px 0 #fff,inset 1px 0 0 #fff,2px 3px 2px #233b2510;width:16px;height:48px}
.premium .paper-clip:after {border-color:#96a49a}
.premium .scene-note {color:#69756d;font-size:10px;margin-top:20px}
.premium .hero-exit {left:max(5vw,calc((100vw - 1240px)/2));width:42%;top:32%;text-align:left}
.premium .hero-exit strong {font:700 clamp(40px,4.5vw,64px)/1.04 DM,sans-serif;letter-spacing:-.06em;margin:20px 0}
.premium .hero-exit strong em {color:#818986}
.premium .hero-exit>span {font-size:10px;color:#626e66}
.premium .hero-exit>p {font-size:16px;color:#626b67}
.premium .expertise-bridge {padding:70px max(var(--gutter),calc((100vw - 1160px)/2));background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;z-index:8}
.premium .expertise-bridge h2 {font-size:clamp(30px,4vw,49px);max-width:760px;margin:18px 0}
.premium .expertise-bridge>p {color:var(--muted);font-size:16px;line-height:1.65}
.premium .leaks {background:#f7f7f4;border:0}
.premium .leak-grid {gap:20px;margin-top:42px}
.premium .leak-card {border:1px solid #e0e4e0;border-radius:18px;background:#fff;padding:26px;gap:18px;box-shadow:0 3px 7px #1d202303}
.premium .leak-card .tiny-label {color:#707a73;font-size:9px}
.premium .leak-card h3 {font-size:21px;line-height:1.3;letter-spacing:-.035em}
.premium .leak-compare>div {padding:14px;border-radius:10px;gap:5px}
.premium .leak-compare strong {font-size:17px;letter-spacing:-.03em}
.premium .leak-compare small,.premium .leak-foot {color:#67706b}
.premium .leak-without {background:#f7f2ef;color:#84543f;border-color:#eaded6}
.premium .leak-with,.premium .leak-line.reply {background:#edf3ec;color:#36543e;border-color:#d9e5d7}
.premium .leak-line {background:#f7f8f5;border-color:#e6e9e3;border-radius:10px}
.premium .leak-line span {font-size:8px;color:#6a746b}
.premium .leak-line.reply span {color:#51715a}
.premium .leak-line.result {background:#2c3930;color:#f5f7f2;border-color:#2c3930;border-radius:10px;font-size:12px}
.premium .leak-line.result span {color:#c7d4c9}
.premium .walkthrough-note {color:#747b74;font-size:11px}
.premium .offer-summary {background:#e9ede7;padding:66px max(var(--gutter),calc((100vw - 1100px)/2));border-color:#d6ded4;gap:35px 80px}
.premium .offer-price h2 {font-size:86px;letter-spacing:-.065em;margin:13px 0}
.premium .offer-price h2 span {font-size:16px;color:#626e63}
.premium .offer-setup strong {color:#416244}
.premium .offer-details {border-color:#cbd5c9}
.premium .offer-details li:before {color:#4c6e49}
.premium .offer-details ul {gap:12px;line-height:1.6}
.premium .cost {background:#242b27;color:#f4f5ef}
.premium .cost h2 em {color:#b8c6b9}
.premium .cost .eyebrow {color:#c3cdbf}
.premium .cost-body {max-width:730px;color:#c9d0c8;font-size:16px;line-height:1.75}
.premium .cost-quote {border-color:#bc9760;background:#ffffff05;border-radius:0 12px 12px 0}
.premium .cost-quote p {font-size:26px;letter-spacing:-.04em;color:#f3f4ee}
.premium .cost-sting {color:#e8bd6a}
.premium .cost-math {border-color:#536354;border-radius:16px;background:#ffffff03}
.premium .cost-math .tiny-label {color:#c4d0be}
.premium .cost .decision-point .button-ink {background:#e4bb71;color:#253024}
.premium .cost .decision-point .action-note {color:#bdc8ba}
.premium .choose {background:#f0f2ee;border-radius:0}
.premium .choose h2 em {color:#7b887c}
.premium .choice-controls {max-width:790px;gap:8px;margin-top:34px;margin-bottom:48px}
.premium .choice-controls button {background:#f7f8f5;border:1px solid #d5dcd1;border-radius:12px;min-height:70px;font-size:12px;gap:5px;color:#596657}
.premium .choice-controls button:hover {border-color:#7d8e79;box-shadow:none}
.premium .choice-controls button[aria-pressed=true] {background:#2e3b31;color:#fff;border-color:#2e3b31;box-shadow:0 4px 10px #293a2712}
.premium .back-one {background:#a7b3a3;border-radius:18px;box-shadow:0 10px 35px #20371b14}
.premium .back-two {background:#c8d1c4;border-radius:18px}
.premium .service-sheet {background:#fff;border:1px solid #dce3d8;border-radius:16px;box-shadow:0 15px 35px #29402416}
.premium .sheet-top,.premium .sheet-bottom {border-color:#e0e6dc;color:#6d7b67}
.premium .sheet-number {font:700 20px/1 DM,sans-serif;color:#394b32}
.premium .sheet-mark {color:#637d58}
.premium .channel-demo {border:1px solid #e0e6db;background:#f3f6ef;border-radius:14px;box-shadow:none;margin:30px 8px 30px 30px;padding:22px}
.premium .channel-demo>.tiny-label {color:#73806a;font-size:8px}
.premium .demo-message {background:#fff;border-color:#dfe6d8;border-radius:12px;box-shadow:none;font-size:14px}
.premium .demo-out {background:#e8efdf;color:#3b5530;border-color:#d3dfc6;border-bottom-right-radius:3px}
.premium .demo-result {color:#4e6342;font-size:11px}
.premium .demo-result>b {background:#dce7d0;border-color:#bcccac;color:#466339}
.premium .service-content h3 {font-family:DM,sans-serif;font-size:32px;line-height:1.1;letter-spacing:-.05em}
.premium .service-content .tiny-label {color:#74816c;font-size:8px}
.premium .service-content>p:last-child {color:#636f5c;font-size:15px;line-height:1.7}
.premium .connection-note {color:#6a7663}
.premium .carry {background:#252e29;color:#f5f6f0}
.premium.motion-ready .carry {height:137svh;min-height:980px}
.premium .carry-sticky {min-height:710px;padding-inline:max(48px,calc((100vw - 1160px)/2))}
.premium .carry h2 {font-size:clamp(52px,5.5vw,78px);line-height:1.02}
.premium .carry-heading .eyebrow {color:#b8c4b6}
.premium .carry h2 em {color:#b8c4b6}
.premium .carry-captions {font-size:16px;line-height:1.7;color:#c6d0c2;margin-top:27px}
.premium .folder-shadow {background:#08110a6b;filter:blur(17px)}
.premium .folder-back,.premium .folder-tab {background:#c2cebe;color:#2f3f2b;border-color:#a7b89d}
.premium .folder-front {background:linear-gradient(160deg,#e1e7db,#bdccb5);box-shadow:0 10px 18px #060e0929,inset 0 1px 0 #f4f8ec;color:#34442e}
.premium .folder-flap {background:linear-gradient(#b7c8af,#d4dfca)}
.premium .folder-logo {font:700 23px/1.08 DM,sans-serif;letter-spacing:-.045em}
.premium .folder-seal {border-color:#839876;color:#4d6541}
.premium .task-slip {background:#fafbf5;box-shadow:0 7px 13px #0d1e101f;border:1px solid #dde4d5}
.premium .task-slip strong {font:700 24px/1.15 DM,sans-serif;letter-spacing:-.04em}
.premium .task-slip i {font:400 13px/1.5 DM,sans-serif;color:#64725a}
.premium .slip-two {background:#e3eadb}
.premium .carry-progress {background:#cedcca29}
.premium .carry-progress span {background:#c0cfae}
.premium .ownership {background:#fafbf6;gap:70px}
.premium .ownership h2 {font-size:clamp(42px,5.2vw,68px)}
.premium .ownership h2 em {color:#83907a}
.premium .ownership-intro {color:#687560;font-size:16px;line-height:1.7}
.premium .ownership h3 {font:700 clamp(21px,2.2vw,29px)/1.2 DM,sans-serif;letter-spacing:-.04em}
.premium .ownership summary {min-height:84px}
.premium .ownership summary>span {color:#87937c}
.premium .ownership .detail-content {color:#65725c;font-size:15px}
.premium .ownership .workflow-rule {background:#edf1e6;border-color:#a5b294;border-radius:0 9px 9px 0}
.premium .ownership .workflow-reply {background:#e8efdf;color:#405933;border-radius:10px 10px 10px 0}
.premium .setup {background:#e8ece4}
.premium .setup h2 {font-size:clamp(40px,5vw,66px)}
.premium .setup h2 em {color:#7c8a72}
.premium .setup-book {background:#425339;border-radius:9px 16px 16px 9px;box-shadow:3px 9px 0 #c0cdb4,8px 22px 35px #28371c16}
.premium .book-spine {background:#34492a;border-color:#ffffff2b;border-radius:8px 0 0 8px}
.premium .setup-tabs button {min-height:57px;color:#eef2e6;border-color:#ffffff1a;font-size:13px}
.premium .setup-tabs button[aria-selected=true] {background:#fafbf6;color:#435f34;border-radius:8px 8px 0 0}
.premium .book-pages,.premium .book-page {background:#fafbf6;min-height:425px;border-color:#dde4d5;border-radius:0 0 9px 0}
.premium .book-page {padding:36px 36px 28px}
.premium .page-number {font-family:DM,sans-serif;color:#4253390d}
.premium .book-page .tiny-label {color:#6b805d;font-size:9px}
.premium .book-page h3 {font:700 39px/1.08 DM,sans-serif;letter-spacing:-.055em}
.premium .book-page h3 em {color:#718363}
.premium .book-page>p:not(.tiny-label):not(.page-foot) {font-size:15px;line-height:1.7;color:#66755b}
.premium .book-page .page-foot {font-size:11px;color:#738269;line-height:1.65;border-color:#dde4d5}
.premium .book-next {background:#425339;border-radius:0 0 9px 0;min-height:56px;font-size:12px}
.premium .setup-note {color:#718065;font-size:12px}
.premium .story {background:#f8f9f4;border-color:#e3e7db}
.premium .story h2 {font-size:clamp(40px,5vw,66px)}
.premium .story h2 em {color:#809074}
.premium .story-thread {background:#edf1e5;border-color:#dce4d0;border-radius:16px;box-shadow:none;padding:25px}
.premium .story-thread .tiny-label {color:#708260}
.premium .story-arrow {color:#8c9f78}
.premium .story-receipt {background:#2e3b29;box-shadow:0 20px 35px #2437161f;border:1px solid #56664d;border-radius:18px;padding:28px;gap:10px}
.premium .story-receipt strong {color:#e1bf7b;font-size:23px;letter-spacing:-.04em}
.premium .story-receipt :is(.tiny-label,.story-meta) {color:#c1ceb4}
.premium .story-close {font-size:29px;letter-spacing:-.045em;color:#516644}
.premium .contact {background:#e0e7d8;padding-top:100px}
.premium .contact h2 {font-size:clamp(46px,6vw,80px);margin:22px 0 48px}
.premium .contact h2 em {color:#768a65}
.premium .contact-mark {color:#97aa7b28;right:2%;top:40px}
.premium .letter-wrap {max-width:660px}
.premium .letter-under {background:#b9c9a7;border-radius:18px}
.premium .contact-letter {background:#fcfdf8;border:1px solid #d4dfc7;border-radius:16px;padding:38px;box-shadow:0 24px 50px #253b1a1a}
.premium .letter-top {color:#6e805e;font-size:9px}
.premium .postage {border:1px solid #bbc8ab;color:#768d62;border-radius:9px;transform:rotate(4deg)}
.premium .plan-price strong {font:700 clamp(68px,13vw,94px)/1 DM,sans-serif;letter-spacing:-.065em;color:#2e4024}
.premium .plan-price>span {color:#728164}
.premium .contact .contact-letter>p.plan-description {font-size:21px;line-height:1.45;color:#495d3c}
.premium .contact .contact-letter>p.channel-note {font-size:13px;font-weight:400;color:#6c7b5f;line-height:1.65}
.premium .plan-includes {font-size:14px;gap:13px;color:#536747}
.premium .plan-includes li:before {color:#769452}
.premium .setup-included {border-color:#cdd8be;border-style:solid}
.premium .setup-price {color:#4b603e}
.premium .setup-price strong {font-family:DM,sans-serif}
.premium .setup-price del {color:#869179;text-decoration-color:#9cae89}
.premium .waived-stamp {background:#edf3e3;border:1px solid #d9e5c9;border-radius:5px;box-shadow:none;transform:none;letter-spacing:.09em;color:#657f4b;padding:7px 10px;font-size:9px}
.premium .setup-included>p,.premium .usage-plan>p {color:#6e7e60;font-size:14px;line-height:1.7}
.premium .usage-plan h3 {font:700 29px/1.12 DM,sans-serif;letter-spacing:-.045em;color:#496038}
.premium .usage-plan h3 em {color:#7f906b}
.premium .usage-plan .preview-status {background:#f0f4e9;border:1px solid #dee7d1;border-radius:9px;padding:15px;margin:16px 0 20px;font-size:12px;color:#72815f}
.premium .contact .contact-letter>p.starting-focus {color:#788969;font-size:12px}
.premium .afterpay {background:#f4f7ee;border-color:#dee7d1;border-radius:11px;padding:20px}
.premium .afterpay .tiny-label,.premium .guarantee .tiny-label {color:#7d8d6d;font-size:9px}
.premium .afterpay-flow {font-size:13px;line-height:1.65;color:#667b51;gap:8px}
.premium .guarantee {border:1px solid #bbcca7;background:#f1f6e9;padding:20px;border-radius:11px;font-size:13px;color:#60794c}
.premium .contact-letter .checkout-action {background:#354c26;color:#fff;min-height:56px}
.premium .contact-letter .checkout-action:hover {background:#496338}
.premium .contact .contact-letter>p.billing-note {color:#586f46;font-size:12px}
.premium .contact .contact-letter>p.checkout-note {background:#edf3e4;color:#7b8a67;font-size:12px;padding:14px;border-radius:9px}
.premium .contact .contact-letter>.checkout-terms {color:#7a8965;font-size:11px;line-height:1.8}
.premium .talk-link {color:#5a7446;font-size:13px}
.premium .contact-letter .email-address {color:#81916e;min-height:44px;font-size:12px}
.premium .calling-waitlist {border-color:#cdd9bc}
.premium .calling-waitlist h3 {font:700 26px/1.1 DM,sans-serif;letter-spacing:-.04em;color:#5c7547}
.premium .calling-waitlist>p {color:#81916d;font-size:13px}
.premium .calling-waitlist>.tiny-label {font-size:9px}
.premium .waitlist-action {color:#637d4d;font-size:12px;line-height:1.6;min-height:48px}
.premium .calling-waitlist>.waitlist-note {font-size:11px;color:#83916e}
.premium .contact-foot {color:#7d8e68;font-size:12px}
.premium .questions {background:#f7f9f2}
.premium .questions>h2 {font-size:clamp(38px,4.5vw,58px);max-width:650px;margin-bottom:42px}
.premium .questions>h2 em {color:#859575}
.premium .questions summary {font-size:15px;min-height:78px;color:#536c40}
.premium .questions .detail-content {font-size:15px;line-height:1.75;color:#7c8f67}
.premium .questions details {border-color:#dce5ce}
.premium .footer {background:#f7f9f2;border-top:1px solid #dfe8d1;padding:50px max(var(--gutter),calc((100vw - 1160px)/2)) 35px;gap:24px}
.premium .footer p {color:#7b8e64;font-size:12px}
.premium .footer>div {font-size:12px;gap:10px 25px;color:#647f4a}
.premium .footer>small {font-size:10px;color:#91a27b}
.premium:is(.no-motion,:not(.enhanced)) .opening {height:auto;min-height:0}
.premium:is(.no-motion,:not(.enhanced)) .opening-sticky {min-height:760px;height:100svh}
.premium:is(.no-motion,:not(.enhanced)) .carry {height:auto;min-height:0}
.premium:is(.no-motion,:not(.enhanced)) .carry-sticky {height:auto;min-height:720px}
.premium:is(.no-motion,:not(.enhanced)) .carry-captions {min-height:0}
@media (min-width:1600px) {.premium .hero-copy {width:610px}.premium .scene-position {left:53%}}
@media (min-width:700px) and (max-width:1099px) {
  .premium .hero-copy {left:5%;width:44%;top:22%}.premium .hero-copy h1 {font-size:clamp(48px,5.7vw,63px)}
  .premium .hero-description {font-size:14px;line-height:1.65;max-width:340px}.premium .hero-scope {font-size:10px;max-width:340px}
  .premium .scene-position {left:53%;width:43vw;height:46vw;top:52%}
  .premium .incoming-card {padding:10px;gap:8px}.premium .incoming-card small {font-size:6px}.premium .incoming-card p {font-size:10px}
  .premium .source-icon {width:26px;height:26px;font-size:18px}.premium .folio-top {padding:13px;gap:8px}
  .premium .folio-top strong {font-size:12px}.premium .folio-top small {font-size:6px}.premium .folio-mark {width:27px;height:27px;font-size:17px}
  .premium .hero-thread {padding:11px 13px}.premium .thread-caption {font-size:7px;margin-bottom:10px}
  .premium .thread-message {font-size:11px;padding:10px;line-height:1.4}.premium .thread-out {margin:10px 0 10px auto}
  .premium .thread-message small {font-size:6px}.premium .folio-bottom {font-size:7px;padding:8px}
  .premium .next-receipt {padding:13px;gap:9px}.premium .next-receipt strong {font-size:23px}.premium .next-receipt small {font-size:6px}.premium .next-receipt div>span {font-size:7px}
  .premium .receipt-check {width:29px;height:29px;font-size:17px}.premium .receipt-arrow {font-size:22px}
  .premium .section-pad {padding-block:88px}.premium .leak-card {padding:20px}.premium .leak-card h3 {font-size:19px}
  .premium .ownership {gap:42px}.premium .carry-sticky {column-gap:5vw}.premium .folder-scene {transform:scale(1.15)}
}
@media (max-width:699px) {
  body.premium {--gutter:22px;--head:68px}
  .premium .header {padding-inline:20px}.premium .header nav {gap:8px}.premium .wordmark strong {font-size:28px}
  .premium .motion-toggle {padding:0 11px;gap:5px}.premium .motion-label {font-size:9px}.premium .nav-contact {font-size:11px;padding-inline:14px}
  .premium .section-pad {padding:72px var(--gutter)}
  .premium h2,.premium .choose h2,.premium .ownership h2,.premium .setup h2,.premium .story h2,.premium .leaks h2,.premium .cost h2 {font-size:clamp(36px,9.7vw,46px);letter-spacing:-.055em;line-height:1.07}
  .premium .section-heading .eyebrow {font-size:9px;margin-bottom:17px}
  .premium .section-heading>p:last-child:not(.eyebrow) {font-size:14px;line-height:1.7;margin-top:20px}
  .premium .opening-sticky {height:100svh;min-height:0}
  .premium.motion-ready .opening {height:175svh;min-height:0}
  .premium .hero-copy {top:99px;left:var(--gutter);right:var(--gutter);width:auto;text-align:left;align-items:flex-start}
  .premium .hero-copy .eyebrow {font-size:9px;letter-spacing:.09em}
  .premium .hero-copy h1 {font-size:clamp(39px,12.3vw,48px);line-height:1.02;margin-top:18px;letter-spacing:-.06em;max-width:100%}
  .premium .hero-description {font-size:14px;line-height:1.6;margin:19px 0 12px;max-width:355px}
  .premium .hero-scope {font-size:10px;line-height:1.6;margin:0 0 18px;max-width:350px}
  .premium .hero-copy .button {min-height:52px;padding:14px 21px;font-size:12px}
  .premium .hero-copy .action-note {font-size:9px;margin-top:10px}
  .premium .hero-blunt {font-size:12px;margin-top:10px}
  .premium .hero-punch {font-size:15px;margin-top:11px}
  .premium .hero-actions {gap:15px;width:100%;flex-wrap:nowrap}
  .premium .hero-copy .button {padding-inline:18px;gap:15px}
  .premium .hero-demo-link {font-size:10px;gap:5px;white-space:nowrap}
  .premium .expertise {display:block}.premium .expertise-grid {margin-top:33px;gap:24px}
  .premium .expertise-grid article {padding-left:32px;padding-bottom:24px}.premium .expertise-grid h3 {font-size:22px;margin-bottom:10px}.premium .expertise-grid p {font-size:14px}
  .premium .nav-demo {display:none}
  .premium .scene-position {left:50%;top:var(--hero-scene-top,580px);width:350px;height:380px;transform:translateX(-50%)}
  .premium .desk-mat {border-radius:22px}
  .premium .incoming-card {padding:11px 12px;gap:8px;border-radius:10px}.premium .incoming-card small {font-size:6px}.premium .incoming-card p {font-size:10px}
  .premium .source-icon {width:27px;height:27px;font-size:19px;border-radius:8px}
  .premium .conversation-folio {left:12%;width:76%;height:74%;top:13%;border-radius:16px}
  .premium .folio-top {padding:13px 14px;gap:8px}.premium .folio-mark {width:28px;height:28px;font-size:18px;border-radius:8px}
  .premium .folio-top strong {font-size:12px}.premium .folio-top small {font-size:6px}
  .premium .hero-thread {padding:12px 14px}.premium .thread-caption {font-size:7px;margin-bottom:12px}
  .premium .thread-message {font-size:11px;line-height:1.4;padding:10px 12px;border-radius:9px}.premium .thread-message small {font-size:6px}
  .premium .thread-out {margin:10px 0 10px auto}.premium .folio-bottom {font-size:7px;padding:10px}
  .premium .next-receipt {left:22%;width:77%;bottom:-1%;padding:14px;gap:9px;border-radius:12px}
  .premium .next-receipt strong {font-size:23px}.premium .next-receipt small {font-size:6px}.premium .next-receipt div>span {font-size:7px}
  .premium .receipt-check {width:29px;height:29px;font-size:18px}.premium .receipt-arrow {font-size:22px}.premium .paper-clip {width:13px;height:38px}
  .premium .scene-note {margin:22px 18px 0;font-size:9px}
  .premium .hero-exit {left:var(--gutter);right:var(--gutter);width:auto;top:110px;text-align:left}
  .premium .hero-exit strong {font-size:39px;line-height:1.04;margin:15px 0}.premium .hero-exit>span {font-size:9px}.premium .hero-exit>p {font-size:13px}
  .premium .expertise-bridge {padding:52px var(--gutter)}.premium .expertise-bridge h2 {font-size:33px}.premium .expertise-bridge>p {font-size:14px}
  .premium .leak-grid {gap:16px;margin-top:29px}.premium .leak-card {padding:24px;border-radius:16px}.premium .leak-card h3 {font-size:22px;max-width:310px}
  .premium .leak-compare small,.premium .leak-foot {font-size:12px}.premium .walkthrough-note {font-size:10px}
  .premium .offer-summary {padding:52px var(--gutter);gap:29px}.premium .offer-price h2 {font-size:78px}.premium .offer-price h2 span {font-size:14px}
  .premium .offer-details ul {font-size:14px}.premium .decision-point {margin-top:28px;padding-top:25px;gap:16px}
  .premium .decision-point>p {font-size:14px}.premium .decision-point .button {font-size:12px}.premium .decision-point .action-note {font-size:9px}
  .premium .cost-body {margin-top:30px;font-size:15px;line-height:1.75}.premium .cost-quote {padding:20px}.premium .cost-quote p {font-size:23px}
  .premium .cost-math {padding:21px 20px}.premium .cost-math li {font-size:13px}
  .premium.enhanced .choice-controls {gap:7px;margin:28px auto 38px;grid-template-columns:repeat(3,1fr)}.premium .choice-controls button {min-height:68px;font-size:11px}
  .premium .service-theater {margin-inline:5px}.premium .service-sheet {display:block;border-radius:13px}
  .premium .channel-demo {margin:20px 18px;padding:17px;border-radius:11px}.premium .demo-message {font-size:13px;padding:12px}.premium .demo-result {font-size:10px}
  .premium .service-content {padding:10px 23px 25px}.premium .service-content h3 {font-size:29px}.premium .service-content>p:last-child {font-size:14px}
  .premium .sheet-top {padding:17px 22px;font-size:8px}.premium .sheet-bottom {padding:16px 22px;font-size:9px}
  .premium .connection-note {font-size:12px;margin-top:30px}
  .premium.motion-ready .carry {height:147svh;min-height:0}.premium .carry-sticky {min-height:0;height:100svh;padding:95px 22px 30px;display:flex;justify-content:flex-start}
  .premium .carry-heading {text-align:center}.premium .carry h2 {font-size:45px;line-height:1.03}.premium .carry-heading .eyebrow {font-size:9px;margin-bottom:17px}
  .premium .folder-scene {width:295px;height:330px;transform:none;margin-top:30px;margin-bottom:0}.premium .folder-back {bottom:20px}.premium .folder-front {bottom:20px}.premium .folder-flap {bottom:183px}
  .premium .carry-captions {font-size:13px;line-height:1.7;max-width:320px;margin-top:10px;min-height:0}.premium .carry-progress {bottom:23px;left:35%;right:35%}
  .premium .ownership-intro {font-size:15px;margin-top:27px;margin-bottom:29px}.premium .ownership summary {min-height:80px;gap:14px}.premium .ownership h3 {font-size:23px;line-height:1.2}
  .premium .ownership .detail-content {font-size:14px;padding-left:26px}.premium .workflow-rule,.premium .workflow-reply {padding:14px}
  .premium .setup-book {margin-top:35px}.premium .book-page {padding:30px 23px 25px}.premium .book-page h3 {font-size:34px}.premium .book-page>p:not(.tiny-label):not(.page-foot) {font-size:14px}
  .premium .book-pages,.premium .book-page {min-height:445px}.premium .book-page .page-foot {font-size:10px;line-height:1.7}.premium .setup-tabs button {font-size:12px;min-height:53px}
  .premium .setup-note {font-size:11px}.premium .story-strip {margin-top:30px;gap:20px}.premium .story-thread {padding:20px}.premium .story-receipt {padding:24px}.premium .story-receipt strong {font-size:22px}
  .premium .story-close {font-size:26px;margin-top:28px}.premium .contact {padding-top:76px}.premium .contact h2 {font-size:46px;margin:21px 0 36px}
  .premium .contact-letter {padding:26px 23px;border-radius:14px}.premium .letter-under {border-radius:14px}.premium .letter-top {font-size:8px}
  .premium .plan-price strong {font-size:80px}.premium .contact .contact-letter>p.plan-description {font-size:20px}.premium .plan-includes {font-size:13px}
  .premium .setup-included>p,.premium .usage-plan>p {font-size:13px}.premium .usage-plan h3 {font-size:27px}.premium .afterpay,.premium .guarantee {padding:17px}
  .premium .contact-letter .checkout-action {font-size:12px;padding-inline:18px}.premium .questions>h2 {font-size:38px;margin-bottom:30px}
  .premium .questions summary {font-size:14px;min-height:76px}.premium .questions .detail-content {font-size:14px}.premium .footer {padding:38px var(--gutter) 28px}.premium .footer p {font-size:11px}
  .premium:is(.no-motion,:not(.enhanced)) .opening-sticky {height:auto;min-height:0;padding-bottom:65px;overflow:clip}
  .premium:is(.no-motion,:not(.enhanced)) .hero-copy {position:relative;top:auto;left:auto;right:auto;padding:99px var(--gutter) 0}
  .premium:is(.no-motion,:not(.enhanced)) .scene-position {position:relative;top:auto;left:auto;transform:none;margin:48px auto 0}
  .premium:is(.no-motion,:not(.enhanced)) .carry-sticky {min-height:0;padding:72px 22px 55px}
}
@media (max-width:374px) {
  body.premium {--gutter:18px}.premium .header {padding-inline:17px}.premium .wordmark strong {font-size:26px}.premium .header nav {gap:6px}.premium .motion-toggle {padding-inline:9px}.premium .motion-label {font-size:8px}
  .premium .hero-copy {top:94px}.premium .hero-copy h1 {font-size:39px}.premium .hero-description {font-size:13px;margin-top:17px}.premium .hero-scope {font-size:9px;margin-bottom:16px}.premium .hero-copy .action-note {font-size:8px}
  .premium .hero-actions {gap:7px;flex-wrap:wrap}.premium .hero-demo-link {font-size:10px;min-height:44px}.premium .hero-copy .button {font-size:11px;padding-inline:16px}
  .premium .scene-position {width:302px;height:335px}.premium .thread-message {font-size:10px;padding:8px 10px}.premium .folio-top strong {font-size:11px}.premium .folio-top {padding:11px}
  .premium .hero-thread {padding:10px 12px}.premium .thread-caption {margin-bottom:9px}.premium .folio-bottom {font-size:6px}.premium .next-receipt strong {font-size:20px}.premium .next-receipt {padding:12px}
  .premium .hero-exit strong {font-size:35px}.premium .hero-exit>p {font-size:12px}.premium .leak-card {padding:21px}.premium .leak-card h3 {font-size:20px}
  .premium .carry h2 {font-size:41px}.premium .folder-scene {transform:scale(.91);margin-top:22px;margin-bottom:-26px}.premium .carry-captions {font-size:12px}.premium .ownership h3 {font-size:21px}
  .premium .book-page {padding:27px 20px}.premium .book-page h3 {font-size:30px}.premium .book-pages,.premium .book-page {min-height:470px}.premium .contact-letter {padding:23px 20px}.premium .plan-price strong {font-size:74px}
}
@media (max-width:699px) and (max-height:710px) {
  .premium .hero-copy {top:88px}.premium .hero-copy h1 {font-size:41px;margin-top:15px}.premium .hero-description {font-size:13px;margin-top:16px;line-height:1.55}
  .premium .hero-scope {font-size:9px;line-height:1.55;margin-bottom:15px}.premium .hero-copy .button {min-height:49px}.premium .hero-copy .action-note {font-size:8px;margin-top:8px}
  .premium .hero-exit {top:100px}.premium .hero-exit strong {font-size:35px;margin:13px 0}.premium .hero-exit>p {font-size:12px}
  .premium .carry-sticky {padding-top:86px}.premium .carry h2 {font-size:37px}.premium .carry-heading .eyebrow {margin-bottom:12px}
  .premium .folder-scene {transform:scale(.79);margin-top:12px;margin-bottom:-68px;transform-origin:center top}.premium .carry-captions {font-size:12px;max-width:300px}.premium .carry-progress {bottom:20px}
}
@media (max-width:374px) and (max-height:710px) {.premium .hero-copy h1 {font-size:38px}.premium .hero-copy .eyebrow {font-size:8px}.premium .hero-description {font-size:12px}.premium .hero-scope {font-size:9px}}
/* Landscape has enough width for the full composition, but not a pinned reading stage. */
@media (max-height:520px) and (min-width:600px) {
  .premium .opening-sticky,.premium.motion-ready .opening-sticky,.premium:is(.no-motion,:not(.enhanced)) .opening-sticky {position:relative;height:700px;min-height:700px}
  .premium.motion-ready .opening {height:700px;min-height:700px}
  .premium .hero-copy {top:115px}.premium .hero-copy h1 {font-size:48px}.premium .scene-position {top:350px}
  .premium .hero-exit {display:none}
  .premium .carry-sticky,.premium.motion-ready .carry-sticky {position:relative;height:680px;min-height:680px}.premium.motion-ready .carry {height:auto;min-height:680px}
}
@media (prefers-reduced-motion:reduce) {
  .premium *, .premium *::before, .premium *::after {scroll-behavior:auto!important;transition:none!important}
}
/* Muted copy stays readable on the actual pale surfaces, including pricing disclosures. */
.premium .expertise-number,
.premium .leak-card .tiny-label,
.premium .walkthrough-note,
.premium .sheet-top,
.premium .sheet-bottom,
.premium .channel-demo>.tiny-label,
.premium .service-content .tiny-label,
.premium .connection-note,
.premium .ownership summary>span,
.premium .ownership .workflow-rule,
.premium .setup .section-heading .eyebrow,
.premium .book-page .tiny-label,
.premium .book-page .page-foot,
.premium .setup-note,
.premium .story-thread .tiny-label,
.premium .letter-top,
.premium .plan-price>span,
.premium .setup-price del,
.premium .waived-stamp,
.premium .setup-included>p,
.premium .usage-plan>p,
.premium .usage-plan .preview-status,
.premium .contact .contact-letter>p.channel-note,
.premium .contact .contact-letter>p.starting-focus,
.premium .contact .contact-letter>p.checkout-note,
.premium .contact .contact-letter>.checkout-terms,
.premium .afterpay .tiny-label,
.premium .guarantee .tiny-label,
.premium .afterpay-flow,
.premium .guarantee,
.premium .contact-letter .email-address,
.premium .calling-waitlist>p,
.premium .calling-waitlist>.waitlist-note,
.premium .waitlist-action,
.premium .contact-foot,
.premium .questions .detail-content,
.premium .footer p,
.premium .footer>div,
.premium .footer>small {color:#626b66}
.premium .offer-summary .action-note,
.premium .setup .action-note,
.premium .contact-foot {color:#5e6762}
.premium .contact h2 em {color:#71805f}

/* Compact context belongs beside the demonstration, with responsibilities below the managed scene. */
.premium .legacy-anchor {position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none;opacity:0}
.premium .conversation-rules {max-width:910px;margin:35px auto 0;text-align:left}
.premium .conversation-rules details {border-top:1px solid #d2dbcc}
.premium .conversation-rules details:last-child {border-bottom:1px solid #d2dbcc}
.premium .conversation-rules summary {min-height:68px;gap:22px;padding-block:16px;font-size:14px;font-weight:700;line-height:1.45;letter-spacing:-.015em;color:#384b32}
.premium .conversation-rules summary b {margin-left:auto;font-size:22px;font-weight:400;transition:transform .25s;flex-shrink:0}
.premium .conversation-rules details[open] summary b {transform:rotate(45deg)}
.premium .conversation-rules .detail-content {padding:0 44px 25px 0;font-size:14px;line-height:1.75;color:#626b66}
.premium .conversation-rules .detail-content p {max-width:720px}
.premium .conversation-rules .detail-content p+p {margin-top:12px}
.premium .conversation-rules .walkthrough-note {font-size:11px;margin:15px 0 0}
.premium .managed-scope {position:relative;z-index:9;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:8px max(var(--gutter),calc((100vw - 1160px)/2)) 72px;background:#252e29;color:#f5f6f0}
.premium .managed-scope article {position:relative;padding-top:23px;border-top:1px solid #c6d0c230}
.premium .scope-number {display:block;font-size:9px;letter-spacing:.13em;color:#aebfa7;margin-bottom:14px}
.premium .managed-scope h3 {font-size:23px;line-height:1.2;letter-spacing:-.035em;margin-bottom:13px}
.premium .managed-scope p {font-size:14px;line-height:1.7;color:#c6d0c2;max-width:340px}
.premium .faq-next {display:flex;align-items:center;gap:24px;border-top:1px solid #dce5ce;padding-top:28px;margin-top:0}
.premium .faq-next .button {flex-shrink:0;min-height:52px;font-size:13px}
.premium .faq-next .action-note {font-size:12px;line-height:1.65;margin:0;max-width:360px;color:#626b66}
@media(max-width:699px){
  .premium .conversation-rules {margin-top:29px}
  .premium .conversation-rules summary {min-height:70px;font-size:14px;gap:16px}
  .premium .conversation-rules .detail-content {font-size:13px;padding:0 12px 22px 0}
  .premium .conversation-rules .walkthrough-note {font-size:10px}
  .premium .managed-scope {grid-template-columns:1fr;gap:24px;padding:0 var(--gutter) 54px}
  .premium .managed-scope article {padding:21px 0 0 33px}
  .premium .scope-number {position:absolute;left:0;top:24px;margin:0;font-size:8px}
  .premium .managed-scope h3 {font-size:21px;margin-bottom:10px}
  .premium .managed-scope p {font-size:13px;line-height:1.7}
  .premium .faq-next {align-items:flex-start;flex-direction:column;gap:14px;padding-top:25px}
  .premium .faq-next .action-note {font-size:11px}
}

/* Ink, paper and vermilion give each existing moving plane a distinct material. */
.premium::selection,.premium ::selection {background:var(--orange);color:var(--ink)}
.premium .header {background:rgba(16,16,16,.96);color:#fff;border-color:#ffffff24}
.premium .nav-demo {color:#e0e0e0}
.premium .nav-contact {background:var(--orange);color:var(--ink)}
.premium .motion-toggle {color:#fff;border-color:#ffffff55}
.premium .motion-toggle[aria-pressed=true] {background:#fff;color:var(--ink)}
.premium .button-ink {background:var(--ink);color:#fff;box-shadow:0 4px 12px #00000018}
.premium .button-ink:hover {background:#303030;box-shadow:0 6px 18px #00000028}
.premium :is(a,button,summary):focus-visible {outline-color:var(--accent-text)}
.premium :is(.header,.opening,.carry,.managed-scope,.footer) :is(a,button,summary):focus-visible {outline-color:#fff}
.premium .action-note,.premium .section-heading .eyebrow {color:var(--muted)}
.premium .opening {background:#101010;color:#fff}
.premium .hero-line-accent,.premium .hero-exit strong em {color:var(--orange)}
.premium .hero-copy .eyebrow {color:#dedede}
.premium .hero-description,.premium .hero-scope,.premium .hero-copy .action-note {color:var(--on-dark)}
.premium .hero-copy .button {background:var(--orange);color:var(--ink);box-shadow:0 6px 24px #00000038}
.premium .hero-copy .button:hover {background:#ff784c}
.premium .hero-demo-link {color:#fff;text-decoration-color:#858585}
.premium .hero-demo-link:hover {color:var(--orange);text-decoration-color:var(--orange)}
.premium .desk-mat {background:linear-gradient(135deg,#ff7343,#ff5a26);border-color:#ff8d64;box-shadow:10px 15px 0 #282828,0 32px 60px -25px #00000099}
.premium .desk-mat>span {color:#3d1b10}
.premium .conversation-routes {color:#4a2012}
.premium .incoming-card {background:#fff;color:var(--ink);border-color:#e0e0e0;box-shadow:0 12px 28px #00000038}
.premium .incoming-card small {color:#595959}
.premium .incoming-card p {color:var(--ink)}
.premium .source-icon,.premium .input-social .source-icon,.premium .input-sms .source-icon {background:var(--orange);color:var(--ink)}
.premium .conversation-folio {background:#fff;color:var(--ink);border-color:#d2d2d2;box-shadow:1px 2px 0 #d6d6d6,3px 5px 0 #fff,4px 6px 0 #aaa,0 25px 55px #00000055}
.premium .folio-edge {background:#e7e7e7;border-color:#bfbfbf}
.premium .folio-top,.premium .folio-bottom {border-color:#d6d6d6}
.premium .folio-mark {background:var(--ink);color:#fff}
.premium .folio-top small,.premium .thread-caption,.premium .folio-bottom {color:#595959}
.premium .thread-in,.premium .thread-next {background:#eeeeec;color:var(--ink)}
.premium .thread-out {background:var(--ink);color:#fff;border-color:var(--ink)}
.premium .thread-out small {color:#ff946f}
.premium .folio-accent {color:var(--accent-text)}
.premium .next-receipt {background:#101010;color:#fff;border-color:#737373;box-shadow:0 18px 36px #00000066}
.premium .next-receipt small,.premium .next-receipt div>span {color:#dedede}
.premium .receipt-check {border-color:var(--orange);color:var(--orange)}
.premium .receipt-arrow {color:var(--orange)}
.premium .paper-clip,.premium .paper-clip:after {border-color:#818181}
.premium .paper-clip {box-shadow:1px 1px 0 #fff,inset 1px 0 0 #fff,2px 3px 2px #00000030}
.premium .scene-note,.premium .scene-note span {color:#c7c7c7}
.premium .hero-exit {color:#fff}
.premium .hero-exit>span,.premium .hero-exit>p {color:#c7c7c7}

.premium .choose {background:#fff;color:var(--ink)}
.premium .choose h2 em {color:var(--accent-text)}
.premium .owner-story {max-width:910px;margin:36px auto 42px;padding:28px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;border-block:1px solid #ccc;text-align:left}
.premium .owner-story .tiny-label {color:var(--accent-text);margin:0 0 13px;font-size:10px;letter-spacing:.09em}
.premium .owner-story h3 {font-size:clamp(28px,3vw,38px);line-height:1.08;letter-spacing:-.04em;color:var(--ink)}
.premium .owner-story-account>p {font-size:15px;line-height:1.75;color:#444;margin:0}
.premium .owner-story .owner-story-byline {display:flex;flex-direction:column;gap:2px;margin-top:17px;font-size:12px;line-height:1.6}
.premium .owner-story-byline strong {color:var(--ink);font-size:13px}
.premium .owner-story-byline span {color:#595959}
@media(max-width:699px){
  .premium .owner-story {grid-template-columns:1fr;gap:20px;margin:28px auto 32px;padding:25px 0}
  .premium .owner-story h3 {font-size:31px}
  .premium .owner-story-account>p {font-size:14px;line-height:1.7}
}
.premium .choice-controls button {background:#fff;color:var(--ink);border-color:#bcbcbc}
.premium .choice-controls button:hover {background:#f3f3f0;border-color:var(--ink)}
.premium .choice-controls button[aria-pressed=true] {background:var(--orange);color:var(--ink);border-color:var(--orange);box-shadow:0 4px 12px #00000016}
.premium .back-one {background:var(--ink);box-shadow:0 10px 35px #00000028}
.premium .back-two {background:var(--orange)}
.premium .service-sheet {background:#fff;border-color:#bcbcbc;box-shadow:0 15px 35px #00000020}
.premium .sheet-top,.premium .sheet-bottom {border-color:#d6d6d6;color:#595959}
.premium .sheet-number {color:var(--ink)}
.premium .sheet-mark {color:var(--accent-text)}
.premium .channel-demo {background:#f1f1ee;border-color:#d6d6d2}
.premium .channel-demo>.tiny-label,.premium .service-content .tiny-label {color:#595959}
.premium .demo-message {background:#fff;color:var(--ink);border-color:#d6d6d6}
.premium .demo-out {background:var(--ink);color:#fff;border-color:var(--ink)}
.premium .demo-out>span {color:#ff946f}
.premium .demo-result {color:#333}
.premium .demo-result>b {background:var(--orange);color:var(--ink);border-color:var(--orange)}
.premium .service-content>p:last-child,.premium .connection-note,.premium .walkthrough-note {color:#595959}
.premium .conversation-rules details,.premium .conversation-rules details:last-child {border-color:#ccc}
.premium .conversation-rules summary {color:var(--ink)}
.premium .conversation-rules summary b {color:var(--accent-text)}
.premium .conversation-rules .detail-content {color:#595959}

.premium .carry,.premium .managed-scope {background:var(--ink);color:#fff}
.premium .carry-heading .eyebrow,.premium .scope-number {color:#ff946f}
.premium .carry h2 em {color:var(--orange)}
.premium .carry-captions,.premium .managed-scope p {color:var(--on-dark)}
.premium .managed-scope article {border-color:#ffffff40}
.premium .folder-shadow {background:#000000a3}
.premium .folder-back,.premium .folder-tab {background:#df4314;color:var(--ink);border-color:#9d2b08}
.premium .folder-tab {color:#000}
.premium .folder-front {background:linear-gradient(160deg,#ff7948,#ff5a26);color:var(--ink);box-shadow:0 14px 25px #00000055,inset 0 1px 0 #ffb398}
.premium .folder-flap {background:linear-gradient(#e84c1a,#ff8558)}
.premium .folder-seal {border-color:#813016;color:var(--ink)}
.premium .task-slip {background:#fff;border-color:#d6d6d6;box-shadow:0 7px 16px #00000038}
.premium .task-slip i {color:#595959}
.premium .slip-two {background:#e7e7e4}
.premium .carry-progress {background:#ffffff38}
.premium .carry-progress span {background:var(--orange)}

.premium .setup {background:#f5f5f2;color:var(--ink)}
.premium .setup h2 em,.premium .book-page h3 em {color:var(--accent-text)}
.premium .setup-book {background:var(--ink);box-shadow:3px 9px 0 var(--orange),8px 22px 35px #00000026}
.premium .book-spine {background:#101010;border-color:#ffffff40}
.premium .setup-tabs button {background:var(--ink);color:#fff;border-color:#ffffff33}
.premium .setup-tabs button[aria-selected=true] {background:#fff;color:var(--accent-text)}
.premium .book-pages,.premium .book-page {background:#fff;border-color:#ccc}
.premium .page-number {color:#1010100d}
.premium .book-page .tiny-label,.premium .book-page .page-foot,.premium .setup-note,.premium .setup .section-heading .eyebrow {color:#595959}
.premium .book-page>p:not(.tiny-label):not(.page-foot) {color:#595959}
.premium .book-page .page-foot {border-color:#d6d6d6}
.premium .book-next {background:var(--ink);color:#fff}
.premium .book-next:hover {background:#292929}
.premium .book-next b {color:var(--orange)}

.premium .contact {background:var(--orange);color:var(--ink)}
.premium .contact h2 em {color:var(--ink)}
.premium .contact-mark {color:#10101015}
.premium .letter-under {background:var(--ink)}
.premium .contact-letter {background:#fff;color:var(--ink);border-color:#dedede;box-shadow:0 24px 50px #54200633}
.premium .letter-top {color:#595959}
.premium .postage {border-color:#a9a9a9;color:var(--accent-text)}
.premium .plan-price strong {color:var(--ink)}
.premium .plan-price>span {color:#595959}
.premium .contact .contact-letter>p.plan-description {color:var(--ink)}
.premium .plan-includes {color:#333}
.premium .plan-includes li:before {color:var(--accent-text)}
.premium .setup-included,.premium .calling-waitlist {border-color:#ccc}
.premium .setup-price {color:var(--ink)}
.premium .setup-price del {color:#595959;text-decoration-color:#595959}
.premium .waived-stamp {background:var(--ink);color:#fff;border-color:var(--ink)}
.premium .setup-included>p,.premium .usage-plan>p {color:#595959}
.premium .usage-plan h3,.premium .calling-waitlist h3 {color:var(--ink)}
.premium .usage-plan h3 em {color:var(--accent-text)}
.premium .usage-plan .preview-status,.premium .afterpay {background:#f3f3f0;border-color:#d6d6d2;color:#595959}
.premium .afterpay .tiny-label,.premium .afterpay-flow,.premium .guarantee .tiny-label {color:#595959}
.premium .guarantee {background:#fff;border-color:var(--accent-text);color:#333}
.premium .contact-letter .checkout-action {background:var(--ink);color:#fff}
.premium .contact-letter .checkout-action:hover {background:#303030}
.premium .contact .contact-letter>p.billing-note {color:#333}
.premium .contact .contact-letter>p.checkout-note {background:#f3f3f0;color:#595959}
.premium .contact .contact-letter>p.channel-note,.premium .contact .contact-letter>p.starting-focus,.premium .contact .contact-letter>.checkout-terms {color:#595959}
.premium .talk-link,.premium .waitlist-action {color:var(--accent-text)}
.premium .contact-letter .email-address,.premium .calling-waitlist>p,.premium .calling-waitlist>.waitlist-note {color:#595959}
.premium .contact-foot {color:#382017}

.premium .questions {background:#fff;color:var(--ink)}
.premium .questions>h2 em {color:var(--accent-text)}
.premium .questions summary {color:var(--ink)}
.premium .questions summary>b {color:var(--accent-text)}
.premium .questions .detail-content,.premium .faq-next .action-note {color:#595959}
.premium .questions details,.premium .faq-next {border-color:#ccc}
.premium .footer {background:var(--ink);color:#fff;border-color:#383838}
.premium .footer p,.premium .footer>div,.premium .footer>small {color:#c7c7c7}
@media(forced-colors:active){
  .premium :is(.button,.nav-contact,.choice-controls button,.setup-tabs button,.book-next) {border:1px solid ButtonText}
}

/* Unpublished pricing review: scoped clarity and preview state. */
.premium .plan-price{flex-wrap:wrap;gap:4px 12px}
.premium .plan-price>span{font-size:18px}
.premium .review-note{display:block;padding:12px 14px;border:1px dashed #b3b3ad;border-radius:8px;font-size:12px;line-height:1.6;color:#595959;background:#fafaf7;margin-block:16px}
.premium .checkout-action:disabled{opacity:1;cursor:not-allowed}
.premium .afterpay-flow li{line-height:1.65}

/* Keep the hero label quiet so the headline leads. */
.premium .hero-copy .hero-kicker{font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.4;color:#bfbfbf}
.premium .hero-copy .hero-kicker+h1{margin-top:14px}
