:root{--green:#036;--green-dark:#00264d;--lime:#efc961;--lime-dark:#ddb13f;--amber:#efc961;--ink:#1f1e17;--ink-2:#404040;--muted:#595959;--line:#e6e6e1;--soft:#f5f4ef;--soft-2:#eef1e8;--wine:var(--green);--wine-dark:var(--green-dark);--wine-light:var(--amber);--on-dark:#ffffffd1;--radius:16px;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}img{max-width:100%;display:block}a{color:var(--wine)}a:hover{color:var(--wine-dark)}h1,h2,h3{letter-spacing:-.02em;margin:0}p{margin:0}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.section{padding:72px 0}.section-sm{padding:56px 0}.bg-soft{background:var(--soft)}.bg-dark{background:var(--ink);color:#fff}.bg-dark p,.bg-dark .sub{color:var(--on-dark)}.eyebrow{color:var(--wine);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700}.h1{letter-spacing:-.025em;font-size:clamp(2.3rem,5vw,3.75rem);font-weight:800;line-height:1.05}.h1-sm{letter-spacing:-.025em;font-size:clamp(2.1rem,4.5vw,3.4rem);font-weight:800;line-height:1.08}.h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.15}.h3{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:800}.lead{color:var(--ink-2);max-width:640px;font-size:1.18rem;line-height:1.6}.body{color:var(--ink-2);font-size:16px;line-height:1.6}.small{color:var(--muted);font-size:14px}.stack{flex-direction:column;gap:20px;display:flex}.stack-sm{flex-direction:column;gap:10px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:48px;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.grid-wide{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;display:grid}.btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-family:inherit;font-size:17px;font-weight:700;line-height:1;text-decoration:none;transition:background .15s;display:inline-flex}.btn-outline{color:var(--ink);border:1.5px solid var(--ink);background:0 0;font-weight:600}.btn-light{color:var(--ink);background:#fff}.btn-light:hover{background:var(--soft);color:var(--ink)}.btn-sm{border-radius:10px;min-height:44px;padding:0 18px;font-size:15px}.btns{flex-wrap:wrap;gap:12px;display:flex}.site-header{z-index:10;background:#fff;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.scrolled{border-bottom-color:var(--line)}.nav{justify-content:space-between;align-items:center;gap:16px;min-height:76px;display:flex}.brand{color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:800;text-decoration:none}.brand:hover{color:var(--ink)}.nav-links{align-items:center;gap:26px;font-size:15px;display:flex}.nav-links a:not(.btn){color:var(--ink);text-decoration:none}.nav-links a:not(.btn):hover{color:var(--wine)}.nav-links a[aria-current=page]{color:var(--wine);font-weight:700}.menu-btn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:none}@media (width<=900px){.menu-btn{display:inline-flex}.nav-links{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 20px;display:none;position:absolute;top:76px;left:0;right:0}.nav-links.open{display:flex}.nav-links a:not(.btn){border-bottom:1px solid var(--line);padding:14px 0}.nav-links .btn{margin-top:14px}}.hero{padding:56px 0 72px}.hero .copy{flex:999 480px;min-width:0}.hero .art{aspect-ratio:4/3;background:var(--soft-2);border-radius:20px;flex:380px;min-width:0;overflow:hidden}.hero .art svg{width:100%;height:100%}.card{background:var(--soft);border-radius:var(--radius);flex-direction:column;gap:12px;padding:28px;display:flex}.card-white{background:#fff}.card-line{border:1px solid var(--line);background:#fff}.card .num{color:var(--wine);font-size:15px;font-weight:800}.card .label{color:var(--wine);letter-spacing:.06em;font-size:13px;font-weight:800}.card .title{font-size:21px;font-weight:700}.tag{background:var(--wine);color:#fff;letter-spacing:.03em;border-radius:6px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:800}.tag-outline{color:var(--ink);border:1px solid var(--ink);background:0 0;padding:3px 10px}.checklist{border-radius:var(--radius);background:#fff;padding:8px 24px}.checklist li,.steps li{border-bottom:1px solid var(--line);gap:14px;padding:18px 0;font-size:16px;line-height:1.5;list-style:none;display:flex}.checklist li:last-child,.steps li:last-child{border-bottom:0}.checklist ul,.steps ol{margin:0;padding:0}.checklist svg{flex-shrink:0;margin-top:1px}.steps .n{color:var(--wine);flex-shrink:0;width:28px;font-weight:800}.timeline{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;display:grid}.timeline>div{border-top:3px solid var(--wine-light);flex-direction:column;gap:8px;padding-top:16px;display:flex}.timeline .when{color:var(--on-dark);font-size:14px}.timeline .what{font-size:18px;font-weight:700}.logos{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:14px 36px;font-size:17px;font-weight:700;display:flex}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:18px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--wine);font-size:22px;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{margin-top:10px}.form{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:14px;font-weight:600}.field input,.field select,.field textarea{min-height:48px;color:var(--ink);background:#fff;border:1px solid #c8d2dd;border-radius:10px;padding:0 14px;font-family:inherit;font-size:16px}.field textarea{resize:vertical;min-height:96px;padding:12px 14px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--wine);outline-offset:1px;border-color:var(--wine)}.form .full{grid-column:1/-1}.form-status{text-align:center;grid-column:1/-1;min-height:1.5em;font-size:15px}.form-status.ok{color:#1f6b3a;font-weight:700}.form-status.err{color:var(--wine);font-weight:700}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.avatar{width:72px;height:72px;color:var(--ink-2);background:#d6dee8;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;overflow:hidden}.role{color:var(--wine);font-size:14px;font-weight:700}.facts{background:var(--soft);border-radius:var(--radius);flex-direction:column;gap:14px;padding:28px;display:flex}.facts span:first-child{color:var(--muted);font-size:13px;display:block}.facts strong{font-size:17px}.post{color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.post .cover{aspect-ratio:16/10;background:var(--soft-2);color:var(--muted);border-radius:14px;justify-content:center;align-items:center;font-size:13px;display:flex}.post .meta{color:var(--wine);font-size:13px;font-weight:700}.post .t{font-size:20px;font-weight:700;line-height:1.3}.post:hover .t{color:var(--wine)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c8d2dd;border-radius:20px;padding:0 16px;font-family:inherit;font-size:14px}.chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.site-footer{background:var(--ink);color:var(--on-dark)}.site-footer a{color:var(--on-dark);text-decoration:none}.site-footer a:hover{color:#fff}.foot-top{flex-wrap:wrap;gap:32px 64px;padding-top:48px;padding-bottom:32px;display:flex}.foot-top>div{flex-direction:column;gap:10px;font-size:15px;display:flex}.foot-top .head{color:#fff;font-weight:700}.foot-bottom{border-top:1px solid #1a4a7a;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:18px;padding-bottom:28px;font-size:13px;display:flex}.foot-bottom nav{gap:20px;display:flex}.cta-band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.center{text-align:center}.narrow{max-width:860px;margin:0 auto}.narrower{max-width:760px;margin:0 auto}h1,h2,h3,.h1,.h1-sm,.h2,.h3,.title{color:var(--green);letter-spacing:-.01em;font-family:Nunito,Poppins,sans-serif;font-weight:900}.bg-dark{background:var(--green)}.bg-dark h1,.bg-dark h2,.bg-dark h3,.site-footer h2{color:#fff}.btn{border-radius:50px;font-weight:600}.btn-primary{background:var(--lime);color:#024}.btn-primary:hover{background:var(--lime-dark);color:#024}.btn-outline{border-color:var(--green);color:var(--green)}.btn-outline:hover{background:var(--soft-2);color:var(--green)}.btn-light{color:var(--green)}.nav{min-height:84px}.site-header .nav{align-items:flex-start}.site-header .nav-links,.site-header .menu-btn{align-self:center}.nav-links a[aria-current=page]{color:var(--green);box-shadow:inset 0 -3px 0 var(--amber);padding-bottom:6px}@media (width<=900px){.nav-links{top:84px}.nav-links a[aria-current=page]{box-shadow:none}}.card .num,.card .label,.eyebrow{color:var(--green)}.timeline>div{border-top-color:var(--amber)}.timeline .when{color:var(--amber);font-weight:600}.checklist svg path,.steps .n{stroke:var(--lime-dark);color:var(--green)}.site-footer{background:var(--green);color:var(--on-dark);position:relative}.foot-bottom{border-top-color:#ffffff2e}.hero-photo{color:#fff;background:linear-gradient(90deg, #0e2212c7 0%, #0e221273 50%, #0e221214 100%), var(--hero-img) center / cover no-repeat;padding:96px 0 120px;position:relative}.hero-photo .h1,.hero-photo .eyebrow{color:#fff}.hero-photo .eyebrow{color:var(--amber)}.hero-photo .lead{color:#ffffffe6}.hero-photo .small{color:#fffc}.hero-photo .btn-outline{color:#fff;border-color:#fff}.hero-photo .btn-outline:hover{color:#fff;background:#ffffff1f}.hero-photo .copy{max-width:760px}.torn-b{position:relative}.torn-b:after,.site-footer:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 24' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' d='M0,24 L0,9 L8,13 L16,12 L27,5 L42,5 L54,5 L62,10 L81,6 L91,13 L112,12 L124,18 L131,16 L142,6 L150,8 L169,7 L184,13 L196,12 L203,5 L212,14 L225,8 L240,10 L251,15 L268,7 L284,11 L304,14 L314,18 L322,10 L340,6 L354,5 L371,15 L386,16 L397,14 L412,12 L426,16 L447,11 L463,5 L481,13 L502,16 L513,9 L530,4 L543,6 L551,5 L569,6 L579,9 L599,5 L612,12 L633,15 L652,8 L665,9 L685,17 L694,6 L703,7 L717,12 L727,4 L740,9 L755,17 L772,11 L788,13 L795,17 L813,16 L832,9 L844,5 L861,5 L868,7 L876,9 L883,4 L891,5 L903,4 L923,13 L932,8 L943,9 L951,16 L973,11 L987,5 L994,9 L1005,16 L1013,4 L1035,11 L1043,12 L1049,11 L1071,16 L1088,8 L1100,6 L1118,11 L1137,9 L1146,15 L1168,16 L1187,15 L1200,10 L1200,24 Z'/%3E%3C/svg%3E") bottom/100% 100% no-repeat;height:24px;position:absolute;left:0;right:0}.torn-b:after{bottom:-1px}.site-footer:before{top:-1px;transform:scaleY(-1)}.torn-b.to-soft:after,.site-footer.after-soft:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 24' preserveAspectRatio='none'%3E%3Cpath fill='%23F5F4EF' d='M0,24 L0,9 L8,13 L16,12 L27,5 L42,5 L54,5 L62,10 L81,6 L91,13 L112,12 L124,18 L131,16 L142,6 L150,8 L169,7 L184,13 L196,12 L203,5 L212,14 L225,8 L240,10 L251,15 L268,7 L284,11 L304,14 L314,18 L322,10 L340,6 L354,5 L371,15 L386,16 L397,14 L412,12 L426,16 L447,11 L463,5 L481,13 L502,16 L513,9 L530,4 L543,6 L551,5 L569,6 L579,9 L599,5 L612,12 L633,15 L652,8 L665,9 L685,17 L694,6 L703,7 L717,12 L727,4 L740,9 L755,17 L772,11 L788,13 L795,17 L813,16 L832,9 L844,5 L861,5 L868,7 L876,9 L883,4 L891,5 L903,4 L923,13 L932,8 L943,9 L951,16 L973,11 L987,5 L994,9 L1005,16 L1013,4 L1035,11 L1043,12 L1049,11 L1071,16 L1088,8 L1100,6 L1118,11 L1137,9 L1146,15 L1168,16 L1187,15 L1200,10 L1200,24 Z'/%3E%3C/svg%3E")}.site-footer.after-dark:before{display:none}section[id]{scroll-margin-top:92px}.layers{border-radius:var(--radius);background:#fff;flex-direction:column;margin:0;padding:8px 24px;list-style:none;display:flex}.layer{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding:20px 0;display:flex}.layer:last-child{border-bottom:0}.layer-ic{background:var(--soft-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.layer.later{opacity:.8}.layer.later .layer-ic{background:#fff;border:1.5px dashed #9db0c4}.layer .label{color:#8a5a00;letter-spacing:.06em;font-size:12px;font-weight:800}.shot{flex-direction:column;gap:10px;margin:0;display:flex}.shot img{aspect-ratio:4/3;object-fit:cover;background:var(--soft-2);border-radius:14px;width:100%}.shot figcaption{color:var(--ink-2);font-size:15px;line-height:1.5}.shot figcaption b{color:var(--green);font-family:Nunito,sans-serif;font-size:17px;font-weight:900;display:block}.hero-grid{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.hero-grid .copy{flex:999 460px;min-width:0}.mock{max-width:420px;color:var(--ink);background:#fff;border-radius:16px;flex:340px;padding:20px;font-size:14px;box-shadow:0 24px 48px #00000040}.mock-head{color:var(--green);justify-content:space-between;align-items:center;font-family:Nunito,sans-serif;font-size:17px;font-weight:700;display:flex}.mock-tag{white-space:nowrap;background:var(--soft-2);color:var(--green);border-radius:20px;padding:3px 10px;font:600 12px Poppins,sans-serif}.mock-sub{color:var(--muted);margin:4px 0 12px;font-size:12px}.mock-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mock-list li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.mock-list li div{flex-direction:column;display:flex}.mock-list li span{color:var(--muted);font-size:12px}.mock-list em{color:#7a4f00;white-space:nowrap;background:#fff3d6;border-radius:12px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:600}.mock-list em.ok{background:var(--soft-2);color:var(--green)}.mock-list li.flag{background:#fffbf0;border-color:#efc961}.mock-result{background:var(--green);color:#fff;border-radius:10px;justify-content:space-between;margin-top:12px;padding:11px 14px;display:flex}.mock-foot{text-align:center;color:var(--muted);margin-top:8px;font-size:11px}.start-card{background:var(--green);color:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:transform .15s;display:flex}.start-card:nth-child(2){background:#0a4a84}.start-card:nth-child(3){background:#00264d}.start-card:hover{color:#fff;transform:translateY(-2px)}.start-card .kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--amber);font-size:12px;font-weight:700}.start-card .t{font-family:Nunito,sans-serif;font-size:21px;font-weight:900}.start-card .d{color:#ffffffd9;flex:1;font-size:15px;line-height:1.55}.start-card .go{color:#efc961;font-weight:700}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;padding:22px 0;display:grid}.stats b{color:var(--green);font-family:Nunito,sans-serif;font-size:34px;font-weight:900;line-height:1.1;display:block}.stats span{color:var(--muted);font-size:14px}.why4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;display:grid}.why4>div{border-top:2px solid var(--green);flex-direction:column;gap:8px;padding-top:14px;display:flex}.why4 .n{color:#8a5a00;font-size:13px;font-weight:700}.why4 h3{font-size:19px}.why4 p{color:var(--ink-2);font-size:15px;line-height:1.6}.ticks{flex-direction:column;gap:8px;margin:4px 0 8px;padding:0;font-size:15px;list-style:none;display:flex}.ticks li{align-items:flex-start;gap:10px;display:flex}.ticks svg{flex-shrink:0;margin-top:3px}.torn-b.to-white:after{background-image:none}.snake{--line:3px;--ly:56px;--gap:36px;--pad:44px;--col:var(--green);gap:var(--gap);padding:0 var(--pad);flex-direction:column;display:flex}.jrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.jrow.rev{direction:rtl}.jrow.rev>li{direction:ltr}.jrow:before{content:"";left:calc(var(--pad) * -1);right:calc(var(--pad) * -1);top:calc(var(--ly) - var(--line) / 2);height:var(--line);background:var(--col);position:absolute}.snake>.jrow:first-child:before{left:16%}.snake>.jrow:last-child:before{background:linear-gradient(90deg, var(--col) 0 24%, transparent 24%), repeating-linear-gradient(90deg, #9db0c4 0 10px, transparent 10px 18px);right:16%}.jrow:not(:last-child):after{content:"";box-sizing:border-box;top:calc(var(--ly) - var(--line) / 2);height:calc(100% + var(--gap) + var(--line));width:var(--pad);right:calc(var(--pad) * -1);border:var(--line) solid var(--col);border-radius:0 var(--pad) var(--pad) 0;border-left:0;position:absolute}.jrow.rev:after{right:auto;left:calc(var(--pad) * -1);border-left:var(--line) solid var(--col);border-radius:var(--pad) 0 0 var(--pad);border-right:0}.jrow li{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.jm-photo{width:calc(var(--ly) * 2);height:calc(var(--ly) * 2);border:4px solid var(--col);z-index:1;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin-bottom:8px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 6px #fff}.jm-photo img{object-fit:cover;width:100%;height:100%}.jm-photo.empty{background:var(--soft-2)}.jm-photo.empty span{color:#4d6a88;font-size:11px;font-weight:600}.jm-now .jm-photo{border-color:var(--lime);box-shadow:0 0 0 6px #fff,0 0 0 11px #efc96173}.jm-next .jm-photo{border:3px dashed #9db0c4}.jm-when{color:#8a5a00;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.jrow h3{font-size:18px;line-height:1.3}.jm-next h3{color:var(--ink-2)}.jrow p{color:var(--ink-2);max-width:300px;font-size:14.5px;line-height:1.55}@media (width<=760px){.snake{gap:22px;padding:0}.jrow,.jrow.rev{direction:ltr;grid-template-columns:1fr;gap:22px}.jrow:after{display:none}.jrow:before,.snake>.jrow:first-child:before,.snake>.jrow:last-child:before{background:var(--col);width:var(--line);background:var(--col);height:auto;inset:0 auto -22px 37px}.snake>.jrow:last-child:before{bottom:130px}.jrow li{text-align:left;grid-template-columns:76px 1fr;align-items:start;column-gap:16px;display:grid}.jm-photo{--ly:38px;grid-row:span 3;margin:0}.jrow li>:not(.jm-photo){grid-column:2}}.rp{flex-direction:column;gap:20px;display:flex}.rp-sample{color:#6b4600;background:#fff6e0;border:1px solid #efc961;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600}.rp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.rp-summary{max-width:820px}.rp-disabled{opacity:.55;cursor:not-allowed}.rp-tiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.rp-tile{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.rp-tl{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.rp-pair{gap:24px;display:flex}.rp-pair b{font-family:Nunito,sans-serif;font-size:32px;font-weight:900;line-height:1.1;display:block}.rp-pair span{color:var(--muted);font-size:13px}.rp-note{color:var(--ink-2);font-size:13px}.rp-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex}.rp-card h3{font-size:19px}.rp-grid2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.rp-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.rp-legend{color:var(--ink-2);flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.rp-legend i,.rp-tip i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.rp-chart{position:relative}.rp-svg{width:100%;height:auto;display:block}.rp-ax{fill:#595959;font:12px Poppins,sans-serif}.rp-val{fill:#1f1e17;font:600 12px Poppins,sans-serif}.rp-grp{cursor:default;outline:none}.rp-grp:hover rect:first-child,.rp-grp:focus rect:first-child{fill:#0033660f}.rp-tip{pointer-events:none;border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:2px;min-width:170px;padding:8px 12px;font-size:13px;display:flex;position:absolute;box-shadow:0 6px 18px #0000001f}.rp-tv summary{cursor:pointer;color:var(--green);font-size:14px;font-weight:600}.rp-table{border-collapse:collapse;width:100%;margin-top:6px;font-size:14.5px}.rp-table th,.rp-table td{text-align:left;border-bottom:1px solid var(--line);padding:9px 8px}.rp-table th{color:var(--muted);font-size:13px;font-weight:600}.rp-blocks{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.rp-blocks li{gap:12px;display:flex}.rp-blocks li div{color:var(--ink-2);flex-direction:column;font-size:14px;display:flex}.rp-blocks b{color:var(--ink)}.rp-dot{border-radius:4px;flex-shrink:0;width:12px;height:12px;margin-top:5px}.rp-causes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rp-causes li{grid-template-columns:150px 1fr 48px;align-items:center;gap:12px;font-size:14.5px;display:grid}.rp-track{background:var(--soft);border-radius:4px;height:12px;overflow:hidden}.rp-track div{background:#6a7a8c;border-radius:0 4px 4px 0;height:100%}.rp-causes b{text-align:right}.rp-list{color:var(--ink-2);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:15px;line-height:1.55;display:flex}.rp-visits{margin:0;padding:0;list-style:none}.rp-visits li{border-bottom:1px solid var(--line);grid-template-columns:120px 110px 1fr;gap:12px;padding:10px 0;font-size:14.5px;display:grid}.rp-visits li:last-child{border-bottom:0}.rp-vd{color:var(--muted)}.rp-photos{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.rp-photos figure{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;font-size:13px;display:flex}.rp-photos img,.rp-ph{aspect-ratio:4/3;object-fit:cover;background:var(--soft-2);border-radius:10px;width:100%}.rp-ph{color:#4d6a88;justify-content:center;align-items:center;font-size:13px;display:flex}.rp-ins{background:var(--soft-2);border-color:#0000}@media (width<=640px){.rp-visits li{grid-template-columns:1fr;gap:2px}.rp-causes li{grid-template-columns:110px 1fr 40px}}.portal-box{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:560px;margin:0 auto;padding:32px}.portal-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.portal-pick{background:#fff;border:1px solid #c8d2dd;border-radius:10px;min-height:44px;padding:0 10px;font-family:inherit;font-size:15px}.card-img{aspect-ratio:16/9;object-fit:cover;background:var(--soft-2);border-radius:12px;width:100%;display:block}.grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.avatar img{object-fit:cover;width:100%;height:100%}.shot-feature img{aspect-ratio:2;object-position:50% 70%}.shot-feature figcaption b{font-size:20px}@media (width<=640px){.shot-feature img{aspect-ratio:1}}.outcome{grid-template-columns:1fr 1fr;align-items:center;gap:24px 48px;display:grid}.outcome img{aspect-ratio:4/3;object-fit:cover;background:#fff;border-radius:16px;width:100%}.outcome.flip img{order:2}.outcome .h3{color:var(--green)}.outcome-k{letter-spacing:.08em;text-transform:uppercase;color:#8a5a00;font-size:13px;font-weight:800}@media (width<=760px){.outcome{grid-template-columns:1fr}.outcome.flip img{order:0}}.tagline{letter-spacing:.01em;color:#fff;align-items:center;gap:10px;font-family:Nunito,sans-serif;font-size:18px;font-weight:900;display:flex}.tagline b{color:var(--amber);font-weight:900}.foot-tagline{color:#fff;font-family:Nunito,sans-serif;font-size:17px;font-weight:900}.foot-tagline b{color:var(--amber)}.jm-icon{background:#fff8e6}@media (width>=761px){.snake>.jrow.rev:last-child:before{left:16%;right:calc(var(--pad) * -1);background:linear-gradient(270deg, var(--col) 0 60%, transparent 60%), repeating-linear-gradient(90deg, #9db0c4 0 10px, transparent 10px 18px)}}.jm-logo{background:#fff}.jm-logo img{object-fit:contain;padding:14px}.people{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px;display:grid}.person{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:flex-start;gap:16px;padding:18px;display:flex}.person img{object-fit:cover;object-position:50% 20%;background:var(--soft-2);border-radius:50%;flex:none;width:76px;height:76px}.person h3{color:var(--green);font-size:17px;line-height:1.3}.person .role{color:#8a5a00;margin:2px 0 6px;font-size:13px;font-weight:600;display:block}.person p{color:var(--ink-2);font-size:14.5px;line-height:1.5}.brand{flex-direction:column;align-items:flex-start;gap:4px;padding:6px 0;display:flex}.brand img{border-radius:6px;width:auto;height:64px}.brand-line{letter-spacing:.04em;color:var(--green);white-space:nowrap;font-family:Nunito,sans-serif;font-size:12px;font-weight:800}.foot-brand-line{color:var(--amber);letter-spacing:.03em;font-size:13px;font-weight:600}@media (width<=760px){.brand-line{font-size:11px}}.action{grid-template-columns:1.2fr 1fr;align-items:center;gap:28px 48px;display:grid}.action-video{aspect-ratio:624/322;background:#000;border-radius:14px;width:100%;display:block}.action .h2{color:#fff}.action p{color:#ffffffe0;font-size:17px}@media (width<=760px){.action{grid-template-columns:1fr}}.head-actions{align-self:center;align-items:center;gap:20px;display:flex}.head-link{color:var(--green);font-size:15px;font-weight:600;text-decoration:none}.head-link:hover{text-decoration:underline}@media (width<=560px){.head-link{display:none}.head-actions .btn{padding:0 14px;font-size:14px}}.stats-3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.action-rev>:first-child{order:2}@media (width<=760px){.action-rev>:first-child{order:0}}.action-rev .h2{color:var(--green)}.tabs{align-self:center;gap:6px;margin-left:auto;margin-right:12px;display:flex}.tabs a{color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none}.tabs a:hover{background:var(--soft);color:var(--green)}.tabs a.active{background:var(--green);color:#fff}@media (width<=760px){.site-header .nav{flex-wrap:wrap}.tabs{order:3;justify-content:space-between;width:100%;margin:0 0 8px}.tabs a{text-align:center;flex:1;padding:8px 6px;font-size:14px}}.hero-photo .hero-grid{grid-template-columns:1fr}@media (width<=560px){.site-header .nav{flex-wrap:wrap;align-items:center}.head-actions{margin-left:auto}.head-actions .btn{white-space:normal;text-align:center;max-width:132px;min-height:44px;padding:6px 12px;font-size:13.5px;line-height:1.2}}@media (width<=760px){.site-header .nav{align-content:flex-start;align-items:center;row-gap:6px;min-height:0;padding-top:8px}.site-header .brand,.site-header .head-actions{align-self:center}}.contact-split{grid-template-columns:1.4fr 1fr;align-items:start;gap:28px;display:grid}@media (width<=860px){.contact-split{grid-template-columns:1fr}}.ceo{background:var(--green);color:#fff;border-radius:var(--radius);flex-direction:column;gap:14px;padding:24px;scroll-margin-top:120px;display:flex;box-shadow:0 0 0 4px #efc96180}.ceo-head{align-items:center;gap:14px;display:flex}.ceo-head img{object-fit:cover;border:3px solid var(--amber);border-radius:50%;flex:none;width:72px;height:72px}.ceo-head b{font-family:Nunito,sans-serif;font-size:19px;display:block}.ceo-k{letter-spacing:.06em;text-transform:uppercase;color:var(--amber);font-size:12px;font-weight:800;display:block}.ceo-role{color:#fffc;font-size:13.5px}.ceo p{color:#ffffffe6;font-size:15.5px}.ceo-actions{flex-direction:column;gap:10px;display:flex}.ceo-actions .btn{justify-content:center;gap:8px;width:100%}.ceo .btn-outline{color:#fff;overflow-wrap:anywhere;border-color:#ffffffb3}.ceo .btn-outline:hover{color:#fff;background:#ffffff1f}.btn-whatsapp{color:#0b3b1e;background:#25d366;align-items:center;font-weight:700;display:inline-flex}.btn-whatsapp:hover{color:#0b3b1e;background:#1ebe5a}.ceo-phone{color:#fffc;text-align:center;font-size:14px}.hero-talk{color:#fff;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);font-weight:600}.hero-talk:hover{color:var(--amber)}@media (width<=560px){.site-header .nav{column-gap:8px}}.ceo .btn{padding-left:12px;padding-right:12px}.ceo .btn-outline{overflow-wrap:normal;font-size:15px}.ceo p a{color:var(--amber);font-weight:700}.brand img{height:78px}@media (width<=760px){.brand img{height:53px}}.partners{flex-direction:column;gap:14px;padding-top:8px;display:flex}.partners-k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:12px;font-weight:800}.partners ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px 34px;margin:0;padding:0;list-style:none;display:flex}.partners img{object-fit:contain;width:auto;max-width:130px;height:48px}@media (width<=560px){.partners ul{gap:16px 22px}.partners img{max-width:100px;height:38px}}.build-band{background:var(--soft)}.build-band .h2{color:var(--green);max-width:820px;margin:0 auto}.build-band .lead{color:#8a5a00;font-weight:700}
