.hero.svelte-1rr16yh{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding:120px 0 80px}.hero-glow.svelte-1rr16yh{position:absolute;top:-10%;right:-5%;width:60vw;height:60vw;max-width:780px;max-height:780px;background:radial-gradient(circle,rgba(212,175,55,.16) 0%,rgba(119,6,17,.12) 38%,transparent 68%);filter:blur(10px);pointer-events:none}.hero-grid.svelte-1rr16yh{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:3rem;position:relative;z-index:2}.hero-text.svelte-1rr16yh .eyebrow:where(.svelte-1rr16yh){margin-bottom:1.6rem}.hero.svelte-1rr16yh h1:where(.svelte-1rr16yh){font-family:var(--font-display);font-size:clamp(3rem,7vw,5.6rem);line-height:.98;letter-spacing:-.03em;color:var(--cream);font-weight:460;margin-bottom:1.6rem}.hero.svelte-1rr16yh h1:where(.svelte-1rr16yh) em:where(.svelte-1rr16yh){font-style:italic;font-weight:380;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--gold)}.hero-lead.svelte-1rr16yh{font-size:1.15rem;line-height:1.7;color:var(--text-secondary);max-width:46ch;margin-bottom:2.4rem}.hero-cta.svelte-1rr16yh{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:3rem}.arrow.svelte-1rr16yh{transition:transform .25s var(--ease-out)}.btn-ghost.svelte-1rr16yh:hover .arrow:where(.svelte-1rr16yh){transform:translate(4px)}.now-building.svelte-1rr16yh{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:1.6rem;border-top:1px solid var(--hair)}.nb-label.svelte-1rr16yh{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2)}.nb-list.svelte-1rr16yh{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none}.nb-list.svelte-1rr16yh a:where(.svelte-1rr16yh){display:inline-block;font-family:var(--font-mono);font-size:.78rem;color:var(--gold-soft);text-decoration:none;padding:.28em .75em;border:1px solid var(--gold-hair);border-radius:100px;background:#d4af370a;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out)}.nb-list.svelte-1rr16yh a:where(.svelte-1rr16yh):hover,.nb-list.svelte-1rr16yh a:where(.svelte-1rr16yh):focus-visible{color:var(--gold-light);border-color:var(--gold);background:#d4af371a}.hero-visual.svelte-1rr16yh{position:relative;display:grid;place-items:center;aspect-ratio:1}.hero-cube.svelte-1rr16yh{width:min(78%,360px);filter:drop-shadow(0 30px 60px rgba(212,175,55,.18));animation:svelte-1rr16yh-cubeFloat 9s var(--ease-in-out) infinite}.orbit-ring.svelte-1rr16yh{position:absolute;width:88%;aspect-ratio:1;border:1px solid rgba(212,175,55,.22);border-radius:50%}.node.svelte-1rr16yh{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 14px 2px #f4d03f99}.node-a.svelte-1rr16yh{top:calc(24% - 4px);left:calc(14% - 4px);animation:svelte-1rr16yh-bob 6s ease-in-out infinite}.node-b.svelte-1rr16yh{top:calc(76% - 3px);left:calc(86% - 3px);width:6px;height:6px;animation:svelte-1rr16yh-bob 7.5s ease-in-out infinite reverse}@keyframes svelte-1rr16yh-cubeFloat{0%,to{transform:translateY(-8px) rotate(-1.5deg)}50%{transform:translateY(10px) rotate(1.5deg)}}@keyframes svelte-1rr16yh-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.scroll-cue.svelte-1rr16yh{position:absolute;bottom:30px;left:50%;transform:translate(-50%);width:26px;height:42px;border:1.5px solid var(--hair-strong);border-radius:20px;display:grid;place-items:start center;padding-top:8px;z-index:2}.scroll-cue.svelte-1rr16yh span:where(.svelte-1rr16yh){width:4px;height:8px;border-radius:4px;background:var(--gold);animation:svelte-1rr16yh-cue 1.8s ease-in-out infinite}@keyframes svelte-1rr16yh-cue{0%{opacity:0;transform:translateY(-2px)}40%{opacity:1}to{opacity:0;transform:translateY(12px)}}.reveal.svelte-1rr16yh{opacity:0;transform:translateY(24px);animation:svelte-1rr16yh-reveal .9s var(--ease-out) forwards}.r1.svelte-1rr16yh{animation-delay:.05s}.r2.svelte-1rr16yh{animation-delay:.18s}.r3.svelte-1rr16yh{animation-delay:.32s}.r4.svelte-1rr16yh{animation-delay:.46s}.r5.svelte-1rr16yh{animation-delay:.6s}@keyframes svelte-1rr16yh-reveal{to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.hero-grid.svelte-1rr16yh{grid-template-columns:1fr;gap:2.5rem}.hero-visual.svelte-1rr16yh{order:-1;max-width:320px;margin:0 auto}.hero.svelte-1rr16yh{padding-top:110px;text-align:left}}@media (max-width: 560px){.hero-visual.svelte-1rr16yh{max-width:240px}.scroll-cue.svelte-1rr16yh{display:none}}@media (prefers-reduced-motion: reduce){.reveal.svelte-1rr16yh{opacity:1;transform:none;animation:none}.hero-cube.svelte-1rr16yh,.orbit-ring.svelte-1rr16yh,.node.svelte-1rr16yh,.scroll-cue.svelte-1rr16yh span:where(.svelte-1rr16yh){animation:none}}.services.svelte-1hotahj{position:relative;border-top:1px solid var(--hair)}.section-head.svelte-1hotahj{max-width:720px;margin-bottom:4rem}.section-head.svelte-1hotahj .eyebrow:where(.svelte-1hotahj){margin-bottom:1.4rem}.section-title.svelte-1hotahj{margin-bottom:1.4rem}.services-grid.svelte-1hotahj{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}.section-foot.svelte-1hotahj{margin-top:3rem;display:flex;justify-content:center}.arrow.svelte-1hotahj{transition:transform .25s var(--ease-out)}.section-foot.svelte-1hotahj .btn:where(.svelte-1hotahj):hover .arrow:where(.svelte-1hotahj){transform:translate(4px)}@media (max-width: 900px){.services-grid.svelte-1hotahj{grid-template-columns:1fr;max-width:520px}.br-desktop.svelte-1hotahj{display:none}}.ongoing-projects.svelte-1jgktzk{position:relative;border-top:1px solid var(--hair)}.section-head.svelte-1jgktzk{max-width:680px;margin-bottom:4rem}.section-head.svelte-1jgktzk .eyebrow:where(.svelte-1jgktzk){margin-bottom:1.4rem}.section-title.svelte-1jgktzk{margin-bottom:1.4rem}.projects-grid.svelte-1jgktzk{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem}.projects-grid.svelte-1jgktzk>div:where(.svelte-1jgktzk){display:flex}.projects-grid.svelte-1jgktzk>div:where(.svelte-1jgktzk)>.project-card{width:100%}.section-foot.svelte-1jgktzk{margin-top:3rem;display:flex;justify-content:center}.arrow.svelte-1jgktzk{transition:transform .25s var(--ease-out)}.section-foot.svelte-1jgktzk .btn:where(.svelte-1jgktzk):hover .arrow:where(.svelte-1jgktzk){transform:translate(4px)}@media (max-width: 820px){.projects-grid.svelte-1jgktzk{grid-template-columns:1fr;max-width:540px}}.about.svelte-j4w6yj{position:relative;border-top:1px solid var(--hair)}.about-grid.svelte-j4w6yj{display:grid;grid-template-columns:1.25fr .75fr;gap:4rem;align-items:start}.about-text.svelte-j4w6yj .eyebrow:where(.svelte-j4w6yj){margin-bottom:1.4rem}.about-text.svelte-j4w6yj .section-title:where(.svelte-j4w6yj){margin-bottom:1.8rem}.about-text.svelte-j4w6yj p:where(.svelte-j4w6yj){color:var(--text-secondary);font-size:1.06rem;line-height:1.75;margin-bottom:1.3rem;max-width:54ch}.about-stats.svelte-j4w6yj{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-top:2.4rem}.about-more.svelte-j4w6yj{margin-top:2.4rem}.arrow.svelte-j4w6yj{transition:transform .25s var(--ease-out)}.about-more.svelte-j4w6yj .btn:where(.svelte-j4w6yj):hover .arrow:where(.svelte-j4w6yj){transform:translate(4px)}.principles.svelte-j4w6yj{position:sticky;top:110px;background:linear-gradient(160deg,var(--ink-3),var(--ink-2));border:1px solid var(--hair);border-radius:var(--r-lg);padding:2.4rem 2.2rem;box-shadow:var(--shadow-card)}.principles-title.svelte-j4w6yj{display:block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:1.6rem}.principles.svelte-j4w6yj ul:where(.svelte-j4w6yj){list-style:none;display:flex;flex-direction:column;gap:1.15rem}.principles.svelte-j4w6yj li:where(.svelte-j4w6yj){display:flex;align-items:flex-start;gap:.85rem;color:var(--parchment);font-size:1.02rem;line-height:1.5}.dot.svelte-j4w6yj{margin-top:.5em;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--gold);box-shadow:0 0 10px #d4af3780}@media (max-width: 900px){.about-grid.svelte-j4w6yj{grid-template-columns:1fr;gap:2.6rem}.principles.svelte-j4w6yj{position:static}.br-desktop.svelte-j4w6yj{display:none}}@media (max-width: 560px){.about-stats.svelte-j4w6yj{grid-template-columns:1fr;gap:0}}.faq.svelte-3lfsl3{position:relative;border-top:1px solid var(--hair)}.faq-grid.svelte-3lfsl3{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:start}.section-head.svelte-3lfsl3{position:sticky;top:110px}.section-head.svelte-3lfsl3 .eyebrow:where(.svelte-3lfsl3){margin-bottom:1.4rem}.section-head.svelte-3lfsl3 .section-title:where(.svelte-3lfsl3){margin-bottom:1.4rem}.faq-item.svelte-3lfsl3{border-bottom:1px solid var(--hair)}.faq-item.svelte-3lfsl3:first-child{border-top:1px solid var(--hair)}summary.svelte-3lfsl3{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;cursor:pointer;list-style:none}summary.svelte-3lfsl3::-webkit-details-marker{display:none}summary.svelte-3lfsl3 h3:where(.svelte-3lfsl3){font-family:var(--font-body);font-size:1.08rem;font-weight:600;line-height:1.45;color:var(--cream);letter-spacing:0}summary.svelte-3lfsl3:hover h3:where(.svelte-3lfsl3){color:var(--gold-soft)}.chevron.svelte-3lfsl3{position:relative;flex-shrink:0;width:13px;height:13px}.chevron.svelte-3lfsl3:before,.chevron.svelte-3lfsl3:after{content:"";position:absolute;top:50%;left:0;width:13px;height:1.5px;border-radius:2px;background:var(--gold);transition:transform var(--animation-duration) var(--ease-out)}.chevron.svelte-3lfsl3:after{transform:rotate(90deg)}.faq-item[open].svelte-3lfsl3 .chevron:where(.svelte-3lfsl3):after{transform:rotate(0)}.faq-answer.svelte-3lfsl3{padding-bottom:1.6rem;max-width:62ch}.faq-answer.svelte-3lfsl3 p:where(.svelte-3lfsl3){color:var(--text-secondary);font-size:1.02rem;line-height:1.72}@media (max-width: 900px){.faq-grid.svelte-3lfsl3{grid-template-columns:1fr;gap:2.6rem}.section-head.svelte-3lfsl3{position:static}}.contact.svelte-181mi7c{border-top:1px solid var(--hair)}.contact-panel.svelte-181mi7c{position:relative;border:1px solid var(--gold-hair);border-radius:var(--r-lg);background:linear-gradient(160deg,var(--ink-3) 0%,var(--ink-1) 100%);box-shadow:var(--shadow-card);overflow:hidden}.cp-glow.svelte-181mi7c{position:absolute;top:-40%;left:50%;transform:translate(-50%);width:70%;height:120%;background:radial-gradient(circle at 50% 0%,rgba(212,175,55,.16),transparent 60%);pointer-events:none}.cp-inner.svelte-181mi7c{position:relative;z-index:1;padding:4.5rem 3rem;text-align:center;display:flex;flex-direction:column;align-items:center}.cp-inner.svelte-181mi7c .eyebrow:where(.svelte-181mi7c){margin-bottom:1.5rem}.cp-inner.svelte-181mi7c h2:where(.svelte-181mi7c){font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.02;letter-spacing:-.02em;color:var(--cream);margin-bottom:1.4rem}.cp-inner.svelte-181mi7c h2:where(.svelte-181mi7c) em:where(.svelte-181mi7c){font-style:italic;font-weight:380;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--gold)}.cp-inner.svelte-181mi7c p:where(.svelte-181mi7c){color:var(--text-secondary);font-size:1.1rem;line-height:1.7;max-width:46ch;margin-bottom:2.4rem}.cp-actions.svelte-181mi7c{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3.2rem}.cp-actions.svelte-181mi7c .btn-primary:where(.svelte-181mi7c){font-family:var(--font-mono);font-size:1rem;letter-spacing:.01em}.arrow.svelte-181mi7c{transition:transform .25s var(--ease-out)}.cp-actions.svelte-181mi7c .btn:where(.svelte-181mi7c):hover .arrow:where(.svelte-181mi7c){transform:translate(4px)}.contact-info.svelte-181mi7c{display:flex;justify-content:center;gap:2.8rem;flex-wrap:wrap;padding-top:2.4rem;border-top:1px solid var(--hair);width:100%}@media (max-width: 640px){.cp-inner.svelte-181mi7c{padding:3.2rem 1.6rem}.contact-info.svelte-181mi7c{flex-direction:column;align-items:center;gap:1.5rem}}
