@font-face{font-family:Merriweather;font-style:normal;font-display:optional;font-weight:400;src:url(/fonts/merriweather-400.woff2)format("woff2")}@font-face{font-family:Merriweather;font-style:normal;font-display:optional;font-weight:700;src:url(/fonts/merriweather-700.woff2)format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-display:optional;font-weight:400;src:url(/fonts/open-sans-400.woff2)format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-display:optional;font-weight:700;src:url(/fonts/open-sans-700.woff2)format("woff2")}:root{--ink:#151b1f;--ink-soft:#22272a;--paper:#f4f2ec;--paper-bright:#fbfaf7;--white:#fff;--amber:#ffb400;--orange:#ff6d29;--violet:#5151ff;--violet-dark:#3f3fff;--mint:#5cd6bf;--yellow:#ffcf56;--muted:#6b7479;--line-dark:#ffffff26;--line-light:#151b1f21;--shadow-soft:0 24px 80px #141b1f1f;--shadow-deep:0 30px 100px #00000052;--shell:1240px;--font-open-sans:"Open Sans", Arial, Helvetica, sans-serif;--font-merriweather:"Merriweather", Georgia, serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);scroll-padding-top:0}body{background:var(--paper-bright);min-width:320px;color:var(--ink);font-family:var(--font-open-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button,input,textarea{font:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,summary,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--amber);color:var(--ink)}:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.skipLink{z-index:1000;background:var(--white);color:var(--ink);border-radius:999px;padding:12px 18px;font-weight:700;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.sectionShell{z-index:2;width:min(100%, var(--shell));margin:0 auto;padding:120px 28px;position:relative}.sectionHeading{max-width:760px;margin-bottom:58px}.sectionHeading h2,.numbersIntro h2,.partnerTeam h2,.contactCopy h2{font-family:var(--font-merriweather);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,5vw,4.9rem);font-weight:700;line-height:1.04}.sectionHeadingLight,.sectionHeadingLight h2{color:var(--white)}.sectionHeadingDark,.sectionHeadingDark h2{color:var(--ink)}.centeredHeading{text-align:center;margin-left:auto;margin-right:auto}.eyebrow{color:var(--orange);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:.75rem;font-weight:700;line-height:1.3}.button{cursor:pointer;letter-spacing:.09em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 26px;font-size:.78rem;font-weight:700;line-height:1;transition:transform .18s,background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonPrimary{background:var(--amber);color:var(--ink);box-shadow:0 16px 45px #ffb4003d}.buttonPrimary:hover{background:var(--orange);box-shadow:0 18px 54px #ff6d294d}.buttonGhost{color:var(--white);border-color:#ffffff94}.buttonGhost:hover{border-color:var(--white);background:var(--white);color:var(--ink)}.siteHeader{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101519f7;border-bottom:1px solid #ffffff1a;position:fixed;top:0;left:0;right:0}.headerInner{justify-content:space-between;align-items:center;width:min(100%,1440px);min-height:78px;margin:0 auto;padding:0 26px;display:flex}.headerBrand{flex:none;width:clamp(182px,16vw,238px);display:block}.headerBrand img{width:100%;height:auto}.desktopNav{justify-content:flex-end;align-items:center;gap:clamp(11px,1.25vw,22px);display:flex}.desktopNav a{color:#ffffffd1;letter-spacing:.02em;white-space:nowrap;padding:14px 0;font-size:clamp(.74rem,.76vw,.82rem);font-weight:700;transition:color .16s;position:relative}.desktopNav a:after{transform-origin:100%;background:var(--amber);content:"";height:2px;transition:transform .18s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.desktopNav a:hover{color:var(--white)}.desktopNav a:hover:after{transform-origin:0;transform:scaleX(1)}.mobileNav{display:none}.hero{min-height:100svh;color:var(--white);isolation:isolate;background:linear-gradient(115deg,#0e1215 0%,#151b1ffa 54%,#1d2226f2 100%);align-items:center;padding:128px 28px 72px;display:flex;position:relative;overflow:hidden}.heroPattern{z-index:-1;opacity:.08;background:url(/images/motif-hero.png) 50%/cover no-repeat;position:absolute;inset:0}.heroGlow{z-index:-1;aspect-ratio:1;filter:blur(16px);background:radial-gradient(circle,#5151ff52,#5151ff00 68%);border-radius:50%;width:min(70vw,900px);position:absolute;top:7%;right:-10%}.heroInner{width:min(100%, var(--shell));grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(48px,7vw,108px);margin:0 auto;display:grid}.heroCopy{z-index:2;position:relative}.heroLogo{width:min(100%,430px);height:auto;margin-bottom:clamp(34px,5vw,62px)}.heroCopy h1{max-width:780px;font-family:var(--font-merriweather);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(3.35rem,6.2vw,6.9rem);font-weight:700;line-height:.97}.heroCopy>p{color:#ffffffc2;letter-spacing:.015em;max-width:590px;margin:30px 0 0;font-size:clamp(1rem,1.45vw,1.25rem);font-weight:400;line-height:1.7}.heroActions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.heroVisual{place-items:center;min-width:0;display:grid;position:relative}.heroPhotoFrame{z-index:2;aspect-ratio:1;width:min(38vw,490px);min-width:350px;box-shadow:var(--shadow-deep);border:1px solid #ffffff47;border-radius:52% 48% 44% 56%/42% 55% 45% 58%;position:relative;overflow:hidden;transform:rotate(2.5deg)}.heroPhotoFrame:after{content:"";mix-blend-mode:color;background:linear-gradient(145deg,#ffb4001f,#5151ff33);position:absolute;inset:0}.heroPhotoFrame img{object-fit:cover;width:100%;height:100%;transform:scale(1.025)}.heroOrbit{border:1px solid #fff3;border-radius:50%;position:absolute}.heroOrbitOne{aspect-ratio:1;width:calc(min(38vw,490px) + 72px);transform:rotate(-8deg)scaleY(.82)}.heroOrbitTwo{aspect-ratio:1;border-color:#ffb40033;width:calc(min(38vw,490px) + 142px);transform:rotate(16deg)scaleY(.72)}.scrollCue{border:1px solid #ffffff57;border-radius:999px;place-items:start center;width:38px;height:58px;display:grid;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scrollCue span{background:var(--amber);border-radius:50%;width:5px;height:5px;margin-top:12px;animation:1.8s ease-in-out infinite scrollDot}@keyframes scrollDot{0%,to{opacity:1;transform:translateY(0)}65%{opacity:.15;transform:translateY(25px)}}.purposeSection{background:var(--ink-soft);color:var(--white);position:relative;overflow:hidden}.purposePattern{opacity:.04;background:url(/images/motif-purpose.png) 50%/cover no-repeat;position:absolute;inset:0}.purposeShell{padding-top:138px;padding-bottom:138px}.purposeList{border-bottom:1px solid var(--line-dark)}.purposeItem{border-top:1px solid var(--line-dark);grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(48px,8vw,110px);padding:60px 0 66px;display:grid}.purposeTitle{grid-template-columns:52px 1fr;align-items:start;gap:26px;display:grid}.sectionNumber{color:var(--amber);font-family:var(--font-merriweather);letter-spacing:.05em;padding-top:11px;font-size:1.15rem;font-weight:700}.purposeItem h3{font-family:var(--font-merriweather);letter-spacing:-.04em;margin:0;font-size:clamp(2.35rem,4vw,4rem);font-weight:400;line-height:1.05}.purposeItem h3 span{color:var(--amber);font-weight:700;display:block}.purposeItem>p,.purposeItem>div:last-child>p{color:#ffffffc4;max-width:720px;margin:4px 0 0;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.8}.processSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:36px 0 0;padding:0;list-style:none;display:grid}.processSteps li{border:1px solid var(--line-dark);min-height:58px;color:var(--white);letter-spacing:.08em;border-radius:12px;align-items:center;gap:12px;padding:12px 15px;font-size:.72rem;font-weight:700;display:flex}.processSteps li span{color:var(--amber);letter-spacing:0;text-transform:none;font-weight:700}.aboutSection{background:var(--amber);color:var(--ink);position:relative;overflow:hidden}.aboutPattern{opacity:.14;background:url(/images/motif-about.png) 50%/cover no-repeat;position:absolute;inset:0}.aboutShell{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(56px,8vw,124px);padding-top:136px;padding-bottom:136px;display:grid}.aboutShell .sectionHeading{margin:0}.aboutShell .eyebrow{color:var(--ink)}.aboutCopy{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.aboutCopy p{background:#ffffff2e;border:1px solid #151b1f2e;border-radius:18px;margin:0;padding:25px;font-size:.98rem;line-height:1.76}.clientsSection{background:var(--paper)}.clientsSection .eyebrow,.teamSection .eyebrow{color:var(--violet-dark)}.clientGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.clientCard{background:var(--white);border:1px solid #151b1f12;border-radius:18px;place-items:center;min-height:176px;padding:30px;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 16px 55px #272c2f12}.clientCard:hover{transform:translateY(-5px);box-shadow:0 24px 65px #272c2f1f}.clientCard img{object-fit:contain;width:auto;max-width:78%;height:auto;max-height:82px}.clientCard:nth-child(3) img,.clientCard:nth-child(4) img,.clientCard:nth-child(5) img,.clientCard:nth-child(9) img{max-height:96px}.clientCard:nth-child(3) img{transform:scale(1.4)}.clientCard:nth-child(9) img{transform:scale(1.18)}.servicesSection{background:var(--ink);color:var(--white);position:relative}.servicesSection:before{content:"";background:radial-gradient(circle at 100% 0,#5151ff33,#0000 65%);width:36vw;height:36vw;position:absolute;top:0;right:0}.servicesHeading{margin-bottom:70px}.serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.serviceCard{--accent:var(--amber);border:1px solid var(--line-dark);background:#ffffff09;border-radius:22px;padding:44px 34px 38px;position:relative;overflow:hidden}.serviceCard:nth-child(2){--accent:#9292ff}.serviceCard:nth-child(3){--accent:var(--mint)}.serviceCard:before{background:var(--accent);content:"";height:4px;position:absolute;top:0;left:0;right:0}.serviceCard h3{min-height:2.3em;color:var(--accent);font-family:var(--font-merriweather);letter-spacing:-.035em;margin:0 0 30px;font-size:clamp(1.45rem,2.2vw,2.2rem);line-height:1.15}.serviceCard ul{margin:0;padding:0;list-style:none}.serviceCard li{border-top:1px solid var(--line-dark);color:#ffffffbd;padding:15px 0 15px 21px;font-size:.92rem;line-height:1.55;position:relative}.serviceCard li:before{background:var(--accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:23px;left:0}.teamSection{background:var(--paper-bright)}.teamHeading>p:last-child{color:var(--muted);margin:22px 0 0;font-size:1.05rem}.teamGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.teamCard{background:var(--white);box-shadow:var(--shadow-soft);border-radius:22px;overflow:hidden}.teamImageWrap{aspect-ratio:1;background:#d8d8d8;position:relative;overflow:hidden}.teamImageWrap:after{content:"";background:linear-gradient(#0000,#151b1f33);height:30%;position:absolute;bottom:0;left:0;right:0}.teamImageWrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.teamCard:hover .teamImageWrap img{transform:scale(1.035)}.teamCard:nth-child(2) .teamImageWrap img{transform:scale(1.2)}.teamCard:nth-child(2):hover .teamImageWrap img{transform:scale(1.235)}.teamCard:nth-child(3) .teamImageWrap img{transform:scale(1.08)}.teamCard:nth-child(3):hover .teamImageWrap img{transform:scale(1.115)}.teamCardCopy{padding:26px 26px 30px}.teamCardCopy h3{font-family:var(--font-merriweather);margin:0;font-size:1.45rem;line-height:1.2}.teamCardCopy p{color:#b04f00;margin:9px 0 0;font-size:.88rem;font-weight:700;line-height:1.5}.partnerTeam{background:var(--ink-soft);color:var(--white);border-radius:26px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(42px,8vw,110px);margin-top:82px;padding:clamp(36px,6vw,72px);display:grid}.partnerTeam .eyebrow{color:var(--amber)}.partnerTeam h2{font-size:clamp(2.25rem,4vw,4rem)}.partnerTeam>p{color:#ffffffc2;margin:5px 0 0;font-size:clamp(1rem,1.35vw,1.17rem);line-height:1.85}.numbersSection{color:var(--white);background:#101519;position:relative;overflow:hidden}.numbersGlow{aspect-ratio:1;background:radial-gradient(circle,#5cd6bf24,#0000 67%);border-radius:50%;width:75vw;position:absolute;bottom:-40%;left:-20%}.numbersShell{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(56px,8vw,118px);padding-top:132px;padding-bottom:132px;display:grid}.numbersIntro .eyebrow{color:var(--amber)}.numbersIntro h2{max-width:570px}.numbersIntro>p:last-child{color:#ffffffad;max-width:560px;margin:30px 0 0;font-size:1rem;line-height:1.8}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.statCard{--stat-color:var(--amber);border:1px solid var(--line-dark);background:#ffffff09;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:220px;padding:30px;display:flex}.stat-violet{--stat-color:#77f}.stat-orange{--stat-color:var(--orange)}.stat-mint{--stat-color:var(--mint)}.stat-yellow{--stat-color:var(--yellow)}.statCard dt{color:#ffffffad;letter-spacing:.1em;text-transform:uppercase;order:2;font-size:.76rem;font-weight:700}.statCard dd{color:var(--stat-color);font-family:var(--font-merriweather);letter-spacing:-.07em;order:1;margin:0 0 30px;font-size:clamp(3.7rem,6vw,6.3rem);font-weight:700;line-height:.95}.contactSection{background:var(--amber)}.contactPanel{grid-template-columns:minmax(0,1.07fr) minmax(340px,.93fr);min-height:780px;display:grid}.contactCopy{width:100%;max-width:calc((var(--shell) / 2) + 80px);margin-left:auto;padding:116px clamp(34px,7vw,92px) 116px 28px}.contactCopy .eyebrow{color:var(--ink)}.contactCopy>p:not(.eyebrow){max-width:690px;margin:25px 0 0;font-size:1rem;line-height:1.75}.contactCopy>p+p:not(.eyebrow){margin-top:10px}.contactForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:42px;display:grid}.fieldGroup{flex-direction:column;gap:8px;display:flex}.fieldFull{grid-column:1/-1}.fieldGroup label{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.fieldGroup input,.fieldGroup textarea{width:100%;color:var(--ink);background:#ffffffc7;border:1px solid #151b1f38;border-radius:12px;transition:border-color .16s,background-color .16s,box-shadow .16s}.fieldGroup input{min-height:54px;padding:0 16px}.fieldGroup textarea{resize:vertical;min-height:142px;padding:15px 16px}.fieldGroup input:focus,.fieldGroup textarea:focus{border-color:var(--ink);background:var(--white);outline:none;box-shadow:0 0 0 4px #151b1f1a}.fieldGroup input[aria-invalid=true],.fieldGroup textarea[aria-invalid=true]{background:#fff8f5;border-color:#801f1f}.fieldError{color:#681717;margin:0;font-size:.82rem;font-weight:700;line-height:1.45}.honeypotField{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.noscriptNotice{color:#681717;margin:0;font-size:.88rem;font-weight:700;line-height:1.5}.fieldGroup input:disabled,.fieldGroup textarea:disabled{cursor:wait;opacity:.72}.formActions{align-items:center;gap:18px;min-width:0;display:flex}.formStatus{margin:0;font-size:.88rem;font-weight:700;line-height:1.5}.formStatus-error{color:#681717}.formStatus-success{color:#174f35}.contactSubmit{background:var(--ink);width:max-content;min-width:142px;min-height:54px;color:var(--white);border:0;align-self:end}.contactSubmit:hover{background:var(--violet-dark)}.contactSubmit:disabled{cursor:wait;opacity:.68}.contactSubmit:disabled:hover{background:var(--ink);transform:none}.contactImage{background:#d4e1e6;min-width:0;position:relative;overflow:hidden}.contactImage:after{content:"";background:linear-gradient(90deg,#ffb40021,#151b1f0f);position:absolute;inset:0}.contactImage img{object-fit:cover;object-position:68% center;width:100%;height:100%}.siteFooter{background:var(--ink);color:var(--white);padding:92px 28px 38px;overflow:hidden}.footerInner{width:min(100%, var(--shell));grid-template-columns:1.3fr 1fr .9fr .8fr;gap:clamp(34px,5vw,72px);margin:0 auto;display:grid}.footerInner section{min-width:0}.footerInner h2{color:var(--amber);font-family:var(--font-merriweather);margin:0 0 19px;font-size:1rem;line-height:1.4}.footerInner p{color:#ffffff9e;margin:0;font-size:.88rem;line-height:1.85}.footerInner a{color:#ffffffd1;overflow-wrap:anywhere;transition:color .16s}.footerInner a:hover,.socialLinks a:hover{color:var(--amber)}.socialLinks{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.socialLinks a{color:#ffffffd1;align-items:center;gap:8px;min-height:32px;font-size:.88rem;font-weight:700;display:inline-flex}.footerMark{width:min(100%, var(--shell));border-top:1px solid var(--line-dark);margin:72px auto 0;padding-top:28px}.footerMark img{opacity:.54;width:min(100%,340px);height:auto}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.purposeItem,.clientCard,.serviceCard,.teamCard,.statCard{animation:linear both revealElement;animation-timeline:view();animation-range:entry 3% cover 25%}}}@keyframes revealElement{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1160px){.desktopNav{display:none}.mobileNav{display:block;position:relative}.mobileNav summary{min-width:92px;min-height:46px;color:var(--white);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:12px;font-size:.72rem;font-weight:700;list-style:none;display:flex}.mobileNav summary::-webkit-details-marker{display:none}.menuLines,.menuLines:before{content:"";background:currentColor;width:16px;height:2px;transition:transform .18s;display:block}.menuLines:before{transform:translateY(5px)}.mobileNav[open] .menuLines{transform:rotate(45deg)translateY(2px)}.mobileNav[open] .menuLines:before{transform:rotate(-90deg)}.mobileNavLinks{background:#12181cfa;border:1px solid #ffffff21;border-radius:18px;flex-direction:column;width:min(360px,100vw - 34px);padding:10px;display:flex;position:absolute;top:calc(100% + 13px);right:0;overflow:hidden;box-shadow:0 28px 80px #0006}.mobileNavLinks a{color:#ffffffd6;border-bottom:1px solid #ffffff14;align-items:center;min-height:46px;padding:0 14px;font-size:.82rem;font-weight:700;display:flex}.mobileNavLinks a:last-child{background:var(--amber);color:var(--ink);border-bottom:0;border-radius:10px}.heroInner{grid-template-columns:minmax(0,1fr) minmax(300px,.76fr);gap:38px}.heroPhotoFrame{width:min(35vw,420px);min-width:300px}.heroOrbitOne{width:calc(min(35vw,420px) + 60px)}.heroOrbitTwo{width:calc(min(35vw,420px) + 120px)}.aboutShell,.numbersShell{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:60px}}@media (max-width:900px){.sectionShell{padding-top:94px;padding-bottom:94px}.hero{min-height:auto;padding-top:134px;padding-bottom:92px}.heroInner{grid-template-columns:1fr}.heroCopy{text-align:center}.heroLogo,.heroCopy>p{margin-left:auto;margin-right:auto}.heroActions{justify-content:center}.heroVisual{margin-top:30px}.heroPhotoFrame{width:min(74vw,480px)}.heroOrbitOne{width:calc(min(74vw,480px) + 54px)}.heroOrbitTwo{width:calc(min(74vw,480px) + 104px)}.scrollCue{display:none}.purposeItem,.aboutShell,.numbersShell,.partnerTeam{grid-template-columns:1fr}.purposeItem{gap:36px}.aboutShell,.numbersShell,.partnerTeam{gap:46px}.serviceGrid{grid-template-columns:1fr}.serviceCard h3{min-height:0}.teamGrid,.clientGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.teamGrid .teamCard:last-child,.clientGrid .clientCard:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 9px)}.contactPanel{grid-template-columns:1fr}.contactCopy{max-width:100%;margin:0;padding:92px 28px}.contactImage{min-height:380px}.footerInner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){:root{--font-open-sans:Arial, Helvetica, sans-serif;--font-merriweather:Georgia, "Times New Roman", serif}.sectionShell{padding-left:20px;padding-right:20px}.sectionHeading{margin-bottom:42px}.headerInner{min-height:70px;padding:0 18px}.headerBrand{width:178px}.mobileNav summary{min-width:46px;padding:0}.mobileNav summary>span:first-child{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hero{padding-top:112px;padding-left:20px;padding-right:20px}.heroLogo{width:min(100%,310px);margin-bottom:26px}.heroCopy h1{font-size:clamp(2.75rem,14vw,4.2rem)}.heroCopy>p{margin-top:18px;font-size:1rem}.heroActions{flex-direction:column;align-items:stretch}.heroPhotoFrame{width:180px;min-width:0}.heroOrbitOne{width:218px}.heroOrbitTwo{width:252px}.purposeItem{padding:46px 0}.purposeTitle{grid-template-columns:38px 1fr;gap:13px}.sectionNumber{font-size:.96rem}.purposeItem>p,.purposeItem>div:last-child>p{font-size:1rem;line-height:1.72}.processSteps,.aboutCopy,.statsGrid,.contactForm,.teamGrid,.footerInner{grid-template-columns:1fr}.clientGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aboutCopy p{padding:21px}.clientCard{min-height:124px;padding:18px}.teamGrid .teamCard:last-child{grid-column:auto;width:100%}.clientGrid .clientCard:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.aboutIntro h2{font-size:2.25rem}.partnerTeam{margin-top:58px;padding:32px 24px}.statCard{min-height:175px}.contactCopy{padding:82px 20px}.fieldFull{grid-column:auto}.contactSubmit{width:100%}.formActions{flex-direction:column;align-items:stretch}.formStatus{text-align:center}.contactImage{min-height:280px}.siteFooter{padding-left:20px;padding-right:20px}.footerInner{gap:38px}.footerMark{margin-top:54px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
