.contact-form{width:100%;max-width:640px;display:flex;flex-direction:column;gap:16px}.contact-form .form-field{width:100%;margin:0}.contact-form .form-field input,.contact-form .form-field select,.contact-form .form-field textarea{width:100%;padding:14px 16px;font-family:inherit;font-size:.95rem;line-height:1.4;
  /* !important to beat the theme's `.ContactFormRightBox input {…!important}` */color:#f3f6ef!important;background-color:rgba(255,255,255,.04)!important;border:1px solid rgba(153,202,79,.22)!important;border-radius:12px;outline:none;box-sizing:border-box;transition:border-color .25s,background-color .25s,box-shadow .25s}:root[data-theme=light] .contact-form .form-field input,:root[data-theme=light] .contact-form .form-field select,:root[data-theme=light] .contact-form .form-field textarea{color:#16200f!important;background-color:rgba(20,30,15,.04)!important;border-color:rgba(72,165,47,.3)!important}.contact-form .form-field input::placeholder,.contact-form .form-field textarea::placeholder{color:#8b968a}.contact-form .form-field input:focus,.contact-form .form-field select:focus,.contact-form .form-field textarea:focus{border-color:#a0cd4e!important;background-color:rgba(255,255,255,.06)!important;box-shadow:0 0 0 3px rgba(70,186,76,.15)}.contact-form .form-field textarea{min-height:140px;resize:vertical}.contact-form .phone-field{display:flex;gap:12px}.contact-form .phone-field .country-select{flex:0 0 152px;width:152px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23a0cd4e' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.contact-form .phone-field input[type=tel]{flex:1 1;min-width:0}.contact-form select option{color:#16200f}.contact-form .btnstyle1{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:14px 36px;border:0;border-radius:999px;cursor:pointer;font-family:inherit;font-weight:600;font-size:.98rem;color:#08210a;background:linear-gradient(135deg,#a0cd4e,#46ba4c);box-shadow:0 8px 24px rgba(70,186,76,.3);transition:transform .2s ease,box-shadow .2s ease}.contact-form .btnstyle1:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(70,186,76,.5)}.contact-form .btnstyle1:disabled{opacity:.7;cursor:default;transform:none}.contact-form .form-confirmation{color:#a0cd4e;font-weight:600;margin:4px 0 0}.contact-form .form-error{color:#ff8f8f;font-weight:500;margin:4px 0 0}@media (max-width:520px){.contact-form .phone-field{flex-direction:column}.contact-form .phone-field .country-select{flex:none;width:100%}}.innerBannerSection.aboutBannerBg{position:relative;min-height:90vh;display:flex;align-items:center;overflow:hidden}.innerBannerSection.aboutBannerBg>.container{position:relative;z-index:3;width:100%}.innerBannerSection.aboutBannerBg .about-banner-header{position:relative;text-shadow:0 0 60px rgba(70,186,76,.22);animation:aboutHeroRise .9s cubic-bezier(.22,1,.36,1) both}.innerBannerSection.aboutBannerBg .smallcaption2{animation:aboutHeroRise .9s cubic-bezier(.22,1,.36,1) .14s both}.innerBannerSection.aboutBannerBg .cetersection:after{content:"";display:block;width:120px;height:3px;margin:26px auto 0;border-radius:3px;background:linear-gradient(90deg,transparent,#7ec845,#46ba4c,transparent);transform-origin:center;animation:aboutHeroLine 1s ease .5s both}@keyframes aboutHeroRise{0%{opacity:0;transform:translateY(26px);filter:blur(6px)}}@keyframes aboutHeroLine{0%{opacity:0;transform:scaleX(0)}}.aboutHeroDecor{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.aboutHeroDecor__glow{position:absolute;border-radius:50%;filter:blur(100px);opacity:.55;will-change:transform}.aboutHeroDecor__glow--a{width:46vw;height:46vw;max-width:760px;max-height:760px;top:-18%;left:50%;transform:translateX(-50%);background:radial-gradient(circle,rgba(70,186,76,.5),transparent 66%);animation:aboutGlowA 26s ease-in-out infinite alternate}.aboutHeroDecor__glow--b{width:34vw;height:34vw;max-width:560px;max-height:560px;bottom:-20%;right:4%;background:radial-gradient(circle,rgba(126,200,69,.4),transparent 68%);animation:aboutGlowB 32s ease-in-out infinite alternate-reverse}@keyframes aboutGlowA{to{transform:translateX(-50%) translateY(46px) scale(1.15)}}@keyframes aboutGlowB{to{transform:translate3d(-52px,-40px,0) scale(1.2)}}.aboutHeroDecor__grid{position:absolute;inset:-2px;background-image:linear-gradient(rgba(126,200,69,.06) 1px,transparent 0),linear-gradient(90deg,rgba(126,200,69,.06) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(80% 70% at 50% 40%,#000 0,transparent 75%);-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 0,transparent 75%)}.aboutHeroDecor__orb{position:absolute;border-radius:50%;will-change:transform}.aboutHeroDecor__orb--1{width:16px;height:16px;top:24%;left:16%;background:#7ec845;box-shadow:0 0 20px rgba(126,200,69,.85);animation:aboutFloat 10s ease-in-out infinite}.aboutHeroDecor__orb--2{width:10px;height:10px;top:62%;right:20%;background:#a0cd4e;box-shadow:0 0 16px rgba(160,205,78,.75);animation:aboutFloat 12s ease-in-out 1s infinite}.aboutHeroDecor__orb--3{width:22px;height:22px;bottom:20%;left:30%;background:radial-gradient(circle at 30% 30%,#b6e26a,#46ba4c);box-shadow:0 0 26px rgba(70,186,76,.6);animation:aboutFloat 14s ease-in-out .5s infinite}.aboutHeroDecor__ring{position:absolute;border-radius:50%;border:2px solid rgba(126,200,69,.4);will-change:transform}.aboutHeroDecor__ring--1{width:150px;height:150px;top:14%;right:10%;animation:aboutFloat 16s ease-in-out infinite}.aboutHeroDecor__ring--2{width:240px;height:240px;bottom:-90px;left:6%;border-color:rgba(70,186,76,.26);animation:aboutSpin 46s linear infinite}@keyframes aboutFloat{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-26px) translateX(12px)}}@keyframes aboutSpin{to{transform:rotate(1turn)}}@media (max-width:991px){.innerBannerSection.aboutBannerBg{min-height:78vh}.aboutHeroDecor__ring--2{display:none}}@media (prefers-reduced-motion:reduce){.aboutHeroDecor__glow,.aboutHeroDecor__orb,.aboutHeroDecor__ring,.innerBannerSection.aboutBannerBg .about-banner-header,.innerBannerSection.aboutBannerBg .cetersection:after,.innerBannerSection.aboutBannerBg .smallcaption2{animation:none!important}}.innerBannerSection.teamBannerBg{position:relative;min-height:82vh;display:flex;align-items:center;overflow:hidden}.innerBannerSection.teamBannerBg>.container{position:relative;z-index:3;width:100%}.innerBannerSection.teamBannerBg .smallcaption1{position:relative;font-weight:700;text-shadow:0 0 60px rgba(70,186,76,.25);animation:teamRise .9s cubic-bezier(.22,1,.36,1) both}.innerBannerSection.teamBannerBg .cetersection .entry,.innerBannerSection.teamBannerBg .cetersection>p{animation:teamRise .9s cubic-bezier(.22,1,.36,1) .14s both}.innerBannerSection.teamBannerBg .cetersection:after{content:"";display:block;width:120px;height:3px;margin:24px auto 0;border-radius:3px;background:linear-gradient(90deg,transparent,#7ec845,#46ba4c,transparent);animation:teamLine 1s ease .5s both}@keyframes teamRise{0%{opacity:0;transform:translateY(26px);filter:blur(6px)}}@keyframes teamLine{0%{opacity:0;transform:scaleX(0)}}.teamHeroDecor{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.teamHeroDecor__glow{position:absolute;border-radius:50%;filter:blur(100px);opacity:.55;will-change:transform}.teamHeroDecor__glow--a{width:44vw;height:44vw;max-width:720px;max-height:720px;top:-16%;left:50%;transform:translateX(-50%);background:radial-gradient(circle,rgba(70,186,76,.5),transparent 66%);animation:teamGlowA 26s ease-in-out infinite alternate}.teamHeroDecor__glow--b{width:32vw;height:32vw;max-width:520px;max-height:520px;bottom:-18%;right:6%;background:radial-gradient(circle,rgba(126,200,69,.38),transparent 68%);animation:teamGlowB 32s ease-in-out infinite alternate-reverse}@keyframes teamGlowA{to{transform:translateX(-50%) translateY(44px) scale(1.14)}}@keyframes teamGlowB{to{transform:translate3d(-48px,-38px,0) scale(1.18)}}.teamHeroDecor__grid{position:absolute;inset:-2px;background-image:linear-gradient(rgba(126,200,69,.06) 1px,transparent 0),linear-gradient(90deg,rgba(126,200,69,.06) 1px,transparent 0);background-size:62px 62px;mask-image:radial-gradient(80% 70% at 50% 42%,#000 0,transparent 74%);-webkit-mask-image:radial-gradient(80% 70% at 50% 42%,#000 0,transparent 74%)}.teamHeroDecor__orb{position:absolute;border-radius:50%;will-change:transform}.teamHeroDecor__orb--1{width:15px;height:15px;top:26%;left:18%;background:#7ec845;box-shadow:0 0 20px rgba(126,200,69,.85);animation:teamFloat 10s ease-in-out infinite}.teamHeroDecor__orb--2{width:10px;height:10px;top:60%;right:22%;background:#a0cd4e;box-shadow:0 0 16px rgba(160,205,78,.75);animation:teamFloat 12s ease-in-out 1s infinite}.teamHeroDecor__ring{position:absolute;border-radius:50%;border:2px solid rgba(126,200,69,.4);will-change:transform}.teamHeroDecor__ring--1{width:150px;height:150px;top:15%;right:11%;animation:teamFloat 16s ease-in-out infinite}.teamHeroDecor__ring--2{width:230px;height:230px;bottom:-84px;left:7%;border-color:rgba(70,186,76,.24);animation:teamSpin 46s linear infinite}@keyframes teamFloat{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-24px) translateX(12px)}}@keyframes teamSpin{to{transform:rotate(1turn)}}.teamLeaders.teamLeaders--pro{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;padding:0;margin:8px 0 90px}.teamLeaders.teamLeaders--pro>li{position:relative;float:none;width:auto;min-width:0;margin:0;list-style:none;padding:14px 14px 26px;border-radius:22px;text-align:center;background:linear-gradient(180deg,rgba(126,200,69,.08),rgba(10,20,16,.4));border:1px solid rgba(126,200,69,.16);box-shadow:0 20px 50px rgba(0,0,0,.35);transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s;overflow:hidden}.teamLeaders.teamLeaders--pro>li:before{content:"";position:absolute;inset:0;left:0;top:0;width:auto;height:auto;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(126,200,69,.6),transparent 45%);background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;pointer-events:none}.teamLeaders.teamLeaders--pro>li:hover{transform:translateY(-10px);border-color:rgba(126,200,69,.5);box-shadow:0 30px 70px rgba(0,0,0,.5),0 0 40px rgba(70,186,76,.25)}.teamLeaders.teamLeaders--pro>li:hover:before{opacity:1}.teamLeaders.teamLeaders--pro .teamCard__media{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:253/271;background:radial-gradient(120% 100% at 50% 0,rgba(70,186,76,.35),rgba(10,20,16,.9))}.teamLeaders.teamLeaders--pro .teamCard__media img{width:100%;height:100%;object-fit:cover;object-position:top center;filter:grayscale(1) contrast(1.03);transition:filter .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.teamLeaders.teamLeaders--pro>li:hover .teamCard__media img{filter:grayscale(0);transform:scale(1.06)}.teamLeaders.teamLeaders--pro h5{margin:18px 0 4px;font-size:1.12rem;font-weight:700;letter-spacing:.01em;color:#f3f6ef}.teamLeaders.teamLeaders--pro>li>span{display:inline-block;font-size:.86rem;font-weight:600;letter-spacing:.02em;background:linear-gradient(90deg,#a0cd4e,#46ba4c);-webkit-background-clip:text;background-clip:text;color:transparent}.teammembers.teammembers--pro{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(224px,1fr));grid-gap:30px;gap:30px;padding:0;margin:0}.teammembers.teammembers--pro>li{position:relative;float:none;width:auto;min-width:0;margin:0;list-style:none;aspect-ratio:3/3.5;border-radius:18px;overflow:hidden;border:1px solid rgba(126,200,69,.12);background:radial-gradient(120% 90% at 50% 0,rgba(70,186,76,.28),#0a1410 70%);box-shadow:0 14px 34px rgba(0,0,0,.32);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .45s,box-shadow .45s}.teammembers.teammembers--pro>li img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;filter:grayscale(1) contrast(1.03);transition:filter .5s ease,transform .7s cubic-bezier(.22,1,.36,1)}.teammembers.teammembers--pro>li:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(6,12,8,.35) 62%,rgba(6,12,8,.92));transition:background .45s}.teammembers.teammembers--pro>li figcaption{position:absolute;inset:auto 0 0 0;z-index:2;padding:16px 18px 18px;text-align:left;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:translateY(6px);transition:transform .45s cubic-bezier(.22,1,.36,1)}.teammembers.teammembers--pro>li figcaption b,.teammembers.teammembers--pro>li figcaption h5{position:static;top:auto!important;left:auto;right:auto;bottom:auto;display:block;max-width:none;background:none!important;transform:none!important}.teammembers.teammembers--pro>li figcaption h5{margin:0;font-size:1rem;font-weight:700;line-height:1.2;color:#fff}.teammembers.teammembers--pro>li figcaption b{margin-top:3px;font-size:.76rem;font-weight:600;letter-spacing:.02em;color:rgba(160,205,78,.95);max-height:0;opacity:0;overflow:hidden;transition:opacity .4s ease,max-height .4s ease,margin-top .4s ease}.teammembers.teammembers--pro>li:hover figcaption b{opacity:1;max-height:2.4em}.teammembers.teammembers--pro>li:before{content:"";position:absolute;inset:0;left:0;top:0;width:auto;height:auto;border-radius:inherit;z-index:3;padding:1px;background:linear-gradient(140deg,rgba(126,200,69,.7),transparent 50%);background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .45s;pointer-events:none}.teammembers.teammembers--pro>li:hover{transform:translateY(-8px);border-color:rgba(126,200,69,.5);box-shadow:0 26px 56px rgba(0,0,0,.5),0 0 34px rgba(70,186,76,.25)}.teammembers.teammembers--pro>li:hover img{filter:grayscale(0);transform:scale(1.08)}.teammembers.teammembers--pro>li:hover figcaption{transform:translateY(0)}.teammembers.teammembers--pro>li:hover:before{opacity:1}.teamLeaders.teamLeaders--pro>li.wow.is-inview,.teammembers.teammembers--pro>li.wow.is-inview{animation:teamCardIn .6s cubic-bezier(.22,1,.36,1) both}@keyframes teamCardIn{0%{opacity:0;transform:translateY(26px) scale(.97)}}@media (max-width:991px){.innerBannerSection.teamBannerBg{min-height:70vh}.teamLeaders.teamLeaders--pro{grid-template-columns:1fr;max-width:360px;margin-inline:auto}.teamHeroDecor__ring--2{display:none}}@media (max-width:560px){.teammembers.teammembers--pro{grid-template-columns:repeat(2,1fr);gap:12px}}@media (prefers-reduced-motion:reduce){.innerBannerSection.teamBannerBg .cetersection:after,.innerBannerSection.teamBannerBg .cetersection>p,.innerBannerSection.teamBannerBg .smallcaption1,.teamHeroDecor__glow,.teamHeroDecor__orb,.teamHeroDecor__ring,.teamLeaders.teamLeaders--pro>li.wow.is-inview,.teammembers.teammembers--pro>li.wow.is-inview{animation:none!important}}.innerBannerSection.contactHero{position:relative;min-height:88vh;display:flex;align-items:center;overflow:hidden;padding:100px 0 60px}.innerBannerSection.contactHero>.container{position:relative;z-index:3;width:100%}.contactHero__inner{max-width:780px;margin:0 auto;text-align:center}.contactHero__eyebrow{display:inline-block;margin-bottom:20px;padding:7px 16px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#7ec845;border:1px solid rgba(126,200,69,.32);background:rgba(126,200,69,.08);animation:cRise .8s cubic-bezier(.22,1,.36,1) both}.contactHero__title{margin:0 0 20px;font-size:clamp(2.3rem,5.4vw,4rem);font-weight:800;line-height:1.06;letter-spacing:-.02em;color:#f5f8f0;text-shadow:0 0 70px rgba(70,186,76,.25);animation:cRise .9s cubic-bezier(.22,1,.36,1) .06s both}.contactHero__lead{max-width:620px;margin:0 auto 34px;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.65;color:rgba(223,233,218,.74);animation:cRise .9s cubic-bezier(.22,1,.36,1) .14s both}.contactHero__cta{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;animation:cRise .9s cubic-bezier(.22,1,.36,1) .22s both}.contactHero__btn{display:inline-flex;align-items:center;gap:10px;padding:15px 28px;border-radius:999px;font-weight:700;font-size:.98rem;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.contactHero__btn svg{transition:transform .25s ease}.contactHero__btn--primary{color:#08210a;background:linear-gradient(135deg,#a0cd4e,#46ba4c);box-shadow:0 12px 30px rgba(70,186,76,.4)}.contactHero__btn--primary:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(70,186,76,.55)}.contactHero__btn--primary:hover svg{transform:translateX(4px)}.contactHero__btn--ghost{color:#eaf3e0;background:rgba(255,255,255,.04);border:1px solid rgba(126,200,69,.4)}.contactHero__btn--ghost:hover{transform:translateY(-3px);background:rgba(126,200,69,.12);border-color:#a0cd4e}.contactHero__btn--ghost svg{color:#a0cd4e}.contactHero__trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(24px,5vw,60px);margin:48px 0 0;padding:0;animation:cRise 1s cubic-bezier(.22,1,.36,1) .3s both}.contactHero__trust li{display:flex;flex-direction:column;gap:4px}.contactHero__trust b{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;background:linear-gradient(120deg,#b6e26a,#46ba4c);-webkit-background-clip:text;background-clip:text;color:transparent}.contactHero__trust span{font-size:.82rem;letter-spacing:.04em;color:rgba(200,214,192,.66)}@keyframes cRise{0%{opacity:0;transform:translateY(24px);filter:blur(6px)}}.contactHeroDecor{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.contactHeroDecor__grid{position:absolute;inset:-2px;background-image:linear-gradient(rgba(126,200,69,.06) 1px,transparent 0),linear-gradient(90deg,rgba(126,200,69,.06) 1px,transparent 0);background-size:62px 62px;mask-image:radial-gradient(82% 72% at 50% 42%,#000 0,transparent 74%);-webkit-mask-image:radial-gradient(82% 72% at 50% 42%,#000 0,transparent 74%)}.contactHeroDecor__glow{position:absolute;border-radius:50%;filter:blur(100px);opacity:.5;will-change:transform}.contactHeroDecor__glow--a{width:46vw;height:46vw;max-width:760px;max-height:760px;top:-18%;left:50%;transform:translateX(-50%);background:radial-gradient(circle,rgba(70,186,76,.5),transparent 66%);animation:cGlowA 26s ease-in-out infinite alternate}.contactHeroDecor__glow--b{width:34vw;height:34vw;max-width:560px;max-height:560px;bottom:-20%;right:4%;background:radial-gradient(circle,rgba(126,200,69,.4),transparent 68%);animation:cGlowB 32s ease-in-out infinite alternate-reverse}@keyframes cGlowA{to{transform:translateX(-50%) translateY(44px) scale(1.15)}}@keyframes cGlowB{to{transform:translate3d(-50px,-40px,0) scale(1.2)}}.contactHeroDecor__orb{position:absolute;border-radius:50%;will-change:transform}.contactHeroDecor__orb--1{width:15px;height:15px;top:24%;left:16%;background:#7ec845;box-shadow:0 0 20px rgba(126,200,69,.85);animation:cFloat 10s ease-in-out infinite}.contactHeroDecor__orb--2{width:10px;height:10px;top:66%;right:20%;background:#a0cd4e;box-shadow:0 0 16px rgba(160,205,78,.75);animation:cFloat 12s ease-in-out 1s infinite}.contactHeroDecor__orb--3{width:20px;height:20px;bottom:20%;left:32%;background:radial-gradient(circle at 30% 30%,#b6e26a,#46ba4c);box-shadow:0 0 24px rgba(70,186,76,.55);animation:cFloat 14s ease-in-out .5s infinite}.contactHeroDecor__ring{position:absolute;border-radius:50%;border:2px solid rgba(126,200,69,.36);will-change:transform}.contactHeroDecor__ring--1{width:150px;height:150px;top:15%;right:11%;animation:cFloat 16s ease-in-out infinite}.contactHeroDecor__ring--2{width:230px;height:230px;bottom:-84px;left:7%;border-color:rgba(70,186,76,.22);animation:cSpin 46s linear infinite}@keyframes cFloat{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-24px) translateX(12px)}}@keyframes cSpin{to{transform:rotate(1turn)}}.contactMethods__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;margin-top:8px}.contactCard{position:relative;display:flex;flex-direction:column;gap:6px;padding:26px 24px 24px;border-radius:20px;text-decoration:none;background:linear-gradient(180deg,rgba(126,200,69,.07),rgba(10,20,16,.5));border:1px solid rgba(126,200,69,.16);box-shadow:0 18px 44px rgba(0,0,0,.32);overflow:hidden;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s}.contactCard:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(126,200,69,.6),transparent 45%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;pointer-events:none}.contactCard:hover{transform:translateY(-8px);border-color:rgba(126,200,69,.5);box-shadow:0 30px 64px rgba(0,0,0,.5),0 0 40px rgba(70,186,76,.22)}.contactCard:hover:before{opacity:1}.contactCard__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:12px;border-radius:14px;color:#08210a;background:linear-gradient(135deg,#a0cd4e,#46ba4c);box-shadow:0 8px 22px rgba(70,186,76,.35)}.contactCard__label{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(160,205,78,.9)}.contactCard__value{font-size:1.1rem;font-weight:700;color:#f3f6ef}.contactCard__sub{font-size:.85rem;color:rgba(210,222,202,.6)}.contactCard__go{position:absolute;top:24px;right:22px;color:rgba(160,205,78,.7);transition:transform .3s ease,color .3s ease}.contactCard:hover .contactCard__go{transform:translate(4px,-4px);color:#a0cd4e}.contactMain__grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(30px,4vw,56px);gap:clamp(30px,4vw,56px);align-items:start}.contactMain__eyebrow{display:block;margin-bottom:14px;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#7ec845}.contactMain__title{margin:0 0 16px;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800;line-height:1.18;color:#f3f6ef}.contactMain__copy{font-size:1rem;line-height:1.7;color:rgba(215,226,206,.72);margin:0 0 22px}.contactMain__promise{list-style:none;padding:0;margin:0 0 30px;display:grid;grid-gap:12px;gap:12px}.contactMain__promise li{position:relative;padding-left:30px;font-size:.96rem;color:rgba(225,235,216,.82)}.contactMain__promise li:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#b6e26a,#46ba4c);box-shadow:0 0 12px rgba(70,186,76,.5)}.contactMain__promise li:after{content:"";position:absolute;left:5px;top:7px;width:8px;height:5px;border-left:2px solid #08210a;border-bottom:2px solid #08210a;transform:rotate(-45deg)}.contactMain__details{display:grid;grid-gap:20px;gap:20px;padding-top:26px;border-top:1px solid rgba(126,200,69,.16)}.contactMain__detail h3{margin:0 0 6px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(160,205,78,.9)}.contactMain__detail,.contactMain__detail a,.contactMain__detail p{font-size:.98rem;line-height:1.6;color:rgba(215,226,206,.82)}.contactMain__detail a{color:#a0cd4e;text-decoration:none}.contactMain__social a{margin-right:14px}.contactMain__formCard{position:relative;padding:clamp(24px,3vw,40px);border-radius:24px;background:linear-gradient(180deg,rgba(18,30,22,.72),rgba(9,16,12,.72));border:1px solid rgba(126,200,69,.2);box-shadow:0 40px 90px rgba(0,0,0,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden}.contactMain__formGlow{position:absolute;top:-40%;right:-20%;width:60%;height:80%;border-radius:50%;background:radial-gradient(circle,rgba(70,186,76,.22),transparent 70%);filter:blur(40px);pointer-events:none}.contactMain__formTitle{position:relative;margin:0 0 4px;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:800;color:#f3f6ef}.contactMain__formHint{position:relative;margin:0 0 22px;font-size:.86rem;color:rgba(200,214,192,.6)}.contactAI__card{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:center;padding:clamp(28px,4vw,52px);border-radius:26px;background:radial-gradient(120% 130% at 0 0,rgba(70,186,76,.16),rgba(10,20,16,.6) 60%);border:1px solid rgba(126,200,69,.22);box-shadow:0 40px 90px rgba(0,0,0,.4);overflow:hidden}.contactAI__badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:7px 15px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#08210a;background:linear-gradient(135deg,#b6e26a,#46ba4c)}.contactAI__title{margin:0 0 14px;font-size:clamp(1.5rem,2.6vw,2.15rem);font-weight:800;line-height:1.16;color:#f5f8f0}.contactAI__text{font-size:1rem;line-height:1.7;color:rgba(218,229,210,.74);margin:0 0 22px}.contactAI__hints{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0}.contactAI__hints li{padding:9px 16px;border-radius:999px;font-size:.88rem;color:rgba(230,240,222,.85);background:rgba(255,255,255,.05);border:1px solid rgba(126,200,69,.24)}.contactAI__bot{display:flex;justify-content:center}.contactAI__embed{width:100%;max-width:460px;height:560px;border-radius:18px;border:1px solid rgba(126,200,69,.3);box-shadow:0 24px 60px rgba(0,0,0,.4);background:#0a1410;overflow:hidden}.contactFaq__list{max-width:860px;margin:0 auto}.contactMap__frame{position:relative;border-radius:24px;overflow:hidden;border:1px solid rgba(126,200,69,.24);box-shadow:0 34px 80px rgba(0,0,0,.4)}.contactMap__frame iframe{display:block;filter:grayscale(.3) contrast(1.05)}.contactMap__tag{position:absolute;z-index:2;top:18px;left:18px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;font-size:.82rem;font-weight:600;color:#eaf3e0;background:rgba(8,14,10,.82);border:1px solid rgba(126,200,69,.32);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contactMap__tag svg{color:#a0cd4e}:root[data-theme=light] .contactHeroDecor__glow{opacity:.2}:root[data-theme=light] .contactHero__title{color:#10231a;text-shadow:none}:root[data-theme=light] .contactAI__text,:root[data-theme=light] .contactHero__lead,:root[data-theme=light] .contactMain__copy{color:rgba(30,45,32,.76)}:root[data-theme=light] .contactHero__btn--ghost{color:#14371f;background:rgba(70,186,76,.08)}:root[data-theme=light] .contactCard{background:#ffffff;border-color:rgba(70,186,76,.18);box-shadow:0 20px 50px rgba(20,50,25,.12)}:root[data-theme=light] .contactAI__title,:root[data-theme=light] .contactCard__value,:root[data-theme=light] .contactMain__formTitle,:root[data-theme=light] .contactMain__title{color:#14251a}:root[data-theme=light] .contactCard__sub{color:rgba(40,55,42,.6)}:root[data-theme=light] .contactMain__formCard{background:rgba(255,255,255,.86);border-color:rgba(70,186,76,.2);box-shadow:0 34px 80px rgba(20,50,25,.16)}:root[data-theme=light] .contactMain__detail,:root[data-theme=light] .contactMain__detail p,:root[data-theme=light] .contactMain__promise li{color:rgba(35,50,38,.82)}:root[data-theme=light] .contactAI__card{background:radial-gradient(120% 130% at 0 0,rgba(70,186,76,.12),#ffffff 60%);border-color:rgba(70,186,76,.2);box-shadow:0 34px 80px rgba(20,50,25,.14)}:root[data-theme=light] .contactAI__hints li{color:#234029;background:rgba(70,186,76,.07)}:root[data-theme=light] .contactMain__formHint{color:rgba(40,55,42,.6)}:root[data-theme=light] .contactCard__label,:root[data-theme=light] .contactHero__trust span,:root[data-theme=light] .contactMain__detail h3{color:#369a3b}@media (max-width:991px){.innerBannerSection.contactHero{min-height:74vh;padding:92px 0 44px}.contactMethods__grid{grid-template-columns:repeat(2,1fr)}.contactAI__card,.contactMain__grid{grid-template-columns:1fr}.contactAI__embed{max-width:none}.contactHeroDecor__ring--2{display:none}}@media (max-width:560px){.contactMethods__grid{grid-template-columns:1fr}.contactHero__trust{gap:26px}}@media (prefers-reduced-motion:reduce){.contactHeroDecor__glow,.contactHeroDecor__orb,.contactHeroDecor__ring,.contactHero__cta,.contactHero__eyebrow,.contactHero__lead,.contactHero__title,.contactHero__trust{animation:none!important}}.bannerSection.positionRelative .container{position:relative;z-index:2}.heroDecor{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.heroDecor__glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;will-change:transform}.heroDecor__glow--a{width:44vw;height:44vw;max-width:720px;max-height:720px;top:-14%;left:34%;background:radial-gradient(circle,rgba(120,200,80,.55),transparent 66%);animation:heroGlowA 24s ease-in-out infinite alternate}.heroDecor__glow--b{width:34vw;height:34vw;max-width:560px;max-height:560px;bottom:-18%;right:6%;background:radial-gradient(circle,rgba(70,186,76,.4),transparent 68%);animation:heroGlowB 30s ease-in-out infinite alternate-reverse}@keyframes heroGlowA{to{transform:translate3d(-60px,40px,0) scale(1.14)}}@keyframes heroGlowB{to{transform:translate3d(50px,-46px,0) scale(1.18)}}.heroDecor__orb{position:absolute;border-radius:50%;will-change:transform}.heroDecor__orb--1{width:14px;height:14px;top:30%;right:30%;background:#7ec845;box-shadow:0 0 18px rgba(126,200,69,.8);animation:heroFloat 9s ease-in-out infinite}.heroDecor__orb--2{width:9px;height:9px;top:66%;right:44%;background:#a0cd4e;box-shadow:0 0 14px rgba(160,205,78,.7);animation:heroFloat 11s ease-in-out 1.2s infinite}.heroDecor__orb--3{width:20px;height:20px;bottom:16%;left:44%;background:radial-gradient(circle at 30% 30%,#b6e26a,#46ba4c);box-shadow:0 0 22px rgba(70,186,76,.55);animation:heroFloat 13s ease-in-out .6s infinite}.heroDecor__ring{position:absolute;border-radius:50%;border:2px solid rgba(126,200,69,.45);will-change:transform}.heroDecor__ring--1{width:116px;height:116px;top:12%;right:8%;animation:heroFloat 16s ease-in-out infinite}.heroDecor__ring--2{width:60px;height:60px;bottom:12%;right:22%;border-color:rgba(160,205,78,.35);animation:heroFloat 12s ease-in-out .9s infinite}.heroDecor__ring--3{width:200px;height:200px;bottom:-70px;left:10%;border-color:rgba(70,186,76,.28);animation:heroSpin 40s linear infinite}@keyframes heroFloat{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-24px) translateX(10px)}}@keyframes heroSpin{to{transform:rotate(1turn)}}@media (max-width:991px){.heroDecor__ring--1,.heroDecor__ring--3{display:none}}@media (prefers-reduced-motion:reduce){.heroDecor__glow,.heroDecor__orb,.heroDecor__ring{animation:none!important}}.innerBannerSection.blogBannerBg{position:relative;min-height:74vh;display:flex;align-items:center;overflow:hidden}.innerBannerSection.blogBannerBg>.container{position:relative;z-index:3;width:100%}.innerBannerSection.blogBannerBg .smallcaption1{position:relative;font-weight:700;text-shadow:0 0 60px rgba(70,186,76,.25);animation:blogRise .9s cubic-bezier(.22,1,.36,1) both}.innerBannerSection.blogBannerBg .smallcaption2{animation:blogRise .9s cubic-bezier(.22,1,.36,1) .14s both}.innerBannerSection.blogBannerBg .cetersection:after{content:"";display:block;width:120px;height:3px;margin:26px auto 0;border-radius:3px;background:linear-gradient(90deg,transparent,#7ec845,#46ba4c,transparent);animation:blogLine 1s ease .5s both}@keyframes blogRise{0%{opacity:0;transform:translateY(26px);filter:blur(6px)}}@keyframes blogLine{0%{opacity:0;transform:scaleX(0)}}.blogHeroDecor{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.blogHeroDecor__glow{position:absolute;border-radius:50%;filter:blur(100px);opacity:.55;will-change:transform}.blogHeroDecor__glow--a{width:44vw;height:44vw;max-width:720px;max-height:720px;top:-18%;left:50%;transform:translateX(-50%);background:radial-gradient(circle,rgba(70,186,76,.5),transparent 66%);animation:blogGlowA 26s ease-in-out infinite alternate}.blogHeroDecor__glow--b{width:32vw;height:32vw;max-width:520px;max-height:520px;bottom:-20%;right:6%;background:radial-gradient(circle,rgba(126,200,69,.38),transparent 68%);animation:blogGlowB 32s ease-in-out infinite alternate-reverse}@keyframes blogGlowA{to{transform:translateX(-50%) translateY(44px) scale(1.14)}}@keyframes blogGlowB{to{transform:translate3d(-48px,-38px,0) scale(1.18)}}.blogHeroDecor__grid{position:absolute;inset:-2px;background-image:linear-gradient(rgba(126,200,69,.06) 1px,transparent 0),linear-gradient(90deg,rgba(126,200,69,.06) 1px,transparent 0);background-size:62px 62px;mask-image:radial-gradient(80% 70% at 50% 42%,#000 0,transparent 74%);-webkit-mask-image:radial-gradient(80% 70% at 50% 42%,#000 0,transparent 74%)}.blogHeroDecor__orb{position:absolute;border-radius:50%;will-change:transform}.blogHeroDecor__orb--1{width:15px;height:15px;top:28%;left:20%;background:#7ec845;box-shadow:0 0 20px rgba(126,200,69,.85);animation:blogFloat 10s ease-in-out infinite}.blogHeroDecor__orb--2{width:10px;height:10px;top:62%;right:24%;background:#a0cd4e;box-shadow:0 0 16px rgba(160,205,78,.75);animation:blogFloat 12s ease-in-out 1s infinite}.blogHeroDecor__ring{position:absolute;border-radius:50%;border:2px solid rgba(126,200,69,.4);will-change:transform}.blogHeroDecor__ring--1{width:150px;height:150px;top:16%;right:11%;animation:blogFloat 16s ease-in-out infinite}.blogHeroDecor__ring--2{width:230px;height:230px;bottom:-84px;left:7%;border-color:rgba(70,186,76,.24);animation:blogSpin 46s linear infinite}@keyframes blogFloat{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-24px) translateX(12px)}}@keyframes blogSpin{to{transform:rotate(1turn)}}.innerBannerSection.blogBannerBg--editorial{min-height:92vh;padding:104px 0 56px}.blogHero{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.blogHero__intro{max-width:560px}.blogHero__eyebrow{display:inline-block;margin-bottom:20px;padding:6px 15px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#7ec845;border:1px solid rgba(126,200,69,.32);background:rgba(126,200,69,.08)}.blogHero__title{margin:0 0 18px;font-size:clamp(2.1rem,4.4vw,3.35rem);font-weight:800;line-height:1.08;letter-spacing:-.015em;color:#f3f6ef;text-shadow:0 0 60px rgba(70,186,76,.2)}.blogHero__lead{margin:0 0 26px;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.7;color:rgba(220,230,214,.72)}.blogHero__cue{display:inline-flex;align-items:center;gap:12px;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(160,205,78,.85)}.blogHero__cueLine{width:46px;height:2px;border-radius:2px;background:linear-gradient(90deg,#7ec845,transparent)}.blogHero__featured{display:block;text-decoration:none;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,rgba(126,200,69,.08),rgba(10,20,16,.55));border:1px solid rgba(126,200,69,.18);box-shadow:0 30px 70px rgba(0,0,0,.4);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .45s}.blogHero__featured:hover{transform:translateY(-8px);border-color:rgba(126,200,69,.5);box-shadow:0 42px 92px rgba(0,0,0,.55),0 0 44px rgba(70,186,76,.22)}.blogHero__media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#0a1410}.blogHero__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.blogHero__featured:hover .blogHero__media img{transform:scale(1.06)}.blogHero__badge{position:absolute;top:14px;left:14px;padding:6px 14px;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#08210a;background:linear-gradient(135deg,#a0cd4e,#46ba4c);box-shadow:0 6px 18px rgba(70,186,76,.4)}.blogHero__body{padding:22px 24px 26px}.blogHero__date{display:block;margin-bottom:10px;font-size:.78rem;font-weight:600;letter-spacing:.06em;color:rgba(160,205,78,.9)}.blogHero__ftitle{margin:0 0 12px;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:700;line-height:1.32;color:#f3f6ef}.blogHero__excerpt{margin:0 0 18px;font-size:.95rem;line-height:1.6;color:rgba(220,230,214,.66)}.blogHero__read{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;font-weight:700;color:#7ec845}.blogHero__read svg{transition:transform .3s ease}.blogHero__featured:hover .blogHero__read svg{transform:translateX(4px)}:root[data-theme=light] .blogHeroDecor__glow{opacity:.2}:root[data-theme=light] .blogHeroDecor__grid{background-image:linear-gradient(rgba(70,186,76,.05) 1px,transparent 0),linear-gradient(90deg,rgba(70,186,76,.05) 1px,transparent 0)}:root[data-theme=light] .blogHero__title{color:#10231a;text-shadow:none}:root[data-theme=light] .blogHero__lead{color:rgba(28,45,32,.74)}:root[data-theme=light] .blogHero__featured{background:#ffffff;border-color:rgba(70,186,76,.2);box-shadow:0 24px 60px rgba(20,50,25,.14)}:root[data-theme=light] .blogHero__ftitle{color:#14251a}:root[data-theme=light] .blogHero__excerpt{color:rgba(40,55,42,.72)}:root[data-theme=light] .blogHero__date,:root[data-theme=light] .blogHero__read{color:#369a3b}@media (max-width:991px){.innerBannerSection.blogBannerBg{min-height:62vh}.innerBannerSection.blogBannerBg--editorial{min-height:auto;padding:92px 0 40px}.blogHero{grid-template-columns:1fr;gap:34px}.blogHero__intro{max-width:none}.blogHeroDecor__ring--2{display:none}}@media (prefers-reduced-motion:reduce){.blogHeroDecor__glow,.blogHeroDecor__orb,.blogHeroDecor__ring,.innerBannerSection.blogBannerBg .cetersection:after,.innerBannerSection.blogBannerBg .smallcaption1,.innerBannerSection.blogBannerBg .smallcaption2{animation:none!important}}.bp-tts{display:flex;align-items:center;gap:14px;width:100%;max-width:460px;padding:12px 16px;margin:18px 0;border-radius:999px;cursor:pointer;text-align:left;color:inherit;font-family:inherit;background:rgba(255,255,255,.04);border:1px solid rgba(153,202,79,.22);box-shadow:0 8px 30px rgba(0,0,0,.25);transition:transform .2s ease,border-color .25s ease,background .25s ease}.bp-tts:hover{transform:translateY(-2px);border-color:rgba(160,205,78,.55);background:rgba(255,255,255,.06)}.bp-tts__play{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#08210a;background:linear-gradient(135deg,#a0cd4e,#46ba4c);box-shadow:0 6px 18px rgba(70,186,76,.4);transition:transform .2s ease,box-shadow .2s ease}.bp-tts:hover .bp-tts__play{transform:scale(1.06);box-shadow:0 0 26px rgba(70,186,76,.55)}.bp-tts__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.bp-tts__label{font-size:.92rem;font-weight:600;color:currentColor}.bp-tts__hint{font-size:.74rem;opacity:.6}.bp-tts__chev{flex:none;display:grid;place-items:center;color:#a0cd4e;opacity:.7;transition:transform .2s ease,opacity .2s ease}.bp-tts:hover .bp-tts__chev{transform:translateX(3px);opacity:1}.bp-reader{position:fixed;inset:0;z-index:99999;display:flex;flex-direction:column;color:#f3f6ef;background:radial-gradient(120% 90% at 50% -10%,#0e1610,#05080600 75%),#05080a;animation:bp-reader-in .55s cubic-bezier(.22,1,.36,1) both;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif}@keyframes bp-reader-in{0%{opacity:0;transform:scale(1.03);filter:blur(10px)}}.bp-reader__bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.bp-reader__bg span{position:absolute;border-radius:50%;filter:blur(92px);opacity:.32;will-change:transform}.bp-reader__bg span:first-child{width:46vw;height:46vw;top:-12%;left:-8%;background:radial-gradient(circle,#46ba4c,transparent 65%);animation:bp-reader-drift 22s ease-in-out infinite alternate}.bp-reader__bg span:nth-child(2){width:40vw;height:40vw;bottom:-14%;right:-8%;background:radial-gradient(circle,#99ca4f,transparent 65%);animation:bp-reader-drift 27s ease-in-out infinite alternate-reverse}@keyframes bp-reader-drift{to{transform:translate3d(44px,-32px,0) scale(1.16)}}.bp-reader__top{position:relative;z-index:3;display:flex;align-items:center;gap:16px;padding:clamp(14px,2.2vw,24px) clamp(16px,4vw,52px);background:linear-gradient(rgba(6,10,7,.9),rgba(6,10,7,0));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:bp-reader-slidedown .6s cubic-bezier(.22,1,.36,1) both}@keyframes bp-reader-slidedown{0%{opacity:0;transform:translateY(-14px)}}.bp-reader__play{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:0;cursor:pointer;color:#08210a;background:linear-gradient(135deg,#a0cd4e,#46ba4c);box-shadow:0 8px 26px rgba(70,186,76,.4);transition:transform .2s ease,box-shadow .2s ease}.bp-reader__play:hover{transform:scale(1.06);box-shadow:0 0 30px rgba(70,186,76,.6)}.bp-reader__meta{flex:1 1;min-width:0}.bp-reader__eyebrow{display:block;font-size:.66rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#99ca4f}.bp-reader__title{display:block;margin:2px 0 8px;font-weight:600;font-size:clamp(.92rem,1.6vw,1.1rem);color:#e7ede1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-reader__bar{height:4px;border-radius:4px;background:rgba(153,202,79,.16);overflow:hidden}.bp-reader__bar span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#a0cd4e,#46ba4c);transition:width .3s ease}.bp-reader__close{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;cursor:pointer;color:#e7ede1;background:rgba(255,255,255,.05);border:1px solid rgba(153,202,79,.2);transition:background .25s,border-color .25s,transform .25s}.bp-reader__close:hover{background:rgba(255,255,255,.1);border-color:#a0cd4e;transform:rotate(90deg)}.bp-reader__spin{animation:bp-reader-spin .8s linear infinite}@keyframes bp-reader-spin{to{transform:rotate(1turn)}}.bp-reader__scroll{position:relative;z-index:1;flex:1 1;overflow-y:auto;padding:26vh clamp(20px,8vw,140px) 34vh;scrollbar-width:none;-webkit-mask-image:linear-gradient(transparent,#000 15%,#000 80%,transparent);mask-image:linear-gradient(transparent,#000 15%,#000 80%,transparent)}.bp-reader__scroll::-webkit-scrollbar{display:none}.bp-reader__text{max-width:940px;margin:0 auto;font-weight:600;font-size:clamp(1.7rem,4vw,3rem);line-height:1.55;letter-spacing:-.01em}.bp-reader__w{color:rgba(243,246,239,.24);transition:color .35s ease,text-shadow .35s ease,transform .35s ease}.bp-reader__w.is-past{color:rgba(243,246,239,.5)}.bp-reader__w.is-now{color:#ffffff;text-shadow:0 0 26px rgba(70,186,76,.65)}@media (prefers-reduced-motion:reduce){.bp-reader,.bp-reader__bg span,.bp-reader__spin,.bp-reader__top{animation:none!important}.bp-reader__w{transition:color .2s ease}.bp-reader__scroll{scroll-behavior:auto}}