*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#0b2434;-webkit-font-smoothing:antialiased;background:#f7f9f8;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}img,svg{max-width:100%;display:block}::selection{color:#06202b;background:#47e7d1}.container{width:min(100% - 40px,1180px);margin-inline:auto}.section-pad{padding:112px 0}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#247f79;align-items:center;gap:9px;margin:0 0 18px;font-size:.76rem;font-weight:780;line-height:1.2;display:flex}.eyebrow-light{color:#78f0df}.pulse-dot{background:#1bd8c2;border-radius:50%;width:7px;height:7px;animation:2.3s ease-out infinite pulse;box-shadow:0 0 0 7px #1bd8c21a}@keyframes pulse{0%{box-shadow:0 0 #1bd8c247}70%{box-shadow:0 0 0 10px #1bd8c200}to{box-shadow:0 0 #1bd8c200}}.site-header{z-index:40;-webkit-backdrop-filter:blur(16px);background:#f7f9f8e0;border-bottom:1px solid #0b243414;position:sticky;top:0}.nav-shell{align-items:center;gap:26px;height:76px;display:flex}.brand{flex:none;align-items:center;gap:10px;display:inline-flex}.brand-mark{background:#081d2c;border-radius:11px;place-items:center;width:35px;height:35px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.brand-mark:before{content:"";opacity:.95;background:#34e4cd;border-radius:999px;width:26px;height:9px;position:absolute;transform:rotate(-31deg)translate(5px,-6px)}.brand-mark span{color:#fff;letter-spacing:-.07em;font-size:20px;font-weight:900;line-height:1;position:relative}.brand-name{letter-spacing:-.045em;font-size:1.26rem;font-weight:850}.desktop-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.desktop-nav a{color:#38515e;font-size:.9rem;font-weight:650;transition:color .18s}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:#081d2c}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-size:.9rem;font-weight:780;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.button svg{width:18px;height:18px;transition:transform .18s}.button:hover svg,.button:focus-visible svg{transform:translate(3px)}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button-small{min-height:42px;padding-inline:17px;font-size:.83rem}.button-dark{color:#fff;background:#081d2c}.button-dark:hover,.button-dark:focus-visible{background:#102c3e}.button-primary{color:#05252d;background:#16cdb7;box-shadow:0 12px 35px #16cdb72e}.button-primary:hover,.button-primary:focus-visible{background:#36e1cd}.button-ghost{background:#ffffff75;border-color:#0b243424}.button-ghost:hover,.button-ghost:focus-visible{background:#fff;border-color:#0b24344d}.button-light{color:#082332;background:#f5fffd}.mobile-menu{margin-left:auto;display:none;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid #0b243424;border-radius:50%;place-content:center;gap:4px;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#0b2434;border-radius:2px;width:17px;height:1.5px}.mobile-menu-panel{background:#fff;border:1px solid #0b24341a;border-radius:18px;gap:4px;width:min(300px,100vw - 32px);padding:16px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 24px 70px #03182424}.mobile-menu-panel>a:not(.button){border-radius:10px;padding:12px 10px;font-weight:650}.mobile-menu-panel>a:not(.button):hover{background:#f2f7f6}.hero{background:radial-gradient(circle at 79% 14%,#37e6cf21,#0000 30%),linear-gradient(#f8faf9 0%,#f3f8f6 100%);padding-top:90px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;border:1px solid #20b9a91a;border-radius:50%;width:58vw;height:58vw;position:absolute;bottom:-28vw;left:-18vw}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;gap:72px;min-height:650px;display:grid}.hero-copy{z-index:2;position:relative}.hero h1{letter-spacing:-.073em;max-width:760px;margin:0;font-size:clamp(3.3rem,6.15vw,6.15rem);font-weight:870;line-height:.91}.hero h1 span{color:#2c7f7b}.hero-lead{color:#4b626d;max-width:680px;margin:28px 0 0;font-size:clamp(1.05rem,1.6vw,1.24rem);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-note{color:#6b7d85;margin:22px 0 0;font-size:.84rem}.workflow-stage{background:linear-gradient(148deg,#082436,#061824);border:1px solid #ffffff0f;border-radius:36px;height:560px;position:relative;overflow:hidden;box-shadow:0 40px 100px #071b2a2e}.workflow-stage:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.workflow-glow{filter:blur(100px);opacity:.15;background:#1ad6bf;border-radius:50%;width:370px;height:370px;position:absolute;top:-100px;right:-120px}.workflow-card{z-index:2;background:#f6fffdf2;border-radius:18px;gap:5px;width:min(330px,74%);padding:21px 22px 19px;display:grid;position:absolute;box-shadow:0 22px 60px #00000038}.workflow-card strong{letter-spacing:-.025em;font-size:1.02rem}.workflow-card small{color:#667b83;font-size:.78rem}.workflow-kicker{letter-spacing:.11em;text-transform:uppercase;color:#268e85;font-size:.67rem;font-weight:800}.workflow-card-a{animation:6s ease-in-out infinite floatA;top:10%;left:8%}.workflow-card-b{animation:7s ease-in-out infinite floatB;top:39%;right:7%}.workflow-card-c{animation:7.5s ease-in-out -1.5s infinite floatA;bottom:15%;left:11%}.workflow-line{z-index:1;position:absolute;overflow:hidden}.line-a{border-top:1px solid #52f1db52;border-right:1px solid #52f1db52;border-radius:0 28px 0 0;width:47%;height:30%;top:25%;left:26%}.line-b{border-bottom:1px solid #52f1db4d;border-right:1px solid #52f1db4d;border-radius:0 0 28px;width:44%;height:26%;top:55%;left:25%}.workflow-line span{background:#4cf1da;border-radius:50%;width:8px;height:8px;animation:3.1s linear infinite signal;position:absolute;box-shadow:0 0 14px #4cf1da}.line-a span{top:-4px;left:0}.line-b span{animation-delay:1.45s;bottom:-4px;right:0}.workflow-status{color:#b2cacd;align-items:center;gap:8px;font-size:.72rem;display:flex;position:absolute;bottom:6%;right:7%}.status-dot{background:#4bf1d8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #4bf1d8b3}@keyframes floatA{50%{transform:translateY(-8px)}}@keyframes floatB{50%{transform:translateY(9px)}}@keyframes signal{0%{transform:translate(0)}to{transform:translate(230px)}}.trust-strip{background:#fff;border-block:1px solid #0b243412}.trust-row{color:#627681;justify-content:space-between;align-items:center;gap:20px;min-height:74px;font-size:.78rem;font-weight:700;display:flex}.trust-row i{background:#50d7c7;border-radius:50%;flex:none;width:4px;height:4px}.section-heading{margin-bottom:48px}.section-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.45rem,4.9vw,4.8rem);font-weight:850;line-height:.98}.section-heading>p,.split-heading>p{color:#60747e;line-height:1.72}.split-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.52fr);align-items:end;gap:90px;display:grid}.split-heading>p{margin:0 0 4px}.centered-heading{text-align:center;max-width:800px;margin-inline:auto}.centered-heading .eyebrow{justify-content:center}.centered-heading>p:last-child{max-width:670px;margin:20px auto 0}.narrow-heading{max-width:850px}.problems-section{background:#fff}.problem-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.problem-card{background:#fbfcfc;border:1px solid #0b243417;border-radius:20px;min-height:275px;padding:25px;transition:transform .25s,border-color .25s,background-color .25s;position:relative;overflow:hidden}.problem-card:before{content:"";background:#45e5d1;border-radius:50%;width:130px;height:130px;transition:transform .35s;position:absolute;top:-95px;right:-90px}.problem-card:hover{background:#f8fcfb;border-color:#24ac9d47;transform:translateY(-4px)}.problem-card:hover:before{transform:scale(1.5)}.card-index{color:#6f858d;letter-spacing:.08em;font-size:.7rem;font-weight:800}.problem-card h3{letter-spacing:-.04em;margin:68px 0 12px;font-size:1.42rem}.problem-card p{color:#657982;margin:0;font-size:.92rem;line-height:1.65}.mini-arrow{color:#24988f;font-size:1.25rem;transition:transform .2s;position:absolute;bottom:22px;right:24px}.problem-card:hover .mini-arrow{transform:translate(2px,-2px)}.finder-section{background:#f1f7f5}.finder-shell{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:20px;display:grid}.finder-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.finder-option{text-align:left;cursor:pointer;background:#ffffffc4;border:1px solid #0b24341a;border-radius:15px;flex-direction:column;justify-content:space-between;gap:15px;min-height:110px;padding:18px;font-weight:760;line-height:1.3;transition:transform .18s,border-color .18s,background-color .18s;display:flex}.finder-option:hover,.finder-option:focus-visible{border-color:#1cc2af7a;transform:translateY(-2px)}.finder-option.is-selected{color:#f8fffd;background:#0b2838;border-color:#0b2838}.finder-check{opacity:.78;border:1px solid;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.finder-option.is-selected .finder-check{color:#082a36;background:#42e4d0;border-color:#42e4d0}.finder-result{color:#fff;background:#092636;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:350px;padding:32px;display:flex;position:relative;overflow:hidden}.finder-result:before{content:"";border:1px solid #4feed82e;border-radius:50%;width:270px;height:270px;position:absolute;top:-90px;right:-90px}.finder-result:after{content:"";filter:blur(24px);opacity:.18;background:#42e4d0;border-radius:50%;width:130px;height:130px;position:absolute;top:-30px;right:-100px}.finder-result .eyebrow{color:#76eadb}.finder-result strong{letter-spacing:-.035em;max-width:360px;font-size:1.62rem}.finder-result p{color:#b7c9ce;line-height:1.67}.text-link{color:#167f77;align-items:center;gap:8px;font-size:.88rem;font-weight:800;display:inline-flex}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(4px)}.text-link-light{color:#6ef0de}.automation-section{color:#fff;background:#071d2b;position:relative;overflow:hidden}.automation-section:before{content:"";opacity:.08;filter:blur(70px);background:#0bcbb6;border-radius:50%;width:430px;height:430px;position:absolute;top:-160px;left:-120px}.automation-grid{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:center;gap:90px;display:grid}.automation-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,5.2vw,5rem);line-height:.96}.automation-copy>p:not(.eyebrow){color:#aac0c6;margin:24px 0;font-size:1rem;line-height:1.75}.flow-board{background:#ffffff09;border:1px solid #ffffff14;border-radius:24px;overflow:hidden}.flow-row{border-bottom:1px solid #ffffff12;grid-template-columns:48px 150px 1fr 18px;align-items:center;gap:12px;min-height:82px;padding:0 24px;display:grid;position:relative}.flow-row:last-child{border-bottom:0}.flow-row>span{color:#62e6d5;font-size:.68rem;font-weight:800}.flow-row strong{font-size:.97rem}.flow-row small{color:#9db4ba}.flow-row i{background:#55ead6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #55ead60f}.steps-grid{border-top:1px solid #0b24341f;border-bottom:1px solid #0b24341f;grid-template-columns:repeat(4,1fr);display:grid}.step-card{border-right:1px solid #0b24341f;min-height:285px;padding:30px 28px 32px}.step-card:last-child{border-right:0}.step-card>span{letter-spacing:.1em;color:#22988f;font-size:.68rem;font-weight:800}.step-card h3{letter-spacing:-.04em;margin:74px 0 12px;font-size:1.5rem}.step-card p{color:#627781;margin:0;font-size:.91rem;line-height:1.65}.solutions-section{background:#edf4f2}.solution-list{border-top:1px solid #0b24341f}.solution-row{border-bottom:1px solid #0b24341f;grid-template-columns:70px minmax(220px,.8fr) minmax(320px,1fr) 34px;align-items:center;gap:28px;min-height:132px;transition:padding .22s,background-color .22s;display:grid}.solution-row:hover{background:#ffffff61;padding-inline:18px}.solution-number{color:#678089;letter-spacing:.1em;font-size:.67rem;font-weight:800}.solution-row h3{letter-spacing:-.04em;margin:0;font-size:1.55rem}.solution-row p{color:#61747d;margin:0;font-size:.92rem;line-height:1.62}.solution-arrow{color:#168f85;font-size:1.3rem}.industries-section{background:#fff}.industries-grid{grid-template-columns:minmax(0,.74fr) minmax(520px,1.26fr);gap:100px;display:grid}.sticky-copy{align-self:start;position:sticky;top:116px}.sticky-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.65rem,4.7vw,4.5rem);line-height:.98}.sticky-copy>p:last-child{color:#637983;max-width:480px;line-height:1.72}.industry-list{border-top:1px solid #0b243421}.industry-item{border-bottom:1px solid #0b243421;grid-template-columns:60px 1fr 30px;align-items:center;min-height:92px;transition:padding .2s,color .2s;display:grid}.industry-item:hover{color:#178f86;padding-inline:12px}.industry-item span{color:#809097;font-size:.67rem;font-weight:800}.industry-item strong{letter-spacing:-.025em;font-size:1.23rem}.industry-item i{font-style:normal}.performance-section{color:#fff;background:#082533;overflow:hidden}.performance-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1fr);align-items:center;gap:90px;display:grid}.performance-grid h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,5vw,4.9rem);line-height:.96}.performance-grid p:not(.eyebrow){color:#b1c6ca;max-width:650px;line-height:1.75}.performance-orbit{aspect-ratio:1;place-items:center;width:min(390px,80vw);margin:auto;display:grid;position:relative}.orbit-ring{border:1px solid #56e8d533;border-radius:50%;animation:16s linear infinite rotate;position:absolute}.ring-one{inset:6%}.ring-two{animation-duration:11s;animation-direction:reverse;inset:23%}.orbit-ring:after{content:"";background:#55ead6;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:-4px;box-shadow:0 0 20px #55ead6cc}.performance-core{color:#082533;background:#54e8d4;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;display:flex;box-shadow:0 0 0 18px #54e8d40e}.performance-core span{letter-spacing:-.06em;font-size:1.7rem;font-weight:900}.performance-core small{font-size:.7rem;font-weight:750}@keyframes rotate{to{transform:rotate(360deg)}}.performance-pills{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.performance-pills span{color:#c8d7da;border:1px solid #ffffff1f;border-radius:999px;padding:9px 13px;font-size:.73rem}.faq-section{background:#f8faf9}.faq-grid{grid-template-columns:minmax(0,.58fr) minmax(480px,1fr);gap:100px;display:grid}.faq-grid>div:first-child h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,4.2vw,4rem);line-height:.98}.faq-grid>div:first-child>p:last-child{color:#677b83;max-width:380px;line-height:1.7}.faq-list{border-top:1px solid #0b243421}.faq-list details{border-bottom:1px solid #0b243421}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:82px;font-weight:760;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.35rem;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#60757e;margin:-4px 40px 24px 0;line-height:1.7}.final-cta{color:#05272d;text-align:center;background:#14bba8}.final-cta-inner{max-width:900px}.final-cta .eyebrow{color:#0b605b;justify-content:center}.final-cta h2{letter-spacing:-.075em;margin:0;font-size:clamp(3rem,6.4vw,6.4rem);line-height:.9}.final-cta p:not(.eyebrow){color:#155f5d;max-width:640px;margin:24px auto;line-height:1.7}.final-cta .button{margin-top:8px}.site-footer{color:#fff;background:#061a27;padding:66px 0 24px}.site-footer .brand-mark{background:#fff}.site-footer .brand-mark span{color:#082534}.footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:70px;display:grid}.footer-brand p{color:#93aeb5;max-width:320px;font-size:.9rem;line-height:1.65}.footer-grid>div:not(.footer-brand){flex-direction:column;gap:11px;display:flex}.footer-grid strong{color:#d7e2e4;margin-bottom:8px;font-size:.76rem}.footer-grid a,.footer-grid span{color:#89a4ab;font-size:.82rem}.footer-grid a:hover{color:#65e8d6}.footer-bottom{color:#718d94;border-top:1px solid #ffffff14;justify-content:space-between;margin-top:44px;padding-top:44px;font-size:.72rem;display:flex}@media (max-width:1080px){.desktop-nav{display:none}.mobile-menu{display:block}.desktop-cta{margin-left:auto}.hero-grid{grid-template-columns:1fr 430px;gap:36px}.hero h1{font-size:clamp(3.1rem,6.2vw,5.3rem)}.automation-grid,.industries-grid{gap:55px}.problem-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.step-card:nth-child(2){border-right:0}.step-card:nth-child(-n+2){border-bottom:1px solid #0b24341f}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:38px}}@media (max-width:860px){.section-pad{padding:86px 0}.container{width:min(100% - 32px,1180px)}.desktop-cta{display:none}.hero{padding-top:70px}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:760px}.workflow-stage{width:100%;max-width:680px;height:490px;margin-inline:auto}.trust-row{flex-wrap:wrap;justify-content:center;padding-block:18px}.trust-row i{display:none}.split-heading{grid-template-columns:1fr;gap:22px}.split-heading>p{max-width:650px}.finder-shell{grid-template-columns:1fr}.finder-result{min-height:260px}.automation-grid,.industries-grid,.performance-grid,.faq-grid{grid-template-columns:1fr;gap:55px}.automation-copy{max-width:720px}.sticky-copy{position:static}.solution-row{grid-template-columns:45px 1fr 32px;gap:16px;padding-block:25px}.solution-row p{grid-column:2/4}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.performance-orbit{width:min(320px,74vw)}}@media (max-width:620px){.container{width:min(100% - 28px,1180px)}.nav-shell{height:68px}.brand-mark{width:32px;height:32px}.brand-name{font-size:1.15rem}.section-pad{padding:72px 0}.hero{padding-top:52px}.hero h1{font-size:clamp(2.95rem,15vw,4.3rem);line-height:.92}.hero-lead{margin-top:22px;font-size:1rem;line-height:1.65}.hero-actions{display:grid}.hero-actions .button{width:100%}.workflow-stage{border-radius:24px;height:440px}.workflow-card{width:80%;padding:17px}.workflow-card-a{top:8%;left:6%}.workflow-card-b{top:37%;right:5%}.workflow-card-c{bottom:17%;left:8%}.workflow-status{bottom:6%;left:8%;right:auto}.section-heading{margin-bottom:34px}.section-heading h2{font-size:clamp(2.35rem,12vw,3.4rem)}.problem-grid{grid-template-columns:1fr}.problem-card{min-height:230px}.problem-card h3{margin-top:45px}.finder-grid{grid-template-columns:repeat(2,1fr)}.finder-option{min-height:98px;padding:15px;font-size:.87rem}.finder-result{padding:24px}.flow-row{grid-template-columns:34px 1fr 14px;min-height:78px;padding:16px 17px}.flow-row small{grid-column:2/3}.steps-grid{grid-template-columns:1fr}.step-card,.step-card:nth-child(2){border-bottom:1px solid #0b24341f;border-right:0}.step-card:last-child{border-bottom:0}.step-card{min-height:230px}.step-card h3{margin-top:44px}.solution-row{grid-template-columns:38px 1fr 25px}.industry-item{min-height:82px}.performance-grid h2{font-size:clamp(2.55rem,12vw,3.6rem)}.faq-grid{gap:38px}.faq-list summary{min-height:76px;font-size:.93rem}.final-cta h2{font-size:clamp(3rem,15.5vw,4.6rem)}.footer-grid{grid-template-columns:1fr 1fr;gap:38px 28px}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}.site-footer{padding-top:52px}}@media (max-width:380px){.finder-grid{grid-template-columns:1fr}.workflow-card{width:86%}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (hover:none){.problem-card:hover,.finder-option:hover,.button:hover{transform:none}}@media print{.site-header,.hero-actions,.mobile-menu,.final-cta,.site-footer{display:none!important}.section-pad{padding:30px 0}body{color:#000;background:#fff}}
:root{--sv-navy:#0b2843;--sv-navy-deep:#071b2c;--sv-cyan:#2bb7d6;--sv-sky:#eaf7ff;--sv-sky-strong:#8fd7ff;--sv-lavender:#f3efff;--sv-lavender-strong:#c6b7ff;--sv-peach:#fff2ec;--sv-peach-strong:#f2aa8e;--sv-paper:#fbfaf7;--sv-white:#fff;--sv-text:#0b2843;--sv-muted:#607080}body{background:var(--sv-paper);color:var(--sv-text)}::selection{color:var(--sv-navy-deep);background:#c9efff}.site-header{background:#fbfaf7f0;border-bottom-color:#0b284314}.brand{background-image:url(/logo/logo-wordmark-light.png);background-position:0;background-repeat:no-repeat;background-size:contain;flex:none;width:150px;height:40px;display:inline-block;overflow:hidden}.brand-logo,.brand-mark,.brand-name{display:none!important}.site-footer .brand{background-image:url(/logo/logo-wordmark-dark.png);width:170px;height:45px}.eyebrow{color:#49739b}.eyebrow-light{color:#b9e8ff}.pulse-dot{background:var(--sv-cyan);box-shadow:0 0 0 7px #2bb7d61a}@keyframes pulse{0%{box-shadow:0 0 #2bb7d647}70%{box-shadow:0 0 0 10px #2bb7d600}to{box-shadow:0 0 #2bb7d600}}.button-primary{color:var(--sv-navy-deep);background:#a9e3ff;box-shadow:0 12px 32px #4897c224}.button-primary:hover,.button-primary:focus-visible{background:#bfeaff}.button-dark{background:var(--sv-navy);color:#fff}.button-dark:hover,.button-dark:focus-visible{background:#143a5c}.button-light{color:var(--sv-navy-deep);background:#fff;box-shadow:0 12px 36px #162a4a1a}.hero{background:radial-gradient(circle at 84% 18%,#a3dcff3d,#0000 29%),radial-gradient(circle at 10% 78%,#d8cfff29,#0000 25%),linear-gradient(#fbfaf7 0%,#f8fbfd 100%)}.hero:before{border-color:#5b8fb51a}.hero h1 span{color:#426b9d}.workflow-stage{background:linear-gradient(150deg,#0d2b47 0%,#0a2238 70%,#172949 100%)}.workflow-glow{opacity:.11;background:#5fbfe0}.workflow-card{background:#fffffffa}.workflow-kicker{color:#4e79a2}.line-a,.line-b{border-color:#7ac5e54d}.workflow-line span{background:#81d6ef;box-shadow:0 0 14px #81d6ef}.status-dot{background:#b9a8ff;box-shadow:0 0 12px #b9a8ff8c}.trust-strip{background:#fff}.trust-row i{background:#88cde6}.problems-section{background:#fff}.problem-card{isolation:isolate;background:#fff;border:1px solid #0b284314;min-height:300px;overflow:hidden;transform:translateZ(0);box-shadow:0 18px 44px #0823390e}.problem-card:before{content:"";opacity:.3;z-index:-1;border-radius:42px;width:150px;height:150px;transition:transform .35s,opacity .35s;position:absolute;top:-64px;right:-58px;transform:rotate(18deg)}.problem-card:after{content:"";z-index:-1;opacity:.55;background:linear-gradient(90deg,var(--card-accent,#84cfee),transparent 72%);height:1px;position:absolute;top:54px;left:24px;right:24px}.problem-card:first-child,.problem-card:nth-child(4){--card-accent:#84cfee;background:linear-gradient(145deg,#fff 0%,#f7fcff 58%,#edf7fd 100%)}.problem-card:nth-child(2),.problem-card:nth-child(5){--card-accent:#b7a8f6;background:linear-gradient(145deg,#fff 0%,#fbf9ff 58%,#f2eeff 100%)}.problem-card:nth-child(3),.problem-card:nth-child(6){--card-accent:#efad94;background:linear-gradient(145deg,#fff 0%,#fffaf8 58%,#fff1eb 100%)}.problem-card:first-child:before,.problem-card:nth-child(4):before{background:linear-gradient(145deg,#8dd7f4,#dff5ff)}.problem-card:nth-child(2):before,.problem-card:nth-child(5):before{background:linear-gradient(145deg,#b8a9fa,#eee9ff)}.problem-card:nth-child(3):before,.problem-card:nth-child(6):before{background:linear-gradient(145deg,#efac92,#ffe8de)}.problem-card .card-index{border:1px solid color-mix(in srgb,var(--card-accent,#84cfee) 42%,#fff);color:#425f78;z-index:1;background:#fff;border-radius:999px;place-items:center;min-width:42px;height:30px;padding:0 10px;display:inline-grid;position:relative;box-shadow:0 8px 24px #1436500f}.problem-card h3{z-index:1;margin-top:68px;font-size:1.5rem;position:relative}.problem-card p{z-index:1;max-width:92%;position:relative}.problem-card .mini-arrow{color:#355f83;background:linear-gradient(145deg,#fff,#f7fafc);border:1px solid #0b284314;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 10px 24px #12365112}.problem-card:hover{border-color:color-mix(in srgb,var(--card-accent,#84cfee) 45%,#dfe7ed);transform:translateY(-7px);box-shadow:0 26px 60px #08233917}.problem-card:hover:before{opacity:.48;transform:rotate(8deg)scale(1.12)}.problem-card:hover .mini-arrow{background:#fff;transform:translate(3px,-3px)}.finder-section{background:linear-gradient(#f6f9fc 0%,#f8f7fb 100%)}.finder-option{box-shadow:none;background:#fff;border-color:#0b284317}.finder-option:nth-child(n){box-shadow:none}.finder-option:hover,.finder-option:focus-visible{background:#fbfdff;border-color:#4586b159}.finder-option.is-selected{color:#fff;background:#153653;border-color:#153653}.finder-option.is-selected .finder-check{color:#153653;background:#a8def5;border-color:#a8def5}.finder-result{background:linear-gradient(155deg,#153653 0%,#1a3152 72%,#322d54 100%)}.finder-result:after{opacity:.11;background:#9a8cff}.finder-result .eyebrow{color:#bce7fb}.automation-section{background:linear-gradient(145deg,#09233a 0%,#102b48 72%,#25294a 100%)}.automation-section:before{opacity:.07;background:#5abfe0}.text-link-light{color:#b4e4f5}.flow-row>span{color:#9bd8ed}.flow-row i{background:#b8abf5;box-shadow:0 0 0 6px #b8abf50e}#how-it-works,.step-card,.step-card:nth-child(n){background:#fff}.step-card:first-child,.step-card:nth-child(3){box-shadow:inset 0 3px #9bd8ef}.step-card:nth-child(2){box-shadow:inset 0 3px #c5b7fa}.step-card:nth-child(4){box-shadow:inset 0 3px #efb29b}.step-card>span{color:#5e7899}.solutions-section{background:#f7f8fb}.solution-row:hover{background:#fff}.solution-number,.solution-arrow{color:#5b789a}.industries-section{background:#fff}.industry-item:nth-child(n):hover{color:#406d94}.performance-section{background:linear-gradient(145deg,#0c2945,#172f50 65%,#282a4e)}.orbit-ring{border-color:#8fceeb33}.orbit-ring:after{background:#a9a0f0;box-shadow:0 0 18px #a9a0f099}.performance-core{color:#102b47;background:linear-gradient(145deg,#a9def5,#c5b8f8);box-shadow:0 0 0 18px #9abeeb0d}.faq-section{background:#fff}.final-cta{color:var(--sv-navy-deep);background:linear-gradient(112deg,#eaf7ff 0%,#eff3ff 48%,#f3efff 100%);border-top:1px solid #0b28430f}.final-cta .eyebrow{color:#557699}.final-cta p:not(.eyebrow){color:#586878}.site-footer{background:#071b2c}.footer-grid a:hover{color:#a8dff4}@media (max-width:620px){.brand{width:122px;height:34px}.site-footer .brand{width:150px;height:40px}.problem-card{min-height:250px}.problem-card h3{margin-top:50px}}
.inner-page{color:var(--sv-text);background:#fbfaf7}.inner-hero{background:radial-gradient(circle at 84% 18%,#a3dcff38,#0000 30%),radial-gradient(circle at 8% 78%,#d8cfff24,#0000 26%),linear-gradient(#fbfaf7,#f8fbfd);position:relative;overflow:hidden}.inner-hero:before{content:"";pointer-events:none;border:1px solid #4f799d17;border-radius:50%;width:700px;height:700px;position:absolute;bottom:-470px;left:-370px}.inner-lavender .inner-hero{background:radial-gradient(circle at 82% 18%,#cabbff3d,#0000 30%),linear-gradient(#fbfaf7,#faf9ff)}.inner-peach .inner-hero{background:radial-gradient(circle at 82% 20%,#f4b1942e,#0000 30%),linear-gradient(#fbfaf7,#fffaf7)}.inner-hero-grid,.hub-hero-grid{z-index:1;grid-template-columns:minmax(0,1.06fr) minmax(360px,.74fr);align-items:center;gap:88px;display:grid;position:relative}.inner-hero h1,.hub-hero-grid h1{letter-spacing:-.073em;max-width:920px;margin:0;font-size:clamp(3.5rem,6.9vw,6.7rem);line-height:.91}.inner-lead{color:#607080;max-width:720px;margin:26px 0 0;font-size:1.14rem;line-height:1.76}.inner-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.signal-panel{color:#fff;background:linear-gradient(150deg,#0d2b47,#142c49 68%,#2c2d51);border-radius:30px;padding:31px;position:relative;overflow:hidden;box-shadow:0 34px 86px #0823392e}.signal-panel:before{content:"";opacity:.08;background:#5fbfe0;border-radius:50%;width:210px;height:210px;position:absolute;top:-80px;right:-90px}.signal-panel:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.signal-label{text-transform:uppercase;letter-spacing:.11em;color:#bde8f7;z-index:1;margin-bottom:16px;font-size:.72rem;font-weight:800;display:block;position:relative}.signal-row{z-index:1;border-top:1px solid #ffffff14;grid-template-columns:38px 1fr 10px;align-items:center;gap:12px;min-height:72px;display:grid;position:relative}.signal-row span{color:#9ddbef;font-size:.67rem;font-weight:800}.signal-row strong{font-size:.98rem}.signal-row i{background:#b5a9f5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #b5a9f50f}.inner-section-white{background:#fff}.inner-section-heading{max-width:850px;margin-bottom:50px}.inner-section-heading h2{letter-spacing:-.062em;margin:0;font-size:clamp(2.6rem,4.8vw,4.8rem);line-height:.96}.inner-section-heading>p:last-child{color:#607080;line-height:1.7}.pain-grid{border-top:1px solid #0b28431a;grid-template-columns:1fr 1fr;gap:0;display:grid}.pain-card{min-height:180px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0b28431a;padding:30px 28px 28px 82px;position:relative;overflow:hidden}.pain-card:nth-child(odd){border-right:1px solid #0b28431a}.pain-card:before{content:"";opacity:.18;background:#84cfee;border-radius:28px;width:88px;height:88px;position:absolute;top:-42px;right:-48px;transform:rotate(20deg)}.pain-card:nth-child(2n):before{background:#b7a8f6}.pain-card:nth-child(3n):before{background:#efad94}.pain-card span{color:#54728d;letter-spacing:.08em;background:#f3f8fb;border-radius:50%;place-items:center;width:50px;height:50px;font-size:.68rem;font-weight:800;display:grid;position:absolute;top:28px;left:2px}.pain-card:nth-child(2n) span{background:#f4f1ff}.pain-card:nth-child(3n) span{background:#fff2ec}.pain-card h3{letter-spacing:-.04em;max-width:420px;margin:38px 0 0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.12}.comparison-section{color:#fff;background:linear-gradient(145deg,#0a263f,#122f4d 68%,#292d52);position:relative;overflow:hidden}.comparison-section:before{content:"";opacity:.055;background:#6dc5e5;border-radius:50%;width:460px;height:460px;position:absolute;top:-230px;right:-180px}.comparison-section .inner-section-heading>p:last-child{color:#b9cad6}.comparison-section .eyebrow{color:#b9e8ff}.comparison-grid{grid-template-columns:1fr 70px 1fr;align-items:stretch;gap:20px;display:grid}.comparison-bridge{place-items:center;display:grid}.comparison-bridge span{color:#12314d;background:linear-gradient(145deg,#9bdcf2,#c8bcfa);border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.25rem;display:grid;box-shadow:0 0 0 12px #ffffff09}.comparison-card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff0e;border:1px solid #ffffff17;border-radius:28px;padding:30px}.comparison-before{background:linear-gradient(145deg,#ffffff0f,#efad9412)}.comparison-after{background:linear-gradient(145deg,#ffffff0f,#84cfee14)}.comparison-tag{text-transform:uppercase;letter-spacing:.1em;color:#d7e8f2;background:#ffffff14;border:1px solid #ffffff17;border-radius:999px;margin-bottom:10px;padding:7px 11px;font-size:.7rem;font-weight:800;display:inline-block}.comparison-step{border-top:1px solid #ffffff14;grid-template-columns:42px 1fr 10px;align-items:center;gap:12px;min-height:78px;display:grid}.comparison-step span{color:#9fdcf1;font-size:.67rem;font-weight:800}.comparison-step strong{font-size:1rem}.comparison-step i{background:#b7a8f6;border-radius:50%;width:7px;height:7px}.outcome-grid{grid-template-columns:minmax(0,.78fr) minmax(480px,1.22fr);align-items:start;gap:90px;display:grid}.outcome-list{border-top:1px solid #0b28431c}.outcome-item{border-bottom:1px solid #0b28431c;grid-template-columns:52px 1fr 42px;align-items:center;gap:16px;min-height:94px;transition:padding .2s,background .2s;display:grid}.outcome-item:hover{background:linear-gradient(90deg,#f8fbfd,#0000);padding-left:10px}.outcome-item span{color:#627f96;font-size:.67rem;font-weight:800}.outcome-item strong{font-size:1.18rem}.outcome-item i{color:#3f6789;background:#edf7ff;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.related-section{background:#f7f8fb}.related-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.related-card{background:linear-gradient(145deg,#fff,#f6fbfe);border:1px solid #0b284314;border-radius:22px;grid-template-columns:1fr 38px;align-content:space-between;min-height:205px;padding:26px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0823390a}.related-card:nth-child(2){background:linear-gradient(145deg,#fff,#f6f3ff)}.related-card:nth-child(3){background:linear-gradient(145deg,#fff,#fff4ef)}.related-card:before{content:"";opacity:.18;background:#8fd7ff;border-radius:30px;width:100px;height:100px;position:absolute;top:-55px;right:-55px;transform:rotate(18deg)}.related-card:nth-child(2):before{background:#c6b7ff}.related-card:nth-child(3):before{background:#f2aa8e}.related-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px #08233913}.related-card>span{color:#5e7899;grid-column:1/-1;font-size:.67rem;font-weight:800}.related-card strong{letter-spacing:-.04em;max-width:220px;font-size:1.32rem}.related-card i{color:#3f6789;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid;box-shadow:0 8px 20px #0823390f}.automation-demo{background:#fff}.demo-grid{grid-template-columns:minmax(0,.76fr) minmax(520px,1.24fr);align-items:center;gap:80px;display:grid}.demo-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.demo-copy p{color:#607080;max-width:560px;line-height:1.75}.demo-board{color:#fff;background:linear-gradient(150deg,#0d2b47,#172e4c 70%,#2d2d52);border-radius:30px;padding:28px;position:relative;overflow:hidden;box-shadow:0 30px 72px #08233929}.demo-board:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.demo-node{z-index:1;border-bottom:1px solid #ffffff14;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:78px;display:grid;position:relative}.demo-node:last-child{border-bottom:0}.demo-node span{color:#9fdcf1;font-size:.66rem;font-weight:800}.demo-node strong{font-size:1rem}.demo-node em{color:#d9e7ef;background:#ffffff12;border-radius:999px;padding:6px 9px;font-size:.7rem;font-style:normal}.automation-benefits{background:#f7f8fb}.benefit-line{border-top:1px solid #0b28431a;grid-template-columns:80px 1fr 40px;align-items:center;min-height:105px;display:grid}.benefit-line:last-child{border-bottom:1px solid #0b28431a}.benefit-line span{color:#5c7891;font-size:.67rem;font-weight:800}.benefit-line strong{letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,1.65rem)}.benefit-line i{background:#fff;border:1px solid #0b284314;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.problems-hub-hero,.automation-hub-hero{background:radial-gradient(circle at 82% 20%,#a1ddff38,#0000 30%),linear-gradient(#fbfaf7,#f7fafc)}.hub-hero-grid>p{margin:0}.problem-hub-grid,.automation-hub-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.problem-hub-card,.automation-hub-card{border:1px solid #0b284314;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:280px;padding:26px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0823390b}.problem-hub-card:before,.automation-hub-card:before{content:"";opacity:.25;border-radius:36px;width:130px;height:130px;position:absolute;top:-65px;right:-65px;transform:rotate(18deg)}.problem-hub-card:hover,.automation-hub-card:hover{transform:translateY(-7px);box-shadow:0 26px 60px #08233916}.hub-sky{background:linear-gradient(145deg,#fff,#eff9ff)}.hub-sky:before{background:#84cfee}.hub-lavender{background:linear-gradient(145deg,#fff,#f4f0ff)}.hub-lavender:before{background:#b7a8f6}.hub-peach{background:linear-gradient(145deg,#fff,#fff3ed)}.hub-peach:before{background:#efad94}.hub-index{color:#5c758b;font-size:.68rem;font-weight:800}.problem-hub-card h2,.automation-hub-card h2{letter-spacing:-.045em;margin:0 0 10px;font-size:1.55rem}.problem-hub-card p,.automation-hub-card p{color:#647986;max-width:90%;margin:0;line-height:1.65}.problem-hub-card i,.automation-hub-card i{background:#fff;border:1px solid #0b284312;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid;position:absolute;bottom:20px;right:22px;box-shadow:0 8px 20px #0823390d}.hub-method-section{color:#fff;background:linear-gradient(145deg,#0b2843,#182f50 72%,#2d2d52)}.hub-method-grid{grid-template-columns:minmax(0,.7fr) minmax(520px,1.3fr);align-items:center;gap:70px;display:grid}.hub-method-grid h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.96}.method-flow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.method-flow span{background:#ffffff12;border:1px solid #ffffff17;border-radius:999px;padding:13px 16px;font-size:.82rem}.method-flow i{color:#9fdcf1;font-style:normal}@media (max-width:980px){.inner-hero-grid,.hub-hero-grid,.outcome-grid,.hub-method-grid,.demo-grid{grid-template-columns:1fr;gap:42px}.problem-hub-grid,.automation-hub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.pain-grid{grid-template-columns:1fr}.pain-card:nth-child(odd){border-right:0}.comparison-grid{grid-template-columns:1fr}.comparison-bridge span{transform:rotate(90deg)}.related-grid,.problem-hub-grid,.automation-hub-grid{grid-template-columns:1fr}.inner-hero h1,.hub-hero-grid h1{font-size:clamp(3rem,14vw,4.6rem)}.signal-panel{padding:22px}.outcome-grid{gap:30px}.inner-actions{display:grid}.inner-actions .button{width:100%}.problem-hub-card,.automation-hub-card{min-height:230px}.demo-board{padding:22px}.benefit-line{grid-template-columns:54px 1fr 36px;min-height:92px}}
.solution-hero{background:radial-gradient(circle at 84% 12%,#8fd7ff38,#0000 30%),radial-gradient(circle at 8% 80%,#c6b7ff1f,#0000 24%),linear-gradient(#fbfaf7,#f8fbfd);position:relative;overflow:hidden}.inner-lavender .solution-hero{background:radial-gradient(circle at 84% 12%,#c6b7ff3b,#0000 30%),linear-gradient(#fbfaf7,#faf9ff)}.inner-peach .solution-hero{background:radial-gradient(circle at 84% 12%,#f2aa8e2b,#0000 30%),linear-gradient(#fbfaf7,#fffaf7)}.solution-hero:before{content:"";border:1px solid #49739b14;border-radius:50%;width:720px;height:720px;position:absolute;bottom:-520px;left:-430px}.solution-hero-grid{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(390px,.78fr);align-items:center;gap:86px;display:grid;position:relative}.solution-hero h1{letter-spacing:-.073em;max-width:900px;margin:0;font-size:clamp(3.5rem,6.8vw,6.7rem);line-height:.91}.solution-canvas{color:#fff;background:linear-gradient(150deg,#0c2945,#17304f 70%,#2b2d51);border-radius:30px;padding:28px 30px 24px;position:relative;overflow:hidden;box-shadow:0 34px 86px #0823392e}.solution-canvas:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.solution-canvas:after{content:"";opacity:.075;background:#5fbfe0;border-radius:50%;width:220px;height:220px;position:absolute;top:-105px;right:-100px}.solution-canvas-top{z-index:1;border-bottom:1px solid #ffffff14;align-items:center;gap:7px;padding-bottom:20px;display:flex;position:relative}.solution-canvas-top span{text-transform:uppercase;letter-spacing:.11em;color:#bde8f7;margin-right:auto;font-size:.66rem;font-weight:800}.solution-canvas-top i{background:#fff3;border-radius:50%;width:7px;height:7px}.solution-canvas h2{z-index:1;letter-spacing:-.04em;max-width:360px;margin:24px 0 8px;font-size:1.65rem;line-height:1.08;position:relative}.solution-canvas-flow{z-index:1;position:relative}.solution-canvas-row{border-top:1px solid #ffffff14;grid-template-columns:42px 1fr 12px;align-items:center;gap:12px;min-height:68px;display:grid}.solution-canvas-row span{color:#9fdcf1;font-size:.66rem;font-weight:800}.solution-canvas-row strong{font-size:.94rem}.solution-canvas-row i{background:#b8abf5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #b8abf50d}.solution-canvas-note{z-index:1;color:#c8d7e1;border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:12px;padding-top:16px;font-size:.72rem;display:flex;position:relative}.solution-canvas-note span{background:#8fd7ff;border-radius:50%;width:7px;height:7px}.solution-capability-section{background:#fff}.solution-capability-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:84px;display:grid}.solution-sticky-copy{position:sticky;top:110px}.solution-sticky-copy h2{letter-spacing:-.062em;margin:0;font-size:clamp(2.7rem,4.8vw,4.8rem);line-height:.96}.solution-sticky-copy>p:last-child{color:#607080;max-width:470px;line-height:1.75}.capability-rail{border-top:1px solid #0b28431c}.capability-row{border-bottom:1px solid #0b28431c;grid-template-columns:58px 1fr 42px;align-items:center;gap:18px;min-height:148px;transition:padding .22s,background .22s;display:grid;position:relative}.capability-row:before{content:"";transform-origin:bottom;background:linear-gradient(#8fd7ff,#c6b7ff);width:3px;transition:transform .22s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.capability-row:hover{background:linear-gradient(90deg,#f7fbfe,#0000);padding-left:14px}.capability-row:hover:before{transform:scaleY(1)}.capability-index{color:#627f96;font-size:.67rem;font-weight:800}.capability-row h3{letter-spacing:-.04em;margin:0 0 7px;font-size:1.45rem}.capability-row p{color:#647986;max-width:660px;margin:0;line-height:1.65}.capability-row i{color:#355f83;background:#eef8fc;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.solution-flow-section{color:#fff;background:linear-gradient(145deg,#09233a,#112d4b 70%,#292d51);position:relative;overflow:hidden}.solution-flow-section:before{content:"";opacity:.05;background:#65c2e4;border-radius:50%;width:480px;height:480px;position:absolute;top:-240px;right:-190px}.solution-flow-grid{z-index:1;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:84px;display:grid;position:relative}.solution-flow-grid h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.solution-flow-grid>div:first-child>p:last-child{color:#c3d2dc;max-width:500px;line-height:1.75}.solution-flow-line{border-top:1px solid #ffffff17}.solution-flow-step{border-bottom:1px solid #ffffff17;grid-template-columns:50px 1fr 16px;align-items:center;gap:14px;min-height:82px;display:grid}.solution-flow-step span{color:#9fdcf1;font-size:.66rem;font-weight:800}.solution-flow-step strong{font-size:1.08rem}.solution-flow-step i{background:#b8abf5;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 7px #b8abf50a}.solution-fit-section{background:#fff}.solution-fit-grid{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:90px;display:grid}.fit-list{border-top:1px solid #0b28431c}.fit-row{border-bottom:1px solid #0b28431c;grid-template-columns:60px 1fr;align-items:center;gap:16px;min-height:104px;display:grid}.fit-row span{color:#627f96;font-size:.67rem;font-weight:800}.fit-row strong{letter-spacing:-.035em;max-width:720px;font-size:clamp(1.15rem,2vw,1.45rem)}.solution-related-section{background:#f6f8fb}.solution-related-heading{grid-template-columns:minmax(280px,.6fr) minmax(0,1.4fr);align-items:end;gap:80px;margin-bottom:34px;display:grid}.solution-related-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,4.5vw,4.5rem);line-height:.96}.solution-related-links{border-top:1px solid #0b28431c}.solution-related-links a{border-bottom:1px solid #0b28431c;grid-template-columns:58px 1fr 44px;align-items:center;gap:16px;min-height:94px;transition:padding .2s,background .2s;display:grid}.solution-related-links a:hover{background:#fff;padding-left:12px}.solution-related-links span{color:#627f96;font-size:.67rem;font-weight:800}.solution-related-links strong{letter-spacing:-.035em;font-size:1.24rem}.solution-related-links i{background:#fff;border:1px solid #0b284314;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.solutions-hub-hero{background:radial-gradient(circle at 84% 16%,#8fd7ff3b,#0000 31%),radial-gradient(circle at 8% 82%,#c6b7ff1c,#0000 25%),linear-gradient(#fbfaf7,#f8fbfd);position:relative;overflow:hidden}.solutions-hub-hero:before{content:"";border:1px solid #49739b14;border-radius:50%;width:760px;height:760px;position:absolute;bottom:-570px;right:-500px}.solution-hub-hero-grid{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(320px,.6fr);align-items:end;gap:90px;display:grid;position:relative}.solution-hub-hero-grid h1{letter-spacing:-.075em;max-width:940px;margin:0;font-size:clamp(3.8rem,7vw,7rem);line-height:.9}.solution-hub-side>p{color:#607080;font-size:1.08rem;line-height:1.7}.solution-hub-pulse{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.solution-hub-pulse span{background:#fff;border:1px solid #0b284314;border-radius:999px;padding:9px 12px;font-size:.72rem;font-weight:800}.solution-hub-pulse i{color:#6d8ba3;font-style:normal}.solutions-showcase{background:#fff}.solution-showcase-intro{grid-template-columns:minmax(280px,.6fr) minmax(0,1.4fr);align-items:end;gap:80px;margin-bottom:38px;display:grid}.solution-showcase-intro h2{letter-spacing:-.062em;margin:0;font-size:clamp(2.8rem,4.8vw,4.8rem);line-height:.96}.solution-showcase-list{border-top:1px solid #0b28431c}.solution-showcase-row{border-bottom:1px solid #0b28431c;grid-template-columns:66px minmax(0,1fr) 50px;align-items:center;gap:20px;min-height:158px;transition:padding .22s,background .22s;display:grid;position:relative;overflow:hidden}.solution-showcase-row:after{content:"";opacity:.1;border-radius:50%;width:180px;height:180px;transition:transform .25s;position:absolute;top:-105px;right:-130px}.solution-showcase-row.hub-sky:after{background:#84cfee}.solution-showcase-row.hub-lavender:after{background:#b7a8f6}.solution-showcase-row.hub-peach:after{background:#efad94}.solution-showcase-row:hover{background:#fbfdff;padding-left:14px}.solution-showcase-row:hover:after{transform:scale(1.35)}.solution-showcase-index{color:#617f96;font-size:.68rem;font-weight:800}.solution-showcase-row h2{letter-spacing:-.045em;margin:0 0 7px;font-size:clamp(1.65rem,2.5vw,2.4rem)}.solution-showcase-row p{color:#647986;max-width:760px;margin:0;line-height:1.6}.solution-showcase-row>i{color:#355f83;background:#f1f7fa;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid}@media (max-width:980px){.solution-hero-grid,.solution-capability-grid,.solution-flow-grid,.solution-fit-grid,.solution-hub-hero-grid{grid-template-columns:1fr;gap:44px}.solution-sticky-copy{position:static}.solution-related-heading,.solution-showcase-intro{grid-template-columns:1fr;gap:20px}}@media (max-width:700px){.solution-hero h1,.solution-hub-hero-grid h1{font-size:clamp(3rem,14vw,4.8rem)}.solution-canvas{padding:22px}.capability-row{grid-template-columns:44px 1fr 36px;min-height:132px}.solution-flow-step{grid-template-columns:40px 1fr 12px}.solution-related-links a{grid-template-columns:44px 1fr 38px}.solution-showcase-row{grid-template-columns:44px 1fr 40px;gap:12px;min-height:150px}.solution-showcase-row p{font-size:.92rem}}
.industry-page{color:var(--sv-text);background:#fbfaf7}.industry-page h1,.industry-page h2,.industry-page h3{text-wrap:balance}.industry-hero{background:radial-gradient(circle at 86% 16%,#8fd7ff38,#0000 28%),radial-gradient(circle at 10% 80%,#c6b7ff24,#0000 24%),linear-gradient(#fbfaf7 0%,#f8fbfd 100%);position:relative;overflow:hidden}.industry-lavender .industry-hero{background:radial-gradient(circle at 86% 16%,#c6b7ff3d,#0000 29%),linear-gradient(#fbfaf7,#faf9ff)}.industry-peach .industry-hero{background:radial-gradient(circle at 86% 18%,#f2aa8e2e,#0000 29%),linear-gradient(#fbfaf7,#fffaf7)}.industry-hero:before{content:"";border:1px solid #476f9114;border-radius:50%;width:720px;height:720px;position:absolute;bottom:-500px;left:-420px}.industry-hero-grid{z-index:1;grid-template-columns:minmax(0,1.14fr) minmax(360px,.72fr);align-items:center;gap:64px;display:grid;position:relative}.industry-hero-copy{min-width:0}.industry-hero h1{letter-spacing:-.071em;max-width:11.8ch;margin:0;font-size:clamp(3.5rem,6.35vw,6.35rem);line-height:.92}.industry-title-long{grid-template-columns:minmax(0,1.2fr) minmax(340px,.7fr)}.industry-title-long .industry-hero h1{letter-spacing:-.064em;max-width:13.6ch;font-size:clamp(3.25rem,5.65vw,5.7rem);line-height:.935}.industry-title-extra-long{grid-template-columns:minmax(0,1.28fr) minmax(330px,.68fr);gap:56px}.industry-title-extra-long .industry-hero h1{letter-spacing:-.058em;max-width:15.2ch;font-size:clamp(3rem,5.05vw,5.15rem);line-height:.95}.industry-lead{color:#607080;max-width:690px;margin:26px 0 0;font-size:1.14rem;line-height:1.76}.industry-flow-board{color:#fff;background:linear-gradient(150deg,#0d2b47,#172f4d 70%,#2c2d51);border-radius:30px;padding:28px;position:relative;overflow:hidden;box-shadow:0 32px 80px #0823392e}.industry-flow-board:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.industry-board-label{z-index:1;text-transform:uppercase;letter-spacing:.11em;color:#bce6f6;margin-bottom:14px;font-size:.7rem;font-weight:800;display:block;position:relative}.industry-flow-step{z-index:1;border-top:1px solid #ffffff14;grid-template-columns:42px 1fr 9px;align-items:center;gap:14px;min-height:73px;display:grid;position:relative}.industry-flow-step span{color:#9fdcf1;font-size:.67rem;font-weight:800}.industry-flow-step strong{font-size:.98rem}.industry-flow-step i{background:#b7a8f6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #b7a8f60d}.industry-friction-section{background:#fff}.industry-split{grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:start;gap:72px;display:grid}.industry-sticky-copy{position:sticky;top:120px}.industry-sticky-copy h2,.industry-outcome-grid h2,.industry-section-heading h2{letter-spacing:-.057em;margin:0;font-size:clamp(2.55rem,4.25vw,4.35rem);line-height:.98}.industry-sticky-copy h2{max-width:12ch}.industry-sticky-copy>p:last-child{color:#607080;max-width:500px;line-height:1.75}.industry-rail{border-top:1px solid #0b28431c}.industry-rail-item{border-bottom:1px solid #0b28431c;grid-template-columns:60px 1fr 42px;align-items:center;gap:15px;min-height:96px;transition:padding .2s,background .2s;display:grid}.industry-rail-item:hover{background:linear-gradient(90deg,#f7fbfe,#0000);padding-left:10px}.industry-rail-item span{color:#658095;font-size:.67rem;font-weight:800}.industry-rail-item strong{font-size:1.18rem}.industry-rail-item i{color:#426c8e;background:#edf7ff;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.industry-automation-section{color:#fff;background:linear-gradient(145deg,#09233a,#112d49 68%,#272b4f);position:relative;overflow:hidden}.industry-automation-section:before{content:"";opacity:.055;background:#61c0df;border-radius:50%;width:420px;height:420px;position:absolute;top:-200px;right:-160px}.industry-section-heading{z-index:1;max-width:920px;margin-bottom:52px;position:relative}.industry-section-heading h2{max-width:14ch}.industry-automation-grid{z-index:1;border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,1fr);display:grid;position:relative}.industry-automation-item{border-bottom:1px solid #ffffff1a;min-height:190px;padding:30px 30px 28px 82px;position:relative}.industry-automation-item:nth-child(odd){border-right:1px solid #ffffff1a}.industry-automation-item span{color:#a8def2;background:#ffffff12;border-radius:50%;place-items:center;width:48px;height:48px;font-size:.67rem;font-weight:800;display:grid;position:absolute;top:30px;left:0}.industry-automation-item h3{letter-spacing:-.04em;max-width:18ch;margin:52px 0 0;font-size:clamp(1.4rem,2.1vw,1.82rem);line-height:1.1}.industry-outcome-section{background:#f7f8fb}.industry-outcome-grid{grid-template-columns:minmax(0,.86fr) minmax(500px,1.14fr);align-items:start;gap:72px;display:grid}.industry-outcome-copy h2{max-width:11.5ch}.industry-outcome-list{border-top:1px solid #0b28431c}.industry-outcome-item{border-bottom:1px solid #0b28431c;grid-template-columns:58px 1fr;align-items:center;gap:16px;min-height:98px;display:grid}.industry-outcome-item span{color:#607e94;font-size:.67rem;font-weight:800}.industry-outcome-item strong{font-size:1.2rem}.industry-examples-section{color:#fff;background:linear-gradient(145deg,#0b2843,#193050 72%,#2e2d52);overflow:hidden}.industry-examples-section .industry-section-heading h2{color:#fff;max-width:13ch}.industry-example-flow{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;display:grid}.industry-example-step{background:#ffffff0e;border:1px solid #ffffff17;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:170px;padding:24px;display:flex;position:relative}.industry-example-step span{color:#9fdcf1;font-size:.67rem;font-weight:800}.industry-example-step strong{text-wrap:balance;font-size:1.08rem;line-height:1.25}.industry-example-step i{z-index:2;color:#102b47;background:linear-gradient(145deg,#a9def5,#c7bbf8);border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.industry-example-step:last-child i{display:none}.industries-hub-hero{background:radial-gradient(circle at 84% 18%,#8fd7ff38,#0000 30%),linear-gradient(#fbfaf7,#f7fafc)}.industry-hub-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.industry-hub-card{border:1px solid #0b284314;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:250px;padding:26px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0823390b}.industry-hub-card:hover{transform:translateY(-7px);box-shadow:0 26px 60px #08233916}.industry-hub-card:before{content:"";opacity:.25;border-radius:36px;width:130px;height:130px;position:absolute;top:-65px;right:-65px;transform:rotate(18deg)}.industry-hub-card.sky{background:linear-gradient(145deg,#fff,#eff9ff)}.industry-hub-card.sky:before{background:#84cfee}.industry-hub-card.lavender{background:linear-gradient(145deg,#fff,#f4f0ff)}.industry-hub-card.lavender:before{background:#b7a8f6}.industry-hub-card.peach{background:linear-gradient(145deg,#fff,#fff3ed)}.industry-hub-card.peach:before{background:#efad94}.industry-hub-card span{color:#5c758b;font-size:.68rem;font-weight:800}.industry-hub-card h2{letter-spacing:-.04em;text-wrap:balance;max-width:85%;margin:0 0 10px;font-size:1.45rem;line-height:1.1}.industry-hub-card p{color:#647986;max-width:90%;margin:0;line-height:1.6}.industry-hub-card i{background:#fff;border:1px solid #0b284312;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid;position:absolute;bottom:20px;right:22px;box-shadow:0 8px 20px #0823390d}@media (max-width:1050px){.industry-hero-grid,.industry-title-long,.industry-title-extra-long,.industry-split,.industry-outcome-grid{grid-template-columns:1fr;gap:46px}.industry-hero h1,.industry-title-long .industry-hero h1,.industry-title-extra-long .industry-hero h1{max-width:14ch}.industry-sticky-copy{position:static}.industry-sticky-copy h2,.industry-outcome-copy h2{max-width:15ch}.industry-hub-grid,.industry-example-flow{grid-template-columns:repeat(2,1fr)}.industry-example-step:nth-child(2) i{display:none}}@media (max-width:720px){.industry-hero h1,.industry-title-long .industry-hero h1,.industry-title-extra-long .industry-hero h1{letter-spacing:-.055em;max-width:15ch;font-size:clamp(2.75rem,12.7vw,4.35rem);line-height:.96}.industry-sticky-copy h2,.industry-outcome-grid h2,.industry-section-heading h2{letter-spacing:-.052em;font-size:clamp(2.35rem,10vw,3.65rem);line-height:1}.industry-automation-grid{grid-template-columns:1fr}.industry-automation-item:nth-child(odd){border-right:0}.industry-hub-grid,.industry-example-flow{grid-template-columns:1fr}.industry-example-step i{display:none}.industry-flow-board{padding:22px}.industry-rail-item{grid-template-columns:46px 1fr 36px}.industry-automation-item{min-height:165px;padding-left:68px}.industry-outcome-item{grid-template-columns:48px 1fr}}
.tools-page{color:var(--sv-text);background:#fbfaf7}.tools-hero,.tool-detail-hero{background:radial-gradient(circle at 86% 14%,#8fd7ff3d,#0000 28%),radial-gradient(circle at 8% 78%,#c6b7ff24,#0000 24%),linear-gradient(#fbfaf7,#f7fafc);position:relative;overflow:hidden}.tool-calculator-hero{background:radial-gradient(circle at 86% 14%,#c6b7ff3d,#0000 28%),radial-gradient(circle at 8% 78%,#8fd7ff1f,#0000 24%),linear-gradient(#fbfaf7,#faf9ff)}.tools-hero-grid,.tool-detail-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.72fr);align-items:center;gap:88px;display:grid}.tools-hero h1,.tool-detail-hero h1{letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,6.8vw,6.7rem);line-height:.92}.tools-lead{color:#607080;max-width:680px;font-size:1.14rem;line-height:1.76}.tools-choice-section{background:#fff}.tools-choice-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tool-feature{border:1px solid #0b284314;border-radius:30px;flex-direction:column;justify-content:space-between;min-height:420px;padding:32px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 54px #0823390e}.tool-feature:hover{transform:translateY(-8px);box-shadow:0 30px 70px #08233917}.tool-feature:before{content:"";opacity:.24;border-radius:62px;width:220px;height:220px;position:absolute;top:-100px;right:-100px;transform:rotate(18deg)}.tool-feature-sky{background:linear-gradient(145deg,#fff,#edf9ff)}.tool-feature-sky:before{background:#84cfee}.tool-feature-lavender{background:linear-gradient(145deg,#fff,#f3efff)}.tool-feature-lavender:before{background:#b7a8f6}.tool-feature>span{letter-spacing:.08em;color:#59758c;font-size:.7rem;font-weight:800}.tool-feature h2{letter-spacing:-.055em;max-width:650px;margin:0 0 16px;font-size:clamp(2rem,3.4vw,3.3rem);line-height:.98}.tool-feature p{color:#607080;max-width:620px;line-height:1.7}.tool-feature i{background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-style:normal;display:grid;position:absolute;bottom:28px;right:28px;box-shadow:0 10px 25px #08233912}.tools-principle{color:#fff;background:linear-gradient(145deg,#09233a,#15304e 70%,#292d52)}.tools-principle-grid{grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);align-items:center;gap:76px;display:grid}.tools-principle h2{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,4.8vw,4.8rem);line-height:.97}.tools-principle-flow{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.tools-principle-flow span{background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;padding:13px 16px;font-size:.82rem}.tools-principle-flow i{color:#9fdcf1;font-style:normal}.tool-signal-panel{color:#fff;background:linear-gradient(150deg,#0d2b47,#17304e 70%,#2d2d52);border-radius:30px;grid-template-columns:1fr;gap:12px;padding:30px;display:grid;box-shadow:0 34px 84px #0823392e}.tool-signal-panel>span{text-transform:uppercase;letter-spacing:.1em;color:#bce6f6;font-size:.7rem;font-weight:800}.tool-signal-panel strong{border-top:1px solid #ffffff14;padding:14px 0;font-size:1.18rem}.tool-signal-panel i{color:#a6dff1;font-style:normal}.assessment-section,.calculator-section{background:#fff}.assessment-shell,.calculator-shell{grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);align-items:stretch;gap:24px;display:grid}.assessment-groups{border-top:1px solid #0b28431a}.assessment-group{border-bottom:1px solid #0b28431a;grid-template-columns:180px 1fr;gap:24px;padding:22px 0;display:grid}.assessment-group-title{align-items:center;gap:12px;display:flex}.assessment-group-title span{color:#658095;font-size:.67rem;font-weight:800}.assessment-group-title strong{font-size:1.05rem}.assessment-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.assessment-option{text-align:left;min-height:54px;font:inherit;color:var(--sv-text);cursor:pointer;background:#fff;border:1px solid #0b28431a;border-radius:14px;align-items:center;gap:9px;padding:10px 12px;transition:border-color .2s,transform .2s,background .2s;display:flex}.assessment-option:hover{border-color:#4686ae4d;transform:translateY(-2px)}.assessment-option>span{color:#47718f;background:#edf7ff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.assessment-option.is-selected{color:#fff;background:#133652;border-color:#133652}.assessment-option.is-selected>span{color:#133652;background:#a9def5}.assessment-result,.calculator-result{color:#fff;background:linear-gradient(150deg,#0d2b47,#17304e 70%,#2f2d52);border-radius:28px;padding:30px;position:relative;overflow:hidden;box-shadow:0 26px 64px #08233924}.assessment-result:after,.calculator-result:after{content:"";opacity:.08;background:#9e90ef;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-100px}.assessment-result>strong{letter-spacing:-.045em;margin:16px 0;font-size:clamp(2rem,3vw,3rem);line-height:1;display:block}.assessment-result>p:not(.eyebrow){color:#c1d0da;line-height:1.7}.assessment-count{align-items:flex-end;gap:12px;margin:30px 0;display:flex}.assessment-count span{letter-spacing:-.07em;color:#a9def5;font-size:4.5rem;font-weight:800;line-height:.8}.assessment-count small{color:#c3d3dc}.assessment-result .button{z-index:1;position:relative}.calculator-inputs{border-top:1px solid #0b28431a}.calculator-inputs label{border-bottom:1px solid #0b28431a;grid-template-columns:1fr auto;gap:12px;padding:25px 0;display:grid}.calculator-inputs label>span{font-weight:700}.calculator-inputs label>strong{font-size:1.2rem}.calculator-inputs input{accent-color:#4ea9ce;grid-column:1/-1;width:100%}.calculator-metric{border-top:1px solid #ffffff17;padding:20px 0}.calculator-metric strong{letter-spacing:-.06em;color:#bde9f8;font-size:clamp(2.3rem,4vw,4rem);line-height:.9;display:block}.calculator-metric span{color:#c5d5df;margin-top:8px;display:block}.calculator-note{color:#aebfca;margin-top:22px;font-size:.82rem;line-height:1.65}.tool-explain{background:#f7f8fb}.tool-explain-grid{grid-template-columns:minmax(0,.72fr) minmax(500px,1.28fr);gap:84px;display:grid}.tool-explain h2{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,4.8vw,4.8rem);line-height:.97}.tool-explain-list{border-top:1px solid #0b28431a}.tool-explain-list>div{border-bottom:1px solid #0b28431a;grid-template-columns:55px 1fr;gap:15px;padding:25px 0;display:grid}.tool-explain-list span{color:#617d93;font-size:.67rem;font-weight:800}.tool-explain-list strong{font-size:1.22rem}.tool-explain-list p{color:#607080;grid-column:2;margin:0;line-height:1.65}@media (max-width:1000px){.tools-hero-grid,.tool-detail-grid,.tools-principle-grid,.assessment-shell,.calculator-shell,.tool-explain-grid{grid-template-columns:1fr;gap:42px}.assessment-group{grid-template-columns:1fr}.assessment-options{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.tools-hero h1,.tool-detail-hero h1{font-size:clamp(3rem,13.5vw,4.6rem)}.tools-choice-grid,.assessment-options{grid-template-columns:1fr}.tool-feature{min-height:330px}.tool-explain-list>div{grid-template-columns:44px 1fr}.calculator-inputs label{grid-template-columns:1fr auto}.assessment-result,.calculator-result{padding:24px}}
.resource-page{color:var(--sv-text);background:#fbfaf7}.resource-hero{background:radial-gradient(circle at 84% 14%,#8fd7ff38,#0000 30%),radial-gradient(circle at 8% 82%,#c6b7ff21,#0000 25%),linear-gradient(#fbfaf7,#f7fafc);position:relative;overflow:hidden}.resource-hero:before{content:"";border:1px solid #476f9114;border-radius:50%;width:680px;height:680px;position:absolute;bottom:-500px;left:-390px}.resource-hero-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(340px,.65fr);align-items:center;gap:90px;display:grid;position:relative}.resource-breadcrumbs{color:#5e7588;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;font-size:.76rem;font-weight:700;display:flex}.resource-breadcrumbs a{transition:color .18s}.resource-breadcrumbs a:hover,.resource-breadcrumbs a:focus-visible{color:#0b2843}.resource-breadcrumbs span{color:#9aabb5}.resource-hero h1{letter-spacing:-.071em;text-wrap:balance;max-width:980px;margin:0;font-size:clamp(3.3rem,6.4vw,6.4rem);line-height:.92}.resource-lead{color:#607080;max-width:760px;margin:26px 0 0;font-size:1.14rem;line-height:1.78}.resource-answer{color:#fff;background:linear-gradient(150deg,#0c2944,#17304f 70%,#2b2e52);border-radius:28px;padding:30px;position:relative;overflow:hidden;box-shadow:0 32px 76px #0823392b}.resource-answer:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.resource-answer span,.resource-answer p{z-index:1;position:relative}.resource-answer span{text-transform:uppercase;letter-spacing:.11em;color:#aee4f6;margin-bottom:16px;font-size:.7rem;font-weight:800;display:block}.resource-answer p{letter-spacing:-.02em;margin:0;font-size:1.28rem;line-height:1.55}.resource-body{background:#fff}.resource-body-grid{grid-template-columns:240px minmax(0,820px);justify-content:center;align-items:start;gap:90px;display:grid}.resource-toc{border-top:1px solid #0b28431c;gap:0;display:grid;position:sticky;top:110px}.resource-toc strong{text-transform:uppercase;letter-spacing:.08em;padding:18px 0 12px;font-size:.75rem}.resource-toc a{color:#5e7588;border-top:1px solid #0b284314;padding:13px 0;font-size:.82rem;line-height:1.35}.resource-toc a:hover{color:#0b2843}.resource-section{border-bottom:1px solid #0b28431c;margin:0 0 56px;padding:0 0 62px;scroll-margin-top:120px;position:relative}.resource-section:last-child{border-bottom:0;margin-bottom:0}.resource-index{color:#5f7c92;font-size:.69rem;font-weight:800}.resource-section h2,.resource-heading h2{letter-spacing:-.058em;text-wrap:balance;margin:14px 0 22px;font-size:clamp(2.25rem,4vw,4rem);line-height:.98}.resource-section p{color:#526878;margin:0;font-size:1.06rem;line-height:1.82}.resource-section ul{border-top:1px solid #0b284317;margin:28px 0 0;padding:0;list-style:none}.resource-section li{border-bottom:1px solid #0b284317;padding:16px 0 16px 34px;line-height:1.55;position:relative}.resource-section li:before{content:"✓";color:#346986;background:#edf8fd;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.68rem;font-weight:800;display:grid;position:absolute;top:16px;left:0}.resource-related{background:#f6f8fb}.resource-heading{max-width:820px;margin-bottom:42px}.resource-related-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.resource-related-link{background:linear-gradient(145deg,#ffffffb3,#eff9ffa6);border-top:1px solid #0b28431f;border-bottom:1px solid #0b28431f;grid-template-columns:1fr 36px;align-content:space-between;min-height:165px;padding:24px;transition:transform .2s;display:grid}.resource-related-link:nth-child(2){background:linear-gradient(145deg,#ffffffb3,#f6f2ffa6)}.resource-related-link:nth-child(3){background:linear-gradient(145deg,#ffffffb3,#fff4eea6)}.resource-related-link:hover{transform:translateY(-4px)}.resource-related-link span{color:#627c91;grid-column:1/-1;font-size:.67rem;font-weight:800}.resource-related-link strong{max-width:220px;font-size:1.18rem;line-height:1.2}.resource-related-link i{background:#fff;border:1px solid #0b284314;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.resources-hub-hero{background:radial-gradient(circle at 82% 20%,#8fd7ff38,#0000 30%),linear-gradient(#fbfaf7,#f7fafc)}.resource-hub-list{border-top:1px solid #0b28431c;grid-template-columns:1fr 1fr;display:grid}.resource-hub-link{border-bottom:1px solid #0b28431c;min-height:230px;padding:30px 72px 28px 0;position:relative}.resource-hub-link:nth-child(odd){border-right:1px solid #0b28431c;padding-right:40px}.resource-hub-link:nth-child(2n){padding-left:40px}.resource-hub-link span{color:#5f7d93;font-size:.68rem;font-weight:800}.resource-hub-link h2{letter-spacing:-.045em;text-wrap:balance;max-width:430px;margin:48px 0 11px;font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.04}.resource-hub-link p{color:#607080;max-width:470px;margin:0;line-height:1.62}.resource-hub-link i{background:#edf7ff;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid;position:absolute;bottom:26px;right:4px}.resource-hub-link:nth-child(2n) i{right:0}@media (max-width:980px){.resource-hero-grid,.resource-body-grid{grid-template-columns:1fr;gap:44px}.resource-toc{grid-template-columns:repeat(2,1fr);position:static}.resource-toc strong{grid-column:1/-1}.resource-related-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.resource-breadcrumbs{margin-bottom:16px}.resource-hero h1{font-size:clamp(3rem,13.5vw,4.6rem)}.resource-answer{padding:23px}.resource-toc,.resource-related-grid,.resource-hub-list{grid-template-columns:1fr}.resource-hub-link:nth-child(odd){border-right:0;padding-right:60px}.resource-hub-link:nth-child(2n){padding-left:0;padding-right:60px}.resource-hub-link{min-height:205px}.resource-section{margin-bottom:44px;padding-bottom:46px}.resource-section h2{font-size:clamp(2.1rem,10vw,3.3rem)}}
.company-page{color:var(--sv-text);background:#fbfaf7}.company-hero{background:radial-gradient(circle at 84% 16%,#8fd7ff33,#0000 30%),radial-gradient(circle at 10% 84%,#c6b7ff21,#0000 24%),linear-gradient(#fbfaf7,#f8fbfd);position:relative;overflow:hidden}.company-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:88px;display:grid}.company-hero-grid>*,.company-split>*{min-width:0}.company-hero h1{letter-spacing:-.07em;text-wrap:balance;overflow-wrap:anywhere;max-width:930px;margin:0;font-size:clamp(3.3rem,6.4vw,6.4rem);line-height:.92}.company-lead{color:#607080;max-width:740px;margin:26px 0 0;font-size:1.14rem;line-height:1.78}.company-note{color:#fff;background:linear-gradient(150deg,#0c2944,#17304f 70%,#2b2e52);border-radius:28px;min-width:0;max-width:100%;padding:30px;box-shadow:0 32px 76px #08233929}.company-note span{text-transform:uppercase;letter-spacing:.11em;color:#aee4f6;margin-bottom:15px;font-size:.7rem;font-weight:800;display:block}.company-note p{margin:0;font-size:1.18rem;line-height:1.58}.company-section{background:#fff}.company-section.alt{background:#f6f8fb}.company-split{grid-template-columns:minmax(0,.72fr) minmax(500px,1.28fr);align-items:start;gap:88px;display:grid}.company-heading h2{letter-spacing:-.06em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(2.55rem,4.6vw,4.6rem);line-height:.97}.company-heading p:last-child{color:#607080;max-width:560px;line-height:1.75}.company-list{border-top:1px solid #0b28431c;min-width:0;max-width:100%}.company-list-item{border-bottom:1px solid #0b28431c;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;min-width:0;min-height:98px;display:grid}.company-list-item span{color:#607d92;font-size:.68rem;font-weight:800}.company-list-item strong{overflow-wrap:anywhere;min-width:0;font-size:1.17rem;line-height:1.35}.company-prose{max-width:820px;margin:0 auto}.company-prose h2{letter-spacing:-.05em;text-wrap:balance;overflow-wrap:anywhere;margin:56px 0 18px;font-size:clamp(2rem,3.8vw,3.5rem);line-height:1}.company-prose h2:first-child{margin-top:0}.company-prose p,.company-prose li{color:#526878;font-size:1.03rem;line-height:1.82}.company-prose ul{padding-left:22px}.company-meta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.company-meta span{color:#45677e;background:#edf7ff;border-radius:999px;padding:9px 12px;font-size:.78rem}.contact-options{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-option{border-top:1px solid #0b28431f;border-bottom:1px solid #0b28431f;flex-direction:column;justify-content:space-between;min-width:0;min-height:190px;padding:26px;display:flex}.contact-option span{color:#607d92;font-size:.68rem;font-weight:800}.contact-option strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:1.4rem}.contact-option p{color:#607080;line-height:1.6}.contact-option a{overflow-wrap:anywhere;font-weight:800}.faq-page-list{border-top:1px solid #0b28431f;max-width:900px;margin:0 auto}.faq-page-list details{border-bottom:1px solid #0b28431f}.faq-page-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:20px;padding:24px 0;font-size:1.08rem;font-weight:800;list-style:none;display:grid}.faq-page-list summary::-webkit-details-marker{display:none}.faq-page-list summary span{background:#edf7ff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.faq-page-list details[open] summary span{transform:rotate(45deg)}.faq-page-list details p{color:#607080;max-width:760px;margin:0;padding:0 0 26px;line-height:1.75}@media (max-width:980px){.company-hero-grid,.company-split{grid-template-columns:minmax(0,1fr);gap:44px}}@media (max-width:700px){.company-hero h1{font-size:clamp(3rem,13.5vw,4.6rem)}.company-note{padding:23px}.contact-options{grid-template-columns:minmax(0,1fr)}.company-list-item{grid-template-columns:46px minmax(0,1fr)}.faq-page-list summary{font-size:1rem}}
.location-page{color:var(--sv-text);background:#fbfaf7}.location-hub-hero,.location-detail-hero{background:radial-gradient(circle at 86% 14%,#8fd7ff38,#0000 29%),radial-gradient(circle at 10% 86%,#c6b7ff21,#0000 26%),linear-gradient(#fbfaf7,#f7fafc);position:relative;overflow:hidden}.location-hub-hero h1,.location-detail-hero h1{letter-spacing:-.07em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(3.6rem,6.8vw,6.7rem);line-height:.92}.location-detail-hero .eyebrow{overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:block}.location-lead{color:#607080;max-width:720px;font-size:1.12rem;line-height:1.75}.location-region-section,.location-city-section,.location-context-section,.location-links-section{background:#fff}.location-region-grid,.location-context-grid{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:start;gap:80px;display:grid}.location-region-grid>*,.location-context-grid>*,.location-detail-grid>*{min-width:0}.location-region-grid h2,.location-context-grid h2,.location-section-heading h2{letter-spacing:-.06em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(2.65rem,4.7vw,4.65rem);line-height:.97}.location-region-grid p,.location-context-grid p{color:#61727f;line-height:1.75}.location-region-card{color:#fff;background:linear-gradient(145deg,#0b2843,#1a3150 72%,#2f2d53);border-radius:28px;flex-direction:column;justify-content:space-between;min-width:0;max-width:100%;min-height:260px;padding:32px;display:flex;position:relative;box-shadow:0 28px 70px #08233924}.location-region-card span,.location-city-card>span{color:#9fdcf1;font-size:.68rem;font-weight:800}.location-region-card strong{letter-spacing:-.05em;overflow-wrap:anywhere;font-size:2.5rem}.location-region-card p{color:#d4e0e8;max-width:90%;line-height:1.65}.location-region-card i,.location-city-card i{color:#173650;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;display:grid;position:absolute;bottom:22px;right:24px}.location-section-heading{max-width:860px;margin-bottom:48px}.location-city-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.location-city-card{background:linear-gradient(145deg,#fff,#f4f9fc);border:1px solid #0b284314;border-radius:24px;min-width:0;min-height:265px;padding:26px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 16px 40px #0823390a}.location-city-card:nth-child(3n+2){background:linear-gradient(145deg,#fff,#f6f2ff)}.location-city-card:nth-child(3n){background:linear-gradient(145deg,#fff,#fff5ef)}.location-city-card:hover{transform:translateY(-6px);box-shadow:0 24px 56px #08233914}.location-city-card h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:58px 0 12px;font-size:1.6rem}.location-city-card p{color:#647783;max-width:92%;margin:0;line-height:1.6}.location-detail-grid{grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);align-items:center;gap:72px;display:grid}.location-signal-panel{color:#fff;background:linear-gradient(145deg,#0c2945,#172f4c 72%,#2e2e50);border-radius:28px;min-width:0;max-width:100%;padding:28px;box-shadow:0 30px 74px #08233929}.location-signal-panel>span{text-transform:uppercase;letter-spacing:.1em;color:#a9def2;margin-bottom:12px;font-size:.7rem;font-weight:800;display:block}.location-signal-panel div{border-top:1px solid #ffffff14;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:70px;display:grid}.location-signal-panel i{color:#9fdcf1;font-size:.67rem;font-style:normal}.location-signal-panel strong{overflow-wrap:anywhere;min-width:0;font-size:.98rem}.location-sector-list{border-top:1px solid #0b28431a;min-width:0}.location-sector-list div{border-bottom:1px solid #0b28431a;grid-template-columns:58px minmax(0,1fr);align-items:center;min-width:0;min-height:92px;display:grid}.location-sector-list span{color:#668096;font-size:.67rem;font-weight:800}.location-sector-list strong{overflow-wrap:anywhere;min-width:0;font-size:1.16rem}.location-example-section{color:#fff;background:linear-gradient(145deg,#09233a,#122d49 68%,#292d50)}.location-example-section .location-section-heading h2{color:#fff}.location-example-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.location-example-grid article{background:#ffffff0d;border:1px solid #ffffff17;border-radius:22px;flex-direction:column;justify-content:space-between;min-width:0;min-height:180px;padding:24px;display:flex}.location-example-grid span{color:#9fdcf1;font-size:.67rem;font-weight:800}.location-example-grid h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:1.1rem;line-height:1.28}.location-related-grid{border-top:1px solid #0b28431a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.location-related-grid a{border-bottom:1px solid #0b28431a;grid-template-columns:54px minmax(0,1fr) 38px;align-items:center;gap:14px;min-width:0;min-height:100px;padding:0 18px;display:grid}.location-related-grid a:nth-child(odd){border-right:1px solid #0b28431a}.location-related-grid span{color:#678096;font-size:.67rem;font-weight:800}.location-related-grid strong{overflow-wrap:anywhere;min-width:0;font-size:1.08rem}.location-related-grid i{font-style:normal}@media (max-width:1050px){.location-region-grid,.location-context-grid,.location-detail-grid{grid-template-columns:minmax(0,1fr);gap:44px}.location-city-grid,.location-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.location-hub-hero h1,.location-detail-hero h1{font-size:clamp(2.75rem,13vw,4.5rem)}.location-city-grid,.location-example-grid,.location-related-grid{grid-template-columns:minmax(0,1fr)}.location-related-grid a:nth-child(odd){border-right:0}.location-region-card{min-height:230px}.location-city-card{min-height:235px}.location-example-grid article{min-height:150px}.location-signal-panel{padding:22px}.location-related-grid a{grid-template-columns:42px minmax(0,1fr) 30px;gap:10px;padding:0 10px}}
.skip-link{z-index:1000;color:#fff;background:#081d2c;border-radius:10px;padding:11px 15px;font-weight:800;position:fixed;top:12px;left:16px;transform:translateY(-160%);box-shadow:0 10px 30px #03182433}.skip-link:focus{transform:translateY(0)}:where(a,button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #16cdb7}:where(a,button,summary){-webkit-tap-highlight-color:#16cdb729}:where(h1,h2,h3){text-wrap:balance;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}:where(p,li){overflow-wrap:anywhere}:where(button,[role=button],summary,a){touch-action:manipulation}html{scroll-padding-top:92px}#main-content{min-width:0}.eyebrow{overflow-wrap:anywhere;word-break:break-word;flex-wrap:wrap;min-width:0;max-width:100%}.page-breadcrumbs{color:#5e7588;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;font-size:.76rem;font-weight:700;display:flex}.page-breadcrumbs a{transition:color .18s}.page-breadcrumbs a:hover,.page-breadcrumbs a:focus-visible{color:#0b2843}.page-breadcrumbs span{color:#9aabb5}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:700px){input,textarea,select{font-size:16px}.button{min-height:48px}.mobile-menu summary{min-width:44px;min-height:44px}.page-breadcrumbs{margin-bottom:16px}}
