/* Washi paper, sumi ink and mineral pigments. Shared by every route. */
:root{--ivory:#faf6ed;--ivory-deep:#eee4d4;--paper-solid:#fffaf1;--ink:#24272b;--ink-soft:#50515a;--ink-faint:#66636a;--moss:#283e59;--moss-deep:#1b2d43;--moss-light:#657791;--sage:#e8eaf0;--ochre:#b47a30;--ochre-text:#7c5220;--pigment-coral:#d7886e;--pigment-blue:#dbe5f0;--pigment-ochre:#edcd92;--line:#24272b26}
body{background:var(--ivory);font-size:19px;line-height:1.6}
.page{overflow:clip}.container{width:min(1240px,calc(100% - 80px))}
.section-title,.page-title{font-size:clamp(38px,4.8vw,66px);max-width:940px;line-height:1.08}
.section-lead,.page-lead{font-size:21px;line-height:1.65;max-width:780px;color:var(--ink-soft)}
.section-kicker,.mono-label,.eyebrow{font-size:14px;letter-spacing:.055em;color:#655343}
p{font-size:inherit}.story-card p,.signal-card p,.feature-card p,.faq-item p{font-size:18px;line-height:1.65}
.site-nav,.site-nav.nav-shrunk{position:fixed;top:max(var(--nav-top), env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:min(1080px,calc(100% - 40px));padding:9px 10px;border:1px solid #2525252b;border-radius:11px;background:#fffaf1f5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 3px 0 #292c3020;transition:box-shadow .25s,background .25s}
.site-nav-inner{padding:0 8px;gap:18px}.site-brand{font-size:23px;font-weight:550;letter-spacing:-.04em}.brand-logo{width:32px;height:32px;filter:invert(1) grayscale(1)}
.site-links{gap:9px}.site-links>a{font-size:16px;min-height:44px;display:flex;align-items:center;padding:0 14px;border-radius:24px}.site-links>a:hover,.site-links>a.nav-cur{background:#e9e3d7;color:#24272b}.site-links>a.nav-cur:after{display:none}
.btn{min-height:52px;padding:13px 24px;font-size:17px;font-weight:550;border-radius:var(--radius-btn);border:1.5px solid #25282c;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 2px 0 #25282c;white-space:normal}
.btn-primary{background:#edcd92;color:#24272b}.btn-primary:hover{background:#f3d9aa;color:#24272b;transform:translateY(-2px);box-shadow:0 4px 0 #25282c}
.btn-secondary{background:#fffaf1;color:#24272b;border-color:#25282c}.btn-secondary:hover{background:#e5eaf2;color:#24272b;transform:translateY(-2px);box-shadow:0 4px 0 #25282c}
.btn:active{transform:translateY(2px);box-shadow:none}.nav-cta{min-height:44px;font-size:16px;padding:8px 16px;margin-left:10px}
.enso-journey{height:265svh;--enso-paper:#faf6ed;--enso-paper-solid:#fffaf1;--enso-blur-bg:#faf6edef;padding-top:0}
.enso-sticky{top:0;height:100svh;min-height:790px;background:#faf6ed}
.enso-copy{top:50%;left:6.5%;width:40%;transform:translateY(-50%)}
.enso-heading{font-size:clamp(52px,6.5vw,92px);letter-spacing:-.055em;line-height:1.02}
.enso-eyebrow{font-size:14px;letter-spacing:.03em;margin-bottom:24px;color:#57545b}
.enso-lead{font-size:21px;line-height:1.6;margin-top:24px;max-width:490px}.enso-promise{font-size:17px;line-height:1.6;margin:18px 0 28px;color:#55535b}
.enso-copy:not([data-beat="0"]) .enso-heading{font-size:clamp(44px,4.9vw,70px)}
.enso-glimpse{width:min(350px,28vw);top:50%;left:71%;padding:22px 24px;background:#fffaf1;border:1px solid #a09c922f;border-radius:11px;box-shadow:0 16px 45px #212d4014}
.enso-glimpse-label{font:14px/1.4 "DM Sans",sans-serif;letter-spacing:0;text-transform:none;display:flex;gap:10px;align-items:center;color:#424755}
.enso-glimpse p{font-size:17px;line-height:1.55}.enso-glimpse-prompt{background:#e1e8f0;padding:14px}.enso-glimpse-answer{padding:17px 0;color:#313744}.enso-glimpse-source{font:14px/1.5 "DM Sans",sans-serif;color:#655347;display:flex;gap:8px;align-items:center}.enso-glimpse-source img{flex:none}
.enso-crane{left:66%;top:7%;width:29%;opacity:.9}.enso-notebook{top:49%}.enso-motion{font-size:14px;bottom:max(32px, env(safe-area-inset-bottom))}.enso-scroll-hint{font-size:14px}
.enso-platforms{background:#efe5d5;padding:45px 30px;border:0;position:relative;z-index:3}.enso-platforms h2{font-size:27px;letter-spacing:-.03em}.enso-platform-list{gap:50px}.enso-platform span{font-size:20px}.enso-platform small{font-size:14px}.enso-platform img{width:38px;height:38px;object-fit:contain;filter:none}.enso-platforms p{font-size:16px;margin-top:25px;color:#585452}
.continuity{height:285svh;padding:0;background:#253b55;color:#fff8ed;position:relative;border-radius:11px 11px 0 0;margin-top:-1px;isolation:isolate}
.continuity-stage{height:100svh;min-height:800px;position:sticky;top:0;overflow:hidden}
.continuity-heading{position:absolute;left:6.5%;top:14%;width:36%;z-index:4}.continuity-heading .section-kicker{color:#edcd92}.continuity-heading h2{font-size:clamp(42px,4.7vw,67px);line-height:1.06;letter-spacing:-.045em;font-weight:450}.continuity-heading>p:not(.section-kicker){font-size:20px;line-height:1.6;margin-top:25px;max-width:390px;color:#e1e5eb}

.continuity-art{position:absolute;left:-7%;bottom:-2%;width:66%;height:auto;max-width:none;transform-origin:center;pointer-events:none;z-index:1;filter:drop-shadow(0 15px 20px #1018201f)}
.handoff-cards{position:absolute;left:52%;top:23%;width:41%;max-width:570px;z-index:3}.handoff-card{position:absolute;inset:0 auto auto 0;width:100%;padding:26px;border-radius:11px;background:#f8e5cd;color:#292b30;box-shadow:0 20px 60px #101d352b;will-change:transform,opacity;border:1px solid #fff6}
.handoff-card header{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding-bottom:20px;font-size:19px}.handoff-card header img{object-fit:contain}.handoff-card header span{flex-basis:100%;font-size:14px;color:#5d5a5b;padding-left:43px;margin-top:-8px}.handoff-user{background:#fffaf1a8;padding:17px 20px;border-radius:11px 11px 2px 11px;font-size:18px;line-height:1.5}.handoff-answer{padding:22px 4px 5px}.handoff-author{font-size:14px;font-weight:600;display:block;margin-bottom:10px}.handoff-answer p{font-size:19px;line-height:1.55;margin-bottom:12px}.decision-tag{display:block;font-size:14px;padding:10px 12px;border-left: 0;background:#fffaf18a;margin-top:18px}.handoff-card footer{border-top:1px solid #25252520;padding-top:15px;margin-top:20px;font-size:14px;font-weight:500}.handoff-codex{background:#dbe5f0}.handoff-hermes{background:#edcd92}.handoff-result{font-size:17px;line-height:1.9}.handoff-result span{font:14px "DM Mono",monospace;margin-right:10px;color:#596372}.continuity-note{position:absolute;bottom:26px;right:7%;font-size:14px;color:#e3e6ed;z-index:5}
#work-chat{background:#faf6ed;padding:72px 0;position:relative}.wc-inner{max-width:1240px;width:calc(100% - 80px)}.wc-title{font-size:clamp(40px,4.8vw,66px);line-height:1.08;font-weight:450;letter-spacing:-.045em;max-width:850px}.wc-intro{font-size:21px;max-width:800px;line-height:1.65}.wc-kicker{font-size:14px;color:#725743}.wc-tabs{gap:8px;margin:30px 0}.wc-tab{font-size:16px;padding:12px 20px;border:1px solid #292d3230;border-radius:var(--radius-btn);background:#fffaf1}.wc-tab[aria-selected=true]{background:#dbe5f0;color:#243b55;border-color:#506a87}.wc-chat{border:1px solid #2d3d5150;border-radius:11px;box-shadow:0 14px 0 #e9dcc5;overflow:hidden}.wc-chat-head{background:#e1e8f0;padding:18px 25px}.wc-chat-head-label{font-size:17px}.wc-chat-head-tag{font-size:14px}.wc-chat-body{grid-template-columns:32% 1fr}.wc-sources{background:#f0e7d8;padding:24px}.wc-convo{padding:30px;background:#fffaf1;min-height:500px}.wc-msg-text,.wc-unit-text,.wc-post-text,.wc-project-state,.wc-project-next{font-size:18px;line-height:1.6}.wc-msg-user{background:#e3e9f1}.wc-msg-author,.wc-recall-summary,.wc-source-label{font-size:15px}.wc-source{background:#fffaf1;padding:17px;border-radius:11px}.wc-source-when,.wc-recall-note,.wc-post-day,.wc-posts-label{font-size:14px}.wc-ref{font-size:inherit;color:#354e70;text-decoration-thickness:1px}.wc-controls{background:#f0e7d8;padding:17px 24px;gap:12px}.wc-toggle-btn,.wc-play,.wc-autoplay{font:14px "DM Sans",sans-serif;min-height:44px;padding:10px 14px;border:1px solid #5a5d6540;border-radius:var(--radius-btn);background:#fffaf1;color:#303a48;cursor:pointer}.wc-toggle-btn[aria-pressed=true]{background:#283e59;color:#fffaf1}.wc-foot-link{font-size:17px}.wc-dialog-label{font-size:18px}.wc-dialog .wc-msg-text{font-size:18px}
.dashboard-section{background:#dbe5f0;border-radius:11px 11px 0 0}.dashboard-section .section-title{font-size:clamp(34px,3.5vw,48px)}.dashboard-note{font-size:16px}.film-mode{font:14px "DM Sans",sans-serif;padding:10px;min-height:44px}.dashboard-wrap{border-radius:11px}
#use-cases-home{background:#f0dfc4;position:relative;overflow:hidden}#use-cases-home:before{content:"";display:block;position:absolute;right:-5%;top:10px;width:48%;height:380px;background:url('/assets/ink-notebook.png') center/contain no-repeat;pointer-events:none;opacity:.85}#use-cases-home .section-title,#use-cases-home .section-lead{max-width:62%;position:relative}.signal-grid{gap:20px}.signal-card{padding:28px;background:#fffaf1b3;border:1px solid #292d321a;border-radius:11px}.signal-card strong{font-size:29px}.signal-card:nth-child(2){background:#dbe5f0}.signal-card:nth-child(3){background:#efc8b8}.signal-card:nth-child(4){background:#f5deb0}
#examples,#beyond{position:relative;overflow:hidden;padding:80px 0}#examples .container,#beyond .container{position:relative}#examples .section-title,#examples .section-lead,#beyond .section-title,#beyond .section-lead{max-width:680px}.story-grid{gap:24px}.story-card{padding:26px 0;border-top:1px solid #292d3240}.story-card h3{font-size:27px;margin:10px 0}.story-card p{max-width:34ch}.section-illustration{width:58%;float:right;margin:-10px -3% 0 24px;position:relative;z-index:1}.story-grid{clear:both}#beyond{background:#e5e9ef}
.resolution{background:#253b55;border-radius:11px 11px 0 0;padding:100px 0}.resolution h2{font-size:clamp(44px,5vw,72px)}.resolution p{font-size:21px}.resolution .btn-primary{background:#edcd92;color:#243348}
.pigment-page-hero{position:relative;padding-top:145px;overflow:hidden;isolation:isolate;background:#f0e5d5}.pigment-page-hero>div{position:relative;z-index:2}.page-ink-art{position:absolute;right:-4%;bottom:-12%;width:50%;opacity:.72;z-index:0;pointer-events:none}.pigment-page-hero .page-title,.pigment-page-hero .page-lead{max-width:70%}.pigment-page-hero p{font-size:20px}.page-section p,.prose p{font-size:19px}.page-section{padding:clamp(40px, 4.5vw, 60px) 0}.footer-logo{font-size:28px}
@media(max-width:1120px){.site-links.is-open{top:calc(100% - 3px);left:-1px;right:-1px;border-radius:0 0 11px 11px;padding:16px 24px;background:#fffaf1;box-shadow:0 4px 0 #292c3020;gap:0;border:1px solid #292c3030;border-top:0;align-items:stretch}.site-links.is-open>a{padding:14px 0;border-radius:0;border-bottom:1px solid #292c3025;font-size:19px}.site-links.is-open .nav-cta{margin:18px 0 4px}.nav-toggle{border:0;padding:10px;min-width:44px;min-height:44px}.nav-toggle svg{width:26px;height:26px}.continuity-heading{width:36%}.handoff-cards{left:49%;width:46%}.handoff-card{padding:22px}}
@media(max-width:800px){body{font-size:18px}.container,.wc-inner{width:calc(100% - 40px)}.site-nav,.site-nav.nav-shrunk{top:14px;width:calc(100% - 24px);padding:5px}.site-brand{font-size:21px}.enso-journey{height:320svh;position:relative}.enso-sticky{position:sticky;top:54px;height:calc(100svh - 54px);min-height:0;overflow:hidden}.enso-copy{left:var(--rail-edge,20px);top:28px;transform:none;width:min(var(--rail,calc(100% - 40px)),520px)}.enso-heading{font-size:clamp(28px,7.5vw,42px);margin-bottom:12px;line-height:1.08}.enso-copy:not([data-beat="0"]) .enso-heading{font-size:clamp(24px,6.5vw,36px)}.enso-eyebrow{font-size:13px}.enso-lead{font-size:16px;line-height:1.48;margin-top:14px;margin-bottom:16px}.enso-promise{font-size:15px;line-height:1.45}.enso-glimpse{left:50%;top:68%;width:min(340px,calc(100% - 32px));padding:18px}.enso-glimpse p{font-size:15px}.enso-glimpse-label{font-size:13px}.enso-glimpse-source{font-size:13px}.enso-crane{left:54%;top:48%;width:44%}.enso-motion{bottom:max(14px, env(safe-area-inset-bottom));right:max(16px, env(safe-area-inset-right));font-size:13px}.enso-scroll-hint{display:inline-flex}.enso-platform-list{gap:28px}.enso-platforms h2{font-size:26px}.enso-platform span{font-size:18px}.enso-platforms p{font-size:15px}.enso-platform small{font-size:14px}.continuity{height:auto;border-radius:11px 11px 0 0;padding:60px 0 40px}.continuity-stage{height:auto;min-height:0;position:relative;overflow:visible}.continuity-heading{position:relative;left:auto;top:auto;width:auto;margin:0 var(--rail-edge,20px)}.continuity-heading h2{font-size:clamp(28px,7vw,42px);line-height:1.1}.continuity-heading>p:not(.section-kicker){font-size:17px;line-height:1.5;max-width:none}.continuity-art{position:relative;left:0;bottom:auto;width:100%;max-width:440px;margin:20px auto 10px;display:block}.handoff-cards{position:relative;left:auto;top:auto;width:auto;max-width:none;margin:0 var(--rail-edge,20px)}.handoff-card{position:relative;opacity:1!important;transform:none!important;margin:0 0 20px;padding:20px;border-radius:11px}.handoff-card header span{font-size:13px}.handoff-user,.handoff-answer p{font-size:16px;line-height:1.5}.continuity-note{display:none}.wc-title,.section-title,.page-title{font-size:40px}.wc-intro,.section-lead,.page-lead{font-size:19px}.wc-tabs{display:flex;flex-wrap:wrap}.wc-tab{font-size:15px;padding:11px 14px}.wc-chat-body{display:flex;flex-direction:column}.wc-sources{padding:20px}.wc-convo{padding:22px;min-height:460px}.wc-msg-text,.wc-unit-text,.wc-post-text,.wc-project-state,.wc-project-next{font-size:17px}.wc-chat-head{padding:16px;gap:8px;flex-wrap:wrap}.wc-chat-head-label{font-size:16px}.wc-controls{padding:15px;flex-wrap:wrap}.wc-toggle{width:100%}.wc-toggle-btn{flex:1}.wc-play,.wc-autoplay{flex:1}#use-cases-home:before{position:relative;width:90%;height:250px;right:auto;margin:-35px auto 0}#use-cases-home .section-title,#use-cases-home .section-lead{max-width:none}.section-illustration{float:none;width:100%;margin:0 0 -30px}.story-grid{grid-template-columns:1fr}.story-card{padding:22px 0}.story-card p{max-width:none}.pigment-page-hero{padding-top:120px;padding-bottom:220px}.pigment-page-hero .page-title,.pigment-page-hero .page-lead{max-width:none}.page-ink-art{width:80%;bottom:-6%;right:-3%;max-height:300px;object-fit:contain;opacity:.85}.pigment-page-hero p{font-size:19px}.enso-recall{width:calc(100% - 42px);top:70%}}
@media(prefers-reduced-motion:reduce){.continuity{height:auto;padding:65px 0}.continuity-stage{height:auto;position:relative;min-height:0}.continuity-heading{position:relative;left:auto;top:auto;width:auto;margin:0 7%}.continuity-art{position:relative;left:0;bottom:auto;width:55%;margin:auto}.handoff-cards{position:relative;left:0;top:0;width:min(600px,90%);margin:auto}.handoff-card{position:relative;margin:25px 0;transform:none!important;opacity:1!important}.continuity-note{position:relative;text-align:center;bottom:auto;right:auto}.btn{transition:none}}
@media(min-width:801px){.continuity-stage{overflow:clip;min-height:720px}.continuity-heading{top:140px;width:41%;max-width:510px}.continuity-heading h2{font-size:clamp(40px,4.25vw,60px)}.continuity-heading>p:not(.section-kicker){font-size:19px;max-width:420px;margin-top:20px}.continuity-art{left:-5%;width:48%;bottom:-90px}.handoff-cards{top:145px;left:54%;width:39%}.handoff-card{padding:22px}.handoff-card header{padding-bottom:15px}.handoff-answer{padding-top:18px}.handoff-card footer{margin-top:14px;padding-top:12px}.continuity-note{bottom:17px}}
@media(min-width:801px){.continuity-art{width:46%;left:-2%;bottom:-70px}.enso-crane{top:11%}}
.enso-static{position:absolute;left:70%;top:49%;width:min(47vw,632px);transform:translate(-50%,-50%);z-index:0;pointer-events:none}.ink-rendered .enso-static{visibility:hidden}
.enso-copy{transition:none;will-change:auto}.enso-copy.enso-copy-active{transition:opacity .28s ease .12s;visibility:visible}.enso-copy:not(.enso-copy-active){transition:none;visibility:hidden;opacity:0}
.btn,.btn-primary,.btn-secondary{box-shadow:none;border-width:2px}.btn:hover,.btn-primary:hover,.btn-secondary:hover{box-shadow:none;transform:scale(.98)}.btn:active{transform:scale(.96)}.site-nav,.site-nav.nav-shrunk{box-shadow:none;border-width:2px;border-color:#e6dccb;background:#fffaf1}
.wc-source{border-left: 0}
@media(max-width:800px){.enso-static{left:50%;top:65%;width:76%}}
@media(prefers-reduced-motion:reduce){.enso-copy.enso-copy-active{transition:none}}

/* Reading pages share the same type and generous navigation clearance. */
.legal-page,.contact-page,.notfound-page{padding-top:145px;background:#faf6ed}
.legal-page .container-prose,.contact-page .container-prose{max-width:800px}
.legal-page h1,.contact-page h1{font:450 clamp(42px,5vw,64px)/1.08 "DM Sans",sans-serif;letter-spacing:-.045em}
.legal-page p,.legal-page li,.contact-page p,.contact-page li{font-size:19px;line-height:1.75}
.legal-page h2,.contact-page h2{font:500 28px/1.25 "DM Sans",sans-serif;margin-top:42px}
.legal-page .container-prose:before,.contact-page .container-prose:before{content:"";display:block;width:90px;height:90px;background:url('/assets/enso-ink.png') center/contain no-repeat;margin-bottom:30px}
.site-links{margin-left:auto}.site-nav-inner>.nav-cta{flex-shrink:0;order:3}.nav-toggle{order:4}
.decision-tag{border-radius:11px}.enso-recall-msg-source{border:1px solid #c9c8c1}
@media(max-width:1120px){.site-nav-inner{gap:8px}.site-nav-inner>.nav-cta{margin-left:auto;font-size:14px;padding:8px 12px}.site-links{order:5}.site-links.is-open{padding-bottom:25px}}
@media(max-width:420px){.site-brand{font-size:18px;gap:7px}.brand-logo{width:27px;height:27px}.site-nav-inner{padding:0 3px;gap:4px}.site-nav-inner>.nav-cta{font-size:14px;max-width:100px;line-height:1.15}.nav-toggle{padding:8px}.legal-page,.contact-page,.notfound-page{padding-top:120px}.legal-page p,.legal-page li,.contact-page p,.contact-page li{font-size:18px}}

@media(max-width:800px){.enso-sticky{height:auto;min-height:calc(100svh - 60px)}.enso-static{top:50%;width:92%}.enso-glimpse{display:none}.enso-crane{top:40%;left:52%;width:40%}.hero-actions .btn{font-size:16px;padding:12px 16px}.enso-recall{top:75%}.enso-motion{bottom:max(85px, env(safe-area-inset-bottom))}}

#work-chat.wc-complete .wc-unit{opacity:1;transition:none}

.page-ink-art{right:2%;bottom:0;width:46%;max-height:88%;object-fit:contain}
.uc-hero>.page-ink-art{display:none}.uc-hero-stats:before{content:"";grid-column:1/-1;height:220px;background:url('/assets/ink-archive.png') center/contain no-repeat}.uc-stat{padding:8px;background:transparent;border:0;box-shadow:none}.uc-stat b{font-size:26px}.uc-stat span{font-size:14px}.uc-hero-grid{align-items:start}.uc-hero-stats{gap:12px}
.ai-hero .page-ink-art,.bm-hero .page-ink-art{width:34%;right:3%;top:125px;bottom:auto;max-height:360px}.ai-hero .section-title,.ai-hero .section-lead,.bm-hero .bm-prose{max-width:66%}
@media(max-width:800px){.page-ink-art{width:85%;max-height:240px;right:0;bottom:0}.uc-hero.pigment-page-hero{padding-bottom:30px}.uc-hero-stats:before{height:240px}.ai-hero .section-title,.ai-hero .section-lead,.bm-hero .bm-prose{max-width:none}.ai-hero .page-ink-art,.bm-hero .page-ink-art{top:auto;bottom:0;width:80%;height:200px}.ai-steps{margin-top:30px}}

/* ---------- v6 round-4: narrow-width + device fixes (from Fable review) ---------- */
/* Nav row must fit at 420 and under: CTA wraps/shrinks, toggle keeps 44px */
@media (max-width: 420px) {
  .site-nav-inner > .nav-cta { max-width: 100px; min-width: 0; flex-shrink: 1; white-space: normal; line-height: 1.15; font-size: 14px; padding: 6px 10px; text-align: center; }
  .nav-toggle { min-width: 44px; min-height: 44px; padding: 8px; flex-shrink: 0; }
}
/* At 360 the wordmark + CTA collide: drop the wordmark text, keep the mark */
@media (max-width: 360px) {
  .site-brand { font-size: 0; gap: 0; }
}
/* Hero ring must clear the action buttons on phones */
@media (max-width: 430px) {
  .enso-static { top: 57%; width: 84%; }
  .section-title, .page-title, .wc-title { font-size: clamp(30px, 9vw, 40px); }
  .wc-tabs { display: grid; grid-template-columns: 1fr 1fr; }
}
/* Platform strip: one compact line per platform under 380 */
@media (max-width: 380px) {
  .enso-platform-list { gap: 12px; }
  .enso-platform { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px; }
  .enso-platform small { font-size: 14px; }
}

/* #27 grid variety: unbox the why-it-fits signals into ruled definition rows,
   and the knowledge cards into hairline-divided columns */
/* signal cards keep the soft pastel tints + shadow defined above */
#knowledge .knowledge-card { background: none; border: 0; box-shadow: none; padding: 24px 0; border-top: 1px solid #292d3240; border-radius: 0; }

/* #11 hanging indent for the numbered handoff steps */
.handoff-result { display: grid; gap: 8px; }
.hr-row { display: grid; grid-template-columns: auto 1fr; column-gap: 10px; }
.hr-row p { margin: 0; }

/* The --rail-lead pull is for section-level heads; inside the panel it
   only splits the h2/p left edge. Neutralize within the card. */
#early-access .cta-panel h2, #early-access .cta-panel p { margin-left: 0 !important; }

/* The ink passage already separates CTA from FAQ; drop the FAQ's extra top pad */
#faq { padding-top: 0; }
