:root{--ink: #14172A;--ink-2: #3B4059;--ink-3: #6B7191;--paper: #FCFBF9;--paper-2: #F4F2ED;--paper-3: #E9E5DC;--rule: #DDD8CE;--rule-firm: #BEB6A8;--amber: #C4711A;--amber-hot: #E08A2E;--amber-soft: #FBEEDC;--amber-line: #EFCF9E;--teal: #1D6259;--teal-soft: #DDEBE7;--teal-line: #A9CCC4;--brick: #A83E36;--brick-soft: #F7E5E2;--brick-line: #E4B5AE;--grade-strong: var(--teal);--grade-strong-bg: var(--teal-soft);--grade-moderate: #5A6B22;--grade-moderate-bg: #EEF1DE;--grade-weak: var(--amber);--grade-weak-bg: var(--amber-soft);--grade-insufficient: var(--ink-3);--grade-insufficient-bg: var(--paper-3);--grade-avoid: var(--brick);--grade-avoid-bg: var(--brick-soft);--ui: "Schibsted Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--read: "Source Serif 4", Georgia, "Times New Roman", serif;--t-xs: .78rem;--t-sm: .88rem;--t-base: 1rem;--t-md: 1.12rem;--t-lg: 1.32rem;--t-xl: 1.62rem;--t-2xl: clamp(1.65rem, 3.2vw, 2.05rem);--t-3xl: clamp(1.95rem, 4.2vw, 2.6rem);--t-4xl: clamp(2.15rem, 5.2vw, 3.3rem);--t-5xl: clamp(2.6rem, 6vw, 4.4rem);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--r-sm: 3px;--r-md: 6px;--r-lg: 12px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(20,23,42,.05), 0 4px 12px -6px rgba(20,23,42,.1);--shadow-2: 0 2px 4px rgba(20,23,42,.06), 0 16px 32px -16px rgba(20,23,42,.18);--measure: 62ch;--wrap: 1200px;--wrap-narrow: 760px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink: #EDEAE3;--ink-2: #B9B5C6;--ink-3: #8B88A0;--paper: #0F1120;--paper-2: #191C2F;--paper-3: #232740;--rule: #2C3049;--rule-firm: #454A69;--amber: #F0A652;--amber-hot: #E8973B;--amber-soft: #2E2213;--amber-line: #5C4322;--teal: #5FB8A9;--teal-soft: #122C29;--teal-line: #2A5850;--brick: #E58177;--brick-soft: #331A18;--brick-line: #5E2E2A;--grade-strong-bg: var(--teal-soft);--grade-moderate: #A9C25E;--grade-moderate-bg: #232914;--grade-weak-bg: var(--amber-soft);--grade-insufficient-bg: var(--paper-3);--grade-avoid-bg: var(--brick-soft);--shadow-1: 0 1px 2px rgba(0,0,0,.4), 0 4px 12px -6px rgba(0,0,0,.5);--shadow-2: 0 2px 4px rgba(0,0,0,.5), 0 16px 32px -16px rgba(0,0,0,.7)}}:root[data-theme=dark]{--ink: #EDEAE3;--ink-2: #B9B5C6;--ink-3: #8B88A0;--paper: #0F1120;--paper-2: #191C2F;--paper-3: #232740;--rule: #2C3049;--rule-firm: #454A69;--amber: #F0A652;--amber-hot: #E8973B;--amber-soft: #2E2213;--amber-line: #5C4322;--teal: #5FB8A9;--teal-soft: #122C29;--teal-line: #2A5850;--brick: #E58177;--brick-soft: #331A18;--brick-line: #5E2E2A;--grade-strong-bg: var(--teal-soft);--grade-moderate: #A9C25E;--grade-moderate-bg: #232914;--grade-weak-bg: var(--amber-soft);--grade-insufficient-bg: var(--paper-3);--grade-avoid-bg: var(--brick-soft);--shadow-1: 0 1px 2px rgba(0,0,0,.4), 0 4px 12px -6px rgba(0,0,0,.5);--shadow-2: 0 2px 4px rgba(0,0,0,.5), 0 16px 32px -16px rgba(0,0,0,.7)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--ui);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{margin:0;font-family:var(--ui);font-weight:600;line-height:1.14;letter-spacing:-.021em;text-wrap:balance}h1{font-size:var(--t-4xl)}h2{font-size:var(--t-2xl)}h3{font-size:var(--t-lg)}h4{font-size:var(--t-md)}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding-left:1.15em}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--amber);text-underline-offset:.18em;text-decoration-thickness:.07em}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:var(--r-sm)}strong{font-weight:600}hr{border:0;border-top:1px solid var(--rule);margin:var(--s-7) 0}::selection{background:var(--amber-soft);color:var(--ink)}.skip{position:absolute;left:-9999px;top:0;z-index:999;background:var(--ink);color:var(--paper);padding:var(--s-3) var(--s-4);border-radius:0 0 var(--r-md) 0}.skip:focus{left:0}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--s-5)}.wrap-narrow{max-width:var(--wrap-narrow);margin-inline:auto;padding-inline:var(--s-5)}.measure{max-width:var(--measure)}.stack>*+*{margin-top:var(--s-5)}.stack-lg>*+*{margin-top:var(--s-7)}.section{padding-block:clamp(var(--s-7),7vw,var(--s-9))}.section-tight{padding-block:clamp(var(--s-6),5vw,var(--s-7))}.rule-top{border-top:1px solid var(--rule)}.eyebrow{font-size:var(--t-xs);font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.lede{font-size:var(--t-lg);line-height:1.6;color:var(--ink-2);max-width:54ch;text-wrap:pretty}.meta{font-size:var(--t-sm);color:var(--ink-3)}.t-center{text-align:center}.prose{font-family:var(--read);font-size:1.2rem;line-height:1.78;color:var(--ink);max-width:var(--measure)}.prose>*+*{margin-top:1.45em}.prose h2{font-family:var(--ui);font-size:var(--t-xl);line-height:1.22;margin-top:2.4em;padding-top:1em;border-top:1px solid var(--rule)}.prose h2+*{margin-top:.85em}.prose h3{font-family:var(--ui);font-size:var(--t-lg);line-height:1.25;margin-top:2em}.prose h3+*{margin-top:.7em}.prose ul,.prose ol{padding-left:1.25em}.prose li{padding-left:.15em}.prose li+li{margin-top:.7em}.prose p>strong:first-child{display:inline-block;margin-bottom:.1em}.prose a{text-decoration:underline}.prose blockquote{margin:1.6em 0;padding-left:var(--s-5);border-left:3px solid var(--amber-line);font-style:italic;color:var(--ink-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font-family:var(--ui);font-size:var(--t-base);font-weight:600;line-height:1;padding:14px 22px;border-radius:var(--r-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .12s ease,background .15s ease,border-color .15s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--ink-2);color:var(--paper)}.btn-signal{background:var(--amber-hot);color:#1b1204}.btn-signal:hover{background:var(--amber);color:#fff}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--rule-firm)}.btn-ghost:hover{background:var(--paper-2);color:var(--ink);border-color:var(--ink-3)}.btn-sm{padding:9px 15px;font-size:var(--t-sm)}.btn-block{width:100%}.chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);font-weight:600;letter-spacing:.04em;padding:4px 10px;border-radius:var(--r-pill);white-space:nowrap}.chip-teal{background:var(--teal-soft);color:var(--teal)}.chip-amber{background:var(--amber-soft);color:var(--amber)}.chip-brick{background:var(--brick-soft);color:var(--brick)}.chip-quiet{background:var(--paper-3);color:var(--ink-2)}.grade{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:var(--r-sm)}.grade:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.grade-strong{background:var(--grade-strong-bg);color:var(--grade-strong)}.grade-moderate{background:var(--grade-moderate-bg);color:var(--grade-moderate)}.grade-weak{background:var(--grade-weak-bg);color:var(--grade-weak)}.grade-insufficient{background:var(--grade-insufficient-bg);color:var(--grade-insufficient)}.grade-avoid{background:var(--grade-avoid-bg);color:var(--grade-avoid)}.card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);padding:var(--s-5);transition:border-color .15s ease,box-shadow .15s ease}a.card{text-decoration:none;color:inherit;display:block}a.card:hover{border-color:var(--rule-firm);box-shadow:var(--shadow-1);color:inherit}.card-raised{background:var(--paper-2);border-color:transparent}.well{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-lg);padding:var(--s-5)}.grid{display:grid;gap:var(--s-4)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.answer{background:var(--paper-2);border:1px solid var(--rule);border-left:4px solid var(--amber-hot);border-radius:var(--r-md);padding:var(--s-6)}.answer p{font-family:var(--read);font-size:1.24rem;line-height:1.66;max-width:56ch}.answer .eyebrow{margin-bottom:var(--s-2);color:var(--amber)}.takeaways{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--s-5)}.takeaways ul{list-style:none;padding:0;margin:var(--s-4) 0 0;display:grid;gap:var(--s-4)}.takeaways li{display:grid;grid-template-columns:20px 1fr;gap:var(--s-3);font-size:var(--t-md);line-height:1.6}.takeaways li:before{content:"";margin-top:.48em;width:12px;height:2px;background:var(--amber-hot);border-radius:2px}.differential{border:1px solid var(--teal-line);background:var(--teal-soft);border-radius:var(--r-md);padding:var(--s-5)}.differential h3{color:var(--teal)}.differential dl{margin:var(--s-4) 0 0;display:grid;gap:var(--s-5)}.differential dt{font-weight:600;font-size:var(--t-base)}.differential dd{margin:4px 0 0;font-size:var(--t-base);color:var(--ink-2);line-height:1.62;max-width:60ch}.flag{border:1px solid var(--brick-line);background:var(--brick-soft);border-radius:var(--r-md);padding:var(--s-5)}.flag h3{color:var(--brick);font-size:var(--t-md)}.flag ul{margin:var(--s-4) 0 0;font-size:var(--t-base);line-height:1.62;display:grid;gap:var(--s-2)}.review{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-2);padding:var(--s-4) var(--s-5)}.review .avatar{width:44px;height:44px;border-radius:50%;flex:none;background:var(--teal);color:#fff;display:grid;place-items:center;font-weight:700;font-size:var(--t-sm);letter-spacing:.02em}.review .who{font-weight:600;font-size:var(--t-base)}.review .cred{font-size:var(--t-sm);color:var(--ink-2)}.review .dates{font-size:var(--t-xs);color:var(--ink-3);margin-left:auto;text-align:right}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:var(--s-3)}.tile{display:flex;flex-direction:column;gap:var(--s-2);justify-content:space-between;min-height:118px;padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);text-decoration:none;color:var(--ink);transition:background .15s ease,border-color .15s ease,transform .12s ease}.tile:hover{background:var(--amber-soft);border-color:var(--amber-line);color:var(--ink);transform:translateY(-2px)}.tile .tile-say{font-family:var(--read);font-size:1.06rem;line-height:1.35}.tile .tile-go{font-size:var(--t-xs);font-weight:600;color:var(--ink-3);letter-spacing:.04em}.tile:hover .tile-go{color:var(--amber)}.products{border:1px dashed var(--rule-firm);border-radius:var(--r-lg);padding:var(--s-5);background:transparent}.products .disclosure{font-size:var(--t-xs);color:var(--ink-3);margin-top:var(--s-4);line-height:1.45}.product{display:grid;grid-template-columns:1fr auto;gap:var(--s-4);align-items:center;padding:var(--s-4) 0;border-bottom:1px solid var(--rule)}.product:last-of-type{border-bottom:0}.product .p-name{font-weight:600}.product .p-why{font-size:var(--t-sm);color:var(--ink-2);margin-top:2px}.crumbs{font-size:var(--t-sm);color:var(--ink-3);display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.crumbs a{color:var(--ink-3);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs span[aria-hidden]{opacity:.5}.site-header{border-bottom:1px solid var(--rule);background:var(--paper);position:sticky;top:0;z-index:50}.hdr{display:flex;align-items:center;gap:var(--s-5);padding-block:var(--s-3)}.brand{display:flex;align-items:center;gap:var(--s-2);text-decoration:none;color:var(--ink);font-weight:700;letter-spacing:-.02em;font-size:1.12rem}.brand .mark{width:26px;height:26px;flex:none}.nav{display:flex;gap:var(--s-5);margin-left:var(--s-4)}.nav a{color:var(--ink-2);text-decoration:none;font-size:var(--t-sm);font-weight:600;padding-block:6px;border-bottom:2px solid transparent}.nav a:hover,.nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--amber-hot)}.hdr-actions{margin-left:auto;display:flex;align-items:center;gap:var(--s-3)}.nav-toggle{display:none;background:none;border:1px solid var(--rule-firm);border-radius:var(--r-md);padding:8px 10px;cursor:pointer;color:var(--ink)}@media(max-width:900px){.nav{display:none}.nav.open{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--rule);padding:var(--s-4) var(--s-5);gap:var(--s-4);margin:0}.nav-toggle{display:block}.hdr-actions .btn:not(.always){display:none}}.site-footer{background:var(--paper-2);border-top:1px solid var(--rule);padding-block:var(--s-8) var(--s-7);margin-top:var(--s-9)}.foot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-6)}.foot-grid h4{font-size:var(--t-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-3)}.foot-grid ul{list-style:none;padding:0;display:grid;gap:var(--s-2)}.foot-grid a{color:var(--ink-2);text-decoration:none;font-size:var(--t-sm)}.foot-grid a:hover{color:var(--ink);text-decoration:underline}.foot-legal{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--rule);font-size:var(--t-sm);color:var(--ink-3);line-height:1.7;max-width:68ch}.capture{border:1px solid var(--amber-line);background:var(--amber-soft);border-radius:var(--r-lg);padding:var(--s-6)}.capture h3{font-size:var(--t-lg)}.capture form{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-4)}.capture input[type=email]{flex:1 1 220px;padding:13px 16px;border-radius:var(--r-pill);border:1px solid var(--rule-firm);background:var(--paper);color:var(--ink);font-family:var(--ui);font-size:var(--t-base)}.capture .fineprint{font-size:var(--t-xs);color:var(--ink-2);margin-top:var(--s-3)}.assistant-launch{position:fixed;right:20px;bottom:20px;z-index:60;display:inline-flex;align-items:center;gap:var(--s-2);background:var(--ink);color:var(--paper);border:0;cursor:pointer;padding:13px 19px;border-radius:var(--r-pill);box-shadow:var(--shadow-2);font-family:var(--ui);font-weight:600;font-size:var(--t-sm)}.assistant-panel{position:fixed;right:20px;bottom:20px;z-index:61;width:min(400px,calc(100vw - 40px));height:min(620px,calc(100vh - 40px));background:var(--paper);border:1px solid var(--rule-firm);border-radius:var(--r-lg);box-shadow:var(--shadow-2);display:none;flex-direction:column;overflow:hidden}.assistant-panel[data-open=true]{display:flex}.assistant-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);border-bottom:1px solid var(--rule);background:var(--paper-2)}.assistant-head .who{font-weight:600;font-size:var(--t-sm)}.assistant-head .sub{font-size:var(--t-xs);color:var(--ink-3)}.assistant-log{flex:1;overflow-y:auto;padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-4)}.msg{font-size:var(--t-sm);line-height:1.55}.msg-a{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--s-4)}.msg-u{background:var(--ink);color:var(--paper);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);align-self:flex-end;max-width:85%}.msg-cite{font-size:var(--t-xs);color:var(--ink-3);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--rule)}.msg-cta{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.assistant-input{display:flex;gap:var(--s-2);padding:var(--s-3);border-top:1px solid var(--rule)}.assistant-input input{flex:1;padding:11px 14px;border-radius:var(--r-pill);border:1px solid var(--rule-firm);background:var(--paper);color:var(--ink);font-family:var(--ui);font-size:var(--t-sm)}.assistant-safety{font-size:var(--t-xs);color:var(--ink-3);padding:0 var(--s-4) var(--s-3)}.assess{max-width:700px;margin-inline:auto}.assess-progress{display:flex;gap:5px;margin-bottom:var(--s-6)}.assess-progress span{height:4px;flex:1;background:var(--paper-3);border-radius:2px}.assess-progress span[data-done]{background:var(--amber-hot)}.assess-step{display:none}.assess-step[data-active]{display:block}.assess-q{font-size:var(--t-2xl);letter-spacing:-.022em;line-height:1.15}.opts{display:grid;gap:var(--s-3);margin-top:var(--s-6)}.opt{display:flex;align-items:center;gap:var(--s-4);text-align:left;padding:var(--s-4) var(--s-5);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);color:var(--ink);font-family:var(--ui);font-size:var(--t-base);cursor:pointer;transition:border-color .12s ease,background .12s ease}.opt:hover{border-color:var(--amber-line);background:var(--amber-soft)}.opt[aria-pressed=true]{border-color:var(--amber-hot);background:var(--amber-soft);box-shadow:inset 0 0 0 1px var(--amber-hot)}.opt .box{width:20px;height:20px;border:2px solid var(--rule-firm);border-radius:5px;flex:none;display:grid;place-items:center}.opt[aria-pressed=true] .box{border-color:var(--amber-hot);background:var(--amber-hot)}.opt[aria-pressed=true] .box:after{content:"✓";color:#1b1204;font-size:13px;font-weight:700;line-height:1}.assess-nav{display:flex;gap:var(--s-3);margin-top:var(--s-7);align-items:center}.assess-note{font-size:var(--t-sm);color:var(--ink-3)}.score-dial{display:flex;align-items:center;gap:var(--s-6);flex-wrap:wrap}.dial{width:132px;height:132px;flex:none;position:relative}.dial svg{transform:rotate(-90deg)}.dial .dial-num{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--t-2xl);font-weight:700;letter-spacing:-.03em}.cluster-bars{display:grid;gap:var(--s-3);margin-top:var(--s-5)}.cbar{display:grid;grid-template-columns:118px 1fr 40px;gap:var(--s-3);align-items:center;font-size:var(--t-sm)}.cbar .track{height:8px;background:var(--paper-3);border-radius:4px;overflow:hidden}.cbar .fill{height:100%;background:var(--amber-hot);border-radius:4px}.cbar .val{text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums}.hero-say{font-family:var(--read);font-size:clamp(1.5rem,3.4vw,2.2rem);line-height:1.3;color:var(--ink-2);font-style:italic}.ticker{overflow:hidden;position:relative}.ticker-line{display:flex;gap:var(--s-5);white-space:nowrap;animation:slide 42s linear infinite}.ticker-line span{font-family:var(--read);font-size:1.1rem;color:var(--ink-3)}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-line{animation:none;flex-wrap:wrap;white-space:normal}}.divider-label{display:flex;align-items:center;gap:var(--s-4);color:var(--ink-3);font-size:var(--t-xs);letter-spacing:.13em;text-transform:uppercase;font-weight:600}.divider-label:before,.divider-label:after{content:"";height:1px;background:var(--rule);flex:1}table.data{width:100%;border-collapse:collapse;font-size:var(--t-sm)}table.data th,table.data td{text-align:left;padding:11px 13px;border-bottom:1px solid var(--rule);vertical-align:top}table.data thead th{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2)}.table-scroll{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--r-md)}.msg-thinking{color:var(--ink-3);font-style:italic}.msg-thinking:after{content:"";animation:dots 1.2s steps(4,end) infinite}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.provider{display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--s-4);align-items:start;border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--s-5);background:var(--paper)}.provider .pav{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal);font-weight:700;font-size:15px;border:1px solid var(--teal-line)}.provider h3{font-size:var(--t-md)}.demo-band{border:1px dashed var(--amber-line);background:var(--amber-soft);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);font-size:var(--t-sm);color:var(--ink-2)}.figure{display:grid;gap:var(--s-3)}.figure img{box-shadow:var(--shadow-1)}.figure figcaption{font-size:var(--t-sm);color:var(--ink-3);max-width:56ch}.hero-split{display:grid;gap:clamp(var(--s-6),5vw,var(--s-8));grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}@media(max-width:860px){.hero-split{grid-template-columns:minmax(0,1fr)}}.band{position:relative;overflow:hidden;border-radius:var(--r-lg)}.band img{width:100%;height:100%;object-fit:cover}.page-lead{margin-top:var(--s-6)}.wordmark{display:inline-flex;align-items:baseline;gap:.24em;line-height:1;white-space:nowrap}.wm-1{font-family:var(--ui);font-weight:600;letter-spacing:-.022em;color:var(--ink)}.wm-2{font-family:var(--read);font-style:italic;font-weight:600;color:var(--amber);letter-spacing:-.01em}.site-header .brand{text-decoration:none}.foot-top{display:flex;align-items:baseline;gap:var(--s-5);flex-wrap:wrap;padding-bottom:var(--s-7);border-bottom:1px solid var(--rule);margin-bottom:var(--s-7)}.foot-descriptor{font-family:var(--read);font-size:var(--t-md);color:var(--ink-2)}.nav-only-mobile{display:none}@media(max-width:900px){.nav-only-mobile{display:block}.hide-sm{display:none}}.nextstep{border:1px solid var(--rule-firm);border-radius:var(--r-lg);padding:var(--s-6);background:var(--paper-2)}.nextstep h3{font-size:var(--t-lg)}.ns-list{display:grid;gap:var(--s-3);margin-top:var(--s-5)}.ns-item{display:grid;gap:4px;padding:var(--s-4) var(--s-5);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper);text-decoration:none;color:var(--ink);transition:border-color .15s ease,transform .15s ease}.ns-item:hover{border-color:var(--rule-firm);transform:translateY(-1px)}.ns-primary{border-color:var(--amber-line);background:var(--amber-soft)}.ns-label{font-family:var(--ui);font-weight:600;font-size:var(--t-md)}.ns-note{font-size:var(--t-sm);color:var(--ink-2)}.acard{display:grid;gap:var(--s-3);align-content:start;padding:var(--s-5) var(--s-6);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);text-decoration:none;color:var(--ink);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.acard:hover{border-color:var(--amber-line);transform:translateY(-2px);box-shadow:var(--shadow-1)}.acard-q{font-family:var(--ui);font-weight:600;font-size:var(--t-md);line-height:1.3}.acard-a{font-family:var(--read);font-size:var(--t-base);color:var(--ink-2);line-height:1.6}.acard-go{font-size:var(--t-sm);color:var(--amber);font-weight:600}.pick{display:flex;flex-direction:column}.pick-why{margin-top:var(--s-3);color:var(--ink-2);font-size:var(--t-sm);line-height:1.62}.pick-line{margin-top:var(--s-3);font-size:var(--t-sm);color:var(--ink-2);line-height:1.6}.pick-line strong{color:var(--ink)}.pick-caveat{padding-left:var(--s-4);border-left:2px solid var(--rule-firm)}.pick-foot{margin-top:auto;padding-top:var(--s-5);display:flex;gap:var(--s-4);align-items:center;flex-wrap:wrap}.pick-link{font-size:var(--t-sm);color:var(--ink-2)}.grade-comfort{color:var(--grade-insufficient);background:var(--grade-insufficient-bg)}.gradekey{display:grid;grid-template-columns:auto 1fr;gap:var(--s-3) var(--s-5);align-items:start}.gradekey dd{color:var(--ink-2);font-size:var(--t-sm);line-height:1.6}.pickbar{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-7);padding-block:var(--s-4);border-block:1px solid var(--rule)}.expcat{text-decoration:none;color:var(--ink);display:flex;flex-direction:column}.expcat:hover{border-color:var(--rule-firm)}.scope-note{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--rule);font-size:var(--t-xs);color:var(--ink-3);line-height:1.55}.scope-list{margin:var(--s-4) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);font-size:var(--t-xs);color:var(--ink-3)}.scope-list li:before{content:"·";margin-right:6px;color:var(--rule-firm)}.bookcard{display:grid;grid-template-columns:150px 1fr;gap:var(--s-6);align-items:start}@media(max-width:620px){.bookcard{grid-template-columns:1fr}}.book-cover{aspect-ratio:2 / 3;border-radius:var(--r-md);background:var(--ink);color:var(--paper);display:grid;align-content:start;gap:2px;padding:var(--s-5);box-shadow:var(--shadow-2)}.bc-1{font-family:var(--ui);font-weight:600;font-size:.95rem;letter-spacing:-.02em}.bc-2{font-family:var(--read);font-style:italic;font-weight:600;font-size:.95rem;color:var(--amber-hot)}.bc-title{margin-top:auto;font-family:var(--read);font-size:.82rem;line-height:1.35;opacity:.88}.startgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--s-4);margin-top:var(--s-8)}.startdoor{display:grid;gap:var(--s-3);align-content:start;padding:var(--s-6);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);text-decoration:none;color:var(--ink);transition:border-color .15s ease,transform .15s ease}.startdoor:hover{border-color:var(--amber-line);transform:translateY(-2px)}.sd-n{font-family:var(--ui);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:.12em}.sd-say{font-family:var(--read);font-size:var(--t-lg);line-height:1.34}.sd-note{font-size:var(--t-sm);color:var(--ink-2);line-height:1.55}.sd-cta{margin-top:var(--s-2);font-size:var(--t-sm);font-weight:600;color:var(--amber)}.guidecard{text-decoration:none;color:var(--ink);display:flex;flex-direction:column;overflow:hidden}.guidecard:hover{border-color:var(--rule-firm)}.helpsec{padding-top:var(--s-7);border-top:1px solid var(--rule)}.helpsec:first-child{border-top:0;padding-top:0}.helpdl{display:grid;grid-template-columns:minmax(150px,190px) 1fr;gap:var(--s-3) var(--s-6);margin-top:var(--s-6)}.helpdl dt{font-family:var(--ui);font-size:var(--t-sm);font-weight:600;color:var(--ink-3)}.helpdl dd{color:var(--ink-2);font-size:var(--t-base);line-height:1.62}@media(max-width:620px){.helpdl{grid-template-columns:1fr;gap:var(--s-1) 0}.helpdl dd{margin-bottom:var(--s-4)}}.assistant-panel.assistant-inline{position:static;width:100%;max-width:none;height:auto;display:flex;box-shadow:var(--shadow-1);border:1px solid var(--rule-firm)}.assistant-inline .assistant-log{min-height:340px;max-height:520px}@media(max-width:900px){.ask-grid{grid-template-columns:1fr!important}}.askdemo{display:grid;gap:var(--s-3);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);padding:var(--s-5)}.askdemo .msg{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pick .grade,.card .grade{align-self:flex-start}
