@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.careers-page{overflow:hidden;background:var(--theme-bg, #fff);color:var(--theme-text, #0b2146);transition:background-color .3s ease,color .3s ease}.careers-page .container{width:min(1120px,calc(100% - 48px));margin-inline:auto}.careers-hero{position:relative;min-height:610px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 82% 28%,rgba(42,137,255,.13),transparent 30%),radial-gradient(circle at 73% 80%,rgba(20,176,133,.11),transparent 32%),linear-gradient(180deg,#f8fbff,#f3f8fc);border-bottom:1px solid #e8eef5}.careers-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:70px;align-items:center;padding:86px 0 78px}.careers-hero-copy .eyebrow,.careers-section-heading .eyebrow{color:#55708f}.careers-hero-copy h1{margin:17px 0 20px;max-width:760px;font-size:clamp(48px,6vw,78px);line-height:.98;letter-spacing:-.055em;color:#09234b}.careers-hero-copy h1 span{display:block;background:linear-gradient(100deg,#116df2,#1aa57e);-webkit-background-clip:text;background-clip:text;color:transparent}.careers-hero-copy>p{max-width:620px;margin:0;color:#60728b;font-size:18px;line-height:1.75}.careers-hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.careers-hero-text-link{display:inline-flex;align-items:center;gap:7px;color:#123761;font-size:14px;font-weight:700;text-decoration:none}.careers-hero-stats{display:flex;gap:38px;margin-top:54px}.careers-hero-stats div{display:grid;gap:2px}.careers-hero-stats strong{font-size:22px;letter-spacing:-.03em;color:#0a2a55}.careers-hero-stats span{color:#7b8da5;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.careers-hero-visual{position:relative;height:455px;border:1px solid rgba(24,73,126,.09);border-radius:38px;overflow:hidden;background:#ffffff94;box-shadow:0 30px 80px #163a641a}.careers-visual-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.42;background-image:linear-gradient(rgba(28,83,141,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(28,83,141,.07) 1px,transparent 1px);background-size:36px 36px}.careers-visual-orbit{position:absolute;border:1px solid rgba(27,117,230,.16);border-radius:50%}.orbit-one{width:390px;height:390px;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-two{width:270px;height:270px;left:50%;top:50%;transform:translate(-50%,-50%);border-color:#15a97e2e}.careers-visual-card{position:absolute;z-index:2;border:1px solid rgba(17,58,104,.08);background:#ffffffe0;box-shadow:0 24px 55px #14375f21;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.visual-card-main{width:245px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-2deg);padding:28px;border-radius:26px}.visual-card-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:#0b2349;color:#fff;margin-bottom:34px}.visual-card-main span{display:block;color:#1a76ed;font-size:10px;letter-spacing:.18em;font-weight:800}.visual-card-main strong{display:block;margin-top:9px;font-size:25px;line-height:1.15;letter-spacing:-.035em;color:#0a2751}.visual-card-float{right:24px;bottom:28px;display:flex;align-items:center;gap:11px;padding:13px 16px;border-radius:16px;color:#116df2}.visual-card-float div{display:grid;gap:2px}.visual-card-float b{color:#17395e;font-size:12px}.visual-card-float small{color:#8292a8;font-size:10px}.careers-hero-glow{position:absolute;width:380px;height:380px;border-radius:50%;filter:blur(30px);opacity:.4;pointer-events:none}.careers-hero-glow-one{right:-150px;top:-170px;background:#2e85ff1f}.careers-hero-glow-two{left:-190px;bottom:-230px;background:#23b48b1a}.careers-openings{padding-top:94px;padding-bottom:100px}.careers-section-heading{display:grid;grid-template-columns:1fr 430px;align-items:end;gap:60px;margin-bottom:35px}.careers-section-heading h2{margin:9px 0 0;color:#09264f;font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-.045em}.careers-section-heading p{margin:0;color:#718198;font-size:15px;line-height:1.75}.careers-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.career-job-card{position:relative;min-height:315px;padding:27px;border:1px solid #e3eaf2;border-radius:23px;background:#fff;box-shadow:0 7px 25px #11345b09;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.career-job-card:hover,.career-job-card.is-selected{transform:translateY(-4px);border-color:#1570eb47;box-shadow:0 22px 55px #153d661a}.career-job-top{display:flex;align-items:center;justify-content:space-between}.career-job-icon{width:47px;height:47px;display:grid;place-items:center;border-radius:14px;color:#1473ed;background:linear-gradient(135deg,#eef6ff,#edf9f6)}.career-job-number{color:#a2afbf;font-size:11px;font-weight:800;letter-spacing:.12em}.career-job-meta{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 12px;color:#78899f;font-size:11px;font-weight:600}.career-job-meta span{display:inline-flex;align-items:center;gap:5px}.career-job-card h3{margin:0 0 9px;color:#0b2b56;font-size:23px;letter-spacing:-.025em}.career-job-card p{min-height:52px;margin:0;color:#687b92;font-size:14px;line-height:1.65}.career-skills{display:flex;flex-wrap:wrap;gap:7px;margin:19px 0 23px}.career-skills span{padding:7px 10px;border:1px solid #e7edf4;border-radius:999px;color:#53677f;background:#f8fafc;font-size:10px;font-weight:700}.career-apply-btn{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:#126ee7;cursor:pointer;font:inherit;font-size:13px;font-weight:800}.career-apply-btn svg{transition:transform .2s ease}.career-apply-btn:hover svg{transform:translate(3px)}.career-application-band{position:relative;padding:105px 0;background:radial-gradient(circle at 10% 20%,rgba(40,122,226,.18),transparent 25%),radial-gradient(circle at 88% 85%,rgba(22,168,129,.12),transparent 27%),#071a35}.career-application-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(500px,1.25fr);gap:80px;align-items:start}.career-dark-eyebrow{color:#6da7ed!important}.career-application-copy h2{margin:14px 0 18px;color:#fff;font-size:clamp(40px,5vw,62px);line-height:1;letter-spacing:-.05em}.career-application-copy>p{max-width:470px;margin:0;color:#a9bad0;font-size:15px;line-height:1.8}.career-contact-points{display:grid;gap:11px;margin-top:30px}.career-contact-points a,.career-contact-points span{display:inline-flex;align-items:center;gap:10px;color:#dce7f5;text-decoration:none;font-size:13px}.selected-role-card{max-width:360px;margin-top:35px;padding:17px;border:1px solid rgba(137,179,222,.16);border-radius:17px;background:#ffffff0e}.selected-role-card span{display:block;color:#7ca9d9;font-size:9px;font-weight:800;letter-spacing:.15em}.selected-role-card strong{display:block;margin:5px 0 9px;color:#fff;font-size:17px}.selected-role-card button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#89b9eb;cursor:pointer;font-size:11px;font-weight:700}.career-form{padding:32px;border:1px solid rgba(255,255,255,.55);border-radius:27px;background:#fff;box-shadow:0 30px 90px #00000040}.career-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:25px}.career-form-heading span{color:#1472e7;font-size:10px;font-weight:800;letter-spacing:.16em}.career-form-heading h3{margin:7px 0 0;color:#09264e;font-size:28px;letter-spacing:-.035em}.career-form-step{padding:7px 9px;border-radius:999px;color:#7b8da4;background:#f4f7fa;font-size:9px;font-weight:800;letter-spacing:.1em}.career-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.career-form label{display:grid;gap:7px}.career-form label>span{color:#354a64;font-size:11px;font-weight:800}.career-form label>span b{color:#1674e8}.career-form input,.career-form select,.career-form textarea{width:100%;box-sizing:border-box;border:1px solid #dbe4ee;border-radius:12px;outline:0;color:#102b4d;background:#fbfcfe;padding:13px 14px;font:inherit;font-size:13px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.career-form textarea{resize:vertical;min-height:105px}.career-form input::placeholder,.career-form textarea::placeholder{color:#a1adbb}.career-form input:focus,.career-form select:focus,.career-form textarea:focus{border-color:#1674e8;background:#fff;box-shadow:0 0 0 4px #1674e814}.career-full{grid-column:1 / -1}.resume-upload{position:relative;display:flex;align-items:center;gap:12px;min-height:70px;padding:10px 13px;border:1px dashed #b8c8da;border-radius:13px;background:#fbfcfe;overflow:hidden;cursor:pointer}.resume-upload>input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.resume-upload-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;color:#1472e7;background:#edf5ff}.resume-upload-copy{min-width:0;display:grid;gap:3px}.resume-upload-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#29415d;font-size:12px}.resume-upload-copy small{color:#8a9bad;font-size:10px}.resume-upload>button{position:relative;z-index:2;width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border:0;border-radius:50%;color:#64748b;background:#eef2f6;cursor:pointer}.career-submit-row{display:flex;align-items:center;gap:18px;margin-top:22px}.career-submit{flex:0 0 auto}.career-submit-row>small{color:#98a5b4;font-size:10px;line-height:1.45}.career-success{display:flex;align-items:center;gap:8px;margin-bottom:18px;padding:12px 14px;border:1px solid #bdebd1;border-radius:12px;color:#177a4d;background:#effbf4;font-size:12px}@media(max-width:1000px){.careers-hero-inner{grid-template-columns:1fr}.careers-hero-visual{max-width:620px;width:100%}.careers-section-heading{grid-template-columns:1fr;gap:14px}.career-application-layout{grid-template-columns:1fr;gap:45px}}@media(max-width:720px){.careers-page .container{width:min(100% - 32px,1120px)}.careers-hero-inner{padding:65px 0 55px;gap:42px}.careers-hero-copy h1{font-size:clamp(42px,12vw,60px)}.careers-hero-stats{gap:20px;flex-wrap:wrap}.careers-hero-visual{height:360px}.visual-card-main{width:210px;padding:23px}.visual-card-float{right:12px;bottom:15px}.careers-job-grid,.career-form-grid{grid-template-columns:1fr}.career-full{grid-column:auto}.career-form{padding:22px}.career-submit-row{align-items:stretch;flex-direction:column}.career-submit{width:100%;justify-content:center}}@media(max-width:480px){.careers-hero-actions{align-items:flex-start;flex-direction:column}.careers-hero-visual{height:315px}.orbit-one{width:280px;height:280px}.orbit-two{width:200px;height:200px}.visual-card-float{left:16px;right:auto}.career-form-heading{flex-direction:column}}[data-theme=dark] .careers-page{background:var(--theme-bg, #07111f);color:var(--theme-text, #f4f8ff)}[data-theme=dark] .careers-hero{background:radial-gradient(circle at 82% 28%,rgba(42,137,255,.18),transparent 30%),radial-gradient(circle at 73% 80%,rgba(20,176,133,.14),transparent 32%),linear-gradient(180deg,#07111f,#0a1728);border-bottom-color:var(--theme-line, #1e3046)}[data-theme=dark] .careers-hero-copy .eyebrow,[data-theme=dark] .careers-section-heading .eyebrow{color:#79a7dc}[data-theme=dark] .careers-hero-copy h1{color:#f4f8ff}[data-theme=dark] .careers-hero-copy>p{color:var(--theme-muted, #a8b6c9)}[data-theme=dark] .careers-hero-text-link{color:#5bb2ff}[data-theme=dark] .careers-hero-stats strong{color:#f4f8ff}[data-theme=dark] .careers-hero-stats span{color:#8da2bb}[data-theme=dark] .careers-hero-visual{background:#0c192ba6;border-color:#ffffff1a;box-shadow:0 30px 80px #0006}[data-theme=dark] .careers-visual-grid{opacity:.22;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px)}[data-theme=dark] .orbit-one{border-color:#2a89ff40}[data-theme=dark] .orbit-two{border-color:#14b08540}[data-theme=dark] .careers-visual-card{border-color:#ffffff1f;background:#0c192be0;box-shadow:0 24px 55px #00000073}[data-theme=dark] .visual-card-icon{background:#116df2;color:#fff}[data-theme=dark] .visual-card-main span{color:#5bb2ff}[data-theme=dark] .visual-card-main strong{color:#f4f8ff}[data-theme=dark] .visual-card-float{color:#5bb2ff}[data-theme=dark] .visual-card-float b{color:#f4f8ff}[data-theme=dark] .visual-card-float small{color:#a8b6c9}[data-theme=dark] .careers-section-heading h2{color:#f4f8ff}[data-theme=dark] .careers-section-heading p{color:var(--theme-muted, #a8b6c9)}[data-theme=dark] .career-job-card{background:var(--theme-surface, #0c192b);border-color:var(--theme-line, #1e3046);box-shadow:0 10px 30px #00000040}[data-theme=dark] .career-job-card:hover,[data-theme=dark] .career-job-card.is-selected{border-color:#2183ff80;box-shadow:0 22px 55px #00000073}[data-theme=dark] .career-job-icon{background:#1473ed2e;color:#5bb2ff}[data-theme=dark] .career-job-number{color:#7287a1}[data-theme=dark] .career-job-meta{color:#8da2bb}[data-theme=dark] .career-job-card h3{color:#f4f8ff}[data-theme=dark] .career-job-card p{color:var(--theme-muted, #a8b6c9)}[data-theme=dark] .career-skills span{background:#ffffff0d;border-color:var(--theme-line, #1e3046);color:#c0d1e5}[data-theme=dark] .career-apply-btn{color:#5bb2ff}[data-theme=dark] .career-form{background:var(--theme-surface, #0c192b);border-color:var(--theme-line, #1e3046);box-shadow:0 30px 90px #00000080}[data-theme=dark] .career-form-heading span{color:#5bb2ff}[data-theme=dark] .career-form-heading h3{color:#f4f8ff}[data-theme=dark] .career-form-step{background:#132438;color:#9cb2cb}[data-theme=dark] .career-form label>span{color:#c9d8eb}[data-theme=dark] .career-form label>span b{color:#5bb2ff}[data-theme=dark] .career-form input,[data-theme=dark] .career-form select,[data-theme=dark] .career-form textarea{background:#081423;color:#f4f8ff;border-color:var(--theme-line, #1e3046)}[data-theme=dark] .career-form input::placeholder,[data-theme=dark] .career-form textarea::placeholder{color:#5f748d}[data-theme=dark] .career-form input:focus,[data-theme=dark] .career-form select:focus,[data-theme=dark] .career-form textarea:focus{background:#0b1a2e;border-color:#2183ff;box-shadow:0 0 0 4px #2183ff2e}[data-theme=dark] .career-form select option{background:#0c192b;color:#f4f8ff}[data-theme=dark] .resume-upload{background:#081423;border-color:#253e5c}[data-theme=dark] .resume-upload-icon{background:#1472e733;color:#5bb2ff}[data-theme=dark] .resume-upload-copy strong{color:#e2edf9}[data-theme=dark] .resume-upload-copy small{color:#8397ad}[data-theme=dark] .resume-upload>button{background:#172a40;color:#c0d1e5}[data-theme=dark] .career-submit-row>small{color:#8094ab}[data-theme=dark] .career-success{background:#177a4d33;border-color:#bdebd140;color:#6ee3a9}:root{--navy:#071d49;--navy2:#0b2c64;--blue:#168cf0;--cyan:#19b8ff;--green:#52c935;--ink:#0b2347;--muted:#71809a;--line:#e5ebf2;--soft:#f5f8fc;--white:#fff;--shadow:0 24px 70px rgba(10,34,72,.11);--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 48px));margin:auto}.nav-wrap{position:sticky;top:0;z-index:50;background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(229,235,242,.72)}.nav{height:78px;display:flex;align-items:center;gap:28px}.brand{width:142px;height:58px;display:flex;align-items:center}.brand img{width:142px;height:58px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:25px;margin-left:auto}.nav-link{font-size:13px;font-weight:600;color:#4b5b73;transition:.25s}.nav-link:hover{color:var(--navy)}.nav-cta{border:0;background:var(--navy);color:#fff;border-radius:999px;padding:12px 17px;font-weight:700;font-size:13px;display:flex;align-items:center;gap:7px;box-shadow:0 10px 24px #071d4926;transition:.25s}.nav-cta:hover{transform:translateY(-2px);background:#0d2d63}.desktop-cta{margin-left:0}.mobile-cta,.menu-btn{display:none}.hero{position:relative;min-height:720px;overflow:hidden;background:radial-gradient(circle at 72% 34%,rgba(21,153,255,.11),transparent 30%),radial-gradient(circle at 78% 62%,rgba(82,201,53,.1),transparent 27%),#fff}.hero-glow{position:absolute;width:680px;height:680px;right:-220px;top:-170px;border-radius:50%;border:1px solid rgba(24,143,241,.12);box-shadow:0 0 0 80px #188ff106,0 0 0 160px #52c93505}.hero-inner{min-height:720px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:50px;padding:70px 0}.eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:800;color:#70809a;display:flex;align-items:center;gap:9px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--green))}.hero h1,.page-hero h1{font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-.055em;margin:22px 0 25px;font-weight:800;color:var(--navy)}.hero h1 span,.page-hero h1 span{background:linear-gradient(100deg,var(--blue),#0f74d9 48%,var(--green));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{font-size:18px;line-height:1.75;color:#68778e;max-width:620px;margin:0}.hero-actions{display:flex;gap:12px;margin:32px 0 16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:15px 20px;font-weight:700;font-size:13px;border:1px solid transparent;transition:.25s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--navy);color:#fff;box-shadow:0 12px 26px #071d4929}.btn-secondary{background:#fff;border-color:#dbe4ef;color:var(--navy)}.btn-light{background:#fff;color:var(--navy)}.text-link{border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-weight:700;font-size:13px}.text-link svg{transition:.25s}.text-link:hover svg{transform:translate(4px)}.hero-sales{color:#61718a}.hero-side{height:520px;position:relative;display:flex;align-items:center;justify-content:center}.hero-orbit{width:390px;height:390px;border-radius:50%;background:radial-gradient(circle at 38% 34%,rgba(24,143,241,.24),transparent 36%),linear-gradient(135deg,#0d346f0f,#52c93514);border:1px solid rgba(21,141,238,.14);box-shadow:0 40px 100px #0c2d5c1f,inset 0 0 70px #188ff114}.hero-mark{position:absolute;width:300px;height:220px;background:#ffffff9e;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.9);border-radius:34px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow);transform:rotate(-4deg)}.hero-mark img{width:250px;height:150px;object-fit:contain}.hero-chip{position:absolute;background:#ffffffdb;border:1px solid #e7edf5;box-shadow:0 18px 40px #0d284d1a;padding:10px 14px;border-radius:999px;font-size:11px;font-weight:700}.chip-1{top:100px;left:22px}.chip-2{top:75px;right:18px}.chip-3{bottom:110px;left:30px}.chip-4{bottom:78px;right:20px}.video-section{margin-top:-15px;position:relative;z-index:2}.video-label{display:flex;justify-content:space-between;padding:0 8px 12px;color:#8a97aa;font-size:10px;letter-spacing:.2em;font-weight:800}.video-shell{position:relative;overflow:hidden;border-radius:32px;background:#081c40;min-height:520px;box-shadow:0 32px 90px #09254d2e;border:1px solid rgba(255,255,255,.55)}.video-active{width:100%;height:520px;object-fit:cover;display:block}.video-hidden{display:none}.video-placeholder{height:520px;position:relative;overflow:hidden;background:radial-gradient(circle at 48% 50%,rgba(25,177,255,.22),transparent 25%),linear-gradient(135deg,#071b3e,#0b3069 55%,#0e6d5a)}.video-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent)}.video-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;display:grid;gap:10px;justify-items:center}.play-orb{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.35);box-shadow:0 12px 50px #0003;color:#fff}.video-center span{font-size:20px;font-weight:700}.video-center small{font-size:11px;color:#ffffff9e}.floating-ui{position:absolute;background:#ffffff1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.17);color:#fff;padding:10px 13px;border-radius:12px;font-size:10px}.ui-a{top:70px;left:70px}.ui-b{top:115px;right:80px;font-weight:800}.ui-b span{opacity:.55;font-weight:500}.ui-c{bottom:78px;left:80px;display:flex;gap:7px;align-items:center}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6df55d}.video-controls{position:absolute;left:18px;right:18px;bottom:18px;height:48px;border-radius:16px;background:#061531a8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;gap:13px;color:#fff;padding:0 12px;border:1px solid rgba(255,255,255,.14)}.video-controls button{width:30px;height:30px;border:0;border-radius:50%;display:grid;place-items:center;background:#ffffff1f;color:#fff}.video-controls span{font-size:11px;font-weight:700;flex:1}.video-caption{text-align:center;color:#8290a4;font-size:12px;margin:15px 0 0}.section{padding:120px 0}.section-heading{max-width:760px;margin-bottom:55px}.section-heading.center{margin-left:auto;margin-right:auto;text-align:center}.section-heading.center .eyebrow{justify-content:center}.section-heading h2{font-size:clamp(36px,4.5vw,62px);line-height:1.02;letter-spacing:-.045em;margin:15px 0 17px}.section-heading p{font-size:16px;line-height:1.75;color:var(--muted);max-width:650px}.section-heading.center p{margin-left:auto;margin-right:auto}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.product-card{border-radius:32px;padding:30px;overflow:hidden;position:relative;transition:.35s;border:1px solid #e6ecf3;background:#fff;box-shadow:0 15px 50px #0b23470f}.product-card:hover{transform:translateY(-7px);box-shadow:0 30px 70px #0b23471f}.blue-card:before,.green-card:before{content:"";position:absolute;width:350px;height:350px;border-radius:50%;right:-180px;top:-170px;filter:blur(2px)}.blue-card:before{background:#178df01c}.green-card:before{background:#52c9351c}.product-card-top{display:flex;justify-content:space-between;gap:20px;position:relative;z-index:1}.product-number{font-size:10px;letter-spacing:.2em;font-weight:800;color:#7b8ba2}.product-card h3{font-size:29px;line-height:1.1;letter-spacing:-.035em;margin:10px 0 12px}.product-card p{color:var(--muted);line-height:1.7;font-size:13px;max-width:510px}.product-badge{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;color:#fff;flex:0 0 auto}.blue-card .product-badge{background:linear-gradient(135deg,#0c61cb,#1ab8ff)}.green-card .product-badge{background:linear-gradient(135deg,#12a568,#6edb35)}.mockup-wrap{margin:25px -10px 20px}.mockup{border-radius:22px;overflow:hidden;border:1px solid #dfe7f0;background:#fff;box-shadow:0 20px 50px #071d491a;min-height:270px}.mock-head{height:46px;display:flex;align-items:center;gap:9px;padding:0 14px;border-bottom:1px solid #edf1f5;font-size:10px;font-weight:700;color:#5c6e87}.mini-logo{width:23px;height:23px;border-radius:8px;background:linear-gradient(135deg,#0c5dca,#1aa7f4);color:#fff;display:grid;place-items:center;font-weight:800}.live-pill{margin-left:auto;color:#1e9e5a;font-size:8px}.mock-body{display:grid;grid-template-columns:46px 1fr;min-height:224px}.mock-body aside{background:#071d49;padding:17px 14px;display:grid;align-content:start;gap:16px}.mock-body aside i{height:8px;width:18px;border-radius:4px;background:#fff6}.dash-content{padding:16px;background:#f7f9fc}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.stat{background:#fff;border:1px solid #edf1f5;border-radius:9px;padding:9px}.stat b{font-size:15px;display:block}.stat small{font-size:7px;color:#8a98aa}.chart-card{margin-top:8px;background:#fff;border:1px solid #edf1f5;border-radius:10px;padding:10px}.chart-title{font-size:8px;font-weight:700}.chart-title span{float:right;color:#94a0b0;font-weight:500}.bars{height:72px;display:flex;gap:7px;align-items:end;padding-top:12px}.bars i{display:block;flex:1;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#19a8f5,#0b4fba)}.queue-list{margin-top:8px;display:grid;gap:4px}.queue-list div{display:grid;grid-template-columns:45px 1fr 35px;background:#fff;border:1px solid #edf1f5;padding:6px 8px;border-radius:7px;font-size:7px}.queue-list small{color:#7e8ca0}.kiosk{background:linear-gradient(135deg,#f6fbf7,#fff);padding:15px}.kiosk-top{display:flex;justify-content:space-between;font-size:9px;font-weight:800;color:#31516d}.kiosk-time{color:#91a0b0}.kiosk-screen{width:min(82%,350px);margin:15px auto;background:#fff;border:1px solid #e6edf2;border-radius:17px;box-shadow:0 15px 35px #0d374d14;text-align:center;padding:22px}.avatar-ring{width:54px;height:54px;border-radius:50%;margin:auto;display:grid;place-items:center;background:linear-gradient(135deg,#d8f7dc,#b4ebcf);color:#159460}.kiosk-screen h4{font-size:16px;margin:10px 0 5px}.kiosk-screen p{font-size:9px!important;margin:0 auto!important;max-width:260px!important}.kiosk-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.kiosk-actions div{border:1px solid #e3eee7;border-radius:10px;padding:9px;display:grid;justify-items:center;gap:4px}.kiosk-actions svg{width:18px;color:#17975e}.kiosk-actions span{font-size:8px;font-weight:700}.secure-line{margin-top:12px;font-size:8px;color:#6b8a7b;display:flex;align-items:center;justify-content:center;gap:5px}.feature-row{display:flex;gap:8px;flex-wrap:wrap}.feature-row span{font-size:9px;padding:7px 9px;border-radius:999px;background:#f5f8fb;color:#52637a;display:flex;align-items:center;gap:4px}.feature-row svg{color:#24a663}.card-actions{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.mini-btn{border:1px solid #dbe4ed;background:#fff;padding:10px 13px;border-radius:999px;font-size:10px;font-weight:700;color:#53647a}.ecosystem-band{background:#071d49;color:#fff;overflow:hidden}.ecosystem{min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.ecosystem .eyebrow{color:#86a0c2}.ecosystem-copy h2{font-size:clamp(40px,5vw,65px);letter-spacing:-.05em;line-height:1.02;margin:16px 0}.ecosystem-copy h2 span{color:#72db51}.ecosystem-copy p{color:#aebed2;line-height:1.75;max-width:500px}.ecosystem-copy .text-link{color:#fff;margin-top:15px}.ecosystem-map{height:430px;position:relative;display:grid;place-items:center}.map-node{position:absolute;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;letter-spacing:.12em;z-index:2}.node-center{width:150px;height:150px;background:linear-gradient(135deg,#0d63ce,#1aa9f6 55%,#51c83a);box-shadow:0 0 0 22px #188ff114,0 30px 80px #00000040}.node-qms,.node-v,.node-a{width:95px;height:95px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.node-qms{top:35px;left:50px}.node-v{bottom:35px;left:75px}.node-a{right:35px;top:160px}.map-line{height:1px;background:linear-gradient(90deg,transparent,rgba(91,215,255,.65),transparent);position:absolute;width:180px;transform-origin:left}.l1{left:145px;top:160px;transform:rotate(25deg)}.l2{left:165px;bottom:150px;transform:rotate(-25deg)}.l3{right:115px;top:215px;transform:rotate(0)}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.pillar{border:1px solid var(--line);border-radius:25px;padding:25px;min-height:260px;position:relative;transition:.3s}.pillar:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.icon-box{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#eaf5ff,#eefaf0);display:grid;place-items:center;color:#0d62c8}.pillar>span{display:block;margin-top:28px;font-size:10px;color:#9aa6b7;font-weight:800}.pillar h3{font-size:20px;margin:8px 0}.pillar p{font-size:12px;color:var(--muted);line-height:1.7}.pillar-arrow{position:absolute;right:23px;top:25px;color:#9aa8b9}.page{overflow:hidden}.page-hero{min-height:480px;position:relative;display:flex;align-items:end;background:radial-gradient(circle at 82% 25%,rgba(24,143,241,.1),transparent 24%),radial-gradient(circle at 72% 80%,rgba(82,201,53,.09),transparent 23%),#fff}.page-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(8,29,73,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(8,29,73,.025) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.page-hero-inner{position:relative;padding:105px 0 70px}.page-hero h1{max-width:1000px;font-size:clamp(52px,7vw,90px);margin-bottom:22px}.page-hero p{font-size:17px;line-height:1.75;color:var(--muted);max-width:680px}.product-stack{display:grid;gap:35px}.feature-block{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;border-radius:35px;padding:45px;border:1px solid var(--line);overflow:hidden;position:relative}.feature-blue{background:linear-gradient(135deg,#f7fbff,#fff)}.feature-green{background:linear-gradient(135deg,#f7fcf8,#fff)}.feature-copy h2{font-size:43px;line-height:1.03;letter-spacing:-.045em;margin:12px 0}.feature-copy>p{color:var(--muted);line-height:1.75}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:25px 0}.feature-list span{font-size:11px;color:#52637b;display:flex;gap:7px;align-items:center}.feature-list svg{color:#25a25e}.feature-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.feature-visual .mockup{min-height:350px}.feature-visual .mock-body{min-height:304px}.soft-section{background:#f6f9fc}.discovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.discovery-card{position:relative;border-radius:32px;min-height:550px;padding:30px;overflow:hidden;border:1px solid var(--line);background:#fff;transition:.35s}.discovery-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.discovery-bg{position:absolute;width:420px;height:420px;border-radius:50%;right:-150px;top:-150px;opacity:.12}.discovery-card.blue .discovery-bg{background:#148cf0}.discovery-card.green .discovery-bg{background:#52c935}.discovery-card h3{font-size:32px;max-width:370px;letter-spacing:-.04em;margin:15px 0}.discovery-product{margin:35px 0 25px;transform:perspective(800px) rotateX(5deg);transition:.35s}.discovery-card:hover .discovery-product{transform:perspective(800px) rotateX(0) translateY(-5px)}.discovery-product .mockup{min-height:255px}.discovery-card>.text-link{position:absolute;bottom:30px}.detail-hero-visual{padding:70px 0 10px}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.capability{border:1px solid var(--line);border-radius:23px;padding:24px;min-height:220px;transition:.3s;position:relative}.capability:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.capability h3{font-size:17px;margin:20px 0 9px}.capability p{font-size:11px;line-height:1.7;color:var(--muted)}.capability>svg{position:absolute;right:22px;bottom:22px;color:#8fa0b4}.benefit-section{background:#071d49;color:#fff;padding:110px 0}.benefit-section .section-heading h2{color:#fff}.benefit-section .section-heading .eyebrow{color:#8fa9ca}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff24;border:1px solid rgba(255,255,255,.12);border-radius:25px;overflow:hidden}.benefit{min-height:170px;padding:24px;background:#071d49;position:relative}.benefit span{font-size:10px;color:#6d86aa;letter-spacing:.18em;font-weight:800}.benefit h3{font-size:20px;max-width:200px;margin-top:30px}.benefit svg{position:absolute;right:23px;bottom:23px;color:#67d04d}.cta-section{padding:80px 0 120px}.cta-card{border-radius:32px;padding:45px 50px;background:linear-gradient(120deg,#0a2858,#0e5d9e 60%,#2b9b5b);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px;box-shadow:var(--shadow)}.cta-card .eyebrow{color:#a6c4e2}.cta-card h2{font-size:40px;letter-spacing:-.04em;margin:12px 0 5px}.cta-card p{margin:0;color:#c2d6e9;font-size:13px}.workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}.workflow-step{position:relative;text-align:center}.workflow-step>span{font-size:9px;color:#91a0b2;font-weight:800}.workflow-icon{width:55px;height:55px;border-radius:18px;background:#fff;border:1px solid #dfe8ef;display:grid;place-items:center;margin:10px auto;color:#159967;box-shadow:0 12px 30px #08264a12}.workflow-step h4{font-size:12px;margin:10px 0}.workflow-arrow{position:absolute;right:-21px;top:32px;color:#b5c0cd}.solution-stack{border-top:1px solid var(--line)}.solution-row{display:grid;grid-template-columns:60px 70px 1fr 30px;gap:25px;align-items:center;padding:45px 0;border-bottom:1px solid var(--line);transition:.25s}.solution-row:hover{padding-left:15px;padding-right:15px;background:#fafcfe}.solution-index{font-size:11px;color:#9aa8b8;font-weight:800}.solution-icon{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#eef7ff,#effbf0);display:grid;place-items:center;color:#0e67cb}.solution-row h2{font-size:30px;margin:7px 0}.solution-row p{color:var(--muted);font-size:13px;margin:0;line-height:1.7}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.industry-card{min-height:355px;border:1px solid var(--line);border-radius:26px;padding:24px;position:relative;overflow:hidden;transition:.3s;background:#fff}.industry-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.industry-icon{width:45px;height:45px;border-radius:15px;background:#f0f6fc;color:#0d65c8;display:grid;place-items:center;margin-bottom:25px}.industry-card .eyebrow{font-size:8px;color:#91a0b2}.industry-card h3{font-size:19px;margin:9px 0 6px}.industry-card>span{font-size:9px;color:#8997a9}.industry-card p{font-size:11px;line-height:1.7;color:var(--muted);position:relative;z-index:2}.industry-art{position:absolute;right:-20px;bottom:-20px;width:150px;height:110px;opacity:.5}.industry-art div{position:absolute;border-radius:20px;background:linear-gradient(135deg,#188ff12e,#52c9352e);border:1px solid rgba(24,143,241,.12)}.industry-art div:nth-child(1){width:100px;height:65px;right:0;bottom:0;transform:rotate(-12deg)}.industry-art div:nth-child(2){width:70px;height:50px;right:60px;bottom:40px;transform:rotate(12deg)}.industry-art div:nth-child(3){width:35px;height:35px;right:25px;bottom:65px}.industry-arrow{position:absolute;right:22px;top:25px;color:#a0acbb}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.about-big h2{font-size:56px;line-height:1.02;letter-spacing:-.05em;margin-top:18px}.about-big h2 span{color:#0e83df}.about-copy{padding-top:35px}.about-copy h3{font-size:18px;margin:0 0 8px}.about-copy p{color:var(--muted);line-height:1.8;font-size:13px;margin:0 0 32px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dce4ec;padding-top:35px}.timeline-item{position:relative}.timeline-item span{font-size:10px;color:#8a99ac;font-weight:800}.timeline-dot{width:10px;height:10px;background:linear-gradient(135deg,var(--blue),var(--green));border-radius:50%;position:absolute;top:-40px}.timeline-item h3{font-size:17px;max-width:170px;line-height:1.4}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.resource-card{min-height:260px;padding:28px;border:1px solid var(--line);border-radius:25px;transition:.3s;display:flex;flex-direction:column;align-items:flex-start}.resource-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.resource-kicker{font-size:9px;letter-spacing:.18em;font-weight:800;color:#7990aa}.resource-card h3{font-size:24px;margin:16px 0 10px}.resource-card p{font-size:12px;line-height:1.75;color:var(--muted);flex:1}.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:25px;align-items:start}.contact-info{display:grid;gap:12px}.contact-card{padding:25px;border:1px solid var(--line);border-radius:22px;display:flex;gap:15px;align-items:flex-start}.contact-card>svg{color:#0d67ca}.contact-card span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:#8a98aa;font-weight:800;margin-bottom:7px}.contact-card a,.contact-card p{font-size:13px;color:var(--navy);font-weight:700;margin:0}.contact-form-card{border-radius:30px;padding:35px;border:1px solid var(--line);box-shadow:0 18px 50px #0820460f}.contact-form-card h2{font-size:32px;letter-spacing:-.04em;margin:12px 0 25px}.demo-form{margin-top:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.demo-form input,.demo-form select,.demo-form textarea{width:100%;border:1px solid #dce5ee;background:#fbfcfe;border-radius:13px;padding:13px 14px;outline:none;color:var(--ink);font-size:12px}.demo-form textarea{grid-column:1/-1;resize:vertical}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{border-color:#5aa7e9;box-shadow:0 0 0 4px #188ff114}.demo-form>.btn{margin-top:14px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#04112899;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;display:grid;place-items:center;padding:20px}.demo-modal{position:relative;width:min(760px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:30px;padding:38px;box-shadow:0 40px 120px #00000047}.modal-close{position:absolute;right:20px;top:20px;border:0;background:#f2f5f8;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#56667d}.modal-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:#1283d9;display:flex;gap:7px;align-items:center}.demo-modal h2{font-size:39px;letter-spacing:-.04em;margin:12px 0}.demo-modal>p{font-size:13px;line-height:1.7;color:var(--muted);max-width:600px}.footer{background:#f6f8fb;border-top:1px solid #e7edf3}.footer-top{display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:35px;padding:75px 0}.footer-brand img{width:155px;height:70px;object-fit:contain;object-position:left center}.footer-brand p{font-size:12px;color:#748399;line-height:1.7}.footer-col{display:grid;align-content:start;gap:12px}.footer-col h4{font-size:11px;text-transform:uppercase;letter-spacing:.14em;margin:6px 0 10px;color:#7b899d}.footer-col a{font-size:11px;color:#56677e}.footer-bottom{border-top:1px solid #dfe6ed;padding:20px 0 25px;display:flex;justify-content:space-between;gap:20px;color:#8a97a8;font-size:10px}.footer-bottom div{display:flex;gap:20px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}.reveal-delay{transition-delay:.12s}.global-presence-section{background:#fff}.global-presence-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:end;gap:70px;margin-bottom:34px}.global-presence-heading h2{margin:12px 0 0;color:var(--navy);font-size:clamp(40px,5vw,62px);line-height:1.02;letter-spacing:-.055em}.global-presence-heading h2 span{color:var(--blue)}.global-presence-heading>p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.global-presence-heading>p strong{color:var(--navy)}.global-presence-card{overflow:hidden;border:1px solid #e3eaf1;border-radius:28px;background:#fff;box-shadow:0 22px 65px #12335712}.global-presence-top{display:flex;align-items:center;gap:34px;padding:24px 28px;border-bottom:1px solid #edf1f5;background:linear-gradient(180deg,#fbfdff,#f8fafc)}.global-presence-stat{min-width:120px;display:grid;gap:3px}.global-presence-stat strong{color:var(--navy);font-size:27px;line-height:1;letter-spacing:-.04em}.global-presence-stat span{color:#7a8ca1;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.global-presence-legend{display:flex;align-items:center;gap:18px;margin-left:auto;color:#718196;font-size:10px;font-weight:700}.global-presence-legend span{display:inline-flex;align-items:center;gap:7px}.presence-dot{width:8px;height:8px;display:inline-block;border-radius:50%}.presence-dot-global{background:#0b8df2;box-shadow:0 0 0 4px #0b8df21a}.presence-dot-india{background:#17a77c;box-shadow:0 0 0 4px #17a77c1a}.global-map-wrap{position:relative;padding:12px 22px 0;background:#fff}.global-map-image{display:block;width:100%;height:auto}.india-presence{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:23px 28px 27px;border-top:1px solid #edf1f5;background:#fbfcfe}.india-presence-copy{min-width:0}.india-presence-copy .eyebrow{color:#1a8b6b;font-size:9px}.india-presence-copy h3{margin:6px 0 4px;color:var(--navy);font-size:18px;letter-spacing:-.025em}.india-presence-copy p{margin:0;color:var(--muted);font-size:12px}.india-city-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.india-city-list span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #d8ece5;border-radius:999px;color:#17785f;background:#f1faf6;font-size:10px;font-weight:800}@media(max-width:1050px){.nav-links{gap:16px}.nav-link{font-size:12px}.hero-inner{grid-template-columns:1fr}.hero-side{display:none}.hero{min-height:auto}.hero-inner{min-height:auto;padding:95px 0 85px}.pillar-grid,.industry-grid,.capability-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1.5fr repeat(2,1fr)}}@media(max-width:760px){.container{width:min(100% - 32px,1180px)}.nav{height:68px}.brand,.brand img{width:120px;height:52px}.desktop-cta{display:none}.menu-btn{display:grid;place-items:center;border:0;background:transparent;color:var(--navy)}.nav-links{position:absolute;left:16px;right:16px;top:75px;background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:22px;padding:15px;display:none;flex-direction:column;align-items:stretch;box-shadow:var(--shadow)}.nav-links.open{display:flex}.nav-link{padding:10px 8px}.mobile-cta{display:flex;justify-content:center;margin-top:6px}.hero h1,.page-hero h1{font-size:48px}.hero-inner{padding:70px 0}.hero-copy>p{font-size:15px}.hero-actions .btn{width:100%}.video-shell,.video-placeholder,.video-active{min-height:370px;height:370px}.video-center span{font-size:16px}.ui-a{left:18px;top:45px}.ui-b{right:18px;top:65px}.ui-c{left:18px;bottom:60px}.section{padding:85px 0}.section-heading h2{font-size:40px}.product-grid,.discovery-grid,.feature-block,.about-grid,.contact-grid{grid-template-columns:1fr}.product-card{padding:22px}.product-card h3{font-size:25px}.feature-block{padding:25px;gap:30px}.feature-copy h2{font-size:36px}.feature-list{grid-template-columns:1fr}.feature-visual .mockup{min-height:270px}.ecosystem{grid-template-columns:1fr;padding-top:85px;padding-bottom:85px}.ecosystem-map{height:360px}.pillar-grid,.industry-grid,.resource-grid,.capability-grid{grid-template-columns:1fr}.pillar{min-height:210px}.benefit-grid{grid-template-columns:1fr}.benefit{min-height:130px}.cta-card{padding:30px;display:grid}.cta-card h2{font-size:31px}.workflow{grid-template-columns:1fr 1fr}.workflow-arrow{display:none}.solution-row{grid-template-columns:35px 55px 1fr;gap:15px}.solution-row>svg{display:none}.solution-row h2{font-size:23px}.timeline{grid-template-columns:1fr 1fr;gap:35px}.footer-top{grid-template-columns:1fr 1fr;padding:55px 0}.footer-brand{grid-column:1/-1}.footer-bottom{display:grid}.footer-bottom div{flex-wrap:wrap;gap:10px}.demo-modal{padding:27px}.demo-modal h2{font-size:31px}.form-grid{grid-template-columns:1fr}.demo-form textarea{grid-column:auto}.page-hero{min-height:410px}.page-hero-inner{padding:80px 0 55px}}@media(max-width:450px){.hero h1,.page-hero h1{font-size:42px}.video-shell,.video-placeholder,.video-active{min-height:320px;height:320px}.video-label,.floating-ui{font-size:8px}.chip-1,.chip-2,.chip-3,.chip-4{display:none}.footer-top{grid-template-columns:1fr}.footer-col{margin-top:8px}}:root{--theme-bg:#ffffff;--theme-surface:#ffffff;--theme-surface-2:#f6f9fc;--theme-text:#0b2347;--theme-muted:#71809a;--theme-line:#e5ebf2}[data-theme=dark]{--theme-bg:#07111f;--theme-surface:#0c192b;--theme-surface-2:#0a1626;--theme-text:#f4f8ff;--theme-muted:#a8b6c9;--theme-line:#1e3046;--ink:var(--theme-text);--muted:var(--theme-muted);--line:var(--theme-line);--soft:var(--theme-surface-2)}html[data-theme=dark],html[data-theme=dark] body{background:var(--theme-bg);color:var(--theme-text)}body{transition:background-color .3s ease,color .3s ease}.nav-actions{display:flex;align-items:center;gap:10px}.theme-toggle{width:40px;height:40px;padding:0;border-radius:50%;border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-text);display:grid;place-items:center;transition:transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease;box-shadow:0 8px 24px #071d4914}.theme-toggle:hover{transform:translateY(-2px) rotate(8deg)}[data-theme=dark] .nav-wrap{background:#07111fd1;border-bottom-color:#1e3046d1}[data-theme=dark] .nav-link{color:#b9c6d7}[data-theme=dark] .nav-link:hover,[data-theme=dark] .menu-btn{color:#fff}[data-theme=dark] .hero,[data-theme=dark] .page-hero{background:radial-gradient(circle at 72% 34%,rgba(21,153,255,.13),transparent 30%),radial-gradient(circle at 78% 62%,rgba(82,201,53,.09),transparent 27%),var(--theme-bg)}[data-theme=dark] .hero h1,[data-theme=dark] .page-hero h1{color:#f4f8ff}[data-theme=dark] .hero-copy>p,[data-theme=dark] .page-hero p,[data-theme=dark] .section-heading p,[data-theme=dark] .product-card p,[data-theme=dark] .feature-copy>p,[data-theme=dark] .discovery-card p,[data-theme=dark] .capability p,[data-theme=dark] .pillar p,[data-theme=dark] .solution-row p,[data-theme=dark] .industry-card p,[data-theme=dark] .resource-card p,[data-theme=dark] .contact-card p,[data-theme=dark] .demo-modal>p{color:var(--theme-muted)}[data-theme=dark] .page-hero-grid{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)}[data-theme=dark] .btn-secondary,[data-theme=dark] .mini-btn,[data-theme=dark] .btn-light{background:#102238;border-color:#263b53;color:#f4f8ff}[data-theme=dark] .text-link{color:#f4f8ff}[data-theme=dark] .hero-mark,[data-theme=dark] .hero-chip{background:#0c192bc7;border-color:#ffffff1a;color:#f4f8ff}[data-theme=dark] .hero-chip{box-shadow:0 18px 40px #00000040}[data-theme=dark] .section-heading h2,[data-theme=dark] .product-card h3,[data-theme=dark] .feature-copy h2,[data-theme=dark] .discovery-card h3,[data-theme=dark] .capability h3,[data-theme=dark] .pillar h3,[data-theme=dark] .solution-row h2,[data-theme=dark] .industry-card h3,[data-theme=dark] .about-big h2,[data-theme=dark] .resource-card h3,[data-theme=dark] .contact-form-card h2{color:#f4f8ff}[data-theme=dark] .product-card,[data-theme=dark] .discovery-card,[data-theme=dark] .feature-block,[data-theme=dark] .pillar,[data-theme=dark] .capability,[data-theme=dark] .industry-card,[data-theme=dark] .resource-card,[data-theme=dark] .contact-card,[data-theme=dark] .contact-form-card{background:var(--theme-surface);border-color:var(--theme-line);box-shadow:0 20px 60px #0000002e}[data-theme=dark] .feature-blue,[data-theme=dark] .feature-green{background:linear-gradient(135deg,#0c192b,#0d1d30)}[data-theme=dark] .soft-section{background:var(--theme-surface-2)}[data-theme=dark] .mockup{background:#0d1b2d;border-color:#24384f}[data-theme=dark] .mock-head{border-bottom-color:#24384f;color:#b8c6d8}[data-theme=dark] .dash-content{background:#0a1626}[data-theme=dark] .stat,[data-theme=dark] .chart-card,[data-theme=dark] .queue-list div,[data-theme=dark] .kiosk-screen{background:#0f2033;border-color:#263c54;color:#eaf2fb}[data-theme=dark] .stat small,[data-theme=dark] .chart-title span,[data-theme=dark] .queue-list small{color:#8fa1b7}[data-theme=dark] .kiosk{background:linear-gradient(135deg,#0b1a29,#0e1f32)}[data-theme=dark] .kiosk-top{color:#b9c9da}[data-theme=dark] .kiosk-time{color:#8194aa}[data-theme=dark] .kiosk-actions div{border-color:#29435a;background:#102238}[data-theme=dark] .kiosk-actions span{color:#d7e3ef}[data-theme=dark] .feature-row span{background:#122338;color:#b9c8d9}[data-theme=dark] .workflow-icon{background:#102238;border-color:#294057;color:#63d59a}[data-theme=dark] .solution-stack,[data-theme=dark] .solution-row,[data-theme=dark] .timeline{border-color:var(--theme-line)}[data-theme=dark] .solution-row:hover{background:#0c1b2d}[data-theme=dark] .solution-icon,[data-theme=dark] .industry-icon,[data-theme=dark] .icon-box{background:linear-gradient(135deg,#10263d,#102a23)}[data-theme=dark] .contact-card a,[data-theme=dark] .contact-card p{color:#e9f1fb}[data-theme=dark] .demo-form input,[data-theme=dark] .demo-form select,[data-theme=dark] .demo-form textarea{background:#0b1a2c;border-color:#294057;color:#f4f8ff}[data-theme=dark] .demo-form input::placeholder,[data-theme=dark] .demo-form textarea::placeholder{color:#778ca5}[data-theme=dark] .modal-backdrop{background:#000000b8}[data-theme=dark] .demo-modal{background:#0c192b;color:#f4f8ff}[data-theme=dark] .modal-close{background:#17283c;color:#c9d6e5}[data-theme=dark] .footer{background:#050e1a;border-top-color:#1d2d42}[data-theme=dark] .footer-brand p,[data-theme=dark] .footer-col a,[data-theme=dark] .footer-col h4{color:#91a2b7}[data-theme=dark] .footer-bottom{border-top-color:#1d2d42;color:#71849a}[data-theme=dark] .nav-cta{box-shadow:0 12px 30px #00000040}[data-theme=dark] .video-section .video-label{color:#8497ad}@media(max-width:760px){.nav-actions{margin-left:auto}.desktop-cta{display:none}.theme-toggle{width:38px;height:38px}[data-theme=dark] .nav-links{background:#0a1626f5;border-color:#263b53}}@media(max-width:800px){.global-presence-heading{grid-template-columns:1fr;gap:15px}.global-presence-top{flex-wrap:wrap;gap:22px}.global-presence-legend{width:100%;margin-left:0}.global-map-wrap{padding-inline:8px}.india-presence{align-items:flex-start;flex-direction:column;gap:18px}.india-city-list{justify-content:flex-start}}@media(max-width:520px){.global-presence-card{border-radius:20px}.global-presence-stat{min-width:90px}.global-presence-stat strong{font-size:23px}.global-presence-top,.india-presence{padding:20px}}
