:root{color-scheme:dark;--bt-bg:#080b10;--bt-panel:#10151e;--bt-line:rgba(255,255,255,.12);--bt-white:#f7f8fa;--bt-muted:#abb4c4;--bt-blue:#86b9ff;--bt-accent:#2674ee;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}.bt-body{margin:0;background:var(--bt-bg);color:var(--bt-white);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.bt-site{overflow:clip}.bt-site a{color:inherit;text-decoration:none}.bt-site button,.bt-site a,.bt-site summary{-webkit-tap-highlight-color:transparent}.bt-site a:focus-visible,.bt-site summary:focus-visible{outline:3px solid var(--bt-blue);outline-offset:6px}.bt-site h1,.bt-site h2,.bt-site h3,.bt-site p{margin:0}.bt-site p{line-height:1.65}.bt-wrap{max-width:1240px;width:calc(100% - 96px);margin:0 auto}.bt-section{padding-top:112px;padding-bottom:112px}.bt-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--bt-line);background:rgba(8,11,16,.93);backdrop-filter:blur(18px)}.bt-nav{height:84px;display:flex;align-items:center;justify-content:space-between;gap:30px}.bt-wordmark{font-size:27px;font-weight:900;letter-spacing:-1.6px;display:inline-flex;align-items:center;gap:5px;line-height:1}.bt-brand-dot{width:7px;height:7px;background:var(--bt-blue);border-radius:50%;margin-top:13px}.bt-links{display:flex;align-items:center;gap:29px;font-size:13px;color:#c3ccda}.bt-links a:hover{color:#fff}.bt-button{display:inline-flex;justify-content:center;align-items:center;gap:28px;min-height:54px;padding:15px 25px;background:linear-gradient(110deg,#9dc6ff,#71a7f7);color:#06101f!important;font-size:14px;line-height:1.4;font-weight:700;border:1px solid #a8cafa;border-radius:7px;box-shadow:0 2px 0 rgba(255,255,255,.13) inset,0 8px 25px rgba(29,90,175,.12);transition:transform .2s,filter .2s}.bt-button:hover{filter:brightness(1.1);transform:translateY(-2px)}.bt-button-small{min-height:43px;padding:10px 18px;gap:18px;font-size:12px}.bt-button-outline{background:transparent;color:var(--bt-white)!important;border-color:#38465c;box-shadow:none}.bt-button-outline:hover{background:#192332}.bt-text-link{display:inline-flex;align-items:center;gap:14px;font-size:14px;font-weight:600}.bt-text-link:hover{color:var(--bt-blue)}.bt-eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--bt-blue);display:flex;align-items:center;gap:10px;line-height:1.6!important}.bt-status-dot{height:6px;width:6px;background:#8abaff;border-radius:50%;box-shadow:0 0 10px #337feb}.bt-hero{padding-top:94px;padding-bottom:92px;display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:30px;min-height:700px;position:relative}.bt-hero-copy{position:relative;z-index:2}.bt-hero h1{font-size:clamp(48px,4.55vw,68px);font-weight:500;letter-spacing:-3.1px;line-height:1.075;margin:24px 0 27px}.bt-accent{color:var(--bt-blue)}.bt-lead{font-size:17px;color:#b6c0cf;max-width:470px}.bt-actions{display:flex;align-items:center;gap:29px;margin-top:32px}.bt-fine{font-size:11px;color:#b0bbcb;margin-top:21px!important}.bt-fee-note{font-size:10px;color:#858fa0;margin-top:6px!important}.bt-hero-visual{position:relative;margin:0 -45px 0 -22px}.bt-hero-visual img{display:block;width:100%;height:auto;mix-blend-mode:lighten}.bt-float{position:absolute;display:flex;align-items:center;gap:12px;background:linear-gradient(110deg,rgba(28,39,56,.97),rgba(14,21,32,.91));border:1px solid #344255;border-radius:9px;box-shadow:0 22px 45px rgba(0,0,0,.3);padding:15px 19px}.bt-float strong{display:block;font-size:12px;font-weight:600}.bt-float small{display:block;font-size:10px;color:#98a9bd;margin-top:5px}.bt-float-top{right:25px;top:0}.bt-float-bottom{left:30px;bottom:-8px}.bt-tile-symbol{width:29px;height:29px;border-radius:7px;background:#1c3a60;display:grid;place-items:center;color:#90bfff;font-size:19px}.bt-zero{font-size:30px;letter-spacing:-1.5px;color:#d7e8ff;font-weight:500}.bt-sport-strip{border-top:1px solid var(--bt-line);border-bottom:1px solid var(--bt-line);background:#0b0f16;padding:28px 0 32px}.bt-sport-strip p{text-align:center;font-size:9px;letter-spacing:2px;color:#7f8c9f;margin-bottom:21px}.bt-sport-strip .bt-wrap>div{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.bt-sport-strip span{font-size:15px;letter-spacing:-.4px;color:#b9c3d2}.bt-sport-strip i{width:3px;height:3px;border-radius:50%;background:#456180}.bt-section-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;margin-bottom:42px}.bt-site h2{font-size:clamp(33px,3.45vw,49px);font-weight:500;line-height:1.12;letter-spacing:-1.9px}.bt-section-heading .bt-eyebrow,.bt-founder-heading .bt-eyebrow,.bt-centered-heading .bt-eyebrow,.bt-faq .bt-eyebrow{margin-bottom:18px}.bt-muted-heading{color:#7f899b}.bt-section-heading>p{font-size:15px;color:var(--bt-muted);padding-bottom:3px;max-width:390px}.bt-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bt-card{border:1px solid var(--bt-line);background:linear-gradient(135deg,#141b26,#0d121a 65%);border-radius:15px;overflow:hidden;min-width:0;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .25s}.bt-card:hover{border-color:#526785}.bt-card-wide{grid-column:span 2}.bt-card-copy{padding:31px 31px 22px}.bt-number{font-size:9px;letter-spacing:1.5px;color:#83a7d2;font-weight:700}.bt-card h3{font-size:24px;font-weight:500;letter-spacing:-.7px;line-height:1.2;margin:15px 0 12px}.bt-card p{font-size:13px;color:#9eabbd;max-width:500px}.bt-illustration{pointer-events:none;user-select:none}.bt-calendar{margin:7px 31px 0;border:1px solid #2b3a4e;border-bottom:0;border-radius:10px 10px 0 0;background:#111a27;padding:20px 20px 24px}.bt-demo-top{display:flex;align-items:center;gap:12px;color:#d7e1ee;font-size:12px;font-weight:600}.bt-demo-top .bt-pill{margin-left:auto}.bt-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid #35475e;background:#142236;color:#9dbce4;border-radius:20px;padding:5px 9px;font-size:8px;font-weight:600;letter-spacing:.8px;line-height:1.3}.bt-days{display:grid;grid-template-columns:repeat(4,1fr);font-size:8px;letter-spacing:1px;color:#6d819c;margin:23px 0 12px}.bt-calendar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.bt-session{border-radius:5px;padding:10px 8px;font-size:9px;line-height:1.4;min-height:49px;border-left:2px solid}.bt-session small{font-size:8px;display:block;opacity:.68;margin-top:5px}.bt-session.blue{background:#193860;border-color:#598cd5;color:#bdd8ff}.bt-session.pale{background:#293040;border-color:#7e8da9;color:#c0cadd}.bt-session.green{background:#15383e;border-color:#4b9d9c;color:#9bc6cd}.bt-payment-art{position:relative;min-height:214px;padding:16px 26px 34px}.bt-credit{position:relative;transform:rotate(-7deg);height:154px;width:228px;max-width:100%;margin:auto;background:linear-gradient(140deg,#4b607d,#101b2b 62%);border:1px solid #66768b;border-radius:12px;padding:20px;box-shadow:0 20px 35px #05080d}.bt-credit>span:first-child{font-size:12px;font-weight:700;letter-spacing:1px}.bt-credit b{display:block;margin-top:22px;font-size:18px;font-weight:400;color:#9bafcc}.bt-credit small{font-size:7px;letter-spacing:2px;color:#8eabc9;display:block;margin-top:12px}.bt-chip{position:absolute;right:21px;top:23px;width:25px;height:19px;background:linear-gradient(125deg,#d3e0ed,#657a96);border-radius:4px}.bt-payment-badge{position:absolute;right:20px;bottom:22px;background:#1d2e37;border:1px solid #365f62;border-radius:6px;font-size:10px;padding:11px 15px;color:#a8d9ce;box-shadow:0 8px 25px #070b10}.bt-payment-badge span{margin-right:8px}.bt-program-art{padding:8px 25px 29px;display:grid;gap:9px}.bt-program-row{display:flex;align-items:center;gap:10px;background:#172130;border:1px solid #29394f;padding:12px;border-radius:7px}.bt-program-row b{font-size:10px;display:block;color:#d2dceb;font-weight:500}.bt-program-row small{font-size:8px;color:#7c90ab;display:block;margin-top:4px}.bt-program-row>span:last-child{margin-left:auto;font-size:12px;color:#83b5e8}.bt-play{width:30px;height:32px;border-radius:5px;display:grid;place-items:center;background:#273b56;color:#89b6ef;font-size:9px;flex-shrink:0}.bt-connection-art{padding:22px 40px 33px;min-height:211px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;background:radial-gradient(ellipse at 50% 60%,#142d4c,transparent 64%)}.bt-person{text-align:center}.bt-person span{display:grid;place-items:center;width:52px;height:52px;margin:auto;background:linear-gradient(135deg,#31425b,#182334);border:1px solid #485a74;border-radius:50%;font-size:17px;color:#a5b6cd}.bt-person b{font-size:9px;font-weight:400;display:block;margin-top:8px;color:#8b9eb8}.bt-hub{padding:27px 18px;border:1px solid #4c78b2;border-radius:13px;background:linear-gradient(140deg,#2c4b75,#15243a);box-shadow:0 0 44px #254f8422;font-size:17px;font-weight:700;letter-spacing:-.8px}.bt-connection-line{width:66px;height:1px;background:linear-gradient(90deg,#334660,#5c9fea);margin-bottom:18px}.bt-connection-tags{display:flex;gap:9px;width:100%;justify-content:center;margin-top:24px}.bt-connection-tags span{font-size:8px;color:#89a0bc;border:1px solid #283c57;padding:5px 11px;border-radius:15px}.bt-art-note{text-align:right;color:#788497;font-size:9px;margin-top:15px!important}.bt-library-section{background:#090d13;border-top:1px solid var(--bt-line);border-bottom:1px solid var(--bt-line)}.bt-centered-heading{text-align:center;max-width:730px;margin:0 auto 46px}.bt-centered-heading .bt-eyebrow{justify-content:center}.bt-centered-heading>p:last-child{color:var(--bt-muted);font-size:15px;max-width:640px;margin:22px auto 0}.bt-library-visual{max-width:1050px;margin:-55px auto -45px;position:relative;z-index:0}.bt-library-visual img{width:100%;height:460px;display:block;object-fit:cover;mix-blend-mode:lighten}.bt-library-labels{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center}.bt-library-labels>div{padding:18px 8px;border-bottom:1px solid var(--bt-line)}.bt-library-labels span{font-size:9px;letter-spacing:1px;color:#6483a9}.bt-library-labels h3{font-size:20px;font-weight:500;margin-top:9px;letter-spacing:-.5px}.bt-library-bottom{display:flex;justify-content:space-between;align-items:center;gap:60px;margin-top:30px}.bt-library-bottom p{font-size:12px;color:#8d9caf;max-width:550px}.bt-library-bottom a{flex-shrink:0;font-size:12px;color:#b9d5ff}.bt-founder{display:grid;grid-template-columns:1fr 1fr;gap:60px}.bt-founder h2{font-size:43px}.bt-founder-copy>p{font-size:14px;color:#8f9db0;margin-top:18px}.bt-founder-copy .bt-founder-lead{color:#dae0e9;font-size:20px;line-height:1.5;margin-top:0}.bt-founder-name{display:flex;align-items:center;gap:12px;margin-top:29px}.bt-founder-monogram{width:43px;height:43px;display:grid;place-items:center;background:#162234;border:1px solid #32445e;border-radius:50%;font-size:12px;color:#a9c4ea}.bt-founder-name strong{display:block;font-size:12px;font-weight:500}.bt-founder-name small{display:block;font-size:10px;color:#8291a7;margin-top:5px}.bt-proof-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--bt-line);border-bottom:1px solid var(--bt-line);padding:31px 0;gap:35px}.bt-proof-strip>div+div{border-left:1px solid var(--bt-line);padding-left:35px}.bt-proof-strip b{display:block;font-size:20px;font-weight:500;letter-spacing:-.5px}.bt-proof-strip span{display:block;color:#7f8fa5;font-size:11px;margin-top:9px}#bt-ai{padding-top:0}.bt-ai-panel{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;background:radial-gradient(ellipse at 90% 80%,#15315355,transparent 60%),linear-gradient(120deg,#101721,#0a0f17);border:1px solid #293a51;border-radius:17px;padding:56px}.bt-ai-copy>.bt-pill{margin-bottom:23px}.bt-ai-copy .bt-eyebrow{margin-bottom:13px}.bt-ai-copy h2{font-size:40px;line-height:1.1}.bt-ai-copy>p:not(.bt-eyebrow){font-size:14px;color:#a0aec0;margin-top:21px}.bt-check-list{list-style:none;padding:0;margin:27px 0;display:grid;gap:15px;font-size:12px;color:#b2c1d3}.bt-check-list li{position:relative;padding-left:24px;line-height:1.5}.bt-check-list li:before{content:'✓';color:#91baff;position:absolute;left:0;font-size:12px}.bt-ai-price{display:flex;gap:11px;align-items:center;margin:26px 0 20px}.bt-ai-price strong{font-size:38px;font-weight:500;letter-spacing:-1.5px}.bt-ai-price>span{font-size:10px;color:#b4c3d6;line-height:1.5}.bt-ai-price small{display:block;font-size:9px;color:#7b8fa9;margin-top:3px}.bt-ai-copy>a{color:#a8c9fa;font-size:12px}.bt-ai-demo{border:1px solid #334965;border-radius:12px;background:#101925;padding:27px 25px 18px;box-shadow:0 25px 65px #0005;transform:rotate(1.4deg)}.bt-ai-demo .bt-demo-top{font-size:10px;letter-spacing:.5px;padding-bottom:25px;border-bottom:1px solid #27384d;margin-bottom:24px}.bt-ai-spark{font-size:24px;color:#a6c8f8}.bt-ai-step{display:flex;gap:15px;padding:16px 10px}.bt-ai-step>span{font-size:10px;color:#6b83a2;padding-top:3px}.bt-ai-step b{font-size:13px;font-weight:500;display:block;color:#d3e0f2}.bt-ai-step p{font-size:11px;color:#839ab8;margin-top:8px;max-width:240px}.bt-ai-flow{font-size:15px;color:#3f6395;margin-left:42px}.bt-ai-step-highlight{border:1px solid #3b5f8f;border-radius:8px;background:linear-gradient(110deg,#1d3555,#17263a)}.bt-ai-step-highlight>div{flex:1}.bt-draft-lines{display:grid;gap:7px;margin-top:15px}.bt-draft-lines i{height:6px;width:95%;background:linear-gradient(90deg,#406898,#2a4669);border-radius:2px}.bt-draft-lines i:nth-child(2){width:78%}.bt-draft-lines i:nth-child(3){width:87%}.bt-ai-demo .bt-art-note{text-align:center;font-size:8px;margin-top:20px!important}#bt-pricing{padding-top:0}.bt-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1010px;margin:auto}.bt-plan{padding:34px;border:1px solid #2c3748;background:#10151e;border-radius:13px;display:flex;flex-direction:column}.bt-plan-free{border-color:#517bb2;background:linear-gradient(145deg,#18273c,#0e1724)}.bt-plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:1px;color:#c4d1e4}.bt-plan-price{font-size:70px;letter-spacing:-3px;line-height:1;margin:34px 0 17px;font-weight:500}.bt-plan-price>span{font-size:13px;letter-spacing:0;color:#91a2b9;margin-left:7px}.bt-plan-description{color:#91a2b9;font-size:12px;margin-bottom:27px!important}.bt-plan .bt-button{width:100%;font-size:12px;padding:14px 17px;gap:12px}.bt-plan .bt-check-list{margin:30px 0 35px}.bt-plan-note{border-top:1px solid #29384b;padding-top:21px;margin-top:auto;line-height:1.65;color:#8f9fb5;font-size:11px}.bt-setup{padding-top:0}.bt-setup .bt-section-heading h2{max-width:550px;font-size:40px}.bt-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.bt-steps>div{border-top:1px solid #314159;padding-top:24px}.bt-steps>div>span{display:inline-flex;width:31px;height:31px;align-items:center;justify-content:center;font-size:10px;border:1px solid #344865;border-radius:50%;color:#8fb4e5;margin-bottom:22px}.bt-steps h3{font-size:20px;font-weight:500;letter-spacing:-.4px}.bt-steps p{font-size:13px;color:#8999af;margin-top:12px}.bt-faq{display:grid;grid-template-columns:.8fr 1.3fr;gap:90px;border-top:1px solid var(--bt-line);padding-top:85px;padding-bottom:100px}.bt-faq h2{font-size:39px}.bt-faq-item{border-bottom:1px solid #26303e}.bt-faq-item:first-child{border-top:1px solid #26303e}.bt-faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 0;font-size:14px;line-height:1.4;color:#d7dfeb}.bt-faq-item summary::-webkit-details-marker{display:none}.bt-faq-item summary>span{font-size:20px;line-height:1;color:#718aaa;font-weight:300}.bt-faq-item[open] summary>span{transform:rotate(45deg)}.bt-faq-answer{padding:0 25px 24px 0;color:#8f9eb3;font-size:13px;line-height:1.7}.bt-final{padding:90px 0 100px;text-align:center;border-top:1px solid #293b55;border-bottom:1px solid #23344b;background:radial-gradient(ellipse at 50% 100%,#21477466,transparent 65%),#0d141f}.bt-final .bt-eyebrow{justify-content:center}.bt-final h2{font-size:clamp(50px,7vw,88px);letter-spacing:-4px;margin-top:24px}.bt-final p:not(.bt-eyebrow){font-size:17px;color:#9dacc1;margin-top:20px}.bt-final .bt-button{margin-top:31px}.bt-final small{display:block;color:#8094af;font-size:10px;margin-top:22px}.bt-footer{padding-top:46px;padding-bottom:32px}.bt-footer-top{display:flex;align-items:center;gap:32px;padding-bottom:34px}.bt-footer-top p{font-size:11px;color:#8090a5}.bt-back{margin-left:auto;font-size:10px;color:#91a4bd!important}.bt-footer-bottom{border-top:1px solid #202b39;padding-top:25px;display:flex;justify-content:space-between;gap:25px;font-size:9px;color:#7e8da3}.bt-footer-bottom>div{display:flex;gap:18px;flex-wrap:wrap}.bt-skip{position:fixed;top:10px;left:10px;transform:translateY(-180%);z-index:100;background:#a4caff;color:#08101e;padding:12px 20px;border-radius:6px}.bt-skip:focus{transform:translateY(0)}
@media(min-width:1500px){.bt-hero h1{font-size:69px}.bt-hero-visual{margin-right:-65px}.bt-hero{min-height:745px}}
@media(max-width:1080px){.bt-wrap{width:calc(100% - 60px)}.bt-links{gap:18px;font-size:12px}.bt-hero{gap:10px;min-height:640px;padding:75px 0}.bt-hero h1{font-size:52px;letter-spacing:-2.5px}.bt-hero-visual{margin-left:-30px;margin-right:-20px}.bt-float-top{right:5px;top:-8px}.bt-float{padding:12px}.bt-float-bottom{left:25px}.bt-lead{font-size:15px}.bt-hero .bt-actions{gap:18px}.bt-card-copy{padding:25px 23px 20px}.bt-card h3{font-size:21px}.bt-calendar{margin-left:23px;margin-right:23px;padding:15px}.bt-credit{width:190px;height:143px}.bt-payment-art{padding:16px 20px 35px}.bt-connection-line{width:45px}.bt-section-heading{gap:50px}.bt-ai-panel{padding:38px;gap:35px}.bt-ai-copy h2{font-size:34px}.bt-ai-demo{padding:22px 18px}.bt-founder{gap:40px}.bt-founder h2{font-size:37px}.bt-library-visual img{height:400px}.bt-plan{padding:28px}.bt-plan .bt-button{font-size:11px}.bt-proof-strip b{font-size:18px}}
@media(max-width:760px){html{scroll-padding-top:83px}.bt-wrap{width:calc(100% - 40px)}.bt-section{padding-top:72px;padding-bottom:72px}.bt-nav{height:69px;gap:15px}.bt-wordmark{font-size:25px}.bt-links{display:none}.bt-button-small{min-height:38px;font-size:11px}.bt-hero{grid-template-columns:1fr;padding-top:56px;padding-bottom:55px;gap:44px;min-height:0}.bt-hero-copy{text-align:center}.bt-hero .bt-eyebrow{justify-content:center;font-size:8px;letter-spacing:1.5px}.bt-hero h1{font-size:clamp(42px,8vw,60px);letter-spacing:-2.1px;margin:20px 0 22px;line-height:1.1}.bt-lead{margin:auto!important;max-width:480px;font-size:15px}.bt-actions{justify-content:center;gap:25px;margin-top:27px}.bt-hero .bt-text-link{font-size:12px}.bt-hero .bt-button{min-height:49px;padding:13px 24px;font-size:13px}.bt-fine{font-size:10px}.bt-fee-note{font-size:9px}.bt-hero-visual{width:100%;max-width:560px;margin:0 auto}.bt-hero-visual img{border-radius:12px}.bt-float-top{right:0;top:0}.bt-float-bottom{bottom:0;left:0}.bt-float{padding:10px 12px;gap:9px}.bt-float strong{font-size:10px}.bt-float small{font-size:8px}.bt-zero{font-size:25px}.bt-tile-symbol{height:24px;width:24px;font-size:15px}.bt-sport-strip{padding:24px 0}.bt-sport-strip .bt-wrap>div{justify-content:center;gap:14px 18px}.bt-sport-strip span{font-size:12px}.bt-sport-strip i{display:none}.bt-sport-strip p{font-size:8px;letter-spacing:1.7px;margin-bottom:17px}.bt-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:29px}.bt-site h2{font-size:36px;letter-spacing:-1.4px}.bt-section-heading>p{font-size:14px;max-width:500px}.bt-eyebrow{font-size:9px;letter-spacing:1.6px}.bt-bento{grid-template-columns:1fr;gap:15px}.bt-card-wide{grid-column:auto}.bt-card-copy{padding:26px 25px 19px}.bt-card h3{font-size:24px}.bt-card p{font-size:13px;max-width:490px}.bt-calendar{margin:8px 25px 0;padding:17px}.bt-session{font-size:8px;padding:9px 6px;min-height:49px}.bt-session small{font-size:7px}.bt-calendar-grid{gap:5px}.bt-payment-art{min-height:222px}.bt-credit{width:250px;height:155px}.bt-payment-badge{right:12%;bottom:30px}.bt-program-art{padding:8px 25px 26px}.bt-program-row{padding:14px;gap:13px}.bt-program-row b{font-size:12px}.bt-program-row small{font-size:10px}.bt-play{width:34px;height:35px}.bt-connection-art{padding:20px 18px 30px;min-height:210px}.bt-connection-line{width:clamp(24px,9vw,65px)}.bt-hub{padding:24px 14px;font-size:15px}.bt-person span{width:45px;height:45px;font-size:15px}.bt-connection-tags span{font-size:8px}.bt-art-note{text-align:left;font-size:9px}.bt-centered-heading{margin-bottom:34px}.bt-centered-heading>p:last-child{font-size:14px;margin-top:18px}.bt-library-visual{margin:-18px -20px -24px}.bt-library-visual img{height:auto;aspect-ratio:1.65;object-fit:cover}.bt-library-labels{gap:10px}.bt-library-labels h3{font-size:14px;line-height:1.3;letter-spacing:-.2px}.bt-library-labels>div{padding:14px 3px}.bt-library-labels span{font-size:8px}.bt-library-bottom{display:block;margin-top:23px}.bt-library-bottom p{font-size:11px}.bt-library-bottom a{margin-top:17px;font-size:12px}.bt-founder{grid-template-columns:1fr;gap:29px}.bt-founder h2{font-size:36px}.bt-founder-copy .bt-founder-lead{font-size:19px}.bt-founder-copy>p{font-size:13px}.bt-proof-strip{margin-top:8px;gap:20px;padding:27px 0;grid-template-columns:1fr}.bt-proof-strip>div+div{border-left:0;padding-left:0}.bt-proof-strip b{font-size:19px}.bt-proof-strip span{font-size:11px;margin-top:7px}.bt-ai-panel{grid-template-columns:1fr;padding:29px 23px;gap:35px;border-radius:12px}.bt-ai-copy h2{font-size:34px}.bt-ai-copy>p:not(.bt-eyebrow){font-size:13px}.bt-check-list{font-size:12px;gap:13px}.bt-ai-demo{transform:none;padding:23px 19px 15px}.bt-ai-step b{font-size:12px}.bt-ai-step p{font-size:11px}.bt-pricing-grid{grid-template-columns:1fr;gap:18px}.bt-plan{padding:28px 25px}.bt-plan-price{font-size:66px}.bt-plan .bt-button{font-size:12px}.bt-plan-note{font-size:11px}.bt-steps{grid-template-columns:1fr;gap:28px}.bt-steps>div{position:relative;padding:24px 0 0 50px}.bt-steps>div>span{position:absolute;left:0;top:25px;margin:0}.bt-steps h3{font-size:20px}.bt-steps p{font-size:13px;margin-top:9px}.bt-setup .bt-section-heading h2{font-size:36px}.bt-faq{grid-template-columns:1fr;gap:30px;padding-top:65px;padding-bottom:65px}.bt-faq h2{font-size:36px}.bt-faq-item summary{font-size:13px;padding:21px 0}.bt-faq-answer{font-size:12px;padding-right:10px}.bt-final{padding:69px 0 76px}.bt-final .bt-eyebrow{font-size:8px;letter-spacing:1.3px}.bt-final h2{font-size:52px;letter-spacing:-2px}.bt-final p:not(.bt-eyebrow){font-size:15px}.bt-final small{font-size:9px;line-height:1.6;max-width:280px;margin-left:auto;margin-right:auto}.bt-footer{padding-top:35px;padding-bottom:28px}.bt-footer-top{flex-wrap:wrap;gap:18px;padding-bottom:28px}.bt-footer-top p{width:100%;order:3;font-size:10px}.bt-footer-bottom{flex-direction:column;gap:17px;font-size:9px}.bt-footer-bottom>div{gap:15px}.bt-back{font-size:9px}}
.bt-brand-section{padding-bottom:112px}.bt-brand-panel{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:80px;padding:48px 58px;border:1px solid #2c3b50;border-radius:15px;background:radial-gradient(ellipse at 85% 55%,#16315188,transparent 50%),#0e151f}.bt-brand-panel .bt-eyebrow{margin-bottom:19px}.bt-brand-panel h2{font-size:39px}.bt-brand-panel>div>p:last-child{font-size:14px;color:#9caec4;margin-top:23px}.bt-brand-art{max-width:260px;margin:auto}.bt-phone{width:221px;min-height:367px;padding:22px 17px 19px;border:5px solid #344155;border-radius:33px;background:linear-gradient(150deg,#1a2d49,#0d1624);box-shadow:15px 22px 50px #0006;transform:rotate(5deg);position:relative}.bt-phone-notch{width:65px;height:13px;background:#070c13;border-radius:10px;position:absolute;top:9px;left:50%;transform:translateX(-50%)}.bt-phone-kicker{display:block;margin-top:30px;font-size:7px;letter-spacing:2px;color:#7f9dc4;text-align:center}.bt-brand-placeholder{width:88px;height:53px;display:grid;place-items:center;border:1px dashed #6384af;border-radius:7px;margin:12px auto 19px;font-size:13px;color:#bcd7ff}.bt-phone-greeting{font-size:9px;text-align:center;margin-bottom:18px;color:#d1def0}.bt-phone-tile{display:flex;justify-content:space-between;align-items:center;padding:12px 9px;border:1px solid #314968;border-radius:5px;margin-top:8px;background:#1b2d46;font-size:8px;color:#b6cbe7}.bt-phone-tile b{font-size:11px;font-weight:400}.bt-phone-home{width:64px;height:3px;background:#687d98;border-radius:2px;margin:26px auto 0}.bt-brand-art .bt-art-note{text-align:center!important;margin-top:25px!important;font-size:8px!important;color:#73869e!important}
@media(max-width:1080px){.bt-brand-panel{padding:40px;gap:35px}.bt-brand-panel h2{font-size:34px}}
@media(max-width:760px){.bt-brand-section{padding-bottom:72px}.bt-brand-panel{grid-template-columns:1fr;gap:40px;padding:30px 25px}.bt-brand-panel h2{font-size:32px}.bt-brand-panel>div>p:last-child{font-size:13px}.bt-phone{width:215px}.bt-brand-art{padding-right:12px}}
.bt-mini-visual{margin:4px 25px 28px;padding:18px 15px;background:#101b29;border:1px solid #293c57;border-radius:9px;min-height:155px}.bt-money-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#b0c4df;padding:11px 2px;border-bottom:1px solid #263850}.bt-money-row:last-child{border:0}.bt-money-row b{color:#7fb4f5;font-size:12px;font-weight:400}.bt-staff-row{display:flex;align-items:center;gap:10px;padding:10px 0}.bt-staff-avatar{display:grid;place-items:center;background:#294060;border:1px solid #49648a;border-radius:50%;height:34px;width:34px;color:#a7c7f4;font-size:10px}.bt-staff-row b{font-size:10px;font-weight:500;color:#c1d2e9;display:block}.bt-staff-row small{font-size:8px;color:#7793b6;display:block;margin-top:5px}.bt-staff-check{margin-left:auto;color:#86b4d8;font-size:11px}.bt-retention-art>div:first-child{display:flex;align-items:center;justify-content:center;gap:11px;padding:14px 0 20px}.bt-retention-art>div:first-child span{padding:9px 8px;border:1px solid #354e6f;border-radius:5px;font-size:9px;color:#a8c5eb;background:#1c304b}.bt-retention-art i{font-style:normal;color:#729cce}.bt-retention-bottom{font-size:9px;color:#88a4c7;text-align:center;line-height:1.7}.bt-retention-bottom span{font-size:20px;display:block;color:#76a2db}.bt-fit-section{padding-bottom:95px;display:grid;grid-template-columns:1fr 1fr;gap:75px}.bt-fit-section .bt-eyebrow{margin-bottom:18px}.bt-fit-section h2{font-size:36px}.bt-fit-section>div>p:not(.bt-eyebrow){font-size:14px;color:#9cabc0}.bt-fit-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.bt-fit-tags span{border:1px solid #2c3d54;border-radius:20px;padding:8px 12px;color:#9ab8df;font-size:10px;background:#101a28}
@media(max-width:760px){.bt-fit-section{grid-template-columns:1fr;gap:23px;padding-bottom:65px}.bt-fit-section h2{font-size:33px}.bt-fit-section>div>p:not(.bt-eyebrow){font-size:13px}.bt-fit-tags{gap:8px}.bt-fit-tags span{font-size:9px;padding:7px 10px}.bt-mini-visual{min-height:145px;margin-top:8px}.bt-money-row{font-size:11px}.bt-staff-row b{font-size:12px}.bt-staff-row small{font-size:10px}.bt-retention-art>div:first-child span{font-size:11px}.bt-retention-bottom{font-size:10px}}
.bt-program-section{padding-bottom:100px}.bt-program-panel{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:75px}.bt-program-panel .bt-eyebrow{margin-bottom:19px}.bt-program-panel h2{font-size:40px}.bt-program-panel>div>p:not(.bt-eyebrow){font-size:14px;color:#9bacc2;margin-top:23px}.bt-program-panel .bt-text-link{color:#a9cbff;font-size:12px}.bt-athlete-art{padding:8px}.bt-athlete-card{padding:24px;background:linear-gradient(130deg,#172538,#0e1724);border:1px solid #354a67;border-radius:13px;transform:perspective(1000px) rotateY(-5deg) rotateZ(1deg);box-shadow:0 25px 70px #0005}.bt-athlete-top{display:flex;gap:11px;align-items:center}.bt-athlete-top strong{display:block;font-size:12px;font-weight:500}.bt-athlete-top small{display:block;font-size:8px;color:#7892b4;margin-top:5px}.bt-athlete-top>.bt-pill{margin-left:auto;font-size:6px}.bt-training-video{height:180px;position:relative;display:grid;place-items:center;margin-top:23px;background:radial-gradient(ellipse at 50% 60%,#284b7988,transparent 65%),#0b1523;border:1px solid #2a405d;border-radius:7px;overflow:hidden}.bt-video-grid{position:absolute;inset:0;background-image:linear-gradient(#4a6d991c 1px,transparent 1px),linear-gradient(90deg,#4a6d991c 1px,transparent 1px);background-size:30px 30px;transform:perspective(200px) rotateX(20deg) scale(1.2)}.bt-video-play{height:46px;width:46px;border-radius:50%;display:grid;place-items:center;background:#83b8ff;color:#14233b;font-size:14px;z-index:1;box-shadow:0 0 45px #4c8dde44;padding-left:3px}.bt-training-video small{position:absolute;bottom:17px;font-size:9px;color:#7995bb}.bt-profile-tabs{display:flex;gap:17px;padding:19px 0 13px;border-bottom:1px solid #2d405b;font-size:9px;color:#7994b7}.bt-profile-tabs span:first-child{color:#bed9ff}.bt-progress-rows{display:grid;gap:14px;margin-top:23px}.bt-progress-rows>div{display:flex;align-items:center;gap:15px}.bt-progress-rows span{font-size:9px;color:#8da5c5;width:78px;flex-shrink:0}.bt-progress-rows i{height:5px;flex:1;background:#24364f;border-radius:3px;position:relative;overflow:hidden}.bt-progress-rows i:before{content:'';display:block;width:var(--progress);height:100%;background:linear-gradient(90deg,#426c9f,#8cbbfb);border-radius:3px;animation:bt-fill 2.2s ease-out both}.bt-athlete-art>.bt-art-note{text-align:center;margin-top:21px!important;font-size:8px}@keyframes bt-fill{from{width:0}to{width:var(--progress)}}
@media(max-width:1080px){.bt-program-panel{gap:40px}.bt-program-panel h2{font-size:34px}}
@media(max-width:760px){.bt-program-section{padding-bottom:70px}.bt-program-panel{grid-template-columns:1fr;gap:29px}.bt-program-panel h2{font-size:34px}.bt-program-panel>div>p:not(.bt-eyebrow){font-size:13px}.bt-athlete-art{padding:3px}.bt-athlete-card{padding:20px;transform:none}.bt-training-video{height:170px}.bt-athlete-top>.bt-pill{font-size:5px}.bt-profile-tabs{gap:14px;font-size:8px}.bt-progress-rows span{width:73px}}
.bt-legal{padding:0 0 28px;font-size:12px;color:#97a5b9;display:grid;gap:12px;max-width:1060px}.bt-legal strong{color:#bcc9dc;font-weight:500}.bt-legal a{text-decoration:underline;text-underline-offset:3px}.bt-fee-note{font-size:12px;color:#a0aec3}.bt-plan-note{font-size:12px}.bt-final small{font-size:12px;color:#a2b3ca;max-width:700px;line-height:1.6}.bt-footer-bottom{font-size:11px;flex-wrap:wrap}.bt-footer-bottom>div{gap:16px}
@media(max-width:760px){.bt-fee-note{font-size:12px}.bt-legal{font-size:12px;line-height:1.65}.bt-final small{font-size:11px;max-width:330px}.bt-footer-bottom{font-size:11px;line-height:1.6}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bt-button,.bt-card{transition:none}.bt-progress-rows i:before{animation:none}}
