@import "https://fonts.googleapis.com/css2?family=EB+Garamond:wght@500;600;700;800&family=Lato:wght@400;700;900&display=swap";:root{--background:#f9faf7;--paper:#f4f2e8;--ink:#14252a;--muted:#586669;--line:#dfe5df;--teal:#2a9f92;--teal-dark:#187d72;--teal-soft:#e4f3ef;--gold:#f6c43b;--gold-soft:#fff7e6;--orange:#f0a25b;--display:"EB Garamond", Georgia, "Times New Roman", serif;--body:Lato, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--utility:Lato, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--ink);background:var(--background);font-family:var(--body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth;overflow-x:hidden}body{min-width:320px;margin:0;overflow-x:hidden}a{outline-offset:4px}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}#root{min-height:100svh}.static-seo-fallback{background:var(--background);color:var(--ink);gap:12px;min-height:100svh;padding:clamp(24px,6vw,72px);display:grid}.static-seo-fallback .static-seo-title{font-family:var(--display);max-width:880px;margin:0;font-size:clamp(2rem,6vw,4.5rem);font-weight:700;line-height:.95}.static-seo-fallback p{color:var(--muted);max-width:720px;margin:0;font-size:1rem;font-weight:700;line-height:1.4}.static-seo-fallback a{color:var(--teal);font-weight:900}::selection{background:var(--gold);color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.website-calculator-page{background:radial-gradient(circle at 12% 4%, #f6c43b29, transparent 26rem), linear-gradient(180deg, #f4f2e8d6, #f9faf7f5 520px), var(--background);min-height:100svh}.website-page{background:linear-gradient(180deg, #f4f2e8d1, #f9faf7fa 420px), var(--background);min-height:100svh}.site-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:40;background:#f9faf7f7;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 clamp(14px,3vw,34px);display:flex;position:sticky;top:0}.site-brand{color:var(--ink);font-family:var(--display);font-size:1.08rem;font-weight:850;line-height:1;text-decoration:none;display:grid}.site-brand small{color:var(--muted);margin-top:4px;font-size:.66rem;font-weight:800}.site-nav nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.site-nav nav a{color:var(--ink);border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.site-nav nav a:hover{background:#edf5f2;border-color:#2a9f9233}.site-nav nav svg{color:var(--teal);width:16px;height:16px}.public-page{max-width:1220px;margin:0 auto;padding:clamp(20px,4vw,44px) clamp(14px,3vw,34px) 56px}.established-hero{grid-template-columns:minmax(0,.88fr) minmax(340px,.58fr);align-items:end;gap:clamp(28px,4vw,56px);max-width:1220px;min-height:clamp(520px,72svh,760px);margin:0 auto;padding:clamp(34px,6vw,82px) clamp(14px,3vw,34px) clamp(24px,4vw,42px);display:grid}.established-hero-copy{max-width:880px}.eyebrow,.established-hero .eyebrow,.trust-architecture .eyebrow{color:var(--teal-dark);font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1;display:block}.established-hero h1{color:var(--ink);font-family:var(--display);letter-spacing:0;max-width:980px;margin:14px 0 0;font-size:clamp(3rem,6vw,6.7rem);font-weight:720;line-height:.86}.established-hero p{color:#33464b;max-width:760px;margin:clamp(18px,2.6vw,28px) 0 0;font-size:clamp(1.02rem,1.45vw,1.28rem);font-weight:700;line-height:1.5}.motion-visual{color:var(--ink);border-radius:8px;text-decoration:none;display:grid;position:relative;overflow:hidden}.motion-visual img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;transition:filter .26s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.01)}.motion-visual:hover img,.motion-visual:focus-visible img{filter:saturate(1.08)contrast(1.03);transform:scale(1.065)translate(-1.4%,-1.2%)}.motion-visual span{color:#f9faf7;z-index:1;background:#14252ae6;border:1px solid #ffffff29;border-radius:999px;max-width:calc(100% - 28px);padding:8px 10px;font-size:.78rem;font-weight:850;line-height:1.15;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;bottom:14px;left:14px;transform:translateY(0)}.motion-visual:hover span,.motion-visual:focus-visible span{transform:translateY(-3px)}.hero-product-visual{aspect-ratio:1.16;background:#e4f3ef;border:1px solid #14252a1f;align-self:center;box-shadow:0 24px 70px #14252a1f}.hero-product-visual img{object-position:50% 4%}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:clamp(22px,3vw,34px);display:flex}.primary-action,.secondary-action{border-radius:7px;align-items:center;min-height:46px;padding:0 16px;font-size:.92rem;font-weight:900;text-decoration:none;display:inline-flex}.primary-action{background:var(--ink);color:#f9faf7}.primary-action:hover{background:#21383f}.secondary-action{border:1px solid var(--line);color:var(--ink);background:#ffffffc2}.secondary-action:hover{color:var(--teal-dark);border-color:#2a9f9257}.trust-ledger{color:#f9faf7;background:#14252a;border:1px solid #14252a2e;border-radius:8px;padding:clamp(18px,2.4vw,26px);box-shadow:0 24px 70px #14252a24}.trust-ledger h2{color:#f9faf7;font-family:var(--display);margin:0;font-size:clamp(1.7rem,2.3vw,2.45rem);font-weight:700;line-height:.96}.trust-ledger dl{margin:18px 0 0;display:grid}.trust-ledger div{border-top:1px solid #f9faf724;grid-template-columns:82px minmax(0,1fr);gap:8px;padding:14px 0;display:grid}.trust-ledger dt{color:#bde5de;text-transform:uppercase;font-size:.72rem;font-weight:900}.trust-ledger dd{color:#f9faf7cc;margin:0;font-size:.9rem;font-weight:700;line-height:1.42}.feature-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1220px;margin:0 auto;padding:0 clamp(14px,3vw,34px) clamp(26px,4vw,46px);display:grid}.feature-tile{border:1px solid var(--line);background:#ffffffd1;min-height:318px;padding:10px;transition:border-color .22s,box-shadow .26s,transform .26s cubic-bezier(.22,1,.36,1)}.feature-tile:hover,.feature-tile:focus-visible{border-color:#187d7257;transform:translateY(-3px);box-shadow:0 18px 48px #14252a1a}.feature-tile img{aspect-ratio:1.12;object-fit:cover;object-position:50% 18%;background:#e4f3ef;border-radius:7px;height:auto}.feature-tile:first-child img{object-position:50% 4%}.feature-tile:nth-child(3) img,.feature-tile:nth-child(4) img{object-position:50% 0%}.feature-tile strong{color:var(--ink);font-family:var(--display);margin:14px 4px 0;font-size:clamp(1.2rem,1.6vw,1.58rem);font-weight:700;line-height:1;display:block}.feature-tile>span{color:var(--muted);background:0 0;border:0;border-radius:0;margin:8px 4px 2px;padding:0;font-size:.88rem;font-weight:700;line-height:1.42;display:block;position:static;transform:none}.trust-architecture{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1220px;margin:0 auto;padding:clamp(30px,5vw,64px) clamp(14px,3vw,34px) clamp(18px,3vw,34px);display:grid}.trust-architecture article{border-top:3px solid var(--teal);padding-top:14px}.trust-architecture h2{color:var(--ink);font-family:var(--display);margin:10px 0 0;font-size:clamp(1.55rem,2.4vw,2.55rem);font-weight:700;line-height:.98}.trust-architecture p{color:var(--muted);margin:12px 0 0;font-size:.96rem;font-weight:700;line-height:1.5}.method-preview,.calculator-bridge{grid-template-columns:minmax(0,.78fr) minmax(320px,.64fr);align-items:center;gap:clamp(18px,3vw,34px);max-width:1220px;margin:0 auto;padding:clamp(22px,4vw,48px) clamp(14px,3vw,34px);display:grid}.method-preview h2{color:var(--ink);font-family:var(--display);max-width:760px;margin:10px 0 0;font-size:clamp(2rem,3.4vw,4rem);font-weight:720;line-height:.94}.method-preview p{color:var(--muted);max-width:68ch;margin:14px 0 0;font-size:1rem;font-weight:700;line-height:1.5}.method-preview .secondary-action{margin-top:18px}.method-visual,.bridge-visual{aspect-ratio:1.45;border:1px solid var(--line);background:#f9faf7;box-shadow:0 20px 56px #14252a17}.method-visual img{object-position:50% 0%}.calculator-bridge{grid-template-columns:minmax(320px,.62fr) minmax(0,.78fr);align-items:stretch;padding-top:8px}.bridge-list{gap:10px;display:grid}.bridge-list article{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;padding:16px}.bridge-list strong{color:var(--ink);font-family:var(--display);font-size:clamp(1.18rem,1.6vw,1.6rem);line-height:1;display:block}.bridge-list span{color:var(--muted);margin-top:7px;font-size:.92rem;font-weight:700;line-height:1.42;display:block}.public-hero{grid-template-columns:minmax(0,.9fr) minmax(280px,.48fr);align-items:end;gap:18px;margin-bottom:clamp(22px,3vw,34px);display:grid}.detail-nav{color:var(--muted);font-family:var(--utility);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;font-size:.78rem;font-weight:780;display:flex}.site-nav nav a:last-child{background:var(--ink);color:#f9faf7}.site-nav nav a:last-child svg{color:var(--teal-soft)}.site-nav nav a:last-child:hover{color:#f9faf7;background:#21383f;border-color:#14252a47}.detail-back-link{color:var(--ink);background:#edf5f2;border:1px solid #2a9f9238;border-radius:7px;align-items:center;min-height:38px;padding:0 11px;text-decoration:none;display:inline-flex}.detail-back-link:before{content:"←";margin-right:7px}.detail-back-link:hover,.detail-nav ol a:hover{color:#187d72;border-color:#2a9f926b}.detail-nav ol{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.detail-nav li{align-items:center;min-width:0;display:inline-flex}.detail-nav li+li:before{color:#586669a3;content:"/";margin-right:6px}.detail-nav ol a,.detail-nav span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:min(44ch,70vw);text-decoration:none;display:inline-block;overflow:hidden}.detail-nav span{color:var(--ink)}.public-hero span,.process-band span,.scenario-grid span,.swot-grid span{color:#187d72;font-family:var(--utility);letter-spacing:0;text-transform:uppercase;font-size:.66rem;font-weight:950;line-height:1;display:block}.public-hero h1{color:var(--ink);font-family:var(--display);letter-spacing:0;max-width:900px;margin:10px 0 0;font-size:clamp(2rem,4.2vw,4.4rem);font-weight:850;line-height:.92}.public-hero p{color:var(--muted);margin:0;font-size:clamp(.96rem,1.2vw,1.1rem);font-weight:750;line-height:1.36}.public-split,.form-layout,.article-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-split>article,.feature-grid article,.process-band article,.resource-industry-grid article,.lead-form,.connector-card,.auth-card,.implementation-note,.article-body,.article-side,.legal-list article,.faq-list details{border:1px solid var(--line);background:#fffffff5;border-radius:8px;box-shadow:0 16px 42px #14252a12}.public-split>article,.feature-grid article,.process-band article,.resource-industry-grid article,.lead-form,.connector-card,.auth-card,.article-body,.article-side,.legal-list article,.faq-list details{padding:clamp(14px,2.4vw,22px)}.public-split h2,.feature-grid h2,.process-band h2,.lead-form h2,.connector-card h2,.auth-card h2,.implementation-note h2,.article-body h2,.article-side h2{color:var(--ink);font-family:var(--display);margin:0;font-size:clamp(1.28rem,2vw,2rem);line-height:1}.public-split p,.feature-grid p,.process-band p,.lead-form p,.connector-card p,.auth-card p,.implementation-note p,.article-body p,.article-side p,.legal-list p,.faq-list p,.scenario-grid p,.swot-grid p{color:var(--muted);margin:9px 0 0;font-size:.92rem;font-weight:700;line-height:1.36}.process-band,.feature-grid,.resource-industry-grid,.legal-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.process-band,.feature-grid,.resource-industry-grid,.legal-list,.faq-list,.resource-topic-strip{margin-top:18px}.answer-block{color:#fff;background:#14252a;border-radius:8px;margin:18px 0;padding:clamp(16px,3vw,26px)}.answer-block.inset{margin:0}.answer-block h2{color:#fff;font-family:var(--display);margin:0;font-size:clamp(1.35rem,2vw,2.15rem);line-height:1}.answer-block p{color:#ffffffc7;max-width:920px;margin:10px 0 0;font-size:.98rem;font-weight:720;line-height:1.42}.content-hub-grid,.check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.content-hub-grid a,.check-grid article{border:1px solid var(--line);color:var(--ink);background:#fffffff5;border-radius:8px;gap:8px;padding:clamp(14px,2.4vw,20px);text-decoration:none;display:grid;box-shadow:0 16px 42px #14252a12}.content-hub-grid a:hover{border-color:#2a9f9257;transform:translateY(-1px)}.content-hub-grid span,.tag-row span{color:#187d72;font-family:var(--utility);letter-spacing:0;text-transform:uppercase;font-size:.66rem;font-weight:950;line-height:1;display:block}.content-hub-grid strong{color:var(--ink);font-family:var(--display);font-size:clamp(1.28rem,2vw,2rem);line-height:1}.content-hub-grid p,.check-grid p{color:var(--muted);margin:0;font-size:.9rem;font-weight:700;line-height:1.34}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.check-grid article{align-items:flex-start;gap:10px;display:flex}.check-grid svg{color:var(--teal);flex:none;width:20px;height:20px}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.tag-row span{color:var(--ink);text-transform:none;background:#edf5f2;border:1px solid #2a9f922e;border-radius:7px;padding:9px 10px}.comparison-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.comparison-table div{grid-template-columns:minmax(160px,.36fr) minmax(0,1fr);display:grid}.comparison-table div:first-child{color:#fff;background:#14252a}.comparison-table strong,.comparison-table span{border-bottom:1px solid var(--line);color:var(--ink);padding:12px;font-size:.9rem;font-weight:760;line-height:1.3;display:block}.comparison-table strong{color:#fff;border-color:#ffffff29;font-weight:900}.comparison-table div:last-child span{border-bottom:0}.article-body.wide{border:1px solid var(--line);background:#fffffff5;border-radius:8px;max-width:960px;margin:0 auto;padding:clamp(14px,2.4vw,24px);box-shadow:0 16px 42px #14252a12}.inline-action{color:#187d72;margin-top:10px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.process-band article span{background:#e4f3ef;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.feature-grid svg,.connector-card svg,.auth-card svg,.implementation-note svg,.legal-list svg{color:var(--teal);width:24px;height:24px;margin-bottom:12px}.resource-topic-strip{flex-wrap:wrap;gap:8px;display:flex}.resource-topic-strip a,.link-list a,.article-side a,.resource-industry-grid a,.auth-card span{color:var(--ink);background:#edf5f2;border:1px solid #2a9f922e;border-radius:7px;padding:10px;font-size:.84rem;font-weight:850;line-height:1.2;text-decoration:none}.resource-topic-strip a:hover,.link-list a:hover,.article-side a:hover,.resource-industry-grid a:hover{color:#187d72;border-color:#2a9f925c}.resource-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-heading-link{align-items:center;gap:8px;display:inline-flex;background:0 0!important;border:0!important;padding:0!important}.industry-heading-link svg{color:var(--teal);width:20px;height:20px}.industry-heading-link span{color:var(--ink);font-family:var(--display);font-size:1.42rem;font-weight:850;line-height:1}.resource-industry-grid article>div,.link-list,.article-side{gap:8px;display:grid}.resource-industry-grid article>div{margin-top:12px}.lead-form{gap:12px;display:grid}.lead-form label{color:var(--ink);gap:6px;font-size:.82rem;font-weight:900;display:grid}.lead-form input,.lead-form textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;background:#f4f7f4;border-radius:7px;outline:0;width:100%;min-height:42px;padding:10px 11px}.lead-form button{background:var(--ink);color:#fff;width:fit-content;min-height:46px;padding:0 14px}.auth-card button,.account-toolbar button,.snapshot-list a{background:var(--ink);color:#fff;border-radius:7px;width:fit-content;min-height:44px;padding:0 14px;text-decoration:none}.auth-card button:disabled{opacity:.45}.auth-card label{color:var(--ink);gap:6px;margin-top:12px;font-size:.82rem;font-weight:900;display:grid}.auth-card input{border:1px solid var(--line);color:var(--ink);background:#f4f7f4;border-radius:7px;outline:0;width:100%;min-height:42px;padding:10px 11px}.lead-form button svg{width:16px;height:16px}.form-note{background:#fff7e6;border:1px solid #c0722438;border-radius:7px;padding:10px;color:var(--ink)!important;margin:0!important}.connector-card,.auth-card{align-content:start;display:grid}.connector-card ul{color:var(--ink);gap:8px;margin:14px 0 0;padding-left:18px;font-size:.9rem;font-weight:750;display:grid}.auth-card div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.implementation-note{align-items:flex-start;gap:12px;margin-top:14px;padding:18px;display:flex}.account-panel{border:1px solid var(--line);background:#fffffff5;border-radius:8px;gap:14px;padding:clamp(14px,2.4vw,22px);display:grid;box-shadow:0 16px 42px #14252a12}.account-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-toolbar span{color:#187d72;font-family:var(--utility);letter-spacing:0;text-transform:uppercase;font-size:.66rem;font-weight:950;line-height:1;display:block}.account-toolbar strong{color:var(--ink);font-family:var(--display);margin-top:6px;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1;display:block}.snapshot-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.snapshot-list article{border:1px solid var(--line);background:#f4f7f4;border-radius:8px;gap:8px;padding:13px;display:grid}.snapshot-list h2{color:var(--ink);font-family:var(--display);margin:0;font-size:1.25rem;line-height:1}.snapshot-list p,.calculator-save-note{color:var(--muted);margin:0;font-size:.86rem;font-weight:700;line-height:1.3}.snapshot-list strong{color:var(--ink);font-family:var(--display);font-size:1.7rem;line-height:1}.snapshot-list small{color:var(--muted);font-size:.76rem;font-weight:750}.analytics-status-grid,.admin-link-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-link-panel{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);margin-top:14px}.admin-nav-panel{border:1px solid var(--line);background:#fffffff5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px;display:flex;box-shadow:0 16px 42px #14252a12}.admin-nav-panel nav{flex-wrap:wrap;gap:8px;display:flex}.admin-nav-panel a,.admin-nav-panel button{border:1px solid var(--line);color:var(--ink);font-family:var(--utility);background:#f4f7f4;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.admin-nav-panel button{cursor:pointer}.admin-nav-panel p{color:var(--muted);margin:0;font-size:.8rem;font-weight:800}.admin-report-list{gap:10px;margin-top:14px;display:grid}.admin-report-list article{border:1px solid var(--line);background:#fffffff5;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(120px,auto);gap:12px;padding:clamp(14px,2.4vw,20px);display:grid;box-shadow:0 16px 42px #14252a12}.admin-report-list span,.admin-report-list small{color:#187d72;font-family:var(--utility);letter-spacing:0;text-transform:uppercase;font-size:.66rem;font-weight:950;display:block}.admin-report-list h2{color:var(--ink);font-family:var(--display);margin:7px 0;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1}.admin-report-list p{color:var(--muted);margin:0;font-size:.9rem;font-weight:700;line-height:1.35}.admin-report-list strong{color:var(--ink);font-family:var(--display);text-align:right;font-size:1.1rem;line-height:1;display:block}.admin-report-list article>p,.admin-report-list .inline-action{grid-column:1/-1}.admin-json-block{color:#edf5ef;white-space:pre-wrap;background:#17211d;border-radius:8px;max-height:420px;padding:14px;font-size:.78rem;line-height:1.45;overflow:auto}.analytics-status-grid article,.admin-link-panel article{border:1px solid var(--line);background:#fffffff5;border-radius:8px;padding:clamp(14px,2.4vw,22px);box-shadow:0 16px 42px #14252a12}.analytics-status-grid svg{color:var(--teal);width:24px;height:24px;margin-bottom:12px}.analytics-status-grid span{color:#187d72;font-family:var(--utility);letter-spacing:0;text-transform:uppercase;font-size:.66rem;font-weight:950;line-height:1;display:block}.analytics-status-grid strong{color:var(--ink);font-family:var(--display);overflow-wrap:anywhere;margin-top:8px;font-size:clamp(1.5rem,2.8vw,2.5rem);line-height:.95;display:block}.analytics-status-grid p,.event-list p{color:var(--muted);margin:9px 0 0;font-size:.88rem;font-weight:700;line-height:1.32}.admin-link-panel h2{color:var(--ink);font-family:var(--display);margin:0 0 12px;font-size:clamp(1.28rem,2vw,2rem);line-height:1}.event-list{gap:9px;display:grid}.event-list div{border:1px solid var(--line);background:#f4f7f4;border-radius:8px;padding:10px}.event-list code{color:var(--ink);font-size:.86rem;font-weight:850}.research-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.research-filter-bar label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:.82rem;font-weight:900;display:grid}.research-filter-bar select{background:var(--paper);color:var(--ink);font:inherit;text-transform:none;border:1px solid #14252a29;border-radius:8px;min-height:44px;padding:0 12px}.research-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.research-board>article{border:1px solid var(--line);background:#fffffff5;border-radius:8px;gap:10px;padding:18px;display:grid}.research-topic-card{gap:8px;display:grid}.research-topic-card strong{color:var(--ink);font-family:var(--display);margin-top:4px;font-size:1.2rem;line-height:1.1;display:block}.research-topic-card>a{color:var(--teal);font-weight:900}.research-meta-row{flex-wrap:wrap;gap:8px;display:flex}.research-meta-row span,.research-opportunities span{color:var(--ink);text-transform:uppercase;background:#2a9f921a;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:900}.research-opportunities{gap:6px;display:grid}.research-opportunities div{background:#fbfcfa;border:1px solid #14252a14;border-radius:8px;gap:6px;padding:10px;display:grid}.calculator-save-note{color:var(--ink);background:#eef6f2;border:1px solid #2a9f922e;border-radius:7px;padding:10px}.article-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.article-body{gap:16px;display:grid}.swot-grid,.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.swot-grid article,.scenario-grid article{border:1px solid var(--line);background:#f4f7f4;border-radius:8px;padding:12px}.scenario-grid strong{color:var(--ink);font-family:var(--display);margin-top:8px;font-size:1.5rem;line-height:1;display:block}.scenario-grid small{color:var(--muted);margin-top:9px;font-size:.78rem;font-weight:800;line-height:1.25;display:block}.faq-list{gap:10px;display:grid}.faq-list summary{color:var(--ink);cursor:pointer;font-family:var(--display);font-size:1.22rem;font-weight:850;line-height:1.05}.legal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-list article{align-items:flex-start;gap:10px;display:flex}.legal-list svg{flex:none;margin:0}.legal-list p{margin:0}.legal-list.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-list.expanded article{min-height:100%}.legal-list.expanded h2{color:var(--ink);font-family:var(--display);margin:0 0 10px;font-size:1.15rem;line-height:1.05}.legal-list.expanded ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;font-size:.92rem;font-weight:700;line-height:1.38;display:grid}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;max-width:1220px;margin:0 auto;padding:22px clamp(14px,3vw,34px) 28px;display:flex}.site-footer strong{color:var(--ink);font-family:var(--display);font-size:1.3rem;line-height:1;display:block}.site-footer p{max-width:520px;margin:6px 0 0;font-size:.78rem;font-weight:700;line-height:1.3}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.site-footer a{color:var(--ink);font-size:.78rem;font-weight:850;text-decoration:none}.tool-library-page,.tool-page{max-width:1220px;margin:0 auto;padding:clamp(20px,4vw,44px) clamp(14px,3vw,34px) 56px}.tool-library-hero,.tool-page-header{grid-template-columns:minmax(0,.9fr) minmax(280px,.45fr);align-items:end;gap:18px;margin-bottom:clamp(22px,3vw,34px);display:grid}.tool-library-hero span,.tool-page-header span,.hidden-danger-strip>span,.tool-card span,.tool-side-panel span,.tool-field span,.tool-result span{color:#187d72;font-family:var(--utility);letter-spacing:0;text-transform:uppercase;font-size:.66rem;font-weight:950;line-height:1;display:block}.tool-library-hero h1,.tool-page-header h1{color:var(--ink);font-family:var(--display);letter-spacing:0;max-width:880px;margin:10px 0 0;font-size:clamp(2rem,4.2vw,4.4rem);font-weight:850;line-height:.92}.tool-library-hero p,.tool-page-header p{color:var(--muted);margin:0;font-size:clamp(.96rem,1.2vw,1.1rem);font-weight:750;line-height:1.36}.tool-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tool-card{border:1px solid var(--line);color:var(--ink);background:#fffffff0;border-radius:8px;gap:10px;min-height:268px;padding:18px;text-decoration:none;display:grid}.tool-card:hover{border-color:#2a9f9257;transform:translateY(-1px);box-shadow:0 16px 42px #14252a14}.tool-icon{color:var(--teal);background:#e4f3ef;border:1px solid #2a9f922e;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.tool-icon svg{width:21px;height:21px}.tool-card h2,.hidden-danger-strip h2{color:var(--ink);font-family:var(--display);margin:0;font-size:clamp(1.35rem,2vw,2.1rem);line-height:.98}.tool-card p,.hidden-danger-strip p,.tool-side-panel p,.tool-warning p{color:var(--muted);margin:0;font-size:.9rem;font-weight:700;line-height:1.34}.tool-card small{color:var(--teal);align-self:end;align-items:center;gap:6px;font-size:.82rem;font-weight:900;display:inline-flex}.tool-card small svg{width:15px;height:15px}.hidden-danger-strip{color:#fff;background:#14252a;border-radius:8px;margin-top:28px;padding:clamp(18px,3vw,28px)}.hidden-danger-strip>span{color:#f6c43b}.hidden-danger-strip h2{color:#fff;margin-top:8px}.hidden-danger-strip>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.hidden-danger-strip article{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:13px}.hidden-danger-strip strong{color:#fff;font-family:var(--display);margin-bottom:8px;font-size:1.18rem;line-height:1;display:block}.hidden-danger-strip p{color:#ffffffb8}.tool-page-header{grid-template-columns:120px minmax(0,1fr);align-items:start}.tool-page-header>a{color:var(--teal);padding-top:10px;font-size:.85rem;font-weight:900;text-decoration:none}.tool-page-header>div{justify-items:start;gap:10px;display:grid}.tool-workbench{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:14px;display:grid}.tool-calculator,.tool-side-panel{border:1px solid var(--line);background:#fffffff5;border-radius:8px;box-shadow:0 18px 46px #14252a14}.tool-calculator{gap:14px;padding:clamp(14px,2.4vw,24px);display:grid}.tool-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tool-input-grid.package{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-field{border:1px solid var(--line);background:#f4f7f4;border-radius:8px;gap:8px;min-width:0;padding:11px;display:grid}.tool-field div{background:#fff;border:1px solid #14252a1a;border-radius:7px;align-items:center;gap:7px;min-height:42px;padding:0 10px;display:flex}.tool-field input{color:var(--ink);font-family:var(--display);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:1.28rem;font-weight:850}.tool-field select{appearance:none;color:var(--ink);font-family:var(--display);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:1.08rem;font-weight:850}.tool-field small{color:var(--muted);font-weight:900}.tool-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tool-result{border:1px solid var(--line);background:#f4f7f4;border-radius:8px;min-height:104px;padding:12px}.tool-result.good{background:#eff8f1}.tool-result.watch{background:#fff7e6}.tool-result strong{color:var(--ink);font-family:var(--display);overflow-wrap:anywhere;margin-top:8px;font-size:clamp(1.45rem,3vw,2.3rem);line-height:.92;display:block}.tool-result small{color:var(--muted);margin-top:7px;font-size:.78rem;font-weight:750;line-height:1.2;display:block}.tool-warning,.danger-note{background:#fff7e6;border:1px solid #c0722438;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.tool-explainer{background:#eef6f2;border:1px solid #2a9f922e;border-radius:8px;gap:7px;padding:12px;display:grid}.tool-explainer strong{color:var(--ink);font-family:var(--display);font-size:1.18rem;line-height:1}.tool-explainer p{color:var(--muted);margin:0;font-size:.86rem;font-weight:700;line-height:1.3}.tool-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tool-check{border:1px solid var(--line);color:var(--ink);background:#f4f7f4;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.tool-check input{accent-color:var(--teal);flex:none;width:18px;height:18px}.tool-check span{font-size:.86rem;font-weight:850;line-height:1.2}.tool-action-list,.provider-option-list,.tool-link-list{gap:10px;display:grid}.tool-action-list>span,.provider-option-list>span,.tool-link-list>span{color:#187d72;font-family:var(--utility);letter-spacing:.04em;text-transform:uppercase;font-size:.73rem;font-weight:950}.tool-action-list>div,.provider-option-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tool-action-list article,.provider-option-list article{border:1px solid var(--line);background:#f9faf7;border-radius:8px;gap:6px;padding:12px;display:grid}.tool-action-list article small,.provider-option-list article small{color:var(--muted);text-transform:capitalize;font-size:.72rem;font-weight:850}.tool-action-list article strong,.provider-option-list article strong{color:var(--ink);font-family:var(--display);font-size:1rem;line-height:1.05}.tool-action-list article p,.provider-option-list article p{color:var(--muted);margin:0;font-size:.82rem;font-weight:700;line-height:1.32}.provider-option-list article a,.tool-link-list a{color:#187d72;font-size:.82rem;font-weight:900;text-decoration:none}.gp-guide-panel{background:#eef6f2;border:1px solid #2a9f922e;border-radius:8px;gap:10px;padding:12px;display:grid}.gp-guide-panel>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gp-guide-panel span{color:#187d72;font-family:var(--utility);letter-spacing:0;text-transform:uppercase;font-size:.66rem;font-weight:950;line-height:1;display:block}.gp-guide-panel strong{color:var(--ink);font-size:.88rem;line-height:1.1}.gp-guide-panel p{color:var(--muted);margin:0;font-size:.84rem;font-weight:700;line-height:1.28}.gp-guide-track{background:linear-gradient(90deg, #eab39e 0 var(--low), #f6c43b var(--low) var(--target), #91d0c8 var(--target) 100%);border-radius:999px;height:14px;position:relative}.gp-guide-track i,.gp-guide-track b{border-radius:999px;display:block;position:absolute}.gp-guide-track i{background:#ffffffeb;width:3px;height:22px;top:-4px}.gp-guide-track .low{left:var(--low)}.gp-guide-track .target{background:var(--ink);left:var(--target);width:4px}.gp-guide-track .strong{left:var(--strong)}.gp-guide-track b{background:var(--ink);height:20px;left:var(--current);border:3px solid #fff;width:20px;margin-left:-10px;top:-3px}.tool-warning svg,.danger-note svg{color:#a45b10;flex:none;width:20px;height:20px}.tool-warning p{color:var(--ink)}.tool-side-panel{gap:12px;padding:14px;display:grid}.tool-side-panel section{gap:9px;display:grid}.tool-side-panel ul{color:var(--ink);gap:7px;margin:0;padding-left:18px;font-size:.82rem;font-weight:750;line-height:1.25;display:grid}.tool-side-panel a{color:var(--ink);background:#edf5f2;border:1px solid #2a9f922e;border-radius:7px;padding:10px;font-size:.82rem;font-weight:850;line-height:1.2;text-decoration:none}.danger-note strong{color:var(--ink);font-family:var(--display);margin-top:6px;font-size:1.2rem;line-height:1;display:block}.danger-note p{margin-top:7px}.calculator-intro{grid-template-columns:minmax(0,.9fr) minmax(280px,.48fr);align-items:end;gap:18px;max-width:1220px;margin:0 auto;padding:clamp(24px,4vw,42px) clamp(14px,3vw,34px) 14px;display:grid}.calculator-intro span{color:#187d72;font-family:var(--utility);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1;display:block}.calculator-intro h1,.calculator-intro h2{color:var(--ink);font-family:var(--display);letter-spacing:0;max-width:880px;margin:8px 0 0;font-size:clamp(1.8rem,3vw,3.25rem);font-weight:700;line-height:.92}.calculator-intro p{color:var(--muted);margin:0 0 4px;font-size:clamp(.92rem,1.15vw,1.08rem);font-weight:700;line-height:1.34}.calculator-shell{background:linear-gradient(180deg, #ffffffb8, #eff4f1f0), var(--background);box-sizing:border-box;height:min(100svh,820px);min-height:720px;margin-bottom:clamp(34px,5vw,76px);padding-bottom:14px;overflow:hidden}.app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:10;background:#f9faf7f0;justify-content:space-between;align-items:center;height:48px;padding:0 clamp(12px,2vw,24px);display:flex;position:sticky;top:0}.brand{color:var(--ink);font-family:var(--utility);align-items:center;gap:8px;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex}.brand img{width:30px;height:30px}button{cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-weight:850;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.42}button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #2a9f9266}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-header button{background:var(--ink);color:#fff;min-height:32px;padding:0 11px}.app-header svg,.question-actions svg{width:16px;height:16px}.calculator-board{box-sizing:border-box;grid-template-rows:minmax(82px,auto) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:8px;height:calc(min(100svh,820px) - 62px);min-height:620px;padding:8px clamp(10px,1.5vw,18px);display:grid;overflow:hidden}.mobile-live-panel,.mobile-completion{display:none}.completion-results,.desktop-completion{min-height:0;display:grid}.completion-results{gap:8px}.calculator-board>*,.value-rack>*{min-width:0}.value-rack{color:#fff;background:radial-gradient(circle at 4% 22%,#f6c43b33,#0000 34%),linear-gradient(135deg,#14252afa,#1e3a44f5);border-radius:8px;grid-area:1/1;grid-template-columns:minmax(0,1fr) minmax(245px,360px);gap:10px;min-height:82px;padding:12px 14px;display:grid}.value-rack span,.profile-pill span,.question-heading span,.revenue-gauge span,.benchmark-gauge span,.dashboard-group h2,.industry-metric span,.icon-metric span,.marketing-tile span,.operational-tile span,.progress-ring-metric span,.spectrum-card span,.insight-metric span,.trend-tile span,.insight-card span,.question-context span,.summary-hero span,.summary-tile span,.summary-list span,.slider-readout span{color:#14252aa1;font-family:var(--utility);letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1;display:block}.value-rack>div:first-child span,.value-rack>div:first-child small{color:#ffffffbd}.value-rack strong{color:#fff;font-family:var(--display);letter-spacing:0;margin-top:5px;font-size:clamp(2rem,4vw,3.35rem);font-weight:850;line-height:.9;display:block}.value-rack small,.profile-pill small,.revenue-gauge small,.benchmark-gauge small,.industry-metric small,.icon-metric small,.marketing-tile small,.operational-tile small,.progress-ring-metric small,.spectrum-card small,.insight-metric small,.trend-tile small,.slider-readout small{color:var(--muted);font-size:.72rem;line-height:1.22;display:block}.profile-pill{color:var(--ink);background:#bde5de;border:1px solid #ffffff6b;border-radius:8px;align-content:center;padding:10px 12px;display:grid}.profile-pill strong{color:var(--ink);font-family:var(--display);font-size:1.18rem;line-height:1}.compact-dashboard,.question-console{border:1px solid var(--line);background:#fffffff5;border-radius:8px;box-shadow:0 18px 46px #14252a14}.live-insight-bar{background:linear-gradient(135deg,#fffffffa,#eff8f1f5);border:1px solid #14252a1f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 10px 10px 12px;animation:.26s ease-out both liveInsightIn;display:grid;position:relative}.live-insight-bar.good{background:linear-gradient(135deg,#f2fbf4,#e1f3e8)}.live-insight-bar.watch{background:linear-gradient(135deg,#fff7e6,#f7ead2)}.live-insight-copy{min-width:0}.live-insight-copy span,.mobile-progress span,.mobile-report-metric span,.calculator-intro span{color:#14252aa1;font-family:var(--utility);letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1;display:block}.live-insight-copy strong{color:var(--ink);font-family:var(--display);overflow-wrap:anywhere;margin-top:5px;font-size:clamp(1.3rem,6vw,1.9rem);line-height:.94;display:block}.live-insight-copy small{color:var(--muted);margin-top:4px;font-size:.72rem;font-weight:750;line-height:1.15;display:block}.live-insight-visual{border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:grid}.live-insight-visual.ring{background:radial-gradient(circle at 50% 50%, white 0 50%, transparent 52%), conic-gradient(var(--teal) 0 250deg, #dfe8e2 250deg 360deg)}.live-insight-visual.bar,.live-insight-visual.score,.live-insight-visual.text{background:#edf5f2;border:1px solid #2a9f922e}.live-insight-visual i{background:linear-gradient(180deg, var(--teal), #91d0c8);border-radius:999px;width:10px;height:24px;display:block}.live-insight-visual span{background:var(--teal);border-radius:999px;width:8px;height:8px;display:block}.live-insight-info{position:relative}.live-insight-info summary{color:var(--teal);cursor:pointer;background:#edf5f2;border:1px solid #2a9f9247;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;list-style:none;display:inline-flex}.live-insight-info summary::-webkit-details-marker{display:none}.live-insight-info svg{width:16px;height:16px}.live-insight-info p{color:#fff;z-index:20;background:#14252a;border-radius:8px;width:min(280px,78vw);margin:6px 0 0;padding:10px 11px;font-size:.78rem;font-weight:650;line-height:1.3;position:absolute;top:36px;right:0;box-shadow:0 16px 40px #14252a3d}@keyframes liveInsightIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.compact-dashboard{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-height:0;padding:8px;display:grid;overflow:hidden}.revenue-gauge,.dial-gauge,.risk-meter,.insight-metric,.trend-tile{border:1px solid var(--line);background:#f4f7f4;border-radius:7px;min-width:0;min-height:82px;padding:8px}.revenue-gauge>div:first-child,.risk-meter>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.revenue-gauge strong{color:var(--ink);font-family:var(--display);font-size:clamp(1.3rem,2.6vw,2rem);line-height:.95}.dial-gauge strong,.risk-meter strong,.insight-metric strong,.trend-tile strong{color:var(--ink);font-family:var(--display);margin-top:5px;font-size:1.24rem;line-height:1;display:block}.benchmark-rail,.risk-track{background:linear-gradient(90deg,#d5533f 0 32%,#f6c43b 32% 63%,#4fae73 63% 100%);border-radius:999px;height:13px;margin:9px 0 5px;position:relative}.risk-track{background:#dce4df;height:12px;overflow:hidden}.risk-track span{background:linear-gradient(90deg, #f0a25b, var(--teal));height:100%;display:block}.current-dot{background:var(--ink);z-index:2;border:3px solid #fff;border-radius:999px;width:19px;height:19px;margin-left:-9px;position:absolute;top:-3px}.quartile{z-index:1;background:#fffffff0;width:3px;height:24px;position:absolute;top:-5px}.quartile.median{background:var(--ink);width:4px}.good{color:#237554!important}.watch{color:#a45b10!important}.dial-gauge{grid-template-columns:minmax(58px,.62fr) minmax(62px,.8fr);align-items:center;gap:6px;display:grid}.dial-copy{min-width:0}.dial-face{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, #f4f7f4 0 43%, transparent 44%), conic-gradient(from 225deg, #d5533f 0 70deg, #f6c43b 70deg 126deg, #4fae73 126deg 270deg, transparent 270deg 360deg);border-radius:999px;align-self:center;min-width:58px;max-height:74px;position:relative}.dial-face:after{background:var(--ink);content:"";border-radius:999px;width:8px;height:8px;position:absolute;top:calc(50% - 4px);left:calc(50% - 4px)}.dial-needle{background:var(--ink);height:3px;transform:rotate(var(--needle-angle));transform-origin:0;border-radius:999px;width:38%;position:absolute;top:calc(50% - 1px);left:50%}.dial-gauge small{grid-column:1/-1}.trend-tile{align-content:center}.trend-tile.up{background:linear-gradient(135deg,#eff8f1,#dcefe3)}.trend-tile.flat{background:linear-gradient(135deg,#fff8df,#f2ebc8)}.trend-tile.down{background:linear-gradient(135deg,#fff0eb,#f4d8cf)}.compact-dashboard{grid-area:2/1;grid-template-columns:repeat(4,minmax(200px,1fr));grid-auto-rows:minmax(330px,auto);align-content:start;align-items:stretch;gap:8px;min-height:0;padding:8px;display:grid;overflow:auto}.dashboard-group{border:1px solid var(--line);background:#f7faf7;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:7px;min-width:0;min-height:330px;padding:8px;display:grid;overflow:visible}.dashboard-group h2{color:var(--ink);margin:0}.dashboard-group-grid{grid-auto-rows:minmax(0,1fr);gap:7px;min-height:0;display:grid}.financial .dashboard-group-grid{grid-template-rows:1.15fr repeat(3,.9fr)}.value-quality .dashboard-group-grid{grid-template-rows:.92fr minmax(0,2fr)}.data-quality .dashboard-group-grid{grid-auto-rows:minmax(88px,max-content);align-content:start}.industry-panel .dashboard-group-grid{grid-template-rows:minmax(0,1fr) auto}.revenue-gauge,.benchmark-gauge,.industry-metric,.icon-metric,.spectrum-card,.marketing-tile,.operational-tile,.progress-ring-metric,.insight-metric,.trend-tile{background:#fff;border:1px solid #14252a1a;border-radius:7px;min-width:0;min-height:0;padding:7px 8px;position:relative}.revenue-gauge{grid-column:auto}.revenue-gauge>div:first-child,.benchmark-copy,.icon-metric,.spectrum-card>div:first-child,.marketing-tile,.insight-metric,.trend-tile{min-width:0}.revenue-gauge>div:first-child,.benchmark-copy,.spectrum-card>div:first-child{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.revenue-gauge>div:first-child,.benchmark-copy{padding-right:30px}.revenue-gauge strong,.benchmark-gauge strong,.industry-metric strong,.icon-metric strong,.spectrum-card strong,.marketing-tile strong,.operational-tile strong,.progress-ring-metric strong,.insight-metric strong,.trend-tile strong{color:var(--ink);font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,1.3vw,1.34rem);line-height:.96;display:block}.revenue-gauge strong{white-space:nowrap;font-size:clamp(1rem,1.45vw,1.42rem)}.spectrum-card strong{font-size:clamp(.9rem,1.08vw,1.12rem)}.metric-cluster,.metric-pair,.operational-strip{gap:7px;min-width:0;min-height:0;display:grid}.metric-cluster{grid-template-rows:repeat(3,minmax(0,1fr))}.metric-pair,.operational-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-ring-metric{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding-right:36px;display:grid}.progress-ring-metric.compact{grid-template-columns:auto minmax(0,1fr);gap:7px;padding-right:30px}.ring-face{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, white 0 54%, transparent 55%), conic-gradient(var(--teal) 0 var(--ring), #e1e8e3 var(--ring) 360deg);border-radius:999px;place-items:center;width:clamp(68px,5.5vw,84px);min-width:68px;display:grid}.progress-ring-metric.compact .ring-face{width:54px;min-width:54px}.ring-face strong{color:var(--ink);margin:0;font-size:clamp(.92rem,1.1vw,1.1rem);line-height:1}.progress-ring-metric small{color:var(--muted);text-transform:none;margin-top:4px;font-weight:750}.icon-metric{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-right:30px}.icon-metric-symbol{color:var(--teal);background:#edf5f2;border:1px solid #2a9f9233;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-metric-symbol svg{width:17px;height:17px}.icon-metric strong{font-size:clamp(.95rem,1.1vw,1.16rem)}.icon-metric small{margin-top:3px}.industry-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:0;display:grid}.industry-metric{align-content:center;min-height:0;padding-right:30px;display:grid}.industry-metric.good{background:#eff8f1}.industry-metric.watch{background:#fff7e6}.industry-metric strong{font-size:clamp(.98rem,1.12vw,1.2rem)}.industry-metric small{margin-top:4px}.report-unlocks{background:#eef6f2;border:1px solid #2a9f922e;border-radius:7px;min-width:0;padding:8px 9px}.report-unlocks span{color:#187d72;font-family:var(--utility);text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1;display:block}.report-unlocks ul{color:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:7px 0 0;padding:0;font-size:.7rem;font-weight:750;line-height:1.1;list-style:none;display:grid}.operational-strip{grid-row:span 3}.operational-tile{align-content:center;justify-items:start;gap:4px;min-height:0;padding:7px 6px 7px 7px;display:grid}.operational-tile .metric-info{top:-1px;right:-1px}.operational-tile strong{font-size:clamp(.95rem,1.1vw,1.18rem)}.operational-tile small{line-height:1.08}.operational-graphic{color:var(--teal);width:min(76px,100%);height:38px;margin-bottom:1px;overflow:visible}.operational-graphic rect,.operational-graphic path,.operational-graphic circle{fill:#dfe8e2;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.operational-graphic path{fill:none}.operational-graphic .is-active,.operational-graphic .cost-bar{fill:#91d0c8}.operational-graphic .building-shell{fill:#f4efe3}.spectrum-card>div:first-child{flex-direction:column;align-items:flex-start;gap:3px;padding-right:22px}.benchmark-rail,.benchmark-track{background:linear-gradient(90deg, #d5533f 0 var(--low), #f6c43b var(--low) var(--high), #4fae73 var(--high) 100%);border-radius:999px;height:14px;margin:8px 0 5px;position:relative}.benchmark-gauge.lower .benchmark-track{background:linear-gradient(90deg, #4fae73 0 var(--low), #f6c43b var(--low) var(--high), #d5533f var(--high) 100%)}.quartile,.band-marker{z-index:1;background:#fffffff5;border-radius:999px;width:3px;height:22px;position:absolute;top:-4px}.band-marker.low{left:var(--low)}.band-marker.median{background:var(--ink);left:var(--median);width:4px}.band-marker.high{left:var(--high)}.current-dot,.current-pin{background:var(--ink);height:19px;left:var(--current);z-index:2;border:3px solid #fff;border-radius:999px;width:19px;margin-left:-9px;position:absolute;top:-3px;box-shadow:0 3px 10px #14252a38}.spectrum-track{background:linear-gradient(90deg,#eab39e,#dfe5df 48%,#91d0c8);border-radius:999px;height:8px;margin:9px 0 5px;position:relative}.spectrum-track:before{content:"";background:#14252a6b;border-radius:999px;width:2px;height:16px;position:absolute;top:-4px;left:50%}.spectrum-track .current-pin{top:-6px}.spectrum-labels{justify-content:space-between;align-items:flex-start;gap:8px;display:flex!important}.spectrum-labels span{color:var(--muted);text-transform:none;font-size:.65rem;line-height:1.08}.marketing-track{background:#e3e9e4;border-radius:999px;height:9px;margin:8px 0 5px;position:relative}.marketing-track .target-zone{background:#2a9f926b;border-radius:999px;width:30%;position:absolute;top:0;bottom:0;left:20%}.marketing-track .current-pin{top:-5px}.trend-track{background:linear-gradient(90deg,#d5533f 0 43%,#f6c43b 43% 55%,#4fae73 55% 100%);border-radius:999px;height:9px;margin:7px 0 4px;position:relative}.trend-track .current-pin{top:-5px}.insight-metric,.marketing-tile,.trend-tile{align-content:center;display:grid}.metric-info{z-index:4;position:absolute;top:2px;right:2px}.metric-info summary{color:var(--teal);cursor:pointer;background:#edf5f2;border:1px solid #2a9f9247;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;list-style:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.metric-info summary::-webkit-details-marker{display:none}.metric-info svg{width:14px;height:14px}.metric-info summary:hover{color:#187d72;background:#dff3ed;border-color:#2a9f927a}.metric-info p{color:#fff;background:#14252a;border:1px solid #ffffff2e;border-radius:8px;width:min(280px,68vw);margin:6px 0 0;padding:9px 10px;font-size:.76rem;font-weight:650;line-height:1.28;position:absolute;top:28px;right:0;box-shadow:0 14px 36px #14252a38}.question-console{border:6px solid #14252a;border-radius:26px;grid-area:1/2/3;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:1fr;gap:10px;min-height:0;padding:14px;display:grid;overflow:hidden;box-shadow:0 18px 52px #14252a33}.question-main{grid-template-rows:auto minmax(0,1fr);gap:9px;min-width:0;min-height:0;display:grid}.question-heading{align-self:start;min-width:0}.question-heading span{color:#c07224}.question-heading h1{color:var(--ink);font-family:var(--display);letter-spacing:0;margin:6px 0 0;font-size:clamp(1.45rem,2.1vw,2.05rem);font-weight:850;line-height:.98}.answer-control{min-height:0}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;max-height:100%;padding-right:2px;display:grid;overflow:auto}.question-console .tile-grid{grid-template-columns:1fr}.tile-grid.compact{grid-template-columns:1fr;max-height:100%}.tile-grid button{color:var(--ink);text-align:left;background:#f4efe3;border:1px solid #c0722429;justify-content:flex-start;min-height:44px;padding:9px 10px;transition:background-color .18s,border-color .18s,color .18s}.tile-grid button:hover:not(:disabled){background:#fff8eb;border-color:#c0722457}.tile-grid button small{color:inherit;opacity:.72;font-size:.7rem;font-weight:650;display:block}.tile-grid button.selected{background:var(--ink);color:#fff}.tile-grid button.selected:hover{color:#fff;background:#14252a}.profile-picker{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid}.profile-picker label,.text-answer{border:1px solid var(--line);background:#f3f7f4;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:0 12px;display:flex}.profile-picker svg,.text-answer svg{color:var(--teal);width:18px;height:18px}.profile-picker input,.text-answer input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0}.text-answer{align-self:start}.slider-answer{align-self:center}.slider-readout{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.slider-readout strong{color:var(--ink);font-family:var(--display);letter-spacing:0;overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.55rem,2.8vw,2.45rem);font-weight:850;line-height:.9}.slider-readout small{text-align:left;max-width:100%}.range-wrap{background:#e3e9e4;border-radius:999px;height:26px;margin-top:11px;padding:0 8px;position:relative}.range-wrap.benchmark-range{background:linear-gradient(90deg, #d5533f 0 var(--low), #f6c43b var(--low) var(--high), #4fae73 var(--high) 100%)}.range-wrap.trend-range{background:linear-gradient(90deg,#d5533f 0 43%,#f6c43b 43% 55%,#4fae73 55% 100%)}.range-wrap.spectrum-range{background:linear-gradient(90deg,#eab39e,#dfe5df 50%,#91d0c8)}.range-wrap.neutral-range{background:#e0e7e2}.range-wrap input{accent-color:var(--ink);z-index:2;width:100%;height:26px;position:relative}.range-labels{color:var(--muted);justify-content:space-between;margin-top:7px;font-size:.72rem;display:flex}.question-side{min-height:0}.question-context{background:#eef6f2;border:1px solid #2a9f922e;border-radius:7px;align-items:flex-start;gap:9px;min-width:0;padding:9px;display:flex}.question-context svg{color:var(--teal);flex:none;width:19px;height:19px}.question-context p{color:var(--ink);margin:4px 0 0;font-size:.74rem;font-weight:750;line-height:1.22}.question-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.question-actions.complete{grid-template-rows:1fr}.question-actions button{background:var(--orange);color:var(--ink);min-height:54px}.question-actions button:first-child{background:#e7ece8}.snapshot-summary{grid-column:span 3;grid-template-columns:minmax(280px,.9fr) minmax(260px,.65fr) minmax(300px,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}.summary-hero,.summary-tile,.summary-list{border:1px solid var(--line);background:#f4f7f4;border-radius:7px;min-width:0}.summary-hero{align-items:flex-start;gap:10px;padding:10px;display:flex}.summary-hero svg{color:#237554;flex:none;width:24px;height:24px}.summary-hero h1{color:var(--ink);font-family:var(--display);margin:5px 0 0;font-size:clamp(1.3rem,2vw,2rem);line-height:1}.summary-hero p{color:var(--muted);max-height:3.8em;margin:7px 0 0;font-size:.78rem;font-weight:650;line-height:1.25;overflow:hidden}.summary-grid{grid-template-columns:1fr;gap:7px;display:grid}.summary-tile{padding:8px 9px}.summary-tile strong{color:var(--ink);font-family:var(--display);margin-top:4px;font-size:1.25rem;line-height:1;display:block}.summary-tile small{color:var(--muted);margin-top:3px;font-size:.72rem;line-height:1.2;display:block}.summary-columns{grid-template-columns:1fr 1fr;gap:7px;min-height:0;display:grid}.summary-list{padding:8px 9px}.summary-list.positive span{color:#237554}.summary-list.warning span{color:#a45b10}.summary-list ul{color:var(--ink);margin:7px 0 0;padding:0;font-size:.74rem;font-weight:750;line-height:1.18;list-style:none}.summary-list li+li{margin-top:6px}.calculator-capture{border:1px solid var(--line);background:#f9fbf8;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(280px,.85fr) minmax(210px,.65fr);align-items:start;gap:10px;padding:10px;display:grid}.capture-copy{align-items:flex-start;gap:10px;min-width:0;display:flex}.capture-copy svg{color:var(--teal);flex:none;width:22px;height:22px}.capture-copy span{color:#14252aa1;font-family:var(--utility);letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1;display:block}.capture-copy h2{color:var(--ink);font-family:var(--display);margin:5px 0 0;font-size:1.2rem;line-height:1}.capture-copy p,.capture-actions small,.capture-status{color:var(--muted);margin:6px 0 0;font-size:.74rem;font-weight:700;line-height:1.25}.capture-fields{gap:7px;min-width:0;display:grid}.capture-fields label{color:var(--ink);gap:4px;font-size:.72rem;font-weight:850;display:grid}.capture-fields input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:7px;width:100%;min-height:38px;padding:0 10px}.capture-fields input:focus-visible{outline-offset:2px;outline:3px solid #24795b38}.capture-actions{gap:7px;display:grid}.capture-actions button{background:var(--teal);color:#fff;justify-content:space-between;width:100%;min-height:44px;padding-inline:12px}.capture-actions svg{width:16px;height:16px}.capture-status{grid-column:1/-1;margin:0}@media (width<=1120px){.established-hero,.trust-architecture{grid-template-columns:1fr}.established-hero{align-items:start;min-height:auto}.feature-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.method-preview,.calculator-bridge{grid-template-columns:1fr}.calculator-bridge{padding-top:22px}.tool-card-grid,.hidden-danger-strip>div,.tool-workbench,.tool-input-grid.package,.process-band,.feature-grid,.snapshot-list{grid-template-columns:1fr 1fr}.tool-side-panel{grid-column:1/-1}.calculator-board{grid-template-rows:auto auto auto;grid-template-columns:1fr;height:auto;min-height:calc(100svh - 48px);overflow:visible}.value-rack,.compact-dashboard,.question-console{grid-area:auto/1}.compact-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-gauge{grid-column:auto}.question-console{border-width:4px;grid-template-rows:auto;grid-template-columns:1fr}.snapshot-summary{grid-column:1/-1;grid-template-columns:1fr}.question-side,.question-actions{grid-column:auto}.tile-grid{grid-template-columns:1fr}}@media (width>=761px) and (width<=1120px) and (orientation:portrait){.calculator-shell{height:auto;min-height:100svh;overflow:visible}.calculator-board.is-answering{grid-template-rows:auto auto minmax(460px,1fr)}.calculator-board.is-answering .compact-dashboard,.calculator-board.is-complete .compact-dashboard{display:none}.calculator-board.is-answering .mobile-live-panel{display:grid}}@media (width>=761px) and (width<=1120px) and (orientation:landscape){.calculator-shell{height:min(100svh,820px);min-height:620px;overflow:hidden}.calculator-board{grid-template-rows:minmax(82px,auto) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(300px,340px);height:calc(100svh - 48px);min-height:572px;overflow:hidden}.value-rack{grid-area:1/1}.compact-dashboard{grid-area:2/1;grid-template-columns:repeat(2,minmax(220px,1fr));overflow:auto}.question-console{grid-area:1/2/3;min-height:0}}@media (width<=760px){.site-nav{align-items:stretch;gap:8px;padding:8px 10px;display:grid;position:sticky}.site-brand{display:block}.site-brand small{display:none}.site-nav nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-nav nav a{justify-content:center;padding:0 6px;font-size:.72rem}.established-hero{gap:22px;padding:34px 10px 24px}.established-hero h1{font-size:clamp(3rem,16vw,4.6rem);line-height:.88}.established-hero p{font-size:1rem;line-height:1.5}.hero-actions{display:grid}.primary-action,.secondary-action{justify-content:center;width:100%;min-height:48px}.trust-ledger{padding:18px}.trust-ledger div,.feature-gallery,.trust-architecture{grid-template-columns:1fr}.feature-gallery{padding:0 10px 28px}.feature-tile{min-height:auto}.method-preview,.calculator-bridge{grid-template-columns:1fr;padding:28px 10px}.method-preview h2{font-size:clamp(1.9rem,10vw,3rem)}.trust-architecture{padding:32px 10px 16px}.tool-library-page,.tool-page,.public-page{padding:18px 10px 36px}.tool-library-hero,.tool-page-header,.public-hero,.content-hub-grid,.check-grid,.tool-card-grid,.hidden-danger-strip>div,.tool-workbench,.tool-action-list>div,.tool-check-grid,.tool-input-grid,.tool-input-grid.package,.provider-option-list>div,.tool-result-grid,.public-split,.form-layout,.article-layout,.process-band,.feature-grid,.resource-industry-grid,.legal-list,.swot-grid,.scenario-grid,.snapshot-list{grid-template-columns:1fr}.tool-library-hero,.public-hero{gap:12px}.admin-nav-panel{flex-direction:column;align-items:stretch}.admin-report-list article{grid-template-columns:1fr}.admin-report-list strong{text-align:left}.tool-library-hero h1,.tool-page-header h1,.public-hero h1{font-size:clamp(2rem,12vw,3rem)}.public-hero p{font-size:.94rem}.comparison-table div{grid-template-columns:1fr}.site-footer{align-items:flex-start;display:grid}.site-footer nav{justify-content:flex-start}.account-toolbar{align-items:flex-start;display:grid}.analytics-status-grid,.admin-link-panel,.research-board,.research-filter-bar{grid-template-columns:1fr}.tool-card{min-height:auto;padding:14px}.tool-page-header{gap:10px}.tool-page-header>a{padding-top:0}.tool-calculator{padding:12px}.tool-result{min-height:90px}.calculator-intro{grid-template-columns:1fr;padding:22px 10px 10px;display:grid}.calculator-intro h2{font-size:clamp(1.7rem,9vw,2.45rem)}.calculator-shell{height:auto;min-height:100svh;overflow:visible}.app-header{height:40px;position:sticky}.app-header button{min-width:36px;padding:0;font-size:0}.calculator-board{grid-template-rows:auto auto minmax(0,1fr);gap:8px;width:100%;max-width:100vw;height:calc(100svh - 40px);min-height:0;padding:8px 10px 10px;overflow:hidden}.value-rack{order:1}.mobile-live-panel{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;order:2;gap:7px;padding:8px;display:grid}.mobile-progress{justify-content:space-between;align-items:center;display:flex}.mobile-progress strong{color:var(--ink);font-family:var(--display);font-size:1rem;line-height:1}.question-console{order:3}.calculator-board.is-answering .compact-dashboard,.calculator-board.is-complete .compact-dashboard{display:none}.calculator-board.is-complete{height:auto;min-height:calc(100svh - 40px);overflow:visible}.value-rack,.compact-dashboard,.question-console,.tile-grid{grid-template-columns:1fr}.value-rack,.revenue-gauge,.mini-gauge,.risk-meter,.insight-metric,.question-console{width:100%;min-width:0;max-width:100%}.value-rack{gap:6px;padding:8px 10px;overflow:hidden}.value-rack strong{font-size:clamp(1.45rem,7.4vw,1.92rem)}.value-rack small{display:none}.revenue-gauge>div:first-child,.mini-gauge>div:first-child,.risk-meter>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.revenue-gauge strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.6rem,9vw,2.15rem)}.revenue-gauge,.question-side,.question-actions{grid-column:auto}.profile-pill{min-height:42px;padding:7px 10px;overflow:hidden}.profile-pill strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.98rem,4.6vw,1.12rem);display:block;overflow:hidden}.question-console{border-radius:18px;max-width:calc(100vw - 20px);padding:12px;overflow:hidden}.calculator-board.is-answering .question-console{min-height:0}.question-main{gap:8px}.tile-grid.compact,.question-console .tile-grid{max-height:min(30svh,250px);overflow:auto}.question-context{padding:8px}.question-actions button{min-height:48px}.snapshot-summary,.calculator-capture,.summary-columns{grid-template-columns:1fr}.snapshot-summary{grid-column:span 1}.summary-hero h1{overflow-wrap:anywhere;font-size:clamp(1.15rem,5.4vw,1.45rem)}.question-heading h1{overflow-wrap:anywhere;max-width:calc(100vw - 42px);font-size:clamp(1.18rem,5.4vw,1.48rem)}.compact-dashboard{grid-auto-rows:auto;gap:6px;overflow:hidden}.dashboard-group{min-height:auto}.metric-pair,.operational-strip{grid-template-columns:1fr}.revenue-gauge,.mini-gauge,.risk-meter,.insight-metric{min-height:72px;padding:8px}.benchmark-rail,.mini-track,.risk-track{width:100%}.slider-readout{flex-direction:column;align-items:flex-start}.slider-readout small{text-align:left;max-width:none}.completion-results{min-height:0;overflow:auto}.desktop-completion{display:none}.mobile-completion{min-height:0;display:block;overflow:auto}.mobile-report-accordion{gap:8px;min-height:0;display:grid}.mobile-report-accordion details{border:1px solid var(--line);background:#f7faf7;border-radius:8px;overflow:hidden}.mobile-report-accordion summary{color:var(--ink);cursor:pointer;font-family:var(--utility);text-transform:uppercase;justify-content:space-between;align-items:center;min-height:48px;padding:0 10px 0 12px;font-size:.78rem;font-weight:900;list-style:none;display:flex}.mobile-report-accordion summary::-webkit-details-marker{display:none}.mobile-report-accordion summary svg{width:18px;height:18px;transition:transform .18s}.mobile-report-accordion details[open] summary svg{transform:rotate(180deg)}.mobile-report-metrics{gap:7px;padding:0 8px 8px;display:grid}.mobile-report-metric{background:#fff;border:1px solid #14252a1a;border-radius:7px;padding:9px 10px}.mobile-report-metric.good{background:#eff8f1}.mobile-report-metric.watch{background:#fff7e6}.mobile-report-metric strong{color:var(--ink);font-family:var(--display);margin-top:5px;font-size:1.25rem;line-height:1;display:block}.mobile-report-metric small{color:var(--muted);margin-top:4px;font-size:.72rem;font-weight:750;line-height:1.15;display:block}.mobile-report-metric p{color:var(--ink);margin:8px 0 0;font-size:.76rem;font-weight:650;line-height:1.3}}@media (prefers-reduced-motion:reduce){.live-insight-bar{animation:none}.mobile-report-accordion summary svg{transition:none}}
