@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#f7f9f8;--surface:#fff;--text:#162d2a;--muted:#778580;--line:#e5ebe8;--green:#116a50;--mint:#d9f5e8;--dark:#102b27;--soft:#f0f5f2;--shadow:0 14px 40px rgba(20,48,39,.035)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;font-size:14px;line-height:1.6}button,input{font:inherit}button{cursor:pointer}.shell{display:flex;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;width:250px;flex:none;background:#102b27;color:#b5c8c0;padding:29px 17px;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;color:white;font:800 19px Manrope;margin:2px 9px 52px}.brand span{color:#8de3b4}.brand small{display:block;font:700 9px 'DM Sans';letter-spacing:2px;color:#81a69a;margin-top:3px}.brandmark{background:#b8f5c8;color:#103d2d;width:37px;height:37px;border-radius:11px;display:grid;place-items:center;font-size:25px}.sidebar-label{font-size:10px;font-weight:700;letter-spacing:2px;color:#648b7d;margin:0 14px 12px}nav{display:grid;gap:5px}nav a{display:flex;align-items:center;gap:12px;color:#aac4b8;text-decoration:none;padding:11px 15px;border-radius:9px;font-weight:600}nav a:hover,nav a.active{background:#23473d;color:#e7fff0}nav a.active{box-shadow:inset 3px 0 #a4f3bd}.sidebar-bottom{margin-top:auto;border-top:1px solid #2a4b41;padding:22px 10px 0;font-size:11px}.sidebar-bottom p{color:#719489}.statusdot,.pulse{display:inline-block;width:7px;height:7px;background:#82e6a8;border-radius:50%;margin-right:8px}main{min-width:0;flex:1}.topbar{height:70px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 46px;background:var(--surface);font-size:12px;color:var(--muted);position:sticky;top:0;z-index:5}.eyebrow,.kicker{font-size:10px;font-weight:800;letter-spacing:2px;color:var(--green)}.top-separator{margin:0 13px;color:#c1c9c5}.top-actions{display:flex;gap:10px}.iconbutton{width:37px;height:37px;background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:19px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;border:1px solid var(--line);padding:11px 17px;border-radius:9px;text-decoration:none;font-size:12px;font-weight:800;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:#baf5ca;color:#103b2a;border-color:#baf5ca}.btn.secondary{background:var(--surface);color:var(--text)}.btn.light{background:#d5ffe0;color:#10392c}.content{max-width:1440px;margin:auto;padding:0 46px}.section{scroll-margin-top:100px;margin:0 0 85px}.hero{min-height:450px;background:#123a30;border-radius:0 0 19px 19px;display:grid;grid-template-columns:1.2fr .8fr;gap:25px;align-items:center;padding:55px 50px;color:white;position:relative;overflow:hidden}.hero:after{content:'';position:absolute;right:15%;top:-180px;width:440px;height:440px;border:1px solid #467b65;border-radius:50%;opacity:.35;pointer-events:none}.pill{display:inline-block;color:#bbf8d0;background:#235545;border:1px solid #3b745b;border-radius:30px;padding:7px 13px;font-size:10px;font-weight:800;letter-spacing:1.1px}h1,h2,h3,h4{font-family:Manrope,sans-serif;line-height:1.24}h1{font-size:clamp(38px,4vw,60px);letter-spacing:-2.6px;margin:22px 0}h1 em,.end-banner em{font-style:normal;color:#b8f6c9}.lead{color:#c4dcd1;max-width:520px;font-size:15px;line-height:1.85}.hero-actions{display:flex;gap:12px;margin-top:30px}.hero-art{position:relative;z-index:1;background:#f9fffb;color:#143c2f;padding:25px;border-radius:14px;box-shadow:0 25px 60px #001b1538;max-width:385px;width:100%;justify-self:end;transform:rotate(2deg)}.mini-head{font-size:10px;font-weight:800;letter-spacing:1.3px;color:#5c7d70;display:flex;justify-content:space-between}.mini-head span{color:#199366;font-size:9px}.amount{font:800 36px Manrope;margin:14px 0 20px}.amount small{display:block;font:500 11px 'DM Sans';color:#81978c}.moneyline,.settled{display:flex;justify-content:space-between;border-bottom:1px solid #e5eee8;padding:10px 0;font-size:12px}.moneyline span{color:#678175}.settled{background:#e3f8e9;margin:14px -8px 0;padding:13px 10px;border:0;border-radius:7px;font-weight:700}.settled strong{font-size:20px}.fineprint{font-size:10px;color:var(--muted);margin-top:13px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0 85px}.stat,.panel{background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}.stat{padding:22px 24px}.stat small{font-size:10px;font-weight:800;color:var(--muted);letter-spacing:1.2px}.stat strong{display:block;font:800 32px Manrope;margin:6px 0 0}.stat strong span{font-size:17px}.stat p{color:var(--muted);font-size:12px;margin:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.section-heading h2{font-size:34px;letter-spacing:-1.4px;margin:9px 0}.section-heading p{color:var(--muted);margin:0}.tag{background:#e0f4e7;color:#166849;font-size:10px;letter-spacing:1px;font-weight:800;padding:8px 12px;border-radius:25px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{padding:27px;margin-bottom:18px}.panel h3{font-size:18px;margin:0 0 15px}.panel h4{margin-bottom:6px}.panel p,.panel li{color:#687c73}.panel ul{padding-left:19px}.panel li{margin:9px 0}.callout{background:#eaf8ef;border-left:3px solid #3cae77;border-radius:6px;padding:16px;margin:20px 0}.callout b{color:#16563f}.callout p{margin:5px 0 0;color:#3b6954}.job{display:flex;gap:15px;margin:18px 0}.jobicon{width:38px;height:38px;background:#e5f6eb;color:#21734f;border-radius:10px;display:grid;place-items:center;font-weight:800;flex:none}.job p{margin:3px 0}.note{background:#f3f6f3;border:1px solid #e5ebe5;border-radius:8px;padding:13px;color:#61746b;font-size:12px;margin-top:18px}.competitors{margin-top:18px}.competitor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.competitor-grid>div{background:var(--soft);padding:16px;border-radius:9px}.competitor-grid b,.competitor-grid small{display:block}.competitor-grid small{color:var(--muted);margin-top:7px}.muted{color:var(--muted)!important}.workflow{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:20px}.step{background:var(--surface);border:1px solid var(--line);padding:18px 13px;border-radius:12px}.step small{color:var(--green);font-weight:800}.step b{display:block;margin:10px 0}.step p{font-size:11px;color:var(--muted);margin:0}.checklist-static li::marker{color:#1c9b69}.no-list li::marker{color:#d77c66}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.roadmap-card{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:.2s}.roadmap-card:hover,.roadmap-card.open{border-color:#61c894;box-shadow:0 12px 28px #10492d12;transform:translateY(-2px)}.roadmap-card .date{font-size:11px;color:var(--green);font-weight:800}.roadmap-card h3{font-size:17px;margin:12px 0 8px}.roadmap-card p{color:var(--muted);font-size:12px}.roadmap-card .gate-label{font-size:10px;font-weight:800;color:var(--green)}.roadmap-card .details{display:none;border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.roadmap-card.open .details{display:block}.gantt{overflow:auto}.gantt-row{display:grid;grid-template-columns:minmax(170px,2fr) repeat(6,minmax(54px,1fr));gap:6px;align-items:center;margin:8px 0;font-size:11px}.gantt-row.header{color:var(--muted);font-weight:700}.gantt-cell{height:16px;background:#edf2ee;border-radius:3px}.gantt-cell.on{background:#6bc996}.filters,.inline-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.filters{margin-bottom:16px}.tabs{display:flex;gap:5px;flex-wrap:wrap}.tabs button{background:transparent;border:1px solid var(--line);padding:8px 12px;border-radius:7px;color:var(--muted);font-size:12px}.tabs button.active{background:#174c38;color:#fff;border-color:#174c38}input[type=search]{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);min-width:190px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:10px;color:var(--muted);letter-spacing:1px;background:var(--soft);padding:13px}td{padding:14px 13px;border-bottom:1px solid var(--line);font-size:12px}td b{display:block;font-size:13px}td small{display:block;color:var(--muted);margin-top:3px}.chip{display:inline-block;padding:4px 9px;border-radius:20px;background:#eaf3ed;color:#236647;font-weight:700;font-size:10px}.chip.p0{background:#fbe9e3;color:#a64e34}.chip.p1{background:#fff2d8;color:#956817}.funnel-row{margin-bottom:13px}.funnel-title{display:flex;justify-content:space-between;font-size:12px;margin-bottom:6px}.bar-bg{height:10px;background:#edf3ef;border-radius:9px;overflow:hidden}.bar-fill{height:100%;background:#58b98a;border-radius:9px}.script{white-space:pre-wrap;background:var(--soft);padding:22px;border-radius:10px;color:var(--text);margin:18px 0;font-size:13px;line-height:1.9}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px}.metric-card small{font-size:10px;color:var(--muted);font-weight:700}.metric-card strong{display:block;font:800 30px Manrope;margin:10px 0}.metric-card p{font-size:11px;color:var(--muted);margin:0}.calculator{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:25px 0}.calculator label{display:block;color:var(--muted);font-size:12px}.calculator label strong{float:right;color:var(--text)}input[type=range]{width:100%;accent-color:#178456;margin-top:15px}.calc-results{display:grid;grid-template-columns:1fr 1fr;gap:12px}.calc-results>div{background:#e6f7ec;padding:20px;border-radius:9px}.calc-results small{font-size:10px;color:#438165;font-weight:800}.calc-results strong{display:block;font:800 28px Manrope;color:#164b37}.risk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.risk span{font-size:10px;font-weight:800;color:#bb6a44;background:#fff1e6;padding:5px 9px;border-radius:20px}.risk h3{margin-top:17px}.risk b{font-size:12px}.gate{display:flex;gap:18px;border-bottom:1px solid var(--line);padding:14px 0}.gate b{color:var(--green);min-width:95px}.gate span{color:var(--muted)}.progress{height:7px;border-radius:8px;background:var(--soft);overflow:hidden;margin-bottom:20px}.progress div{height:100%;background:#42b981;transition:width .25s}.task{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);cursor:pointer}.task input{accent-color:#158858;margin-top:5px}.task b{display:block;font-size:12px}.task small{color:var(--muted)}.task.done b{text-decoration:line-through;color:var(--muted)}.end-banner{background:#143f32;color:white;padding:48px;border-radius:16px;display:flex;align-items:end;justify-content:space-between;margin-top:30px}.end-banner h2{font-size:34px;line-height:1.35}.end-banner p{color:#a8caba}footer{border-top:1px solid var(--line);padding:24px 0 35px;color:var(--muted);font-size:11px;display:flex;justify-content:space-between;gap:20px}
body.dark{--bg:#101c19;--surface:#172823;--text:#e3f3e9;--muted:#99b0a5;--line:#2c463b;--soft:#20372d;--shadow:none}body.dark .panel p,body.dark .panel li{color:#a6bdb0}body.dark .callout,body.dark .calc-results>div{background:#244c39}body.dark .callout p,body.dark .callout b,body.dark .calc-results strong{color:#baf5c9}body.dark .note{background:#20372d;border-color:#345142;color:#a5bcae}body.dark .competitor-grid>div,body.dark .script{background:#21372e}body.dark .stat,body.dark .panel{box-shadow:none}body.dark .chip{background:#244a36;color:#b9f2cb}body.dark .chip.p0{background:#50392e;color:#f2b8a2}body.dark .chip.p1{background:#51452a;color:#efd69c}body.dark .tag{background:#224e37;color:#baf5c9}body.dark .gantt-cell{background:#2b4437}body.dark .gantt-cell.on{background:#4eaa7a}body.dark .bar-bg{background:#2b4437}body.dark .mini-head{color:#5c7d70}
@media(max-width:1150px){.sidebar{width:205px}.content{padding:0 25px}.topbar{padding:0 25px}.hero{padding:38px 30px}.workflow{grid-template-columns:repeat(3,1fr)}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.shell{display:block}.sidebar{position:relative;width:100%;height:auto;padding:15px}.brand{margin:0 0 15px}.sidebar-label,.sidebar-bottom{display:none}nav{display:flex;overflow-x:auto;gap:3px}nav a{white-space:nowrap;padding:8px 11px;font-size:12px}.topbar{height:58px}.eyebrow,.top-separator{display:none}.content{padding:0 15px}.hero{grid-template-columns:1fr;padding:35px 24px}.hero-art{justify-self:start;max-width:100%;transform:none}.stats,.roadmap-grid{grid-template-columns:repeat(2,1fr)}.two-col,.risk-grid{grid-template-columns:1fr}.competitor-grid{grid-template-columns:repeat(2,1fr)}.section{margin-bottom:55px}.section-heading h2{font-size:28px}.workflow{grid-template-columns:repeat(2,1fr)}.end-banner{padding:30px;display:block}.end-banner h2{font-size:26px}footer{display:block}}@media(max-width:480px){.stats,.roadmap-grid,.metric-grid,.calculator,.calc-results{grid-template-columns:1fr}.filters{display:block}.filters input{width:100%;margin-top:12px}.hero h1{font-size:38px}.panel{padding:19px}.top-actions .btn{font-size:10px;padding:9px}.competitor-grid{grid-template-columns:1fr}}
/* Complete handbook and FX learning lab */
.knowledge-section{scroll-margin-top:90px}.knowledge-intro{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:28px;background:linear-gradient(120deg,#124537,#246e52);border-radius:18px;color:#fff;margin:20px 0}.knowledge-intro h3{font-size:clamp(25px,3vw,40px);margin:12px 0}.knowledge-intro p{color:#d6ece0;max-width:500px}.library-highlights{display:flex;gap:22px}.library-highlights div{display:flex;flex-direction:column}.library-highlights strong{font-size:27px}.library-highlights span{font-size:11px;color:#d6ece0}.source-disclaimer{padding:15px;border-left:3px solid #c7a35e;background:rgba(120,160,130,.09);margin-bottom:18px;font-size:13px;line-height:1.6}.knowledge-tools,.doc-meta-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:15px 0}.doc-segment{display:flex;gap:6px}.doc-segment button,.doc-control-buttons button{padding:10px;border:1px solid #bdd5c6;background:transparent;color:inherit;border-radius:9px;cursor:pointer}.doc-segment button.selected{background:#1e7955;color:white}.knowledge-tools-right,.doc-control-buttons{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.doc-search{border:1px solid #bcd5c6;padding:9px;border-radius:9px;display:flex;gap:6px}.doc-search input{border:0;outline:0;background:transparent;color:inherit;width:220px}.reading-progress{height:5px;background:#dce8e0;border-radius:20px;overflow:hidden}.reading-progress>div{height:100%;background:#21936b;width:0}.reader-layout{display:grid;grid-template-columns:minmax(210px,270px) minmax(0,1fr);gap:20px}.reader-index{position:sticky;top:80px;max-height:calc(100vh - 95px);overflow:auto;border:1px solid #d5e2d8;border-radius:14px;padding:12px;background:var(--card,#fff)}.reader-index-heading{display:flex;justify-content:space-between;padding:9px;font-size:11px}.doc-index-item{display:flex;gap:10px;width:100%;text-align:left;border:0;border-radius:9px;background:transparent;color:inherit;padding:10px;cursor:pointer}.doc-index-item.active,.doc-index-item:hover{background:#dcefe2;color:#164e36}.doc-index-copy{flex:1}.doc-index-copy strong{display:block;font-size:12px;line-height:1.45}.doc-index-copy small{font-size:10px;opacity:.7}.doc-index-number,.doc-index-arrow{font-size:11px;opacity:.6}.doc-index-item.read .doc-index-number{color:#1a9e67;opacity:1}.reader-main{min-width:0}.handbook-chapter{border:1px solid #d5e2d8;border-radius:15px;margin-bottom:18px;overflow:hidden;background:var(--card,#fff);scroll-margin-top:90px}.handbook-chapter.focused,.handbook-chapter[hidden],.doc-index-item[hidden]{display:none!important}.chapter-banner{padding:24px;background:rgba(50,140,90,.08)}.chapter-meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#29875c}.chapter-banner h3{font-size:clamp(21px,2.4vw,30px);margin:13px 0}.chapter-toolbar{display:flex;gap:8px}.chapter-toolbar button{border:1px solid #bad4c5;background:transparent;color:inherit;border-radius:8px;padding:8px;cursor:pointer}.chapter-body{padding:25px;line-height:1.75;font-size:14px;overflow-wrap:anywhere}.chapter-body p{margin:0 0 15px}.chapter-body h3,.chapter-body h4{margin:22px 0 10px}.chapter-body ul,.chapter-body ol{padding-left:24px}.chapter-body table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;margin:18px 0;font-size:12px}.chapter-body th,.chapter-body td{border:1px solid #d8e4db;padding:10px;min-width:110px;text-align:left;vertical-align:top}.chapter-body blockquote{border-left:3px solid #299667;background:rgba(35,130,88,.07);padding:12px 18px;margin:16px 0}.chapter-body a{color:#1a9368;text-decoration:underline}.reader-empty,.reader-end{padding:24px;border:1px solid #d5e2d8;border-radius:14px}.reader-end{display:flex;flex-direction:column;gap:10px}.fx-panel{margin:20px 0}.fx-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px}.fx-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fx-inputs label{display:flex;flex-direction:column;gap:6px;font-size:12px}.fx-inputs input{width:100%;min-width:0;padding:9px;border:1px solid #bad4c5;border-radius:8px;background:var(--card,#fff);color:inherit}.fx-output{background:#123f32;color:#e9f7ed;border-radius:13px;padding:22px}.fx-output-title{font-size:11px;letter-spacing:1px}.fx-line,.fx-final{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #ffffff25;font-size:13px}.fx-final strong{font-size:23px}.fx-micro{display:flex;gap:20px;margin:15px 0}.fx-micro div{display:flex;flex-direction:column}.fx-output .fineprint{color:#c8dfd0;font-size:11px;line-height:1.6}@media(max-width:900px){.reader-layout,.fx-layout{grid-template-columns:1fr}.reader-index{position:static;max-height:250px}.knowledge-intro{flex-direction:column;align-items:flex-start}}@media(max-width:550px){.fx-inputs{grid-template-columns:1fr}.library-highlights{flex-wrap:wrap}.chapter-body,.chapter-banner{padding:17px}}@media print{.printing-handbook .sidebar,.printing-handbook .topbar,.printing-handbook .knowledge-tools,.printing-handbook .reader-index,.printing-handbook .doc-meta-row,.printing-handbook .chapter-toolbar{display:none!important}.printing-handbook .handbook-chapter,.printing-handbook .handbook-chapter.focused{display:block!important}}
/* Plain-language founder explainer and use-case library */
.explainer-section{scroll-margin-top:88px}.explainer-lead{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(245px,.7fr);gap:30px;align-items:center;background:linear-gradient(125deg,#123c31,#1d6752);border-radius:20px;padding:36px;color:#f3fff7;margin:18px 0 23px}.explainer-lead .kicker{color:#b6e4ca}.explainer-lead h3{font-size:clamp(25px,3.2vw,43px);line-height:1.16;letter-spacing:-.025em;margin:13px 0 18px}.explainer-lead h3 em{color:#b8edc7}.explainer-lead p{color:#d6ede0;line-height:1.75;font-size:14px}.explainer-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.explainer-mini{padding:22px;border:1px solid #ffffff3f;background:#ffffff10;border-radius:16px;text-align:center}.explainer-mini .mini-kicker{font-size:11px;letter-spacing:1.6px;color:#b2e7c8}.explainer-money{font-size:25px;font-weight:800;padding:13px 0}.explainer-money small{font-size:12px;font-weight:400;opacity:.75;margin-left:5px}.explainer-mini .muted-money{font-size:13px;line-height:1.4;font-weight:500}.explainer-arrow{color:#8cdaad}.explainer-mini p{font-size:11px;color:#c8e0d0;line-height:1.6}.plain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:19px 0}.plain-card{background:var(--card,#fff);border:1px solid #d8e5dc;border-radius:15px;padding:22px 18px}.plain-card>span{font-size:23px}.plain-card h3{font-size:16px;margin:12px 0 9px}.plain-card p{font-size:13px;line-height:1.65;margin:0;opacity:.85}.plain-truth{background:#fff6df;color:#684e15;padding:18px 21px;border-left:4px solid #d69d2a;border-radius:10px;font-size:13px;line-height:1.65}.journey-title,.usecase-title,.glossary-heading{margin-top:50px}.journey-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px}.journey-step{display:flex;gap:13px;background:var(--card,#fff);border:1px solid #d8e5dc;border-radius:13px;padding:20px}.journey-num{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:white;background:#218161;font-weight:700}.journey-step h3{font-size:15px;margin:0 0 9px}.journey-step p{font-size:12px;line-height:1.65;margin:0;opacity:.85}.journey-result{margin-top:17px;border:1px solid #a6d1b8;background:#eaf7ee;color:#1a4d36;border-radius:15px;padding:21px;line-height:1.7;font-size:13px}.journey-result h3{margin-top:0}.journey-result a{color:#176e4d;font-weight:700}.case-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:20px 0}.case-filters{display:flex;gap:8px;flex-wrap:wrap}.case-filter{font:inherit;font-size:12px;background:var(--card,#fff);border:1px solid #cbded1;border-radius:25px;padding:10px 13px;cursor:pointer;color:inherit}.case-filter span{opacity:.6;margin-left:5px}.case-filter.active{background:#19684f;color:white;border-color:#19684f}.case-search{display:flex;align-items:center;gap:9px;border:1px solid #cbded1;border-radius:11px;background:var(--card,#fff);padding:10px 14px}.case-search input{border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:12px;min-width:205px}.case-counter{font-size:12px;opacity:.7;margin:14px 0}.case-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.case-item,.faq-item{border:1px solid #d8e5dc;border-radius:13px;background:var(--card,#fff);overflow:hidden}.case-item[hidden],#caseEmpty[hidden]{display:none!important}.case-item summary,.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;padding:18px;outline-offset:-4px}.case-item summary::-webkit-details-marker,.faq-item summary::-webkit-details-marker{display:none}.case-ordinal{font-size:12px;color:#168a62;font-weight:700}.case-label{flex:1;min-width:0}.case-label strong{display:block;font-size:14px;line-height:1.4}.case-label small{display:block;font-size:11px;margin-top:7px;opacity:.66}.case-plus{font-size:21px;color:#268362;transition:transform .2s}.case-item[open] .case-plus,.faq-item[open] summary span{transform:rotate(45deg)}.case-content{padding:0 20px 20px;display:grid;gap:13px}.case-content>div{border-top:1px solid #dae5dc;padding-top:12px}.case-content small{font-size:10px;letter-spacing:1px;color:#238767;font-weight:800}.case-content p{margin:5px 0 0;font-size:12px;line-height:1.7}.case-content .case-warning{border-radius:9px;padding:13px;background:#fbf1d9;color:#645024;border:0}.case-content .case-warning small{color:#866615}.case-empty{padding:22px;border-radius:12px;background:var(--card,#fff)}.glossary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.glossary-term{background:var(--card,#fff);border:1px solid #d8e5dc;border-radius:12px;padding:18px}.glossary-term strong{font-size:13px}.glossary-term p{font-size:12px;line-height:1.65;opacity:.78;margin:9px 0 0}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.faq-item summary{font-weight:650;font-size:13px;justify-content:space-between}.faq-item summary span{font-size:20px;color:#247c5c}.faq-item p{font-size:12px;line-height:1.75;margin:0 18px 18px}.explainer-end{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#163f32;color:white;border-radius:15px;padding:26px;margin-top:37px}.explainer-end h3{font-size:22px;margin:10px 0}.explainer-end p{font-size:13px;line-height:1.7;color:#cfe1d5;max-width:530px}.explainer-end .btn{flex-shrink:0}
@media(max-width:1050px){.plain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:690px){.explainer-lead{grid-template-columns:1fr;padding:22px}.plain-grid,.journey-flow,.case-list,.glossary-grid,.faq-list{grid-template-columns:1fr}.explainer-end{flex-direction:column;align-items:flex-start}.case-toolbar{align-items:stretch}.case-search{width:100%}.case-search input{min-width:0;width:100%}}
