@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--bg:#1c1c1c;--panel:#121212;--card:#202020;--text-primary:#e6e6e6;--text-secondary:#aaa;--accent-green:#04ff6c;--accent-gold:#d4af37;--border:#333;--glow:#04ff6c2e;--glow-strong:#04ff6c80;--radius:12px;--gap:20px;--max-sidebar:320px;--max-side-menu:280px;--panel-border:#04ff6c1f;--panel-border-strong:#04ff6c2e;--modal-bg:#00000080;--modal-card-bg:#fff}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-size:16px;line-height:1.5}.container{max-width:1280px;margin:0 auto;padding:20px}.navbar-logo{color:var(--accent-green);letter-spacing:.6px;font-weight:800}.nav-item{color:var(--text-primary);border-radius:8px;padding:6px 10px;text-decoration:none;transition:all .3s}.nav-item:hover,.nav-item:focus,.nav-item.active{color:var(--accent-green);background:#04ff6c0a}.main-layout{grid-template-columns:minmax(0,var(--max-sidebar))1fr minmax(0,var(--max-side-menu));gap:var(--gap);align-items:start;display:grid}.billboard-filter{background:var(--panel);border:1px solid var(--panel-border);box-shadow:0 6px 20px var(--glow);border-radius:14px;max-height:calc(100vh - 40px);padding:18px;position:sticky;top:20px;overflow:auto}.filter-row{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.billboard-input,.billboard-select{border:1px solid var(--panel-border-strong);background:var(--bg);min-width:0;color:var(--text-primary);border-radius:10px;flex:140px;padding:10px 12px;font-size:14px}.billboard-input:focus-visible,.billboard-select:focus-visible{outline-offset:2px;outline:3px solid #04ff6c1f}.filter-actions{justify-content:flex-end;gap:12px;margin-top:6px;display:flex}.billboard-button{background:linear-gradient(135deg,var(--accent-green),#32ff94);color:#0b0b0b;cursor:pointer;letter-spacing:.6px;box-shadow:0 6px 18px var(--glow);border:none;border-radius:10px;padding:10px 16px;font-weight:700;transition:transform .12s,box-shadow .12s}.billboard-button:active{transform:translateY(1px)scale(.995)}.billboard-button.reset{color:var(--accent-green);border:2px solid var(--panel-border-strong);background:0 0}.side-menu{background:var(--panel);border:1px solid #ffffff08;border-radius:14px;max-height:calc(100vh - 40px);padding:16px;position:sticky;top:20px;overflow:auto;box-shadow:0 6px 18px #00000073}.billboard-list{margin:0;padding:0}.billboard-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.billboard-card{background:var(--card);cursor:pointer;border:1px solid #ffffff05;border-radius:12px;flex-direction:column;gap:10px;min-height:120px;padding:16px;transition:transform .22s,box-shadow .22s,opacity .22s;display:flex;overflow:hidden;box-shadow:0 6px 18px #00000073}.billboard-image{object-fit:cover;border-radius:10px;width:100%;max-height:200px;display:block}.billboard-title{color:var(--accent-gold);margin:0;font-size:1rem;font-weight:700}.billboard-price{color:var(--accent-gold);margin:0;font-weight:600}.billboard-description,.billboard-gps,.billboard-size,.billboard-audience{color:var(--text-secondary);margin:0;font-size:.95rem}@media (hover:hover) and (min-width:900px){.billboard-card:hover{box-shadow:0 18px 40px var(--glow-strong);transform:translateY(-6px)}}.billboard-card.filter-hide{opacity:0;pointer-events:none;height:0;margin:0;padding:0;transform:translateY(12px)}.billboard-card.filter-show{opacity:1;transform:translateY(0)}.modal-overlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background-color:var(--modal-card-bg);color:var(--text-primary);border-radius:10px;flex-direction:column;gap:12px;width:92%;max-width:720px;padding:20px;display:flex;box-shadow:0 8px 30px #00000080}.modal-image{object-fit:cover;border-radius:10px;width:100%;max-height:320px;display:block}.modal-order-button{background-color:var(--accent-gold);color:#0b0b0b;cursor:pointer;border:none;border-radius:6px;padding:10px 16px;font-weight:700}.modal-order-button:hover{opacity:.95}.modal-close-button{color:var(--text-primary);cursor:pointer;background-color:#0000;border:1px solid #ffffff0f;border-radius:6px;align-self:flex-end;padding:6px 12px}.modal input,.modal select{border:1px solid var(--border);border-radius:6px;width:100%;padding:8px 12px}.modal{background:var(--panel);border-radius:12px;flex-direction:column;gap:1rem;width:90%;max-width:400px;padding:2rem;display:flex}.modal .buttons{justify-content:flex-end;gap:12px;display:flex}.modal .buttons button{background:var(--accent-green);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px}.modal .buttons button.cancel{background:#555}@media (max-width:1024px){.main-layout{grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.billboard-filter,.side-menu{max-height:none;position:static}.side-menu{order:3}.billboard-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.container{padding:16px}.nav-links{display:none}}@media (max-width:768px){:root{--gap:14px}.billboard-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.billboard-image{max-height:160px}.billboard-button{padding:9px 12px;font-size:13px}.billboard-filter{box-sizing:border-box;border-radius:10px;width:80%;padding:8px;font-size:13px}}@media (max-width:480px){body{font-size:15px}.billboard-filter,.side-menu{border-radius:10px;padding:12px}.billboard-grid{grid-template-columns:1fr;gap:12px}.billboard-card{gap:8px;padding:12px}.billboard-image{border-radius:8px;max-height:120px}.billboard-filter{gap:8px;padding:10px}}.hamburger{cursor:pointer;z-index:50;flex-direction:column;justify-content:space-between;width:30px;height:22px;display:none;position:relative}.hamburger div{background:#04ff7c;border-radius:3px;width:100%;height:3px;transition:all .4s;box-shadow:0 0 6px #04ff7cb3,0 0 10px #04ff7c80}.hamburger.open div:first-child{transform:rotate(45deg)translateY(9px)}.hamburger.open div:nth-child(2){opacity:0}.hamburger.open div:nth-child(3){transform:rotate(-45deg)translateY(-9px)}.mobile-menu{z-index:40;background:#0f172af2;border-left:2px solid #04ff7c;flex-direction:column;gap:1.5rem;width:250px;height:100vh;padding:5rem 1.5rem;transition:right .3s;display:flex;position:fixed;top:0;right:-100%;box-shadow:-4px 0 20px #04ff7c66}.mobile-menu.open{right:0}.mobile-item{color:#cbd5e1;border-radius:8px;padding:10px 12px;font-weight:600;text-decoration:none;transition:background .3s,transform .3s}.mobile-item:hover{color:#04ff7c;background:#04ff7c33;transform:translate(5px);box-shadow:0 0 10px #04ff7c80}.mobile-user{border-top:1px solid #04ff7c33;margin-top:auto;padding-top:2rem}.mobile-user span{color:#04ff7c;margin-bottom:.5rem;font-weight:600;display:block}.mobile-user button{cursor:pointer;background:linear-gradient(90deg,#04ff7c,#00ffe0);border:none;border-radius:8px;padding:10px 16px;font-weight:600;transition:all .3s}.mobile-user button:hover{transform:scale(1.05);box-shadow:0 0 20px #04ff7c80}.mobile-overlay{opacity:0;pointer-events:none;z-index:30;background:#00000080;transition:opacity .3s;position:fixed;inset:0}.mobile-overlay.active{opacity:1;pointer-events:all}@media (max-width:1024px){.hamburger{display:flex}.desktop-nav{display:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.parallax{transform:translateY(var(--scroll-offset,0px));will-change:transform;transition:transform .1s linear}.billboard-list-container{grid-template-columns:280px 1fr;gap:0;display:grid}.billboard-list-container.filter-closed{grid-template-columns:1fr}.filter-toggle-btn{color:#fff;cursor:pointer;background:#1a73e8;border:none;border-radius:6px;grid-column:1/-1;margin-bottom:8px;padding:10px 14px;font-weight:600;transition:background .2s}.filter-toggle-btn:hover{background:#155fc0}.filter-panel{padding-right:10px}.auth-page{max-width:800px;margin:0 auto;padding:2rem}.auth-forms,.user-dashboard{flex-direction:column;gap:1rem;display:flex}.auth-forms input{border:1px solid var(--border);border-radius:6px;padding:8px 12px}.auth-forms .buttons{gap:12px;display:flex}.auth-forms button,.user-dashboard button{background:var(--accent-green);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;transition:all .2s}.auth-forms button:hover,.user-dashboard button:hover{opacity:.9}.error{color:red}.user-dashboard{max-width:800px;margin:0 auto;padding:2rem}.billboards-list{flex-direction:column;gap:1rem;display:flex}.billboard-card img{object-fit:cover;border-radius:6px;max-width:200px}.navbar-user{align-items:center;gap:8px;display:flex}.navbar-user button{background:var(--accent-green);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:4px 8px}.page-container{max-width:900px;margin:0 auto;padding:2rem}.auth-open-btn{background:var(--accent-green);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:12px 24px;font-weight:600}.auth-open-btn:hover{opacity:.9}.auth-modal-overlay{z-index:50;opacity:0;background:#00000080;justify-content:center;align-items:center;animation:.3s forwards fadeInUp;display:flex;position:fixed;inset:0}.auth-modal{background:var(--panel);z-index:55;border-radius:12px;flex-direction:column;gap:1rem;width:100%;max-width:400px;padding:2rem;transition:transform .2s;display:flex;box-shadow:0 8px 24px #0006}.auth-modal input{border:1px solid var(--border);background:var(--card);color:var(--text-primary);border-radius:6px;padding:10px 12px;font-size:1rem}.auth-modal .error{color:red;font-size:.9rem}.auth-modal .buttons{gap:12px;display:flex}.auth-modal button{background:var(--accent-green);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-weight:600;transition:all .2s}.auth-modal button:hover{opacity:.9}.switch-auth-btn{color:var(--accent-green);cursor:pointer;background:0 0;border:none;margin-left:6px;font-weight:600;text-decoration:underline}.switch-auth-btn:hover{opacity:.8}.billboard-card{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem;transition:transform .2s,box-shadow .2s;display:flex}.billboard-card:hover{transform:translateY(-3px);box-shadow:0 6px 18px #0003}.billboard-image{object-fit:cover;border-radius:8px;width:100%;max-height:180px}.billboard-title{color:var(--text-primary);font-size:1.2rem;font-weight:600}.billboard-price{color:var(--accent-green);font-size:1rem}.billboard-description,.billboard-gps,.billboard-size,.billboard-audience{color:var(--text-primary);font-size:.9rem}.billboard-reserve-btn{background:var(--accent-green);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:10px 16px;font-weight:600;transition:background .2s,transform .2s}.billboard-reserve-btn:hover{background:#04ff7c;transform:translateY(-2px)}.hamburger div{background:#fff;width:25px;height:3px;transition:all .3s}@media (max-width:768px){.desktop-nav{display:none}.hamburger{display:flex}}.home{flex-direction:column;gap:4rem;padding:0 2rem;display:flex}.hero{text-align:center;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:16px;padding:5rem 2rem}.hero h1{color:#fff;margin-bottom:1rem;font-size:2.5rem}.hero p{color:#cbd5e1;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto}.hero-btn{background:var(--accent-green);color:#000;border-radius:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .2s}.hero-btn:hover{transform:translateY(-2px)}.hot-section h2{margin-bottom:.5rem;font-size:1.8rem}.features-section h2{margin-bottom:2rem;font-size:1.8rem}.feature-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.cta{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:4rem 2rem}.cta h2{margin-bottom:1rem}.cta-btn{background:var(--accent-green);color:#000;border-radius:8px;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-block}@media (max-width:768px){.hero h1{font-size:1.8rem}.home{gap:2.5rem}}.home{color:#cbd5e1;flex-direction:column;gap:4rem;padding:0 2rem;font-family:Geist,sans-serif;display:flex}.hero{text-align:center;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:16px;padding:5rem 2rem;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 0 0,#04ff7c4d,#0000 70%);position:absolute;inset:0}.hero h1{color:#04ff7c;text-shadow:0 0 8px #04ff7c,0 0 16px #04ff7c66;z-index:1;margin-bottom:1rem;font-size:2.5rem;position:relative}.hero p{color:#cbd5e1;z-index:1;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;position:relative}.hero-btn{color:#000;z-index:1;background:linear-gradient(90deg,#04ff7c,#00ffe0);border-radius:12px;padding:12px 28px;font-weight:600;text-decoration:none;transition:all .3s;position:relative;box-shadow:0 0 10px #04ff7c80}.hero-btn:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 0 20px #04ff7ccc}.hot-section{padding:0 2rem}.hot-section h2{color:#04ff7c;text-shadow:0 0 6px #04ff7c80;margin-bottom:.5rem;font-size:1.8rem}.hot-section p{color:#cbd5e1;margin-bottom:2rem}.hot-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.features-section{text-align:center}.features-section h2{color:#04ff7c;text-shadow:0 0 6px #04ff7c80;margin-bottom:2rem;font-size:1.8rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.feature-card{background:#0f172ab3;border:1px solid #04ff7c4d;border-radius:16px;padding:1.5rem;transition:transform .3s,box-shadow .3s;box-shadow:0 0 10px #04ff7c33}.feature-card:hover{transform:translateY(-5px)scale(1.02);box-shadow:0 0 20px #04ff7c80}.stats-section{text-align:center;padding:3rem 2rem}.stats-section h2{color:#04ff7c;text-shadow:0 0 6px #04ff7c80;margin-bottom:2rem;font-size:1.8rem}.stats-grid{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.stat-card{text-align:center;background:#0f172ab3;border:1px solid #04ff7c4d;border-radius:12px;padding:1.5rem 2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 0 10px #04ff7c33}.stat-card:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 0 20px #04ff7c80}.stat-value{color:#04ff7c;text-shadow:0 0 8px #04ff7c;font-size:2rem;font-weight:700}.stat-label{color:#cbd5e1;font-size:1rem}.testimonials-section{text-align:center;padding:3rem 2rem}.testimonials-section h2{color:#04ff7c;text-shadow:0 0 6px #04ff7c80;margin-bottom:2rem;font-size:1.8rem}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.testimonial-card{background:#0f172ab3;border:1px solid #04ff7c4d;border-radius:12px;padding:1.5rem;transition:transform .3s,box-shadow .3s;box-shadow:0 0 10px #04ff7c33}.testimonial-card:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 0 20px #04ff7c80}.testimonial-text{color:#cbd5e1;margin-bottom:1rem;font-size:.95rem}.testimonial-name{color:#04ff7c;font-weight:600}.map-section h2{color:#04ff7c;text-shadow:0 0 6px #04ff7c80;margin-bottom:2rem}.map-placeholder{color:#04ff7c;text-shadow:0 0 6px #04ff7c80;background:#0f172a80;border:1px solid #04ff7c4d;border-radius:12px;justify-content:center;align-items:center;height:300px;font-weight:600;display:flex}.newsletter-section{text-align:center;padding:3rem 2rem}.newsletter-section h2{color:#04ff7c;text-shadow:0 0 6px #04ff7c80;margin-bottom:1rem;font-size:1.8rem}.newsletter-section p{margin-bottom:1.5rem}.newsletter-form{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.newsletter-form input{color:#cbd5e1;background:#0f172ab3;border:1px solid #04ff7c4d;border-radius:8px;outline:none;padding:10px 16px;transition:all .3s}.newsletter-form input:focus{border-color:#04ff7c;box-shadow:0 0 10px #04ff7c80}.newsletter-form button{cursor:pointer;background:linear-gradient(90deg,#04ff7c,#00ffe0);border:none;border-radius:8px;padding:10px 20px;font-weight:600;transition:all .3s}.newsletter-form button:hover{transform:scale(1.05);box-shadow:0 0 20px #04ff7c80}.cta{text-align:center;background:#0f172ab3;border:1px solid #04ff7c4d;border-radius:16px;padding:4rem 2rem;box-shadow:0 0 10px #04ff7c33}.cta h2{color:#04ff7c;text-shadow:0 0 6px #04ff7c80;margin-bottom:1rem}.cta p{color:#cbd5e1;margin-bottom:1.5rem}.cta-btn{color:#000;background:linear-gradient(90deg,#04ff7c,#00ffe0);border-radius:12px;padding:12px 28px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 0 10px #04ff7c80}.cta-btn:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 0 20px #04ff7ccc}@media (max-width:768px){.hero h1{font-size:1.8rem}.home{gap:2.5rem}.stats-grid{flex-direction:column;gap:1.5rem}.newsletter-form{flex-direction:column;gap:.5rem}}.navbar{background:var(--panel);border-bottom:1px solid var(--border);z-index:40;justify-content:center;align-items:center;gap:20px;padding:12px 20px;display:flex;position:sticky;top:0;box-shadow:0 6px 18px #00000073}.navbar-logo{color:var(--accent-green);letter-spacing:.6px;font-weight:800;position:absolute;left:20px}.navbar-user{align-items:center;gap:8px;display:flex;position:absolute;right:20px}.nav-links{align-items:center;gap:14px;display:flex}.hamburger{cursor:pointer;z-index:50;flex-direction:column;gap:5px;display:none}.hamburger div{background:#04ff7c;border-radius:3px;width:25px;height:3px;transition:all .4s}@media (max-width:1024px){.hamburger{display:flex}.desktop-nav{display:none}.navbar{justify-content:space-between}.navbar-logo{position:static}.navbar-user{display:none}}.design-page .hero-section{background:#0f172ab3;border:1px solid #04ff7c4d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:4rem 2rem;display:flex;box-shadow:0 0 10px #04ff7c33}.design-page .hero-text{text-align:left;color:#cbd5e1;flex:400px}.design-page .hero-text h1{color:#04ff7c;text-shadow:0 0 6px #04ff7c80;margin-bottom:1rem;font-size:2.2rem}.design-page .hero-text p{color:#cbd5e1;margin-bottom:2rem;font-size:1.05rem}.design-page .designer-card{background:#0f172ab3;border:1px solid #04ff7c4d;border-radius:12px;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding:1rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 0 10px #04ff7c33}.design-page .designer-card:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 0 20px #04ff7c80}.design-page .designer-card img{object-fit:cover;border:1px solid #04ff7c4d;border-radius:12px;width:100px;height:100px}.design-page .designer-info h3{color:#04ff7c;margin:0 0 .3rem}.design-page .designer-info p{color:#cbd5e1;margin:.2rem 0}.design-page .cta-button{color:#000;cursor:pointer;background:linear-gradient(90deg,#04ff7c,#00ffe0);border:none;border-radius:12px;padding:.8rem 1.5rem;font-weight:600;transition:all .3s}.design-page .cta-button:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 0 20px #04ff7c80}.design-page .hero-image{flex:300px;justify-content:center;display:flex}.design-page .hero-image img{border:1px solid #04ff7c4d;border-radius:12px;width:100%;max-width:400px;box-shadow:0 0 10px #04ff7c33}.design-page .process-section{text-align:center;padding:4rem 2rem}.design-page .process-section h2{color:#04ff7c;text-shadow:0 0 6px #04ff7c80;margin-bottom:2rem;font-size:2rem}.design-page .process-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.design-page .process-card{background:#0f172ab3;border:1px solid #04ff7c4d;border-radius:12px;padding:1.5rem;transition:transform .3s,box-shadow .3s;box-shadow:0 0 10px #04ff7c33}.design-page .process-card:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 0 20px #04ff7c80}.design-page .process-card h3{color:#04ff7c;margin-bottom:.5rem}.design-page .process-card p{color:#cbd5e1}.design-page .pricing-section{text-align:center;padding:4rem 2rem}.design-page .pricing-section h2{color:#04ff7c;text-shadow:0 0 6px #04ff7c80;margin-bottom:1rem;font-size:2rem}.design-page .pricing-section p{color:#cbd5e1;font-size:1.05rem}.design-page .contact-section{text-align:center;padding:4rem 2rem}.design-page .contact-section h2{color:#04ff7c;text-shadow:0 0 6px #04ff7c80;margin-bottom:1rem;font-size:2rem}.design-page .contact-section p{color:#cbd5e1;margin-bottom:2rem;font-size:1.05rem}.map-section{text-align:center;padding:2rem}.billboard-filters{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex}.billboard-filters input{color:#cbd5e1;background:#0f172ab3;border:1px solid #04ff7c4d;border-radius:6px;outline:none;min-width:120px;padding:6px 10px}.billboard-filters input:focus{border-color:#04ff7c;box-shadow:0 0 8px #04ff7c80}.billboard-map{border-radius:12px;width:100%;height:600px;margin-bottom:2rem}.billboard-marker img{width:36px;height:36px}
