:root{--cream:#F7F5F0;--paper:#fffdf8;--forest:#1B1A17;--ember:#c8441b;--line:#e5ded2;--quiet:#736d62;--ink:#1B1A17;--grey:#736d62;--soft:#eeece1;--accent:#c8441b;--bg:#f9f6ee;--text:#1B1A17}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}.fs-page{margin:0!important;background:var(--cream)!important;color:var(--forest)!important;font-family:Inter,Arial,sans-serif!important;font-size:16px;line-height:1.75;overflow-wrap:break-word}.fs-page a{color:inherit}.fs-page :focus-visible{outline:3px solid var(--ember)!important;outline-offset:5px}.fs-page [hidden]{display:none!important}.fs-skip{position:fixed;left:20px;top:-100px;padding:12px;background:var(--paper);z-index:999}.fs-skip:focus{top:15px}
.fs-header{position:relative!important;display:flex!important;align-items:center;justify-content:space-between;gap:26px;max-width:1520px;margin:auto;padding:26px 48px!important;background:transparent!important;border:0!important;box-shadow:none!important}.fs-brand{display:inline-flex;align-items:center;gap:5px;text-decoration:none!important;font-family:Inter,sans-serif!important;font-size:17px!important;font-weight:600!important;letter-spacing:-.04em;white-space:nowrap}.fs-brand>span{display:inline-grid;place-items:center;width:27px;height:27px;border:1px solid var(--forest);border-radius:50%;margin-right:5px;font-size:17px}.fs-brand em{font-style:normal;color:var(--ember)}.fs-header>nav{display:flex;gap:27px;font-size:13px}.fs-header>nav a{text-decoration:none}.fs-header>nav a:hover{color:var(--ember)}.fs-start,.fs-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--ember);color:#fff!important;border-radius:7px;padding:10px 19px;font-size:13px;text-decoration:none!important;border:0}.fs-start:hover,.fs-button:hover{background:#a83715}.fs-mobile-nav{display:none}.fs-main{max-width:1280px!important;width:auto!important;margin:0 auto!important;padding:0 36px!important;background:none!important;border:0!important;box-shadow:none!important}.fs-breadcrumb{display:flex;gap:13px;font-size:11px;color:var(--quiet);padding:27px 0 5px;border-top:1px solid var(--line)}.fs-breadcrumb a{text-decoration:none}.fs-hero{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:65px;align-items:center;padding:62px 0 64px;border-bottom:1px solid var(--line);margin-bottom:42px}.fs-kicker{font-size:10px!important;letter-spacing:.15em!important;font-weight:500!important;text-transform:uppercase;margin:0 0 20px!important;color:var(--ember)!important}.fs-hero h1{font-family:Newsreader,Georgia,serif!important;font-size:clamp(40px,4.4vw,66px)!important;line-height:1.075!important;font-weight:400!important;letter-spacing:-.035em!important;max-width:960px;margin:0!important;color:var(--forest)!important;text-wrap:pretty}.fs-intro{margin-top:27px;max-width:780px}.fs-intro p{font-size:17px!important;line-height:1.8!important;font-weight:400!important;color:#6b7061!important;margin:0!important}.fs-paper{height:236px;width:185px;background:var(--paper);border:1px solid #e0d6bd;border-radius:5px;padding:23px;transform:rotate(7deg);box-shadow:-9px 10px 0 -3px #e9e2d0,-10px 11px 0 -3px #cfc8b5,0 16px 35px #344c3014;position:relative}.fs-paper>span{font-size:8px;letter-spacing:.18em;color:#9b825b}.fs-rule{height:2px;background:#d3c9af;width:100%;margin-top:13px}.fs-rule.short{width:70%;margin-top:7px}.fs-dot-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:24px 0}.fs-dot-grid i{width:10px;height:10px;border-radius:50%;background:#425c48}.fs-dot-grid i:nth-child(3n){background:transparent;border:1px solid #bcac8e}.fs-paper small{font-family:Newsreader,serif;font-style:italic;font-size:17px;line-height:1.1;display:block;color:#8b795b}.fs-orbit{height:180px;width:200px;border:1px solid #d7deca;border-radius:50%;position:relative;transform:rotate(-12deg)}.fs-orbit span,.fs-orbit b{position:absolute;display:grid;place-items:center;width:74px;height:74px;border-radius:16px;font-family:Newsreader,serif;font-size:48px;font-weight:400;background:#fffdf8;border:1px solid #e3ddcf;box-shadow:0 8px 20px #283e3010}.fs-orbit span{top:-4px;left:4px;color:var(--ember)}.fs-orbit b{right:0;bottom:4px;background:#233e34;color:#f8f2df;font-size:38px}.fs-orbit small{position:absolute;bottom:-32px;left:-18px;font-family:Newsreader,serif;font-style:italic;white-space:nowrap;font-size:15px;color:#847255}.fs-chapter{font-family:Newsreader,serif;font-size:160px;line-height:1;color:#c9cdb7;text-align:center}.fs-notice{border-left:2px solid #c2c6aa;font-size:12px!important;line-height:1.6;padding:4px 18px;color:#6b705e;max-width:900px;margin:0 0 38px}.fs-layout{display:grid;grid-template-columns:195px minmax(0,1fr);gap:60px;align-items:start}.fs-toc{position:sticky;top:24px;display:flex;flex-direction:column;padding:6px 0;font-size:11px;line-height:1.5}.fs-toc>p{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#8a7f6c;margin:0 0 15px}.fs-toc a{padding:8px 0;text-decoration:none;color:#747b6c;border-left:1px solid #dcded1;padding-left:14px}.fs-toc a:hover{color:var(--ember);border-color:var(--ember)}.fs-toc .fs-toc-bottom{margin-top:25px;border:0;padding-left:0;color:#937258}.fs-content{min-width:0;padding-bottom:40px}.fs-content>.wrap,.fs-content>.sheet,.fs-content>main,.fs-content>article,.fs-content>.security-page,.fs-content>.pricing-wrap{margin:0!important;padding:0!important;max-width:none!important;width:auto!important;background:none!important;box-shadow:none!important;border:0!important}.fs-content article,.fs-content section{max-width:100%;min-width:0}.fs-content p,.fs-content li{font-family:Inter,Arial,sans-serif;line-height:1.8;color:#59624f;font-size:15px}.fs-content h2{font-family:Newsreader,Georgia,serif!important;font-size:34px!important;line-height:1.2!important;letter-spacing:-.02em;font-weight:400!important;color:var(--forest)!important;margin:48px 0 22px!important;text-wrap:pretty}.fs-content h3{font-family:Newsreader,Georgia,serif!important;font-size:25px!important;line-height:1.25!important;font-weight:400!important;color:var(--forest)!important}.fs-content h4{color:var(--forest);font-size:16px}.fs-content a{color:#a64426;text-underline-offset:4px}.fs-content img{max-width:100%;height:auto}.fs-content pre{white-space:pre-wrap!important;overflow-wrap:anywhere!important;background:#233e34!important;color:#eeeadd!important;padding:22px!important;border-radius:10px!important;border:0!important;font-size:12px!important;line-height:1.75!important;max-width:100%}.fs-content code{overflow-wrap:anywhere}.fs-content blockquote{margin:30px 0;padding:20px 26px;border-left:2px solid #c7ceba;background:#f0f1e8}.fs-content blockquote p{font-family:Newsreader,Georgia,serif;font-size:23px;line-height:1.5}.fs-content hr{border:0;border-top:1px solid var(--line);margin:38px 0}.fs-content :is(.card,.box,.count-card,.security-card,.leader,.hiw-example,.hiw-fix,.pricing-plan,.stat,.rulebox){border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:none!important;background:var(--paper)!important;color:var(--forest)!important;padding:23px!important}.fs-content .pricing-plan h2,.fs-content .card h2,.fs-content .security-card h2{margin-top:0!important}.fs-content :is(.btn,.button,.study-cta){background:var(--ember)!important;color:white!important;border-radius:7px!important;border:0!important;box-shadow:none!important;font-family:Inter,sans-serif!important;font-size:13px!important;padding:12px 21px!important;text-decoration:none!important;white-space:normal!important;display:inline-block;line-height:1.5!important}.fs-content details{border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:none!important;background:transparent!important;padding:18px 22px;margin:18px 0}.fs-content summary{cursor:pointer;line-height:1.6;font-size:15px;color:var(--forest)}.fs-content summary:hover{color:var(--ember)}.fs-content form{padding:26px;background:#fffdf8;border:1px solid var(--line);border-radius:14px;max-width:100%;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.fs-content label{display:block;flex-basis:100%;font-size:13px}.fs-content :is(input,textarea,select){font-family:inherit!important;font-size:16px!important;padding:12px 14px!important;background:#fffefb!important;color:var(--forest)!important;border:1px solid #d8d7c7!important;border-radius:7px!important;max-width:100%;min-width:0}.fs-content input{flex:1 1 180px}.fs-content button{font-family:inherit!important;border-radius:7px!important;padding:11px 18px!important;font-size:13px!important;background:var(--forest)!important;color:#fff!important;border:0!important;cursor:pointer}.fs-table-scroll{overflow-x:auto;max-width:100%;margin:20px 0;scrollbar-color:#bdc4b0 transparent;scrollbar-width:thin}.fs-content table{border-collapse:collapse;width:100%;font-size:13px}.fs-content :is(td,th){padding:17px 15px!important;border:0!important;border-bottom:1px solid var(--line)!important;text-align:left;vertical-align:top;line-height:1.65}.fs-content th{background:#eceee3!important;color:#405137!important;font-size:11px!important;font-weight:500!important}.fs-content td{background:transparent!important;color:#59624f!important}.fs-content td p,.fs-content td li{font-size:13px!important}.fs-content .market-table,.fs-content .cap-scroll{max-width:100%;overflow:auto}.fs-content .cap-controls{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.fs-content .cap-controls select{max-width:100%}.fs-content [data-vendor]{min-width:180px}.fs-content .cap-pair [data-vendor]{min-width:210px}
/* Studies keep their actual evidence, with calmer figures and a distinct field-notebook feel. */
.fs-content .bris{--ink:#1B1A17;--grey:#68735c;--cream:#edf0e4;--soft:#e8ebde;--line:#e5ded2}.fs-content .bris .stats{gap:12px;margin-top:8px}.fs-content .bris .stat{background:#edf0e4!important;padding:24px!important}.fs-content .bris .stat b{font-family:Newsreader,Georgia,serif;font-size:42px;font-weight:400;color:#304a36}.fs-content .bris .stat span{font-size:13px;line-height:1.65;color:#627056}.fs-content .bris figure{border:1px solid var(--line);border-radius:14px;padding:28px;background:#fffdf8;margin:32px 0}.fs-content .bris .ft{font-family:Newsreader,serif;font-size:24px;font-weight:400;color:var(--forest)}.fs-content .bris .dots{gap:7px}.fs-content .bris .dots i{width:15px;height:15px;background:#425d45}.fs-content .bris .dots i.o{background:transparent;box-shadow:inset 0 0 0 1px #b5bca7}.fs-content .bris .key li,.fs-content .bris .steps li{border-color:var(--line);background:#fffdf8;border-radius:10px}.fs-content .bris .key{gap:12px}.fs-content .bris figcaption{font-size:12px;color:#79816d;line-height:1.7}.fs-content .bris .bar .t span,.fs-content .bris .meter span{background:#667b53}.fs-content .bris .vs>div{border-color:var(--line);border-radius:12px}.fs-content .bris .vs b{font-family:Newsreader,serif;font-weight:400}.fs-content .count-stat{background:#edf0e4!important;border-color:var(--line)!important}.fs-content .count-number{font-family:Newsreader,serif!important;font-weight:400!important;color:var(--forest)!important}.fs-content .count-stat-context{border-color:#d3d9c6!important}.fs-content .count-editions a[aria-current=page]{background:var(--forest)!important}.fs-content .pricing-hero{margin:0!important;padding:0!important}.fs-content .pricing-annual{background:#edf0e4;border-radius:10px;padding:18px!important}.fs-content .hiw-step{padding:32px 0;border-color:var(--line)}.fs-content .grid4{gap:14px}.fs-content .sect{margin:40px 0}.fs-content .k{font-family:Newsreader,serif;font-size:30px;font-weight:400}.fs-content .nlrow,.fs-content .hfb,.fs-content #fba-social-footer{display:none!important}.fs-content .rv{opacity:1!important;transform:none!important}.fs-content .security-grid{gap:16px}.fs-content .sheet-top{display:none}.fs-content .sheet-bottom{background:transparent!important;border-color:var(--line)!important}.fs-content .laurene-portrait-crop{max-width:300px;border-radius:150px 150px 18px 18px;overflow:hidden}
.fs-next{margin:64px 0 70px;padding:55px 35px;text-align:center;background:#eef0e5;border-radius:18px;border:1px solid #e0e3d3}.fs-next h2{font-family:Newsreader,serif!important;font-size:43px!important;font-weight:400!important;line-height:1.08!important;margin:16px 0 24px!important;letter-spacing:-.025em}.fs-next>a{display:inline-flex;gap:26px;text-decoration:none;background:var(--forest);color:#fff;border-radius:7px;padding:13px 22px;font-size:13px}.fs-next>p{font-size:12px;color:#7a816f;margin:17px 0 0}.fs-footer{max-width:1280px;margin:auto;padding:10px 36px 50px!important;display:block!important;background:transparent!important;border:0!important;text-align:left!important}.fs-footer>p{font-size:12px;color:#817461;margin:15px 0 25px}.fs-footer nav{display:flex;flex-wrap:wrap;gap:16px 25px;font-size:12px}.fs-footer nav a{text-decoration:none}.fs-footer small{display:block;font-size:10px;color:#8d8577;margin-top:24px}.fs-status{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);width:min(460px,calc(100% - 40px));background:#233e34;color:#fffdf8;padding:18px 24px;border-radius:10px;font-size:13px;z-index:50;box-shadow:0 12px 40px #18342126}.fs-feature-links{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:30px 0}.fs-feature-links a{display:grid;gap:8px;text-decoration:none!important;border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:25px;color:#8f7658;font-size:10px}.fs-feature-links strong{font-family:Newsreader,serif;font-weight:400;font-size:32px;color:var(--forest)}.fs-feature-links span{font-size:12px;color:#7a816f}.fs-index-links{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.fs-index-links a{position:relative;display:flex;flex-direction:column;gap:8px;padding:19px 26px 19px 0;border-bottom:1px solid var(--line);text-decoration:none!important;color:var(--forest)!important;line-height:1.4;font-size:14px}.fs-index-links a small{font-size:10px;color:#8e8778;overflow-wrap:anywhere}.fs-index-links a b{position:absolute;right:0;top:19px;color:var(--ember);font-weight:400}.fs-index-group h2 small{font-family:Inter,sans-serif;font-size:11px;border:1px solid #dcdcca;border-radius:50%;display:inline-grid;place-items:center;width:26px;height:26px;vertical-align:middle;color:#88856d;margin-left:10px}.fs-index-links a:hover span{color:var(--ember)}.fs-content #content-container,.fs-content #content-area{margin:0!important;padding:0!important;background:transparent!important;border:0!important;max-width:none!important;overflow:visible!important}.fs-content [data-component-part="card"]{display:block;border:1px solid var(--line);padding:24px;margin:16px 0;border-radius:12px}.fs-content svg{max-width:100%}.fs-content .icon:empty{display:none}.fs-content #page-context-menu,.fs-content #table-of-contents-layout,.fs-content #header{display:none}
@media(min-width:1500px){.fs-main,.fs-footer{max-width:1320px!important}.fs-hero{padding-top:75px;padding-bottom:75px}}
@media(max-width:1000px){.fs-header{padding:24px!important}.fs-header>nav{gap:17px;font-size:12px}.fs-layout{gap:30px;grid-template-columns:155px minmax(0,1fr)}.fs-hero{gap:35px;grid-template-columns:minmax(0,1fr) 155px}.fs-paper{width:150px;height:208px;padding:19px}.fs-dot-grid{gap:5px;margin:20px 0}.fs-paper small{font-size:15px}.fs-orbit{width:150px;height:145px}.fs-orbit small{font-size:12px}.fs-content .grid4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fs-content .bris .stats{grid-template-columns:1fr}.fs-content .bris .stat{display:flex;align-items:center;gap:22px}.fs-content .bris .stat b{min-width:122px}.fs-content .bris .stat span{margin:0}}
@media(max-width:760px){.fs-header{padding:21px 20px!important;gap:12px;flex-wrap:wrap}.fs-brand{font-size:15px!important}.fs-brand>span{width:23px;height:23px;font-size:14px}.fs-header>nav,.fs-header>.fs-start{display:none}.fs-mobile-nav{display:block!important;position:relative;margin:0!important;padding:0!important;border:0!important}.fs-mobile-nav summary{font-size:12px;cursor:pointer;list-style:none;padding:9px 13px;border:1px solid #d9dbc9;border-radius:6px}.fs-mobile-nav nav{position:absolute;right:0;top:46px;z-index:40;min-width:205px;padding:17px;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 26px #233e3412;display:grid;gap:6px}.fs-mobile-nav nav a{font-size:13px;padding:7px;text-decoration:none}.fs-main{padding:0 22px!important}.fs-breadcrumb{padding-top:20px;font-size:10px;gap:9px}.fs-hero{grid-template-columns:1fr;gap:0;padding:39px 0 33px;margin-bottom:27px}.fs-hero h1{font-size:38px!important;line-height:1.12!important;letter-spacing:-.025em!important}.fs-intro{margin-top:23px}.fs-intro p{font-size:15px!important;line-height:1.8!important}.fs-kicker{font-size:9px!important;margin-bottom:17px!important}.fs-paper,.fs-chapter,.fs-orbit{display:none}.fs-layout{display:block}.fs-toc{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px 18px;margin-bottom:30px;padding-bottom:23px;border-bottom:1px solid var(--line)}.fs-toc>p{flex-basis:100%;margin-bottom:7px}.fs-toc a{border:0;padding:3px 0;font-size:11px}.fs-toc .fs-toc-bottom{display:none}.fs-content h2{font-size:29px!important;margin-top:36px!important}.fs-content h3{font-size:24px!important}.fs-content p,.fs-content li{font-size:14px!important;line-height:1.85!important}.fs-content :is(.card,.box,.count-card,.security-card,.leader,.hiw-example,.hiw-fix,.pricing-plan,.stat,.rulebox){padding:20px!important}.fs-content .bris figure{padding:19px}.fs-content .bris .stat b{font-size:37px;min-width:100px}.fs-content .bris .stat span{font-size:12px;line-height:1.7}.fs-content .bris .leader .ct{font-size:12px;gap:10px}.fs-content .bris .leaders,.fs-content .security-grid,.fs-content .grid4{grid-template-columns:1fr!important}.fs-content .bris .ft{font-size:21px}.fs-content .bris .stack{height:35px}.fs-content form{padding:20px}.fs-content form>button{width:100%}.fs-content :is(td,th){font-size:12px!important;padding:12px!important}.fs-next{margin:32px 0 42px;padding:38px 18px}.fs-next h2{font-size:35px!important}.fs-footer{padding:5px 22px 38px!important}.fs-footer nav{gap:14px 20px}.fs-footer small{max-width:290px}.fs-feature-links{grid-template-columns:1fr}.fs-index-links{grid-template-columns:1fr}.fs-feature-links strong{font-size:28px}.fs-notice{font-size:11px!important;margin-bottom:28px}.fs-content .count-stat-context{border-left:0}.fs-content .count-number{font-size:56px!important}.fs-content .count-card p{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Documentation components become readable article cards, without the vendor chat chrome. */
.fs-content [data-component-part="card-title"]{margin:0 0 12px!important;font-size:25px!important}.fs-content [data-component-part="card"]{margin:16px 0;background:#fffdf8}.fs-content [data-component-part="card"] a{display:block;color:inherit;text-decoration:none}.fs-content [data-component-part="card-content"] p{margin-bottom:0}.fs-content [data-page-title]>.columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fs-content [class*="chat-assistant"],.fs-content [data-component-part="card-icon"]{display:none!important}.fs-content [data-component-part="card-content-container"]{padding:0!important}.fs-content [class*="step-number"]{font-family:Newsreader,serif;font-size:28px;color:var(--ember)}.fs-content .mdx-content>span[data-as=p]{display:block;margin:20px 0}.fs-page[data-route="/about"] .fs-orbit{background:url('/redesign/img/hero-soft.jpg') center/cover;width:195px;height:225px;border-radius:95px 95px 12px 12px;transform:rotate(3deg);border:0;box-shadow:8px 8px 0 #eee8d8}.fs-page[data-route="/about"] .fs-orbit>*{display:none}.fs-page[data-route="/about"] .fs-content img[src*="founder"]{width:100px;height:115px;object-fit:cover;border-radius:50px 50px 10px 10px}.fs-page[data-route="/about"] .fs-content .laurene-portrait-crop{width:100px;height:115px;border-radius:50px 50px 10px 10px}.fs-page[data-route="/about"] .fs-content .laurene-portrait-crop img{width:100%!important;height:100%!important;object-fit:cover;transform:none!important}.fs-page[data-route="/about"] .fs-content div:not(.laurene-portrait-crop):has(>img[src*="founder"]){border-color:var(--line)!important;background:var(--paper)!important;border-radius:14px!important;padding:26px!important}
@media(max-width:760px){.fs-content [data-page-title]>.columns{grid-template-columns:1fr}}
/* Legacy completion screens used a centred flex body; the site frame always owns page flow. */
body.fs-page{display:block!important;padding:0!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;text-align:left!important}.fs-footer{width:100%;min-width:0}.fs-header,.fs-main,.fs-footer{float:none!important;position:relative;left:auto;right:auto}.fs-content>h2:first-child{margin-top:0!important}
.fs-content{overflow-wrap:anywhere}.fs-content>.card{margin-left:0!important;margin-right:0!important}.fs-main{min-width:0!important}
.fs-content a[data-preview-doc-card]{display:block;text-decoration:none;color:var(--forest);background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:24px!important;margin:16px 0;transition:border-color .15s}.fs-content a[data-preview-doc-card]:hover{border-color:#a6b291}.fs-content [role=tablist]{display:flex;list-style:none;padding:0;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin:24px 0 18px}.fs-content [role=tab]{padding:8px 13px;cursor:pointer;font-size:12px!important;border-radius:6px 6px 0 0}.fs-content [role=tab][aria-selected=true]{background:#e6eadc;color:#334d37!important}.fs-content [role=tabpanel]{max-width:100%;overflow:auto}.fs-content a[data-preview-doc-card] h2{margin:0 0 12px!important}
/* The card route previews both faces as readable pieces, not a clipped print-size box. */
.fs-page[data-route="/card"] .fs-content .sheet{display:grid;gap:24px}.fs-page[data-route="/card"] .fs-content .card{width:100%!important;height:auto!important;max-width:100%!important;overflow:visible;padding:25px!important}.fs-page[data-route="/card"] .fs-content .inner{position:static;inset:auto;display:grid;gap:18px}.fs-page[data-route="/card"] .fs-content .trim{display:none}.fs-page[data-route="/card"] .fs-content .mid{gap:20px;flex-wrap:wrap}.fs-page[data-route="/card"] .fs-content .back{background:var(--forest)!important}.fs-page[data-route="/card"] .fs-content .back :is(p,li,h2,b,.wordmark){color:#f8f5e9!important}.fs-page[data-route="/card"] .fs-content .back h2{margin-top:0!important}.fs-page[data-route="/card"] .fs-content .steps li{padding-left:24px;margin-bottom:13px}.fs-page[data-route="/card"] .fs-content .steps li span{font-size:12px}.fs-page[data-route="/card"] .fs-content .wordmark{font-size:13px;line-height:1.3}.fs-page[data-route="/card"] .fs-content .foot,.fs-page[data-route="/card"] .fs-content .backfoot{flex-wrap:wrap;font-size:11px;gap:12px}.fs-page[data-route="/card"] .fs-content .free span,.fs-page[data-route="/card"] .fs-content .freesub{font-size:12px;line-height:1.6}
/* Contrast is resolved against each actual panel, including inherited dark callouts. */
.fs-content .cta{background:var(--forest)!important;border-radius:12px!important;padding:24px!important}.fs-content .cta :is(b,p,span){color:#f8f5e9!important}.fs-content a.cta{color:white!important;background:var(--ember)!important;text-decoration:none}.fs-content .sheet-bottom .u{color:var(--forest)!important}.fs-content .eyebrow{color:var(--ember)!important}.fs-content b{color:inherit}.fs-content :not(pre)>code{color:var(--forest)!important}.fs-content pre code{color:#eeeadd!important}.fs-content .st{background:#fffdf8!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:24px!important}.fs-content [style*="#9AA0AB" i],.fs-content [style*="#9aa0ab" i],.fs-content [style*="154, 160, 171"]{color:#66715a!important}.fs-content a[style*="background:linear-gradient"]{background:var(--ember)!important;color:white!important}.fs-page{--s-good4:#39573e;--s-warm:#866225;--s-bad:#975944;--k-ember:#c8441b;--s-ember:#c8441b;--s-mist:#66715a}.fs-toc a,.fs-footer small,.fs-index-links a small{color:#6c715e}.fs-content .mono{color:#6c715e!important}.fs-content .illWrap{height:125px;display:grid;place-items:center;background:#edf0e4;border-radius:8px;margin-bottom:22px}.fs-content .fs-mini-art{width:90px;height:84px;border:1px solid #b6bda5;border-radius:5px;background:#fffdf8;padding:16px;transform:rotate(-5deg);box-shadow:7px 7px 0 -2px #dce2cd}.fs-mini-art span{display:block;height:3px;background:#bac5a4;margin:9px 0}.fs-mini-art span:first-child{width:60%;background:#b87e59}.fs-mini-art span:last-child{width:75%}
.fs-page{--k-ink:#233e34;--s-ink:#233e34}.fs-content label span{color:#66715a!important}

.fs-page{--muted:#66715a;--s-red:#975944}.fs-content .u{color:var(--forest)!important}.fs-page[data-route^="/sources"] .fs-content a[style*="background"]{background:var(--paper)!important;color:var(--forest)!important;border-color:var(--line)!important}
.fs-page{--s-dim:#66715a}.fs-content .share .u{color:#fffdf8!important}
.fs-content .share a .u{color:var(--forest)!important}

/* Live product brand v0.2: override retained legacy surfaces without altering their behaviour. */
html body.fs-page{background:#F7F5F0!important;color:#1B1A17!important;font-family:Inter,Arial,sans-serif!important}
html body.fs-page .fs-next{background:#EEEAE2!important;color:#1B1A17!important;border-radius:20px}
html body.fs-page .fs-next :is(h2,p){color:#1B1A17!important}
html body.fs-page .fs-next>a,html body.fs-page .fs-content a.btn{background:#C8441B!important;color:white!important;border:1px solid #C8441B!important;border-radius:8px!important;box-shadow:none!important;min-height:44px;padding:12px 20px!important;text-decoration:none!important;display:inline-flex;align-items:center;font-family:Inter,Arial,sans-serif!important}
html body.fs-page :is(.fs-toc,.fs-footer) a,html body.fs-page .fs-footer small{color:#514B43}
html body.fs-page[data-route="/for-agents"] :is(#af,#crtGl){display:none!important}
html body.fs-page[data-route="/for-agents"] .fs-content :is(p,li){color:#1B1A17!important}
html body.fs-page[data-route="/about"] .fs-content div:has(>.laurene-portrait-crop),html body.fs-page[data-route="/about"] .fs-content div:not(.laurene-portrait-crop):has(>img[src*="founder"]){padding:24px!important;background:#FFFDF8!important;border:1px solid #DDD7CB!important;border-radius:12px!important}
html body.fs-page[data-route="/about"] .fs-content .laurene-portrait-crop{padding:0!important;border:0!important;width:128px!important;height:148px!important;border-radius:12px!important;overflow:hidden;background:none!important}
html body.fs-page[data-route="/about"] .fs-content img[src*="founder"]{width:128px!important;height:148px!important;object-fit:cover!important;object-position:center top!important;border-radius:12px!important}
html body.fs-page[data-route="/about"] .fs-content .laurene-portrait-crop img{width:100%!important;height:100%!important;transform:none!important}
html body.fs-page .founder-social-links a{border:1px solid #DDD7CB!important;border-radius:8px!important;background:#FFFDF8!important;box-shadow:none!important}
