:root{--ogcl-primary:#0d5a34}.ogcl{--ogcl-ink:#102e1c;--ogcl-soft:#2a4e38;--ogcl-line:#cce0c4;--ogcl-cream:#fffdf7;--ogcl-paper:#fbfaf4;--ogcl-light:#edf7e8;color:var(--ogcl-ink);background:var(--ogcl-paper);font-family:"Hind Siliguri",sans-serif;font-size:16px;font-weight:600;line-height:1.62;overflow:hidden}.ogcl *{box-sizing:border-box}.ogcl-shell{width:min(1180px,calc(100% - 32px));margin:auto}.ogcl-shell--narrow{width:min(800px,calc(100% - 32px))}.ogcl h1,.ogcl h2,.ogcl h3{font-family:"Noto Serif Bengali","Hind Siliguri",serif;font-weight:700;letter-spacing:-.032em}.ogcl-hero{position:relative;isolation:isolate;background:linear-gradient(132deg,#ebf4e6 0%,#fffdf7 55%,#dcecd4 100%)}.ogcl-hero:before{position:absolute;z-index:-1;inset:0;content:"";opacity:.36;background-image:radial-gradient(#71a16a .65px,transparent .65px);background-size:18px 18px;mask-image:linear-gradient(to right,#000,transparent 74%)}.ogcl-hero__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3.6rem;padding:4.7rem 0}.ogcl-kicker,.ogcl-eyebrow{display:inline-block;color:#3e7d42;font-size:.8rem;font-weight:800;letter-spacing:.045em}.ogcl-kicker{border:1px solid #bedab2;border-radius:999px;padding:.38rem .78rem;background:#fbfff7}.ogcl-hero__copy .ogcl-eyebrow{margin-top:1.1rem}.ogcl h1{max-width:650px;margin:.4rem 0 0;font-size:clamp(2.4rem,5vw,4.75rem);line-height:1.16;color:#103a23}.ogcl-lead{max-width:590px;margin:1rem 0 0;color:var(--ogcl-soft);font-size:1.08rem;font-weight:700;line-height:1.8}.ogcl-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:1.55rem}.ogcl-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:999px;padding:.7rem 1.25rem;background:var(--ogcl-primary);color:#fff!important;box-shadow:0 9px 22px color-mix(in srgb,var(--ogcl-primary) 28%,transparent);font:800 .95rem "Noto Sans Bengali","Hind Siliguri",sans-serif;text-decoration:none;cursor:pointer;transition:transform .16s ease,filter .16s ease}.ogcl-button:hover{filter:brightness(.88);transform:translateY(-2px)}.ogcl-button:active{transform:scale(.97)}.ogcl-link{padding:.6rem 0;color:var(--ogcl-primary);font-weight:800;text-decoration:none}.ogcl-quick-trust{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:1.4rem 0 0;padding:0;list-style:none;color:#315d3f;font-size:.84rem;font-weight:700}.ogcl-quick-trust span{color:var(--ogcl-primary);font-weight:800}.ogcl-hero__visual{position:relative;overflow:hidden;border:8px solid rgba(255,255,250,.94);border-radius:32px;background:#dcebd5;box-shadow:0 28px 56px rgba(16,62,33,.2)}.ogcl-hero__visual img{display:block;width:100%;aspect-ratio:1.08/1;object-fit:cover}.ogcl-visual-note{position:absolute;right:1rem;bottom:1rem;border-radius:999px;padding:.4rem .7rem;background:rgba(11,61,33,.86);color:#fff;font-size:.72rem;font-weight:800}.ogcl-trust{border-top:1px solid #e0ebdb;border-bottom:1px solid #e0ebdb;background:#fffef9}.ogcl-trust__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem 0}.ogcl-trust__grid div{display:flex;flex-direction:column;align-items:center}.ogcl-trust b{color:#204b2d;font-size:.9rem;font-weight:800}.ogcl-trust small{color:#4d6b55;font-size:.74rem;font-weight:700}.ogcl-section{padding:5.5rem 0}.ogcl-heading{display:flex;flex-direction:column;align-items:center;gap:.45rem;text-align:center}.ogcl-heading h2{max-width:840px;margin:0;color:#183d25;font-size:clamp(2rem,3.7vw,3.3rem);line-height:1.2}.ogcl-heading p{max-width:720px;margin:0;color:#2a4d36;font-weight:700;line-height:1.75}.ogcl-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:1.35rem;margin-top:2.5rem}.ogcl-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #d1e3c9;border-radius:24px;background:#fffefa;box-shadow:0 10px 26px rgba(17,65,34,.06)}.ogcl-card--featured{border:2px solid #84b877}.ogcl-card__image{position:relative;background:#e8f1e3}.ogcl-card__image img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.ogcl-card__image span{position:absolute;top:1rem;left:1rem;border-radius:999px;padding:.33rem .68rem;background:var(--ogcl-primary);color:#fff;font-size:.72rem;font-weight:800}.ogcl-card__body{display:flex;flex:1;flex-direction:column;padding:1.3rem}.ogcl-card h3{margin:0;color:#102f1c;font-family:"Noto Sans Bengali","Hind Siliguri",sans-serif;font-size:1.52rem;font-weight:800;line-height:1.35}.ogcl-card__body>p{margin:.62rem 0 0;color:#294b35;font-size:.94rem;font-weight:700;line-height:1.66}.ogcl-price{display:grid;grid-template-columns:1fr 1.12fr;gap:.4rem;margin-top:1.05rem;border:1px solid #c3dfb9;border-radius:14px;padding:.88rem .68rem;background:linear-gradient(90deg,#f2faee,#fffef9)}.ogcl-price small,.ogcl-price del,.ogcl-price strong{display:block}.ogcl-price small{color:#345d41;font:800 .76rem "Noto Sans Bengali","Hind Siliguri",sans-serif}.ogcl-price del{color:#506658;font:800 1.04rem "Noto Sans Bengali","Hind Siliguri",sans-serif}.ogcl-price strong{color:#07542d;font:800 2.06rem "Noto Sans Bengali","Hind Siliguri",sans-serif;font-variant-numeric:tabular-nums;line-height:1.1}.ogcl-includes{margin-top:1rem}.ogcl-includes b{color:#204d30;font:800 .86rem "Noto Sans Bengali","Hind Siliguri",sans-serif}.ogcl-includes ul{display:grid;gap:.3rem;margin:.48rem 0 0;padding:0;color:#2c4d37;font:700 .83rem "Noto Sans Bengali","Hind Siliguri",sans-serif;list-style:none}.ogcl-includes li::first-letter{color:var(--ogcl-primary);font-weight:800}.ogcl-button--full{width:100%;margin-top:auto;padding-top:.8rem;padding-bottom:.8rem}.ogcl-benefits{padding:5.8rem 0;background:radial-gradient(circle at 94% 88%,#286545 0%,#123e27 52%,#0f3421 100%)}.ogcl-benefits__grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:3rem;align-items:start}.ogcl-eyebrow--light{color:#c9eba7}.ogcl-benefits h2{margin:.5rem 0 0;color:#fff;font-size:clamp(2rem,3.8vw,3.35rem);line-height:1.18}.ogcl-benefits__grid>div>p{color:#d5e7d6;font-weight:700;line-height:1.75}.ogcl-benefit-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.ogcl-benefit-cards article{border:1px solid rgba(222,246,212,.18);border-radius:19px;padding:1.35rem;background:rgba(255,255,255,.07)}.ogcl-benefit-cards span{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#dbeec8;color:#205c34}.ogcl-benefit-cards h3{margin:1rem 0 0;color:#fff;font-size:1.22rem}.ogcl-benefit-cards p{margin:.32rem 0 0;color:#cce0ce;font-size:.88rem;font-weight:700;line-height:1.65}.ogcl-faq{background:#f1f6ed}.ogcl-faq__list{display:grid;gap:.75rem;margin-top:2.1rem}.ogcl-faq details{overflow:hidden;border:1px solid #cee0c8;border-radius:16px;background:#fffef9}.ogcl-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;color:#254a30;font-weight:800;cursor:pointer;list-style:none}.ogcl-faq summary::-webkit-details-marker{display:none}.ogcl-faq summary span{color:var(--ogcl-primary);font-size:1.3rem}.ogcl-faq details[open] summary span{transform:rotate(180deg)}.ogcl-faq details p{margin:0;border-top:1px solid #e6eee1;padding:.85rem 1.15rem 1rem;color:#476250;font-size:.94rem;font-weight:700;line-height:1.7}.ogcl-order{padding:5.8rem 0;background:linear-gradient(135deg,#103c25,#1b653a)}.ogcl-order__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:3rem;align-items:start}.ogcl-order__intro h2{margin:.55rem 0 0;color:#fff;font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.2}.ogcl-order__intro p{color:#d5e7d6;font-weight:700;line-height:1.75}.ogcl-order__intro ul{display:grid;gap:.55rem;margin:1.4rem 0 0;padding:0;color:#f5fbef;font-weight:700;list-style:none}.ogcl-order__intro li::first-letter{color:#bfe69b}.ogcl-form-card{border:1px solid rgba(255,255,255,.24);border-radius:23px;padding:1.35rem;background:#fffef9;box-shadow:0 20px 45px rgba(0,0,0,.16)}.ogcl-form-card form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ogcl-form-card label{display:grid;gap:.36rem;color:#234a2f;font-size:.87rem;font-weight:800}.ogcl-form-card label:nth-of-type(3),.ogcl-form-card label:nth-of-type(4),.ogcl-form-card label:nth-of-type(7),.ogcl-form-card button{grid-column:1/-1}.ogcl-form-card input,.ogcl-form-card textarea,.ogcl-form-card select{width:100%;border:1px solid #bfd6b8;border-radius:10px;padding:.72rem .8rem;background:#fff;color:#183d25;font:700 .92rem "Noto Sans Bengali","Hind Siliguri",sans-serif;outline:none}.ogcl-form-card textarea{min-height:86px;resize:vertical}.ogcl-form-card input:focus,.ogcl-form-card textarea:focus,.ogcl-form-card select:focus{border-color:var(--ogcl-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ogcl-primary) 17%,transparent)}.ogcl-notice{margin-bottom:1rem;border:1px solid #e4b999;border-radius:12px;padding:.75rem .9rem;background:#fff5ec;color:#814019;font-weight:800}.ogcl-reviews{padding:5.5rem 0;background:#fffef9}.ogcl-review-carousel{margin-top:2rem;position:relative}.ogcl-review-track{display:flex;gap:1rem;overflow-x:auto;padding:.4rem 10vw 1rem 0;scroll-snap-type:x mandatory;scroll-padding-left:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.ogcl-review-track::-webkit-scrollbar{display:none}.ogcl-review-slide{display:flex;flex:0 0 clamp(264px,72vw,388px);flex-direction:column;overflow:hidden;border:1px solid #cfe2c8;border-radius:21px;background:#fff;box-shadow:0 13px 30px rgba(17,65,34,.1);scroll-snap-align:start}.ogcl-review-slide figure{display:block;margin:0;background:#edf4e9}.ogcl-review-slide figure img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;background:#fff}.ogcl-review-slide>p{margin:0;padding:1rem 1rem .2rem;color:#294a34;font-size:.94rem;font-weight:700;line-height:1.7}.ogcl-review-slide footer{display:flex;justify-content:space-between;gap:.7rem;margin:0 1rem;padding:.8rem 0;border-top:1px solid #e5ede1}.ogcl-review-slide footer b{color:#204b2d;font-size:.88rem;font-weight:800}.ogcl-review-slide footer small{border-radius:999px;padding:.18rem .45rem;background:#edf7e9;color:#28733d;font-size:.68rem;font-weight:800}.ogcl-carousel-hint{display:flex;align-items:center;gap:.45rem;margin:.85rem 0 0;color:#47704f;font-size:.82rem;font-weight:800}.ogcl-carousel-hint:after{content:'→';font-size:1.1rem;color:var(--ogcl-primary)}.ogcl-review-empty{display:flex;flex-direction:column;gap:.15rem;max-width:630px;margin:2.2rem auto 0;border:1px dashed #a9caa0;border-radius:18px;padding:1.2rem;background:#f3faee;text-align:center}.ogcl-review-empty b{color:#2d5838;font-family:"Noto Serif Bengali",serif;font-size:1.2rem}.ogcl-review-empty span{color:#4d6b54;font-size:.9rem;font-weight:700}.ogcl-sticky{position:fixed;z-index:99;right:.7rem;bottom:max(.7rem,env(safe-area-inset-bottom));left:.7rem;display:none;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid #c7dfbe;border-radius:18px;padding:.55rem .55rem .55rem .85rem;background:rgba(255,255,250,.97);box-shadow:0 16px 38px rgba(12,55,29,.24);backdrop-filter:blur(10px)}.ogcl-sticky b,.ogcl-sticky small{display:block}.ogcl-sticky b{max-width:160px;overflow:hidden;color:#1b4b2c;font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ogcl-sticky small{color:#58735f;font-size:.68rem;font-weight:700}@media(max-width:820px){.ogcl-hero__grid,.ogcl-benefits__grid,.ogcl-order__grid{grid-template-columns:1fr;gap:2.3rem}.ogcl-hero__grid{padding:3.4rem 0}.ogcl-hero__visual{max-width:580px;margin:auto}.ogcl-packages{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ogcl{padding-bottom:78px;font-size:16px}.ogcl-shell{width:min(100% - 24px,1180px)}.ogcl-hero__grid{padding:2.7rem 0 3.1rem}.ogcl h1{font-size:2.45rem;letter-spacing:-.05em}.ogcl-lead{font-size:1rem}.ogcl-hero__visual{border-width:5px;border-radius:24px}.ogcl-trust__grid{grid-template-columns:1fr;gap:.5rem;padding:.85rem 0}.ogcl-trust__grid div{align-items:flex-start;padding-left:.8rem}.ogcl-section,.ogcl-benefits,.ogcl-order,.ogcl-reviews{padding:3.9rem 0}.ogcl-packages,.ogcl-benefit-cards{grid-template-columns:1fr}.ogcl-card__body{padding:1.12rem}.ogcl-card h3{font-size:1.46rem}.ogcl-price strong{font-size:2rem}.ogcl-form-card{padding:1rem}.ogcl-form-card form{grid-template-columns:1fr}.ogcl-form-card label,.ogcl-form-card label:nth-of-type(3),.ogcl-form-card label:nth-of-type(4),.ogcl-form-card label:nth-of-type(7){grid-column:auto}.ogcl-form-card input,.ogcl-form-card textarea,.ogcl-form-card select{font-size:16px}.ogcl-faq details{content-visibility:auto;contain-intrinsic-size:74px}.ogcl-sticky{display:flex}.ogcl-sticky .ogcl-button{min-height:40px;padding:.52rem .72rem;font-size:.77rem}.ogcl-review-carousel{margin-top:1.45rem;margin-right:calc(-1 * (100vw - 100%) / 2)}.ogcl-review-track{gap:.72rem;padding-right:22vw;padding-bottom:.9rem}.ogcl-review-slide{flex-basis:78vw;border-radius:18px}.ogcl-review-slide>p{font-size:.9rem}.ogcl-carousel-hint{margin-left:.15rem}.ogcl-hero__visual img,.ogcl-card__image img{content-visibility:auto}}@media(prefers-reduced-motion:reduce){.ogcl,.ogcl *{scroll-behavior:auto;transition:none!important}}
@media(min-width:1024px){.ogcl.ogcl{display:block;width:100%;max-width:none;clear:both;overflow-x:clip}.ogcl.ogcl .ogcl-shell{width:min(1180px,calc(100% - 64px));max-width:none}.ogcl.ogcl .ogcl-hero__grid{grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);gap:clamp(2.6rem,5vw,5.5rem);padding:clamp(4.8rem,7vw,7rem) 0}.ogcl.ogcl .ogcl-benefits__grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(2.5rem,5vw,5rem)}.ogcl.ogcl .ogcl-order__grid{grid-template-columns:minmax(300px,.78fr) minmax(460px,1.22fr);gap:clamp(2.5rem,5vw,4.8rem)}.ogcl.ogcl .ogcl-packages{grid-template-columns:repeat(3,minmax(0,1fr))}.ogcl.ogcl .ogcl-section--more-products .ogcl-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.ogcl.ogcl .ogcl-hero__copy,.ogcl.ogcl .ogcl-hero__visual,.ogcl.ogcl .ogcl-card,.ogcl.ogcl .ogcl-form-card{min-width:0}.ogcl.ogcl .ogcl-hero__visual{width:100%;max-width:560px;justify-self:end}.ogcl.ogcl .ogcl-review-track{padding-right:0}.ogcl.ogcl .ogcl-sticky{display:none!important}}
@media(max-width:560px){.ogcl-card__image picture,.ogcl-hero__visual picture{display:block}.ogcl-section,.ogcl-benefits,.ogcl-order,.ogcl-reviews{content-visibility:auto;contain-intrinsic-size:1px 1150px}.ogcl-review-slide{content-visibility:auto;contain-intrinsic-size:1px 850px}}
@media(max-width:560px){.ogcl-hero:before{background-image:none}.ogcl-section--more-products{content-visibility:auto;contain-intrinsic-size:1px 1250px}.ogcl-benefits,.ogcl-faq{contain:layout paint style}.ogcl-card__image{contain:layout paint}.ogcl-review-track{content-visibility:auto;contain-intrinsic-size:1px 900px}}
