:root{--blue:#0060ad;--black:#141414;--gray:#f2f2f2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--black);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #68b9ff;outline-offset:5px}.skip{position:fixed;top:-80px;z-index:10;background:white;padding:15px}.skip:focus{top:0}.topbar{background:#090909;color:#bcbcbc;display:flex;justify-content:space-between;padding:10px 5%;font-size:11px;letter-spacing:1px}header{height:94px;padding:0 5%;background:#1a1a1a;color:white;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:5;border-bottom:1px solid #444}.brand{display:flex;flex-direction:column;align-items:center;gap:5px}.brand img{width:161px;height:45px;object-fit:contain}.brand span{font-size:10px;letter-spacing:.7px;color:#ddd}.brand b{color:white}nav{display:flex;gap:30px;align-items:center;font-size:13px;font-weight:bold}nav a:hover{color:#8cc8ff}.navshop{border-left:1px solid #555;padding-left:30px}#menu{display:none}.hero{min-height:620px;height:calc(85vh - 125px);max-height:850px;position:relative;color:white;display:flex;align-items:center}.hero>img,.accessory>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.hero>img{object-position:60% center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.85),rgba(0,0,0,.35) 55%,rgba(0,0,0,.1))}.hero-copy{position:relative;padding:60px 7% 100px;width:100%}.eyebrow{font-size:11px;font-weight:bold;letter-spacing:2.8px;margin:0 0 22px}h1{font-size:clamp(40px,4.5vw,72px);line-height:1.04;letter-spacing:-2px;margin:0 0 25px;max-width:850px}h2{font-size:clamp(31px,3.2vw,49px);letter-spacing:-1.5px;line-height:1.08;margin:0 0 25px}.hero-copy>p:not(.eyebrow){font-size:19px;line-height:1.6;color:#eee}.actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:30px;min-height:49px;padding:15px 25px;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:bold;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);transition:background .2s,transform .2s}.btn:hover{transform:translateY(-2px);background:#074b81;color:white}.blue{background:var(--blue);color:white}.outline{border:1px solid #aaa;color:white;background:#ffffff08;clip-path:none}.white{background:white;color:#111}.hero-bottom{position:absolute;bottom:0;left:7%;right:7%;border-top:1px solid #ffffff50;padding:22px 0;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px}.series{padding:75px 5% 30px;background:var(--gray)}.section-top{display:flex;justify-content:space-between;gap:35px;align-items:center;margin:0 2% 30px}.section-top>p{font-size:14px;line-height:1.8;color:#656565}.series-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.series-card{display:block;text-align:center;padding:20px 8px 25px;transition:background .2s}.series-card:hover{background:white}.series-card img{width:100%;height:160px;object-fit:contain;transition:transform .3s}.series-card:hover img{transform:scale(1.07)}.series-card h3{font-size:14px;margin:23px 0 9px}.series-card p{color:#777;font-size:11px;margin:0 0 20px}.series-card span{font-size:11px;color:var(--blue);font-weight:bold}.series-bottom{border-top:1px solid #ddd;display:flex;justify-content:space-between;gap:20px;font-size:12px;padding:25px 2%;margin-top:20px}.series-bottom a{color:var(--blue);font-weight:bold}.statement{text-align:center;padding:90px 20px}.statement>p:last-child{color:#666;line-height:1.8;font-size:15px}.feature{display:grid;grid-template-columns:1.1fr 1fr;background:#efefed}.feature-image{min-height:530px}.feature-image img{width:100%;height:100%;object-fit:cover}.feature-copy{padding:80px 15%;align-self:center}.feature-copy p:not(.eyebrow){font-size:15px;line-height:1.8;color:#666;margin-bottom:30px}.accessory{position:relative;min-height:540px;color:white;display:flex;align-items:center}.accessory:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000b,#0003)}.accessory-copy{position:relative;z-index:1;padding:80px 7%}.accessory-copy>p{line-height:1.7}.service{padding:90px 7%;display:grid;grid-template-columns:1fr 1fr;gap:12%}.service>div>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#666;max-width:470px}.contact{border-left:1px solid #ddd;padding-left:15%;align-self:center}.contact>span{font-size:10px;letter-spacing:2px;color:#666}.phone{display:block;font-size:clamp(22px,2.3vw,36px);letter-spacing:-1px;font-weight:bold;margin:22px 0}.contact p{font-size:12px!important;margin-bottom:30px}footer{background:#191919;color:white;padding:45px 7% 20px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:40px}.footer-top>p{font-size:11px;letter-spacing:2px;line-height:2}.footer-top>p>span{color:#aaa;letter-spacing:0}.footer-top>a:last-child{font-size:12px}.footer-bottom{padding-top:20px;border-top:1px solid #444;display:flex;justify-content:space-between;color:#aaa;font-size:10px;gap:25px}.footer-bottom div{display:flex;gap:25px}@media(min-width:1700px){.hero-copy{padding-left:12%}.series{padding-left:10%;padding-right:10%}}@media(max-width:1050px){nav{gap:18px;font-size:12px}.series-grid{grid-template-columns:repeat(3,1fr)}.series-card img{height:190px}.feature-copy{padding:45px 12%}}@media(max-width:700px){html{scroll-padding-top:80px}.topbar{font-size:9px;padding:9px 5%}.topbar>span{display:none}.topbar>a{margin:auto}header{height:80px}.brand img{width:135px;height:38px}.brand span{font-size:9px}#menu{display:block;border:0;background:transparent;color:white;font-size:27px;padding:10px}nav{display:none;position:absolute;top:80px;left:0;right:0;background:#191919;padding:25px;flex-direction:column;align-items:stretch;gap:25px}nav.open{display:flex}.navshop{padding:0;border:0}.hero{min-height:610px;max-height:none;height:auto}.hero>img{object-position:65%}.hero-shade{background:linear-gradient(90deg,#000c,#0005)}.hero-copy{padding:80px 6% 110px}h1{font-size:42px;letter-spacing:-1.5px}.hero-copy>p:not(.eyebrow){font-size:16px}.hero-bottom{left:6%;right:6%;font-size:8px;letter-spacing:.7px}.btn{padding:15px 19px;gap:15px;font-size:10px}.series{padding:50px 4% 15px}.section-top{display:block}.section-top>p{font-size:13px}.series-grid{grid-template-columns:repeat(2,1fr);gap:0}.series-card{padding:12px 5px 22px}.series-card img{height:140px}.series-card h3{font-size:13px;margin-top:12px}.series-bottom{flex-direction:column;gap:12px;line-height:1.5}.statement{padding:65px 7%}.statement br{display:none}.feature{grid-template-columns:1fr}.feature-image{min-height:0;height:330px}.feature-copy{padding:45px 7% 55px}.accessory{min-height:510px}.accessory-copy{padding:60px 7%}.service{padding:60px 7%;grid-template-columns:1fr;gap:35px}.contact{border-left:0;border-top:1px solid #ddd;padding:35px 0 0}.footer-top{align-items:flex-start;flex-wrap:wrap}.footer-top>p{display:none}.footer-bottom{flex-direction:column;font-size:9px;line-height:1.7}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.legal{max-width:980px;margin:auto;padding:70px 7% 90px;line-height:1.8;overflow-wrap:anywhere}.legal h1{font-size:48px;letter-spacing:-1px;margin-bottom:35px}.legal h2{font-size:18px;line-height:1.5;letter-spacing:0;margin-top:32px;margin-bottom:10px}.legal p{margin:0 0 24px}.legal p a{color:var(--blue);text-decoration:underline}.legal hr{border:0;border-top:1px solid #ddd;margin:35px 0}.legal .btn{margin-top:15px}

.privacy h1{font-size:clamp(29px,4.5vw,48px)}.privacy ul,.privacy ol{padding-left:25px;margin-bottom:24px}.privacy li{margin-bottom:8px}.privacy a{color:var(--blue);text-decoration:underline}.privacy .btn{color:white;text-decoration:none}.privacy h2{margin-top:40px}

.statement{position:relative;isolation:isolate;min-height:610px;display:flex;align-items:center;text-align:left;padding:80px 7%;overflow:hidden;background:#141414;color:white}.statement-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 55%}.statement:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.79) 30%,rgba(0,0,0,.25) 68%,rgba(0,0,0,.08) 100%)}.statement-content{max-width:610px}.statement-content .eyebrow{color:#ddd;margin-bottom:18px}.statement-line{display:block;width:48px;height:3px;background:#138bdf;margin-bottom:28px}.statement-content h2{font-size:clamp(38px,4.2vw,64px);line-height:1.04;letter-spacing:-1.9px;margin-bottom:28px}.statement-content>p:not(.eyebrow){max-width:440px;color:#e0e0e0;font-size:15px;line-height:1.8;margin-bottom:28px}@media(max-width:700px){.statement{min-height:650px;padding:65px 7%;align-items:flex-end}.statement-image{object-position:65% center}.statement:after{background:linear-gradient(0deg,rgba(0,0,0,.96),rgba(0,0,0,.75) 50%,rgba(0,0,0,.12))}.statement-content h2{font-size:43px}.statement-content>p:not(.eyebrow){font-size:14px}.statement-content h2 br{display:block}}

.plancha-feature{grid-template-columns:1fr 1fr;background:#f3f3f0}.plancha-feature .feature-image{position:relative;min-height:740px;overflow:hidden}.plancha-feature .feature-image img{position:absolute;inset:0;object-position:50% 50%}.image-caption{position:absolute;bottom:0;left:0;right:0;padding:55px 30px 25px;color:white;font-size:10px;letter-spacing:2px;background:linear-gradient(transparent,#000b)}.plancha-feature .feature-copy{padding:65px 10%}.feature-copy .feature-intro{font-size:19px!important;line-height:1.5!important;color:#222!important;margin-bottom:20px}.plancha-ideas{margin:28px 0 30px;border-top:1px solid #d5d5d2}.plancha-ideas>div{display:flex;gap:18px;padding:17px 0;border-bottom:1px solid #d5d5d2}.plancha-ideas>div>span{color:var(--blue);font-size:11px;font-weight:bold;padding-top:4px}.plancha-ideas p{margin:0!important;font-size:12px!important;line-height:1.7!important}.plancha-ideas b{color:#222;font-size:13px}.devices{padding:85px 5% 40px;background:white}.device-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.device-card{min-width:0;border:1px solid #e5e5e5}.device-visual{display:block;padding:22px;background:#fafafa;overflow:hidden}.device-visual img{width:100%;height:235px;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.device-visual:hover img{transform:scale(1.05)}.device-copy{padding:25px;display:flex;flex-direction:column}.device-copy .eyebrow{font-size:8px;letter-spacing:1.4px;color:#666;margin-bottom:13px}.device-copy h3{font-size:22px;line-height:1.2;margin:0 0 15px;letter-spacing:-.7px}.device-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#666;margin:0 0 20px;min-height:95px}.model-code{font-size:9px;letter-spacing:.5px;color:#888;margin-bottom:22px}.device-link{display:flex;justify-content:space-between;gap:8px;color:var(--blue);font-size:11px;font-weight:bold;border-top:1px solid #ddd;padding-top:18px}.devices-note{display:flex;justify-content:space-between;gap:25px;font-size:11px;color:#777;line-height:1.7;margin:28px 0}.devices-note a{color:var(--blue);font-weight:bold;white-space:nowrap}@media(max-width:1100px){.device-grid{grid-template-columns:repeat(2,1fr)}.device-copy>p:not(.eyebrow){min-height:65px}.plancha-feature .feature-copy{padding:45px 8%}}@media(max-width:700px){.plancha-feature{grid-template-columns:1fr}.plancha-feature .feature-image{height:420px;min-height:0}.plancha-feature .feature-copy{padding:45px 7%}.devices{padding:55px 5% 25px}.device-grid{gap:14px}.device-visual{padding:10px}.device-visual img{height:155px}.device-copy{padding:16px}.device-copy h3{font-size:19px;min-height:46px}.device-copy .eyebrow{font-size:7px;letter-spacing:.7px;min-height:18px}.device-copy>p:not(.eyebrow){font-size:12px;min-height:125px}.device-link{font-size:10px}.model-code{font-size:8px;overflow-wrap:anywhere}.devices-note{flex-direction:column;gap:10px}}@media(max-width:380px){.device-grid{grid-template-columns:1fr}.device-copy>p:not(.eyebrow),.device-copy h3{min-height:0}}

/* Readability adjustments limited to the annotated sections. */
#erlebnis .statement-content .eyebrow{font-size:14px;line-height:1.6;letter-spacing:2px}
#erlebnis .statement-content>p:not(.eyebrow){font-size:18px;line-height:1.75;max-width:560px}
#plancha .plancha-ideas>div{gap:20px;padding:22px 0;align-items:flex-start}
#plancha .plancha-ideas>div>span{font-size:16px;line-height:1.65;min-width:28px;padding-top:0}
#plancha .plancha-ideas p{font-size:16px!important;line-height:1.7!important;color:#505050}
#plancha .plancha-ideas b{font-size:18px;line-height:1.5;color:#222}
@media(max-width:700px){#erlebnis .statement-content>p:not(.eyebrow){font-size:17px;max-width:100%}#plancha .plancha-ideas>div{gap:14px;padding:20px 0}#plancha .plancha-ideas b{font-size:17px}}
