.reading-progress{position:fixed;left:0;top:0;height:3px;background:var(--lime);width:100%;transform:scaleX(var(--page-progress,0));transform-origin:left;z-index:5000;box-shadow:0 0 15px #d9c6a499;pointer-events:none}.cursor-glow{display:none}.hero,.hero-copy{min-height:740px}.hero h1{font-size:clamp(90px,11.2vw,166px);letter-spacing:-2px;margin-top:48px}.hero-copy{padding-bottom:88px}.hero-proof{margin-top:auto}.hero-visual{overflow:hidden}.cinema-scene{position:absolute;inset:-35px;background-size:cover;background-position:center;opacity:0;transition:opacity 2.3s ease,transform 11s linear;transform:scale(1.02);z-index:-2;will-change:opacity,transform}.cinema-scene.scene-visible{opacity:1;transform:scale(1.13) translateY(var(--hero-drift,0px))}.hero-shade{z-index:-1;background:linear-gradient(90deg,#031c14e0,#09231850 65%,#061c1533),linear-gradient(0deg,#041b14e8,transparent 53%)}.hero-destination{bottom:97px;right:43px;transition:opacity .4s,transform .6s}.hero-photo-credit{bottom:22px;right:43px;max-width:430px;width:auto}.scene-controls{position:absolute;left:60px;bottom:28px;display:flex;align-items:center;gap:17px;z-index:5;color:#cce6ba}.scene-dots{display:flex;gap:10px}.scene-dots button{width:22px;height:28px;padding:8px 3px;position:relative;background:none;border:0}.scene-dots button:after{content:'';position:absolute;left:3px;right:3px;top:12px;height:3px;border-radius:3px;background:#ffffff45;transition:background .5s,transform .5s}.scene-dots button.active:after{background:var(--lime);transform:scaleY(1.6)}#scene-pause{background:none;border:1px solid #ffffff30;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#d8edc8;font:11px Arial}.scene-number{font-size:8px;letter-spacing:2px}.scroll-cue{bottom:32px}.nature-ticker{padding:17px 0}.wild-editorial{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;min-height:650px;position:relative;padding:35px 20px 75px;margin-bottom:35px}.editorial-text{position:relative;z-index:2}.editorial-text h2{font-size:clamp(82px,8.8vw,132px);line-height:.81;letter-spacing:-2px;margin:30px 0 29px;font-weight:700}.editorial-text h2>span{color:transparent;-webkit-text-stroke:1px #c5e4b3}.editorial-text p{font-size:12px;line-height:1.9;color:#9fb499}.editorial-link{border:0;border-bottom:1px solid #d9c6a440;padding:14px 0;background:none;color:var(--lime);font-size:9px;letter-spacing:1.4px;display:flex;gap:40px;align-items:center}.editorial-link span{font-size:23px}.editorial-stamp{position:absolute;right:20px;bottom:25px;width:98px;height:98px;border:1px solid #d9c6a433;border-radius:50%;font:8px Manrope,sans-serif;letter-spacing:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.8;color:#d9c6a4aa;transform:rotate(-16deg);animation:stamp-sway 9s ease-in-out infinite alternate}.photo-stack{height:590px;position:relative;perspective:1200px}.stack-shot{margin:0;background:#173d28;border:1px solid #d1e8bc28;border-radius:14px;overflow:hidden;position:absolute;box-shadow:0 30px 65px #0007;will-change:transform;transition:transform .6s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d}.stack-shot button{width:100%;height:calc(100% - 30px);padding:0;border:0;display:block;position:relative;background:#224a33;overflow:hidden}.stack-shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s}.stack-shot:hover img{transform:scale(1.09)}.stack-shot figcaption{height:30px;font-size:6px;color:#96b18b;line-height:1.5;padding:6px 11px;overflow:hidden}.stack-shot figcaption a{text-decoration:none}.shot-back{width:65%;height:410px;right:3%;top:12px;transform:translateY(calc(var(--editorial-shift,0px)*-.3)) rotate(9deg)}.shot-front{width:64%;height:405px;left:0;top:150px;transform:translateY(var(--editorial-shift,0px)) rotate(-9deg)}.shot-back:hover{transform:translateY(-10px) rotate(4deg);z-index:4}.shot-front:hover{transform:translateY(-10px) rotate(-3deg);z-index:4}.shot-title{position:absolute;bottom:0;left:0;right:0;padding:45px 16px 17px;background:linear-gradient(transparent,#021c15e0);display:flex;align-items:center;justify-content:space-between;color:#eaf5de;font-size:10px;letter-spacing:2px}.shot-title b{font-size:25px;font-weight:400}.stack-label{position:absolute;left:10px;bottom:0;display:flex;gap:13px;align-items:center;font-size:7px;letter-spacing:1.5px;color:#a6c296}.stack-scribble{position:absolute;right:0;bottom:25px;font:italic 24px Georgia,serif;color:#cce9ab;transform:rotate(-9deg);line-height:1.15}.deep-feature{margin:80px 0 0;min-height:650px;border-radius:22px;overflow:hidden;position:relative;isolation:isolate;background:#214d35;display:flex;align-items:center}.deep-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;transform:scale(calc(1.13 - var(--deep-progress,0)*.12)) translateY(calc(var(--deep-progress,0)*-13px));will-change:transform}.deep-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#041d15e8,#08251a55),linear-gradient(0deg,#021b14b0,transparent 40%)}.deep-content{padding:55px;position:relative;z-index:1}.deep-content .eyebrow{color:#bfd6ad}.deep-content h2{font-size:clamp(80px,10vw,147px);font-weight:700;line-height:.85;letter-spacing:-1px;margin:30px 0}.deep-content h2>span{color:transparent;-webkit-text-stroke:1px #e7f4da}.deep-feature .hero-cta{animation:none}.deep-footer{position:absolute;left:55px;right:35px;bottom:24px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;color:#c7ddba;font-size:7px;letter-spacing:1.4px}.deep-footer>div{font-size:6px;letter-spacing:0;color:#abc29c;max-width:300px;text-align:right;line-height:1.8}.deep-footer a{text-decoration:none}.deep-outline{position:absolute;font:700 450px 'Barlow Condensed',sans-serif;color:transparent;-webkit-text-stroke:1px #e7f4da24;bottom:-55px;right:5%;z-index:-1;line-height:1;letter-spacing:-15px;transform:rotate(-10deg)}.closing h2{font-size:clamp(46px,6vw,85px)}.card{isolation:isolate}.card:before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(450px circle at var(--shine-x,50%) var(--shine-y,0%),#d9c6a413,transparent 55%);opacity:0;transition:opacity .4s;z-index:3}.card:hover:before{opacity:1}.card:hover .card-image img{transform:scale(1.14)}.hero-cta:before,.primary-action:before{content:'';position:absolute;width:45px;inset-block:0;left:-70px;background:linear-gradient(90deg,transparent,#fff6,transparent);transform:skewX(-20deg);transition:left .65s}.hero-cta,.primary-action{position:relative;overflow:hidden}.hero-cta:hover:before,.primary-action:hover:before{left:calc(100% + 40px)}.cinema-reveal{transition:opacity 1s ease,filter 1s ease}.cinema-reveal:not(.cinema-in){opacity:.1;filter:blur(3px)}.cinema-in{opacity:1;filter:none}.app-shell[data-view]:not([data-view="entdecken"]) .cursor-glow{display:none}
@keyframes stamp-sway{from{transform:rotate(-16deg)}to{transform:rotate(8deg)}}
@media(pointer:fine){.cursor-glow{display:block;position:fixed;left:0;top:0;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,#a8ee5210,transparent 68%);transform:translate(calc(var(--cursor-x,-700px) - 200px),calc(var(--cursor-y,-700px) - 200px));z-index:200;pointer-events:none;mix-blend-mode:screen}}
@media(min-width:1450px){.hero,.hero-copy{min-height:830px}.hero h1{font-size:180px}.wild-editorial{min-height:760px}.photo-stack{height:660px}.shot-back{height:470px}.shot-front{height:455px;top:170px}.scene-controls{left:75px}}
@media(max-width:1050px){.hero,.hero-copy{min-height:710px}.hero h1{font-size:126px}.scene-controls{left:38px}.wild-editorial{padding:20px 5px 60px;min-height:600px}.editorial-text h2{font-size:105px}.photo-stack{height:540px}.shot-back{height:350px}.shot-front{height:350px;top:145px}.stack-scribble{font-size:20px}.editorial-stamp{right:8px;bottom:0;width:80px;height:80px;font-size:6px}.deep-feature{min-height:600px}.deep-content{padding:40px}.deep-content h2{font-size:115px}.deep-footer{left:40px}.deep-outline{font-size:340px}}
@media(max-width:760px){.hero,.hero-copy{min-height:720px}.hero-copy{padding:35px 27px 175px}.hero h1{font-size:clamp(76px,14vw,110px);margin-top:56px}.scene-controls{left:27px;bottom:30px;gap:12px}.hero-destination{bottom:86px;left:27px;right:27px}.hero-photo-credit{bottom:9px;left:27px;right:25px;text-align:left;font-size:5px}.hero-proof{margin-top:0}.wild-editorial{grid-template-columns:1fr;padding:15px 6px 45px;min-height:0;gap:30px;margin-bottom:20px}.editorial-text h2{font-size:92px;margin:25px 0 21px}.editorial-text{padding:0 10px}.editorial-text p{font-size:11px}.editorial-stamp{right:15px;bottom:35px;width:100px;height:100px;font-size:8px}.photo-stack{height:530px;margin:0 12px}.shot-back{width:66%;height:345px;right:1%;top:5px}.shot-front{width:65%;height:350px;top:125px;left:0}.stack-label{font-size:6px;bottom:15px}.stack-scribble{font-size:22px;bottom:40px}.deep-feature{margin-top:50px;min-height:600px;border-radius:16px}.deep-content{padding:32px}.deep-content h2{font-size:99px}.deep-content .eyebrow{font-size:7px;letter-spacing:1px}.deep-footer{left:32px;right:25px;bottom:18px;flex-direction:column;align-items:flex-start;gap:10px}.deep-footer>div{text-align:left;max-width:270px}.deep-outline{font-size:290px;right:-15px;bottom:-20px}.closing h2{font-size:46px}.scene-number{font-size:7px}.scene-dots button{width:19px}.hero-destination{animation:none}.cinema-reveal:not(.cinema-in){filter:none}}
@media(max-width:420px){.hero,.hero-copy{min-height:730px}.hero-copy{padding-left:22px;padding-right:20px}.hero h1{font-size:76px;line-height:.89;margin-top:54px}.hero-destination{left:22px;right:22px;bottom:86px}.scene-controls{left:22px;bottom:33px}.hero-photo-credit{left:22px}.editorial-text h2{font-size:84px}.editorial-stamp{width:85px;height:85px;font-size:7px;right:5px;bottom:45px}.photo-stack{height:430px}.shot-back{height:285px;right:0}.shot-front{height:290px;top:100px}.stack-scribble{font-size:17px;bottom:30px;right:-5px}.stack-label{font-size:5px;letter-spacing:1px;bottom:0}.shot-title{font-size:7px;padding:35px 10px 12px}.stack-shot figcaption{font-size:5px;padding:5px 8px}.deep-content{padding:25px}.deep-content h2{font-size:85px}.deep-feature{min-height:550px}.deep-footer{left:25px}.deep-content .eyebrow{font-size:6px}}
@media(prefers-reduced-motion:reduce){.cinema-scene{transition:none!important;transform:none!important}.stack-shot,.deep-feature>img{transform:none!important}.cinema-reveal:not(.cinema-in){opacity:1!important;filter:none!important}.cursor-glow{display:none}.editorial-stamp{animation:none!important}}
