:root{color-scheme:dark;--bg:#08090b;--text:#f5f5f7;--muted:#92949d;--accent:#c6b5f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}header{height:82px;max-width:1320px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0c;position:relative;z-index:3}.brand{font-size:18px;font-weight:650;display:flex;align-items:center;gap:9px;letter-spacing:-.5px}.brand img{width:32px;height:32px;border-radius:9px}.brand span{font-weight:400;color:#a2a3aa}nav{display:flex;gap:32px;font-size:13px;color:#a2a3aa}nav a:hover,footer a:hover{color:white}.nav-cta{background:#f1f0f4;color:#17171a;padding:10px 16px;border-radius:30px;font-size:12px;font-weight:600}.nav-cta span{margin-left:16px}.hero{text-align:center;padding:72px 20px 44px;position:relative}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:600;color:#b8aec9;margin-bottom:25px}.eyebrow i{display:inline-block;width:5px;height:5px;border-radius:100%;background:#b8a0ec;margin:0 9px 1px 0;box-shadow:0 0 13px #b8a0ec}h1{font-size:clamp(48px,6.3vw,88px);letter-spacing:-5px;line-height:1.04;margin:0;font-weight:600}h1 span{color:#a9a6b4}p{color:var(--muted);line-height:1.65;font-size:16px}.hero p{margin:25px 0 27px;font-size:17px}.button{display:inline-flex;align-items:center;gap:12px;padding:11px 17px;background:#f3f1f8;color:#121216;border-radius:11px;text-align:left;box-shadow:0 5px 25px #ffffff08;transition:transform .2s}.button:hover{transform:translateY(-3px)}.button span{font-size:18px;font-weight:550;line-height:1.05}.button small{display:block;font-size:9px;font-weight:400;margin-bottom:4px}.button .apple{font-size:23px}.button b{font-weight:400;margin-left:12px}.hero-note{font-size:10px;color:#767780;margin-top:17px}.hero-note span{padding:0 7px}.gallery{padding:8px 0 0;overflow:hidden}.marquee{overflow:hidden;margin:14px 0;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.track,.duplicates{display:flex;gap:16px;width:max-content}.track{animation:travel 95s linear infinite;padding-right:16px;will-change:transform}.reverse .track{animation-direction:reverse;animation-duration:110s}.marquee:hover .track,.marquee:focus-within .track,.paused .track{animation-play-state:paused}figure{width:292px;margin:0;position:relative;border-radius:10px;overflow:hidden;border:1px solid #ffffff12;background:#15151a}figure img{width:100%;height:158px;object-fit:cover;display:block}figcaption{position:absolute;bottom:0;width:100%;padding:28px 13px 12px;background:linear-gradient(transparent,#000b);font-size:11px}figcaption span{font-size:7px;letter-spacing:1px;display:block;margin-top:5px;opacity:.65}.gallery-note{font-size:9px;color:#666973;text-align:center;padding:12px 20px;line-height:1.8}.gallery-note button{background:none;color:#b4afc3;border:0;margin-left:18px;font-size:10px;cursor:pointer}@keyframes travel{to{transform:translateX(-50%)}}.wrap{max-width:1160px;margin:auto;padding:110px 48px}h2{font-size:clamp(32px,4vw,51px);line-height:1.12;letter-spacing:-2px;font-weight:550;margin:0 0 24px}h2 span{color:#7e7d88}.section-top{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px}.section-top h2{margin:0}.section-top p{font-size:13px}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:24px}.editorial article{background:#101115;border-radius:15px;overflow:hidden}.editorial img{width:100%;height:280px;object-fit:cover;display:block}.editorial article>div{padding:25px 28px 28px}.editorial span{font-size:9px;letter-spacing:1.6px;color:#92879f}h3{font-size:21px;letter-spacing:-.6px;font-weight:500;margin:13px 0 8px}.editorial p{font-size:13px;margin:0}.caption{font-size:10px;color:#646570;text-align:center;margin-top:22px}.features{border-top:1px solid #ffffff0b}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:55px}.feature-grid article{border-top:1px solid #ffffff19;padding-top:27px}.symbol{color:#c0b1d9;font-size:29px;letter-spacing:-2px;height:58px}.feature-grid h3{font-size:17px;line-height:1.3}.feature-grid p{font-size:13px}.experience{text-align:center;background:radial-gradient(ellipse at 50% 62%,#41335026,transparent 65%)}.experience>p{font-size:14px}.app-frame{margin:45px auto 30px;max-width:980px;border-radius:15px;border:1px solid #ffffff22;padding:7px;background:#1c1c20;box-shadow:0 40px 90px #000}.app-frame img{width:100%;display:block;border-radius:9px}.steps{display:flex;justify-content:center;gap:65px;font-size:12px;color:#b0adb9}.steps b{font-size:10px;color:#625b70;margin-right:10px}.download{text-align:center;padding-top:95px;padding-bottom:110px}.download>img{border-radius:22px;margin-bottom:28px;box-shadow:0 0 65px #9670d020}.download p{margin-bottom:27px}.download h2{font-size:64px;letter-spacing:-3px}.download .eyebrow{margin-bottom:22px}footer{max-width:1160px;margin:auto;padding:40px 48px 30px;border-top:1px solid #ffffff16;display:grid;grid-template-columns:1fr auto;gap:12px}footer .brand{font-size:14px}footer p{grid-row:2;font-size:11px;margin:0}footer div{display:flex;gap:25px;font-size:11px;color:#9a98a5}footer small{font-size:9px;color:#5f606a;grid-column:1/-1;margin-top:30px}.legal{max-width:850px;min-height:70vh}.legal h1{font-size:65px;letter-spacing:-3px}.legal .lead{font-size:20px;margin-bottom:55px}.legal h2{font-size:26px;letter-spacing:-.7px;margin:45px 0 15px}.legal p{font-size:15px}.text-link{color:#c9b5f5;font-size:14px}.notice{padding:20px;border:1px solid #ffffff16;border-radius:12px;background:#ffffff03}details{border-bottom:1px solid #ffffff1c;padding:23px 0}summary{cursor:pointer;font-size:18px}.particles{position:absolute;inset:80px 0 auto;height:650px;overflow:hidden;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 50% 20%,#8574b70b,transparent 60%)}.particles:before,.particles:after{content:'';position:absolute;width:2px;height:2px;border-radius:50%;background:#c0acd6;opacity:.22;box-shadow:12vw 80px #c0acd6,28vw 170px #c0acd6,72vw 120px #c0acd6,84vw 320px #c0acd6,57vw 440px #c0acd6,36vw 360px #c0acd6,92vw 40px #c0acd6,7vw 480px #c0acd6;animation:drift 18s ease-in-out infinite alternate}.particles:after{left:8%;top:80px;animation-delay:-7s;opacity:.13}@keyframes drift{to{transform:translate(15px,-35px)}}.paused .particles:before,.paused .particles:after{animation-play-state:paused}@media(max-width:760px){header{height:70px;padding:0 20px}.brand{font-size:15px}.brand span{display:none}nav{gap:16px;font-size:11px}nav a:first-child{display:none}.nav-cta{font-size:10px;padding:9px 12px}.nav-cta span{display:none}.hero{padding:64px 20px 32px}h1{letter-spacing:-2.7px}.hero p{font-size:14px}.eyebrow{font-size:8px;letter-spacing:1.6px}figure{width:230px}figure img{height:130px}.wrap{padding:75px 23px}.section-top{display:block}.section-top p{margin-top:20px}.editorial{grid-template-columns:1fr}.editorial img{height:230px}.feature-grid{grid-template-columns:1fr 1fr;gap:24px}.feature-grid h3{font-size:16px}.feature-grid p{font-size:12px}.steps{gap:15px;font-size:9px}.steps b{display:block;margin:0 0 8px}.download h2{font-size:48px}.legal h1{font-size:48px}footer{padding:32px 23px;display:block}footer p{margin:12px 0 24px}footer div{gap:22px}footer small{display:block;margin-top:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.track,.particles:before,.particles:after{animation:none}.button{transition:none}}
/* AniLoop identity — hero revision */
:root{--accent:#c69aff}.hero{isolation:isolate;padding-top:86px;padding-bottom:52px;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,#59238a1b,transparent 65%)}.hero-content{position:relative;z-index:1;pointer-events:none}.hero-content a{pointer-events:auto}.hero h1{font-size:clamp(48px,6.2vw,86px);text-shadow:0 2px 30px #08090bc9}.hero h1 span{background:linear-gradient(110deg,#f2e8ff 10%,#c7a2ec 52%,#a879db 100%);color:transparent;background-clip:text;-webkit-background-clip:text}.hero .eyebrow{color:#cfb3eb}.hero p{color:#c0b8cd;font-size:16px;text-shadow:0 2px 15px #000}.hero-note{color:#8e829d}#logo-particles{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero .button{position:relative;overflow:hidden;background:linear-gradient(125deg,#e7d7ffb8,#b991e573 55%,#b18dd890);color:#fff5ff;border:1px solid #f2dfff75;border-top-color:#fff0ffbf;border-radius:15px;padding:15px 22px;backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);box-shadow:inset 0 1px 1px #fff9,inset 0 -2px 9px #7938bd66,0 8px 35px #ac5af128,0 0 0 4px #d7b4ff05;transition:box-shadow .3s,transform .3s,border-color .3s}.hero .button:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--mx,35%) var(--my,0%),#fff8,transparent 65%);opacity:.3;transition:opacity .3s;pointer-events:none}.hero .button:hover{transform:translateY(-3px);border-color:#f2dbffcf;box-shadow:inset 0 1px 2px #fffd,inset 0 -2px 12px #be78f799,0 10px 48px #bd72ff69,0 0 18px #c692ff33}.hero .button:hover:before{opacity:.65}.hero .button:active{transform:translateY(0) scale(.98)}.hero .button>span,.hero .button>svg,.hero .button>b{position:relative;z-index:1}.hero .button small{color:#f4e6ff}.nav-cta{background:#c5a3eb;color:#1b0b2a}figure{width:264px}figure img{height:149px}.track,.duplicates{gap:14px}.track{padding-right:14px}.gallery{padding-top:0}.gallery-note{color:#80748d}@media(max-width:760px){.hero{padding-top:76px;padding-bottom:40px}.hero p{font-size:13px}.hero h1{font-size:clamp(40px,8.9vw,63px);letter-spacing:-2.7px}figure{width:208px}figure img{height:117px}.hero .button{padding:14px 20px}.hero .eyebrow{font-size:7px;letter-spacing:1.5px}}@media(prefers-reduced-motion:reduce){.hero .button{transition:none}.hero .button:hover{transform:none}}
/* V3: saturated light through violet glass */
:root{--accent:#ba48ff}.brand{gap:5px}.brand img{margin-right:4px}.brand span{margin-left:-2px}.hero{background:radial-gradient(ellipse at 50% 48%,#5900ff0b,transparent 68%)}.hero h1 span{background-image:linear-gradient(105deg,#f8f1ff 8%,#df9eff 42%,#bb39ff 78%,#8155ff)}.hero .eyebrow{color:#d48aff}.hero p{color:#cec2de}.hero .button{background:linear-gradient(125deg,#be46ff38,#8200ff55 52%,#7800ed29);border-color:#c552ffa6;border-top-color:#efb1ffc9;color:white;backdrop-filter:blur(26px) saturate(2);-webkit-backdrop-filter:blur(26px) saturate(2);box-shadow:inset 0 1px 1px #ffdaffb3,inset 0 -2px 12px #8d00ff50,inset 1px 0 15px #d052ff22,0 0 20px #9700ff38,0 14px 45px #7900ff30;text-shadow:0 1px 8px #3c006e;}.hero .button:before{background:radial-gradient(ellipse at var(--mx,25%) var(--my,0%),#f4b9ff99,transparent 65%);opacity:.32}.hero .button:after{content:'';position:absolute;inset:auto 18% -12px;height:18px;background:#b600ff;filter:blur(14px);opacity:.7;pointer-events:none}.hero .button:hover{border-color:#eeadff;box-shadow:inset 0 1px 2px #ffe2ffdd,inset 0 -2px 16px #bc00ff66,0 0 26px #a000ff70,0 14px 50px #9c00ff45}.hero .button small{color:#f8e8ff}.nav-cta{background:linear-gradient(120deg,#ae37ff,#8431ed);border:1px solid #df9cff66;box-shadow:0 0 17px #aa00ff25;color:#fff}figure{width:236px}figure img{height:133px}.track{animation-duration:640s}.reverse .track{animation-duration:660s}img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.gallery figure{user-select:none;-webkit-touch-callout:none}@media(max-width:760px){figure{width:188px}figure img{height:106px}.track{animation-duration:600s}.reverse .track{animation-duration:620s}}

/* V4: silver-led headline, violet at the edge. */
.hero h1 span{background-image:linear-gradient(105deg,#fafbff 0%,#e8e9ef 48%,#cfd0dc 74%,#d0b7ee 89%,#bd87f0 100%)}

/* Balanced silver-violet title. */
.hero h1 span{background-image:linear-gradient(105deg,#f6f3ff 0%,#e3dcea 30%,#d7bce9 55%,#c88cf2 79%,#aa60ed 100%)}
@media(max-width:760px){.hero h1{font-size:clamp(28px,7.25vw,55px);letter-spacing:-1.7px}}

/* V6: brighter lavender through electric violet, without a grey middle. */
.hero h1 span{background-image:linear-gradient(105deg,#f4eaff 0%,#e3c5ff 24%,#d898ff 48%,#cb60ff 74%,#b92bff 100%)}
@media(max-width:760px){.hero h1{font-size:clamp(26px,6.9vw,52px);letter-spacing:-1.6px}}
/* Home: three modes, one open collection, thoughtful details. */
.modes{padding-top:115px;padding-bottom:105px}.mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mode-card{border:1px solid #ffffff12;background:linear-gradient(150deg,#17151d,#101014);border-radius:16px;overflow:hidden}.mode-media{position:relative;aspect-ratio:16/9;background:#15121e;overflow:hidden}.mode-media>img,.mode-media>video{display:block;width:100%;height:100%;object-fit:cover}.mode-media:after{content:'';position:absolute;inset:50% 0 0;pointer-events:none;background:linear-gradient(transparent,#08070d85)}.mode-kind{position:absolute;bottom:12px;left:16px;z-index:1;font-size:8px;letter-spacing:1.25px;font-weight:550;color:#fff}.mode-copy{padding:27px 25px 30px}.line-icon{width:32px;height:32px;color:#c19ae4;display:block;flex-shrink:0}.mode-copy h3{font-size:22px;margin:22px 0 10px}.mode-copy h4{font-size:12px;color:#c3bdcc;font-weight:450;margin:0 0 12px;line-height:1.5}.mode-copy p{font-size:12px;line-height:1.75;margin:0;color:#93909d}.video-toggle{position:absolute;right:12px;bottom:10px;z-index:2;width:28px;height:28px;border-radius:100%;border:1px solid #ffffff50;background:#07051275;backdrop-filter:blur(8px);color:#fff;cursor:pointer;font-size:13px;line-height:1}.video-toggle:hover{background:#7b25bf99}.free-section{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;background:radial-gradient(ellipse at 75% 50%,#7b23b40c,transparent 65%)}.free-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding-top:115px;padding-bottom:115px}.free-copy h2{font-size:clamp(35px,3.85vw,50px);letter-spacing:-2px}.free-copy h2 span{color:#ce8fff}.free-copy>p{max-width:400px;font-size:14px;line-height:1.85}.free-facts{display:flex;flex-wrap:wrap;gap:18px;margin:28px 0 30px}.free-facts>span{display:flex;align-items:center;gap:8px;font-size:10px;color:#c7c0d0}.free-facts .line-icon{width:19px;height:19px;color:#b77ce6}.free-copy .text-link{font-size:12px}.free-copy .text-link>span{margin-left:12px}.free-art{position:relative;height:350px;margin-top:20px}.free-art figure{position:absolute;width:94%;border:1px solid #ffffff2c;box-shadow:0 20px 55px #0009;border-radius:12px;overflow:hidden}.free-art img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.free-art-back{left:0;top:0;transform:rotate(-6deg)}.free-art-front{right:-8px;top:100px;transform:rotate(5deg)}.free-art figcaption{font-size:9px;letter-spacing:1.3px;padding:32px 16px 14px}.free-art figcaption span{float:right;display:inline;font-size:8px;margin-top:0;opacity:.9;letter-spacing:1px}.free-art-note{position:absolute;bottom:-15px;left:0;right:0;text-align:center;color:#6f657d;font-size:9px}.features .feature-grid{gap:35px}.feature-grid .line-icon{width:37px;height:37px;margin-bottom:31px}.features .feature-grid h3{font-size:17px;line-height:1.4}.features .feature-grid p{font-size:12px;line-height:1.85}.experience{padding-top:95px}.steps{margin-top:32px}.experience .caption{margin-top:24px}nav a:hover{color:#d9b8ff}video{-webkit-touch-callout:none;user-select:none}@media(max-width:900px) and (min-width:761px){.wrap{padding-left:32px;padding-right:32px}.mode-grid{gap:14px}.mode-copy{padding:22px 18px}.mode-copy h3{font-size:20px}.free-inner{gap:35px}.free-art{height:290px}.free-art-front{top:90px}.free-art-note{bottom:-25px}.free-facts{gap:12px}}@media(max-width:760px){nav a:first-child{display:inline}.modes{padding-top:75px;padding-bottom:75px}.mode-grid{grid-template-columns:1fr;gap:26px}.mode-copy{padding:25px 25px 28px}.mode-copy h3{margin-top:18px;font-size:24px}.mode-copy h4{font-size:14px}.mode-copy p{font-size:14px}.mode-kind{font-size:9px;bottom:15px;left:18px}.video-toggle{width:33px;height:33px;bottom:12px}.free-inner{grid-template-columns:1fr;gap:20px;padding-top:75px;padding-bottom:85px}.free-copy h2{font-size:38px;letter-spacing:-1.7px}.free-copy>p{font-size:14px}.free-art{height:clamp(280px,75vw,440px);max-width:480px;width:95%;margin:35px auto 0}.free-art-front{top:90px}.free-art-note{bottom:0}.free-facts>span{font-size:10px}.free-copy .text-link{font-size:13px}.features .feature-grid{gap:28px 25px}.feature-grid .line-icon{width:33px;height:33px;margin-bottom:25px}.experience{padding-top:65px}.features h2{font-size:32px}.section-top h2{font-size:36px}header nav{gap:14px}}@media(prefers-reduced-motion:reduce){.free-art figure{transform:none}}
.free-art{height:400px}.free-art-note{bottom:0}@media(max-width:900px) and (min-width:761px){.free-art{height:310px}.free-art-note{bottom:0}}@media(max-width:760px){.free-art{height:clamp(330px,85vw,460px)}}

/* V9: tighter section rhythm, with a shorter lead-in to the final download. */
.modes{padding-top:86px;padding-bottom:79px}.free-inner{padding-top:86px;padding-bottom:86px}.features{padding-top:83px;padding-bottom:83px}.experience{padding-top:71px;padding-bottom:82px}.download{padding-top:62px;padding-bottom:83px}
@media(max-width:760px){.modes{padding-top:56px;padding-bottom:56px}.free-inner{padding-top:56px;padding-bottom:64px}.features{padding-top:56px;padding-bottom:56px}.experience{padding-top:49px;padding-bottom:56px}.download{padding-top:56px;padding-bottom:56px}}
/* Support: concise topics and native, keyboard-accessible answers. */
.support-page{max-width:1140px;padding-top:76px;padding-bottom:75px}.support-intro h1{font-size:clamp(44px,5.3vw,68px);letter-spacing:-3px;line-height:1.08}.support-intro h1 span{color:#b49dce}.support-intro>p{font-size:15px;margin:24px 0 34px}.support-jump{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:64px}.support-jump a{padding:18px 20px;background:#141218;border:1px solid #ffffff14;border-radius:10px;color:#c9c4d2;font-size:12px}.support-jump span{float:right;color:#bc86ec}.support-jump a:hover{border-color:#a86ad755;background:#1a1422}.qa-group{display:grid;grid-template-columns:1fr 1.65fr;gap:55px;padding:38px 0 47px;border-top:1px solid #ffffff14;scroll-margin-top:36px}.qa-title .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:15px}.qa-title h2{font-size:28px;line-height:1.2;letter-spacing:-1px;max-width:250px}.qa-list details{padding:21px 0}.qa-list details:first-child{padding-top:0}.qa-list summary{font-size:15px;line-height:1.5;font-weight:500;list-style:none;position:relative;padding-right:27px}.qa-list summary::-webkit-details-marker{display:none}.qa-list summary:after{content:'+';position:absolute;right:0;top:0;color:#ad83cf;font-size:20px;line-height:1.1;font-weight:300}.qa-list details[open] summary:after{content:'−'}.qa-list p{font-size:13px;line-height:1.85;margin:14px 27px 0 0;color:#a19aa9}.support-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:14px}.support-bottom article{border:1px solid #ffffff14;border-radius:13px;background:#111014;padding:28px}.support-bottom .eyebrow{font-size:8px;margin-bottom:19px}.support-bottom h2{font-size:23px;letter-spacing:-.7px;margin-bottom:15px}.support-bottom p{font-size:12px;line-height:1.8;margin-bottom:22px}.support-bottom .text-link{font-size:12px}.support-review{margin-top:28px;padding:18px 22px;border:1px dashed #aa81c835;border-radius:10px;color:#9d8bac}.support-review b{font-size:10px;font-weight:500}.support-review p{font-size:11px;margin:7px 0 0;color:#817487}header nav [aria-current=page]{color:#dec0f7}@media(max-width:760px){.support-page{padding-top:55px;padding-bottom:56px}.support-intro h1{font-size:44px;letter-spacing:-2px}.support-intro>p{font-size:14px}.support-jump{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:42px}.support-jump a{display:block;font-size:10px;padding:12px 13px}.support-jump span{margin-left:14px}.qa-group{grid-template-columns:1fr;gap:20px;padding:28px 0 34px}.qa-title h2{font-size:26px;max-width:none;margin-bottom:0}.qa-title .eyebrow{font-size:8px}.qa-list summary{font-size:15px}.qa-list p{font-size:13px}.support-bottom{grid-template-columns:1fr}.support-bottom article{padding:25px}.support-review{padding:17px}}

/* Simplified support footer. */
.support-bottom{grid-template-columns:1fr}.support-bottom article{max-width:none}
.modes .moving-accent{color:#ce8fff}.clock-promo{max-width:720px;margin:50px auto 0;display:grid;grid-template-columns:1.1fr 1fr;text-align:left;border:1px solid #ffffff1a;background:linear-gradient(125deg,#17121e99,#111014);border-radius:15px;overflow:hidden}.clock-media{aspect-ratio:8/5;align-self:center;border-radius:10px;margin:12px 0 12px 12px}.clock-copy{padding:25px 27px}.clock-copy>img{border-radius:10px;margin-bottom:11px}.clock-copy h3{font-size:21px;line-height:1.25;letter-spacing:-.65px;margin:0 0 19px}.clock-link{display:inline-flex;gap:15px;align-items:center;border:1px solid #c68aff45;background:#a842ff0d;border-radius:8px;padding:10px 12px;font-size:10px;color:#e3c6ff;transition:background .2s,border-color .2s}.clock-link:hover{background:#a842ff25;border-color:#c68aff88}.cursor-glow{position:fixed;left:0;top:0;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:100%;pointer-events:none;z-index:9;opacity:0;background:radial-gradient(circle,#f1d0ffb3 0 2%,#be37ff70 6%,#8d24ff26 25%,#7330ff0a 45%,transparent 68%);mix-blend-mode:screen;transition:opacity .25s;will-change:transform}.cursor-glow.is-visible{opacity:.85}@media(max-width:760px){.clock-promo{max-width:460px;grid-template-columns:1fr;margin-top:38px}.clock-media{margin:10px 10px 0}.clock-copy{padding:23px;display:grid;grid-template-columns:38px 1fr;column-gap:13px;align-items:center}.clock-copy>img{margin-bottom:0}.clock-copy h3{font-size:22px;margin:0}.clock-link{grid-column:1/-1;justify-content:center;margin-top:20px;font-size:12px}}@media(prefers-reduced-motion:reduce),(pointer:coarse){.cursor-glow{display:none}}
.cursor-comet{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:8}.cursor-glow{background:radial-gradient(circle,#fff3ff 0 2%,#e2a0ffb3 4%,#c03cff66 12%,#8d24ff22 32%,transparent 68%)}.cursor-glow.is-visible{opacity:1}@media(prefers-reduced-motion:reduce),(pointer:coarse){.cursor-comet{display:none}}

/* Softer, shorter comet trail. */
.cursor-comet{filter:blur(.3px);opacity:.9}
/* Small phones: keep the download button on one line without crowding navigation. */
@media(max-width:380px){header{padding:0 14px;gap:8px}header .brand{font-size:13px;gap:4px;flex-shrink:0}header .brand img{width:26px;height:26px;margin-right:0}header nav{gap:10px;font-size:10px}header .nav-cta{white-space:nowrap;font-size:9px;padding:9px 10px;flex-shrink:0}}
