:root{--navy:#07172f;--ink:#12233e;--muted:#667993;--blue:#086ad4;--line:#e0e9f2;--bg:#f7fafe;--green:#31ac84}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:linear-gradient(155deg,#f6fbff 0%,#fff 42%,#f2f8ff 100%);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Inter,Arial,sans-serif;line-height:1.5;overflow-x:hidden}a{text-decoration:none;color:inherit}.ambient{position:absolute;border-radius:50%;filter:blur(70px);z-index:0;pointer-events:none;opacity:.55}.ambient-one{width:410px;height:410px;top:40px;right:-120px;background:#c8e7ff}.ambient-two{width:350px;height:350px;top:430px;left:-210px;background:#d9f5e6}.site-shell{max-width:1190px;margin:auto;padding:0 32px;position:relative;z-index:1}.topbar{height:98px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(139,170,202,.21)}.brand{display:flex;align-items:center;gap:12px;font-size:23px;letter-spacing:-.7px;font-weight:650}.brand strong{color:var(--blue)}.brand-dot{width:38px;height:38px;display:grid;place-items:center;color:white;background:linear-gradient(135deg,#20b8e8,#055bb4);border-radius:12px;font-size:27px;font-weight:800;font-family:Georgia,serif}.topbar-note{font-size:13px;font-weight:600;color:#65819f;display:flex;align-items:center;gap:9px}.online-dot{width:8px;height:8px;background:#2ac99c;border-radius:50%;box-shadow:0 0 0 4px #e4fbf1}.hero{min-height:570px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:38px;padding:50px 0 55px}.eyebrow{display:inline-flex;gap:10px;align-items:center;color:#116dbe;font-size:12px;letter-spacing:1.2px;font-weight:800;text-transform:uppercase;margin-bottom:24px}.eyebrow-icon{font-size:17px;color:#12a6d7}.hero h1{font-size:clamp(39px,4.25vw,62px);line-height:1.105;letter-spacing:-2.7px;margin:0;color:#0b2242;max-width:680px;font-weight:780}.hero h1 em{display:block;font-style:normal;background:linear-gradient(95deg,#0874d0,#21aad0);background-clip:text;-webkit-background-clip:text;color:transparent}.lead{font-size:17px;line-height:1.78;color:#5b6d84;max-width:565px;margin:24px 0 32px}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.primary-button,.secondary-button{display:inline-flex;align-items:center;gap:11px;justify-content:center;padding:15px 19px;border-radius:13px;font-size:14px;font-weight:730;min-height:54px;transition:transform .2s,box-shadow .2s}.primary-button{background:linear-gradient(125deg,#0d78df,#075caf);color:white;box-shadow:0 12px 25px #0463bd2b}.secondary-button{background:white;border:1px solid #ccdae9;color:#1b4774;box-shadow:0 3px 9px #193f6410}.primary-button:hover,.secondary-button:hover,.card-link:hover{transform:translateY(-2px)}.primary-button svg,.secondary-button svg,.platform-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.button-arrow{font-size:18px;line-height:1}.microcopy{font-size:12px;color:#8191a4;margin-top:19px}.hero-visual{position:relative;min-height:465px;display:flex;align-items:center;justify-content:center}.visual-glow{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,#d6ecff 0,#eaf6ff 55%,transparent 74%)}.logo-card{width:min(390px,90%);aspect-ratio:1;background:#fff;border:1px solid #dceaf5;border-radius:35px;padding:22px;box-shadow:0 32px 70px #2868a723,0 5px 20px #295a8110;position:relative;transform:rotate(-3deg)}.logo-card img{width:100%;height:100%;object-fit:contain;border-radius:14px}.floating-chip{position:absolute;background:#fff;padding:11px 17px;border:1px solid #e4ecf3;border-radius:13px;box-shadow:0 13px 35px #184f811a;font-size:13px;font-weight:700;white-space:nowrap}.chip-top{top:37px;right:-4px;transform:rotate(4deg)}.chip-top span{color:#0989d2;margin-right:6px}.chip-bottom{bottom:34px;left:8px;transform:rotate(3deg)}.check-mark{color:#16a76e;margin-right:7px}.platforms{padding:28px 0 52px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}.overline{font-size:12px;color:#1680c7;font-weight:800;letter-spacing:2px;margin:0 0 7px}.section-heading h2{font-size:32px;letter-spacing:-1.2px;line-height:1.2;margin:0}.section-heading>p{color:#7890a5;font-size:14px}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.platform-card{position:relative;display:flex;flex-direction:column;min-height:315px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 35px #2857870b;border-radius:22px;padding:28px;transition:transform .2s,box-shadow .2s}.platform-card:hover{transform:translateY(-3px);box-shadow:0 17px 44px #28578715}.platform-card.featured{border-color:#b8d9f6;box-shadow:0 12px 38px #176eb516}.platform-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;margin-bottom:25px}.platform-icon svg{width:27px;height:27px}.browser-icon{background:#e8f3ff;color:#096cc8}.android-icon{background:#e5f8ec;color:#278f53}.apple-icon{background:#edf1f6;color:#57677b}.platform-label{font-size:10px;letter-spacing:1.35px;color:#8393a7;font-weight:800}.platform-card h3{font-size:20px;letter-spacing:-.5px;margin:8px 0 9px}.platform-card p{font-size:14px;color:#77879a;line-height:1.65;margin:0 0 26px}.card-link{margin-top:auto;display:inline-flex;gap:8px;align-items:center;font-weight:760;font-size:14px;color:#076cbe;width:max-content;transition:transform .2s}.card-link span{font-size:18px}.coming-soon{margin-top:auto;color:#727f91;font-weight:750;font-size:13px;display:inline-flex;gap:8px;align-items:center;border-radius:10px;padding:10px 12px;background:#f1f4f8;width:max-content}.access-note{display:flex;align-items:start;gap:15px;background:#eff7fd;border:1px solid #dcebf6;border-radius:17px;padding:19px 23px;color:#617b96;font-size:13px;margin:0 0 55px}.access-note p{margin:0}.access-note strong{color:#1b466c}.lock-icon{font-size:23px;line-height:1;color:#2873b6}footer{border-top:1px solid var(--line);padding:27px 0 35px;display:flex;justify-content:space-between;gap:15px;color:#8797a9;font-size:12px}a:focus-visible{outline:3px solid #25a5f2;outline-offset:3px}@media(max-width:1050px){.hero{grid-template-columns:1fr .85fr}.logo-card{width:min(325px,94%)}.floating-chip{font-size:11px}.hero h1{font-size:clamp(37px,4.4vw,53px)}}@media(max-width:760px){.site-shell{padding:0 20px}.topbar{height:76px}.topbar-note{display:none}.hero{grid-template-columns:1fr;padding:56px 0 35px;gap:10px}.hero h1{font-size:clamp(35px,8vw,53px);letter-spacing:-1.75px}.lead{font-size:16px}.hero-visual{min-height:360px;order:-1}.logo-card{width:min(280px,74%);border-radius:28px}.floating-chip{display:none}.section-heading{display:block}.section-heading>p{margin:12px 0 0}.platform-grid{grid-template-columns:1fr}.platform-card{min-height:255px}.platform-icon{margin-bottom:19px}.platform-card p{margin-bottom:22px}.platforms{padding-top:5px}.access-note{margin-bottom:30px}footer{flex-direction:column}.hero-actions{align-items:stretch}.primary-button,.secondary-button{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
