:root{--bg:#10110f;--panel:#191b17;--line:#34372e;--lime:#f1ce82;--ink:#f3f2e9;--muted:#a0a398}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:15px}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default;opacity:.7}.announcement{background:var(--lime);color:#302313;min-height:34px;display:flex;align-items:center;justify-content:center;gap:25px;font-size:10px;font-weight:700;letter-spacing:1px}.announcement span{font-weight:400;letter-spacing:.2px}.announcement a{text-decoration:underline;text-underline-offset:3px}header{height:96px;padding:0 4.7%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-family:'Space Grotesk',sans-serif;font-size:29px;font-weight:700;letter-spacing:-1.6px;display:inline-flex;align-items:center}.brand-light{font-weight:400}.brand sup{font:9px 'DM Sans';align-self:flex-start;margin:8px 0 0 5px}.clover{color:var(--lime);font-size:43px;margin-right:10px;font-weight:400;line-height:1}nav{display:flex;gap:35px;font-size:12px}nav a{transition:color .2s}nav a:hover{color:var(--lime)}.bag{display:flex;gap:12px;align-items:center;background:none;border:0;font-size:12px}.bag span{display:grid;place-items:center;border:1px solid #505544;border-radius:50%;height:24px;width:24px}.bag i{font-size:11px}.hero{padding:70px 4.7% 0;display:grid;grid-template-columns:1.08fr 1fr;position:relative;overflow:hidden}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.5px;display:flex;align-items:center;gap:9px}.status{width:6px;height:6px;background:var(--lime);border-radius:50%;display:inline-block;box-shadow:0 0 12px #f1ce8277}.hero h1{font:500 clamp(65px,7.4vw,119px)/.98 'Space Grotesk',sans-serif;letter-spacing:-7px;margin:36px 0 38px;position:relative;z-index:2;white-space:nowrap}em{font-family:Georgia,serif;font-weight:400}h1 em{color:var(--lime)}.asterisk{font-size:64px;display:inline-block;vertical-align:top;margin-left:8px;color:var(--lime)}.hero-bottom{display:flex;align-items:center;gap:35px;margin-bottom:70px}.hero-bottom p{color:var(--muted);line-height:1.65;font-size:13px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;padding:18px 22px;font-weight:600;font-size:12px;border:0;transition:background .2s,transform .2s;position:relative;overflow:hidden}.button:hover{transform:translateY(-3px)}.button:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#ffffff50,transparent 75%);transform:translateX(-120%);transition:transform .7s}.button:hover:after{transform:translateX(120%)}.lime{background:var(--lime);color:#302313}.dark{background:#211a11;color:var(--lime)}.hero-stage{position:relative;min-height:420px;perspective:1000px;margin-top:0;background:radial-gradient(ellipse at center,#54602b44,transparent 67%)}.hero-plugin{position:absolute;width:95%;left:3%;top:60px;transform:rotateY(-15deg) rotateX(8deg) rotateZ(-9deg);filter:drop-shadow(0 50px 35px #000a);z-index:2;transition:transform .4s ease-out}.orbit{position:absolute;border:1px solid #68734a33;border-radius:50%;width:490px;height:490px;top:-30px;left:8%;transform:rotateX(60deg) rotateZ(-30deg)}.orbit-two{transform:rotateX(35deg) rotateY(55deg);width:430px;height:430px;left:15%}.coin{position:absolute;width:85px;height:85px;border-radius:50%;display:grid;place-items:center;color:#f1ce82;font-size:58px;border:7px ridge #b5c765;background:linear-gradient(130deg,#8b9c45,#26371c);box-shadow:10px 14px 20px #0008,inset 0 0 0 2px #d1e291;z-index:3}.coin-one{right:2%;top:0;transform:rotate(-22deg) rotateY(35deg);animation:float 6s ease-in-out infinite}.coin-two{bottom:42px;left:5%;width:63px;height:63px;font-size:40px;transform:rotate(20deg) rotateY(-30deg);animation:float 6s -2s ease-in-out infinite}.stage-label{font:9px monospace;letter-spacing:1px;color:#b3b99f;display:flex;justify-content:space-between;margin:0 90px 0 25px}.floating-label{position:absolute;bottom:62px;right:0;font:10px monospace;border:1px solid #4c5637;padding:14px;background:#1c2117d9;z-index:4;backdrop-filter:blur(10px);transform:rotate(-3deg)}.floating-label small{display:block;margin:8px 0 0 15px;color:var(--muted);font:10px 'DM Sans'}.stage-caption{position:absolute;bottom:9px;left:27%;right:5%;font:9px monospace;display:flex;justify-content:space-between;color:var(--muted)}.hero-footer{grid-column:1/-1;border-top:1px solid var(--line);padding:23px 0;display:flex;justify-content:space-between;font:9px monospace;letter-spacing:1px;color:var(--muted)}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;background:#211e18;color:#dfd3bd}.marquee div{display:flex;align-items:center;gap:45px;white-space:nowrap;width:max-content;font:500 19px 'Space Grotesk';letter-spacing:1px;animation:ticker 35s linear infinite}.marquee b{color:var(--lime);font-size:30px}.section{padding:100px 4.7%}.section-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:43px}h2{font:500 clamp(42px,5vw,74px)/1.05 'Space Grotesk';letter-spacing:-3.5px;margin:23px 0 0}.section-top p{color:var(--muted);font-size:14px;line-height:1.7;margin:0 10px 5px}.catalog{display:grid;grid-template-columns:1fr 1fr;gap:25px}.product{background:#1d1b18;border:1px solid #41392d;padding:24px;transition:border-color .3s;transform-style:preserve-3d}.product:hover{border-color:#b79559}.product-top{display:flex;align-items:center;justify-content:space-between;font:9px monospace;letter-spacing:1px;color:#afb6a4}.tag{border:1px solid #8a7048;color:#f1ce82;padding:7px 9px;font-size:8px}.tag.blue{color:#9cd3e8;border-color:#355a65}.product-image{height:315px;width:100%;border:0;background:none;position:relative;display:flex;align-items:center;justify-content:center;perspective:1000px}.product-image img{position:relative;width:86%;max-height:270px;object-fit:contain;filter:drop-shadow(0 30px 20px #0009);transform:rotate(-6deg) rotateY(-8deg);transition:transform .6s}.product-image:hover img{transform:rotate(0deg) translateY(-8px)}.product-image.limiter img{transform:rotate(5deg) rotateY(9deg);width:94%}.product-image.limiter:hover img{transform:rotate(0deg) translateY(-8px)}.image-glow{position:absolute;width:80%;height:80%;background:radial-gradient(ellipse,#bded5730,transparent 68%)}.limiter .image-glow{background:radial-gradient(ellipse,#58b8e530,transparent 68%)}.expand{position:absolute;right:0;bottom:20px;border:1px solid var(--line);width:30px;height:30px;display:grid;place-items:center}.product-info{display:flex;justify-content:space-between;gap:10px;align-items:center}.product h3{font:500 29px 'Space Grotesk';letter-spacing:-1px;margin:0}.product-info p{color:var(--muted);font-size:12px;margin:10px 0 0}.price{font:400 30px 'Space Grotesk';text-align:right}.price small{display:block;color:var(--muted);font:9px 'DM Sans';margin-top:5px}.product-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.text-button{font-size:11px;background:none;border:0;padding:0;color:inherit;cursor:pointer}.text-button:hover{color:var(--lime)}.add{background:var(--lime);border:0;color:#302313;font-size:11px;padding:12px 17px;display:flex;gap:35px}.add:hover{background:#ffe5ad}.catalog-note{display:flex;justify-content:space-between;gap:20px;font:9px monospace;color:var(--muted);padding-top:22px}.catalog-note span:first-child{color:#dfcda6}.philosophy{border-top:1px solid var(--line);background:#eee8dc;color:#302b23}.philosophy-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:center}.philosophy h2 span{color:#a49783}.manifesto{max-width:405px;padding-top:25px}.manifesto p{line-height:1.8;color:#686e5c;font-size:14px}.manifesto p:first-child{font-size:20px;line-height:1.55;color:#333a2a}.manifesto .text-button{display:inline-block;margin-top:15px;border-bottom:1px solid;padding-bottom:8px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:65px}.principles>div{border-top:1px solid #cec3b1;padding-top:20px}.principles span{font:10px monospace;color:#818a71}.principles h3{font:500 20px 'Space Grotesk';margin:25px 0 9px}.principles p{font-size:12px;color:#747b65;line-height:1.6}.lucky-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%;background:radial-gradient(ellipse at 80% 50%,#33411c44,transparent 60%)}.lucky-copy h2 em{color:var(--lime)}.lucky-copy p{line-height:1.8;color:var(--muted);font-size:13px;margin:25px 0}.lucky-copy small{display:block;font-size:9px;color:var(--muted);margin-top:16px}.slot-machine{border:1px solid #596143;background:linear-gradient(135deg,#343e25,#151b10);padding:25px;transform:rotate(3deg);box-shadow:15px 25px 60px #0006}.slot-top{display:flex;justify-content:space-between;font:9px monospace;letter-spacing:2px;color:#c2c8ad;margin-bottom:25px}.reels{display:flex;gap:8px}.reels span{flex:1;min-width:0;background:linear-gradient(#a68e60,#f9e8bd 45%,#c3a46b);border-radius:5px;display:grid;place-items:center;height:160px;color:#5b4020;font-size:90px;box-shadow:inset 0 8px 15px #0006}.slot-machine.spinning .reels span{animation:spin .18s linear 12}.slot-machine.spinning .reels span:nth-child(2){animation-delay:.1s}.slot-machine.spinning .reels span:nth-child(3){animation-delay:.2s}#spin-result{text-align:center;font:10px monospace;letter-spacing:1px;color:var(--lime);padding-top:25px;min-height:42px}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.questions{padding-top:5px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:24px 30px 24px 0;font-size:14px;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;color:var(--lime);font-size:20px;top:20px}details[open] summary:after{content:'−'}details p{font-size:13px;color:var(--muted);line-height:1.8;margin:0 20px 24px 0}.final-cta{background:var(--lime);color:#3d2c17;text-align:center;padding:75px 20px 80px;position:relative;overflow:hidden}.final-cta>.clover{color:#71542b;display:block;font-size:70px;margin-bottom:25px}.final-cta .eyebrow{justify-content:center;font-size:9px}.final-cta h2{font-size:78px;letter-spacing:-5px;margin:25px 0 35px}footer{padding:45px 4.7%;display:flex;align-items:center;justify-content:space-between;gap:20px}footer .brand{font-size:24px}footer .clover{font-size:34px}footer p,footer>span{font-size:10px;color:var(--muted)}.overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(6px);z-index:80}.drawer{position:fixed;right:0;top:0;height:100dvh;width:460px;max-width:100%;background:#211e19;z-index:90;padding:28px;display:flex;flex-direction:column;border-left:1px solid #80643e}.drawer[hidden],.overlay[hidden]{display:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.drawer-head h2{font-size:30px;margin:0;letter-spacing:-1px}.close{font-size:30px;border:0;background:transparent;width:35px;height:35px;line-height:1}.cart-bottom{margin-top:auto;padding-top:25px}.cart-bottom label{font-size:11px;color:var(--muted)}.coupon-row{display:flex;margin-top:10px;gap:8px}input{width:100%;background:#10140d;border:1px solid #645039;color:var(--ink);padding:12px;font:12px 'DM Sans';min-width:0}.coupon-row button{border:1px solid #645039;background:none;padding:10px;font-size:12px}.total{display:flex;justify-content:space-between;border-top:1px solid #645039;padding-top:20px;margin:20px 0;font-size:22px}.cart-bottom .button{width:100%}.cart-bottom small{display:block;text-align:center;color:var(--muted);font-size:10px;margin-top:15px}#cart-items{overflow:auto}.cart-item{display:grid;grid-template-columns:75px 1fr auto;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:20px 0}.cart-item img{width:75px}.cart-item h3{font-size:14px;margin:0 0 7px}.cart-item p{font-size:12px;color:var(--muted);margin:0}.remove{font-size:19px;border:0;background:none}.empty{color:var(--muted);font-size:14px;line-height:1.8}#coupon-message{font-size:11px;color:var(--lime)}dialog{background:#211e19;color:var(--ink);border:1px solid #80643e;width:680px;max-width:calc(100% - 30px);padding:40px}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.modal-close{position:absolute;right:12px;top:12px}dialog img{width:100%;max-height:310px;object-fit:contain;margin:15px 0}dialog h2{font-size:38px;margin:15px 0}dialog p{color:var(--muted);line-height:1.7;font-size:14px}dialog .button{margin-top:15px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,30px);background:var(--lime);color:#302313;padding:15px 25px;z-index:100;font-size:12px;opacity:0;pointer-events:none;transition:.3s;max-width:90%;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}.spark{position:fixed;width:6px;height:6px;background:var(--lime);z-index:120;pointer-events:none;animation:burst .7s forwards}@keyframes float{50%{translate:0 -17px}}@keyframes ticker{to{transform:translateX(-40%)}}@keyframes spin{50%{filter:blur(5px);transform:translateY(5px)}}@keyframes burst{to{transform:translate(var(--x),var(--y)) rotate(180deg);opacity:0}}
@media(min-width:1600px){main,header,footer{max-width:1800px;margin:auto}}@media(max-width:1000px){.hero h1{letter-spacing:-4px;font-size:8vw}.hero-bottom{gap:15px;align-items:flex-start;flex-direction:column}.hero-stage{min-height:400px}.hero-plugin{top:90px}.floating-label{bottom:40px}.asterisk{font-size:40px}.product-image{height:260px}.product h3{font-size:23px}.reels span{height:125px;font-size:65px}.section{padding:75px 5%}.catalog-note{flex-direction:column;gap:8px}footer{flex-wrap:wrap}footer p{display:none}.principles{gap:20px}}@media(max-width:700px){.announcement{font-size:8px;gap:12px;padding:10px}.announcement span{display:none}header{height:76px;padding:0 5%}.brand{font-size:24px}.clover{font-size:35px}nav{display:none}.hero{display:block;padding:42px 5% 0}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero h1{font-size:14.2vw;letter-spacing:-4px;margin:28px 0}.asterisk{font-size:35px}.hero-bottom{flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:15px;gap:12px}.hero-bottom p{font-size:11px}.button{padding:16px 18px;gap:20px;font-size:11px}.hero-stage{min-height:355px;margin-top:30px}.hero-plugin{top:45px;width:87%;left:6%}.coin-one{width:65px;height:65px;font-size:40px;right:5%;top:5px}.coin-two{bottom:38px;left:2%;width:50px;height:50px;font-size:31px}.floating-label{font-size:9px;right:4%;bottom:30px}.stage-label{font-size:8px;margin-right:110px}.stage-caption{bottom:4px}.orbit{width:320px;height:320px;left:0}.hero-footer{font-size:7px;gap:20px;margin-top:20px;line-height:1.5}.marquee{padding:12px 0}.marquee div{font-size:15px;gap:25px}.marquee b{font-size:23px}.section{padding:60px 5%}h2{font-size:47px;letter-spacing:-2.8px}.section-top{display:block;margin-bottom:30px}.section-top p{font-size:12px;margin-top:23px}.catalog{grid-template-columns:1fr;gap:22px}.product{padding:20px}.product-image{height:270px}.product-image img{max-height:235px}.product h3{font-size:25px}.product-info p{font-size:11px}.catalog-note{font-size:8px;line-height:1.6}.philosophy-grid{grid-template-columns:1fr;gap:10px}.manifesto{padding:5px 0}.manifesto p:first-child{font-size:19px}.principles{grid-template-columns:1fr;margin-top:35px;gap:25px}.principles h3{margin-top:12px}.lucky-section{grid-template-columns:1fr;gap:45px}.slot-machine{padding:20px;margin:0 8px}.reels span{height:130px;font-size:75px}.faq{grid-template-columns:1fr;gap:25px}summary{font-size:13px}.final-cta{padding:55px 20px}.final-cta h2{font-size:60px;letter-spacing:-3px}footer{padding:30px 5%;gap:25px}footer>.brand{width:100%}footer>span{font-size:9px}.drawer{padding:22px}dialog{padding:30px 22px}.eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:700px){.hero h1{font-size:11.8vw;letter-spacing:-.055em}.asterisk{font-size:6vw;margin-left:4px}}
/* Golden era — warm metal, soft glass, continuous curves. */
:root{--bg:#101010;--panel:#1d1b18;--line:#39332b;--lime:#f1ce82;--ink:#f7f1e7;--muted:#aaa296;--gold:#f1ce82}body{background:radial-gradient(ellipse at 40% 0,#62452618,transparent 35%),#101010}header{margin:18px 3% 0;padding:0 25px;height:80px;border:1px solid #ffffff13;border-radius:25px;background:linear-gradient(120deg,#ffffff0b,#ffffff03);backdrop-filter:blur(24px)}.announcement{background:linear-gradient(100deg,#c99a4d,#f4d99d,#d1a052);font-size:9px}.brand .clover{filter:drop-shadow(0 0 15px #e7b66030)}.button,.add,.mini-buy{border-radius:100px;background-image:linear-gradient(135deg,#ffffff22,transparent 65%);box-shadow:inset 0 1px 0 #ffffff40,0 8px 25px #0002}.button.lime,.add,.mini-buy{background-color:var(--gold);color:#302313}.button.lime:hover,.add:hover,.mini-buy:hover{background-color:#ffe0a1;box-shadow:0 0 35px #eac27825}.hero{padding-top:85px}.hero h1{font-size:clamp(65px,7.1vw,115px)}.hero-stage{background:radial-gradient(ellipse,#a57b2830,transparent 65%)}.hero-plugin{border-radius:18px}.coin{color:#ffe3a3;border-color:#b58c45;background:linear-gradient(135deg,#e1be78,#6a4926);box-shadow:10px 14px 20px #0008,inset 0 0 0 2px #ffdd9b}.floating-label{background:linear-gradient(120deg,#a78a5520,#ffffff08);border-color:#f1ce8233;border-radius:16px;box-shadow:inset 0 1px #fff2,0 15px 40px #0005}.orbit{border-color:#d8ac5222}.marquee{background:#1a1712;border-color:#d2a76b22}.product{border-radius:30px;padding:27px;background:linear-gradient(145deg,#ffffff0b,#ffffff02);border:1px solid #ffffff18;box-shadow:inset 0 1px 0 #ffffff0b,0 25px 60px #0002;overflow:hidden}.product-top .tag{border-radius:100px;border-color:#c5a16a55;color:#f1ce82}.product-image{border-radius:22px;isolation:isolate;margin:15px 0;overflow:hidden;background:radial-gradient(ellipse,#ad853526,transparent 70%)}.product-image img{border-radius:12px}.product-image.limiter{background:radial-gradient(ellipse,#89cce61e,transparent 70%);border:1px solid #cceaff10;box-shadow:inset 0 1px 0 #fff2}.image-glow{background:radial-gradient(ellipse,#f1ce8225,transparent 68%)}.expand{border-radius:50%;background:#fff1;backdrop-filter:blur(10px);right:12px;bottom:12px}.product-info .price{color:var(--gold)}.product-actions{border-color:#ffffff12}.philosophy{border-radius:40px;margin:0 20px;background:radial-gradient(ellipse at 100% 100%,#d7c39f,#f1ede4 65%)}.philosophy .eyebrow{color:#7d6440}.manifesto p{color:#7b7060}.manifesto p:first-child{color:#40382e}.principles p{color:#7d7060}.principles span{color:#988264}.lucky-section{background:radial-gradient(ellipse at 80% 50%,#a8783024,transparent 65%)}.slot-machine{border-radius:30px;border-color:#ad8b4a55;background:linear-gradient(140deg,#5c482c60,#201a1380);backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 #ffffff28,20px 30px 70px #0005}.reels span{border-radius:17px}.slot-top{color:#dfc79c}.final-cta{background:radial-gradient(ellipse at top,#ffe6af,#cba15b);border-radius:40px;margin:0 20px 15px;box-shadow:inset 0 2px 0 #fff5}.final-cta .dark{background-color:#211a11}.drawer{border-radius:30px 0 0 30px;background:linear-gradient(145deg,#393026eF,#151413f5);backdrop-filter:blur(35px);box-shadow:-25px 0 100px #0007}.drawer-head .close,.modal-close{border-radius:50%;background:#ffffff0c}.coupon-row input{border-radius:12px;background:#ffffff05}.coupon-row button{border-radius:12px}dialog{border-radius:28px;background:linear-gradient(135deg,#383026f5,#151413fa);box-shadow:inset 0 1px #fff2,0 40px 120px #0009}.toast{border-radius:100px}.bag{border-radius:100px;padding:10px 15px;background:#fff05;border:1px solid #fff1}.faq details{padding:0 20px;margin-bottom:10px;border:1px solid #fff1;border-radius:18px;background:#fff02}.faq summary{padding-right:25px}.hero-footer{border-color:#d8bc8b25}.glass-surface{--gx:50%;--gy:40%;background:radial-gradient(circle at var(--gx) var(--gy),#d7f5ff25,transparent 45%),linear-gradient(130deg,#d4f1ff12,#fff02 50%,#a9e1fa09)!important;border:1px solid #ddf6ff30!important;box-shadow:inset 0 1px 1px #fff4,inset 0 -1px 1px #ffffff16,0 30px 100px #0005;backdrop-filter:blur(25px)}.storm-surface{isolation:isolate}.storm-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;opacity:.8}.storm-world{background:radial-gradient(ellipse at 50% 55%,#304a701e,transparent 65%)}.glass-world{background:radial-gradient(ellipse at 50% 65%,#a6def511,transparent 65%)}
.product-subnav{margin:25px 5% 0;display:flex;align-items:center;justify-content:space-between;font:10px 'DM Sans';color:var(--muted);gap:15px}.product-subnav>span{letter-spacing:2px;font-size:9px}.mini-buy{padding:12px 20px;border:0;font-size:10px}.detail-hero{padding:65px 5% 35px;text-align:center;overflow:hidden}.detail-hero>.eyebrow{justify-content:center}.detail-hero h1{font:500 clamp(58px,7.6vw,115px)/1.02 'Space Grotesk';letter-spacing:-6px;margin:28px 0}.detail-hero h1 em{background:linear-gradient(100deg,#e7b65c,#fff0cd,#b79251);color:transparent;background-clip:text;-webkit-background-clip:text}.detail-intro{max-width:560px;color:#b0a99e;font-size:15px;line-height:1.9;margin:0 auto 25px}.detail-cta{display:flex;align-items:center;justify-content:center;gap:30px}.concept-label{color:#847c70;font-size:9px;display:block;margin-top:15px}.product-theatre{max-width:1150px;margin:50px auto 0;height:650px;border-radius:36px;position:relative;border:1px solid #c2a26d38;background:radial-gradient(ellipse at 50% 45%,#293d6070,#17181d 60%);perspective:1400px;overflow:hidden;box-shadow:inset 0 1px #fff1,0 40px 100px #0005}.product-theatre .hero-plugin{width:80%;height:78%;object-fit:contain;top:11%;left:10%;transform:rotateX(5deg) rotateY(-7deg) rotateZ(-3deg);filter:drop-shadow(0 35px 30px #000b);z-index:2}.theatre-top,.theatre-bottom{position:absolute;left:30px;right:30px;display:flex;justify-content:space-between;align-items:center;font:9px monospace;letter-spacing:1px;color:#c9c3b4;z-index:5}.theatre-top{top:26px}.theatre-top .status{margin-left:10px}.theatre-bottom{bottom:25px}.theatre-bottom button{border-radius:100px;border:1px solid #ffffff30;background:#ffffff0b;backdrop-filter:blur(15px);padding:12px 18px;font-size:11px;letter-spacing:0}.theatre-bottom button:hover{background:#ffffff20}.glass-orb{position:absolute;border-radius:50%;width:250px;height:250px;background:radial-gradient(circle at 30% 20%,#ffffff60,#b4e5ff0b 40%,#5a9eb812 65%,#fff3);box-shadow:inset 0 0 30px #e0f6ff40,0 30px 80px #0006;border:1px solid #fff4;filter:blur(.3px);animation:glassFloat 10s ease-in-out infinite;z-index:1}.orb-a{left:-80px;top:80px}.orb-b{right:-30px;bottom:-60px;width:300px;height:300px;animation-delay:-4s}.product-theatre.illuminated{--gx:50%;--gy:30%;box-shadow:inset 0 0 120px #a1e6ff30,0 0 80px #b3eaff18}.product-theatre.illuminated .glass-orb{filter:brightness(1.6)}.story-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.story-heading p{font-size:14px;line-height:1.9;color:var(--muted);max-width:440px}.interface-explorer{display:grid;grid-template-columns:1fr 1.3fr;gap:25px;margin-top:45px}.interface-explorer>[role=tablist]{display:flex;flex-direction:column;gap:12px}.feature-tab{width:100%;display:flex;align-items:center;gap:20px;text-align:left;border-radius:20px;padding:25px;border:1px solid #ffffff14;background:linear-gradient(120deg,#ffffff06,#fff01);font:500 22px 'Space Grotesk';transition:.3s}.feature-tab span{font:10px monospace;color:#8e8370}.feature-tab i{margin-left:auto;font-size:18px;font-style:normal;color:#ad9c7e}.feature-tab.active{background:linear-gradient(120deg,#c39a4922,#ffffff07);border-color:#c5a46a88;color:var(--gold);box-shadow:inset 0 1px #ffffff17}.interface-explorer>[role=tabpanel]{border-radius:26px;border:1px solid #fff2;background:radial-gradient(ellipse at 100% 0,#bc98591a,transparent 75%),#ffffff04;padding:35px;display:flex;flex-direction:column;justify-content:center}.detail-symbol{font:70px Georgia;color:var(--gold);line-height:1}.interface-explorer h3{font:500 29px 'Space Grotesk';margin:20px 0 10px;letter-spacing:-1px}.interface-explorer p{font-size:14px;line-height:1.8;color:var(--muted);max-width:430px}.interface-explorer small{font-size:9px;color:#7f796e;margin-top:15px}.closer-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:70px}.closer-section p{line-height:1.9;font-size:13px;color:var(--muted);margin-top:25px}.inspect-image{border:1px solid #ffffff25;border-radius:30px;overflow:hidden;background:linear-gradient(135deg,#ffffff0c,#ffffff02);height:420px;padding:30px;position:relative;cursor:zoom-in;display:grid;place-items:center}.inspect-image img{width:100%;object-fit:contain;transition:transform .65s cubic-bezier(.22,.61,.36,1);transform-origin:var(--ix,50%) var(--iy,50%)}.inspect-image:hover img,.inspect-image.zoomed img{transform:scale(1.8)}.inspect-image.zoomed{cursor:zoom-out}.inspect-image span{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);border-radius:100px;background:#171717aa;backdrop-filter:blur(15px);border:1px solid #fff2;font:8px monospace;letter-spacing:1px;padding:10px 15px;white-space:nowrap}.product-purchase{text-align:center}.product-purchase>.eyebrow{justify-content:center}.product-purchase>p{font-size:14px;color:var(--muted);margin:25px 0 35px}.purchase-panel{display:flex;align-items:center;gap:35px;text-align:left;padding:30px;border:1px solid #c4a36a66;border-radius:26px;max-width:900px;margin:auto;background:linear-gradient(120deg,#af8b4d1a,#ffffff05);box-shadow:inset 0 1px #fff2,0 30px 50px #0002}.purchase-panel h3{font:500 26px 'Space Grotesk';margin:0 0 8px}.purchase-panel span{color:var(--muted);font-size:10px}.purchase-panel strong{font:400 38px 'Space Grotesk';margin-left:auto;color:var(--gold);white-space:nowrap}.purchase-panel small{display:block;font:9px 'DM Sans';color:var(--muted);margin-top:4px}.release-notes{max-width:900px;margin:25px auto 0;text-align:left}.release-notes details{border:1px solid #ffffff14;background:#fff02;padding:0 20px;border-radius:18px;margin-top:10px}.next-plugin{display:block;margin:0 5% 50px;border:1px solid #ffffff18;border-radius:30px;padding:40px;background:linear-gradient(120deg,#e1bf7a0e,#aee3ff08);position:relative;overflow:hidden;min-height:230px}.next-plugin>span{font:9px monospace;letter-spacing:1px;color:var(--gold)}.next-plugin h2{font-size:36px;letter-spacing:-1.5px;position:relative;z-index:2}.next-plugin img{position:absolute;right:30px;top:20px;width:30%;transform:rotate(-7deg);opacity:.55;transition:.5s;border-radius:14px}.next-plugin:hover img{transform:rotate(0deg) scale(1.08);opacity:.9}.detail-page .hero-plugin{transition:transform .4s ease-out}.detail-page .product-subnav{scroll-margin-top:20px}@keyframes glassFloat{50%{transform:translate(25px,-25px) rotate(20deg)}}
@media(max-width:1000px){.product-theatre{height:520px}.theatre-top,.theatre-bottom{font-size:8px}.story-heading{gap:30px}.closer-section{gap:30px}.purchase-panel{gap:20px}.purchase-panel h3{font-size:22px}.detail-hero h1{letter-spacing:-4px}}
@media(max-width:700px){header{margin:12px 4% 0;border-radius:20px;height:70px;padding:0 17px}.hero{padding-top:45px}.hero h1{font-size:12.6vw;letter-spacing:-.06em;white-space:normal}.hero h1 .asterisk{font-size:6vw}.hero-stage{min-height:350px}.philosophy,.final-cta{margin-left:10px;margin-right:10px;border-radius:28px}.product{padding:20px;border-radius:26px}.product-image{height:270px}.slot-machine{border-radius:26px}.drawer{border-radius:25px 0 0 25px}.product-subnav{font-size:9px;margin-top:20px}.product-subnav>span{display:none}.mini-buy{font-size:9px;padding:10px 15px}.detail-hero{padding-top:45px}.detail-hero h1{font-size:12vw;letter-spacing:-.065em}.detail-intro{font-size:13px;line-height:1.8}.detail-cta{gap:20px}.product-theatre{height:380px;margin-top:35px;border-radius:25px}.product-theatre .hero-plugin{width:94%;left:3%;height:72%;top:14%;border-radius:12px}.theatre-top,.theatre-bottom{left:16px;right:16px;font-size:6px;letter-spacing:.4px}.theatre-top{top:20px}.theatre-top>span:last-child{display:none}.theatre-bottom{bottom:18px;gap:10px}.theatre-bottom>span{max-width:120px;line-height:1.7}.theatre-bottom button{font-size:9px;padding:10px 13px}.glass-orb{width:150px;height:150px}.orb-b{width:180px;height:180px}.story-heading,.interface-explorer,.closer-section{grid-template-columns:1fr;gap:20px}.story-heading p{margin:5px 0}.interface-explorer{margin-top:25px}.interface-explorer>[role=tablist]{flex-direction:row;gap:7px}.feature-tab{font-size:13px;padding:15px 12px;gap:9px;border-radius:14px;justify-content:center}.feature-tab span,.feature-tab i{display:none}.interface-explorer>[role=tabpanel]{min-height:280px;padding:28px}.interface-explorer h3{font-size:25px}.detail-symbol{font-size:55px}.inspect-image{height:320px;padding:25px;border-radius:24px}.closer-section p{font-size:12px;margin-top:20px}.purchase-panel{flex-wrap:wrap;padding:24px;border-radius:25px;gap:20px}.purchase-panel>div{flex:1}.purchase-panel h3{font-size:23px}.purchase-panel strong{font-size:32px}.purchase-panel .button{width:100%;justify-content:center}.next-plugin{padding:30px;min-height:250px}.next-plugin h2{font-size:30px;max-width:230px;line-height:1.2}.next-plugin img{width:53%;top:auto;bottom:-10px;right:-5px;opacity:.35}.final-cta h2{font-size:56px}.detail-hero .eyebrow{font-size:8px}}
/* Keep heading hierarchy independent of CDN preflight insertion order. */
body h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(42px,5vw,74px);font-weight:500;line-height:1.05;letter-spacing:-3.5px;margin:23px 0 0}
@media(max-width:700px){body h2{font-size:47px;letter-spacing:-2.8px}}
/* Cosmic orange identity, inspired by the warm metal finish in the reference. */
:root{--bg:#10100f;--panel:#1c1a18;--line:#39332d;--lime:#f36c3d;--gold:#f36c3d;--ink:#f6f1ea;--muted:#a7a097}
body{background:radial-gradient(ellipse at 52% -10%,#a74d261a,transparent 38%),#10100f}
.announcement{background:linear-gradient(105deg,#c75128,#f36c3d 55%,#ff9953);color:#1a110c}
.logo-mark{width:31px;height:31px;flex:none;color:var(--gold);margin-right:7px;filter:drop-shadow(0 5px 12px #f36c3d25);transition:transform .35s ease}.brand:hover .logo-mark{transform:rotate(-12deg) scale(1.08)}.final-cta .logo-mark{width:70px;height:70px;color:#3a2115;margin:0 auto 20px}
.hero h1 em,.detail-hero h1 em{background:linear-gradient(110deg,#ff9558,#f36c3d 50%,#e9aa69);color:transparent;background-clip:text;-webkit-background-clip:text}
.orbit{border-color:#df744222}.coin{border-color:#a9502d;color:#ffe3c7;background:linear-gradient(135deg,#ff9955,#983f22);box-shadow:10px 14px 20px #0008,inset 0 0 0 2px #ffc195}.floating-label{border-color:#f36c3d55}.floating-label .status,.status{background:var(--gold);box-shadow:0 0 12px #f36c3d99}
.product{border-color:#ffffff18}.product:hover{border-color:#ef815b88;box-shadow:inset 0 1px #fff2,0 25px 70px #0004,0 0 35px #f36c3d10}.product .tag{border-color:#f36c3d5c;color:#ff9a6a}.product-image{background:radial-gradient(ellipse,#d8753724,transparent 70%)}.product-image .image-glow{background:radial-gradient(ellipse,#f36c3d29,transparent 68%)}.product-image.limiter,.product-image.limiter .image-glow{background:radial-gradient(ellipse,#91d4f522,transparent 70%)}.product-image.promax-image{background:radial-gradient(ellipse,#4c82bb35,#f36c3d0d 80%)}.product-image.porti-image{background:radial-gradient(ellipse,#4ca89c3b,#f36c3d12 78%)}
.philosophy{background:radial-gradient(ellipse at 100% 100%,#eddbbd,#f5eee5 65%)}.manifesto .text-button{color:#713e28}.final-cta{background:radial-gradient(ellipse at 20% 0%,#ffac6b,#e96535 70%,#c9512e);color:#23130c}.final-cta .logo-mark{color:#3a2115}.final-cta .dark{color:#ffab74;background:#1e130f}.slot-machine{border-color:#b65c38aa;background:linear-gradient(140deg,#593322aa,#1b1511dd)}.drawer{border-color:#a95538;background:linear-gradient(145deg,#37241fef,#151312f5)}.product-theatre{border-color:#f36c3d48}.theatre-bottom button:hover{border-color:#f36c3d88;color:#ffb184}.feature-tab.active{color:#ff9361;background:linear-gradient(120deg,#f36c3d24,#ffffff07);border-color:#ed825a88}.detail-symbol{color:#f36c3d}.purchase-panel{border-color:#e77b564d;background:linear-gradient(120deg,#c4603a21,#ffffff05)}.next-plugin{background:linear-gradient(120deg,#e7793c16,#aee3ff08)}.next-plugin>span{color:#f38a58}.glass-world .detail-hero h1 em{background:linear-gradient(120deg,#f2ba85,#f36c3d 50%,#fff0da);color:transparent;background-clip:text;-webkit-background-clip:text}.porti-world .detail-hero h1 em{background:linear-gradient(110deg,#f7a353,#f36c3d 55%,#dfb178);color:transparent;background-clip:text;-webkit-background-clip:text}.product-promax .detail-symbol{color:#b3e73c}.product-porti .detail-symbol{color:#f39643}
.plugin-selector{display:flex;gap:10px;margin:-16px 0 20px}.plugin-selector a{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:100px;border:1px solid #ffffff18;background:linear-gradient(100deg,#ffffff09,#ffffff03);font:9px monospace;color:#9e968a;transition:.25s}.plugin-selector a span{font:500 12px 'Space Grotesk';color:#eee4d8;white-space:nowrap}.plugin-selector a:hover{border-color:#f36c3d88;transform:translateY(-2px);color:#ff9a6a}.offer-strip{margin:0 4.7% 75px;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:14px;position:relative;padding:30px;border-radius:32px;border:1px solid #ffffff17;background:linear-gradient(120deg,#ffffff08,#ffffff02);box-shadow:inset 0 1px #fff1}.offer-strip>div:first-child{grid-row:span 1;padding:10px 16px}.offer-strip h2{font-size:42px}.offer-item{padding:21px;border-radius:22px;background:#0e0d0c88;border:1px solid #ffffff10;display:flex;flex-direction:column;gap:10px}.offer-item>span{font:8px monospace;letter-spacing:1px;color:#b7a793}.offer-item strong{font:500 21px 'Space Grotesk'}.offer-item small{font-size:10px;color:#aaa097}.offer-item a{font-size:10px;color:#ff9467;margin-top:5px}.offer-foot{grid-column:1/-1;color:#827b72;font-size:9px;padding-left:16px}
.product-subnav{padding:10px 0}.product-page .detail-hero{padding-bottom:55px}.product-page .product-theatre{margin-top:45px}.product-purchase{padding-bottom:60px}.product-page .detail-story{padding-top:80px}.product-page .next-plugin{margin-top:0}
@media(max-width:1000px){.plugin-selector{overflow:auto;padding-bottom:5px}.plugin-selector a{flex:0 0 190px}.offer-strip{margin-left:5%;margin-right:5%;grid-template-columns:1fr 1fr}.offer-strip>div:first-child{grid-column:1/-1}.offer-foot{grid-column:1/-1}}
@media(max-width:700px){.logo-mark{width:27px;height:27px}.hero h1{font-size:12.1vw}.plugin-selector{margin-top:-4px}.plugin-selector a{flex-basis:145px;padding:12px}.plugin-selector a span{font-size:10px}.offer-strip{padding:21px;margin:0 5% 50px;grid-template-columns:1fr;border-radius:25px;gap:10px}.offer-strip>div:first-child{grid-column:auto;padding:5px}.offer-strip h2{font-size:38px}.offer-foot{grid-column:auto;line-height:1.6;padding:8px 5px}.offer-item{border-radius:19px;padding:18px}.detail-hero h1{font-size:12vw}.final-cta .logo-mark{width:55px;height:55px}.product-subnav>span{display:none}.product-page .detail-story{padding-top:55px}.product-page .product-theatre{margin-top:28px}}
.offer-strip{grid-template-columns:1.2fr repeat(4,1fr)}.offer-strip>div:first-child{grid-row:auto}.offer-item{padding:18px;border-radius:20px}.offer-item strong{font-size:18px}.offer-item a{margin-top:auto;padding-top:4px}
@media(max-width:1000px){.offer-strip{grid-template-columns:1fr 1fr}.offer-strip>div:first-child{grid-column:1/-1}}
@media(max-width:700px){.offer-strip{grid-template-columns:1fr}.offer-strip>div:first-child{grid-column:auto}}

/* Immersive product theatre and a more considered first impression. */
html{scroll-behavior:smooth;scroll-padding-top:100px}
body{font-kerning:normal;-webkit-font-smoothing:antialiased}
.announcement{min-height:37px;letter-spacing:.08em}
header{max-width:1740px;height:82px;margin:16px auto 0;padding:0 30px;border-radius:25px;background:linear-gradient(105deg,#ffffff0b,#ffffff03);border-color:#ffffff1a}
.brand{gap:0;letter-spacing:-1.4px}.brand-light{margin-left:4px;letter-spacing:-1.1px}
nav{gap:30px}nav a{font-size:11px;color:#c4bcb3}
.hero{min-height:calc(100svh - 140px);align-items:center;padding-top:66px}
.hero h1{font-size:clamp(68px,7.4vw,116px);line-height:.96;letter-spacing:-.075em}
.hero-copy{align-self:center}
.hero-bottom p{max-width:300px}
.hero-stage{min-height:560px;align-self:stretch;display:block;background:radial-gradient(ellipse at 51% 44%,#a44e2826,transparent 57%);border-radius:40px;overflow:hidden}
.hero-stage:before{content:"";position:absolute;inset:6% 4% 12%;border:1px solid #ffffff0d;border-radius:48% 52% 44% 56% / 47% 45% 55% 53%;transform:rotate(-11deg);pointer-events:none}
.hero-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,#f36c3d06,transparent 40%,#ffffff03);pointer-events:none}
.hero-stage .hero-plugin{width:94%;left:3%;top:75px;filter:drop-shadow(0 44px 54px #000b);will-change:transform,opacity;transform:rotateY(-12deg) rotateX(8deg) rotateZ(-8deg);z-index:3}
.hero-stage .orbit-one{width:min(39vw,520px);height:min(39vw,520px);left:8%;top:5%}
.hero-stage .orbit-two{width:min(32vw,435px);height:min(32vw,435px);left:15%;top:11%}
.hero-stage .coin-one{right:5%;top:9%;width:71px;height:71px}
.hero-stage .coin-two{left:6%;bottom:19%;width:54px;height:54px}
.stage-label{position:absolute;left:8%;right:8%;top:24px;margin:0;color:#c0b4a5;font-size:8px;letter-spacing:1.5px;z-index:6}
.floating-label{bottom:82px;right:7%;z-index:7;padding:14px 17px;border-radius:16px;letter-spacing:.08em}
.floating-label strong{font-weight:600}
.stage-caption{left:8%;right:8%;bottom:57px;font-size:8px;letter-spacing:1.4px;z-index:6}
.hero-preview{position:absolute;z-index:8;left:7%;right:7%;bottom:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:5px;border-radius:100px;background:#0909089e;border:1px solid #ffffff17;backdrop-filter:blur(24px);box-shadow:inset 0 1px #ffffff14,0 12px 34px #0006}
.hero-preview button{border:0;border-radius:100px;background:transparent;color:#aaa197;font:9px monospace;letter-spacing:.04em;padding:10px 8px;transition:background .3s,color .3s,transform .3s}
.hero-preview button span{margin-left:5px;font:500 10px 'Space Grotesk';color:#ece4dc}
.hero-preview button.active{background:linear-gradient(110deg,#f36c3d,#d85430);color:#20110b;box-shadow:inset 0 1px #ffffff55,0 4px 14px #e85f3427}
.hero-preview button.active span{color:#26140e}
.hero-preview button:hover:not(.active){background:#ffffff12;color:#fff}
.hero-liquid{display:none;position:absolute;width:190px;height:190px;z-index:1;pointer-events:none;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ffffff65,#c8eaff17 39%,#8dd5ff0b 65%,#ffffff08);border:1px solid #ffffff39;box-shadow:inset 0 0 33px #dcf4ff3a,0 30px 80px #0006;filter:blur(.2px);animation:glassFloat 9s ease-in-out infinite}
.hero-stage[data-product="limiter"] .hero-liquid,.hero-stage[data-product="porti"] .hero-liquid{display:block}
.hero-stage .hero-liquid.orb-a{left:-30px;top:30%}.hero-stage .hero-liquid.orb-b{right:0;bottom:25%;width:220px;height:220px;animation-delay:-4s}
.hero-stage[data-product="limiter"] .hero-plugin,.hero-stage[data-product="porti"] .hero-plugin{filter:drop-shadow(0 38px 52px #0009)}
.hero-stage[data-product="promax"]{background:radial-gradient(ellipse at 56% 46%,#4775b638,#f36c3d0c 69%,transparent)}
.hero-stage[data-product="porti"]{background:radial-gradient(ellipse at 55% 50%,#3d9f8737,#f36c3d0c 68%,transparent)}
.hero-stage[data-product="limiter"]{background:radial-gradient(ellipse at 55% 50%,#b8e6f21c,#f36c3d0c 70%,transparent)}
.hero-stage[data-product]:not([data-product="zeus"]) .storm-canvas{opacity:0}
.hero-stage[data-product="zeus"] .storm-canvas{opacity:.64}
.hero-footer{letter-spacing:1.25px}
.marquee{margin-top:0}
.catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.catalog>.product{min-width:0}
.product-image{height:clamp(235px,26vw,340px)}
.product-info{min-height:63px}
.product-actions{margin-top:20px}
.catalog-note{grid-column:1/-1}
.section-top h2{font-size:clamp(52px,6.3vw,82px)}
.section-top p{max-width:350px}
.spiral-experience{height:400svh;min-height:2500px;position:relative;background:radial-gradient(ellipse at 50% 44%,#792f1d24,transparent 45%),#10100f}
.spiral-stage{position:sticky;top:0;perspective:1500px;height:100svh;min-height:650px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 50%,#f36c3d0b,transparent 48%)}
.spiral-stage:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.32;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:88px 88px;mask-image:radial-gradient(ellipse,#000,transparent 78%)}
.spiral-vortex{--vortex-turn:0deg;position:absolute;width:min(74vw,1000px);aspect-ratio:1;left:50%;top:52%;transform:translate(-50%,-50%) rotate(var(--vortex-turn));border-radius:50%;pointer-events:none;opacity:.95;filter:drop-shadow(0 0 50px #f36c3d18)}
.spiral-vortex:before,.spiral-vortex:after{content:"";position:absolute;inset:4%;border-radius:50%;border:1px solid #f36c3d30;transform:rotateX(64deg) rotateZ(30deg);box-shadow:0 0 35px #f36c3d12,inset 0 0 45px #f36c3d0e}
.spiral-vortex:after{inset:17%;border-color:#ffc09a24;transform:rotateX(72deg) rotateZ(-38deg) scaleY(.6)}
.spiral-vortex i{position:absolute;width:10px;height:10px;border-radius:50%;background:#ff9566;box-shadow:0 0 25px 9px #f36c3d70;top:50%;left:8%}
.spiral-vortex i:nth-child(2){top:13%;left:70%;width:6px;height:6px;background:#b9dff9;box-shadow:0 0 24px 9px #7bc8ff60}
.spiral-vortex i:nth-child(3){top:79%;left:81%;width:5px;height:5px}
.spiral-vortex b{position:absolute;inset:35%;border-radius:50%;background:radial-gradient(circle,#f36c3d18,transparent 70%);filter:blur(18px)}
.spiral-topline{position:absolute;z-index:20;top:calc(env(safe-area-inset-top,0px) + 36px);left:5%;right:5%;display:flex;justify-content:space-between;color:#d7cabf;font:9px monospace;letter-spacing:1.5px}
.spiral-topline>span{display:flex;align-items:center;gap:10px}
.spiral-cards{position:absolute;inset:0;transform-style:preserve-3d}
.spiral-card{--scene:#f36c3d;position:absolute;top:50%;left:50%;width:min(90vw,1450px);height:min(75vh,760px);min-height:500px;display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:2%;padding:clamp(24px,4vw,60px);border:1px solid #ffffff1d;border-radius:38px;background:linear-gradient(135deg,#28221eeb,#151412f0 58%,#131313f0);box-shadow:inset 0 1px 0 #ffffff22,0 50px 160px #0008;backdrop-filter:blur(20px);transform-style:preserve-3d;will-change:transform,opacity;transition:border-color .4s;pointer-events:none;overflow:hidden}
.spiral-card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 83% 49%,color-mix(in srgb,var(--scene) 23%,transparent),transparent 48%),linear-gradient(120deg,#ffffff09,transparent 55%)}
.spiral-card.is-active{pointer-events:auto;border-color:color-mix(in srgb,var(--scene) 45%,#ffffff22)}
.spiral-visible{--scene:#a7d9eb}.spiral-promax{--scene:#71a7e8}.spiral-porti{--scene:#40cbb0}
.spiral-copy{position:relative;z-index:2;max-width:430px;transform:translateZ(80px)}
.spiral-kicker{font:9px monospace;letter-spacing:1.7px;color:#c8bdb2}
.spiral-product-name{margin:25px 0 12px;color:var(--scene);font:600 10px monospace;letter-spacing:2px}
.spiral-copy h2{font:500 clamp(42px,5.1vw,72px)/.98 'Space Grotesk',sans-serif;letter-spacing:-.075em;margin:0 0 20px}
.spiral-copy h2 em{color:var(--scene);font-weight:400}
.spiral-description{max-width:320px;color:#b8b0a7;font-size:14px;line-height:1.75;margin:0 0 28px}
.spiral-copy .button{border-radius:100px;gap:32px}
.spiral-art{height:100%;min-height:0;position:relative;display:grid;place-items:center;transform:translateZ(45px);isolation:isolate}
.spiral-art-halo{position:absolute;z-index:-1;width:80%;height:60%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--scene) 22%,transparent),transparent 68%);filter:blur(18px)}
.spiral-art:before{content:"";position:absolute;inset:6% 1%;border:1px solid color-mix(in srgb,var(--scene) 24%,transparent);border-radius:50%;transform:rotateX(62deg) rotateZ(-9deg);box-shadow:0 0 60px color-mix(in srgb,var(--scene) 12%,transparent),inset 0 0 50px color-mix(in srgb,var(--scene) 10%,transparent)}
.spiral-art img{position:relative;z-index:2;width:100%;height:100%;max-height:58vh;object-fit:contain;border-radius:18px;filter:drop-shadow(0 35px 45px #0009);transform:rotateY(-9deg) rotateZ(-4deg);transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.spiral-card.is-active .spiral-art img{transform:rotateY(0) rotateZ(0)}
.spiral-art-caption{position:absolute;right:3%;bottom:3%;font:8px monospace;letter-spacing:1.4px;color:#9d9388}
.spiral-zeus .spiral-art img{filter:drop-shadow(0 0 28px #79caff30) drop-shadow(0 35px 45px #0009)}
.spiral-visible .spiral-art img{filter:drop-shadow(0 0 28px #c2efff24) drop-shadow(0 35px 45px #0009)}
.spiral-footer{position:absolute;z-index:20;bottom:32px;left:5%;right:5%;display:grid;grid-template-columns:1fr minmax(130px,26vw) 1fr;align-items:center;gap:30px;color:#b7aa9e;font:8px monospace;letter-spacing:1.2px}
.spiral-progress{height:2px;background:#ffffff27;position:relative;overflow:hidden}.spiral-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#b64224,#ff9a67);transform:scaleX(0);transform-origin:left center}
.spiral-nav{display:flex;align-items:center;gap:15px}.spiral-nav button{display:flex;align-items:center;gap:7px;padding:4px;border:0;background:none;color:#867d74;font:8px monospace;cursor:pointer}.spiral-nav button i{width:5px;height:5px;border-radius:50%;background:#81786e;transition:transform .25s,background .25s,box-shadow .25s}.spiral-nav button[aria-pressed="true"]{color:#f5e9df}.spiral-nav button[aria-pressed="true"] i{background:#f36c3d;transform:scale(1.8);box-shadow:0 0 12px #f36c3d}
.spiral-scroll-note{justify-self:end;white-space:nowrap}.spiral-scroll-note b{color:var(--gold);font-size:14px;margin-left:6px}
@media(max-width:850px){.spiral-experience{height:400svh;min-height:2400px}.spiral-stage{min-height:560px}.spiral-card{width:92vw;height:min(76vh,760px);min-height:520px;grid-template-columns:.85fr 1.15fr;padding:25px;border-radius:28px}.spiral-copy h2{font-size:clamp(40px,6vw,60px)}.spiral-footer{grid-template-columns:1fr auto;gap:14px}.spiral-progress{grid-column:1/-1;grid-row:1}.spiral-nav{grid-column:1;grid-row:2}.spiral-scroll-note{grid-column:2;grid-row:2}}
@media(max-width:600px){.spiral-experience{height:420svh;min-height:2200px}.spiral-stage{height:100svh;min-height:620px}.spiral-vortex{width:120vw;top:48%}.spiral-topline{top:calc(env(safe-area-inset-top,0px) + 22px);font-size:7px}.spiral-card{width:91vw;height:min(75vh,700px);min-height:550px;display:flex;flex-direction:column-reverse;justify-content:center;gap:0;padding:20px 20px 24px;border-radius:25px}.spiral-art{width:100%;height:54%;min-height:250px;flex:none}.spiral-art img{max-height:34vh;width:100%;border-radius:12px}.spiral-art:before{inset:6% 5%;transform:rotateX(68deg) rotateZ(-9deg)}.spiral-art-caption{right:4%;bottom:2%;font-size:6px}.spiral-copy{width:100%;max-width:none;transform:translateZ(45px);padding:0 5px}.spiral-kicker{font-size:7px}.spiral-product-name{margin:13px 0 7px;font-size:8px}.spiral-copy h2{font-size:clamp(38px,10vw,50px);margin-bottom:11px}.spiral-description{max-width:300px;font-size:11px;line-height:1.6;margin-bottom:15px}.spiral-copy .button{font-size:10px;padding:13px 17px}.spiral-footer{bottom:calc(env(safe-area-inset-bottom,0px) + 22px);left:5%;right:5%;grid-template-columns:1fr auto;gap:10px;font-size:6px}.spiral-footer>span:first-child{grid-column:1/-1;grid-row:1;font-size:6px}.spiral-progress{grid-column:1/-1;grid-row:2}.spiral-nav{grid-column:1;grid-row:3;gap:10px}.spiral-nav button{gap:5px;font-size:7px}.spiral-scroll-note{grid-column:2;grid-row:3;font-size:6px}}
@media(prefers-reduced-motion:reduce){.spiral-vortex:before,.spiral-vortex:after{animation:none!important}.spiral-art img,.spiral-nav button i{transition:none!important}}

/* Refined pricing architecture: calm editorial hierarchy, three clear ways into the collection. */
.pricing-paths{grid-template-columns:1.12fr repeat(3,minmax(0,1fr));gap:14px;align-items:stretch;margin:38px 4.7% 76px;padding:clamp(24px,3.8vw,54px);border:1px solid #ffffff18;border-radius:34px;background:radial-gradient(ellipse at 90% 0%,#f36c3d12,transparent 43%),linear-gradient(140deg,#ffffff0a,#151412);box-shadow:inset 0 1px #ffffff12,0 35px 90px #0004}
.pricing-intro{align-self:center;padding:0 15px 0 3px}
.pricing-intro h2{font:500 clamp(34px,3.5vw,52px)/1.02 'Space Grotesk';letter-spacing:-.07em;margin:24px 0 16px}
.pricing-intro h2 em{color:#f3a17e}
.pricing-intro p{max-width:270px;color:#a9a198;font-size:12px;line-height:1.75}
.pricing-paths .offer-item{position:relative;display:flex;flex-direction:column;min-height:270px;padding:25px 22px;border:1px solid #ffffff17;border-radius:24px;background:linear-gradient(145deg,#ffffff0a,#ffffff02);box-shadow:inset 0 1px #ffffff0d;overflow:hidden}
.pricing-paths .offer-item>span{font:8px monospace;letter-spacing:1.3px;color:#aaa097}
.pricing-paths .offer-item strong{font:500 clamp(19px,1.65vw,25px)/1.15 'Space Grotesk';letter-spacing:-.04em;margin:26px 0 9px}
.pricing-paths .offer-item small{font:10px 'DM Sans';color:#f2a17c}
.pricing-paths .offer-item p{color:#aaa198;font-size:11px;line-height:1.7;margin:18px 0}
.pricing-paths .offer-item a{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid #ffffff16;color:#f5d1bd;font-size:10px}
.pricing-paths .offer-item a:after{content:'↗';font-size:15px;color:#f36c3d}
.pricing-paths .bundle-plan{border-color:#f3a17e50;background:radial-gradient(ellipse at 100% 0%,#f36c3d1a,transparent 55%),linear-gradient(145deg,#ffffff0d,#ffffff02)}
.pricing-paths .bundle-plan>i{position:absolute;top:17px;right:16px;padding:6px 9px;border:1px solid #f36c3d55;border-radius:20px;color:#f3a17e;font:7px monospace;letter-spacing:1px}
.pricing-paths .pass-plan{background:linear-gradient(145deg,#fff8ed0c,#ffffff02)}
.pricing-paths .offer-foot{grid-column:1/-1;padding:2px 3px 0;color:#817970;font:9px 'DM Sans';line-height:1.6}
@media(max-width:1000px){.pricing-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-intro{grid-column:1/-1;padding:0 5px 12px}.pricing-intro h2 br{display:none}.pricing-intro p{max-width:500px}}
@media(max-width:700px){.pricing-paths{grid-template-columns:1fr;margin:25px 5% 55px;padding:22px;border-radius:26px;gap:10px}.pricing-intro{grid-column:auto;padding:5px 3px 10px}.pricing-intro h2{font-size:37px;margin:19px 0 10px}.pricing-paths .offer-item{min-height:0;padding:20px;border-radius:20px}.pricing-paths .offer-item strong{font-size:22px;margin:17px 0 7px}.pricing-paths .offer-item p{margin:12px 0}.pricing-paths .offer-foot{grid-column:auto;padding:9px 3px 0;font-size:8px}.pricing-paths .bundle-plan>i{top:13px;right:13px}}
@media(max-width:600px){.spiral-card{height:min(calc(100svh - 145px),620px);min-height:455px;top:47%}.spiral-art{height:43%;min-height:190px}.spiral-art img{max-height:29vh}}

@media(max-width:600px){.spiral-card{height:min(calc(100svh - 195px),620px);min-height:455px;top:43%}.spiral-copy h2{font-size:clamp(38px,9.3vw,48px)}}
.spiral-stage[data-product="visible"] .storm-canvas,.spiral-stage[data-product="promax"] .storm-canvas,.spiral-stage[data-product="porti"] .storm-canvas{opacity:.07}

/* Aegean Olympus art direction: midnight blue, marble light, and restrained antique gold. */
:root{--bg:#091521;--panel:#112536;--line:#294258;--lime:#75c5e7;--gold:#d8ba78;--ink:#f2f6f8;--muted:#9cabb7}
body{background:radial-gradient(ellipse at 50% -8%,#35688735,transparent 44%),linear-gradient(180deg,#0b1927,#09131d 54%,#0b1824);color:var(--ink)}
.announcement{background:linear-gradient(100deg,#102e46,#1d5270 50%,#113149);color:#efdcab;border-bottom:1px solid #d8ba7850}
header{border-color:#b4d9e520;background:linear-gradient(120deg,#d9f5ff0c,#ffffff02);box-shadow:inset 0 1px #ffffff12}
.brand .logo-mark{color:#d8ba78;filter:drop-shadow(0 0 15px #74c7ec35)}
nav a:hover,.text-button:hover,.plugin-selector a:hover{color:#93dbf6}
.status{background:#d8ba78;box-shadow:0 0 13px #d8ba7888}
.button.lime,.add,.mini-buy{background:linear-gradient(135deg,#b5e6f7,#5eb2db 58%,#3c8db9);color:#0a1b27;border:1px solid #e7faff55;box-shadow:inset 0 1px #fff9,0 10px 28px #17456166}
.button.lime:hover,.add:hover,.mini-buy:hover{background:linear-gradient(135deg,#e4f7fc,#81cde9);box-shadow:0 0 35px #64bde248}
.lime{background:linear-gradient(135deg,#b5e6f7,#5eb2db);color:#0a1b27}
.hero h1 em,.reel-head h2 em{background:linear-gradient(110deg,#b8e9fb,#68bce3 70%,#d8ba78);color:transparent;background-clip:text;-webkit-background-clip:text}
.hero-stage{background:radial-gradient(ellipse at 52% 45%,#5ab2da28,transparent 62%),linear-gradient(150deg,#142e42,#0d1b29 65%,#0b1723);border-color:#c5e8f326}
.hero-stage:after{background:linear-gradient(145deg,#ffffff09,transparent 44%,#d8ba7808)}
.hero-stage:before{content:"";position:absolute;z-index:1;left:-10%;right:-10%;bottom:-8%;height:34%;pointer-events:none;opacity:.38;filter:blur(15px);background:radial-gradient(ellipse at 14% 100%,#f7fdffdd 0,transparent 43%),radial-gradient(ellipse at 52% 105%,#d9eff9c9 0,transparent 45%),radial-gradient(ellipse at 88% 100%,#f4fbffdc 0,transparent 40%)}
.hero-plugin{filter:drop-shadow(0 50px 35px #000b) drop-shadow(0 0 25px #80d3fa26)}
.orbit{border-color:#a6dcf533}.coin{border:2px solid #d8ba78;color:#fff0c6;background:linear-gradient(140deg,#7bc6e8,#244f69 56%,#b99251);box-shadow:0 8px 25px #0009,inset 0 0 0 3px #d8ba7855}.floating-label{border-color:#9eddf451;background:linear-gradient(120deg,#27537388,#0b1c2cdc);box-shadow:inset 0 1px #fff3,0 15px 40px #0007}.floating-label .status{background:#d8ba78}
.hero-liquid{background:radial-gradient(circle,#a8e7ff28,transparent 68%)}
.hero-stage[data-product="promax"]{background:radial-gradient(ellipse at 56% 46%,#4879ac55,#1a3d570e 69%,transparent)}.hero-stage[data-product="porti"]{background:radial-gradient(ellipse at 55% 50%,#3d9f8750,#2451690c 68%,transparent)}.hero-stage[data-product="limiter"]{background:radial-gradient(ellipse at 55% 50%,#b8e6f230,#2451690e 70%,transparent)}
.hero-preview{border-color:#a8ddf14a;background:#0a1b27cc;box-shadow:0 12px 40px #0006,inset 0 1px #ffffff17}.hero-preview button.active{background:linear-gradient(120deg,#b5e6f7,#54a6d0);color:#092032;box-shadow:inset 0 1px #fff9,0 5px 18px #55b7df50}
.hero-footer{border-color:#aacce226}.marquee{background:linear-gradient(90deg,#10283a,#153c55,#10283a);border-color:#d8ba7830;color:#e1eff5}.marquee b{color:#d8ba78}
.plugin-selector a{border-color:#ffffff18;background:linear-gradient(100deg,#b9e6f710,#ffffff03)}.plugin-selector a span{color:#edf7fb}.product{background:linear-gradient(145deg,#e6f8ff0b,#ffffff02);border-color:#bfebff20}.product:hover{border-color:#77c8e788;box-shadow:inset 0 1px #fff2,0 25px 70px #0005,0 0 35px #53b4df20}.product .tag{border-color:#d8ba786b;color:#e8d39c}.product-image{background:radial-gradient(ellipse,#9cdef72b,transparent 70%)}.product-image .image-glow{background:radial-gradient(ellipse,#88d7f52c,transparent 68%)}.product-info .price{color:#e5cc8c}
.catalog-note{color:#aebfca}.catalog-note>span:first-child{color:#e9d59f}
.philosophy{background:radial-gradient(ellipse at 100% 0%,#ffffff,#e9f2f5 60%,#d8e7ed);color:#132d41}.philosophy .eyebrow,.principles span{color:#9b7a38}.manifesto p{color:#647989}.manifesto p:first-child,.principles h3{color:#16354a}.principles p{color:#718491}.manifesto .text-button{color:#286181}
.pricing-paths{border-color:#9edcf02d;background:radial-gradient(ellipse at 92% 0%,#68b9e620,transparent 45%),linear-gradient(140deg,#132c40,#0c1b28);box-shadow:inset 0 1px #ffffff17,0 35px 90px #0005}.pricing-intro h2 em{color:#dfc27f}.pricing-paths .offer-item{border-color:#bfe7f51c;background:linear-gradient(145deg,#dff5fc0b,#ffffff02)}.pricing-paths .offer-item small{color:#dfc27f}.pricing-paths .offer-item a{color:#d4edf6}.pricing-paths .offer-item a:after{color:#76c8e9}.pricing-paths .bundle-plan{border-color:#d8ba7866;background:radial-gradient(ellipse at 100% 0%,#d8ba781c,transparent 56%),linear-gradient(145deg,#ffffff10,#ffffff03)}.pricing-paths .bundle-plan>i{border-color:#d8ba7866;color:#e2ca8a}
.lucky-section{background:radial-gradient(ellipse at 80% 50%,#58afd021,transparent 65%)}.slot-machine{border-color:#d8ba7866;background:linear-gradient(140deg,#22527496,#10273ae6);box-shadow:inset 0 1px #ffffff30,20px 30px 70px #0007}.slot-top{color:#efdfb5}.reels span{color:#b8e9fb}.faq details{border-color:#bfe7f51b;background:#c0e9f807}.faq summary:hover{color:#9de1f8}
.final-cta{background:radial-gradient(ellipse at 18% 0%,#e9f9ff,#8fcbe1 50%,#357f9e 100%);color:#0d2b3c}.final-cta .dark{background:#102b3e;color:#e4c981}.final-cta .logo-mark{color:#173c52}
.drawer{border-color:#d8ba7870;background:linear-gradient(145deg,#183c55f5,#0b1a27f8)}.drawer-head .close,.modal-close{background:#d7edf70c}.coupon-row input{background:#ffffff08;border-color:#d8ba7866}.coupon-row button{border-color:#d8ba7866}.toast{background:linear-gradient(120deg,#b7e9fa,#65b7dd);color:#0c2434}.spark{background:#d8ba78}
.product-theatre{border-color:#77c8e958;background:radial-gradient(ellipse at 50% 45%,#244c6770,#101c29 65%);box-shadow:inset 0 1px #fff2,0 40px 100px #0006}.glass-surface{border-color:#c4edfc4a!important}.storm-world{background:radial-gradient(ellipse at 50% 55%,#4c9edb2d,transparent 65%)}.storm-canvas{opacity:.82}
.detail-hero h1 em,.glass-world .detail-hero h1 em,.porti-world .detail-hero h1 em{background:linear-gradient(120deg,#b6eaff,#72bee3 55%,#e2c77d);color:transparent;background-clip:text;-webkit-background-clip:text}.detail-symbol{color:#72c3e7}.feature-tab.active{color:#caeffb;background:linear-gradient(120deg,#4da6ce26,#ffffff07);border-color:#7ac8e58c}.theatre-bottom button:hover{border-color:#94daf2;color:#d2f3ff}.purchase-panel{border-color:#d8ba7870;background:linear-gradient(120deg,#d8ba781d,#ffffff05)}.next-plugin{background:linear-gradient(120deg,#6fb9d520,#d8ba780e)}.next-plugin>span{color:#e0c77f}
.spiral-experience{background:radial-gradient(ellipse at 50% 42%,#408bb62c,transparent 48%),linear-gradient(180deg,#0d2130,#091722 56%,#0b1926)}
.spiral-stage{background:radial-gradient(ellipse at 50% 50%,#67c5ed14,transparent 50%),linear-gradient(180deg,#10283a,#0b1a28 72%,#0d2030)}
.spiral-stage:before{opacity:.22;background-image:linear-gradient(#b9e7f309 1px,transparent 1px),linear-gradient(90deg,#b9e7f309 1px,transparent 1px)}
.spiral-stage:after{content:"";position:absolute;z-index:1;left:-12%;right:-12%;bottom:-7%;height:38%;pointer-events:none;opacity:.74;filter:blur(12px);background:radial-gradient(ellipse 13% 42% at 6% 98%,#fbfeffff 0,transparent 100%),radial-gradient(ellipse 17% 52% at 21% 106%,#e8f6fbe8 0,transparent 100%),radial-gradient(ellipse 12% 38% at 38% 99%,#fbfeffff 0,transparent 100%),radial-gradient(ellipse 19% 48% at 59% 108%,#e9f6fbe8 0,transparent 100%),radial-gradient(ellipse 12% 36% at 77% 99%,#fbfeffff 0,transparent 100%),radial-gradient(ellipse 17% 50% at 94% 106%,#e8f6fbe8 0,transparent 100%),linear-gradient(0deg,#d7edf35c,transparent 60%);animation:cloudDrift 22s ease-in-out infinite alternate}
@keyframes cloudDrift{from{transform:translate3d(-2%,2%,0) scale(1)}to{transform:translate3d(2%,-2%,0) scale(1.06)}}
.spiral-vortex{z-index:1;filter:drop-shadow(0 0 55px #70c9ed26)}.spiral-vortex:before{border-color:#d8ba7850;box-shadow:0 0 45px #61b8dc20,inset 0 0 55px #69bde315}.spiral-vortex:after{border-color:#c1e8f549;box-shadow:0 0 38px #70c8e42b,inset 0 0 42px #70c8e420}.spiral-vortex i{background:#80d6f4;box-shadow:0 0 25px 9px #59bbea88}.spiral-vortex i:nth-child(2){background:#fff;box-shadow:0 0 24px 9px #eaf9ff9c}.spiral-vortex b{background:radial-gradient(circle,#8dd8f326,transparent 72%)}
.spiral-topline{color:#d9e9f0}.spiral-topline .status{background:#d8ba78}
.spiral-card{--scene:#83cee9;background:linear-gradient(135deg,#19384ef2,#102333f4 58%,#0b1a27f5);border-color:#b9e7f51e;box-shadow:inset 0 1px 0 #ffffff25,0 50px 160px #0009;backdrop-filter:blur(25px)}
.spiral-card:before{background:radial-gradient(ellipse at 83% 49%,color-mix(in srgb,var(--scene) 19%,transparent),transparent 49%),linear-gradient(120deg,#ffffff0c,transparent 55%)}
.spiral-card.is-active{border-color:color-mix(in srgb,var(--scene) 60%,#ffffff25)}.spiral-zeus{--scene:#75c9ef}.spiral-visible{--scene:#b6e8f6}.spiral-promax{--scene:#78aee3}.spiral-porti{--scene:#8ac8bc}.spiral-copy h2 em{color:var(--scene)}.spiral-product-name{color:var(--scene)}.spiral-art-halo{background:radial-gradient(ellipse,color-mix(in srgb,var(--scene) 24%,transparent),transparent 70%)}.spiral-art:before{border-color:color-mix(in srgb,var(--scene) 38%,transparent);box-shadow:0 0 65px color-mix(in srgb,var(--scene) 18%,transparent),inset 0 0 55px color-mix(in srgb,var(--scene) 14%,transparent)}.spiral-art-caption{color:#bed0d9}.spiral-progress{background:#d1e8f32b}.spiral-progress span{background:linear-gradient(90deg,#d8ba78,#73c6e7,#f4fbff)}.spiral-nav button[aria-pressed="true"]{color:#f3e7c4}.spiral-nav button[aria-pressed="true"] i{background:#d8ba78;box-shadow:0 0 12px #d8ba78}.spiral-scroll-note b{color:#9bdff6}
.spiral-footer{color:#b7cbd5}.spiral-stage[data-product="visible"] .storm-canvas,.spiral-stage[data-product="promax"] .storm-canvas,.spiral-stage[data-product="porti"] .storm-canvas{opacity:.08}
@media(prefers-reduced-motion:reduce){.spiral-stage:after{animation:none}}

.spiral-topline:after{content:"";position:absolute;left:0;right:0;bottom:-15px;height:4px;opacity:.42;background:repeating-linear-gradient(90deg,transparent 0 5px,#d8ba78 5px 6px,transparent 6px 10px,#d8ba78 10px 11px,transparent 11px 16px,#d8ba78 16px 17px,transparent 17px 24px)}
.hero-stage:before{opacity:.55;filter:blur(11px)}
@media(max-width:600px){.spiral-card{top:45%}}
.hero h1.olympus-headline{font:500 clamp(52px,5.8vw,86px)/.94 'Space Grotesk',sans-serif;letter-spacing:-.085em;white-space:normal;max-width:740px;margin:30px 0 29px}
@media(max-width:700px){.hero h1.olympus-headline{font-size:clamp(46px,10.8vw,64px);line-height:.93;max-width:100%;margin:27px 0 22px}}

/* Return to the immersive Olympus storm background used by the previous version. */
body.home-page{position:relative;isolation:isolate;background:#050a10}
body.home-page:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background-image:url("assets/olympus-storm-background.png");background-position:center center;background-repeat:no-repeat;background-size:cover}
body.home-page .hero,body.home-page .spiral-experience,body.home-page .vault,body.home-page .lucky-section,body.home-page .faq,body.home-page footer{background:transparent}
body.home-page .spiral-stage{background:linear-gradient(180deg,#06101c40,#07111b55 72%,#07111b42)}
body.home-page .spiral-stage:after,body.home-page .hero-stage:before{display:none}
body.home-page .hero-stage{background:linear-gradient(135deg,#081724b8,#0a1d2ac2 70%,#081724c4);backdrop-filter:blur(3px)}
body.home-page .hero-stage:after{background:linear-gradient(145deg,#ffffff0c,transparent 42%,#d8ba7809)}
body.home-page .spiral-card{background:linear-gradient(135deg,#0b1a28e8,#102536e8 58%,#091622ed);backdrop-filter:blur(28px)}
@media(max-width:700px){body.home-page:before{background-size:cover;background-position:center top}}
@media(prefers-reduced-motion:reduce){body.home-page:before{background-attachment:scroll}}

/* Keep the native macOS system type treatment from the earlier direction. */
body,button,input,textarea,select,.brand,body h2,em,.hero h1,.hero h1.olympus-headline,.spiral-copy h2,.pricing-intro h2,.offer-item strong{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",system-ui,sans-serif!important}

/* Subtle screen-wide storm and sound control from the latest interaction pass. */
.click-thunder{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:1000;opacity:.84}
.sound-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid #a9d8ed26;border-radius:22px;padding:10px 13px;background:#0b1b2988;color:#d7e8f1;font-size:9px;letter-spacing:.1em;white-space:nowrap}
.sound-toggle i{font-size:12px;color:#94d8f2}
@media(max-width:700px){.sound-toggle{padding:9px 10px}.sound-toggle span{display:none}}

/* Compact Zeus Master storefront header: product rail, plugin artwork, and honest try-before-you-buy panel. */
.product-hero{position:relative;min-height:min(790px,calc(100svh - 118px));display:grid;grid-template-columns:minmax(140px,.64fr) minmax(360px,1.78fr) minmax(310px,1.22fr);align-items:center;gap:clamp(20px,3vw,48px);padding:64px 4.8% 94px;isolation:isolate}
.product-rail{align-self:stretch;display:flex;flex-direction:column;min-width:0;padding:21px 0 12px;color:#aabac6}
.rail-heading,.rail-home,.rail-note{font:9px 'DM Sans',sans-serif;letter-spacing:1.25px}.rail-heading{display:flex;justify-content:space-between;align-items:center;color:#e2ca8a}.rail-heading span{color:#8399a7}.rail-home{display:flex;justify-content:space-between;margin-top:42px;color:#eff6f8;letter-spacing:0;font-size:13px}.rail-products{display:grid;gap:13px;margin-top:24px}.rail-products a{display:flex;align-items:center;gap:11px;color:#788d9d;font-size:12px;transition:color .2s,transform .2s}.rail-products a:hover,.rail-products a.active{color:#e8f7fc;transform:translateX(3px)}.rail-products i{width:5px;height:5px;border-radius:50%;background:#607482}.rail-products a.active i{background:#d8ba78;box-shadow:0 0 10px #d8ba7888}.rail-divider{height:1px;margin:27px 0 18px;background:linear-gradient(90deg,#d8ba7850,transparent)}.rail-pro{display:grid;gap:9px;padding:16px 15px;border:1px solid #b8dded24;border-radius:19px;background:linear-gradient(145deg,#bddfed0c,#09182483);box-shadow:inset 0 1px #ffffff0c}.rail-pro>span{font:8px monospace;letter-spacing:1px;color:#d8ba78}.rail-pro strong{font:500 18px 'Space Grotesk',sans-serif;color:#f5f8fa}.rail-pro small{font-size:11px;color:#aabac6}.rail-pro b{margin-top:2px;color:#bde8f8;font-size:10px;font-weight:500}.rail-note{margin-top:auto;padding-top:24px;font-size:7px;line-height:1.7;color:#8496a1;letter-spacing:.8px}.rail-note .status{display:inline-block;margin-right:6px}
.product-center{min-width:0;perspective:1300px}.product-mode-tabs{display:flex;justify-content:center;gap:8px;width:max-content;max-width:100%;margin:0 auto 18px;padding:5px;border:1px solid #c5e8f32a;border-radius:999px;background:#06121dcc;box-shadow:0 8px 30px #0006}.product-mode-tabs button{min-width:114px;padding:11px 20px;border:1px solid transparent;border-radius:999px;background:transparent;color:#9baeb9;font:600 10px 'DM Sans',sans-serif;letter-spacing:1.2px;cursor:pointer;transition:.25s}.product-mode-tabs button:hover{color:#effaff;border-color:#d8ba7855}.product-mode-tabs button.selected{color:#102337;background:linear-gradient(120deg,#e4d09b,#a7e2f5);box-shadow:0 4px 22px #68bce544}
.product-hero .hero-stage{height:clamp(330px,39vw,550px);min-height:0;border-radius:30px;overflow:hidden;box-shadow:inset 0 1px #ffffff2b,0 35px 90px #0009,0 0 65px #55b6e51b;transform:rotateY(-3deg);transition:transform .5s,border-color .4s}.product-hero .hero-stage:hover{transform:rotateY(0) translateY(-3px)}.product-hero .hero-stage:before{z-index:0}.hero-stage-top,.hero-stage-bottom{position:absolute;z-index:3;left:21px;right:21px;display:flex;justify-content:space-between;gap:10px;color:#d6e9ef;font:8px monospace;letter-spacing:1.25px}.hero-stage-top{top:18px}.hero-stage-top span:last-child{color:#d8ba78}.hero-image-frame{position:absolute;inset:7% 2% 6%;display:grid;place-items:center;overflow:hidden;border-radius:19px}.product-hero .hero-plugin{position:relative;z-index:2;width:100%;height:100%;max-height:none;object-fit:contain;transform:translateY(0) scale(1.03);filter:drop-shadow(0 20px 32px #0009);mix-blend-mode:screen}.hero-stage-caption{position:absolute;z-index:4;left:18px;bottom:42px;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;padding:11px 14px;border:1px solid #bce7f02c;border-radius:14px;background:#061522c9;backdrop-filter:blur(14px)}.hero-stage-caption .status{grid-row:span 2}.hero-stage-caption strong{font:600 9px monospace;letter-spacing:1.2px}.hero-stage-caption small{margin-top:4px;color:#aabac6;font-size:8px}.hero-stage-bottom{bottom:17px;color:#d8ba78}.center-note{margin:16px 3px 0;text-align:center;color:#8c9ba5;font-size:9px;letter-spacing:.25px}
.product-copy{min-width:0;align-self:center;padding:8px 0}.product-copy>.eyebrow{font-size:8px;line-height:1.6;letter-spacing:1.1px}.product-headline{margin:22px 0 12px;font:500 clamp(42px,4.5vw,67px)/.91 'Space Grotesk',sans-serif;letter-spacing:-.075em}.product-headline em{font-style:normal;background:linear-gradient(110deg,#f7e8b7,#9de2fa 74%);background-clip:text;-webkit-background-clip:text;color:transparent}.product-lede{max-width:420px;color:#b2c0c8;font-size:12px;line-height:1.7}.audio-demo{margin:23px 0 15px;padding:14px;border:1px solid #b9e2f324;border-radius:21px;background:linear-gradient(145deg,#c1eaff0a,#061522bc);box-shadow:inset 0 1px #ffffff0d}.audio-heading,.audio-controls,.audio-upload-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.audio-heading>span{font:8px monospace;letter-spacing:1.15px;color:#d8ba78}.audio-heading small{max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#95a8b4;font-size:8px}.audio-controls{margin-top:14px}.audio-play{flex:none;width:34px;height:34px;border:1px solid #bde8f64a;border-radius:50%;background:#bde8f614;color:#dbf6ff;cursor:pointer}.audio-play:disabled{opacity:.36;cursor:not-allowed}.audio-wave{height:25px;flex:1;background:repeating-linear-gradient(90deg,#79c9e8 0 2px,transparent 2px 6px);mask-image:linear-gradient(0deg,transparent 15%,#000 16% 84%,transparent 85%);opacity:.53}.audio-demo.is-playing .audio-wave{animation:audioPulse .48s ease-in-out infinite alternate}.audio-modes{display:flex;padding:3px;border:1px solid #d6ebf322;border-radius:999px;background:#030d18}.audio-modes button{padding:7px 10px;border:0;border-radius:99px;background:transparent;color:#99aab4;font-size:8px;cursor:pointer}.audio-modes button.selected{background:#eaf3f6;color:#152a38}.audio-upload-row{margin-top:13px;padding-top:11px;border-top:1px solid #d2ecf015}.audio-upload-row label{color:#d6edf4;font-size:8px;cursor:pointer}.audio-upload-row label span{color:#d8ba78}.audio-upload-row>span{color:#788c99;font-size:7px;text-align:right}.audio-status{display:block;margin-top:9px;color:#788c99;font-size:7px;line-height:1.5}.pro-card{padding:14px;border:1px solid #d8ba7855;border-radius:22px;background:linear-gradient(145deg,#162d3eeF,#0b1723f5);box-shadow:inset 0 1px #ffffff16,0 15px 40px #0005}.pro-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pro-card-head>span{color:#c1d1da;font:8px monospace;letter-spacing:1px}.pro-card-head>b{padding:6px 8px;border:1px solid #d8ba7860;border-radius:999px;color:#e8d49c;font-size:7px;letter-spacing:.5px}.access-tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:14px 0;padding:4px;border:1px solid #d6edf11c;border-radius:999px;background:#07131f}.access-tabs button{padding:9px 5px;border:0;border-radius:999px;background:transparent;color:#a0aeb6;font-size:9px;cursor:pointer}.access-tabs button.selected{background:linear-gradient(110deg,#eef4f6,#b6def0);color:#122333;font-weight:700}.access-summary{display:flex;justify-content:space-between;align-items:center;gap:8px}.access-summary>div:first-child strong{font:600 18px 'Space Grotesk',sans-serif}.access-summary p{margin-top:3px;color:#97a8b2;font-size:8px}.access-price{white-space:nowrap}.access-price strong{font:500 25px 'Space Grotesk',sans-serif;letter-spacing:-1px}.access-price small{color:#9baab4;font-size:9px}.access-perks{display:flex;flex-wrap:wrap;gap:7px 11px;margin:13px 0;color:#c4d0d6;font-size:8px}.access-perks span::first-letter{color:#dec785}.access-cta{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 15px;border:0;border-radius:999px;background:linear-gradient(110deg,#d6c088,#92d6ed);color:#13283a;font-weight:700;font-size:10px;cursor:pointer;box-shadow:0 8px 26px #67b6db2b;transition:transform .2s,box-shadow .2s}.access-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px #67b6db50}.access-foot{margin-top:9px;color:#8194a0;text-align:center;font-size:7px;line-height:1.5}.individual-offer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 2px 0}.individual-offer>span{color:#92a4ae;font:7px monospace;letter-spacing:.7px}.individual-offer button{padding:8px 11px;border:1px solid #cfedf128;border-radius:999px;background:#ffffff07;color:#e8f2f5;font-size:8px;white-space:nowrap;cursor:pointer}.individual-offer button:hover{border-color:#d8ba7880}.individual-offer button span{margin-left:5px;color:#d8ba78}
.daw-compat{padding:28px 5% 49px;text-align:center;border-bottom:1px solid #c8e4ef15;background:linear-gradient(180deg,#07131e90,#09152100)}.daw-compat>p{font:600 9px 'DM Sans',sans-serif;letter-spacing:2.3px;color:#d9e6eb}.daw-logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(11px,2.2vw,30px);margin:25px auto 13px}.daw-logo{display:flex;align-items:center;gap:7px;color:#92a6b2;opacity:.76;transition:opacity .2s,transform .2s}.daw-logo:hover{opacity:1;transform:translateY(-2px)}.daw-logo b{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d1e9f029;border-radius:9px;background:linear-gradient(145deg,#ffffff12,#ffffff03);color:#deedf2;font:700 10px 'DM Sans',sans-serif}.daw-logo.ableton b{letter-spacing:-2px;color:#f0c968}.daw-logo.fl b{color:#f39d57}.daw-logo.logic b{color:#c9d4e0}.daw-logo.cubase b{color:#9fe2cb}.daw-logo.protools b{color:#8dccec}.daw-logo.studio b{color:#a6d7ff}.daw-logo.reaper b{color:#e3bd74}.daw-logo.bitwig b{color:#d8a3ff}.daw-logo span{font-size:9px}.daw-compat>small{color:#778c99;font-size:8px}
@keyframes audioPulse{to{transform:scaleY(.65);opacity:.34}}
@media(max-width:1100px){.product-hero{grid-template-columns:135px minmax(320px,1.2fr) minmax(285px,1fr);gap:20px;padding-left:3.5%;padding-right:3.5%}.rail-products{gap:15px}.rail-products a{font-size:10px}.product-headline{font-size:clamp(42px,5vw,56px)}.product-hero .hero-stage{height:clamp(330px,43vw,480px)}}
@media(max-width:800px){.product-hero{grid-template-columns:1fr 1fr;min-height:0;padding:52px 5% 48px;gap:24px}.product-rail{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:0}.rail-heading{font-size:8px}.rail-home,.rail-divider,.rail-pro,.rail-note{display:none}.rail-products{display:flex;justify-content:flex-end;gap:15px;margin:0;overflow:auto}.rail-products a{white-space:nowrap;font-size:9px}.rail-products i{display:none}.product-center{grid-column:1;grid-row:2}.product-copy{grid-column:2;grid-row:2}.product-hero .hero-stage{height:410px}.product-headline{margin-top:14px;font-size:clamp(39px,6vw,52px)}.daw-compat{padding-top:25px}}
@media(max-width:600px){.product-hero{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:32px 5% 35px}.product-rail{display:block;order:0}.rail-heading{display:none}.rail-products{justify-content:flex-start;gap:7px;padding:3px 1px 7px}.rail-products a{padding:8px 10px;border:1px solid #c4e7f222;border-radius:999px;background:#06131daa;font-size:8px}.rail-products a.active{border-color:#d8ba7870}.product-center{order:1}.product-mode-tabs{margin-bottom:12px}.product-mode-tabs button{min-width:103px;padding:10px 16px}.product-hero .hero-stage{height:clamp(250px,68vw,370px);border-radius:23px;transform:none}.hero-stage-top,.hero-stage-bottom{left:14px;right:14px;font-size:7px}.hero-stage-top{top:14px}.hero-stage-bottom{bottom:13px}.hero-image-frame{inset:9% 1% 6%}.product-hero .hero-plugin{transform:scale(1.04)}.hero-stage-caption{left:11px;bottom:34px;padding:8px 10px}.hero-stage-caption strong{font-size:7px}.hero-stage-caption small{font-size:7px}.center-note{font-size:8px}.product-copy{order:2;padding:2px 1px}.product-copy>.eyebrow{font-size:7px}.product-headline{font-size:clamp(43px,12vw,59px);margin:15px 0 10px}.product-lede{font-size:11px}.audio-demo{margin:17px 0 12px;padding:12px;border-radius:17px}.audio-heading>span{font-size:7px}.audio-upload-row>span{max-width:43%;font-size:6px}.pro-card{padding:12px;border-radius:19px}.access-perks{gap:6px 9px}.access-perks span{font-size:7px}.individual-offer{margin-top:10px}.daw-compat{padding:22px 5% 34px}.daw-logos{gap:10px 14px;margin:18px auto 11px}.daw-logo{gap:5px}.daw-logo span{font-size:7px}.daw-logo b{width:26px;height:26px;border-radius:8px;font-size:9px}.daw-compat>p{font-size:8px}.daw-compat>small{font-size:7px}}
@media(prefers-reduced-motion:reduce){.audio-demo.is-playing .audio-wave{animation:none}.product-hero .hero-stage,.product-mode-tabs button,.daw-logo,.access-cta{transition:none}}
@media(min-width:801px){.product-hero{padding-top:34px;padding-bottom:54px}.product-hero .hero-stage{height:clamp(310px,34vw,465px)}.product-headline{font-size:clamp(40px,3.65vw,56px)}}
.product-hero .product-headline{font-size:clamp(39px,3.65vw,54px);line-height:.94;letter-spacing:-.075em}
@media(max-width:600px){.product-hero .product-headline{font-size:clamp(43px,12vw,59px)}}
@media(max-width:600px){.product-hero .product-headline{font-size:clamp(34px,10vw,48px)}}
/* Keep the plugin GUI at its native 4:3 proportion: the previous fixed-height frame letterboxed on tablet and cropped details on wide screens. */
.product-hero .hero-stage{height:auto;aspect-ratio:4/3;min-height:0}
.product-hero .hero-image-frame{inset:6% 4%}
.product-hero .hero-plugin{width:100%;height:100%;object-fit:contain;transform:none}
.product-hero .hero-stage-caption{display:none}
@media(max-width:800px){.product-hero .hero-stage{height:auto;aspect-ratio:4/3}}
.product-hero .hero-plugin{top:auto;left:auto}
.product-hero .hero-stage-top,.product-hero .hero-stage-bottom{display:none}
/* Artwork should read as the plugin itself, not as a framed card. */
.product-hero .hero-stage{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible;transform:none!important}
.product-hero .hero-stage:before,.product-hero .hero-stage:after{display:none!important;content:none!important}
.product-hero .hero-image-frame{inset:0;border:0;border-radius:0;background:transparent;overflow:visible}
.product-hero .hero-plugin{width:100%;height:100%;max-width:none;object-fit:contain;filter:none;mix-blend-mode:normal}
@media(max-width:800px){.product-hero .hero-stage{border:0!important;border-radius:0!important;box-shadow:none!important}}
/* Give the product artwork more visual weight; keep the left rail narrow and editorial. */
@media(min-width:801px){
 .product-hero{grid-template-columns:minmax(108px,.42fr) minmax(440px,2.12fr) minmax(300px,1.18fr);gap:clamp(18px,2.4vw,34px)}
 .product-rail{padding-right:0}
 .rail-heading{font-size:8px;letter-spacing:.9px}
 .rail-home{font-size:11px;margin-top:34px}
 .rail-products{gap:9px;margin-top:19px}
 .rail-products a{gap:8px;font-size:10px}
 .rail-products i{width:4px;height:4px}
 .rail-divider{margin:21px 0 14px}
 .rail-pro{padding:13px 12px;gap:7px;border-radius:16px}
 .rail-pro strong{font-size:16px}
 .rail-pro small{font-size:10px}
 .rail-note{font-size:6px}
}
@media(min-width:801px) and (max-width:1100px){.product-hero{grid-template-columns:minmax(100px,.4fr) minmax(390px,2fr) minmax(285px,1.14fr);gap:18px}}
@media(min-width:601px) and (max-width:950px){
 .product-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;padding:48px 5% 44px;gap:22px}
 .product-rail{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:0}
 .rail-heading{font-size:8px}.rail-home,.rail-divider,.rail-pro,.rail-note{display:none}
 .rail-products{display:flex;justify-content:flex-end;gap:12px;margin:0;overflow:auto}.rail-products a{white-space:nowrap;font-size:9px}.rail-products i{display:none}
 .product-center{grid-column:1;grid-row:2}.product-copy{grid-column:2;grid-row:2}
 .product-hero .hero-stage{height:auto;aspect-ratio:4/3}
 .product-headline{margin-top:14px}
}
/* Zeus-only forked lightning shines around the edge of the art while staying behind it. */
.product-hero .storm-canvas{display:none!important}
.product-hero .hero-lightning-layer{position:absolute;inset:-5% -14%;z-index:1;width:128%;height:110%;overflow:visible;pointer-events:none;mix-blend-mode:screen;filter:drop-shadow(0 0 12px #63baff);opacity:.94}
.product-hero .hero-image-frame{z-index:2}
.product-hero .hero-plugin{position:relative;z-index:2}
.product-hero .hero-stage[data-product="limiter"] .hero-lightning-layer,.product-hero .hero-stage[data-product="promax"] .hero-lightning-layer,.product-hero .hero-stage[data-product="porti"] .hero-lightning-layer{opacity:0;transition:opacity .4s}
@media(prefers-reduced-motion:reduce){.product-hero .hero-lightning-layer{display:block;opacity:.62;filter:drop-shadow(0 0 12px #63baff)}}

.product-hero .product-rail,.product-hero .product-copy{position:relative;z-index:2}

/* A cool, restrained macOS-like pointer glow, matching the supplied cursor reference. */
:root{--lucky-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='42' viewBox='0 0 36 42'%3E%3Cdefs%3E%3Cfilter id='g' x='-100%25' y='-100%25' width='300%25' height='300%25'%3E%3CfeGaussianBlur stdDeviation='3'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M5 4 29 16 18 19 15 32Z' fill='%237dcfff' opacity='.75' filter='url(%23g)'/%3E%3Cpath d='M5 4 29 16 18 19 15 32Z' fill='%2309121c' stroke='%23f7fbff' stroke-width='2.7' stroke-linejoin='round'/%3E%3C/svg%3E") 5 4,auto}
body,button,a,label,[role=button],summary{cursor:var(--lucky-cursor)}input,textarea{cursor:text}
@media(hover:none),(pointer:coarse){body,button,a,label,[role=button],summary{cursor:auto}}
/* A restrained spectral pass gives the Zeus Master artwork a glassy, holographic finish. */
.product-hero .hero-stage[data-product="zeus"] .hero-image-frame{isolation:isolate}
.product-hero .hero-stage[data-product="zeus"] .hero-image-frame::after{content:"";position:absolute;z-index:4;inset:3% 2%;pointer-events:none;border-radius:2%;background:linear-gradient(112deg,transparent 14%,#94efff0a 29%,#9de7ff38 37%,#fff2c826 43%,#c8a5ff24 50%,transparent 63%);mix-blend-mode:screen;opacity:.78;transform:translateX(-125%) skewX(-17deg);animation:zeusHoloSweep 9s cubic-bezier(.42,0,.58,1) infinite}
.product-hero .hero-stage[data-product="zeus"] .hero-image-frame::before{content:"";position:absolute;z-index:3;inset:1% 2%;pointer-events:none;background:radial-gradient(ellipse at 48% 12%,#9deaff10,transparent 47%);mix-blend-mode:screen;opacity:.7}
@keyframes zeusHoloSweep{0%,18%{transform:translateX(-125%) skewX(-17deg);opacity:0}27%{opacity:.8}51%{transform:translateX(125%) skewX(-17deg);opacity:.55}59%,100%{transform:translateX(125%) skewX(-17deg);opacity:0}}
@media(prefers-reduced-motion:reduce){.product-hero .hero-stage[data-product="zeus"] .hero-image-frame::after{animation:none;transform:translateX(0) skewX(-17deg);opacity:.18}}
/* Replace DAW wordmarks with compact, recognizable app marks. */
.daw-logos{gap:clamp(13px,2.1vw,29px)}
.daw-logo{display:grid;place-items:center;width:54px;height:54px;border:1px solid #d1e9f03a;border-radius:13px;background:linear-gradient(145deg,#ffffff16,#ffffff06);color:#f4f6f8;opacity:.92;box-shadow:inset 0 1px #ffffff12,0 7px 18px #0004;transition:transform .22s,opacity .22s,box-shadow .22s}
.daw-logo svg{width:39px;height:39px;display:block}
.daw-logo:hover{opacity:1;transform:translateY(-3px) scale(1.045);box-shadow:inset 0 1px #ffffff22,0 10px 24px #0007}
.daw-logo.fl{background:#171717}.daw-logo.ableton{background:#050505}.daw-logo.logic{background:linear-gradient(145deg,#53606a,#20272d)}.daw-logo.cubase{background:#f3f3f3;color:#151515}.daw-logo.protools{background:#ec1016}.daw-logo.studio{background:#1677bd;color:#fff}.daw-logo.reaper{background:#ff8500}.daw-logo.bitwig{background:#050705}
.daw-logo .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}
@media(max-width:600px){.daw-logos{gap:10px 13px}.daw-logo{width:44px;height:44px;border-radius:11px}.daw-logo svg{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.daw-logo{transition:none}}

/* Use the exact eight marks from the supplied DAW reference image as a sprite strip. */
.daw-logo{width:64px;height:64px;border:0;border-radius:0;background-color:transparent!important;background-image:url("assets/daw-icons-reference.png")!important;background-repeat:no-repeat!important;background-size:980px 286px!important;box-shadow:none!important}
.daw-logo:hover{box-shadow:none!important}
.daw-logo.fl{background-position:-88px -117px!important}.daw-logo.ableton{background-position:-176px -117px!important}.daw-logo.logic{background-position:-263px -117px!important}.daw-logo.cubase{background-position:-350px -117px!important}.daw-logo.protools{background-position:-438px -117px!important}.daw-logo.studio{background-position:-526px -117px!important}.daw-logo.reaper{background-position:-612px -117px!important}.daw-logo.bitwig{background-position:-700px -117px!important}
@media(max-width:600px){.daw-logo{width:44px;height:44px;background-size:674px 196px!important}.daw-logo.fl{background-position:-62px -80px!important}.daw-logo.ableton{background-position:-123px -80px!important}.daw-logo.logic{background-position:-181px -80px!important}.daw-logo.cubase{background-position:-240px -80px!important}.daw-logo.protools{background-position:-300px -80px!important}.daw-logo.studio{background-position:-360px -80px!important}.daw-logo.reaper{background-position:-418px -80px!important}.daw-logo.bitwig{background-position:-477px -80px!important}}
@media(max-width:800px){.daw-logos{gap:8px;margin:16px auto 10px;flex-wrap:nowrap}.daw-logo{flex:0 0 44px;width:44px;height:44px;background-size:674px 196px!important}.daw-logo.fl{background-position:-62px -80px!important}.daw-logo.ableton{background-position:-123px -80px!important}.daw-logo.logic{background-position:-181px -80px!important}.daw-logo.cubase{background-position:-240px -80px!important}.daw-logo.protools{background-position:-300px -80px!important}.daw-logo.studio{background-position:-360px -80px!important}.daw-logo.reaper{background-position:-418px -80px!important}.daw-logo.bitwig{background-position:-477px -80px!important}}
