:root{--bg:#080a0f;--surface:#10141d;--surface2:#151b27;--border:#29303e;--ink:#f5f7fb;--muted:#a0aabe;--muted2:#79869a;--blue:#118cf1;--blue2:#56b8ff;--purple:#ae77de;--radius:26px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}button,input{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--blue2);outline-offset:4px;border-radius:4px}::selection{background:#1777b7;color:white}.skip{position:absolute;left:-9999px;top:0;background:#fff;color:#000;padding:9px;z-index:99}.skip:focus{left:12px;top:12px} .container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.nav-shell{position:sticky;top:0;z-index:50;background:rgba(8,10,15,.78);backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.07)}.nav{height:77px;display:flex;align-items:center;gap:40px;justify-content:space-between}.wordmark{display:inline-flex;align-items:center;gap:12px;font-size:20px;font-weight:850;letter-spacing:.03em;text-decoration:none;line-height:1}.mark{width:35px;height:35px;display:grid;place-items:center;background:#0e88e8;border-radius:11px;box-shadow:inset 0 1px 0 #73c5ff99,0 7px 25px #0381e738;font-size:21px;letter-spacing:-.09em;font-weight:800;color:white}.links{display:flex;align-items:center;gap:32px}.links a{font-size:13px;font-weight:650;color:#abb3c2;text-decoration:none;transition:color .15s}.links a:hover,.links a[aria-current=page]{color:#fff}.nav-contact{border:1px solid #405068;background:#182132;padding:10px 18px!important;border-radius:999px;color:#fff!important}.nav-contact:hover{border-color:#76bfff!important}.hero{position:relative;padding:106px 0 90px;overflow:hidden}.hero:before{content:"";position:absolute;pointer-events:none;width:760px;height:650px;right:-130px;top:-140px;background:radial-gradient(closest-side,#0b56a029,transparent 75%);filter:blur(12px)}.hero .container{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,500px);align-items:center;gap:60px}.eyebrow{display:inline-flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.15em;font-weight:780;font-size:11px;color:var(--blue2)}.eyebrow:before{content:"";width:7px;height:7px;background:var(--blue);border-radius:50%;box-shadow:0 0 14px #1697ff}.hero h1{font-size:clamp(48px,5.1vw,77px);line-height:1.045;letter-spacing:-.066em;font-weight:780;margin:23px 0 25px;max-width:660px}.hero h1 em{font-style:normal;color:#50b4ff}.lead{color:var(--muted);font-size:18px;line-height:1.8;max-width:550px;margin:0}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin:36px 0 27px}.btn{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:50px;padding:11px 21px;border-radius:14px;border:1px solid #374152;text-decoration:none;font-weight:680;font-size:13px;transition:background .2s,border-color .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 12px 35px #0886e62b}.btn.primary:hover{background:#259efa}.btn.ghost{background:#141923}.btn.ghost:hover{background:#212a39}.hero-note{color:#7d8899;font-size:12px;display:flex;align-items:center;gap:9px}.hero-note:before{content:"";width:18px;height:18px;background:radial-gradient(circle,#1fbe9f 3px,transparent 4px);border:1px solid #286559;border-radius:100%}.product-scene{min-height:590px;display:flex;align-items:center;justify-content:center;position:relative}.product-scene:after{content:"";position:absolute;z-index:-1;width:370px;height:500px;background:radial-gradient(#167cbb2d,transparent 70%);filter:blur(22px)}.phone{width:320px;height:594px;border:8px solid #292e3a;border-radius:49px;background:#070b10;box-shadow:0 40px 100px #000a,0 0 0 1px #59687d50,inset 0 0 0 1px #000;position:relative;overflow:hidden;transform:rotate(6deg);transition:transform .4s}.phone:hover{transform:rotate(3deg) translateY(-5px)}.phone:before{content:"";position:absolute;z-index:10;top:9px;left:50%;transform:translateX(-50%);width:88px;height:21px;border-radius:15px;background:#030406}.phone-screen{padding:51px 18px 19px;height:100%;overflow:hidden}.mini-top{font-size:9px;color:#909aa8;letter-spacing:.06em;text-transform:uppercase}.mini-head{font-size:26px;font-weight:780;letter-spacing:-.045em;line-height:1.2;margin:5px 0 24px}.mini-section{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#aab4c5;margin-bottom:13px}.mini-section strong{font-size:15px;color:#fff}.mini-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:0 0 21px}.mini-day{padding:8px 0;text-align:center;border-radius:9px;background:#111823;border:1px solid #293345;font-size:10px;color:#9daabd}.mini-day span{display:block;font-size:7px;color:#63758a}.mini-day.current{background:#0d63b1;border-color:#168ff0;color:white}.mini-day.current span{color:#c1e6ff}.mini-task{padding:13px;background:linear-gradient(115deg,#1b2537,#101923);border:1px solid #334764;border-left:3px solid #5caeff;border-radius:15px;margin-bottom:9px}.mini-task.purple{border-left-color:#bc8cf2;background:linear-gradient(110deg,#242038,#171321)}.mini-task .tag{display:block;font-size:8px;letter-spacing:.1em;font-weight:800;text-transform:uppercase;color:#8abdf0}.mini-task.purple .tag{color:#bda0ec}.mini-task strong{display:block;font-size:12px;line-height:1.3;margin-top:5px;color:#f9fafe}.mini-task small{display:block;margin-top:9px;color:#93a6bd;font-size:9px}.mini-floating{position:absolute;z-index:3;right:-4%;top:22%;background:#151c29e9;border:1px solid #465b74;box-shadow:0 25px 60px #0009;padding:16px 20px;border-radius:17px;font-size:11px;font-weight:700;transform:rotate(-6deg);backdrop-filter:blur(12px)}.mini-floating .fstatus{color:#70d5b6;font-size:10px;margin-bottom:4px}.mini-floating strong{font-size:14px}.float-dots{position:absolute;left:0;bottom:17%;border:1px solid #344054;background:#141923e8;border-radius:12px;padding:15px 18px;box-shadow:0 12px 40px #0007;font-size:11px;color:#c4cde0;transform:rotate(-7deg)}.float-dots .dots{display:flex;gap:5px;margin-bottom:8px}.float-dots i{display:block;width:19px;height:5px;border-radius:9px;background:#168bf2}.float-dots i:nth-child(2){background:#bd8bea;width:12px}.float-dots i:nth-child(3){background:#48c9a8;width:9px}.section{padding:92px 0}.section-title{font-size:clamp(31px,3vw,48px);letter-spacing:-.055em;font-weight:770;line-height:1.13;margin:12px 0 17px;max-width:670px}.section-intro{color:#9eabbd;max-width:650px;font-size:16px;margin:0 0 39px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{background:linear-gradient(135deg,#141922,#10141b);border:1px solid #293241;border-radius:22px;padding:28px;min-height:255px}.feature svg{width:32px;height:32px;margin-bottom:19px}.feature h3{font-size:18px;line-height:1.3;letter-spacing:-.028em;margin:0 0 8px}.feature p{font-size:13px;line-height:1.75;color:#98a5b7;margin:0}.feature .feature-icon{display:grid;place-items:center;width:48px;height:48px;background:#14273d;border:1px solid #234669;border-radius:15px;margin-bottom:20px;color:#4db4ff;font-size:23px}.feature:nth-child(2) .feature-icon{background:#281a36;border-color:#503763;color:#cc9afa}.feature:nth-child(3) .feature-icon{background:#163029;border-color:#295746;color:#76d9aa}.statement{margin:40px 0 0;background:linear-gradient(110deg,#0b3970,#132239 70%);border:1px solid #2c608e;border-radius:28px;padding:44px 48px;display:flex;align-items:center;gap:40px;justify-content:space-between}.statement h3{font-size:28px;letter-spacing:-.045em;line-height:1.16;margin:0 0 10px}.statement p{margin:0;color:#b6d2e9;max-width:580px;font-size:14px}.privacy-callout{margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.info-tile{border-radius:22px;background:#111723;border:1px solid #29384c;padding:30px}.info-tile h3{font-size:17px;letter-spacing:-.02em;margin:0 0 6px}.info-tile p{font-size:13px;color:#9aacc2;margin:0 0 20px}.quiet-link{color:#69bcff;font-size:13px;font-weight:650;text-decoration:none}.quiet-link:hover{text-decoration:underline}.footer{border-top:1px solid #26303b;margin-top:50px;padding:34px 0 60px;color:#90a0b1;font-size:12px}.footer-grid{display:flex;gap:25px;flex-wrap:wrap;align-items:center;justify-content:space-between}.footer a{color:#a8b9cc;text-decoration:none}.footer a:hover{color:#fff}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.page-hero{padding:75px 0 40px;border-bottom:1px solid #242c39}.page-hero h1{font-size:clamp(37px,4vw,59px);line-height:1.1;letter-spacing:-.06em;margin:15px 0}.page-hero p{max-width:720px;color:#aeb8c8;font-size:16px}.page-body{max-width:860px;margin:0 auto;padding:48px 24px 55px}.legal-banner{background:#172130;border:1px solid #4c647a;border-radius:17px;padding:18px 22px;color:#c1d3e4;font-size:13px;margin-bottom:32px}.legal-banner strong{color:white}.legal-section{padding:23px 0 27px;border-bottom:1px solid #27303b}.legal-section h2{font-size:20px;line-height:1.4;letter-spacing:-.028em;margin:0 0 12px}.legal-section p,.legal-section li{margin:0 0 10px;color:#abb6c7;font-size:14px;line-height:1.82}.legal-section a,.page-body a{color:#71bfff;text-underline-offset:3px}.page-body h3{font-size:16px}.contact-panel{padding:30px;background:linear-gradient(115deg,#11233a,#141925);border-radius:22px;border:1px solid #324b6a;margin:20px 0 40px}.contact-panel h2{font-size:23px;letter-spacing:-.035em;margin:0 0 8px}.contact-panel p{color:#aabdd0;font-size:14px;margin:0 0 20px}.contact-mail{font-size:17px;overflow-wrap:anywhere;font-weight:650;color:#8accff}.faq{display:grid;gap:13px}.faq details{border:1px solid #2c3543;background:#111620;border-radius:16px;padding:17px 20px}.faq summary{list-style:none;cursor:pointer;color:#f4f7fb;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';color:#8acaff;font-size:21px;line-height:1}.faq details[open] summary:after{content:'–'}.faq details p{font-size:14px;color:#a9b4c5;margin:12px 0 0}.footer-min{padding:42px 0 65px;border-top:1px solid #27303b}.footer-min .container{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:13px;color:#8e9dae}.footer-min a{color:#9cb9d0;text-decoration:none}.pill{display:inline-flex;padding:6px 11px;border:1px solid #28547c;border-radius:999px;background:#112b45;color:#73c4ff;font-size:11px;font-weight:700}.more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0 0}.more-grid a{border:1px solid #2e3a4a;background:#121820;border-radius:16px;text-decoration:none;padding:19px;display:flex;flex-direction:column;gap:6px;color:white;font-size:14px;font-weight:700}.more-grid small{font-size:12px;font-weight:400;color:#9aa9ba}.more-grid a:hover{border-color:#467cad}@media(max-width:1000px){.hero .container{gap:25px;grid-template-columns:1fr 390px}.mini-floating{right:-2%}.hero h1{font-size:58px}}@media(max-width:800px){.links{gap:14px}.links a{font-size:12px}.hero{padding-top:65px}.hero .container{grid-template-columns:1fr}.hero h1{font-size:clamp(48px,9vw,67px);max-width:690px}.product-scene{min-height:500px}.phone{transform:none;scale:.82;margin-top:-60px}.phone:hover{transform:none}.mini-floating{right:7%;top:23%}.float-dots{left:7%;bottom:8%}.features{grid-template-columns:1fr 1fr}.statement{padding:30px;flex-direction:column;align-items:flex-start;gap:20px}}@media(max-width:600px){.container{width:min(100% - 36px,1160px)}.nav{height:68px}.wordmark{font-size:17px}.mark{width:31px;height:31px;font-size:18px}.links{gap:13px}.links a:not(.nav-contact){display:none}.nav-contact{font-size:11px;padding:8px 13px!important}.hero{padding:62px 0 10px}.hero h1{font-size:52px}.lead{font-size:15px}.product-scene{margin:15px -12px 0;min-height:508px}.phone{scale:.78;margin-top:-63px}.mini-floating{right:0;top:22%;padding:12px}.float-dots{left:3%;bottom:12%;padding:11px}.section{padding:68px 0}.section-title{font-size:37px}.features,.privacy-callout,.more-grid{grid-template-columns:1fr}.feature{min-height:auto;padding:24px}.statement{margin-top:22px;padding:27px}.statement h3{font-size:25px}.page-hero{padding:50px 0 33px}.page-body{padding:28px 18px 48px}.contact-mail{font-size:14px}.footer-grid{align-items:flex-start;flex-direction:column;gap:18px}.legal-banner{padding:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

/* New official logo on support and legal pages. */
.wordmark .brand-symbol{object-fit:contain;width:auto;height:36px;vertical-align:middle}
