:root{color-scheme:dark;--bg:#07142e;--bg2:#0b1b3d;--panel:#11264b;--line:rgba(173,210,255,.15);--text:#f5f8ff;--muted:#afc0d9;--cyan:#69def2;--blue:#5d9cff;--violet:#ac8aff;--mint:#6ee4c5;--radius:28px;--shadow:0 24px 90px rgba(1,8,31,.26)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input{font:inherit}::selection{background:rgba(105,222,242,.35);color:#fff}
.wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 54% -12%,#163b67 0,transparent 36%),linear-gradient(160deg,#07142e 4%,#0d2046 58%,#081630 100%)}.site-bg span{position:absolute;display:block;border-radius:50%;filter:blur(90px);opacity:.38}.site-bg span:nth-child(1){width:480px;height:480px;background:#14759c;top:12%;right:-260px}.site-bg span:nth-child(2){width:530px;height:530px;background:#5735ad;top:55%;left:-320px}.site-bg span:nth-child(3){width:380px;height:380px;background:#087d87;bottom:-190px;right:12%}
.skip-link{position:absolute;z-index:50;top:-60px;left:20px;background:#fff;color:#07142e;padding:10px 16px;border-radius:10px}.skip-link:focus{top:12px}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}
.site-header{position:sticky;top:0;z-index:30;background:rgba(6,18,42,.74);border-bottom:1px solid rgba(189,226,255,.09);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.header-inner{height:78px;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:22px;line-height:1;font-weight:760;letter-spacing:-.055em;white-space:nowrap}.brand img{border-radius:12px;box-shadow:0 8px 22px rgba(0,203,240,.17)}.desktop-nav{display:flex;align-items:center;gap:29px;margin-inline:auto}.desktop-nav a{font-size:14px;color:#b8c9df;transition:color .2s}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:#fff}.desktop-nav a[aria-current=page]{position:relative}.desktop-nav a[aria-current=page]::after{content:"";position:absolute;height:3px;width:100%;left:0;bottom:-27px;background:linear-gradient(90deg,var(--cyan),var(--violet));border-radius:5px}.header-cta{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(146,228,251,.28);border-radius:50px;padding:10px 18px;color:#e5faff;background:rgba(120,206,237,.09);font-size:14px;font-weight:650;white-space:nowrap}.header-cta:hover{background:rgba(120,206,237,.16)}.mobile-nav{display:none}
h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.1;letter-spacing:-.055em}h1{font-size:clamp(3.25rem,7.1vw,6.9rem);font-weight:770}h2{font-size:clamp(2.35rem,4.5vw,4.45rem);font-weight:730}h3{font-size:1.35rem;letter-spacing:-.035em}.lead{font-size:clamp(1.1rem,1.55vw,1.35rem);color:#bfd1e8;line-height:1.65}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--cyan);font-size:.76rem;font-weight:780;letter-spacing:.15em;text-transform:uppercase}.eyebrow::before{content:"";width:20px;height:1px;background:currentColor}.gradient-text{background:linear-gradient(100deg,#fff 5%,#9beeff 55%,#bd9dff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.muted{color:var(--muted)}.center{text-align:center}.center .eyebrow{justify-content:center}.section{padding:110px 0}.section-tight{padding:72px 0}.section-head{max-width:720px;margin-bottom:42px}.section-head p{color:var(--muted);font-size:1.08rem}.section-head h2{margin:15px 0 17px}.line-top{border-top:1px solid var(--line)}.kicker{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:750;color:var(--cyan)}.note{color:#9db0ca;font-size:.85rem}
.button-row{display:flex;gap:13px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:13px 22px;border-radius:16px;font-weight:720;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(125deg,#88e8ef,#74a4ff 63%,#9d8cf6);color:#07152e;box-shadow:0 12px 37px rgba(98,191,231,.24)}.button-secondary{border:1px solid rgba(199,225,255,.25);background:rgba(255,255,255,.06);color:#f2f7ff}.button-secondary:hover{background:rgba(255,255,255,.12)}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--cyan);font-weight:700}.text-link:hover{text-decoration:underline;text-underline-offset:4px}
.glass{border:1px solid rgba(223,243,255,.17);background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.045) 48%,rgba(142,184,255,.055));box-shadow:var(--shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:var(--radius)}.hero{padding:85px 0 115px;position:relative}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);align-items:center;gap:42px}.hero-copy{position:relative;z-index:2}.hero-copy h1{margin:20px 0 25px;max-width:790px}.hero-copy .lead{max-width:590px;margin-bottom:33px}.hero-proof{display:flex;gap:26px;flex-wrap:wrap;margin-top:39px;color:#aabbd4;font-size:.88rem}.hero-proof span::before{content:"✦";color:var(--cyan);margin-right:8px}.hero-visual{position:relative;min-height:630px;display:grid;place-items:center}.hero-glow{position:absolute;inset:13% -4%;border-radius:50%;background:radial-gradient(circle,rgba(107,211,240,.28),rgba(119,92,248,.12) 44%,transparent 70%);filter:blur(15px)}.hero-orbit{position:absolute;border:1px solid rgba(143,216,255,.18);border-radius:50%;width:610px;height:610px;max-width:120%;transform:rotate(-21deg)}.hero-orbit::after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--cyan);top:13%;right:15%;box-shadow:0 0 25px var(--cyan)}.phone{position:relative;width:min(308px,70vw);padding:8px;border:1px solid rgba(208,240,255,.5);border-radius:47px;background:linear-gradient(145deg,#bce9ff,#52739a 45%,#1b2c53 78%,#b0ccf0);box-shadow:0 40px 95px rgba(0,5,25,.54),inset 0 0 0 2px rgba(7,20,46,.67);transform:rotate(5deg)}.phone img{display:block;width:100%;aspect-ratio:1206/2622;object-fit:cover;border-radius:39px;background:#eef3fa}.phone::after{content:"";position:absolute;top:12px;left:50%;width:29%;height:23px;transform:translateX(-50%);border-radius:0 0 15px 15px;background:#061026}.float-card{position:absolute;z-index:2;min-width:176px;max-width:212px;padding:17px 19px;border-radius:20px;box-shadow:0 20px 50px rgba(2,10,32,.32)}.float-card strong{display:block;font-size:1.3rem;line-height:1.2;letter-spacing:-.04em}.float-card small{color:#d1dff2;font-size:.75rem}.float-a{left:-2%;top:20%;transform:rotate(-5deg)}.float-b{right:-3%;bottom:18%;transform:rotate(5deg)}.mini-bars{height:34px;display:flex;align-items:end;gap:4px;margin-top:8px}.mini-bars i{display:block;width:13px;border-radius:5px 5px 2px 2px;background:linear-gradient(var(--cyan),var(--violet))}.mini-bars i:nth-child(1){height:36%}.mini-bars i:nth-child(2){height:58%}.mini-bars i:nth-child(3){height:42%}.mini-bars i:nth-child(4){height:86%}.mini-bars i:nth-child(5){height:69%}.mini-bars i:nth-child(6){height:100%}
.trust-strip{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.025)}.trust-list{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#b9cbe2;font-size:.93rem}.trust-list span{display:inline-flex;align-items:center;gap:9px}.trust-list b{color:var(--mint);font-size:1.2rem;font-weight:400}
.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card{padding:31px;min-height:245px}.feature-card p{color:var(--muted);margin:10px 0 0}.icon-box{display:grid;place-items:center;width:47px;height:47px;border-radius:15px;background:rgba(107,214,244,.13);color:var(--cyan);font-size:1.2rem;margin-bottom:28px}.feature-card:nth-child(2) .icon-box,.feature-card:nth-child(5) .icon-box{background:rgba(172,138,255,.16);color:#cbb1ff}.feature-card:nth-child(3) .icon-box,.feature-card:nth-child(6) .icon-box{background:rgba(110,228,197,.13);color:var(--mint)}
.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%}.split.reverse>:first-child{order:2}.split h2{margin:16px 0 20px}.split p{color:var(--muted)}.bullet-list{padding:0;margin:28px 0;list-style:none}.bullet-list li{display:flex;gap:12px;padding:9px 0;color:#d4e1f2}.bullet-list li::before{content:"✓";color:var(--mint);font-weight:800}.visual-panel{padding:26px;min-height:380px;display:flex;align-items:center;justify-content:center}.visual-panel img{border-radius:25px;box-shadow:0 25px 70px rgba(0,4,29,.35)}.visual-panel .visual-phone{max-width:270px;max-height:560px;object-fit:cover;object-position:top}
.screenshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.screen-card{position:relative;padding:15px 15px 22px;overflow:hidden}.screen-card .screen-image{display:block;width:100%;aspect-ratio:9/13;object-fit:cover;object-position:top;border-radius:17px;background:#eff4fc;border:1px solid rgba(255,255,255,.13)}.screen-card h3{margin:19px 3px 5px;font-size:1.18rem}.screen-card p{margin:0 3px;color:var(--muted);font-size:.88rem}.gallery-caption{color:#9eb2cc;margin:22px 0 0;font-size:.85rem}
.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{padding:30px;border-top:1px solid rgba(160,213,255,.27)}.step-number{font-size:.86rem;color:var(--cyan);font-weight:800;letter-spacing:.1em}.step h3{margin:30px 0 10px}.step p{color:var(--muted);margin:0}
.stat-band{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:43px}.stat-band h2{font-size:clamp(2.2rem,3.2vw,3.2rem);margin:11px 0 14px}.stat-band p{color:var(--muted);margin:0}.stat-band .disclaimer{border-left:1px solid var(--line);padding-left:34px}.quote{color:#d9e7fa;font-size:1.1rem;line-height:1.65}
.faq-list{max-width:850px}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list summary{cursor:pointer;list-style:none;padding:22px 38px 22px 0;font-weight:700;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";position:absolute;right:6px;top:18px;color:var(--cyan);font-size:1.5rem;font-weight:400}.faq-list details[open] summary::after{content:"−"}.faq-list details p{max-width:730px;color:var(--muted);padding:0 32px 20px 0;margin:0}
.cta-panel{padding:64px;background:radial-gradient(circle at 80% 10%,rgba(157,117,255,.27),transparent 35%),linear-gradient(130deg,rgba(91,204,224,.16),rgba(126,104,239,.14));text-align:center}.cta-panel h2{max-width:780px;margin:12px auto 20px}.cta-panel p{color:#c5d6eb;max-width:650px;margin:0 auto 29px}
.page-hero{padding:90px 0 70px}.page-hero h1{max-width:900px;margin:19px 0 21px}.page-hero p{max-width:770px}.breadcrumb{display:flex;gap:9px;color:#9eb1ca;font-size:.8rem}.breadcrumb a:hover{color:#fff}.breadcrumb span:last-child{color:#d5e3f3}.page-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:70px}.side-index{position:sticky;top:110px;align-self:start;padding:18px 21px}.side-index strong{display:block;margin-bottom:9px;font-size:.86rem;color:var(--cyan)}.side-index a{display:block;padding:8px 0;color:#b9cbe1;font-size:.9rem}.side-index a:hover{color:#fff}.prose{max-width:780px}.prose h2{font-size:2rem;scroll-margin-top:110px;margin:56px 0 16px}.prose h2:first-child{margin-top:0}.prose h3{font-size:1.27rem;margin:30px 0 10px}.prose p,.prose li{color:#c5d4e8}.prose a{color:var(--cyan);text-decoration:underline;text-underline-offset:4px}.prose ul,.prose ol{padding-left:24px}.prose li{margin:8px 0}.prose .callout{border-left:3px solid var(--cyan);padding:18px 22px;margin:28px 0;background:rgba(129,199,240,.08);border-radius:0 16px 16px 0}.prose .callout p{margin:0}.legal-meta{color:#97abc6;font-size:.85rem;margin-top:28px}.legal-contact{padding:28px;margin:28px 0}.legal-contact p{margin:0}.legal-contact strong{color:#fff}
.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.article-card{padding:27px;display:flex;flex-direction:column;min-height:290px}.article-card .tag{font-size:.75rem;color:var(--cyan);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.article-card h2{font-size:1.55rem;line-height:1.2;margin:20px 0 11px}.article-card p{color:var(--muted);font-size:.94rem}.article-card .text-link{margin-top:auto;font-size:.9rem}.article-card:hover{border-color:rgba(156,223,255,.42)}.support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.support-card{padding:29px}.support-card h2{font-size:1.45rem;margin:0 0 12px}.support-card p{color:var(--muted);margin:0 0 20px}
.site-footer{margin-top:100px;border-top:1px solid var(--line);background:rgba(2,12,30,.4);padding:68px 0 26px}.footer-top{display:flex;justify-content:space-between;gap:50px}.footer-brand{max-width:310px}.footer-brand p{margin:22px 0 4px;color:#d0e0f2}.footer-brand small{color:#94aac4}.footer-links{display:flex;gap:65px}.footer-links div{display:flex;flex-direction:column;gap:9px}.footer-links strong{font-size:.86rem;margin-bottom:10px}.footer-links a{color:#a9bcd5;font-size:.87rem}.footer-links a:hover{color:var(--cyan)}.footer-bottom{border-top:1px solid var(--line);margin-top:58px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#8da3bf;font-size:.78rem}
@media(max-width:1000px){.desktop-nav{gap:16px}.header-cta{display:none}.hero-grid{grid-template-columns:1fr 340px;gap:10px}.hero-visual{min-height:580px}.float-a{left:-15%}.float-b{right:-7%}.page-grid{grid-template-columns:210px 1fr;gap:35px}.footer-links{gap:34px}}
@media(max-width:800px){.desktop-nav{display:none}.mobile-nav{display:block;margin-left:auto;position:relative}.mobile-nav summary{width:42px;height:42px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:10px;cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:13px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{height:2px;background:#e2f2ff;border-radius:2px}.mobile-nav nav{position:absolute;right:0;top:52px;min-width:205px;background:#10254a;border:1px solid var(--line);border-radius:17px;padding:10px;box-shadow:var(--shadow);display:flex;flex-direction:column}.mobile-nav nav a{padding:12px 14px;border-radius:10px;color:#dceaff}.mobile-nav nav a:hover,.mobile-nav nav a[aria-current=page]{background:rgba(255,255,255,.08)}.hero-grid,.split,.split.reverse,.stat-band{grid-template-columns:1fr}.hero{padding:65px 0 80px}.hero-visual{min-height:570px}.hero-orbit{width:520px;height:520px}.float-a{left:3%}.float-b{right:2%}.feature-grid{grid-template-columns:repeat(2,1fr)}.screenshot-grid{grid-template-columns:repeat(2,1fr)}.split.reverse>:first-child{order:0}.stat-band .disclaimer{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.step-grid{grid-template-columns:1fr}.page-grid{display:block}.side-index{position:static;margin-bottom:40px;display:flex;flex-wrap:wrap;gap:5px 18px}.side-index strong{width:100%}.footer-top{flex-direction:column}.footer-links{justify-content:space-between}}
@media(max-width:560px){.wrap{width:min(100% - 32px,1180px)}.header-inner{height:68px}.brand{font-size:20px}.brand img{width:38px;height:38px}.section{padding:78px 0}.section-tight{padding:56px 0}.hero{padding:50px 0 70px}.hero-copy h1{font-size:clamp(3rem,14vw,4.5rem)}.hero-visual{min-height:495px}.hero-orbit{width:410px;height:410px}.phone{width:250px}.float-card{min-width:125px;max-width:150px;padding:11px 13px}.float-card strong{font-size:.95rem}.float-card small{font-size:.63rem}.float-a{left:-2%;top:17%}.float-b{right:-2%;bottom:13%}.hero-proof{gap:12px 22px}.trust-list{justify-content:flex-start;gap:10px 20px}.feature-grid,.screenshot-grid,.article-grid,.support-grid{grid-template-columns:1fr}.feature-card{min-height:auto;padding:25px}.screenshot-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.screen-card{flex:0 0 74%;scroll-snap-align:start}.screen-card .screen-image{aspect-ratio:9/12}.stat-band{padding:28px}.cta-panel{padding:41px 23px}.page-hero{padding:63px 0 40px}.page-hero h1{font-size:clamp(2.65rem,12vw,4rem)}.footer-links{flex-wrap:wrap;gap:38px 20px}.footer-links div{min-width:120px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
