:root{--bg:#070b12;--panel:#0d1420;--panel-2:#111b2a;--text:#f2f7fb;--muted:#8c9bad;--cyan:#20e3d2;--blue:#3b82f6;--lime:#b7f34a;--line:rgba(255,255,255,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 80% 8%,rgba(32,227,210,.10),transparent 28%),radial-gradient(circle at 10% 60%,rgba(59,130,246,.09),transparent 28%);pointer-events:none;z-index:-2}.noise{position:fixed;inset:0;opacity:.035;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.navbar{padding:1.15rem 0;transition:.3s}.navbar.scrolled{background:rgba(7,11,18,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);padding:.75rem 0}.brand{display:inline-flex;align-items:center;gap:.7rem;color:#fff;text-decoration:none;font:700 1.25rem "Space Grotesk"}.brand>span:last-child>span{color:var(--cyan)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(32,227,210,.4);border-radius:11px;background:rgba(32,227,210,.08);color:var(--cyan);font-size:.82rem}.nav-link{color:#aab6c4!important;font-weight:600;font-size:.92rem;padding:.6rem .8rem!important}.nav-link:hover,.nav-link.active{color:#fff!important}.btn-glow{background:var(--cyan);border:0;color:#04100f;font-weight:800;border-radius:10px;padding:.7rem 1rem;box-shadow:0 0 0 0 rgba(32,227,210,.28);transition:.25s}.btn-glow:hover{color:#04100f;background:#5af1e5;transform:translateY(-2px);box-shadow:0 10px 30px rgba(32,227,210,.18)}.btn-outline-tech{border:1px solid var(--line);color:#fff;border-radius:11px;font-weight:700;padding:.8rem 1.15rem}.btn-outline-tech:hover{border-color:var(--cyan);color:var(--cyan)}main{min-height:70vh}.hero{position:relative;padding:12rem 0 7rem;min-height:90vh;display:flex;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:.65rem;color:var(--cyan);font:700 .77rem "Space Grotesk";letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:28px;height:1px;background:var(--cyan)}h1,h2,h3,h4{font-family:"Space Grotesk",sans-serif;letter-spacing:-.035em}.hero h1{font-size:clamp(3.2rem,8vw,7.25rem);font-weight:700;line-height:.9;margin:1.4rem 0 1.8rem}.gradient-text{color:transparent;background:linear-gradient(100deg,var(--cyan),#68a6ff 55%,var(--lime));background-clip:text;-webkit-background-clip:text}.lead-custom{font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.75;color:var(--muted);max-width:650px}.code-window{background:rgba(13,20,32,.8);border:1px solid var(--line);border-radius:20px;box-shadow:0 35px 80px rgba(0,0,0,.35);overflow:hidden;transform:rotate(1.5deg)}.window-bar{padding:1rem 1.2rem;border-bottom:1px solid var(--line);display:flex;gap:.45rem}.window-bar i{width:9px;height:9px;border-radius:50%;background:#ff5f57}.window-bar i:nth-child(2){background:#febc2e}.window-bar i:nth-child(3){background:#28c840}.code-content{padding:1.7rem;font:500 .88rem/1.9 monospace;color:#9db0c2}.code-content .pink{color:#ec87d4}.code-content .cyan{color:var(--cyan)}.code-content .lime{color:var(--lime)}.code-content .blue{color:#78aaff}.section{padding:6.5rem 0}.section-head{margin-bottom:3.2rem}.section-title{font-size:clamp(2.2rem,5vw,4rem);font-weight:700;margin:.8rem 0}.text-muted-custom{color:var(--muted)!important;line-height:1.75}.tech-strip{border-block:1px solid var(--line);background:rgba(255,255,255,.015);padding:1.4rem 0}.tech-list{display:flex;justify-content:space-between;gap:1.5rem;overflow:auto;color:#c6d1dc;font:600 .88rem "Space Grotesk";letter-spacing:.08em}.tech-list span{white-space:nowrap}.tech-list span:before{content:"◆";color:var(--cyan);font-size:.55rem;margin-right:.65rem}.service-card,.project-card,.info-card{height:100%;background:linear-gradient(145deg,rgba(17,27,42,.92),rgba(10,16,26,.92));border:1px solid var(--line);border-radius:18px;padding:1.8rem;transition:.3s}.service-card:hover,.project-card:hover{transform:translateY(-6px);border-color:rgba(32,227,210,.32)}.service-number{font:600 .72rem "Space Grotesk";color:var(--cyan);letter-spacing:.12em}.service-card h3{font-size:1.3rem;margin:2rem 0 .8rem}.project-card{padding:0;overflow:hidden}.project-image{height:240px;background:#111b2a;overflow:hidden;position:relative}.project-image img{width:100%;height:100%;object-fit:cover;transition:.5s}.project-card:hover img{transform:scale(1.04)}.project-placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#121d2d,#0c2630);font:700 1.5rem "Space Grotesk";color:rgba(255,255,255,.3)}.project-body{padding:1.5rem}.project-title-row{display:flex;justify-content:space-between;gap:1rem}.project-title-row h3{font-size:1.35rem}.project-arrow{color:var(--cyan);font-size:1.3rem}.tags{display:flex;flex-wrap:wrap;gap:.45rem}.tag{display:inline-flex;padding:.38rem .65rem;border-radius:7px;background:rgba(32,227,210,.075);border:1px solid rgba(32,227,210,.14);color:#8df1e8;font:700 .68rem "Space Grotesk";text-transform:uppercase;letter-spacing:.05em}.page-hero{padding:11rem 0 4rem}.page-hero h1{font-size:clamp(3rem,7vw,6rem);font-weight:700}.filter-btn{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:9px;padding:.6rem .9rem;font-weight:700;font-size:.82rem}.filter-btn.active,.filter-btn:hover{color:#07100f;background:var(--cyan);border-color:var(--cyan)}.form-control,.form-select{background:#0b121d;border:1px solid var(--line);color:#fff;border-radius:11px;padding:.85rem 1rem}.form-control:focus,.form-select:focus{background:#0b121d;color:#fff;border-color:var(--cyan);box-shadow:0 0 0 .2rem rgba(32,227,210,.08)}.form-control::placeholder{color:#667587}.form-label{font-weight:700;font-size:.82rem;color:#c8d2dc}.contact-panel{padding:2rem;border:1px solid var(--line);border-radius:20px;background:rgba(13,20,32,.72)}.contact-item{padding:1rem 0;border-bottom:1px solid var(--line)}.contact-item:last-child{border:0}.detail-image{border-radius:20px;border:1px solid var(--line);width:100%;max-height:600px;object-fit:cover}.reveal{opacity:0;transform:translateY(24px);transition:.65s ease}.reveal.visible{opacity:1;transform:none}footer{padding:4.5rem 0 1.5rem;border-top:1px solid var(--line);background:#060910}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:.65rem}.footer-grid a{color:var(--muted);text-decoration:none;font-size:.9rem}.footer-grid a:hover{color:var(--cyan)}.footer-label{font-weight:800;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.admin-link{opacity:.5}.footer-bottom{margin-top:3.5rem;padding-top:1.3rem;border-top:1px solid var(--line);font-size:.75rem;color:#617081}
@media(max-width:991px){.navbar-collapse{margin-top:1rem;padding:1rem;background:#0d1420;border:1px solid var(--line);border-radius:14px}.hero{padding:9rem 0 5rem;min-height:auto}.code-window{margin-top:3rem;transform:none}.tech-list{justify-content:flex-start}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:576px){.hero h1{font-size:3.4rem}.section{padding:4.5rem 0}.page-hero{padding:8.5rem 0 3rem}.project-image{height:205px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:not(:first-child){margin-top:.5rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}
.project-services{display:flex;flex-wrap:wrap;gap:.55rem;color:#b7c3cf;font-size:.82rem}.project-services span:before{content:"✓";color:var(--lime);margin-right:.4rem}.release-timeline{position:relative;margin-left:7px}.release-timeline:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:1px;background:linear-gradient(var(--cyan),rgba(32,227,210,.05))}.release-entry{position:relative;display:grid;grid-template-columns:130px 1fr;gap:2rem;padding:0 0 3rem 3rem}.release-marker{position:absolute;left:0;top:7px;width:13px;height:13px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 6px rgba(32,227,210,.1)}.release-meta{display:flex;flex-direction:column}.release-meta strong{font:700 1.1rem "Space Grotesk";color:var(--cyan)}.release-meta span{color:var(--muted);font-size:.76rem}.release-content{padding:1.4rem 1.5rem;background:rgba(13,20,32,.8);border:1px solid var(--line);border-radius:15px}.release-content h3{font-size:1.2rem}.release-content ul{padding-left:1.2rem;margin:1rem 0 0;color:var(--muted)}.release-content li{margin:.5rem 0}.release-content li::marker{color:var(--lime)}.release-content a{display:inline-block;margin-top:1rem;color:var(--cyan);text-decoration:none;font-weight:700;font-size:.82rem}@media(max-width:576px){.release-entry{grid-template-columns:1fr;gap:.7rem;padding-left:2rem}.release-meta{flex-direction:row;gap:.8rem;align-items:center}}

/* DBDEV 1.1 — cleaner product design */
:root{--bg:#080b10;--panel:#0e131b;--panel-2:#121923;--text:#f7f9fb;--muted:#8b98a8;--cyan:#4de8d1;--blue:#6a9cff;--lime:#c6f56f;--line:rgba(255,255,255,.075)}
body{background:#080b10;letter-spacing:-.01em}
body:before{background:radial-gradient(ellipse 60% 45% at 75% 5%,rgba(77,232,209,.085),transparent 70%);z-index:-3}
body:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 72%)}
.noise{opacity:.018}
.navbar{padding:1rem 0}.navbar .container{max-width:1180px;padding:10px 12px 10px 16px;border:1px solid transparent;border-radius:18px;transition:.3s}.navbar.scrolled{background:transparent;border:0;padding:.65rem 0;backdrop-filter:none}.navbar.scrolled .container{background:rgba(11,15,21,.82);border-color:var(--line);box-shadow:0 12px 45px rgba(0,0,0,.25);backdrop-filter:blur(22px)}
.brand{font-size:1.16rem;letter-spacing:-.02em}.brand-mark{width:36px;height:36px;border-radius:10px;background:rgba(77,232,209,.07);border-color:rgba(77,232,209,.2)}.nav-link{font-size:.84rem;font-weight:700}
.btn-glow{border-radius:10px;padding:.78rem 1.1rem;background:var(--text);color:#080b10;box-shadow:none}.btn-glow:hover{background:var(--cyan);color:#07100f;box-shadow:0 12px 30px rgba(77,232,209,.13)}
.hero{padding:13rem 0 8rem;min-height:94vh}.hero h1{font-size:clamp(3.8rem,7.7vw,7.8rem);line-height:.89;max-width:920px}.gradient-text{background:linear-gradient(102deg,#f7f9fb 0%,var(--cyan) 43%,#8eb1ff 82%);background-clip:text;-webkit-background-clip:text}.eyebrow{font-size:.7rem;letter-spacing:.18em}.eyebrow:before{width:20px}.lead-custom{color:#94a1b0;max-width:610px}
.code-window{background:rgba(14,19,27,.72);border-color:rgba(255,255,255,.085);border-radius:18px;box-shadow:0 40px 100px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.025);transform:rotate(1deg)}.window-bar{align-items:center;padding:.9rem 1.1rem}.window-bar span{margin-left:auto;color:#566274;font:500 .66rem monospace}.code-content{padding:1.9rem;font-size:.82rem}
.tech-strip{padding:1.15rem 0;border-color:var(--line);background:rgba(255,255,255,.009)}.tech-list{color:#8592a1;font-size:.76rem;letter-spacing:.12em}.tech-list span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--cyan);margin:0 .7rem 1px 0}
.proof-bar{padding:2rem 0 0}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:rgba(14,19,27,.54)}.proof-grid>div{padding:1.35rem 1.5rem;border-right:1px solid var(--line)}.proof-grid>div:last-child{border:0}.proof-grid strong{display:block;font:600 1rem "Space Grotesk";color:#e8edf2}.proof-grid span{display:block;color:#657384;font-size:.7rem;margin-top:.28rem}
.section{padding:7.5rem 0}.section-title{font-weight:600;line-height:1.02}.section-head{margin-bottom:3.7rem}.service-card,.project-card,.info-card,.contact-panel{background:rgba(14,19,27,.72);border-color:var(--line);border-radius:16px;box-shadow:inset 0 1px rgba(255,255,255,.018)}.service-card{padding:1.6rem;min-height:260px;display:flex;flex-direction:column}.service-card h3{margin-top:auto}.service-card:hover,.project-card:hover{transform:translateY(-4px);border-color:rgba(77,232,209,.26);box-shadow:0 20px 55px rgba(0,0,0,.18)}.service-number{font-size:.66rem}.project-image{height:255px}.project-body{padding:1.4rem}.project-title-row h3{font-weight:600}.tag{border-radius:20px;background:rgba(77,232,209,.055);border-color:rgba(77,232,209,.12);font-size:.62rem;padding:.38rem .62rem}
.process-section{border-block:1px solid var(--line);background:rgba(255,255,255,.009)}.process-list{border-top:1px solid var(--line)}.process-item{display:grid;grid-template-columns:64px 1fr;gap:1rem;padding:1.65rem .3rem;border-bottom:1px solid var(--line)}.process-item>span{font:600 .68rem "Space Grotesk";color:var(--cyan);letter-spacing:.12em}.process-item h3{font-size:1.15rem;margin:0 0 .45rem}.process-item p{color:var(--muted);font-size:.86rem;line-height:1.7;margin:0}.page-hero{padding:12rem 0 5rem}.page-hero h1{font-weight:600}.form-control,.form-select{background:#0c1118;border-color:rgba(255,255,255,.09);border-radius:10px}.form-control:focus,.form-select:focus{background:#0c1118}footer{background:#070a0e;padding-top:5rem}
@media(max-width:991px){.navbar .container{border-radius:14px}.hero{padding-top:10rem}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid>div:nth-child(2){border-right:0}.proof-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:576px){body:after{background-size:46px 46px}.hero{padding:9rem 0 5rem}.hero h1{font-size:3.65rem}.proof-grid{grid-template-columns:1fr}.proof-grid>div{border-right:0;border-bottom:1px solid var(--line)!important}.proof-grid>div:last-child{border-bottom:0!important}.section{padding:5rem 0}.service-card{min-height:230px}.process-item{grid-template-columns:42px 1fr}}

/* DBDEV 1.2 — light edition */
:root{--bg:#f7f9f8;--panel:#ffffff;--panel-2:#f1f5f4;--text:#111827;--muted:#667085;--cyan:#0b9f89;--blue:#2563eb;--lime:#74a514;--line:rgba(17,24,39,.09)}
body{background:var(--bg);color:var(--text)}
body:before{background:radial-gradient(ellipse 62% 46% at 75% 2%,rgba(11,159,137,.09),transparent 70%);z-index:-3}
body:after{background-image:linear-gradient(rgba(17,24,39,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,39,.025) 1px,transparent 1px);mask-image:linear-gradient(to bottom,black,transparent 67%)}
.noise{display:none}
.navbar .container{background:rgba(255,255,255,.75);border-color:rgba(17,24,39,.055);box-shadow:0 10px 40px rgba(31,41,55,.055);backdrop-filter:blur(20px)}
.navbar.scrolled .container{background:rgba(255,255,255,.9);border-color:rgba(17,24,39,.08);box-shadow:0 12px 38px rgba(31,41,55,.09)}
.brand{color:#111827}.brand-mark{background:#e9f7f4;border-color:#ccebe5;color:var(--cyan)}.nav-link{color:#667085!important}.nav-link:hover,.nav-link.active{color:#101828!important}
.btn-glow{background:#111827;color:#fff}.btn-glow:hover{background:var(--cyan);color:#fff;box-shadow:0 12px 30px rgba(11,159,137,.18)}.btn-outline-tech{border-color:rgba(17,24,39,.13);color:#344054}.btn-outline-tech:hover{background:#fff;border-color:var(--cyan);color:var(--cyan)}
.hero{background:transparent}.hero h1{color:#101828}.gradient-text{background:linear-gradient(102deg,#101828 0%,#0b9f89 45%,#2563eb 88%);background-clip:text;-webkit-background-clip:text}.eyebrow{color:var(--cyan)}.eyebrow:before{background:var(--cyan)}.lead-custom,.text-muted-custom{color:var(--muted)!important}
.code-window{background:#111827;border-color:#111827;box-shadow:0 35px 85px rgba(31,41,55,.18)}.window-bar{border-color:rgba(255,255,255,.09)}.window-bar span{color:#667085}.code-content{color:#aab6c4}
.tech-strip{background:rgba(255,255,255,.62);border-color:var(--line)}.tech-list{color:#667085}
.proof-grid{background:rgba(255,255,255,.78);border-color:var(--line);box-shadow:0 15px 45px rgba(31,41,55,.04)}.proof-grid>div{border-color:var(--line)}.proof-grid strong{color:#101828}.proof-grid span{color:#7b8797}
.service-card,.project-card,.info-card,.contact-panel{background:#fff;border-color:rgba(17,24,39,.085);box-shadow:0 12px 38px rgba(31,41,55,.045)}.service-card:hover,.project-card:hover{border-color:rgba(11,159,137,.32);box-shadow:0 22px 55px rgba(31,41,55,.09)}.service-card h3,.project-title-row h3,.info-card h2,.info-card h3{color:#101828}.project-card.text-white{color:#101828!important}.project-image{background:#edf2f1}.project-placeholder{background:linear-gradient(135deg,#edf5f3,#e4eeec);color:rgba(17,24,39,.26)}.project-arrow{color:var(--cyan)}.tag{background:#edf9f6;border-color:#d5eee8;color:#087c6c}
.process-section{background:rgba(255,255,255,.5);border-color:var(--line)}.process-list,.process-item{border-color:var(--line)}.process-item h3{color:#101828}.process-item p{color:var(--muted)}
.filter-btn{border-color:rgba(17,24,39,.11);color:#667085}.filter-btn.active,.filter-btn:hover{background:#111827;border-color:#111827;color:#fff}
.form-control,.form-select{background:#fff;border-color:rgba(17,24,39,.12);color:#182230}.form-control:focus,.form-select:focus{background:#fff;color:#182230;border-color:var(--cyan);box-shadow:0 0 0 .2rem rgba(11,159,137,.09)}.form-control::placeholder{color:#98a2b3}.form-label{color:#344054}
.contact-item{border-color:var(--line)}.contact-item a,.info-card .text-white{color:#101828!important}.detail-image{border-color:var(--line);box-shadow:0 18px 55px rgba(31,41,55,.08)}
.release-timeline:before{background:linear-gradient(var(--cyan),rgba(11,159,137,.04))}.release-marker{background:var(--cyan);box-shadow:0 0 0 6px rgba(11,159,137,.1)}.release-content{background:#fff;border-color:var(--line);box-shadow:0 12px 35px rgba(31,41,55,.04)}.release-content h3{color:#101828}.release-content ul{color:var(--muted)}.project-services{color:#667085}
footer{background:#f0f4f3;border-color:var(--line)}.footer-grid a{color:#667085}.footer-label,.footer-bottom{color:#475467}.footer-bottom{border-color:var(--line)}
@media(max-width:991px){.navbar-collapse{background:#fff;border-color:var(--line);box-shadow:0 15px 40px rgba(31,41,55,.08)}}

/* DBDEV 1.2.1 — uncropped reference images + soft neon */
.project-card{position:relative;border-color:rgba(11,159,137,.18);box-shadow:0 12px 38px rgba(31,41,55,.045),0 0 0 1px rgba(11,159,137,.035),0 0 24px rgba(11,159,137,.045)}
.project-card:hover{border-color:rgba(11,159,137,.48);box-shadow:0 22px 55px rgba(31,41,55,.09),0 0 0 1px rgba(11,159,137,.12),0 0 30px rgba(11,159,137,.16),0 0 55px rgba(37,99,235,.07)}
.project-image{height:280px;padding:12px;background:radial-gradient(circle at 50% 45%,#fff 0%,#f4faf8 68%,#edf6f4 100%);border-bottom:1px solid rgba(11,159,137,.12);box-shadow:inset 0 0 0 1px rgba(11,159,137,.08),inset 0 0 28px rgba(11,159,137,.065)}
.project-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:11px;transform:none!important;filter:drop-shadow(0 8px 14px rgba(31,41,55,.09))}
.project-card:hover .project-image{box-shadow:inset 0 0 0 1px rgba(11,159,137,.2),inset 0 0 34px rgba(11,159,137,.11),0 0 22px rgba(11,159,137,.08)}
.project-placeholder{border-radius:11px}
.detail-image{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;padding:14px;background:#fff;border-color:rgba(11,159,137,.24);box-shadow:0 18px 55px rgba(31,41,55,.08),0 0 0 1px rgba(11,159,137,.07),0 0 34px rgba(11,159,137,.11)}
@media(max-width:576px){.project-image{height:235px;padding:9px}.detail-image{padding:8px}}

/* DBDEV 1.2.2 — clearly visible neon */
.project-card{border:2px solid rgba(0,197,179,.62);box-shadow:0 14px 38px rgba(31,41,55,.07),0 0 0 1px rgba(0,197,179,.3),0 0 18px rgba(0,215,196,.28),0 0 42px rgba(0,185,255,.16)}
.project-card:hover{border-color:#00cdb9;box-shadow:0 24px 58px rgba(31,41,55,.12),0 0 0 2px rgba(0,205,185,.42),0 0 24px rgba(0,215,196,.48),0 0 58px rgba(0,153,255,.3),0 0 88px rgba(0,205,185,.18)}
.project-image{border-bottom:2px solid rgba(0,197,179,.42);box-shadow:inset 0 0 0 2px rgba(0,205,185,.3),inset 0 0 34px rgba(0,215,196,.15),0 0 24px rgba(0,205,185,.24)}
.project-card:hover .project-image{box-shadow:inset 0 0 0 2px rgba(0,205,185,.62),inset 0 0 42px rgba(0,215,196,.22),0 0 34px rgba(0,205,185,.42),0 0 55px rgba(37,99,235,.16)}
.detail-image{border:2px solid rgba(0,197,179,.65);box-shadow:0 20px 55px rgba(31,41,55,.1),0 0 0 2px rgba(0,205,185,.26),0 0 28px rgba(0,215,196,.38),0 0 65px rgba(37,99,235,.2)}

/* DBDEV 2.1 — eladó oldalak */
.sale-card{color:var(--text)!important}.sale-status{display:inline-flex;align-items:center;width:max-content;padding:.38rem .7rem;border-radius:999px;font:800 .66rem "Space Grotesk";letter-spacing:.06em;text-transform:uppercase;background:#eaf2ff;color:#2059b5;border:1px solid #cdddf8}.project-image>.sale-status{position:absolute;top:24px;right:24px;z-index:2;box-shadow:0 8px 22px rgba(17,24,39,.12)}.status-available{background:#e8faf5;color:#087c6c;border-color:#bee9df}.status-reserved{background:#fff7df;color:#926700;border-color:#f2dda0}.status-sold{background:#f0f1f3;color:#667085;border-color:#d8dbe0}.sale-price{display:block;color:var(--cyan);font:700 1rem "Space Grotesk";margin-top:1.1rem}.sale-detail-hero{padding-bottom:3.5rem}.sale-detail-actions{display:flex;flex-wrap:wrap;gap:.8rem}.sale-doc{padding:clamp(1.5rem,4vw,3rem)}.sale-doc h2{font-size:clamp(1.8rem,4vw,3rem);margin-bottom:1.5rem}.documentation-copy{color:#475467;line-height:1.85;font-size:1rem}.feature-checklist{list-style:none;padding:0;margin:1.4rem 0 0;display:grid;gap:.85rem}.feature-checklist li{position:relative;padding:1rem 1rem 1rem 3rem;border:1px solid var(--line);border-radius:12px;background:#f8fbfa;color:#344054}.feature-checklist li:before{content:"✓";position:absolute;left:1rem;color:var(--cyan);font-weight:900}.sale-sidebar{position:sticky;top:105px}.sale-detail-price{font:700 clamp(1.7rem,4vw,2.4rem) "Space Grotesk";color:#101828;margin:.5rem 0 1rem}.demo-access{display:grid;gap:.7rem}.demo-access>div{padding:.8rem 1rem;background:#f4f7f6;border:1px solid var(--line);border-radius:10px}.demo-access small{display:block;color:#667085;margin-bottom:.25rem}.demo-access code{color:#101828;font-size:.88rem;word-break:break-all}.demo-warning{font-size:.75rem;line-height:1.5;color:#9a6700}@media(max-width:991px){.sale-sidebar{position:static}}@media(max-width:576px){.project-image>.sale-status{top:18px;right:18px}.sale-detail-actions .btn{width:100%}}

/* DBDEV 2.2 — napi flyer */
body.flyer-open{overflow:hidden}.daily-flyer[hidden]{display:none}.daily-flyer{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:clamp(1rem,4vw,2.5rem);opacity:0;transition:opacity .22s ease}.daily-flyer.is-open{opacity:1}.daily-flyer-backdrop{position:absolute;inset:0;border:0;background:rgba(9,15,24,.76);backdrop-filter:blur(10px);cursor:pointer}.daily-flyer-card{position:relative;z-index:1;width:min(92vw,760px);max-height:90vh;padding:10px;border:2px solid rgba(0,205,185,.78);border-radius:22px;background:#fff;box-shadow:0 28px 100px rgba(0,0,0,.38),0 0 30px rgba(0,215,196,.42),0 0 80px rgba(37,99,235,.25);transform:translateY(20px) scale(.97);transition:transform .25s ease}.daily-flyer.is-open .daily-flyer-card{transform:none}.daily-flyer-card a{display:block}.daily-flyer-card img{display:block;width:100%;max-height:calc(90vh - 20px);object-fit:contain;border-radius:13px}.daily-flyer-close{position:absolute;top:-16px;right:-16px;z-index:2;width:42px;height:42px;border:2px solid #fff;border-radius:50%;background:#101828;color:#fff;font-size:1.65rem;line-height:1;box-shadow:0 8px 24px rgba(0,0,0,.25);cursor:pointer}.daily-flyer-close:hover,.daily-flyer-close:focus{background:var(--cyan);outline:3px solid rgba(11,159,137,.22)}@media(max-width:576px){.daily-flyer{padding:1rem}.daily-flyer-card{padding:6px;border-radius:16px}.daily-flyer-card img{border-radius:10px}.daily-flyer-close{top:-11px;right:-8px;width:38px;height:38px}}
