:root{--ink:#08162f;--navy:#07162d;--blue:#1368ff;--violet:#7228ff;--muted:#63708a;--line:#e8edf7;--grad:linear-gradient(105deg,#164dff 0%,#0f85ff 48%,#7d20ff 100%)}html{scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}.site-header{position:sticky;top:0;z-index:1030;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:.25s}.site-header.is-scrolled{box-shadow:0 8px 30px rgba(19,38,80,.08);border-color:#edf0f7}.navbar-brand img{width:132px}.navbar .nav,.navbar .mod-menu{gap:.15rem;align-items:center;list-style:none;padding:0;margin:0}.navbar .mod-menu>li>a,.navbar .nav-link{font-weight:650;font-size:.93rem;text-decoration:none;padding:.7rem .78rem;color:#15213a}.navbar .mod-menu>li>a:hover,.navbar .nav-link:hover{color:var(--blue)}.gybi-toggler{display:grid;gap:4px;width:25px}.gybi-toggler i{height:2px;background:#0a1730;border-radius:2px}.btn{border-radius:999px;font-weight:750;padding:.78rem 1.3rem}.btn-gradient{border:0;color:#fff;background:var(--grad);box-shadow:0 12px 28px rgba(45,79,255,.22)}.btn-gradient:hover{color:#fff;transform:translateY(-1px)}.btn-outline-primary-soft{border:1px solid #7aa3ff;color:#1e57d6;background:#fff}.btn-outline-primary-soft:hover{color:#fff;background:#1c64f2}.hero-section{padding:5.2rem 0 4.1rem;overflow:hidden}.eyebrow{display:inline-flex;padding:.42rem .8rem;border-radius:999px;background:#f0efff;color:#5137e6;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800;margin-bottom:1.2rem}.hero-section h1{font-size:clamp(3rem,5.3vw,5.75rem);line-height:.98;letter-spacing:-.055em;font-weight:850;margin:0 0 1rem}.hero-section h1 span{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-slogan{font-weight:850;font-size:1.25rem;margin:.2rem 0 1rem;color:#16223d}.hero-copy{font-size:1.08rem;line-height:1.75;color:#53617c;max-width:600px}.hero-actions{margin-top:1.9rem}.hero-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;margin-top:3rem}.hero-benefits>div{display:flex;gap:.7rem;align-items:center}.hero-benefits b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f3f6ff;color:#315cff}.hero-benefits span{display:grid}.hero-benefits strong{font-size:.77rem}.hero-benefits small{font-size:.68rem;color:#6d7890}.hero-visual{position:relative;display:flex;justify-content:center}.hero-visual img{position:relative;z-index:2;width:min(100%,660px);filter:drop-shadow(0 26px 34px rgba(17,29,62,.15));border-radius:18px}.hero-glow{position:absolute;width:72%;height:45%;right:0;bottom:4%;background:radial-gradient(circle,#9a70ff 0%,#927bff44 36%,transparent 70%);filter:blur(25px)}.trust-strip{padding:1.5rem 0 3.4rem;border-bottom:1px solid #f0f2f8}.trust-strip p{text-transform:uppercase;font-size:.68rem;letter-spacing:.08em;color:#768199}.trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;color:#66738d}.trust-grid span{font-weight:800;letter-spacing:.09em;line-height:1}.trust-grid small{display:block;font-size:.64rem;margin-top:.25rem}.section{padding:6.6rem 0}.services-section{background:linear-gradient(180deg,#fbfcff 0%,#fff 100%)}.section h2,.process-section h2,.cta-section h2{font-weight:850;letter-spacing:-.035em}.section h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.05}.section p{color:#63708a;line-height:1.7}.feature-card{border:1px solid var(--line);border-radius:17px;padding:1.55rem;background:#fff;box-shadow:0 10px 30px rgba(27,50,95,.035);transition:.25s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(27,50,95,.09)}.feature-icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid #dce5ff;border-radius:13px;color:#442dff;font-size:1.3rem;margin-bottom:1.1rem}.feature-card h3{font-size:.98rem;font-weight:800}.feature-card p{font-size:.82rem;margin:0}.section-heading{max-width:700px;margin:0 auto 3rem}.section-heading h2{font-size:clamp(2.2rem,3.6vw,3.65rem)}.price-card{position:relative;border:1px solid var(--line);border-radius:20px;padding:2rem;background:#fff;box-shadow:0 14px 35px rgba(30,53,101,.05)}.price-card.featured{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--grad) border-box;box-shadow:0 23px 52px rgba(66,54,238,.14);transform:translateY(-8px)}.popular-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--grad);color:#fff;border-radius:999px;padding:.32rem 1rem;font-size:.66rem;font-weight:800;text-transform:uppercase}.plan-name{font-weight:850;font-size:1.05rem}.plan-intro{font-size:.8rem}.setup-price{font-size:2.6rem;font-weight:900;letter-spacing:-.04em}.setup-price small,.monthly-price small{font-size:.68rem;color:#6d7890;font-weight:500}.monthly-price{font-size:1.75rem;color:#145dff;font-weight:900;margin:.1rem 0 1.25rem}.price-card ul{padding:0;list-style:none;margin:0 0 1.8rem}.price-card li{font-size:.82rem;padding:.42rem 0}.price-card li:before{content:"✓";color:#215cff;font-weight:900;margin-right:.65rem}.process-section{background:radial-gradient(circle at 50% 0,#112c59 0%,#07162d 55%,#041023 100%);color:#fff;padding:5rem 0}.process-kicker{text-transform:uppercase;font-size:.65rem;letter-spacing:.13em;color:#9eb1d3}.process-section h2{font-size:clamp(2.2rem,3.5vw,3.7rem)}.process-item{text-align:center}.process-item b{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:0 auto 1.15rem;background:var(--grad);box-shadow:0 0 35px #5b45ff55}.process-item h3{font-size:.92rem;font-weight:800}.process-item p{font-size:.78rem;color:#b5c2d9;max-width:220px;margin:auto}.cta-section{background:#f8faff;padding:2.7rem 0}.cta-panel{display:flex;align-items:center;gap:1.5rem;padding:2rem 2.2rem;border-radius:22px;background:#fff;border:1px solid #e5eaf5;box-shadow:0 18px 42px rgba(31,54,103,.06)}.cta-panel h2{font-size:1.85rem;margin:0 0 .25rem}.cta-panel p{margin:0;color:#69758b}.cta-icon{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#f1f4ff;color:#3e4fff;font-size:2rem}.site-footer{background:#06142b;color:#c8d2e4;padding:4.5rem 0 1.4rem}.footer-logo{width:140px;filter:brightness(0) invert(1)}.footer-tagline{color:#fff;margin-top:1rem}.site-footer p{font-size:.82rem;line-height:1.7}.site-footer h3{font-size:.9rem;color:#fff}.site-footer ul{list-style:none;padding:0}.site-footer li{font-size:.78rem;padding:.33rem 0}.site-footer a{text-decoration:none;color:#c8d2e4}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.3rem;border-top:1px solid #1a2a45;font-size:.7rem}.footer-bottom strong{color:#694bff}.inner-main{min-height:60vh}.error-code{font-size:8rem;font-weight:900;color:#1f59ff}.offline-card{max-width:560px;padding:3rem;border:1px solid #e5eaf5;border-radius:24px;box-shadow:0 20px 60px rgba(18,39,82,.09)}.offline-card img{width:180px}@media(max-width:991.98px){.navbar-collapse{padding:1rem 0}.navbar .mod-menu,.navbar .nav{display:block}.navbar .mod-menu>li>a,.navbar .nav-link{display:block;padding:.75rem 0}.hero-section{padding-top:3rem}.hero-benefits{grid-template-columns:repeat(2,1fr)}.price-card.featured{transform:none}.trust-grid{grid-template-columns:repeat(3,1fr)}.cta-panel{align-items:flex-start;flex-wrap:wrap}.cta-panel .btn{width:100%}}@media(max-width:575.98px){.container{padding-left:1.25rem;padding-right:1.25rem}.navbar-brand img{width:112px}.hero-section h1{font-size:3rem}.hero-actions .btn{width:100%}.trust-grid{grid-template-columns:repeat(2,1fr)}.section{padding:4.7rem 0}.cta-panel{padding:1.5rem}.footer-bottom{flex-direction:column}}

/* GYBI sticky header — activates after the user starts scrolling */
.gybi-header.is-scrolled {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1030;
    background: rgba(255, 255, 255, 0.94);
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    box-shadow: 0 8px 30px rgba(15, 23, 42, 0.08);
    animation: gybiHeaderIn .22s ease-out;
}
.gybi-header-placeholder {
    display: none;
}
.gybi-header-placeholder.is-active {
    display: block;
}
@keyframes gybiHeaderIn {
    from { transform: translateY(-100%); opacity: .75; }
    to   { transform: translateY(0); opacity: 1; }
}
@media (prefers-reduced-motion: reduce) {
    .gybi-header.is-scrolled { animation: none; }
}
