:root{color-scheme:dark;--bg:#08070b;--ink:#f5f1fa;--muted:#c1b7d1;--accent:#b597ff;--action:#cbb4ff;--action-ink:#211032;--gutter:clamp(24px,4.7vw,84px)}
*{box-sizing:border-box}html{background:var(--bg);scrollbar-width:none}html::-webkit-scrollbar{display:none}body{margin:0;color:var(--ink);font-family:Manrope,sans-serif;background:var(--bg);overflow-x:clip}::selection{background:var(--action);color:var(--action-ink)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:7px}svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}button{border:0;background:transparent}em{font-family:'Bodoni Moda',Georgia,serif;font-weight:400;color:var(--action);font-style:italic}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:12px;left:24px;transform:translateY(-200%);z-index:20;background:var(--action);color:var(--action-ink);padding:14px 20px;border-radius:28px}.skip:focus{transform:none}
.site-header{position:fixed;z-index:8;top:0;left:0;width:100%;padding:28px var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(#08070bba,transparent)}.brand{display:flex;align-items:center;min-height:44px}.brand img{width:clamp(143px,13vw,185px);height:auto;object-fit:contain}.start{display:flex;align-items:center;gap:12px;background:var(--action);color:var(--action-ink);padding:11px 17px;border-radius:40px;min-height:44px;font-size:12px;font-weight:600;box-shadow:0 8px 38px #b597ff66,0 2px 10px #0004;transition:background .25s,box-shadow .25s,transform .25s}.start svg{width:15px;height:15px;stroke-width:1.7}.start:hover{background:#e3d5ff;box-shadow:0 8px 48px #b597ff8c,0 2px 10px #0004;transform:translateY(-1px)}
.journey{height:350svh}.stage{position:sticky;top:0;height:100svh;min-height:640px;overflow:hidden;isolation:isolate}.universe{position:absolute;inset:0;z-index:-3;overflow:hidden;background:#08070b}.cosmic-fallback,#portal{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.cosmic-fallback{object-position:68% center;opacity:.82}#portal{opacity:0;transition:opacity .8s}#portal.ready{opacity:1}.universe-shade{position:absolute;inset:0;background:linear-gradient(90deg,#08070b60,transparent 65%),linear-gradient(0deg,#08070b 0%,transparent 28%,transparent 80%,#08070b50 100%)}
.scene{position:absolute;inset:0;display:flex;align-items:center;padding:120px var(--gutter) 145px;pointer-events:none;will-change:transform,opacity}.scene-copy{width:62%;max-width:1040px}.scene h1,.scene h2{font-size:clamp(46px,5.6vw,88px);font-weight:400;line-height:1.065;letter-spacing:-.04em;margin:0;text-wrap:balance;text-shadow:0 8px 38px #08070bc0}.scene p{font-size:clamp(15px,1.3vw,20px);font-weight:400;line-height:1.6;color:var(--muted);margin:30px 0 0}.scene h1 em{white-space:nowrap;font-size:.91em}.conversion{position:relative;display:inline-block}.conversion svg{position:absolute;bottom:-.16em;left:-1%;width:102%;height:.25em;color:var(--accent);stroke-width:2;stroke-dasharray:470;stroke-dashoffset:470;transition:stroke-dashoffset 1.4s .8s}.entered .conversion svg{stroke-dashoffset:0}.mobile-break{display:none}.scene-copywriting{opacity:0;visibility:hidden}.scene-copywriting .scene-copy{margin-left:47%;width:53%}.scene-copywriting h2{font-size:clamp(44px,4.4vw,72px);line-height:1.14}.scene-copywriting h2 em{color:var(--action);font-size:1em}.scene-copywriting p em{font-family:inherit;font-style:normal}
.product-space{position:absolute;left:56%;top:16%;width:52%;height:70%;perspective:1100px;pointer-events:none;will-change:transform,opacity}.page-object{position:absolute;left:3%;top:22%;width:88%;transform:rotateY(-24deg) rotateX(7deg) rotateZ(-9deg);transform-style:preserve-3d;will-change:transform}.product-screen{width:100%;aspect-ratio:1.8;overflow:hidden;border-radius:14px;background:#191220;box-shadow:16px 36px 100px #0009;transform:translateZ(0)}.product-screen img{width:100%;height:100%;object-fit:cover}.screen-edge{position:absolute;inset:0;background:#49375d;border-radius:14px;transform:translateZ(-10px) translate(6px,7px)}.product-layer{position:absolute;background:#21182e;border-radius:12px;box-shadow:10px 25px 70px #0008;transform-style:preserve-3d}.layer-a{width:46%;height:20%;left:-6%;top:-14%;padding:12px 18px;transform:translateZ(65px) rotateZ(2deg)}.layer-a span{height:5px;display:block;background:#bba6df80;margin-bottom:9px;border-radius:3px}.layer-a span:nth-child(2){width:85%}.layer-a span:nth-child(3){width:60%;background:#b597ff}.layer-b{width:51%;aspect-ratio:1.8;bottom:-20%;right:-4%;transform:translateZ(110px) rotateZ(9deg);overflow:hidden}.layer-b img{display:block;width:100%}.product-caption{margin-top:25px;color:var(--ink);font-size:18px;transform:translateZ(5px);text-shadow:0 3px 15px #000}.product-caption span{display:block;font-size:11px;color:var(--muted);margin-top:6px}.orbit{position:absolute;left:-6%;top:10%;width:108%;height:78%;border:1px solid #b597ff48;border-radius:50%;transform:rotateZ(-26deg) rotateY(-30deg);box-shadow:none}.orbit-front{width:88%;height:57%;left:5%;top:25%;border-color:#d7c1ff55;transform:rotateZ(20deg) rotateX(55deg)}
.copy-evidence{position:absolute;left:var(--gutter);top:28%;width:38%;opacity:0;visibility:hidden;perspective:1400px;will-change:transform,opacity}.copy-screen{width:100%;aspect-ratio:1.35;overflow:hidden;border-radius:14px;background:#191220;box-shadow:12px 32px 100px #0008;transform:rotateY(12deg) rotateZ(-4deg)}.copy-screen img{width:100%;height:100%;object-fit:cover;object-position:60% top;transform:scale(1.1);transform-origin:70% 40%}.copy-highlight{position:absolute;left:30%;top:36%;width:61%;height:34%;border:1px solid #e3d5ff90;border-radius:9px;transform:rotateZ(-4deg);background:#b597ff08}.copy-callout{position:absolute;font-size:13px;display:flex;align-items:center;gap:10px;min-height:42px;background:#211032;color:#f5f1fa;padding:8px 14px;border-radius:28px;box-shadow:4px 12px 30px #0006}.callout-promise{left:3%;top:21%;transform:rotateZ(-4deg)}.callout-structure{right:-3%;bottom:24%;transform:rotateZ(-4deg)}.callout-dot{width:6px;height:6px;border-radius:50%;background:var(--action)}.evidence-caption{font-size:11px;line-height:1.5;color:var(--muted);margin:26px 0 0 4%;max-width:32ch}
.experience-controls{position:fixed;z-index:8;left:var(--gutter);right:var(--gutter);bottom:26px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;padding-top:20px;border-top:0}.explore{display:flex;align-items:center;gap:14px;min-height:44px;text-align:left;font-size:13px;justify-self:start}.explore-arrow{width:17px;height:17px}.scroll-icon{width:24px;height:32px;display:block;color:var(--action)}.scroll-icon svg{width:24px;height:32px}.scroll-wheel{animation:gesture 1.8s ease-in-out infinite}.scene-nav{display:flex;align-items:center;gap:12px;justify-self:center;min-height:44px}.scene-nav button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 8px;color:var(--muted);font-size:12px}.scene-nav button i{display:block;width:7px;height:7px;border:1px solid #c1b7d1;border-radius:50%;transition:background .3s,border .3s}.scene-nav button[aria-current]{color:var(--ink)}.scene-nav button[aria-current] i{background:var(--action);border-color:var(--action)}.nav-track{width:58px;height:1px;background:#cbb4ff40;display:block}.nav-track span{display:block;width:0;height:100%;background:var(--action)}.explore:hover{color:var(--action)}
.entry{display:none;pointer-events:none;position:fixed;inset:0;z-index:15}.booting .entry{display:block}.entry-door{position:absolute;top:0;bottom:0;width:50.1%;background:#08070b;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}.entry-door-left{left:0}.entry-door-right{right:0}.entry-mark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px;z-index:1;transition:opacity .3s,transform .6s}.entry-mark img{width:58px;height:58px}.entry-line{height:1px;width:96px;background:#cbb4ff35;position:relative;overflow:hidden}.entry-line::after{content:'';position:absolute;inset:0;background:var(--action);transform:translateX(-100%);animation:loading 1.2s ease-out forwards}.entered .entry-door-left{transform:translateX(-100%)}.entered .entry-door-right{transform:translateX(100%)}.entered .entry-mark{opacity:0;transform:scale(.8)}
@keyframes gesture{0%,100%{transform:translateY(-2px);opacity:.5}50%{transform:translateY(4px);opacity:1}}@keyframes loading{to{transform:translateX(0)}}
.calm .scroll-wheel{animation:none}.calm .product-space{perspective:none}.calm .page-object{transform:rotateZ(-4deg)!important}.calm #portal{display:none}.calm .entry{display:none}.calm .conversion svg{transition:none;stroke-dashoffset:0}
@media(min-width:1650px){.scene h1{font-size:96px}.scene-copywriting h2{font-size:80px}.product-space{left:57%;width:47%}}
@media(max-width:1050px){.scene h1{font-size:clamp(46px,5.7vw,65px)}.scene-copywriting h2{font-size:clamp(38px,4.55vw,54px)}.product-space{left:54%;width:60%}.scene-copywriting .scene-copy{margin-left:45%;width:55%}.copy-evidence{width:37%}.site-header{padding-top:20px}.stage{min-height:600px}}
@media(max-width:700px){.site-header{padding:19px 22px}.brand img{width:133px}.start{min-height:44px;padding:10px 13px;font-size:11px;gap:9px}.start svg{width:13px;height:13px}.journey{height:310svh}.stage{min-height:620px}.scene{padding:110px 24px 105px;align-items:flex-start}.scene-copy{width:100%;max-width:none}.scene h1{font-size:clamp(35px,8.7vw,58px);line-height:1.08;letter-spacing:-.035em}.scene h1 em{font-size:.92em}.scene p{font-size:14px;margin-top:22px}.product-space{left:17%;top:46%;width:88%;height:39%;perspective:1000px}.page-object{left:2%;top:15%;width:85%;transform:rotateY(-16deg) rotateZ(-8deg)}.product-caption{font-size:13px;margin-top:15px}.product-caption span{font-size:10px}.layer-a{padding:9px 12px}.layer-a span{height:3px;margin-bottom:6px}.scene-copywriting .scene-copy{margin-left:0;width:100%}.scene-copywriting h2{font-size:clamp(33px,8.2vw,54px);line-height:1.13}.scene-copywriting p{margin-top:19px}.copy-evidence{top:51%;left:11%;width:74%}.copy-screen{aspect-ratio:1.8}.copy-highlight{top:33%;height:32%}.copy-callout{font-size:10px;padding:5px 10px;min-height:30px}.callout-promise{top:15%;left:-2%}.callout-structure{bottom:27%;right:-5%}.evidence-caption{font-size:9px;margin-top:14px;max-width:36ch}.experience-controls{left:24px;right:24px;bottom:18px;padding-top:10px;grid-template-columns:1fr auto;row-gap:5px}.explore{font-size:11px;gap:9px}.scroll-icon,.scroll-icon svg{width:18px;height:26px}.explore-arrow{width:14px;height:14px}.scene-nav{gap:4px;justify-self:end}.scene-nav button{font-size:10px;gap:6px;padding:0 4px}.nav-track{width:24px}.orbit{top:-3%;height:105%}.orbit-front{top:17%;height:73%}.universe-shade{background:linear-gradient(#08070b20,transparent 60%,#08070b 100%)}.cosmic-fallback{object-position:75% center}}
@media(max-height:750px) and (min-width:701px){.stage{min-height:540px}.scene{padding-top:105px;padding-bottom:105px}.scene h1{font-size:clamp(44px,4.8vw,72px)}.scene-copywriting h2{font-size:clamp(39px,4.1vw,61px)}.scene p{margin-top:22px}.product-space{top:13%}.copy-evidence{top:23%}}
@media(max-height:730px) and (max-width:700px){.scene{padding-top:95px}.scene h1{font-size:clamp(32px,8.2vw,42px)}.scene-copywriting h2{font-size:clamp(31px,7.8vw,39px)}.scene p{margin-top:15px}.product-space{top:48%;height:35%}.copy-evidence{top:53%;width:67%;left:15%}}
body{height:100svh;overflow:hidden;touch-action:pan-x pinch-zoom}
.journey{height:100svh;overflow:hidden;scrollbar-width:none;overscroll-behavior:contain}
.journey::-webkit-scrollbar{display:none}
.journey::after{display:none}
.stage{position:fixed;inset:0;width:100%;height:100svh;pointer-events:none}


@media(min-width:1051px){.product-space{left:55%;width:46%}}
@media(max-width:700px){.scene-nav button{font-size:11px}.copy-callout,.evidence-caption,.product-caption span{font-size:11px}.evidence-caption{max-width:38ch}.experience-controls{bottom:14px}}
button:disabled{cursor:default;opacity:.65}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#portal,.entry{display:none}.conversion svg{stroke-dashoffset:0}}

/* The same camera carries creation, copy, design, video and the offer. */
.scene-design,.scene-video,.scene-offer{opacity:0;visibility:hidden}
.scene-design .scene-copy{width:60%}.scene-design h2,.scene-video h2,.scene-offer h2{font-size:clamp(44px,4.4vw,72px);line-height:1.13}
.scene-design p em,.scene-video p em{font:inherit;font-style:normal}
.scene-video .scene-copy{margin-left:48%;width:52%}
.scene-art{position:absolute;pointer-events:none;opacity:0;visibility:hidden;will-change:transform,opacity}
.design-evidence{left:61%;top:20%;width:35%;height:65%;perspective:1200px}
.design-sheet{position:absolute;left:9%;top:8%;width:68%;height:84%;overflow:hidden;border-radius:14px;transform:rotateY(-15deg) rotateZ(7deg);box-shadow:14px 30px 70px #0008;background:#191220}
.design-sheet img{width:100%;height:100%;object-fit:cover;object-position:72% top}
.design-image{position:absolute;width:63%;aspect-ratio:1.3;left:30%;top:16%;overflow:hidden;border-radius:12px;transform:translateX(calc((1 - var(--arrival,0))*40px)) rotate(-10deg);box-shadow:10px 25px 70px #0008}
.design-image img{width:100%;height:100%;object-fit:cover;object-position:74% center}
.design-detail{position:absolute;left:-5%;bottom:4%;width:67%;aspect-ratio:1.8;overflow:hidden;border-radius:12px;transform:rotate(-5deg);box-shadow:10px 25px 70px #0008}
.design-detail img{width:100%;height:100%;object-fit:cover}
.design-orbit{position:absolute;inset:8% -7%;border:1px solid #cbb4ff48;border-radius:50%;transform:rotate(-25deg)}
.video-evidence{left:5%;top:28%;width:39%;height:48%;perspective:1000px}
.video-frame{position:absolute;inset:8% 0 8%;overflow:hidden;border-radius:14px;background:#191220;box-shadow:14px 32px 100px #0008;transform:rotateY(10deg) rotateZ(-5deg)}
.video-frame>img{width:100%;height:100%;object-fit:cover;object-position:70% center;opacity:.8;transform:scale(calc(1.15 - var(--arrival,0)*.15))}
.video-play{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px;display:grid;place-items:center;background:var(--action);color:var(--action-ink);border-radius:50%}.video-play svg{width:30px;height:30px;stroke-width:1.5}
.video-timeline{position:absolute;bottom:24px;left:24px;right:24px;height:2px;background:#f5f1fa60}.video-timeline span{display:block;height:100%;width:calc(18% + var(--arrival,0)*54%);background:var(--action)}
.video-halo{position:absolute;inset:-20% 3%;border:1px solid #b597ff48;border-radius:50%;transform:rotateX(32deg) rotateZ(-20deg)}
.video-ribbon{position:absolute;bottom:0;left:8%;right:8%;height:22px;display:flex;gap:7px;transform:rotate(-5deg)}.video-ribbon i{flex:1;background:#8d69bc45}.video-ribbon i:nth-child(2n){background:#cbb4ff70}
.scene-offer .scene-copy{width:68%}.scene-offer h2{font-size:clamp(40px,4.1vw,66px)}
.offer{margin-top:34px;pointer-events:auto}.offer .offer-trial{font-size:clamp(23px,2.2vw,34px);color:var(--ink);margin:0;line-height:1.3;letter-spacing:-.025em}.offer strong{font-weight:500}.offer .offer-price{font-size:16px;margin-top:12px}.offer-start{display:inline-flex;margin-top:25px;font-size:14px;min-height:48px;padding:13px 23px}
.offer-evidence{left:67%;top:22%;width:29%;height:57%;display:grid;place-items:center}.offer-ring{position:absolute;width:95%;aspect-ratio:1;border:1px solid #cbb4ff58;border-radius:50%}.ring-one{transform:rotateX(40deg) rotateZ(-28deg)}.ring-two{width:72%;transform:rotateY(45deg) rotateZ(24deg)}.offer-core{width:26%;height:auto;filter:drop-shadow(0 16px 40px #b597ff55)}.orbit-feature{position:absolute;padding:10px 16px;background:#211032;color:var(--muted);border-radius:28px;font-size:13px}.feature-leads{top:10%;left:12%}.feature-host{top:32%;right:-4%}.feature-domain{bottom:16%;right:4%}.feature-ab{bottom:28%;left:-3%}
.experience-controls{grid-template-columns:1fr auto}.scene-nav{gap:10px;justify-self:end}.scene-nav button{padding:0 10px;min-width:44px;gap:9px}.scene-nav button:hover{color:var(--action)}
@media(max-width:1050px){.scene-design h2,.scene-video h2{font-size:clamp(38px,4.55vw,54px)}.scene-offer h2{font-size:clamp(37px,4.2vw,52px)}.design-evidence{left:63%;width:33%;top:24%;height:54%}.offer-evidence{left:70%;width:25%}.orbit-feature{font-size:11px;padding:8px 12px}.scene-nav{gap:2px}}
@media(max-width:700px){
 .stage{min-height:480px}.scene-design .scene-copy,.scene-video .scene-copy,.scene-offer .scene-copy{width:100%;margin:0}
 .scene-design h2,.scene-video h2{font-size:clamp(31px,7.8vw,54px);line-height:1.13}.scene-offer h2{font-size:clamp(28px,7vw,46px);line-height:1.16}
 .design-evidence{left:18%;top:49%;width:67%;height:32%}.design-sheet{width:53%;left:20%;height:95%;top:0}.design-image{width:51%;left:43%;top:8%}.design-detail{width:61%;left:0;bottom:-3%}
 .video-evidence{left:13%;top:48%;width:74%;height:31%}.video-play{width:52px;height:52px;margin:-26px}.video-play svg{width:25px;height:25px}.video-timeline{bottom:16px;left:16px;right:16px}.video-ribbon{height:15px;bottom:-2%}
 .offer{margin-top:27px}.offer .offer-trial{font-size:25px}.offer .offer-price{font-size:14px;margin-top:10px;max-width:25ch}.offer-start{margin-top:20px;font-size:13px;padding:12px 20px;min-height:46px}.offer-evidence{left:58%;top:60%;width:40%;height:23%;opacity:.5}.orbit-feature{display:none}.offer-core{width:31%}
 .experience-controls{grid-template-columns:1fr;gap:0;bottom:12px;padding-top:7px}.explore{min-height:44px}.scene-nav{justify-self:stretch;justify-content:space-between;gap:0}.scene-nav button{min-width:44px;padding:0 5px;font-size:11px;gap:5px}.scene-nav button i{width:6px;height:6px}.scene-nav button span{display:none}.scene-nav button[aria-current] span{display:inline}.scene-nav button[aria-current]{padding:0 10px}.scene-nav button:not([aria-current]) i{width:8px;height:8px}.scene{padding-bottom:125px}.copy-evidence{top:52%}
}
@media(max-height:730px) and (max-width:700px){.design-evidence{top:52%;height:27%}.video-evidence{top:50%;height:28%}.scene-offer h2{font-size:clamp(27px,6.9vw,35px)}.offer{margin-top:23px}.offer .offer-trial{font-size:24px}.offer-evidence{top:58%;height:21%}}
@media(prefers-reduced-motion:reduce){.scene-art{transform:none!important}.design-image{transform:rotate(-10deg)}.video-frame>img{transform:none}}



.header-actions{display:flex;align-items:center;gap:18px}.login{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--ink);transition:color .2s}.login:hover{color:var(--action)}
.scene p em{font-family:inherit;font-style:normal}.scene-create .scene-copy{width:64%}.scene-create h1{font-size:clamp(46px,5.6vw,88px);line-height:1.09}.scene-create h1 em{display:inline-block}.scene-copywriting h2{font-size:clamp(42px,4.3vw,70px)}
@media(max-width:1050px){.scene-create h1{font-size:clamp(43px,5.7vw,65px)}.scene-copywriting h2{font-size:clamp(36px,4.4vw,54px)}}
@media(max-width:700px){.site-header{padding-left:20px;padding-right:20px;gap:12px}.brand img{width:115px}.header-actions{gap:8px}.login{font-size:11px}.start{padding:10px 12px;gap:7px}.scene-create .scene-copy{width:100%}.scene-create h1{font-size:clamp(34px,8.8vw,56px)}.scene-copywriting h2{font-size:clamp(31px,7.8vw,52px)}.scene-create .scene-copy p{max-width:30ch}}
@media(max-width:360px){.site-header{padding-left:16px;padding-right:16px;gap:8px}.brand img{width:99px}.header-actions{gap:4px}.header-actions .start{font-size:11px;gap:5px;padding:10px}.header-actions .start svg{width:12px;height:12px}}

/* The horizon consumes the background; a larger white sphere marks native text. */
.gravity-cursor{position:fixed;left:0;top:0;width:0;height:0;z-index:50;pointer-events:none;opacity:0;transition:opacity .15s;contain:layout style}
.gravity-cursor.visible{opacity:1}
.gravity-cursor span{position:absolute;pointer-events:none;border-radius:50%;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .18s,background-color .18s;}
.cursor-core{width:47.6px;height:47.6px;left:-23.8px;top:-23.8px;background:#030107;border:1px solid #eadfff50;box-shadow:0 0 5px #ddc9ffb3,0 0 15px #9e6bec88;}
.cursor-aura{width:95.2px;height:95.2px;left:-47.6px;top:-47.6px;background:radial-gradient(circle,transparent 17%,#a573ed33 29%,#8a51cb18 47%,transparent 70%);}
@media(hover:hover) and (pointer:fine){body.custom-cursor,body.custom-cursor *{cursor:none!important}}
@media(hover:none),(pointer:coarse){.gravity-cursor{display:none}}
@media(prefers-reduced-motion:reduce){.gravity-cursor,.gravity-cursor span{transition:none}}

.cursor-corona{position:absolute;left:-74.8px;top:-74.8px;width:149.6px;height:149.6px;pointer-events:none;transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1)}
@media(prefers-reduced-motion:reduce){.cursor-corona{transition:none}}

.gravity-cursor.text-hover .cursor-core{background:#ffffff05;border-color:transparent;box-shadow:none;transform:scale(2.6);backdrop-filter:invert(1) hue-rotate(180deg);-webkit-backdrop-filter:invert(1) hue-rotate(180deg)}
.gravity-cursor.text-hover .cursor-corona,.gravity-cursor.text-hover .cursor-aura{opacity:0}

/* The header and offer CTAs gather its diffuse halo into a sharp illuminated rim. */
:is(.header-actions .start,.offer-start){position:relative;isolation:isolate;background:transparent;color:#09050e;box-shadow:none;transition:color .3s}
:is(.header-actions .start,.offer-start)::before,:is(.header-actions .start,.offer-start)::after{content:'';position:absolute;border-radius:inherit;pointer-events:none}
:is(.header-actions .start,.offer-start)::before{inset:-2px;z-index:-2;background:linear-gradient(125deg,#ffe4f8,#c292ff 35%,#8548ff 65%,#ffe4f8);filter:blur(24px);opacity:1;transform:scale(1.18);transition:filter .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),opacity .4s}
:is(.header-actions .start,.offer-start)::after{inset:0;z-index:-1;background:#fff4fc;transition:background .35s}
:is(.header-actions .start,.offer-start):hover,:is(.header-actions .start,.offer-start):focus-visible{background:transparent;box-shadow:none;transform:none}
:is(.header-actions .start,.offer-start):hover::before,:is(.header-actions .start,.offer-start):focus-visible::before{filter:blur(0);transform:scale(1);opacity:1}
:is(.header-actions .start,.offer-start):hover::after,:is(.header-actions .start,.offer-start):focus-visible::after{background:#c49aff}

.gravity-cursor.native-hover{opacity:0}
@media(hover:hover) and (pointer:fine){body.custom-cursor :is(.header-actions a,.offer-start,.scene-nav button),body.custom-cursor :is(.header-actions a,.offer-start,.scene-nav button) *{cursor:pointer!important}}

/* Official animated Extra Pages wordmark, shared with the login screen. */
.brand-animated-logo{display:block;width:clamp(180px,16vw,230px);height:auto;overflow:visible}
@media(max-width:700px){.brand-animated-logo{width:145px}}
@media(max-width:360px){.brand-animated-logo{width:125px}}
