/* Review V1: retain editorial source palette and typography; add honest discovery flow. */
@font-face{font-family:'Bricolage Grotesque';src:url('/assets/BricolageGrotesque-700.ttf') format('truetype');font-weight:300 800;font-display:swap}
@font-face{font-family:Switzer;src:url('/assets/InstrumentSans-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Switzer;src:url('/assets/InstrumentSans-600.ttf') format('truetype');font-weight:500 800;font-display:swap}
html{scroll-behavior:smooth;scroll-padding-top:110px}body{overflow-x:hidden}main{display:block}.review-bar{text-align:center;background:var(--ink);color:var(--paper);font:12px Switzer,sans-serif;letter-spacing:.06em;padding:9px 16px}.skip-link{position:fixed;top:-100px;left:16px;background:var(--paper);padding:16px;z-index:10}.skip-link:focus{top:16px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #826d49;outline-offset:5px}.hero{padding-top:48px}.hero h1{font-size:clamp(48px,6.7vw,98px);max-width:15ch;margin-bottom:32px}.hero-eyebrow{margin-bottom:32px}.hero-lede{margin-bottom:32px}.hero-shell{gap:48px;align-items:center;padding-bottom:56px}.hero-shell .hero-visual{margin-right:0;min-height:590px}.hero-role{font:14px/1.6 Switzer,sans-serif;max-width:47ch;color:var(--ink-muted);margin:26px 0 0}.image-caption{position:absolute;bottom:20px;left:20px;background:var(--paper);color:var(--ink);padding:9px 14px;font-size:11px;letter-spacing:.04em}.v1-how,.v1-areas{padding-top:104px;padding-bottom:104px}.v1-how h2,.v1-areas h2{font:500 clamp(32px,4vw,58px)/1.08 'Bricolage Grotesque',sans-serif;letter-spacing:-.035em;max-width:22ch;margin-bottom:40px}.v1-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.v1-question-grid article,.guide-link{padding:32px 0;border-top:1px solid var(--line);display:block}.v1-question-grid h3,.guide-link h2{font:500 26px/1.2 'Bricolage Grotesque',sans-serif;margin:16px 0}.v1-question-grid p,.v1-guide p,.v1-areas p{font:17px/1.65 Switzer,sans-serif;color:var(--ink-soft);max-width:65ch}.v1-how .v1-question-grid article:last-child{grid-column:1/-1;max-width:65ch}.v1-how article>span{font-size:12px;letter-spacing:.1em}.area-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.area-links a{padding:16px 24px;border-radius:40px;background:var(--bone-warm);font-weight:500}.role-note{font:15px/1.6 Switzer,sans-serif;color:var(--ink-soft);margin-top:28px;max-width:50ch}.demo-note{font:13px/1.6 Switzer,sans-serif;color:var(--ink-muted);margin-top:22px}.v1-form{padding:8px;border-radius:32px;background:var(--bone);box-shadow:0 15px 60px rgba(90,70,50,.06)}.v1-form fieldset{border:0;background:var(--paper);border-radius:26px;padding:32px}.v1-form legend{float:left;font:500 26px/1.3 'Bricolage Grotesque',sans-serif;margin-bottom:26px;width:100%}.v1-form label{display:block;font-size:14px;margin:20px 0 8px}.v1-form input,.v1-form select{width:100%;font:16px Switzer,sans-serif;padding:14px 16px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--paper);min-height:50px}.field-note{font:13px/1.6 Switzer,sans-serif;color:var(--ink-muted);margin:20px 0}.v1-form button{border:0;cursor:pointer;font:500 15px Switzer,sans-serif}.v1-form .btn-primary{width:100%;justify-content:space-between}.v1-form .btn-icon{display:grid;place-items:center}.v1-form #demo-result{padding:32px;background:var(--paper);border-radius:26px}.v1-form #demo-result h3{font-size:28px;margin-bottom:20px}.v1-form #demo-result p{line-height:1.65;margin-bottom:22px}.v1-form [hidden]{display:none!important}.v1-page-intro{padding-top:100px;padding-bottom:56px}.v1-page-intro h1{font:500 clamp(40px,6vw,80px)/1.03 'Bricolage Grotesque',sans-serif;letter-spacing:-.04em;max-width:20ch;margin:24px 0}.v1-page-intro>p{font:20px/1.6 Switzer,sans-serif;max-width:60ch;color:var(--ink-soft)}.v1-guide{padding-top:32px;padding-bottom:80px}.v1-guide>h2{font:500 32px/1.2 'Bricolage Grotesque',sans-serif;margin-bottom:24px}.v1-guide .btn-secondary{margin-top:24px}.v1-footer-links{display:flex;flex-wrap:wrap;gap:24px;align-content:start}.footer-grid{grid-template-columns:1fr 1fr}.legal{max-width:100%;padding-top:40px}.btn-primary,.nav-cta,.area-links a{transition:transform .25s cubic-bezier(.32,.72,0,1),background .25s cubic-bezier(.32,.72,0,1)}.btn-primary:hover{transform:translateY(-2px)}.btn-primary:active{transform:scale(.98)}
@media(max-width:768px){.hero-shell{grid-template-columns:1fr;gap:32px}.hero-content{padding:0 20px}.hero-shell .hero-visual{min-height:340px}.hero h1{font-size:56px}.hero-role{font-size:13px}.hero-cta-row{gap:20px}.hero-eyebrow{font-size:10px;letter-spacing:.15em}.v1-how,.v1-areas{padding-top:64px;padding-bottom:64px}.v1-question-grid{grid-template-columns:1fr;gap:12px}.v1-how .v1-question-grid article:last-child{grid-column:auto}.qualifier{padding:64px 0}.qualifier-grid{gap:32px}.v1-form fieldset{padding:24px 20px}.v1-page-intro{padding-top:64px}.v1-page-intro h1{font-size:44px}.v1-page-intro>p{font-size:18px}.footer-grid{grid-template-columns:1fr;gap:32px}.area-links a{padding:14px 20px}.image-caption{left:16px;bottom:16px}.v1-question-grid h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.nav-links a.nav-cta,.nav-links a.nav-cta:hover{color:var(--paper)}
@media(max-width:768px){.nav-mobile{display:flex}.nav-mobile .nav-cta{padding:10px 16px;font-size:12px}.logo{font-size:19px}.nav{padding:20px}.nav-links{display:none}}
.hero h1 em{opacity:1;color:#75716b}
.v1-form button.btn-secondary{background:transparent;padding:12px 0;border-bottom:1px solid var(--ink);border-radius:0}
.article-review-note{font:13px/1.6 Switzer,sans-serif;color:var(--ink-muted);max-width:90ch;margin:20px 0 32px}.article-byline .byline-text{font-family:Switzer,sans-serif}.article-prose table{display:block;max-width:100%;overflow-x:auto}.article-prose .faq-q{cursor:pointer}.article-prose .faq-q:focus-visible{outline:3px solid #826d49;outline-offset:4px}.sidebar-card .btn-primary{font-size:14px;padding:14px 20px;margin-top:16px}.sidebar-card .demo-note{font-size:12px}
.article-layout>*,.article-prose,.article-sidebar{min-width:0}.article-prose{font-family:Switzer,sans-serif}.article-prose h2,.article-prose h3,.article-header h1,.blog-hero h1,.blog-card-title{font-family:'Bricolage Grotesque',sans-serif}.article-sidebar{position:static}.article-prose .compare-table{width:100%;max-width:100%;overflow-x:auto}
@media(max-width:768px){.article-prose .stat-pull{flex-direction:column;align-items:flex-start;padding:24px;gap:20px}.stat-pull-num{font-size:clamp(28px,8vw,42px);white-space:normal;overflow-wrap:anywhere}.article-sidebar{order:initial}.article-header h1{font-size:44px}.article-prose .compare-table th,.article-prose .compare-table td{padding:12px}.article-layout{grid-template-columns:minmax(0,1fr)}}
