.ggcalc{--gg-blue:#0080ff;--gg-navy:#003161;--gg-text:#09152b;--gg-border:#a3cfff;--gg-surface:#eef5ff;--gg-surface-2:#dceeff;--gg-muted:#5b6675;--gg-white:#fff;--gg-shadow:0 18px 50px -22px rgba(0,49,97,.45);color:var(--gg-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:620px;padding:24px 14px;-webkit-font-smoothing:antialiased}.ggcalc *{box-sizing:border-box;margin:0}.ggcalc__head{margin-bottom:22px;text-align:center}.ggcalc__eyebrow{color:var(--gg-blue);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.ggcalc__title{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.12}.ggcalc__sub{color:var(--gg-muted);font-size:15px;line-height:1.5;margin-top:10px}.ggcalc__card{background:var(--gg-white);border:1px solid var(--gg-border);border-radius:20px;box-shadow:var(--gg-shadow);padding:26px}.ggcalc__row{display:flex;flex-wrap:wrap;gap:14px}.ggcalc__field{flex:1 1 100%;margin-bottom:18px}.ggcalc__field--half{flex:1 1 calc(50% - 7px)}.ggcalc__label{color:var(--gg-navy);display:block;font-size:13px;font-weight:600;margin-bottom:7px}.ggcalc__hint{color:var(--gg-muted);display:block;font-size:12px;margin-top:6px}.ggcalc input[type=email],.ggcalc input[type=number],.ggcalc input[type=tel],.ggcalc input[type=text],.ggcalc select{-webkit-appearance:none;appearance:none;background:var(--gg-white);border:1.5px solid var(--gg-border);border-radius:12px;color:var(--gg-text);font-family:inherit;font-size:15px;font-weight:500;padding:13px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.ggcalc select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%230080ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.ggcalc input:focus,.ggcalc select:focus{border-color:var(--gg-blue);box-shadow:0 0 0 4px rgba(0,128,255,.15);outline:none}.ggcalc__inputwrap{position:relative}.ggcalc__prefix{color:var(--gg-muted);font-size:15px;font-weight:600;left:15px;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ggcalc__inputwrap input[type=number]{padding-left:36px!important}.ggcalc__result{background:linear-gradient(135deg,var(--gg-navy),#001b38);border-radius:18px;box-shadow:0 18px 44px -20px rgba(0,49,97,.7);color:#fff;margin-top:24px;overflow:hidden}.ggcalc__result-top{padding:24px 20px 2px;text-align:center}.ggcalc__result-label{color:var(--gg-border);font-size:13px;font-weight:700;letter-spacing:.14em;opacity:.95;text-transform:uppercase}.ggcalc__result-num{font-size:52px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1;margin-top:8px}.ggcalc__result-unit{color:#bcd9ff;font-size:14px;font-weight:500;margin-top:8px}.ggcalc__break{border-top:1px solid rgba(163,207,255,.18);display:flex}.ggcalc__break-item{flex:1;padding:15px 10px;text-align:center}.ggcalc__break-item+.ggcalc__break-item{border-left:1px solid rgba(163,207,255,.18)}.ggcalc__break-k{color:#9fc6f5;display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.ggcalc__break-v{display:block;font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;margin-top:4px}.ggcalc__est{align-items:flex-start;border-top:1px solid rgba(163,207,255,.18);display:flex;padding:18px 6px 8px;--theo:33px;--theo-big:50px}.ggcalc__est-col{border-radius:14px;flex:1;padding:14px 4px;text-align:center}.ggcalc__est-col--avg{background:rgba(163,207,255,.1)}.ggcalc__est-name{color:#bcd9ff;font-size:12.5px;font-weight:600;line-height:1.25;min-height:32px}.ggcalc__est-theo{color:#fff;font-size:var(--theo);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1;margin-top:8px;white-space:nowrap}.ggcalc__est-theo--big{font-size:var(--theo-big)}.ggcalc__est-spins{color:#9fc6f5;font-size:12px;line-height:1.2;margin-top:11px}.ggcalc__est-spins b{color:#dceeff;font-weight:800}.ggcalc__est-cap{color:#9fc6f5;font-size:11.5px;opacity:.85;padding:2px 14px 18px;text-align:center}.ggcalc__cta{background:var(--gg-surface-2);border:1px solid var(--gg-border);border-radius:18px;margin-top:20px;padding:22px 22px 24px}.ggcalc__cta h3{font-size:19px;font-weight:800;letter-spacing:-.01em}.ggcalc__cta p{color:var(--gg-muted);font-size:14px;line-height:1.5;margin-top:6px}.ggcalc__cta-form{margin-top:16px}.ggcalc__consent{align-items:flex-start;color:var(--gg-muted);display:flex;font-size:12px;gap:10px;line-height:1.45;margin-top:12px}.ggcalc__consent input{accent-color:var(--gg-blue);flex:none;height:16px;margin-top:2px;width:16px}.ggcalc__btn{background:var(--gg-blue);border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;margin-top:16px;padding:15px 20px;transition:background .15s,transform .05s;width:100%}.ggcalc__btn:hover{background:var(--gg-navy)}.ggcalc__btn:active{transform:translateY(1px)}.ggcalc__btn[disabled]{cursor:not-allowed;opacity:.55}.ggcalc__thanks{padding:10px 4px;text-align:center}.ggcalc__thanks-mark{align-items:center;background:var(--gg-blue);border-radius:50%;color:#fff;display:flex;font-size:26px;font-weight:800;height:52px;justify-content:center;margin:0 auto 12px;width:52px}.ggcalc__thanks h3{font-size:20px;font-weight:800}.ggcalc__thanks p{color:var(--gg-muted);font-size:14px;margin-top:6px}.ggcalc__disclaimer{color:var(--gg-muted);font-size:11.5px;line-height:1.5;margin-top:18px;text-align:center}.ggcalc__spin{align-items:center;background:linear-gradient(135deg,#ffd84d,#ffb000 55%,#ff9d2b);border:none;border-radius:999px;box-shadow:0 12px 26px -12px rgba(255,170,0,.85),inset 0 1px 0 hsla(0,0%,100%,.6);color:#06223f;cursor:pointer;display:flex;font-family:inherit;font-size:17px;font-weight:800;gap:10px;justify-content:center;letter-spacing:.01em;margin-top:22px;overflow:hidden;padding:16px 22px;position:relative;transition:transform .06s ease,box-shadow .2s ease,filter .2s ease;width:100%}.ggcalc__spin:hover{filter:brightness(1.05)}.ggcalc__spin:active{transform:translateY(2px) scale(.99)}.ggcalc__spin[disabled]{cursor:default}.ggcalc__spin-reel{display:inline-block;font-size:21px;line-height:1}.ggcalc__spin.is-spinning .ggcalc__spin-reel{animation:ggcalc-wobble .45s ease-in-out infinite}@keyframes ggcalc-wobble{0%,to{transform:rotate(-13deg) scale(1.05)}50%{transform:rotate(13deg) scale(1.05)}}.ggcalc__spin:after{background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.6),transparent);content:"";height:100%;left:-65%;position:absolute;top:0;transform:skewX(-18deg);width:38%}.ggcalc__spin:hover:after{animation:ggcalc-shine .9s ease}@keyframes ggcalc-shine{0%{left:-65%}to{left:135%}}.ggcalc__spin.is-stale{animation:ggcalc-pulse 1.5s ease-in-out infinite}@keyframes ggcalc-pulse{0%,to{box-shadow:0 12px 26px -12px rgba(255,170,0,.85)}50%{box-shadow:0 14px 36px -8px #fa0}}.ggcalc__result{position:relative;transition:opacity .25s ease}.ggcalc__result.is-idle .ggcalc__est-theo,.ggcalc__result.is-idle .ggcalc__result-num{opacity:.38}.ggcalc__result.is-stale{opacity:.62}.ggcalc__result.is-hit{animation:ggcalc-pop .55s ease}@keyframes ggcalc-pop{0%{transform:scale(1)}28%{transform:scale(1.035)}to{transform:scale(1)}}.ggcalc__result.is-hit .ggcalc__result-num{animation:ggcalc-glow .75s ease}@keyframes ggcalc-glow{0%{text-shadow:none}40%{text-shadow:0 0 28px rgba(255,201,74,.95),0 0 9px hsla(0,0%,100%,.85)}to{text-shadow:none}}.ggcalc__shine{border-radius:18px;inset:0;overflow:hidden;pointer-events:none;position:absolute}.ggcalc__shine:before{background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:140%;left:-45%;opacity:0;position:absolute;top:-20%;transform:skewX(-18deg);width:32%}.ggcalc__result.is-hit .ggcalc__shine:before{animation:ggcalc-resshine .75s ease}@keyframes ggcalc-resshine{0%{left:-45%;opacity:1}to{left:135%;opacity:0}}.ggcalc__reels{align-items:flex-start;display:inline-flex;height:1em;justify-content:center;line-height:1}.ggcalc__reel{display:inline-block;height:1em;line-height:1;overflow:hidden;vertical-align:top;width:.62em}.ggcalc__reel-strip{display:block;will-change:transform}.ggcalc__reel-strip span{display:flex;font-variant-numeric:tabular-nums}.ggcalc__reel-strip span,.ggcalc__sym{align-items:center;height:1em;justify-content:center;line-height:1}.ggcalc__sym{display:inline-flex}@media (prefers-reduced-motion:reduce){.ggcalc__result.is-hit,.ggcalc__result.is-hit .ggcalc__result-num,.ggcalc__result.is-hit .ggcalc__shine:before,.ggcalc__spin.is-spinning .ggcalc__spin-reel,.ggcalc__spin.is-stale,.ggcalc__spin:hover:after{animation:none}}.ggcalc__grid{display:grid;gap:18px;grid-template-columns:1fr}.ggcalc__col-out .ggcalc__result{margin-top:0}@media (min-width:780px){.ggcalc{max-width:900px}.ggcalc__grid{align-items:start;gap:26px;grid-template-columns:minmax(0,1fr) minmax(0,1.22fr)}}.ggcalc .is-hidden{display:none!important}@media (max-width:560px){.ggcalc{padding:12px 8px}.ggcalc__card{border-radius:16px}.ggcalc__card,.ggcalc__cta{padding:16px 14px}.ggcalc__result-top{padding:20px 16px 18px}.ggcalc__title{font-size:25px}.ggcalc__result-num{font-size:44px}.ggcalc__field--half{flex:1 1 100%}.ggcalc__est{padding:14px 4px 4px}.ggcalc__est-col{padding:10px 3px}.ggcalc__est{--theo:26px;--theo-big:37px}.ggcalc__est-name{font-size:11px;min-height:28px}.ggcalc__est-spins{font-size:11px;margin-top:8px}}.disclaimer{color:#5b6675;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11.5px;line-height:1.5;margin:18px auto 0;max-width:620px;padding:0 14px;text-align:center}.ggcalc__comp{background:hsla(0,0%,100%,.07);border-radius:8px;color:#cfe0f3;font-size:13.5px;line-height:1.55;margin:0 14px 16px;padding:10px 14px;text-align:center}.ggcalc__comp b{color:#ffd966}.ggcalc__qualify.is-vip{background:rgba(255,217,102,.1);border:1px solid rgba(255,217,102,.55)}.ggcalc__qualify-badge{background:linear-gradient(135deg,#34d27a,#1a9e5b);border-radius:999px;box-shadow:0 12px 26px -12px rgba(26,158,91,.85);color:#fff;display:block;font-size:15.5px;font-weight:800;letter-spacing:-.01em;margin:20px auto -8px;max-width:100%;padding:10px 20px;position:relative;text-align:center;width:max-content;z-index:1}.ggcalc--form .ggcalc__qualify-badge{margin-top:0}.ggcalc.ggcalc--form{padding-top:0}@keyframes ggcalc-reveal{0%{opacity:0;transform:translateY(18px) scale(.96)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes ggcalc-pulse-grn{0%,to{box-shadow:0 12px 26px -12px rgba(26,158,91,.85)}50%{box-shadow:0 14px 36px -8px #1a9e5b}}.ggcalc__gate.is-revealed{animation:ggcalc-reveal .65s cubic-bezier(.18,.9,.32,1.15) both}.ggcalc__gate.is-revealed .ggcalc__qualify-badge{animation:ggcalc-pulse-grn 1.3s ease 2}@media (prefers-reduced-motion:reduce){.ggcalc__gate.is-revealed,.ggcalc__gate.is-revealed .ggcalc__qualify-badge{animation:none}}