.avi-app{--paper:#070a12;--paper-2:#0b1020;--ink:#f7f9ff;--ink-soft:#cbd3e8;--muted:#8994ad;--surface:rgba(15,21,37,.76);--line:rgba(191,205,255,.14);--acid:#8dffdf;--acid-dark:#56eec4;--coral:#ff6e9c;--cobalt:#746cff;--electric:#5ed8ff;--dark:#080b14;--shadow:0 24px 90px rgba(0,0,0,.42);--ease:cubic-bezier(.16,1,.3,1);--radius:30px;min-height:100vh;overflow-x:hidden;color:var(--ink);background:radial-gradient(circle at 14% 5%,rgba(116,108,255,.2),transparent 31%),radial-gradient(circle at 84% 12%,rgba(94,216,255,.14),transparent 27%),radial-gradient(circle at 50% 84%,rgba(255,110,156,.1),transparent 32%),#070a12}
body.avi-app{position:relative;isolation:isolate}
body.avi-app:before,body.avi-app:after{content:'';position:fixed;z-index:-2;pointer-events:none;filter:blur(12px);opacity:.72;border-radius:999px;animation:mesh 18s ease-in-out infinite alternate}
body.avi-app:before{width:42vw;height:42vw;min-width:420px;min-height:420px;left:-18vw;top:14vh;background:radial-gradient(circle,rgba(116,108,255,.22),transparent 68%)}
body.avi-app:after{width:38vw;height:38vw;min-width:360px;min-height:360px;right:-16vw;bottom:4vh;background:radial-gradient(circle,rgba(86,238,196,.16),transparent 68%);animation-delay:-6s}
.avi-app ::selection{color:#06100d;background:var(--acid)}
.avi-app a,.avi-app button,.avi-app input,.avi-app select,.avi-app textarea,.avi-app .listing-row,.avi-app .intent-card,.avi-app .service-card,.avi-app .visual-card,.avi-app .pulse-card,.avi-app .city-list a,.avi-app .stat,.avi-app .panel-shell{transition:transform .55s var(--ease),box-shadow .55s var(--ease),border-color .35s,background-color .35s,color .35s,opacity .35s,filter .35s}
.avi-app :focus-visible{outline:2px solid var(--acid);outline-offset:4px;box-shadow:0 0 0 7px rgba(141,255,223,.12)}
.avi-app .site-header{top:12px;width:min(calc(100% - 24px),1540px);margin:auto;border:1px solid var(--line);border-radius:22px;background:rgba(9,13,24,.62);backdrop-filter:blur(24px) saturate(150%);box-shadow:0 12px 50px rgba(0,0,0,.28)}
.avi-app .header-inner{min-height:74px;padding-inline:15px}.avi-app .brand{color:var(--ink);letter-spacing:-.06em}.avi-app .brand-mark{position:relative;overflow:hidden;color:var(--acid);border:1px solid rgba(141,255,223,.32);background:linear-gradient(145deg,rgba(141,255,223,.22),rgba(116,108,255,.24)),#0b1120;box-shadow:0 0 0 1px rgba(141,255,223,.35),0 0 32px rgba(86,238,196,.18)}
.avi-app .brand-mark:after{content:'';position:absolute;inset:-40%;background:conic-gradient(from 180deg,transparent,rgba(141,255,223,.55),transparent 30%);animation:spin 5s linear infinite}.avi-app .brand small{color:var(--muted)}
.avi-app .main-nav a{position:relative;overflow:hidden;color:var(--ink-soft)}.avi-app .main-nav a:before{content:'';position:absolute;left:50%;right:50%;bottom:3px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--cobalt),var(--acid));transition:left .4s var(--ease),right .4s var(--ease)}.avi-app .main-nav a:hover{color:#fff;background:rgba(255,255,255,.06);transform:translateY(-1px)}.avi-app .main-nav a:hover:before{left:14px;right:14px}
.avi-app .icon-btn,.avi-app .account-btn,.avi-app .menu-toggle{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.035);backdrop-filter:blur(14px)}.avi-app .icon-btn:hover,.avi-app .account-btn:hover,.avi-app .menu-toggle:hover{transform:translateY(-3px) scale(1.025);border-color:rgba(141,255,223,.45);background:rgba(141,255,223,.09);box-shadow:0 0 30px rgba(86,238,196,.18)}
.avi-app .publish-btn,.avi-app .search-submit,.avi-app .form-submit,.avi-app .btn-primary{position:relative;overflow:hidden;color:#07100d;border:0;background:linear-gradient(135deg,var(--acid),var(--electric));box-shadow:0 10px 34px rgba(86,238,196,.18)}.avi-app .publish-btn:hover,.avi-app .search-submit:hover,.avi-app .form-submit:hover,.avi-app .btn-primary:hover{transform:translateY(-4px) scale(1.02);filter:saturate(1.1) brightness(1.04);box-shadow:0 18px 45px rgba(86,238,196,.26)}
.avi-app .hero{padding-top:38px;perspective:1600px}.avi-app .hero-grid,.avi-app .hero-side,.avi-app .listing-stack,.avi-app .service-grid,.avi-app .atlas-grid{transform-style:preserve-3d}
.avi-app .hero-main{min-height:680px;isolation:isolate;border:1px solid rgba(180,197,255,.18);background:linear-gradient(145deg,rgba(16,23,43,.94),rgba(5,9,18,.97)),#090d18;box-shadow:0 40px 120px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.08);transform-style:preserve-3d}
.avi-app .hero-main:before{width:520px;height:520px;right:-130px;top:-170px;border:0;border-radius:50%;opacity:1;background:radial-gradient(circle at 36% 34%,rgba(255,255,255,.95) 0 1.5%,transparent 2%),radial-gradient(circle at 50% 50%,rgba(141,255,223,.25),transparent 61%),conic-gradient(from 210deg,rgba(116,108,255,.1),rgba(94,216,255,.7),rgba(141,255,223,.6),rgba(255,110,156,.28),rgba(116,108,255,.1));filter:blur(1px) saturate(1.18);box-shadow:0 0 90px rgba(94,216,255,.18);animation:orb 11s ease-in-out infinite alternate}
.avi-app .hero-main:after{inset:auto -6% -26% auto;width:72%;height:78%;opacity:.86;background:linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(145deg,rgba(116,108,255,.33),rgba(141,255,223,.08));background-size:44px 44px,44px 44px,auto;clip-path:polygon(0 24%,19% 8%,35% 20%,52% 0,68% 22%,82% 13%,100% 31%,100% 100%,0 100%)}
.avi-app .hero-main:hover{transform:translateY(-8px) rotateX(1.1deg) rotateY(-1.2deg) scale(1.006);border-color:rgba(141,255,223,.34);box-shadow:0 50px 150px rgba(0,0,0,.56),0 0 0 1px rgba(141,255,223,.1)}
.avi-app .hero-copy{transform:translateZ(42px)}.avi-app .hero-copy .kicker{color:var(--acid);text-shadow:0 0 22px rgba(141,255,223,.38)}.avi-app .hero-copy h1{color:#f9fbff;text-wrap:balance;text-shadow:0 12px 60px rgba(0,0,0,.35)}.avi-app .hero-copy h1 em{color:transparent;background:linear-gradient(95deg,var(--acid),var(--electric) 50%,#cdb6ff);-webkit-background-clip:text;background-clip:text}.avi-app .hero-copy p{color:#aeb9d0}
.avi-app .search-deck{transform:translateZ(58px);border:1px solid rgba(185,203,255,.22);background:rgba(10,15,28,.76);backdrop-filter:blur(22px) saturate(150%);box-shadow:0 26px 85px rgba(0,0,0,.44)}
.avi-app .deal-switch a{color:var(--muted)}.avi-app .deal-switch a:hover{color:#fff;background:rgba(255,255,255,.06)}.avi-app .deal-switch a.active{color:#07100d;background:linear-gradient(135deg,var(--acid),var(--electric));box-shadow:0 9px 28px rgba(86,238,196,.18)}
.avi-app .search-field{border:1px solid transparent;background:linear-gradient(rgba(255,255,255,.055),rgba(255,255,255,.055)) padding-box,linear-gradient(135deg,rgba(255,255,255,.13),rgba(141,255,223,.05)) border-box}.avi-app .search-field:hover,.avi-app .search-field:focus-within{transform:translateY(-2px);border-color:rgba(141,255,223,.38);background:rgba(141,255,223,.065);box-shadow:0 12px 34px rgba(0,0,0,.22)}.avi-app .search-field label{color:#74819b}.avi-app .search-field input,.avi-app .search-field select{color:var(--ink)}.avi-app .search-field select option{color:#111827;background:#fff}
.avi-app .visual-card,.avi-app .pulse-card{border:1px solid var(--line);transform-style:preserve-3d;box-shadow:var(--shadow)}.avi-app .visual-card{background:radial-gradient(circle at 65% 16%,rgba(94,216,255,.32),transparent 26%),linear-gradient(145deg,#1c2940,#0b1020 72%)}.avi-app .visual-card:before{background:linear-gradient(to top,rgba(5,8,16,.98),transparent 64%),linear-gradient(135deg,rgba(116,108,255,.12),transparent 45%)}.avi-app .visual-card:hover{transform:translateY(-9px) rotateX(1.8deg) rotateY(1.8deg) scale(1.012);border-color:rgba(94,216,255,.34);box-shadow:0 38px 110px rgba(0,0,0,.48),0 0 40px rgba(94,216,255,.1)}
.avi-app .city-art{opacity:.48;background-size:68px 68px}.avi-app .building{border-color:rgba(193,211,255,.2);background:linear-gradient(180deg,rgba(229,237,255,.76),rgba(87,105,143,.46));box-shadow:inset 0 0 0 8px rgba(255,255,255,.06),0 0 50px rgba(116,108,255,.12);transform:translateZ(18px)}.avi-app .visual-meta{transform:translateZ(44px)}.avi-app .visual-badge{color:#fff;background:linear-gradient(145deg,var(--coral),#ff9a76);box-shadow:0 16px 40px rgba(255,110,156,.28);animation:badge 4s ease-in-out infinite}
.avi-app .pulse-card{background:radial-gradient(circle at 80% 10%,rgba(141,255,223,.32),transparent 32%),linear-gradient(145deg,#584dff,#26215c)}.avi-app .pulse-card:hover{transform:translateY(-7px) rotateX(-1.2deg) rotateY(1.4deg);border-color:rgba(178,134,255,.44);box-shadow:0 28px 85px rgba(52,40,145,.36)}.avi-app .pulse-card p{color:#d9dbff}.avi-app .pulse-score{color:var(--acid);text-shadow:0 0 28px rgba(141,255,223,.35)}
.avi-app .intent-grid{overflow:hidden;border:1px solid var(--line);border-radius:28px;background:rgba(12,18,32,.5);backdrop-filter:blur(16px)}.avi-app .intent-card{position:relative;border-color:var(--line);overflow:hidden}.avi-app .intent-card:before{content:'';position:absolute;width:160px;height:160px;right:-90px;top:-95px;border-radius:50%;background:radial-gradient(circle,rgba(141,255,223,.18),transparent 68%);opacity:0;transform:scale(.6);transition:.55s var(--ease)}.avi-app .intent-card:hover{z-index:2;color:#fff;background:linear-gradient(145deg,rgba(24,33,56,.92),rgba(12,18,32,.94));transform:translateY(-7px) scale(1.015);border-color:rgba(141,255,223,.28);box-shadow:0 26px 64px rgba(0,0,0,.32)}.avi-app .intent-card:hover:before{opacity:1;transform:scale(1)}.avi-app .intent-arrow{color:var(--acid);border-color:rgba(141,255,223,.24);background:rgba(141,255,223,.08)}.avi-app .intent-card:hover .intent-arrow{transform:translateX(5px) rotate(-16deg);box-shadow:0 0 28px rgba(86,238,196,.18)}
.avi-app .listings-section{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(11,16,32,.68),rgba(7,10,18,.92)),var(--paper);border-block:1px solid var(--line)}.avi-app .listings-section:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.7%,rgba(255,255,255,.025) 50%,transparent 50.3%),linear-gradient(transparent 49.7%,rgba(255,255,255,.025) 50%,transparent 50.3%);background-size:80px 80px;mask-image:radial-gradient(circle at center,#000,transparent 78%)}.avi-app .section-title{color:#f8faff}.avi-app .section-copy,.avi-app .muted{color:var(--muted)}.avi-app .section-link{color:var(--acid);border-color:rgba(141,255,223,.42)}.avi-app .section-link:hover{transform:translateX(5px);text-shadow:0 0 20px rgba(141,255,223,.38)}
.avi-app .listing-row{position:relative;isolation:isolate;border:1px solid var(--line);background:linear-gradient(145deg,rgba(18,25,43,.82),rgba(10,15,27,.86));backdrop-filter:blur(18px);transform-style:preserve-3d;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.avi-app .listing-row:before{content:'';position:absolute;inset:-1px;z-index:-1;border-radius:inherit;padding:1px;background:linear-gradient(110deg,transparent 20%,rgba(94,216,255,.45),rgba(141,255,223,.38),transparent 78%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .45s}.avi-app .listing-row:hover{transform:translateY(-9px) rotateX(.7deg) scale(1.006);box-shadow:0 34px 85px rgba(0,0,0,.42)}.avi-app .listing-row:hover:before{opacity:1}
.avi-app .listing-media{transform:translateZ(28px);border:1px solid rgba(255,255,255,.08);background:#101728;box-shadow:0 18px 44px rgba(0,0,0,.28)}.avi-app .listing-media img{transition:transform .9s var(--ease),filter .5s}.avi-app .listing-row:hover .listing-media img{transform:scale(1.065);filter:saturate(1.08) contrast(1.03)}.avi-app .media-fallback{background:radial-gradient(circle at 70% 18%,rgba(141,255,223,.18),transparent 28%),linear-gradient(145deg,#26334c,#0d1322)}.avi-app .media-fallback:before{background:linear-gradient(180deg,rgba(216,228,255,.72),rgba(92,108,145,.56))}
.avi-app .listing-badge{color:#07100d;background:linear-gradient(135deg,var(--acid),var(--electric));box-shadow:0 10px 25px rgba(86,238,196,.2)}.avi-app .chip{color:#cdd6ec;border:1px solid rgba(190,205,255,.1);background:rgba(255,255,255,.055)}.avi-app .listing-main h3{color:#f8faff}.avi-app .listing-main p,.avi-app .listing-side small{color:var(--muted)}.avi-app .listing-location{color:#b9c5dc}.avi-app .listing-price{color:transparent;background:linear-gradient(90deg,#fff,var(--acid));-webkit-background-clip:text;background-clip:text}
.avi-app .phone-btn{color:#07100d;background:linear-gradient(135deg,var(--acid),var(--electric));box-shadow:0 10px 28px rgba(86,238,196,.14)}.avi-app .phone-btn:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 18px 40px rgba(86,238,196,.24)}.avi-app .favorite-btn{color:#fff;border-color:var(--line);background:rgba(8,12,23,.72);backdrop-filter:blur(12px)}.avi-app .favorite-btn:hover{transform:translateY(-3px) scale(1.08);border-color:rgba(255,110,156,.42);box-shadow:0 0 26px rgba(255,110,156,.18)}.avi-app .favorite-btn.saved{color:#fff;background:linear-gradient(145deg,var(--coral),#ff8b73);border-color:transparent;box-shadow:0 0 30px rgba(255,110,156,.26)}.avi-app .empty-listings{border-color:rgba(141,255,223,.25);background:rgba(16,22,38,.6)}
.avi-app .atlas-copy,.avi-app .map-board{border:1px solid var(--line);transform-style:preserve-3d;box-shadow:0 18px 55px rgba(0,0,0,.28)}.avi-app .atlas-copy{color:#07100d;background:radial-gradient(circle at 78% 9%,rgba(255,255,255,.58),transparent 28%),linear-gradient(145deg,var(--acid),#76e8ff 74%)}.avi-app .atlas-copy:hover{transform:translateY(-8px) rotateY(-1.2deg);box-shadow:0 34px 95px rgba(48,214,190,.2)}.avi-app .city-list a{border-color:rgba(7,16,13,.2);background:rgba(255,255,255,.2)}.avi-app .city-list a:hover{color:#fff;background:rgba(7,11,20,.92);transform:translateX(5px);box-shadow:0 14px 36px rgba(0,0,0,.18)}
.avi-app .map-board{background:radial-gradient(circle at 28% 26%,rgba(116,108,255,.28),transparent 25%),radial-gradient(circle at 73% 72%,rgba(141,255,223,.14),transparent 32%),#11182a}.avi-app .map-board:before{opacity:.42;filter:invert(1) hue-rotate(160deg)}.avi-app .map-board:hover{transform:translateY(-8px) rotateY(1.1deg);border-color:rgba(94,216,255,.34);box-shadow:0 36px 100px rgba(0,0,0,.42)}.avi-app .map-river{background:linear-gradient(180deg,rgba(94,216,255,.9),rgba(116,108,255,.68));box-shadow:0 0 42px rgba(94,216,255,.22)}.avi-app .map-pin{background:linear-gradient(145deg,var(--coral),#ffb36b);box-shadow:0 8px 24px rgba(255,110,156,.38);animation:pin 2.6s ease-in-out infinite}.avi-app .map-note{color:var(--ink);border:1px solid var(--line);background:rgba(12,18,32,.75);backdrop-filter:blur(18px)}.avi-app .map-note span{color:var(--muted)}
.avi-app .service-main,.avi-app .service-card{border:1px solid var(--line);transform-style:preserve-3d;box-shadow:0 18px 55px rgba(0,0,0,.28)}.avi-app .service-main{background:radial-gradient(circle at 84% 10%,rgba(255,255,255,.2),transparent 22%),linear-gradient(145deg,#ff4f8c,#7d48ff 76%)}.avi-app .service-main:hover{transform:translateY(-8px) rotateX(.8deg) rotateY(-1deg);box-shadow:0 36px 110px rgba(93,47,194,.3)}.avi-app .service-main p{color:rgba(255,255,255,.78)}.avi-app .service-card{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(19,27,48,.96),rgba(9,14,25,.98))}.avi-app .service-card:after{content:'';position:absolute;width:160px;height:160px;right:-90px;bottom:-95px;border-radius:50%;background:radial-gradient(circle,rgba(141,255,223,.22),transparent 68%);transition:.6s var(--ease);opacity:.4}.avi-app .service-card:nth-child(2){background:linear-gradient(145deg,#5047dc,#251f62)}.avi-app .service-card:nth-child(3){color:#07100d;background:linear-gradient(145deg,#7ce4d2,#c5ffe9)}.avi-app .service-card:nth-child(4){color:var(--ink);background:rgba(18,25,43,.72)}.avi-app .service-card:hover{transform:translateY(-10px) rotateX(2deg) rotateY(-2deg) scale(1.015);border-color:rgba(141,255,223,.3);box-shadow:0 30px 75px rgba(0,0,0,.38),0 0 30px rgba(86,238,196,.12)}.avi-app .service-card:hover:after{transform:scale(1.35);opacity:.8}.avi-app .service-icon{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.1);backdrop-filter:blur(12px)}.avi-app .light-btn:hover,.avi-app .dark-btn:hover{transform:translateY(-4px) scale(1.025)}.avi-app .light-btn{color:#101423;background:#fff}.avi-app .dark-btn{color:#07100d;background:var(--acid)}
.avi-app .request-section{position:relative;overflow:hidden;background:radial-gradient(circle at 11% 18%,rgba(116,108,255,.22),transparent 28%),radial-gradient(circle at 88% 77%,rgba(141,255,223,.12),transparent 28%),#080b14;border-block:1px solid var(--line)}.avi-app .request-section:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:radial-gradient(rgba(255,255,255,.36) .65px,transparent .65px);background-size:18px 18px}.avi-app .request-copy,.avi-app .request-form{position:relative;z-index:1}.avi-app .request-copy p{color:var(--muted)}.avi-app .contact-lines a{color:var(--ink)}.avi-app .contact-lines a:hover{color:var(--acid);transform:translateX(5px);text-shadow:0 0 18px rgba(141,255,223,.28)}
.avi-app .request-form,.avi-app .modal-card,.avi-app .panel-shell{color:var(--ink);border:1px solid var(--line);background:linear-gradient(145deg,rgba(18,25,43,.84),rgba(10,15,27,.88));backdrop-filter:blur(22px) saturate(135%);box-shadow:var(--shadow)}.avi-app .request-form:hover,.avi-app .panel-shell:hover{border-color:rgba(141,255,223,.25);box-shadow:0 34px 105px rgba(0,0,0,.44)}.avi-app .field label{color:#7f8aa2}.avi-app .input,.avi-app .select,.avi-app .textarea{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.avi-app .input::placeholder,.avi-app .textarea::placeholder{color:#68738c}.avi-app .input:hover,.avi-app .select:hover,.avi-app .textarea:hover{border-color:rgba(94,216,255,.28);background:rgba(255,255,255,.065)}.avi-app .input:focus,.avi-app .select:focus,.avi-app .textarea:focus{border-color:rgba(141,255,223,.55);background:rgba(141,255,223,.055);box-shadow:0 0 0 4px rgba(141,255,223,.08),0 0 26px rgba(86,238,196,.08)}.avi-app .select option{color:#111827;background:#fff}.avi-app .consent,.avi-app .legal-note{color:var(--muted)}
.avi-app .faq-list{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:rgba(13,19,34,.54);backdrop-filter:blur(14px)}.avi-app .faq-item{border-color:var(--line)}.avi-app .faq-question{color:var(--ink);padding-inline:22px}.avi-app .faq-question:hover{color:var(--acid);background:rgba(141,255,223,.045)}.avi-app .faq-question span{color:var(--acid);transition:transform .45s var(--ease)}.avi-app .faq-item.open .faq-question span{transform:rotate(45deg) scale(1.1)}.avi-app .faq-answer{color:var(--muted);padding-inline:22px 55px}
.avi-app .site-footer{border-color:var(--line);background:radial-gradient(circle at 12% 8%,rgba(116,108,255,.14),transparent 28%),#090d18}.avi-app .footer-brand p,.avi-app .footer-bottom{color:var(--muted)}.avi-app .footer-col a{color:var(--ink-soft)}.avi-app .footer-col a:hover{color:var(--acid);transform:translateX(5px)}.avi-app .footer-bottom{border-color:var(--line)}.avi-app .lang-chip{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.035)}.avi-app .lang-chip:hover,.avi-app .lang-chip.active{color:#07100d;background:linear-gradient(135deg,var(--acid),var(--electric));border-color:transparent;box-shadow:0 10px 30px rgba(86,238,196,.14)}
.avi-app .panel{background:radial-gradient(circle at 12% 20%,rgba(116,108,255,.12),transparent 28%)}.avi-app .panel-head h1{color:var(--ink)}.avi-app .btn{position:relative;overflow:hidden}.avi-app .btn:hover{transform:translateY(-3px) scale(1.018)}.avi-app .btn-outline{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.035)}.avi-app .btn-outline:hover{border-color:rgba(141,255,223,.38);background:rgba(141,255,223,.07);box-shadow:0 0 28px rgba(86,238,196,.16)}.avi-app .btn-danger{color:#ffdbe6;background:rgba(255,110,156,.12);border:1px solid rgba(255,110,156,.24)}
.avi-app .stat{border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025))}.avi-app .stat:hover{transform:translateY(-6px);border-color:rgba(141,255,223,.28);box-shadow:0 20px 55px rgba(0,0,0,.3)}.avi-app .stat span{color:var(--muted)}.avi-app .stat strong{color:transparent;background:linear-gradient(90deg,#fff,var(--acid));-webkit-background-clip:text;background-clip:text}.avi-app .table-wrap{border-color:var(--line);background:rgba(10,15,27,.54)}.avi-app .table th,.avi-app .table td{color:var(--ink-soft);border-color:var(--line)}.avi-app .table th{color:var(--muted);background:rgba(255,255,255,.045)}.avi-app .table tr:hover td{background:rgba(141,255,223,.035)}.avi-app .status{color:var(--ink-soft);background:rgba(255,255,255,.07)}.avi-app .status.active,.avi-app .status.won{color:#bfffe9;background:rgba(55,211,156,.14)}.avi-app .status.pending,.avi-app .status.new{color:#ffe8a8;background:rgba(255,204,82,.13)}.avi-app .status.rejected,.avi-app .status.lost,.avi-app .status.spam{color:#ffd4df;background:rgba(255,110,156,.14)}
.avi-app .modal{background:radial-gradient(circle at 50% 20%,rgba(116,108,255,.2),transparent 36%),rgba(3,5,10,.8);backdrop-filter:blur(18px)}.avi-app .modal-card{animation:modalIn .5s var(--ease) both}.avi-app .modal-close{color:var(--ink);background:rgba(255,255,255,.065)}.avi-app .modal-close:hover{color:#07100d;background:var(--acid);transform:rotate(90deg) scale(1.08)}.avi-app .modal-card h2{color:var(--ink)}.avi-app .modal-copy{color:var(--muted)}.avi-app .tabs{border:1px solid var(--line);background:rgba(255,255,255,.035)}.avi-app .tab{color:var(--muted)}.avi-app .tab.active{color:#07100d;background:linear-gradient(135deg,var(--acid),var(--electric));box-shadow:0 10px 30px rgba(86,238,196,.14)}.avi-app .floating{overflow:hidden;color:#07100d;border:1px solid rgba(255,255,255,.18);background:linear-gradient(145deg,var(--acid),var(--electric));box-shadow:0 20px 55px rgba(86,238,196,.28),0 0 30px rgba(86,238,196,.18);animation:float 4s ease-in-out infinite}.avi-app .floating:hover{transform:translateY(-8px) scale(1.08) rotate(-5deg)}.avi-app .flash{border:1px solid rgba(141,255,223,.24);background:rgba(10,15,27,.88);backdrop-filter:blur(18px);box-shadow:0 24px 70px rgba(0,0,0,.44),0 0 28px rgba(86,238,196,.16)}.avi-app .flash.error{border-color:rgba(255,110,156,.3);background:rgba(88,24,49,.92)}
@keyframes mesh{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(7vw,-4vh,0) scale(1.12)}}@keyframes orb{0%{transform:translate3d(0,0,0) rotate(0) scale(.96)}100%{transform:translate3d(-24px,24px,0) rotate(18deg) scale(1.06)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes badge{0%,100%{transform:rotate(8deg) translateY(0)}50%{transform:rotate(3deg) translateY(-8px)}}@keyframes pin{0%,100%{box-shadow:0 8px 24px rgba(255,110,156,.34),0 0 0 0 rgba(255,110,156,.22)}50%{box-shadow:0 8px 24px rgba(255,110,156,.42),0 0 0 15px rgba(255,110,156,0)}}@keyframes modalIn{from{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:none}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:1180px){.avi-app .site-header{top:8px}.avi-app .hero-main:hover,.avi-app .visual-card:hover,.avi-app .pulse-card:hover,.avi-app .atlas-copy:hover,.avi-app .map-board:hover,.avi-app .service-main:hover,.avi-app .service-card:hover{transform:translateY(-5px)}}
@media(max-width:760px){.avi-app{--radius:23px}body.avi-app:before,body.avi-app:after{opacity:.46}.avi-app .site-header{width:calc(100% - 14px);top:6px;border-radius:18px}.avi-app .header-inner{min-height:66px;padding-inline:7px}.avi-app .brand-mark{width:42px;height:42px}.avi-app .hero{padding-top:24px}.avi-app .hero-main{min-height:620px;padding:34px 22px 24px;border-radius:28px}.avi-app .hero-main:before{width:340px;height:340px;right:-145px;top:-105px}.avi-app .hero-copy,.avi-app .search-deck{transform:none}.avi-app .hero-copy h1{font-size:clamp(45px,15vw,72px)}.avi-app .search-deck{border-radius:21px}.avi-app .visual-card,.avi-app .pulse-card,.avi-app .atlas-copy,.avi-app .map-board,.avi-app .service-main,.avi-app .service-card,.avi-app .request-form,.avi-app .panel-shell,.avi-app .modal-card{border-radius:24px}.avi-app .listing-row{border-radius:22px}.avi-app .listing-row:hover,.avi-app .intent-card:hover,.avi-app .service-card:hover{transform:translateY(-3px)}.avi-app .request-form,.avi-app .modal-card{padding:22px}.avi-app .floating{right:15px;bottom:15px;width:54px;height:54px}}
@media(hover:none),(pointer:coarse){.avi-app .hero-main:hover,.avi-app .visual-card:hover,.avi-app .pulse-card:hover,.avi-app .listing-row:hover,.avi-app .atlas-copy:hover,.avi-app .map-board:hover,.avi-app .service-main:hover,.avi-app .service-card:hover,.avi-app .intent-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.avi-app *,.avi-app *:before,.avi-app *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
