:root{--dark-bg:#12203A;--body-bg:#0a0f1a;--off-white:#f4f6f9;--light-gray:#e8ecf2;--white:#fff;--orange:#EF5611;--cyan:#4DC4F0;--green:#22c55e;--text-dark:#1a1a2e;--text-mid:#4a5568;--text-light:#8897aa}html,body{margin:0;padding:0}#gim-lp *{margin:0;padding:0;box-sizing:border-box}#gim-lp{background:var(--body-bg);color:var(--text-dark);font-family:Inter,sans-serif;line-height:1.6}#gim-lp .container{max-width:900px;margin:0 auto;padding:0 24px}#gim-lp .narrow{max-width:720px;margin:0 auto}#gim-lp a{color:inherit}#gim-lp .grad-bar{height:5px;background:linear-gradient(90deg,var(--orange),var(--cyan))}#gim-lp .orange-divider{width:44px;height:4px;background:var(--orange);margin-bottom:24px}#gim-lp .hero{background:var(--white);padding:44px 0 40px;text-align:center;color:var(--text-dark)}#gim-lp .hero .tag{font-family:Montserrat,sans-serif;color:var(--orange);font-size:11px;text-transform:uppercase;letter-spacing:3px;margin-bottom:14px;font-weight:700}#gim-lp .hero h1{font-family:Montserrat,sans-serif;font-size:46px;font-weight:800;line-height:1.18;margin-bottom:14px;color:var(--text-dark);text-wrap:balance}#gim-lp .cyan-text{color:var(--cyan)}#gim-lp .orange-text{color:var(--orange)}#gim-lp .hero .sub{font-size:18px;color:var(--text-mid);max-width:700px;margin:0 auto;line-height:1.7}#gim-lp .video-section{background:var(--dark-bg);padding:48px 0 56px;text-align:center;color:var(--white)}#gim-lp .video-label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--orange);margin-bottom:10px}#gim-lp .video-title{font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;color:#ffffffd9;margin-bottom:20px;line-height:1.4}#gim-lp .video-title span{color:var(--cyan)}#gim-lp .video-wrapper{position:relative;width:100%;max-width:780px;margin:0 auto;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #0000004d,0 0 0 1px #ffffff0f;background:#000}#gim-lp .video-wrapper:before{content:"";display:block;padding-top:56.25%}#gim-lp .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}#gim-lp .event-meta{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:10px;margin:28px auto 20px;max-width:max-content;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:13px 24px;white-space:nowrap}#gim-lp .event-meta .meta-item{font-size:14.5px;color:#ffffffd9}#gim-lp .event-meta strong{color:var(--white);font-weight:700}#gim-lp .event-meta .meta-sep{color:#ffffff47;font-size:15px}#gim-lp .event-meta .old-price{color:#fff6;text-decoration:line-through;margin-left:6px;font-size:13px}#gim-lp .event-meta .badge{background:var(--orange);color:#fff;font-family:Montserrat,sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:1px;padding:4px 10px;border-radius:100px}#gim-lp .hero-cta{display:inline-block;background:linear-gradient(90deg,var(--orange),var(--cyan));color:var(--white)!important;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;padding:16px 36px;border-radius:12px;text-decoration:none;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 24px #e8561140}#gim-lp .hero-cta:hover{transform:translateY(-3px);box-shadow:0 12px 32px #e8561159}#gim-lp .hero-price{margin-top:14px;font-size:13px;color:#fff9}#gim-lp .section-light{background:var(--white);padding:64px 0;color:var(--text-dark)}#gim-lp .section-dark{background:var(--dark-bg);padding:64px 0;color:var(--white)}#gim-lp h2{font-family:Montserrat,sans-serif;font-size:36px;font-weight:800;line-height:1.25;margin-bottom:24px;text-wrap:balance}#gim-lp .section-dark h2{color:var(--white)}#gim-lp .section-light h2{color:var(--text-dark)}#gim-lp .section-sub{font-size:16px;color:var(--text-mid);margin-bottom:32px;max-width:640px}#gim-lp .section-dark .section-sub{color:#ffffffb3}#gim-lp .prose p{font-size:16px;line-height:1.8;margin-bottom:18px}#gim-lp .section-dark .prose p{color:#ffffffd1}#gim-lp .highlight{color:var(--orange);font-weight:700}#gim-lp .callout{border-left:4px solid var(--orange);background:#e856110f;padding:18px 22px;border-radius:0 8px 8px 0;font-size:16px;font-style:italic;color:var(--text-dark);margin-top:22px}#gim-lp .section-dark .callout{background:#4dc4f014;border-left-color:var(--cyan);color:#ffffffeb}#gim-lp .arrow-list{list-style:none;margin-top:20px}#gim-lp .arrow-list li{padding:16px 0 16px 30px;position:relative;font-size:16px;line-height:1.65;color:#ffffffd1;border-bottom:1px solid rgba(255,255,255,.08)}#gim-lp .arrow-list li:before{content:"→";position:absolute;left:0;color:var(--cyan);font-weight:700;font-size:18px}#gim-lp .arrow-list li strong{color:var(--white);font-weight:700}#gim-lp .agenda{margin-top:28px;display:grid;gap:12px}#gim-lp .agenda-row{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:start;background:var(--off-white);border:1px solid var(--light-gray);border-radius:12px;padding:16px 20px}#gim-lp .agenda-time{font-family:Montserrat,sans-serif;font-weight:700;color:var(--orange);font-size:14px}#gim-lp .agenda-what h4{font-family:Montserrat,sans-serif;font-size:15px;color:var(--text-dark);margin-bottom:4px;font-weight:700}#gim-lp .agenda-what p{font-size:14px;color:var(--text-mid);margin:0}#gim-lp .who-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}#gim-lp .who-card{background:var(--white);border-top:3px solid var(--orange);border-radius:10px;padding:22px 24px;box-shadow:0 6px 20px #12203a0f}#gim-lp .who-card h4{font-family:Montserrat,sans-serif;font-size:17px;color:var(--text-dark);margin-bottom:8px;font-weight:700}#gim-lp .who-card p{font-size:14px;color:var(--text-mid);line-height:1.55;margin:0}#gim-lp .bonus-list{margin-top:32px;display:grid;gap:14px}#gim-lp .bonus-item{display:flex;gap:18px;background:var(--white);border-top:3px solid var(--orange);border-radius:10px;padding:22px 24px;box-shadow:0 4px 16px #12203a0d}#gim-lp .bonus-item .icon{font-size:28px;flex-shrink:0}#gim-lp .bonus-item h4{font-family:Montserrat,sans-serif;font-size:16px;color:var(--text-dark);margin-bottom:6px;font-weight:700}#gim-lp .bonus-item p{font-size:14px;color:var(--text-mid);line-height:1.55;margin:0}#gim-lp .testi-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-top:32px}#gim-lp .testi-card{background:var(--white);border-radius:12px;padding:24px 22px 22px;box-shadow:0 6px 22px #12203a12;border-top:3px solid var(--cyan);display:flex;flex-direction:column}#gim-lp .testi-card .quote-mark{font-family:Montserrat,sans-serif;font-size:40px;font-weight:800;color:var(--orange);line-height:.6;margin-bottom:8px}#gim-lp .testi-card .testi-text{font-size:14.5px;line-height:1.65;color:var(--text-mid);font-style:italic;margin-bottom:18px;flex:1}#gim-lp .testi-card .testi-author{display:flex;align-items:center;gap:12px;border-top:1px solid var(--light-gray);padding-top:16px}#gim-lp .testi-card .testi-initials{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--cyan));color:var(--white);font-family:Montserrat,sans-serif;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}#gim-lp .testi-card .testi-name{font-family:Montserrat,sans-serif;font-weight:700;font-size:14px;color:var(--text-dark);line-height:1.2}#gim-lp .testi-card .testi-role{font-size:12px;color:var(--text-light);margin-top:2px}#gim-lp .price-box{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:36px 28px;text-align:center;max-width:520px;margin:0 auto}#gim-lp .price-old{color:#ffffff80;text-decoration:line-through;font-size:20px;margin-right:10px}#gim-lp .price-new{font-family:Montserrat,sans-serif;font-size:56px;font-weight:800;color:var(--orange);line-height:1;display:inline-block}#gim-lp .price-note{margin-top:12px;font-size:13px;color:#ffffff8c;margin-bottom:26px}#gim-lp .presenter-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px;display:flex;gap:22px;align-items:flex-start}#gim-lp .presenter-avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--cyan));display:flex;align-items:center;justify-content:center;color:var(--white);font-family:Montserrat,sans-serif;font-weight:800;font-size:22px;flex-shrink:0}#gim-lp .presenter-content h4{font-family:Montserrat,sans-serif;font-size:20px;color:var(--white);margin-bottom:4px;font-weight:700}#gim-lp .presenter-content .role{font-size:13px;color:var(--cyan);margin-bottom:14px;text-transform:uppercase;letter-spacing:1.5px;font-weight:600}#gim-lp .presenter-content p{font-size:14px;color:#ffffffd1;line-height:1.65;margin:0}#gim-lp .faq-list{display:grid;gap:14px;margin-top:32px}#gim-lp .faq-item{background:var(--white);border-top:3px solid var(--orange);border-radius:10px;padding:22px 24px;box-shadow:0 4px 16px #12203a0d}#gim-lp .faq-item h4{font-family:Montserrat,sans-serif;font-size:16px;color:var(--text-dark);margin-bottom:8px;font-weight:700}#gim-lp .faq-item p{font-size:14px;color:var(--text-mid);line-height:1.6;margin:0}#gim-lp .final-cta{text-align:center}#gim-lp .final-cta h2{margin-bottom:8px}#gim-lp .final-cta .sub-info{color:#ffffffb3;font-size:16px;margin-bottom:28px}#gim-lp .trust-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center;margin-top:28px;font-size:13px;color:#ffffff8c}#gim-lp .footer-band{background:var(--dark-bg);color:#ffffff73;padding:24px 0;text-align:center;font-size:12px;border-top:1px solid rgba(255,255,255,.05)}#gim-lp .footer-band p{margin:4px 0}#gim-lp .footer-band a{color:#ffffffb3}#gim-lp .back-link{display:inline-block;margin-top:10px;color:var(--cyan);font-size:13px;font-weight:600}@media (max-width:768px){#gim-lp .hero{padding:36px 0 32px}#gim-lp .hero h1{font-size:32px}#gim-lp .hero .sub{font-size:16px}#gim-lp h2{font-size:26px}#gim-lp .section-light,#gim-lp .section-dark{padding:48px 0}#gim-lp .video-section{padding:36px 0 48px}#gim-lp .event-meta{flex-wrap:wrap;white-space:normal;gap:6px 10px;padding:12px 16px}#gim-lp .event-meta .meta-sep{display:none}#gim-lp .who-grid,#gim-lp .testi-grid{grid-template-columns:1fr}#gim-lp .agenda-row{grid-template-columns:1fr;gap:6px}#gim-lp .price-new{font-size:42px}#gim-lp .presenter-card{flex-direction:column}}
