section.about-hero,section.products,section.mission,section.platform-section,section.infra,section.deck-cta,section.contact{--nv:#2e499b;--cy:var(--color-azure);--tl:var(--color-sky-300);--dk:#111127;--bd:#555;--lbg:var(--color-sky-50);--cb:var(--color-border);--cs:var(--shadow-sm);--r:var(--radius-md);--maxw:1440px;padding-top:100px;padding-bottom:100px;padding-left:max(5%, calc((100% - var(--maxw)) / 2 + 5%));padding-right:max(5%, calc((100% - var(--maxw)) / 2 + 5%));color:var(--bd);-webkit-font-smoothing:antialiased;position:relative}section.about-hero .sl,section.mission .sl,section.platform-section .sl,section.infra .sl,section.deck-cta .sl,section.contact .sl{font-size:var(--fs-xs);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--nv);margin-bottom:var(--space-sm);text-align:center;font-weight:600}section.about-hero .g1,section.about-hero .g2{background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.about-hero{background:var(--gradient-sky);justify-content:center;align-items:center;min-height:62vh;padding-top:60px;padding-bottom:60px;display:flex;overflow:hidden}.about-hero .ah-inner{z-index:2;text-align:center;max-width:760px;position:relative}.about-hero h1{font-size:var(--fs-display);color:var(--dk);letter-spacing:var(--ls-heading);margin-bottom:24px;font-weight:700;line-height:1.1}.about-hero p{font-size:var(--fs-lead);color:var(--color-text);max-width:520px;margin:0 auto 8px;line-height:1.6}.products{background:#fff}.mission{background:linear-gradient(180deg, var(--color-sky-50) 0%, var(--color-sky-100) 100%)}.mission-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;max-width:1100px;margin:0 auto;display:grid}.mission-copy .section__header{text-align:left;margin-bottom:var(--space-xl)}.mission-pillars{gap:var(--space-md);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.mission-pillars li{font-size:var(--fs-body);color:var(--dk);align-items:flex-start;gap:12px;padding:16px;font-weight:600;line-height:1.35;display:flex}.mission-pillars span{border-radius:var(--radius-full);color:#fff;background:linear-gradient(135deg, var(--nv), var(--cy));flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.mission-globe{filter:drop-shadow(0 30px 50px #2e499b24);width:100%;max-width:460px;margin:0 auto;position:relative}.mission-globe img,.mission-globe svg{width:100%;height:auto;display:block}.mission-globe svg{position:absolute;inset:0;overflow:visible}.mission-globe path{fill:none;stroke:url(#mission-arc);stroke-linecap:round}.mission-globe__track{stroke-width:1.2px;stroke-opacity:.3}.mission-globe__dash{stroke-width:2.2px;stroke-dasharray:.35 1;stroke-dashoffset:calc(var(--p) * 1px)}.mission-globe circle{fill:#fff;stroke:var(--nv);stroke-width:1.5px}@keyframes mission-arc{0%{stroke-dashoffset:calc(var(--p) * 1px)}to{stroke-dashoffset:calc(var(--p) * 1px - 2.7px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mission-globe__dash{animation:linear both mission-arc;animation-timeline:view()}}}section.platform-section{background:#fff}.platform-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;max-width:1100px;margin:0 auto;display:grid}.platform-text p{font-size:var(--fs-body);color:var(--color-text-muted);max-width:480px;margin-bottom:18px;line-height:1.65}.platform-text strong{color:var(--dk);font-weight:600}.app-screen{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--dk);background:#fff;font-size:13px;overflow:hidden}.app-screen__chrome{border-bottom:1px solid var(--color-border);background:var(--color-sky-50);align-items:center;gap:6px;padding:10px 14px;display:flex}.app-screen__chrome i{background:#e2e6f0;border-radius:50%;width:9px;height:9px}.app-screen__chrome span{color:var(--color-text-muted);background:#eef1f7;border-radius:6px;margin-left:12px;padding:3px 14px;font-size:11px}.app-screen__body{grid-template-columns:140px minmax(0,1fr);min-height:330px;display:grid}.app-screen__side{border-right:1px solid var(--color-border);background:var(--color-sky-50);padding:16px 12px;font-size:12.5px}.app-screen__side b{align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.app-screen__side b:before{content:"";background:linear-gradient(135deg, var(--nv), var(--cy));border-radius:4px;width:14px;height:14px}.app-screen__side p{color:var(--color-text-muted);border-radius:8px;margin:0 0 4px;padding:7px 10px}.app-screen__side p.is-on{background:var(--color-sky-100);color:var(--nv);font-weight:600}.app-screen__main{align-content:start;gap:12px;padding:18px 20px;display:grid}.app-screen__main h4{margin:0;font-size:15px;font-weight:600}.app-screen__total{background:var(--color-sky-100);border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.app-screen__total span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-azure-deep);font-size:11px;font-weight:600}.app-screen__total b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px}.app-screen__accts{margin:0;padding:0;list-style:none}.app-screen__accts li{border-top:1px solid #eef1f7;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.app-screen__accts li:first-child{border-top:0}.app-screen__accts b,.app-screen__accts small{display:block}.app-screen__accts b{font-weight:600}.app-screen__accts small{color:var(--color-text-muted);font-size:11.5px}.app-screen__ccy{height:30px;color:var(--nv);background:var(--color-sky-100);border-radius:8px;place-items:center;font-size:10.5px;font-weight:700;display:grid}.app-screen__amt{font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:900px){.mission-grid,.platform-grid{grid-template-columns:1fr}.mission-globe{max-width:380px}}@media (max-width:560px){.mission-pillars{grid-template-columns:1fr}.app-screen__body{grid-template-columns:1fr;min-height:0}.app-screen__side{display:none}}section.infra{background:linear-gradient(180deg, #fff 0%, var(--color-sky-50) 100%);padding-top:60px;overflow:hidden}.infra-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;max-width:1240px;margin:0 auto;display:grid}.infra-text .sl{text-align:left}.infra-text h2{font-size:var(--fs-h2);color:var(--dk);letter-spacing:var(--ls-heading);margin-bottom:20px;font-weight:700;line-height:1.15}.infra-text p{font-size:var(--fs-body);color:var(--color-text-muted);max-width:480px;margin-bottom:18px;line-height:1.65}.infra-diagram{justify-content:center;align-items:center;height:400px;display:flex;position:relative}.infra-diagram svg{width:100%;height:100%;max-height:400px;display:block;overflow:visible}.infra-label{letter-spacing:1.5px;text-transform:uppercase;fill:#999;font-size:10px;font-weight:700}.icur rect{fill:#fff;stroke:#2e499b1a}.icur text{fill:var(--nv);text-anchor:middle;font-weight:700}.ipill rect{fill:#fff;stroke:#2e499b1a}.ipill text{fill:#111127;font-size:11px;font-weight:600}.ipill .pdot-send{fill:var(--cy)}.ipill .pdot-conv{fill:var(--nv)}.ipill .pdot-recv{fill:var(--tl)}.iline{stroke:#2e499b40;stroke-width:1.5px;stroke-dasharray:5 4;fill:none}.iflow{fill:var(--cy);opacity:.85}.iflow.r{fill:var(--tl);opacity:.85}@media (max-width:900px){.infra-grid{grid-template-columns:1fr;gap:32px}.infra-text .sl{text-align:center}.infra-text p{text-align:center;margin-left:auto;margin-right:auto}.infra-text h2{text-align:center}.infra-diagram{order:2;height:340px}.infra-text{order:1}}@media (max-width:560px){section.about-hero,section.products,section.mission,section.platform-section,section.infra,section.deck-cta,section.contact{padding-top:64px;padding-bottom:64px}}.deck-cta{text-align:center;background:#fff;padding-top:80px;padding-bottom:0;overflow:hidden}.deck-cta h2{font-size:var(--fs-h2);color:var(--dk);letter-spacing:var(--ls-heading);margin-bottom:20px;font-weight:700}.deck-cta p{font-size:var(--fs-lead);color:var(--color-text-muted);max-width:620px;margin:0 auto 32px;line-height:1.6}.deck-cta .deck-cta__btn{background:var(--nv);color:#fff;cursor:pointer;border:none;border-radius:99px;margin-bottom:60px;padding:15px 36px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;display:inline-block}.deck-cta .deck-cta__btn:hover{background:#3a58b5;transform:translateY(-2px);box-shadow:0 8px 24px #2e499b33}.deck-cta .wave{width:100%;height:auto;display:block}.contact{background:linear-gradient(180deg, var(--color-sky-50) 0%, var(--color-sky-100) 100%);padding-top:80px;padding-bottom:100px}.contact-card{border-radius:var(--radius-lg);max-width:640px;box-shadow:var(--shadow-lg);border:1px solid var(--cb);background:#fff;margin:0 auto;padding:48px}.contact-card h2{font-size:var(--fs-h2);color:var(--dk);text-align:center;letter-spacing:var(--ls-heading);margin-bottom:8px;font-weight:700}.contact-card .sub{color:#777;text-align:center;margin-bottom:32px;font-size:14px}.contact-card__badge{color:var(--nv);text-align:center;background:#2e499b14;border-radius:99px;margin:0 auto 20px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.contact .form-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.contact .form-row.single{grid-template-columns:1fr}.contact .field{flex-direction:column;display:flex}.contact .field label{color:#555;margin-bottom:6px;font-size:12px;font-weight:600}.contact .field__optional{color:#bbb;font-weight:400}.contact .field input{background:var(--color-sky-50);color:var(--dk);border:1px solid #e1e5ee;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,background .2s,box-shadow .2s}.contact .field input:focus{border-color:var(--cy);background:#fff;outline:none;box-shadow:0 0 0 3px #0787e71f}.contact .checkbox{color:#666;align-items:flex-start;gap:10px;margin:18px 0 22px;font-size:13px;line-height:1.5;display:flex}.contact .checkbox input{accent-color:var(--nv);cursor:pointer;width:16px;height:16px;margin-top:2px}.contact .checkbox label{cursor:pointer}.contact-card__error{color:#c0392b;text-align:center;background:#e3444414;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13px}.contact-card button{background:var(--nv);color:#fff;cursor:pointer;border:none;border-radius:99px;width:100%;padding:14px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s}.contact-card button:hover:not(:disabled){background:#3a58b5;transform:translateY(-1px);box-shadow:0 8px 24px #2e499b33}.contact-card button:disabled{opacity:.6;cursor:not-allowed}.contact-card__success{text-align:center;padding:20px 0}@media (max-width:600px){.contact .form-row{grid-template-columns:1fr}.contact-card{padding:32px 24px}}
