*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{}@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.hero{background:linear-gradient(180deg,#eef4fb 0%,#f8fafd 60%,#fff 100%);padding:100px 24px 44px;text-align:center;overflow:hidden;position:relative}.hero::before{content:"";position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:700px;height:500px;background:radial-gradient(ellipse at center,rgba(32,145,218,.1) 0%,transparent 70%);pointer-events:none}.hero-eyebrow{display:inline-block;border:1.5px solid #c8ddf0;color:#4a6a85;padding:7px 20px;border-radius:4px;font-family:"Manrope",sans-serif;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;background:rgba(255,255,255,.6);opacity:0;animation:fadeIn .4s ease both .05s;position:relative;z-index:1}.hero h1{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(36px,5vw,62px);font-weight:800;line-height:1.06;letter-spacing:-.04em;color:#0d1b2a;margin-bottom:18px;position:relative;z-index:1}.hero h1 .accent{color:#1a74b0}.hero p{font-family:"Manrope",sans-serif;font-size:15px;color:#4a5f78;line-height:1.7;max-width:620px;margin:0 auto 28px;position:relative;z-index:1}.hero-cta{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:28px;opacity:0;animation:fadeIn .4s ease both .35s;position:relative;z-index:1}.hero-cta a{text-decoration:none}.hero-trust{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;font-family:"Manrope",sans-serif;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#5b6b7d;opacity:0;animation:fadeIn .4s ease both .45s;position:relative;z-index:1}.hero-trust span{display:flex;align-items:center;gap:6px}.trust-dot{width:5px;height:5px;border-radius:50%;background:#2091DA;flex-shrink:0}.btn-primary{display:inline-block!important;background:linear-gradient(135deg,#1a74b0,#15598a)!important;color:#fff!important;border:none!important;padding:17px 38px!important;border-radius:8px!important;font-family:"Plus Jakarta Sans",sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important;cursor:pointer!important;box-shadow:0 4px 18px rgba(32,145,218,.35)!important;transition:transform .18s,box-shadow .18s,filter .18s!important;text-decoration:none!important}.btn-primary:hover{transform:translateY(-2px)!important;filter:brightness(1.08)!important;box-shadow:0 10px 32px rgba(32,145,218,.5)!important;color:#fff!important}.btn-outline{display:inline-block!important;background:#fff!important;color:#334a5e!important;border:1.5px solid #c8d8e8!important;padding:16px 30px!important;border-radius:8px!important;font-family:"Manrope",sans-serif!important;font-size:13px!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important;cursor:pointer!important;transition:transform .18s,border-color .18s,color .18s!important;text-decoration:none!important}.btn-outline:hover{transform:translateY(-2px)!important;border-color:#2091DA!important;color:#2091DA!important}.section-eyebrow{font-family:"Manrope",sans-serif;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#2091DA;margin-bottom:12px;display:block}.section-h2{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(26px,3.2vw,40px);font-weight:800;letter-spacing:-.03em;color:#0d1b2a;margin-bottom:14px;line-height:1.1}.section-sub{font-family:"Manrope",sans-serif;font-size:15px;line-height:1.75;color:#4a5f78;max-width:680px}.detail-section{padding:80px 24px;border-top:1px solid #eef2f6}.detail-section.alt{background:#f8fafd}.detail-section.white{background:#fff}.detail-inner{max-width:1000px;margin:0 auto}.detail-head{text-align:center;margin-bottom:40px}.detail-head .section-sub{margin:0 auto}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.feature-item{background:#fff;border:1px solid #e8eef4;border-radius:12px;padding:22px 24px;display:flex;gap:16px;align-items:flex-start;transition:transform .18s,border-color .18s,box-shadow .18s}.detail-section.alt .feature-item{background:#fff}.feature-item:hover{transform:translateY(-2px);border-color:#2091DA;box-shadow:0 8px 22px rgba(32,145,218,.08)}.feature-icon{width:38px;height:38px;border-radius:10px;background:rgba(32,145,218,.08);color:#2091DA;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-icon.teal{background:rgba(14,165,160,.08);color:#0ea5a0}.feature-icon.indigo{background:rgba(99,102,241,.08);color:#6366f1}.feature-icon.gold{background:rgba(217,119,6,.08);color:#d97706}.feature-icon.red{background:rgba(225,29,72,.08);color:#e11d48}.feature-text h4{font-family:"Plus Jakarta Sans",sans-serif;font-size:14px;font-weight:800;color:#0d1b2a;margin-bottom:5px;letter-spacing:-.01em}.feature-text p{font-family:"Manrope",sans-serif;font-size:13.5px;line-height:1.65;color:#4a5f78}.detail-cta{text-align:center;margin-top:36px}.reviews-section{background:#fff;padding:80px 24px;border-top:1px solid #eef2f6}.reviews-inner{max-width:1000px;margin:0 auto}.reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px}.review-card{background:#f8fafd;border:1px solid #e8eef4;border-radius:14px;padding:28px}.review-stars{color:#00b67a;font-size:18px;letter-spacing:2px;margin-bottom:14px}.review-text{font-family:"Manrope",sans-serif;font-size:15px;line-height:1.75;color:#4a6070;margin-bottom:18px}.review-name{font-family:"Plus Jakarta Sans",sans-serif;font-size:14px;font-weight:800;color:#0d1b2a}.review-role{font-family:"Manrope",sans-serif;font-size:12px;color:#5b6b7d;font-weight:600;margin-top:2px}.pricing-section{background:#f8fafd;padding:80px 24px;border-top:1px solid #eef2f6}.pricing-inner{max-width:1080px;margin:0 auto}.pricing-header{text-align:center;margin-bottom:48px}.pricing-header .section-sub{margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.pricing-card{background:#fff;border:1.5px solid #dde8f2;border-radius:16px;padding:32px 28px;position:relative;overflow:hidden;display:flex;flex-direction:column}.pricing-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:16px 16px 0 0}.pricing-card.entry::before{background:linear-gradient(90deg,#0ea5a0,#0891b2)}.pricing-card.indicator::before{background:linear-gradient(90deg,#2091DA,#1a7bbf)}.pricing-card.complete::before{background:linear-gradient(90deg,#0d1b2a,#334155);height:4px}.pricing-card.complete{border-color:#0d1b2a;transform:scale(1.05);transform-origin:center top;box-shadow:0 20px 56px rgba(13,27,42,.16),0 4px 16px rgba(13,27,42,.08)}.pricing-card:not(.complete):hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(32,145,218,.1);border-color:#2091DA}.badge-popular{display:inline-flex;align-items:center;gap:5px;background:#0d1b2a;color:#fff;font-family:"Manrope",sans-serif;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:6px;margin-bottom:14px}.badge-type{display:inline-flex;align-items:center;font-family:"Manrope",sans-serif;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:6px;margin-bottom:14px}.pricing-card.entry .badge-type{background:rgba(14,165,160,.08);color:#0ea5a0}.pricing-card.indicator .badge-type{background:rgba(32,145,218,.08);color:#2091DA}.pricing-name{font-family:"Plus Jakarta Sans",sans-serif;font-size:20px;font-weight:800;color:#0d1b2a;letter-spacing:-.02em;margin-bottom:16px;line-height:1.2}.pricing-amount{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.pricing-current{font-family:"Plus Jakarta Sans",sans-serif;font-size:46px;font-weight:800;color:#0d1b2a;letter-spacing:-.04em;line-height:1}.pricing-current .dollar{font-size:26px;font-weight:600;vertical-align:top;margin-top:10px;display:inline-block;line-height:1}.pricing-original{font-family:"Manrope",sans-serif;font-size:16px;color:#5b6b7d;text-decoration:line-through}.pricing-sale-badge{display:inline-flex;align-items:center;background:#fef3c7;color:#92400e;font-family:"Manrope",sans-serif;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:4px}.pricing-lifetime{font-family:"Manrope",sans-serif;font-size:13px;color:#5b6b7d;margin-bottom:20px}.pricing-btn{display:block;text-align:center;padding:14px 18px;border-radius:8px;font-family:"Plus Jakarta Sans",sans-serif;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s,background .18s,color .18s,border-color .18s;margin-bottom:22px}.pricing-card.entry .pricing-btn{background:#fff;color:#0ea5a0;border:1.5px solid rgba(14,165,160,.3)}.pricing-card.entry .pricing-btn:hover{transform:translateY(-2px);background:rgba(14,165,160,.08);color:#0ea5a0;border-color:#0ea5a0}.pricing-card.indicator .pricing-btn{background:#fff;color:#2091DA;border:1.5px solid rgba(32,145,218,.3)}.pricing-card.indicator .pricing-btn:hover{transform:translateY(-2px);background:rgba(32,145,218,.08);color:#2091DA;border-color:#2091DA}.pricing-card.complete .pricing-btn{background:linear-gradient(135deg,#0d1b2a,#1e293b);color:#fff;box-shadow:0 4px 18px rgba(13,27,42,.25)}.pricing-card.complete .pricing-btn:hover{transform:translateY(-2px);filter:brightness(1.15);box-shadow:0 10px 28px rgba(13,27,42,.4);color:#fff}.pricing-divider{height:1px;background:#eef2f6;margin-bottom:18px}.pricing-features{list-style:none!important;display:flex!important;flex-direction:column!important;gap:9px!important;text-align:left!important;padding:0!important;margin:0!important;flex:1}.pricing-features li{display:flex!important;align-items:flex-start!important;gap:9px!important;font-family:"Manrope",sans-serif!important;font-size:13.5px!important;line-height:1.55!important;color:#4a5f78!important;text-align:left!important;list-style:none!important}.pricing-features li .check{width:16px;height:16px;border-radius:50%;background:rgba(32,145,218,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.pricing-card.entry .pricing-features li .check{background:rgba(14,165,160,.1)}.pricing-card.complete .pricing-features li .check{background:rgba(13,27,42,.08)}.bottom-cta{background:#fff;padding:100px 24px;text-align:center;border-top:1px solid #eef2f6;position:relative;overflow:hidden}.bottom-cta::before{content:"";position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:700px;height:500px;background:radial-gradient(ellipse at center,rgba(32,145,218,.06) 0%,transparent 65%);pointer-events:none}.bottom-cta-inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.bottom-cta h2{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(28px,4vw,50px);font-weight:800;letter-spacing:-.03em;color:#0d1b2a;margin-bottom:18px;line-height:1.1}.bottom-cta p{font-family:"Manrope",sans-serif;font-size:15px;color:#4a5f78;line-height:1.75;margin-bottom:36px}.bottom-cta-btns{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.bottom-cta-btns a{text-decoration:none}.scroll-reveal{opacity:0;transition:opacity .5s ease}.scroll-reveal.visible{opacity:1}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr}.pricing-card.complete{transform:none}.reviews-grid{grid-template-columns:1fr}}@media (max-width:768px){.hero{padding:44px 16px 32px}.hero p{font-size:15px}.hero-cta{flex-direction:column;gap:10px}.hero-cta a,.btn-primary,.btn-outline{width:100%!important;text-align:center!important}.hero-trust{gap:12px;font-size:10px}.detail-section,.reviews-section,.pricing-section{padding:48px 16px}.feature-list{grid-template-columns:1fr}.bottom-cta{padding:56px 16px}.bottom-cta-btns{flex-direction:column;gap:10px}.bottom-cta-btns a{width:100%}}@media (max-width:768px){.tp-section{padding:24px 16px 0!important}}
