/* TRIBOTECHNIK JUNIOR — campaign direction 02 */
img{height:auto}.brand{mix-blend-mode:normal!important}.brand svg{display:block;overflow:hidden}.brand-night{display:none}.site-header{background:rgba(255,255,255,.78);border-color:#ffffffc4;border-radius:18px;padding:16px 24px;transition:background .3s,color .3s,top .3s,box-shadow .3s}.site-header .brand{width:244px}.site-header .brand svg{height:auto;width:100%}body:not([data-page=contact]) .site-header:not(.scrolled){color:#fff;background:rgba(17,38,68,.5);border-color:#ffffff26;box-shadow:0 10px 40px #0000000a}body:not([data-page=contact]) .site-header:not(.scrolled) .brand-day{display:none}body:not([data-page=contact]) .site-header:not(.scrolled) .brand-night{display:block}.site-header:not(.scrolled) .site-nav a:hover{color:var(--gold)}.member-link{border-color:currentColor;opacity:.65}.site-header.scrolled .member-link{border-color:#cad1da}.site-nav>a[aria-current=page]:after{width:20px;height:2px;border-radius:3px;left:calc(50% - 10px);bottom:0}
[data-parallax],[data-rotate]{transform:translate3d(0,var(--parallax-y,0px),0) rotate(var(--parallax-rotate,0deg));will-change:transform}.campaign-hero{margin:12px;position:relative;isolation:isolate;min-height:760px;height:calc(100svh - 24px);max-height:1100px;overflow:hidden;border-radius:28px;background:#172b4d;color:#fff}.campaign-hero:before{position:absolute;content:'';inset:0;z-index:-2;background:radial-gradient(ellipse at 72% 48%,#405d7959,transparent 53%),linear-gradient(115deg,#101f38,#172b4d 50%,#263e60)}.campaign-hero:after{content:'';position:absolute;inset:auto 0 0;height:20%;background:linear-gradient(0deg,#0e213a80,transparent);z-index:3;pointer-events:none}.campaign-grid{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(120deg,transparent,#000 65%);pointer-events:none}.campaign-topline{position:absolute;top:140px;left:6%;right:6%;display:flex;justify-content:space-between;gap:20px;letter-spacing:.18em;font-size:9px;color:#c5d3e0}.campaign-topline>span:first-child{position:relative;padding-left:24px}.campaign-topline>span:first-child:before{content:'+';position:absolute;left:0;color:var(--gold)}.campaign-outline{position:absolute;left:4%;bottom:8%;font:600 clamp(140px,20vw,330px)/1 var(--heading);letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px #ffffff0c;pointer-events:none;z-index:0}.campaign-rings{position:absolute;width:64%;max-width:1000px;right:-5%;top:13%;z-index:0;opacity:.45;pointer-events:none}.campaign-orbit{width:100%;height:auto;fill:none;stroke:#b4c7db;stroke-width:.65}.campaign-orbit .orbit-dot{fill:var(--gold);stroke:var(--gold)}.gold-structure{position:absolute;right:-4%;bottom:-13%;height:92%;width:54%;z-index:1;pointer-events:none}.gold-structure span{position:absolute;display:block;background:linear-gradient(155deg,#e3b341,#e3b3411c);clip-path:polygon(0 12%,100% 0,100% 88%,0 100%);width:23%;height:90%;bottom:0;transform:skewY(-4deg)}.gold-structure span:nth-child(1){left:3%;bottom:15%;opacity:.18}.gold-structure span:nth-child(2){left:38%;height:95%;bottom:1%;opacity:.75}.gold-structure span:nth-child(3){left:73%;height:76%;bottom:-3%;opacity:.4}.campaign-copy{position:absolute;left:6%;top:24%;width:50%;z-index:5;max-width:740px}.campaign-copy .eyebrow{color:#cbd7e4;font-size:10px;letter-spacing:.15em;margin-bottom:24px}.campaign-copy h1{font-size:clamp(70px,7.3vw,112px);line-height:1.035;letter-spacing:-.055em;font-weight:600}.campaign-copy h1 em{font-style:normal;color:var(--gold)}.campaign-glass{margin-top:32px;width:min(100%,470px);padding:23px 25px 25px;border-radius:19px;background:linear-gradient(135deg,#ffffff0e,#ffffff05);border:1px solid #ffffff29;box-shadow:inset 0 1px 0 #ffffff0a,0 18px 55px #08172b19;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.campaign-glass p{color:#d7e0ea;font-size:13px;line-height:1.85;max-width:395px}.campaign-glass .actions{gap:21px;margin-top:21px;flex-wrap:nowrap}.campaign-glass .button{font-size:12px;padding:15px 18px;gap:20px;white-space:nowrap}.campaign-glass .text-link{color:#fff;font-size:11px;border-color:#ffffff59;gap:11px;white-space:nowrap}.campaign-glass .text-link .icon{width:17px}.campaign-person{position:absolute;right:1.2%;bottom:-20px;width:54%;height:85%;z-index:3;pointer-events:none}.campaign-person img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(-20px 0 40px #07132235)}.campaign-speech{position:absolute;right:3.3%;top:29%;z-index:4;color:#172b4d;filter:drop-shadow(0 14px 22px #08172b30)}.campaign-speech span{display:block;transform:rotate(9deg);background:linear-gradient(125deg,#fff,#e7edf3f2);border:1px solid #ffffffcc;border-radius:23px 25px 25px 4px;padding:23px 24px;font:500 clamp(17px,1.7vw,25px)/1.25 var(--heading);letter-spacing:-.025em;text-align:center;backdrop-filter:blur(16px)}.campaign-speech span:after{content:'';position:absolute;bottom:-17px;left:6px;width:32px;height:25px;background:#f0f3f7;clip-path:polygon(0 0,100% 0,0 100%)}.campaign-speech i{position:absolute;right:-10px;top:-14px;width:34px;height:34px;border-radius:50%;background:var(--gold);font:400 24px/34px var(--heading);text-align:center;font-style:normal;transform:rotate(9deg)}.campaign-bottom{position:absolute;z-index:6;bottom:35px;left:6%;right:4%;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.campaign-scroll{font-size:9px;letter-spacing:.16em;display:flex;gap:15px;align-items:center;color:#c9d7e5;padding-bottom:10px}.campaign-scroll .icon{width:18px;height:27px;stroke:var(--gold)}.campaign-dates{display:flex;position:relative;align-items:stretch;background:#f7f9fbeb;backdrop-filter:blur(25px);border:1px solid #ffffffbf;border-radius:17px;box-shadow:0 15px 35px #07152724;color:var(--navy)}.dates-caption{position:absolute;top:-27px;left:0;font-size:8px;letter-spacing:.18em;color:#e5ecf3;text-shadow:0 2px 8px #172b4d}.campaign-dates>a{display:flex;gap:16px;align-items:center;padding:17px 22px;transition:background .2s}.campaign-dates>a:hover{background:var(--gold)}.campaign-dates>a:first-of-type{border-radius:16px 0 0 16px}.campaign-dates>a:last-of-type{border-radius:0 16px 16px 0;border-left:1px solid #a9b5c53d}.campaign-dates b{font:600 26px/1 var(--heading);letter-spacing:-.04em;white-space:nowrap}.campaign-dates a>span{font-size:9px;line-height:1.6;white-space:nowrap;color:#53657e}.campaign-dates .icon{width:18px;height:18px;margin-left:4px}.campaign-edge{position:absolute;top:50%;left:19px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;letter-spacing:.21em;color:#b5c6da7a;z-index:4}.campaign-about .campaign-copy{top:23%}.campaign-about .campaign-copy h1{font-size:clamp(64px,6.5vw,96px)}.campaign-about .campaign-glass{margin-top:25px}.campaign-about .campaign-speech{right:3%;top:30%}
.topic-strip{border:0;padding-block:34px;position:relative}.topic-strip:after{position:absolute;content:'';height:1px;left:var(--gutter);right:var(--gutter);bottom:0;background:var(--line)}.topic-strip .topic{font-size:18px;letter-spacing:-.03em}.topic-strip .strip-intro{font-size:9px;letter-spacing:.14em}.intro-top{gap:80px;margin-bottom:55px}.intro-top h2{font-size:clamp(40px,4.6vw,67px);letter-spacing:-.055em}.intro-top h2 span{color:#8190a3}.intro-top p{font-size:14px}.audience-wrap{grid-template-columns:1.15fr .85fr;gap:110px}.audience-tabs{background:none;border-radius:0;padding:0;gap:23px;border-bottom:1px solid var(--line);margin-bottom:30px}.audience-tabs button{padding:12px 0 15px;border-radius:0;background:none!important;color:var(--slate);position:relative;font-size:12px}.audience-tabs button[aria-selected=true]{color:var(--navy);box-shadow:none}.audience-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:3px;background:var(--gold)}.audience-panel h3{font-size:32px;max-width:460px}.discovery-note{min-height:310px;position:relative;padding:26px 0 15px 34px;border-left:1px solid #d8dfe7;overflow:hidden}.note-main{font:500 clamp(28px,3vw,44px)/1.2 var(--heading);letter-spacing:-.045em;color:var(--navy);position:relative;z-index:1}.note-main em{font-style:normal;color:#9c7621}.note-bottom{position:relative;z-index:1;margin-top:28px;display:flex;justify-content:space-between;align-items:end;font-size:8px;letter-spacing:.13em;line-height:1.7;color:var(--slate);max-width:310px}.note-bottom .icon{width:30px;height:30px;stroke:#bb8c21}.note-orbit{width:270px;height:270px;border:1px solid #d4dce6;border-radius:50%;position:absolute;right:-90px;top:30px;z-index:0}.note-orbit:before,.note-orbit:after{content:'';position:absolute;border:1px solid #d4dce6;border-radius:50%;inset:30px}.note-orbit:after{inset:65px;border-color:#e3b34166}.note-line{position:absolute;left:-1px;top:25px;width:2px;height:90px;background:var(--gold)}
.topic-lab{background:#e8edf1;position:relative;overflow:hidden;padding-block:65px 80px}.lab-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.lab-header .eyebrow{margin:0}.lab-header>p{font-size:11px;max-width:260px;line-height:1.8}.lab-layout{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:80px}.lab-illustration{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center}.lab-ring{width:100%}.lab-ring .technical-panel{border:0;border-radius:0;background:transparent;min-height:400px;overflow:visible}.lab-ring .technical-panel:before{background-size:33px 33px;opacity:.8}.lab-ring .bearing{width:380px;height:380px;filter:drop-shadow(0 26px 18px #172b4d0e)}.lab-ring .bearing-label,.lab-ring .bearing-note,.lab-ring .bearing-cross{display:none}.lab-micro{position:absolute;left:0;bottom:0;font-size:8px;letter-spacing:.16em;line-height:1.8;color:#73849a}.lab-tabs{display:flex;gap:25px;border-bottom:1px solid #bcc7d4;margin-bottom:34px}.lab-tabs button{background:transparent;padding:14px 0;font-size:11px;color:var(--slate);position:relative}.lab-tabs button[aria-selected=true]{color:var(--navy)}.lab-tabs button[aria-selected=true]:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--gold)}.lab-content h2{font-size:clamp(45px,4.5vw,64px);letter-spacing:-.055em;margin-bottom:25px}.lab-content p{font-size:14px;max-width:455px;margin-bottom:25px}.topic-lab[data-topic-state=lubrication] .bearing{filter:drop-shadow(0 15px 30px #e3b34132)}.topic-lab[data-topic-state=diagnostics] .bearing{filter:drop-shadow(0 15px 30px #3c659530)}
.photo-story{grid-template-columns:1.15fr 1fr;gap:75px;align-items:center;padding-block:110px}.photo-stack{height:390px;padding:0 40px 50px 0;min-width:0;width:100%;align-self:center}.photo-stack .photo-main{width:calc(100% - 30px);height:300px;aspect-ratio:auto;object-fit:cover;object-position:50% 52%;border-radius:22px}.photo-stack .photo-small{position:absolute;right:0;bottom:0;width:53%;height:185px;aspect-ratio:auto;object-fit:cover;object-position:50% 55%;border:7px solid var(--paper);border-radius:20px}.photo-stack .photo-tag{top:17px;left:18px}.story-copy h2{font-size:clamp(36px,3.7vw,54px)}.story-copy p{font-size:13px}.story-points{gap:15px;margin:24px 0}.story-points small{font-size:11px}.courses{margin-inline:20px;padding-block:75px;background:#fff;position:relative;overflow:hidden;border:1px solid #e9edf3}.courses:before{content:'';position:absolute;width:230px;height:230px;top:-180px;right:10%;border:25px solid #e3b34155;border-radius:50%;pointer-events:none}.course-row{padding-block:29px;transition:padding .3s,background .3s}.course-row:hover{padding-inline:15px;background:#f3f5f7}.course-date{font-size:34px}.courses .section-heading h2{font-size:54px}.faq-layout{padding-block:95px}.faq-intro h2{font-size:46px}.faq-list summary{font-size:13px}.final-cta{background:var(--navy);color:#fff;border-radius:26px}.final-cta:after{content:'';position:absolute;right:-40px;top:-80px;width:440px;height:440px;border:1px solid #e3b3414a;border-radius:50%;box-shadow:0 0 0 65px #e3b34109,0 0 0 130px #e3b34105;pointer-events:none}.final-cta .wrap{padding-block:67px;position:relative;z-index:1}.final-cta .eyebrow{color:#b8c6d8}.final-cta .eyebrow:before{background:var(--gold)}.final-cta p{color:#b8c6d8}.final-cta .button{background:var(--gold);color:var(--navy)}.final-cta .giant-arrow{display:none}.final-cta h2{font-size:clamp(42px,4.6vw,68px)}.partners .eyebrow{font-size:10px}.partner-logos img{height:auto;width:auto;max-height:42px}.site-footer{margin-top:0;background:#12223c}.site-footer .brand{width:275px}.site-footer .brand svg{height:auto}.gallery-grid{grid-template-columns:1.2fr 1fr}.gallery-grid button{height:285px;min-height:0}.gallery-grid img,.gallery-grid button:nth-child(2) img{height:100%;width:100%;aspect-ratio:auto;object-fit:cover}.contact-photo img{height:330px;object-fit:cover}.contact-form{border:1px solid #e1e7ee}.contact-top{padding-bottom:75px}.path-grid .technical-panel{align-self:center}
@media(min-width:1700px){.campaign-copy{left:8%;top:27%}.campaign-copy h1{font-size:124px}.campaign-person{right:5%;width:51%;height:88%}.campaign-topline{left:8%;right:8%;top:155px}.campaign-bottom{left:8%;right:8%;bottom:45px}.campaign-speech{right:7%;top:29%}.campaign-glass{width:510px;padding:25px 30px}.campaign-glass p{font-size:15px;max-width:440px}.campaign-glass .actions{gap:28px}.campaign-glass .button{font-size:13px}.campaign-glass .text-link{font-size:12px}.campaign-about .campaign-copy{top:24%}.campaign-about .campaign-copy h1{font-size:102px}}
@media(max-width:1100px){.campaign-topline{top:132px;font-size:8px}.campaign-copy{top:26%;left:6%;width:54%}.campaign-copy h1{font-size:82px}.campaign-person{right:-5%;width:61%;height:78%}.campaign-speech{right:3%;top:25%}.campaign-speech span{font-size:18px;padding:19px}.campaign-glass{width:425px;padding:22px}.campaign-glass .actions{gap:15px}.campaign-glass .button{font-size:11px;gap:14px}.campaign-glass .text-link{font-size:10px;gap:7px}.campaign-bottom{left:6%;right:4%}.campaign-dates>a{padding:15px 16px;gap:12px}.campaign-dates b{font-size:23px}.campaign-dates .icon{display:none}.campaign-scroll{font-size:8px;gap:8px}.campaign-edge{left:12px;font-size:7px}.audience-wrap{gap:65px}.lab-layout{gap:45px}.lab-ring .bearing{width:320px;height:320px}.photo-story{gap:45px}.photo-stack{height:350px;padding-right:20px}.photo-stack .photo-main{height:270px;width:95%}.photo-stack .photo-small{height:160px}.story-copy h2{font-size:42px}}
@media(max-width:800px){.site-header .brand{width:210px}.site-header:not(.scrolled) .site-nav.is-open{color:var(--navy);background:#f6f8fbf5}.campaign-hero{min-height:820px}.campaign-topline{left:6%;right:6%;top:130px}.campaign-topline>span:last-child{display:none}.campaign-copy{top:23%;width:67%}.campaign-copy h1{font-size:73px}.campaign-copy .eyebrow{font-size:8px}.campaign-glass{width:365px;padding:21px;background:#10213a9e}.campaign-glass p{font-size:12px}.campaign-glass .actions{flex-wrap:wrap;gap:17px}.campaign-person{height:70%;width:66%;right:-13%;bottom:-10px}.campaign-speech{right:4%;top:22%}.campaign-speech span{font-size:16px;padding:16px}.campaign-rings{width:86%;right:-29%;top:29%}.gold-structure{width:70%;right:-15%;height:78%}.campaign-bottom{bottom:30px}.campaign-scroll{max-width:170px;line-height:1.7}.campaign-dates>a{padding:14px 16px}.campaign-dates b{font-size:23px}.campaign-dates a>span{font-size:8px}.campaign-about .campaign-copy h1{font-size:65px}.campaign-about .campaign-copy{top:23%}.campaign-about .campaign-speech{top:26%}.intro-top{gap:30px}.audience-wrap{grid-template-columns:1.05fr .95fr;gap:35px}.audience-tabs{gap:18px}.audience-tabs button{font-size:10px}.audience-panel h3{font-size:26px}.audience-panel p{font-size:12px}.discovery-note{min-height:300px;padding-left:24px}.note-main{font-size:31px}.lab-layout{gap:35px;grid-template-columns:.85fr 1.15fr}.lab-ring .bearing{height:265px;width:265px}.lab-ring .technical-panel{min-height:350px;margin:0}.lab-illustration{min-height:380px}.lab-content h2{font-size:43px}.lab-content p{font-size:12px}.lab-tabs{gap:15px}.lab-tabs button{font-size:9px}.photo-story{grid-template-columns:1fr;gap:45px;padding-block:80px}.photo-stack{max-width:650px;height:350px}.photo-stack .photo-main{width:85%;height:290px}.photo-stack .photo-small{height:190px;width:46%}.story-copy{max-width:650px}.story-copy h2{font-size:45px}.story-copy p{font-size:14px}.story-points{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px}.story-points>div{display:block}.story-points .icon{margin-bottom:12px}.story-points strong{font-size:12px}.story-points small{font-size:10px}.gallery-grid button{height:220px}.faq-layout{gap:30px;padding-block:75px}.courses .section-heading h2{font-size:45px}.final-cta .wrap{padding-block:50px}.final-cta h2{font-size:45px}.campaign-edge{display:none}}
@media(max-width:540px){.site-header{top:20px;left:20px;right:20px;padding:11px 13px;border-radius:15px}.site-header .brand{width:192px}.campaign-hero{margin:10px;border-radius:23px;height:calc(100svh - 20px);min-height:870px;max-height:1000px}.campaign-topline{top:114px;left:25px;right:25px;font-size:7px;letter-spacing:.17em}.campaign-copy{position:relative;left:auto;top:auto;padding:150px 23px 0;width:100%;max-width:none}.campaign-copy .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:17px}.campaign-copy h1{font-size:clamp(48px,13.5vw,65px);line-height:1.04;max-width:330px}.campaign-glass{width:100%;max-width:340px;margin-top:21px;padding:17px 18px 18px;border-radius:16px;background:#10213a75}.campaign-glass p{font-size:11px;line-height:1.8}.campaign-glass .actions{margin-top:15px;gap:16px;flex-wrap:nowrap}.campaign-glass .button{font-size:10px;padding:13px 14px;gap:10px}.campaign-glass .button .icon{width:17px}.campaign-glass .text-link{font-size:9px;gap:7px;white-space:normal;line-height:1.5}.campaign-person{width:89%;height:49%;right:-7%;bottom:13px;z-index:3}.campaign-speech{top:auto;bottom:240px;left:24px;right:auto;z-index:4}.campaign-speech span{font-size:15px;padding:15px 17px;border-radius:18px 18px 18px 3px;transform:rotate(-7deg)}.campaign-speech span:after{left:auto;right:6px;transform:scaleX(-1)}.campaign-speech i{right:-8px;top:-12px;width:25px;height:25px;font-size:19px;line-height:25px;transform:rotate(-7deg)}.campaign-rings{width:127%;right:-27%;top:43%;opacity:.4}.gold-structure{width:100%;right:-27%;height:53%;bottom:-2%}.gold-structure span:nth-child(1){bottom:1%}.campaign-outline{font-size:115px;bottom:25%;left:-7%}.campaign-bottom{left:19px;right:19px;bottom:23px}.campaign-scroll{display:none}.campaign-dates{width:100%;border-radius:14px}.campaign-dates>a{padding:13px 12px;gap:9px;flex:1;justify-content:center}.campaign-dates b{font-size:23px}.campaign-dates a>span{font-size:8px}.dates-caption{top:-21px;font-size:7px;letter-spacing:.14em}.campaign-about{min-height:925px}.campaign-about .campaign-copy{top:auto}.campaign-about .campaign-copy h1{font-size:51px}.campaign-about .campaign-person{height:45%}.campaign-about .campaign-glass{margin-top:18px}.campaign-about .campaign-speech{top:auto;bottom:215px;right:auto}.topic-strip{padding:24px 23px}.topic-strip .topic{font-size:11px;gap:7px;line-height:1.45}.topic-strip .icon{width:17px;height:17px;flex-shrink:0}.intro-top{margin-bottom:35px}.intro-top h2{font-size:40px}.intro-top p{font-size:13px}.audience-wrap{grid-template-columns:1fr;gap:36px}.audience-tabs{justify-content:flex-start;gap:26px;margin-bottom:25px}.audience-tabs button{font-size:11px}.audience-panel h3{font-size:28px}.audience-panel p{font-size:13px}.discovery-note{min-height:245px;padding:15px 0 15px 24px}.note-main{font-size:36px}.note-bottom{max-width:none;margin-top:22px}.note-orbit{right:-25px;top:10px;width:245px;height:245px}.topic-lab{padding-block:48px 58px}.lab-header{display:block;margin-bottom:15px}.lab-header>p{margin-top:18px;font-size:11px}.lab-layout{display:flex;flex-direction:column-reverse;gap:10px}.lab-content{width:100%}.lab-tabs{gap:20px;margin-bottom:25px}.lab-tabs button{font-size:10px}.lab-content h2{font-size:43px;margin-bottom:19px}.lab-content p{font-size:13px}.lab-illustration{width:100%;min-height:290px}.lab-ring .technical-panel{min-height:290px}.lab-ring .bearing{width:280px;height:280px}.lab-micro{bottom:-5px;font-size:7px}.photo-story{padding-block:65px;gap:36px}.photo-stack{height:265px;padding:0;max-width:none}.photo-stack .photo-main{height:210px;width:88%;border-radius:18px}.photo-stack .photo-small{height:140px;width:53%;border-width:5px;border-radius:16px}.photo-stack .photo-tag{left:14px;top:14px;font-size:7px;padding:6px 11px}.story-copy h2{font-size:38px}.story-copy p{font-size:13px}.story-points{grid-template-columns:1fr;gap:16px}.story-points>div{display:flex;gap:12px}.story-points .icon{margin:0;flex-shrink:0}.story-points strong{font-size:13px}.story-points small{font-size:11px}.courses{margin:0 10px;padding-block:55px}.courses .section-heading h2{font-size:39px}.course-row{gap:12px;padding-block:24px;grid-template-columns:75px 1fr 35px}.course-date{font-size:25px}.course-row:hover{padding-inline:0}.course-place h3{font-size:23px}.course-place p{font-size:10px}.faq-layout{padding-block:65px}.faq-intro h2{font-size:37px}.final-cta{margin-inline:10px}.final-cta h2{font-size:39px}.final-cta:after{width:300px;height:300px;right:-100px;top:-10px}.final-cta .wrap{padding-block:45px}.gallery-grid{grid-template-columns:1fr;gap:15px}.gallery-grid button{height:215px}.gallery-grid img,.gallery-grid button:nth-child(2) img{height:100%;aspect-ratio:auto;object-fit:cover}.contact-photo img{height:230px}.site-footer .brand{width:245px}.partner-logos img{max-width:90px;max-height:36px}.campaign-copy .button:hover{transform:none}}
@media(max-width:360px){.site-header .brand{width:176px}.campaign-copy{padding-inline:20px}.campaign-copy h1{font-size:47px}.campaign-copy .eyebrow{font-size:7px}.campaign-glass{padding:15px}.campaign-glass .actions{gap:10px}.campaign-glass .text-link{font-size:8px}.campaign-glass .button{font-size:9px;gap:8px}.campaign-speech{left:18px;bottom:245px}.campaign-speech span{font-size:14px}.campaign-dates>a{padding:13px 10px;gap:8px}.campaign-dates b{font-size:21px}.campaign-dates a>span{font-size:7px}.lab-tabs{gap:16px}.lab-tabs button{font-size:9px}}
@media(prefers-reduced-motion:reduce){[data-parallax],[data-rotate]{transform:none!important;will-change:auto}}
