.tunnel-section{position:relative;height:245svh;min-height:1500px;isolation:isolate}.tunnel-viewport{height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden;display:grid;place-items:center;background:var(--bg)}.tunnel-grid{inset:0;background-image:radial-gradient(#c0b2ff35 1px,transparent 0);background-size:35px 35px;mask-image:radial-gradient(ellipse at center,#0005,transparent 75%);opacity:.5}.tunnel-aurora,.tunnel-grid{position:absolute;pointer-events:none}.tunnel-aurora{width:110%;height:120%;left:-5%;top:-10%;background:radial-gradient(ellipse at 48% 50%,#53429d55,transparent 55%),radial-gradient(ellipse at 10% 85%,#203c6b33,transparent 45%)}.tunnel-space{transform-style:preserve-3d;z-index:2}.tunnel-rings,.tunnel-space{position:absolute;inset:0;pointer-events:none}.tunnel-rings i{position:absolute;left:50%;top:50%;width:36vmin;height:36vmin;border:1px solid #b7a3f514;border-radius:50%;transform:translate(-50%,-50%)}.tunnel-rings i:nth-child(2){width:65vmin;height:65vmin;border-style:dashed;opacity:.9}.tunnel-rings i:nth-child(3){width:105vmin;height:105vmin;opacity:.7}.tunnel-rings i:nth-child(4){width:155vmin;height:155vmin;opacity:.4}.tunnel-card{position:absolute;top:50%;left:50%;width:clamp(190px,18vw,270px);aspect-ratio:4/5;background:linear-gradient(145deg,#25273e,#121726);border:1px solid #d2c7ff35;border-radius:18px;box-shadow:0 20px 70px #0007,inset 0 1px #ffffff15;overflow:hidden;will-change:transform,opacity;backface-visibility:hidden;display:flex;flex-direction:column;contain:layout style}.tunnel-card:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#ffffff08,transparent 45%);pointer-events:none}.tunnel-card-head{display:flex;justify-content:space-between;align-items:center;padding:17px 18px 0;font-size:8px;letter-spacing:1px;color:#bbb1d9}.tunnel-card-art{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-height:0;perspective:800px;background:radial-gradient(ellipse at 50% 70%,#aaa1f312,transparent 70%)}.tunnel-card-art .appliance{transform:scale(.68);box-shadow:inset 2px 0 2px #fff9,inset -6px 0 12px #0002,10px 15px 20px #0004;flex-shrink:0}.tunnel-card-art .fridge{transform:scale(.65)}.tunnel-card-art .ac{transform:scale(.72) rotate(-3deg)}.tunnel-card-art .glasses,.tunnel-card-art .mixer,.tunnel-card-art .plates{box-shadow:none}.tunnel-card-art .product-photo{width:100%;height:100%;position:absolute;inset:0;padding:18px;object-fit:contain}.tunnel-card-caption{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;margin:0 18px 19px;padding-top:15px;border-top:1px solid #ffffff15}.tunnel-card-caption>span{font-family:Manrope,sans-serif;font-size:16px;letter-spacing:-.4px;line-height:1.3;color:#ece9f4}.tunnel-card-caption>small{font-size:6px;letter-spacing:1.8px;color:#9292ac}.tunnel-card-1,.tunnel-card-5{background:linear-gradient(145deg,#38304b,#18172c)}.tunnel-card-3,.tunnel-card-6{background:linear-gradient(145deg,#223b3c,#121f2d)}.tunnel-card-2,.tunnel-card-7{background:linear-gradient(145deg,#26354f,#141a32)}.tunnel-copy{position:relative;z-index:5;isolation:isolate;text-align:center;width:min(780px,76vw);pointer-events:none;padding:30px 0 45px;will-change:transform,opacity}.tunnel-copy:before{content:"";position:absolute;inset:-70px -150px;z-index:-1;background:radial-gradient(ellipse at center,var(--bg) 12%,color-mix(in srgb,var(--bg) 86%,transparent) 39%,transparent 70%);pointer-events:none}.tunnel-copy>.eyebrow{font-size:9px;letter-spacing:2.2px;color:var(--muted)}.tunnel-copy h1{font-family:Manrope,sans-serif;font-size:clamp(46px,5.6vw,82px);line-height:1.09;letter-spacing:-4.5px;font-weight:500;margin:27px -30px}.tunnel-copy h1>span{color:#bcb2d9}.tunnel-copy>p{font-size:14px;line-height:1.85;color:var(--muted);max-width:430px;margin:0 auto 29px}.tunnel-copy .hero-buttons{position:relative;z-index:2;pointer-events:auto}.tunnel-copy .btn{box-shadow:0 4px 35px #a890f514}.tunnel-copy .season-chip{position:relative;pointer-events:auto;margin:22px auto 0;max-width:100%;font-size:10px}.tunnel-topline{position:absolute;left:6%;right:6%;top:22px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px}.tunnel-language{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:10px}.tunnel-language>span{margin-right:3px}.tunnel-language .lang-switch{background:color-mix(in srgb,var(--surface) 85%,transparent)}.tunnel-skip{display:flex;gap:10px;align-items:center;font-size:10px;color:var(--muted);padding:9px 0;min-height:44px}.tunnel-skip:hover{color:var(--text)}.tunnel-bottom{position:absolute;z-index:8;left:6%;right:6%;bottom:31px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:7px;letter-spacing:1.6px;color:var(--muted)}.tunnel-bottom>span{max-width:220px;flex:1}.tunnel-bottom>span:last-child{text-align:right}.tunnel-scroll{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;min-height:44px;font-size:8px;letter-spacing:2px;color:var(--text)}.tunnel-scroll svg{color:var(--accent)}.tunnel-travel{height:2px;position:absolute;bottom:0;left:0;right:0;z-index:10;background:var(--line)}.tunnel-travel i{display:block;width:100%;height:100%;background:#bcb0f2;transform-origin:left}.tunnel-reduced{height:auto;min-height:0}.day .tunnel-card{background:linear-gradient(145deg,#f2eff8,#d8d9e6);border-color:#534d792e;box-shadow:0 15px 55px #41336920,inset 0 1px #fff}.day .tunnel-card-head{color:#69627c}.day .tunnel-card-caption{border-color:#564d761f}.day .tunnel-card-caption>span{color:#282539}.day .tunnel-card-caption>small{color:#7a7489}.day .tunnel-copy h1>span{color:#79678e}.day .tunnel-grid{background-image:radial-gradient(#75638950 1px,transparent 0)}.day .tunnel-aurora{opacity:.45}@media(min-width:1600px){.tunnel-copy{width:850px}.tunnel-copy h1{font-size:88px}.tunnel-card{width:285px}.tunnel-card-art .appliance{transform:scale(.8)}.tunnel-card-art .fridge{transform:scale(.75)}}@media(max-width:1050px){.tunnel-copy{width:74vw}.tunnel-copy h1{font-size:clamp(44px,6.2vw,65px);letter-spacing:-3.2px}.tunnel-card{width:210px}.tunnel-copy>p{font-size:13px;max-width:350px}.tunnel-copy .season-chip{font-size:9px}.tunnel-bottom>span{font-size:6px;max-width:180px}}@media(max-width:760px){.tunnel-section{height:205svh;min-height:1450px}.tunnel-viewport{min-height:740px}.tunnel-copy{width:86%;padding:45px 0 15px}.tunnel-copy:before{inset:-95px -65px;background:radial-gradient(ellipse at center,var(--bg) 14%,color-mix(in srgb,var(--bg) 90%,transparent) 43%,transparent 72%)}.tunnel-copy>.eyebrow{font-size:7px;letter-spacing:1.2px;max-width:280px;margin:auto}.tunnel-copy h1{font-size:clamp(37px,9.5vw,60px);letter-spacing:-2.5px;margin:23px -10px;line-height:1.12}.tunnel-copy>p{font-size:11px;line-height:1.9;max-width:270px;margin-bottom:25px}.tunnel-copy .hero-buttons{gap:17px;flex-direction:column}.tunnel-copy .hero-buttons .btn{padding:15px 21px;gap:22px;font-size:11px}.tunnel-copy .hero-buttons .text-link{font-size:10px;min-height:28px}.tunnel-copy .season-chip{font-size:8px;padding:10px 13px;gap:7px;margin-top:19px}.tunnel-copy .season-chip span{max-width:160px;line-height:1.6}.tunnel-copy .season-chip b{font-size:7px;letter-spacing:1px}.tunnel-copy .season-chip svg{width:12px}.tunnel-topline{top:15px;left:6%;right:6%;gap:10px}.tunnel-language{font-size:9px;gap:7px}.tunnel-language>svg{width:13px}.tunnel-language .lang-switch button{font-size:9px;width:30px;height:30px}.tunnel-skip{font-size:8px;gap:6px}.tunnel-skip svg{width:11px}.tunnel-card{width:165px;border-radius:13px}.tunnel-card-art .appliance{transform:scale(.45)}.tunnel-card-art .fridge{transform:scale(.43)}.tunnel-card-art .ac{transform:scale(.5)}.tunnel-card-head{padding:12px 12px 0;font-size:7px}.tunnel-card-head svg{width:11px}.tunnel-card-caption{margin:0 12px 13px;gap:6px;padding-top:10px}.tunnel-card-caption>span{font-size:12px}.tunnel-bottom,.tunnel-card-caption>small{font-size:5px;letter-spacing:1px}.tunnel-bottom{bottom:28px;left:6%;right:6%;gap:10px}.tunnel-bottom>span{max-width:100px;font-size:5px;line-height:1.8}.tunnel-scroll{font-size:6px;letter-spacing:1.5px;gap:10px}.tunnel-scroll svg{width:15px}.tunnel-reduced{height:auto;min-height:0}}@media(prefers-reduced-motion:reduce){.tunnel-section{height:auto;min-height:0}.tunnel-viewport{position:relative}.tunnel-copy{transform:none!important;opacity:1!important}.tunnel-card{will-change:auto}.tunnel-travel{display:none}.tunnel-scroll{opacity:1!important}}.tunnel-visual-layer{position:absolute;inset:0;z-index:2;overflow:hidden;isolation:isolate;pointer-events:none}.tunnel-copy:focus-within{opacity:1!important}