@import url('https://fonts.googleapis.com/css2?family=Kanit:wght@300;400;500;600;700;800&family=Manrope:wght@400;600;700;800&display=swap');
#glgfl{--green:#0a4436;--dark:#09271e;--forest:#145b44;--lime:#bdf35f;--ink:#172b24;--text:#334c41;--muted:#6f7f76;--border:#dce4da;--paper:#f8f9f5;--cream:#f2f3ec;position:relative;width:100vw;max-width:none;margin-inline:calc(50% - 50vw);color:var(--ink);font:400 15px/1.8 'Kanit',Tahoma,sans-serif;background:#fff;overflow:hidden;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
#glgfl *,#glgfl *::before,#glgfl *::after{box-sizing:border-box}#glgfl a{text-decoration:none}#glgfl button,#glgfl input,#glgfl select,#glgfl textarea{font-family:inherit}#glgfl img{max-width:100%;display:block}#glgfl h1,#glgfl h2,#glgfl h3,#glgfl p{margin:0;padding:0;letter-spacing:normal;text-transform:none}#glgfl h2{font-size:clamp(30px,3.4vw,49px);font-weight:700;line-height:1.43;color:var(--dark)}#glgfl h3{font-size:20px;font-weight:600;line-height:1.45;color:var(--dark)}#glgfl p{font-size:15px;line-height:1.92}#glgfl .glgfl-container{max-width:1320px;margin-inline:auto;padding-inline:34px}#glgfl .glgfl-section{padding:108px 0;scroll-margin-top:86px}#glgfl .glgfl-eyebrow{display:flex;align-items:center;gap:12px;color:#267657;font-family:Manrope,Kanit,sans-serif;font-weight:800;font-size:11px;letter-spacing:2px;line-height:1.4;text-transform:uppercase;margin-bottom:26px}#glgfl .glgfl-eyebrow:before{content:'';width:27px;height:2px;background:#2a9270}#glgfl .glgfl-eyebrow-light{color:#c5f2cd}#glgfl .glgfl-eyebrow-light:before{background:var(--lime)}#glgfl .glgfl-btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:54px;padding:13px 23px;border-radius:7px;font-weight:600;line-height:1.3;font-size:14px;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s;white-space:nowrap}#glgfl .glgfl-btn:hover{transform:translateY(-2px)}#glgfl .glgfl-btn-lime{background:var(--lime);color:#183d27;box-shadow:0 10px 22px #0002}#glgfl .glgfl-btn-lime:hover{background:#d1fc8a}#glgfl .glgfl-btn-ghost{color:#fff;border:1px solid #ffffff5c;background:#ffffff0d}#glgfl .glgfl-text-link{color:#186142;font-weight:600;font-size:14px;border-bottom:1px solid #9cc5b0;padding-bottom:5px;white-space:nowrap}
#glgfl .glgfl-topnote{background:#082c20;color:#b7cfc2;font:600 10px/1.5 Manrope,Kanit,sans-serif;letter-spacing:1px}#glgfl .glgfl-topnote-inner{display:flex;justify-content:space-between;align-items:center;min-height:34px;gap:15px}#glgfl .glgfl-topnote a{color:#e2f5de}#glgfl .glgfl-tiny-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);margin-right:9px}#glgfl .glgfl-sep{margin:0 9px;color:#6d8b79}#glgfl .glgfl-header{background:#fff;border-bottom:1px solid #e5eae5;position:relative;z-index:20}#glgfl .glgfl-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:99px}#glgfl .glgfl-logo{display:flex;align-items:center;gap:9px;flex-shrink:0}#glgfl .glgfl-logo img{width:60px;height:60px;object-fit:contain}#glgfl .glgfl-logo strong{font:800 21px/1.1 Manrope,Kanit,sans-serif;color:#153f2b;display:block;letter-spacing:-.9px}#glgfl .glgfl-logo strong em{font-style:normal;font-weight:600;color:#5f7868;font-size:17px}#glgfl .glgfl-logo small{font:600 9px/1.5 Manrope,sans-serif;color:#738377;display:block;letter-spacing:1px;margin-top:3px}#glgfl .glgfl-nav{display:flex;align-items:center;justify-content:center;gap:25px}#glgfl .glgfl-nav a{font-size:12px;font-weight:600;color:#41564a}#glgfl .glgfl-nav a:hover{color:#158153}#glgfl .glgfl-btn-nav{background:#0d573c;color:white;font-size:12px;min-height:46px;padding:11px 17px;gap:14px}#glgfl .glgfl-menu-trigger{display:none;background:transparent;border:0;color:#164734;font-size:27px;cursor:pointer}
#glgfl .glgfl-hero{background:#f4f6f0;padding:23px 0 0}#glgfl .glgfl-hero-frame{min-height:640px;border-radius:16px 16px 0 0;background:radial-gradient(ellipse at 12% 1%,#24664b77,transparent 58%),#092e23;display:grid;grid-template-columns:54% 46%;position:relative;overflow:hidden}#glgfl .glgfl-hero-copy{position:relative;z-index:3;padding:87px 10px 87px 62px;max-width:750px}#glgfl .glgfl-hero h1{font-weight:800;font-size:clamp(42px,4.3vw,66px);letter-spacing:-1px;line-height:1.31;color:#fff;margin:0 0 23px}#glgfl .glgfl-hero h1 span{color:var(--lime)}#glgfl .glgfl-hero-copy>p{max-width:545px;font-size:15px;color:#d5e5d9;line-height:2.05}#glgfl .glgfl-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}#glgfl .glgfl-hero-micro{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:30px;font-size:11px;color:#bad2c4}#glgfl .glgfl-check{color:var(--lime);font-size:18px}#glgfl .glgfl-micro-divider{height:9px;width:1px;background:#5a846b;display:inline-block;margin:0 5px}#glgfl .glgfl-hero-art{position:relative;overflow:hidden;min-height:625px}#glgfl .glgfl-hero-art>img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0}#glgfl .glgfl-art-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#092e23 0%,#092e2308 30%,transparent 72%),linear-gradient(0deg,#082a2399,transparent 45%)}#glgfl .glgfl-hero-tag{position:absolute;top:48px;right:40px;display:flex;align-items:center;gap:10px;background:#fffffff2;padding:10px 15px;border-radius:8px;box-shadow:0 10px 35px #0003}#glgfl .glgfl-tag-icon{font:800 23px Manrope,sans-serif;color:#11553d;border:1px solid #c6d9c9;display:grid;place-items:center;width:39px;height:39px;border-radius:50%}#glgfl .glgfl-hero-tag b{font:800 10px Manrope,sans-serif;display:block;color:#194334;letter-spacing:.7px}#glgfl .glgfl-hero-tag small{font:500 10px Manrope,sans-serif;color:#768579}#glgfl .glgfl-art-caption{position:absolute;bottom:19px;right:24px;color:white;text-shadow:0 1px 3px #000a;font-size:11px}#glgfl .glgfl-decor{position:absolute;bottom:-115px;left:-17px;color:#ffffff07;font-size:240px;font-weight:800;line-height:1;letter-spacing:-15px;pointer-events:none}#glgfl .glgfl-decor span{font-size:60px;vertical-align:top;letter-spacing:0}
#glgfl .glgfl-trust{background:#eaf0e7}#glgfl .glgfl-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}#glgfl .glgfl-trust-grid>div{padding:26px 18px 24px 2px;border-right:1px solid #d5dfd5}#glgfl .glgfl-trust-grid>div:not(:first-child){padding-left:30px}#glgfl .glgfl-trust-grid>div:last-child{border-right:0}#glgfl .glgfl-trust-grid span{display:block;color:#6b8b74;letter-spacing:1px;font:800 10px Manrope,sans-serif;margin-bottom:7px}#glgfl .glgfl-trust-grid strong{display:block;color:#214733;font-size:15px;font-weight:700}#glgfl .glgfl-trust-grid small{display:block;color:#688070;font-size:12px}
#glgfl .glgfl-ecosystem{background:#fff}#glgfl .glgfl-split-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:end;margin-bottom:46px}#glgfl .glgfl-split-heading h2 span{color:#26865b}#glgfl .glgfl-split-heading>p{color:#6c7e70;max-width:450px}#glgfl .glgfl-service-grid{display:grid;grid-template-columns:1.18fr repeat(3,1fr);gap:14px}#glgfl .glgfl-service{border:1px solid #dce5dc;background:#f9faf6;border-radius:10px;padding:27px 24px 24px;display:flex;flex-direction:column;min-height:333px;transition:transform .2s,border-color .2s}#glgfl .glgfl-service:hover{transform:translateY(-4px);border-color:#91bf99}#glgfl .glgfl-service-feature{background:#0c4934;color:white;border-color:#0c4934}#glgfl .glgfl-card-index{font:800 10px Manrope,sans-serif;letter-spacing:1.2px;color:#7d9180}#glgfl .glgfl-service-feature .glgfl-card-index{color:#addac3}#glgfl .glgfl-service-visual{display:flex;align-items:center;justify-content:space-between;margin-top:38px;margin-bottom:23px}#glgfl .glgfl-mini-stat{font:800 31px/1 Manrope,sans-serif;letter-spacing:-1px;color:white}#glgfl .glgfl-mini-stat span{color:var(--lime)}#glgfl .glgfl-circles{display:flex}#glgfl .glgfl-circles i{width:24px;height:24px;border:2px solid #d8ffc4;border-radius:50%;margin-left:-9px}#glgfl .glgfl-service-mark{font:600 70px/1 Manrope,sans-serif;color:#8da99a;margin:36px 0 16px}#glgfl .glgfl-service h3{font-size:19px;margin-bottom:11px}#glgfl .glgfl-service-feature h3{color:white}#glgfl .glgfl-service p{font-size:13px;color:#718176}#glgfl .glgfl-service-feature p{color:#d1e9d9}#glgfl .glgfl-service-tag{font:800 10px Manrope,sans-serif;letter-spacing:1px;margin-top:auto;padding-top:23px;color:#718d79}#glgfl .glgfl-service-feature .glgfl-service-tag{color:var(--lime)}
#glgfl .glgfl-showcase{background:#f3f5ef}#glgfl .glgfl-section-title{text-align:center;max-width:780px;margin:0 auto 39px}#glgfl .glgfl-section-title .glgfl-eyebrow{justify-content:center}#glgfl .glgfl-section-title p{color:#738376;margin-top:17px}#glgfl .glgfl-showcase-grid{display:grid;grid-template-columns:1.55fr 1fr 1fr;grid-template-rows:252px 252px;gap:14px}#glgfl .glgfl-showcard{position:relative;overflow:hidden;border-radius:10px;background:#305d43}#glgfl .glgfl-showcard-large{grid-row:span 2}#glgfl .glgfl-showcard img{height:100%;width:100%;object-fit:cover;transition:transform .5s}#glgfl .glgfl-showcard:hover img{transform:scale(1.035)}#glgfl .glgfl-showcard:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#051c16dc,transparent 55%);pointer-events:none}#glgfl .glgfl-showcard>div{position:absolute;bottom:23px;left:23px;right:12px;color:white;z-index:1}#glgfl .glgfl-showcard span{color:#bcedcb;font:800 10px Manrope,sans-serif;letter-spacing:1px}#glgfl .glgfl-showcard h3{color:white;font-size:19px;margin-top:5px}#glgfl .glgfl-showcard-large h3{font-size:27px}#glgfl .glgfl-showcard p{color:#e3eee4;font-size:13px;margin-top:5px;max-width:460px}#glgfl .glgfl-image-disclaimer{color:#7f8b7e;font-size:11px;margin-top:15px;text-align:right}
#glgfl .glgfl-invest{background:#fff}#glgfl .glgfl-invest-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}#glgfl .glgfl-invest-head p{max-width:630px;margin-top:13px;color:#718074}#glgfl .glgfl-invest-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:17px}#glgfl .glgfl-invest-major{border-radius:10px;background:linear-gradient(135deg,#10533b,#083323);color:white;padding:46px 48px;min-height:405px;display:flex;flex-direction:column;position:relative;overflow:hidden}#glgfl .glgfl-invest-major::after{content:'G';position:absolute;right:-50px;bottom:-120px;font:800 460px/1 Manrope,sans-serif;color:#ffffff06;pointer-events:none}#glgfl .glgfl-invest-overline{color:#bde7cd;letter-spacing:1px;font:800 10px Manrope,sans-serif;display:flex;justify-content:space-between}#glgfl .glgfl-invest-overline span{color:#97c0a8}#glgfl .glgfl-invest-major h3{color:white;font-size:22px;margin-top:60px;font-weight:500}#glgfl .glgfl-bigprice{font:800 clamp(29px,3vw,44px)/1.45 Manrope,Kanit,sans-serif;color:var(--lime);white-space:nowrap;letter-spacing:-1.8px;margin-top:10px}#glgfl .glgfl-bigprice span{padding:0 4px}#glgfl .glgfl-bigprice small{font:600 18px Kanit,sans-serif;letter-spacing:normal}#glgfl .glgfl-invest-major p{color:#c6e2d2;font-size:13px;position:relative}#glgfl .glgfl-invest-line{height:1px;background:#ffffff3b;margin:auto 0 20px;margin-top:auto}#glgfl .glgfl-invest-foot{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#c5e4c9;position:relative}#glgfl .glgfl-invest-foot a{display:grid;place-items:center;color:#123a26;background:var(--lime);font-size:26px;width:42px;height:42px;border-radius:50%}#glgfl .glgfl-fees{border:1px solid #dce4da;border-radius:10px;background:#f8f9f5;padding:0 30px}#glgfl .glgfl-fee{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:28px 0;border-bottom:1px solid #e0e6dc}#glgfl .glgfl-fee:last-child{border-bottom:none}#glgfl .glgfl-fee span{font:800 10px Manrope,sans-serif;color:#5f9274;letter-spacing:1.1px}#glgfl .glgfl-fee h3{font-size:17px;margin:5px 0 1px}#glgfl .glgfl-fee p{font-size:11px;color:#8b948b}#glgfl .glgfl-fee strong{font:800 18px Manrope,Kanit,sans-serif;white-space:nowrap;color:#195c3d;text-align:right}#glgfl .glgfl-fee strong small{font:500 11px Kanit,sans-serif;display:block;color:#758a77}#glgfl .glgfl-cost-note{display:flex;gap:14px;align-items:flex-start;margin-top:19px;border:1px solid #e6e8df;border-radius:9px;padding:16px 19px;background:#fbfbf7}#glgfl .glgfl-cost-note p{font-size:12px;color:#718075}#glgfl .glgfl-note-icon{width:23px;height:23px;border-radius:50%;border:1px solid #c2d5bf;display:grid;place-items:center;flex:none;color:#42754e;font-weight:800}
#glgfl .glgfl-models{background:#f3f5ef}#glgfl .glgfl-model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}#glgfl .glgfl-model{background:#fff;border:1px solid #dae4da;padding:34px;border-radius:10px;display:flex;flex-direction:column;min-height:320px;position:relative;overflow:hidden}#glgfl .glgfl-model-selected{border-color:#539878;background:#f8fff4}#glgfl .glgfl-model-num{font:800 46px/1 Manrope,sans-serif;color:#e0eae0;letter-spacing:-2px}#glgfl .glgfl-model-type{font:800 10px Manrope,sans-serif;letter-spacing:1.2px;color:#277657;margin-top:28px}#glgfl .glgfl-model h3{font-size:25px;margin:6px 0 10px}#glgfl .glgfl-model p{font-size:13px;color:#718074}#glgfl .glgfl-model a{border-top:1px solid #dbe6dc;padding-top:18px;margin-top:auto;display:flex;justify-content:space-between;color:#0e7647;font-size:14px;font-weight:600}#glgfl .glgfl-model-ribbon{position:absolute;right:-39px;top:19px;width:150px;text-align:center;transform:rotate(37deg);font:800 9px Manrope,sans-serif;letter-spacing:1px;padding:7px;background:#b6ef73;color:#225330}
#glgfl .glgfl-process{background:white}#glgfl .glgfl-process-heading{display:flex;justify-content:space-between;gap:55px;align-items:end;margin-bottom:47px}#glgfl .glgfl-process-heading p{max-width:430px;color:#748276}#glgfl .glgfl-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid #cfdcd0}#glgfl .glgfl-steps article{padding-top:25px}#glgfl .glgfl-step-no{display:flex;align-items:center;justify-content:space-between;font:800 49px/1 Manrope,sans-serif;letter-spacing:-2px;color:#125e40;margin-bottom:40px}#glgfl .glgfl-step-no span{font:500 25px Manrope,sans-serif;color:#b2caba}#glgfl .glgfl-steps h3{font-size:19px;margin-bottom:9px}#glgfl .glgfl-steps p{color:#758577;font-size:13px;max-width:250px}
#glgfl .glgfl-apply{background:#eef3ea}#glgfl .glgfl-apply-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:17px;align-items:stretch}#glgfl .glgfl-apply-left{background:#0b3b2b;border-radius:10px;padding:56px 48px;color:white;min-height:580px;position:relative;overflow:hidden}#glgfl .glgfl-apply-left:after{content:'+';position:absolute;right:-40px;bottom:-175px;font:300 400px/1 Manrope,sans-serif;color:#ffffff08}#glgfl .glgfl-apply-left h2{color:white;font-size:clamp(30px,2.8vw,42px)}#glgfl .glgfl-apply-left h2 span{color:var(--lime)}#glgfl .glgfl-apply-left>p{font-size:14px;color:#d1e5d8;margin-top:18px;max-width:450px}#glgfl .glgfl-apply-points{margin-top:43px;border-top:1px solid #ffffff29}#glgfl .glgfl-apply-points>div{display:grid;grid-template-columns:35px 1fr;grid-template-rows:auto auto;column-gap:13px;padding:19px 0;border-bottom:1px solid #ffffff29}#glgfl .glgfl-apply-points>div span{grid-row:1/3;color:var(--lime);font:800 13px Manrope,sans-serif;padding-top:5px}#glgfl .glgfl-apply-points b{font-size:15px;font-weight:600;color:white}#glgfl .glgfl-apply-points small{font-size:12px;color:#b9d3c2}#glgfl .glgfl-apply-support{font-size:12px;margin-top:28px;color:#d4e5d6;position:relative}#glgfl .glgfl-apply-support a{color:var(--lime);font-weight:700}#glgfl .glgfl-form-surface{background:white;border:1px solid #dae4d9;border-radius:10px;padding:32px;min-width:0}#glgfl .glgfl-form-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:16px}#glgfl .glgfl-form-top span:not(.glgfl-form-check){font:800 10px Manrope,sans-serif;color:#52896e;letter-spacing:1.2px;display:block}#glgfl .glgfl-form-top strong{display:block;font-size:23px;color:#163f2d;font-weight:700;margin-top:2px}#glgfl .glgfl-form-check{width:38px;height:38px;background:#e5f5e7;border-radius:50%;display:grid;place-items:center;color:#188554;font-size:18px}#glgfl .glgfl-form-slot{min-width:0}#glgfl .glgfr{max-width:none;margin:0;font-family:Kanit,Tahoma,sans-serif}#glgfl .glgfr-head{border-radius:7px 7px 0 0;background:#f4f8f1;color:#143b28;padding:20px 23px}#glgfl .glgfr-head .glgfr-brand{display:none}#glgfl .glgfr-head .glgfr-kicker{color:#277454;opacity:1}#glgfl .glgfr-head h1{font-size:20px;color:#13452d;margin:6px 0}#glgfl .glgfr-head p{font-size:12px;color:#677c6e}#glgfl .glgfr-formcard{border-radius:0 0 7px 7px;padding:26px 23px;box-shadow:none}#glgfl .glgfr-btn{background:#0f754c;min-height:50px}#glgfl .glgfr input:not([type=checkbox]):not([type=hidden]),#glgfl .glgfr select{background:#fbfdf9}#glgfl .glgfl-preview-form{border:1px solid #dce7d9;border-radius:7px;padding:22px;background:#fcfdfa}#glgfl .glgfl-preview-form .glgfl-preview-label{font-weight:600;font-size:12px;color:#365442;margin-bottom:6px;display:block}#glgfl .glgfl-preview-form .glgfl-preview-field{height:43px;border-radius:6px;border:1px solid #d6e2d7;background:#fff;color:#a4afa5;padding:10px 13px;font-size:13px;margin-bottom:16px}#glgfl .glgfl-preview-form .glgfl-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}#glgfl .glgfl-preview-form .glgfl-preview-grid .glgfl-preview-field{margin-bottom:6px}#glgfl .glgfl-preview-form .glgfl-preview-note{font-size:12px;color:#839186;margin-top:12px}
#glgfl .glgfl-faq{background:white}#glgfl .glgfl-faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:75px}#glgfl .glgfl-faq-grid>div>p{margin:22px 0 30px;max-width:365px;color:#758678}#glgfl .glgfl-faq-items{border-top:1px solid #dce4d9}#glgfl .glgfl-faq-items details{border-bottom:1px solid #dce4d9}#glgfl .glgfl-faq-items summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;padding:19px 4px;color:#254b34;font-size:15px;font-weight:600}#glgfl .glgfl-faq-items summary::-webkit-details-marker{display:none}#glgfl .glgfl-faq-items summary span{font:300 25px Manrope,sans-serif;color:#288355}#glgfl .glgfl-faq-items details[open] summary span{transform:rotate(45deg)}#glgfl .glgfl-faq-items details p{padding:0 28px 18px 4px;font-size:13px;color:#748274}
#glgfl .glgfl-last{background:#fff;padding:0 0 70px}#glgfl .glgfl-last-box{background:#d9edc6;padding:43px 49px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:9px}#glgfl .glgfl-last-box span{font:800 10px Manrope,sans-serif;color:#2e8150;letter-spacing:1.2px}#glgfl .glgfl-last-box h2{font-size:32px;margin-top:3px}#glgfl .glgfl-last-box p{font-size:13px;color:#527258;margin-top:6px;max-width:650px}#glgfl .glgfl-last-box .glgfl-btn{background:#115e3d;color:white}#glgfl .glgfl-footer{background:#09261c;color:#b7cdbe;padding:50px 0 20px}#glgfl .glgfl-footer-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:40px}#glgfl .glgfl-footer-brand{display:flex;align-items:center;gap:10px}#glgfl .glgfl-footer-brand img{background:#fff;border-radius:7px;width:55px;height:55px;object-fit:contain}#glgfl .glgfl-footer-brand strong{font:800 16px Manrope,sans-serif;color:#e6f5e7;display:block}#glgfl .glgfl-footer-brand small{font:600 10px Manrope,sans-serif;color:#95bea4}#glgfl .glgfl-footer-links{display:flex;gap:24px;flex-wrap:wrap}#glgfl .glgfl-footer-links a{color:#c7dacc;font-size:12px}#glgfl .glgfl-footer-bottom{border-top:1px solid #ffffff21;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#88a293}#glgfl .glgfl-mobile-cta{display:none}
@media(max-width:1200px){#glgfl .glgfl-nav{gap:16px}#glgfl .glgfl-service-grid{grid-template-columns:repeat(2,1fr)}#glgfl .glgfl-service{min-height:280px}#glgfl .glgfl-hero-copy{padding:75px 0 75px 43px}#glgfl .glgfl-hero h1{font-size:clamp(38px,4.2vw,54px)}#glgfl .glgfl-bigprice{font-size:36px}}
@media(max-width:970px){#glgfl .glgfl-header-inner{min-height:80px}#glgfl .glgfl-menu-trigger{display:block;margin-left:auto}#glgfl .glgfl-nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:18px 30px;box-shadow:0 12px 30px #0002;flex-direction:column;align-items:stretch;z-index:30}#glgfl .glgfl-nav.is-open{display:flex}#glgfl .glgfl-hero-frame{grid-template-columns:1fr}#glgfl .glgfl-hero-copy{padding:65px 50px 50px}#glgfl .glgfl-hero h1{font-size:clamp(42px,7vw,65px)}#glgfl .glgfl-hero-art{min-height:360px}#glgfl .glgfl-art-vignette{background:linear-gradient(0deg,#082a2380,transparent 60%)}#glgfl .glgfl-hero-tag{top:24px}#glgfl .glgfl-trust-grid{grid-template-columns:repeat(2,1fr)}#glgfl .glgfl-trust-grid>div:nth-child(2){border-right:0}#glgfl .glgfl-trust-grid>div{border-bottom:1px solid #d5dfd5}#glgfl .glgfl-service-grid{grid-template-columns:repeat(2,1fr)}#glgfl .glgfl-showcase-grid{grid-template-columns:1fr 1fr;grid-template-rows:310px 240px 240px}#glgfl .glgfl-showcard-large{grid-column:span 2;grid-row:span 1}#glgfl .glgfl-invest-grid{grid-template-columns:1fr}#glgfl .glgfl-invest-major{min-height:350px}#glgfl .glgfl-invest-major h3{margin-top:34px}#glgfl .glgfl-model-grid{grid-template-columns:repeat(3,1fr)}#glgfl .glgfl-model{padding:23px}#glgfl .glgfl-apply-grid{grid-template-columns:1fr}#glgfl .glgfl-apply-left{min-height:0}#glgfl .glgfl-faq-grid{grid-template-columns:1fr;gap:32px}#glgfl .glgfl-footer-row{flex-wrap:wrap}}
@media(max-width:650px){#glgfl .glgfl-container{padding-inline:18px}#glgfl .glgfl-section{padding:68px 0}#glgfl .glgfl-topnote{font-size:8px}#glgfl .glgfl-topnote-inner a{display:none}#glgfl .glgfl-header-inner{min-height:72px}#glgfl .glgfl-logo img{width:47px;height:47px}#glgfl .glgfl-logo strong{font-size:17px}#glgfl .glgfl-logo strong em{font-size:14px}#glgfl .glgfl-logo small{font-size:7px}#glgfl .glgfl-btn-nav{display:none}#glgfl .glgfl-hero{padding-top:9px}#glgfl .glgfl-hero-frame{border-radius:9px 9px 0 0}#glgfl .glgfl-hero-copy{padding:45px 24px 35px}#glgfl .glgfl-hero h1{font-size:clamp(35px,8.8vw,49px)}#glgfl .glgfl-hero-copy>p{font-size:13px}#glgfl .glgfl-hero-actions{display:grid}#glgfl .glgfl-hero-actions .glgfl-btn{white-space:normal}#glgfl .glgfl-hero-micro{font-size:10px}#glgfl .glgfl-hero-art{min-height:275px}#glgfl .glgfl-hero-tag{right:12px;top:13px;padding:7px 9px}#glgfl .glgfl-hero-tag b{font-size:8px}#glgfl .glgfl-hero-tag small{font-size:8px}#glgfl .glgfl-tag-icon{width:31px;height:31px;font-size:17px}#glgfl .glgfl-trust-grid>div{padding:20px 13px 20px 0}#glgfl .glgfl-trust-grid>div:not(:first-child){padding-left:13px}#glgfl .glgfl-trust-grid strong{font-size:12px}#glgfl .glgfl-trust-grid span{font-size:8px}#glgfl .glgfl-trust-grid small{font-size:10px}#glgfl h2{font-size:30px}#glgfl .glgfl-split-heading{grid-template-columns:1fr;gap:17px}#glgfl .glgfl-service-grid{grid-template-columns:1fr;gap:12px}#glgfl .glgfl-service{min-height:220px;padding:25px}#glgfl .glgfl-service-mark{margin:13px 0 14px;font-size:55px}#glgfl .glgfl-service-visual{margin-top:20px}#glgfl .glgfl-showcase-grid{grid-template-columns:1fr;grid-template-rows:280px repeat(3,220px)}#glgfl .glgfl-showcard-large{grid-column:span 1}#glgfl .glgfl-invest-head{display:block}#glgfl .glgfl-invest-head .glgfl-text-link{display:inline-block;margin-top:22px}#glgfl .glgfl-invest-major{padding:29px 25px;min-height:330px}#glgfl .glgfl-bigprice{font-size:clamp(24px,7vw,36px)}#glgfl .glgfl-bigprice small{font-size:14px}#glgfl .glgfl-fees{padding:0 19px}#glgfl .glgfl-fee{padding:24px 0;align-items:start}#glgfl .glgfl-fee strong{font-size:14px}#glgfl .glgfl-fee h3{font-size:15px}#glgfl .glgfl-model-grid{grid-template-columns:1fr}#glgfl .glgfl-model{min-height:260px}#glgfl .glgfl-process-heading{display:block}#glgfl .glgfl-process-heading p{margin-top:20px}#glgfl .glgfl-steps{grid-template-columns:1fr 1fr}#glgfl .glgfl-step-no{font-size:36px;margin-bottom:20px}#glgfl .glgfl-steps article{padding-top:20px}#glgfl .glgfl-steps h3{font-size:16px}#glgfl .glgfl-steps p{font-size:12px}#glgfl .glgfl-apply-left{padding:38px 25px}#glgfl .glgfl-form-surface{padding:23px 13px}#glgfl .glgfr-head{padding:20px 17px}#glgfl .glgfr-formcard{padding:19px 17px}#glgfl .glgfl-form-top strong{font-size:19px}#glgfl .glgfl-last{padding-bottom:50px}#glgfl .glgfl-last-box{padding:28px 23px;display:block}#glgfl .glgfl-last-box h2{font-size:25px}#glgfl .glgfl-last-box .glgfl-btn{margin-top:22px;white-space:normal}#glgfl .glgfl-footer-row{align-items:start}#glgfl .glgfl-footer-bottom{display:block}#glgfl .glgfl-footer-bottom span{display:block;margin:8px 0}#glgfl .glgfl-mobile-cta{position:fixed;bottom:0;left:0;right:0;background:#baf166;color:#21482b;z-index:55;display:flex;align-items:center;justify-content:center;gap:22px;font-weight:700;padding:12px 20px;box-shadow:0 -7px 22px #0002;font-size:14px}#glgfl .glgfl-footer{padding-bottom:68px}}
@media(prefers-reduced-motion:reduce){#glgfl *,#glgfl *:before,#glgfl *:after{scroll-behavior:auto!important;transition:none!important}}

/* v1.1: GLG CRM form embedded in landing. Use CRM form CSS + harmonized labels/inputs. */
#glgfl .glgfl-form-slot .glgfr{width:100%;max-width:none;margin:0;font-family:Kanit,Tahoma,sans-serif;font-size:14px;line-height:1.65}
#glgfl .glgfl-form-slot .glgfr-head{display:none!important}
#glgfl .glgfl-form-slot .glgfr-formcard{padding:8px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}
#glgfl .glgfl-form-slot .glgfr-progress{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#1b7150;font-size:13px;font-weight:700;margin:0 0 20px;padding:0 0 12px;border:0;border-bottom:2px solid #d8eadc}
#glgfl .glgfl-form-slot .glgfr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 16px}
#glgfl .glgfl-form-slot .glgfr-grid label{display:block;font-size:13px;font-weight:600;color:#244734;min-width:0;line-height:1.6}
#glgfl .glgfl-form-slot .glgfr-grid .glgfr-wide{grid-column:1/-1}
#glgfl .glgfl-form-slot .glgfr input:not([type=checkbox]):not([type=hidden]),
#glgfl .glgfl-form-slot .glgfr select,#glgfl .glgfl-form-slot .glgfr textarea{display:block;box-sizing:border-box;width:100%;max-width:none;margin:7px 0 0;padding:11px 13px;min-height:47px;color:#1a3b2a;border:1px solid #cdded0;border-radius:8px;background:#fbfdf9;font:400 14px/1.4 Kanit,Tahoma,sans-serif;box-shadow:none;outline-offset:2px}
#glgfl .glgfl-form-slot .glgfr .glgfr-check{display:flex!important;align-items:flex-start;gap:9px;line-height:1.6;font-size:12px;margin:17px 0 0}
#glgfl .glgfl-form-slot .glgfr .glgfr-check input[type=checkbox]{width:17px;height:17px;margin:3px 0 0;flex:0 0 17px;accent-color:#0f754c}
#glgfl .glgfl-form-slot .glgfr-btn{display:block;width:100%;margin:24px 0 0;padding:14px;border-radius:8px;font:700 14px/1.5 Kanit,Tahoma,sans-serif;background:#0e7247;color:#fff;border:0;cursor:pointer}
#glgfl .glgfl-form-slot .glgfr-foot{font-size:11px;line-height:1.8;color:#7d897d}
#glgfl .glgfl-form-slot .glgfr-hp{position:absolute!important;left:-9999px!important}
@media(max-width:650px){#glgfl .glgfl-form-slot .glgfr-grid{grid-template-columns:minmax(0,1fr);gap:14px}#glgfl .glgfl-form-slot .glgfr-progress{font-size:11px}}

@media(max-width:650px){#glgfl .glgfl-mobile-cta.glgfl-mobile-cta-hidden{display:none}}

/* 1.2.0 standalone guarantees: predictable full-bleed viewport and no theme grids. */
html:has(#glgfl){scroll-behavior:smooth}
body.glg-franchise-standalone #glgfl{width:100%;margin:0;max-width:none}
body.glg-franchise-standalone{margin:0!important;padding:0!important}
#glgfl .glgfl-header{box-shadow:0 1px 0 #e3e9e2}
#glgfl :is(input,select,textarea){max-width:100%}
#glgfl .glgfl-form-slot .glgfr{max-width:100%}
#glgfl .glgfl-form-slot .glgfr-formcard{min-width:0}
