body:has(.cakra-interior),html:has(.cakra-interior){height:auto;overflow:auto;background:#001217;color:#e3e8e9}.cakra-interior{--ink:#e3e8e9;--muted:#a3b2b7;--line:#2c424b;--paper:#001217;background:var(--paper);color:var(--ink);font:14px/1.8 CAKRAGotham,Arial,sans-serif;min-height:100vh;color-scheme:dark}.cakra-interior *{box-sizing:border-box}.cakra-interior h1,.cakra-interior h2,.cakra-interior h3,.cakra-interior p{font-family:inherit;text-transform:none}.cakra-interior a{color:inherit;text-decoration:none}.cakra-interior a:hover{color:#c8202f}.cakra-interior button,.cakra-interior input,.cakra-interior select,.cakra-interior textarea{font:inherit}.cakra-interior h1{font-size:clamp(48px,6.2vw,94px);font-weight:400;letter-spacing:-.055em;line-height:1.06;margin:24px 0}.cakra-interior h2{font-size:clamp(32px,3.6vw,54px);line-height:1.18;letter-spacing:-.035em;font-weight:400;margin:20px 0 30px}.cakra-interior h3{font-size:22px;font-weight:400;line-height:1.4}.cakra-interior p{color:var(--muted);line-height:1.9}.cakra-interior img{display:block;width:100%;height:auto}.ci-header{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 5vw;border-bottom:1px solid var(--line);position:relative;z-index:10}.ci-logo{display:block;position:relative;width:170px;height:38px;overflow:hidden;flex-shrink:0}.ci-logo img{position:absolute;width:177px;max-width:none;top:-18px;left:-4px}.ci-header nav{display:flex;gap:27px;font-size:11px}.ci-header nav a[aria-current=page]{color:#c8202f}.ci-header-cta{font-size:10px;letter-spacing:.13em}.ci-menu{display:none}.ci-intro{padding:100px 6vw 80px;display:grid;grid-template-columns:1.5fr 1fr;gap:7vw;align-items:end}.ci-intro>p{max-width:400px;padding-bottom:14px}.ci-eyebrow{font-size:10px;letter-spacing:.19em;color:#ad2935;text-transform:uppercase}.ci-section{padding:85px 6vw;border-bottom:1px solid var(--line)}.ci-product-hero{display:grid;grid-template-columns:1fr 1fr;background:#e5e4dc;align-items:center}.ci-product-hero>img{aspect-ratio:1;object-fit:cover}.ci-product-hero>div{padding:6vw}.ci-product-hero small{display:block;margin-top:30px;color:#72756d;font-size:10px}.ci-button{display:inline-block;border:1px solid #858a81;padding:17px 28px;background:none;color:var(--ink);font-size:11px!important;letter-spacing:.08em;cursor:pointer;margin-top:15px;transition:background .2s}.ci-button:hover{background:#252826;color:#fff!important}.ci-text-link{border-bottom:1px solid #999;padding-bottom:10px;display:inline-block;margin-top:20px}.ci-tabs{display:flex;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:25px}.ci-tabs button{padding:12px 17px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:11px;cursor:pointer}.ci-tabs button[aria-pressed=true],.ci-tabs button[aria-selected=true]{background:#252826;color:#fff;border-color:#252826}.ci-series{padding:55px 0 65px;max-width:650px}.ci-series h2{margin-bottom:18px}.ci-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 25px;margin-top:35px}.ci-product-grid img{aspect-ratio:1;object-fit:contain;background:#fff;transition:transform .35s}.ci-product-grid a:hover img{transform:scale(.975)}.ci-product-grid a>div{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-top:16px}.ci-enquiry-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:10vw;padding-top:30px}.ci-enquiry-layout aside{max-width:330px}.ci-enquiry-layout ol{padding-left:20px;color:var(--muted)}.ci-enquiry-layout li{margin:18px 0}.ci-form{min-width:0}.ci-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.ci-form label{display:block;font-size:11px;margin-bottom:24px}.ci-form input,.ci-form select,.ci-form textarea{display:block;width:100%;padding:14px 0;background:transparent;color:var(--ink);border:0;border-bottom:1px solid #989f94;border-radius:0;margin-top:8px;min-width:0}.ci-form input[type=hidden]{display:none}.ci-form select{height:53px}.ci-fine{font-size:11px;max-width:720px}.ci-summary{padding:25px;background:#e4e4db;margin-top:25px}.ci-summary textarea{font-size:12px}.ci-store-links{display:flex;flex-direction:column;gap:12px;font-size:12px}.ci-process article{display:grid;grid-template-columns:50px 1fr 1.3fr;gap:35px;border-top:1px solid var(--line);padding:30px 0;align-items:start}.ci-process article>span{font-size:11px;color:#ad2935;padding-top:8px}.ci-process h3,.ci-process p{margin:0}.ci-gallery article{margin-top:50px}.ci-gallery article>img{aspect-ratio:16/9;object-fit:cover}.ci-caption{display:flex;align-items:center;justify-content:space-between;gap:30px}.ci-caption h2{font-size:26px}.ci-caption a{font-size:11px}.ci-empty{padding:80px 0;max-width:650px}.ci-about-statement{background:#172326;padding:100px 14vw;color:#eceee6}.ci-about-statement h2{font-size:clamp(38px,5vw,76px)}.ci-about-statement p{max-width:640px;color:#bac1bb}.ci-about-statement .ci-eyebrow{color:#b6beb6}.ci-section-title{display:flex;justify-content:space-between;align-items:center;gap:30px}.ci-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:35px}.ci-principles article{border-top:1px solid #a7aca0;padding-top:30px}.ci-principles article>span{color:#ad2935;font-size:11px}.ci-store-section{background:#e5e5dc}.ci-finishes{display:grid;grid-template-columns:1fr 1fr;gap:35px}.ci-finishes h2{font-size:28px}.ci-bottom-cta{padding:100px 6vw;text-align:center}.ci-bottom-cta h2{margin-bottom:18px}.ci-footer{background:#e7e5dc;padding:85px 6vw 0;display:grid;grid-template-columns:2fr 1fr 1fr 1.25fr;gap:5vw;font-size:12px}.ci-footer h4{font-weight:400;font-size:11px;color:#92958a;margin:0 0 20px}.ci-footer a:not(.ci-logo){display:block;margin-bottom:13px}.ci-news{margin-top:65px}.ci-news label{font-size:11px}.ci-news small{font-size:10px;color:#777}.ci-email{display:flex;border-bottom:1px solid #adb1a5;margin:15px 0;align-items:center}.ci-email input{width:100%;min-width:0;border:0;padding:13px 0;background:none;font-size:12px}.ci-email span{white-space:nowrap;font-size:10px;color:#73796e}.ci-space{margin-top:40px!important}.ci-copyright{grid-column:1/-1;border-top:1px solid var(--line);padding:25px 0;display:flex;justify-content:space-between;color:#898e82;font-size:10px;margin-top:35px}.cakra-interior :focus-visible{outline:2px solid #b72b3c;outline-offset:5px}@media(max-width:1050px){.ci-header{gap:20px}.ci-header nav{gap:14px;font-size:10px}.ci-header-cta{display:none}.ci-footer{grid-template-columns:1.5fr 1fr;gap:45px}.ci-product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.ci-header{padding:24px 6vw}.ci-menu{display:block;background:none;border:0;color:var(--ink);font-size:12px}.ci-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:30px 6vw;border-bottom:1px solid var(--line);font-size:16px}.ci-header nav.is-open{display:flex;flex-direction:column;gap:22px}.ci-intro{padding:60px 6vw 40px;grid-template-columns:1fr;gap:10px}.ci-intro h1{font-size:52px}.ci-product-hero{grid-template-columns:1fr}.ci-product-hero>div{padding:45px 6vw}.ci-section{padding:50px 6vw}.ci-product-grid{gap:25px 15px}.ci-product-grid a>div{display:block;font-size:10px}.ci-product-grid a>div>span{display:block}.ci-enquiry-layout{grid-template-columns:1fr;gap:35px}.ci-enquiry-layout aside{max-width:none}.ci-form-grid{gap:15px}.ci-process article{grid-template-columns:25px 1fr;gap:15px}.ci-process p{grid-column:2}.ci-finishes,.ci-principles{grid-template-columns:1fr;gap:30px}.ci-caption,.ci-section-title{display:block}.ci-caption h2{font-size:22px;margin-bottom:10px}.ci-about-statement,.ci-bottom-cta{padding:65px 6vw}.ci-footer{grid-template-columns:1fr 1fr;padding:55px 6vw 0;gap:35px}.ci-footer>div:first-child{grid-column:1/-1}.ci-news{margin-top:35px}.ci-copyright{margin-top:0}}.ci-intro{background:radial-gradient(ellipse at 25% 20%,#12303a,transparent 75%)}.ci-header{background:#001217}.ci-eyebrow,.ci-header nav a[aria-current=page],.ci-principles article>span,.ci-process article>span{color:#d1a1a5}.ci-about-statement,.ci-product-hero,.ci-store-section{background:#0a222c}.ci-about-statement p{color:var(--muted)}.ci-button{border-color:#8b9da4}.ci-button:hover{background:#c9d0d3;color:#001217!important}.ci-text-link{border-color:#657d88}.ci-tabs button[aria-pressed=true],.ci-tabs button[aria-selected=true]{background:#b5bfc4;color:#061920;border-color:#b5bfc4}.ci-copyright,.ci-email span,.ci-footer h4,.ci-news small,.ci-product-hero small{color:#9bacb4}.ci-footer{background:#061b23;border-top:1px solid var(--line)}.ci-email{border-color:#526973}.ci-email input{color:var(--ink)}.ci-form input,.ci-form select,.ci-form textarea{border-color:#5d727b}.ci-form input::placeholder,.ci-form textarea::placeholder{color:#849aa5}.ci-form select option{background:#0b222d;color:#e3e8e9}.ci-summary{background:#102c37}.ci-principles article{border-color:#4c6570}.ci-bottom-cta{background:linear-gradient(#001217,#0a222c)}.ci-product-grid img{background:#10252d}.ci-finishes img{border:1px solid var(--line)}.ci-vehicle-bar{padding:40px 6vw;background:#0a222c;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ci-vehicle-bar h3{margin:10px 0}.ci-vehicle-bar p{font-size:12px;margin:5px 0}.ci-vehicle-fields{display:grid;grid-template-columns:1fr 1.5fr .75fr auto;gap:24px;align-items:end;margin:25px 0}.ci-vehicle-fields label{font-size:11px}.ci-vehicle-fields input,.ci-vehicle-fields select{width:100%;min-width:0;background:transparent;border:0;border-bottom:1px solid #657d88;color:var(--ink);padding:15px 0;display:block;border-radius:0}.ci-vehicle-fields select option{background:#0a222c}.ci-vehicle-fields .ci-button{margin:0;white-space:nowrap}.ci-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.ci-catalog-heading h3{font-size:35px;margin:14px 0}.ci-chapters{position:sticky;top:0;z-index:5;display:flex;justify-content:center;gap:45px;padding:22px 6vw;background:#061b23;border-bottom:1px solid var(--line);font-size:11px}.ci-process article{scroll-margin-top:90px;min-height:180px}.ci-process h3{font-size:28px}@media(max-width:700px){.ci-vehicle-fields{grid-template-columns:1fr 1fr;gap:20px}.ci-vehicle-fields .ci-button{padding:16px 12px;white-space:normal}.ci-catalog-heading{display:block}.ci-chapters{gap:22px;justify-content:flex-start;overflow:auto;white-space:nowrap;padding:18px 6vw}.ci-process h3{font-size:23px}.ci-process article{min-height:0}.ci-vehicle-fields input,.ci-vehicle-fields select{font-size:16px}}.v4-section-heading{grid-column:1/-1}.v4-series-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;padding-top:20px}.v4-series-card{border:1px solid var(--line);background:#071f28;color:var(--ink);padding:30px 20px;text-align:left;cursor:pointer;position:relative;min-width:0}.v4-series-card[aria-pressed=true]{border-color:#b8c8ce;background:#173641}.v4-series-card h3{font-size:19px;min-height:54px}.v4-series-card p{font-size:12px;min-height:68px}.v4-series-card small{display:block;color:#b5c2c8;font-size:10px}.v4-choice{font-size:10px;border-top:1px solid var(--line);padding-top:12px;display:block}.v4-wheel-symbol{display:block;font-size:72px;line-height:1;color:#9aabb3;margin-bottom:25px}.v4-catalog-head{display:flex;align-items:center;justify-content:space-between;gap:30px}.v4-catalog{display:grid;grid-template-columns:220px 1fr;gap:45px}.v4-catalog .ci-product-grid{margin-top:0}.v4-catalog .ci-product-grid h3{font-size:17px;margin-bottom:4px}.v4-catalog .ci-product-grid p{font-size:10px;margin-top:0}.v4-filters{padding:24px;background:#061b23;align-self:start}.v4-filters h3{font-size:17px;margin-top:0}.v4-filter-close{display:none}.v4-text-button{background:none;border:0;border-bottom:1px solid #6b818a;color:var(--ink);padding:5px 0;margin:20px 0;font-size:11px;cursor:pointer}.v4-filters select,.v4-finish-layout select,.v4-gallery-filter select{display:block;width:100%;padding:14px 12px;margin:12px 0 25px;border:1px solid #49616d;border-radius:0;background:#071f28;color:#e3e8e9;font:inherit;min-width:0}.v4-filters label,.v4-finish-layout label,.v4-gallery-filter label{font-size:11px}.v4-faq{padding-top:75px}.v4-faq details{border-top:1px solid var(--line);padding:23px 0}.v4-faq summary{cursor:pointer;font-size:15px}.v4-faq p{max-width:750px}.v4-media-gap{min-height:280px;background:linear-gradient(120deg,#0b2832,#061b23);border:1px dashed #37545e;padding:55px;display:flex;justify-content:center;flex-direction:column}.v4-media-gap p{max-width:580px;font-size:12px}.v4-media-gap h3{font-size:28px}.v4-wizard{display:grid;grid-template-columns:1.7fr 1fr;gap:7vw;padding:40px 0}.v4-steps{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);gap:15px;padding-bottom:20px;font-size:11px}.v4-steps span[aria-current=step]{color:#fff;border-bottom:2px solid #ad8d91;padding-bottom:10px}.v4-brief{padding:35px;background:#0a222c;position:sticky;top:25px;align-self:start}.v4-brief dl>div,.v4-specs>div{display:flex;justify-content:space-between;gap:25px;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px}.v4-brief dd{margin:0;text-align:right;overflow-wrap:anywhere}.v4-brief dt{color:var(--muted)}.v4-brief>a{font-size:11px;display:block;margin-top:30px}.v4-form-actions{display:flex;gap:15px}.v4-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;background:#0a222c}.v4-numbers strong{font-size:clamp(50px,7vw,98px);font-weight:400;letter-spacing:-.05em}.v4-numbers h3{font-size:19px;margin:8px 0}.v4-numbers small{font-size:11px;color:var(--muted)}.v4-workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.v4-workflow article{padding:25px 0;border-top:1px solid #46606b}.v4-workflow span{font-size:11px;color:#d1a1a5}.v4-workflow h3{font-size:20px}.v4-craft-chapter{display:grid;grid-template-columns:1fr 1.25fr;gap:7vw;align-items:center;padding:65px 0;border-bottom:1px solid var(--line);scroll-margin-top:75px}.v4-gallery-filter{display:flex;align-items:center;gap:30px;padding:30px 0}.v4-gallery-filter label{min-width:180px}.v4-gallery-case{margin-bottom:55px}.v4-gallery-case summary{font-size:24px;padding:22px 0;cursor:pointer}.v4-gallery-case img{aspect-ratio:16/9;object-fit:cover}.v4-finish-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:start}.v4-finish-layout h1{font-size:clamp(40px,5vw,72px)}.v4-swatches{display:flex;gap:15px;margin:30px 0}.v4-swatches button{background:#09222b;border:1px solid var(--line);padding:20px;color:var(--ink);cursor:pointer}.v4-swatches button[aria-pressed=true]{border-color:#cad5da}.v4-swatches i{display:block;width:48px;height:48px;border-radius:50%;margin:0 auto 12px}.v4-contact-stores{padding-top:50px}@media(max-width:1050px){.v4-series-grid{grid-template-columns:repeat(3,1fr)}.v4-catalog{grid-template-columns:170px 1fr;gap:25px}.v4-catalog .ci-product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.v4-series-grid{grid-template-columns:1fr 1fr;gap:12px}.v4-series-card{padding:22px 15px}.v4-series-card h3{font-size:16px}.v4-series-card p{min-height:80px}.v4-wheel-symbol{font-size:50px}.v4-catalog,.v4-catalog-head{display:block}.v4-catalog-head .ci-button{margin:0 0 25px}.v4-filters{display:none}.v4-filters.open{display:block;position:fixed;inset:12vh 0 0;z-index:50;padding:35px 6vw;overflow:auto;box-shadow:0 -20px 100px #000a}.v4-filter-close{display:block}.v4-wizard{grid-template-columns:1fr;gap:30px}.v4-brief{position:static;padding:25px;order:-1}.v4-brief dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v4-brief dl>div{display:block;padding:8px 0;font-size:10px}.v4-brief dd{text-align:left;margin-top:5px}.v4-brief>a{margin-top:15px}.v4-numbers{grid-template-columns:1fr;gap:30px}.v4-numbers>div:not(:first-child){border-top:1px solid var(--line);padding-top:20px}.v4-workflow{grid-template-columns:1fr 1fr;gap:20px}.v4-craft-chapter,.v4-finish-layout{grid-template-columns:1fr;gap:25px}.v4-media-gap{padding:30px;min-height:240px}.v4-craft-chapter{padding:40px 0}.v4-finish-layout select{font-size:16px}.v4-steps{font-size:10px}.v4-gallery-case summary{font-size:19px}}.v4-collection-visual{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#061b23;margin-bottom:65px}.v4-collection-visual img{height:430px;object-fit:cover}.v4-collection-visual>div{padding:45px 6vw}.v4-collection-visual small{font-size:10px;color:var(--muted)}@media(max-width:700px){.v4-collection-visual{grid-template-columns:1fr}.v4-collection-visual img{height:320px}.v4-collection-visual>div{padding:30px 6vw}}.ci-inner-hero{position:relative;min-height:clamp(520px,76vh,820px);overflow:hidden;background:#061b23;display:flex;align-items:flex-end}.ci-inner-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.72) contrast(1.08);transform:scale(1.04);animation:ci-hero-drift 12s ease-out both}.ci-inner-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,18,23,.05) 20%,rgba(0,18,23,.9)),linear-gradient(90deg,rgba(0,18,23,.66),transparent 65%)}.ci-inner-hero-copy{position:relative;z-index:1;padding:0 8vw 7vw;max-width:920px}.ci-inner-hero-copy .ci-eyebrow{color:#d2b1b4}.ci-inner-hero-copy h1{font-size:clamp(52px,9vw,148px);line-height:.92;letter-spacing:-.07em;margin:20px 0 28px;max-width:900px}.ci-inner-hero-copy p{font-size:13px;letter-spacing:.08em;color:#d6dfe1}.ci-inner-hero-index{position:absolute;z-index:2;right:6vw;bottom:7vw;font-size:10px;letter-spacing:.16em;color:#c1cdd0}.ci-intro{min-height:320px;align-items:center}.ci-intro h2{font-size:clamp(38px,5vw,76px);max-width:780px;margin-top:15px}.ci-reveal{opacity:0;transform:translateY(28px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.ci-reveal.is-visible{opacity:1;transform:none}.ci-reveal:nth-child(2){transition-delay:90ms}.ci-reveal:nth-child(3){transition-delay:.15s}.v4-craft-chapter,.v4-gallery-case,.v4-series-card,.v4-workflow article{transition:background .35s ease,border-color .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.v4-series-card:hover{transform:translateY(-7px);border-color:#aebfc5;background:#102f39}.v4-series-card:hover .v4-wheel-symbol{color:#dae4e6;transform:rotate(12deg)}.v4-wheel-symbol{transition:color .35s ease,transform .6s cubic-bezier(.22,1,.36,1)}.ci-chapters a{position:relative;padding:6px 0}.ci-chapters a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#d1a1a5;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.22,1,.36,1)}.ci-chapters a:focus-visible:after,.ci-chapters a:hover:after{transform:scaleX(1);transform-origin:left}@keyframes ci-hero-drift{0%{transform:scale(1.08)}to{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.ci-inner-hero>img{animation:none;transform:none}.ci-reveal{opacity:1;transform:none}.ci-reveal,.v4-craft-chapter,.v4-gallery-case,.v4-series-card,.v4-workflow article{transition:none}}@media(max-width:700px){.ci-inner-hero{min-height:590px}.ci-inner-hero-copy{padding:0 6vw 18vw}.ci-inner-hero-copy h1{font-size:clamp(48px,15vw,78px)}.ci-inner-hero-index{right:6vw;bottom:8vw}.ci-intro{min-height:0;padding-top:70px;padding-bottom:60px}}.ci-reveal{opacity:1;animation:ci-reveal-in .85s cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 0 cover 30%}@keyframes ci-reveal-in{0%{opacity:.2;transform:translateY(28px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ci-reveal{animation:none!important;opacity:1!important;transform:none!important}}.rimac-product,.rimac-product main{background:#001217}.rimac-product-rail{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:14px;padding-left:20px;font-size:10px;letter-spacing:.12em;color:#9cafb4}.rimac-product-rail a{display:flex;gap:10px;align-items:center;opacity:.55;transition:opacity .3s,color .3s}.rimac-product-rail a span{display:inline-block;width:22px;height:1px;background:#9cafb4;transition:width .35s}.rimac-product-rail a:hover{opacity:1;color:#e4ecee}.rimac-product-rail a:hover span{width:42px;background:#d1a1a5}.rimac-product-panel{position:relative;min-height:100vh;height:100svh;overflow:hidden;display:flex;align-items:flex-end}.rimac-product-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.12);transform:scale(1.04);transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.rimac-product-panel:hover>img{transform:scale(1.08)}.rimac-product-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,18,23,.08),rgba(0,18,23,.9)),linear-gradient(90deg,rgba(0,18,23,.7),transparent 70%)}.rimac-product-copy{position:relative;z-index:1;padding:0 12vw 10vh;max-width:850px}.rimac-product-copy h1{font-size:clamp(60px,10vw,160px);line-height:.9;letter-spacing:-.07em;margin:18px 0 22px}.rimac-product-copy p{font-size:clamp(18px,2vw,28px);color:#d7e1e4;max-width:600px}.rimac-product-controls{display:flex;gap:18px;margin-top:30px;flex-wrap:wrap}.rimac-product-controls label{font-size:10px;letter-spacing:.1em;color:#bac7ca}.rimac-product-controls select{display:block;min-width:190px;margin-top:8px;padding:13px 15px;border:1px solid #748991;background:rgba(0,18,23,.7);color:#e3e8e9}.rimac-product-counter{position:absolute;right:6vw;bottom:10vh;z-index:2;font-size:10px;letter-spacing:.16em;color:#c1cdd0}.rimac-product .ci-footer{position:relative}@media(max-width:700px){.rimac-product-rail{position:absolute;top:90px;left:6vw;transform:none;flex-direction:row;overflow:auto;max-width:88vw;padding:0;gap:18px;white-space:nowrap}.rimac-product-rail a{font-size:9px}.rimac-product-panel{min-height:88svh;height:88svh}.rimac-product-copy{padding:0 6vw 15vh}.rimac-product-copy h1{font-size:clamp(52px,15vw,90px)}.rimac-product-counter{right:6vw;bottom:7vh}.rimac-product-controls select{min-width:150px}}.rimac-clone,.rimac-clone main{background:#001217}.rimac-clone-rail{position:fixed;left:22px;top:50%;transform:translateY(-50%);z-index:30;display:flex;flex-direction:column;gap:22px;font-size:10px;letter-spacing:.12em;color:#9cafb4}.rimac-clone-rail a{display:flex;gap:12px;opacity:.55;transition:opacity .25s;color:inherit}.rimac-clone-rail a:hover{opacity:1;color:#e7edef}.rimac-clone-rail span{min-width:105px}.rimac-clone-hero{position:relative;min-height:calc(100svh - 95px);display:flex;align-items:flex-end;overflow:hidden}.rimac-clone-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.72) saturate(.72);transform:scale(1.015)}.rimac-clone-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,18,23,.05) 15%,rgba(0,18,23,.95)),linear-gradient(90deg,rgba(0,18,23,.82),transparent 68%)}.rimac-clone-hero-copy{position:relative;z-index:1;padding:0 12vw 10vh;max-width:820px}.rimac-clone-hero-copy h1{font-size:clamp(48px,7vw,108px);line-height:.96;letter-spacing:-.065em;margin:20px 0 24px}.rimac-clone-hero-copy p{max-width:500px;font-size:16px;color:#d2dfe2;line-height:1.7}.rimac-clone-page-count{position:absolute;right:6vw;bottom:10vh;z-index:2;font-size:10px;letter-spacing:.18em;color:#c4d0d2}.rimac-clone-story{display:grid;grid-template-columns:1fr 1fr;gap:9vw;max-width:1180px;margin:0 auto;padding:140px 6vw 160px}.rimac-clone-enquiry h2,.rimac-clone-feature h2,.rimac-clone-production h2,.rimac-clone-specs h2,.rimac-clone-story h2{font-size:clamp(38px,5vw,76px);font-weight:400;line-height:1.02;letter-spacing:-.055em;margin:18px 0}.rimac-clone-story p{font-size:18px;line-height:1.75;max-width:560px;align-self:end;color:#c9d5d8}.rimac-clone-feature{display:grid;grid-template-columns:1.25fr .8fr;min-height:650px;background:#0a222c;align-items:center}.rimac-clone-feature-image{height:100%;overflow:hidden}.rimac-clone-feature-image img{height:100%;object-fit:cover;filter:saturate(.8)}.rimac-clone-feature-copy{padding:8vw;max-width:620px}.rimac-clone-feature-copy p{font-size:16px;line-height:1.8}.rimac-clone-production{padding:140px 10vw 120px;background:#061b23}.rimac-clone-production-head{max-width:740px;margin-bottom:70px}.rimac-clone-production-head p{font-size:16px;max-width:540px}.rimac-clone-production-list{max-width:980px;border-top:1px solid #46616b}.rimac-clone-production-list details{border-bottom:1px solid #46616b;padding:25px 0}.rimac-clone-production-list summary{display:grid;grid-template-columns:70px 1fr;gap:22px;align-items:center;cursor:pointer;list-style:none;font-size:19px}.rimac-clone-production-list summary::-webkit-details-marker{display:none}.rimac-clone-production-list summary span{color:#d1a1a5;font-size:11px}.rimac-clone-production-list summary strong{font-weight:400}.rimac-clone-production-list p{padding:18px 0 0 92px;max-width:700px}.rimac-clone-specs{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:140px 10vw;background:#001217}.rimac-clone-spec-list{border-top:1px solid #46616b}.rimac-clone-spec-list details{border-bottom:1px solid #46616b;padding:22px 0}.rimac-clone-spec-list summary{display:grid;grid-template-columns:42px 1fr 20px;gap:15px;cursor:pointer;list-style:none;font-size:17px}.rimac-clone-spec-list summary::-webkit-details-marker{display:none}.rimac-clone-spec-list summary span{color:#d1a1a5;font-size:10px}.rimac-clone-spec-list summary b{font-weight:400;text-align:right;color:#9cafb4}.rimac-clone-spec-list p{padding:16px 0 0 57px}.rimac-clone-enquiry{padding:140px 10vw 160px;background:#0a222c}.rimac-clone-enquiry h2{max-width:700px}.rimac-clone-enquiry-controls{display:flex;align-items:end;gap:20px;flex-wrap:wrap;margin-top:45px}.rimac-clone-enquiry-controls label{font-size:10px;letter-spacing:.1em;color:#bac7ca}.rimac-clone-enquiry-controls select{display:block;min-width:190px;margin-top:8px;padding:13px 15px;border:1px solid #748991;background:#001217;color:#e3e8e9}.rimac-clone .ci-footer{position:relative}@media(max-width:700px){.rimac-clone-rail{position:absolute;top:110px;left:6vw;transform:none;flex-direction:row;gap:16px;max-width:88vw;overflow:auto;white-space:nowrap}.rimac-clone-rail span{min-width:0}.rimac-clone-hero{min-height:calc(100svh - 75px)}.rimac-clone-hero-copy{padding:0 6vw 17vh}.rimac-clone-hero-copy h1{font-size:clamp(48px,14vw,78px)}.rimac-clone-feature,.rimac-clone-specs,.rimac-clone-story{grid-template-columns:1fr}.rimac-clone-story{padding:90px 6vw}.rimac-clone-story p{font-size:16px;margin-top:25px}.rimac-clone-feature{min-height:0}.rimac-clone-feature-image{height:430px}.rimac-clone-feature-copy{padding:65px 6vw}.rimac-clone-enquiry,.rimac-clone-production,.rimac-clone-specs{padding:85px 6vw}.rimac-clone-production-list summary{grid-template-columns:42px 1fr;font-size:16px}.rimac-clone-production-list p{padding-left:64px}.rimac-clone-spec-list summary{font-size:15px}.rimac-clone-spec-list p{padding-left:0}.rimac-clone-enquiry-controls{display:block}.rimac-clone-enquiry-controls label{display:block;margin-bottom:20px}.rimac-clone-enquiry-controls select{width:100%;font-size:16px}.rimac-clone-enquiry-controls .ci-button{display:inline-block}}.rimac-inner-page{background:#001217;color:#e4ecee;min-height:100vh}.rimac-inner-header{position:fixed;inset:0 0 auto;z-index:40;height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;background:linear-gradient(#001217dd,transparent);pointer-events:none}.rimac-inner-header>*{pointer-events:auto}.rimac-inner-header .ci-logo img{width:186px;height:auto}.rimac-inner-wordmark{font-size:10px;letter-spacing:.28em;color:#a9b8bd}.rimac-inner-menu{width:54px;display:grid;gap:8px}.rimac-inner-menu i{height:1px;background:#e5ecee;display:block;transition:transform .3s}.rimac-inner-menu:hover i:first-child{transform:translateX(-8px)}.rimac-inner-menu:hover i:last-child{transform:translateX(8px)}.rimac-inner-rail{position:fixed;left:2.2vw;top:50%;transform:translateY(-50%);z-index:30;display:flex;flex-direction:column;gap:20px;font-size:10px;letter-spacing:.13em;color:#9cafb4}.rimac-inner-rail a{display:grid;grid-template-columns:26px auto;gap:12px;color:inherit;opacity:.58;transition:opacity .25s}.rimac-inner-rail a:hover{opacity:1;color:#fff}.rimac-inner-rail span{color:#d1a1a5}.rimac-inner-hero{height:100svh;min-height:650px;position:relative;display:flex;align-items:flex-end;overflow:hidden}.rimac-inner-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.66) saturate(.7);transform:scale(1.035);animation:rimac-inner-drift 13s ease-out both}.rimac-inner-veil{position:absolute;inset:0;background:linear-gradient(180deg,#00121722 20%,#001217f2),linear-gradient(90deg,#001217b8,transparent 74%)}.rimac-inner-hero-copy{position:relative;z-index:1;padding:0 11vw 10vh;max-width:1000px}.rimac-inner-hero-copy h1{font-size:clamp(64px,10vw,170px);line-height:.88;letter-spacing:-.075em;font-weight:400;margin:20px 0 27px;max-width:950px}.rimac-inner-hero-copy p{font-size:17px;line-height:1.65;max-width:620px;color:#d5e0e3}.rimac-inner-line-cta{display:flex;justify-content:space-between;max-width:400px;border-top:1px solid #b8c5c9;border-bottom:1px solid #b8c5c9;padding:18px 0;margin-top:35px;font-size:11px;letter-spacing:.18em;color:#ecf2f3}.rimac-inner-line-cta b{font-size:18px;font-weight:400}.rimac-inner-scroll{position:absolute;right:5vw;bottom:9vh;font-size:9px;letter-spacing:.22em;color:#b9c7ca}.rimac-inner-intro{display:grid;grid-template-columns:1fr 1fr;gap:9vw;max-width:1180px;margin:auto;padding:150px 6vw 170px}.rimac-inner-callout h2,.rimac-inner-form h2,.rimac-inner-image-split h2,.rimac-inner-intro h2,.rimac-inner-process h2,.rimac-inner-specs h2{font-size:clamp(42px,5.6vw,90px);line-height:.98;font-weight:400;letter-spacing:-.06em;margin:18px 0}.rimac-inner-intro p{align-self:end;font-size:18px;line-height:1.8;color:#c9d5d8;max-width:560px}.rimac-inner-image-split{display:grid;grid-template-columns:1.15fr .85fr;min-height:650px;background:#0a222c;align-items:stretch}.rimac-inner-image-split>img{width:100%;height:100%;min-height:500px;object-fit:cover;filter:saturate(.78)}.rimac-inner-image-split>div{padding:9vw 7vw;align-self:center}.rimac-inner-callout p,.rimac-inner-image-split p{line-height:1.8;max-width:560px;color:#c7d3d6}.rimac-inner-process{padding:145px 10vw 135px;background:#061b23}.rimac-inner-process-head{max-width:780px;margin-bottom:65px}.rimac-inner-process-head p{max-width:560px;line-height:1.7}.rimac-inner-process-list{max-width:990px;border-top:1px solid #48616a}.rimac-inner-process-list details,.rimac-inner-spec-list details{border-bottom:1px solid #48616a;padding:24px 0}.rimac-inner-process-list summary{display:grid;grid-template-columns:58px 1fr 20px;gap:20px;align-items:center;cursor:pointer;list-style:none;font-size:21px}.rimac-inner-process-list summary::-webkit-details-marker,.rimac-inner-spec-list summary::-webkit-details-marker{display:none}.rimac-inner-process-list summary span,.rimac-inner-spec-list summary span{color:#d1a1a5;font-size:11px}.rimac-inner-process-list summary strong{font-weight:400}.rimac-inner-process-list summary b,.rimac-inner-spec-list summary b{font-weight:300;color:#d1a1a5}.rimac-inner-process-list p,.rimac-inner-spec-list p{padding:17px 0 0 78px;max-width:720px;line-height:1.75;color:#c8d4d7}.rimac-inner-specs{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:145px 10vw;background:#001217}.rimac-inner-specs>div:first-child{align-self:start}.rimac-inner-spec-list{border-top:1px solid #48616a}.rimac-inner-spec-list summary{display:grid;grid-template-columns:42px 1fr 20px;gap:15px;cursor:pointer;list-style:none;font-size:17px}.rimac-inner-callout{padding:150px 10vw 170px;background:#0a222c}.rimac-inner-callout h2{max-width:800px}.rimac-inner-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:115px 9vw;background:#0a222c}.rimac-inner-numbers strong{display:block;font-size:clamp(54px,8vw,110px);font-weight:400;letter-spacing:-.07em}.rimac-inner-numbers span{display:block;font-size:13px;letter-spacing:.08em;color:#b5c4c8}.rimac-inner-news{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:120px 8vw;background:#061b23}.rimac-inner-news article{border-top:1px solid #48616a;padding-top:20px}.rimac-inner-news img{width:100%;aspect-ratio:1.35;object-fit:cover;filter:saturate(.72)}.rimac-inner-news span{display:block;margin-top:28px;font-size:10px;letter-spacing:.16em;color:#d1a1a5}.rimac-inner-news h2{font-size:clamp(28px,3vw,50px);font-weight:400;line-height:1;margin:15px 0 28px}.rimac-inner-news a{color:#e5edef;font-size:11px;border-bottom:1px solid #85969b;padding-bottom:6px}.rimac-inner-form{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:145px 10vw 165px;background:#0a222c}.rimac-inner-form form{display:grid;gap:25px}.rimac-inner-form label{font-size:11px;letter-spacing:.1em}.rimac-inner-form input,.rimac-inner-form textarea{display:block;width:100%;margin-top:8px;background:transparent;border:0;border-bottom:1px solid #61767e;color:#eef3f4;padding:14px 0;font:inherit}.rimac-inner-form textarea{border:1px solid #61767e;padding:14px;resize:vertical}.rimac-inner-form input:focus,.rimac-inner-form textarea:focus{outline:1px solid #d1a1a5}.rimac-inner-form p[role=status]{color:#d1a1a5;font-size:12px}.rimac-inner-page .ci-footer{position:relative;background:#061b23}.rimac-inner-page .ci-button{display:inline-block;margin-top:28px}@keyframes rimac-inner-drift{0%{transform:scale(1.09)}to{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.rimac-inner-hero>img{animation:none;transform:none}}@media(max-width:700px){.rimac-inner-header{height:76px;padding:0 6vw}.rimac-inner-header .ci-logo img{width:130px}.rimac-inner-wordmark{display:none}.rimac-inner-rail{position:absolute;top:95px;left:6vw;transform:none;flex-direction:row;max-width:88vw;overflow:auto;white-space:nowrap;gap:17px}.rimac-inner-rail a{display:flex;gap:7px;font-size:9px}.rimac-inner-hero{min-height:680px}.rimac-inner-hero-copy{padding:0 6vw 18vh}.rimac-inner-hero-copy h1{font-size:clamp(52px,15vw,90px)}.rimac-inner-hero-copy p{font-size:15px}.rimac-inner-scroll{right:6vw;bottom:8vh}.rimac-inner-intro{grid-template-columns:1fr;gap:30px;padding:90px 6vw 100px}.rimac-inner-intro p{font-size:16px}.rimac-inner-form,.rimac-inner-image-split,.rimac-inner-specs{grid-template-columns:1fr}.rimac-inner-image-split>img{min-height:330px}.rimac-inner-image-split>div{padding:70px 6vw}.rimac-inner-callout,.rimac-inner-form,.rimac-inner-process,.rimac-inner-specs{padding:90px 6vw}.rimac-inner-process-list summary{grid-template-columns:38px 1fr 18px;font-size:16px}.rimac-inner-process-list p,.rimac-inner-spec-list p{padding-left:0;font-size:14px}.rimac-inner-spec-list summary{font-size:15px}.rimac-inner-numbers{grid-template-columns:1fr 1fr;padding:75px 6vw;gap:35px 20px}.rimac-inner-numbers strong{font-size:58px}.rimac-inner-news{grid-template-columns:1fr;padding:75px 6vw}.rimac-inner-news h2{font-size:34px}}.rimac-inner-page,.rimac-inner-page *{font-family:CAKRAGotham,Arial,sans-serif}.rimac-inner-page{font-weight:400}.rimac-inner-page .ci-eyebrow,.rimac-inner-page .rimac-inner-line-cta,.rimac-inner-page .rimac-inner-rail,.rimac-inner-page .rimac-inner-scroll{font-family:CAKRAGotham,Arial,sans-serif}.rimac-inner-hero{align-items:center;justify-content:center}.rimac-inner-hero-copy{width:min(1120px,72vw);max-width:none;padding:8vh 0 0;text-align:center;margin:0 auto}.rimac-inner-hero-copy h1{font-size:clamp(58px,6.6vw,112px);line-height:.94;letter-spacing:-.055em;max-width:1080px;margin:20px auto 27px}.rimac-inner-hero-copy p{max-width:690px;margin-left:auto;margin-right:auto}.rimac-inner-line-cta{width:min(430px,100%);margin:36px auto 0;text-align:left}.rimac-inner-scroll{left:50%;right:auto;bottom:4vh;transform:translateX(-50%)}.rimac-inner-hero>img{transform:scale(1.06) translateY(var(--rimac-scroll,0));transition:transform .15s linear}.rimac-inner-hero-copy{animation:rimac-copy-in 1.2s cubic-bezier(.22,1,.36,1) both}.rimac-inner-hero-copy .ci-eyebrow{animation:rimac-copy-item .8s .1s both}.rimac-inner-hero-copy h1{animation:rimac-copy-item 1s .22s both}.rimac-inner-hero-copy p{animation:rimac-copy-item .9s .42s both}.rimac-inner-line-cta{animation:rimac-line-in 1s .65s both;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 50%,transparent);background-size:220% 100%;animation:rimac-line-in 1s .65s both,rimac-line-shimmer 4s 1.8s infinite}.rimac-inner-rail a{animation:rimac-rail-in .7s both}.rimac-inner-rail a:nth-child(2){animation-delay:.08s}.rimac-inner-rail a:nth-child(3){animation-delay:.16s}.rimac-inner-rail a:nth-child(4){animation-delay:.24s}.rimac-reveal{opacity:0;transform:translateY(45px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.rimac-reveal.is-visible{opacity:1;transform:none}.rimac-inner-process-list details,.rimac-inner-spec-list details{transition:padding .35s ease,background .35s ease}.rimac-inner-process-list details[open],.rimac-inner-spec-list details[open]{background:rgba(255,255,255,.035);padding-left:18px;padding-right:18px}.rimac-inner-process-list summary b,.rimac-inner-spec-list summary b{transition:transform .35s ease}.rimac-inner-process-list details[open] summary b,.rimac-inner-spec-list details[open] summary b{transform:rotate(45deg)}.rimac-inner-image-split>img,.rimac-inner-news img{transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter .7s ease}.rimac-inner-image-split:hover>img,.rimac-inner-news article:hover img{transform:scale(1.045);filter:saturate(.95)}@keyframes rimac-copy-in{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}@keyframes rimac-copy-item{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes rimac-line-in{0%{opacity:0;transform:scaleX(.45);transform-origin:left}to{opacity:1;transform:scaleX(1)}}@keyframes rimac-line-shimmer{0%,to{background-position:200% 0}50%{background-position:-30% 0}}@keyframes rimac-rail-in{0%{opacity:0;transform:translateX(-15px)}to{opacity:.58;transform:none}}@media(prefers-reduced-motion:reduce){.rimac-inner-hero>img{transform:none;transition:none}.rimac-inner-hero-copy,.rimac-inner-hero-copy>*,.rimac-inner-line-cta,.rimac-inner-rail a{animation:none}.rimac-reveal{opacity:1;transform:none}.rimac-inner-image-split>img,.rimac-inner-news img,.rimac-reveal{transition:none}}@media(max-width:700px){.rimac-inner-hero{align-items:flex-end;justify-content:flex-start}.rimac-inner-hero-copy{width:auto;margin:0;text-align:left;padding:0 6vw 18vh}.rimac-inner-hero-copy h1{font-size:clamp(50px,14vw,82px);margin:18px 0 24px}.rimac-inner-hero-copy p,.rimac-inner-line-cta{margin-left:0;margin-right:0}.rimac-inner-line-cta{width:100%}.rimac-inner-scroll{left:auto;right:6vw;bottom:8vh;transform:none}}body:has(.rimac-inner-page),html:has(.rimac-inner-page){overflow-x:hidden!important;overflow-y:auto!important}