:root{--ink:#001f1f;--navy:#002d2d;--mid:#008060;--sky:#95bf47;--cream:#fefcfb;--white:#ffffff;--sky-dim:rgba(149,191,71,0.10);--navy-line:rgba(0,45,45,0.09);--text-body:rgba(0,45,45,0.65);--r:12px;--rlg:20px;--t:0.3s cubic-bezier(0.4,0,0.2,1)}.lp*{box-sizing:border-box;margin:0;padding:0}.lp{font-family:Instrument Sans,sans-serif;color:var(--navy);background:var(--white);-webkit-font-smoothing:antialiased;line-height:1;width:100%;overflow-x:clip;margin:0!important;padding:0!important}.lp-wrap{max-width:75vw;margin:0 auto;padding:0 28px}.lp-bar{background:var(--sky);padding:10px 0;text-align:center}.lp-bar__text{font-size:13px;font-weight:500;color:var(--white);letter-spacing:.3px;display:inline-flex;align-items:center;gap:10px}.lp-bar__badge{background:rgba(255,255,255,.2);border-radius:100px;padding:3px 10px;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.lp-hero{background:linear-gradient(135deg,var(--ink) 0,#013232 50%,var(--mid) 100%);padding:56px 0 0;position:relative;overflow:hidden}.lp-hero:before{inset:0;background-image:radial-gradient(circle,rgba(254,252,251,.03) 1px,transparent 0);background-size:24px 24px}.lp-hero:after,.lp-hero:before{content:"";position:absolute;pointer-events:none}.lp-hero:after{top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(149,191,71,.12) 0,transparent 70%);animation:lp-glow 8s ease-in-out infinite}@keyframes lp-glow{0%,to{transform:scale(1) translate(0)}50%{transform:scale(1.1) translate(-20px,20px)}}.lp-hero__inner{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:center;position:relative;z-index:2}.lp-hero__left{padding-bottom:64px;z-index:3;position:relative}.lp-hero__bottom{grid-column:1/-1;padding-bottom:48px}@keyframes lp-fadeup{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.lp-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:Sora,sans-serif;font-size:11px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--sky);margin-bottom:20px;animation:lp-fadeup .6s ease both}.lp-hero__eyebrow:before{content:"";display:block;width:16px;height:1px;background:var(--sky)}h1.lp-h1{font-family:Sora,sans-serif!important;font-size:clamp(32px,4.5vw,60px)!important;font-weight:700!important;line-height:1.05!important;letter-spacing:-2px!important;color:var(--cream)!important;margin:0 0 16px!important;padding:0!important;display:block!important;animation:lp-fadeup .7s ease .1s both}.lp-hero__sub{font-size:14px;font-weight:300;line-height:1.45;color:rgba(254,252,251,.5);margin-bottom:28px;animation:lp-fadeup .7s ease .2s both}.lp-trust{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;animation:lp-fadeup .7s ease .3s both}.lp-trust__badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:7px 14px;font-size:12px;font-weight:400;color:rgba(254,252,251,.7)}.lp-trust__badge svg{color:var(--sky);flex-shrink:0}.lp-hero__cta{display:flex;gap:10px;flex-wrap:wrap;animation:lp-fadeup .7s ease .4s both}.lp-btn{display:inline-flex;align-items:center;gap:9px;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:var(--t);padding:15px 30px;border-radius:100px;white-space:nowrap;letter-spacing:.2px}.lp-btn--sky{background:var(--sky);color:var(--ink)}.lp-btn--sky:hover{background:#7ea83a;transform:translateY(-2px);box-shadow:0 16px 40px rgba(149,191,71,.4)}.lp-btn--wa{background:#25D366;color:var(--white)}.lp-btn--wa:hover{background:#1ebe5d;transform:translateY(-2px);box-shadow:0 16px 40px rgba(37,211,102,.4)}.lp-btn--ghost{background:transparent;color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.2)}.lp-btn--ghost:hover{color:var(--white);border-color:rgba(255,255,255,.5);transform:translateY(-2px)}.lp-btn svg{flex-shrink:0}.lp-hero__stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;margin-top:40px;animation:lp-fadeup .7s ease .5s both}.lp-stat{background:rgba(254,252,251,.05);border:1px solid rgba(254,252,251,.08);padding:16px 12px;text-align:center}.lp-stat:first-child{border-radius:var(--r) 0 0 var(--r)}.lp-stat:last-child{border-radius:0 var(--r) var(--r) 0}.lp-stat__num{font-family:Sora,sans-serif;font-size:22px;font-weight:300;color:var(--cream);letter-spacing:-.5px;line-height:1;margin-bottom:4px}.lp-stat__label{font-size:10px;color:rgba(254,252,251,.35);font-weight:400;letter-spacing:.3px}.lp-hero__right{z-index:2;overflow:hidden}.lp-hero-img-wrap,.lp-hero__right{position:relative;display:flex;align-items:center;justify-content:center}.lp-hero-img-wrap{width:100%}.lp-hero-img{width:70%;height:auto;display:block;margin:0 auto;object-fit:contain;object-position:center center;filter:drop-shadow(0 20px 40px rgba(0,0,0,.4))}.lp-hero-rating-badge{top:0;right:-20px;background:rgba(0,31,31,.88);z-index:5}.lp-hero-badges{position:absolute;bottom:30%;left:0;right:0;display:flex;align-items:center;justify-content:space-between;z-index:5;width:100%;pointer-events:none;padding:0 4%}.lp-hero-badges>*{pointer-events:auto}.lp-hero-badge-img{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(0,0,0,.5))}.lp-hero-badge-img--spin{width:150px;height:150px;animation:lp-badge-spin 12s linear infinite}@keyframes lp-badge-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.lp-hero-badge-img--pulse{animation:lp-badge-pulse 2.5s ease-in-out infinite}@keyframes lp-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.lp-hero-call-badge{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);background:#95bf47;border-radius:100px;padding:14px 24px;display:flex;align-items:center;gap:14px;text-decoration:none;box-shadow:0 8px 32px rgba(0,0,0,.35);white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease;z-index:10}.lp-hero-call-badge:hover{transform:translateX(-50%) translateY(-3px);box-shadow:0 16px 48px rgba(149,191,71,.5)}.lp-hero-call-badge__ring{position:absolute;inset:-4px;border-radius:100px;border:2px solid rgba(255,255,255,.3);animation:lp-ring-pulse 2s ease-in-out infinite}@keyframes lp-ring-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.04)}}.lp-hero-call-badge svg{color:white;flex-shrink:0}.lp-hero-call-badge__label{font-size:10px;font-weight:500;color:rgba(255,255,255,.7);letter-spacing:1px;text-transform:uppercase;display:block}.lp-hero-call-badge__num{font-family:Sora,sans-serif;font-size:18px;font-weight:700;color:white;letter-spacing:.5px;line-height:1.1}.lp-hero-rating-badge{position:absolute;top:16px;right:16px;background:rgba(0,31,31,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:var(--r);padding:8px 14px;text-align:center}.lp-hero-rating-badge__stars{display:block;font-size:14px;color:#f59e0b;letter-spacing:1px}.lp-hero-rating-badge__text{font-family:Sora,sans-serif;font-size:9px;font-weight:500;color:rgba(255,255,255,.65);letter-spacing:1.5px;text-transform:uppercase;display:block;margin-top:2px}.lp-form-card{background:var(--white);border-radius:var(--rlg);overflow:visible;padding:32px 28px;box-shadow:0 32px 80px rgba(0,45,45,.25);animation:lp-fadeup .8s ease .3s both;position:relative;top:0}.lp-form-card__title{font-family:Sora,sans-serif;font-size:18px;font-weight:600;color:var(--navy);margin-bottom:4px}.lp-form-card__sub{font-size:13px;font-weight:300;color:rgba(0,45,45,.45);margin-bottom:24px;line-height:1.5}.lp-form{gap:14px}.lp-form,.lp-form-group{display:flex;flex-direction:column}.lp-form-group{gap:5px}.lp-form-label{font-family:Sora,sans-serif;font-size:10px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:rgba(0,45,45,.4)}.lp-form-input{font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:300;color:var(--navy);background:#f0f5ef;border:1px solid rgba(0,45,45,.1);border-radius:var(--r);padding:12px 14px;transition:var(--t);outline:none;width:100%}.lp-form-input:focus{border-color:var(--sky);background:var(--white);box-shadow:0 0 0 3px rgba(149,191,71,.08)}.lp-form-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231282a2' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.lp-form-submit{background:var(--sky);color:var(--ink);border:none;padding:14px 24px;border-radius:100px;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:var(--t);display:flex;align-items:center;justify-content:center;gap:9px;width:100%;letter-spacing:.3px}.lp-form-submit:hover{background:#7ea83a;transform:translateY(-2px);box-shadow:0 12px 30px rgba(149,191,71,.3)}.lp-form-note{font-size:11px;font-weight:300;color:rgba(0,45,45,.35);text-align:center;margin-top:8px;line-height:1.5}.lp-form-success{display:none;padding:20px;background:rgba(149,191,71,.06);border:1px solid rgba(149,191,71,.2);border-radius:var(--r);text-align:center;color:var(--sky);font-size:14px;font-weight:400}.lp-form-success.visible{display:block}.lp-sec{padding:72px 0;background:var(--white)}.lp-sec--off{padding:72px 0;background:#f0f5ef}.lp-sec--dark{padding:72px 0;background:var(--navy)}.lp-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:Sora,sans-serif;font-size:11px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--sky);margin-bottom:14px}.lp-eyebrow:before{content:"";display:block;width:16px;height:1px;background:var(--sky);flex-shrink:0}h2.lp-h2{font-family:Sora,sans-serif!important;font-size:clamp(22px,3vw,36px)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.8px!important;color:var(--navy)!important;margin:0!important;padding:0!important;display:block!important}h2.lp-h2--light,h3.lp-h3{color:var(--cream)!important}h3.lp-h3{font-family:Sora,sans-serif!important;font-size:20px!important;font-weight:600!important;line-height:1.25!important;margin:0!important;padding:0!important;display:block!important}.lp-body{font-size:15px;font-weight:300;line-height:1.85;color:var(--text-body)}.lp-rule{width:32px;height:2px;background:var(--sky);display:block;margin:14px 0}.lp-course-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:40px}.lp-course-card{background:var(--navy);border:1px solid rgba(255,255,255,.08);border-radius:var(--r);padding:28px 24px;transition:var(--t);position:relative;overflow:hidden}.lp-course-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--sky);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.lp-course-card:hover{border-color:rgba(255,255,255,.15);box-shadow:0 12px 40px rgba(0,0,0,.35);transform:translateY(-4px);background:#004c41}.lp-course-card:hover:before{transform:scaleX(1)}.lp-course-card__thumb{width:calc(100% + 48px);margin:-28px -24px 16px;height:190px;overflow:hidden;position:relative;border-radius:var(--r) var(--r) 0 0}.lp-course-card__thumb img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transition:transform .5s ease}.lp-course-card:hover .lp-course-card__thumb img{transform:scale(1.06)}.lp-course-card__badge{font-size:10px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.5);display:block;margin-bottom:8px}.lp-course-card__desc{font-size:13px;font-weight:300;line-height:1.75;color:rgba(254,252,251,.5);margin-top:8px}.lp-course-card__salary{display:block;font-size:12px;font-weight:500;color:#4ade80;margin-top:14px;letter-spacing:.3px}.lp-course-card__cta{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:rgba(255,255,255,.85);text-decoration:none;margin-top:16px;transition:all var(--t);padding:8px 16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:100px}.lp-course-card__cta:hover{gap:10px;background:var(--white);border-color:var(--white);color:var(--navy)}.lp-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:rgba(149,191,71,.15);border-radius:var(--r);overflow:hidden;margin-top:40px}.lp-proof-item{background:var(--navy);padding:36px 24px;text-align:center}.lp-proof-num{font-family:Sora,sans-serif;font-size:44px;font-weight:200;letter-spacing:-2px;line-height:1;color:var(--cream);margin-bottom:8px}.lp-proof-num span{font-size:26px}.lp-proof-label{font-size:12px;color:rgba(254,252,251,.38);font-weight:400;line-height:1.5}.lp-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;background:var(--navy-line);border-radius:var(--rlg);overflow:hidden;margin-top:40px}.lp-step{background:var(--white);padding:32px 24px}.lp-step__num{font-family:Sora,sans-serif;font-size:40px;font-weight:200;color:var(--sky-dim);letter-spacing:-2px;line-height:1;margin-bottom:16px}.lp-step__title{font-family:Sora,sans-serif;font-size:14px;font-weight:600;color:var(--navy);margin-bottom:8px;line-height:1.3}.lp-step__body{font-size:13px;font-weight:300;color:var(--text-body);line-height:1.7}.lp-bottom-cta{background:linear-gradient(135deg,var(--ink) 0,var(--navy) 60%,var(--mid) 100%);padding:64px 0;position:relative;overflow:hidden}.lp-bottom-cta:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(254,252,251,.03) 1px,transparent 0);background-size:24px 24px;pointer-events:none}.lp-bottom-cta__inner{position:relative;z-index:2;text-align:center;max-width:640px;margin:0 auto}.lp-bottom-cta__h{font-family:Sora,sans-serif;font-size:clamp(22px,3vw,36px);font-weight:700;color:var(--cream);margin-bottom:12px;letter-spacing:-.5px}.lp-bottom-cta__p{font-size:15px;font-weight:300;color:rgba(254,252,251,.55);line-height:1.7;margin-bottom:32px}.lp-bottom-cta__btns{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.lp-urgency{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--r);padding:14px 20px;display:inline-flex;align-items:center;gap:10px;margin-bottom:28px}.lp-urgency__dot{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:lp-pulse 2s ease-in-out infinite}@keyframes lp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.lp-urgency__text{font-size:13px;font-weight:400;color:rgba(254,252,251,.65)}.lp-urgency__text strong{color:var(--cream);font-weight:600}.lp-gallery-track{display:flex;gap:8px;animation:lp-gallery-scroll 45s linear infinite;width:max-content}.lp-gallery-track:hover{animation-play-state:paused}@keyframes lp-gallery-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lp-gallery-item{width:280px;height:210px;border-radius:var(--r);overflow:hidden;flex-shrink:0}.lp-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.lp-gallery-item:hover img{transform:scale(1.04)}.lp-carousel-track{display:flex;gap:10px;animation:lp-scroll 40s linear infinite;width:max-content}.lp-carousel-track:hover{animation-play-state:paused}@keyframes lp-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lp-carousel-item{width:140px;height:210px;border-radius:var(--r);overflow:hidden;flex-shrink:0}.lp-carousel-item img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}@media(max-width:1024px){.lp-hero__inner{grid-template-columns:1fr;gap:32px}.lp-hero__right{min-height:340px}.lp-hero-img{width:60%;max-width:320px}.lp-hero__left{padding-bottom:0}.lp-course-grid,.lp-proof-grid,.lp-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.lp-wrap{max-width:100%;padding:0 20px}.lp-hero{padding-bottom:32px}.lp-hero__inner{display:flex;flex-direction:column;gap:20px}.lp-hero__left{padding-bottom:0;order:1}.lp-hero__right{order:2;min-height:300px}.lp-hero__bottom{order:3;padding-bottom:16px}.lp-hero-img{width:65%;max-width:260px}.lp-hero-badge-img{width:80px;height:80px}.lp-hero-badge-img--spin{width:100px;height:100px}.lp-hero__stats{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;gap:0}.lp-hero__stats .lp-stat{flex:1 1;padding:12px 6px;min-width:0}.lp-hero__stats .lp-stat__num{font-size:18px}.lp-hero__stats .lp-stat__label{font-size:9px}.lp-sec,.lp-sec--dark,.lp-sec--off{padding:48px 0}.lp-course-grid,.lp-steps{grid-template-columns:1fr}.lp-proof-grid{grid-template-columns:1fr 1fr}h1.lp-h1{font-size:clamp(26px,8vw,38px)!important}}