:root{--navy:#061a33;--navy2:#082647;--blue:#1683ff;--cyan:#31d5ff;--ice:#eef7ff;--text:#102033;--muted:#66758a;--line:#dbe8f5;--radius:26px;--shadow:0 24px 70px rgba(4,25,54,.13)}*{box-sizing:border-box}body{font-family:Inter,system-ui,sans-serif;color:var(--text);background:#fff;overflow-x:hidden}.top-line{height:4px;background:linear-gradient(90deg,var(--blue),var(--cyan),#fff)}.site-nav{background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(10,55,100,.08)}.brand{display:flex;align-items:center;gap:12px;font-weight:800;color:var(--navy)!important}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;font-weight:900}.brand-logo{max-height:48px}.brand-text strong{color:var(--blue)}.nav-link{font-weight:700;color:#233a54!important;margin:0 6px}.nav-link.active,.nav-link:hover{color:var(--blue)!important}.btn-blue{background:linear-gradient(135deg,var(--blue),#005fce);border:0;color:#fff!important;font-weight:800;border-radius:999px;padding:.85rem 1.35rem;box-shadow:0 12px 30px rgba(22,131,255,.24)}.btn-outline-blue{border:1px solid rgba(22,131,255,.35);color:var(--blue);border-radius:999px;font-weight:800;padding:.75rem 1.2rem}.btn-light-blue{background:#fff;color:var(--blue);border-radius:999px;font-weight:800;padding:.85rem 1.35rem}.hero-section{position:relative;min-height:760px;background:radial-gradient(circle at top right,rgba(49,213,255,.24),transparent 32%),linear-gradient(135deg,#061a33,#082647 55%,#041427);color:#fff;overflow:hidden}.hero-bg-lines,.page-hero:before,.dark-section:before{position:absolute;inset:0;content:"";background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,#000,transparent 86%)}.min-vh-hero{min-height:720px}.eyebrow{display:inline-flex;align-items:center;color:#7ee7ff;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:900;margin-bottom:18px}.eyebrow.dark{color:var(--blue)}h1{font-size:clamp(2.8rem,6vw,5.9rem);line-height:.95;font-weight:900;letter-spacing:-.06em}h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1;font-weight:900;letter-spacing:-.04em}h3{font-weight:900}.hero-text{font-size:1.2rem;color:#c7d8ec;max-width:620px}.hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-proof span{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:10px 14px;color:#d9ecff;background:rgba(255,255,255,.06)}.premium-board{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);border-radius:34px;box-shadow:0 35px 120px rgba(0,0,0,.32);overflow:hidden;backdrop-filter:blur(20px)}.board-top{height:48px;display:flex;align-items:center;gap:8px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.12)}.board-top span{width:10px;height:10px;border-radius:99px;background:rgba(255,255,255,.5)}.board-content{min-height:430px;padding:28px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.02))}.board-image{width:100%;height:380px;object-fit:cover;border-radius:24px}.mock-dashboard{height:380px;border-radius:26px;background:linear-gradient(135deg,#082647,#061a33);border:1px solid rgba(255,255,255,.12);padding:24px;display:grid;gap:18px}.mock-card.large{border-radius:24px;background:linear-gradient(135deg,rgba(22,131,255,.9),rgba(49,213,255,.5));padding:28px;display:flex;flex-direction:column;gap:8px}.mock-card i{font-size:2.4rem}.mock-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mock-grid div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:18px}.mock-grid i{display:block;font-size:1.6rem;color:#7ee7ff;margin-bottom:12px}.section-gap{padding:105px 0}.section-gap-sm{padding:70px 0}.section-head{max-width:820px;margin:0 auto 48px}.section-head p,.lead-muted{color:var(--muted);font-size:1.1rem}.service-card,.detail-card,.project-card,.blog-card,.why-box,.form-card,.contact-info,.about-board{display:block;height:100%;background:#fff;border:1px solid rgba(10,55,100,.1);border-radius:var(--radius);padding:28px;text-decoration:none;color:inherit;box-shadow:0 14px 46px rgba(4,25,54,.06);transition:.25s}.service-card:hover,.project-card:hover,.blog-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.service-icon{width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:22px}.service-card p,.why-box p,.project-body p,.blog-body p{color:var(--muted)}.service-card b{color:var(--blue)}.soft-blue{background:linear-gradient(180deg,#f4fbff,#fff)}.why-box b{font-size:2rem;color:rgba(22,131,255,.22)}.project-card{padding:0;overflow:hidden}.project-media,.blog-img{height:230px;background-size:cover;background-position:center;background-color:#0b2442;background-image:url('../img/blueprint.svg')}.project-body,.blog-body{padding:26px}.project-body span{color:var(--blue);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.dark-section{position:relative;background:linear-gradient(135deg,#061a33,#082647);color:#fff;overflow:hidden}.dark-section .section-head p{color:#bcd2e8}.package-card{position:relative;height:100%;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:32px;backdrop-filter:blur(10px)}.package-card.featured{background:linear-gradient(145deg,rgba(22,131,255,.28),rgba(255,255,255,.08));transform:translateY(-10px)}.package-card em{position:absolute;top:18px;right:18px;background:#fff;color:var(--blue);border-radius:99px;padding:6px 12px;font-style:normal;font-weight:900}.package-card p,.package-card li{color:#cfe2f5}.package-price{font-size:1.35rem;font-weight:900;color:#7ee7ff;margin:18px 0}.package-card ul{list-style:none;padding:0;margin:0 0 24px}.package-card li{margin:10px 0}.package-card li i{color:#7ee7ff;margin-right:10px}.process-line{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process-line div{border:1px solid var(--line);border-radius:24px;padding:24px;background:#fff}.process-line b{color:var(--blue);font-size:2rem}.blog-card{padding:0;overflow:hidden}.page-hero{position:relative;background:linear-gradient(135deg,#061a33,#082647);color:#fff;padding:110px 0 90px;overflow:hidden}.page-hero .container{position:relative}.page-hero p{max-width:760px;color:#c7d8ec;font-size:1.18rem}.article-wrap{max-width:920px;margin:auto}.article-cover{height:360px;border-radius:30px;background-size:cover;background-position:center;margin-bottom:34px}.article-wrap article{font-size:1.12rem;line-height:1.9;color:#24374d}.contact-info a{display:flex;align-items:center;gap:14px;padding:16px 0;color:var(--text);text-decoration:none;border-bottom:1px solid var(--line);font-weight:800}.contact-info i{color:var(--blue);font-size:1.4rem}.form-card label{font-weight:800;margin:12px 0 6px}.form-control,.form-select{border-radius:16px;padding:13px 15px;border:1px solid #d8e6f4}.final-cta{background:#fff}.cta-card{border-radius:34px;padding:42px;background:linear-gradient(135deg,var(--blue),#064ca5);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:var(--shadow)}.cta-card p{color:#dceeff}.site-footer{background:#041427;color:#dbeaff;padding:70px 0 25px}.footer-brand{display:flex;align-items:center;gap:12px;font-weight:900;font-size:1.3rem;margin-bottom:16px}.site-footer p{color:#aebfd3}.site-footer a{display:block;color:#cbdcf0;text-decoration:none;margin:9px 0}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:36px;padding-top:22px;color:#8ea5bd}.floating-whatsapp{position:fixed;right:22px;bottom:22px;width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#25D366;color:#fff;font-size:2rem;z-index:99;box-shadow:0 16px 40px rgba(0,0,0,.25)}@media(max-width:991px){.hero-section{min-height:auto}.min-vh-hero{min-height:auto;padding:90px 0}.process-line{grid-template-columns:1fr 1fr}.cta-card{display:block}.cta-card .btn{margin-top:20px}}@media(max-width:575px){h1{font-size:2.8rem}.section-gap{padding:70px 0}.process-line{grid-template-columns:1fr}.premium-board{border-radius:24px}.board-content{min-height:auto}.mock-dashboard{height:auto}.hero-proof span{width:100%}}

/* GS_SLIDER_ONLY_REPAIR_START */
/* Bu blok sadece bozulan hero slider ve hero buton hizası içindir. */

html,
body {
    max-width: 100%;
    overflow-x: hidden !important;
}

.hero,
.hero-section,
.hero-slider,
.hero-swiper,
.hero-slider.swiper,
.hero-section .swiper {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    position: relative;
}

.hero-section {
    background-size: cover;
    background-position: center;
}

.hero-slider .swiper-wrapper,
.hero-swiper .swiper-wrapper,
.hero-section .swiper-wrapper {
    display: flex !important;
    align-items: stretch;
    width: 100%;
    box-sizing: content-box;
    transform-style: flat !important;
}

.hero-slider .swiper-slide,
.hero-swiper .swiper-slide,
.hero-section .swiper-slide {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    flex-shrink: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box;
}

.hero-slide {
    width: 100% !important;
    max-width: 100% !important;
    min-height: calc(100vh - 84px);
    display: flex !important;
    align-items: center;
    overflow: hidden !important;
    padding: 120px 0 86px;
    position: relative;
}

.hero-slide .container,
.hero-section .container {
    width: min(100% - 36px, 1320px) !important;
    max-width: 1320px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative;
    z-index: 2;
}

.hero-grid,
.hero-content-grid,
.hero-inner,
.hero-wrapper {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(340px, 590px);
    align-items: center;
    gap: clamp(32px, 5vw, 72px);
    width: 100%;
    max-width: 100%;
}

.hero-copy,
.hero-content,
.hero-text {
    min-width: 0;
    max-width: 760px;
}

.hero-title,
.hero h1,
.hero-section h1 {
    max-width: 780px;
    font-size: clamp(48px, 5.4vw, 86px) !important;
    line-height: .96 !important;
    letter-spacing: -0.06em !important;
    overflow-wrap: normal;
    word-break: normal;
    margin-bottom: 24px;
}

.hero-desc,
.hero-description,
.hero p.lead,
.hero-section p.lead {
    max-width: 650px;
    font-size: clamp(17px, 1.35vw, 22px) !important;
    line-height: 1.55 !important;
}

.hero-visual,
.hero-image,
.hero-mockup-wrap {
    min-width: 0;
    max-width: 100%;
    overflow: visible;
}

.hero-visual > *,
.hero-image > *,
.mockup-card,
.browser-mockup,
.hero-device {
    max-width: 100% !important;
    transform: none !important;
}

.mockup-card,
.browser-mockup,
.hero-device {
    margin-left: auto;
    margin-right: 0;
}

/* "İşleri Gör" / ikinci CTA butonu düzgün hizalansın */
.hero-actions,
.hero-buttons,
.cta-group {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    flex-wrap: wrap !important;
    margin-top: 28px;
}

.hero-actions a,
.hero-buttons a,
.cta-group a {
    min-height: 58px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    text-decoration: none !important;
}

.hero-actions a:nth-child(2),
.hero-buttons a:nth-child(2),
.cta-group a:nth-child(2),
.hero-actions a[href*="proje"],
.hero-actions a[href*="#is"],
.hero-actions a[href*="#project"],
.hero-actions a[href*="#portfolio"] {
    padding: 0 24px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(255,255,255,.78) !important;
    background: rgba(255,255,255,.035) !important;
    color: #fff !important;
    font-weight: 800 !important;
    box-shadow: none !important;
}

.hero-tags,
.hero-badges,
.hero-pills {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    max-width: 100% !important;
    overflow: hidden;
}

.hero-slider .swiper-pagination,
.hero-swiper .swiper-pagination,
.hero-section .swiper-pagination {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 28px !important;
    width: 100% !important;
    text-align: center !important;
    z-index: 20 !important;
}

.hero-slider .swiper-pagination-bullet,
.hero-swiper .swiper-pagination-bullet,
.hero-section .swiper-pagination-bullet {
    opacity: .28;
}

.hero-slider .swiper-pagination-bullet-active,
.hero-swiper .swiper-pagination-bullet-active,
.hero-section .swiper-pagination-bullet-active {
    opacity: 1;
}

@media (max-width: 1199.98px) {
    .hero-grid,
    .hero-content-grid,
    .hero-inner,
    .hero-wrapper {
        grid-template-columns: 1fr;
        gap: 36px;
    }

    .hero-copy,
    .hero-content,
    .hero-text {
        max-width: 820px;
    }

    .mockup-card,
    .browser-mockup,
    .hero-device {
        margin-left: 0;
    }
}

@media (max-width: 767.98px) {
    .hero-slide {
        min-height: auto;
        padding: 102px 0 76px;
    }

    .hero-slide .container,
    .hero-section .container {
        width: min(100% - 28px, 1320px) !important;
    }

    .hero-title,
    .hero h1,
    .hero-section h1 {
        font-size: clamp(38px, 13vw, 56px) !important;
        line-height: .98 !important;
        letter-spacing: -0.045em !important;
    }

    .hero-actions,
    .hero-buttons,
    .cta-group {
        gap: 10px !important;
    }

    .hero-actions a,
    .hero-buttons a,
    .cta-group a {
        min-height: 52px !important;
        padding-left: 18px !important;
        padding-right: 18px !important;
    }
}
/* GS_SLIDER_ONLY_REPAIR_END */

/* === GÜLMÜŞ SOFT HERO BUTTON + SLIDER FINAL PATCH === */
html, body { overflow-x: hidden; }
.hero-swiper, .hero-slider, .swiper.hero-swiper { width: 100%; max-width: 100%; overflow: hidden !important; }
.hero-swiper .swiper-wrapper, .hero-slider .swiper-wrapper { display: flex !important; align-items: stretch; }
.hero-swiper .swiper-slide, .hero-slider .swiper-slide { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; min-width: 100% !important; overflow: hidden !important; }
.hero-slide, .hero-content-wrap { width: 100%; max-width: 100%; overflow: hidden; }
.hero-visual, .hero-device, .browser-mockup, .mockup-window, .device-frame { max-width: 100%; overflow: hidden; }
.hero-actions, .hero-buttons, .hero-cta { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }
.hero-actions a, .hero-buttons a, .hero-cta a, .hero-actions .btn, .hero-buttons .btn, .hero-cta .btn { min-height: 56px; display: inline-flex !important; align-items: center; justify-content: center; line-height: 1 !important; white-space: nowrap; border-radius: 20px; font-weight: 900; padding: 0 26px; text-decoration: none; }
.hero-actions a[href*="proje"], .hero-buttons a[href*="proje"], .hero-cta a[href*="proje"], .hero-actions a:nth-child(2), .hero-buttons a:nth-child(2) { border: 1.5px solid rgba(255,255,255,.82) !important; color: #fff !important; background: rgba(255,255,255,.03) !important; box-shadow: none !important; min-width: 132px; }
.hero-actions a[href*="proje"]:hover, .hero-buttons a[href*="proje"]:hover, .hero-cta a[href*="proje"]:hover, .hero-actions a:nth-child(2):hover, .hero-buttons a:nth-child(2):hover { background: rgba(255,255,255,.12) !important; color: #fff !important; transform: translateY(-1px); }
.hero-card-icon, .hero-device i, .browser-mockup i, .mockup-window i { color: #6de7ff; }
@media (max-width: 991px) {
  .hero-actions, .hero-buttons, .hero-cta { justify-content: flex-start; }
  .hero-actions a, .hero-buttons a, .hero-cta a { min-height: 52px; padding: 0 22px; }
}

/* === GÜLMÜŞ SOFT WHATSAPP + SCROLL TOP + FOOTER FINAL FIX === */
.gs-scroll-top{position:fixed;right:24px;bottom:96px;width:54px;height:54px;border:0;border-radius:18px;background:linear-gradient(135deg,#0d7cff,#0067df);color:#fff;display:grid;place-items:center;box-shadow:0 18px 45px rgba(13,124,255,.34);z-index:9998;opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s ease;font-size:18px}.gs-scroll-top.show{opacity:1;visibility:visible;transform:translateY(0)}.gs-scroll-top:hover{filter:brightness(.96);transform:translateY(-2px)}
a[href*="wa.me"],a[href*="api.whatsapp.com"],.whatsapp-float,.floating-whatsapp,.whatsapp-fixed{border-radius:999px!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;line-height:1.15!important;font-weight:950!important;white-space:nowrap!important;box-shadow:0 18px 45px rgba(18,191,96,.24)!important;}
body>a[href*="wa.me"],body>a[href*="api.whatsapp.com"],.whatsapp-float,.floating-whatsapp,.whatsapp-fixed{position:fixed!important;right:24px!important;bottom:24px!important;z-index:9999!important;min-width:58px!important;height:58px!important;padding:0 20px!important;background:linear-gradient(135deg,#18d26e,#0bbf62)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;}
section a[href*="wa.me"],section a[href*="api.whatsapp.com"],.cta a[href*="wa.me"],.contact-cta a[href*="wa.me"]{background:linear-gradient(135deg,#18d26e,#0bbf62)!important;color:#fff!important;border:0!important;padding:16px 24px!important;border-radius:18px!important;width:auto!important;min-height:56px!important;}
a[href*="wa.me"] i,a[href*="api.whatsapp.com"] i,.whatsapp-float i{font-size:20px!important}.footer-credit,.footer-owner,footer .footer-credit,footer .footer-owner{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#bcd7f0!important;font-weight:750!important}.footer-credit strong,.footer-owner strong{color:#fff!important;font-weight:950!important}.footer-bottom{gap:14px!important;flex-wrap:wrap!important;align-items:center!important}.footer-bottom .footer-credit{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:8px 12px}
@media(max-width:576px){body>a[href*="wa.me"],body>a[href*="api.whatsapp.com"],.whatsapp-float,.floating-whatsapp,.whatsapp-fixed{width:58px!important;min-width:58px!important;padding:0!important;border-radius:50%!important;font-size:0!important}.gs-scroll-top{right:18px;bottom:92px;width:50px;height:50px;border-radius:16px}}

/* GÜLMÜŞ SOFT CONTACT MAP WHATSAPP FINAL REPAIR */
.btn-blue,.btn-light-blue,.btn-outline-blue,.hero-actions .btn,.hero-slide .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.1;white-space:nowrap}.btn-outline-blue{background:transparent}.gs-whatsapp-btn,.contact-whatsapp{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%;min-height:58px;border-radius:18px!important;background:linear-gradient(135deg,#18c964,#0bb956)!important;color:#fff!important;text-decoration:none!important;font-weight:1000!important;box-shadow:0 16px 34px rgba(24,201,100,.22)!important;border:0!important;padding:16px 18px!important}.gs-whatsapp-btn i,.contact-whatsapp i{font-size:1.25rem!important;color:#fff!important}.contact-info{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.contact-card{background:#fff;border:1px solid rgba(10,55,100,.10);border-radius:30px;padding:28px;box-shadow:0 24px 70px rgba(4,25,54,.08)}.contact-card h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:8px}.contact-card p{color:var(--muted);font-weight:650}.contact-line{display:flex!important;align-items:center!important;gap:14px!important;background:#f7fbff!important;border:1px solid #dbe8f5!important;border-radius:18px!important;padding:15px 16px!important;margin:12px 0!important;color:var(--text)!important;text-decoration:none!important;font-weight:900!important}.contact-line i{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:#eaf5ff;color:#0d7cff!important;font-size:1.15rem!important;flex:0 0 auto}.contact-line small{display:block;color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.contact-line span{display:block;word-break:break-word}.map-card{background:#fff;border:1px solid rgba(10,55,100,.10);border-radius:30px;overflow:hidden;box-shadow:0 24px 70px rgba(4,25,54,.08);height:100%;min-height:360px}.map-card iframe{width:100%;height:360px;border:0;display:block}.map-card .map-caption{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px}.map-card .map-caption b{display:block}.map-card .map-caption span{color:var(--muted);font-size:.95rem}.floating-whatsapp{position:fixed;right:22px;bottom:22px;width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#25D366;color:#fff!important;font-size:2rem;z-index:999;box-shadow:0 16px 40px rgba(0,0,0,.25);text-decoration:none!important}.scroll-top{position:fixed;right:22px;bottom:94px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:0;background:#061a33;color:#fff;z-index:998;box-shadow:0 14px 34px rgba(0,0,0,.22);opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s}.scroll-top.show{opacity:1;visibility:visible;transform:none}.footer-founder{margin-top:12px;color:#9fb8d4}.footer-founder strong{color:#fff}.cta-card .btn-light-blue{width:auto!important;min-width:190px;border-radius:999px!important;background:#fff!important;color:#0d7cff!important;padding:14px 22px!important}.final-cta .cta-card{overflow:hidden}@media(max-width:768px){.map-card .map-caption{display:block}.contact-card{padding:22px}.floating-whatsapp{width:56px;height:56px;right:16px;bottom:16px}.scroll-top{right:16px;bottom:84px}.cta-card .btn-light-blue{width:100%!important}}

/* === GULMUS SOFT V3 FINAL FRONT PATCH === */
.hero-slider,.hero-slider .swiper,.hero-slider .swiper-wrapper{overflow:hidden!important}.hero-slider .swiper-slide{width:100%!important;min-width:100%!important;flex-shrink:0!important;box-sizing:border-box!important}.hero-slide{overflow:hidden!important}.hero-content{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,560px);gap:56px;align-items:center;max-width:1320px;margin:0 auto;padding-left:24px;padding-right:24px}.hero-copy{min-width:0}.hero-copy h1{max-width:760px;word-break:normal;overflow-wrap:normal;line-height:.96}.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hero-actions .btn,.hero-actions a{min-height:56px;display:inline-flex;align-items:center;justify-content:center;line-height:1!important;white-space:nowrap}.hero-actions .btn-outline,.hero-actions .btn.secondary,.hero-actions a:nth-child(2){padding:0 24px!important;border-radius:14px!important}.hero-visual{min-width:0;max-width:560px;width:100%;justify-self:end;overflow:visible}.hero-browser{max-width:100%;box-sizing:border-box}.hero-badges{display:flex;gap:10px;flex-wrap:wrap}.swiper-pagination{bottom:24px!important}.whatsapp-float,.whatsapp-btn,.btn-whatsapp,a[href*="wa.me"]{white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;line-height:1.15!important}.back-to-top{position:fixed;right:20px;bottom:88px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#0f2238;color:#fff;text-decoration:none;box-shadow:0 14px 30px rgba(15,34,56,.22);opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s ease;z-index:999}.back-to-top.show{opacity:1;visibility:visible;transform:none}@media(max-width:992px){.hero-content{grid-template-columns:1fr;gap:30px}.hero-visual{justify-self:start;max-width:100%}.hero-copy h1{font-size:clamp(44px,12vw,78px)!important}.hero-actions .btn,.hero-actions a{width:auto}}@media(max-width:560px){.hero-actions .btn,.hero-actions a{width:100%}.hero-copy h1{font-size:42px!important}.hero-content{padding-left:18px;padding-right:18px}}
/* Admin rebuild frontend fixes */
.whatsapp-btn,.btn-whatsapp,.contact-card a[href*="wa.me"],a[href*="wa.me"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;white-space:nowrap!important;border-radius:16px!important;line-height:1.1!important}
.footer-founder,.founder-line{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex-wrap:wrap!important;text-align:center!important}
.hero-actions .btn,.hero-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:56px!important;white-space:nowrap!important}
