:root{--paper:#f2eee4;--card:#fbf9f4;--ink:#111926;--orange:#e0461f;--muted:#666b6c;--line:#d9d5cb;--fg:var(--ink);--bg:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--bg);color:var(--fg);font-family:Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.skip-link{position:fixed;left:20px;top:-100px;z-index:99;padding:16px;background:var(--paper);color:var(--ink)}.skip-link:focus{top:10px}.site-header{height:90px;position:absolute;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 5.5vw}.wordmark{font:800 34px/1 Display;letter-spacing:-.5px}.wordmark span{color:var(--orange)}.edition{font-size:10px;letter-spacing:2.2px;opacity:.6}.beta-link{font-size:12px;border:1px solid currentColor;border-radius:30px;padding:12px 20px;display:flex;gap:28px;align-items:center}.film{position:relative}.stage{position:relative;overflow:clip;isolation:isolate}.light-field{position:absolute;inset:0;pointer-events:none}.scene{padding:60px 8vw}.scene-title{font:800 clamp(52px,5.8vw,92px)/.99 Display;letter-spacing:-1.6px;margin:0 0 22px}.scene-title span,.scene-title em{display:block}.scene-title em{font:italic .71em/1.06 Editorial,Georgia,serif;letter-spacing:-1.5px;margin-top:10px}.scene-desc{font-size:17px;line-height:1.65;max-width:390px;margin:0 0 22px}.eyebrow{font-size:9px;letter-spacing:1.8px;line-height:1.6;display:flex;align-items:center;gap:10px;margin:0 0 24px;font-weight:500}.eyebrow i{width:20px;height:1px;background:var(--orange)}.how-to{margin:0 0 25px;padding:0;list-style:none;max-width:390px}.how-to li{display:flex;gap:14px;border-top:1px solid var(--line);padding:14px 0}.how-to li>span{font-size:10px;color:var(--orange);padding-top:2px}.how-to strong{font-size:12px;line-height:1.4;font-weight:600}.how-to p{font-size:11px;line-height:1.5;color:var(--muted);margin:4px 0 0}.action{background:var(--orange);color:#fff;border:0;border-radius:30px;padding:16px 24px;font-size:13px;display:inline-flex;align-items:center;gap:26px;font-weight:600;min-height:48px;transition:background .25s,transform .25s}.action:hover{background:#c83b19;transform:translateY(-2px)}.small-note{font-size:9px;letter-spacing:.25px;color:var(--muted);margin:14px 0 0}.camera{display:none}.world-word,.word-outline,.foreground-label,.time-readout,.horizon,.echo,.orb,.orbit-line,.editorial-grid,.film-controls,.chapter-count,.film-progress,.scroll-note{display:none}
/* One pinned stage holds a real app, not a video or a painted screen. */
.enhanced .film{height:1120svh}.enhanced .stage{height:100svh;min-height:580px;position:sticky;top:0;perspective:1800px}.enhanced .scene-stack{position:absolute;inset:0;z-index:6;pointer-events:none}.enhanced .scene{position:absolute;left:7.5%;top:50%;width:36%;max-width:520px;padding:0;transform:translateY(-50%);will-change:opacity,transform;opacity:0;visibility:hidden;pointer-events:none}.enhanced .scene.right{left:59%;width:35%}.enhanced .scene.active{pointer-events:auto}.enhanced .scene.hero{top:55%;width:40%}.enhanced .hero .how-to{display:none}.enhanced .hero .scene-desc{max-width:360px}.enhanced .hero .scene-title{font-size:clamp(60px,6.4vw,102px)}.enhanced .camera{display:block;position:absolute;left:50%;top:50%;width:390px;height:820px;margin-left:-195px;margin-top:-410px;z-index:5;transform-style:preserve-3d;will-change:transform;pointer-events:none}.device{height:100%;width:100%;position:relative;transform-style:preserve-3d}.device-front,.device-back{position:absolute;inset:0;border-radius:57px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.device-front{background:#101214;border:2px solid #9a9c96;box-shadow:inset 0 0 0 2px #e3e0d7,0 35px 65px -25px #2e2a2066;padding:10px;transform:translateZ(12px)}.device-back{transform:rotateY(180deg) translateZ(12px);background:linear-gradient(115deg,#3c4144,#191d22 45%,#2b3035);border:2px solid #8d9292;box-shadow:inset 0 0 0 3px #303438,0 28px 55px -18px #0006;display:flex;align-items:center;justify-content:center;flex-direction:column}.device-edge{position:absolute;top:45px;bottom:45px;width:24px;background:linear-gradient(90deg,#151819,#b7b9b4,#4c514e);transform-style:preserve-3d}.edge-left{left:-12px;transform:rotateY(90deg)}.edge-right{right:-12px;transform:rotateY(90deg)}.camera-cluster{width:122px;height:124px;border-radius:32px;position:absolute;top:30px;left:24px;background:linear-gradient(140deg,#434b51,#20262d);border:1px solid #596166;box-shadow:2px 5px 7px #0005}.camera-cluster i{width:43px;height:43px;position:absolute;border-radius:50%;background:radial-gradient(circle,#153d5b 0 7%,#111826 10% 23%,#080a0d 24% 45%,#303941 49% 55%,#090b0d 60%);border:3px solid #686b69;box-shadow:0 2px 4px #000b}.camera-cluster i:first-child{left:12px;top:12px}.camera-cluster i:nth-child(2){left:62px;top:40px}.camera-cluster i:nth-child(3){left:12px;top:65px}.camera-cluster b{width:14px;height:14px;border-radius:50%;background:#d9d5bc;position:absolute;right:22px;top:15px;box-shadow:0 0 5px #ddd9be66}.back-wordmark{font:800 55px Display;color:#8d969a;opacity:.55}.back-wordmark span{color:var(--orange)}.back-caption{font-size:8px;letter-spacing:1.4px;position:absolute;bottom:90px;color:#91989c}.statusbar{height:38px;background:var(--paper);display:flex;align-items:center;justify-content:space-between;padding:0 25px;border-radius:43px 43px 0 0;font-weight:650;font-size:12px;color:var(--ink)}.statusbar i{position:absolute;left:50%;top:17px;transform:translateX(-50%);width:110px;height:27px;background:#111318;border-radius:30px}.statusbar i:after{content:'';width:8px;height:8px;background:#232e3d;border-radius:50%;position:absolute;right:11px;top:10px}.app-viewport{width:366px;height:758px;overflow:hidden;border-radius:0 0 44px 44px;background:var(--paper);position:relative}.app-viewport iframe{position:absolute;inset:0;width:390px;height:808px;border:0;transform:scale(.93846);transform-origin:0 0;display:block;background:var(--paper)}.app-shield{position:absolute;inset:0;z-index:2;cursor:pointer;background:transparent}.home-bar{position:absolute;width:100px;height:4px;bottom:13px;left:50%;transform:translateX(-50%);border-radius:4px;background:var(--ink);pointer-events:none}.device-caption{position:absolute;top:calc(100% + 25px);left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--muted)}.device-caption span{width:5px;height:5px;background:var(--orange);border-radius:50%}.device-caption b{font-size:9px;font-weight:500;letter-spacing:1.5px}.enhanced .world-word{display:block;position:absolute;inset:0;z-index:1;pointer-events:none;overflow:clip}.world-word span{position:absolute;left:5%;top:12%;font:800 clamp(170px,28.5vw,460px)/.9 Display;letter-spacing:-.025em;white-space:nowrap;color:#e3dfd4;will-change:transform,opacity}.enhanced .word-outline{display:block;position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);font:800 30vw/.85 Display;white-space:nowrap;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px #11192615;pointer-events:none;z-index:2;opacity:0}.enhanced .foreground-label{display:block;position:absolute;right:-2%;bottom:9%;font:800 11vw/.8 Display;color:var(--orange);letter-spacing:-.02em;white-space:nowrap;pointer-events:none;z-index:7;opacity:0}.enhanced .chapter-count{display:flex;position:absolute;right:3%;top:50%;writing-mode:vertical-rl;gap:14px;align-items:center;font-size:9px;letter-spacing:2px;z-index:7;color:var(--muted)}.chapter-count i{height:35px;width:1px;background:var(--line)}.enhanced .film-controls{display:flex;position:absolute;left:50%;bottom:29px;transform:translateX(-50%);z-index:15;background:var(--card);border:1px solid var(--line);border-radius:40px;box-shadow:0 8px 35px #1a1a1410;padding:5px;align-items:center;gap:3px;color:var(--ink)}.film-controls button{border:0;background:none;border-radius:30px;height:40px;min-width:40px;font-size:13px;transition:background .2s}.film-controls button:hover{background:#e8e3d8}.film-controls .play-control{display:flex;align-items:center;gap:9px;padding:0 15px;font-size:11px}.play-control span{font-size:10px;color:var(--orange)}.play-control b{font-weight:500}.chapter-readout{font-size:10px;display:flex;align-items:center;gap:8px;min-width:120px;justify-content:center;padding:0 10px}.chapter-readout>span{color:var(--orange);font-size:9px}.chapter-readout b{font-weight:500}.film-controls .interact-control{padding:0 17px;font-size:10px;border-left:1px solid var(--line);border-radius:0 30px 30px 0}.enhanced .film-progress{display:block;position:absolute;bottom:0;height:2px;left:0;right:0;background:#11192608}.film-progress i{height:100%;width:100%;display:block;transform:scaleX(0);transform-origin:left;background:var(--orange)}.enhanced .scroll-note{display:block;position:absolute;left:5.5%;bottom:45px;font-size:8px;letter-spacing:1.7px;color:var(--muted)}.enhanced .echo{display:block;position:absolute;left:50%;top:50%;width:250px;height:515px;margin-left:-125px;margin-top:-257px;border:1px solid #c5c2b6;background:var(--card);border-radius:25px;box-shadow:0 20px 45px #1b211c18;overflow:hidden;z-index:3;opacity:0;will-change:transform,opacity;pointer-events:none}.echo img{width:100%;height:100%;object-fit:cover;object-position:top}.echo span{position:absolute;inset:auto 0 0;background:var(--paper);padding:12px;font-size:8px;letter-spacing:1.5px;color:var(--ink);border-top:1px solid var(--line)}
/* 02: a day moves around a single orbit. */
.rhythm .world-word span{font-size:24vw;top:6%;left:-2%;opacity:.58}.rhythm .light-field{background:radial-gradient(ellipse at 54% 54%,#e4c7a344,transparent 52%)}.rhythm .orb{display:block;position:absolute;width:42vw;height:42vw;max-width:670px;max-height:670px;left:50%;top:50%;transform:translate(-50%,-50%);background:#e0461f;border-radius:50%;opacity:.9;z-index:1}.rhythm .orbit-line{display:block;position:absolute;left:50%;top:50%;width:60vw;height:60vw;border:1px solid #b9ad9933;border-radius:50%;transform:translate(-50%,-50%);z-index:2}.rhythm .orbit-line:before,.rhythm .orbit-line:after{content:'';position:absolute;inset:5%;border:1px solid #b9ad9933;border-radius:50%}.rhythm .orbit-line:after{inset:-5%}.rhythm .time-readout{display:block;position:absolute;left:6%;top:13%;font:800 clamp(85px,13vw,200px)/1 Display;letter-spacing:-.05em;color:var(--orange);z-index:2}.rhythm .hero .eyebrow{margin-top:12px}.rhythm .hero{top:61%}.rhythm .hero .scene-title{font-size:5.4vw}.rhythm .horizon{display:flex;position:absolute;left:5.5%;right:5.5%;bottom:120px;justify-content:space-between;border-top:1px solid #bcb29e70;padding-top:10px;font-size:9px;color:#8b7f6e;z-index:2;letter-spacing:1px}.rhythm .scene:not(.hero){background:var(--paper);padding:25px 28px 25px 0}.rhythm .scene.right{padding:25px 0 25px 28px}.rhythm .scene.hero{width:35%;left:7%}
/* 03: independent app surfaces form a spatial stack. */
.layers .world-word span{font-size:25vw;left:1%;top:12%;color:#e3dfd4}.layers .editorial-grid{display:block;position:absolute;inset:0;background-image:linear-gradient(#11192606 1px,transparent 1px),linear-gradient(90deg,#11192606 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(transparent,#0008,transparent);z-index:0}.layers .hero{left:6%;width:34%;top:58%}.layers .hero .scene-title{font-size:5.3vw}.layers .scene:not(.hero){padding:24px 0;background:linear-gradient(90deg,var(--paper) 90%,transparent)}.layers .scene.right{background:linear-gradient(270deg,var(--paper) 90%,transparent)}.layers .device-front{box-shadow:inset 0 0 0 2px #e3e0d7,0 40px 60px -20px #2e2a2040}
/* 04: the brand's own ink becomes a cinematic studio. */
.noir{--bg:#111926;--fg:#f2eee4;--muted:#a6aab0;--line:#35404c;--card:#192332}.noir .light-field{background:radial-gradient(ellipse at 73% 53%,#e0461f30 0,transparent 45%),linear-gradient(125deg,#0b111c,#111926 65%,#1d2b3b)}.noir .world-word span{color:#344052;font-size:28vw;top:15%;opacity:.45}.noir .word-outline{-webkit-text-stroke:1px #f2eee430}.noir .scene-title span{color:var(--paper)}.noir .scene-title em{color:#c4c8cb}.noir .hero .scene-title{font-size:6.4vw}.noir .device-front{box-shadow:inset 0 0 0 2px #e3e0d7,0 35px 75px -20px #0009}.noir .film-controls{background:#182332;color:#f2eee4;border-color:#3f4650}.noir .film-controls button:hover{background:#2a3646}.noir .film-progress{background:#ffffff0d}.noir .echo{border-color:#46505d}.noir .overview{background:#111926}.noir .areas button{color:#f2eee4}.noir .beta-section{background:#182332}.noir .beta-section input{color:#f2eee4;background:#111926;border-color:#3c4654}.noir footer{border-top-color:#35404c}.noir .statusbar,.noir .app-viewport{background:#f2eee4;color:#111926}.noir .home-bar{background:#111926}.noir .scene .action{box-shadow:0 5px 30px #e0461f22}
/* 05: a horizontal roll of app screens, editorial text in front and behind. */
.panorama .world-word span{left:-1%;top:11%;font-size:27vw;color:#e0461f;opacity:.12}.panorama .hero{left:6%;top:52%;width:31%}.panorama .hero .scene-title{font-size:4.6vw}.panorama .hero .scene-desc{font-size:15px;max-width:270px}.panorama .hero .small-note{max-width:230px;line-height:1.6}.panorama .editorial-grid{display:block;position:absolute;inset:0;background:linear-gradient(90deg,transparent 33.333%,#11192609 33.4%,transparent 33.5%,transparent 66.6%,#11192609 66.7%,transparent 66.8%)}.panorama .foreground-label{font-size:14vw}.panorama .echo{width:270px;height:555px}.panorama .scene:not(.hero){background:var(--paper);padding:25px 0;box-shadow:0 0 50px 35px var(--paper)}
.overview{padding:120px 8%;display:grid;grid-template-columns:1.1fr 1fr;gap:10%;background:var(--bg)}.overview h2{font:800 65px/1.05 Display;margin:0 0 25px;max-width:500px}.overview p:not(.eyebrow){font-size:16px;line-height:1.7;color:var(--muted);max-width:420px}.areas{display:grid;grid-template-columns:1fr 1fr;align-content:start;column-gap:30px}.area-link{font:14px Sans;display:flex;justify-content:space-between;align-items:center;gap:15px;border:0;border-bottom:1px solid var(--line);background:none;padding:17px 0;min-height:50px;text-align:left}.area-link span:last-child{color:var(--orange)}.area-link:hover span:first-child{color:var(--orange)}.beta-section{background:#e8e2d5;padding:100px 8%;display:grid;grid-template-columns:1.1fr 1fr;gap:10%}.beta-section h2{font:800 75px/.95 Display;margin:0 0 25px}.beta-section h2 em{font:italic .75em Editorial;display:block;margin-top:12px}.beta-section p{font-size:15px;line-height:1.7;max-width:390px;color:var(--muted)}#beta-form{display:grid;align-content:start;gap:12px;max-width:420px}#beta-form>label{font-size:12px;margin-top:8px}#beta-form>input{padding:16px;border:1px solid #c7c1b5;border-radius:8px;background:var(--card);font-size:14px;color:var(--ink)}#beta-form .consent{display:flex;gap:10px;font-size:11px;line-height:1.5;margin:6px 0 12px}.consent input{accent-color:var(--orange);width:16px;height:16px;flex-shrink:0}#beta-form .action{justify-content:center}footer{display:flex;align-items:center;justify-content:space-between;padding:36px 5.5%;border-top:1px solid var(--line);gap:20px}footer p{font:italic 24px Editorial}footer a:not(.wordmark),footer>span{font-size:10px}footer>span{color:var(--muted)}.interaction-banner{position:fixed;z-index:40;left:50%;bottom:20px;transform:translateX(-50%);background:#111926;color:#f2eee4;box-shadow:0 12px 45px #0003;border-radius:35px;padding:10px 12px 10px 22px;display:flex;align-items:center;gap:25px;white-space:nowrap;font-size:12px}.interaction-banner[hidden]{display:none}.interaction-banner button{background:var(--orange);color:#fff;border:0;border-radius:25px;padding:12px 17px;font-size:11px}.interacting .camera{pointer-events:auto;z-index:30}.interacting .app-shield{display:none}.interacting .scene-stack,.interacting .film-controls,.interacting .chapter-count,.interacting .scroll-note,.interacting .echo{visibility:hidden!important;pointer-events:none}.interacting .stage:after{content:'';position:absolute;inset:0;background:var(--bg);opacity:.9;z-index:25}.interacting .device-caption{display:none}
@media(max-width:1100px) and (min-width:761px){.scene-title{font-size:60px}.enhanced .hero .scene-title{font-size:65px}.scene-desc{font-size:14px;line-height:1.6}.how-to p{font-size:10px}.how-to strong{font-size:11px}.how-to li{padding:12px 0}.eyebrow{font-size:8px;margin-bottom:18px}.action{font-size:11px;padding:14px 20px}.enhanced .scene{width:36%;left:6%}.enhanced .scene.right{left:60%;width:34%}.rhythm .scene:not(.hero){padding-right:20px}.rhythm .scene.right{padding-left:20px}.scroll-note{display:none!important}.small-note{font-size:8px}}
@media(max-height:760px) and (min-width:761px){.site-header{height:70px}.scene-title{font-size:60px;margin-bottom:18px}.enhanced .hero .scene-title{font-size:68px}.scene-desc{font-size:14px;margin-bottom:16px;line-height:1.55}.eyebrow{margin-bottom:18px}.how-to{margin-bottom:18px}.how-to li{padding:10px 0}.how-to p{font-size:10px}.action{padding:12px 20px;font-size:11px;min-height:44px}.small-note{margin-top:11px}.enhanced .film-controls{bottom:20px}.enhanced .scroll-note{bottom:37px}.device-caption{top:calc(100% + 20px)}}
@media(max-width:760px){.site-header{height:65px;padding:0 6%}.wordmark{font-size:28px}.edition{font-size:8px;letter-spacing:1.2px}.beta-link{font-size:10px;padding:10px 14px;gap:12px}.enhanced .film{height:1200svh}.enhanced .stage{height:100svh;min-height:700px;perspective:1400px}.enhanced .scene,.enhanced .scene.right,.enhanced .scene.hero{left:7%;top:80px;width:86%;max-width:none;padding:0;background:none;box-shadow:none;transform:none}.scene-title,.enhanced .hero .scene-title,.rhythm .hero .scene-title,.layers .hero .scene-title,.panorama .hero .scene-title,.noir .hero .scene-title{font-size:42px;line-height:1.04;letter-spacing:-.7px;margin:0 0 13px}.scene-title span,.scene-title em{display:inline}.scene-title em{font-size:.82em;letter-spacing:-.6px;margin-left:6px}.scene-desc,.panorama .hero .scene-desc{font-size:12px;line-height:1.6;margin:0 0 14px;max-width:100%}.eyebrow{font-size:8px;letter-spacing:1.2px;margin:0 0 12px}.enhanced .hero .scene-title{font-size:55px}.enhanced .hero .scene-title span,.enhanced .hero .scene-title em{display:block}.enhanced .hero .scene-title em{margin-left:0;margin-top:4px}.enhanced .hero .scene-desc{max-width:340px}.how-to{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 12px;max-width:100%}.how-to li{padding:10px 0;gap:8px}.how-to strong{font-size:10px}.how-to p{font-size:9px;margin-top:3px}.how-to li>span{font-size:8px}.action{font-size:10px;min-height:38px;padding:10px 16px;gap:15px}.scene:not(.hero) .action{display:none}.small-note{display:none}.enhanced .world-word span{font-size:39vw;top:41%;left:0}.enhanced .word-outline{font-size:43vw;top:58%}.enhanced .foreground-label{font-size:19vw;bottom:16%}.enhanced .chapter-count{display:none}.enhanced .camera{top:56%}.enhanced .film-controls{bottom:20px;max-width:94%;padding:4px;gap:1px}.film-controls .play-control{padding:0 10px;font-size:9px}.chapter-readout{min-width:90px;padding:0 6px;font-size:9px}.film-controls .interact-control{font-size:9px;padding:0 11px}.film-controls button{min-width:34px;height:36px}.enhanced .scroll-note{display:none}.device-caption{top:calc(100% + 20px)}.device-caption b{font-size:10px}.rhythm .orb{width:75vw;height:75vw;top:60%}.rhythm .time-readout{left:auto;right:6%;top:37%;font-size:70px;opacity:.24}.rhythm .horizon{bottom:98px;font-size:7px}.rhythm .orbit-line{width:110vw;height:110vw;top:60%}.layers .editorial-grid{background-size:55px 55px}.panorama .hero .scene-desc{max-width:350px}.overview,.beta-section{padding:65px 7%;grid-template-columns:1fr;gap:35px}.overview h2{font-size:48px}.overview p:not(.eyebrow){font-size:14px}.beta-section h2{font-size:61px}.beta-section p{font-size:14px}.area-link{font-size:12px}.areas{gap:0 22px}footer{flex-wrap:wrap;gap:20px;padding:25px 7%}footer>span{width:100%;font-size:9px}footer p{font-size:21px}.interaction-banner{font-size:10px;max-width:96%;gap:12px;padding:9px 9px 9px 16px}.interaction-banner button{font-size:9px;padding:11px 13px}.enhanced .echo{opacity:0!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.enhanced .film{height:auto}.enhanced .stage{position:relative;height:auto;min-height:0;padding-top:95px;overflow:visible;perspective:none}.enhanced .scene-stack{position:relative;inset:auto}.enhanced .scene,.enhanced .scene.right,.enhanced .scene.hero{position:relative;left:auto;top:auto;width:auto;max-width:700px;margin:auto;padding:45px 7%;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto}.enhanced .camera,.enhanced .echo,.enhanced .world-word,.enhanced .word-outline,.enhanced .foreground-label,.enhanced .film-controls,.enhanced .chapter-count,.enhanced .film-progress,.enhanced .scroll-note,.enhanced .time-readout,.enhanced .horizon,.orb,.orbit-line{display:none!important}.interacting .camera{display:block!important;position:fixed!important;top:50%!important;left:50%!important}.interacting .scene-stack{visibility:visible!important}.interacting .stage:after{position:fixed}}
.how-to li{transition:opacity .35s,border-color .35s}.how-to li.highlighted{border-color:var(--orange)}.how-to li.highlighted>span{font-weight:700}.motion-metrics{position:fixed;top:0;left:0;z-index:100;background:#111926;color:#fff;padding:7px 10px;font:11px monospace;pointer-events:none}

.interacting .scene{visibility:hidden!important;pointer-events:none!important}
@media(max-width:760px) and (max-height:559px){.site-header{height:45px}.wordmark{font-size:23px}.beta-link{font-size:8px;padding:7px 12px}.enhanced .stage{min-height:0;height:100svh}.enhanced .camera{top:50%}.enhanced .scene,.enhanced .scene.hero{left:6%;top:50%;width:36%}.enhanced .scene.right{left:59%;width:35%;top:50%}.scene-title,.enhanced .hero .scene-title,.rhythm .hero .scene-title,.layers .hero .scene-title,.noir .hero .scene-title,.panorama .hero .scene-title{font-size:32px;margin-bottom:10px}.scene-title span,.scene-title em{display:block}.scene-title em{margin:4px 0 0}.scene-desc,.panorama .hero .scene-desc{font-size:10px;line-height:1.4;margin-bottom:10px}.eyebrow{font-size:6px;margin-bottom:9px;letter-spacing:.8px}.how-to{display:block;margin-bottom:10px}.how-to li{padding:6px 0}.how-to strong{font-size:9px}.how-to p{font-size:8px}.scene:not(.hero) .action{display:none}.action{min-height:30px;font-size:9px;padding:8px 14px}.enhanced .world-word span{font-size:29vw;top:15%}.enhanced .film-controls{bottom:9px;padding:2px}.film-controls button{height:29px;min-width:30px}.film-controls .play-control{font-size:8px}.chapter-readout{font-size:8px}.film-controls .interact-control{font-size:8px}.device-caption{display:none}.rhythm .time-readout{left:6%;right:auto;top:12%;font-size:50px;opacity:.3}.rhythm .orb{width:45vw;height:45vw;top:50%}.rhythm .horizon{display:none}.rhythm .orbit-line{width:60vw;height:60vw;top:50%}}
/* ATHLET Hybrid: one continuous guided day, with a desktop handoff. */
.hybrid{--bg:#111926;--fg:#f2eee4;--card:#1c2735;--muted:#a9afb4;--line:#364352;background:var(--bg);color:var(--fg)}.hybrid.daybreak{--bg:#f2eee4;--fg:#111926;--card:#fbf9f4;--muted:#616967;--line:#d3cfc4}.hybrid.daybreak.evening{--bg:#111926;--fg:#f2eee4;--card:#1c2735;--muted:#a9afb4;--line:#364352}.hybrid .beta-link{background:transparent;color:inherit}.hybrid .edition{margin:0}.hybrid .site-header{position:absolute;height:80px}.hybrid .film{height:auto}.hybrid.enhanced .film{height:1440svh}.hybrid .stage{background:#111926;isolation:isolate}.hybrid.enhanced .stage{height:100svh;min-height:570px;perspective:2000px}.daylight{position:absolute;inset:0;background:#f2eee4;opacity:0;z-index:0;pointer-events:none}.daybreak .daylight{opacity:1}.ambient-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 67% 45%,#e0461f20,transparent 55%);z-index:0;pointer-events:none}.orbit-orb{position:absolute;width:44vw;height:44vw;max-width:750px;max-height:750px;border-radius:50%;left:50%;top:50%;background:radial-gradient(circle at 30% 30%,#f4693c,#e0461f 55%,#b43416);opacity:.75;z-index:1;pointer-events:none;will-change:transform}.orbit-track{position:absolute;width:64vw;height:64vw;border:1px solid #f2eee416;border-radius:50%;left:50%;top:50%;z-index:1;pointer-events:none}.orbit-track:before,.orbit-track:after{content:'';position:absolute;inset:7%;border:1px solid #f2eee40a;border-radius:50%}.orbit-track:after{inset:-6%;border-style:dashed}.orbit-track i{position:absolute;left:50%;top:-4px;height:7px;width:7px;background:var(--orange);border-radius:50%;box-shadow:0 0 25px #e0461f99}.daybreak .orbit-track,.daybreak .orbit-track:before,.daybreak .orbit-track:after{border-color:#11192616}.daybreak.evening .orbit-track,.daybreak.evening .orbit-track:before,.daybreak.evening .orbit-track:after{border-color:#f2eee414}.studio .orbit-orb{width:21vw;height:21vw;opacity:.2}.studio .orbit-track{width:80vw;height:80vw;border-color:#f2eee40a}.time-ghost{position:absolute;left:3%;top:10%;font:800 clamp(140px,22vw,340px)/.9 Display;color:#f2eee414;letter-spacing:-.025em;z-index:1;pointer-events:none;white-space:nowrap}.daybreak .time-ghost{color:#1119260c}.daybreak.evening .time-ghost{color:#f2eee412}.studio .time-ghost{font-size:12vw;left:6%;top:13%;color:#f2eee418}.hybrid .world-word span{font-size:29vw;top:18%;left:3%;color:#f2eee410;white-space:nowrap}.daybreak .world-word span{color:#1119260c}.daybreak.evening .world-word span{color:#f2eee412}.studio .world-word span{font-size:26vw;top:25%;color:#f2eee40b}.hybrid .foreground-label{font-size:12vw;bottom:14%;color:var(--orange)}.chapter-line{position:absolute;left:6%;right:6%;bottom:105px;display:flex;align-items:center;gap:18px;z-index:2;opacity:.4;font-size:8px;letter-spacing:1px;pointer-events:none}.chapter-line i{flex:1;height:1px;background:var(--line)}.chapter-line b{font-weight:400}.studio .chapter-line{bottom:105px;opacity:.25}.hybrid .camera{z-index:5}.hybrid .device-front{box-shadow:inset 0 0 0 2px #e3e0d7,0 30px 70px -22px #0009}.daybreak .device-front{box-shadow:inset 0 0 0 2px #e3e0d7,0 35px 65px -25px #2e2a2050}.hybrid .device-caption{color:var(--muted);opacity:.8}.hybrid .home-bar{background:#111926}.hybrid .statusbar{background:#f2eee4;color:#111926}.hybrid .app-viewport{background:#f2eee4}.hybrid.enhanced .scene,.hybrid.enhanced .scene.hero{position:absolute;inset:0;left:0;top:0;width:100%;max-width:none;height:100%;padding:0;transform:none;pointer-events:none}.hybrid .scene-body{position:absolute;left:7%;top:50%;width:34%;max-width:510px;transform:translateY(-50%)}.hybrid .layout-right .scene-body{left:auto;right:7%}.hybrid .scene-title{font-size:clamp(45px,5.1vw,82px);line-height:.98;margin:0 0 20px;letter-spacing:-1.4px}.hybrid.enhanced .hero .scene-title{font-size:clamp(55px,5.7vw,92px)}.hybrid .scene-title em{font-size:.70em;margin-top:10px}.hybrid .scene-desc{font-size:15px;line-height:1.65;max-width:390px;margin-bottom:22px}.hybrid .eyebrow{font-size:8px;letter-spacing:1.8px;margin:0 0 22px}.hybrid .how-to{max-width:390px;margin-bottom:23px}.hybrid .how-to strong{font-size:12px}.hybrid .how-to p{font-size:11px;line-height:1.55}.hybrid .how-to li{padding:13px 0}.hybrid .action{padding:14px 22px;font-size:11px;min-height:43px;box-shadow:0 8px 30px #e0461f18}.hybrid .small-note{font-size:9px;line-height:1.6}.hybrid .scene.active .scene-body{pointer-events:auto}.hybrid .layout-center .scene-body{display:contents}.hybrid .layout-center .copy{position:absolute;width:25%;left:6%;top:48%;transform:translateY(-50%)}.hybrid .layout-center .guide{position:absolute;width:23%;right:6%;top:52%;transform:translateY(-50%)}.hybrid .layout-center .scene-title{font-size:clamp(40px,4.4vw,68px)}.hybrid .layout-center .scene-desc{font-size:14px}.hybrid .layout-center .how-to{margin-bottom:23px}.hybrid .layout-top .scene-body{top:15%;left:6%;width:43%;transform:none}.hybrid .layout-top .scene-title{font-size:clamp(47px,5vw,78px)}.hybrid .layout-top .scene-desc{max-width:370px}.hybrid .desktop-scene .scene-body{top:11%;left:6%;width:88%;max-width:none;text-align:center;transform:none;display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.hybrid .desktop-scene .copy{width:65%;text-align:left}.hybrid .desktop-scene .scene-title{font-size:44px;margin-bottom:10px}.hybrid .desktop-scene .scene-title span,.hybrid .desktop-scene .scene-title em{display:inline}.hybrid .desktop-scene .scene-title em{margin-left:12px}.hybrid .desktop-scene .scene-desc{font-size:12px;max-width:600px}.hybrid .desktop-scene .eyebrow{margin-bottom:12px}.hybrid .desktop-scene .guide{padding-top:15px;text-align:right;max-width:230px}.hybrid .desktop-scene .how-to{display:none}.hybrid .desktop-scene .action{font-size:10px}.hybrid .tracked-result{border:1px solid var(--line);border-radius:12px;margin:0 0 20px;padding:16px 18px;background:var(--card);max-width:320px}.tracked-result>.log-status{font-size:7px;letter-spacing:1.6px;color:var(--orange)}.tracked-result>strong{display:block;font:700 38px Display;line-height:1.2;margin:8px 0}.tracked-result small{font:12px Sans;font-weight:400;color:var(--muted)}.tracked-result>div{display:flex;gap:20px;font-size:10px}.tracked-result p{font-size:8px;color:var(--muted);margin:10px 0 0}.hybrid .film-controls{background:#182332;color:#f2eee4;border:1px solid #354354;box-shadow:0 10px 40px #0002;bottom:23px}.daybreak:not(.evening) .film-controls{background:#fbf9f4;color:#111926;border-color:#d8d4c8}.hybrid .film-controls button:hover{background:#344152}.daybreak:not(.evening) .film-controls button:hover{background:#e8e2d5}.hybrid .film-controls .interact-control{border-color:#354354}.hybrid .chapter-readout{min-width:140px}.hybrid .film-progress{background:#ffffff09}.hybrid .scroll-note{left:6%;bottom:44px}.phase-note{position:absolute;right:6%;bottom:44px;font-size:8px;letter-spacing:1.6px;z-index:8;color:var(--muted)}.hybrid .film-progress{z-index:20}.hybrid footer{background:var(--bg);padding:24px 6%;min-height:90px}.hybrid footer>span{font-size:10px}.hybrid footer>a:last-child{font-size:10px}.hybrid #beta-form{max-width:380px;gap:10px;margin-top:25px}.hybrid #beta-form>label{font-size:10px;margin-top:3px}.hybrid #beta-form>input{font-size:12px;padding:14px;background:#1b2635;color:#f2eee4;border:1px solid #475262;border-radius:8px}.hybrid #beta-form .action{margin-top:9px;min-height:45px;justify-content:space-between}.signup-note{font-size:9px!important;color:var(--muted);line-height:1.5;margin:3px 0 0}.hybrid .form-result{font-size:12px;line-height:1.6;margin:5px 0 0;color:#d7e7d7}.signup-scene .scene-desc{max-width:340px}.hybrid .laptop-rig{display:none}.hybrid.enhanced .laptop-rig{display:block;position:absolute;left:50%;top:50%;width:1040px;height:656px;margin-left:-520px;margin-top:-328px;z-index:4;transform-style:preserve-3d;opacity:0;visibility:hidden;pointer-events:none;will-change:transform,opacity}.laptop-lid{position:absolute;inset:0;background:#090e15;border:3px solid #92989a;border-radius:27px 27px 8px 8px;padding:15px 13px 18px;box-shadow:0 18px 60px #0004;transform-origin:50% 100%;transform-style:preserve-3d}.laptop-toolbar{height:28px;border-radius:9px 9px 0 0;background:#e7e2d7;display:flex;gap:5px;align-items:center;padding:0 15px;color:#73776d;font-size:8px}.laptop-toolbar i{width:5px;height:5px;border-radius:50%;background:#b1b3a7}.laptop-toolbar i:first-child{background:#e0461f}.laptop-toolbar span{margin:auto;font-size:8px;letter-spacing:.4px}.laptop-toolbar b{font-size:7px;color:#343a3d;margin-right:4px}.laptop-viewport{position:relative;height:590px;width:1008px;background:#f2eee4;overflow:hidden;border-radius:0 0 4px 4px}.laptop-viewport iframe{border:0;position:absolute;inset:0;width:1120px;height:656px;transform:scale(.9);transform-origin:0 0;background:#f2eee4}.laptop-shield{position:absolute;inset:0;z-index:2}.laptop-base{position:absolute;bottom:-28px;height:33px;width:1200px;left:-80px;background:linear-gradient(#b7bbbc 0,#e3e6e5 14%,#777e80 25%,#50565b 70%,#181d23);clip-path:polygon(7% 0,93% 0,100% 55%,99% 83%,96% 100%,4% 100%,1% 83%,0 55%);border-radius:0 0 70px 70px;box-shadow:0 15px 35px #0006}.laptop-base i{position:absolute;left:41%;width:18%;height:8px;top:0;border-radius:0 0 12px 12px;background:#777d81;box-shadow:inset 0 2px 3px #454a4e}.laptop-shadow{position:absolute;left:-5%;right:-5%;height:25px;bottom:-40px;background:#0007;filter:blur(16px);border-radius:50%}.hybrid.interacting .stage:after{z-index:25;background:var(--bg);opacity:.96}.hybrid.interacting .camera{z-index:30;visibility:visible}.hybrid.interacting.desktop-use .camera{visibility:hidden!important}.hybrid.interacting.desktop-use .laptop-rig{z-index:30;pointer-events:auto;visibility:visible!important;opacity:1!important}.hybrid.interacting.desktop-use .laptop-shield{display:none}.hybrid.interacting .phase-note{display:none}.hybrid.interacting .scene{visibility:hidden!important}.hybrid .interaction-banner{border:1px solid #46505d}
@media(min-width:761px) and (max-height:760px){.hybrid .site-header{height:65px}.hybrid .scene-title{font-size:55px;margin-bottom:16px}.hybrid.enhanced .hero .scene-title{font-size:65px}.hybrid .scene-desc{font-size:13px;line-height:1.6;margin-bottom:16px}.hybrid .eyebrow{font-size:7px;margin-bottom:16px}.hybrid .how-to{margin-bottom:17px}.hybrid .how-to li{padding:10px 0}.hybrid .how-to strong{font-size:10px}.hybrid .how-to p{font-size:9px}.hybrid .action{padding:12px 18px;font-size:10px;min-height:39px}.hybrid .layout-center .scene-title{font-size:50px}.hybrid .layout-center .scene-desc{font-size:12px}.hybrid .tracked-result{padding:12px 15px;margin-bottom:14px}.tracked-result>strong{font-size:30px;margin:5px 0}.hybrid .desktop-scene .scene-title{font-size:38px}.hybrid .desktop-scene .scene-desc{font-size:11px;max-width:500px}.hybrid .desktop-scene .scene-body{top:11%}.hybrid #beta-form{gap:8px;margin-top:17px}.hybrid #beta-form>input{padding:12px}.hybrid .signup-scene .scene-title{font-size:50px}.hybrid .signup-scene .scene-desc{font-size:12px}}
@media(max-width:1050px) and (min-width:761px){.hybrid .scene-title{font-size:49px}.hybrid.enhanced .hero .scene-title{font-size:58px}.hybrid .scene-desc{font-size:12px}.hybrid .layout-center .scene-title{font-size:40px}.hybrid .layout-center .scene-desc{font-size:11px}.hybrid .how-to p{font-size:9px}.hybrid .how-to strong{font-size:10px}.hybrid .phase-note,.hybrid .scroll-note{display:none}.hybrid .desktop-scene .scene-title{font-size:34px}}
@media(max-width:760px){.hybrid.enhanced .film{height:1450svh}.hybrid.enhanced .stage{min-height:700px;height:100svh}.hybrid .site-header{height:60px;padding:0 6%}.hybrid .site-header .wordmark{font-size:27px}.hybrid .edition{font-size:7px;letter-spacing:.7px}.hybrid .beta-link{font-size:8px;padding:9px 12px}.hybrid .scene-body,.hybrid .layout-right .scene-body,.hybrid .layout-center .scene-body,.hybrid .layout-top .scene-body,.hybrid .desktop-scene .scene-body{display:block;position:absolute;left:7%;right:auto;top:83px;width:86%;max-width:none;transform:none;text-align:left}.hybrid .layout-center .copy,.hybrid .layout-center .guide{position:static;transform:none;width:auto}.hybrid .scene-title,.hybrid .layout-center .scene-title,.hybrid .layout-top .scene-title{font-size:39px;line-height:1.05;margin-bottom:11px;letter-spacing:-.8px}.hybrid.enhanced .hero .scene-title{font-size:49px}.hybrid .scene-title span,.hybrid .scene-title em{display:inline}.hybrid .scene-title em{font-size:.8em;margin:0 0 0 6px}.hybrid .hero .scene-title span,.hybrid .hero .scene-title em{display:block}.hybrid .hero .scene-title em{margin-left:0;margin-top:4px}.hybrid .scene-desc,.hybrid .layout-center .scene-desc{font-size:11px;line-height:1.6;max-width:none;margin-bottom:11px}.hybrid .eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:11px}.hybrid .how-to{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:9px}.hybrid .how-to li{padding:8px 0;gap:8px}.hybrid .how-to strong{font-size:9px}.hybrid .how-to p{font-size:8px}.hybrid .how-to li>span{font-size:7px}.hybrid .scene:not(.hero) .try-app{display:none}.hybrid .action{min-height:36px;font-size:9px;padding:10px 15px}.hybrid .small-note{display:none}.hybrid .camera{top:50%}.hybrid .orbit-orb{width:79vw;height:79vw;top:64%;max-width:none;max-height:none}.hybrid .orbit-track{width:125vw;height:125vw;top:64%}.hybrid .time-ghost{font-size:38vw;top:40%;color:#f2eee414;left:2%}.hybrid .world-word span{font-size:42vw;top:50%;left:0}.hybrid .foreground-label{font-size:20vw;bottom:13%}.hybrid .chapter-line{display:none}.hybrid .film-controls{bottom:17px;max-width:95%;gap:0;padding:4px}.hybrid .film-controls button{height:34px;min-width:31px}.hybrid .chapter-readout{min-width:103px;font-size:8px;padding:0 5px}.hybrid .film-controls .play-control{font-size:9px;padding:0 9px}.hybrid .film-controls .interact-control{font-size:8px;padding:0 9px}.hybrid .phase-note,.hybrid .scroll-note{display:none}.hybrid .device-caption b{font-size:9px}.hybrid .tracked-result{position:absolute;left:0;top:249px;z-index:9;padding:8px 10px;max-width:130px;margin:0;background:#182432ee}.daybreak:not(.evening) .tracked-result{background:#fbf9f4ee}.tracked-result>.log-status{font-size:6px}.tracked-result>strong{font-size:28px;margin:2px 0}.tracked-result>div{display:block;font-size:8px}.tracked-result>div span{display:block;line-height:1.6}.tracked-result p{font-size:6px;margin:6px 0 0}.hybrid .desktop-scene .copy{width:auto}.hybrid .desktop-scene .scene-title{font-size:36px}.hybrid .desktop-scene .scene-title em{margin-left:6px}.hybrid .desktop-scene .scene-desc{font-size:11px}.hybrid .desktop-scene .guide{display:none}.hybrid .signup-scene .scene-body{top:78px}.hybrid .signup-scene .scene-title{font-size:39px}.hybrid .signup-scene .scene-desc{font-size:11px;max-width:330px}.hybrid #beta-form{max-width:none;margin-top:14px;gap:7px}.hybrid #beta-form>label{font-size:9px}.hybrid #beta-form>input{font-size:11px;padding:12px}.hybrid #beta-form .action{min-height:40px;margin-top:8px}.hybrid .form-result{font-size:10px}.hybrid .signup-note{font-size:8px!important}.hybrid .interaction-banner{font-size:9px;gap:10px;bottom:16px}.hybrid footer{flex-wrap:wrap;gap:15px;padding:25px 7%}.hybrid footer>span{font-size:8px;order:3;width:100%}}
@media(prefers-reduced-motion:reduce){.hybrid.enhanced .film{height:auto}.hybrid.enhanced .stage{position:relative;height:auto;min-height:0;overflow:visible;padding-top:90px}.hybrid .orbit-orb,.hybrid .orbit-track,.hybrid .time-ghost,.hybrid .ambient-glow,.hybrid .chapter-line,.hybrid .phase-note,.hybrid .laptop-rig{display:none!important}.hybrid.enhanced .scene,.hybrid.enhanced .scene.hero{position:relative;inset:auto;height:auto;width:auto;max-width:760px;padding:40px 7%;margin:auto;opacity:1!important;visibility:visible!important;transform:none!important}.hybrid .scene-body,.hybrid .layout-right .scene-body,.hybrid .layout-center .scene-body,.hybrid .layout-top .scene-body,.hybrid .desktop-scene .scene-body{display:block;position:static;width:auto;transform:none;max-width:none}.hybrid .layout-center .copy,.hybrid .layout-center .guide{position:static;transform:none;width:auto}.hybrid .scene:not(.hero) .try-app{display:inline-flex}.hybrid .tracked-result{position:static}.hybrid .desktop-scene .copy,.hybrid .desktop-scene .guide{width:auto;max-width:none;text-align:left}.hybrid .signup-scene{background:#111926;color:#f2eee4}.hybrid.interacting.desktop-use .laptop-rig{display:block!important;position:fixed!important}.hybrid.interacting .scene{visibility:visible!important}}
.hybrid:not(.enhanced) .scene-body,.hybrid:not(.enhanced) .layout-center .copy,.hybrid:not(.enhanced) .layout-center .guide{position:static;transform:none;display:block;width:auto;max-width:700px;margin:auto}.hybrid:not(.enhanced) .scene{position:relative;min-height:0;padding:65px 8%}.hybrid:not(.enhanced) .orbit-orb,.hybrid:not(.enhanced) .orbit-track,.hybrid:not(.enhanced) .time-ghost,.hybrid:not(.enhanced) .chapter-line,.hybrid:not(.enhanced) .phase-note{display:none}.hybrid:not(.enhanced) .stage{padding-top:70px}
@media(max-width:760px) and (max-height:559px){.hybrid.enhanced .stage{height:100svh;min-height:0}.hybrid .site-header{height:42px}.hybrid .site-header .wordmark{font-size:22px}.hybrid .scene-body,.hybrid .layout-center .scene-body,.hybrid .layout-top .scene-body{display:block;left:6%;top:49%;width:35%;transform:translateY(-50%)}.hybrid .layout-right .scene-body{right:6%;left:auto;top:49%;width:35%;transform:translateY(-50%)}.hybrid .layout-center .copy,.hybrid .layout-center .guide{position:static;transform:none;width:auto}.hybrid .layout-center .guide{display:none}.hybrid .layout-center .copy{width:76%}.hybrid .layout-center .scene-body{left:4%;width:33%}.hybrid .scene-title,.hybrid .layout-center .scene-title,.hybrid .layout-top .scene-title,.hybrid.enhanced .hero .scene-title{font-size:30px;line-height:1.03;margin-bottom:9px}.hybrid .scene-title span,.hybrid .scene-title em{display:block}.hybrid .scene-title em{margin:3px 0 0}.hybrid .scene-desc,.hybrid .layout-center .scene-desc{font-size:9px;line-height:1.4;margin-bottom:8px}.hybrid .eyebrow{font-size:6px;margin-bottom:8px;letter-spacing:.8px}.hybrid .how-to{display:block;margin-bottom:6px}.hybrid .how-to li{padding:5px 0}.hybrid .how-to strong{font-size:8px}.hybrid .how-to p{font-size:7px}.hybrid .action{font-size:8px;min-height:29px;padding:7px 12px}.hybrid .film-controls{bottom:8px;padding:2px}.hybrid .film-controls button{height:28px}.hybrid .device-caption{display:none}.hybrid .orbit-orb,.hybrid .orbit-track{top:50%}.hybrid .time-ghost{top:19%;font-size:28vw}.hybrid .tracked-result{position:static;padding:6px 10px;margin-bottom:6px;max-width:170px}.tracked-result>strong{font-size:23px}.tracked-result>div,.tracked-result p{display:none}.hybrid .desktop-scene .scene-body{top:11%;left:6%;width:88%;transform:none}.hybrid .desktop-scene .copy{width:80%}.hybrid .desktop-scene .scene-title{font-size:25px}.hybrid .desktop-scene .scene-title span,.hybrid .desktop-scene .scene-title em{display:inline}.hybrid .desktop-scene .scene-desc{font-size:8px;max-width:360px}.hybrid .signup-scene .scene-body{top:45%;width:38%}.hybrid .signup-scene .scene-title{font-size:26px}.hybrid .signup-scene .scene-desc{display:none}.hybrid #beta-form{gap:3px;margin-top:8px}.hybrid #beta-form>label{font-size:7px}.hybrid #beta-form>input{font-size:10px;padding:7px}.hybrid #beta-form .action{min-height:30px;margin-top:5px}.hybrid .signup-note{font-size:6px!important}.hybrid .form-result{font-size:8px}}
@media(prefers-reduced-motion:reduce){.hybrid.enhanced:not(.interacting) .desktop-scene .laptop-rig{display:block!important;position:relative;top:auto;left:50%;margin-top:35px;margin-bottom:calc(-656px * (1 - var(--still-scale,.5)));transform:translateX(-50%) scale(var(--still-scale,.5));transform-origin:50% 0;opacity:1!important;visibility:visible!important}.hybrid .desktop-scene .laptop-lid{transform:none!important}.hybrid .desktop-scene .laptop-base{display:block}.hybrid .scene-body,.hybrid .layout-right .scene-body,.hybrid .layout-center .scene-body,.hybrid .layout-top .scene-body{position:static;transform:none;width:auto}.hybrid .layout-center .guide{display:block}.hybrid .signup-scene .scene-body{width:auto}.hybrid .signup-scene .scene-desc{display:block}}

@media(max-width:760px) and (min-height:560px){.hybrid.enhanced .stage{min-height:0}.hybrid #beta-form>input{font-size:16px}}
@media(prefers-reduced-motion:reduce){.hybrid.enhanced .scene,.hybrid.enhanced .scene-body{pointer-events:auto}.hybrid.interacting .scene-stack{visibility:visible!important}.hybrid.interacting .scene-stack .scene-body{visibility:hidden!important;pointer-events:none}}

@media(prefers-reduced-motion:reduce){.hybrid.daybreak .daylight{display:none}}

.hybrid #beta-form .action{display:inline-flex}
@media(max-width:760px) and (min-height:560px){.hybrid .signup-scene .scene-title span,.hybrid .signup-scene .scene-title em{display:block}.hybrid .signup-scene .scene-title em{margin-left:0}}
/* Day to Night / four connected product promises. */
.usp.enhanced .film{height:820svh}.usp .header-actions{display:flex;align-items:center;gap:25px}.usp .header-actions>a{font-size:11px}.usp .hero-usp{display:flex;align-items:center;gap:12px;margin-top:26px;font-size:9px;letter-spacing:.3px;color:var(--muted)}.hero-usp i{width:3px;height:3px;background:var(--orange);border-radius:50%}.usp-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 21px}.usp-tags span{font-size:10px;border:1px solid var(--line);border-radius:30px;padding:8px 11px}.connection-note{display:flex;align-items:stretch;gap:13px;margin:0 0 22px;max-width:380px}.connection-note>i{width:2px;flex-shrink:0;background:var(--orange)}.connection-note p{font-size:13px;line-height:1.7;margin:0;color:var(--muted)}.connection-note strong{color:var(--fg);font-weight:500}.detail-link{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:380px;font-size:11px;line-height:1.5;border-top:1px solid var(--line);padding:14px 0;transition:color .2s}.detail-link>span{color:var(--orange);font-size:17px}.detail-link:hover{color:var(--orange)}.text-action{font-size:10px;border:0;background:transparent;padding:9px 0;display:flex;gap:30px;align-items:center;color:var(--muted);min-height:38px}.text-action span{color:var(--orange)}.usp .scene:not(.hero) .scene-desc{max-width:410px;font-size:16px;line-height:1.7;margin-bottom:25px}.usp .layout-center .guide{width:24%;right:5.5%}.usp .layout-center .copy{width:24%;left:5.5%}.usp .layout-center .scene-desc{font-size:14px}.usp .layout-center .scene-title{font-size:clamp(45px,4.6vw,70px)}.usp .signup-scene .scene-title{font-size:clamp(44px,4.5vw,68px)}.usp .signup-scene .scene-desc{font-size:14px;margin-bottom:16px}.usp .all-details{font-size:10px;margin-top:12px;padding:11px 0}.usp.alles-verbunden .connection-note{padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 8px}.usp.alles-verbunden .connection-note p{font-size:15px}.usp.bleib-flexibel .connection-note p{font:italic 23px/1.4 Editorial,Georgia,serif}.usp.bleib-flexibel .connection-note strong{font-weight:400}
@media(min-width:761px) and (max-height:760px){.usp .scene:not(.hero) .scene-desc{font-size:13px;margin-bottom:18px}.usp .layout-center .scene-desc{font-size:12px}.usp .usp-tags{margin-bottom:15px}.usp-tags span{font-size:9px;padding:7px 10px}.usp .connection-note{margin-bottom:15px}.usp .connection-note p{font-size:12px}.usp .detail-link{font-size:10px;padding:12px 0}.usp .hero-usp{margin-top:22px}.usp .signup-scene .scene-title{font-size:48px}.usp .signup-scene .scene-desc{font-size:12px}}
@media(max-width:1050px) and (min-width:761px){.usp .scene:not(.hero) .scene-desc{font-size:12px}.usp .layout-center .scene-title{font-size:39px}.usp .layout-center .copy{width:23%}.usp .layout-center .guide{width:23%}.usp-tags span{font-size:8px}.usp .connection-note p{font-size:11px}.usp .detail-link{font-size:9px}.usp .signup-scene .scene-title{font-size:41px}}
@media(max-width:760px) and (min-height:560px){.usp.enhanced .film{height:850svh}.usp .header-actions>a{display:none}.usp .header-actions{gap:0}.usp .hero-usp{font-size:8px;gap:9px;margin-top:16px}.usp .scene:not(.hero) .scene-desc,.usp .layout-center .scene-desc{font-size:11px;line-height:1.6;margin-bottom:10px}.usp .layout-center .copy,.usp .layout-center .guide{width:auto}.usp .scene-title,.usp .layout-center .scene-title{font-size:36px}.usp .scene-title span,.usp .scene-title em{display:block}.usp .scene-title em{margin:3px 0 0}.usp .connection-note{display:none}.usp .usp-tags{margin:0 0 5px;gap:6px}.usp-tags span{font-size:8px;padding:5px 8px}.usp .detail-link{font-size:9px;padding:8px 0;max-width:none}.usp .text-action{display:none}.usp .signup-scene .scene-title{font-size:33px}.usp .signup-scene .scene-desc{font-size:10px;line-height:1.5;margin-bottom:9px}.usp #beta-form{margin-top:10px;gap:5px}.usp #beta-form>input{padding:10px;font-size:16px}.usp #beta-form>label{margin-top:3px}.usp #beta-form .action{margin-top:5px;min-height:36px}.usp .signup-note{margin:4px 0!important;font-size:7px!important}.usp .all-details{margin-top:5px;font-size:8px;padding:6px 0}.usp.beta-submitted .laptop-rig{opacity:.15!important}.usp .form-result{max-width:300px}}
@media(max-width:760px) and (max-height:559px){.usp.enhanced .film{height:820svh}.usp .header-actions>a,.usp .hero-usp,.usp .connection-note,.usp .usp-tags{display:none}.usp .scene:not(.hero) .scene-desc{font-size:9px;line-height:1.4;margin-bottom:6px}.usp .scene-title,.usp .layout-center .scene-title{font-size:29px}.usp .detail-link{font-size:7px;padding:6px 0}.usp .signup-scene .scene-title{font-size:25px}.usp .all-details{margin-top:3px;font-size:7px}.usp .scene:not(.hero) .try-app{display:none}.usp .layout-center .guide{display:block;width:auto}.usp .text-action{display:none}}
@media(prefers-reduced-motion:reduce){.usp.enhanced .film{height:auto}.usp .scene:not(.hero) .scene-desc{max-width:600px}.usp .layout-center .copy,.usp .layout-center .guide{width:auto}.usp .connection-note{display:flex}.usp .scene:not(.hero) .try-app{display:flex}.usp.enhanced:not(.interacting) .signup-scene .laptop-rig{display:block!important;position:relative;top:auto;left:50%;margin-top:35px;margin-bottom:calc(-656px * (1 - var(--still-scale,.5)));transform:translateX(-50%) scale(var(--still-scale,.5));transform-origin:50% 0;opacity:1!important;visibility:visible!important}.usp .signup-scene .laptop-lid{transform:none!important}.usp .signup-scene .laptop-base{display:block}.usp.interacting .laptop-rig{margin-bottom:0!important}.usp .signup-scene .scene-body{position:static}}
.usp .form-result:empty{display:none}
@media(prefers-reduced-motion:reduce){.usp.interacting .scene-stack{z-index:30;pointer-events:none}.usp.interacting .laptop-rig{pointer-events:auto}}
/* A guided day, with concrete cues from the original app. */
.clarity.enhanced .film{height:900svh}.clarity .scene-desc a{color:inherit;text-decoration:underline;text-decoration-color:#e0461f88;text-underline-offset:4px;text-decoration-thickness:1px}.clarity .scene-desc a:hover{color:var(--orange)}.clarity .scene:not(.hero) .scene-desc{max-width:400px;font-size:16px;line-height:1.7;margin-bottom:0}.clarity .scene-title{margin-bottom:24px}.clarity .hero .scene-body{width:40%;max-width:560px;left:7%}.clarity.enhanced .hero .scene-title{font-size:clamp(50px,5.4vw,84px)}.clarity .hero .scene-title em{font-size:.65em}.clarity .hero .scene-desc{font-size:16px;line-height:1.7;max-width:440px;margin-bottom:25px}.clarity .hero .eyebrow{max-width:420px;line-height:1.6}.journey-mini{display:flex;align-items:center;gap:11px;font-size:9px;margin-top:23px;color:var(--muted)}.journey-mini i{color:var(--orange);font-style:normal}.clarity .layout-center .copy{width:25%;left:5.5%}.clarity .layout-center .guide{width:24%;right:5.5%}.clarity .layout-center .scene-desc{font-size:14px}.clarity .layout-center .scene-title{font-size:clamp(40px,4.3vw,65px)}.clarity .guide:empty{display:none}.micro-proof{display:flex;align-items:center;gap:22px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line);max-width:340px}.micro-proof>div{display:flex;flex-direction:column;gap:5px}.micro-proof strong{font:750 55px/1 Display}.micro-proof strong small{font-size:24px}.micro-proof b{font-size:12px;font-weight:500}.micro-proof span{font-size:10px;color:var(--muted)}.micro-proof>i{font-style:normal;font-size:19px;color:var(--orange)}.one-hint{font-size:11px;color:var(--muted);display:flex;gap:8px;align-items:center;margin-top:26px}.tiny-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--orange);flex-shrink:0}.connection-list{display:flex;align-items:center;gap:21px;margin-top:27px;padding-top:20px;border-top:1px solid var(--line);max-width:370px}.connection-list>div{display:flex;flex-direction:column;gap:5px}.connection-list span{font-size:9px;color:var(--muted)}.connection-list b{font-size:12px;font-weight:500}.connection-list i{font-style:normal;color:var(--orange);font-size:20px}.live-card{position:relative;margin-top:27px;border:1px solid var(--line);border-top:2px solid var(--orange);border-radius:0 0 14px 14px;background:var(--card);padding:23px 25px;color:var(--fg);max-width:380px;box-shadow:0 18px 35px #11192607}.live-card .card-kicker{font-size:7px;letter-spacing:1.5px;color:var(--muted);margin:0 0 19px}.live-card .card-time{display:flex;align-items:center;gap:10px;font-size:9px;color:var(--muted)}.card-time b{font:700 25px Display;color:var(--orange)}.live-card h3{font:700 28px/1.1 Display;margin:12px 0 18px;max-width:290px}.live-card .nutrient{display:flex;align-items:baseline;gap:8px;margin-bottom:17px}.nutrient strong{font:750 57px/1 Display}.nutrient>span{font-size:11px}.training-caption{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:7px;margin:0 0 16px}.live-card>a{font-size:9px;display:inline-block;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.portable-nutrients{display:flex;gap:18px;font-size:10px;align-items:center;margin-bottom:18px}.portable-nutrients b{font:700 30px Display}.live-card [data-portable-prep]{font-size:11px;line-height:1.6;color:var(--muted);margin:0 0 15px}.clarity .layout-center .live-card{margin-top:0;padding:22px}.clarity .signup-scene .scene-title{font-size:clamp(43px,4.5vw,68px)}.clarity .signup-scene .scene-desc{font-size:14px;margin-bottom:16px}.clarity .signup-scene .guide{margin-top:16px}.clarity.dein-spielplan .live-card{background:#111926;color:#f2eee4;--muted:#b6bdc4;--fg:#f2eee4;border-color:#364352;border-top-color:#e0461f;box-shadow:0 18px 45px #11192618}.clarity.dein-vorsprung .live-card{background:transparent;border:0;border-left:2px solid var(--orange);border-radius:0;box-shadow:none;padding:4px 0 4px 24px}.clarity.dein-vorsprung .live-card h3{font:italic 27px/1.15 Editorial,Georgia,serif}.clarity.dein-vorsprung .live-card .card-kicker{margin-bottom:15px}
@media(min-width:761px) and (max-height:760px){.clarity.enhanced .hero .scene-title{font-size:63px}.clarity .hero .scene-desc{font-size:14px}.clarity .scene:not(.hero) .scene-desc{font-size:13px}.clarity .layout-center .scene-desc{font-size:12px}.clarity .scene-title{font-size:55px}.clarity .layout-center .scene-title{font-size:47px}.clarity .live-card{padding:18px 20px;margin-top:20px}.clarity .live-card .card-kicker{margin-bottom:12px}.clarity .live-card h3{font-size:25px;margin:8px 0 12px}.clarity .live-card .nutrient{margin-bottom:12px}.clarity .nutrient strong{font-size:49px}.clarity .live-card [data-portable-prep]{font-size:10px}.clarity .micro-proof{margin-top:22px}.clarity .signup-scene .scene-title{font-size:47px}.clarity .signup-scene .scene-desc{font-size:12px}}
@media(max-width:1050px) and (min-width:761px){.clarity .scene-title{font-size:46px}.clarity.enhanced .hero .scene-title{font-size:54px}.clarity .hero .scene-desc{font-size:13px}.clarity .layout-center .scene-title{font-size:39px}.clarity .live-card{padding:16px}.clarity .live-card h3{font-size:23px}.clarity .nutrient strong{font-size:44px}.clarity .nutrient>span{font-size:9px}.clarity .card-time{flex-wrap:wrap;gap:3px}.clarity .connection-list{gap:10px}.clarity .connection-list b{font-size:10px}}
@media(max-width:760px) and (min-height:560px){.clarity.enhanced .film{height:930svh}.clarity .hero .scene-body{width:86%;max-width:none;left:7%}.clarity.enhanced .hero .scene-title{font-size:43px}.clarity .hero .scene-title em{font-size:.69em}.clarity .hero .scene-desc{font-size:12px;line-height:1.6;margin-bottom:15px}.clarity .hero .eyebrow{font-size:6px;letter-spacing:.8px;max-width:330px}.clarity .journey-mini{font-size:8px;gap:8px;margin-top:15px}.clarity .scene-title,.clarity .layout-center .scene-title{font-size:35px;margin-bottom:10px}.clarity .scene:not(.hero) .scene-desc,.clarity .layout-center .scene-desc{font-size:11px;line-height:1.6;max-width:none;margin-bottom:10px}.clarity .layout-center .copy,.clarity .layout-center .guide{width:auto}.clarity .micro-proof{margin-top:10px;padding-top:10px;gap:16px;max-width:270px}.clarity .micro-proof strong{font-size:29px}.clarity .micro-proof strong small{font-size:14px}.clarity .micro-proof span{font-size:8px}.clarity .micro-proof b{font-size:10px}.clarity .one-hint{font-size:9px;margin-top:12px}.clarity .connection-list{margin-top:10px;padding-top:10px;gap:20px}.clarity .connection-list b{font-size:10px}.clarity .connection-list span{font-size:8px}.clarity .live-card,.clarity .layout-center .live-card{display:grid;grid-template-columns:1fr auto;gap:1px 10px;padding:10px 12px;margin-top:12px;max-width:none;border-radius:0 0 8px 8px}.clarity .live-card .card-kicker,.clarity .live-card>a,.clarity .live-card [data-portable-prep]{display:none}.clarity .live-card .card-time{grid-column:1;font-size:8px;gap:7px}.clarity .card-time b{font-size:20px}.clarity .live-card h3{grid-column:1;margin:3px 0;font-size:17px;line-height:1.1;max-width:210px}.clarity .live-card .nutrient{grid-column:2;grid-row:1/4;display:flex;flex-direction:column;gap:2px;align-items:flex-end;justify-content:center;margin:0}.clarity .nutrient strong{font-size:35px}.clarity .nutrient>span{font-size:7px}.clarity .training-caption{grid-column:1;font-size:7px;margin:3px 0 0;gap:4px}.clarity .portable-nutrients{grid-column:2;grid-row:1/3;flex-direction:column;gap:0;margin:0;font-size:8px;align-items:flex-end}.clarity .portable-nutrients b{font-size:22px}.clarity .portable-card h3{grid-row:1/3}.clarity.dein-vorsprung .live-card h3{font-size:18px}.clarity .signup-scene .scene-title{font-size:34px}.clarity .signup-scene .scene-desc{font-size:11px;margin-bottom:8px}.clarity .signup-scene .guide{margin-top:8px}.clarity .chapter-readout{max-width:134px}.clarity .scene-desc a{text-underline-offset:3px}}
@media(max-width:760px) and (max-height:559px){.clarity.enhanced .hero .scene-title{font-size:30px}.clarity .hero .scene-body{width:38%}.clarity .hero .scene-desc{font-size:9px;line-height:1.5;margin-bottom:10px}.clarity .hero .eyebrow{font-size:6px;letter-spacing:.6px}.clarity .journey-mini,.clarity .micro-proof,.clarity .one-hint,.clarity .connection-list{display:none}.clarity .scene-title,.clarity .layout-center .scene-title{font-size:28px;margin-bottom:8px}.clarity .scene:not(.hero) .scene-desc{font-size:9px;line-height:1.4}.clarity .live-card,.clarity .layout-center .live-card{margin-top:10px;padding:8px 10px}.clarity .live-card .card-kicker,.clarity .live-card>a,.clarity .live-card [data-portable-prep],.clarity .training-caption{display:none}.clarity .live-card h3{font-size:18px;margin:5px 0}.clarity .card-time b{font-size:17px}.clarity .card-time{font-size:7px}.clarity .nutrient strong{font-size:29px}.clarity .nutrient>span{font-size:8px}.clarity .live-card .nutrient{margin:4px 0}.clarity .portable-nutrients{margin:3px 0;font-size:8px}.clarity .portable-nutrients b{font-size:20px}.clarity .layout-center .guide{position:absolute;right:4%;left:auto;top:50%;transform:translateY(-50%);width:30%}.clarity .layout-center .copy{width:auto}.clarity .signup-scene .scene-title{font-size:25px}.clarity .signup-scene .guide{margin-top:0}}
@media(prefers-reduced-motion:reduce){.clarity.enhanced .film{height:auto}.clarity .hero .scene-body{width:auto;position:static}.clarity .layout-center .copy,.clarity .layout-center .guide{width:auto;position:static;transform:none}.clarity .scene:not(.hero) .scene-desc{max-width:600px}.clarity .live-card{display:block;max-width:380px}.clarity .live-card .card-kicker,.clarity .live-card>a,.clarity .live-card [data-portable-prep]{display:block}.clarity .live-card .nutrient{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:8px;margin-top:12px}.clarity .portable-nutrients{flex-direction:row;gap:16px}.clarity .hero .scene-title{font-size:55px}}
@media(max-width:760px) and (max-height:559px){.clarity .layout-center .scene-body{left:0;top:0;width:100%;height:100%;transform:none}.clarity .layout-center .copy{position:absolute;left:4%;top:48%;width:29%;transform:translateY(-50%)}.clarity .layout-center .guide{position:absolute;right:4%;left:auto;top:48%;width:27%;transform:translateY(-50%)}.clarity.dein-vorsprung .live-card h3{font-size:19px}.clarity .layout-center .live-card{padding:10px}.clarity .layout-center .card-time{display:block}.clarity .layout-center .card-time span{display:block;margin-top:4px}.clarity .layout-center .live-card .nutrient{margin-top:8px}}
/* Dein Spielplan: quiet controls, real scenarios, soft focus. */
.spielplan-plus .control-label{font:500 7px/1.5 Sans,Arial,sans-serif;letter-spacing:1.4px;color:var(--muted);margin:0 0 12px}.scenario-picker{display:flex;gap:3px;padding:4px;background:#11192607;border:1px solid var(--line);border-radius:12px;max-width:380px}.scenario-picker button{appearance:none;border:0;background:transparent;color:var(--muted);font:500 10px/1.3 Sans,Arial,sans-serif;cursor:pointer;border-radius:8px;min-height:38px;flex:1;padding:9px 7px;transition:background .2s,color .2s,box-shadow .2s}.scenario-picker button:hover{color:var(--fg);background:#11192608}.scenario-picker button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.scenario-picker button[aria-pressed=true]{background:var(--fg);color:var(--bg);box-shadow:0 3px 9px #1119260a}.recovery-switch{margin-top:27px;max-width:380px}.recovery-picker{padding:0;border:0;background:transparent;gap:8px}.recovery-picker button{position:relative;display:grid;grid-template-columns:10px 1fr;gap:4px 8px;text-align:left;border:1px solid var(--line);background:var(--card);min-height:74px;padding:12px 13px;color:var(--fg)}.recovery-picker button:after{content:"";position:absolute;bottom:0;left:13px;right:13px;height:2px;border-radius:2px;opacity:0;background:var(--signal)}.recovery-picker button[aria-pressed=true]{color:var(--fg);background:var(--card);border-color:color-mix(in srgb,var(--signal) 36%,transparent);box-shadow:0 5px 16px #11192606}.recovery-picker button[aria-pressed=true]:after{opacity:1}.recovery-picker button:hover{background:#ffffff66}.recovery-picker button[data-recovery=red]{--signal:#b36651}.recovery-picker button[data-recovery=amber]{--signal:#b38b38}.recovery-picker button[data-recovery=green]{--signal:#6a8965}.signal{width:6px;height:6px;background:var(--signal);border-radius:50%;display:block;align-self:center;grid-row:1}.recovery-picker b{font:700 28px/1 Display}.recovery-picker b small{font:500 9px Sans;margin-left:2px}.recovery-picker button>span:last-child{grid-column:2;font-size:8px;color:var(--muted)}.recovery-result{margin-top:25px;min-height:96px;padding-left:18px;position:relative}.recovery-result:before{content:"";position:absolute;left:0;top:1px;bottom:1px;width:1px;background:var(--line)}.recovery-result .control-label{display:block;margin-bottom:7px}.recovery-result h3{font:700 32px/1.05 Display;margin:0 0 7px}.recovery-result p{font:400 11px/1.5 Sans;margin:0 0 9px;max-width:330px}.result-meta{font-size:9px;color:var(--muted)}.training-guide{max-width:380px;margin-top:25px}.view-picker{max-width:320px}.session-summary{margin-top:23px;max-width:340px}.session-time{display:flex;gap:12px;align-items:baseline;margin-bottom:14px}.session-time>b{font:700 33px/1 Display}.session-time>span{font-size:10px;color:var(--muted)}.session-summary>.control-label{display:none}.exercise-stack{display:grid;gap:0}.exercise-row{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px;line-height:1.4;padding:9px 0;border-top:1px solid var(--line)}.exercise-row b{white-space:nowrap;font:500 10px Sans;color:var(--muted)}.session-footnote{font-size:9px;line-height:1.6;color:var(--muted);margin-top:12px;max-width:340px}.sport-guide{max-width:380px}.sport-picker{border-radius:9px}.sport-picker button{min-height:34px;font-size:9px;border-radius:6px;padding:8px}.sport-picker button[aria-pressed=true]{color:#f2eee4;background:#111926}.schedule-proof{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.hobby-heading{display:flex;align-items:baseline;gap:12px;justify-content:space-between;margin-bottom:19px}.hobby-heading h3{font:700 30px/1 Display;margin:0}.hobby-heading>span{font-size:9px;color:var(--muted);white-space:nowrap}.plan-row{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.plan-row>span{font-size:8px;color:var(--muted)}.plan-row>b{font-size:12px;font-weight:500;line-height:1.5}.schedule-proof>p{font-size:10px;line-height:1.6;color:var(--muted);margin:21px 0 0}.fuel-guide{margin-top:24px;max-width:380px}.spielplan-plus .fuel-guide .live-card{margin-top:13px}.spielplan-plus .fuel-guide>.control-label{display:none}.spielplan-plus.evening .scenario-picker{background:#ffffff07}.scenario-updating .live-data{opacity:.45}.live-data{transition:opacity .2s}
#details-panel{position:fixed;inset:16px;z-index:180;background:#f2eee4;border:1px solid #c6c0b3;box-shadow:0 0 0 40px #11192677;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}#details-panel[hidden]{display:none}.details-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;background:#111926;color:#f2eee4}.details-bar>span{font-size:8px;letter-spacing:1.4px}.details-bar button{font:500 11px Sans;background:#e0461f;color:white;border:0;border-radius:24px;padding:12px 19px;cursor:pointer}#details-frame{width:100%;flex:1;border:0;background:#f2eee4}
@media(min-width:761px) and (max-height:760px){.spielplan-plus .scene[data-topic=recovery] .scene-title,.spielplan-plus .scene[data-topic=choice] .scene-title{font-size:48px;margin-bottom:17px}.recovery-switch,.training-guide{margin-top:21px}.recovery-picker button{min-height:63px;padding:10px 12px}.recovery-picker b{font-size:25px}.recovery-result{margin-top:20px;min-height:85px}.recovery-result h3{font-size:29px}.session-summary{margin-top:17px}.exercise-row{padding:8px 0}.sport-guide .schedule-proof{margin-top:20px}.spielplan-plus .fuel-guide .live-card{padding:17px 20px}.spielplan-plus .fuel-guide .live-card h3{font-size:25px}}
@media(min-width:761px) and (max-width:1050px){.sport-picker button{font-size:8px;padding:7px 4px}.hobby-heading{display:block}.hobby-heading>span{display:block;margin-top:7px}.recovery-picker button{padding:10px 8px;gap:4px}.recovery-picker b{font-size:23px}.recovery-result h3{font-size:27px}.plan-row>b{font-size:10px}}
@media(max-width:760px) and (min-height:560px){.recovery-switch,.training-guide,.fuel-guide{margin-top:13px;max-width:none}.spielplan-plus .control-label{font-size:6px;margin-bottom:7px;letter-spacing:1px}.recovery-picker{gap:6px;max-width:none}.recovery-picker button{min-height:45px;padding:7px 12px;grid-template-columns:6px auto auto;align-items:center;gap:5px}.recovery-picker b{font-size:23px}.recovery-picker button>span:last-child{grid-column:3;font-size:7px}.recovery-picker button:after{left:12px;right:12px}.recovery-picker b small{font-size:7px}.recovery-result{margin-top:12px;min-height:0;padding-left:10px}.recovery-result .control-label,.recovery-result .result-meta{display:none}.recovery-result h3{font-size:24px;margin:0 0 5px}.recovery-result p{font-size:9px;margin-bottom:0;line-height:1.45}.scenario-picker button{min-height:32px;font-size:9px;padding:7px}.view-picker{max-width:280px}.session-summary{margin-top:10px;display:grid;grid-template-columns:80px 1fr;gap:8px;max-width:none}.session-time{display:block;margin-bottom:0;padding-top:3px}.session-time>b{font-size:24px;display:block}.session-time>span{font-size:8px}.exercise-row{font-size:9px;padding:3px 0;gap:8px}.exercise-row b{font-size:8px}.session-footnote{display:none}.sport-guide>.control-label{display:none}.sport-picker{max-width:none}.schedule-proof{margin-top:12px;padding-top:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.hobby-heading{margin:0;grid-column:1/-1;display:flex;align-items:baseline;justify-content:flex-start;gap:10px}.hobby-heading h3{font-size:22px}.hobby-heading>span{font-size:8px}.plan-row{margin:0;gap:3px}.plan-row>span{font-size:7px}.plan-row>b{font-size:9px;line-height:1.3}.schedule-proof>p{display:none}.spielplan-plus .fuel-guide .live-card{padding:8px 10px;margin-top:9px}.spielplan-plus .fuel-guide .live-card h3{font-size:17px}.spielplan-plus .fuel-guide .nutrient strong{font-size:31px}#details-panel{inset:5px}.details-bar{padding:10px}.details-bar>span{display:none}}
@media(max-width:760px) and (max-height:559px){.recovery-switch,.training-guide,.fuel-guide{margin-top:10px}.spielplan-plus .control-label{font-size:5px;margin-bottom:6px;letter-spacing:.8px}.recovery-picker{gap:4px}.recovery-picker button{min-height:44px;padding:7px;gap:2px 4px;grid-template-columns:5px 1fr}.recovery-picker b{font-size:21px}.recovery-picker b small{font-size:7px}.recovery-picker button>span:last-child{font-size:6px}.recovery-result{margin-top:10px;min-height:0;padding-left:10px}.recovery-result .control-label,.recovery-result .result-meta{display:none}.recovery-result h3{font-size:22px;margin-bottom:5px}.recovery-result p{font-size:8px;line-height:1.4}.scenario-picker button{font-size:7px;min-height:25px;padding:5px}.session-summary{margin-top:10px}.session-time{margin-bottom:7px}.session-time>b{font-size:24px}.session-time>span{font-size:8px}.exercise-row{font-size:8px;padding:4px 0}.exercise-row b{font-size:7px}.session-footnote{display:none}.schedule-proof{margin-top:10px;padding-top:10px}.hobby-heading{display:block;margin-bottom:11px}.hobby-heading h3{font-size:24px}.hobby-heading>span{font-size:8px}.plan-row{margin-bottom:10px;gap:3px}.plan-row>b{font-size:9px}.plan-row>span{font-size:7px}.schedule-proof>p{display:none}.spielplan-plus .fuel-guide .live-card{padding:10px;margin-top:8px}}
@media(prefers-reduced-motion:reduce){.scenario-picker{max-width:380px}.recovery-switch,.training-guide,.sport-guide,.fuel-guide{margin-top:25px;max-width:380px}.recovery-result p{font-size:12px}.recovery-result .result-meta{display:block}.session-summary{display:block}.session-footnote{display:block}.schedule-proof{display:block}.schedule-proof>p{display:block}.hobby-heading{display:flex}.plan-row{margin-bottom:15px}.recovery-picker button{min-height:65px}.recovery-picker b{font-size:28px}.spielplan-plus .fuel-guide .live-card{padding:20px}.spielplan-plus .fuel-guide .live-card h3{font-size:26px}}
.spielplan-plus.evening .recovery-picker button:hover{background:#263244}

/* Beta.4: no overlays in the app; vector text with clear, separated background layers. */
.spielplan-plus .world-word,.spielplan-plus .world-word span,.spielplan-plus .time-ghost,.spielplan-plus .foreground-label,.spielplan-plus .scene-title{filter:none;text-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;will-change:auto}
.spielplan-plus .world-word span{top:auto;bottom:10%;font-size:clamp(100px,17vw,300px);color:#11192626;letter-spacing:-.015em}
.spielplan-plus .time-ghost{top:12%;font-size:clamp(100px,15vw,240px);color:#11192624}
.spielplan-plus.evening .world-word span{color:#f2eee42b}.spielplan-plus.evening .time-ghost{color:#f2eee426}
.spielplan-plus .beta-access{max-width:380px;margin-top:24px;padding-top:23px;border-top:1px solid var(--line)}
.beta-access h3{font:700 31px/1.1 Display;margin:0 0 9px}.beta-access>p:not(.control-label){font-size:12px;line-height:1.65;max-width:320px}.beta-access .action{margin:18px 0 4px;display:flex;align-items:center;justify-content:space-between;text-decoration:none}.beta-access .signup-note{font-size:10px!important;color:var(--muted)}.access-details{font-size:11px;text-underline-offset:4px}.beta-access .control-label{margin-bottom:12px}
footer nav{display:flex;flex-wrap:wrap;gap:16px}footer nav a{font-size:10px}
@media(max-width:760px){.spielplan-plus .world-word span{font-size:24vw;bottom:13%}.spielplan-plus .time-ghost{font-size:25vw;top:34%}.spielplan-plus .beta-access{margin-top:12px;padding-top:12px}.beta-access h3{font-size:24px}.beta-access>p:not(.control-label){font-size:10px}.beta-access .action{margin-top:10px}.beta-access .control-label{margin-bottom:6px}footer nav{justify-content:center}}
@media(prefers-reduced-motion:reduce){.spielplan-plus .time-ghost,.spielplan-plus .world-word{display:none!important}}
