.glow-cursor{width:100%;height:100%;position:relative;overflow:hidden}.glow-cursor__canvas{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.glow-cursor__content{z-index:1;width:100%;height:100%;position:relative}
:root{--page-background:#121314;--text-white:#fafafa;--text-white-soft:#ffffffe6;--text-gray:#8c8c8c;--orange-slash:#e65429;--orange-title:#ff5e23;--orange-button:#ff4726;--orange-value:#e45329;--card-background:#18191c;--metric-background:#121314;--hairline:#ffffff12;--font-body:var(--font-inter);--font-display:var(--font-inter);--font-nav:var(--font-inder);--background:var(--page-background);--foreground:var(--text-white);--muted:var(--text-gray);--accent:var(--orange-button);--surface:var(--card-background);--surface-soft:var(--metric-background);--surface-deep:#0d0e0f;--border:var(--hairline);--radius-sm:8px;--radius-md:10px;--radius-lg:13px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-display:70px;--text-h2:70px;--text-h3:24px;--text-body:16px;--text-small:14px;--leading-display:1.1;--leading-heading:1.1;--leading-body:1.5;--leading-small:1.3;--tracking-display:-3.5px;--tracking-heading:-3.5px;--tracking-body:0;--page-padding:20px;--content-max:1200px;--section-sm:100px;--section-md:100px;--section-lg:100px;--gap-sm:5px;--gap-md:25px;--gap-lg:65px}*,:before,:after{box-sizing:border-box}html{background:var(--page-background);margin:0;padding:0}body{background:var(--page-background);min-width:320px;color:var(--text-white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.5}main{width:100%;overflow-x:clip}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}a{color:inherit;text-decoration:none}img,video,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}::selection{background:var(--orange-button);color:#fff}.site-container{width:100%;max-width:var(--content-max);padding-inline:var(--page-padding);margin-inline:auto}.site-section{width:100%}.site-section[data-size=sm]{padding-block:var(--section-sm)}.site-section[data-size=md]{padding-block:var(--section-md)}.site-section[data-size=lg]{padding-block:var(--section-lg)}.site-nav{z-index:1000;pointer-events:none;height:72px;position:fixed;top:0;left:0;right:0}.site-nav__frame{justify-content:space-between;align-items:center;width:1200px;height:72px;margin-inline:auto;padding-inline:40px;display:flex}.site-nav__brand,.site-nav__links{pointer-events:auto;background:#17191d;border-radius:10px}.site-nav__brand{width:112px;height:48px;font-family:var(--font-nav);letter-spacing:.2px;color:#fff;justify-content:center;align-items:center;font-size:16px;font-weight:400;line-height:19.2px;display:flex}.site-nav__links{align-items:center;height:48px;padding-inline:10px;display:flex}.site-nav__links a{height:48px;font-family:var(--font-nav);letter-spacing:0;color:#fafafa;justify-content:center;align-items:center;padding-inline:12px;font-size:16px;font-weight:400;line-height:19.2px;display:flex;position:relative}.site-nav__links a+a:before{content:"";background:#ffffff14;width:1px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (min-width:810px) and (max-width:1199px){:root{--text-display:55px;--text-h2:55px;--tracking-display:-2.75px;--tracking-heading:-2.75px;--page-padding:35px;--content-max:954px;--section-sm:80px;--section-md:80px;--section-lg:80px}.site-nav__frame{width:calc(100% - 70px);padding-inline:35px}}@media (max-width:809px){:root{--text-display:44.8px;--text-h2:44.8px;--text-h3:20.8px;--tracking-display:-2px;--tracking-heading:-2px;--content-max:350px;--section-sm:60px;--section-md:60px;--section-lg:60px}.site-nav{height:60px}.site-nav__frame{width:100%;height:60px;padding-inline:20px}.site-nav__brand{letter-spacing:.15px;width:96px;height:40px;font-size:14px}.site-nav__links{height:40px;padding-inline:5px}.site-nav__links a{height:40px;padding-inline:7px;font-size:12px}.site-nav__links a+a:before{height:14px}}
@font-face{font-family:Mary Inter;src:url(https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mary Inter;src:url(https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mary Inter;src:url(https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mary Inter;src:url(https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mary Inter;src:url(https://framerusercontent.com/assets/vFzuJY0c65av44uhEKB6vyjFMg.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mary Inter;src:url(https://framerusercontent.com/assets/ksvR4VsLksjpSwnC2fPgHRNMw.woff2)format("woff2");font-style:italic;font-weight:500;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mary Inter;src:url(https://framerusercontent.com/assets/fuyXZpVvOjq8NesCOfgirHCWyg.woff2)format("woff2");font-style:italic;font-weight:600;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mary Inter Display;src:url(https://framerusercontent.com/assets/PfdOpgzFf7N2Uye9JX7xRKYTgSc.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mary Inder;src:url(https://fonts.gstatic.com/s/inder/v15/w8gUH2YoQe8_4sq9rQ4.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-inter:"Mary Inter", Arial, sans-serif;--font-inter-display:"Mary Inter Display", "Mary Inter", Arial, sans-serif;--font-inder:"Mary Inder", Arial, sans-serif;--font-body:var(--font-inter);--font-display:var(--font-inter);--font-nav:var(--font-inder);--font-poppins:var(--font-inter);--font-fragment-mono:var(--font-inter-display)}html,body{font-synthesis:none}body{font-family:var(--font-body)}.home-hero__title,.home-section-heading__title,.about-hero__title,.section-title{font-family:var(--font-display)}.home-hero__eyebrow-text{font-family:var(--font-inter)}.home-hero__eyebrow-slash{font-family:var(--font-inter-display)}.home-section-index__number{font-family:var(--font-inter)}.home-section-index__slash{font-family:var(--font-inter-display)}.home-capability__title,.home-capability__subtitle,.home-capability__description,.about-capability__title,.about-capability__subtitle,.about-capability__description,.capability-card__title,.capability-card__subtitle,.capability-card__body,.home-project__title,.home-project__description,.home-project__button,.home-project__metric-label,.home-project__metric,.home-review__quote,.home-review__person-copy,.home-team__label,.about-hero__subtitle,.about-hero__body,.about-interest__title,.about-interest__description{font-family:var(--font-inter)}.site-nav__brand{font-family:var(--font-inder)}.site-nav__links{font-family:var(--font-inter)}
.capability-card{background:var(--card-background,#18191c);border:1px solid #ffffff0e;border-radius:13px;flex-direction:column;width:100%;height:369.859px;padding:25px;display:flex;overflow:hidden}.capability-card__top{flex:0 0 26px;justify-content:space-between;align-items:center;width:100%;height:26px;display:flex}.capability-card__icon{width:26px;height:26px;color:var(--text-white,#fafafa);flex:0 0 26px;justify-content:center;align-items:center;display:flex}.capability-card__icon-svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;display:block}.capability-card--captain .capability-card__icon-svg{width:25px;height:25px}.capability-card--guardian .capability-card__icon-svg{width:26px;height:26px}.capability-card--explorer .capability-card__icon-svg{width:27px;height:27px}.capability-card__accent{flex:none;align-items:center;gap:4px;width:26px;height:15px;display:flex}.capability-card__accent-pill{background:#8c8c8c;border-radius:2px;width:6px;height:15px;display:block}.capability-card__accent-pill--active{background:var(--orange-slash,#ff5e23)}.capability-card__content{flex-direction:column;gap:10px;width:100%;margin-top:40px;display:flex}.capability-card__title{font-family:var(--font-body), Arial, sans-serif;letter-spacing:-.4px;color:var(--orange-title,#ff5e23);margin:0;font-size:24px;font-weight:600;line-height:28.8px}.capability-card__subtitle{max-width:350px;font-family:var(--font-body), Arial, sans-serif;letter-spacing:normal;color:var(--text-white-soft,#ffffffe6);margin:0;font-size:18px;font-style:italic;font-weight:500;line-height:27px}.capability-card__body{max-width:350px;font-family:var(--font-body), Arial, sans-serif;letter-spacing:normal;color:var(--text-gray,#8c8c8c);margin:0;font-size:16px;font-weight:500;line-height:24px}.home-capabilities__grid{align-items:stretch}.home-capabilities__grid>*{height:100%}.about-shapes__grid{align-items:stretch}.about-shared-capability-wrap{align-self:stretch;width:100%;height:auto;min-height:0;display:flex}.about-shared-capability-wrap .capability-card{align-self:stretch;width:100%;height:auto;min-height:467px}.about-shapes .capability-card{overflow:visible}@media (min-width:810px) and (max-width:1199px){.home-capabilities .capability-card{height:372.969px}.about-shared-capability-wrap .capability-card{height:auto;min-height:470.906px}}@media (max-width:809px){.capability-card{width:345px;height:auto;margin-inline:auto;padding:25px}.capability-card__content{margin-top:40px}.capability-card__title{font-size:20.8px;line-height:24.96px}.home-capabilities__grid>:first-child .capability-card{min-height:373.953px}.home-capabilities__grid>:not(:first-child) .capability-card{min-height:349.953px}.about-shared-capability-wrap{width:100%;height:auto}.about-shared-capability-wrap .capability-card{width:100%;height:auto;min-height:412.047px}}
html{scroll-behavior:smooth}.custom-cursor{--cursor-x:0px;--cursor-y:0px;z-index:10000;opacity:0;pointer-events:none;width:6px;height:6px;transform:translate3d(var(--cursor-x), var(--cursor-y), 0) translate(-50%, -50%);background:#fff;border-radius:50%;transition:opacity .12s;position:fixed;top:0;left:0}.custom-cursor--visible{opacity:1}@media (hover:hover) and (pointer:fine){.has-custom-cursor,.has-custom-cursor body,.has-custom-cursor a,.has-custom-cursor button{cursor:none}.site-nav__brand,.site-nav__links a,.home-project__button{transition:opacity .16s,color .16s,background-color .16s}.site-nav__brand:hover{opacity:.76}.site-nav__links a:hover{color:var(--orange-button)}.home-project__button:hover{background:#ff5a3d}}.site-nav a:focus-visible,.home-project__button:focus-visible{outline:2px solid var(--orange-button);outline-offset:4px}@media (hover:none){.custom-cursor{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-hero__logo-track{animation:none!important}}
