@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;600;700&display=swap');
:root{--green:#004c32;--gold:#ffc400;--ink:#17382d;--muted:#52665c;--paper:#ffffff;--line:#dce5da}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,'Noto Sans SC',Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}header{position:sticky;top:0;z-index:30;background:#ffffffed;backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.nav{max-width:1400px;margin:auto;display:flex;align-items:center;gap:24px;padding:16px 4%}.brand{display:flex;gap:10px;align-items:center;font-size:20px;font-weight:800;white-space:nowrap}.brand img{width:40px;height:40px}.navlinks{display:flex;align-items:center;gap:22px;margin-left:auto;font-size:13px;font-weight:700}.navlinks a:hover,.navlinks a[aria-current=page]{color:#209052}.languages{display:flex;background:#f1f4f2;border-radius:30px;padding:4px}.languages button{border:0;background:none;padding:5px 9px;border-radius:20px;font-size:12px}.languages button.active{background:var(--green);color:white}.menu{display:none;background:none;border:0;font-size:25px}.wrap{max-width:1200px;margin:auto;padding:80px 30px}.hero{background:radial-gradient(ellipse at 85% 20%,#008c50 0,transparent 48%),var(--green);color:white;overflow:hidden;position:relative}.hero:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#ffffff19 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.hero-inner{position:relative;max-width:1260px;margin:auto;padding:76px 40px 90px;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;min-height:730px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;display:flex;align-items:center;gap:10px}.eyebrow:before{content:'';width:23px;height:2px;background:currentColor}.hero .eyebrow{color:#ffc400}h1{font-size:clamp(38px,4.5vw,66px);letter-spacing:-2.5px;line-height:1.13;margin:25px 0}h1 em{font-style:normal;color:var(--gold)}h2{font-size:clamp(28px,3.3vw,44px);line-height:1.23;letter-spacing:-1.3px;margin:15px 0 22px}h3{font-size:21px;line-height:1.4}p{margin:12px 0 22px}.lead{font-size:17px;max-width:650px;color:var(--muted)}.hero .lead{color:#d5e3d9;max-width:510px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--green);color:white;border:1px solid transparent;padding:14px 22px;border-radius:12px;font-size:14px;font-weight:800}.btn.gold{background:var(--gold);color:var(--green)}.btn.outline{background:transparent;border-color:#ffffff65;color:white}.btn.light{background:#ffc400;color:var(--green)}.small{font-size:12px;color:var(--muted)}.hero .small{color:#bbd3c3}.phone-scene{position:relative;display:flex;justify-content:center;align-items:center}.phone{width:265px;border:9px solid #152720;border-radius:43px;background:#152720;box-shadow:0 35px 55px #001e2440;overflow:hidden;position:relative;flex-shrink:0}.phone:after{content:'';position:absolute;top:9px;left:34%;width:32%;height:20px;background:#152720;border-radius:18px}.phone img{display:block;width:100%;aspect-ratio:0.463;object-fit:cover;object-position:top;border-radius:33px}.phone.floating{animation:float 7s ease-in-out infinite;transform:rotate(4deg)}.phone.back{position:absolute;width:220px;transform:rotate(-12deg) translate(-120px,14px);opacity:.5}.glass{background:#ffffffdd;color:var(--green);border:1px solid #fff9;box-shadow:0 10px 35px #001e2426;backdrop-filter:blur(20px);border-radius:18px}.badge{position:absolute;padding:15px 19px;font-size:13px;font-weight:800;animation:float 6s ease-in-out infinite}.badge.one{right:-5px;top:18%}.badge.two{left:0;bottom:15%;animation-delay:-3s}.badge b{font-size:25px;color:#946500;display:block}.hero-facts{display:flex;gap:32px;margin-top:36px;font-size:12px;color:#bed4c5}.hero-facts strong{display:block;font-size:25px;color:white}.ticker{overflow:hidden;background:#ffffff;padding:21px 0;border-bottom:1px solid #dce5d4}.track{display:flex;width:max-content;animation:marquee 65s linear infinite;gap:12px}.track.reverse{animation-direction:reverse;margin-top:10px}.chip{padding:10px 20px;border:1px solid #d5dfca;border-radius:40px;background:#ffffff;white-space:nowrap;font-size:13px;display:flex;gap:10px;align-items:center}.chip span{font-size:20px}.section-head{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:45px}.section-head>div{max-width:610px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{padding:30px;border:1px solid var(--line);border-radius:22px;background:white}.card .icon{font-size:27px;display:inline-flex;background:#ffc400;border-radius:14px;width:54px;height:54px;align-items:center;justify-content:center}.card p{font-size:14px;color:var(--muted)}.feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px;margin:65px 0}.feature.reverse .feature-art{order:2}.feature-art{padding:45px;background:#00894c;border-radius:35px;display:flex;justify-content:center;min-height:480px;overflow:hidden}.feature-art .phone{width:215px}.feature-text ul{padding-left:20px;color:var(--muted)}.dark{background:var(--green);color:white}.dark .lead,.dark .small{color:#c6d9cc}.page-top{padding-bottom:40px}.page-top h1{max-width:870px}.page-top .lead{max-width:780px}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.video-card{background:white;border:1px solid var(--line);border-radius:22px;overflow:hidden;padding:18px;max-width:520px}.video-card iframe{width:100%;height:660px;border:0}.video-card p{font-size:12px;color:var(--muted);margin:10px}.faq-controls{display:flex;gap:12px;margin:30px 0}.faq-controls input{padding:15px 20px;border-radius:12px;border:1px solid var(--line);width:100%;background:white}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-weight:700;list-style:none;padding-right:32px;position:relative}summary:after{content:'+';position:absolute;right:7px;font-size:23px;top:-5px}details[open] summary:after{content:'−'}.answer{color:var(--muted);font-size:14px;max-width:950px;white-space:pre-line;padding:15px 0 5px}.answer table{white-space:normal}.price{font-size:38px;font-weight:800;letter-spacing:-1px}.price span{font-size:12px;letter-spacing:0}.plan{position:relative}.plan.featured{background:var(--green);color:white;border-color:var(--green)}.plan.featured p,.plan.featured .small{color:#c9dbce}.plan ul{padding-left:18px;font-size:14px;min-height:160px}.plan .tag{background:var(--gold);color:var(--green);padding:5px 12px;border-radius:20px;font-size:10px;font-weight:800;position:absolute;top:-13px;right:20px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px;margin:30px 0}table{border-collapse:collapse;width:100%;background:white;font-size:13px}th,td{padding:15px;text-align:left;border-bottom:1px solid var(--line)}th{background:#ffffff}td:not(:first-child),th:not(:first-child){text-align:center}td:first-child{min-width:220px}.creator{border-top:5px solid #00cb5c}.creator:nth-child(2){border-top-color:#00aaff}.creator:nth-child(3){border-top-color:#ffc400}.number{font-size:43px;font-weight:800;color:#00864a}.partner-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.partner-link{display:flex;align-items:center;justify-content:space-between;padding:25px;background:white;border:1px solid var(--line);border-radius:15px;font-weight:700}.partner-link:hover{border-color:#72a953}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-grid a{padding:30px;background:white;border:1px solid var(--line);border-radius:18px;overflow-wrap:anywhere}.contact-grid small{display:block;color:var(--muted);margin-bottom:8px}.download-box{display:grid;grid-template-columns:1fr 240px;gap:50px;align-items:center}.qr{background:white;border-radius:25px;padding:20px;width:220px}.qr img{width:100%;display:block}.footer{max-width:1200px;margin:auto;padding:55px 30px 25px}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-links{display:flex;gap:18px;flex-wrap:wrap;max-width:550px;font-size:13px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:35px;display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.empty{padding:20px;color:var(--muted)}:focus-visible{outline:3px solid #ceac38;outline-offset:4px}.stat-note{font-size:11px;opacity:.7}.term-select{padding:10px;border:1px solid var(--line);border-radius:10px;background:white}.reveal{animation:appear .5s ease-out}@keyframes float{50%{translate:0 -14px}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes appear{from{opacity:0;transform:translateY(12px)}}@media(max-width:1050px){.nav{gap:12px}.navlinks{gap:12px;font-size:11px}.hero-inner{gap:25px}.badge.one{right:-15px}.badge.two{left:-10px}.brand{font-size:17px}}@media(max-width:800px){.menu{display:block;margin-left:auto}.navlinks{display:none;position:absolute;top:73px;left:0;right:0;background:var(--paper);padding:20px;flex-direction:column;align-items:stretch;font-size:15px;box-shadow:0 10px 20px #0001}.navlinks.open{display:flex}.nav{padding:14px 20px}.hero-inner{grid-template-columns:1fr;padding:48px 25px 70px;text-align:left;gap:65px;min-height:0}.hero-inner h1{font-size:44px}.hero .lead{font-size:16px}.phone-scene{max-width:410px;margin:auto;width:100%}.phone{width:235px}.phone.back{width:180px;transform:rotate(-12deg) translate(-95px,14px)}.badge.one{right:0}.badge.two{left:0}.hero-facts{gap:25px}.wrap{padding:55px 22px}.grid{grid-template-columns:1fr}.section-head{display:block}.feature{grid-template-columns:1fr;gap:28px;margin:45px 0}.feature.reverse .feature-art{order:0}.feature-art{min-height:0;padding:35px}.video-grid{grid-template-columns:1fr}.video-card{width:100%;margin:auto}.video-card iframe{height:640px}.partner-list{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.download-box{grid-template-columns:1fr}.footer-top{flex-direction:column}.footer-bottom{gap:15px;flex-direction:column}.plan ul{min-height:0}.page-top h1{font-size:38px}.qr{margin:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}.track{max-width:100%;flex-wrap:wrap;justify-content:center}.track .duplicate{display:none}}

.chip img{width:38px;height:34px;object-fit:cover;border-radius:8px}.hero .page-top .lead{color:#d5e3d9}.hero .page-top{padding-bottom:65px}.partner-link{gap:15px}@media(max-width:380px){.brand{font-size:14px;gap:6px}.brand img{width:30px;height:30px}.languages button{padding:5px 6px}.nav{padding:12px}.hero-inner h1{font-size:38px}.hero-facts{gap:18px}.partner-list{grid-template-columns:1fr}}

.video-grid:has(>.video-card:only-child){display:flex;justify-content:center}.video-grid{justify-items:center}.video-card{max-width:410px}.video-card iframe{height:810px}.card p,.answer{font-size:16px}.navlinks{font-size:14px}.small,.stat-note{font-size:12px}.plan ul{font-size:16px}.hero .page-top h1 em{color:var(--gold)}@media(max-width:1200px){.menu{display:block;margin-left:auto}.navlinks{display:none;position:absolute;top:73px;left:0;right:0;background:var(--paper);padding:20px;flex-direction:column;align-items:stretch}.navlinks.open{display:flex}}@media(max-width:800px){.video-card iframe{height:740px}}

/* Vivid green and gold with clean white surfaces. */
.hero{background:radial-gradient(ellipse at 85% 20%,#008c50 0,transparent 58%),#003c28}
.dark{background:linear-gradient(115deg,#008b4a,#00462e)}
.hero-facts strong,.dark .eyebrow,.hero .eyebrow{color:var(--gold)}
.ticker{border-top:4px solid var(--gold);border-bottom:1px solid var(--line);background:#fff}
.chip{border-color:#e4e8e5;box-shadow:0 3px 10px #004c3209}
.card .icon{background:var(--gold);color:#004c32}
.feature-art{background:linear-gradient(140deg,#00a65a,#006c3d);border-bottom:7px solid var(--gold)}
.navlinks a[aria-current=page]{color:#006c3d;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:3px;text-underline-offset:7px}
.btn.light,.btn.gold{background:var(--gold);color:#003c28}
.btn:hover{filter:brightness(1.06)}
.plan{display:flex;flex-direction:column;border-top:4px solid var(--gold)}
.plan.featured{background:linear-gradient(145deg,#00874a,#004c32);border-color:#00874a;border-top-color:var(--gold)}
.plan.featured .price{color:var(--gold)}
.plan ul{flex:1;min-height:190px;margin-bottom:26px}
.plan li{margin-bottom:9px}.plan li::marker{color:#00874a}.plan.featured li::marker{color:var(--gold)}
.plan>.btn{align-self:flex-start}.plan .tag{font-size:12px}
th{background:#fff4cc}.table-wrap{border-color:#e5dfc8}
.creator-profile{display:block;width:100%;height:112px;object-fit:contain;object-position:left center;background:white;margin:0 0 25px}
.creator:nth-child(2) .number{color:#007ab5}.creator:nth-child(3) .number{color:#956300}
.partner-list{gap:24px}.partner-link{display:block;padding:0;overflow:hidden;border-bottom:4px solid var(--gold);transition:transform .2s,box-shadow .2s}
.partner-link>img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:white}
.partner-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px;border-top:1px solid var(--line);min-height:95px}
.partner-caption span{color:#00834a}.partner-link:hover{transform:translateY(-4px);box-shadow:0 12px 30px #004c3218;border-color:var(--gold)}
@media(max-width:800px){.plan ul{min-height:0}.creator-profile{max-width:330px}.partner-caption{padding:14px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.partner-link{transition:none}.partner-link:hover{transform:none}}
