:root{--ink:#07111c;--ink-soft:#101d2d;--cobalt:#06153f;--cobalt-deep:#031030;--cobalt-elevated:#0d2a6c;--paper:#faf8f4;--paper-soft:#f2eee7;--card:#fffdf9;--text:#101827;--text-soft:#5c6676;--text-inverse:#f8f7f3;--text-inverse-soft:#c8d0df;--border:#10182724;--border-dark:#c4d5ef3d;--coral:#f47b68;--coral-hover:#ff9a88;--coral-pressed:#df6653;--gold:#ca9454;--cyan:#75d7ff;--violet:#b99bff;--pink:#ff8eb8;--focus-dark:#273a70;--focus-light:#8edfff;--radius-control:12px;--radius-card:22px;--radius-panel:26px;--layout-max:1200px;--gutter:clamp(20px, 4vw, 48px);--section-space:clamp(76px, 10vw, 136px);--motion-fast:.16s;--motion-standard:.22s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--font-display:"Avenir Next", "SF Pro Display", "PingFang TC", "Noto Sans TC", sans-serif;--font-body:"Avenir Next", "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;background:var(--cobalt-deep)}body{background:var(--cobalt-deep);min-width:0;min-height:100vh;color:var(--text-inverse);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}::selection{background:var(--violet);color:var(--ink)}:focus-visible{outline:3px solid var(--focus-light);outline-offset:4px}.paper-section :focus-visible,.contact-band :focus-visible{outline-color:var(--focus-dark)}.shell{width:min(100%, calc(var(--layout-max) + (var(--gutter) * 2)));padding-inline:var(--gutter);margin-inline:auto}.home-hero-grid>*,.page-hero-grid>*,.service-layout>*,.contact-layout>*,.team-card,.disclosure-list li>div{min-width:0}.skip-link{z-index:1000;border-radius:var(--radius-control);background:var(--card);color:var(--ink);padding:12px 16px;font-weight:750;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.skip-link:focus-visible{outline-color:var(--focus-dark);box-shadow:0 0 0 2px var(--card)}.site-header{z-index:100;border-bottom:1px solid var(--border-dark);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07111ce6;position:sticky;top:0}.header-inner{grid-template-columns:1fr auto auto;align-items:center;gap:clamp(24px,4vw,52px);min-height:78px;display:grid}.brand-lockup{align-items:center;gap:10px;width:fit-content;display:flex}.wordmark{letter-spacing:.2em;align-items:center;min-height:44px;font-size:.9375rem;font-weight:700;display:inline-flex}.desktop-nav{align-items:center;gap:clamp(20px,2.6vw,36px);display:flex}.desktop-nav a{min-height:44px;color:var(--text-inverse-soft);letter-spacing:.035em;transition:color var(--motion-fast) var(--ease-standard);align-items:center;font-size:.875rem;display:inline-flex;position:relative}.desktop-nav a:after{content:"";transform-origin:0;background:var(--coral);height:2px;transition:transform var(--motion-fast) var(--ease-standard);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--text-inverse)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-cta{border:1px solid var(--coral);border-radius:var(--radius-control);color:#ff9b89;letter-spacing:.035em;min-height:48px;transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), transform var(--motion-standard) var(--ease-standard);justify-content:center;align-items:center;padding:0 20px;font-size:.8125rem;font-weight:750;display:inline-flex}.header-cta:hover{background:var(--coral);color:var(--ink);transform:translateY(-2px)}.header-cta:active{background:var(--coral-pressed);color:var(--ink);transform:translateY(0)}.menu-toggle{border-radius:var(--radius-control);cursor:pointer;background:0 0;border:1px solid #8ea0cc;min-width:66px;min-height:44px;display:none}.mobile-nav{background:var(--ink);border-bottom:1px solid #8ea0cc;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 28px 60px #0000005c}.mobile-nav[hidden]{display:none}.mobile-nav-inner{padding-block:14px 26px;display:grid}.mobile-nav a{border-bottom:1px solid var(--border-dark);align-items:center;gap:18px;min-height:58px;font-size:1.0625rem;display:flex}.mobile-nav a span{color:#ff9b89;letter-spacing:.12em;font-size:.6875rem}.mobile-nav a[aria-current=page]{color:#fff;background:#ffffff0f;box-shadow:inset 4px 0 #ff9b89}.eyebrow{color:var(--text-inverse-soft);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:clamp(.72rem,1vw,.82rem);font-weight:700;line-height:1.4}.ink-eyebrow{color:#45536f}.home-hero{isolation:isolate;background:radial-gradient(circle at 78% 62%, #75d7ff17, transparent 28%), linear-gradient(135deg, var(--ink) 0%, #111d2d 58%, #172435 100%);position:relative;overflow:hidden}.home-hero:before{content:"";z-index:-1;opacity:.1;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 52%,#000);mask-image:linear-gradient(90deg,#0000,#000 52%,#000)}.home-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(44px,7vw,88px);min-height:clamp(700px,84svh,880px);padding-block:clamp(72px,9vw,116px);display:grid}.home-hero-copy{z-index:2;max-width:650px;position:relative}.home-hero h1{font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(4.3rem,8.2vw,7.8rem);font-weight:700;line-height:.82}.home-hero h1 span{display:block}.home-hero h1 span+span{margin-top:.18em}.hero-tagline{color:var(--text-inverse);margin:34px 0 0;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:650;line-height:1.55}.hero-lede{max-width:60ch;color:var(--text-inverse-soft);margin:24px 0 0;font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.75}.action-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.button{border-radius:var(--radius-control);letter-spacing:.02em;cursor:pointer;min-height:50px;transition:transform var(--motion-standard) var(--ease-standard), background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 22px;font-size:.9375rem;font-weight:750;line-height:1.2;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-primary{background:var(--coral);color:var(--ink)}.button-primary:hover{background:var(--coral-hover)}.button-primary:active{background:var(--coral-pressed)}.button-secondary{color:var(--text-inverse);background:#ffffff08;border-color:#8ea0cc}.button-secondary:hover{border-color:var(--text-inverse);background:#ffffff17}.button-ink{border-color:var(--ink);color:var(--ink);margin-top:28px}.button-ink:hover{background:var(--ink);color:var(--paper)}.service-accent-panel{border-top:5px solid #b64d35}.hero-path-panel{z-index:2;border:1px solid var(--border-dark);border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1929c2;padding:clamp(24px,3vw,38px);position:relative;box-shadow:0 32px 90px #00000038}.panel-kicker,.panel-index{color:#596783;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:750;line-height:1.45}.hero-path-panel .panel-kicker{width:fit-content;color:var(--text-inverse-soft);background:#ffffff0f;border-radius:999px;padding:8px 12px}.hero-path-panel article{border:1px solid var(--border-dark);background:#ffffff0a;border-radius:18px;margin-top:14px;padding:20px}.hero-path-panel h2{margin:0;font-size:1.02rem}.hero-path-panel p{color:var(--text-inverse-soft);margin:10px 0 0;font-size:.9375rem;line-height:1.65}.paper-section{background:var(--paper);color:var(--text)}.paper-section-soft{background:var(--paper-soft)}.section-space{padding-block:var(--section-space)}.section-heading{margin-bottom:clamp(42px,6vw,70px)}.split-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(32px,7vw,96px);display:grid}.section-heading h2,.service-section h2,.dark-band h2,.dark-section h2{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:680;line-height:1.02}.split-heading>p,.service-section>.shell>div>p,.service-layout>div:first-child>p{color:var(--text-soft);margin:0;line-height:1.75}.service-strategy-cta{margin-top:28px}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.principle-grid li,.fund-model-grid article{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);min-height:250px;padding:30px;box-shadow:0 22px 56px #07111c12}.principle-grid span,.fund-model-grid article>span,.service-card-grid article>span{color:#745328;letter-spacing:.12em;font-size:.75rem;font-weight:800}.principle-grid h3,.fund-model-grid h3,.service-card-grid h3{margin:52px 0 0;font-size:1.45rem}.principle-grid p,.fund-model-grid p,.service-card-grid p{color:var(--text-soft);margin:18px 0 0;line-height:1.7}.path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.path-card{border-radius:var(--radius-card);background:#eeeae3;border:1px solid #b8b0a5;flex-direction:column;min-height:320px;padding:clamp(28px,4vw,44px);display:flex}.path-card-primary{background:#e2e7f0;min-height:420px}.path-card h3{letter-spacing:-.03em;margin:36px 0 0;font-size:clamp(1.8rem,3.5vw,3rem)}.path-card>p:not(.panel-index){max-width:54ch;color:var(--text-soft);margin:20px 0 0;line-height:1.75}.text-link{color:#253f78;text-underline-offset:6px;align-items:center;width:fit-content;min-height:44px;margin-top:auto;padding-top:30px;font-weight:750;text-decoration:underline;display:inline-flex}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.team-card{border-radius:var(--radius-card);background:var(--card);border:1px solid #b8b0a5;min-height:520px;padding:clamp(28px,4vw,44px);box-shadow:0 22px 56px #07111c12}.team-card-meta{color:#745328;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:16px;font-size:.75rem;font-weight:800;display:flex}.status-pill{color:#513912;letter-spacing:.04em;border:1px solid #7a5d2b;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:.6875rem;display:inline-flex}.team-card h3{font-family:var(--font-display);letter-spacing:-.04em;margin:64px 0 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.team-card p{color:var(--text-soft);margin:18px 0 0;line-height:1.7}.team-details{gap:18px;margin:28px 0 0;display:grid}.team-details div{border-top:1px solid var(--border);padding-top:18px}.team-details dt{color:#745328;letter-spacing:.1em;font-size:.875rem;font-weight:800}.team-details dd{color:var(--text-soft);margin:8px 0 0;line-height:1.65}.team-card .team-role{color:#253f78;font-weight:750}.team-more-link{margin-top:28px}.dark-band{background:radial-gradient(circle at 78% 60%, #75d7ff1a, transparent 28%), var(--ink);position:relative;overflow:hidden}.dark-band-inner{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:64px;min-height:530px;padding-block:84px;display:grid}.dark-band-inner>div:first-child{z-index:2;position:relative}.dark-band p:not(.eyebrow){max-width:58ch;color:var(--text-inverse-soft);margin:24px 0 32px;line-height:1.7}.strategy-teaser{--strategy-backdrop:#09111c;isolation:isolate;background:var(--strategy-backdrop);overflow:hidden}.strategy-teaser-inner{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:center;gap:clamp(48px,7vw,110px);min-height:640px;padding-block:96px;display:grid;position:relative}.strategy-teaser-copy{z-index:2;position:relative}.strategy-teaser-cta{color:var(--ink);background:#f1eee8;border-color:#bedbffb3;margin-top:8px}.strategy-teaser-actions{align-items:center}.strategy-contact-link{color:#cfe3ff;margin-top:8px;padding-top:0}.strategy-prism-media{--prism-stage-height:650px;--prism-video-filter:brightness(.78) contrast(1.24) saturate(.92);--prism-video-opacity:.96;--prism-video-clip:polygon(50% 14%, 89% 63%, 50% 97%, 13% 63%);min-height:var(--prism-stage-height);place-items:center;margin:0;display:grid;position:relative}.strategy-prism-stage{width:100%;min-height:var(--prism-stage-height);align-content:center;place-items:center;gap:16px;display:grid;position:relative;overflow:hidden}.strategy-prism-visual{isolation:isolate;background:var(--strategy-backdrop);place-items:center;width:100%;display:grid;position:relative}.strategy-prism-video{z-index:1;object-fit:contain;mix-blend-mode:screen;width:min(100%,520px);height:auto;max-height:590px;filter:var(--prism-video-filter);opacity:var(--prism-video-opacity);clip-path:var(--prism-video-clip);display:block;position:relative;-webkit-mask-image:radial-gradient(72% 70%,#000 54%,#000000f5 68%,#0000 100%);mask-image:radial-gradient(72% 70%,#000 54%,#000000f5 68%,#0000 100%)}.prism-video-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:44px;margin:0;display:inline-flex}.prism-video-toggle{color:#cfe3ffc2;letter-spacing:.1em;cursor:pointer;background:#09111cb8;border:1px solid #cfe3ff4d;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:.76rem;font-weight:720;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.prism-video-toggle:hover,.prism-video-toggle:focus-visible{color:#f1eee8;background:#12243adb;border-color:#cfe3ffb3}.prism-video-toggle[aria-disabled=true]{color:#cfe3ff80;cursor:default;background:#09111c80;border-color:#cfe3ff2e}.prism-video-toggle span{color:var(--coral);font-size:.84rem;line-height:1}.prism-video-status{color:#cfe3ffc2;letter-spacing:.08em;font-size:.76rem;font-weight:720}.optical-group{pointer-events:none;min-height:400px;position:relative}.spectrum-bloom{aspect-ratio:1;filter:blur(18px);background:radial-gradient(circle,#ff8eb847,#75d7ff21 34%,#0000 70%);border-radius:50%;width:54%;position:absolute;bottom:4%;right:4%}.optical-plane{clip-path:polygon(22% 8%,100% 0,100% 95%,5% 82%);border:1px solid #c4e5ffc2;position:absolute;box-shadow:inset 0 0 58px #5daaff1f,0 0 30px #5ec8ff24}.plane-near{z-index:2;background:radial-gradient(circle at 88% 78%,#ff8eb840,#0000 23%),linear-gradient(135deg,#75d7ff08,#597cff30);width:66%;height:58%;top:24%;left:2%}.plane-far{z-index:1;background:radial-gradient(circle at 8% 83%,#ff8eb84d,#0000 22%),linear-gradient(145deg,#b99bff17,#2056b830);width:60%;height:70%;top:10%;left:44%}.spectrum-seam{z-index:3;background:linear-gradient(var(--cyan), #fff 40%, var(--pink));width:2px;height:62%;position:absolute;top:20%;left:65%;transform:rotate(-2deg);box-shadow:0 0 24px #75d7ff7a}.page-hero{background:radial-gradient(circle at 78% 58%, #5b7fff2e, transparent 34%), linear-gradient(135deg, var(--ink), var(--cobalt));position:relative;overflow:hidden}.services-hero,.company-hero,.contact-hero{isolation:isolate}.services-hero .page-hero-grid,.company-hero .page-hero-grid,.contact-hero .page-hero-grid{padding-block:48px}.services-hero-prism,.company-hero-prism,.contact-hero-prism{--prism-stage-height:510px}.services-hero-prism .strategy-prism-visual,.company-hero-prism .strategy-prism-visual,.contact-hero-prism .strategy-prism-visual{isolation:auto;background:0 0}.services-hero-prism .strategy-prism-video,.company-hero-prism .strategy-prism-video,.contact-hero-prism .strategy-prism-video{width:min(100%,400px);max-height:none}.page-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:54px;min-height:640px;padding-block:84px;display:grid;position:relative}.compact-hero .page-hero-grid{min-height:560px}.page-hero-grid>div:first-child{z-index:2;position:relative}.page-hero h1{max-width:12ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(3.1rem,6.2vw,6.2rem);font-weight:620;line-height:1}.page-hero-optics{min-height:460px}.service-section,.service-section *{scroll-margin-top:160px}.service-layout{grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);align-items:start;gap:clamp(48px,8vw,104px);display:grid}.service-layout-reverse{grid-template-columns:minmax(480px,1.2fr) minmax(0,.8fr)}.service-layout-reverse>div:first-child{grid-column:2}.service-layout-reverse>div:last-child{grid-area:1/1}.service-layout>div:first-child>p:not(.eyebrow){margin-top:24px}.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-card-grid article{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);min-height:260px;padding:26px}.service-card-grid h3{margin-top:42px}.service-summary-card{border-radius:var(--radius-panel);background:#e1e6f0;border:1px solid #aeb6c4;padding:clamp(30px,5vw,52px)}.service-summary-card h3{letter-spacing:-.04em;margin:40px 0 0;font-size:clamp(2rem,4vw,3.8rem);line-height:1.05}.service-summary-card>p:not(.panel-index){color:var(--text-soft);margin:24px 0 0;line-height:1.75}.service-summary-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:42px 0 0;display:grid}.service-summary-card dl div{background:#ffffff6b;border:1px solid #b4bdcc;border-radius:16px;padding:18px}.service-summary-card dt{color:var(--text-soft);font-size:.75rem}.service-summary-card dd{margin:12px 0 0;font-weight:750}.service-conflict-callout{margin-top:clamp(48px,7vw,84px)}.prism-story{isolation:isolate;background:radial-gradient(circle at 76% 30%, #4965ca33, transparent 32%), var(--cobalt-deep);color:var(--text-inverse)}.prism-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.story-step{border-bottom:1px solid #8ea0cc29;flex-direction:column;grid-column:1/span 5;justify-content:center;min-height:100svh;padding-block:clamp(88px,13vh,144px);scroll-margin-top:156px;display:flex}.story-intro{grid-row:1;justify-content:flex-start;min-height:calc(100svh - 116px);padding-top:clamp(120px,16vh,170px)}.story-intro h1{max-width:10ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(3rem,4.6vw,4.4rem);font-weight:650;line-height:1.02}.story-intro h1 span{white-space:nowrap;display:block}.scroll-cue{color:#aab7cf;letter-spacing:.06em;align-items:center;gap:10px;margin:40px 0 0;font-size:.75rem;display:inline-flex}.scroll-cue span{color:var(--coral)}.prism-stage{--prism-rotate-x:-6deg;--prism-rotate-y:14deg;--prism-rotate-z:-2deg;grid-area:1/6/span 4/-1;grid-template-rows:minmax(0,1fr) auto auto;align-self:start;align-items:center;min-height:calc(100svh - 150px);padding-block:34px 28px;display:grid;position:sticky;top:150px}.prism-visual{--prism-core-x:34%;--prism-core-y:50%;--prism-crystal-width:380px;--prism-crystal-height:520px;--beam-length:230px;aspect-ratio:1/.86;justify-self:end;width:min(100%,700px);position:relative}.prism-crystal{z-index:2;left:var(--prism-core-x);top:var(--prism-core-y);width:var(--prism-crystal-width);height:var(--prism-crystal-height);pointer-events:none;contain:layout paint size;isolation:isolate;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.prism-crystal-poster,.prism-crystal-canvas-host,.prism-crystal-canvas{width:100%;height:100%;position:absolute;inset:0}.prism-crystal-poster{z-index:0;object-fit:contain;mix-blend-mode:screen;filter:brightness(.8)contrast(1.2)saturate(.9);clip-path:polygon(50% 7%,95% 59%,50% 98%,8% 59%);opacity:1;transition:opacity .22s var(--ease-standard);display:block;-webkit-mask-image:radial-gradient(68% 66% at 50% 51%,#000 58%,#0000 100%);mask-image:radial-gradient(68% 66% at 50% 51%,#000 58%,#0000 100%)}.prism-crystal-canvas-host{z-index:1;opacity:0;filter:drop-shadow(0 0 22px #73e5ff3d);transition:opacity .22s var(--ease-standard);-webkit-mask-image:radial-gradient(58% 58%,#000 52%,#0000 88%);mask-image:radial-gradient(58% 58%,#000 52%,#0000 88%)}.prism-crystal-canvas{mix-blend-mode:normal;pointer-events:none;background:0 0;display:block}.prism-crystal[data-render-mode=webgl] .prism-crystal-poster{opacity:0}.prism-crystal[data-render-mode=webgl] .prism-crystal-canvas-host{opacity:1}.prism-crystal[data-render-mode=error] .prism-crystal-poster,.prism-crystal[data-render-mode=poster] .prism-crystal-poster{opacity:.92}.prism-visual-label{z-index:8;color:#d4dcec;letter-spacing:.06em;background:#051134e0;border:1px solid #c4d5ef52;border-radius:999px;margin:0;padding:7px 10px;font-size:.625rem;font-weight:750;position:absolute;top:8px;right:0}.prism-aura{z-index:0;aspect-ratio:1;filter:blur(22px);background:radial-gradient(circle,#75d7ff3d,#b99bff21 38%,#0000 72%);border-radius:50%;width:54%;position:absolute;top:18%;left:8%}.prism-shadow{z-index:0;left:calc(var(--prism-core-x) - 114px);top:calc(var(--prism-core-y) + 160px);filter:blur(22px);background:#4f7ed229;border-radius:50%;width:228px;height:42px;position:absolute;transform:rotate(-3deg)}.prism-core{z-index:5;left:var(--prism-core-x);top:var(--prism-core-y);aspect-ratio:1;filter:drop-shadow(0 0 22px #73e5ff85);pointer-events:none;background:radial-gradient(circle,#fff 0 5%,#d6f9ffeb 9%,#70ddff75 23%,#8976ff3d 43%,#0000 72%);border-radius:50%;width:108px;position:absolute;transform:translate(-50%,-50%)}.prism-core span{background:#fff;border-radius:50%;position:absolute;inset:40%;box-shadow:0 0 14px #fff,0 0 34px #73e5ffe6}.beam-nav{z-index:6;position:absolute;inset:0}.beam-nav ol{margin:0;padding:0;list-style:none}.beam-connector{--beam-angle:0deg;--beam-unrotate:0deg;left:var(--prism-core-x);top:var(--prism-core-y);width:var(--beam-length);height:1px;color:var(--violet);transform:rotate(var(--beam-angle));transform-origin:0;position:absolute}.beam-matrix{--beam-angle:-18deg;--beam-unrotate:18deg;color:#73e5ff}.beam-apex{--beam-angle:18deg;--beam-unrotate:-18deg;color:#bca4ff}.beam-line{opacity:.82;height:1px;transition:opacity .18s var(--ease-standard), filter .18s var(--ease-standard);background:linear-gradient(90deg,#fffffff0,currentColor 18% 100%);position:absolute;inset:0;box-shadow:0 0 12px}.beam-line:after{content:"";opacity:.15;filter:blur(5px);background:currentColor;position:absolute;inset:-4px 0}.beam-connector a{width:142px;min-width:142px;min-height:48px;transform:translateY(-50%) rotate(var(--beam-unrotate));transform-origin:0;background:#051134e6;border:1px solid #e1f2ff61;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;display:inline-flex;position:absolute;top:50%;left:100%;box-shadow:0 8px 24px #0000003d}.beam-connector a:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 10px}.beam-connector a span{color:#aebbd7;letter-spacing:.08em;font-size:.625rem}.beam-connector a strong{color:var(--text-inverse);letter-spacing:.04em;font-size:.875rem}.beam-connector a:hover,.beam-connector a[aria-current=location]{background:#0b1f4f;border-color:currentColor}.prism-stage[data-phase="1"] .beam-connector:not(.beam-matrix) .beam-line,.prism-stage[data-phase="2"] .beam-connector:not(.beam-apex) .beam-line{opacity:.22}.prism-status{border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark);justify-content:space-between;justify-self:end;align-items:center;gap:22px;width:min(100%,700px);padding-block:14px;display:flex}.prism-status span{color:#ff9a88;letter-spacing:.12em;font-size:.6875rem;font-weight:750}.prism-status strong{font-size:.8125rem}.prism-order-note{color:#96a6c8;justify-self:end;width:min(100%,700px);margin:12px 0 0;font-size:.6875rem;line-height:1.5}.detail-step{position:relative}.detail-step:before{content:"";background:var(--facet-accent,var(--cyan));width:52px;height:3px;box-shadow:0 0 12px var(--facet-accent,var(--cyan));opacity:.36;margin-bottom:28px;display:block}.detail-step[aria-current=step]:before{opacity:1}.detail-step[data-tone=cyan]{--facet-accent:var(--cyan)}.detail-step[data-tone=violet]{--facet-accent:var(--violet)}.detail-step[data-tone=pink]{--facet-accent:var(--pink)}.facet-number{color:#a5b2ca;letter-spacing:.1em;margin:0;font-size:.6875rem;font-weight:750}.detail-step h2{width:fit-content;font-family:var(--font-display);letter-spacing:-.045em;margin:22px 0 0;font-size:clamp(3.2rem,7vw,6.4rem);font-weight:620;line-height:.95}.facet-summary{max-width:44ch;color:var(--text-inverse-soft);margin:28px 0 0;line-height:1.75}.claim-status-grid{border-top:1px solid var(--border-dark);border-left:1px solid var(--border-dark);grid-template-columns:repeat(2,minmax(0,1fr));margin:38px 0 0;display:grid}.claim-status-grid>div{border-right:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark);background:#ffffff05;min-height:104px;padding:18px}.claim-status-grid dt{color:#9eabc7;letter-spacing:.08em;font-size:.875rem;font-weight:750}.claim-status-grid dd{margin:20px 0 0;font-weight:700}.performance-slot-grid>div{min-height:118px}.performance-slot-grid dd{align-items:baseline;gap:12px;display:flex}.metric-placeholder{color:#f3f6ff;font-size:1.4rem;line-height:1}.performance-slot-grid small{color:#aebbd4;font-size:.6875rem;font-weight:600;line-height:1.45}.performance-headline{border-left:3px solid var(--facet-accent,var(--cyan));background:#ffffff0a;gap:8px;margin-top:36px;padding:24px;display:grid}.performance-headline span,.performance-headline small{color:#aebbd4;letter-spacing:.06em;font-size:.875rem;font-weight:700}.performance-headline strong{color:#f4f8ff;font-family:var(--font-display);font-size:clamp(2.6rem,7vw,5.2rem);line-height:1}.performance-metric-grid dd{color:#f4f8ff;font-size:clamp(1.25rem,3vw,1.8rem)}.performance-disclosure{border:1px solid var(--border-dark);color:#b8c3d9;gap:8px;margin-top:24px;padding:18px;font-size:.875rem;line-height:1.6;display:grid}.performance-disclosure p{margin:0}.performance-disclosure ul{margin:0;padding-left:1.25rem}.performance-disclosure li+li{margin-top:4px}.performance-reading-list{gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}.performance-reading-list li{border-left:3px solid var(--pink);color:#d6deee;background:#ffffff08;padding:18px;line-height:1.65}.strategy-gate-title{letter-spacing:.01em;margin:38px 0 0;font-size:1rem}.independent-gate-grid dd{overflow-wrap:anywhere;color:#f1d5cf;flex-direction:column;gap:6px;font-size:.8125rem;display:flex}.independent-gate-grid dd small{color:#aebbd4;font-size:.625rem;font-weight:650;line-height:1.45}.strategy-gate-grid{margin-top:14px}.gate-summary-grid dd span{line-height:1.45}.performance-review-disclaimer .dark-band-inner{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);min-height:280px}.performance-review-disclaimer .eyebrow,.performance-review-disclaimer p:not(.eyebrow){margin:0}.performance-review-disclaimer p:not(.eyebrow){max-width:72ch;font-size:clamp(1rem,1.8vw,1.25rem)}.fund-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gate-callout{border-radius:var(--radius-panel);background:#ebe8e1;border:1px dashed #7f8ca7;margin-top:56px;padding:clamp(30px,5vw,54px)}.gate-callout h3{letter-spacing:-.035em;margin:24px 0 0;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.08}.gate-callout>p:last-child{max-width:70ch;color:var(--text-soft);margin:18px 0 0;line-height:1.7}.slot-status{color:#745328;margin-top:12px;font-size:.75rem;font-weight:750;display:block}.dark-section{background:var(--ink)}.contact-layout{grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr);align-items:start;gap:clamp(48px,8vw,108px);display:grid}.contact-layout>div:first-child>p:not(.eyebrow),.contact-backup-layout>div:first-child>p:not(.eyebrow){color:var(--text-inverse-soft);margin:24px 0 0;line-height:1.75}.contact-backup-layout{border-top:1px solid var(--border-dark);grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr);align-items:start;gap:clamp(48px,8vw,108px);margin-top:clamp(72px,10vw,128px);padding-top:clamp(58px,8vw,88px);display:grid}.privacy-callout{border-left:4px solid var(--coral);background:#ffffff0d;margin-top:36px;padding:24px}.privacy-callout h3{margin:0;font-size:1rem}.privacy-callout p{color:var(--text-inverse-soft);margin:12px 0 0;line-height:1.65}.inquiry-form-shell{border-radius:var(--radius-panel);background:#ffffff0d;border:1px solid #8ea0cc;gap:20px;padding:clamp(24px,4vw,38px);display:grid}.form-mode-note{border-radius:var(--radius-control);color:var(--text-inverse-soft);background:#75d7ff12;border:1px solid #75d7ff5c;align-items:flex-start;gap:14px;padding:16px 18px;font-size:.8125rem;line-height:1.55;display:flex}.form-mode-note strong{color:var(--cyan);letter-spacing:.06em;flex:none;font-size:.75rem}.form-submission-status{border-radius:var(--radius-control);background:#75d7ff1a;border:1px solid #75d7ff85;grid-template-columns:auto 1fr;gap:14px;padding:18px;display:grid}.form-submission-status>span{background:var(--cyan);width:28px;height:28px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.form-submission-status strong,.form-submission-status p{margin:0}.submission-reference code{overflow-wrap:anywhere;color:var(--paper)}.form-error-link{min-height:44px;color:var(--cyan);text-underline-offset:5px;align-items:center;margin-top:8px;font-size:.8125rem;font-weight:750;text-decoration:underline;display:inline-flex}.form-submission-status p{color:var(--text-inverse-soft);margin-top:6px;font-size:.8125rem;line-height:1.55}.form-submission-status-error{background:#ff7b6d1a;border-color:#ff7b6d9e}.form-submission-status-pending{background:#ffbc5c1a;border-color:#ffbc5c9e}.form-submission-status-pending>span{color:var(--ink);background:#ffbc5c}.form-submission-status-error>span{background:var(--coral);color:var(--ink)}.inquiry-form{gap:24px;display:grid}.inquiry-form-fieldset{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.form-live-status{color:var(--cyan);margin:0;font-size:.8125rem;font-weight:750;line-height:1.55}.form-live-status:empty{display:none}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-required-note,.form-delivery-note{color:var(--text-inverse-soft);margin:0;font-size:.75rem;line-height:1.55}.form-action-row .button:disabled,.form-action-row .button[aria-disabled=true]{cursor:wait;opacity:.66}.form-action-row .button:disabled:hover,.form-action-row .button:disabled:active,.form-action-row .button[aria-disabled=true]:hover,.form-action-row .button[aria-disabled=true]:active{transform:none}.inquiry-form-fieldset:disabled input,.inquiry-form-fieldset:disabled select,.inquiry-form-fieldset:disabled textarea{cursor:wait;opacity:.68}.form-required-note span,.form-field label span{color:var(--coral-hover)}.form-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.form-field{align-content:start;gap:10px;min-width:0;display:grid}.form-field-full{grid-column:1/-1}.form-field label{font-size:.8125rem;font-weight:750}.form-field input,.form-field select,.form-field textarea{border-radius:var(--radius-control);background:var(--cobalt-deep);width:100%;min-width:0;color:var(--text-inverse);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);border:1px solid #8ea0cc}.form-field input,.form-field select{min-height:52px;padding:0 15px}.form-field textarea{resize:vertical;min-height:130px;padding:15px;line-height:1.6}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:var(--text-inverse)}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{border-color:var(--cyan);outline:3px solid var(--focus-light);outline-offset:2px;box-shadow:0 0 0 5px #75d7ff1a}.form-field-help{color:var(--text-inverse-soft);margin:0;font-size:.75rem;line-height:1.55}.form-consent{border:1px solid var(--border-dark);border-radius:var(--radius-control);background:#ffffff08;grid-template-columns:26px 1fr;align-items:start;gap:12px;padding:18px;display:grid}.form-consent input{width:24px;height:24px;accent-color:var(--coral);margin:1px 0 0}.form-consent label{color:var(--text-inverse-soft);font-size:.8125rem;line-height:1.6}.form-consent-required{color:var(--coral-hover);font-weight:750}.form-action-row{flex-wrap:wrap;gap:12px;display:flex}.contact-template{border-radius:var(--radius-panel);background:#ffffff0a;border:1px solid #8ea0cc;padding:clamp(24px,4vw,38px)}.contact-template label{margin-bottom:12px;font-size:.875rem;font-weight:750;display:block}.contact-email-block{border-bottom:1px solid var(--border-dark);margin-bottom:30px;padding-bottom:30px}.copy-field-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.copy-field-row input{border-radius:var(--radius-control);background:var(--cobalt-deep);min-width:0;min-height:50px;color:var(--text-inverse);overflow-wrap:anywhere;border:1px solid #8ea0cc;padding:0 16px}.copy-field-row .button{min-width:116px}.contact-template textarea{resize:vertical;border-radius:var(--radius-control);background:var(--cobalt-deep);width:100%;min-height:270px;color:var(--text-inverse);border:1px solid #8ea0cc;padding:18px;line-height:1.65}.contact-template .button{margin-top:18px}.copy-status{min-height:24px;color:var(--text-inverse-soft);margin:14px 0 0;font-size:.8125rem}.contact-topic-list{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.contact-topic-list li{min-height:44px;color:var(--text-inverse);align-items:center;gap:12px;display:flex}.contact-topic-list li:before{content:"";background:var(--coral);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 10px #f47b687a}.visually-simple-title{margin:0 0 42px;font-size:clamp(2rem,4vw,3.4rem)}.disclosure-list{border-top:1px solid #b8b0a5;margin:0;padding:0;list-style:none}.disclosure-list li{border-bottom:1px solid #b8b0a5;grid-template-columns:80px 1fr;align-items:center;gap:24px;min-height:160px;padding-block:28px;display:grid}.disclosure-list>li>span{color:#745328;font-size:.75rem;font-weight:800}.disclosure-list h3{margin:0;font-size:1.4rem}.disclosure-list p{color:var(--text-soft);overflow-wrap:anywhere;margin:10px 0 0}.site-footer{border-top:1px solid var(--border-dark);color:var(--text-inverse-soft);background:#020b13;padding-block:54px}.footer-grid{grid-template-columns:1fr auto minmax(260px,.8fr);align-items:start;gap:36px;font-size:.8125rem;line-height:1.6;display:grid}.footer-grid p{margin-top:0}.footer-wordmark{color:var(--text-inverse);letter-spacing:.18em;margin-bottom:12px;font-weight:750}.footer-copyright{color:#8f9cad;max-width:30ch;font-size:.75rem}.footer-grid nav{gap:10px;display:grid}.footer-grid nav a{align-items:center;min-height:44px;display:inline-flex}.footer-grid nav a:hover{color:var(--text-inverse)}.footer-note{max-width:46ch}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:72svh;padding-block:80px;display:flex}.not-found h1{max-width:11ch;margin:0 0 34px;font-size:clamp(2.8rem,6vw,5rem)}@media (width<=1023px){.header-inner{grid-template-columns:1fr auto;min-height:66px}.desktop-nav,.header-cta{display:none}.menu-toggle{justify-content:center;align-items:center;display:inline-flex}.mobile-nav:not([hidden]){display:block}.home-hero-grid,.page-hero-grid,.dark-band-inner,.strategy-teaser-inner{grid-template-columns:1fr}.strategy-prism-media{--prism-stage-height:clamp(420px, 80vw, 650px)}.services-hero-prism,.company-hero-prism,.contact-hero-prism{--prism-stage-height:clamp(440px, 70vw, 520px)}.contact-hero-prism{--prism-stage-height:clamp(280px, 82vw, 340px)}.services-hero .page-hero-grid,.company-hero .page-hero-grid,.contact-hero .page-hero-grid{gap:36px;padding-block:52px}.services-hero-prism .strategy-prism-video,.company-hero-prism .strategy-prism-video,.contact-hero-prism .strategy-prism-video{width:min(100%,336px)}.home-hero-grid{min-height:auto;padding-block:76px}.home-hero-copy{max-width:720px}.home-hero h1{font-size:clamp(4rem,13vw,7rem)}.hero-path-panel{max-width:760px}.split-heading,.service-layout,.service-layout-reverse,.contact-layout,.contact-backup-layout{grid-template-columns:1fr}.service-layout-reverse>div:first-child,.service-layout-reverse>div:last-child{grid-area:auto}.principle-grid,.fund-model-grid,.team-grid{grid-template-columns:1fr}.team-card{min-height:auto}.strategy-teaser-inner{gap:30px;min-height:auto;padding-block:76px}.principle-grid li,.fund-model-grid article{min-height:220px}.path-card-primary{min-height:420px}.band-optics,.page-hero-optics{min-height:320px}.page-hero-grid,.compact-hero .page-hero-grid{min-height:auto;padding-block:80px}.prism-layout{grid-template-columns:1fr}.performance-review-disclaimer .dark-band-inner{grid-template-columns:1fr;min-height:auto}.story-intro{grid-area:1/1;min-height:auto;padding-block:76px 28px}.prism-stage{grid-area:2/1;min-height:560px;padding-block:18px 34px;position:relative;top:auto}.story-step.detail-step{grid-column:1;min-height:auto;padding-block:88px}.prism-visual,.prism-status,.prism-order-note{justify-self:center;width:min(100%,700px)}.footer-grid{grid-template-columns:1fr 1fr}.footer-note{grid-column:1/-1}}@media (width<=800px){.path-grid{grid-template-columns:1fr}.path-card,.path-card-primary{min-height:340px}}@media (width<=720px){.home-hero h1{font-size:clamp(3.7rem,19vw,5.3rem)}.home-hero h1 span+span{margin-top:.24em}.split-heading{gap:24px}.path-grid,.service-card-grid,.service-summary-card dl{grid-template-columns:1fr}.path-card,.path-card-primary{grid-row:auto;min-height:340px}.team-card{min-height:auto}.strategy-teaser-inner{gap:30px;padding-block:72px}.strategy-prism-media{--prism-stage-height:clamp(360px, 116vw, 520px)}.strategy-prism-video{width:min(100%,430px);max-height:500px}.services-hero-prism,.company-hero-prism,.contact-hero-prism{--prism-stage-height:clamp(380px, 104vw, 420px)}.services-hero-prism .strategy-prism-video,.company-hero-prism .strategy-prism-video,.contact-hero-prism .strategy-prism-video{width:min(82vw,260px);max-height:none}.services-hero .page-hero-grid,.company-hero .page-hero-grid,.contact-hero .page-hero-grid{gap:30px;padding-block:48px}.dark-band-inner{gap:24px;padding-block:72px}.dark-band h2,.section-heading h2,.service-section h2,.dark-section h2{font-size:clamp(2.35rem,11vw,3.5rem)}.page-hero h1{font-size:clamp(2.2rem,11vw,3.7rem)}.page-hero h1 .headline-line{white-space:normal;display:block}.disclosure-list li{grid-template-columns:44px minmax(0,1fr);gap:16px}.page-hero-optics{min-height:250px}.prism-stage{min-height:360px;padding-block:0 22px}.story-intro{padding-block:48px 12px}.story-intro h1{font-size:clamp(2.5rem,12.6vw,3.4rem)}.story-intro .hero-lede{font-size:.9375rem;line-height:1.65}.scroll-cue{display:none}.prism-visual{--prism-core-x:28%;--prism-core-y:48%;--prism-crystal-width:238px;--prism-crystal-height:332px;--beam-length:92px;aspect-ratio:1/.84;width:calc(100% + 20px);margin-inline:-10px}.prism-core{width:66px}.prism-shadow{left:calc(var(--prism-core-x) - 72px);top:calc(var(--prism-core-y) + 100px);width:144px;height:30px}.beam-connector a{gap:6px;width:106px;min-width:106px;min-height:44px;padding:8px 10px}.beam-connector a span{display:none}.beam-connector a strong{font-size:.875rem}.prism-visual-label{top:-4px;right:10px}.beam-line{box-shadow:0 0 6px}.prism-status{display:none}.prism-order-note{text-align:center}.detail-step h2{font-size:clamp(3rem,16vw,4.5rem)}.claim-status-grid{grid-template-columns:1fr}.contact-backup-layout{margin-top:64px;padding-top:48px}.contact-template textarea{min-height:260px}.copy-field-row{grid-template-columns:1fr}.copy-field-row .button{width:100%}.form-field-grid{grid-template-columns:1fr}.form-field-full{grid-column:auto}.form-action-row .button{width:100%}.footer-grid{grid-template-columns:1fr}.footer-note{grid-column:auto}}@media (width<=380px){.form-mode-note{gap:6px;display:grid}.header-inner{gap:12px}.brand-lockup{gap:6px}.story-intro h1{font-size:clamp(2.25rem,11.4vw,3.1rem)}.prism-visual{--prism-core-x:26%;--prism-crystal-width:210px;--prism-crystal-height:296px;--beam-length:78px;width:100%;margin-inline:0}.beam-connector a{width:98px;min-width:98px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.beam-line{opacity:.82!important;filter:none!important}.button:hover,.header-cta:hover{transform:none}.prism-video-controls{display:none}}html[data-motion-review=reduce]{scroll-behavior:auto}html[data-motion-review=reduce] *,html[data-motion-review=reduce] :before,html[data-motion-review=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-motion-review=reduce] .beam-line{opacity:.82!important;filter:none!important}html[data-motion-review=reduce] .button:hover,html[data-motion-review=reduce] .header-cta:hover{transform:none}html[data-motion-review=reduce] .prism-video-controls{display:none}@media (forced-colors:active){.button,.header-cta,.menu-toggle,.beam-connector a,.prism-video-toggle{forced-color-adjust:auto;border:2px solid buttontext}.desktop-nav a:after,.detail-step:before{background:linktext}.mobile-nav a[aria-current=page]{box-shadow:none;border-left:4px solid linktext}}
