.channel-badge[data-astro-cid-jslfkdf6]{display:inline-flex;align-items:center;gap:8px;font-weight:600;transition:border-color .16s ease,color .16s ease}.channel-badge__icon[data-astro-cid-jslfkdf6]{object-fit:contain;flex-shrink:0}.channel-badge__icon--monochrome[data-astro-cid-jslfkdf6]{filter:brightness(0) saturate(100%) invert(1)}@media(prefers-color-scheme:light){.channel-badge__icon--monochrome[data-astro-cid-jslfkdf6]{filter:brightness(0) saturate(100%)}}.channel-badge--md[data-astro-cid-jslfkdf6]{padding:7px 13px;border:1px solid var(--border-strong);background:var(--surface-panel-bg);color:var(--text-2);font-size:.78rem;letter-spacing:.04em;box-shadow:inset 0 1px color-mix(in srgb,var(--text-1) 6%,transparent)}.channel-badge--md[data-astro-cid-jslfkdf6]:hover{border-color:color-mix(in oklab,var(--accent) 42%,transparent);color:var(--text-1)}.channel-badge--sm[data-astro-cid-jslfkdf6]{gap:6px;padding:4px 10px;border:1px solid var(--border-subtle);background:var(--surface-hover);color:var(--text-3);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.landing-body{--landing-spotlight: rgba(255, 255, 255, .08);--landing-grid-line: rgba(255, 255, 255, .035);--landing-grid-mask: rgba(0, 0, 0, .4);--landing-frame-bg: radial-gradient(circle at 18% 16%, rgba(255, 255, 255, .08), transparent 18%), linear-gradient(180deg, rgba(255, 255, 255, .04), rgba(255, 255, 255, .01)), #090a0c;--landing-core-bg: radial-gradient(circle at 50% 42%, rgba(255, 255, 255, .05), transparent 34%), rgba(0, 0, 0, .24);--landing-cta-bg: radial-gradient(circle at 90% 0%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 28%), linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .02)), rgba(8, 8, 9, .82);--landing-step-color: rgba(241, 237, 230, .22);overflow-x:hidden;background:radial-gradient(circle at 14% 10%,var(--landing-spotlight),transparent 18%),radial-gradient(circle at 86% 0%,color-mix(in oklab,var(--accent) 14%,transparent),transparent 24%),linear-gradient(180deg,#080808,#040404 45%,#050505)}.landing-body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(var(--landing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--landing-grid-line) 1px,transparent 1px);background-size:96px 96px;mask-image:linear-gradient(180deg,var(--landing-grid-mask),transparent 88%);opacity:.22}.landing-shell{position:relative;width:min(100%,1380px);margin:0 auto;padding:0 clamp(20px,3vw,40px) 120px}.landing-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(48px,7vw,92px);align-items:center;min-height:calc(100svh - 76px);padding:clamp(40px,6vw,72px) 0 64px}.hero-copy{position:relative;z-index:1}.landing-hero h1,.landing-section h2{margin:0;color:var(--text-1);text-wrap:balance}.landing-hero h1{max-width:16ch;font-size:clamp(2.4rem,4.2vw,3.8rem);line-height:1.05;letter-spacing:-.035em}.landing-hero p,.section-intro,.capability-card p,.why-card p,.process-step-item p{margin:0;color:var(--text-2);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.55}.landing-hero p{max-width:34ch;margin-top:1.4rem}.cta-group,.cta-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.cta-group{margin-top:2.3rem}.hero-visual{display:flex;justify-content:flex-end}.signal-frame{position:relative;width:min(100%,620px);aspect-ratio:.92;overflow:hidden;border:1px solid var(--border-strong);border-radius:0;background:var(--landing-frame-bg);box-shadow:var(--shadow-hero),inset 0 1px color-mix(in srgb,var(--text-1) 8%,transparent)}.signal-frame:before{content:"";position:absolute;inset:-20% 38% 48% -10%;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 64%);filter:blur(36px);animation:hero-glow 12s ease-in-out infinite}.blueprint-art,.signal-grid{position:absolute;inset:0}.blueprint-art{width:100%;height:100%;object-fit:cover;object-position:center 62%;opacity:1;transform:scale(1.06);filter:none}.signal-grid{background:linear-gradient(color-mix(in srgb,var(--text-1) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text-1) 10%,transparent) 1px,transparent 1px);background-size:18% 18%;opacity:.08;mix-blend-mode:screen}.signal-labels{position:absolute;top:26px;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between;gap:clamp(0px,.2vw,2px);z-index:3}.signal-labels span{position:static;min-width:clamp(112px,24%,156px);padding:11px 18px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:linear-gradient(180deg,#fff3,#ffffff14);color:#f1ede6eb;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-align:center;text-transform:uppercase;text-shadow:0 0 12px rgba(0,0,0,.35);box-shadow:inset 0 1px #ffffff24,0 14px 30px #03050824;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.signal-frame:after{content:"";position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--text-1) 10%,transparent);pointer-events:none;z-index:4}.landing-section{padding:clamp(60px,8vw,104px) 0;border-top:1px solid var(--border-subtle)}.section-head{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px;align-items:end;margin-bottom:42px}.section-head--stack{grid-template-columns:1fr;align-items:start;gap:18px}.section-head--stack .section-intro{max-width:56ch}.section-eyebrow{margin:0 0 18px;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.landing-section h2{max-width:16ch;font-size:clamp(2.2rem,4.8vw,3.65rem);line-height:.98;letter-spacing:-.04em}.section-intro{max-width:38ch}.capability-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.capability-card{--card-accent: var(--accent);position:relative;display:flex;flex-direction:column;gap:16px;padding:28px 28px 0 32px;background:linear-gradient(180deg,color-mix(in oklab,var(--card-accent) 6%,transparent),transparent 45%),var(--surface-panel-bg);border:1px solid var(--border-subtle);border-left:3px solid var(--card-accent);box-shadow:inset 0 1px color-mix(in srgb,var(--text-1) 5%,transparent);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.capability-card:hover{border-color:color-mix(in oklab,var(--card-accent) 45%,var(--border-strong));border-left-color:var(--card-accent);box-shadow:inset 0 1px color-mix(in srgb,var(--text-1) 10%,transparent),var(--shadow-card-hover);transform:translateY(-2px)}.item-index{color:var(--text-5);font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.capability-card h3,.why-card h3,.process-step-item h3{margin:0;color:var(--text-1);line-height:1.1}.capability-card h3{font-size:clamp(1.35rem,2vw,1.75rem);max-width:16ch}.capability-card__emoji{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid color-mix(in oklab,var(--card-accent) 38%,transparent);border-radius:14px;background:radial-gradient(circle at 30% 30%,color-mix(in oklab,var(--card-accent) 28%,transparent),transparent 70%),color-mix(in oklab,var(--card-accent) 10%,transparent);font-size:1.65rem;line-height:1;filter:drop-shadow(0 0 14px color-mix(in oklab,var(--card-accent) 45%,transparent));box-shadow:inset 0 1px color-mix(in oklab,var(--card-accent) 22%,transparent)}.capability-card__copy{flex:1}.capability-card__foot{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding:16px 0 22px;border-top:1px dashed color-mix(in oklab,var(--border-strong) 80%,transparent)}.capability-card__foot-label{color:var(--text-5);font-size:.66rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.capability-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.why-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.why-card,.cta-panel{position:relative;overflow:hidden;border:1px solid var(--border-strong);background:var(--surface-panel-bg);box-shadow:inset 0 1px color-mix(in srgb,var(--text-1) 8%,transparent);transition:border-color .2s ease,box-shadow .2s ease}.why-card:hover{border-color:var(--border-hover);box-shadow:inset 0 1px color-mix(in srgb,var(--text-1) 12%,transparent),var(--shadow-card-hover)}.why-card{--card-accent: var(--accent);min-height:250px;padding:26px;border-radius:0}.why-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,var(--card-accent),transparent 85%)}.cta-panel:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 80%,transparent),transparent)}.why-card:hover{border-color:color-mix(in oklab,var(--card-accent) 45%,var(--border-strong))}.why-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:1.1rem;border:1px solid color-mix(in oklab,var(--card-accent) 42%,transparent);border-radius:12px;background:radial-gradient(circle at 30% 30%,color-mix(in oklab,var(--card-accent) 26%,transparent),transparent 70%),color-mix(in oklab,var(--card-accent) 10%,transparent);color:var(--card-accent);font-size:1.35rem;line-height:1;box-shadow:inset 0 1px color-mix(in oklab,var(--card-accent) 28%,transparent)}.why-card h3{margin-bottom:.9rem;font-size:clamp(1.45rem,2vw,1.8rem);max-width:13ch}.channel-strip{margin-top:2.4rem;display:flex;flex-direction:column;gap:14px}.channel-strip-label{color:var(--text-5);font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.channel-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.manifesto-section{padding:clamp(60px,9vw,120px) 0}.manifesto{position:relative;margin:0;padding:clamp(36px,5vw,64px) clamp(28px,5vw,72px);border:1px solid var(--border-subtle);border-left:4px solid var(--accent);background:radial-gradient(circle at 0% 50%,color-mix(in oklab,var(--accent) 14%,transparent),transparent 40%),var(--surface-panel-bg);box-shadow:inset 0 1px color-mix(in srgb,var(--text-1) 6%,transparent)}.manifesto p{margin:0;max-width:24ch;color:var(--text-1);font-size:clamp(1.8rem,4.2vw,3.2rem);font-weight:600;line-height:1.08;letter-spacing:-.028em;text-wrap:balance}.manifesto-accent{color:var(--accent)}.manifesto footer{margin-top:1.6rem;color:var(--text-5);font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.process-timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;position:relative}.process-timeline:before{content:"";position:absolute;top:24px;left:calc(100% / 6);right:calc(100% / 6);height:1px;background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 55%,transparent),var(--border-strong) 40%,var(--border-strong) 60%,color-mix(in oklab,var(--accent) 55%,transparent));pointer-events:none;z-index:0}.process-step-item{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 8px}.process-marker{position:relative;z-index:1;width:48px;height:48px;margin-bottom:1.6rem;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,var(--accent) 55%,transparent);border-radius:50%;background:radial-gradient(circle at 30% 30%,color-mix(in oklab,var(--accent) 28%,transparent),transparent 70%),color-mix(in oklab,var(--accent) 12%,var(--page-bg));color:var(--accent);font-family:Atkinson,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.06em;box-shadow:inset 0 1px color-mix(in oklab,var(--accent) 22%,transparent)}.process-step-item h3{margin-bottom:.9rem;font-size:clamp(1.35rem,2vw,1.7rem);max-width:18ch}.process-step-item p{max-width:32ch}.final-cta{padding-bottom:0}.cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:clamp(28px,5vw,52px);border-radius:0;background:var(--landing-cta-bg)}.cta-copy{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.cta-copy .section-eyebrow{margin-bottom:0}.cta-actions{align-self:center}.final-cta .section-intro{max-width:none;margin-bottom:.2rem;white-space:nowrap}@keyframes hero-glow{0%,to{transform:translateZ(0) scale(1);opacity:.65}50%{transform:translate3d(4%,5%,0) scale(1.08);opacity:.95}}@media(max-width:1120px){.landing-hero,.section-head,.cta-panel{grid-template-columns:1fr}.final-cta .section-intro{white-space:normal}.hero-visual{justify-content:stretch}.signal-frame{width:100%;max-width:760px}.why-grid,.capability-grid{grid-template-columns:1fr}.why-card{min-height:auto}.process-timeline{grid-template-columns:1fr;gap:36px}.process-timeline:before{display:none}.process-step-item{display:block;text-align:left;padding:0 0 0 72px;min-height:48px}.process-step-item:not(:last-child):before{content:"";position:absolute;top:48px;bottom:-32px;left:23px;width:1px;background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 40%,transparent),color-mix(in oklab,var(--border-strong) 60%,transparent));pointer-events:none}.process-marker{position:absolute;top:0;left:0;margin-bottom:0}.process-step-item h3,.process-step-item p{max-width:none}}@media(max-width:820px){.landing-hero{min-height:auto;padding-top:32px}.cta-group :global(.ui-button),.cta-actions :global(.ui-button){width:100%}.cta-group,.cta-actions{flex-direction:column;align-items:stretch}.final-cta .section-intro{white-space:normal}}@media(max-width:560px){.landing-shell{padding-inline:18px;padding-bottom:96px}.signal-labels{left:18px;right:18px;top:18px;gap:6px}.signal-labels span{flex:1 1 0;min-width:0;padding-inline:8px;font-size:.6rem;letter-spacing:.12em}.why-card,.capability-card,.cta-panel{padding:22px;border-radius:0}.manifesto{padding:28px 22px}.manifesto:before{top:-16px;left:8px}}@media(prefers-color-scheme:light){.landing-body{--landing-spotlight: rgba(255, 255, 255, .82);--landing-grid-line: rgba(122, 92, 59, .08);--landing-grid-mask: rgba(0, 0, 0, .22);--landing-frame-bg: radial-gradient(circle at 18% 16%, rgba(255, 255, 255, .75), transparent 18%), linear-gradient(180deg, rgba(255, 255, 255, .82), rgba(248, 240, 228, .54)), rgba(255, 250, 244, .94);--landing-core-bg: radial-gradient(circle at 50% 42%, rgba(255, 255, 255, .7), transparent 34%), rgba(255, 250, 243, .74);--landing-cta-bg: radial-gradient(circle at 90% 0%, color-mix(in oklab, var(--accent) 10%, transparent), transparent 28%), linear-gradient(180deg, rgba(255, 255, 255, .88), rgba(248, 240, 228, .56)), rgba(255, 250, 244, .92);--landing-step-color: rgba(122, 92, 59, .18);background:radial-gradient(circle at 14% 10%,rgba(255,255,255,.82),transparent 18%),radial-gradient(circle at 86% 0%,color-mix(in oklab,var(--accent) 10%,transparent),transparent 24%),linear-gradient(180deg,#fcfaf6,#f5eee3 45%,#f2eadf)}.landing-body:before{opacity:.32}}@media(prefers-reduced-motion:reduce){.signal-frame:before{animation:none}}
