.hero-showcase{isolation:isolate;background:#102a43;border:1px solid #ffffff57;border-radius:30px;min-width:0;min-height:690px;margin:76px 24px 52px 2%;position:relative;overflow:hidden;box-shadow:-24px 32px 80px #07182e3b}.hero-showcase-photo{z-index:-3;object-fit:cover;object-position:52% center;transform:scale(1.012)}.hero-showcase-shade{z-index:-2;background:linear-gradient(90deg,#0512220f 0%,#0512221a 38%,#05122299 100%),linear-gradient(#0000 62%,#05122280);position:absolute;inset:0}.hero-scene-label{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051426c7;border:1px solid #ffffff38;border-radius:15px;align-items:center;gap:11px;max-width:270px;padding:13px 15px;display:flex;position:absolute;bottom:27px;left:27px;box-shadow:0 14px 35px #0000002e}.hero-scene-label>svg{background:#4f7ff2;border-radius:11px;flex:none;width:38px;height:38px;padding:9px}.hero-scene-label>span,.hero-status-card>span{gap:2px;display:grid}.hero-scene-label b{font-size:15px}.hero-scene-label small{color:#c7d7e6;font-size:13px;line-height:1.4}.hero-phone-shell{z-index:1;color:#132c43;background:#061326;border:1px solid #fff3;border-radius:40px;width:318px;min-height:617px;padding:11px;position:absolute;top:37px;right:5%;transform:rotate(1.15deg);box-shadow:0 32px 80px #0000006b,inset 0 0 0 2px #172a43}.hero-phone-speaker{z-index:2;background:#1d3049;border-radius:999px;width:63px;height:6px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.hero-phone-screen{background:#eef4f8;border-radius:30px;min-height:595px;padding:21px 12px 13px;overflow:hidden}.hero-phone-brand{border-bottom:1px solid #d8e4ec;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:0 2px 8px;display:flex}.hero-phone-brand>span:first-child{color:#0b1a2b;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.hero-phone-brand>span:first-child>span{color:var(--brand-logo-blue)}.hero-phone-brand em{color:#237653;align-items:center;gap:4px;font-size:9px;font-style:normal;font-weight:800;display:flex}.hero-phone-brand em svg{width:12px;height:12px}.hero-phone-welcome{color:#fff;background:linear-gradient(135deg,#071d37,#0e5286);border-radius:18px;min-height:134px;margin-top:10px;padding:16px;position:relative;overflow:hidden;box-shadow:0 10px 22px #0e3c6133}.hero-phone-welcome small,.hero-phone-work>small,.hero-phone-tools>small,.tour-worker-welcome>small,.tour-worker-work>small,.tour-worker-tools>small{color:#75b7e6;letter-spacing:1px;font-size:8px;font-weight:850}.hero-phone-welcome h2{color:#fff;letter-spacing:-.65px;max-width:205px;margin:6px 0;font-size:22px;line-height:1.08}.hero-phone-welcome p{color:#d3e7f7;max-width:215px;margin:0;font-size:10px;line-height:1.4}.hero-phone-welcome>span{background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:750;display:inline-flex;position:absolute;bottom:12px;right:12px}.hero-phone-welcome>span svg{width:12px;height:12px}.hero-phone-work,.hero-phone-tools{background:#fff;border:1px solid #d8e4ec;border-radius:16px;margin-top:10px;padding:13px;box-shadow:0 6px 16px #1d436112}.hero-phone-work h3{letter-spacing:-.35px;margin:2px 0 9px;font-size:16px}.hero-phone-action{border:1px solid #d2e2ee;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:8px;min-height:48px;margin-top:7px;padding:7px 9px;font-size:11px;display:grid}.hero-phone-action.is-primary{background:linear-gradient(135deg,#daf76f,#bde64a);border-color:#9fbe35}.hero-phone-action>span{color:#1767b1;background:#e4eff9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.hero-phone-action.is-primary>span{color:#10293b;background:#10293b1a}.hero-phone-action svg{width:17px;height:17px}.hero-phone-action>svg{color:#7890a2;width:14px}.hero-phone-tools>div{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.hero-phone-tools>div>span{text-align:center;border:1px solid #d9e5ed;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:60px;padding:7px 4px;display:flex}.hero-phone-tools svg{color:#46657b;box-sizing:border-box;background:#edf3f6;border-radius:7px;width:22px;height:22px;padding:4px}.hero-phone-tools span:first-child svg{color:#bc4e38;background:#fff0eb}.hero-phone-tools span:nth-child(2) svg{color:#237653;background:#e7f7ef}.hero-phone-tools span:nth-child(3) svg{color:#a66b08;background:#fff5dc}.hero-phone-tools span:nth-child(4) svg{color:#6751ad;background:#f0edff}.hero-phone-tools b{font-size:8px}.hero-status-card{z-index:2;color:#183750;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffff70;border-radius:14px;align-items:center;gap:9px;min-width:174px;padding:12px 13px;display:flex;position:absolute;box-shadow:0 16px 36px #020e1b40}.hero-status-card>svg{color:#237653;background:#e7f7ef;border-radius:9px;width:30px;height:30px;padding:7px}.hero-status-card b{font-size:14px}.hero-status-card small{color:#657b8e;font-size:12px}.hero-status-save{top:25%;right:calc(5% + 333px)}.hero-status-gps{bottom:23%;right:calc(5% + 333px)}.hero-status-gps>svg{color:#326fe1;background:#eaf4ff}.preview-brand{align-items:center;gap:7px;display:flex}.preview-brand>img{object-fit:contain;width:24px;height:24px}.tour-desktop>aside>.preview-brand>span,.phone-top .preview-brand>span{color:#fff;background:0 0;border-radius:0;width:auto;height:auto;font-size:12px;display:inline}.phone-top .preview-brand>span{color:#0b1a2b}.tour-desktop>aside>.preview-brand>span>span,.phone-top .preview-brand>span>span{width:auto;height:auto;color:var(--brand-logo-blue);font-size:inherit;background:0 0;border-radius:0;display:inline}.tour-phone{width:310px;min-height:560px;padding:14px}.phone-top .preview-brand{margin:0;font-size:12px}.phone-top>small{align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.phone-top>small>span{background:#38a671;border-radius:50%;width:7px;height:7px}.tour-worker-welcome{color:#fff;background:linear-gradient(135deg,#071d37,#0e5286);border-radius:17px;min-height:145px;margin-top:11px;padding:16px;position:relative;box-shadow:0 10px 22px #0e3c612e}.tour-worker-welcome h4{color:#fff;letter-spacing:-.6px;max-width:215px;margin:7px 0 5px;font-size:22px;line-height:1.06}.tour-worker-welcome p{color:#d3e7f7;max-width:220px;margin:0;font-size:10px;line-height:1.42}.tour-worker-welcome>span{background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:750;display:inline-flex;position:absolute;bottom:11px;right:11px}.tour-worker-welcome>span svg{width:12px}.tour-worker-work,.tour-worker-tools{background:#fff;border:1px solid #d8e4ec;border-radius:14px;margin-top:9px;padding:12px}.tour-worker-work h5{margin:2px 0 8px;font-size:15px}.tour-worker-action{border:1px solid #d2e2ee;border-radius:11px;grid-template-columns:31px 1fr 14px;align-items:center;gap:8px;min-height:45px;margin-top:6px;padding:6px 8px;font-size:10px;display:grid}.tour-worker-action.is-primary{background:linear-gradient(135deg,#daf76f,#bde64a);border-color:#9fbe35}.tour-worker-action>span{color:#1767b1;background:#e4eff9;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.tour-worker-action.is-primary>span{color:#10293b;background:#10293b1a}.tour-worker-action svg{width:15px}.tour-worker-action>svg{color:#7890a2;width:13px}.tour-worker-tools>div{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px;display:grid}.tour-worker-tools>div>span{text-align:center;border:1px solid #d9e5ed;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:54px;padding:6px 3px;display:flex}.tour-worker-tools svg{color:#46657b;box-sizing:border-box;background:#edf3f6;border-radius:6px;width:20px;height:20px;padding:4px}.tour-worker-tools span:first-child svg{color:#bc4e38;background:#fff0eb}.tour-worker-tools span:nth-child(2) svg{color:#237653;background:#e7f7ef}.tour-worker-tools span:nth-child(3) svg{color:#a66b08;background:#fff5dc}.tour-worker-tools span:nth-child(4) svg{color:#6751ad;background:#f0edff}.tour-worker-tools b{font-size:8px}@media (max-width:1180px){.hero-status-card{display:none}.hero-phone-shell{right:3%}}@media (max-width:1000px){.hero-showcase{min-height:700px;margin:0 4vw 72px}.hero-phone-shell{right:7%}}@media (max-width:650px){.hero-showcase{border-radius:23px;min-height:760px;margin:0 14px 62px}.hero-showcase-photo{object-position:47% center}.hero-showcase-shade{background:linear-gradient(#05122229,#0512220d 45%,#0512228c)}.hero-scene-label{max-width:calc(100% - 34px);padding:10px 12px;top:17px;bottom:auto;left:17px}.hero-scene-label>svg{width:33px;height:33px;padding:8px}.hero-phone-shell{width:min(318px,100% - 30px);top:116px;right:50%;transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.hero-showcase-photo,.hero-phone-shell{transform:none}}@media (prefers-reduced-motion:reduce) and (max-width:650px){.hero-phone-shell{transform:translate(50%)}}.platform.platform-showcase{isolation:isolate;background:radial-gradient(circle at 78% 12%,#32a0ff2e,#0000 31%),radial-gradient(circle at 12% 90%,#b9e64a1a,#0000 28%),linear-gradient(135deg,#07182e 0%,#0b2340 58%,#0c2f50 100%);grid-template-columns:minmax(340px,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(58px,8vw,128px);padding:clamp(88px,8vw,128px) clamp(24px,8vw,122px);position:relative;overflow:hidden}.platform.platform-showcase:before{z-index:-1;opacity:.24;content:"";background-image:radial-gradient(#93c5e88c .7px,#0000 .7px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.platform-copy{z-index:1;position:relative}.platform.platform-showcase .platform-copy h2{color:#fff;letter-spacing:-.065em;max-width:600px;margin:28px 0;font-size:clamp(58px,5.7vw,86px);line-height:.91}.platform.platform-showcase .platform-copy>p{color:#c3d4e2;max-width:520px;margin-bottom:36px;font-size:17px;line-height:1.72}.platform-flow-shell{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#133757e0,#081c33eb);border:1px solid #9bccef33;border-radius:30px;padding:20px;position:relative;box-shadow:0 35px 90px #010a1766,inset 0 1px #ffffff0f}.platform-flow-shell:before{z-index:-1;border-radius:inherit;content:"";background:linear-gradient(135deg,#5db8f947,#0000 36%,#b9e64a21);position:absolute;inset:-1px}.platform-flow-header{border-bottom:1px solid #97bfdd29;justify-content:space-between;align-items:center;gap:20px;min-height:55px;padding:0 8px 15px;display:flex}.platform-flow-header>span{color:#9bcdf1;letter-spacing:.14em;align-items:center;gap:10px;font-size:12px;font-weight:900;display:inline-flex}.platform-flow-header i{background:#b9e64a;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #b9e64a1c,0 0 20px #b9e64a8c}.platform-flow-header small{color:#a8bece;text-align:right;max-width:300px;font-size:13px;line-height:1.4}.platform.platform-showcase .platform-flow{border:0;gap:11px;margin:0;padding:14px 0 0;display:grid}.platform.platform-showcase .platform-flow-step{--step-colour:#52b8ff;--step-soft:#52b8ff21;background:linear-gradient(115deg,#ffffff13,#ffffff06);border:1px solid #91bcdc29;border-radius:19px;grid-template-columns:58px minmax(0,1fr) 38px;align-items:center;gap:16px;min-width:0;padding:20px;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative;box-shadow:0 12px 28px #020c1a29}.platform.platform-showcase .platform-flow-step.inspect{--step-colour:#b9e64a;--step-soft:#b9e64a1f}.platform.platform-showcase .platform-flow-step.resolve{--step-colour:#ff8a70;--step-soft:#ff8a701f}.platform.platform-showcase .platform-flow-step:hover{border-color:color-mix(in srgb, var(--step-colour) 48%, transparent);background:linear-gradient(115deg, var(--step-soft), #ffffff09);transform:translate(7px)}.platform.platform-showcase .platform-flow-step:not(:last-child):after{z-index:2;background:linear-gradient(var(--step-colour), #7cb3db33);content:"";width:2px;height:16px;position:absolute;bottom:-14px;left:48px}.platform-step-icon{border:1px solid color-mix(in srgb, var(--step-colour) 40%, transparent);background:var(--step-soft);border-radius:17px;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 1px #ffffff1a;color:var(--step-colour)!important}.platform-step-icon svg{stroke-width:1.9px;width:27px;height:27px}.platform.platform-showcase .platform-step-copy{gap:5px;display:grid}.platform-step-copy em{color:var(--step-colour);letter-spacing:.11em;font-size:11px;font-style:normal;font-weight:900}.platform.platform-showcase .platform-step-copy strong{color:#fff;letter-spacing:-.025em;font-size:21px;line-height:1.25}.platform.platform-showcase .platform-step-copy>small{color:#b9cbd8;max-width:520px;font-size:14px;line-height:1.5}.platform-step-proof{border:1px solid color-mix(in srgb, var(--step-colour) 28%, transparent);background:var(--step-soft);border-radius:999px;align-items:center;width:fit-content;margin-top:5px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1;color:#e7f1f8!important;flex-direction:row!important;gap:7px!important;display:inline-flex!important}.platform-step-proof svg{width:14px;height:14px;color:var(--step-colour)}.platform-step-arrow{width:36px;height:36px;color:var(--step-colour);box-sizing:border-box;background:#ffffff0f;border-radius:50%;padding:9px}@media (max-width:1050px){.platform.platform-showcase{grid-template-columns:1fr}.platform-copy{max-width:760px}.platform-flow-shell{width:100%;max-width:850px}}@media (max-width:640px){.platform.platform-showcase{gap:48px;padding:76px 18px}.platform.platform-showcase .platform-copy h2{font-size:clamp(54px,16vw,68px)}.platform.platform-showcase .platform-copy>p{font-size:16px}.platform-flow-shell{border-radius:22px;padding:13px}.platform-flow-header{flex-direction:column;align-items:flex-start;gap:8px;padding:4px 5px 15px}.platform-flow-header small{text-align:left;max-width:none;font-size:13px}.platform.platform-showcase .platform-flow-step{grid-template-columns:49px minmax(0,1fr);gap:13px;padding:17px 15px}.platform-step-icon{border-radius:14px;width:48px;height:48px}.platform-step-icon svg{width:23px;height:23px}.platform.platform-showcase .platform-step-copy strong{font-size:19px}.platform.platform-showcase .platform-step-copy>small{font-size:14px}.platform-step-arrow{display:none}.platform.platform-showcase .platform-flow-step:not(:last-child):after{left:38px}.platform-step-proof{white-space:normal}}@media (prefers-reduced-motion:reduce){.platform.platform-showcase .platform-flow-step{transition:none}.platform.platform-showcase .platform-flow-step:hover{transform:none}}.workflow.workflow-capabilities{background:radial-gradient(circle at 8% 16%,#1f9fff1a,#0000 26%),radial-gradient(circle at 94% 88%,#b9e64a1f,#0000 25%),linear-gradient(#f7fbfe 0%,#eef5fa 100%);padding-bottom:132px;position:relative;overflow:hidden}.workflow.workflow-capabilities:before{content:"";opacity:.35;pointer-events:none;background-image:radial-gradient(#21537924 .75px,#0000 .75px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 82%,#0000);mask-image:linear-gradient(#0000,#000 16% 82%,#0000)}.capability-workflow-intro,.workflow-capabilities .capability-feature-grid{z-index:1;position:relative}.capability-workflow-intro{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:end;gap:clamp(42px,8vw,120px);max-width:1460px;margin:0 auto;display:grid}.capability-workflow-intro .eyebrow{margin:0 0 23px}.capability-workflow-intro h2{color:#0b243b;letter-spacing:-.055em;margin:0;font-size:clamp(52px,5.1vw,78px);line-height:.95}.capability-workflow-summary{gap:25px;padding-bottom:4px;display:grid}.capability-workflow-summary>p{color:#526b7d;max-width:590px;margin:0;font-size:18px;line-height:1.7}.capability-workflow-summary>div{background:#ffffffbf;border:1px solid #7c9db53d;border-radius:999px;align-items:center;gap:11px;width:fit-content;padding:8px;display:flex;box-shadow:0 12px 32px #1f446014}.capability-workflow-summary>div span{color:#173c59;letter-spacing:.045em;text-transform:uppercase;background:#fff;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:900}.capability-workflow-summary>div span:last-child{color:#173b31;background:#c7f45b}.capability-workflow-summary>div svg{color:#6192b5;width:15px;height:15px}.workflow-capabilities .capability-feature-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1460px;margin:70px auto 0}.workflow-capabilities .capability-feature-card{--feature-colour:#168de0;--feature-soft:#eaf6ff;background:#fffffff0;border:1px solid #7797ae38;border-radius:20px;flex-direction:column;min-height:350px;padding:30px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 45px #264a6514}.workflow-capabilities .capability-feature-card:before{background:linear-gradient(90deg, var(--feature-colour), color-mix(in srgb, var(--feature-colour) 42%, white));content:"";height:4px;position:absolute;inset:0 0 auto}.workflow-capabilities .capability-feature-card:after{background:radial-gradient(circle, var(--feature-soft), transparent 68%);content:"";opacity:.8;pointer-events:none;width:190px;height:190px;position:absolute;top:-90px;right:-85px}.workflow-capabilities .capability-feature-card.respond{--feature-colour:#ef765d;--feature-soft:#fff0eb}.workflow-capabilities .capability-feature-card.focus{--feature-colour:#786be9;--feature-soft:#f1efff}.workflow-capabilities .capability-feature-card.trace{--feature-colour:#16a2a0;--feature-soft:#e8f9f7}.workflow-capabilities .capability-feature-card.ready{--feature-colour:#2f9b64;--feature-soft:#eaf8ef}.workflow-capabilities .capability-feature-card.entry{--feature-colour:#dc9b1e;--feature-soft:#fff7df}.workflow-capabilities .capability-feature-card:hover{border-color:color-mix(in srgb, var(--feature-colour) 45%, white);transform:translateY(-7px);box-shadow:0 24px 54px #1a466526}.capability-feature-heading{z-index:1;align-items:center;gap:15px;display:flex;position:relative}.workflow-capabilities .capability-feature-heading .feature-icon{background:var(--feature-soft);border:1px solid color-mix(in srgb, var(--feature-colour) 22%, white);color:var(--feature-colour);border-radius:15px;width:54px;height:54px}.workflow-capabilities .capability-feature-heading .feature-icon svg{stroke-width:2px;width:25px;height:25px}.capability-feature-heading small{color:var(--feature-colour);letter-spacing:.11em;font-size:11px;font-weight:950}.workflow-capabilities .capability-feature-card h3{color:#102d45;letter-spacing:-.035em;margin:31px 0 15px;font-size:clamp(23px,1.8vw,29px);line-height:1.12}.workflow-capabilities .capability-feature-card>p{color:#5c7181;margin:0;font-size:16px;line-height:1.65}.workflow-capabilities .capability-feature-card footer{border-top:1px solid #e6edf2;justify-content:space-between;align-items:end;gap:15px;margin-top:auto;padding-top:22px;display:flex}.workflow-capabilities .capability-feature-card footer>span{color:#62798a;flex:auto;align-items:flex-start;gap:7px;max-width:72%;font-size:12px;font-weight:750;line-height:1.4;display:flex}.workflow-capabilities .capability-feature-card footer>span svg{color:var(--feature-colour);flex:none;width:15px;height:15px;margin-top:1px}.workflow-capabilities .capability-feature-card footer a{color:#163c59;white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:900;display:inline-flex}.workflow-capabilities .capability-feature-card footer a svg{color:var(--feature-colour);transition:transform .2s}.workflow-capabilities .capability-feature-card:hover footer a svg{transform:translate(3px)}@media (max-width:1050px){.capability-workflow-intro{grid-template-columns:1fr;align-items:start}.capability-workflow-summary{max-width:720px}.workflow-capabilities .capability-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.workflow.workflow-capabilities{padding:78px 18px 88px}.capability-workflow-intro{gap:30px}.capability-workflow-intro h2{font-size:clamp(45px,13vw,58px)}.capability-workflow-summary>p{font-size:16px}.capability-workflow-summary>div{gap:5px;width:100%}.capability-workflow-summary>div span{text-align:center;flex:1;padding:8px 5px}.capability-workflow-summary>div svg{flex:none}.workflow-capabilities .capability-feature-grid{grid-template-columns:1fr;gap:13px;margin-top:45px}.workflow-capabilities .capability-feature-card{min-height:325px;padding:25px 23px}.workflow-capabilities .capability-feature-card h3{font-size:25px}.workflow-capabilities .capability-feature-card footer{flex-direction:column;align-items:flex-start}.workflow-capabilities .capability-feature-card footer>span{width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.workflow-capabilities .capability-feature-card{transition:none}.workflow-capabilities .capability-feature-card:hover{transform:none}.workflow-capabilities .capability-feature-card footer a svg{transition:none}}
.homepage-condensed{--home-navy:#07182e;--home-ink:#172c40;--home-muted:#607588;--home-line:#dbe6ef;min-height:100vh;color:var(--home-ink);background:#fff;overflow:clip}.homepage-condensed .button-lime{box-shadow:0 12px 28px #9fc73138;color:#10293b!important;background:linear-gradient(135deg,#ccf566,#b5e43f)!important;border-color:#bde84b!important}.homepage-condensed .home-hero{background:radial-gradient(circle at 8% 8%,#3177e224,#0000 31%),linear-gradient(105deg,#f9fbfe 0 51%,#e8f3fb 51%);grid-template-columns:43% 57%;min-height:690px}.homepage-condensed .home-hero .hero-copy{align-self:center;padding:82px 3vw 64px 7vw}.homepage-condensed .home-hero h1{margin:27px 0 24px;font-size:clamp(60px,6.5vw,100px)}.homepage-condensed .home-hero h1 em{color:#157ee9}.homepage-condensed .home-hero .hero-copy>p{color:#536b7e;max-width:560px;margin:0;font-size:19px}.homepage-condensed .home-hero .hero-actions{margin:32px 0 0}.homepage-condensed .hero-showcase{min-height:650px;margin:32px 24px 32px 1.5%}.homepage-condensed .hero-phone-shell{top:4px}.homepage-condensed .hero-status-save{top:21%}.homepage-condensed .hero-status-gps{bottom:19%}.homepage-condensed .home-proof{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #c7d8e6e0;border-radius:22px;grid-template-columns:repeat(4,1fr);width:min(1320px,100% - 48px);margin:-28px auto 0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #10355824}.homepage-condensed .home-proof article{--proof-accent:#326fe1;--proof-soft:#eaf3ff;background:#ffffffe0;border-left:1px solid #e1eaf1;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:104px;padding:17px clamp(16px,2vw,28px);transition:background .2s,transform .2s;display:grid;position:relative}.homepage-condensed .home-proof article:first-child{border-left:0}.homepage-condensed .home-proof article:after{content:"";opacity:.72;background:var(--proof-accent);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:20px;right:20px}.homepage-condensed .home-proof article>svg{background:var(--proof-soft);width:46px;height:46px;color:var(--proof-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--proof-accent) 18%, transparent);border-radius:14px;padding:12px}.homepage-condensed .home-proof article>span{gap:5px;min-width:0;display:grid}.homepage-condensed .home-proof b{color:#172f44;font-size:16px;line-height:1.25;display:block}.homepage-condensed .home-proof small{color:#5b7183;font-size:14px;line-height:1.45;display:block}.homepage-condensed .home-proof article:hover{background:#f8fbff;transform:translateY(-2px)}.homepage-condensed .home-proof article:nth-child(2){--proof-accent:#138a78;--proof-soft:#e9f8f4}.homepage-condensed .home-proof article:nth-child(3){--proof-accent:#c95d41;--proof-soft:#fff1eb}.homepage-condensed .home-proof article:nth-child(4){--proof-accent:#7356cc;--proof-soft:#f1edff}.home-platform{isolation:isolate;background:radial-gradient(circle at 88% 9%,#7756cc1a,#0000 24%),radial-gradient(circle at 9% 64%,#3179e117,#0000 26%),#f5f8fc;padding:112px clamp(24px,6vw,96px) 108px;position:relative}.home-platform:before{z-index:-1;content:"";opacity:.45;background-image:linear-gradient(#3760850e 1px,#0000 1px),linear-gradient(90deg,#3760850e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 78%,#0000);mask-image:linear-gradient(#0000,#000 25% 78%,#0000)}.home-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:52px;max-width:1380px;margin:0 auto 46px;display:grid}.home-section-heading h2,.home-flow-copy h2,.home-final h2{letter-spacing:-3.5px;margin:19px 0 0;font-size:clamp(46px,5.4vw,76px);line-height:.96}.home-section-heading>div:last-child>p{max-width:520px;color:var(--home-muted);margin:0 0 18px;font-size:17px;line-height:1.62}.home-text-link{color:#286bcf;align-items:center;gap:9px;font-size:15px;font-weight:850;display:inline-flex}.home-text-link svg,.home-platform-card b svg{width:16px;transition:transform .2s}.home-text-link:hover svg,.home-platform-card:hover b svg{transform:translate(4px)}.home-platform-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:280px;gap:14px;max-width:1380px;margin:0 auto;display:grid}.home-platform-card{--area:#3179e1;--area-soft:#eaf3ff;border:1px solid var(--home-line);background:#fff;border-radius:22px;min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 12px 34px #10355813}.home-platform-card:first-child{grid-area:span 2/span 5}.home-platform-card:nth-child(2){grid-column:span 4}.home-platform-card:nth-child(3){grid-column:span 3}.home-platform-card:nth-child(4){grid-column:span 4}.home-platform-card:nth-child(5){grid-column:span 3}.home-platform-card-content{z-index:2;flex-direction:column;align-items:flex-start;padding:22px;display:flex;position:absolute;inset:0}.home-platform-card:not(.has-image):before{content:"";background:var(--area);height:5px;position:absolute;inset:0 0 auto}.home-platform-card.safety{--area:#d65f47;--area-soft:#fff0ec}.home-platform-card.people{--area:#14917f;--area-soft:#e7f8f3}.home-platform-card.assets{--area:#c18416;--area-soft:#fff5df}.home-platform-card.control{--area:#7356cc;--area-soft:#f1edff}.home-platform-card.safety:not(.has-image){background:linear-gradient(145deg,#fff 12%,#fff2ee)}.home-platform-card.people:not(.has-image){background:linear-gradient(145deg,#fff 12%,#eaf9f5)}.home-platform-card.control:not(.has-image){background:linear-gradient(145deg,#fff 12%,#f2eeff)}.home-platform-card.has-image>img{object-fit:cover;transition:transform .45s}.home-platform-card.field>img{object-position:54% center}.home-platform-card.safety>img{object-position:70% center}.home-platform-card.people>img{object-position:68% center}.home-platform-card.assets>img{object-position:48% center}.home-platform-card.control>img{object-position:54% center}.home-platform-card.has-image:after{z-index:1;content:"";background:linear-gradient(#0414251f 12%,#04142585 56%,#041425f5 100%),linear-gradient(90deg,#04142533,#0000 70%);position:absolute;inset:0}.home-platform-card:hover{border-color:color-mix(in srgb, var(--area) 45%, #dbe6ef);transform:translateY(-4px);box-shadow:0 22px 52px #1035581f}.home-platform-card.has-image:hover>img{transform:scale(1.035)}.home-platform-icon{background:var(--area-soft);width:42px;height:42px;color:var(--area);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.home-platform-icon svg{width:21px}.home-platform-card-content>small{color:var(--area);letter-spacing:1.05px;font-size:12px;font-weight:900}.home-platform-card h3{color:var(--home-ink);letter-spacing:-.75px;margin:8px 0;font-size:24px;line-height:1.08}.home-platform-card p{color:var(--home-muted);margin:0;font-size:15px;line-height:1.55}.home-platform-card b{color:var(--area);align-items:center;gap:7px;margin-top:auto;padding-top:12px;font-size:15px;display:inline-flex}.home-platform-card.has-image .home-platform-card-content{justify-content:flex-end}.home-platform-card.has-image .home-platform-icon{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07182e8a;border:1px solid #ffffff40;margin-bottom:auto}.home-platform-card.has-image small{color:#bdf649}.home-platform-card.has-image h3{color:#fff}.home-platform-card.has-image p{color:#d3e0e9;max-width:470px}.home-platform-card.has-image b{color:#fff}.home-platform-card.field .home-platform-icon{width:50px;height:50px;margin-bottom:auto}.home-platform-card.field h3{max-width:470px;font-size:clamp(31px,3vw,43px)}.home-platform-card.field p{font-size:17px}.home-flow{background:radial-gradient(circle at 91% 8%, #347ae32b, transparent 28%), var(--home-navy);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:690px;display:grid}.home-flow-visual{isolation:isolate;min-height:690px;position:relative;overflow:hidden}.home-flow-visual:after{z-index:-1;content:"";background:linear-gradient(#0000 52%,#051426b8 100%);position:absolute;inset:0}.home-flow-visual>img{z-index:-2;object-fit:cover;object-position:24% center;transition:transform .5s}.home-flow:hover .home-flow-visual>img{transform:scale(1.025)}.home-flow-caption{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#07182ecc;border:1px solid #ffffff38;border-radius:17px;align-items:center;gap:13px;max-width:520px;padding:18px 20px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.home-flow-caption>svg{background:#347ae3;border-radius:12px;flex:none;width:42px;height:42px;padding:10px}.home-flow-caption>span{gap:3px;display:grid}.home-flow-caption b{font-size:16px}.home-flow-caption small{color:#c8d9e5;font-size:14px}.home-flow-copy{align-self:center;padding:70px clamp(32px,6vw,94px)}.home-flow-copy>p:not(.eyebrow){color:#b9cddd;max-width:650px;margin:20px 0 28px;font-size:16px;line-height:1.65}.home-flow-copy ul{gap:12px;margin:0 0 30px;padding:0;list-style:none;display:grid}.home-flow-copy li{background:linear-gradient(135deg,#143452e6,#0d2b46b8);border:1px solid #87b2d733;border-radius:18px;grid-template-columns:52px 1fr;align-items:center;gap:17px;min-height:112px;padding:18px;transition:transform .2s,border-color .2s,background .2s;display:grid;box-shadow:inset 0 1px #ffffff09}.home-flow-copy li:hover{background:#143857;border-color:#7eb2ff7a;transform:translate(5px)}.home-flow-copy li>span{color:#78adfb;background:#143452;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.home-flow-copy li>span svg{width:22px}.home-flow-copy li>div{gap:4px;display:grid}.home-flow-copy li small{color:#8db8da;letter-spacing:1px;font-size:12px;font-weight:900}.home-flow-copy li h3{color:#fff;margin:0;font-size:22px}.home-flow-copy li p{color:#c2d3df;margin:0;font-size:15px;line-height:1.5}.home-final{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 18%,#317ee833,#0000 27%),linear-gradient(120deg,#0b2743,#123c63);justify-content:space-between;align-items:center;gap:48px;padding:82px clamp(24px,7vw,112px);display:flex;position:relative;overflow:hidden}.home-final:after{z-index:-1;content:"";border:1px solid #ffffff21;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-230px;right:-120px;box-shadow:0 0 0 58px #ffffff06,0 0 0 116px #ffffff05}.home-final>div:first-child{max-width:880px}.home-final h2{margin-top:15px}.home-final p:not(.eyebrow){color:#bcd0df;max-width:680px;margin:17px 0 0;font-size:16px;line-height:1.62}.home-final-checks{flex-wrap:wrap;gap:10px 20px;margin-top:22px;display:flex}.home-final-checks span{color:#d9e8f3;align-items:center;gap:7px;font-size:15px;font-weight:750;display:inline-flex}.home-final-checks svg{color:#bdf649;width:17px}.home-final-actions{flex-wrap:wrap;flex:none;gap:12px;display:flex}.home-contact-button{color:#fff;background:#ffffff14;border:1px solid #ffffff61}.home-contact-button:hover{background:#ffffff24}@media (max-width:1240px){.home-platform-card-content{padding:20px}.home-platform-card h3{font-size:20px}.home-platform-card.field h3{font-size:36px}}@media (max-width:1000px){.homepage-condensed .home-hero{grid-template-columns:1fr}.homepage-condensed .home-hero .hero-copy{padding:70px 7vw 58px}.homepage-condensed .hero-showcase{min-height:650px;margin:0 4vw 50px}.homepage-condensed .hero-phone-shell{top:14px}.home-section-heading{grid-template-columns:1fr;gap:22px}.home-platform-grid{grid-template-rows:420px 300px 300px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:300px}.home-platform-card:first-child{grid-area:auto/1/auto/-1}.home-platform-card:nth-child(n+2){grid-area:auto/span 1}.home-flow{grid-template-columns:1fr}.home-flow-visual{min-height:560px}.home-final{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.homepage-condensed .home-proof{border-radius:18px;grid-template-columns:repeat(2,1fr);width:calc(100% - 28px);margin-top:-18px;padding:0}.homepage-condensed .home-proof article{grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:104px;padding:17px 15px}.homepage-condensed .home-proof article:nth-child(odd){border-left:0}.homepage-condensed .home-proof article:nth-child(3){border-top:1px solid #e5edf3;border-left:0}.homepage-condensed .home-proof article:nth-child(4){border-top:1px solid #e5edf3}.homepage-condensed .home-proof article>svg{border-radius:12px;width:42px;height:42px;padding:10px}.homepage-condensed .home-proof article:after{left:15px;right:15px}.home-platform{padding:68px 22px 76px}.home-section-heading h2,.home-flow-copy h2,.home-final h2{letter-spacing:-2.7px;font-size:clamp(44px,12vw,62px)}.home-platform-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:13px;width:calc(100% + 22px);margin-right:-22px;padding-right:22px;scroll-padding-inline:0 22px;display:flex;overflow-x:auto}.home-platform-grid::-webkit-scrollbar{display:none}.home-platform-card{scroll-snap-align:start;flex:0 0 min(80vw,330px);height:390px}.home-platform-card:nth-child(n){grid-area:auto}.home-platform-card-content{padding:24px}.home-platform-card h3,.home-platform-card.field h3{font-size:28px}.home-platform-card p,.home-platform-card.field p{font-size:16px}.home-flow-visual{min-height:440px}.home-flow-copy{padding:60px 22px 68px}.home-final{padding:65px 22px}.home-final-actions{width:100%}.home-final-actions .button{flex:160px}}@media (max-width:650px){.homepage-condensed .home-hero .hero-copy{padding:56px 22px 45px}.homepage-condensed .home-hero h1{font-size:clamp(54px,16vw,68px)}.homepage-condensed .home-hero .hero-actions{margin-bottom:0}.homepage-condensed .hero-showcase{min-height:440px;margin:0 14px 32px}.homepage-condensed .hero-phone-shell{transform-origin:top;top:76px;transform:translate(50%)scale(.58)}.homepage-condensed .hero-scene-label{top:15px}.home-flow-caption{padding:15px;bottom:16px;left:16px;right:16px}}@media (max-width:420px){.homepage-condensed .home-proof{grid-template-columns:1fr}.homepage-condensed .home-proof article{border-top:1px solid #e5edf3;border-left:0;grid-template-columns:42px minmax(0,1fr);min-height:88px}.homepage-condensed .home-proof article:first-child{border-top:0}}@media (prefers-reduced-motion:reduce){.home-platform-card,.homepage-condensed .home-proof article,.home-platform-card.has-image>img,.home-platform-card b svg,.home-text-link svg,.home-flow-visual>img{transition:none}.home-platform-card:hover,.home-flow:hover .home-flow-visual>img{transform:none}}@media (prefers-reduced-motion:reduce) and (max-width:650px){.homepage-condensed .hero-phone-shell{transform:translate(50%)scale(.58)}}
