/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial;--tw-ease:initial;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}.gfm-btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-duration:.3s;transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1));border-radius:3.40282e38px;display:inline-flex}.gfm-btn-primary{color:#fff;background:linear-gradient(135deg,#a38559 0%,#b8943f 100%);box-shadow:0 4px 16px -6px #a3855973}.gfm-btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 28px -8px #a38559a6}.gfm-btn-navy{background:var(--color-gfm-navy);color:#fff}.gfm-btn-navy:hover{background:var(--color-gfm-royal);transform:translateY(-1px);box-shadow:0 6px 20px -8px #2d386773}.gfm-btn-ghost{color:var(--color-gfm-navy);background:0 0;border:1.5px solid #2d38674d}.gfm-btn-ghost:hover{border-color:var(--color-gfm-navy);background:#2d38670f}.gfm-btn-ghost-white{color:#fff;background:#ffffff0f;border:1.5px solid #ffffff59}.gfm-btn-ghost-white:hover{background:#ffffff1f;border-color:#ffffffb3}.gfm-btn-outline{color:var(--color-gfm-gold);border:1.5px solid var(--color-gfm-gold);background:0 0}.gfm-btn-outline:hover{background:#a3855914}.gfm-eyebrow{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:.2em;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gfm-gold);display:inline-flex}.gfm-eyebrow:before{content:none}.gfm-h1{font-family:var(--font-primary);letter-spacing:-.02em;color:inherit;font-size:clamp(2.25rem,5vw + 1rem,4.5rem);font-weight:800;line-height:1.1}.gfm-h2{font-family:var(--font-primary);letter-spacing:-.015em;color:inherit;font-size:clamp(1.75rem,3vw + 1rem,3rem);font-weight:700;line-height:1.15}.gfm-h3{font-family:var(--font-primary);letter-spacing:-.01em;color:inherit;font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:700;line-height:1.25}.gfm-lead{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}@media (width>=768px){.gfm-lead{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.gfm-lead{color:var(--color-gfm-muted)}.gfm-body{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gfm-text)}.gfm-caption{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-gfm-muted)}.gfm-text-gradient{background:linear-gradient(120deg, var(--color-gfm-navy) 0%, var(--color-gfm-royal) 50%, var(--color-gfm-gold) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.gfm-text-gold{color:var(--color-gfm-gold)}.gfm-text-navy{color:var(--color-gfm-navy)}.gfm-section-white{background-color:#fff}.gfm-section-sand{background-color:var(--color-gfm-sand)}.gfm-section-navy{background-color:var(--color-gfm-navy);color:#fff}.gfm-section-ink{background-color:var(--color-gfm-ink);color:#fff}.gfm-bg-navy-gradient{background:linear-gradient(145deg, var(--color-gfm-navy) 0%, var(--color-gfm-royal) 100%)}.gfm-bg-pattern{position:relative}.gfm-bg-pattern:before{content:"";opacity:.04;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Ctext x='50%25' y='50%25' dominant-baseline='middle' text-anchor='middle' font-size='28' font-weight='bold' fill='%232d3867' font-family='sans-serif'%3EGFM%3C/text%3E%3C/svg%3E");background-size:120px 120px;position:absolute;inset:0}.gfm-divider{background:linear-gradient(90deg, transparent, var(--color-gfm-beige), transparent);height:1px}.gfm-divider-gold{background:linear-gradient(90deg, transparent, var(--color-gfm-gold), transparent);height:2px}.gfm-card{background:#fff;border:1px solid #2d386714;border-radius:16px;padding:28px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 2px 16px -8px #2d38671f}.gfm-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px -12px #2d386733}.gfm-service-card{background:#fff;border:1px solid #2d386714;border-radius:16px;padding:28px 24px;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 2px 12px -6px #2d38671a}.gfm-service-card:hover{border-color:#a385594d;transform:translateY(-4px);box-shadow:0 12px 32px -12px #2d38672e}.gfm-benefit-card{background:#fff;border:1px solid #2d386714;border-radius:12px;padding:28px 24px;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 12px -6px #2d38671a}.gfm-benefit-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px -10px #a3855938}.gfm-testimonial-card{background:#fffffff5;border:1px solid #ffffffb3;border-radius:20px;padding:28px 24px;transition:transform .3s,box-shadow .3s;box-shadow:0 18px 48px -28px #0000008c}.gfm-testimonial-card:hover{transform:translateY(-3px);box-shadow:0 24px 60px -30px #000000a6}.gfm-card-navy{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;padding:28px;transition:background .3s,border-color .3s}.gfm-card-navy:hover{background:#ffffff1a;border-color:#a3855966}.gfm-pill{align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gfm-navy);background:#2d38670d;border:1px solid #2d386733;border-radius:3.40282e38px;display:inline-flex}.gfm-trust-pill{align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:3.40282e38px;display:inline-flex}.gfm-stat-pill{align-items:center;gap:calc(var(--spacing,.25rem) * 1);border-radius:var(--radius-2xl,1rem);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 4);background:#ffffff14;border:1px solid #ffffff24;flex-direction:column;display:inline-flex}.gfm-stat-pill .num{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);color:var(--color-gfm-gold-light)}.gfm-stat-pill .label{text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:#ffffffbf}.gfm-trust-badge{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gfm-green);background:#16a34a14;border:1.5px solid #16a34a4d;display:inline-flex}.gfm-input,.gfm-select,.gfm-textarea{border-radius:var(--radius-xl,.75rem);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-outline-style:none;font-family:var(--font-primary);color:var(--color-gfm-text);background:#fff;border:1.5px solid #2d38672e;outline-style:none;transition:border-color .2s,box-shadow .2s}.gfm-input::placeholder,.gfm-textarea::placeholder{color:var(--color-gfm-muted)}.gfm-input:focus,.gfm-select:focus,.gfm-textarea:focus{border-color:var(--color-gfm-navy);box-shadow:0 0 0 4px #2d38671a}.gfm-textarea{resize:vertical;min-height:100px}.gfm-label{margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:var(--color-gfm-navy);display:block}.gfm-radio-pill{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));-webkit-user-select:none;user-select:none;color:var(--color-gfm-text);background:#fff;border:1.5px solid #2d38672e;transition:all .2s;display:flex}.gfm-radio-pill:hover{border-color:var(--color-gfm-navy)}.gfm-radio-pill input{accent-color:var(--color-gfm-navy)}.gfm-radio-pill.is-active{border-color:var(--color-gfm-navy);color:var(--color-gfm-navy);background:#2d38670d;font-weight:600}.gfm-header{z-index:9999;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,box-shadow .3s,padding .3s;position:fixed;top:0;left:0;right:0}.gfm-header.is-transparent{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.gfm-header.is-scrolled{background:#fff;box-shadow:0 1px 20px -8px #2d38672e}.gfm-mobile-menu{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;transition:transform .3s,opacity .3s;transform:translateY(-12px)}.gfm-mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.gfm-footer{background:var(--color-gfm-ink);color:#fffc}.gfm-footer a{color:#ffffffa6;transition:color .2s}.gfm-footer a:hover{color:var(--color-gfm-gold-light)}.gfm-social-link{color:#ffffffb3;background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .22s,background .22s,border-color .22s,color .22s,box-shadow .22s;display:inline-flex}.gfm-social-link:hover{color:#fff;transform:translateY(-2px)scale(1.06)}.gfm-social-link--linkedin:hover{background:#0a66c247;border-color:#0a66c28c;box-shadow:0 6px 18px -4px #0a66c266}.gfm-social-link--whatsapp:hover{background:#25d36633;border-color:#25d36673;box-shadow:0 6px 18px -4px #25d36652}.gfm-credential-plaque{color:#fff;background:linear-gradient(135deg,#a385592e,#ffffff0a);border:1px solid #a3855947;border-radius:16px;align-items:center;padding:12px 14px;display:inline-flex}.gfm-credential-plaque__label,.gfm-credential-plaque__body{display:block}.gfm-credential-plaque__label{color:#fff;font-size:.78rem;font-weight:800;line-height:1.25}.gfm-credential-plaque__body{color:#ffffff9e;font-size:.72rem;line-height:1.25}.gfm-step-number,.gfm-step-icon{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);background:linear-gradient(135deg, var(--color-gfm-navy), var(--color-gfm-royal));border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 6px 20px -6px #2d386773}.gfm-step-connector{background:linear-gradient(90deg, var(--color-gfm-beige), var(--color-gfm-gold));opacity:.5;flex:1;height:2px}.gfm-cookie-consent[hidden]{display:none}.gfm-cookie-consent{z-index:10000;-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);opacity:0;text-align:center;background:linear-gradient(160deg,#1e2547 0%,#181e3c 100%);border:1px solid #a3855938;border-radius:20px;flex-direction:column;align-items:center;gap:0;width:min(360px,100vw - 32px);padding:28px 24px 20px;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;transform:translateY(20px)scale(.97);box-shadow:0 0 0 1px #ffffff0a,0 24px 60px -12px #0a0c1eb3,0 0 40px -8px #a385591f}.gfm-cookie-consent:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--color-gfm-gold-light) 30%, var(--color-gfm-gold) 50%, var(--color-gfm-gold-light) 70%, transparent 100%);opacity:.85;width:100%;height:2px;position:absolute;inset:0 auto auto 0}.gfm-cookie-consent.is-visible{opacity:1;transform:translateY(0)scale(1)}.gfm-cookie-consent.is-dismissed{opacity:0;pointer-events:none;transform:translateY(20px)scale(.97)}.gfm-cookie-consent__close{color:#ffffff73;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s,color .2s,border-color .2s;display:flex;position:absolute;top:14px;right:14px}.gfm-cookie-consent__close:hover{color:#fffc;background:#ffffff1f;border-color:#ffffff38}.gfm-cookie-consent__icon{width:52px;height:52px;color:var(--color-gfm-gold-light);background:linear-gradient(135deg,#a3855938 0%,#b8943f1a 100%);border:1px solid #a385594d;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.gfm-cookie-consent__eyebrow{color:var(--color-gfm-gold);letter-spacing:.2em;text-transform:uppercase;opacity:.9;margin-bottom:6px;font-size:.65rem;font-weight:800;display:block}.gfm-cookie-consent__content h2{color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:800;line-height:1.25}.gfm-cookie-consent__content p{color:#ffffff85;margin-top:8px;font-size:.8rem;font-weight:400;line-height:1.6}.gfm-cookie-consent__actions{flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-top:20px;display:flex}.gfm-cookie-consent__accept{background:linear-gradient(135deg, var(--color-gfm-gold-light) 0%, var(--color-gfm-gold) 100%);color:#fff;letter-spacing:.01em;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px 18px;font-size:.88rem;font-weight:800;transition:filter .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 18px -4px #a3855980}.gfm-cookie-consent__accept:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 24px -4px #a385598c}.gfm-cookie-consent__accept:active{filter:brightness(.96);transform:translateY(0)}.gfm-cookie-consent__secondary{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:9px 18px;font-size:.8rem;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.gfm-cookie-consent__secondary:hover{color:#ffffffbf;background:#ffffff0f;border-color:#ffffff2e}@media (width<=480px){.gfm-cookie-consent{border-radius:16px;width:auto;padding:24px 18px 18px;bottom:12px;left:12px;right:12px}}@keyframes gfm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.gfm-float{animation:5s ease-in-out infinite gfm-float}.gfm-pulse{position:relative}.gfm-pulse:after{content:"";border:1px solid #a3855973;border-radius:9999px;animation:2.4s ease-out infinite gfm-pulse-ring;position:absolute;inset:-6px}@keyframes gfm-pulse-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.gfm-marquee{gap:64px;animation:40s linear infinite gfm-marquee;display:flex}@keyframes gfm-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.gfm-modal--hidden{display:none}.gfm-modal--visible{z-index:9999;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.gfm-modal__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a1a2ebf;position:absolute;inset:0}.gfm-modal__panel{z-index:1;text-align:center;background:#fff;border:1px solid #a3855940;border-radius:24px;width:100%;max-width:420px;padding:48px 40px 40px;animation:.38s cubic-bezier(.22,1,.36,1) both gfm-modal-in;position:relative;box-shadow:0 48px 80px -24px #2d38674d,0 16px 40px -16px #2d386726}@keyframes gfm-modal-in{0%{opacity:0;transform:scale(.88)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.gfm-modal__icon{width:72px;height:72px;margin:0 auto 24px;animation:.5s cubic-bezier(.22,1,.36,1) .15s both gfm-modal-icon-in}@keyframes gfm-modal-icon-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.gfm-modal__title{color:var(--color-gfm-navy);letter-spacing:-.02em;margin-bottom:12px;font-size:1.5rem;font-weight:700}.gfm-modal__message{color:var(--color-gfm-muted);margin-bottom:32px;font-size:.9375rem;line-height:1.65}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
