:root{--green: #137053;--brass: #AC8038;--bg: #F4F6F4;--ink: #191D1A;--muted: #5F6B62;--faint: #9AA29B;--line: #E3E8E3}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Instrument Sans,sans-serif;min-height:100vh;display:flex;flex-direction:column}main{flex:1}a{color:inherit;text-decoration:none}input,button{font-family:Instrument Sans,sans-serif}.serif{font-family:"Instrument Serif",serif;font-weight:400}.container{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,#edf1ed 25%,#f7f9f7,#edf1ed 75%);background-size:800px 100%;animation:shimmer 1.4s infinite linear;border-radius:20px}html{scroll-behavior:smooth}html.js main>*:not(script){opacity:0;transform:translateY(18px)}html.js main>.in{opacity:1;transform:none;transition:opacity .6s ease,transform .6s cubic-bezier(.22,.61,.36,1)}main>.in :is(.step,.faq>div,.why-grid>div,.sec-card,.pay-row .cell){animation:fadeUp .55s ease backwards}main>.in :is(.step,.faq>div,.why-grid>div,.sec-card,.pay-row .cell):nth-child(2){animation-delay:.08s}main>.in :is(.step,.faq>div,.why-grid>div,.sec-card,.pay-row .cell):nth-child(3){animation-delay:.16s}main>.in :is(.step,.faq>div,.why-grid>div,.sec-card,.pay-row .cell):nth-child(4){animation-delay:.24s}main>.in :is(.step,.faq>div,.why-grid>div,.sec-card,.pay-row .cell):nth-child(5){animation-delay:.32s}main>.in :is(.step,.faq>div,.why-grid>div,.sec-card,.pay-row .cell):nth-child(6){animation-delay:.4s}.step,.sec-card{transition:transform .25s ease,box-shadow .25s ease}.step:hover,.sec-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #191d1a14}.foot nav a{transition:color .15s ease}.foot nav a:hover{color:var(--ink)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html.js main>*:not(script){opacity:1;transform:none}}.nav{display:flex;align-items:center;gap:36px;padding-top:22px;padding-bottom:22px;width:100%}.brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700}.brand b{color:var(--green);font-weight:700}.mark{position:relative;width:34px;height:34px;border-radius:10px;background:var(--green);overflow:hidden;flex:none}.mark .card{position:absolute;bottom:-6px;right:-7px;width:27px;height:18px;border-radius:5px;background:var(--brass);transform:rotate(-12deg)}.mark svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-58%)}.nav-links{display:flex;gap:6px;margin-left:auto;align-items:center}.nav-links a{font-size:14px;font-weight:600;color:var(--muted);padding:8px 14px;border-radius:999px;transition:color .15s ease,background .15s ease}.nav-links a:hover{color:var(--ink)}.nav-links a.active{color:var(--green);background:#e7f1ec}.nav-links a.btn-green{color:#fff;margin-left:10px}.nav-links a.btn-green:hover{color:#fff}.btn-green{background:var(--green);color:#fff;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;display:inline-flex}.btn-green:hover{transform:scale(1.05);box-shadow:0 8px 18px #13705359}.menu-btn{display:none;margin-left:auto;background:none;border:none;padding:6px;cursor:pointer;color:var(--ink);font-size:24px;line-height:1}.mobile-menu{display:none}.mobile-menu.open{display:flex;flex-direction:column;gap:4px;padding:0 24px 16px}.mobile-menu a{font-size:15px;font-weight:600;color:var(--muted);padding:10px 4px;border-bottom:1px solid var(--line)}.mobile-menu a.btn-green{color:#fff;border-bottom:none;margin-top:10px;justify-content:center}@media(max-width:980px){.nav{gap:12px;padding-top:16px;padding-bottom:16px}.nav-links{display:none}.menu-btn{display:flex}}.badges{display:flex;gap:12px}.badge{background:var(--ink);color:#fff;border-radius:14px;padding:12px 22px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.badge:hover{transform:scale(1.04);box-shadow:0 10px 22px #191d1a33}.badge svg{width:22px;height:22px;flex:none}.badge small{display:block;font-size:10.5px;color:#ffffffa6}.badge span{font-size:16px;font-weight:700;line-height:1.15}@media(max-width:720px){.badges{width:100%;gap:10px}.badge{flex:1;justify-content:center;border-radius:12px;padding:11px 0;gap:7px}.badge small{display:none}.badge span{font-size:14px}.badge svg{width:17px;height:17px}}.pill{display:inline-flex;align-self:flex-start;font-size:12px;font-weight:700;color:var(--green);background:#e7f1ec;border-radius:999px;padding:6px 14px;letter-spacing:.1em}.pill.brass{color:#8a6a2e;background:#f3ead7}.cta{background:#fff;border-radius:24px;padding:40px;display:flex;align-items:center;gap:24px;margin:0 auto 48px;max-width:1132px}.cta h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:32px;margin:0 0 6px}.cta p{font-size:14.5px;color:var(--muted);margin:0}.cta .badges{margin-left:auto}@media(max-width:980px){.cta{flex-direction:column;text-align:center}.cta .badges{margin-left:0}}@media(max-width:720px){.cta{padding:28px 20px}}footer{border-top:1px solid var(--line)}.foot{display:flex;align-items:center;padding-top:22px;padding-bottom:22px;font-size:13px;color:var(--faint)}.foot nav{display:flex;gap:20px;margin-left:auto}@media(max-width:720px){.foot{flex-direction:column;gap:12px;justify-content:center}.foot nav{margin-left:0;flex-wrap:wrap;justify-content:center}}
