@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Courier+Prime:wght@400;700&family=Inter:wght@400;500;600&display=swap";@font-face{font-family:Helvetica Neue LT Std;src:url(fonts/HelveticaNeueLTStd-Roman.woff2) format("woff2"),url(fonts/HelveticaNeueLTStd-Roman.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--obsidian: #0E0C0F;--cream: #EDE8E1;--lavender: #C5B8D4;--charcoal: #2C2830;--deep-plum: #3D3347;--mid-gray: #6B6570;--warm-white: #F7F4F0;--silver: #A8A5AE;--mist: #D8D3DE;--bg: var(--cream);--panel: var(--warm-white);--fg1: var(--obsidian);--fg2: var(--deep-plum);--fg3: var(--mid-gray);--accent: var(--lavender);--divider: var(--mist);--hover: var(--deep-plum);--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "Helvetica Neue LT Std", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "Courier Prime", "Courier New", Courier, monospace;--fs-display-xl: 88px;--fs-display: 64px;--fs-h1: 54px;--fs-h2: 40px;--fs-subhead: 36px;--fs-lead: 24px;--fs-body: 18px;--fs-small: 15px;--fs-caption: 13px;--fs-code: 16px;--w-body: 400;--w-medium: 500;--w-display: 700;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--page-gutter: 48px;--radius-sm: 2px;--radius: 6px;--radius-lg: 12px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(14,12,15,.06);--shadow: 0 8px 24px -8px rgba(14,12,15,.18);--shadow-lg: 0 24px 64px -16px rgba(14,12,15,.32);--ease: cubic-bezier(.2,.6,.2,1);--dur: .24s}.on-obsidian{--bg: var(--obsidian);--panel: var(--charcoal);--fg1: var(--cream);--fg2: var(--lavender);--fg3: var(--silver);--divider: var(--deep-plum);--hover: var(--lavender);color:var(--fg3);background:var(--bg)}.sl-display-xl,.sl-display,.sl-h1,.sl-h2{font-family:var(--font-display);font-weight:var(--w-display);line-height:1;letter-spacing:0;color:var(--fg1);text-wrap:balance}.sl-display-xl{font-size:var(--fs-display-xl)}.sl-display{font-size:var(--fs-display)}.sl-h1{font-size:var(--fs-h1)}.sl-h2{font-size:var(--fs-h2);font-weight:600}.sl-subhead{font-family:var(--font-body);font-weight:var(--w-body);font-size:var(--fs-subhead);line-height:1;letter-spacing:0;color:var(--fg2)}.sl-lead{font-family:var(--font-body);font-weight:var(--w-body);font-size:var(--fs-lead);line-height:1.5;color:var(--fg3)}.sl-body{font-family:var(--font-body);font-weight:var(--w-body);font-size:var(--fs-body);line-height:1.6;color:var(--fg3)}.sl-small{font-family:var(--font-body);font-size:var(--fs-small);line-height:1.5;color:var(--fg3)}.sl-caption{font-family:var(--font-body);font-size:var(--fs-caption);line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:var(--silver)}.sl-code{font-family:var(--font-mono);font-size:var(--fs-code);line-height:1;color:var(--fg2)}.sl-accent{color:var(--accent)}.sl-divider{height:1px;background:var(--divider);border:0}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:var(--obsidian);color:var(--silver);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}::selection{background:var(--lavender);color:var(--obsidian)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--obsidian)}::-webkit-scrollbar-thumb{background:var(--deep-plum);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--lavender)}.wrap{max-width:none;margin:0 auto;padding:0 var(--page-gutter);width:100%}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--lavender);display:inline-flex;align-items:center;gap:14px}.eyebrow:before{content:"";width:30px;height:1px;background:var(--lavender);opacity:.6}.eyebrow.center:before{display:none}.maxim{font-family:var(--font-display);font-weight:700;font-style:italic;font-size:24px;color:var(--lavender)}.display{font-family:var(--font-display);font-weight:700;line-height:.98;letter-spacing:-.005em;color:var(--cream);text-wrap:balance;margin:0}.serif-i{font-style:italic;color:var(--lavender)}.btn{position:relative;display:inline-flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:14px;letter-spacing:.06em;text-transform:uppercase;padding:16px 30px;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;overflow:hidden;transition:color var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.btn .lab,.btn svg{position:relative;z-index:2}.btn svg{width:16px;height:16px}.btn-cream{background:var(--cream);color:var(--obsidian)}.btn-cream:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--lavender);transform:translateY(101%);transition:transform .42s var(--ease)}.btn-cream:hover:after{transform:translateY(0)}.hero-actions .btn-cream{background:var(--lavender);color:var(--obsidian)}.hero-actions .btn-cream:after{background:var(--cream)}.btn-outline{background:transparent;color:var(--cream);border-color:#ede8e147}.btn-outline:hover{border-color:var(--cream)}.btn-outline:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--cream);transform:translateY(101%);transition:transform .42s var(--ease)}.btn-outline:hover:after{transform:translateY(0)}.btn-outline:hover .lab,.btn-outline:hover svg{color:var(--obsidian)}.btn-outline:hover{color:var(--obsidian)}.link-arrow{display:inline-flex;align-items:center;gap:10px;font-size:14px;letter-spacing:.04em;color:var(--cream);padding-bottom:4px;position:relative;width:max-content}.link-arrow:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--lavender);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.link-arrow:hover:after{transform:scaleX(1)}.link-arrow svg{width:15px;height:15px;transition:transform var(--dur) var(--ease)}.link-arrow:hover svg{transform:translate(5px)}[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity 1s var(--ease),transform 1s var(--ease)}[data-reveal].in{opacity:1;transform:none}[data-reveal][data-reveal=fade]{transform:none}[data-reveal-delay="1"]{transition-delay:.08s}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}[data-reveal-delay="4"]{transition-delay:.32s}[data-reveal-delay="5"]{transition-delay:.4s}.split{opacity:0;transform:translateY(30px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.split.in{opacity:1;transform:none}.split .word,.split .word>span{display:inline}body.no-motion [data-reveal],body.no-motion .split{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){[data-reveal],.split{opacity:1!important;transform:none!important}}.nav{position:fixed;top:0;left:0;right:0;z-index:80;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),padding var(--dur) var(--ease);border-bottom:1px solid transparent}.nav-inner{margin:0 auto;padding:26px var(--page-gutter);display:flex;align-items:center;justify-content:space-between;gap:24px;transition:padding var(--dur) var(--ease)}.nav.scrolled{background:#0e0c0fb8;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border-bottom-color:#3d334799}.nav.scrolled .nav-inner{padding:16px var(--page-gutter)}.brand{display:inline-flex;align-items:center;gap:13px}.brand img{height:34px;width:auto}.brand-name{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--cream);letter-spacing:.01em}.brand-amp{font-style:italic;color:var(--lavender);margin:0 1px}.nav-links{display:flex;gap:38px}.nav-link{font-size:13.5px;letter-spacing:.02em;color:var(--silver);position:relative;transition:color var(--dur) var(--ease)}.nav-link:after{content:"";position:absolute;left:0;bottom:-6px;height:1px;width:100%;background:var(--lavender);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.nav-link:hover{color:var(--cream)}.nav-link:hover:after{transform:scaleX(1)}.nav-dropdown{position:relative}.nav-dropdown-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;font:inherit}.nav-dropdown-toggle:after{display:none}.nav-dropdown-toggle svg{transition:transform var(--dur) var(--ease)}.nav-dropdown:hover .nav-dropdown-toggle,.nav-dropdown:focus-within .nav-dropdown-toggle{color:var(--cream)}.nav-dropdown:hover .nav-dropdown-toggle svg,.nav-dropdown:focus-within .nav-dropdown-toggle svg{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);min-width:196px;padding:8px 0;background:#0e0c0ffa;border:1px solid var(--deep-plum);border-radius:var(--radius);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur) var(--ease),visibility var(--dur) var(--ease)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto}.nav-dropdown-item{display:block;padding:11px 18px;font-size:13.5px;letter-spacing:.02em;color:var(--silver);transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.nav-dropdown-item:hover{color:var(--cream);background:#3d334759}.nav-burger{display:none;background:none;border:0;color:var(--cream);cursor:pointer;padding:4px;position:relative;z-index:2;flex-shrink:0}.nav-burger svg{width:26px;height:26px}.nav-cta{flex-shrink:0}@media(min-width:1024px){:root{--page-gutter: 38px}.brand img{height:46px}.brand-name{font-size:25px}.brand{gap:16px}.nav-link,.nav-dropdown-item{font-size:16px}}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;padding:150px 0 0}.hero-bg{position:absolute;top:-8%;right:-2%;bottom:-2%;left:-2%;background-size:cover;background-position:center 30%;filter:grayscale(.18) contrast(1.06) brightness(.62);will-change:transform}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 18%,rgba(197,184,212,.12),transparent 58%),linear-gradient(180deg,#0e0c0f9e,#0e0c0f80 40%,#0e0c0ff0 94%)}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.hero-content{position:relative;z-index:3;flex:1;display:flex;align-items:center;justify-content:center;padding-bottom:60px}.hero-center{width:100%;max-width:1200px;margin:0 auto;text-align:center}.hero h1{font-size:3.5rem;text-wrap:normal}.hero-sub{font-size:clamp(16px,1.3vw,20px);line-height:1.65;color:var(--silver);max-width:56ch;margin:32px auto 0}.hero-eyebrow{margin-bottom:30px}.hero-actions{display:flex;gap:16px;margin-top:42px;flex-wrap:wrap;justify-content:center}.hero-cluster{position:relative;height:420px;align-self:stretch}.float-name{position:absolute;cursor:default;will-change:transform;font-family:var(--font-display);font-weight:700;line-height:1;color:var(--cream);transition:color var(--dur) var(--ease)}.float-name .fn-label{font-size:clamp(26px,2.4vw,40px);display:inline-block;transition:transform var(--dur) var(--ease)}.float-name .fn-desc{display:block;max-width:24ch;margin-top:10px;font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--lavender);opacity:0;transform:translateY(6px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);pointer-events:none}.float-name:hover{color:var(--lavender);z-index:5}.float-name:hover .fn-desc{opacity:1;transform:none}.float-name:before{content:"—";color:var(--lavender);margin-right:10px;opacity:.55;font-family:var(--font-body)}.hero-scroll{position:absolute;bottom:30px;left:var(--page-gutter);z-index:4;display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--silver)}.hero-scroll .bar{width:54px;height:1px;background:var(--deep-plum);position:relative;overflow:hidden}.hero-scroll .bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:var(--lavender);animation:scrolltrack 2.4s var(--ease) infinite}@keyframes scrolltrack{0%{transform:translate(-100%)}to{transform:translate(250%)}}body.no-motion .hero-scroll .bar:after,body.no-motion .hero-scroll-arrow{animation:none}.strip{position:relative;z-index:3;border-top:1px solid rgba(61,51,71,.7);border-bottom:none;padding:24px 0;overflow:hidden;background:#0e0c0f6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.strip-track{display:flex;gap:64px;white-space:nowrap;width:max-content;animation:marquee 38s linear infinite}body.no-motion .strip-track{animation:none}.strip-item{display:inline-flex;align-items:center;gap:18px;font-family:var(--font-display);font-style:italic;font-weight:700;font-size:30px;color:var(--silver)}.strip-item .dot{width:7px;height:7px;border-radius:999px;background:var(--lavender)}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:clamp(90px,11vw,160px) 0;position:relative}#ecosystem.section{padding:clamp(72px,9vw,124px) 0}#ecosystem .wrap{border:1px solid rgba(61,51,71,.75);border-radius:var(--radius-lg);padding-top:clamp(48px,5vw,64px);padding-bottom:clamp(48px,5vw,64px)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:64px}#ecosystem .section-head{margin-bottom:clamp(40px,5vw,56px);gap:36px;align-items:flex-start}.section-head h2{font-size:clamp(38px,5vw,68px)}#ecosystem .section-head h2{font-size:48px}.section-head .lead{max-width:40ch;font-size:18px;line-height:1.6;color:var(--silver)}#ecosystem .section-head .lead{max-width:42ch;font-size:17.5px;line-height:1.55}.eco-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(2,clamp(280px,32vh,390px));gap:20px;max-width:min(100%,1180px);margin:0 auto}.eco-card{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--deep-plum);background:var(--charcoal);min-height:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:36px;cursor:pointer;isolation:isolate;transition:border-color var(--dur) var(--ease),transform .5s var(--ease)}.eco-card .eco-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-size:cover;background-position:center;filter:grayscale(.2) brightness(.5) contrast(1.05);transform:scale(1.04);transition:transform .9s var(--ease),filter .6s var(--ease)}.eco-card .eco-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0e0c0f33,#0e0c0f8c 55%,#0e0c0feb);transition:background .5s var(--ease)}.eco-card:hover{border-color:var(--lavender)}.eco-card:hover .eco-photo{transform:scale(1.1);filter:grayscale(0) brightness(.62) contrast(1.05)}.eco-card .eco-idx{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:var(--lavender)}.eco-card .eco-name{font-family:var(--font-display);font-weight:700;font-size:28px;color:var(--cream);line-height:1;margin:14px 0 0}.eco-card .eco-desc{font-size:15.5px;line-height:1.55;color:var(--silver);margin:12px 0 0;max-width:40ch;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s var(--ease),opacity .5s var(--ease),margin .5s var(--ease)}.eco-card:hover .eco-desc{max-height:112px;opacity:1}.eco-card .eco-go{position:absolute;top:30px;right:30px;width:44px;height:44px;border-radius:999px;border:1px solid rgba(197,184,212,.4);display:grid;place-items:center;color:var(--lavender);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.eco-card .eco-go svg{width:18px;height:18px}.eco-card:hover .eco-go{background:var(--lavender);color:var(--obsidian);transform:rotate(-45deg)}.eco-card--external:hover .eco-go{transform:none;background:var(--lavender);color:var(--obsidian)}.eco-card.c-a{grid-column:span 8}.eco-card.c-b,.eco-card.c-c{grid-column:span 4}.eco-card.c-d{grid-column:span 8}.show{padding:clamp(80px,9vw,140px) 0;border-top:1px solid rgba(61,51,71,.5)}.show-stack{position:relative;padding-bottom:clamp(48px,10vh,96px)}@media(min-width:1024px){.show-stack .show-sticky{position:sticky;top:88px;z-index:var(--stack-i, 1)}.show-stack .show{background:var(--obsidian)}.show-stack .show-sticky:not(:first-child) .show{box-shadow:0 -36px 72px #0e0c0f9e}}@media(prefers-reduced-motion:reduce){.show-stack .show-sticky{position:relative;top:auto;z-index:auto}.show-stack .show-sticky:not(:first-child) .show{box-shadow:none}}.show-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.show.reverse .show-grid{direction:rtl}.show.reverse .show-grid>*{direction:ltr}.show-meta{display:flex;align-items:center;gap:16px;margin-bottom:24px}.show-meta .num{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:30px;color:var(--deep-plum)}.show-name{font-size:clamp(40px,4.6vw,74px);margin:0}#aries-ai .show-name,#sequence .show-name{font-size:3rem;line-height:1.05}.show-tagline{font-size:clamp(18px,1.6vw,22px);color:var(--lavender);margin:18px 0 0;line-height:1.4}.show-body{font-size:17px;line-height:1.7;color:var(--silver);margin:26px 0 0;max-width:46ch}.caps{list-style:none;padding:0;margin:34px 0 0;display:grid;gap:0}.cap{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-top:1px solid rgba(61,51,71,.6)}.cap:last-child{border-bottom:1px solid rgba(61,51,71,.6)}.cap .cap-ic{flex:none;width:22px;height:22px;color:var(--lavender);margin-top:1px}.cap .cap-ic svg{width:100%;height:100%}.cap .cap-t{display:block;font-size:16px;color:var(--cream)}.cap-t-link{color:inherit;text-decoration:none;transition:color var(--dur) var(--ease)}.cap-t-link:hover{color:var(--lavender)}.cap>span:not(.cap-ic){display:flex;flex-direction:column;gap:10px}.cap .cap-d{display:block;font-size:14.5px;color:var(--silver);margin-top:0;line-height:1.5}.show-actions{margin-top:38px;display:flex;gap:16px;flex-wrap:wrap}#aries-ai .show-grid,#sequence .show-grid{align-items:start}#aries-ai .show-body,#sequence .show-body{margin-top:18px;font-size:16px;line-height:1.6;max-width:58ch}#aries-ai .caps,#sequence .caps{margin-top:22px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}#aries-ai .cap,#sequence .cap{padding:14px 0;border-bottom:none}#aries-ai .cap:nth-last-child(-n+2),#sequence .cap:nth-last-child(-n+2){border-bottom:1px solid rgba(61,51,71,.6)}#aries-ai .cap .cap-t,#sequence .cap .cap-t{font-size:15px;line-height:1.45}#aries-ai .car-slide .cs-photo,#sequence .car-slide .cs-photo{background-size:contain;background-repeat:no-repeat;background-color:#0e0c0f;filter:none}#aries-ai .car-slide .cs-veil,#sequence .car-slide .cs-veil{background:linear-gradient(180deg,#0e0c0f00,#0e0c0f59)}.carousel{position:relative}.carousel--static .car-frame{aspect-ratio:4/3}.carousel--static .car-slide{position:absolute;top:0;right:0;bottom:0;left:0;flex:none;width:100%;height:100%}.car-frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--deep-plum);aspect-ratio:4/3;background:var(--charcoal);box-shadow:var(--shadow-lg)}.car-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;transition:transform .7s var(--ease)}.car-slide{position:relative;flex:0 0 100%;height:100%}.car-slide .cs-photo{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:grayscale(.18) brightness(.62) contrast(1.05)}.car-slide .cs-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e0c0f26,#0e0c0fb3)}.cs-ui{position:absolute;top:0;right:0;bottom:0;left:0;padding:34px;display:flex;flex-direction:column;background:radial-gradient(120% 80% at 80% 0%,rgba(197,184,212,.12),transparent 55%),var(--obsidian)}.cs-ui .ui-bar{display:flex;align-items:center;gap:8px;margin-bottom:26px}.cs-ui .ui-bar .d{width:9px;height:9px;border-radius:999px;background:var(--deep-plum)}.cs-ui .ui-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--lavender);margin-left:auto}.cs-ui .ui-line{height:12px;border-radius:3px;background:#a8a5ae29;margin-bottom:12px}.cs-ui .ui-card{margin-top:auto;border:1px solid var(--deep-plum);border-radius:var(--radius);padding:20px;background:#2c2830b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cs-ui .ui-h{font-family:var(--font-display);font-weight:700;font-size:30px;color:var(--cream);line-height:1}.cs-ui .ui-sub{font-size:14px;color:var(--silver);margin-top:8px}.cs-ui .ui-meter{height:4px;border-radius:999px;background:var(--deep-plum);margin-top:18px;overflow:hidden}.cs-ui .ui-meter>i{display:block;height:100%;background:var(--lavender);border-radius:999px}.cs-caption{position:absolute;left:26px;bottom:24px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);z-index:2}.car-ctrl{display:flex;align-items:center;gap:18px;margin-top:24px}.car-dots{display:flex;gap:9px}.car-dot{width:30px;height:3px;border-radius:2px;background:var(--deep-plum);cursor:pointer;transition:background var(--dur) var(--ease);border:0;padding:0}.car-dot.on{background:var(--lavender)}.car-arrows{margin-left:auto;display:flex;gap:10px}.car-arrow{width:46px;height:46px;border-radius:999px;border:1px solid var(--deep-plum);background:transparent;color:var(--cream);cursor:pointer;display:grid;place-items:center;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.car-arrow:hover{border-color:var(--lavender);background:var(--lavender);color:var(--obsidian)}.car-arrow svg{width:18px;height:18px}.founder{background:var(--cream);color:var(--obsidian)}.founder .founder-grid{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:clamp(48px,5vw,72px);align-items:center}.founder-portrait{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/5;box-shadow:var(--shadow-lg);width:100%;max-width:420px;margin-inline:auto}.founder-portrait img{width:100%;height:100%;object-fit:cover;filter:grayscale(.15) contrast(1.05) brightness(.92);transform:scale(1.03)}.founder-portrait .fp-tag{position:absolute;left:22px;bottom:22px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cream);background:#0e0c0f8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:8px 14px;border-radius:var(--radius-pill)}.founder .eyebrow{color:var(--deep-plum)}.founder .eyebrow:before{background:var(--deep-plum)}.founder-quote{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3.2vw,46px);line-height:1.08;color:var(--obsidian);margin:26px 0 0;text-wrap:balance}.founder-quote .hl{color:var(--deep-plum);font-style:italic}.founder-body{font-size:17px;line-height:1.75;color:var(--mid-gray);margin:28px 0 0;max-width:52ch}.founder-sign{margin-top:34px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.founder-sign .sig{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:38px;color:var(--obsidian);line-height:1}.founder-sign .who{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mid-gray)}.founder-carousel{position:relative}.founder-car-frame{overflow:hidden}.founder-car-track{display:flex;transition:transform .7s var(--ease);will-change:transform}.founder-car-track--slow-enter{transition-duration:1.35s;transition-timing-function:cubic-bezier(.33,1,.38,1)}.founder-slide{flex:0 0 100%;min-width:100%}.founder-car-ctrl{display:flex;align-items:center;gap:18px;margin-top:clamp(32px,4vw,44px)}.founder-car-dots{display:flex;gap:9px}.founder-car-dot{width:30px;height:3px;border-radius:2px;background:var(--mist);cursor:pointer;transition:background var(--dur) var(--ease);border:0;padding:0}.founder-car-dot.on{background:var(--deep-plum)}.founder-car-arrows{margin-left:auto;display:flex;gap:10px}.founder-car-arrow{width:46px;height:46px;border-radius:999px;border:1px solid rgba(61,51,71,.35);background:transparent;color:var(--obsidian);cursor:pointer;display:grid;place-items:center;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.founder-car-arrow:hover{border-color:var(--deep-plum);background:var(--deep-plum);color:var(--cream)}.founder-car-arrow svg{width:18px;height:18px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.faq-aside{position:sticky;top:120px}.faq-aside h2{font-size:clamp(38px,4.4vw,62px)}.faq-aside h2 .faq-title-line{display:block}.faq-aside h2 .faq-title-line+.faq-title-line{margin-top:clamp(10px,.45em,18px)}.faq-subtitle{margin-top:18px;font-size:clamp(22px,2.4vw,32px);line-height:1.2;color:var(--silver);font-family:var(--font-display);font-weight:600}.faq-aside .maxim{margin-top:28px;display:block}.faq-list{border-top:1px solid rgba(61,51,71,.6)}.faq-item{border-bottom:1px solid rgba(61,51,71,.6)}.faq-q{width:100%;background:none;border:0;cursor:pointer;text-align:left;display:flex;align-items:center;gap:28px;padding:30px 0;color:var(--cream);font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2vw,30px);line-height:1.15;transition:color var(--dur) var(--ease)}.faq-q:hover{color:var(--lavender)}.faq-q .q-ic{flex:none;width:26px;height:26px;position:relative}.faq-q .q-ic:before,.faq-q .q-ic:after{content:"";position:absolute;background:var(--lavender);transition:transform var(--dur) var(--ease)}.faq-q .q-ic:before{left:0;right:0;top:50%;height:1.5px;transform:translateY(-50%)}.faq-q .q-ic:after{top:0;bottom:0;left:50%;width:1.5px;transform:translate(-50%)}.faq-item.open .q-ic:after{transform:translate(-50%) scaleY(0)}.faq-a{max-height:0;overflow:hidden;transition:max-height .5s var(--ease)}.faq-a-inner{padding:0 54px 32px 0;font-size:16.5px;line-height:1.7;color:var(--silver);max-width:60ch}.cta{position:relative;overflow:hidden;text-align:center;padding:clamp(52px,6vw,88px) 0;background:var(--obsidian)}.cta-glow{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);width:90vw;max-width:1100px;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(197,184,212,.18),transparent 62%);pointer-events:none;filter:blur(10px)}.cta-mark{width:76px;margin:0 auto 22px;opacity:.9}.cta h2{font-size:4rem;position:relative}.cta-sub{font-size:clamp(17px,1.5vw,20px);color:var(--silver);max-width:62ch;margin:22px auto 28px;line-height:1.6}.cta-actions{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;position:relative}.footer{background:var(--obsidian);border-top:1px solid var(--deep-plum);padding:96px 0 40px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}.footer-brand .brand{margin-bottom:22px}.footer-mission{font-size:15px;line-height:1.7;color:var(--silver);max-width:34ch}.footer-mission .maxim{font-size:18px;display:inline-block;margin-top:18px}.footer-col h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--lavender);margin:6px 0 22px}.footer-col a{display:block;font-size:15px;color:var(--silver);padding:7px 0;transition:color var(--dur) var(--ease);width:max-content}.footer-col a:hover{color:var(--cream)}.footer-col--connect h4{margin-bottom:28px}.footer-connect{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-top:24px}.footer-col a.footer-connect-link{display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:36px;height:36px;padding:0;border:1px solid var(--deep-plum);border-radius:10px;color:var(--silver);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.footer-col a.footer-connect-link svg{display:block;flex-shrink:0;width:14px;height:14px}.footer-col a.footer-connect-link:hover{background:var(--lavender);color:var(--obsidian);border-color:var(--lavender)}.footer-base{margin-top:72px;padding-top:28px;border-top:1px solid var(--deep-plum);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer-base .small{font-size:13px;color:var(--mid-gray)}.footer-base .legal{display:flex;gap:26px}.footer-giant{font-family:var(--font-display);font-weight:700;font-size:clamp(60px,18vw,260px);line-height:.82;color:transparent;-webkit-text-stroke:1px rgba(108,101,112,.34);text-align:center;margin:64px 0 0;-webkit-user-select:none;user-select:none;letter-spacing:.01em}.footer-giant .amp{-webkit-text-stroke:1px rgba(197,184,212,.5);font-style:italic}.cursor{position:fixed;top:0;left:0;width:9px;height:9px;border-radius:999px;background:var(--lavender);pointer-events:none;z-index:200;transform:translate(-50%,-50%);transition:width var(--dur) var(--ease),height var(--dur) var(--ease),background var(--dur) var(--ease),opacity var(--dur) var(--ease);mix-blend-mode:difference;opacity:0}.cursor-ring{position:fixed;top:0;left:0;width:40px;height:40px;border-radius:999px;border:1px solid rgba(197,184,212,.5);pointer-events:none;z-index:200;transform:translate(-50%,-50%);opacity:0;transition:width var(--dur) var(--ease),height var(--dur) var(--ease),border-color var(--dur) var(--ease),opacity var(--dur) var(--ease)}body.cursor-on .cursor,body.cursor-on .cursor-ring{opacity:1}body.cursor-hot .cursor-ring{width:64px;height:64px;border-color:var(--lavender)}body.cursor-hot .cursor{width:5px;height:5px}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:var(--obsidian);display:grid;place-items:center;transition:opacity .8s var(--ease),visibility .8s var(--ease)}.loader.done{opacity:0;visibility:hidden;pointer-events:none}.loader-inner{text-align:center}.loader img{width:70px;margin:0 auto 22px;animation:loaderpulse 1.8s var(--ease) infinite}@keyframes loaderpulse{0%,to{opacity:.4;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.loader-bar{width:180px;height:2px;background:var(--deep-plum);margin:0 auto;overflow:hidden;border-radius:2px}.loader-bar>i{display:block;height:100%;width:0;background:var(--lavender);transition:width .3s linear}.loader-word{font-family:var(--font-mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--silver);margin-top:18px}@media(max-width:1080px){.hero-grid{grid-template-columns:1fr;gap:10px}.hero-cluster{display:none}.founder .founder-grid{grid-template-columns:1fr;gap:44px}.faq-grid{grid-template-columns:1fr;gap:40px}.faq-aside{position:static}.footer-top{grid-template-columns:1fr 1fr}}@media(max-width:860px){:root{--page-gutter: 26px}.nav-inner{padding:20px var(--page-gutter)}.nav.scrolled .nav-inner{padding:14px var(--page-gutter)}.nav-links,.nav-cta{display:none}.nav-burger{display:inline-flex}.show-grid{grid-template-columns:1fr;gap:44px}.show.reverse .show-grid{direction:ltr}.eco-grid{grid-template-columns:1fr;grid-template-rows:none;max-width:none}.eco-card.c-a,.eco-card.c-b,.eco-card.c-c,.eco-card.c-d{grid-column:span 1;grid-row:auto;min-height:340px;height:auto}.section-head{flex-direction:column;align-items:flex-start;gap:22px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-brand,.footer-col--connect{grid-column:1 / -1}.cta h2{font-size:clamp(2.25rem,7.5vw,4rem)}.cta-sub{max-width:100%}.page-split{grid-template-columns:1fr;gap:40px}.page-section--reverse .page-split-visual{order:-1}.page-duo-grid,.philosophy-links,.expertise-grid,.process-grid,.process-grid--quad,.pods-detail-grid,.engagement-grid{grid-template-columns:1fr}.page-hero-title{font-size:clamp(2.25rem,7vw,3.25rem)}body.cursor-on .cursor,body.cursor-on .cursor-ring{opacity:0}}.surface-dark{background:var(--obsidian);color:var(--silver)}.surface-light{background:var(--cream);color:var(--mid-gray)}.surface-light .display{color:var(--obsidian)}.surface-light .serif-i,.surface-light .eyebrow{color:var(--deep-plum)}.surface-light .eyebrow:before{background:var(--deep-plum)}.surface-light .maxim{color:var(--deep-plum)}.surface-light .lead,.surface-light .page-body{color:var(--mid-gray)}.surface-light .page-bullets li{color:var(--obsidian)}.surface-light .page-bullets li:before{background:var(--deep-plum)}.surface-light .page-split-photo{border-color:var(--mist);filter:grayscale(0) brightness(.96) contrast(1.02);box-shadow:var(--shadow)}.surface-light .story-card{background:var(--warm-white);border-color:var(--mist)}.surface-light .story-quote,.surface-light .story-role{color:var(--obsidian)}.surface-light .story-sector{color:var(--deep-plum)}.surface-light .faq-list,.surface-light .faq-item{border-color:var(--mist)}.surface-light .faq-q{color:var(--obsidian)}.surface-light .faq-q:hover{color:var(--deep-plum)}.surface-light .faq-q .q-ic:before,.surface-light .faq-q .q-ic:after{background:var(--deep-plum)}.surface-light .faq-a-inner{color:var(--mid-gray)}.surface-light.cta{background:var(--cream)}.surface-light.cta .cta-glow{background:radial-gradient(circle,rgba(61,51,71,.08),transparent 62%);opacity:.9}.surface-light.cta h2{color:var(--obsidian)}.surface-light.cta .cta-sub{color:var(--mid-gray)}.surface-light.cta .cta-mark{filter:none;opacity:1}.surface-light .btn-outline{color:var(--obsidian);border-color:#0e0c0f38}.surface-light .page-section-cta .btn-outline:after{background:var(--lavender)}.surface-light .page-section-cta .btn-outline:hover{border-color:var(--lavender)}#community .community-cta.btn-cream{background:var(--lavender);border:1px solid var(--lavender);color:var(--obsidian)}#community .community-cta.btn-cream:after{background:var(--cream)}#community .community-cta.btn-cream:hover{border-color:var(--lavender);color:var(--obsidian)}.surface-light .btn-outline:hover .lab,.surface-light .btn-outline:hover svg{color:var(--obsidian)}.product-page .page-section,.product-page .page-stories,.product-page .page-offerings,.product-page .page-expertise,.product-page .page-process,.product-page .page-pods-detail,.product-page .page-engagement,.product-page .page-partner-fit,.product-page .page-outcomes,.product-page .page-pod-services,.product-page .pod-purpose-banner,.product-page .page-community-overview,.product-page .page-community-program,.product-page .surface-light.section,.product-page .surface-dark.section,.product-page .surface-light.cta,.product-page .surface-dark.cta{border-top:none}.page-offerings{padding:clamp(72px,8vw,120px) 0}.product-page .page-offerings h2.display{font-size:48px}.offerings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.offerings-grid--quad{grid-template-columns:repeat(2,1fr)}.offering-card{position:relative;padding:clamp(28px,3vw,36px);border:1px solid var(--deep-plum);border-radius:var(--radius-lg);background:var(--charcoal);min-height:100%;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.offering-go{position:absolute;top:clamp(24px,2.5vw,30px);right:clamp(24px,2.5vw,30px);width:44px;height:44px;border-radius:999px;border:1px solid rgba(197,184,212,.4);display:grid;place-items:center;color:var(--lavender);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease);pointer-events:none;z-index:1}.offering-go svg{width:18px;height:18px}.offering-card:hover .offering-go{background:var(--lavender);color:var(--obsidian);transform:rotate(-45deg)}.offering-card:hover{border-color:var(--lavender);transform:translateY(-2px)}.offering-icon{width:48px;height:48px;border-radius:999px;border:1px solid rgba(197,184,212,.35);display:grid;place-items:center;color:var(--lavender);margin-bottom:22px}.offering-title{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2vw,28px);line-height:1.1;color:var(--cream);margin:0}.offering-desc{font-size:15.5px;line-height:1.6;color:var(--silver);margin:14px 0 0;max-width:36ch}.offering-card-link{display:block;color:inherit;text-decoration:none;height:100%}.surface-light .offering-card{background:var(--warm-white);border-color:var(--mist)}.surface-light .offering-card:hover{border-color:var(--deep-plum)}.surface-light .offering-go{border-color:#3d334740;color:var(--deep-plum)}.surface-light .offering-card:hover .offering-go{background:var(--lavender);color:var(--obsidian)}.surface-light .offering-title{color:var(--obsidian)}.surface-light .offering-desc{color:var(--mid-gray)}.surface-light .offering-icon{border-color:#3d334733;color:var(--deep-plum)}.page-expertise,.page-process{padding:clamp(72px,8vw,120px) 0}.product-page .page-expertise h2.display,.product-page .page-process h2.display{font-size:48px}.expertise-items-label{margin:28px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--lavender)}.surface-light .expertise-items-label{color:var(--deep-plum)}.expertise-items-label+.expertise-grid{margin-top:16px}.expertise-grid{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.expertise-chip{padding:14px 16px;border:1px solid var(--deep-plum);border-radius:var(--radius-lg);font-size:14.5px;line-height:1.45;color:var(--cream);background:#0e0c0f59}.surface-light .expertise-chip{background:var(--warm-white);border-color:var(--mist);color:var(--obsidian)}.process-grid{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:process}.process-step{display:flex;gap:18px;align-items:flex-start;padding:clamp(24px,2.5vw,32px);border:1px solid var(--deep-plum);border-radius:var(--radius-lg);background:var(--charcoal);min-height:100%}.surface-light .process-step{background:var(--warm-white);border-color:var(--mist)}.process-num{flex:none;font-family:var(--font-display);font-style:italic;font-weight:700;font-size:28px;line-height:1;color:var(--deep-plum)}.process-title{font-family:var(--font-display);font-weight:700;font-size:clamp(20px,1.8vw,24px);line-height:1.1;color:var(--cream);margin:0}.surface-light .process-title{color:var(--obsidian)}.process-desc{font-size:15px;line-height:1.6;color:var(--silver);margin:10px 0 0}.surface-light .process-desc{color:var(--mid-gray)}.process-grid--quad{grid-template-columns:repeat(2,minmax(0,1fr))}.pod-purpose-banner{padding:clamp(48px,6vw,72px) 0}.pod-purpose-box{max-width:720px;margin-inline:auto;padding:clamp(32px,4vw,44px) clamp(28px,4vw,40px);text-align:center;background:var(--lavender);border:1px solid rgba(61,51,71,.18)}.pod-purpose-label{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--deep-plum)}.pod-purpose-text{margin:14px 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.35;color:var(--obsidian)}.page-pod-services{padding:clamp(72px,8vw,120px) 0}.product-page .page-pod-services h2.display{font-size:48px}.pod-services-grid{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.5vw,18px)}.pod-service-card{padding:clamp(24px,2.5vw,32px);border:1px solid var(--deep-plum);background:#0e0c0f59;min-height:100%;border-top:3px solid var(--lavender)}.surface-light .pod-service-card{background:var(--warm-white);border-color:var(--mist);border-top-color:var(--deep-plum)}.pod-service-num{display:block;font-family:var(--font-display);font-style:italic;font-weight:700;font-size:1.25rem;line-height:1;color:var(--lavender);opacity:.9}.surface-light .pod-service-num{color:var(--deep-plum)}.pod-service-title{margin:16px 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.2;color:var(--cream)}.surface-light .pod-service-title{color:var(--obsidian)}.pod-service-desc{margin:12px 0 0;font-size:14.5px;line-height:1.65;color:var(--silver)}.surface-light .pod-service-desc{color:var(--mid-gray)}.pod-service-bullets{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px}.pod-service-bullets li{font-size:13.5px;line-height:1.5;color:var(--silver);padding-left:14px;position:relative}.pod-service-bullets li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:999px;background:var(--lavender)}.surface-light .pod-service-bullets li{color:var(--mid-gray)}.surface-light .pod-service-bullets li:before{background:var(--deep-plum)}.pod-page--sales .page-hero-bg,.pod-page--development .page-hero-bg,.pod-page--recruitment .page-hero-bg{filter:grayscale(.08) contrast(1.08) brightness(.52)}@media(min-width:1024px){.pod-page--sales .page-section--challenge h2.display,.pod-page--sales .page-section--model h2.display,.pod-page--development .page-section--challenge h2.display,.pod-page--development .page-section--model h2.display,.pod-page--recruitment .page-section--challenge h2.display,.pod-page--recruitment .page-section--model h2.display,.community-page .page-section h2.display,.community-page .community-program-title{font-size:4rem}}.page-community-overview,.page-community-program{padding:clamp(72px,8vw,120px) 0}.product-page .page-community-overview h2.display,.product-page .page-community-program h2.display{font-size:48px}.community-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.community-overview-card{position:relative;padding:clamp(28px,3vw,36px);border:1px solid var(--deep-plum);border-radius:var(--radius-lg);background:var(--charcoal);min-height:100%;display:flex;flex-direction:column}.surface-light .community-overview-card{background:var(--warm-white);border-color:var(--mist)}.community-badge{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--lavender);border:1px solid rgba(197,184,212,.35);border-radius:var(--radius-pill);padding:6px 12px;margin-bottom:18px}.surface-light .community-badge{color:var(--deep-plum);border-color:#3d334740}.community-badge--inline{margin-bottom:14px}.community-overview-icon{width:48px;height:48px;border-radius:999px;border:1px solid rgba(197,184,212,.35);display:grid;place-items:center;color:var(--lavender);margin-bottom:20px}.surface-light .community-overview-icon{border-color:#3d334733;color:var(--deep-plum)}.community-overview-title{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2vw,28px);line-height:1.1;color:var(--cream);margin:0}.surface-light .community-overview-title{color:var(--obsidian)}.community-overview-desc{margin:14px 0 0;font-size:15px;line-height:1.65;color:var(--silver);flex:1}.surface-light .community-overview-desc{color:var(--mid-gray)}.community-overview-cta{margin-top:24px;width:max-content}.community-overview-cta--disabled{cursor:default;pointer-events:none;opacity:.72}.community-cta--lavender{border:1px solid var(--lavender)!important}.surface-light .community-overview-cta--disabled{color:var(--obsidian);border-color:#0e0c0f38}.community-program-head{max-width:760px}.community-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px}.community-audience-card{padding:clamp(24px,2.5vw,32px);border:1px solid var(--deep-plum);border-radius:var(--radius-lg);background:#0e0c0f59;min-height:100%}.surface-light .community-audience-card{background:var(--warm-white);border-color:var(--mist)}.community-audience-label{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--lavender)}.surface-light .community-audience-label{color:var(--deep-plum)}.community-audience-list{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:10px}.community-audience-list li{font-size:14.5px;line-height:1.55;color:var(--cream);padding-left:14px;position:relative}.community-audience-list li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:999px;background:var(--lavender)}.surface-light .community-audience-list li{color:var(--obsidian)}.surface-light .community-audience-list li:before{background:var(--deep-plum)}.community-bullets-block{margin-top:36px;padding:clamp(24px,2.5vw,32px);border:1px solid var(--deep-plum);border-radius:var(--radius-lg);background:#0e0c0f59;max-width:720px}.surface-light .community-bullets-block{background:var(--warm-white);border-color:var(--mist)}.community-bullets-label{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--lavender)}.surface-light .community-bullets-label{color:var(--deep-plum)}.community-bullets-list{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:10px}.community-bullets-list li{font-size:15px;line-height:1.55;color:var(--cream);padding-left:14px;position:relative}.community-bullets-list li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:999px;background:var(--lavender)}.surface-light .community-bullets-list li{color:var(--obsidian)}.surface-light .community-bullets-list li:before{background:var(--deep-plum)}.community-footnote{margin:28px 0 0;font-size:15px;line-height:1.65;color:var(--silver);max-width:62ch;font-style:italic}.surface-light .community-footnote{color:var(--mid-gray)}.community-program-cta{margin-top:32px}.community-page .page-hero-bg{filter:grayscale(.12) contrast(1.06) brightness(.55)}.community-page .cta h2{font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.1}.page-pods-detail,.page-engagement{padding:clamp(72px,8vw,120px) 0}.product-page .page-pods-detail h2.display,.product-page .page-engagement h2.display{font-size:48px}.pods-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px}.pods-detail-card{position:relative;padding:clamp(28px,3vw,36px);border:1px solid var(--deep-plum);border-radius:var(--radius-lg);background:var(--charcoal);min-height:100%;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.surface-light .pods-detail-card{background:var(--warm-white);border-color:var(--mist)}.pods-detail-card:hover{border-color:var(--lavender);transform:translateY(-2px)}.pods-detail-link{display:block;color:inherit;height:100%}.pods-detail-go{position:absolute;top:clamp(24px,2.5vw,30px);right:clamp(24px,2.5vw,30px);width:44px;height:44px;border-radius:999px;border:1px solid rgba(197,184,212,.4);display:grid;place-items:center;color:var(--lavender);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease);pointer-events:none}.pods-detail-card:hover .pods-detail-go{background:var(--lavender);color:var(--obsidian);transform:rotate(-45deg)}.surface-light .pods-detail-go{border-color:#3d334733;color:var(--deep-plum)}.surface-light .pods-detail-card:hover .pods-detail-go{background:var(--deep-plum);color:var(--cream)}.pods-detail-icon{width:48px;height:48px;border-radius:999px;border:1px solid rgba(197,184,212,.35);display:grid;place-items:center;color:var(--lavender);margin-bottom:20px}.surface-light .pods-detail-icon{border-color:#3d334733;color:var(--deep-plum)}.pods-detail-title{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2vw,28px);line-height:1.1;color:var(--cream);margin:0}.surface-light .pods-detail-title{color:var(--obsidian)}.pods-detail-purpose{margin:0;font-size:15px;line-height:1.6;color:var(--silver)}.surface-light .pods-detail-purpose{color:var(--mid-gray)}.pods-detail-label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--lavender);margin-bottom:8px}.surface-light .pods-detail-label{color:var(--deep-plum)}.pods-detail-label--services{margin-top:18px}.pods-detail-services{list-style:none;padding:0;margin:0;display:grid;gap:8px}.pods-detail-services li{font-size:14.5px;line-height:1.45;color:var(--silver);padding-left:14px;position:relative}.pods-detail-services li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:999px;background:var(--lavender)}.surface-light .pods-detail-services li{color:var(--mid-gray)}.surface-light .pods-detail-services li:before{background:var(--deep-plum)}.engagement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.engagement-card{padding:clamp(28px,3vw,36px);border:1px solid var(--deep-plum);border-radius:var(--radius-lg);background:var(--charcoal);min-height:100%}.surface-light .engagement-card{background:var(--warm-white);border-color:var(--mist)}.engagement-title{font-family:var(--font-display);font-weight:700;font-size:clamp(20px,1.8vw,26px);line-height:1.15;color:var(--cream);margin:0}.surface-light .engagement-title{color:var(--obsidian)}.engagement-desc{margin:14px 0 0;font-size:15px;line-height:1.65;color:var(--silver)}.surface-light .engagement-desc{color:var(--mid-gray)}.page-partner-fit{padding:clamp(72px,8vw,120px) 0}.partner-fit-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,5vw,72px);align-items:start}.partner-fit-aside{position:sticky;top:120px}.partner-fit-title{margin-top:22px;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.06;max-width:14ch}.partner-fit-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,2.5vw,32px);border-top:1px solid rgba(61,51,71,.75)}.partner-fit-item{display:flex;align-items:baseline;gap:clamp(16px,2vw,24px);padding:clamp(22px,2.5vw,28px) 0;border-bottom:1px solid rgba(61,51,71,.75)}.partner-fit-num{flex:none;font-family:var(--font-display);font-style:italic;font-weight:700;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1;color:var(--lavender);opacity:.85}.partner-fit-label{font-family:var(--font-display);font-weight:700;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.35;color:var(--cream)}.page-outcomes{padding:clamp(72px,8vw,120px) 0}.outcomes-head{max-width:720px;margin-bottom:clamp(36px,4vw,48px)}.outcomes-title{margin-top:22px;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.08}.outcomes-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.5vw,18px)}.outcome-card{display:flex;align-items:flex-start;gap:16px;padding:clamp(24px,2.5vw,32px);background:#0e0c0f73;border:1px solid var(--deep-plum);border-left:3px solid var(--lavender);min-height:100%}.outcome-icon{flex:none;width:36px;height:36px;border-radius:999px;border:1px solid rgba(197,184,212,.35);display:grid;place-items:center;color:var(--lavender);margin-top:2px}.outcome-text{font-family:var(--font-display);font-weight:700;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.35;color:var(--cream)}.page-hero{position:relative;min-height:76vh;min-height:76svh;display:flex;align-items:center;overflow:hidden;padding:clamp(150px,14vh,180px) 0 clamp(96px,10vh,120px);background:var(--obsidian)}.product-page .page-hero{min-height:calc(76vh + 30px);min-height:calc(76svh + 30px);align-items:flex-start;padding-top:calc(clamp(150px,14vh,180px) + 70px);padding-bottom:calc(clamp(96px,10vh,120px) + 20px)}.product-page .page-hero .page-hero-content{width:100%}.page-hero--compact{min-height:66vh;min-height:66svh;padding:clamp(140px,12vh,168px) 0 clamp(80px,8vh,100px)}.page-hero--viewport{min-height:calc(100vh - 50px);min-height:calc(100svh - 50px)}.page-hero--viewport.page-hero--about{min-height:calc(100svh + 30px);padding-bottom:calc(clamp(96px,10vh,120px) + 56px)}.page-hero .page-hero-content{max-width:min(820px,100%);margin-inline:auto;text-align:center}.page-hero .page-hero-title{margin-top:clamp(22px,3vh,36px)}.page-hero .page-hero-sub{margin-top:clamp(28px,4vh,64px);margin-inline:auto}.page-hero .page-hero-actions{margin-top:clamp(36px,5vh,72px);justify-content:center}.page-hero--viewport .page-hero-title{margin-top:clamp(28px,3vh,36px)}.page-hero--viewport .page-hero-sub{margin-top:clamp(44px,5.5vh,64px)}.page-hero--viewport .page-hero-actions{margin-top:clamp(48px,6vh,72px)}.about-hero-divider{height:1px;width:100%;background:#3d3347a6}.about-name{background:var(--cream);color:var(--obsidian);padding:clamp(87px,calc(6vw + 35px),123px) 0}.about-name .eyebrow{color:var(--deep-plum)}.about-name .eyebrow:before{background:var(--deep-plum)}.about-name-title{margin-top:18px;color:var(--obsidian);font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.02;max-width:none}.about-name-rule{height:1px;width:100%;margin:clamp(28px,3vw,40px) 0 clamp(22px,2.5vw,32px);background:var(--lavender);opacity:.55}.about-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.5vw,20px);max-width:1080px;margin-inline:auto}.about-name-card{position:relative;padding:clamp(28px,3vw,40px) clamp(28px,3vw,36px);min-height:100%}.about-name-card-bar{position:absolute;top:0;left:0;right:0;height:4px;background:var(--lavender)}.about-name-card-title{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,3vw,2.75rem);line-height:1;margin:0 0 clamp(24px,3vw,32px)}.about-name-card-body{font-size:clamp(15px,1.2vw,17px);line-height:1.75;margin:0}.about-name-card-body+.about-name-card-body{margin-top:16px}.about-name-card--light{background:var(--warm-white);color:var(--mid-gray)}.about-name-card--light .about-name-card-title{color:var(--obsidian)}.about-name-card--dark{background:var(--obsidian);color:var(--silver)}.about-name-card--dark .about-name-card-title{color:var(--cream)}.about-name-together-wrap{display:flex;justify-content:center;margin-top:clamp(14px,1.5vw,20px)}.about-name-rule--below-together{margin-top:clamp(28px,3vw,40px);margin-bottom:0}.about-name-together-box{position:relative;width:100%;max-width:720px;padding:clamp(36px,4vw,52px) clamp(32px,4vw,48px);text-align:center;background:var(--lavender);border:1px solid rgba(61,51,71,.18)}.about-name-together-brand{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1;color:var(--obsidian);letter-spacing:-.02em}.about-name-together-lead{margin:clamp(20px,2.5vw,28px) 0 0;font-size:clamp(15px,1.2vw,17px);line-height:1.75;color:var(--deep-plum)}.about-name-together-tag{margin:clamp(14px,1.5vw,18px) 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.125rem,1.8vw,1.375rem);line-height:1.35;color:var(--obsidian)}.about-name-together-body{margin:clamp(14px,1.5vw,18px) auto 0;max-width:48ch;font-size:clamp(15px,1.2vw,17px);line-height:1.75;color:var(--mid-gray)}.about-mv{background:var(--obsidian);color:var(--silver);padding:clamp(72px,8vw,112px) 0}.about-mv-stack{display:grid;gap:0;max-width:1080px;margin-inline:auto}.about-mv-row{display:grid;grid-template-columns:minmax(120px,.35fr) 1fr;gap:clamp(32px,5vw,72px);align-items:start;padding:clamp(36px,4vw,52px) 0}.about-mv-aside{position:sticky;top:120px}.about-mv-aside .eyebrow:before{opacity:.45}.about-mv-title{margin:0;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.06;color:var(--cream);text-wrap:balance;max-width:22ch}.about-mv-title--vision{max-width:28ch}.about-mv-body{margin:clamp(24px,3vw,32px) 0 0;font-size:clamp(16px,1.25vw,18px);line-height:1.75;color:var(--silver);max-width:58ch}.about-mv-body+.about-mv-body{margin-top:16px}.about-mv-divider{height:1px;width:100%;background:#3d3347bf}.about-mv-end-rule{height:1px;width:100%;margin-top:clamp(36px,4vw,52px);background:#3d3347bf}.about-mv-row .serif-i{color:var(--lavender)}.about-leadership{background:var(--cream);color:var(--mid-gray)}.about-leadership .eyebrow{color:var(--deep-plum)}.about-leadership .eyebrow:before{background:var(--deep-plum)}.about-leadership .display{color:var(--obsidian)}.about-leadership .page-lead,.about-leadership .page-lead--quote{color:var(--deep-plum)}.about-leadership .page-body{color:var(--mid-gray)}.about-leadership .page-role{color:var(--deep-plum)}.about-leadership .founder-sign{margin-top:28px}.about-leadership .founder-sign .sig{font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.2;color:var(--obsidian)}.about-leadership .page-split-photo{border-color:var(--mist);filter:grayscale(0) brightness(.98) contrast(1.02);box-shadow:var(--shadow);width:100%;max-width:min(560px,100%);margin-inline:auto}.about-leadership .page-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(48px,6vw,80px);align-items:center}.about-leadership .page-split-visual{justify-self:end;width:100%}.about-leadership .page-split-photo--portrait{aspect-ratio:4 / 5;max-height:min(700px,72vh)}.about-leadership .page-split-photo-img{object-position:center 18%}.page-hero-bg{position:absolute;top:-8%;right:-2%;bottom:-2%;left:-2%;background-size:cover;background-position:center;filter:grayscale(.18) contrast(1.06) brightness(.58)}.page-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 18%,rgba(197,184,212,.12),transparent 58%),linear-gradient(180deg,#0e0c0f9e,#0e0c0f80 40%,#0e0c0ff0 94%)}.page-hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.page-hero-content{position:relative;z-index:2;max-width:min(820px,100%);margin-inline:auto;text-align:center}.page-hero-title{font-size:clamp(2.5rem,5vw,4rem);margin-top:22px}.page-hero-title-line{display:block}.page-hero-title-line.serif-i{white-space:nowrap}.page-hero-sub{font-size:clamp(16px,1.4vw,20px);line-height:1.65;color:var(--silver);max-width:58ch;margin:28px auto 0}.page-hero-action-note{font-size:clamp(13px,1.1vw,15px);line-height:1.55;letter-spacing:.02em;color:var(--lavender);margin:clamp(28px,4vh,40px) auto 0;text-align:center;white-space:nowrap}@media(max-width:720px){.page-hero-action-note{white-space:normal;max-width:32ch}}.page-hero-action-note+.page-hero-actions{margin-top:18px}.page-hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:36px;justify-content:center}.page-section{padding:clamp(72px,8vw,120px) 0}.product-page .page-section+.page-section h2.display{font-size:48px}.page-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.page-section--reverse .page-split{direction:rtl}.page-section--reverse .page-split>*{direction:ltr}.page-body{font-size:17px;line-height:1.75;color:var(--silver);margin:24px 0 0;max-width:48ch}.page-body--wide{max-width:62ch}.page-section-cta{display:block;margin-top:32px}.page-bullets{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:14px}.page-bullets li{font-size:16px;color:var(--cream);padding-left:20px;position:relative;line-height:1.5}.page-bullets li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:1px;background:var(--lavender)}.page-split-photo{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3;border:1px solid var(--deep-plum);box-shadow:var(--shadow-lg);filter:grayscale(.15) brightness(.62) contrast(1.05);background:var(--charcoal)}.page-split-photo-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.page-split-photo--portrait{aspect-ratio:4/5}.page-stories{padding:clamp(72px,8vw,120px) 0}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.story-card{margin:0;padding:32px;border:1px solid var(--deep-plum);border-radius:var(--radius-lg);background:var(--charcoal);display:flex;flex-direction:column;min-height:100%}.story-quote{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:clamp(20px,1.8vw,26px);line-height:1.35;color:var(--cream);margin:0}.story-meta{margin-top:auto;padding-top:24px;display:grid;gap:4px}.story-role{font-size:14px;color:var(--cream)}.story-sector{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lavender)}.product-page .section-head{margin-bottom:48px}.page-duo{border-top:1px solid rgba(61,51,71,.5)}.page-duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.page-duo-card{padding:clamp(36px,4vw,48px);border:1px solid var(--deep-plum);border-radius:var(--radius-lg);background:var(--charcoal)}.page-duo-title{font-size:clamp(28px,3vw,40px);margin:20px 0 0;line-height:1.05}.page-lead{font-size:clamp(20px,2vw,28px);line-height:1.45;color:var(--lavender);margin:24px 0 0;max-width:44ch}.page-lead--quote{font-family:var(--font-display);font-style:italic;font-weight:600;color:var(--lavender)}.page-role{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--silver);margin-top:20px}.page-philosophy{border-top:1px solid rgba(61,51,71,.5);padding-bottom:clamp(72px,8vw,120px)}.page-philosophy .philosophy-title{margin-top:22px;font-size:3.5rem;line-height:1.14}.philosophy-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,20px);margin-top:40px}.philosophy-link{display:flex;flex-direction:column;gap:10px;padding:clamp(24px,2.5vw,32px);border:1px solid var(--deep-plum);border-radius:var(--radius-lg);background:var(--charcoal);transition:border-color var(--dur) var(--ease);height:100%}.philosophy-link:hover{border-color:var(--lavender)}.philosophy-link-name{font-family:var(--font-display);font-weight:700;font-size:clamp(1.375rem,2vw,1.75rem);color:var(--cream);line-height:1.1}.philosophy-link-tagline{font-family:var(--font-display);font-weight:600;font-size:clamp(15px,1.15vw,17px);line-height:1.4;color:var(--lavender)}.philosophy-link-body{font-size:clamp(14px,1.05vw,15px);line-height:1.7;color:var(--silver);margin-top:4px}.philosophy-link-desc{font-size:14px;color:var(--silver)}@media(max-width:1100px){.story-grid,.offerings-grid,.offerings-grid--quad{grid-template-columns:1fr}.expertise-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pods-detail-grid,.engagement-grid,.partner-fit-layout{grid-template-columns:1fr}.partner-fit-aside{position:static}.partner-fit-list{grid-template-columns:1fr}.outcomes-grid,.pod-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-overview-grid,.community-audience-grid{grid-template-columns:1fr}}@media(max-width:860px){.about-name-grid{grid-template-columns:1fr}.about-mv-row{grid-template-columns:1fr;gap:20px;padding:32px 0}.about-mv-aside{position:static}.about-mv-title{max-width:none}.page-split{grid-template-columns:1fr;gap:40px}.page-section--reverse .page-split-visual{order:-1}.page-duo-grid,.philosophy-links,.outcomes-grid,.pod-services-grid,.community-overview-grid,.community-audience-grid{grid-template-columns:1fr}.page-hero-title{font-size:clamp(2.25rem,7vw,3.25rem)}}.nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0e0c0ff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;justify-content:center;gap:8px;padding:0 40px;transform:translateY(-100%);transition:transform .5s var(--ease),visibility 0s linear .5s;pointer-events:none;visibility:hidden}.nav-drawer.open{transform:none;pointer-events:auto;visibility:visible;transition:transform .5s var(--ease),visibility 0s}.nav-drawer a,.nav-drawer-link,.nav-drawer-toggle{font-family:var(--font-display);font-weight:700;font-size:clamp(1.2rem,4.8vw,1.55rem);color:var(--cream);padding:10px 0}.nav-drawer-group{display:flex;flex-direction:column;gap:0;padding:0}.nav-drawer-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;border:0;cursor:pointer;text-align:left}.nav-drawer-toggle svg{flex-shrink:0;color:var(--silver);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.nav-drawer-group.is-open .nav-drawer-toggle svg{transform:rotate(180deg);color:var(--lavender)}.nav-drawer-submenu{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease)}.nav-drawer-group.is-open .nav-drawer-submenu{grid-template-rows:1fr}.nav-drawer-submenu-inner{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:2px;padding:2px 0 6px}.nav-drawer-sublink{font-family:var(--font-body);font-weight:400;font-size:clamp(.88rem,3.4vw,1rem);color:var(--silver);padding:7px 0 7px 16px;letter-spacing:.01em}.nav-drawer-sublink:hover{color:var(--lavender)}.nav-drawer .nd-close{position:absolute;top:24px;right:26px;background:none;border:0;color:var(--cream);cursor:pointer}.nav-drawer .nd-close svg{width:30px;height:30px}.inquiry-page{background:var(--cream);color:var(--obsidian)}.inquiry-page .page-hero{min-height:clamp(480px,76vh,820px);min-height:clamp(480px,76svh,820px);overflow:hidden}.inquiry-page .page-hero-bg{top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center center;background-repeat:no-repeat;filter:grayscale(.05) contrast(1.04) brightness(.72)}.inquiry-page .page-hero-scrim{background:radial-gradient(120% 90% at 50% 18%,rgba(197,184,212,.08),transparent 58%),linear-gradient(180deg,#0e0c0f61,#0e0c0f38 38%,#0e0c0f9e 88%)}.inquiry-page .page-hero-grain{opacity:.28}.inquiry-main{padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(88px,10vw,128px)}.inquiry-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,4vw,56px);align-items:stretch}.inquiry-aside-col,.inquiry-form-col{display:flex;flex-direction:column;min-height:100%}.inquiry-aside-col>.inquiry-aside,.inquiry-form-col>.inquiry-form-card{flex:1;height:100%;min-height:100%}.inquiry-aside-col .inquiry-aside-card{flex:1}.inquiry-map-section{margin-top:clamp(40px,5vw,64px)}.inquiry-map-heading{margin:0 0 16px;font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.1;color:var(--obsidian)}.inquiry-map-wrap--full{width:100%}.inquiry-form-card,.inquiry-aside-card{background:var(--warm-white);border:1px solid var(--mist);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(28px,3.5vw,40px);transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease);display:flex;flex-direction:column;min-height:100%}.inquiry-form-card:focus-within,.inquiry-aside-card:hover{border-color:#3d334759;box-shadow:var(--shadow-lg)}.inquiry-form-title,.inquiry-aside-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.75rem,2.4vw,2.25rem);line-height:1.1;color:var(--obsidian);margin:0}.inquiry-form-intro,.inquiry-aside-intro{margin:14px 0 0;font-size:16px;line-height:1.65;color:var(--mid-gray)}.inquiry-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;flex:1}.inquiry-field{display:flex;flex-direction:column;gap:8px}.inquiry-field--full{grid-column:1 / -1}.inquiry-field label{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--deep-plum);font-weight:500}.inquiry-required{color:var(--deep-plum);margin-left:4px}.inquiry-field input,.inquiry-field textarea{width:100%;border:1px solid var(--mist);border-radius:var(--radius);background:var(--cream);color:var(--obsidian);font:inherit;font-size:16px;line-height:1.5;padding:14px 16px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.inquiry-field textarea{resize:vertical;min-height:160px}.inquiry-field input::placeholder,.inquiry-field textarea::placeholder{color:#6b6570bf}.inquiry-field input:hover,.inquiry-field textarea:hover{border-color:#3d334759}.inquiry-field input:focus,.inquiry-field textarea:focus{outline:none;border-color:var(--deep-plum);box-shadow:0 0 0 3px #c5b8d459;background:#fff}.inquiry-form-error{margin:18px 0 0;color:#8b3a3a;font-size:15px}.inquiry-form-actions{margin-top:auto}.inquiry-form-submit{margin-top:32px;width:100%;justify-content:center}.inquiry-form-card .btn-outline{color:var(--obsidian);border-color:var(--mist)}.inquiry-form-card .btn-outline:hover{border-color:var(--deep-plum);color:var(--obsidian)}.inquiry-form-card .btn-outline:hover .lab{color:var(--obsidian)}.inquiry-form-card--success .inquiry-form-reset{margin-top:24px;width:100%;justify-content:center}.inquiry-aside{display:flex;flex-direction:column;height:100%}.inquiry-aside-intro+.inquiry-contact-block{margin-top:28px}.inquiry-contact-block+.inquiry-contact-block{margin-top:24px;padding-top:24px;border-top:1px solid var(--mist)}.inquiry-social{display:flex;align-items:center;gap:20px;flex-wrap:nowrap;margin-top:auto;padding-top:28px;border-top:1px solid var(--mist)}.inquiry-social .inquiry-contact-label{margin:0;flex-shrink:0;white-space:nowrap}.inquiry-contact-label{margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--deep-plum);font-weight:500}.inquiry-contact-value{margin-top:10px;display:grid;gap:4px;font-size:16px;line-height:1.6;color:var(--obsidian)}.inquiry-contact-value p{margin:0}.inquiry-contact-value a{color:var(--obsidian);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease);width:fit-content}.inquiry-contact-value a:hover{color:var(--deep-plum);border-color:var(--deep-plum)}.inquiry-social-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px}.inquiry-social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--mist);border-radius:var(--radius);color:var(--obsidian);text-decoration:none;background:var(--cream);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease)}.inquiry-social-link:hover{border-color:var(--deep-plum);background:#fff;transform:translateY(-2px)}.inquiry-map-wrap{background:var(--warm-white);border:1px solid var(--mist);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(20px,2.5vw,28px)}.inquiry-map-label{margin-bottom:14px}.inquiry-map{position:relative;width:100%;aspect-ratio:16 / 11;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);background:var(--mist)}.inquiry-map.inquiry-map--full{aspect-ratio:unset;height:480px;min-height:0}.inquiry-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.inquiry-map-link{display:inline-block;margin-top:14px;font-size:14px;color:var(--deep-plum);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease)}.inquiry-map-link:hover{border-color:var(--deep-plum)}.capital-access-page .page-hero-bg{filter:grayscale(.18) contrast(1.06) brightness(.58)}.page-grant-foundation{padding:clamp(72px,8vw,120px) 0}.grant-foundation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:clamp(48px,6vw,72px)}.grant-foundation-card{padding:28px 24px;border:1px solid var(--deep-plum);border-radius:var(--radius-lg);background:#2c283059}.surface-light .grant-foundation-card{background:var(--warm-white);border-color:var(--mist)}.grant-foundation-title{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;color:var(--cream)}.surface-light .grant-foundation-title{color:var(--obsidian)}.grant-foundation-desc{margin:0;font-size:15px;line-height:1.65;color:var(--silver)}.surface-light .grant-foundation-desc{color:var(--mid-gray)}.page-grant-services{padding:clamp(72px,8vw,120px) 0}.page-grant-services h2.display{font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.08}.page-split--grant-services{margin-bottom:clamp(40px,5vw,56px);align-items:center}.grant-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:clamp(40px,5vw,56px)}.grant-services-cta{display:flex;justify-content:center;margin-top:clamp(40px,5vw,56px)}.grant-services-cta .btn-outline:after{background:var(--lavender)}.grant-services-cta .btn-outline:hover{border-color:var(--lavender)}.grant-services-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:32px 28px;border:1px solid var(--mist);border-radius:var(--radius-lg);background:var(--warm-white);min-height:100%}.grant-services-title{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:700;color:var(--obsidian)}.grant-services-subtitle{margin:0;font-size:15px;line-height:1.6;color:var(--mid-gray)}.grant-services-list{margin:0;padding:0;list-style:none;display:grid;gap:10px;flex:1}.grant-services-list li{position:relative;padding-left:18px;font-size:14px;line-height:1.55;color:var(--obsidian)}.grant-services-list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:999px;background:var(--lavender)}.page-pricing{padding:clamp(72px,8vw,120px) 0}.pricing-intro{margin-top:18px;max-width:62ch}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:clamp(40px,5vw,56px)}.pricing-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:32px 28px;border:1px solid var(--deep-plum);border-radius:var(--radius-lg);background:#2c283059;min-height:100%}.surface-light .pricing-card{background:var(--warm-white);border-color:var(--mist)}.pricing-card-title{margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;color:var(--cream)}.surface-light .pricing-card-title{color:var(--obsidian)}.pricing-card-price{margin:0;font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--lavender)}.pricing-card-desc{margin:0;font-size:15px;line-height:1.65;color:var(--silver)}.surface-light .pricing-card-desc{color:var(--mid-gray)}.pricing-card-label{margin:8px 0 0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--lavender)}.pricing-card-list{margin:0;padding:0;list-style:none;display:grid;gap:8px;flex:1}.pricing-card-list li{position:relative;padding-left:16px;font-size:14px;line-height:1.55;color:var(--silver)}.surface-light .pricing-card-list li{color:var(--obsidian)}.pricing-card-list li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:999px;background:var(--lavender)}.process-step-cta{margin-top:18px}.partner-fit-list--capital{margin-top:clamp(36px,5vw,48px)}@media(max-width:1279px){.grant-foundation-grid,.grant-services-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grant-services-grid .grant-services-card:last-child:nth-child(3){grid-column:1 / -1;max-width:min(520px,100%);justify-self:center}.pricing-grid .pricing-card:last-child:nth-child(3){grid-column:1 / -1;max-width:min(520px,100%);justify-self:center}}@media(max-width:1023px){.grant-foundation-grid,.grant-services-grid,.pricing-grid{grid-template-columns:1fr}.grant-services-grid .grant-services-card:last-child:nth-child(3),.pricing-grid .pricing-card:last-child:nth-child(3){grid-column:auto;max-width:none;justify-self:stretch}.page-split--grant-services{grid-template-columns:1fr}.page-split--grant-services .page-split-visual{order:-1}.capital-access-page .page-grant-foundation .page-split{grid-template-columns:1fr}.capital-access-page .page-grant-foundation .page-split-visual{order:-1}}@media(max-width:860px){.partner-fit-list--capital{grid-template-columns:1fr}}html{overflow-x:clip}#root,main{overflow-x:clip;min-width:0}.wrap{min-width:0}img,video,svg{max-width:100%;height:auto}.page-split-photo-img,.car-slide .cs-photo,.eco-card .eco-photo,.page-hero-bg,.hero-bg{max-width:none}@media(max-width:1023px){.btn{min-height:44px;align-items:center;justify-content:center}.nav-burger,.nav-drawer .nd-close{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.car-arrow,.founder-car-arrow,.car-dot,.founder-car-dot{min-width:44px;min-height:44px}.car-dot,.founder-car-dot{width:44px;height:8px}.faq-q{min-height:44px;align-items:center}.nav-drawer a,.nav-drawer-link,.nav-drawer-toggle{min-height:44px;display:flex;align-items:center;color:var(--cream)}.nav-drawer-toggle{justify-content:space-between}.nav-drawer-sublink{min-height:40px;display:flex;align-items:center}}@media(max-width:1023px){:root{--page-gutter: clamp(24px, 4vw, 38px)}.nav-links,.nav-cta{display:none}.nav-burger{display:inline-flex}.section-head{flex-direction:column;align-items:flex-start;gap:22px}.section-head .lead,.show-body,.page-body,.page-body--wide{max-width:100%}.community-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-overview-card:last-child:nth-child(3){grid-column:1 / -1;max-width:min(100%,420px);justify-self:center;width:100%}.pods-detail-grid,.engagement-grid,.outcomes-grid,.expertise-grid,.process-grid,.pod-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-fit-list{grid-template-columns:1fr}.about-leadership .page-split{grid-template-columns:1fr;gap:40px}.about-leadership .page-split-photo{max-width:min(480px,100%)}.product-page .page-hero{min-height:auto;padding-top:calc(clamp(120px,12vh,150px) + 56px);padding-bottom:clamp(64px,8vh,96px)}.inquiry-page .page-hero{min-height:clamp(420px,68vh,720px);min-height:clamp(420px,68svh,720px)}.inquiry-page .page-hero-bg{background-position:center center}.page-hero--viewport.page-hero--about{min-height:auto}.hero h1{font-size:clamp(2.25rem,6vw,3.25rem)}.hero-sub{max-width:100%}#ecosystem .section-head h2{font-size:clamp(2rem,5.5vw,2.75rem);line-height:1.08}#ecosystem .section-head .lead{max-width:100%;font-size:clamp(16px,2.2vw,17.5px)}.show-grid{grid-template-columns:1fr;gap:clamp(32px,5vw,44px)}.show.reverse .show-grid{direction:ltr}.show-text,.show-visual{min-width:0;width:100%}#aries-ai .show-body,#sequence .show-body,.show-body,.show-tagline{max-width:100%}.eco-card .eco-desc{max-height:none;opacity:1;margin-top:12px}.founder-quote{font-size:clamp(1.75rem,4.8vw,2.5rem)}.founder-body{max-width:100%}#community .community-cta{width:auto;max-width:100%}}@media(max-width:767px){:root{--page-gutter: clamp(16px, 5vw, 24px)}.hero{padding-top:clamp(112px,18vw,140px);padding-bottom:48px}.hero h1{font-size:clamp(2rem,9vw,2.75rem)}.hero-sub{max-width:100%;font-size:clamp(15px,4.2vw,18px)}.hero-actions{flex-direction:column;align-items:stretch;width:100%;max-width:360px;margin-inline:auto}.hero-actions .btn{width:100%;justify-content:center}.page-hero{min-height:auto;padding-top:clamp(112px,18vw,140px);padding-bottom:clamp(56px,8vh,80px)}.product-page .page-hero{padding-top:calc(clamp(112px,18vw,140px) + 24px);padding-bottom:clamp(56px,8vh,80px)}.inquiry-page .page-hero{min-height:clamp(360px,62svh,640px);padding-top:calc(clamp(112px,18vw,140px) + 24px);padding-bottom:clamp(56px,8vh,80px)}.inquiry-page .page-hero-bg{background-size:cover;background-position:center center}.page-hero-title{font-size:clamp(2rem,8.5vw,2.75rem)}.page-hero-title-line.serif-i{white-space:normal}.page-hero-sub{max-width:100%;font-size:clamp(15px,4.2vw,18px)}.page-hero-action-note{white-space:normal;max-width:100%;font-size:clamp(12px,3.6vw,14px)}.page-hero-actions{flex-direction:column;align-items:stretch;width:100%;max-width:360px;margin-inline:auto}.page-hero-actions .btn{width:100%;justify-content:center}#ecosystem .section-head h2,#ecosystem .wrap .display,.section-head h2.display,.section-head h2,.product-page .page-offerings h2.display,.product-page .page-expertise h2.display,.product-page .page-process h2.display,.product-page .page-pods-detail h2.display,.product-page .page-engagement h2.display,.product-page .page-pod-services h2.display,.product-page .page-community-overview h2.display,.product-page .page-community-program h2.display,.product-page .page-section h2.display,.faq-aside h2.display{font-size:clamp(1.85rem,7.5vw,2.5rem);line-height:1.08}.community-page .cta h2,.pod-page--sales .page-section--challenge h2.display,.pod-page--sales .page-section--model h2.display,.pod-page--development .page-section--challenge h2.display,.pod-page--development .page-section--model h2.display,.pod-page--recruitment .page-section--challenge h2.display,.pod-page--recruitment .page-section--model h2.display,.community-page .page-section h2.display,.community-page .community-program-title{font-size:clamp(1.75rem,7vw,2.35rem)}.show-name{font-size:clamp(1.85rem,7.5vw,2.5rem)}#aries-ai .show-name,#sequence .show-name{font-size:clamp(1.65rem,6.5vw,2.15rem)}#aries-ai .caps,#sequence .caps{grid-template-columns:1fr;column-gap:0}#aries-ai .cap:nth-last-child(-n+2),#sequence .cap:nth-last-child(-n+2){border-bottom:none}#aries-ai .cap:last-child,#sequence .cap:last-child{border-bottom:1px solid rgba(61,51,71,.6)}.show-grid{gap:32px}.show{padding:clamp(56px,10vw,80px) 0}.show-stack{padding-bottom:clamp(32px,8vw,56px)}.show-tagline{font-size:clamp(1rem,4.2vw,1.15rem)}.show-meta .num{font-size:clamp(1.35rem,5vw,1.75rem)}#aries-ai .cap .cap-t,#sequence .cap .cap-t{font-size:clamp(14px,3.8vw,15px)}.car-frame,.carousel--static .car-frame{aspect-ratio:16 / 10}.cs-caption{left:16px;bottom:16px;font-size:10px}#community .community-cta{width:100%;justify-content:center}.founder-quote{font-size:clamp(1.65rem,6.5vw,2.15rem)}.founder-sign .sig{font-size:clamp(1.75rem,7vw,2.25rem)}.faq-a-inner{padding-right:0;font-size:15px}.faq-subtitle{font-size:clamp(1.1rem,4.5vw,1.35rem)}.show-actions{flex-direction:column;align-items:stretch}.show-actions .btn{width:100%;justify-content:center}.eco-card{min-height:300px;padding:28px}.eco-card .eco-name{font-size:clamp(1.35rem,5.5vw,1.75rem)}.community-overview-grid,.pods-detail-grid,.engagement-grid,.outcomes-grid,.expertise-grid,.process-grid,.pod-services-grid,.community-audience-grid,.offerings-grid,.offerings-grid--quad,.story-grid,.philosophy-links,.about-name-grid{grid-template-columns:1fr}.community-overview-card:last-child:nth-child(3){grid-column:auto;max-width:none}.community-overview-cta,.community-program-cta{width:100%;max-width:100%}.community-overview-cta.btn,.community-program-cta.btn{justify-content:center}.page-split{gap:32px}.page-section,.page-offerings,.page-expertise,.page-process,.page-pods-detail,.page-engagement,.page-partner-fit,.page-outcomes,.page-community-overview,.page-community-program,.page-stories,.page-grant-foundation,.page-grant-services,.page-pricing,.section{padding-top:clamp(56px,10vw,80px);padding-bottom:clamp(56px,10vw,80px)}.grant-foundation-card,.grant-services-card,.pricing-card{padding:24px 20px}.grant-services-cta .btn,.pricing-card .btn,.capital-access-page .page-section-cta .btn{width:100%;justify-content:center}.capital-access-page .page-hero-bg{background-position:center 30%}.cta{padding:clamp(48px,10vw,72px) 0}.cta h2{font-size:clamp(1.85rem,7.5vw,2.5rem)}.cta-actions{flex-direction:column;align-items:stretch;width:100%;max-width:360px;margin-inline:auto}.cta-actions .btn{width:100%;justify-content:center}.faq-q{font-size:clamp(1.1rem,4.8vw,1.35rem);gap:16px;padding:22px 0}.faq-a-inner{padding:0 0 24px;max-width:100%}.footer-giant{font-size:clamp(44px,13vw,96px);margin-top:48px}.footer-base{flex-direction:column;align-items:flex-start;gap:12px}.footer-base .legal{flex-wrap:wrap;gap:16px}.strip-item{font-size:clamp(18px,5.5vw,26px);gap:12px}.nav-drawer{padding:0 var(--page-gutter);gap:4px}.nav-drawer a,.nav-drawer-link,.nav-drawer-toggle{font-size:clamp(1.1rem,4.5vw,1.4rem);padding:8px 0;color:var(--cream)}.nav-drawer-sublink{font-size:clamp(.82rem,3.2vw,.95rem);padding:6px 0 6px 14px}.car-ctrl,.founder-car-ctrl{flex-wrap:wrap;gap:12px}.car-arrows,.founder-car-arrows{margin-left:0}.about-name-title,.about-mv-title,.partner-fit-title,.outcomes-title{font-size:clamp(1.75rem,7vw,2.35rem);max-width:none}.page-philosophy .philosophy-title{font-size:clamp(1.85rem,7.5vw,2.35rem)}.about-name-together-box{padding:clamp(28px,6vw,40px) clamp(20px,5vw,28px)}.display{overflow-wrap:break-word}.pods-detail-card,.engagement-card,.offering-card,.pod-service-card,.community-overview-card{padding:24px}.inquiry-grid{grid-template-columns:1fr;gap:32px}.inquiry-form-grid{grid-template-columns:1fr}.inquiry-social{flex-wrap:wrap}.inquiry-map.inquiry-map--full{height:340px}.pod-service-desc,.pod-service-bullets li,.community-audience-list li,.community-bullets-list li{font-size:14px}}@media(max-width:359px){.brand-name{font-size:16px}.brand img{height:28px}.btn{padding:14px 18px;font-size:12px;letter-spacing:.04em}.nav-inner{gap:12px}}
