@font-face{font-family:geist;src:url(../media/Geist_Regular-s.p.2bavxzb9a8nu7.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geist;src:url(../media/Geist_Medium-s.p.1_5_8tqknjzkq.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geist;src:url(../media/Geist_SemiBold-s.p.2_dfi34kna0hr.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geist;src:url(../media/Geist_Bold-s.p.3-7ved9ohkxn0.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:geist;src:url(../media/Geist_ExtraBold-s.p.20eshdzmcycmk.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}._4DqnRa_className{font-family:geist,geist Fallback}
:root{--ink:#111827;--blue:#2563eb;--muted:#64748b;--line:#e2e8f0;--cloud:#f8fafc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:var(--ink);background:#fff;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #60a5fa}.wrap{max-width:1240px;margin:auto;padding:0 48px}header{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffed;height:90px;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:100%;display:flex}.logo{letter-spacing:-1.5px;font-size:28px;font-weight:800}.logo b{color:var(--blue)}nav{align-items:center;gap:34px;font-size:13px;font-weight:500;display:flex}.nav-contact{border:1px solid var(--line);border-radius:7px;padding:12px 18px}.nav-contact span{margin-left:20px}.menu{border:1px solid var(--line);background:0 0;border-radius:6px;padding:8px 12px;display:none}.eyebrow{text-transform:uppercase;letter-spacing:2px;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.dot{background:var(--blue);border-radius:50%;width:6px;height:6px}.hero{padding-top:83px;position:relative;overflow:hidden}.hero-main{grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;min-height:440px;display:grid}.hero h1{letter-spacing:-4px;margin:25px 0;font-size:clamp(48px,5.7vw,76px);font-weight:500;line-height:1.06}.hero h1 em{color:var(--blue);font-style:normal}.lead{color:var(--muted);max-width:405px;font-size:16px;line-height:1.8}.actions{align-items:center;gap:24px;margin-top:30px;font-size:12px;font-weight:500;display:flex}.button{background:var(--blue);color:#fff;border-radius:6px;align-items:center;gap:27px;padding:16px 20px;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#1d4ed8;transform:translateY(-2px)}.text-link{align-items:center;gap:15px;display:inline-flex}.scene{background:radial-gradient(#eff5ff 0,#0000 70%);place-items:center;height:410px;display:grid;position:relative}.orbit{border:1px solid #dfe8f7;border-radius:50%;width:335px;height:335px;position:absolute;transform:rotate(-20deg)}.orbit:after{content:"";border:1px dashed #d9e4f5;border-radius:50%;position:absolute;inset:40px}.big-x{letter-spacing:-25px;color:#2563eb;text-shadow:10px 15px #dbe8ff;font-size:230px;font-weight:700;line-height:1;transform:rotate(-9deg)}.float{background:#fff;border:1px solid #e8edf5;border-radius:11px;align-items:center;gap:10px;padding:12px 16px;font-size:12px;font-weight:600;display:flex;position:absolute;box-shadow:0 12px 35px #1725540b}.float small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:400;display:block}.f1{top:55px;left:2%;transform:rotate(-5deg)}.f2{top:160px;right:-1%;transform:rotate(5deg)}.f3{bottom:25px;left:14%;transform:rotate(-3deg)}.icon{width:34px;height:34px;color:var(--blue);background:#eaf1ff;border-radius:9px;place-items:center;font-size:20px;font-weight:600;display:grid}.green{color:#18866d;background:#e5f5ee}.orange{color:#b76c22;background:#fff0df}.hero-foot{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.3px;justify-content:space-between;align-items:center;margin-top:58px;padding:24px 0;font-size:10px;display:flex}.hero-foot .qualities{gap:30px;display:flex}.qualities span:before{content:"↗";color:var(--blue);margin-right:8px}.section{padding:95px 0}.products{background:var(--cloud);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-top{justify-content:space-between;align-items:end;gap:40px;margin:18px 0 38px;display:flex}h2{letter-spacing:-1.8px;margin:0;font-size:40px;font-weight:500;line-height:1.14}.section-top p{color:var(--muted);max-width:300px;margin:0;font-size:13px;line-height:1.8}.cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden}.card:hover{transform:translateY(-5px);box-shadow:0 16px 30px #0f172a08}.demo{background:#edf4f1;border-radius:7px;height:220px;margin:8px;padding:25px 23px;position:relative;overflow:hidden}.demo-label{color:#4d6a60;justify-content:space-between;font-size:9px;display:flex}.balance{letter-spacing:-1px;margin-top:18px;font-size:28px;font-weight:600}.balance small{color:#688578;letter-spacing:0;margin-top:4px;font-size:9px;font-weight:400;display:block}.bars{align-items:end;gap:9px;height:65px;margin-top:16px;display:flex}.bars i{background:#9fcebc;border-radius:3px 3px 0 0;flex:1}.bars i:nth-last-child(2){background:#28896c}.demo-note{color:#64748b;font-size:8px;position:absolute;bottom:10px;right:12px}.fuel{background:#fff3e7}.gauge{border:17px solid #f2d5b3;border-bottom:0;border-radius:150px 150px 0 0;width:145px;height:80px;margin:25px auto 0;position:relative}.gauge:after{content:"";transform-origin:0;background:#bd7436;width:50px;height:3px;position:absolute;bottom:2px;left:50%;transform:rotate(-42deg)}.fuel-number{text-align:center;margin-top:8px;font-size:23px;font-weight:500}.fuel-number small{color:#977453;font-size:9px}.care{background:#edf2ff}.care-row{background:#fff;border-radius:6px;align-items:center;gap:8px;margin-top:12px;padding:10px;font-size:9px;display:flex}.avatar{color:#4871ce;background:#dbe6ff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.care-row small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.care-row .status{color:#368368;background:#e9f5ef;border-radius:4px;margin-left:auto;padding:4px;font-size:7px}.card-content{padding:19px 25px 25px}.product-title{justify-content:space-between;align-items:center;display:flex}.product-title h3{letter-spacing:-.8px;margin:0;font-size:24px;font-weight:600}.badge{letter-spacing:.6px;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:5px 7px;font-size:8px}.card p{color:var(--muted);min-height:65px;margin:15px 0 22px;font-size:12px;line-height:1.8}.card-bottom{color:#64748b;border-top:1px solid #eef1f5;justify-content:space-between;padding-top:17px;font-size:10px;display:flex}.portfolio-note{color:var(--muted);margin:22px 0 0;font-size:10px}.philosophy{grid-template-columns:1fr 1fr;gap:110px;display:grid}.philosophy h2{margin-top:24px}.philosophy .lead{max-width:350px;margin-top:25px;font-size:13px}.principle{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;gap:15px;padding:23px 0;display:grid}.principle:first-child{padding-top:0}.number{color:var(--blue);padding-top:4px;font-size:10px}.principle h3{letter-spacing:-.4px;margin:0 0 9px;font-size:17px;font-weight:500}.principle p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.contact-box{color:#fff;background:#111c34;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;padding:55px 58px;display:flex;position:relative;overflow:hidden}.contact-box .eyebrow{color:#a8bddf}.contact-box h2{margin:18px 0 15px;font-size:37px}.contact-box p{color:#aebbd1;margin:0;font-size:12px;line-height:1.8}.contact-box .button{color:var(--ink);white-space:nowrap;background:#fff}.contact-section{padding:0 0 80px}footer{border-top:1px solid var(--line);padding:35px 0}.footer-top{justify-content:space-between;align-items:center;display:flex}.footer-top p{color:var(--muted);font-size:11px}.socials{gap:26px;font-size:11px;display:flex}.footer-bottom{color:var(--muted);border-top:1px solid #f0f3f7;justify-content:space-between;margin-top:35px;padding-top:20px;font-size:9px;display:flex}.reveal{animation:.7s both enter}@keyframes enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.hero{padding-top:100px}.hero-main{min-height:470px}}@media (max-width:900px){.wrap{padding:0 28px}.hero h1{font-size:58px}.hero-main{grid-template-columns:1.15fr 1fr}.scene{margin:-30px;transform:scale(.85)}.philosophy{gap:50px}.cards{gap:12px}.demo{padding:20px 15px}.card-content{padding:18px}.product-title{flex-direction:column;align-items:start;gap:8px}.card p{min-height:90px}.contact-box{padding:40px}}@media (max-width:650px){header{height:74px}.wrap{padding:0 23px}.menu{display:block}nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;padding:24px;display:none;position:absolute;top:73px;left:0;right:0}nav.open{display:flex}.hero{padding-top:45px}.hero-main{grid-template-columns:1fr;gap:15px}.hero h1{letter-spacing:-3px;font-size:54px}.lead{font-size:14px}.scene{height:340px;margin:0;transform:scale(.9)}.f1{left:0}.f2{right:0}.hero-foot{align-items:start;gap:20px;margin-top:22px;line-height:1.7}.hero-foot .qualities{flex-direction:column;gap:8px}.section{padding:62px 0}.section-top{flex-direction:column;align-items:start;gap:20px}h2{font-size:34px}.cards{grid-template-columns:1fr;gap:22px}.demo{height:220px;padding:25px 30px}.product-title{flex-direction:row;align-items:center}.card-content{padding:22px 25px}.card p{min-height:0}.philosophy{grid-template-columns:1fr;gap:35px}.contact-section{padding-bottom:55px}.contact-box{flex-direction:column;align-items:start;padding:32px 26px}.contact-box h2{font-size:31px}.footer-top{flex-direction:column;align-items:start;gap:25px}.footer-bottom{gap:15px;line-height:1.7}.section-top p{max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.product-strip{color:#fff;background:#111c34}.strip-inner{justify-content:space-between;gap:20px;padding-top:25px;padding-bottom:25px;display:flex}.strip-inner a{align-items:center;gap:15px;font-size:18px;font-weight:500;display:flex}.strip-inner small{color:#a4b4cd;margin-top:5px;font-size:9px;font-weight:400;display:block}.strip-inner .icon{color:#a8c6ff;background:#ffffff10}.about-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.about-copy p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.9}.about-copy strong{color:var(--ink);font-weight:500}.about-facts{border-top:1px solid var(--line);gap:35px;margin-top:30px;padding-top:25px;display:flex}.about-facts b{letter-spacing:-1px;font-size:28px;font-weight:500;display:block}.about-facts span{color:var(--muted);font-size:10px}.deep-products{border-bottom:1px solid var(--line)}.product-story{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:65px 0;display:grid}.story-copy h3{letter-spacing:-1.4px;margin:18px 0;font-size:36px;font-weight:500;line-height:1.15}.story-copy p{color:var(--muted);font-size:13px;line-height:1.9}.story-copy ul{padding:0;font-size:12px;line-height:2.7;list-style:none}.story-copy li:before{content:"✓";color:var(--blue);margin-right:12px}.story-copy .badge{margin-bottom:14px;display:inline-block}.story-copy a{color:var(--blue);font-size:12px}.story-visual{background:#edf4f1;border-radius:12px;flex-direction:column;justify-content:center;min-height:290px;padding:35px;display:flex}.story-visual.orange-bg{background:#fff3e7}.story-visual.blue-bg{background:#edf2ff}.flow-title{color:#64748b;margin-bottom:22px;font-size:11px}.flow-step{background:#ffffffb8;border-radius:7px;align-items:center;gap:15px;margin-bottom:9px;padding:15px;font-size:12px;display:flex}.flow-step b{font-weight:500}.flow-step small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.flow-step>span{color:#64748b;border:1px solid #d9e3e3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.flow-caption{color:var(--muted);margin-top:14px;font-size:9px}.audience{color:#fff;background:#111c34}.audience .section-top p{color:#aebbd1}.audience .eyebrow{color:#b2c6e7}.audience-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px;display:grid}.audience-item{border-top:1px solid #344159;padding-top:25px}.audience-item .label{color:#8fabd9;font-size:10px}.audience-item h3{margin:22px 0 12px;font-size:21px;font-weight:500}.audience-item p{color:#aebbd1;font-size:12px;line-height:1.9}.audience-item a{color:#c5d9ff;margin-top:15px;font-size:11px;display:inline-block}.process-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px;display:grid}.process-card{border-top:1px solid var(--line);padding-top:22px}.process-card>span{color:var(--blue);font-size:11px}.process-card h3{letter-spacing:-.5px;margin-top:25px;font-size:18px;font-weight:500}.process-card p{color:var(--muted);font-size:12px;line-height:1.9}.belief{border-left:3px solid var(--blue);background:#f0f5ff;margin-top:50px;padding:50px}.belief p{letter-spacing:-.7px;max-width:780px;margin:0;font-size:25px;line-height:1.5}.belief span{color:var(--muted);margin-top:20px;font-size:10px;display:block}.faq-section{background:var(--cloud);border-block:1px solid var(--line)}.faq-grid{grid-template-columns:1fr 1.3fr;gap:100px;display:grid}.faq-grid h2{margin-top:22px}.faq-grid>div>p{color:var(--muted);margin-top:23px;font-size:13px;line-height:1.8}.faq-grid a{color:var(--blue)}details{border-bottom:1px solid var(--line);padding:22px 0}details:first-child{padding-top:0}summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:14px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--blue);font-size:20px;font-weight:400}details[open] summary:after{content:"−"}details p{color:var(--muted);margin:16px 30px 0 0;font-size:12px;line-height:1.9}.contact-section{padding-top:80px}.contact-paths{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px;display:grid}.contact-paths h3{font-size:14px;font-weight:500}.contact-paths p{color:var(--muted);font-size:12px;line-height:1.8}.contact-paths a{color:var(--blue);font-size:11px}.footer-links{gap:50px;display:flex}.footer-links>div{flex-direction:column;gap:12px;font-size:11px;display:flex}.footer-links strong{margin-bottom:4px;font-size:10px}.footer-top{align-items:start}.footer-top>div>p{max-width:250px;line-height:1.8}@media (max-width:900px){.about-grid,.product-story,.faq-grid{gap:40px}.process-grid{gap:15px}.footer-links{gap:25px}}@media (max-width:650px){.strip-inner{gap:12px;padding-block:22px}.strip-inner a{gap:8px;font-size:14px}.strip-inner .icon{display:none}.strip-inner small{font-size:8px}.about-grid,.product-story,.faq-grid{grid-template-columns:1fr;gap:30px}.product-story{padding:40px 0}.story-copy h3{font-size:30px}.audience-grid,.contact-paths{grid-template-columns:1fr;gap:20px}.process-grid{grid-template-columns:1fr 1fr;gap:25px}.belief{padding:30px 25px}.belief p{font-size:22px}.story-visual{padding:25px}.footer-links{justify-content:space-between;gap:18px;width:100%}.contact-section{padding-top:55px}.about-facts{gap:24px}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,select,textarea{font-family:inherit}.hero h1{letter-spacing:-.055em;font-weight:600}h2,.story-copy h3{letter-spacing:-.04em;font-weight:500}.lead,.about-copy p{letter-spacing:-.015em}.eyebrow{letter-spacing:.15em;font-weight:600}.badge{font-size:9px}.card p,.principle p,.process-card p,.audience-item p,.contact-paths p,details p{font-size:13px}.balance,.fuel-number,.about-facts b{font-variant-numeric:tabular-nums}@media (max-width:650px){.hero h1{letter-spacing:-.05em}}.skip-link{z-index:100;border:2px solid var(--blue);background:#fff;padding:12px 20px;position:fixed;top:-80px;left:15px}.skip-link:focus{top:10px}summary:focus-visible{outline-offset:5px;outline:3px solid #60a5fa}html{font-synthesis:none}nav[hidden]{display:none!important}.menu{cursor:pointer}button,a{touch-action:manipulation}@media (min-width:651px){.mobile-nav{display:none!important}.menu{display:none}}@media (max-width:650px){html{scroll-padding-top:74px}.desktop-nav{display:none}.mobile-nav.open{display:flex}.hero h1{font-size:clamp(35px,11.2vw,54px)}.orbit{aspect-ratio:1;width:min(335px,100%);height:auto}.hero-main>*{min-width:0}.about-facts{gap:clamp(10px,5vw,24px)}.about-facts span{font-size:9px}}
