.ai-design-active{background:var(--section-bg);color:var(--section-text);--ai-gold:var(--section-accent);--sage:var(--section-accent);--sage-dark:var(--section-accent);--ai-muted:var(--section-muted);--ai-line:var(--section-border);--line:var(--section-border)}
.ai-design-active>:is(section,header,footer,main,div){background:var(--section-bg)!important;background-image:none!important;color:var(--section-text)!important;border-color:var(--section-border)!important}
.ai-design-active.ai-design-bg-marble>:is(section,header,footer,main,div),.ai-design-active.ai-design-bg-image>:is(section,header,footer,main,div){background-image:linear-gradient(color-mix(in srgb,var(--section-bg) var(--section-overlay),transparent),color-mix(in srgb,var(--section-bg) var(--section-overlay),transparent)),var(--section-image)!important;background-size:cover!important;background-position:center!important}
.ai-design-active :where(p,li,dt,dd,label,summary,small,span,strong,figcaption){color:var(--section-text)!important}
.ai-design-active :is(h1,h2,h3,h4,h5,h6){color:var(--section-heading)!important}
.ai-design-active :is(h1,h2,h3,h4,h5,h6)>:is(span,em),.ai-design-active :is(.ai-eyebrow,.eyebrow,.ai-service-icon,.ai-comms-symbol,.ai-method-result,.ai-gold-dot,.ai-outcome){color:var(--section-accent)!important}
.ai-design-active :is(.ai-lead,.ai-small-note,.section-lead,.ai-form-privacy,.ai-detail-audience,.ai-footer-compact small,.ai-founder-principles p,.ai-journal-card p:not(.ai-eyebrow),.ai-case-controls p){color:var(--section-muted)!important}
.ai-design-active a,.ai-design-active a>span{color:var(--section-link)!important}
.ai-design-active :is(.ai-audience,.ai-card,.ai-method-card,.ai-results-grid article,.plan-sheet,.ai-explorer,.ai-related,.ai-enquiry-card,.ai-detail-purchase,.ai-phone,.ai-phone-brand,.privacy-modal){background:var(--section-panel)!important;background-image:none!important;border-color:var(--section-border)!important}
.ai-design-active :is(.ai-service-choice,.ai-service-stage,.ai-service-choices){background:transparent!important;border-color:var(--section-border)!important;color:var(--section-text)!important}
.ai-design-active :is(.ai-service-choice span,.ai-service-stage span){color:var(--section-text)!important}
.ai-design-active :is(.ai-btn,.ai-btn-dark,.button,.site-header nav a,header nav a,.social-links a,.ai-service-choice[aria-pressed=true],.ai-case-controls button,.ai-case-play){background:var(--section-button)!important;color:var(--section-button-text)!important;border-color:var(--section-button)!important}
.ai-design-active :is(.ai-btn,.ai-btn-dark,.button,header nav a,.social-links a,.ai-service-choice[aria-pressed=true],.ai-case-controls button)>span{color:var(--section-button-text)!important}
.ai-design-active :is(.ai-btn,.button,header nav a,.social-links a,.ai-service-choice,.ai-case-controls button):hover{background:var(--section-button-hover)!important;color:var(--section-button-hover-text)!important;border-color:var(--section-button-hover)!important}
.ai-design-active :is(.ai-btn,.button,header nav a,.social-links a,.ai-service-choice,.ai-case-controls button):hover>span{color:var(--section-button-hover-text)!important}
.ai-design-active :is(.ai-impact-grid strong,.ai-impact-grid strong span,.ai-method-mark,.ai-comms-symbol,.ai-journal-arrow,[data-count-to]){color:var(--metric-color,var(--section-numbers))!important}
.ai-impact-grid>div[style] strong,.ai-impact-grid>div[style] strong span{color:var(--metric-color)!important}
.ai-design-active :is(.ai-impact-grid>div,.ai-footer-line,.ai-service-target,.ai-detail-chapter,.ai-faq,.ai-complementary,.ai-extra-grid a,.ai-photo-caption,.ai-founder-principles,.ai-breadcrumb,.ai-actions .ai-link,.ai-link,.ai-calendar-details,.ai-journal-card,.ai-comms-steps article,.ai-hero-foot,.ai-reference-topline,.ai-editorial-image figcaption){border-color:var(--section-border)!important}
.ai-design-active :is(input,textarea,select){background:var(--section-input)!important;color:var(--section-input-text)!important;border-color:var(--section-border)!important}
.ai-design-active :is(input,textarea)::placeholder{color:var(--section-muted)!important;opacity:1}
.ai-design-active :is(.ai-table-scroll,.ai-calendar-body,.calendar-shell){background:var(--section-panel)!important;border-color:var(--section-border)!important}
.ai-design-active table{color:var(--section-table-text)!important;background:var(--section-table-row)!important;border-color:var(--section-border)!important}
.ai-design-active table :is(th,td){color:var(--row-text,var(--section-table-text))!important;border-color:var(--section-border)!important;background:var(--row-bg,var(--section-table-row))!important}
.ai-design-active table tbody tr:nth-child(even) :is(th,td){background:var(--row-bg,var(--section-table-alt))!important}
.ai-design-active table thead th{background:var(--section-table-header)!important;color:var(--section-table-header-text)!important}
.ai-design-active table a{color:var(--row-text,var(--section-table-text))!important}
.ai-editable-table{background:#080908;color:#f3f0e5}.ai-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ai-editable-table table{width:100%;border-collapse:collapse;font-size:17px}.ai-editable-table :is(th,td){padding:20px;text-align:left;border-bottom:1px solid #414733;background:var(--row-bg,#080908);color:var(--row-text,#f3f0e5);vertical-align:top;overflow-wrap:anywhere}.ai-editable-table thead th{background:#b5c6ae;color:#080908;font-weight:500}.ai-editable-table tbody tr:nth-child(even) :is(th,td){background:var(--row-bg,#151a11)}.ai-editable-table td{font-variant-numeric:tabular-nums}.ai-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ai-editable-table a{text-decoration:underline}.ai-editable-table .ai-small-note{font-size:14px;margin-top:22px}
@media(max-width:760px){.ai-editable-table :is(th,td){padding:14px 10px;font-size:15px}.ai-editable-table table{min-width:520px}.ai-editable-table h2{overflow-wrap:anywhere}}

.ai-instagram-section{padding:0!important;margin:0!important;width:100%;max-width:none;background:#080908;color:#f3f0e5}.ai-instagram-frame{width:100%;margin:0;border:0;overflow:hidden;background:var(--section-panel,#080908)}.ai-instagram-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 4%;background:var(--section-panel,#11150d)}.ai-instagram-identity{display:flex;align-items:center;gap:14px;min-width:0;color:inherit}.ai-instagram-identity img{display:block;width:52px;height:52px;object-fit:contain;border-radius:50%;flex-shrink:0}.ai-instagram-identity>span{display:flex;flex-direction:column;min-width:0}.ai-instagram-identity strong{font-size:17px;font-weight:500}.ai-instagram-identity small{font-size:14px;overflow-wrap:anywhere;color:var(--section-muted,#c0c1b6)}.ai-instagram-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0}.ai-instagram-tiles>a{position:relative;display:block;aspect-ratio:9/16;overflow:hidden;margin:0;padding:0;background:var(--section-panel,#11150d)}.ai-instagram-tiles img{display:block;width:100%;height:100%;object-fit:cover;margin:0;transition:transform .25s}.ai-instagram-tiles a:hover img{transform:scale(1.025)}.ai-instagram-open{position:absolute;right:10px;top:10px;color:#fff;background:#0008;width:28px;height:28px;display:grid;place-items:center;font-size:20px}.ai-instagram-live{display:block;width:100%;margin:0;padding:0}.ai-instagram-live>.shopify-app-block{width:100%;max-width:none;margin:0;padding:0}.ai-instagram-live iframe{display:block;max-width:100%;border:0}.ai-design-active .ai-instagram-bar{background:var(--section-panel)!important}.ai-design-active .ai-instagram-open{color:var(--section-button-text)!important;background:var(--section-button)!important}@media(max-width:600px){.ai-instagram-bar{padding:14px;gap:10px}.ai-instagram-identity{gap:9px}.ai-instagram-identity img{width:36px;height:36px}.ai-instagram-identity strong{font-size:13px}.ai-instagram-identity small{font-size:11px}.ai-instagram-bar .ai-btn{font-size:12px;min-height:40px;padding:9px 10px;gap:7px;flex-shrink:0}.ai-instagram-open{width:22px;height:22px;font-size:15px;right:5px;top:5px}}@media(prefers-reduced-motion:reduce){.ai-instagram-tiles img{transition:none}}

.site-header nav a,.site-header nav .nav-cta,.site-header .menu,.site-header .ai-design-active header nav a{background:transparent!important;border:1px solid var(--section-button,#b5c6ae)!important;color:var(--section-link,#e2e9df)!important;font-weight:400;letter-spacing:.01em;box-shadow:none;padding:11px 15px;min-height:46px}.site-header nav a:hover,.site-header .ai-design-active header nav a:hover{background:color-mix(in srgb,var(--section-button,#b5c6ae) 12%,transparent)!important;border-color:var(--section-button-hover,#d0ddca)!important;color:var(--section-link,#fff)!important}.ai-social-channels{padding:48px 5%;text-align:center;background:var(--section-bg,#080908)}.ai-social-channels h2{font-size:clamp(25px,3vw,40px);font-weight:400;margin:0 0 36px;letter-spacing:-.02em}.ai-social-logo-links{display:flex;align-items:center;justify-content:center;gap:clamp(40px,8vw,120px)}.ai-social-logo-links>a{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--section-link,#b5c6ae)}.ai-social-logo-links svg{width:64px;height:64px;fill:currentColor;transition:transform .2s}.ai-social-logo-links a:hover svg{transform:translateY(-3px)}.ai-social-logo-links span{font-size:16px}.ai-instagram-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:linear-gradient(145deg,#1d2418,#080908);padding:12px;text-align:center}.ai-instagram-placeholder img{width:38%;height:auto;object-fit:contain;filter:invert(1);mix-blend-mode:screen}.ai-instagram-placeholder>span{color:#b5c6ae;font-size:14px}@media(max-width:600px){.ai-social-channels{padding:35px 5%}.ai-social-logo-links{gap:40px}.ai-social-logo-links svg{width:48px;height:48px}.ai-social-logo-links span{font-size:14px}.ai-instagram-placeholder{gap:10px}.ai-instagram-placeholder>span{font-size:10px}}
