@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:920px;margin:14px 0 0;font-size:clamp(3rem,5.7vw,6.25rem);font-weight:720;line-height:.94}.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,.motion-visual video{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 video{background:#14252a}.motion-visual:hover img,.motion-visual:focus-visible img,.motion-visual:hover video,.motion-visual:focus-visible video{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% 12%}.feature-tile:nth-child(2) img,.feature-tile:nth-child(3) img{object-position:50% 50%}.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}.owner-diagnostics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1220px;margin:0 auto;padding:clamp(12px,3vw,30px) clamp(14px,3vw,34px) clamp(22px,4vw,44px);display:grid}.owner-diagnostics article{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 18px 48px #14252a14}.owner-diagnostics article>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:10px;display:flex}.owner-diagnostics span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2;display:block}.owner-diagnostics strong{color:var(--ink);font-family:var(--display);font-size:clamp(1.9rem,3vw,2.8rem);line-height:.9}.owner-diagnostics ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.owner-diagnostics li{grid-template-columns:minmax(82px,.42fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.owner-diagnostics li b{background:#dde6e2;border-radius:999px;height:9px;display:block;position:relative;overflow:hidden}.owner-diagnostics li b:after{background:var(--teal-dark);border-radius:inherit;content:"";width:62%;position:absolute;inset:0 auto 0 0}.owner-diagnostics article:first-child li:first-child b:after,.owner-diagnostics article:nth-child(2) li:first-child b:after,.owner-diagnostics article:nth-child(3) li:first-child b:after{background:#d5533f;width:78%}.owner-diagnostics article:first-child li:nth-child(3) b:after,.owner-diagnostics article:nth-child(2) li:nth-child(2) b:after,.owner-diagnostics article:nth-child(3) li:nth-child(4) b:after{background:var(--gold);width:46%}.owner-diagnostics h2{color:var(--ink);font-family:var(--display);margin:8px 0 2px;font-size:clamp(1.5rem,2.3vw,2.4rem);line-height:.95}.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}.bridge-visual{aspect-ratio:16/9}.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,.88fr) minmax(320px,.56fr);align-items:center;gap:clamp(22px,4vw,54px);margin-bottom:clamp(28px,4vw,54px);display:grid}.public-hero-panel,.tool-hero-panel{gap:14px;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:940px;margin:12px 0 0;font-size:clamp(2.35rem,4.8vw,5.35rem);font-weight:760;line-height:.96}.public-hero p{color:var(--muted);margin:0;font-size:clamp(1rem,1.25vw,1.16rem);font-weight:750;line-height:1.46}.page-visual,.tool-hero-visual{border:1px solid var(--line);background:radial-gradient(circle at 18% 16%,#bde5de94,#0000 33%),linear-gradient(135deg,#fbfcf8,#edf5f1);border-radius:8px;min-height:280px;position:relative;overflow:hidden;box-shadow:0 18px 50px #14252a14}.page-visual img,.tool-hero-photo img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;transition:transform .52s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.02)}.page-visual-resource img{object-position:50% 48%}.page-visual-report img,.page-visual-default img{object-position:50% 35%}.page-visual-overlay,.tool-hero-overlay{color:#f9faf7;z-index:2;background:#14252aeb;border:1px solid #ffffff24;border-radius:8px;max-width:calc(100% - 36px);padding:13px 14px;position:absolute;bottom:18px;left:18px}.page-visual-overlay span,.tool-hero-overlay span{color:#bde5de;text-transform:uppercase;font-size:.68rem;font-weight:950}.page-visual-overlay strong,.tool-hero-overlay strong{color:#f9faf7;font-family:var(--display);margin-top:6px;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1;display:block}.page-visual-signal{z-index:2;background:#f9faf7eb;border:1px solid #14252a1f;border-radius:8px;gap:8px;width:42%;padding:12px;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 14px 38px #14252a1f}.page-visual-signal span{background:#dfe7e3;border-radius:999px;height:9px;display:block;position:relative;overflow:hidden}.page-visual-signal span:after{border-radius:inherit;content:"";background:#187d72;width:62%;animation:4.8s cubic-bezier(.22,1,.36,1) infinite signalSweep;position:absolute;inset:0 auto 0 0}.page-visual-signal span:nth-child(2):after{background:#f6c43b;width:48%;animation-delay:.35s}.page-visual-signal span:nth-child(3):after{background:#d5533f;width:72%;animation-delay:.7s}.page-visual,.tool-hero-visual,.content-hub-grid a,.tool-card,.public-split>article,.process-band article,.faq-list details{transition:border-color .22s,box-shadow .26s,transform .26s cubic-bezier(.22,1,.36,1)}.public-hero:hover .page-visual,.tool-library-hero:hover .tool-hero-visual,.content-hub-grid a:hover,.tool-card:hover,.public-split>article:hover,.process-band article:hover,.faq-list details:hover{border-color:#187d724d;transform:translateY(-2px);box-shadow:0 22px 58px #14252a1a}.public-hero:hover .page-visual img,.tool-library-hero:hover .tool-hero-photo img{transform:scale(1.075)translate(-1.2%,-.8%)}.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.visual-hub-card{gap:10px;min-height:286px;padding-top:12px;overflow:hidden}.hub-card-visual{background:radial-gradient(circle at 82% 18%,#f6c43b57,#0000 28%),linear-gradient(135deg,#edf5f1,#fbfcf8);border:1px solid #2a9f9229;border-radius:7px;gap:8px;min-height:96px;padding:14px;display:grid;position:relative;overflow:hidden}.hub-card-visual span{text-transform:none;background:#dbe6e1;border-radius:999px;height:10px;display:block;position:relative}.hub-card-visual span:after{border-radius:inherit;content:"";background:#187d72;width:64%;position:absolute;inset:0 auto 0 0}.hub-card-visual span:nth-child(2):after{background:#f6c43b;width:44%}.hub-card-visual span:nth-child(3):after{background:#d5533f;width:78%}.hub-card-visual b{background:conic-gradient(#187d72 0 68%, #dfe7e3 68% 100%);border:8px solid #ffffffd6;border-radius:999px;width:74px;height:74px;position:absolute;bottom:-20px;right:16px;box-shadow:0 10px 28px #14252a1f}.hub-card-visual-margin span:first-child:after,.hub-card-visual-report span:nth-child(2):after{width:52%}.hub-card-visual-owner span:nth-child(3):after{width:40%}.visual-hub-card:hover .hub-card-visual span:after,.visual-hub-card:focus-visible .hub-card-visual span:after{animation:1.8s cubic-bezier(.22,1,.36,1) signalSweep}.insight-band{color:#f9faf7;background:radial-gradient(circle at 82% 12%,#bde5de6b,#0000 28%),#14252a;border-radius:8px;grid-template-columns:minmax(0,.78fr) minmax(280px,.5fr);align-items:end;gap:clamp(16px,3vw,36px);margin:18px 0;padding:clamp(18px,3vw,30px);display:grid}.insight-band .eyebrow{color:#f6c43b}.insight-band h2{color:#f9faf7;font-family:var(--display);margin:10px 0 0;font-size:clamp(1.75rem,3vw,3.2rem);line-height:.98}.insight-band p{color:#f9faf7c2;margin:0;font-size:.98rem;font-weight:750;line-height:1.44}.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}.brand-control-panel{grid-template-columns:minmax(0,1.2fr) minmax(320px,.72fr);gap:14px;margin-top:18px;display:grid}.brand-positioning-card,.brand-founder-card,.brand-social-grid article,.brand-pillar-board,.brand-guardrail-strip{border:1px solid var(--line);background:#fffffff5;border-radius:8px;box-shadow:0 16px 42px #14252a12}.brand-positioning-card{color:#f9faf7;background:radial-gradient(circle at 86% 10%,#f6c43b3d,#0000 30%),linear-gradient(135deg,#14252a,#203c43);min-height:290px;padding:clamp(20px,3vw,30px)}.brand-founder-card{padding:clamp(18px,2.4vw,24px)}.brand-positioning-card span,.brand-founder-card span,.brand-pillar-board>div:first-child span{color:#2a9f92;font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1;display:block}.brand-positioning-card h2,.brand-founder-card h2,.brand-pillar-board h2,.brand-guardrail-strip h2{color:inherit;font-family:var(--display);max-width:940px;margin:12px 0 0;font-size:clamp(2rem,4vw,4.5rem);line-height:.92}.brand-founder-card h2,.brand-pillar-board h2,.brand-guardrail-strip h2{color:var(--ink);font-size:clamp(1.6rem,2.6vw,2.9rem)}.brand-positioning-card p,.brand-founder-card p,.brand-pillar-grid p{color:#f9faf7c7;max-width:780px;margin:16px 0 0;font-size:1rem;font-weight:750;line-height:1.48}.brand-founder-card p,.brand-pillar-grid p{color:var(--muted);font-size:.92rem;line-height:1.38}.brand-founder-card ul,.brand-guardrail-strip ul{color:var(--ink);gap:8px;margin:16px 0 0;padding-left:20px;font-size:.88rem;font-weight:800;display:grid}.brand-copy-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.brand-copy-actions button,.brand-chip-list button{cursor:pointer;border-radius:8px;align-items:center;font-weight:900;display:inline-flex}.brand-copy-actions button{color:#fff;background:#2a9f92;border:1px solid #fff3;min-height:42px;padding:0 13px}.brand-copy-actions button+button{background:#ffffff1f}.brand-positioning-card small{color:#f9faf7b8;margin-top:10px;font-weight:850;display:block}.brand-social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.brand-social-grid article{padding:clamp(16px,2.4vw,22px)}.brand-social-grid h2{color:var(--ink);font-family:var(--display);margin:0 0 14px;font-size:clamp(1.45rem,2.2vw,2.2rem);line-height:1}.brand-chip-list{flex-wrap:wrap;gap:8px;display:flex}.brand-chip-list button{color:var(--ink);text-align:left;background:#edf5f2;border:1px solid #2a9f9238;min-height:40px;padding:9px 11px;font-size:.82rem;line-height:1.2}.brand-chip-list button:hover{color:#187d72;border-color:#2a9f927a}.brand-pillar-board{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:18px;margin-top:14px;padding:clamp(18px,2.8vw,26px);display:grid}.brand-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brand-pillar-grid article{border:1px solid var(--line);background:#f4f7f4;border-radius:8px;padding:14px}.brand-pillar-grid strong{color:var(--ink);font-family:var(--display);font-size:1.45rem;line-height:1;display:block}.brand-guardrail-strip{grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);align-items:center;gap:18px;margin-top:14px;padding:clamp(16px,2.4vw,22px);display:grid}.brand-guardrail-strip>div{align-items:flex-start;gap:12px;display:flex}.brand-guardrail-strip svg{color:var(--teal);flex:none;width:26px;height:26px}.brand-guardrail-strip h2{margin:0;font-size:clamp(1.4rem,2vw,2rem)}.brand-guardrail-strip ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.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,.88fr) minmax(320px,.56fr);align-items:center;gap:clamp(22px,4vw,54px);margin-bottom:clamp(28px,4vw,54px);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:940px;margin:12px 0 0;font-size:clamp(2.35rem,4.8vw,5.35rem);font-weight:760;line-height:.96}.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:338px;padding:18px;text-decoration:none;display:grid;position:relative;overflow:hidden}.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) minmax(260px,.42fr);align-items:start}.tool-card-signal{background:radial-gradient(circle at 82% 16%,#f6c43b52,#0000 28%),linear-gradient(135deg,#edf5f1,#fbfcf8);border:1px solid #2a9f9229;border-radius:7px;gap:9px;min-height:92px;padding:14px;display:grid}.tool-card-signal span{background:#dfe7e3;border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.tool-card-signal span:after{border-radius:inherit;content:"";background:#187d72;width:66%;position:absolute;inset:0 auto 0 0}.tool-card-signal span:nth-child(2):after{background:#f6c43b;width:44%}.tool-card-signal span:nth-child(3):after{background:#d5533f;width:72%}.tool-card-signal-cash span:first-child:after{width:38%}.tool-card-signal-owner span:nth-child(3):after{width:36%}.tool-card-signal-visibility span:nth-child(2):after{width:78%}.tool-card:hover .tool-card-signal span:after,.tool-card:focus-visible .tool-card-signal span:after{animation:1.8s cubic-bezier(.22,1,.36,1) signalSweep}.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-detail-visual{border:1px solid var(--line);background:radial-gradient(circle at 18% 18%,#bde5de94,#0000 34%),linear-gradient(135deg,#fbfcf8,#edf5f1);border-radius:8px;width:100%;min-height:210px;position:relative;overflow:hidden;box-shadow:0 18px 46px #14252a14}.tool-detail-visual:before{content:"";background:#14252a;border-radius:999px;height:10px;position:absolute;top:22px;left:22px;right:22px}.tool-detail-device{background:#14252a;border-radius:10px;gap:10px;width:42%;padding:18px;display:grid;position:absolute;bottom:28px;left:26px}.tool-detail-device span,.tool-detail-card span{background:#f9faf7e0;border-radius:999px;height:8px;display:block}.tool-detail-device span:first-child{background:#bde5de;width:46%}.tool-detail-device span:nth-child(3){background:#f1c66d;width:36%}.tool-detail-meter{background:#d9e6df;border-radius:999px;width:36%;height:14px;position:absolute;top:92px;right:28px}.tool-detail-meter span{border-radius:inherit;background:#187d72;width:72%;height:100%;display:block}.tool-detail-card{background:#fbfcf8;border:1px solid #d6e1db;border-radius:8px;gap:10px;width:36%;padding:16px;display:grid;position:absolute;bottom:32px;right:26px;box-shadow:0 12px 30px #14252a17}.tool-detail-card span{background:#14252a}.tool-detail-card span:nth-child(2){background:#8fa6a6;width:72%}.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-hero-visual{min-height:300px}.tool-hero-photo{background:#e4f3ef}.tool-hero-photo:after{content:"";z-index:1;background:linear-gradient(#0000 32%,#14252a38);position:absolute;inset:0}.tool-hero-device{background:#14252a;border-radius:10px;gap:12px;width:42%;padding:20px;display:grid;bottom:34px;left:30px;box-shadow:0 16px 36px #14252a29}.tool-hero-device span{background:#f9faf7db}.tool-hero-device span:nth-child(2){background:#8fa6a6;width:78%}.tool-hero-device span:nth-child(3){background:#f1c66d;width:38%}.tool-hero-stack{gap:12px;width:36%;display:grid;top:68px;right:34px}.tool-hero-stack span{background:#fbfcf8;border:1px solid #d6e1db;border-radius:8px;height:48px;box-shadow:0 10px 26px #14252a14}.tool-hero-stack span:first-child:after,.tool-hero-stack span:nth-child(2):after{content:"";background:#187d72;border-radius:999px;width:52%;height:8px;margin:20px 18px;display:block}.tool-hero-range{background:#d9e6df;border-radius:999px;width:34%;height:14px;bottom:42px;right:38px}.tool-hero-range span{border-radius:inherit;background:#187d72;width:72%;height:100%;display:block}.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}@keyframes signalSweep{0%{opacity:.72;transform:translate(-18%)}45%{opacity:1;transform:translate(12%)}to{opacity:1;transform:translate(0)}}.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,.insight-band,.tool-library-hero,.public-hero{grid-template-columns:1fr}.established-hero{align-items:start;min-height:auto}.feature-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-diagnostics,.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}.content-hub-grid{grid-template-columns:repeat(2,minmax(0,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,.owner-diagnostics,.trust-architecture{grid-template-columns:1fr}.feature-gallery,.owner-diagnostics{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}.public-hero-panel,.tool-hero-panel{gap:12px}.page-visual,.tool-hero-visual{min-height:230px}.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);line-height:.98}.public-hero p{font-size:.94rem}.page-visual{min-height:220px}.page-visual-signal{width:50%}.insight-band{padding:18px}.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,.brand-control-panel,.brand-social-grid,.brand-pillar-board,.brand-guardrail-strip,.research-board,.research-filter-bar,.brand-pillar-grid,.brand-guardrail-strip ul{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}}.design-lab{--lab-accent:#187d72;--lab-accent-2:#f6c43b;--lab-bg:#f8faf6;--lab-ink:#14252a;background:linear-gradient(180deg, #ffffffb8, #fff0 420px), var(--lab-bg);border-radius:10px;gap:clamp(18px,3vw,34px);max-width:1260px;margin:0 auto;display:grid}.landing-lab{--landing-accent:#187d72;--landing-warm:#f0a25b;--landing-bg:#f9faf7;--landing-ink:#14252a;--landing-panel:#ffffffe6;background:radial-gradient(circle at 88% 2%, color-mix(in srgb, var(--landing-warm) 16%, transparent), transparent 26rem), var(--landing-bg);color:var(--landing-ink);border-radius:10px;gap:clamp(18px,3vw,34px);max-width:1260px;margin:0 auto;display:grid}.landing-lab-fix{--landing-accent:#c46b22;--landing-warm:#2a9f92;--landing-bg:#fbf7ef}.landing-lab-guided{--landing-accent:#187d72;--landing-warm:#f4b94a;--landing-bg:#f4f7f4;--landing-ink:#14252a;--landing-panel:#ffffffe6}.landing-lab-switcher{background:var(--landing-panel);border:1px solid color-mix(in srgb, var(--landing-ink) 12%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.landing-lab-switcher span,.landing-lab-copy span,.landing-section-heading span,.landing-motion-section>div:last-child>span,.landing-lab-proof span{color:var(--landing-accent);font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1;display:block}.landing-lab-switcher strong{color:var(--landing-ink);font-family:var(--display);margin-top:5px;font-size:clamp(1.2rem,2vw,2rem);line-height:1;display:block}.landing-lab-switcher nav{gap:8px;display:flex}.landing-lab-switcher a{background:color-mix(in srgb, var(--landing-ink) 4%, transparent);border:1px solid color-mix(in srgb, var(--landing-ink) 12%, transparent);color:var(--landing-ink);border-radius:999px;justify-content:center;align-items:center;width:42px;height:38px;font-weight:950;text-decoration:none;display:inline-flex}.landing-lab-switcher a[aria-current=page]{background:var(--landing-ink);border-color:var(--landing-ink);color:var(--landing-bg)}.landing-lab-hero{grid-template-columns:minmax(0,.8fr) minmax(390px,.78fr);align-items:stretch;gap:clamp(22px,4vw,52px);min-height:clamp(560px,72svh,780px);display:grid}.landing-lab-copy{align-content:center;gap:18px;min-width:0;display:grid}.landing-lab-copy h1{color:var(--landing-ink);font-family:var(--display);letter-spacing:0;text-wrap:balance;max-width:940px;margin:0;font-size:clamp(3rem,6.1vw,6.6rem);font-weight:790;line-height:.86}.landing-lab-fix .landing-lab-copy h1{max-width:1040px}.landing-lab-guided .landing-lab-copy h1{font-size:clamp(2.8rem,5.2vw,5.55rem);line-height:.9}.landing-lab-copy p,.landing-section-heading p,.landing-motion-section p,.landing-trust-band p{color:color-mix(in srgb, var(--landing-ink) 72%, transparent);max-width:760px;margin:0;font-size:clamp(1rem,1.3vw,1.24rem);font-weight:760;line-height:1.5}.landing-lab-actions{flex-wrap:wrap;gap:10px;display:flex}.landing-lab-actions a{border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:.9rem;font-weight:950;text-decoration:none;display:inline-flex}.landing-lab-actions a:first-child{background:var(--landing-accent);color:#fff}.landing-lab-guided .landing-lab-actions a:first-child{color:#fff}.landing-lab-actions a:last-child{background:var(--landing-panel);border:1px solid color-mix(in srgb, var(--landing-ink) 12%, transparent);color:var(--landing-ink)}.landing-lab-actions svg{width:17px;height:17px}.landing-lab-media{border-radius:10px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 30px 90px #14252a2e}.landing-lab-media:after{background:linear-gradient(180deg, transparent 38%, #0b181d94), radial-gradient(circle at 14% 18%, color-mix(in srgb, var(--landing-warm) 42%, transparent), transparent 28%);content:"";pointer-events:none;position:absolute;inset:0}.landing-lab-media img{filter:saturate(1.03)contrast(1.02);object-fit:cover;object-position:50% 50%;width:100%;height:100%}.landing-lab-guided .landing-lab-media img{filter:saturate(.96)contrast(1.04)brightness(.94)}.landing-lab-overlay{color:#14252a;z-index:1;background:#ffffffeb;border:1px solid #ffffff6b;border-radius:10px;max-width:min(420px,100% - 48px);padding:16px;position:absolute;bottom:24px;left:24px;box-shadow:0 20px 58px #14252a33}.landing-lab-guided .landing-lab-overlay{color:#f7fbf8;background:#14252ae6;border-color:#fff3}.landing-lab-overlay>span{opacity:.72;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.landing-lab-overlay>strong{font-family:var(--display);margin-top:8px;font-size:clamp(1.6rem,3vw,2.65rem);line-height:.95;display:block}.landing-signal-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.landing-signal-stack div{background:color-mix(in srgb, var(--landing-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--landing-accent) 22%, transparent);border-radius:8px;padding:10px}.landing-signal-stack small,.landing-signal-stack em{opacity:.72;font-size:.7rem;font-style:normal;font-weight:850;display:block}.landing-signal-stack b{font-family:var(--display);margin:4px 0;font-size:1.55rem;line-height:1;display:block}.landing-lab-proof{grid-template-columns:1.2fr repeat(3,minmax(0,.72fr));gap:12px;display:grid}.landing-lab-proof article,.landing-fix-grid article,.landing-demo-panel,.landing-journey-grid article,.landing-trust-band{background:var(--landing-panel);border:1px solid color-mix(in srgb, var(--landing-ink) 12%, transparent);border-radius:10px;box-shadow:0 18px 54px #14252a12}.landing-lab-proof article{align-content:center;min-height:106px;padding:16px;display:grid}.landing-lab-proof strong{color:var(--landing-ink);font-family:var(--display);font-size:clamp(1.25rem,1.8vw,1.85rem);line-height:.98;display:block}.landing-proof-asset{border:1px solid color-mix(in srgb, var(--landing-accent) 18%, transparent);background:#edf5f2;border-radius:8px;height:146px;margin:0 0 14px;position:relative;overflow:hidden}.landing-proof-asset img{filter:saturate(.95)contrast(1.03);object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.landing-proof-asset figcaption{color:#f9faf7;z-index:1;background:#14252adb;border-radius:999px;padding:6px 8px;font-size:.72rem;font-weight:900;position:absolute;bottom:10px;left:10px}.landing-problem-section,.landing-motion-section,.landing-journey{gap:clamp(18px,3vw,34px);display:grid}.landing-section-heading{max-width:920px}.landing-section-heading h2,.landing-motion-section h2,.landing-trust-band h2{color:var(--landing-ink);font-family:var(--display);text-wrap:balance;max-width:940px;margin:10px 0 14px;font-size:clamp(2rem,4.3vw,4.6rem);line-height:.9}.landing-section-heading.compact h2{max-width:780px}.landing-fix-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-fix-grid article{min-height:260px;padding:12px 12px 18px;overflow:hidden}.landing-diagnostic{border:1px solid color-mix(in srgb, var(--landing-accent) 18%, transparent);background:linear-gradient(#f9faf7,#edf5f2);border-radius:8px;gap:12px;min-height:182px;padding:14px;display:grid;overflow:hidden}.landing-diagnostic>div{border-bottom:1px solid color-mix(in srgb, var(--landing-ink) 12%, transparent);justify-content:space-between;align-items:end;padding-bottom:10px;display:flex}.landing-diagnostic span{color:color-mix(in srgb, var(--landing-ink) 68%, transparent);text-transform:uppercase;font-size:.74rem;font-weight:900}.landing-diagnostic strong{color:var(--landing-ink);font-family:var(--display);font-size:2.15rem;line-height:.9}.landing-diagnostic ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.landing-diagnostic li{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;display:grid}.landing-diagnostic li b{background:#dde6e2;border-radius:999px;height:9px;display:block;position:relative;overflow:hidden}.landing-diagnostic li b:after{background:var(--landing-accent);border-radius:inherit;content:"";width:62%;position:absolute;inset:0 auto 0 0}.landing-diagnostic-cash li:first-child b:after,.landing-diagnostic-margin li:first-child b:after,.landing-diagnostic-owner li:first-child b:after{background:#d5533f;width:78%}.landing-diagnostic-cash li:nth-child(3) b:after,.landing-diagnostic-margin li:nth-child(2) b:after,.landing-diagnostic-owner li:nth-child(4) b:after{background:var(--landing-warm);width:46%}.landing-fix-grid h3,.landing-journey-grid h3{color:var(--landing-ink);font-family:var(--display);margin:18px 6px 0;font-size:clamp(1.5rem,2.3vw,2.35rem);line-height:.96}.landing-fix-grid p,.landing-journey-grid p{color:color-mix(in srgb, var(--landing-ink) 68%, transparent);margin:10px 6px 0;font-size:.92rem;font-weight:750;line-height:1.42}.landing-motion-section{grid-template-columns:minmax(360px,.78fr) minmax(0,.68fr);align-items:center}.landing-demo-panel{background:radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--landing-warm) 34%, transparent), transparent 28%), linear-gradient(145deg, #14252a, #263d44);color:#f9faf7;gap:14px;min-height:360px;padding:16px;display:grid}.landing-demo-top{gap:6px;display:flex}.landing-demo-top span{background:#ffffff6b;border-radius:999px;width:9px;height:9px}.landing-demo-range{background:#ffffff1a;border:1px solid #ffffff24;border-radius:10px;padding:16px}.landing-demo-range strong{font-family:var(--display);font-size:clamp(2.2rem,5vw,4.2rem);line-height:.9;display:block}.landing-demo-range small{opacity:.72;margin-top:6px;font-weight:850;display:block}.landing-demo-inputs{grid-template-columns:1fr auto;gap:8px 12px;margin-top:16px;display:grid}.landing-demo-inputs span,.landing-demo-inputs b{background:#ffffff17;border:1px solid #ffffff1f;min-height:38px;padding:9px 10px}.landing-demo-inputs span{color:#f9faf7b8;border-radius:8px 0 0 8px;font-size:.78rem;font-weight:900}.landing-demo-inputs b{color:#fff;font-family:var(--display);text-align:right;border-radius:0 8px 8px 0;font-size:1.22rem;line-height:1;animation:4.8s ease-in-out infinite landingInputPulse}.landing-demo-inputs b:nth-of-type(2){animation-delay:.45s}.landing-demo-inputs b:nth-of-type(3){animation-delay:.9s}.landing-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.landing-demo-grid article{background:#ffffff1a;border:1px solid #ffffff24;border-radius:8px;gap:12px;min-height:112px;padding:12px;animation:5.4s ease-in-out infinite labLift;display:grid}.landing-demo-grid article:nth-child(2){animation-delay:.45s}.landing-demo-grid article:nth-child(3){animation-delay:.9s}.landing-demo-grid svg{color:var(--landing-accent);width:22px;height:22px}.landing-demo-grid span{font-family:var(--display);align-self:end;font-size:1.45rem;line-height:1}.landing-play-pill{background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-top:auto;padding:9px 12px;display:inline-flex}.landing-play-pill svg{color:var(--landing-warm);width:16px;height:16px}.landing-play-pill span{font-size:.78rem;font-weight:900}.landing-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.landing-journey-grid:before{background:linear-gradient(90deg, var(--landing-accent), color-mix(in srgb, var(--landing-warm) 80%, #fff));content:"";opacity:.38;border-radius:999px;height:5px;position:absolute;top:75px;left:10%;right:10%}.landing-journey-grid article{z-index:1;min-height:220px;padding:16px;position:relative}.landing-evidence-packet{border:1px solid color-mix(in srgb, var(--landing-accent) 22%, transparent);background:#f9faf7;border-radius:8px;height:142px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff8f}.landing-evidence-packet img{filter:saturate(.94)contrast(1.03);object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block}.landing-journey-grid article:first-child .landing-evidence-packet img{object-position:50% 12%}.landing-journey-grid article:nth-child(2) .landing-evidence-packet img,.landing-journey-grid article:nth-child(3) .landing-evidence-packet img{object-position:50% 50%}.landing-journey-grid article:nth-child(4) .landing-evidence-packet img{object-position:50% 0%}.landing-evidence-packet:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#14252a6b);position:absolute;inset:0}.landing-evidence-packet b{background:var(--landing-ink);color:var(--landing-bg);z-index:2;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.84rem;display:flex;position:absolute;top:12px;left:12px}.landing-evidence-packet span{display:block;position:absolute}.landing-evidence-packet-tool span:first-of-type,.landing-evidence-packet-snapshot span:first-of-type,.landing-evidence-packet-report span:first-of-type,.landing-evidence-packet-guidance span:first-of-type{background:#14252a;border-radius:999px;height:9px;top:22px;left:58px;right:18px}.landing-evidence-packet-tool span:nth-of-type(2){background:linear-gradient(90deg, #d5533f 0 24%, var(--landing-warm) 24% 56%, var(--landing-accent) 56% 100%);border-radius:999px;height:20px;bottom:32px;left:20px;right:20px}.landing-evidence-packet-tool span:nth-of-type(3){border:3px solid var(--landing-accent);background:#fff;border-radius:999px;width:38px;height:38px;bottom:23px;left:58%}.landing-evidence-packet-snapshot span:nth-of-type(2){background:linear-gradient(#fff, #fff) 12px 12px / 80px 38px no-repeat, linear-gradient(var(--landing-accent), var(--landing-accent)) 12px 64px / 118px 10px no-repeat, linear-gradient(color-mix(in srgb, var(--landing-warm) 82%, #fff), color-mix(in srgb, var(--landing-warm) 82%, #fff)) 12px 84px / 72px 10px no-repeat, #dcefed;border:1px solid color-mix(in srgb, var(--landing-accent) 18%, transparent);border-radius:8px;height:92px;bottom:16px;left:18px;right:18px}.landing-evidence-packet-snapshot span:nth-of-type(3){background:conic-gradient(var(--landing-accent) 0 68%, #dfe5df 68% 100%);border-radius:999px;width:46px;height:46px;bottom:48px;right:30px}.landing-evidence-packet-report span:nth-of-type(2){background:#fff;border:1px solid #dfe5df;border-radius:4px;width:70px;height:92px;bottom:12px;left:24px;box-shadow:18px -10px #ffffffd1,36px 0 #ffffffb8}.landing-evidence-packet-report span:nth-of-type(3){background:linear-gradient(var(--landing-accent), var(--landing-accent)) 0 0 / 72px 9px no-repeat, linear-gradient(#14252a, #14252a) 0 22px / 92px 8px no-repeat, linear-gradient(color-mix(in srgb, var(--landing-warm) 82%, #fff), color-mix(in srgb, var(--landing-warm) 82%, #fff)) 0 42px / 60px 8px no-repeat;width:116px;height:58px;bottom:46px;left:42px}.landing-evidence-packet-guidance span:nth-of-type(2){background:linear-gradient(var(--landing-accent), var(--landing-accent)) 18px 34px / 132px 7px no-repeat, linear-gradient(var(--landing-warm), var(--landing-warm)) 18px 62px / 86px 7px no-repeat, linear-gradient(#d5533f, #d5533f) 18px 90px / 108px 7px no-repeat, #fff;border:1px solid #dfe5df;border-radius:8px;height:100px;bottom:14px;left:18px;right:18px}.landing-evidence-packet-guidance span:nth-of-type(3){background:var(--landing-ink);border-radius:999px;width:26px;height:26px;bottom:70px;right:30px}.landing-journey-grid h3{margin-top:18px}.landing-trust-band{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:clamp(18px,3vw,26px);display:grid}.landing-trust-band>svg{color:var(--landing-accent);width:28px;height:28px}.landing-trust-band h2{margin:0 0 10px;font-size:clamp(1.8rem,2.8vw,3rem)}@keyframes landingInputPulse{0%,to{background:#ffffff17;transform:translateY(0)}50%{background:#2a9f9233;transform:translateY(-2px)}}.design-lab-command{--lab-accent:#59dbc9;--lab-accent-2:#f4b94a;--lab-bg:#101c22;--lab-ink:#f7fbf8;color:#f7fbf8}.design-lab-os{--lab-accent:#1b9f91;--lab-accent-2:#f59c43;--lab-bg:#f5f8f4}.design-lab-switcher{background:#ffffffbd;border:1px solid #14252a1a;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.design-lab-command .design-lab-switcher{background:#ffffff14;border-color:#ffffff24}.design-lab-switcher span,.lab-hero-copy span,.lab-section-copy span,.lab-proof-strip span{color:var(--lab-accent);font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1;display:block}.design-lab-switcher strong{color:var(--lab-ink);font-family:var(--display);margin-top:5px;font-size:clamp(1.25rem,2vw,2rem);line-height:.98;display:block}.design-lab-switcher nav{flex-wrap:wrap;gap:8px;display:flex}.design-lab-switcher a{color:#14252a;background:#ffffffe6;border:1px solid #14252a1f;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.design-lab-switcher a[aria-current=page]{background:var(--lab-ink);border-color:var(--lab-ink);color:var(--lab-bg)}.design-lab-command .design-lab-switcher a{color:#f7fbf8;background:#ffffff1f;border-color:#ffffff29}.design-lab-command .design-lab-switcher a[aria-current=page]{color:#101c22;background:#59dbc9;border-color:#59dbc9}.lab-hero{grid-template-columns:minmax(0,.72fr) minmax(380px,.82fr);align-items:stretch;gap:clamp(18px,3vw,40px);min-height:clamp(520px,70svh,760px);display:grid}.lab-hero-copy{align-content:center;gap:18px;min-width:0;display:grid}.lab-hero h1{color:var(--lab-ink);font-family:var(--display);letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(3rem,5.9vw,6.35rem);font-weight:790;line-height:.88}.lab-hero p,.lab-section-copy p{color:color-mix(in srgb, var(--lab-ink) 72%, transparent);max-width:680px;margin:0;font-size:clamp(1rem,1.35vw,1.26rem);font-weight:760;line-height:1.48}.lab-actions{flex-wrap:wrap;gap:10px;display:flex}.lab-actions a{border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:.9rem;font-weight:950;text-decoration:none;display:inline-flex}.lab-actions a:first-child{background:var(--lab-accent);color:#fff}.lab-actions a:last-child{color:var(--lab-ink);background:#ffffffc7;border:1px solid #14252a1f}.design-lab-command .lab-actions a:last-child{background:#ffffff1a;border-color:#ffffff24}.lab-actions svg{width:17px;height:17px}.lab-hero-visual{border-radius:10px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 30px 90px #14252a2e}.lab-hero-visual:after{background:linear-gradient(180deg, transparent 36%, #0a171c80), radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--lab-accent-2) 42%, transparent), transparent 30%);content:"";pointer-events:none;position:absolute;inset:0}.lab-hero-visual img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.design-lab-command .lab-hero-visual img{filter:saturate(.9)contrast(1.1)brightness(.74)}.lab-live-card{color:#14252a;z-index:1;background:#ffffffeb;border:1px solid #ffffff75;border-radius:10px;max-width:min(360px,100% - 32px);padding:16px;position:absolute;bottom:clamp(16px,2vw,28px);left:clamp(16px,2vw,28px);box-shadow:0 22px 60px #14252a38}.design-lab-command .lab-live-card{color:#f7fbf8;background:#101c22db;border-color:#59dbc947}.lab-live-card span,.lab-live-card small{opacity:.76;font-size:.74rem;font-weight:850;line-height:1.3;display:block}.lab-live-card strong{font-family:var(--display);margin-top:8px;font-size:clamp(2rem,4vw,3.25rem);line-height:.92;display:block}.lab-range{background:linear-gradient(90deg, #d5533f 0 22%, var(--lab-accent-2) 22% 52%, var(--lab-accent) 52% 100%);border-radius:999px;height:14px;margin:14px 0 10px;position:relative;overflow:hidden}.lab-range:after{content:"";background:#14252a;border:3px solid #fff;border-radius:999px;width:20px;height:20px;animation:4s ease-in-out infinite labSweep;position:absolute;top:50%;left:56%;transform:translate(-50%,-50%)}.lab-proof-strip{grid-template-columns:.55fr 1fr 1fr;gap:12px;display:grid}.lab-proof-strip article,.lab-page-grid article,.lab-scorecard,.lab-product-band{background:#ffffffd1;border:1px solid #14252a1a;border-radius:10px;box-shadow:0 18px 54px #14252a14}.design-lab-command .lab-proof-strip article,.design-lab-command .lab-page-grid article,.design-lab-command .lab-scorecard,.design-lab-command .lab-product-band{box-shadow:none;background:#ffffff14;border-color:#ffffff24}.lab-proof-strip article{padding:16px}.lab-proof-strip strong{color:var(--lab-ink);font-family:var(--display);margin-top:8px;font-size:clamp(1.28rem,2vw,2rem);line-height:.98;display:block}.lab-product-band{grid-template-columns:minmax(360px,.76fr) minmax(0,.7fr);align-items:center;gap:clamp(18px,3vw,34px);padding:clamp(18px,3vw,28px);display:grid}.lab-motion-panel{background:radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--lab-accent-2) 34%, transparent), transparent 26%), linear-gradient(145deg, #13292f, #24363d);color:#f7fbf8;border-radius:10px;gap:14px;min-height:340px;padding:16px;display:grid;overflow:hidden}.design-lab-os .lab-motion-panel{background:linear-gradient(145deg,#14252a,#2748a7)}.lab-browser-bar{gap:6px;display:flex}.lab-browser-bar span{background:#ffffff6b;border-radius:999px;width:9px;height:9px}.lab-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lab-dashboard article{background:#ffffff1a;border:1px solid #ffffff24;border-radius:8px;min-height:112px;padding:14px;animation:5.2s ease-in-out infinite labLift}.lab-dashboard article:nth-child(2){animation-delay:.4s}.lab-dashboard article:nth-child(3){animation-delay:.8s}.lab-dashboard article:nth-child(4){animation-delay:1.2s}.lab-dashboard small,.lab-dashboard span{color:#f7fbf8b8;font-size:.72rem;font-weight:850;display:block}.lab-dashboard strong{color:#fff;font-family:var(--display);margin:8px 0 10px;font-size:clamp(1.6rem,2.8vw,2.7rem);line-height:.94;display:block}.lab-playhead{background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-top:auto;padding:9px 12px;display:inline-flex}.lab-playhead svg{color:var(--lab-accent-2);width:16px;height:16px}.lab-playhead span{font-size:.78rem;font-weight:900}.lab-section-copy h2,.lab-scorecard h2{color:var(--lab-ink);font-family:var(--display);overflow-wrap:anywhere;text-wrap:balance;margin:10px 0 14px;font-size:clamp(2rem,4vw,4.5rem);line-height:.9}.lab-page-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lab-page-grid article{min-height:220px;padding:18px}.lab-page-grid svg{color:var(--lab-accent);width:24px;height:24px}.lab-page-grid h2{color:var(--lab-ink);font-family:var(--display);margin:44px 0 0;font-size:clamp(1.45rem,2.2vw,2.2rem);line-height:.96}.lab-page-grid p{color:color-mix(in srgb, var(--lab-ink) 68%, transparent);margin:10px 0 0;font-size:.9rem;font-weight:760;line-height:1.42}.lab-scorecard{grid-template-columns:minmax(0,.68fr) minmax(280px,.62fr);align-items:center;gap:18px;padding:clamp(18px,3vw,28px);display:grid}.lab-scorecard>div>svg{color:var(--lab-accent-2);width:28px;height:28px}.lab-scorecard h2{margin-bottom:0}.lab-scorecard ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lab-scorecard li{background:color-mix(in srgb, var(--lab-accent) 13%, transparent);border:1px solid color-mix(in srgb, var(--lab-accent) 22%, transparent);color:var(--lab-ink);border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-weight:900;display:flex}.lab-scorecard li svg{color:var(--lab-accent);flex:none;width:19px;height:19px}@keyframes labSweep{0%,to{left:46%}50%{left:68%}}@keyframes labLift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (width<=960px){.landing-lab-switcher,.landing-lab-hero,.landing-motion-section,.landing-trust-band{grid-template-columns:1fr}.landing-lab-switcher{align-items:stretch;display:grid}.landing-lab-proof,.landing-fix-grid,.landing-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-lab-media{min-height:420px}.design-lab-switcher,.lab-hero,.lab-product-band,.lab-scorecard{grid-template-columns:1fr}.design-lab-switcher{align-items:stretch;display:grid}.lab-hero-visual{min-height:420px}.lab-proof-strip,.lab-page-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.landing-lab-actions,.landing-lab-switcher nav{display:grid}.landing-lab-actions a{justify-content:center}.landing-lab-switcher nav{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-lab-switcher a{width:auto}.landing-lab-copy h1{font-size:clamp(2.45rem,12vw,4rem)}.landing-lab-guided .landing-lab-copy h1{font-size:clamp(2.25rem,10.4vw,3.2rem);line-height:.94}.landing-lab-hero,.landing-problem-section,.landing-motion-section,.landing-journey{padding-inline:12px}.landing-lab-media{min-height:350px}.landing-lab-overlay{max-width:calc(100% - 24px);padding:12px;bottom:12px;left:12px}.landing-signal-stack,.landing-lab-proof,.landing-fix-grid,.landing-demo-grid,.landing-journey-grid{grid-template-columns:1fr}.landing-journey-grid:before{display:none}.landing-fix-grid article,.landing-journey-grid article{min-height:auto}.landing-fix-grid h3,.landing-journey-grid h3{margin-top:26px}.lab-actions,.design-lab-switcher nav{display:grid}.lab-actions a,.design-lab-switcher a{justify-content:center}.lab-proof-strip,.lab-page-grid,.lab-dashboard{grid-template-columns:1fr}.lab-hero{min-height:auto}.lab-hero h1{font-size:clamp(2.5rem,13vw,4rem)}.lab-hero-visual{min-height:340px}}@media (prefers-reduced-motion:reduce){.landing-demo-inputs b,.landing-demo-grid article,.lab-range:after,.lab-dashboard article,.live-insight-bar{animation:none}.page-visual-signal span:after,.hub-card-visual span:after,.tool-card-signal span:after{animation:none!important}.mobile-report-accordion summary svg{transition:none}}
