:root{--ink:#10213d;--ink-deep:#0a172c;--body:#536176;--blue:#075be8;--blue-dark:#064ac0;--teal:#087f79;--paper:#fcfcfb;--soft:#f1f6fd;--white:#fff;--line:#d9e4f1;--line-dark:#ffffff24;--display:"Avenir Next", Avenir, "Segoe UI", sans-serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow:0 22px 60px #172b4e1c}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}.skip-link{z-index:100;color:var(--white);background:var(--ink);padding:9px 13px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:min(1240px,100% - 48px);margin-inline:auto}.site-header{z-index:20;backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #10213d14;position:relative}.site-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1380px,100% - 48px);min-height:70px;margin-inline:auto;display:grid}.brand{width:max-content;font:750 1.4rem/1 var(--display);letter-spacing:-.055em;align-items:center;display:inline-flex}.brand b{color:var(--blue);font-weight:800}.brand__mark{width:30px;height:30px;color:var(--blue);place-items:center;display:grid}.brand__mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%}.brand--light{color:var(--white)}.brand--light .brand__mark{color:#80a7ff}.desktop-nav{align-items:center;gap:29px;display:flex}.desktop-nav a{color:#46546a;padding-block:25px;font-size:.82rem;font-weight:650;transition:color .16s;position:relative}.desktop-nav a:after{background:var(--blue);content:"";border-radius:2px;height:2px;transition:transform .16s;position:absolute;bottom:16px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--blue)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-cta{justify-self:end}.mobile-menu{display:none}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 24px;font-size:.88rem;font-weight:750;transition:transform .16s,color .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--small{min-height:40px;padding:0 17px;font-size:.78rem}.button--outline{background:#ffffff94;border-color:#afbac9}.button--outline:hover{border-color:var(--blue);color:var(--blue)}.button--primary{color:var(--white);background:var(--blue);box-shadow:0 12px 28px #2459d833}.button--primary:hover{background:var(--blue-dark);box-shadow:0 16px 32px #2459d847}.button--white{color:var(--ink);background:var(--white)}.button--white:hover{color:var(--blue)}.text-link{color:#435168;align-items:center;gap:9px;font-size:.86rem;font-weight:750;display:inline-flex}.text-link span{color:var(--blue)}.eyebrow{color:var(--blue);letter-spacing:.15em;text-transform:uppercase;margin:0 0 19px;font-size:.7rem;font-weight:800}.eyebrow:before{content:"";background:currentColor;width:22px;height:1px;margin:0 10px 3px 0;display:inline-block}.eyebrow--light{color:#82a8ff}.section{padding:108px 0}.section--tight{padding-top:90px}.section--soft{background:var(--soft)}.section--ink{color:var(--white);background:radial-gradient(circle at 15% 110%, #2459d854, transparent 34rem), var(--ink-deep)}.section h2,.cta-band h2,.page-hero h1,.home-hero h1,.legal-page h1,.not-found h1{font-family:var(--display);letter-spacing:-.055em;margin:0}.section h2,.cta-band h2{font-size:clamp(2.3rem,4vw,4rem);line-height:1.08}.home-hero{background:radial-gradient(circle at 84% 40%, #2459d81c, transparent 25rem), radial-gradient(circle at 8% 15%, #0a81770e, transparent 24rem), var(--paper);min-height:650px;position:relative;overflow:hidden}.home-hero:before{content:"";border:1px solid #2459d81a;border-radius:50%;width:660px;height:660px;position:absolute;top:-300px;right:-240px}.home-hero__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;min-height:650px;padding-block:64px;display:grid}.home-hero__copy{z-index:2;position:relative}.home-hero h1{max-width:690px;font-size:clamp(3.25rem,5.15vw,5.25rem);line-height:1.01}.hero-lede{max-width:600px;color:var(--body);margin:27px 0 0;font-size:1.12rem;line-height:1.75}.hero-actions{align-items:center;gap:27px;margin-top:36px;display:flex}.hero-note{color:#758196;margin:21px 0 0;font-size:.75rem}.assurance-card{z-index:2;width:100%;max-width:470px;box-shadow:var(--shadow);background:#fffffff2;border:1px solid #2459d821;border-radius:14px;padding:24px;position:relative}.assurance-card__top{color:#738096;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:.66rem;font-weight:700;display:flex}.assurance-card__top>div{align-items:center;gap:7px;display:flex}.assurance-card__top>span{color:var(--teal)}.live-dot{background:var(--teal);border-radius:50%;width:7px;height:7px}.assurance-card__heading{padding:22px 0 19px}.assurance-card__heading p{color:#6c788c;margin:0;font-size:.75rem;font-weight:650}.assurance-card__heading strong{font:800 2.5rem/1.2 var(--display);letter-spacing:-.05em;margin:3px 0 -2px;display:block}.assurance-card__heading span{color:#8893a4;font-size:.68rem}.assurance-card__list{gap:9px;display:grid}.assurance-card__list>div{color:#546176;background:#fafbfd;border:1px solid #e6ebf2;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;font-size:.71rem;display:grid}.assurance-card__list strong{color:var(--ink)}.assurance-card__list em{color:var(--blue);font-size:.65rem;font-style:normal;font-weight:700}.signal{border-radius:50%;width:8px;height:8px;display:inline-block}.signal--red{background:#e05258}.signal--amber{background:#df9d24}.signal--blue{background:var(--blue)}.assurance-card__foot{color:#3d6d67;background:#ecf7f5;border-radius:7px;margin-top:15px;padding:13px;font-size:.7rem;font-weight:700}.assurance-card__foot span{color:var(--teal);margin-right:7px}.float-label{background:var(--white);color:#59667a;border:1px solid #10213d1a;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:.65rem;font-weight:700;display:flex;position:absolute;box-shadow:0 12px 30px #172b4e1f}.float-label>span{width:19px;height:19px;color:var(--blue);background:#eaf0ff;border-radius:5px;place-items:center;display:grid}.float-label--one{top:82px;right:-42px}.float-label--two{bottom:67px;left:-45px}.fit-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffa8}.fit-strip__inner{color:#627086;justify-content:space-between;align-items:center;gap:26px;min-height:76px;font-size:.76rem;display:flex}.fit-strip__inner strong{color:var(--ink)}.fit-strip__inner span:before{color:var(--teal);content:"✓";margin-right:9px}.split-heading{grid-template-columns:1.08fr .92fr;align-items:end;gap:90px;margin-bottom:56px;display:grid}.split-heading--top{align-items:start}.split-heading>p{max-width:500px;color:var(--body);margin:0;font-size:1rem}.flow{border:1px solid var(--line);background:#ffffffa6;border-radius:8px;grid-template-columns:repeat(11,auto);justify-content:space-between;align-items:center;margin:52px 0;padding:24px 27px;display:grid}.flow__step{color:#4f5d72;background:var(--soft);border-radius:5px;padding:9px 12px;font-size:.72rem;font-weight:750}.flow__step--highlight{color:var(--white);background:var(--blue)}.flow__arrow{color:#a4afbf;font-size:.8rem}.three-column-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.plain-card{border:1px solid var(--line);background:#ffffffa3;border-radius:7px;min-height:240px;padding:30px}.plain-card>span,.capability-grid article>span,.belief-grid article>span{color:var(--blue);letter-spacing:.09em;font-size:.67rem;font-weight:800}.plain-card h3,.check-grid h3,.solution-card h3,.capability-grid h3,.outcome-cards h3,.process-list h3,.role-list h3{font:750 1.18rem/1.3 var(--display);letter-spacing:-.03em;margin:40px 0 10px}.plain-card p,.check-grid p,.solution-card p,.capability-grid p,.outcome-cards p,.process-list p,.role-list p{color:var(--body);margin:0;font-size:.88rem;line-height:1.7}.assurance-intro{grid-template-columns:.92fr 1.08fr;gap:90px;display:grid}.assurance-intro__copy>p:not(.eyebrow){color:#b4bfd0;margin:27px 0 32px}.check-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.check-grid--wide{grid-template-columns:repeat(3,1fr);margin-top:55px}.check-grid article{border:1px solid var(--line-dark);background:#ffffff0b;border-radius:7px;grid-template-columns:auto 1fr;gap:13px;padding:20px;display:grid}.check-grid article>span{color:#90b0ff;background:#4a7aec26;border-radius:5px;place-items:center;width:23px;height:23px;font-size:.7rem;display:grid}.check-grid h3{color:var(--white);margin:0 0 5px;font-size:.92rem}.check-grid p{color:#9eabbe;font-size:.78rem}.center-heading{text-align:center;max-width:780px;margin:0 auto 58px}.center-heading>p:not(.eyebrow){max-width:650px;color:var(--body);margin:22px auto 0}.center-heading--light>p:not(.eyebrow){color:#aeb9ca}.solution-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.solution-card{border:1px solid var(--line);background:#ffffffb3;border-radius:8px;flex-direction:column;min-height:340px;padding:31px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.solution-card:hover{border-color:#2459d859;transform:translateY(-5px);box-shadow:0 18px 48px #172b4e14}.solution-card__icon{width:42px;height:42px;color:var(--blue);font:800 1rem/1 var(--display);background:#e7edfc;border-radius:8px;place-items:center;margin-bottom:32px;display:grid}.card-kicker{letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:800;color:var(--blue)!important;font-size:.65rem!important}.solution-card h3{margin:10px 0 12px;font-size:1.35rem}.solution-card strong{color:var(--blue);margin-top:auto;padding-top:26px;font-size:.76rem}.industry-home{background:var(--soft)}.industry-home__grid{grid-template-columns:1fr .9fr;align-items:center;gap:110px;display:grid}.industry-home__grid>div:first-child>p:not(.eyebrow){color:var(--body);margin:25px 0 28px}.volume-panel{color:var(--white);background:var(--ink);box-shadow:var(--shadow);border-radius:9px;padding:12px 28px}.volume-panel__row{border-bottom:1px solid var(--line-dark);color:#aeb9ca;justify-content:space-between;align-items:center;padding:22px 0;font-size:.82rem;display:flex}.volume-panel__row:last-child{border-bottom:0}.volume-panel__row strong{color:#8af;font-size:.75rem}.faq-section{background:#f9fafc}.faq-grid{grid-template-columns:.72fr 1.28fr;gap:90px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:24px 2px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);font-size:1.1rem;transition:transform .16s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:680px;color:var(--body);margin:-4px 0 22px;font-size:.9rem}.cta-band{color:var(--ink);background:var(--paper);padding:28px 0}.cta-band__inner{background:linear-gradient(110deg,#edf5ff 0%,#f8fbff 62%,#e7f1ff 100%);border:1px solid #d7e5f8;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:80px;min-height:235px;padding:46px 52px;display:grid}.cta-band h2{max-width:720px;color:var(--ink);font-size:clamp(2rem,3.3vw,3.3rem)}.cta-band__inner>div>p:not(.eyebrow){max-width:690px;color:var(--body);margin:20px 0 0}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 35%, #2459d81a, transparent 28rem), var(--paper);position:relative;overflow:hidden}.page-hero:after{content:"";border:1px solid #2459d81a;border-radius:50%;width:650px;height:650px;position:absolute;top:-360px;right:-190px}.page-hero__inner{z-index:1;align-items:center;min-height:610px;padding-block:74px;display:grid;position:relative}.page-hero--with-proof .page-hero__inner{grid-template-columns:.82fr 1.18fr;gap:60px}.page-hero__copy{z-index:2;position:relative}.page-hero--compact .page-hero__inner{min-height:540px}.page-hero h1{max-width:930px;font-size:clamp(3.35rem,5.9vw,6rem);line-height:1}.page-hero--with-proof h1{font-size:clamp(3rem,4.55vw,4.75rem);line-height:1.03}.page-hero__body{max-width:670px;color:var(--body);margin:28px 0 0;font-size:1.12rem}.hero-proof{z-index:2;background:#fffffff5;border:1px solid #d2deec;border-radius:13px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 48px #172b4e1f}.hero-proof__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:0 18px;font-size:.74rem;display:flex}.hero-proof__top>span{color:#748196;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.hero-proof__path{border-bottom:1px solid var(--line);align-items:stretch;gap:7px;padding:24px 18px;display:flex}.hero-proof__step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex}.proof-icon{width:34px;height:34px;color:var(--blue);background:#f7faff;border:1px solid #cfdbeb;border-radius:50%;place-items:center;margin-bottom:8px;font-size:.68rem;font-weight:800;display:grid}.proof-icon--ok{color:var(--teal);background:#edf8f6}.proof-icon--warn{color:#bd7515;background:#fff7e8}.proof-icon--danger{color:#d44349;background:#fff0f1}.hero-proof__step small{color:#6f7d91;font-size:.62rem;font-weight:700}.hero-proof__step strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:3px 0;font-size:.72rem;overflow:hidden}.hero-proof__step em,.proof-tone{font-size:.6rem;font-style:normal;font-weight:750}.proof-tone--ok{color:var(--teal)}.proof-tone--warn{color:#b16c10}.proof-tone--danger{color:#d33e46}.proof-tone--info{color:var(--blue)}.hero-proof__arrow{color:#8c9aaf;align-self:center;font-size:.75rem;font-style:normal}.hero-proof__queue{gap:8px;padding:16px 18px 18px;display:grid}.hero-proof__queue>div{background:#fbfcfe;border:1px solid #e2e8f1;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.hero-proof__queue strong{font-size:.7rem}.hero-proof__queue small{color:#718095;font-size:.6rem}.hero-proof__queue--large{gap:11px;padding:20px}.hero-proof__queue--large>div{min-height:66px;padding:14px}.proof-signal{background:var(--blue);border-radius:50%;width:8px;height:8px}.proof-signal--ok{background:var(--teal)}.proof-signal--warn{background:#e49b29}.proof-signal--danger{background:#e05258}.proof-signal--info{background:var(--blue)}.proof-table{padding:16px 20px 20px}.proof-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;gap:14px;padding:13px 4px;font-size:.72rem;display:grid}.proof-table__head{color:#748196;letter-spacing:.06em;text-transform:uppercase;font-weight:750;font-size:.61rem!important}.proof-site{width:30px;height:30px;color:var(--teal);background:#e8f6f4;border-radius:7px;place-items:center;display:grid}.proof-converge{grid-template-columns:1fr .68fr;align-items:center;gap:10px;padding-right:20px;display:grid}.proof-converge .hero-proof__queue{padding-right:5px}.proof-converge__result{background:#fff7f7;border:1px solid #f0c5c8;border-left:3px solid #e05258;border-radius:7px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.proof-converge__result span{color:#fff;background:#e05258;border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:14px;font-weight:800;display:grid}.proof-converge__result small{color:#7a8698;margin-top:5px;font-size:.63rem}.proof-conversation{grid-template-columns:repeat(3,1fr);gap:20px;padding:32px;display:grid;position:relative}.proof-conversation__exception{text-align:center;background:#fff8f8;border:1px solid #f1c4c8;border-radius:8px;flex-direction:column;grid-area:1/1/auto/-1;justify-self:center;align-items:center;width:min(250px,90%);padding:22px;display:flex}.proof-conversation__exception small{color:#d33e46;text-transform:uppercase;font-weight:800}.proof-conversation__exception strong{margin:5px 0}.proof-conversation__exception em{color:#738096;font-size:.65rem;font-style:normal}.proof-owner{flex-direction:column;align-items:center;gap:7px;padding-top:118px;font-size:.68rem;display:flex}.proof-owner span{width:36px;height:36px;color:var(--blue);background:#ebf2ff;border-radius:50%;place-items:center;font-weight:800;display:grid}.capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.capability-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff80;min-height:230px;padding:28px}.capability-grid h3{margin:30px 0 9px}.two-panel{grid-template-columns:.88fr 1.12fr;gap:105px;display:grid}.two-panel>div:first-child>p:not(.eyebrow){color:#aeb8c9}.two-panel--light>div:first-child>p:not(.eyebrow){color:var(--body)}.source-list>div{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:25px;padding:20px 2px;display:flex}.source-list span{font-weight:700}.source-list i{color:#8694a9;font-size:.75rem;font-style:normal}.role-list{gap:14px;display:grid}.role-list article{border:1px solid var(--line);background:var(--white);border-radius:7px;padding:22px 25px}.role-list h3,.role-list strong{color:var(--blue);text-transform:uppercase;margin:0 0 7px;font-size:.75rem;display:block}.process-list{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.process-list li{border-top:2px solid var(--blue);background:var(--white);grid-template-columns:auto 1fr;gap:16px;padding:25px;display:grid}.process-list li>span{width:28px;height:28px;color:var(--white);background:var(--blue);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.process-list h3{margin:2px 0 7px;font-size:1rem}.outcome-cards{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.outcome-cards article{border:1px solid var(--line);background:var(--white);border-radius:7px;padding:25px}.outcome-cards article>span{color:var(--teal)}.outcome-cards h3{margin:28px 0 8px}.how-steps{margin:75px 0 0;padding:0;list-style:none}.how-steps li{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:30px;max-width:900px;margin:0 auto;padding:33px 0;display:grid}.how-steps li:last-child{border-bottom:1px solid var(--line)}.how-steps li>span{color:var(--blue);letter-spacing:.09em;font-size:.7rem;font-weight:800}.how-steps h2{letter-spacing:-.035em;font-size:1.45rem}.how-steps p{color:var(--body);margin:8px 0 0}.example-stack{gap:12px;display:grid}.example-stack article{border:1px solid var(--line);background:var(--white);border-radius:7px;grid-template-columns:auto 1fr;gap:13px;padding:21px;display:grid}.example-stack .signal{margin-top:7px}.example-stack strong{font-size:.9rem}.example-stack p{color:var(--body);margin:5px 0 0;font-size:.78rem}.solution-index{border-top:1px solid var(--line)}.solution-index>a{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:30px;padding:40px 4px;transition:padding .16s,background .16s;display:grid}.solution-index>a:hover{background:#ffffffa6;padding-inline:18px}.solution-index>a>span{color:var(--blue);font-size:.68rem;font-weight:800}.solution-index h2{margin:5px 0 8px;font-size:clamp(1.7rem,3vw,2.8rem)}.solution-index p:not(.card-kicker){max-width:720px;color:var(--body);margin:0}.solution-index>a>strong{color:var(--blue);font-size:1.4rem}.story-grid,.company-card,.contact-grid{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.prose p{color:var(--body);margin:0 0 22px;font-size:1rem}.belief-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.belief-grid article{border-top:1px solid var(--line-dark);padding-top:25px}.belief-grid h2{margin:40px 0 13px;font-size:1.5rem}.belief-grid p{color:#aeb8c9}.company-card{border:1px solid var(--line);background:var(--white);border-radius:8px;align-items:start;padding:45px}.company-card address,.contact-details{color:var(--body);flex-direction:column;font-style:normal;display:flex}.company-card address strong{color:var(--ink);margin-bottom:8px}.company-card address a{color:var(--blue);margin-top:12px;font-weight:700}.contact-card,.contact-details{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:38px}.contact-card h2{font-size:2.5rem}.check-list{gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--body);grid-template-columns:auto 1fr;gap:12px;display:grid}.check-list span{color:var(--teal);font-weight:800}.contact-phone{color:var(--blue);font:750 2rem/1.2 var(--display);letter-spacing:-.04em;margin:10px 0 20px}.contact-details p{color:var(--body);margin:0}.contact-details .small-note{color:#7a8698;margin-top:auto;padding-top:35px;font-size:.76rem}.legal-layout{grid-template-columns:230px minmax(0,780px);justify-content:center;gap:80px;padding-block:86px 110px;display:grid}.legal-toc{align-self:start;padding-top:6px;position:sticky;top:28px}.legal-toc>strong{font-size:.76rem}.legal-toc nav{gap:5px;margin-top:18px;display:grid}.legal-toc nav a{border-left:2px solid var(--line);color:#5f6e83;padding:8px 0 8px 13px;font-size:.76rem}.legal-toc nav a:hover{border-color:var(--blue);color:var(--blue)}.legal-toc>p{border:1px solid var(--line);color:var(--body);background:var(--white);border-radius:8px;margin-top:34px;padding:18px;font-size:.72rem}.legal-toc>p strong{color:var(--ink);margin-bottom:5px;display:block}.legal-toc a,.legal-page a{color:var(--blue)}.legal-page{max-width:780px}.legal-page h1{font-size:clamp(3.2rem,7vw,5.8rem);line-height:1}.legal-date{color:#7a8698;margin:20px 0 45px;font-size:.8rem}.legal-page h2{margin:42px 0 8px;font-size:1.25rem}.legal-page p{color:var(--body)}.legal-page section{scroll-margin-top:30px}.legal-intro{max-width:650px;margin-bottom:48px;font-size:1.05rem}.legal-trust{background:#edf8f6;border:1px solid #cae5e1;border-radius:7px;margin-top:20px;padding:16px 18px;font-weight:750;color:#236c65!important}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:flex-start;min-height:720px;display:flex}.not-found h1{max-width:800px;font-size:clamp(3.2rem,7vw,6rem);line-height:1}.not-found>*{align-self:center}.not-found__flow{width:100%;margin-top:45px}.not-found__flow .flow__step--highlight{background:#e05258}.not-found>p:not(.eyebrow){color:var(--body);margin:24px 0 32px}.site-footer{color:#aab5c7;background:var(--ink-deep)}.footer-grid{grid-template-columns:1.45fr .8fr .9fr 1.15fr;gap:55px;padding-block:70px;display:grid}.footer-intro p{max-width:260px;margin:18px 0 0;font-size:.82rem}.footer-column,.footer-address{flex-direction:column;align-items:flex-start;display:flex}.footer-column h2,.footer-address h2{color:#77869c;letter-spacing:.11em;text-transform:uppercase;margin:0 0 17px;font-size:.66rem}.footer-column a,.footer-address span,.footer-address a,.footer-address strong{margin:4px 0;font-size:.78rem}.footer-column a:hover,.footer-address a{color:var(--white)}.footer-address{font-style:normal}.footer-address strong{color:#d7deea}.footer-bottom{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;min-height:74px;font-size:.7rem;display:flex}.footer-bottom nav{gap:24px;display:flex}.footer-bottom a:hover{color:var(--white)}@media (width<=1040px){.desktop-nav{gap:18px}.home-hero__grid{gap:50px}.page-hero--with-proof .page-hero__inner{gap:38px}.float-label--one{right:-18px}.float-label--two{left:-18px}.assurance-intro,.industry-home__grid,.two-panel,.story-grid,.company-card,.contact-grid{gap:60px}.check-grid--wide,.outcome-cards{grid-template-columns:1fr 1fr}}@media (width<=860px){.site-header__inner{grid-template-columns:1fr auto auto;gap:14px}.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;background:var(--white);border-radius:5px;gap:4px;width:38px;height:38px;padding:11px 8px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink);height:1px}.mobile-menu nav{border-bottom:1px solid var(--line);background:var(--paper);gap:4px;padding:20px 24px 25px;display:grid;position:absolute;top:68px;left:0;right:0;box-shadow:0 18px 35px #172b4e1c}.mobile-menu nav>a:not(.button){padding:9px 2px;font-size:.9rem;font-weight:700}.mobile-menu nav .button{margin-top:8px}.home-hero__grid{grid-template-columns:1fr;padding-block:75px 110px}.page-hero--with-proof .page-hero__inner{grid-template-columns:1fr;gap:50px;padding-block:72px 86px}.page-hero__copy{max-width:720px}.hero-proof{justify-self:center;max-width:720px}.home-hero__copy{max-width:720px}.assurance-card{justify-self:center}.fit-strip__inner{flex-direction:column;align-items:flex-start;gap:9px;padding-block:20px}.split-heading,.assurance-intro,.industry-home__grid,.faq-grid,.two-panel,.story-grid,.company-card,.contact-grid{grid-template-columns:1fr}.split-heading,.faq-grid{gap:30px}.assurance-intro,.industry-home__grid,.two-panel,.story-grid,.company-card,.contact-grid{gap:48px}.three-column-cards,.solution-grid,.capability-grid,.process-list,.belief-grid{grid-template-columns:1fr}.capability-grid{border-top:1px solid var(--line)}.flow{grid-template-columns:repeat(11,max-content);justify-content:start;gap:10px;overflow-x:auto}.cta-band__inner{grid-template-columns:1fr;gap:35px}.cta-band__inner .button{justify-self:start}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-intro{grid-column:1/-1}.legal-layout{grid-template-columns:1fr;gap:45px}.legal-toc{border:1px solid var(--line);background:var(--white);border-radius:9px;padding:20px;position:static}.legal-toc nav{grid-template-columns:1fr 1fr}.legal-toc>p{display:none}}@media (width<=580px){.container,.site-header__inner{width:min(100% - 32px,1160px)}.header-cta{display:none}.site-header__inner{grid-template-columns:1fr auto}.section{padding-block:78px}.home-hero h1,.page-hero h1{font-size:clamp(3rem,15vw,4.4rem)}.home-hero__grid{padding-block:60px 90px}.hero-lede,.page-hero__body{font-size:1rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.assurance-card{padding:17px}.assurance-card__list>div{grid-template-columns:auto 1fr}.assurance-card__list em,.float-label{display:none}.check-grid,.check-grid--wide,.outcome-cards{grid-template-columns:1fr}.plain-card,.solution-card{min-height:auto}.page-hero__inner,.page-hero--compact .page-hero__inner{min-height:500px;padding-block:80px}.page-hero--with-proof .page-hero__inner{padding-block:62px 72px}.hero-proof__path{align-items:center;overflow-x:auto}.hero-proof__step{flex:0 0 74px}.hero-proof__queue>div{grid-template-columns:auto 1fr}.hero-proof__queue small{grid-column:2}.proof-converge{grid-template-columns:1fr;padding:0 18px 18px}.proof-converge .hero-proof__queue{padding-inline:0}.proof-conversation{gap:8px;padding:22px 12px}.proof-owner{padding-top:110px}.cta-band__inner{padding:34px 26px}.legal-layout{padding-block:60px 80px}.legal-toc nav{grid-template-columns:1fr}.solution-index>a{grid-template-columns:34px 1fr;gap:15px}.solution-index>a>strong{display:none}.how-steps li{grid-template-columns:40px 1fr;gap:15px}.company-card,.contact-card,.contact-details{padding:27px}.footer-grid{grid-template-columns:1fr 1fr}.footer-address{grid-column:1/-1}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding-block:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
