/*
Theme Name: NOVA DRIVE
Theme URI: https://autoverhuur.bluebound.nl/
Author: Bluebound
Description: Automotive editorial experience — custom theme v2.
Version: 2.0.0
*/
:root{--ink:#0a0c0e;--black:#101214;--sheet:#191c20;--white:#f4f0e8;--orange:#ff693d;--dim:#929495;--line:rgba(255,255,255,.18);--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font:400 16px/1.6 var(--body);-webkit-font-smoothing:antialiased}body.admin-bar .nova-header{top:32px}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--display);font-weight:800;text-transform:uppercase;line-height:.94;letter-spacing:-.025em}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block;object-fit:cover}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.skip{position:absolute;left:10px;top:-100px;z-index:2000;background:var(--orange);color:#111;padding:10px}.skip:focus{top:10px}.nova-width{width:min(1420px,calc(100% - 130px));margin:auto}.micro{display:inline-flex;align-items:center;gap:13px;font-size:11px;line-height:1.4;letter-spacing:.21em;font-weight:800;text-transform:uppercase}.micro .index{color:var(--orange)}.nova-dash{width:25px;height:2px;background:var(--orange)}.nova-utility{height:32px;display:flex;justify-content:space-between;align-items:center;padding:0 clamp(20px,5vw,82px);border-bottom:1px solid #272c2e;background:#090b0d;color:#b8b9b7;font-size:9px;font-weight:700;letter-spacing:.16em}.nova-utility .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin-right:8px}.nova-header{position:sticky;top:0;z-index:50;background:rgba(11,13,15,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.nova-header-inner{height:92px;width:min(1510px,calc(100% - 95px));margin:auto;display:flex;align-items:center;gap:38px}.nova-logo{display:block;flex-shrink:0}.nova-logo img{width:220px;height:60px;object-fit:contain;object-position:left}.nova-nav{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.1vw,37px);flex:1}.nova-nav a{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.nova-nav a:hover{color:var(--orange)}.nova-header-action{padding:17px 0 17px 21px;border-left:1px solid var(--line);display:flex;align-items:center;gap:22px;white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.nova-header-action b{background:var(--orange);color:#111;display:grid;place-items:center;width:44px;height:44px;font-size:23px;font-weight:400}.nova-menu-button{display:none;background:none;border:0;padding:12px}.nova-menu-button i{display:block;width:28px;height:2px;background:var(--white);margin:7px 0}.nova-hero{min-height:760px;height:min(850px,calc(100vh - 124px));position:relative;isolation:isolate;overflow:hidden;background:#181e22;display:flex;align-items:center}.nova-hero-image,.nova-hero-lines{position:absolute;inset:0;z-index:-1}.nova-hero-image{background-size:cover;background-position:55% 55%;transform:scale(1.025);animation:novaZoom 14s ease-out both}.nova-hero-lines{background:linear-gradient(90deg,transparent 93%,rgba(255,255,255,.07) 93%);background-size:15% 100%;pointer-events:none}.nova-hero-content{width:min(1470px,calc(100% - 130px));margin:auto;position:relative;z-index:1;padding:70px 0 110px}.nova-hero h1{font-size:clamp(93px,9.5vw,175px);letter-spacing:-.055em;margin:30px 0 23px;max-width:1200px;text-shadow:0 10px 40px #0004}.nova-hero h1 em{font-style:normal;color:var(--orange)}.nova-hero h1>span{color:var(--orange)}.nova-hero-intro{display:flex;gap:60px;align-items:center;margin-top:32px}.nova-hero-intro p{max-width:450px;color:#e7e7e1;font-size:15px}.nova-arrow-button{display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid var(--orange);padding:17px 0;color:var(--white);font-size:11px;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:.18em;white-space:nowrap;transition:gap .2s,color .2s}.nova-arrow-button strong,.nova-arrow-button b{font-size:22px;color:var(--orange);font-weight:400;line-height:1}.nova-arrow-button:hover{gap:47px;color:var(--orange)}.nova-hero-footer{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #ffffff50;height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 max(65px,calc((100vw - 1470px)/2));font-size:10px;letter-spacing:.15em;font-weight:700;color:#ddd}.nova-hero-scroll{display:flex;align-items:center;gap:18px}.nova-hero-scroll b{color:var(--orange);font-size:23px;font-weight:400}.nova-vertical-type{position:absolute;right:16px;top:45%;writing-mode:vertical-rl;font-size:10px;letter-spacing:.45em;color:#fff9}.nova-marquee{background:var(--orange);color:#111;overflow:hidden;white-space:nowrap;padding:15px 0;font-family:var(--display);font-size:24px;font-weight:800;letter-spacing:.08em}.nova-marquee div{width:max-content;animation:novaMarquee 25s linear infinite}.nova-marquee span{padding:0 30px}.nova-intro{padding:150px 0 145px;background:var(--white);color:var(--ink)}.nova-intro-top,.nova-section-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:22px;border-bottom:1px solid #0002}.nova-intro-top .micro:last-child{color:#676a68}.nova-intro-body{display:grid;grid-template-columns:1.2fr .6fr;gap:65px;align-items:end;padding-top:48px}.nova-intro h2{font-size:clamp(76px,9vw,155px);letter-spacing:-.06em}.nova-intro h2 i{font-style:normal;color:var(--orange)}.nova-intro-copy{padding:0 0 15px}.nova-intro-copy p{font-size:17px;line-height:1.85;color:#494a48;max-width:450px}.nova-link{display:inline-flex;align-items:center;gap:40px;margin-top:38px;padding-bottom:13px;border-bottom:1px solid #222;font-weight:800;font-size:11px;letter-spacing:.15em}.nova-link span{color:var(--orange);font-size:22px}.nova-featured{background:#0e1012;padding:135px 0 145px}.nova-featured .nova-section-eyebrow{border-color:var(--line)}.nova-counter{font:700 11px var(--body);letter-spacing:.16em;color:var(--dim)}.nova-featured-heading{display:flex;align-items:end;justify-content:space-between;margin:45px 0 50px}.nova-featured h2{font-size:clamp(75px,9vw,150px);line-height:.85}.nova-featured h2 em{font-style:normal;color:var(--orange)}.nova-slider-controls{display:flex;gap:9px}.nova-slider-controls button{font-size:27px;line-height:1;color:var(--white);background:none;border:1px solid #fff4;width:63px;height:63px;transition:.2s}.nova-slider-controls button:hover{background:var(--orange);color:var(--ink);border-color:var(--orange)}.nova-feature-split{display:grid;grid-template-columns:1.35fr .65fr;min-height:650px}.nova-feature-visual{position:relative;background:#252a2e;overflow:hidden}.nova-feature-photo{width:100%;height:100%;min-height:650px;object-fit:cover;transition:opacity .3s}.nova-feature-frame{position:absolute;bottom:0;left:0;background:var(--orange);color:var(--ink);padding:18px 32px;min-width:180px;display:flex;justify-content:space-between;align-items:center;gap:40px;font-size:10px;letter-spacing:.15em;font-weight:800}.nova-feature-frame b{font-family:var(--display);font-size:50px}.nova-feature-details{padding:56px 57px;background:#1a1c1e;display:flex;flex-direction:column;justify-content:center}.nova-feature-tag{color:var(--orange)}.nova-feature-name{font-size:clamp(67px,6vw,104px);margin:26px 0}.nova-feature-desc{font-size:15px;color:#aeb3b3;max-width:320px;margin:0 0 35px;line-height:1.8}.nova-feature-spec{padding:20px 0;border-top:1px solid var(--line);display:flex;align-items:baseline;justify-content:space-between;gap:20px}.nova-feature-spec span{color:#959797;font-size:10px;letter-spacing:.15em;font-weight:800}.nova-feature-spec strong{font-family:var(--display);font-size:34px;font-weight:600;white-space:nowrap}.nova-feature-spec strong small{font-family:var(--body);font-size:11px;font-weight:500;color:#ccc}.nova-feature-spec .nova-feature-mood{font-family:var(--body);font-size:12px;letter-spacing:.14em}.nova-feature-details .nova-arrow-button{margin-top:30px}.nova-feature-progress{display:flex;align-items:center;gap:20px;margin-top:22px;font-size:11px;letter-spacing:.1em}.nova-feature-progress div{flex:1;height:2px;background:#ffffff27}.nova-feature-progress i{display:block;width:33.333%;height:100%;background:var(--orange);transition:width .35s}.nova-legal-note{color:#939a9c;font-size:12px;margin-top:20px}.nova-interlude{min-height:690px;position:relative;isolation:isolate;background:#292d30;display:flex;align-items:center}.nova-interlude-photo{position:absolute;inset:0;z-index:-1;background-position:center;background-size:cover;filter:contrast(1.05)}.nova-interlude .nova-width{padding:110px 0}.nova-interlude h2{font-size:clamp(115px,12vw,195px);margin:18px 0 30px}.nova-interlude h2 em{font-style:normal;color:var(--orange)}.nova-interlude-end{display:flex;align-items:end;justify-content:space-between;gap:30px}.nova-interlude-end p{font-size:16px;max-width:460px;line-height:1.8}.nova-orange{color:var(--orange)}.nova-calculator{padding:140px 0 150px;background:#1a1d20}.nova-calculator .nova-section-eyebrow{border-color:#fff4}.nova-calc-grid{display:grid;grid-template-columns:.95fr 1fr;gap:80px;align-items:center;padding-top:65px}.nova-calc-head h2{font-size:clamp(85px,9vw,155px)}.nova-calc-head h2 em{font-style:normal;color:var(--orange)}.nova-calc-head p{color:#b4b8b8;font-size:16px;max-width:440px;margin:24px 0 55px}.nova-calc-head>span{font-size:11px;letter-spacing:.18em;color:var(--orange);font-weight:800}.nova-calculator-form{border:1px solid var(--line);padding:50px;background:#111417}.nova-calc-fields{display:grid;grid-template-columns:1fr .55fr;gap:18px}.nova-calculator-form label{font-size:10px;letter-spacing:.15em;font-weight:800;display:flex;flex-direction:column;gap:14px}.nova-calculator-form select,.nova-calculator-form input{background:#24282c;color:#f3f0e8;border:1px solid #fff2;border-radius:0;padding:18px 14px;min-width:0;max-width:100%}.nova-calc-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:37px 0 18px;padding:33px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.nova-calc-total>span{font-weight:800;font-size:10px;letter-spacing:.12em}.nova-calc-total small{display:block;font-weight:400;letter-spacing:0;color:#999;margin-top:8px}.nova-calc-total strong{font:800 55px var(--display);color:var(--orange);white-space:nowrap}.nova-calculator-form>small{display:block;font-size:11px;color:#aaa;margin-top:18px}.nova-last{background:var(--orange);color:var(--ink);padding:110px 0}.nova-last-grid{display:grid;grid-template-columns:1fr 4fr auto;align-items:end;gap:38px}.nova-last-grid h2{font-size:clamp(75px,8vw,140px)}.nova-last-grid h2 em{font-style:normal;color:#f5f0e7}.nova-last-round{display:grid;place-items:center;border:1px solid #191919;width:130px;height:130px;border-radius:50%;font-size:70px;line-height:1;transition:.3s}.nova-last-round:hover{background:#131415;color:#fff;transform:rotate(45deg)}.nova-footer{background:#0b0d0f}.nova-footer-main{width:min(1420px,calc(100% - 130px));margin:auto;padding:120px 0;display:grid;grid-template-columns:1.35fr .8fr;gap:70px}.nova-footer-left h2{font-size:clamp(80px,8vw,135px);margin-top:25px}.nova-footer-left h2 em{color:var(--orange);font-style:normal}.nova-round-link{border:1px solid #fff6;display:grid;place-items:center;width:70px;height:70px;border-radius:50%;font-size:34px;margin-top:28px;color:var(--orange)}.nova-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nova-footer-links>div{display:flex;flex-direction:column;align-items:start;gap:18px}.nova-footer-links span{font-size:10px;color:var(--orange);letter-spacing:.2em;font-weight:800;margin-bottom:22px}.nova-footer-links a{font-size:13px;color:#ddd}.nova-footer-links a:hover{color:var(--orange)}.nova-footer-bottom{border-top:1px solid #fff2;display:flex;justify-content:space-between;gap:30px;padding:26px max(65px,calc((100vw - 1420px)/2));font-size:10px;color:#a2a5a3;letter-spacing:.05em;flex-wrap:wrap}.nova-footer-bottom a{text-decoration:underline}.nova-page-hero{position:relative;padding:135px 0 100px;isolation:isolate;overflow:hidden}.nova-page-photo{position:absolute;inset:0;background-size:cover;background-position:center;z-index:-1}.nova-page-hero h1{font-size:clamp(80px,10vw,170px);margin:20px 0}.nova-page-hero .nova-page-punct{color:var(--orange)}.nova-page-hero p{max-width:600px;font-size:18px;color:#eee}.nova-page-stamp{margin-top:60px;border-top:1px solid #fff5;padding-top:25px;font-size:10px;letter-spacing:.2em;display:flex;justify-content:space-between}.nova-page-stamp span{color:var(--orange);font-size:34px}.nova-content{display:grid;grid-template-columns:235px minmax(0,1fr);gap:80px;padding-top:90px;padding-bottom:135px}.nova-content-rail{align-self:start;position:sticky;top:130px;display:flex;flex-direction:column;gap:20px;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.nova-content-rail span{color:var(--orange);margin-bottom:35px;font-weight:800}.nova-content-rail a{border-top:1px solid var(--line);padding-top:14px}.nova-prose{min-width:0}.nova-prose h2{font-size:clamp(45px,6vw,90px);margin:45px 0 30px}.nova-prose h3{font-size:clamp(30px,4vw,52px);margin:35px 0 15px}.nova-prose p,.nova-prose li{font-size:16px;line-height:1.85;color:#bdc1c0;max-width:780px}.nova-prose p{margin:0 0 24px}.nova-prose a:not(.btn){color:var(--orange);text-decoration:underline}.nova-prose img{width:100%;max-height:550px;object-fit:cover}.nova-prose .three-col,.nova-prose .two-col,.nova-prose .split{display:grid;gap:20px;margin:32px 0}.nova-prose .three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.nova-prose .two-col,.nova-prose .split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.nova-prose .feature-card{padding:30px;background:var(--sheet);border-top:2px solid var(--orange)}.nova-prose .feature-card h3{font-size:29px}.nova-prose .feature-card .num{display:block;color:var(--orange);letter-spacing:.15em;margin-bottom:20px}.nova-prose .image-card{background:var(--sheet);min-width:0}.nova-prose .image-card img{height:240px}.nova-prose .image-card .card-meta{padding:22px}.nova-prose .image-card h3{font-size:29px;margin:10px 0}.nova-prose .chip{border:1px solid var(--line);padding:7px 12px;font-size:10px;text-transform:uppercase}.nova-prose .btn,.nova-prose .btn-primary{display:inline-flex;gap:20px;margin:10px 0;padding:16px 25px;background:var(--orange);color:#141414!important;text-decoration:none!important;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.nova-prose .calc{display:grid;grid-template-columns:1fr 130px 170px auto;gap:16px;background:var(--sheet);padding:30px;align-items:end;margin:30px 0}.nova-prose .calc label{font-size:12px;display:flex;flex-direction:column;gap:10px}.nova-prose .calc input,.nova-prose .calc select{padding:12px;background:#2c3135;color:#fff;max-width:100%;border:1px solid var(--line)}.nova-prose .estimate{font-family:var(--display);font-size:36px;color:var(--orange)}.nova-prose .calc-note{display:block;font-size:10px;color:var(--dim)}.nova-prose .contact-panel{padding:35px;background:var(--sheet);max-width:820px;border-left:3px solid var(--orange)}.nova-prose .bb-form{display:flex;flex-direction:column;gap:20px}.nova-prose .bb-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#ddd}.nova-prose .bb-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nova-prose .bb-form input:not([type=checkbox]),.nova-prose .bb-form select,.nova-prose .bb-form textarea{padding:15px;background:#14181c;border:1px solid #ffffff38;color:#fff;width:100%}.nova-prose .bb-form .consent{flex-direction:row;align-items:flex-start}.nova-prose .bb-form .consent input{margin-top:6px}.nova-prose .hide-bot{position:absolute;left:-9999px}.nova-prose .form-feedback{padding:16px;background:#29312a;color:var(--orange)}.nova-prose .bb-form small{font-size:11px;color:#aaa}
@keyframes novaZoom{from{transform:scale(1.06)}to{transform:scale(1)}}@keyframes novaMarquee{to{transform:translateX(-35%)}}
@media(max-width:1250px){.nova-header-inner{gap:20px}.nova-logo img{width:187px}.nova-width,.nova-hero-content{width:calc(100% - 85px)}.nova-feature-details{padding:38px}.nova-feature-split{grid-template-columns:1.1fr .8fr}.nova-hero h1{font-size:clamp(82px,10vw,145px)}}
@media(max-width:980px){.nova-utility{display:none}.nova-header-inner{height:76px;width:calc(100% - 48px)}.nova-menu-button{display:block;margin-left:auto}.nova-nav{display:none;position:absolute;top:76px;left:0;right:0;background:#111416;border-bottom:1px solid var(--line);padding:28px 28px 35px;flex-direction:column;align-items:stretch;gap:0}.nova-nav.opened{display:flex}.nova-nav a{padding:13px 10px;border-bottom:1px solid var(--line);font-size:14px}.nova-header-action{margin-left:auto}.nova-hero{height:710px}.nova-hero-content{padding:80px 0}.nova-intro-body,.nova-calc-grid{grid-template-columns:1fr;gap:40px}.nova-feature-split{grid-template-columns:1fr}.nova-feature-photo{height:520px;min-height:0}.nova-feature-details{padding:38px 45px}.nova-feature-name{font-size:90px}.nova-interlude h2{font-size:110px}.nova-footer-main{grid-template-columns:1fr}.nova-content{grid-template-columns:1fr;gap:35px}.nova-content-rail{position:static;flex-direction:row;gap:18px;flex-wrap:wrap}.nova-content-rail span{margin:0}.nova-content-rail a{padding:0;border:0}.nova-last-grid{grid-template-columns:1fr auto}.nova-last-grid .micro{grid-column:1/-1}}
@media(max-width:700px){.nova-width,.nova-hero-content,.nova-footer-main{width:calc(100% - 38px)}.nova-hero{height:690px;min-height:650px}.nova-hero-image{background-position:62% center}.nova-hero h1{font-size:clamp(68px,16vw,115px);margin:30px 0 35px}.nova-hero-intro{display:block}.nova-hero-intro p{font-size:13px;max-width:370px}.nova-hero-intro .nova-arrow-button{margin-top:22px}.nova-hero-footer{padding:0 19px;font-size:8px}.nova-hero-footer>span:last-child{display:none}.nova-vertical-type{display:none}.nova-intro,.nova-featured,.nova-calculator{padding:80px 0}.nova-intro h2,.nova-featured h2,.nova-calc-head h2{font-size:clamp(67px,14vw,110px)}.nova-intro-body{gap:35px}.nova-intro-copy p{font-size:15px}.nova-featured-heading{align-items:end}.nova-slider-controls button{width:42px;height:42px;font-size:20px}.nova-feature-photo{height:330px}.nova-feature-name{font-size:75px}.nova-feature-details{padding:30px 23px}.nova-interlude{min-height:570px}.nova-interlude h2{font-size:clamp(85px,17vw,130px)}.nova-interlude-end{display:block}.nova-interlude-end .nova-arrow-button{margin-top:22px}.nova-calc-grid{padding-top:40px}.nova-calculator-form{padding:26px 20px}.nova-calc-fields{grid-template-columns:1fr}.nova-calc-total{align-items:start;flex-direction:column}.nova-calc-total strong{font-size:48px}.nova-last{padding:80px 0}.nova-last-grid{display:block}.nova-last-grid h2{font-size:72px;margin:25px 0}.nova-last-round{width:90px;height:90px;font-size:44px}.nova-footer-main{padding:75px 0}.nova-footer-left h2{font-size:76px}.nova-footer-links{gap:35px}.nova-footer-bottom{padding:26px 19px}.nova-page-hero{padding:90px 0 65px}.nova-page-hero h1{font-size:clamp(65px,14vw,110px)}.nova-content{padding-top:50px;padding-bottom:80px}.nova-prose .three-col,.nova-prose .two-col,.nova-prose .split,.nova-prose .bb-form .form-row{grid-template-columns:1fr}.nova-prose .calc{grid-template-columns:1fr}.nova-prose h2{font-size:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nova-marquee div,.nova-hero-image{animation:none}*,*:before,*:after{transition-duration:.01ms!important}}
