.gd-portal .pricing-page .price-native-0{min-height: calc(100vh - 94px); box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; background: linear-gradient(180deg, #FFFFFF 0%, #F2FAFD 24%, #BFE6F2 56%, #4FB2D3 84%, #008BB5 100%); color: #0B2A36; font-family: 'Figtree', system-ui, sans-serif; font-size: 16px; line-height: 1.5; position: relative; overflow: hidden}
.gd-portal .pricing-page .price-native-1{position: absolute; left: 50%; top: 300px; width: 1300px; height: 640px; margin-left: -650px; border-radius: 50%; background: radial-gradient(closest-side, rgba(255,255,255,0.65), rgba(255,255,255,0))}
.gd-portal .pricing-page .price-native-2{position: absolute; right: 3%; top: 40px; width: 200px; height: 200px; transform: scale(0.78); transform-origin: top right}
.gd-portal .pricing-page .price-native-3{position: absolute; inset: 0}
.gd-portal .pricing-page .price-native-4{position: absolute; left: 75px; top: 55px; width: 110px; height: 138px; filter: drop-shadow(0 18px 22px rgba(0,110,150,0.28))}
.gd-portal .pricing-page .price-native-5{position: absolute; left: 7%; top: 150px; width: 28px; height: 32px}
.gd-portal .pricing-page .price-native-6{position: absolute; left: 12%; top: 210px; width: 16px; height: 16px}
.gd-portal .pricing-page .price-native-7{position: absolute; right: 6%; bottom: 80px; width: 26px; height: 26px}
.gd-portal .pricing-page .price-native-8{position: relative; max-width: 1080px; margin: 0 auto; padding: 36px 24px 28px; width: 100%; box-sizing: border-box; display: flex; flex-direction: column; align-items: center}
.gd-portal .pricing-page .price-native-9{display: inline-flex; align-items: center; gap: 10px; padding: 6px 14px 6px 10px; border-radius: 999px; background: #E6F5FA; border: 1px solid #BFE3EF; font-size: 11px; font-weight: 700; letter-spacing: 0.12em; color: #00668A}
.gd-portal .pricing-page .price-native-10{width: 8px; height: 8px; border-radius: 50%; background: #1FB487; box-shadow: 0 0 0 4px rgba(31,180,135,0.18)}
.gd-portal .pricing-page .price-native-11{margin: 16px 0 0; text-align: center; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: clamp(36px, 4.6vw, 64px); line-height: 1.02; letter-spacing: -0.045em}
.gd-portal .pricing-page .price-native-12{font-family: 'Fraunces', serif; font-style: italic; font-weight: 500; letter-spacing: -0.025em; color: #008BB5}
.gd-portal .pricing-page .price-native-13{margin: 10px 0 0; text-align: center; max-width: 560px; font-size: 17px; font-weight: 500; line-height: 1.6; color: #3B5560}
.gd-portal .pricing-page .price-native-14{margin-top: 20px; display: inline-flex; gap: 4px; padding: 5px; border-radius: 999px; background: rgba(255,255,255,0.75); border: 1px solid #D5EAF1; box-shadow: 0 10px 30px -18px rgba(0,60,90,0.45)}
.gd-portal .pricing-page .price-native-15{width: 100%; margin-top: 30px; display: flex; flex-wrap: wrap; gap: 20px; align-items: stretch}
.gd-portal .pricing-page .price-native-16{flex: 1 1 300px; min-width: 0; background: rgba(255,255,255,0.7); border: 1px solid rgba(255,255,255,0.9); border-radius: 26px; padding: 24px 26px; display: flex; flex-direction: column; gap: 16px; box-shadow: 0 30px 60px -40px rgba(0,60,90,0.4)}
.gd-portal .pricing-page .price-native-17{display: flex; align-items: center; gap: 14px}
.gd-portal .pricing-page .price-native-18{width: 42px; height: 42px; border-radius: 12px; background: #E6F5FA; display: flex; align-items: center; justify-content: center}
.gd-portal .pricing-page .price-native-19{font-size: 12px; font-weight: 700; letter-spacing: 0.14em; color: #00749A}
.gd-portal .pricing-page .price-native-20{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 22px; letter-spacing: -0.02em; line-height: 1.2}
.gd-portal .pricing-page .price-native-21{display: flex; align-items: baseline; gap: 6px}
.gd-portal .pricing-page .price-native-22{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 48px; letter-spacing: -0.045em; line-height: 1}
.gd-portal .pricing-page .price-native-23{font-size: 16px; font-weight: 500; color: #4A6166}
.gd-portal .pricing-page .price-native-24{margin: 8px 0 0; font-size: 15px; color: #4A6166}
.gd-portal .pricing-page .price-native-25{list-style: none; margin: 0; padding: 16px 0 0; border-top: 1px solid #DCEBF0; display: flex; flex-direction: column; gap: 10px; font-size: 14px; font-weight: 500}
.gd-portal .pricing-page .price-native-26{display: flex; align-items: center; gap: 12px}
.gd-portal .pricing-page .price-native-27{flex: 0 0 auto; width: 22px; height: 22px; border-radius: 50%; background: #E6F5FA; display: flex; align-items: center; justify-content: center}
.gd-portal .pricing-page .price-native-28{flex: 1.6 1 520px; min-width: 0; position: relative; padding: 1.5px; border-radius: 32px; background: linear-gradient(150deg, #5FD0EA, #008BB5 40%, rgba(0,139,181,0.15) 70%, #FFFFFF); box-shadow: 0 0 0 8px rgba(255,255,255,0.35), 0 60px 120px -40px rgba(0,60,90,0.6)}
.gd-portal .pricing-page .price-native-29{position: absolute; top: -17px; left: 50%; transform: translateX(-50%); white-space: nowrap; padding: 8px 18px; border-radius: 999px; background: linear-gradient(180deg, #0796BF, #00749A); color: #FFFFFF; font-size: 12px; font-weight: 700; letter-spacing: 0.1em; box-shadow: 0 10px 22px -8px rgba(0,116,154,0.9)}
.gd-portal .pricing-page .price-native-30{height: 100%; box-sizing: border-box; border-radius: 30.5px; background: #FFFFFF; padding: 28px 28px 20px; display: flex; flex-direction: column; gap: 16px}
.gd-portal .pricing-page .price-native-31{display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap}
.gd-portal .pricing-page .price-native-32{display: flex; align-items: center; gap: 14px}
.gd-portal .pricing-page .price-native-33{font-size: 12px; font-weight: 700; letter-spacing: 0.14em; color: #00749A}
.gd-portal .pricing-page .price-native-34{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 22px; letter-spacing: -0.02em; line-height: 1.2}
.gd-portal .pricing-page .price-native-35{color: #008BB5}
.gd-portal .pricing-page .price-native-36{display: inline-flex; align-items: center; gap: 6px; padding: 5px 12px; border-radius: 999px; background: #E9F8F2; border: 1px solid #BFE9D8; font-size: 12px; font-weight: 700; color: #0B7A5E}
.gd-portal .pricing-page .price-native-37{display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 16px}
.gd-portal .pricing-page .price-native-38{display: flex; align-items: baseline; gap: 6px}
.gd-portal .pricing-page .price-native-39{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 56px; letter-spacing: -0.05em; line-height: 1; color: #0B2A36}
.gd-portal .pricing-page .price-native-40{font-size: 16px; font-weight: 500; color: #4A6166}
.gd-portal .pricing-page .price-native-41{margin-top: 6px; min-height: 20px; font-size: 13px; font-weight: 600; color: #0B7A5E}
.gd-portal .pricing-page .price-native-42{margin: 0 0 22px; max-width: 260px; font-size: 15px; color: #4A6166}
.gd-portal .pricing-page .price-native-43{list-style: none; margin: 0; padding: 16px 0 0; border-top: 1px solid #E6EEED; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 10px 24px; font-size: 14px; font-weight: 500}
.gd-portal .pricing-page .price-native-44{display: flex; align-items: center; gap: 12px}
.gd-portal .pricing-page .price-native-45{flex: 0 0 auto; width: 22px; height: 22px; border-radius: 50%; background: linear-gradient(180deg, #0796BF, #00749A); display: flex; align-items: center; justify-content: center}
.gd-portal .pricing-page .price-native-46{margin: -6px 0 0; text-align: center; font-size: 11px; line-height: 1.5; color: #5A7076}
.gd-portal .pricing-page .price-native-47{margin: 22px 0 0; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 6px 14px; padding: 9px 20px; border-radius: 999px; background: #FFFFFF; font-size: 13px; font-weight: 600; color: #0B2A36; text-align: center; box-shadow: 0 10px 24px -12px rgba(0,50,80,0.5)}
.gd-portal .pricing-page .price-native-48{color: #0B7A5E}

.gd-portal .pricing-page{font-family:Figtree,Inter,system-ui,sans-serif}.gd-portal .pricing-page p{letter-spacing:0}.gd-portal .pricing-page .pricing-period{min-height:44px;padding:0 22px;border:0;border-radius:999px;font:inherit;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;background:transparent;color:#3B5560;font-weight:600;transition:background .2s,color .2s}.gd-portal .pricing-page .pricing-period[aria-pressed=true]{background:linear-gradient(180deg,#0796BF,#00749A);color:white;font-weight:700;box-shadow:0 8px 18px -8px #00749Aaa}.gd-portal .pricing-page .pricing-saving{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:#DDF5EC;color:#0B7A5E}.gd-portal .pricing-page .pricing-period[aria-pressed=true] .pricing-saving{background:#ffffff38;color:white}.pricing-tooth{animation:pricingToothFloat 6s ease-in-out infinite}@keyframes pricingToothFloat{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-10px) rotate(-5deg)}}.gd-portal .pricing-page a:hover{filter:brightness(.97)}@media(max-width:1100px){.pricing-deco{display:none}}@media(max-width:650px){.gd-portal .pricing-page .price-native-0{min-height:0}.gd-portal .pricing-page h1{font-size:36px}.gd-portal .pricing-page .pricing-period{padding:0 15px;font-size:13px}.gd-portal .pricing-page .pricing-saving{font-size:10px}.gd-portal .pricing-page [role=group]{max-width:100%}.gd-portal .pricing-page .price-native-0>section{padding:35px 18px}.gd-portal .pricing-page ul{grid-template-columns:1fr}.gd-portal .pricing-page [data-plan-signup]{font-size:15px}}@media(prefers-reduced-motion:reduce){.pricing-tooth{animation:none}.pricing-period{transition:none!important}}
.gd-portal .pricing-page .pricing-premium-heartbeat{animation:pricingHeartbeat 3.8s ease-in-out infinite;transform-origin:center}.gd-portal .pricing-page .pricing-premium-heartbeat:hover,.gd-portal .pricing-page .pricing-premium-heartbeat:focus-within{animation-play-state:paused}@keyframes pricingHeartbeat{0%,35%,100%{transform:scale(1)}10%{transform:scale(1.008)}18%{transform:scale(1)}26%{transform:scale(1.012)}}.gd-portal .pricing-page .pricing-period-switch{position:relative;isolation:isolate}.gd-portal .pricing-page .pricing-period-thumb{position:absolute;top:5px;bottom:5px;left:0;width:110px;transform:translateX(5px);background:linear-gradient(180deg,#0796BF,#00749A);border-radius:999px;box-shadow:0 8px 18px -8px #00749Aaa;transition:transform .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:-1}.gd-portal .pricing-page .pricing-period-switch .pricing-period{position:relative;transition:color .25s;background:transparent;box-shadow:none}.gd-portal .pricing-page .pricing-period-switch .pricing-period[aria-pressed=true]{background:transparent;box-shadow:none}@media(prefers-reduced-motion:reduce){.gd-portal .pricing-page .pricing-premium-heartbeat{animation:none}.gd-portal .pricing-page .pricing-period-thumb{transition:none}}
.gd-portal .pricing-page .pricing-premium-heartbeat{animation:gdHeartbeat 3.4s ease-in-out infinite;will-change:transform}.gd-portal .pricing-page .pricing-premium-heartbeat:hover,.gd-portal .pricing-page .pricing-premium-heartbeat:focus-within{animation-play-state:running}@media(prefers-reduced-motion:reduce){.gd-portal .pricing-page .pricing-premium-heartbeat{animation:none;will-change:auto}}
