.business-page{--accent:#d4af37;--accent-rgb:212,175,55;color:#171717;background:#f7f4ee;min-height:100vh;font-family:Manrope,sans-serif;position:relative}.travel-theme{--accent:#56a6e8;--accent-rgb:86,166,232}.interior-theme{--accent:#c9a77f;--accent-rgb:201,167,127}.events-theme{--accent:#dc8ab8;--accent-rgb:220,138,184}.construction-theme{--accent:#a8adb5;--accent-rgb:168,173,181}.gold-theme{--accent:#d4af37;--accent-rgb:212,175,55}.costumes-theme{--accent:#bc8ce1;--accent-rgb:188,140,225}.cue-theme{--accent:#4dbd86;--accent-rgb:77,189,134}.nartana-theme{--accent:#d4af37;--accent-rgb:212,175,55}.cursor-glow{--x:50vw;--y:50vh;width:480px;height:480px;left:var(--x);top:var(--y);z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle, rgba(var(--accent-rgb),.13), transparent 68%);border-radius:50%;transition:opacity .2s;position:fixed;transform:translate(-50%,-50%)}.business-page>:not(.cursor-glow){z-index:1;position:relative}.business-header{color:#fff;background:#050505;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:72px;padding:12px max(30px,50vw - 590px);display:grid}.business-brand{align-items:center;gap:10px;font-family:Syne,sans-serif;font-size:12px;font-weight:700;display:flex}.business-brand img{object-fit:contain;background:#fff;width:44px;height:44px}.business-header nav{text-transform:uppercase;justify-content:center;gap:28px;font-size:11px;display:flex}.business-call{color:#050505;background:var(--accent);padding:12px 16px;font-family:Syne,sans-serif;font-size:10px;font-weight:700}.business-hero{color:#fff;background:radial-gradient(circle at 80% 15%, rgba(var(--accent-rgb),.2), transparent 28%), linear-gradient(135deg,#0c0c0c,#17181b);grid-template-columns:1.1fr .9fr;min-height:570px;display:grid}.business-hero-copy{flex-direction:column;justify-content:center;padding:90px 40px 90px max(40px,50vw - 590px);display:flex}.business-hero-copy>p:first-child{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-family:Syne,sans-serif;font-size:10px;font-weight:700}.business-hero h1{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-family:Syne,sans-serif;font-size:clamp(3.2rem,5.7vw,6.7rem);line-height:.95}.business-hero h2{color:var(--accent);margin:14px 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(2.1rem,3.7vw,4.4rem);font-style:italic}.business-hero-copy>p:last-of-type{color:#ffffffb8;max-width:650px;line-height:1.8}.business-hero-copy>div{gap:10px;margin-top:26px;display:flex}.business-hero-copy a,.business-contact-section a{text-transform:uppercase;border:1px solid #ffffff26;align-items:center;min-height:48px;padding:0 18px;font-family:Syne,sans-serif;font-size:10px;font-weight:700;display:inline-flex}.business-hero-copy a:first-child,.business-contact-section a:first-child{color:#050505;background:var(--accent);border-color:#0000}.business-hero-logo{background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;display:grid}.business-hero-logo img{object-fit:contain;background:#fff;width:300px;height:300px;padding:14px;box-shadow:0 30px 80px #00000059}.business-about,.business-services,.business-highlights,.business-contact-section{padding:80px max(30px,50vw - 590px)}.business-about{background:#fff;grid-template-columns:.8fr 1.2fr;align-items:end;gap:60px;display:grid}.business-about span,.business-title span,.business-contact-section span{color:var(--accent);font-family:Syne,sans-serif;font-size:10px;font-weight:700}.business-about h2,.business-title h2,.business-contact-section h2{letter-spacing:-.045em;text-transform:uppercase;margin:8px 0 0;font-family:Syne,sans-serif;font-size:clamp(2.7rem,4.4vw,5rem)}.business-about p{color:#6c6962;margin:0;line-height:1.9}.business-services{background:#f7f4ee}.business-title{margin-bottom:38px}.service-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.service-grid article{color:#fff;background:linear-gradient(145deg,#101115,#181a1f);flex-direction:column;min-height:330px;padding:22px;display:flex;box-shadow:0 18px 45px #00000014}.service-icon{border-bottom:1px solid #ffffff14;place-items:center;min-height:160px;display:grid}.service-icon svg{fill:none;width:120px;height:120px;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.service-grid small{color:var(--accent);margin-top:18px}.service-grid h3{margin:10px 0;font-family:Syne,sans-serif;font-size:22px}.service-grid a{color:var(--accent);margin-top:auto;font-size:11px;font-weight:700}.business-highlights{background:#fff}.highlight-list{border-top:1px solid #0a0a0a1a}.highlight-list div{border-bottom:1px solid #0a0a0a1a;grid-template-columns:90px 1fr;align-items:center;min-height:85px;display:grid}.highlight-list strong{color:var(--accent);font-family:Syne,sans-serif}.highlight-list p{margin:0;font-family:Syne,sans-serif;font-size:clamp(1.3rem,2.2vw,2.2rem)}.business-contact-section{color:#fff;background:radial-gradient(circle at 90% 0, rgba(var(--accent-rgb),.18), transparent 30%), #080808;grid-template-columns:1fr auto;align-items:end;gap:45px;display:grid}.business-contact-section h2{color:#fff}.business-contact-section p{color:#ffffffb3;max-width:700px;line-height:1.8}.business-contact-section>div:last-child{flex-direction:column;gap:10px;min-width:220px;display:flex}.business-footer{color:#ffffffb3;background:#030303;justify-content:space-between;gap:20px;padding:24px max(30px,50vw - 590px);font-size:10px;display:flex}@media (max-width:900px){.business-header nav{display:none}.business-hero,.business-about,.business-contact-section{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cursor-glow{display:none}.business-header{grid-template-columns:1fr auto}.business-hero-copy,.business-about,.business-services,.business-highlights,.business-contact-section{padding-left:22px;padding-right:22px}.service-grid{grid-template-columns:1fr}.business-footer{flex-direction:column}}.business-brand img{box-shadow:0 0 20px rgba(var(--accent-rgb),.13);border:1px solid #ffffff38;border-radius:50%;padding:0;animation:4.5s ease-in-out infinite businessHeaderMonogram}@keyframes businessHeaderMonogram{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.business-brand img{object-fit:contain;border:1px solid rgba(var(--accent-rgb), .42);filter:drop-shadow(0 0 2px #ffffffbf) drop-shadow(0 0 13px rgba(var(--accent-rgb),.18));background:#050505;border-radius:50%;padding:7px}.business-page{background:#080808;padding:14px}.business-header,.business-hero,.business-hero-copy,.business-hero-logo,.business-about,.business-services,.business-highlights,.business-contact-section,.business-footer,.service-grid article,.service-icon,.highlight-list,.highlight-list div,.business-hero-copy a,.business-contact-section a,.business-brand img{border-radius:24px}.business-header,.business-hero,.business-about,.business-services,.business-highlights,.business-contact-section,.business-footer{margin-bottom:14px;overflow:hidden}.service-grid article{border:1px solid #ffffff12;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;overflow:hidden}.service-grid article:hover{border-color:rgba(var(--accent-rgb), .48);box-shadow:0 26px 56px #0000003d, 0 0 38px rgba(var(--accent-rgb), .16);transform:translateY(-7px)}.business-hero-logo img{border-radius:28px}.highlight-list,.business-contact-section a{overflow:hidden}.cursor-glow{opacity:0;background:radial-gradient(circle, #fff3 0%, rgba(var(--accent-rgb),.24) 24%, rgba(var(--accent-rgb),.1) 44%, transparent 72%);filter:blur(10px);mix-blend-mode:screen;width:620px;height:620px}.cursor-glow.active{opacity:.95}@media (max-width:600px){.business-page{padding:8px}.business-header,.business-hero,.business-about,.business-services,.business-highlights,.business-contact-section,.business-footer,.service-grid article,.highlight-list{border-radius:18px}}
