:root{--bg:#07111f;--bg2:#0b1727;--card:#102238;--text:#f4f7fb;--muted:#a7b3c4;--accent:#52e0c4;--accent2:#2ba98f;--border:rgba(255,255,255,.11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,92%);margin:auto}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1000}.scroll-progress span{display:block;height:100%;width:0;background:var(--accent)}.header{position:sticky;top:0;z-index:999;background:rgba(7,17,31,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav-wrap{min-height:74px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px;font-weight:800}.logo img{width:42px;height:42px;border-radius:11px}.logo em{font-style:normal;color:var(--accent)}.nav{display:flex;align-items:center;gap:24px}.nav a{color:var(--muted);font-weight:600}.nav a:hover,.nav a.active{color:#fff}.nav-cta{padding:10px 16px;border:1px solid var(--accent);border-radius:11px}.menu-btn{display:none;background:none;border:0;color:#fff;font-size:1.6rem}.hero{padding:110px 0 90px;background:radial-gradient(circle at 82% 20%,rgba(82,224,196,.14),transparent 32%)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.eyebrow{color:var(--accent);font-size:.78rem;letter-spacing:.13em;font-weight:800}.hero h1{font-size:clamp(2.8rem,6vw,5.25rem);line-height:1.03;margin:.5rem 0 1.2rem}.hero h1 span{color:var(--accent)}.lead{font-size:1.12rem;color:var(--muted);max-width:700px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.btn{display:inline-flex;justify-content:center;align-items:center;padding:13px 20px;border-radius:12px;font-weight:800;border:1px solid var(--border);cursor:pointer}.primary{background:var(--accent);color:#062018;border-color:var(--accent)}.secondary{background:transparent}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.stats div{border-top:1px solid var(--border);padding-top:15px}.stats strong{display:block;font-size:1.45rem}.stats small{color:var(--muted)}.hero-card,.services article,.project,.testimonial-grid blockquote,.video-card,.process article,form{background:linear-gradient(180deg,#102238,#0b192a);border:1px solid var(--border);border-radius:20px;box-shadow:0 24px 55px rgba(0,0,0,.18)}.hero-card{padding:26px}.card-head,.data-row{display:flex;justify-content:space-between;gap:20px}.card-head{padding-bottom:16px}.card-head span{color:var(--accent)}.data-row{padding:13px 0;border-top:1px solid var(--border)}.data-row span{color:var(--muted)}.bars{height:120px;display:flex;gap:10px;align-items:flex-end;margin-top:24px}.bars i{flex:1;background:linear-gradient(var(--accent),var(--accent2));border-radius:5px 5px 0 0}.bars i:nth-child(1){height:30%}.bars i:nth-child(2){height:46%}.bars i:nth-child(3){height:40%}.bars i:nth-child(4){height:63%}.bars i:nth-child(5){height:78%}.bars i:nth-child(6){height:94%}.section{padding:92px 0}.alt{background:var(--bg2)}.section-heading{text-align:center;max-width:780px;margin:0 auto 44px}.section-heading h2,.about-grid h2,.contact h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.15;margin:.45rem 0}.section-heading p,.services p,.project p,.process p,.about-grid p,.contact p{color:var(--muted)}.grid{display:grid;gap:20px}.services{grid-template-columns:repeat(3,1fr)}.services article{padding:25px}.services article>span{color:var(--accent);font-weight:800}.services h3{margin:.45rem 0}.portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.project{overflow:hidden}.project img{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--border)}.project>div{padding:24px}.project>div>span{color:var(--accent);font-weight:700;font-size:.82rem}.project h3{margin:.35rem 0 .6rem}.project ul{color:var(--muted);padding-left:19px}.testimonial-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.testimonial-grid blockquote{margin:0;padding:28px}.stars{color:#ff8a34;font-weight:800}.stars span{color:#fff}.testimonial-grid p{font-size:1.06rem}.testimonial-grid cite{color:var(--muted);font-style:normal}.video-card{margin-top:24px;padding:26px;display:grid;grid-template-columns:.7fr 1.3fr;gap:26px;align-items:center}.video-card h3{font-size:1.8rem;margin:.2rem 0}.video-wrap{position:relative;padding-top:56.25%;overflow:hidden;border-radius:15px}.video-wrap iframe,.video-wrap video{position:absolute;inset:0;width:100%;height:100%;border:0}.video-wrap video{background:#000;object-fit:contain}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.checks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.checks span{padding:13px;border:1px solid var(--border);border-radius:11px;background:#0d1c2e}.process{grid-template-columns:repeat(3,1fr)}.process article{padding:25px}.process b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--accent);color:#062018}.contact{padding:92px 0;background:linear-gradient(135deg,#0b1728,#0d2a32)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px}.contact-links{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px}.contact-links a{padding:13px 15px;border-radius:12px;background:#102238;border:1px solid var(--border);font-weight:700}.contact-links a:hover{border-color:var(--accent)}form{padding:26px;display:grid;gap:15px}form label{display:grid;gap:7px;font-weight:600}input,textarea{width:100%;background:#07111f;border:1px solid var(--border);border-radius:10px;padding:13px;color:#fff;font:inherit}.hidden{position:absolute;left:-9999px}.footer-row{display:flex;align-items:center;justify-content:space-between;padding:28px 0;color:var(--muted)}.back-top{position:fixed;right:22px;bottom:22px;width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--card);color:#fff;opacity:0;pointer-events:none}.back-top.show{opacity:1;pointer-events:auto}.services article,.project,.process article,.testimonial-grid blockquote{transition:.22s}.services article:hover,.project:hover,.process article:hover,.testimonial-grid blockquote:hover{transform:translateY(-5px);border-color:rgba(82,224,196,.5)}section[id]{scroll-margin-top:82px}@media(max-width:900px){.hero-grid,.about-grid,.contact-grid,.video-card{grid-template-columns:1fr}.services,.process{grid-template-columns:1fr 1fr}.menu-btn{display:block}.nav{display:none;position:absolute;top:74px;left:4%;right:4%;background:#0b192a;border:1px solid var(--border);padding:18px;border-radius:14px;flex-direction:column}.nav.open{display:flex}.portfolio-grid,.testimonial-grid{grid-template-columns:1fr}}@media(max-width:620px){.services,.process,.stats,.checks,.contact-links{grid-template-columns:1fr}.hero{padding-top:82px}.section,.contact{padding:72px 0}.footer-row{flex-direction:column;gap:12px;text-align:center}.actions .btn{width:100%}}

/* Final layout refinements */
body{overflow-x:hidden}
.nav-wrap{gap:28px}.nav{gap:20px;white-space:nowrap}.hero-card{min-width:0}.card-head b,.data-row b{text-align:right}.data-row span{min-width:120px}.bars{height:112px}
.about-intro{max-width:780px;margin:0 auto 38px;text-align:center}.about-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.about-copy p{margin:0}.about-checks{margin-top:46px}.about-checks span{min-height:58px;display:flex;align-items:center;padding:15px 16px;font-weight:600}
.contact-links a{display:flex;align-items:center;gap:14px;min-height:74px;padding:13px 16px;color:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.contact-links a:hover{border-color:rgba(255,255,255,.45);transform:translateY(-2px)}.contact-links strong,.contact-links small{display:block;line-height:1.25}.contact-links strong{font-size:1.05rem}.contact-links small{margin-top:4px;font-size:.78rem;color:rgba(255,255,255,.9);font-weight:500}.contact-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:11px;background:rgba(255,255,255,.17);font-size:1.35rem;font-weight:800}.contact-ln,.contact-up{font-family:Arial,sans-serif}.contact-email{background:linear-gradient(135deg,#ef493e,#c92920)!important}.contact-whatsapp{background:linear-gradient(135deg,#26c967,#12964a)!important}.contact-linkedin{background:linear-gradient(135deg,#1875d1,#0d579e)!important}.contact-upwork{background:linear-gradient(135deg,#22bd13,#0b8500)!important}
@media(max-width:1120px){.menu-btn{display:block}.nav{display:none;position:absolute;top:74px;left:4%;right:4%;background:#0b192a;border:1px solid var(--border);padding:18px;border-radius:14px;flex-direction:column;white-space:normal}.nav.open{display:flex}.about-copy{grid-template-columns:1fr 1fr}.about-copy p:last-child{grid-column:1/-1}}
@media(max-width:760px){.about-copy{grid-template-columns:1fr}.about-copy p:last-child{grid-column:auto}.data-row{gap:12px}.data-row span{min-width:0}.hero-card{padding:20px}.contact-links{grid-template-columns:1fr}.about-checks{grid-template-columns:1fr}}

/* Premium founder page */
.founder-hero{padding:110px 0 96px;background:radial-gradient(circle at 18% 22%,rgba(82,224,196,.14),transparent 31%),radial-gradient(circle at 88% 72%,rgba(43,169,143,.1),transparent 26%)}
.founder-hero-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:68px;align-items:center}
.founder-profile-card{position:relative;padding:34px;background:linear-gradient(160deg,rgba(16,34,56,.98),rgba(9,24,40,.98));border:1px solid rgba(82,224,196,.25);border-radius:26px;text-align:center;box-shadow:0 30px 70px rgba(0,0,0,.28);overflow:hidden}
.founder-profile-card:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:rgba(82,224,196,.09);top:-110px;right:-90px}
.founder-avatar{position:relative;width:150px;height:150px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#062018;font-size:3.2rem;font-weight:800;border:8px solid rgba(255,255,255,.07);box-shadow:0 20px 40px rgba(0,0,0,.25)}
.founder-status{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:rgba(82,224,196,.09);border:1px solid rgba(82,224,196,.2);color:#c8fff4;font-size:.78rem;font-weight:700}.founder-status span{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(82,224,196,.1)}
.founder-profile-card h2{margin:18px 0 4px;font-size:1.75rem}.founder-profile-card>p{margin:0;color:var(--muted)}
.founder-badges{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:22px 0}.founder-badges span{padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:#0b192a;color:#dce7f4;font-size:.76rem;font-weight:700}
.founder-socials{display:grid;grid-template-columns:1fr 1fr;gap:10px}.founder-socials .btn{padding:11px}
.founder-copy h1{font-size:clamp(2.5rem,5vw,4.65rem);line-height:1.06;margin:.45rem 0 1.25rem}.founder-copy h1 span{color:var(--accent)}.founder-copy>p:not(.eyebrow){color:var(--muted);max-width:780px}.founder-copy .lead{font-size:1.15rem;color:#d9e4f1}
.founder-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 34px}
.founder-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.founder-stats div{padding:17px 14px;background:rgba(16,34,56,.72);border:1px solid var(--border);border-radius:14px}.founder-stats strong{display:block;color:var(--accent);font-size:1.5rem}.founder-stats span{display:block;color:var(--muted);font-size:.75rem;line-height:1.35;margin-top:3px}
.founder-expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.founder-expertise-grid article{padding:27px;background:linear-gradient(180deg,#102238,#0b192a);border:1px solid var(--border);border-radius:19px;transition:.22s}.founder-expertise-grid article:hover{transform:translateY(-5px);border-color:rgba(82,224,196,.5)}.founder-expertise-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(82,224,196,.1);color:var(--accent);font-weight:800}.founder-expertise-grid h3{margin:17px 0 8px}.founder-expertise-grid p{margin:0;color:var(--muted)}
.founder-values-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.founder-values h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.15;margin:.45rem 0 1rem}.founder-values p{color:var(--muted);margin-bottom:24px}.founder-checks{display:grid;grid-template-columns:1fr 1fr;gap:13px}.founder-checks span{min-height:70px;display:flex;align-items:center;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:#0d1c2e;font-weight:600}
.founder-cta{padding:28px 0 82px}.founder-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:38px 42px;border:1px solid rgba(82,224,196,.25);border-radius:24px;background:linear-gradient(135deg,#102238,#0c3033);box-shadow:0 25px 60px rgba(0,0,0,.2)}.founder-cta h2{font-size:clamp(1.8rem,3vw,2.65rem);margin:.35rem 0 .6rem}.founder-cta p{margin:0;color:var(--muted)}.founder-cta .btn{flex:0 0 auto}
@media(max-width:980px){.founder-hero-grid,.founder-values-grid{grid-template-columns:1fr}.founder-profile-card{max-width:520px;margin:auto}.founder-expertise-grid{grid-template-columns:1fr 1fr}.founder-stats{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.founder-hero{padding:78px 0 70px}.founder-expertise-grid,.founder-checks,.founder-socials{grid-template-columns:1fr}.founder-stats{grid-template-columns:1fr 1fr}.founder-cta-inner{padding:28px 22px;align-items:flex-start;flex-direction:column}.founder-cta .btn{width:100%}.founder-actions .btn{width:100%}}

/* Founder photo and final deploy assets */
.hero .eyebrow{font-size:1rem;letter-spacing:.14em}
.founder-avatar{overflow:hidden;padding:0;background:#0b192a}
.founder-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 18%;border-radius:50%}
.testimonial-placeholder{padding-top:0;min-height:280px;display:grid;place-items:center;background:linear-gradient(135deg,#102238,#0c3033);border:1px solid var(--border)}
.testimonial-placeholder>div{text-align:center}.testimonial-placeholder strong,.testimonial-placeholder span{display:block}.testimonial-placeholder strong{font-size:1.45rem}.testimonial-placeholder span{color:var(--muted);margin-top:6px}
