:root{--ink:#07182d;--ink-2:#102943;--blue:#176bff;--blue-2:#00a7ff;--ice:#edf7ff;--white:#fff;--muted:#627185;--line:#d9e4ee;--lime:#a9f53f;--shadow:0 24px 70px rgba(5,28,56,.12);--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--white);color:var(--ink);font-family:"DM Sans",Arial,sans-serif;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Manrope,"DM Sans",sans-serif}h2{font-size:clamp(2.35rem,5vw,4.65rem);line-height:1.04;letter-spacing:-.055em;margin-bottom:22px}h2 em,h1 em{font-style:normal;color:var(--blue)}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,76px);position:relative;z-index:30;background:rgba(255,255,255,.88);backdrop-filter:blur(15px);border-bottom:1px solid rgba(8,31,58,.08)}.brand{display:flex;align-items:center;gap:10px}.brand-mark{font-size:.82rem;letter-spacing:-.06em;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-2));width:48px;height:38px;display:grid;place-items:center;border-radius:9px;box-shadow:0 7px 18px rgba(23,107,255,.25)}.brand-copy strong{display:block;font-size:1.02rem;line-height:1;letter-spacing:.02em}.brand-copy small{display:block;color:var(--blue);font-size:.55rem;font-weight:800;letter-spacing:.22em;margin-top:3px}.site-header nav{display:flex;align-items:center;gap:28px;font-size:.84rem;font-weight:700}.site-header nav>a:not(.button):hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:13px 24px;border:0;border-radius:11px;font-weight:800;font-size:.88rem;letter-spacing:-.01em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:scale(1.035);box-shadow:0 0 0 5px rgba(23,107,255,.1),0 15px 32px rgba(23,107,255,.25)}.button-small{min-height:42px;padding:9px 17px;color:#fff;background:var(--ink);font-size:.75rem}.button.primary{color:#fff;background:linear-gradient(135deg,var(--blue),#0752d5);box-shadow:0 12px 30px rgba(23,107,255,.28)}.button.ghost{border:1px solid #bdcbd8;background:#fff;color:var(--ink)}.menu-button{display:none;border:0;background:none;width:44px;padding:8px}.menu-button span{display:block;height:2px;background:var(--ink);margin:6px 0}.hero{min-height:770px;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4vw;padding:75px clamp(22px,5vw,76px) 95px;background:radial-gradient(circle at 80% 20%,#e9f7ff 0,transparent 28%),linear-gradient(180deg,#fff,#f8fbff);overflow:hidden}.hero-copy{position:relative;z-index:2}.eyebrow,.section-tag{color:var(--blue);font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;font-weight:800}.eyebrow span{width:28px;height:2px;display:inline-block;background:var(--blue);vertical-align:middle;margin-right:10px}.hero h1{font-size:clamp(3.25rem,6.35vw,6.7rem);line-height:.93;letter-spacing:-.073em;max-width:9.5ch;margin:0 0 28px}.hero-lead{font-size:clamp(1rem,1.55vw,1.22rem);color:var(--muted);max-width:620px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin:34px 0 29px}.trust-line{display:flex;gap:21px;flex-wrap:wrap;color:#45566b;font-size:.76rem;font-weight:700}.trust-line b{color:#16a36a}.hero-visual{min-height:590px;position:relative;display:grid;place-items:center}.hero-glow{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.glow-one{width:390px;height:390px;right:-160px;top:40px;background:#d9f1ff}.glow-two{width:240px;height:240px;left:38%;bottom:-140px;background:#dce9ff}.browser-card{position:relative;width:min(690px,95%);background:#fff;border-radius:20px;padding:10px;box-shadow:0 35px 100px rgba(10,58,106,.2);transform:perspective(1200px) rotateY(-4deg) rotateX(2deg);border:1px solid #dce8f3}.browser-top{height:32px;display:flex;align-items:center;gap:6px;padding:0 10px}.browser-top i{width:8px;height:8px;border-radius:50%;background:#dbe3ec}.browser-top span{margin-left:12px;background:#f1f5f9;color:#93a1ae;border-radius:6px;padding:3px 12px;font-size:.54rem}.mock-site{overflow:hidden;border-radius:12px;background:#f4f8fb}.mock-nav{height:55px;display:flex;align-items:center;gap:20px;padding:0 22px;background:#fff;font-size:.55rem}.mock-nav b{font-size:.85rem;margin-right:auto}.mock-nav b span{color:var(--blue)}.mock-nav button,.mock-hero button,.project-browser button{border:0;color:#fff;background:var(--blue);padding:8px 13px;border-radius:4px;font-size:.48rem;font-weight:800}.mock-hero{height:310px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;padding:30px;background:linear-gradient(115deg,#081c33,#123b61);color:#fff}.mock-hero small{color:#70c8ff;font-size:.56rem;letter-spacing:.12em}.mock-hero strong{font:800 clamp(1.8rem,3.4vw,3.4rem)/.98 Manrope;display:block;margin:12px 0}.mock-hero p{font-size:.63rem;color:#cfdeec}.tech-portrait{align-self:stretch;border-radius:100px 100px 12px 12px;background:linear-gradient(160deg,#e7f4ff 0 35%,#3279ae 36%);display:grid;place-items:center}.tech-portrait span{font-weight:800;font-size:4rem;color:#fff3;border:6px solid #fff2;border-radius:50%;padding:20px}.mock-services{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;padding:18px;font-size:.56rem;font-weight:800;background:#fff}.floating-card{position:absolute;background:#fff;box-shadow:0 15px 42px rgba(7,31,60,.18);border:1px solid #e2eaf1;border-radius:13px;padding:13px 17px;display:flex;gap:11px;align-items:center}.floating-card>span{width:36px;height:36px;border-radius:9px;background:#e9f3ff;color:var(--blue);display:grid;place-items:center;font-weight:900}.floating-card strong,.floating-card small{display:block}.floating-card strong{font:800 1.05rem Manrope}.floating-card small{font-size:.62rem;color:var(--muted)}.calls{left:-4%;bottom:100px}.speed{right:-2%;top:84px}.days{left:-4%;top:60px}.hero-image-wrap{position:relative;width:min(580px,95%);border-radius:24px;overflow:hidden;box-shadow:0 35px 100px rgba(10,58,106,.28);transform:perspective(1200px) rotateY(-4deg) rotateX(2deg)}.hero-photo{width:100%;height:500px;object-fit:cover;object-position:center top;display:block}.hero-image-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(7,24,45,.55) 0%,transparent 60%)}.proof-strip{padding:0 clamp(20px,5vw,70px);background:var(--ink);display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.06)}
.proof-item{display:flex;align-items:center;gap:14px;padding:22px 28px;color:#fff;flex:1;min-width:200px;max-width:320px}
.proof-icon-wrap{width:40px;height:40px;border-radius:10px;background:rgba(23,107,255,.18);border:1px solid rgba(23,107,255,.3);display:grid;place-items:center;color:#60a5fa;flex-shrink:0}
.proof-item div strong{display:block;font-size:.82rem;font-weight:800;color:#fff;line-height:1.2;margin-bottom:2px}
.proof-item div span{display:block;font-size:.68rem;color:#7a90a8;font-weight:500}
.proof-divider{width:1px;background:rgba(255,255,255,.08);margin:14px 0;align-self:stretch}.section{padding:115px clamp(22px,6vw,90px)}.split{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.problem{background:#fff}.problem h2{max-width:780px}.problem h2 em{display:block}.problem-copy{padding-top:20px;color:var(--muted);font-size:1.05rem}.problem-copy strong{color:var(--ink)}.accent-copy{color:var(--blue);font-weight:800;margin-top:30px}.accent-copy span{margin-left:8px}.services{background:#f3f8fc}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:55px}.section-heading>div{max-width:760px}.section-heading>p{max-width:390px;color:var(--muted)}.section-heading.centered{display:block;text-align:center}.section-heading.centered>div,.section-heading.centered>p{margin-left:auto;margin-right:auto}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-card{position:relative;padding:32px;border:1px solid #dce7ef;border-radius:var(--radius);background:#fff;min-height:315px;transition:transform .25s,box-shadow .25s}.feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.feature-card.featured{color:#fff;background:linear-gradient(145deg,#0c2745,#0b5793);border-color:transparent}.feature-card i{width:52px;height:52px;border-radius:15px;background:#eaf3ff;display:grid;place-items:center;font-style:normal;font-size:1.1rem;color:var(--blue);font-weight:900;font-family:Manrope,sans-serif;letter-spacing:-.04em}.feature-card.featured i{background:#ffffff1d;color:#fff}
.fi-mobile::after{content:"M"}.fi-call::after{content:"C"}.fi-seo::after{content:"G"}.fi-form::after{content:"F"}.fi-star::after{content:"R"}.fi-fast::after{content:"→"}.feature-number{position:absolute;right:25px;top:26px;color:#a6b4c1;font:.7rem Manrope}.feature-card h3{font-size:1.17rem;margin:55px 0 10px}.feature-card p{color:var(--muted);font-size:.88rem}.feature-card.featured p{color:#d3e3f2}.process{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;background:var(--ink);color:#fff}.process-intro{position:sticky;top:120px;align-self:start}.process-intro p{color:#b6c7d9}.text-link{color:var(--blue-2);font-weight:800;border-bottom:1px solid #00a7ff60;padding-bottom:4px}.timeline article{display:grid;grid-template-columns:80px 1fr;gap:25px;padding:10px 0 38px;position:relative}.timeline article:not(:last-child)::after{content:"";position:absolute;left:29px;top:67px;bottom:0;width:1px;background:#ffffff26}.timeline b{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#123554;color:#4bbdff}.timeline h3{font-size:1.25rem;margin:6px 0}.timeline p{color:#afc0d1;font-size:.9rem}.portfolio{background:#f3f8fc}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1400px;margin:0 auto}.project{border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 8px 30px rgba(5,28,60,.08)}.project-meta{padding:16px 14px 14px;background:#fff}.project-meta span{display:block;color:var(--blue);font-size:.58rem;font-weight:800;letter-spacing:.16em;margin-bottom:4px}.project-meta strong{font:800 1rem Manrope;color:var(--ink)}.portfolio-cta{display:flex;width:max-content;margin:44px auto 0}

/* ══════════════════════════════════
   MOCKUP NAV
══════════════════════════════════ */
.mk-nav{display:flex;align-items:center;gap:10px;padding:9px 14px;background:#fff;border-bottom:1px solid #edf2f7}
.mk-logo{display:flex;flex-direction:column;margin-right:auto}
.mk-logo b{font-size:.68rem;font-weight:900;letter-spacing:-.01em;color:var(--ink)}
.mk-logo small{font-size:.36rem;letter-spacing:.13em;color:#8a9bae;margin-top:1px}
.mk-links{display:flex;gap:10px;font-size:.44rem;font-weight:700;color:#627185}
.mk-cta-btn{border:0;border-radius:4px;padding:5px 10px;font-size:.44rem;font-weight:800;cursor:pointer;color:#fff;background:#176bff;white-space:nowrap}

/* Summit nav */
.summit-nav{background:#12122a;border-color:#22223a}
.summit-logo-text{color:#fff}
.summit-nav .mk-logo small{color:#7777aa}
.summit-links{color:#9999bb}
.summit-btn{background:#e85d04}

/* Pinnacle nav */
.pinnacle-nav{background:#0a1f0a;border-color:#1a3a1a}
.pinnacle-logo-text{color:#fff}
.pinnacle-nav .mk-logo small{color:#6a9a6a}
.pinnacle-nav .mk-links{color:#8aaa8a}
.pinnacle-btn{background:#2d7a2d}

/* ══════════════════════════════════
   PHOTO HERO
══════════════════════════════════ */
.mk-photo-hero{position:relative;background-size:cover;background-position:center top;min-height:190px;display:flex;align-items:flex-end}
.mk-photo-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(4,18,38,.94) 0%,rgba(4,18,38,.5) 50%,rgba(4,18,38,.15) 100%)}
.summit-overlay{background:linear-gradient(to top,rgba(12,12,32,.96) 0%,rgba(12,12,32,.55) 50%,rgba(12,12,32,.15) 100%)}
.pinnacle-overlay{background:linear-gradient(to top,rgba(5,20,5,.96) 0%,rgba(5,20,5,.55) 50%,rgba(5,20,5,.15) 100%)}
.mk-hero-content{position:relative;z-index:2;padding:12px 14px;width:100%}
.mk-hero-badge{display:inline-block;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:3px 9px;font-size:.42rem;font-weight:700;margin-bottom:7px;color:#fff;letter-spacing:.02em}
.summit-badge{background:rgba(232,93,4,.22);border-color:rgba(232,93,4,.45);color:#ffb06a}
.pinnacle-badge{background:rgba(45,122,45,.25);border-color:rgba(45,122,45,.5);color:#7dda7d}
.mk-hero-h{font-size:.9rem;font-weight:900;line-height:1.15;margin:0 0 6px;letter-spacing:-.03em;color:#fff}
.mk-hero-p{font-size:.44rem;color:rgba(255,255,255,.82);margin:0 0 10px;line-height:1.55}
.mk-hero-btns{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}
.mk-btn-primary{border:0;border-radius:4px;padding:6px 11px;font-size:.44rem;font-weight:800;cursor:pointer;color:#fff;background:#176bff}
.summit-primary{background:#e85d04}
.pinnacle-primary{background:#2d7a2d}
.mk-btn-ghost{border:1px solid rgba(255,255,255,.38);border-radius:4px;padding:6px 11px;font-size:.44rem;font-weight:800;cursor:pointer;color:#fff;background:transparent}
.mk-badges{display:flex;gap:8px;flex-wrap:wrap}
.mk-badges span{font-size:.38rem;font-weight:700;color:rgba(255,255,255,.78)}

/* ══════════════════════════════════
   SERVICES STRIP
══════════════════════════════════ */
.mk-services{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid #edf2f7}
.mk-svc{padding:8px 6px;text-align:center;border-right:1px solid #edf2f7}
.mk-svc:last-child{border-right:0}
.mk-svc b{display:block;font-size:.46rem;font-weight:800;color:#07182d}
.mk-svc small{display:block;font-size:.38rem;color:#8a9bae;margin-top:2px}
.summit-services{background:#12122a;border-color:#22223a}
.summit-svc{border-color:#22223a}
.summit-svc b{color:#e8e8ff}
.summit-svc small{color:#7777aa}
.pinnacle-services{background:#0d200d;border-color:#1e3a1e}
.pinnacle-svc{border-color:#1e3a1e}
.pinnacle-svc b{color:#ccf0cc}
.pinnacle-svc small{color:#6a9a6a}

/* ══════════════════════════════════
   REVIEWS
══════════════════════════════════ */
.mk-reviews{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;background:#f8fafc}
.mk-review{background:#fff;border-radius:7px;padding:9px;border:1px solid #edf2f7}
.mk-stars{color:#f5a623;font-size:.52rem;margin-bottom:3px;letter-spacing:.05em}
.mk-review p{font-size:.43rem;color:#374151;margin:0 0 4px;line-height:1.5}
.mk-review small{font-size:.38rem;color:#8a9bae}

/* ══════════════════════════════════
   TRUST BAR
══════════════════════════════════ */
.mk-trust{display:grid;grid-template-columns:repeat(4,1fr);background:#0f3460;padding:10px 8px}
.mk-trust-item{text-align:center;border-right:1px solid rgba(255,255,255,.1)}
.mk-trust-item:last-child{border-right:0}
.mk-trust-item strong{display:block;font-size:.68rem;font-weight:900;color:#fff;font-family:Manrope,sans-serif;line-height:1.2}
.mk-trust-item small{display:block;font-size:.37rem;color:#8899bb;margin-top:2px}

/* ══════════════════════════════════
   FLOATING CARDS (main hero)
══════════════════════════════════ */
.floating-card{position:absolute;background:#fff;box-shadow:0 15px 42px rgba(7,31,60,.18);border:1px solid #e2eaf1;border-radius:13px;padding:11px 15px;display:flex;gap:10px;align-items:center}
.fc-icon{width:34px;height:34px;border-radius:8px;background:#eaf3ff;color:var(--blue);display:grid;place-items:center;font-weight:900;font-size:.72rem;flex-shrink:0}
.floating-card strong,.floating-card small{display:block}
.floating-card strong{font:800 1rem Manrope}
.floating-card small{font-size:.6rem;color:var(--muted)}
.calls{left:-4%;bottom:100px}
.speed{right:-2%;top:84px}
.days{left:-4%;top:60px}

/* ══════════════════════════════════
   MOCKUP BROWSER SHELL
══════════════════════════════════ */
.mockup-browser{border-radius:16px;overflow:hidden;box-shadow:0 30px 90px rgba(5,30,60,.2);border:1px solid #d0dce8;background:#fff}
.mockup-bar{height:32px;background:#f1f4f8;display:flex;align-items:center;gap:5px;padding:0 12px;border-bottom:1px solid #dce4ed}
.mockup-bar i{width:9px;height:9px;border-radius:50%}
.mockup-bar i:nth-child(1){background:#fc5f57}
.mockup-bar i:nth-child(2){background:#fdbc2c}
.mockup-bar i:nth-child(3){background:#34c749}
.mockup-bar span{margin-left:8px;background:#fff;border:1px solid #dce4ed;border-radius:4px;padding:2px 12px;font-size:.48rem;color:#8a9bae;flex:1;max-width:200px}
.mockup-screen{overflow:hidden;font-family:"DM Sans",Arial,sans-serif}

/* ── SHARED NAV ── */
.mk-nav{display:flex;align-items:center;gap:12px;padding:10px 18px;background:#fff;border-bottom:1px solid #edf2f7}
.mk-logo{display:flex;flex-direction:column}
.mk-logo b{font-size:.72rem;font-weight:900;letter-spacing:-.02em}
.mk-logo small{font-size:.38rem;letter-spacing:.14em;color:#8a9bae;margin-top:1px}
.mk-links{display:flex;gap:12px;margin-left:auto;font-size:.48rem;font-weight:700;color:#627185}
.mk-cta-btn{border:0;border-radius:5px;padding:6px 11px;font-size:.48rem;font-weight:800;cursor:pointer;color:#fff;background:#176bff;white-space:nowrap}

/* ── SHARED HERO with PHOTO ── */
.mk-hero{color:#fff}
.mk-photo-hero{position:relative;background-size:cover;background-position:center;min-height:200px;display:flex;align-items:flex-end}
.mk-photo-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(4,18,38,.92) 0%,rgba(4,18,38,.55) 55%,rgba(4,18,38,.2) 100%)}
.summit-overlay{background:linear-gradient(to top,rgba(15,15,35,.95) 0%,rgba(15,15,35,.6) 55%,rgba(15,15,35,.2) 100%)}
.pinnacle-overlay{background:linear-gradient(to top,rgba(10,25,10,.95) 0%,rgba(10,25,10,.6) 55%,rgba(10,25,10,.2) 100%)}
.mk-hero-content{position:relative;z-index:2;padding:14px 14px 14px;width:100%}
.mk-hero-badge{display:inline-block;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.28);border-radius:20px;padding:3px 10px;font-size:.44rem;font-weight:700;margin-bottom:8px;color:#fff}
.mk-hero-h{font-size:.95rem;font-weight:900;line-height:1.15;margin:0 0 6px;letter-spacing:-.03em;color:#fff}
.mk-hero-p{font-size:.46rem;opacity:.85;margin:0 0 10px;line-height:1.55;color:#fff}
.mk-hero-btns{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}
.mk-btn-primary{border:0;border-radius:5px;padding:6px 11px;font-size:.46rem;font-weight:800;cursor:pointer;color:#fff;background:#176bff}
.mk-btn-ghost{border:1px solid rgba(255,255,255,.4);border-radius:5px;padding:6px 11px;font-size:.46rem;font-weight:800;cursor:pointer;color:#fff;background:transparent}
.mk-badges{display:flex;gap:8px;flex-wrap:wrap}
.mk-badges span{font-size:.4rem;font-weight:700;opacity:.82;color:#fff}

/* ── SERVICES STRIP ── */
.mk-services{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid #edf2f7}
.mk-svc{padding:8px 6px;text-align:center;border-right:1px solid #edf2f7}
.mk-svc:last-child{border-right:0}
.mk-svc b{display:block;font-size:.48rem;font-weight:800;color:#07182d}
.mk-svc small{display:block;font-size:.4rem;color:#8a9bae;margin-top:2px}

/* ── REVIEWS ── */
.mk-reviews{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;background:#f8fafc}
.mk-review{background:#fff;border-radius:8px;padding:10px;border:1px solid #edf2f7}
.mk-stars{color:#f5a623;font-size:.55rem;margin-bottom:4px}
.mk-review p{font-size:.46rem;color:#374151;margin:0 0 5px;line-height:1.5}
.mk-review small{font-size:.4rem;color:#8a9bae}

/* ── FROSTLINE THEME ── */
.frostline-hero{background:linear-gradient(135deg,#062d5f 0%,#0d6ebd 100%)}
.mk-btn-primary{background:#176bff}

/* ── SUMMIT THEME ── */
.summit-nav{background:#1a1a2e;border-color:#2d2d44}
.summit-nav .mk-logo b{color:#fff}
.summit-nav .mk-logo small{color:#8888aa}
.summit-nav .mk-links{color:#aaa}
.summit-btn{background:#e85d04}
.summit-hero{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 60%,#0f3460 100%)}
.summit-badge{background:rgba(232,93,4,.25);border-color:rgba(232,93,4,.5);color:#ffb347}
.summit-primary{background:#e85d04}
.summit-ghost{border-color:rgba(255,255,255,.35)}
.summit-services{background:#1a1a2e;border-top:1px solid #2d2d44}
.summit-services .mk-svc{border-color:#2d2d44}
.summit-services .mk-svc b{color:#fff}
.summit-services .mk-svc small{color:#8888aa}
.summit-icon{filter:none}

/* ── TRUST BAR ── */
.mk-trust{display:grid;grid-template-columns:repeat(4,1fr);background:#0f3460;padding:12px}
.mk-trust-item{text-align:center;border-right:1px solid rgba(255,255,255,.1)}
.mk-trust-item:last-child{border-right:0}
.mk-trust-item strong{display:block;font-size:.75rem;font-weight:900;color:#fff;font-family:Manrope,sans-serif}
.mk-trust-item small{display:block;font-size:.4rem;color:#8888aa;margin-top:2px}.pricing{background:#f3f8fc}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1230px;margin:auto}.price-card{position:relative;border:1px solid #d8e4ed;border-radius:24px;background:#fff;padding:34px;display:flex;flex-direction:column;min-height:610px}.price-card.popular{background:var(--ink);color:#fff;transform:translateY(-10px);border-color:var(--ink);box-shadow:0 25px 65px rgba(7,24,45,.22)}.popular-label{position:absolute;top:0;right:0;background:var(--lime);color:var(--ink);padding:8px 17px;border-radius:0 22px 0 15px;text-transform:uppercase;font-size:.58rem;font-weight:900;letter-spacing:.12em}.price-card>div>span{text-transform:uppercase;color:var(--blue);font-size:.7rem;font-weight:800;letter-spacing:.16em}.price-card>div>strong{display:block;font:800 3.4rem Manrope;letter-spacing:-.06em}.price-card>div>p{font-size:.82rem;color:var(--muted);min-height:60px}.popular>div>p{color:#b9c7d7}.price-card ul{list-style:none;padding:24px 0;margin:15px 0 auto;border-top:1px solid #dce5ec}.popular ul{border-color:#ffffff20}.price-card li{font-size:.82rem;margin:14px 0;padding-left:25px;position:relative}.price-card li::before{content:"✓";position:absolute;left:0;color:#14aa73;font-weight:900}.price-button{background:#edf3f8}.payment-note{text-align:center;color:var(--muted);margin-top:38px}.testimonials{background:#fff}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.testimonial-grid blockquote{margin:0;border:1px solid var(--line);border-radius:20px;padding:30px;background:#fff}.stars{color:#f2ad25;letter-spacing:.08em}.testimonial-grid blockquote>p{font-size:1.02rem;margin:20px 0 30px}.testimonial-grid footer{display:flex;gap:12px;align-items:center}.testimonial-grid footer>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#e9f3ff;color:var(--blue);font-weight:800}.testimonial-grid footer strong,.testimonial-grid footer small{display:block}.testimonial-grid footer small{color:var(--muted)}.about{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;background:#f3f8fc}.about-visual{min-height:540px;background:linear-gradient(145deg,#08203a,#0a5f9a);border-radius:28px;display:grid;place-items:center;box-shadow:var(--shadow)}.about-grid{width:73%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.about-grid span,.about-grid strong{height:140px;display:grid;place-items:center;border:1px solid #ffffff2a;border-radius:14px;color:#fff}.about-grid span{font-size:.65rem;letter-spacing:.22em}.about-grid strong{background:var(--blue);font-size:3rem;grid-column:1/-1}.about-copy>p{color:var(--muted)}.about-copy blockquote{margin:28px 0;padding:20px;border-left:3px solid var(--blue);font-size:.9rem;color:var(--muted)}.about-copy blockquote strong{display:block;color:var(--ink);font:800 1.5rem Manrope}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw}.faq-intro{align-self:start;position:sticky;top:120px}.faq-intro>p{color:var(--muted)}.faq-list details{border-bottom:1px solid var(--line);padding:17px 0}.faq-list summary{cursor:pointer;list-style:none;font:700 1rem Manrope;padding-right:30px;position:relative}.faq-list summary::after{content:"+";position:absolute;right:0;color:var(--blue);font-size:1.4rem}.faq-list details[open] summary::after{content:"−"}.faq-list details p{color:var(--muted);font-size:.88rem;padding-right:40px;margin:12px 0}.final-cta{position:relative;overflow:hidden;background:var(--ink);color:#fff;text-align:center;padding:110px 25px}.final-cta>div:not(.cta-glow){position:relative;z-index:2;max-width:900px;margin:auto}.final-cta h2{font-size:clamp(2.8rem,6vw,5.6rem)}.final-cta>div>p:not(.eyebrow){max-width:680px;margin:0 auto 30px;color:#b9c9d9}.eyebrow.light{color:#65caff}.eyebrow.light span{background:#65caff}.cta-glow{position:absolute;width:500px;height:500px;left:50%;top:50%;transform:translate(-50%,-50%);background:#176bff55;filter:blur(110px);border-radius:50%}.light-trust{justify-content:center;color:#c1cede;margin-top:28px}.light-trust i{height:4px;width:4px;border-radius:50%;background:#5e7995;align-self:center}.site-footer{background:#04111f;color:#c5d1dc;padding:70px clamp(22px,6vw,90px) 22px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:50px}.footer-brand{color:#fff;margin-bottom:20px}.footer-grid h3{color:#fff;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.footer-grid>div>a{display:block;margin:8px 0;font-size:.8rem}.footer-grid>div>p{max-width:300px;font-size:.82rem}.footer-cta{color:#59c9ff}.footer-bottom{border-top:1px solid #ffffff16;margin-top:50px;padding-top:22px;display:flex;justify-content:space-between;font-size:.68rem}.reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button{transition:none}}@media(max-width:1050px){.site-header nav{gap:16px}.hero{grid-template-columns:1fr;padding-top:65px}.hero-copy{text-align:center;max-width:800px;margin:auto}.hero h1{max-width:10ch;margin-left:auto;margin-right:auto}.hero-lead{margin-left:auto;margin-right:auto}.hero-actions,.trust-line{justify-content:center}.hero-visual{min-height:550px}.feature-grid{grid-template-columns:repeat(2,1fr)}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.process{gap:6vw}.pricing-grid{gap:10px}.price-card{padding:25px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}}@media(max-width:760px){h2{font-size:2.55rem}.site-header{height:70px;padding:0 18px}.menu-button{display:block}.site-header nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:24px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.site-header nav a{text-align:center}.hero{padding:55px 18px 70px;min-height:auto}.hero h1{font-size:3.7rem}.hero-visual{min-height:430px}.hero-image-wrap{width:100%;transform:none}.hero-photo{height:380px}.mock-hero{height:240px;padding:20px}.mock-hero strong{font-size:2rem}.floating-card{display:none}.proof-strip{justify-content:flex-start}.section{padding:78px 20px}.split,.process,.about,.faq{grid-template-columns:1fr;gap:45px}.section-heading{display:block}.section-heading>p{max-width:none}.feature-grid,.portfolio-grid,.pricing-grid,.testimonial-grid{grid-template-columns:1fr}.mk-services{grid-template-columns:repeat(2,1fr)}.mk-reviews{grid-template-columns:1fr}.mk-trust{grid-template-columns:repeat(2,1fr)}.mk-photo-hero{min-height:160px}.process-intro,.faq-intro{position:static}.price-card.popular{transform:none}.about-visual{min-height:400px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}.project-browser{height:380px}}@media(max-width:480px){.hero h1{font-size:3.15rem}.hero-actions .button{width:100%}.trust-line{display:grid;gap:8px}.hero-visual{min-height:335px}.browser-card{padding:6px}.mock-site{border-radius:8px}.mock-nav{height:40px;padding:0 10px}.mock-nav small{display:none}.mock-hero{height:180px}.mock-hero strong{font-size:1.5rem}.mock-services{padding:10px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:285px}.timeline article{grid-template-columns:58px 1fr}.timeline b{width:45px;height:45px}.timeline article:not(:last-child)::after{left:22px;top:52px}.project-browser{height:330px;padding:20px}.project-copy{margin-top:65px}.project-copy strong{font-size:2rem}.price-card{min-height:0}.about-grid{width:86%}.footer-grid{grid-template-columns:1fr}.light-trust{display:block}.light-trust i{display:none}}
