:root{--cc-ink:#101218;--cc-navy:#181b3a;--cc-navy-2:#23205a;--cc-gold:#d4af37;--cc-gold-2:#b88d28;--cc-paper:#f4f2ed;--cc-white:#fff;--cc-muted:#75777d;--cc-line:rgba(16,18,24,.14);--cc-shell:min(1240px,calc(100vw - 48px));--cc-serif:"Times New Roman",Times,serif;--cc-sans:Arial,"Helvetica Neue",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cc-paper);color:var(--cc-ink);font-family:var(--cc-sans);font-size:16px;line-height:1.65}body a{color:inherit;text-decoration:none}body img{display:block;max-width:100%;height:auto}.cc45-shell{width:var(--cc-shell);margin-inline:auto}.cc45-main{overflow:hidden}.cc45-header{position:absolute;z-index:50;top:0;left:0;width:100%;color:#fff;border-bottom:1px solid rgba(255,255,255,.18)}body:not(.home) .cc45-header{position:relative;background:var(--cc-ink)}.cc45-header__bar{background:rgba(5,6,9,.72);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.cc45-header__bar-inner{display:flex;justify-content:space-between;padding-block:8px}.cc45-header__main{display:flex;align-items:center;gap:30px;min-height:84px}.cc45-logo{flex:0 0 auto}.cc45-logo img{width:190px}.cc45-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.cc45-nav a{position:relative;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.cc45-nav a:after{content:"";position:absolute;right:0;bottom:-9px;left:0;height:1px;background:var(--cc-gold);transform:scaleX(0);transform-origin:left;transition:.25s}.cc45-nav a:hover:after{transform:scaleX(1)}.cc45-header__cta{margin-left:10px}.cc45-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid transparent;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:.25s}.cc45-button:hover{transform:translateY(-2px)}.cc45-button--gold{background:var(--cc-gold);color:#15130c}.cc45-button--gold:hover{background:#e3c45e}.cc45-button--ghost{border-color:rgba(255,255,255,.55);color:#fff}.cc45-button--dark{background:var(--cc-ink);color:#fff}.cc45-button--outline{border-color:var(--cc-ink);color:var(--cc-ink)}.cc45-menu-toggle{display:none;margin-left:auto;padding:8px;border:0;background:transparent}.cc45-menu-toggle span:not(.screen-reader-text){display:block;width:26px;height:2px;margin:5px 0;background:#fff}.cc45-kicker,.cc45-eyebrow{margin:0 0 14px;color:var(--cc-gold);font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.cc45-kicker--dark{color:var(--cc-gold-2)}.cc45-hero{position:relative;min-height:860px;background:#0d0f14;color:#fff}.cc45-hero__media{position:absolute;inset:0;background-image:url('../images/hero-g63.jpg');background-position:center 42%;background-size:cover;filter:saturate(.72) contrast(1.05)}.cc45-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,9,.94) 0%,rgba(5,6,9,.72) 38%,rgba(5,6,9,.18) 76%,rgba(5,6,9,.32) 100%),linear-gradient(0deg,rgba(5,6,9,.86),transparent 42%)}.cc45-hero__content{position:relative;z-index:2;padding-top:235px}.cc45-hero h1{max-width:820px;margin:0;font-family:var(--cc-serif);font-size:clamp(54px,6.6vw,100px);font-weight:400;line-height:.95;letter-spacing:-.045em}.cc45-hero h1 em{color:#e6d3a0;font-weight:400}.cc45-hero__lead{max-width:610px;margin:30px 0 38px;color:rgba(255,255,255,.78);font-size:17px;line-height:1.8}.cc45-actions{display:flex;flex-wrap:wrap;gap:12px}.cc45-hero__rail{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);max-width:920px;margin-left:auto;background:rgba(18,20,27,.92);backdrop-filter:blur(12px)}.cc45-hero__rail div{padding:25px 34px;border-left:1px solid rgba(255,255,255,.12)}.cc45-hero__rail strong,.cc45-hero__rail span{display:block}.cc45-hero__rail strong{font-family:var(--cc-serif);font-size:20px;font-weight:400}.cc45-hero__rail span{margin-top:3px;color:rgba(255,255,255,.5);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.cc45-section{padding:110px 0}.cc45-section--inventory{background:#f4f2ed}.cc45-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:48px}.cc45-section-heading h2,.cc45-story__copy h2,.cc45-vehicle-body h2{margin:0;font-family:var(--cc-serif);font-size:clamp(38px,4.2vw,64px);font-weight:400;line-height:1.05;letter-spacing:-.035em}.cc45-section-intro{max-width:450px;margin:0;color:#62646b}.cc45-text-link{padding-bottom:5px;border-bottom:1px solid var(--cc-gold);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cc45-text-link span{margin-left:14px}.cc45-car-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cc45-car-card{overflow:hidden;margin:0;background:#fff;box-shadow:0 18px 55px rgba(25,23,20,.08);transition:.3s}.cc45-car-card:hover{transform:translateY(-7px);box-shadow:0 26px 70px rgba(25,23,20,.14)}.cc45-car-card__image{position:relative;display:block;aspect-ratio:1.37;background:#ddd;overflow:hidden}.cc45-car-card__image img{width:100%;height:100%;object-fit:cover;transition:.5s}.cc45-car-card:hover .cc45-car-card__image img{transform:scale(1.025)}.cc45-car-card__placeholder{display:grid;height:100%;place-items:center;color:#777}.cc45-car-card__badge{position:absolute;top:16px;left:16px;padding:6px 10px;background:rgba(12,14,18,.88);color:#fff;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cc45-car-card__body{padding:25px}.cc45-car-card h3{min-height:52px;margin:0;font-family:var(--cc-serif);font-size:24px;font-weight:400;line-height:1.12}.cc45-car-card__specs{display:flex;flex-wrap:wrap;gap:9px 18px;margin:22px 0;padding:15px 0;border-block:1px solid var(--cc-line);color:#666;font-size:11px;text-transform:uppercase}.cc45-car-card__footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.cc45-car-card__footer strong{font-family:var(--cc-serif);font-size:21px;font-weight:400}.cc45-car-card__footer a{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cc45-empty{padding:70px;background:#fff;text-align:center}.cc45-section--story{padding:0;background:var(--cc-ink);color:#fff}.cc45-story-grid{display:grid;grid-template-columns:.82fr 1.18fr;width:100%;max-width:none}.cc45-story__visual{position:relative;display:flex;min-height:760px;padding:70px;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,rgba(17,18,24,.74),rgba(17,18,24,.08)),url('../images/hero-g63.jpg') center/cover}.cc45-story__visual span{font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.cc45-story__visual strong{margin-top:12px;font-family:var(--cc-serif);font-size:clamp(54px,6vw,90px);font-weight:400;line-height:.9}.cc45-story__copy{padding:95px clamp(42px,7vw,120px)}.cc45-story__copy>p:not(.cc45-kicker){max-width:650px;color:rgba(255,255,255,.66);font-size:16px}.cc45-values{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:55px 0}.cc45-values div{padding-top:20px;border-top:1px solid rgba(255,255,255,.18)}.cc45-values strong{color:var(--cc-gold);font-size:10px;letter-spacing:.15em}.cc45-values h3{margin:10px 0 8px;font-family:var(--cc-serif);font-size:20px;font-weight:400}.cc45-values p{margin:0;color:rgba(255,255,255,.55);font-size:12px}.cc45-text-link--light{color:#fff}.cc45-section--process{background:#fff}.cc45-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:38px;background:var(--cc-line)}.cc45-process-grid>div{min-height:250px;padding:32px;background:#fff}.cc45-process-grid span{color:var(--cc-gold-2);font-family:var(--cc-serif);font-size:30px}.cc45-process-grid h3{margin:48px 0 10px;font-family:var(--cc-serif);font-size:23px;font-weight:400}.cc45-process-grid p{margin:0;color:#6e7076;font-size:13px}.cc45-market{padding:90px 0;background:var(--cc-navy);color:#fff}.cc45-market__inner{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.cc45-market h2{max-width:720px;margin:0;font-family:var(--cc-serif);font-size:clamp(44px,5vw,74px);font-weight:400;line-height:1}.cc45-market__inner>div:last-child p{margin:0 0 28px;color:rgba(255,255,255,.68)}.cc45-footer{padding:80px 0 22px;background:#090a0e;color:#fff}.cc45-footer__grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:55px}.cc45-footer__brand img{width:190px}.cc45-footer__brand p{max-width:350px;color:rgba(255,255,255,.5);font-size:13px}.cc45-footer h2{margin:0 0 20px;color:var(--cc-gold);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.cc45-footer a,.cc45-footer p{display:block;margin:0 0 9px;color:rgba(255,255,255,.66);font-size:12px}.cc45-footer__link{color:#fff!important}.cc45-footer__bottom{display:flex;justify-content:space-between;margin-top:65px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.35);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.cc45-page-hero{padding:120px 0 80px;background:linear-gradient(135deg,#11131b,#23205a);color:#fff}.cc45-page-hero h1{margin:0;font-family:var(--cc-serif);font-size:clamp(58px,8vw,110px);font-weight:400;line-height:.95}.cc45-page-hero p:last-child{max-width:530px;color:rgba(255,255,255,.65)}.cc45-inventory-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}.cc45-inventory-toolbar p{margin:0;color:#666}.cc45-inventory-toolbar strong{color:var(--cc-ink);font-family:var(--cc-serif);font-size:30px;font-weight:400}.navigation.pagination{margin-top:50px}.nav-links{display:flex;gap:8px;justify-content:center}.page-numbers{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--cc-line)}.page-numbers.current{background:var(--cc-ink);color:#fff}.cc45-vehicle-head{padding:70px 0 55px;background:#f4f2ed}.cc45-back{display:inline-block;margin-bottom:35px;color:#777;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cc45-vehicle-head__grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.cc45-vehicle-head h1{max-width:880px;margin:0;font-family:var(--cc-serif);font-size:clamp(45px,5.6vw,78px);font-weight:400;line-height:1}.cc45-vehicle-subtitle{max-width:850px;margin:18px 0 0;color:#72747a}.cc45-vehicle-price{text-align:right}.cc45-vehicle-price span,.cc45-vehicle-price strong,.cc45-vehicle-price small{display:block}.cc45-vehicle-price span{margin-bottom:10px;color:#36745b;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.cc45-vehicle-price strong{font-family:var(--cc-serif);font-size:36px;font-weight:400}.cc45-vehicle-price small{color:#888}.cc45-gallery{padding-bottom:40px;background:#f4f2ed}.cc45-gallery__grid{display:grid;grid-template-columns:2fr 1fr;gap:8px}.cc45-gallery__main{min-height:590px;background:#ddd}.cc45-gallery__main img{width:100%;height:100%;object-fit:cover}.cc45-gallery__side{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cc45-gallery__side button{overflow:hidden;padding:0;border:0;background:#ddd;cursor:pointer}.cc45-gallery__side img{width:100%;height:100%;object-fit:cover}.cc45-vehicle-body{background:#fff}.cc45-vehicle-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:80px}.cc45-spec-grid{display:grid;grid-template-columns:repeat(2,1fr);margin:38px 0 0;border-top:1px solid var(--cc-line)}.cc45-spec-grid div{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--cc-line)}.cc45-spec-grid div:nth-child(odd){padding-right:26px}.cc45-spec-grid div:nth-child(even){padding-left:26px;border-left:1px solid var(--cc-line)}.cc45-spec-grid dt{color:#777;font-size:11px;text-transform:uppercase}.cc45-spec-grid dd{margin:0;text-align:right;font-weight:700}.cc45-description{margin-top:70px}.cc45-description h2{font-size:40px}.cc45-enquiry-card{position:sticky;top:24px;align-self:start;padding:35px;background:#f1eee6;border-top:3px solid var(--cc-gold)}.cc45-enquiry-card h2{font-size:34px}.cc45-enquiry-card p{color:#65676d}.cc45-enquiry-card .cc45-button{display:flex;width:100%;margin-top:10px}.cc45-enquiry-card small{display:block;margin-top:20px;color:#85878c}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cc45-page-content{background:#fff}.cc45-prose{max-width:1060px;margin:auto}.cc45-prose>p:first-child{max-width:820px;margin:0 0 60px;font-family:var(--cc-serif);font-size:clamp(26px,3vw,42px);line-height:1.25}.cc45-prose h2{margin:80px 0 25px;font-family:var(--cc-serif);font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.05}.cc45-prose h3{margin:0 0 10px;font-family:var(--cc-serif);font-size:25px;font-weight:400}.cc45-prose p{color:#65676d}.cc45-content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:40px 0;background:var(--cc-line)}.cc45-content-card{min-height:230px;padding:36px;background:#f7f6f2}.cc45-content-card strong{color:var(--cc-gold-2);font-size:11px;letter-spacing:.15em}.cc45-content-card p{margin-bottom:0}.cc45-notice{margin:55px 0;padding:34px;border-left:3px solid var(--cc-gold);background:#f3f0e8}.cc45-contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:45px}.cc45-contact-option{padding:38px;background:var(--cc-ink);color:#fff}.cc45-contact-option p{color:rgba(255,255,255,.62)}.cc45-contact-option .cc45-button{margin-top:15px}.cc45-contact-details{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px;padding-top:35px;border-top:1px solid var(--cc-line)}.cc45-contact-details strong,.cc45-contact-details span{display:block}.cc45-contact-details strong{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.cc45-contact-details span{margin-top:5px;color:#777}
@media(max-width:1320px){.cc45-logo img{width:170px}.cc45-nav{gap:17px}.cc45-header__cta{display:none}}
@media(max-width:1024px){:root{--cc-shell:min(100% - 36px,960px)}.cc45-nav{gap:18px}.cc45-hero{min-height:780px}.cc45-car-grid{grid-template-columns:repeat(2,1fr)}.cc45-story-grid{grid-template-columns:1fr}.cc45-story__visual{min-height:580px}.cc45-values{grid-template-columns:1fr}.cc45-process-grid{grid-template-columns:repeat(2,1fr)}.cc45-footer__grid{grid-template-columns:1.5fr repeat(2,1fr)}.cc45-footer__grid>div:last-child{grid-column:2/4}.cc45-vehicle-layout{grid-template-columns:1fr}.cc45-enquiry-card{position:static}.cc45-gallery__main{min-height:450px}}
@media(max-width:760px){:root{--cc-shell:calc(100% - 28px)}.cc45-header__bar{display:none}.cc45-header__main{min-height:72px}.cc45-logo img{width:158px}.cc45-menu-toggle{display:block}.cc45-nav{position:absolute;top:72px;right:0;left:0;display:none;padding:22px;background:#0d0f14;flex-direction:column;align-items:flex-start}.cc45-nav.is-open{display:flex}.cc45-hero{min-height:790px}.cc45-hero__media{background-position:60% center}.cc45-hero__shade{background:linear-gradient(90deg,rgba(5,6,9,.92),rgba(5,6,9,.52))}.cc45-hero__content{padding-top:175px}.cc45-hero h1{font-size:52px}.cc45-hero__lead{font-size:14px}.cc45-actions{align-items:stretch;flex-direction:column}.cc45-hero__rail{grid-template-columns:1fr;max-width:100%;margin:0}.cc45-hero__rail div{display:none}.cc45-hero__rail div:first-child{display:block}.cc45-section{padding:75px 0}.cc45-section-heading{align-items:flex-start;flex-direction:column}.cc45-car-grid{grid-template-columns:1fr}.cc45-story__visual{min-height:500px;padding:35px 24px}.cc45-story__copy{padding:70px 22px}.cc45-process-grid{grid-template-columns:1fr}.cc45-market__inner{grid-template-columns:1fr;gap:30px}.cc45-footer__grid{grid-template-columns:1fr}.cc45-footer__grid>div:last-child{grid-column:auto}.cc45-footer__bottom{gap:8px;flex-direction:column}.cc45-inventory-toolbar{align-items:flex-start;flex-direction:column;gap:20px}.cc45-vehicle-head{padding-top:55px}.cc45-vehicle-head__grid{grid-template-columns:1fr}.cc45-vehicle-price{text-align:left}.cc45-gallery__grid{grid-template-columns:1fr}.cc45-gallery__main{min-height:300px}.cc45-gallery__side{grid-template-columns:repeat(2,1fr)}.cc45-gallery__side button:nth-child(n+3){display:none}.cc45-spec-grid{grid-template-columns:1fr}.cc45-spec-grid div:nth-child(odd),.cc45-spec-grid div:nth-child(even){padding-inline:0;border-left:0}.cc45-content-grid,.cc45-contact-grid,.cc45-contact-details{grid-template-columns:1fr}}

/* Elementor editable page system */
.cc45-elementor-page .elementor{overflow:hidden}.cc45-e-shell{width:var(--cc-shell);margin-inline:auto}.cc45-e-hero{position:relative;min-height:790px;padding:225px 0 150px;background:#0d0f14 center 42%/cover no-repeat;color:#fff}.cc45-e-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,9,.94),rgba(5,6,9,.68) 42%,rgba(5,6,9,.2) 78%),linear-gradient(0deg,rgba(5,6,9,.82),transparent 48%);pointer-events:none}.cc45-e-hero>.e-con-inner,.cc45-e-hero>.elementor-element,.cc45-e-hero>.elementor-widget{position:relative;z-index:1}.cc45-e-kicker .elementor-heading-title,.cc45-e-kicker{color:var(--cc-gold)!important;font-family:var(--cc-sans)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.2em!important;text-transform:uppercase}.cc45-e-display .elementor-heading-title{max-width:850px;color:#fff;font-family:var(--cc-serif);font-size:clamp(54px,6.6vw,100px);font-weight:400;line-height:.95;letter-spacing:-.045em}.cc45-e-lead{max-width:620px;color:rgba(255,255,255,.78);font-size:17px;line-height:1.8}.cc45-e-actions{display:flex;gap:12px;flex-direction:row!important;align-items:flex-start!important}.cc45-e-button .elementor-button{min-height:50px;padding:17px 25px;border:1px solid transparent;border-radius:0;background:var(--cc-gold);color:#15130c;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cc45-e-button--ghost .elementor-button{border-color:rgba(255,255,255,.55);background:transparent;color:#fff}.cc45-e-button--dark .elementor-button{background:var(--cc-ink);color:#fff}.cc45-e-section{padding:105px 0;background:#f4f2ed}.cc45-e-section--white{background:#fff}.cc45-e-heading .elementor-heading-title{font-family:var(--cc-serif);font-size:clamp(38px,4.2vw,64px);font-weight:400;line-height:1.05;letter-spacing:-.035em}.cc45-e-section-head{display:flex!important;gap:30px;flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;margin-bottom:45px}.cc45-e-section-head>.elementor-element{width:auto}.cc45-e-story{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);padding:0;background:var(--cc-ink);color:#fff}.cc45-e-story__visual{min-height:720px;padding:65px;background:center/cover no-repeat;justify-content:flex-end!important}.cc45-e-story__copy{padding:90px clamp(42px,7vw,115px)}.cc45-e-story__copy .cc45-e-heading .elementor-heading-title,.cc45-e-market .cc45-e-heading .elementor-heading-title{color:#fff}.cc45-e-story__copy .elementor-widget-text-editor{color:rgba(255,255,255,.66)}.cc45-e-values,.cc45-e-process{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:40px 0;background:rgba(255,255,255,.14)}.cc45-e-value{min-height:190px;padding:26px;background:var(--cc-ink)}.cc45-e-value .elementor-heading-title{color:#fff}.cc45-e-value .elementor-widget-text-editor{color:rgba(255,255,255,.58);font-size:13px}.cc45-e-process{grid-template-columns:repeat(4,minmax(0,1fr));background:var(--cc-line)}.cc45-e-step{min-height:250px;padding:30px;background:#fff}.cc45-e-step__number .elementor-heading-title{color:var(--cc-gold-2);font-family:var(--cc-serif);font-size:30px;font-weight:400}.cc45-e-step__title .elementor-heading-title{margin-top:35px;font-family:var(--cc-serif);font-size:23px;font-weight:400}.cc45-e-step .elementor-widget-text-editor{color:#6e7076;font-size:13px}.cc45-e-market{display:grid!important;grid-template-columns:1.2fr .8fr;gap:80px;padding:88px max(24px,calc((100% - 1240px)/2));background:var(--cc-navy);color:#fff;align-items:end!important}.cc45-e-market .elementor-widget-text-editor{color:rgba(255,255,255,.68)}.cc45-e-page-hero{padding:115px max(24px,calc((100% - 1240px)/2)) 75px;background:linear-gradient(135deg,#11131b,#23205a);color:#fff}.cc45-e-page-title .elementor-heading-title{color:#fff;font-family:var(--cc-serif);font-size:clamp(58px,8vw,110px);font-weight:400;line-height:.95}.cc45-e-page-intro{max-width:820px;font-family:var(--cc-serif);font-size:clamp(25px,3vw,42px);line-height:1.25}.cc45-e-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--cc-line)}.cc45-e-card{min-height:230px;padding:35px;background:#f7f6f2}.cc45-e-card .elementor-heading-title{font-family:var(--cc-serif);font-size:25px;font-weight:400}.cc45-e-card .elementor-widget-text-editor{color:#65676d}.cc45-e-notice{margin-top:45px;padding:32px;border-left:3px solid var(--cc-gold);background:#f3f0e8}.cc45-e-notice .elementor-heading-title{font-family:var(--cc-serif);font-size:24px}.cc45-e-contact-grid .cc45-e-card{background:var(--cc-ink);color:#fff}.cc45-e-contact-grid .cc45-e-card .elementor-heading-title{color:#fff}.cc45-e-contact-grid .cc45-e-card .elementor-widget-text-editor{color:rgba(255,255,255,.64)}
@media(max-width:1024px){.cc45-e-story{grid-template-columns:1fr}.cc45-e-story__visual{min-height:560px}.cc45-e-process{grid-template-columns:repeat(2,1fr)}.cc45-e-market{grid-template-columns:1fr;gap:30px}}
@media(max-width:760px){.cc45-e-hero{min-height:760px;padding:170px 14px 90px;background-position:60% center}.cc45-e-display .elementor-heading-title{font-size:52px}.cc45-e-lead{font-size:14px}.cc45-e-actions{flex-direction:column!important}.cc45-e-actions .elementor-widget-button{width:100%}.cc45-e-actions .elementor-button{width:100%}.cc45-e-section{padding:72px 0}.cc45-e-section-head{align-items:flex-start!important;flex-direction:column!important}.cc45-e-story__visual{min-height:470px;padding:32px 22px}.cc45-e-story__copy{padding:65px 22px}.cc45-e-values,.cc45-e-process,.cc45-e-card-grid{grid-template-columns:1fr}.cc45-e-market,.cc45-e-page-hero{padding-inline:22px}}

/* Elementor 4 widget normalization */
.cc45-e-hero{display:flex!important;background-color:#0d0f14!important}.cc45-e-hero:before{z-index:1}.cc45-e-hero>.elementor-widget-image{position:absolute!important;z-index:0;inset:0;width:100%;height:100%;margin:0!important}.cc45-e-hero>.elementor-widget-image .elementor-widget-container,.cc45-e-hero>.elementor-widget-image img{width:100%;height:100%;object-fit:cover}.cc45-e-hero>.cc45-e-shell{position:relative;z-index:2}.cc45-e-hero .elementor-heading-title{color:#fff!important}.cc45-e-hero>.cc45-e-shell>.e-con-inner>.elementor-widget-heading:first-child .elementor-heading-title{color:var(--cc-gold)!important;font-family:var(--cc-sans)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.2em!important;text-transform:uppercase}.cc45-e-hero h1.elementor-heading-title{max-width:850px!important;color:#fff!important;font-family:var(--cc-serif)!important;font-size:clamp(54px,6.6vw,100px)!important;font-weight:400!important;line-height:.95!important;letter-spacing:-.045em!important}.cc45-e-hero .elementor-widget-text-editor{max-width:620px;color:rgba(255,255,255,.78)!important;font-size:17px!important;line-height:1.8!important}.cc45-e-actions .elementor-widget-button .elementor-button{min-height:50px!important;padding:17px 25px!important;border:1px solid transparent!important;border-radius:0!important;background:var(--cc-gold)!important;color:#15130c!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase}.cc45-e-actions .elementor-widget-button:nth-child(2) .elementor-button{border-color:rgba(255,255,255,.55)!important;background:transparent!important;color:#fff!important}.cc45-e-section-head>.elementor-widget-button .elementor-button,.cc45-e-section>.cc45-e-shell>.e-con-inner>.elementor-widget-button .elementor-button{border-radius:0!important;background:var(--cc-ink)!important;color:#fff!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase}.cc45-e-section .cc45-e-section-head .elementor-widget-heading:first-child .elementor-heading-title,.cc45-e-section>.cc45-e-shell>.e-con-inner>.elementor-widget-heading:first-child .elementor-heading-title,.cc45-e-story__copy>.elementor-widget-heading:first-child .elementor-heading-title,.cc45-e-market>.e-con-inner>.e-con>.e-con-inner>.elementor-widget-heading:first-child .elementor-heading-title{color:var(--cc-gold-2)!important;font-family:var(--cc-sans)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.2em!important;text-transform:uppercase}.cc45-e-section h2.elementor-heading-title,.cc45-e-story h2.elementor-heading-title,.cc45-e-market h2.elementor-heading-title{font-family:var(--cc-serif)!important;font-size:clamp(38px,4.2vw,64px)!important;font-weight:400!important;line-height:1.05!important;letter-spacing:-.035em!important}.cc45-e-story h2.elementor-heading-title,.cc45-e-market h2.elementor-heading-title{color:#fff!important}.cc45-e-story__visual{position:relative;overflow:hidden}.cc45-e-story__visual>.elementor-widget-image{position:absolute!important;z-index:0;inset:0;width:100%;height:100%;margin:0!important}.cc45-e-story__visual>.elementor-widget-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,18,24,.74),rgba(17,18,24,.08))}.cc45-e-story__visual>.elementor-widget-image .elementor-widget-container,.cc45-e-story__visual>.elementor-widget-image img{width:100%;height:100%;object-fit:cover}.cc45-e-story__visual>.elementor-widget-heading{position:relative;z-index:1}.cc45-e-story__visual>.elementor-widget-heading:nth-of-type(2) .elementor-heading-title{color:var(--cc-gold)!important;font-family:var(--cc-sans)!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase}.cc45-e-story__visual h2.elementor-heading-title{font-size:clamp(54px,6vw,90px)!important;line-height:.9!important}.cc45-e-value .elementor-heading-title,.cc45-e-step .elementor-heading-title,.cc45-e-card .elementor-heading-title{color:inherit!important}.cc45-e-value>.e-con-inner>.elementor-widget-heading:first-child .elementor-heading-title,.cc45-e-step>.e-con-inner>.elementor-widget-heading:first-child .elementor-heading-title,.cc45-e-card>.e-con-inner>.elementor-widget-heading:first-child .elementor-heading-title{color:var(--cc-gold-2)!important;font-family:var(--cc-sans)!important;font-size:11px!important;letter-spacing:.15em!important;text-transform:uppercase}.cc45-e-value h3.elementor-heading-title,.cc45-e-step h3.elementor-heading-title,.cc45-e-card h3.elementor-heading-title{font-family:var(--cc-serif)!important;font-size:24px!important;font-weight:400!important}.cc45-e-page-hero h1.elementor-heading-title{color:#fff!important;font-family:var(--cc-serif)!important;font-size:clamp(58px,8vw,110px)!important;font-weight:400!important;line-height:.95!important}.cc45-e-page-hero>.elementor-widget-heading:first-child .elementor-heading-title{color:var(--cc-gold)!important;font-family:var(--cc-sans)!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase}.cc45-e-page-hero .elementor-widget-text-editor{max-width:560px;color:rgba(255,255,255,.66)!important}.cc45-e-page-hero+.cc45-e-section>.cc45-e-shell>.e-con-inner>.elementor-widget-text-editor:first-child{max-width:820px;font-family:var(--cc-serif)!important;font-size:clamp(25px,3vw,42px)!important;line-height:1.25!important}
@media(max-width:760px){.cc45-e-hero h1.elementor-heading-title{font-size:52px!important}.cc45-e-hero .elementor-widget-text-editor{font-size:14px!important}.cc45-e-shell{width:100%!important;padding-inline:0!important}.cc45-e-hero>.cc45-e-shell>.e-con-inner{padding-inline:0!important}}
.cc45-e-section h2.elementor-heading-title{color:var(--cc-ink)!important}.cc45-e-actions>.e-con-inner{display:flex!important;flex-direction:row!important;gap:12px!important;align-items:flex-start!important}.cc45-e-section-head>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;gap:30px!important;width:100%}.cc45-e-values>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px!important;width:100%}.cc45-e-process>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px!important;width:100%}.cc45-e-card-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px!important;width:100%}
@media(max-width:1024px){.cc45-e-process>.e-con-inner{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.cc45-e-actions>.e-con-inner,.cc45-e-section-head>.e-con-inner{align-items:stretch!important;flex-direction:column!important}.cc45-e-actions>.e-con-inner>.elementor-widget-button{width:100%}.cc45-e-values>.e-con-inner,.cc45-e-process>.e-con-inner,.cc45-e-card-grid>.e-con-inner{grid-template-columns:1fr}}
