@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#09111e;--surface:#101c2c;--line:rgba(180,206,241,.14);--text:#f7f9ff;--muted:#9bacc7;--blue:#58a2ff;--blue2:#2c75ee;--font:'Manrope','DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{outline-offset:4px}::selection{background:#75afff;color:#071322}.skip-link{position:absolute;top:-80px;left:20px;padding:12px 18px;background:#fff;color:#111;z-index:100}.skip-link:focus{top:12px}.site-shell{overflow:hidden;background:radial-gradient(circle at 78% 16%,rgba(21,60,121,.22),transparent 28%),var(--bg)}.site-header{height:88px;max-width:1320px;margin:auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-.06em}.brand-symbol{display:grid;place-items:center;width:40px;height:40px;background:#f4f8ff;color:#071322;border-radius:10px;font-weight:800;font-size:18px;letter-spacing:-.13em;padding-right:3px}.brand-name{font-size:24px}.desktop-nav{display:flex;align-items:center;gap:38px;color:#b3c2d9;font-size:13px;font-weight:700}.desktop-nav a:hover,.site-footer a:hover{color:#fff}.header-download{padding:11px 16px;background:#152439;border:1px solid var(--line);border-radius:12px;font-size:12px;font-weight:800}.header-download:hover{background:#1b3150}.header-download span{font-size:16px;margin-left:12px;color:var(--blue)}
.hero{min-height:760px;max-width:1320px;margin:auto;padding:104px 40px 100px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative}.hero-glow{position:absolute;width:640px;height:640px;right:-70px;top:40px;background:radial-gradient(circle,rgba(52,110,203,.2),transparent 65%);pointer-events:none}.hero-copy{position:relative;z-index:2;max-width:640px}.eyebrow,.section-kicker{font-size:11px;letter-spacing:.19em;font-weight:800;color:#76b8ff}.eyebrow{display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(104,170,255,.25);background:rgba(62,116,183,.1);border-radius:999px;padding:10px 15px}.pulse-dot{width:7px;height:7px;background:#72c6ff;border-radius:50%;box-shadow:0 0 0 5px rgba(72,169,255,.12)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(52px,5.5vw,80px);line-height:1.07;letter-spacing:-.075em;margin:32px 0 26px;font-weight:800}.hero h1 span,.section-intro h2 span,.how-section h2 span,.download-section h2 span{background:linear-gradient(100deg,#fff 4%,#85b6ff 48%,#5f87ff 93%);background-clip:text;-webkit-text-fill-color:transparent}.hero-description{font-size:18px;line-height:1.75;color:#adbbd0;max-width:510px;margin-bottom:36px}.hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:58px;padding:0 20px;background:linear-gradient(115deg,#79b7ff,#367cff);border-radius:14px;color:#071426;font-size:14px;font-weight:800;box-shadow:0 12px 38px rgba(39,119,250,.23);transition:transform .2s,box-shadow .2s}.primary-button:hover:not(.is-disabled){transform:translateY(-3px);box-shadow:0 16px 45px rgba(39,119,250,.36)}.primary-button.is-disabled{opacity:.55;cursor:not-allowed}.download-glyph{display:grid;place-items:center;width:28px;height:28px;background:rgba(8,31,65,.11);border-radius:7px;font-size:21px;font-weight:700}.button-arrow{font-size:18px;margin-left:17px}.text-link{font-size:13px;font-weight:800;color:#d3e1f7}.text-link span{color:var(--blue);font-size:16px;margin-left:8px}.release-line{font-size:12px;color:#8ca1c0;margin:17px 0 0}.hero-proof{display:flex;gap:25px;flex-wrap:wrap;margin-top:76px;color:#9bb0cf;font-size:11px;font-weight:700}.hero-proof span{display:inline-flex;align-items:center;gap:9px}.proof-icon{color:#75afff;font-size:17px}
.hero-art{height:660px;position:relative;display:flex;justify-content:center;align-items:center;isolation:isolate}.orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(102,163,250,.14);border-radius:50%;transform:translate(-50%,-50%);z-index:-2}.orbit-one{width:570px;height:570px}.orbit-two{width:750px;height:750px;opacity:.5}.orb{position:absolute;border-radius:50%;z-index:-1}.orb-a{width:320px;height:320px;right:7%;top:8%;background:radial-gradient(circle at 25% 25%,#dbefff,#4d89db 47%,#1c3263 75%,transparent 76%);filter:blur(1px);opacity:.78}.orb-b{width:180px;height:180px;left:3%;bottom:13%;background:radial-gradient(circle at 28% 28%,#aabaff,#536ed7 43%,#202861 74%,transparent 76%);opacity:.45}.phone{width:300px;height:600px;padding:9px;border:2px solid #64738a;border-radius:43px;background:linear-gradient(130deg,#59677b,#101822 32%,#596b81 75%,#111b2a);box-shadow:0 28px 90px rgba(0,0,0,.55),inset 0 0 0 2px #07111c;transform:rotate(7deg);position:relative}.phone-speaker{position:absolute;width:88px;height:19px;top:12px;left:50%;transform:translateX(-50%);background:#050c13;border-radius:0 0 14px 14px;z-index:2}.phone-screen{height:100%;overflow:hidden;border-radius:33px;padding:24px 17px 0;background:#f9fbff;color:#0c1321;position:relative}.phone-status{display:flex;justify-content:space-between;font-size:9px;font-weight:800;padding:0 6px;margin-bottom:22px}.phone-heading{display:flex;justify-content:space-between;align-items:center}.phone-heading strong{font-size:23px;letter-spacing:-.08em}.phone-heading em{font-style:normal;margin-left:6px;font-size:10px;font-weight:800;color:#347bea;letter-spacing:.02em}.phone-avatar{width:27px;height:27px;border-radius:50%;background:linear-gradient(135deg,#b4d2ff,#356ec8);color:#fff;font-size:10px;display:grid;place-items:center}.phone-search{height:36px;border:1px solid #e3e9f2;border-radius:14px;margin:19px 0 12px;background:#f0f5fd;color:#7f8ea4;display:flex;gap:8px;align-items:center;padding:0 12px;font-size:8px}.phone-search span{font-size:24px;line-height:1}.phone-tabs{display:flex;gap:7px;font-size:8px;font-weight:700}.phone-tabs span{padding:9px 12px;border-radius:10px;background:#eef3fa}.phone-tabs .active{background:#111925;color:#fff}.phone-feature{height:124px;margin-top:13px;border-radius:15px;background:linear-gradient(140deg,#335da7,#8ab5f5 65%,#d5e5ff);position:relative;overflow:hidden;padding:22px;color:#fff}.phone-feature:after{content:'';position:absolute;width:160px;height:65px;bottom:-25px;left:-10px;background:#3162af;border-radius:50%;transform:rotate(-9deg);opacity:.3}.phone-feature small{display:block;font-weight:800;font-size:12px;margin-bottom:6px}.phone-feature strong{font-size:15px;line-height:1.3}.feature-planet{position:absolute;width:105px;height:105px;right:25px;top:11px;border-radius:50%;background:radial-gradient(circle at 28% 24%,#fff,#a4d5ff 34%,#4d7ce8 69%,#334bb3 90%);box-shadow:14px 16px 32px rgba(12,44,98,.25)}.phone-section-heading{display:flex;justify-content:space-between;align-items:center;margin:21px 0 8px}.phone-section-heading strong{font-size:12px}.phone-section-heading span{font-size:8px;color:#2776e8}.phone-empty{height:132px;border:1px solid #e4ebf6;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#fff}.phone-grid{font-size:28px;color:#b5c4d9}.phone-empty strong{font-size:9px}.phone-empty small{font-size:7px;color:#8798b2}.phone-section-heading.second{margin-top:19px}.phone-nav{position:absolute;bottom:0;left:0;right:0;height:62px;background:#fff;border-top:1px solid #e5eaf3;display:flex;align-items:center;justify-content:space-around}.phone-nav span{display:flex;flex-direction:column;align-items:center;font-size:17px;color:#61708a;line-height:1.1}.phone-nav small{font-size:6px;margin-top:4px}.phone-nav .selected{color:#2775ee}.floating-note{position:absolute;z-index:3;background:rgba(20,36,56,.88);border:1px solid rgba(152,194,255,.22);backdrop-filter:blur(12px);box-shadow:0 12px 32px rgba(0,0,0,.24);padding:12px 16px;border-radius:13px;font-size:12px;font-weight:800}.floating-note span{color:#8bbcff;font-size:19px;margin-right:5px}.note-one{left:10%;top:25%;transform:rotate(-8deg)}.note-two{right:2%;bottom:22%;transform:rotate(6deg)}
.section-intro,.feature-grid,.how-section,.faq-section,.site-footer{max-width:1240px;margin-left:auto;margin-right:auto}.section-intro{padding:30px 40px 35px}.section-intro-grid{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:end}.section-intro h2,.how-section h2,.download-section h2,.faq-section h2{font-size:clamp(38px,4vw,58px);line-height:1.14;letter-spacing:-.06em;margin:18px 0 0}.section-intro p,.how-copy>p{font-size:15px;color:#9bacc6;line-height:1.8;margin:0 0 7px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 40px 100px}.feature-card{min-height:365px;border:1px solid var(--line);border-radius:24px;padding:28px;position:relative;overflow:hidden;background:#101d2e}.feature-blue{background:radial-gradient(circle at 95% 85%,rgba(47,122,220,.31),transparent 55%),#111f33}.feature-lilac{background:radial-gradient(circle at 95% 85%,rgba(103,95,217,.26),transparent 55%),#171b32}.feature-navy{background:radial-gradient(circle at 95% 85%,rgba(45,111,188,.19),transparent 55%),#101b29}.feature-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:rgba(97,158,255,.14);color:#8cbdff;font-size:24px}.feature-number{display:block;margin-top:35px;color:#75a8ee;font-size:10px;letter-spacing:.15em;font-weight:800}.feature-card h3{font-size:24px;letter-spacing:-.05em;margin:9px 0}.feature-card p{max-width:280px;color:#9caec8;font-size:12px;line-height:1.8}.feature-graphic{height:65px;margin-top:34px;border:1px solid rgba(188,212,245,.15);border-radius:15px;background:rgba(171,211,255,.065);display:flex;align-items:center;padding:0 17px;font-size:11px;color:#aebed5}.search-graphic{justify-content:space-between}.search-graphic i{font-style:normal;font-size:24px;color:#80b5ff}.download-graphic{gap:11px}.download-graphic-icon{font-size:18px;color:#8dbbff}.download-track{display:block;margin-left:auto;width:90px;height:5px;border-radius:99px;background:#35435c}.download-track i{display:block;width:65%;height:5px;background:#6ca8ff;border-radius:99px}.manage-graphic{justify-content:space-between}.manage-graphic b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#4eab87;color:white}
.how-section{padding:92px 40px 112px;display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line)}.how-section h2{font-size:clamp(54px,6vw,84px);margin-bottom:25px}.how-copy>p{max-width:420px}.inline-download{display:inline-flex;gap:16px;margin-top:28px;color:#86b9ff;font-size:12px;font-weight:800}.steps{list-style:none;padding:0;margin:0;align-self:center}.steps li{display:flex;gap:28px;padding:27px 0;border-bottom:1px solid var(--line)}.steps li:first-child{border-top:1px solid var(--line)}.steps li>span{font-size:13px;font-weight:800;color:#70a9f6;margin-top:5px}.steps h3{font-size:19px;margin:0 0 6px;letter-spacing:-.03em}.steps p{font-size:12px;color:#91a4c1;line-height:1.7;margin:0;max-width:380px}
.download-section{max-width:1160px;margin:0 auto 100px;min-height:365px;border:1px solid rgba(122,177,255,.22);border-radius:30px;background:radial-gradient(circle at 80% 45%,#234d89,#102748 45%,#10213b 75%);position:relative;overflow:hidden;display:flex;align-items:center;padding:60px 68px}.download-light{position:absolute;right:8%;top:10%;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,rgba(89,155,255,.34),transparent 66%);filter:blur(15px)}.download-copy{position:relative;z-index:2}.download-section h2{margin:14px 0 13px}.download-section p{color:#b3c9e8;font-size:14px}.download-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:26px}.download-actions>span{color:#b3c7e3;font-size:12px}.download-status{font-size:11px!important;color:#a2b8d6!important;margin-top:13px!important;margin-bottom:0}.download-status.is-error{color:#ffc1ba!important}.download-mark{position:absolute;right:2%;bottom:-72px;font-size:300px;font-weight:800;letter-spacing:-.2em;padding-right:.2em;color:rgba(198,225,255,.065);line-height:1;transform:rotate(-12deg);user-select:none}
.faq-section{padding:0 40px 100px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.faq-section h2{margin-top:15px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;font-size:14px;font-weight:700;min-height:70px;display:flex;justify-content:space-between;align-items:center;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#77b3ff;font-size:23px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:12px;line-height:1.8;color:#9daec7;max-width:520px;padding:0 30px 20px 0;margin:0}.site-footer{min-height:130px;padding:25px 40px;display:flex;align-items:center;gap:30px;border-top:1px solid var(--line);color:#8699b5;font-size:12px}.footer-brand{color:#fff}.footer-brand .brand-symbol{width:31px;height:31px;font-size:14px;border-radius:8px}.footer-brand .brand-name{font-size:18px}.site-footer>a:nth-of-type(2){margin-left:auto}.site-footer small{font-size:11px}
@media(max-width:1100px){.hero{grid-template-columns:1.05fr .95fr}.hero-art{transform:scale(.88);transform-origin:center}.hero-proof{margin-top:50px}.feature-grid{gap:12px}.feature-card{padding:21px}.download-section{margin-left:40px;margin-right:40px}}@media(max-width:760px){.site-header{height:70px;padding:0 20px}.desktop-nav{display:none}.brand-name{font-size:20px}.brand-symbol{width:34px;height:34px;font-size:15px}.header-download{font-size:11px;padding:9px 11px}.header-download span{margin-left:5px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:65px 22px 30px;min-height:0}.hero-copy{max-width:none}.hero h1{font-size:clamp(44px,9.2vw,64px)}.hero-description{font-size:15px}.hero-proof{margin-top:36px;gap:15px}.hero-art{height:590px;transform:scale(.78);margin:-10px -50px -65px}.section-intro{padding:70px 22px 25px}.section-intro-grid{grid-template-columns:1fr;gap:15px}.section-intro p{max-width:520px}.feature-grid{grid-template-columns:1fr;padding:0 22px 70px}.feature-card{min-height:310px;padding:26px}.feature-number{margin-top:24px}.feature-graphic{margin-top:22px}.how-section{grid-template-columns:1fr;gap:38px;padding:60px 22px 70px}.how-section h2{font-size:62px}.download-section{margin:0 22px 75px;padding:48px 26px;min-height:345px;border-radius:23px}.download-mark{font-size:170px;right:-25px;bottom:-34px}.faq-section{grid-template-columns:1fr;gap:28px;padding:0 22px 75px}.site-footer{padding:25px 22px;min-height:150px;flex-wrap:wrap;gap:15px}.site-footer>a:nth-of-type(2){margin-left:auto}.site-footer small{width:100%}}@media(max-width:440px){.eyebrow{font-size:9px;letter-spacing:.13em}.hero-actions{gap:20px}.primary-button{width:100%}.hero-art{height:540px;transform:scale(.67);margin:-20px -100px -75px}.hero-proof{font-size:10px}.section-intro h2,.download-section h2,.faq-section h2{font-size:37px}.how-section h2{font-size:56px}.download-actions{gap:14px}.download-actions>span{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
