@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{--ink:#17243b;--muted:#66748a;--line:#e7ebf2;--blue:#4268e8;--violet:#7a65d8;--mint:#dff6ee;--bg:#f7f8fc;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.announcement{height:34px;display:flex;align-items:center;justify-content:center;background:#f2f5fb;color:#5f6d82;font-size:11px;letter-spacing:.035em}.announcement span{padding:0 9px;color:#9aa6b7}.site-header{height:82px;max-width:1440px;margin:auto;padding:0 5.2%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f2f6}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:39px;height:39px;border-radius:13px;background:linear-gradient(145deg,#5579f0,#344fc4);color:#fff;display:grid;place-items:center;font-size:26px;font-weight:500;box-shadow:0 5px 12px #4268e82e}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-copy strong{font-family:Manrope,sans-serif;font-size:16px;letter-spacing:-.4px}.brand-copy small{font-size:10px;color:#8994a6;letter-spacing:.02em}.main-nav{display:flex;align-items:center;gap:36px;font-size:13px;color:#536177}.main-nav a:hover{color:var(--blue)}.nav-cta{background:#eef2ff;color:#3e5fd2!important;padding:11px 19px;border-radius:9px;font-weight:700}.menu-toggle{display:none;border:0;background:none;font-size:24px;color:var(--ink)}
.hero{max-width:1440px;margin:auto;padding:88px 7.3% 75px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:6%}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em;color:#6578bd}.pulse{display:inline-block;width:7px;height:7px;background:#59c9a3;border-radius:50%;margin-right:8px;box-shadow:0 0 0 4px #59c9a31c}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(39px,4.5vw,62px);line-height:1.12;letter-spacing:-2.8px;margin:22px 0 20px;font-weight:800;max-width:630px}.hero h1 em,.section h2 em,.aty-banner h2 em,.about-band h2 em{font-style:normal;color:#5874dc}.hero-lede{font-size:16px;line-height:1.8;color:#6b788c;max-width:560px}.hero-actions{display:flex;gap:13px;margin-top:31px}.button{height:48px;padding:0 21px;border-radius:9px;display:inline-flex;align-items:center;gap:20px;font-size:13px;font-weight:700}.primary{background:#4567df;color:#fff;box-shadow:0 7px 17px #4567df35}.primary:hover{background:#3455ce}.secondary{border:1px solid #dfe4ef;color:#45536b;background:#fff}.trust-note{margin-top:28px;color:#8994a6;font-size:11px}.check{color:#39ad87;font-weight:bold;margin-right:7px}.hero-visual{min-height:390px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at center,#eef2ff 0%,#f8f9ff 49%,#fff 73%);border-radius:48% 52% 45% 55%}.orbit{position:absolute;border:1px solid #dfe5fb;border-radius:50%;width:350px;height:350px}.orbit-two{width:430px;height:300px;transform:rotate(-28deg);border-color:#e8eafa}.health-card{position:relative;z-index:2;width:min(360px,82%);background:#fff;border:1px solid #e8ebf4;border-radius:19px;padding:23px;box-shadow:0 24px 65px #354b8c18}.card-top{display:flex;justify-content:space-between;align-items:center}.mini-icon{width:29px;height:29px;background:#edf1ff;border-radius:9px;display:grid;place-items:center;color:#4d69db}.live-dot{font-size:8px;letter-spacing:.1em;color:#7c8ba1}.visual-title{font:800 24px/1.25 Manrope,sans-serif;letter-spacing:-.8px;margin:17px 0}.visual-line{height:1px;background:#edf0f5;margin-bottom:10px}.visual-row{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #f0f2f6}.visual-row:last-child{border:0}.visual-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;font-size:19px}.blue{background:#edf2ff;color:#5270df}.violet{background:#f2efff;color:#8068d9}.mint{background:#e9f8f1;color:#3ba983}.visual-row b,.visual-row small{display:block}.visual-row b{font-size:11px}.visual-row small{font-size:9px;color:#8792a4;margin-top:3px}.arrow{margin-left:auto;color:#9aa6b9}.floating-bubble{position:absolute;z-index:3;background:#fff;border:1px solid #edf0f6;border-radius:12px;padding:12px 15px;box-shadow:0 12px 28px #293d7615;font-size:10px;color:#64728a}.bubble-a{top:48px;right:2%;color:#705bd0;font-weight:700}.bubble-b{bottom:48px;left:0}.bubble-cross{display:inline-grid;place-items:center;width:18px;height:18px;background:#e9f7f1;color:#38a981;border-radius:6px;margin-right:6px;font-weight:bold}
.search-strip{max-width:1160px;margin:0 auto 35px;background:#fff;border:1px solid #e8ebf2;border-radius:14px;padding:19px 23px;display:flex;align-items:center;gap:17px;box-shadow:0 12px 35px #23385e08}.search-symbol{width:43px;height:43px;background:#eff3ff;color:#5270dd;border-radius:12px;display:grid;place-items:center;font-size:25px}.search-text{display:flex;flex-direction:column;gap:4px}.search-text strong{font-size:12px}.search-text small{font-size:10px;color:#929daf}.search-link{margin-left:auto;color:#4c67d4;font-size:11px;font-weight:700;white-space:nowrap}.search-link span{padding-left:8px}
.section{max-width:1440px;margin:auto;padding:86px 7.3%}.services{background:#f8f9fc;max-width:none;padding-left:max(7.3%,calc((100% - 1230px)/2));padding-right:max(7.3%,calc((100% - 1230px)/2))}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.section h2,.aty-banner h2,.about-band h2{font:800 clamp(29px,3vw,39px)/1.2 Manrope,sans-serif;letter-spacing:-1.5px;margin:12px 0 0}.section-heading>p{max-width:350px;color:#78859a;font-size:12px;line-height:1.8;margin:0 0 4px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{background:#fff;border:1px solid #e9edf4;border-radius:14px;padding:23px 22px 20px;min-height:218px;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-3px);box-shadow:0 13px 30px #243a6810}.service-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:21px;margin-bottom:18px}.icon-blue{background:#edf2ff;color:#4e6bdc}.icon-violet{background:#f1edff;color:#7a64d5}.icon-mint{background:#e8f7f0;color:#3aa27d}.icon-amber{background:#fff5e5;color:#d89a35}.icon-rose{background:#fff0f1;color:#d77986}.icon-dark{background:#e9eaff;color:#5366ce}.service-tag{font-size:8px;letter-spacing:.13em;font-weight:700;color:#9aa5b6}.service-card h3{font:700 16px Manrope,sans-serif;margin:8px 0}.service-card p{font-size:11px;line-height:1.7;color:#7d899b;min-height:38px;margin:0 0 13px}.coming{font-size:9px;font-weight:700;color:#6d7dc0;background:#f1f3ff;border-radius:20px;padding:6px 9px;display:inline-block}.aty-card{background:linear-gradient(135deg,#f7f6ff,#fff);border-color:#e9e5fb}
.aty-banner{max-width:1160px;margin:75px auto;padding:35px 40px;border-radius:18px;background:linear-gradient(110deg,#202d56,#35447a);color:#fff;display:flex;align-items:center;gap:25px}.aty-spark{width:55px;height:55px;flex:none;border-radius:16px;background:#ffffff18;display:grid;place-items:center;font-size:25px;color:#c9c4ff}.aty-banner .eyebrow{color:#b9c4f5}.aty-banner h2{font-size:28px;margin:8px 0}.aty-banner h2 em{color:#bcb5ff}.aty-banner p{font-size:11px;line-height:1.8;color:#d2d8eb;max-width:680px;margin:0}.aty-pill{margin-left:auto;white-space:nowrap;border:1px solid #ffffff40;border-radius:20px;padding:8px 12px;font-size:9px;color:#e1e4f5}
.steps{padding-top:48px;padding-bottom:90px}.centered{justify-content:center;text-align:center}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:46px}.step{border-top:1px solid #e7ebf2;padding-top:17px}.step>span{font:700 11px Manrope;color:#6479d8}.step h3{font:700 17px Manrope;margin:12px 0 6px}.step p{font-size:11px;color:#8792a4;line-height:1.7;margin:0;max-width:270px}
.about-band{background:#f7f8fc;padding:64px max(7.3%,calc((100% - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:50px}.about-band h2{font-size:29px}.about-band>p{max-width:470px;font-size:12px;line-height:1.9;color:#748197}.footer{max-width:1440px;margin:auto;padding:38px 7.3% 24px}.footer-brand .brand-mark{width:32px;height:32px;font-size:21px}.footer-brand .brand-copy strong{font-size:13px}.footer-brand .brand-copy small{font-size:9px}.footer-links{display:flex;gap:23px;margin:24px 0;color:#67748a;font-size:10px}.disclaimer{border-top:1px solid #edf0f4;padding-top:17px;font-size:9px;line-height:1.8;color:#929daf;max-width:900px}.copyright{font-size:9px;color:#a3adbb;margin-top:18px}
@media(max-width:900px){.hero{padding:65px 5% 55px;gap:3%}.hero h1{font-size:47px}.site-header{padding:0 5%}.search-strip,.aty-banner{margin-left:5%;margin-right:5%}.section{padding-left:5%;padding-right:5%}.services{padding-left:5%;padding-right:5%}.about-band{padding-left:5%;padding-right:5%}.footer{padding-left:5%;padding-right:5%}}
@media(max-width:680px){.announcement{font-size:9px;padding:0 10px;text-align:center}.site-header{height:70px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:104px;left:0;right:0;background:#fff;padding:18px 5%;z-index:10;border-bottom:1px solid var(--line);box-shadow:0 15px 25px #17243b10;flex-direction:column;align-items:stretch;gap:18px}.main-nav.open{display:flex}.nav-cta{text-align:center}.hero{grid-template-columns:1fr;padding:55px 6% 38px;gap:25px}.hero h1{font-size:42px;letter-spacing:-2px;margin-top:16px}.hero-lede{font-size:14px}.hero-visual{min-height:350px}.orbit{width:290px;height:290px}.orbit-two{width:340px;height:245px}.bubble-a{right:0;top:26px}.bubble-b{left:0;bottom:24px}.search-strip{margin:0 5% 20px;padding:14px;gap:11px;align-items:flex-start}.search-symbol{width:36px;height:36px;flex:none}.search-text strong{font-size:10px}.search-text small{font-size:9px;line-height:1.5}.search-link{display:none}.section{padding-top:62px;padding-bottom:62px}.section-heading{display:block}.section-heading>p{margin-top:14px}.section h2{font-size:32px}.service-grid{grid-template-columns:1fr 1fr;gap:10px}.service-card{padding:17px 14px;min-height:220px}.service-card h3{font-size:14px}.service-card p{font-size:10px}.service-icon{width:37px;height:37px;margin-bottom:14px}.aty-banner{margin-top:35px;margin-bottom:45px;padding:25px 22px;align-items:flex-start;gap:14px;flex-wrap:wrap}.aty-spark{width:42px;height:42px}.aty-banner>div:nth-child(2){flex:1;min-width:190px}.aty-banner h2{font-size:23px}.aty-banner p{font-size:10px}.aty-pill{margin-left:56px}.step-grid{grid-template-columns:1fr;gap:24px;margin-top:32px}.step{padding-top:13px}.about-band{display:block;padding-top:48px;padding-bottom:48px}.about-band h2{font-size:26px}.about-band>p{margin-top:18px}.footer{padding-top:28px}.footer-links{margin:20px 0;gap:18px}}
@media(max-width:390px){.hero h1{font-size:37px}.service-grid{grid-template-columns:1fr}.service-card{min-height:auto}.service-card p{min-height:0}.health-card{padding:18px}.visual-title{font-size:21px}}
