*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(180deg,#eef4fb 0%,#f8fafd 18%,#fff 42%);font-family:"Manrope",sans-serif}h1,h2,h3,h4{font-family:"Plus Jakarta Sans",sans-serif}@keyframes fadeIn{to{opacity:1}}.hero{background:linear-gradient(180deg,#eef4fb 0%,#f8fafd 60%,#fff 100%);padding:72px 24px 56px;text-align:center;position:relative;overflow:hidden}.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:18px;background:rgba(255,255,255,.6);opacity:0;animation:fadeIn .4s ease both .05s}.hero h1{font-size:clamp(34px,5vw,60px);font-weight:800;line-height:1.06;letter-spacing:-.04em;color:#0d1b2a;margin-bottom:14px}.hero h1 .accent{color:#1a74b0}.hero p{font-family:"Manrope",sans-serif;font-size:17px;color:#4a5f78;line-height:1.75;max-width:520px;margin:0 auto 28px}.countdown-wrap{opacity:0;animation:fadeIn .4s ease both .35s;margin-bottom:8px}.countdown-label{font-family:"Manrope",sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5b6b7d;margin-bottom:12px}.expiry-note{font-family:"Manrope",sans-serif;font-size:17px;color:#4a5f78;margin-top:18px;font-weight:600}.expiry-note strong{color:#dc2626;font-weight:800}.cd-wrap{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-wrap:nowrap;margin:16px 0 6px;max-width:100%}.cd-block{display:flex;flex-direction:column;align-items:center;min-width:90px;background:#fff;border:1.5px solid #e4eef4;border-radius:12px;padding:18px 14px;box-shadow:0 2px 12px rgba(13,27,42,.06);flex-shrink:1}.cd-num{font-family:"Plus Jakarta Sans",sans-serif;font-size:58px;font-weight:800;color:#0d1b2a;letter-spacing:-.04em;line-height:1;display:block}.cd-lbl{font-family:"Manrope",sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5b6b7d;margin-top:8px;display:block;white-space:nowrap}.cd-sep{font-family:"Plus Jakarta Sans",sans-serif;font-size:44px;font-weight:800;color:#5b6b7d;line-height:1;padding-bottom:26px;flex-shrink:0}.btn-primary{display:inline-block!important;background:linear-gradient(135deg,#1a74b0,#15598a)!important;color:#fff!important;border:none!important;padding:16px 36px!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:15px 28px!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-size:clamp(26px,3.2vw,40px);font-weight:800;letter-spacing:-.03em;color:#0d1b2a;margin-bottom:14px;line-height:1.1}.scroll-reveal{opacity:0;transition:opacity .5s ease}.scroll-reveal.visible{opacity:1}.trust-dot{width:5px;height:5px;border-radius:50%;background:#2091DA;flex-shrink:0;display:inline-block}.products-section{background:#fff;padding:72px 24px 30px;border-top:1px solid #eef2f6}.products-inner{max-width:1100px;margin:0 auto}.products-header{text-align:center;margin-bottom:52px}.products-header p{font-family:"Manrope",sans-serif;font-size:15px;line-height:1.75;color:#4a5f78;max-width:520px;margin:0 auto}.hero,.products-section{margin-left:-10px;margin-right:-10px}.products-grid{display:grid;grid-template-columns:1fr;gap:20px}.product-card{background:#fff;border:1.5px solid #e4eef4;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgba(13,27,42,.1);border-color:#e4eef4}.product-card-inner{display:grid;grid-template-columns:1fr 2fr;flex:1;align-items:stretch}.sale-badge{position:absolute;top:14px;left:14px;z-index:2;font-family:"Plus Jakarta Sans",sans-serif;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:5px 12px;border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.18)}.sale-badge.amber{background:linear-gradient(135deg,#9e6506,#ac5f05);color:#fff;border:none}.sale-badge.green{background:linear-gradient(135deg,#e71414,#dc2626);color:#fff;border:none}.sale-badge.orange{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none}.sale-badge.purple{background:linear-gradient(135deg,#a855f7,#7e22ce);color:#fff;border:none}.sale-badge.pink{background:linear-gradient(135deg,#ec4899,#be185d);color:#fff;border:none}.product-img-wrap{width:100%;overflow:hidden;background:#fff;position:relative;flex-shrink:0;padding:16px;display:flex;align-items:center;justify-content:center;border-right:1px solid #eef2f6}.product-img-wrap img{width:100%;height:auto;display:block;border-radius:6px;transition:transform .3s}.product-card:hover .product-img-wrap img{transform:scale(1.04)}.product-info{padding:22px 22px 22px!important;flex:1!important;display:flex!important;flex-direction:column!important;text-align:left!important;justify-content:center!important}.product-category{font-family:"Manrope",sans-serif;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#186ba3;margin-bottom:6px;display:block}.product-name{font-family:"Plus Jakarta Sans",sans-serif;font-size:18px;font-weight:800;color:#0d1b2a;margin-bottom:8px;line-height:1.2;letter-spacing:-.02em}.product-desc{font-family:"Manrope",sans-serif;font-size:14px;line-height:1.65;color:#4a5f78;margin-bottom:10px}.product-desc strong{color:#0d1b2a;font-weight:700}.product-includes{list-style:none!important;display:flex!important;flex-direction:column!important;gap:6px!important;margin-bottom:16px!important;padding:0!important;text-align:left!important;align-items:flex-start!important;width:100%!important;margin-left:0!important}.product-includes li{display:flex!important;align-items:flex-start!important;gap:8px!important;font-family:"Manrope",sans-serif!important;font-size:13px!important;color:#4a5f78!important;line-height:1.5!important;list-style:none!important;text-align:left!important;justify-content:flex-start!important;width:100%!important;padding-left:0!important;margin-left:0!important}.product-includes li a{color:#2091DA;text-decoration:none;font-weight:600}.product-includes li a:hover{text-decoration:underline}.inc-dot{width:14px;height:14px;border-radius:50%;background:rgba(32,145,218,.1);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;min-width:14px}.product-pricing{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:14px!important;flex-wrap:wrap!important;margin-top:16px!important;padding-top:0!important}.product-price-new{font-family:"Plus Jakarta Sans",sans-serif;font-size:28px;font-weight:800;color:#0d1b2a;letter-spacing:-.03em;line-height:1}.product-price-old{font-family:"Manrope",sans-serif;font-size:14px;color:#5b6b7d;text-decoration:line-through;font-weight:500}.product-off{font-family:"Manrope",sans-serif;font-size:11px;font-weight:800;background:#fef3c7;color:#92400e;padding:3px 9px;border-radius:4px;letter-spacing:.06em;text-transform:uppercase}.product-btn{display:inline-block;text-align:center;padding:12px 24px;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;background:linear-gradient(135deg,#1a74b0,#15598a);color:#fff!important;box-shadow:0 4px 18px rgba(32,145,218,.35);transition:transform .18s,box-shadow .18s,filter .18s;align-self:flex-start}.product-btn:hover{transform:translateY(-2px);filter:brightness(1.08);color:#fff!important}.notice-box{background:#fffbeb;border:1.5px solid rgba(217,119,6,.2);border-radius:12px;padding:18px 22px;margin-top:36px;display:flex;align-items:flex-start;gap:14px}.notice-icon{width:34px;height:34px;border-radius:8px;background:rgba(217,119,6,.1);display:flex;align-items:center;justify-content:center;color:#d97706;flex-shrink:0}.notice-text{font-family:"Manrope",sans-serif;font-size:15px;line-height:1.7;color:#92400e}.notice-text strong{color:#78350f;font-weight:700}.cta-section{background:transparent;padding:0 24px 22px;border-top:none;text-align:center}.cta-inner{max-width:1100px;margin:0 auto;background:#f8fafd;border:1.5px solid #e4eef4;border-radius:20px;padding:40px 36px 0}.cta-h2{font-size:clamp(26px,3.5vw,44px);font-weight:800;letter-spacing:-.03em;color:#0d1b2a;margin-bottom:14px;line-height:1.1}.cta-p{font-family:"Manrope",sans-serif;font-size:15px;color:#4a5f78;line-height:1.75;margin-bottom:32px}.cta-btns{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.cta-btns a{text-decoration:none}.cta-trust{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap;font-family:"Manrope",sans-serif;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#5b6b7d;padding:16px 0 64px}.cta-trust span{display:flex;align-items:center;gap:7px}.cta-coupon{font-size:14px;margin:4px 0 0}.cta-coupon a{color:#1a74b0;font-weight:600;text-decoration:underline}html[data-theme=dark] .cta-coupon a{color:#6cb6e8!important}@media (max-width:480px){.cd-wrap{gap:4px;margin:12px 0 4px;width:100%;padding:0 4px}.cd-block{min-width:0;padding:10px 4px;border-radius:8px;flex:1 1 0;border-width:1px}.cd-num{font-size:26px;letter-spacing:-.03em}.cd-lbl{font-size:8px;margin-top:4px;letter-spacing:.06em}.cd-sep{font-size:18px;padding-bottom:14px}.expiry-note{font-size:14px}}@media (max-width:360px){.cd-block{padding:8px 2px}.cd-num{font-size:22px}.cd-lbl{font-size:7px;letter-spacing:.04em}.cd-sep{font-size:14px;padding-bottom:12px}}@media (max-width:900px){.products-grid{grid-template-columns:1fr}}@media (max-width:600px){.cta-btns{flex-direction:column;gap:10px}.cta-btns a{width:100%}.hero{padding:24px 16px 44px}.hero p{font-size:15px}.hero-eyebrow{margin-bottom:12px}.hero>div>div:first-child{margin-top:0!important}.product-card-inner{display:flex!important;flex-direction:column!important;grid-template-columns:unset!important}.product-img-wrap{height:200px!important;padding:10px!important;background:#fff!important;border-right:none!important;border-bottom:1px solid #eef2f6!important}.product-img-wrap img{height:180px!important;object-fit:contain!important}.sale-badge{top:10px;left:10px}.product-btn{width:100%!important;text-align:center!important;align-self:stretch!important;padding:14px 24px!important;font-size:13px!important}}
