﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0;vertical-align:middle}button{outline:none;border:none;background:rgba(0,0,0,0);padding:0;margin:0;text-decoration:none}a{text-decoration:none;color:inherit}a:hover{text-decoration:none}input{border-radius:0}*,*::after,*::before{box-sizing:border-box}img{max-width:100%}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/SpaceGrotesk-Light.ttf") format("truetype")}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/SpaceGrotesk-Regular.ttf") format("truetype")}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/SpaceGrotesk-Medium.ttf") format("truetype")}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/SpaceGrotesk-SemiBold.ttf") format("truetype")}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/SpaceGrotesk-Bold.ttf") format("truetype")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:100;font-display:swap;src:url("../fonts/IBMPlexMono-Thin.ttf") format("truetype")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:200;font-display:swap;src:url("../fonts/IBMPlexMono-ExtraLight.ttf") format("truetype")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/IBMPlexMono-Light.ttf") format("truetype")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/IBMPlexMono-Regular.ttf") format("truetype")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/IBMPlexMono-Medium.ttf") format("truetype")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/IBMPlexMono-SemiBold.ttf") format("truetype")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/IBMPlexMono-Bold.ttf") format("truetype")}:root{--Colors-Base-1: #ececf1;--Colors-Base-2: #d3d3de;--Colors-Base-3: #b4b4c4;--Colors-Base-4: #9494a9;--Colors-Base-5: #74748d;--Colors-Base-6: #565670;--Colors-Base-7: #3f3f55;--Colors-Base-8: #2a2a3c;--Colors-Base-9: #181824;--Colors-Brand-1: #f4ffd9;--Colors-Brand-2: #e6ffae;--Colors-Brand-3: #d6ff7e;--Colors-Brand-4: #c7ff5c;--Colors-Brand-5: #b8ff3c;--Colors-Brand-6: #9bdb24;--Colors-Brand-7: #78b015;--Colors-Brand-8: #568009;--Colors-Brand-9: #365000;--Colors-Error-1: #fdecee;--Colors-Error-2: #fad0d5;--Colors-Error-3: #f5a5ae;--Colors-Error-4: #ee7a87;--Colors-Error-5: #e5505f;--Colors-Error-6: #d12f41;--Colors-Error-7: #a92233;--Colors-Error-8: #7d1826;--Colors-Error-9: #510f19;--Colors-Info-1: #e6f1fd;--Colors-Info-2: #c5defa;--Colors-Info-3: #96c3f5;--Colors-Info-4: #78a6d8;--Colors-Info-5: #3d8be6;--Colors-Info-6: #2570cc;--Colors-Info-7: #1b58a3;--Colors-Info-8: #134179;--Colors-Info-9: #173557;--Colors-Neutral-1: #f5f5f0;--Colors-Neutral-2: #ebebe4;--Colors-Neutral-3: #dcdcd4;--Colors-Neutral-4: #c8c8bf;--Colors-Neutral-5: #a9a9a0;--Colors-Neutral-6: #8a8a82;--Colors-Neutral-7: #6b6b66;--Colors-Neutral-8: #4a4a47;--Colors-Neutral-9: #2b2b2b;--Colors-Neutral-black: #000000;--Colors-Neutral-white: #ffffff;--Colors-Success-1: #e8f8ef;--Colors-Success-2: #c6edd6;--Colors-Success-3: #98deb6;--Colors-Success-4: #66cb92;--Colors-Success-5: #3ab874;--Colors-Success-6: #229a5c;--Colors-Success-7: #187b49;--Colors-Success-8: #115c37;--Colors-Success-9: #0a3d24;--Colors-Warning-1: #fff6e0;--Colors-Warning-2: #ffe9b3;--Colors-Warning-3: #ffd981;--Colors-Warning-4: #ffc84f;--Colors-Warning-5: #f5b223;--Colors-Warning-6: #d9950b;--Colors-Warning-7: #a97308;--Colors-Warning-8: #7a5306;--Colors-Warning-9: #4d3304;--Dimensions-Border-bd-rd: 0px;--Dimensions-Border-bd-rd-full: 500px;--Dimensions-Border-bd-width: 1px;--Dimensions-Spacing-sp-0: 0px;--Dimensions-Spacing-sp-1: 1px;--Dimensions-Spacing-sp-10: 10px;--Dimensions-Spacing-sp-104: 104px;--Dimensions-Spacing-sp-12: 12px;--Dimensions-Spacing-sp-14: 14px;--Dimensions-Spacing-sp-16: 16px;--Dimensions-Spacing-sp-2: 2px;--Dimensions-Spacing-sp-20: 20px;--Dimensions-Spacing-sp-32: 32px;--Dimensions-Spacing-sp-4: 4px;--Dimensions-Spacing-sp-40: 40px;--Dimensions-Spacing-sp-48: 48px;--Dimensions-Spacing-sp-64: 64px;--Dimensions-Spacing-sp-72: 72px;--Dimensions-Spacing-sp-8: 8px;--Dimensions-Spacing-sp-80: 80px;--Typography-Font-Family-Display: "Space Grotesk", sans-serif;--Typography-Font-Family-Mono: "IBM Plex Mono", sans-serif;--Typography-Font-Size-body: 16px;--Typography-Font-Size-bodyLG: 18px;--Typography-Font-Size-bodySM: 14px;--Typography-Font-Size-headingLG: 77px;--Typography-Font-Size-headingM: 48px;--Typography-Font-Size-headingSM: 32px;--Typography-Font-Size-link: 11px;--Typography-Font-Size-meta: 10px;--Typography-Font-Weight-bold: 700;--Typography-Font-Weight-regular: 400;--Typography-Font-Weight-strong: 600;--Typography-Line-Height-body: 22px;--Typography-Line-Height-bodyLG: 30px;--Typography-Line-Height-bodySM: 20px;--Typography-Line-Height-headingLG: 76px;--Typography-Line-Height-headingM: 48px;--Typography-Line-Height-headingSM: 32px;--Typography-Line-Height-link: 16px;--Typography-Line-Height-meta: 10px}:root{--Button-bg-accent: var(--Color-Bg-accent);--Button-bg-accent-hover: var(--Color-Bg-light);--Button-bg-base: var(--Color-Bg-dark);--Button-bg-base-hover: var(--Color-Bg-dark-hover);--Button-border-rd: var(--Dimensions-Border-bd-rd);--Button-content: var(--Color-Text-primary-inverse);--Button-content-gap: var(--Dimensions-Spacing-sp-32);--Button-content-inverse: var(--Color-Text-primary);--Button-padding-horizontal: var(--Dimensions-Spacing-sp-20);--Button-padding-vertical: var(--Dimensions-Spacing-sp-16);--Eyebrow-content-color-primary: var(--Color-Text-primary);--Eyebrow-content-color-primary-inverse: var(--Color-Text-primary-inverse);--Eyebrow-content-color-secondary: var(--Color-Text-secondary);--Eyebrow-content-color-secondary-inverse: var(--Color-Text-secondary-inverse);--Eyebrow-content-gap: var(--Dimensions-Spacing-sp-8);--Eyebrow-padding: var(--Dimensions-Spacing-sp-1);--Eyebrow-signal-core-color: var(--Color-accent);--Eyebrow-signal-shadow-color: var(--Color-accent-shadow);--Feature-cell-border-color: var(--Color-Border-default-inverse);--Feature-cell-glyph-color: var(--Color-accent);--Feature-cell-label-gap: var(--Dimensions-Spacing-sp-12);--Feature-cell-padding-hz: var(--Dimensions-Spacing-sp-12);--Feature-cell-padding-vt: var(--Dimensions-Spacing-sp-20);--Feature-cell-text-color: var(--Color-Text-primary-inverse);--Form-field-input-border-color-active: var(--Color-accent);--Form-field-input-border-color-default: var(--Color-Border-default-inverse);--Form-field-input-border-color-error: var(--Color-Error-error);--Form-field-input-forrm-field-margin-bottom: var(--Dimensions-Spacing-sp-32);--Form-field-input-forrm-field-spacing-vt: var(--Dimensions-Spacing-sp-10);--Form-field-input-helpText-color-error: var(--Color-Error-error);--Form-field-input-input-padding-vt: var(--Dimensions-Spacing-sp-14);--Form-field-input-label-color: var(--Color-Text-secondary-inverse);--Form-field-input-placeholder-color-default: var(--Color-Text-secondary-inverse);--Form-field-input-placeholder-color-filled: var(--Color-Text-primary-inverse);--Form-field-select-border-color-active: var(--Color-accent);--Form-field-select-border-color-default: var(--Color-Border-default-inverse);--Form-field-select-drop-content-color-default: var(--Color-Text-primary);--Form-field-select-drop-content-color-selected: var(--Color-Text-primary-inverse);--Form-field-select-drop-down-bg: var(--Color-Bg-light);--Form-field-select-drop-down-bg-selected: var(--Color-Bg-dark-elevated);--Form-field-select-forrm-field-margin-bottom: var(--Dimensions-Spacing-sp-32);--Form-field-select-forrm-field-spacing-vt: var(--Dimensions-Spacing-sp-10);--Form-field-select-icon-color: var(--Color-Text-primary-inverse);--Form-field-select-input-padding-vt: var(--Dimensions-Spacing-sp-14);--Form-field-select-label-color: var(--Color-Text-secondary-inverse);--Form-field-select-placeholder-color-default: var(--Color-Text-primary-inverse);--Form-field-select-placeholder-color-filled: var(--Color-Text-primary-inverse);--Link-Lower-case-contentColor: var(--Color-Text-primary);--Link-Lower-case-fontFamily: var(--Typography-Font-Family-Display);--Link-Lower-case-padding-hz: var(--Dimensions-Spacing-sp-0);--Link-Lower-case-padding-vt: var(--Dimensions-Spacing-sp-2);--Link-Upper-case-contentColor: var(--Color-Text-primary);--Link-Upper-case-fontFamily: var(--Typography-Font-Family-Mono);--Link-Upper-case-padding-hz: var(--Dimensions-Spacing-sp-0);--Link-Upper-case-padding-vt: var(--Dimensions-Spacing-sp-2);--Workflow-cell-on-dark-bg-accent: var(--Color-Bg-accent);--Workflow-cell-on-dark-bg-default: #ffffff00;--Workflow-cell-on-dark-border-color: var(--Color-Border-default-inverse);--Workflow-cell-on-dark-padding-hz: var(--Dimensions-Spacing-sp-16);--Workflow-cell-on-dark-padding-vt: var(--Dimensions-Spacing-sp-20);--Workflow-cell-on-light-bg-accent: var(--Color-Bg-accent);--Workflow-cell-on-light-bg-default: #ffffff00;--Workflow-cell-on-light-border-color: var(--Color-Border-default);--Workflow-cell-on-light-padding-hz: var(--Dimensions-Spacing-sp-16);--Workflow-cell-on-light-padding-vt: var(--Dimensions-Spacing-sp-20)}:root{--Color-Bg-accent: var(--Colors-Brand-5);--Color-Bg-dark: var(--Colors-Base-8);--Color-Bg-dark-elevated: #313245;--Color-Bg-dark-hover: var(--Colors-Base-9);--Color-Bg-light: var(--Colors-Neutral-1);--Color-Border-accent: var(--Colors-Brand-4);--Color-Border-dark: var(--Colors-Neutral-4);--Color-Border-default: var(--Colors-Neutral-3);--Color-Border-default-inverse: rgba(255, 255, 255, 0.16);--Color-Border-light: var(--Colors-Neutral-2);--Color-Border-light-inverse: rgba(255, 255, 255, 0.06);--Color-Border-primary: var(--Colors-Base-8);--Color-Error-error: var(--Colors-Error-5);--Color-Shadow-shadow: rgba(42, 42, 60, 0.05);--Color-Text-accent: var(--Colors-Brand-4);--Color-Text-error: var(--Colors-Error-5);--Color-Text-primary: var(--Colors-Base-8);--Color-Text-primary-inverse: var(--Colors-Neutral-white);--Color-Text-primary-on-accent: var(--Colors-Base-8);--Color-Text-secondary: var(--Colors-Base-5);--Color-Text-secondary-inverse: var(--Colors-Base-4);--Color-Text-tertiary: var(--Colors-Base-2);--Color-accent: var(--Colors-Brand-5);--Color-accent-darker: var(--Colors-Brand-6);--Color-accent-secondary: var(--Colors-Brand-3);--Color-accent-shadow: rgba(184, 255, 60, 0.25);--Color-accent-tertiary: var(--Colors-Brand-1);--Color-border: var(--Colors-Neutral-3)}h1,.h-lg{font-family:var(--Typography-Font-Family-Display);font-style:Regular;font-size:var(--Typography-Font-Size-headingLG);leading-trim:NONE;line-height:var(--Typography-Line-Height-headingLG);letter-spacing:0%;color:var(--Color-Text-primary)}h2,.h-m{font-family:var(--Typography-Font-Family-Display);font-style:Regular;font-size:var(--Typography-Font-Size-headingM);leading-trim:NONE;line-height:var(--Typography-Line-Height-headingM);letter-spacing:0%;color:var(--Color-Text-primary)}h3,.h-sm{font-family:var(--Typography-Font-Family-Display);font-style:Regular;font-size:var(--Typography-Font-Size-headingSM);leading-trim:NONE;line-height:100%;letter-spacing:0%;color:var(--Color-Text-primary)}.body_lg{font-family:var(--Typography-Font-Family-Display);font-style:Regular;font-size:var(--Typography-Font-Size-bodyLG);leading-trim:NONE;line-height:var(--Typography-Line-Height-bodyLG);letter-spacing:0%}.body_m{font-family:var(--Typography-Font-Family-Display);font-style:Regular;font-size:var(--Typography-Font-Size-body);leading-trim:NONE;line-height:var(--Typography-Line-Height-body);letter-spacing:0%}.body_sm{font-family:var(--Typography-Font-Family-Display);font-style:Regular;font-size:var(--Typography-Font-Size-bodySM);leading-trim:NONE;line-height:var(--Typography-Line-Height-bodySM);letter-spacing:0%}.bold{font-weight:var(--Typography-Font-Weight-bold)}.strong{font-weight:var(--Typography-Font-Weight-strong)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{transition:background-color 5000s ease-in-out 0s;color:var(--Form-field-input-placeholder-color-filled);caret-color:var(--Form-field-input-placeholder-color-filled);-webkit-text-fill-color:var(--Form-field-input-placeholder-color-filled);-webkit-box-shadow:0 0 0px 1000px var(--Color-Bg-dark-elevated) inset}.button{padding-top:var(--Button-padding-vertical);padding-right:var(--Button-padding-horizontal);padding-bottom:var(--Button-padding-vertical);padding-left:var(--Button-padding-horizontal);border-radius:var(--Button-padding-border-rd);font-family:var(--Typography-Font-Family-Mono);font-weight:var(--Typography-Font-Weight-strong);font-style:SemiBold;font-size:var(--Typography-Font-Size-link);leading-trim:NONE;line-height:var(--Typography-Line-Height-link);letter-spacing:0%;text-transform:uppercase;transition:.6s;display:inline-flex;column-gap:var(--Button-content-gap);background:var(--Button-bg-base, #2a2a3c);color:var(--Button-content)}.button::after{content:url("../img/fa-arrow.svg")}.button:hover{background:var(--Button-bg-base-hover);color:var(--Button-content);text-decoration:none}.button-accent{padding-top:var(--Button-padding-vertical);padding-right:var(--Button-padding-horizontal);padding-bottom:var(--Button-padding-vertical);padding-left:var(--Button-padding-horizontal);border-radius:var(--Button-padding-border-rd);font-family:var(--Typography-Font-Family-Mono);font-weight:var(--Typography-Font-Weight-strong);font-style:SemiBold;font-size:var(--Typography-Font-Size-link);leading-trim:NONE;line-height:var(--Typography-Line-Height-link);letter-spacing:0%;text-transform:uppercase;transition:.6s;display:inline-flex;column-gap:var(--Button-content-gap);background:var(--Button-bg-accent, #2a2a3c);color:var(--Button-content-inverse)}.button-accent::after{content:url("../img/fa-arrow-accent.svg")}.button-accent:hover{background:var(--Button-bg-accent-hover);color:var(--Button-content-inverse);text-decoration:none}a,.link{font-family:var(--Typography-Font-Family-Mono);font-style:Regular;font-size:var(--Typography-Font-Size-link);leading-trim:NONE;line-height:var(--Typography-Line-Height-link);letter-spacing:0%;text-transform:uppercase;color:var(--Color-Text-primary);transition:.6s}a:hover,.link:hover{color:var(--Color-Text-primary-on-accent);text-decoration:underline}.color-secondary{color:var(--Color-Text-secondary)}.font-mono{font-family:var(--Typography-Font-Family-Mono);text-transform:uppercase;font-weight:var(--Typography-Font-Weight-strong);font-size:var(--Typography-Font-Size-meta)}.eyebrow{display:flex;align-items:center;column-gap:var(--Eyebrow-content-gap);height:16px;padding:var(--Eyebrow-padding);font-family:var(--Typography-Font-Family-Mono);font-weight:var(--Typography-Font-Weight-regular);font-size:var(--Typography-Font-Size-meta);line-height:normal;text-transform:uppercase;color:var(--Eyebrow-content-color-primary)}.eyebrow.strong{font-weight:var(--Typography-Font-Weight-strong)}.eyebrow.secondary{color:var(--Eyebrow-content-color-secondary)}html{scroll-behavior:smooth}body{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;background-color:var(--Color-Bg-light);color:var(--Color-Text-primary);font-weight:var(--Typography-Font-Weight-regular);font-family:var(--Typography-Font-Family-Display);font-style:Regular;font-size:var(--Typography-Font-Size-bodyLG);leading-trim:NONE;line-height:var(--Typography-Line-Height-bodyLG);letter-spacing:0%;scroll-behavior:smooth}main{flex-grow:1}header{padding-left:1.7778rem;padding-right:1.7778rem;padding-top:.7778rem;padding-bottom:.7778rem;width:100%;position:sticky;top:0;z-index:100;background-color:var(--Color-Bg-light);border-bottom:1px solid var(--Color-Border-default)}header .row{align-items:center}header .header-bar{display:flex;align-items:center;justify-content:space-between}header .nav{display:flex;align-items:center;justify-content:center;column-gap:40px}header .header-cta{text-align:right}header .burger{display:none;position:relative;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}header .burger span{position:absolute;left:3px;width:18px;height:var(--Dimensions-Border-bd-width);border-radius:var(--Dimensions-Border-bd-rd-full);background-color:var(--Color-Border-primary);transition:.6s}header .burger span:first-child{top:8px}header .burger span:last-child{top:14px}header.open .burger span{top:11px}header.open .burger span:first-child{transform:rotate(45deg)}header.open .burger span:last-child{transform:rotate(-45deg)}footer{flex-shrink:0}footer .container{max-width:calc(1280px + var(--Dimensions-Spacing-sp-80)*2);padding-left:var(--Dimensions-Spacing-sp-80);padding-right:var(--Dimensions-Spacing-sp-80)}footer .footer-main{padding:var(--Dimensions-Spacing-sp-72) 0;border-top:var(--Dimensions-Border-bd-width) solid var(--Color-Border-default)}footer .footer-grid{display:grid;grid-template-columns:minmax(0, 12fr) minmax(0, 7fr) minmax(0, 7fr) 240px;column-gap:var(--Dimensions-Spacing-sp-20);align-items:start}footer .footer-logo{display:inline-flex}footer .footer-brand .body_sm{max-width:300px;margin-top:var(--Dimensions-Spacing-sp-20)}footer .footer-links{display:flex;flex-direction:column;align-items:flex-start;row-gap:var(--Dimensions-Spacing-sp-16)}footer .footer-links a{font-family:var(--Typography-Font-Family-Display);font-size:var(--Typography-Font-Size-body);line-height:var(--Typography-Line-Height-body);text-transform:none}footer .status-card{display:flex;flex-direction:column;row-gap:var(--Dimensions-Spacing-sp-20);max-width:240px;padding:var(--Dimensions-Spacing-sp-20);border:var(--Dimensions-Border-bd-width) solid var(--Color-Border-default)}footer .footer-bottom{padding:30px 0;border-top:var(--Dimensions-Border-bd-width) solid var(--Color-Border-default)}footer .footer-bottom-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--Dimensions-Spacing-sp-20) var(--Dimensions-Spacing-sp-40)}.home-page.banner,.about-page.banner{padding-top:var(--Dimensions-Spacing-sp-104);padding-bottom:var(--Dimensions-Spacing-sp-104);background:url(../img/banner-bg.png) center top repeat-x}.home-page.banner .hero-copy,.about-page.banner .hero-copy{max-width:730px}.home-page.banner .label,.about-page.banner .label{height:13px;margin-bottom:var(--Dimensions-Spacing-sp-32)}.home-page.banner .sub-title,.about-page.banner .sub-title{margin-top:var(--Dimensions-Spacing-sp-32);margin-bottom:var(--Dimensions-Spacing-sp-32)}.home-page.banner .button,.about-page.banner .button{margin-bottom:var(--Dimensions-Spacing-sp-32)}.home-page.banner .img-wrap,.about-page.banner .img-wrap{display:flex;align-items:center;justify-content:flex-end}.home-page.banner .img-wrap img,.about-page.banner .img-wrap img{width:382px;max-width:calc(100% + 16px);margin-right:-16px;margin-bottom:-16px}.home-page.banner .banner-footer,.about-page.banner .banner-footer{display:flex;justify-content:space-between;margin-top:var(--Dimensions-Spacing-sp-32)}.home-page.core-capabilities{padding-top:var(--Dimensions-Spacing-sp-72);padding-bottom:var(--Dimensions-Spacing-sp-104)}.home-page.core-capabilities .section-intro{padding-bottom:var(--Dimensions-Spacing-sp-32);margin-bottom:var(--Dimensions-Spacing-sp-64)}.home-page.core-capabilities .label{height:13px;margin-bottom:var(--Dimensions-Spacing-sp-32)}.home-page.core-capabilities h2{max-width:600px;margin-bottom:var(--Dimensions-Spacing-sp-32)}.home-page.core-capabilities .sub-title{max-width:620px}.home-page.core-capabilities .service-card{display:flex;flex-direction:column;row-gap:var(--Dimensions-Spacing-sp-20);height:100%;padding:var(--Dimensions-Spacing-sp-20) var(--Dimensions-Spacing-sp-32);border:var(--Dimensions-Border-bd-width) solid var(--Color-Border-default)}.home-page.core-capabilities .service-card h3{line-height:normal}.home-page.core-capabilities .service-card .body_sm{flex-grow:1}.home-page.core-capabilities .card-meta{display:flex;justify-content:space-between}.home-page.core-capabilities .service-link{display:flex;justify-content:space-between;padding-top:var(--Dimensions-Spacing-sp-16);border-top:var(--Dimensions-Border-bd-width) solid var(--Color-Border-default)}.home-page.core-capabilities .service-link span{padding:var(--Link-Upper-case-padding-vt) var(--Link-Upper-case-padding-hz)}.home-page.core-capabilities .diagram{position:relative;display:flex;align-items:center;justify-content:center;height:220px;padding:var(--Dimensions-Spacing-sp-20);overflow:hidden}.home-page.core-capabilities .diagram::before{content:"";position:absolute;top:calc(50% + 2px);left:50%;width:320px;height:315px;transform:translate(-50%, -50%);background-image:radial-gradient(circle at 1px 1px, var(--Color-Border-dark) 1px, transparent 1px);background-size:18.7058823529px 14.2272727273px}.home-page.core-capabilities .glyph{position:relative}.home-page.core-capabilities .glyph span{position:absolute;border:var(--Dimensions-Border-bd-width) solid var(--Color-Border-primary)}.home-page.core-capabilities .glyph .core{background-color:var(--Color-Bg-dark)}.home-page.core-capabilities .glyph-marketing{width:132px;height:140px}.home-page.core-capabilities .glyph-marketing .fill{top:20px;left:0;width:132px;height:100px;background-color:var(--Color-Bg-accent);animation:swaping-fill 6s ease-in-out infinite}.home-page.core-capabilities .glyph-marketing .frame{top:0;left:16px;width:100px;height:140px;animation:swaping-frame 6s ease-in-out infinite}.home-page.core-capabilities .glyph-marketing .core{top:66px;left:62px;width:8px;height:8px}@keyframes swaping-fill{0%{top:20px;left:0;width:132px;height:100px}50%{top:0;left:16px;width:100px;height:140px}100%{top:20px;left:0;width:132px;height:100px}}@keyframes swaping-frame{0%{top:0;left:16px;width:100px;height:140px}50%{top:20px;left:0;width:132px;height:100px}100%{top:0;left:16px;width:100px;height:140px}}.home-page.core-capabilities .glyph-platform{width:56px;height:152px}.home-page.core-capabilities .glyph-platform .diamond{left:8px;width:40px;height:40px;background-color:var(--Color-Bg-light);transform:rotate(-45deg)}.home-page.core-capabilities .glyph-platform .diamond.upper{top:8px;animation:9s linear diamond-moving infinite}.home-page.core-capabilities .glyph-platform .diamond.middle{top:56px;background-color:var(--Color-Bg-accent);animation:9s linear diamond-moving-2 infinite}.home-page.core-capabilities .glyph-platform .diamond.bottom{top:104px;animation:9s linear diamond-moving-3 infinite}@keyframes diamond-moving{0%{top:8px}25%{top:56px}75%{top:104px}100%{top:8px}}@keyframes diamond-moving-2{0%{top:56px}25%{top:104px}75%{top:8px}100%{top:56px}}@keyframes diamond-moving-3{0%{top:104px}25%{top:8px}75%{top:56px}100%{top:104px}}.home-page.core-capabilities .glyph-platform .core{top:72px;left:24px;width:8px;height:8px;transform:rotate(-45deg)}.home-page.core-capabilities .glyph-devsecops{width:180px;height:180px;animation:6s ease-out rotating infinite}.home-page.core-capabilities .glyph-devsecops span{border-radius:var(--Dimensions-Border-bd-rd-full)}.home-page.core-capabilities .glyph-devsecops .outer{inset:0}.home-page.core-capabilities .glyph-devsecops .middle{top:26px;left:26px;width:128px;height:128px;border-style:dashed}.home-page.core-capabilities .glyph-devsecops .core{top:66px;left:66px;width:48px;height:48px;background-color:var(--Color-Bg-accent)}.home-page.core-capabilities .glyph-devsecops .marker{top:79px;left:174px;width:6px;height:6px;border-radius:0;background-color:var(--Color-Bg-accent)}@keyframes rotating{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.home-page.workflow{padding-top:var(--Dimensions-Spacing-sp-104);padding-bottom:var(--Dimensions-Spacing-sp-104);background-color:var(--Color-Bg-dark)}.home-page.workflow .section-intro{padding-bottom:var(--Dimensions-Spacing-sp-32);margin-bottom:var(--Dimensions-Spacing-sp-64)}.home-page.workflow .label{height:13px;margin-bottom:var(--Dimensions-Spacing-sp-32);color:var(--Eyebrow-content-color-secondary-inverse)}.home-page.workflow h2{max-width:800px;margin-bottom:var(--Dimensions-Spacing-sp-32);color:var(--Color-Text-primary-inverse)}.home-page.workflow h2 .color-secondary{color:var(--Color-Text-secondary-inverse)}.home-page.workflow .sub-title{max-width:560px;margin-left:auto;color:var(--Color-Text-secondary-inverse)}.home-page.workflow .workflow-grid{margin-bottom:var(--Dimensions-Spacing-sp-64)}.home-page.workflow .feature-row{display:grid;grid-template-columns:repeat(4, 1fr);border-top:var(--Dimensions-Border-bd-width) solid var(--Feature-cell-border-color);border-left:var(--Dimensions-Border-bd-width) solid var(--Feature-cell-border-color)}.home-page.workflow .feature-cell{display:flex;align-items:center;column-gap:var(--Feature-cell-label-gap);min-height:96px;padding:var(--Feature-cell-padding-vt) var(--Feature-cell-padding-hz);border-right:var(--Dimensions-Border-bd-width) solid var(--Feature-cell-border-color);color:var(--Feature-cell-text-color);font-family:var(--Typography-Font-Family-Display);text-transform:none}.home-page.workflow .feature-cell:hover{color:var(--Feature-cell-text-color);text-decoration:none}.home-page.workflow .feature-cell:hover .feature-arrow{transform:translate(2px, -2px)}.home-page.workflow .feature-num{color:var(--Color-Text-secondary-inverse);font-family:var(--Typography-Font-Family-Mono);font-size:var(--Typography-Font-Size-meta)}.home-page.workflow .feature-title{max-width:140px;font-size:var(--Typography-Font-Size-body);font-weight:500;line-height:var(--Typography-Line-Height-bodySM)}.home-page.workflow .feature-arrow{margin-left:auto;color:var(--Feature-cell-glyph-color);font-family:var(--Typography-Font-Family-Mono);font-size:var(--Typography-Font-Size-link);transition:.6s}.home-page.process{padding-top:var(--Dimensions-Spacing-sp-72);padding-bottom:var(--Dimensions-Spacing-sp-104);scroll-margin-top:74px}.home-page.process .section-intro{padding-bottom:var(--Dimensions-Spacing-sp-32);margin-bottom:var(--Dimensions-Spacing-sp-64)}.home-page.process .label{height:13px;margin-bottom:var(--Dimensions-Spacing-sp-32)}.home-page.process h2{max-width:800px}.home-page.process h2 .color-secondary{display:block}.home-page.process .sub-title{max-width:340px;margin-top:24px}.home-page.process .process-list{border-bottom:var(--Dimensions-Border-bd-width) solid var(--Color-Border-default)}.home-page.process .process-step{display:grid;grid-template-columns:80px calc(50% - 80px) 1fr auto;grid-template-areas:"num title text arrow";align-items:center;min-height:134px;padding:var(--Dimensions-Spacing-sp-20) 0;border-top:var(--Dimensions-Border-bd-width) solid var(--Color-Border-default);transition:.6s}@media(hover: hover){.home-page.process .process-step:hover{padding-left:var(--Dimensions-Spacing-sp-32);padding-right:var(--Dimensions-Spacing-sp-32);background-color:var(--Color-Border-light)}}.home-page.process .step-num{grid-area:num;color:var(--Color-Text-secondary);font-family:var(--Typography-Font-Family-Mono);font-size:var(--Typography-Font-Size-meta)}.home-page.process .step-title{grid-area:title;line-height:normal}.home-page.process .step-text{grid-area:text;max-width:500px}.home-page.process .step-arrow{grid-area:arrow;padding-left:var(--Dimensions-Spacing-sp-20);color:var(--Color-Text-secondary);font-size:var(--Typography-Font-Size-body)}.workflow-grid{--wf-border: var(--Workflow-cell-on-light-border-color);--wf-line: var(--Color-Border-light);--wf-bg: var(--Color-Bg-light);--wf-num: var(--Color-Text-secondary);--wf-label: var(--Color-Text-primary);--wf-arrow: var(--Color-Text-primary);--wf-arrow-strong: var(--Color-Text-primary);display:grid;grid-auto-columns:1fr;grid-auto-flow:column;border:var(--Dimensions-Border-bd-width) solid var(--wf-border)}.workflow-grid.on-dark{--wf-border: var(--Workflow-cell-on-dark-border-color);--wf-line: var(--Color-Border-light-inverse);--wf-bg: var(--Color-Bg-dark);--wf-num: var(--Color-Text-secondary-inverse);--wf-label: var(--Color-Text-primary-inverse);--wf-arrow: var(--Color-Text-secondary-inverse);--wf-arrow-strong: var(--Color-Text-primary-inverse)}.workflow-cell{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:150px;padding:var(--Workflow-cell-on-light-padding-vt) var(--Workflow-cell-on-light-padding-hz);border-right:var(--Dimensions-Border-bd-width) solid var(--wf-border)}.workflow-cell::before{content:"";position:absolute;inset:var(--Workflow-cell-on-light-padding-vt) var(--Workflow-cell-on-light-padding-hz);background-image:repeating-linear-gradient(to bottom, var(--wf-line) 0 1px, transparent 1px 27px)}.workflow-cell::after{content:"→";position:absolute;top:50%;right:0;z-index:1;display:flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:var(--Dimensions-Border-bd-rd-full);background-color:var(--wf-bg);color:var(--wf-arrow);font-family:var(--Typography-Font-Family-Mono);font-size:var(--Typography-Font-Size-meta);line-height:1;transform:translate(50%, -50%)}.workflow-cell:last-child{border-right:0}.workflow-cell:last-child::after{content:none}.workflow-cell:has(+.accent)::after{color:var(--wf-arrow-strong)}.workflow-cell.accent{border-right-color:rgba(0,0,0,0);background-color:var(--Workflow-cell-on-light-bg-accent)}.workflow-cell.accent::before{content:none}.workflow-cell.accent::after{background-color:var(--Color-Bg-accent);color:var(--Color-Text-primary-on-accent)}.workflow-cell.accent .cell-num,.workflow-cell.accent .cell-label{color:var(--Color-Text-primary-on-accent)}.workflow-cell.accent .cell-label{font-weight:var(--Typography-Font-Weight-regular)}.workflow-cell .cell-num{position:relative;padding-top:2px;color:var(--wf-num);font-family:var(--Typography-Font-Family-Mono);font-size:var(--Typography-Font-Size-meta);line-height:normal}.workflow-cell .cell-label{position:relative;color:var(--wf-label);font-family:var(--Typography-Font-Family-Mono);font-size:var(--Typography-Font-Size-link);font-weight:var(--Typography-Font-Weight-strong);line-height:var(--Typography-Line-Height-link);text-transform:uppercase}.final-cta{padding-bottom:var(--Dimensions-Spacing-sp-104)}.final-cta .cta-box{position:relative;min-height:652px;padding:var(--Dimensions-Spacing-sp-72);overflow:hidden;border:var(--Dimensions-Border-bd-width) solid var(--Color-Border-dark);background-image:linear-gradient(to right, var(--Color-Border-light) 1px, transparent 1px),linear-gradient(to bottom, var(--Color-Border-light) 1px, transparent 1px);background-size:65px 61px}.final-cta .corner{position:absolute;z-index:2;width:8px;height:8px;border:0 solid var(--Color-Border-primary)}.final-cta .corner.top-left{top:1px;left:1px;border-top-width:var(--Dimensions-Border-bd-width);border-left-width:var(--Dimensions-Border-bd-width)}.final-cta .corner.top-right{top:1px;right:1px;border-top-width:var(--Dimensions-Border-bd-width);border-right-width:var(--Dimensions-Border-bd-width)}.final-cta .corner.bottom-left{bottom:1px;left:1px;border-bottom-width:var(--Dimensions-Border-bd-width);border-left-width:var(--Dimensions-Border-bd-width)}.final-cta .corner.bottom-right{right:1px;bottom:1px;border-right-width:var(--Dimensions-Border-bd-width);border-bottom-width:var(--Dimensions-Border-bd-width)}.final-cta .cta-copy{position:relative;z-index:1;max-width:900px}.final-cta .label{height:13px;margin-bottom:var(--Dimensions-Spacing-sp-32)}.final-cta .sub-title{max-width:560px;min-height:90px;margin-top:var(--Dimensions-Spacing-sp-32);margin-bottom:var(--Dimensions-Spacing-sp-32)}.final-cta .button{margin-bottom:var(--Dimensions-Spacing-sp-32)}.final-cta .cta-glyph{position:absolute;right:-53px;bottom:-108px;width:410px;height:410px}.final-cta .orbit{position:absolute;inset:0;animation:orbit-rotation 60s linear infinite}.final-cta .ring{position:absolute;border:var(--Dimensions-Border-bd-width) solid var(--Color-Border-dark);border-radius:var(--Dimensions-Border-bd-rd-full)}.final-cta .ring.outer{inset:0}.final-cta .ring.middle{inset:59px;border-style:dashed}.final-cta .dot{position:absolute;width:10px;height:10px;border-radius:var(--Dimensions-Border-bd-rd-full);background-color:var(--Color-Bg-dark)}.final-cta .dot.dot-1{top:37px;left:104px}.final-cta .dot.dot-2{top:240px;left:325px}.final-cta .dot.dot-accent{top:292px;left:33px;background-color:var(--Color-Bg-accent)}.final-cta .core{position:absolute;inset:126px;display:flex;align-items:center;justify-content:center;border:var(--Dimensions-Border-bd-width) solid var(--Color-Border-dark);border-radius:var(--Dimensions-Border-bd-rd-full);background-color:var(--Color-Bg-accent);color:var(--Color-Text-primary);font-family:var(--Typography-Font-Family-Display)}.services-page .ring{position:absolute;top:var(--cy);left:var(--cx);width:var(--size);height:var(--size);margin:calc(var(--size)/-2) 0 0 calc(var(--size)/-2);border:var(--Dimensions-Border-bd-width) solid var(--Color-Border-primary);border-radius:var(--Dimensions-Border-bd-rd-full)}.services-page .ring.dashed{border-style:dashed;animation:orbit-rotation 40s linear infinite}.services-page .orbit{position:absolute;inset:0;transform-origin:var(--cx) var(--cy);animation:40s linear services-orbit infinite}@keyframes services-orbit{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.services-page.banner{padding-top:var(--Dimensions-Spacing-sp-104);padding-bottom:var(--Dimensions-Spacing-sp-104);background:url(../img/banner-bg.png) center top repeat-x}.services-page.banner .container{max-width:calc(1232px + var(--Dimensions-Spacing-sp-104)*2);padding-left:var(--Dimensions-Spacing-sp-104);padding-right:var(--Dimensions-Spacing-sp-104)}.services-page.banner .hero-copy{max-width:730px}.services-page.banner .label{height:13px;margin-bottom:var(--Dimensions-Spacing-sp-32)}.services-page.banner .sub-title{max-width:520px;margin-top:var(--Dimensions-Spacing-sp-32);margin-bottom:var(--Dimensions-Spacing-sp-32)}.services-page.banner .map-wrap{display:flex;align-items:flex-start;justify-content:flex-end}.services-page .capability-map{width:366px;max-width:100%;filter:drop-shadow(16px 16px 0 var(--Color-Shadow-shadow))}.services-page .map-topline,.services-page .map-footer{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 var(--Dimensions-Spacing-sp-12);border:var(--Dimensions-Border-bd-width) solid var(--Color-Border-default);background-color:var(--Color-Bg-light)}.services-page .map-field{--cx: 50%;--cy: 50%;position:relative;height:314px;margin:-1px 0;overflow:hidden;border:var(--Dimensions-Border-bd-width) solid var(--Color-Border-default);background-color:var(--Color-Bg-light);background-image:radial-gradient(circle at 1px 1px, var(--Color-Border-dark) 1px, transparent 1px);background-position:center;background-size:20px 16px}.services-page .map-field .ring.outer{--size: 270px}.services-page .map-field .ring.dashed{--size: 172px}.services-page .map-core{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:70px;height:70px;border:var(--Dimensions-Border-bd-width) solid var(--Color-Border-primary);background-color:var(--Color-Bg-accent);transform:translate(-50%, -50%) rotate(45deg);animation:6s ease-in-out map-core-pulse infinite}.services-page .map-core span{font-family:var(--Typography-Font-Family-Display);font-size:var(--Typography-Font-Size-body);transform:rotate(-45deg)}@keyframes map-core-pulse{0%{transform:translate(-50%, -50%) rotate(45deg) scale(1)}50%{transform:translate(-50%, -50%) rotate(45deg) scale(0.86)}100%{transform:translate(-50%, -50%) rotate(45deg) scale(1)}}.services-page .map-marker{position:absolute;top:calc(50% - 83px);left:calc(50% + 105px);width:8px;height:8px;border:var(--Dimensions-Border-bd-width) solid var(--Color-Border-primary);background-color:var(--Color-Bg-accent);transform:translate(-50%, -50%)}.services-page .map-node{position:absolute;top:50%;left:50%;padding:var(--Dimensions-Spacing-sp-8);border:var(--Dimensions-Border-bd-width) solid var(--Color-Border-primary);background-color:var(--Color-Bg-light);color:var(--Color-Text-primary);font-family:var(--Typography-Font-Family-Mono);font-size:var(--Typography-Font-Size-meta);line-height:normal;text-transform:uppercase;white-space:nowrap;transform:translate(-50%, -50%)}.services-page .map-node.top{top:calc(50% - 135px)}.services-page .map-node.bottom{top:calc(50% + 135px)}.services-page .map-node.left{left:calc(50% - 135px)}.services-page .map-node.right{left:calc(50% + 135px)}.services-page.service-list{padding-top:var(--Dimensions-Spacing-sp-72);padding-bottom:var(--Dimensions-Spacing-sp-104)}.services-page .service-detail{display:grid;grid-template-columns:430fr 402fr 320px;column-gap:var(--Dimensions-Spacing-sp-72);align-items:start;padding:var(--Dimensions-Spacing-sp-72) 0;border-top:var(--Dimensions-Border-bd-width) solid var(--Color-Border-default);scroll-margin-top:74px}.services-page .service-detail:last-child{border-bottom:var(--Dimensions-Border-bd-width) solid var(--Color-Border-default)}.services-page .detail-title .eyebrow{margin-bottom:var(--Dimensions-Spacing-sp-32)}.services-page .detail-title .body_m{margin-top:var(--Dimensions-Spacing-sp-32);margin-bottom:var(--Dimensions-Spacing-sp-32)}.services-page .detail-list{padding-top:var(--Dimensions-Spacing-sp-40)}.services-page .detail-list li{display:grid;grid-template-columns:80px 1fr;padding:var(--Dimensions-Spacing-sp-20) 0;border-top:var(--Dimensions-Border-bd-width) solid var(--Color-Border-default)}.services-page .detail-list .body_m{margin-top:var(--Dimensions-Spacing-sp-8)}.services-page .item-num{color:var(--Color-Text-secondary);font-family:var(--Typography-Font-Family-Mono);font-size:var(--Typography-Font-Size-meta);line-height:var(--Typography-Line-Height-body)}.services-page .item-title{font-family:var(--Typography-Font-Family-Display);font-size:var(--Typography-Font-Size-body);font-weight:var(--Typography-Font-Weight-strong);line-height:var(--Typography-Line-Height-body)}.services-page .service-diagram{--cx: 160px;--cy: 183px;position:relative;height:366px;overflow:hidden;border:var(--Dimensions-Border-bd-width) solid var(--Color-Border-default);background-image:radial-gradient(circle at 1px 1px, var(--Color-Border-dark) 1px, transparent 1px);background-position:center;background-size:20px 16px}.services-page .service-diagram .ring.outer{--size: 272px}.services-page .service-diagram .ring.dashed{--size: 194px}.services-page .service-diagram .marker{position:absolute;top:var(--y);left:var(--x);width:8px;height:8px;border:var(--Dimensions-Border-bd-width) solid var(--Color-Border-primary);background-color:var(--Color-Bg-accent);transform:translate(-50%, -50%)}.services-page .service-diagram .marker-1{--x: 104px;--y: 58px;background-color:var(--Color-Bg-light)}.services-page .service-diagram .marker-2{--x: 24px;--y: 182px}.services-page .service-diagram .marker-3{--x: 297px;--y: 171px}.services-page .service-diagram .marker-4{--x: 111px;--y: 309px}.services-page .service-diagram.shape-square .diagram-core{animation-name:core-morph}@keyframes core-morph{0%{border-radius:0}50%{border-radius:var(--Dimensions-Border-bd-rd-full)}100%{border-radius:0}}.services-page .service-diagram.shape-circle .diagram-core{border-radius:var(--Dimensions-Border-bd-rd-full)}.services-page .service-diagram.shape-diamond{--cx: 164px;--cy: 190px;height:381px}.services-page .service-diagram.shape-diamond .orbit{animation:50s linear services-orbit-steps reverse infinite}@keyframes services-orbit-steps{0%{transform:rotate(0deg)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}100%{transform:rotate(360deg)}}.services-page .service-diagram.shape-diamond .ring.outer{--size: 200px;border-radius:0;transform:rotate(45deg)}.services-page .service-diagram.shape-diamond .ring.dashed{--size: 146px}.services-page .service-diagram.shape-diamond .diagram-core{width:60px;height:60px}.services-page .service-diagram.shape-diamond .marker-1{--x: 92px;--y: 84px}.services-page .service-diagram.shape-diamond .marker-2{--x: 24px;--y: 190px}.services-page .service-diagram.shape-diamond .marker-3{--x: 258px;--y: 180px}.services-page .service-diagram.shape-diamond .marker-4{--x: 99px;--y: 298px}.services-page .diagram-label{position:absolute;top:13px;left:21px}.services-page .diagram-caption{position:absolute;bottom:11px;left:50%;transform:translateX(-50%)}.services-page .diagram-core{position:absolute;top:var(--cy);left:var(--cx);display:flex;align-items:center;justify-content:center;width:70px;height:70px;border:var(--Dimensions-Border-bd-width) solid var(--Color-Border-primary);background-color:var(--Color-Bg-dark);color:var(--Color-Text-accent);font-family:var(--Typography-Font-Family-Mono);font-size:var(--Typography-Font-Size-bodySM);text-transform:uppercase;transform:translate(-50%, -50%);animation:6s ease-in-out core-pulse infinite}@keyframes core-pulse{0%{transform:translate(-50%, -50%) scale(1)}50%{transform:translate(-50%, -50%) scale(0.86)}100%{transform:translate(-50%, -50%) scale(1)}}.about-page.banner .sub-title{max-width:520px;min-height:120px}.about-page.statement{padding-top:var(--Dimensions-Spacing-sp-72);padding-bottom:var(--Dimensions-Spacing-sp-104)}.about-page.statement .statement-grid{display:grid;grid-template-columns:230px minmax(0, 1fr);padding-bottom:var(--Dimensions-Spacing-sp-32)}.about-page.statement .statement-aside{display:flex;flex-direction:column;justify-content:space-between;border-right:var(--Dimensions-Border-bd-width) solid var(--Color-Border-default)}.about-page.statement .statement-body{padding-left:166px}.about-page.statement h2{max-width:800px}.about-page.statement h2 .color-secondary{display:block}.about-page.statement .sub-title{max-width:620px;margin-top:var(--Dimensions-Spacing-sp-32);margin-left:280px}.about-page.principles{padding-top:var(--Dimensions-Spacing-sp-104);padding-bottom:var(--Dimensions-Spacing-sp-104);background-color:var(--Color-Bg-dark)}.about-page.principles .section-intro{padding-bottom:var(--Dimensions-Spacing-sp-32);margin-bottom:var(--Dimensions-Spacing-sp-64)}.about-page.principles .label{height:13px;margin-bottom:var(--Dimensions-Spacing-sp-32);color:var(--Eyebrow-content-color-secondary-inverse)}.about-page.principles h2{max-width:800px;margin-bottom:var(--Dimensions-Spacing-sp-32);color:var(--Color-Text-primary-inverse)}.about-page.principles h2 .color-secondary{display:block;color:var(--Color-Text-secondary-inverse)}.about-page.principles .sub-title{max-width:560px;margin-left:auto;color:var(--Color-Text-secondary-inverse)}.about-page .principle-grid{display:grid;grid-template-columns:repeat(3, 1fr);border-top:var(--Dimensions-Border-bd-width) solid var(--Color-Border-default-inverse);border-left:var(--Dimensions-Border-bd-width) solid var(--Color-Border-default-inverse)}.about-page .principle-card{display:flex;flex-direction:column;min-height:379px;padding:var(--Dimensions-Spacing-sp-32);border-right:var(--Dimensions-Border-bd-width) solid var(--Color-Border-default-inverse);border-bottom:var(--Dimensions-Border-bd-width) solid var(--Color-Border-default-inverse)}.about-page .principle-card .eyebrow{color:var(--Eyebrow-content-color-secondary-inverse)}.about-page .principle-card h3{color:var(--Color-Text-primary-inverse);line-height:normal}.about-page .principle-card .body_sm{margin-top:var(--Dimensions-Spacing-sp-12);color:var(--Color-Text-secondary-inverse)}.about-page .principle-glyph{display:flex;align-items:center;justify-content:center;height:75px;margin:36px 0 34px;color:var(--Color-Text-secondary-inverse)}.about-page .principle-glyph .accent{fill:var(--Color-Bg-accent)}.about-page .principle-glyph .icon-useful .accent{animation:9s ease-in-out useful-swap infinite}.about-page .principle-glyph .icon-useful .plus{transform-box:fill-box;transform-origin:center;animation:9s ease-in-out useful-plus infinite}@keyframes useful-swap{0%,20%{transform:translate(0, 0)}33%,53%{transform:translate(0, -44px)}66%,86%{transform:translate(44px, -44px)}100%{transform:translate(0, 0)}}@keyframes useful-plus{0%{transform:rotate(0deg)}100%{transform:rotate(180deg)}}.about-page .principle-glyph .icon-clear .accent{transform-box:fill-box;transform-origin:center;animation:6s ease-in-out clear-pulse infinite}@keyframes clear-pulse{0%{transform:scale(1)}50%{transform:scale(0.55)}100%{transform:scale(1)}}.about-page .principle-glyph .icon-change .slider-1{animation:8s ease-in-out change-slide-1 infinite}.about-page .principle-glyph .icon-change .slider-2{animation:8s ease-in-out change-slide-2 infinite}.about-page .principle-glyph .icon-change .slider-3{animation:8s ease-in-out change-slide-3 infinite}@keyframes change-slide-1{0%{transform:translateX(0)}50%{transform:translateX(38px)}100%{transform:translateX(0)}}@keyframes change-slide-2{0%{transform:translateX(0)}50%{transform:translateX(-36px)}100%{transform:translateX(0)}}@keyframes change-slide-3{0%{transform:translateX(0)}33%{transform:translateX(24px)}66%{transform:translateX(-16px)}100%{transform:translateX(0)}}.about-page.team{padding-top:var(--Dimensions-Spacing-sp-72);padding-bottom:var(--Dimensions-Spacing-sp-104)}.about-page.team .section-intro{padding-bottom:var(--Dimensions-Spacing-sp-32);margin-bottom:var(--Dimensions-Spacing-sp-64)}.about-page.team .label{height:13px;margin-bottom:var(--Dimensions-Spacing-sp-32)}.about-page.team h2{max-width:800px}.about-page.team .sub-title{max-width:340px;margin-top:6px;margin-left:auto}.about-page .team-cta{margin-top:var(--Dimensions-Spacing-sp-64);text-align:center}.contact-page{padding-top:var(--Dimensions-Spacing-sp-104);padding-bottom:var(--Dimensions-Spacing-sp-104);background-color:var(--Color-Bg-dark)}.contact-page .contact-grid{display:flex;align-items:flex-start;column-gap:var(--Dimensions-Spacing-sp-40)}.contact-page .contact-copy{flex:1 1 0;min-width:0}.contact-page .label{height:13px;margin-bottom:var(--Dimensions-Spacing-sp-32);color:var(--Eyebrow-content-color-primary-inverse)}.contact-page h1{color:var(--Color-Text-primary-inverse)}.contact-page h1 .color-secondary{color:var(--Color-Text-secondary-inverse)}.contact-page .sub-title{margin-top:var(--Dimensions-Spacing-sp-32);margin-bottom:var(--Dimensions-Spacing-sp-32);color:var(--Color-Text-secondary-inverse)}.contact-page .direct-email{display:flex;align-items:center;justify-content:space-between;column-gap:var(--Dimensions-Spacing-sp-16);padding:24px var(--Dimensions-Spacing-sp-12);border-top:var(--Dimensions-Border-bd-width) solid var(--Color-Border-default-inverse);border-bottom:var(--Dimensions-Border-bd-width) solid var(--Color-Border-default-inverse);font-family:var(--Typography-Font-Family-Display);text-transform:none}.contact-page .direct-email:hover{background-color:var(--Color-Bg-dark-elevated);text-decoration:none}.contact-page .direct-email:hover .email-arrow{transform:translate(2px, -2px)}.contact-page .direct-email .eyebrow{color:var(--Eyebrow-content-color-secondary-inverse)}.contact-page .email{display:block;margin-top:var(--Dimensions-Spacing-sp-10);overflow-wrap:anywhere;color:var(--Color-Text-primary-inverse);font-weight:var(--Typography-Font-Weight-strong);font-family:var(--Typography-Font-Family-Display);font-style:Regular;font-size:var(--Typography-Font-Size-body);leading-trim:NONE;line-height:var(--Typography-Line-Height-body);letter-spacing:0%}.contact-page .email-arrow{flex-shrink:0;color:var(--Color-accent);font-family:var(--Typography-Font-Family-Mono);font-size:var(--Typography-Font-Size-link);transition:.6s}.contact-page .channel-status{display:flex;flex-direction:column;row-gap:var(--Dimensions-Spacing-sp-8);padding:var(--Dimensions-Spacing-sp-20) var(--Dimensions-Spacing-sp-12)}.contact-page .channel-status .eyebrow{color:var(--Eyebrow-content-color-primary-inverse)}.contact-page .channel-status .accent{color:var(--Color-Text-accent)}.contact-page .intake-card{flex:1 1 66px;min-width:0;padding:var(--Dimensions-Spacing-sp-32);border:var(--Dimensions-Border-bd-width) solid var(--Color-Border-default-inverse);background-color:var(--Color-Bg-dark-elevated)}.contact-page .intake-head{display:flex;justify-content:space-between;column-gap:var(--Dimensions-Spacing-sp-16);margin-bottom:36px}.contact-page .intake-head .eyebrow{color:var(--Eyebrow-content-color-secondary-inverse)}.contact-page .intake-fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--Dimensions-Spacing-sp-48) var(--Dimensions-Spacing-sp-32)}.contact-page .form-field{display:flex;flex-direction:column;row-gap:var(--Form-field-input-forrm-field-spacing-vt);margin:0}.contact-page .form-field.wide{grid-column:1/-1}.contact-page .form-field .eyebrow{color:var(--Form-field-input-label-color)}.contact-page .wpcf7-form-control-wrap{display:block}.contact-page input:not([type=submit]),.contact-page select,.contact-page textarea{display:block;width:100%;padding:var(--Form-field-input-input-padding-vt) 0;border:0;border-bottom:var(--Dimensions-Border-bd-width) solid var(--Form-field-input-border-color-default);border-radius:var(--Dimensions-Border-bd-rd);outline:none;background-color:rgba(0,0,0,0);color:var(--Form-field-input-placeholder-color-filled);font-family:var(--Typography-Font-Family-Display);font-style:Regular;font-size:var(--Typography-Font-Size-body);leading-trim:NONE;line-height:var(--Typography-Line-Height-body);letter-spacing:0%;transition:border-color .6s}.contact-page input:not([type=submit])::placeholder,.contact-page select::placeholder,.contact-page textarea::placeholder{color:var(--Form-field-input-placeholder-color-default);opacity:1}.contact-page input:not([type=submit]):focus,.contact-page select:focus,.contact-page textarea:focus{border-bottom-color:var(--Form-field-input-border-color-active)}.contact-page input:not([type=submit]).wpcf7-not-valid,.contact-page select.wpcf7-not-valid,.contact-page textarea.wpcf7-not-valid{border-bottom-color:var(--Form-field-input-border-color-error)}.contact-page select{padding-right:var(--Dimensions-Spacing-sp-32);appearance:none;background:url(../img/select-arrow.svg) right var(--Dimensions-Spacing-sp-4) center no-repeat;color:var(--Form-field-select-placeholder-color-default);cursor:pointer}.contact-page select option{background-color:var(--Form-field-select-drop-down-bg);color:var(--Form-field-select-drop-content-color-default)}.contact-page textarea{height:126px;resize:vertical}.contact-page .wpcf7-not-valid-tip{margin-top:var(--Dimensions-Spacing-sp-8);color:var(--Form-field-input-helpText-color-error);font-family:var(--Typography-Font-Family-Display);font-style:Regular;font-size:var(--Typography-Font-Size-bodySM);leading-trim:NONE;line-height:var(--Typography-Line-Height-bodySM);letter-spacing:0%}.contact-page .form-submit{position:relative;margin-top:var(--Dimensions-Spacing-sp-48)}.contact-page .form-submit .button-accent{justify-content:space-between;width:100%;border:0}.contact-page .form-submit .wpcf7-spinner{position:absolute;top:50%;right:calc(var(--Button-padding-horizontal) + var(--Button-content-gap));margin:-12px 0 0;background-color:var(--Color-Text-primary)}.contact-page .wpcf7 .wpcf7-form .wpcf7-response-output{margin:var(--Dimensions-Spacing-sp-16) 0 0;padding:var(--Dimensions-Spacing-sp-12) var(--Dimensions-Spacing-sp-16);border:var(--Dimensions-Border-bd-width) solid var(--Form-field-input-border-color-error);color:var(--Color-Text-error);font-family:var(--Typography-Font-Family-Display);font-style:Regular;font-size:var(--Typography-Font-Size-bodySM);leading-trim:NONE;line-height:var(--Typography-Line-Height-bodySM);letter-spacing:0%}.contact-page .wpcf7 .wpcf7-form.sent .wpcf7-response-output{display:none}.contact-page .mail-send{margin-top:var(--Dimensions-Spacing-sp-16);color:var(--Color-Text-accent);text-align:center;font-family:var(--Typography-Font-Family-Display);font-style:Regular;font-size:var(--Typography-Font-Size-bodySM);leading-trim:NONE;line-height:var(--Typography-Line-Height-bodySM);letter-spacing:0%}.contact-page .mail-send.hide{display:none}.contact-page .intake-note{margin-top:var(--Dimensions-Spacing-sp-16);color:var(--Color-Text-secondary-inverse);text-align:center;text-wrap:balance;font-family:var(--Typography-Font-Family-Display);font-style:Regular;font-size:var(--Typography-Font-Size-bodySM);leading-trim:NONE;line-height:var(--Typography-Line-Height-bodySM);letter-spacing:0%}.policy-page.banner{display:flex;flex-direction:column;justify-content:flex-end;min-height:638px;padding-top:var(--Dimensions-Spacing-sp-104);padding-bottom:var(--Dimensions-Spacing-sp-72);background:url(../img/banner-bg.png) center top repeat-x}.policy-page.banner .hero-copy{padding-left:calc(15px + var(--Dimensions-Spacing-sp-32))}.policy-page.banner .label{height:13px;margin-bottom:var(--Dimensions-Spacing-sp-32)}.policy-page.banner .hero-row{display:flex;align-items:flex-start;justify-content:space-between;column-gap:var(--Dimensions-Spacing-sp-40)}.policy-page.banner .sub-title{flex-shrink:0;width:320px}.policy-page.documents{padding-top:calc(var(--Dimensions-Spacing-sp-104) + var(--Dimensions-Spacing-sp-32));padding-bottom:calc(var(--Dimensions-Spacing-sp-104) + var(--Dimensions-Spacing-sp-48))}.policy-page .policy-layout{display:grid;grid-template-columns:264px minmax(0, 1fr);column-gap:var(--Dimensions-Spacing-sp-72);padding-top:var(--Dimensions-Spacing-sp-72);border-top:var(--Dimensions-Border-bd-width) solid var(--Color-Border-default)}.policy-page .policy-aside{position:sticky;top:calc(74px + var(--Dimensions-Spacing-sp-32));align-self:start}.policy-page .policy-aside .eyebrow{padding-left:var(--Dimensions-Spacing-sp-10)}.policy-page .policy-nav-list a{display:block;padding:24px var(--Dimensions-Spacing-sp-10) var(--Dimensions-Spacing-sp-10);border-bottom:var(--Dimensions-Border-bd-width) solid var(--Color-Border-default);color:var(--Color-Text-primary);font-family:var(--Typography-Font-Family-Display);font-size:var(--Typography-Font-Size-body);line-height:var(--Typography-Line-Height-body);text-transform:none}.policy-page .policy-nav-list a:hover{border-bottom-color:var(--Color-Border-primary);text-decoration:none}.policy-page .policy-reviewed{margin-top:24px;padding-left:var(--Dimensions-Spacing-sp-10);color:var(--Color-Text-secondary);font-family:var(--Typography-Font-Family-Mono);font-size:var(--Typography-Font-Size-meta);line-height:13px;text-transform:uppercase}.policy-page .policy-content{padding-left:var(--Dimensions-Spacing-sp-80);color:var(--Color-Text-secondary);font-family:var(--Typography-Font-Family-Display);font-style:Regular;font-size:var(--Typography-Font-Size-body);leading-trim:NONE;line-height:var(--Typography-Line-Height-body);letter-spacing:0%}.policy-page .policy-content>*{max-width:800px}.policy-page .policy-content p,.policy-page .policy-content ul,.policy-page .policy-content ol{margin-bottom:var(--Dimensions-Spacing-sp-20)}.policy-page .policy-content ul,.policy-page .policy-content ol{padding-left:var(--Dimensions-Spacing-sp-20)}.policy-page .policy-content ul{list-style:disc}.policy-page .policy-content ol{list-style:decimal}.policy-page .policy-content h3,.policy-page .policy-content h4{margin-top:var(--Dimensions-Spacing-sp-20);margin-bottom:var(--Dimensions-Spacing-sp-20);color:var(--Color-Text-secondary);font-size:var(--Typography-Font-Size-bodyLG);font-weight:var(--Typography-Font-Weight-strong);line-height:24px}.policy-page .policy-content strong,.policy-page .policy-content b{font-weight:var(--Typography-Font-Weight-strong)}.policy-page .policy-content a{font-family:inherit;font-size:inherit;line-height:inherit;text-decoration:underline;text-transform:none;color:var(--Color-Text-primary)}.policy-page .policy-content>:last-child{margin-bottom:0}.policy-page .policy-title{position:relative;max-width:none;margin-top:var(--Dimensions-Spacing-sp-64);margin-bottom:56px;margin-left:calc(var(--Dimensions-Spacing-sp-80)*-1);padding:var(--Dimensions-Spacing-sp-104) 140px 0 var(--Dimensions-Spacing-sp-80);border-top:var(--Dimensions-Border-bd-width) solid var(--Color-Border-default);scroll-margin-top:calc(74px + var(--Dimensions-Spacing-sp-32) - var(--Dimensions-Spacing-sp-104));font-family:var(--Typography-Font-Family-Display);font-style:Regular;font-size:var(--Typography-Font-Size-headingM);leading-trim:NONE;line-height:var(--Typography-Line-Height-headingM);letter-spacing:0%;color:var(--Color-Text-primary)}.policy-page .policy-title:first-child{margin-top:0;border-top:0}.policy-page .policy-title::before,.policy-page .policy-title::after{position:absolute;top:var(--Dimensions-Spacing-sp-104);color:var(--Color-Text-secondary);font-family:var(--Typography-Font-Family-Mono);font-size:var(--Typography-Font-Size-meta);line-height:16px;text-transform:uppercase}.policy-page .policy-title::before{content:attr(data-number);left:0}.policy-page .policy-title::after{content:attr(data-updated);right:0}.policy-page .policy-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--Dimensions-Spacing-sp-8) var(--Dimensions-Spacing-sp-32);min-height:70px;margin-top:var(--Dimensions-Spacing-sp-64);padding:var(--Dimensions-Spacing-sp-12) 28px;background-color:var(--Color-Bg-accent);color:var(--Color-Text-primary-on-accent);font-size:var(--Typography-Font-Size-meta);line-height:16px}.policy-page .policy-contact:hover{color:var(--Color-Text-primary-on-accent);text-decoration:none}.policy-page .policy-contact:hover .contact-arrow{transform:translate(2px, -2px)}.policy-page .contact-arrow{display:inline-block;transition:.6s}.error404 main{display:flex;flex-direction:column}.not-found-page{display:flex;flex-direction:column;justify-content:center;flex-grow:1;padding-top:var(--Dimensions-Spacing-sp-104);padding-bottom:var(--Dimensions-Spacing-sp-104);background-color:var(--Color-Bg-dark)}.not-found-page .label{height:13px;margin-bottom:var(--Dimensions-Spacing-sp-32);color:var(--Eyebrow-content-color-primary-inverse)}.not-found-page h1{color:var(--Color-Text-primary-inverse);font-weight:var(--Typography-Font-Weight-strong)}.not-found-page .sub-title{margin-top:var(--Dimensions-Spacing-sp-32);margin-bottom:var(--Dimensions-Spacing-sp-32);color:var(--Color-Text-secondary-inverse)}.not-found-page .button-accent{margin-bottom:var(--Dimensions-Spacing-sp-32)}.container{max-width:calc(1296px + var(--Dimensions-Spacing-sp-72)*2);padding-left:var(--Dimensions-Spacing-sp-72);padding-right:var(--Dimensions-Spacing-sp-72)}@media screen and (max-width: 1400px){.home-page.banner h1,.about-page.banner h1{font-size:var(--Typography-Font-Size-headingM);line-height:var(--Typography-Line-Height-headingM)}.home-page.banner h1 .bold,.about-page.banner h1 .bold{font-weight:var(--Typography-Font-Weight-strong)}.final-cta .cta-box{min-height:0}.final-cta .h-lg{font-size:var(--Typography-Font-Size-headingM);line-height:var(--Typography-Line-Height-headingM)}.final-cta .h-lg .bold{font-weight:var(--Typography-Font-Weight-strong)}footer .container{padding-left:var(--Dimensions-Spacing-sp-72);padding-right:var(--Dimensions-Spacing-sp-72)}.contact-page h1{font-size:var(--Typography-Font-Size-headingM);line-height:var(--Typography-Line-Height-headingM)}.contact-page h1 .bold{font-weight:var(--Typography-Font-Weight-strong)}.contact-page h1 .color-secondary{display:block}.contact-page .intake-fields{grid-template-columns:minmax(0, 1fr)}.contact-page textarea{height:140px}.policy-page.banner h1{font-size:var(--Typography-Font-Size-headingM);line-height:var(--Typography-Line-Height-headingM)}.policy-page.banner h1 .bold{font-weight:var(--Typography-Font-Weight-strong)}.policy-page.banner h1 .color-secondary{display:block}.about-page.statement .statement-body{padding-left:var(--Dimensions-Spacing-sp-40)}.about-page.statement .sub-title{margin-left:0}.services-page.banner .container{padding-left:var(--Dimensions-Spacing-sp-72);padding-right:var(--Dimensions-Spacing-sp-72)}.services-page .service-detail{grid-template-columns:430fr 378fr}.services-page .service-diagram{display:none}}@media screen and (min-width: 991px){.desktop-hide{display:none !important}}@media screen and (max-width: 991px){.mobile-hide{display:none !important}main{padding-top:calc(var(--Dimensions-Spacing-sp-14)*2 + 32px + var(--Dimensions-Border-bd-width))}.container{padding-left:var(--Dimensions-Spacing-sp-20);padding-right:var(--Dimensions-Spacing-sp-20)}header{position:fixed;left:0;right:0}header.container-fluid{padding:0}header .row{margin-left:0;margin-right:0}header .header-bar{padding:var(--Dimensions-Spacing-sp-14) var(--Dimensions-Spacing-sp-20)}header .burger{display:block}header .nav,header .header-cta{display:none}header .nav{flex-direction:column;align-items:flex-start;row-gap:var(--Dimensions-Spacing-sp-40);padding:49px calc(var(--Dimensions-Spacing-sp-20) + var(--Dimensions-Spacing-sp-10)) 0;transition:.6s;animation:opacity-0-1 ease-in-out .6s}header .nav a{padding:var(--Link-Upper-case-padding-vt) var(--Link-Upper-case-padding-hz)}header .header-cta{margin-top:49px;padding:0 var(--Dimensions-Spacing-sp-20);text-align:left;animation:opacity-0-1 ease-in-out .6s}header .header-cta .button{background:var(--Button-bg-accent, #2a2a3c);color:var(--Button-content-inverse)}header .header-cta .button::after{content:url("../img/fa-arrow-accent.svg")}header .header-cta .button:hover{background:var(--Button-bg-accent-hover);color:var(--Button-content-inverse);text-decoration:none}header.open.container-fluid{padding-bottom:var(--Dimensions-Spacing-sp-20)}header.open .header-bar{border-bottom:var(--Dimensions-Border-bd-width) solid var(--Color-Border-default)}header.open .nav{display:flex}header.open .header-cta{display:block}.home-page.banner .img-wrap,.about-page.banner .img-wrap{justify-content:center;margin-top:var(--Dimensions-Spacing-sp-40)}.services-page.banner .container{padding-left:var(--Dimensions-Spacing-sp-20);padding-right:var(--Dimensions-Spacing-sp-20)}.services-page.banner h1{font-size:var(--Typography-Font-Size-headingM);line-height:var(--Typography-Line-Height-headingM)}.services-page.banner h1 .bold{font-weight:var(--Typography-Font-Weight-strong)}.services-page.banner .map-wrap{justify-content:center;margin-top:var(--Dimensions-Spacing-sp-8)}.home-page.workflow .feature-row{grid-template-columns:repeat(2, 1fr)}.home-page.process{scroll-margin-top:calc(var(--Dimensions-Spacing-sp-14)*2 + 32px + var(--Dimensions-Border-bd-width))}.home-page.process .process-step{grid-template-columns:80px 1fr auto;grid-template-areas:"num title title" "text text arrow";row-gap:var(--Dimensions-Spacing-sp-16);min-height:0;padding-top:var(--Dimensions-Spacing-sp-40);padding-bottom:var(--Dimensions-Spacing-sp-40)}.workflow-grid{grid-template-columns:repeat(2, 1fr);grid-auto-flow:row}.workflow-cell{border-bottom:var(--Dimensions-Border-bd-width) solid var(--wf-border)}.workflow-cell:nth-child(2n),.workflow-cell:last-child{border-right:0}.workflow-cell:last-child,.workflow-cell:nth-last-child(2):nth-child(odd){border-bottom:0}.workflow-cell:last-child:nth-child(odd){grid-column:1/-1}.final-cta .cta-box{padding:var(--Dimensions-Spacing-sp-72) var(--Dimensions-Spacing-sp-20)}.final-cta .cta-glyph{right:-101px;bottom:-196px}.about-page.statement .statement-grid{grid-template-columns:minmax(0, 1fr)}.about-page.statement .statement-aside{display:grid;grid-template-columns:repeat(2, 1fr);margin-bottom:var(--Dimensions-Spacing-sp-80);border-right:0}.about-page.statement .statement-body{padding-left:0}.about-page .principle-grid{grid-template-columns:minmax(0, 1fr)}.about-page.team .sub-title{max-width:none;margin-top:var(--Dimensions-Spacing-sp-32);margin-left:0}.contact-page .contact-grid{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:var(--Dimensions-Spacing-sp-72)}.contact-page textarea{height:170px}.policy-page.banner{min-height:0}.policy-page.banner .hero-copy{padding-left:15px}.policy-page.banner .hero-row{flex-direction:column;row-gap:var(--Dimensions-Spacing-sp-32)}.policy-page.banner .sub-title{width:auto}.policy-page.documents{padding-top:var(--Dimensions-Spacing-sp-72);padding-bottom:var(--Dimensions-Spacing-sp-104)}.policy-page .policy-layout{grid-template-columns:minmax(0, 1fr);row-gap:var(--Dimensions-Spacing-sp-72)}.policy-page .policy-aside{position:static}.policy-page .policy-content{padding-left:0}.policy-page .policy-title{margin-left:0;padding:calc(var(--Dimensions-Spacing-sp-72) + var(--Dimensions-Spacing-sp-32)) 0 0;scroll-margin-top:calc(var(--Dimensions-Spacing-sp-14)*2 + 32px + var(--Dimensions-Border-bd-width) + var(--Dimensions-Spacing-sp-20) - var(--Dimensions-Spacing-sp-72))}.policy-page .policy-title::before,.policy-page .policy-title::after{top:var(--Dimensions-Spacing-sp-72)}.policy-page .policy-title:first-child{padding-top:var(--Dimensions-Spacing-sp-32);scroll-margin-top:calc(var(--Dimensions-Spacing-sp-14)*2 + 32px + var(--Dimensions-Border-bd-width) + var(--Dimensions-Spacing-sp-20))}.policy-page .policy-title:first-child::before,.policy-page .policy-title:first-child::after{top:0}.services-page .service-detail{grid-template-columns:minmax(0, 1fr);scroll-margin-top:calc(var(--Dimensions-Spacing-sp-14)*2 + 32px + var(--Dimensions-Border-bd-width))}.services-page .detail-list{margin-top:var(--Dimensions-Spacing-sp-72)}footer .container{padding-left:var(--Dimensions-Spacing-sp-20);padding-right:var(--Dimensions-Spacing-sp-20)}footer .footer-grid{grid-template-columns:repeat(2, 1fr);grid-template-areas:"brand brand" "explore connect" "status status";row-gap:var(--Dimensions-Spacing-sp-40)}footer .footer-brand{grid-area:brand}footer .footer-explore{grid-area:explore}footer .footer-connect{grid-area:connect}footer .status-card{grid-area:status}}@keyframes orbit-rotation{100%{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.final-cta .orbit,.services-page .ring.dashed,.services-page .orbit,.services-page .map-core,.services-page .diagram-core,.principle-glyph .principle-icon *{animation:none}}@keyframes opacity-0-1{0%{opacity:0}100%{opacity:1}}/*# sourceMappingURL=main_style.min.css.map */
