@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&family=Fraunces:ital,wght@0,300;0,400;0,600;1,300;1,400&display=swap");:root{--p:#1de264;--p2:#17c055;--p3:#0fa044;--s:#1de2c7;--s2:#16bba7;--t:#38e21d;--t2:#2ec218;--plight:#eafff3;--slight:#e8fffc;--tlight:#edfce8;--gray50:#f8fafb;--gray100:#f1f5f3;--gray200:#e2ece7;--gray300:#c5d9ce;--gray500:#5a7a68;--gray700:#2d4a3a;--gray900:#0d1f17;--white:#fff;--shadow-card:0 2px 12px rgba(29,226,100,.08);--shadow-hover:0 8px 28px rgba(29,226,100,.18)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,sans-serif;background:var(--white);color:var(--gray900);overflow-x:hidden;-webkit-font-smoothing:antialiased}.font-serif,h1,h2,h3{font-family:Fraunces,serif}h1,h2,h3{font-weight:600;letter-spacing:-.02em;line-height:1.15}.btn-primary{display:inline-flex;align-items:center;gap:.4rem;background:var(--p);color:var(--gray900);padding:.85rem 2rem;font-size:.88rem;font-weight:700;border:none;border-radius:100px;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;transition:background .2s,transform .15s;text-decoration:none;white-space:nowrap}.btn-primary:hover{background:var(--p2);transform:translateY(-1px)}.btn-outline{display:inline-flex;align-items:center;gap:.4rem;background:var(--white);color:var(--gray700);padding:.85rem 2rem;font-size:.88rem;font-weight:600;border:1.5px solid var(--gray200);border-radius:100px;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;transition:border-color .2s,color .2s;text-decoration:none;white-space:nowrap}.btn-outline:hover{border-color:var(--p2);color:var(--p2)}.btn-ghost-green{display:inline-flex;align-items:center;gap:.4rem;background:var(--plight);color:var(--p3);border:1.5px solid #b6f5d4;padding:.65rem 1.4rem;font-size:.82rem;font-weight:700;border-radius:100px;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;transition:all .2s;text-decoration:none}.btn-ghost-green:hover{background:var(--p);border-color:var(--p);color:var(--gray900)}.sec-label{display:inline-flex;align-items:center;gap:.4rem;background:var(--plight);color:var(--p3);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .9rem;border-radius:100px;margin-bottom:.8rem}.prop-card{background:var(--white);border:1.5px solid var(--gray200);border-radius:20px;overflow:hidden;cursor:pointer;transition:border-color .25s,transform .25s,box-shadow .25s}.prop-card:hover{border-color:var(--p);transform:translateY(-4px);box-shadow:var(--shadow-hover)}.badge{display:inline-block;padding:.28rem .75rem;border-radius:100px;font-size:.7rem;font-weight:700}.badge-ready{background:var(--p);color:var(--gray900)}.badge-inden{background:var(--s);color:var(--gray900)}.badge-best{background:var(--t);color:var(--gray900)}.badge-premium{background:var(--gray900);color:var(--p)}.ci-1{background:var(--plight)}.ci-2{background:var(--slight)}.ci-3{background:var(--tlight)}.spec-row{display:flex;background:var(--gray50);border-radius:12px;overflow:hidden}.spec-item{flex:1;padding:.6rem .5rem;text-align:center}.spec-item+.spec-item{border-left:1px solid var(--gray200)}.spec-val{font-size:.88rem;font-weight:700;color:var(--gray900)}.spec-key{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gray500);margin-top:2px}.divider{height:1px;background:var(--gray200);margin:1.2rem 0}.section{padding:5rem 3rem}@media (max-width:768px){.section{padding:3rem 1.25rem}}.rich-content h2{font-size:1.1rem;margin:.8rem 0 .4rem}.rich-content h2,.rich-content h3{font-weight:700;color:var(--gray900)}.rich-content h3{font-size:1rem;margin:.6rem 0 .3rem}.rich-content ol,.rich-content ul{padding-left:1.4rem;margin:.4rem 0}.rich-content li{margin-bottom:.2rem}.rich-content p{margin-bottom:.5rem}.rich-content strong{font-weight:700;color:var(--gray900)}@media (max-width:768px){h1{font-size:2.2rem!important}h2{font-size:1.8rem!important}.grid-responsive{grid-template-columns:1fr!important;gap:1.5rem!important}.hide-on-mobile{display:none!important}.btn-outline,.btn-primary{width:100%;justify-content:center}.spec-item+.spec-item{border-left:1px solid var(--gray200)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp .6s ease forwards}.text-italic{font-style:italic}.text-p2{color:var(--p2)}.bg-gray50{background:var(--gray50)}