:root{--green:#123e35;--ink:#183b34;--cream:#f7f6ef;--yellow:#f1d254;--muted:#63736d;--line:#dce0d7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #b77b16;outline-offset:4px}button{cursor:pointer}.draft{background:var(--green);color:#e6eedf;text-align:center;font-size:11px;letter-spacing:.08em;padding:6px 15px}header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 5%;background:var(--cream)}.brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:800;letter-spacing:.04em;line-height:1.2}.brand small{display:block;font-size:8px;font-weight:500;letter-spacing:.16em;margin-top:7px}.brand-icon{display:flex;align-items:center;justify-content:center;background:var(--green);color:white;width:43px;height:43px;font-size:27px;position:relative}.brand-icon span{font-size:15px;margin-left:1px}nav{display:flex;gap:30px;font-size:13px}nav a:hover{border-bottom:1px solid}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border:0;background:var(--green);color:white;padding:15px 22px;font-weight:700;font-size:13px;border-radius:3px;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px);filter:brightness(.96)}.button.small{padding:12px 18px}.button.yellow{background:var(--yellow);color:var(--ink)}.button.outline{background:transparent;border:1px solid var(--green);color:var(--green)}.hero{min-height:650px;position:relative;isolation:isolate;overflow:hidden;background:#24483f;color:#fff}.hero-photo,.hero-shade{position:absolute;inset:0;z-index:-2}.hero-photo{background:url('assets/hero.png') center 60%/cover}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(6,37,31,.88),rgba(6,37,31,.52) 42%,rgba(0,0,0,.02) 75%)}.hero-content{padding:60px 5% 80px;max-width:740px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;margin:0 0 24px}.dot{display:inline-block;width:7px;height:7px;background:var(--yellow);border-radius:50%;margin-right:9px}h1{font-size:clamp(56px,6.5vw,92px);line-height:1.02;letter-spacing:-.055em;margin:22px 0 25px;font-weight:500}em{font-family:Georgia,serif;font-weight:400}h1 em{color:var(--yellow)}.hero-copy{font-size:16px;line-height:1.7;max-width:390px;color:#edf1e7}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:28px}.text-link{font-size:12px;border-bottom:1px solid #ffffff80;padding:8px 0}.hero-note{font-size:11px;color:#d4ddd0;margin-top:28px}.hero-price{position:absolute;right:5%;bottom:48px;background:var(--cream);color:var(--ink);padding:20px 26px;box-shadow:0 10px 50px #0002;border-radius:3px}.hero-price small{display:block;font-size:9px;letter-spacing:.12em}.hero-price strong{display:block;font-size:45px;line-height:1.35;letter-spacing:-.04em}.hero-price strong span{font-size:16px;font-weight:400;letter-spacing:0}.hero-price>span{font-size:10px}.image-note{position:absolute;right:5%;bottom:13px;font-size:9px;color:#fff;text-shadow:0 1px 4px #000}.spec-strip{padding:30px 8%;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#edeee4}.spec-strip>div{text-align:center;border-right:1px solid #ccd4c8}.spec-strip>div:last-child{border:0}.spec-strip strong{font-size:31px;font-weight:500;letter-spacing:-.03em}.spec-strip strong span{font-size:15px}.spec-strip small{display:block;font-size:11px;color:var(--muted)}.section{padding:85px max(5%,calc((100% - 1180px)/2))}h2{font-size:clamp(34px,4vw,52px);line-height:1.13;letter-spacing:-.04em;font-weight:500;margin:0 0 24px}h3{font-size:21px;font-weight:500;letter-spacing:-.025em;line-height:1.3}.green{color:#536d54}.intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-bottom:35px}.intro p{font-size:14px;color:var(--muted)}.intro .lead{font-size:18px;color:var(--ink);margin-top:0}.inline-link{display:inline-block;font-size:12px;font-weight:700;border-bottom:1px solid;margin-top:12px}.usecases{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-top:20px}.usecases article{border:1px solid var(--line);border-radius:4px;padding:25px 26px 20px}.case-number{font-size:9px;letter-spacing:.15em;color:var(--muted)}.case-icon{font-family:Georgia,serif;font-size:38px;margin-top:20px;line-height:1}.usecases p{font-size:13px;color:var(--muted);margin-bottom:0}.kit{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;background:#eceee3;align-items:center}.kit-visual{height:470px;position:relative;overflow:hidden;border-radius:4px}.kit-visual img{width:100%;height:100%;object-fit:cover;object-position:70% center}.kit-visual span{position:absolute;bottom:10px;left:12px;font-size:9px;color:white;background:#173a32b0;padding:3px 8px}.kit-copy h2 em{color:#708653}.checklist{list-style:none;padding:0;margin:22px 0}.checklist li{border-bottom:1px solid #ced7c7;padding:10px 0;font-size:13px}.checklist li:before{content:'✓';margin-right:12px;color:#537247}.fine{font-size:11px;color:var(--muted)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:30px}.section-heading>p{font-size:13px;color:var(--muted);margin-bottom:28px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:12px}.price-card{position:relative;border:1px solid #cdd7c9;padding:30px;border-radius:4px}.price-card .eyebrow{font-size:9px;margin-bottom:20px}.price-card h3{font-size:24px;margin:0 0 17px}.price{font-size:54px;letter-spacing:-.05em;line-height:1.2}.price-card>p:not(.eyebrow){font-size:12px;color:var(--muted);margin:8px 0 25px}.price-card ul{list-style:none;padding:20px 0;border-top:1px solid #d4dccf;font-size:12px;line-height:2}.price-card li:before{content:'✓';margin-right:9px}.price-card .button{width:100%;padding:14px;gap:10px}.featured{background:var(--green);color:var(--cream);border-color:var(--green)}.featured>p:not(.eyebrow){color:#d3ddca}.featured ul{border-color:#ffffff30}.recommend{position:absolute;top:-14px;left:24px;background:var(--yellow);color:var(--green);font-size:9px;letter-spacing:.1em;padding:5px 12px;font-weight:700;border-radius:2px}.pricing-notes{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:20px;font-size:11px;color:var(--muted)}.runtime{display:grid;grid-template-columns:1fr 1fr;gap:95px;background:var(--green);color:var(--cream)}.runtime h2{margin-bottom:20px}.runtime p{font-size:13px;color:#d0ddce}.runtime label{display:block;font-size:11px;margin-top:30px}.watt-output{display:flex;align-items:baseline;gap:12px}.watt-output output{font-size:40px;letter-spacing:-.05em}.watt-output span{font-size:13px}input[type=range]{width:100%;accent-color:var(--yellow)}.range-label{display:flex;justify-content:space-between;font-size:10px;color:#ced9cb}.runtime-result{align-self:center;padding:35px;border:1px solid #ffffff30;border-radius:4px}.runtime-result>span{font-size:9px;letter-spacing:.14em}.runtime-result strong{display:block;font-size:clamp(35px,4vw,53px);line-height:1.3;color:var(--yellow);font-weight:500;letter-spacing:-.035em;margin:14px 0}.runtime-warning{border-top:1px solid #ffffff30;margin-top:25px;padding-top:20px;font-size:11px;color:#d0ddce}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.steps-grid article{border-top:1px solid var(--line);padding-top:20px}.steps-grid span{font-family:Georgia,serif;font-style:italic;font-size:33px;color:#8c9a73}.steps-grid p{font-size:13px;color:var(--muted)}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;border-top:1px solid var(--line);padding-top:65px}.faq details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:19px 25px 19px 0;font-size:14px;position:relative}summary:after{content:'+';position:absolute;right:0}details[open] summary:after{content:'−'}.faq details p{font-size:13px;color:var(--muted);margin:0 0 20px}.inquiry{display:grid;grid-template-columns:1fr 1fr;gap:100px;background:#e8ecdf}.inquiry>div>p:not(.eyebrow){font-size:14px;color:var(--muted)}.phone{display:block;font-size:28px;letter-spacing:-.04em;margin:30px 0 20px}.address{font-size:12px!important}form{padding:30px;background:var(--cream);border:1px solid #d5ddce;border-radius:4px}form label{display:block;font-size:11px;font-weight:700;margin-bottom:7px}form input,form select,form textarea{width:100%;padding:11px 12px;background:white;border:1px solid #cbd4c5;border-radius:2px;font-size:12px;color:var(--ink);margin-bottom:18px;min-width:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}form textarea{resize:vertical}.request-total{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px;font-size:12px}.request-total small{display:block;font-size:9px;color:var(--muted)}.request-total strong{font-size:30px;font-weight:500}form .button{width:100%}.form-info{font-size:10px;color:var(--muted);margin-bottom:0}.form-error{color:#a2382b;font-size:12px;margin:0}footer{background:#0c2d26;color:#eff1e7;padding:45px 5% 20px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:35px}.footer-top .brand-icon{background:#e7eadb;color:var(--green)}.footer-top p{font-size:13px;color:#b6c8b8}.footer-top>a:last-child{font-size:12px}.footer-bottom{border-top:1px solid #ffffff20;padding-top:20px;display:flex;justify-content:space-between;font-size:10px;color:#b6c8b8}.footer-bottom button{border:0;background:none;color:inherit;font-size:10px;margin-left:20px}dialog{max-width:600px;width:90%;border:0;border-radius:5px;padding:40px;color:var(--ink);background:var(--cream)}dialog::backdrop{background:#092b23b0}dialog h2{font-size:30px}dialog p{font-size:13px}.close{position:absolute;top:10px;right:15px;border:0;background:none;font-size:28px;color:var(--ink)}
@media(min-width:1500px){.hero-content{padding-left:max(5%,calc((100vw - 1180px)/2))}.hero{min-height:720px}.hero-price{right:max(5%,calc((100vw - 1180px)/2))}}
@media(max-width:900px){nav{gap:17px}.hero{min-height:640px}.hero-content{max-width:600px}.hero-price{bottom:35px;right:4%;padding:15px 20px}.hero-copy{max-width:350px}.hero-actions{gap:15px}.hero-price strong{font-size:35px}.section{padding:60px 5%}.intro,.kit,.runtime,.inquiry{gap:35px}.usecases{gap:12px;padding-top:5px}.usecases article{padding:20px}.price-card{padding:25px 18px}.price-card .button{font-size:11px}.kit-visual{height:430px}.faq{gap:30px}.steps-grid{gap:25px}.price{font-size:48px}}
@media(max-width:650px){header{padding:16px 5%;gap:12px}header nav{display:none}.brand{font-size:14px;gap:9px}.brand small{font-size:6px;letter-spacing:.12em}.brand-icon{width:35px;height:35px;font-size:22px}.button.small{font-size:10px;padding:11px 12px;gap:12px}.draft{font-size:9px;letter-spacing:0}.hero{min-height:780px}.hero-photo{background-position:67% bottom;background-size:auto 100%}.hero-shade{background:linear-gradient(180deg,rgba(7,37,30,.91),rgba(7,37,30,.74) 50%,rgba(7,37,30,.05))}.hero-content{padding:35px 6% 220px}.hero .eyebrow{font-size:8px}.hero h1{font-size:64px}.hero-copy{font-size:14px;max-width:310px}.hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.hero-note{font-size:10px;margin-top:15px;max-width:230px}.hero-price{left:6%;right:auto;bottom:37px;padding:13px 19px}.hero-price strong{font-size:34px}.hero-price>span{font-size:9px}.image-note{font-size:8px;left:6%;right:auto}.spec-strip{padding:22px 5%;grid-template-columns:repeat(2,1fr);gap:24px 0}.spec-strip>div:nth-child(2){border:0}.spec-strip strong{font-size:28px}.section{padding:48px 6%}.intro,.kit,.runtime,.faq,.inquiry{grid-template-columns:1fr;gap:25px}.intro{padding-bottom:15px}.intro h2{margin-bottom:0}.intro .lead{font-size:17px}.usecases{grid-template-columns:1fr;padding-top:5px;gap:12px}.usecases article{position:relative;padding:20px 22px}.case-icon{position:absolute;right:22px;top:13px;margin:0;font-size:30px}.usecases h3{margin:13px 0 9px}.usecases p{max-width:95%}.kit{gap:30px}.kit-visual{height:300px}.kit-copy h2{font-size:40px}.section-heading{display:block;margin-bottom:25px}.section-heading>p{margin:0}.price-grid{grid-template-columns:1fr;gap:28px}.price-card{padding:27px}.price-card h3{margin-bottom:8px}.price-card ul{margin-top:15px;padding:15px 0}.price-card .button{font-size:13px}.pricing-notes{grid-template-columns:1fr;gap:0}.runtime-result{padding:25px}.steps-grid{grid-template-columns:1fr;gap:20px}.steps-grid article{display:grid;grid-template-columns:50px 1fr;column-gap:12px}.steps-grid article h3{margin:4px 0 6px}.steps-grid article p{grid-column:2;margin:0}.faq{gap:5px}.faq summary{font-size:13px}.inquiry{gap:25px}.phone{font-size:27px}.inquiry form{padding:22px}.form-row{grid-template-columns:1fr}.footer-top{align-items:flex-start;flex-direction:column;gap:15px}.footer-top p{margin:0}.footer-bottom{gap:15px;flex-direction:column}.footer-bottom button{margin:0 20px 0 0}dialog{padding:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Sachliche Produktdarstellung, neutrales Erscheinungsbild */
.hero{background:#eeefeb;color:var(--ink)}.hero-photo{background-image:url("assets/produkt-studio.png");background-position:center;background-size:cover}.hero-shade{background:linear-gradient(90deg,#eeefeb 0%,rgba(238,239,235,.96) 28%,rgba(238,239,235,.65) 45%,transparent 65%)}.hero h1 em{color:#64765a}.hero-copy,.hero-note{color:#485b53}.hero .text-link{border-color:#6c7f70}.hero-price{background:#fff;border:1px solid #d9ded5;box-shadow:none}.image-note{color:#53645b;text-shadow:none}.kit-visual{background:#eeefeb}.kit-visual img{object-fit:contain;object-position:center}.kit-visual span{background:#ffffffd9;color:#53645b}.brand-icon{font-size:25px;font-weight:400}.hero h1{font-weight:400}
@media(max-width:650px){.hero{min-height:900px}.hero-photo{background-size:auto 54%;background-repeat:no-repeat;background-position:65% 80%}.hero-shade{background:linear-gradient(180deg,#eeefeb 0%,#eeefeb 43%,rgba(238,239,235,.1) 65%,transparent)}.hero-content{padding-bottom:300px}.hero-price{bottom:35px}.hero h1{font-size:60px}.hero-note{max-width:280px}.hero-actions .text-link{color:var(--ink)}}

/* Camping und Freizeit im Vordergrund – echtes Symbolfoto */
.hero{background:#263a30;color:#fff}.hero-photo{background-image:url("assets/camping-see.jpg");background-position:center 57%;background-size:cover}.hero-shade{background:linear-gradient(90deg,rgba(9,34,25,.91),rgba(9,34,25,.73) 37%,rgba(9,34,25,.14) 75%)}.hero h1{font-size:clamp(52px,6vw,82px)}.hero h1 em{color:#f1d254}.hero-copy,.hero-note{color:#edf1e7}.hero .text-link{color:#fff;border-color:#ffffff70}.hero-price{color:var(--ink)}.image-note{color:#fff;background:#173a3270;padding:2px 5px}.use-tag{display:block;margin-top:18px;font-size:10px;border-top:1px solid var(--line);padding-top:12px;color:#587348}.outdoor-plan{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;background:#eceee3}.outdoor-plan>div>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:410px}.outdoor-plan .button{margin-top:15px}.packing>div{display:flex;gap:18px;border-top:1px solid #cdd7c8;padding:12px 0}.packing>div>span{font-family:Georgia,serif;font-size:25px;color:#859675}.packing p{margin:0}.packing strong{display:block;font-size:15px;font-weight:500}.packing small{display:block;font-size:12px;line-height:1.65;color:var(--muted);margin-top:5px}.packing .fine{font-size:10px!important;margin-top:18px!important}.other-uses{padding:21px 6%;text-align:center;font-size:12px;background:#dde4d3;color:#35513c}.other-uses a{text-decoration:underline;margin-left:8px}
@media(max-width:900px){.outdoor-plan{gap:35px}}
@media(max-width:650px){.hero{min-height:800px}.hero-photo{background-size:cover;background-position:60% center}.hero-shade{background:linear-gradient(180deg,rgba(9,34,25,.9),rgba(9,34,25,.7) 48%,rgba(9,34,25,.14))}.hero h1{font-size:53px;line-height:1.09}.hero-content{padding-bottom:240px}.hero-actions .text-link{color:#fff}.hero-price{bottom:44px}.image-note{font-size:7px;max-width:90%}.outdoor-plan{grid-template-columns:1fr;gap:30px}.other-uses{font-size:11px}.other-uses a{display:block;margin:5px 0 0}}

/* Bewegungsdesign: leicht, responsiv und ohne externe Bibliotheken */
:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-soft:cubic-bezier(.22,.61,.36,1)}
.reading-progress{position:fixed;inset:0 0 auto;height:3px;z-index:100;pointer-events:none}.reading-progress span{display:block;width:100%;height:100%;background:#e3c44b;transform:scaleX(0);transform-origin:left;will-change:transform}
header{position:sticky;top:0;z-index:30;transition:padding .35s var(--ease-soft),box-shadow .35s,background .35s;border-bottom:1px solid transparent}header.is-scrolled{padding-top:13px;padding-bottom:13px;background:rgba(247,246,239,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 30px #143c3110;border-bottom-color:#183b3412}nav a{position:relative;padding:4px 0}nav a:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}nav a:hover{border:0}nav a:hover:after,nav a.is-active:after{transform:scaleX(1)}
.button{transition:transform .32s var(--ease-out),box-shadow .32s,background .25s;position:relative;overflow:hidden}.button:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#ffffff25 50%,transparent 80%);transform:translateX(-140%);pointer-events:none}.button:hover:after{transform:translateX(140%);transition:transform .75s}.button:hover{transform:translateY(-3px);box-shadow:0 9px 22px #0c2d2626;filter:none}.button:active{transform:translateY(0) scale(.985);box-shadow:0 2px 5px #0c2d261a}.button span{transition:transform .3s}.button:hover span{transform:translate(3px,-3px)}
.hero-photo{transform:translateY(var(--hero-shift,0px)) scale(1.035);will-change:transform}.hero-content{position:relative;z-index:1}.hero-content>.eyebrow,.hero-content h1,.hero-copy,.hero-actions,.hero-note,.hero-price{animation:hero-enter .95s var(--ease-out) both}.hero-content>.eyebrow{animation-delay:.06s}.hero-content h1{animation-delay:.14s}.hero-copy{animation-delay:.26s}.hero-actions{animation-delay:.38s}.hero-note{animation-delay:.46s}.hero-price{animation-delay:.52s}.hero h1 em{display:inline-block}.hero-price{border-radius:8px;box-shadow:0 12px 45px #0b22151c;transition:box-shadow .35s,translate .35s}.hero-price:hover{translate:0 -4px;box-shadow:0 18px 50px #0b22152a}
@keyframes hero-enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
.reveal-ready{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease-soft),transform .9s var(--ease-out);transition-delay:var(--reveal-delay,0ms)}.reveal-ready.is-visible{opacity:1;transform:translateY(0)}
.spec-strip .count-number{font-size:inherit;font-variant-numeric:tabular-nums}.spec-strip>div{transition:color .3s}.spec-strip>div:hover{color:#66814d}
.usecases article,.price-card{transition:transform .4s var(--ease-out),box-shadow .4s,border-color .4s;background-image:radial-gradient(400px circle at var(--pointer-x,50%) var(--pointer-y,0%),#ffffff38,transparent 65%)}.usecases article{border-radius:9px}.usecases article:hover{transform:translateY(-7px);box-shadow:0 15px 35px #193b3410;border-color:#8f9e83}.case-icon{transition:transform .5s var(--ease-out)}.usecases article:hover .case-icon{transform:translate(3px,-3px) rotate(-6deg)}.price-card{border-radius:10px}.price-card:hover{transform:translateY(-7px);box-shadow:0 18px 45px #173a3217}.price-card.featured:hover{box-shadow:0 20px 45px #173a3230}.recommend{border-radius:4px}.kit-visual{border-radius:10px}.kit-visual img{transition:transform 1.1s var(--ease-out)}.kit-visual:hover img{transform:scale(1.045)}.packing>div{transition:padding-left .35s var(--ease-out)}.packing>div:hover{padding-left:8px}.steps-grid article>span{transition:color .3s,transform .4s;display:inline-block}.steps-grid article:hover>span{color:#456638;transform:translateY(-3px)}.faq details{transition:background .25s,padding .3s}.faq details[open]{background:#ecefe5;padding:0 14px;border-radius:6px}.faq details[open] p{animation:answer-enter .35s var(--ease-out)}.faq summary:after{transition:transform .3s}.faq summary:hover{color:#63824d}.request-total strong.is-updated{animation:price-pop .45s var(--ease-out)}form{transition:box-shadow .35s}form:focus-within{box-shadow:0 14px 40px #173a3210}form input,form select,form textarea{transition:border-color .25s,box-shadow .25s}form input:focus,form select:focus,form textarea:focus{border-color:#6c8557;box-shadow:0 0 0 3px #70865316}dialog[open]{animation:dialog-enter .3s var(--ease-out)}dialog[open]::backdrop{animation:backdrop-enter .3s}
@keyframes answer-enter{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes price-pop{0%{transform:translateY(8px);opacity:.3}100%{transform:translateY(0);opacity:1}}@keyframes dialog-enter{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backdrop-enter{from{opacity:0}to{opacity:1}}
@media(hover:none){.usecases article:hover,.price-card:hover,.button:hover{transform:none;box-shadow:none}.hero-photo{transform:none;will-change:auto}}
@media(max-width:650px){header.is-scrolled{padding-top:11px;padding-bottom:11px}.reveal-ready{transform:translateY(18px)}.hero-price{animation-delay:.3s}.hero-photo{transform:none;will-change:auto}.reading-progress{height:2px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-ready{opacity:1!important;transform:none!important}.hero-photo{transform:none!important;will-change:auto}.hero-price:hover{translate:none}.reading-progress{display:none}}

/* Produkt und alle Einsatzzwecke gleichwertig; Camping als Ergänzung. */
.hero{background:#eeefeb;color:var(--ink)}.hero-photo{background-image:url("assets/produkt-studio.png");background-position:center;background-size:cover}.hero-shade{background:linear-gradient(90deg,#eeefeb 0%,rgba(238,239,235,.96) 28%,rgba(238,239,235,.65) 45%,transparent 65%)}.hero h1 em{color:#64765a}.hero-copy,.hero-note{color:#485b53}.hero .text-link{color:var(--ink);border-color:#6c7f70}.image-note{color:#53645b;background:none}.hero h1{font-size:clamp(56px,6.5vw,92px)}.work-usecases{padding-bottom:30px}.work-note{margin:0 auto 60px;max-width:1180px;width:90%;padding:17px 22px;border-left:3px solid #9ca97d;background:#eceee3;color:#53645b;font-size:12px}.camping-banner{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center;background:#e8eddf}.camping-banner p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:380px}.camping-banner figure{margin:0;position:relative;height:350px;overflow:hidden;border-radius:10px}.camping-banner img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}.camping-banner figure:hover img{transform:scale(1.035)}.camping-banner figcaption{position:absolute;bottom:9px;right:12px;background:#173a3277;color:white;font-size:8px;padding:3px 7px}.camping-usecases{padding-top:45px;padding-bottom:45px}header nav{gap:22px}
@media(max-width:1050px){header nav{gap:12px;font-size:11px}.camping-banner{gap:35px}}
@media(max-width:650px){.hero{min-height:920px}.hero-photo{background-size:auto 48%;background-repeat:no-repeat;background-position:70% 78%;transform:none}.hero-shade{background:linear-gradient(180deg,#eeefeb 0%,#eeefeb 43%,rgba(238,239,235,.1) 65%,transparent)}.hero-content{padding-bottom:300px}.hero h1{font-size:60px}.hero-actions .text-link{color:var(--ink)}.hero-price{bottom:35px}.work-note{margin-bottom:40px;font-size:11px}.camping-banner{grid-template-columns:1fr;gap:25px}.camping-banner figure{height:260px}.camping-usecases{padding-top:35px}.hero .eyebrow{font-size:7px}}

.charging{background:#f3f3eb}.charging-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.charging-grid article{border:1px solid #d6ddce;background:#fafaf5;border-radius:9px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .4s var(--ease-out),box-shadow .4s}.charging-grid article:hover{transform:translateY(-4px);box-shadow:0 12px 30px #173a3210}.charge-label{font-size:9px;letter-spacing:.13em;color:var(--muted)}.charging-grid h3{font-size:24px;margin:18px 0 12px}.charging-grid p{font-size:13px;color:var(--muted);margin-top:0}.charging-grid strong{font-size:12px;font-weight:600;margin-top:auto}.optional{font-size:9px;letter-spacing:.04em;background:#e5ead9;color:#526243;padding:4px 8px;border-radius:3px;margin-top:12px}.charge-choice{border:0;border-bottom:1px solid;background:none;padding:0 0 2px;color:var(--ink);cursor:pointer}.charging-footnote{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:20px;font-size:10px;color:var(--muted)}.charging-footnote a{text-decoration:underline}.accessory-note{font-size:10px;color:var(--muted);margin:-10px 0 18px}.camping-banner{margin-top:0}@media(max-width:650px){.charging-grid,.charging-footnote{grid-template-columns:1fr}.charging-grid article{padding:23px}.charging-footnote{gap:0}}

/* Warmes vollständiges Setbild statt kühlgrauem Ausschnitt. */
.hero{background:#f4f0e5;min-height:700px}.hero-photo{inset:25px 2% 100px 43%;background-image:url("assets/mietset-warm.png");background-size:contain;background-repeat:no-repeat;background-position:center;transform:translateY(var(--hero-shift,0px));border-radius:18px}.hero-shade{display:none}.hero-content{width:45%;max-width:none;padding:65px 0 85px 5%}.hero h1{font-size:clamp(54px,6vw,84px)}.hero-copy{max-width:360px}.hero-actions{gap:18px;flex-wrap:wrap}.hero-price{bottom:35px;right:5%;padding:15px 23px}.image-note{bottom:10px;right:5%}.hero-note{max-width:340px}.kit-visual{background:#f4f0e5}.kit-visual img{object-fit:contain}.kit{background:#eeeee2}.hero .hero-price{background:#fffcf5}
@media(min-width:1500px){.hero-content{padding-left:max(5%,calc((100vw - 1180px)/2))}}
@media(max-width:900px) and (min-width:651px){.hero-content{width:47%;padding-top:45px}.hero h1{font-size:57px}.hero-photo{left:45%;right:0}.hero{min-height:650px}.hero-copy{font-size:14px}.hero .button{gap:14px;font-size:11px}.hero .text-link{font-size:10px}}
@media(max-width:650px){.hero{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-bottom:18px}.hero-content{order:0;width:100%;padding:35px 6% 10px}.hero h1{font-size:57px}.hero-copy{max-width:100%}.hero-photo{order:1;position:relative;inset:auto;flex:none;width:100%;height:auto;aspect-ratio:3/2;background-size:contain;background-position:center;transform:none;margin:0}.hero-price{order:2;position:relative;inset:auto;align-self:flex-start;margin:0 6% 12px;padding:12px 20px}.hero-price strong{font-size:34px}.image-note{order:3;position:relative;inset:auto;align-self:flex-start;margin:0 6%;font-size:8px}.hero-note{margin-top:15px}.hero-actions{flex-direction:row;align-items:center;gap:12px}.hero .button{font-size:11px;gap:15px;padding:14px 16px}.hero .text-link{font-size:10px}.hero-price:hover{translate:none}}

/* Einzelgerät im Einstieg; vollständiges Set nur im Ausstattungsbereich. */
.hero{display:block;min-height:700px;padding-bottom:0;background:#eeefeb}.hero-photo{position:absolute;inset:0;width:auto;height:auto;aspect-ratio:auto;margin:0;border-radius:0;background-image:url("assets/produkt-studio.png");background-size:cover;background-position:center;transform:translateY(var(--hero-shift,0px))}.hero-shade{display:block;background:linear-gradient(90deg,#eeefeb 0%,rgba(238,239,235,.96) 28%,rgba(238,239,235,.65) 45%,transparent 65%)}.hero-content{width:auto;max-width:740px;padding:60px 5% 80px}.hero h1{font-size:clamp(56px,6.5vw,92px)}.hero-actions{flex-wrap:nowrap;gap:25px}.hero-price{position:absolute;inset:auto 5% 35px auto;align-self:auto;margin:0;padding:15px 23px}.image-note{position:absolute;inset:auto 5% 10px auto;margin:0}.hero-note{max-width:none}.hero .hero-price{background:#fffcf5}
.kit{--kit-ground:#f4f0e5;background:var(--kit-ground);gap:50px}.kit-visual{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;cursor:default;isolation:isolate}.kit-visual img,.kit-visual:hover img{transform:none!important;transition:none!important;object-fit:contain;mix-blend-mode:multiply;cursor:default}.kit-visual:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,var(--kit-ground),transparent 15%,transparent 86%,var(--kit-ground)),linear-gradient(to right,var(--kit-ground),transparent 3%,transparent 97%,var(--kit-ground))}.kit-visual span{z-index:2;bottom:0;left:0;background:none;color:#677162;padding:0;font-size:9px}.kit-visual:hover{box-shadow:none;translate:none}
@media(min-width:1500px){.hero-content{padding-left:max(5%,calc((100vw - 1180px)/2))}}
@media(max-width:900px) and (min-width:651px){.hero{min-height:650px}.hero-content{width:auto;max-width:600px;padding:45px 5% 80px}.hero h1{font-size:65px}.hero-photo{inset:0}.hero-actions{gap:15px}}
@media(max-width:650px){.hero{display:flex;flex-direction:column;min-height:0;padding-bottom:18px}.hero-content{order:0;width:100%;max-width:none;padding:35px 6% 10px}.hero h1{font-size:60px}.hero-photo{order:1;position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/10;background-size:contain;background-position:center;transform:none}.hero-shade{display:none}.hero-price{order:2;position:relative;inset:auto;align-self:flex-start;margin:0 6% 12px;padding:12px 20px}.image-note{order:3;position:relative;inset:auto;margin:0 6%;align-self:flex-start}.hero-actions{gap:12px;flex-wrap:wrap;flex-direction:row}.kit{gap:30px}.kit-visual{height:auto;aspect-ratio:3/2;margin-bottom:8px}.kit-visual span{bottom:-8px;font-size:8px}}
.kit-visual{height:auto;aspect-ratio:auto}.kit-visual img{display:block;height:auto;width:100%;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 13%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 13%,#000 88%,transparent);mask-composite:intersect}.kit-visual:after{display:none}.kit-visual span{bottom:-20px}

/* Ein eigenständiger Scroll-Zoom; bestehender Seitenaufbau bleibt erhalten. */
.experience-intro{padding:65px max(5%,calc((100% - 1180px)/2)) 40px;background:var(--cream)}.experience-intro h2{font-size:clamp(35px,4.5vw,58px);margin-bottom:15px}.experience-intro>p:last-child{font-size:14px;color:var(--muted);margin:0}.zoom-track{height:auto;position:relative;background:#142e24}.zoom-stage{height:650px;max-height:calc(100svh - 72px);min-height:480px;position:relative;overflow:hidden;isolation:isolate;color:white}.zoom-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%;transform-origin:50% 60%;transform:scale(1);z-index:-3}.zoom-shade{position:absolute;inset:0;background:linear-gradient(180deg,#091f2855,transparent 35%,#0a261bbf);z-index:-1}.zoom-topline{position:absolute;top:25px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;letter-spacing:.13em}.zoom-toggle{border:1px solid #ffffff75;background:#153c3070;backdrop-filter:blur(8px);color:white;padding:9px 13px;border-radius:30px;font-size:10px;letter-spacing:0}.zoom-toggle:hover{background:#153c30b0}.zoom-captions{position:absolute;bottom:130px;left:6%;right:6%;height:210px;pointer-events:none}.zoom-caption{position:absolute;bottom:0;opacity:0;transform:translateY(14px)}.zoom-caption:last-child{opacity:1;transform:none}.zoom-caption>span{font-size:9px;letter-spacing:.17em}.zoom-caption h3{font-size:clamp(38px,5vw,68px);line-height:1.03;letter-spacing:-.045em;margin:16px 0;font-weight:400;color:white}.zoom-caption p{font-size:13px;color:#f0f2e8;margin:0}.zoom-bottom{position:absolute;bottom:17px;left:5%;right:5%}.zoom-progress{height:2px;background:#ffffff40;overflow:hidden}.zoom-progress span{height:100%;width:100%;display:block;background:var(--yellow);transform-origin:left;transform:scaleX(1)}.zoom-bottomline{display:flex;justify-content:space-between;gap:15px;font-size:10px;padding:12px 0}.zoom-bottomline a{border-bottom:1px solid #ffffff70}.zoom-bottom small{display:block;font-size:8px;color:#e4e9dc}.zoom-hint{opacity:.9}.scroll-experience.is-motion-on .zoom-track{height:300svh}.scroll-experience.is-motion-on .zoom-stage{position:sticky;top:72px;height:calc(100svh - 72px);max-height:none}.scroll-experience.is-motion-on .zoom-scene{will-change:transform;transform:scale(var(--scene-scale,2.8))}.scroll-experience.is-motion-on .zoom-caption{opacity:var(--phase-opacity,0);transform:translateY(var(--phase-shift,14px))}.scroll-experience.is-motion-on .zoom-progress span{transform:scaleX(var(--scene-progress,0))}.scroll-experience.is-motion-on .zoom-toggle{background:#f7f6efed;color:var(--ink);border-color:transparent}.scroll-experience:not(.is-motion-on) .zoom-hint{visibility:hidden}
@media(max-width:650px){.experience-intro{padding:45px 6% 28px}.zoom-stage{height:560px;min-height:460px;max-height:none}.scroll-experience.is-motion-on .zoom-track{height:230svh}.scroll-experience.is-motion-on .zoom-stage{top:65px;height:calc(100svh - 65px)}.zoom-topline{top:18px;gap:10px;font-size:7px;letter-spacing:.06em}.zoom-toggle{font-size:9px;padding:8px 11px}.zoom-caption h3{font-size:43px}.zoom-captions{bottom:145px;height:200px}.zoom-caption p{font-size:12px;max-width:260px}.zoom-scene{object-fit:contain;background:#142e24;object-position:center}.zoom-bottomline{font-size:9px}.zoom-bottom small{font-size:7px;max-width:95%}}
@media(prefers-reduced-motion:reduce){.scroll-experience:not(.is-motion-on) .zoom-scene{transform:none!important}.scroll-experience.is-motion-on .zoom-scene{transform:scale(var(--scene-scale,2.8))!important}.zoom-scene,.zoom-caption{transition:none!important}}

.zoom-caption{transition:opacity .22s ease,transform .32s var(--ease-out)}
.zoom-scene{object-fit:contain;background:#142e24}

/* Echte Ebenenanimation: Produkt, Umgebung, Figur und Licht unabhängig. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.zoom-stage{background:#e9e9df}.layer-world{position:absolute;width:min(100%,calc((100svh - 72px)*1.5));aspect-ratio:3/2;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-2;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 55% 65%,#f7f6ed,#dfe3d8)}.layer-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:var(--world-opacity,1);transform:translateY(var(--world-rise,0px)) scale(var(--world-scale,1));transform-origin:50% 70%;z-index:0}.layer-product{position:absolute;left:var(--product-x,59%);bottom:var(--product-bottom,33%);width:var(--product-width,24%);height:auto;transform:translateX(-50%);z-index:5;filter:drop-shadow(0 9px 9px #16271a55);will-change:width,left,bottom}.layer-vignette{position:absolute;inset:0;background:linear-gradient(to bottom,#122e1700 55%,#0a291d44);opacity:var(--world-opacity,1);pointer-events:none;z-index:8}.zoom-shade{background:linear-gradient(180deg,#102a2055,transparent 30%,#0c2a20b3)}.layer-walker{position:absolute;width:5.8%;left:var(--walker-x,35%);bottom:44.5%;z-index:2;opacity:var(--walker-opacity,1);filter:drop-shadow(2px 2px 1px #17241f33);transform:translateY(var(--walker-bob,0px))}.layer-walker svg{width:100%;height:auto;display:block}.walker-leg,.walker-arm{transform-box:fill-box;transform-origin:50% 0}.walker-leg.front{transform:rotate(var(--step-angle,0deg))}.walker-leg.rear{transform:rotate(calc(-1 * var(--step-angle,0deg)))}.walker-arm.front{transform:rotate(calc(-1 * var(--step-angle,0deg)))}.walker-arm.back{transform:rotate(var(--step-angle,0deg))}.layer-lantern{position:absolute;width:3.5%;left:75%;bottom:34.6%;z-index:3;opacity:var(--walker-opacity,1)}.layer-lantern svg{position:relative;width:100%;height:auto;display:block}.lantern-glow{position:absolute;width:500%;aspect-ratio:1;left:-200%;top:-90%;background:radial-gradient(circle,#ffd87766,transparent 65%);filter:blur(4px);opacity:.7}.lake-glimmer{position:absolute;left:42%;top:40%;width:28%;height:8%;background:repeating-linear-gradient(175deg,transparent 0 7px,#fff9c819 8px 9px,transparent 10px 17px);mask-image:radial-gradient(ellipse,#000,transparent 70%);opacity:var(--world-opacity,1);z-index:1;transform:translateX(var(--ripple-shift,0px))}.scroll-experience.is-motion-on .layer-product{will-change:width,left,bottom}.scroll-experience.is-motion-on .lantern-glow{animation:lantern-breathe 3s ease-in-out infinite}.scroll-experience:not(.is-motion-on) .layer-walker{display:none}@keyframes lantern-breathe{50%{opacity:.95;transform:scale(1.08)}}
@media(max-width:650px){.layer-world{width:100%;aspect-ratio:3/2;overflow:visible}.layer-walker{width:6%}.layer-product{filter:drop-shadow(0 4px 4px #16271a44)}.zoom-caption h3{font-size:37px}.zoom-captions{bottom:130px}}
@media(prefers-reduced-motion:reduce){.lantern-glow{animation:none!important}}

/* Ein einziges perspektivisch stimmiges Motiv: keine separaten Personen/Objekte. */
.zoom-stage{background:#eceee5}.unified-world{position:absolute;width:min(100%,calc((100svh - 72px)*1.5));aspect-ratio:3/2;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-2;overflow:hidden}.unified-scene{display:block;width:100%;height:100%;object-fit:contain;transform:none;image-rendering:auto}.scroll-experience.is-motion-on .unified-scene{-webkit-mask-image:radial-gradient(ellipse var(--reveal-x,30%) var(--reveal-y,28%) at 55% 61%,#000 73%,transparent 100%);mask-image:radial-gradient(ellipse var(--reveal-x,30%) var(--reveal-y,28%) at 55% 61%,#000 73%,transparent 100%)}.unified-light{position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 10%,#fff5d30b 45%,transparent 75%);opacity:var(--ambient-opacity,.4);transform:translateX(var(--ambient-shift,0%))}.zoom-shade{background:linear-gradient(180deg,#14372b30,transparent 35%,#0c291fbf)}.scroll-experience.is-motion-on .zoom-track{height:260svh}.scroll-experience:not(.is-motion-on) .unified-scene{mask-image:none;-webkit-mask-image:none}@media(max-width:650px){.unified-world{width:100%;aspect-ratio:3/2}.scroll-experience.is-motion-on .zoom-track{height:210svh}}

/* Kamerafahrt mit scharfer Produkt-Nahansicht, Szenenwechsel und Foto-Bewegung. */
.cinema-world{position:absolute;width:min(100%,calc((100svh - 72px)*1.5));aspect-ratio:3/2;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-2;overflow:hidden;background:radial-gradient(ellipse at 55% 60%,#f5f5ed,#cbd4c9)}.cinema-camera{position:absolute;inset:0;transform-origin:59.7% 59%;transform:scale(var(--camera-scale,1));will-change:transform}.cinema-photo,.cinema-water,.cinema-trees{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.cinema-photo{opacity:var(--environment-opacity,1)}.cinema-product{position:absolute;width:36.9%;left:59.7%;bottom:25.3%;height:auto;transform:translateX(-50%);opacity:var(--closeup-opacity,0);filter:drop-shadow(0 2px 2px #142d2322)}.cinema-water{filter:url(#lake-motion);mask-image:radial-gradient(ellipse 30% 8% at 64% 38%,#000 25%,transparent 95%);opacity:var(--environment-opacity,1);transform:translateX(var(--water-shift,0px))}.cinema-trees{mask-image:radial-gradient(ellipse 27% 23% at 20% 3%,#000 15%,transparent 95%);opacity:var(--environment-opacity,1);transform-origin:20% 35%;transform:rotate(var(--tree-sway,0deg))}.cinema-lamplight{position:absolute;left:77%;top:37%;width:18%;height:36%;background:radial-gradient(ellipse,#ffd88655,transparent 65%);mix-blend-mode:screen;opacity:var(--lamp-glow,.2);pointer-events:none}.effect-definitions{position:absolute;pointer-events:none}.cinema-chapters{display:flex;gap:22px;margin:0 0 13px}.cinema-chapters button{background:none;border:0;padding:7px 0;color:#ffffff80;font-size:10px;letter-spacing:.05em;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.cinema-chapters button.is-current{color:#fff;border-color:var(--yellow)}.cinema-chapters button:hover{color:var(--yellow)}.zoom-captions{bottom:165px}.scroll-experience.is-motion-on .zoom-track{height:310svh}.scroll-experience:not(.is-motion-on) .cinema-water,.scroll-experience:not(.is-motion-on) .cinema-trees{display:none}.scroll-experience:not(.is-motion-on) .cinema-camera{transform:none!important}.scroll-experience:not(.is-motion-on) .cinema-photo{opacity:1!important}.scroll-experience:not(.is-motion-on) .cinema-product{display:none}@media(max-width:650px){.cinema-world{width:100%;aspect-ratio:3/2}.cinema-chapters{gap:16px}.cinema-chapters button{font-size:9px}.zoom-captions{bottom:165px}.scroll-experience.is-motion-on .zoom-track{height:250svh}}@media(prefers-reduced-motion:reduce){.cinema-camera{transition:none!important}}

/* Photographic action sequence: 16 poses, scrubbed by scroll, in the scene camera. */
.cinema-actor{position:absolute;left:7%;top:10%;width:26.4%;aspect-ratio:2/3;background-image:url("assets/stuhl-bewegungsfolge.png");background-size:400% 400%;background-position:var(--actor-column,100%) var(--actor-row,100%);background-repeat:no-repeat;opacity:var(--environment-opacity,1);pointer-events:none;filter:drop-shadow(0 2px 1px #28302035)}
.scroll-experience:not(.is-motion-on) .cinema-actor{opacity:1}
.scroll-experience.is-scene-revealed .zoom-captions{left:auto;right:7%;top:90px;bottom:auto;width:36%;height:160px}
.scroll-experience.is-scene-revealed .zoom-caption{top:0;bottom:auto}
.scroll-experience.is-scene-revealed .zoom-caption h3{font-size:clamp(28px,3.4vw,44px)}
.scroll-experience.is-scene-revealed .zoom-caption p{max-width:330px}
@media(max-width:650px){.scroll-experience.is-scene-revealed .zoom-captions{left:6%;right:6%;top:70px;width:auto;height:125px}.scroll-experience.is-scene-revealed .zoom-caption h3{font-size:30px;margin:10px 0}.scroll-experience.is-scene-revealed .zoom-caption p{font-size:11px}.scroll-experience.is-motion-on .zoom-track{height:320svh}}

.cinema-actor{clip-path:inset(3% 0 0 6%)}

.capacity-upgrade{margin:28px 0;padding:24px;border:1px solid #24443826;background:#e9ede3;border-radius:3px}.capacity-upgrade h3{font-size:25px;line-height:1.2;margin:10px 0 14px}.capacity-upgrade p{font-size:14px;line-height:1.65}.capacity-upgrade .eyebrow{font-size:10px}.capacity-sizes{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.capacity-sizes span{padding:8px 11px;background:#fff9;border:1px solid #24443822;font-size:12px}.capacity-upgrade a{display:inline-block;font-size:13px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:3px}.capacity-upgrade .fine{font-size:11px}@media(max-width:650px){.capacity-upgrade{padding:20px}.capacity-upgrade h3{font-size:23px}}

/* Keep outer alignment outside the text width on wide screens. */
@media(min-width:901px){.hero-content{width:100%;max-width:none;padding:60px max(5%,calc((100% - 1180px)/2)) 80px}.hero-content h1{max-width:650px}.hero-content>.eyebrow{max-width:650px}.hero-actions{max-width:650px}.hero-note{max-width:390px}}

@media(min-width:1500px){.hero-photo{background-size:auto 100%;background-repeat:no-repeat;background-position:right center}}
