/* The approved studio direction, extended through the complete product story. */
html{scroll-behavior:auto}.skip{position:fixed;top:8px;left:8px;z-index:100;background:#fff;color:#111;padding:12px 20px;transform:translateY(-150%)}.skip:focus{transform:none}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.language{display:flex;border:1px solid #ffffff25;border-radius:30px;font-size:12px;overflow:hidden;flex-shrink:0}.language a{padding:8px 12px;color:#9d9fa5}.language a[aria-current]{background:#ffffff12;color:#fff}.language a:hover{color:#fff}
.nav .wrap{gap:24px}.nav-links{gap:24px}.section-intro{display:grid;gap:22px;max-width:900px}.section-intro h2{font-size:clamp(42px,4.8vw,68px);line-height:1.04;letter-spacing:-.04em}.section-intro .lede{font-size:20px;max-width:54ch;line-height:1.7}.section-intro .eyebrow{font-size:11px;letter-spacing:.08em}
.fine{font-size:13px;line-height:1.8;color:#a3a5aa;max-width:82ch}.text-link{display:inline-block;width:fit-content;border-bottom:1px solid #e82127;font-weight:600;padding:4px 0}.text-link:hover{color:#e82127}
.arrival h2{color:#f4f4f2}.arrival .arrival-foot{color:#a3a5aa;line-height:1.8}.arrival-caption{color:#9d9fa5}.arrival-options button{opacity:1}.arrival-options button:not([aria-pressed=true]) strong{color:#a8a9ac}
.shortcut-section{background:#e9e9e5;color:#161719;position:relative;overflow:hidden}.shortcut-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.shortcut-copy .lede{color:#55585f}.shortcut-copy .fine{color:#62646a}.shortcut-art{position:relative;display:grid;justify-items:center}.shortcut-art .device{width:min(100%,360px)}.hardware-note{position:absolute;right:-12px;top:36%;padding:12px 18px;border-radius:30px;background:#191b1e;color:#fff;font-size:12px;display:flex;align-items:center;gap:10px;box-shadow:0 10px 30px #0002}.hardware-note i{height:18px;width:5px;background:#e82127;border-radius:6px}.setup-mini{counter-reset:setup;list-style:none;padding:0;margin:34px 0 24px;display:grid;gap:20px;max-width:48ch}.setup-mini li{counter-increment:setup;display:flex;gap:16px;font-size:16px;align-items:baseline}.setup-mini li:before{content:counter(setup);font:12px var(--mono);color:#b5111c;border-bottom:1px solid #b5111c;padding:4px}.shortcut-copy .text-link{margin-top:20px}
.watch-band{display:grid;grid-template-columns:64px 1.4fr 1fr;gap:28px;align-items:center;border-top:1px solid #14151724;margin-top:75px;padding-top:44px}.watch-band h3{font-size:30px;margin-bottom:12px}.watch-band p{font-size:15px;line-height:1.8;color:#5a5d62;max-width:50ch}.watch-mark{width:52px;color:#555}.watch-band .watch-limit{font-size:13px;justify-self:end;border-left:1px solid #14151725;padding-left:28px;max-width:28ch}
.feedback-section{background:radial-gradient(ellipse at 75% 55%,#211215,transparent 50%)}.feedback-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.feedback-phone{display:grid;justify-items:center;gap:22px}.feedback-phone .device{width:min(100%,350px)}.status-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.status-buttons button{border:1px solid #ffffff30;background:#ffffff04;border-radius:40px;padding:12px 17px;font-size:13px;min-height:46px;cursor:pointer}.status-buttons button:hover{border-color:#fff8}.status-buttons button[aria-pressed=true]{background:#f4f4f2;border-color:#f4f4f2;color:#151515}#statusCopy{min-height:165px;border-left:2px solid #e82127;padding:5px 0 10px 23px}#statusCopy h3{font-size:27px;line-height:1.15;margin-bottom:14px}#statusCopy p{color:#a3a5aa;max-width:48ch;line-height:1.8;font-size:16px}.status-label{font-size:12px;color:#d8d9db;border:1px solid #fff2;padding:7px 18px;border-radius:30px}.feedback-section .fine{margin-top:20px}
.privacy-section{background:linear-gradient(150deg,#151719,#0c0d0f 65%);border-block:1px solid #ffffff12}.privacy-section .section-intro{max-width:920px}.privacy-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;margin-top:65px;align-items:center}.privacy-visual{display:grid;justify-items:center}.privacy-visual .device{width:min(100%,340px)}.privacy-details{display:grid;gap:32px}.privacy-details article{border-top:1px solid #ffffff20;padding-top:24px}.privacy-details h3{font-size:27px;margin-bottom:12px}.privacy-details p{font-size:16px;line-height:1.8;color:#a3a5aa;max-width:52ch}.connection-diagram{display:flex;align-items:center;gap:18px;font-size:18px;font-weight:600;margin-bottom:5px}.connection-line{flex:1;position:relative;text-align:center;color:#a3a5aa;font:11px var(--mono);border-block:1px solid #e821273d;padding:12px;max-width:190px;letter-spacing:.08em}
.comparison-section .section-intro{max-width:900px}.compare-toolbar{display:flex;align-items:center;gap:24px;margin:42px 0 24px;padding:22px 0;border-block:1px solid #ffffff20}.compare-toolbar label{font-size:18px}.compare-toolbar select{margin-left:auto;background:#202225;border:1px solid #ffffff38;border-radius:10px;padding:13px 44px 13px 18px;font:600 17px var(--body);color:#fff;min-width:240px;max-width:100%;cursor:pointer}.focused-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:16px}.focused-table caption{position:absolute}.focused-table th,.focused-table td{position:static;background:none;padding:25px 26px;border-bottom:1px solid #ffffff15;vertical-align:top;text-align:left;line-height:1.7;white-space:normal;min-width:0!important}.focused-table thead th{font:600 23px var(--display);text-transform:none;letter-spacing:-.02em;color:#eee}.focused-table tr>:first-child{width:25%;background:none;font-size:14px;color:#a3a5aa;font-weight:500}.focused-table tr>:nth-child(2){background:#ffffff05}.focused-table thead tr>:nth-child(2){color:#ff454b}.compare-source{margin:22px 0;font-size:14px}.compare-source a{border-bottom:1px solid #e82127}.comparison-section .fine{max-width:90ch}.source-disclosure{margin-top:20px;font-size:13px;color:#a3a5aa}.source-disclosure summary{cursor:pointer;padding:12px 0;width:fit-content}.source-disclosure ul{display:flex;flex-wrap:wrap;gap:18px;list-style:none;padding:0}.source-disclosure a{text-decoration:underline;text-underline-offset:4px}
.setup-section{background:#141618;border-block:1px solid #ffffff12}.setup-guides{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:54px}.setup-guides article{padding-top:24px;border-top:1px solid #ffffff35}.step-number{font:12px var(--mono);color:#ff454b}.setup-guides h3{font-size:29px;line-height:1.1;margin:24px 0 18px}.setup-guides p{font-size:15px;line-height:1.85;color:#a3a5aa}.faq-section .faq{margin-top:44px;max-width:100%}.faq-section summary{font-size:20px;padding-block:24px}.faq-section .faq p{font-size:16px;max-width:76ch;line-height:1.85}
.launch-section{text-align:center;background:radial-gradient(ellipse at 50% 100%,#301218,transparent 65%);border-top:1px solid #ffffff18}.launch-section .wrap{display:grid;justify-items:center;gap:24px}.launch-section img{border-radius:22px}.launch-section h2{font-size:clamp(44px,5vw,72px)}.launch-section .fine{margin-top:0}
.studio-footer{padding-block:55px 30px}.footer-top{display:flex;justify-content:space-between;gap:24px;align-items:center}.footer-top>a:last-child{font-size:14px;color:#c3c4c8}.footer-links{display:flex;flex-wrap:wrap;gap:18px 26px;margin:34px 0;font-size:14px}.studio-footer p{font-size:12px;line-height:1.9;color:#96999f;max-width:105ch;margin-bottom:14px}.footer-bottom{border-top:1px solid #fff2;padding-top:25px;margin-top:30px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#96999f;gap:20px}.menu-list a{min-height:44px}.menu-btn{font-size:22px}.dlg-close{font-size:28px}.nav .menu-btn{margin-left:0}
html[lang=de] .hero h1{font-size:clamp(56px,5.9vw,85px)}
@media(max-width:1000px){.nav-links{gap:16px;font-size:13px}.nav .wrap{gap:16px}.shortcut-grid,.feedback-grid,.privacy-layout{gap:40px}.watch-band{gap:20px}.watch-band h3{font-size:27px}.setup-guides{gap:25px}.setup-guides h3{font-size:25px}.hardware-note{right:0}}
@media(max-width:900px){.nav-links,.nav-download{display:none!important}.nav .language{margin-left:auto}.menu-btn{display:grid}.hero .wrap{gap:26px}.section-intro h2{font-size:48px}.watch-band{grid-template-columns:52px 1fr}.watch-band .watch-limit{grid-column:2;justify-self:start;max-width:none;padding-left:0;border:0}}
@media(max-width:760px){.section-intro h2{font-size:43px;overflow-wrap:normal}.section-intro .lede{font-size:18px}.section-intro .eyebrow{font-size:10px;line-height:1.6}.shortcut-grid,.feedback-grid,.privacy-layout{grid-template-columns:1fr;gap:45px}.shortcut-art{padding-inline:18px}.shortcut-art .device{width:min(100%,330px)}.hardware-note{right:0;top:30%;font-size:10px}.watch-band{margin-inline:20px;padding-inline:0;width:auto;margin-top:50px;padding-top:30px;gap:20px}.watch-band h3{font-size:26px}.watch-band p{font-size:14px}.feedback-phone .device,.privacy-visual .device{width:min(100%,320px)}#statusCopy{min-height:195px}.privacy-layout{margin-top:40px}.privacy-visual{order:2}.privacy-details{gap:24px}.privacy-details h3{font-size:25px}.compare-toolbar{display:grid;gap:12px;padding:18px 0;margin-top:30px}.compare-toolbar label{font-size:15px}.compare-toolbar select{margin:0;width:100%;font-size:16px}.focused-table,.focused-table tbody{display:block}.focused-table thead{display:none}.focused-table tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #ffffff20;padding:18px 0}.focused-table tr>th:first-child{display:block;grid-column:1/3;width:100%;padding:0 0 14px;border:0;font-size:15px;color:#fff}.focused-table td{display:block;border:0;padding:12px!important;font-size:13px;line-height:1.75;min-width:0;overflow-wrap:anywhere}.focused-table td:before{content:attr(data-label);display:block;color:#e8e8e8;font-weight:700;font-size:14px;margin-bottom:8px}.focused-table td:nth-child(2):before{color:#ff565b}.focused-table td:nth-child(2){border-radius:8px}.setup-guides{grid-template-columns:1fr;gap:28px;margin-top:32px}.setup-guides h3{margin:18px 0 14px;font-size:29px}.faq-section summary{font-size:18px;line-height:1.5;padding-right:24px}.faq-section .faq p{font-size:15px}.footer-top{align-items:start;flex-direction:column}.footer-links{gap:16px 22px}.footer-bottom{flex-wrap:wrap}.studio-footer{padding-top:40px}.nav .wrap{min-height:68px}.arrival-heading .eyebrow{font-size:10px}.arrival h2{font-size:44px}html[lang=de] .hero h1{font-size:clamp(39px,10vw,66px)}html[lang=de] .arrival h2{font-size:42px}.launch-section h2{font-size:44px}.hero .stage-note{display:block;font-size:9px;margin-top:-8px}.hero .card{min-width:0}.hero .cards{min-height:118px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.hardware-note{z-index:3}.guide-source{margin-top:28px;font-size:13px;color:#a3a5aa}.guide-source a{border-bottom:1px solid #e82127}
.focused-table{min-width:0}.focused-table tbody th{font-family:var(--body);text-transform:none;letter-spacing:0}

.cargo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding-block:55px 70px}.cargo-strip h3{font-size:26px;margin-bottom:15px}.cargo-strip p{color:#a3a5aa;font-size:14px;line-height:1.85}.cargo-strip article{border-top:1px solid #ffffff25;padding-top:22px}@media(max-width:760px){.cargo-strip{grid-template-columns:1fr;gap:24px;padding-block:10px 65px}}
.control-band{padding-bottom:44px}.control-band+.watch-band{margin-top:0}
