:root{--emerald: #0a2a21;--emerald-2: #0f3a2e;--emerald-3: #164a3b;--gold: #c9a45c;--gold-2: #e6cf98;--cream: #f5f0e6;--cream-2: #ebe3d3;--ink: #0d1512;--muted: rgba(245, 240, 230, .62);--serif: "Cormorant Garamond", Georgia, serif;--sans: "Inter", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--emerald);color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--gold);color:var(--emerald)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.serif{font-family:var(--serif);font-weight:300}.gold{color:var(--gold)}.eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.container{max-width:1320px;margin:0 auto;padding:0 32px}@media (max-width: 700px){.container{padding:0 16px}}.grain{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;border-radius:999px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;cursor:pointer;border:0;transition:background .4s,color .4s;font-family:var(--sans)}.btn-gold{background:linear-gradient(135deg,var(--gold-2),var(--gold));color:var(--emerald)}.btn-gold:disabled{opacity:.6;cursor:wait}.btn-ghost{background:#f5f0e60f;color:var(--cream);border:1px solid rgba(245,240,230,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-ghost:hover{background:var(--cream);color:var(--emerald)}.line{height:1px;background:linear-gradient(90deg,transparent,rgba(201,164,92,.5),transparent)}input,textarea,select{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(245,240,230,.2);color:var(--cream);padding:14px 0;font-family:var(--sans);font-size:15px;outline:none;transition:border-color .3s;border-radius:0}input:focus,textarea:focus,select:focus{border-color:var(--gold)}select option{background:var(--emerald)}::placeholder{color:#f5f0e666}@media (max-width: 860px){.nav-links,.nav-cta{display:none!important}.nav-burger{display:grid!important;place-items:center}}@media (max-width: 700px){.scroll-hint{display:none!important}}@media (max-width: 1100px){.svc-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 620px){.svc-grid{grid-template-columns:1fr!important}}@media (max-width: 900px){.comm-grid{grid-template-columns:1fr!important;gap:48px!important}.comm-grid>div:first-child{height:480px!important}.proc-grid{grid-template-columns:1fr!important;gap:40px!important}.proc-grid>div:first-child{position:static!important}.enq-grid{grid-template-columns:1fr!important;gap:48px!important;padding:80px 20px!important}}@media (max-width: 520px){.two{grid-template-columns:1fr!important}.enq-form{padding:24px!important}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
