/* Shared editorial system: every route, one visual language. */
:root{--bg-void:#08090c;--bg-deep:#0f1118;--bg-surface:#0f1118;--gold-primary:#d4af37;--gold-bright:#e5b967;--text-primary:#f3ede2;--text-secondary:#bdb7ad;--text-muted:#96918a;--emerald-accent:#e5b967;--accent:#d4af37;--gold-border:#d4af3733}
html{scroll-behavior:auto}body{background:#08090c;color:#f3ede2;font-family:'Plus Jakarta Sans',sans-serif}h1,h2,h3,.chapter-pane h1,.chapter-pane h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;letter-spacing:-.035em}h1 em,h2 em,h3 em{color:#e5b967;font-family:inherit}.scene-label,.chapter-tag,.eyebrow{color:#d4af37;letter-spacing:.18em;font:500 10px/1.7 'Plus Jakarta Sans',sans-serif}.container{max-width:1320px}.section,.aurea-manifesto,.aurea-methodology,.aurea-markets,.aurea-flagship{padding-top:110px;padding-bottom:110px;background:#08090c}.section:nth-child(even){background:#0f1118}.page-hero{min-height:76svh;display:flex;align-items:center;background:radial-gradient(ellipse at 85% 30%,#e5b96713,transparent 50%),#08090c}.page-hero h1{font-size:clamp(52px,6.5vw,104px);max-width:1100px;line-height:1.04}.page-hero p{max-width:680px}.glass-card,.method-card,.market-item{background:transparent!important;border:0!important;border-top:1px solid #d4af3733!important;border-radius:0!important;box-shadow:none!important}.method-grid,.market-cards-grid{display:block}.method-card,.market-item{padding:32px 0!important;margin:0;max-width:none}.method-card h3,.market-item h3{font-size:34px}.method-card p,.market-item p{max-width:680px}.btn{border-radius:0;background:transparent;color:#f3ede2;border:0;border-bottom:1px solid #d4af3770;padding:16px 0;gap:22px}.btn:hover{background:transparent;color:#e5b967}.circle-cta b,.service-package-link>span{border:1px solid #d4af3770;border-radius:50%;width:56px;height:56px;display:inline-grid;place-items:center;background:transparent;color:#e5b967}.cursor-orbit,.custom-cursor,.sound-toggle{display:none!important}.scroll-progress{background:#d4af37}.aurea-track{height:auto}.aurea-stage{position:relative;min-height:750px;height:100svh;padding:110px 4vw 32px}.stage-story{min-height:400px;width:65%}.chapter-pane{max-width:760px;transition:none}.chapter-pane h1,.chapter-pane h2{font-size:clamp(64px,7.6vw,116px);line-height:.96}.chapter-pane p{font-size:14px;max-width:410px;line-height:1.9}.aurea-viewport{background:radial-gradient(ellipse at 80% 55%,#aa743a20,transparent 60%),#08090c}.atmosphere{position:absolute;inset:-20%;background:radial-gradient(ellipse at 65% 30%,#e5b96719,transparent 38%),radial-gradient(ellipse at 80% 70%,#e5b96713,transparent 35%);filter:blur(35px);animation:light-drift 14s ease-in-out infinite alternate}.hero-artwork{position:absolute;right:4%;top:23%;width:39%;height:62%;padding:32px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(0deg,#08090c99,#08090c10),url('assets/fieldwork-garden.webp') center/cover;transform:perspective(1100px) rotateY(-17deg) rotateZ(3deg);box-shadow:0 40px 100px #0008;color:#f3ede2}.hero-artwork strong{font:italic 85px/.9 'Cormorant Garamond',serif}.hero-artwork span,.hero-artwork small{font:8px/1.7 'Plus Jakarta Sans',sans-serif;letter-spacing:.15em}.stage-story{z-index:6}.stage-foot{z-index:7}.film-baseline{position:relative;z-index:7}.service-explorer,.service-detail-example{background:#0f1118;color:#f3ede2}.service-explorer{padding:110px 4vw}.service-selector>a,.service-selector>button{font-family:'Plus Jakarta Sans',sans-serif}.service-scene-head h3{font-family:'Cormorant Garamond',serif;font-size:48px}.service-demo{box-shadow:0 35px 70px #0003}.service-scenes{min-height:0}.service-scene-head>p,.explorer-heading p{color:#bdb7ad}.anim-fade-up,.anim-fade-left,.anim-fade-right,.anim-scale-in,.anim-fade-in,.anim-stagger-child{opacity:1;transform:none}.manifesto-stats{display:none}.flagship-metric strong{color:#d4af37}.film-pause{color:#bdb7ad}.motion-paused .atmosphere{animation-play-state:paused}
@keyframes light-drift{to{transform:translate(-6%,8%) scale(1.15);opacity:.55}}
@media(max-width:800px){.aurea-stage{height:auto;min-height:100svh;padding:110px 24px 30px}.stage-story{width:100%;display:block;min-height:0}.chapter-pane,.chapter-pane.active{position:relative;opacity:1;visibility:visible;transform:none;margin:55px 0}.chapter-pane h1,.chapter-pane h2{font-size:58px}.hero-artwork{position:relative;top:auto;right:auto;width:100%;height:360px;transform:none;margin:0}.aurea-viewport{position:relative;order:2;margin:15px 0}.stage-meta{order:0}.stage-story{order:1}.stage-foot{order:3}.film-baseline{order:4}.stage-foot{align-items:center}.chapter-indicators{display:none}.stage-controls{width:100%;justify-content:space-between}.hero-artwork strong{font-size:68px}.service-explorer{padding:75px 24px}.service-scene-head h3{font-size:36px}.section,.aurea-manifesto,.aurea-methodology,.aurea-markets,.aurea-flagship{padding-top:70px;padding-bottom:70px}.container>div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}.page-hero{min-height:65svh}.closing-scene{padding:70px 24px!important}}
@media(prefers-reduced-motion:reduce){.atmosphere{animation:none}.aurea-stage{height:auto}.stage-story{display:block}.chapter-pane,.chapter-pane.active{position:relative;visibility:visible;opacity:1;transform:none;margin:50px 0}.hero-artwork{transform:none}.film-pause{display:none}}
/* Final shared component normalization. */
.nav .mark,.nav-actions>.btn.small{background:#d4af37;color:#08090c}.nav-actions>.btn.small{border-radius:0;padding:13px 20px}.aurea-stage{background:#08090c}.stage-meta{flex-shrink:0}.stage-story{width:62%;min-height:480px}.chapter-pane{width:100%;left:0;top:auto}.chapter-pane h1,.chapter-pane h2{font-size:clamp(60px,6.3vw,98px);max-width:780px;line-height:1.02}.chapter-pane p{margin-top:24px}.stage-foot{flex-shrink:0}.film-baseline{display:flex;justify-content:space-between;border-top:1px solid #d4af3726;padding-top:18px;margin-top:20px;font-size:8px;letter-spacing:.12em}.film-baseline a{color:#bdb7ad}.stage-controls{display:flex;align-items:center;gap:25px}.film-pause{background:transparent;border:1px solid #d4af3740;padding:10px 15px;font-size:10px}.circle-cta b{background:transparent!important;color:#d4af37!important}.company-scene,.industry-scene,.company-scope,.growth-scene,.marketing-plan,.next-steps{background:#0f1118;color:#f3ede2}.company-grid p,.company-scope p,.industry-list p,.industry-list h4{color:#bdb7ad}.company-grid h3,.company-scope h3,.industry-list h3{font-family:'Cormorant Garamond',serif;color:#f3ede2}.industry-list a{color:#e5b967}.service-detail-example{padding:80px 4vw}.welcome-offer{background:#0f1118;border-color:#d4af3770}.offer-inner{background:radial-gradient(ellipse at 100% 0,#e5b96722,transparent 60%)}.offer-inner>p,.offer-inner>.offer-terms{color:#bdb7ad}.offer-kicker,.offer-dismiss{color:#e5b967}
@media(max-width:800px){.stage-story{width:100%;min-height:0}.chapter-pane{width:100%;left:auto;top:auto}.chapter-pane h1,.chapter-pane h2{font-size:clamp(46px,12vw,72px)}.stage-meta>span:last-child{display:none}.aurea-track{height:auto}.aurea-stage{overflow:visible}.stage-controls{flex-wrap:wrap}.service-detail-example{padding:60px 24px}.film-baseline{line-height:1.8;gap:18px}.film-baseline>span{max-width:140px}}
@media(prefers-reduced-motion:reduce){.stage-story{min-height:0}.aurea-stage{overflow:visible}.chapter-pane{top:auto}}
.aurea-viewport{overflow:hidden}.brand-copy b,.brand-copy b span{color:#f3ede2!important}.menu{color:#f3ede2!important;border-color:#d4af3760!important}.aurea-track{overflow:clip}.nav-actions>.btn.small{color:#08090c!important}.brand-copy small{color:#bdb7ad}.navlinks a{color:#f3ede2}
/* Contrast and typography verified against the rendered subpages. */
.page-hero h1,.section-head h2,.catalog-section h2{font-family:'Cormorant Garamond',Georgia,serif!important;color:#f3ede2!important}.page-hero h1 em{font-family:inherit!important}.page-hero .eyebrow,.breadcrumb a,.section-head .eyebrow{color:#d4af37!important}.btn,form .btn{color:#f3ede2!important;box-shadow:none!important}.btn::before{display:none}.nav .region-status{color:#bdb7ad}.brand-footer .brand{display:flex;align-items:center;gap:14px}.brand-footer .mark{display:grid;place-items:center;width:40px;height:40px;background:#d4af37;color:#08090c;font-size:23px}.brand-footer .brand-copy{display:flex;flex-direction:column;gap:8px}.brand-footer .brand-copy b{font:700 15px/1.1 'Plus Jakarta Sans',sans-serif;letter-spacing:0}.brand-footer .brand-copy small{font:8px 'Plus Jakarta Sans',sans-serif;letter-spacing:3px}.catalog-section .marketing-plans{display:block}.catalog-section .marketing-plan{display:grid;grid-template-columns:1fr 1fr;gap:16px 48px;padding:40px 0!important;border:0;border-top:1px solid #d4af3740;background:transparent!important;color:#f3ede2!important;border-radius:0;box-shadow:none}.marketing-plan h3{color:#f3ede2!important;font:400 36px/1.1 'Cormorant Garamond',serif!important;margin:0}.marketing-plan small{color:#e5b967!important}.marketing-plan p,.marketing-plan li,.catalog-note,.pricing-intro p,.package-status,.pricing-note{color:#bdb7ad!important}.marketing-plan .plan-price strong{color:#d4af37!important;font-family:'Plus Jakarta Sans',sans-serif}.marketing-plan .plan-price{grid-column:2;grid-row:1/4;margin:0;align-self:center}.marketing-plan ul{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px 35px;border-color:#d4af3726}.marketing-plan>a{grid-column:1/-1;color:#e5b967!important;border-color:#d4af3740}.catalog-service{color:#e5b967!important}.package-tabs{background:transparent!important;border:1px solid #d4af3733!important;border-radius:0!important}.package-tabs button{background:transparent!important;color:#bdb7ad!important;border-radius:0!important}.package-tabs button[aria-selected=true]{background:#d4af37!important;color:#08090c!important}.catalog-section .section-head p{color:#bdb7ad!important}.circle-cta>span{display:inline!important;color:#f3ede2}.aurea-commission .commission-grid{border-radius:0}.service-demo p{color:inherit}.service-demo .demo-disclosure{color:#bdb7ad}
@media(max-width:800px){.catalog-section .marketing-plan{grid-template-columns:1fr;gap:18px}.marketing-plan .plan-price{grid-column:1;grid-row:auto}.marketing-plan ul{grid-template-columns:1fr}.stage-controls .circle-cta{font-size:10px}}
.package-nav{background:#0f1118!important;border:1px solid #d4af3733;border-radius:0!important}.package-nav button{color:#bdb7ad!important;background:transparent!important;border-radius:0!important}.package-nav button[aria-selected=true]{background:#d4af37!important;color:#08090c!important}.package-selection,.pricing-intro p,.package-intro p{color:#bdb7ad!important}.catalog-section .marketing-plan>*{grid-column:auto;grid-row:auto}.catalog-section .marketing-plan h3{grid-column:1;grid-row:2}.catalog-section .marketing-plan>p{grid-column:1;grid-row:3}.catalog-section .marketing-plan>ul{grid-column:2;grid-row:2/5;margin:0;padding:0 0 0 20px;border:0;display:block}.catalog-section .marketing-plan .plan-price{grid-column:1;grid-row:4}.catalog-section .marketing-plan>a{grid-column:1/-1}.marketing-plan li{margin:0 0 14px}.plan-price>span{color:#bdb7ad!important}
@media(max-width:800px){.catalog-section .marketing-plan{display:flex;flex-direction:column}.catalog-section .marketing-plan .plan-price{margin:5px 0}.catalog-section .marketing-plan>ul{margin:12px 0}.catalog-section .marketing-plan>a{margin-top:10px}}
.growth-chapter,.growth-stage,.growth-stage:nth-child(n){background:#0f1118!important;color:#f3ede2!important}.growth-stage{border:0!important;border-top:1px solid #d4af3733!important;box-shadow:none!important;border-radius:0!important}.growth-chapter h2,.growth-chapter h3{font-family:'Cormorant Garamond',serif!important;color:#f3ede2!important}.growth-stage p,.growth-chapter p,.section-head>p{color:#bdb7ad!important}.growth-stage .stage-top,.growth-stage small{color:#e5b967!important}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:24px 50px;align-items:end}.section-head>.scene-label{grid-column:1/-1}.section-head>h2:last-child{grid-column:1/-1}.section-head p{max-width:650px}.section-head h2{margin:0!important}.catalog-section .section-head h2{margin-top:20px!important}.pricing-intro p,.package-selection{color:#bdb7ad!important}.brand-footer .brand-copy b{white-space:nowrap}.brand-footer .brand-copy b>span{display:inline!important}
@media(max-width:800px){.section-head{grid-template-columns:1fr;gap:24px}.section-head>h2:last-child{grid-column:1}.growth-stage{padding:30px 0!important}}
.motion-paused .chapter-pane{margin:45px 0}.motion-paused .stage-story{min-height:0}.method-card{width:100%}.method-card h3{max-width:900px}
#process.aurea-methodology{background:#08090c!important;color:#f3ede2!important}#process .method-card h3{color:#f3ede2!important}#process .method-card p{color:#bdb7ad!important;margin-top:24px}.method-card{display:block!important}.method-number{display:block;margin-bottom:18px}.aurea-manifesto,.aurea-markets{background:#08090c!important}.pricing-intro>div>p,.pricing-intro .container>p{color:#bdb7ad!important}
.showcase{background:#08090c;color:#f3ede2}.showcase-title h2,.showcase-title h2 em{font-family:'Cormorant Garamond',serif;color:#f3ede2}.showcase-title h2 em{color:#e5b967}.showcase-title p,.project-caption>span,.project-caption div>span{color:#bdb7ad}.project-caption h3{color:#f3ede2}.showcase-heading{color:#bdb7ad}.project-caption .light-link{color:#e5b967}.method-card{transition:none!important}.package-navigation p{color:#bdb7ad!important}
.project-open{background:#d4af37!important;color:#08090c!important}.project-caption{gap:20px}.section-head p{opacity:1!important}
:focus-visible{outline:2px solid #e5b967!important;outline-offset:5px}
/* Infologic identity: compact signal/iD mark with a friendly geometric wordmark. */
.brand{gap:10px;flex-shrink:0}.brand .identity-mark{display:block;width:44px;height:44px;flex:0 0 44px;object-fit:contain}.brand .brand-copy{gap:0}.brand .brand-copy .identity-name{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:25px;font-weight:600;letter-spacing:-1.2px;line-height:1.12;color:#f5f7fa}.brand .brand-copy .identity-name span{color:inherit}.brand .brand-copy small{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:8px;letter-spacing:3.5px;line-height:1.4;margin-top:5px;color:#aab2c0}.brand:focus-visible{outline:2px solid #4285f4;outline-offset:6px;border-radius:4px}@media(max-width:600px){.brand{gap:8px}.brand .identity-mark{width:36px;height:36px;flex-basis:36px}.brand .brand-copy .identity-name{font-size:22px}.brand .brand-copy small{font-size:7px;letter-spacing:3px}}
/* Reference wordmark: white lettering with a gold G detail. */
.brand .identity-wordmark{display:block;width:190px;height:auto;flex-shrink:0}.brand-footer .identity-wordmark{width:220px}@media(max-width:600px){.brand .identity-wordmark{width:158px}.brand-footer .identity-wordmark{width:200px}}
.seo-guide .container{max-width:1000px}.seo-guide h2{font-size:clamp(32px,4vw,52px);line-height:1.15}.seo-guide p{max-width:780px;color:#bdb7ad;line-height:1.85}.seo-guide a{color:#e5b967;text-decoration:underline;text-underline-offset:4px}.seo-answers{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:35px 0}.seo-answers h3{font-family:'Plus Jakarta Sans',sans-serif;font-size:20px;line-height:1.5;letter-spacing:-.02em}.seo-breadcrumb{position:relative;padding-top:120px;display:flex;flex-wrap:wrap;gap:12px;color:#bdb7ad;font-size:11px;line-height:1.7}.seo-breadcrumb a{color:#e5b967}.seo-breadcrumb+.page-hero{padding-top:45px;min-height:55svh}@media(max-width:600px){.seo-answers{grid-template-columns:1fr;gap:18px}.seo-breadcrumb{padding-top:100px}.seo-breadcrumb+.page-hero{min-height:45svh}}
