:root{--navy:#061747;--blue:#075bea;--blue2:#0e74ff;--cyan:#eaf7ff;--green:#16bf76;--purple:#7b2ff2;--soft:#f5f9ff;--line:#dce8fb;--text:#14234b;--muted:#55627f;--shadow:0 18px 45px rgba(6,23,71,.12);--radius:22px}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--text);background:#fff;line-height:1.55}.container{width:min(1160px,92vw);margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-wrap{height:86px;display:flex;align-items:center;gap:28px}.brand img{display:block}.main-nav{display:flex;gap:24px;align-items:center;flex:1;justify-content:center}.main-nav a{font-weight:800;color:#071844;text-decoration:none;font-size:14px;padding:31px 0 26px;border-bottom:3px solid transparent}.main-nav a.active,.main-nav a:hover{color:var(--blue);border-bottom-color:var(--blue)}.nav-actions{display:flex;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border-radius:9px;padding:13px 22px;font-weight:850;border:1px solid var(--blue);box-shadow:0 8px 18px rgba(7,91,234,.12)}.btn.small{padding:11px 20px}.btn-primary{background:linear-gradient(135deg,var(--blue),#004bd1);color:#fff}.btn-light{background:#fff;color:var(--blue)}.hero{background:linear-gradient(90deg,#fff 0%,#fff 33%,#eef8ff 65%,#fff 100%);padding:58px 0 38px;border-bottom:1px solid #edf3fc}.hero-grid{display:grid;grid-template-columns:1fr 1.42fr;gap:48px;align-items:center}.eyebrow{display:inline-block;background:#ddebff;color:#075bea;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.hero h1{font-size:54px;line-height:1.05;margin:24px 0 20px;color:var(--navy);letter-spacing:-.04em}.hero h1 span{color:var(--blue)}.hero p{font-size:18px;color:#26375f;max-width:530px}.cta-row{display:flex;gap:20px;margin:30px 0}.trust-row{display:flex;flex-wrap:wrap;gap:22px;margin-top:28px;color:#24385f;font-weight:750;font-size:13px}.trust-row span:before{content:'✓';color:var(--green);font-weight:900;margin-right:8px}.hero-art{position:relative;border-radius:30px;overflow:visible}.hero-art>img{width:100%;border-radius:30px;display:block;box-shadow:var(--shadow)}.verify-card{position:absolute;right:-18px;bottom:24px;width:260px;background:#fff;border-radius:18px;padding:20px;box-shadow:0 18px 40px rgba(6,23,71,.22);border:1px solid #e3ebf8}.verify-card h3{margin:0 0 8px;color:#071844}.verify-card .tag{float:right;background:var(--green);color:#fff;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:900}.verify-card img{width:86px;float:right;margin-left:12px}.verify-card p{font-size:12px;line-height:1.35;margin:7px 0;color:#24385f}.section{padding:48px 0}.section-title{text-align:center;margin-bottom:28px}.section-title h2{font-size:28px;line-height:1.15;margin:0;color:var(--navy);letter-spacing:-.02em}.section-title p{margin:8px 0 0;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-card{border:1px solid var(--line);border-radius:var(--radius);padding:28px;background:linear-gradient(135deg,#f7fffb,#fff);box-shadow:0 12px 26px rgba(6,23,71,.06);position:relative;overflow:hidden}.product-card.blue{background:linear-gradient(135deg,#f6fbff,#fff)}.product-card.purple{background:linear-gradient(135deg,#fbf7ff,#fff)}.icon-bubble{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;font-weight:900;background:linear-gradient(135deg,#19d188,#00a85d);box-shadow:0 12px 25px rgba(0,168,93,.2)}.blue .icon-bubble{background:linear-gradient(135deg,#3aa0ff,#075bea)}.purple .icon-bubble{background:linear-gradient(135deg,#a467ff,#671de8)}.product-card h3{font-size:22px;margin:18px 0 8px;color:var(--navy)}.check-list{list-style:none;padding:0;margin:18px 0}.check-list li{margin:8px 0;font-size:14px;font-weight:700}.check-list li:before{content:'✓';color:var(--green);margin-right:9px}.mini-strip{display:flex;gap:8px;margin-top:18px}.mini-strip img{width:31.5%;height:78px;object-fit:cover;border-radius:10px}.proof-panel{border:1px solid var(--line);border-radius:var(--radius);padding:28px;background:#fff;box-shadow:0 8px 24px rgba(6,23,71,.05);display:grid;grid-template-columns:1fr 240px;gap:24px;align-items:center}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:start}.step{text-align:center;position:relative}.step:not(:last-child):after{content:'→';position:absolute;right:-16px;top:28px;font-size:26px;color:var(--navy)}.step-icon{width:58px;height:58px;border-radius:16px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;border:1px solid #b7d1fa;background:#f6fbff;font-size:24px}.step h4{margin:8px 0 4px;color:var(--navy)}.step p{font-size:13px;color:var(--muted);margin:0}.phone{width:180px;margin:auto;display:block}.gallery-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.gallery-head h2{margin:0;color:var(--navy)}.image-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:14px}.image-card{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 10px 20px rgba(6,23,71,.08);background:#e8f0fb}.image-card img{width:100%;height:120px;object-fit:cover;display:block}.badge-mini{position:absolute;left:8px;top:8px;background:#fff;color:var(--blue);border:1px solid #bdd1fb;font-size:10px;font-weight:900;border-radius:999px;padding:4px 7px}.feature-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;background:#f4f8ff;border:1px solid var(--line);border-radius:18px;padding:22px;margin-top:22px}.feature{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center}.feature-icon{width:48px;height:48px;border-radius:14px;background:#e3efff;display:flex;align-items:center;justify-content:center;font-size:24px}.feature h4{margin:0;color:var(--navy)}.feature p{font-size:13px;color:var(--muted);margin:2px 0 0}.use-row{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;text-align:center}.use-card{padding:18px 10px;border-bottom:1px solid var(--line)}.use-card .use-icon{font-size:30px}.use-card h4{margin:8px 0 4px;color:var(--navy);font-size:15px}.use-card p{font-size:12px;color:#4a5878;margin:0}.seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.seo-card{border:1px solid var(--line);border-radius:18px;background:#fff;padding:24px;box-shadow:0 8px 24px rgba(6,23,71,.05)}.seo-card h3{margin:0 0 10px;color:var(--navy);font-size:21px}.seo-card p{color:#405073;margin:0 0 12px}.pricing{background:#fbfdff}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;width:min(900px,100%);margin:auto}.price-card{border:1px solid var(--line);border-radius:18px;padding:26px;background:#fff;box-shadow:0 10px 25px rgba(6,23,71,.05)}.price-card.popular{border-color:var(--blue);box-shadow:0 16px 35px rgba(7,91,234,.14)}.price-card h3{margin:0}.price{font-size:42px;color:var(--navy);font-weight:900;margin:10px 0}.price small{font-size:15px;color:var(--muted)}.cta-band{margin:48px auto;background:linear-gradient(135deg,#075bea,#8a4dff);border-radius:18px;color:#fff;padding:34px 42px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cta-band h2{margin:0;font-size:28px}.cta-band p{margin:5px 0 0;color:#eaf1ff}.site-footer{background:#061747;color:#d8e7ff;padding:46px 0}.footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:34px}.site-footer a{display:block;color:#d8e7ff;text-decoration:none;margin:7px 0}.site-footer h4{color:#fff;margin:0 0 12px}.copyright{font-size:12px;color:#9db2d5}.inner-hero{padding:70px 0 40px;background:linear-gradient(135deg,#f7fbff,#fff)}.inner-hero .container{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}.inner-hero h1{font-size:50px;line-height:1.05;color:var(--navy);margin:15px 0}.inner-hero p{font-size:18px;color:#405073}.inner-hero img{width:100%;border-radius:24px;box-shadow:var(--shadow)}.content-split{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.soft-box{background:#f6faff;border:1px solid var(--line);border-radius:22px;padding:28px}.faq-list{display:grid;gap:14px}.faq-item{border:1px solid var(--line);border-radius:16px;padding:18px;background:#fff}.faq-item h3{margin:0 0 5px;color:var(--navy)}@media(max-width:900px){.nav-wrap{height:auto;flex-wrap:wrap;padding:14px 0}.main-nav{order:3;width:100%;justify-content:flex-start;overflow:auto}.hero-grid,.product-grid,.proof-panel,.seo-grid,.pricing-grid,.inner-hero .container,.content-split{grid-template-columns:1fr}.hero h1{font-size:42px}.verify-card{position:relative;right:auto;bottom:auto;margin-top:-30px}.steps,.feature-row,.use-row,.image-grid{grid-template-columns:repeat(2,1fr)}.step:after{display:none}.cta-band{display:block}.footer-grid{grid-template-columns:1fr 1fr}.nav-actions{margin-left:auto}}
/* Pricing page dark AIGI pricing style */
.pricing .section-title{
  background:linear-gradient(135deg,#061747,#082b68 55%,#061747);
  border-radius:28px;
  padding:42px 28px 34px;
  margin-bottom:32px;
  color:#fff;
  border:1px solid rgba(255,255,255,.15);
  box-shadow:0 24px 60px rgba(6,23,71,.22);
}

.pricing .section-title h2{
  color:#fff;
  font-size:42px;
  text-transform:uppercase;
  letter-spacing:.04em;
}

.pricing .section-title p{
  color:#b8d7ff;
  font-size:18px;
}

.pricing-grid{
  width:min(1160px,100%);
}

.price-card{
  background:linear-gradient(180deg,#09275f,#061747);
  color:#fff;
  border:1px solid rgba(55,150,255,.45);
  box-shadow:0 24px 60px rgba(6,23,71,.25);
}

.price-card h3,
.price-card .price{
  color:#fff;
}

.price-card p,
.price-card small{
  color:#b8d7ff;
}

.price-card.popular{
  border-color:#26b7ff;
  box-shadow:0 0 0 2px rgba(38,183,255,.25),0 28px 70px rgba(7,91,234,.35);
  transform:translateY(-12px);
}

.price-card.popular:before{
  content:"MOST POPULAR";
  display:block;
  background:linear-gradient(135deg,#0e74ff,#26b7ff);
  color:#fff;
  font-weight:900;
  text-align:center;
  border-radius:10px;
  padding:8px 12px;
  margin:-44px auto 22px;
  width:max-content;
  box-shadow:0 8px 20px rgba(7,91,234,.35);
}

.price-card .check-list li{
  color:#fff;
}

.price-card .btn-light{
  background:#075bea;
  color:#fff;
  border-color:#0e74ff;
}
.credit-box{
    background:linear-gradient(135deg,#0a6cff,#0049d7);
    border-radius:18px;
    padding:22px;
    margin:20px 0;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:18px;

    box-shadow:
        0 10px 30px rgba(0,76,255,.25),
        inset 0 1px 0 rgba(255,255,255,.15);

    border:1px solid rgba(255,255,255,.15);
}

.credit-number{
    font-size:72px;
    font-weight:900;
    line-height:1;
    color:#fff;
}

.credit-label{
    display:flex;
    flex-direction:column;
    text-align:left;
    line-height:1.1;
}

.credit-label span{
    color:#fff;
    font-size:16px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.08em;
}

.price-card.popular .credit-box{
    background:linear-gradient(135deg,#15a8ff,#0057ff);
}

@media(max-width:768px){

    .credit-box{
        padding:18px;
        gap:12px;
    }

    .credit-number{
        font-size:56px;
    }

    .credit-label span{
        font-size:13px;
    }

}
