/*
Theme Name: DigiFlyover
Theme URI: https://digiflyover.com/
Author: DigiFlyover
Description: Custom lightweight DigiFlyover marketing agency website.
Version: 1.0.0
Text Domain: digiflyover
*/
:root{--navy:#0b1b3b;--blue:#2fa8ff;--blue2:#1e56d6;--soft:#f1f5fc;--muted:#5b6472;--line:rgba(11,27,59,.1);--green:#0f9c76}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,Arial,sans-serif;color:var(--navy);overflow-x:hidden}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}.wrap{max-width:1180px;margin:auto;padding:0 32px}header{position:fixed;top:0;left:0;right:0;z-index:99;background:#ffffffe8;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font:700 20px 'Space Grotesk';display:flex;align-items:center;gap:8px}.logo>span:last-child{color:var(--blue)}.mark{color:var(--blue);font-size:28px}.links{display:flex;gap:25px;color:var(--muted);font-size:14px}.links a:hover{color:var(--navy)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 21px;border-radius:7px;border:1px solid transparent;font-weight:700;font-size:14px;cursor:pointer}.primary{color:#fff;background:linear-gradient(120deg,var(--blue2),var(--blue))}.outline{border-color:var(--line)}.outline:hover{border-color:var(--blue);color:var(--blue2)}.light{background:#fff;color:var(--blue2)}.menu{display:none;border:0;background:none;font-size:27px}.hero{padding-top:155px;background:linear-gradient(#fff,var(--soft))}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:45px;align-items:center;padding-bottom:65px}.eyebrow{font:600 12px 'Space Grotesk';letter-spacing:.14em;text-transform:uppercase;color:var(--blue2)}.eyebrow:before{content:'◆';color:var(--blue);margin-right:8px;font-size:7px}.hero h1{font:700 clamp(42px,5vw,66px)/1.03 'Space Grotesk';margin:20px 0}.hero h1 span{color:var(--blue)}.lead{max-width:570px;color:var(--muted);font-size:17px;line-height:1.7}.actions{display:flex;gap:13px;flex-wrap:wrap;margin:30px 0 38px}.trust{display:flex;gap:35px;flex-wrap:wrap}.trust b{display:block;font:700 22px 'JetBrains Mono'}.trust small{color:var(--muted);font-size:12px}.art{height:330px;position:relative}.road{position:absolute;width:520px;height:95px;border:7px solid var(--navy);border-left:0;border-right:0;border-radius:50%;transform:rotate(-13deg)}.r1{top:105px;left:-25px}.r2{top:175px;left:35px;border-color:var(--blue2);border-width:5px}.car{position:absolute;width:18px;height:10px;background:var(--blue);border-radius:4px;transform:rotate(-13deg);box-shadow:0 0 16px #2fa8ff99}.c1{left:90px;top:177px}.c2{left:210px;top:145px}.c3{left:330px;top:115px}.growth{position:absolute;right:20px;top:35px;color:var(--blue2);font:700 11px 'JetBrains Mono'}.strip{border-top:1px solid var(--line);padding:20px 0}.strip .wrap{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:11px;letter-spacing:.1em}.strip div div{display:flex;gap:25px}.section{padding:105px 0}.soft{background:var(--soft)}.head{max-width:650px;margin-bottom:48px}.head h2{font:700 clamp(30px,3.5vw,43px)/1.12 'Space Grotesk';margin:13px 0}.head p{color:var(--muted);font-size:16px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.card{background:#fff;padding:33px 29px;min-height:220px;position:relative}.card:hover{background:var(--soft)}.card em{position:absolute;right:22px;top:22px;font:11px 'JetBrains Mono';color:#89919e}.card strong{display:block;color:var(--blue2);font-size:27px;margin-bottom:20px}.card h3{font:600 19px 'Space Grotesk';margin-bottom:9px}.card p,.feature p{color:var(--muted);font-size:14px;line-height:1.65}.four{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.feature{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px 22px}.feature>b{color:var(--blue);font-size:23px}.feature h3{font:600 17px 'Space Grotesk';margin:18px 0 9px}.stats{padding-top:0}.statbox{display:grid;grid-template-columns:repeat(4,1fr);background:var(--soft);border:1px solid var(--line);border-radius:18px;padding:48px}.statbox>div{border-left:1px solid var(--line);padding-left:25px}.statbox>div:first-child{border:0;padding-left:0}.statbox b{font:700 39px 'JetBrains Mono'}.statbox b span{color:var(--blue);font-size:20px}.statbox p{color:var(--muted);font-size:13px}.stats .wrap>small{font-size:10px;color:#89919e}.cases{background:none;border:0;gap:22px;overflow:visible}.case{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px}.case>small{font:10px 'JetBrains Mono';color:var(--blue2)}.case h3{font:600 19px 'Space Grotesk';margin:12px 0 25px}.bars{height:70px;display:flex;align-items:end;gap:7px;border-bottom:1px solid var(--line);margin-bottom:18px}.bars i{width:14%;height:25%;background:var(--blue);border-radius:3px 3px 0 0}.bars i:nth-child(2){height:40%}.bars i:nth-child(3){height:48%}.bars i:nth-child(4){height:62%}.bars i:nth-child(5){height:78%}.bars i:nth-child(6){height:96%}.case>b{font:700 19px 'JetBrains Mono';margin-right:25px}.case>b small{display:block;font:11px Inter;color:var(--muted)}.quotes{background:none;border:0;gap:22px}.quote{background:#fff;border:1px solid var(--line);border-radius:14px;padding:29px;min-height:210px;display:flex;flex-direction:column}.quote p{flex:1;color:var(--muted);line-height:1.7;font-size:15px}.quote>b{font-size:14px}.quote small{color:var(--muted);font-size:12px}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.price{border:1px solid var(--line);border-radius:16px;padding:32px 28px;display:flex;flex-direction:column}.price.featured{background:linear-gradient(145deg,var(--blue2),var(--blue));color:#fff}.price>small{font:10px 'JetBrains Mono';color:var(--blue2)}.featured>small{color:#e1efff}.price h3{font:700 23px 'Space Grotesk';margin:10px 0 6px}.price p{font-size:13px;color:var(--muted);margin-bottom:22px}.featured p{color:#e1efff}.price>b{font:700 29px 'JetBrains Mono';margin-bottom:22px}.price>b small{font:12px Inter;color:var(--muted)}.featured>b small{color:#e1efff}.price ul{list-style:none;display:grid;gap:11px;margin-bottom:28px;flex:1}.price li{font-size:14px;color:var(--muted)}.price li:before{content:'✓';color:var(--blue);margin-right:9px}.featured li{color:#fff}.blogs{background:none;border:0;gap:22px}.blog{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.blog>div{height:135px;background:linear-gradient(135deg,var(--blue2),var(--blue));color:#fff;padding:75px 20px 15px;font:700 27px 'Space Grotesk'}.blog>small,.blog>h3,.blog>p,.blog>a{margin-left:20px;margin-right:20px}.blog>small{display:block;margin-top:20px;color:var(--blue2);font:10px 'JetBrains Mono'}.blog h3{font:600 17px 'Space Grotesk';margin-top:9px}.blog p{font-size:13px;color:var(--muted);margin-top:8px}.blog a{display:block;font-size:13px;font-weight:700;margin-top:14px;margin-bottom:22px}.cta{padding:105px 0;background:linear-gradient(135deg,var(--blue2),var(--blue));color:#fff}.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.light{color:#fff}.cta h2{font:700 clamp(32px,3.5vw,45px)/1.12 'Space Grotesk';margin:14px 0}.cta p{color:#e8f4ff;max-width:500px;margin-bottom:25px}.direct{display:grid;gap:12px}.form{background:#fff;color:var(--navy);padding:30px;border-radius:16px}.form label{display:block;font-size:12px;color:var(--muted);font-weight:600;margin-bottom:15px}.form input,.form textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft);outline:0}.form textarea{min-height:95px;resize:vertical}.form .btn{width:100%}.form>small{display:block;text-align:center;color:#89919e;font-size:10px;margin-top:10px}footer{background:var(--soft);padding:55px 0 25px}.foot{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px;padding-bottom:35px;border-bottom:1px solid var(--line)}.foot p{max-width:280px;color:var(--muted);font-size:13px;margin-top:13px}.foot h4{font:600 12px 'Space Grotesk';text-transform:uppercase;margin-bottom:15px}.foot a:not(.logo){display:block;color:var(--muted);font-size:13px;margin-bottom:10px}.bottom{font-size:11px;color:#7c8490;padding-top:20px}.wa{position:fixed;right:24px;bottom:23px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#1fbe5d;color:#fff;z-index:90;font-size:24px}.reveal{opacity:0;transform:translateY(18px);transition:.7s ease}.reveal.in{opacity:1;transform:none}@media(max-width:980px){.links{gap:12px}.hero-grid,.cta-grid{grid-template-columns:1fr}.art{order:-1;height:260px}.grid,.prices{grid-template-columns:repeat(2,1fr)}.four{grid-template-columns:repeat(2,1fr)}.statbox{grid-template-columns:repeat(2,1fr);gap:25px}.statbox>div{border:0;padding:0}.foot{grid-template-columns:1fr 1fr}}@media(max-width:700px){.wrap{padding:0 20px}.nav{height:68px}.links{display:none;position:absolute;top:65px;left:15px;right:15px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px;flex-direction:column;gap:0;box-shadow:0 15px 35px #0b1b3b20}.links.open{display:flex}.links a{padding:11px}.navcta{display:none}.menu{display:block}.hero{padding-top:110px}.hero h1{font-size:43px}.lead{font-size:15px}.art{transform:scale(.85);transform-origin:center}.strip .wrap{display:block}.strip .wrap>div{margin-top:12px;display:flex;gap:14px;flex-wrap:wrap}.section{padding:78px 0}.grid,.four,.prices,.cta-grid,.foot{grid-template-columns:1fr}.statbox{grid-template-columns:1fr 1fr;padding:30px 20px}.statbox b{font-size:28px}.cta-grid{gap:40px}.form{padding:23px}}