/* Start custom CSS *//* ===== About page – gogodigital ===== */
#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;left:-40px!important;width:300px!important;height:180px!important;border-radius:0 0 140px 0!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 0 28px 28px;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-right:56px}
#gg-ab-chain>span+span::before{content:"";position:absolute;right:-57px;top:50%;width:56px;height:1px;background:linear-gradient(90deg,#e2552a,#f89b56)}
#gg-ab-chain>span+span::after{content:"";position:absolute;right:-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;right:-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-right: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;left:0!important;width:120px!important;height:80px!important;min-width:0!important;border-radius:0 0 70px 0!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-right:0;margin-top:40px}#gg-ab-chain>span+span::before{right:50%;top:-41px;width:1px;height:40px}#gg-ab-chain>span+span::after{right: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-left:22px!important;padding-right: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-left: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 */