@media (min-width:768px){.tb-mobile{--space:max(40px,calc((100vw - 1200px)/2));--body:17px;--small:13px;--h2:clamp(40px,4.3vw,60px);background:var(--black)}.tb-mobile .site{width:100%;max-width:none}.tb-mobile .section{padding:88px var(--space)}.tb-mobile .section>p:not(.eyebrow){max-width:700px}.tb-mobile [id]{scroll-margin-top:100px}.tb-mobile .eyebrow{font-size:12px;letter-spacing:2px;margin-bottom:20px}.tb-mobile h2{line-height:1.1;letter-spacing:-.7px}.tb-mobile h3{font-size:28px}.tb-mobile p{line-height:1.7}.tb-mobile .btn{min-height:54px;font-size:17px;padding:16px 24px}.tb-mobile .text-link{font-size:15px;max-width:420px;margin-top:28px}.tb-mobile .announcement{font-size:12px;padding:10px}.tb-mobile header{height:92px;padding:20px var(--space);gap:24px;border-bottom:1px solid #ffffff20;background:#080e10;position:relative;z-index:5}.tb-mobile header img{width:125px}.tb-mobile .header-actions{gap:20px;flex-shrink:0}.tb-mobile .small-shop{font-size:15px;padding:13px 27px;max-width:none}.tb-mobile .menu{display:none}.tb-mobile nav{display:none!important}.tb-mobile .desktop-links{display:flex;align-items:center;gap:clamp(14px,2vw,30px);margin-left:auto}.tb-mobile .desktop-links a{font-size:14px;white-space:nowrap;color:var(--muted)}.tb-mobile .desktop-links a:hover{color:var(--white)}.tb-mobile .desktop-links select{font:inherit;font-size:12px;color:var(--muted);background:var(--black);border:1px solid var(--line);max-width:90px;padding:8px 4px}.tb-mobile .hero{padding:72px var(--space) 54px;min-height:720px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.tb-mobile .hero .hero-photograph{height:100%;width:75%;right:-12%}.tb-mobile .hero-photograph .hero-photo{-o-object-position:58% center;object-position:58% center}.tb-mobile .hero-photograph:after{background:linear-gradient(90deg,#080e10,#080e10b8 20%,#080e1000 56%),linear-gradient(0deg,#080e10,#080e1000 20%)}.tb-mobile .hero-title{max-width:650px}.tb-mobile .hero-title .eyebrow{font-size:12px;margin-bottom:24px}.tb-mobile h1{font-size:clamp(60px,5.7vw,80px);line-height:1.06;letter-spacing:-1.7px;max-width:650px}.tb-mobile h1>span{display:block}.tb-mobile h1>br{display:none}.tb-mobile .hero .hero-copy{margin:27px 0 26px;max-width:480px;font-size:18px}.tb-mobile .hero-ctas{display:flex;gap:12px;flex-wrap:wrap;max-width:540px;width:100%}.tb-mobile .hero-ctas>*{flex:1;min-width:180px}.tb-mobile .hero .trust-list{display:flex;gap:20px;flex-wrap:wrap;max-width:650px;padding-top:22px}.tb-mobile .hero .trust-list li{font-size:12px}.tb-mobile .hero>:not(.hero-photograph){position:relative;z-index:1}.tb-mobile .hero>[role=status],.tb-mobile .hero>aside{max-width:480px}.tb-mobile .film-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);grid-template-rows:auto auto auto 1fr auto auto;-moz-column-gap:clamp(40px,7vw,110px);column-gap:clamp(40px,7vw,110px);align-items:start}.tb-mobile .film-layout>.eyebrow{grid-column:1;grid-row:1;margin-top:44px}.tb-mobile .film-layout>h2{grid-column:1;grid-row:2;font-size:clamp(48px,5vw,72px)}.tb-mobile .film-layout>.action-lead{grid-column:1;grid-row:3;font-size:19px;max-width:360px;margin-top:24px}.tb-mobile .inline-stage{grid-column:2;grid-row:1/5;width:100%;max-height:none;aspect-ratio:9/14;margin:0}.tb-mobile .inline-stage.full-film{aspect-ratio:auto;max-height:none;height:auto;width:100%;max-width:none;grid-template-rows:62px auto}.tb-mobile .preview-copy h3{font-size:clamp(30px,3vw,42px)}.tb-mobile .preview-copy p{font-size:16px;max-width:310px}.tb-mobile .preview-copy{left:26px;right:26px;bottom:58px}.tb-mobile .audience-select button{font-size:15px;min-height:44px}.tb-mobile .action .audience-benefits{grid-column:1/-1;grid-row:5;margin:56px 0 0;min-width:0;width:100%}.tb-mobile .audience-navigation{display:none}.tb-mobile .audience-track{grid-auto-columns:calc((100% - 48px)/4);gap:16px;padding:0;overflow-x:visible;scroll-snap-type:none}.tb-mobile .audience-card{padding:24px 20px}.tb-mobile .audience-card-heading h3{font-size:25px}.tb-mobile .audience-card li,.tb-mobile .audience-more summary{font-size:14px}.tb-mobile .action>.text-link{grid-column:1/-1;grid-row:6}.tb-mobile .serve-stat{display:grid;grid-template-columns:minmax(350px,1.1fr) minmax(0,1fr);-moz-column-gap:60px;column-gap:60px;row-gap:12px;align-items:center;background:#101414;padding-top:54px;padding-bottom:54px}.tb-mobile .stat-summary{grid-column:1;grid-row:1/3;gap:22px}.tb-mobile .stat-summary .stat-number{font-size:132px;letter-spacing:-7px;transform:translateY(-6px)}.tb-mobile .stat-number span{font-size:96px}.tb-mobile .stat-summary h2{font-size:22px;line-height:32px;letter-spacing:-.3px}.tb-mobile .serve-stat>p{grid-column:2;grid-row:1;align-self:end;font-size:17px;margin:0!important}.tb-mobile .serve-stat>.text-link{grid-column:2;grid-row:2;align-self:start;margin:0;max-width:320px}.tb-mobile .junior-practice{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows:auto auto 1fr;-moz-column-gap:clamp(40px,6vw,90px);column-gap:clamp(40px,6vw,90px);align-items:start}.tb-mobile .junior-practice .eyebrow{grid-column:1;grid-row:1;margin-top:36px}.tb-mobile .junior-practice h3{grid-column:1;grid-row:2;font-size:clamp(40px,4.3vw,60px);line-height:1.12;margin:0}.tb-mobile .junior-practice .all-ages-photos{grid-column:2;grid-row:1/4;gap:14px}.tb-mobile .junior-practice p.junior-copy{grid-column:1;grid-row:3;font-size:17px;margin-top:25px;max-width:380px}.tb-mobile .engineering{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);-moz-column-gap:clamp(40px,7vw,100px);column-gap:clamp(40px,7vw,100px);align-items:start}.tb-mobile .engineering>h2{grid-column:1;grid-row:1}.tb-mobile .engineering>p.engineering-lead{grid-column:1;grid-row:2;font-size:20px;margin-top:30px;max-width:480px}.tb-mobile .engineering .university{grid-column:1;grid-row:3;margin-top:30px;padding:26px 0}.tb-mobile .engineering .university p{font-size:16px;line-height:1.7}.tb-mobile .engineering .university img{width:220px;max-height:66px}.tb-mobile .layer-visual{grid-column:2;grid-row:1/4;align-self:center;margin:0;width:100%}.tb-mobile .layers{width:100%;max-height:580px;-o-object-fit:contain;object-fit:contain}.tb-mobile .engineering .patent-seal{margin:20px auto 0;font-size:13px}.tb-mobile .use-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:38px 0 64px}.tb-mobile .use-list article{display:flex;flex-direction:column;align-items:stretch;gap:22px;padding:0;border:0;min-width:0}.tb-mobile .use-list article>img{width:100%;height:auto;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.tb-mobile .use-list article>div:first-child{width:100%}.tb-mobile .use-list h3{font-size:27px}.tb-mobile .use-list p{font-size:16px;line-height:1.65}.tb-mobile .rally-patterns-crop{aspect-ratio:16/10}.tb-mobile .rally-patterns-crop img{top:-38.811881%}.tb-mobile .retained-feature{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);-moz-column-gap:64px;column-gap:64px;align-items:start;border-top:1px solid var(--line);padding-top:44px}.tb-mobile .retained-feature>.eyebrow{grid-column:1;grid-row:1;margin-top:20px}.tb-mobile .retained-feature>h3{grid-column:1;grid-row:2;font-size:38px}.tb-mobile .retained-feature>p:not(.eyebrow){grid-column:1;grid-row:3;margin-top:24px}.tb-mobile .retained-feature .photo-gallery{grid-column:2;grid-row:1/5;margin:0}.tb-mobile .photo-gallery>img{height:380px}.tb-mobile .photo-caption{font-size:14px;line-height:1.6}.tb-mobile .proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:64px;column-gap:64px;align-items:start}.tb-mobile .proof>.eyebrow{grid-column:1;grid-row:1}.tb-mobile .proof>h2{grid-column:1;grid-row:2}.tb-mobile .proof .lta-proof{grid-column:1;grid-row:3;max-width:420px}.tb-mobile .proof blockquote{grid-column:1;grid-row:4;font-size:22px;max-width:480px;margin-bottom:0}.tb-mobile .proof .featured-film{grid-column:2;grid-row:1/5;align-self:center}.tb-mobile .proof .image-caption{grid-column:2;grid-row:5;margin-top:12px;font-size:14px}.tb-mobile .choose{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);-moz-column-gap:64px;column-gap:64px;align-items:start}.tb-mobile .choose>.eyebrow{grid-column:2;grid-row:1;margin-top:20px}.tb-mobile .choose>h2{grid-column:2;grid-row:2}.tb-mobile .choose>.section-intro{grid-column:2;grid-row:3;font-size:18px;margin-top:25px}.tb-mobile .choose .photo-gallery{grid-column:1;grid-row:1/6;margin:0}.tb-mobile .choose .photo-gallery>img{height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.tb-mobile .choose .impact-list{grid-column:2;grid-row:4;margin-top:24px}.tb-mobile .choose .impact-list>div{padding:16px 0}.tb-mobile .choose .impact-list h3{font-size:24px}.tb-mobile .choose .impact-list p{font-size:16px;line-height:1.6;margin-top:8px}.tb-mobile .choose>.text-link{grid-column:2;grid-row:5;margin-top:22px}.tb-mobile .performance{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:80px;column-gap:80px;align-items:start}.tb-mobile .performance>.eyebrow{grid-column:2;grid-row:1;margin-top:24px}.tb-mobile .performance>h2{grid-column:2;grid-row:2;font-size:clamp(40px,4vw,56px)}.tb-mobile .annotated-product{grid-column:1;grid-row:1/4;width:90%;max-width:460px;margin:0 auto}.tb-mobile .feature-facts{grid-column:2;grid-row:3;margin-top:30px}.tb-mobile .feature-detail>button{font-size:20px;min-height:60px}.tb-mobile .feature-detail>p{font-size:16px;line-height:1.7}.tb-mobile .feature-point span{width:32px;height:32px;font-size:14px}.tb-mobile .setup{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);-moz-column-gap:64px;column-gap:64px;align-items:start}.tb-mobile .setup>.eyebrow{grid-column:1;grid-row:1;margin-top:24px}.tb-mobile .setup>h2{grid-column:1;grid-row:2}.tb-mobile .setup>.setup-photo-pair{grid-column:2;grid-row:1/6;gap:20px;margin:0}.tb-mobile .setup>p:not(.eyebrow){grid-column:1;grid-row:3;font-size:17px;margin-top:25px}.tb-mobile .setup-demonstration{grid-column:1;grid-row:4}.tb-mobile .travel-details{grid-column:1;grid-row:5}.tb-mobile .setup-photo-pair figcaption{font-size:16px;margin-top:12px}.tb-mobile .expert{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr);gap:64px;align-items:center}.tb-mobile .expert blockquote{font-size:clamp(30px,3.4vw,44px);line-height:1.35;max-width:800px}.tb-mobile .expert-person{display:block;margin:0}.tb-mobile .expert-person img{width:88px;height:88px;margin-bottom:18px}.tb-mobile .expert-person p{font-size:14px}.tb-mobile .review-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;align-items:stretch}.tb-mobile .review-stack figure,.tb-mobile .review-stack figure:first-child{padding:25px;margin:0;background:#0d2028;border:1px solid var(--line);min-width:0}.tb-mobile .review-stack figure:first-child{grid-column:span 2}.tb-mobile .review-stack figure:first-child blockquote{font-size:20px}.tb-mobile .review-stack blockquote{font-size:16px}.tb-mobile .review-stack figcaption{font-size:13px}.tb-mobile .discover{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);-moz-column-gap:64px;column-gap:64px;align-items:start}.tb-mobile .discover>.eyebrow{grid-column:1;grid-row:1}.tb-mobile .discover>h2{grid-column:1;grid-row:2}.tb-mobile .discover>p{grid-column:1;grid-row:3;font-size:17px;margin-top:24px}.tb-mobile .discover .qr-feature{grid-column:2;grid-row:1/5;margin:0}.tb-mobile .qr-photo img{aspect-ratio:16/9}.tb-mobile .qr-photo svg{height:100%;-o-object-fit:contain;object-fit:contain}.tb-mobile .qr-feature figcaption{font-size:15px}.tb-mobile .discover-grid{grid-column:1/-1;grid-row:5;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px}.tb-mobile .discover>.text-link{grid-column:1/-1;grid-row:6}.tb-mobile .training-card .training-thumb img{aspect-ratio:4/3}.tb-mobile .discover .training-card h3{font-size:20px;line-height:1.2;padding:14px}.tb-mobile .founder{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);-moz-column-gap:80px;column-gap:80px;align-items:start}.tb-mobile .founder>.eyebrow{grid-column:1;grid-row:1}.tb-mobile .founder>h2{grid-column:1;grid-row:2}.tb-mobile .founder-portrait{grid-column:1;grid-row:3/6;margin-top:30px}.tb-mobile .founder-story{display:block;grid-column:2;grid-row:1/5}.tb-mobile .founder-story>p{margin:0 0 22px;max-width:640px}.tb-mobile .founder-story>.btn{max-width:260px;margin-top:28px}.tb-mobile .founder-story>.text-link{margin-top:26px}.tb-mobile .science{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:64px;column-gap:64px;align-items:start}.tb-mobile .science>.eyebrow{grid-column:2;grid-row:1}.tb-mobile .science>h2{grid-column:2;grid-row:2}.tb-mobile .science .wide-photo{grid-column:1;grid-row:1/6;align-self:center;width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;margin:0}.tb-mobile .science>p:not(.eyebrow){grid-column:2;grid-row:3;font-size:16px;margin-top:24px}.tb-mobile .science>.btn{grid-column:2;grid-row:4;max-width:300px}.tb-mobile .science>.research-context{grid-column:2;grid-row:5;font-size:13px!important}.tb-mobile .faq>*{max-width:880px;margin-left:auto;margin-right:auto}.tb-mobile .faq details{padding:24px 0}.tb-mobile .faq details p{font-size:16px;max-width:760px}.tb-mobile .faq summary{font-size:18px}.tb-mobile .shop{text-align:center}.tb-mobile .shop>.btn,.tb-mobile .shop>p{margin-left:auto;margin-right:auto}.tb-mobile .shop .btn{max-width:330px;margin-top:30px}.tb-mobile .shop .trust-list{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;padding-top:24px}.tb-mobile .partners{grid-template-columns:1fr 1fr;padding-top:40px;padding-bottom:40px;gap:64px}.tb-mobile .partners img{width:160px;max-height:64px}.tb-mobile .partners img.partner-shu{width:200px}.tb-mobile .partners p{font-size:14px}.tb-mobile footer{padding:60px var(--space) 30px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);-moz-column-gap:80px;column-gap:80px;align-items:start}.tb-mobile footer>img{grid-column:1;grid-row:1;width:135px}.tb-mobile footer>.footer-tagline{grid-column:1;grid-row:2;font-size:17px;max-width:300px}.tb-mobile footer>p:not(.footer-tagline):not(.footer-contact){grid-column:1;grid-row:3;max-width:320px}.tb-mobile .footer-links{grid-column:2;grid-row:1/5;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px;margin:0}.tb-mobile .footer-links a{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.tb-mobile footer>.footer-contact{grid-column:1/-1;font-size:12px}}@media (min-width:768px) and (max-width:1023px){.tb-mobile{--space:32px;--h2:42px}.tb-mobile .section{padding-top:64px;padding-bottom:64px}.tb-mobile .desktop-links{gap:15px}.tb-mobile .desktop-links a:nth-child(2),.tb-mobile .desktop-links a:nth-child(3),.tb-mobile .desktop-links select{display:none}.tb-mobile header img{width:110px}.tb-mobile .header-actions{gap:14px}.tb-mobile .hero{min-height:680px;padding-top:60px}.tb-mobile h1{font-size:64px}.tb-mobile .hero-title,.tb-mobile h1{max-width:490px}.tb-mobile .hero .hero-copy{max-width:380px;font-size:16px}.tb-mobile .hero-ctas{max-width:390px}.tb-mobile .hero .trust-list{max-width:430px;gap:9px 20px}.tb-mobile .film-layout{-moz-column-gap:32px;column-gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tb-mobile .film-layout>h2{font-size:46px}.tb-mobile .inline-stage{aspect-ratio:9/16}.tb-mobile .preview-copy{left:18px;right:18px}.tb-mobile .preview-copy h3{font-size:29px}.tb-mobile .preview-copy p{font-size:14px}.tb-mobile .audience-select button{font-size:13px;padding-left:4px;padding-right:4px}.tb-mobile .audience-navigation{display:flex;padding:0 0 14px}.tb-mobile .audience-track{grid-auto-columns:calc((100% - 16px)/2);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0}.tb-mobile .serve-stat{-moz-column-gap:30px;column-gap:30px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.tb-mobile .stat-summary{gap:12px}.tb-mobile .stat-summary .stat-number{font-size:104px;letter-spacing:-6px;transform:translateY(-5px)}.tb-mobile .stat-number span{font-size:74px}.tb-mobile .stat-summary h2{font-size:17px;line-height:25px}.tb-mobile .serve-stat>p{font-size:15px}.tb-mobile .choose,.tb-mobile .discover,.tb-mobile .engineering,.tb-mobile .founder,.tb-mobile .junior-practice,.tb-mobile .performance,.tb-mobile .proof,.tb-mobile .retained-feature,.tb-mobile .science,.tb-mobile .setup{-moz-column-gap:32px;column-gap:32px}.tb-mobile .junior-practice h3{font-size:40px}.tb-mobile .junior-practice p.junior-copy{font-size:15px}.tb-mobile .engineering>p.engineering-lead{font-size:18px}.tb-mobile .engineering .university p{font-size:15px}.tb-mobile .use-list{gap:18px}.tb-mobile .use-list h3{font-size:23px}.tb-mobile .use-list p{font-size:14px}.tb-mobile .choose .impact-list{gap:22px}.tb-mobile .choose .impact-list h3{font-size:23px}.tb-mobile .expert{gap:32px}.tb-mobile .expert blockquote{font-size:30px}.tb-mobile .review-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tb-mobile .review-stack figure:first-child{grid-column:span 2}.tb-mobile .discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-mobile .training-card .training-thumb img{aspect-ratio:4/3}.tb-mobile .partners{gap:32px}.tb-mobile .partners img{width:120px}.tb-mobile .partners img.partner-shu{width:150px}.tb-mobile footer{-moz-column-gap:36px;column-gap:36px}.tb-mobile .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.tb-mobile .audience-card-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #65c6d55c;background:#65c6d50a;border-radius:50%;flex:none;color:var(--blue)}.tb-mobile .audience-card-icon .material-symbols-outlined{font-size:26px}.tb-mobile .audience-card-heading{gap:12px}}@media (min-width:1024px){.tb-mobile .stat-summary .stat-number{transform:translateY(-6px)}.tb-mobile .stat-summary .stat-static{display:none}.tb-mobile .stat-summary .desktop-count{display:block;font:600 clamp(160px,14vw,210px)/1 var(--font-oswald);letter-spacing:-9px;color:var(--lime)}.tb-mobile .stat-summary h2{line-height:32px}.tb-mobile .engineering{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);-moz-column-gap:60px;column-gap:60px}.tb-mobile .layer-visual>.layers{display:none}.tb-mobile .desktop-layers{display:block;width:118%;margin-left:-9%;transform:translateY(-8px)}.tb-mobile .desktop-layers img{width:100%;height:auto}.tb-mobile .engineering .patent-seal{margin-top:30px}.tb-mobile .performance{display:block;padding:0}.tb-mobile .performance>.annotated-product,.tb-mobile .performance>.eyebrow,.tb-mobile .performance>.feature-facts,.tb-mobile .performance>h2{display:none}.tb-mobile .desktop-performance{display:block}.tb-mobile .desktop-performance section{scroll-margin-top:100px}.tb-mobile .desktop-performance h2{font-size:clamp(42px,4.3vw,60px);font-style:normal;margin-bottom:72px}.tb-mobile .desktop-performance h4{font-size:22px;line-height:1.3}.tb-mobile .desktop-performance p{font-size:15px;line-height:1.6}}@media(min-width:1024px) and (prefers-reduced-motion:reduce){.tb-mobile .stat-summary .desktop-count{display:none}.tb-mobile .stat-summary .stat-static{display:block;font-size:clamp(160px,14vw,210px);line-height:1;letter-spacing:-9px}.tb-mobile .stat-summary .stat-static>span{font:inherit}}@media (min-width:768px){.tb-mobile .junior-practice{display:block;padding:64px var(--space);background:#e8eeeb;color:#10242a}.tb-mobile .junior-practice>.all-ages-photos,.tb-mobile .junior-practice>.practice-phone{display:none}.tb-mobile .practice-campaign{display:block}.tb-mobile .practice-campaign-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:32px}.tb-mobile .practice-campaign-heading .eyebrow{color:#287c8a;margin:5px 0 0}.tb-mobile .practice-campaign-heading h2{font-size:clamp(40px,4.1vw,66px);line-height:1.04;text-align:right;letter-spacing:-.8px;text-transform:uppercase}.tb-mobile .practice-campaign-heading h2 span{color:#287c8a}.tb-mobile .practice-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tb-mobile .practice-letterbox{position:relative;width:100%;height:370px;overflow:hidden;margin:0;background:#466b80;color:#f5f8f8;isolation:isolate}.tb-mobile .practice-letterbox>img{position:absolute;left:0;top:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-width:none;filter:contrast(1.09) saturate(1.08)}.tb-mobile .practice-letterbox-shade{position:absolute;inset:0;background:linear-gradient(0deg,#06141bd9,transparent 44%),linear-gradient(180deg,#06202b25,transparent 35%)}.tb-mobile .practice-letterbox-step{position:absolute;left:12px;top:16px;right:10px;font:500 11px/1.5 var(--font-hanken);letter-spacing:1.1px;text-transform:uppercase;text-shadow:0 1px 5px #0007}.tb-mobile .practice-letterbox figcaption{position:absolute;left:12px;right:8px;bottom:17px;font:600 italic clamp(28px,3.4vw,48px)/1 var(--font-oswald);letter-spacing:-1.2px;text-transform:uppercase}.tb-mobile .practice-campaign-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:28px}.tb-mobile .practice-campaign-footer p{color:#405e65;font-size:15px;line-height:1.7}.tb-mobile .practice-campaign-footer>a{display:flex;align-items:center;gap:16px;min-height:44px;color:#287c8a;font:500 15px/1.4 var(--font-oswald);letter-spacing:.6px;text-transform:uppercase}.tb-mobile .practice-campaign-footer>a>span{font:400 28px/1 var(--font-hanken)}.tb-mobile .film-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);-moz-column-gap:48px;column-gap:48px;grid-template-rows:auto auto auto 1fr auto auto auto auto}.tb-mobile .film-layout>.inline-stage{aspect-ratio:16/9;max-height:none}.tb-mobile .film-layout>.inline-stage.full-film{aspect-ratio:auto;grid-template-rows:62px auto}.tb-mobile .inline-stage.full-film>video{aspect-ratio:16/9;height:auto;width:100%;-o-object-fit:contain;object-fit:contain}.tb-mobile .film-layout>.film-controls{grid-column:2;grid-row:5;width:100%}.tb-mobile .film-layout>#tbm-replay-film{grid-column:2;grid-row:6;justify-self:start}.tb-mobile .action .audience-benefits{grid-row:7}.tb-mobile .action>.text-link{grid-row:8}.tb-mobile .preview-copy{max-width:340px;bottom:42px}.tb-mobile .preview-copy h3{font-size:34px}.tb-mobile .preview-copy p{font-size:15px;margin-top:10px}.tb-mobile .preview-copy .eyebrow{margin-bottom:10px}.tb-mobile .preview-copy>button{margin-top:15px;padding:12px 9px}.tb-mobile .preview-shade{background:linear-gradient(90deg,#030b10ad,#030b1045 45%,#030b1000 80%),linear-gradient(0deg,#030b10a6,#030b1000 85%)}.tb-mobile .film-controls .film-preview{display:inline-flex;align-items:center;justify-content:center;width:auto;height:40px;padding:8px 10px;border:1px solid var(--line);font:500 12px/1.3 var(--font-hanken);white-space:nowrap}}@media(min-width:768px) and (max-width:1023px){.tb-mobile .film-layout{display:block}.tb-mobile .film-layout>.eyebrow{margin-top:0}.tb-mobile .film-layout>.inline-stage{margin-top:30px;aspect-ratio:16/9}.tb-mobile .film-layout>.inline-stage.full-film{aspect-ratio:auto}.tb-mobile .film-layout>.action-lead{max-width:520px}.tb-mobile .preview-copy{max-width:320px}}@media(min-width:1024px){.tb-mobile .photo-gallery .gallery-scroll-hint{display:flex;align-items:center;gap:8px;margin-top:12px;font:500 12px/1.5 var(--font-hanken);color:var(--muted)}.tb-mobile .gallery-scroll-hint .material-symbols-outlined{font-size:18px}.tb-mobile .choose .photo-gallery .gallery-scroll-hint{color:#425e68}}@media(prefers-reduced-motion:reduce){.tb-mobile .photo-gallery .gallery-scroll-hint{display:none}}@media(min-width:1024px){.tb-mobile .film-layout>h2{font-size:clamp(44px,4.3vw,62px);line-height:1.12}}.tb-mobile .film-layout,.tb-mobile .scroll-story{display:contents}@media(min-width:768px){.tb-mobile .action{display:block}.tb-mobile .film-layout{display:grid}}@media(min-width:768px) and (max-width:1023px){.tb-mobile .film-layout{display:block}}@media(min-width:1024px) and (prefers-reduced-motion:no-preference){.tb-mobile[data-desktop-review=true] .site{overflow:clip}.tb-mobile .scroll-story[data-story-ready=true]{display:block}.tb-mobile .scroll-story[data-story-ready=true]>.section{padding-top:clamp(24px,6vh,72px);padding-bottom:clamp(24px,6vh,72px)}.tb-mobile .scroll-story[data-story-ready=true] .choose .photo-gallery>img{max-height:calc(100svh - 300px)}}@media(min-width:768px){.tb-mobile .audience-separator{position:relative;isolation:isolate;background:var(--black);padding-top:52px;padding-bottom:56px}.tb-mobile .audience-separator:before{content:"";position:absolute;inset:-25px 0 -35px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 80% 60%,#183946 0,#0c171d 60%,#080e10 100%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 72%,transparent)}.tb-mobile .audience-separator>.eyebrow{margin-bottom:30px}.tb-mobile .audience-separator .audience-benefits{margin:0}.tb-mobile .audience-separator .audience-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:0;overflow:visible}.tb-mobile .audience-separator .audience-card{min-width:0;padding:22px 0 0;background:transparent;border:0;border-top:1px solid var(--line);box-shadow:none}.tb-mobile .audience-separator .audience-card:nth-child(2){order:-1}.tb-mobile .audience-separator .audience-card-icon{display:none}.tb-mobile .audience-separator .audience-card-heading h3{font-size:25px;color:var(--white)}.tb-mobile .audience-separator .audience-card li{font-size:14px}.tb-mobile .audience-separator .audience-more summary{font-size:13px;color:var(--blue)}.tb-mobile .action{background:var(--black);padding-top:62px}.tb-mobile .film-layout{display:block;text-align:center}.tb-mobile .film-layout>.eyebrow{margin:0 0 18px}.tb-mobile .film-layout>h2{font-size:clamp(44px,4.5vw,64px);line-height:1.1}.tb-mobile .film-layout>h2>br{display:none}.tb-mobile .film-layout>h2>span{color:var(--white);margin-left:.2em}.tb-mobile .film-layout>.action-lead{max-width:none;margin:22px 0 0;font-size:16px}.tb-mobile .film-layout>.inline-stage,.tb-mobile .film-layout>.inline-stage.full-film{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:0;aspect-ratio:auto;width:100%;max-width:none;max-height:none;margin:30px 0 0;border:0;overflow:visible;background:transparent;text-align:left}.tb-mobile .inline-stage.full-film>video,.tb-mobile .inline-stage>video{grid-column:1;grid-row:2;display:block;aspect-ratio:16/9;height:auto;width:100%;-o-object-fit:contain;object-fit:contain}.tb-mobile .inline-stage .audience-select,.tb-mobile .inline-stage.full-film .audience-select{position:relative;inset:auto;grid-column:1;grid-row:1;justify-content:center;gap:16px;margin:0 0 30px;align-self:auto}.tb-mobile .audience-select button{flex:0 1 200px;min-height:52px;padding:13px 22px;background:#b7d239;border:2px solid #b7d239;color:#102027;font:600 17px/1.3 var(--font-oswald);letter-spacing:.3px}.tb-mobile .audience-select button.active{background:var(--lime);border-color:var(--white);color:#102027;box-shadow:0 0 0 2px var(--lime)}.tb-mobile .audience-select button:hover{background:var(--lime)}.tb-mobile .inline-stage .preview-shade{display:none}.tb-mobile .inline-stage .preview-copy{position:static;grid-column:1;grid-row:3;max-width:none;margin-top:26px;display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:32px;column-gap:32px;align-items:start}.tb-mobile .preview-copy>.eyebrow{display:none}.tb-mobile .preview-copy h3{grid-column:1;grid-row:1;font-size:27px;line-height:1.2}.tb-mobile .preview-copy h3>br{display:none}.tb-mobile .preview-copy h3>span{color:var(--white);margin-left:.2em}.tb-mobile .preview-copy p{grid-column:1;grid-row:2;max-width:none;margin-top:8px;color:var(--muted);font-size:14px}.tb-mobile .preview-copy>button{grid-column:2;grid-row:1/3;align-self:center;margin:0;width:auto;min-height:44px;padding:10px 14px;background:transparent;color:var(--blue);border:0;border-bottom:1px solid var(--line);font-size:14px}.tb-mobile .inline-stage #tbm-preview-control{position:relative;grid-column:1;grid-row:2;align-self:end;justify-self:end;inset:auto;margin:0 16px 16px 0;width:40px;height:40px;z-index:2}.tb-mobile .inline-stage.full-film #tbm-preview-control,.tb-mobile .inline-stage.full-film .preview-copy{display:none}.tb-mobile .film-layout>.film-controls{width:100%;text-align:left}.tb-mobile .action>.text-link{margin-top:40px}}@media(min-width:768px) and (max-width:1023px){.tb-mobile .audience-separator .audience-track{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.tb-mobile .audience-separator .audience-navigation{display:none}.tb-mobile .audience-separator .audience-card:nth-child(2){order:0}.tb-mobile .audience-select button{flex:1;max-width:200px}}@media(min-width:768px){.tb-mobile .film-layout>.inline-stage:not(.full-film){display:block;aspect-ratio:16/9;overflow:hidden;isolation:isolate}.tb-mobile .inline-stage:not(.full-film)>video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.tb-mobile .inline-stage:not(.full-film) .preview-shade{display:block;position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0008,#0003 45%,transparent 75%),linear-gradient(0deg,#0009,transparent 65%),#00000015}.tb-mobile .inline-stage:not(.full-film) .audience-select{position:absolute;inset:24px 26px auto;z-index:3;display:flex;margin:0;gap:16px}.tb-mobile .inline-stage:not(.full-film) .preview-copy{position:absolute;inset:auto 40px 40px;z-index:2;display:block;margin:0;max-width:500px}.tb-mobile .inline-stage:not(.full-film) .preview-copy>.eyebrow{display:block;margin-bottom:12px;color:#b5e1e9;font-size:11px}.tb-mobile .inline-stage:not(.full-film) .preview-copy h3{font-size:clamp(30px,3.2vw,46px);line-height:1.12;text-shadow:0 2px 16px #0005}.tb-mobile .inline-stage:not(.full-film) .preview-copy h3>br{display:initial}.tb-mobile .inline-stage:not(.full-film) .preview-copy h3>span{margin-left:0;color:var(--blue)}.tb-mobile .inline-stage:not(.full-film) .preview-copy p{max-width:430px;margin-top:14px;font-size:16px;color:#edf3f4}.tb-mobile .inline-stage:not(.full-film) .preview-copy>button{display:inline-flex;margin-top:20px;min-height:48px;padding:13px 24px;width:auto;background:var(--lime);color:#102027;border:0;font-size:15px}.tb-mobile .inline-stage:not(.full-film) #tbm-preview-control{position:absolute;inset:auto 16px 16px auto;margin:0;z-index:3}}@media(min-width:768px) and (max-width:1023px){.tb-mobile .inline-stage:not(.full-film) .audience-select{inset:18px 22px auto;gap:12px}.tb-mobile .inline-stage:not(.full-film) .audience-select button{min-height:46px;padding:10px 14px;font-size:15px}.tb-mobile .inline-stage:not(.full-film) .preview-copy{inset:auto 26px 26px;max-width:400px}.tb-mobile .inline-stage:not(.full-film) .preview-copy>.eyebrow{font-size:10px;margin-bottom:8px}.tb-mobile .inline-stage:not(.full-film) .preview-copy h3{font-size:30px}.tb-mobile .inline-stage:not(.full-film) .preview-copy p{font-size:14px;margin-top:10px}.tb-mobile .inline-stage:not(.full-film) .preview-copy>button{min-height:44px;margin-top:14px;padding:11px 18px;font-size:14px}}.tb-mobile .desktop-film-play{display:none}@media(min-width:768px){.tb-mobile .inline-stage:not(.full-film) .desktop-film-play{display:grid;place-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:72px;height:72px;padding:0;border:1px solid #ffffffbb;border-radius:50%;background:#07191f38;backdrop-filter:blur(5px);color:var(--white)}.tb-mobile .desktop-film-play svg{width:25px;height:25px;fill:currentColor;margin-left:4px}.tb-mobile .desktop-film-play:hover{background:var(--lime);color:#102027}.tb-mobile .inline-stage.full-film .desktop-film-play{display:none}}