:root{--navy:#07121f;--ink:#102030;--muted:#607080;--line:#dfe7ed;--light:#f5f8fa;--teal:#20c9a5;--teal2:#0f9e88;--white:#fff;--shadow:0 20px 60px rgba(7,18,31,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"DM Sans",sans-serif;color:var(--ink);line-height:1.65;background:#fff}h1,h2,h3,h4,h5{font-family:Manrope,sans-serif;letter-spacing:-.035em;line-height:1.08}a{text-decoration:none;color:inherit}.site-nav{background:rgba(7,18,31,.90);backdrop-filter:blur(18px);padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08)}.navbar-brand{font-family:Manrope;font-weight:800;color:#fff!important}.brand-mark{width:37px;height:37px;display:inline-grid;place-items:center;border-radius:11px;background:var(--teal);color:#062119;font-weight:900;font-size:14px}.nav-link{color:rgba(255,255,255,.82)!important;font-weight:600;font-size:14px}.nav-link:hover{color:#fff!important}.navbar-toggler{border:1px solid rgba(255,255,255,.2);color:#fff;padding:7px 10px}.navbar-toggler i{font-size:24px}.dropdown-menu{border:0;border-radius:14px;padding:9px;box-shadow:var(--shadow)}.dropdown-item{border-radius:9px;padding:9px 12px}.btn-nav{background:var(--teal);color:#062119;border-radius:999px;padding:9px 17px;font-weight:800;font-size:14px}.hero{min-height:780px;background:var(--navy);color:#fff;display:flex;align-items:center;position:relative;overflow:hidden;padding:130px 0 90px}.hero-glow{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(30px);opacity:.28}.hero-glow-a{background:#19c9a5;right:-180px;top:60px}.hero-glow-b{background:#1b75d0;left:-280px;bottom:-250px}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,black,transparent)}.eyebrow,.kicker{font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:var(--teal)}.eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:18px}.eyebrow span{width:26px;height:2px;background:var(--teal)}.hero h1{font-size:clamp(42px,5.5vw,76px);max-width:850px;margin:0 0 24px}.hero h1 em,.section-heading h2 span,.display-heading span,h2 span{color:var(--teal);font-style:normal}.hero-lead{font-size:19px;color:rgba(255,255,255,.76);max-width:720px}.answer-summary{margin:22px 0 12px;padding:15px 18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.045);font-size:14px;color:rgba(255,255,255,.76)}.answer-summary strong{color:#fff}.byline{font-size:12px;color:rgba(255,255,255,.52)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.btn-primary{background:var(--teal);border-color:var(--teal);color:#062119;font-weight:800}.btn-primary:hover{background:#42d9bb;border-color:#42d9bb;color:#062119}.trust-row{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px;color:rgba(255,255,255,.65);font-size:13px}.trust-row i{color:var(--teal);margin-right:5px}.hero-card{border:1px solid rgba(255,255,255,.15);border-radius:28px;padding:14px;background:rgba(255,255,255,.055);box-shadow:0 30px 100px rgba(0,0,0,.28);transform:rotate(1deg)}.hero-card-top{padding:12px 8px;color:rgba(255,255,255,.7);font-size:12px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);margin-right:7px}.mock-browser{background:#fff;border-radius:18px;overflow:hidden;color:var(--ink)}.browser-bar{height:42px;background:#edf2f5;display:flex;align-items:center;gap:6px;padding:0 14px;font-size:10px;color:#8a98a4}.browser-bar span{width:8px;height:8px;background:#b6c1c9;border-radius:50%}.browser-bar b{margin-left:10px;font-weight:600}.mock-content{padding:42px 30px 30px;background:linear-gradient(145deg,#fff,#eef8f6)}.mock-pill{display:inline-block;font-size:9px;letter-spacing:.12em;font-weight:800;color:#128f7b;background:#dff8f2;padding:7px 10px;border-radius:999px}.mock-content h3{font-size:30px;margin:17px 0 10px}.mock-content p{color:#607080}.mock-buttons{display:flex;gap:8px;margin:24px 0}.mock-buttons i:first-child{width:110px;height:30px;background:var(--teal);border-radius:99px}.mock-buttons i:last-child{width:90px;height:30px;border:1px solid #ccd6dd;border-radius:99px}.mock-stats{border-top:1px solid #dfe7ed;padding-top:20px;display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#6b7a86}.mock-stats b{display:block;color:#0e9e88;font-size:16px}.section{padding:105px 0}.section-light{background:var(--light)}.dark-section{background:var(--navy);color:#fff}.section-heading{max-width:760px;margin-bottom:48px}.section-heading h2,.display-heading{font-size:clamp(34px,4vw,54px);margin:10px 0 15px}.section-heading p,.lead-copy{color:var(--muted);font-size:17px}.section-heading.light p{color:rgba(255,255,255,.62)}.service-card{display:block;height:100%;background:#fff;border:1px solid var(--line);padding:30px;border-radius:22px;transition:.25s;box-shadow:0 8px 30px rgba(8,30,50,.03)}.service-card:hover,.mini-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#cbd9e2}.icon-box,.page-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#e5faf5;color:#0d9e87;font-size:25px}.service-card h3{font-size:22px;margin:22px 0 8px}.service-card p{color:var(--muted);margin-bottom:22px}.service-card span,.project-info span,.mini-card i{font-size:13px;font-weight:800;color:#0e9e88}.project-card{display:block;background:#fff;border-radius:20px;overflow:hidden;color:var(--ink)}.dark-section .project-card{background:#0e2031;color:#fff;border:1px solid rgba(255,255,255,.08)}.project-image{height:235px;background-size:cover;background-position:center;position:relative}.project-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(7,18,31,.75),transparent 60%)}.project-image span{position:absolute;z-index:1;left:18px;bottom:16px;background:rgba(7,18,31,.8);color:#fff;padding:6px 10px;border-radius:999px;font-size:11px}.project-info{padding:20px}.project-info h3{font-size:21px;margin:0 0 8px}.price-preview{border:1px solid var(--line);border-radius:22px;overflow:hidden}.price-preview>div{padding:23px;border-bottom:1px solid var(--line)}.price-preview small,.price-preview span{display:block;color:var(--muted)}.price-preview strong{display:block;font-family:Manrope;font-size:30px;margin:5px 0}.price-preview>a{display:block;padding:18px;color:#0e9e88;font-weight:800}.location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.location-grid a{padding:21px 22px;background:#fff;border:1px solid var(--line);border-radius:16px;display:flex;justify-content:space-between;font-weight:800}.location-grid a i{color:var(--teal2)}.process-list{border-top:1px solid var(--line)}.process-item{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.process-item>b{font-family:Manrope;color:#0e9e88;font-size:14px}.process-item h3{font-size:23px;margin:0 0 8px}.process-item p{color:var(--muted);margin:0}.cta-section{padding:35px 0 105px}.cta-box{background:var(--navy);color:#fff;border-radius:30px;padding:52px;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta-box h2{font-size:clamp(32px,4vw,50px);max-width:700px;margin:8px 0}.cta-box p{color:rgba(255,255,255,.65);margin:0}.page-hero{background:linear-gradient(135deg,#edf8f5,#f5f8fa);padding:165px 0 80px}.page-hero h1{font-size:clamp(42px,6vw,70px);max-width:900px;margin:12px 0 20px}.page-hero p{max-width:760px;color:#5e6d79;font-size:19px}.location-hero{background:linear-gradient(135deg,#f2f8ff,#eefaf7)}.feature-list{margin-top:28px;border-top:1px solid var(--line)}.feature-list>div{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid var(--line);font-weight:600}.feature-list i{color:var(--teal2);font-size:20px}.side-card{background:var(--navy);color:#fff;border-radius:24px;padding:34px;position:sticky;top:100px}.side-card h3{font-size:29px;margin:12px 0}.side-card p{color:rgba(255,255,255,.65)}.mini-card{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);padding:25px;border-radius:18px;transition:.25s}.mini-card h3{font-size:20px;margin:0}.price-card{height:100%;border:1px solid var(--line);border-radius:22px;padding:28px;background:#fff;position:relative}.price-card.featured{border:2px solid var(--teal);box-shadow:var(--shadow)}.price-badge{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#0e9e88}.price-card h3{font-size:23px;margin:12px 0}.price{font-family:Manrope;font-size:34px;font-weight:800;margin-bottom:10px}.price-card p{color:var(--muted);font-size:14px;min-height:48px}.price-card ul{list-style:none;padding:0;margin:22px 0}.price-card li{font-size:13px;margin:11px 0}.price-card li i{color:var(--teal2);margin-right:8px}.pricing-note{background:var(--light);padding:20px;border-radius:14px;color:#536471}.empty-proof{text-align:center;max-width:720px;margin:auto;padding:60px 30px;border:1px dashed #cbd7df;border-radius:24px}.empty-proof>i{font-size:50px;color:var(--teal2)}.empty-proof h2{margin:18px 0 10px}.feature-box{height:100%;padding:28px;border:1px solid var(--line);border-radius:20px}.feature-box>i{font-size:26px;color:var(--teal2)}.feature-box h3{font-size:21px;margin:18px 0 8px}.feature-box p{color:var(--muted)}.form-shell{background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:var(--shadow)}.contact-form label{display:block;font-size:12px;font-weight:800;margin:0 0 7px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #d6e0e6;border-radius:12px;padding:12px 14px;outline:0;background:#fff}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--teal2);box-shadow:0 0 0 4px rgba(32,201,165,.12)}.form-note{font-size:12px;color:var(--muted)}.form-message{font-size:14px;font-weight:700}.form-message.success{color:#0b8a72}.form-message.error{color:#c13d3d}.hp-field{position:absolute!important;left:-9999px!important;opacity:0!important;height:1px!important;width:1px!important}.contact-side{padding:20px}.contact-side h2{font-size:39px;margin:10px 0 28px}.contact-side>a{display:flex;align-items:center;gap:16px;padding:17px 0;border-bottom:1px solid var(--line)}.contact-side>a>i{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:#e5faf5;color:#0e9e88;font-size:21px}.contact-side small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.honesty{margin-top:30px;padding:20px;background:var(--light);border-radius:16px}.honesty p{color:var(--muted);margin:6px 0 0;font-size:14px}.footer{background:var(--navy);color:#fff}.footer p{color:rgba(255,255,255,.55)}.footer-brand{font-family:Manrope;font-weight:800;font-size:19px;display:inline-flex;align-items:center;gap:9px}.footer a:not(.footer-brand):not(.footer-cta){display:block;color:rgba(255,255,255,.65);font-size:14px;margin:9px 0}.footer a:hover{color:#fff}.footer h5{font-size:15px;margin-bottom:17px}.footer-link{margin:12px 0!important}.footer-cta{display:inline-block!important;background:var(--teal);color:#062119!important;padding:11px 17px;border-radius:999px;font-weight:800;margin-top:10px}.footer hr{border-color:rgba(255,255,255,.1);margin:35px 0 20px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;color:rgba(255,255,255,.42);font-size:12px}.wa-float{position:fixed;right:20px;bottom:20px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#1faa59;color:#fff;font-size:25px;z-index:1000;box-shadow:0 12px 30px rgba(0,0,0,.22)}@media(max-width:991px){.navbar-collapse{padding:15px 0}.hero{padding-top:125px}.hero-card{transform:none}.location-grid{grid-template-columns:repeat(2,1fr)}.cta-box{flex-direction:column;align-items:flex-start}.side-card{position:static}}@media(max-width:575px){.section{padding:75px 0}.hero{min-height:auto;padding:120px 0 70px}.hero h1{font-size:42px}.hero-lead{font-size:17px}.hero-actions .btn{width:100%}.location-grid{grid-template-columns:1fr}.page-hero{padding:135px 0 65px}.page-hero h1{font-size:43px}.form-shell{padding:20px}.cta-box{padding:32px 24px}.footer-bottom{flex-direction:column}.project-image{height:210px}}
