:root{--wc-pine:#0e2b26;--wc-copper:#c56a27;--wc-ivory:#f5f3ef;--wc-mist:#f8f8f6;--wc-white:#fff;--wc-muted:#65615b;--wc-border:#0e2b2629;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--wc-mist);color:#1b1b1b;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6}a{color:inherit}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--wc-copper);outline-offset:3px}.site-header{z-index:20;border-bottom:1px solid var(--wc-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f8f6f0;position:sticky;top:0}.nav-shell,.section-inner,.footer-inner{width:min(1160px,100% - 32px);margin:auto}.nav-shell{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.logo{display:inline-flex}.desktop-nav{color:var(--wc-pine);gap:20px;font-size:.9rem;font-weight:700;display:flex}.desktop-nav a:hover,.mobile-panel a:hover{color:var(--wc-copper)}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.button-primary{background:var(--wc-pine);color:#fff}.button-light{color:var(--wc-pine);background:#fff}.button-secondary{color:#fff;background:#ffffff1f;border-color:#fff}.mobile-menu{display:none}.mobile-menu summary{border:1px solid var(--wc-border);border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.hamburger,.hamburger:before,.hamburger:after{background:var(--wc-pine);content:"";width:18px;height:2px;display:block}.hamburger:before{transform:translateY(-6px)}.hamburger:after{transform:translateY(4px)}.mobile-panel{border:1px solid var(--wc-border);border-radius:var(--radius);background:#fff;gap:12px;padding:18px;font-weight:700;display:grid;position:absolute;top:64px;right:16px;box-shadow:0 18px 40px #0e2b2633}.hero{color:#fff;background:var(--wc-pine);align-items:end;min-height:calc(100vh - 72px);display:grid;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center;z-index:0}.hero:after{z-index:1;content:"";background:linear-gradient(90deg,#081a17e6 0%,#081a1799 52%,#081a1733);position:absolute;inset:0}.hero-content{z-index:2;width:min(1160px,100% - 32px);margin:auto;padding:100px 0 52px;position:relative}.eyebrow{color:var(--wc-copper);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:.78rem;font-weight:850}.hero .eyebrow,.cta .eyebrow{color:#f4bd91}.hero h1,.section h2,.cta h2{margin:0;font-family:Georgia,serif;line-height:1.05}.hero h1{max-width:800px;font-size:clamp(3rem,7vw,6.5rem)}.hero p{max-width:650px;font-size:1.15rem}.hero-actions,.trust-strip{flex-wrap:wrap;gap:12px;display:flex}.trust-strip{margin:36px 0 0;padding:0;list-style:none}.trust-strip li{background:#ffffff1c;border:1px solid #fff4;border-radius:999px;padding:7px 12px;font-size:.85rem;font-weight:700}.section{padding:clamp(64px,8vw,110px) 0}.section:nth-of-type(2n){background:var(--wc-ivory)}.section-header{max-width:760px;margin-bottom:34px}.section h2,.cta h2{color:var(--wc-pine);font-size:clamp(2.1rem,4vw,4rem)}.lead{color:var(--wc-pine);font-size:1.2rem;font-weight:600}.story{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,64px);display:grid}.story-reverse .story-image{order:2}.story-image{border-radius:var(--radius);min-height:400px;position:relative;overflow:hidden;box-shadow:0 20px 45px #0e2b2626}.story-image img{object-fit:cover}.story-copy h3{color:var(--wc-pine);font-size:1.25rem}.story-pair{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.story-pair .story{display:block}.story-pair .story-image{min-height:270px;margin-bottom:16px}.stat-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat-card,.feature-card,.equipment-card,.faq details{border:1px solid var(--wc-border);background:#fff;border-radius:16px;padding:20px}.stat-card strong{color:var(--wc-pine);font-family:Georgia,serif;font-size:1.8rem;display:block}.stat-card span,.equipment-card p,.feature-card p,.faq p,.timeline p{color:var(--wc-muted)}.feature-grid,.equipment-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card img{width:38px;height:38px;margin-bottom:20px}.feature-card h3,.equipment-card h3,.timeline h3{color:var(--wc-pine);margin:0;font-size:1.1rem}.equipment-grid{margin-top:30px}.equipment-card span{color:var(--wc-copper);text-transform:uppercase;font-size:.75rem;font-weight:800}.timeline{grid-template-columns:repeat(4,1fr);gap:14px;padding:0;list-style:none;display:grid}.timeline li{border-top:3px solid var(--wc-copper);background:#ffffffa3;padding:20px}.timeline span{color:var(--wc-copper);font-weight:800}.faq-list{gap:12px;display:grid}.faq details{padding:18px 22px}.faq summary{cursor:pointer;color:var(--wc-pine);font-weight:800}.cta{background:var(--wc-pine);color:#fff;padding:clamp(64px,8vw,105px) 0}.cta h2{color:#fff}.booking-form{gap:16px;max-width:780px;margin-top:30px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.booking-form label{gap:6px;font-weight:700;display:grid}.booking-form input,.booking-form textarea,.booking-form select{color:#1b1b1b;background:#fff;border:1px solid #ffffff70;border-radius:8px;width:100%;padding:11px 12px}.booking-form .check{align-items:flex-start;gap:9px;font-weight:500;display:flex}.check input{width:auto}.optional{opacity:.82;font-weight:400}.honeypot{position:absolute;left:-10000px}.form-error{color:#ffd0c4;margin:0;font-weight:700}.form-success{background:#ffffff14;border:1px solid #fff5;border-radius:16px;max-width:720px;margin-top:28px;padding:24px}.form-success h3{color:#fff;margin:0}.site-footer{color:#ffffffbd;background:#1b1b1b;padding:32px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-links{flex-wrap:wrap;gap:16px;font-size:.9rem;display:flex}@media (max-width:900px){.desktop-nav,.nav-shell>.button{display:none}.mobile-menu{display:block}.story,.story-reverse{grid-template-columns:1fr}.story-reverse .story-image{order:0}.story-pair{grid-template-columns:1fr}.feature-grid,.equipment-grid,.timeline{grid-template-columns:1fr 1fr}}@media (max-width:620px){.nav-shell,.section-inner,.footer-inner,.hero-content{width:calc(100% - 24px)}.hero{min-height:680px}.hero:after{background:linear-gradient(#081a17d9,#081a1766)}.hero h1{font-size:3rem}.hero-actions .button{width:100%}.story-image{min-height:280px}.feature-grid,.equipment-grid,.timeline,.form-grid{grid-template-columns:1fr}.trust-strip li{text-align:center;flex:calc(50% - 12px)}}.legal-main{padding:clamp(40px,6vw,80px) 16px 96px}.legal-document{color:#242824;overflow-wrap:anywhere;max-width:760px;margin:0 auto;font-size:1.05rem;line-height:1.76}.legal-document h1,.legal-document h2,.legal-document h3{color:var(--wc-pine);line-height:1.2}.legal-document h1{margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,3.6rem)}.legal-document h2{margin:2.4em 0 .65em;font-family:Georgia,serif;font-size:1.65rem}.legal-document h3{margin:1.55em 0 .55em;font-size:1.2rem}.legal-document p{white-space:pre-line;margin:.65em 0}.legal-document .legal-date{color:var(--wc-muted);font-size:.92rem}.legal-document .legal-enumerated{padding-left:1.25rem}.legal-document a{color:#155c4c;text-underline-offset:3px}.company-document p{margin:1.2em 0}.launch-price{border-block:1px solid var(--wc-border);background:#ece7dc;padding:clamp(56px,7vw,88px) 0}.launch-price-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,5vw,72px);display:grid}.launch-price h2{max-width:530px;color:var(--wc-pine);margin:0;font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.07}.launch-price-copy{max-width:530px}.launch-price-copy p{margin:0 0 18px}.launch-price-copy .lead{font-size:1.3rem}.launch-price .button{margin-top:5px}#kontakt{scroll-margin-top:72px}.booking-notice{margin:-5px 0 0;font-size:.92rem}.booking-form .check span{display:inline}.booking-form .check a{text-underline-offset:3px}.footer-links button{color:inherit;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.footer-links a{text-underline-offset:3px}.cookie-consent{z-index:40;border:1px solid var(--wc-border);color:#1b1b1b;background:#fff;border-radius:18px;width:min(540px,100vw - 32px);padding:22px;position:fixed;bottom:16px;left:16px;box-shadow:0 15px 50px #0004}.cookie-consent h2{color:var(--wc-pine);margin:0;font-size:1.25rem}.cookie-consent p{margin:8px 0 17px;font-size:.94rem}.cookie-consent-actions{flex-wrap:wrap;gap:9px;display:flex}.cookie-consent-actions button{border:1px solid var(--wc-pine);min-height:42px;color:var(--wc-pine);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-weight:700}.cookie-consent-actions button:nth-child(2){background:var(--wc-pine);color:#fff}@media (max-width:760px){.launch-price-inner{grid-template-columns:1fr}.launch-price h2,.launch-price-copy{max-width:650px}}@media (max-width:430px){.launch-price{padding:50px 0}.launch-price h2{font-size:2.55rem}.cookie-consent{width:calc(100vw - 16px);padding:17px;bottom:8px;left:8px}.cookie-consent-actions button{flex:auto}}@media print{.site-header,.site-footer,.cookie-consent{display:none!important}.legal-main{padding:0}.legal-document{color:#000;max-width:none;font-size:10pt}.legal-document h2,.legal-document h3{break-after:avoid}.legal-document p{break-inside:avoid}}.legal-document .legal-list{margin:.5em 0 1.1em;padding-left:1.55em}.legal-document .legal-list li{margin:.25em 0;padding-left:.15em}.legal-document .legal-clause{grid-template-columns:2.1em minmax(0,1fr);gap:.25em;margin:1em 0;display:grid}.legal-clause-number{color:var(--wc-pine);font-weight:700}.launch-price-copy .rental-condition{border-top:1px solid var(--wc-border);color:var(--wc-pine);padding-top:12px;font-size:.98rem}.vehicle-front-feature{border-radius:var(--radius);background:var(--wc-pine);color:#fff;grid-template-columns:1fr 1fr;max-width:960px;margin:clamp(32px,5vw,56px) auto 0;display:grid;overflow:hidden;box-shadow:0 20px 45px #0e2b2626}.vehicle-front-image{aspect-ratio:1;position:relative}.vehicle-front-image img{object-fit:cover}.vehicle-front-feature figcaption{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,4vw,60px);display:flex}.vehicle-front-feature .eyebrow{color:#f4bd91}.vehicle-front-feature h3{margin:4px 0 12px;font-family:Georgia,serif;font-size:clamp(2rem,3vw,3rem);line-height:1.12}.vehicle-front-feature p{color:#fffdf6e6;max-width:32ch;margin:0}@media (max-width:620px){.vehicle-front-feature{grid-template-columns:1fr}.vehicle-front-feature figcaption{padding:24px 24px 30px}}
