@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&family=Nunito:ital,wght@0,400;0,700;0,800;0,900;1,700&display=swap");.cl-hiw{--cl-pine:#4B4F33;--cl-sprout:#A6BB51;--cl-gold:#E0A443;--cl-stone:#B0B292;--cl-silt:#B5ACA1;--cl-bg:#EEE7E0;--cl-bg-alt:#E3D8CD;--cl-white:#FFFFFF;font-family:Nunito,sans-serif;background:var(--cl-bg);color:var(--cl-pine);overflow-x:hidden}.cl-trust-bar{background:var(--cl-sprout);padding:.55rem 2rem;display:flex;justify-content:center;flex-wrap:wrap;gap:0}.cl-trust-item{display:flex;align-items:center;gap:.45rem;font-family:Lato,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cl-pine);padding:0 1.4rem;border-right:1px solid rgba(75,79,51,.2)}.cl-trust-item:last-child{border-right:none}.cl-page-title-band{background:var(--cl-pine);padding:2.2rem 3rem 2rem;text-align:center;position:relative;overflow:hidden}.cl-page-title-band:before{background-image:radial-gradient(circle at 80% 50%,rgba(166,187,81,.15) 0,transparent 55%),radial-gradient(circle at 15% 60%,rgba(224,164,67,.1) 0,transparent 45%)}.cl-page-title-band:after,.cl-page-title-band:before{content:"";position:absolute;inset:0;pointer-events:none}.cl-page-title-band:after{background-image:radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 0);background-size:22px 22px}.cl-ptb-inner{position:relative;z-index:1}.cl-ptb-tag{display:inline-block;background:var(--cl-gold);color:var(--cl-pine);font-family:Lato,sans-serif;font-size:.6rem;letter-spacing:.18em;padding:.28rem .9rem;border-radius:20px;margin-bottom:.7rem}.cl-ptb-tag,.cl-ptb-title{font-weight:900;text-transform:uppercase}.cl-ptb-title{font-family:Nunito,sans-serif;font-size:clamp(1.9rem,3.5vw,2.8rem);color:var(--cl-white);letter-spacing:.06em;line-height:1.05;margin-bottom:.55rem}.cl-ptb-title .accent{color:var(--cl-sprout);font-style:italic}.cl-ptb-sub{font-size:.95rem;color:rgba(255,255,255,.65);font-weight:400;letter-spacing:.01em}.cl-intro{max-width:700px;margin:2.8rem auto 2rem;padding:0 2rem;text-align:center}.cl-intro-body{font-size:.95rem;color:#5a5945;line-height:1.75}.cl-steps-section{padding:0 3rem 3.5rem;max-width:1100px;margin:0 auto}.cl-steps-list{display:grid;grid-gap:2px;gap:2px}.cl-step-card{background:var(--cl-white);border-radius:10px;display:grid;grid-template-columns:88px 1fr;align-items:stretch;border:2px solid transparent;opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s ease,border-color .25s,box-shadow .25s}.cl-step-card.visible{opacity:1;transform:none}.cl-step-card:hover{border-color:var(--cl-sprout);box-shadow:0 6px 24px rgba(75,79,51,.1);transform:translateY(-2px)}.cl-step-num-col{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.2rem 0;gap:.3rem;border-right:2px solid var(--cl-bg-alt);transition:background .25s,border-color .25s;border-radius:8px 0 0 8px}.cl-step-card:hover .cl-step-num-col{background:var(--cl-sprout);border-color:var(--cl-sprout)}.cl-step-num-badge{width:36px;height:36px;border-radius:50%;background:var(--cl-bg-alt);display:flex;align-items:center;justify-content:center;font-family:Nunito,sans-serif;font-size:.85rem;font-weight:900;color:var(--cl-pine);transition:background .25s,color .25s}.cl-step-card:hover .cl-step-num-badge{background:var(--cl-pine);color:var(--cl-sprout)}.cl-step-emoji{font-size:1.15rem;line-height:1}.cl-step-content{padding:1.2rem 1.8rem}.cl-step-title{font-family:Nunito,sans-serif;font-size:.92rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--cl-pine);margin-bottom:.35rem}.cl-step-body{font-size:.88rem;color:#5a5945;line-height:1.72}.cl-step-tag{display:inline-block;margin-top:.6rem;padding:.22rem .75rem;background:var(--cl-bg);border:1.5px solid var(--cl-bg-alt);border-radius:20px;font-family:Lato,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cl-pine);transition:background .2s,border-color .2s,color .2s}.cl-step-card:hover .cl-step-tag{background:var(--cl-pine);border-color:var(--cl-pine);color:white}.cl-payment-section{background:var(--cl-pine);padding:3.5rem 3rem;position:relative;overflow:hidden}.cl-payment-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 90% 20%,rgba(166,187,81,.12) 0,transparent 50%),radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 0);background-size:100% 100%,24px 24px;pointer-events:none}.cl-payment-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:start;position:relative;z-index:1}.cl-p-kicker{font-family:Lato,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--cl-gold);margin-bottom:.5rem}.cl-payment-left h2{font-family:Nunito,sans-serif;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--cl-white);line-height:1.1;margin-bottom:.7rem}.cl-payment-left p{font-size:.9rem;color:rgba(255,255,255,.6);line-height:1.75;margin-bottom:1.3rem}.cl-btn-gold{font-family:Lato,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:var(--cl-gold);color:var(--cl-pine);border:none;border-radius:20px;padding:.65rem 1.6rem;cursor:pointer;transition:filter .2s,transform .15s;display:inline-block;text-decoration:none}.cl-btn-gold:hover{filter:brightness(1.07);transform:translateY(-1px)}.cl-pay-cards{display:flex;flex-direction:column;gap:.8rem}.cl-pay-card{border:1.5px solid rgba(255,255,255,.1);border-radius:10px;padding:1.1rem 1.3rem;background:rgba(255,255,255,.05);transition:border-color .25s,background .25s}.cl-pay-card:hover{border-color:var(--cl-sprout);background:rgba(166,187,81,.08)}.cl-pay-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.cl-pay-card-title{font-family:Nunito,sans-serif;font-size:.88rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--cl-white)}.cl-pay-badge{font-family:Lato,sans-serif;font-size:.57rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--cl-gold);color:var(--cl-pine);padding:.18rem .6rem;border-radius:20px}.cl-pay-card-body{font-size:.85rem;color:rgba(255,255,255,.55);line-height:1.7}.cl-why-section{padding:3.5rem 3rem;max-width:1100px;margin:0 auto}.cl-why-header{margin-bottom:1.8rem}.cl-section-kicker{font-family:Lato,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--cl-gold);margin-bottom:.5rem}.cl-section-title{font-family:Nunito,sans-serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--cl-pine);line-height:1.1;margin-bottom:.6rem}.cl-why-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.7rem;gap:.7rem}.cl-why-card{background:var(--cl-white);border-radius:10px;padding:1.4rem;border:2px solid transparent;transition:border-color .25s,box-shadow .25s,transform .2s}.cl-why-card:hover{border-color:var(--cl-sprout);box-shadow:0 4px 18px rgba(75,79,51,.08);transform:translateY(-2px)}.cl-why-emoji{font-size:1.6rem;margin-bottom:.6rem;line-height:1}.cl-why-title{font-family:Nunito,sans-serif;font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--cl-pine);margin-bottom:.4rem}.cl-why-text{font-size:.85rem;color:#5a5945;line-height:1.7}.cl-cta-section{background:var(--cl-sprout);padding:3rem;text-align:center;position:relative;overflow:hidden}.cl-cta-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(75,79,51,.07) 1px,transparent 0);background-size:20px 20px;pointer-events:none}.cl-cta-inner{position:relative;z-index:1}.cl-cta-section h2{font-family:Nunito,sans-serif;font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--cl-pine);margin-bottom:.5rem}.cl-cta-section p{font-size:.95rem;color:rgba(75,79,51,.75);margin-bottom:1.8rem}.cl-cta-btns{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.cl-btn-cta{font-family:Lato,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:.75rem 1.9rem;border-radius:20px;cursor:pointer;border:2px solid var(--cl-pine);transition:all .2s;text-decoration:none;display:inline-block}.cl-btn-cta-solid{background:var(--cl-pine);color:white}.cl-btn-cta-outline,.cl-btn-cta-solid:hover{background:transparent;color:var(--cl-pine)}.cl-btn-cta-outline:hover{background:var(--cl-pine);color:white}@keyframes clFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.cl-fade-up{opacity:0;animation:clFadeUp .55s ease forwards}.cl-d1{animation-delay:.05s}.cl-d2{animation-delay:.18s}.cl-d3{animation-delay:.3s}@media (max-width:900px){.cl-cta-section,.cl-page-title-band,.cl-payment-section,.cl-steps-section,.cl-why-section{padding-left:1.5rem;padding-right:1.5rem}.cl-intro{padding:0 1.5rem}.cl-payment-inner{grid-template-columns:1fr;gap:2rem}.cl-why-grid{grid-template-columns:1fr 1fr}.cl-cta-btns{flex-direction:column;align-items:center}.cl-trust-item{border-right:none;padding:.2rem .8rem}}@media (max-width:580px){.cl-why-grid{grid-template-columns:1fr}.cl-step-card{grid-template-columns:70px 1fr}}