.tb-page{--tb-max:900px}.tb-hero{background:linear-gradient(165deg, var(--color-primary) 0%, var(--color-background-dark) 100%);color:#fff;padding:calc(var(--header-h) + 2.5rem) 0 3.5rem}.tb-hero__inner{max-width:var(--tb-max)}.tb-crumb{color:var(--color-text-light);margin-bottom:1.5rem;font-size:.85rem}.tb-crumb a{color:var(--color-gold-light);text-decoration:none}.tb-crumb a:hover{text-decoration:underline}.tb-crumb span{margin:0 .4rem}.tb-crumb>span:last-child{color:#fff;margin:0}.tb-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-light);margin:0 0 .75rem;font-size:.8rem}.tb-hero__h1{color:#fff;margin:0 0 1rem;font-size:clamp(2.2rem,6vw,3.4rem);line-height:1.1}.tb-hero__sub{color:var(--color-cream);max-width:34em;margin:0 0 1rem;font-size:clamp(1.1rem,2.6vw,1.4rem);line-height:1.5}.tb-hero__who{color:var(--color-text-light);margin:0 0 2rem;font-size:.95rem}.tb-hero__cta{align-items:center;gap:.5rem;display:inline-flex}.tb-lead{text-align:center;max-width:680px;margin:0 auto 2.25rem}.tb-lead__p{color:var(--color-text-medium);margin:1rem 0 0;line-height:1.6}.tb-out-section{background:var(--color-background-white)}.tb-out{max-width:var(--tb-max);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin:0 auto;padding:0;list-style:none;display:grid}.tb-out__item{border:1px solid var(--color-steel);background:var(--color-background-light);border-radius:10px;grid-template-columns:2rem 1fr;align-items:start;gap:.85rem;padding:1.25rem;display:grid}.tb-out__tick{background:var(--color-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.tb-out__what{color:var(--color-text-dark);margin:0 0 .3rem;font-size:1.05rem}.tb-out__check{color:var(--color-text-medium);margin:0;font-size:.92rem;line-height:1.55}.tb-gate-section{background:linear-gradient(165deg, var(--color-primary-deep) 0%, var(--color-background-dark) 100%);color:#fff}.tb-gate{text-align:center;max-width:680px;margin:0 auto}.tb-gate__icon{border:1px solid var(--color-gold-deep);width:3rem;height:3rem;color:var(--color-gold-light);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;display:inline-flex}.tb-gate__title{color:#fff;margin:0 0 1.25rem;font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.2}.tb-gate__body{color:var(--color-cream);margin:0 0 1rem;font-size:1.15rem;line-height:1.6}.tb-gate__how,.tb-gate__honest{color:var(--color-text-light);margin:0 0 1rem;line-height:1.65}.tb-gate__honest{border-top:1px solid #ffffff24;margin-bottom:0;padding-top:1rem}.tb-mods-section{background:var(--color-background-light)}.tb-phases{max-width:var(--tb-max);gap:2rem;margin:0 auto;display:grid}.tb-phase__head{border-bottom:2px solid var(--color-gold-deep);margin-bottom:1rem;padding-bottom:.6rem}.tb-phase__name{color:var(--color-text-dark);margin:0;font-size:1.25rem}.tb-phase__why{color:var(--color-text-medium);margin:.25rem 0 0;font-size:.92rem}.tb-mods{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tb-mod{background:var(--color-background-white);border:1px solid var(--color-steel);border-radius:8px;grid-template-columns:2.25rem 1fr;align-items:start;gap:.85rem;padding:.9rem 1rem;display:grid}.tb-mod__n{background:var(--color-primary);width:2.25rem;height:2.25rem;color:var(--color-gold-light);border-radius:6px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.tb-mod__name{color:var(--color-text-dark);margin:0 0 .2rem;font-size:1rem}.tb-mod__what{color:var(--color-text-medium);margin:0;font-size:.9rem;line-height:1.5}.tb-ramps-section{background:var(--color-background-white)}.tb-ramps{max-width:var(--tb-max);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin:0 auto;display:grid}.tb-ramp{border:1px solid var(--color-steel);border-top:3px solid var(--color-gold-deep);background:var(--color-background-light);border-radius:10px;padding:1.25rem}.tb-ramp__who{color:var(--color-text-dark);margin:0 0 .5rem;font-size:1.05rem}.tb-ramp__have{color:var(--color-text-medium);margin:0 0 .6rem;font-size:.9rem;font-style:italic}.tb-ramp__changes{color:var(--color-text-dark);margin:0;font-size:.92rem;line-height:1.55}.tb-who-section{background:var(--color-forest-deep);color:#fff}.tb-who{text-align:center;max-width:680px;margin:0 auto}.tb-who__age{color:#fff;margin:0 0 1rem;font-size:clamp(1.4rem,3.5vw,1.9rem)}.tb-who__why,.tb-who__minors{color:var(--color-cream);margin:0 0 1rem;line-height:1.65}.tb-who__minors{color:var(--color-text-light);margin-bottom:0}.tb-not-section{background:var(--color-background-light)}.tb-not{max-width:var(--tb-max);gap:1rem;margin:0 auto;padding:0;list-style:none;display:grid}.tb-not__item{background:var(--color-background-white);border-left:3px solid var(--color-gold-deep);color:var(--color-text-dark);border-radius:0 8px 8px 0;padding:1rem 1.25rem;line-height:1.6}.tb-faq-section{background:var(--color-background-white)}.tb-faq{max-width:var(--tb-max);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;margin:0 auto;display:grid}.tb-faq__item{border:1px solid var(--color-steel);border-radius:10px;padding:1.25rem}.tb-faq__q{color:var(--color-text-dark);margin:0 0 .5rem;font-size:1.02rem}.tb-faq__a{color:var(--color-text-medium);margin:0;font-size:.94rem;line-height:1.6}.tb-ask-section{background:linear-gradient(165deg, var(--color-primary) 0%, var(--color-background-dark) 100%);color:#fff}.tb-ask{text-align:center;max-width:640px;margin:0 auto}.tb-ask__title{color:#fff;margin:0 0 1rem;font-size:clamp(1.5rem,4vw,2.1rem)}.tb-ask__body{color:var(--color-cream);margin:0 0 1.75rem;line-height:1.65}.tb-ask__ctas{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-bottom:1.25rem;display:flex}.tb-ask__note{margin:0;font-size:.9rem}.tb-ask__note a{min-height:44px;color:var(--color-gold-light);align-items:center;padding:.35rem .5rem;display:inline-flex}@media (width<=600px){.tb-out__item,.tb-mod{grid-template-columns:1fr}.tb-out__tick,.tb-mod__n{margin-bottom:.5rem}}
