.skip-link{z-index:100;color:#fff;background:#24406b;border-radius:6px;padding:10px 14px;font:600 15px IBM Plex Sans,system-ui,sans-serif;text-decoration:none;position:absolute;top:8px;left:-9999px}.skip-link:focus{color:#fff;left:8px}.site-wrap{box-sizing:border-box;max-width:1120px;margin:0 auto;padding:0 24px}.site-header,.site-hero,.site-section,.site-band,.site-footer,.su-page{color:#18212b;font-family:IBM Plex Sans,system-ui,sans-serif;line-height:1.5}.site-header{z-index:30;-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);padding-top:env(safe-area-inset-top,0px);background:#ffffffeb;border-bottom:1px solid #d9dee4;position:sticky;top:0}.site-header__row{align-items:center;gap:24px;min-height:64px;display:flex}.site-brand{color:#24406b;align-items:center;gap:8px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.site-brand__mark{color:#24406b;flex:none;width:26px;height:26px}.site-brand:hover{color:#24406b}.site-nav{gap:4px;margin-left:8px;display:flex}.site-nav a{color:#3c4651;border-radius:6px;align-items:center;min-height:44px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.site-nav a:hover{color:#18212b;background:#f3f5f7}.site-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.site-link{align-items:center;min-height:44px;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.site-btn{text-decoration:none}.site-btn--lg{height:52px;padding:0 24px;font-size:16px}.site-btn--light{color:#24406b;background:#fff;border-color:#fff}.site-btn--light:hover{color:#24406b;background:#e6ecf5}.site-btn--ghost-dark{color:#fff;background:0 0;border-color:#ffffff8c}.site-btn--ghost-dark:hover{color:#fff;background:#ffffff1f}.site-dark{color:#edf1f8;background:radial-gradient(60% 90% at 85% -10%,#8fb0e047 0%,#8fb0e000 60%),linear-gradient(165deg,#0d1526 0%,#16233d 48%,#1e3156 100%);position:relative;overflow:hidden}.site-dark:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:-20% -10%;-webkit-mask-image:radial-gradient(60% 60% at 70% 20%,#000 0%,#0000 75%);mask-image:radial-gradient(60% 60% at 70% 20%,#000 0%,#0000 75%)}.site-dark>.site-wrap{z-index:1;position:relative}.site-dark a:not(.btn){color:#c9d8f2}.site-dark a:not(.btn):hover{color:#fff}.site-hero{padding:76px 0 84px}.site-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;display:grid}.site-eyebrow{letter-spacing:.02em;color:#c9d8f2;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;margin:0 0 16px;padding:4px 12px 4px 6px;font-size:13px;font-weight:600;display:inline-flex}.site-eyebrow__dot{background:#6fe3a6;border-radius:50%;flex:none;width:8px;height:8px}.site-hero h1{letter-spacing:-.015em;color:#fff;margin:0 0 18px;font-size:clamp(32px,4.8vw,50px);line-height:1.12}.site-hero h1 em{background:linear-gradient(90deg,#8fb0e0,#c9d8f2);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.site-lead{color:#aebeda;max-width:34em;margin:0 0 28px;font-size:18px}.site-dark .site-lead{color:#aebeda}.site-chip-row{flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.site-chip{color:#edf1f8;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:32px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.site-chip--pilot{color:#fcc55a;background:#fcc55a29;border-color:#fcc55a80}.site-cta{flex-wrap:wrap;gap:12px;display:flex}.site-fine{color:#8495b4;margin:16px 0 0;font-size:14px}.site-hero__art{justify-content:center;align-items:center;min-height:460px;display:flex;position:relative}.site-hero__stack{z-index:1;width:100%;max-width:420px;position:relative}.site-preview{background:#fff;border:1px solid #d9dee4;border-radius:14px;width:100%;max-width:420px;position:relative;overflow:hidden;box-shadow:0 24px 60px #050a1959}.site-preview__bar{color:#18212b;border-bottom:1px solid #e6eaee;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-weight:700;display:flex}.site-preview__tag{color:#3c4651;background:#e6eaee;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.site-preview__tag:before{content:"";background:#2b9a5b;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite sn-pulse-dot}.site-preview__list{position:relative}.site-preview__row{opacity:0;border-bottom:1px solid #e6eaee;border-left:4px solid #0000;gap:14px;padding:14px 18px;animation:.5s forwards sn-row-in;display:flex;transform:translateY(6px)}.site-preview__row:first-child{animation-delay:.15s}.site-preview__row:nth-child(2){animation-delay:.35s}.site-preview__row:nth-child(3){animation-delay:.55s}.site-preview__row:last-child{border-bottom:0}.site-preview__row--red{border-left-color:#a33a2b}.site-preview__row--amber{border-left-color:#8a5a00}.site-preview__when{color:#18212b;flex:0 0 76px;font-size:14px;font-weight:700}.site-preview__row--red .site-preview__when{color:#a33a2b}.site-preview__row--amber .site-preview__when{color:#8a5a00}.site-preview__row strong{color:#18212b;font-size:15px;display:block}.site-preview__row small{color:#55606c;font-size:13px;display:block}.cv{width:100%;height:100%;position:absolute;inset:0}.cv-deck{stroke:#c9d8f273;stroke-width:2px}.cv-pylon{stroke:#c9d8f28c;stroke-width:4px;stroke-linecap:round}.cv-cable{stroke:#c9d8f247;stroke-width:1px}.cv-skyline rect{fill:#1a2a47;stroke:#c9d8f22e;stroke-width:1px}.cv-skyline rect:nth-child(3n){fill:#1f3454}.cv-skyline rect:nth-child(4n){fill:#192541}.cv-windows rect{fill:#fcc55a;opacity:.55;animation:4s ease-in-out infinite cv-twinkle}.cv-windows rect:nth-child(2n){animation-delay:.6s}.cv-windows rect:nth-child(3n){fill:#8fb0e0;opacity:.4;animation-delay:1.4s}.cv-windows rect:nth-child(5n){animation-delay:2.1s}.cv-ground{fill:url(#cv-sky);opacity:0}.cv-badge circle{fill:#0d1526;stroke:#8fb0e0;stroke-width:1.5px;animation:5s ease-in-out infinite cv-float}.cv-badge text{fill:#edf1f8;font:700 11px IBM Plex Sans,system-ui,sans-serif;animation:5s ease-in-out infinite cv-float}.cv-badge-link{stroke:#c9d8f24d;stroke-width:1px;stroke-dasharray:3 4;animation:3s linear infinite cv-dash}@keyframes cv-twinkle{0%,to{opacity:.25}50%{opacity:.75}}@keyframes cv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes cv-dash{to{stroke-dashoffset:-14px}}.site-gauge{z-index:2;background:#fff;border:1px solid #d9dee4;border-radius:14px;width:190px;padding:14px 16px 16px;position:absolute;bottom:-164px;left:-24px;box-shadow:0 20px 44px #050a194d}.site-gauge__bar{color:#55606c;text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;align-items:center;margin-bottom:2px;font-size:12px;font-weight:700;display:flex}.site-gauge__example{color:#8495b4;text-transform:none;letter-spacing:0;background:#f3f5f7;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.site-gauge svg{width:100%;height:auto;margin:0 0 -8px;display:block}.site-gauge__track{fill:none;stroke:#e6eaee;stroke-width:14px;stroke-linecap:round}.site-gauge__fill{fill:none;stroke-width:14px;stroke-linecap:round;transition:stroke-dashoffset 1s}.site-gauge__score{fill:#18212b;font:700 26px IBM Plex Sans,system-ui,sans-serif}.site-gauge__foot{flex-direction:column;gap:6px;display:flex}.site-gauge__pill{border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:12px;font-weight:700}.site-gauge__foot strong{color:#18212b;font-size:14px;display:block}.site-gauge__foot small{color:#55606c;font-size:12px;display:block}.site-section{background:#fff;padding:80px 0}.site-section--tint{background:#f3f5f7}.site-section h2{margin:0 0 16px;font-size:clamp(24px,3.2vw,34px);line-height:1.2}.site-section__intro{color:#55606c;max-width:42em;margin:0 0 40px;font-size:16px}.site-section__intro a{color:#24406b;font-weight:600}.site-icon{color:#24406b;background:#e6ecf5;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:inline-flex}.site-icon svg{width:22px;height:22px}.site-icon--pilot{color:#8a5a00;background:#fbf0da}.site-cards{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.site-cards--compact{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.site-industries{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.site-industry{background:#fff;border:1px solid #d9dee4;border-radius:12px;align-items:flex-start;gap:14px;padding:18px;transition:border-color .2s,transform .2s;display:flex}.site-industry:hover{border-color:#c3ceda;transform:translateY(-2px)}.site-industry h3{margin:0 0 4px;font-size:16px}.site-industry p{color:#55606c;margin:0;font-size:14px;line-height:1.5}.site-icon--sm{flex:none;width:36px;height:36px;margin-bottom:0}.site-icon--sm svg{width:18px;height:18px}.site-card{background:#fff;border:1px solid #d9dee4;border-radius:14px;padding:26px;transition:transform .2s,box-shadow .2s,border-color .2s}.site-card:hover{border-color:#c3ceda;transform:translateY(-3px);box-shadow:0 16px 32px #18212b14}.site-section--tint .site-card{background:#fff}.site-card h3{margin:0 0 8px;font-size:18px}.site-card p{color:#3c4651;margin:0;font-size:16px}.site-steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.site-steps li{position:relative}.site-steps__n{color:#fff;background:#24406b;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;font-weight:700;display:inline-flex}.site-steps h3{margin:0 0 6px;font-size:18px}.site-steps p{color:#3c4651;margin:0}@media (min-width:721px){.site-steps{position:relative}.site-steps:before{content:"";z-index:0;background:repeating-linear-gradient(90deg,#d9dee4 0 8px,#0000 8px 16px);height:2px;position:absolute;top:20px;left:16.6667%;right:16.6667%}.site-steps li{z-index:1}}.site-faq{gap:12px;max-width:48em;margin:0;display:grid}.site-faq__item{background:#fff;border:1px solid #d9dee4;border-radius:12px;padding:4px 20px;transition:border-color .2s}.site-faq__item:hover{border-color:#c3ceda}.site-faq__item[open]{border-color:#24406b}.site-faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;list-style:none;display:flex}.site-faq__item summary::-webkit-details-marker{display:none}.site-faq__item summary h3{color:#18212b;margin:0;font-size:16px;font-weight:700}.site-faq__item summary:after{content:"+";color:#24406b;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:20px;font-weight:400;transition:transform .2s;display:inline-flex}.site-faq__item[open] summary:after{transform:rotate(45deg)}.site-faq__item p{color:#3c4651;margin:-6px 0 16px;font-size:15px;line-height:1.6}.site-band{padding:56px 0;position:relative;overflow:hidden}.site-band__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.site-band h2{color:#fff;max-width:24em;margin:0 0 6px;font-size:clamp(22px,3vw,30px)}.site-band p{color:#aebeda;margin:0;font-size:16px}.site-band__ctas{flex-wrap:wrap;gap:12px;display:flex}.site-footer{padding:40px 0 calc(32px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #d9dee4}.site-footer__row{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.site-brand--footer{margin-bottom:6px;display:block}.site-footer__note{color:#55606c;max-width:28em;margin:0;font-size:14px}.site-footer__cols{flex-wrap:wrap;gap:48px;display:flex}.site-footer__col h3{letter-spacing:.04em;text-transform:uppercase;color:#8495b4;margin:0 0 10px;font-size:13px;font-weight:700}.site-footer__links{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-footer__links a{color:#3c4651;align-items:center;min-height:32px;font-size:15px;text-decoration:none;display:inline-flex}.site-footer__links a:hover{color:#24406b;text-decoration:underline}.site-section,.site-hero{scroll-margin-top:72px}.site-page-intro{padding:64px 0 48px}.site-page-intro h1{letter-spacing:-.01em;color:#fff;margin:0 0 16px;font-size:clamp(28px,4.2vw,42px);line-height:1.15}.site-page-intro .site-lead{margin-bottom:28px}.site-page-nav{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.site-page-nav a{color:#edf1f8;background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.site-page-nav a:hover{color:#fff;background:#ffffff29;border-color:#ffffff59}.site-module{border-top:1px solid #e6eaee;padding:56px 0}.site-module__head{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.site-module__lead{color:#3c4651;max-width:48em;margin:0 0 24px;font-size:16px}.site-detail-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.site-detail-list li{color:#3c4651;padding-left:26px;font-size:16px;line-height:1.55;position:relative}.site-detail-list li:before{content:"";background:#24406b;border-radius:3px;width:10px;height:10px;position:absolute;top:7px;left:0}.site-detail-list li strong{color:#18212b}.site-callout{color:#6b4a00;background:#fbf0da;border-left:4px solid #8a5a00;border-radius:10px;max-width:48em;margin-top:24px;padding:16px 18px;font-size:15px}.site-callout strong{color:#8a5a00}.su-page{background:#f3f5f7;min-height:60vh;padding:40px 16px 72px}.su-wrap{max-width:640px;margin:0 auto}.su-card{box-sizing:border-box;background:#fff;border:1px solid #d9dee4;border-radius:12px;padding:32px}.su-title{margin:0 0 8px;font-size:24px;line-height:1.25}.su-title--main{font-size:clamp(24px,4vw,30px)}.su-subtitle{margin:0 0 16px;font-size:20px;line-height:1.3}.su-subtitle:focus,.su-title:focus{outline:none}.su-card [tabindex="-1"]{scroll-margin-top:88px}.su-intro{color:#55606c;margin:0 0 24px}.su-note{color:#24406b;background:#e6ecf5;border-radius:8px;margin:0 0 4px;padding:10px 14px;font-size:15px}.su-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 28px;padding:0;list-style:none;display:grid}.su-progress__bar{background:#d9dee4;border-radius:2px;height:4px;margin-bottom:8px;display:block}.su-progress li.is-done .su-progress__bar,.su-progress li.is-current .su-progress__bar{background:#24406b}.su-progress__label{color:#55606c;overflow-wrap:anywhere;font-size:13px}.su-progress li.is-current .su-progress__label{color:#18212b;font-weight:700}.su-fields{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.su-field{flex-direction:column;gap:6px;display:flex}.su-field label{font-size:15px;font-weight:600}.su-hint{color:#55606c;order:1;margin:-2px 0 0;font-size:14px}.su-field input,.su-field select,.su-field textarea{box-sizing:border-box;width:100%;height:48px;color:inherit;font:inherit;background:#fff;border:1px solid #b9c2cc;border-radius:6px;order:2;padding:0 12px;font-size:16px}.su-field textarea{resize:vertical;height:auto;min-height:96px;padding:10px 12px}.su-field input[aria-invalid=true],.su-field select[aria-invalid=true]{border-color:#a33a2b;box-shadow:inset 0 0 0 1px #a33a2b}.su-error{color:#8c2b1d;order:3;margin:0;font-size:14px;font-weight:600}.su-error--box{background:#fbe9e6;border-radius:8px;padding:10px 14px;font-size:15px}.su-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.su-review{border:1px solid #d9dee4;border-radius:10px;margin:0;padding:0}.su-review>div{border-bottom:1px solid #e6eaee;grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.su-review>div:last-child{border-bottom:0}.su-review dt{color:#55606c;font-size:14px}.su-review dd{overflow-wrap:anywhere;margin:0;font-weight:600}.su-review dd small{color:#55606c;font-size:14px;font-weight:400;display:block}.su-change{color:#24406b;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:44px;margin:-10px -8px -10px 0;padding:0 10px;font:600 15px IBM Plex Sans,system-ui,sans-serif;text-decoration:underline}.su-check{align-items:flex-start;gap:12px;display:flex}.su-check input{accent-color:#24406b;flex:0 0 24px;width:24px;height:24px;margin:2px 0 0}.su-check label{font-size:15px}.su-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.su-actions .btn{min-width:120px}.su-foot{color:#55606c;margin:24px 0 0;font-size:15px}.su-done{text-align:left}.su-done__icon{color:#2b6a4a;background:#e5f1ea;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;display:inline-flex}.su-ref{background:#f3f5f7;border-radius:8px;padding:12px 16px}.su-next{flex-direction:column;gap:6px;margin:0 0 4px;padding-left:22px;display:flex}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes sn-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@keyframes sn-row-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.site-preview__row{opacity:1;animation:none;transform:none}.site-preview__tag:before{animation:none}.cv-windows rect,.cv-badge circle,.cv-badge text,.cv-badge-link{opacity:.5;animation:none}}@media (max-width:900px){.site-hero__grid{grid-template-columns:minmax(0,1fr);gap:36px}.site-hero__art{aspect-ratio:1;order:-1;max-width:320px;min-height:0;margin:0 auto 36px}.site-gauge{width:168px;bottom:-146px;left:50%;transform:translate(-50%)}.site-hero{padding:48px 0 56px}.site-section{padding:56px 0}.site-page-intro{padding:48px 0 36px}.site-steps:before{display:none}}@media (max-width:720px){.site-nav{display:none}.site-wrap{padding:0 16px}.site-header__row{gap:8px;min-height:60px}.site-lead{font-size:17px}.site-footer__row{flex-direction:column;gap:32px}}@media (max-width:600px){.site-actions .site-btn{height:40px;padding:0 12px;font-size:14px}.site-link{padding:0 8px}.site-cta .btn{width:100%}.site-band__row{flex-direction:column;align-items:flex-start}.site-band__ctas .btn{width:100%}.site-chip{min-height:28px;padding:0 10px;font-size:12px}.site-page-nav a{min-height:36px;padding:0 12px;font-size:13px}.site-callout{padding:14px 16px}.su-page{padding:24px 12px 56px}.su-card{padding:20px 16px}.su-progress__label{font-size:12px}.su-review>div{grid-template-columns:minmax(0,1fr) auto}.su-review dt{grid-column:1/-1}.su-actions .btn{flex:100%}}@media (max-width:380px){.site-brand{font-size:18px}.site-actions .site-btn{padding:0 10px;font-size:13px}}
