.gup-home{background:#fff;color:#050505;font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}.gup-home h1,.gup-home h2,.gup-home h3,.gup-home p{margin:0}.gup-home .gup-hero,.gup-home .gup-last-cta{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff}.gup-home .gup-hero{min-height:calc(100svh - 116px);justify-content:center;padding:24px}.gup-home .gup-hero h1,.gup-home .gup-last-cta h2{font-size:clamp(48px,5vw,72px);line-height:1.43;letter-spacing:-.035em;font-weight:750;background:linear-gradient(100deg,#f0200c 5%,#6d1005 85%);color:transparent;background-clip:text}.gup-home .gup-hero .gup-main-cta{margin-top:96px}.gup-home .gup-main-cta{display:inline-flex;width:auto;min-width:250px;min-height:68px;align-items:center;justify-content:center;gap:22px;padding:15px 30px;border-radius:999px;background:#000;color:#fff;font-size:22px;font-weight:650;text-decoration:none;box-shadow:none}.gup-home .gup-main-cta,.gup-home .gup-site-header .gup-header-cta{transition:background-color .36s ease,color .36s ease}.gup-home .gup-main-cta:is(:hover,:focus-visible),.gup-home .gup-site-header .gup-header-cta:is(:hover,:focus-visible){background:#ffce00;color:#000}.gup-home .gup-scope{margin-top:45px;color:#9b9b9b;font-size:15px;line-height:1.55}.gup-home .gup-steps{max-width:1080px;margin:0 auto;padding:82px 32px 100px}.gup-home .gup-steps h2{margin-bottom:48px;font-size:clamp(26px,2.7vw,36px);font-weight:740;line-height:1.4}.gup-home .gup-steps ol{list-style:none;margin:0;padding:0 0 0 8px}.gup-home .gup-steps li{position:relative;display:grid;grid-template-columns:74px 1fr;min-height:195px}.gup-home .gup-steps li:not(:last-child):after{content:"";position:absolute;top:51px;bottom:15px;left:22px;border-left:5px dotted #a5a5a5}.gup-home .gup-step-dot{display:block;width:40px;height:40px;margin:4px 0 0 4px;border-radius:50%;background:#f21f0d}.gup-home .gup-steps ol[data-reveal-ready=true] li[data-revealed=false] .gup-step-dot{opacity:0;transform:scale(.25)}.gup-home .gup-steps ol[data-reveal-ready=true] li[data-revealed=false]:after{opacity:0}.gup-home .gup-steps .gup-step-dot{transition:opacity .45s ease,transform .55s cubic-bezier(.2,.8,.25,1.3)}.gup-home .gup-steps li:after{transition:opacity .45s ease .2s}@media (prefers-reduced-motion:reduce){.gup-home .gup-steps ol[data-reveal-ready=true] li[data-revealed=false] .gup-step-dot{opacity:1;transform:none}.gup-home .gup-steps ol[data-reveal-ready=true] li[data-revealed=false]:after{opacity:1}}.gup-home .gup-steps h3{padding-top:2px;font-size:24px;font-weight:730}.gup-home .gup-steps p{margin-top:12px;color:#696969;font-size:17px;font-weight:600;line-height:1.6}.gup-home .gup-results{padding:85px 24px 90px;background:#fff}.gup-home .gup-content{max-width:1140px;margin:0 auto}.gup-home .gup-results h2{font-size:40px;font-weight:740}.gup-home .gup-results .gup-content>p{margin-top:12px;color:#666;font-size:19px;font-weight:600;line-height:1.65}.gup-home .gup-results-frame{position:relative;margin-top:58px;overflow:hidden;border:1px solid #ececec;border-radius:17px;background:#fff}.gup-home .gup-results-frame img{display:block;width:100%;height:auto}.gup-home .gup-results-frame{transition:opacity .95s ease,transform .95s cubic-bezier(.22,1,.36,1)}.gup-home .gup-results-frame[data-reveal-ready=true][data-revealed=false]{opacity:0;transform:translateY(28px)}@media (prefers-reduced-motion:reduce){.gup-home .gup-results-frame{transition:none}.gup-home .gup-results-frame[data-reveal-ready=true][data-revealed=false]{opacity:1;transform:none}}.gup-home .gup-results .gup-results-disclaimer{margin-top:30px}.gup-home .gup-last-cta{min-height:650px;padding:120px 24px 100px}.gup-home .gup-last-cta .gup-main-cta{margin-top:95px}.gup-home footer{border-top:1px solid #eee;background:#fff}@media (max-width:700px){.gup-home .gup-hero{min-height:calc(100svh - 78px);padding:32px 22px}.gup-home .gup-hero h1,.gup-home .gup-last-cta h2{font-size:clamp(28px,7.5vw,55px)}.gup-home .gup-hero .gup-main-cta{margin-top:100px}.gup-home .gup-main-cta{min-width:220px;min-height:60px;font-size:19px}.gup-home .gup-scope{max-width:330px;margin-top:35px;font-size:13px}.gup-home .gup-desktop-break{display:none}.gup-home .gup-steps{padding:72px 24px 55px}.gup-home .gup-steps h2{margin-bottom:44px}.gup-home .gup-steps li{grid-template-columns:54px 1fr;min-height:185px}.gup-home .gup-steps li:not(:last-child):after{left:17px;top:42px}.gup-home .gup-step-dot{width:32px;height:32px;margin:3px 0 0 3px}.gup-home .gup-steps h3{font-size:19px}.gup-home .gup-steps p{font-size:14px}.gup-home .gup-results{padding:65px 20px}.gup-home .gup-results h2{font-size:34px}.gup-home .gup-results .gup-content>p{font-size:16px}.gup-home .gup-results-frame{margin-top:35px}.gup-home .gup-last-cta{min-height:550px;padding-top:110px}.gup-home .gup-last-cta .gup-main-cta{margin-top:70px}}.gup-home .gup-footer{padding:48px 24px 28px}.gup-home .gup-footer-inner{width:min(100%,1140px);margin:0 auto}.gup-home .gup-footer-main{display:flex;align-items:flex-start;justify-content:space-between;gap:48px}.gup-home .gup-footer-logo{display:block;width:178px;height:auto}.gup-home .gup-footer-brand p{margin-top:15px;color:#727272;font-size:13px;line-height:1.8}.gup-home .gup-footer-nav{display:flex;align-items:center;flex-wrap:wrap;gap:16px 34px;padding-top:17px}.gup-home .gup-footer-nav a,.gup-home .gup-footer-nav button{color:#555;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.gup-home .gup-footer-nav a:hover,.gup-home .gup-footer-nav button:hover{color:#d52111;text-decoration:none}.gup-home .gup-footer-disclaimer{margin-top:40px;padding-top:20px;border-top:1px solid #ececec;color:#858585;font-size:12px;line-height:1.7}.gup-home .gup-footer-copyright{margin-top:8px;color:#999;font-size:11px}@media (max-width:700px){.gup-home .gup-footer{padding:40px 22px 26px}.gup-home .gup-footer-main{display:block}.gup-home .gup-footer-logo{width:158px}.gup-home .gup-footer-brand p{font-size:12px}.gup-home .gup-footer-nav{gap:12px 22px;padding-top:30px}.gup-home .gup-footer-nav a,.gup-home .gup-footer-nav button{font-size:13px}.gup-home .gup-footer-disclaimer{margin-top:30px}}