:root{--bgl-green:#428645;--bgl-green-2:#245f31;--bgl-green-3:#14371d;--bgl-dark:#303030;--bgl-bg:#f7f9f6;--bgl-card:#fff;--bgl-border:#e6eee4;--bgl-muted:#687568;--bgl-shadow:0 30px 90px rgba(48,48,48,.08);--bgl-radius:38px}
.bgl-wrap{direction:rtl;width:min(94vw,1320px);margin:0 auto;padding:28px 0 64px;background:var(--bgl-bg);font-family:inherit;color:var(--bgl-dark);isolation:isolate}.bgl-wrap *{box-sizing:border-box}.bgl-glass{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,250,245,.88));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(66,134,69,.13);box-shadow:var(--bgl-shadow)}
.bgl-hero{min-height:690px;border-radius:46px;padding:72px;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;overflow:hidden;position:relative}.bgl-hero:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 78% 16%,rgba(66,134,69,.18),transparent 32%),radial-gradient(circle at 12% 80%,rgba(66,134,69,.08),transparent 28%);pointer-events:none}.bgl-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(66,134,69,.12) 1px,transparent 1px);background-size:18px 18px;opacity:.18;mask-image:linear-gradient(90deg,transparent,#000 32%,transparent 75%);pointer-events:none}.bgl-hero-copy{position:relative;z-index:2}.bgl-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:#eef7ed;color:var(--bgl-green);font-weight:900;font-size:13px;margin-bottom:24px}.bgl-pill i{font-style:normal}.bgl-hero h1{margin:0;font-size:66px;line-height:1.18;font-weight:950;letter-spacing:-1px}.bgl-hero h1 strong{display:block;color:var(--bgl-green)}.bgl-hero p{max-width:590px;margin:22px 0 0;color:#647064;font-size:17px;line-height:2.15}.bgl-actions{display:flex;gap:14px;flex-wrap:wrap;margin:34px 0}.bgl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 28px;border-radius:18px;text-decoration:none;font-weight:950;transition:.25s;color:inherit}.bgl-btn i{font-style:normal}.bgl-btn-primary{background:linear-gradient(135deg,var(--bgl-green),#347238);color:#fff;box-shadow:0 16px 38px rgba(66,134,69,.3)}.bgl-btn-primary:hover{transform:translateY(-2px);color:#fff}.bgl-btn-light{background:#fff;color:var(--bgl-dark);border:1px solid var(--bgl-border)}.bgl-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px}.bgl-trust-row div{background:rgba(255,255,255,.78);border:1px solid var(--bgl-border);border-radius:22px;padding:18px;text-align:center;box-shadow:0 12px 34px rgba(48,48,48,.035)}.bgl-trust-row i{display:block;color:var(--bgl-green);font-style:normal;font-size:22px}.bgl-trust-row b{display:block;font-size:14px;margin-top:8px}.bgl-trust-row span{display:block;font-size:12px;color:var(--bgl-muted);margin-top:6px}
.bgl-hero-art{position:relative;z-index:2;min-height:540px;border-radius:38px;overflow:hidden;background:radial-gradient(circle at 72% 30%,#548a52,#123a1e 62%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 40px 100px rgba(20,55,29,.24)}.bgl-green-bg{position:absolute;inset:0;background:radial-gradient(circle at 26% 18%,rgba(255,255,255,.18),transparent 18%),radial-gradient(circle at 82% 80%,rgba(255,255,255,.14),transparent 16%)}.bgl-orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.bgl-orbit-a{width:310px;height:310px;right:-50px;top:-60px}.bgl-orbit-b{width:230px;height:230px;left:-40px;bottom:-30px}.bgl-dot-grid{position:absolute;top:58px;left:52px;width:118px;height:118px;background-image:radial-gradient(rgba(255,255,255,.28) 2px,transparent 2px);background-size:14px 14px;opacity:.55}.bgl-pack{position:absolute;right:34%;top:70px;width:260px;height:380px;border-radius:32px 32px 16px 16px;background:linear-gradient(145deg,#193c22,#315c32 70%,#17341e);box-shadow:0 44px 90px rgba(0,0,0,.38);display:flex;align-items:center;justify-content:center;flex-direction:column;color:#e8d49a;font-weight:950;letter-spacing:1px;text-align:center;z-index:3}.bgl-pack:before{content:"";position:absolute;inset:24px;border-radius:22px;background:linear-gradient(90deg,rgba(255,255,255,.06),transparent)}.bgl-pack:after{content:"";position:absolute;right:0;top:35px;width:44%;bottom:0;border-radius:28px 0 14px 0;background:linear-gradient(90deg,rgba(0,0,0,.16),transparent);opacity:.55}.bgl-pack small{color:#fff;opacity:.72;font-size:11px;margin-top:10px}.bgl-marble{position:absolute;right:16%;left:10%;height:70px;bottom:58px;border-radius:50%;background:linear-gradient(135deg,#d7d5ca,#878b7d);filter:blur(.1px);opacity:.86;z-index:1}.bgl-cup{position:absolute;left:74px;bottom:112px;width:152px;height:102px;border-radius:0 0 58px 58px;background:#f9f5ea;z-index:5;box-shadow:0 22px 48px rgba(0,0,0,.25)}.bgl-cup:before{content:"";position:absolute;inset:13px 15px auto;height:18px;border-radius:50%;background:#2a170b;box-shadow:inset 0 2px 8px rgba(255,255,255,.25)}.bgl-cup:after{content:"";position:absolute;left:-36px;top:28px;width:46px;height:42px;border:10px solid #f9f5ea;border-right:0;border-radius:40px 0 0 40px}.bgl-cup span{position:absolute;right:50%;bottom:30px;transform:translateX(50%);width:42px;height:50px;border-radius:50%;background:rgba(66,134,69,.13)}.bgl-bean-bowl{position:absolute;right:24%;bottom:118px;width:130px;height:70px;border-radius:50%;background:radial-gradient(circle at 50% 46%,#b68b39 4px,transparent 5px),#f7f4eb;background-size:18px 18px;box-shadow:0 18px 40px rgba(0,0,0,.22);z-index:4}.bgl-bean-pile{position:absolute;right:16%;bottom:58px;width:340px;height:90px;background:radial-gradient(circle,#85612e 18%,transparent 20%);background-size:24px 18px;transform:rotate(-4deg);opacity:.9;z-index:4}.bgl-plant{position:absolute;left:40px;bottom:145px;width:210px;height:265px;z-index:2}.bgl-plant span{position:absolute;width:96px;height:46px;background:linear-gradient(135deg,#9ec37c,#2d6e35);border-radius:90% 0 90% 0;box-shadow:inset 12px 0 18px rgba(255,255,255,.18)}.bgl-plant span:nth-child(1){left:20px;top:20px;transform:rotate(30deg)}.bgl-plant span:nth-child(2){left:84px;top:72px;transform:rotate(-26deg)}.bgl-plant span:nth-child(3){left:4px;top:125px;transform:rotate(22deg)}.bgl-plant span:nth-child(4){left:96px;top:155px;transform:rotate(-35deg)}.bgl-plant span:nth-child(5){left:42px;top:190px;transform:rotate(8deg)}.bgl-float-card{position:absolute;left:42px;top:235px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.55);box-shadow:0 20px 55px rgba(0,0,0,.18);border-radius:22px;padding:18px 24px;color:var(--bgl-dark);font-weight:800;z-index:6}.bgl-float-card b{color:var(--bgl-green)}.bgl-hero-dock{position:absolute;left:34px;right:34px;bottom:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;border-radius:24px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(14px);z-index:7}.bgl-hero-dock span{text-align:center;color:#fff;font-weight:900;font-size:13px;padding:14px;border-radius:18px;background:rgba(255,255,255,.08)}
.bgl-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:30px 0}.bgl-stats div{background:#fff;border:1px solid var(--bgl-border);border-radius:26px;padding:28px;text-align:center;box-shadow:0 18px 50px rgba(48,48,48,.055)}.bgl-stats strong{display:block;color:var(--bgl-green);font-size:28px;font-weight:950}.bgl-stats span{display:block;color:var(--bgl-muted);font-size:14px;margin-top:8px}.bgl-card,.bgl-calculators,.bgl-why,.bgl-cta{margin:30px 0}.bgl-card{background:#fff;border:1px solid var(--bgl-border);border-radius:38px;padding:40px;box-shadow:var(--bgl-shadow)}.bgl-section-head span{color:var(--bgl-green);font-weight:950}.bgl-section-head h2{margin:8px 0 6px;font-size:36px;line-height:1.45;font-weight:950}.bgl-section-head p{margin:0;color:var(--bgl-muted);line-height:2}.bgl-split-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.bgl-center{text-align:center;margin-bottom:28px}.bgl-download{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;text-decoration:none;background:#eef7ed;color:var(--bgl-green);font-weight:900;font-size:13px;white-space:nowrap;border:0;font-family:inherit;cursor:pointer}.bgl-filterbar{display:grid;grid-template-columns:1.35fr .95fr .75fr .75fr 135px 86px;gap:12px;margin:24px 0}.bgl-filterbar input,.bgl-filterbar select,.bgl-filterbar button{min-height:52px;border:1px solid var(--bgl-border);background:#fff;border-radius:16px;padding:0 16px;font-family:inherit;font-weight:800;outline:0;color:var(--bgl-dark)}.bgl-filterbar input:focus,.bgl-filterbar select:focus{border-color:var(--bgl-green);box-shadow:0 0 0 4px rgba(66,134,69,.1)}.bgl-check{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--bgl-border);border-radius:16px;background:#fff;font-weight:900;color:var(--bgl-dark);min-height:52px}.bgl-check input{min-height:auto}.bgl-filterbar button{background:#eef7ed;color:var(--bgl-green);cursor:pointer}.bgl-table-meta{color:var(--bgl-muted);font-weight:800;margin-bottom:12px}.bgl-table-meta span{color:var(--bgl-green);font-weight:950}.bgl-table-shell{overflow-x:auto;border:1px solid var(--bgl-border);border-radius:26px}.bgl-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.bgl-table th,.bgl-table td{padding:18px;border-bottom:1px solid var(--bgl-border);text-align:right;font-size:14px;vertical-align:middle}.bgl-table tr:last-child td{border-bottom:0}.bgl-table th{background:#f8fbf7;font-weight:950;color:#4a554a}.bgl-row{transition:.22s}.bgl-row:hover{background:#fbfdfb}.bgl-product-cell{display:flex;align-items:center;gap:12px}.bgl-flag{font-size:22px}.bgl-thumb{width:52px;height:52px;border-radius:16px;background:#f2f6f1;overflow:hidden;display:flex;align-items:center;justify-content:center;flex:0 0 52px}.bgl-thumb img{width:100%;height:100%;object-fit:cover}.bgl-no-img{color:var(--bgl-green);font-weight:950}.bgl-product-cell b{display:block;font-weight:950}.bgl-product-cell small{display:block;color:var(--bgl-muted);font-size:12px;margin-top:5px}.bgl-price{color:var(--bgl-green);font-weight:950}.bgl-inquiry{color:var(--bgl-muted)}.bgl-stock,.bgl-soft-badge{display:inline-flex;padding:7px 13px;border-radius:999px;font-size:12px;font-weight:950}.bgl-soft-badge{background:#f4f8f3;color:#516251}.bgl-stock.is-in{background:#edf7ed;color:var(--bgl-green)}.bgl-stock.is-out{background:#fff0f0;color:#c0392b}.bgl-view{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;text-decoration:none;color:var(--bgl-dark);font-weight:950;background:#fff;border:1px solid var(--bgl-border)}.bgl-empty{text-align:center!important;color:var(--bgl-muted);padding:36px!important}.bgl-note{margin-top:18px;background:#f0f8ef;border-radius:18px;padding:16px;text-align:center;color:#526052;line-height:1.9}.is-loading{opacity:.45;pointer-events:none}
.bgl-calc-tabs{width:min(540px,100%);margin:0 auto 22px;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#fff;border:1px solid var(--bgl-border);border-radius:20px;padding:8px;box-shadow:0 18px 50px rgba(48,48,48,.055)}.bgl-calc-tabs button{border:0;border-radius:15px;background:#f5f8f4;color:var(--bgl-dark);font-family:inherit;font-weight:950;min-height:50px;cursor:pointer}.bgl-calc-tabs button.is-active{background:var(--bgl-green);color:#fff;box-shadow:0 10px 24px rgba(66,134,69,.25)}.bgl-calc-grid{display:block}.bgl-calc-card{display:none;background:#fff;border:1px solid var(--bgl-border);border-radius:34px;padding:34px;box-shadow:0 24px 70px rgba(48,48,48,.07);position:relative;overflow:hidden;width:min(650px,100%);margin:0 auto}.bgl-calc-card.is-active{display:block}.bgl-calc-card:before{content:"";position:absolute;top:-90px;left:-90px;width:190px;height:190px;border-radius:50%;background:rgba(66,134,69,.08)}.bgl-calc-top{display:flex;gap:16px;align-items:flex-start;position:relative}.bgl-calc-icon{width:56px;height:56px;border-radius:18px;background:#eef7ed;color:var(--bgl-green);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:950;flex:0 0 56px}.bgl-calc-card h3{margin:0;font-size:24px;font-weight:950}.bgl-calc-card p{margin:8px 0 0;color:var(--bgl-muted);line-height:1.8}.bgl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.bgl-form-grid label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:950}.bgl-form-grid label span{color:#4b554b}.bgl-form-grid input{width:100%;min-height:56px;border:1px solid var(--bgl-border);border-radius:17px;background:#fff;padding:0 16px;font-family:inherit;font-weight:900;outline:0}.bgl-form-grid input:focus{border-color:var(--bgl-green);box-shadow:0 0 0 4px rgba(66,134,69,.1)}.bgl-full{grid-column:1/-1}.bgl-calc-card button:not(.bgl-tab){width:100%;min-height:58px;margin-top:18px;border:0;border-radius:18px;background:linear-gradient(135deg,var(--bgl-green),#347238);color:#fff;font-family:inherit;font-weight:950;cursor:pointer;box-shadow:0 14px 30px rgba(66,134,69,.28)}.bgl-result{margin-top:18px;background:linear-gradient(180deg,rgba(66,134,69,.09),rgba(66,134,69,.035));border:1px dashed rgba(66,134,69,.42);border-radius:24px;padding:24px;text-align:center}.bgl-result span{display:block;color:var(--bgl-muted);font-weight:850;margin-bottom:8px}.bgl-result strong{display:block;color:var(--bgl-green);font-size:32px;font-weight:950;line-height:1.5}.bgl-result small{display:block;color:#5d6a5d;font-weight:850;margin-top:4px}.bgl-why{border-radius:36px;padding:48px;background:radial-gradient(circle at 85% 20%,rgba(119,162,83,.35),transparent 30%),linear-gradient(135deg,#173d20,#315f32);color:#fff;text-align:center;box-shadow:0 30px 90px rgba(20,55,29,.18)}.bgl-why h2{margin:0 0 28px;font-size:34px;font-weight:950}.bgl-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bgl-why-grid span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:20px;font-weight:950}.bgl-cta{border-radius:36px;padding:44px;display:flex;align-items:center;justify-content:space-between;gap:24px}.bgl-cta span{color:var(--bgl-muted);font-weight:800}.bgl-cta h2{margin:8px 0 0;font-size:34px;font-weight:950}.bgl-cta-actions{display:flex;gap:12px;flex-wrap:wrap}.bgl-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:58px;background:var(--bgl-green);color:#fff;text-decoration:none;padding:0 26px;border-radius:18px;font-weight:950;box-shadow:0 14px 30px rgba(66,134,69,.25)}.bgl-cta a.bgl-whatsapp{background:#fff;color:var(--bgl-green);border:1px solid var(--bgl-border);box-shadow:none}
.bgl-topnav{min-height:72px;border-radius:24px;padding:10px 18px;margin:0 0 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative;z-index:20}.bgl-brand{display:flex;align-items:center;text-decoration:none;gap:10px}.bgl-brand img{max-width:150px;height:auto;display:block}.bgl-brand strong{font-size:20px;color:var(--bgl-green);font-weight:950;letter-spacing:.5px}.bgl-logo-mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--bgl-green),var(--bgl-green-2));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:950;font-size:24px}.bgl-topnav nav{display:flex;align-items:center;gap:26px}.bgl-topnav nav a{color:var(--bgl-dark);text-decoration:none;font-weight:850;font-size:14px}.bgl-topnav nav a:hover{color:var(--bgl-green)}.bgl-nav-call{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;background:var(--bgl-green);color:#fff;text-decoration:none;font-weight:950;box-shadow:0 12px 26px rgba(66,134,69,.22)}
@media(max-width:760px){.bgl-topnav{border-radius:20px}.bgl-topnav nav{display:none}.bgl-brand strong{font-size:16px}.bgl-nav-call{font-size:12px;padding:0 12px}}

/* v3.4 official Behta Benis assets */
.bgl-wrap{background:#f7f9f6;background-image:linear-gradient(180deg,rgba(255,255,255,.4),rgba(247,249,246,.9)),var(--bgl-pattern);background-size:auto,360px auto;background-repeat:repeat;background-blend-mode:normal,soft-light;}
.bgl-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--bgl-dark)}
.bgl-brand-mark{width:42px!important;height:42px!important;object-fit:contain;display:block;filter:drop-shadow(0 8px 16px rgba(66,134,69,.14))}
.bgl-brand-text{display:flex;flex-direction:column;gap:2px;line-height:1.1}.bgl-brand-text strong{color:var(--bgl-green);font-size:18px;letter-spacing:.4px}.bgl-brand-text small{color:#5e6c5e;font-size:11px;font-weight:800}
.bgl-hero,.bgl-card,.bgl-calc-card,.bgl-cta{background-image:radial-gradient(circle at 80% 10%,rgba(66,134,69,.12),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.97),rgba(246,250,245,.9)),var(--bgl-pattern);background-size:auto,auto,420px auto;background-blend-mode:normal,normal,soft-light;}
.bgl-hero-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(15,49,24,.15),rgba(15,49,24,.45)),var(--bgl-pattern);background-size:auto,360px auto;background-repeat:repeat;opacity:.38;mix-blend-mode:soft-light;pointer-events:none;z-index:1}.bgl-hero-art>*{position:absolute}.bgl-green-bg{z-index:0!important}.bgl-pack,.bgl-cup,.bgl-bean-bowl,.bgl-bean-pile,.bgl-marble,.bgl-plant,.bgl-float-card,.bgl-hero-dock,.bgl-dot-grid,.bgl-orbit{z-index:2}.bgl-pack{overflow:hidden}.bgl-pack-logo{position:relative!important;width:150px;height:auto;max-width:74%;object-fit:contain;z-index:3;margin-bottom:12px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.2))}.bgl-pack>span{font-size:13px;color:#e8d49a;z-index:3}.bgl-pack>small{z-index:3}.bgl-pack:before{background:linear-gradient(90deg,rgba(255,255,255,.08),transparent),var(--bgl-logo-mark);background-repeat:no-repeat;background-position:center 70%;background-size:auto,72% auto;opacity:.58}.bgl-why{background-image:linear-gradient(135deg,rgba(18,55,29,.86),rgba(46,105,50,.88)),var(--bgl-pattern)!important;background-size:auto,420px auto!important;background-blend-mode:normal,soft-light!important}

/* =========================================================
   Behta Green Landing v5 — Mobile-first premium refresh
========================================================= */
.bgl-wrap{width:min(94vw,1380px);padding-top:18px;padding-bottom:76px}
.bgl-topnav{min-height:78px;padding:12px 22px;border-radius:26px;background:rgba(255,255,255,.92)}
.bgl-brand-mark{filter:none!important}.bgl-brand-text strong{color:#1f2a22}.bgl-brand-text small{color:#647164}
.bgl-hero{grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);padding:64px;gap:44px;min-height:650px}
.bgl-hero h1{font-size:clamp(48px,5vw,72px)}
.bgl-hero-badges{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 0}
.bgl-hero-badges span{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.86);border:1px solid var(--bgl-border);color:#405140;font-size:12px;font-weight:900;box-shadow:0 10px 26px rgba(48,48,48,.035)}
.bgl-hero-badges span:before{content:"✓";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#eaf6e9;color:var(--bgl-green);font-size:10px}
.bgl-hero-art{min-height:520px}
.bgl-stats div{transition:.2s}.bgl-stats div:hover{transform:translateY(-3px);box-shadow:0 22px 60px rgba(48,48,48,.08)}
.bgl-card{padding:44px}
.bgl-filterbar{padding:12px;border:1px solid var(--bgl-border);border-radius:22px;background:#f8fbf7}
.bgl-table-shell{border:0;border-radius:0;overflow:visible;background:transparent}
.bgl-table{border-collapse:separate;border-spacing:0 12px;min-width:980px}
.bgl-table thead th{border:0;background:transparent;padding:8px 18px;color:#718071;font-size:12px}
.bgl-table tbody tr{background:#fff;box-shadow:0 14px 42px rgba(48,48,48,.055);transition:.22s}
.bgl-table tbody tr:hover{transform:translateY(-2px);box-shadow:0 20px 55px rgba(48,48,48,.09)}
.bgl-table tbody td{border-top:1px solid var(--bgl-border);border-bottom:1px solid var(--bgl-border)}
.bgl-table tbody td:first-child{border-right:1px solid var(--bgl-border);border-radius:0 20px 20px 0}
.bgl-table tbody td:last-child{border-left:1px solid var(--bgl-border);border-radius:20px 0 0 20px}
.bgl-view{min-height:42px;padding:0 18px;background:#eef7ed;color:var(--bgl-green);border-color:rgba(66,134,69,.16)}
.bgl-view:hover{background:var(--bgl-green);color:#fff}
.bgl-calculators{padding:32px 0 8px}.bgl-calc-card{width:min(720px,100%);padding:38px;border-radius:36px}
.bgl-form-grid label{position:relative}.bgl-form-grid input{background:#fbfdf9}
.bgl-result{background:linear-gradient(145deg,#f4faf2,#fff);border-style:solid;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}
.bgl-why{padding:54px;text-align:right}.bgl-why-head{text-align:center;margin-bottom:30px}.bgl-why-head span,.bgl-why-head p{color:rgba(255,255,255,.72)}.bgl-why-head h2{color:#fff;margin-bottom:7px}
.bgl-why-grid{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.bgl-why-grid article{position:relative;min-width:0;padding:24px 20px;border-radius:24px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(12px)}
.bgl-why-grid article i{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#fff;color:var(--bgl-green);font-style:normal;font-weight:950;margin-bottom:18px}
.bgl-why-grid article b{display:block;font-size:17px;margin-bottom:8px}.bgl-why-grid article span{display:block;color:rgba(255,255,255,.72);font-size:13px;line-height:1.9}
.bgl-cta{padding:42px 46px}.bgl-cta-copy{max-width:650px}.bgl-cta-copy p{margin:10px 0 0;color:var(--bgl-muted);line-height:1.9}.bgl-cta-actions{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));min-width:min(100%,430px)}
.bgl-cta a{flex-direction:column;gap:2px;min-height:72px}.bgl-cta a small{font-size:10px;color:rgba(255,255,255,.7)}.bgl-cta a strong{font-size:16px}


/* v5.1 CTA responsiveness + product image lightbox */
.bgl-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:center;gap:32px;min-height:0!important}
.bgl-cta-copy{min-width:0;max-width:none!important}
.bgl-cta-copy span,.bgl-cta-copy h2,.bgl-cta-copy p{display:block;max-width:100%;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.bgl-cta-copy h2{font-size:clamp(25px,3vw,38px)!important;line-height:1.55!important}
.bgl-cta-actions{width:100%;min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
.bgl-cta-actions a{min-width:0;padding-inline:18px!important;text-align:center}
.bgl-cta-actions strong{white-space:nowrap}
.bgl-thumb.bgl-image-trigger{appearance:none;-webkit-appearance:none;border:0;padding:0;cursor:zoom-in;font:inherit}
.bgl-thumb.bgl-image-trigger:focus-visible{outline:3px solid rgba(66,134,69,.28);outline-offset:3px}
.bgl-lightbox{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:24px}
.bgl-lightbox[hidden]{display:none!important}
.bgl-lightbox-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(12,24,14,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:zoom-out}
.bgl-lightbox-dialog{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:min(92vw,1100px);height:min(88vh,900px);padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:rgba(255,255,255,.08);box-shadow:0 36px 120px rgba(0,0,0,.4)}
.bgl-lightbox-dialog img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:18px;background:#fff}
.bgl-lightbox-close{position:fixed;z-index:3;top:20px;left:20px;width:48px;height:48px;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:rgba(255,255,255,.14);color:#fff;font-size:30px;line-height:1;cursor:pointer}
body.bgl-lightbox-open{overflow:hidden!important}
