:root{--sky-0:#EBF2FF;--sky-1:#D4E5FF;--sky-2:#B8D2FF;--sky-3:#8FB8FF;--mid-1:#5B8FE8;--mid-2:#2D5BE3;--deep-1:#1A3580;--deep-2:#0D1A40;--deep-3:#060D20;--void:#0A0A0F;--blue:#2D5BE3;--blue-lo:rgba(45,91,227,.12);--blue-hi:rgba(45,91,227,.3);--gold:#C4A24A;--green:#1A7A4A;--amber:#C4620A;--purple:#6B3FA0;--ink:#0D1A3A;--ink2:#3A4D7A;--ink3:#6B7FA8;--serif:"Instrument Serif",Georgia,serif;--sans:"Inter",system-ui,sans-serif;--mono:"DM Mono",monospace;--max:1200px;--ease:cubic-bezier(.16,1,.3,1);--bar:2.25rem;--nav:4.5rem;--sec-pad:clamp(5rem,8vw,7rem)}:where(.astro-kh7btl4r),:where(.astro-kh7btl4r):before,:where(.astro-kh7btl4r):after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--sans);background:var(--void);color:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased}a:where(.astro-kh7btl4r){color:inherit;text-decoration:none}img:where(.astro-kh7btl4r),svg:where(.astro-kh7btl4r){display:block;max-width:100%}button:where(.astro-kh7btl4r){cursor:pointer;font-family:var(--sans);border:none;background:none}:where(.astro-kh7btl4r)::selection{background:var(--blue);color:#fff}.bg-gradient:where(.astro-kh7btl4r){position:fixed;inset:0;z-index:-2;background:linear-gradient(180deg,var(--void) 0%,var(--deep-3) 20%,var(--deep-2) 40%,var(--deep-1) 60%,var(--mid-2) 78%,var(--mid-1) 90%,var(--sky-3) 100%)}.bg-grid:where(.astro-kh7btl4r){position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(45,91,227,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(45,91,227,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.4) 50%,transparent 100%)}.glow-orb:where(.astro-kh7btl4r){position:fixed;border-radius:50%;filter:blur(130px);z-index:-1;pointer-events:none;animation:orb-float var(--orb-float-duration,22s) ease-in-out infinite alternate}.g1:where(.astro-kh7btl4r){width:700px;height:700px;top:-250px;right:-150px;background:#2d5be32e}.g2:where(.astro-kh7btl4r){width:600px;height:600px;bottom:10%;left:-180px;background:#2d5be326;animation-delay:-9s;animation-duration:var(--orb-drift-b,28s)}@keyframes orb-float{0%{transform:translate(0) scale(1)}33%{transform:translate(3%,8%) scale(1.06)}66%{transform:translate(-4%,4%) scale(.96)}to{transform:translate(5%,-5%) scale(1.03)}}.wrap:where(.astro-kh7btl4r){max-width:var(--max);margin:0 auto;padding:0 1.5rem}.topbar:where(.astro-kh7btl4r){position:fixed;top:0;left:0;right:0;z-index:90;height:var(--bar);background:#0a0a0fd9;backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;gap:1.25rem;font-family:var(--mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff59}.topbar:where(.astro-kh7btl4r) a:where(.astro-kh7btl4r){color:var(--gold);font-weight:700;transition:color .2s}.topbar:where(.astro-kh7btl4r) a:where(.astro-kh7btl4r):hover{color:#fff}.topbar-dot:where(.astro-kh7btl4r){width:3px;height:3px;border-radius:50%;background:#fff3}.nav:where(.astro-kh7btl4r){position:fixed;top:var(--bar);left:0;right:0;z-index:89;height:var(--nav);background:#0a0a0fe0;border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(16px)}.nav-inner:where(.astro-kh7btl4r){max-width:var(--max);margin:0 auto;padding:0 1.5rem;height:100%;display:flex;align-items:center;gap:2rem}.brand:where(.astro-kh7btl4r){display:flex;align-items:center;gap:.75rem;flex-shrink:0}.brand-wordmark:where(.astro-kh7btl4r){font-family:var(--serif);font-size:1.875rem;color:#fff;letter-spacing:-.02em;line-height:1}.brand-div:where(.astro-kh7btl4r){width:1px;height:1.25rem;background:#ffffff26}.brand-tag:where(.astro-kh7btl4r){font-family:var(--mono);font-size:.5625rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff59;white-space:nowrap}.nav-links:where(.astro-kh7btl4r){display:flex;align-items:center;gap:.25rem;margin-left:auto}.nav-btn:where(.astro-kh7btl4r){font-size:.875rem;font-weight:500;color:#ffffff8c;padding:.5rem .875rem;border-radius:6px;transition:color .2s,background .2s}.nav-btn:where(.astro-kh7btl4r):hover,.nav-btn:where(.astro-kh7btl4r).active{color:#fff;background:#ffffff12}.nav-ext:where(.astro-kh7btl4r){font-family:var(--mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);padding:.5rem .875rem;border:1px solid rgba(196,162,74,.3);border-radius:6px;transition:color .2s,border-color .2s;white-space:nowrap}.nav-ext:where(.astro-kh7btl4r):hover{color:#fff;border-color:var(--gold)}.nav-cta-btn:where(.astro-kh7btl4r){font-size:.875rem;font-weight:600;color:#fff;background:var(--blue);padding:.5625rem 1.25rem;border-radius:100px;box-shadow:0 4px 20px #2d5be34d;transition:background .2s,transform .15s;flex-shrink:0;white-space:nowrap}.nav-cta-btn:where(.astro-kh7btl4r):hover{background:#1e3fa8;transform:translateY(-1px)}.hamburger:where(.astro-kh7btl4r){display:none;flex-direction:column;gap:5px;padding:.5rem;margin-left:auto}.hamburger:where(.astro-kh7btl4r) span:where(.astro-kh7btl4r){display:block;width:22px;height:1.5px;background:#fff}.drawer:where(.astro-kh7btl4r){position:fixed;top:calc(var(--bar) + var(--nav));left:0;right:0;z-index:88;padding:1.5rem;background:#0a0a0ff5;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:.5rem;transform:translateY(-120%);transition:transform .4s var(--ease)}.drawer:where(.astro-kh7btl4r).open{transform:translateY(0)}.drawer-btn:where(.astro-kh7btl4r){font-size:1rem;font-weight:500;color:#ffffffa6;padding:.875rem 1rem;border-radius:8px;text-align:left;transition:background .2s,color .2s}.drawer-btn:where(.astro-kh7btl4r):hover{background:#ffffff0f;color:#fff}.drawer-cta:where(.astro-kh7btl4r){margin-top:.5rem;background:var(--blue);color:#fff;font-size:.9375rem;font-weight:700;padding:1rem;border-radius:10px;text-align:center}#values:where(.astro-kh7btl4r),#leadership:where(.astro-kh7btl4r),#collage:where(.astro-kh7btl4r){padding:var(--sec-pad) 0}.rv:where(.astro-kh7btl4r){opacity:0;transform:translateY(var(--rise-md,22px));transition:opacity var(--reveal-duration,.85s) var(--ease-emphasize,var(--ease)),transform var(--reveal-duration,.85s) var(--ease-emphasize,var(--ease))}.rv:where(.astro-kh7btl4r).on{opacity:1;transform:none}.rv-d1:where(.astro-kh7btl4r){transition-delay:var(--stagger-1,.1s)}.rv-d2:where(.astro-kh7btl4r){transition-delay:var(--stagger-2,.2s)}.rv-d3:where(.astro-kh7btl4r){transition-delay:var(--stagger-3,.3s)}.rv-d4:where(.astro-kh7btl4r){transition-delay:var(--stagger-4,.4s)}.s-eyebrow:where(.astro-kh7btl4r){font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.875rem;color:#93b4ff}.s-eyebrow-gold:where(.astro-kh7btl4r){color:var(--gold)}.s-title:where(.astro-kh7btl4r){font-family:var(--serif);font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:400;line-height:1.08;letter-spacing:-.025em}.s-title:where(.astro-kh7btl4r) em:where(.astro-kh7btl4r){font-style:italic}.s-lead:where(.astro-kh7btl4r){font-size:1.0625rem;line-height:1.75;color:#ffffff8c;max-width:38rem;margin-top:1rem}.page-hero:where(.astro-kh7btl4r){padding:calc(var(--bar) + var(--nav) + 5rem) 0 0;position:relative}.hero-statement:where(.astro-kh7btl4r){display:grid;grid-template-columns:1fr .82fr;gap:4rem;align-items:stretch;padding-bottom:var(--sec-pad,6rem);border-bottom:1px solid rgba(255,255,255,.06)}.hs-left:where(.astro-kh7btl4r) h1:where(.astro-kh7btl4r){font-family:var(--serif);font-size:clamp(3.5rem,7vw,6.5rem);line-height:1;letter-spacing:-.035em;color:#fff;margin-bottom:2rem}.hs-left:where(.astro-kh7btl4r) h1:where(.astro-kh7btl4r) em:where(.astro-kh7btl4r){font-style:italic;color:#ffffff4d}.dc-h1-late:where(.astro-kh7btl4r){display:inline-block;opacity:0;transform:translateY(.14em);animation:dc-h1-in var(--reveal-duration-hero,1s) var(--ease-emphasize,var(--ease)) .5s forwards}@keyframes dc-h1-in{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dc-h1-late:where(.astro-kh7btl4r){animation:none;opacity:1;transform:none}}.hs-left:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){font-size:1.125rem;line-height:1.8;color:#ffffff80;max-width:28rem}.hs-right:where(.astro-kh7btl4r){display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}.hs-quote:where(.astro-kh7btl4r){padding:2rem 2rem 2rem 1.75rem;border-left:2px solid var(--blue);background:#2d5be30f;border-radius:0 1rem 1rem 0;backdrop-filter:blur(16px)}.hs-quote:where(.astro-kh7btl4r) blockquote:where(.astro-kh7btl4r){font-family:var(--serif);font-size:1.25rem;font-style:italic;color:#fff;line-height:1.55;margin-bottom:.75rem}.hs-quote:where(.astro-kh7btl4r) cite:where(.astro-kh7btl4r){font-family:var(--mono);font-size:.5625rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff4d;font-style:normal}.hs-meta:where(.astro-kh7btl4r){display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.hs-meta-item:where(.astro-kh7btl4r){padding:1.125rem 1.25rem;border-radius:.875rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);backdrop-filter:blur(12px)}.hs-meta-num:where(.astro-kh7btl4r){font-family:var(--serif);font-size:2rem;color:#fff;letter-spacing:-.025em;line-height:1}.hs-meta-lbl:where(.astro-kh7btl4r){font-family:var(--mono);font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d;margin-top:.25rem}.section-origin:where(.astro-kh7btl4r){padding:var(--sec-pad) 0}.origin-grid:where(.astro-kh7btl4r){display:grid;grid-template-columns:1fr 1.1fr;gap:5rem;align-items:start}.origin-left:where(.astro-kh7btl4r) .s-title:where(.astro-kh7btl4r){color:#fff;margin-bottom:1.5rem}.origin-left:where(.astro-kh7btl4r) .s-title:where(.astro-kh7btl4r) em:where(.astro-kh7btl4r){color:#93b4ff}.origin-body:where(.astro-kh7btl4r){font-size:1.0625rem;line-height:1.85;color:#ffffff80}.origin-body:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){margin-bottom:1.25rem}.origin-body:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r):last-child{margin-bottom:0}.origin-body:where(.astro-kh7btl4r) strong:where(.astro-kh7btl4r){color:#fffc;font-weight:600}.origin-right:where(.astro-kh7btl4r){display:flex;flex-direction:column;gap:1rem}.origin-stat-card:where(.astro-kh7btl4r){padding:1.75rem 1.875rem;border-radius:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px);transition:background .3s,border-color .3s,transform .35s var(--ease)}.origin-stat-card:where(.astro-kh7btl4r):hover{background:#ffffff14;border-color:#ffffff29;transform:translateY(-3px)}.osc-num:where(.astro-kh7btl4r){font-family:var(--serif);font-size:2.75rem;color:#fff;letter-spacing:-.03em;line-height:1}.osc-lbl:where(.astro-kh7btl4r){font-family:var(--mono);font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff4d;margin-top:.25rem;margin-bottom:.625rem}.osc-desc:where(.astro-kh7btl4r){font-size:.875rem;color:#fff6;line-height:1.6}.origin-framework-card:where(.astro-kh7btl4r){padding:1.75rem 1.875rem;border-radius:1rem;background:#2d5be31a;border:1px solid rgba(45,91,227,.25);backdrop-filter:blur(18px)}.ofc-label:where(.astro-kh7btl4r){font-family:var(--mono);font-size:.5625rem;letter-spacing:.16em;text-transform:uppercase;color:#93b4ff;margin-bottom:.875rem}.ofc-title:where(.astro-kh7btl4r){font-family:var(--serif);font-size:1.375rem;color:#fff;font-style:italic;margin-bottom:.625rem}.ofc-desc:where(.astro-kh7btl4r){font-size:.875rem;color:#ffffff73;line-height:1.65}.dc-trail:where(.astro-kh7btl4r){display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:2rem}.dc-trail-step:where(.astro-kh7btl4r){display:flex;flex-direction:column;gap:.15rem;min-width:4.75rem;padding:.6rem .9rem;border-radius:.625rem;font-size:.8125rem;color:#fff9;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:background var(--motion-base,.3s) var(--ease),border-color var(--motion-base,.3s) var(--ease),box-shadow var(--motion-base,.3s) var(--ease),color var(--motion-base,.3s) var(--ease)}.dc-trail-step:where(.astro-kh7btl4r) b:where(.astro-kh7btl4r){font-family:var(--mono);font-size:.5rem;letter-spacing:.14em;font-weight:500;color:#ffffff4d}.dc-trail-step:where(.astro-kh7btl4r).is-lit{background:#2d5be329;border-color:#93b4ff73;box-shadow:0 0 24px #2d5be338;color:#fff}.dc-trail-step:where(.astro-kh7btl4r).is-lit b:where(.astro-kh7btl4r){color:#93b4ff}.dc-trail-link:where(.astro-kh7btl4r){width:1.1rem;height:2px;flex-shrink:0;opacity:.5;background:linear-gradient(90deg,#93b4ff33,#93b4ff99)}@media(max-width:520px){.dc-trail-link:where(.astro-kh7btl4r){display:none}}.section-vm:where(.astro-kh7btl4r){padding:var(--sec-pad) 0}.vm-bento:where(.astro-kh7btl4r){display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;margin-top:3rem}.b-c5:where(.astro-kh7btl4r){grid-column:span 5}.b-c7:where(.astro-kh7btl4r){grid-column:span 7}.b-c4:where(.astro-kh7btl4r){grid-column:span 4}.b-c6:where(.astro-kh7btl4r){grid-column:span 6}.b-c8:where(.astro-kh7btl4r){grid-column:span 8}.b-c12:where(.astro-kh7btl4r){grid-column:span 12}@media(max-width:900px){.b-c5:where(.astro-kh7btl4r),.b-c7:where(.astro-kh7btl4r),.b-c4:where(.astro-kh7btl4r),.b-c6:where(.astro-kh7btl4r),.b-c8:where(.astro-kh7btl4r),.b-c12:where(.astro-kh7btl4r){grid-column:span 12}}.vm-cell:where(.astro-kh7btl4r){border-radius:1.25rem;padding:2.25rem 2rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(20px);position:relative;overflow:hidden;transition:background .35s,border-color .35s,transform .35s var(--ease)}.vm-cell:where(.astro-kh7btl4r):hover{background:#ffffff14;transform:translateY(-3px)}.vm-cell-vision:where(.astro-kh7btl4r){background:#2d5be31a;border-color:#2d5be340}.vm-cell-vision:where(.astro-kh7btl4r):hover{background:#2d5be329;border-color:#2d5be366}.vm-cell-mission:where(.astro-kh7btl4r){background:#c4a24a12;border-color:#c4a24a2e}.vm-cell-mission:where(.astro-kh7btl4r):hover{background:#c4a24a1f;border-color:#c4a24a4d}.vm-cell-label:where(.astro-kh7btl4r){font-family:var(--mono);font-size:.5625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.25rem;display:inline-block}.lbl-blue:where(.astro-kh7btl4r){color:#93b4ff;background:#2d5be326;padding:.25rem .75rem;border-radius:4px}.lbl-gold:where(.astro-kh7btl4r){color:var(--gold);background:#c4a24a1f;padding:.25rem .75rem;border-radius:4px}.lbl-white:where(.astro-kh7btl4r){color:#fff9;background:#ffffff12;padding:.25rem .75rem;border-radius:4px}.vm-cell:where(.astro-kh7btl4r) h2:where(.astro-kh7btl4r){font-family:var(--serif);font-size:clamp(1.625rem,2.5vw,2.25rem);color:#fff;line-height:1.2;letter-spacing:-.02em;margin-bottom:.875rem}.vm-cell:where(.astro-kh7btl4r) h2:where(.astro-kh7btl4r) em:where(.astro-kh7btl4r){font-style:italic}.vm-cell:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){font-size:.9375rem;color:#ffffff80;line-height:1.75}.vm-cell:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r) strong:where(.astro-kh7btl4r){color:#ffffffd9}.vm-ghost:where(.astro-kh7btl4r){position:absolute;bottom:-24px;right:-8px;font-family:var(--serif);font-style:italic;font-size:7rem;line-height:1;opacity:.04;pointer-events:none;color:#fff;letter-spacing:-.04em}.vm-icon:where(.astro-kh7btl4r){width:3rem;height:3rem;border-radius:.875rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.vm-icon:where(.astro-kh7btl4r) svg:where(.astro-kh7btl4r){width:24px;height:24px;fill:none;stroke-width:1.5}.vm-cell-machine:where(.astro-kh7btl4r){background:#2d5be312;border-color:#2d5be329}.vm-cell-human:where(.astro-kh7btl4r){background:#c4a24a0f;border-color:#c4a24a29}.dc-split-machine:where(.astro-kh7btl4r){transform:translate(calc(-1 * var(--rise-lg,28px)));transition-duration:var(--motion-fast,.15s);transition-timing-function:var(--ease-out,cubic-bezier(.22,.61,.36,1))}.dc-split-machine:where(.astro-kh7btl4r).on{transform:none}.dc-split-human:where(.astro-kh7btl4r){transform:translateY(var(--rise-lg,28px));transition-duration:var(--motion-glacial,1.2s);transition-timing-function:var(--ease-emphasize,var(--ease));transition-delay:var(--stagger-2,.2s)}.dc-split-human:where(.astro-kh7btl4r).on{transform:none}.dc-split-tag:where(.astro-kh7btl4r){font-family:var(--mono);font-size:.5rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d;display:block;margin-bottom:.75rem}.section-philosophy:where(.astro-kh7btl4r){padding:var(--sec-pad) 0}.philosophy-lead:where(.astro-kh7btl4r){max-width:52rem;margin-bottom:4rem}.philosophy-lead:where(.astro-kh7btl4r) h2:where(.astro-kh7btl4r){font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);color:#fff;line-height:1.12;letter-spacing:-.025em;margin-bottom:1.25rem}.philosophy-lead:where(.astro-kh7btl4r) h2:where(.astro-kh7btl4r) em:where(.astro-kh7btl4r){font-style:italic;color:#93b4ff}.philosophy-lead:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){font-size:1.0625rem;line-height:1.8;color:#ffffff80}.philosophy-pillars:where(.astro-kh7btl4r){display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:4rem}@media(max-width:768px){.philosophy-pillars:where(.astro-kh7btl4r){grid-template-columns:1fr}}.philo-card:where(.astro-kh7btl4r){padding:2rem 1.875rem;border-radius:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);transition:background .3s,border-color .3s,transform .35s var(--ease);position:relative;overflow:hidden}.philo-card:where(.astro-kh7btl4r):hover{background:#ffffff14;border-color:#ffffff29;transform:translateY(-4px)}.philo-card:where(.astro-kh7btl4r):after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.philo-card:where(.astro-kh7btl4r):hover:after{transform:scaleX(1)}.philo-num:where(.astro-kh7btl4r){font-family:var(--mono);font-size:.5625rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff40;margin-bottom:1.25rem}.philo-icon:where(.astro-kh7btl4r){width:2.75rem;height:2.75rem;border-radius:.75rem;background:#2d5be31f;border:1px solid rgba(45,91,227,.2);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.philo-icon:where(.astro-kh7btl4r) svg:where(.astro-kh7btl4r){width:20px;height:20px;fill:none;stroke:#93b4ffe6;stroke-width:1.75}.philo-card:where(.astro-kh7btl4r) h3:where(.astro-kh7btl4r){font-family:var(--serif);font-size:1.375rem;color:#fff;margin-bottom:.625rem}.philo-card:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){font-size:.9375rem;color:#ffffff73;line-height:1.65}.dc-philo-march:where(.astro-kh7btl4r){position:relative}.dc-philo-march:where(.astro-kh7btl4r):before{content:"";position:absolute;top:50%;left:2%;right:2%;height:2px;z-index:0;background:linear-gradient(90deg,#93b4ff00,#93b4ff8c,#93b4ff00);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-glacial,1.2s) var(--ease-emphasize,var(--ease))}.dc-philo-march:where(.astro-kh7btl4r).on:before{transform:scaleX(1)}.dc-philo-march:where(.astro-kh7btl4r) .philo-card:where(.astro-kh7btl4r){z-index:1}.philo-card:where(.astro-kh7btl4r).is-lit{background:#2d5be31f;border-color:#93b4ff66;box-shadow:0 0 40px #2d5be338;transform:translateY(-4px)}.philo-card:where(.astro-kh7btl4r).is-lit:after{transform:scaleX(1)}.philo-card:where(.astro-kh7btl4r).is-lit .philo-num:where(.astro-kh7btl4r){color:#93b4ff}.philo-card:where(.astro-kh7btl4r).is-lit .philo-icon:where(.astro-kh7btl4r){background:#2d5be338;border-color:#93b4ff80;box-shadow:0 0 24px #2d5be34d}@media(max-width:768px){.dc-philo-march:where(.astro-kh7btl4r):before{display:none}}.philosophy-manifesto:where(.astro-kh7btl4r){display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:3rem;border-radius:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);backdrop-filter:blur(20px)}@media(max-width:768px){.philosophy-manifesto:where(.astro-kh7btl4r){grid-template-columns:1fr}}.pm-left:where(.astro-kh7btl4r){border-right:1px solid rgba(255,255,255,.06);padding-right:3rem}@media(max-width:768px){.pm-left:where(.astro-kh7btl4r){border-right:none;border-bottom:1px solid rgba(255,255,255,.06);padding-right:0;padding-bottom:2rem}}.pm-left:where(.astro-kh7btl4r) blockquote:where(.astro-kh7btl4r){font-family:var(--serif);font-size:clamp(1.375rem,2vw,1.875rem);font-style:italic;color:#fff;line-height:1.45;margin-bottom:1.5rem;padding-left:1.5rem;border-left:2px solid var(--blue)}.pm-left:where(.astro-kh7btl4r) cite:where(.astro-kh7btl4r){font-family:var(--mono);font-size:.5625rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff4d;font-style:normal}.pm-right:where(.astro-kh7btl4r){display:flex;flex-direction:column;justify-content:center;gap:1.25rem}.pm-point:where(.astro-kh7btl4r){display:flex;align-items:flex-start;gap:1rem}.pm-point-icon:where(.astro-kh7btl4r){width:2rem;height:2rem;border-radius:.5rem;background:#2d5be31f;border:1px solid rgba(45,91,227,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.125rem}.pm-point-icon:where(.astro-kh7btl4r) svg:where(.astro-kh7btl4r){width:14px;height:14px;stroke:#93b4ffe6;fill:none;stroke-width:2}.pm-point-text:where(.astro-kh7btl4r) h4:where(.astro-kh7btl4r){font-size:.9375rem;font-weight:600;color:#fff;margin-bottom:.25rem}.pm-point-text:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){font-size:.875rem;color:#fff6;line-height:1.6}.section-values:where(.astro-kh7btl4r){padding:6rem 0}.values-intro:where(.astro-kh7btl4r){display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:2rem;margin-bottom:3rem}.values-intro-text:where(.astro-kh7btl4r) h2:where(.astro-kh7btl4r){font-family:var(--serif);font-size:clamp(2rem,4vw,3.25rem);color:#fff;line-height:1.1;letter-spacing:-.025em}.values-intro-text:where(.astro-kh7btl4r) h2:where(.astro-kh7btl4r) em:where(.astro-kh7btl4r){font-style:italic;color:#93b4ff}.values-intro-text:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){font-size:1.0625rem;color:#ffffff80;line-height:1.7;max-width:34rem;margin-top:.875rem}.values-intro-note:where(.astro-kh7btl4r){padding:1.25rem 1.5rem;border-radius:.875rem;max-width:280px;background:#c4a24a14;border:1px solid rgba(196,162,74,.18);backdrop-filter:blur(12px);flex-shrink:0}.values-intro-note:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){font-size:.8125rem;color:#c4a24acc;line-height:1.6;font-style:italic;font-family:var(--serif)}.values-main-grid:where(.astro-kh7btl4r){display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.values-main-grid:where(.astro-kh7btl4r){grid-template-columns:1fr}}.value-featured:where(.astro-kh7btl4r){padding:2.5rem;border-radius:1.25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(20px);position:relative;overflow:hidden;transition:background .3s,border-color .3s,transform .35s var(--ease)}.value-featured:where(.astro-kh7btl4r):hover{background:#ffffff14;border-color:#ffffff2e;transform:translateY(-4px)}.value-featured:where(.astro-kh7btl4r):before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.value-featured:where(.astro-kh7btl4r):hover:before{transform:scaleX(1)}.value-featured-ghost:where(.astro-kh7btl4r){position:absolute;bottom:-20px;right:-8px;font-family:var(--serif);font-style:italic;font-size:6rem;opacity:.04;pointer-events:none;color:#fff;letter-spacing:-.04em;line-height:1}.vf-num:where(.astro-kh7btl4r){font-family:var(--mono);font-size:.5625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin-bottom:1.5rem}.vf-title:where(.astro-kh7btl4r){font-family:var(--serif);font-size:1.875rem;color:#fff;letter-spacing:-.02em;margin-bottom:.875rem}.vf-desc:where(.astro-kh7btl4r){font-size:.9375rem;color:#ffffff80;line-height:1.75;margin-bottom:1.5rem}.vf-principle:where(.astro-kh7btl4r){padding:.875rem 1rem;border-radius:.625rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);font-size:.8125rem;color:#fff6;line-height:1.6;font-style:italic;font-family:var(--serif)}.section-team:where(.astro-kh7btl4r){padding:6rem 0}.team-grid:where(.astro-kh7btl4r){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}@media(max-width:768px){.team-grid:where(.astro-kh7btl4r){grid-template-columns:1fr}}.team-card:where(.astro-kh7btl4r){border-radius:1.25rem;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);transition:border-color .3s,transform .35s var(--ease)}.team-card:where(.astro-kh7btl4r):hover{border-color:#ffffff2e;transform:translateY(-4px)}.team-photo:where(.astro-kh7btl4r){height:280px;background:#ffffff0a;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.team-photo-placeholder:where(.astro-kh7btl4r){display:flex;flex-direction:column;align-items:center;gap:.75rem;font-family:var(--mono);font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase;color:#fff3;text-align:center}.team-photo-placeholder:where(.astro-kh7btl4r) svg:where(.astro-kh7btl4r){width:40px;height:40px;opacity:.2;fill:none;stroke:#ffffff80;stroke-width:1}.team-photo:where(.astro-kh7btl4r).has-img img:where(.astro-kh7btl4r){width:100%;height:100%;object-fit:cover;object-position:top center;filter:grayscale(15%)}.team-body:where(.astro-kh7btl4r){padding:1.625rem 1.5rem}.team-name:where(.astro-kh7btl4r){font-family:var(--serif);font-size:1.375rem;color:#fff;margin-bottom:.25rem}.team-role:where(.astro-kh7btl4r){font-family:var(--mono);font-size:.5625rem;letter-spacing:.16em;text-transform:uppercase;color:#93b4ff;margin-bottom:.875rem}.team-bio:where(.astro-kh7btl4r){font-size:.875rem;color:#fff6;line-height:1.65}.section-belief:where(.astro-kh7btl4r){padding:8rem 0}.belief-inner:where(.astro-kh7btl4r){max-width:900px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.belief-eyebrow:where(.astro-kh7btl4r){font-family:var(--mono);font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffff4d;margin-bottom:2.5rem;display:inline-flex;align-items:center;gap:.75rem}.belief-eyebrow:where(.astro-kh7btl4r):before,.belief-eyebrow:where(.astro-kh7btl4r):after{content:"";display:block;width:40px;height:1px;background:#ffffff26}.belief-headline:where(.astro-kh7btl4r){font-family:var(--serif);font-size:clamp(2.5rem,6vw,5rem);color:#fff;line-height:1.06;letter-spacing:-.035em;margin-bottom:2rem}.belief-headline:where(.astro-kh7btl4r) em:where(.astro-kh7btl4r){font-style:italic;color:#ffffff4d}.belief-body:where(.astro-kh7btl4r){font-size:1.0625rem;line-height:1.85;color:#ffffff80;max-width:560px;margin-bottom:3rem}.belief-divider:where(.astro-kh7btl4r){width:2px;height:80px;background:linear-gradient(180deg,transparent,var(--blue),transparent);margin:0 auto 3rem}.belief-sub:where(.astro-kh7btl4r){font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.625rem);font-style:italic;color:#ffffffa6;line-height:1.4;max-width:480px}.section-hh:where(.astro-kh7btl4r){padding:6rem 0}.hh-grid:where(.astro-kh7btl4r){display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem}@media(max-width:768px){.hh-grid:where(.astro-kh7btl4r){grid-template-columns:1fr}}.hh-card:where(.astro-kh7btl4r){padding:2.25rem 2rem;border-radius:1.25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);position:relative;overflow:hidden;transition:background .3s,border-color .3s,transform .35s var(--ease)}.hh-card:where(.astro-kh7btl4r):hover{background:#ffffff14;border-color:#ffffff29;transform:translateY(-4px)}.hh-word:where(.astro-kh7btl4r){font-family:var(--serif);font-size:5rem;font-style:italic;color:#ffffff0d;line-height:1;position:absolute;top:1rem;right:1.25rem;letter-spacing:-.04em}.hh-tag:where(.astro-kh7btl4r){font-family:var(--mono);font-size:.5625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);background:#c4a24a1a;border:1px solid rgba(196,162,74,.2);padding:.25rem .75rem;border-radius:4px;display:inline-block;margin-bottom:1.5rem}.hh-card:where(.astro-kh7btl4r) h3:where(.astro-kh7btl4r){font-family:var(--serif);font-size:2rem;color:#fff;letter-spacing:-.02em;margin-bottom:.75rem}.hh-card:where(.astro-kh7btl4r) h3:where(.astro-kh7btl4r) span:where(.astro-kh7btl4r){font-style:italic;color:var(--gold)}.hh-card:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){font-size:.9375rem;color:#ffffff80;line-height:1.7;margin-bottom:1.5rem}.hh-pillars:where(.astro-kh7btl4r){display:flex;flex-direction:column;gap:.625rem}.hh-pillar:where(.astro-kh7btl4r){display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;border-radius:.625rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.hh-pillar-dot:where(.astro-kh7btl4r){width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0}.hh-pillar-text:where(.astro-kh7btl4r){font-size:.875rem;color:#ffffff8c}.cta-band:where(.astro-kh7btl4r){padding:var(--sec-pad) 0;text-align:center;border-top:1px solid rgba(255,255,255,.06)}.cta-band:where(.astro-kh7btl4r) h2:where(.astro-kh7btl4r){font-family:var(--serif);font-size:clamp(2rem,5vw,3.75rem);color:#fff;margin-bottom:.75rem;letter-spacing:-.02em}.cta-band:where(.astro-kh7btl4r) h2:where(.astro-kh7btl4r) em:where(.astro-kh7btl4r){font-style:italic;color:#93b4ff}.cta-band:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){color:#fff6;font-size:1.0625rem;max-width:28rem;margin:0 auto 2rem;line-height:1.7}.cta-row:where(.astro-kh7btl4r){display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.btn-primary:where(.astro-kh7btl4r){display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;color:#fff;background:var(--blue);padding:.875rem 1.75rem;border-radius:100px;box-shadow:0 4px 24px #2d5be359;transition:background .2s,transform .15s}.btn-primary:where(.astro-kh7btl4r):hover{background:#1e3fa8;transform:translateY(-2px)}.btn-ghost-white:where(.astro-kh7btl4r){display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:#ffffffbf;padding:.875rem 1.75rem;border-radius:100px;border:1.5px solid rgba(255,255,255,.18);transition:color .2s,border-color .2s}.btn-ghost-white:where(.astro-kh7btl4r):hover{color:#fff;border-color:#ffffff80}footer:where(.astro-kh7btl4r){border-top:1px solid rgba(255,255,255,.05);padding:4rem 0 2.5rem;background:#0006}.footer-top:where(.astro-kh7btl4r){display:flex;flex-wrap:wrap;align-items:flex-start;gap:2rem;margin-bottom:2.5rem}.footer-brand:where(.astro-kh7btl4r){flex:0 0 auto;max-width:22rem}.footer-wordmark:where(.astro-kh7btl4r){font-family:var(--serif);font-size:1.75rem;color:#fff;letter-spacing:-.02em}.footer-desc:where(.astro-kh7btl4r){font-size:.875rem;color:#ffffff4d;line-height:1.7;margin-top:.5rem}.footer-desc:where(.astro-kh7btl4r) a:where(.astro-kh7btl4r){color:var(--gold)}.footer-cols:where(.astro-kh7btl4r){display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;flex:1}@media(max-width:768px){.footer-cols:where(.astro-kh7btl4r){grid-template-columns:repeat(2,1fr)}}.footer-col:where(.astro-kh7btl4r) h4:where(.astro-kh7btl4r){font-family:var(--mono);font-size:.5625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff;margin-bottom:1.125rem}.footer-col:where(.astro-kh7btl4r) li:where(.astro-kh7btl4r){margin-bottom:.5rem;list-style:none}.footer-col:where(.astro-kh7btl4r) a:where(.astro-kh7btl4r){font-size:.875rem;color:#ffffff4d;transition:color .2s}.footer-col:where(.astro-kh7btl4r) a:where(.astro-kh7btl4r):hover{color:#fff}.footer-bottom:where(.astro-kh7btl4r){border-top:1px solid rgba(255,255,255,.06);padding-top:1.75rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-family:var(--mono);font-size:.6875rem;color:#fff3}.footer-legal:where(.astro-kh7btl4r){display:flex;gap:1.5rem}.footer-legal:where(.astro-kh7btl4r) a:where(.astro-kh7btl4r):hover{color:#fff}@media(max-width:1024px){.hero-statement:where(.astro-kh7btl4r){grid-template-columns:1fr;gap:3rem}.origin-grid:where(.astro-kh7btl4r){grid-template-columns:1fr;gap:3rem}.nav-links:where(.astro-kh7btl4r){display:none}.hamburger:where(.astro-kh7btl4r){display:flex}.wrap:where(.astro-kh7btl4r){padding:0 1.25rem}}@media(max-width:768px){.topbar:where(.astro-kh7btl4r){display:none}.page-hero:where(.astro-kh7btl4r){padding-top:calc(var(--nav) + 3rem)}.hs-meta:where(.astro-kh7btl4r){grid-template-columns:1fr 1fr}.values-main-grid:where(.astro-kh7btl4r){grid-template-columns:1fr}.team-grid:where(.astro-kh7btl4r){grid-template-columns:1fr}.footer-top:where(.astro-kh7btl4r){flex-direction:column}.footer-bottom:where(.astro-kh7btl4r){flex-direction:column;gap:.5rem;text-align:center}}.section-carousel:where(.astro-kh7btl4r){padding:6rem 0}.carousel-wrap:where(.astro-kh7btl4r){margin-top:3rem}.carousel-track:where(.astro-kh7btl4r){display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:768px){.carousel-track:where(.astro-kh7btl4r){grid-template-columns:1fr}}.carousel-slide:where(.astro-kh7btl4r){border-radius:1.25rem;overflow:hidden;aspect-ratio:4/3;transition:transform .35s var(--ease)}.carousel-slide:where(.astro-kh7btl4r):hover{transform:translateY(-4px)}.carousel-placeholder:where(.astro-kh7btl4r){width:100%;height:100%;background:#ffffff09;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;border-radius:1.25rem;position:relative;overflow:hidden;cursor:pointer;transition:background .3s,border-color .3s}.carousel-placeholder:where(.astro-kh7btl4r):hover{background:#ffffff12;border-color:#ffffff29}.carousel-placeholder:where(.astro-kh7btl4r):before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(45,91,227,.06) 0%,transparent 60%);pointer-events:none}.cp-inner:where(.astro-kh7btl4r){display:flex;flex-direction:column;align-items:center;gap:.75rem;position:relative;z-index:1}.cp-inner:where(.astro-kh7btl4r) svg:where(.astro-kh7btl4r){width:36px;height:36px}.cp-inner:where(.astro-kh7btl4r) span:where(.astro-kh7btl4r){font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff4d}.cp-sub:where(.astro-kh7btl4r){font-size:.5625rem!important;color:#ffffff2e!important}.carousel-nav:where(.astro-kh7btl4r){display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:1.75rem}.carousel-btn:where(.astro-kh7btl4r){width:2.75rem;height:2.75rem;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#fff9;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.carousel-btn:where(.astro-kh7btl4r):hover{background:#2d5be333;border-color:#2d5be366;color:#fff}.carousel-dots:where(.astro-kh7btl4r){display:flex;gap:.5rem}.carousel-dot:where(.astro-kh7btl4r){width:6px;height:6px;border-radius:50%;background:#fff3;cursor:pointer;transition:background .2s,transform .2s}.carousel-dot:where(.astro-kh7btl4r).active{background:var(--blue);transform:scale(1.35)}
