:root{color-scheme:dark;--bg:#06090d;--panel:#0d1218;--panel-2:#111821;--line:rgba(154,199,231,.14);--text:#f5f8fb;--muted:#8895a3;--accent:#20abe6;--accent-soft:#74d1f5;--shadow:0 32px 90px rgba(0,0,0,.46)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"Segoe UI",Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{ -webkit-tap-highlight-color:transparent}.mobile-gate{display:none}.desktop-site{min-height:100vh;background:radial-gradient(circle at 76% 8%,rgba(16,112,154,.19),transparent 26%),radial-gradient(circle at 15% 28%,rgba(24,110,148,.07),transparent 25%),var(--bg)}
.site-intro{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:radial-gradient(circle at 50% 45%,#101a24 0,#070b11 34%,#030508 72%);overflow:hidden;opacity:1;transition:opacity .62s cubic-bezier(.65,0,.35,1),visibility .62s}.site-intro:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at center,rgba(40,190,244,.08),transparent 31%);animation:intro-breathe 2.1s ease-in-out both}.site-intro.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.intro-emblem{position:relative;width:min(360px,72vw);aspect-ratio:360/260}.intro-emblem svg{position:relative;z-index:2;display:block;width:100%;height:100%;overflow:visible}.intro-stars{position:absolute;inset:0;z-index:1}.intro-stars i{position:absolute;width:2px;height:2px;border-radius:50%;background:#a5e8ff;box-shadow:0 0 8px #49cfff;opacity:0;animation:intro-star 1.2s ease-out forwards}.intro-stars i:nth-child(1){left:14%;top:27%;animation-delay:.18s}.intro-stars i:nth-child(2){left:82%;top:23%;animation-delay:.35s}.intro-stars i:nth-child(3){left:92%;top:61%;animation-delay:.6s}.intro-stars i:nth-child(4){left:8%;top:69%;animation-delay:.78s}.intro-stars i:nth-child(5){left:70%;top:82%;animation-delay:.95s}.intro-orbit{fill:none;stroke:url(#intro-cyan);stroke-width:5;stroke-linecap:round;stroke-dasharray:390;stroke-dashoffset:390;filter:url(#intro-glow);animation:intro-draw-orbit 1.05s .22s cubic-bezier(.62,.03,.28,1) forwards}.intro-orbit-back{opacity:.36;stroke-width:3}.intro-corona{fill:none;stroke:rgba(85,207,249,.36);stroke-width:2;opacity:0;transform-origin:180px 126px;animation:intro-corona 1.45s .55s ease-out forwards}.intro-planet-rim{fill:url(#intro-cyan);filter:url(#intro-glow);opacity:0;transform-origin:180px 126px;animation:intro-part-in .72s .18s cubic-bezier(.18,.83,.3,1.14) forwards}.intro-moon-light{fill:#ecfaff;opacity:0;transform-origin:180px 126px;animation:intro-part-in .72s .32s cubic-bezier(.18,.83,.3,1.14) forwards}.intro-moon-shadow{fill:url(#intro-night);opacity:0;transform:translateX(27px);transform-origin:164px 121px;animation:intro-eclipse .92s .52s cubic-bezier(.7,0,.2,1) forwards}.intro-satellite{fill:#34c6f7;filter:url(#intro-glow);opacity:0;transform-origin:78px 187px;animation:intro-satellite-in .62s 1.04s cubic-bezier(.2,.9,.3,1.2) forwards}.intro-name{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;transform:translateY(12px);animation:intro-name-in .62s 1.28s ease-out forwards}.intro-name span{font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:.38em;text-indent:.38em;color:#f5fbff;text-shadow:0 0 30px rgba(73,201,247,.22)}.intro-name i{display:block;width:0;height:1px;background:linear-gradient(90deg,transparent,#50cdf8,transparent);box-shadow:0 0 12px rgba(80,205,248,.5);animation:intro-line 1s 1.38s ease-out forwards}.intro-name small{font-size:8px;font-weight:700;letter-spacing:.36em;text-indent:.36em;color:#5b7b8c}.desktop-site{animation:site-arrival .9s 1.78s both}@keyframes intro-draw-orbit{to{stroke-dashoffset:0}}@keyframes intro-part-in{0%{opacity:0;transform:scale(.72) rotate(-12deg)}100%{opacity:1;transform:scale(1) rotate(0)}}@keyframes intro-eclipse{0%{opacity:0;transform:translateX(35px)}100%{opacity:1;transform:translateX(0)}}@keyframes intro-corona{0%{opacity:0;transform:scale(.7)}42%{opacity:1}100%{opacity:.18;transform:scale(1.2)}}@keyframes intro-satellite-in{0%{opacity:0;transform:scale(.25)}100%{opacity:1;transform:scale(1)}}@keyframes intro-name-in{to{opacity:1;transform:translateY(0)}}@keyframes intro-line{to{width:138px}}@keyframes intro-star{0%{opacity:0;transform:scale(.2)}35%{opacity:.85}100%{opacity:.22;transform:scale(1)}}@keyframes intro-breathe{0%{opacity:.3;transform:scale(.78)}100%{opacity:1;transform:scale(1)}}@keyframes site-arrival{0%{opacity:0;transform:scale(1.008);filter:blur(5px)}100%{opacity:1;transform:none;filter:none}}
.site-header{height:78px;display:flex;align-items:center;gap:44px;padding:0 5.5vw;border-bottom:1px solid var(--line);position:relative;z-index:10;background:rgba(6,9,13,.72);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:19px;letter-spacing:-.02em}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,rgba(42,182,239,.18),rgba(25,118,158,.08));border:1px solid rgba(87,204,250,.2)}.brand-mark img{width:24px;height:24px;object-fit:contain}.site-header nav{display:flex;gap:34px;margin-left:auto;color:#a2adb8;font-size:14px}.site-header nav a:hover{color:#fff}.header-download{padding:11px 17px;border:1px solid rgba(89,200,246,.28);border-radius:10px;background:rgba(28,158,212,.09);font-size:13px;font-weight:700}.header-download:hover{border-color:var(--accent);background:rgba(28,158,212,.15)}
.hero{min-height:760px;padding:86px 5.5vw 100px;display:grid;grid-template-columns:minmax(420px,.82fr) minmax(590px,1.18fr);align-items:center;gap:4vw;max-width:1600px;margin:auto}.availability{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;padding:8px 13px;color:#a7b3bd;font-size:12px;margin-bottom:34px;background:rgba(13,18,24,.72)}.availability i{width:7px;height:7px;border-radius:50%;background:#53d59a;box-shadow:0 0 12px #53d59a}.eyebrow{margin:0 0 16px;color:var(--accent-soft);letter-spacing:.28em;font-size:11px;font-weight:800}.hero h1{font-size:clamp(54px,5vw,83px);line-height:.98;letter-spacing:-.065em;margin:0;max-width:760px}.hero h1 span,.section-heading h2 span{color:#7e8b98}.hero-lead{color:#98a4af;line-height:1.75;font-size:17px;max-width:590px;margin:30px 0 36px}.hero-actions{display:flex;align-items:center;gap:28px}.download-button{min-width:265px;min-height:66px;padding:12px 16px;display:grid;grid-template-columns:38px 1fr 22px;align-items:center;gap:10px;border-radius:14px;background:linear-gradient(135deg,#57c7f2,#159fdc);color:#041018;box-shadow:0 14px 36px rgba(17,154,211,.2);transition:transform .2s,box-shadow .2s}.download-button:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(17,154,211,.3)}.windows-glyph{font-size:27px;line-height:1}.download-button span:nth-child(2){display:flex;flex-direction:column}.download-button small{font-size:14px;font-weight:800}.download-button strong{font-size:11px;opacity:.67;margin-top:4px}.download-button>b{font-size:22px}.text-link{font-size:13px;font-weight:700;color:#c1cbd4}.text-link span{color:var(--accent);margin-left:7px}.download-note{font-size:11px;color:#64717d;margin:14px 0 0}
.product-preview{position:relative;min-height:570px;display:flex;align-items:center}.preview-glow{position:absolute;inset:11% 4%;background:rgba(21,169,228,.15);filter:blur(80px);border-radius:50%}.preview-window{width:100%;position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(117,180,216,.19);background:#080b10;box-shadow:var(--shadow);transform:perspective(1400px) rotateY(-3deg) rotateX(1deg)}.preview-bar{height:45px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #192029;background:#090d12}.preview-brand{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800}.preview-brand img{width:17px;height:17px}.preview-brand small{margin-left:5px;border:1px solid #28313b;border-radius:10px;padding:3px 7px;color:#7d8892;font-weight:600}.window-actions{display:flex;gap:13px;margin-left:auto}.window-actions i{width:7px;height:7px;border-radius:50%;background:#3e4852}.preview-body{height:455px;display:grid;grid-template-columns:30% 70%}.preview-body aside{padding:19px 15px;background:#0c1016;border-right:1px solid #1b222b}.profile-line,.person{display:flex;align-items:center;gap:10px}.profile-line>div{display:flex;flex-direction:column;gap:5px;font-size:11px}.profile-line small{color:#78838e;font-size:8px}.profile-line small i{display:inline-block;width:5px;height:5px;background:#54d89d;border-radius:50%;margin-right:4px}.avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:12px;font-weight:800;flex:0 0 auto}.avatar-main{background:linear-gradient(140deg,#25ade7,#17405c)}.blue{background:linear-gradient(140deg,#31b5ef,#245b8b)}.violet{background:linear-gradient(140deg,#9c74ff,#43356f)}.amber{background:linear-gradient(140deg,#e3a653,#6b4321)}.preview-tabs{height:35px;margin:20px 0 13px;background:#080b10;border-radius:9px;display:grid;grid-template-columns:1fr 1fr;place-items:center;font-size:8px;color:#69747e}.preview-tabs b{height:29px;width:calc(100% - 6px);border-radius:7px;background:#1a2028;display:grid;place-items:center;color:#e7ebee}.fake-search{height:38px;border:1px solid #202730;border-radius:9px;padding:12px;color:#68737e;font-size:9px}.preview-body aside>p{font-size:7px;letter-spacing:.25em;color:#59646e;margin:22px 7px 12px}.person{padding:8px 7px;border-radius:10px;font-size:10px}.person.active{background:#121820}.person i{margin-left:auto;width:6px;height:6px;border-radius:50%;background:#56616b}.person.active i{background:#51d298}.preview-chat{background:radial-gradient(circle at 60% 20%,rgba(23,91,120,.12),transparent 34%),#080c11}.preview-chat>header{height:57px;border-bottom:1px solid #192029;display:flex;align-items:center;gap:9px;padding:0 17px}.preview-chat header>div:not(.chat-actions){display:flex;flex-direction:column;font-size:10px}.preview-chat header small{font-size:8px;color:#5dd59d;margin-top:3px}.chat-actions{margin-left:auto;color:#71808d}.messages{padding:42px 9%;position:relative;height:345px}.day{text-align:center;color:#4d5964;font-size:7px;letter-spacing:.2em;margin-bottom:24px}.message{display:flex;gap:9px;margin:17px 0}.message>div{display:flex;flex-direction:column}.message b{font-size:9px}.message b small{font-size:7px;color:#56616b;margin-left:4px}.message p{font-size:9px;margin:5px 0;color:#b8c1c9}.message.own{margin-left:14%}.screen-card{width:70%;margin:27px auto 0;border:1px solid rgba(42,173,226,.24);border-radius:11px;background:#101721;display:grid;grid-template-columns:58px 1fr auto;align-items:center;padding:9px;gap:10px}.screen-lines{height:38px;background:#070b0f;border-radius:6px;padding:8px}.screen-lines i{display:block;height:3px;border-radius:4px;background:#203748;margin:3px}.screen-card>div:nth-child(2){display:flex;flex-direction:column;font-size:8px}.screen-card small{color:#72808b;margin-top:4px}.screen-card>span{font-size:7px;color:#2cb5ed;background:rgba(34,169,225,.12);padding:6px 8px;border-radius:6px}.composer{height:36px;margin:0 7%;border:1px solid #202832;background:#10151c;border-radius:9px;padding:12px;color:#66727d;font-size:8px}.composer b{float:right;color:#a2acb5}.floating-call{position:absolute;right:-16px;bottom:22px;min-width:300px;padding:12px 13px;border-radius:15px;display:flex;align-items:center;gap:10px;border:1px solid rgba(63,191,243,.3);background:rgba(15,22,30,.94);box-shadow:0 18px 50px rgba(0,0,0,.5);backdrop-filter:blur(16px)}.floating-call>div{display:flex;flex-direction:column;margin-right:auto}.floating-call small{color:#55c8f4;font-size:7px;letter-spacing:.16em}.floating-call b{font-size:10px;margin:3px 0}.floating-call em{font-size:7px;color:#7c8892}.floating-call>i{width:31px;height:31px;border-radius:9px;background:#252d36;display:grid;place-items:center;font-style:normal;font-size:11px}.floating-call>i.hang{background:#d93c55}
.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:76px;display:flex;align-items:center;justify-content:center;gap:3.5vw;color:#778490;text-transform:uppercase;letter-spacing:.16em;font-size:10px}.trust-strip i{width:3px;height:3px;border-radius:50%;background:var(--accent)}.features-section{padding:130px 5.5vw;max-width:1500px;margin:auto}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:56px}.section-heading h2,.details-copy h2,.final-cta h2{font-size:clamp(38px,4vw,61px);line-height:1.05;letter-spacing:-.05em;margin:0}.section-heading>p{max-width:430px;color:#85919c;line-height:1.75;font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-card{min-height:280px;position:relative;padding:30px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(17,24,33,.92),rgba(9,14,20,.92));overflow:hidden}.feature-card:hover{border-color:rgba(64,185,234,.3)}.feature-card.large{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;align-items:end}.feature-card.wide{grid-column:span 2;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.feature-index{position:absolute;right:22px;top:20px;color:#46525e;font-size:10px}.feature-card h3{font-size:20px;margin:0 0 11px}.feature-card p{color:#7f8c97;font-size:13px;line-height:1.65;margin:0;max-width:410px}.mini-icon{width:54px;height:54px;margin:40px 0 52px;border-radius:16px;border:1px solid rgba(70,192,240,.22);display:grid;place-items:center;color:#64d0fa;font-size:22px;background:rgba(29,159,211,.08)}.voice-visual{height:116px;display:flex;align-items:center;justify-content:center;gap:7px}.voice-visual i{width:5px;border-radius:8px;background:linear-gradient(#66d3fa,#138ec2);height:28px}.voice-visual i:nth-child(2),.voice-visual i:nth-child(6){height:52px}.voice-visual i:nth-child(3),.voice-visual i:nth-child(5){height:78px}.voice-visual i:nth-child(4){height:104px;box-shadow:0 0 26px rgba(35,177,230,.3)}.theme-pills{display:flex;gap:9px;margin-bottom:9px}.theme-pills i{width:31px;height:31px;border-radius:50%;border:4px solid #10161d;box-shadow:0 0 0 1px #2b3540}.theme-pills .abyss{background:#21ade6}.theme-pills .phantom{background:#9469ef}.theme-pills .crimson{background:#e43f58}.theme-pills .obsidian{background:#aeb5bd}
.details-section{max-width:1380px;margin:0 auto 130px;min-height:560px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 24% 50%,rgba(22,145,195,.13),transparent 31%),#0a0f15;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden}.details-orbit{display:grid;place-items:center;min-height:560px;background-image:linear-gradient(rgba(87,154,185,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(87,154,185,.035) 1px,transparent 1px);background-size:38px 38px}.details-orbit>div{width:230px;height:230px;border:1px solid rgba(58,180,228,.18);border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:0 0 90px rgba(24,149,201,.1)}.details-orbit>div:before,.details-orbit>div:after{content:"";position:absolute;border:1px solid rgba(64,184,232,.1);border-radius:50%;inset:-50px}.details-orbit>div:after{inset:-105px}.details-orbit img{width:104px;height:104px;object-fit:contain;filter:drop-shadow(0 16px 34px rgba(32,167,221,.22))}.details-copy{padding:70px 8vw 70px 45px}.details-copy>p:not(.eyebrow){color:#85929d;line-height:1.8;font-size:14px;margin:26px 0}.details-copy ul{list-style:none;padding:0;margin:25px 0 0}.details-copy li{color:#b8c2ca;margin:14px 0;font-size:13px}.details-copy li i{font-style:normal;color:#58cef9;margin-right:11px}.final-cta{max-width:1380px;margin:0 auto 90px;padding:65px 72px;border-top:1px solid rgba(92,197,237,.24);border-bottom:1px solid rgba(92,197,237,.13);display:flex;align-items:center;justify-content:space-between;gap:50px;background:linear-gradient(90deg,rgba(22,135,180,.08),transparent)}.final-cta p:not(.eyebrow){color:#7d8994;margin:16px 0 0}.final-cta .download-button{flex:0 0 auto}footer{min-height:100px;border-top:1px solid var(--line);padding:0 5.5vw;display:flex;align-items:center;gap:35px;color:#66727d;font-size:11px}footer>p{margin-right:auto}
@media(max-width:1150px){.hero{grid-template-columns:1fr;padding-top:70px}.product-preview{max-width:850px;width:100%;margin:20px auto 0}.feature-grid{grid-template-columns:repeat(2,1fr)}.details-section,.final-cta{margin-left:3vw;margin-right:3vw}}
@media(max-width:760px){.desktop-site{display:none!important}.mobile-gate{min-height:100svh;padding:32px 26px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(31,157,209,.16),transparent 28%),#070a0f}.mobile-orbit{width:132px;height:132px;border-radius:50%;border:1px solid rgba(71,191,237,.18);display:grid;place-items:center;margin-bottom:42px;box-shadow:0 0 60px rgba(32,169,226,.09)}.mobile-orbit img{width:66px;height:66px;object-fit:contain}.mobile-gate h1{font-size:36px;line-height:1.08;letter-spacing:-.055em;margin:0}.mobile-gate>p:last-child{color:#85929d;line-height:1.7;font-size:14px;max-width:390px;margin:24px 0 0}.mobile-gate .eyebrow{margin-bottom:17px}}
.mobile-device .desktop-site{display:none!important}.mobile-device .mobile-gate{min-height:100svh;padding:32px 26px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(31,157,209,.16),transparent 28%),#070a0f}.mobile-device .mobile-orbit{width:132px;height:132px;border-radius:50%;border:1px solid rgba(71,191,237,.18);display:grid;place-items:center;margin-bottom:42px}.mobile-device .mobile-orbit img{width:66px;height:66px}.mobile-device .mobile-gate h1{font-size:36px;line-height:1.08;letter-spacing:-.055em;margin:0}.mobile-device .mobile-gate>p:last-child{color:#85929d;line-height:1.7;font-size:14px;max-width:390px;margin:24px 0 0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.download-button{transition:none}.site-intro:before,.intro-stars i,.intro-orbit,.intro-corona,.intro-planet-rim,.intro-moon-light,.intro-moon-shadow,.intro-satellite,.intro-name,.intro-name i,.desktop-site{animation:none!important}.intro-orbit{stroke-dashoffset:0}.intro-corona,.intro-planet-rim,.intro-moon-light,.intro-moon-shadow,.intro-satellite,.intro-name{opacity:1;transform:none}.intro-name i{width:138px}}

/* Polished feature icon system and download marks. */
.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}
.download-button{padding:10px 14px;grid-template-columns:42px 1fr 22px;gap:12px}
.windows-mark{width:38px;height:38px;padding:9px;display:grid!important;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2px;border-radius:10px;background:#07131b;box-shadow:inset 0 0 0 1px rgba(112,215,255,.14)}
.windows-mark i{display:block;background:var(--accent);border-radius:1px}
.download-button>span:nth-child(2){display:flex;flex-direction:column;justify-content:center}
.download-button small{line-height:1.2}.download-button strong{line-height:1.2}
.feature-card,.feature-card.large,.feature-card.wide{min-height:300px;display:flex;flex-direction:column;align-items:flex-start}
.feature-card.large,.feature-card.wide{grid-column:span 2}
.feature-icon-wrap{width:60px;height:60px;margin:14px 0 52px;border-radius:17px;border:1px solid rgba(70,192,240,.24);display:grid;place-items:center;color:#57cafa;background:linear-gradient(145deg,rgba(29,159,211,.12),rgba(11,58,78,.16));box-shadow:inset 0 0 28px rgba(35,173,226,.035)}
.feature-icon-wrap svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.feature-icon-large{width:72px;height:72px;margin-top:8px}.feature-icon-large svg{width:36px;height:36px}
.feature-copy{margin-top:auto;min-height:118px;max-width:440px}
.feature-card h3{line-height:1.2;margin:0 0 12px}.feature-card p{max-width:440px}
.feature-card.wide .theme-pills{position:absolute;right:30px;top:42px;bottom:auto;margin:0}

/* The landing page uses the same startup sequence as the desktop client. */
.site-intro{position:fixed;inset:0;z-index:9999;display:grid;place-content:center;justify-items:center;background:radial-gradient(circle at 50% 50%,rgba(32,171,230,.1),transparent 38%),#050507;overflow:hidden;opacity:1;transition:opacity .65s ease,visibility .65s}
.site-intro.is-leaving{opacity:0;visibility:hidden;pointer-events:none}
.site-intro:before,.site-intro:after{content:"";position:absolute;inset:auto;left:50%;top:50%;translate:-50% -50%;width:420px;height:420px;border:1px solid rgba(32,171,230,.14);border-radius:50%;background:none;animation:site-splash-ring 2s cubic-bezier(.16,1,.3,1) both}
.site-intro:after{width:600px;height:600px;animation-delay:.2s}
.site-intro-glow{position:absolute;left:50%;top:50%;width:620px;height:620px;transform:translate(-50%,-50%) scale(.5);border-radius:50%;background:radial-gradient(circle,rgba(32,171,230,.24),rgba(32,171,230,.04) 38%,transparent 70%);animation:site-splash-glow 1.8s cubic-bezier(.16,1,.3,1) forwards}
.site-intro-logo{position:relative;isolation:isolate;width:120px;height:120px;background:url("/assets/eclipse-logo-base.png") center/contain no-repeat;opacity:0;filter:drop-shadow(0 16px 45px rgba(32,171,230,.4));animation:site-splash-logo .95s .02s cubic-bezier(.16,1,.3,1) both}
.site-intro-logo:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(145deg,var(--accent-soft),var(--accent));mask:url("/assets/eclipse-logo-accent-mask.png") center/contain no-repeat;-webkit-mask:url("/assets/eclipse-logo-accent-mask.png") center/contain no-repeat}
.site-intro-word{position:relative;margin-top:22px;font-size:16px;font-weight:900;letter-spacing:7px;opacity:0;transform:translateY(8px);animation:site-splash-text .7s .72s ease forwards}.site-intro-word span{color:var(--accent-soft)}
.site-intro-line{position:relative;width:150px;height:2px;margin-top:18px;border-radius:5px;background:#222228;overflow:hidden;opacity:0;animation:site-splash-text .4s .9s ease forwards}.site-intro-line i{display:block;width:45%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--accent-soft),transparent);animation:site-splash-load 1s .9s ease-in-out infinite}
@keyframes site-splash-logo{0%{opacity:0;transform:scale(.25) rotate(-18deg);filter:blur(18px)}55%{opacity:1;transform:scale(1.13) rotate(3deg);filter:blur(0) drop-shadow(0 0 52px rgba(32,171,230,.62))}100%{opacity:1;transform:scale(1);filter:drop-shadow(0 16px 45px rgba(32,171,230,.4))}}
@keyframes site-splash-ring{from{opacity:0;transform:scale(.2)}55%{opacity:1}to{opacity:0;transform:scale(1.4)}}
@keyframes site-splash-glow{to{transform:translate(-50%,-50%) scale(1)}}
@keyframes site-splash-text{to{opacity:1;transform:none}}
@keyframes site-splash-load{from{transform:translateX(-110%)}to{transform:translateX(330%)}}
@media(max-width:700px){.site-intro:before{width:280px;height:280px}.site-intro:after{width:390px;height:390px}.site-intro-logo{width:88px;height:88px}.site-intro-glow{width:420px;height:420px}}
@media(prefers-reduced-motion:reduce){.site-intro:before,.site-intro:after,.site-intro-glow,.site-intro-logo,.site-intro-word,.site-intro-line,.site-intro-line i{animation:none!important}.site-intro-logo,.site-intro-word,.site-intro-line{opacity:1;transform:none}}

/* Premium and merchant information. */
.premium-section{max-width:1380px;margin:0 auto 130px;padding:72px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:72px;align-items:center;border:1px solid rgba(83,196,240,.2);border-radius:24px;background:radial-gradient(circle at 76% 32%,rgba(32,171,230,.16),transparent 34%),linear-gradient(145deg,#0c131b,#080c11)}
.premium-copy h2{margin:0;font-size:clamp(38px,4vw,61px);line-height:1.05;letter-spacing:-.05em}.premium-copy h2 span{color:#7e8b98}.premium-copy>p:not(.eyebrow){max-width:680px;margin:25px 0;color:#8d9aa5;font-size:15px;line-height:1.75}.premium-copy ul{list-style:none;margin:30px 0 0;padding:0}.premium-copy li{margin:13px 0;color:#c6d0d8;font-size:14px}.premium-copy li i{margin-right:11px;color:#58cef9;font-style:normal}
.premium-plan{padding:34px;border:1px solid rgba(100,205,246,.24);border-radius:20px;background:rgba(7,12,17,.82);box-shadow:0 24px 70px rgba(0,0,0,.28)}.premium-badge{display:inline-flex;padding:7px 9px;border-radius:7px;background:rgba(32,171,230,.12);color:#68d3fc;font-size:9px;font-weight:800;letter-spacing:.16em}.premium-plan h3{margin:25px 0 15px;font-size:25px}.premium-price{display:flex;align-items:baseline;gap:10px}.premium-price b{font-size:45px;letter-spacing:-.05em}.premium-price span{color:#798691;font-size:12px}.premium-plan>p{margin:19px 0;color:#87949f;font-size:13px;line-height:1.65}.premium-button{min-height:49px;display:grid;place-items:center;margin-top:24px;border-radius:11px;background:linear-gradient(135deg,#57c7f2,#159fdc);color:#041018;font-size:13px;font-weight:850}.premium-plan small{display:block;margin-top:14px;color:#65717c;font-size:10px;line-height:1.5}
.site-footer{min-height:120px;flex-wrap:wrap;padding-top:22px;padding-bottom:22px}.site-footer nav{display:flex;flex-wrap:wrap;gap:16px;color:#8996a1}.site-footer nav a:hover{color:#fff}
@media(max-width:1000px){.premium-section{margin-left:3vw;margin-right:3vw;padding:50px;grid-template-columns:1fr}.site-footer>p{display:none}}
