@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.T19VSG_className{font-family:Geist,Geist Fallback;font-style:normal}.T19VSG_variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}._8Li5zG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}._8Li5zG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--navy:#09152b;--navy-deep:#061024;--navy-soft:#102343;--blue:#2764f5;--blue-bright:#4787ff;--cyan:#5bd7f5;--ink:#111e35;--muted:#69758a;--line:#e6ebf3;--surface:#f6f8fc;--white:#fff;--font-body:"DM Sans", Arial, sans-serif;--font-heading:"Manrope", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:15px;line-height:1.7}body,button,a{font-family:var(--font-body)}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #6ba1ff}::selection{color:var(--navy);background:#d8e6ff}.container{width:min(1160px,100% - 64px);margin:0 auto}.section-padding{padding:112px 0}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e1e7f2cc;height:82px;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;gap:34px;height:100%;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;display:inline-flex}.brand-symbol{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:3px;width:32px;height:32px;display:grid;transform:rotate(-7deg)}.brand-symbol span{background:var(--blue);border-radius:4px;display:block}.brand-symbol span:nth-child(2){background:#55a1ff;border-radius:4px 8px 4px 4px}.brand-symbol span:nth-child(3){background:#0e3a9b}.brand-symbol span:nth-child(4){background:#79d8ff;border-radius:4px 4px 8px}.brand-word{color:var(--navy);font-family:var(--font-heading);letter-spacing:-1.8px;font-size:27px;font-weight:800;line-height:1}.brand-word>span{color:var(--blue)}.main-nav{justify-content:center;align-items:center;gap:30px;margin-left:auto;display:flex}.main-nav>a{color:#526078;font-size:13px;font-weight:600;transition:color .2s}.main-nav>a:hover{color:var(--blue)}.mobile-nav-cta{display:none!important}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:0 22px;font-size:13px;font-weight:700;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--navy);color:#fff}.button-dark:hover{background:#142a4e;box-shadow:0 9px 24px #09152b24}.button-primary{color:#fff;background:linear-gradient(105deg,#2460f2 0%,#4088ff 100%);box-shadow:0 9px 25px #2764f530}.button-primary:hover{box-shadow:0 13px 30px #2764f54d}.nav-cta{min-height:43px;padding:0 17px;font-size:12px}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:43px;height:43px;display:none}.hero-section{background:radial-gradient(at 82% 41%,#dae9ffa3,#0000 35%),linear-gradient(115deg,#fff 36%,#f8faff 100%);padding:74px 0 0;position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;border:1px solid #4078e10f;border-radius:50%;width:550px;height:550px;position:absolute;top:0;right:-150px}.hero-grid{grid-template-columns:1fr .93fr;align-items:center;gap:35px;min-height:505px;display:grid;position:relative}.hero-copy{z-index:2;padding:0 0 26px;position:relative}.eyebrow,.section-kicker{color:#53637c;letter-spacing:1.8px;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.eyebrow{background:#ffffffb8;border:1px solid #e4ebf7;border-radius:5px;padding:8px 12px;display:inline-flex}.eyebrow-dot{background:var(--blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e6eeff}.hero-copy h1{color:var(--navy);font-family:var(--font-heading);letter-spacing:-3.5px;margin:27px 0 23px;font-size:clamp(40px,4.35vw,61px);font-weight:800;line-height:1.14}.hero-copy h1>span:not(.hero-highlight){color:#3d4e6c}.hero-copy h1 .hero-highlight{color:#0000;background:linear-gradient(100deg,#2361ed 10%,#4188ff 58%,#37bce9 100%);-webkit-background-clip:text;background-clip:text}.hero-description{color:#66738a;max-width:470px;margin:0;font-size:15px;line-height:1.95}.hero-actions{flex-wrap:wrap;align-items:center;gap:27px;margin-top:30px;display:flex}.text-link{color:var(--navy);align-items:center;gap:8px;font-size:13px;font-weight:700;transition:color .2s;display:inline-flex}.text-link:hover{color:var(--blue)}.hero-proof{align-items:center;gap:12px;margin-top:41px;display:flex}.proof-icon{width:39px;height:39px;color:var(--blue);background:#fff;border:1px solid #e4ebf7;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.hero-proof strong,.hero-proof>div:last-child>span{display:block}.hero-proof strong{color:#24334c;font-size:11px;font-weight:700}.hero-proof>div:last-child>span{color:#8a95a7;margin-top:2px;font-size:11px}.hero-visual{isolation:isolate;place-items:center;min-height:475px;display:grid;position:relative}.visual-glow{z-index:-1;filter:blur(7px);background:radial-gradient(circle,#5d9bff38,#7bbbff12 47%,#0000 72%);border-radius:50%;width:350px;height:350px;position:absolute}.orbit{border:1px solid #4475ca29;border-radius:50%;position:absolute;transform:rotate(-28deg)}.orbit-one{width:390px;height:175px}.orbit-two{width:340px;height:300px;transform:rotate(42deg)}.orbit-three{border-color:#4475ca1a;width:275px;height:390px;transform:rotate(58deg)}.hero-core{place-items:center;width:250px;height:250px;display:grid;position:relative}.core-ring{border:1px solid #2764f529;border-radius:50%;position:absolute}.core-ring-one{inset:0}.core-ring-two{border-style:dashed;border-color:#2764f538;animation:45s linear infinite slow-spin;inset:15px}.core-inner{background:radial-gradient(circle at 33% 20%,#6aaeff3d,#0000 45%),linear-gradient(145deg,#fff,#eaf2ff);border:1px solid #fffc;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:180px;height:180px;display:flex;box-shadow:0 22px 65px #2454a824,inset 0 0 32px #4e88f414}.core-mark{grid-template-columns:repeat(2,1fr);gap:4px;width:36px;height:36px;margin-bottom:10px;display:grid;transform:rotate(-7deg)}.core-mark span{background:#2868f5;border-radius:4px}.core-mark span:nth-child(2){background:#59a4ff}.core-mark span:nth-child(3){background:#0e3a9b}.core-mark span:nth-child(4){background:#6ad6f4}.core-inner>strong{color:var(--navy);font-family:var(--font-heading);letter-spacing:-1.4px;font-size:24px;font-weight:800}.core-inner>small{color:#73829b;letter-spacing:.3px;margin-top:4px;font-size:9px}.core-star{width:38px;height:38px;color:var(--blue);background:#fff;border:1px solid #ffffffe6;border-radius:12px;place-items:center;display:grid;position:absolute;box-shadow:0 8px 25px #19438c21}.star-one{top:16px;right:13px}.star-two{color:#0ca9ce;bottom:19px;left:10px}.visual-label{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border:1px solid #dee8f7e6;border-radius:10px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 14px 35px #1f3d6d17}.label-top{top:66px;right:-4px}.label-bottom{bottom:67px;left:-5px}.label-icon{color:#2b68f6;background:#edf3ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.label-icon-cyan{color:#079fbe;background:#e5faff}.visual-label strong,.visual-label small{display:block}.visual-label strong{color:#23324b;font-size:11px;font-weight:700}.visual-label small{color:#8994a7;margin-top:1px;font-size:10px}.floating-chip{z-index:2;color:#344762;background:#fff;border:1px solid #e5edfb;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:700;display:flex;position:absolute;box-shadow:0 8px 24px #1c3c7214}.chip-ai{color:#3069eb;top:28%;left:5%}.chip-trust{color:#079fbe;bottom:25%;right:7%}.visual-caption{color:#9ba8bd;letter-spacing:2.4px;font-size:9px;font-weight:700;position:absolute;bottom:8px}.hero-bottom{color:#8a96a9;letter-spacing:1.6px;border-top:1px solid #e8edf5;align-items:center;gap:16px;min-height:65px;font-size:9px;font-weight:700;display:flex}.hero-bottom-line{background:#a9b7cd;width:38px;height:1px}.hero-bottom-spacer{flex:1}.hero-bottom>a{color:#4c5d77;letter-spacing:0;align-items:center;gap:7px;font-size:11px;transition:color .2s;display:inline-flex}.hero-bottom>a:hover{color:var(--blue)}.intro-section{background:#fff}.intro-grid{grid-template-columns:.56fr 1.44fr;gap:65px;display:grid}.section-kicker{gap:11px}.kicker-line{background:var(--blue);flex-shrink:0;width:24px;height:2px;display:inline-block}.intro-grid>.section-kicker{padding-top:14px}.intro-content h2,.section-heading h2,.principles-heading h2{color:var(--navy);font-family:var(--font-heading);letter-spacing:-2px;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1.28}.intro-content h2>span,.section-heading h2>span,.principles-heading h2>span{color:#7b879b}.intro-bottom{justify-content:space-between;align-items:center;gap:30px;margin-top:22px;display:flex}.intro-bottom p{color:#718097;max-width:625px;margin:0;font-size:14px;line-height:1.95}.round-link{width:48px;height:48px;color:var(--blue);border:1px solid #dce6f6;border-radius:50%;flex-shrink:0;place-items:center;transition:background .2s,color .2s;display:grid}.round-link:hover{background:var(--blue);color:#fff}.products-section{background:var(--surface)}.section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:42px;display:flex}.section-heading .section-kicker,.principles-heading .section-kicker{margin-bottom:19px}.section-heading-note{color:#7a879b;max-width:310px;margin:0 0 5px;font-size:13px;line-height:1.9}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.product-card{background:#fff;border:1px solid #e7edf7;border-radius:12px;flex-direction:column;min-height:390px;padding:28px 25px 23px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:#d1e0ff;transform:translateY(-6px);box-shadow:0 22px 48px #16315c14}.product-card-top{z-index:1;justify-content:space-between;align-items:center;margin-bottom:31px;display:flex;position:relative}.product-number{color:#a2aec0;font-family:var(--font-heading);font-size:12px;font-weight:700}.product-icon{color:#2866f4;background:#f0f5ff;border:1px solid #e0eaff;border-radius:12px;place-items:center;width:51px;height:51px;display:grid}.product-violet .product-icon{color:#7555dd;background:#f5f0ff;border-color:#e8e1ff}.product-cyan .product-icon{color:#079fc1;background:#edfbff;border-color:#d7f3fb}.product-category{z-index:1;color:#4778d8;letter-spacing:1.25px;margin-bottom:8px;font-size:9px;font-weight:700;position:relative}.product-violet .product-category{color:#8462c8}.product-cyan .product-category{color:#148ba9}.product-card h3{z-index:1;color:var(--navy);font-family:var(--font-heading);letter-spacing:-.7px;margin:0 0 12px;font-size:20px;font-weight:800;line-height:1.4;position:relative}.product-card>p{z-index:1;color:#748197;margin:0;font-size:12px;line-height:1.9;position:relative}.product-tags{z-index:1;flex-wrap:wrap;gap:8px;margin-top:20px;display:flex;position:relative}.product-tags span{color:#64738a;background:#fbfcff;border:1px solid #e7edf6;border-radius:4px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:600;display:inline-flex}.product-tags svg{color:#3879f7}.product-link{z-index:1;color:#244eaa;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:11px;font-weight:700;display:flex;position:relative}.product-link svg{transition:transform .2s}.product-link:hover svg{transform:translate(3px,-3px)}.product-decoration{pointer-events:none;border:1px solid #4580f514;border-radius:50%;width:145px;height:145px;position:absolute;bottom:-65px;right:-48px}.product-decoration:after{content:"";border:1px solid #4580f514;border-radius:50%;position:absolute;inset:17px}.product-violet .product-decoration{border-color:#7555dd1a}.product-cyan .product-decoration{border-color:#079fc11a}.platform-section{color:#fff;background:radial-gradient(at 85%,#1c4fa54d,#0000 35%),linear-gradient(120deg,#071329,#0b1c38 60%,#0a1b35);position:relative;overflow:hidden}.platform-section:before{content:"";border:1px solid #669dff17;border-radius:50%;width:550px;height:550px;position:absolute;top:-210px;right:-130px}.platform-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.section-kicker-light{color:#a5b7d4}.section-kicker-light .kicker-line{background:#62a4ff}.platform-copy h2{color:#fff;font-family:var(--font-heading);letter-spacing:-2.2px;margin:23px 0 20px;font-size:clamp(36px,4vw,49px);font-weight:800;line-height:1.23}.platform-copy h2>span{color:#6aa5ff}.platform-copy>p{color:#a8b7cf;max-width:430px;margin:0;font-size:13px;line-height:2}.button-light{color:#0b1b35;background:#fff;margin-top:27px}.button-light:hover{background:#e9f1ff;box-shadow:0 10px 25px #0000001f}.platform-note{color:#a8b7cf;align-items:center;gap:10px;margin-top:34px;font-size:11px;display:flex}.platform-note-icon{color:#76b1ff;border:1px solid #80adff40;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.platform-art{isolation:isolate;place-items:center;min-height:430px;display:grid;position:relative}.platform-art-glow{z-index:-2;filter:blur(45px);background:#2564f238;border-radius:50%;width:280px;height:280px;position:absolute}.platform-grid-lines{z-index:-1;background-image:linear-gradient(#85adf00f 1px,#0000 1px),linear-gradient(90deg,#85adf00f 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:15px;-webkit-mask-image:radial-gradient(#000 10%,#0000 72%);mask-image:radial-gradient(#000 10%,#0000 72%)}.platform-center{z-index:2;background:radial-gradient(circle at 40% 20%,#193f7b,#0c1e3b 70%);border:1px solid #82b2ff73;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:relative;box-shadow:0 0 0 15px #3b76e10d,0 0 0 36px #3b76e109,0 0 70px #2e70f333}.platform-center-icon{color:#82b7ff;background:#3875ea29;border:1px solid #88b6ff4d;border-radius:16px;place-items:center;width:62px;height:62px;margin-bottom:9px;display:grid}.platform-center>span{color:#9bb7e6;letter-spacing:2.4px;font-size:9px;font-weight:700}.platform-center-line{background:#4e91ff;width:28px;height:2px;margin:6px 0}.platform-center>strong{color:#fff;font-family:var(--font-heading);letter-spacing:1.2px;font-size:11px}.platform-node{z-index:3;color:#d6e5ff;background:#0e2344ed;border:1px solid #7fa6e133;border-radius:9px;align-items:center;gap:9px;min-width:135px;padding:12px 13px;font-size:10px;font-weight:600;display:flex;position:absolute;box-shadow:0 10px 35px #00000021}.platform-node svg{color:#78adff;flex-shrink:0}.node-one{top:43px;left:10px}.node-two{top:82px;right:0}.node-three{bottom:67px;left:0}.node-four{bottom:43px;right:9px}.platform-connector{z-index:0;transform-origin:50%;background:linear-gradient(90deg,#0000,#447cc8,#0000);width:75px;height:1px;position:absolute}.connector-one{top:127px;left:110px;transform:rotate(30deg)}.connector-two{top:147px;right:104px;transform:rotate(-35deg)}.connector-three{bottom:127px;left:105px;transform:rotate(-25deg)}.connector-four{bottom:119px;right:107px;transform:rotate(30deg)}.principles-section{background:#fff}.principles-heading{margin-bottom:42px}.principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.principle-card{background:#fff;border:1px solid #e6ebf4;border-radius:10px;min-height:230px;padding:26px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.principle-card:hover{border-color:#cddcff;box-shadow:0 16px 40px #16315c0f}.principle-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.principle-icon{color:#2d69f2;background:#f0f5ff;border:1px solid #e0eaff;border-radius:11px;place-items:center;width:47px;height:47px;display:grid}.principle-index{color:#a7b2c3;font-family:var(--font-heading);font-size:12px;font-weight:700}.principle-card h3{color:var(--navy);font-family:var(--font-heading);letter-spacing:-.4px;margin:0 0 9px;font-size:17px;font-weight:800}.principle-card p{color:#748197;max-width:300px;margin:0;font-size:12px;line-height:1.9}.principle-bottom{gap:4px;margin-top:24px;display:flex}.principle-bottom span{background:#dfe9ff;border-radius:4px;width:20px;height:3px}.principle-bottom span:first-child{background:var(--blue);width:37px}.contact-section{background:#fff;padding:0 0 100px}.contact-panel{background:radial-gradient(at 90%,#326bcd2e,#0000 38%),linear-gradient(120deg,#09162d,#10294d);border-radius:14px;grid-template-columns:1.2fr .8fr;align-items:center;min-height:340px;display:grid;position:relative;overflow:hidden}.contact-content{z-index:2;padding:52px 0 52px 55px;position:relative}.contact-content h2{color:#fff;font-family:var(--font-heading);letter-spacing:-1.8px;margin:20px 0 14px;font-size:clamp(30px,3.3vw,42px);font-weight:800;line-height:1.27}.contact-content h2>span{color:#79adff}.contact-content>p{color:#aebdd3;max-width:450px;margin:0;font-size:12px;line-height:1.9}.contact-content .button{margin-top:24px}.contact-orb{border:1px solid #71a5fa14;border-radius:50%;position:absolute}.contact-orb-one{width:450px;height:450px;top:-160px;right:90px}.contact-orb-two{width:330px;height:330px;top:-100px;right:150px}.contact-art{place-items:center;min-height:300px;display:grid;position:relative}.contact-art-ring{border:1px solid #75acff3b;border-radius:50%;position:absolute}.ring-a{width:240px;height:240px}.ring-b{border-style:dashed;width:185px;height:185px;animation:60s linear infinite slow-spin}.ring-c{border-color:#75acff5e;width:130px;height:130px}.contact-art-center{color:#b5d7ff;background:linear-gradient(140deg,#285db7,#142c55);border:1px solid #8bbcff59;border-radius:24px;place-items:center;width:87px;height:87px;display:grid;transform:rotate(-7deg);box-shadow:0 0 50px #3478f333}.contact-art-dot{background:#2b68c9;border:2px solid #9ac7ff;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 16px #5f9effa6}.dot-a{top:46px;right:29%}.dot-b{bottom:56px;left:24%}.dot-c{bottom:37%;right:17%}.site-footer{background:#f7f9fc}.footer-main{grid-template-columns:1.35fr .75fr 1.1fr 1fr;gap:38px;padding-top:61px;padding-bottom:55px;display:grid}.footer-brand .brand-word{font-size:25px}.footer-brand-column>p{color:#77849a;margin:19px 0 0;font-size:12px;line-height:1.9}.footer-column,.footer-contact{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-column h4{color:var(--navy);font-family:var(--font-heading);margin:2px 0 7px;font-size:12px;font-weight:800}.footer-column>a{color:#738096;align-items:center;gap:4px;font-size:11px;transition:color .2s;display:inline-flex}.footer-column>a:hover{color:var(--blue)}.footer-contact>span{color:#8b98aa;letter-spacing:1.2px;font-size:9px;font-weight:700}.footer-contact>a:not(.footer-contact-link){color:var(--navy);font-family:var(--font-heading);letter-spacing:-.5px;font-size:17px;font-weight:800}.footer-contact-link{color:var(--blue);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.footer-bottom{color:#8a96a8;border-top:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:20px;min-height:61px;font-size:10px;display:flex}.footer-status{align-items:center;gap:7px;display:inline-flex}.footer-status>span{background:#2cbf8d;border-radius:50%;width:6px;height:6px}.footer-bottom>a{color:#53647c;font-weight:600}.footer-bottom>a:hover{color:var(--blue)}@keyframes slow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1000px){.container{width:min(100% - 48px,800px)}.main-nav{gap:18px}.main-nav>a{font-size:12px}.hero-grid{grid-template-columns:1fr .85fr;gap:12px}.hero-copy h1{letter-spacing:-2.5px;font-size:clamp(38px,5vw,52px)}.hero-visual{transform:scale(.91)}.intro-grid{grid-template-columns:1fr;gap:23px}.intro-grid>.section-kicker{padding-top:0}.platform-grid{gap:20px}.platform-art{transform:scale(.9)}.product-grid,.principles-grid{gap:14px}.product-card{padding:23px 19px}.footer-main{grid-template-columns:1.2fr .8fr 1fr;gap:30px}.footer-contact{grid-column:2/4}}@media (max-width:760px){html{scroll-padding-top:72px}.container{width:calc(100% - 38px)}.section-padding{padding:75px 0}.site-header{height:72px}.nav-container{gap:12px}.brand-symbol{width:29px;height:29px}.brand-word{font-size:25px}.nav-cta{min-height:39px;margin-left:auto;padding:0 13px;font-size:11px}.menu-toggle{flex-shrink:0;display:inline-flex}.main-nav{background:#fffffffa;border-bottom:1px solid #e5ebf5;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:12px 19px 20px;display:none;position:absolute;top:71px;left:0;right:0;box-shadow:0 20px 25px #09152b14}.main-nav.nav-open{display:flex}.main-nav>a{border-bottom:1px solid #eef1f7;padding:13px 4px;font-size:13px}.main-nav .mobile-nav-cta{color:#215bd8;background:#edf3ff;border:0;border-radius:7px;align-items:center;gap:8px;margin-top:9px;padding:13px 15px;display:flex!important}.hero-section{padding-top:49px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding-bottom:0}.eyebrow{letter-spacing:1.4px;font-size:9px}.hero-copy h1{letter-spacing:-2.5px;margin-top:23px;margin-bottom:18px;font-size:clamp(38px,8.6vw,54px);line-height:1.15}.hero-description{font-size:13px;line-height:1.9}.hero-actions{gap:19px;margin-top:24px}.button{min-height:46px;padding:0 16px;font-size:12px}.text-link{font-size:12px}.hero-proof{margin-top:27px}.hero-visual{min-height:370px;margin:2px -10px 0;transform:scale(.91)}.hero-core{transform:scale(.9)}.label-top{top:43px;right:0}.label-bottom{bottom:42px;left:0}.chip-ai{top:23%;left:0}.chip-trust{bottom:24%;right:0}.visual-caption{letter-spacing:1.8px;font-size:8px;bottom:-2px}.hero-bottom{letter-spacing:.8px;gap:9px;min-height:60px;font-size:8px}.hero-bottom-line{width:18px}.hero-bottom>a{gap:4px;font-size:10px}.hero-bottom-spacer{display:none}.hero-bottom>a{margin-left:auto}.intro-content h2,.section-heading h2,.principles-heading h2{letter-spacing:-1.5px;font-size:clamp(29px,7vw,38px)}.intro-bottom{align-items:flex-start;gap:16px;margin-top:17px}.intro-bottom p{font-size:13px}.round-link{width:42px;height:42px}.section-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:29px}.section-heading .section-kicker,.principles-heading .section-kicker{margin-bottom:15px}.section-heading-note{max-width:440px;font-size:12px}.product-grid{grid-template-columns:1fr;gap:15px}.product-card{min-height:340px;padding:24px}.product-card-top{margin-bottom:22px}.product-card h3{font-size:21px}.product-card>p{font-size:13px}.product-link{padding-top:21px}.platform-grid{grid-template-columns:1fr;gap:15px}.platform-copy h2{letter-spacing:-1.7px;font-size:clamp(34px,8vw,44px)}.platform-copy>p{font-size:13px}.platform-art{min-height:365px;margin:-5px -12px 0;transform:none}.platform-center{width:165px;height:165px}.platform-node{min-width:120px;padding:10px;font-size:9px}.node-one{top:28px;left:0}.node-two{top:57px;right:0}.node-three{bottom:45px;left:0}.node-four{bottom:28px;right:0}.principles-heading{margin-bottom:29px}.principles-grid{grid-template-columns:1fr;gap:14px}.principle-card{min-height:205px;padding:23px}.principle-top{margin-bottom:17px}.principle-card p{font-size:13px}.contact-section{padding-bottom:70px}.contact-panel{grid-template-columns:1fr}.contact-content{padding:36px 25px 12px}.contact-content h2{letter-spacing:-1.3px;font-size:clamp(29px,7vw,39px)}.contact-content>p{font-size:12px}.contact-art{min-height:235px;margin-top:-2px}.ring-a{width:200px;height:200px}.ring-b{width:155px;height:155px}.ring-c{width:112px;height:112px}.contact-art-center{width:70px;height:70px}.footer-main{grid-template-columns:1fr 1fr;gap:36px 22px;padding-top:45px;padding-bottom:37px}.footer-brand-column{grid-column:1/-1}.footer-contact{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;padding-top:18px;padding-bottom:18px}}@media (max-width:390px){.container{width:calc(100% - 30px)}.nav-container{gap:8px}.brand{gap:7px}.brand-word{font-size:23px}.nav-cta{padding:0 10px;font-size:10px}.hero-copy h1{letter-spacing:-2px;font-size:36px}.hero-visual{min-height:330px;margin-left:-18px;margin-right:-18px;transform:scale(.84)}.hero-bottom>span:first-child,.hero-bottom-line{display:none}.hero-bottom{letter-spacing:.4px}.visual-label{padding:9px}.visual-label strong{font-size:10px}.visual-label small{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.zoom-panel{width:100%;min-height:100svh;position:relative}.zoom-panel>section{box-sizing:border-box;min-height:100svh}.zoom-panel>section:not(.hero-section){flex-direction:column;justify-content:center;display:flex}.zoom-panel>section:not(.hero-section)>.container{width:100%}@media (max-width:768px){.zoom-panel,.zoom-panel>section{min-height:100svh}}.contact-page{color:#15213b;background:#f5f7fc;min-height:100vh;font-family:inherit}.contact-page-header{background:#fff;border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;padding:24px 7%;display:flex}.contact-brand{color:#172440;letter-spacing:-1.5px;font-size:28px;font-weight:800;text-decoration:none}.contact-brand span{color:#4778f5}.contact-back-link{color:#53617a;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.contact-back-link:hover{color:#3567e8}.contact-page-main{grid-template-columns:.9fr 1.1fr;align-items:start;gap:72px;width:min(1100px,86%);margin:0 auto;padding:76px 0 88px;display:grid}.contact-intro{padding-top:26px}.contact-eyebrow{color:#416be0;letter-spacing:2px;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.contact-intro h1{color:#172440;letter-spacing:-2.5px;margin:25px 0 20px;font-size:clamp(38px,4.5vw,58px);font-weight:750;line-height:1.12}.contact-intro h1 span{color:#4778f5}.contact-intro-text{color:#66738a;max-width:440px;font-size:16px;line-height:1.9}.contact-trust-note{color:#4778f5;background:#fff;border:1px solid #e3eaf7;border-radius:14px;align-items:flex-start;gap:14px;margin-top:38px;padding:20px;display:flex}.contact-trust-note strong{color:#263653;font-size:14px}.contact-trust-note p{color:#718097;margin:5px 0 0;font-size:13px;line-height:1.7}.contact-card{background:#fff;border:1px solid #e8edf5;border-radius:20px;padding:34px;box-shadow:0 18px 55px #1f335b12}.contact-card-heading{margin-bottom:28px}.contact-card-heading h2{color:#172440;letter-spacing:-.6px;margin:0 0 9px;font-size:25px;font-weight:750}.contact-card-heading p{color:#7a869b;margin:0;font-size:14px;line-height:1.7}.contact-page-form{flex-direction:column;gap:20px;display:flex}.contact-field{flex-direction:column;gap:9px;display:flex}.contact-field label{color:#34425c;font-size:13px;font-weight:650}.contact-field input,.contact-field textarea{box-sizing:border-box;color:#1b2943;width:100%;font:inherit;background:#fbfcff;border:1px solid #dfe5ef;border-radius:10px;outline:none;padding:14px 15px;font-size:14px;transition:border-color .2s,box-shadow .2s}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#9aa5b7}.contact-field input:focus,.contact-field textarea:focus{background:#fff;border-color:#6288f7;box-shadow:0 0 0 3px #4778f51f}.contact-field textarea{resize:vertical;min-height:140px;line-height:1.7}.contact-submit-button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#4778f5;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:15px 20px;font-size:15px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.contact-submit-button:hover{background:#315fda;transform:translateY(-1px)}.contact-submit-button:disabled{opacity:.65;cursor:wait;transform:none}.contact-form-success{color:#087b52;margin:0;font-size:14px;line-height:1.6}.contact-form-error{color:#c23737;margin:0;font-size:14px;line-height:1.6}.contact-form-footnote{color:#8792a5;text-align:center;margin:-3px 0 0;font-size:12px;line-height:1.7}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-page-footer{color:#8290a5;background:#fff;border-top:1px solid #e4eaf3;justify-content:space-between;align-items:center;gap:16px;padding:25px 7%;font-size:13px;display:flex}.contact-page-footer a{color:#435574;font-weight:700;text-decoration:none}@media (max-width:800px){.contact-page-main{grid-template-columns:1fr;gap:34px;width:min(560px,88%);padding:48px 0 60px}.contact-intro{padding-top:0}.contact-intro h1{font-size:43px}.contact-trust-note{margin-top:25px}.contact-card{padding:26px 22px}}@media (max-width:480px){.contact-page-header{padding:19px 6%}.contact-brand{font-size:25px}.contact-back-link{font-size:12px}.contact-page-main{width:90%;padding-top:38px}.contact-intro h1{letter-spacing:-1.5px;font-size:38px}.contact-card{border-radius:15px;padding:23px 17px}.contact-page-footer{padding:22px 6%;font-size:12px}}
