*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;font-family:Figtree,sans-serif}.liquid-ether-container{touch-action:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}:root{--color-1:#fff;--color-2:#fff;--color-3:#ff9ffc;--color-4:#b19eef;--linear-ease:linear(0, .068, .19 2.7%, .804 8.1%, 1.037, 1.199 13.2%, 1.245, 1.27 15.8%, 1.274, 1.272 17.4%, 1.249 19.1%, .996 28%, .949, .928 33.3%, .926, .933 36.8%, 1.001 45.6%, 1.013, 1.019 50.8%, 1.018 54.4%, 1 63.1%, .995 68%, 1.001 85%, 1)}.gooey-nav-container{position:relative}.gooey-nav-container nav{display:flex;position:relative;transform:translateZ(.01px)}.gooey-nav-container nav ul{z-index:3;color:#fff;text-shadow:0 1px 1px #121b2133;gap:2em;margin:0;padding:0 1em;list-style:none;display:flex;position:relative}.gooey-nav-container nav ul li{cursor:pointer;color:#fff;border-radius:100vw;transition:background-color .3s,color .3s,box-shadow .3s;position:relative;box-shadow:0 0 .5px 1.5px #0000}.gooey-nav-container nav ul li a{color:inherit;padding:.6em 1em;text-decoration:none;display:inline-block}.gooey-nav-container nav ul li:focus-within:has(:focus-visible){box-shadow:0 0 .5px 1.5px #fff}.gooey-nav-container nav ul li:after{content:"";opacity:0;z-index:-1;background:#fff;border-radius:10px;transition:all .3s;position:absolute;inset:0;transform:scale(0)}.gooey-nav-container nav ul li.active{color:#0d0d1a;text-shadow:none}.gooey-nav-container nav ul li.active:after{opacity:1;transform:scale(1)}.gooey-nav-container .effect{opacity:1;pointer-events:none;z-index:1;place-items:center;width:0;height:0;display:grid;position:absolute;top:0;left:0}.gooey-nav-container .effect.text{color:#fff;transition:color .3s}.gooey-nav-container .effect.text.active{color:#0d0d1a}.gooey-nav-container .effect.filter{filter:blur(7px)contrast(100)blur();mix-blend-mode:lighten}.gooey-nav-container .effect.filter:before{content:"";z-index:-2;background:#0d0d1a;border-radius:100vw;position:absolute;inset:-50px}.gooey-nav-container .effect.filter:after{content:"";opacity:0;z-index:-1;background:#fff;border-radius:100vw;position:absolute;inset:0;transform:scale(0)}.gooey-nav-container .effect.active:after{animation:.3s both pill}@keyframes pill{to{opacity:1;transform:scale(1)}}.particle,.point{opacity:0;transform-origin:50%;border-radius:100%;width:16px;height:16px;display:block}.particle{--time:5s;animation:particle calc(var(--time)) ease 1 -350ms;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}.point{background:var(--color);opacity:1;animation:point calc(var(--time)) ease 1 -350ms}@keyframes particle{0%{transform:rotate(0deg) translate(calc(var(--start-x)), calc(var(--start-y)));opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45)}70%{transform:rotate(calc(var(--rotate) * .5)) translate(calc(var(--end-x) * 1.2), calc(var(--end-y) * 1.2));opacity:1;animation-timing-function:ease}85%{transform:rotate(calc(var(--rotate) * .66)) translate(calc(var(--end-x)), calc(var(--end-y)));opacity:1}to{transform:rotate(calc(var(--rotate) * 1.2)) translate(calc(var(--end-x) * .5), calc(var(--end-y) * .5));opacity:1}}@keyframes point{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:scale(0)}25%{transform:scale(calc(var(--scale) * .25))}38%{opacity:1}65%{transform:scale(var(--scale));opacity:1;animation-timing-function:ease}85%{transform:scale(var(--scale));opacity:1}to{opacity:0;transform:scale(0)}}.bma-insight-strip{background:#fffaeb;border:1px solid #fedf89;border-radius:1.4rem;grid-template-columns:42px minmax(0,1fr);align-items:start;column-gap:1.1rem;margin-top:1.5rem;padding:1.15rem 1.35rem;display:grid}.bma-insight-dot{background:#fff7d6;border:1px solid #fedf89;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:42px;height:42px;display:flex}.bma-insight-text{color:#111;align-self:center;align-items:center;min-width:0;min-height:42px;margin:0;font-family:Figtree,sans-serif;font-size:1.02rem;font-weight:700;line-height:1.45;display:flex}.bma-process-num{color:#111;background:#ff9ffc;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:.9rem;font-family:Figtree,sans-serif;font-size:.9rem;font-weight:700;display:inline-flex}.bma-project-nav{justify-content:flex-end;align-items:center;gap:1rem;width:100%;margin-top:1.5rem;display:flex}.bma-project-nav-spacer{display:none}.bma-project-nav-btn{color:#ffffff9e;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:.35rem;margin-left:auto;margin-right:-.65rem;padding:.45rem .65rem;font-family:Figtree,sans-serif;font-size:1rem;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.bma-project-nav-arrow{opacity:.9;filter:brightness(0)invert();flex-shrink:0;width:11px;height:11px;transform:rotate(270deg)}@media (width<=1024px){.bma-overview-grid,.bma-reflection-grid{grid-template-columns:1fr}.bma-reflection-copy{border-left:none;padding-left:0}.bma-outcome-row,.bma-process-row,.bma-method-list-inline{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.bma-hero,.bma-content{padding-left:1.5rem;padding-right:1.5rem}.bma-overview-grid,.bma-problem-cols,.bma-track-grid,.bma-methods-grid,.bma-outcome-row,.bma-process-row,.bma-reflection-grid,.bma-method-list-inline{grid-template-columns:1fr}.bma-section-title{font-size:1.9rem}.bma-insight-strip{grid-template-columns:1fr;row-gap:.9rem}.bma-insight-dot{align-self:flex-start}.bma-hero-title{font-size:2.5rem}}@media (width<=1024px){.bma-overview-grid,.bma-reflection-grid{grid-template-columns:1fr}.bma-reflection-copy{border-left:none;padding-left:0}.bma-outcome-row,.bma-process-row{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.bma-hero,.bma-content{padding-left:1.5rem;padding-right:1.5rem}.bma-overview-grid,.bma-problem-cols,.bma-track-grid,.bma-methods-grid,.bma-outcome-row,.bma-process-row,.bma-reflection-grid{grid-template-columns:1fr}.bma-section-title{font-size:1.9rem}.bma-insight-strip{flex-direction:column;align-items:flex-start}.bma-hero-title{font-size:2.5rem}}@media (width<=1024px){.bma-overview-grid,.bma-reflection-grid{grid-template-columns:1fr}.bma-reflection-copy{border-left:none;padding-left:0}.bma-outcome-row,.bma-process-row{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.bma-hero,.bma-content{padding-left:1.5rem;padding-right:1.5rem}.bma-overview-grid,.bma-problem-cols,.bma-track-grid,.bma-methods-grid,.bma-outcome-row,.bma-process-row,.bma-reflection-grid{grid-template-columns:1fr}.bma-section-title{font-size:1.9rem}.bma-insight-strip{flex-direction:column;align-items:flex-start}.bma-hero-title{font-size:2.5rem}}@media (width<=1024px){.bma-overview-grid,.bma-reflection-grid{grid-template-columns:1fr}.bma-reflection-copy{border-left:none;padding-left:0}.bma-outcome-row,.bma-process-row{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.bma-hero,.bma-content{padding-left:1.5rem;padding-right:1.5rem}.bma-overview-grid,.bma-problem-cols,.bma-track-grid,.bma-methods-grid,.bma-outcome-row,.bma-process-row,.bma-reflection-grid{grid-template-columns:1fr}.bma-section-title{font-size:1.9rem}.bma-insight-strip{flex-direction:column;align-items:flex-start}.bma-hero-title{font-size:2.5rem}}.bma-tag-award{color:#fff;background:#ff9ffc38;border:1px solid #ff9ffc6b;font-weight:700}.bma-certificate-wrap{max-width:860px;margin-left:auto;margin-right:auto}.bma-certificate-image{object-fit:contain;width:100%;display:block}.bma-insight-text{color:#111;align-items:center;margin:0;font-family:Figtree,sans-serif;font-size:1.02rem;font-weight:700;line-height:1.55;display:flex}@media (width<=1024px){.bma-overview-grid,.bma-reflection-grid{grid-template-columns:1fr}.bma-reflection-copy{border-left:none;padding-left:0}.bma-outcome-row,.bma-process-row{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.bma-hero,.bma-content{padding-left:1.5rem;padding-right:1.5rem}.bma-overview-grid,.bma-problem-cols,.bma-track-grid,.bma-methods-grid,.bma-outcome-row,.bma-process-row,.bma-reflection-grid{grid-template-columns:1fr}.bma-section-title{font-size:1.9rem}.bma-insight-strip{flex-direction:column;align-items:flex-start}.bma-hero-title{font-size:2.5rem}}.bma-insight-text{color:#111;margin:0;font-family:Figtree,sans-serif;font-size:1.02rem;font-weight:700;line-height:1.55}@media (width<=1024px){.bma-overview-grid,.bma-reflection-grid{grid-template-columns:1fr}.bma-reflection-copy{border-left:none;padding-left:0}.bma-outcome-row,.bma-process-row{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.bma-hero,.bma-content{padding-left:1.5rem;padding-right:1.5rem}.bma-overview-grid,.bma-problem-cols,.bma-track-grid,.bma-methods-grid,.bma-outcome-row,.bma-process-row,.bma-reflection-grid{grid-template-columns:1fr}.bma-section-title{font-size:1.9rem}.bma-insight-strip{flex-direction:column;align-items:flex-start}.bma-hero-title{font-size:2.5rem}}.bma-project-nav-btn-right{margin-right:-.65rem}.bma-project-nav-arrow-right{transform:rotate(270deg)}@media (width<=1024px){.bma-overview-grid,.bma-reflection-grid{grid-template-columns:1fr}.bma-reflection-copy{border-left:none;padding-left:0}.bma-outcome-row,.bma-process-row{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.bma-hero,.bma-content{padding-left:1.5rem;padding-right:1.5rem}.bma-overview-grid,.bma-problem-cols,.bma-track-grid,.bma-methods-grid,.bma-outcome-row,.bma-process-row,.bma-reflection-grid{grid-template-columns:1fr}.bma-section-title{font-size:1.9rem}.bma-insight-strip{flex-direction:column;align-items:flex-start}.bma-hero-title{font-size:2.5rem}}.bma-page{color:#fff;background:linear-gradient(135deg,#1a0a2e 0%,#0d0d1a 50%,#1a0d2e 100%);width:100vw;min-height:100vh;font-family:Figtree,sans-serif}.bma-nav-shell{border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.bma-wordmark{color:#ff9ffc;z-index:101;font-family:Bungee,sans-serif;font-size:1rem;position:absolute;left:2rem}.bma-nav-inner{box-sizing:border-box;background:#0d0d1a;justify-content:center;align-items:center;width:100%;padding:60px 1.5rem;display:flex}.bma-hero{box-sizing:border-box;border-bottom:1px solid #ffffff12;max-width:1180px;margin:0 auto;padding:4rem 3rem 3.5rem}.bma-back{color:#ffffff9e;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:.45rem;margin-bottom:2.75rem;margin-left:-.65rem;padding:.45rem .65rem;font-family:Figtree,sans-serif;font-size:1rem;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.bma-back:hover,.bma-back.hovered{color:#fff;background:#ffffff14}.bma-back-arrow{opacity:.9;filter:brightness(0)invert();flex-shrink:0;width:11px;height:11px;transform:rotate(90deg)}.bma-hero-meta{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1.35rem;display:flex}.bma-tag{color:#ff9ffc;letter-spacing:0;background:#ff9ffc24;border:1px solid #ff9ffc47;border-radius:999px;padding:.42rem .8rem;font-family:Figtree,sans-serif;font-size:.9rem;font-weight:600}.bma-tag-divider{color:#ffffff38;font-size:.95rem}.bma-hero-title{letter-spacing:-.03em;color:#fff;max-width:920px;margin:0 0 2.7rem;font-family:Figtree,sans-serif;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:800;line-height:1.02}.bma-meta-row{flex-wrap:wrap;gap:3.25rem;margin-bottom:0;display:flex}.bma-meta-label{color:#ffffff85;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-family:Figtree,sans-serif;font-size:.82rem;font-weight:600}.bma-meta-value{color:#ffffffe6;margin:0;font-family:Figtree,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.45}.bma-hero-image{background:#1a1a2e;border:1px solid #ffffff12;border-radius:24px;margin-top:3.2rem;line-height:0;overflow:hidden}.bma-hero-image img{object-fit:cover;width:100%;display:block}.bma-content{box-sizing:border-box;max-width:1180px;margin:0 auto;padding:0 3rem 6rem}.bma-tools-section{padding:2.1rem 0 0}.bma-tools-row{flex-wrap:wrap;align-items:center;gap:.95rem;margin-top:.95rem;display:flex}.bma-tool-item{box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;padding:0;display:inline-flex;overflow:hidden}.bma-tool-icon{object-fit:contain;flex-shrink:0;width:24px;max-width:24px;height:24px;max-height:24px;display:block}.bma-tool-fallback{color:#ffffffe0;text-align:center;word-break:break-word;max-width:52px;font-family:Figtree,sans-serif;font-size:.8rem;font-weight:700;line-height:1.25}.figma-frame{margin-top:3.75rem;position:relative}.frame-label{color:#7fb6ff;letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:Figtree,sans-serif;font-size:.9rem;font-weight:500;position:absolute;top:-1.45rem;left:0}.frame-body{color:#18171f;box-sizing:border-box;background:#f5f4f0;border:1.5px solid #3b9cff;border-radius:0;padding:clamp(2.1rem,4vw,3rem);position:relative;box-shadow:0 0 0 1px #3b9cff14}.frame-corner{background:#fff;border:1.5px solid #3b9cff;border-radius:0;width:8px;height:8px;position:absolute}.frame-corner.tl{top:-5px;left:-5px}.frame-corner.tr{top:-5px;right:-5px}.frame-corner.bl{bottom:-5px;left:-5px}.frame-corner.br{bottom:-5px;right:-5px}.bma-section-label{color:#d54ecf;letter-spacing:.03em;text-transform:uppercase;margin:0 0 .9rem;font-family:Figtree,sans-serif;font-size:.9rem;font-weight:700}.bma-section-title{color:#111;letter-spacing:-.025em;max-width:760px;margin:0 0 1.35rem;font-family:Figtree,sans-serif;font-size:clamp(2rem,3vw,2.7rem);font-weight:800;line-height:1.1}.bma-section-copy{color:#5f586b;max-width:760px;margin:0;font-family:Figtree,sans-serif;font-size:1.08rem;line-height:1.75}.bma-section-copy+.bma-section-copy{margin-top:1rem}.bma-card{background:#fff;border:1px solid #18142814;border-radius:1.4rem;padding:1.6rem}.bma-card-label{color:#11111185;letter-spacing:.03em;text-transform:uppercase;margin:0 0 .85rem;font-family:Figtree,sans-serif;font-size:.82rem;font-weight:600}.bma-callout{box-shadow:none;background:linear-gradient(135deg,#ace0f9 0%,#ffd2ea 100%);border:none;border-radius:1.4rem;margin-top:1rem;padding:1.5rem 1.7rem}.bma-callout-text{color:#111111e0;margin:0;font-family:Figtree,sans-serif;font-size:1.08rem;font-weight:600;line-height:1.7}.bma-bullet-list{margin:0;padding:0;list-style:none}.bma-bullet-list li{color:#5f586b;align-items:baseline;gap:.6rem;padding:.18rem 0;font-family:Figtree,sans-serif;font-size:1rem;line-height:1.75;display:flex}.bma-bullet-list li:before{content:"";background:#cc2ec8;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:.52rem;display:inline-block}.bma-overview-grid{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.bma-problem-cols{grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:1.5rem;display:grid}.bma-col-card{background:#fff;border:1px solid #18142812;border-radius:1.4rem;padding:1.45rem}.bma-col-title{color:#111;letter-spacing:-.01em;margin:0 0 .8rem;font-family:Figtree,sans-serif;font-size:1.05rem;font-weight:800}.bma-insight-strip{background:#fffaeb;border:1px solid #fedf89;border-radius:1.4rem;align-items:center;gap:1.1rem;margin-top:1.5rem;padding:1.15rem 1.35rem;display:flex}.bma-insight-dot{background:#fff7d6;border:1px solid #fedf89;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.bma-insight-text{color:#111;align-items:center;min-height:42px;margin:0;font-family:Figtree,sans-serif;font-size:1.02rem;font-weight:700;line-height:1.45;display:flex}.bma-insight-note{color:#5f586b;margin-top:.2rem;font-weight:400;display:block}.bma-track-grid{grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:1.5rem;display:grid}.bma-track-card{background:#fff;border:1px solid #18142812;border-radius:1.4rem;padding:1.6rem}.bma-track-num{color:#cc2ec8;letter-spacing:.03em;text-transform:uppercase;margin:0 0 .55rem;font-family:Figtree,sans-serif;font-size:.86rem;font-weight:700}.bma-track-title{color:#111;margin:0 0 .9rem;font-family:Figtree,sans-serif;font-size:1.14rem;font-weight:800;line-height:1.35}.bma-methods-grid{grid-template-columns:1fr 1fr;gap:1.3rem;margin-top:1.75rem;display:grid}.bma-method-card{background:#fff;border:1px solid #18142814;border-radius:1.5rem;padding:1.5rem;box-shadow:0 8px 24px #1111110a}.bma-method-card-wide{background:linear-gradient(135deg,#ff9ffc14,#b19eef14);border:1px solid #ff9ffc38;grid-column:1/-1}.bma-method-title{color:#d54ecf;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .9rem;font-family:Figtree,sans-serif;font-size:1.02rem;font-weight:800;line-height:1.35}.bma-method-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.bma-method-list li{color:#5f586b;padding-left:1rem;font-family:Figtree,sans-serif;font-size:.98rem;line-height:1.7;position:relative}.bma-method-list li:before{content:"";background:#ff9ffc;border-radius:999px;width:6px;height:6px;position:absolute;top:.7rem;left:0}.bma-method-list-inline{flex-wrap:wrap;align-items:center;gap:.85rem 2rem;display:flex}.bma-method-list-inline li{white-space:nowrap;padding-left:1rem}.bma-process-row{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.5rem;display:grid}.bma-process-step{text-align:center;background:#fff;border:1px solid #18142812;border-radius:1.4rem;padding:1.5rem 1rem}.bma-process-num{color:#111;background:#ff9ffc;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:.9rem;padding:0;font-family:Figtree,sans-serif;font-size:.9rem;font-weight:700;display:inline-flex;overflow:hidden}.bma-process-icon{object-fit:contain;width:18px;height:18px;display:block}.bma-process-title{color:#111;margin:0 0 .45rem;font-family:Figtree,sans-serif;font-size:1.02rem;font-weight:800}.bma-process-text{color:#6b6378;margin:0;font-family:Figtree,sans-serif;font-size:.94rem;line-height:1.65}.bma-outcome-row{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;display:grid}.bma-outcome-card{background:#fff;border:1px solid #18142812;border-radius:1.4rem;padding:1.45rem}.bma-pink-bar{background:#ff9ffc;border-radius:999px;width:28px;height:6px;margin-bottom:.9rem;display:block}.bma-outcome-title{color:#111;margin:0 0 .45rem;font-family:Figtree,sans-serif;font-size:1.08rem;font-weight:800}.bma-outcome-text{color:#6b6378;margin:0;font-family:Figtree,sans-serif;font-size:.98rem;line-height:1.65}.bma-reflection-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:2.5rem;display:grid}.bma-reflection-copy{border-left:1px solid #1814281a;padding-left:2rem}.bma-project-nav{justify-content:flex-start;align-items:center;gap:1rem;margin-top:3.5rem;display:flex}.bma-project-nav-btn{color:#ffffff9e;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-family:Figtree,sans-serif;font-size:1rem;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.bma-project-nav-btn-left{margin-left:-.65rem}.bma-project-nav-arrow{opacity:.9;filter:brightness(0)invert();flex-shrink:0;width:11px;height:11px}.bma-project-nav-arrow-left{transform:rotate(90deg)}.bma-project-nav-btn:hover,.bma-project-nav-btn.hovered{color:#fff;background:#ffffff14}@media (width<=1024px){.bma-overview-grid,.bma-reflection-grid{grid-template-columns:1fr}.bma-reflection-copy{border-left:none;padding-left:0}.bma-outcome-row,.bma-process-row{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.bma-hero,.bma-content{padding-left:1.5rem;padding-right:1.5rem}.bma-overview-grid,.bma-problem-cols,.bma-track-grid,.bma-methods-grid,.bma-outcome-row,.bma-process-row,.bma-reflection-grid{grid-template-columns:1fr}.bma-section-title{font-size:1.9rem}.bma-insight-strip{flex-direction:column;align-items:flex-start}.bma-hero-title{font-size:2.5rem}}.about-page{color:#fff;background:linear-gradient(135deg,#1a0a2e 0%,#0d0d1a 50%,#1a0d2e 100%);width:100vw;height:100vh;min-height:100vh;font-family:Figtree,sans-serif;overflow:hidden}.about-hero-shell{width:100vw;height:100vh;min-height:100vh;position:relative;overflow:hidden}.about-liquid-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.about-responsive-nav-layer{z-index:500;pointer-events:auto;width:100%;position:absolute;top:0;left:0}.about-liquid-bg>*{width:100%;height:100%}.about-nav-shell{z-index:220;isolation:isolate;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.about-nav-shell.is-front{z-index:220;pointer-events:auto}.about-nav-shell.is-behind-frames{z-index:40;pointer-events:none}.about-wordmark{color:#ff9ffc;z-index:101;cursor:pointer;font-family:Bungee,sans-serif;font-size:1rem;text-decoration:none;position:absolute;left:2rem}.about-nav-inner{box-sizing:border-box;background:#0d0d1a;justify-content:center;align-items:center;width:100%;padding:60px 1.5rem;display:flex;overflow:hidden}.about-stage{z-index:120;box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100vh;padding:8.5rem 2rem 2rem;display:flex;position:absolute;inset:0}.about-intro-overlay{z-index:130;will-change:transform, opacity;flex-direction:column;justify-content:flex-end;align-items:center;width:min(1180px,92vw);min-height:72vh;padding-bottom:4.8rem;transition:opacity .55s,transform .75s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-intro-overlay.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%,calc(-50% - 95px))}.about-intro-copy{pointer-events:none;justify-content:center;width:min(100%,1180px);display:flex}.about-intro-text{text-align:center;color:#fffffff5;text-wrap:unset;width:min(100%,760px);max-width:760px;margin:0;font-size:1.1rem;font-weight:500;line-height:1.6}.about-title-backdrop{letter-spacing:-.04em;color:#ff9ffc;white-space:nowrap;pointer-events:none;z-index:1;font-family:Figtree,sans-serif;font-size:clamp(5.5rem,18vw,15rem);font-weight:800;line-height:.82;position:absolute;bottom:.6rem;left:50%;transform:translate(-50%)}.about-frame-shell{z-index:140;will-change:transform, opacity;width:min(1180px,92vw);min-width:360px;transition:opacity .75s,transform .95s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-frame-shell.is-under-nav{z-index:140}.about-frame-shell.is-over-nav{z-index:260}.about-frame-shell-hidden{opacity:0;pointer-events:none;transform:translate(-50%,calc(360px - 50%))}.about-frame-shell-hidden .about-slide-card{transform:translateY(120px) rotate(var(--card-rotation))}.about-frame-label{display:none}.about-frame-body{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;height:min(96vh,940px);padding:0;position:relative;overflow:visible}.about-frame-corner{display:none}.about-frame-corner-tl{top:-5px;left:-5px}.about-frame-corner-tr{top:-5px;right:-5px}.about-frame-corner-bl{bottom:-5px;left:-5px}.about-frame-corner-br{bottom:-5px;right:-5px}.about-slides-viewport{width:100%;height:100%;margin:0;position:relative;overflow:visible}.about-slides-track{will-change:transform;flex-direction:column;gap:3rem;padding:4rem 0 22rem;display:flex}.about-intro-panel{box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:center;width:min(100%,1180px);min-height:72vh;margin:0 auto;padding:0 1rem 5.2rem;display:flex}.about-intro-panel.is-active{opacity:1}.about-slide-card{color:#221e16;width:min(100%,470px);min-height:500px;transform:rotate(var(--card-rotation));opacity:1;background:#fff;border:1.5px solid #ff9efc47;margin:0 auto;transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .45s;box-shadow:0 16px 36px #1113}.about-slide-card.is-active{box-shadow:0 24px 48px #11111147}.about-slide-meta-row{letter-spacing:.08em;text-transform:uppercase;color:#221e1694;justify-content:space-between;gap:1rem;padding:1rem 1rem 0;font-size:.72rem;font-weight:700;display:flex}.about-slide-photo-wrap{background:#dcd6c1;width:calc(100% - .6rem);height:500px;margin:.45rem auto 0;overflow:hidden}.about-slide-photo{object-fit:cover;object-position:center -22px;width:100%;height:100%;display:block;transform:scale(1)}.about-slide-image-wrap{background:#f3d3f4;width:calc(100% - 2rem);height:210px;margin:.9rem auto 0;overflow:hidden}.about-slide-image{object-fit:cover;object-position:center center;backface-visibility:hidden;width:100%;height:100%;display:block;transform:scale(1.01)translateZ(0)}.about-slide-accent-block{background:linear-gradient(135deg,#ff9ffc8c,#b19eef8c);width:calc(100% - 2rem);height:210px;margin:.9rem auto 0}.about-slide-content{text-align:left;padding:.7rem 1.2rem 1rem}.about-slide-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#221e16b8;margin:0;font-size:.82rem;font-weight:800}.about-slide-title{letter-spacing:-.04em;margin:0;font-size:1.48rem;font-weight:800;line-height:1.08}.about-slide-text{color:#221e16cc;margin:.9rem 0 0;font-size:.98rem;line-height:1.6}.about-slide-list{gap:.7rem;margin-top:1rem;display:grid}.about-slide-list-item{border-bottom:1px solid #221e161f;padding:.12rem 0 .45rem}.about-slide-list-item:last-child{border-bottom:none;padding-bottom:0}.about-slide-list-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.about-slide-list-main{min-width:0}.about-slide-list-title{color:#221e16;margin:0;font-size:1rem;font-weight:800;line-height:1.22}.about-slide-list-company,.about-slide-list-location,.about-slide-list-meta{color:#221e16d6;margin:0;font-size:.97rem;line-height:1.28}.about-slide-list-location{font-style:italic}.about-slide-list-meta{margin:.08rem 0 0}.about-slide-list-period{color:#221e16a8;white-space:nowrap;text-align:right;margin:0;font-size:.93rem;font-weight:500;line-height:1.2}.about-slide-bullet-sections{gap:1rem;margin-top:1rem;display:grid}.about-slide-bullet-section{gap:.34rem;display:grid}.about-slide-bullet-label{letter-spacing:.06em;text-transform:uppercase;color:#221e16b3;margin:0;font-size:.88rem;font-weight:800}.about-slide-bullet-list{gap:.2rem;margin:0;padding-left:1.15rem;display:grid}.about-slide-bullet-list li{color:#221e16d1;font-size:.96rem;line-height:1.45}.about-slide-tags{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.about-slide-tag{color:#221e16cc;background:#ffffff57;border:1px solid #ff9ffc;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:.35rem .7rem;font-size:.83rem;font-weight:600;display:inline-flex}.about-scroll-hint{color:#ffffffa8;z-index:150;align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;transition:opacity .3s;display:inline-flex;position:absolute;bottom:2rem;right:2.2rem}.about-scroll-hint-hidden{opacity:0;pointer-events:none}.about-scroll-hint-intro{color:#ffffffd1;justify-content:center;margin-top:1.2rem;position:relative;bottom:auto;right:auto}.about-scroll-arrow{filter:brightness(0)invert();opacity:.9;flex-shrink:0;width:14px;height:14px;transform:rotate(360deg)}@media (width<=980px){.about-intro-overlay{width:min(860px,90vw);min-height:70vh;padding-bottom:4.4rem}.about-intro-text{text-wrap:unset;width:min(100%,700px);max-width:700px;font-size:1rem}.about-intro-panel{width:min(100%,860px);min-height:70vh;padding-bottom:4.8rem}.about-frame-shell{width:min(860px,90vw)}.about-title-backdrop{font-size:clamp(5rem,22vw,11rem);bottom:1rem}.about-scroll-hint{right:1.5rem}}@media (width<=700px){.about-wordmark{font-size:.82rem;left:1.25rem}.about-nav-inner{padding:58px 1rem}.about-stage{padding:7.8rem 1rem 2rem}.about-intro-overlay{width:min(100%,92vw);min-height:68vh;padding-bottom:4.2rem}.about-intro-text{max-width:92vw;font-size:.94rem;line-height:1.6}.about-intro-panel{width:100%;min-height:68vh;padding:0 .4rem 4.4rem}.about-frame-shell{width:calc(100vw - 2rem);min-width:0;max-width:100vw}.about-frame-body{height:92vh;padding:0}.about-slides-track{gap:2.2rem;padding:3rem 0 28rem}.about-slide-card{width:calc(100vw - 2rem);max-width:100vw;min-height:455px}.about-slide-photo-wrap{height:420px}.about-slide-image-wrap,.about-slide-accent-block{height:210px}.about-slide-title{font-size:1.28rem}.about-slide-text{font-size:.92rem}.about-slide-list-top{grid-template-columns:1fr;gap:.28rem}.about-slide-list-period{white-space:normal;text-align:left}.about-title-backdrop{font-size:clamp(4.5rem,26vw,8rem);bottom:-2rem}.about-scroll-hint{font-size:.88rem;bottom:1rem;left:50%;right:auto;transform:translate(-50%)}.about-scroll-hint-intro{bottom:auto;left:auto;transform:none}}.contact-page{color:#fff;background:linear-gradient(135deg,#1a0a2e 0%,#0d0d1a 50%,#1a0d2e 100%);width:100vw;min-height:100vh;font-family:Figtree,sans-serif;overflow:hidden}.contact-hero-shell{width:100vw;min-height:100vh;position:relative;overflow:hidden}.contact-responsive-nav-layer{z-index:500;pointer-events:auto;width:100%;position:absolute;top:0;left:0}.contact-liquid-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.contact-liquid-bg>*{width:100%;height:100%}.contact-nav-shell{z-index:220;isolation:isolate;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.contact-nav-shell.is-front{pointer-events:auto}.contact-wordmark{z-index:101;color:#ff9ffc;cursor:pointer;font-family:Bungee,sans-serif;font-size:1rem;text-decoration:none;position:absolute;left:2rem}.contact-nav-inner{box-sizing:border-box;background:#0d0d1a;justify-content:center;align-items:center;width:100%;padding:60px 1.5rem;display:flex;overflow:hidden}.contact-stage{z-index:120;box-sizing:border-box;justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding:7.2rem 2rem 2rem;display:flex;position:absolute;inset:0}.contact-title-backdrop{z-index:1;color:#ff9ffc;letter-spacing:-.04em;white-space:nowrap;pointer-events:none;font-family:Figtree,sans-serif;font-size:clamp(5.5rem,18vw,15rem);font-weight:800;line-height:.82;position:absolute;bottom:.6rem;left:50%;transform:translate(-50%)}.contact-layout{z-index:2;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:1.5rem;width:min(1180px,100%);display:grid;position:relative}.contact-info-column{flex-direction:column;gap:1.1rem;display:flex;transform:translateY(9rem)}.contact-info-column-left{text-align:right;align-items:flex-end}.contact-info-column-right{text-align:left;align-items:flex-start}.contact-info-item{color:#ff9ffc;align-items:center;gap:.8rem;font-size:.98rem;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}.contact-info-item:hover .contact-info-text{text-decoration:underline}.contact-info-static{cursor:default}.contact-info-static:hover .contact-info-text{text-decoration:none}.contact-info-icon{filter:brightness(0)saturate()invert(80%)sepia(32%)saturate(2677%)hue-rotate(279deg)brightness(103%)contrast(101%);flex-shrink:0;width:22px;height:22px;display:block}.contact-info-text{color:#ff9ffc;font-weight:500}.contact-info-stack{flex-direction:column;gap:.15rem;display:flex}.contact-info-subtext{color:#ffffffc7;font-size:.92rem;font-weight:400}.contact-hero-panel{justify-content:center;align-items:center;display:flex;transform:translateY(9rem)}.contact-photo-wrap{background:#dcd6c1;border-radius:18px;width:min(100%,500px);height:360px;overflow:hidden;box-shadow:0 16px 36px #11111138}.contact-photo{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}@media (width<=1100px){.contact-layout{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);gap:1.1rem;width:min(1040px,100%)}.contact-info-item{font-size:.95rem}.contact-photo-wrap{width:min(100%,440px);height:315px}}@media (width<=820px){.contact-stage{padding:6.8rem 1.25rem 2rem}.contact-layout{grid-template-columns:1fr;justify-items:center;gap:1.2rem;width:min(100%,680px)}.contact-info-column{transform:none}.contact-info-column-left,.contact-info-column-right{text-align:left;align-items:flex-start;width:100%;max-width:420px}.contact-info-column-left{order:2;margin-top:2rem}.contact-hero-panel{order:1;transform:translateY(2rem)}.contact-info-column-right{order:3;margin-top:.2rem}.contact-photo-wrap{width:min(100%,420px);height:300px}.contact-title-backdrop{font-size:clamp(4.5rem,20vw,9rem);bottom:1rem}}@media (width<=700px){.contact-wordmark{font-size:.82rem;left:1.25rem}.contact-nav-inner{padding:58px 1rem}.contact-stage{padding:6.5rem 1rem 2rem}.contact-layout{gap:1rem}.contact-info-column-left{margin-top:2.25rem}.contact-hero-panel{transform:translateY(1.5rem)}.contact-info-column-left,.contact-info-column-right{gap:1rem;max-width:340px}.contact-info-item{gap:.7rem;font-size:.92rem}.contact-info-icon{width:20px;height:20px}.contact-info-subtext{font-size:.86rem}.contact-photo-wrap{width:100%;max-width:340px;height:250px}.contact-title-backdrop{font-size:clamp(3rem,22vw,6rem);bottom:1.4rem}}
