:root{--black:#090909;--panel:#121212;--line:#292929;--grey:#a6a6a6}body{background:#090909}body:before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.045;z-index:99;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23noise)' opacity='.35' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}em{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.035em}.site-header{height:73px;max-width:1330px;width:calc(100% - 72px);padding:0 25px;margin:20px auto 0;border:1px solid #ffffff21;border-radius:20px;background:linear-gradient(110deg,#222222c9,#101010de);box-shadow:inset 0 1px 0 #ffffff09,0 12px 45px #0004;backdrop-filter:blur(24px);position:relative;z-index:30}.wordmark{font-size:19px;letter-spacing:-.035em}.site-header nav{gap:26px}.site-header nav a{font-size:11px;letter-spacing:.025em;color:#b7b7b7}.site-header nav a[aria-current]:after{bottom:0;width:5px;height:5px;border-radius:50%;left:calc(50% - 2.5px);background:#eee}.site-header nav .exclusive-nav{font-size:10px;border:1px solid #ffffff2e;border-radius:10px;padding:11px 16px;margin-left:6px;background:linear-gradient(#333,#202020);box-shadow:inset 0 1px 0 #ffffff15}.site-header nav .exclusive-nav:hover{background:#3a3a3a}.home-wrap{padding:0 24px}.studio-hero{position:relative;isolation:isolate;height:735px;min-height:630px;max-height:calc(100svh - 100px);border:1px solid #ffffff14;border-radius:28px;overflow:hidden;margin:18px auto 0;background:#000;max-width:1500px}.ribbon-art.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.87;animation:ribbon-drift 16s ease-in-out infinite alternate;filter:grayscale(1);z-index:-3}.studio-hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 30%,transparent 25%,#0003 60%,#0008),linear-gradient(180deg,#0002,transparent 60%,#000a)}.studio-hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center;position:absolute;top:19%;left:10%;right:10%}.section-pill{font-size:12px;display:inline-flex;align-items:center;gap:9px;border:1px solid #ffffff24;border-radius:30px;padding:6px 13px;background:linear-gradient(120deg,#ffffff0d,#ffffff03);color:#bfbfbf;line-height:1.6;box-shadow:inset 0 1px 0 #ffffff07}.section-pill svg{width:13px;height:13px}.section-pill>img{width:20px;height:20px;object-fit:contain}.studio-hero h1{font-family:Michroma,sans-serif;font-size:clamp(58px,8.1vw,119px);font-weight:400;letter-spacing:-.055em;line-height:1.2;margin:30px 0 24px;background:linear-gradient(170deg,#fff 30%,#b5b5b5 85%);color:transparent;background-clip:text}.studio-hero-copy>p{font-size:17px;line-height:1.65;color:#b1b1b1;letter-spacing:-.025em}.hero-actions{display:flex;justify-content:center;gap:12px;margin-top:28px}.silver-button,.outline-button{border-radius:12px;min-height:47px;padding:13px 22px;text-transform:none;font-size:13px;font-weight:600;letter-spacing:-.01em;background:linear-gradient(140deg,#fafafa 5%,#ddd 55%,#b7b7b7);border:1px solid #ffffffc7;box-shadow:inset 0 1px 0 #fff8,0 2px 8px #0005;transition:transform .25s,filter .25s,background .25s}.silver-button:hover{transform:translateY(-2px);filter:brightness(1.08)}.outline-button{background:linear-gradient(140deg,#ffffff0b,#ffffff03);border-color:#ffffff30;color:#e1e1e1;box-shadow:inset 0 1px 0 #ffffff0c}.outline-button:hover{background:#ffffff12;transform:translateY(-2px)}.studio-hero-bottom{position:absolute;bottom:28px;left:32px;right:32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.hero-disciplines{display:flex;flex-direction:column;gap:6px}.hero-disciplines span{font-size:11px;color:#aaa;letter-spacing:.025em}.hero-disciplines span:first-child{color:#ddd}.hero-feature{border:1px solid #ffffff25;display:flex;align-items:center;gap:14px;padding:9px 14px 9px 9px;border-radius:15px;background:#14141480;backdrop-filter:blur(18px);margin-left:auto;text-align:left;box-shadow:inset 0 1px 0 #ffffff0a}.hero-feature>img{width:82px;height:60px;object-fit:cover;border-radius:8px;filter:grayscale(1)}.hero-feature>span{display:flex;flex-direction:column;font-size:13px;line-height:1.6}.hero-feature small{font-size:8px;letter-spacing:.1em;color:#999}.hero-feature .hero-feature-plus{font-size:23px;margin-left:12px;color:#bbb}.film-toggle{height:34px;width:34px;border-color:#ffffff40;font-size:12px;background:#0006}.brand-statement{display:flex;justify-content:center;gap:55px;padding:32px 20px;color:#696969;font-size:10px;letter-spacing:.16em}.brand-statement span+span:before{content:'✧';margin-right:55px;color:#c6c6c6}.section{padding:100px 4%;max-width:1360px}.editorial-intro{display:grid;grid-template-columns:240px 1fr;gap:70px;padding-top:90px;padding-bottom:100px;border-bottom:0}.intro-label{display:flex;flex-direction:column;align-items:start;gap:22px}.intro-label>.micro{font-size:9px;max-width:180px;line-height:1.9;color:#727272}.editorial-intro h2{font-size:clamp(34px,4.1vw,58px);line-height:1.17;letter-spacing:-.055em;color:#eee}.editorial-intro h2 em{font-size:1.1em;color:#ddd}.muted-text{color:#666}.editorial-bottom{display:grid;grid-template-columns:1fr auto;gap:45px;margin-top:30px}.editorial-bottom>p{max-width:570px;font-size:15px;line-height:1.9;color:#959595}.editorial-bottom>div{display:flex;flex-direction:column;justify-content:space-between;align-items:start;gap:25px}.underlined-link{font-size:10px;letter-spacing:.08em;color:#bfbfbf;border-color:#4b4b4b}.social-links{gap:14px}.social-links a,.social-links button{width:27px;height:27px;border:1px solid #ffffff17;border-radius:50%;background:#ffffff03}.social-links svg{width:13px;height:13px}.spotlight-section{max-width:1260px;margin:0 auto 25px}.showcase-stage{position:relative;border:1px solid #ffffff23;border-radius:24px;padding:25px 28px 0;min-height:625px;overflow:hidden;background:radial-gradient(ellipse at 50% 37%,#383838 0%,#1a1a1a 35%,#111 65%,#0e0e0e 100%);box-shadow:inset 0 1px 0 #ffffff0a}.stage-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.stage-edition{font-size:9px;letter-spacing:.12em;color:#888}.stage-wordmark{position:absolute;top:85px;left:0;right:0;text-align:center;font-size:clamp(80px,12vw,175px);font-weight:500;letter-spacing:-.05em;line-height:1.1;color:#c4c4c4;opacity:.9}.stage-car{position:relative;z-index:2;width:73%;height:380px;object-fit:contain;margin:40px auto -10px;filter:grayscale(1);animation:car-entrance .6s ease-out}.car-platform{position:absolute;width:72%;height:140px;border-radius:50%;border:1px solid #ffffff20;left:14%;bottom:165px;background:radial-gradient(ellipse,#ffffff0b,transparent 70%);transform:perspective(400px) rotateX(40deg)}.stage-caption{position:absolute;top:300px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center}.stage-caption>.micro{writing-mode:vertical-rl;font-size:9px}.stage-count{font-size:10px;color:#888;writing-mode:vertical-rl;letter-spacing:.16em}.stage-details{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 0 26px;z-index:3;border-top:1px solid #ffffff1c}.stage-details h3{font-size:30px;letter-spacing:-.045em;margin-top:6px}.stage-details .micro{font-size:9px}.stage-details dl{display:flex;gap:42px;margin:0}.stage-details dt{font-size:9px;letter-spacing:.08em;color:#777;margin-bottom:8px}.stage-details dd{margin:0;font-size:14px;color:#ccc}.stage-details .silver-button{font-size:12px;padding:12px 18px;min-height:44px}.marque-selector{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 5px}.marque-selector>div:first-child{max-width:190px}.marque-selector .micro{font-size:8px;color:#757575}.marque-selector p{font-size:17px;color:#bbb;margin-top:8px}.marque-buttons{display:flex;gap:12px}.marque-buttons button{border:1px solid #ffffff16;border-radius:13px;background:linear-gradient(#171717,#111);padding:16px 24px;min-width:140px;color:#777;display:flex;flex-direction:column;align-items:center;gap:8px;transition:transform .3s,border-color .3s,color .3s}.marque-buttons button.active{border-color:#a0a0a0;color:#ededed;background:linear-gradient(#313131,#1a1a1a);transform:translateY(-6px);box-shadow:0 9px 22px #0005,inset 0 1px 0 #ffffff25}.marque-buttons button:hover{border-color:#888;color:#eee}.marque-symbol{font-family:Georgia,serif;font-style:italic;font-size:25px;line-height:1}.marque-buttons button>span:last-child{font-size:9px;letter-spacing:.07em}.centered-title{text-align:center;max-width:720px;margin:0 auto 50px}.centered-title h2{font-size:55px;letter-spacing:-.045em;margin:23px 0 18px;line-height:1.08}.centered-title h2 em{font-size:1.12em;color:#c4c4c4}.centered-title>p{font-size:14px;color:#8e8e8e;max-width:460px;margin:auto;line-height:1.8}.selected-grid-section{padding-top:90px;padding-bottom:90px}.vehicle-grid{gap:20px}.vehicle-card{border:1px solid #ffffff17;border-radius:17px;overflow:hidden;background:linear-gradient(160deg,#1b1b1b,#101010);box-shadow:inset 0 1px 0 #ffffff06;transition:border-color .3s,transform .3s}.vehicle-card:hover{transform:translateY(-5px);border-color:#ffffff3f}.vehicle-photo{aspect-ratio:1.4;background:#101010}.vehicle-photo img{filter:grayscale(1) brightness(.82)}.vehicle-location{font-size:8px;border-radius:6px;backdrop-filter:blur(12px);padding:6px 9px;background:#0005;border-color:#ffffff30}.photo-open{border-radius:50%;width:29px;height:29px;font-size:20px;line-height:26px;background:#1a1a1a70;border-color:#ffffff60}.vehicle-info{padding:23px 22px 22px}.vehicle-info h3{font-size:25px}.vehicle-info>.micro{font-size:9px;color:#929292}.vehicle-spec{font-size:10px;gap:8px;margin:15px 0 20px}.vehicle-spec span+span:before{margin-right:8px}.vehicle-price{font-size:11px;border-color:#ffffff14;padding-top:16px}.vehicle-price button{font-size:9px}.section-bottom-link{text-align:center;margin-top:40px}.private-world{max-width:1250px;margin:45px auto 60px;display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.private-world-visual{height:570px;border:1px solid #ffffff23;border-radius:22px;overflow:hidden;position:relative;background:#171717}.private-world-visual>img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.6);object-position:38% center}.private-world-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 20%,#000a);pointer-events:none}.image-overline{position:absolute;left:30px;top:28px;font-size:9px;letter-spacing:.12em;color:#bbb;z-index:1}.image-caption{position:absolute;left:30px;bottom:37px;font-size:37px;line-height:1.12;letter-spacing:-.035em;z-index:1}.image-caption em{font-size:1.14em}.private-world-copy{padding-right:25px}.private-world-copy h2{font-size:52px;letter-spacing:-.045em;line-height:1.08;margin:25px 0}.private-world-copy h2 em{font-size:1.13em;color:#bbb}.private-world-copy>p{font-size:15px;line-height:1.85;max-width:400px}.private-world-services{margin:30px 0}.private-world-services>a{padding:15px 0;border-bottom:1px solid #ffffff19;display:flex;align-items:center;gap:18px;font-size:15px;color:#c1c1c1}.private-world-services>a>span{font-size:9px;color:#707070}.private-world-services b{font-weight:400;margin-left:auto;font-size:20px;color:#777}.world-section{padding-top:65px}.region-card{height:430px;border-radius:18px;padding:25px;border-color:#ffffff28;transition:transform .5s,border-color .5s}.region-card:hover{transform:translateY(-5px);border-color:#aaa}.region-card:nth-child(2){transform:translateY(23px)}.region-card:nth-child(2):hover{transform:translateY(18px)}.region-card>img{filter:grayscale(1) brightness(.65)}.region-bottom h3{font-family:Manrope;font-size:28px;letter-spacing:-.04em;text-transform:none}.region-action{font-size:9px}.region-top{font-size:9px}.coordinates{font-size:9px}.new-partners{padding-top:65px;padding-bottom:85px;text-align:center}.new-partners h2{font-size:32px;letter-spacing:-.035em;margin-top:20px}.new-partners h2 em{font-size:1.2em;color:#b1b1b1}.new-partners .partner-grid{margin-top:45px;padding:38px 20px;border:1px solid #ffffff18;border-radius:19px;background:linear-gradient(120deg,#181818,#0e0e0e);max-width:none}.partner-logo img{max-height:70px;width:auto;max-width:200px;object-fit:contain;filter:grayscale(1)}.partner-logo{font-size:32px}.partner-1{font-size:27px}.partner-2{font-size:16px}.partner p{font-size:9px;color:#777}.final-invitation{text-align:center;padding:90px 20px 100px;max-width:1360px;margin:0 auto 30px;position:relative;overflow:hidden;border:1px solid #ffffff1c;border-radius:24px;isolation:isolate;background:#101010}.final-invitation h2{font-size:54px;letter-spacing:-.045em;line-height:1.1;margin:26px 0 31px}.final-invitation h2 em{color:#c0c0c0;font-size:1.1em}.invitation-glow{position:absolute;width:70%;height:150px;background:#ffffff10;filter:blur(60px);border-radius:50%;left:15%;bottom:-100px;z-index:-1}.site-footer{border:0;background:#090909;padding:65px 6% 30px;max-width:1440px;margin:auto}.footer-wordmark{font-size:10.8vw;color:#2f2f2f;background:linear-gradient(#4a4a4a,#161616);background-clip:text;-webkit-text-fill-color:transparent;margin:33px 0 20px;letter-spacing:-.06em}.footer-main>div:first-child img{width:45px;height:45px}.footer-main>div:first-child p{font-size:13px;color:#888}.footer-main nav{font-size:10px;color:#b3b3b3}.footer-legal{font-size:9px;border-color:#ffffff14;color:#666}.page-intro{max-width:1330px;margin:20px auto 0;border:1px solid #ffffff18;border-radius:24px;padding:65px 4%;background:radial-gradient(ellipse at top right,#242424,#111 65%)}.page-intro h1{font-size:68px;letter-spacing:-.055em;line-height:1.1}.page-intro>p{font-size:15px}.page-intro .micro{font-size:10px}.catalog-section{padding-top:10px}.catalog-toolbar{border-color:#ffffff19}.view-tabs{gap:32px}.view-tabs a,.view-tabs button{font-size:12px;letter-spacing:.02em;padding:24px 0}.catalog-section .region-card:nth-child(2){transform:none}.catalog-results h2{font-size:34px}.brand-card{border-radius:17px;background:radial-gradient(ellipse at top,#2a2a2a,#141414 85%);border-color:#ffffff20;min-height:225px}.brand-card h2{font-size:21px}.about-film{border-radius:22px;max-width:1220px;margin:35px auto 0;height:540px;border:1px solid #ffffff19}.about-film>img{content:url('/assets/lamborghini-aventador-s.jpg');filter:grayscale(1) brightness(.62)}.about-story h2{font-size:58px}.team-member .member-monogram{border-radius:18px;background:radial-gradient(ellipse at top,#333,#121212 80%);border-color:#ffffff1c}.member-monogram>span{font-family:'Instrument Serif',Georgia,serif;font-size:95px;font-style:italic;color:#777}.contact-strip{max-width:1260px;margin:0 auto 30px;border:1px solid #ffffff1c;border-radius:22px;background:radial-gradient(ellipse at bottom,#292929,#111 75%)}.office-grid{border:0;gap:18px}.office,.office+.office{border:1px solid #ffffff20;border-radius:18px;background:linear-gradient(130deg,#1c1c1c,#101010);padding:30px}.office h2{font-size:35px}.email-block>a,.email-block>span:not(.micro){font-size:43px}.exclusive-page{max-width:1330px;margin:25px auto 45px;border:1px solid #ffffff20;border-radius:24px;overflow:hidden;min-height:650px}.exclusive-visual>img{content:url('/assets/chrome-ribbon.png');opacity:.6;object-fit:cover}.exclusive-visual>div{top:50%;left:0;right:0;transform:translateY(-50%);display:flex;flex-direction:column;gap:25px}.exclusive-visual>div img{width:130px}.exclusive-content{background:radial-gradient(ellipse at top,#222,#101010 75%);padding-top:80px}.exclusive-content h1{font-size:56px}.exclusive-content .silver-button{text-transform:none}.exclusive-bottom{font-size:9px}dialog{border:1px solid #ffffff30;border-radius:21px;background:linear-gradient(145deg,#202020,#111);box-shadow:0 35px 120px #000c}input,textarea,select{border-radius:9px!important;background:#ffffff04!important;border-color:#ffffff24!important}.form-error{border-radius:8px}.admin-section{max-width:1260px}.admin-heading{max-width:1260px}.admin-row{border-color:#ffffff1c}.admin-row>img{border-radius:10px}.admin-form .form-section{border-color:#ffffff1a}.admin-section>.view-tabs{border-color:#ffffff20}.empty-state{border-radius:18px;background:#111}.reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal-ready.revealed{opacity:1;transform:none}@keyframes ribbon-drift{from{transform:scale(1) rotate(-1deg)}to{transform:scale(1.06) rotate(1deg)}}@keyframes car-entrance{from{opacity:0;transform:translateX(25px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.site-header{width:calc(100% - 40px);padding:0 19px}.site-header nav{gap:18px}.site-header nav a{font-size:10px}.site-header .wordmark{font-size:17px}.site-header nav .exclusive-nav{padding:10px 12px;font-size:9px}.studio-hero{height:710px;min-height:610px}.studio-hero-copy{top:21%;left:6%;right:6%}.studio-hero h1{font-size:8.7vw}.editorial-intro{grid-template-columns:170px 1fr;gap:40px}.editorial-bottom{gap:25px}.editorial-intro h2{font-size:40px}.stage-details dl{gap:24px}.stage-details h3{font-size:26px}.stage-details dd{font-size:12px}.stage-edition{font-size:8px}.marque-selector{gap:15px}.marque-buttons{gap:10px}.marque-buttons button{min-width:120px;padding:14px 18px}.marque-selector>div:first-child{max-width:150px}.marque-selector>.underlined-link{font-size:9px}.stage-car{width:85%}.private-world{gap:45px}.private-world-visual{height:510px}.private-world-copy{padding:0}.private-world-copy h2{font-size:44px}.region-bottom h3{font-size:24px}.page-intro,.exclusive-page{margin-left:24px;margin-right:24px}.page-intro h1{font-size:58px}.about-film,.contact-strip{margin-left:24px;margin-right:24px}.office{padding:25px}.office>a,.phone-placeholder{font-size:15px}.brand-statement{gap:30px;font-size:9px}.brand-statement span+span:before{margin-right:30px}}
@media(max-width:780px){body:before{opacity:.025}.site-header{width:calc(100% - 28px);height:65px;margin-top:13px;padding:0 20px;border-radius:17px}.site-header nav{top:74px;left:-1px;right:-1px;border:1px solid #444;border-radius:16px;background:#111e;backdrop-filter:blur(28px);padding:15px 25px 25px}.site-header nav a{font-size:12px;padding:15px 0;border-color:#ffffff15}.site-header nav .exclusive-nav{font-size:11px;padding:13px;margin-top:13px}.home-wrap{padding:0 13px}.studio-hero{margin-top:13px;height:650px;min-height:600px;max-height:none;border-radius:22px}.ribbon-art.hero-art{inset:0;height:100%;width:100%;object-fit:cover;object-position:center;opacity:.65}.studio-hero-copy{top:24%;left:5%;right:5%}.studio-hero .section-pill{font-size:10px;padding:5px 10px}.studio-hero h1{font-size:12.1vw;letter-spacing:-.07em;margin:24px 0 21px}.studio-hero-copy>p{font-size:14px;line-height:1.7}.hero-actions{gap:8px;margin-top:24px}.silver-button,.outline-button{font-size:12px;padding:12px 16px;border-radius:10px;min-height:45px}.studio-hero-bottom{left:19px;right:19px;bottom:21px;gap:12px}.hero-disciplines{display:none}.hero-feature{margin:0 auto 0 0;padding:7px;gap:10px;border-radius:11px}.hero-feature>img{width:60px;height:44px;border-radius:6px}.hero-feature>span{font-size:10px}.hero-feature small{font-size:7px}.hero-feature .hero-feature-plus{font-size:20px;margin:0 7px}.film-toggle{flex:none;width:31px;height:31px}.brand-statement{gap:17px;font-size:7px;letter-spacing:.07em;padding:25px 0}.brand-statement span+span:before{margin-right:17px}.brand-statement>span:last-child{display:none}.section{padding:68px 5%}.editorial-intro{display:block;padding-top:45px}.intro-label{gap:12px;margin-bottom:30px}.intro-label>.micro{display:none}.section-pill{font-size:11px;padding:5px 11px}.editorial-intro h2{font-size:36px;line-height:1.18}.editorial-intro h2 br{display:none}.editorial-bottom{display:block;margin-top:23px}.editorial-bottom>p{font-size:14px}.editorial-bottom>div{flex-direction:row;align-items:center;margin-top:25px;gap:20px}.spotlight-section{margin:0 0 15px}.showcase-stage{border-radius:19px;padding:20px 19px 0;min-height:510px}.stage-edition{display:none}.stage-top .section-pill{font-size:10px}.stage-wordmark{top:90px;font-size:14vw;color:#c0c0c0}.stage-car{width:115%;height:245px;margin:35px 0 0 -7.5%;max-width:none}.car-platform{bottom:213px;left:5%;width:90%;height:100px}.stage-caption{top:215px;left:18px;right:18px}.stage-caption>.micro,.stage-count{font-size:7px}.stage-details{display:grid;grid-template-columns:1fr auto;gap:20px 10px;padding:20px 0}.stage-details h3{font-size:27px}.stage-details>dl{grid-column:1/-1;grid-row:2;display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ffffff13;padding-top:17px}.stage-details dt{font-size:8px}.stage-details dd{font-size:11px}.stage-details>.silver-button{font-size:10px;padding:10px 13px;min-height:40px}.marque-selector{padding:22px 0 0;flex-wrap:wrap;gap:22px}.marque-selector>div:first-child{max-width:none}.marque-selector>div:first-child .micro{font-size:7px}.marque-selector>div:first-child p{font-size:15px;margin-top:4px}.marque-selector>.underlined-link{margin-left:auto;order:1;font-size:8px}.marque-buttons{order:2;width:100%;gap:8px}.marque-buttons button{min-width:0;flex:1;padding:16px 6px;gap:9px;border-radius:11px}.marque-buttons button>span:last-child{font-size:8px;letter-spacing:.035em}.marque-buttons .marque-symbol{font-size:22px}.marque-buttons button.active{transform:translateY(-4px)}.centered-title{margin-bottom:35px}.centered-title h2{font-size:40px;margin:23px 0 18px}.centered-title>p{font-size:13px;max-width:300px}.selected-grid-section{padding-top:70px;padding-bottom:50px}.vehicle-grid{gap:21px}.vehicle-info{padding:20px}.vehicle-info h3{font-size:27px}.vehicle-spec{font-size:11px}.vehicle-price{font-size:12px}.vehicle-card{border-radius:15px}.vehicle-photo{aspect-ratio:1.5}.private-world{display:flex;flex-direction:column;gap:33px;margin:15px 5% 20px}.private-world-visual{height:370px;width:100%;border-radius:18px}.image-caption{left:25px;bottom:28px;font-size:34px}.image-overline{left:25px;top:23px;font-size:8px}.private-world-copy h2{font-size:44px;margin:23px 0}.private-world-copy>p{font-size:14px}.private-world-services>a{font-size:14px}.world-section{padding-top:55px;padding-bottom:55px}.region-grid{gap:17px}.region-card{height:350px;padding:23px}.region-card:nth-child(2),.region-card:nth-child(2):hover{transform:none}.region-bottom h3{font-size:29px}.new-partners{padding-top:35px;padding-bottom:50px}.new-partners h2{font-size:27px}.new-partners .partner-grid{margin-top:30px;padding:22px 8px;border-radius:15px;gap:0}.partner-logo{font-size:20px}.partner-1{font-size:21px}.partner-2{font-size:9px}.partner p{font-size:7px}.partner-logo img{max-width:80px;max-height:50px}.partner+.partner{border-color:#ffffff13}.final-invitation{border-radius:19px;padding:60px 15px;margin-bottom:5px}.final-invitation h2{font-size:35px}.site-footer{padding:45px 7% 25px}.footer-wordmark{font-size:11.5vw}.footer-main{gap:26px}.footer-main>div:first-child p{font-size:12px}.page-intro{margin:15px 13px 0;padding:43px 25px;border-radius:21px}.page-intro h1{font-size:48px;margin-top:23px;line-height:1.05}.page-intro>p{font-size:14px;margin-top:20px}.page-intro .micro{font-size:9px}.catalog-section{padding-top:0}.catalog-toolbar{padding-bottom:10px}.view-tabs{gap:23px}.view-tabs a,.view-tabs button{font-size:11px;padding:22px 0}.catalog-results h2{font-size:29px}.catalog-results{margin-top:38px}.brand-card{min-height:170px;border-radius:14px}.brand-card h2{font-size:22px}.about-film{height:310px;border-radius:18px;margin:20px 13px 0}.about-story h2{font-size:44px}.about-story p{font-size:15px}.team-section .section-title h2{font-size:35px}.team-member .member-monogram{height:245px;border-radius:15px}.contact-strip{border-radius:18px;margin:0 13px 20px;padding:55px 20px}.contact-strip h2{font-size:34px}.contact-section{padding-top:43px}.email-block>a,.email-block>span:not(.micro){font-size:27px}.office-grid{gap:15px}.office,.office+.office{padding:28px}.office>a,.phone-placeholder{font-size:17px}.contact-social{align-items:start}.exclusive-page{margin:15px 13px 30px;border-radius:20px}.exclusive-visual{height:260px;min-height:260px}.exclusive-visual>div{top:50%}.exclusive-visual>div img{width:85px}.exclusive-visual>div .micro{font-size:8px}.exclusive-content{padding:40px 8%;min-height:480px}.exclusive-content h1{font-size:45px}.exclusive-content #access-form{max-width:none}.admin-heading{padding-top:40px;padding-bottom:25px}.admin-heading h1{font-size:34px}.admin-section{padding-top:0}dialog{border-radius:18px}.detail-image{border-radius:18px 18px 0 0}.reveal-ready{transform:translateY(17px)}}
@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none}.ribbon-art.hero-art{animation:none}}
@media(max-width:780px){.ribbon-art.hero-art{object-fit:fill}.editorial-intro h2 em{display:block;margin-top:3px}}
