.about-page{--about-navy:#112037;--about-green:#59c63f;--about-light:#e7eef9;--about-muted:#b8c6d8;background:var(--about-navy);color:#f4f6fa}@keyframes about-content-enter{0%{opacity:0;translate:0 32px}to{opacity:1;translate:0}}@keyframes about-headline-enter{0%{opacity:0;transform:translateY(100%)rotate(2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.about__title-reveal{vertical-align:bottom;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.about__title-reveal>span{transform-origin:0 100%;display:inline-block}@media (prefers-reduced-motion:no-preference){.about__eyebrow-wrap{animation:.75s cubic-bezier(.22,1,.36,1) .1s both about-content-enter}.about__title-reveal>span{animation:1s cubic-bezier(.22,1,.36,1) both about-headline-enter}.about__title-reveal>.about__title-white{animation-delay:.22s}.about__title-reveal>.about__title-green{animation-delay:.36s}.about__title-reveal>.about__title-blue{animation-delay:.5s}.about__text--first{animation:1s cubic-bezier(.22,1,.36,1) .65s both about-content-enter}.about__text+.about__text{animation:1s cubic-bezier(.22,1,.36,1) .82s both about-content-enter}.about__orbit-feature{animation:1.2s cubic-bezier(.22,1,.36,1) .45s both about-content-enter}}.about-page :is(.about__container,.owner__container,.purpose__container,.about-page__container){width:min(90%,1280px);margin-inline:auto}.about-page h2{font-size:clamp(2rem,3.7vw,3.35rem);line-height:1.15}.about-page h3{font-size:clamp(1.2rem,1.65vw,1.45rem);line-height:1.35}.about-page p{font-size:clamp(.95rem,1.2vw,1.0625rem);line-height:1.85}.about-page :is(.about-page__eyebrow,.about__eyebrow){color:var(--about-green);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;line-height:1.5}.about-page__eyebrow{margin-bottom:18px}.about-page .btn{text-align:center;max-width:100%;min-height:54px;line-height:1.4}.about-page .btn:focus-visible{outline-offset:5px;outline:2px solid}.about-page .about{background:radial-gradient(at 100% 20%,#24495b66,#0000 55%),#112037;padding-top:clamp(132px,12vw,176px);position:relative}.about__container{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.about__story{min-width:0}.about__eyebrow-wrap{align-items:center;gap:10px;margin-bottom:28px;display:flex}.about__eyebrow-dot{background:var(--about-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #59c63f12}.about__title{margin:0 0 32px;font-size:clamp(3rem,6.2vw,5.6rem);line-height:1.08}.about__title-last{display:block}.about__title-white{color:#f4f6fa}.about__title-green{color:var(--about-green)}.about__title-blue{color:#8fbffa}.about__intro{max-width:74ch;display:block}.about__text{color:var(--about-muted)}.about__text--first{color:#e4ebf5}.about__orbit-feature{--orbit-outer-inset:12%;--orbit-inner-inset:20%;text-align:center;width:100%;min-width:0;max-width:660px;margin-inline:auto}.about__visual{aspect-ratio:1;place-items:center;width:100%;min-width:0;display:grid;position:relative;container-type:inline-size}.about__orbit{border:1px solid #8fbffa55;border-radius:50%;position:absolute}.about__orbit--outer{inset:var(--orbit-outer-inset);background:radial-gradient(circle,#59c63f0b,#0000 65%)}.about__orbit--inner{inset:var(--orbit-inner-inset);border-style:dashed;border-color:#59c63f40}.about__visual-center{aspect-ratio:1;background:radial-gradient(circle at 30% 20%,#285267,#172d43 75%);border:1px solid #8fbffa66;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:34%;font-size:clamp(.65rem,2.8cqi,1.1rem);display:flex;position:relative;box-shadow:0 0 70px #59c63f18,0 24px 60px #020b184d}.about__visual-center svg{color:var(--about-green);width:clamp(20px,5cqi,32px);height:clamp(20px,5cqi,32px);margin-bottom:8px}.about__visual-center>span{color:var(--about-muted)}.about__visual-center strong{margin-top:3px}.about__orbit-carrier{transform:rotate(var(--orbit-angle));pointer-events:none;animation:32s linear infinite about-orbit;position:absolute}.about__orbit-carrier--outer{inset:var(--orbit-outer-inset)}.about__orbit-carrier--inner{inset:var(--orbit-inner-inset)}.about__orbit-anchor{position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.about__visual-label{white-space:nowrap;font-size:clamp(.6rem,2.6cqi,1rem);font-weight:var(--font-weight-label);transform:rotate(calc(-1*var(--orbit-angle)));background:#1c354b;border:1px solid #8fbffa66;border-radius:99px;padding:9px 12px;animation:32s linear infinite about-counter-orbit;display:block;box-shadow:0 10px 30px #020b1840}.about__visual-label--web{color:#8fbffa}.about__visual-label--seo{color:var(--about-green)}.about__visual-label--dev{color:#e4ebf5}.about__visual-label--optimization{color:#b8e8a9;background:#19372f;border-color:#59c63f40}.about-page .about__visual-caption{text-align:center;color:var(--about-muted);margin-top:16px;font-size:.75rem}@keyframes about-orbit{0%{transform:rotate(var(--orbit-angle))}to{transform:rotate(calc(var(--orbit-angle) + 360deg))}}@keyframes about-counter-orbit{0%{transform:rotate(calc(-1*var(--orbit-angle)))}to{transform:rotate(calc(-1*var(--orbit-angle) - 360deg))}}@media (prefers-reduced-motion:reduce){.about__orbit-carrier,.about__visual-label{animation:none}}.about-page .owner{background:var(--about-light);color:var(--about-navy)}.owner__container{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.owner__media,.owner__content{min-width:0}.owner__content{container-type:inline-size}.owner__media{position:relative}.owner__image-card{background:0 0;border-radius:22px;position:relative;overflow:hidden}.owner__image{aspect-ratio:4/4.7;object-fit:cover;object-position:center 44%;width:100%;height:auto;display:block}.about-page .owner .about-page__eyebrow{color:#286020}.about-page .owner__name{white-space:nowrap;max-width:100%;font-size:clamp(1rem,9.25cqi,3.5rem);line-height:1.15}.about-page .owner__role{color:#286020;border-bottom:1px solid #11203726;margin:14px 0 26px;padding-bottom:24px;font-size:1rem}.owner__text{color:#344258;margin-top:20px}.owner__button{white-space:nowrap;flex-wrap:nowrap;margin-top:30px}.owner__button>span:first-child{white-space:nowrap}.owner__button-arrow{flex:none;align-items:center;font-size:1.4rem;line-height:1;display:inline-flex}.about-principles{background:#0b182a}.about-page__section-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:72px;margin-bottom:42px;display:grid}.about-page__section-heading h2{max-width:17ch}.about-page__section-heading>p{color:var(--about-muted);max-width:48ch}.about-principles__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.about-principles__card{background:#14253b;border:1px solid #8fbffa29;border-radius:20px;padding:clamp(24px,2.6vw,36px)}.about-principles__card:nth-child(2){background:#19372f;border-color:#59c63f38}.about-principles__card:nth-child(3){background:#1b2f49}.about-principles__card-top{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.about-principles__number{color:#9aafc8;font-size:.8rem;font-weight:var(--font-weight-label)}.about-principles__card-top svg{color:#8fbffa;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.about-principles__card:nth-child(2) svg{color:#9de08d}.about-principles__card h3{max-width:18ch;margin-bottom:16px}.about-principles__card p{color:#c2cedc}.purpose{background:#0b182a}.about-page .purpose{padding-top:0}.purpose__row{background:#20344a;border:1px solid #8fbffa26;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.purpose__image-wrap{min-height:400px;position:relative}.purpose__image{object-fit:cover}.purpose__content{align-self:center;min-width:0;padding:clamp(32px,4.5vw,64px)}.purpose__title{margin-bottom:24px}.purpose__text{color:#d0dbe8}@media (max-width:1000px){.about__container{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px}.about-page__section-heading{gap:32px}.about-principles__grid{gap:14px}.about-principles__card{padding:24px}}@media (max-width:800px){.about-page{overflow-x:clip}.about-page :is(h1,h2,h3,p,strong,.about__visual-label){overflow-wrap:anywhere}.about-page :is(.about__eyebrow-wrap,.about__title-reveal>span,.about__text,.about__orbit-feature){animation:none}.about__container,.owner__container,.purpose__row,.about-page__section-heading{grid-template-columns:minmax(0,1fr);gap:32px}.about__orbit-feature{contain:paint;width:min(100%,448px);margin-inline:auto;padding-inline:24px;overflow:clip}.about__visual-center{width:34%;min-width:100px;padding:10px 8px;font-size:clamp(.65rem,2.8cqi,.875rem);line-height:1.35}.about__visual-center>:is(span,strong){white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}.about__visual-center svg{flex-shrink:0;width:20px;height:20px;margin-bottom:4px}.about__visual-label{white-space:nowrap;overflow-wrap:normal;width:max-content;padding:7px 6px;font-size:clamp(.6875rem,3cqi,.8125rem);line-height:1.35}.about-page .about__visual-caption{font-size:.875rem}.about__title{font-size:clamp(3.1rem,9vw,4.75rem)}.owner__media{width:min(100%,480px);margin-inline:auto}.about-page .owner__name{white-space:normal;max-width:100%}.about-page__section-heading h2{max-width:22ch}.about-principles__grid{grid-template-columns:minmax(0,1fr);gap:18px}.about-principles__card{padding:28px}.about-principles__card-top{margin-bottom:22px}.about-principles__card h3{max-width:none}.purpose__row{gap:0}.purpose__image-wrap{aspect-ratio:3/2;min-height:0}}@media (max-width:480px){.about-page :is(.about__container,.owner__container,.purpose__container,.about-page__container){width:calc(100% - 40px)}.about-page .about{padding-top:116px}.about__orbit-feature{width:calc(100% + 32px);max-width:none;margin-inline:-16px}.about__title{font-size:clamp(2.65rem,12vw,3.6rem)}.about-page .btn{width:100%;padding-inline:16px;font-size:.9rem}.purpose__content{padding:28px 24px 32px}}.about__title{text-wrap:balance;font-size:clamp(2.75rem,5vw,4.5rem);line-height:1.06}@media (max-width:640px){.about__title{font-size:clamp(2.15rem,9vw,2.8rem)}}.about-page section{padding:var(--site-section-y)0}.about-page__section-heading{align-items:start;gap:var(--site-layout-gap);margin-bottom:34px}.about-principles__grid{gap:var(--site-card-gap)}.about-principles__card-top{margin-bottom:24px}.owner__container{align-items:start;gap:var(--site-layout-gap)}.about-page .owner__name,.owner__button,.owner__button>span:first-child{white-space:normal}.purpose__image-wrap{min-height:340px}.purpose__content{padding:clamp(28px,3.5vw,48px)}@media (max-width:800px){.about-page :is(h1,h2,h3,p,strong){overflow-wrap:normal}}@media (max-width:480px){.about-page section{padding:48px 0}}.about-depth{padding:var(--site-section-y)0}.about-depth--process{background:#eef2f1}.about-depth--fit{background:#0d1d30}.about-depth--fit .about-page__eyebrow{color:#8fe084}.about-depth--fit .about-page__section-heading h2,.about-depth--fit .about-page__section-heading>p{color:#f4f7fb}.about-depth--fit .about-page__section-heading>p{color:#b9c7d5}.about-depth__grid{gap:var(--site-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-depth__card{background:#fff;border:1px solid #d6e0dc;border-radius:18px;min-width:0;padding:26px 24px}.about-depth--fit .about-depth__card{background:#ffffff06;border-color:#29415a}.about-depth__icon{color:#176d3c;background:#176d3c12;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid}.about-depth--fit .about-depth__icon{color:#8fe084;background:#8fe08412}.about-depth__icon svg{width:26px;height:26px}.about-depth__card h3{color:#0d1d30;margin:0 0 10px;font-size:1.08rem;line-height:1.3}.about-depth--fit .about-depth__card h3{color:#f4f7fb}.about-depth__card p{color:#5a6c7c;margin:0;font-size:.95rem;line-height:1.68}.about-depth--fit .about-depth__card p{color:#b9c7d5}.about-depth__footer{color:#506374;max-width:820px;margin:30px 0 0;font-size:.98rem;line-height:1.72}.about-depth--fit .about-depth__footer{color:#b9c7d5}@media (max-width:1100px){.about-depth__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.about-depth{padding:48px 0}.about-depth__grid{grid-template-columns:1fr}.about-depth__card{padding:22px 20px}}.about-page p{line-height:1.7}.about__intro{max-width:62ch}.about__text+.about__text{margin-top:16px}.owner__text,.purpose__text{max-width:58ch}.about-principles__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-depth .about-page__section-heading{grid-template-columns:1fr;gap:10px;max-width:860px;margin-bottom:30px}.about-depth .about-page__section-heading h2{max-width:22ch}.about-depth--process .about-page__section-heading h2{color:#112037}.about-depth--process .about-page__section-heading>p{color:#536477;max-width:62ch}.about-depth--process .about-page__eyebrow{color:#257536}.about-depth__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.about-depth__card{min-height:0;padding:24px}.about-depth__icon{margin-bottom:18px}.about-depth__card p{max-width:54ch;line-height:1.62}.about-depth__footer{display:none}@media (max-width:800px){.about-depth__grid{grid-template-columns:1fr}}.about-page .about-depth--process{color:#112037;background:#eef4f0}.about-page .about-depth--process .about-page__eyebrow{color:#24733a}.about-page .about-depth--process .about-page__section-heading h2{color:#112037}.about-page .about-depth--process .about-page__section-heading>p{color:#506174}.about-page .about-depth__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.about-page .about-depth__card{height:100%;padding:24px}.about-page .about-depth__card p{max-width:50ch;line-height:1.6}.about-page .about-depth__footer{display:none}.about-page .about-principles__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.about-page .about-principles__card{height:100%}.about-page .about-page__section-heading{align-items:start}.about-page .about-page__section-heading>p{max-width:56ch;line-height:1.65}.about-page .owner__text,.about-page .purpose__text,.about-page .about__text{line-height:1.66}@media (max-width:800px){.about-page .about-depth__grid,.about-page .about-principles__grid{grid-template-columns:1fr}}.purpose__text+.purpose__text{margin-top:16px}@media (max-width:800px){.about__container,.owner__container,.about-page__section-heading{gap:38px}.about-page .about-principles__grid,.about-page .about-depth__grid{gap:22px}}@media (max-width:480px){.about-page section{padding:52px 0}.about-page .about-principles__card,.about-page .about-depth__card{padding:24px 20px}.purpose__content{padding:30px 22px 34px}}@media screen{.about-page .about{min-height:100svh;padding-top:calc(var(--nav-height) + var(--page-top-gap));padding-bottom:var(--site-section-y);align-items:center;display:flex}}.about__eyebrow-wrap,.about__title-reveal>span,.about__text,.about__orbit-feature{opacity:1!important;animation:none!important;transform:translate(0,0)!important}.about-page .about-depth--process .about-page__section-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(28px,5vw,72px);max-width:none;margin-bottom:clamp(34px,5vw,60px)}.about-page .about-depth--process .about-page__section-heading>p{max-width:45ch;padding-bottom:4px}.about-depth__steps{border-bottom:1px solid #b9cfc1;margin:0;padding:0;list-style:none}.about-depth__step{border-top:1px solid #b9cfc1;grid-template-columns:74px minmax(0,1fr);gap:clamp(18px,3vw,40px);padding:clamp(24px,3vw,38px) 0;display:grid}.about-depth__step-number{color:#257536;letter-spacing:.08em;padding-top:3px;font-size:1rem;font-weight:800;line-height:1.4}.about-depth__step-copy{grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(22px,4vw,56px);display:grid}.about-page .about-depth__step h3{color:#142c3b;max-width:22ch;margin:0;font-size:clamp(1.15rem,1.65vw,1.42rem);font-weight:750;line-height:1.32}.about-page .about-depth__step p{color:#4b6070;max-width:64ch;margin:0;font-size:clamp(.95rem,1.1vw,1.04rem);line-height:1.64}@media (max-width:900px){.about-page .about-depth--process .about-page__section-heading{grid-template-columns:1fr;align-items:start;gap:14px}.about-depth__step-copy{grid-template-columns:1fr;gap:9px}}@media (max-width:480px){.about-depth__step{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:24px 0}}@media (min-width:992px){.about-page .owner__content{transform:translateY(24px)}}
