:root{--green:#087f45;--green-dark:#075b35;--green-deep:#06452c;--mint:#e9f7ef;--mint-2:#f3fbf6;--lime:#c9f27a;--ink:#172b21;--muted:#627168;--line:#e0eae3;--white:#fff;--shadow:0 18px 55px rgba(13,74,42,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1160px,calc(100% - 44px));margin-inline:auto}.section-pad{padding:96px 0}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(224,234,227,.8)}.nav-wrap{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-weight:800;font-size:21px;line-height:1.1;letter-spacing:-.8px}.brand-mark{width:43px;height:43px;border-radius:14px;background:var(--green);color:white;display:grid;place-items:center;font-size:24px;box-shadow:0 7px 18px #087f4530}.brand-green{color:var(--green)}.brand small{display:block;font-family:'DM Sans',sans-serif;font-weight:500;font-size:10px;letter-spacing:0;color:#7a887f;margin-top:5px}.main-nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700;color:#425349}.main-nav a:not(.nav-cta):hover,.footer-links a:hover{color:var(--green)}.nav-cta{background:var(--green);color:white;padding:12px 19px;border-radius:10px}.menu-toggle{display:none;border:0;background:var(--mint);border-radius:9px;padding:9px 12px;color:var(--green);font-size:22px}.hero{padding-top:78px;padding-bottom:76px;background:radial-gradient(ellipse at 75% 42%,#e9f8ef 0%,#f6fbf7 36%,#fff 70%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:50px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--green);text-transform:uppercase;font-weight:800;font-size:11px;letter-spacing:1.5px}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:#a6d95c;box-shadow:0 0 0 5px #a6d95c25}.hero h1,.section-heading h2,.form-intro h2,.training-copy h2,.sponsor-box h2,.contact-inner h2{font-family:Manrope,sans-serif;letter-spacing:-2.4px;line-height:1.12;font-weight:800}.hero h1{font-size:clamp(42px,5.3vw,68px);margin:22px 0 20px;max-width:640px}.hero h1 span,.section-heading h2 span,.form-intro h2 span,.training-copy h2 span,.sponsor-box h2 span{color:var(--green)}.hero-lead{font-size:17px;color:var(--muted);max-width:560px;line-height:1.85;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:19px;border:1px solid transparent;border-radius:10px;padding:14px 20px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;cursor:pointer}.button:hover{transform:translateY(-2px)}.button span{font-size:18px;line-height:1}.button-primary{background:var(--green);color:white;box-shadow:0 9px 20px #087f4525}.button-primary:hover{background:var(--green-dark);box-shadow:0 12px 24px #087f4535}.button-outline{border-color:#d6e5db;background:#fff;color:var(--ink)}.hero-points{display:flex;flex-wrap:wrap;gap:18px;font-size:11px;color:#65766b;font-weight:600}.hero-points b{color:var(--green);margin-right:5px}.hero-art{height:410px;position:relative;display:grid;place-items:center}.art-orbit{position:absolute;border:1px solid #b8ddc4;border-radius:50%;transform:rotate(-18deg)}.orbit-one{width:410px;height:320px}.orbit-two{width:480px;height:245px;transform:rotate(36deg);border-color:#d3ead9}.art-card{position:relative;background:white;border:1px solid #e1eee5;border-radius:15px;box-shadow:0 25px 65px #1b70451a;overflow:hidden}.art-main{width:300px;height:252px;transform:rotate(-4deg);z-index:2}.mock-top{height:34px;background:#f7faf8;border-bottom:1px solid #e8f0ea;display:flex;align-items:center;gap:5px;padding:0 12px}.mock-top i{width:6px;height:6px;border-radius:50%;background:#c7d9cc}.mock-top span{font-size:8px;color:#9aa89f;margin-left:9px}.mock-content{padding:22px 24px;position:relative}.mock-logo{height:9px;width:44px;background:var(--green);border-radius:3px;margin-bottom:20px}.mock-line{height:8px;width:115px;border-radius:5px;background:#dfeae2;margin-bottom:9px}.mock-line.wide{width:170px;height:13px;background:#234332}.mock-button{width:73px;height:21px;border-radius:5px;background:var(--green);margin-top:16px}.mock-photo{position:absolute;width:90px;height:112px;right:20px;top:46px;border-radius:9px;background:linear-gradient(145deg,#d7f0df,#8ccba2);display:grid;place-items:center;color:white;font-size:30px}.float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:11px;padding:13px 16px;background:#fff;border:1px solid #e4eee7;border-radius:12px;box-shadow:0 14px 35px #174d2b15}.float-top{top:49px;right:0}.float-bottom{bottom:45px;left:0}.float-icon{width:36px;height:36px;display:grid;place-items:center;background:var(--mint);border-radius:10px;color:var(--green);font-size:20px}.book-icon{background:#f2f7db;color:#5c821d}.float-card strong,.float-card small{display:block}.float-card strong{font-size:11px}.float-card small{font-size:9px;color:#7b8980;margin-top:3px}.art-spark{position:absolute;color:#8ec64d;font-size:29px}.spark-one{top:28px;left:44px}.spark-two{bottom:40px;right:45px}.trust-strip{background:var(--green-deep);color:#e5f4e9}.trust-inner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;font-weight:600}.trust-inner span:first-child{color:#b7d9c2;font-weight:500}.section-heading{text-align:center;max-width:700px;margin:0 auto 46px}.section-heading h2,.form-intro h2,.training-copy h2,.sponsor-box h2,.contact-inner h2{font-size:clamp(34px,4vw,48px);margin:16px 0}.section-heading p,.form-intro>p,.training-copy>p,.sponsor-box p,.contact-inner p{color:var(--muted);font-size:14px;line-height:1.9}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.service-card{position:relative;border:1px solid var(--line);border-radius:16px;padding:27px 22px 24px;min-height:270px;background:white;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.service-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:25px;font-weight:700;margin-bottom:27px}.green-icon{background:#e4f6eb;color:#087f45}.mint-icon{background:#e7f6f0;color:#23885b}.lime-icon{background:#f0f7d9;color:#5d7e24}.pale-icon{background:#f7eefa;color:#9860a9}.card-number{position:absolute;right:23px;top:31px;color:#b8c7bd;font-size:10px;font-weight:800;letter-spacing:1px}.service-card h3{font-family:Manrope,sans-serif;font-size:16px;letter-spacing:-.4px;margin:0 0 10px}.service-card p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 20px}.text-link{font-size:11px;color:var(--green);font-weight:800}.text-link span{font-size:17px;margin-left:5px}.how-section{background:var(--mint-2)}.how-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px;align-items:center}.section-heading.align-left{text-align:left;margin:0}.section-heading.align-left h2{font-size:clamp(35px,4vw,47px)}.section-heading.align-left p{margin-bottom:27px}.steps{display:grid;gap:0}.step{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid #dcece1}.step:last-child{border-bottom:0}.step-num{width:43px;height:43px;display:grid;place-items:center;border:1px solid #b9dec5;border-radius:13px;color:var(--green);font-size:12px;font-weight:800;background:white}.step h3{font-family:Manrope,sans-serif;font-size:15px;margin:0 0 5px}.step p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.cost-note{margin-top:42px;display:flex;gap:15px;align-items:flex-start;background:white;border:1px solid #dcece1;border-radius:13px;padding:19px 22px}.cost-note-icon{flex:none;width:25px;height:25px;border-radius:50%;background:var(--mint);display:grid;place-items:center;color:var(--green);font-weight:800;font-family:serif}.cost-note p{font-size:11px;color:#607167;line-height:1.8;margin:0}.cost-note strong{color:#2b4435}.form-section{background:#fff}.form-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px;align-items:start}.form-intro{position:sticky;top:120px}.form-intro h2{font-size:clamp(36px,4.3vw,52px)}.form-promise{display:flex;gap:12px;align-items:flex-start;margin-top:25px}.form-promise>span{width:25px;height:25px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--mint);color:var(--green);font-size:13px;font-weight:800}.form-promise strong,.form-promise small{display:block}.form-promise strong{font-size:12px}.form-promise small{font-size:11px;color:var(--muted);margin-top:4px}.small-note{font-size:10px!important;margin-top:30px}.form-card{padding:30px;border:1px solid #dfebe2;border-radius:18px;box-shadow:0 16px 55px #0d4a2a0b;background:#fff}.form-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px}.form-kicker{font-size:9px;letter-spacing:1.6px;color:var(--green);font-weight:800}.form-card h3{font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.7px;margin:5px 0 0}.form-step{font-size:10px;color:#84948a;font-weight:700;background:#f3f8f4;border-radius:7px;padding:7px 9px}.form-card label{display:block;font-size:11px;font-weight:700;color:#34483b;margin-bottom:16px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-card input,.form-card select,.form-card textarea{width:100%;display:block;margin-top:7px;border:1px solid #dce7df;background:#fbfdfb;border-radius:8px;padding:12px 13px;color:var(--ink);font-size:12px;outline:none;transition:border .15s,box-shadow .15s}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:#73b98d;box-shadow:0 0 0 3px #087f4512}.form-card input::placeholder,.form-card textarea::placeholder{color:#a3afa7}.form-card textarea{resize:vertical;min-height:70px}.button-full{width:100%;margin-top:4px}.privacy-note{font-size:10px!important;line-height:1.7;color:#8a988f;text-align:center;margin:13px 0 0}.training-section{background:#f6fbf7}.training-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:start}.training-copy h2{font-size:clamp(38px,4.2vw,52px)}.skill-pills{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.skill-pills span{padding:8px 11px;background:white;border:1px solid #dcebe1;border-radius:8px;font-size:10px;font-weight:700;color:#496052}.contribution-box{display:flex;gap:14px;align-items:flex-start;background:#e9f6ed;border:1px solid #d3e9da;border-radius:12px;padding:17px;margin-top:28px}.contribution-icon{font-size:25px;color:var(--green)}.contribution-box strong{font-size:12px}.contribution-box p{font-size:11px;color:#617568;line-height:1.7;margin:5px 0 0}.training-form{box-shadow:none}.sponsor-section{padding:70px 0}.sponsor-box{position:relative;overflow:hidden;background:var(--green-deep);color:white;border-radius:22px;padding:54px 58px;display:grid;grid-template-columns:55px 1fr 190px;gap:22px;align-items:center}.sponsor-symbol{width:49px;height:49px;border-radius:15px;background:#ffffff18;color:var(--lime);display:grid;place-items:center;font-size:28px}.sponsor-box .eyebrow{color:#bde5c9}.sponsor-box h2{font-size:clamp(30px,3.6vw,42px);margin:12px 0}.sponsor-box h2 span{color:var(--lime)}.sponsor-box p{color:#c3d9ca;max-width:590px;font-size:12px}.button-light{background:white;color:var(--green-deep);margin-top:12px}.sponsor-decoration{align-self:end;justify-self:end;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;line-height:1.35;color:#ffffff45;transform:rotate(-7deg)}.contact-section{padding-top:25px;padding-bottom:80px}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 0}.contact-inner h2{font-size:34px;margin:10px 0}.contact-inner p{margin:0}.site-footer{background:#f6faf7;border-top:1px solid var(--line)}.footer-main{padding:36px 0;display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:30px}.footer-brand{font-size:18px}.footer-brand .brand-mark{width:38px;height:38px;font-size:21px}.footer-main>p{font-size:11px;color:var(--muted);max-width:300px}.footer-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:16px;font-size:10px;font-weight:700;color:#617168}.footer-bottom{border-top:1px solid #e3ece6;min-height:52px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:9px;color:#849188}.whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:25;display:flex;align-items:center;gap:9px;padding:12px 17px;background:#168b50;color:white;border-radius:999px;box-shadow:0 9px 25px #075b3540;font-size:12px}.whatsapp-float span{font-size:20px}.notice{padding:16px 20px;margin:20px auto;border-radius:10px;font-size:13px}.notice.success{background:#e8f8ed;border:1px solid #bde6c8;color:#155d32}.notice.error{background:#fff3f0;border:1px solid #f3c8bd;color:#8e3020}.notice ul{margin:8px 0 0;padding-left:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.main-nav{gap:17px}.hero-grid{gap:25px}.hero-art{transform:scale(.92)}.service-grid{grid-template-columns:repeat(2,1fr)}.how-grid,.form-grid,.training-grid{gap:45px}.sponsor-box{grid-template-columns:48px 1fr}.sponsor-decoration{display:none}.trust-inner{flex-wrap:wrap;justify-content:center;padding:17px 0}.trust-inner span:first-child{width:100%;text-align:center}}@media(max-width:760px){.container{width:min(100% - 32px,560px)}.section-pad{padding:68px 0}.nav-wrap{min-height:70px}.brand{font-size:19px}.brand-mark{width:39px;height:39px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:70px;left:0;right:0;padding:18px 22px 22px;background:white;border-bottom:1px solid var(--line);box-shadow:0 15px 25px #0d4a2a0b;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{padding:13px 5px}.main-nav .nav-cta{text-align:center;margin-top:8px;padding:13px}.hero{padding-top:54px;padding-bottom:54px}.hero-grid{grid-template-columns:1fr;gap:25px}.hero h1{font-size:clamp(41px,11vw,58px);letter-spacing:-2px}.hero-lead{font-size:15px}.hero-art{height:340px;transform:scale(.85);transform-origin:top center;margin:0 -20px -35px}.art-main{width:280px}.float-top{right:4px}.float-bottom{left:4px}.trust-inner{gap:9px 18px;font-size:10px}.trust-inner span:not(:first-child){font-size:9px}.section-heading{margin-bottom:32px}.section-heading h2,.form-intro h2,.training-copy h2{letter-spacing:-1.5px}.service-grid{gap:12px}.service-card{padding:20px 16px;min-height:255px}.service-icon{width:42px;height:42px;margin-bottom:22px}.service-card h3{font-size:14px}.service-card p{font-size:11px}.how-grid,.form-grid,.training-grid{grid-template-columns:1fr;gap:35px}.section-heading.align-left{max-width:none}.steps{margin-top:0}.cost-note{margin-top:25px;padding:16px}.form-intro{position:static}.form-card{padding:23px 18px}.training-copy{order:0}.training-form{order:1}.sponsor-section{padding:45px 0}.sponsor-box{padding:30px 23px;grid-template-columns:1fr;gap:10px}.sponsor-symbol{width:42px;height:42px}.sponsor-box h2{font-size:33px;letter-spacing:-1.5px}.contact-inner{align-items:flex-start;flex-direction:column;padding:20px 0}.contact-inner h2{font-size:30px}.footer-main{grid-template-columns:1fr;gap:16px;padding:30px 0}.footer-links{justify-content:flex-start}.footer-bottom{padding:14px 0;align-items:flex-start;flex-direction:column;gap:5px}.whatsapp-float{right:12px;bottom:12px;padding:11px 14px}.whatsapp-float b{font-size:11px}}@media(max-width:420px){.field-grid{grid-template-columns:1fr;gap:0}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-points{flex-direction:column;gap:8px}.hero-art{transform:scale(.72);height:295px;margin:0 -35px -25px}.service-grid{grid-template-columns:1fr}.service-card{min-height:0}.service-icon{margin-bottom:18px}.service-card p{font-size:12px}.form-card-head{gap:5px}.form-card h3{font-size:19px}}

/* PMA Digital brand mark */
.brand-logo{background:#fff;overflow:hidden;border:1px solid #e0eae3;padding:2px}.brand-logo img{width:100%;height:100%;object-fit:cover;display:block}
