:root{color-scheme:dark;--bg:#100a20;--text:#fcf9ff;--muted:#afa7bf;--purple:#ac6bff;--line:#ffffff20;--lime:#deff9c;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text)}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--lime);outline-offset:6px}button{border:0}img{display:block;max-width:100%;height:auto}::selection{background:#8850d9;color:white}.skip{position:fixed;top:-60px;left:20px;z-index:20;padding:15px;background:var(--lime);color:#100a20}.skip:focus{top:10px}.header{max-width:1440px;margin:auto;padding:24px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:800;letter-spacing:-1px;flex-shrink:0}.brand img{border-radius:12px;flex-shrink:0}.brand-period{color:var(--purple)}nav{display:flex;background:#ffffff06;border:1px solid var(--line);padding:5px;border-radius:50px;gap:4px}.nav-link{padding:11px 23px;color:var(--muted);font-size:14px;border-radius:30px;transition:.2s}.nav-link.active{background:var(--text);color:var(--bg);font-weight:700}.nav-link:hover:not(.active){background:#ffffff16;color:white}.header-download{border:1px solid #ffffff60;border-radius:30px;padding:15px 22px;font-size:14px;font-weight:700}.header-download:hover{background:var(--purple);border-color:var(--purple)}.header-download span{margin-left:18px}.section{max-width:1440px;margin:auto;padding:90px 5%}.hero{min-height:760px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;overflow:hidden;padding-top:70px;padding-bottom:60px;background:radial-gradient(ellipse at 85% 35%,#6124b82e,transparent 58%)}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2.2px;color:#cfc1e8;display:block}.eyebrow>span{width:7px;height:7px;background:var(--lime);border-radius:100%;display:inline-block;margin-right:9px}h1{font-size:clamp(62px,6.7vw,96px);letter-spacing:-5px;line-height:1.06;margin:30px 0}h1>span:first-child{color:var(--purple)}.outline-word{display:block;font-size:.64em;letter-spacing:-3px;margin-top:12px;font-weight:500;color:#f3e8ff}.hero-summary{max-width:495px;color:var(--muted);font-size:16px;line-height:1.9;margin:28px 0 32px}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.play-button{display:inline-flex;align-items:center;gap:15px;background:var(--text);color:#100a20;padding:16px 20px;border-radius:14px;box-shadow:0 0 0 1px #ffffff10;transition:transform .2s,box-shadow .2s}.play-button:hover{transform:translateY(-4px);box-shadow:0 10px 35px #a259ff40}.play-button svg{width:26px;height:30px}.play-button small{display:block;font-size:10px;letter-spacing:1.5px;margin-bottom:3px}.play-button strong{font-size:21px;font-weight:600}.download-arrow{margin-left:24px;font-size:24px}.text-link{font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid #ffffff45}.text-link:hover{color:var(--lime);border-color:var(--lime)}.hero-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);max-width:480px;padding-top:23px;margin-top:54px;font-size:11px;letter-spacing:2px;color:#897c9e}.hero-gallery{position:relative;height:590px;display:flex;justify-content:center;align-items:center;isolation:isolate}.orbit{position:absolute;width:540px;height:540px;border-radius:50%;border:1px solid #a663ff24;background:radial-gradient(ellipse,#8428d948,transparent 70%);z-index:-2}.orbit:after{content:'';position:absolute;inset:45px;border-radius:50%;border:1px solid #a663ff24}.gallery-label{position:absolute;top:0;right:0;font-size:11px;letter-spacing:3px;color:#b899de}.main-screen{padding:7px;background:#30213e;border-radius:30px;width:237px;z-index:3;box-shadow:0 25px 70px #0008;transform:rotate(3deg);position:relative;transition:transform .3s}.main-screen:hover{transform:rotate(0) translateY(-5px)}.main-screen img{border-radius:23px;width:100%;height:auto}.zoom-hint{position:absolute;left:15px;right:15px;bottom:17px;padding:13px;background:#130823e8;border:1px solid #ffffff30;border-radius:12px;font-size:12px;display:flex;justify-content:space-between;opacity:0;transition:.2s}.main-screen:hover .zoom-hint,.main-screen:focus-visible .zoom-hint{opacity:1}.side-screen{position:absolute;width:180px;padding:5px;background:#342244;border-radius:24px;opacity:.6;transition:transform .3s,opacity .3s}.side-screen img{border-radius:19px}.side-screen:hover{opacity:1}.left-screen{left:0;transform:rotate(-12deg) translateY(15px)}.left-screen:hover{transform:rotate(-8deg) translateY(5px)}.right-screen{right:0;transform:rotate(12deg) translateY(35px)}.right-screen:hover{transform:rotate(8deg) translateY(25px)}.hero-pagination{position:absolute;bottom:0;display:flex;gap:10px;align-items:center}.dot{background:transparent;padding:12px 0;width:19px}.dot:after{content:'';display:block;height:5px;background:#756480;border-radius:10px;transition:.2s}.dot.active{width:42px}.dot.active:after{background:var(--lime)}.ticker{border-block:1px solid #ffffff20;display:flex;justify-content:space-around;align-items:center;gap:32px;overflow:hidden;white-space:nowrap;padding:26px 3%;background:#1a102a;color:#dbcbef;font-size:12px;font-weight:700;letter-spacing:2px}.ticker b{font-size:26px;color:var(--purple)}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:110px;padding-bottom:105px}h2{font-size:clamp(36px,4vw,54px);line-height:1.15;letter-spacing:-2px;margin:23px 0}h2 span{color:var(--purple)}.about-copy p{font-size:17px;color:var(--muted);line-height:1.95;margin:30px 0 20px}.explore{padding-top:30px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.section-heading p{color:var(--muted);margin-bottom:28px}.feature-layout{display:grid;grid-template-columns:320px 1fr;gap:24px}.feature-menu{display:flex;flex-direction:column;gap:12px}.feature-tab{display:flex;align-items:center;text-align:left;gap:18px;min-height:82px;padding:20px;background:#ffffff03;border:1px solid var(--line);border-radius:14px;color:#b6a9c5;transition:.2s}.feature-tab:hover{background:#ffffff0c;border-color:#bb81ff80}.feature-tab[aria-selected=true]{background:#d8b7ff;color:#1b0b2b;border-color:#d8b7ff;box-shadow:0 8px 30px #9b4fe51c;font-weight:700}.tab-number{font-size:12px;opacity:.7}.tab-title{font-size:15px;line-height:1.4;flex:1}.tab-arrow{font-size:21px}.feature-panel{background:radial-gradient(ellipse at 90% 75%,#51238580,transparent 60%),#1c122d;border:1px solid #ffffff20;border-radius:24px;padding:36px;display:grid;grid-template-columns:1fr 205px;gap:30px;align-items:center;min-height:458px}.feature-number{font-size:12px;color:var(--lime);letter-spacing:3px}h3{font-size:32px;letter-spacing:-1px;line-height:1.15;margin:24px 0 18px}.feature-text p{color:#bdb1cc;line-height:1.8;font-size:16px;min-height:172px}.feature-controls{display:flex;align-items:center;gap:10px;margin-top:25px}.feature-controls button,.lightbox-controls button{background:transparent;width:44px;height:44px;border:1px solid #ffffff40;border-radius:50%;font-size:21px}.feature-controls button:hover,.lightbox-controls button:hover{background:var(--lime);color:#180e25;border-color:var(--lime)}.feature-controls>span{font-size:12px;color:#a99ab8;margin-left:10px}.feature-image-button{padding:0;background:none;position:relative;transition:transform .3s}.feature-image-button:hover{transform:translateY(-6px)}.feature-image-button img{width:185px;margin:auto;border-radius:15px;box-shadow:0 20px 40px #0005}.feature-image-button>span{font-size:12px;display:block;margin-top:16px;color:#d7c3ec}.download-section{margin:35px auto 85px;padding:65px 6%;width:90%;max-width:1296px;background:linear-gradient(120deg,#291643,#19122b);border:1px solid #8d4bc84d;border-radius:30px;display:grid;grid-template-columns:1fr 280px;gap:90px;align-items:center}.download-section p{font-size:16px;color:#c1b3d0;line-height:1.8;max-width:650px;margin:0 0 28px}.download-logo{width:260px;border-radius:54px;box-shadow:0 25px 75px #7e30e044}footer{max-width:1440px;margin:auto;border-top:1px solid var(--line);padding:35px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}footer .brand{font-size:21px}footer>span,footer>div{font-size:12px;color:var(--muted)}footer>div{display:flex;gap:28px}footer a:hover{color:var(--purple)}dialog{background:#1a1026;color:white;border:1px solid #ffffff30;border-radius:22px;padding:20px;max-height:95dvh;max-width:94vw;width:420px}dialog::backdrop{background:#090511e8;backdrop-filter:blur(14px)}.lightbox-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:12px}.lightbox-top h2{font-size:16px;letter-spacing:0;line-height:1.4;margin:0}.lightbox-top button{background:#ffffff12;border-radius:50%;width:40px;height:40px;flex-shrink:0}#lightbox-image{max-height:70dvh;width:auto;margin:auto;border-radius:14px}.lightbox-controls{display:flex;justify-content:center;gap:25px;align-items:center;margin-top:15px}.lightbox-controls span{font-size:14px;color:#c6b7d6}.swapping{animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.hero-gallery{margin-left:30px}}@media(max-width:1100px){.feature-layout{grid-template-columns:260px 1fr}.feature-panel{padding:25px;grid-template-columns:1fr 160px;gap:20px}.feature-image-button img{width:160px}.hero-gallery{transform:scale(.9)}.side-screen{width:160px}.main-screen{width:215px}.hero{gap:0}h1{letter-spacing:-3px}.download-section{gap:45px}.feature-text p{min-height:200px}}@media(max-width:800px){.header{flex-wrap:wrap;padding:20px 5%}.brand{font-size:23px}.header-download{padding:13px 16px}nav{order:3;width:100%;justify-content:center;margin-top:5px}.nav-link{flex:1;text-align:center}.hero{grid-template-columns:1fr;padding-top:50px;gap:20px}.hero-copy{max-width:620px}.hero h1{font-size:76px}.hero-summary{max-width:600px}.hero-bottom{max-width:none}.hero-gallery{width:min(100%,500px);margin:10px auto 0;transform:none;height:580px}.main-screen{width:230px}.side-screen{width:175px}.gallery-label{right:15px}.about{grid-template-columns:1fr;gap:0;padding-block:65px}.about-copy p{margin-top:5px}.feature-layout{grid-template-columns:1fr}.feature-menu{flex-direction:row;overflow-x:auto;padding:5px 5px 15px;margin:-5px -5px 0;scrollbar-color:#9e68cd #1b1028}.feature-tab{min-width:200px;min-height:78px;flex:1}.feature-panel{grid-template-columns:1fr 185px;padding:30px;min-height:460px}.feature-text p{min-height:0}.feature-image-button img{width:175px}.download-section{grid-template-columns:1fr 180px;gap:30px;padding:40px 6%}.download-logo{border-radius:35px}footer{flex-wrap:wrap}footer>div{width:100%}}@media(max-width:500px){.hero h1{font-size:60px;letter-spacing:-3px}.outline-word{letter-spacing:-1.5px}.hero-summary{font-size:16px}.hero-actions{gap:18px}.hero-gallery{height:515px}.main-screen{width:205px}.side-screen{width:140px}.orbit{width:390px;height:390px}.gallery-label{font-size:10px;top:10px}.hero-bottom{font-size:10px;letter-spacing:1px}.hero-bottom span:last-child{display:none}.eyebrow{font-size:10px;letter-spacing:1.6px}.ticker{justify-content:flex-start;font-size:11px;gap:25px}.section-heading{display:block}.section-heading p{margin:0}.feature-panel{grid-template-columns:1fr;padding:26px}.feature-image-button img{width:205px}.feature-text p{margin-bottom:0}.feature-controls{margin-block:24px 10px}.feature-image-button{margin-top:10px}.download-section{grid-template-columns:1fr;margin-top:0;margin-bottom:45px}.download-logo{grid-row:1;width:90px;border-radius:20px}.download-section h2{font-size:39px}h2{font-size:37px}.section{padding-inline:6%}.explore{padding-bottom:50px}footer>div{gap:20px;flex-wrap:wrap}.hero-actions .text-link{font-size:13px}.play-button{padding:14px 16px}.download-arrow{margin-left:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Purple edition */
body{overflow-x:clip}
:root{--bg:#26095b;--purple:#edb6ff;--muted:#d3bde9;--line:#edceff38;--lime:#f8ddff}
body{background:radial-gradient(ellipse at 8% 9%,#9338ed 0,transparent 27%),radial-gradient(ellipse at 95% 35%,#8b20d5 0,transparent 32%),linear-gradient(155deg,#5412a4 0%,#35096e 46%,#63139c 76%,#280955 100%);background-attachment:fixed}
.header{position:relative;z-index:5;background:#45118b55;border-bottom:1px solid #f3d8ff40;max-width:none;padding-inline:max(5%,calc((100vw - 1296px)/2));backdrop-filter:blur(24px)}
.brand img{box-shadow:0 5px 22px #1f004c55}.brand-period{color:#f8c0ff}
nav{background:#28095566;border-color:#e0b1ff45}.nav-link{color:#e4c9ff}.nav-link.active{color:#531085;background:linear-gradient(120deg,#fff,#f0c4ff);box-shadow:0 3px 20px #edb4ff44}.nav-link:hover:not(.active){background:#cb77ff45}
.header-download{background:#a442ff45;border-color:#e1adff90;box-shadow:inset 0 1px #ffffff30}.header-download:hover{background:#f3d6ff;color:#511085;box-shadow:0 0 30px #d677ff70}
.hero{position:relative;max-width:none;min-height:810px;padding-inline:max(6%,calc((100vw - 1268px)/2));padding-top:80px;padding-bottom:80px;gap:55px;background:radial-gradient(ellipse at 74% 50%,#f29cff66 0%,#b63eff35 32%,transparent 65%),linear-gradient(115deg,#6414c34a,#972bf433 60%,#580bad55);isolation:isolate}
.hero:before{content:'';position:absolute;width:850px;height:850px;right:-270px;top:-310px;border:1px solid #f7bfff40;border-radius:50%;box-shadow:0 0 0 65px #eaabff06,0 0 0 130px #eaabff07,0 0 0 195px #eaabff05;z-index:-1;pointer-events:none}
.hero:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#f1baff,transparent);pointer-events:none}
.hero-copy{position:relative;z-index:2}.eyebrow{color:#f1d8ff}.hero-copy>.eyebrow{display:inline-flex;align-items:center;padding:10px 15px;border-radius:30px;border:1px solid #e8bdff55;background:#ffffff0a;box-shadow:inset 0 1px #ffffff15;letter-spacing:1.8px}.eyebrow>span{background:#ffc7fa;box-shadow:0 0 12px #ffc7fa}
h1{font-size:clamp(66px,7vw,102px);text-shadow:0 8px 40px #30004b30}h1>span:first-child{color:#f6d4ff}.outline-word{font-size:.67em;font-weight:700;color:#e6a9ff;line-height:1.15}.hero-summary{color:#ecd7ff;line-height:1.85}.hero-bottom{border-color:#e5b1ff50;color:#e3b5ff}
.play-button{background:linear-gradient(120deg,#fff,#f0d3ff);box-shadow:0 10px 32px #25004740,inset 0 1px #fff;border:1px solid #fff9;color:#451079;border-radius:17px;position:relative;overflow:hidden}.play-button:after{content:'';position:absolute;inset:-90% auto -90% -80%;width:35%;background:linear-gradient(90deg,transparent,#fff9,transparent);transform:rotate(25deg);transition:left .6s;pointer-events:none}.play-button:hover:after{left:150%}.play-button:hover{box-shadow:0 12px 40px #f1a2ff66;transform:translateY(-5px)}.text-link{border-color:#f4ccff70}.text-link:hover{color:#fff;border-color:white}
.hero-gallery{height:610px;perspective:1200px}.orbit{width:570px;height:570px;background:radial-gradient(circle,#e791ff60,transparent 65%);border:1px solid #f5c8ff55;box-shadow:inset 0 0 80px #d87aff20,0 0 80px #b72fff20;transform:rotateX(14deg) rotate(-18deg)}.orbit:after{inset:44px;border:1px solid #f2c3ff60;box-shadow:0 0 0 42px #e598ff09}.gallery-label{color:#f6dcff;border:1px solid #ebbcff66;border-radius:30px;padding:10px 15px;right:5px;top:-12px;background:#6714a65c}
.main-screen{width:248px;background:linear-gradient(145deg,#f6cdff,#ba63ec 45%,#6920a2);padding:7px;box-shadow:0 40px 80px #20004480,0 0 42px #eea1ff55;transform:rotate(-5deg) translateY(-5px);animation:phoneFloat 7s ease-in-out infinite}.main-screen:hover{animation-play-state:paused;transform:rotate(0deg) translateY(-15px);box-shadow:0 40px 80px #20004480,0 0 60px #eea1ff88}.zoom-hint{opacity:1;background:#521182dd;border-color:#edbcff80}.side-screen{opacity:.87;background:linear-gradient(150deg,#eeb7ff,#8822c4);box-shadow:0 30px 60px #28004666;width:185px}.left-screen{left:-22px;transform:rotate(-17deg) translateY(45px)}.right-screen{right:-22px;transform:rotate(16deg) translateY(6px)}.left-screen:hover{transform:rotate(-12deg) translateY(25px)}.right-screen:hover{transform:rotate(11deg) translateY(-10px)}
.hero-pagination{background:#3b086977;padding:3px 18px;border:1px solid #eebaff50;border-radius:40px;bottom:-8px;backdrop-filter:blur(10px)}.dot:after{background:#bd7ae3}.dot.active:after{background:#fff;box-shadow:0 0 13px #fff9}.dot:hover:after{background:#f5cfff}
.ticker{transform:rotate(-1.4deg);margin:0 -1%;width:102%;position:relative;z-index:3;background:linear-gradient(90deg,#b961f5,#e0a0ff,#a84ae9);color:#3d0867;border-color:#eac2ff;box-shadow:0 15px 40px #28004344;letter-spacing:2px;padding-block:22px}.ticker b{color:#68169a}
.about{padding-top:125px;padding-bottom:110px;position:relative}.section-intro h2{font-size:clamp(40px,4.3vw,60px)}h2 span{color:#e3a4ff}.about-copy{border-left:2px solid #db8dff80;padding-left:35px}.about-copy p{color:#e0cbed;margin-top:15px}.about-copy .text-link{color:#f8e7ff}
.explore{padding-top:25px}.section-heading p{color:#ecd0ff}.feature-layout{grid-template-columns:285px 1fr;gap:28px}.feature-menu{gap:14px}.feature-tab{background:linear-gradient(115deg,#a54fe31c,#4a137533);border:1px solid #cd85f255;min-height:90px;border-radius:17px;color:#e8c8fc;padding:20px;transition:background .25s,transform .25s,box-shadow .25s}.feature-tab:hover{background:#b650ef40;transform:translateX(4px);border-color:#efbfff}.feature-tab[aria-selected=true]{background:linear-gradient(115deg,#f6dcff,#d58dff);color:#420966;border-color:#ffedff;box-shadow:0 8px 32px #d575ff44,inset 4px 0 #fff;transform:translateX(7px)}.feature-tab[aria-selected=true] .tab-arrow{background:#620e99;color:white;box-shadow:0 3px 12px #620e9944}.tab-arrow{display:grid;place-items:center;border-radius:50%;width:30px;height:30px;background:#ffffff0a}.feature-panel{background:radial-gradient(ellipse at 95% 90%,#d66eff55,transparent 65%),linear-gradient(125deg,#772bc366,#4d117e88);border:1px solid #e9b2ff60;box-shadow:inset 0 1px #ffffff25,0 24px 65px #24004430;border-radius:27px;grid-template-columns:1fr 210px;min-height:506px;padding:38px}.feature-number{color:#f4cfff;background:#ffffff12;border:1px solid #edc7ff40;display:inline-block;padding:8px 12px;border-radius:30px}.feature-text h3{font-size:36px}.feature-text p{color:#ecdbf8}.feature-controls button{background:#b665ea20;border-color:#e9baff75}.feature-controls>span{color:#dcb7f5}.feature-image-button img{width:200px;border:3px solid #efbfff80;box-shadow:0 20px 50px #24004270,0 0 30px #d682ff30;border-radius:20px}.feature-image-button>span{color:#f4ddff}.feature-image-button:hover img{box-shadow:0 20px 50px #24004270,0 0 40px #d682ff70}
.download-section{background:radial-gradient(ellipse at 80% 0,#e594ff66,transparent 65%),linear-gradient(115deg,#7e23ce,#9a33d3 58%,#6918a4);border-color:#edb8ff70;box-shadow:inset 0 1px #fff4,0 25px 80px #21003e40;position:relative;overflow:hidden;isolation:isolate}.download-section:before{content:'';position:absolute;width:650px;height:650px;border:1px solid #f5cfff33;border-radius:50%;right:-160px;top:-140px;z-index:-1;box-shadow:0 0 0 50px #f1c3ff06,0 0 0 100px #f1c3ff06;pointer-events:none}.download-section h2 span{color:#f4ccff}.download-section p{color:#f2dcff}.download-logo{box-shadow:0 25px 65px #3b045970,0 0 55px #e5a1ff44;transition:transform .4s}.download-logo:hover{transform:translateY(-8px) rotate(3deg)}footer{border-color:#e3b6ff40}footer>span,footer>div{color:#ddc1ed}footer a:hover{color:white}
.scroll-progress{position:fixed;left:0;top:0;height:3px;background:linear-gradient(90deg,#eaa2ff,#fff);box-shadow:0 0 12px #f7caff;z-index:50;transform-origin:left;width:100%;transform:scaleX(0);pointer-events:none}
dialog{background:linear-gradient(145deg,#5c1992,#300955);border-color:#f0baff70;box-shadow:0 0 70px #be68ff40}dialog::backdrop{background:#1d0339db}.lightbox-controls span{color:#f3d7ff}.lightbox-top button:hover{background:#d68aff;color:#31084e}
@keyframes phoneFloat{0%,100%{transform:rotate(-5deg) translateY(-5px)}50%{transform:rotate(-3deg) translateY(-18px)}}
@media(max-width:1100px){.hero{gap:25px}.hero-gallery{transform:scale(.88)}.feature-layout{grid-template-columns:245px 1fr;gap:23px}.feature-panel{grid-template-columns:1fr 165px;padding:27px;gap:20px}.feature-image-button img{width:165px}.feature-text h3{font-size:30px}}
@media(max-width:800px){.hero{gap:30px;padding-top:50px;padding-bottom:60px}.hero-gallery{transform:none;width:min(90%,480px);height:600px;margin-top:25px}.hero-copy{max-width:100%}.hero-summary{max-width:620px}.about{padding-block:80px}.about-copy{margin-top:20px;padding-left:25px}.feature-layout{grid-template-columns:1fr}.feature-tab[aria-selected=true]{transform:translateY(-3px);box-shadow:0 7px 22px #d575ff33}.feature-tab:hover{transform:translateY(-3px)}.feature-menu{padding-top:10px;gap:12px}.feature-tab{min-width:210px}.feature-panel{grid-template-columns:1fr 190px;min-height:480px;padding:30px}.feature-image-button img{width:185px}.download-section{padding:45px 6%}.ticker{padding-block:20px}.header{backdrop-filter:none}}
@media(max-width:500px){.hero h1{font-size:62px}.hero{padding-top:40px}.hero-copy>.eyebrow{padding:9px 12px;font-size:9px;letter-spacing:1.2px}.hero-gallery{height:510px;width:91%}.main-screen{width:205px}.side-screen{width:138px}.left-screen{left:-18px}.right-screen{right:-18px}.gallery-label{top:-10px;right:-5px;font-size:9px}.orbit{width:380px;height:380px}.hero-pagination{bottom:-5px}.feature-panel{grid-template-columns:1fr;padding:27px;gap:20px}.feature-image-button img{width:215px}.feature-text h3{font-size:32px}.download-section{padding:35px 7%}.download-logo{width:100px}.about-copy{padding-left:20px}.section-intro h2{font-size:39px}.hero:before{width:600px;height:600px;right:-430px;top:100px}.ticker{width:100%;margin-inline:0;transform:none}}
@media(prefers-reduced-motion:reduce){.main-screen{animation:none}.hero-gallery{perspective:none}}

/* Violet studio: balanced color, synchronized storytelling and layered motion. */
:root{--bg:#211332;--text:#fffaff;--purple:#cba5f5;--muted:#c4b5d1;--line:#d9baed2e;--lime:#eddaff}
body{background:radial-gradient(ellipse at 100% 5%,#70429b30,transparent 40%),#211332;background-attachment:scroll}
.header{background:#211332;border-color:#d9baed24;backdrop-filter:none}.brand img{box-shadow:none}.brand-period{color:#cfadf4}nav{background:#ffffff05;border-color:#c9a3e32b}.nav-link{color:#c9b9d8}.nav-link.active{background:#e8d5fb;color:#35204b;box-shadow:0 2px 15px #b782e51c}.nav-link:hover:not(.active){background:#c08ce021}.header-download{background:#b17fe81a;border-color:#bd8bea70}.header-download:hover{background:#d7b4f6;color:#2e1945;box-shadow:0 0 25px #b881d72a}
.hero{background:radial-gradient(ellipse at 78% 40%,#78509e3d,transparent 55%),linear-gradient(125deg,#261639,#332045 65%,#402751);gap:55px;min-height:840px;padding-top:65px;padding-bottom:75px}.hero:before{width:750px;height:750px;right:-190px;top:-230px;border-color:#d9b1f51a;box-shadow:0 0 0 65px #e8c4ff03,0 0 0 130px #e8c4ff03,0 0 0 195px #e8c4ff02;animation:ambientDrift 16s ease-in-out infinite alternate}.hero:after{background:linear-gradient(90deg,transparent,#d0a4e755,transparent)}.hero-copy>.eyebrow{background:#b884da0a;border-color:#cca5e32a;color:#d8c3e9}.eyebrow>span{background:#d4b4f1;box-shadow:0 0 10px #bca1d3}.eyebrow{color:#c7a7df}
h1{margin:28px 0 18px;font-size:clamp(64px,6.8vw,98px);letter-spacing:-4.5px;line-height:1.08}h1>span:first-child{background:linear-gradient(110deg,#d7b9ff,#e6bce2);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{min-height:265px;max-width:515px}.hero-description h2{font-size:clamp(29px,3vw,42px);font-weight:500;letter-spacing:-1.2px;line-height:1.15;color:#d3b3e9;margin:0 0 20px;max-width:500px}.hero-summary{margin:0 0 28px;color:#d0c0dc;line-height:1.85;font-size:16px}.hero-bottom{margin-top:37px;border-color:#c8a3e12e;color:#b99acc;font-size:11px;letter-spacing:1.5px}.hero-bottom span:last-child{display:inline;color:#ead6fa;font-variant-numeric:tabular-nums}
.play-button{background:linear-gradient(110deg,#f6edff,#dcc5f2);border-color:#f4e7ff80;color:#352045;box-shadow:0 10px 30px #0f071f35}.play-button:hover{box-shadow:0 12px 35px #ba8bdd40}.text-link{color:#eadcf3;border-color:#d2b3e348}
.hero-gallery{height:610px}.orbit{width:570px;height:570px;background:radial-gradient(circle,#b486cf30,transparent 68%);border-color:#d6b0ed30;box-shadow:inset 0 0 70px #b484cf0a,0 0 75px #b882d216;animation:haloBreathe 9s ease-in-out infinite}.orbit:after{border-color:#e4c7f032;box-shadow:0 0 0 42px #dcbbef05}.gallery-label{background:#5e427326;border-color:#d6b6e338;color:#d8c2e5;font-size:10px;letter-spacing:2px}.main-screen{background:linear-gradient(145deg,#e6c8f4,#ad84c1 45%,#624975);box-shadow:0 40px 65px #0e051c70,0 0 35px #c79cdd25;animation-duration:8s}.main-screen:hover{box-shadow:0 35px 65px #0e051c70,0 0 40px #c79cdd45}.zoom-hint{background:#281c3aeb;border-color:#d3b0e13d;color:#f1e6f8}.side-screen{background:linear-gradient(140deg,#d2b5e2,#6e4d85);opacity:.72;box-shadow:0 25px 50px #10061e60;transition:transform .5s,opacity .4s}.side-screen:hover{opacity:1}.left-screen{animation:sideFloatLeft 10s ease-in-out infinite}.right-screen{animation:sideFloatRight 11s ease-in-out infinite}.side-screen:hover{animation-play-state:paused}
.hero-carousel-controls{position:absolute;bottom:-10px;display:flex;align-items:center;gap:15px}.hero-pagination{position:static;background:#1d102d55;border-color:#cba8e13a;padding:3px 17px;backdrop-filter:none}.hero-arrow{width:43px;height:43px;border-radius:50%;background:#c6a3dd0a;border:1px solid #d4b5e244;font-size:21px;transition:background .25s,transform .25s}.hero-arrow:hover{background:#e4cef5;color:#38214a;transform:scale(1.08)}.dot:after{background:#81668f}.dot.active:after{background:#ead7fb;box-shadow:0 0 12px #dbb9f044}.dot:hover:after{background:#e6c8f8}
.ticker{transform:none;margin:0;width:100%;background:linear-gradient(90deg,#78528d,#9470a9,#78528d);border-color:#d5b0ed38;box-shadow:none;color:#f0e0fa;font-size:11px;letter-spacing:2px;padding-block:20px}.ticker b{color:#e2c6f1;font-size:23px;animation:starTurn 18s linear infinite}
.about{background:none}.about-copy{border-color:#af85c144}.about-copy p{color:#c9b8d5}.about-copy .text-link{color:#ddc7ec}h2 span{color:#c6a1e3}.section-heading p{color:#bba6cd}.feature-tab{background:#ffffff03;border-color:#bc9bc732;color:#cbb6d9}.feature-tab:hover{background:#9c73b01f;border-color:#c9a5de85}.feature-tab[aria-selected=true]{background:linear-gradient(110deg,#e9d7f7,#c9a9e1);border-color:#f2e2ff;color:#342041;box-shadow:0 7px 25px #ad7ec122,inset 4px 0 #f8efff}.feature-tab[aria-selected=true] .tab-arrow{background:#694582;box-shadow:none}.feature-panel{background:radial-gradient(ellipse at 95% 95%,#9266af28,transparent 65%),linear-gradient(125deg,#3b294c,#30203f);border-color:#b995cd3b;box-shadow:inset 0 1px #ffffff0b,0 24px 65px #10071e26}.feature-number{background:#cfb1e00a;border-color:#c9a6de2b;color:#d3b6e7}.feature-text h3{color:#f1e4fb}.feature-text p{color:#cdbbd9}.feature-controls button{background:#bc98d00a;border-color:#c2a4d34d}.feature-controls>span{color:#b69ec6}.feature-image-button img{border-color:#cfb1e24d;box-shadow:0 20px 45px #170b2870}.feature-image-button>span{color:#ceb3df}.feature-image-button:hover img{box-shadow:0 22px 50px #170b2870,0 0 35px #c093de2a}
.download-section{background:radial-gradient(ellipse at 90% 10%,#ab85c339,transparent 65%),linear-gradient(110deg,#503264,#634378 65%,#59376c);border-color:#c9a5dc45;box-shadow:inset 0 1px #ffffff13,0 25px 70px #16092430}.download-section:before{border-color:#d7b6e41d;box-shadow:0 0 0 50px #e9c7ff03,0 0 0 100px #e9c7ff03;animation:ambientDrift 18s ease-in-out infinite alternate}.download-section h2 span{color:#dfc1f0}.download-section p{color:#d8c3e5}.download-logo{box-shadow:0 25px 60px #22103360}footer{border-color:#bd9bcc25}footer>span,footer>div{color:#baa3c9}.scroll-progress{background:linear-gradient(90deg,#aa86c8,#f2d7ef);box-shadow:0 0 10px #c5a0df66}dialog{background:linear-gradient(145deg,#4a315f,#251732);border-color:#cba8de66;box-shadow:0 0 60px #ab80c229}dialog::backdrop{background:#150c23df}.lightbox-controls span{color:#dbc3e8}
@keyframes ambientDrift{from{transform:translate(0,0) scale(1)}to{transform:translate(-45px,55px) scale(1.1)}}
@keyframes haloBreathe{0%,100%{transform:rotateX(14deg) rotate(-18deg) scale(.95);opacity:.65}50%{transform:rotateX(3deg) rotate(4deg) scale(1.04);opacity:1}}
@keyframes sideFloatLeft{0%,100%{transform:rotate(-17deg) translateY(45px)}50%{transform:rotate(-14deg) translateY(28px)}}
@keyframes sideFloatRight{0%,100%{transform:rotate(16deg) translateY(6px)}50%{transform:rotate(12deg) translateY(23px)}}
@keyframes starTurn{to{transform:rotate(360deg)}}
@media(max-width:1100px){.hero{gap:25px}.hero-description{min-height:290px}.hero-description h2{font-size:34px}}
@media(max-width:800px){.hero{min-height:0;gap:30px;padding-top:45px;padding-bottom:60px}.hero-description{max-width:620px;min-height:235px}.hero h1{font-size:78px}.hero-description h2{font-size:36px}.hero-gallery{height:610px}.hero-copy{max-width:100%}.hero-bottom{margin-top:32px}}
@media(max-width:500px){.hero h1{font-size:62px;letter-spacing:-3px}.hero-description{min-height:300px}.hero-description h2{font-size:31px;margin-bottom:17px}.hero-summary{font-size:16px;line-height:1.8}.hero-gallery{height:525px}.hero-carousel-controls{gap:10px;bottom:-7px}.hero-pagination{padding-inline:13px}.hero-arrow{width:39px;height:39px}.hero-bottom{font-size:10px;letter-spacing:1px}.hero-bottom span:last-child{display:inline;flex-shrink:0;margin-left:10px}.hero .orbit{width:380px;height:380px}}
@media(prefers-reduced-motion:reduce){.hero:before,.download-section:before,.orbit,.side-screen,.ticker b{animation:none}}

/* Logo palette: electric blue #5651ff to vivid violet #b900ff. */
:root{--bg:#240962;--text:#fff;--purple:#d8afff;--muted:#d9ceff;--line:#c6b4ff45;--lime:#f3e5ff}
body{background:radial-gradient(ellipse at 0 15%,#5147ff55,transparent 40%),radial-gradient(ellipse at 100% 75%,#9b00ff40,transparent 45%),#240962}
.header{background:linear-gradient(105deg,#4235ce,#6225d1 65%,#8020d0);border-color:#cdbdff40}.brand-period{color:#edc4ff}nav{background:#25095944;border-color:#cbb5ff55}.nav-link{color:#e1d6ff}.nav-link.active{background:#fff;color:#6221d6;box-shadow:0 4px 22px #18005d2b}.nav-link:hover:not(.active){background:#c9a5ff30}.header-download{background:#b069ff26;border-color:#d9bcff8a}.header-download:hover{background:#fff;color:#6624da;box-shadow:0 0 25px #c699ff60}
.hero{background:radial-gradient(ellipse at 76% 42%,#c12aff55,transparent 58%),linear-gradient(118deg,#4534de 0%,#6523e8 48%,#9d12ed 100%)}.hero:before{border-color:#dac7ff33;box-shadow:0 0 0 65px #ecdaff05,0 0 0 130px #ecdaff05,0 0 0 195px #ecdaff03}.hero:after{background:linear-gradient(90deg,transparent,#e0baff9c,transparent)}.hero-copy>.eyebrow{background:#fff1;border-color:#d9c1ff55;color:#f0e6ff}.eyebrow>span{background:#f1d4ff;box-shadow:0 0 12px #f4dcff}.eyebrow{color:#d6baff}h1>span:first-child{background-image:linear-gradient(110deg,#fff,#e4beff)}.hero-description h2{color:#eedaff}.hero-summary{color:#e7ddff}.hero-bottom{color:#cfb9ff;border-color:#e6d0ff40}.hero-bottom span:last-child{color:white}.play-button{background:linear-gradient(115deg,#fff,#eedcff);color:#46139a;border-color:#fff;box-shadow:0 12px 32px #29007c45}.play-button:hover{box-shadow:0 12px 40px #ebc4ff66}.text-link{color:#f5eeff;border-color:#e7ccff70}
.orbit{background:radial-gradient(circle,#e189ff45,transparent 68%);border-color:#ecceff4d;box-shadow:inset 0 0 70px #b49aff15,0 0 75px #d266ff30}.orbit:after{border-color:#f3d9ff44;box-shadow:0 0 0 42px #e3bbff0a}.gallery-label{background:#5511a64d;border-color:#e9c4ff66;color:#f6eaff}.main-screen{background:linear-gradient(145deg,#f5dbff,#c483ff 45%,#5a25c6);box-shadow:0 40px 65px #26006577,0 0 40px #dd8bff44}.main-screen:hover{box-shadow:0 40px 65px #26006577,0 0 60px #dd8bff77}.side-screen{background:linear-gradient(140deg,#e3bcff,#7732e6);opacity:.88;box-shadow:0 25px 50px #29006666}.zoom-hint{background:#3b107ee8;border-color:#e5b9ff66}.hero-pagination{background:#3d087d70;border-color:#e3c4ff55}.hero-arrow{background:#fff1;border-color:#e9cfff66}.hero-arrow:hover{background:#fff;color:#6f20d4}.dot:after{background:#b58ae3}.dot.active:after{background:#fff;box-shadow:0 0 14px #fff8}
.ticker{background:linear-gradient(90deg,#6450ff,#972cff,#b124f4);color:white;border-color:#d9bfff55}.ticker b{color:#eecbff}.about-copy p{color:#dbcefa}.about-copy{border-color:#a875ff70}.about-copy .text-link{color:#efdeff}h2 span{color:#d4a5ff}.section-heading p{color:#d9c6f9}.feature-tab{background:#6830db1c;border-color:#a877eb55;color:#e2cffa}.feature-tab:hover{background:#943aff30;border-color:#dcb4ff}.feature-tab[aria-selected=true]{background:linear-gradient(115deg,#fff,#dcb8ff);border-color:#fff;color:#5010a6;box-shadow:0 8px 30px #a852ff44,inset 4px 0 #fff}.feature-tab[aria-selected=true] .tab-arrow{background:#7923df;color:#fff}.feature-panel{background:radial-gradient(ellipse at 95% 95%,#b524ff38,transparent 65%),linear-gradient(125deg,#5126a2,#3b1582);border-color:#b881ef66;box-shadow:inset 0 1px #e9d4ff20,0 24px 65px #14003e3d}.feature-number{background:#b87bff16;border-color:#cc9eff55;color:#ecd6ff}.feature-text h3{color:white}.feature-text p{color:#e4d4f9}.feature-controls button{background:#ae6bff16;border-color:#d2a7ff66}.feature-controls>span{color:#cdb0ee}.feature-image-button img{border-color:#d8b3ff80;box-shadow:0 20px 45px #1b005f70}.feature-image-button>span{color:#e5cefa}
.download-section{background:radial-gradient(ellipse at 85% 30%,#bc22ff80,transparent 60%),linear-gradient(115deg,#5145ed,#7625ec 60%,#a313ee);border-color:#ccacff7d;box-shadow:inset 0 1px #fff3,0 25px 70px #19004950;grid-template-columns:minmax(0,1fr) 280px;gap:55px}.download-section:before{border-color:#e7c9ff33;box-shadow:0 0 0 50px #efd5ff05,0 0 0 100px #efd5ff05}.download-section h2 span{color:#ecd0ff}.download-section p{color:#ede1ff}footer{border-color:#b086e342}footer>span,footer>div{color:#cbb3ea}.scroll-progress{background:linear-gradient(90deg,#847aff,#efbaff);box-shadow:0 0 12px #d9adff99}dialog{background:linear-gradient(145deg,#632ac2,#2c0b70);border-color:#c999ff88}dialog::backdrop{background:#150438e8}

@media(max-width:800px){.download-section{grid-template-columns:minmax(0,1fr) 170px;gap:25px}}
@media(max-width:500px){.download-section{grid-template-columns:1fr;gap:18px}.hero{background:radial-gradient(ellipse at 90% 60%,#bc24ff44,transparent 60%),linear-gradient(135deg,#4840ed,#7921ef 65%,#a418ee)}}
@media(prefers-reduced-motion:reduce){}

/* Voice-chat icon system */
.about-icons{display:flex;align-items:center;gap:17px;margin-top:32px;padding:8px 0 12px}
.voice-icon-tile{display:grid;place-items:center;width:67px;height:67px;border-radius:20px;color:#fff;background:linear-gradient(140deg,#7766ff,#9635ed);border:1px solid #dfcaff60;box-shadow:inset 0 1px #fff4,0 12px 24px #15004933}
.voice-icon-tile svg{width:33px;height:33px}.about-icons .voice-icon-tile:nth-child(2){transform:translateY(-8px);background:linear-gradient(140deg,#aa56fc,#623be8)}.about-icons .voice-icon-tile:nth-child(3){background:linear-gradient(140deg,#6261f7,#7939df)}
.hero-feature-icon{display:inline-grid;place-items:center;width:45px;height:45px;background:#ffffff14;border:1px solid #eddaff55;border-radius:13px;margin-bottom:13px;color:#fff}.hero-feature-icon svg{width:25px;height:25px}.hero-description{min-height:320px}
.tab-icon{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px}.tab-icon svg{width:25px;height:25px}
.download-voice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;width:100%;padding:25px 0}
.large-voice-icon{width:160px;height:160px;border-radius:40px;background:linear-gradient(145deg,#a274ff77,#5826d077);box-shadow:inset 0 1px #ffffff66,0 22px 44px #27006844;transform:rotate(-7deg)}.large-voice-icon svg{width:78px;height:78px}
.voice-wave{height:45px;display:flex;align-items:center;justify-content:center;gap:8px}.voice-wave i{display:block;width:5px;height:36px;background:#eed7ff;border-radius:8px;animation:voicePulse 1.6s ease-in-out infinite;transform-origin:center}.voice-wave i:nth-child(2n){height:23px;animation-delay:-.6s}.voice-wave i:nth-child(3n){height:43px;animation-delay:-1.1s}.voice-wave i:first-child,.voice-wave i:last-child{height:13px;animation-delay:-.3s}
@keyframes voicePulse{0%,100%{transform:scaleY(.5);opacity:.55}50%{transform:scaleY(1);opacity:1}}
@media(max-width:1100px){.hero-description{min-height:350px}.feature-tab{gap:12px}}
@media(max-width:800px){.hero-description{min-height:300px}.large-voice-icon{width:125px;height:125px;border-radius:32px}.large-voice-icon svg{width:60px;height:60px}}
@media(max-width:500px){.hero-description{min-height:360px}.about-icons{gap:13px}.voice-icon-tile{width:58px;height:58px;border-radius:17px}.download-voice{grid-row:1;flex-direction:row;justify-content:flex-start;padding:8px 0;gap:24px}.large-voice-icon{width:88px;height:88px;border-radius:24px}.large-voice-icon svg{width:46px;height:46px}.voice-wave{gap:6px}}
@media(prefers-reduced-motion:reduce){.voice-wave i{animation:none}}

/* Broad, low-frequency background motion keeps the text area calm. */
.ambient-motion{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ambient-motion i{position:absolute;display:block;width:65%;height:80%;border-radius:50%;filter:blur(45px);background:radial-gradient(ellipse,#477bff80,transparent 68%);left:-15%;top:-20%;animation:blueDrift 17s ease-in-out infinite alternate;will-change:transform}.ambient-motion i:nth-child(2){background:radial-gradient(ellipse,#d22bff60,transparent 65%);left:50%;top:30%;width:65%;animation:violetDrift 21s ease-in-out infinite alternate}.ambient-motion i:nth-child(3){background:linear-gradient(120deg,transparent 35%,#d8a3ff24 50%,transparent 65%);left:35%;top:-50%;width:45%;height:180%;border-radius:0;filter:blur(20px);animation:lightDrift 14s ease-in-out infinite alternate}.background-wave{position:absolute;right:5%;bottom:70px;width:42%;height:200px;display:flex;align-items:center;justify-content:center;gap:19px;z-index:-1;pointer-events:none;opacity:.16}.background-wave i{width:7px;height:80px;border-radius:20px;background:linear-gradient(#f5dcff,#bf92ff);animation:backgroundVoice 3.8s ease-in-out infinite}.background-wave i:nth-child(2n){height:130px;animation-delay:-1.7s}.background-wave i:nth-child(3n){height:175px;animation-delay:-2.4s}.background-wave i:nth-child(4n){height:55px;animation-delay:-.6s}
.explore{position:relative;isolation:isolate}.section-glow{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.section-glow:before{content:'';position:absolute;width:65%;height:85%;top:15%;right:0;background:radial-gradient(ellipse,#9031ff24,transparent 67%);animation:violetDrift 18s ease-in-out infinite alternate}.download-section{background-size:140% 140%;animation:downloadColorFlow 14s ease-in-out infinite alternate}.download-section:before{animation:ambientDrift 18s ease-in-out infinite alternate}
@keyframes blueDrift{from{transform:translate(-3%,0) scale(1)}to{transform:translate(38%,24%) scale(1.2)}}
@keyframes violetDrift{from{transform:translate(6%,12%) scale(.9)}to{transform:translate(-26%,-17%) scale(1.2)}}
@keyframes lightDrift{from{transform:translateX(-35%) rotate(-15deg);opacity:.35}to{transform:translateX(60%) rotate(-15deg);opacity:1}}
@keyframes backgroundVoice{0%,100%{transform:scaleY(.45);opacity:.4}50%{transform:scaleY(1);opacity:1}}
@keyframes downloadColorFlow{from{background-position:0% 25%}to{background-position:100% 75%}}
@media(max-width:800px){.background-wave{width:85%;right:7%;bottom:95px;height:150px;gap:15px}.ambient-motion i{filter:blur(30px)}.ambient-motion i:nth-child(3){display:none}}
@media(prefers-reduced-motion:reduce){.ambient-motion i,.background-wave i,.section-glow:before,.download-section,.download-section:before{animation:none;will-change:auto}}
body.motion-paused *,body.motion-paused *:before,body.motion-paused *:after{animation-play-state:paused!important}

/* Aurora backdrop and satin card surfaces */
body{isolation:isolate;background:linear-gradient(150deg,#241077,#321082 45%,#240761)}
.page-flow{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.page-flow i{position:absolute;width:100vw;height:70vh;left:-35vw;top:-15vh;background:radial-gradient(ellipse,#485dff80,transparent 65%);filter:blur(35px);animation:pageAuroraBlue 19s ease-in-out infinite alternate;will-change:transform}.page-flow i:nth-child(2){left:30vw;top:35vh;background:radial-gradient(ellipse,#ae25ff70,transparent 67%);animation:pageAuroraPurple 24s ease-in-out infinite alternate}.page-flow i:nth-child(3){width:45vw;height:140vh;left:25vw;top:-25vh;background:linear-gradient(120deg,transparent 30%,#8c72ff2b 45%,#cd88ff38 50%,transparent 64%);filter:blur(25px);animation:pageRibbon 16s ease-in-out infinite alternate}.page-flow>span{position:absolute;inset:0;background:radial-gradient(ellipse at 15% 85%,#663dff28,transparent 50%)}
.hero{background:radial-gradient(ellipse at 85% 25%,#c82bff50,transparent 58%),linear-gradient(118deg,#4130dcde,#6623e8df 48%,#9412e5df)}.ambient-motion i{background:radial-gradient(ellipse,#5e92ff95,transparent 68%)}.ambient-motion i:nth-child(2){background:radial-gradient(ellipse,#e153ff88,transparent 65%)}.ambient-motion i:nth-child(3){background:linear-gradient(120deg,transparent 30%,#dec1ff45 50%,transparent 70%)}
.feature-panel{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 100% 0%,#b249ff59,transparent 60%),radial-gradient(ellipse at 0% 100%,#476aff45,transparent 55%),linear-gradient(135deg,#6334c4dc,#3e158cdd 65%,#6420afe8);border:1px solid #c69cff8c;box-shadow:inset 0 1px #ffffff45,inset 0 -1px #9271ff30,0 25px 65px #17004855,0 0 35px #742bff13}.feature-panel:before{content:'';position:absolute;inset:-55%;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 36%,#e6bdff0a 44%,#dfb5ff26 49%,#aeadff0c 54%,transparent 63%);animation:cardSheen 12s ease-in-out infinite alternate}.feature-panel:after{content:'';position:absolute;right:-190px;bottom:-290px;width:630px;height:630px;border-radius:50%;border:1px solid #dfb8ff28;box-shadow:0 0 0 42px #cfacff08,0 0 0 84px #cfacff05;pointer-events:none;z-index:-1}
.feature-tab{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 0 0,#aa74ff26,transparent 80%),linear-gradient(125deg,#6441b634,#36147380);box-shadow:inset 0 1px #d4bfff19}.feature-tab:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(115deg,transparent 20%,#dabbff18 50%,transparent 75%);transform:translateX(-100%);transition:transform .65s}.feature-tab:hover:before{transform:translateX(70%)}.feature-tab[aria-selected=true]{background:radial-gradient(ellipse at 90% 0,#fff,transparent 60%),linear-gradient(115deg,#eadbff,#ca9eff);box-shadow:inset 4px 0 white,inset 0 1px white,0 10px 30px #c980ff38;border-color:#fff}
.download-section{background:radial-gradient(ellipse at 90% 25%,#de4dff66,transparent 60%),radial-gradient(ellipse at 10% 100%,#687aff60,transparent 60%),linear-gradient(120deg,#4c3de9,#842bea 62%,#af23ee);background-size:150% 150%;box-shadow:inset 0 1px #ffe5ff6b,0 22px 65px #1700544a,0 0 55px #952eff1a}.download-section:after{content:'';position:absolute;inset:-50%;z-index:-1;background:linear-gradient(120deg,transparent 38%,#fff1 50%,transparent 62%);animation:cardSheen 15s ease-in-out infinite alternate;pointer-events:none}
.ticker{position:relative;display:flex;gap:0;padding:0;margin:0;width:100%;overflow:hidden;background:linear-gradient(100deg,#7462ff,#9b40ff 55%,#b437ee);border-block:1px solid #ebd3ff80;box-shadow:inset 0 1px #fff2,0 8px 30px #27007340}.ticker-viewport{overflow:hidden;flex:1;min-width:0;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.ticker-track{display:flex;width:max-content;animation:tickerTravel 30s linear infinite;will-change:transform}.ticker-group{display:flex;align-items:center;justify-content:space-around;gap:42px;flex-shrink:0;min-width:100vw;padding:22px 21px}.ticker-group span{white-space:nowrap;font-size:12px;letter-spacing:2px}.ticker-group b{font-size:23px;line-height:1;color:#f0d7ff}.ticker-pause{align-self:stretch;flex:0 0 57px;background:#45129f35;border:0;border-left:1px solid #eed9ff44;color:#fff;font-size:18px}.ticker-pause:hover{background:#3e108770}.ticker-pause:focus-visible{outline-offset:-5px}.ticker:hover .ticker-track,.ticker.is-paused .ticker-track,.ticker.is-paused b{animation-play-state:paused}
@keyframes tickerTravel{to{transform:translateX(-50%)}}
@keyframes pageAuroraBlue{from{transform:translate(-8vw,0) scale(.9)}to{transform:translate(32vw,23vh) scale(1.2)}}
@keyframes pageAuroraPurple{from{transform:translate(8vw,12vh)}to{transform:translate(-40vw,-30vh)}}
@keyframes pageRibbon{from{transform:translateX(-35vw) rotate(-20deg);opacity:.5}to{transform:translateX(40vw) rotate(-8deg);opacity:1}}
@keyframes cardSheen{from{transform:translateX(-25%) rotate(-4deg)}to{transform:translateX(25%) rotate(5deg)}}
@media(max-width:800px){.page-flow i{filter:blur(24px)}.page-flow i:nth-child(3){display:none}.ticker-group{gap:28px;padding:20px 14px}.ticker-group span{font-size:11px}.ticker-track{animation-duration:28s}.ticker-pause{flex-basis:45px}.feature-panel:after{width:440px;height:440px;right:-220px;bottom:-220px}}
@media(prefers-reduced-motion:reduce){.page-flow i,.feature-panel:before,.download-section:after,.ticker-track{animation:none;will-change:auto}.ticker-viewport{overflow-x:auto;mask-image:none}.ticker-group:nth-child(2){display:none}.ticker-pause{display:none}}

/* Refined party accents, kept in reserved space around the content. */
.floating-accent{position:absolute;display:grid;place-items:center;width:65px;height:65px;border-radius:20px;border:1px solid #f7eaffbb;color:#fff;background:linear-gradient(135deg,#e7ceff99 0%,#b36dff55 32%,#6734d9c4 75%,#b7b5ff88);box-shadow:inset 0 2px 2px #fff8,inset 0 -3px 6px #33168740,0 16px 28px #26036a44,0 0 23px #bb80ff33;pointer-events:none;z-index:4}.floating-accent svg{width:31px;height:31px;filter:drop-shadow(0 2px 3px #46116e55)}.accent-mic{top:-3px;left:6px;transform:rotate(-12deg);animation:accentFloat 7s ease-in-out infinite}.accent-gift{right:0;bottom:0;transform:rotate(12deg);animation:accentFloat 8.5s ease-in-out infinite reverse}.hero-gallery{margin-top:20px}.gallery-label{max-width:65%}.about-icons{gap:20px}.about-icons .voice-icon-tile{background:linear-gradient(145deg,#d7bdff75,#aa67ff55 35%,#5534c8 85%);border-color:#d5bdffad;box-shadow:inset 0 2px 2px #fff5,0 12px 24px #18035550;transition:transform .3s}.about-icons .voice-icon-tile:nth-child(2){background:linear-gradient(145deg,#ecc7ff80,#aa52e9 65%,#7744dd)}.about-icons .voice-icon-tile:nth-child(3){background:linear-gradient(145deg,#b9c8ff88,#7158f6 65%,#6333ca)}.about-icons .voice-icon-tile:nth-child(4){transform:translateY(-8px)}.download-voice{position:relative;isolation:isolate;min-height:265px}.voice-halo{position:absolute;width:260px;height:260px;border:1px solid #e3caff66;border-radius:50%;z-index:-1;box-shadow:0 0 0 21px #d7adff0c,0 0 0 42px #d7adff07,inset 0 0 40px #c88aff19;animation:haloBreathe 10s ease-in-out infinite}.large-voice-icon{background:linear-gradient(145deg,#e7d1ff66,#bc70ff44 35%,#5826d0a8);border-color:#f0d9ffa3;box-shadow:inset 0 2px 3px #fff6,inset 0 -3px 8px #4516963d,0 25px 40px #23056655}.feature-menu{justify-content:center}.feature-tab{min-height:99px}.hero-description{min-height:360px}
@keyframes accentFloat{0%,100%{translate:0 0}50%{translate:0 -12px}}
@media(max-width:1100px){.hero-description{min-height:395px}.floating-accent{width:54px;height:54px;border-radius:16px}.floating-accent svg{width:27px;height:27px}}
@media(max-width:800px){.hero-description{min-height:320px}.feature-tab{min-height:85px}.voice-halo{width:185px;height:185px}.download-voice{min-height:220px}}
@media(max-width:500px){.hero-description{min-height:400px}.floating-accent{width:46px;height:46px;border-radius:14px}.accent-gift{display:none}.accent-mic{left:0;top:-14px}.about-icons{gap:13px}.about-icons .voice-icon-tile{width:54px;height:54px}.download-voice{min-height:125px}.voice-halo{width:115px;height:115px;left:-14px;box-shadow:0 0 0 13px #d7adff09}.hero-gallery{margin-top:35px}}
@media(prefers-reduced-motion:reduce){.floating-accent,.voice-halo{animation:none}}
