.logomark{display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none;white-space:nowrap;color:currentColor}.logomark__img{display:block;width:auto;height:24px;filter:brightness(0) invert(1);-webkit-user-drag:none}.logomark--sm .logomark__img{height:18px}.logomark--md .logomark__img{height:24px}.logomark--lg .logomark__img{height:32px}.logomark--xl .logomark__img{height:44px}.logomark--badge{background:var(--ink-deepest);padding:var(--s-3) var(--s-5);border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.15)}.video-hero{position:relative;width:100%;min-height:92vh;background:var(--surface-primary);color:var(--text-primary);overflow:hidden;display:flex;align-items:center}.video-hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:var(--surface-primary);background-position:center;background-size:cover;background-image:radial-gradient(ellipse 70% 60% at 80% 20%,rgba(22,188,156,.18),transparent 60%),radial-gradient(ellipse 60% 60% at 0% 100%,rgba(0,103,181,.22),transparent 70%),linear-gradient(160deg,var(--surface-secondary) 0%,var(--surface-primary) 100%)}.video-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center}.video-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#0508184d,#0508188c,#050818d9);pointer-events:none}.video-hero__content{position:relative;z-index:3;display:flex;flex-direction:column;gap:var(--s-5);padding-block:var(--s-12) var(--s-10);width:100%}.video-hero__eyebrow-row{display:inline-flex;align-items:center;margin-bottom:calc(-1 * var(--s-3))}.video-hero__eyebrow{font-family:var(--font-sans);font-size:var(--t-eyebrow);font-weight:var(--w-emphasis);letter-spacing:var(--ls-eyebrow-loose);text-transform:uppercase;color:var(--accent)}.video-hero__lockup .logomark__img{height:clamp(48px,5vw,72px)}.video-hero__headline{font-family:var(--font-sans);font-size:clamp(48px,7vw,96px);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0;max-width:18ch}.video-hero__headline-accent{color:var(--accent)}.video-hero__subhead{font-family:var(--font-sans);font-size:clamp(16px,1.4vw,20px);font-weight:var(--w-regular);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0;max-width:56ch}.video-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-5);margin-top:var(--s-4)}@media (min-width: 768px){.video-hero{min-height:88vh}.video-hero__content{padding-block:var(--s-12)}}@media (max-width: 767px){.video-hero{min-height:70vh}.video-hero__content{padding-block:var(--s-8) var(--s-8)}}@media (prefers-reduced-motion: reduce){.video-hero__video{display:none}}.stat-block{margin:0;display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start}.stat-block__value{font-family:var(--display-font, var(--font-sans));font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary);margin-left:-.02em}.stat-block__label{font-family:var(--font-sans);font-size:var(--t-body-sm);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:.04em;color:var(--text-primary);text-transform:uppercase}.stat-block__caption{font-family:var(--font-sans);font-size:var(--t-body-sm);font-weight:var(--w-regular);line-height:var(--lh-relaxed);color:var(--text-secondary);text-transform:none;letter-spacing:0}.stat-block--hero .stat-block__value{font-size:var(--t-stat-hero);font-weight:var(--w-emphasis)}.stat-block--hero .stat-block__label{font-size:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow-loose);color:var(--accent);margin-top:var(--s-2)}.stat-block--large .stat-block__value{font-size:var(--t-stat-large);font-weight:var(--w-bold)}.stat-block--standard .stat-block__value{font-size:clamp(28px,3vw,40px);font-weight:var(--w-bold)}.stat-block--accent .stat-block__value{color:var(--accent)}.logo-carousel{width:100%;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 5%,black 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,black 5%,black 95%,transparent 100%)}.logo-carousel__track{display:inline-flex;align-items:center;width:max-content;animation:logo-scroll var(--carousel-duration, 50s) linear infinite}.logo-carousel__cell{display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--s-10);height:64px}.logo-carousel__logo{height:28px;width:auto;display:block;filter:brightness(0) invert(1);opacity:.55;transition:opacity var(--dur-fast) var(--ease)}.logo-carousel:hover .logo-carousel__logo{opacity:.7}.logo-carousel:hover .logo-carousel__track{animation-play-state:paused}.logo-carousel__cell:hover .logo-carousel__logo{opacity:1}.logo-carousel--slow .logo-carousel__track{--carousel-duration: 75s}.logo-carousel--medium .logo-carousel__track{--carousel-duration: 50s}.logo-carousel--fast .logo-carousel__track{--carousel-duration: 30s}@media (prefers-reduced-motion: reduce){.logo-carousel{overflow-x:auto;-webkit-overflow-scrolling:touch}.logo-carousel__track{animation:none}}.logo-carousel__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width: 768px){.logo-carousel__cell{height:80px}.logo-carousel__logo{height:36px}}@keyframes logo-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.video-bookend{position:relative;width:100%;min-height:70vh;background:var(--surface-primary);color:var(--text-primary);overflow:hidden;display:flex;align-items:center}.video-bookend__poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:var(--surface-primary);background-position:center;background-size:cover;background-image:radial-gradient(ellipse 70% 50% at 20% 30%,rgba(22,188,156,.1),transparent 60%),radial-gradient(ellipse 60% 60% at 100% 100%,rgba(0,103,181,.18),transparent 70%),linear-gradient(180deg,var(--surface-secondary) 0%,var(--surface-primary) 100%)}.video-bookend__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center}.video-bookend__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#050818b3,#050818d9);pointer-events:none}.video-bookend__content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-5);padding-block:var(--s-12);width:100%}.video-bookend__eyebrow-row{display:inline-flex;align-items:center;margin-bottom:calc(-1 * var(--s-3))}.video-bookend__eyebrow{font-family:var(--font-sans);font-size:var(--t-eyebrow);font-weight:var(--w-emphasis);letter-spacing:var(--ls-eyebrow-loose);text-transform:uppercase;color:var(--accent)}.video-bookend__headline{font-family:var(--font-sans);font-size:clamp(32px,4.5vw,56px);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0;max-width:22ch}.video-bookend__subhead{font-family:var(--font-sans);font-size:clamp(16px,1.4vw,18px);font-weight:var(--w-regular);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0;max-width:56ch}.video-bookend__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--s-5);margin-top:var(--s-3)}.video-bookend__actions .btn--primary{padding:var(--s-5) var(--s-8);font-size:var(--t-body-lg)}@media (prefers-reduced-motion: reduce){.video-bookend__video{display:none}}@media (max-width: 767px){.video-bookend__content{align-items:flex-start;text-align:left}.video-bookend__actions{justify-content:flex-start}}.site-nav{position:sticky;top:0;z-index:100;background:#0508188c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--divider)}.site-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding-block:var(--s-3);min-height:80px}.site-nav__lockup{display:inline-flex;align-items:center;text-decoration:none;color:var(--text-primary);border-radius:var(--r-1);transition:opacity var(--dur-fast) var(--ease)}.site-nav__lockup:hover{opacity:.85}.site-nav__lockup .logomark__img{width:138px;height:auto}.site-nav__links{display:none;align-items:center;gap:var(--s-6)}.site-nav__link{font-family:var(--font-sans);font-size:var(--t-body-sm);font-weight:var(--w-bold);letter-spacing:.02em;color:var(--text-secondary);text-decoration:none;padding:var(--s-2) 0;border-bottom:1px solid transparent;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.site-nav__link:hover,.site-nav__link:focus-visible{color:var(--text-primary);border-bottom-color:var(--accent)}.site-nav__cta .btn--primary{padding:var(--s-3) var(--s-5);font-size:var(--t-body-sm)}@media (min-width: 900px){.site-nav__links{display:inline-flex}}.expert-modal{border:none;padding:0;background:transparent;color:var(--text-primary);max-width:min(680px,calc(100vw - var(--s-6)));width:100%;margin:auto}.expert-modal::backdrop{background:#050818c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.expert-modal__inner{position:relative;max-height:90vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.expert-modal__inner::-webkit-scrollbar{display:none}.expert-modal__close{position:absolute;top:var(--s-3);right:var(--s-3);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid var(--divider);border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);z-index:1}.expert-modal__close:hover,.expert-modal__close:focus-visible{border-color:var(--accent);color:var(--accent);background:#16bc9c1a}.expert-modal .fictiv-signup__head{padding-right:var(--s-8)}.expert-modal[open]{animation:expert-modal-in var(--dur-base) var(--ease)}.expert-modal[open]::backdrop{animation:expert-modal-backdrop-in var(--dur-base) var(--ease)}@keyframes expert-modal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes expert-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.expert-modal[open],.expert-modal[open]::backdrop{animation:none}}.marketo-form{display:flex;flex-direction:column;padding:var(--s-8) var(--s-6) var(--s-6);background:var(--surface-secondary);border:1px solid var(--divider);border-radius:var(--r-3);box-shadow:0 32px 64px -32px #0009;overflow:hidden}.marketo-form .subscribe-form-terms,.marketo-form .global-form-success{margin-top:var(--s-4)}.marketo-form__head{display:flex;flex-direction:column;gap:var(--s-2);padding-right:var(--s-8)}.marketo-form__title{font-family:var(--font-sans);font-size:clamp(22px,2.4vw,28px);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0}.marketo-form__subhead{font-family:var(--font-sans);font-size:var(--t-body-sm);font-weight:var(--w-regular);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0}.marketo-form__terms{font-family:var(--font-sans);font-size:var(--t-body-sm);color:var(--text-secondary);line-height:var(--lh-relaxed);margin:var(--s-2) 0 0}.marketo-form__terms a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.marketo-form__success{font-family:var(--font-sans);font-size:var(--t-body);color:var(--text-primary);line-height:var(--lh-snug);text-align:center;margin:var(--s-4) 0 0}.marketo-form .hidden{display:none}.marketo-form .mktoForm{width:100%!important;max-width:100%!important;font-family:var(--font-sans)!important;color:var(--text-primary)!important;background:transparent!important;box-sizing:border-box!important}.marketo-form .mktoForm input,.marketo-form .mktoForm select,.marketo-form .mktoForm textarea,.marketo-form .mktoForm button,.marketo-form .mktoForm label,.marketo-form .mktoForm .mktoFormRow,.marketo-form .mktoForm .mktoFieldDescriptor,.marketo-form .mktoForm .mktoFieldWrap,.marketo-form .mktoForm .mktoFormCol,.marketo-form .mktoForm .mktoButtonRow,.marketo-form .mktoForm .mktoButtonWrap{max-width:100%!important;box-sizing:border-box!important}.marketo-form .mktoForm .mktoFormRow,.marketo-form .mktoForm .mktoFieldDescriptor,.marketo-form .mktoForm .mktoFieldWrap{width:100%!important;float:none!important;margin:0!important}.marketo-form .mktoForm .mktoFormRow{margin-bottom:var(--s-5)!important}@media (min-width: 640px){.expert-modal .marketo-form .mktoForm{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:var(--s-2) var(--s-4)!important}.expert-modal .marketo-form .mktoForm .mktoFormRow{display:contents!important}.expert-modal .marketo-form .mktoForm .mktoFormRow:has(>input[type=hidden]){display:none!important}.expert-modal .marketo-form .mktoForm .mktoFieldDescriptor{width:calc(50% - var(--s-2))!important;max-width:calc(50% - var(--s-2))!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;flex:0 0 auto!important}.expert-modal .marketo-form .mktoForm .mktoFieldDescriptor:has(input[name=Email]),.expert-modal .marketo-form .mktoForm .mktoFieldDescriptor:has(textarea){width:100%!important;max-width:100%!important}.expert-modal .marketo-form .mktoForm .mktoButtonRow{width:100%!important;max-width:100%!important;margin:0!important;flex:0 0 auto!important}.expert-modal .marketo-form .mktoForm .mktoFieldDescriptor:has(input[name=FirstName]){order:1!important}.expert-modal .marketo-form .mktoForm .mktoFieldDescriptor:has(input[name=LastName]){order:2!important}.expert-modal .marketo-form .mktoForm .mktoFieldDescriptor:has(input[name=Company]){order:3!important}.expert-modal .marketo-form .mktoForm .mktoFieldDescriptor:has(input[name=Title]){order:4!important}.expert-modal .marketo-form .mktoForm .mktoFieldDescriptor:has(input[name=Email]){order:5!important}.expert-modal .marketo-form .mktoForm .mktoFieldDescriptor:has(select[name=Country]){order:6!important}.expert-modal .marketo-form .mktoForm .mktoFieldDescriptor:has(input[name=Phone]){order:7!important}.expert-modal .marketo-form .mktoForm .mktoFieldDescriptor:has(textarea){order:99!important}.expert-modal .marketo-form .mktoForm .mktoButtonRow{order:100!important;margin-top:var(--s-3)!important}}.marketo-form .mktoForm .mktoOffset,.marketo-form .mktoForm .mktoGutter,.marketo-form .mktoForm .mktoClear{display:none!important}.marketo-form .mktoForm .mktoLabel{position:static!important;width:100%!important;display:block!important;font-family:var(--font-sans)!important;font-size:11px!important;font-weight:var(--w-bold)!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--text-secondary)!important;padding:10px 0!important;text-align:left!important;line-height:1.2!important}.marketo-form .mktoForm .mktoAsterix{color:var(--accent)!important;padding-left:2px!important;float:none!important}.marketo-form .mktoForm input[type=text],.marketo-form .mktoForm input[type=email],.marketo-form .mktoForm input[type=tel],.marketo-form .mktoForm input[type=number],.marketo-form .mktoForm input[type=url],.marketo-form .mktoForm select,.marketo-form .mktoForm textarea{width:100%!important;box-sizing:border-box!important;background:#ffffff0d!important;border:1px solid var(--divider)!important;border-radius:var(--r-2)!important;color:var(--text-primary)!important;font-family:var(--font-sans)!important;font-size:var(--t-body)!important;padding:var(--s-3) var(--s-4)!important;min-height:44px!important;box-shadow:none!important;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)!important}.marketo-form .mktoForm input[type=text]:focus,.marketo-form .mktoForm input[type=email]:focus,.marketo-form .mktoForm input[type=tel]:focus,.marketo-form .mktoForm input[type=number]:focus,.marketo-form .mktoForm input[type=url]:focus,.marketo-form .mktoForm select:focus,.marketo-form .mktoForm textarea:focus{outline:none!important;border-color:var(--accent)!important;background:#ffffff12!important}.marketo-form .mktoForm input::placeholder,.marketo-form .mktoForm textarea::placeholder{color:#fff6!important;opacity:1!important}.marketo-form .mktoForm textarea{min-height:96px!important;resize:vertical!important}.marketo-form .mktoForm select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%2316BC9C' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><polyline points='2,2 6,6 10,2'/></svg>")!important;background-repeat:no-repeat!important;background-position:right var(--s-4) center!important;background-size:12px 8px!important;padding-right:var(--s-8)!important}.marketo-form .mktoForm .mktoButtonRow{width:100%!important;margin:0!important;padding:0!important;display:block!important}.marketo-form .mktoForm .mktoFormRow:has(>input[type=hidden]){display:none!important}.marketo-form .mktoForm>input[type=hidden]{display:none!important}.marketo-form .mktoForm iframe,.marketo-form .mktoForm .mktoCaptchaDisclaimer{display:none!important}.marketo-form .mktoForm .mktoFormRow:empty{display:none!important}.marketo-form .mktoForm .mktoButtonWrap{margin-left:0!important;display:block!important;width:100%!important}.marketo-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,.marketo-form .mktoForm button.mktoButton,.marketo-form .mktoForm .mktoButton{width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--s-3)!important;background:var(--cta-bg)!important;background-image:none!important;border:none!important;border-radius:var(--r-1)!important;color:var(--cta-fg)!important;font-family:var(--font-sans)!important;font-weight:var(--w-bold)!important;font-size:var(--t-body)!important;letter-spacing:0!important;text-shadow:none!important;padding:var(--s-4) var(--s-6)!important;cursor:pointer!important;transition:background var(--dur-fast) var(--ease)!important;box-shadow:none!important;text-transform:none!important}.marketo-form .mktoForm .mktoButton:hover,.marketo-form .mktoForm .mktoButton:focus-visible{background:var(--cta-hover-bg)!important;outline:none!important}.marketo-form .mktoForm .mktoButton.mktoButtonDisabled,.marketo-form .mktoForm .mktoButton:disabled{background:var(--cta-bg)!important;background-image:none!important;color:var(--cta-fg)!important;opacity:1!important;cursor:pointer!important}.marketo-form .mktoForm .mktoButton.mktoButtonDisabled:hover,.marketo-form .mktoForm .mktoButton:disabled:hover{background:var(--cta-hover-bg)!important}.marketo-form .mktoForm .mktoButton:after{content:"";display:inline-block;width:18px;height:18px;flex-shrink:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23FFFFFF' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'><line x1='3' y1='10' x2='16' y2='10'/><polyline points='11,5 16,10 11,15'/></svg>");background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform var(--dur-fast) var(--ease)}.marketo-form .mktoForm .mktoButton:hover:after,.marketo-form .mktoForm .mktoButton:focus-visible:after{transform:translate(3px)}@media (max-width: 480px){.expert-modal .marketo-form form[id^=mktoForm_].mktoHasWidth .mktoButton,.expert-modal .marketo-form form[id^=mktoForm_].mktoHasWidth .mktoButton.mktoButtonDisabled,.expert-modal .marketo-form form[id^=mktoForm_].mktoHasWidth .mktoButton:disabled,.expert-modal .marketo-form form[id^=mktoForm_].mktoHasWidth .mktoButtonWrap.mktoSimple .mktoButton,.expert-modal .marketo-form form[id^=mktoForm_].mktoHasWidth button.mktoButton{width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;background:#0b967f!important;background-image:none!important;border:none!important;border-radius:4px!important;color:#003595!important;font-family:var(--font-sans)!important;font-weight:700!important;font-size:16px!important;letter-spacing:0!important;text-shadow:none!important;padding:16px 24px!important;cursor:pointer!important;transition:background .15s ease!important;box-shadow:none!important;text-transform:none!important;line-height:1!important;opacity:1!important}.expert-modal .marketo-form form[id^=mktoForm_].mktoHasWidth .mktoButton:hover,.expert-modal .marketo-form form[id^=mktoForm_].mktoHasWidth .mktoButton:focus-visible,.expert-modal .marketo-form form[id^=mktoForm_].mktoHasWidth .mktoButton:active{background:#075a4a!important}.expert-modal .marketo-form form[id^=mktoForm_].mktoHasWidth .mktoButton,.expert-modal .marketo-form form[id^=mktoForm_].mktoHasWidth .mktoButton .mktoButtonLabel,.expert-modal .marketo-form form[id^=mktoForm_].mktoHasWidth .mktoButton span{color:#fff!important}.expert-modal .marketo-form form[id^=mktoForm_].mktoHasWidth .mktoButton:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23FFFFFF' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'><line x1='3' y1='10' x2='16' y2='10'/><polyline points='11,5 16,10 11,15'/></svg>")!important}}.marketo-form .mktoForm .mktoFieldWrap{position:relative!important}.marketo-form .mktoForm .mktoError{z-index:10!important;background:#ff5a5a!important;border:none!important;border-radius:var(--r-2)!important;padding:var(--s-2) var(--s-3)!important;box-shadow:0 8px 20px -6px #ff5a5a73!important;left:auto!important;right:0!important}.marketo-form .mktoForm .mktoFieldWrap:not(.mkto-touched) .mktoError{display:none!important}.marketo-form .mktoForm .mktoError .mktoErrorMsg{background:none!important;border:none!important;box-shadow:none!important;color:#fff!important;text-shadow:none!important;font-family:var(--font-sans)!important;font-size:var(--t-body-sm)!important;font-weight:var(--w-bold)!important;letter-spacing:0!important;line-height:var(--lh-snug)!important;padding:0!important;margin:0!important;text-transform:none!important}.marketo-form .mktoForm .mktoError .mktoErrorArrowWrap{display:block!important;position:absolute!important;top:-6px!important;left:auto!important;right:16px!important;width:12px!important;height:6px!important;overflow:hidden!important}.marketo-form .mktoForm .mktoError .mktoErrorArrow{display:block!important;width:0!important;height:0!important;border-left:6px solid transparent!important;border-right:6px solid transparent!important;border-bottom:6px solid #FF5A5A!important;background:none!important;box-shadow:none!important}.marketo-form .mktoForm .mktoInstruction{color:var(--text-secondary)!important;font-size:var(--t-body-sm)!important;padding-top:var(--s-1)!important}.expert-modal--light{--surface-primary: #FFFFFF;--surface-secondary: #F8FAFB;--text-primary: #001540;--text-secondary: #5A6479;--divider: rgba(0, 21, 64, .1);--accent: #0B967F}.expert-modal--light .marketo-form{box-shadow:0 24px 48px -28px #00154040}.expert-modal--light .expert-modal__close{background:#0000000a}.expert-modal--light .expert-modal__close:hover,.expert-modal--light .expert-modal__close:focus-visible{background:#0b967f14}.expert-modal--light .marketo-form .mktoForm input[type=text],.expert-modal--light .marketo-form .mktoForm input[type=email],.expert-modal--light .marketo-form .mktoForm input[type=tel],.expert-modal--light .marketo-form .mktoForm input[type=number],.expert-modal--light .marketo-form .mktoForm input[type=url],.expert-modal--light .marketo-form .mktoForm select,.expert-modal--light .marketo-form .mktoForm textarea{background-color:#fff!important;border-color:#00154026!important}.expert-modal--light .marketo-form .mktoForm input[type=text]:focus,.expert-modal--light .marketo-form .mktoForm input[type=email]:focus,.expert-modal--light .marketo-form .mktoForm input[type=tel]:focus,.expert-modal--light .marketo-form .mktoForm input[type=number]:focus,.expert-modal--light .marketo-form .mktoForm input[type=url]:focus,.expert-modal--light .marketo-form .mktoForm select:focus,.expert-modal--light .marketo-form .mktoForm textarea:focus{background-color:#fff!important;border-color:var(--accent)!important}.expert-modal--light .marketo-form .mktoForm input::placeholder,.expert-modal--light .marketo-form .mktoForm textarea::placeholder{color:#00154066!important}.expert-modal--light .marketo-form .mktoForm select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%230B967F' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><polyline points='2,2 6,6 10,2'/></svg>")!important}.expert-modal--light .marketo-form .mktoForm select:focus{background-repeat:no-repeat!important;background-position:right var(--s-4) center!important;background-size:12px 8px!important}.hero-split{position:relative;display:flex;align-items:center;background-color:var(--surface-primary);overflow:hidden;padding-block:var(--s-12);min-height:47vh}.hero-split__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/imagery/hero/hero-background.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.hero-split__layout{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--s-8);align-items:center;width:100%}@media (min-width: 900px){.hero-split__layout{grid-template-columns:1fr 1fr;gap:var(--s-10)}}.hero-split__content{display:flex;flex-direction:column;gap:var(--s-5)}.hero-split__headline{font-family:var(--font-sans);font-size:clamp(40px,5vw,64px);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0}.hero-split__headline-accent{color:inherit}.hero-split__subhead{font-family:var(--font-sans);font-size:var(--t-body-lg);font-weight:var(--w-regular);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0;max-width:56ch}.hero-split__actions{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center;margin-top:var(--s-3)}.hero-split__visual{display:flex;align-items:center;justify-content:center}.hero-split__visual-img{display:block;max-width:100%;height:auto;border-radius:var(--r-3)}@media (min-width: 900px){.hero-split__visual-img{max-width:75%}}.hero__secondary{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--w-bold);color:var(--text-primary);text-decoration:none;padding-block:var(--s-2);border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease)}.hero__secondary:hover,.hero__secondary:focus-visible{border-bottom-color:var(--accent)}.stats{background:var(--surface-primary);color:var(--text-primary);padding-block:var(--section-padding);position:relative;border-top:1px solid var(--divider)}.stats .stat-block{align-items:center;text-align:center}.stats__cell{text-align:center;position:relative}@media (max-width: 767px){.stats{padding-block:var(--s-10)}}.stats__inner{position:relative;z-index:1}.stats__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--s-8)}@media (min-width: 600px){.stats__grid{grid-template-columns:1fr 1fr;gap:var(--s-10)}}@media (min-width: 1000px){.stats__grid{grid-template-columns:repeat(4,1fr);gap:var(--s-8)}.stats__cell+.stats__cell{padding-left:var(--s-6);border-left:1px solid var(--divider)}}.stat-ticker{position:relative;background:var(--surface-primary);color:var(--text-primary);border-block:1px solid var(--divider);padding-block:var(--s-4);overflow:hidden}.transition-zone .stat-ticker{background:transparent}.stat-ticker__tape{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,black 5%,black 95%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 5%,black 95%,transparent 100%)}.stat-ticker__track{display:flex;align-items:center;gap:var(--s-10);list-style:none;margin:0;padding:0;width:max-content;animation:stat-ticker-scroll 60s linear infinite}.stat-ticker:hover .stat-ticker__track,.stat-ticker:focus-within .stat-ticker__track{animation-play-state:paused}@keyframes stat-ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion: reduce){.stat-ticker__track{animation:none;width:100%;flex-wrap:wrap;justify-content:center;gap:var(--s-6)}}.stat-ticker__item{display:inline-flex;align-items:center;gap:var(--s-3);white-space:nowrap}.stat-ticker__value{font-family:var(--font-sans);font-size:clamp(20px,2vw,28px);font-weight:var(--w-bold);letter-spacing:var(--ls-tight);color:var(--accent);font-variant-numeric:tabular-nums}.stat-ticker__label{font-family:var(--font-sans);font-size:var(--t-body-sm);font-weight:var(--w-regular);letter-spacing:var(--ls-eyebrow-loose);text-transform:uppercase;color:var(--text-primary)}@media (max-width: 767px){.stat-ticker__track{gap:var(--s-6);animation-duration:40s}.stat-ticker__value{font-size:clamp(18px,5vw,22px)}}[data-theme=cinematic] .container{max-width:1600px}@media (min-width: 768px){[data-theme=cinematic] .container{padding-inline:var(--s-5)}}.page-section{background:var(--surface-primary);color:var(--text-primary);padding-block:var(--section-padding);position:relative}.page-section--secondary{background:var(--surface-secondary)}.page-section--ruled{border-top:1px solid var(--divider)}.eyebrow-row{display:inline-flex;align-items:center;gap:var(--s-2);margin-bottom:calc(-1 * var(--s-3))}.eyebrow{font-family:var(--font-sans);font-size:var(--t-eyebrow);font-weight:var(--w-emphasis);letter-spacing:var(--ls-eyebrow-loose);text-transform:uppercase;color:var(--accent)}.headline{font-family:var(--display-font);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0}.headline--display{font-size:clamp(40px,6vw,88px);line-height:var(--lh-tight);max-width:18ch}.headline--h2{font-size:clamp(28px,3.5vw,48px);max-width:22ch}.subhead{font-family:var(--font-sans);font-size:var(--t-body-lg);font-weight:var(--w-regular);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0;max-width:56ch}.body{display:flex;flex-direction:column;gap:var(--s-5);max-width:64ch}.body p{font-family:var(--font-sans);font-size:var(--t-body-lg);font-weight:var(--w-regular);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0}.logos{padding-block:var(--s-10);border-top:1px solid var(--divider)}.logos__inner{display:flex;flex-direction:column;gap:var(--s-6);align-items:center;text-align:center}.logos__row{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;width:100%;gap:var(--s-6) var(--s-8)}.logos__item{display:inline-flex;align-items:center;justify-content:center}.logos__logo{height:28px;width:auto;display:block;filter:brightness(0) invert(1);opacity:.55;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (min-width: 768px){.logos__logo{height:36px}}.clients{padding-block:var(--s-12);border-top:1px solid var(--divider);position:relative;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:24px 24px;background-position:0 0}.clients__inner{display:flex;flex-direction:column;gap:var(--s-8);align-items:center;text-align:center;position:relative}.clients__head{display:flex;flex-direction:column;gap:var(--s-4);align-items:center;max-width:36ch}.clients__headline{font-family:var(--font-sans);font-size:clamp(28px,4vw,56px);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0}.clients__grid{display:grid;grid-template-columns:1fr 1fr;width:100%;border:1px solid var(--divider);background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(22,188,156,.06),transparent 70%)}.clients__cell{display:flex;align-items:center;justify-content:center;padding:var(--s-8) var(--s-5);min-height:96px;border-right:1px solid var(--divider);border-bottom:1px solid var(--divider)}.clients__cell:nth-child(2n){border-right:none}.clients__cell:nth-last-child(-n+2){border-bottom:none}.clients__logo{height:32px;width:auto;max-width:100%;display:block;filter:brightness(0) invert(1);opacity:.65;transition:opacity var(--dur-fast) var(--ease)}.clients__cell:hover .clients__logo{opacity:1}@media (min-width: 768px){.clients__grid{grid-template-columns:repeat(5,1fr)}.clients__cell{border-right:1px solid var(--divider);border-bottom:none}.clients__cell:nth-child(2n){border-right:1px solid var(--divider)}.clients__cell:last-child{border-right:none}.clients__cell:nth-last-child(-n+2){border-bottom:none}.clients__logo{height:36px}}.story__layout{display:grid;grid-template-columns:1fr;gap:var(--s-8);align-items:start}.story__copy{display:flex;flex-direction:column;gap:var(--s-6);max-width:100ch}.story__copy .headline--display{font-size:clamp(32px,4.5vw,56px)}.story__video{width:100%;display:flex;align-self:center}@media (min-width: 900px){.story__layout{grid-template-columns:1fr 1fr;column-gap:var(--s-12)}}.story-video{position:relative;width:100%;aspect-ratio:16 / 9;background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(22,188,156,.1),transparent 70%),radial-gradient(ellipse 70% 50% at 0% 100%,rgba(0,103,181,.18),transparent 70%),linear-gradient(135deg,var(--surface-secondary) 0%,var(--surface-primary) 100%);border:1px solid var(--divider);border-radius:var(--r-2);overflow:hidden}.story-video__iframe{display:block;width:100%;height:100%;border:0}.story-video--facade{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;border:1px solid var(--divider);padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;width:100%;aspect-ratio:16 / 9;position:relative;overflow:hidden;background:var(--surface-secondary)}.story-video--facade:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.story-video__thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.85);transition:filter var(--dur-base) var(--ease)}.story-video--facade:hover .story-video__thumb,.story-video--facade:focus-visible .story-video__thumb{filter:brightness(.75)}.story-video__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;color:var(--accent);pointer-events:none;transition:transform var(--dur-base) var(--ease);filter:drop-shadow(0 8px 20px rgba(0,0,0,.45))}.story-video--facade:hover .story-video__play,.story-video--facade:focus-visible .story-video__play{transform:translate(-50%,-50%) scale(1.05)}.standout{padding-block:var(--s-16);background:var(--surface-secondary)}.standout__inner{display:flex;flex-direction:column;gap:var(--s-5)}.standout__line{font-family:var(--font-sans);font-size:clamp(36px,6vw,80px);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary);max-width:24ch;margin:0}.two-sides{padding-block:var(--section-padding)}.two-sides__head{display:flex;flex-direction:column;gap:var(--s-4);align-items:center;text-align:center;max-width:80ch;margin-inline:auto;margin-bottom:var(--s-12)}.two-sides__headline{font-family:var(--font-sans);font-size:clamp(32px,4.5vw,56px);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0}.two-sides__subhead{font-family:var(--font-sans);font-size:var(--t-body-lg);font-weight:var(--w-regular);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0;max-width:56ch}.two-sides__split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-10);align-items:stretch}.two-sides__divider{display:none}.two-sides__side{display:flex;flex-direction:column;gap:var(--s-6);min-width:0}@media (min-width: 1000px){.two-sides__split{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);grid-template-rows:repeat(7,auto);column-gap:var(--s-10);row-gap:var(--s-8)}.two-sides__side{display:grid;grid-template-rows:subgrid;grid-row:1 / -1}.two-sides__side--misumi{grid-column:1}.two-sides__side--fictiv{grid-column:3}.two-sides__divider{display:block;width:1px;background:var(--divider);grid-column:2;grid-row:1 / -1;align-self:stretch}}.two-sides__side-head{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start;padding-bottom:var(--s-4);border-bottom:1px solid var(--divider)}.two-sides__mark{display:block;width:auto;height:clamp(28px,3vw,40px);-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.two-sides__pillar{font-family:var(--font-sans);font-size:var(--t-eyebrow);font-weight:var(--w-emphasis);letter-spacing:var(--ls-eyebrow-loose);text-transform:uppercase;color:var(--accent)}.two-sides__h3{font-family:var(--font-sans);font-size:clamp(22px,2.4vw,32px);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0;max-width:22ch}.two-sides__sub{font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--w-regular);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0;max-width:50ch}.two-sides__lead{padding-block:var(--s-3) var(--s-2)}.two-sides__lead-inline{display:inline-flex;align-items:center;gap:var(--s-4)}.two-sides__lead-value{font-family:var(--font-sans);font-size:clamp(40px,4.5vw,64px);font-weight:var(--w-emphasis);line-height:1;letter-spacing:var(--ls-tight);color:var(--accent)}.two-sides__lead-rule{display:inline-block;width:2px;align-self:stretch;background:var(--accent);opacity:.6}.two-sides__lead-label{font-family:var(--font-sans);font-size:var(--t-body-sm);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow-loose);line-height:var(--lh-snug);color:var(--text-primary);max-width:22ch}.two-sides__capabilities{padding:var(--s-5) 0;border-block:1px solid var(--divider);min-width:0;overflow:hidden}.capability-carousel{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.capability-carousel__nav{display:flex;justify-content:flex-end;gap:var(--s-2)}.capability-carousel__btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--divider);border-radius:var(--r-2);color:var(--text-primary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);padding:0}.capability-carousel__btn:hover:not(:disabled),.capability-carousel__btn:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.capability-carousel__btn:disabled{opacity:.3;cursor:not-allowed}.capability-carousel__track{list-style:none;margin:0;padding:0;display:flex;gap:var(--s-3);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to right,black 0,black calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,black 0,black calc(100% - 28px),transparent 100%)}.capability-carousel__track::-webkit-scrollbar{display:none}.capability-carousel__item{flex:0 0 auto;width:160px;scroll-snap-align:start;list-style:none;display:flex}.capability-card{width:100%;display:flex;flex-direction:column;background:#ffffff06;border:1px solid var(--divider);border-radius:var(--r-2);box-shadow:0 1px #ffffff0a inset;overflow:hidden;position:relative}.capability-card__label{margin-top:0}.capability-card--link{text-decoration:none;color:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),transform var(--dur-base) var(--ease)}.capability-card--link:hover,.capability-card--link:focus-visible{border-color:var(--accent);outline:none;transform:translateY(-2px)}.capability-card__cue{position:absolute;top:var(--s-3);right:var(--s-3);color:var(--accent);font-size:14px;line-height:1;font-weight:var(--w-bold);transition:transform var(--dur-fast) var(--ease);pointer-events:none}.capability-card--link:hover .capability-card__cue,.capability-card--link:focus-visible .capability-card__cue{transform:translate(2px,-2px)}.capability-card__image{width:100%;aspect-ratio:4 / 3;background-position:center;background-size:cover;background-repeat:no-repeat;background-image:radial-gradient(ellipse 60% 60% at 30% 30%,rgba(22,188,156,.22),transparent 60%),radial-gradient(ellipse 60% 60% at 100% 100%,rgba(0,53,149,.45),transparent 70%),linear-gradient(160deg,#0f2840,#07141f);border-bottom:1px solid var(--divider)}.capability-card__label{padding:var(--s-3) var(--s-4) var(--s-4);font-family:var(--font-sans);font-size:var(--t-eyebrow);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow-loose);color:var(--text-primary);line-height:var(--lh-snug)}.two-sides__stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5)}.two-sides__cta{margin-top:var(--s-2)}.pillar__top{display:grid;grid-template-columns:1fr;gap:var(--s-8);align-items:end;margin-bottom:var(--s-12)}.pillar__intro{display:flex;flex-direction:column;gap:var(--s-4)}.pillar__stats{display:grid;grid-template-columns:1fr;gap:var(--s-8);padding-block:var(--s-8);border-block:1px solid var(--divider);margin-bottom:var(--s-10)}.pillar__capabilities{display:flex;flex-direction:column;gap:var(--s-6)}.pillar__cta-row{display:flex;justify-content:flex-start}@media (min-width: 900px){.pillar__top{grid-template-columns:1.4fr 1fr;column-gap:var(--s-12)}.pillar__stats{grid-template-columns:repeat(4,1fr);gap:var(--s-6)}.pillar__stats--three{grid-template-columns:repeat(3,1fr)}}.future__layout{display:grid;grid-template-columns:1fr;gap:var(--s-10);align-items:start}.future__copy{display:flex;flex-direction:column;gap:var(--s-6);max-width:56ch}.future .headline--display{font-size:clamp(32px,4.5vw,56px)}.future__cta{margin-top:var(--s-3)}.future__image{width:100%}.future__placeholder{width:100%;aspect-ratio:4 / 3;background:radial-gradient(ellipse 70% 50% at 30% 30%,rgba(22,188,156,.1),transparent 60%),radial-gradient(ellipse 60% 60% at 100% 100%,rgba(0,103,181,.15),transparent 70%),linear-gradient(135deg,var(--surface-secondary) 0%,var(--surface-primary) 100%);border:1px solid var(--divider);border-radius:var(--r-2);display:flex;align-items:center;justify-content:center}.future__placeholder-label{font-family:var(--font-mono);font-size:11px;font-weight:var(--w-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-on-dark-muted)}@media (min-width: 900px){.future__layout{grid-template-columns:1fr 1fr;column-gap:var(--s-12)}.future__image{grid-column:1;grid-row:1}.future__copy{grid-column:2;grid-row:1;align-self:center;max-width:none}}.case-study{background:radial-gradient(ellipse 65% 75% at 100% 50%,rgba(68,130,121,.55),transparent 60%),#082b61}.case-study__head{display:flex;flex-direction:column;gap:var(--s-4);align-items:center;text-align:center;max-width:100ch;margin-inline:auto;margin-bottom:var(--s-12)}.case-study:has(.case-feature) .case-study__head{margin-bottom:var(--s-8)}.case-study__headline{font-family:var(--font-sans);font-size:clamp(32px,4.5vw,56px);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0}.case-study__subhead{font-family:var(--font-sans);font-size:var(--t-body-lg);font-weight:var(--w-regular);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0}.case-study__grid{display:grid;grid-template-columns:1fr;gap:var(--s-6)}@media (min-width: 900px){.case-study__grid{grid-template-columns:repeat(3,1fr);gap:var(--s-5)}}.proof-card{display:flex;flex-direction:column;background:var(--surface-primary);border:1px solid var(--divider);border-radius:var(--r-2);overflow:hidden;transition:border-color var(--dur-fast) var(--ease),transform var(--dur-base) var(--ease)}.proof-card:hover{border-color:var(--accent);transform:translateY(-2px)}.proof-card__image{width:100%;aspect-ratio:1 / 1;background-color:var(--surface-secondary);background-position:center;background-size:cover;background-repeat:no-repeat;border-bottom:1px solid var(--divider)}.proof-card--accent-green .proof-card__image{background-image:radial-gradient(ellipse 70% 60% at 30% 30%,rgba(22,188,156,.3),transparent 60%),radial-gradient(ellipse 60% 60% at 100% 100%,rgba(0,53,149,.5),transparent 70%),linear-gradient(160deg,var(--surface-secondary) 0%,var(--surface-primary) 100%)}.proof-card--accent-navy .proof-card__image{background-image:radial-gradient(ellipse 60% 50% at 80% 20%,rgba(66,136,214,.2),transparent 60%),radial-gradient(ellipse 60% 60% at 0% 100%,rgba(22,188,156,.1),transparent 70%),linear-gradient(180deg,var(--surface-secondary) 0%,var(--surface-primary) 100%)}.proof-card--accent-mid .proof-card__image{background-image:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(11,150,127,.3),transparent 60%),radial-gradient(ellipse 60% 60% at 0% 100%,rgba(0,103,181,.15),transparent 70%),linear-gradient(135deg,var(--surface-secondary) 0%,var(--surface-primary) 100%)}.proof-card__body{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-6) var(--s-5) var(--s-5);flex:1}.proof-card__headline{font-family:var(--font-sans);font-size:clamp(20px,2vw,26px);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0}.proof-card__body-text{font-family:var(--font-sans);font-size:var(--t-body-sm);font-weight:var(--w-regular);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0}.proof-card__foot{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5);border-top:1px solid var(--divider);margin-top:auto}.proof-card__stat{display:flex;flex-direction:column;gap:var(--s-3)}.proof-card__stat-value{font-family:var(--font-sans);font-size:clamp(40px,4.5vw,64px);font-weight:var(--w-emphasis);line-height:1;letter-spacing:var(--ls-tight);color:var(--text-primary)}.proof-card__stat-caption{font-family:var(--font-sans);font-size:var(--t-body-sm);font-weight:var(--w-regular);line-height:var(--lh-snug);color:var(--text-secondary)}.proof-card__cta{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-sans);font-size:var(--t-body-sm);font-weight:var(--w-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);text-decoration:none;padding-block:var(--s-1);align-self:flex-start;border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease)}.proof-card__cta:hover,.proof-card__cta:focus-visible{border-bottom-color:var(--accent)}.proof-card__cta-arrow{transition:transform var(--dur-fast) var(--ease)}.proof-card__cta:hover .proof-card__cta-arrow,.proof-card__cta:focus-visible .proof-card__cta-arrow{transform:translate(3px)}.case-feature{display:grid;grid-template-columns:1fr;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(22,188,156,.06),transparent 70%),linear-gradient(180deg,var(--surface-secondary) 0%,var(--surface-primary) 100%);border:1px solid var(--divider);border-radius:var(--r-3);box-shadow:0 1px #ffffff0a inset,0 32px 64px -32px #0009;overflow:hidden;position:relative}.case-feature:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0b967ff2,#16bc9cf2);z-index:1}.case-feature__image{width:100%;aspect-ratio:4 / 3;background-color:var(--surface-secondary);background-position:center;background-size:cover;background-repeat:no-repeat;background-image:radial-gradient(ellipse 70% 60% at 30% 30%,rgba(22,188,156,.28),transparent 60%),radial-gradient(ellipse 60% 60% at 100% 100%,rgba(0,53,149,.45),transparent 70%),linear-gradient(160deg,#0f2840,#07141f)}.case-feature__content{display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-8)}.case-feature__headline{font-family:var(--font-sans);font-size:clamp(28px,3.5vw,44px);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0}.case-feature__body{font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--w-regular);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0;max-width:56ch}.case-feature__stats{display:grid;grid-template-columns:1fr;gap:var(--s-5);margin:var(--s-3) 0 var(--s-2);padding:var(--s-5) 0;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.case-feature__stat{display:flex;flex-direction:column;gap:var(--s-2);margin:0}.case-feature__stat-value{font-family:var(--font-sans);font-size:clamp(28px,3vw,40px);font-weight:var(--w-emphasis);line-height:1;letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0}.case-feature__stat-label{font-family:var(--font-sans);font-size:var(--t-body-sm);font-weight:var(--w-regular);line-height:var(--lh-snug);color:var(--text-secondary);margin:0}.case-feature__cta{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-sans);font-size:var(--t-body-sm);font-weight:var(--w-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);text-decoration:none;padding-block:var(--s-1);align-self:flex-start;border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease)}.case-feature__cta:hover,.case-feature__cta:focus-visible{border-bottom-color:var(--accent)}.case-feature__cta-arrow{display:inline-flex;align-items:center;transition:transform var(--dur-fast) var(--ease)}.case-feature__cta-arrow svg{display:block}.case-feature__cta:hover .case-feature__cta-arrow,.case-feature__cta:focus-visible .case-feature__cta-arrow{transform:translate(3px)}@media (min-width: 900px){.case-feature{grid-template-columns:1.5fr 1fr}.case-feature__image{aspect-ratio:auto;height:100%;min-height:520px;border-bottom:none;border-right:1px solid var(--divider)}.case-feature__content{padding:var(--s-10) var(--s-8);justify-content:center}.case-feature__stats{grid-template-columns:repeat(3,1fr);gap:var(--s-4)}}.partnership-zone{background:radial-gradient(ellipse 42% 28% at 100% 15%,rgba(68,130,121,.55),transparent 65%),radial-gradient(ellipse 28% 14% at 0% 50%,rgba(68,130,121,.32),transparent 65%),#082b61}.transition-zone{background:radial-gradient(ellipse 70% 55% at 0% 0%,rgba(11,150,127,.35),transparent 65%),radial-gradient(ellipse 50% 40% at 100% 5%,rgba(0,103,181,.16),transparent 70%),linear-gradient(180deg,#0d3465,#082b61)}.transition-zone .stats,.transition-zone .logos,.transition-zone .page-section,.partnership-zone .page-section{background:transparent}.conversion-zone{background:radial-gradient(ellipse 45% 35% at 100% 0%,rgba(68,130,121,.55),transparent 60%),#082b61}.conversion-zone .get-started,.conversion-zone .case-study{background:transparent}.conversion-zone .get-started{padding-bottom:var(--s-8)}.conversion-zone .case-study{padding-top:var(--s-8)}.get-started__layout{display:grid;grid-template-columns:1fr;gap:var(--s-10);align-items:start;position:relative;z-index:1}.get-started__intro{display:flex;flex-direction:column;gap:var(--s-6);max-width:56ch}.get-started__headline{font-family:var(--font-sans);font-size:clamp(32px,4.5vw,56px);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0}.get-started__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-5)}.get-started__step{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--s-4);padding-block:var(--s-4) 0;border-top:1px solid var(--divider)}.get-started__step-num{font-family:var(--font-mono);font-size:var(--t-mono);font-weight:var(--w-bold);letter-spacing:var(--ls-eyebrow);color:var(--accent);padding-top:.4em}.get-started__step-body{display:flex;flex-direction:column;gap:var(--s-2)}.get-started__step-title{font-family:var(--font-sans);font-size:var(--t-h3);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0}.get-started__step-text{font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--w-regular);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0}.get-started__form-wrap{width:100%}@media (min-width: 900px){.get-started__layout{grid-template-columns:1.1fr 1fr;gap:var(--s-12)}.get-started__intro{align-self:center}}.fictiv-signup{display:flex;flex-direction:column;gap:var(--s-5);background:var(--surface-primary);border:1px solid var(--divider);border-radius:var(--r-3);padding:var(--s-6);position:relative}.fictiv-signup__head{display:flex;flex-direction:column;gap:var(--s-2);padding-bottom:var(--s-4);border-bottom:1px solid var(--divider)}.fictiv-signup__chip{display:inline-block;align-self:flex-start;padding:3px var(--s-2);background:var(--accent-faint);color:var(--accent-deep);border:1px solid rgba(11,150,127,.3);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:11px;font-weight:var(--w-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.fictiv-signup__title{font-family:var(--font-sans);font-size:clamp(20px,2vw,26px);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0}.fictiv-signup__sub{font-family:var(--font-sans);font-size:var(--t-body-sm);font-weight:var(--w-regular);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0}.fictiv-signup__fields{display:flex;flex-direction:column;gap:var(--s-4)}.fictiv-signup__field{display:flex;flex-direction:column;gap:var(--s-2)}.fictiv-signup__label{font-family:var(--font-sans);font-size:11px;font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.fictiv-signup__input{font-family:var(--font-sans);font-size:var(--t-body);color:var(--text-primary);background:transparent;border:none;border-bottom:1px solid var(--divider);padding:var(--s-3) 0;transition:border-color var(--dur-fast) var(--ease)}.fictiv-signup__input:focus{outline:none;border-bottom-color:var(--accent)}.fictiv-signup__input::placeholder{color:var(--text-on-dark-soft)}.fictiv-signup__submit{align-self:flex-start;margin-top:var(--s-2)}.fictiv-signup__foot{font-family:var(--font-sans);font-size:var(--t-body-sm);color:var(--text-on-dark-soft);margin:0;line-height:var(--lh-relaxed)}.faq{background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:24px 24px}.faq__layout{display:grid;grid-template-columns:1fr;gap:var(--s-10);align-items:start}.faq__intro{display:flex;flex-direction:column;gap:var(--s-5);max-width:53ch}.faq__intro .headline--display{font-size:clamp(32px,4.5vw,56px)}.faq__body{font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--w-regular);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0}.faq__cta{margin-top:var(--s-3)}.faq__list{display:flex;flex-direction:column;gap:var(--s-3)}.faq__item{background:#ffffff08;border:1px solid var(--divider);border-radius:var(--r-2);overflow:hidden;transition:border-color var(--dur-fast) var(--ease)}.faq__item[open]{border-color:var(--accent)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-5);cursor:pointer;font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--w-bold);color:var(--text-primary);list-style:none;-webkit-user-select:none;user-select:none}.faq__question::-webkit-details-marker{display:none}.faq__question::marker{display:none;content:""}.faq__q-text{flex:1}.faq__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#16bc9c1a;border:1px solid var(--accent);color:var(--accent);font-family:var(--font-sans);font-size:18px;font-weight:var(--w-regular);line-height:1;flex-shrink:0;transition:transform var(--dur-base) var(--ease)}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__answer{padding:0 var(--s-5) var(--s-5);border-top:1px solid var(--divider)}.faq__answer p{font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--w-regular);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:var(--s-4) 0 0}.faq__question:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (min-width: 900px){.faq__layout{grid-template-columns:1fr 1.4fr;gap:var(--s-12)}}.site-footer{background:#02030c;color:var(--text-on-dark-muted);padding-block:var(--s-10);border-top:1px solid rgba(255,255,255,.06)}.site-footer__inner{display:grid;grid-template-columns:1fr;gap:var(--s-6)}.site-footer__brand-block{display:flex;flex-direction:column;gap:var(--s-3)}.site-footer__brand-block .logomark__img{width:155px;height:auto}.site-footer__tagline{font-family:var(--font-sans);font-size:var(--t-body-sm);color:var(--text-on-dark-muted);max-width:36ch;margin:0}.site-footer__links{display:flex;flex-wrap:wrap;gap:var(--s-5)}.site-footer__link{font-family:var(--font-sans);font-size:var(--t-body-sm);font-weight:var(--w-bold);color:var(--text-on-dark);text-decoration:none;border-bottom:1px solid transparent;padding-block:var(--s-1);transition:border-color var(--dur-fast) var(--ease)}.site-footer__link:hover,.site-footer__link:focus-visible{border-bottom-color:var(--accent)}.site-footer__endorsement{font-family:var(--font-sans);font-size:var(--t-body-sm);color:var(--text-on-dark-soft)}@media (min-width: 768px){.site-footer__inner{grid-template-columns:1fr auto;align-items:start;column-gap:var(--s-10)}.site-footer__links{justify-content:flex-end}}.site-footer__contacts{display:grid;grid-template-columns:1fr;gap:var(--s-8);padding-top:var(--s-8);margin-top:var(--s-8);border-top:1px solid rgba(255,255,255,.08)}@media (min-width: 768px){.site-footer__contacts{grid-template-columns:1fr 1fr;gap:var(--s-12)}}.site-footer__contact{display:flex;flex-direction:column;gap:var(--s-2)}.site-footer__contact-name{font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--w-bold);letter-spacing:var(--ls-tight);color:var(--text-on-dark);margin:0 0 var(--s-2);display:block}.site-footer__contact-phone{font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--w-bold);color:var(--text-on-dark);text-decoration:none;margin-top:var(--s-1);transition:color var(--dur-fast) var(--ease)}.site-footer__contact-phone:hover,.site-footer__contact-phone:focus-visible{color:var(--accent);outline:none}.site-footer__contact-email{font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--w-bold);color:var(--text-on-dark);text-decoration:none;transition:color var(--dur-fast) var(--ease)}.site-footer__contact-email:hover,.site-footer__contact-email:focus-visible{color:var(--accent);outline:none}.site-footer__contact-address{font-family:var(--font-sans);font-size:var(--t-body-sm);font-style:normal;line-height:var(--lh-relaxed);color:var(--text-on-dark-muted);margin:var(--s-1) 0 0;display:flex;flex-direction:column}.how-it-works__head{display:flex;flex-direction:column;gap:var(--s-4);align-items:center;text-align:center;max-width:100ch;margin-inline:auto;margin-bottom:var(--s-8)}.how-it-works__headline{font-family:var(--font-sans);font-size:clamp(32px,4.5vw,56px);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0}.how-it-works__subhead{font-family:var(--font-sans);font-size:var(--t-body-lg);font-weight:var(--w-regular);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0;max-width:60ch}.how-it-works__grid{display:grid;grid-template-columns:1fr;gap:var(--s-6)}@media (min-width: 900px){.how-it-works__grid{grid-template-columns:repeat(3,1fr);gap:var(--s-6)}}.how-it-works-card{display:flex;flex-direction:column;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(22,188,156,.06),transparent 70%),linear-gradient(180deg,var(--surface-secondary) 0%,var(--surface-primary) 100%);border:1px solid var(--divider);border-radius:var(--r-2);box-shadow:0 1px #ffffff0a inset,0 24px 48px -24px #0000008c;overflow:hidden;position:relative}.how-it-works-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);z-index:1}.how-it-works-card--accent-navy:before{background:linear-gradient(90deg,#003595f2,#4288d6f2)}.how-it-works-card--accent-mid:before{background:linear-gradient(90deg,#0067b5f2,#0b967ff2)}.how-it-works-card--accent-green:before{background:linear-gradient(90deg,#0b967ff2,#16bc9cf2)}.how-it-works-card__image{display:block;width:100%;aspect-ratio:16 / 10;background-color:var(--surface-secondary);background-position:center;background-size:cover;background-repeat:no-repeat;border-bottom:1px solid var(--divider);object-fit:cover;object-position:center}.how-it-works-card--accent-navy .how-it-works-card__image{background-image:radial-gradient(ellipse 60% 50% at 80% 20%,rgba(66,136,214,.3),transparent 60%),radial-gradient(ellipse 60% 60% at 0% 100%,rgba(22,188,156,.1),transparent 70%),linear-gradient(180deg,#0f1f3d,#0a1428)}.how-it-works-card--accent-mid .how-it-works-card__image{background-image:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(11,150,127,.32),transparent 60%),radial-gradient(ellipse 60% 60% at 0% 100%,rgba(0,103,181,.2),transparent 70%),linear-gradient(135deg,#122a47,#0a1a30)}.how-it-works-card--accent-green .how-it-works-card__image{background-image:radial-gradient(ellipse 70% 60% at 30% 30%,rgba(22,188,156,.36),transparent 60%),radial-gradient(ellipse 60% 60% at 100% 100%,rgba(0,53,149,.45),transparent 70%),linear-gradient(160deg,#0f2840,#07141f)}.how-it-works-card__content{display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-8);flex:1}.how-it-works-card__title{font-family:var(--font-sans);font-size:clamp(22px,2.2vw,28px);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0}.how-it-works-card__body{font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--w-regular);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0}.page-section--light{background:#fff;--surface-primary: #FFFFFF;--surface-secondary: #F5F7FA;--text-primary: #000000;--text-secondary: #4A4A4A;--divider: rgba(0, 0, 0, .1);--accent: #0B967F}.page-section--light .eyebrow{color:#00539b}.page-section--light .story-video{--surface-primary: #082B61;--surface-secondary: #182842;--divider: rgba(22, 188, 156, .2)}.page-section--light .case-feature{--surface-primary: #082B61;--surface-secondary: #182842;--divider: rgba(22, 188, 156, .2);--text-primary: var(--text-on-dark);--text-secondary: var(--text-on-dark-muted)}.introducing__layout{display:grid;grid-template-columns:1fr;gap:var(--s-8);align-items:center}@media (min-width: 900px){.introducing__layout{grid-template-columns:1fr 1.15fr;column-gap:var(--s-12)}.introducing__quote{grid-column:1;grid-row:1}.introducing__copy{grid-column:2;grid-row:1}}.introducing__copy{display:flex;flex-direction:column;gap:var(--s-6);max-width:100ch}.introducing__headline{font-size:clamp(32px,4.5vw,56px)}.introducing__body{font-family:var(--font-sans);font-size:var(--t-body-lg);font-weight:var(--w-regular);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0;max-width:64ch}.introducing__quote{margin:0;width:100%;padding:var(--s-8);display:flex;flex-direction:column;gap:var(--s-6);background:#0b1b3c8c;border-radius:var(--r-3)}.introducing__quote-text{margin:0;font-family:var(--font-sans);font-size:clamp(22px,2.2vw,28px);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text-primary)}.introducing__quote-text:before{content:"“";color:var(--accent);font-size:1.15em;line-height:0;margin-right:.05em;vertical-align:-.08em}.introducing__quote-text:after{content:"”";color:var(--accent);font-size:1.15em;line-height:0;margin-left:.02em;vertical-align:-.08em}.introducing__quote-attribution{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid rgba(22,188,156,.3)}.introducing__quote-portrait{width:64px;height:64px;flex-shrink:0;background-color:var(--surface-secondary);background-position:center;background-size:cover;background-repeat:no-repeat;background-image:radial-gradient(ellipse 70% 60% at 35% 30%,rgba(22,188,156,.3),transparent 65%),linear-gradient(135deg,#1b2e4f,#082b61);border-radius:var(--r-3)}.introducing__quote-credit{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.introducing__quote-name{font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--w-bold);color:var(--text-primary);letter-spacing:var(--ls-tight)}.introducing__quote-title{font-family:var(--font-sans);font-size:var(--t-body-sm);font-weight:var(--w-regular);color:var(--text-secondary);letter-spacing:.02em}@media (max-width: 767px){.introducing__quote{padding:var(--s-6)}.page-section--light .introducing__quote{padding:68px var(--s-5) var(--s-5)}.page-section--light .introducing__quote-portrait{width:84px;height:84px;top:-42px}.introducing__quote-text{font-size:clamp(18px,5vw,22px)}}.bottom-cta{background:url(/imagery/hero/hero-background.webp) center / cover no-repeat,#082b61;color:var(--text-primary);width:100%;display:flex;align-items:center}.bottom-cta__content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-5);padding-block:var(--s-12);width:100%}.bottom-cta__headline{font-family:var(--font-sans);font-size:clamp(32px,4.5vw,56px);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0;max-width:22ch}.bottom-cta__subhead{font-family:var(--font-sans);font-size:clamp(16px,1.4vw,18px);font-weight:var(--w-regular);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0;max-width:56ch}.bottom-cta-actions .btn--primary{padding:var(--s-5) var(--s-8);font-size:var(--t-body-lg)}@media (max-width: 767px){.bottom-cta__content{align-items:flex-start;text-align:left}.bottom-cta-actions{align-items:flex-start}}.bottom-cta-actions{display:flex;flex-direction:column;align-items:center;gap:var(--s-6);width:100%;margin-top:var(--s-6)}.bottom-cta-paths{display:grid;grid-template-columns:1fr;gap:var(--s-4);width:100%;max-width:960px}@media (min-width: 800px){.bottom-cta-paths{grid-template-columns:repeat(3,1fr)}}.bottom-cta-path{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);padding:var(--s-6);background:#082b61b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--divider);border-radius:var(--r-2);color:var(--text-primary);text-decoration:none;text-align:left;transition:border-color var(--dur-fast) var(--ease),transform var(--dur-base) var(--ease),background var(--dur-fast) var(--ease)}.bottom-cta-path:hover,.bottom-cta-path:focus-visible{border-color:var(--accent);background:#082b61e0;transform:translateY(-3px);outline:none}.bottom-cta-path__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--accent);margin-bottom:var(--s-2)}.bottom-cta-path__icon svg{width:28px;height:28px}.bottom-cta-path__title{font-family:var(--font-sans);font-size:clamp(18px,1.8vw,22px);font-weight:var(--w-bold);line-height:var(--lh-snug);color:var(--text-primary)}.bottom-cta-path__body{font-family:var(--font-sans);font-size:var(--t-body-sm);font-weight:var(--w-regular);line-height:var(--lh-relaxed);color:var(--text-secondary)}@media (max-width: 767px){.two-sides__head,.case-study__head,.how-it-works__head,.icp__head{align-items:flex-start;text-align:left}.case-study__head,.how-it-works__head,.icp__head{margin-bottom:var(--s-6)}}.light-zone,.light-zone .page-section.page-section--light,.page-section.page-section--light{background:#fff}.capabilities-zone{background:radial-gradient(ellipse 36% 26% at 100% 20%,rgba(68,130,121,.5),transparent 65%),radial-gradient(ellipse 24% 14% at 0% 70%,rgba(68,130,121,.28),transparent 65%),#082b61}.capabilities-zone .page-section{background:transparent}.icp__head{display:flex;flex-direction:column;gap:var(--s-4);align-items:center;text-align:center;max-width:100ch;margin-inline:auto;margin-bottom:var(--s-8)}.icp__headline{font-family:var(--font-sans);font-size:clamp(32px,4.5vw,56px);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0;max-width:22ch}.icp__subhead{font-family:var(--font-sans);font-size:var(--t-body-lg);font-weight:var(--w-regular);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0;max-width:60ch}.icp__grid{display:grid;grid-template-columns:1fr;gap:var(--s-6)}@media (min-width: 900px){.icp__grid{grid-template-columns:repeat(3,1fr);gap:var(--s-6)}}.icp-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--divider);border-radius:var(--r-3);box-shadow:0 1px #fffc inset,0 12px 28px -16px #0015402e,0 2px 6px -4px #0015401f;overflow:hidden;position:relative}.icp-card__image{display:block;width:100%;aspect-ratio:16 / 10;background-color:#e8ecf3;background-position:center;background-size:cover;background-repeat:no-repeat;border-bottom:1px solid var(--divider);object-fit:cover;object-position:center}.icp-card:nth-child(1) .icp-card__image{background-image:radial-gradient(ellipse 60% 50% at 30% 30%,rgba(11,150,127,.22),transparent 60%),radial-gradient(ellipse 60% 60% at 100% 100%,rgba(0,53,149,.18),transparent 70%),linear-gradient(135deg,#f2f6fb,#d9e3f0)}.icp-card:nth-child(2) .icp-card__image{background-image:radial-gradient(ellipse 60% 50% at 70% 20%,rgba(0,103,181,.22),transparent 60%),radial-gradient(ellipse 60% 60% at 0% 100%,rgba(11,150,127,.18),transparent 70%),linear-gradient(135deg,#eef2f8,#dce6f1)}.icp-card:nth-child(3) .icp-card__image{background-image:radial-gradient(ellipse 70% 50% at 20% 30%,rgba(0,53,149,.24),transparent 60%),radial-gradient(ellipse 60% 60% at 100% 100%,rgba(11,150,127,.16),transparent 70%),linear-gradient(135deg,#ecf1f7,#d6e0ee)}.icp-card__content{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6) var(--s-6) var(--s-8);flex:1}.icp-card__title{font-family:var(--font-sans);font-size:clamp(22px,2.2vw,28px);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0}.icp-card__body{font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--w-regular);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0}.icp-card__points{list-style:none;padding:0;margin:var(--s-2) 0 0;display:flex;flex-direction:column;gap:var(--s-2)}.icp-card__points li{position:relative;padding-left:var(--s-5);font-family:var(--font-sans);font-size:var(--t-body-sm);font-weight:var(--w-regular);line-height:var(--lh-relaxed);color:var(--text-primary)}.icp-card__points li:before{content:"";position:absolute;left:0;top:.5em;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%2300539B' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='2,7.5 5.5,11 12,3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}@media (max-width: 767px){.icp-card__content{padding:var(--s-6);gap:var(--s-3)}}.page-section--light .introducing__quote{position:relative;isolation:isolate;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:var(--r-3);padding:80px var(--s-8) var(--s-6);text-align:center;box-shadow:0 1px #fff9 inset,0 24px 48px -28px #00154033,0 4px 12px -6px #0015401a}.page-section--light .introducing__quote-text{color:var(--text-primary)}.page-section--light .introducing__quote-text:before,.page-section--light .introducing__quote-text:after{display:inline;color:var(--text-primary);content:'"'}.page-section--light .introducing__quote-text{text-align:center}.page-section--light .introducing__quote-attribution{display:flex;flex-direction:column;align-items:center;gap:var(--s-1);padding-top:var(--s-5);border-top:1px solid rgba(0,0,0,.1)}.page-section--light .introducing__quote-portrait{position:absolute;top:-52px;left:50%;transform:translate(-50%);width:104px;height:104px;border-radius:50%;background-color:#d6e1ef;background-image:radial-gradient(ellipse 70% 60% at 35% 30%,rgba(0,83,155,.3),transparent 65%),linear-gradient(135deg,#d6e1ef,#a8bbd6);background-size:cover;background-position:center;box-shadow:0 0 0 4px #fff,0 0 0 5px #00539b4d,0 12px 24px -10px #0015404d}.page-section--light .introducing__quote-credit{align-items:center;text-align:center}.page-section--light .introducing__quote-name{color:var(--text-primary)}.page-section--light .introducing__quote-title{color:var(--text-secondary);font-style:italic}.page-section--light .how-it-works-card{background:#fff;border-color:#0015401a;box-shadow:0 1px #fffc inset,0 12px 28px -16px #0015402e,0 2px 6px -4px #0015401f}:root{--ink-deepest: #001540;--ink-deep: #001E5C;--ink: #003595;--ink-mid: #0067B5;--ink-soft: #4288D6;--accent-deep: #0B967F;--accent: #16BC9C;--accent-soft: #38C9A8;--accent-pale: #B6F0DD;--accent-faint: #E8FCF5;--paper: #F4EDE0;--paper-deep: #EBE2D2;--white: #FFFFFF;--neutral-50: #F0F4F5;--neutral-100: #D9D9D9;--text-on-dark: #FFFFFF;--text-on-dark-muted: rgba(255, 255, 255, .75);--text-on-dark-soft: rgba(255, 255, 255, .55);--text-on-paper: #003595;--text-on-paper-muted: rgba(0, 53, 149, .7);--text-on-white: #262626;--text-on-white-muted: #595959;--cta-bg: var(--accent);--cta-fg: var(--ink);--cta-hover-bg: var(--accent-deep);--cta-hover-fg: var(--white);--focus-ring: var(--accent);--surface-primary: var(--ink-deep);--surface-secondary: var(--ink-deepest);--surface-inverse: var(--paper);--text-primary: var(--text-on-dark);--text-secondary: var(--text-on-dark-muted);--divider: rgba(255, 255, 255, .12);--display-font: var(--font-sans);--section-padding: var(--s-12);--font-sans: "Museo Sans", "Raleway", "Inter", system-ui, sans-serif;--font-serif: "Fraunces", "Newsreader", Georgia, serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--t-display-1: clamp(40px, 6vw, 64px);--t-display-2: clamp(32px, 4.5vw, 48px);--t-h1: clamp(32px, 4vw, 44px);--t-h2: clamp(24px, 3vw, 32px);--t-h3: clamp(20px, 2vw, 22px);--t-body-lg: 18px;--t-body: 16px;--t-body-sm: 14px;--t-eyebrow: 13px;--t-mono: 11px;--t-stat-hero: clamp(64px, 10vw, 128px);--t-stat-large: clamp(48px, 6vw, 80px);--t-stat-meta: 11px;--w-regular: 500;--w-bold: 700;--w-emphasis: 900;--lh-tight: 1.05;--lh-snug: 1.15;--lh-normal: 1.4;--lh-relaxed: 1.6;--ls-tight: -.02em;--ls-normal: 0;--ls-eyebrow: .12em;--ls-eyebrow-loose: .16em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-8: 48px;--s-10: 64px;--s-12: 96px;--s-16: 128px;--s-20: 160px;--container-max: 1280px;--container-pad-mobile: var(--s-4);--container-pad-desktop: var(--s-8);--gutter: var(--s-6);--r-0: 0;--r-1: 4px;--r-2: 8px;--r-3: 12px;--r-pill: 999px;--border-thin: 1px solid var(--divider, rgba(0, 0, 0, .15));--border-accent: 1px solid var(--accent);--dur-fast: .18s;--dur-base: .32s;--dur-slow: .6s;--ease: cubic-bezier(.2, .8, .2, 1)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-theme=dark]{--surface-primary: #082B61;--surface-secondary: #182842;--surface-video-overlay: rgba(8, 43, 97, .82);--text-primary: var(--text-on-dark);--text-secondary: var(--text-on-dark-muted);--divider: rgba(22, 188, 156, .2);--display-font: var(--font-sans);--section-padding: var(--s-12);--cta-bg: var(--accent-deep);--cta-hover-bg: #086E5F;--cta-fg: var(--white);--cta-hover-fg: var(--white)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}section[id],[id^=story],[id^=capabilities],[id^=custom],[id^=standard],[id^=get-started],[id^=case-study],[id^=faq],[id^=future],[id^=talk-to-an-expert]{scroll-margin-top:96px}body{min-height:100vh;line-height:var(--lh-relaxed)}img,svg,video{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p{margin:0}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.skip-link{position:absolute;top:-100px;left:0;background:var(--ink);color:var(--white);padding:var(--s-3) var(--s-4);font-family:var(--font-sans);font-size:var(--t-body-sm);font-weight:var(--w-bold);z-index:9999;transition:top var(--dur-fast) var(--ease)}.skip-link:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{background:var(--surface-primary);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--w-regular);line-height:var(--lh-relaxed);transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad-mobile)}@media (min-width: 768px){.container{padding-inline:var(--container-pad-desktop)}}.btn{display:inline-flex;align-items:center;gap:var(--s-3);font-family:var(--font-sans);font-weight:var(--w-bold);font-size:var(--t-body);line-height:1;letter-spacing:0;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);white-space:nowrap}.btn__arrow{display:inline-flex;align-items:center;transition:transform var(--dur-fast) var(--ease)}.btn__arrow svg{display:block}.btn:hover .btn__arrow,.btn:focus-visible .btn__arrow{transform:translate(3px)}.btn--primary{background:var(--cta-bg);color:var(--cta-fg);padding:var(--s-4) var(--s-6);border-radius:var(--r-1)}.btn--primary:hover,.btn--primary:focus-visible{background:var(--cta-hover-bg);color:var(--cta-hover-fg)}.btn--secondary{background:transparent;color:var(--text-primary);padding:var(--s-4) var(--s-6);border:var(--border-accent);border-radius:var(--r-1)}.btn--secondary:hover,.btn--secondary:focus-visible{background:var(--accent);color:var(--ink);border-color:var(--accent)}.btn--link{background:transparent;color:var(--text-primary);padding:0;border:none;position:relative}.btn--link .btn__label{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size var(--dur-base) var(--ease);padding-bottom:2px}.btn--link:hover .btn__label,.btn--link:focus-visible .btn__label{background-size:100% 1px}
