@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600&display=swap";.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--navy:#001d3f;--ink:#061b45;--gold:#dba43a;--cream:#fcf8ee;--white:#fffdfa}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;min-height:100%;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}.skip{position:fixed;left:12px;top:-100px;background:#fff;color:#001d3f;padding:12px;z-index:20}.skip:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e3ad3c;outline-offset:3px}.site-header{position:absolute;z-index:3;top:0;left:0;width:100%;height:120px;display:flex;align-items:center;justify-content:space-between;padding:18px 4.8%}.site-header.is-hidden{transform:translateY(-115%)}.site-header{transition:transform .45s cubic-bezier(.22,.8,.25,1)}.site-header:has(.mobile-nav[open]){transform:none!important}html.menu-open,body.menu-open{overflow:hidden}body.menu-open{position:fixed;width:100%;left:0;right:0}.brand{width:270px;height:92px;display:block;overflow:hidden}.brand img{width:100%;height:100%;object-fit:contain;object-position:left center;mix-blend-mode:screen}.site-header nav{display:flex;gap:54px;align-items:center}.site-header nav :is(a,span){font-size:18px;position:relative}.site-header nav :is(a,span).active:after{content:"";width:58px;height:2px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%);background:var(--gold)}.menu{display:none;border:0;background:none;font-size:25px;color:inherit}.mobile-nav{display:none}.mobile-nav summary{list-style:none;cursor:pointer;font-size:25px}.mobile-nav summary::-webkit-details-marker{display:none}.button{position:relative;isolation:isolate;min-width:218px;height:56px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid var(--gold);border-radius:13px;background:linear-gradient(110deg,#e4b449,#c98c25);color:#081936;font-size:16px;font-weight:600;transition:border-color .2s ease}.button:after{position:absolute;z-index:1;inset:-2px;padding:2px;border-radius:15px;content:"";background:conic-gradient(from var(--button-border-angle),transparent 0deg 42deg,#fff2c4 72deg,#9e6917 112deg,transparent 146deg 360deg);opacity:0;pointer-events:none;transition:opacity .2s ease;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.button:hover{border-color:transparent}.button:hover:after{opacity:1;animation:button-border-trace 1.6s linear infinite}@property --button-border-angle{syntax:"<angle>"; inherits:false; initial-value:0deg;}@keyframes button-border-trace{to{--button-border-angle:360deg}}.button span{font-size:24px;line-height:1}.button.secondary{background:transparent;color:inherit}.actions{display:flex;gap:20px;margin-top:36px}.theme-picker{color:#fff;background:#001a37;min-height:100vh;padding:48px 5vw}.picker-top{display:flex;align-items:center;justify-content:space-between;max-width:1420px;margin:auto auto 45px;border-bottom:1px solid #ffffff33;padding-bottom:24px}.picker-top img{width:200px;height:80px;object-fit:contain;object-position:left;mix-blend-mode:screen}.picker-top p{color:#d7a43d;text-transform:uppercase;letter-spacing:.18em;font-size:12px}.picker-intro{max-width:760px;margin:0 auto 44px;text-align:center}.picker-intro p{color:#e0ac40;letter-spacing:.15em;font-size:12px;text-transform:uppercase}.picker-intro h1{margin:10px 0;font-size:clamp(42px,5vw,70px);letter-spacing:-.06em}.picker-intro span{color:#d8dce4;font-size:18px;line-height:1.5}.theme-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1420px;margin:auto}.theme-card{min-height:515px;padding:34px;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:end;transition:transform .25s ease}.theme-card:hover{transform:translateY(-7px)}.theme-card>span{margin-bottom:auto;color:#e6b54f;font-size:14px;letter-spacing:.16em}.theme-card h1,.theme-card h2{font-size:34px;max-width:330px;margin:0 0 10px}.theme-card p{max-width:330px;margin:0 0 32px;line-height:1.5;font-size:17px}.theme-card b{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#f1bd51}.theme-card i{font-size:20px;margin-left:8px}.site-footer{padding:55px 5%;background:#061b3c;color:#f6f1e7;display:grid;grid-template-columns:1.3fr 2fr auto;gap:34px;align-items:start}.site-footer strong{font-size:28px;color:#dca93e;letter-spacing:.1em}.site-footer p{max-width:210px;line-height:1.45}.site-footer nav{display:flex;flex-wrap:wrap;gap:12px 22px}.site-footer nav a{font-size:14px}.site-footer small{grid-column:1/-1;opacity:.65}.back-themes{font-size:13px;color:#e8b649;white-space:nowrap}.cookie-banner{position:fixed;z-index:12;right:18px;bottom:18px;max-width:410px;padding:15px;background:#fffdf5;color:#061b3c;box-shadow:0 8px 28px #0004;border-left:4px solid #c99d35;font-size:13px}.cookie-banner p{margin:0 0 12px;line-height:1.45}.cookie-banner a{color:#0b2e59;font-weight:700}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:8px}.cookie-banner button{border:0;padding:10px 13px;background:#0b2e59;color:#fff;font:inherit;cursor:pointer}.cookie-banner button[data-cookie-choice=essential]{background:transparent;color:#0b2e59;border:1px solid #0b2e59}.kicker{text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:700;color:#c99d35}.intro-section,.services-section,.why-section,.values-section,.process-section,.projects-section,.testimonial-section,.contact-cta,.listing-section,.content-split,.project-detail,.contact-page,.legal-page{padding:96px 6%}.intro-section{display:grid;grid-template-columns:1fr 1.5fr;column-gap:9%}.intro-section .kicker{grid-column:1/-1}.intro-section h2,.section-title h2,.why-section h2,.process-section h2,.contact-cta h2,.content-split h2{font-size:clamp(34px,4vw,57px);line-height:1.1;letter-spacing:-.045em;margin:12px 0}.intro-section>p:not(.kicker){font-size:20px;line-height:1.65}.text-link,.section-title a{color:#c99d35;font-weight:700}.services-section{background:#f5f0e4}.section-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:42px}.section-title h2{margin:10px 0 0}.service-grid,.project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-card{min-height:290px;padding:28px;display:flex;flex-direction:column;border:1px solid currentColor;transition:.25s}.service-card:hover{transform:translateY(-5px)}.service-card>span{color:#c99d35}.service-card h3{font-size:25px;margin:32px 0 12px}.service-card p{font-size:15px;line-height:1.55}.service-card b{margin-top:auto;color:#c99d35}.why-section{display:grid;grid-template-columns:1fr 1fr;gap:10%}.why-list p{border-top:1px solid #c99d35;padding:18px 0;margin:0;font-size:18px}.why-list b{color:#c99d35;margin-right:25px}.values-section>div{display:grid;grid-template-columns:repeat(3,1fr)}.values-section article{padding:22px 34px 22px 0}.values-section article:not(:last-child){border-right:1px solid #c99d35;margin-right:28px}.values-section article span,.process-steps article span{color:#c99d35;font-size:13px;letter-spacing:.1em}.values-section article h2{font-size:37px;margin:15px 0}.values-section article p{line-height:1.6}.process-section{background:#061b3c;color:#fffdf7}.process-section .kicker{color:#e3b04a}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:45px}.process-steps article{border-top:1px solid #d3a540;padding:20px 20px 15px 0}.process-steps article:not(:first-child){padding-left:22px}.process-steps h3{font-size:24px;margin:22px 0 8px}.process-steps p{line-height:1.55;max-width:220px}.projects-section .project-grid{grid-template-columns:repeat(3,1fr)}.project-card{overflow:hidden;display:block}.project-card img{width:100%;aspect-ratio:1.35;object-fit:cover;display:block;margin-bottom:17px}.project-card span{color:#c99d35;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.project-card h3{font-size:25px;margin:8px 0}.project-card p{line-height:1.5;margin:0}.stats-section{display:grid;grid-template-columns:repeat(3,1fr);padding:55px 6%;background:#c99d35;color:#061b3c}.stats-section div{display:flex;flex-direction:column;padding:0 30px;border-right:1px solid #664d1d}.stats-section div:last-child{border:0}.stats-section strong{font-size:48px}.stats-section span{max-width:150px;line-height:1.4}.testimonial-section{background:#f5f0e4}.testimonial-section>div{display:grid;grid-template-columns:1fr 1fr;gap:34px}.testimonial-section blockquote{margin:30px 0 0;padding:0;font-size:26px;line-height:1.45}.testimonial-section cite{font-style:normal;display:block;margin-top:24px;font-size:14px;color:#92732b}.contact-cta{text-align:center;background:linear-gradient(110deg,#0a2b55,#061b3c);color:#fff}.contact-cta h2{max-width:650px;margin:12px auto 30px}.page-hero{padding:175px 6% 88px;background:linear-gradient(90deg,#061b3c 0,#061b3ce0 45%,#061b3c40),url(/images/authority-hero.png) center/cover;color:#fff}.page-hero>div{max-width:680px}.page-hero h1{font-size:clamp(48px,6vw,82px);line-height:1;margin:18px 0;letter-spacing:-.06em;text-transform:capitalize}.page-hero>div>p:last-child{font-size:20px;line-height:1.55}.breadcrumbs{display:flex;gap:10px;font-size:13px;opacity:.8}.breadcrumbs a{color:#e1b143}.content-split{display:grid;grid-template-columns:1fr 1fr;gap:10%}.content-split p,.content-split li{font-size:18px;line-height:1.65}.content-split h3{margin-top:28px}.listing-section{background:#f5f0e4}.filter-label{margin:0 0 30px;font-size:14px}.filter-label span{color:#c99d35;font-weight:700}.project-detail>img{width:100%;max-height:560px;object-fit:cover}.draft-note{padding:12px 15px;background:#fff1c5;color:#46360e;font-size:14px}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:8%}.contact-page>div>p{line-height:1.6}.map-placeholder{min-height:200px;background:#e7e1d4;display:grid;place-items:center;text-align:center;margin-top:28px}.contact-page form{display:grid;gap:14px}.contact-page label{display:grid;gap:7px;font-weight:600}.contact-page input,.contact-page select,.contact-page textarea{width:100%;padding:13px;font:inherit;border:1px solid #9d927b;background:#fffef9}.contact-page .consent{display:flex;align-items:center}.contact-page .consent input{width:auto}.contact-page button{cursor:pointer}.form-status{min-height:24px;color:#3d681b}.legal-page{max-width:930px;margin:auto}.legal-page h2{font-size:40px}.legal-page h3{margin-top:34px}.legal-page p{line-height:1.7;font-size:17px}@media(max-width:800px){.site-header{height:85px;padding:10px 22px}.brand{width:185px;height:64px}.site-header nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav>div{position:absolute;right:0;top:38px;width:190px;padding:14px;background:#071d40;color:#fff;box-shadow:0 10px 25px #0005}.mobile-nav :is(a,span){display:block;padding:1px}.theme-cards,.service-grid,.project-grid,.projects-section .project-grid{grid-template-columns:1fr}.theme-picker{padding:28px 20px}.picker-top{margin-bottom:25px}.picker-top p{display:none}.actions{flex-wrap:wrap}.button{height:56px;min-width:185px}.site-footer{grid-template-columns:1fr}.intro-section,.why-section,.content-split,.contact-page{grid-template-columns:1fr;padding:64px 24px;gap:18px}.services-section,.values-section,.process-section,.projects-section,.testimonial-section,.contact-cta,.listing-section,.project-detail,.legal-page{padding:64px 24px}.values-section article:not(:last-child){border-right:0;border-bottom:1px solid #c99d35;margin-right:0}.process-steps article:not(:first-child){padding-left:0}.stats-section{padding:40px 24px}.stats-section div{padding:17px 0;border-right:0;border-bottom:1px solid #664d1d}.section-title{display:block}.section-title a{display:inline-block;margin-top:16px}.page-hero{padding:125px 24px 65px}.page-hero>div>p:last-child{font-size:18px}.contact-page{padding-top:64px}.testimonial-section blockquote{font-size:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.project-media{display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;margin-bottom:17px}.project-media img{width:100%;height:100%!important;display:block;object-fit:cover;margin:0!important}.mobile-nav a.active,.mobile-nav span.active{color:#e7b54a;font-weight:700}@media(max-width:800px){.cookie-banner{left:12px;right:12px;bottom:12px;max-width:none;padding:12px 14px;font-size:12px}.cookie-banner p{max-height:72px;overflow:auto;margin-bottom:9px;line-height:1.35}.cookie-banner button{padding:9px 12px;font-size:12px}}.mobile-nav summary{width:44px;height:44px;padding:10px 8px;display:flex;flex-direction:column;justify-content:center;gap:6px;border:1px solid currentColor;border-radius:50%}.mobile-nav summary span{display:block;width:100%;height:1.5px;background:currentColor;transform-origin:center;transition:transform .28s ease,opacity .2s ease}.mobile-nav[open] summary span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.mobile-nav[open] summary span:nth-child(2){opacity:0;transform:scaleX(.2)}.mobile-nav[open] summary span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.mobile-nav>div{transform-origin:top right;animation:menu-reveal .24s ease both}@keyframes menu-reveal{0%{opacity:0;transform:translateY(-9px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:800px){.mobile-nav[open]>div{position:fixed;z-index:20;inset:0;width:100vw;height:100dvh;padding:125px 10vw 48px;display:flex;flex-direction:column;justify-content:center;gap:3px;overflow:hidden;background:linear-gradient(135deg,#001a38,#063564 58%,#0b2043);color:#fffdf5;animation:menu-overlay-in .48s cubic-bezier(.16,1,.3,1) both}.mobile-nav[open]>div:before{content:"SGRE";position:absolute;top:32px;left:10vw;color:#e7b54a;font-size:13px;font-weight:700;letter-spacing:.28em}.mobile-nav[open]>div:after{content:"";position:absolute;width:92vw;height:92vw;right:-42vw;bottom:-32vw;border:1px solid #e7b54a66;border-radius:50%;box-shadow:0 0 0 38px #e7b54a12,0 0 0 76px #e7b54a0b;pointer-events:none;animation:menu-orbit 10s linear infinite}.mobile-nav[open]>div a{position:relative;z-index:1;padding:16px 0;font-size:clamp(28px,8vw,42px);font-weight:600;letter-spacing:-.04em;border-bottom:1px solid #ffffff2e;opacity:0;animation:menu-link-in .52s cubic-bezier(.16,1,.3,1) forwards}.mobile-nav[open]>div a:after{content:"↗";float:right;color:#e7b54a;font-size:.7em;transform:translate(-12px);opacity:0;transition:.25s ease}.mobile-nav[open]>div a:active:after{transform:translate(0);opacity:1}.mobile-nav[open]>div a:nth-child(1){animation-delay:.12s}.mobile-nav[open]>div a:nth-child(2){animation-delay:.18s}.mobile-nav[open]>div a:nth-child(3){animation-delay:.24s}.mobile-nav[open]>div a:nth-child(4){animation-delay:.3s}.mobile-nav[open]>div a:nth-child(5){animation-delay:.36s}.mobile-nav[open] summary{position:fixed;z-index:21;top:20px;right:22px;color:#fffdf5;background:#ffffff12;backdrop-filter:blur(10px)}.theme-three .mobile-nav[open]>div{background:linear-gradient(135deg,#fffdf4,#ede0c5 63%,#e4c981);color:#09214b}.theme-three .mobile-nav[open]>div:after{border-color:#b9852b88;box-shadow:0 0 0 38px #c69a4220,0 0 0 76px #c69a4212}.theme-three .mobile-nav[open] summary{color:#09214b;background:#09214b0c}@keyframes menu-overlay-in{0%{clip-path:circle(0% at calc(100% - 44px) 43px)}to{clip-path:circle(150% at calc(100% - 44px) 43px)}}@keyframes menu-link-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes menu-orbit{to{transform:rotate(360deg)}}}@media(max-width:800px){.mobile-nav[open]>div span{position:relative;z-index:1;padding:16px 0;font-size:clamp(28px,8vw,42px);font-weight:600;letter-spacing:-.04em;border-bottom:1px solid #ffffff2e;opacity:0;animation:menu-link-in .52s cubic-bezier(.16,1,.3,1) forwards}.mobile-nav[open]>div span:after{content:"↗";float:right;color:#e7b54a;font-size:.7em;transform:translate(-12px);opacity:.7}.mobile-nav[open]>div span:nth-child(1){animation-delay:.12s}.mobile-nav[open]>div span:nth-child(2){animation-delay:.18s}.mobile-nav[open]>div span:nth-child(3){animation-delay:.24s}.mobile-nav[open]>div span:nth-child(4){animation-delay:.3s}.mobile-nav[open]>div span:nth-child(5){animation-delay:.36s}.mobile-nav[open].is-closing>div{animation:menu-overlay-out .42s cubic-bezier(.55,0,1,.45) both}.mobile-nav[open].is-closing>div span{animation:menu-link-out .25s ease both!important}.mobile-nav[open].is-closing>div span:after{opacity:0}@keyframes menu-overlay-out{to{clip-path:circle(0% at calc(100% - 44px) 43px)}}@keyframes menu-link-out{to{opacity:0;transform:translateY(-14px)}}}.theme-three{background:#fcf9ee;color:var(--ink)}.header-three{position:relative;color:#071637;height:148px;border-bottom:1px solid #e7ddca;background:#fcf9ee}.header-three .brand{height:130px;width:auto;max-width:220px}.header-three .brand img{mix-blend-mode:multiply;object-position:left center;width:auto;height:100%;max-width:220px}.header-three nav{gap:52px;font-weight:600}.header-three nav a.active:after{bottom:-17px;width:49px}.header-three nav a:last-child{color:#17120b;padding:15px 36px;background:linear-gradient(110deg,#e0b249,#c78f2d);border-radius:8px}.header-three nav a:last-child:after{display:none}.theme-three .intro-section{background:#fffdf4}.theme-three .services-section{background:#f3ead8}.theme-three .service-card{border:0;background:#fffdf4;border-radius:32px 4px}.theme-three .why-section{background:#fffdf4}.theme-three .values-section{background:#f3ead8}.theme-three .process-section{background:#092c58}.theme-three .projects-section,.theme-three .listing-section,.theme-three .content-split,.theme-three .project-detail,.theme-three .contact-page,.theme-three .legal-page{background:#fffdf4}.theme-three .testimonial-section{background:#f3ead8}.theme-three .contact-cta{background:linear-gradient(110deg,#0b2e59,#1d4f78)}.theme-three .site-footer{background:#082957}.theme-three .page-hero{background-image:linear-gradient(90deg,#fffdf4 0,#fffdf4e0 47%,#fffdf426),url(/images/partnership-hero.png);color:#08214b}.theme-three .breadcrumbs{color:#08214b}.theme-three .page-hero .kicker{color:#bd8624}.theme-three .page-hero{min-height:475px;display:flex;align-items:center;clip-path:ellipse(105% 100% at 50% 0%);padding-bottom:120px}.theme-three .listing-section{background:#f4ead8}.theme-three .listing-section .service-grid{grid-template-columns:repeat(3,1fr);gap:25px}.theme-three .listing-section .service-card{min-height:280px;border-radius:45px 4px}.theme-three .content-split{grid-template-columns:1fr 1.2fr;gap:14%}.theme-three .project-grid{grid-template-columns:repeat(3,1fr)}.theme-three .project-card:nth-child(2n){transform:translateY(35px)}.theme-three .project-card img{border-radius:100px 100px 6px 6px}.theme-three .contact-page{grid-template-columns:1fr .9fr}.theme-three .contact-page form{background:#f4ead8;padding:32px;border-radius:45px 4px}.theme-three .legal-page{max-width:850px}.theme-three .legal-page:before{content:"✦";display:block;color:#c99d35;font-size:42px}.partnership-home{color:#09214b;background:#fffdf4}.partnership-home h2{font-size:clamp(39px,4.5vw,69px);line-height:1.06;letter-spacing:-.065em;margin:14px 0}.place-welcome{padding:105px 5%;display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center}.place-welcome>div:first-child{max-width:540px}.place-welcome p:not(.kicker){font-size:19px;line-height:1.62}.place-image{position:relative}.place-image img{width:100%;height:480px;object-fit:cover;border-radius:50% 50% 0 0}.place-image:before{content:"";position:absolute;z-index:1;width:85%;height:105%;border:1px solid #d3a342;border-radius:50% 50% 0 0;transform:translate(-25px,-25px)}.place-image i{position:absolute;z-index:2;color:#d3a342;font-style:normal;left:-20px;bottom:50px;font-size:55px}.place-values{padding:95px 6%;background:#f1e8d7;text-align:center}.place-values>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px}.place-values article{padding:30px 50px}.place-values article:not(:last-child){border-right:1px solid #c99d35}.place-values span{display:grid;place-items:center;width:65px;height:65px;margin:auto;border:1px solid #c99d35;border-radius:50%;color:#c99d35;font-size:25px}.place-values h2{font-size:34px}.place-values p{line-height:1.6}.place-services{padding:110px 6%;display:grid;grid-template-columns:.75fr 1.25fr;gap:10%}.place-services-title{max-width:420px}.place-services-title p:not(.kicker){line-height:1.6}.place-service-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.place-service-list a{padding:24px;min-height:220px;background:#f6eddd;border-radius:30px 3px}.place-service-list a:nth-child(2n){transform:translateY(45px);background:#e9d6ae}.place-service-list span{color:#bd8624;font-size:12px}.place-service-list h3{margin:28px 0 10px;font-size:25px}.place-service-list p{font-size:14px;line-height:1.5}.place-service-list b{font-size:13px;color:#9b6b1b}.place-story{margin:90px 6%;display:grid;grid-template-columns:1fr 1fr;background:#092c58;color:#fffdf4}.place-story-copy{padding:75px 12%;display:flex;flex-direction:column;justify-content:center}.place-story img{width:100%;height:100%;object-fit:cover}.story-step{padding:15px 0;border-top:1px solid #d1a143;margin:0}.story-step b{color:#e1b34e;display:inline-block;width:60px}.place-projects{padding:105px 6%;text-align:center}.place-projects>div{display:grid;grid-template-columns:1.1fr .8fr 1.1fr;gap:20px;align-items:end;margin:46px 0 35px;text-align:left}.place-project{display:block}.place-project img{width:100%;height:270px;object-fit:cover;border-radius:120px 120px 5px 5px}.place-project-1{transform:translateY(-70px)}.place-project-1 img{border-radius:5px;height:330px}.place-project span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#bd8624;display:block;margin-top:14px}.place-project h3{font-size:24px;margin:7px 0}.place-partners{padding:85px 6%;background:#f1e8d7;text-align:center}.place-partners>div{display:flex;flex-wrap:wrap;justify-content:center;gap:13px;margin-top:35px}.place-partners span{padding:18px 29px;border:1px solid #d2aa54;border-radius:50px}.place-invitation{padding:105px 24px;background:#fffdf4;text-align:center;position:relative;overflow:hidden}.place-invitation:before{content:"⌁";font-size:420px;position:absolute;left:-70px;bottom:-240px;color:#f3e5c3}.place-invitation>*{position:relative}.place-invitation>i{color:#c99d35;font-size:48px;font-style:normal}.place-services-title h2{animation:service-heading-reveal .8s cubic-bezier(.22,1,.36,1) both}@keyframes service-heading-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media(max-width:800px){.place-welcome,.place-services,.place-story{grid-template-columns:1fr}.place-welcome{padding:68px 24px 0}.place-services{padding:130px 6%}.place-image img{height:340px}.place-values,.place-projects,.place-partners{padding:68px 24px}.place-values>div{grid-template-columns:1fr}.place-values article{padding:25px 0}.place-values article:not(:last-child){border-right:0;border-bottom:1px solid #c99d35}.place-service-list{grid-template-columns:1fr}.place-service-list a:nth-child(2n){transform:none}.place-story{margin:72px 24px 45px}.place-story-copy{padding:55px 28px}.place-story img{min-height:310px}.place-projects>div{grid-template-columns:1fr}.place-project-1{transform:none}.place-project img,.place-project-1 img{height:270px}.place-partners span{padding:14px 20px}.place-invitation{padding:75px 24px}}@media(max-width:800px){.place-story{gap:0;overflow:hidden}.place-story-copy{padding:52px 28px 46px}.place-story-copy h2{font-size:clamp(36px,10vw,48px);line-height:1.08;margin:14px 0 30px}.story-step{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;align-items:start;margin:18px 0 0}.story-step b{width:auto}.place-story img{display:block;width:100%;height:310px;min-height:0}}@media(max-width:800px){.place-story{display:block;isolation:isolate}.place-story-copy{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:56px 28px;position:relative;z-index:1}.place-story-copy .kicker,.place-story-copy h2,.place-story-copy .story-step{position:relative;clear:both;margin:0}.place-story-copy h2{overflow-wrap:break-word}.place-story>img{position:relative;z-index:1;margin:0}}.theme-three .project-grid{gap:34px 20px}.theme-three .project-card{min-width:0}.theme-three .project-card:nth-child(2n){transform:none}.place-invitation{background-image:linear-gradient(90deg,#fffdf4f5,#fffdf4b8),url(/images/vision-to-value-hero.png);background-size:cover;background-position:center;animation:place-drift 15s ease-in-out infinite alternate}@keyframes place-drift{0%{background-position:48% center}to{background-position:58% 46%}}.partnership-hero{min-height:650px;position:relative;overflow:hidden;padding:96px 5.1% 70px;background:linear-gradient(90deg,#fcf9ee,#fcf9eefa 34%,#fcf9ee4d 57%,#fcf9ee00 72%),url(/images/vision-to-value-hero.png) center/cover}.partnership-hero:after{content:"";position:absolute;width:610px;height:760px;left:43%;top:-82px;border:1.5px solid #e1a32f;border-radius:50% 0 0 50%;opacity:.8;pointer-events:none}.partnership-copy{position:relative;z-index:1;max-width:510px}.partnership-copy .eyebrow{font-size:18px;letter-spacing:.26em;margin:0 0 24px}.partnership-copy h1{margin:0;font-size:clamp(49px,4.35vw,67px);letter-spacing:-.06em;line-height:1.02;font-weight:700}.partnership-copy h1 span{color:#d39a32}.partnership-copy>p:not(.eyebrow){font-size:19px;line-height:1.48;max-width:465px;margin:22px 0 0}.partnership-copy .actions{margin-top:29px}.partnership-copy .button{height:56px;min-width:218px;font-size:16px}.partnership-copy .secondary{border-color:#09224d;color:#09224d}.partnership-copy{animation:partnership-in 1s both}.partnership-hero:after{animation:contour-drift 7s ease-in-out infinite alternate}.place-image img,.place-story img{transition:transform .8s ease}.place-image:hover img,.place-story:hover img{transform:scale(1.04)}.place-project{transition:transform .35s ease}.place-project:hover{transform:translateY(-8px)}.place-project-1:hover{transform:translateY(-78px)}@keyframes partnership-in{0%{opacity:0;transform:translate(-25px)}to{opacity:1;transform:none}}@keyframes contour-drift{to{transform:translate(18px,12px) rotate(1deg)}}.story-step{display:grid;grid-template-columns:60px minmax(0,1fr);gap:0;align-items:center}.story-step b{grid-column:1}.story-step>div{grid-column:2}.story-step strong,.story-step span{display:block}.story-step strong{margin-bottom:5px;font-size:18px}.story-step span{line-height:1.55}.place-projects>div{margin-top:106px}@media(max-width:800px){.place-projects>div{margin-top:46px}}.partnership-pillars{min-height:150px;padding:28px 9%;color:#fff;display:grid;grid-template-columns:repeat(3,1fr);background:radial-gradient(ellipse at 10% 100%,#003b77 0,transparent 28%),#002650}.partnership-pillars div{display:flex;align-items:center;justify-content:center;gap:27px;font-size:20px;font-weight:500}.partnership-pillars div:not(:last-child){border-right:1px solid #d6a43f}.partnership-pillars i{width:69px;height:69px;display:grid;place-items:center;border:1.5px solid #e4ad3f;border-radius:50%;color:#e4ad3f;font-size:29px;font-style:normal}.partnership-pillars span:after{content:"";display:block;margin-top:13px;width:54px;height:2px;background:#dca73f}@media(max-width:800px){.header-three{position:absolute;background:transparent;border:0}.header-three .brand{height:94px;width:auto;max-width:165px}.partnership-hero{min-height:780px;padding:145px 24px 60px;background:linear-gradient(90deg,#fcf9ee,#fcf9eeeb 55%,#fcf9ee40),url(/images/vision-to-value-hero.png) 62%/cover}.partnership-hero:after{left:62%;opacity:.3}.partnership-pillars{padding:22px 10px}.partnership-pillars div{gap:5px;flex-direction:column;text-align:center;font-size:12px}.partnership-pillars i{width:47px;height:47px;font-size:19px}.partnership-pillars span:after{margin:7px auto 0;width:28px}}@media(max-width:800px){.theme-three .mobile-nav[open]>div{clip-path:none;animation:place-menu-in .65s cubic-bezier(.22,1,.36,1) both}.theme-three .mobile-nav[open]>div:after{width:110vw;height:110vw;right:-38vw;bottom:-44vw;border-radius:48% 52% 56% 44%;animation:place-menu-bloom 8s ease-in-out infinite alternate}.theme-three .mobile-nav[open]>div a{animation-name:place-menu-link;font-size:clamp(29px,8vw,42px);font-weight:500}@keyframes place-menu-in{0%{opacity:0;transform:scale(.82);border-radius:50%}to{opacity:1;transform:none;border-radius:0}}@keyframes place-menu-link{0%{opacity:0;transform:translateY(22px) rotate(-2deg)}to{opacity:1;transform:none}}@keyframes place-menu-bloom{to{transform:rotate(12deg) scale(1.08);border-radius:57% 43% 45% 55%}}}.theme-three .home-motion-item{opacity:0;transform:translateY(18px) rotate(.35deg);transition:opacity .7s ease var(--motion-delay),transform .7s cubic-bezier(.22,1,.36,1) var(--motion-delay)}.theme-three .home-motion-item.is-visible{opacity:1;transform:none}.theme-three .place-values article.home-motion-item:nth-child(2){transition-delay:calc(var(--motion-delay) + 65ms)}.theme-three .place-welcome .place-image.home-motion-item{transform:translate(30px) rotate(1.5deg)}.theme-three .place-welcome .place-image.home-motion-item.is-visible{transform:none}.theme-three .place-service-list a.home-motion-item{transform:translateY(28px)}.theme-three .place-service-list a.home-motion-item.is-visible{transform:none}.place-service-list article{padding:24px;min-height:220px;background:#f6eddd;border-radius:30px 3px}.place-service-list article:nth-child(2n){transform:translateY(45px);background:#e9d6ae}.place-service-list article:nth-child(5){grid-column:1 / -1;width:calc((100% - 15px)/2);justify-self:center}.place-service-list article{transition:transform .25s ease}.place-service-list article:hover{transform:translateY(-5px)}.theme-three .place-service-list article.home-motion-item{transform:translateY(28px)}.theme-three .place-service-list article.home-motion-item.is-visible{transform:none}.theme-three .place-service-list article.home-motion-item.is-visible:hover{transform:translateY(-5px)}@media(max-width:800px){.place-service-list article:nth-child(2n){transform:none}.place-service-list article:nth-child(5){grid-column:auto;width:100%}}.theme-three .place-story>img.home-motion-item{transform:translate(28px) scale(1.035)}.theme-three .place-story>img.home-motion-item.is-visible{transform:none}.theme-three .place-project img{transition:transform 1s cubic-bezier(.22,1,.36,1)}.theme-three .place-project:hover img{transform:scale(1.06)}@media(min-width:801px)and (prefers-reduced-motion:no-preference){.partnership-hero{background-size:108%;animation:partnership-hero-settle 1.4s cubic-bezier(.22,1,.36,1) both}.place-image i{animation:place-spark 3.5s ease-in-out infinite alternate}}@keyframes partnership-hero-settle{0%{background-size:117%}to{background-size:108%}}@keyframes place-spark{to{transform:translate(12px,-12px) rotate(20deg)}}.header-three nav span:last-child{color:#17120b;padding:15px 36px;background:linear-gradient(110deg,#e0b249,#c78f2d);border-radius:8px}@media(max-width:800px){.theme-three .mobile-nav[open]>div span{animation-name:place-menu-link;font-size:clamp(29px,8vw,42px);font-weight:500}}@media(max-width:800px){.theme-three .mobile-nav[open].is-closing>div{animation:place-menu-out .62s cubic-bezier(.55,0,1,.45) both}@keyframes place-menu-out{to{opacity:0;transform:scale(.82);border-radius:50%}}}.place-story-copy h2{margin-bottom:40px}@media(max-width:800px){.place-story-copy h2{margin:0 0 40px}}.theme-three .site-footer{position:relative;grid-template-columns:1.3fr .7fr 1fr;gap:56px;padding:78px 6% 26px;overflow:hidden}.theme-three .site-footer:before{content:"⌁";position:absolute;right:-28px;top:-230px;color:#ffffff08;font-size:440px;line-height:1;pointer-events:none}.theme-three .site-footer>*{position:relative;z-index:1}.theme-three .footer-brand strong{display:block;color:#e3b34e;font-size:38px;letter-spacing:.13em}.theme-three .footer-brand p{margin:12px 0 18px;color:#fffdf4;font-size:16px}.theme-three .footer-brand>span{display:block;max-width:300px;color:#cbd8e8;font-size:15px;line-height:1.6}.theme-three .footer-links,.theme-three .footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.theme-three .footer-links>p,.theme-three .footer-contact>p{margin:0 0 9px;color:#e3b34e;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.theme-three .footer-links :is(a,span){color:#edf3fa;font-size:15px}.theme-three .footer-links a{transition:color .2s ease,transform .2s ease}.theme-three .footer-links a:hover{color:#e3b34e;transform:translate(4px)}.theme-three .footer-contact a{display:grid;gap:3px;color:#fffdf4;font-size:16px}.theme-three .footer-contact a span,.theme-three .footer-location{color:#aebfd3;font-size:12px}.theme-three .footer-location{margin-top:10px;line-height:1.5}.theme-three .footer-bottom{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding-top:22px;border-top:1px solid #ffffff2b}.theme-three .footer-bottom small{grid-column:auto;color:#cbd8e8;opacity:1}.theme-three .footer-bottom a{color:#e3b34e;font-size:14px;font-weight:600}@media(max-width:800px){.theme-three .site-footer{grid-template-columns:1fr;gap:38px;padding:58px 24px 24px}.theme-three .footer-brand strong{font-size:34px}.theme-three .footer-bottom{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin-top:2px}.theme-three .footer-contact a{min-height:44px;align-content:center}}@media(max-width:800px){.theme-three .content-split{grid-template-columns:1fr;padding:64px 24px;gap:18px}}.place-services-title h2{color:#09214b;font-size:clamp(39px,4.5vw,69px);line-height:1.06;letter-spacing:-.065em;margin:14px 0}.about-kicker{color:#c99d35;font-size:12px!important;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.about-services-copy p{font-size:18px;line-height:1.65}.about-services-copy p+p{margin-top:28px}.about-audience{position:relative}.about-audience:before{content:"";position:absolute;top:0;left:6%;right:6%;border-top:1px solid #d1a143}@media(max-width:800px){.about-audience:before{left:24px;right:24px}}.theme-three .page-hero{min-height:650px;padding:150px 6% 105px;background-image:linear-gradient(90deg,#fcf9ee,#fcf9eef5 40%,#fcf9ee47 72%),url(/images/vision-to-value-hero.png);background-position:center;background-size:cover}.theme-three .page-hero h1,.theme-three .content-split h2,.theme-three .listing-section>h2,.theme-three .process-section>h2{color:#09214b;font-size:clamp(39px,4.5vw,69px);line-height:1.06;letter-spacing:-.065em}.theme-three .listing-section{padding:110px 6%;background:#fffdf4}.theme-three .listing-section .service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.theme-three .listing-section .service-card{min-height:220px;padding:24px;border:0;border-radius:30px 3px;background:#f6eddd}.theme-three .listing-section .service-card:hover{transform:translateY(-5px)}.theme-three .listing-section .service-card:nth-child(2n){background:#e9d6ae;transform:none}.theme-three .listing-section .service-card:nth-child(2n):hover{transform:translateY(-5px)}.theme-three .listing-section .service-card h3{color:#09214b;margin:28px 0 10px}.theme-three .listing-section .service-card b{color:#9b6b1b}.theme-three .content-split{padding:105px 6%}.theme-three .content-split>div:last-child>p{font-size:19px;line-height:1.62}.theme-three .project-grid{gap:20px}.theme-three .project-card{color:#09214b}.theme-three .project-card h3{font-size:24px}.theme-three .process-section{margin:90px 6%;padding:75px 12%;background:#092c58}.theme-three .process-section h2{color:#fffdf4}.theme-three .process-steps{margin-top:38px}.theme-three .process-steps article{border-color:#d1a143}.theme-three .contact-cta{padding:105px 24px;background:#fffdf4;color:#09214b}.theme-three .contact-cta h2{color:#09214b}@media(max-width:800px){.theme-three .page-hero{min-height:500px;padding:135px 24px 85px}.theme-three .listing-section{padding:80px 24px}.theme-three .listing-section .service-grid{grid-template-columns:1fr;gap:24px}.theme-three .listing-section .service-card:nth-child(2n){transform:none}.theme-three .content-split{padding:80px 24px}.theme-three .content-split>div:last-child>p{font-size:18px;line-height:1.65}.theme-three .process-section{margin:48px 24px;padding:56px 28px}.theme-three .contact-cta{padding:75px 24px}}@media(prefers-reduced-motion:no-preference){::view-transition-group(root),::view-transition-group(page-content){animation-duration:.48s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-image-pair(root),::view-transition-image-pair(page-content){isolation:auto}::view-transition-old(root),::view-transition-new(root),::view-transition-old(page-content),::view-transition-new(page-content){display:block;mix-blend-mode:normal}::view-transition-old(root),::view-transition-new(root),::view-transition-old(page-content){animation:none}::view-transition-new(page-content){animation:theme-three-page-reveal .48s cubic-bezier(.22,1,.36,1) both}}@keyframes theme-three-page-reveal{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}.theme-three .contact-page{grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);gap:10%;padding:110px 6%;align-items:start}.contact-intro>p:not(.kicker){max-width:500px;font-size:19px;line-height:1.62}.contact-intro h2{color:#09214b;font-size:clamp(39px,4.5vw,69px);line-height:1.06;letter-spacing:-.065em}.contact-details{display:grid;gap:0;margin-top:42px;border-top:1px solid #d1a143}.contact-details a{display:grid;grid-template-columns:135px 1fr;gap:18px;padding:19px 0;color:#09214b;border-bottom:1px solid #d1a143;transition:padding .25s ease,color .25s ease}.contact-details a:hover{padding-inline:8px;color:#a8731e}.contact-details span,.contact-location span{color:#a8731e;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.contact-details strong{overflow-wrap:anywhere}.contact-location{display:flex;gap:15px;align-items:center;margin-top:28px;padding:20px 22px;background:#f1e8d7;border:1px solid #ddcfaa;border-radius:22px 3px;box-shadow:0 12px 28px #09214b0f}.contact-location i{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;color:#c99d35;font-size:30px;font-style:normal}.contact-location div{display:grid;gap:5px}.contact-form{display:grid;gap:22px;padding:68px 42px;background:#f6eddd;border:1px solid #ddcfaa;border-radius:42px 3px;box-shadow:0 18px 40px #09214b14}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form label{display:grid;gap:9px;color:#09214b;font-size:14px;font-weight:700}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;border:1px solid #cbbd98;border-radius:13px;background:#fffef9;color:#09214b;font:inherit;font-weight:400;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.contact-form input:not([type=checkbox]),.contact-form select{height:56px;min-height:56px;padding:0 16px}.contact-form textarea{min-height:168px;padding:16px;resize:none;line-height:1.6}.contact-form :is(input:not([type=checkbox]),select,textarea):hover{border-color:#a99162}.contact-form :is(input:not([type=checkbox]),select,textarea):focus{outline:none;border-color:#a8731e;box-shadow:0 0 0 4px #a8731e24}.contact-form select{appearance:none;-webkit-appearance:none;padding-right:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='m1 1 6 6 6-6' fill='none' stroke='%2309214b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat}.contact-form .consent{display:flex;align-items:center;gap:11px;font-size:13px;line-height:1.45}.contact-form .privacy-notice{margin:0;color:#41526c;font-size:13px;line-height:1.6}.contact-form .privacy-notice a,.contact-form .consent a{color:#8c611b;text-decoration:underline;text-underline-offset:2px}.contact-form .consent input{appearance:none;-webkit-appearance:none;display:grid;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;border:1px solid #a99162;border-radius:5px;background:#fffef9;cursor:pointer;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.contact-form .consent input:checked{border-color:#a8731e;background-color:#a8731e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath d='m1 5 3 3 7-7' fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat}.contact-form .consent input:focus-visible{outline:none;border-color:#a8731e;box-shadow:0 0 0 4px #a8731e2e}.field-error{display:block;max-height:0;overflow:hidden;color:#a72f22;font-size:12px;font-weight:600;line-height:1.35;opacity:0;transition:max-height .25s ease,opacity .25s ease,margin .25s ease}.contact-form.was-validated :is(input:not([type=checkbox]),textarea,select):invalid{border-color:#a72f22;background-color:#fff7f5}.contact-form.was-validated :is(input:not([type=checkbox]),textarea,select):invalid+.field-error{max-height:40px;margin-top:2px;opacity:1}.contact-form.was-validated .consent:has(input:invalid)+.consent-error{max-height:40px;margin-top:-10px;opacity:1}.contact-form .button{position:relative;justify-self:start;min-width:218px;height:56px;min-height:56px;margin:0;padding:0 24px;border-radius:13px;box-shadow:0 8px 18px #a8731e38;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease,opacity .25s ease}.contact-form .button:hover{border-color:transparent;box-shadow:0 8px 18px #a8731e38;transform:none}.contact-form .button:focus-visible{outline:3px solid rgba(168,115,30,.35);outline-offset:3px}.contact-form.is-submitting .button{cursor:wait;opacity:.86;pointer-events:none}.contact-form.is-submitting .button:before{width:13px;height:13px;margin-right:8px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;content:"";animation:contact-spinner .7s linear infinite}.contact-form .form-status{min-height:22px;margin:0;color:#205f45;font-size:14px;font-weight:600}.contact-form .form-status.is-success{padding-top:2px}.contact-form .form-status:empty{display:none}@keyframes contact-spinner{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.contact-form *,.contact-details a{transition:none!important;animation:none!important}}@media(min-width:801px)and (max-width:1100px){.theme-three .contact-page{gap:6%;padding:96px 48px}.contact-form{padding:56px 32px}}@media(max-width:800px){.theme-three .contact-page{grid-template-columns:1fr;gap:42px;padding:80px 24px}.contact-form{gap:20px;padding:52px 22px;border-radius:30px 3px}.contact-form .form-row{grid-template-columns:1fr;gap:20px}.contact-details a{grid-template-columns:1fr;gap:6px}.contact-form .button{width:100%;justify-content:center}}.partnership-hero:after,.place-image:before{content:none}.partnership-pillars span:after{display:none}.value-points{display:grid;gap:15px;margin:30px 0 0;padding:0;list-style:none;font-size:18px;line-height:1.45}.value-points li{padding:0 0 15px 27px;border-bottom:1px solid #d1a143;position:relative}.value-points li:before{content:"✦";position:absolute;left:0;color:#bd8624}.place-service-list{align-items:stretch}.place-service-list a:nth-child(2n){transform:none}.place-service-list a{transition:transform .25s ease,box-shadow .25s ease}.place-service-list a:hover{transform:translateY(-5px);box-shadow:0 14px 28px #09214b1a}.services-introduction{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin:90px 6%;background:#092c58}.services-introduction>div{display:flex;flex-direction:column;justify-content:center;max-width:none;padding:76px 13%}.services-introduction .kicker{color:#e1b34e}.services-introduction h2{margin:14px 0 22px;color:#fffdf4;font-size:clamp(34px,3.6vw,54px);line-height:1.08;letter-spacing:-.055em}.services-introduction p:not(.kicker){margin:0;color:#fffdf4;font-size:19px;line-height:1.62}.services-introduction img{width:100%;height:100%;min-height:380px;object-fit:cover;border-radius:0}.theme-three .scout-services{background:#f1e8d7}.theme-three .scout-services>h2{max-width:620px;margin:14px 0 48px}.theme-three .scout-services .service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.theme-three .scout-services .service-card{min-height:230px;padding:28px;background:#f6eddd;border:0;border-radius:30px 3px}.theme-three .scout-services .service-card:nth-child(2n){background:#e9d6ae}.theme-three .scout-services .service-card h3{margin:28px 0 12px;font-size:25px}.theme-three .scout-services .service-card p{margin:0}.team-section{display:grid;grid-template-columns:1fr 1.2fr;gap:14%;padding:105px 6%;background:#f1e8d7}.team-section h2{margin:14px 0;color:#09214b;font-size:clamp(39px,4.5vw,69px);line-height:1.06;letter-spacing:-.065em}.team-section>p{align-self:end;margin:0;font-size:19px;line-height:1.62}@media(max-width:1100px)and (min-width:801px){.header-three .brand{height:110px;width:auto;max-width:190px}.header-three nav{gap:28px}.theme-three .scout-services .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.header-three{height:98px}.header-three .brand{height:94px;width:auto;max-width:165px}.services-introduction,.team-section{grid-template-columns:1fr}.services-introduction{gap:0;margin:72px 24px 45px}.services-introduction>div{padding:56px 28px}.services-introduction img{height:310px;min-height:0;border-radius:0}.team-section{gap:30px;padding:80px 24px}.theme-three .scout-services .service-grid{grid-template-columns:1fr}.value-points{font-size:17px}}.team-section{display:block}.team-heading{max-width:620px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.team-card{background:#fffdf4;box-shadow:0 14px 30px #09214b0f}.team-image-placeholder{min-height:290px;display:grid;place-items:center;background:linear-gradient(135deg,#e5d5b5,#f5ecdc);color:#8a6a31;text-align:center}.team-image-placeholder span{padding:12px 16px;border:1px solid #bfa269;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.team-card>div:last-child{display:grid;gap:11px;padding:27px}.team-card h3{margin:0;color:#09214b;font-size:22px;line-height:1.25}.team-card p,.team-card a,.team-card span{margin:0;color:#41526c;line-height:1.5}.team-card a{color:#8c611b;font-weight:700;overflow-wrap:anywhere}.team-bio-section{margin-top:48px;width:100%}.team-bio-section p{margin:0;color:#41526c;font-size:17px;line-height:1.62}.team-bio-section p+p{margin-top:18px}@media(max-width:800px){.team-grid{grid-template-columns:1fr;margin-top:35px}.team-image-placeholder{min-height:250px}.team-bio-section{margin-top:35px}}.theme-three .project-archive{background:#fffdf4}.project-archive>h2{max-width:680px;margin:14px 0 50px;color:#09214b;font-size:clamp(39px,4.5vw,69px);line-height:1.06;letter-spacing:-.065em}.theme-three .project-archive .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px}.theme-three .project-archive .project-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:0;background:#fffdf4;box-shadow:0 14px 30px #09214b0f;color:#09214b}.theme-three .project-archive .project-card:nth-child(2n){transform:none}.project-archive .project-media{aspect-ratio:auto;margin:0;border-radius:0;background:transparent;line-height:0}.project-archive .project-media img{width:100%;height:auto!important;border-radius:0;object-fit:cover}.project-card-copy{display:flex;flex:1;flex-direction:column;padding:25px}.project-card-copy>span{margin-top:0}.project-archive .project-card h3{margin-top:8px;margin-bottom:10px;font-size:25px}.project-archive .project-card p{margin:0;line-height:1.55}.project-archive .project-card b{margin-top:auto;padding-top:18px;color:#8c611b;font-size:13px}.project-case-hero{position:relative;display:grid;min-height:clamp(340px,55vw,690px);overflow:hidden;background:#09214b}.project-case-hero:after{position:absolute;inset:0;background:linear-gradient(90deg,#09214bb8,#09214b29 68%,#09214b14);content:"";pointer-events:none}.project-case-hero img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.project-case-hero>div{position:relative;z-index:1;display:flex;align-items:end;width:min(1240px,88%);margin:0 auto;padding:clamp(42px,7vw,100px) 0}.project-case-hero h1{max-width:850px;margin:0;color:#fffdf4;font-size:clamp(39px,4.5vw,69px);line-height:1.06;letter-spacing:-.065em}.theme-three .project-detail{padding:0}.theme-three .project-detail .content-split{margin:0}.case-study-overview{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:14%;padding:105px 6%;background:#fffdf4}.case-study-overview h2,.related-projects h2{margin:14px 0;color:#09214b;font-size:clamp(39px,4.5vw,69px);line-height:1.06;letter-spacing:-.065em}.project-lead{margin:0 0 38px;color:#09214b;font-size:clamp(22px,2.1vw,30px);line-height:1.42;letter-spacing:-.02em}.project-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin:0;border-top:1px solid #d1a143}.project-facts>div{padding:22px 0;border-bottom:1px solid #d1a143}.project-facts dt,.project-services>span{display:block;margin-bottom:7px;color:#a8731e;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.project-facts dd{margin:0;color:#243953;line-height:1.55}.project-facts>div:nth-child(3),.project-facts>div:nth-child(4){padding-bottom:25px}.project-facts>div:nth-child(4) dd{color:#09214b;font-weight:600}.project-services{margin-top:28px;padding:22px 24px;background:#f1e8d7;border-radius:22px 3px}.project-services p{margin:0;color:#09214b;line-height:1.55}.related-projects{padding:100px 6%;background:#f1e8d7}.related-projects-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:46px}.related-projects-heading h2{margin-bottom:0}.related-projects-heading .button{flex:0 0 auto;border-color:#09214b;color:#09214b}.related-projects .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.related-projects .project-card{display:flex;flex-direction:column;overflow:hidden;border:0;background:#fffdf4;box-shadow:0 14px 30px #09214b0f;color:#09214b}.related-projects .project-card:nth-child(2n){transform:none}.related-projects .project-media{aspect-ratio:auto;margin:0;border-radius:0;background:transparent;line-height:0}.related-projects .project-media img{width:100%;height:auto!important;border-radius:0;object-fit:contain}.related-projects .project-card-copy{padding:23px}.related-projects .project-card h3{margin-top:8px;margin-bottom:0;font-size:23px}.related-projects .project-card b{margin-top:16px;padding-top:0;color:#8c611b;font-size:13px}@media(max-width:800px){.theme-three .project-archive .project-grid{grid-template-columns:1fr;gap:28px}.project-archive>h2{margin-bottom:36px}}@media(max-width:800px){.project-case-hero{min-height:420px}.project-case-hero>div{width:calc(100% - 48px);padding:48px 0}.case-study-overview{grid-template-columns:1fr;gap:25px;padding:80px 24px}.project-facts{grid-template-columns:1fr}.related-projects{padding:80px 24px}.related-projects-heading{align-items:start;flex-direction:column;margin-bottom:36px}.related-projects-heading .button{width:100%}.related-projects .project-grid{grid-template-columns:1fr;gap:34px}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
