@font-face{font-family:'TeleNeo';src:url('../assets/fonts/tele-neo-var.woff2') format('woff2');font-weight:250 900;font-style:normal;font-display:swap}@font-face{font-family:'TeleNeo';src:url('../assets/fonts/tele-neo-italic-var.woff2') format('woff2');font-weight:250 900;font-style:italic;font-display:swap}@font-face{font-family:'TeleNeo Marker';src:url('../assets/fonts/tele-neo-marker.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'TeleIcon';src:url('../assets/fonts/tele-icon-outline.woff') format('woff');font-weight:400;font-style:normal;font-display:block}
*{box-sizing:border-box}body{margin:0;background:#f4f1ed;color:#211c20;font-family:'TeleNeo',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #009aaa;outline-offset:4px}header{height:95px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #0001}header img{display:block;width:43px;height:43px}header>span{font-size:9px;letter-spacing:1.5px;color:#857981}main{max-width:1010px;display:grid;grid-template-columns:1fr 356px;align-items:center;gap:100px;margin:auto;padding:38px 35px 45px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.8px;color:#e20074;margin:0 0 25px}h1{font-size:54px;font-weight:500;letter-spacing:-2.4px;line-height:1.05;margin:0 0 25px}h1 em{font-family:'TeleNeo Marker','TeleNeo',sans-serif;font-weight:400;color:#e20074}.intro>p:not(.eyebrow){font-size:17px;line-height:1.6;color:#776970;margin:0}.concept-note{margin-top:40px;padding-top:22px;border-top:1px solid #d7ccd1;max-width:340px}.concept-note b{font-size:16px;font-weight:500}.concept-note p{font-size:13px;line-height:1.6;color:#807078;margin:12px 0 20px}.concept-note small{font-size:10px;color:#9a8791}.reset{margin-top:24px;background:transparent;border:1px solid #d5c4cc;color:#8a6d7e;padding:10px 15px;border-radius:20px;font-size:10px}.reset:hover{border-color:#e20074;color:#e20074}.phone{background:#111;border:8px solid #1b191b;border-radius:45px;overflow:hidden;box-shadow:0 22px 43px #251b2129;color:#fff;isolation:isolate}.status{height:45px;display:flex;align-items:center;justify-content:space-between;padding:0 19px;position:relative;font-size:11px}.island{position:absolute;left:50%;top:7px;transform:translateX(-50%);background:#000;border-radius:20px;width:97px;height:26px}.status-icons{display:flex;align-items:center;gap:4px;font-size:8px;letter-spacing:-1px}.status-icons svg{width:16px;height:12px}.battery{display:block;width:18px;height:9px;border:1px solid #fff;border-radius:2px;padding:1px;position:relative}.battery:before{content:'';display:block;height:100%;width:86%;background:#fff;border-radius:1px}.battery:after{content:'';position:absolute;right:-3px;top:2px;width:2px;height:3px;background:#fff}.story{position:relative;aspect-ratio:9/16;background:#e20074;overflow:hidden}.story-progress{position:absolute;top:8px;left:8px;right:8px;height:2px;border-radius:2px;background:#ffffff55}.story-progress i{display:block;width:45%;height:100%;background:white;border-radius:2px}.story-account{position:absolute;top:21px;left:11px;right:12px;display:flex;align-items:center;gap:8px}.story-account img{width:26px;height:26px;border-radius:50%;outline:1px solid #fff9;display:block}.story-account b{font-size:10px;font-weight:600}.story-account small{font-size:9px;opacity:.65}.story-more{margin-left:auto;font-size:13px;letter-spacing:1px}.story-close{font-size:24px;margin-left:5px;font-weight:300;line-height:20px}.story-copy{position:absolute;top:82px;left:27px;right:24px}.story-copy>span{font-size:8px;letter-spacing:1.5px;font-weight:600;opacity:.85}.story-copy p{font-size:37px;letter-spacing:-1.7px;line-height:1.06;font-weight:600;margin:13px 0 0}.story-copy em{font-family:'TeleNeo Marker','TeleNeo',sans-serif;font-weight:400}.line-up{position:absolute;left:27px;right:27px;top:211px;display:flex;justify-content:space-between;align-items:center;padding-bottom:19px;border-bottom:1px solid #ffffff44}.line-up svg{width:57px;height:57px;stroke:#fff;fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.line-up svg:nth-child(2){transform:rotate(-8deg)}.line-up svg:nth-child(3){transform:rotate(6deg)}.poll-sticker{position:absolute;top:304px;left:34px;right:34px;background:#fff;border-radius:19px;box-shadow:0 8px 28px #5f003c20;transform:rotate(-2deg);padding:17px 13px 13px;color:#211c20}.poll-sticker h2{font-size:20px;font-weight:700;text-align:center;letter-spacing:-.65px;margin:0 0 13px}.poll-choices{display:grid;gap:7px}.poll-choices button{display:flex;align-items:center;gap:11px;border:1px solid #e7e3e5;background:#faf9fa;color:#363036;border-radius:9px;padding:10px 12px;min-height:39px;text-align:left}.choice-letter{border:1px solid #bcb4b8;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;font-size:9px;color:#8f838a;flex-shrink:0}.poll-choices b{font-size:14px;font-weight:600}.choice-tick{margin-left:auto;color:#e20074;opacity:0;font-weight:bold;font-size:14px}.poll-choices button:hover{background:#fbeaf2}.poll-choices button[aria-pressed=true]{background:#fbe5f0;border-color:#e20074}.poll-choices button[aria-pressed=true] b{color:#c70067}.poll-choices button[aria-pressed=true] .choice-letter{background:#e20074;border-color:#e20074;color:#fff}.poll-choices button[aria-pressed=true] .choice-tick{opacity:1}.story-feedback{position:absolute;left:25px;right:25px;bottom:39px;text-align:center;font-size:10px;font-weight:500;letter-spacing:-.1px;margin:0}.story-bottom{position:absolute;left:18px;right:18px;bottom:10px;display:flex;justify-content:space-between;align-items:center}.story-bottom img{width:19px;height:19px;display:block}.story-bottom>span{font-size:5px;letter-spacing:1px;opacity:.8}.story-reply{height:64px;display:flex;align-items:center;padding:0 11px;gap:13px}.story-reply>span{border:1px solid #625a61;border-radius:24px;padding:12px 13px;font-size:10px;color:#e5e0e4;flex:1;white-space:nowrap}.story-reply svg{width:22px;height:22px;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0}.home-bar{display:block;width:110px;height:4px;background:#fff;border-radius:4px;margin:0 auto 8px}footer{max-width:940px;margin:auto;padding:24px 0 28px;border-top:1px solid #d9ced4;display:flex;align-items:center;gap:19px}footer img{width:28px;height:28px;display:block}footer p{font-size:9px;line-height:1.6;color:#93808b;margin:0}@media(max-width:900px){main{gap:45px;grid-template-columns:1fr 330px;padding-left:30px;padding-right:30px}h1{font-size:46px}.story-copy{top:73px}.story-copy p{font-size:34px}.line-up{top:193px;padding-bottom:15px}.line-up svg{width:50px;height:50px}.poll-sticker{top:273px;left:29px;right:29px;padding-top:15px}.poll-sticker h2{font-size:19px}.poll-choices button{padding:8px 11px;min-height:36px}.story-feedback{bottom:34px}footer{margin-left:30px;margin-right:30px}}@media(max-width:650px){header{height:78px;padding:0 23px}header img{width:36px;height:36px}header>span{font-size:8px;letter-spacing:1px}main{grid-template-columns:1fr;max-width:410px;padding:33px 27px 35px;gap:32px}.intro h1{font-size:42px;letter-spacing:-1.8px}.intro>p:not(.eyebrow){font-size:14px}.eyebrow{margin-bottom:18px}.concept-note{margin-top:23px;padding-top:17px}.concept-note p{font-size:12px;margin-bottom:12px}.reset{margin-top:17px}.phone-area{width:100%;max-width:356px;margin:auto}.story-copy{top:78px}.story-copy p{font-size:35px}.line-up{top:202px}.poll-sticker{top:288px;left:31px;right:31px}.poll-sticker h2{font-size:20px}.story-feedback{bottom:34px}footer{margin:0 27px;font-size:8px;gap:14px}footer p{font-size:8px}}@media(max-width:380px){main{padding-left:20px;padding-right:20px}.status{padding-left:17px;padding-right:17px}.island{width:82px}.story-copy{top:72px;left:24px}.story-copy p{font-size:31px}.line-up{top:182px;left:24px;right:24px}.line-up svg{width:47px;height:47px}.poll-sticker{top:260px;left:27px;right:27px;padding:14px 11px 11px}.poll-sticker h2{font-size:18px;margin-bottom:10px}.poll-choices{gap:6px}.poll-choices button{min-height:33px;padding:7px 10px}.poll-choices b{font-size:13px}.choice-letter{width:17px;height:17px;font-size:8px}.story-feedback{font-size:9px;bottom:32px}.story-reply{gap:10px}.story-reply>span{font-size:9px;padding-left:11px}}

/* Supplied Telekom typefaces. Instagram's UI wordmark remains a platform element. */
body{font-family:'TeleNeo',Arial,sans-serif}.intro h1 em,h1 em,h2 em,h3 em,.hero em,.closing em{font-family:'TeleNeo Marker','TeleNeo',sans-serif;font-style:normal;font-weight:700}.hook{font-family:'TeleNeo',Arial,sans-serif;font-style:italic}
