.site-header{position:sticky;top:0;z-index:20;background:rgba(247,243,238,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.site-header-inner{max-width:1080px;margin:0 auto;padding:0 24px;height:64px;justify-content:space-between;gap:16px}.site-header-inner,.site-nav{display:flex;align-items:center}.site-nav{gap:4px}.site-nav a{padding:8px 12px;border-radius:var(--r-pill);color:var(--text-muted);text-decoration:none;font-weight:500}.site-nav a:hover{color:var(--text);background:rgba(0,0,0,.03)}.site-nav a[aria-current=page]{color:var(--text);background:var(--sage-soft)}.site-cta{display:flex;gap:8px;align-items:center}.menu-toggle{display:none}@media (max-width:860px){.site-nav{display:none}.site-nav.open{display:flex;position:absolute;top:64px;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--surface);border-bottom:1px solid var(--border);padding:8px 16px 16px;box-shadow:var(--shadow-md)}.site-nav.open a{padding:12px}.menu-toggle{display:inline-flex}.site-cta .btn-quiet{display:none}.site-header-inner{padding:0 16px}}.site-main{max-width:1080px;margin:0 auto;padding:0 24px 80px}@media (max-width:719px){.site-main{padding:0 16px 64px}}.narrow{max-width:760px;margin-inline:auto}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding:72px 0 56px}.hero .lede{margin-top:16px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-note{margin-top:14px}.hero-visual{display:flex;flex-direction:column;gap:14px}@media (max-width:860px){.hero{grid-template-columns:1fr;padding:40px 0 32px;gap:28px}.hero-actions .btn{flex:1}}.section{padding:56px 0;border-top:1px solid var(--border)}.section:first-of-type{border-top:0}.section-head{max-width:640px;margin-bottom:28px}.section-head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,3.5vw,2.1rem);line-height:1.2}.section-head p{color:var(--text-muted);margin-top:8px}.kicker{font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin-bottom:8px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:860px){.grid-3{grid-template-columns:1fr}}.feature h3{font-size:1.05rem;font-weight:600;margin:10px 0 6px}.feature p{color:var(--text-muted)}.feature .h-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--sage-soft);color:var(--primary)}.agenda{counter-reset:step;list-style:none;padding:0;margin:0;display:grid;gap:10px}.agenda li{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px}.agenda li:before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-weight:600;font-size:.9rem}.agenda .mins{color:var(--text-muted);font-size:.9rem;white-space:nowrap}.agenda p{color:var(--text-muted);font-size:.92rem}.cta-band{background:var(--primary);color:#fff;border-radius:var(--r-lg);padding:40px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.cta-band h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,3vw,2rem)}.cta-band p{color:var(--on-primary-muted)}.prose{max-width:720px}.prose h1{font-size:clamp(2rem,4.5vw,2.6rem);line-height:1.15;margin-bottom:12px}.prose h1,.prose h2{font-family:var(--font-display);font-weight:400}.prose h2{font-size:1.55rem;line-height:1.25;margin:36px 0 10px}.prose h3{font-size:1.1rem;font-weight:600;margin:24px 0 8px}.prose ol,.prose p,.prose ul{margin:0 0 16px;font-size:1.05rem;line-height:1.7}.prose ol,.prose ul{padding-left:22px}.prose li{margin-bottom:6px}.prose blockquote{margin:20px 0;padding:14px 18px;border-left:3px solid var(--primary);background:var(--primary-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;font-family:var(--font-display);font-size:1.15rem}.prose blockquote p{margin:0}.prose .meta{color:var(--text-muted);font-size:.92rem;margin-bottom:28px}.prose .missing{background:var(--warn-soft);padding:0 4px;border-radius:4px}.crumbs{display:flex;gap:6px;flex-wrap:wrap;font-size:.88rem;color:var(--text-muted);margin:28px 0 16px;padding:0;list-style:none}.crumbs li+li:before{content:"/";margin-right:6px;color:var(--border-strong)}.crumbs a{color:var(--text-muted)}.guide-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;list-style:none;padding:0;margin:0}@media (max-width:719px){.guide-list{grid-template-columns:1fr}}.guide-card{display:flex;flex-direction:column;gap:8px;height:100%;text-decoration:none;color:inherit}.guide-card:hover{border-color:var(--border-strong)}.guide-card h3{font-family:var(--font-display);font-weight:400;font-size:1.35rem;line-height:1.25;color:var(--text)}.guide-card p{color:var(--text-muted)}.faq-list{display:grid;gap:10px}.faq-list details{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:4px 18px}.faq-list summary{cursor:pointer;font-weight:600;padding:14px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--primary);font-size:1.3rem;line-height:1}.faq-list details[open] summary:after{content:"–"}.faq-list details p{color:var(--text-muted);padding-bottom:14px}.site-footer{border-top:1px solid var(--border);background:var(--surface-muted)}.site-footer-inner{max-width:1080px;margin:0 auto;padding:40px 24px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:24px}.site-footer h2{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.site-footer a{color:var(--text);text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer .fine{margin-top:12px}.footer-bottom{max-width:1080px;margin:0 auto;padding:16px 24px 32px;color:var(--text-muted);font-size:.85rem}@media (max-width:719px){.site-footer-inner{grid-template-columns:1fr 1fr;padding:32px 16px}.site-footer-inner>div:first-child{grid-column:1/-1}}.photo{display:block;width:100%;height:auto;border-radius:var(--r-lg);object-fit:cover;box-shadow:var(--shadow-md)}.section-h{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,3.5vw,2.1rem);line-height:1.2;margin-bottom:8px}.hero-photo h1 em{font-style:italic;color:var(--primary)}.photo-stack{position:relative;margin:0;padding:0 0 36px}.photo-main{aspect-ratio:4/5;transform:rotate(1.2deg)}.photo-note{position:absolute;left:-28px;bottom:0;max-width:280px;padding:16px 18px;transform:rotate(-2deg);box-shadow:var(--shadow-md)}.photo-note p:last-child{font-family:var(--font-display);font-size:1.15rem;line-height:1.35;margin-top:6px}@media (max-width:860px){.photo-main{aspect-ratio:4/3;transform:none}.photo-note{left:12px;right:12px;max-width:none}}.familiar{display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:center}.familiar-photo .photo{aspect-ratio:1/1;filter:saturate(.75)}.thoughts{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.thoughts li{font-family:var(--font-display);font-size:1.2rem;line-height:1.35;padding:12px 18px;background:var(--surface);border:1px solid var(--border);border-radius:4px 18px 18px 18px;width:fit-content;max-width:100%}.thoughts li:nth-child(2n){margin-left:auto;background:var(--sand);border-color:transparent;border-radius:18px 4px 18px 18px}@media (max-width:860px){.familiar{grid-template-columns:1fr;gap:28px}.familiar-photo .photo{aspect-ratio:4/3}}.brave{border-top:0;padding-top:24px}.brave-inner{background:var(--sand);border-radius:var(--r-lg);padding:48px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.brave-inner .icon{color:var(--p2);width:28px;height:28px}.brave-inner h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.15}.brave-inner p{max-width:40em;color:var(--text-muted);font-size:1.08rem}.split{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.split-rev{grid-template-columns:.8fr 1.2fr}.photo-tall{aspect-ratio:4/5}@media (max-width:860px){.split,.split-rev{grid-template-columns:1fr;gap:28px}.split-rev>.photo{order:2}.photo-tall{aspect-ratio:4/3}}.steps{list-style:none;padding:0;margin:0;display:grid;gap:18px}.steps li{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.steps h3{font-size:1.05rem;font-weight:600;margin-bottom:4px}.steps p{color:var(--text-muted)}.steps .h-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--sage-soft)}.step-n,.steps .h-icon{color:var(--primary)}.shifts{list-style:none;padding:0;margin:0;display:grid;gap:10px}.shifts li{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px}.shifts .from{color:var(--text-muted);text-decoration:line-through;text-decoration-color:var(--border-strong)}.shifts .to{font-weight:600;color:var(--primary)}.shifts .icon{color:var(--border-strong)}@media (max-width:540px){.shifts li{grid-template-columns:1fr}.shifts .icon{transform:rotate(90deg)}}.story-band{display:grid;grid-template-columns:.9fr 1.1fr;background:var(--primary);border-radius:var(--r-lg);overflow:hidden}.story-media{position:relative;min-height:400px;order:2}.story-img{object-fit:cover;object-position:40% center}.story-copy{padding:44px 40px;color:#fff;display:flex;flex-direction:column;justify-content:center}.story-copy .kicker{color:var(--on-primary-muted)}.story-copy p{color:rgba(255,255,255,.88)}@media (max-width:719px){.story-band{grid-template-columns:1fr}.story-media{order:0;min-height:0;aspect-ratio:16/10}.story-copy{padding:28px 22px}}.closing{display:grid;grid-template-columns:.7fr 1.3fr;background:var(--primary);color:#fff;border-radius:var(--r-lg);overflow:hidden}.closing-media{position:relative;min-height:380px}.closing-img{object-fit:cover;object-position:center 35%}.closing-copy{padding:44px 40px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px}.closing-quote{font-family:var(--font-display);font-style:italic;font-size:1.15rem;color:var(--on-primary-muted);border-left:2px solid var(--on-primary-muted);padding-left:14px}.closing-copy h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,3.5vw,2.2rem);line-height:1.15}.closing-copy p{color:var(--on-primary-muted)}@media (max-width:719px){.closing{grid-template-columns:1fr}.closing-media{min-height:0;aspect-ratio:4/3}.closing-copy{padding:28px 22px}.closing-copy .btn{width:100%}}.closing .btn-light{background:var(--paper);color:var(--primary)}.closing .btn-light:hover{background:#fff;color:var(--primary-hover)}.note{font-size:.88rem;color:var(--text-muted)}.hero-points{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:8px}.hero-points li{display:flex;align-items:center;gap:10px;font-weight:500}.hero-points .icon{color:var(--primary);flex:none}.proof-strip{padding:0 0 40px}.proof-strip ul{list-style:none;margin:0;padding:16px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.proof-strip li{display:flex;align-items:center;gap:10px;font-size:.92rem;font-weight:500}.proof-strip .icon{color:var(--primary);flex:none}@media (max-width:860px){.proof-strip ul{grid-template-columns:1fr 1fr}}@media (max-width:480px){.proof-strip ul{grid-template-columns:1fr}}.how-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.how-steps li{position:relative;display:flex;flex-direction:column;gap:8px}.how-steps h3{font-size:1.05rem;font-weight:600;margin-top:4px}.how-steps p{color:var(--text-muted);font-size:.95rem}.how-steps .h-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--sage-soft);color:var(--primary)}.how-n{position:absolute;top:14px;right:16px;font-family:var(--font-display);font-size:1.6rem;line-height:1;color:var(--border-strong)}@media (max-width:960px){.how-steps{grid-template-columns:1fr 1fr}}@media (max-width:540px){.how-steps{grid-template-columns:1fr}}.does-list{list-style:none;padding:0;margin:0;display:grid;gap:16px}.does-list li{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.does-list>li>.icon{width:40px;height:40px;padding:10px;border-radius:12px;background:var(--sage-soft);color:var(--primary)}.does-list h3{font-size:1.02rem;font-weight:600;margin-bottom:2px}.does-list p{color:var(--text-muted);font-size:.95rem}.mock{margin:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.mock-top{justify-content:space-between}.mock-live,.mock-top{display:flex;align-items:center}.mock-live{gap:8px;font-weight:600;font-size:.92rem}.mock-live .dot{width:8px;height:8px;border-radius:50%;background:var(--clay);box-shadow:0 0 0 4px var(--clay-soft)}.mock-agenda{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.mock-agenda li{font-size:.75rem;padding:4px 10px;border-radius:var(--r-pill);background:var(--surface-muted);color:var(--text-muted)}.mock-agenda li.done{background:var(--sage-soft);color:var(--primary)}.mock-agenda li.now{background:var(--primary);color:var(--on-primary);font-weight:600}.mock-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mock-tile{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--r-md);border:2px solid transparent;background:var(--surface-muted)}.mock-tile div{display:flex;flex-direction:column;min-width:0}.mock-tile .av{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-weight:600;flex:none}.mock-tile.p1 .av{background:var(--p1-soft);color:var(--p1)}.mock-tile.p2 .av{background:var(--p2-soft);color:var(--p2)}.mock-tile.active{border-color:var(--p2);background:var(--surface)}.mock-captions{display:grid;gap:8px;padding:12px;border-radius:var(--r-md);background:var(--paper)}.mock-captions p{font-size:.92rem;line-height:1.45}.who{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-right:8px}.who.g{color:var(--primary)}.who.p1{color:var(--p1)}.who.p2{color:var(--p2)}.mock-balance{display:grid;gap:6px}.mock-balance .bar{display:flex;height:8px;border-radius:var(--r-pill);overflow:hidden;gap:2px}.mock-balance .b1{background:var(--p1)}.mock-balance .b2{background:var(--p2)}.mock-cap{justify-content:center;margin-top:-4px}.mock-summary .sum-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sum-view{padding:12px;border-radius:var(--r-md)}.sum-view.p1{background:var(--p1-soft)}.sum-view.p2{background:var(--p2-soft)}.sum-block strong,.sum-step strong,.sum-view strong{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.sum-block p,.sum-view p{font-size:.95rem;margin-top:4px}.sum-block{padding:0 2px}.sum-step{padding:14px;border-radius:var(--r-md);background:var(--sage-soft);color:var(--primary)}.sum-step p{font-family:var(--font-display);font-size:1.2rem;color:var(--text);margin:4px 0 8px}.sum-step ul{list-style:none;padding:0;margin:0;display:grid;gap:4px;color:var(--text);font-size:.92rem}@media (max-width:480px){.mock-summary .sum-grid,.mock-tiles{grid-template-columns:1fr}}.topic-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.topic-chips li{padding:10px 16px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);font-weight:500}.topic-chips li:nth-child(3n+1){background:var(--sage-soft);border-color:transparent}.topic-chips li:nth-child(3n+2){background:var(--sand);border-color:transparent}.results-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.results-list li{display:flex;gap:10px;align-items:flex-start}.results-list .icon{color:var(--primary);margin-top:4px;flex:none}.experts{background:var(--sand);border-radius:var(--r-lg);padding:44px 40px}.experts .grid-3{list-style:none;padding:0;margin:0}.methods{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:8px}.methods li{font-size:.85rem;font-weight:600;padding:6px 12px;border-radius:var(--r-pill);background:var(--surface);color:var(--primary)}.reviewers{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.reviewer-quote{font-family:var(--font-display);font-size:1.15rem;line-height:1.4}.reviewer-name{font-weight:600;margin-top:14px}@media (max-width:719px){.experts{padding:28px 20px}}.compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.compare{width:100%;border-collapse:collapse;min-width:560px;font-size:.95rem}.compare td,.compare th{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.compare tr:last-child td,.compare tr:last-child th{border-bottom:0}.compare thead th{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.compare tbody th{font-weight:600}.compare td{color:var(--text-muted)}.compare .us{background:var(--sage-soft);font-weight:600}.compare .us,.compare thead .us{color:var(--primary)}.price-band{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center}.price-card{display:flex;flex-direction:column;gap:10px;align-items:stretch;text-align:center}.price-card .fine{justify-content:center}.price-big{font-family:var(--font-display);font-size:2.6rem;line-height:1}.price-big span{font-family:var(--font-sans);font-size:1rem;color:var(--text-muted);margin-left:4px}@media (max-width:719px){.price-band{grid-template-columns:1fr;gap:20px}}