/* Partner page only. Shared header and footer styles remain user-owned. */
body:has(#ty-partner-experience){background:#080f17}
header.ty-page-header[data-page="become-local-expert"]{position:absolute;inset:0 0 auto;z-index:5;margin:0;padding:0;background:transparent;border:0;box-shadow:none}
header.ty-page-header[data-page="become-local-expert"] .ty-page-header__inner{display:flex;justify-content:space-between;min-height:100px;padding:14px 5vw;max-width:none}
header.ty-page-header[data-page="become-local-expert"] :is(.ty-page-header__heading,.ty-page-header__wave,.ty-page-header__explore span){display:none}
header.ty-page-header[data-page="become-local-expert"] .ty-page-header__explore{border:1px solid #ffffff45;padding:10px 22px;border-radius:99px;background:#09131b55;color:#fff8e8;font-size:13px;backdrop-filter:blur(12px)}
.tripy-public-content.tripy-public-content--become-local-expert{padding:0!important;margin:0!important;max-width:none;background:#080f17}
.tripy-public-content--become-local-expert + .ty-footer.ty-footer-editorial{margin-top:-52px!important;margin-bottom:0!important;z-index:1;border-top:0}
.ty-px{--px-ink:#fbf6e9;--px-muted:#b4c3c9;--px-accent:#b2efdb;--px-line:#d5f1ee24;background:#080f17;color:var(--px-ink);font-family:Inter,system-ui,sans-serif;line-height:1.65;overflow-x:clip}
.ty-px *{box-sizing:border-box}
.ty-px :is(h1,h2,h3,p,figure){margin:0}
.ty-px :is(h1,h2,h3){color:var(--px-ink);background:none;animation:none;transform:none;-webkit-text-fill-color:initial;max-width:none;letter-spacing:-.055em}
.ty-px :is(h1,h2){font-family:Inter,system-ui,sans-serif;font-weight:650;line-height:1.03;text-align:left}
.ty-px h1{font-size:clamp(54px,6.6vw,102px)}
.ty-px h2{font-size:clamp(40px,4.7vw,70px)}
.ty-px :is(h1,h2) em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;color:#d5efcf}
.ty-px a{color:inherit}
.ty-px [hidden]{display:none!important}
.ty-px button{font-family:inherit}
.ty-px .ty-px-eyebrow{font:600 10px/1.5 Inter,system-ui,sans-serif;letter-spacing:.2em;color:#d2dcd6;margin-bottom:22px;display:flex;align-items:center;gap:10px}
.ty-px .ty-px-status-dot{width:7px;height:7px;border-radius:50%;background:#b2efdb;box-shadow:0 0 16px #b2efdb}
.ty-px .ty-px-hero{min-height:max(790px,100svh);position:relative;isolation:isolate;display:flex;align-items:center;padding:145px 7vw 150px}
.ty-px .ty-px-hero-image{position:absolute;inset:0;z-index:-3;overflow:hidden}
.ty-px .ty-px-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:translateY(var(--hero-shift,0px)) scale(var(--hero-scale,1.04));will-change:transform}
.ty-px .ty-px-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#07111ab8,transparent 82%),linear-gradient(0deg,#080f17,transparent 40%,#06101c45);pointer-events:none}
.ty-px .ty-px-hero-copy{max-width:820px;transform:translateY(var(--copy-shift,0px));opacity:var(--copy-opacity,1)}
.ty-px .ty-px-lede{font-size:15px;line-height:1.85;max-width:435px;color:#e0e6e4;margin:28px 0}
.ty-px .ty-px-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px}
.ty-px .ty-px-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 25px;border:1px solid #e6f1c9;border-radius:999px;background:#e6f1c9;color:#142b26;font-size:13px;font-weight:750;cursor:pointer;box-shadow:0 4px 25px #0002;transition:background .2s,transform .2s,box-shadow .2s}
.ty-px .ty-px-cta:hover{background:#fff6d9;transform:translateY(-3px);box-shadow:0 8px 32px #e6f1c92b}
.ty-px .ty-px-link{text-decoration:none;font-size:12px;border-bottom:1px solid #c9dfdb80;padding:4px 0}
.ty-px .ty-px-hero-bottom{position:absolute;inset:auto 7vw 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#b3c2c5}
.ty-px .ty-px-hero-bottom>p{font-size:9px;letter-spacing:.2em}
.ty-px .ty-px-scroll-cue{display:flex;align-items:center;gap:14px;text-decoration:none;font-size:11px}
.ty-px .ty-px-scroll-cue>span{width:17px;height:29px;border:1px solid #e0e8df70;border-radius:10px;position:relative}
.ty-px .ty-px-scroll-cue>span::after{content:'';position:absolute;top:6px;left:7px;width:1px;height:6px;background:#edf4dd;animation:px-scroll-cue 2s ease-in-out infinite}
/* Height belongs to the pinned scroll scene, never to an empty spacer. */
.ty-px .ty-px-journey{position:relative;background:#080f17}
.ty-px.is-cinematic .ty-px-journey{height:300svh}
.ty-px .ty-px-stage{position:relative;min-height:850px;height:100svh;max-height:1100px;overflow:hidden;isolation:isolate;--scene-color:174,233,213}
.ty-px.is-cinematic .ty-px-stage{position:sticky;top:0;min-height:660px;max-height:none}
.ty-px .ty-px-stage-halo{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 70% 53%,rgba(var(--scene-color),.11),transparent 60%);transition:background .5s}
.ty-px .ty-px-stage-top{position:absolute;inset:36px 5vw auto;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:3}
.ty-px .ty-px-stage-top .ty-px-eyebrow{margin:0}
.ty-px :is(.ty-px-motion,.ty-px-scene-controls button){border:1px solid var(--px-line);border-radius:999px;color:#d7e3dd;background:#111f25b3;padding:9px 14px;font-size:10px;cursor:pointer;backdrop-filter:blur(14px)}
.ty-px .ty-px-chapter-copy{position:absolute;left:7vw;top:26%;width:33%;z-index:2}
.ty-px .ty-px-chapter{position:relative;min-height:300px}
.ty-px .ty-px-chapter-number{font:400 12px/1 Inter,sans-serif;color:var(--px-accent);display:block;margin-bottom:30px}
.ty-px .ty-px-chapter h2{font-size:clamp(38px,4.5vw,70px)}
.ty-px .ty-px-chapter p{font-size:14px;line-height:1.85;color:var(--px-muted);max-width:355px;margin:25px 0}
.ty-px .ty-px-chapter-nav{display:flex;gap:18px;margin-top:25px}
.ty-px .ty-px-chapter-nav button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:10px;color:#b4c3c9;background:none;border:0;border-top:2px solid #d9e9e526;cursor:pointer;padding:12px 0;flex:1;transition:color .2s,border-color .2s}
.ty-px .ty-px-chapter-nav button>span{font-size:9px;opacity:.7}
.ty-px .ty-px-chapter-nav button[aria-pressed=true]{border-color:#b2efdb;color:#f7f3e8}
.ty-px .ty-px-world{position:absolute;left:39%;top:8%;width:60%;height:77%;perspective:1100px}
.ty-px .ty-px-globe{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y}
.ty-px .ty-px-globe.is-dragging{cursor:grabbing}
.ty-px .ty-px-globe-fallback{position:absolute;width:60%;aspect-ratio:1;top:14%;left:20%;border:1px solid #abf2e7;border-radius:50%;background:radial-gradient(circle at 35% 30%,#25595d,#061326 70%);box-shadow:0 0 90px #69f9ed22;pointer-events:none}
.ty-px .ty-px-globe-fallback span{position:absolute;inset:0 25%;border:1px solid #8dd7d24d;border-radius:50%}
.ty-px .ty-px-globe-fallback span:nth-child(2){inset:25% 0}
.ty-px .ty-px-globe-fallback span:nth-child(3){inset:10% 0}
.ty-px.has-canvas .ty-px-globe-fallback{display:none}
.ty-px .ty-px-orbit-label{position:absolute;padding:10px 16px;border:1px solid #e9f5e44a;border-radius:99px;font-size:11px;letter-spacing:.02em;background:#bceacf;color:#102c24;pointer-events:none;box-shadow:0 10px 35px #0004;transform:translate3d(var(--bubble-x,0px),var(--bubble-y,0px),0)}
.ty-px .ty-px-orbit-label--one{left:7%;top:23%;background:#dcd1f2;color:#33274e}
.ty-px .ty-px-orbit-label--two{right:4%;top:41%;background:#f8dcae;color:#514126}
.ty-px .ty-px-orbit-label--three{left:22%;bottom:7%}
.ty-px .ty-px-workspace{position:absolute;top:29%;left:20%;width:min(360px,75%);padding:26px;background:linear-gradient(120deg,#213632ee,#0d1d24ee);border:1px solid #c4edce60;border-radius:22px;box-shadow:0 30px 90px #0007;backdrop-filter:blur(20px);opacity:var(--workspace-opacity,0);transform:translateY(var(--workspace-y,80px)) rotateY(var(--workspace-rotate,-15deg));pointer-events:none}
.ty-px .ty-px-workspace .ty-px-eyebrow{font-size:8px;margin-bottom:16px}
.ty-px .ty-px-workspace h3{font-size:28px;line-height:1.1;margin-bottom:22px}
.ty-px .ty-px-workspace-row{border-top:1px solid #e0edda1c;padding:14px 0 0;margin-top:14px;display:flex;align-items:center;gap:5px;color:#bed8cb;font-size:10px}
.ty-px .ty-px-workspace-row span{margin-right:auto}
.ty-px .ty-px-workspace-row i{display:block;width:23px;height:18px;border-radius:5px;background:#c3e9c987}
.ty-px .ty-px-workspace-row i:nth-child(3){background:#bdb0e87a}.ty-px .ty-px-workspace-row i:nth-child(4){background:#f6d49b80}
.ty-px .ty-px-workspace-row b{font-weight:400;font-size:9px}
.ty-px .ty-px-scene-controls{position:absolute;bottom:60px;left:7vw;right:7vw;display:flex;justify-content:space-between;align-items:center;gap:24px;z-index:3}
.ty-px .ty-px-light-controls{display:flex;gap:6px;align-items:center}
.ty-px .ty-px-light-controls>span{font-size:10px;color:#b4c3c9;margin-right:10px}
.ty-px .ty-px-scene-controls button[aria-pressed=true]{background:#dceccb;color:#1d302a;border-color:#dceccb}
.ty-px .ty-px-rotation{font-size:10px;color:#b4c3c9;display:flex;gap:14px;align-items:center}
.ty-px .ty-px-rotation input{width:100px;accent-color:#b2efdb;cursor:ew-resize}
.ty-px .ty-px-drag-hint{position:absolute;left:40%;right:0;bottom:122px;text-align:center;font-size:10px;color:#91aaa8;pointer-events:none}
.ty-px .ty-px-progress{height:2px;position:absolute;bottom:0;left:7vw;right:7vw;background:#cce1da17}
.ty-px .ty-px-progress span{height:100%;width:100%;display:block;background:#b2efdb;transform-origin:left;transform:scaleX(var(--journey-progress,0))}
.ty-px .ty-px-services{padding:110px 7vw 90px;background:radial-gradient(ellipse at 0 70%,#22372c55,transparent 65%),#080f17}
.ty-px .ty-px-section-heading{margin-bottom:45px}
.ty-px .ty-px-service-explorer{display:grid;grid-template-columns:1fr 1.9fr;gap:6vw;align-items:center}
.ty-px .ty-px-service-list{display:flex;flex-direction:column}
.ty-px .ty-px-service-list button{display:flex;align-items:center;gap:22px;width:100%;padding:22px 0;border:0;border-bottom:1px solid var(--px-line);background:none;text-align:left;color:#8d9d9e;cursor:pointer;transition:color .25s,padding .25s}
.ty-px .ty-px-service-list button>span:first-child{font-size:10px}
.ty-px .ty-px-service-list button strong{font-size:clamp(20px,2.5vw,34px);font-weight:500;letter-spacing:-.03em}
.ty-px .ty-px-service-symbol{margin-left:auto;font-size:20px}
.ty-px .ty-px-service-list button[aria-selected=true]{color:#e7f1cf;padding-left:12px}
.ty-px .ty-px-service-visual{height:550px;position:relative;overflow:hidden;border-radius:16px;transform:translateY(var(--service-shift,0px));border:1px solid #cee5d629}
.ty-px .ty-px-service-visual article{position:absolute;inset:0;isolation:isolate;animation:px-service-in .5s ease-out}
.ty-px .ty-px-service-visual article::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#061417f5,transparent 85%)}
.ty-px .ty-px-service-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.02)}
.ty-px .ty-px-service-caption{position:absolute;bottom:0;padding:35px;max-width:560px}
.ty-px .ty-px-service-pill{display:inline-block;color:#153c32;background:#d9e8bf;font-size:10px;padding:4px 12px;border-radius:99px;margin-bottom:16px}
.ty-px .ty-px-service-caption h3{font:550 30px/1.1 Inter,system-ui,sans-serif;letter-spacing:-.04em}
.ty-px .ty-px-service-caption p{font-size:12px;color:#dce3d9;margin:16px 0;max-width:400px}
.ty-px .ty-px-service-caption .ty-px-cta{min-height:44px;font-size:11px;padding:10px 18px}
/* Original how-to text and FAQs are retained below the interactive story. */
.ty-px .ty-px-details{padding:45px 7vw 0;max-width:1600px;margin:auto}
.ty-px :is(.ty-partner-how,.ty-partner-why,.ty-partner-faqs){padding:60px 0;border:0;border-top:1px solid var(--px-line);margin:0;background:none;color:var(--px-muted)}
.ty-px .ty-px-details h2{font-size:clamp(32px,3.5vw,48px);font-weight:550;letter-spacing:-.045em;text-align:left}
.ty-px .ty-partner-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:30px 0 20px;padding:0}
.ty-px .ty-partner-tab{border:1px solid #badfd02b;background:none;color:#acbfb9;border-radius:99px;padding:11px 15px;font-size:11px;cursor:pointer}
.ty-px .ty-partner-tab.is-active{background:#dcebc8;color:#21392e;border-color:#dcebc8}
.ty-px .ty-partner-panel{display:none;padding:28px 32px;border:1px solid #c8e5d327;border-radius:18px;background:linear-gradient(120deg,#152822,#111f24);color:#bcccc5;line-height:1.8}
.ty-px .ty-partner-panel.is-active{display:block}
.ty-px .ty-partner-panel p{margin:0 0 12px;font-size:14px}
.ty-px .ty-partner-panel li{margin:8px 0;font-size:13px}
.ty-px .ty-partner-panel .ty-px-cta{margin-top:12px}
.ty-px .ty-partner-why>ul{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;grid-template-columns:1fr 1fr;gap:0 50px;list-style:none;padding:0;margin:24px 0 0;counter-reset:px-benefit}
.ty-px .ty-partner-why>ul>li{position:relative;padding:28px 0 28px 36px;border-bottom:1px solid var(--px-line);font-size:13px;line-height:1.8;counter-increment:px-benefit}
.ty-px .ty-partner-why>ul>li::before{content:'0' counter(px-benefit);position:absolute;left:0;top:30px;font-size:10px;color:#a8d0b9}
.ty-px .ty-partner-why strong{display:block;color:#edf1d7;font-weight:550;font-size:18px;letter-spacing:-.02em;margin-bottom:7px}
.ty-px .ty-partner-faqs h2{margin-bottom:25px}
.ty-px .ty-partner-faq{border:0;border-bottom:1px solid var(--px-line);border-radius:0;margin:0;background:transparent;color:#d4e0d8}
.ty-px .ty-partner-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:24px 0;font-size:14px;font-weight:500;color:#d4e0d8}
.ty-px .ty-partner-faq summary::-webkit-details-marker{display:none}
.ty-px .ty-partner-faq summary::after{content:'+';font-size:22px;font-weight:300;color:#cee4c6}
.ty-px .ty-partner-faq[open] summary::after{content:'−'}
.ty-px .ty-partner-faq>div{padding:0 40px 24px 0;font-size:13px;line-height:1.9;color:#adbfba;white-space:pre-line;max-width:950px}
.ty-px .ty-px-finale{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:115px 24px 125px;background:radial-gradient(ellipse at 50% 110%,#26342c,transparent 75%),#080f17}
.ty-px .ty-px-finale :is(h2,.ty-px-eyebrow){text-align:center;justify-content:center}
.ty-px .ty-px-finale h2{font-size:clamp(48px,7vw,105px)}
.ty-px .ty-px-finale .ty-px-cta{margin:34px auto 22px}
.ty-px .ty-px-finale .ty-px-link{display:table;margin:auto;color:#c9d3c5}
.ty-px .ty-px-finale-orbits{position:absolute;inset:0;z-index:-1;opacity:.28;pointer-events:none}
.ty-px .ty-px-finale-orbits i{position:absolute;width:90%;height:65%;left:5%;top:20%;border:1px solid #dce5bf3b;border-radius:50%;transform:rotate(calc(-14deg + var(--final-turn,0deg)))}
.ty-px .ty-px-finale-orbits i:nth-child(2){transform:rotate(calc(14deg - var(--final-turn,0deg)));width:110%;left:-5%}
.ty-px .ty-px-finale-orbits i:nth-child(3){transform:rotate(calc(-30deg + var(--final-turn,0deg)));width:70%;left:15%}
.ty-px :is(button,a,summary,input):focus-visible{outline:3px solid #b2efdb;outline-offset:5px}
.ty-px.is-cinematic .ty-px-reveal{opacity:0;transform:translateY(35px);transition:opacity .8s,transform .8s}
.ty-px.is-cinematic .ty-px-reveal.is-visible{opacity:1;transform:translateY(0)}
.ty-px.is-paused *{animation-play-state:paused!important}
@keyframes px-scroll-cue{50%{transform:translateY(9px);opacity:.4}}
@keyframes px-service-in{from{opacity:.3;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}
@media(min-width:1700px){.ty-px .ty-px-hero-copy{max-width:960px}.ty-px h1{font-size:112px}.ty-px .ty-px-chapter{min-height:350px}}
@media(max-width:1000px){
 .ty-px .ty-px-hero{min-height:850px;padding-inline:6vw}.ty-px h1{font-size:clamp(58px,8vw,80px)}
 .ty-px .ty-px-chapter-copy{left:5vw;width:36%;top:25%}.ty-px .ty-px-chapter{min-height:315px}.ty-px .ty-px-chapter h2{font-size:42px}.ty-px .ty-px-chapter p{font-size:12px}
 .ty-px .ty-px-world{left:35%;width:67%;height:70%;top:15%}.ty-px .ty-px-rotation{display:none}
 .ty-px .ty-px-services{padding-inline:5vw}.ty-px .ty-px-service-explorer{gap:5vw;grid-template-columns:1fr 1.7fr}.ty-px .ty-px-service-visual{height:490px}.ty-px .ty-px-service-caption{padding:25px}
 .ty-px .ty-px-details{padding-inline:5vw}
}
@media(max-width:600px){
 header.ty-page-header[data-page="become-local-expert"] .ty-page-header__inner{min-height:70px;padding:8px 22px}
 header.ty-page-header[data-page="become-local-expert"] .ty-page-header__explore{font-size:11px;padding:8px 17px}
 .ty-px .ty-px-hero{min-height:760px;min-height:max(730px,100svh);align-items:flex-start;padding:150px 24px 100px}
 .ty-px h1{font-size:clamp(48px,11.8vw,70px)}.ty-px .ty-px-hero-image img{object-position:64% center}.ty-px .ty-px-hero-shade{background:linear-gradient(90deg,#07111ac7,#07111a15),linear-gradient(0deg,#080f17,transparent 55%,#06101c66)}
 .ty-px .ty-px-eyebrow{font-size:8px;letter-spacing:.16em}.ty-px .ty-px-lede{font-size:13px;max-width:295px;margin:24px 0}.ty-px .ty-px-actions{gap:22px}.ty-px .ty-px-cta{font-size:12px;min-height:48px;padding:12px 20px}.ty-px .ty-px-link{font-size:10px}
 .ty-px .ty-px-hero-bottom{left:24px;right:24px;bottom:24px}.ty-px .ty-px-hero-bottom>p{max-width:155px;font-size:7px;line-height:1.7}.ty-px .ty-px-scroll-cue{font-size:9px;gap:8px}
 .ty-px .ty-px-stage,.ty-px.is-cinematic .ty-px-stage{min-height:650px;height:100svh}.ty-px.is-cinematic .ty-px-journey{height:280svh}
 .ty-px .ty-px-stage-top{inset:22px 24px auto}.ty-px .ty-px-motion{font-size:8px;padding:7px 9px}.ty-px .ty-px-stage-top .ty-px-eyebrow{font-size:7px;letter-spacing:.11em}
 .ty-px .ty-px-chapter-copy{left:24px;right:24px;width:auto;top:76px}.ty-px .ty-px-chapter{min-height:180px}.ty-px .ty-px-chapter h2{font-size:38px}.ty-px .ty-px-chapter h2 br{display:none}.ty-px .ty-px-chapter h2 em::before{content:' '}.ty-px .ty-px-chapter-number{margin-bottom:13px;font-size:9px}.ty-px .ty-px-chapter p{font-size:11px;max-width:330px;margin:14px 0;line-height:1.75}.ty-px .ty-px-chapter-nav{margin-top:0;gap:16px;max-width:330px}.ty-px .ty-px-chapter-nav button{font-size:9px;padding:8px 0;gap:4px}.ty-px .ty-px-chapter-nav button>span{display:none}
 .ty-px .ty-px-world{left:-7%;width:114%;top:34%;height:51%}.ty-px .ty-px-orbit-label{font-size:8px;padding:7px 10px}.ty-px .ty-px-orbit-label--one{left:9%;top:23%}.ty-px .ty-px-orbit-label--two{right:9%}.ty-px .ty-px-orbit-label--three{left:24%;bottom:4%}
 .ty-px .ty-px-workspace{padding:20px;width:66%;left:18%;top:19%}.ty-px .ty-px-workspace h3{font-size:24px;margin-bottom:12px}.ty-px .ty-px-workspace-row{padding-top:10px;margin-top:10px;font-size:9px}
 .ty-px .ty-px-scene-controls{bottom:44px;left:24px;right:24px;gap:8px}.ty-px .ty-px-light-controls{gap:4px}.ty-px .ty-px-light-controls>span{display:none}.ty-px .ty-px-scene-controls button{font-size:9px;padding:8px 10px}.ty-px .ty-px-drag-hint{left:0;bottom:90px;font-size:9px}
 .ty-px .ty-px-services{padding:65px 24px 40px}.ty-px h2{font-size:40px}.ty-px .ty-px-section-heading{margin-bottom:25px}.ty-px .ty-px-service-explorer{grid-template-columns:1fr;gap:22px}.ty-px .ty-px-service-list{flex-direction:row;flex-wrap:wrap;gap:5px}.ty-px .ty-px-service-list button{width:auto;padding:8px 11px!important;border:1px solid var(--px-line);border-radius:99px;gap:0}.ty-px .ty-px-service-list button>span{display:none}.ty-px .ty-px-service-list button strong{font-size:11px}.ty-px .ty-px-service-list button[aria-selected=true]{background:#dae6c5;color:#1d302a}.ty-px .ty-px-service-visual{height:450px}.ty-px .ty-px-service-caption{padding:24px}.ty-px .ty-px-service-caption h3{font-size:29px}.ty-px .ty-px-service-caption p{font-size:12px}
 .ty-px .ty-px-details{padding:25px 24px 0}.ty-px :is(.ty-partner-how,.ty-partner-why,.ty-partner-faqs){padding:40px 0}.ty-px .ty-px-details h2{font-size:32px}.ty-px .ty-partner-tabs{gap:6px;margin-top:22px}.ty-px .ty-partner-tab{font-size:10px;padding:9px 12px}.ty-px .ty-partner-panel{padding:22px 18px}.ty-px .ty-partner-panel p{font-size:12px}.ty-px .ty-partner-panel li{font-size:11px}.ty-px .ty-partner-panel ul{padding-left:18px}.ty-px .ty-partner-why>ul{grid-template-columns:1fr}.ty-px .ty-partner-faq summary{font-size:12px}.ty-px .ty-partner-faq>div{font-size:12px}.ty-px .ty-px-finale{padding:80px 24px 90px}.ty-px .ty-px-finale h2{font-size:53px}
}
@media(prefers-reduced-motion:reduce){
 .ty-px *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .ty-px .ty-px-hero-copy,.ty-px .ty-px-service-visual{transform:none!important;opacity:1!important}
 .ty-px .ty-px-hero-image img{transform:none!important;will-change:auto}
 .ty-px.is-cinematic .ty-px-journey{height:auto}.ty-px.is-cinematic .ty-px-stage{position:relative}
 .ty-px.is-cinematic .ty-px-reveal{opacity:1;transform:none}
}

/* Existing wave stays on the footer; the page background runs behind it. */
body.tripy-public-page-body:has(#ty-partner-experience){background:#080f17}
.ty-px .ty-partner-why>p{color:#b4c3c9}
