@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500&family=Inter:wght@400;500;600;700&display=swap";:root{--bg-main:#f7f8fa;--bg-soft:#eef4f4;--aurora-mint:#ddf1ec;--aurora-blue:#ddeff8;--aurora-lavender:#e8e4f7;--aurora-pearl:#f6f2ea;--text-main:#1f2937;--text-muted:#6b7280;--accent:#3d6b63;--accent-soft:#3d6b6329;--card-bg:#ffffffad;--card-border:#ffffffd9;--shadow-soft:0 24px 80px #384c5e2e;--shadow-tight:0 14px 42px #2d465624;--header-height:72px;color:var(--text-main);background:var(--bg-main);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hero-map:before{z-index:1!important;opacity:.58!important;filter:blur(78px)saturate(1.36)!important;mix-blend-mode:screen!important;background:radial-gradient(at 24% 32%,#fffdf86b 0%,#bfffea57 32%,#0000 64%),radial-gradient(at 42% 78%,#5cefe638 0%,#8edfff33 36%,#0000 70%),radial-gradient(at 86% 18%,#a7a6ff47 0%,#8edfff2e 38%,#0000 72%),conic-gradient(from 220deg at 30% 56%,#0000 0deg,#bfffea47 46deg,#5cefe633 88deg,#0000 154deg),conic-gradient(from 28deg at 78% 45%,#0000 0deg,#a7a6ff38 42deg,#fffdf81f 86deg,#0000 150deg)!important;animation:46s ease-in-out infinite alternate aurora-final-veil-flow!important;inset:-18%!important}.hero-map:after{z-index:1!important;opacity:.42!important;mix-blend-mode:soft-light!important;background:radial-gradient(at 59% 48%,#020d187a 0%,#07182757 28%,#0d35502e 50%,#0000 72%),radial-gradient(at 18% 42%,#fffdf847,#0000 38%),radial-gradient(at 78% 44%,#5cefe61a,#0000 38%),radial-gradient(at 50% 96%,#0d355033,#0000 52%)!important;inset:-10%!important}.aurora-canvas-veil-a{background:conic-gradient(from 220deg at 26% 72%,#0000 0deg,#fffdf82e 34deg,#bfffea47 64deg,#0000 118deg),conic-gradient(from 20deg at 84% 28%,#0000 0deg,#a7a6ff2e 32deg,#8edfff2e 78deg,#0000 130deg)!important}.aurora-canvas-veil-b{background:radial-gradient(at 9% 52%,#fffdf833,#0000 28%),radial-gradient(at 94% 86%,#fff1c729,#0000 34%),linear-gradient(126deg,#0000 0 22%,#ffffff1a 38%,#0000 52% 100%)!important}.aurora-canvas-streaks{background:linear-gradient(112deg,#0000 0 54%,#fffdf833 56%,#0000 59% 100%),linear-gradient(128deg,#0000 0 66%,#a7a6ff2e 67%,#0000 70% 100%),linear-gradient(96deg,#0000 0 40%,#8edfff24 41%,#0000 43% 100%)!important}.aurora-depth-noise{background-image:radial-gradient(circle at 12% 18%,#ffffffa6 0 .45px,#0000 .9px),radial-gradient(circle at 72% 64%,#0718276b 0 .45px,#0000 1px),radial-gradient(circle at 35% 82%,#8edfff57 0 .4px,#0000 .9px);z-index:13!important;pointer-events:none!important;opacity:.1!important;mix-blend-mode:soft-light!important;background-size:7px 7px,11px 11px,13px 13px!important;animation:26s steps(8,end) infinite aurora-final-noise-drift!important;position:absolute!important;inset:0!important}@keyframes aurora-final-base-flow{0%{transform:translate3d(calc(var(--parallax-x) * -.18), calc(var(--parallax-y) * -.16), 0) scale(1);background-position:0 0,27% 75%,52% 46%,67% 38%,84% 22%,91% 88%,0 0}to{transform:translate3d(calc(var(--parallax-x) * -.18), calc(var(--parallax-y) * -.16), 0) scale(1.04);background-position:4% 2%,31% 70%,56%,62% 42%,79% 28%,87% 82%,100% 100%}}@keyframes aurora-final-veil-flow{0%{transform:translate(-1.5%,1%)scale(1)}to{transform:translate(2%,-1.5%)scale(1.04)}}@keyframes aurora-final-ribbon-mint{0%{opacity:.58;transform:translate(-52%,-36%)rotate(-20deg)skew(-14deg)scale(1)}to{opacity:.82;transform:translate(-49%,-40%)rotate(-15deg)skew(-10deg)scale(1.1)}}@keyframes aurora-final-ribbon-cyan{0%{opacity:.48;transform:translate(-48%,-4%)rotate(22deg)skew(10deg)scale(1)}to{opacity:.68;transform:translate(-52%,1%)rotate(26deg)skew(6deg)scale(1.08)}}@keyframes aurora-final-ribbon-lavender{0%{opacity:.4;transform:translate(-50%,21%)rotate(-34deg)skew(-8deg)scale(1)}to{opacity:.6;transform:translate(-53%,15%)rotate(-28deg)skew(-4deg)scale(1.08)}}@keyframes aurora-final-noise-drift{0%{transform:translate(0)}to{transform:translate(-13px,7px)}}@keyframes aurora-final-shimmer-flow{0%{opacity:.4;transform:translate3d(calc(-2% + var(--parallax-x) * .25), calc(1% + var(--parallax-y) * .25), 0) rotate(-2deg) scale(1)}to{opacity:.72;transform:translate3d(calc(3% + var(--parallax-x) * .25), calc(-2% + var(--parallax-y) * .25), 0) rotate(2deg) scale(1.08)}}@media (width<=760px){.aurora-depth-noise{opacity:.11!important}.hero-map{background:radial-gradient(at 32% 20%,#349cb585,#0000 38%),radial-gradient(at 48% 58%,#030f1bd6,#082238a8 42%,#0000 76%),radial-gradient(at 78% 18%,#7f84e175,#0000 46%),linear-gradient(150deg,#0b2035 0%,#1d6d8d 34%,#061e33 74%,#787dd6 100%)!important}.hero-panel h1{font-size:clamp(54px,19vw,92px)!important}}.hero-panel{color:#dcf7ffeb!important;text-shadow:0 12px 42px #00000075,0 0 28px #8edfff2e!important}.brand,.nav-link{color:#e0f8ffe6!important;text-shadow:0 8px 28px #0000005c!important}@media (width<=760px){.hero-map{background:radial-gradient(at 32% 20%,#349cb585,#0000 38%),radial-gradient(at 48% 58%,#030f1bd6,#082238a8 42%,#0000 76%),radial-gradient(at 78% 18%,#7f84e175,#0000 46%),linear-gradient(150deg,#0b2035 0%,#1d6d8d 34%,#061e33 74%,#787dd6 100%)!important}.hero-panel h1{font-size:clamp(54px,19vw,92px)!important}}body:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(at 18% 40%,#06182757,#06182729 34%,#0000 58%),linear-gradient(90deg,#0108126b,#0108122e 28%,#0000 56%);position:fixed;inset:0}.aurora-background,.hero-map:before,.hero-map:after{z-index:0!important}.site-header,.hero-panel,.constellation-stage,.project-card,.site-footer{z-index:2;position:relative}@media (width<=760px){body:before{background:radial-gradient(at 34% 24%,#06182752,#0000 52%),linear-gradient(90deg,#01081257,#0000 72%)}}body:before{content:none!important;display:none!important}.hero-map:after{background:radial-gradient(at 60% 48%,#00040c9e 0%,#01081275 34%,#0000 66%),radial-gradient(at 17% 42%,#0821327a,#0000 48%),linear-gradient(90deg,#0208125c,#0000 28% 70%,#01081270),linear-gradient(#0108126b,#0000 22%,#010812a8 100%)!important}.aurora-canvas-veil,.aurora-fog,.aurora-canvas-flare{opacity:.1!important;mix-blend-mode:screen!important}.aurora-fog-front{opacity:.06!important}.aurora-canvas-flare{filter:blur(54px)saturate(1.2)brightness(.74)!important}.aurora-background:before{opacity:.24!important;background:linear-gradient(112deg,#0000 0 18%,#5cefe61a 32%,#bfffea2e 46%,#0000 72%),radial-gradient(at 78% 22%,#9c9bff1f,#0000 46%)!important}.aurora-canvas-nebula-mint,.aurora-canvas-nebula-lavender{opacity:.26!important}.hero-map{box-shadow:inset 0 0 0 100vmax #0108122e,inset 42vw 0 32vw #01081238,inset -18vw 0 24vw #01081247!important}.site-header,.brand-mark,.site-nav a,.site-nav button,.hero-panel,.hero-panel h1,.hero-kicker,.hero-copy{color:#e5f7fff0!important}.hero-panel h1{color:#e5f7ffeb!important;text-shadow:0 0 34px #5cefe62e,0 18px 58px #00040cbd!important}.hero-copy{color:#d5e9f5c7!important}.primary-action{color:#eaf7fff5!important;text-shadow:0 1px 18px #00040cb8!important;background:radial-gradient(circle at 18% 18%,#ffffff24,#0000 38%),linear-gradient(135deg,#051827eb,#083a48c7)!important;border-color:#bfffea57!important}@media (width<=760px){.hero-map{background:radial-gradient(at 30% 20%,#5cefe624,#0000 38%),radial-gradient(at 50% 55%,#010812c2,#0618279e 44%,#0000 78%),linear-gradient(150deg,#05111f 0%,#0a2a42 44%,#020812 100%)!important}}.hero-map{box-shadow:none!important;background:radial-gradient(at 16% 38%,#5cefe61f 0%,#06182757 34%,#0208122e 58%,#0000 74%),radial-gradient(at 56% 46%,#00040ceb 0%,#031220d1 28%,#0a2a428a 52%,#0000 76%),radial-gradient(at 84% 28%,#5cefe62e 0%,#9c9bff2e 38%,#0000 70%),radial-gradient(at 34% 82%,#5cefe61a,#0000 44%),linear-gradient(90deg,#0108126b,#0108121f 25%,#0000 52%,#01081242),linear-gradient(#01081247,#0000 42%,#01081275),linear-gradient(135deg,#030b15 0%,#061827 26%,#0a2a42 43%,#020812 72%,#061827 100%)!important}.aurora-base{filter:saturate(1.16)contrast(1.22)brightness(.62)!important}.aurora-background:before,.aurora-canvas-nebula,.aurora-canvas-veil,.aurora-fog,.aurora-canvas-flare{opacity:0!important}.aurora-large-glows{opacity:.24!important}.hero-panel{color:#ddf2ffdb!important;text-shadow:0 2px 28px #00040ce0,0 0 24px #5cefe61f!important;width:min(390px,34vw)!important}.hero-copy{color:#d3e8f5b8!important;max-width:350px!important;font-size:clamp(.88rem,.92vw,1rem)!important;line-height:1.75!important}.primary-action{color:#e2f6ffdb!important;background:radial-gradient(circle at 18% 18%,#ffffff14,#0000 38%),linear-gradient(135deg,#04111de0,#072a36ad)!important;border-color:#bfffea38!important;min-height:50px!important;padding-inline:22px!important;box-shadow:0 12px 38px #00050e70,0 0 18px #5cefe614!important}.project-card{background:radial-gradient(circle at 22% 8%,#bfffea1a,#0000 34%),radial-gradient(circle at 100% 20%,#9c9bff1a,#0000 34%),linear-gradient(152deg,#05121fe0,#051b2dad 52%,#010812d1)!important;border-color:#bfffea2e!important;width:min(292px,21.5vw)!important;right:50px!important;box-shadow:0 24px 76px #00050e9e,inset 0 1px #ffffff1a!important}.project-card h2{font-size:1.34rem!important}.project-card img{aspect-ratio:16/7.4!important;opacity:.72!important}@media (width<=760px){.hero-map{background:radial-gradient(at 32% 18%,#5cefe61a,#0000 34%),radial-gradient(at 52% 54%,#010812c7,#061827a8 46%,#0000 78%),linear-gradient(150deg,#030b15 0%,#061827 38%,#020812 100%)!important}.hero-panel{color:#e5f7ffe6!important;width:auto!important}.hero-panel h1{color:#e5f7ffe6!important;font-size:clamp(3.05rem,15vw,4.2rem)!important}.hero-kicker{font-size:.95rem!important}.hero-copy{color:#e5f7ffc2!important;font-size:.9rem!important}.primary-action{background:linear-gradient(135deg,#04111deb,#073744c2)!important;min-height:48px!important}.constellation-3d{inset:34% -32% 2% -6%!important}}:root{--task10-deep-space:#020812;--task10-graphite:#061827;--task10-aurora-blue:#0a2a42;--task10-cyan:#5cefe6;--task10-ice:#9edfff;--task10-mint:#bfffea;--task10-violet:#9c9bff;--task10-stardust:#fff1c7}.hero-map{color:#e2f4ffeb;background:radial-gradient(at 18% 38%,#5eb8cc3d 0%,#051e302e 30%,#0000 56%),radial-gradient(at 58% 44%,#010813e0 0%,#031220c2 24%,#0a2a428f 46%,#0000 72%),radial-gradient(at 81% 28%,#5cefe638 0%,#9c9bff38 38%,#0000 68%),radial-gradient(at 92% 78%,#9c9bff2e 0%,#0000 52%),linear-gradient(135deg,#071827 0%,#0a2a42 33%,#020812 67%,#071827 100%)!important}.hero-map:before{opacity:.68!important;filter:blur(48px)saturate(1.45)contrast(1.05)!important;mix-blend-mode:screen!important;background:linear-gradient(112deg,#0000 0 15%,#5cefe61f 28%,#bfffea61 42%,#5cefe61a 58%,#0000 78% 100%),linear-gradient(62deg,#0000 0 34%,#9edfff29 48%,#9c9bff2e 61%,#0000 82% 100%),conic-gradient(from 215deg at 56% 47%,#0000 0deg,#5cefe629 34deg,#bfffea24 80deg,#0000 145deg),conic-gradient(from 24deg at 92% 18%,#0000 0deg,#9c9bff2e 42deg,#9edfff1f 94deg,#0000 154deg)!important}.aurora-background:after{opacity:.78!important;background:radial-gradient(at 56% 42%,#00040c94,#0000 52%),radial-gradient(at 16% 40%,#9edfff1f,#0000 44%),linear-gradient(#0108127a,#0000 30%,#01081294 100%)!important}.aurora-base{filter:saturate(1.2)contrast(1.16)brightness(.82)!important;background:radial-gradient(at 10% 20%,#9edfff38,#0000 28%),radial-gradient(at 30% 75%,#5cefe624,#0000 38%),radial-gradient(at 55% 46%,#00050ed1,#0000 52%),radial-gradient(at 72% 36%,#0a2a4285,#0000 56%),radial-gradient(at 88% 24%,#9c9bff38,#0000 46%),linear-gradient(135deg,#061827 0%,#0a2a42 34%,#020812 70%,#071827 100%)!important}.aurora-ribbon{opacity:.46!important;filter:blur(72px)saturate(1.42)!important}.aurora-canvas-nebula{opacity:.42!important;filter:blur(92px)saturate(1.44)!important}.aurora-large-glows{opacity:.36!important;background:radial-gradient(circle at 8% 12%,#9edfff2e,#0000 16%),radial-gradient(circle at 45% 34%,#5cefe626,#0000 18%),radial-gradient(circle at 92% 12%,#fff1c71a,#0000 12%),radial-gradient(circle at 94% 86%,#9c9bff24,#0000 24%)!important}.aurora-depth-noise{opacity:.22!important;mix-blend-mode:soft-light!important}.aurora-shimmer{opacity:.46!important;background:radial-gradient(at 34% 20%,#bfffea14,#0000 30%),radial-gradient(at 76% 68%,#9edfff1a,#0000 36%),linear-gradient(110deg,#0000 0 28%,#ffffff12 38%,#0000 56% 100%)!important}.aurora-particle{opacity:calc(var(--opacity) * .62)!important}.site-header{text-shadow:0 0 24px #9edfff2e;color:#e2f4ffe6!important}.brand-mark,.site-nav a,.site-nav button{color:#e2f4ffd1!important}.brand-mark span:first-child{filter:drop-shadow(0 0 12px #5cefe66b);color:var(--task10-mint)!important}.constellation-list-button{background:radial-gradient(circle at 34% 28%,#ffffff47,#0000 34%),#0618276b!important;border-color:#bfffea33!important;box-shadow:0 0 34px #5cefe61f,inset 0 1px #ffffff3d!important}.hero-panel{text-shadow:0 0 32px #010812b3;color:#def2ffe6!important;width:min(440px,38vw)!important}.hero-panel:before{opacity:.24!important;background:radial-gradient(at 12% 42%,#9edfff3d,#0000 58%)!important}.hero-kicker{color:#bfffeac7!important;font-size:clamp(1.1rem,1.55vw,1.72rem)!important}.hero-copy{color:#d1e6f3b8!important;max-width:390px!important;font-size:clamp(.94rem,1vw,1.08rem)!important}.constellation-3d{filter:saturate(1.06)contrast(1.04);inset:4% 4% 4% 27%!important}.constellation-stage:before{opacity:.52!important;background:radial-gradient(at 61% 46%,#00050e57,#0000 52%)!important}.star-label{color:#e2f4ffe0!important;text-shadow:0 0 18px #000612c2,0 0 14px #5cefe629!important}.star-label span{font-weight:500!important}.star-label small{color:#bfffea94!important}.project-card{color:#e2f4ffe0!important;-webkit-backdrop-filter:blur(28px)saturate(1.15)!important;backdrop-filter:blur(28px)saturate(1.15)!important;background:radial-gradient(circle at 22% 8%,#bfffea24,#0000 34%),radial-gradient(circle at 100% 20%,#9c9bff1f,#0000 34%),linear-gradient(152deg,#071827d1,#061d3094 52%,#020812b8)!important;border-color:#bfffea38!important;width:min(322px,24vw)!important;top:50%!important;right:46px!important;box-shadow:0 28px 86px #00050e8a,inset 0 1px #ffffff24!important}.project-card h2{color:#eaf7ffeb!important;font-size:1.48rem!important}.project-card .project-subtitle,.project-card-content>p:last-of-type{color:#d1e6f3b3!important}.project-card img{opacity:.82!important;background:#01081261!important;border-color:#bfffea29!important}.project-card .status-pill,.project-card .tag-row span{color:#bfffeac2!important;background:#bfffea14!important;border-color:#bfffea2e!important}.project-card .project-open-link{color:#e2f4ffe0!important;background:#9edfff14!important;border-color:#bfffea38!important}.project-card-close{color:#e2f4ffc7!important;background:#0718277a!important;border-color:#bfffea2e!important}@media (width<=760px){.hero-map{background:radial-gradient(at 30% 20%,#9edfff2e,#0000 38%),radial-gradient(at 50% 55%,#010812b8,#06182794 44%,#0000 78%),linear-gradient(150deg,#061827 0%,#0a2a42 42%,#020812 100%)!important}.hero-panel{width:auto!important}.hero-panel h1{font-size:clamp(3.7rem,18vw,5.1rem)!important}.constellation-3d{inset:36% -34% 2% -8%!important}.project-card{width:auto!important;inset:auto 14px 14px!important}}.site-nav button:not(.constellation-list-button){color:inherit;font:inherit;text-shadow:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.site-nav button:not(.constellation-list-button):hover{color:#102642}.aurora-overlay-scrim{z-index:60;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:radial-gradient(at 64% 28%,#0c2f4c29,#0000 45%),#07182714;border:0;padding:0;transition:opacity .26s,visibility .26s,-webkit-backdrop-filter .26s,backdrop-filter .26s;position:fixed;inset:0}.projects-drawer{z-index:72;color:#112542eb;-webkit-backdrop-filter:blur(30px)saturate(1.25);backdrop-filter:blur(30px)saturate(1.25);opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 22% 10%,#ffffffa8,#0000 28%),radial-gradient(circle at 92% 30%,#8edfff47,#0000 34%),linear-gradient(160deg,#ffffff6b,#bbe0eb38);border:1px solid #ffffff57;border-radius:30px;flex-direction:column;gap:22px;width:min(438px,100vw - 44px);padding:24px;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .26s,visibility .26s;display:flex;position:fixed;top:22px;bottom:22px;right:22px;transform:translate(calc(100% + 42px));box-shadow:-34px 0 92px #0c2f4c38,inset 0 1px #ffffff5c}.overlay-panel-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.overlay-panel-header p{color:#2f6a63b8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.overlay-panel-header h2{color:#10233a;margin:0;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:42px;font-weight:500;line-height:.95}.overlay-panel-header span{color:#112542ad;max-width:300px;margin-top:12px;font-size:14px;line-height:1.5;display:block}.overlay-close-button{color:#112542b8;cursor:pointer;background:#ffffff47;border:1px solid #ffffff80;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 18px #ffffff38}.projects-drawer-list{gap:12px;padding-right:4px;display:grid;overflow-y:auto}.projects-drawer-item{background:linear-gradient(135deg,#ffffff6b,#ffffff1f),#ffffff24;border:1px solid #ffffff42;border-radius:22px;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:16px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:grid;box-shadow:0 14px 42px #17416014}.projects-drawer-item:hover,.projects-drawer-item-active{background:radial-gradient(circle at 18% 18%,#ffffff94,#0000 36%),linear-gradient(135deg,#ffffff75,#8edfff29);border-color:#b8f2ffb8;transform:translateY(-1px);box-shadow:0 18px 52px #17416024,inset 0 0 28px #b8f2ff1f}.projects-drawer-select{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:0;display:grid}.projects-drawer-title{color:#10233a;font-size:18px;font-weight:700}.projects-drawer-subtitle{color:#1125429e;font-size:13px}.projects-drawer-status,.projects-drawer-tags small{color:#2f6a63d1;background:#ffffff47;border:1px solid #ffffff57;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.projects-drawer-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.projects-drawer-action{color:#112542d1;background:#ffffff52;border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.projects-drawer-action-disabled{color:#11254270;cursor:not-allowed}.contacts-station-active .constellation-stage{filter:brightness(.86)saturate(.95);transition:transform .34s,filter .34s;transform:translateY(-18px)}.contacts-scrim{background:radial-gradient(at 52% 82%,#5cefe624,#0000 40%),#0718271a}.contacts-station{z-index:72;color:#112542e6;-webkit-backdrop-filter:blur(32px)saturate(1.24);backdrop-filter:blur(32px)saturate(1.24);opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 14% 12%,#ffffffbd,#0000 30%),radial-gradient(circle at 88% 26%,#a7a6ff42,#0000 34%),linear-gradient(145deg,#ffffff80,#b8f2ff33);border:1px solid #ffffff5c;border-radius:32px;grid-template-columns:1.15fr .85fr;gap:22px 34px;max-width:1120px;margin:0 auto;padding:26px;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .28s,visibility .28s;display:grid;position:fixed;bottom:24px;left:clamp(18px,4vw,70px);right:clamp(18px,4vw,70px);transform:translateY(calc(100% + 54px));box-shadow:0 -32px 96px #0c2f4c33,inset 0 1px #ffffff5c}.contacts-station .overlay-panel-header{grid-column:1/-1}.contacts-station-copy{color:#112542b8;margin:0;font-size:16px;line-height:1.65}.contacts-station-grid{gap:12px;display:grid}.contacts-station-grid div{background:#ffffff2e;border:1px solid #ffffff47;border-radius:20px;gap:5px;padding:15px;display:grid}.contacts-station-grid span{color:#2f6a63b8;text-transform:uppercase;font-size:12px;font-weight:800}.contacts-station-grid strong{color:#10233a;font-size:16px}.contacts-station-actions{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.contacts-station-actions a{color:#112542db;background:#ffffff57;border:1px solid #ffffff70;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-weight:750;display:inline-flex}@media (width<=760px){.site-nav>button:not(.constellation-list-button),.site-nav a{display:none}.projects-drawer{border-radius:26px;width:auto;padding:20px;inset:10px}.projects-drawer-item{grid-template-columns:1fr}.projects-drawer-action{width:100%}.contacts-station{border-radius:26px;grid-template-columns:1fr;max-height:calc(100svh - 20px);padding:20px;bottom:10px;left:10px;right:10px;overflow-y:auto}.contacts-station-actions a{width:100%}}@keyframes aurora-base-flow{0%{transform:translate3d(calc(var(--parallax-x) * -.18), calc(var(--parallax-y) * -.16), 0) scale(1);background-position:0 0,38% 22%,82% 34%,68% 82%,48% 58%,0 0}to{transform:translate3d(calc(var(--parallax-x) * -.18), calc(var(--parallax-y) * -.16), 0) scale(1.04);background-position:8% 4%,44% 18%,76% 40%,62% 74%,54% 54%,100% 100%}}@keyframes aurora-canvas-breathe{0%{opacity:.72}to{opacity:.98}}@keyframes aurora-canvas-dust-glide{0%{opacity:.46;filter:drop-shadow(0 0 4px #ffffff85)}to{opacity:.66;filter:drop-shadow(0 0 9px #ffffffb8)}}@keyframes aurora-nebula-mint{0%{transform:translate3d(calc(var(--parallax-x) * .7), calc(var(--parallax-y) * .7), 0) rotate(-11deg) scale(1)}to{transform:translate3d(calc(5% + var(--parallax-x) * .7), calc(-4% + var(--parallax-y) * .7), 0) rotate(-3deg) scale(1.12)}}@keyframes aurora-nebula-lavender{0%{transform:translate3d(calc(var(--parallax-x) * -.6), calc(var(--parallax-y) * -.5), 0) rotate(12deg) scale(1)}to{transform:translate3d(calc(-4% + var(--parallax-x) * -.6), calc(6% + var(--parallax-y) * -.5), 0) rotate(4deg) scale(1.13)}}@keyframes aurora-ribbon-mint-flow{0%{opacity:.62;transform:translate(-52%,-36%)rotate(-20deg)skew(-14deg)scale(1)}to{opacity:.86;transform:translate(-48%,-40%)rotate(-15deg)skew(-10deg)scale(1.12)}}@keyframes aurora-ribbon-cyan-flow{0%{opacity:.5;transform:translate(-48%,-4%)rotate(22deg)skew(10deg)scale(1)}to{opacity:.72;transform:translate(-52%,1%)rotate(26deg)skew(6deg)scale(1.1)}}@keyframes aurora-ribbon-lavender-flow{0%{opacity:.42;transform:translate(-50%,21%)rotate(-34deg)skew(-8deg)scale(1)}to{opacity:.64;transform:translate(-53%,15%)rotate(-28deg)skew(-4deg)scale(1.11)}}@keyframes aurora-veil-drift-a{0%{transform:translate(-2%)rotate(0)}to{transform:translate(2%,-1%)rotate(3deg)}}@keyframes aurora-veil-drift-b{0%{transform:translate(1%,-1%)scale(1)}to{transform:translate(-2%,2%)scale(1.06)}}@keyframes aurora-fog-back-flow{0%{transform:translate(-1%,2%)scale(1)}to{transform:translate(3%,-1%)scale(1.08)}}@keyframes aurora-fog-front-flow{0%{transform:translate(2%,-1%)scale(1)}to{transform:translate(-2%,2%)scale(1.06)}}@keyframes aurora-glow-breath{0%{opacity:.72;transform:scale(1)}to{opacity:.94;transform:scale(1.04)}}@keyframes aurora-streaks-drift{0%{opacity:.4;background-position:0 0,0 0,0 0}to{opacity:.62;background-position:10% -4%,-8% 8%,6% 4%}}@keyframes aurora-particle-twinkle{0%{opacity:calc(var(--opacity) * .48);transform:translate(-50%,-50%)scale(.78)}42%{opacity:var(--opacity)}to{opacity:calc(var(--opacity) * .9);transform:translate(-50%,-50%)scale(1.18)}}@keyframes aurora-flare-breathe{0%{opacity:.28;transform:translate3d(calc(var(--parallax-x) * -.5), calc(var(--parallax-y) * -.5), 0) scale(.94)}to{opacity:.54;transform:translate3d(calc(var(--parallax-x) * -.5), calc(var(--parallax-y) * -.5), 0) scale(1.08)}}@keyframes aurora-shimmer-flow{0%{transform:translate3d(calc(-2% + var(--parallax-x) * .25), calc(1% + var(--parallax-y) * .25), 0) rotate(-2deg) scale(1);opacity:.46}to{transform:translate3d(calc(3% + var(--parallax-x) * .25), calc(-2% + var(--parallax-y) * .25), 0) rotate(2deg) scale(1.08);opacity:.78}}@media (width<=760px){.aurora-canvas-nebula{width:140vw;height:80vh}.aurora-ribbon{filter:blur(42px)saturate(1.35);width:178vw;height:360px}.aurora-ribbon-mint{transform:translate(-50%,-18%)rotate(-28deg)skew(-10deg)}.aurora-ribbon-cyan{transform:translate(-52%,12%)rotate(28deg)skew(8deg)}.aurora-ribbon-lavender{transform:translate(-50%,35%)rotate(-38deg)skew(-5deg)}.aurora-particle:nth-child(n+241){display:none}.aurora-canvas-flare{width:90vw;min-width:0;height:90vw;min-height:0;bottom:-16vh;right:-42vw}}@media (prefers-reduced-motion:reduce){.aurora-background,.aurora-background:before,.aurora-background:after,.aurora-base,.aurora-ribbon,.aurora-fog,.aurora-large-glows,.aurora-particle,.aurora-shimmer,.aurora-canvas-nebula,.aurora-canvas-veil,.aurora-canvas-streaks,.aurora-canvas-flare{animation-duration:1ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,a{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #3d6b635c}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.app-shell{isolation:isolate;background:linear-gradient(120deg,#f6f2ea94,#0000 42%),linear-gradient(#f7f8fad1,#eef4f4eb);min-height:100vh;position:relative}.aurora-background:after{content:"";background-image:linear-gradient(#3d6b630b 1px,#0000 1px),linear-gradient(90deg,#3d6b6309 1px,#0000 1px);background-size:86px 86px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 68%,#0000);mask-image:linear-gradient(#0000,#000 22% 68%,#0000)}.aurora-layer{opacity:.78;filter:blur(28px);transform-origin:50%;animation:68s ease-in-out infinite alternate aurora-drift;position:absolute;inset:-18% -16%}.aurora-layer-a{background:conic-gradient(from 200deg at 34% 44%,#0000 0deg,#ddf1ec1f 32deg,#add6db5c 72deg,#e8e4f74d 108deg,#0000 156deg 360deg)}.aurora-layer-b{background:conic-gradient(from 18deg at 72%,#0000 0deg,#ddeff81f 36deg,#b9d3e957 82deg,#f6f2ea6b 128deg,#0000 190deg 360deg);animation-duration:82s;animation-direction:alternate-reverse}@keyframes aurora-drift{0%{transform:translate(-2%,-1%)rotate(-4deg)scale(1)}to{transform:translate(2%,1%)rotate(4deg)scale(1.06)}}.site-header{top:16px;left:max(18px, env(safe-area-inset-left));right:max(18px, env(safe-area-inset-right));z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff57;border:1px solid #ffffffb3;border-radius:8px;justify-content:space-between;align-items:center;min-height:52px;padding:10px 16px;display:flex;position:fixed;box-shadow:0 16px 48px #354d5e1a}.brand-mark{color:#20364a;align-items:center;gap:8px;font-size:18px;font-weight:650;display:inline-flex}.brand-mark span:first-child{color:var(--accent)}.site-nav{color:#1f2937bd;align-items:center;gap:28px;font-size:14px;font-weight:560;display:flex}.site-nav a{padding:8px 0}.hero-map{grid-template-columns:minmax(280px,430px) minmax(0,1fr);align-items:center;min-height:100vh;padding:106px clamp(22px,4vw,64px) 44px;display:grid;position:relative;overflow:hidden}.hero-panel{z-index:4;max-width:430px;padding-top:20px;position:relative}.hero-kicker{color:var(--accent);margin:0 0 12px;font-size:16px;font-weight:650}.hero-panel h1{color:#20364a;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,8vw,112px);font-weight:500;line-height:.95}.primary-action{color:#233c4f;min-height:46px;box-shadow:var(--shadow-tight);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #ffffffe6;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:28px;padding:0 18px;display:inline-flex}.primary-action:hover{color:var(--accent);transform:translateY(-1px)}.constellation-stage{z-index:3;justify-self:end;width:min(100%,980px);height:min(70vh,720px);min-height:560px;position:relative}.constellation-map{touch-action:none;background:linear-gradient(135deg,#ffffff2e,#ffffff05),#ffffff14;border-radius:8px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff47}.constellation-canvas{touch-action:none;width:100%;height:100%;display:block}.constellation-accessibility-layer{pointer-events:none;position:absolute;inset:0}.constellation-node-target{pointer-events:auto;background:0 0;border:0;border-radius:50%;min-width:44px;min-height:44px;padding:0;display:block;position:absolute;transform:translate(-50%,-50%)}.constellation-node-target:after{content:"";background:#ffffff03;border-radius:50%;width:12px;height:12px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.constellation-node-target:hover:after,.constellation-node-target.is-active:after,.constellation-node-target:focus-visible:after{box-shadow:0 0 0 12px #ffffff26}.map-controls{z-index:8;border:1px solid var(--card-border);box-shadow:var(--shadow-tight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9e;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;bottom:18px;right:18px}.map-controls button{color:#244354;background:#ffffff9e;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:0 12px;display:inline-flex}.project-card{z-index:9;border:1px solid var(--card-border);background:var(--card-bg);width:min(340px,100% - 48px);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:8px;animation:.24s both card-in;position:absolute;top:50%;right:46px;overflow:hidden;transform:translateY(-50%)}@keyframes card-in{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.project-card-close{z-index:2;width:36px;height:36px;color:var(--text-main);background:#ffffffbd;border:1px solid #ffffffb8;border-radius:8px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.project-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.status-pill{min-height:28px;color:var(--accent);background:var(--accent-soft);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.project-card h2,.project-list-item h3{color:#20364a;margin:12px 0 0;font-size:24px;line-height:1.15}.project-subtitle,.project-list-item p{color:var(--text-muted);margin:6px 0 0;font-size:14px}.project-card-content>p:last-of-type{color:#1f2937c7;margin:14px 0 0;font-size:14px;line-height:1.55}.tag-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tag-row span{color:#1f2937c2;background:#ffffff75;border:1px solid #3d6b6324;border-radius:8px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;display:inline-flex}.project-open-link{color:#fff;background:#3d6b63;border:1px solid #3d6b6324;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:18px;padding:0 14px;font-weight:650;display:inline-flex}.project-open-link-disabled{color:var(--text-muted);background:#ffffff80}.project-list{z-index:2;padding:42px clamp(20px,5vw,68px) 70px;display:none;position:relative}.project-list.project-list-open{display:block}.section-heading{max-width:620px;margin-bottom:22px}.section-heading p{color:var(--accent);margin:0 0 8px;font-weight:700}.section-heading h2{color:#20364a;margin:0;font-size:clamp(32px,5vw,52px);line-height:1.05}.project-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-list-item{border:1px solid var(--card-border);min-height:150px;box-shadow:var(--shadow-tight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9e;border-radius:8px;justify-content:space-between;gap:16px;padding:18px;display:flex}.project-list-item span{color:var(--accent);margin-top:12px;font-size:13px;font-weight:700;display:inline-flex}.project-list-actions{flex-direction:column;justify-content:flex-end;gap:8px;min-width:94px;display:flex}.project-list-actions button,.project-list-actions a,.muted-link{color:#244354;background:#ffffffb8;border:1px solid #3d6b6324;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.project-list-actions button{border-color:#0000}.muted-link{color:var(--text-muted)}.site-footer{z-index:2;color:#1f2937b3;justify-content:space-between;align-items:center;gap:16px;padding:28px clamp(20px,5vw,68px) 34px;font-size:14px;display:flex;position:relative}.site-footer p{margin:0}.site-footer a{color:var(--accent);font-weight:700}@media (width<=1080px){.hero-map{grid-template-columns:1fr;align-items:start;gap:26px;padding-top:104px}.hero-panel{max-width:720px}.hero-copy{max-width:580px}.constellation-stage{justify-self:stretch;width:100%;height:62vh;min-height:500px}.project-card{right:24px}.project-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){:root{--header-height:62px}.site-header{min-height:48px;top:10px}.site-nav{display:none}.hero-map{grid-template-columns:1fr;gap:26px;min-height:auto;padding:88px 14px 24px}.hero-panel{padding:0 6px}.hero-kicker{font-size:14px}.hero-panel h1{font-size:clamp(52px,19vw,76px)}.hero-copy{max-width:100%;font-size:15px;line-height:1.6}.primary-action{width:100%;margin-top:20px}.constellation-stage{height:320px;min-height:320px}.map-controls{justify-content:space-between;bottom:10px;left:10px;right:10px}.map-controls button{flex:1;padding:0 10px}.map-controls button span{display:none}.project-card{width:auto;max-height:420px;inset:auto 10px 72px;overflow-y:auto;transform:none}@keyframes card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.project-list{padding:74px 14px 54px;display:block}.project-list-grid{grid-template-columns:1fr}.project-list-item{min-height:132px}.site-footer{flex-direction:column;align-items:flex-start;padding:24px 14px 34px}}@media (width<=430px){.project-list-item{flex-direction:column}.project-list-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.app-shell{background:radial-gradient(circle at 20% 0,#5c93b13d,#0000 34%),linear-gradient(135deg,#152c43 0%,#0e2234 50%,#12283b 100%);min-height:100vh;padding:6px}.aurora-background:after{opacity:.26;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px)}main{z-index:1;position:relative}.dashboard-grid{grid-template-columns:minmax(0,1fr) 204px;gap:10px;height:min(68vh,640px);min-height:428px;display:grid}.brand-mark{color:#142e46f0;text-shadow:0 1px 14px #ffffff7a;font-size:17px}.site-nav{color:#ffffffdb;text-shadow:0 1px 16px #1835546b;gap:34px;font-size:12px}.hero-map{background:radial-gradient(circle at 52% 46%,#25507b7a,#0000 36%),radial-gradient(circle at 87% 18%,#7a97d975,#0000 32%),radial-gradient(circle at 12% 62%,#eaf8f2db,#0000 34%),linear-gradient(135deg,#ecf5ef 0%,#b8d7e0 36%,#49759d 68%,#c5d3ee 100%);border:1px solid #ffffff6b;border-radius:22px;grid-template-columns:minmax(270px,360px) minmax(0,1fr);min-height:0;padding:70px 34px 28px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e,0 28px 70px #030f1c61}.hero-map:before{opacity:.84;filter:blur(18px);background:conic-gradient(from 216deg at 23% 35%,#0000 0deg,#ebfbf5d6 28deg,#81dac975 58deg,#4872aa29 92deg,#0000 142deg 360deg),conic-gradient(from 36deg at 86% 52%,#0000 0deg,#e6ffefc7 30deg,#8fdfcf61 70deg,#668bc538 118deg,#0000 174deg 360deg);animation:72s ease-in-out infinite alternate aurora-drift}.hero-panel{align-self:center;max-width:340px;padding-top:32px}.hero-kicker{color:#1f4b69;margin-bottom:8px;font-size:16px;font-weight:520}.primary-action{color:#173349;background:#ffffffc7;min-height:40px;margin-top:22px;padding:0 17px;box-shadow:0 14px 40px #24485e29}.constellation-stage{justify-self:stretch;width:100%;height:100%;min-height:0}.constellation-map{box-shadow:none;background:0 0}.map-controls{background:#4a699142;border-color:#ffffff57;bottom:22px;right:22px;box-shadow:0 18px 42px #0514223d}.map-controls button{color:#fffffff2;background:#ffffff1f}.map-controls button:hover{background:#ffffff38}.hero-socials{z-index:7;color:#19364cb8;gap:14px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:28px;left:32px}.hero-socials a{align-items:center;min-height:30px;display:inline-flex}.project-card{color:#ffffffeb;background:#3f5c7b94;border-color:#ffffff61;width:min(246px,100% - 48px);max-height:220px;top:48%;left:50%;right:auto;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 70px #06162652}.project-card h2,.project-card .project-subtitle,.project-card-content>p:last-of-type{color:#ffffffeb}.project-card h2,.project-list-item h3{margin-top:0;font-size:16px}.project-card .project-subtitle,.project-card-content>p:last-of-type{font-size:10px}.project-card-content>p:last-of-type{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.project-card .tag-row span{min-height:24px;padding:0 8px;font-size:11px}.project-card .project-open-link{min-height:30px;margin-top:9px;padding:0 10px;font-size:11px}.project-card .status-pill{display:none}.project-card .project-subtitle{color:#ffffffb3}.project-card-close{color:#193048db}.tag-row span{color:#ffffffd1;background:#ffffff1f;border-color:#ffffff2e}.how-panel{color:#ecf6ffeb;background:radial-gradient(circle at 25% 22%,#5389b347,#0000 36%),linear-gradient(#18314cf0,#12273dfa);border:1px solid #ffffff14;border-radius:8px;flex-direction:column;min-height:0;padding:20px 18px 14px;display:flex;box-shadow:0 22px 54px #030e1947}.how-panel h2{color:#fff;margin:0 0 18px;font-size:16px;line-height:1.2}.how-steps{gap:16px;display:grid}.mini-constellation{background:radial-gradient(circle at 52%,#765bed70,#0000 13%),radial-gradient(circle at 27% 32%,#4dd8c585,#0000 14%),radial-gradient(circle at 75% 62%,#5bb9ed7a,#0000 17%),#0f2a43;border:1px solid #ffffff14;border-radius:8px;height:86px;margin-top:auto;position:relative;overflow:hidden}.mini-constellation:before{content:"";background:linear-gradient(22deg,#0000 49%,#ffffff57 50%,#0000 51%),linear-gradient(145deg,#0000 49%,#ffffff38 50%,#0000 51%);position:absolute;inset:22px 26px}.mini-star{background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 18px #62e4cf}.mini-star-a{top:34%;left:28%}.mini-star-b{top:55%;left:46%}.mini-star-c{top:31%;left:62%}.mini-star-d{top:67%;left:73%}.mini-star-e{top:74%;left:36%}.feature-showcase{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.feature-card{color:#ecf6ffeb;background:radial-gradient(circle at 30% 20%,#4885b647,#0000 34%),linear-gradient(#1c3753f5,#132a41f5);border:1px solid #ffffff14;border-radius:8px;min-height:190px;padding:16px 14px 14px;position:relative;overflow:hidden;box-shadow:0 20px 48px #030e1938}.feature-card h2{color:#fff;margin:0;font-size:12px;line-height:1.3}.feature-card p{color:#d8e5efbf;min-height:54px;margin:9px 0 12px;font-size:10px;line-height:1.45}.feature-plus{z-index:2;color:#ffffffc7;background:#4b6f91eb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:-17px}.feature-stars,.feature-code,.feature-search,.feature-filter,.feature-phone{background:radial-gradient(circle at 52%,#8558ec85,#0000 11%),radial-gradient(circle at 24% 34%,#48dac980,#0000 15%),radial-gradient(circle at 80% 58%,#4cb7ef85,#0000 16%),linear-gradient(135deg,#0f2c45,#193a58);border:1px solid #ffffff14;border-radius:8px;height:82px}.feature-code{color:#75d0b9;background:#081826;gap:2px;height:92px;padding:12px;font-family:Cascadia Code,Consolas,monospace;font-size:9px;display:grid}.feature-code span{color:#ffffff61}.filter-row{flex-wrap:wrap;gap:8px;padding:12px 12px 0;display:flex}.filter-row span{color:#ffffffd6;background:#ffffff14;border-radius:999px;align-items:center;min-height:26px;padding:0 11px;font-size:11px;display:inline-flex}.feature-filter .feature-stars,.feature-search .feature-stars{height:58px;margin:10px 12px 0}.feature-search>div:first-child{color:#d8e5efc2;background:#ffffff14;border-radius:8px;justify-content:space-between;align-items:center;min-height:34px;margin:12px 12px 0;padding:0 12px;font-size:12px;display:flex}.feature-phone{justify-content:flex-end;height:100px;padding:10px;display:flex}.phone-screen{background:#051220a8;border:2px solid #ffffff47;border-radius:12px;width:72px;height:88px;padding:8px}.phone-screen .feature-stars{height:28px;margin-bottom:8px}.phone-screen span{color:#ffffffb8;background:#ffffff14;border-radius:6px;margin-top:5px;padding:4px 5px;font-size:9px;display:block}.project-list{color:var(--text-main);background:#f7f8fa}.site-footer{color:#ecf6ffad}@media (width<=860px){.dashboard-grid{grid-template-columns:1fr}.site-header{right:30px}.how-panel{display:none}.feature-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell{background:#f7f8fa;padding:0}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9e;border:1px solid #ffffffb3;padding:10px 16px;position:absolute;top:10px;left:18px;right:18px;box-shadow:0 16px 48px #354d5e1a}.brand-mark{color:#20364a}.dashboard-grid{min-height:auto;display:block}.hero-map{min-height:auto;box-shadow:none;background:radial-gradient(circle at 18% 54%,#ddf1ecdb,#0000 34%),radial-gradient(circle at 82% 60%,#ddeff8e0,#0000 36%),#f7f8fa;border:0;border-radius:0;grid-template-columns:1fr;gap:26px}.hero-map:before,.hero-map:after,.hero-socials{display:none}.constellation-stage{height:320px;min-height:320px}.map-controls{background:#ffffff9e}.map-controls button{color:#244354;background:#ffffff9e}.project-card{width:auto;max-height:420px;color:var(--text-main);background:var(--card-bg);left:10px;overflow-y:auto;transform:none}.project-card h2,.project-card .project-subtitle,.project-card-content>p:last-of-type{color:var(--text-main)}.project-card .project-subtitle{color:var(--text-muted)}.tag-row span{color:#1f2937c2;background:#ffffff75;border-color:#3d6b6324}.feature-showcase{display:none}.site-footer{color:#1f2937b3;background:#f7f8fa}}body{background:#f7f8fa}.app-shell{color:#173047;background:radial-gradient(circle at 18% 20%,#ffffffc7,#0000 28%),radial-gradient(circle at 74% 28%,#e8e4f775,#0000 34%),linear-gradient(135deg,#f7f8fa 0%,#eef4f4 45%,#dfeef6 100%);min-height:100vh;padding:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.aurora-background{z-index:-3;background:radial-gradient(circle at 15% 26%,#fffffff2,#0000 25%),linear-gradient(135deg,#f7f8fa,#eef4f4)}.aurora-layer{opacity:.9;filter:blur(34px)}.aurora-layer-a{background:conic-gradient(from 212deg at 24% 45%,#0000 0deg,#f6f2eab8 25deg,#ddf1ece0 54deg,#94d9ce5c 82deg,#0000 144deg 360deg);animation-duration:76s}.aurora-layer-b{background:conic-gradient(from 18deg at 82% 42%,#0000 0deg,#ddeff8cc 28deg,#b8d0ec94 72deg,#e8e4f76b 112deg,#0000 176deg 360deg);animation-duration:88s}.aurora-layer-c{background:radial-gradient(at 52%,#ffffff80,#0000 34%),radial-gradient(at 42% 32%,#ddf1ec6b,#0000 30%),radial-gradient(at 74% 48%,#e8e4f75c,#0000 32%);animation-duration:64s}main{min-height:100vh}.dashboard-grid,.feature-showcase,.how-panel,.hero-socials{display:contents}.brand-mark{color:#132d42d1;letter-spacing:0;text-shadow:0 1px 30px #ffffffa6;gap:10px;font-size:18px;font-weight:500}.site-nav{color:#1f384c8f;gap:30px;font-size:13px;font-weight:500}.constellation-list-button{color:#2e5e6ddb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff3d;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 36px #537e9221}.constellation-list-button:hover{color:#2f6a63;background:#ffffff6b}.hero-map{min-height:100svh;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.hero-map:after{z-index:-1;opacity:.32;background:radial-gradient(at 56%,#446f9742,#0000 26%),repeating-radial-gradient(at 55%,#0000 0 110px,#fff3 111px 112px,#0000 113px 220px)}.hero-panel{z-index:5;width:min(410px,100vw - 48px);max-width:410px;padding:0;position:absolute;top:50%;left:clamp(28px,6vw,88px);transform:translateY(-42%)}.hero-kicker{color:#204959b8;letter-spacing:.035em;margin:0 0 16px;font-size:18px;font-weight:400}.hero-copy{color:#1d394ead;max-width:360px;margin:30px 0 0;font-size:15px;line-height:1.9}.primary-action{color:#163347d6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff6b;border-color:#ffffffc7;min-height:44px;margin-top:28px;padding:0 18px;box-shadow:0 18px 55px #4d7a951f}.constellation-stage{z-index:2;width:auto;height:auto;min-height:0;position:absolute;inset:0}.constellation-map{box-shadow:none;cursor:grab;background:0 0;border:0;border-radius:0;position:absolute;inset:0;overflow:hidden}.constellation-map:active{cursor:grabbing}.constellation-canvas{width:100%;height:100%}.project-card{z-index:12;color:#fffffff0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:8px;width:min(315px,100vw - 52px);max-height:none;top:47%;left:56%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 90px #2d53743d}.project-card img{aspect-ratio:16/8}.project-card-content{padding:16px}.project-card h2{color:#fffffff0;letter-spacing:.02em;margin:4px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:500}.project-card-content>p:last-of-type{color:#ffffffd1;-webkit-line-clamp:unset;margin-top:12px;font-size:13px;line-height:1.55;display:block}.project-card .status-pill{color:#255c4ff2;background:#ddf1ec99;display:inline-flex}.project-card .tag-row{display:flex}.project-card .project-open-link{min-height:38px;font-size:13px}.drawer-scrim{z-index:44;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#142a3d1f;border:0;transition:opacity .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;position:fixed;inset:0}.drawer-scrim-open{pointer-events:auto;opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.project-list{z-index:45;color:#ffffffe6;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);visibility:hidden;pointer-events:none;background:radial-gradient(circle at 25% 18%,#6fcdc32e,#0000 30%),linear-gradient(#1e40589e,#152a3fc7);width:min(390px,94vw);padding:34px 22px;transition:transform .26s;display:block;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-24px 0 90px #20446038}.project-list-open{visibility:visible;pointer-events:auto;transform:translate(0)}.project-list-topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading p{color:#ddf1ecd1;font-size:13px;font-weight:500}.section-heading h2{color:#fff;letter-spacing:.02em;font-family:Cormorant Garamond,Georgia,serif;font-size:42px;font-weight:400}.drawer-close{color:#ffffffdb;background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.project-list-grid{grid-template-columns:1fr;gap:12px;margin-top:28px;display:grid}.project-list-item{min-height:92px;color:inherit;box-shadow:none;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:1fr auto;align-items:center;padding:16px;display:grid}.project-list-item button{color:inherit;text-align:left;background:0 0;border:0;gap:5px;padding:0;display:grid}.project-list-item button span{color:#fff;margin:0;font-size:18px;font-weight:650}.project-list-item small{color:#ffffffad;font-size:13px}.project-list-item em{color:#ddf1ecd6;font-size:12px;font-style:normal}.project-list-item a,.project-list-item .muted-link{color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.site-footer{z-index:5;color:#1f384c70;background:0 0;gap:18px;padding:0;font-size:12px;display:flex;position:fixed;bottom:22px;right:clamp(22px,3vw,48px)}@media (width<=760px){.site-header{min-height:52px;box-shadow:none;background:0 0;border:0;padding:0;top:14px;left:18px;right:18px}.site-nav a{display:none}.site-nav{gap:0;display:flex}.brand-mark{font-size:17px}.hero-map{min-height:100svh;padding:0}.hero-panel{width:auto;top:22%;left:24px;right:24px;transform:none}.hero-panel:before{content:"";z-index:-1;filter:blur(16px);pointer-events:none;background:radial-gradient(at 35% 45%,#f7f8fac2,#f7f8fa47 48%,#f7f8fa00 74%),radial-gradient(at 78% 30%,#ddeff86b,#ddeff800 66%);border-radius:44%;position:absolute;inset:-34px -18px -24px}.hero-kicker{font-size:15px}.hero-panel h1{font-size:clamp(58px,19vw,82px)}.hero-copy{max-width:310px;margin-top:22px;font-size:14px;line-height:1.75}.primary-action{width:min(320px,100%)}.project-card{width:auto;inset:auto 16px 24px;transform:none}.project-card img{aspect-ratio:16/7}.site-footer{display:none}}.aurora-background{--parallax-x:0%;--parallax-y:0%;--dust-x:0%;--dust-y:0%;z-index:0!important;isolation:isolate!important;background:radial-gradient(circle at calc(10% + var(--parallax-x)) calc(8% + var(--parallax-y)), #fffdf8fa, transparent 28%), radial-gradient(circle at 82% 18%, #cdbeff7a, transparent 32%), radial-gradient(circle at 18% 82%, #a7ffe257, transparent 38%), linear-gradient(135deg, #eaf8f5 0%, #bfe6ef 31%, #76aee0 64%, #a99ceb 100%)!important;position:absolute!important;inset:0!important;overflow:hidden!important}.aurora-background:before{content:""!important;z-index:1!important;pointer-events:none!important;background:radial-gradient(ellipse at calc(18% + var(--parallax-x)) calc(22% + var(--parallax-y)), #ffffff75, transparent 28%), radial-gradient(ellipse at 78% 74%, #fffdf842, transparent 31%), radial-gradient(ellipse at 50% 48%, #19497633, transparent 58%), linear-gradient(115deg, transparent 0 20%, #ffffff29 38%, transparent 60% 100%)!important;filter:blur(18px)!important;mix-blend-mode:soft-light!important;opacity:.9!important;transform:translate3d(calc(var(--parallax-x) * .45), calc(var(--parallax-y) * .45), 0)!important;animation:96s ease-in-out infinite alternate aurora-canvas-breathe!important;position:absolute!important;inset:-14%!important}.aurora-background:after{content:""!important;z-index:9!important;pointer-events:none!important;background-image:radial-gradient(circle,#fffffff2 0 1px,#0000 2.1px),radial-gradient(circle,#b8f2ffd1 0 1px,#0000 2.4px),radial-gradient(circle,#cdbeffc2 0 1px,#0000 2.2px),radial-gradient(circle,#fffdf8c7 0 1.3px,#0000 3px),linear-gradient(90deg,#0000,#ffffff8f,#0000),linear-gradient(#0000,#fff6,#0000)!important;background-position:calc(var(--dust-x) + 8px) calc(var(--dust-y) + 18px), calc(var(--dust-x) * -.8 + 48px) calc(var(--dust-y) * .7 + 22px), calc(var(--dust-x) * .5 + 12px) calc(var(--dust-y) * -.8 + 74px), calc(var(--dust-x) * -.4 + 66px) calc(var(--dust-y) * -.4 + 38px), 50% 50%, 50% 50%!important;opacity:.58!important;filter:drop-shadow(0 0 6px #fff9)!important;mix-blend-mode:screen!important;background-size:72px 72px,118px 118px,158px 158px,214px 214px,100% 1px,1px 100%!important;animation:38s ease-in-out infinite alternate aurora-canvas-dust-glide!important;position:absolute!important;inset:0!important;-webkit-mask-image:radial-gradient(at 56% 42%,#000 0 58%,#0000 86%),linear-gradient(#000,#000)!important;mask-image:radial-gradient(at 56% 42%,#000 0 58%,#0000 86%),linear-gradient(#000,#000)!important}.aurora-base,.aurora-ribbon,.aurora-fog,.aurora-large-glows,.aurora-dust-field,.aurora-shimmer,.aurora-canvas-nebula,.aurora-canvas-veil,.aurora-canvas-streaks,.aurora-canvas-flare{pointer-events:none!important;position:absolute!important}.aurora-base{z-index:0!important;filter:saturate(1.18)contrast(1.04)!important;transform:translate3d(calc(var(--parallax-x) * -.18), calc(var(--parallax-y) * -.16), 0)!important;background:radial-gradient(at 6% 14%,#fffdf8db,#0000 30%),radial-gradient(at 42% 24%,#a7ffe26b,#0000 34%),radial-gradient(at 74% 34%,#5b9ad157,#0000 42%),radial-gradient(at 68% 82%,#cdbeff5c,#0000 40%),radial-gradient(at 44% 58%,#1a52804d,#0000 54%),linear-gradient(135deg,#fffdf8 0%,#d5f1f0 20%,#85bee1 55%,#6c9fd6 73%,#c0b4f4 100%)!important;animation:112s ease-in-out infinite alternate aurora-base-flow!important;inset:-8%!important}.aurora-canvas-nebula{z-index:2!important;filter:blur(62px)saturate(1.4)!important;opacity:.78!important;mix-blend-mode:screen!important;transform-origin:50%!important;border-radius:48% 52% 45% 55%!important;width:92vw!important;height:86vh!important}.aurora-canvas-nebula-mint{background:radial-gradient(at 38% 42%,#a7ffe285,#0000 38%),radial-gradient(at 62% 70%,#b8f2ff47,#0000 46%),linear-gradient(42deg,#0000 10%,#fffdf842,#0000 76%)!important;animation:126s ease-in-out infinite alternate aurora-nebula-mint!important;top:18vh!important;left:-18vw!important}.aurora-canvas-nebula-lavender{background:radial-gradient(at 52% 48%,#cdbeff6b,#0000 39%),radial-gradient(at 70% 68%,#b8f2ff4d,#0000 44%),linear-gradient(140deg,#0000 8%,#fffdf83d,#0000 72%)!important;animation:138s ease-in-out infinite alternate-reverse aurora-nebula-lavender!important;top:-14vh!important;right:-20vw!important}.aurora-ribbon{z-index:4!important;filter:blur(48px)saturate(1.5)!important;mix-blend-mode:screen!important;transform-origin:50%!important;opacity:.78!important;border-radius:52% 48% 46% 54%!important;width:154vw!important;height:520px!important;top:50%!important;left:50%!important;-webkit-mask-image:radial-gradient(#000 0 42%,#000000c2 54%,#0000 78%)!important;mask-image:radial-gradient(#000 0 42%,#000000c2 54%,#0000 78%)!important}.aurora-ribbon:before,.aurora-ribbon:after{content:""!important;border-radius:inherit!important;filter:blur(24px)!important;opacity:.72!important;background:linear-gradient(90deg,#0000 0%,#ffffff6b 36%,#ffffff24 48%,#0000 76%),radial-gradient(at 46% 46%,#ffffff2e,#0000 44%)!important;position:absolute!important;inset:14% 3%!important}.aurora-ribbon:after{filter:blur(12px)!important;opacity:.42!important;inset:32% 0 20%!important}.aurora-ribbon-mint{background:radial-gradient(at 30% 48%,#fffdf84d,#0000 28%),linear-gradient(104deg,#0000 3%,#a7ffe214 14%,#a7ffe28c 40%,#fffdf83d 55%,#0000 82%)!important;animation:108s ease-in-out infinite alternate aurora-ribbon-mint-flow!important;transform:translate(-52%,-36%)rotate(-20deg)skew(-14deg)!important}.aurora-ribbon-cyan{opacity:.62!important;background:linear-gradient(96deg,#0000 0%,#b8f2ff1f 18%,#b8f2ff70 45%,#fffdf833 58%,#0000 86%)!important;width:138vw!important;height:470px!important;animation:118s ease-in-out infinite alternate-reverse aurora-ribbon-cyan-flow!important;transform:translate(-48%,-4%)rotate(22deg)skew(10deg)!important}.aurora-ribbon-lavender{opacity:.58!important;background:radial-gradient(at 56% 48%,#fffdf838,#0000 34%),linear-gradient(108deg,#0000 0%,#cdbeff14 22%,#cdbeff57 52%,#b8f2ff29 68%,#0000 92%)!important;width:132vw!important;height:440px!important;animation:132s ease-in-out infinite alternate aurora-ribbon-lavender-flow!important;transform:translate(-50%,21%)rotate(-34deg)skew(-8deg)!important}.aurora-canvas-veil{z-index:5!important;mix-blend-mode:screen!important;opacity:.62!important;inset:-12%!important}.aurora-canvas-veil-a{filter:blur(24px)!important;background:conic-gradient(from 220deg at 28% 70%,#0000 0deg,#fffdf829 34deg,#a7ffe23d 62deg,#0000 112deg),conic-gradient(from 20deg at 82% 30%,#0000 0deg,#cdbeff29 30deg,#b8f2ff2e 74deg,#0000 124deg)!important;animation:92s ease-in-out infinite alternate aurora-veil-drift-a!important}.aurora-canvas-veil-b{filter:blur(34px)!important;opacity:.46!important;background:radial-gradient(at 8% 52%,#fffdf833,#0000 28%),radial-gradient(at 92% 86%,#fffdf847,#0000 34%),linear-gradient(126deg,#0000 0 22%,#ffffff24 38%,#0000 52% 100%)!important;animation:104s ease-in-out infinite alternate-reverse aurora-veil-drift-b!important}.aurora-fog{z-index:6!important;filter:blur(72px)!important;mix-blend-mode:screen!important;opacity:.72!important}.aurora-fog-back{background:radial-gradient(at 14% 28%,#fffdf85c,#0000 25%),radial-gradient(at 50% 80%,#a7ffe23d,#0000 34%),radial-gradient(at 82% 58%,#cdbeff38,#0000 30%)!important;animation:126s ease-in-out infinite alternate aurora-fog-back-flow!important;inset:-18% -12%!important}.aurora-fog-front{background:radial-gradient(at 28% 48%,#fffdf829,#0000 28%),radial-gradient(at 74% 20%,#b8f2ff2e,#0000 32%),radial-gradient(at 62% 78%,#fffdf82e,#0000 28%)!important;animation:86s ease-in-out infinite alternate-reverse aurora-fog-front-flow!important;inset:-10%!important}.aurora-large-glows{z-index:7!important;filter:blur(18px)!important;mix-blend-mode:screen!important;opacity:.86!important;background:radial-gradient(circle at 6% 9%,#fffdf88f,#0000 18%),radial-gradient(circle at 43% 34%,#a7ffe247,#0000 20%),radial-gradient(circle at 92% 8%,#fffdf847,#0000 14%),radial-gradient(circle at 98% 88%,#cdbeff52,#0000 22%),radial-gradient(circle at 34% 94%,#b8f2ff42,#0000 20%)!important;animation:76s ease-in-out infinite alternate aurora-glow-breath!important;inset:-8%!important}.aurora-canvas-streaks{z-index:8!important;filter:blur(1px)!important;mix-blend-mode:screen!important;opacity:.56!important;background:linear-gradient(112deg,#0000 0 54%,#fffdf847 56%,#0000 59% 100%),linear-gradient(128deg,#0000 0 66%,#cdbeff33 67%,#0000 70% 100%),linear-gradient(96deg,#0000 0 40%,#b8f2ff29 41%,#0000 43% 100%)!important;animation:64s ease-in-out infinite alternate aurora-streaks-drift!important;inset:-8%!important}.aurora-dust-field{z-index:10!important;transform:translate3d(var(--dust-x), var(--dust-y), 0)!important;transition:transform .9s ease-out!important;inset:0!important}.aurora-particle{left:var(--x)!important;top:var(--y)!important;width:var(--size)!important;height:var(--size)!important;opacity:var(--opacity)!important;color:#ffffffeb!important;box-shadow:0 0 calc(var(--size) * 5) currentColor, 0 0 calc(var(--size) * 13) #ffffff75!important;filter:blur(var(--blur))!important;animation:aurora-particle-twinkle var(--duration) ease-in-out var(--delay) infinite alternate!important;background:currentColor!important;border-radius:999px!important;position:absolute!important;transform:translate(-50%,-50%)!important}.aurora-particle:before,.aurora-particle:after{content:""!important;width:calc(var(--size) * 10)!important;opacity:0!important;background:linear-gradient(90deg,#0000,#ffffffd1,#0000)!important;border-radius:999px!important;height:1px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.aurora-particle:after{width:1px!important;height:calc(var(--size) * 10)!important}.aurora-particle:nth-child(17n):before,.aurora-particle:nth-child(17n):after,.aurora-particle:nth-child(41n):before,.aurora-particle:nth-child(41n):after{opacity:.72!important}.aurora-canvas-flare{z-index:11!important;background:radial-gradient(circle at center, #fffdf8db 0 0.8%, #fffdf857 1.2%, transparent 2.7%), conic-gradient(from 0deg, transparent 0 9deg, #fffdf847 10deg 11deg, transparent 12deg 44deg, #cdbeff38 45deg 46deg, transparent 47deg 88deg, #b8f2ff2e 89deg 90deg, transparent 91deg 360deg), radial-gradient(circle at center, #cdbeff42, transparent 42%)!important;filter:blur(1px)!important;mix-blend-mode:screen!important;opacity:.46!important;width:34vw!important;min-width:420px!important;height:34vw!important;min-height:420px!important;transform:translate3d(calc(var(--parallax-x) * -.5), calc(var(--parallax-y) * -.5), 0)!important;animation:24s ease-in-out infinite alternate aurora-flare-breathe!important;bottom:-8vh!important;right:-11vw!important}.aurora-shimmer{z-index:12!important;filter:blur(16px)!important;mix-blend-mode:screen!important;opacity:.7!important;transform:translate3d(calc(var(--parallax-x) * .25), calc(var(--parallax-y) * .25), 0)!important;background:radial-gradient(at 30% 20%,#fffdf82e,#0000 28%),radial-gradient(at 74% 68%,#b8f2ff29,#0000 34%),linear-gradient(110deg,#0000 0 28%,#ffffff29 38%,#0000 52% 100%)!important;animation:118s ease-in-out infinite alternate aurora-shimmer-flow!important;inset:-20%!important}.hero-map:before,.hero-map:after,.aurora-background:before,.aurora-background:after{content:none!important;display:none!important}.aurora-ribbon{z-index:3!important;filter:blur(92px)saturate(1.42)!important;mix-blend-mode:screen!important;clip-path:none!important;border-radius:46% 54% 52% 48%/38% 44% 56% 62%!important}.aurora-ribbon-mint{color:#a4ffdf59!important;opacity:.82!important;width:140vw!important;height:420px!important;top:0%!important;left:-18vw!important}.aurora-ribbon-cyan{color:#9af0ff47!important;opacity:.72!important;width:120vw!important;height:380px!important;top:33%!important;left:-12vw!important}.aurora-ribbon-lavender{color:#d2beff38!important;opacity:.76!important;width:128vw!important;height:480px!important;top:18%!important;right:-18vw!important}.aurora-fog,.aurora-large-glows,.aurora-shimmer{mix-blend-mode:screen!important}.aurora-dust-field{z-index:7!important}.hero-map:before,.hero-map:after{display:none}.aurora-background{--parallax-x:0%;--parallax-y:0%;--dust-x:0%;--dust-y:0%;z-index:0;pointer-events:none;isolation:isolate;background:#bfe6ef;position:absolute;inset:0;overflow:hidden}.aurora-base,.aurora-ribbon,.aurora-fog,.aurora-large-glows,.aurora-dust-field,.aurora-shimmer{pointer-events:none;will-change:transform, opacity;position:absolute}.aurora-base{z-index:1;transform:translate3d(calc(var(--parallax-x) * -.18), calc(var(--parallax-y) * -.18), 0) scale(1.04);background:radial-gradient(circle at 10% 10%,#fffffff2,#0000 35%),radial-gradient(at 49% 45%,#042b5b94,#2684b56b 42%,#0000 70%),radial-gradient(at 90% 48%,#cdb4ff6b,#0000 58%),linear-gradient(135deg,#eaf8f5 0%,#bfe6ef 35%,#84aee1 70%,#a99ceb 100%);inset:-6%}.aurora-ribbon{z-index:3;filter:blur(92px)saturate(1.42);mix-blend-mode:screen;transform-origin:50%;border-radius:46% 54% 52% 48%/38% 44% 56% 62%;height:420px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%),radial-gradient(at 22% 44%,#000 0 24%,#0000 58%),radial-gradient(at 54% 56%,#000 0 34%,#0000 68%),radial-gradient(at 82% 42%,#000 0 26%,#0000 62%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%),radial-gradient(at 22% 44%,#000 0 24%,#0000 58%),radial-gradient(at 54% 56%,#000 0 34%,#0000 68%),radial-gradient(at 82% 42%,#000 0 26%,#0000 62%)}.aurora-ribbon:before,.aurora-ribbon:after{content:"";opacity:.9;background:radial-gradient(at 14% 54%,#ffffff5c,#0000 18%),radial-gradient(at 31% 38%,currentColor,#0000 34%),radial-gradient(at 52% 58%,#ffffff47,#0000 26%),radial-gradient(at 72% 42%,currentColor,#0000 34%),radial-gradient(at 90% 54%,#ffffff38,#0000 22%),linear-gradient(90deg,#0000 3%,currentColor 24%,#ffffff3d 50%,currentColor 76%,#0000 96%);position:absolute;inset:-16% -4%;transform:skew(-12deg)}.aurora-ribbon:after{opacity:.34;filter:blur(44px);background:radial-gradient(at 24% 54%,#ffffffb8,#0000 28%),radial-gradient(at 48% 46%,currentColor,#0000 38%),radial-gradient(at 70% 52%,#ffffff85,#0000 30%),linear-gradient(90deg,#0000 2%,#ffffff9e 32%,currentColor 52%,#0000 88%);inset:28% 2% 24%;transform:skew(10deg)}.aurora-ribbon-mint{color:#a4ffdf59;opacity:.82;width:140vw;transform:translate3d(calc(var(--parallax-x) * .9), calc(var(--parallax-y) * .42), 0) rotate(-18deg) scale(1.02);animation:96s ease-in-out infinite alternate auroraFlowMint;top:0%;left:-18vw}.aurora-ribbon-cyan{color:#9af0ff47;opacity:.72;width:120vw;height:380px;transform:translate3d(calc(var(--parallax-x) * -.72), calc(var(--parallax-y) * .5), 0) rotate(22deg) scale(1);animation:112s ease-in-out infinite alternate-reverse auroraFlowCyan;top:33%;left:-12vw}.aurora-ribbon-lavender{color:#d2beff38;opacity:.76;width:128vw;height:480px;transform:translate3d(calc(var(--parallax-x) * .46), calc(var(--parallax-y) * -.62), 0) rotate(12deg) scale(1.08);animation:118s ease-in-out infinite alternate auroraFlowLavender;top:18%;right:-18vw}.aurora-fog{z-index:2;filter:blur(56px);mix-blend-mode:screen;inset:-12%}.aurora-fog-back{opacity:.72;background:radial-gradient(900px 560px at 7% 18%,#ffffff29,#0000 66%),radial-gradient(980px 620px at 36% 68%,#ffffff1a,#0000 68%),radial-gradient(760px 520px at 82% 34%,#ffffff14,#0000 66%),radial-gradient(1180px 720px at 78% 88%,#ece1ff1f,#0000 70%);animation:104s ease-in-out infinite alternate auroraFogBack}.aurora-fog-front{z-index:6;opacity:.54;background:radial-gradient(680px 380px at 22% 46%,#ffffff24,#0000 68%),radial-gradient(620px 430px at 56% 24%,#ffffff1a,#0000 70%),radial-gradient(820px 500px at 88% 58%,#ffffff17,#0000 72%);animation:88s ease-in-out infinite alternate-reverse auroraFogFront}.aurora-large-glows{z-index:4;opacity:.82;mix-blend-mode:screen;filter:blur(10px);transform:translate3d(calc(var(--parallax-x) * -.4), calc(var(--parallax-y) * -.34), 0);background:radial-gradient(520px at 7% 10%,#ffffff59,#0000 68%),radial-gradient(760px at 58% 46%,#65f6e733,#0000 66%),radial-gradient(620px at 87% 66%,#d2beff38,#0000 70%),radial-gradient(460px at 75% 5%,#ffffff38,#0000 70%),radial-gradient(960px at 33% 98%,#ffffff29,#0000 72%);animation:92s ease-in-out infinite alternate auroraGlowBreath;inset:-10%}.aurora-dust-field{z-index:7;transform:translate3d(var(--dust-x), var(--dust-y), 0);inset:-4%}.aurora-particle{left:var(--x);top:var(--y);width:var(--size);height:var(--size);opacity:var(--opacity);color:#fff;filter:blur(var(--blur));box-shadow:0 0 calc(var(--size) * 3) currentColor, 0 0 calc(var(--size) * 8) color-mix(in srgb, currentColor 72%, transparent);animation:auroraParticleTwinkle var(--duration) ease-in-out var(--delay) infinite alternate;background:currentColor;border-radius:50%;position:absolute}.aurora-particle:before,.aurora-particle:after{width:calc(var(--size) * 7);content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffffdb,#0000);height:1px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.aurora-particle:after{transform:translate(-50%,-50%)rotate(90deg)}.aurora-particle:nth-child(13n):before,.aurora-particle:nth-child(13n):after,.aurora-particle:nth-child(29n):before,.aurora-particle:nth-child(29n):after{opacity:.72}.aurora-particle-mint{color:#b5ffe6}.aurora-particle-cyan{color:#c7f8ff}.aurora-particle-lavender{color:#ddd0ff}.aurora-particle-rose{color:#ffd0fb}.aurora-shimmer{z-index:8;opacity:.42;mix-blend-mode:screen;filter:blur(22px);transform:translate3d(calc(var(--parallax-x) * .34), calc(var(--parallax-y) * .28), 0);background:linear-gradient(104deg,#0000 0 29%,#fff3 38%,#a4ffdf33 47%,#0000 62% 100%),linear-gradient(142deg,#0000 0 46%,#d2beff2e 57%,#ffffff2e 62%,#0000 76% 100%),radial-gradient(at 78% 34%,#ffffff29,#0000 44%);animation:120s ease-in-out infinite alternate auroraShimmer;inset:-18%}@keyframes auroraFlowMint{0%{opacity:.76;transform:translate3d(calc(var(--parallax-x) * .9), calc(var(--parallax-y) * .42), 0) translateX(0) translateY(0) rotate(-18deg) scale(1)}to{opacity:.98;transform:translate3d(calc(var(--parallax-x) * .9), calc(var(--parallax-y) * .42), 0) translateX(80px) translateY(-40px) rotate(-14deg) scale(1.15)}}@keyframes auroraFlowCyan{0%{opacity:.62;transform:translate3d(calc(var(--parallax-x) * -.72), calc(var(--parallax-y) * .5), 0) translateX(-30px) translateY(20px) rotate(22deg) scale(.98)}to{opacity:.88;transform:translate3d(calc(var(--parallax-x) * -.72), calc(var(--parallax-y) * .5), 0) translateX(72px) translateY(-28px) rotate(17deg) scale(1.12)}}@keyframes auroraFlowLavender{0%{opacity:.5;transform:translate3d(calc(var(--parallax-x) * .46), calc(var(--parallax-y) * -.62), 0) translateX(10px) translateY(-10px) rotate(12deg) scale(1.02)}to{opacity:.84;transform:translate3d(calc(var(--parallax-x) * .46), calc(var(--parallax-y) * -.62), 0) translateX(-86px) translateY(36px) rotate(17deg) scale(1.16)}}@keyframes auroraFogBack{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,1.5%)scale(1.08)}}@keyframes auroraFogFront{0%{transform:translate(1.5%,-.8%)scale(1.02)}to{transform:translate(-2%,1.2%)scale(1.1)}}@keyframes auroraGlowBreath{0%{opacity:.68}to{opacity:.94}}@keyframes auroraParticleTwinkle{0%{opacity:calc(var(--opacity) * .48);transform:scale(.8)}to{opacity:var(--opacity);transform:scale(1.22)}}@keyframes auroraShimmer{0%{opacity:.28;transform:translate3d(calc(var(--parallax-x) * .34), calc(var(--parallax-y) * .28), 0) translateX(-40px) translateY(20px) scale(1)}to{opacity:.5;transform:translate3d(calc(var(--parallax-x) * .34), calc(var(--parallax-y) * .28), 0) translateX(80px) translateY(-30px) scale(1.08)}}@media (width<=760px){.aurora-particle:nth-child(n+241){display:none}.aurora-ribbon{filter:blur(66px)saturate(1.32);height:360px}.aurora-ribbon-mint{width:170vw;left:-42vw}.aurora-ribbon-cyan,.aurora-ribbon-lavender{width:155vw}}@media (prefers-reduced-motion:reduce){.aurora-ribbon,.aurora-fog,.aurora-large-glows,.aurora-particle,.aurora-shimmer{animation-duration:1ms;animation-iteration-count:1}}.app-shell{background:radial-gradient(at 12% 43%,#fffff8eb,#eff7f194 30%,#0000 52%),radial-gradient(at 58% 38%,#1d598bdb,#3285a9c7 34%,#0000 66%),radial-gradient(at 88% 73%,#7872d38a,#0000 45%),linear-gradient(132deg,#f8f8f5 0%,#c7ece4 28%,#3c8dbb 58%,#8e99dc 100%)}.hero-map:before{opacity:.98;filter:blur(18px)saturate(1.9);mix-blend-mode:normal;background:linear-gradient(77deg,#0000 0 17%,#73ffdd29 25%,#b2ffe28a 34%,#3fedd86b 43%,#0000 57% 100%),linear-gradient(118deg,#0000 0 42%,#8fffe17a 52%,#eefff64d 59%,#0000 72% 100%),conic-gradient(from 226deg at 23% 48%,#0000 0deg,#fffff685 18deg,#b1ffe2c7 44deg,#36f0d894 82deg,#277eb22e 128deg,#0000 174deg 360deg),conic-gradient(from 38deg at 84% 44%,#0000 0deg,#e0fff08f 21deg,#84f7ddb3 56deg,#3dbcda70 95deg,#bcacf580 148deg,#0000 210deg 360deg),linear-gradient(108deg,#0000 0 24%,#e1ffef7a 34%,#5ce7d557 47%,#0000 62% 100%),linear-gradient(146deg,#0000 0 38%,#d2c7ff5c 50%,#ffffff42 58%,#0000 72% 100%);animation:96s ease-in-out infinite alternate aurora-rich-flow;inset:-28%}.hero-map:after{opacity:.92;filter:saturate(1.42);mix-blend-mode:normal;background:radial-gradient(at 56% 45%,#021b3d38,#062e5626 42%,#0000 66%) 50%/100% 100%,radial-gradient(at 82% 78%,#7e70dc2e,#0000 58%) 50%/100% 100%,radial-gradient(circle at 47% 44%,#ffffffd1 0 1px,#0000 1.7px) 0 0/84px 84px,radial-gradient(circle at 72% 26%,#ffffffb8 0 1px,#0000 1.9px) 18px 26px/132px 132px,radial-gradient(circle at 36% 70%,#c7edffa8 0 1px,#0000 1.8px) -24px 12px/118px 118px,radial-gradient(circle at 58% 17%,#fab6ffa8 0 1px,#0000 1.9px) 34px -18px/164px 164px,radial-gradient(circle at 82% 61%,#ffffff75 0 1px,#0000 1.8px) -40px 42px/226px 226px,radial-gradient(at 24% 78%,#e1ceff4d,#0000 54%) 50%/100% 100%;animation:32s ease-in-out infinite alternate aurora-star-flicker;inset:-8%}.aurora-background:before{opacity:.92;filter:blur(34px)saturate(1.54);background:radial-gradient(at 52% 48%,#07214a57,#0000 58%),radial-gradient(at 36% 90%,#74ffda6b,#0000 52%),radial-gradient(at 93% 55%,#c8bcff6b,#0000 48%),radial-gradient(at 58% 18%,#71f7d75c,#0000 42%);inset:-18%}.aurora-layer-a{background:linear-gradient(106deg,#0000 7%,#bcffe52e 22%,#68ffe0b8 34%,#ebfff46b 43%,#0000 58%),linear-gradient(24deg,#0000 22%,#52ecd880 43%,#fffff83d 56%,#0000 73%);animation:92s ease-in-out infinite alternate aurora-rich-layer-a;inset:-24% -18% -20% -12%;transform:rotate(-4deg)scale(1.12)}.aurora-layer-b{background:linear-gradient(74deg,#0000 17%,#a8ffe89e 34%,#3fbcd666 48%,#0000 68%),radial-gradient(at 78% 62%,#cebeff9e,#0000 46%);animation:118s ease-in-out infinite alternate-reverse aurora-rich-layer-b;inset:-22% -20% -18% -18%;transform:rotate(8deg)scale(1.08)}.aurora-layer-c{opacity:.82;filter:blur(56px)saturate(1.4);mix-blend-mode:soft-light;background:radial-gradient(at 54% 42%,#002a586b,#0000 48%),radial-gradient(at 65% 24%,#ab9af64d,#0000 44%),linear-gradient(146deg,#0000 30%,#f4d6ff38 47%,#0000 66%);inset:-18%}.aurora-veil-a{opacity:.58;background:linear-gradient(103deg,#0000 8%,#e5ffef9e 28%,#56edd761 42%,#0000 62%),linear-gradient(26deg,#0000 26%,#fff6e557 45%,#0000 70%)}.aurora-veil-b{opacity:.46;background:linear-gradient(76deg,#0000 17%,#7eebdf75 36%,#cabeff5c 55%,#0000 78%)}.aurora-dust{opacity:1;filter:saturate(1.28);background-image:radial-gradient(circle at 8% 72%,#ffffffeb 0 1px,#0000 1.7px),radial-gradient(circle at 42% 18%,#ffffffdb 0 1px,#0000 1.6px),radial-gradient(circle at 78% 64%,#ffffffd1 0 1px,#0000 1.8px),radial-gradient(circle at 62% 42%,#9bf3ef9e 0 1px,#0000 1.8px),radial-gradient(circle at 36% 53%,#ffabffad 0 1px,#0000 1.9px),radial-gradient(circle at 58% 76%,#bedbff94 0 1px,#0000 1.8px);background-size:104px 104px,156px 156px,198px 198px,248px 248px,136px 136px,284px 284px;-webkit-mask-image:radial-gradient(at 61% 48%,#000 0% 82%,#0000 100%);mask-image:radial-gradient(at 61% 48%,#000 0% 82%,#0000 100%)}@keyframes aurora-rich-flow{0%{transform:translate(-3.5%,1.4%)rotate(-4deg)scale(1)}to{transform:translate(3%,-1.6%)rotate(4deg)scale(1.05)}}@keyframes aurora-star-flicker{0%{opacity:.78;background-position:50%,50%,0 0,18px 26px,-24px 12px,34px -18px,-40px 42px,50%}to{opacity:.96;background-position:50%,50%,18px 10px,-16px 44px,12px -18px,58px 4px,-64px 12px,50%}}@keyframes aurora-rich-layer-a{0%{transform:translate(-2%,.8%)rotate(-5deg)scale(1.1)}to{transform:translate(2.5%,-1.2%)rotate(-1deg)scale(1.16)}}@keyframes aurora-rich-layer-b{0%{transform:translate(2.2%,-.6%)rotate(7deg)scale(1.08)}to{transform:translate(-2.4%,1.2%)rotate(11deg)scale(1.13)}}@media (width>=1024px){.aurora-background{background-size:120% 120%,130% 130%,135% 135%,150% 150%,145% 145%,160% 160%,100% 100%;background:radial-gradient(circle at 10% 18%,#fffffff5,#0000 21%),radial-gradient(at 18% 54%,#f0f8f6d1,#0000 31%),radial-gradient(at 58% 44%,#1e679ee0,#0000 52%),radial-gradient(at 70% 34%,#1c768f75,#0000 45%),radial-gradient(at 85% 68%,#8671c86b,#0000 38%),radial-gradient(at 34% 82%,#7eddc480,#0000 42%),linear-gradient(124deg,#edf5f0 0%,#b6d9d8 24%,#77aec7 48%,#5489bb 73%,#8fa6d6 100%)!important}.aurora-background:after{opacity:.98;filter:blur(.2px);mix-blend-mode:screen;background-image:radial-gradient(circle,#fffffff0 0 1px,#0000 1.9px),radial-gradient(circle,#e1ceffd6 0 1.2px,#0000 2.4px),radial-gradient(circle,#c6fff2d1 0 1px,#0000 2.1px),radial-gradient(circle,#fff6d7c2 0 .9px,#0000 2px),radial-gradient(circle at 42% 40%,#ffffff70,#0000 36%),radial-gradient(circle at 66% 45%,#a0e0ff47,#0000 42%);background-position:4px 7px,21px 33px,58px 18px,84px 70px,50%,50%;background-size:86px 86px,134px 134px,118px 118px,172px 172px,100% 100%,100% 100%}.aurora-background:before{opacity:1;filter:blur(9px)saturate(1.32);background:linear-gradient(108deg,#0000 0 13%,#e5fff3bd 27%,#65ebd475 40%,#0000 61%),linear-gradient(139deg,#0000 0 44%,#e6fff4ad 58%,#5ce1d06b 71%,#0000 91%),radial-gradient(at 68% 18%,#dcfff0b8,#0000 34%),radial-gradient(at 88% 22%,#e0d3ffa3,#0000 36%),radial-gradient(at 28% 84%,#c0ffe275,#0000 34%),radial-gradient(at 74% 78%,#d0c2ff61,#0000 42%)}.aurora-background:after{opacity:1;mix-blend-mode:screen;background-image:radial-gradient(circle,#fffffffa 0 1px,#0000 2px),radial-gradient(circle,#e8d3ffeb 0 1.4px,#0000 2.8px),radial-gradient(circle,#bcffefe6 0 1.15px,#0000 2.45px),radial-gradient(circle,#fff4d3cc 0 1px,#0000 2.2px),radial-gradient(circle,#ffffffb8 0 .7px,#0000 1.8px),radial-gradient(circle at 49% 47%,#ffffff80,#0000 32%),radial-gradient(circle at 64% 46%,#84d6ff57,#0000 43%);background-position:4px 7px,21px 33px,58px 18px,84px 70px,13px 41px,50%,50%;background-size:74px 74px,118px 118px,104px 104px,148px 148px,43px 43px,100% 100%,100% 100%}.aurora-layer-a{opacity:.94;filter:blur(16px)saturate(1.18);background:radial-gradient(at 57% 40%,#0d396b94,#0000 47%),radial-gradient(at 46% 55%,#08497066,#0000 43%),radial-gradient(at 74% 62%,#14708657,#0000 44%)}.aurora-layer-b{opacity:.98;filter:blur(17px)saturate(1.32);background:linear-gradient(114deg,#0000 0 5%,#e8fff794 20%,#5dead366 35%,#0000 58%),linear-gradient(137deg,#0000 39%,#e8fff59e 56%,#56dfd266 70%,#0000 91%)}.aurora-layer-c{opacity:.86;filter:blur(18px)saturate(1.16);background:radial-gradient(at 18% 17%,#ffffffc7,#0000 21%),radial-gradient(at 84% 18%,#dfcfff94,#0000 36%),radial-gradient(at 78% 85%,#cee8ff6b,#0000 42%),radial-gradient(at 30% 82%,#c2ffe680,#0000 36%)}.hero-map:before{opacity:1;filter:blur(12px)saturate(1.5);background:conic-gradient(from 225deg at 13% 48%,#0000 0deg,#fffffaf5 17deg,#dbffeb 48deg,#47e6d7c2 82deg,#1c5b9452 126deg,#0000 176deg 360deg),conic-gradient(from 34deg at 86%,#0000 0deg,#fffffad6 19deg,#ceffe8fa 54deg,#3de0dac7 95deg,#a682e68c 145deg,#0000 198deg 360deg),linear-gradient(116deg,#0000 0 26%,#ffffff6b 37%,#67ead861 50%,#0000 66% 100%)}.hero-map:after{opacity:.94;mix-blend-mode:multiply;background:radial-gradient(at 62% 47%,#03193ae6,#0e4c7c9e 34%,#0000 63%),radial-gradient(at 32% 45%,#ffffff6b,#0000 32%),radial-gradient(at 70% 41%,#7ff9e745,#0000 35%),radial-gradient(at 80% 76%,#ae9df52e,#0000 43%),repeating-radial-gradient(at 63% 47%,#0000 0 108px,#ffffff26 109px 110px,#0000 111px 218px)}.app-shell{background:radial-gradient(at 12% 35%,#e7faf3d1,#0000 34%),radial-gradient(at 58% 44%,#144884cc,#0000 55%),radial-gradient(at 85% 24%,#ac9de29e,#0000 42%),linear-gradient(135deg,#d9f3ee 0%,#68bac3 46%,#426fae 72%,#a69bdd 100%)!important}.hero-map{background:radial-gradient(at 12% 42%,#f4fffacc,#caefe780 31%,#0000 52%),radial-gradient(at 57% 45%,#0a2e68fa,#125b91d1 34%,#379ab28f 58%,#0000 78%),radial-gradient(at 68% 18%,#b0ffe485,#0000 39%),radial-gradient(at 90% 24%,#cfbefcb8,#0000 45%),radial-gradient(at 82% 78%,#7a5bd080,#0000 43%),radial-gradient(at 32% 88%,#95ffd3a8,#0000 41%),linear-gradient(135deg,#e8f7f5 0%,#89cdd0 30%,#407eaf 62%,#8d9bd8 100%)!important}.hero-map:before{background:conic-gradient(from 226deg at 9% 49%,#0000 0deg,#ecfff8d1 18deg,#aeffdcf5 50deg,#3ee2d3c2 82deg,#1f6aa247 126deg,#0000 182deg 360deg),conic-gradient(from 36deg at 88% 49%,#0000 0deg,#eefff8c7 20deg,#bcffe1e6 55deg,#3aded9b8 96deg,#b882e894 146deg,#0000 202deg 360deg),linear-gradient(118deg,#0000 0 23%,#eefff77a 36%,#5cecd66b 50%,#0000 68% 100%),radial-gradient(at 52% 4%,#c4ffe86b,#0000 38%)}.hero-map:after{opacity:.88;background:radial-gradient(at 60% 47%,#02163ae6,#08407c9e 33%,#0000 62%),radial-gradient(at 20% 43%,#ffffff4d,#0000 34%),radial-gradient(at 73% 39%,#80ffe747,#0000 35%),radial-gradient(at 82% 76%,#b997fa38,#0000 44%),repeating-radial-gradient(at 63% 47%,#0000 0 108px,#ffffff1f 109px 110px,#0000 111px 218px)}.aurora-dust{opacity:.96;background-image:radial-gradient(circle,#fffffff2 0 1px,#0000 2.4px),radial-gradient(circle,#e9cdffeb 0 1.3px,#0000 2.8px),radial-gradient(circle,#baffebdb 0 1.2px,#0000 2.6px),radial-gradient(circle,#fff2d0cc 0 1px,#0000 2.2px);background-size:82px 82px,126px 126px,112px 112px,176px 176px}.brand-mark{font-family:Cormorant Garamond,Georgia,serif!important;font-size:33px!important;font-weight:500!important}.site-nav{gap:54px!important;font-size:17px!important}.constellation-list-button{border-radius:999px!important;width:63px!important;height:63px!important}.hero-panel h1{font-size:124px!important;font-weight:400!important;line-height:.92!important}.primary-action{min-height:58px!important;margin-top:34px!important;padding:0 30px!important}.constellation-stage{inset:0!important}.project-card{z-index:22!important;width:360px!important;height:550px!important;max-height:550px!important;top:174px!important;left:auto!important;right:42px!important;overflow:hidden!important;transform:none!important}.project-card h2{margin-top:0!important;font-size:37px!important;line-height:1!important}.project-card img{aspect-ratio:16/7.4!important;margin:4px 0 3px!important}.project-card .tag-label{margin-top:0!important}.orbit-hint{z-index:18!important;opacity:.88!important;bottom:405px!important;left:405px!important}.reference-showcase{z-index:16!important;pointer-events:none!important;grid-template-columns:minmax(0,1fr) 575px!important;gap:30px!important;height:300px!important;display:grid!important;position:absolute!important;bottom:30px!important;left:42px!important;right:42px!important}.reference-mobile-panel,.reference-feature-panel{height:100%!important;min-height:0!important}.reference-mobile-panel{padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.reference-mobile-copy{z-index:2!important;max-width:210px!important;position:absolute!important;top:36px!important;left:30px!important}.reference-phone-strip{justify-content:space-between!important;align-items:center!important;gap:0!important;display:flex!important;position:absolute!important;top:28px!important;left:280px!important;right:26px!important}.reference-arrow{display:block!important}.reference-feature-panel{align-content:center!important;gap:12px!important;padding:24px 38px!important;display:grid!important}.reference-feature h3{font-size:16px!important}.reference-feature p{margin-top:3px!important;font-size:12px!important;line-height:1.34!important}.reference-mobile-copy h2,.reference-feature h3{font-weight:590!important}.aurora-background{filter:saturate(1.18)contrast(1.04)!important;background:radial-gradient(at 8% 34%,#fffffafa,#0000 30%),radial-gradient(at 18% 62%,#ddf1ecd6,#0000 35%),radial-gradient(at 42% 18%,#72d4c8ad,#0000 36%),radial-gradient(at 55% 45%,#125b85e6,#0000 44%),radial-gradient(at 77% 47%,#34c2ca94,#0000 42%),radial-gradient(at 92% 84%,#b0a4f0d1,#0000 36%),linear-gradient(125deg,#f8f8fb 0%,#d7eff0 29%,#67bdc4 56%,#6da5ce 74%,#d7d2f6 100%)!important}.aurora-background:before{opacity:.96!important;filter:blur(30px)saturate(1.35)!important;mix-blend-mode:screen!important;background:linear-gradient(118deg,#0000 2%,#ffffffb8 15%,#dcf7edc7 28%,#47cebc66 43%,#0000 60%),linear-gradient(142deg,#0000 28%,#e8e4f785 47%,#ffffff80 60%,#0000 79%),radial-gradient(at 61% 54%,#0d4e7b8c,#0000 50%)!important}.aurora-background:after{opacity:.72!important;background-image:radial-gradient(circle at 18% 24%,#fffffffa 0 1px,#0000 1.8px),radial-gradient(circle at 72% 56%,#ffffffe6 0 1.1px,#0000 1.9px),radial-gradient(circle at 48% 74%,#94ffeba6 0 1px,#0000 1.8px),radial-gradient(circle at 90% 20%,#e8e4f7e0 0 1px,#0000 1.7px)!important;background-size:76px 76px,116px 116px,148px 148px,92px 92px!important;-webkit-mask-image:radial-gradient(at 58% 46%,#000 0 78%,#0000 100%)!important;mask-image:radial-gradient(at 58% 46%,#000 0 78%,#0000 100%)!important}.aurora-layer-a{background:linear-gradient(116deg,#0000 4%,#ffffffdb 17%,#dbfaeed1 31%,#4cd8c161 49%,#0000 69%)!important}.aurora-layer-b{background:linear-gradient(142deg,#0000 17%,#ddeff870 34%,#298eae8a 51%,#e8e4f77a 73%,#0000 91%)!important}.aurora-layer-c{opacity:.82!important;background:radial-gradient(at 52% 47%,#0a4d77b8,#0000 46%),radial-gradient(at 85% 74%,#695ec875,#0000 34%)!important}.aurora-dust{opacity:.72!important;filter:saturate(1.2)!important}.hero-map{height:100vh!important;min-height:100vh!important;max-height:none!important}.constellation-stage:before{z-index:1;content:"";pointer-events:none;filter:blur(8px);mix-blend-mode:multiply;background:radial-gradient(at 48% 42%,#0a416761,#0a41672e 42%,#0000 74%),radial-gradient(at 66% 60%,#0d6c7433,#0000 62%);border-radius:50%;position:absolute;inset:88px 280px 248px 410px}.site-header{top:33px!important;left:38px!important;right:35px!important}.brand-mark{font-size:34px!important}.brand-mark span:first-child{transform:translateY(-1px)!important}.site-nav{gap:54px!important;padding-right:92px!important}.constellation-list-button{width:60px!important;height:60px!important;position:absolute!important;top:0!important;right:0!important;box-shadow:0 18px 42px #234c702e,inset 0 0 0 1px #ffffff57,inset 0 0 26px #ffffff5c!important}.hero-panel{width:440px!important;top:32.2%!important;left:70px!important}.hero-panel h1{font-size:clamp(106px,7.75vw,124px)!important}.hero-kicker{margin-top:16px!important;font-size:28px!important}.hero-copy{max-width:350px!important;margin-top:36px!important;font-size:16px!important;line-height:1.72!important}.primary-action{min-height:52px!important;margin-top:33px!important;padding:0 24px!important;font-size:14px!important}.star-label{gap:4px!important;min-width:116px!important;transform:translate(10px,-4px)!important}.star-label small{font-size:8px!important}.project-card{border-radius:22px!important;width:303px!important;height:464px!important;max-height:464px!important;top:174px!important;right:82px!important}.project-card h2{font-size:29px!important;line-height:1.02!important}.project-card .status-pill{min-height:24px!important;padding:0 11px!important;font-size:11px!important}.project-card .tag-label{font-size:12px!important}.project-card .tag-row{gap:7px!important}.project-card .tag-row span{min-height:24px!important;padding:0 9px!important;font-size:10px!important}.project-card .project-open-link{min-height:44px!important;margin-top:5px!important;padding:0 18px!important}.orbit-hint{bottom:368px!important;left:394px!important}.reference-showcase{grid-template-columns:minmax(0,1fr) 488px!important;gap:28px!important;height:294px!important;bottom:38px!important;left:34px!important;right:34px!important}.reference-mobile-panel,.reference-feature-panel{background:radial-gradient(at 28% 68%,#319aaa2e,#0000 55%),linear-gradient(145deg,#ffffff2e,#ffffff12),#4d8bac29!important;border-radius:22px!important}.reference-mobile-copy{max-width:185px!important;top:30px!important;left:24px!important}.reference-mobile-copy h2,.reference-feature h3{color:#fffffff5!important;text-shadow:0 1px 18px #0522426b!important;font-size:14px!important;font-weight:590!important}.reference-mobile-copy p,.reference-feature p{color:#ffffffd1!important;text-shadow:0 1px 14px #05224257!important;font-size:12px!important}.reference-phone-strip{width:760px!important;height:230px!important;display:block!important;top:26px!important;left:250px!important;right:auto!important}.reference-phone-strip>*{position:absolute!important;top:0!important}.reference-phone-strip>:first-child{left:0!important}.reference-phone-strip>:nth-child(2){top:92px!important;left:164px!important}.reference-phone-strip>:nth-child(3){left:210px!important}.reference-phone-strip>:nth-child(4){top:92px!important;left:374px!important}.reference-phone-strip>:nth-child(5){left:420px!important}.reference-phone-strip>:nth-child(6){top:92px!important;left:584px!important}.reference-phone-strip>:nth-child(7){left:630px!important}.reference-arrow{font-size:24px!important}.reference-phone{width:142px!important;height:214px!important}.reference-phone-list{z-index:8!important;color:#ffffffeb!important;background:radial-gradient(circle at 10px 39px,#5fe2bef2 0 4px,#0000 5px),linear-gradient(#ffffff29,#ffffff29) 22px 34px/82px 13px no-repeat,radial-gradient(circle at 10px 66px,#5eb2f0f2 0 4px,#0000 5px),linear-gradient(#ffffff24,#ffffff24) 22px 61px/82px 13px no-repeat,radial-gradient(circle at 10px 93px,#b274ffe6 0 4px,#0000 5px),linear-gradient(#ffffff21,#ffffff21) 22px 88px/82px 13px no-repeat,radial-gradient(circle at 10px 120px,#ffcf70e6 0 4px,#0000 5px),linear-gradient(#ffffff1f,#ffffff1f) 22px 115px/82px 13px no-repeat!important;border-radius:10px!important;font-size:8.5px!important}.reference-phone-list i{background:#ffffff21!important;min-height:22px!important;box-shadow:inset 0 0 0 1px #ffffff0a!important}.reference-feature-panel{gap:10px!important;padding:22px 24px!important}.reference-feature{grid-template-columns:32px 1fr!important;gap:14px!important}.feature-glyph{width:22px!important;height:22px!important}html,body,#root,.app-shell,main{width:100%!important;height:100%!important;overflow:hidden!important}.hero-map{height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important}.reference-showcase,.site-footer{display:none!important}.aurora-background{filter:saturate(1.22)contrast(1.05)!important;background:radial-gradient(circle at 8% 18%,#fffffff2,#0000 28%),radial-gradient(at 11% 42%,#fffff6db,#0000 30%),radial-gradient(at 21% 73%,#d7f6eea8,#0000 34%),radial-gradient(at 47% 25%,#8fffe36b,#0000 36%),radial-gradient(at 58% 52%,#185d84d6,#0000 44%),radial-gradient(at 76% 48%,#51e2ea5c,#0000 40%),radial-gradient(at 94% 85%,#cdbfff9e,#0000 34%),linear-gradient(120deg,#eef8f6 0%,#cfe9ef 42%,#93b8da 100%)!important;animation:76s ease-in-out infinite alternate auroraCanvasDrift!important}.aurora-background:before{opacity:.98!important;filter:blur(36px)saturate(1.45)!important;mix-blend-mode:screen!important;background:linear-gradient(112deg,#0000 0%,#fffff580 11%,#b3ffe473 26%,#8be2f233 45%,#0000 68%),linear-gradient(143deg,#0000 20%,#cdbfff47 42%,#fffff55c 58%,#0000 80%),radial-gradient(at 61% 52%,#093b5e80,#0000 50%)!important;animation:88s ease-in-out infinite alternate auroraVeilBreath!important}.aurora-background:after{opacity:.76!important;background-image:radial-gradient(circle at 18% 24%,#fffffffa 0 1px,#0000 1.8px),radial-gradient(circle at 72% 56%,#ffffffeb 0 1.1px,#0000 1.9px),radial-gradient(circle at 48% 74%,#94ffeb9e 0 1px,#0000 1.8px),radial-gradient(circle at 90% 20%,#e8e4f7db 0 1px,#0000 1.7px)!important;background-size:72px 72px,112px 112px,148px 148px,92px 92px!important;animation:28s ease-in-out infinite alternate auroraDustTwinkle!important;-webkit-mask-image:radial-gradient(at 62% 47%,#000 0 82%,#0000 100%)!important;mask-image:radial-gradient(at 62% 47%,#000 0 82%,#0000 100%)!important}.aurora-layer{opacity:1!important;filter:blur(42px)saturate(1.55)!important;mix-blend-mode:screen!important}.aurora-layer-a{background:linear-gradient(90deg,#0000,#b3ffe46b,#fffff557,#0000) 0 0/180% 100%!important;width:122vw!important;height:420px!important;animation:82s ease-in-out infinite alternate auroraRibbonLightA!important;transform:translate(-12vw,4vh)rotate(-18deg)!important}.aurora-layer-b{background:linear-gradient(90deg,#0000,#8be2f25c,#cdbfff4d,#0000) 0 0/190% 100%!important;width:122vw!important;height:440px!important;animation:96s ease-in-out infinite alternate auroraRibbonLightB!important;transform:translate(10vw,23vh)rotate(-23deg)!important}.aurora-layer-c{opacity:.86!important;background:radial-gradient(at 35% 44%,#0e4f7a8f,#0000 45%) 0 0/130% 130%,linear-gradient(90deg,#0000,#fffff54d,#cdbfff57,#0000) 0 0/180% 100%!important;width:110vw!important;height:520px!important;animation:104s ease-in-out infinite alternate auroraRibbonLightC!important;transform:translate(34vw,34vh)rotate(-15deg)!important}.hero-map:before{opacity:.55!important;mix-blend-mode:multiply!important;background:radial-gradient(at 60% 48%,#052d4e6b,#0000 49%),radial-gradient(at 80% 64%,#2a608a47,#0000 42%)!important}.hero-map:after{opacity:.72!important}.constellation-stage:before{opacity:.92!important;filter:blur(10px)!important;mix-blend-mode:multiply!important;background:radial-gradient(at 50% 42%,#06345466,#09466729 44%,#0000 75%),radial-gradient(at 70% 62%,#11777c2e,#0000 62%)!important;inset:100px 320px 80px 500px!important}.site-header{height:52px!important;min-height:52px!important;position:fixed!important;top:28px!important;left:40px!important;right:40px!important}.brand-mark{font-size:34px!important;font-weight:400!important}.site-nav{gap:58px!important;padding-right:98px!important;font-size:17px!important}.constellation-list-button{background:radial-gradient(circle at 38% 28%,#ffffffeb,#ffffff57 65%),#ffffff38!important;width:58px!important;height:58px!important;top:0!important;right:0!important}.hero-panel{width:520px!important;top:40.5%!important;left:70px!important;transform:translateY(-50%)!important}.hero-panel h1{color:#10233a!important;letter-spacing:0!important;font-size:clamp(96px,8vw,150px)!important;font-weight:400!important;line-height:.9!important}.hero-kicker{color:#10233ad1!important;margin-top:18px!important;font-size:30px!important;font-weight:400!important;line-height:1.2!important}.hero-copy{color:#10233ab8!important;max-width:405px!important;margin-top:40px!important;font-size:18px!important;font-weight:400!important;line-height:1.75!important}.primary-action{background:#ffffffb8!important;border-color:#ffffffd9!important;min-height:58px!important;margin-top:38px!important;padding:0 28px!important;box-shadow:0 14px 40px #10233a1a,inset 0 1px #fffc!important}.constellation-3d{inset:0!important}.star-label{color:#ffffffeb!important;text-shadow:0 2px 14px #10233a6b!important;gap:6px!important;min-width:112px!important;transform:translate(12px,-4px)!important}.star-label span{font-size:14px!important;font-weight:560!important}.star-label small{opacity:.82!important;font-size:9px!important;font-weight:400!important}.star-label-active span{font-size:16px!important}.project-card{-webkit-backdrop-filter:blur(32px)saturate(1.4)!important;backdrop-filter:blur(32px)saturate(1.4)!important;z-index:28!important;background:linear-gradient(145deg,#ffffff47,#ffffff1f),#9acbe338!important;border:1px solid #ffffff6b!important;border-radius:32px!important;width:360px!important;height:auto!important;max-height:620px!important;top:190px!important;right:56px!important;overflow:hidden!important;box-shadow:0 35px 90px #10233a38,inset 0 1px #ffffff73!important}.project-card-content{gap:12px!important;padding:28px!important}.project-card h2{font-size:34px!important}.project-card .project-subtitle{font-size:15px!important}.project-card-content>p:last-of-type{font-size:14px!important;line-height:1.55!important}.project-card img{aspect-ratio:16/7.4!important;border-radius:14px!important}.project-card .project-open-link{min-height:54px!important;margin-top:4px!important}.orbit-hint{opacity:.84!important;bottom:82px!important;left:392px!important}}@keyframes auroraCanvasDrift{0%{background-position:0 0,8% 12%,20% 34%,45% 10%,58% 48%,76% 38%,94% 82%,0 0}to{background-position:4% 6%,14% 18%,12% 42%,51% 18%,64% 54%,70% 46%,88% 76%,0 0}}@keyframes auroraVeilBreath{0%{opacity:.84;background-position:0 40%,20%,48% 52%}to{opacity:1;background-position:12% 46%,34% 44%,58% 56%}}@keyframes auroraDustTwinkle{0%{opacity:.58;background-position:0 0,0 0,0 0,0 0}to{opacity:.82;background-position:18px 10px,-22px 14px,16px -20px,-12px 8px}}@keyframes auroraRibbonLightA{0%{background-position:0%}to{background-position:100%}}@keyframes auroraRibbonLightB{0%{background-position:100%}to{background-position:0%}}@keyframes auroraRibbonLightC{0%{background-position:40% 40%,0%}to{background-position:52% 48%,100%}}@media (width>=1024px){.hero-map{height:100vh;min-height:1080px;max-height:1080px}.hero-panel{width:510px;top:28.5%;left:88px;transform:translateY(-42%)}.project-card{width:370px;height:488px;max-height:488px;top:176px;left:auto;right:44px;overflow:hidden;transform:none}.project-card h2{margin-top:0;font-size:38px;line-height:1}.project-card .project-subtitle{font-size:15px}.project-card-content>p:last-of-type{font-size:14px;line-height:1.52}.project-card img{aspect-ratio:16/7.3}.project-card .project-open-link{min-height:50px}.reference-showcase{z-index:16;grid-template-columns:minmax(0,1fr) 575px;gap:30px;height:292px;display:grid;bottom:30px;left:42px;right:42px}.reference-mobile-panel,.reference-feature-panel{height:100%;min-height:0}.reference-mobile-panel{grid-template-columns:245px minmax(0,1fr);padding:30px 26px 24px 30px}.reference-phone-strip{grid-column:2;grid-template-columns:142px 28px 142px 28px 142px 28px 142px;justify-content:end;gap:16px}.reference-arrow{display:block}.reference-feature-panel{gap:12px;padding:24px 38px}.reference-feature{grid-template-columns:34px 1fr;gap:15px}.reference-feature h3{font-size:16px}html,body{background:#eaf4f5;width:100%;min-height:100%}.app-shell{color:#112945;background:radial-gradient(at 8% 45%,#fffff7eb,#0000 32%),radial-gradient(at 60% 42%,#10466b9e,#0000 47%),radial-gradient(at 91% 28%,#bcb9ee8f,#0000 42%),linear-gradient(126deg,#f8f9f5 0%,#d5eee7 31%,#62b9c0 61%,#b9bee9 100%);min-height:100vh}.hero-map{background:radial-gradient(at 10% 44%,#fffff7fa,#fffff7b8 27%,#0000 50%),radial-gradient(at 62% 46%,#09294edb,#165e7d94 34%,#41bcba47 58%,#0000 76%),radial-gradient(at 88% 22%,#bebdf0b3,#0000 45%),radial-gradient(at 76% 77%,#3fe0ca5c,#0000 41%),linear-gradient(128deg,#f8f9f4 0%,#d7eee9 28%,#5eb7c2 59%,#b9c1ed 100%);height:100vh;min-height:1080px;max-height:1080px;padding:0;overflow:hidden}.hero-map:before,.hero-map:after{inset:-24%}.hero-map:before{z-index:1;opacity:1;filter:blur(10px)saturate(1.48);background:conic-gradient(from 220deg at 16% 47%,#0000 0deg,#fffffaeb 18deg,#d2ffe8f5 46deg,#45e3da94 78deg,#1d5b9538 122deg,#0000 170deg 360deg),conic-gradient(from 28deg at 88% 46%,#0000 0deg,#fffffab8 24deg,#c0fce6e0 58deg,#38d3d88f 96deg,#9e80e27a 146deg,#0000 206deg 360deg),linear-gradient(112deg,#0000 0 26%,#ffffff6b 35%,#6cebdc52 47%,#ffffff2e 56%,#0000 68% 100%);animation:88s ease-in-out infinite alternate aurora-veil-flow}.hero-map:after{z-index:1;opacity:.86;mix-blend-mode:multiply;background:radial-gradient(at 63% 46%,#041c3ac7,#17537680 34%,#0000 62%),radial-gradient(at 25% 45%,#ffffff75,#0000 36%),radial-gradient(at 68% 42%,#6bf4e047,#0000 34%),repeating-radial-gradient(at 61% 47%,#0000 0 116px,#fff3 117px 118px,#0000 119px 232px)}.aurora-background{z-index:0;background:radial-gradient(at 13% 42%,#fffff4e6,#0000 29%),radial-gradient(at 62% 42%,#105079e0,#0000 46%),radial-gradient(at 82% 64%,#41ccc370,#0000 38%),linear-gradient(134deg,#fafaf6d1,#367eb2c7)}.aurora-layer{opacity:.95;filter:blur(34px)saturate(1.42);mix-blend-mode:screen}.aurora-layer-a{background:conic-gradient(from 218deg at 24% 48%,#0000 0deg,#fbfff49e 22deg,#a2f7dc8f 58deg,#22becd57 92deg,#0000 162deg 360deg)}.aurora-layer-b{background:conic-gradient(from 28deg at 78% 40%,#0000 0deg,#fffffa94 24deg,#a0f3df6b 64deg,#948ede70 112deg,#0000 188deg 360deg)}.aurora-layer-c{background:radial-gradient(at 58% 46%,#05224357,#0000 34%),radial-gradient(at 42% 72%,#48ebd942,#0000 34%),radial-gradient(at 92% 78%,#a68be861,#0000 34%)}.aurora-background:after{opacity:.66;background-image:radial-gradient(circle at 20% 30%,#fffffffa 0 1px,#0000 1.55px),radial-gradient(circle at 70% 64%,#ffffffc7 0 1px,#0000 1.6px),radial-gradient(circle at 44% 76%,#7effeb85 0 1px,#0000 1.7px);background-size:76px 76px,118px 118px,150px 150px;-webkit-mask-image:radial-gradient(at 61% 48%,#000 0 78%,#0000 100%);mask-image:radial-gradient(at 61% 48%,#000 0 78%,#0000 100%)}.aurora-dust{opacity:.68}.site-header{z-index:30;min-height:64px;top:38px;left:48px;right:42px}.brand-mark{color:#102642;text-shadow:0 2px 24px #ffffffc2;gap:12px;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:400;line-height:1}.brand-mark span:first-child{color:#0d2545;filter:drop-shadow(0 0 9px #ffffffe0)drop-shadow(0 0 18px #80f1e870);font-size:29px}.site-nav{color:#0d2542f0;text-shadow:0 1px 18px #ffffff75;gap:52px;font-size:17px;font-weight:500}.constellation-list-button{color:#122c4bd1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 38% 30%,#fffffffa,#ffffff94 52%,#e1f2f752 100%),#ffffff57;border:1px solid #ffffffb3;border-radius:50%;width:70px;height:70px;margin-left:6px;box-shadow:0 18px 50px #1f507638,inset 0 0 0 1px #ffffff70,inset 0 -14px 28px #8fb8d333}.constellation-list-icon{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round}.constellation-list-icon circle{fill:#ffffff9e}.hero-panel{z-index:12;width:510px;top:28.5%;left:88px;transform:translateY(-42%)}.hero-panel:before{filter:blur(24px);background:radial-gradient(at 29% 45%,#fffff6db,#fffff661 52%,#0000 76%),radial-gradient(at 86% 42%,#d5edee4d,#0000 62%);inset:-76px -70px -64px -58px}.hero-panel h1{color:#10243f;letter-spacing:0;text-shadow:0 16px 66px #ffffff8a;font-family:Cormorant Garamond,Georgia,serif;font-size:154px;font-weight:300;line-height:.88}.hero-kicker{color:#112542e6;margin:24px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:33px;font-weight:300;line-height:1.15}.hero-copy{color:#0e243edb;max-width:420px;margin-top:46px;font-size:18px;line-height:1.76}.primary-action{color:#0e243efa;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffa8;border:1px solid #ffffffd6;border-radius:999px;min-height:58px;margin-top:42px;padding:0 28px 0 30px;font-size:16px;font-weight:500;box-shadow:0 20px 48px #1f466a24,inset 0 1px #ffffffa6,inset 0 -18px 28px #c8e0e842}.orbit-hint{z-index:13;color:#ffffffd1;text-align:center;text-shadow:0 2px 16px #0d24408a;pointer-events:none;justify-items:center;gap:12px;font-size:14px;line-height:1.3;display:grid;position:absolute;bottom:118px;left:50%;transform:translate(-50%)}.orbit-hint-mouse{border:1.5px solid #ffffffd1;border-radius:999px;width:30px;height:48px;position:relative;box-shadow:0 0 18px #ffffff38,inset 0 0 12px #ffffff29}.orbit-hint-mouse:before{content:"";background:#ffffffdb;border-radius:999px;width:3px;height:9px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.orbit-hint-mouse:after{content:"";border-bottom:1.5px solid #ffffffc2;border-right:1.5px solid #ffffffc2;width:9px;height:9px;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)rotate(45deg)}.constellation-stage{z-index:5;position:absolute;inset:0}.constellation-3d{z-index:4;inset:0}.star-label{color:#fffffff0;text-shadow:0 3px 18px #00182db8,0 0 20px #ffffff61;gap:7px;min-width:126px}.star-label span{font-size:17px;font-weight:500}.star-label small{color:#ffffffc7;font-size:12px;font-weight:400}.star-label-active span{font-size:18px}.project-card{color:#112542f0;-webkit-backdrop-filter:blur(30px)saturate(1.2);backdrop-filter:blur(30px)saturate(1.2);background:linear-gradient(145deg,#ffffff57,#ffffff21),linear-gradient(#c5dfef61,#77a0be3d);border:1px solid #ffffff7a;border-radius:24px;width:370px;max-height:560px;top:34%;right:44px;transform:translateY(-43%);box-shadow:0 32px 90px #08224042,inset 0 1px #ffffff73,inset 0 -20px 40px #4274991f}.project-card-content{gap:14px;padding:28px}.project-card h2{color:#172f4e;margin-top:2px;font-family:Cormorant Garamond,Georgia,serif;font-size:40px;font-weight:400;line-height:1.02}.project-card .project-subtitle{color:#122f4cbd;font-size:16px}.project-card-content>p:last-of-type{color:#122f4cd1;font-size:15px;line-height:1.62}.project-card img{opacity:.96;aspect-ratio:16/8.3;border-radius:16px;margin:4px 0 6px;box-shadow:0 16px 34px #1b496b24,inset 0 0 0 1px #ffffff5c}.project-card-close{color:#112542a8;background:#ffffff38;border-color:#ffffff8f;border-radius:50%;width:44px;height:44px;top:18px;right:18px}.project-card .status-pill{color:#376566f5;background:#ddf1eca8;min-height:30px;padding:0 13px;font-size:12px;font-weight:600}.project-card .tag-row span{color:#122f4cb8;background:#ffffff3d;border-color:#ffffff5c;border-radius:999px;min-height:30px}.project-card .project-open-link{color:#112542f0;background:#ffffff3d;border-color:#ffffff94;border-radius:999px;min-height:56px;margin-top:8px;box-shadow:inset 0 0 0 1px #ffffff2e}.reference-showcase{z-index:16;pointer-events:none;grid-template-columns:minmax(0,1fr) 575px;gap:30px;height:300px;display:grid;position:absolute;bottom:30px;left:42px;right:42px}.reference-mobile-panel,.reference-feature-panel{-webkit-backdrop-filter:blur(26px)saturate(1.14);backdrop-filter:blur(26px)saturate(1.14);background:linear-gradient(145deg,#ffffff2e,#ffffff14),#75a8c426;border:1px solid #ffffff5c;border-radius:24px;height:100%;min-height:0;box-shadow:0 22px 70px #07223f29,inset 0 1px #ffffff42}.reference-mobile-panel{grid-template-columns:245px minmax(0,1fr);align-items:center;padding:30px 26px 24px 30px;display:grid}.reference-mobile-copy{grid-column:1;max-width:205px}.reference-mobile-copy h2,.reference-feature h3{color:#ffffffeb;text-shadow:0 1px 16px #0924415c;margin:0;font-size:17px;font-weight:650;line-height:1.25}.reference-mobile-copy p,.reference-feature p{color:#ffffffc7;text-shadow:0 1px 14px #0924414d;margin:18px 0 0;font-size:14px;line-height:1.65}.reference-phone-strip{grid-column:2;grid-template-columns:142px 28px 142px 28px 142px 28px 142px;justify-content:space-between;align-items:center;gap:16px;display:grid}.reference-arrow{color:#ffffffc2;text-shadow:0 1px 16px #0924415c;font-size:28px;display:block;position:relative;left:-3px}.reference-phone{background:linear-gradient(160deg,#172a3feb,#081423f5);border:2px solid #0c2036d1;border-radius:22px;width:142px;height:214px;padding:9px 8px;position:relative;box-shadow:0 18px 42px #07162647,inset 0 0 0 1px #ffffff38}.reference-phone:before{content:"";background:#06121fd1;border-radius:999px;width:52px;height:12px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.reference-phone-bar{background:#fffc;border-radius:999px;width:54px;height:3px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.reference-phone-screen{background:radial-gradient(circle at 50% 44%,#45aaffe0,#0000 5%),radial-gradient(circle at 32% 62%,#67ffcab8,#0000 5%),radial-gradient(circle at 68% 74%,#ffda6cbf,#0000 5%),radial-gradient(circle at 80% 28%,#b974ff94,#0000 5%),linear-gradient(160deg,#102b48 0%,#0b2038 100%);border-radius:16px;height:100%;position:relative;overflow:hidden}.reference-phone-screen:before,.reference-phone-screen:after{content:"";border:1px solid #ffffff38;border-radius:50%;position:absolute;inset:20px 12px 30px;transform:rotate(-18deg)}.reference-phone-screen:after{border-color:#ffffff29;inset:44px 18px 58px;transform:rotate(24deg)}.reference-phone-sheet{z-index:2;color:#1b344c;background:#f4f9faf0;border-radius:14px;gap:5px;padding:12px;display:grid;position:absolute;bottom:10px;left:8px;right:8px}.reference-phone-sheet strong{font-size:12px}.reference-phone-sheet span,.reference-phone-sheet p{margin:0;font-size:7px;line-height:1.35}.reference-phone-sheet button{color:#20364a;background:#e6ebeee6;border:0;border-radius:999px;height:24px;margin-top:4px;font-size:7px}.reference-phone-list{z-index:2;color:#ffffffe0;align-content:start;gap:7px;font-size:8px;display:grid;position:absolute;inset:28px 10px 22px}.reference-phone-list span{text-align:center;margin-bottom:4px}.reference-phone-list i{background:#ffffff1a;border-radius:8px;padding:8px;font-style:normal}.reference-phone-gesture{z-index:3;border-bottom:2px solid #ffffffe0;border-right:2px solid #ffffffe0;border-radius:0 0 24px;width:38px;height:54px;position:absolute;bottom:36px;right:30px;transform:rotate(-26deg)}.reference-feature-panel{align-content:center;gap:12px;padding:24px 38px;display:grid}.reference-feature{grid-template-columns:36px 1fr;align-items:start;gap:16px;display:grid}.feature-glyph{fill:none;stroke:#ffffffe6;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px #ffffff38);width:25px;height:25px;margin-top:2px}.reference-feature p{margin-top:3px;font-size:12px;line-height:1.35}.site-footer,.project-list:not(.project-list-open){display:none}}.aurora-background:before{content:"";opacity:.72;filter:blur(28px);background:radial-gradient(at 23% 58%,#ddf1ec85,#0000 33%),radial-gradient(at 67% 36%,#ddeff87a,#0000 36%),radial-gradient(at 76% 70%,#e8e4f75c,#0000 34%);animation:92s ease-in-out infinite alternate aurora-breathe;position:absolute;inset:-10%}.aurora-layer-a{opacity:.82;filter:blur(42px);background:conic-gradient(from 226deg at 21%,#0000 0deg,#ffffffeb 18deg,#ddf1ecdb 48deg,#8dd7cd6b 76deg,#ddeff82e 104deg,#0000 156deg 360deg)}.aurora-layer-b{opacity:.74;filter:blur(46px);background:conic-gradient(from 28deg at 86% 45%,#0000 0deg,#ffffffc7 19deg,#ddeff8c2 48deg,#b5cdeb6b 84deg,#e8e4f757 122deg,#0000 182deg 360deg)}.aurora-layer-c{opacity:.7;filter:blur(52px);mix-blend-mode:screen}.aurora-veil{pointer-events:none;filter:blur(18px);transform-origin:50%;position:absolute;inset:-22% -14%}.aurora-veil-a{opacity:.44;background:linear-gradient(103deg,#0000 10%,#ffffffad 29%,#ddf1ec5c 41%,#0000 61%),linear-gradient(24deg,#0000 24%,#f6f2ea80 45%,#0000 68%);animation:78s ease-in-out infinite alternate aurora-veil-flow}.aurora-veil-b{opacity:.34;background:linear-gradient(78deg,#0000 18%,#ddeff88a 37%,#e8e4f74d 54%,#0000 76%);animation:104s ease-in-out infinite alternate-reverse aurora-veil-flow}.aurora-dust{pointer-events:none;opacity:.52;background-image:radial-gradient(circle at 8% 72%,#ffffffd1 0 1px,#0000 1.7px),radial-gradient(circle at 42% 18%,#ffffffb8 0 1px,#0000 1.6px),radial-gradient(circle at 78% 64%,#ffffffc2 0 1px,#0000 1.8px),radial-gradient(circle at 62% 42%,#82c6c457 0 1px,#0000 1.8px);background-size:148px 148px,214px 214px,184px 184px,268px 268px;animation:64s linear infinite aurora-dust-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 56% 48%,#000 0% 62%,#0000 100%);mask-image:radial-gradient(at 56% 48%,#000 0% 62%,#0000 100%)}@keyframes aurora-breathe{0%{transform:translate(-1.8%,-1.2%)scale(1)}to{transform:translate(2.2%,1.6%)scale(1.08)}}@keyframes aurora-veil-flow{0%{transform:translate(-3%,1%)rotate(-3deg)scale(1)}to{transform:translate(3%,-1%)rotate(4deg)scale(1.05)}}@keyframes aurora-dust-drift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:148px 98px,-214px 124px,184px -112px,-268px -148px}}.constellation-list-button{background:radial-gradient(circle at 34% 28%,#ffffffad,#ffffff2e 68%),#ffffff3d;position:relative;overflow:hidden}.constellation-list-button:after{content:"";pointer-events:none;border:1px solid #72c9bf3d;border-radius:50%;position:absolute;inset:7px;box-shadow:0 0 18px #84d5cf38,inset 0 0 18px #ffffff3d}.hero-panel{position:fixed}.project-card{isolation:isolate;background:linear-gradient(150deg,#fff3,#27526833),radial-gradient(circle at 16% 0,#ddf1ec57,#0000 40%),#284f673d;animation:.26s ease-out both project-card-float-in;position:fixed;left:clamp(560px,58vw,100vw - 230px);overflow:hidden;box-shadow:0 34px 100px #2d53743d,inset 0 1px #ffffff3d}.project-card:before,.project-card:after{content:"";pointer-events:none;position:absolute}.project-card:before{z-index:-1;filter:blur(18px);background:radial-gradient(at 35% 32%,#ffffffa3,#0000 34%),radial-gradient(at 68% 42%,#84d5cf40,#0000 44%);height:72%;inset:-44% -22% auto}.project-card:after{z-index:1;border-radius:inherit;border:1px solid #ffffff24;inset:1px}.project-card-close,.project-card-content,.project-card img{z-index:2;position:relative}.project-card img{opacity:.86;background:radial-gradient(circle at 35% 45%,#ffffffb8,#0000 24%),linear-gradient(135deg,#ddf1ec33,#e8e4f72e)}.project-card-close{color:#1f384cc2;background:#ffffff61}.project-card h2{text-shadow:0 10px 34px #08213629}.project-card .tag-row span{color:#ffffffc7;background:#ffffff14;border-color:#ffffff29}.project-card .project-open-link{background:linear-gradient(135deg,#ffffff2e,#ffffff14),#ffffff14;border-color:#ffffff38}@keyframes project-card-float-in{0%{opacity:0;transform:translateY(-45%)translate(12px)scale(.985)}to{opacity:1;transform:translateY(-48%)translate(0)scale(1)}}.project-list{color:#162f43db;background:radial-gradient(circle at 18% 12%,#ffffffb3,#0000 30%),radial-gradient(circle at 85% 36%,#ddeff87a,#0000 34%),linear-gradient(#ffffff94,#e8f2f261);border-left:1px solid #ffffff57;box-shadow:-28px 0 90px #375e7d2e,inset 1px 0 #fff3}.section-heading p{color:#2f5e6994}.section-heading h2{color:#132d42e6}.drawer-close{color:#1f384cb8;background:#ffffff57;border-color:#3d6b631f}.project-list-item{color:#162f43e0;background:linear-gradient(135deg,#ffffff7a,#fff3),#ffffff2e;border-color:#ffffff70;box-shadow:0 18px 50px #41657e14}.project-list-item button span{color:#10273ce6}.project-list-item small{color:#1f384c9e}.project-list-item em{color:#2f6a63bd}.project-list-item a,.project-list-item .muted-link{color:#1f384cc2;background:#ffffff61;border-color:#3d6b631f}@media (width<=760px){.aurora-veil-a,.aurora-veil-b{inset:-18% -52%}.project-card{animation:.26s ease-out both project-card-mobile-in}.project-list{width:min(360px,92vw)}}@keyframes project-card-mobile-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}body{overflow-x:hidden}.experience-shell{gap:14px;min-height:100vh;padding:8px 10px 18px;display:grid}.showcase-grid{grid-template-columns:minmax(0,1fr) minmax(300px,372px);align-items:stretch;gap:14px;display:grid}.hero-map{isolation:isolate;background:radial-gradient(at 52% 48%,#1c4367d1,#1a40659e 44%,#c9e8ea33 72%,#f0f4ebc2 100%),linear-gradient(135deg,#eff5f0 0%,#71b9c0 38%,#385c94 70%,#d8dbf3 100%);border:1px solid #a1cee433;border-radius:24px;height:clamp(610px,68vh,720px);min-height:0;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000004d,inset 0 0 0 1px #ffffff24}.hero-map:before,.hero-map:after{z-index:1}.hero-map:before{opacity:.96;filter:blur(10px)saturate(1.08);background:conic-gradient(from 218deg at 18% 46%,#0000 0deg,#fffff5e0 19deg,#c3efdbeb 47deg,#52bfca80 73deg,#26538529 114deg,#0000 164deg 360deg),conic-gradient(from 34deg at 85% 51%,#0000 0deg,#fffff4d1 22deg,#c6f2e0d1 53deg,#53c2cc75 86deg,#897dc74d 134deg,#0000 190deg 360deg)}.hero-map:after{opacity:.6;mix-blend-mode:multiply;background:radial-gradient(at 55%,#0d2744b8,#18496b6b 34%,#0000 58%),repeating-radial-gradient(at 56%,#0000 0 78px,#ffffff21 79px 80px,#0000 81px 158px)}.aurora-background{z-index:0;background:radial-gradient(at 17% 42%,#ffffefb8,#0000 23%),radial-gradient(at 60% 46%,#1b37629e,#0000 43%),linear-gradient(135deg,#f4f8f1b8,#36659bad);display:block;position:absolute;inset:0;overflow:hidden}.aurora-background:before{opacity:.9;filter:blur(22px)}.aurora-layer{filter:blur(34px)saturate(1.12)}.aurora-layer-a,.aurora-layer-b{mix-blend-mode:screen}.constellation-list-button{color:#ffffffe6;background:radial-gradient(circle at 42% 32%,#fff9,#ffffff24 68%),#ffffff1f;width:52px;height:52px;box-shadow:0 12px 32px #1a375f33,inset 0 0 0 1px #fff3}.hero-panel:before{content:"";z-index:-1;filter:blur(20px);background:radial-gradient(at 30% 48%,#fffff5b8,#fffff54d 48%,#0000 75%),radial-gradient(at 78% 40%,#d6ecee57,#0000 62%);border-radius:48%;position:absolute;inset:-52px -42px -42px}.hero-panel h1{color:#10233e;letter-spacing:0;text-transform:none;text-shadow:0 10px 42px #ffffff94;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(72px,5.6vw,98px);font-weight:400;line-height:.95}.primary-action{color:#112542eb;background:#ffffff80;border:1px solid #ffffffbd;border-radius:999px;min-height:48px;margin-top:30px;padding:0 22px;box-shadow:0 18px 40px #1a375f1f,inset 0 0 0 1px #ffffff47}.constellation-stage{z-index:2}.constellation-map{background:0 0}.map-controls{z-index:10;width:116px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-rows:repeat(3,34px);grid-template-columns:repeat(3,34px);gap:7px;padding:0;display:grid;bottom:32px;right:34px}.map-controls button{color:#ffffffc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50%;min-width:34px;min-height:34px;padding:0;box-shadow:0 8px 22px #142c4c2e}.map-controls button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.map-controls button:nth-child(3){color:#fff;background:#fff3;grid-area:2/2;width:58px;height:58px;margin:-12px}.project-card{color:#fffffff0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#97b4dd4d,#1a436970),#254b7152;border-radius:16px;width:min(320px,100% - 64px);position:absolute;top:50%;left:55%;box-shadow:0 26px 70px #0b223a57,inset 0 0 0 1px #ffffff38}.project-card-content{background:0 0}.how-panel{color:#eef7ffe6;background:radial-gradient(circle at 18% 10%,#4e85ab1f,#0000 30%),linear-gradient(#163452b8,#0b1f32db);border:1px solid #6e98b829;border-radius:16px;min-height:0;padding:26px 24px;display:block;box-shadow:0 24px 60px #00000029,inset 0 1px #ffffff0f}.how-panel h2{color:#fff;border-bottom:1px solid #ffffff1f;margin:0;padding-bottom:24px;font-size:24px}.how-steps{gap:26px;margin-top:24px;display:grid}.how-step{grid-template-columns:56px 1fr;align-items:start;gap:18px;display:grid}.how-icon{color:#c0eff5e6;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.how-step h3{color:#fff;margin:0 0 8px;font-size:16px}.how-step p{color:#eef7ffc7;margin:0;font-size:14px;line-height:1.55}.mini-constellation{background:radial-gradient(circle at 50% 45%,#9f70ff70,#0000 13%),radial-gradient(circle at 22% 34%,#4ff5c952,#0000 11%),radial-gradient(circle at 78% 62%,#5dc1ff47,#0000 12%),#0c2236;border:1px solid #ffffff1f;border-radius:10px;height:150px;margin-top:26px}.feature-showcase{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.feature-card{color:#eef7ffe0;background:radial-gradient(circle at 18% 8%,#457aa02e,#0000 32%),linear-gradient(#163452ad,#0b1f32c7);border:1px solid #6e98b824;border-radius:12px;min-height:220px;padding:20px 20px 18px;position:relative;box-shadow:0 18px 44px #0000001f}.feature-card h2{color:#fff;margin:0 0 14px;font-size:16px}.feature-card p{color:#eef7ffcc;margin:0;font-size:13px;line-height:1.55}.feature-stars,.feature-code,.feature-search,.feature-filter{border-radius:8px;min-height:98px;margin-top:18px}.feature-stars{background:radial-gradient(circle at 53% 46%,#8b68ffd1,#0000 10%),radial-gradient(circle at 22% 36%,#4ee9cd80,#0000 11%),radial-gradient(circle at 80% 62%,#5ab5ff80,#0000 12%),#0b2237}.feature-code{color:#74f0b1e6;background:#081421;align-content:center;gap:5px;padding:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:grid}.feature-plus{z-index:2;color:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.site-footer{display:none}@media (width<=1100px){.showcase-grid{grid-template-columns:1fr}.how-panel,.feature-showcase{display:none}.hero-map{height:calc(100svh - 16px)}}@media (width<=760px){.experience-shell{padding:0}.hero-map{border-radius:0;height:100svh;min-height:100svh}.site-header{top:18px;left:20px;right:20px}.site-nav a{display:none}.hero-panel{width:auto;top:25%;left:24px;right:24px;transform:none}.hero-panel h1{font-size:clamp(62px,20vw,88px)}.hero-kicker{font-size:20px}.map-controls{display:none}.project-card{width:auto;inset:auto 16px 18px;transform:none}}html,body{background:#f7f8fa}body{overflow:hidden}.app-shell{color:#122841;background:radial-gradient(at 15% 38%,#fffff9f0,#0000 30%),radial-gradient(at 62% 42%,#16587c80,#0000 46%),radial-gradient(at 82% 25%,#b3b2e775,#0000 38%),linear-gradient(135deg,#f7f8fa 0%,#dff2ee 34%,#80c4ca 63%,#c9c4ef 100%);min-height:100vh;overflow:hidden}.hero-map{isolation:isolate;height:100svh;min-height:720px;box-shadow:none;background:radial-gradient(at 13% 44%,#fffff6f5,#f6f8ef9e 31%,#0000 48%),radial-gradient(at 63% 45%,#0a2e4fc7,#19677d9e 34%,#5cbebb66 57%,#0000 75%),radial-gradient(at 88% 28%,#aaace79e,#0000 43%),radial-gradient(at 77% 72%,#46d8c75c,#0000 42%),linear-gradient(135deg,#f7f8fa 0%,#dcefe9 30%,#61b6c0 58%,#b9c2ea 100%);border:0;border-radius:0;position:relative;overflow:hidden}.hero-map:before,.hero-map:after{content:"";pointer-events:none;position:absolute;inset:-18%}.hero-map:before{z-index:1;opacity:.98;filter:blur(11px)saturate(1.34);background:conic-gradient(from 224deg at 14% 48%,#0000 0deg,#fffffae6 18deg,#ceffe7f5 48deg,#42dad59e 84deg,#1c5b9438 126deg,#0000 174deg 360deg),conic-gradient(from 34deg at 86% 52%,#0000 0deg,#fffffacc 20deg,#bcffe3eb 55deg,#35d5daa3 96deg,#9a7ade70 142deg,#0000 196deg 360deg),linear-gradient(118deg,#0000 0 31%,#ffffff57 38%,#61e4d747 48%,#0000 62% 100%);animation:104s ease-in-out infinite alternate aurora-veil-flow}.aurora-background{z-index:0;background:radial-gradient(at 15% 40%,#fffff4db,#0000 27%),radial-gradient(at 64% 44%,#134e76d1,#0000 44%),radial-gradient(at 79% 62%,#40cbc16b,#0000 38%),linear-gradient(135deg,#fafaf6c7,#3f81b1bd);position:absolute;inset:0;overflow:hidden}.aurora-background:before{opacity:.88}.aurora-background:after{opacity:.62;background-image:radial-gradient(circle at 20% 30%,#fffffff5 0 1px,#0000 1.6px),radial-gradient(circle at 70% 64%,#ffffffc7 0 1px,#0000 1.7px),radial-gradient(circle at 44% 76%,#85ffeb8f 0 1px,#0000 1.8px);background-size:74px 74px,118px 118px;-webkit-mask-image:radial-gradient(at 63% 48%,#000 0 75%,#0000 100%);mask-image:radial-gradient(at 63% 48%,#000 0 75%,#0000 100%)}.aurora-layer{opacity:.92;mix-blend-mode:screen;filter:blur(34px)saturate(1.32)}.aurora-dust{opacity:.62}.site-header{z-index:24;min-height:54px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:absolute;top:clamp(22px,3vw,38px);left:clamp(28px,3vw,48px);right:clamp(28px,3vw,48px)}.brand-mark{color:#102642;text-shadow:0 1px 24px #ffffffad;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(25px,2.2vw,34px);font-weight:400}.brand-mark span:first-child{color:#0b2445;filter:drop-shadow(0 0 10px #ffffffd9)}.site-nav{color:#0f233edb;text-shadow:0 1px 18px #ffffff7a;gap:clamp(28px,3vw,48px);font-size:16px;font-weight:500}.site-nav a:hover{color:#102642}.constellation-list-button{color:#112c4ad1;background:radial-gradient(circle at 40% 30%,#ffffffd1,#ffffff47 66%),#ffffff3d;border:1px solid #ffffff80;width:62px;height:62px;box-shadow:0 18px 44px #1f4d6929,inset 0 0 0 1px #ffffff3d}.hero-panel{z-index:8;width:min(390px,28vw);position:absolute;top:42%;left:clamp(46px,4.8vw,86px);transform:translateY(-38%)}.hero-panel:before{content:"";z-index:-1;filter:blur(22px);pointer-events:none;background:radial-gradient(at 33% 48%,#fffff5b8,#fffff547 48%,#0000 75%),radial-gradient(at 78% 34%,#d7edef47,#0000 62%);border-radius:48%;position:absolute;inset:-58px -54px -48px -50px}.hero-panel h1{color:#10233f;letter-spacing:0;text-transform:none;text-shadow:0 18px 68px #ffffff7a;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(78px,6.2vw,124px);font-weight:400;line-height:.92}.hero-kicker{color:#112542e0;letter-spacing:0;margin:18px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(24px,1.7vw,31px);font-weight:400}.hero-copy{color:#0e243ed1;max-width:360px;margin-top:34px;font-size:17px;line-height:1.72}.primary-action{color:#0e243ef5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff9;border:1px solid #ffffffc2;border-radius:999px;min-height:58px;margin-top:34px;padding:0 28px;box-shadow:0 22px 54px #1a375f24,inset 0 0 0 1px #ffffff52}.constellation-stage{z-index:4;position:absolute;inset:0}.constellation-3d{z-index:2;cursor:grab;position:absolute;inset:0}.constellation-3d:active{cursor:grabbing}.constellation-3d canvas{width:100%!important;height:100%!important}.star-label{color:#ffffffe6;text-shadow:0 3px 18px #00182db8,0 0 18px #ffffff5c;gap:5px;min-width:104px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;transform:translate(10px,-2px)}.star-label span{font-size:14px;font-weight:500}.star-label small{color:#ffffffc7;font-size:10px;font-weight:400}.star-label-active span{font-size:15px}.project-card{z-index:18;color:#112542eb;-webkit-backdrop-filter:blur(31px)saturate(138%);backdrop-filter:blur(31px)saturate(138%);background:radial-gradient(circle at 18% 8%,#ffffff57,#0000 34%),radial-gradient(circle at 84% 74%,#5cefe629,#0000 42%),linear-gradient(138deg,#ffffff38,#b7d8ff1c 48%,#a7a6ff21),#1c486933;border:1px solid #ffffff57;border-radius:30px;width:min(350px,24vw);max-height:min(75vh,640px);animation:.28s ease-out both project-card-float-in;position:absolute;top:50%;left:auto;right:clamp(30px,3.4vw,52px);overflow:auto;transform:translateY(-48%);box-shadow:0 34px 95px #041a3052,0 0 44px #8edfff1a,inset 0 1px #ffffff80,inset 0 -1px #5cefe624}.project-card:before{content:"";pointer-events:none;border-radius:inherit;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(145deg,#fffdf89e,#5cefe63d,#a7a6ff47);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.project-card:after{content:"";pointer-events:none;border-radius:inherit;opacity:.88;background:linear-gradient(118deg,#ffffff2e,#0000 38%,#5cefe614 76%,#0000);position:absolute;inset:1px}.project-card-content{z-index:1;background:0 0;gap:14px;padding:25px;display:grid;position:relative}.project-card h2{color:#10233a;text-shadow:0 1px 20px #ffffff47;margin:4px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:500;line-height:.94}.project-card img{opacity:.95;aspect-ratio:16/8;object-fit:cover;background:#ffffff2e;border:1px solid #ffffff57;border-radius:16px;width:100%;margin:4px 0;box-shadow:inset 0 1px #ffffff57,0 12px 34px #09223a29}.project-card-close{z-index:3;color:#10233aa8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff3d;border-color:#ffffff75;width:42px;height:42px;position:absolute;top:14px;right:14px}.project-card .status-pill{color:#37645df5;background:linear-gradient(135deg,#bfffea80,#fffdf82e);border:1px solid #ffffff57;width:fit-content;box-shadow:inset 0 1px #ffffff6b,0 8px 22px #5cefe61a}.tag-label{color:#122f4c9e;margin:0;font-size:13px;font-weight:650}.project-card .tag-row{flex-wrap:wrap;gap:8px;display:flex}.project-card .tag-row span{color:#10233ab8;background:#fff3;border-color:#ffffff57;box-shadow:inset 0 1px #ffffff3d}.project-card .project-open-link{color:#10233aeb;background:linear-gradient(135deg,#ffffff52,#b8f2ff29),#ffffff1f;border-color:#ffffff80;min-height:52px;margin-top:6px;box-shadow:inset 0 1px #ffffff6b,0 16px 34px #08253f29}.project-card .project-open-link-disabled{cursor:not-allowed;color:#10233a7a;background:#ffffff1f;box-shadow:inset 0 1px #ffffff38}.drawer-scrim{z-index:40}.project-list{z-index:42;color:#112542eb;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:radial-gradient(circle at 18% 12%,#ffffffb8,#0000 30%),linear-gradient(#f5fafab8,#d5e8ee80);border-left:1px solid #ffffff5c}.section-heading p,.project-list-item small{color:#122f4c9e}.section-heading h2,.project-list-item button span{color:#17314f}.project-list-item{color:#112542eb;background:#ffffff47}.project-list-item em,.project-list-item a,.project-list-item .muted-link{color:#2f6a63c7}.site-footer{z-index:7;color:#ffffff94;background:0 0;position:fixed;bottom:22px;right:clamp(28px,3vw,54px)}.site-footer a{color:#ffffffc2}@media (width<=1500px){.project-card{width:min(304px,25vw);max-height:min(72vh,540px)}.project-card-content{gap:10px;padding:20px}.project-card h2{font-size:30px}.project-card .project-subtitle{font-size:14px}.project-card-content>p:last-of-type{font-size:13px;line-height:1.48}.project-card img{aspect-ratio:16/7}.project-card .project-open-link{min-height:46px}}@media (width<=1180px){.project-card{width:min(320px,28vw)}.hero-panel{width:330px}}@media (width<=760px){body{overflow:hidden}.hero-map{height:100svh;min-height:100svh}.site-header{top:18px;left:20px;right:20px}.site-nav{gap:0}.site-nav a{display:none}.brand-mark{font-size:22px}.constellation-list-button{width:52px;height:52px}.hero-panel{width:auto;top:18%;left:24px;right:24px;transform:none}.hero-panel:before{filter:blur(18px);inset:-42px -20px -26px}.hero-panel h1{font-size:clamp(60px,19vw,86px)}.hero-kicker{margin-top:12px;font-size:20px}.hero-copy{max-width:310px;margin-top:24px;font-size:14px}.primary-action{min-height:48px;margin-top:26px;padding:0 20px}.constellation-3d{inset:38% -36% 0 -16%}.star-label{display:none}.project-card{border-radius:22px 22px 18px 18px;width:auto;max-height:52svh;inset:auto 14px 14px;transform:none}.project-card-content{padding:20px}.project-card img{aspect-ratio:16/7}.project-list{border-top:1px solid #ffffff5c;border-left:0;border-radius:24px 24px 0 0;width:100%;max-height:72svh;top:auto;left:0;transform:translateY(105%)}.project-list-open{transform:translateY(0)}.site-footer{display:none}}.hero-map:before{z-index:1!important;opacity:.92!important;filter:blur(24px)saturate(1.55)!important;mix-blend-mode:screen!important;background:linear-gradient(118deg,#0000 0 18%,#fffdf885 27%,#bfffeab3 39%,#5cefe657 53%,#0000 72% 100%),linear-gradient(64deg,#0000 0 34%,#8edfff70 48%,#fffdf82e 59%,#0000 77% 100%),linear-gradient(139deg,#0000 0 52%,#a7a6ff5c 63%,#fff1c724 72%,#0000 88% 100%),conic-gradient(from 218deg at 21% 72%,#0000 0deg,#fffdf833 24deg,#bfffea4d 70deg,#0000 132deg),conic-gradient(from 18deg at 91% 24%,#0000 0deg,#a7a6ff3d 36deg,#8edfff38 82deg,#0000 142deg)!important;animation:46s ease-in-out infinite alternate aurora-final-veil-flow!important}.hero-map:after{z-index:1!important;opacity:.74!important;mix-blend-mode:multiply!important;background:radial-gradient(at 59% 48%,#020d189e 0%,#07182775 25%,#0d35503d 46%,#0000 68%),radial-gradient(at 18% 43%,#fffdf885,#0000 35%),radial-gradient(at 72% 40%,#5cefe62e,#0000 34%),repeating-radial-gradient(at 61% 48%,#0000 0 112px,#fffdf826 113px 114px,#0000 115px 228px)!important}.aurora-background{--parallax-x:0%;--parallax-y:0%;--dust-x:0%;--dust-y:0%;background:radial-gradient(ellipse at calc(14% + var(--parallax-x)) calc(36% + var(--parallax-y)), #fffdf8e0 0%, #bfffea75 31%, transparent 56%), radial-gradient(ellipse at 58% 46%, #071827eb 0%, #0d3550bd 35%, #1c678466 59%, transparent 78%), radial-gradient(ellipse at 86% 24%, #a7a6ff85, transparent 48%), linear-gradient(135deg, #fffdf8db 0%, #8edfff94 30%, #0d3550e0 67%, #a7a6ffad 100%)!important}.aurora-base{filter:saturate(1.24)contrast(1.08)!important;background:radial-gradient(at 8% 18%,#fffdf8d1,#0000 26%),radial-gradient(at 27% 75%,#bfffea4d,#0000 36%),radial-gradient(at 52% 46%,#071827c7,#0000 48%),radial-gradient(at 67% 38%,#0d3550ad,#0000 54%),radial-gradient(at 84% 22%,#a7a6ff70,#0000 42%),radial-gradient(at 91% 88%,#5cefe633,#0000 44%),linear-gradient(135deg,#fffdf8 0%,#8edfff 30%,#0d3550 66%,#a7a6ff 100%)!important;animation:58s ease-in-out infinite alternate aurora-final-base-flow!important}.aurora-ribbon{filter:blur(56px)saturate(1.68)!important;opacity:.76!important}.aurora-ribbon-mint{background:radial-gradient(at 30% 48%,#fffdf838,#0000 30%),linear-gradient(104deg,#0000 2%,#5cefe614 13%,#5cefe675 39%,#bfffea47 55%,#0000 82%)!important;animation:42s ease-in-out infinite alternate aurora-final-ribbon-mint!important}.aurora-ribbon-cyan{background:linear-gradient(96deg,#0000 0%,#8edfff1a 18%,#8edfff6b 45%,#fffdf82e 58%,#0000 86%)!important;animation:52s ease-in-out infinite alternate-reverse aurora-final-ribbon-cyan!important}.aurora-ribbon-lavender{background:radial-gradient(at 56% 48%,#fffdf829,#0000 34%),linear-gradient(108deg,#0000 0%,#a7a6ff14 22%,#a7a6ff52 52%,#8edfff24 68%,#0000 92%)!important;animation:58s ease-in-out infinite alternate aurora-final-ribbon-lavender!important}.aurora-canvas-nebula{filter:blur(70px)saturate(1.62)!important;opacity:.82!important}.aurora-canvas-nebula-mint{background:radial-gradient(at 38% 42%,#5cefe66b,#0000 34%),radial-gradient(at 58% 72%,#bfffea57,#0000 46%),linear-gradient(42deg,#0000 8%,#fffdf838,#0000 76%)!important}.aurora-canvas-nebula-lavender{background:radial-gradient(at 50% 45%,#a7a6ff7a,#0000 38%),radial-gradient(at 72% 68%,#8edfff42,#0000 44%),linear-gradient(140deg,#0000 8%,#fff1c729,#0000 72%)!important}.aurora-depth-noise{z-index:13!important;pointer-events:none!important;opacity:.16!important;mix-blend-mode:soft-light!important;background-image:radial-gradient(circle at 12% 18%,#ffffffa6 0 .45px,#0000 .9px),radial-gradient(circle at 72% 64%,#0718276b 0 .45px,#0000 1px),radial-gradient(circle at 35% 82%,#8edfff57 0 .4px,#0000 .9px)!important;background-size:7px 7px,11px 11px,13px 13px!important;animation:26s steps(8,end) infinite aurora-final-noise-drift!important;position:absolute!important;inset:0!important}.aurora-particle{box-shadow:0 0 calc(var(--size) * 4) currentColor, 0 0 calc(var(--size) * 12) #8edfff47, 0 0 calc(var(--size) * 18) #fff1c71f!important}.aurora-particle:nth-child(19n){color:#fff1c7eb!important}.aurora-particle:nth-child(31n){opacity:calc(var(--opacity) * .64)!important;filter:blur(calc(var(--blur) + 1.2px))!important}.aurora-shimmer{background:radial-gradient(at 30% 20%,#fffdf81f,#0000 28%),radial-gradient(at 74% 68%,#8edfff29,#0000 34%),linear-gradient(110deg,#0000 0 28%,#ffffff1f 38%,#0000 52% 100%)!important;animation:54s ease-in-out infinite alternate aurora-final-shimmer-flow!important}@media (width<=760px){.hero-map{background:radial-gradient(at 32% 22%,#fffdf8db,#0000 35%),radial-gradient(at 48% 58%,#071827c7,#0d355099 42%,#0000 76%),radial-gradient(at 78% 18%,#a7a6ff80,#0000 44%),linear-gradient(150deg,#dffbf5 0%,#8edfff 34%,#0d3550 74%,#a7a6ff 100%)!important}.aurora-depth-noise{opacity:.11!important}}.hero-map{background:radial-gradient(at 10% 42%,#3693a794 0%,#135c7b6b 28%,#0000 52%),radial-gradient(at 55% 47%,#030f1bf0 0%,#082238bd 34%,#19688975 58%,#0000 78%),radial-gradient(at 82% 28%,#7589e180 0%,#65cce038 38%,#0000 64%),radial-gradient(at 78% 84%,#38c2b93d 0%,#6f77e04d 44%,#0000 70%),linear-gradient(135deg,#0b2035 0%,#155a76 26%,#08243b 54%,#0d3550 76%,#7c82d5 100%)!important}.hero-map:before{opacity:.36!important;background:linear-gradient(118deg,#0000 0 22%,#74e1dc38 36%,#5cefe633 52%,#0000 76% 100%),linear-gradient(64deg,#0000 0 38%,#8edfff33 50%,#fffdf814 60%,#0000 80% 100%),linear-gradient(139deg,#0000 0 55%,#a7a6ff38 66%,#0000 88% 100%)!important}.hero-map:after{opacity:.82!important;background:radial-gradient(at 13% 42%,#04111e57 0%,#07182738 28%,#0000 52%),radial-gradient(at 58% 48%,#010a14a8 0%,#07182780 27%,#0d355038 48%,#0000 70%),radial-gradient(at 76% 42%,#5cefe61f,#0000 36%),repeating-radial-gradient(at 61% 48%,#0000 0 112px,#fffdf81f 113px 114px,#0000 115px 228px)!important}.aurora-background{background:radial-gradient(ellipse at calc(14% + var(--parallax-x)) calc(38% + var(--parallax-y)), #5bcad875 0%, #2c89a452 31%, transparent 57%), radial-gradient(ellipse at 58% 46%, #030f1bf0 0%, #082238c7 35%, #1c67846b 59%, transparent 78%), radial-gradient(ellipse at 86% 24%, #8487e675, transparent 50%), linear-gradient(135deg, #091e31e6 0%, #48b8cf75 30%, #082238eb 67%, #777bdba3 100%)!important}.aurora-base{background:radial-gradient(at 9% 18%,#66d4e057,#0000 28%),radial-gradient(at 27% 75%,#5be0c742,#0000 36%),radial-gradient(at 52% 46%,#020d18db,#0000 49%),radial-gradient(at 67% 38%,#07233bb8,#0000 55%),radial-gradient(at 84% 22%,#8e91ec66,#0000 42%),linear-gradient(135deg,#0b2035 0%,#277694 30%,#061e33 66%,#787dd6 100%)!important}.aurora-large-glows{background:radial-gradient(circle at 8% 12%,#8edfff29,#0000 18%),radial-gradient(circle at 43% 34%,#5cefe633,#0000 20%),radial-gradient(circle at 92% 8%,#fffdf82e,#0000 14%),radial-gradient(circle at 98% 88%,#a7a6ff3d,#0000 22%),radial-gradient(circle at 34% 94%,#8edfff2e,#0000 20%)!important}.brand-mark,.site-nav a,.site-nav button{color:#e0f8ffe6!important;text-shadow:0 8px 28px #0000005c!important}.hero-panel h1{color:#e7f9fff0!important;text-shadow:0 18px 56px #00000085,0 0 30px #8edfff33!important;font-size:clamp(82px,8.6vw,158px)!important}.hero-kicker,.hero-copy{color:#dbf6ffd1!important}.primary-action{color:#e2f9ffc7!important;background:#07182733!important;border-color:#bfffea57!important;box-shadow:0 14px 38px #0003,inset 0 1px #ffffff2e!important}.primary-action:hover{color:#fffdf8f0!important;background:#0e395247!important}@media (width<=760px){.hero-map{background:radial-gradient(at 32% 20%,#349cb585,#0000 38%),radial-gradient(at 48% 58%,#030f1bd6,#082238a8 42%,#0000 76%),radial-gradient(at 78% 18%,#7f84e175,#0000 46%),linear-gradient(150deg,#0b2035 0%,#1d6d8d 34%,#061e33 74%,#787dd6 100%)!important}.hero-panel h1{font-size:clamp(54px,19vw,92px)!important}}.project-card{color:#e2f4ffdb!important;background:radial-gradient(circle at 18% 10%,#bfffea21,#0000 32%),radial-gradient(circle at 92% 28%,#9c9bff1f,#0000 34%),linear-gradient(152deg,#04111de0,#051c2da8 52%,#020812d6)!important;border-color:#bfffea38!important;width:min(288px,20.8vw)!important;max-height:min(68vh,520px)!important;right:clamp(36px,3vw,48px)!important;box-shadow:0 22px 68px #00050e94,0 0 28px #5cefe614,inset 0 1px #ffffff24!important}.project-card:before{opacity:.34!important}.project-card:after{opacity:.46!important}.project-card-content{gap:8px!important;padding:18px!important}.project-card h2{color:#eaf7ffe6!important;margin-top:2px!important;font-size:1.28rem!important;line-height:1!important}.project-card .project-subtitle{color:#d1e6f3b8!important;font-size:.82rem!important}.project-card-content>p:last-of-type{color:#d3e8f5bd!important;font-size:.78rem!important;line-height:1.44!important}.project-card img{aspect-ratio:16/6.8!important;opacity:.66!important;background:#0108126b!important;border-color:#bfffea2e!important;margin:2px 0!important;box-shadow:inset 0 1px #ffffff29,0 10px 28px #00050e47!important}.project-card .status-pill{color:#bfffeac7!important;background:#bfffea17!important;border-color:#bfffea38!important;padding:5px 9px!important;font-size:.68rem!important}.project-card .tag-label{color:#d1e6f3a3!important;margin-top:2px!important;font-size:.74rem!important}.project-card .tag-row{gap:6px!important}.project-card .tag-row span{color:#bfffeaad!important;background:#bfffea14!important;border-color:#bfffea2e!important;padding:4px 8px!important;font-size:.68rem!important}.project-card .project-open-link{color:#e2f4ffd6!important;background:#8edfff17!important;border-color:#bfffea3d!important;min-height:42px!important;margin-top:4px!important;font-size:.8rem!important;box-shadow:inset 0 1px #ffffff26,0 12px 26px #00050e38!important}.project-card .project-open-link:hover{color:#fffdf8f0!important;background:#8edfff24!important}.project-card .project-open-link-disabled{color:#d1e6f375!important;background:#ffffff0d!important;border-color:#ffffff24!important}.project-card-close{color:#e2f4ffa8!important;background:#0718276b!important;border-color:#bfffea2e!important;width:36px!important;height:36px!important;top:12px!important;right:12px!important}@media (width<=1500px){.project-card{width:min(274px,22vw)!important;max-height:min(70vh,500px)!important}.project-card-content{padding:16px!important}.project-card h2{font-size:1.2rem!important}}@media (width<=760px){.project-card{width:auto!important;max-height:50svh!important;inset:auto 14px 14px!important}.project-card-content{gap:8px!important;padding:18px!important}.project-card img{aspect-ratio:16/6.4!important}.project-card .project-open-link{min-height:44px!important}}.projects-drawer-contact-action{display:none}@media (width<=760px){.projects-drawer-contact-action{color:#e2f4ffdb;width:100%;min-height:44px;font:700 .82rem/1 var(--font-body);letter-spacing:0;background:#8edfff17;border:1px solid #bfffea38;border-radius:999px;justify-content:center;align-items:center;margin-top:12px;display:flex}}html body .aurora-overlay-scrim{opacity:0!important;visibility:hidden!important;pointer-events:none!important;-webkit-backdrop-filter:blur()!important;backdrop-filter:blur()!important;transition:none!important}html body .aurora-overlay-scrim[data-state=open]{opacity:1!important;visibility:visible!important;pointer-events:auto!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}html body .projects-drawer{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important;transform:translate(calc(100% + 42px))!important}html body .projects-drawer[data-state=open]{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(0)!important}html body .contacts-station{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important;transform:translateY(calc(100% + 54px))!important}html body .contacts-station[data-state=open]{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}html body .aurora-contacts-station{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important;transform:translateY(calc(100% + 54px))!important}html body .aurora-contacts-station[data-state=open]{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}
