nav[data-v-707c439b]{position:fixed;top:0;left:0;right:0;z-index:200;padding:28px 64px;display:flex;justify-content:space-between;align-items:center;transition:padding .4s ease}nav[data-v-707c439b]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(13,27,20,.95) 0%,transparent 100%);opacity:0;transition:opacity .4s ease;pointer-events:none}nav.scrolled[data-v-707c439b]{padding:18px 64px}nav.scrolled[data-v-707c439b]:before{opacity:1}.nav-logo[data-v-707c439b]{display:flex;align-items:center;gap:14px;color:var(--cream);text-decoration:none;position:relative;z-index:1;transition:color .3s ease}.nav-logo[data-v-707c439b]:hover{color:var(--canary)}.nav-right[data-v-707c439b]{display:flex;align-items:center;gap:36px;position:relative;z-index:1}.nav-link[data-v-707c439b]{font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#faf3e08c;text-decoration:none;transition:color .3s ease}.nav-link[data-v-707c439b]:hover{color:var(--cream)}.nav-cta[data-v-707c439b]{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);text-decoration:none;border:1px solid rgba(250,243,224,.28);padding:10px 22px;transition:background .3s ease,color .3s ease,border-color .3s ease}.nav-cta[data-v-707c439b]:hover{background:var(--cream);color:var(--green);border-color:var(--cream)}.hamburger[data-v-707c439b]{display:none;flex-direction:column;gap:5px;padding:4px}.hamburger span[data-v-707c439b]{display:block;width:24px;height:1.5px;background:var(--cream);transition:transform .4s ease,opacity .4s ease,width .4s ease;transform-origin:center}.hamburger.open span[data-v-707c439b]:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hamburger.open span[data-v-707c439b]:nth-child(2){opacity:0;width:0}.hamburger.open span[data-v-707c439b]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media (max-width: 900px){nav[data-v-707c439b]{padding:22px 28px}nav.scrolled[data-v-707c439b]{padding:16px 28px}.nav-link[data-v-707c439b],.nav-cta[data-v-707c439b]{display:none}.hamburger[data-v-707c439b]{display:flex}}.mobile-menu[data-v-5854ec70]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--green);z-index:150;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:44px;pointer-events:none;clip-path:circle(0% at calc(100% - 52px) 52px);transition:clip-path .65s cubic-bezier(.77,0,.175,1)}.mobile-menu.open[data-v-5854ec70]{clip-path:circle(150% at calc(100% - 52px) 52px);pointer-events:all}.mobile-link[data-v-5854ec70]{font-family:var(--serif);font-size:56px;font-weight:600;letter-spacing:.04em;color:var(--cream);text-decoration:none;opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease,color .3s ease}.mobile-menu.open .mobile-link[data-v-5854ec70]{opacity:1;transform:translateY(0)}.mobile-menu.open .mobile-link[data-v-5854ec70]:nth-child(1){transition-delay:.2s}.mobile-menu.open .mobile-link[data-v-5854ec70]:nth-child(2){transition-delay:.3s}.mobile-menu.open .mobile-link[data-v-5854ec70]:nth-child(3){transition-delay:.4s}.mobile-link[data-v-5854ec70]:hover{color:var(--canary)}.constellation-svg[data-v-06d24f6b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.hero[data-v-584ee7be]{position:relative;min-height:100vh;background:var(--green);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden;padding:120px 40px 100px}.hero-noise[data-v-584ee7be]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");opacity:.45;pointer-events:none}.hero-glow[data-v-584ee7be]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75vw;height:75vw;background:radial-gradient(circle,rgba(250,243,224,.07) 0%,transparent 65%);pointer-events:none}.hero-glyph[data-v-584ee7be]{position:relative;z-index:2;margin-bottom:44px;will-change:transform}.hero-glyph[data-v-584ee7be] svg{filter:drop-shadow(0 0 44px rgba(250,243,224,.18));transition:filter .4s ease}.hero-glyph[data-v-584ee7be]:hover svg{filter:drop-shadow(0 0 70px rgba(250,243,224,.38))}.hero-title[data-v-584ee7be]{position:relative;z-index:2;display:flex;justify-content:center;align-items:center}.hero-descriptor[data-v-584ee7be]{position:relative;z-index:2;margin-top:22px;font-family:var(--serif);font-size:clamp(15px,2vw,20px);font-style:italic;font-weight:400;letter-spacing:.07em;color:#faf3e080}.hero-statement[data-v-584ee7be]{position:relative;z-index:2;margin-top:44px;max-width:510px;font-size:clamp(13px,1.4vw,15px);font-weight:300;line-height:1.95;color:#faf3e0ad}.hero-ctas[data-v-584ee7be]{position:relative;z-index:2;margin-top:52px;display:flex;gap:24px;align-items:center;flex-wrap:wrap;justify-content:center}.btn-primary[data-v-584ee7be]{display:inline-block;padding:16px 44px;background:var(--cream);color:var(--green);font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;position:relative;overflow:hidden;transition:color .4s ease}.btn-primary[data-v-584ee7be]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--canary);transform:translate(-101%);transition:transform .45s cubic-bezier(.77,0,.175,1)}.btn-primary[data-v-584ee7be]:hover:before{transform:translate(0)}.btn-primary[data-v-584ee7be]:hover{color:var(--black)}.btn-primary span[data-v-584ee7be]{position:relative;z-index:1}.btn-ghost[data-v-584ee7be]{font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:#faf3e080;text-decoration:none;display:flex;align-items:center;gap:8px;transition:color .3s ease}.btn-ghost[data-v-584ee7be]:hover{color:var(--cream)}.btn-ghost-arrow[data-v-584ee7be]{display:inline-block;transition:transform .3s ease}.btn-ghost:hover .btn-ghost-arrow[data-v-584ee7be]{transform:translate(5px)}.scroll-hint[data-v-584ee7be]{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px}.scroll-hint-line[data-v-584ee7be]{width:1px;height:52px;background:linear-gradient(to bottom,rgba(250,243,224,.4),transparent);animation:scrollPulse-584ee7be 2.4s ease infinite}.scroll-hint-label[data-v-584ee7be]{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#faf3e047}.h-enter[data-v-584ee7be]{opacity:0;transform:translateY(26px)}.h-enter.go[data-v-584ee7be]{animation:hIn-584ee7be 1s cubic-bezier(.16,1,.3,1) forwards}@keyframes hIn-584ee7be{to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse-584ee7be{0%,to{opacity:.4}55%{opacity:.85}}.hero-grid[data-v-584ee7be]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(250,243,224,.1) 1px,transparent 1px);background-size:30px 30px;pointer-events:none;z-index:1}.descriptor-prompt[data-v-584ee7be]{font-family:var(--mono);color:var(--sienna);margin-right:7px;opacity:.8}.descriptor-cursor[data-v-584ee7be]{font-family:var(--mono);margin-left:1px;animation:blink-584ee7be 1.1s step-end infinite}@keyframes blink-584ee7be{0%,to{opacity:1}50%{opacity:0}}@media (max-width: 560px){.hero[data-v-584ee7be]{padding:100px 22px 80px}}.marquee-band[data-v-3e2d9b9b]{background:var(--sienna);padding:15px 0;overflow:hidden;white-space:nowrap}.marquee-track[data-v-3e2d9b9b]{display:inline-flex;animation:marquee-3e2d9b9b 20s linear infinite}.marquee-item[data-v-3e2d9b9b]{display:inline-flex;align-items:center;gap:20px;padding:0 28px;font-family:var(--serif);font-size:17px;font-weight:600;font-style:italic;color:var(--cream);letter-spacing:.04em}.marquee-dot[data-v-3e2d9b9b]{width:4px;height:4px;border-radius:50%;background:#faf3e080;flex-shrink:0}@keyframes marquee-3e2d9b9b{0%{transform:translate(0)}to{transform:translate(-50%)}}.about-section[data-v-0ce175ef]{background:var(--cream);color:var(--black);padding:160px 80px}.about-inner[data-v-0ce175ef]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.section-label[data-v-0ce175ef]{font-family:var(--mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--sienna);margin-bottom:28px;display:flex;align-items:center;gap:10px}.section-label[data-v-0ce175ef]:before{content:attr(data-index);opacity:.55;letter-spacing:.02em}.about-heading[data-v-0ce175ef]{font-family:var(--serif);font-size:clamp(36px,4.5vw,58px);font-weight:600;line-height:1.1;color:var(--black);margin-bottom:36px}.about-heading em[data-v-0ce175ef]{font-style:italic;color:var(--green)}.about-text[data-v-0ce175ef]{font-size:15px;font-weight:300;line-height:1.95;color:#0d1b149e;margin-bottom:20px}.stats-row[data-v-0ce175ef]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#0d1b141a;margin-top:56px}.stat-item[data-v-0ce175ef]{background:var(--cream);padding:28px 20px;text-align:center}.stat-number[data-v-0ce175ef]{font-family:var(--mono);font-size:42px;font-weight:400;color:var(--green);line-height:1;display:block}.stat-label[data-v-0ce175ef]{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#0d1b1466;margin-top:8px;display:block}.services-list[data-v-0ce175ef]{margin-top:8px}.service-item[data-v-0ce175ef]{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid rgba(13,27,20,.1);position:relative;overflow:hidden;transition:padding-left .45s ease}.service-item[data-v-0ce175ef]:first-child{border-top:1px solid rgba(13,27,20,.1)}.service-item[data-v-0ce175ef]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--green);transition:width .5s cubic-bezier(.77,0,.175,1)}.service-item[data-v-0ce175ef]:hover:before{width:100%}.service-item[data-v-0ce175ef]:hover{padding-left:22px}.service-name[data-v-0ce175ef]{font-family:var(--serif);font-size:22px;font-weight:600;color:var(--black);position:relative;z-index:1;transition:color .45s ease}.service-item:hover .service-name[data-v-0ce175ef]{color:var(--cream)}.service-arrow[data-v-0ce175ef]{font-size:16px;color:#0d1b1438;position:relative;z-index:1;transition:color .45s ease,transform .3s ease}.service-item:hover .service-arrow[data-v-0ce175ef]{color:#faf3e08c;transform:translate(6px)}.reveal[data-v-0ce175ef]{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.reveal.visible[data-v-0ce175ef]{opacity:1;transform:translateY(0)}.d1[data-v-0ce175ef]{transition-delay:.08s}.d2[data-v-0ce175ef]{transition-delay:.18s}.d3[data-v-0ce175ef]{transition-delay:.28s}.d4[data-v-0ce175ef]{transition-delay:.38s}.d5[data-v-0ce175ef]{transition-delay:.48s}@media (max-width: 900px){.about-section[data-v-0ce175ef]{padding:90px 28px}.about-inner[data-v-0ce175ef]{grid-template-columns:1fr;gap:56px}.stats-row[data-v-0ce175ef]{grid-template-columns:1fr}}.contact-section[data-v-405a3c53]{background:var(--black);padding:160px 80px;position:relative;overflow:hidden}.contact-bg-glyph[data-v-405a3c53]{position:absolute;right:-60px;top:50%;transform:translateY(-50%);opacity:.025;pointer-events:none}.contact-inner[data-v-405a3c53]{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.section-label[data-v-405a3c53]{font-family:var(--mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--sienna);margin-bottom:28px;display:flex;align-items:center;gap:10px}.section-label[data-v-405a3c53]:before{content:attr(data-index);opacity:.55;letter-spacing:.02em}.contact-heading[data-v-405a3c53]{font-family:var(--serif);font-size:clamp(38px,5vw,68px);font-weight:700;line-height:1.05;color:var(--cream);margin-bottom:22px}.contact-sub[data-v-405a3c53]{font-size:15px;font-weight:300;line-height:1.85;color:#faf3e06b;margin-bottom:48px;max-width:360px}.contact-info[data-v-405a3c53]{display:flex;flex-direction:column;gap:14px}.info-item[data-v-405a3c53]{display:flex;align-items:center;gap:14px}.info-icon[data-v-405a3c53]{width:34px;height:34px;border:1px solid rgba(250,243,224,.1);display:flex;align-items:center;justify-content:center;font-size:13px;color:#faf3e059;flex-shrink:0}.info-text[data-v-405a3c53]{font-size:13px;font-weight:300;color:#faf3e080}.contact-form[data-v-405a3c53]{display:flex;flex-direction:column;gap:22px}.form-row[data-v-405a3c53]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field[data-v-405a3c53]{display:flex;flex-direction:column;gap:9px}.form-label[data-v-405a3c53]{font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:#faf3e047;transition:color .3s ease}.form-field:focus-within .form-label[data-v-405a3c53]{color:#faf3e0a6}.form-input[data-v-405a3c53],.form-textarea[data-v-405a3c53]{background:transparent;border:none;border-bottom:1px solid rgba(250,243,224,.15);color:var(--cream);font-family:var(--sans);font-size:14px;font-weight:300;padding:13px 0;outline:none;resize:none;width:100%;transition:border-color .3s ease}.form-input[data-v-405a3c53]::placeholder,.form-textarea[data-v-405a3c53]::placeholder{color:#faf3e029}.form-input[data-v-405a3c53]:focus,.form-textarea[data-v-405a3c53]:focus{border-bottom-color:var(--sienna)}.form-chips[data-v-405a3c53]{display:flex;flex-wrap:wrap;gap:8px}.form-chip[data-v-405a3c53]{padding:8px 16px;border:1px solid rgba(250,243,224,.1);font-size:11px;letter-spacing:.1em;color:#faf3e066;transition:all .3s ease;-webkit-user-select:none;user-select:none}.form-chip[data-v-405a3c53]:hover{border-color:#faf3e047;color:#faf3e0bf}.form-chip.selected[data-v-405a3c53]{background:var(--sienna);border-color:var(--sienna);color:var(--cream)}.form-submit[data-v-405a3c53]{padding:17px 46px;background:var(--cream);color:var(--green);font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;border:none;position:relative;overflow:hidden;align-self:flex-start;transition:color .4s ease}.form-submit[data-v-405a3c53]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--canary);transform:translate(-101%);transition:transform .45s cubic-bezier(.77,0,.175,1)}.form-submit[data-v-405a3c53]:hover:before{transform:translate(0)}.form-submit[data-v-405a3c53]:hover{color:var(--black)}.form-submit span[data-v-405a3c53]{position:relative;z-index:1}.form-submit.sending[data-v-405a3c53]{opacity:.6;pointer-events:none}.submit-success[data-v-405a3c53]{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:300;color:var(--canary);padding:14px 0}.reveal[data-v-405a3c53]{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.reveal.visible[data-v-405a3c53]{opacity:1;transform:translateY(0)}.d1[data-v-405a3c53]{transition-delay:.08s}.d2[data-v-405a3c53]{transition-delay:.18s}.d3[data-v-405a3c53]{transition-delay:.28s}.d4[data-v-405a3c53]{transition-delay:.38s}@media (max-width: 900px){.contact-section[data-v-405a3c53]{padding:90px 28px}.contact-inner[data-v-405a3c53]{grid-template-columns:1fr;gap:56px}.form-row[data-v-405a3c53]{grid-template-columns:1fr}}footer[data-v-5123bb50]{background:var(--green);padding:48px 80px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-left[data-v-5123bb50]{display:flex;flex-direction:column;gap:12px}.footer-logo[data-v-5123bb50]{display:flex;align-items:center;gap:12px;color:var(--cream)}.footer-tag[data-v-5123bb50]{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#faf3e061}.footer-copy[data-v-5123bb50]{font-size:11px;color:#faf3e047}@media (max-width: 900px){footer[data-v-5123bb50]{padding:40px 28px;flex-direction:column;text-align:center}.footer-logo[data-v-5123bb50]{justify-content:center}}.cursor-dot[data-v-ffcd2bb4]{position:fixed;top:0;left:0;width:8px;height:8px;background:var(--cream);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:background .25s ease;will-change:left,top}.cursor-dot.light[data-v-ffcd2bb4]{background:var(--green)}.cursor-ring[data-v-ffcd2bb4]{position:fixed;top:0;left:0;width:38px;height:38px;border:1px solid rgba(250,243,224,.35);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .35s ease,height .35s ease,border-color .35s ease,background .35s ease;will-change:left,top}.cursor-ring.hovering[data-v-ffcd2bb4]{width:64px;height:64px;border-color:var(--sienna);background:#e76f5112}.cursor-ring.light[data-v-ffcd2bb4]{border-color:#0d1b144d}:root{--green: #1B4332;--sienna: #E76F51;--canary: #F4D35E;--cream: #FAF3E0;--black: #0D1B14;--serif: "Cormorant Garamond", Georgia, serif;--sans: "DM Sans", sans-serif;--mono: "JetBrains Mono", "Fira Code", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--cream);font-family:var(--sans);overflow-x:hidden;cursor:none}a,button,[role=button]{cursor:none}img,svg{display:block;max-width:100%}
