.badge,.btn{display:inline-flex;align-items:center;gap:10px}.btn.primary,.btn:hover{border-color:rgba(201,162,39,.6)}.hero p,.lead{max-width:72ch;line-height:1.7}.card:hover .media img,.media img,.thumb:hover img{transform:scale(1)}.kicker,.price-card .tag{text-transform:uppercase}.card,.mosaic img,.video{box-shadow:var(--shadow)}.bar,.card,.faq-a,.faq-item,.hero,.map-wrapper,.media,.mobile,.sr-only,.thumb,.video{overflow:hidden}:root{--bg:#0b0b0b;--bg2:#101010;--panel:#151515;--panel2:#1b1b1b;--text:#f5f5f5;--muted:#b9b9b9;--gold:#c9a227;--gold2:#e2c25f;--blue:#2b6cb0;--shadow:0 20px 60px rgba(0,0,0,.55);--radius:18px;--max:1100px}.hero .image-credit{position:absolute;right:12px;bottom:10px;font-size:11px;color:rgba(255,255,255,.7);background:rgba(0,0,0,.45);padding:4px 8px;border-radius:999px;z-index:3}.hero .image-credit a{color:#fff;text-decoration:none}.hero .image-credit a:hover{text-decoration:underline}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;color:var(--text);background:radial-gradient(1200px 600px at 30% 0,rgba(201,162,39,.12),transparent 55%),radial-gradient(1000px 600px at 10% 30%,rgba(43,108,176,.1),transparent 55%),var(--bg)}a{color:inherit;text-decoration:none}.container{width:min(var(--max),calc(100% - 40px));margin:0 auto}.brand img,.burger{width:42px;height:42px}.section{padding:70px 0}.section.compact{padding:45px 0}.h2{font-size:clamp(28px, 4vw, 44px);margin:0 0 10px;letter-spacing:-.02em}.badge,.kicker{font-size:12px}.kicker{color:var(--gold);font-weight:800;letter-spacing:.18em}.badge,.links a,.mobile a{font-weight:700}.lead{color:var(--muted)}.badge{padding:8px 14px;border-radius:999px;background:rgba(201,162,39,.15);border:1px solid rgba(201,162,39,.35);color:var(--gold2)}.btn,.burger{background:rgba(255,255,255,.04)}.btn{justify-content:center;padding:12px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:var(--text);transition:transform .2s,background .25s,border-color .25s,box-shadow .25s;cursor:pointer}.btn:hover{transform:scale(1.05);background:rgba(255,255,255,.07);box-shadow:0 10px 30px rgba(201,162,39,.1)}.nav.menu-open,.nav.scrolled{backdrop-filter:blur(12px);box-shadow:0 10px 40px rgba(0,0,0,.45)}.btn.primary{background:linear-gradient(135deg,rgba(201,162,39,.95),rgba(226,194,95,.9));color:#0b0b0b}.btn.primary:hover{box-shadow:0 18px 40px rgba(201,162,39,.18)}.btn.ghost{background:0 0}.btn.small{padding:9px 12px;font-size:13px}.nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .25s,box-shadow .25s,backdrop-filter .25s,transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(-100px)}.card .accent,.hero::after,.hero::before,.links a::after,.media .icon,.scroll-indicator{position:absolute}.nav.in{transform:translateY(0)}.nav.scrolled{background:rgba(11,11,11,.92)}.nav.menu-open{background:rgba(11,11,11,.95)}.nav .inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0}#about .grid.cols-3>.card .p,.brand{display:flex;align-items:center;gap:12px}.grid,.links{gap:18px}.brand img{border-radius:50%;border:2px solid rgba(201,162,39,.55)}.brand .name{font-weight:900;letter-spacing:.02em}.brand .slogan{color:var(--muted);font-size:12px;margin-top:2px}.links{display:flex;align-items:center}.links a{position:relative;font-size:13px;color:#e9e9e9;opacity:.9}.links a::after{content:"";left:0;bottom:-8px;height:2px;width:0;background:var(--gold);transition:width .3s}.links a:hover::after{width:100%}.links .book{margin-left:10px}.burger{display:none;border-radius:12px;border:1px solid rgba(255,255,255,.12)}.burger span{display:block;width:18px;height:2px;background:#fff;margin:0 auto;position:relative}.burger span::after,.burger span::before{content:"";position:absolute;left:0;width:18px;height:2px;background:#fff}.burger span::before{top:-6px}.burger span::after{top:6px}.mobile{display:none;border-top:1px solid rgba(255,255,255,.08);background:rgba(11,11,11,.98);backdrop-filter:blur(12px)}.mobile a{display:block;padding:16px 0;color:#eee;border-bottom:1px solid rgba(255,255,255,.05);transition:color .25s,padding-left .25s,background .25s;text-align:center}.mobile a:hover{color:var(--gold2);padding-left:0;background:rgba(255,255,255,.02)}.mobile .row{display:flex;flex-direction:column;padding:8px 0 18px}.mobile .btn{width:100%!important;margin-top:16px;justify-content:center!important;text-align:center!important;padding:16px!important;font-size:15px!important;border:none!important;box-shadow:0 8px 20px rgba(201,162,39,.2)!important}.mobile .btn:hover{transform:scale(1.02)!important}.mobile.open{display:block;animation:.35s both menuOpen}.mobile.closing{animation:.25s both menuClose}@keyframes menuOpen{from{opacity:0;max-height:0}to{opacity:1;max-height:460px}}@keyframes menuClose{from{opacity:1;max-height:460px}to{opacity:0;max-height:0}}.hero{min-height:86vh;padding-top:92px;background:var(--hero) center/cover no-repeat}.hero::before{content:"";inset:0;background:linear-gradient(180deg,rgba(11,11,11,.1),rgba(11,11,11,.85) 55%,#0b0b0b),var(--hero) center/cover no-repeat;filter:saturate(1.05) contrast(1.05);z-index:1}.hero::after{content:"";inset:0;z-index:2}.hero .content{padding:64px 0 40px}.hero h1{font-size:clamp(36px, 6vw, 62px);margin:10px 0 14px;letter-spacing:-.03em}.hero p{color:#d5d5d5}.contact-center iframe,.lightbox img{max-width:100%}.card p,.step p,.ul{color:var(--muted)}.hero .cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.scroll-indicator{left:50%;bottom:26px;transform:translateX(-50%);width:34px;height:54px;border-radius:999px;border:1px solid rgba(255,255,255,.2);z-index:2;display:flex;justify-content:center;padding-top:10px}.card,.hero,.media{position:relative}.grid,.media .icon,.mosaic,.pricing,.split{display:grid}.scroll-indicator span{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:2s infinite bounce;opacity:.9}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(14px)}}.grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);transition:background .5s,transform .35s,border-color .35s}.card:hover{background:rgba(255,255,255,.05);transform:translateY(-4px);border-color:rgba(201,162,39,.35)}.card:has(.media):hover{background:rgba(255,255,255,.03);transform:translateY(0);border-color:rgba(255,255,255,.08)}.card .accent{left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,rgba(201,162,39,.9),transparent);transform:scaleX(0);transform-origin:left;transition:transform .5s}.media .icon,.step .dot span{width:34px;height:34px;place-items:center}.card:hover .accent{transform:scaleX(1)}.card .p,.step .panel{padding:18px}.card h3{margin:0 0 8px;font-size:18px}.card p{margin:0;line-height:1.6;font-size:14px}.media{aspect-ratio:16/10;background:linear-gradient(135deg,rgba(201,162,39,.18),rgba(43,108,176,.12))}.media img{width:100%;height:100%;object-fit:cover;display:block;transition:none}.media .icon{right:14px;top:14px;border-radius:12px;background:rgba(201,162,39,.18);border:1px solid rgba(201,162,39,.35)}.hero-mark{position:absolute;left:50%;top:80%;transform:translate(-50%,-50%);pointer-events:none;opacity:.14;mix-blend-mode:overlay;animation:.9s ease-out both markIn;mix-blend-mode:screen;z-index:3}.hero-mark img{width:clamp(180px,28vw,420px)}@keyframes markIn{from{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:.12;transform:translate(-50%,-50%) scale(1)}}.hero .content{position:relative;z-index:3}.split{grid-template-columns:1.1fr .9fr;gap:26px;align-items:center}.mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mosaic img{width:100%;height:210px;object-fit:cover;border-radius:var(--radius);border:1px solid rgba(255,255,255,.08)}.testimonials-row img,.thumb img{height:100%;display:block;object-fit:cover}.pricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.price-card{padding:20px}.price-card .tag{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.1em}.footer .muted,.step p{font-size:14px}.price-card .tag.pop{background:linear-gradient(135deg,rgba(201,162,39,.25),rgba(201,162,39,.08));border:1px solid rgba(201,162,39,.45);color:var(--gold2)}.price{font-size:42px;font-weight:900;margin:12px 0 6px}.ul{padding-left:18px;margin:12px 0 0;line-height:1.8}.quote .stars,.step-icon,.tab.active{color:var(--gold2)}.ul li{margin:2px 0}.timeline{position:relative;margin-top:26px}.timeline::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,rgba(201,162,39,.2),rgba(201,162,39,.9),rgba(201,162,39,.2));transform:translateX(-50%);opacity:.65}.step{display:flex;gap:18px;margin:16px 0;align-items:stretch}.step:nth-child(2n){flex-direction:row-reverse}.step .box{flex:1}.step .dot{width:46px;display:flex;align-items:flex-start;justify-content:center}.step .dot span{border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);display:grid;transition:background .35s,color .35s,border-color .35s,transform .35s}.step:hover .dot span{background:var(--gold);color:#0b0b0b;border-color:rgba(201,162,39,.7);transform:scale(1.05)}.step h4{margin:0 0 8px}.step p{margin:0;line-height:1.7}@media (max-width:860px){.step,.step:nth-child(2n){flex-direction:row}.step .dot{width:44px;justify-content:flex-start}.timeline::before{left:28px}.timeline{padding-left:8px}.step{display:grid;grid-template-columns:44px 1fr;align-items:start;gap:12px}.step .dot{grid-column:1;display:flex;align-items:flex-start;justify-content:center}.step .box:first-child{grid-column:2}.links,.step .box:last-child{display:none}.step .dot span{width:34px;height:34px;border-radius:14px;display:grid;place-items:center}.burger{display:grid;place-items:center}}@media (max-width:480px){.step{grid-template-columns:40px 1fr}.step .dot span{width:30px;height:30px}.step .card.panel{padding:14px}.wa{right:12px;bottom:12px}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tab,.thumb-overlay{border-radius:999px;font-size:12px;font-weight:800}.step-icon{margin-right:8px;flex-shrink:0}.tabs{position:sticky;top:86px;z-index:20;backdrop-filter:blur(14px);background:rgba(11,11,11,.65);border-bottom:1px solid rgba(255,255,255,.08)}.video .video-unmute,.video-play-btn{backdrop-filter:blur(10px);cursor:pointer}.tabs .inner{display:flex;gap:10px;padding:12px 0;flex-wrap:wrap;justify-content:center}.tab{padding:10px 14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:#eaeaea}.tab.active{background:rgba(201,162,39,.22);border-color:rgba(201,162,39,.45)}.thumb{position:relative;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);cursor:pointer}.thumb .overlay,.thumb-overlay{position:absolute;transition:none;opacity:0}.thumb img{width:100%;transition:none}.thumb .overlay{inset:0;background:rgba(0,0,0,.35)}.thumb:hover .overlay{opacity:0}.thumb-overlay{left:14px;bottom:14px;padding:8px 12px;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.15);color:#fff;transform:translateY(6px)}.thumb:hover .thumb-overlay{opacity:0;transform:translateY(6px)}.slider{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;margin-top:24px}.quote{padding:22px;min-height:200px}.quote .stars{letter-spacing:2px}.quote p{color:#e6e6e6;line-height:1.8}.slider .controls{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.dots{gap:8px;margin-top:8px}.dot{height:10px;width:12px;border-radius:999px;background:rgba(255,255,255,.18);transition:width .25s,background .25s}.dot.active{width:32px;background:rgba(201,162,39,.9)}.iconbtn{width:44px;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);display:grid;place-items:center}.iconbtn:hover,.video-play-btn{background:rgba(201,162,39,.95)}.iconbtn:hover{color:#0b0b0b}.testimonials-row{display:flex;gap:14px;align-items:center}.testimonials-row .col{flex:1 1 0;min-width:0}.testimonials-row .kimgRatio1{width:100%;overflow:hidden;border-radius:12px}.testimonials-row img{width:100%;box-shadow:0 12px 30px rgba(0,0,0,.18)}.tumble{transition:transform .6s}@media (max-width:920px){.testimonials-row{gap:8px}.d-none{display:none!important}.testimonials-row img{height:200px}}@media (max-width:720px){.kedit.testimonials .tumble{transform:none!important;opacity:1!important}.kedit.testimonials .kimgRatio1{border-radius:10px;overflow:hidden}.kedit.testimonials .kimgRatio1 img{height:160px;object-fit:cover}.kedit.testimonials .testimonials-row{flex-wrap:nowrap;gap:8px}#testimonials .h2{margin-bottom:12px}}@media (max-width:420px){.kedit.testimonials .kimgRatio1 img{height:130px}.kedit.testimonials .testimonials-row{gap:6px}}@media (max-width:720px){.kedit.testimonials .testimonials-row{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:12px;padding:8px 12px}.kedit.testimonials .testimonials-row .col{flex:0 0 78%;max-width:78%;scroll-snap-align:center;padding:0;opacity:.22;transform:translateY(14px);transition:transform .5s cubic-bezier(.2,.9,.2,1),opacity .45s}.kedit.testimonials .kimgRatio1{border-radius:12px}.kedit.testimonials .kimgRatio1 img{height:170px;object-fit:cover}.kedit.testimonials .testimonials-row .col.anim-in{opacity:1;transform:none}.kedit.testimonials .testimonials-row .col.anim-out{opacity:.22;transform:translateY(14px)}.kedit.testimonials .testimonial-control{display:flex;position:absolute;top:50%;transform:translateY(-50%);z-index:60;background:rgba(0,0,0,.6);color:#fff;border:0;padding:0;border-radius:10px;width:36px;height:36px;align-items:center;justify-content:center;backdrop-filter:blur(4px);box-shadow:0 6px 18px rgba(0,0,0,.35)}.kedit.testimonials .testimonial-control.prev{left:-22px}.kedit.testimonials .testimonial-control.next{right:-22px}}.video video,.video-poster,.wa:hover .pill{display:block}@media (max-width:520px){.testimonials-row{flex-direction:row;gap:8px}.testimonials-row img{height:140px}.d-md-flex{display:flex!important}.kedit.testimonials .testimonials-row{gap:10px;padding:12px;align-items:stretch}.kedit.testimonials .testimonials-row .col{flex:0 0 18%;max-width:18%;min-width:18%;border-radius:18px;overflow:hidden;position:relative;transition:flex-basis .45s cubic-bezier(.2,.9,.2,1),max-width .45s cubic-bezier(.2,.9,.2,1),opacity .35s}.kedit.testimonials .testimonials-row .col .kimgRatio1{height:100%}.kedit.testimonials .testimonials-row .col img{height:100%;width:100%;object-fit:cover;display:block}.kedit.testimonials .testimonials-row .col.active{flex:1 1 86%;max-width:86%;min-width:86%;border-radius:28px;box-shadow:0 18px 48px rgba(0,0,0,.4);transform:scale(1.02)}.kedit.testimonials .testimonials-row .col .ts-label{position:absolute;left:18px;right:12px;bottom:18px;z-index:40;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.55));color:#fff;backdrop-filter:blur(6px);transition:opacity .35s,transform .35s}.kedit.testimonials .testimonials-row .col .ts-label .ts-title{font-weight:700}.kedit.testimonials .testimonials-row .col:not(.active) .ts-label{opacity:0;transform:translateY(6px)}.kedit.testimonials .testimonials-row .col.active .ts-label{opacity:1;transform:none}}@media (max-width:420px){.kedit.testimonials .testimonials-row .col{flex:0 0 86%;max-width:86%}.kedit.testimonials .kimgRatio1 img{height:140px}}@media (min-width:521px) and (max-width:920px){.kedit.testimonials .tumble{transform:translateY(.6em) scale(1.06) rotate(1deg)!important}.kedit.testimonials .kimgRatio1 img{height:210px}}#testimonials{position:relative;overflow:visible}.kedit.testimonials{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding-top:36px;padding-bottom:28px}#testimonials .h2{position:relative;z-index:50;color:#fff;font-weight:800;margin-bottom:18px;text-shadow:0 6px 18px rgba(0,0,0,.6)}#testimonials .kicker{position:relative;z-index:50;color:var(--gold2)}.kedit.testimonials .testimonials-row{gap:10px;padding:0;margin-top:18px}.kedit.testimonials .col{padding:0}.kedit.testimonials .kimgRatio1{border-radius:0}@media (max-width:920px){.kedit.testimonials{margin-left:calc(-1 * (var(--container-padding,16px)));margin-right:calc(-1 * (var(--container-padding,16px)))}.kedit.testimonials .kimgRatio1 img{height:220px}}.video{border-radius:22px;border:1px solid rgba(255,255,255,.08);position:relative}.video::after{content:"";position:absolute;inset:0;border:2px solid rgba(201,162,39,.35);pointer-events:none;border-radius:22px;mix-blend-mode:screen}.video video{width:100%;height:auto;border:0;aspect-ratio:16/9;max-height:560px;object-fit:cover}.video-container{position:relative;width:100%;aspect-ratio:16/9}.video-poster{width:100%;height:100%;object-fit:cover}.video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:18px 32px;border-radius:999px;border:2px solid rgba(255,255,255,.9);color:#0b0b0b;font-weight:900;font-size:16px;transition:transform .25s,box-shadow .25s;z-index:2}.lightbox,.wa{position:fixed}.video-play-btn:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 20px 50px rgba(201,162,39,.35)}.lightbox img,.wa .pill{box-shadow:var(--shadow)}.video .video-unmute{position:absolute;left:12px;bottom:12px;z-index:3;padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(11,11,11,.65);color:#fff;font-weight:800}.faq-a .inner,.footer .muted{color:var(--muted);line-height:1.7}.video .video-unmute:hover{background:rgba(11,11,11,.78);border-color:rgba(201,162,39,.55)}.faq{margin-top:24px;display:grid;gap:12px}.faq-item{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);transition:background .25s}.faq-item:hover{background:rgba(255,255,255,.04)}.faq-q{padding:16px 18px;display:flex;justify-content:space-between;gap:14px;cursor:pointer;font-weight:800}.band .inner,.wa{align-items:center}.chev{transition:transform .25s}.faq-item.open .chev{transform:rotate(180deg)}.faq-a{height:0;opacity:0;transition:height .3s,opacity .3s}.faq-item.open .faq-a,.footer a:hover{opacity:1}.faq-a .inner{padding:0 18px 16px}.band{background:linear-gradient(90deg,rgba(201,162,39,.88),rgba(201,162,39,.78));color:#0b0b0b;border-top:1px solid rgba(0,0,0,.25);border-bottom:1px solid rgba(0,0,0,.25)}.band .inner{display:flex;justify-content:space-between;gap:16px;padding:22px 0;flex-wrap:wrap}.band h3{margin:0;font-size:20px}.band p{margin:4px 0 0;color:rgba(0,0,0,.72)}.band .actions{display:flex;gap:10px;flex-wrap:wrap}.band .btn{border-color:rgba(0,0,0,.25)}.band .btn:hover{border-color:rgba(0,0,0,.35)}.footer{padding:44px 0 28px;background:rgba(0,0,0,.25);border-top:1px solid rgba(255,255,255,.06)}.footer .cols{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:18px}.footer h4{margin:0 0 12px;color:var(--gold2)}.footer ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.footer a{color:#e9e9e9;opacity:.9}.footer .mini{margin-top:22px;color:rgba(255,255,255,.55);font-size:12px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.wa{right:18px;bottom:18px;z-index:60;display:flex;gap:10px}.wa .pill{display:none;padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#eee;font-weight:800;font-size:13px}.wa .btnwa,.wa .ping{width:54px;height:54px;background:#22c55e}.wa .btnwa{border-radius:18px;border:1px solid rgba(34,197,94,.35);box-shadow:0 18px 40px rgba(0,0,0,.45);display:grid;place-items:center;transform:scale(0);animation:.7s cubic-bezier(.2,.9,.2,1) .2s forwards waPop}@keyframes waPop{to{transform:scale(1)}}.wa .btnwa:hover{transform:scale(1.1)}.wa .btnwa:active{transform:scale(.95)}.wa .ping{position:absolute;inset:auto 0 0 auto;border-radius:18px;opacity:.18;animation:1.3s cubic-bezier(0,0,.2,1) infinite ping}@keyframes ping{100%,75%{transform:scale(1.6);opacity:0}}.lightbox{inset:0;background:rgba(0,0,0,.86);display:none;z-index:80;padding:24px}.lightbox.open{display:flex;align-items:center;justify-content:center}.lightbox .frame{max-width:min(1100px,100%);max-height:calc(100vh - 48px);position:relative}.lightbox img{max-height:calc(100vh - 48px);border-radius:18px;border:1px solid rgba(255,255,255,.12);animation:.25s both scaleFade}@keyframes scaleFade{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.lightbox .nav,.lightbox .x{position:absolute;top:12px;width:44px;height:44px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#fff;display:grid;place-items:center;cursor:pointer}.lightbox .x{right:12px}.lightbox .nav.prev{left:12px;top:50%;transform:translateY(-50%)}.lightbox .nav.next{right:12px;top:50%;transform:translateY(-50%)}.lightbox .nav:hover,.lightbox .x:hover{background:rgba(201,162,39,.92);color:#0b0b0b}.floating-review{position:absolute;right:-160px;top:40%;width:140px;height:140px;z-index:30;pointer-events:none;transform:translateY(-50%);animation:8s linear infinite float-slide}.floating-review img{width:100%;height:100%;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.06);box-shadow:0 20px 40px rgba(0,0,0,.45)}.logo-core,.ring{border-radius:50%}@keyframes float-slide{0%{transform:translateX(-40px) translateY(-50%) scale(.96);opacity:0}6%,94%{opacity:1}50%{transform:translateX(calc(-100vw + 50%)) translateY(-50%) scale(1);opacity:1}100%{transform:translateX(calc(100vw + 160px)) translateY(-50%) scale(.98);opacity:0}}@media (max-width:980px){.grid.cols-4,.grid.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing,.split{grid-template-columns:1fr}.video video{max-height:420px}.footer .cols{grid-template-columns:1fr 1fr}.floating-review{width:110px;height:110px;right:-120px;animation-duration:9s}}.logo-core,.logo-stack,.preloader,.preloader .wrap{display:grid;place-items:center}.preloader{position:fixed;inset:0;z-index:100;background:radial-gradient(800px 420px at 50% 30%,rgba(201,162,39,.14),transparent 60%),radial-gradient(900px 520px at 20% 20%,rgba(43,108,176,.1),transparent 55%),var(--bg);opacity:1}.preloader.fade{animation:.5s forwards preFade}@keyframes preFade{to{opacity:0;pointer-events:none}}.preloader .wrap{gap:14px}.logo-stack{position:relative;width:140px;height:140px}.dotp,.dots,.ring,.spin-box span{position:absolute}.ring{inset:0;border:2px solid rgba(201,162,39,.45);box-shadow:0 0 0 1px rgba(0,0,0,.2) inset}.ring.outer{animation:8s linear infinite spin}.ring.mid{inset:14px;border-color:rgba(201,162,39,.28);animation:6s linear infinite spinRev}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinRev{to{transform:rotate(-360deg)}}.logo-core{width:92px;height:92px;border:2px solid rgba(201,162,39,.55);background:rgba(255,255,255,.02);transform:scale(0) rotate(-180deg);animation:1s cubic-bezier(.2,.9,.2,1) forwards popSpin}@keyframes popSpin{to{transform:scale(1) rotate(0)}}.logo-core b{color:var(--gold2);font-size:40px;letter-spacing:.06em}.dots{inset:-10px;display:block}.dotp{width:8px;height:8px;border-radius:50%;background:var(--gold2);opacity:0;animation:2s infinite dotPulse}.badge30,.bar{border-radius:999px}@keyframes dotPulse{0%,100%,50%{opacity:0}25%{opacity:1}}#about .grid.cols-3>.card .p .card-icon{flex-shrink:0;color:var(--gold2);width:36px;height:36px}#about .grid.cols-3>.card .p h3,#about .grid.cols-3>.card .p p{margin:0}.preloader .title{opacity:0;animation:.6s .5s forwards fadeIn}.preloader .brand{opacity:0;transform:translateY(20px);animation:.6s .8s forwards rise}.preloader .slogan{opacity:0;animation:.6s 1.2s forwards fadeIn}@keyframes fadeIn{to{opacity:1}}@keyframes rise{to{opacity:1;transform:translateY(0)}}.bar{width:200px;height:5px;background:rgba(255,255,255,.12)}.bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold),var(--gold2));animation:2.5s ease-in-out forwards load}@keyframes load{to{width:200px}}.badge30{opacity:0;transform:scale(0);padding:6px 10px;font-weight:900;font-size:12px;border:1px solid rgba(201,162,39,.55);background:rgba(201,162,39,.16);color:var(--gold2);animation:.6s cubic-bezier(.2,.9,.2,1) 1.5s forwards pop}@keyframes pop{to{opacity:1;transform:scale(1)}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s,transform .8s;transition-delay:var(--d, 0s)}.spin-box,.spin-box span{transform-style:preserve-3d}.reveal.left{transform:translateX(-50px)}.reveal.right{transform:translateX(50px)}.reveal.scale{transform:scale(.9)}.reveal.in{opacity:1;transform:none}::selection{background:var(--gold);color:#0b0b0b}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:rgba(201,162,39,.35);border-radius:999px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:rgba(201,162,39,.65)}.spin-wrap{display:flex;justify-content:center;align-items:center;padding:26px 0 8px}.spin-box{position:relative;width:220px;height:220px;animation:70s linear infinite spin3d}@keyframes spin3d{0%{transform:perspective(1000px) rotateY(0)}100%{transform:perspective(1000px) rotateY(360deg)}}.spin-box span{inset:0;transform:rotateY(calc((var(--i) - 1) * (360deg / var(--count,10)))) translateZ(380px);-webkit-box-reflect:below 0 linear-gradient(transparent,transparent,rgba(0,0,0,.25))}.spin-box img{width:100%;height:100%;object-fit:cover;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.35)}@media (max-width:560px){.spin-box{width:180px;height:180px}.spin-box span{transform:rotateY(calc((var(--i) - 1) * (360deg / var(--count,10)))) translateZ(300px)}}.tabs .container.inner{position:static;left:auto;transform:none;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;width:100%;margin:0 auto}.stat-card .p{display:flex;flex-direction:column;gap:6px}.stat-card .stat-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stat-card .stat-head h3{margin:0;line-height:1.15}@media (max-width:640px){.stat-card .p{text-align:center!important;align-items:center!important}.stat-card .p .card-icon{margin:0 auto 8px!important;display:block!important;vertical-align:baseline!important}.stat-card .p h3{display:block!important;vertical-align:baseline!important;text-align:center!important;margin:0 auto 8px!important}.stat-card .p p{text-align:center!important;margin:0!important}}.page-gallery .container{max-width:1400px}.page-gallery .grid{gap:12px}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.contact-center{display:flex;justify-content:center}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.video-grid video{width:100%;height:auto;border-radius:16px;display:block}.contact-grid-wide{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}@media (max-width:900px){.contact-grid,.contact-grid-wide,.video-grid{grid-template-columns:1fr}}.map-section{padding:0;margin:0}.map-wrapper{width:100%;position:relative;border-radius:0 0 18px 18px}.map-wrapper iframe{width:100%!important;height:400px;display:block;border:0}@media (max-width:640px){.footer .cols,.grid.cols-2,.grid.cols-3,.grid.cols-4,.grid.cols-5{grid-template-columns:1fr}.video video{max-height:280px;aspect-ratio:16/9}.floating-review{display:none}#about .grid.cols-3>.card .p{flex-direction:column;align-items:flex-start}#about .grid.cols-3>.card .p .card-icon{margin-bottom:6px}.map-wrapper iframe{height:300px}}.card:has(.media).reveal,.media.reveal,.thumb.reveal,a[data-lightbox].reveal{opacity:1!important;transform:none!important;transition:none!important}.card:has(.media).reveal.in,.media.reveal.in,.thumb.reveal.in,a[data-lightbox].reveal.in{opacity:1!important;transform:none!important}