/* DUO LINK 2026 — futuristic shared visual refresh */
:root{--primary:#08172f;--secondary:#39d86a;--dl-primary:#39d86a;--dl-primary-light:#3478ff;--dl-dark:#08172f;--dl-darker:#050e20;--dl-gradient:linear-gradient(120deg,#3672ff,#36d66c)}
body{background:#071225!important;color:#eaf2ff!important;font-family:Inter,system-ui,sans-serif!important}
.navbar,nav.navbar{background:rgba(5,14,32,.91)!important;backdrop-filter:blur(22px);border-bottom:1px solid rgba(107,151,255,.17)!important}
.hero,.about-hero,.services-hero,.contact-hero,.page-hero,.pricing-hero{background:radial-gradient(ellipse at 78% 20%,rgba(48,102,255,.23),transparent 48%),radial-gradient(ellipse at 15% 70%,rgba(54,215,101,.12),transparent 48%),#071225!important}
h1,h2,h3{letter-spacing:-.035em}h1{line-height:1.12!important}
section{scroll-margin-top:90px} .container{max-width:1200px}
.pricing-card,.service-card,.value-card,.feature-card,.contact-card{border-radius:22px!important;box-shadow:0 18px 50px rgba(0,0,0,.14);transition:transform .25s,border-color .25s}
.pricing-card:hover,.service-card:hover{transform:translateY(-6px)}
.dl-price-section{padding:100px 24px;background:radial-gradient(ellipse at top,rgba(45,91,236,.18),transparent 60%),#071225;color:#eef4ff}
.dl-wrap{max-width:1190px;margin:auto}.dl-eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#6eea98;font-weight:800}.dl-title{font-size:clamp(32px,4.4vw,55px);line-height:1.1;margin:12px 0 16px;color:#fff}.dl-lead{color:#9fb1d1;max-width:720px;line-height:1.7}.dl-price-top{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:30px}.dl-switch{display:flex;padding:5px;background:#111f3b;border:1px solid #2b3b60;border-radius:100px;gap:4px}.dl-switch button{border:0;background:transparent;color:#b7c7e0;border-radius:100px;padding:11px 19px;cursor:pointer;font-weight:700}.dl-switch button.active{background:#346bff;color:white}.dl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dl-pack{background:linear-gradient(160deg,#132441,#0b1830);border:1px solid #2b4167;border-radius:24px;padding:30px;position:relative;display:flex;flex-direction:column}.dl-pack.featured{border:2px solid #55d77e;box-shadow:0 0 45px rgba(52,208,102,.12)}.dl-tag{color:#70eaa0;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dl-pack h3{font-size:25px;margin:15px 0 8px;color:#fff}.dl-desc{color:#9eb2d2;min-height:50px}.dl-price{font-size:40px;font-weight:900;color:white;margin:18px 0 0}.dl-price small{font-size:14px;font-weight:500;color:#a9b9d1}.dl-annual{font-size:13px;color:#76e8a1;min-height:24px}.dl-pack ul{list-style:none;margin:25px 0 28px;padding:0;flex:1}.dl-pack li{padding:10px 0;color:#d3def1;border-bottom:1px solid #263756}.dl-pack li:before{content:'✓';color:#64e993;font-weight:800;margin-right:10px}.dl-cta{display:block;text-align:center;background:#356cff;color:#fff!important;text-decoration:none;padding:15px;border-radius:12px;font-weight:800}.featured .dl-cta{background:#53d97d;color:#07172c!important}.dl-note{font-size:13px;color:#a7b7d0;margin-top:24px;line-height:1.65}.dl-ceo{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:42px;align-items:center;background:linear-gradient(135deg,#112442,#09172e);border:1px solid #304466;border-radius:26px;padding:35px;max-width:1120px;margin:35px auto;color:#edf4ff}.dl-ceo img{width:100%;max-height:380px;object-fit:cover;border-radius:18px}.dl-ceo p{color:#b6c6df;line-height:1.8}.dl-ceo h2{font-size:clamp(26px,3vw,42px);color:white;margin:10px 0}.dl-ceo a{color:#7be8a1}.dl-wa{position:fixed;right:22px;bottom:24px;z-index:99999;display:flex;align-items:center;gap:9px;background:#21c263;color:#052415!important;text-decoration:none;font-weight:800;padding:15px 19px;border-radius:100px;box-shadow:0 10px 40px #0007}.dl-wa:hover{transform:translateY(-3px)}
@media(max-width:850px){.dl-grid{grid-template-columns:1fr}.dl-ceo{grid-template-columns:1fr}.dl-price-section{padding:65px 18px}.dl-wa{right:12px;bottom:12px;padding:13px}.dl-wa span{display:none}}
