.sc-page{background:#faf7ef;color:#292631;font-family:TBTT-Gilroy,Arial,sans-serif}.sc-page *{box-sizing:border-box}.sc-wrap{width:min(1160px,calc(100% - 48px));margin:auto}.sc-skip{position:absolute;left:-999px;top:8px;z-index:1000;background:#fff;color:#292631;padding:10px}.sc-skip:focus{left:8px}.sc-hero{background:#f6edc8 url('tbtt-cream.webp') center/cover;border-bottom:1px solid #ddd2ab;padding:62px 0}.sc-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;column-gap:46px;row-gap:0}.sc-hero-copy{display:contents}.sc-hero .tbtt-kicker,.sc-hero h1,.sc-lede,.sc-result{grid-column:1}.sc-hero .tbtt-kicker{grid-row:1}.sc-hero h1{grid-row:2}.sc-lede{grid-row:3}.sc-result{grid-row:4}.sc-hero h1,.sc-method h2,.sc-breakdown h2,.sc-read h2{font-family:TBTT-Fibre,Impact,sans-serif;font-weight:400;text-transform:uppercase;line-height:1.02}.sc-hero h1{font-size:clamp(48px,7vw,84px);margin:12px 0 18px;text-align:center;color:#62447a}.sc-lede{font-size:20px;line-height:1.55;max-width:690px}.sc-hero .sc-hero-art{display:block;grid-column:2;grid-row:1/5;width:min(100%,500px);height:auto;justify-self:center;align-self:center;border-radius:28px;filter:drop-shadow(0 14px 14px rgba(45,27,51,.13))}.sc-result{display:flex;align-items:center;gap:18px;margin-top:30px}.sc-result strong{font-family:TBTT-Fibre,Impact,sans-serif;font-size:clamp(68px,8vw,104px);font-weight:400;line-height:.85;color:#c85d31}.sc-result span{font-size:17px;font-weight:700;line-height:1.35;text-transform:uppercase;letter-spacing:.04em}.sc-method{background:#3f314a;color:#fff;padding:64px 0}.sc-method .sc-wrap{max-width:920px}.sc-method h2,.sc-breakdown h2{font-size:clamp(36px,5vw,58px);margin:10px 0 20px}.sc-method p{font-size:18px;line-height:1.7}.sc-formula{display:flex;flex-direction:column;align-items:center;width:min(780px,100%);margin:28px 0;padding:20px;border:1px solid #8d789d;border-radius:12px;background:#34283e;font:700 18px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.sc-formula span:first-child{border-bottom:1px solid #b9a9c3;padding:0 12px 10px}.sc-formula span:last-child{padding-top:10px}.sc-average{margin-bottom:0}.sc-breakdown{padding:70px 0}.sc-guide{font-size:17px;line-height:1.6;max-width:820px;margin-bottom:30px}.sc-list{display:grid;gap:16px}.sc-card{display:grid;grid-template-columns:68px 1fr;background:#fff;border:1px solid #dfd6df;border-radius:16px;padding:24px;box-shadow:0 4px 14px rgba(55,35,55,.04)}.sc-rank{font-family:TBTT-Fibre,Impact,sans-serif;font-size:34px;color:#b65b34}.sc-title{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.sc-title h3{font-size:22px;line-height:1.3;margin:0}.sc-title h3 span{display:block;color:#726779;font-size:15px;font-weight:500;margin-top:5px}.sc-title>strong{flex:0 0 auto;background:#ed9948;border-radius:999px;padding:9px 13px;font-size:14px;white-space:nowrap}.sc-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.sc-numbers p{background:#f3eef5;border-radius:9px;padding:12px;margin:0;font-size:14px;line-height:1.45}.sc-numbers b{display:block;text-transform:uppercase;letter-spacing:.06em;font-size:10px;color:#705f78;margin-bottom:4px}.sc-note{font-size:14px;line-height:1.65;color:#5f5762;margin:0}.sc-sources{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.sc-sources a{color:#45334f;font-size:13px;font-weight:700;text-underline-offset:3px}.sc-read{background:#eee6f2;padding:52px 0}.sc-read .sc-wrap{max-width:920px}.sc-read h2{font-size:36px;margin:0 0 16px}.sc-read p{font-size:15px;line-height:1.75;margin:10px 0}.sc-page :focus-visible{outline:3px solid #c85d31;outline-offset:4px}
.sc-glossary h2{font-family:TBTT-Fibre,Impact,sans-serif;font-weight:400;text-transform:uppercase;line-height:1.02;font-size:clamp(36px,5vw,58px);margin:10px 0 20px}.sc-example{width:min(820px,100%);margin:28px 0;padding:22px 24px;border:1px solid #8d789d;border-radius:12px;background:#34283e}.sc-example p{font-size:16px;line-height:1.6;margin:0}.sc-example p+p{margin-top:12px}.sc-beyond{border-left:4px solid #ed9948;padding:3px 0 3px 15px;color:#514855}.sc-beyond>b{display:block;text-transform:uppercase;letter-spacing:.07em;font-size:11px;color:#a34827;margin-bottom:4px}.sc-beyond p{font-size:14px;line-height:1.65;margin:0}.sc-glossary{background:#f2dba8;padding:64px 0}.sc-glossary-intro{font-size:17px;line-height:1.65;max-width:850px}.sc-audit-note{max-width:930px;margin-top:20px;padding:17px 20px;border:2px solid #bd5c34;border-radius:11px;background:#fff4dc;font-size:15px;line-height:1.6}.sc-glossary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:28px}.sc-glossary-grid article{background:#fffaf0;border:1px solid #d7bf8b;border-radius:13px;padding:20px}.sc-glossary-grid h3{font-size:18px;margin:0 0 9px}.sc-glossary-grid p{font-size:14px;line-height:1.6;margin:0 0 12px;color:#514855}.sc-glossary a{color:#45334f;font-size:13px;font-weight:700;text-underline-offset:3px}
.sc-hero h1,.sc-result strong{font-size:clamp(40px,calc(5.85vw - 5.5px),65px)}.sc-hero h1{color:#29133e;white-space:nowrap}
.sc-breakdown{background:#b0a0c0}.sc-breakdown .tbtt-kicker{color:#fff}
.sc-glossary{background:#f6edc8 url('tbtt-cream.webp') center/cover}
.sc-cta{margin-top:42px;text-align:center}.sc-cta .tbtt-button{display:inline-flex;justify-content:center;align-items:center;width:min(50%,580px);max-width:100%;min-height:68px;padding:16px 34px;background:#ed9948;color:#242833!important;border:2px solid #ed9948;font-size:clamp(24px,2.3vw,30px);text-align:center}.sc-cta .tbtt-button:hover{background:#e18a36;border-color:#e18a36}.sc-read{padding:20px 0}.sc-read .sc-wrap{max-width:1100px}.sc-read h2{font-size:18px;margin:0 0 6px}.sc-read p{font-size:12px;line-height:1.5;margin:4px 0}
@media(min-width:781px){.sc-glossary h2{font-size:clamp(42px,5.5vw,64px);text-align:center}}
@media(max-width:900px){.sc-glossary-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.sc-wrap{width:min(100% - 32px,1160px)}.sc-hero{padding:38px 0}.sc-hero-grid{grid-template-columns:1fr}.sc-hero .tbtt-kicker,.sc-hero h1,.sc-hero .sc-hero-art,.sc-lede,.sc-result{grid-column:1}.sc-hero .tbtt-kicker{grid-row:1;text-align:center}.sc-hero h1{grid-row:2}.sc-hero .sc-hero-art{grid-row:3;width:min(78vw,270px);margin:2px auto 10px;border-radius:20px}.sc-lede{grid-row:4}.sc-result{grid-row:5;align-items:flex-end}.sc-result span{font-size:14px}.sc-method,.sc-breakdown,.sc-glossary{padding:46px 0}.sc-card{grid-template-columns:1fr;padding:20px}.sc-rank{font-size:24px;margin-bottom:8px}.sc-title{display:block}.sc-title>strong{display:inline-block;margin-top:12px}.sc-numbers,.sc-glossary-grid{grid-template-columns:1fr}.sc-sources a{display:block;width:100%;padding:8px 0}}
@media(max-width:780px){.sc-cta .tbtt-button{width:min(100%,360px);min-height:60px;font-size:22px;padding:14px 24px}}
@media(max-width:780px){.sc-hero h1,.sc-result strong{font-size:clamp(33px,calc(11.7vw - 3.75px),87px)}}
@media(max-width:480px){.review-header-band .site-header{padding-left:10px;padding-right:10px}.review-header-band .site-header nav{gap:10px;font-size:12px}.review-header-band .site-header nav .review-cart-link{padding:8px 10px}.sc-hero .tbtt-kicker{font-size:14px}.sc-hero h1{font-size:clamp(28px,8.4vw,36px);letter-spacing:-.02em}.sc-glossary h2{font-size:clamp(23px,7.45vw,30px)}}
