.b3{background:var(--bg);color:var(--ink)}.b3 [hidden]{display:none!important}.b3 :where(section[id],div[id]){scroll-margin-top:var(--s-80)}.b3 :where(section){padding-block:0}.b3-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.b3-wrap--narrow{max-width:var(--w-narrow)}.b3-section{padding-block:var(--s-80)}@media(min-width:1024px){.b3-section{padding-block:var(--s-120)}}.b3-section--tint{background:var(--ink-06)}.b3-eyebrow{display:flex;align-items:center;gap:var(--s-12);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-70)}.b3-eyebrow:before{content:"";width:var(--s-24);height:2px;background:var(--amber)}.b3-h2{margin-top:var(--s-16);font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,3.4vw,3rem);line-height:1.1;letter-spacing:-.012em;text-wrap:balance;max-width:22ch}.b3-h3{font-family:var(--font-display);font-weight:500;font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.2}.b3-h4{font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.b3-lead{margin-top:var(--s-20);font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.6;color:var(--ink-80);max-width:62ch}.b3-head{margin-bottom:var(--s-48)}@media(min-width:1024px){.b3-head{margin-bottom:var(--s-64)}}.b3-note{margin-top:var(--s-40);padding:var(--s-20) var(--s-24);border-left:2px solid var(--amber);background:var(--bg);font-size:.9375rem;color:var(--ink-80);max-width:80ch}.b3-note strong{color:var(--ink)}.b3-link{display:inline-flex;align-items:center;gap:var(--s-8);font-weight:600;font-size:.9375rem;color:var(--ink);text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:4px}.b3-link:after{content:"\2192";text-decoration:none}.b3-link:hover{color:var(--ink-80)}.b3-link--cream{color:var(--bg);text-decoration-color:var(--amber-light)}.b3-link--cream:hover{color:var(--cream-80)}.b3 .btn{justify-content:center;text-align:center}.b3 .btn--primary:hover{background:var(--amber-light);color:var(--ink)}.b3 .btn--amber-light:hover{background:var(--amber);color:var(--ink)}.b3 .btn--cream-outline{color:var(--bg)}.b3-lockup{display:inline-flex;align-items:center;gap:var(--s-12);color:var(--ink)}.b3-lockup img{width:36px;height:36px}.b3-lockup__word{display:flex;flex-direction:column;font-family:var(--font-display);font-weight:600;font-size:1.125rem;letter-spacing:.01em;line-height:1.1}.b3-lockup__word small{font-family:var(--font-body);font-weight:500;font-size:.5rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-70);margin-top:3px}@media(max-width:379px){.b3-lockup__word{display:none}}.b3-header{position:fixed;inset:0 0 auto;z-index:var(--z-nav);background:var(--bg);border-bottom:1px solid var(--ink-10);opacity:0;visibility:hidden;transition:opacity var(--t-base) var(--ease-out),visibility 0s linear var(--t-base)}.b3-header.is-shown{opacity:1;visibility:visible;transition:opacity var(--t-base) var(--ease-out),visibility 0s}.b3-header__inner{max-width:1200px;margin-inline:auto;height:var(--s-64);padding-inline:clamp(20px,5vw,48px);display:flex;align-items:center;justify-content:space-between;gap:var(--s-24)}.b3-header__links{display:none}@media(min-width:1024px){.b3-header__links{display:flex;gap:var(--s-32)}.b3-header__links a{font-size:.875rem;font-weight:500;color:var(--ink-80)}.b3-header__links a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:4px}}.b3-hero{padding-block:var(--s-24) var(--s-80);border-bottom:1px solid var(--ink-10)}.b3-hero__top{margin-bottom:var(--s-48)}.b3-hero__grid{display:grid;gap:var(--s-48);align-items:center}.b3-hero__grid>*{min-width:0}@media(min-width:1024px){.b3-hero{padding-bottom:var(--s-96)}.b3-hero__top{margin-bottom:var(--s-64)}.b3-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-64)}}.b3-hero__title{margin-top:var(--s-20);font-family:var(--font-display);font-weight:400;font-size:clamp(2.375rem,4.4vw,3.75rem);line-height:1.06;letter-spacing:-.018em;text-wrap:balance}.b3-hero__title em{font-style:italic}.b3-hero__sub{margin-top:var(--s-24);font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.6;color:var(--ink-80);max-width:52ch}.b3-hero__cta{margin-top:var(--s-32);display:flex;flex-wrap:wrap;gap:var(--s-12)}.b3-hero__cta .btn{height:auto;min-height:52px;white-space:normal}@media(max-width:479px){.b3-hero__cta .btn{width:100%}}.b3-hero__note{margin-top:var(--s-16);font-size:.875rem;line-height:1.55;color:var(--ink-70);max-width:52ch}.b3-hero__photo{margin:0}.b3-hero__photo img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--r-4)}@media(max-width:1023px){.b3-hero__photo img{aspect-ratio:16 / 10}}.b3-why{display:grid;gap:var(--s-48);align-items:start}@media(min-width:1024px){.b3-why{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-80)}}.b3-why__photo{margin:0}.b3-why__photo img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--r-4)}.b3-why__photo figcaption{margin-top:var(--s-12);font-size:.8125rem;color:var(--ink-70)}.b3-ticks{margin-top:var(--s-32);display:grid;gap:var(--s-12)}.b3-ticks li{position:relative;padding-left:var(--s-32);color:var(--ink-80)}.b3-ticks li:before{content:"";position:absolute;left:0;top:.55em;width:var(--s-16);height:2px;background:var(--amber)}.b3-stats{margin-top:var(--s-40);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-24);padding-top:var(--s-24);border-top:1px solid var(--ink-15)}@media(min-width:640px){.b3-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.b3-stats dt{font-family:var(--font-display);font-size:clamp(1.5rem,2.2vw,2rem);line-height:1;color:var(--ink);white-space:nowrap}.b3-stats dd{margin-top:var(--s-8);font-size:.875rem;color:var(--ink-70)}.b3-quote{margin-top:var(--s-40);padding-left:var(--s-24);border-left:2px solid var(--amber)}.b3-quote p{font-family:var(--font-display);font-style:italic;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.5;color:var(--ink)}.b3-quote cite{display:block;margin-top:var(--s-12);font-style:normal;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-70)}.b3-invest{display:grid;gap:var(--s-32);align-items:start}@media(min-width:1024px){.b3-invest{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s-64)}}.b3-invest__fee{padding:var(--s-40) var(--s-32);background:var(--ink);color:var(--bg);border-radius:var(--r-4)}@media(min-width:768px){.b3-invest__fee{padding:var(--s-48)}}.b3-invest__fee :focus-visible{outline-color:var(--amber-light)}.b3-invest__label{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-80)}.b3-invest__price{margin-top:var(--s-8);font-family:var(--font-display);font-size:clamp(2.75rem,5vw,4rem);line-height:1;letter-spacing:-.02em;color:var(--amber-light)}.b3-invest__terms{margin-top:var(--s-16);font-size:.9375rem;color:var(--cream-80)}.b3-invest__fee .b3-h4{margin-top:var(--s-32);color:var(--bg)}.b3-invest__fee .b3-list li{color:var(--cream-90);border-color:var(--cream-15)}.b3-invest__fee .b3-list li:before{background:var(--amber-light)}.b3-invest__own{margin-top:var(--s-24);padding-top:var(--s-20);border-top:1px solid var(--cream-15);font-size:.9375rem;color:var(--cream-90)}.b3-invest__own strong{color:var(--amber-light)}.b3-invest__side{display:grid;gap:var(--s-32)}.b3-invest__block{padding-top:var(--s-24);border-top:1px solid var(--ink-15)}.b3-invest__block p{margin-top:var(--s-12);font-size:.9375rem;line-height:1.6;color:var(--ink-80)}.b3-invest__block p strong{color:var(--ink)}.b3-invest__block .b3-link,.b3-list{margin-top:var(--s-12)}.b3-list li{position:relative;padding:var(--s-8) 0 var(--s-8) var(--s-24);border-bottom:1px solid var(--ink-10);font-size:.9375rem;color:var(--ink-80)}.b3-list li:before{content:"";position:absolute;left:0;top:1.05em;width:var(--s-12);height:2px;background:var(--amber)}.b3-list--plain li{border-bottom:0;padding-block:var(--s-4)}.b3-cases{display:grid;gap:var(--s-16)}@media(min-width:900px){.b3-cases{grid-template-columns:repeat(3,minmax(0,1fr))}}.b3-case{margin:0;display:flex;flex-direction:column;padding:var(--s-32);border:1px solid var(--ink-15);border-radius:var(--r-4)}.b3-case__stat{font-family:var(--font-display);font-size:2.25rem;line-height:1;color:var(--ink)}.b3-case__head{margin-top:var(--s-12);font-size:.9375rem;font-weight:600;line-height:1.5;color:var(--ink)}.b3-case blockquote{flex:1;margin-top:var(--s-16);padding-top:var(--s-16);border-top:1px solid var(--ink-10)}.b3-case blockquote p{font-family:var(--font-display);font-style:italic;font-size:1.0625rem;line-height:1.55;color:var(--ink-80)}.b3-case figcaption{margin-top:var(--s-16);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-70)}.b3-guarantee{margin-top:var(--s-64);padding:var(--s-32);border:1px solid var(--ink-15);border-left:4px solid var(--amber);border-radius:var(--r-2)}@media(min-width:768px){.b3-guarantee{padding:var(--s-40) var(--s-48)}}.b3-guarantee__text{margin-top:var(--s-16);font-family:var(--font-display);font-size:clamp(1.375rem,2.4vw,2rem);line-height:1.25;color:var(--ink);max-width:40ch}.b3-guarantee p:last-child{margin-top:var(--s-16);color:var(--ink-80);max-width:64ch}.b3-faq{margin-top:var(--s-80)}.b3-faq .faq-list{margin-top:var(--s-24);max-width:none;padding-inline:0}.b3-final{margin-top:var(--s-80);display:grid;gap:var(--s-48);padding:var(--s-40) var(--s-24);background:var(--ink);color:var(--bg);border-radius:var(--r-4)}@media(min-width:768px){.b3-final{padding:var(--s-56) var(--s-48)}}@media(min-width:1024px){.b3-final{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-64);padding:var(--s-64)}}.b3-final :focus-visible{outline-color:var(--amber-light)}.b3-final__title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15;color:var(--bg)}.b3-final__main p{margin-top:var(--s-16);color:var(--cream-90);max-width:60ch}.b3-final__main p strong{color:var(--amber-light)}.b3-final__why{font-size:.9375rem;color:var(--cream-80)!important}.b3-final__cta{margin-top:var(--s-32);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-16) var(--s-24)}.b3-final__cta .btn{height:auto;min-height:52px;white-space:normal}.b3-form{padding-top:var(--s-32);border-top:1px solid var(--cream-15)}@media(min-width:1024px){.b3-form{padding:0 0 0 var(--s-48);border-top:0;border-left:1px solid var(--cream-15)}}.b3-form__title{font-family:var(--font-display);font-weight:400;font-size:1.375rem;color:var(--bg);margin-bottom:var(--s-16)}.b3-field{margin-top:var(--s-12)}.b3-field label{display:block;margin-bottom:var(--s-4);font-size:.8125rem;font-weight:600;color:var(--cream-80)}.b3-field input,.b3-field select{width:100%;height:48px;padding:0 var(--s-12);font:inherit;font-size:.9375rem;color:var(--bg);background:transparent;border:1px solid var(--cream-30);border-radius:var(--r-2)}.b3-field select option{color:var(--ink)}.b3-field input:hover,.b3-field select:hover{border-color:var(--cream-65)}.b3-form .btn{margin-top:var(--s-20);width:100%}.b3-form__error{margin-top:var(--s-12);padding:var(--s-8) var(--s-12);border-left:2px solid var(--amber-light);font-size:.875rem;color:var(--bg)}.b3-form__note{margin-top:var(--s-12);font-size:.8125rem;color:var(--cream-80)}.b3-video{padding-block:var(--s-64)}.b3-video__frame{position:relative;aspect-ratio:16 / 9;background:var(--ink);border-radius:var(--r-4);overflow:hidden}.b3-video__thumb{width:100%;height:100%;object-fit:cover}.b3-video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.b3-video__play{position:absolute;left:var(--s-24);bottom:var(--s-24);height:48px;padding:0 var(--s-20);background:var(--amber-light);color:var(--ink);border-radius:var(--r-2);font-weight:600}.b3-video__note{margin-top:var(--s-12);font-size:.9375rem;color:var(--ink-70)}.b3-footer{padding-block:var(--s-64) var(--s-40);background:var(--ink);color:var(--cream-80)}.b3-footer :focus-visible{outline-color:var(--amber-light)}.b3-footer__brand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-12)}.b3-footer__brand img{width:28px;height:28px}.b3-footer__name{font-family:var(--font-display);font-weight:600;font-size:1.125rem;color:var(--bg)}.b3-footer__meta{font-size:.875rem;color:var(--cream-80)}.b3-footer__reg{margin-top:var(--s-24);font-size:.875rem;line-height:1.7}.b3-footer__row{margin-top:var(--s-40);padding-top:var(--s-24);border-top:1px solid var(--cream-15);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-16);font-size:.8125rem;color:var(--cream-80)}.b3-footer__legal{display:flex;flex-wrap:wrap;gap:var(--s-24)}.b3-footer__legal a:hover{color:var(--amber-light)}.b3-bar{display:none}@media(max-width:859px){body.b3{padding-bottom:calc(var(--s-48) + var(--s-24) + env(safe-area-inset-bottom))}.b3-bar{position:fixed;inset:auto 0 0;z-index:var(--z-nav);display:grid;grid-template-columns:2fr 1fr;gap:var(--s-8);padding:var(--s-12) var(--s-16) calc(var(--s-12) + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--ink-10);opacity:0;visibility:hidden;transition:opacity var(--t-base) var(--ease-out),visibility 0s linear var(--t-base)}.b3-bar.is-shown{opacity:1;visibility:visible;transition:opacity var(--t-base) var(--ease-out),visibility 0s}.b3-bar .btn{width:100%;padding-inline:var(--s-12)}}.b3-lead strong{color:var(--ink);font-weight:600}.b3-close{margin-top:var(--s-48);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.4;color:var(--ink);max-width:56ch}.b3-fears{display:grid;gap:var(--s-12);align-items:start}@media(min-width:700px){.b3-fears{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.b3-fears{grid-template-columns:repeat(3,minmax(0,1fr))}}.b3-fear{border:1px solid var(--ink-15);border-radius:var(--r-4);background:var(--bg);transition:border-color var(--t-base) var(--ease),background-color var(--t-base) var(--ease)}.b3-fear:hover{border-color:var(--ink-30)}.b3-fear__q{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-16);padding:var(--s-24);text-align:left}.b3-fear__text{font-family:var(--font-display);font-size:1.1875rem;line-height:1.4;color:var(--ink)}.b3-fear__hint{display:inline-flex;align-items:center;gap:var(--s-8);height:32px;padding:0 var(--s-12);border:1px solid var(--ink-30);border-radius:var(--r-2);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.b3-fear__hint:before{content:"+";font-size:1rem;line-height:1}.b3-fear__a{padding:0 var(--s-24) var(--s-24);border-top:1px solid var(--ink-10);margin-inline:var(--s-24);padding-inline:0}.b3-fear__a p{padding-top:var(--s-16);font-size:.9375rem;line-height:1.6;color:var(--ink-80)}.b3-fear__link{display:inline-block;margin-top:var(--s-12);font-size:.875rem;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:4px}.b3-fear.is-open{border-color:var(--ink);border-left:3px solid var(--amber)}.b3-fear.is-open .b3-fear__hint{background:var(--ink);border-color:var(--ink);color:var(--bg)}.b3-fear.is-open .b3-fear__hint:before{content:"\2713";font-size:.875rem}.b3-tally{margin-top:var(--s-32);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-8) var(--s-32);padding-top:var(--s-24);border-top:1px solid var(--ink-15)}.b3-tally__count{font-size:1rem;color:var(--ink-80)}.b3-tally__count strong{font-family:var(--font-display);font-weight:400;font-size:2.25rem;color:var(--ink);margin-right:var(--s-4)}.b3-tally__text{flex:1 1 320px;font-family:var(--font-display);font-style:italic;font-size:1.1875rem;line-height:1.45;color:var(--ink);max-width:60ch}html:not(.b3-js) .b3-fear__hint{display:none}.b3-cards{display:grid;gap:var(--s-16)}@media(min-width:600px){.b3-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.b3-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.b3-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-8);min-height:248px;padding:var(--s-24);border:1px solid var(--ink-15);border-radius:var(--r-4);background:var(--bg);text-align:left;transition:border-color var(--t-base) var(--ease),background-color var(--t-base) var(--ease)}button.b3-card:hover{border-color:var(--ink-30)}.b3-card__num{font-size:.75rem;font-weight:600;letter-spacing:.12em;color:var(--ink-70)}.b3-card__title{font-family:var(--font-display);font-weight:500;font-size:1.25rem;line-height:1.25;color:var(--ink)}.b3-card__desc{font-size:.9375rem;line-height:1.6;color:var(--ink-80)}.b3-card__alone{font-size:.9375rem;line-height:1.6;color:var(--cream-90)}.b3-card__alone strong{display:block;margin-bottom:var(--s-4);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-light)}.b3-js .b3-card[aria-pressed=false] .b3-card__alone{display:none}html:not(.b3-js) .b3-card__alone{color:var(--ink-70)}html:not(.b3-js) .b3-card__alone strong{color:var(--ink)}.b3-js .b3-card[aria-pressed=false]:after{content:"Doing it alone? \2192";margin-top:auto;padding-top:var(--s-12);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-70)}.b3-card[aria-pressed=true]{background:var(--ink);border-color:var(--ink)}.b3-card[aria-pressed=true] .b3-card__num{color:var(--amber-light)}.b3-card[aria-pressed=true] .b3-card__title{color:var(--bg)}.b3-card[aria-pressed=true] .b3-card__desc{display:none}.b3-card[aria-pressed=true]:focus-visible{outline-color:var(--amber-light)}.b3-card--own{justify-content:flex-end;gap:var(--s-12);background:var(--ink);border-color:var(--ink)}.b3-card--own .b3-card__title{color:var(--amber-light)}.b3-card--own .b3-card__desc{color:var(--cream-90)}.b3-card--own :focus-visible{outline-color:var(--amber-light)}.b3-layers{display:grid;gap:var(--s-32);align-items:center}@media(min-width:900px){.b3-layers{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-64)}}.b3-layers__stack{display:flex;flex-direction:column;gap:var(--s-8)}.b3-layers__tab{display:flex;align-items:center;gap:var(--s-16);min-height:var(--s-64);padding:0 var(--s-24);border:1px solid var(--ink-15);border-radius:var(--r-2);background:var(--bg);font-family:var(--font-display);font-size:1.25rem;text-align:left;transition:background-color var(--t-base) var(--ease),color var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.b3-layers__tab span{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.1em;color:var(--ink-70)}.b3-layers__tab:nth-child(1){margin-inline:var(--s-48)}.b3-layers__tab:nth-child(2){margin-inline:var(--s-32)}.b3-layers__tab:nth-child(3){margin-inline:var(--s-16)}.b3-layers__tab:hover{border-color:var(--ink-30)}.b3-layers__tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.b3-layers__tab[aria-selected=true] span{color:var(--amber-light)}.b3-layers__base{margin-top:var(--s-8);text-align:center;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-70)}.b3-layers__panel{padding:var(--s-32);border:1px solid var(--ink-15);border-top:2px solid var(--amber);border-radius:var(--r-2);background:var(--bg)}.b3-layers__panel+.b3-layers__panel{margin-top:var(--s-16)}.b3-js .b3-layers__panel+.b3-layers__panel{margin-top:0}.b3-layers__num{font-family:var(--font-display);font-size:2.5rem;line-height:1;color:var(--ink-30)}.b3-layers__panel h3{margin-top:var(--s-12);font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15}.b3-layers__panel p{margin-top:var(--s-12);color:var(--ink-80);max-width:52ch}html:not(.b3-js) .b3-layers__stack{display:none}.b3-journey{display:grid;gap:var(--s-24)}@media(min-width:1024px){.b3-journey{grid-template-columns:248px minmax(0,1fr);column-gap:var(--s-40)}.b3-journey__tabs{grid-row:1 / span 2}}.b3-journey__tabs{display:flex;gap:var(--s-8);overflow-x:auto;scrollbar-width:none;padding-bottom:var(--s-4)}.b3-journey__tabs::-webkit-scrollbar{display:none}@media(min-width:1024px){.b3-journey__tabs{flex-direction:column;overflow:visible}}.b3-journey__tab{flex:0 0 auto;display:flex;align-items:center;gap:var(--s-12);min-height:48px;padding:0 var(--s-16);border:1px solid var(--ink-15);border-radius:var(--r-2);background:var(--bg);font-size:.9375rem;font-weight:500;color:var(--ink-80);text-align:left;white-space:nowrap;transition:background-color var(--t-base) var(--ease),color var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.b3-journey__tab span{font-size:.75rem;font-weight:600;letter-spacing:.08em;color:var(--ink-70)}.b3-journey__tab:hover{border-color:var(--ink-30);color:var(--ink)}.b3-journey__tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.b3-journey__tab[aria-selected=true] span{color:var(--amber-light)}.b3-step{display:grid;border:1px solid var(--ink-15);border-radius:var(--r-4);overflow:hidden;background:var(--bg)}.b3-step+.b3-step{margin-top:var(--s-16)}.b3-js .b3-step+.b3-step{margin-top:0}@media(min-width:768px){.b3-step{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.b3-step__photo{margin:0;background:var(--ink-06)}.b3-step__photo img{width:100%;height:100%;min-height:240px;max-height:440px;object-fit:cover}.b3-step__photo--contain{display:grid;place-items:center;padding:var(--s-24)}.b3-step__photo--contain img{width:auto;height:340px;min-height:0;object-fit:contain}.b3-step__body{display:flex;flex-direction:column;justify-content:center;padding:var(--s-24) var(--s-24) var(--s-32)}@media(min-width:768px){.b3-step__body{padding:var(--s-40)}}.b3-step__num{font-family:var(--font-display);font-size:2.5rem;line-height:1;color:var(--ink-30)}.b3-step__title{margin-top:var(--s-12);font-family:var(--font-display);font-weight:500;font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.2}.b3-step p{margin-top:var(--s-12);color:var(--ink-80)}.b3-step .b3-step__tag{margin-top:var(--s-20);padding-top:var(--s-16);border-top:1px solid var(--ink-10);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.b3-journey__nav{display:flex;align-items:center;gap:var(--s-16)}html:not(.b3-js) .b3-journey__nav,html:not(.b3-js) .b3-journey__tabs{display:none}.b3-journey__btn{width:48px;height:48px;flex-shrink:0;border:1px solid var(--ink-30);border-radius:var(--r-2);font-size:1.25rem;color:var(--ink);transition:background-color var(--t-base) var(--ease)}.b3-journey__btn:hover{background:var(--ink-06)}.b3-journey__btn:disabled{opacity:.35;cursor:default}.b3-journey__progress{flex:1;height:2px;background:var(--ink-15)}.b3-journey__progress span{display:block;height:100%;width:11%;background:var(--amber);transition:width var(--t-slow) var(--ease-out)}.b3-journey__count{font-size:.8125rem;font-weight:600;color:var(--ink-70);white-space:nowrap}.b3-formats{display:grid;column-gap:var(--s-32)}@media(min-width:700px){.b3-formats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.b3-formats{grid-template-columns:repeat(3,minmax(0,1fr))}}.b3-formats button{position:relative;width:100%;height:100%;display:block;padding:var(--s-20) var(--s-16) var(--s-20) var(--s-48);border-top:1px solid var(--ink-15);text-align:left;transition:background-color var(--t-base) var(--ease)}.b3-formats button:before{content:"";position:absolute;left:var(--s-12);top:var(--s-24);width:20px;height:20px;border:1.5px solid var(--ink-30);border-radius:var(--r-2)}.b3-formats button:hover{background:var(--ink-06)}.b3-formats button[aria-pressed=true]:before{background:var(--ink);border-color:var(--ink)}.b3-formats button[aria-pressed=true]:after{content:"";position:absolute;left:19px;top:27px;width:6px;height:11px;border:solid var(--bg);border-width:0 2px 2px 0;transform:rotate(45deg)}html:not(.b3-js) .b3-formats button:before{display:none}.b3-formats strong{display:block;font-family:var(--font-display);font-weight:500;font-size:1.1875rem;line-height:1.3;color:var(--ink)}.b3-formats span{display:block;margin-top:var(--s-4);font-size:.9375rem;color:var(--ink-70)}.b3-promise{margin-top:var(--s-40);padding:var(--s-32);border:1px solid var(--ink-15);border-left:4px solid var(--amber);border-radius:var(--r-2)}@media(min-width:768px){.b3-promise{padding:var(--s-40) var(--s-48)}}.b3-promise__head{font-family:var(--font-display);font-size:clamp(1.375rem,2.4vw,1.875rem);line-height:1.2;color:var(--ink)}.b3-promise p:not(.b3-promise__head){margin-top:var(--s-12);color:var(--ink-80);max-width:72ch}.b3-promise strong{color:var(--ink)}.b3-keeper{margin-top:var(--s-80);padding-top:var(--s-48);border-top:1px solid var(--ink-15)}.b3-keeper__grid{margin-top:var(--s-24);display:grid;gap:var(--s-32);align-items:center}@media(min-width:900px){.b3-keeper__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-64)}}.b3-keeper__figs{display:flex;gap:var(--s-40)}.b3-keeper__figs div{display:flex;flex-direction:column;gap:var(--s-8)}.b3-keeper__figs strong{font-family:var(--font-display);font-weight:400;font-size:clamp(2.75rem,6vw,4.5rem);line-height:1;color:var(--ink)}.b3-keeper__figs div:last-child strong{text-decoration:line-through;text-decoration-color:var(--amber);text-decoration-thickness:3px}.b3-keeper__figs span{font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-70)}.b3-keeper__lead{font-family:var(--font-display);font-size:clamp(1.375rem,2.4vw,1.875rem);line-height:1.25;color:var(--ink)}.b3-keeper__body{margin-top:var(--s-12);color:var(--ink-80);max-width:58ch}.b3-keeper strong{font-weight:600;color:var(--ink)}.b3-keeper__end{margin-top:var(--s-16);font-family:var(--font-display);font-style:italic;font-size:1.25rem;color:var(--ink)}.b3-who{display:grid;gap:var(--s-16)}@media(min-width:900px){.b3-who{grid-template-columns:repeat(3,minmax(0,1fr))}}.b3-who__card{display:flex;flex-direction:column;gap:var(--s-12);padding:var(--s-32);border:1px solid var(--ink-15);border-radius:var(--r-4);background:var(--bg);transition:border-color var(--t-base) var(--ease)}.b3-who__card p:not(.b3-who__tag){flex:1;font-size:.9375rem;line-height:1.6;color:var(--ink-80)}.b3-who__tag{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-70)}.b3-who__title{font-family:var(--font-display);font-weight:500;font-size:1.375rem;line-height:1.2}.b3-who__pick{align-self:flex-start;height:40px;padding:0 var(--s-16);border:1px solid var(--ink);border-radius:var(--r-2);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:background-color var(--t-base) var(--ease),color var(--t-base) var(--ease)}.b3-who__pick:hover{background:var(--ink-06)}.b3-who__card.is-picked{border-color:var(--ink);border-left:3px solid var(--amber)}.b3-who__card.is-picked .b3-who__pick{background:var(--ink);color:var(--bg)}html:not(.b3-js) .b3-who__pick{display:none}.b3-test{display:grid;gap:var(--s-48);align-items:center}@media(min-width:1024px){.b3-test{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-80)}}.b3-test__body{margin-top:var(--s-24)}.b3-test__body p{margin-top:var(--s-12);font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.6;color:var(--ink-80);max-width:56ch}.b3-test__body .b3-test__end{margin-top:var(--s-24);font-family:var(--font-display);font-style:italic;font-size:1.5rem;color:var(--ink)}.b3-test__photo{margin:0}.b3-test__photo img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-4)}.b3-flagged{margin-top:var(--s-24);padding:var(--s-16) var(--s-20);border-left:3px solid var(--amber-light);background:var(--cream-15)}.b3-flagged__h{margin-top:0!important;font-size:.8125rem!important;font-weight:600;color:var(--amber-light)!important}.b3-flagged ul{margin-top:var(--s-8);display:grid;gap:var(--s-4)}.b3-flagged li{font-family:var(--font-display);font-style:italic;color:var(--cream-90)}.b3-form__carry{margin-top:var(--s-12);padding:var(--s-8) var(--s-12);border-left:2px solid var(--amber-light);font-size:.875rem;color:var(--cream-90)}.b3-form__carry strong{color:var(--amber-light)}@media(max-width:599px){.b3-layers__tab{font-size:1.125rem;padding:0 var(--s-16)}.b3-layers__tab:nth-child(1){margin-inline:var(--s-24)}.b3-layers__tab:nth-child(2){margin-inline:var(--s-16)}.b3-layers__tab:nth-child(3){margin-inline:var(--s-8)}}.b3-section--ink{background:var(--ink);color:var(--bg)}.b3-section--ink .b3-eyebrow,.b3-section--moss .b3-eyebrow{color:var(--cream-80)}.b3-section--ink .b3-eyebrow:before,.b3-section--moss .b3-eyebrow:before{background:var(--amber-light)}.b3-section--ink .b3-h2,.b3-section--moss .b3-h2,.b3-section--ink .b3-h3,.b3-section--moss .b3-h3{color:var(--bg)}.b3-section--ink .b3-lead,.b3-section--moss .b3-lead{color:var(--cream-80)}.b3-section--ink .b3-lead strong,.b3-section--moss .b3-lead strong{color:var(--amber-light)}.b3-section--ink :focus-visible,.b3-section--moss :focus-visible{outline-color:var(--amber-light)}.b3-section--moss{background:var(--moss);color:var(--bg)}.b3-section--amber{background:var(--amber);color:var(--ink)}.b3-section--amber .b3-eyebrow{color:var(--ink-80)}.b3-section--amber .b3-eyebrow:before{background:var(--ink)}.b3-section--amber .b3-lead{color:var(--ink-90)}.b3-hero__cta{align-items:center;gap:var(--s-16) var(--s-32)}@media(max-width:479px){.b3-hero__cta .b3-link{width:auto}}.b3-boxcard{padding:var(--s-32);background:var(--ink);color:var(--bg);border-radius:var(--r-4);border-top:4px solid var(--amber-light)}@media(min-width:768px){.b3-boxcard{padding:var(--s-40)}}.b3-boxcard__label{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--amber-light)}.b3-boxcard__list{margin-top:var(--s-16)}.b3-boxcard__list li{display:flex;align-items:baseline;gap:var(--s-16);padding-block:var(--s-12);border-bottom:1px solid var(--cream-15);font-family:var(--font-display);font-size:clamp(1.0625rem,1.5vw,1.25rem);color:var(--bg)}.b3-boxcard__list span{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.08em;color:var(--amber-light)}.b3-boxcard__facts{margin-top:var(--s-24);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-12)}.b3-boxcard__facts dt{font-family:var(--font-display);font-size:clamp(1.0625rem,1.6vw,1.375rem);color:var(--amber-light);white-space:nowrap}.b3-boxcard__facts dd{margin-top:var(--s-4);font-size:.8125rem;color:var(--cream-80)}.b3-boxcard__foot{margin-top:var(--s-20);padding-top:var(--s-16);border-top:1px solid var(--cream-15);font-size:.875rem;color:var(--cream-80)}@media(max-width:420px){.b3-boxcard__facts{grid-template-columns:1fr 1fr}}.b3-fears{grid-auto-rows:1fr;align-items:stretch}.b3-fear{position:relative;min-height:312px;background:var(--cream-15);border-color:var(--cream-15)}.b3-fear:hover{border-color:var(--amber-light)}.b3-fear__q{height:100%;justify-content:space-between}.b3-fear__text{color:var(--bg);font-size:1.25rem}.b3-fear__hint{border-color:var(--cream-30);color:var(--bg)}.b3-fear__a{position:absolute;inset:0;margin:0;padding:var(--s-24);border:0;display:flex;flex-direction:column;background:var(--amber-light);color:var(--ink);border-radius:var(--r-4)}.b3-fear__a p{padding:0;margin-top:var(--s-8);font-size:.9375rem;line-height:1.55;color:var(--ink)}.b3-fear__a .b3-fear__label{margin-top:0;padding-right:var(--s-40);font-family:var(--font-display);font-style:italic;font-size:.9375rem;line-height:1.35;color:var(--ink-80)}.b3-fear__link{margin-top:auto;padding-top:var(--s-12);color:var(--ink);text-decoration-color:var(--ink)}.b3-fear__close{position:absolute;top:var(--s-12);right:var(--s-12);width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--ink-30);border-radius:var(--r-2);font-size:.875rem;color:var(--ink)}.b3-fear__close:hover{background:var(--ink-10)}.b3-fear .b3-fear__a :focus-visible{outline-color:var(--ink)}.b3-fear.is-open{border-color:var(--amber-light);border-left-width:1px}html:not(.b3-js) .b3-fear__a{position:static}html:not(.b3-js) .b3-fear{min-height:0}.b3-section--ink .b3-tally{border-top-color:var(--cream-15)}.b3-section--ink .b3-tally__count{color:var(--cream-80)}.b3-section--ink .b3-tally__count strong,.b3-section--ink .b3-tally__text{color:var(--bg)}button.b3-card:hover{background:var(--amber-light);border-color:var(--amber-light)}button.b3-card:hover .b3-card__num,button.b3-card:hover .b3-card__desc,button.b3-card:hover:after{color:var(--ink-80)}button.b3-card[aria-pressed=true]:hover{background:var(--ink);border-color:var(--ink)}.b3-card--own{background:var(--moss);border-color:var(--moss)}.b3-section--amber .b3-layers__tab{background:var(--bg);border-color:var(--bg)}.b3-section--amber .b3-layers__tab:hover{border-color:var(--ink)}.b3-section--amber .b3-layers__tab[aria-selected=true]{background:var(--ink);border-color:var(--ink)}.b3-section--amber .b3-layers__base{color:var(--ink-80)}.b3-section--amber .b3-layers__panel{border:0;border-top:4px solid var(--ink)}.b3-section--amber .b3-close{color:var(--ink)}.b3-section--ink .b3-journey__tab{background:transparent;border-color:var(--cream-15);color:var(--cream-80)}.b3-section--ink .b3-journey__tab span{color:var(--amber-light)}.b3-section--ink .b3-journey__tab:hover{border-color:var(--cream-65);color:var(--bg)}.b3-section--ink .b3-journey__tab[aria-selected=true]{background:var(--amber-light);border-color:var(--amber-light);color:var(--ink)}.b3-section--ink .b3-journey__tab[aria-selected=true] span{color:var(--ink)}.b3-section--ink .b3-step{grid-template-columns:1fr;min-height:300px;background:var(--cream-15);border-color:var(--cream-15)}.b3-section--ink .b3-step__body{padding:var(--s-32)}@media(min-width:768px){.b3-section--ink .b3-step__body{padding:var(--s-48) var(--s-56)}}.b3-section--ink .b3-step__num{font-size:3.5rem;color:var(--amber-light)}.b3-section--ink .b3-step__title{color:var(--bg)}.b3-section--ink .b3-step p{color:var(--cream-90);max-width:60ch}.b3-section--ink .b3-step .b3-step__tag{color:var(--amber-light);border-top-color:var(--cream-15)}.b3-section--ink .b3-journey__btn{border-color:var(--cream-30);color:var(--bg)}.b3-section--ink .b3-journey__btn:hover,.b3-section--ink .b3-journey__progress{background:var(--cream-15)}.b3-section--ink .b3-journey__progress span{background:var(--amber-light)}.b3-section--ink .b3-journey__count{color:var(--cream-80)}.b3-section--ink .b3-note{background:var(--cream-15);color:var(--cream-90);border-left-color:var(--amber-light)}.b3-section--ink .b3-note strong{color:var(--bg)}.b3-formats button[aria-pressed=true]{background:var(--amber-light)}.b3-formats__picked{margin-top:var(--s-16);padding:var(--s-12) var(--s-16);border-left:3px solid var(--amber);background:var(--ink-06);font-size:.9375rem;color:var(--ink)}.b3-section--moss .b3-why__photo figcaption,.b3-section--moss .b3-stats dd,.b3-section--moss .b3-quote cite{color:var(--cream-80)}.b3-section--moss .b3-ticks li{color:var(--cream-90)}.b3-section--moss .b3-ticks li:before{background:var(--amber-light)}.b3-section--moss .b3-stats{border-top-color:var(--cream-30)}.b3-section--moss .b3-stats dt,.b3-section--moss .b3-quote p{color:var(--bg)}.b3-section--moss .b3-quote{border-left-color:var(--amber-light)}.b3-section--moss .b3-keeper{border-top-color:var(--cream-30)}.b3-section--moss .b3-keeper__figs strong,.b3-section--moss .b3-keeper__lead,.b3-section--moss .b3-keeper strong,.b3-section--moss .b3-keeper__end{color:var(--bg)}.b3-section--moss .b3-keeper__figs span,.b3-section--moss .b3-keeper__body{color:var(--cream-80)}.b3-keeper__figs{flex-wrap:wrap;gap:var(--s-24) var(--s-40)}.b3-keeper__figs div:last-child strong{text-decoration:none}.b3-section--moss .b3-keeper__loss strong{color:var(--amber-light)}.b3-who__card:hover{background:var(--amber-light);border-color:var(--amber-light)}.b3-who__card:hover p:not(.b3-who__tag){color:var(--ink-90)}.b3-who__card.is-picked:hover{background:var(--bg)}.b3-test{grid-template-columns:1fr;max-width:var(--w-narrow)}.b3-detail{display:grid;gap:var(--s-16);grid-auto-rows:1fr}@media(min-width:700px){.b3-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.b3-detail{grid-template-columns:repeat(3,minmax(0,1fr))}}.b3-detail__item{padding:var(--s-32);background:var(--cream-15);border:1px solid var(--cream-15);border-top:3px solid var(--amber-light);border-radius:var(--r-4)}.b3-detail__num{font-size:.75rem;font-weight:600;letter-spacing:.12em;color:var(--amber-light)}.b3-detail__item h3{margin-top:var(--s-8);font-family:var(--font-display);font-weight:500;font-size:1.375rem;line-height:1.2;color:var(--bg)}.b3-detail__item ul{margin-top:var(--s-16);display:grid;gap:var(--s-8)}.b3-detail__item li{position:relative;padding-left:var(--s-20);font-size:.9375rem;line-height:1.55;color:var(--cream-90)}.b3-detail__item li:before{content:"";position:absolute;left:0;top:.65em;width:var(--s-8);height:2px;background:var(--amber-light)}.b3-timeline{margin-top:var(--s-64);padding-top:var(--s-40);border-top:1px solid var(--cream-15)}.b3-timeline__list{margin-top:var(--s-24);display:grid;gap:var(--s-16)}@media(min-width:900px){.b3-timeline__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.b3-timeline__list li{padding:var(--s-20) var(--s-24);background:var(--amber-light);color:var(--ink);border-radius:var(--r-2)}.b3-timeline__list strong{display:block;font-family:var(--font-display);font-weight:500;font-size:1.25rem}.b3-timeline__list span{display:block;margin-top:var(--s-4);font-size:.875rem;line-height:1.5;color:var(--ink-90)}.b3-timeline__note{margin-top:var(--s-16);font-size:.9375rem;color:var(--cream-80)}#faq .faq-list{max-width:none;padding-inline:0}.b3-final--flush{margin-top:0}.b3-form__intro{margin-top:calc(var(--s-8) * -1);margin-bottom:var(--s-8);font-size:.875rem;color:var(--cream-80)}.b3-keeper__figs{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:var(--s-24)}.b3-keeper__figs strong{font-size:clamp(2rem,3.6vw,3.25rem)}
