.siteefy-about-page{--about-canvas:#fafafa;--about-ink:#020617;--about-deep:#0b1120;--about-navy:#0f172a;--about-body:#475569;--about-muted:#64748b;--about-line:#e2e8f0;--about-line-strong:#cbd5e1;--about-panel:#eef2f7;--about-action:#a3e635;--about-rail:1200px;--about-gutter:clamp(20px,4.4vw,64px);--about-block:clamp(64px,7.6vw,112px);--about-hang:clamp(16px,1.9vw,30px);background:var(--about-canvas);color:var(--about-ink)}.siteefy-about-page main{overflow:clip}.siteefy-about-page a:not(.editorial-link):focus-visible{outline:2px solid #0284c7;outline-offset:4px}.siteefy-about-hero,.siteefy-about-masthead{background:var(--about-deep)}.siteefy-about-hero{display:grid;align-items:center;min-height:clamp(300px,36vh,380px);padding-block:52px 76px;color:#f8fafc}.siteefy-about-hero-inner{width:100%;max-width:var(--about-rail);margin-inline:auto;padding-inline:var(--about-gutter)}.siteefy-about-hero-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(272px,.42fr);grid-template-rows:auto 1fr auto;grid-template-areas:"eyebrow eyebrow" "title   lead" "title   action";-moz-column-gap:clamp(40px,5vw,76px);column-gap:clamp(40px,5vw,76px);padding-left:var(--about-hang);border-left:3px solid var(--siteefy-yellow);margin-left:calc(-1 * (var(--about-hang) + 3px))}.siteefy-about-eyebrow{grid-area:eyebrow;display:flex;align-items:center;gap:12px;margin-bottom:26px;color:#cbd5e1;font-size:.8125rem;font-weight:600;letter-spacing:.02em}.siteefy-about-eyebrow>span{width:8px;height:8px;background:var(--siteefy-yellow)}.siteefy-about-hero h1{grid-area:title;align-self:end;font-size:clamp(3.125rem,9.6vw,8.875rem);font-weight:700;line-height:.94;letter-spacing:-.045em}.siteefy-about-full-stop{color:var(--siteefy-yellow)}.siteefy-about-headline-mark{text-decoration:underline;text-decoration-color:var(--siteefy-yellow);text-decoration-thickness:max(4px,.048em);text-underline-offset:.09em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.siteefy-about-hero-description{grid-area:lead;align-self:end;max-width:34ch;color:#94a3b8;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.5;letter-spacing:-.012em}.siteefy-about-hero-description:after{display:block;width:88px;height:1px;margin-top:30px;background:#334155;content:""}.siteefy-about-mission-link{grid-area:action;justify-self:start;display:inline-flex;align-items:center;gap:24px;min-height:52px;margin-top:26px;padding:8px 8px 8px 22px;border-radius:10px;background:var(--about-action);color:#0b1120;font-size:.875rem;font-weight:700}.siteefy-about-mission-link>span{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#0b1120;color:var(--about-action)}.siteefy-about-mission-link:hover{background:#bef264}.siteefy-about-section-nav{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--about-line);background:#fff}.siteefy-about-section-nav-inner{display:flex;align-items:center;gap:32px;max-width:var(--about-rail);margin-inline:auto;padding-inline:var(--about-gutter);font-size:.78125rem}.siteefy-about-section-nav-inner>span{flex-shrink:0;color:var(--about-muted)}.siteefy-about-section-nav ol{display:grid;grid-template-columns:repeat(4,1fr);flex:1;list-style:none;scroll-target-group:auto}.siteefy-about-section-nav a{position:relative;display:flex;align-items:center;gap:9px;min-height:56px;padding:0 12px;color:var(--about-navy);font-weight:600;white-space:nowrap}.siteefy-about-section-nav a>span{font-size:.65625rem;font-variant-numeric:tabular-nums;color:var(--about-body)}.siteefy-about-section-nav a:after{position:absolute;right:12px;bottom:-1px;left:12px;height:3px;background:var(--siteefy-yellow);content:"";transform:scaleX(0);transform-origin:left}.siteefy-about-section-nav a:hover:after{transform:scaleX(1)}.siteefy-about-section-nav a:focus-visible{outline-offset:-4px}.siteefy-about-company,.siteefy-about-connect,.siteefy-about-future,.siteefy-about-mission,.siteefy-about-today{max-width:var(--about-rail);margin-inline:auto;padding:var(--about-block) var(--about-gutter)}.siteefy-about-page section[id]{scroll-margin-top:84px}.siteefy-about-section-heading{display:flex;align-items:center;gap:14px;margin-bottom:clamp(36px,4vw,56px);color:var(--about-navy);font-size:.8125rem;font-weight:600;letter-spacing:.01em}.siteefy-about-section-heading:after{flex:0 0 40px;height:3px;background:var(--siteefy-yellow);content:""}.siteefy-about-section-heading>span{font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--about-body)}.siteefy-about-section-heading--dark{color:#e2e8f0}.siteefy-about-section-heading--dark>span{color:#94a3b8}.siteefy-about-connect h2,.siteefy-about-future h2,.siteefy-about-mission h2,.siteefy-about-today h2{font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:700;line-height:1.04;letter-spacing:-.04em}.siteefy-about-connect-inner,.siteefy-about-future-copy,.siteefy-about-mission-layout,.siteefy-about-today-intro{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:clamp(36px,4.6vw,78px);align-items:start}.siteefy-about-future h2,.siteefy-about-mission h2,.siteefy-about-today h2{color:var(--about-navy)}.siteefy-about-mission h2>span,.siteefy-about-today h2>span{color:var(--about-muted)}.siteefy-about-connect-copy,.siteefy-about-future-copy>div:last-child,.siteefy-about-mission-body{padding-top:10px;border-top:2px solid var(--about-navy)}.siteefy-about-mission-body{color:var(--about-body)}.siteefy-about-connect-copy p,.siteefy-about-future-copy p,.siteefy-about-mission-body p,.siteefy-about-today-intro>p{font-size:1.0625rem;line-height:1.75}.siteefy-about-future-copy p,.siteefy-about-mission-body p{margin-top:22px}.siteefy-about-future,.siteefy-about-today{padding-top:0}.siteefy-about-today-intro{align-items:end;margin-bottom:clamp(40px,4.4vw,64px)}.siteefy-about-today h2>span{display:block}.siteefy-about-future-copy p,.siteefy-about-today-intro>p{color:var(--about-body)}.siteefy-about-figure{display:block;width:100%;max-width:540px;height:auto;margin-top:clamp(30px,3.4vw,50px)}.siteefy-about-figure--connect{max-width:460px;margin-top:clamp(26px,2.8vw,40px)}.siteefy-about-capability-mark{width:34px;height:34px;color:#94a3b8}.siteefy-about-capability:hover .siteefy-about-capability-mark{color:var(--about-navy)}.siteefy-about-capability--use:hover .siteefy-about-capability-mark{color:var(--about-action)}.siteefy-about-capability-index{display:grid;gap:16px}.siteefy-about-capability{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(276px,32%);gap:clamp(24px,3vw,44px);align-items:center;padding:clamp(30px,3.4vw,44px);border:1px solid var(--about-line);border-radius:26px;background:#fff;color:var(--about-navy)}.siteefy-about-capability--discover{border-color:transparent;background:var(--about-panel)}.siteefy-about-capability--use{border-color:transparent;background:var(--about-navy);color:#f8fafc}.siteefy-about-capability-number{display:grid;justify-items:start;gap:12px;align-self:start;padding-top:8px;color:var(--about-body);font-size:.6875rem;font-variant-numeric:tabular-nums}.siteefy-about-capability-number:after{width:18px;height:2px;background:var(--siteefy-yellow);content:""}.siteefy-about-capability--use .siteefy-about-capability-number{color:#94a3b8}.siteefy-about-capability-copy h3{font-size:clamp(1.75rem,3.1vw,2.625rem);font-weight:700;line-height:1.04;letter-spacing:-.035em}.siteefy-about-capability-copy p{max-width:46ch;margin-top:14px;color:var(--about-body);font-size:.96875rem;line-height:1.65}.siteefy-about-capability--use .siteefy-about-capability-copy p{color:#cbd5e1}.siteefy-about-capability nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 2px;border-bottom:1px solid var(--about-line-strong);color:var(--about-navy);font-size:.9375rem;font-weight:600}.siteefy-about-capability nav a:first-child{border-top:1px solid var(--about-line-strong)}.siteefy-about-capability nav a svg{flex-shrink:0;color:var(--about-muted)}.siteefy-about-capability nav a:is(:hover,:focus-visible){border-bottom-color:var(--siteefy-yellow)}.siteefy-about-capability nav a:is(:hover,:focus-visible) svg{color:var(--about-navy);transform:translate(2px,-2px)}.siteefy-about-capability--use nav a{border-color:#334155;color:var(--about-action)}.siteefy-about-capability--use nav a svg{color:#64748b}.siteefy-about-capability--use nav a:is(:hover,:focus-visible){border-bottom-color:var(--about-action)}.siteefy-about-capability--use nav a:is(:hover,:focus-visible) svg{color:var(--about-action)}.siteefy-about-future-copy strong{color:var(--about-navy);font-weight:700}.siteefy-about-direction-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 clamp(20px,2.6vw,44px);margin-top:clamp(48px,5.4vw,84px);list-style:none}.siteefy-about-direction-list li{padding:22px 0 4px;border-top:3px solid var(--about-line-strong)}.siteefy-about-direction-list li:first-child{border-top-color:var(--siteefy-yellow)}.siteefy-about-direction-list li>span{color:var(--about-body);font-size:.6875rem;font-variant-numeric:tabular-nums}.siteefy-about-direction-list p{margin-top:6px;color:var(--about-body);font-size:.8125rem;font-weight:600}.siteefy-about-direction-list h3{margin-top:12px;color:var(--about-navy);font-size:clamp(1.375rem,2.2vw,1.9375rem);font-weight:700;line-height:1.12;letter-spacing:-.032em}.siteefy-about-connect{padding-block:clamp(48px,5.6vw,82px);border-radius:32px;background:var(--about-navy);color:#fff}.siteefy-about-connect-inner{align-items:center}.siteefy-about-connect .siteefy-about-section-heading{margin-bottom:clamp(28px,3vw,44px)}.siteefy-about-connect h2{color:#fff}.siteefy-about-connect-copy{border-top-color:#334155;color:#cbd5e1}.siteefy-about-connect-copy p{margin-top:18px}.siteefy-about-contact-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:190px;min-height:52px;margin-top:30px;padding:12px 14px 12px 20px;border-radius:10px;background:var(--about-action);color:#0b1120;font-size:.875rem;font-weight:700}.siteefy-about-contact-button:is(:hover,:focus-visible){background:#bef264}.siteefy-about-company{padding-top:var(--about-block);padding-bottom:clamp(48px,5vw,76px)}.siteefy-about-company-top{display:flex;align-items:baseline;justify-content:space-between;gap:28px;padding-bottom:20px;border-bottom:2px solid var(--about-navy)}.siteefy-about-company-top h2{color:var(--about-navy);font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:700;letter-spacing:-.03em}.siteefy-about-company-grid,.siteefy-about-company-top p{color:var(--about-body);font-size:.90625rem}.siteefy-about-company-grid{display:grid;grid-template-columns:1fr .8fr 1.1fr;gap:clamp(32px,4vw,56px);padding:36px 0 44px}.siteefy-about-company-grid h3{margin-bottom:14px;color:var(--about-navy);font-size:.8125rem;font-weight:700}.siteefy-about-company-grid address,.siteefy-about-company-grid p{font-style:normal;line-height:1.75}.siteefy-about-company-grid>div>p{margin-top:12px}.siteefy-about-profile-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.siteefy-about-profile-links a{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:36px;border-bottom:1px solid var(--about-line);color:var(--about-navy);font-weight:600}.siteefy-about-profile-links a svg{flex-shrink:0;color:var(--about-muted)}.siteefy-about-profile-links a:is(:hover,:focus-visible){border-bottom-color:var(--siteefy-yellow)}.siteefy-about-company-bottom{display:flex;align-items:center;gap:18px;padding-top:20px;border-top:1px solid var(--about-line);color:var(--about-navy);font-size:.8125rem;font-weight:700}.siteefy-about-company-bottom:after{flex:0 0 clamp(72px,11vw,168px);height:3px;background:var(--siteefy-yellow);content:""}@media (prefers-reduced-motion:no-preference){html:has(.siteefy-about-page){scroll-behavior:smooth}.siteefy-about-section-nav a:after{transition:transform .18s ease}.siteefy-about-capability nav a,.siteefy-about-capability nav a svg,.siteefy-about-profile-links a{transition:color .18s ease,border-color .18s ease,transform .18s ease}}@media (max-width:1060px){.siteefy-about-capability{grid-template-columns:36px minmax(0,1fr) minmax(240px,34%)}}@media (max-width:980px){.siteefy-about-hero-copy{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"eyebrow" "title" "lead" "action"}.siteefy-about-hero-description{align-self:start;margin-top:26px}}@media (max-width:1120px){.siteefy-about-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}.siteefy-about-company-grid>nav{grid-column:1/-1}}@media (max-width:900px){.siteefy-about-section-nav-inner{display:block;padding-inline:var(--about-gutter)}.siteefy-about-section-nav-inner>span{display:none}.siteefy-about-connect-inner,.siteefy-about-future-copy,.siteefy-about-mission-layout,.siteefy-about-today-intro{grid-template-columns:1fr;gap:34px}.siteefy-about-connect-copy,.siteefy-about-future-copy>div:last-child,.siteefy-about-mission-body,.siteefy-about-today-intro>p{max-width:620px}.siteefy-about-capability{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:20px 24px}.siteefy-about-capability nav{grid-column:2;max-width:460px}.siteefy-about-direction-list h3{max-width:none}}@media (max-width:767px){.siteefy-about-hero{min-height:0;padding-block:36px 60px}.siteefy-about-hero-copy{margin-left:calc(-1 * var(--about-gutter));padding-left:calc(var(--about-gutter) - 3px)}.siteefy-about-hero h1{font-size:clamp(3rem,14.5vw,4.625rem)}.siteefy-about-hero-description{margin-top:24px}.siteefy-about-hero-description:after{margin-top:26px}.siteefy-about-section-nav{position:static}.siteefy-about-section-nav ol{grid-template-columns:repeat(2,1fr)}.siteefy-about-section-nav a{min-height:48px;padding-inline:0;border-bottom:1px solid var(--about-line)}.siteefy-about-section-nav a:after{right:0;left:0}.siteefy-about-connect{width:auto;margin-inline:12px;border-radius:26px}.siteefy-about-capability{grid-template-columns:1fr;gap:20px;padding:28px 24px 32px;border-radius:22px}.siteefy-about-capability nav{grid-column:1;max-width:none}.siteefy-about-capability-number{padding-top:0}.siteefy-about-capability-number:after{margin-top:8px}.siteefy-about-capability-copy h3{font-size:clamp(1.75rem,8.6vw,2.375rem)}.siteefy-about-today h2>span{display:inline}.siteefy-about-direction-list{grid-template-columns:1fr;gap:0}.siteefy-about-direction-list li{padding:20px 0 28px}.siteefy-about-company-top{display:block}.siteefy-about-company-top p{margin-top:14px}.siteefy-about-company-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:420px){.siteefy-about-section-nav a{font-size:.71875rem}.siteefy-about-profile-links{grid-template-columns:1fr}}@media (max-height:560px){.siteefy-about-hero{min-height:0;padding-block:30px 44px}}