:root{--t-ink:#071225;--t-ink-2:#101b33;--t-ink-3:#172747;--t-paper:#fff;--t-paper-2:#f3f6fb;--t-text:#08111f;--t-text-soft:#08111fbd;--t-text-invert:#fff;--t-text-invert-soft:#ffffffd1;--t-teal:#f04755;--t-teal-dark:#c1122f;--t-teal-ink:#a20f2c;--t-blue:#2557c7;--t-blue-deep:#071c45;--t-line:#08111f1a;--t-line-invert:#ffffff1f;--t-radius:28px;--t-radius-sm:18px;--t-shadow:0 30px 80px -40px #080e148c;--t-max:1200px;--t-mobile-tabbar-clearance:104px;--font-display:var(--font-sans), "Inter", system-ui, sans-serif;--font-mono:var(--font-mono), "JetBrains Mono", monospace}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--t-ink:#f6f9ff;--t-ink-2:#fff;--t-ink-3:#e7edf8;--t-paper:#fff;--t-paper-2:#f3f6fb;--t-text:#08111f;--t-text-soft:#08111fb8;--t-text-invert:#08111f;--t-text-invert-soft:#08111fb3;--t-line:#08111f1f;--t-line-invert:#08111f1f;--t-shadow:0 30px 80px -46px #071c4557}.t-shell{background:var(--t-paper);min-height:100vh;color:var(--t-text);font-family:var(--font-display);position:relative;overflow-x:clip}.t-band{padding:clamp(64px,9vw,130px) 0;position:relative;overflow:hidden}.t-band--paper{background:var(--t-paper);color:var(--t-text)}.t-band--alt{background:var(--t-paper-2);color:var(--t-text)}.t-band--dark{background:var(--t-ink);color:var(--t-text-invert)}.t-band--teal{color:var(--t-text-invert);background:linear-gradient(135deg,#b40f2b 0%,#2557c7 52%,#071225 100%)}.t-band--tight{padding:clamp(44px,6vw,84px) 0}.t-container{width:min(100% - 40px, var(--t-max));margin-inline:auto}.t-container--narrow{width:min(100% - 40px,880px)}.t-grain:before{content:"";opacity:.035;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.t-band>*{z-index:1;position:relative}.t-orb{filter:blur(70px);pointer-events:none;z-index:0;border-radius:999px;position:absolute}.t-orb--a{background:#f0475538;width:240px;height:240px;animation:9s ease-in-out infinite t-orbfloat;top:-40px;left:-60px}.t-orb--b{background:#2557c72e;width:320px;height:320px;animation:12s ease-in-out infinite reverse t-orbfloat;bottom:-80px;right:-80px}.t-eyebrow{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--t-teal-ink);align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.t-band--dark .t-eyebrow,.t-hero--dark .t-eyebrow,.t-band--teal .t-eyebrow{color:var(--t-teal)}.t-eyebrow__dot{background:var(--t-teal);border-radius:999px;width:8px;height:8px;animation:2s ease-in-out infinite t-pulse}.t-h1{letter-spacing:-.03em;margin:0;font-size:clamp(2.6rem,6.2vw,4.8rem);font-weight:900;line-height:.95}.t-h2{letter-spacing:-.025em;margin:0;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:900;line-height:1}.t-h3{letter-spacing:-.01em;margin:0;font-size:1.18rem;font-weight:800}.t-accent{color:var(--t-teal)}.t-band--paper .t-accent,.t-band--alt .t-accent,.t-hero--paper .t-accent{color:var(--t-teal-dark)}.t-h1,.t-h2,.t-h3,.t-cta__title{color:var(--t-text)}.t-band--dark .t-h1,.t-band--dark .t-h2,.t-band--dark .t-h3,.t-band--dark .t-cta__title,.t-hero--dark .t-h1,.t-hero--dark .t-h2,.t-hero--dark .t-h3,.t-hero--dark .t-cta__title,.t-band--teal .t-h1,.t-band--teal .t-h2,.t-band--teal .t-h3,.t-band--teal .t-cta__title{color:var(--t-text-invert)}.t-card--dark h3,.t-footer__head{color:#fff}.t-lead{color:var(--t-text-soft);max-width:52ch;margin:0;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.6}.t-band--dark .t-lead,.t-hero--dark .t-lead,.t-band--teal .t-lead{color:var(--t-text-invert-soft)}.t-band--teal .t-lead{color:#ffffffeb}.t-underline{background:linear-gradient(90deg, var(--t-teal), var(--t-blue));transform-origin:0;border-radius:999px;width:64px;height:3px}.t-section-head{gap:16px;margin-bottom:clamp(32px,5vw,56px);display:grid}.t-section-head--center{text-align:center;justify-items:center}.t-section-head--center .t-lead{margin-inline:auto}.t-mono{font-family:var(--font-mono)}.t-pill{letter-spacing:.01em;cursor:pointer;will-change:transform;border:2px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:14px 26px;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .25s cubic-bezier(.25,.4,.25,1),box-shadow .25s,background .25s,color .25s;display:inline-flex;position:relative;overflow:hidden}.t-pill svg{z-index:2;transition:transform .25s;position:relative}.t-pill:hover{transform:translateY(-2px)scale(1.02)}.t-pill:hover svg.t-pill__arrow{transform:translate(4px)}.t-pill__label{z-index:2;position:relative}.t-pill:after{content:"";z-index:1;background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}.t-pill:hover:after{animation:.7s forwards t-sweep}.t-pill--solid{color:#fff;background:linear-gradient(135deg,#c1122f 0%,#2557c7 100%);box-shadow:0 18px 40px -18px #c1122fb8}.t-pill--solid:hover{box-shadow:0 22px 50px -16px #2557c7c7}.t-pill--blue{background:linear-gradient(135deg, var(--t-blue), #071c45);color:#fff;box-shadow:0 18px 40px -18px #2557c7b3}.t-pill--ghost{color:var(--t-text);background:0 0;border-color:currentColor}.t-band--dark .t-pill--ghost,.t-band--teal .t-pill--ghost{color:var(--t-text-invert)}.t-pill--ghost:hover{background:var(--t-text);color:var(--t-paper)}.t-band--dark .t-pill--ghost:hover{color:var(--t-ink);background:#fff}.t-theme-toggle{border:1px solid var(--t-line);min-height:42px;color:var(--t-text);font:inherit;cursor:pointer;background:#ffffffa3;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:900;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.t-theme-toggle:hover{border-color:#f047556b;transform:translateY(-1px)}.t-theme-toggle svg{color:var(--t-teal-ink);flex:none}.t-theme-toggle__moon,html[data-theme=light] .t-theme-toggle__sun{display:none}html[data-theme=light] .t-theme-toggle__moon{display:block}.t-nav{z-index:60;border-bottom:1px solid #0000;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,border-color .4s,box-shadow .4s;display:block;position:fixed;top:0;left:0;right:0}.t-nav:not(.is-scrolled){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#ffffffc7,#fff0)}.t-nav--ondark:not(.is-scrolled){background:linear-gradient(#080b0e9e,#080b0e00)}.t-nav.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#0a0e12f2;border-bottom-color:#ffffff29;box-shadow:0 14px 36px -20px #000000bf}.t-nav__inner{width:min(100% - 40px, var(--t-max));justify-content:space-between;align-items:center;margin-inline:auto;padding:16px 0;display:flex}.t-brand{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.t-brand__mark{letter-spacing:-.04em;color:#071225;background:linear-gradient(135deg,#c1122f 0%,#fff 48%,#2557c7 100%);border-radius:12px;place-items:center;width:40px;height:40px;font-size:.95rem;font-weight:900;display:grid}.t-brand__name{flex-direction:column;line-height:1;display:flex}.t-brand__name strong{letter-spacing:-.02em;font-size:1.02rem;font-weight:900;transition:color .4s}.t-brand__name small{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;margin-top:4px;font-size:.62rem;transition:color .4s}.t-nav .t-brand__name strong{color:var(--t-text)}.t-nav .t-brand__name small{color:var(--t-text-soft)}.t-nav.is-scrolled .t-brand__name strong{color:#fff}.t-nav.is-scrolled .t-brand__name small{color:#fff9}.t-brand__logo{width:auto;display:block}.t-brand__wordmark--dark,.t-brand__mono--light,.t-brand__mono--dark{display:none}.t-brand__wordmark--light{display:block}.t-nav.is-scrolled .t-brand__wordmark--light,.t-nav--ondark:not(.is-scrolled) .t-brand__wordmark--light{display:none}.t-nav.is-scrolled .t-brand__wordmark--dark,.t-nav--ondark:not(.is-scrolled) .t-brand__wordmark--dark{display:block}@media (max-width:640px){.t-brand__wordmark{display:none!important}.t-brand__mono--light{display:block}.t-nav.is-scrolled .t-brand__mono--light,.t-nav--ondark:not(.is-scrolled) .t-brand__mono--light{display:none}.t-nav.is-scrolled .t-brand__mono--dark,.t-nav--ondark:not(.is-scrolled) .t-brand__mono--dark{display:block}}.t-nav__links{align-items:center;gap:30px;display:flex}.t-nav__link{color:var(--t-text);font-size:.92rem;font-weight:700;text-decoration:none;transition:color .25s;position:relative}.t-nav.is-scrolled .t-nav__link{color:#fffffff0}.t-nav--ondark:not(.is-scrolled) .t-brand__name strong{color:#fff}.t-nav--ondark:not(.is-scrolled) .t-brand__name small{color:#ffffffb8}.t-nav--ondark:not(.is-scrolled) .t-nav__link{color:#fffffff0}.t-nav--ondark:not(.is-scrolled) .t-nav__link:hover{color:var(--t-teal)}.t-nav--ondark:not(.is-scrolled) .t-nav__toggle{color:#fff}.t-nav__link:after{content:"";background:var(--t-teal);transform-origin:0;border-radius:999px;width:100%;height:2.5px;transition:transform .3s cubic-bezier(.25,.4,.25,1);position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.t-nav__link:hover{color:var(--t-teal-ink)}.t-nav.is-scrolled .t-nav__link:hover{color:var(--t-teal)}.t-nav__link:hover:after{transform:scaleX(1)}.t-nav__link.is-active{color:var(--t-teal-ink)}.t-nav.is-scrolled .t-nav__link.is-active,.t-nav--ondark:not(.is-scrolled) .t-nav__link.is-active{color:var(--t-teal)}.t-nav__link.is-active:after{transform:scaleX(1)}.t-nav__cta{padding:10px 22px}.t-nav__theme{margin-left:-14px}.t-nav__toggle{cursor:pointer;color:var(--t-text);background:0 0;border:none;display:none}.t-nav.is-scrolled .t-nav__toggle{color:#fff}.t-nav__mobile{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--t-line-invert);background:#0c1014f7;overflow:hidden}.t-nav__mobile-inner{width:min(100% - 40px, var(--t-max));gap:6px;margin-inline:auto;padding:18px 0 26px;display:grid}.t-nav__mobile a{color:#ffffffd9;border-bottom:1px solid var(--t-line-invert);padding:10px 0;font-size:1.05rem;font-weight:600;text-decoration:none}.t-nav__mobile .t-pill{justify-content:center;margin-top:14px}.t-nav__mobile .t-theme-toggle{color:#fff;background:#ffffff14;border-color:#ffffff29;width:100%;margin-top:12px}.t-mobile-tabbar{display:none}@media (max-width:860px){html{scroll-padding-bottom:calc(var(--t-mobile-tabbar-clearance) + env(safe-area-inset-bottom))}.t-shell{padding-bottom:calc(var(--t-mobile-tabbar-clearance) + env(safe-area-inset-bottom))}.t-nav__links,.t-nav__cta,.t-nav__theme{display:none}.t-nav__toggle{display:inline-flex}.t-mobile-tabbar{z-index:70;padding:8px max(12px, env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#0a0e12f2;border-top:1px solid #ffffff24;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 42px -26px #000000d9}.t-mobile-tabbar__inner{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:min(100%,560px);margin-inline:auto;display:grid}.t-mobile-tabbar__item{color:#ffffffb8;letter-spacing:0;border-radius:8px;align-content:center;place-items:center;gap:4px;min-width:0;height:54px;font-size:.62rem;font-weight:800;line-height:1;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:grid}.t-mobile-tabbar__item svg{flex:none;width:19px;height:19px}.t-mobile-tabbar__item.is-active{color:#fff;background:linear-gradient(135deg,#c1122f57,#2557c757);box-shadow:inset 0 0 0 1px #ffffff38}.t-mobile-tabbar__item:active{transform:translateY(1px)}}@media (max-width:360px){.t-mobile-tabbar__item{font-size:.56rem}}.t-hero{align-items:center;min-height:84vh;padding:104px 0 58px;display:flex;position:relative;overflow:hidden}.t-hero--paper{background:var(--t-paper)}.t-hero--dark{background:var(--t-ink);color:var(--t-text-invert)}.t-hero__bg{z-index:0;background:radial-gradient(60% 60% at 80% 20%,#2557c71f,#0000 70%),radial-gradient(50% 50% at 15% 85%,#c1122f1a,#0000 70%);position:absolute;inset:0}.t-hero__grid{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,70px);display:grid;position:relative}.t-hero__copy{gap:18px;display:grid}.t-hero__title{display:grid}.t-hero__title .t-line{display:block;overflow:hidden}.t-hero__benefits{flex-wrap:wrap;gap:12px 16px;padding-top:2px;display:flex}.t-hero__benefit{font-family:var(--font-mono);color:var(--t-text-soft);align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.t-hero--dark .t-hero__benefit{color:var(--t-text-invert-soft)}.t-hero__benefit i{background:var(--t-teal);border-radius:999px;width:7px;height:7px;display:inline-block}.t-hero__actions{flex-wrap:wrap;gap:14px;display:flex}.t-hero__media{justify-content:center;align-items:center;min-height:330px;display:flex;position:relative}.t-floatwrap{display:inline-block;position:relative}.t-floatwrap__glow{filter:blur(50px);z-index:0;background:radial-gradient(circle,#c1122f61,#2557c72e 42%,#0000 68%);border-radius:999px;animation:4.5s ease-in-out infinite t-glow;position:absolute;inset:-8%}.t-floatwrap__img{z-index:1;filter:drop-shadow(0 40px 60px #0006);animation:6s ease-in-out infinite t-float;position:relative}.t-floatwrap__img img{height:auto;display:block}.t-scrollcue{z-index:3;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.t-scrollcue span{opacity:.4;border:2px solid;border-radius:999px;justify-content:center;width:22px;height:34px;padding-top:6px;display:flex}.t-scrollcue i{background:currentColor;border-radius:999px;width:4px;height:8px;animation:2s ease-in-out infinite t-scrolldot;display:block}@media (max-width:860px){.t-hero{min-height:auto;padding:92px 0 46px}.t-hero__grid{grid-template-columns:1fr;gap:24px}.t-hero__media{order:-1;min-height:280px}.t-home-hero .t-hero__media{order:0;min-height:220px}.t-home-hero .t-hero__copy{gap:16px}.t-home-hero .t-floatwrap__img img{max-width:min(68vw,264px)}}.t-marquee{background:var(--t-ink);color:var(--t-text-invert);border-block:1px solid var(--t-line-invert);padding:18px 0;position:relative;overflow:hidden}.t-marquee--teal{background:linear-gradient(135deg,#b40f2b 0%,#071c45 56%,#2557c7 100%);border-color:#0000}.t-marquee__track{white-space:nowrap;will-change:transform;animation:28s linear infinite t-marquee;display:inline-flex}.t-marquee--fast .t-marquee__track{animation-duration:18s}.t-marquee__item{letter-spacing:-.02em;text-transform:uppercase;align-items:center;gap:18px;padding-inline:22px;font-size:clamp(1.1rem,2.4vw,1.9rem);font-weight:900;display:inline-flex}.t-marquee__item i{background:var(--t-teal);border-radius:999px;width:9px;height:9px;display:inline-block}.t-marquee--teal .t-marquee__item i{background:#fff}.t-marquee:hover .t-marquee__track{animation-play-state:paused}.t-stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.t-stat{background:var(--t-ink-2);border:1px solid var(--t-line-invert);border-radius:20px;padding:26px 22px;position:relative;overflow:hidden}.t-stat__num{letter-spacing:-.03em;color:var(--t-teal);font-size:clamp(1.9rem,4vw,2.7rem);font-weight:900;line-height:1}.t-stat__label{color:#fff;margin-top:8px;font-size:.96rem;font-weight:700}.t-stat__desc{font-family:var(--font-mono);color:#ffffff9e;margin-top:6px;font-size:.74rem}.t-stat__bar{background:linear-gradient(90deg, var(--t-teal), var(--t-blue));transform-origin:0;border-radius:999px;height:2px;margin-top:16px}@media (max-width:900px){.t-stats{grid-template-columns:repeat(2,1fr)}}.t-cardgrid{gap:18px;display:grid}.t-cardgrid--2{grid-template-columns:repeat(2,1fr)}.t-cardgrid--3{grid-template-columns:repeat(3,1fr)}.t-cardgrid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.t-cardgrid--3,.t-cardgrid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.t-cardgrid--2,.t-cardgrid--3,.t-cardgrid--4{grid-template-columns:1fr}}.t-card{background:var(--t-paper);border:1px solid var(--t-line);border-radius:var(--t-radius-sm);color:inherit;padding:28px 26px;text-decoration:none;transition:transform .3s cubic-bezier(.25,.4,.25,1),box-shadow .3s,border-color .3s;display:block;position:relative;overflow:hidden}.t-card:before{content:"";background:linear-gradient(90deg,#c1122f,#fff 45%,#2557c7);height:5px;position:absolute;inset:0 0 auto}.t-band--alt .t-card{background:#fff}.t-card:hover{box-shadow:var(--t-shadow);border-color:#2557c775;transform:translateY(-6px)}.t-card__tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--t-teal-ink);font-size:.7rem}.t-card__icon{width:46px;height:46px;color:var(--t-blue);background:#2557c71f;border-radius:13px;place-items:center;margin-bottom:16px;display:grid}.t-card h3{letter-spacing:-.01em;margin:12px 0 8px;font-size:1.16rem;font-weight:800}.t-card p{color:var(--t-text-soft);margin:0;font-size:.95rem;line-height:1.55}.t-card__more{color:var(--t-teal-ink);align-items:center;gap:6px;margin-top:16px;font-size:.85rem;font-weight:800;display:inline-flex}.t-card:hover .t-card__more svg{transform:translate(4px)}.t-card__more svg{transition:transform .25s}.t-card--dark{background:var(--t-ink-2);border-color:var(--t-line-invert);color:#fff}.t-card--dark p{color:#fff9}.t-card--dark .t-card__tag{color:var(--t-teal)}.t-card--dark:hover{border-color:#f04755a8}.t-proof-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.t-proof-row span{color:#ffffffd1;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.84rem;font-weight:800;display:inline-flex}.t-proof-row svg{color:var(--t-teal);flex-shrink:0}.t-offer-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.85fr);align-items:center;gap:clamp(28px,6vw,72px);display:grid}.t-offer-visual{aspect-ratio:4/5;background:var(--t-ink-2);border:1px solid #ffffff29;border-radius:8px;width:min(100%,520px);position:relative;overflow:hidden;box-shadow:0 46px 90px -56px #29a8e6b3}.t-offer-visual img{object-fit:cover}.t-offer-visual__caption{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#080b0fc7;border:1px solid #ffffff2e;border-radius:8px;gap:4px;padding:14px 15px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.t-offer-visual__caption strong{font-size:.92rem}.t-offer-visual__caption span{color:#ffffffb8;font-size:.8rem;line-height:1.45}.t-offer-price-lockup{background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;gap:4px;margin-top:22px;padding:14px 18px;display:inline-grid}.t-offer-price-lockup span{color:#fff;font-size:clamp(1.5rem,4vw,2.35rem);font-weight:900;line-height:1}.t-offer-price-lockup small{color:#ffffffa3;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}@media (max-width:860px){.t-offer-hero__grid{grid-template-columns:1fr}.t-offer-visual{aspect-ratio:16/11;width:100%}}.t-homework-hero .t-hero__bg{background:linear-gradient(90deg,#080b0ffa,#080b0fc2),url(/images/proposal/travis/travis-event-step-repeat.jpg) 50%/cover no-repeat}.t-live-room-card{background:#0a0d11;border:1px solid #ffffff29;border-radius:8px;width:min(100%,520px);padding:14px;box-shadow:0 42px 90px -52px #29a8e699}.t-live-room-card__bar,.t-live-room-card__footer,.t-homework-live__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.t-live-room-card__bar,.t-homework-live__top{color:#ffffffb8;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:.74rem}.t-live-room-card__bar span,.t-homework-live__top span{color:#fff;align-items:center;gap:7px;font-weight:800;display:inline-flex}.t-live-room-card__bar i,.t-homework-live__top i{background:#e43d3d;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 7px #e43d3d29}.t-live-room-card__screen{aspect-ratio:16/10;background:#050608;border-radius:6px;position:relative;overflow:hidden}.t-live-room-card__screen img{object-fit:cover;object-position:center 28%;filter:saturate(.94)contrast(1.04)}.t-live-room-card__screen:after{content:"";background:linear-gradient(#0000000d,#0000008f);position:absolute;inset:0}.t-live-room-card__play,.t-homework-live__play{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#ffffff24;border:1px solid #ffffff57;border-radius:999px;place-items:center;width:72px;height:72px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.t-live-room-card__footer{color:#ffffffa8;padding-top:13px;font-size:.9rem}.t-live-room-card__footer b{color:var(--t-teal)}.t-homework-live{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(28px,5vw,56px);display:grid}.t-homework-live__video{background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;padding:16px}.t-homework-live__top small{color:#ffffff85;text-transform:none;letter-spacing:0;align-items:center;gap:6px;display:inline-flex}.t-homework-live__media{aspect-ratio:16/9;background:#020405;border-radius:6px;position:relative;overflow:hidden}.t-homework-live__media img{object-fit:cover}.t-homework-live__side{gap:18px;display:grid}.t-homework-price strong{color:var(--t-teal-dark);margin:12px 0 10px;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1;display:block}.t-homework-proof{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.t-homework-proof__media{aspect-ratio:4/5;background:var(--t-paper-2);box-shadow:var(--t-shadow);border-radius:8px;position:relative;overflow:hidden}.t-homework-proof__media img{object-fit:cover;object-position:center 28%}.t-homework-proof__copy{gap:18px;display:grid}.t-homework-decisions{gap:12px;margin:0;padding:0;list-style:none;display:grid}.t-homework-decisions li{color:var(--t-text-soft);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.t-homework-decisions svg{color:var(--t-teal-dark);flex:none;margin-top:2px}@media (max-width:920px){.t-homework-live,.t-homework-proof{grid-template-columns:1fr}}@media (max-width:560px){.t-live-room-card__bar,.t-live-room-card__footer,.t-homework-live__top{flex-direction:column;align-items:flex-start}.t-live-room-card__play,.t-homework-live__play{width:58px;height:58px}}.t-invcard{background:var(--t-ink);color:#fff;border-radius:20px;padding:28px 26px;text-decoration:none;transition:transform .3s cubic-bezier(.25,.4,.25,1);display:block;position:relative;overflow:hidden}.t-invcard__fill{background:linear-gradient(135deg, var(--t-teal-dark), var(--t-blue));opacity:0;z-index:0;transition:opacity .4s;position:absolute;inset:0}.t-invcard:hover{transform:translateY(-8px)scale(1.02)}.t-invcard:hover .t-invcard__fill{opacity:1}.t-invcard>*{z-index:1;position:relative}.t-invcard__icon{background:var(--t-teal);width:46px;height:46px;color:var(--t-ink);border-radius:13px;place-items:center;transition:background .3s,color .3s;display:grid}.t-invcard:hover .t-invcard__icon{color:#fff;background:#ffffff38}.t-invcard h3{color:#fff;margin:16px 0 8px;font-weight:800;transition:color .3s}.t-invcard p{color:#ffffffa8;margin:0;font-size:.92rem;line-height:1.55;transition:color .3s}.t-invcard__more{color:var(--t-teal);align-items:center;gap:6px;margin-top:16px;font-size:.85rem;font-weight:800;transition:color .3s;display:inline-flex}.t-invcard .t-card__tag{color:var(--t-teal)}.t-invcard:hover .t-card__tag{color:#fff}.t-invcard:hover p{color:#ffffffeb}.t-invcard:hover .t-invcard__more{color:#fff}.t-pillar{background:var(--t-ink-2);border:1px solid var(--t-line-invert);border-radius:18px;padding:26px 22px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.t-pillar:hover{border-color:#f047558c;transform:translateY(-6px);box-shadow:0 30px 60px -36px #f0475599}.t-pillar__num{font-family:var(--font-mono);color:var(--t-teal);letter-spacing:.1em;font-size:.9rem;font-weight:800}.t-pillar h3{color:#fff;margin:10px 0 8px;font-size:1.18rem;font-weight:800}.t-pillar p{color:#fff9;margin:0;font-size:.9rem;line-height:1.55}.t-pillar3d{--pillar-card-bg:url(/images/proposal/travis/shifting-gears-cover-final.jpg);appearance:none;width:100%;height:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;perspective:1300px;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;transition:transform .3s cubic-bezier(.25,.4,.25,1);display:block}.t-pillar3d:hover{transform:translateY(-6px)}.t-pillar3d:active{transform:translateY(-1px)scale(.992)}.t-pillar3d__inner{width:100%;height:100%;min-height:288px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.25,.4,.25,1);display:grid;position:relative}.t-pillar3d.is-flipped .t-pillar3d__inner{transform:rotateY(180deg)}.t-pillar3d__face{min-height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;backface-visibility:hidden;background:var(--t-ink-2);border:1px solid var(--t-line-invert);opacity:1;visibility:visible;border-radius:20px;flex-direction:column;grid-area:1/1;padding:28px 26px;transition:border-color .3s,box-shadow .3s,opacity .12s linear,visibility .12s linear;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 20px 40px -32px #000000b3}.t-pillar3d__front{transform:rotateY(0)translateZ(1px)}.t-pillar3d__back,.t-pillar3d.is-flipped .t-pillar3d__front{opacity:0;visibility:hidden}.t-pillar3d.is-flipped .t-pillar3d__back{opacity:1;visibility:visible}.t-pillar3d:hover .t-pillar3d__face,.t-pillar3d:focus-visible .t-pillar3d__face{border-color:#f04755a6;box-shadow:0 34px 64px -34px #f04755b3}.t-pillar3d:focus-visible{outline:none}.t-pillar3d:focus-visible .t-pillar3d__face{border-color:var(--t-teal);box-shadow:0 0 0 3px #2557c773}.t-pillar3d__back{background:radial-gradient(130% 110% at 0% 0%, #f0475547, transparent 60%), var(--t-ink-2);border-color:#2557c78c;transform:rotateY(180deg)translateZ(1px)}.t-pillar3d__num{font-family:var(--font-mono);color:var(--t-teal);letter-spacing:.1em;font-size:1.05rem;font-weight:800}.t-pillar3d__name{color:#fff;letter-spacing:-.01em;margin-top:14px;font-size:clamp(1.7rem,1.4rem + 1vw,2.1rem);font-weight:900;line-height:1.05}.t-pillar3d__tag{color:var(--t-teal);margin-top:12px;font-size:1.06rem;font-weight:700;line-height:1.4}.t-pillar3d__backname{color:var(--t-teal);letter-spacing:.01em;font-size:1.18rem;font-weight:800}.t-pillar3d__desc{color:#ffffffe6;margin-top:12px;font-size:1.02rem;line-height:1.55}.t-pillar3d__flip{color:var(--t-teal);letter-spacing:.01em;background:#2557c729;border:1px solid #2557c766;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-top:auto;padding:8px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.t-pillar3d__flip svg{transition:transform .4s cubic-bezier(.25,.4,.25,1)}.t-pillar3d:hover .t-pillar3d__flip{background:#2557c742}.t-pillar3d:hover .t-pillar3d__flip svg{transform:rotate(180deg)}.book-path-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#f047551f,#0000 42%),linear-gradient(#064a780f,#0000);transition:opacity .3s;position:absolute;inset:0}.book-path-card:hover:before{opacity:1}.book-pillar-band{isolation:isolate;background:radial-gradient(90% 70% at 20% 15%,#2557c72e,#0000 58%),linear-gradient(#081016 0%,#0c1014 56%,#06090d 100%)}.book-pillar-band__image{opacity:.22;filter:saturate(1.15)contrast(1.1);z-index:0;pointer-events:none;background:linear-gradient(90deg,#06090deb 0%,#06090dad 44%,#06090df0 100%),url(/images/proposal/travis/shifting-gears-cover-final.jpg) 50% 28%/min(760px,78vw) no-repeat;position:absolute;inset:0;transform:scale(1.06)}.book-pillar-shell{z-index:1;gap:clamp(28px,4vw,48px);display:grid;position:relative}.book-pillar-intro{grid-template-columns:minmax(0,1.02fr) minmax(280px,.72fr);align-items:stretch;gap:clamp(24px,4vw,48px);display:grid}.book-pillar-copy{align-content:center;gap:18px;min-height:320px;display:grid}.book-pillar-rhythm{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.book-pillar-rhythm span{color:#ffffffe6;min-height:36px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#2557c71a;border:1px solid #2557c752;border-radius:999px;align-items:center;padding:9px 14px;font-size:.74rem;font-weight:800;display:inline-flex}.book-pillar-proof{border-radius:var(--t-radius);background:var(--t-ink-2);border:1px solid #ffffff29;min-height:320px;position:relative;overflow:hidden;box-shadow:0 30px 90px -52px #f04755d9}.book-pillar-proof:after{content:"";pointer-events:none;background:linear-gradient(#06090d0a 0%,#06090d42 36%,#06090deb 100%),linear-gradient(135deg,#f0475557,#0000 50%);position:absolute;inset:0}.book-pillar-proof__media{position:absolute;inset:0}.book-pillar-proof__media img{object-fit:cover;object-position:50% 34%;opacity:.72;filter:grayscale(.12)saturate(1.08)contrast(1.04)}.book-pillar-proof__copy{z-index:1;color:#fff;gap:10px;display:grid;position:absolute;bottom:clamp(18px,2.4vw,28px);left:clamp(18px,2.4vw,28px);right:clamp(18px,2.4vw,28px)}.book-pillar-proof__copy svg{color:var(--t-teal)}.book-pillar-proof__copy p{color:#ffffffe6;max-width:34ch;margin:0;font-weight:750;line-height:1.45}.t-cardgrid--pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.book-pillar-band .t-pillar3d__inner{min-height:220px}.book-pillar-band .t-pillar3d__face{background:linear-gradient(150deg,#ffffff13,#ffffff05),#141a21e6;border-radius:18px;padding:22px 20px;position:relative}.book-pillar-band .t-pillar3d__face:before{content:"";background:linear-gradient(135deg, #f047553d, #06090d80 62%), var(--pillar-card-bg) center / cover no-repeat;opacity:.18;pointer-events:none;position:absolute;inset:0}.book-pillar-band .t-pillar3d__face>*{z-index:1;position:relative}.book-pillar-band .t-pillar3d__name{font-size:clamp(1.34rem,1.05rem + .7vw,1.8rem)}.book-pillar-band .t-pillar3d__tag{font-size:.94rem;line-height:1.35}.book-pillar-band .t-pillar3d__desc{font-size:.9rem;line-height:1.5}.book-pillar-band .t-pillar3d__flip{padding:7px 11px;font-size:.76rem}@media (max-width:1040px){.t-cardgrid--pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.book-pillar-intro{grid-template-columns:1fr}.book-pillar-copy{min-height:0}.book-pillar-proof{min-height:290px}.book-pillar-band__image{opacity:.18;background:linear-gradient(#06090dd1,#06090df5),url(/images/proposal/travis/shifting-gears-cover-final.jpg) top/min(620px,120vw) no-repeat}}@media (max-width:600px){.t-cardgrid--pillars{grid-template-columns:1fr}.book-pillar-band .t-pillar3d__inner{min-height:214px}.book-pillar-proof{min-height:260px}.book-pillar-proof__copy p{font-size:.94rem}.t-pillar3d__inner{min-height:268px}.t-pillar3d__name{font-size:1.85rem}}@media (prefers-reduced-motion:reduce){.t-pillar3d,.t-pillar3d__inner{transition:none}.t-pillar3d:hover,.t-pillar3d:active{transform:none}.t-pillar3d__inner{min-height:0;transform:none!important}.t-pillar3d__face{min-height:inherit;backface-visibility:visible;opacity:1;position:relative;inset:auto;transform:none}.t-pillar3d__flip svg{transition:none}.t-pillar3d:hover .t-pillar3d__flip svg{transform:none}.t-pillar3d__back,.t-pillar3d.is-flipped .t-pillar3d__front{display:none}.t-pillar3d.is-flipped .t-pillar3d__back{display:flex}}.t-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.t-split--rev .t-split__media{order:2}.t-split__copy{gap:18px;display:grid}.t-split__media{border-radius:var(--t-radius);position:relative;overflow:hidden}@media (max-width:860px){.t-split{grid-template-columns:1fr}.t-split--rev .t-split__media{order:-1}}.t-frame{border-radius:var(--t-radius);background:var(--t-paper-2);width:100%;position:relative;overflow:hidden}.t-frame img{object-fit:cover}.t-frame--portrait{aspect-ratio:3/4}.t-frame--square{aspect-ratio:1}.t-frame--wide{aspect-ratio:16/9}.t-frame--landscape{aspect-ratio:4/3}.t-frame--contain{background:0 0}.t-frame--contain img{object-fit:contain}.t-product{border:1px solid var(--t-line);border-radius:var(--t-radius-sm);background:#fff;transition:transform .3s,box-shadow .3s;overflow:hidden}.t-product:hover{box-shadow:var(--t-shadow);transform:translateY(-6px)}.t-product__media{aspect-ratio:4/3;background:var(--t-paper-2);position:relative}.t-product__media img{object-fit:contain}.t-product__body{gap:6px;padding:18px 20px 22px;display:grid}.t-product__cat{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--t-text-soft);font-size:.68rem}.t-product__name{font-size:1rem;font-weight:800}.t-product__price{color:var(--t-teal-ink);font-size:1.05rem;font-weight:900}.t-cta{text-align:center;justify-items:center;gap:22px;display:grid}.t-cta__title{letter-spacing:-.03em;font-size:clamp(2.2rem,5.5vw,4rem);font-weight:900;line-height:.98}.t-cta__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.t-footer{color:#fff;background:linear-gradient(118deg,#050b16f5 0%,#071c45e6 44%,#2557c7c7 100%),linear-gradient(20deg,#c1122fe6 0 18%,#ffffffe6 18% 23%,#0000 23% 100%),linear-gradient(160deg,#0000 0 58%,#ffffffdb 58% 63%,#c1122fc2 63% 100%),#050b16;padding:clamp(46px,7vw,88px) 0 30px;position:relative;overflow:hidden}.t-footer:before{content:"";opacity:.32;pointer-events:none;background:linear-gradient(90deg,#ffffff14 0 13%,#0000 13% 100%),repeating-linear-gradient(0deg,#ffffff0e 0 16px,#0000 16px 34px);position:absolute;inset:0}.t-footer:after{content:"";pointer-events:none;background:#050b167a;position:absolute;inset:0}.t-footer__inner{z-index:1;position:relative}.t-footer__lead{text-align:center;justify-items:center;gap:20px;margin-bottom:clamp(32px,5vw,56px);display:grid}.t-footer__head{letter-spacing:-.03em;font-size:clamp(2.6rem,8vw,5.6rem);font-weight:900;line-height:.9}.t-footer__cols{border-top:1px solid #fff3;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;padding:34px 0;display:grid}.t-footer__col h4{color:#fff;margin:0 0 14px;font-size:.95rem;font-weight:800}.t-footer__col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.t-footer__col a{color:#ffffffe6;font-family:var(--font-mono);font-size:.86rem;line-height:1.45;text-decoration:none;transition:color .25s,transform .25s;display:inline-block}.t-footer__col a:hover{color:#fff;transform:translate(4px)}.t-footer__brand{flex-direction:column;gap:14px;max-width:34ch;display:flex}.t-footer__blurb{color:#ffffffd6;font-family:var(--font-mono);font-size:.86rem;line-height:1.65}.t-footer__bottom{font-family:var(--font-mono);color:#ffffffc7;border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:22px;font-size:.8rem;display:flex}.t-footer__watermark{color:#ffffff06;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:0;font-size:clamp(7rem,24vw,22rem);font-weight:900;line-height:1;position:absolute;bottom:-.18em;left:50%;transform:translate(-50%)}.t-footer .t-brand__name strong,.t-footer .t-brand__name small{color:#fff}.t-footer .t-pill--ghost{color:#fff;border-color:#ffffffb8}.t-footer .t-pill--ghost:hover{background:#ffffff14;border-color:#fff}@media (max-width:820px){.t-footer__cols{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:640px){.t-footer{padding-top:42px}.t-footer__lead{gap:16px;margin-bottom:30px}.t-footer__cols{grid-template-columns:1fr;gap:24px;padding:30px 0}.t-footer__brand{max-width:none}.t-footer__col ul{gap:8px}.t-footer__bottom{padding-bottom:10px}}.t-checklist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.t-checklist li{align-items:flex-start;gap:10px;font-size:.98rem;line-height:1.5;display:flex}.t-checklist li svg{color:var(--t-teal-dark);flex-shrink:0;margin-top:2px}.t-band--dark .t-checklist li svg,.t-hero--dark .t-checklist li svg,.t-band--teal .t-checklist li svg{color:var(--t-teal)}.t-pricechip{letter-spacing:-.02em;color:var(--t-teal-dark);align-items:baseline;gap:8px;font-size:clamp(2rem,4vw,2.8rem);font-weight:900;display:inline-flex}.t-band--dark .t-pricechip,.t-hero--dark .t-pricechip{color:var(--t-teal)}.t-pricechip small{color:var(--t-text-soft);font-size:.9rem;font-weight:700}.t-band--dark .t-pricechip small,.t-hero--dark .t-pricechip small{color:var(--t-text-invert-soft)}.t-formpanel{border:1px solid var(--t-line);border-radius:var(--t-radius);box-shadow:var(--t-shadow);color:var(--t-text);background:#fff;padding:clamp(26px,4vw,44px)}.t-band--dark .t-formpanel,.t-hero--dark .t-formpanel,.t-band--teal .t-formpanel,.t-formpanel h2,.t-formpanel h3,.t-band--dark .t-formpanel h2,.t-band--dark .t-formpanel h3,.t-hero--dark .t-formpanel h2,.t-hero--dark .t-formpanel h3,.t-band--teal .t-formpanel h2,.t-band--teal .t-formpanel h3{color:var(--t-text)}.t-steps{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t-text-soft);flex-wrap:wrap;align-items:center;gap:10px;font-size:.74rem;display:flex}.t-steps b{color:var(--t-teal-ink)}.t-band--dark .t-steps,.t-hero--dark .t-steps{color:#ffffff9e}.t-band--dark .t-steps b,.t-hero--dark .t-steps b{color:var(--t-teal)}.t-merch{grid-template-columns:minmax(0,1.65fr) minmax(0,.95fr);align-items:start;gap:30px;margin-top:36px;display:grid}.t-merch__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.t-merch__item{transition:border-color .3s,box-shadow .3s,transform .3s}.t-merch__item.is-selected{border-color:var(--t-teal);box-shadow:0 0 0 1px var(--t-teal), 0 22px 50px -34px #f04755b3}.t-merch__unit{color:var(--t-text-soft);font-size:.75rem;font-weight:600}.t-merch__qty{border:1.5px solid var(--t-line);background:#fff;border-radius:999px;align-items:center;gap:0;width:fit-content;margin-top:12px;display:inline-flex;overflow:hidden}.t-merch__qty button{width:38px;height:38px;color:var(--t-text);cursor:pointer;background:0 0;border:none;place-items:center;transition:background .2s,color .2s;display:grid}.t-merch__qty button:hover:not(:disabled){background:var(--t-teal);color:#fff}.t-merch__qty button:disabled{opacity:.35;cursor:not-allowed}.t-merch__qtyval{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;color:var(--t-text);font-weight:800}.t-merch__cartcard{border:1px solid var(--t-line);border-radius:var(--t-radius);box-shadow:var(--t-shadow);color:var(--t-text);background:#fff;gap:14px;padding:26px;display:grid;position:sticky;top:96px}.t-merch__carthead{color:var(--t-text);align-items:center;gap:10px;font-size:1.05rem;font-weight:800;display:flex}.t-merch__carthead svg{color:var(--t-teal-dark)}.t-merch__carthead strong{background:var(--t-teal-dark);color:#fff;border-radius:999px;place-items:center;min-width:26px;height:26px;margin-left:auto;padding:0 7px;font-size:.82rem;display:grid}.t-merch__empty{color:var(--t-text-soft);margin:0;font-size:.9rem}.t-merch__lines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.t-merch__lines li{border-bottom:1px solid var(--t-line);justify-content:space-between;gap:14px;padding-bottom:10px;font-size:.9rem;display:flex}.t-merch__lname{color:var(--t-text)}.t-merch__lprice{color:var(--t-text);white-space:nowrap;font-weight:800}.t-merch__subtotal{justify-content:space-between;align-items:baseline;padding-top:4px;display:flex}.t-merch__subtotal span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--t-text-soft);font-size:.78rem}.t-merch__subtotal strong{color:var(--t-teal-dark);font-size:1.4rem;font-weight:900}.t-merch__note{color:var(--t-text-soft);margin:0;font-size:.78rem}.t-merch__form{gap:14px;margin-top:4px;display:grid}.t-merch__form .t-pill{justify-content:center}@media (max-width:960px){.t-merch{grid-template-columns:1fr}.t-merch__cartcard{position:static}}@media (max-width:520px){.t-merch__grid{grid-template-columns:1fr}}.t-shop__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:8px;display:grid}.t-shop__item .t-product__body{flex-direction:column;gap:8px;min-height:0;display:flex}.t-shop__add{margin-top:14px}.t-variant{gap:8px;margin-top:6px;display:grid}.t-variant__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t-text-soft);font-size:.7rem}.t-variant__opts{flex-wrap:wrap;gap:8px;display:flex}.t-variant__opt{border:1.5px solid var(--t-line);min-width:40px;color:var(--t-text);cursor:pointer;background:#fff;border-radius:999px;padding:7px 12px;font-size:.85rem;font-weight:700;transition:border-color .2s,background .2s,color .2s,transform .2s}.t-variant__opt:hover{border-color:var(--t-teal);transform:translateY(-1px)}.t-variant__opt.is-active{background:var(--t-teal-dark);border-color:var(--t-teal-dark);color:#fff}.t-variant__err{color:#c0392b;font-size:.78rem;font-weight:700}@media (max-width:900px){.t-shop__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.t-shop__grid{grid-template-columns:1fr}}.t-cart-launcher{z-index:70;cursor:pointer;background:linear-gradient(135deg, var(--t-teal), var(--t-teal-dark));color:#fff;border:none;border-radius:999px;align-items:center;gap:10px;padding:14px 18px;font-weight:800;transition:transform .25s,box-shadow .25s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 40px -16px #f04755cc}.t-cart-launcher:hover{transform:translateY(-2px)scale(1.03)}.t-cart-launcher__badge{background:var(--t-ink);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.74rem;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.t-cart-launcher__total{font-variant-numeric:tabular-nums;font-size:.92rem}.t-cart-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080c108c;position:fixed;inset:0}.t-cart-drawer{z-index:81;background:var(--t-paper);width:min(420px,92vw);color:var(--t-text);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 60px -30px #00000080}.t-cart-drawer__head{border-bottom:1px solid var(--t-line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.t-cart-drawer__title{color:var(--t-text);align-items:center;gap:10px;font-size:1.05rem;font-weight:800;display:inline-flex}.t-cart-drawer__title svg{color:var(--t-teal-dark)}.t-cart-drawer__title strong{background:var(--t-teal-dark);color:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.78rem;display:grid}.t-cart-drawer__close{border:1px solid var(--t-line);width:36px;height:36px;color:var(--t-text);cursor:pointer;background:#fff;border-radius:999px;place-items:center;transition:background .2s,color .2s;display:grid}.t-cart-drawer__close:hover{background:var(--t-ink);color:#fff}.t-cart-drawer__empty{text-align:center;color:var(--t-text-soft);padding:40px 24px}.t-cart-drawer__emptysub{margin-top:4px;font-size:.85rem}.t-cart-drawer__lines{flex:1;gap:14px;margin:0;padding:14px 18px;list-style:none;display:grid;overflow-y:auto}.t-cart-line{border-bottom:1px solid var(--t-line);grid-template-columns:64px 1fr auto;align-items:start;gap:12px;padding-bottom:14px;display:grid}.t-cart-line__media{aspect-ratio:1;background:var(--t-paper-2);border-radius:10px;width:64px;position:relative;overflow:hidden}.t-cart-line__media img{object-fit:contain}.t-cart-line__body{gap:4px;min-width:0;display:grid}.t-cart-line__name{color:var(--t-text);font-size:.92rem;font-weight:800}.t-cart-line__variant{color:var(--t-text-soft);font-size:.78rem}.t-cart-line__row{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.t-cart-line__row .t-merch__qty{margin-top:0}.t-cart-line__price{color:var(--t-text);white-space:nowrap;font-weight:800}.t-cart-line__remove{color:var(--t-text-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px;transition:color .2s,background .2s}.t-cart-line__remove:hover{color:#c0392b;background:#c0392b14}.t-cart-drawer__foot{border-top:1px solid var(--t-line);gap:12px;padding:18px 24px 24px;display:grid}.t-cart-drawer__subtotal{justify-content:space-between;align-items:baseline;display:flex}.t-cart-drawer__subtotal span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--t-text-soft);font-size:.76rem}.t-cart-drawer__subtotal strong{color:var(--t-teal-dark);font-size:1.35rem;font-weight:900}.t-cart-drawer__note{color:var(--t-text-soft);margin:0;font-size:.76rem}.t-cart-drawer__clear{color:var(--t-text-soft);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;font-size:.82rem;font-weight:700;text-decoration:underline}.t-cart-drawer__clear:hover{color:var(--t-text)}.t-co{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:30px;margin-top:30px;display:grid}.t-co__review{border:1px solid var(--t-line);border-radius:var(--t-radius);box-shadow:var(--t-shadow);color:var(--t-text);background:#fff;padding:clamp(22px,3vw,32px)}.t-co__lines{gap:16px;margin:0 0 18px;padding:0;list-style:none;display:grid}.t-co-line{border-bottom:1px solid var(--t-line);grid-template-columns:84px 1fr auto;align-items:start;gap:16px;padding-bottom:16px;display:grid}.t-co-line__media{aspect-ratio:1;background:var(--t-paper-2);border-radius:12px;width:84px;position:relative;overflow:hidden}.t-co-line__media img{object-fit:contain}.t-co-line__body{gap:6px;min-width:0;display:grid}.t-co-line__name{color:var(--t-text);font-size:.98rem;font-weight:800}.t-co-line__variant{color:var(--t-text-soft);font-size:.8rem}.t-co-line__end{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.t-co-line__price{color:var(--t-text);white-space:nowrap;font-weight:900}.t-co__subtotal{border-top:2px solid var(--t-line);justify-content:space-between;align-items:baseline;margin-top:18px;padding-top:16px;display:flex}.t-co__subtotal span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t-text-soft);font-size:.8rem}.t-co__subtotal strong{color:var(--t-teal-dark);font-size:1.5rem;font-weight:900}.t-co__fields{gap:14px;display:grid}.t-co__trust{color:var(--t-text-soft);align-items:center;gap:10px;padding:10px 0;font-size:.85rem;display:flex}.t-co__trust svg{color:var(--t-teal-dark);flex-shrink:0}.t-co__back{color:var(--t-teal-ink);align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:inline-flex}.t-co__back:hover{gap:11px}.t-bump{text-align:left;border:2px dashed var(--t-teal);border-radius:var(--t-radius-sm);width:100%;color:var(--t-text);cursor:pointer;background:#f047550f;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;transition:background .25s,border-color .25s,transform .2s;display:grid}.t-bump:hover{background:#f047551a;transform:translateY(-1px)}.t-bump.is-active{background:#f0475524;border-style:solid}.t-bump>svg{color:var(--t-text-soft);transition:color .25s}.t-bump.is-active>svg{color:var(--t-teal-dark)}.t-bump__copy strong{font-size:.95rem;display:block}.t-bump__copy p{color:var(--t-text-soft);margin:4px 0 0;font-size:.84rem}.t-bump__price{color:var(--t-teal-dark);white-space:nowrap;font-weight:900}.t-fbt{border:1px solid var(--t-line);border-radius:var(--t-radius-sm);grid-template-columns:64px 1fr auto;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:grid}.t-fbt__media{aspect-ratio:1;background:var(--t-paper-2);border-radius:10px;width:64px;position:relative;overflow:hidden}.t-fbt__media img{object-fit:contain}.t-fbt__copy{gap:2px;min-width:0;display:grid}.t-fbt__tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t-teal-ink);font-size:.66rem}.t-fbt__copy strong{font-size:.92rem}.t-fbt__copy p{color:var(--t-text-soft);margin:2px 0 0;font-size:.8rem}.t-fbt__add{padding:9px 16px}.t-co-recap__row{border-bottom:1px solid var(--t-line);justify-content:space-between;gap:14px;padding:10px 0;font-size:.95rem;display:flex}.t-co-recap__variant{color:var(--t-text-soft);font-style:normal}.t-co-recap__total{border-bottom:none;padding-top:14px;font-size:1.05rem}.t-co-recap__total strong{color:var(--t-teal-dark)}.t-co-recap__ship{color:var(--t-text-soft);margin:14px 0 0;font-size:.85rem}@media (max-width:860px){.t-co{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.t-cart-launcher,.t-variant__opt,.t-bump,.t-product{transition:none}.t-cart-launcher:hover,.t-product:hover,.t-bump:hover{transform:none}}@keyframes t-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(1.5deg)}}@keyframes t-orbfloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(28px,-22px)scale(1.12)}}@keyframes t-glow{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:.6;transform:scale(1)}}@keyframes t-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.25)}}@keyframes t-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes t-sweep{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes t-scrolldot{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.4;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.t-floatwrap__img,.t-floatwrap__glow,.t-orb,.t-marquee__track,.t-eyebrow__dot,.t-scrollcue i{animation:none!important}.t-pill,.t-card,.t-invcard,.t-pillar,.t-product{transition:none!important}}.t-links{background:radial-gradient(120% 80% at 50% 0%, #f0475538, transparent 60%), var(--t-ink);color:#fff;justify-content:center;min-height:100dvh;padding:clamp(40px,8vw,72px) 20px 56px;display:flex;position:relative;overflow:hidden}.t-links__inner{z-index:1;width:100%;max-width:460px;position:relative}.t-links__head{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:30px;display:flex}.t-links__portrait{border:2px solid #2557c799;border-radius:50%;width:104px;height:104px;margin-bottom:6px;overflow:hidden;box-shadow:0 20px 50px -24px #f04755b3}.t-links__portrait img{object-fit:cover;width:100%;height:100%}.t-links__logo{margin:6px auto 2px}.t-links__name{letter-spacing:-.02em;color:#fff;margin:6px 0 0;font-size:1.5rem;font-weight:900}.t-links__role{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin:0;font-size:.72rem}.t-links__tag{color:var(--t-teal);margin:6px 0 0;font-size:.95rem;font-weight:700}.t-links__stack{gap:13px;display:grid}.t-linkbtn{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:transform .25s,background .3s,border-color .3s,box-shadow .3s;display:flex}.t-linkbtn:hover{background:#ffffff1a;border-color:#2557c78c;transform:translateY(-3px);box-shadow:0 24px 50px -30px #f04755b3}.t-linkbtn--primary{background:linear-gradient(135deg, var(--t-teal-dark), var(--t-blue));border-color:#0000}.t-linkbtn--primary:hover{background:linear-gradient(135deg, var(--t-blue), var(--t-teal-dark))}.t-linkbtn__icon{color:#fff;background:#00000038;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.t-linkbtn--primary .t-linkbtn__icon{background:#ffffff2e}.t-linkbtn__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.t-linkbtn__label{font-size:1rem;font-weight:800}.t-linkbtn__sub{color:#ffffffa8;font-size:.8rem}.t-linkbtn--primary .t-linkbtn__sub{color:#ffffffe0}.t-linkbtn__arrow{opacity:.6;flex-shrink:0;transition:transform .25s,opacity .25s}.t-linkbtn:hover .t-linkbtn__arrow{opacity:1;transform:translate(2px,-2px)}.t-links__socials{justify-content:center;gap:14px;margin-top:28px;display:flex}.t-social{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .25s,background .3s,color .3s,border-color .3s;display:grid}.t-social:hover{background:var(--t-teal);color:var(--t-ink);border-color:#0000;transform:translateY(-3px)}.t-links__footer{text-align:center;color:#fff6;margin-top:30px;font-size:.74rem}@media (prefers-reduced-motion:reduce){.t-linkbtn:hover,.t-social:hover,.t-linkbtn:hover .t-linkbtn__arrow{transform:none}}.member-login-hero{min-height:100svh;padding-bottom:70px}.member-login-grid{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:clamp(32px,6vw,78px);display:grid}.member-login-copy{max-width:680px}.member-login-card{background:#ffffff14;border:1px solid #ffffff24;border-radius:24px;padding:18px;box-shadow:0 30px 80px -42px #f04755e6}.member-login-media{background:#ffffff0f;border-radius:18px;min-height:300px;position:relative;overflow:hidden}.member-login-panel{color:var(--t-text);background:#fff;border-radius:18px;gap:16px;margin-top:16px;padding:22px;display:grid}.member-login-panel>svg{color:var(--t-teal-dark)}.member-login-panel label{gap:7px;font-size:.86rem;font-weight:800;display:grid}.member-login-panel input{border:1px solid var(--t-line);width:100%;font:inherit;color:var(--t-text);background:var(--t-paper);border-radius:14px;padding:13px 14px}.member-login-panel .t-pill{justify-content:center;width:100%}.member-login-error{color:#b42318;margin:0;font-size:.86rem;font-weight:700}.portal-hero{min-height:96svh}.portal-grid{padding-top:28px}.portal-copy{z-index:1;position:relative}.portal-proof-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.portal-proof-row span{color:#ffffffd6;background:#00000038;border:1px solid #2557c747;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.portal-login-card{position:relative;overflow:hidden}.portal-login-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 22% 12%,#2557c759,#0000 34%),radial-gradient(circle at 88% 78%,#ffffff29,#0000 28%);position:absolute;inset:-1px}.portal-login-card>*{z-index:1;position:relative}.portal-login-media{min-height:330px}.portal-resource-band{position:relative}.portal-resource-card{background:linear-gradient(145deg, #fffffff5, #eef8feeb), var(--t-paper);min-height:100%}.member-access-notice{color:#fff;text-align:left;background:#2557c71f;border:1px solid #2557c757;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(100%,720px);padding:16px;display:grid}.member-access-notice strong{color:#fff;display:block}.member-access-notice p{color:#ffffffc2;margin:4px 0 0}.member-access-notice code{color:#fff;background:#ffffff1f;border-radius:8px;padding:3px 7px;font-weight:900}.member-access-notice a{background:var(--t-teal);color:var(--t-ink);border-radius:999px;padding:9px 13px;font-weight:900;text-decoration:none}.member-shell{background:radial-gradient(circle at 80% 0%, #f047552e, transparent 34%), var(--t-ink);min-height:100svh;color:var(--t-text-invert);grid-template-columns:280px minmax(0,1fr);display:grid}body:has(.member-shell){background:var(--t-ink)}.member-shell .t-pill--ghost{color:#fff;border-color:#ffffff2e}.member-shell .t-pill--ghost:hover{color:var(--t-ink);background:#fff}.member-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06090dd1;border-right:1px solid #ffffff1a;flex-direction:column;gap:24px;height:100svh;padding:24px 18px;display:flex;position:sticky;top:0}.member-brand{color:#fff;align-items:center;gap:12px;font-weight:900;text-decoration:none;display:inline-flex}.member-brand img{object-fit:contain;width:42px;height:42px}.member-brand small{font-family:var(--font-mono);color:var(--t-teal);letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:.66rem;display:block}.member-side-nav{gap:8px;display:grid}.member-side-nav a,.member-side-cta{color:#ffffffb8;border-radius:14px;align-items:center;gap:10px;padding:12px 13px;font-weight:800;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex}.member-side-nav a:hover,.member-side-nav a.is-active{color:#fff;background:#f0475538}.member-side-cta{background:var(--t-teal);color:var(--t-ink);justify-content:space-between;margin-top:auto}.member-logout-button{color:#ffffffb8;width:100%;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:11px 13px;font-weight:850;transition:background .2s,color .2s,transform .2s;display:inline-flex}.member-logout-button:hover{color:#fff;background:#ffffff1a}.member-main{min-width:0;padding:clamp(24px,4vw,56px)}.member-hero{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:stretch;gap:28px;display:grid}.member-hero h1,.member-page-head h1{color:#fff;letter-spacing:0;max-width:820px;margin:14px 0;font-size:clamp(2.4rem,7vw,6rem);font-weight:900;line-height:.9}.member-hero p,.member-page-head p{color:#ffffffad;max-width:690px;font-size:1.08rem;line-height:1.65}.member-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.member-hero-card{border:1px solid #ffffff24;border-radius:22px;min-height:390px;position:relative;overflow:hidden}.member-hero-card img{object-fit:cover}.member-hero-card:after{content:"";background:linear-gradient(#0000 36%,#06090ddb);position:absolute;inset:0}.member-hero-card>div{z-index:1;gap:6px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.member-hero-card svg,.member-track-title svg,.member-callout svg,.member-community-panel svg{color:var(--t-teal)}.member-hero-card strong{font-size:1.2rem}.member-hero-card span{color:#ffffffbd}.member-stat-grid,.member-track-grid,.member-pillar-grid{gap:16px;margin-top:28px;display:grid}.member-stat-grid,.member-track-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.member-stat,.member-resource-panel,.member-callout,.member-pillar-card,.member-community-panel{background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 28px 70px -52px #000000e6}.member-stat{padding:20px}.member-stat span,.member-track-status{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t-teal);font-size:.68rem}.member-stat strong{color:#fff;margin-top:8px;font-size:2.3rem;display:block}.member-stat p{color:#ffffff9e;margin:0}.member-track-card{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;text-decoration:none;display:grid;overflow:hidden}.member-track-image{min-height:170px;position:relative;overflow:hidden}.member-track-image img{object-fit:cover;filter:saturate(.9)}.member-track-copy{gap:10px;padding:18px;display:grid}.member-track-title{align-items:center;gap:8px;font-size:1.14rem;font-weight:900;display:flex}.member-track-detail{color:#ffffffa8;line-height:1.5}.member-resource-panel{margin-top:28px;padding:clamp(20px,3vw,32px)}.member-section-head h2{color:#fff;margin:8px 0 20px;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.member-resource-list{gap:10px;display:grid}.member-resource-row{background:#ffffff0f;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.member-resource-row>span{width:40px;height:40px;color:var(--t-teal);background:#f047552e;border-radius:12px;place-items:center;display:grid}.member-resource-row strong{color:#fff}.member-resource-row p{color:#ffffff9e;margin:3px 0 0}.member-resource-row a,.member-pillar-card a{color:var(--t-teal);cursor:pointer;background:#f047551f;border:1px solid #2557c775;border-radius:999px;padding:9px 13px;font-weight:900;text-decoration:none}.member-page-head{max-width:900px}.member-book-kit{grid-template-columns:minmax(260px,.78fr) minmax(0,1fr);align-items:stretch;gap:18px;margin-top:28px;display:grid}.member-book-kit__media,.member-book-kit__copy{background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;min-width:0;box-shadow:0 28px 70px -52px #000000e6}.member-book-kit__media{min-height:430px;position:relative;overflow:hidden}.member-book-kit__media img{object-fit:contain;filter:drop-shadow(0 26px 44px #00000080);padding:clamp(12px,3vw,24px)}.member-book-kit__copy{background:linear-gradient(135deg,#f047552e,#ffffff0d),#ffffff12;align-content:center;gap:16px;padding:clamp(20px,4vw,38px);display:grid;overflow:hidden}.member-book-kit__copy h2{color:#fff;margin:0;font-size:clamp(2rem,4.4vw,4.7rem);line-height:.92}.member-book-kit__copy p{color:#ffffffb3;max-width:670px;margin:0;font-size:1.04rem;line-height:1.65}.member-book-title-strip{aspect-ratio:3000/433;width:min(100%,520px);margin-top:4px;position:relative}.member-book-title-strip img{object-fit:contain;object-position:left center}.member-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.member-pillar-card{padding:18px}.member-pillar-card span{font-family:var(--font-mono);color:var(--t-teal);font-weight:900}.member-pillar-card h2{color:#fff;overflow-wrap:normal;margin:10px 0 8px;font-size:clamp(1.65rem,2vw,2.1rem);line-height:.96}.member-pillar-card p{color:#ffffff9e;line-height:1.5}.member-pillar-card a{align-items:center;gap:7px;margin-top:10px;display:inline-flex}.member-reset-timeline{gap:12px;max-width:920px;margin-top:28px;display:grid}.member-reset-timeline article{background:#ffffff12;border:1px solid #ffffff1f;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.member-reset-timeline article>span{background:var(--t-teal);width:38px;height:38px;color:var(--t-ink);border-radius:999px;place-items:center;font-weight:900;display:grid}.member-reset-timeline h2{color:#fff;margin:0 0 4px;font-size:1.05rem}.member-reset-timeline p{color:#ffffffad;margin:0}.member-reset-timeline svg{color:var(--t-teal)}.member-callout{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:28px;padding:22px;display:grid}.member-callout h2{color:#fff;margin:0 0 5px}.member-callout p{color:#ffffffa8;margin:0}.member-community-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;margin-top:28px;display:grid}.member-community-media{border:1px solid #ffffff1f;border-radius:20px;min-height:410px;position:relative;overflow:hidden}.member-community-media img{object-fit:cover}.member-community-panel{padding:24px}.member-community-panel h2{color:#fff;margin:10px 0 14px}.member-community-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.member-community-panel li{color:#ffffffc2;background:#ffffff12;border-radius:13px;padding:12px 13px;font-weight:700}.wheel-workspace{gap:20px;margin-top:28px;display:grid}.wheel-dashboard{background:linear-gradient(135deg,#f047552e,#ffffff0d),#ffffff12;border:1px solid #ffffff1f;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(250px,360px);align-items:stretch;gap:18px;padding:clamp(20px,4vw,34px);display:grid;box-shadow:0 28px 70px -52px #000000e6}.wheel-dashboard h2{color:#fff;margin:10px 0 8px;font-size:clamp(3.2rem,9vw,7rem);line-height:.9}.wheel-dashboard p{color:#ffffffad;max-width:620px;font-size:1.06rem;line-height:1.6}.wheel-kpis,.wheel-theme-row{flex-wrap:wrap;gap:8px;display:flex}.wheel-kpis span,.wheel-theme-row span{color:#ffffffb8;background:#f047551f;border:1px solid #2557c747;border-radius:999px;padding:8px 11px;font-weight:800}.wheel-kpis strong{color:var(--t-teal)}.wheel-radar{background:#05090d5c;border-radius:20px;place-items:center;min-height:280px;display:grid}.wheel-radar svg{aspect-ratio:1;width:min(100%,300px);overflow:visible}.wheel-radar circle,.wheel-radar line{fill:none;stroke:#ffffff29;stroke-width:.5px}.wheel-radar polygon{fill:#2557c747;stroke:var(--t-teal);stroke-width:1.8px}.wheel-savebar{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:minmax(180px,260px) auto minmax(0,1fr);align-items:end;gap:12px;padding:14px;display:grid}.wheel-savebar label,.wheel-hours-row label,.wheel-question-group label{color:#ffffffb8;gap:7px;font-weight:800;display:grid}.wheel-savebar input,.wheel-hours-row input,.wheel-statement-row input[type=number],.wheel-question-group textarea{color:#fff;width:100%;font:inherit;background:#04080c8f;border:1px solid #ffffff24;border-radius:12px}.wheel-savebar input,.wheel-hours-row input,.wheel-statement-row input[type=number]{height:44px;padding:0 12px}.wheel-savebar__status{color:#ffffff9e;align-items:center;gap:7px;min-height:44px;font-weight:800;display:inline-flex}.wheel-savebar__status svg{color:var(--t-teal)}.wheel-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wheel-summary-card,.wheel-area-card,.wheel-coaching{background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px}.wheel-summary-card{padding:16px}.wheel-summary-card span,.wheel-priority{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.wheel-summary-card strong{color:#fff;margin:8px 0 2px;font-size:2.1rem;display:block}.wheel-summary-card p{color:#ffffff9e;margin:0}.wheel-summary-card.is-priority{box-shadow:inset 0 0 0 1px #ff56563d}.wheel-summary-card.is-focus{box-shadow:inset 0 0 0 1px #ffcd4f38}.wheel-summary-card.is-strong{box-shadow:inset 0 0 0 1px #59d98b33}.wheel-next-step,.wheel-history{background:linear-gradient(145deg,#f047552e,#ffffff12),#ffffff14;border:1px solid #2557c733;border-radius:22px;gap:12px;padding:22px;display:grid}.wheel-next-step>span{color:var(--t-teal);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.74rem;font-weight:900;display:inline-flex}.wheel-next-step h2{max-width:16ch;margin:0;font-size:clamp(1.9rem,5vw,3.4rem);line-height:.95}.wheel-next-step p{color:#ffffffb8;max-width:72ch;margin:0}.wheel-next-step strong{color:#fff;background:#2557c729;border-radius:999px;width:fit-content;padding:9px 12px}.wheel-next-step small{color:#ffffff94;font-weight:800}.wheel-history-list{gap:10px;display:grid}.wheel-history-list article{background:#0000002e;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.wheel-history-list svg{color:var(--t-teal)}.wheel-history-list strong,.wheel-history-list span{display:block}.wheel-history-list span,.wheel-history-list small{color:#ffffff94;font-size:.78rem}.wheel-history-list b{color:var(--t-teal)}.wheel-area-nav{overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;margin:-2px -16px 0;padding:0 16px 2px;display:none;overflow-x:auto}.wheel-area-nav::-webkit-scrollbar{display:none}.wheel-area-nav button{color:#ffffffb8;min-width:154px;min-height:46px;font:inherit;background:#ffffff0f;border:1px solid #2557c747;border-radius:999px;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;font-weight:900;display:grid}.wheel-area-nav button.is-active{color:#fff;background:#f047553d;border-color:#2557c7bd}.wheel-area-nav button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wheel-area-nav button svg,.wheel-area-nav button strong{color:var(--t-teal)}.wheel-area-stack{gap:14px;display:grid}.wheel-area-card{gap:15px;padding:clamp(16px,3vw,24px);display:grid}.wheel-area-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.wheel-area-head>span{color:#fff;align-items:center;gap:9px;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:900;display:inline-flex}.wheel-area-head svg{color:var(--t-teal)}.wheel-priority.is-priority{color:#ff8585}.wheel-priority.is-focus{color:#ffd775}.wheel-priority.is-strong{color:#84e9a8}.wheel-statement-list{gap:10px;display:grid}.wheel-statement-row{background:#ffffff0d;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(140px,260px) 70px;align-items:center;gap:12px;padding:12px;display:grid}.wheel-statement-row span{color:#ffffffc7;line-height:1.45}.wheel-statement-row input[type=range]{accent-color:var(--t-teal)}.wheel-hours-row{grid-template-columns:repeat(2,minmax(0,180px));gap:12px;display:grid}.wheel-mobile-stepper{justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:none}.wheel-mobile-stepper button{min-width:0;min-height:42px;color:var(--t-teal);font:inherit;background:#f047551f;border:1px solid #2557c75c;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.84rem;font-weight:900;display:inline-flex}.wheel-mobile-stepper span{color:#ffffff94;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:.68rem}.wheel-coaching{gap:18px;padding:clamp(20px,3vw,32px);display:grid}.wheel-question-group{gap:12px;display:grid}.wheel-question-group h3{color:#fff;margin:0;font-size:1.35rem}.wheel-question-group textarea{resize:vertical;min-height:92px;padding:12px}.member-locked{place-items:center;min-height:100svh;display:grid}.member-locked-card{background:#ffffff12;border:1px solid #ffffff1f;border-radius:22px;max-width:620px;padding:clamp(28px,5vw,52px)}.member-locked-card>svg{color:var(--t-teal)}.offline-page{background:radial-gradient(circle at 80% 10%, #f0475538, transparent 34%), var(--t-ink);color:#fff;place-items:center;min-height:100svh;padding:24px;display:grid}.offline-card{background:#ffffff14;border:1px solid #ffffff1f;border-radius:22px;gap:18px;width:min(100%,620px);padding:clamp(24px,6vw,46px);display:grid;box-shadow:0 30px 90px -55px #f04755d9}.offline-card h1{margin:0;font-size:clamp(2.4rem,9vw,5rem);line-height:.92}.offline-card p{color:#ffffffb8;margin:0}@media (max-width:980px){.member-login-grid,.member-hero,.member-community-grid,.member-shell{grid-template-columns:1fr}.member-sidebar{height:auto;padding:16px;position:static}.member-side-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.member-side-nav a{justify-content:center;font-size:.82rem}.member-side-cta{display:none}.member-logout-button{max-width:240px}.member-stat-grid,.member-track-grid,.member-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-book-kit,.wheel-dashboard,.wheel-savebar{grid-template-columns:1fr}.wheel-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wheel-statement-row{grid-template-columns:1fr}}@media (max-width:640px){.member-main{padding:20px 16px 92px}.member-hero h1,.member-page-head h1{font-size:clamp(2.2rem,13vw,4.1rem)}.member-stat-grid,.member-track-grid,.member-pillar-grid,.member-side-nav,.member-resource-row,.member-callout,.member-access-notice{grid-template-columns:1fr}.portal-proof-row{display:grid}.portal-login-media{min-height:280px}.member-resource-row a{justify-self:start}.member-book-kit__media{min-height:330px}.wheel-summary-grid,.wheel-hours-row{grid-template-columns:1fr}.wheel-area-nav,.wheel-mobile-stepper{display:flex}.wheel-area-stack{min-height:710px}.wheel-area-card:not(.is-active){display:none}.wheel-area-head{display:grid}}html[data-theme=light] body{background:var(--t-paper)}html[data-theme=light] .t-shell{background:var(--t-paper);color:var(--t-text)}html[data-theme=light] .t-band--dark,html[data-theme=light] .t-hero--dark{background:radial-gradient(circle at 15% 0%, #f047551f, transparent 34%), var(--t-paper-2);color:var(--t-text)}html[data-theme=light] .t-band--teal{color:var(--t-text);background:linear-gradient(135deg,#fff2f4,#f4f7ff 54%,#dde7ff)}html[data-theme=light] .t-band--dark .t-h1,html[data-theme=light] .t-band--dark .t-h2,html[data-theme=light] .t-band--dark .t-h3,html[data-theme=light] .t-band--dark .t-cta__title,html[data-theme=light] .t-hero--dark .t-h1,html[data-theme=light] .t-hero--dark .t-h2,html[data-theme=light] .t-hero--dark .t-h3,html[data-theme=light] .t-hero--dark .t-cta__title,html[data-theme=light] .t-band--teal .t-h1,html[data-theme=light] .t-band--teal .t-h2,html[data-theme=light] .t-band--teal .t-h3,html[data-theme=light] .t-band--teal .t-cta__title{color:var(--t-text)}html[data-theme=light] .t-band--dark .t-lead,html[data-theme=light] .t-hero--dark .t-lead,html[data-theme=light] .t-band--teal .t-lead{color:var(--t-text-soft)}html[data-theme=light] .t-card--dark,html[data-theme=light] .t-invcard,html[data-theme=light] .t-product,html[data-theme=light] .t-formpanel{border-color:var(--t-line);color:var(--t-text);box-shadow:var(--t-shadow);background:#ffffffd1}html[data-theme=light] .t-card--dark h3,html[data-theme=light] .t-card--dark p,html[data-theme=light] .t-card--dark .t-card__tag{color:inherit}html[data-theme=light] .t-nav--ondark:not(.is-scrolled){background:linear-gradient(#ffffffdb,#fff0)}html[data-theme=light] .t-nav--ondark:not(.is-scrolled) .t-brand__name strong,html[data-theme=light] .t-nav--ondark:not(.is-scrolled) .t-nav__link,html[data-theme=light] .t-nav--ondark:not(.is-scrolled) .t-nav__toggle{color:var(--t-text)}html[data-theme=light] .t-nav--ondark:not(.is-scrolled) .t-brand__name small{color:var(--t-text-soft)}html[data-theme=light] .t-nav--ondark:not(.is-scrolled) .t-brand__wordmark--dark,html[data-theme=light] .t-nav--ondark:not(.is-scrolled) .t-brand__mono--dark{display:none}html[data-theme=light] .t-nav--ondark:not(.is-scrolled) .t-brand__wordmark--light{display:block}html[data-theme=light] .t-mobile-tabbar,html[data-theme=light] .t-nav.is-scrolled{border-color:var(--t-line);background:#fffffff0;box-shadow:0 -18px 42px -30px #071c4547}html[data-theme=light] .t-mobile-tabbar__item,html[data-theme=light] .t-nav.is-scrolled .t-nav__link,html[data-theme=light] .t-nav.is-scrolled .t-nav__toggle{color:#0d1418b8}html[data-theme=light] .t-mobile-tabbar__item.is-active,html[data-theme=light] .t-nav.is-scrolled .t-nav__link.is-active,html[data-theme=light] .t-nav.is-scrolled .t-nav__link:hover{color:var(--t-teal-ink)}html[data-theme=light] body:has(.member-shell){background:#f5faf7}html[data-theme=light] .member-shell{color:var(--t-text);background:radial-gradient(circle at 80% 0,#f0475524,#0000 34%),#f5faf7}html[data-theme=light] .member-sidebar{border-right-color:var(--t-line);background:#ffffffe0;box-shadow:18px 0 50px -46px #071c456b}html[data-theme=light] .member-brand,html[data-theme=light] .member-side-nav a,html[data-theme=light] .member-hero h1,html[data-theme=light] .member-page-head h1,html[data-theme=light] .member-stat strong,html[data-theme=light] .member-track-card,html[data-theme=light] .member-resource-row strong,html[data-theme=light] .member-callout strong,html[data-theme=light] .member-community-panel strong,html[data-theme=light] .member-book-kit h2,html[data-theme=light] .wheel-dashboard h2,html[data-theme=light] .wheel-summary-card strong,html[data-theme=light] .wheel-area-head>span,html[data-theme=light] .wheel-question-group h3{color:var(--t-text)}html[data-theme=light] .member-hero p,html[data-theme=light] .member-page-head p,html[data-theme=light] .member-stat p,html[data-theme=light] .member-resource-row p,html[data-theme=light] .member-callout p,html[data-theme=light] .member-community-panel p,html[data-theme=light] .wheel-dashboard p,html[data-theme=light] .wheel-summary-card p,html[data-theme=light] .wheel-statement-row span{color:var(--t-text-soft)}html[data-theme=light] .member-side-nav a{color:#0d1418d1}html[data-theme=light] .member-side-nav a svg,html[data-theme=light] .member-theme-toggle svg{color:var(--t-teal-ink)}html[data-theme=light] .member-side-nav a:hover,html[data-theme=light] .member-side-nav a.is-active{color:var(--t-text);background:#f0475521}html[data-theme=light] .member-logout-button{color:#0d1418b8;background:#ffffffd1;border-color:#0d14181f}html[data-theme=light] .member-logout-button:hover{color:var(--t-text);background:#f047551a}html[data-theme=light] .member-theme-toggle{width:100%;color:var(--t-text);background:#ffffffe6;border-color:#0d14181f}html[data-theme=light] .member-stat,html[data-theme=light] .member-resource-panel,html[data-theme=light] .member-callout,html[data-theme=light] .member-pillar-card,html[data-theme=light] .member-community-panel,html[data-theme=light] .member-track-card,html[data-theme=light] .member-book-kit,html[data-theme=light] .wheel-dashboard,html[data-theme=light] .wheel-savebar,html[data-theme=light] .wheel-summary-card,html[data-theme=light] .wheel-area-card,html[data-theme=light] .wheel-next-step,html[data-theme=light] .wheel-history,html[data-theme=light] .wheel-coaching{border-color:var(--t-line);box-shadow:var(--t-shadow);background:#ffffffdb}html[data-theme=light] .wheel-radar,html[data-theme=light] .wheel-statement-row,html[data-theme=light] .wheel-savebar input,html[data-theme=light] .wheel-hours-row input,html[data-theme=light] .wheel-statement-row input[type=number],html[data-theme=light] .wheel-question-group textarea{color:var(--t-text);background:#e7f1f7c7;border-color:#0d14181f}html[data-theme=light] .wheel-radar circle,html[data-theme=light] .wheel-radar line{stroke:#0d14182e}html[data-theme=light] .wheel-radar polygon{fill:#f047552e;stroke:var(--t-teal-ink)}html[data-theme=light] .wheel-kpis span,html[data-theme=light] .wheel-theme-row span,html[data-theme=light] .wheel-next-step strong,html[data-theme=light] .wheel-history-list article,html[data-theme=light] .wheel-area-nav button,html[data-theme=light] .wheel-mobile-stepper button{color:var(--t-text);background:#f0475517;border-color:#f047553d}html[data-theme=light] .wheel-area-nav button.is-active{background:#f047552e;border-color:#f0475580}html[data-theme=light] .wheel-savebar label,html[data-theme=light] .wheel-hours-row label,html[data-theme=light] .wheel-question-group label,html[data-theme=light] .wheel-savebar__status,html[data-theme=light] .wheel-next-step p,html[data-theme=light] .wheel-next-step small,html[data-theme=light] .wheel-history-list span,html[data-theme=light] .wheel-history-list small,html[data-theme=light] .wheel-mobile-stepper span{color:var(--t-text-soft)}html[data-theme=light] .wheel-next-step h2,html[data-theme=light] .wheel-next-step strong{color:var(--t-text)}.t-band--teal,.t-marquee--teal{background:var(--t-blue-deep);border-color:#0000}.t-hero__bg,html[data-theme=light] .t-band--dark,html[data-theme=light] .t-hero--dark,html[data-theme=light] .t-band--teal{background:var(--t-paper-2)}.t-hero--dark .t-hero__bg,.t-band--dark .t-hero__bg{background:var(--t-ink)}.t-orb,.t-pill:after,.t-floatwrap__glow{display:none}.t-pill--solid,.t-cart-launcher{background:var(--t-teal-dark);color:#fff;box-shadow:0 16px 34px -20px #c1122fb8}.t-pill--solid:hover,.t-cart-launcher:hover{background:var(--t-teal-ink);box-shadow:0 18px 38px -22px #a20f2ca8}.t-pill--blue,.t-linkbtn--primary,.t-linkbtn--primary:hover{background:var(--t-blue);color:#fff}.t-brand__mark{border:2px solid var(--t-blue);color:var(--t-ink);background:#fff}.t-nav.is-scrolled .t-brand__mark,.t-nav--ondark:not(.is-scrolled) .t-brand__mark{border-color:#ffffffb8}.t-mobile-tabbar__item.is-active{background:var(--t-teal-dark);color:#fff;box-shadow:none}.t-underline,.t-stat__bar,.t-card:before{background:var(--t-teal-dark)}.t-invcard__fill{background:var(--t-blue-deep)}.t-card:hover{border-color:#c1122f6b}.t-card__icon{background:#2557c71a}
