:root{--slate:#1F3A52;--gold:#B89E6E;--grey:#5C6670;--white:#FFFFFF;--slate-05:#F4F5F6;--slate-10:#E9EBEE;--slate-20:#D2D8DC;--slate-40:#A5B0BA;--slate-60:#798897;--slate-80:#4C6175;--slate-90:#355067;--gold-10:#F7F5F0;--gold-20:#F0EBE2;--gold-40:#E2D8C5;--gold-60:#D4C5A8;--gold-deep:#82693F;--grey-10:#EFF0F1;--grey-20:#DEE0E2;--grey-40:#BEC2C6;--grey-60:#9DA3A9;--grey-80:#767E86;--fg-1:var(--slate);--fg-2:var(--grey);--fg-3:var(--grey-60);--fg-on-slate:var(--white);--fg-on-gold:var(--slate);--bg-page:var(--white);--bg-subtle:var(--slate-05);--bg-raised:var(--white);--bg-slate:var(--slate);--accent:var(--gold);--accent-ink:var(--gold-deep);--line:var(--grey-20);--line-strong:var(--grey-40);--line-slate:var(--slate-20);--model-component:var(--slate);--model-highlight:var(--gold);--model-constraint:var(--gold);--model-baseline:var(--grey);--font-display:var(--font-spectral),Georgia,"Times New Roman",serif;--font-sans:var(--font-plex-sans),system-ui,-apple-system,Segoe UI,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,"SF Mono",Menlo,monospace;--text-display:56px;--text-h1:40px;--text-h2:30px;--text-h3:23px;--text-h4:19px;--text-body-lg:18px;--text-body:16px;--text-sm:14px;--text-xs:12.5px;--text-eyebrow:12px;--leading-tight:1.12;--leading-snug:1.28;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-eyebrow:0.14em;--tracking-tight:-0.01em;--tracking-display:-0.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-xs:2px;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(31,58,82,0.06);--shadow-sm:0 1px 3px rgba(31,58,82,0.08),0 1px 2px rgba(31,58,82,0.04);--shadow-md:0 4px 14px -4px rgba(31,58,82,0.12);--shadow-lg:0 16px 40px -12px rgba(31,58,82,0.18);--shadow-focus:0 0 0 3px rgba(184,158,110,0.35);--ease-standard:cubic-bezier(0.4,0.0,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-fast:120ms;--dur-mid:220ms;--dur-slow:380ms;--container:1200px;--container-prose:720px}.pvp{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--fg-1);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pvp h1,.pvp h2,.pvp h3,.pvp h4{font-family:var(--font-display);color:var(--fg-1);font-weight:600;margin:0;text-wrap:balance}.pvp h1{font-size:var(--text-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.pvp h2{font-size:var(--text-h2);letter-spacing:var(--tracking-tight)}.pvp h2,.pvp h3{line-height:var(--leading-snug)}.pvp h3{font-size:var(--text-h3)}.pvp h4{font-size:var(--text-h4);line-height:var(--leading-snug);font-weight:600}.pvp .display{font-family:var(--font-display);font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);font-weight:600;color:var(--fg-1)}.pvp p{margin:0 0 1em;max-width:var(--container-prose);text-wrap:pretty}.pvp .lead{font-size:var(--text-body-lg);line-height:var(--leading-relaxed);color:var(--fg-2)}.pvp .caption,.pvp small{font-size:var(--text-sm);color:var(--fg-2)}.pvp .eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-2)}.pvp .metric,.pvp .mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.pvp a{color:var(--slate);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--grey-40);text-decoration-color:var(--grey-40)}.pvp a:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--fg-1);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}h1,h2,h3,h4,h5{margin:0;font-weight:600}p{margin:0}a{color:inherit}.container{max-width:1200px}.container,.container-wide{margin:0 auto;padding:0 48px}.container-wide{max-width:1340px}.prose{max-width:660px}.eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-2);margin:0}.eyebrow.on-slate{color:var(--gold)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.btn{font-family:var(--font-sans);font-size:15px;font-weight:600;border-radius:var(--radius-md);padding:13px 24px;border:1px solid transparent;cursor:pointer;line-height:1;display:inline-flex;align-items:center;gap:9px;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast),transform var(--dur-fast)}.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn-primary{background:var(--slate);color:#fff}.btn-primary:hover{background:var(--slate-90)}.btn-primary:active{transform:translateY(1px)}.btn-secondary{background:#fff;color:var(--slate);border-color:var(--line-strong)}.btn-secondary:hover{border-color:var(--slate)}.btn-ghost{background:transparent;color:var(--slate)}.btn-ghost:hover{background:var(--slate-05)}.btn-gold{background:var(--gold);color:var(--slate)}.btn-gold:hover{background:var(--gold-deep);color:#fff}.btn-on-slate{background:#fff;color:var(--slate)}.btn-on-slate:hover{background:var(--gold);color:var(--slate)}.btn-ghost-on-slate{background:transparent;color:#fff;border-color:rgba(255,255,255,.28)}.btn-ghost-on-slate:hover{border-color:#fff}.btn .arr{transition:transform var(--dur-fast) var(--ease-standard)}.btn:hover .arr{transform:translateX(3px)}.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hdr-inner{justify-content:space-between;height:76px}.hdr-inner,.hdr-logo{display:flex;align-items:center}.hdr-logo{gap:11px;text-decoration:none}.hdr-logo img{height:36px;width:auto}.hdr-logo .wm{font-family:var(--font-sans);font-size:20px;font-weight:600;color:var(--slate);letter-spacing:-.01em}.hdr-nav{display:flex;align-items:center;gap:34px}.hdr-nav .top-link,.hdr-nav a{white-space:nowrap}.hdr-nav a{font-size:14.5px;color:var(--fg-2);text-decoration:none;font-weight:500;transition:color var(--dur-fast)}.hdr-nav a:hover{color:var(--slate)}.hdr-actions{display:flex;align-items:center;gap:14px}.hdr.on-dark{background:rgba(31,58,82,.86);border-bottom:1px solid rgba(255,255,255,.12)}.hdr.on-dark .hdr-logo .wm{color:#fff}.hdr.on-dark .hdr-nav a{color:var(--slate-40)}.hdr.on-dark .btn-ghost,.hdr.on-dark .hdr-nav a:hover,.hdr.on-dark .hdr-nav a[aria-current=page]{color:#fff}.hdr.on-dark .btn-ghost:hover{background:rgba(255,255,255,.08)}.hdr.on-dark .btn-primary{background:var(--gold);color:var(--slate)}.hdr.on-dark .btn-primary:hover{background:var(--gold-deep);color:#fff}.hdr-nav a[aria-current=page]{color:var(--slate)}.hdr-nav .has-sub{position:relative}.hdr-nav .has-sub>.top-link{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:14.5px;font-weight:500;color:var(--fg-2);transition:color var(--dur-fast);background:none;border:none;padding:0;font-family:var(--font-sans)}.hdr-nav .has-sub:focus-within>.top-link,.hdr-nav .has-sub:hover>.top-link{color:var(--slate)}.hdr.on-dark .hdr-nav .has-sub>.top-link{color:var(--slate-40)}.hdr.on-dark .hdr-nav .has-sub:focus-within>.top-link,.hdr.on-dark .hdr-nav .has-sub:hover>.top-link{color:#fff}.hdr-nav .has-sub>.top-link:after{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);opacity:.6;transition:transform var(--dur-fast)}.hdr-nav .has-sub:focus-within>.top-link:after,.hdr-nav .has-sub:hover>.top-link:after{transform:translateY(0) rotate(45deg)}.hdr-nav .submenu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-6px);margin-top:10px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:264px;padding:8px;opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);z-index:50}.hdr-nav .has-sub:after{content:"";position:absolute;top:100%;left:0;right:0;height:14px}.hdr-nav .has-sub .submenu.is-open,.hdr-nav .has-sub:focus-within .submenu,.hdr-nav .has-sub:hover .submenu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.hdr-nav .submenu a{display:block;padding:11px 13px;border-radius:var(--radius-sm);font-size:14px;color:var(--fg-1);font-weight:600}.hdr-nav .submenu a:hover{background:var(--slate-05);color:var(--slate)}.hdr-nav .submenu a .d{display:block;font-size:12px;color:var(--fg-2);font-weight:400;margin-top:3px;line-height:1.4}.section{padding:104px 0}.section-sm{padding:80px 0}.subtle{background:var(--bg-subtle);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.slate-bg{background:var(--slate);color:#fff}.section-head{max-width:760px}.section-head h2{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--slate);margin-top:16px;text-wrap:balance}.section-head .lead{font-size:var(--text-body-lg);line-height:var(--leading-relaxed);color:var(--fg-2);margin-top:18px}.ftr{background:var(--slate);color:var(--slate-40);padding:72px 0 40px}.ftr-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.12)}.ftr-brand .ftr-logo{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.ftr-brand img{height:40px}.ftr-brand .wm{font-family:var(--font-sans);font-size:19px;font-weight:600;color:#fff;letter-spacing:-.01em}.ftr-brand p{font-size:14px;line-height:1.6;color:var(--slate-40);margin-top:18px;max-width:300px}.ftr-col h2{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 16px;font-weight:500}.ftr-col a{display:block;font-size:14px;color:#fff;text-decoration:none;margin-bottom:11px;opacity:.8;transition:opacity var(--dur-fast),color var(--dur-fast)}.ftr-col a:hover{opacity:1;color:var(--gold)}.ftr-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;font-size:12.5px;color:var(--slate-40);flex-wrap:wrap;gap:12px 20px}.ftr-bottom .mono{letter-spacing:.04em}.ftr-legal{display:flex;gap:18px;flex-wrap:wrap}.ftr-legal a{color:var(--slate-40);text-decoration:none;transition:color var(--dur-fast)}.ftr-legal a:hover{color:var(--gold)}.hdr-burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;color:#fff}.hdr-burger:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.hdr-burger .bars{position:relative;width:22px;height:2px;background:currentColor;display:block;transition:background var(--dur-fast)}.hdr-burger .bars:after,.hdr-burger .bars:before{content:"";position:absolute;left:0;width:22px;height:2px;background:currentColor;transition:transform var(--dur-fast) var(--ease-standard),top var(--dur-fast)}.hdr-burger .bars:before{top:-7px}.hdr-burger .bars:after{top:7px}.hdr-burger[aria-expanded=true] .bars{background:transparent}.hdr-burger[aria-expanded=true] .bars:before{top:0;transform:rotate(45deg)}.hdr-burger[aria-expanded=true] .bars:after{top:0;transform:rotate(-45deg)}.hdr:not(.on-dark) .hdr-burger{color:var(--slate)}.mobile-overlay{position:fixed;inset:0;background:rgba(31,58,82,.45);z-index:60;opacity:0;visibility:hidden;transition:opacity var(--dur-mid) var(--ease-standard),visibility var(--dur-mid)}.mobile-overlay.open{opacity:1;visibility:visible}.mobile-panel{position:fixed;top:0;right:0;bottom:0;width:min(380px,88vw);background:var(--slate);color:#fff;z-index:61;padding:24px 28px 36px;display:flex;flex-direction:column;overflow-y:auto;transform:translateX(100%);transition:transform var(--dur-mid) var(--ease-out);box-shadow:var(--shadow-lg)}.mobile-panel.open{transform:translateX(0)}.mobile-panel-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.mobile-panel .wm{font-family:var(--font-sans);font-size:19px;font-weight:600;color:#fff;letter-spacing:-.01em}.mobile-close{width:44px;height:44px;background:transparent;border:none;color:#fff;cursor:pointer;font-size:26px;line-height:1;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.mobile-close:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.mobile-nav{display:flex;flex-direction:column;gap:4px}.mobile-nav a{font-family:var(--font-sans);font-size:18px;font-weight:500;color:#fff;text-decoration:none;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.12)}.mobile-nav a[aria-current=page]{color:var(--gold)}.mobile-group-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:22px 0 6px}.mobile-nav .sub a{font-size:16px;padding-left:0;color:var(--slate-40)}.mobile-nav .sub a .d{display:block;font-size:12.5px;color:var(--slate-60);margin-top:3px;font-weight:400}.mobile-actions{display:flex;flex-direction:column;gap:12px;margin-top:30px}.mobile-actions .btn{width:100%;justify-content:center}@media (max-width:1140px){.hdr-nav{gap:24px}.container,.container-wide{padding-left:32px;padding-right:32px}}@media (max-width:1024px){.hdr .hdr-actions .btn-ghost,.hdr-nav{display:none}.hdr-burger{display:inline-flex}}@media (max-width:600px){.hdr .hdr-actions .btn-primary{display:none}.container,.container-wide{padding-left:24px;padding-right:24px}}@media (max-width:760px){.ftr-top{grid-template-columns:1fr 1fr;gap:30px 24px}.ftr-col{order:1}.ftr-brand{order:2;grid-column:1/-1;margin-top:8px;padding-top:30px;border-top:1px solid rgba(255,255,255,.12)}.ftr-brand p{max-width:none}}@media (max-width:480px){.ftr-top{grid-template-columns:1fr;gap:26px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}html{scroll-behavior:auto}}.page-hero{background:var(--slate);color:#fff;padding:72px 0 86px}.page-hero .crumb{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--slate-40);margin-bottom:26px}.page-hero .crumb a{color:var(--slate-40);text-decoration:none}.page-hero .crumb a:hover{color:#fff}.page-hero .eyebrow,.page-hero .kind{color:var(--gold)}.page-hero .kind{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.page-hero h1{font-family:var(--font-display);font-size:56px;line-height:1.05;letter-spacing:-.025em;color:#fff;margin:16px 0 0;max-width:960px;text-wrap:balance}.page-hero .lead{font-size:20px;line-height:1.6;color:var(--slate-40);margin:24px 0 0;max-width:680px}.page-hero .actions{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap}.shead{max-width:760px}.shead .eyebrow{margin-bottom:14px}.shead h2{font-family:var(--font-display);font-size:34px;line-height:1.16;color:var(--slate);letter-spacing:-.015em;text-wrap:balance}.shead .lead{font-size:18px;line-height:1.65;color:var(--fg-2);margin-top:18px}.section-head-center{max-width:720px;margin:0 auto;text-align:center}.lede{font-family:var(--font-display);font-size:26px;line-height:1.4;color:var(--slate);letter-spacing:-.01em;max-width:820px;text-wrap:pretty}.prose-col{max-width:720px}.prose-col p{font-size:17px;line-height:1.7;color:var(--fg-2);margin:0 0 1.1em}.prose-col p strong{color:var(--slate);font-weight:600}.split{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:60px;gap:60px;align-items:start}.split.tight{gap:44px}.split .body p{font-size:16.5px;line-height:1.7;color:var(--fg-2);margin:0 0 1em}.split .body p strong{color:var(--slate);font-weight:600}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.feature-grid.cols-2{grid-template-columns:repeat(2,1fr)}.feature-grid.cols-4{grid-template-columns:repeat(4,1fr)}.feature{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px 26px}.feature .k{font-family:var(--font-mono);font-size:12px;color:var(--gold-deep);letter-spacing:.1em}.feature .ic{width:34px;height:3px;border-radius:2px;background:var(--slate);margin-bottom:18px}.feature.gold .ic{background:var(--gold);width:46px}.feature h3{font-family:var(--font-display);font-size:21px;color:var(--slate);margin:10px 0 9px}.feature-grid.cols-4 .feature h3{font-size:19px;margin:10px 0 8px}.feature p{font-size:14.5px;line-height:1.6;color:var(--fg-2);margin:0}.numbered{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:36px 48px;gap:36px 48px}.numbered .it{border-top:2px solid var(--slate);padding-top:20px}.numbered .it.gold{border-top-color:var(--gold)}.numbered .it .n{font-family:var(--font-mono);font-size:13px;color:var(--gold-deep);letter-spacing:.08em}.numbered .it h3{font-family:var(--font-display);font-size:23px;color:var(--slate);margin:12px 0 10px}.numbered .it p{font-size:15.5px;line-height:1.66;color:var(--fg-2);margin:0}.numbered .it p+p{margin-top:12px}.deliver{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.deliver li{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:start;padding:18px 0;border-top:1px solid var(--line)}.deliver li:last-child{border-bottom:1px solid var(--line)}.deliver .mk{width:22px;height:22px;border-radius:5px;background:var(--gold-10);border:1px solid var(--gold-40);display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.deliver .mk:after{content:"";width:9px;height:5px;border-left:2px solid var(--gold-deep);border-bottom:2px solid var(--gold-deep);transform:translateY(-1px) rotate(-45deg)}.deliver .t{font-size:16px;color:var(--slate);font-weight:600;line-height:1.4}.deliver .t .d{display:block;font-size:14px;color:var(--fg-2);font-weight:400;margin-top:4px;line-height:1.55}.timeline{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.timeline .ph{padding:26px 24px;border-right:1px solid var(--line)}.timeline .ph:last-child{border-right:none}.timeline .ph .wk{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep)}.timeline .ph h3{font-family:var(--font-display);font-size:19px;color:var(--slate);margin:10px 0 8px}.timeline .ph p{font-size:13.5px;line-height:1.55;color:var(--fg-2);margin:0}.callout{background:var(--slate);color:#fff;border-radius:var(--radius-lg);padding:40px 44px}.callout .eyebrow{color:var(--gold);margin-bottom:16px}.callout p{font-family:var(--font-display);font-size:24px;line-height:1.4;color:#fff;margin:0;max-width:860px;text-wrap:pretty}.callout.subtle{background:var(--gold-10);color:var(--slate);border:1px solid var(--gold-40)}.callout.subtle p{color:var(--slate);font-size:19px}.callout.subtle .eyebrow{color:var(--gold-deep)}.aud-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.aud{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px 26px}.aud h3{font-family:var(--font-display);font-size:19px;color:var(--slate);margin:0 0 6px}.aud .hrs{font-family:var(--font-mono);font-size:12px;color:var(--gold-deep);letter-spacing:.06em;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:16px}.aud ul{list-style:none;margin:0;padding:0}.aud li{font-size:14px;line-height:1.5;color:var(--fg-2);padding:7px 0}.faq{max-width:820px}.faq details{border-top:1px solid var(--line);padding:4px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;position:relative;font-family:var(--font-display);font-size:20px;color:var(--slate);font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:28px;width:10px;height:10px;border-right:2px solid var(--gold-deep);border-bottom:2px solid var(--gold-deep);transform:rotate(45deg);transition:transform var(--dur-fast)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq .a{padding:0 40px 24px 0;font-size:16px;line-height:1.7;color:var(--fg-2)}.faq .a p{margin:0 0 .8em}.xlinks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.xlink{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;text-decoration:none;color:inherit;transition:box-shadow var(--dur-mid),transform var(--dur-mid)}.xlink:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.xlink.current{background:var(--slate-05);border-color:var(--line-strong)}.xlink .num{font-family:var(--font-mono);font-size:12px;color:var(--gold-deep);letter-spacing:.08em}.xlink h3{font-family:var(--font-display);font-size:20px;color:var(--slate);margin:8px 0 6px}.xlink p{font-size:13.5px;line-height:1.5;color:var(--fg-2);margin:0}.xlink .now{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}.cta-band{background:var(--slate);color:#fff;padding:96px 0;text-align:center}.cta-band h2{font-family:var(--font-display);font-size:42px;color:#fff;letter-spacing:-.02em;line-height:1.1}.cta-band p{font-size:18px;color:var(--slate-40);margin:18px auto 34px;max-width:580px;line-height:1.6}.statrow{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.statrow .s{padding:28px 28px 28px 0;border-right:1px solid var(--line)}.statrow .s:first-child{padding-left:0}.statrow .s:not(:first-child){padding-left:28px}.statrow .s:last-child{border-right:none}.statrow .num{font-family:var(--font-display);font-size:34px;color:var(--slate);font-weight:600;letter-spacing:-.01em}.statrow .cap{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:var(--fg-2);margin-top:8px;line-height:1.45}.post-feat{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:#fff}.post-feat .img{background:var(--slate-05);border-right:1px solid var(--line);aspect-ratio:4/3;position:relative}.post-feat .txt{padding:44px 48px 44px 0}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.post-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow var(--dur-mid),transform var(--dur-mid)}.post-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.post-card .img{aspect-ratio:16/10;background:var(--slate-05);border-bottom:1px solid var(--line);position:relative}.post-card .body{padding:24px 24px 26px;display:flex;flex-direction:column;flex:1 1}.post-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:12px;display:flex;gap:10px;align-items:center}.post-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--grey-40)}.post-meta .muted{color:var(--fg-2)}.post-card h3{font-size:21px;line-height:1.25;margin:0 0 10px}.post-card h3,.post-feat h2{font-family:var(--font-display);color:var(--slate);text-wrap:balance}.post-feat h2{font-size:32px;line-height:1.18;letter-spacing:-.015em;margin:0 0 14px}.post-card p,.post-feat p{font-size:14.5px;line-height:1.6;color:var(--fg-2);margin:0}.post-feat p{font-size:16.5px}.post-card .more,.post-feat .more{margin-top:auto;padding-top:16px;font-size:14px;font-weight:600;color:var(--slate);display:inline-flex;align-items:center;gap:8px}.post-card .more .arr,.post-feat .more .arr{transition:transform var(--dur-fast) var(--ease-standard)}.post-card:hover .more .arr{transform:translateX(4px)}.img-note{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-60);background-image:repeating-linear-gradient(135deg,transparent 0 11px,rgba(31,58,82,.035) 11px 12px)}.article{max-width:720px;margin:0 auto}.article-body p{font-size:18px;line-height:1.75;color:var(--fg-1);margin:0 0 1.3em}.article-body h2{font-size:28px;letter-spacing:-.01em;margin:1.6em 0 .5em;line-height:1.2}.article-body h2,.article-body h3{font-family:var(--font-display);color:var(--slate)}.article-body h3{font-size:22px;margin:1.4em 0 .4em}.article-body strong{color:var(--slate);font-weight:600}.article-body a{color:var(--slate);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:2px;text-decoration-thickness:1px}.article-body a:hover{-webkit-text-decoration-color:var(--slate);text-decoration-color:var(--slate)}.article-body blockquote{margin:1.6em 0;padding:8px 0 8px 26px;border-left:3px solid var(--gold);font-family:var(--font-display);font-size:23px;line-height:1.4;color:var(--slate);font-style:italic}.article-body ul{margin:0 0 1.3em;padding-left:0;list-style:none}.article-body ul li{position:relative;padding-left:26px;font-size:18px;line-height:1.7;color:var(--fg-1);margin-bottom:.6em}.article-body ul li:before{content:"";position:absolute;left:4px;top:12px;width:6px;height:6px;border-radius:1px;background:var(--gold)}.article-byline{display:flex;align-items:center;gap:14px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 44px}.article-byline .av{width:44px;height:44px;border-radius:50%;background:var(--slate-10);border:1px solid var(--line);flex:none}.article-byline .who{font-size:14.5px;color:var(--slate);font-weight:600}.article-byline .who .d{display:block;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.05em;color:var(--fg-2);font-weight:400;margin-top:3px}.article-foot{max-width:720px;margin:56px auto 0;padding-top:32px;border-top:1px solid var(--line)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:64px;gap:64px;align-items:start}.contact-aside h2{font-family:var(--font-display);font-size:30px;color:var(--slate);letter-spacing:-.015em;line-height:1.2}.contact-aside p{font-size:16.5px;line-height:1.7;color:var(--fg-2);margin:16px 0 0}.contact-aside .meta{margin-top:30px;display:grid;grid-gap:18px;gap:18px}.contact-aside .meta .row{display:grid;grid-template-columns:116px 1fr;grid-gap:14px;gap:14px;align-items:start}.contact-aside .meta .lab{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);padding-top:3px;white-space:nowrap}.contact-aside .meta .val{font-size:15px;color:var(--slate);line-height:1.5}.form{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:38px 40px;box-shadow:var(--shadow-sm)}.form .frow{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.field{margin-bottom:20px}.field.full{grid-column:1/-1}.field label{display:block;font-size:13px;font-weight:600;color:var(--slate);margin-bottom:8px}.field label .opt{font-weight:400;color:var(--fg-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.field input,.field select,.field textarea{width:100%;font-family:var(--font-sans);font-size:15px;color:var(--slate);background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:12px 14px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.field textarea{resize:vertical;min-height:120px;line-height:1.55}.field input::placeholder,.field textarea::placeholder{color:var(--fg-2)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:var(--shadow-focus)}.field input.is-invalid,.field select.is-invalid,.field textarea.is-invalid{border-color:var(--gold-deep)}.field .err{display:block;font-size:12.5px;color:var(--gold-deep);margin-top:6px;font-weight:500}.form .submit-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:8px;flex-wrap:wrap}.form .privacy{font-size:12.5px;color:var(--fg-2);line-height:1.5;max-width:320px}.form .form-error{font-size:14px;color:var(--gold-deep);margin-top:16px;font-weight:500}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-success{display:none;text-align:center;padding:30px 10px}.form-success.show{display:block}.form-success .tick{width:54px;height:54px;border-radius:50%;background:var(--gold-10);border:1px solid var(--gold-40);margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.form-success .tick:after{content:"";width:18px;height:9px;border-left:2.5px solid var(--gold-deep);border-bottom:2.5px solid var(--gold-deep);transform:translateY(-2px) rotate(-45deg)}.form-success h3{font-family:var(--font-display);font-size:25px;color:var(--slate);margin:0 0 10px}.form-success p{font-size:16px;color:var(--fg-2);line-height:1.6;max-width:420px;margin:0 auto}.portal-peek{background:var(--slate);color:#fff;border-radius:var(--radius-lg);padding:30px 34px;display:flex;align-items:center;gap:36px;flex-wrap:wrap}.portal-peek .score{display:flex;align-items:baseline;gap:14px}.portal-peek .score .big{font-family:var(--font-display);font-size:64px;font-weight:600;line-height:.9;letter-spacing:-.02em}.portal-peek .score .delta{font-family:var(--font-mono);font-size:14px;color:var(--gold)}.portal-peek .meta{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--slate-40);line-height:1.7}.portal-peek .trend{display:flex;align-items:flex-end;gap:7px;height:56px;margin-left:auto}.portal-peek .trend i{width:12px;background:rgba(255,255,255,.22);border-radius:2px 2px 0 0}.portal-peek .trend i.now{background:var(--gold)}@media (max-width:960px){.page-hero h1{font-size:42px}.contact-grid,.post-feat,.split{grid-template-columns:1fr;gap:36px}.aud-grid,.feature-grid,.feature-grid.cols-4,.numbered,.post-grid,.xlinks{grid-template-columns:1fr 1fr}.timeline{grid-auto-flow:row;grid-auto-columns:auto}.timeline .ph{border-right:none;border-bottom:1px solid var(--line)}.timeline .ph:last-child{border-bottom:none}.statrow{grid-template-columns:1fr 1fr}.form .frow{grid-template-columns:1fr;gap:0}}@media (max-width:620px){.aud-grid,.feature-grid,.feature-grid.cols-4,.numbered,.post-grid,.statrow,.xlinks{grid-template-columns:1fr}}.dirB .b-hero{background:var(--slate);color:#fff;padding:96px 0 0;position:relative;overflow:hidden}.dirB .b-hero .inner{position:relative;z-index:1}.dirB .b-hero .top{max-width:880px}.dirB .b-hero h1{font-family:var(--font-display);font-size:64px;line-height:1.04;letter-spacing:-.025em;color:#fff;margin:22px 0 0;text-wrap:balance}.dirB .b-hero .lead{font-size:20px;line-height:1.6;color:var(--slate-40);margin:26px 0 0;max-width:620px}.dirB .b-hero .actions{display:flex;gap:14px;margin-top:38px;flex-wrap:wrap}.dirB .b-eq{margin-top:80px;border-top:1px solid rgba(255,255,255,.14);padding:52px 0 60px}.dirB .b-eq .bigline{font-family:var(--font-display);font-weight:500;font-size:38px;line-height:1.22;letter-spacing:-.015em;color:#fff;margin:0;max-width:1000px;text-wrap:balance}.dirB .b-eq .bigline .hl{color:var(--gold)}.dirB .b-eq .nodes{margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);overflow:hidden}.dirB .b-eq .node{background:var(--slate);padding:22px 24px}.dirB .b-eq .node .k{font-family:var(--font-mono);font-size:13px;color:var(--gold);letter-spacing:.1em}.dirB .b-eq .node .nh{display:block;font-family:var(--font-display);font-size:19px;color:#fff;margin:8px 0 6px;font-weight:600}.dirB .b-eq .node p{font-size:13px;line-height:1.5;color:var(--slate-40)}.dirB .b-prob .head{max-width:720px;margin-bottom:44px}.dirB .b-prob h2{font-family:var(--font-display);font-size:34px;line-height:1.16;color:var(--slate);letter-spacing:-.015em;margin-top:14px;text-wrap:balance}.dirB .b-cmp{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.dirB .b-cmp .r{display:grid;grid-template-columns:.9fr 1.1fr 1.3fr}.dirB .b-cmp .r+.r{border-top:1px solid var(--line)}.dirB .b-cmp .r.h{background:var(--slate)}.dirB .b-cmp .r.h div{color:#fff;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:16px 24px}.dirB .b-cmp .c{padding:20px 24px;font-size:14.5px;line-height:1.5;border-right:1px solid var(--line)}.dirB .b-cmp .c:last-child{border-right:none}.dirB .b-cmp .c.tool{font-weight:600;color:var(--slate)}.dirB .b-cmp .c.no{color:var(--slate);background:var(--gold-10)}.dirB .b-cmp .c.no:before{content:"Doesn't tell you  ";font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);display:block;margin-bottom:5px}.dirB .b-prob .claim{margin-top:36px;padding:28px 32px;background:var(--slate);border-radius:var(--radius-lg);color:#fff;display:flex;align-items:center;gap:24px}.dirB .b-prob .claim .mk{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.dirB .b-prob .claim p{font-family:var(--font-display);font-size:21px;line-height:1.35;color:#fff;margin:0}.dirB .b-model .head{max-width:760px}.dirB .b-model h2{font-family:var(--font-display);font-size:34px;line-height:1.16;color:var(--slate);letter-spacing:-.015em;margin-top:14px}.dirB .b-model .lead{font-size:18px;line-height:1.65;color:var(--fg-2);margin-top:18px;max-width:680px}.dirB .b-principles{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.dirB .b-principles .p{border-top:2px solid var(--slate);padding-top:20px}.dirB .b-principles .p.gold{border-top-color:var(--gold)}.dirB .b-principles .p .n{font-family:var(--font-mono);font-size:12px;color:var(--gold-deep);letter-spacing:.1em}.dirB .b-principles .p h3{font-family:var(--font-display);font-size:21px;color:var(--slate);margin:12px 0 10px}.dirB .b-principles .p p{font-size:15px;line-height:1.6;color:var(--fg-2)}.dirB .b-prog{position:relative;margin-top:54px}.dirB .b-prog .rail{position:absolute;left:27px;top:30px;bottom:30px;width:2px;background:var(--slate-20)}.dirB .b-step{position:relative;display:grid;grid-template-columns:56px 1fr;grid-gap:28px;gap:28px;padding:26px 0}.dirB .b-step .dot{width:56px;height:56px;border-radius:50%;background:#fff;border:2px solid var(--slate);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:600;font-size:17px;color:var(--slate);z-index:1}.dirB .b-step.lead .dot{background:var(--gold);border-color:var(--gold);color:var(--slate)}.dirB .b-step .body{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px 30px;transition:box-shadow var(--dur-mid),transform var(--dur-mid)}.dirB .b-step .body:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.dirB .b-step .meta{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}.dirB .b-step h3{font-family:var(--font-display);font-size:26px;color:var(--slate)}.dirB .b-step .kind{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep)}.dirB .b-step p{font-size:15px;line-height:1.62;color:var(--fg-2);margin:14px 0 0;max-width:640px}.dirB .b-step .lk{margin-top:16px;font-size:14px;font-weight:600;color:var(--slate);display:inline-flex;align-items:center;gap:8px;text-decoration:none}.dirB .b-step .lk .arr{transition:transform var(--dur-fast) var(--ease-standard)}.dirB .b-step .lk:hover .arr{transform:translateX(4px)}.dirB .b-step .tagln{display:inline-block;margin-top:18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-2)}.dirB .b-flag{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;margin-top:48px;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.dirB .b-flag .cell{padding:40px}.dirB .b-flag .cell:first-child{border-right:1px solid var(--line)}.dirB .b-flag .eyebrow{color:var(--gold-deep);margin-bottom:16px}.dirB .b-flag h3{font-family:var(--font-display);font-size:23px;color:var(--slate);margin-bottom:14px;line-height:1.25}.dirB .b-flag p{font-size:15px;line-height:1.62;color:var(--fg-2)}.dirB .b-flag .quotes{margin-top:22px;display:flex;flex-direction:column;gap:12px}.dirB .b-flag .q{padding:16px 18px;background:var(--slate-05);border-left:3px solid var(--gold);border-radius:var(--radius-sm);font-size:13.5px;line-height:1.5;color:var(--slate);font-style:italic}.dirB .b-flag .dls{margin-top:24px;display:flex;align-items:flex-end;gap:16px;height:130px}.dirB .b-flag .dls .bar{flex:1 1;background:var(--slate-10);border-radius:4px 4px 0 0;position:relative}.dirB .b-flag .dls .bar.hi{background:var(--gold)}.dirB .b-flag .dls .bar span{position:absolute;bottom:-24px;left:0;right:0;text-align:center;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-2)}.dirB .b-ev .head{max-width:760px}.dirB .b-ev h2{font-family:var(--font-display);font-size:34px;line-height:1.16;color:var(--slate);letter-spacing:-.015em;margin-top:14px}.dirB .b-ev .lead{font-size:18px;line-height:1.65;color:var(--fg-2);margin-top:18px;max-width:680px}.dirB .b-ev .grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:44px}.dirB .b-ev .col h3{font-family:var(--font-display);font-size:20px;color:var(--slate);padding-bottom:14px;border-bottom:2px solid var(--slate)}.dirB .b-ev .col ul{list-style:none;padding:0;margin:14px 0 0}.dirB .b-ev .col li{font-size:13.5px;line-height:1.5;color:var(--fg-2);padding:8px 0;border-bottom:1px solid var(--line)}.dirB .b-ev .honest{margin-top:34px;max-width:740px;font-size:15px;line-height:1.65;color:var(--fg-2);padding-left:20px;border-left:3px solid var(--gold)}.dirB .b-statement{padding:116px 0}.dirB .b-statement blockquote{font-family:var(--font-display);font-size:44px;line-height:1.22;letter-spacing:-.015em;margin:0;max-width:1000px;font-weight:500;color:#fff;text-wrap:balance}.dirB .b-statement .attr{font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-top:32px}.dirB .b-about .row{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:60px;gap:60px;align-items:center}.dirB .b-about h2{font-family:var(--font-display);font-size:32px;color:var(--slate);letter-spacing:-.015em;line-height:1.18}.dirB .b-about p{font-size:16.5px;line-height:1.7;color:var(--fg-2)}.dirB .b-about p+p{margin-top:16px}.dirB .b-about .loc{margin-top:24px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.08em;color:var(--fg-2);text-transform:uppercase}.dirB .b-cta{background:var(--slate);color:#fff;padding:110px 0;text-align:center;position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.1)}.dirB .b-cta .inner{position:relative;z-index:1}.dirB .b-cta h2{font-family:var(--font-display);font-size:48px;color:#fff;letter-spacing:-.02em;line-height:1.08}.dirB .b-cta p{font-size:18px;color:var(--slate-40);margin:20px auto 36px;max-width:580px;line-height:1.6}@media (max-width:960px){.dirB .b-hero h1{font-size:46px}.dirB .b-eq .bigline{font-size:28px}.dirB .b-eq .nodes,.dirB .b-ev .grid,.dirB .b-principles{grid-template-columns:1fr 1fr}.dirB .b-cmp .r,.dirB .b-cmp .r.h,.dirB .b-flag{grid-template-columns:1fr}.dirB .b-flag .cell:first-child{border-right:none;border-bottom:1px solid var(--line)}.dirB .b-about .row{grid-template-columns:1fr;gap:36px}}