.article-shell{width:min(900px,calc(100% - 40px));margin-inline:auto}.usecase-hero{padding-top:154px;padding-bottom:82px;background:radial-gradient(circle at 50% -10%,rgba(231,189,104,.13),transparent 40rem)}.breadcrumbs{display:flex;gap:9px;color:var(--muted);font-size:.82rem;margin-bottom:58px}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--text)}.usecase-hero h1{font-family:var(--serif);font-size:clamp(3.75rem,7vw,6.5rem);font-weight:400;line-height:.96;letter-spacing:-.035em;margin:0}.article-deck{font-size:1.25rem;color:var(--muted);max-width:780px;margin:28px 0}.answer-block{border:1px solid var(--line);border-left:3px solid var(--gold);background:rgba(255,255,255,.025);border-radius:0 14px 14px 0;padding:20px 24px;margin:34px 0}.answer-block p{font-size:1.03rem;margin:0}.article-actions{display:flex;gap:12px;flex-wrap:wrap}.article-meta{font-size:.76rem;color:#8f8371;margin-top:18px}.article-section{padding:90px 0 120px}.article-layout{width:min(1160px,calc(100% - 40px));margin-inline:auto;display:grid;grid-template-columns:210px minmax(0,780px);gap:90px;justify-content:center}.toc{position:sticky;top:105px;align-self:start;display:flex;flex-direction:column;border-left:1px solid var(--line);padding-left:20px}.toc strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:10px}.toc a{font-size:.82rem;color:var(--muted);text-decoration:none;padding:6px 0}.toc a:hover{color:var(--text)}.prose>section{padding:10px 0 88px}.prose h2,.sources h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.55rem,5vw,4.2rem);line-height:1.02;letter-spacing:-.025em;margin:0 0 25px}.prose h3{font-size:1.16rem;margin:38px 0 12px}.prose p,.prose li{color:var(--muted);font-size:1.02rem}.prose em,.prose strong{color:var(--text)}.prose a{color:var(--gold-2);text-underline-offset:3px}.research-note,.callout,.boundary-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:22px 24px;margin:32px 0}.research-note p,.callout p,.boundary-card p{margin:8px 0}.research-note a{font-size:.84rem}.check-list{list-style:none;padding:0}.check-list li{position:relative;padding:13px 0 13px 31px;border-bottom:1px solid var(--line)}.check-list li::before{content:"?";position:absolute;left:0;top:13px;color:var(--gold);font-weight:700}.method-list{list-style:none;padding:0;counter-reset:method}.method-list li{counter-increment:method;display:grid;grid-template-columns:50px 1fr;gap:15px;padding:24px 0;border-bottom:1px solid var(--line)}.method-list li::before{content:counter(method,decimal-leading-zero);font-family:var(--serif);font-size:2rem;color:var(--gold)}.method-list strong{font-size:1.08rem}.method-list p{margin:5px 0 0}.formula-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.formula-grid article{border:1px solid var(--line);border-radius:13px;padding:20px;background:rgba(255,255,255,.018)}.formula-grid h3{margin:0 0 9px}.formula-grid code{display:block;color:var(--gold-2);font-size:.8rem;background:#0c0a07;border-radius:6px;padding:7px 9px}.formula-grid p{font-size:.88rem;margin:12px 0 0}.source-line{font-size:.84rem!important;margin-top:20px}.worked-card{border:1px solid var(--line);border-radius:18px;background:linear-gradient(150deg,var(--surface-2),var(--surface));padding:28px;margin:30px 0}.worked-card blockquote{font-family:var(--serif);font-size:2rem;line-height:1.15;margin:0 0 25px}.worked-flow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.worked-flow>div{border:1px solid var(--line);border-radius:10px;padding:15px}.worked-flow span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--gold);color:#211709;font-size:.7rem;font-weight:700;margin-right:7px}.worked-flow p{font-size:.82rem;margin:8px 0 0}.article-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:13px;margin:28px 0}.article-table-wrap table{width:100%;border-collapse:collapse;min-width:650px}.article-table-wrap th,.article-table-wrap td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--line)}.article-table-wrap tr:last-child td{border-bottom:0}.article-table-wrap th{font-size:.73rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gold);background:rgba(231,189,104,.05)}.article-table-wrap td{font-size:.88rem;color:var(--muted)}.article-table-wrap td:first-child{color:var(--text);font-weight:700}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.fit-grid article{border-top:1px solid var(--line);padding:18px 0}.fit-grid p{font-size:.88rem;margin:5px 0}.article-faq details:first-child{border-top:1px solid var(--line)}.article-cta{border:1px solid var(--line);border-radius:20px;padding:48px!important;background:radial-gradient(circle at 50% 0,rgba(231,189,104,.12),transparent 65%),var(--surface)}.article-cta h2{font-size:clamp(3rem,6vw,4.8rem)}.sources{padding-top:76px;border-top:1px solid var(--line)}.sources h2{font-size:2.2rem}.sources p,.sources li{font-size:.82rem}.sources ul{padding-left:19px}.sources li{margin:7px 0}.content-page .site-footer{margin-top:0}
@media(max-width:900px){.article-layout{grid-template-columns:1fr;width:min(780px,calc(100% - 40px));gap:30px}.toc{position:static;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;padding:16px}.toc strong{grid-column:1/-1}.usecase-hero{padding-top:130px}.prose>section{padding-bottom:72px}}
@media(max-width:600px){.article-shell,.article-layout{width:calc(100% - 28px)}.usecase-hero{padding-top:112px}.usecase-hero h1{font-size:3.35rem}.article-deck{font-size:1.07rem}.article-actions .button{width:100%}.toc{grid-template-columns:1fr 1fr}.formula-grid,.worked-flow,.fit-grid{grid-template-columns:1fr}.article-cta{padding:30px 20px!important}.worked-card{padding:20px}.worked-card blockquote{font-size:1.65rem}.prose h2{font-size:2.8rem}}
.prose{min-width:0}@media(max-width:600px){.toc{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.toc a{min-width:0;overflow-wrap:anywhere}}
.pricing-hero{padding-top:154px;background:radial-gradient(circle at 50% 0,rgba(231,189,104,.13),transparent 42rem)}.pricing-hero .section-heading{max-width:850px}.pricing-hero h1{font-family:var(--serif);font-size:clamp(3.5rem,6.5vw,6.2rem);font-weight:400;line-height:.97;letter-spacing:-.035em;margin:0}.pricing-hero .section-heading>p:last-child{max-width:720px;margin:25px auto;color:var(--muted)}.pricing-hero .section-heading strong{color:var(--text)}.pricing-grid-page{margin-top:65px}.price-card h2{font-family:var(--serif);font-size:2.8rem;font-weight:400;line-height:1;margin:12px 0 6px}.price-card h2 small{font-family:var(--sans);font-size:.7rem;color:var(--muted)}.price-card>small{display:block;text-align:center;color:#8d806d;font-size:.68rem;margin-top:10px}.pricing-disclosure{max-width:850px;margin:35px auto 0;padding:18px 22px;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:.84rem}.pricing-disclosure strong{color:var(--text)}.pricing-compare{background:var(--bg-2)}.pricing-compare .section-heading{margin-bottom:42px}.pricing-logic-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.pricing-page .final-cta{padding-bottom:112px}@media(max-width:900px){.pricing-hero{padding-top:130px}.pricing-logic-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:600px){.pricing-hero{padding-top:112px}.pricing-hero h1{font-size:3.25rem}.pricing-grid-page{margin-top:45px}}
