/* Black, white, silver and restrained gold, selected by the author. Decorative gold is never the sole status signal. */
:root{--paper:#ffffff;--ink:#181818;--muted:#60646a;--line:#d8dbe0;--lime:#b89657;--white:#ffffff;--gold:#b89657;--dark:#101010;--silver:#bfc5ce;--surface:#f2f3f5}
body{background:var(--paper);color:var(--ink)}.header{background:var(--paper);color:var(--ink)}.header nav{gap:24px}.header nav a[aria-current=page]{border-bottom:2px solid var(--gold)}.brand-mark{color:var(--gold)}.hero-v2{background:#101010}.hero-photo{filter:grayscale(1);opacity:.58}.hero-shade{background:linear-gradient(90deg,#101010fa 0%,#101010c2 43%,#10101033 100%),linear-gradient(0deg,#101010e8,transparent 65%)}.hero-v2 h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(4rem,6.3vw,6.8rem);font-weight:400;letter-spacing:-.045em;line-height:1.02;color:#ffffff}.hero-v2 h1 em{font-style:italic;color:var(--gold)}.hero-v2 .eyebrow{color:#c9ac72}.hero-v2 .hero-lead{color:#c9cdd3}.hero-system{border-color:#44474d}.hero-system p,.hero-system small,.system-line{color:#c9cdd3}.button.lime{background:var(--gold);color:#101010}.button.dark{background:#181818;color:#ffffff}.button.dark:hover{background:#303238}.button{border-radius:1px}.text-link:hover,.audience-demo:hover{color:#775922}.small-mark{background:var(--gold)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#91702f}.principles b,.card-number,.scale-kicker{color:#775922}.service-card,.plan-card,.library-book{border-color:var(--line)}.service-card.featured,.plan-card.featured{background:#f0f1f3}.service-card p,.service-card li,.plan-card>p:not(.plan-price):not(.eyebrow),.plan-card li{color:#5d6269}.audience-tabs button[aria-selected=true]{color:#181818;border-color:#91702f}.method-section{background:#f0f1f3;color:#181818}.method-grid article{border-color:#cbd0d7}.method-grid article>span{color:#765c2c}.method-grid p,.method-bottom p{color:#5d6269}.platform-grid article{border-color:var(--line)}.platform-icon{color:#765c2c}.demo-callout,.intelligence-section,.contact-section{background:#101010;color:#ffffff}.demo-callout p,.intelligence-intro>p,.security-layers p,.contact-inner>div>p,.form-note{color:#c1c6ce}.intelligence-intro em{color:var(--gold)}.security-layers article{border-color:#3f434a}.security-layers article>span,.intelligence-intro>.eyebrow{color:#c9ac72}.book-section{background:#f2f3f5;color:#181818}.library-cover{background:#e3e5e9}.library-subtitle,.library-copy>p,.library-note{color:#5d6269}.library-note a{color:#765a26}.faq-list details{border-color:var(--line)}.faq-list p{color:#5d6269}.contact-section input,.contact-section select,.contact-section textarea{background:#1d1f23;border-color:#555a63;color:#ffffff}.contact-section textarea::placeholder{color:#afb4bd}.reading-progress{background:var(--gold)}.scale-section{background:#101010;color:#ffffff}.scale-visual{background:#16171a}.scale-top>p,.scale-description,.scale-footnote{color:#c1c6ce}.scale-tabs button{color:#b9bec6;border-color:#42464e}.scale-tabs button[aria-selected=true]{background:var(--gold);color:#101010;border-color:var(--gold)}.resource-list>div,.scale-question{border-color:#42464e}.resource-list span,.scale-question>span{color:#c1c6ce}.scale-question p{color:#f0f1f3}.scale-footnote{border-color:#42464e}.map-disclaimer,.scale-map-label{color:#c9cdd3}#scale-play{border-color:#8e7954;color:#e0c78c}.scale-content{color:#ffffff}.scale-content h3{color:#ffffff}.scale-kicker{color:#c9ac72}.map-disclaimer{background:#181714b0}.scale-top h2{color:#ffffff}.mobile-nav{background:var(--paper);color:var(--ink)}
/* Working surfaces use the same palette with light data areas. */
.sidebar,.case-panel{background:#f2f3f5}.working-area{background:#ffffff}.subjects button[aria-pressed=true]{background:#181818;color:#ffffff}.message .avatar,.avatar{background:#181818;color:#e0c78c}.message.user .avatar{background:#e1e4e8;color:#181818}.notice,.planning-context{background:#f3f4f6;color:#525861;border-color:#b89657}.result-summary{background:#e8ebef;color:#181818}.stat{background:#f1f2f4}.source-status{background:#e8ebef;color:#525861}.scenario.selected{border-color:#8a692c;background:#f3f4f6}.constraint{color:#555b64;background:#eceef1}.constraint.exceeded,.negative{color:#8b302c}.case-card,.source-card{background:#ffffff;border-color:#d8dbe0}.workspace-footer{color:#666c74}.header-label{color:#666c74}.mini-mark{border-color:#8a692c}.mode-switch button[aria-pressed=true]{border-color:#8a692c}.result-summary h2,.result-summary p{color:#181818}.header nav a{color:inherit}.source-card select,.source-card textarea,.field input,.field textarea{background:#ffffff;border-color:#cbd0d7;color:#181818}
@media(max-width:650px){.hero-v2 h1{font-size:clamp(3rem,11vw,4.5rem)}.header nav{gap:14px}}
.header{background:#101010;color:#ffffff;border-bottom-color:#35383e}.header-cta{border-color:#716246;color:#d4bb85}.header-label,#header-label{color:#c1c6ce}.header nav a[aria-current=page]{border-color:#b89657}.hero-system{background:#17181bdb!important;border-color:#5b6068!important}.hero-system .system-line i{color:#b89657}.mobile-nav{border-bottom-color:#d8dbe0}
.header.wrap{width:100%;padding-inline:clamp(20px,3.75vw,48px);margin-inline:0}.menu-toggle span{background:#d0b781}.header.book-header nav{display:flex}.header.book-header{position:relative}.header.book-header .brand{position:relative;z-index:1}.header.book-header nav{margin-left:auto}.header .brand{color:#ffffff}

/* Neutral surfaces; gold marks actions and emphasis, never a tinted page background. */
.audience-tabs button[aria-selected=true],.platform-icon,.balance,.bundle-edition{background:var(--surface)}
.service-card,.library-book,.order-panel{background:#fff}.library-cover{background:transparent}
.approach-section{background:var(--dark);color:#fff}.approach-section .section-heading>p,.approach-section .method-grid p,.approach-section .method-bottom p{color:#c1c6ce}
.approach-section .method-grid article,.approach-section .method-bottom,.security-caption{border-color:#42464e}
.approach-section .method-grid article>span,.approach-section .method-bottom .text-link{color:var(--gold)}
.intelligence-intro>p:not(.eyebrow),.security-caption,.contact-inner>div>p:last-child,.contact-inner .form-note{color:#c1c6ce}
.contact-inner .eyebrow{color:var(--silver)}.contact-inner input::placeholder,.contact-inner textarea::placeholder{color:#b9bec6}
.plan-featured{background:var(--dark);color:#fff;border-color:#42464e}.plan-featured .eyebrow,.plan-featured>p:not(.plan-price):not(.eyebrow),.plan-featured li{color:#c9cdd3}.plan-featured ul{border-color:#42464e}
.plans-status{border-color:var(--gold);color:var(--muted)}.plan-card ul,.country-source{border-color:var(--line)}
.demo-header,.materials-header{background:var(--dark);color:#fff}.demo-header .brand,.materials-header .brand{color:#fff}
.controls,.demo-notice,.snapshot,#review-result,.chip,.badge,.template-switch button[aria-pressed=true],.document-content th,.document-content code{background:var(--surface);color:var(--ink);border-color:var(--line)}
.demo-notice,#review-result,.source-status,.notice,.planning-context{border-left-color:var(--gold)}
.demo-badge{background:#e8ebef;color:#50565f}.scenario.selected{box-shadow:0 0 0 1px var(--gold)}
.bar-track,progress,progress::-webkit-progress-bar{background:#e1e4e8}.bar-fill,progress::-webkit-progress-value{background:var(--gold)}progress::-moz-progress-bar{background:var(--gold)}
.package:hover{background:var(--surface);border-color:#9ea6b1}.summary-currency{color:var(--muted)}
.document-content pre,.architecture-summary{background:var(--dark);color:#e4e7ec}.document-content pre code{background:none;color:inherit}

/* Keep language controls in the same right-hand position in both locales. */
.header{gap:28px}.header .site-nav{margin-left:auto;gap:22px}.header-actions{display:flex;align-items:center;gap:24px;flex-shrink:0;margin-left:auto}.header .language-switch{display:flex;gap:12px;align-items:center;white-space:nowrap;flex-shrink:0}.language-switch a{font-size:13px;padding:7px 0;min-width:23px;text-align:center;border-bottom:2px solid transparent}.header-actions .header-cta{white-space:nowrap;width:166px;text-align:center}.header-cta span{margin-left:10px}
.globe-cursor{position:absolute;left:0;top:0;z-index:3;width:34px;height:34px;pointer-events:none;display:grid;place-items:center;font:38px/1 Georgia,serif;color:#e1e5eb;text-shadow:0 0 12px #c7cfdf66;opacity:0;will-change:transform}.globe-cursor.is-visible{opacity:1}#resource-canvas.has-star-cursor{cursor:none}
@media(max-width:1100px){.header .site-nav{display:none}.header-actions{gap:20px}.header .menu-toggle{display:flex}.header .mobile-nav{display:none}}
@media(max-width:650px){.header{gap:16px}.header-actions{gap:18px}.header-actions .header-cta{display:none}.header .language-switch{gap:12px}.globe-cursor{display:none}#resource-canvas.has-star-cursor{cursor:auto}}

.local-ai-entry{padding:24px;background:#f2f3f5;border-top:2px solid #b89657;margin:30px 0}.local-ai-entry h2{font-size:24px}.local-ai-entry p{line-height:1.75}.local-ai-status{font-size:14px;color:#535b66}

/* Dark globe panel: preserve contrast with the base stylesheet. */
.scale-explorer,.scale-content{background:#16171a;border-color:#42464e}.scale-detail>p:not(.scale-kicker),.resource-list>div>span:last-child{color:#bfc5ce}.scale-question{background:#23262c}.scale-footnote a{color:#d4bb85}.scale-tabs{border-color:#42464e}#scale-play{background:#23262c}.map-disclaimer{background:#16171ab0}

/* 0.9 — shared editorial hierarchy and interaction finish. */
:root{--type-display:Georgia,'Times New Roman',serif;--surface:#f3f4f6;--ink:#17181a;--muted:#626873;--line:#d6d9df;--gold:#b89657;--focus:#957237;--radius:2px}
html{scroll-padding-top:24px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}::selection{background:#d8c39b;color:#111}
.header{height:88px}.header .brand{font-size:28px;letter-spacing:.13em;gap:14px}.header .brand-mark{width:37px;height:42px}.header .site-nav a{font-size:14px;font-weight:400;position:relative}.header .site-nav a:hover{color:#e0c695}.header-actions{gap:26px}.header-actions .header-cta{border:1px solid #71634b;padding:13px 16px;transition:background .2s,color .2s,border-color .2s}.header-actions .header-cta:hover{background:#b89657;color:#111;border-color:#b89657}.header .language-switch a{font-size:14px}
.hero-v2{padding-top:76px;padding-bottom:76px}.hero-v2 .hero-lead{max-width:510px;font-size:18px;line-height:1.75}.hero-v2 h1{letter-spacing:-.045em;margin-top:0}.hero-v2 .eyebrow{font-weight:500;font-size:12px;letter-spacing:.14em}.hero-system{border-color:#ffffff38!important;background:#151618e8!important;backdrop-filter:blur(12px);padding:26px 28px}.hero-system small{font-size:12px;letter-spacing:.035em;line-height:1.6}.system-line{font-size:13px}.hero-system>p{font-size:12px;line-height:1.75;font-weight:400}
.button{min-height:48px;padding:15px 22px;border-radius:2px;font-size:14px;font-weight:500;letter-spacing:.005em;transition:background .2s,color .2s,transform .2s}.button.lime{background:#b89657;color:#111}.button.lime:hover{background:#cfb275;color:#111}.button:active{transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.55}.text-link{font-size:15px;text-underline-offset:5px}.text-link:hover{text-decoration:underline}.principles{padding-block:30px;gap:22px;color:#525862}.principles b{color:#8d6c33;font-size:12px;font-variant-numeric:tabular-nums}
.section{padding-block:100px}.section h2,.scale-top h2,.intelligence-intro h2,.contact-inner h2,.book-collection>.section-heading h2{font-family:var(--type-display);font-weight:400;font-size:clamp(36px,4vw,58px);line-height:1.13;letter-spacing:-.035em;text-wrap:balance}.section-heading{gap:50px;margin-bottom:44px}.section-heading>p{font-size:16px;line-height:1.75}.eyebrow{font-size:12px;font-weight:500;line-height:1.6;letter-spacing:.12em}.audience-intro{font-size:16px;line-height:1.75}.audience-tabs{gap:0;border-bottom:1px solid #d6d9df}.audience-tabs button{background:transparent;color:#646b75;padding:19px 24px;border-bottom:2px solid transparent;transition:color .2s,background .2s}.audience-tabs button[aria-selected=true]{background:#f3f4f6;border-bottom-color:#a48242;color:#17181a}.audience-tabs button:hover{color:#17181a;background:#f7f8f9}
.service-grid{gap:22px}.service-card{padding:34px 30px;border:1px solid #d6d9df;background:#fff;box-shadow:none;display:flex;flex-direction:column}.service-card h3{font-family:var(--type-display);font-weight:400;font-size:clamp(27px,2.7vw,36px);line-height:1.18;letter-spacing:-.025em;margin:22px 0}.service-card p,.service-card li{font-size:16px;line-height:1.75}.service-card .text-link{margin-top:auto;padding-top:24px}.service-card.featured{background:#17181a;border-color:#17181a;color:white}.service-card.featured p,.service-card.featured li{color:#c2c7cf}.service-card.featured .card-number,.service-card.featured .text-link{color:#ddc28d}.service-card:hover{transform:translateY(-3px);border-color:#b5a07c;box-shadow:0 12px 30px #11111108}
.method-section{background:#151618;color:#fff}.method-section .section-heading>p,.method-section .method-grid p,.method-section .method-bottom p{color:#c1c6ce}.method-section .method-grid article,.method-section .method-bottom{border-color:#42464e}.method-section .method-grid article>span{color:#c6aa73}.method-grid h3,.platform-grid h3{font-size:23px;line-height:1.3;letter-spacing:-.025em}.method-grid p,.platform-grid p{font-size:16px;line-height:1.75}.platform-icon{border-color:#c7cbd2;background:transparent;color:#896a36;width:48px;height:48px}.platform-note{border-color:#d6d9df}.demo-callout{padding:40px;border-top:2px solid #b89657}.demo-callout h3{font-family:var(--type-display);font-weight:400;font-size:36px;letter-spacing:-.025em}.security-layers article>span{font-size:12px}.security-layers h3{font-size:24px}.security-layers p{line-height:1.75}
.plans-grid{gap:18px}.plan-card{padding:30px 25px;background:#fff;border:1px solid #d6d9df;display:flex;flex-direction:column}.plan-card h3{font-family:var(--type-display);font-weight:400;font-size:30px;letter-spacing:-.025em}.plan-card .plan-price{font-size:28px;font-weight:500;letter-spacing:-.035em;font-variant-numeric:tabular-nums;min-height:52px}.plan-card .plan-price small{font-size:14px;letter-spacing:0;font-weight:400}.plan-card li,.plan-card>p:not(.eyebrow):not(.plan-price){font-size:15px;line-height:1.7}.plan-card .text-link{margin-top:auto;padding-top:20px}.plans-grid .plan-card:nth-child(3){background:#17181a;color:white;border-color:#17181a}.plans-grid .plan-card:nth-child(3) p,.plans-grid .plan-card:nth-child(3) li{color:#c5cad2}.plans-grid .plan-card:nth-child(3) .plan-price,.plans-grid .plan-card:nth-child(3) h3{color:white}.plans-grid .plan-card:nth-child(3) .eyebrow,.plans-grid .plan-card:nth-child(3) a{color:#d9bd83}.plans-grid .plan-card:nth-child(3) ul{border-color:#464a52}.plans-status{background:#f3f4f6;padding:22px 26px;border-left:2px solid #b89657;font-size:16px;line-height:1.7}.plans-foot{font-size:14px;line-height:1.75}
.book-section{background:#f3f4f6}.library-book{background:transparent;border-color:#ccd1d8;padding-top:28px}.library-copy h3{font-family:var(--type-display);font-weight:400;font-size:34px;letter-spacing:-.025em}.library-copy>p{font-size:16px;line-height:1.75}.library-subtitle{font-size:16px}.library-cover img{box-shadow:10px 16px 28px #11111120;transition:transform .3s}.library-cover:hover img{transform:translateY(-4px)}.library-links{gap:15px}.library-links a{font-size:14px}.library-note{font-size:14px;line-height:1.8;border-color:#ccd1d8}.faq-list summary{font-weight:500;font-size:19px;line-height:1.5;padding-block:25px}.faq-list details{border-color:#d1d5dc}.faq-list details[open]{padding-bottom:10px}.faq-list details[open] summary{color:#87672f}.faq-list p{font-size:16px;line-height:1.8;max-width:730px}
.contact-inner input,.contact-inner select,.contact-inner textarea{min-height:50px;border-radius:2px;padding:14px 15px;font-size:16px;background:#1a1c20;border-color:#4b5059}.contact-inner label{font-size:14px}.contact-inner .button{min-height:52px}.contact-inner .form-note{font-size:14px}.contact-inner input:focus,.contact-inner select:focus,.contact-inner textarea:focus{border-color:#c7a66a}.footer{padding-block:34px;font-size:14px}.footer small{font-size:12px}
/* The bookshop and working screens share the same readable controls. */
.shop-edition h2{font-family:var(--type-display);font-weight:400;font-size:29px}.shop-edition p{font-size:16px}.shop-edition .eyebrow{font-size:12px}.shop-edition .button,.shop-edition .text-link{font-size:14px}.shop-edition.selected{border-top:2px solid #a48242}.order-panel{background:#17181a;color:#fff;border-color:#17181a;border-top:3px solid #b89657}.order-panel .eyebrow,.order-panel .text-link{color:#d9bd83}.order-panel p,.order-panel li{color:#c5cad2;font-size:15px;line-height:1.7}.order-panel .shop-price{color:white;font-size:38px}.order-panel .button.dark{background:#b89657;color:#111}.order-panel h2{font-family:var(--type-display);font-weight:400;font-size:30px}.bundle-edition{background:#f0f2f4;border:1px solid #d6d9df}.purchase-details h2{font-family:var(--type-display);font-weight:400}.purchase-details p{font-size:16px}
.sidebar,.case-panel{background:#f3f4f6}.sidebar label,.case-panel ul,.side-small,.side-note,.source-status,.summary-currency{font-size:14px;line-height:1.7}.working-area h1{font-family:var(--type-display);font-weight:400;letter-spacing:-.03em}.field input,.field textarea,.field-grid input,.source-card select,.source-card textarea,.sidebar select{min-height:48px;font-size:16px;border-radius:2px;padding:12px 14px}.field label,.source-card label{font-size:14px}.working-area .result-summary{border-top:2px solid #b89657;padding:28px}.working-area .result-summary h2{font-family:var(--type-display);font-weight:400;font-size:29px}.working-area .scenario{border-radius:2px;border-color:#d6d9df}.working-area .stat strong{font-variant-numeric:tabular-nums}.mode-switch button{min-height:44px;border-radius:2px;font-size:14px}.subjects button{min-height:44px;font-size:14px}.working-area .source-card{padding:24px;border-radius:2px}.workspace-footer{font-size:14px;line-height:1.7}.guide-lab-link{padding:24px 4vw;font-size:15px}.guide-lab-link a{color:#755a2d;text-underline-offset:5px}.local-ai-entry{padding:26px;border-top:2px solid #b89657}.local-ai-entry .hint{font-size:14px}.local-ai-entry summary{font-size:14px}
@media(max-width:1100px){.header{gap:20px}.header .site-nav{display:none}.section-heading{gap:30px}.service-card{padding:28px 24px}.plan-card{padding:26px 22px}.hero-v2{padding-inline:32px}.hero-system{right:32px;max-width:300px}}
@media(max-width:760px){.header{height:78px;padding-inline:20px}.header .brand{font-size:24px;gap:12px}.header .brand-mark{width:32px;height:37px}.header-actions{gap:18px}.mobile-nav:not([hidden]){top:78px;background:#fff;padding-bottom:24px}.hero-v2{padding:42px 20px 40px;min-height:0}.hero-v2 h1{font-size:clamp(44px,10.8vw,64px);line-height:1.06}.hero-v2 .eyebrow{font-size:12px;line-height:1.7;max-width:100%}.hero-v2 .hero-lead{font-size:17px;line-height:1.75}.hero-v2 .hero-actions{gap:20px;flex-wrap:wrap}.hero-system{max-width:none;width:100%;right:auto;margin-top:36px;padding:22px}.hero-system small{font-size:12px}.hero-system>p,.system-line{font-size:12px}.principles{gap:20px;font-size:14px}.principles b{display:block;margin-bottom:6px}.section{padding-block:65px}.section h2,.scale-top h2,.intelligence-intro h2,.contact-inner h2{font-size:clamp(34px,8.5vw,44px);line-height:1.15}.section-heading{margin-bottom:32px}.audience-tabs button{padding:17px 9px;font-size:14px}.service-card h3{font-size:32px}.service-card{padding:28px}.demo-callout{padding:28px}.demo-callout h3{font-size:30px}.plan-card .plan-price{min-height:0}.library-copy h3{font-size:32px}.library-links{flex-wrap:wrap}.faq-list summary{font-size:17px;padding-block:22px}.contact-inner .button{width:100%;justify-content:center}.footer{font-size:14px}.shop-layout{gap:32px}.order-panel{position:static}.shop-edition{gap:22px}.shop-edition .button{padding:13px 16px}.working-area .source-card{padding:20px}.local-ai-entry{padding:22px}.header-label{font-size:12px}.hero-shade{background:linear-gradient(90deg,#101010ed,#10101060),linear-gradient(0deg,#101010e8,transparent 50%)} }
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.button,.service-card,.library-cover img,.header-actions .header-cta{transition:none}.service-card:hover,.library-cover:hover img{transform:none}}
.audience-demo{background:#f2f4f7;border:1px solid #d6dbe2;border-left:2px solid #b89657;color:#24282e;font-size:15px;padding:20px 22px;transition:background .2s}.audience-demo:hover{background:#e9edf2;color:#17181a}.working-area .stat span,.working-area .scenario dt,.working-area .scenario p,.working-area .constraint{font-size:14px}.working-area .template-switch button{font-size:14px;min-height:42px}.order-panel .checkout-status{color:#c5cad2}
.header>nav[aria-label="Language"]{margin-left:auto;display:flex;gap:18px;align-items:center}.header>nav[aria-label="Language"] a{text-decoration:none;padding:7px 0;min-width:23px;text-align:center;font-size:14px;border-bottom:2px solid transparent}.header>nav[aria-label="Language"] a[aria-current]{border-bottom-color:#b89657;color:#dfc797}
@media(min-width:761px) and (max-width:1100px){.mobile-nav:not([hidden]){display:flex;flex-direction:column;position:absolute;top:88px;left:0;right:0;padding:18px 32px 26px;background:#fff;color:#17181a;z-index:20;border-bottom:1px solid #d6d9df}.mobile-nav a{padding:14px 0;border-bottom:1px solid #d6d9df;font-size:16px}}
.system-line{flex-wrap:wrap;row-gap:10px}.hero-system{overflow-wrap:anywhere}.shop-edition img{height:auto;align-self:start}.library-copy,.library-book,.service-card,.plan-card{min-width:0}

/* Selected brand direction: a precise IN monogram, with optical space around the wordmark. */
.brand,.header .brand{font-weight:500;letter-spacing:.16em;gap:16px}.brand-mark,.header .brand-mark{width:38px;height:38px;flex:0 0 38px}.footer .brand-mark{width:34px;height:34px;flex-basis:34px}.demo-header .brand,.materials-header .brand{font-weight:500}.footer .brand{gap:16px}@media(max-width:760px){.brand,.header .brand{gap:14px}.brand-mark,.header .brand-mark{width:34px;height:34px;flex-basis:34px}}

/* Author-selected wordmark: IN is reserved for the favicon. */
body .brand.brand{color:#b89657;font-weight:500;letter-spacing:.16em;gap:0;transition:color .2s ease}
body .brand.brand:hover,body .brand.brand:focus-visible{color:#ffffff}
.footer.wrap{width:100%;max-width:none;padding-inline:clamp(20px,3.75vw,48px);background:#101010;color:#bfc5ce}
/* Featured-plan link colours must never override a filled button's label. */
.plans-grid .plan-card .button.lime,.button.lime:focus-visible{color:#111111;background:#b89657}
.plans-grid .plan-card .button.lime:hover{color:#111111;background:#cfb275}
.button.lime>span,.button.lime>strong{color:inherit}
@media(prefers-reduced-motion:reduce){body .brand.brand{transition:none}}
