@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.ttf) format("truetype");font-weight:600 900;font-display:swap}:root{--bg:#080d18;--panel:#0d1524;--panel2:#101b2d;--line:rgba(164,188,224,.13);--text:#edf3ff;--muted:#9aa9c0;--blue:#438cff;--cyan:#55c5ff;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{margin:0;background:var(--bg);color:var(--text);font-family:Montserrat,Arial,sans-serif;font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #79c8ff;outline-offset:4px}.site-header{height:88px;max-width:var(--max);padding:0 28px;margin:auto;justify-content:space-between;position:relative;z-index:10}.brand,.site-header{display:flex;align-items:center}.brand{gap:11px;font-weight:700;font-size:21px;letter-spacing:-.8px;line-height:1.1}.brand img{border-radius:50%;object-fit:cover}.brand-light{font-weight:700;color:#9ebbfc}.brand small{display:block;font-size:13px;letter-spacing:1.5px;color:#b4c1d5;margin-top:6px;font-weight:600}.main-nav{display:flex;align-items:center;gap:34px;color:#b3c0d5;font-size:16px;font-weight:600}.footer a:hover,.main-nav a:hover{color:#fff}.main-nav .nav-cta{display:flex;align-items:center;gap:8px;padding:11px 17px;border:1px solid rgba(99,160,255,.35);border-radius:8px;color:#dbeaff;background:rgba(48,104,191,.13)}.mobile-menu{display:none;background:none;color:white;border:0}.hero{position:relative;max-width:var(--max);min-height:690px;margin:auto;padding:94px 28px 48px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden}.hero-grid{inset:0;background-image:linear-gradient(rgba(99,145,209,.055) 1px,transparent 0),linear-gradient(90deg,rgba(99,145,209,.055) 1px,transparent 0);background-size:62px 62px;-webkit-mask-image:linear-gradient(90deg,black,transparent 92%);mask-image:linear-gradient(90deg,black,transparent 92%);opacity:.7}.hero-grid,.hero:before{position:absolute;pointer-events:none}.hero:before{content:"";width:620px;height:620px;left:5%;top:3%;background:radial-gradient(circle,rgba(30,90,184,.15),transparent 68%)}.hero-copy{position:relative;z-index:2;padding-bottom:38px}.availability{display:flex;align-items:center;gap:11px;font-size:14px;letter-spacing:2px;color:#a7bad5;font-weight:700}.pulse{width:8px;height:8px;background:#62d6a2;border-radius:50%;box-shadow:0 0 0 5px rgba(98,214,162,.12)}.availability-line{height:1px;width:44px;background:linear-gradient(90deg,#468bff,transparent)}h1{font-size:clamp(3.5rem,6.5vw,5.65rem);letter-spacing:-5px;line-height:1.07;margin:0 0 24px;font-weight:700}.gradient-text{background:linear-gradient(105deg,#dceaff,#73b7ff 42%,#6c8fff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{max-width:560px;color:#a7b5ca;font-size:20px;line-height:1.8;margin:0}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:34px}.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:11px;background:linear-gradient(115deg,#3479e9,#4b9fff);border:1px solid rgba(161,204,255,.5);border-radius:9px;padding:15px 21px;font-size:17px;font-weight:700;color:white;box-shadow:0 9px 32px rgba(41,112,230,.25);transition:transform .2s,box-shadow .2s}.button-primary:hover{transform:translateY(-2px);box-shadow:0 13px 36px rgba(41,112,230,.38)}.button-quiet{font-size:16px;color:#bdc9da;font-weight:600}.button-quiet span{margin-left:7px;color:#94bffc}.hero-proof{gap:23px;margin-top:62px}.hero-proof,.proof-item{display:flex;align-items:center}.proof-item{gap:12px}.proof-icon{display:grid;place-items:center;width:37px;height:37px;border:1px solid var(--line);border-radius:10px;color:#75b7ff;background:rgba(39,87,151,.12)}.proof-item b,.proof-item small{display:block}.proof-item b{font-size:15px;color:#dbe6f6}.proof-item small{font-size:14px;color:#b4c1d4;margin-top:2px}.proof-divider{height:30px;width:1px;background:var(--line)}.hero-art{height:500px;position:relative;display:grid;place-items:center}.orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb-one{width:380px;height:380px;background:radial-gradient(circle,rgba(43,121,246,.22),rgba(15,37,75,.08) 58%,transparent 70%)}.orb-two{width:270px;height:270px;border:1px solid rgba(86,153,255,.13);box-shadow:0 0 90px rgba(34,110,224,.12)}.art-ring{position:absolute;border:1px solid rgba(101,153,224,.16);border-radius:50%;transform:rotate(-24deg)}.ring-one{width:490px;height:175px}.ring-two{width:450px;height:450px;border-style:dashed;opacity:.5}.art-card{position:relative;width:300px;height:330px;border:1px solid rgba(166,194,235,.22);border-radius:27px;background:linear-gradient(145deg,rgba(37,56,87,.88),rgba(9,18,34,.94));box-shadow:0 35px 100px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(-5deg);overflow:hidden}.art-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,rgba(57,126,235,.2),transparent 58%)}.art-card img{width:230px;height:230px;object-fit:contain;position:relative;filter:drop-shadow(0 15px 25px rgba(0,0,0,.35))}.art-caption{position:absolute;bottom:23px;font-size:13px;letter-spacing:2px;color:#a7b8d2;font-weight:700;display:flex;align-items:center;gap:9px}.art-dot{width:6px;height:6px;border-radius:50%;background:#55d7a2;box-shadow:0 0 10px #55d7a2}.floating-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:9px;padding:12px 15px;border-radius:9px;background:rgba(15,27,46,.9);border:1px solid rgba(140,175,224,.2);box-shadow:0 12px 35px rgba(0,0,0,.28);font-size:15px;font-weight:600;color:#d9e7fa}.chip-top{top:75px;right:0;color:#a9d4ff}.chip-bottom{bottom:85px;left:-10px}.mini-windows{font-size:21px;color:#90c1fc}.hero-bottom{position:absolute;bottom:26px;left:28px;right:28px;display:flex;align-items:center;gap:17px;color:#acbacf;font-size:13px;letter-spacing:2px;font-weight:700}.hero-bottom-line{height:1px;flex:1 1;background:linear-gradient(90deg,rgba(105,148,211,.3),transparent)}.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(14,23,39,.7)}.ticker-track{max-width:var(--max);margin:auto;padding:18px 28px;display:flex;align-items:center;gap:25px;white-space:nowrap;color:#b4c1d6;font-size:14px;letter-spacing:2px;font-weight:700}.ticker i{width:5px;height:5px;background:#468dff;border-radius:50%;box-shadow:0 0 10px #468dff}.catalog-section,.featured-section{max-width:var(--max);margin:auto;padding:112px 28px 85px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:39px}.eyebrow{display:block;width:-moz-fit-content;width:fit-content;font-size:14px;letter-spacing:1.8px;font-weight:700;color:#98bffc}.download-cta h2,.manifesto h2,.section-head h2{font-size:clamp(2.2rem,4.5vw,3.6rem);letter-spacing:-2.3px;line-height:1.16;margin:13px 0 11px}.download-cta p,.section-head p{color:#b2bfd3;font-size:17px;margin:0}.app-count{font-size:14px;letter-spacing:1.5px;color:#b3c0d3;border:1px solid var(--line);border-radius:30px;padding:8px 13px;white-space:nowrap}.app-count i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#58d7a4;margin:0 0 1px 7px}.catalog-controls{display:flex;flex-direction:column;gap:21px;margin-bottom:27px}.searchbox{height:54px;max-width:490px;display:flex;align-items:center;gap:12px;padding:0 16px;background:#0c1524;border:1px solid rgba(151,181,226,.16);border-radius:9px;color:#b4c2d7}.searchbox:focus-within{border-color:#4c94f5;box-shadow:0 0 0 3px rgba(76,148,245,.1)}.searchbox input{width:100%;background:transparent;border:0;outline:none;color:white;font-size:17px}.searchbox input::placeholder{color:#aebbce}.searchbox kbd{font-size:16px;color:#acbace}.filters{display:flex;gap:9px;flex-wrap:wrap}.filter{border:1px solid rgba(146,174,217,.16);background:transparent;color:#b2bfd3;padding:9px 14px;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;transition:.2s}.filter:hover{border-color:#548fe1;color:white}.filter.active{background:rgba(56,126,226,.17);border-color:rgba(83,153,255,.6);color:#cfe4ff}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.app-card{min-height:228px;padding:22px 22px 18px;background:linear-gradient(145deg,rgba(17,29,48,.94),rgba(11,19,32,.96));border:1px solid rgba(145,175,221,.13);border-radius:13px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.app-card:before{content:"";position:absolute;top:0;left:22px;width:45px;height:2px;background:var(--app-accent);opacity:.9}.app-card:hover{border-color:color-mix(in srgb,var(--app-accent) 55%,transparent);transform:translateY(-3px)}.card-top{display:flex;justify-content:space-between;align-items:center}.app-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--app-accent) 13%,#101b2d);color:var(--app-accent);border:1px solid color-mix(in srgb,var(--app-accent) 24%,transparent)}.category-tag{font-size:14px;color:#acbbd2;padding:5px 9px;border-radius:30px;background:rgba(122,152,195,.08);border:1px solid rgba(122,152,195,.11)}.app-card h3{font-size:18px;letter-spacing:-.3px;margin:17px 0 6px;font-weight:700}.app-card p{font-size:16px;line-height:1.75;color:#b0bed2;margin:0 0 19px;max-width:340px}.card-bottom{justify-content:space-between;margin-top:auto;padding-top:13px;border-top:1px solid rgba(141,171,217,.1)}.card-bottom,.platform{display:flex;align-items:center}.platform{font-size:14px;color:#b6c3d7;gap:7px}.platform span{width:6px;height:6px;border-radius:50%;background:#64cda2}.card-download{display:flex;align-items:center;gap:5px;color:#8fc3ff;font-size:15px;font-weight:700}.card-download:hover{color:white}.empty-state{text-align:center;padding:60px 20px;color:#b6c3d7;border:1px dashed var(--line);border-radius:12px}.empty-state h3{color:white}.empty-state button{background:#1a3152;border:1px solid #416ca7;color:#d8e9ff;border-radius:7px;padding:10px 15px;cursor:pointer}.featured-section{padding-top:25px}.text-link{display:flex;align-items:center;gap:7px;color:#8fc3ff;font-size:16px;font-weight:700;white-space:nowrap}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.featured-card{min-height:280px;border-radius:13px;border:1px solid rgba(149,178,223,.15);background:radial-gradient(circle at 95% 4%,color-mix(in srgb,var(--app-accent) 12%,transparent),transparent 48%),#0d1626;padding:23px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.featured-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--app-accent) 55%,transparent)}.feature-number{font-size:13px;letter-spacing:1.7px;color:#b4c2d5}.feature-icon{width:54px;height:54px;border-radius:14px;background:color-mix(in srgb,var(--app-accent) 15%,#101b2d);display:grid;place-items:center;color:var(--app-accent);font-size:27px;margin-top:25px}.featured-card h3{font-size:19px;margin:15px 0 4px}.featured-card p{font-size:16px;color:#b0bed3;line-height:1.7;margin:0 0 20px}.feature-link{display:flex;align-items:center;gap:7px;color:#8fc3ff;font-size:15px;font-weight:700;margin-top:auto}.manifesto{max-width:var(--max);margin:20px auto 100px;padding:75px 65px;min-height:420px;border-radius:18px;border:1px solid rgba(117,159,223,.17);background:radial-gradient(ellipse at 4% 10%,rgba(49,107,195,.18),transparent 44%),linear-gradient(125deg,#101c30,#0b1423);display:grid;grid-template-columns:110px 1fr;grid-gap:25px;gap:25px;position:relative;overflow:hidden}.manifesto-mark{width:84px;height:84px;border-radius:20px;background:#152844;border:1px solid rgba(143,182,241,.22);display:grid;place-items:center}.manifesto-mark img{border-radius:50%;width:66px;height:66px;object-fit:cover}.manifesto-copy{max-width:670px;position:relative;z-index:1}.manifesto h2{font-size:clamp(2.4rem,4.5vw,3.7rem);margin:15px 0 17px}.manifesto-copy>p{max-width:650px;color:#a1b0c6;font-size:17px;line-height:1.9}.manifesto-points{display:flex;flex-wrap:wrap;gap:22px;margin-top:27px}.manifesto-points span{display:flex;align-items:center;gap:8px;color:#c1d1e7;font-size:15px;font-weight:600}.manifesto-points svg{color:#62cda3}.manifesto-decoration{position:absolute;right:30px;bottom:-92px;font-size:250px;font-weight:700;letter-spacing:-20px;color:rgba(91,139,209,.045);line-height:1}.manifesto-decoration span{color:rgba(76,145,255,.14)}.download-cta{position:relative;overflow:hidden;padding:95px 24px 110px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(14,25,43,.45),rgba(12,21,36,.9))}.cta-glow{position:absolute;width:650px;height:350px;left:50%;top:5%;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(40,110,220,.2),transparent 68%);pointer-events:none}.download-cta>:not(.cta-glow){position:relative}.download-cta h2{font-size:clamp(2.7rem,5vw,4.1rem);margin:17px 0}.download-cta p{max-width:520px;margin:0 auto 29px}.footer{max-width:var(--max);margin:auto;padding:37px 28px 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:30px;border-bottom:1px solid var(--line)}.footer-top>p{font-size:16px;color:#aab8ce}.footer-top>a:last-child{display:flex;align-items:center;gap:6px;font-size:16px;color:#a8cfff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:20px;color:#aebcd0;font-size:14px}.footer-bottom a{color:#a9bdd9}.footer-heart{color:#8dbdfc;margin-left:5px}@media(min-width:1500px){:root{--max:1280px}.hero{min-height:740px}}@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:75px}.hero-copy{padding-bottom:10px}.hero-art{height:430px;margin-top:15px}.hero-bottom{position:relative;left:auto;right:auto;bottom:auto;grid-column:1;margin-top:15px}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manifesto{margin-left:28px;margin-right:28px;padding:55px 38px}.ticker-track{justify-content:flex-start;overflow:hidden}.featured-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.site-header{height:74px;padding:0 19px}.brand{font-size:19px}.brand img{width:39px;height:39px}.mobile-menu{display:block;padding:8px}.main-nav{display:none;position:absolute;top:67px;left:14px;right:14px;padding:17px;background:#111e32;border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.4);flex-direction:column;align-items:stretch;gap:4px}.main-nav.open{display:flex}.main-nav a{padding:12px}.main-nav .nav-cta{justify-content:center;margin-top:7px}.hero{padding:63px 20px 35px}.availability{font-size:13px;letter-spacing:1.3px}h1{font-size:clamp(3.15rem,13vw,4.2rem);letter-spacing:-3.6px;margin:0 0 18px}.hero-lead{font-size:18px;line-height:1.75}.hero-actions{gap:18px;flex-wrap:wrap}.button-primary{padding:14px 16px;font-size:16px}.button-quiet{font-size:16px}.hero-proof{gap:14px;margin-top:40px;flex-wrap:wrap}.proof-item{gap:8px}.proof-item b{font-size:14px}.proof-item small{font-size:13px}.proof-divider{display:none}.hero-art{height:350px;margin-top:28px}.art-card{width:240px;height:260px;border-radius:22px}.art-card img{width:190px;height:190px}.orb-one{width:300px;height:300px}.orb-two{width:230px;height:230px}.ring-one{width:340px;height:130px}.ring-two{width:320px;height:320px}.floating-chip{font-size:13px;padding:9px 11px}.chip-top{top:35px;right:-2px}.chip-bottom{bottom:48px;left:-1px}.hero-bottom{font-size:13px;letter-spacing:1.2px;gap:10px}.ticker-track{padding:15px 20px;gap:20px;font-size:13px}.catalog-section,.featured-section{padding:78px 20px 55px}.section-head{align-items:flex-start;flex-direction:column;margin-bottom:28px}.manifesto h2,.section-head h2{font-size:2.35rem;letter-spacing:-1.5px}.section-head p{font-size:16px}.app-count{display:none}.catalog-controls{gap:15px}.searchbox{max-width:none;height:52px}.filters{gap:7px}.filter{font-size:14px;padding:8px 11px}.app-grid{grid-template-columns:1fr;gap:11px}.app-card{min-height:208px;padding:20px}.app-card h3{font-size:18px}.app-card p{font-size:16px}.featured-section{padding-top:35px}.featured-grid{grid-template-columns:1fr}.featured-card{min-height:240px}.text-link{font-size:15px}.manifesto{margin:20px 15px 65px;padding:32px 23px;grid-template-columns:1fr;gap:22px}.manifesto-mark{width:68px;height:68px}.manifesto-mark img{width:54px;height:54px}.manifesto h2{font-size:2.4rem}.manifesto-copy>p{font-size:16px}.manifesto-points{gap:13px;flex-direction:column}.manifesto-decoration{font-size:170px;right:10px;bottom:-55px}.download-cta{padding:75px 20px 82px}.download-cta h2{font-size:2.65rem;letter-spacing:-1.7px}.download-cta p{font-size:16px}.footer{padding:28px 20px 22px}.footer-top{display:grid;grid-template-columns:1fr;grid-gap:13px;gap:13px}.footer-top>p{margin:0}.footer-bottom{align-items:flex-start;gap:12px;flex-wrap:wrap;font-size:13px}.footer-bottom span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.detail-page{min-height:100vh;background:radial-gradient(ellipse at 50% 35%,rgba(38,97,182,.13),transparent 48%),var(--bg)}.detail-wrap{max-width:900px;margin:0 auto;padding:55px 28px 100px}.back-link{display:inline-flex;color:#91bfff;font-size:16px;font-weight:600;margin-bottom:24px}.back-link:hover{color:white}.detail-panel{padding:54px;border:1px solid rgba(143,179,231,.18);border-radius:18px;background:linear-gradient(145deg,rgba(18,31,52,.96),rgba(10,18,31,.98));box-shadow:0 28px 90px rgba(0,0,0,.24);position:relative;overflow:hidden}.detail-panel:after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;right:-150px;top:-180px;background:radial-gradient(circle,color-mix(in srgb,var(--app-accent) 19%,transparent),transparent 70%);pointer-events:none}.detail-icon{width:72px;height:72px;display:grid;place-items:center;color:var(--app-accent);border:1px solid color-mix(in srgb,var(--app-accent) 40%,transparent);background:color-mix(in srgb,var(--app-accent) 12%,#101b2d);border-radius:17px;margin-bottom:32px;position:relative;z-index:1}.detail-panel h1{font-size:clamp(2.6rem,6vw,4.6rem);letter-spacing:-3px;margin:15px 0}.detail-lead{font-size:21px;color:#c2d0e5;max-width:680px;line-height:1.75}.detail-copy{font-size:17px;color:#aebdd3;max-width:680px;line-height:1.9;margin-top:25px}.detail-meta{display:flex;gap:25px;flex-wrap:wrap;margin:32px 0;color:#a9bad1;font-size:16px}.detail-meta span{display:flex;align-items:center;gap:8px}.detail-meta i{width:7px;height:7px;border-radius:50%;background:#61d1a1}.detail-download{position:relative;z-index:1}.release-note{font-size:15px;color:#b3c0d4;margin-top:15px}.detail-foot{display:flex;align-items:center;gap:10px;color:#a8b7cc;font-size:15px;padding:24px 5px}.detail-foot .back-link{margin:0 0 0 auto}@media(max-width:640px){.detail-wrap{padding:35px 17px 70px}.detail-panel{padding:30px 22px}.detail-panel h1{font-size:2.6rem;letter-spacing:-1.8px}.detail-lead{font-size:18px}.detail-copy{font-size:16px}.detail-meta{gap:15px;flex-direction:column}.detail-foot{font-size:13px}.detail-foot img{width:29px;height:29px}}.app-icon{background:none!important;border:0!important;overflow:hidden}.app-icon img{width:43px;height:43px;border-radius:11px;object-fit:contain}.feature-icon{background:none!important}.feature-icon img{width:54px;height:54px;border-radius:14px;object-fit:contain}.detail-icon{background:none!important;border:0!important;overflow:hidden}.detail-icon img{width:72px;height:72px;border-radius:17px;object-fit:contain}.detail-shot{margin:28px 0 0;border:1px solid rgba(143,179,231,.18);border-radius:14px;overflow:hidden;background:#0a121f}.detail-shot img{display:block;width:100%;height:auto}.eyebrow{scroll-margin-top:56px}.ticker-track{justify-content:space-between;flex-wrap:wrap;row-gap:10px}@media(max-width:900px){.main-nav{gap:22px}}@media(max-width:640px){.ticker-track{justify-content:flex-start}}.download-cta{text-align:center}.download-cta .eyebrow{margin-left:auto;margin-right:auto}.back-btn{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid rgba(143,179,231,.3);background:rgba(48,104,191,.13);color:#cfe4ff;cursor:pointer;margin-bottom:24px;transition:background .2s,border-color .2s,transform .2s}.back-btn:hover{background:rgba(66,130,226,.28);border-color:rgba(143,190,255,.6);transform:translateX(-2px)}.detail-foot .back-btn{margin:0 0 0 auto}@media(max-width:640px){.footer-top{justify-items:center;text-align:center}.footer-top .brand{justify-content:center}.footer-top .brand>span{text-align:center}.footer-top>a:last-child{justify-content:center}}.app-card{cursor:pointer}.card-download:after{content:"";position:absolute;inset:0;z-index:1;border-radius:13px}.app-card:focus-within{border-color:color-mix(in srgb,var(--app-accent) 55%,transparent)}.card-download:focus-visible{outline:none}.app-card:has(.card-download:focus-visible){outline:3px solid #79c8ff;outline-offset:3px}