/* Start custom CSS */#gg-ab{background:#0d2e1b !important;color:#f6f1e9;padding:0 !important;font-family:'Heebo',sans-serif;}
@keyframes ggAbUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
@keyframes ggAbFade{from{opacity:0}to{opacity:1}}
@keyframes ggAbDrift{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(-40px,30px) rotate(6deg)}}
@keyframes ggAbBreathe{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
#gg-ab h2{margin:0 !important;font-family:'Heebo',sans-serif !important;font-size:clamp(40px,4.6vw,64px) !important;font-weight:100 !important;line-height:1.1 !important;}
#gg-ab h2 span{color:#f89b56;}
#gg-ab-hero{position:relative !important;overflow:hidden !important;padding:0 !important;}
#gg-ab-drift{position:absolute !important;top:-40px !important;right:-40px !important;width:300px !important;height:180px !important;border-radius:0 0 0 140px !important;background:linear-gradient(90deg,#e2552a,#f89b56) !important;padding:0 !important;animation:ggAbDrift 15s ease-in-out infinite;pointer-events:none;}
#gg-ab-hin{position:relative !important;max-width:1240px !important;margin:0 auto !important;padding:200px 40px 120px !important;box-sizing:border-box !important;display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;gap:72px !important;align-items:center !important;}
#gg-ab-htx{flex:1 1 520px !important;min-width:0 !important;display:flex !important;flex-direction:column !important;gap:28px !important;padding:0 !important;}
#gg-ab-eye{margin:0 !important;font-size:16px !important;letter-spacing:4px !important;color:#f89b56 !important;animation:ggAbFade 1s ease .1s both;}
#gg-ab-h1{margin:0 !important;font-family:'Heebo',sans-serif !important;font-size:clamp(60px,8vw,124px) !important;font-weight:100 !important;line-height:.98 !important;letter-spacing:-2px !important;color:#f6f1e9 !important;animation:ggAbUp 1s cubic-bezier(.2,.8,.2,1) .2s both;}
#gg-ab-h1 span{color:#f89b56;}
#gg-ab-lead{margin:0 !important;max-width:560px;font-size:22px !important;line-height:1.75 !important;color:#e7ece8 !important;animation:ggAbUp 1s cubic-bezier(.2,.8,.2,1) .5s both;}
#gg-ab-chips{margin:0 !important;display:flex !important;gap:14px;flex-wrap:wrap;animation:ggAbFade 1s ease .8s both;}
#gg-ab-chips span{display:inline-flex;align-items:center;min-height:40px;padding:6px 18px;border-radius:999px;border:1px solid rgba(246,241,233,.3);font-size:15px;color:#e7ece8;}
#gg-ab-vis{flex:0 1 420px !important;position:relative !important;width:360px !important;height:360px !important;max-width:360px;padding:0 !important;margin:0 auto !important;animation:ggAbFade 1.2s ease .4s both;}
[id^="gg-ab-ring"]{position:absolute !important;inset:0 !important;border-radius:50% !important;border:1.5px solid #f89b56 !important;padding:0 !important;width:auto !important;min-width:0 !important;animation:ggAbBreathe 7s ease-in-out infinite;pointer-events:none;}
#gg-ab-ring2{inset:-34px !important;border-color:rgba(248,155,86,.55) !important;animation-delay:-2.3s;}
#gg-ab-ring3{inset:-72px !important;border-color:rgba(226,85,42,.3) !important;animation-delay:-4.6s;}
#gg-ab-img,#gg-ab-img img{position:absolute !important;inset:30px !important;width:300px !important;height:300px !important;border-radius:50% !important;object-fit:cover !important;object-position:top !important;display:block;}
#gg-ab-img img{position:static !important;}
#gg-ab-fs{background:#f6f1e9 !important;color:#0d2e1b !important;border-radius:48px 48px 0 0 !important;padding:0 !important;}
#gg-ab-fin{max-width:1240px !important;margin:0 auto !important;padding:110px 40px 40px !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;gap:44px !important;}
#gg-ab-fin h2,#gg-ab-mi h2,#gg-ab-ti h2,#gg-ab-fqc h2{color:#0d2e1b !important;}
#gg-ab-facts{margin:0 !important;display:grid !important;grid-template-columns:repeat(3,1fr);border-top:1px solid #dcd8ce;}
#gg-ab-facts>span{padding:28px 28px 28px 0;border-bottom:1px solid #dcd8ce;display:flex;flex-direction:column;gap:10px;font-size:24px;font-weight:200;line-height:1.4;color:#0d2e1b;}
#gg-ab-facts>span:nth-child(3){grid-column:span 2;}
#gg-ab-facts>span>span{font-size:14px;font-weight:300;letter-spacing:2px;color:#b8430f;}
#gg-ab-ms{background:#f6f1e9 !important;color:#0d2e1b !important;padding:0 !important;}
#gg-ab-mi{max-width:1240px !important;margin:0 auto !important;padding:90px 40px 120px !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;gap:48px !important;}
#gg-ab-chain{margin:0 !important;display:flex !important;align-items:stretch;}
#gg-ab-chain>span{flex:1;position:relative;display:flex;flex-direction:column;gap:8px;padding:36px;border:1px solid #cdd6cf;border-radius:28px;background:#fff;font-size:19px;color:#3f5a49;}
#gg-ab-chain>span+span{margin-left:56px;}
#gg-ab-chain>span+span::before{content:"";position:absolute;left:-57px;top:50%;width:56px;height:1px;background:linear-gradient(90deg,#e2552a,#f89b56);}
#gg-ab-chain>span+span::after{content:"";position:absolute;left:-9px;top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:#f89b56;}
#gg-ab-chain>span>span:first-child{font-size:14px;letter-spacing:2px;color:#b8430f;}
#gg-ab-chain>span>span:nth-child(2){font-size:36px;font-weight:100;line-height:1.1;color:#0d2e1b;}
#gg-ab-chain>span:last-child{background:#0d2e1b;border-color:#0d2e1b;color:#f89b56;}
#gg-ab-chain>span:last-child>span:first-child{color:#f89b56;}
#gg-ab-chain>span:last-child>span:nth-child(2){color:#f6f1e9;}
#gg-ab-quote{margin:0 !important;font-size:clamp(28px,3vw,40px) !important;font-weight:100 !important;line-height:1.3 !important;color:#0d2e1b !important;}
#gg-ab-quote span{color:#b8430f;}
#gg-ab-mc{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;gap:32px !important;padding:0 !important;}
#gg-ab-m1,#gg-ab-m2{flex:1 1 420px !important;margin:0 !important;padding:36px !important;border-radius:28px;border:1px solid #dcd8ce;box-sizing:border-box;display:flex !important;flex-direction:column;gap:14px;font-size:19px !important;line-height:1.85 !important;color:#22382b !important;}
#gg-ab-m1 span,#gg-ab-m2 span{font-size:14px;letter-spacing:2px;color:#b8430f;line-height:1.4;}
#gg-ab-cs{position:relative !important;overflow:hidden !important;padding:0 !important;background:#0d2e1b !important;}
#gg-ab-cring{position:absolute !important;bottom:-120px !important;left:-120px !important;width:320px !important;height:320px !important;border-radius:50% !important;border:1px solid rgba(248,155,86,.35) !important;padding:0 !important;pointer-events:none;}
#gg-ab-ci{position:relative !important;max-width:1240px !important;margin:0 auto !important;padding:120px 40px !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;gap:40px !important;}
#gg-ab-ci h2{color:#f6f1e9 !important;}
#gg-ab-cl{margin:0 !important;display:flex !important;flex-direction:column;border-top:1px solid #2f5a40;}
#gg-ab-cl a{display:grid;grid-template-columns:minmax(220px,1fr) 2fr 52px;align-items:center;gap:24px;padding:28px 0;border-bottom:1px solid #2f5a40;color:#f6f1e9 !important;text-decoration:none !important;transition:padding .4s ease;}
#gg-ab-cl a:hover{padding-left:16px;}
#gg-ab-cl a>span:first-child{font-size:clamp(28px,3vw,40px);font-weight:100;}
#gg-ab-cl a>span:nth-child(2){font-size:18px;color:#b7c6bb;}
#gg-ab-cl a>span:last-child{width:52px;height:52px;border-radius:50%;border:1px solid #f89b56;color:#f89b56;display:flex;align-items:center;justify-content:center;font-size:20px;transition:background .4s ease,color .4s ease;}
#gg-ab-cl a:hover>span:last-child{background:#f89b56;color:#0d2e1b;}
#gg-ab-ts{background:#f6f1e9 !important;color:#0d2e1b !important;border-radius:48px 48px 0 0 !important;padding:0 !important;}
#gg-ab-ti{max-width:1240px !important;margin:0 auto !important;padding:110px 40px 60px !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;gap:28px !important;}
#gg-ab-tint{margin:0 !important;font-size:20px !important;line-height:1.7 !important;color:#3f5a49 !important;}
#gg-ab-tools{margin:12px 0 0 !important;display:grid !important;grid-template-columns:repeat(5,1fr);gap:18px;}
#gg-ab-tools>span{background:#fff;border:1px solid #e3e0d8;border-radius:24px;padding:28px 24px;display:flex;flex-direction:column;gap:12px;min-height:220px;box-sizing:border-box;font-size:16px;line-height:1.6;color:#3f5a49;}
#gg-ab-tools>span>span:first-child{font-size:14px;letter-spacing:2px;color:#b8430f;}
#gg-ab-tools>span>span:nth-child(2){font-size:22px;font-weight:200;line-height:1.3;color:#0d2e1b;}
#gg-ab-fq{max-width:1240px !important;margin:0 auto !important;padding:60px 40px 140px !important;box-sizing:border-box !important;display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;gap:72px !important;align-items:flex-start !important;}
#gg-ab-fqc{flex:1 1 560px !important;min-width:0 !important;display:flex !important;flex-direction:column !important;gap:24px !important;padding:0 !important;}
#gg-ab-acc{border-top:1px solid #cdd6cf !important;gap:0 !important;}
#gg-ab-acc details{border-bottom:1px solid #cdd6cf !important;background:transparent !important;padding:0 !important;margin:0 !important;}
#gg-ab-acc summary{list-style:none !important;cursor:pointer !important;display:flex !important;flex-direction:row !important;justify-content:space-between !important;align-items:center !important;gap:20px !important;padding:24px 0 !important;min-height:44px;background:transparent !important;border:0 !important;}
#gg-ab-acc summary::-webkit-details-marker{display:none;}
#gg-ab-acc summary h3{margin:0 !important;font-family:'Heebo',sans-serif !important;font-size:24px !important;font-weight:200 !important;line-height:1.35 !important;color:#0d2e1b !important;transition:color .3s ease;}
#gg-ab-acc summary:hover h3{color:#b8430f !important;}
#gg-ab-acc summary::after{content:"";flex:none;width:46px;height:46px;border-radius:50%;border:1px solid #b8430f;box-sizing:border-box;background:no-repeat center/18px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8430f' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");transition:transform .5s cubic-bezier(.2,.8,.2,1),background-color .4s ease;}
#gg-ab-acc details[open] summary::after{transform:rotate(45deg);background-color:#b8430f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");}
#gg-ab-acc details > :not(summary){padding:0 !important;background:transparent !important;}
#gg-ab-acc details > :not(summary) p{margin:0 0 26px !important;font-size:19px !important;line-height:1.8 !important;color:#22382b !important;font-weight:300 !important;}
#gg-ab-acc details > :not(summary) a{color:#b8430f;text-decoration:underline;}
#gg-ab-card{flex:0 1 380px !important;position:relative !important;overflow:hidden !important;background:#0d2e1b !important;color:#f6f1e9 !important;border-radius:28px !important;padding:40px !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;gap:16px !important;}
#gg-ab-cblob{position:absolute !important;top:0 !important;right:0 !important;width:120px !important;height:80px !important;min-width:0 !important;border-radius:0 0 0 70px !important;background:linear-gradient(90deg,#e2552a,#f89b56) !important;padding:0 !important;}
#gg-ab-ct{position:relative;margin:0 !important;font-size:30px !important;font-weight:100 !important;line-height:1.2 !important;color:#f6f1e9 !important;}
#gg-ab-links{margin:0 !important;display:flex !important;flex-direction:column;gap:12px;}
#gg-ab-links a{color:#f6f1e9 !important;text-decoration:none !important;display:flex;align-items:center;gap:18px;padding:14px 18px;border-radius:20px;border:1px solid rgba(246,241,233,.18);font-size:19px;font-weight:200;transition:transform .4s ease,border-color .4s ease;}
#gg-ab-links a:hover{transform:translateX(-8px);border-color:#f89b56;}
#gg-ab-links a>span{flex:none;width:46px;height:46px;border-radius:50%;border:1px solid #f89b56;background:no-repeat center/20px;}
#gg-ab-links a:nth-child(1)>span{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f89b56' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E");}
#gg-ab-links a:nth-child(2)>span{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f89b56' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 6-10 7L2 6'/%3E%3C/svg%3E");}
#gg-ab-links a:nth-child(3)>span{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f89b56' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='2' width='20' height='20' rx='4'/%3E%3Cpath d='M7 10v7M7 7v.01M11 17v-4a2 2 0 0 1 4 0v4M11 10v7'/%3E%3C/svg%3E");}
#gg-ab-links a:nth-child(4)>span{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f89b56' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z'/%3E%3C/svg%3E");}
#gg-ab-links a:nth-child(1){direction:ltr;justify-content:flex-end;}
#gg-ab-links a:nth-child(1)>span{order:2;}
#gg-btn-ab{position:relative;margin-top:8px !important;padding:16px !important;border-radius:999px !important;font-size:18px !important;font-weight:400 !important;text-align:center;color:#0d2e1b !important;background:linear-gradient(90deg,#f89b56,#e2552a,#f89b56) !important;background-size:200% 100% !important;transition:background-position .5s ease !important;min-height:54px;box-sizing:border-box;display:block !important;}
#gg-btn-ab:hover{background-position:100% 0 !important;}
@media (max-width:1100px){#gg-ab-tools{grid-template-columns:repeat(2,1fr);}#gg-ab-facts{grid-template-columns:repeat(2,1fr);}#gg-ab-chain{flex-direction:column;}#gg-ab-chain>span+span{margin-left:0;margin-top:40px;}#gg-ab-chain>span+span::before{left:50%;top:-41px;width:1px;height:40px;}#gg-ab-chain>span+span::after{left:calc(50% - 4px);top:-9px;}}
@media (max-width:767px){#gg-ab-hin{padding:130px 22px 80px !important;gap:56px !important;}#gg-ab-vis{width:260px !important;height:260px !important;flex-basis:auto !important;}#gg-ab-img,#gg-ab-img img{inset:20px !important;width:220px !important;height:220px !important;}#gg-ab-ring2{inset:-24px !important;}#gg-ab-ring3{inset:-48px !important;}#gg-ab-fin,#gg-ab-mi,#gg-ab-ci,#gg-ab-ti,#gg-ab-fq{padding-right:22px !important;padding-left:22px !important;}#gg-ab-fin,#gg-ab-ti{padding-top:72px !important;}#gg-ab-mi,#gg-ab-ci{padding-top:64px !important;padding-bottom:72px !important;}#gg-ab-fq{padding-bottom:90px !important;}#gg-ab-facts{grid-template-columns:1fr;}#gg-ab-facts>span:nth-child(3){grid-column:auto;}#gg-ab-facts>span{font-size:21px;padding-right:0;}#gg-ab-tools{grid-template-columns:1fr;}#gg-ab-tools>span{min-height:0;}#gg-ab-cl a{grid-template-columns:1fr 52px;}#gg-ab-cl a>span:nth-child(2){grid-column:1;}#gg-ab-cl a>span:last-child{grid-row:1 / span 2;grid-column:2;}#gg-ab-card{padding:30px 22px !important;}#gg-ab-chain>span{padding:28px;}}
@media (prefers-reduced-motion:reduce){#gg-ab *{animation:none !important;}}/* End custom CSS */