@import url("https://fonts.googleapis.com/css2?family=Fraunces:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&family=Inter+Tight:wght@300;400;500;600;700&family=Space+Grotesk:wght@300;400;500;600;700&display=swap");:root{--geo-bg:#0e0e0e;--geo-bg-low:#000000;--geo-surface:#131415;--geo-surface-2:#191a1c;--geo-surface-3:#222326;--geo-line:rgba(255,255,255,0.14);--geo-line-soft:rgba(255,255,255,0.08);--geo-text:#f2f0ed;--geo-muted:#acabaa;--geo-muted-2:rgba(242,240,237,0.64);--geo-primary:#2f6ca2;--geo-primary-soft:#63a5d8;--geo-accent:#ff9f1a;--geo-accent-soft:#ffbd62;--geo-dark-blue:#102744;--font-accent:var(--font-body)}html{box-sizing:border-box;scroll-behavior:smooth;scroll-padding-top:108px}*,:after,:before{box-sizing:inherit;border-radius:0!important}body,html{min-height:100%;margin:0}body{overflow-x:hidden;background:radial-gradient(circle at 16% 10%,rgba(47,108,162,.15),transparent 30rem),linear-gradient(180deg,#111214 0,var(--geo-bg) 38rem);color:var(--geo-text);font-family:var(--font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{position:fixed;inset:-50%;z-index:0;width:200%;height:200%;pointer-events:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;content:"";opacity:.035}a{color:inherit;text-decoration:none;transition:color .22s ease,opacity .22s ease,background-color .22s ease,border-color .22s ease}a:hover{color:var(--geo-primary-soft)}button,input,select,textarea{font:inherit}button{cursor:pointer}img,video{display:block;max-width:100%}::selection{background:var(--geo-primary);color:#fff}.section-shell{position:relative;z-index:1;background:var(--geo-bg)}.shell{width:min(100%,1280px);margin:0 auto;padding:0 2rem}.shell-wide{width:min(100%,1440px)}.geo-label,.reference-heading__eyebrow,.section-label,.taxonomy-card__eyebrow{margin:0;color:var(--geo-muted);font-family:var(--font-body),system-ui,sans-serif;font-size:.625rem;font-weight:500;letter-spacing:.22em;line-height:1.5;text-transform:uppercase}.footer-title,.reference-heading__title,.reference-hero__title,.section-title,.subpage-title{margin:0;color:var(--geo-text);font-family:var(--font-heading),Georgia,serif;font-weight:300;letter-spacing:-.045em;line-height:.98}.section-title{font-size:clamp(2.8rem,6vw,6rem)}.reference-heading__title{font-size:clamp(2.6rem,5vw,5.7rem)}.reference-heading__title--left{max-width:12ch}.is-accent{color:var(--geo-primary-soft)}.geo-image{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .7s ease,transform .7s ease,opacity .7s ease}.reference-work-card:hover .geo-image,section:hover .geo-image{filter:grayscale(0)}.btn-green,.btn-link-green,.geo-btn-secondary,.inline-link{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:50px;padding:1rem 2.2rem;border:1px solid transparent;font-family:var(--font-body),system-ui,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.18em;line-height:1;text-transform:uppercase}.btn-green{background:var(--geo-accent);color:#16120b}.btn-green:hover{background:var(--geo-accent-soft);color:#16120b}.geo-btn-secondary{border-color:var(--geo-line);background:rgba(255,255,255,.04);color:var(--geo-text)}.geo-btn-secondary:hover{border-color:var(--geo-primary-soft);color:var(--geo-primary-soft)}.btn-link-green,.inline-link{min-height:0;padding:0 0 .3rem;border-bottom-color:rgba(99,165,216,.38);color:var(--geo-primary-soft)}.btn-link-green:hover,.inline-link:hover{border-bottom-color:var(--geo-primary-soft)}.rich-link-row{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.4rem}.reference-header{position:fixed;inset:0 0 auto;z-index:60;background:rgba(14,14,14,.74);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06);transition:background-color .22s ease,border-color .22s ease}.reference-header.is-scrolled{background:rgba(14,14,14,.92);border-color:rgba(255,255,255,.1)}.reference-header__shell{padding-top:0;padding-bottom:0}.reference-header__panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:98px;grid-gap:2rem;gap:2rem}.reference-brand{display:inline-flex;min-width:248px;align-items:center}.reference-brand__copy{display:grid;grid-gap:.18rem;gap:.18rem}.reference-brand__eyebrow{color:var(--geo-text);font-family:var(--font-heading),Georgia,serif;font-size:clamp(1.75rem,2.4vw,2.5rem);font-weight:400;letter-spacing:-.08em;line-height:.9;text-transform:uppercase}.reference-brand__title{color:rgba(242,240,237,.78);font-size:.58rem;letter-spacing:.42em;line-height:1;text-transform:uppercase}.reference-header__center{min-width:0}.link-list,.reference-footer__column ul,.reference-mobile-menu nav ul,.reference-nav ul,.rich-list,.section-chip-list{margin:0;padding:0;list-style:none}.reference-nav ul{display:flex;justify-content:center;gap:clamp(1rem,2vw,2.4rem)}.reference-nav a{color:rgba(242,240,237,.72);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.reference-nav a:hover{color:var(--geo-text)}.reference-header__action{display:flex;align-items:center;gap:1rem}.reference-header__phone{color:rgba(242,240,237,.72);font-size:.76rem;letter-spacing:.12em}.reference-header__cta{display:inline-flex;min-width:146px;min-height:48px;align-items:center;justify-content:center;background:rgba(242,240,237,.84);color:#171717;font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.reference-header__cta:hover{background:#fff;color:#171717}.reference-header__menu-button,.reference-mobile-menu{display:none}.reference-hero{position:relative;display:grid;min-height:100svh;place-items:center;overflow:hidden;padding:9rem 0 5rem;text-align:center}.reference-hero:after{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 44%,rgba(47,108,162,.18),transparent 26rem),linear-gradient(180deg,rgba(14,14,14,.2),rgba(14,14,14,.58) 55%,rgba(14,14,14,.96));content:""}.reference-hero__background{position:absolute;inset:0;z-index:0}.reference-hero__background .geo-image{opacity:.48;transform:scale(1.02)}.reference-hero__light{position:absolute;z-index:1;width:24rem;height:24rem;border-radius:999px!important;background:rgba(99,165,216,.16);filter:blur(90px)}.reference-hero__light--one{top:16%;left:8%}.reference-hero__light--two{right:10%;bottom:14%;background:rgba(255,159,26,.13)}.reference-hero__content{position:relative;z-index:2;display:grid;justify-items:center;grid-gap:1.8rem;gap:1.8rem}.reference-hero__title{max-width:11.5ch;font-size:clamp(4.2rem,10vw,9rem)}.reference-hero__kicker{max-width:47rem;margin:0;color:rgba(242,240,237,.74);font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:300;line-height:1.7}.reference-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.6rem}.reference-market-strip{padding:5rem 0;border-top:1px solid var(--geo-line-soft);border-bottom:1px solid var(--geo-line-soft)}.reference-mark-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:2.2rem;background:rgba(255,255,255,.08)}.reference-mark-row span{display:grid;min-height:132px;place-items:center;padding:1.2rem;background:var(--geo-bg);color:rgba(242,240,237,.78);font-family:var(--font-heading),Georgia,serif;font-size:clamp(1rem,1.4vw,1.35rem);line-height:1.25;text-align:center}.reference-about,.reference-proof,.reference-section,.reference-trusted,.reference-why{padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(5rem,9vw,9rem)}.reference-section__intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.55fr);grid-gap:clamp(2rem,7vw,7rem);gap:clamp(2rem,7vw,7rem);align-items:end}.reference-contact-band p,.reference-footer__contact a,.reference-footer__contact p,.reference-footer__lead-copy p,.reference-footer__links small,.reference-heading__body,.reference-proof-card p,.reference-section__copy,.reference-work-card__copy p{color:var(--geo-muted);font-weight:300;line-height:1.75}.reference-work-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:4rem;background:rgba(255,255,255,.08)}.reference-work-card{position:relative;display:grid;min-height:360px;overflow:hidden;background:var(--geo-surface)}.reference-work-card--1,.reference-work-card--6{grid-column:span 8}.reference-work-card--2,.reference-work-card--5{grid-column:span 4}.reference-work-card--3,.reference-work-card--4{grid-column:span 6}.reference-work-card__image{position:absolute;inset:0}.reference-work-card__image:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,14,14,.08),rgba(14,14,14,.86)),radial-gradient(circle at 20% 10%,rgba(47,108,162,.35),transparent 18rem);content:""}.reference-work-card__copy{position:relative;z-index:1;align-self:end;padding:clamp(1.5rem,3vw,2.5rem)}.reference-work-card__copy span{display:block;margin-bottom:.8rem;color:var(--geo-primary-soft);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase}.reference-work-card__copy h3{max-width:14ch;margin:0 0 .8rem;font-family:var(--font-heading),Georgia,serif;font-size:clamp(1.7rem,3vw,3.4rem);font-weight:300;letter-spacing:-.04em;line-height:1.04}.reference-work-card__copy p{max-width:42rem;margin:0}.reference-quote{position:relative;overflow:hidden;padding:clamp(6rem,12vw,12rem) 0;background:var(--geo-surface);text-align:center}.reference-quote:before{position:absolute;top:-8rem;left:-3rem;color:rgba(255,255,255,.035);content:'"';font-family:var(--font-heading),Georgia,serif;font-size:24rem;line-height:1}.reference-quote blockquote{position:relative;max-width:58rem;margin:0 auto;color:var(--geo-text);font-family:var(--font-heading),Georgia,serif;font-size:clamp(2rem,5vw,5rem);font-style:italic;font-weight:300;letter-spacing:-.035em;line-height:1.13}.reference-quote p{margin:2rem 0 0;color:var(--geo-primary-soft);font-size:.65rem;letter-spacing:.22em;text-transform:uppercase}.reference-gallery-heading{max-width:60rem}.reference-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:4rem;background:rgba(255,255,255,.08)}.reference-partner-grid span{display:grid;min-height:150px;place-items:center;padding:1.5rem;background:var(--geo-bg);color:var(--geo-text);font-family:var(--font-heading),Georgia,serif;font-size:clamp(1.25rem,2vw,2rem);line-height:1.2;text-align:center;transition:background-color .24s ease,color .24s ease}.reference-partner-grid span:hover{background:var(--geo-surface-2);color:var(--geo-primary-soft)}.reference-heading{max-width:70rem}.reference-heading__body{max-width:46rem;margin:1.5rem 0 0}.reference-proof__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:3.5rem;background:rgba(255,255,255,.08)}.reference-proof-card{min-height:300px;padding:clamp(1.6rem,3vw,2.7rem);background:var(--geo-surface)}.reference-proof-card--brand{background:linear-gradient(180deg,rgba(47,108,162,.95),rgba(16,39,68,.96)),var(--geo-primary)}.reference-proof-card__meta{margin:0 0 1rem;color:var(--geo-primary-soft);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase}.reference-proof-card h3{margin:0 0 1.2rem;font-family:var(--font-heading),Georgia,serif;font-size:clamp(1.6rem,2.4vw,2.4rem);font-weight:300;letter-spacing:-.035em;line-height:1.08}.reference-proof-card p{margin:0}.reference-section--accordion{border-top:1px solid var(--geo-line-soft)}.reference-accordion-list{max-width:60rem;margin:4rem auto 0}.reference-accordion{border-bottom:1px solid rgba(255,255,255,.14)}.reference-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 0;list-style:none}.reference-accordion summary::-webkit-details-marker{display:none}.reference-accordion h3{margin:0;font-family:var(--font-heading),Georgia,serif;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:300}.reference-accordion summary span{color:var(--geo-primary-soft);font-size:2rem;line-height:1;transition:transform .2s ease}.reference-accordion[open] summary span{transform:rotate(45deg)}.reference-accordion p{max-width:45rem;margin:0;padding:0 0 2rem;color:var(--geo-muted);line-height:1.75}.reference-contact-band{padding:clamp(5rem,9vw,9rem) 0;border-top:1px solid var(--geo-line-soft);background:var(--geo-surface)}.reference-contact-band__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);grid-gap:clamp(2rem,7vw,7rem);gap:clamp(2rem,7vw,7rem);align-items:center}.reference-contact-band p{max-width:40rem;margin:1.4rem 0 0}.reference-contact-band__links{display:grid;grid-gap:.9rem;gap:.9rem;margin:2rem 0;color:var(--geo-primary-soft);font-size:.78rem;letter-spacing:.15em;text-transform:uppercase}.reference-contact-band__image{position:relative;min-height:520px;overflow:hidden}.reference-contact-band__image:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,14,14,.05),rgba(14,14,14,.55));content:""}.subpage-hero{position:relative;min-height:82svh;overflow:hidden;padding:clamp(7rem,10vw,9rem) 0 clamp(4rem,7vw,5rem)}.subpage-hero:after{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 40%,rgba(47,108,162,.18),transparent 25rem),linear-gradient(180deg,rgba(14,14,14,.38) 0,rgba(14,14,14,.72) 58%,var(--geo-bg) 100%);content:""}.subpage-hero__grid{position:relative;z-index:2;display:grid;min-height:min(760px,calc(82svh - 10rem));place-items:center}.subpage-hero__copy{position:relative;z-index:2;display:grid;max-width:82rem;justify-items:center;grid-gap:1.15rem;gap:1.15rem;text-align:center}.subpage-title{max-width:min(100%,15ch);font-size:clamp(2.9rem,6.2vw,6.2rem);line-height:.95;text-wrap:balance}.subpage-hero__content{display:grid;max-width:54rem;grid-gap:1rem;gap:1rem}.subpage-hero__content p{margin:0;color:rgba(242,240,237,.76);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:300;line-height:1.75}.subpage-hero__visual{position:absolute;inset:0;z-index:0}.subpage-hero__image-frame{position:absolute;inset:0;overflow:hidden}.subpage-hero__image{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.62)}.section-chip-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.5rem}.section-chip-list li{padding:.55rem .8rem;border:1px solid rgba(99,165,216,.34);color:rgba(242,240,237,.76);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;width:min(100%,1040px);margin:2.2rem auto 0;background:rgba(255,255,255,.08)}.stat-grid--hero{width:min(100%,920px);margin-top:1.35rem}.stat-card{min-height:112px;padding:1rem;background:rgba(14,14,14,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stat-card span{display:block;margin-bottom:.55rem;color:var(--geo-muted);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase}.stat-card strong{display:block;color:var(--geo-text);font-family:var(--font-heading),Georgia,serif;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:300;line-height:1.18}.taxonomy-index{padding:clamp(5rem,8vw,8rem) 0}.taxonomy-index__head{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.55fr);grid-gap:clamp(2rem,7vw,7rem);gap:clamp(2rem,7vw,7rem);align-items:end}.taxonomy-index__head p{margin:0;color:var(--geo-muted);font-weight:300;line-height:1.75}.taxonomy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:4rem;background:rgba(255,255,255,.08)}.taxonomy-card{display:grid;min-height:270px;align-content:start;grid-gap:1rem;gap:1rem;padding:clamp(1.4rem,3vw,2.25rem);background:var(--geo-surface)}.taxonomy-card h3{margin:0;font-family:var(--font-heading),Georgia,serif;font-size:clamp(1.5rem,2.3vw,2.35rem);font-weight:300;letter-spacing:-.035em;line-height:1.08}.taxonomy-card p{margin:0;color:var(--geo-muted);font-weight:300;line-height:1.75}.contact-slab,.content-slab{padding:clamp(5rem,8vw,8rem) 0}.content-slab__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:start}.content-slab__main{display:grid;grid-gap:0;gap:0}.rich-section{padding:2.4rem 0;border-bottom:1px solid var(--geo-line-soft)}.rich-section:first-child{padding-top:0}.contact-slab__copy h2,.rich-section h2,.side-card h3{margin:0;color:var(--geo-text);font-family:var(--font-heading),Georgia,serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:300;letter-spacing:-.035em;line-height:1.1}.contact-slab__copy p,.content-slab__main p,.link-list li,.rich-list li{color:var(--geo-muted);font-weight:300;line-height:1.82}.content-slab__main p{margin:1rem 0 0}.rich-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.2rem}.rich-list li{position:relative;padding-left:1.2rem}.rich-list li:before{position:absolute;top:.82rem;left:0;width:5px;height:5px;border-radius:999px!important;background:var(--geo-accent);content:""}.content-slab__side{position:-webkit-sticky;position:sticky;top:8rem;display:grid;grid-gap:1px;gap:1px;background:rgba(255,255,255,.08)}.contact-form-panel,.contact-slab__copy,.reference-footer__contact,.reference-footer__lead-copy,.reference-footer__links,.side-card{background:var(--geo-surface)}.side-card{padding:1.4rem}.side-card h3{font-size:1.45rem}.link-list{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1rem}.link-list a{color:var(--geo-muted)}.contact-slab__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:start}.contact-slab__copy{display:grid;grid-gap:1rem;gap:1rem;padding:2rem}.contact-slab__copy p{margin:0}.contact-form-panel{padding:2rem}.contact-form-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.4rem 1.8rem;gap:1.4rem 1.8rem}.form-field{display:grid;grid-gap:.55rem;gap:.55rem}.form-field span{color:var(--geo-muted);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.form-field input,.form-field textarea{width:100%;min-height:46px;padding:.75rem 0;border:0;border-bottom:1px solid rgba(255,255,255,.2);outline:0;background:transparent;color:var(--geo-text)}.form-field input:focus,.form-field textarea:focus{border-bottom-color:var(--geo-primary-soft)}.form-field textarea{min-height:170px;resize:vertical}.form-field--full{grid-column:1/-1}.contact-form-panel__actions{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.8rem}.contact-form-panel__actions p{margin:0;color:var(--geo-muted);font-size:.9rem;line-height:1.6}.reference-footer{position:relative;z-index:1;padding:clamp(4rem,8vw,8rem) 0 0;border-top:1px solid var(--geo-line-soft);background:var(--geo-bg)}.reference-footer__lead{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr)}.reference-footer__lead-image{position:relative;min-height:420px;overflow:hidden}.reference-footer__lead-image:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,14,14,.08),rgba(14,14,14,.62));content:""}.reference-footer__lead-copy{display:grid;align-content:center;grid-gap:1.2rem;gap:1.2rem;padding:clamp(2rem,4vw,3.5rem)}.reference-footer__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.4fr);grid-gap:1px;gap:1px;margin-top:1px;background:rgba(255,255,255,.08)}.reference-footer__contact,.reference-footer__links{padding:clamp(1.6rem,3vw,2.5rem)}.reference-footer__brand{display:flex;align-items:center;gap:1rem}.reference-footer__brand img{display:none}.reference-footer__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.4rem;gap:1.4rem;margin-top:2rem}.reference-footer__column h3,.reference-footer__contact h4{margin:0 0 .9rem;color:var(--geo-text);font-family:var(--font-heading),Georgia,serif;font-size:1.2rem;font-weight:300}.reference-footer__column li+li{margin-top:.65rem}.footer-seo-links a,.reference-footer__column a{color:var(--geo-muted)}.reference-footer__highlights{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.4rem}.reference-footer__highlights span{display:inline-flex;padding:.45rem .75rem;border:1px solid rgba(255,255,255,.1);color:var(--geo-muted);font-size:.76rem}.site-footer__map{margin-top:1px;filter:grayscale(1) invert(.92) contrast(.9);opacity:.72}.footer-seo-links{color:var(--geo-muted)}@media (max-width:1180px){.reference-nav ul{gap:1rem}.reference-header__phone{display:none}.reference-mark-row{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-slab__grid,.content-slab__grid,.reference-contact-band__grid,.reference-footer__body,.reference-footer__lead,.reference-section__intro,.taxonomy-index__head{grid-template-columns:1fr}.reference-work-card,.reference-work-card--1,.reference-work-card--2,.reference-work-card--3,.reference-work-card--4,.reference-work-card--5,.reference-work-card--6{grid-column:span 6}.content-slab__side{position:static}}@media (max-width:940px){.reference-header__panel{grid-template-columns:auto 1fr auto;min-height:86px}.reference-brand{min-width:0}.reference-brand__eyebrow{font-size:1.85rem}.reference-header__action,.reference-header__center{display:none}.reference-header__menu-button{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--geo-text)}.reference-header__menu-icon{position:relative;display:grid;grid-gap:5px;gap:5px;width:28px}.reference-header__menu-icon span{display:block;width:28px;height:2px;background:currentColor;transition:transform .22s ease,opacity .22s ease}.reference-header__menu-icon.is-close span:first-child{transform:translateY(7px) rotate(45deg)}.reference-header__menu-icon.is-close span:nth-child(2){opacity:0}.reference-header__menu-icon.is-close span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.reference-mobile-menu{position:fixed;inset:0;z-index:50;display:grid;pointer-events:none;background:rgba(14,14,14,0);opacity:0;padding-top:6rem;transition:opacity .22s ease,background-color .22s ease}.reference-mobile-menu.is-open{pointer-events:auto;background:rgba(14,14,14,.96);opacity:1}.reference-mobile-menu__inner{display:grid;grid-gap:2rem;gap:2rem;padding:2rem 0;border-top:1px solid var(--geo-line-soft)}.reference-mobile-menu__brand strong{display:block;font-family:var(--font-heading),Georgia,serif;font-size:2rem;font-weight:300;letter-spacing:-.05em}.reference-mobile-menu__brand a{display:inline-block;margin-top:.5rem;color:var(--geo-primary-soft);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.reference-mobile-menu nav ul{display:grid;grid-gap:0;gap:0}.reference-mobile-menu nav a{display:block;padding:1.2rem 0;border-bottom:1px solid var(--geo-line-soft);font-family:var(--font-heading),Georgia,serif;font-size:clamp(2.2rem,9vw,4rem);font-weight:300;letter-spacing:-.06em;line-height:1}.reference-hero,.subpage-hero{padding-top:7rem}.reference-hero__title,.reference-section__intro .reference-heading__title{font-size:clamp(3.4rem,16vw,6rem)}.subpage-title{font-size:clamp(2.75rem,12vw,4.4rem)}.reference-footer__columns,.reference-partner-grid,.reference-proof__grid,.taxonomy-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.shell,.shell-wide{padding:0 1rem}.reference-brand__eyebrow{font-size:1.55rem}.reference-brand__title{letter-spacing:.28em}.reference-hero{min-height:100svh}.reference-hero__kicker,.subpage-hero__content p{font-size:1rem}.btn-green,.geo-btn-secondary,.reference-hero__actions{width:100%}.reference-mark-row,.reference-work-grid{grid-template-columns:1fr}.reference-work-card,.reference-work-card--1,.reference-work-card--2,.reference-work-card--3,.reference-work-card--4,.reference-work-card--5,.reference-work-card--6{grid-column:auto}.reference-work-card{min-height:420px}.reference-mark-row span,.reference-partner-grid span{min-height:112px}.contact-form-panel__grid{grid-template-columns:1fr}.reference-contact-band__image,.reference-footer__lead-image{min-height:320px}}