@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;color:#ededf2;background:#05060c;margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif}::selection{background:#f2b441;color:#05060c}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transform:scale(.92);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal-scale.visible{opacity:1;transform:scale(1)}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-left.visible{opacity:1;transform:translate(0)}.mask-wrap{overflow:hidden;display:inline-block}.mask-line{display:block;transform:translateY(110%);transition:transform 1s cubic-bezier(.16,1,.3,1)}.mask-wrap.visible .mask-line{transform:translateY(0)}#lp-root{display:flex;flex-direction:column;width:100%}.sky-hero{background:linear-gradient(180deg,#05060c,#0c0a1c 40%,#150e22,#1a0f1e);position:relative}.sky-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 900px 500px at 50% 100%,rgba(242,180,65,.12) 0%,transparent 60%),radial-gradient(ellipse 500px 300px at 15% 20%,rgba(139,92,246,.1) 0%,transparent 60%),radial-gradient(ellipse 500px 300px at 85% 15%,rgba(255,122,69,.07) 0%,transparent 60%)}.stars{position:absolute;top:0;right:0;bottom:0;left:0}.star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;animation:twinkle 4s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.15}50%{opacity:.85}}.skyline-layer{position:absolute;bottom:0;left:0;width:100%;will-change:transform}.window{animation:flicker 5s ease-in-out infinite}@keyframes flicker{0%,to{opacity:.8}45%{opacity:.8}47%{opacity:.15}49%{opacity:.8}70%{opacity:.45}}.grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E")}.site-card{perspective:1200px}.site-card-inner{transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s ease;transform-style:preserve-3d}.site-card:hover .site-card-inner{transform:rotateX(2deg) rotateY(-2deg) translateY(-8px)}details.faq-item summary{list-style:none;cursor:pointer}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item .faq-icon{transition:transform .3s ease}details.faq-item[open] .faq-icon{transform:rotate(45deg)}details.faq-item[open] .faq-answer{opacity:1}.pkg-card{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease,border-color .5s ease}.pkg-card:hover{transform:translateY(-6px)}#bta-chat-launcher{position:fixed;right:22px;bottom:22px;z-index:60;width:62px;height:62px;border-radius:9999px;border:none;cursor:pointer;background:linear-gradient(135deg,#f2b441,#ff7a45);box-shadow:0 10px 30px -8px #f2b4418c;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}#bta-chat-launcher:hover{transform:scale(1.07);box-shadow:0 14px 38px -8px #f2b441b3}#bta-chat-launcher .bta-ping{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:9999px;border:2px solid rgba(242,180,65,.5);animation:bta-ring 2.4s ease-out infinite}@keyframes bta-ring{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.4);opacity:0}}#bta-chat-launcher svg{color:#05060c;width:26px;height:26px}#bta-chat-window{position:fixed;right:22px;bottom:96px;z-index:60;width:380px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 140px);background:#10121f;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;box-shadow:0 30px 80px -20px #0009;display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(16px) scale(.97);pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}#bta-chat-window.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}#bta-chat-header{background:linear-gradient(135deg,#f2b44124,#8b5cf61a);border-bottom:1px solid rgba(255,255,255,.06);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px}#bta-chat-body{flex:1;overflow-y:auto;padding:16px 16px 8px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}#bta-chat-body::-webkit-scrollbar{width:6px}#bta-chat-body::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:9999px}.bta-msg{display:flex}.bta-msg.bot{justify-content:flex-start}.bta-msg.user{justify-content:flex-end}.bta-bubble{max-width:82%;padding:10px 14px;border-radius:1.1rem;font-size:13.5px;line-height:1.5;animation:bta-pop .35s cubic-bezier(.16,1,.3,1)}@keyframes bta-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bta-msg.bot .bta-bubble{background:#ffffff0f;color:#ededf2;border-bottom-left-radius:.35rem}.bta-msg.user .bta-bubble{background:#f2b441;color:#05060c;font-weight:600;border-bottom-right-radius:.35rem}.bta-typing{display:flex;gap:4px;padding:10px 14px;background:#ffffff0f;border-radius:1.1rem 1.1rem 1.1rem .35rem;width:fit-content}.bta-typing span{width:6px;height:6px;border-radius:9999px;background:#ffffff80;animation:bta-bounce 1.2s infinite ease-in-out}.bta-typing span:nth-child(2){animation-delay:.15s}.bta-typing span:nth-child(3){animation-delay:.3s}@keyframes bta-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}#bta-chat-options{display:flex;flex-wrap:wrap;gap:8px;padding:4px 16px 12px}.bta-option-btn{padding:9px 14px;font-size:13px;font-weight:600;border-radius:9999px;background:#f2b4411f;color:#f2b441;border:1px solid rgba(242,180,65,.3);cursor:pointer;transition:background .2s ease,transform .2s ease}.bta-option-btn:hover{background:#f2b44138;transform:translateY(-1px)}#bta-chat-inputrow{display:flex;gap:8px;padding:10px 14px 14px;border-top:1px solid rgba(255,255,255,.06)}#bta-chat-input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:10px 16px;color:#ededf2;font-size:13.5px;outline:none}#bta-chat-input:focus{border-color:#f2b44180}#bta-chat-send{width:38px;height:38px;border-radius:9999px;border:none;cursor:pointer;flex-shrink:0;background:#f2b441;color:#05060c;display:flex;align-items:center;justify-content:center;transition:background .2s ease}#bta-chat-send:hover{background:#ffc65e}#bta-chat-send:disabled{opacity:.4;cursor:not-allowed}.borough-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:12.5px;font-weight:600;color:#ffffffbf;letter-spacing:.02em}.borough-chip.staten{color:#f2b441;border-color:#f2b44159;background:#f2b44114}.media-pkg-card{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease,border-color .5s ease}.media-pkg-card:hover{transform:translateY(-6px)}
