:root{
  --bg:#f5f6f8;--surface:#fff;--surface-2:#fafaf8;--surface-3:#f1f3f6;
  --ink:#172033;--ink-2:#344054;--muted:#697386;--muted-2:#8b93a1;
  --line:#e4e7ec;--line-2:#d6dae1;--gold:#b88418;--gold-2:#8a6312;
  --gold-soft:#fbf4df;--green:#168a65;--green-soft:#eaf8f2;--red:#d94c5c;
  --blue:#4263eb;--blue-soft:#edf1ff;--violet:#7557d8;--violet-soft:#f0edff;
  --radius:15px;--shadow:0 16px 42px rgba(24,32,51,.08);--shell:1210px;--sidebar:244px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}
body{margin:0;max-width:100%;overflow-x:hidden;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}
a{color:var(--gold-2);text-decoration:none}a:hover{text-decoration:none}img{max-width:100%;height:auto}
button,input,select,textarea{font:inherit}.shell{width:min(var(--shell),calc(100% - 52px));margin-inline:auto}
.skip-link{position:fixed;left:12px;top:-80px;background:#fff;color:#111;padding:10px 14px;z-index:200;box-shadow:var(--shadow)}.skip-link:focus{top:12px}
.app-shell{min-height:100vh;min-width:0}.site-stage{min-width:0;margin-left:var(--sidebar)}

/* Sidebar */
.site-sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);z-index:70;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--line);padding:24px 16px 16px}
.sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:0 7px 25px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:790;letter-spacing:-.035em;font-size:18px}.brand em{font-style:normal;color:var(--gold)}
.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#d2a744,#a8720c);box-shadow:0 6px 15px rgba(184,132,24,.2);color:#fff;font-family:Georgia,serif;font-weight:900}
.sidebar-close{display:none;border:0;background:transparent;font-size:26px;color:var(--muted);cursor:pointer}
.primary-nav{display:grid;gap:20px}.nav-group{display:grid;gap:4px}.nav-label{padding:0 11px 6px;font-size:10.5px;font-weight:760;text-transform:uppercase;letter-spacing:.11em;color:var(--muted-2)}
.primary-nav a{display:flex;align-items:center;gap:11px;min-height:41px;padding:7px 10px;border-radius:10px;color:#596274;font-size:13.5px;font-weight:630;transition:.15s ease}.primary-nav a:hover{background:var(--surface-3);color:var(--ink)}.primary-nav a[aria-current=page]{background:var(--gold-soft);color:var(--gold-2)}
.nav-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#f2f3f5;color:#687284;font-size:13px;font-weight:800;transition:.15s ease}.primary-nav a:hover .nav-icon{background:#e9ebef;color:var(--ink-2)}.primary-nav a[aria-current=page] .nav-icon{background:var(--gold);color:#fff;box-shadow:0 4px 10px rgba(184,132,24,.2)}
.sidebar-card{margin-top:auto;padding:15px;border:1px solid #eadfbd;border-radius:14px;background:linear-gradient(145deg,#fffdf7,#faf1d8)}.sidebar-card-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#fff;color:var(--gold-2);box-shadow:0 5px 12px rgba(74,53,12,.08);margin-bottom:12px}.sidebar-card strong{font-size:13px}.sidebar-card p{font-size:11.5px;line-height:1.5;color:var(--muted);margin:4px 0 9px}.sidebar-card a{font-size:11.5px;font-weight:750}.sidebar-foot{padding:15px 8px 0;font-size:10.5px}.sidebar-foot a{color:var(--muted-2)}
.sidebar-scrim,.mobile-header{display:none}

/* Type and common layout */
h1,h2,h3{line-height:1.18;letter-spacing:-.035em;margin:0 0 12px}h1{font-size:clamp(35px,4.4vw,58px)}h2{font-size:clamp(24px,2.7vw,34px)}h3{font-size:18px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--gold-2);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow::before{content:"";width:17px;height:2px;border-radius:3px;background:var(--gold)}
.lead{font-size:clamp(16px,1.7vw,19px);color:var(--muted);max-width:760px;margin:0 0 25px}.subtle{color:var(--muted)}.tiny{font-size:12px;color:var(--muted-2)}
.breadcrumbs{display:flex;gap:8px;align-items:center;color:var(--muted-2);font-size:12px;padding-top:20px}.breadcrumbs a{color:var(--muted)}
.hero{padding:58px 0 38px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:48px;align-items:center}.page-hero{padding:38px 0 23px}.page-hero h1{font-size:clamp(32px,4.2vw,50px);max-width:930px}.page-hero .lead{max-width:840px}
.section{padding:54px 0}.section-tight{padding:27px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.section-head p{max-width:620px;color:var(--muted);margin:3px 0 0}.compact-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.compact-heading h2{font-size:20px;margin-bottom:3px}.compact-heading p{font-size:13px;color:var(--muted);margin:0}.compact-heading>a,.panel-head>a{font-size:12.5px;font-weight:720}
.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}

/* Surfaces and buttons */
.card,.panel,.feature-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.card{padding:21px}.card:hover{border-color:var(--line-2)}.card h3{margin-bottom:8px}.card p{margin:0;color:var(--muted)}
.panel{padding:22px;box-shadow:0 1px 2px rgba(17,24,39,.02)}.panel-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.panel-head h2,.panel-head h3{margin:0}.panel-kicker{display:block;color:var(--muted-2);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}
.feature-card{padding:24px}.feature-card .metric{font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;color:var(--gold-2);letter-spacing:-.04em}.feature-card .label{font-size:11px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em}
.actions,.button-row{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:9px 16px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:13px;font-weight:720;cursor:pointer;transition:.15s ease}.btn:hover{border-color:#c6a452;box-shadow:0 5px 15px rgba(32,38,49,.06)}.btn-primary{background:#172033;border-color:#172033;color:#fff;box-shadow:0 7px 18px rgba(23,32,51,.13)}.btn-primary:hover{background:#273249;border-color:#273249}.btn-light{background:#fff}.btn-quiet{background:transparent}.btn-sm{min-height:35px;padding:6px 10px;font-size:12px}.pill{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.82);font-size:10px;font-weight:800;color:var(--gold-2);text-transform:uppercase;letter-spacing:.1em}

/* Dashboard home */
.home-top{padding-top:38px}.page-title-row{display:flex;justify-content:space-between;align-items:end;gap:32px}.page-title-row h1{font-size:clamp(31px,3.6vw,48px);margin:7px 0 7px;max-width:780px}.page-title-row>div:first-child>p{color:var(--muted);margin:0;font-size:15px}.as-of{display:flex;align-items:center;gap:10px;min-width:205px;background:#fff;border:1px solid var(--line);padding:11px 13px;border-radius:12px;box-shadow:0 4px 12px rgba(21,27,39,.035)}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.as-of strong,.as-of span{display:block}.as-of strong{font-size:11.5px}.as-of div span{color:var(--muted-2);font-size:10.5px;margin-top:2px}
.home-overview{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);min-height:345px;background:linear-gradient(130deg,#f5ecd2 0%,#fcf8ee 55%,#fff 100%);border:1px solid #e7dcc1;border-radius:22px;overflow:hidden;box-shadow:0 14px 35px rgba(51,42,21,.06)}.home-overview>*{min-width:0}.overview-lead{min-width:0;padding:38px 42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.overview-lead h2{font-size:clamp(28px,3.2vw,43px);margin:13px 0 12px;max-width:610px}.overview-lead>p{font-size:15px;color:#625f58;max-width:640px;margin:0 0 23px}.hero-footnote{display:flex;align-items:center;gap:8px;color:#7f7561;font-size:10.5px;margin-top:20px}.hero-footnote span{font-weight:800;color:#4d4638}.hero-footnote i{width:3px;height:3px;border-radius:50%;background:#b9aa8d}
.gold-quote-card{position:relative;margin:22px;background:#192236;color:#fff;border-radius:17px;padding:24px 25px 19px;overflow:hidden;box-shadow:0 18px 35px rgba(23,32,51,.18)}.gold-quote-card::after{content:"";position:absolute;right:-65px;top:-85px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(217,173,68,.28),transparent 66%)}.quote-head{position:relative;z-index:1;display:flex;justify-content:space-between;font-size:11px;color:#b8bfcd}.quote-head a{color:#d6b96c;font-weight:700}.quote-price{position:relative;z-index:1;margin-top:29px;font-size:clamp(31px,3vw,43px);line-height:1;font-weight:800;letter-spacing:-.045em}.quote-unit{position:relative;z-index:1;color:#8993a7;font-size:11px;margin-top:7px}.mini-chart{height:102px;margin:15px -4px 0}.mini-chart svg{width:100%;height:100%;overflow:visible}.mini-chart .area{fill:url(#goldFade)}.mini-chart .line{fill:none;stroke:#d6aa45;stroke-width:2.5;vector-effect:non-scaling-stroke}.quote-summary{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.1);padding-top:13px;gap:15px}.quote-summary span{display:flex;justify-content:space-between;gap:8px}.quote-summary small{color:#7e899f;font-size:10px}.quote-summary strong{font-size:11px}
.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:16px}.metric-card .label{font-size:11.5px;color:var(--muted)}.metric-card .value{font-size:22px;font-weight:790;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.metric-card .change{font-size:11px;margin-top:3px}.home-metric{padding:16px 17px}.metric-top{display:flex;align-items:center;gap:8px;margin-bottom:11px}.metric-dot{width:9px;height:9px;border-radius:3px}.metric-dot.gold{background:#c99a2e}.metric-dot.blue{background:var(--blue)}.metric-dot.violet{background:var(--violet)}.metric-dot.green{background:var(--green)}.home-metric .change span{color:var(--muted-2);margin-left:3px}.positive{color:var(--green)!important}.negative{color:var(--red)!important}
.workspace-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr);gap:16px}.owner-path-panel,.research-panel{padding:24px}.owner-path{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:13px;overflow:hidden}.owner-path>a{display:grid;grid-template-columns:35px 1fr 15px;gap:10px;align-items:center;min-height:94px;padding:16px;color:var(--ink);background:#fff}.owner-path>a:nth-child(odd){border-right:1px solid var(--line)}.owner-path>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.owner-path>a:hover{background:#faf8f3}.path-number{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--gold-soft);color:var(--gold-2);font-size:10px;font-weight:820}.path-copy strong,.path-copy small{display:block}.path-copy strong{font-size:13px}.path-copy small{color:var(--muted);font-size:10.5px;margin-top:4px;line-height:1.45}.path-arrow{color:var(--muted-2)}
.research-panel{background:#fcfcfb}.research-panel .panel-head{margin-bottom:7px}.research-link{display:grid;grid-template-columns:38px 1fr 14px;align-items:center;gap:11px;padding:13px 2px;color:var(--ink);border-bottom:1px solid var(--line)}.research-link:last-child{border-bottom:0}.research-link:hover strong{color:var(--gold-2)}.research-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;font-weight:800}.research-icon.history{background:var(--blue-soft);color:var(--blue)}.research-icon.correlation{background:var(--violet-soft);color:var(--violet)}.research-icon.dashboard{background:var(--green-soft);color:var(--green)}.research-link strong,.research-link small{display:block}.research-link strong{font-size:12.5px}.research-link small{font-size:10.5px;color:var(--muted);margin-top:2px}.research-link b{color:var(--muted-2);font-size:12px}
.tool-matrix-section{background:#eef0f3;border-block:1px solid var(--line)}.tool-matrix-section .section-head{align-items:center}.tool-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tool-group{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px}.tool-group-head{padding-bottom:13px;margin-bottom:3px;border-bottom:1px solid var(--line)}.tool-group-head span,.tool-group-head small{display:block}.tool-group-head span{font-size:14px;font-weight:800}.tool-group-head small{font-size:10.5px;color:var(--muted);margin-top:2px}.tool-group>a{display:grid;grid-template-columns:34px 1fr 13px;align-items:center;gap:10px;color:var(--ink);padding:13px 0;border-bottom:1px solid #eef0f3}.tool-group>a:last-child{border-bottom:0;padding-bottom:2px}.tool-group>a b{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--surface-3);font-size:12px}.tool-group.sell>a b{background:#fff3e9;color:#b65c1e}.tool-group.protect>a b{background:var(--green-soft);color:var(--green)}.tool-group.buy>a b{background:var(--blue-soft);color:var(--blue)}.tool-group>a strong,.tool-group>a small{display:block}.tool-group>a strong{font-size:12.5px}.tool-group>a small{font-size:10.5px;color:var(--muted);margin-top:2px;line-height:1.35}.tool-group>a i{font-style:normal;color:var(--muted-2)}.tool-group>a:hover strong{color:var(--gold-2)}
.home-trust{padding:34px 0}.trust-strip{display:flex;justify-content:space-between;align-items:center;gap:25px}.trust-strip>div{display:flex;align-items:center;gap:13px}.trust-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--gold-soft);color:var(--gold-2);font-family:Georgia,serif;font-weight:900}.trust-strip strong,.trust-strip small{display:block}.trust-strip strong{font-size:13px}.trust-strip small{font-size:11px;color:var(--muted);margin-top:2px}.trust-strip>a{font-size:12px;font-weight:720}

/* Tools, content and data pages */
.tool-card{position:relative;display:flex;flex-direction:column;min-height:205px;color:inherit;transition:.16s ease}.tool-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.tool-card .icon{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:var(--gold-soft);color:var(--gold-2);font-weight:850;margin-bottom:20px}.tool-card .arrow{margin-top:auto;color:var(--gold-2);font-size:12.5px;font-weight:720;padding-top:18px}
.chart-wrap{position:relative;width:100%;height:380px}.chart-wrap.sm{height:260px}.chart-wrap canvas{width:100%;height:100%;display:block}.chart-empty{display:grid;place-items:center;height:100%;min-height:100px;color:var(--muted);border:1px dashed var(--line-2);border-radius:11px;background:var(--surface-2)}
.range-switch{display:flex;gap:4px;background:var(--surface-3);border:1px solid var(--line);padding:4px;border-radius:10px}.range-switch button{background:transparent;border:0;color:var(--muted);padding:6px 9px;border-radius:7px;cursor:pointer;font-size:12px}.range-switch button.active{background:#fff;color:var(--gold-2);box-shadow:0 2px 7px rgba(20,28,42,.08)}
.notice{border:1px solid #e4d6ac;border-left:3px solid var(--gold);background:var(--gold-soft);padding:13px 15px;border-radius:10px;color:#655c48;margin:17px 0;font-size:13px}.notice strong{color:var(--ink)}.notice.warning{border-color:#f0c5ca;border-left-color:var(--red);background:#fff1f2;color:#82515a}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field.wide{grid-column:1/-1}.field label{font-size:11.5px;font-weight:700;color:var(--ink-2)}.field .hint{font-weight:400;color:var(--muted-2)}
input,select,textarea{width:100%;min-height:43px;border:1px solid var(--line-2);border-radius:9px;background:#fff;color:var(--ink);padding:9px 11px;outline:none}textarea{min-height:100px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#c99a2e;box-shadow:0 0 0 3px rgba(184,132,24,.11)}input[type=file]{padding:8px}
.result-box{background:#f8f9fb;border:1px solid var(--line);border-radius:13px;padding:18px}.result-box .result-label{font-size:11px;color:var(--muted-2)}.result-box .result-value{font-size:29px;font-weight:800;color:var(--gold-2);font-variant-numeric:tabular-nums}.result-list{display:grid;gap:9px;margin-top:15px}.result-row{display:flex;justify-content:space-between;gap:18px;padding-top:9px;border-top:1px solid var(--line);font-size:13px}.result-row span:first-child{color:var(--muted)}
.tool-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;align-items:start}.tool-results{position:sticky;top:22px}
.editable-table{width:100%;border-collapse:collapse}.editable-table th{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted-2);text-align:left;padding:0 7px 9px}.editable-table td{padding:6px}.editable-table input,.editable-table select{min-width:88px}.editable-table .remove-row{width:36px;padding:0;color:var(--red);background:transparent}
.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th,.data-table td{text-align:left;padding:11px;border-bottom:1px solid var(--line)}.data-table th{color:var(--muted-2);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.data-table td.num{text-align:right;font-variant-numeric:tabular-nums}
.prose{max-width:820px}.prose p,.prose li{color:var(--muted)}.prose h2{margin-top:38px}.prose h3{margin-top:26px}.prose strong{color:var(--ink)}.prose code{background:#eef0f3;padding:2px 6px;border-radius:5px}.prose a{text-decoration:underline;text-underline-offset:3px}
.source-list{display:grid;gap:10px}.source-item{display:grid;grid-template-columns:110px 1fr auto;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}.source-item .status{color:var(--muted-2)}
.journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:15px;overflow:hidden}.journey-step{background:var(--surface);padding:21px;border-right:1px solid var(--line)}.journey-step:last-child{border:0}.journey-step b{display:block;color:var(--gold-2);font-size:11px;margin-bottom:9px}.journey-step p{font-size:12.5px;color:var(--muted);margin:0}
.record-grid{display:grid;gap:11px}.record-card{display:grid;grid-template-columns:80px 1fr auto;gap:15px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:13px;padding:13px}.record-photo{width:80px;height:62px;object-fit:cover;border-radius:9px;background:var(--surface-3)}.record-card h3{margin:0 0 3px}.record-card p{margin:0;color:var(--muted);font-size:12.5px}
.tool-directory{display:grid;gap:14px}.tool-directory-group{display:grid;grid-template-columns:235px 1fr;background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.directory-intro{display:flex;gap:13px;padding:22px;background:#fafaf8;border-right:1px solid var(--line)}.directory-number{display:grid;place-items:center;flex:0 0 33px;height:33px;border-radius:9px;background:var(--gold-soft);color:var(--gold-2);font-size:10px;font-weight:820}.directory-intro h2{font-size:17px;margin:5px 0}.directory-intro p{font-size:11px;color:var(--muted);margin:0}.directory-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.directory-list>a{display:grid;grid-template-columns:38px 1fr;align-content:start;gap:10px;padding:20px;color:var(--ink);border-right:1px solid var(--line)}.directory-list>a:last-child{border-right:0}.directory-list>a>b{grid-column:2;font-size:10.5px;color:var(--gold-2);margin-top:8px}.directory-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;font-size:12px;font-weight:800}.directory-icon.orange{background:#fff3e9;color:#b65c1e}.directory-icon.green{background:var(--green-soft);color:var(--green)}.directory-icon.blue{background:var(--blue-soft);color:var(--blue)}.directory-list strong,.directory-list small{display:block}.directory-list strong{font-size:12.5px}.directory-list small{font-size:10.5px;line-height:1.45;color:var(--muted);margin-top:4px}.directory-list>a:hover{background:#fdfbf6}.guide-panel{display:grid;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:30px;padding:25px 28px;background:#192236;color:#fff;border-radius:16px}.guide-panel h2{font-size:24px;margin:5px 0 0}.guide-panel p{color:#b3bbca;font-size:12.5px;margin:0}.guide-panel .btn{white-space:nowrap}.guide-panel .panel-kicker{color:#d2ad54}

/* Footer */
.site-footer{margin-top:45px;border-top:1px solid var(--line);background:#fff;padding:28px 0 17px}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:28px}.footer-main strong{font-size:13px}.footer-main p{color:var(--muted);font-size:11.5px;margin:3px 0 0}.footer-main nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 16px}.footer-main a{color:var(--muted);font-size:11px}.footer-bottom{border-top:1px solid var(--line);margin-top:19px;padding-top:14px;color:var(--muted-2);font-size:10.5px}

@media(max-width:1100px){
  :root{--sidebar:218px}.shell{width:min(var(--shell),calc(100% - 38px))}.home-overview{grid-template-columns:1fr .88fr}.overview-lead{padding:30px}.gold-quote-card{margin:17px}.workspace-grid{grid-template-columns:1.25fr .75fr}
}
@media(max-width:900px){
  body.nav-open{overflow:hidden}.site-stage{margin-left:0}.site-sidebar{transform:translateX(-102%);transition:transform .2s ease;box-shadow:22px 0 50px rgba(24,32,51,.18)}.site-sidebar.open{transform:translateX(0)}.sidebar-close{display:block}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:60;border:0;background:rgba(20,26,38,.38);opacity:0;visibility:hidden;transition:.2s ease}.nav-open .sidebar-scrim{opacity:1;visibility:visible}.mobile-header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:rgba(255,255,255,.94);backdrop-filter:blur(13px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.mobile-header .brand{font-size:16px}.mobile-header .brand-mark{width:30px;height:30px}.nav-toggle{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:9px;padding:7px 10px;font-size:12px;font-weight:700}.home-overview,.hero-grid,.tool-layout,.workspace-grid{grid-template-columns:1fr}.gold-quote-card{margin:0 22px 22px}.tool-results{position:static}.metric-grid,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-matrix{grid-template-columns:1fr 1fr}.tool-group:last-child{grid-column:1/-1}.journey{grid-template-columns:repeat(2,1fr)}.journey-step:nth-child(2){border-right:0}.journey-step:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .tool-directory-group{grid-template-columns:1fr}.directory-intro{border-right:0;border-bottom:1px solid var(--line)}.guide-panel{grid-template-columns:1fr 1.2fr}
}
@media(max-width:650px){
  .shell{width:min(100% - 26px,var(--shell))}.section{padding:40px 0}.section-tight{padding:22px 0}.grid-2,.grid-3,.grid-4,.metric-grid,.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.page-title-row,.section-head,.compact-heading,.panel-head,.trust-strip,.footer-main{align-items:flex-start;flex-direction:column}.page-title-row{gap:17px}.page-title-row h1{font-size:35px}.as-of{width:100%}.home-overview{border-radius:16px}.overview-lead{padding:27px 23px}.overview-lead h2{font-size:31px}.hero-footnote{flex-wrap:wrap}.gold-quote-card{margin:0 12px 12px;padding:21px}.quote-price{font-size:35px}.owner-path{grid-template-columns:1fr}.owner-path>a:nth-child(odd){border-right:0}.owner-path>a{border-bottom:1px solid var(--line)}.owner-path>a:last-child{border-bottom:0}.tool-matrix{grid-template-columns:1fr}.tool-group:last-child{grid-column:auto}.journey{grid-template-columns:1fr}.journey-step{border-right:0;border-bottom:1px solid var(--line)}.editable-table{min-width:760px}.record-card{grid-template-columns:64px 1fr}.record-photo{width:64px;height:56px}.record-card .record-actions{grid-column:1/-1}.chart-wrap{height:290px}.source-item{grid-template-columns:1fr}.site-footer{margin-top:28px}.footer-main nav{justify-content:flex-start}.trust-strip>a{margin-left:53px}
  .directory-list{grid-template-columns:1fr}.directory-list>a{border-right:0;border-bottom:1px solid var(--line)}.directory-list>a:last-child{border-bottom:0}.guide-panel{grid-template-columns:1fr;padding:23px}
  .page-title-row>div:first-child,.overview-lead,.gold-quote-card{min-width:0;max-width:100%}.overview-lead .actions{width:100%}.overview-lead .actions .btn{flex:1 1 100%;white-space:normal;text-align:center}.quote-head{gap:8px}.quote-head a{white-space:nowrap}.home-top h1{overflow-wrap:anywhere}
}
@media print{.site-sidebar,.mobile-header,.site-footer,.btn,.nav-toggle,.button-row{display:none!important}.site-stage{margin:0}body{background:#fff;color:#111}.panel,.card{border:1px solid #ccc;background:#fff}.subtle,.prose p,.prose li{color:#333}.shell{width:100%}}
