.business-page{--canvas:#fbfdff;--surface:#fff;--ink:#071b36;--muted:#5f7691;--navy:#071b36;--teal:#1a67d3;--active:#70d6f1;--border:#cbdced;--sand:#eaf5ff;min-height:100vh;color:var(--ink);font-family:var(--font-rolefield-sans),Arial,sans-serif;background:#fbfdff;overflow:hidden}.business-page .button{letter-spacing:.01em;border-radius:0;font-size:11px;font-weight:550}.business-page .button.dark{background:#071b36}.business-page .button.teal{background:#1a67d3}.business-page .button.light{background:0 0;border-color:#aac2da}.business-page .eyebrow{color:#1a67d3}.business-page .eyebrow i{background:#1a67d3;border-radius:50%;box-shadow:0 0 0 4px #1a67d318}.business-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbfdfff2;border-color:#c7d9ea;grid-template-columns:190px 1fr auto;height:76px;padding:0 34px}.business-nav .brand{width:170px}.business-nav .brand-logo{width:170px;height:auto;display:block}.business-nav .brand-logo-compact{display:none}.business-nav nav{color:#506985;justify-content:center;gap:28px;font-size:12px}.business-nav nav a{padding:29px 0;position:relative}.business-nav nav a:after{content:"";background:#1a67d3;height:1px;transition:right .25s;position:absolute;bottom:20px;left:0;right:100%}.business-nav nav a:hover:after{right:0}.business-nav>.button{border:0;justify-self:end}.business-hero{isolation:isolate;background:linear-gradient(145deg,#fff 10%,#eff7ff 68%,#e5f3ff);border-color:#cbdced;min-height:570px;padding:116px max(34px,50vw - 590px) 92px;position:relative;overflow:hidden}.business-hero:before{content:"";z-index:-2;opacity:.6;background-color:#0000;background-image:linear-gradient(#8eb9e51c 1px,#0000 1px),linear-gradient(90deg,#8eb9e51c 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.business-hero:after{content:"";z-index:-1;border:1px solid #4d9feb4f;border-radius:50%;width:540px;height:540px;position:absolute;top:-190px;right:-110px;box-shadow:0 0 0 80px #5bb7ec12,0 0 120px #4a9ce42b}.business-hero.compact{min-height:500px;padding-bottom:82px}.business-hero h1{letter-spacing:-.072em;max-width:1080px;margin:22px 0 28px;font-size:clamp(58px,7vw,94px);font-weight:400;line-height:.92}.business-hero>p:last-of-type{color:#526d8b;max-width:760px;font-size:17px;line-height:1.75}.hero-index{gap:8px;margin-top:42px;display:flex}.hero-index span{color:#526d8b;font:10px var(--font-geist-mono),monospace;text-transform:uppercase;background:#fbfdffb8;border:1px solid #b8cee3;padding:10px 13px}.business-section{padding:108px max(34px,50vw - 590px)}.business-section h2,.form-panel h2{letter-spacing:-.06em;margin:18px 0;font-size:clamp(44px,5vw,68px);font-weight:400;line-height:.98}.split-story{grid-template-columns:.9fr 1.1fr;gap:110px}.split-story>div:last-child{color:#5d7590;padding-top:24px;font-size:16px;line-height:1.78}.split-story>div:last-child strong{color:#071b36}.parent-story{background:linear-gradient(145deg,#edf7ff,#fff)}.story-field{color:#edf7ff;background:#071b36;grid-template-columns:.72fr 1.28fr;align-items:center;gap:80px;display:grid}.story-field h2{color:#fff}.story-field>div:first-child>p:last-child{color:#9fb7ce;max-width:420px;line-height:1.7}.field-diagram{grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;display:grid}.field-diagram>span,.field-diagram>strong{font-size:12px;font-weight:500}.field-diagram>i{background:linear-gradient(90deg,#3f83c5,#70d6f1);height:1px}.field-diagram article{background:#0b2b50;border:1px solid #589bd28f;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 0 0 10px #428cc012}.field-diagram article b{font-size:15px;font-weight:450}.field-diagram article small{color:#83a9c9;font:9px var(--font-geist-mono),monospace;text-transform:uppercase}.values-section,.partnership-types{background:#f4f9ff;border-color:#cbdced}.values-section>header,.partnership-types>header{max-width:820px}.value-grid,.value-grid article{border-color:#bcd1e4}.value-grid span{color:#1a67d3}.value-grid h3{font-size:22px;font-weight:450}.value-grid p{color:#617a95}.company-facts{background:#fff}.company-facts div{border-color:#cbdced}.company-facts b{font-size:19px;font-weight:500}.company-facts span{color:#6b8299}.business-cta{background:#1a67d3;padding:106px max(34px,50vw - 590px);position:relative;overflow:hidden}.business-cta:after{content:"";border:1px solid #fff4;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-250px;right:-100px;box-shadow:0 0 0 70px #ffffff0b}.business-cta>*{z-index:1;position:relative}.business-cta h2{letter-spacing:-.06em;font-weight:400}.business-cta .button.light{color:#fff;border-color:#fff7}.business-footer{background:#04152b;padding:72px 34px 25px}.business-footer-grid{grid-template-columns:2fr repeat(4,1fr);gap:45px;max-width:1280px;margin:auto}.business-footer-grid>div{font-size:11px}.business-footer-grid>div:first-child p{color:#a8bfd3}.business-footer-grid b{color:#7391ad}.business-footer .brand-logo{filter:brightness(0)invert();width:154px}.business-footer .brand-logo-compact{display:none}.business-footer .footer-bottom{max-width:1280px;margin-inline:auto}.contact-layout{background:#fbfdff;grid-template-columns:.62fr 1.38fr;gap:84px}.contact-layout aside,.contact-layout aside div{border-color:#cbdced}.contact-layout aside small{color:#1a67d3}.contact-layout aside p{color:#5f7792}.contact-layout aside a{color:#1a67d3}.form-panel{background:#fff;border-color:#bcd1e4;border-radius:0;padding:44px;box-shadow:18px 18px #e7f3ff}.inquiry-form label{color:#48637f}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border-color:#b9cde0;border-radius:0;font-family:inherit}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:#1a67d3;box-shadow:0 0 0 3px #1a67d316}.inquiry-form .consent{color:#70859b}.inquiry-form .consent a{color:#1a67d3}.partner-principles{gap:110px}.partner-principles ul{border-color:#cbdced}.partner-principles li{border-color:#cbdced;padding:28px 0}.partner-principles li b{font-size:18px;font-weight:450}.partner-principles li span{color:#627b95}.partnership-form-section{background:linear-gradient(145deg,#eef7ff,#fff);border-color:#cbdced}.legal-hero{isolation:isolate;background:linear-gradient(145deg,#fff,#edf7ff);border-color:#cbdced;padding:112px max(24px,50vw - 460px) 72px;position:relative;overflow:hidden}.legal-hero:after{content:"";z-index:-1;border:1px solid #4d9feb55;border-radius:50%;width:460px;height:460px;position:absolute;top:-210px;right:-100px}.legal-hero h1{letter-spacing:-.065em;max-width:860px;margin:18px 0;font-size:clamp(52px,6vw,78px);font-weight:400;line-height:.95}.legal-hero>p:last-child{color:#627b95}.legal-document{max-width:920px;padding:58px 24px 110px}.legal-document section{border-color:#cbdced;grid-template-columns:230px 1fr;gap:45px;padding:30px 0;display:grid}.legal-document h2{font-size:16px;font-weight:500}.legal-document p{color:#617992;font-size:14px;line-height:1.8}.roi-tool{padding:76px max(24px,50vw - 590px) 112px}.roi-controls{gap:12px}.roi-control-group{background:#fff;border-color:#bfd2e4;border-radius:0}.roi-control-group>div:first-child small{color:#1a67d3;background:#e6f2ff}.roi-control-group h2{font-weight:450}.roi-input>div,.roi-human-model,.roi-benchmark-stat{background:#f8fbff;border-color:#c6d8e9;border-radius:0}.roi-input input{font-family:inherit}.roi-benchmark-stat b{color:#1a67d3}.roi-results{background:#071b36;border-color:#9ebcda;border-radius:0;box-shadow:0 26px 80px #1f5b9224}.roi-result-heading,.roi-kpis article,.roi-bars article{border-color:#ffffff25}.roi-kpis article b,.roi-bars strong{font-weight:400}.roi-bars .featured .roi-track i{background:#70d6f1}.roi-table-wrap table{border-color:#ffffff25}.roi-notes{border-color:#cbdced}.roi-funnel-cta{background:#1a67d3}.not-found-actions{z-index:2;position:relative}.business-page .roi-benchmark-stat{grid-template-columns:auto 1fr;align-items:baseline;gap:7px;display:grid}@media (max-width:1050px){.business-nav{grid-template-columns:1fr auto auto;gap:12px}.business-nav .business-desktop-nav{display:none}.business-menu{display:block}.business-footer-grid{grid-template-columns:2fr 1fr 1fr}.business-footer-grid>div:first-child{grid-column:1/-1}.story-field{grid-template-columns:1fr;gap:45px}.field-diagram{max-width:760px}.field-diagram article{width:92px;height:92px}}@media (max-width:700px){.business-nav{height:68px;padding:0 16px}.business-nav .brand{width:78px}.business-nav .brand-logo-horizontal{display:none}.business-nav .brand-logo-compact{width:78px;display:block}.business-nav>.button{min-height:40px;padding:0 12px}.business-menu summary{border-color:#b9cee2;border-radius:0}.business-menu nav{background:#fff;border-color:#b9cee2;border-radius:0}.business-hero,.business-hero.compact{min-height:auto;padding:88px 20px 68px}.business-hero:after{top:-150px;right:-230px}.business-hero h1{letter-spacing:-.05em;font-size:49px}.business-hero>p:last-of-type{font-size:15px}.hero-index{flex-direction:column;align-items:stretch}.business-section{padding:78px 20px}.split-story,.contact-layout,.partner-principles,.partnership-form-section{grid-template-columns:1fr;gap:42px}.story-field{padding-block:82px}.field-diagram{grid-template-columns:1fr;justify-items:center;gap:0}.field-diagram>i{background:linear-gradient(#3f83c5,#70d6f1);width:1px;height:30px}.field-diagram article{width:110px;height:110px}.value-grid,.company-facts{grid-template-columns:1fr}.value-grid article,.value-grid article+article,.company-facts div,.company-facts div:first-child{border-bottom:1px solid #cbdced;border-right:0;min-height:0;padding:26px 0}.business-cta{padding:78px 20px}.business-cta>div{display:grid}.business-footer{padding:60px 20px 24px}.business-footer-grid{grid-template-columns:1fr 1fr;gap:38px 22px}.form-panel{padding:30px 20px;box-shadow:8px 8px #e7f3ff}.inquiry-form .form-grid{grid-template-columns:1fr}.legal-hero{padding:88px 20px 50px}.legal-document{padding:34px 20px 80px}.legal-document section{grid-template-columns:1fr;gap:8px}.roi-tool{padding-inline:20px}.roi-controls{grid-template-columns:1fr}.roi-funnel-cta{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.business-nav nav a:after{transition:none}}
