@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Manrope:wght@300;400;500;600&display=swap";:root{--rng-black: #070706;--rng-charcoal: #12110f;--rng-gold: #d6a33a;--rng-gold-light: #f0cb72;--rng-ivory: #f4f1e9;--solutions-black: #080d12;--solutions-deep: #0e1920;--solutions-gold: #d9a940;--automotive-black: #080706;--automotive-bronze: #996a28;--automotive-gold: #d7a33b;--music-black: #060505;--music-gold: #dfa832;--music-champagne: #f2d38d;--ink: #0b0b0a;--ink-soft: #171612;--paper: var(--rng-ivory);--white: #fbfaf6;--muted: #a29e93;--line: rgba(255, 255, 255, .16);--dark-line: rgba(11, 11, 10, .16);--accent: var(--rng-gold);--amber: var(--rng-gold-light);--violet: var(--rng-gold);--shell: min(1320px, calc(100vw - 96px) );--font-display: "Manrope", Arial, sans-serif;--font-body: "DM Sans", Arial, sans-serif;--text-display: clamp(3.75rem, 4.8vw, 4.75rem);--text-h1: clamp(3rem, 3.4vw, 4rem);--text-h2: clamp(2.5rem, 3vw, 3.5rem);--text-h3: clamp(1.5rem, 1.55vw, 2rem);--text-body-lg: clamp(1.125rem, 1.2vw, 1.3125rem);--text-body: 1rem;--text-small: .875rem}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;font-family:var(--font-body);background:var(--paper);color:var(--ink);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;width:100%}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:var(--shell);margin-inline:auto}.skip-link{position:fixed;left:16px;top:-80px;z-index:999;background:var(--accent);padding:12px 18px;color:var(--ink)}.skip-link:focus{top:16px}.section-pad{padding:150px 0}.section-dark{background:var(--ink);color:var(--white)}.section-light{background:var(--paper);color:var(--ink)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.02;letter-spacing:-.045em}h2{font-size:clamp(3.2rem,6vw,6.5rem);margin-bottom:0}h2 em,h1 em{font-family:Georgia,serif;font-weight:400}.section-kicker{display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.14em;font-size:.69rem;font-weight:600}.section-kicker:before{content:"";width:28px;height:1px;flex:0 0 28px;background:currentColor;opacity:.55}.section-kicker.light{color:#dbe2de}.lead{font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.35;letter-spacing:-.02em}.button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:58px;padding:0 23px;border:1px solid transparent;font-size:.8rem;font-weight:600;letter-spacing:.02em;transition:background .25s,color .25s,border .25s,transform .25s,box-shadow .3s}.button:after{content:"";position:absolute;inset:-45% -30%;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.42) 49%,transparent 64%);transform:translate(-115%);transition:transform .58s cubic-bezier(.22,1,.36,1)}.button:hover,.button:focus-visible{transform:translateY(-2px);box-shadow:0 12px 32px #dfab3f3d}.button:hover:after,.button:focus-visible:after{transform:translate(115%)}.button:active{transform:translateY(0) scale(.975);box-shadow:0 0 0 3px #ffd78029,0 7px 24px #dfab3f57;transition-duration:.08s}.button span{font-size:1rem}.button-accent{background:var(--accent);color:var(--ink)}.button-accent:hover{background:#d4ff9d}.button-ghost{border-color:#ffffff6b;color:#fff}.button-ghost:hover{background:#fff;color:var(--ink)}.button-light{background:var(--white);color:var(--ink)}.button-small{min-height:43px;padding:0 18px}.button-dark{background:var(--ink);color:#fff}.arrow-link{display:flex;width:fit-content;align-items:center;gap:30px;border-bottom:1px solid var(--ink);padding:10px 0;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.arrow-link i{font-style:normal;transition:transform .2s}.arrow-link:hover i{transform:translate(3px,-3px)}[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.65,.2,1)}[data-reveal].is-visible{opacity:1;transform:none}.site-header{position:fixed;z-index:50;left:0;top:0;width:100%;height:94px;color:#fff;transition:background .3s,height .3s,border .3s}.site-header.is-scrolled{height:75px;background:#071411eb;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:13px}.brand-mark{width:30px;height:32px;position:relative;display:block}.brand-mark i{position:absolute;display:block;width:5px;background:var(--accent);transform:skewY(-30deg);border-radius:1px}.brand-mark i:nth-child(1){height:19px;left:1px;top:8px}.brand-mark i:nth-child(2){height:28px;left:11px;top:2px}.brand-mark i:nth-child(3){height:19px;left:21px;top:8px}.brand-type{display:flex;flex-direction:column;line-height:1}.brand-type b{font-family:var(--font-display);font-size:.94rem;letter-spacing:.08em;font-weight:600}.brand-type small{font-size:.49rem;letter-spacing:.47em;margin-top:5px}.main-nav{display:flex;align-items:center;gap:32px}.nav-links{display:flex;align-items:center;gap:22px}.nav-links a{position:relative;font-size:.7rem;color:#d5ddd8;transition:color .2s}.nav-links a:after{content:"";position:absolute;bottom:-8px;left:0;width:0;height:1px;background:var(--accent);transition:width .2s}.nav-links a:hover,.nav-links a[aria-current=page]{color:#fff}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{width:100%}.menu-button{display:none;background:none;color:#fff;border:0}.hero{position:relative;height:max(760px,100svh);min-height:720px;color:#fff;background:var(--ink);overflow:hidden}.hero-media,.hero-media:after,.hero-grid-lines{position:absolute;inset:0}.hero-media img{height:100%;object-fit:cover;filter:saturate(.65) contrast(1.08)}.hero-media:after{content:"";background:linear-gradient(90deg,#020d0aeb,#020d0a9e 44%,#020d0a3d),linear-gradient(0deg,rgba(2,13,10,.8),transparent 46%)}.hero-grid-lines{opacity:.17;background-image:linear-gradient(90deg,transparent calc(25% - 1px),white 25%,transparent calc(25% + 1px),transparent calc(50% - 1px),white 50%,transparent calc(50% + 1px),transparent calc(75% - 1px),white 75%,transparent calc(75% + 1px))}.hero-content{height:100%;position:relative;z-index:2;display:flex;flex-direction:column;padding-top:166px;padding-bottom:76px}.hero-content .eyebrow{margin-bottom:auto}.eyebrow{display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:600}.eyebrow>span{width:28px;height:1px;background:var(--accent)}.hero h1{font-size:clamp(4rem,7.8vw,8.5rem);max-width:1200px;margin:25px 0 45px;letter-spacing:-.06em}.hero h1 em{color:var(--accent)}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;padding-left:26%}.hero-bottom>p{font-size:1.14rem;line-height:1.5;max-width:465px;margin:0}.button-row{display:flex;gap:10px}.hero-index{position:absolute;z-index:3;right:0;bottom:0;width:calc((100vw - min(1320px,calc(100vw - 96px)))/2 + 150px);padding:17px 30px;border:1px solid var(--line);border-bottom:0;display:flex;justify-content:space-between;font-size:.64rem;letter-spacing:.16em;color:#d2dad6}.intro-grid{display:grid;grid-template-columns:25% 75%}.intro-copy h2{margin-bottom:75px}.intro-copy h2 em{color:#4b625b}.intro-detail{margin-left:34%;display:grid;grid-template-columns:1.05fr .8fr;gap:70px}.intro-detail .lead{margin-bottom:0}.intro-detail>p:not(.lead){color:#52605c;margin-bottom:36px}.intro-detail .arrow-link{grid-column:2}.visual-statement{margin-top:110px;display:grid;grid-template-columns:74% 26%;min-height:520px}.visual-image{overflow:hidden}.visual-image img{height:100%;object-fit:cover;filter:saturate(.55)}.visual-note{background:var(--accent);display:flex;flex-direction:column;justify-content:space-between;padding:42px}.visual-note span{font-family:Georgia,serif;font-size:4rem;font-style:italic}.visual-note p{margin:0;font-size:1.05rem;max-width:220px}.ecosystem{padding-bottom:0}.ecosystem-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:80px}.ecosystem-head h2{margin-top:35px}.ecosystem-head h2 em{color:var(--accent)}.ecosystem-head>p{max-width:375px;color:#a9b5b0;font-size:1.07rem;margin-bottom:12px}.division-panel{position:relative;height:540px;border-top:1px solid var(--line);overflow:hidden}.division-panel>a{display:block;height:100%}.division-image,.division-overlay{position:absolute;inset:0}.division-image{transform:scale(1.02);transition:transform .7s ease}.division-image img{height:100%;object-fit:cover;filter:saturate(.35)}.division-overlay{background:linear-gradient(90deg,#06110ef2,#06110ecc 45%,#06110e2e);transition:background .5s}.division-panel:hover .division-image{transform:scale(1.065)}.division-panel:hover .division-overlay{background:linear-gradient(90deg,#06110eeb,#06110e99,#06110e0d)}.division-content{position:relative;height:100%;z-index:2;display:grid;grid-template-columns:26% 58% 16%;align-items:center}.division-meta{align-self:start;padding-top:50px;display:flex;flex-direction:column;gap:9px;text-transform:uppercase;font-size:.65rem;letter-spacing:.13em;color:#b6c0bc}.division-meta span:first-child{color:#fff;font-size:.8rem}.division-main h3{font-size:clamp(3rem,5vw,6rem);margin-bottom:30px}.division-main p{max-width:635px;font-size:1.05rem;color:#c2cbc7}.division-cta{display:flex;flex-direction:column;align-items:flex-end;gap:25px;font-size:.69rem;text-transform:uppercase;letter-spacing:.07em}.division-cta i{display:grid;place-items:center;width:66px;height:66px;border:1px solid rgba(255,255,255,.45);border-radius:50%;font-style:normal;font-size:1.25rem;transition:.25s}.division-panel:hover .division-cta i{background:var(--accent);border-color:var(--accent);color:var(--ink);transform:rotate(45deg)}.tone-amber:hover .division-cta i{background:var(--amber);border-color:var(--amber)}.tone-violet:hover .division-cta i{background:var(--violet);border-color:var(--violet)}.connections{background:#10231e;color:#fff}.connections-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center}.connections-copy h2{font-size:clamp(3rem,4.4vw,5.3rem);margin:38px 0 46px}.connections-copy .lead{color:var(--accent)}.connections-copy>p:not(.lead){color:#aebbb6;max-width:540px}.connection-principles{display:flex;gap:12px;flex-wrap:wrap;margin-top:50px}.connection-principles span{border:1px solid var(--line);border-radius:100px;padding:12px 17px;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.connections-visual{position:relative;aspect-ratio:1;max-width:600px}.orbit{position:absolute;border:1px solid rgba(185,255,103,.2);border-radius:50%;inset:10%}.orbit-two{inset:24%}.orbit-three{inset:38%}.connections-visual:before,.connections-visual:after{content:"";position:absolute;background:#b9ff6726}.connections-visual:before{height:1px;left:5%;right:5%;top:50%}.connections-visual:after{width:1px;top:5%;bottom:5%;left:50%}.node{position:absolute;z-index:2;background:#10231e;border:1px solid rgba(185,255,103,.35);border-radius:50%;display:grid;place-items:center;color:#dce6e1;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em}.node-center{width:120px;height:120px;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--accent);color:var(--ink);border:0;display:flex;flex-direction:column}.node-center span{font-family:var(--font-display);font-size:1.55rem;font-weight:600}.node-center small{font-size:.48rem;letter-spacing:.22em}.node-a,.node-b,.node-c,.node-d{width:86px;height:86px}.node-a{top:2%;left:43%}.node-b{right:1%;top:43%}.node-c{bottom:2%;left:43%}.node-d{left:1%;top:43%}.process-heading{display:flex;justify-content:space-between;align-items:flex-end}.process-heading h2{margin-top:35px}.process-heading h2 em{color:#4b625b}.process-heading>p{max-width:340px;color:#59645f}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:100px}.process-grid article{padding-right:28px}.process-line{height:1px;background:var(--dark-line);margin:26px 0 36px;position:relative}.process-line i{position:absolute;left:0;top:-5px;width:11px;height:11px;background:var(--ink);border-radius:50%}.process-grid h3{font-size:1.65rem;margin-bottom:18px}.process-grid p{color:#62706b;max-width:245px;font-size:.92rem}.final-cta{position:relative;height:720px;color:#fff;background:var(--ink);overflow:hidden}.final-cta-media{position:absolute;inset:0}.final-cta-media img{height:100%;object-fit:cover;filter:saturate(.55)}.final-cta-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030d0af2,#030d0aa1,#030d0a38)}.final-cta-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center}.final-cta-content h2{font-size:clamp(3.5rem,6vw,6.7rem);margin:45px 0}.final-cta-content h2 em{color:var(--accent)}.final-cta-content .button{width:fit-content}.site-footer{position:relative;isolation:isolate;overflow:hidden;background:#050907;color:#fff;padding:0 0 32px}.footer-ambient{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 15% 48%,rgba(216,164,61,.16),transparent 28%),radial-gradient(circle at 85% 22%,rgba(216,164,61,.08),transparent 25%),linear-gradient(115deg,transparent 55%,rgba(255,255,255,.018))}.footer-ambient:after{content:"";position:absolute;width:560px;height:560px;right:-190px;bottom:-310px;border:1px solid rgba(222,174,78,.13);border-radius:50%;box-shadow:0 0 0 70px #deae4e06,0 0 0 150px #deae4e05}.footer-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:80px;align-items:end;padding:105px 0 90px;border-bottom:1px solid var(--line)}.footer-callout h2{max-width:1040px;margin-top:34px;font-size:clamp(3.2rem,5.3vw,6rem);line-height:.96}.footer-callout h2 em{color:var(--rng-gold-light)}.footer-callout .button{min-width:260px;margin-bottom:8px}.footer-main{display:grid;grid-template-columns:1.35fr 1.1fr 1.2fr .72fr;padding:68px 0 72px}.footer-brand-column,.footer-column{min-width:0;padding:4px 40px;border-left:1px solid var(--line)}.footer-brand-column{padding-left:0;border-left:0;display:flex;flex-direction:column;align-items:flex-start}.footer-brand-column p{max-width:330px;margin:28px 0 30px;color:#98a29d;font-size:.86rem;line-height:1.7}.footer-place{color:var(--rng-gold-light);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer-column>a{position:relative;display:flex;width:100%;justify-content:space-between;gap:20px;color:#c8ceca;font-size:.81rem;line-height:1.45;transition:color .25s,transform .25s}.footer-column>a:hover,.footer-column>a:focus-visible{color:var(--rng-gold-light);transform:translate(3px)}.footer-column>a span{color:var(--rng-gold)}.footer-label{text-transform:uppercase;font-size:.6rem;letter-spacing:.14em;color:#7f8984;margin-bottom:18px}.footer-contact .footer-email{padding-bottom:16px;margin-bottom:7px;border-bottom:1px solid rgba(255,255,255,.16);color:#fff;font-family:var(--font-display);font-size:clamp(.9rem,1.15vw,1.12rem)}.footer-bottom{border-top:1px solid var(--line);padding-top:28px;display:flex;justify-content:space-between;gap:24px;text-transform:uppercase;letter-spacing:.1em;font-size:.57rem;color:#788681}.hero-solutions{height:max(760px,100svh);min-height:760px;position:relative;background:#06120f;color:#fff;overflow:hidden}.solutions-bg{position:absolute;inset:0}.solutions-bg img{height:100%;object-fit:cover;filter:saturate(.35)}.solutions-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030e0bf7,#030e0bd1 58%,#030e0b4d),linear-gradient(0deg,rgba(3,14,11,.75),transparent 50%)}.solutions-grid-art{position:absolute;right:-8%;top:10%;width:50vw;height:80%;opacity:.25;background-image:linear-gradient(rgba(185,255,103,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(185,255,103,.3) 1px,transparent 1px);background-size:70px 70px;transform:perspective(500px) rotateY(-22deg) rotate(-5deg);mask-image:linear-gradient(90deg,transparent,#000)}.solutions-hero-inner{position:relative;z-index:2;height:100%;padding:165px 0 70px;display:flex;flex-direction:column}.solutions-title{display:flex;align-items:flex-start;margin:auto 0 50px}.vertical-word{font-size:.58rem;letter-spacing:.28em;writing-mode:vertical-rl;transform:rotate(180deg);margin:18px 50px 0 0;color:var(--accent)}.solutions-title h1{font-size:clamp(4rem,7vw,7.6rem);max-width:1100px;margin:0}.solutions-title h1 em{color:var(--accent)}.solutions-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;padding-left:74px}.solutions-hero-bottom p{max-width:680px;color:#c5ceca;font-size:1.08rem;margin:0}.principle-grid{display:grid;grid-template-columns:25% 75%}.principle-grid h2{margin-bottom:55px}.principle-grid h2 em{color:#52655f}.principle-grid .lead{max-width:780px}.architecture-flow{margin-top:100px;border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center}.architecture-flow article{padding:40px 30px}.architecture-flow article span{font-size:.67rem;color:#60706a}.architecture-flow h3{font-size:1.6rem;margin:15px 0 10px}.architecture-flow p{font-size:.85rem;color:#65736e;margin:0}.architecture-flow>i{font-style:normal;color:#84928d}.capabilities-section{background:var(--ink);color:#fff}.capabilities-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:80px}.capabilities-head h2{margin-top:35px}.capabilities-head h2 em{color:var(--accent)}.capabilities-head>p{max-width:390px;color:#9ba9a3}.capabilities-list{border-top:1px solid var(--line)}.capabilities-list article{display:grid;grid-template-columns:8% 38% 1fr auto;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding:38px 0;transition:padding .25s,background .25s}.capabilities-list article:hover{padding-left:18px;background:#ffffff06}.capabilities-list article>span{font-size:.7rem;color:var(--accent)}.capabilities-list h3{font-size:1.8rem;margin:0;letter-spacing:-.025em}.capabilities-list p{color:#9eaaa5;max-width:520px;margin:0;font-size:.9rem}.capabilities-list i{font-style:normal;font-size:1.2rem}.provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:130px;align-items:center}.provider-visual{position:relative;aspect-ratio:1;display:grid;place-items:center}.provider-core{width:160px;height:160px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;text-align:center;line-height:1.1;font-family:var(--font-display);font-size:1.3rem;z-index:2}.provider-ring{position:absolute;inset:15%;border:1px solid #9caf9e;border-radius:50%}.provider-ring:before,.provider-ring:after{content:"";position:absolute;inset:17%;border:1px solid #c9d0c5;border-radius:50%}.provider-ring:after{inset:-32%}.provider-dot{position:absolute;width:22px;height:22px;background:var(--accent);border:6px solid var(--paper);border-radius:50%;z-index:3}.provider-dot.one{top:13%;left:48%}.provider-dot.two{right:13%;top:48%}.provider-dot.three{bottom:13%;left:48%}.provider-dot.four{left:13%;top:48%}.provider-grid h2{font-size:clamp(3rem,4.8vw,5.5rem);margin:40px 0}.provider-grid .lead{font-size:1.25rem}.check-list{list-style:none;padding:0;margin:40px 0 0}.check-list li{padding:14px 0;border-bottom:1px solid var(--dark-line);font-size:.85rem}.check-list li:before{content:"✓";color:#467322;margin-right:13px}.solutions-cta{background:var(--accent);padding:120px 0;overflow:hidden}.solutions-cta .shell{position:relative}.solutions-cta .giant-label{position:absolute;left:-40px;top:-165px;font-family:var(--font-display);font-size:15vw;letter-spacing:-.07em;color:#0714110f;font-weight:600}.solutions-cta .shell>div{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between}.solutions-cta h2{font-size:clamp(3rem,5vw,5.8rem);max-width:820px}.placeholder-hero{position:relative;min-height:100svh;background:var(--ink);color:#fff;display:flex;align-items:flex-end;padding:190px 0 110px;overflow:hidden}.placeholder-hero>img{position:absolute;inset:0;height:100%;object-fit:cover;filter:saturate(.5)}.placeholder-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030e0bed,#030e0b80,#030e0b26),linear-gradient(0deg,rgba(3,14,11,.82),transparent)}.placeholder-hero .shell{position:relative;z-index:2}.placeholder-hero h1{font-size:clamp(4rem,7.5vw,8rem);max-width:1100px;margin:48px 0 35px}.placeholder-hero h1 em{color:var(--accent)}.placeholder-hero p{font-size:1.2rem;max-width:600px;margin-bottom:40px;color:#d0d8d4}@media(max-width:1050px){:root{--shell: calc(100vw - 56px) }.site-header{height:78px}.main-nav{position:fixed;inset:0;background:var(--ink);z-index:-1;padding:120px 28px 40px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.main-nav.is-open{opacity:1;visibility:visible}.nav-links{flex-direction:column;align-items:flex-start;gap:20px}.nav-links a{font-family:var(--font-display);font-size:clamp(2rem,6vw,4rem)}.menu-button{display:flex;position:relative;z-index:3;align-items:center;gap:10px}.menu-button i{display:block;width:16px;height:1px;background:#fff}.menu-button i:last-child{position:absolute;right:0;top:10px}.menu-button[aria-expanded=true] i:first-of-type{transform:rotate(45deg)}.menu-button[aria-expanded=true] i:last-child{transform:rotate(-45deg);top:auto}.hero-bottom{padding-left:0}.intro-detail{margin-left:10%}.connections-grid{gap:50px}.footer-top{grid-template-columns:1fr 1fr}.footer-email{grid-column:2}.solutions-hero-bottom{padding-left:0}.vertical-word{display:none}.solutions-cta .shell>div{align-items:flex-start;flex-direction:column;gap:50px}}@media(max-width:760px){:root{--shell: calc(100vw - 36px) }.section-pad{padding:92px 0}h2{font-size:clamp(2.65rem,13vw,4.3rem)}.button{width:100%}.hero{height:auto;min-height:760px}.hero-content{padding-top:125px;padding-bottom:90px}.hero-content .eyebrow{margin-bottom:80px}.hero h1{font-size:clamp(3.5rem,16.5vw,5rem);line-height:.97;margin-bottom:40px}.hero h1 br{display:none}.hero-bottom{display:block}.hero-bottom>p{font-size:1rem;margin-bottom:30px;max-width:340px}.button-row{flex-direction:column}.hero-index,.hero-grid-lines{display:none}.intro-grid,.principle-grid{display:block}.section-kicker{margin-bottom:35px}.intro-copy h2{margin-bottom:40px}.intro-detail{margin-left:0;display:block}.intro-detail .lead{margin-bottom:30px}.intro-detail .arrow-link{margin-top:35px}.visual-statement{margin-top:70px;display:block;min-height:0}.visual-image{height:380px}.visual-note{min-height:240px}.ecosystem-head,.process-heading,.capabilities-head{display:block}.ecosystem-head>p,.process-heading>p,.capabilities-head>p{margin-top:35px}.division-panel{height:620px}.division-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding-bottom:35px}.division-meta{position:absolute;top:0;left:0}.division-main h3{font-size:3.3rem}.division-main p{font-size:.95rem}.division-cta{margin-top:25px;align-items:center;flex-direction:row-reverse}.division-cta i{width:50px;height:50px}.division-overlay{background:linear-gradient(0deg,#06110ef5,#06110e1a 75%)}.connections-grid{display:flex;flex-direction:column-reverse;gap:60px}.connections-copy h2{font-size:3rem}.connections-visual{width:100%}.node-a,.node-b,.node-c,.node-d{width:64px;height:64px;font-size:.5rem}.node-center{width:95px;height:95px}.process-grid{grid-template-columns:1fr;margin-top:55px}.process-grid article{padding:0 0 25px}.process-line{margin-bottom:20px}.final-cta{height:680px}.final-cta-content h2 br{display:none}.footer-top{display:block}.footer-top>p{margin:40px 0}.footer-email{font-size:1.15rem}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 20px}.hero-solutions{min-height:790px;height:auto}.solutions-hero-inner{padding-top:130px;padding-bottom:60px}.solutions-title{margin:95px 0 50px}.solutions-title h1{font-size:clamp(3.4rem,15vw,5rem)}.solutions-title h1 br{display:none}.solutions-hero-bottom{display:block}.solutions-hero-bottom p{font-size:.95rem;margin-bottom:30px}.architecture-flow{grid-template-columns:1fr;margin-top:60px}.architecture-flow>i{transform:rotate(90deg);justify-self:center}.capabilities-list article{grid-template-columns:36px 1fr auto;gap:10px;padding:30px 0}.capabilities-list h3{font-size:1.35rem}.capabilities-list p{grid-column:2/4}.provider-grid{display:flex;flex-direction:column-reverse;gap:60px}.provider-visual{width:100%}.solutions-cta{padding:90px 0}.solutions-cta .shell>div{gap:35px}.placeholder-hero{padding-bottom:70px}.placeholder-hero h1{font-size:3.8rem}.placeholder-hero h1 br{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}.official-header-logo{width:58px;height:66px;object-fit:contain;filter:drop-shadow(0 3px 12px rgba(0,0,0,.28))}.official-footer-logo{width:124px;height:144px;object-fit:contain}.site-header .brand{height:100%}.site-header.is-scrolled .official-header-logo{width:46px;height:54px}.button-brand{background:linear-gradient(135deg,var(--rng-gold-light),var(--rng-gold));color:#0b0a08;border:0}.button-brand:hover{background:linear-gradient(135deg,#ffe39b,var(--rng-gold-light))}.division-logo{width:min(360px,80%);height:190px;object-fit:contain;object-position:left center;filter:drop-shadow(0 10px 30px rgba(0,0,0,.28));margin-bottom:24px}.division-main h3{display:none}.tone-amber:hover .division-cta i,.tone-violet:hover .division-cta i,.division-panel:hover .division-cta i{background:var(--rng-gold);border-color:var(--rng-gold)}.whatsapp-float{position:fixed;z-index:48;right:24px;bottom:24px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--rng-gold);color:#080706;border:1px solid rgba(255,255,255,.35);box-shadow:0 13px 38px #00000047;transition:transform .25s,background .25s}.whatsapp-float:hover,.whatsapp-float:focus-visible{transform:translateY(-3px);background:var(--rng-gold-light);box-shadow:0 0 0 5px #dfab3f1f,0 16px 42px #dfab3f52}.whatsapp-float:active{transform:scale(.94);box-shadow:0 0 0 7px #dfab3f29,0 8px 25px #dfab3f4d}.whatsapp-icon{font-size:1.4rem;transform:rotate(-18deg)}.whatsapp-tooltip{position:absolute;right:68px;white-space:nowrap;background:#080706;color:#fff;padding:9px 13px;font-size:.7rem;letter-spacing:.03em;opacity:0;transform:translate(6px);pointer-events:none;transition:.2s}.whatsapp-float:hover .whatsapp-tooltip,.whatsapp-float:focus-visible .whatsapp-tooltip{opacity:1;transform:none}.division-hero{position:relative;min-height:880px;height:100svh;background:#080807;color:#fff;overflow:hidden}.division-hero-image,.division-hero-shade{position:absolute;inset:0;width:100%;height:100%}.division-hero-image{object-fit:cover}.division-hero-shade{background:linear-gradient(90deg,#040606f7,#040606cc 52%,#0406062e),linear-gradient(0deg,rgba(4,6,6,.72),transparent 50%)}.division-hero-inner{position:relative;z-index:2;height:100%;padding:130px 0 58px;display:flex;flex-direction:column;justify-content:space-between}.division-official-logo{width:178px;height:142px;object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 25px rgba(0,0,0,.5))}.division-hero-copy{max-width:1040px}.division-hero-copy h1{font-size:clamp(4rem,7.2vw,8rem);margin:32px 0 28px}.division-hero-copy h1 em{color:var(--rng-gold-light)}.division-hero-copy>p{max-width:680px;font-size:1.08rem;color:#c8ccc9;margin-bottom:32px}.division-hero-copy .button{width:fit-content}.hero-scroll-note{position:absolute;right:0;bottom:58px;display:flex;align-items:center;gap:15px;font-size:.61rem;text-transform:uppercase;letter-spacing:.13em;color:#b2b7b4}.hero-scroll-note i{display:block;width:56px;height:1px;background:var(--rng-gold)}.solutions-v2-hero{background:var(--solutions-black)}.solutions-v2-hero .division-hero-image{filter:saturate(.5) contrast(1.08)}.solutions-v2-hero .division-hero-shade{background:linear-gradient(90deg,#04090dfa,#04090dc7 58%,#04090d33),linear-gradient(0deg,rgba(4,9,13,.75),transparent 50%)}.tech-grid{position:absolute;right:-5%;top:0;width:50%;height:100%;opacity:.17;background-image:linear-gradient(rgba(217,169,64,.45) 1px,transparent 1px),linear-gradient(90deg,rgba(217,169,64,.45) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000)}.manifesto-grid{display:grid;grid-template-columns:25% 75%}.manifesto-grid h2{margin-bottom:55px}.manifesto-grid h2 em{color:#786b54}.manifesto-grid .lead{max-width:840px}.solutions-editorial{background:var(--solutions-black);color:#fff;padding:145px 0}.capabilities-intro{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:100px}.capabilities-intro h2{margin-top:36px;max-width:900px}.capabilities-intro h2 em{color:var(--solutions-gold)}.capabilities-intro>p{max-width:390px;color:#aab0b3}.capability-stories{width:var(--shell);margin:auto;display:flex;flex-direction:column;gap:120px}.capability-story{display:grid;grid-template-columns:58% 42%;min-height:520px}.capability-story.is-reversed{grid-template-columns:42% 58%}.capability-story.is-reversed .capability-photo{order:2}.capability-story.is-reversed .capability-copy{order:1;padding:60px 80px 60px 0}.capability-photo{position:relative;overflow:hidden}.capability-photo img{height:100%;object-fit:cover;filter:saturate(.7);transition:transform .7s ease}.capability-story:hover .capability-photo img{transform:scale(1.035)}.capability-copy{display:flex;flex-direction:column;justify-content:center;padding:60px 0 60px 80px}.capability-overline{font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;color:var(--solutions-gold)}.capability-copy h3{font-size:clamp(2.3rem,3.7vw,4.7rem);margin:30px 0}.capability-copy p{color:#9da5a8;font-size:1rem;max-width:500px}.capability-copy a{margin-top:30px;width:fit-content;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:10px;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.capability-copy a i{font-style:normal;margin-left:22px}.solutions-integration{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 4%,rgba(217,169,64,.12),transparent 30%),var(--solutions-deep);color:#fff}.solutions-integration:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(90deg,transparent,#000 65%,transparent)}.integration-heading{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:80px;align-items:end;margin-bottom:80px}.integration-heading h2{max-width:880px;margin-top:36px}.integration-heading h2 em{color:var(--solutions-gold)}.integration-heading>p{color:#aab2b6;max-width:430px;margin:0 0 7px}.integration-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.integration-card{position:relative;grid-column:span 5;min-height:500px;overflow:hidden;background:#091116;border:1px solid rgba(255,255,255,.1)}.integration-card:nth-child(1),.integration-card:nth-child(4),.integration-card:nth-child(5){grid-column:span 7}.integration-card:nth-child(1),.integration-card:nth-child(2){min-height:590px}.integration-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.58) contrast(1.08);transition:transform .9s cubic-bezier(.22,1,.36,1),filter .6s ease}.integration-card:nth-child(2)>img{object-position:62% center}.integration-card:nth-child(4)>img{object-position:center 24%}.integration-card-shade{position:absolute;inset:0;background:linear-gradient(0deg,#03080bf7,#03080b1a 76%),linear-gradient(90deg,rgba(3,8,11,.54),transparent 72%);transition:background .5s ease}.integration-card-copy{position:absolute;z-index:1;left:42px;right:42px;bottom:38px}.integration-card-copy>span{display:block;margin-bottom:18px;color:var(--solutions-gold);font-size:.6rem;text-transform:uppercase;letter-spacing:.15em}.integration-card-copy h3{max-width:610px;margin:0 0 16px;font-size:clamp(2rem,3vw,3.7rem);line-height:.97}.integration-card-copy p{max-width:600px;margin:0;color:#c1c7ca;font-size:.86rem}.integration-card-copy a{display:inline-flex;align-items:center;gap:22px;margin-top:25px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.42);font-size:.67rem;text-transform:uppercase;letter-spacing:.09em;transition:color .25s ease,border-color .25s ease,text-shadow .25s ease}.integration-card-copy a i{font-style:normal}.integration-card:hover>img{transform:scale(1.035);filter:saturate(.8) contrast(1.06)}.integration-card:hover .integration-card-copy a,.integration-card-copy a:focus-visible{color:#f0c761;border-color:var(--solutions-gold);text-shadow:0 0 18px rgba(217,169,64,.42)}.solutions-technologies{background:#e9e4d9}.technologies-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:110px;align-items:start}.technologies-intro h2{margin:38px 0 34px;font-size:clamp(3rem,4.8vw,5.8rem)}.technologies-intro h2 em{color:#776a51}.technologies-intro>p{max-width:620px;color:#56605c}.technologies-intro>a{display:inline-flex;gap:22px;margin-top:32px;padding-bottom:10px;border-bottom:1px solid #77756e;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em}.technology-list{border-top:1px solid rgba(8,13,18,.25)}.technology-item{display:grid;grid-template-columns:38% 62%;align-items:baseline;gap:20px;padding:24px 0;border-bottom:1px solid rgba(8,13,18,.18)}.technology-item strong{font-family:var(--font-display);font-size:clamp(1.65rem,2.2vw,2.65rem);font-weight:500;letter-spacing:-.02em}.technology-item span{color:#68706d;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.technology-note{max-width:470px;margin:24px 0 0;color:#777d79;font-size:.71rem}.need-to-solution{background:var(--rng-ivory)}.need-solution-grid{display:grid;grid-template-columns:48% 52%;align-items:center}.need-photo{height:780px;position:relative}.need-photo>img{height:100%;object-fit:cover;filter:saturate(.72)}.need-photo-label{position:absolute;right:0;bottom:0;background:var(--solutions-gold);padding:28px;width:220px;min-height:160px;display:flex;flex-direction:column;justify-content:space-between}.need-photo-label>span{font-family:var(--font-display);font-weight:600}.need-photo-label p{margin:0;font-size:.82rem}.need-copy{padding-left:100px}.need-copy h2{font-size:clamp(3rem,4.5vw,5.2rem);margin:40px 0 55px}.need-copy h2 em{color:#746850}.need-copy ol{list-style:none;margin:0;padding:0}.need-copy li{border-top:1px solid var(--dark-line);padding:22px 0}.need-copy h3{font-size:1.35rem;margin:0 0 7px}.need-copy p{font-size:.83rem;color:#66706c;margin:0}.solutions-conversation{background:var(--solutions-gold);padding:115px 0;overflow:hidden}.solutions-conversation .shell{position:relative;display:grid;grid-template-columns:25% 75%;align-items:center}.solutions-conversation img{width:205px;height:180px;object-fit:contain;opacity:.92;filter:grayscale(1) brightness(.18) contrast(1.45)}.solutions-conversation .shell>div{position:relative}.solutions-conversation .shell>div>span{text-transform:uppercase;letter-spacing:.14em;font-size:.65rem}.solutions-conversation h2{font-size:clamp(3rem,5vw,5.8rem);margin:25px 0 45px;max-width:980px}.auto-hero .division-hero-image{filter:saturate(.7) contrast(1.06)}.auto-hero .division-hero-shade{background:linear-gradient(90deg,#070605f5,#070605b3 55%,#0706051a),linear-gradient(0deg,rgba(7,6,5,.72),transparent 48%)}.auto-speed-lines{position:absolute;inset:0;opacity:.25;background:linear-gradient(104deg,transparent 0 63%,rgba(215,163,59,.6) 63.1%,transparent 63.3%),linear-gradient(104deg,transparent 0 72%,rgba(215,163,59,.45) 72.1%,transparent 72.3%)}.auto-hero-number{position:absolute;right:0;bottom:55px;font-family:var(--font-display);font-size:3rem;color:var(--automotive-gold)}.auto-hero-number span{font-size:.65rem;color:#fff}.auto-intro-grid{display:grid;grid-template-columns:24% 76%}.auto-intro-grid h2{font-size:clamp(3.2rem,5.7vw,6.4rem)}.auto-intro-grid h2 em{color:#8a714e}.auto-intro-copy{margin:65px 0 0 31%;display:grid;grid-template-columns:1.2fr .8fr;gap:70px}.auto-intro-copy p:last-child{color:#64625c}.auto-image-duo{display:grid;grid-template-columns:38% 62%;height:670px;margin-top:100px}.auto-tall{margin:70px 0 0 40px;position:relative;z-index:2}.auto-wide{position:relative}.auto-image-duo img{height:100%;object-fit:cover;filter:saturate(.7)}.auto-wide span{position:absolute;right:0;bottom:0;background:var(--automotive-gold);padding:18px 25px;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.auto-services{position:relative;background:var(--automotive-black);color:#fff;min-height:900px;padding:140px 0}.auto-service-visual{position:absolute;inset:0 0 0 50%;overflow:hidden}.auto-service-visual img{height:100%;object-fit:cover;filter:saturate(.6)}.auto-service-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--automotive-black),transparent 55%),linear-gradient(0deg,rgba(8,7,6,.55),transparent)}.auto-services-inner{position:relative;z-index:2}.auto-services-head{width:52%}.auto-services-head h2{font-size:clamp(3rem,4.6vw,5.2rem);margin:45px 0 70px}.auto-service-list{width:55%;border-top:1px solid var(--line)}.auto-service-list article{padding:25px 0;border-bottom:1px solid var(--line)}.auto-service-list h3{font-size:1.45rem;margin:0 0 8px}.auto-service-list p{font-size:.84rem;color:#9e9b95;margin:0;max-width:460px}.auto-intent-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:75px}.auto-intent-head h2{margin-top:35px}.auto-intent-head>p{max-width:320px;color:#68645c}.auto-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.auto-paths article{position:relative;height:600px;background-image:var(--path-image);background-size:cover;background-position:center;color:#fff;padding:36px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.path-shade{position:absolute;inset:0;background:linear-gradient(0deg,#050504f0,#05050414 74%);transition:background .4s}.auto-paths article:hover .path-shade{background:linear-gradient(0deg,#050504f5,#05050433 85%)}.auto-paths article>div:last-child{position:relative;z-index:2}.auto-paths h3{font-size:2.35rem;margin-bottom:18px}.auto-paths p{font-size:.86rem;color:#c7c6c2;max-width:310px}.auto-paths a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;margin-top:25px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.auto-paths a i{font-style:normal}.auto-gallery-strip{display:grid;grid-template-columns:28fr 44fr 28fr;height:550px;background:#050504;gap:4px}.auto-gallery-strip figure{margin:0;overflow:hidden}.auto-gallery-strip img{height:100%;object-fit:cover;filter:saturate(.6);transition:transform .6s,filter .6s}.auto-gallery-strip figure:hover img{transform:scale(1.04);filter:saturate(.9)}.auto-process{background:#12100d;color:#fff}.auto-process-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:80px}.auto-process-grid article{padding-right:22px}.auto-process-grid i{display:block;height:1px;background:var(--line);margin:22px 0 30px;position:relative}.auto-process-grid i:before{content:"";position:absolute;left:0;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--automotive-gold)}.auto-process-grid h3{font-size:1.25rem;line-height:1.25}.auto-final{position:relative;min-height:720px;background:#080706;color:#fff;display:flex;align-items:center;overflow:hidden}.auto-final>img{position:absolute;inset:0;height:100%;object-fit:cover;filter:saturate(.55)}.auto-final:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#060504f0,#06050485,#06050426)}.auto-final .shell{position:relative;z-index:2}.auto-final .shell>img{width:130px;height:110px;object-fit:contain;margin-bottom:45px}.auto-final h2{max-width:970px;margin-bottom:45px}.auto-final .button{width:fit-content}.music-hero{position:relative;height:100svh;min-height:860px;background:var(--music-black);color:#fff;overflow:hidden}.music-hero-image,.music-hero-light,.music-noise{position:absolute;inset:0;width:100%;height:100%}.music-hero-image{object-fit:cover;filter:saturate(.7) contrast(1.1)}.music-hero-light{background:radial-gradient(circle at 77% 35%,rgba(223,168,50,.28),transparent 30%),linear-gradient(90deg,#050404f0,#0504049e 55%,#0504041f),linear-gradient(0deg,rgba(5,4,4,.78),transparent 52%)}.music-noise{opacity:.08}.music-hero-inner{position:relative;z-index:2;height:100%;padding:122px 0 40px;display:flex;flex-direction:column;justify-content:space-between}.music-official-logo{width:178px;height:142px;object-fit:contain;object-position:left}.music-hero-copy{max-width:1100px}.music-hero-copy h1{font-size:clamp(4.2rem,7.6vw,8.6rem);margin:25px 0 28px}.music-hero-copy h1 em{color:var(--music-champagne)}.music-hero-copy>p{font-size:1.05rem;max-width:670px;color:#d1ceca;margin-bottom:32px}.music-hero-copy .button{width:auto}.music-hero-actions{flex-wrap:wrap}.music-portal-button{min-width:290px;min-height:68px;background:linear-gradient(135deg,var(--music-champagne),var(--music-gold));color:#090807;border:1px solid rgba(255,239,194,.68);box-shadow:0 12px 36px #d8a43d2e}.music-portal-button:hover,.music-portal-button:focus-visible{background:linear-gradient(135deg,#ffe7a5,var(--music-champagne));box-shadow:0 0 0 4px #d8a43d1a,0 16px 42px #d8a43d4d}.music-portal-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:.78rem!important}.music-portal-copy small{font-size:.5rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase;opacity:.68}.music-portal-button i{font-style:normal;font-size:1.05rem}.music-button{background:var(--music-gold);color:#090807}.music-button:hover{background:var(--music-champagne)}.music-button-dark{background:var(--music-black);color:#fff}.music-hero-footer{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;font-size:.58rem;text-transform:uppercase;letter-spacing:.14em;color:#aaa49d}.music-marquee{background:var(--music-gold);color:#090807;overflow:hidden;padding:15px 0;white-space:nowrap;font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.12em}.music-marquee>div{width:max-content;animation:marquee 30s linear infinite}@keyframes marquee{to{transform:translate(-50%)}}.music-intentions{background:var(--music-black);color:#fff}.music-intentions-head{display:grid;grid-template-columns:25% 75%;margin-bottom:85px}.music-intentions-head h2{max-width:980px}.music-intentions-head h2 em{color:var(--music-gold)}.music-doors{display:flex;width:100%;height:720px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.music-door{position:relative;flex:1;background-image:var(--door-image);background-size:cover;background-position:center;overflow:hidden;padding:32px 24px;transition:flex .55s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;justify-content:space-between}.music-door:hover{flex:2.1}.music-door-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#050404f7,#05040447 75%),#05040433;transition:background .4s}.music-door:hover .music-door-overlay{background:linear-gradient(0deg,#050404f0,#0504040d 85%)}.music-door-copy{position:relative;z-index:2}.music-door-copy h3{font-size:clamp(1.55rem,2.1vw,2.65rem);line-height:1.1}.music-door-copy p{font-size:.8rem;color:#bcb7b1;opacity:0;transform:translateY(10px);transition:.35s}.music-door-copy a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em}.music-door-copy a i{font-style:normal}.music-door:hover p{opacity:1;transform:none}.corporate-experience{background:var(--rng-ivory)}.corporate-grid{display:grid;grid-template-columns:55% 45%;align-items:center}.corporate-images{height:760px;position:relative}.corp-main{width:78%;height:90%;overflow:hidden}.corp-detail{position:absolute;right:0;bottom:0;width:48%;height:48%;border:10px solid var(--rng-ivory)}.corporate-images img{height:100%;object-fit:cover;filter:saturate(.72)}.corporate-copy{padding-left:90px}.corporate-copy h2{font-size:clamp(3rem,4.5vw,5.2rem);margin:40px 0}.corporate-copy h2 em{color:#8a6b32}.corporate-copy .lead{font-size:1.25rem}.corporate-copy>p:not(.lead){color:#66635e}.corporate-copy .button{width:fit-content;margin-top:25px}.massive-experience{height:900px;position:relative;background:var(--music-black);color:#fff;overflow:hidden}.massive-experience>img,.massive-shade{position:absolute;inset:0;width:100%;height:100%}.massive-experience>img{object-fit:cover;filter:saturate(.75)}.massive-shade{background:linear-gradient(90deg,#050404eb,#0504047a,#05040414),linear-gradient(0deg,rgba(5,4,4,.78),transparent)}.massive-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center}.massive-content h2{margin:45px 0;font-size:clamp(3.5rem,6vw,7rem)}.massive-content h2 em{color:var(--music-champagne)}.massive-content p{max-width:550px;color:#d0cbc6;font-size:1.05rem}.massive-content .button{width:fit-content;margin-top:28px}.booking-section{background:#0d0b0a;color:#fff}.booking-grid{display:grid;grid-template-columns:48% 52%;align-items:center}.booking-copy{padding-right:95px}.booking-copy h2{font-size:clamp(3.2rem,5vw,5.8rem);margin:45px 0}.booking-copy h2 em{color:var(--music-gold)}.booking-copy p{color:#aaa49e}.booking-copy .button{width:fit-content;margin-top:25px}.booking-image{height:720px;position:relative;overflow:hidden}.booking-image img{height:100%;object-fit:cover;filter:saturate(.7)}.booking-image span{position:absolute;right:0;bottom:0;background:var(--music-gold);color:#090807;padding:18px 23px;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em}.production-layers{background:var(--rng-ivory)}.production-head{display:flex;justify-content:space-between;align-items:flex-end}.production-head h2{margin-top:38px}.production-head h2 em{color:#866d44}.production-head>p{max-width:380px;color:#66635d}.production-track{display:grid;grid-template-columns:repeat(7,1fr);margin-top:90px}.production-track i{display:block;height:1px;background:var(--dark-line);margin:20px 0 30px;position:relative}.production-track i:before{content:"";position:absolute;top:-5px;width:11px;height:11px;border-radius:50%;background:var(--music-gold)}.production-track strong{font-family:var(--font-display);font-size:1rem;font-weight:500}.music-gallery{background:var(--music-black);color:#fff}.music-gallery-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:80px}.music-gallery-head h2{margin-top:40px}.music-gallery-head h2 em{color:var(--music-gold)}.music-gallery-head>p{max-width:380px;color:#a29d98}.music-mosaic{height:1050px;display:grid;grid-template-columns:1.2fr .8fr 1fr;grid-template-rows:1.2fr .8fr 1fr;gap:10px}.music-mosaic button{border:0;padding:0;overflow:hidden;background:#15110e;cursor:zoom-in}.music-mosaic button:nth-child(1){grid-row:1/3}.music-mosaic button:nth-child(2){grid-column:2/4}.music-mosaic button:nth-child(4){grid-column:2;grid-row:2/4}.music-mosaic button:nth-child(6){grid-column:1;grid-row:3}.music-mosaic img{height:100%;object-fit:cover;filter:saturate(.65);transition:transform .55s,filter .55s}.music-mosaic button:hover img{transform:scale(1.04);filter:saturate(1)}.music-lightbox{width:min(1100px,92vw);height:min(780px,88vh);padding:0;background:#050404;border:1px solid rgba(255,255,255,.2);overflow:hidden}.music-lightbox::backdrop{background:#000000e0;backdrop-filter:blur(8px)}.music-lightbox img{height:100%;object-fit:contain}.music-lightbox button{position:absolute;right:15px;top:10px;z-index:2;width:44px;height:44px;border:0;border-radius:50%;background:#000000b3;color:#fff;font-size:1.7rem;cursor:pointer}.music-final{position:relative;min-height:820px;background:var(--music-black);color:#fff;display:flex;align-items:center;overflow:hidden}.music-final>img,.music-final-shade{position:absolute;inset:0;width:100%;height:100%}.music-final>img{object-fit:cover;filter:saturate(.6)}.music-final-shade{background:linear-gradient(90deg,#050404f0,#0504048c,#05040426)}.music-final .shell{position:relative;z-index:2}.music-final .shell>img{width:120px;height:110px;object-fit:contain;margin-bottom:35px}.music-final h2{font-size:clamp(3.3rem,5.7vw,6.5rem);max-width:1100px;margin-bottom:48px}.music-final h2 em{color:var(--music-champagne)}.music-final .button{width:auto}@media(max-width:1050px){.division-official-logo{width:150px}.manifesto-grid{grid-template-columns:1fr}.manifesto-grid .section-kicker{margin-bottom:45px}.capability-story,.capability-story.is-reversed{grid-template-columns:52% 48%}.capability-story.is-reversed .capability-copy{padding-right:45px}.capability-copy{padding-left:45px}.integration-heading{grid-template-columns:1fr .65fr;gap:45px}.integration-card,.integration-card:nth-child(1),.integration-card:nth-child(4),.integration-card:nth-child(5){grid-column:span 6}.technologies-layout{gap:60px}.need-copy{padding-left:60px}.auto-intro-grid{grid-template-columns:1fr}.auto-intro-grid .section-kicker{margin-bottom:45px}.auto-service-visual{inset:0 0 0 42%}.auto-services-head,.auto-service-list{width:60%}.music-door{padding:24px 16px}.music-door-copy p{display:none}.corporate-copy{padding-left:55px}.booking-copy{padding-right:55px}.music-mosaic{height:850px}.official-header-logo{width:50px;height:58px}}@media(max-width:760px){.official-header-logo{width:44px;height:51px}.official-footer-logo{width:96px;height:112px}.whatsapp-float{right:16px;bottom:16px;width:54px;height:54px}.whatsapp-tooltip{display:none}.division-logo{height:150px;width:230px}.division-hero{height:auto;min-height:820px}.division-hero-inner{padding:110px 0 45px}.division-official-logo{width:136px;height:108px}.division-hero-copy h1{font-size:clamp(3.45rem,15vw,5rem);margin-top:25px}.division-hero-copy h1 br{display:none}.solutions-manifesto h2 em{display:block;font-size:.88em}.tech-grid{right:0}.auto-hero .division-hero-copy h1{font-size:3.2rem}.auto-hero .division-hero-copy h1 em{display:block;font-size:.94em;line-height:1.02}.auto-hero-number{display:none}.division-hero-copy>p{font-size:.95rem}.division-hero-copy .button{width:100%}.hero-scroll-note{display:none}.manifesto-grid{display:block}.manifesto-grid h2 br{display:none}.capabilities-intro{display:block;margin-bottom:60px}.capabilities-intro>p{margin-top:35px}.capability-stories{gap:70px}.capability-story,.capability-story.is-reversed{display:flex;flex-direction:column;min-height:0}.capability-story.is-reversed .capability-photo{order:1}.capability-story.is-reversed .capability-copy{order:2}.capability-photo{height:370px}.capability-copy,.capability-story.is-reversed .capability-copy{padding:35px 0 0}.capability-copy h3{font-size:2.45rem}.integration-heading{display:block;margin-bottom:54px}.integration-heading>p{margin-top:30px}.integration-grid{display:block}.integration-card,.integration-card:nth-child(1),.integration-card:nth-child(2){min-height:520px;margin-bottom:18px}.integration-card-copy{left:25px;right:25px;bottom:26px}.integration-card-copy h3{font-size:2.3rem}.integration-card-copy p{font-size:.8rem}.technologies-layout{display:block}.technology-list{margin-top:65px}.technology-item{grid-template-columns:1fr;gap:7px}.need-solution-grid{display:block}.need-photo{height:520px;margin-bottom:65px}.need-photo-label{width:180px;min-height:140px}.need-copy{padding:0}.need-copy h2{font-size:3rem}.solutions-conversation .shell{display:block}.solutions-conversation img{width:110px;height:100px;margin-bottom:30px}.auto-intro-copy{margin:40px 0 0;display:block}.auto-intro-copy .lead{margin-bottom:28px}.auto-image-duo{height:auto;display:block;margin-top:65px}.auto-tall{height:400px;margin:0 40px -45px 0}.auto-wide{height:430px;margin-left:30px}.auto-service-visual{inset:0}.auto-service-visual:after{background:linear-gradient(0deg,var(--automotive-black) 18%,rgba(8,7,6,.72),rgba(8,7,6,.35))}.auto-services{padding:95px 0;min-height:960px;display:flex;align-items:flex-end}.auto-services-head,.auto-service-list{width:100%}.auto-services-head h2{font-size:3.2rem}.auto-intent-head{display:block}.auto-intent-head>p{margin-top:25px}.auto-paths{grid-template-columns:1fr}.auto-paths article{height:500px}.auto-gallery-strip{grid-template-columns:1fr 1fr;height:700px}.auto-gallery-strip figure:nth-child(2){grid-row:span 2}.auto-process-grid{grid-template-columns:1fr}.auto-process-grid article{display:grid;grid-template-columns:35px 40px 1fr;align-items:center;padding:12px 0}.auto-process-grid i{width:1px;height:45px;margin:0;justify-self:center}.auto-process-grid h3{margin:0}.auto-final{min-height:700px}.auto-final .button{width:100%}.music-hero{height:auto;min-height:850px}.music-hero-inner{padding:105px 0 30px}.music-official-logo{width:136px;height:108px}.music-hero-copy h1{font-size:clamp(3.65rem,16vw,5.2rem)}.music-hero-copy h1 br{display:none}.music-hero-copy>p{font-size:.93rem}.music-hero-copy .button{width:100%}.music-hero-footer{font-size:.48rem}.music-intentions-head{display:block}.music-intentions-head .section-kicker{margin-bottom:40px}.music-doors{height:auto;display:block}.music-door{height:520px}.music-door:hover{flex:1}.music-door-copy p{display:block;opacity:1;transform:none}.corporate-grid{display:block}.corporate-images{height:560px;margin-bottom:70px}.corporate-copy{padding:0}.corporate-copy .button{width:100%}.massive-experience{height:780px}.massive-content h2{font-size:3.8rem}.massive-content .button{width:100%}.booking-grid{display:flex;flex-direction:column-reverse;gap:65px}.booking-copy{padding:0}.booking-image{height:560px;width:100%}.booking-copy .button{width:100%}.production-head,.music-gallery-head{display:block}.production-head>p,.music-gallery-head>p{margin-top:35px}.production-track{grid-template-columns:1fr}.production-track>div{display:grid;grid-template-columns:35px 50px 1fr;align-items:center}.production-track i{height:42px;width:1px;margin:0;justify-self:center}.production-track i:before{top:0;left:-5px}.music-mosaic{height:auto;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:240px}.music-mosaic button:nth-child(n){grid-column:auto;grid-row:auto}.music-mosaic button:nth-child(1),.music-mosaic button:nth-child(4){grid-row:span 2}.music-final{min-height:760px}.music-final h2{font-size:3.6rem}.music-final .button{width:100%}}.music-noise{background-image:radial-gradient(circle at 20% 20%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 80% 65%,#fff 0 1px,transparent 1.5px);background-size:19px 19px,27px 27px}@media(max-width:1050px){.music-hero-actions .music-portal-button{flex-basis:100%}.music-hero-actions .button-ghost{flex:1}.footer-callout{grid-template-columns:1fr;gap:42px;align-items:start}.footer-callout .button{margin:0}.footer-main{grid-template-columns:1.25fr 1fr}.footer-brand-column,.footer-column{min-height:260px;padding:36px 38px;border-top:1px solid var(--line)}.footer-brand-column{padding-left:0;border-left:0}.footer-column:nth-child(2){border-left:1px solid var(--line)}.footer-column:nth-child(3){padding-left:0;border-left:0}}@media(max-width:760px){.music-hero-actions .button{flex:auto;width:100%}.footer-callout{padding:78px 0 62px}.footer-callout h2{font-size:clamp(3rem,14vw,4.4rem)}.footer-callout .button{width:100%}.footer-main{grid-template-columns:1fr;padding:38px 0 45px}.footer-brand-column,.footer-column,.footer-column:nth-child(2),.footer-column:nth-child(3){min-height:auto;padding:34px 0;border-left:0;border-top:1px solid var(--line)}.footer-brand-column{border-top:0}.footer-brand-column p{margin:24px 0}.footer-bottom{flex-direction:column;gap:10px}}h1,h2,h3{max-width:100%;text-wrap:balance;overflow-wrap:normal}p{text-wrap:pretty}h2,:is(.intro-copy,.ecosystem-head,.connections-copy,.process-heading,.final-cta-content,.footer-callout,.principle-grid,.manifesto-grid,.capabilities-head,.capabilities-intro,.integration-heading,.technologies-intro,.provider-grid,.need-copy,.solutions-cta,.solutions-conversation,.auto-intro-grid,.auto-services-head,.auto-intent-head,.auto-final,.music-intentions-head,.corporate-copy,.massive-content,.booking-copy,.production-head,.music-gallery-head,.music-final) h2{font-size:var(--text-h2);line-height:1.08}:is(.hero,.division-hero-copy,.solutions-title,.placeholder-hero,.music-hero-copy) h1{font-size:var(--text-display);line-height:1}h3,:is(.division-main,.process-grid,.architecture-flow,.capabilities-list,.capability-copy,.integration-card-copy,.need-copy,.auto-service-list,.auto-paths,.auto-process-grid,.music-door-copy) h3,.technology-item strong{font-size:var(--text-h3);line-height:1.15}.lead{font-size:var(--text-body-lg);line-height:1.5;max-width:65ch}:is(.hero-bottom,.division-hero-copy,.solutions-hero-bottom,.massive-content,.music-hero-copy)>p{font-size:clamp(1rem,1.05vw,1.125rem);line-height:1.55;max-width:65ch}.section-pad{padding:clamp(6rem,8vw,8rem) 0}.hero h1{margin:22px 0 34px;max-width:18ch}.division-hero,.music-hero{min-height:760px}.division-hero-copy,.music-hero-copy{max-width:960px}.division-hero-copy h1,.music-hero-copy h1{margin:24px 0}.intro-copy h2,.principle-grid h2,.manifesto-grid h2{margin-bottom:48px}.ecosystem-head,.capabilities-intro,.music-intentions-head,.music-gallery-head{margin-bottom:68px}.capability-stories{gap:96px}.capability-copy h3,.integration-card-copy h3{margin-top:24px;margin-bottom:20px}.final-cta,.auto-final{min-height:620px;height:min(680px,82svh)}.massive-experience{height:min(780px,90svh)}.music-final{min-height:680px}.site-header{height:104px}.site-header.is-scrolled{height:82px}.main-nav{gap:clamp(1.5rem,2.2vw,2.5rem)}.nav-links{gap:clamp(1.25rem,1.8vw,2rem)}.nav-links a{font-size:clamp(1rem,1.05vw,1.125rem);line-height:1.25;letter-spacing:-.012em}.button{min-height:60px;padding-inline:25px;font-size:clamp(.9375rem,.95vw,1.0625rem)}.button-small{min-height:50px;padding-inline:21px}.eyebrow,.section-kicker{font-size:clamp(.8125rem,.78vw,.9375rem);line-height:1.35}@media(max-width:1050px){:root{--text-display: clamp(3rem, 5.6vw, 3.75rem);--text-h1: clamp(2.625rem, 4.8vw, 3.25rem);--text-h2: clamp(2rem, 3.8vw, 2.5rem);--text-h3: clamp(1.4rem, 2.7vw, 1.875rem)}.site-header{height:88px}.site-header.is-scrolled{height:74px}.main-nav{padding-top:112px}.nav-links{gap:20px}.nav-links a{font-size:clamp(.9375rem,1.8vw,1rem);line-height:1.35}}@media(max-width:760px){:root{--text-display: clamp(2.25rem, 10.2vw, 2.875rem);--text-h1: clamp(2.125rem, 9vw, 2.625rem);--text-h2: clamp(1.7rem, 7.8vw, 2.125rem);--text-h3: clamp(1.3125rem, 5.8vw, 1.625rem)}.section-pad{padding:5rem 0}.hero{min-height:700px}.site-header{height:84px}.site-header.is-scrolled{height:70px}.hero-content{padding-top:112px;padding-bottom:72px}.hero-content .eyebrow{margin-bottom:58px}.hero h1{margin-bottom:30px}.division-hero{min-height:720px}.music-hero{min-height:760px}.division-hero-inner{padding-top:102px}.music-hero-inner{padding-top:98px}.intro-copy h2,.principle-grid h2,.manifesto-grid h2{margin-bottom:34px}.ecosystem-head,.capabilities-intro,.music-intentions-head,.music-gallery-head{margin-bottom:50px}.capability-stories{gap:60px}.final-cta,.auto-final,.massive-experience,.music-final{min-height:620px;height:auto}}
