.hop-section{padding:48px 0 108px;scroll-margin-top:100px}.hop-poster{color:#202523;isolation:isolate;background:#eff1e9;border:1px solid #e0e4d9;width:min(1280px,100% - 96px);margin:0 auto;padding:30px 40px 25px;position:relative;overflow:hidden}.hop-poster:before{content:"";z-index:-1;opacity:.2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.16' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hop-poster-top,.hop-poster-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.hop-poster-top{border-bottom:1px solid #20252320;padding-bottom:23px}.hop-eyebrow,.hop-edition{letter-spacing:1.7px;font-size:10px;font-weight:700}.hop-beta{letter-spacing:1px;white-space:nowrap;border:1px solid #20252335;border-radius:50px;align-items:center;gap:8px;padding:8px 11px;font-size:9px;font-weight:700;display:inline-flex}.hop-beta i{background:#3f5df4;border-radius:50%;width:5px;height:5px}.hop-poster-grid{grid-template-columns:1fr 1fr;align-items:center;gap:15px;padding:33px 0 39px;display:grid}.hop-poster-copy{z-index:2;min-width:0;position:relative}.hop-wordmark{letter-spacing:-11px;margin:7px 0 32px;font-family:Georgia,Times New Roman,serif;font-size:clamp(100px,12vw,168px);font-weight:700;line-height:.88;display:block}.hop-wordmark>span{color:#3f5df4}.hop-poster-copy h2{letter-spacing:-1.9px;color:#202523;margin:0 0 20px;font-size:clamp(30px,3.45vw,46px);font-weight:600;line-height:1.1}.hop-poster-copy>p{color:#62675d;max-width:350px;margin:0 0 25px;font-size:14px;line-height:1.85}.hop-link{color:#202523;border-bottom:1px solid #202523;justify-content:space-between;align-items:center;gap:32px;padding:14px 0 12px;font-size:12px;font-weight:750;text-decoration:none;transition:gap .2s;display:inline-flex}.hop-link:hover{gap:40px}.hop-link:focus-visible,.hop-mascot-button:focus-visible,.hop-page-back:focus-visible,.hop-page-action:focus-visible{outline-offset:7px;outline:3px solid #4169ff}.hop-poster-art{justify-content:center;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.hop-art-note{color:#6b7167;z-index:2;align-items:flex-start;gap:9px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic;line-height:1.4;display:flex;position:absolute;top:13px;right:-8px;transform:rotate(8deg)}.hop-art-note svg{margin-top:12px}.hop-mascot{text-align:center;width:100%;min-width:0;position:relative}.hop-mascot-button{aspect-ratio:1;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;color:#3e56c8;background:0 0;border:0;border-radius:30px;width:100%;max-width:460px;margin:0 auto;padding:0;display:block;position:relative}.hop-mascot-orbit{z-index:-1;border:1px solid #cdd1c6;border-radius:50%;width:100%;height:31%;position:absolute;bottom:9%;left:0;transform:rotate(-13deg)}.hop-mascot-orbit:after{content:"";background:#cdd1c6;border-radius:50%;width:9px;height:9px;position:absolute;top:8%;left:17%}.hop-rabbit{filter:drop-shadow(0 24px 20px #1738a815);z-index:1;width:91%;height:91%;margin:auto;animation:6s ease-in-out infinite hop-hover;display:block;position:relative;overflow:visible}.hop-mascot-shadow{filter:blur(12px);background:#52627625;border-radius:50%;width:48%;height:8%;animation:6s ease-in-out infinite hop-shadow;position:absolute;bottom:13%;left:26%}.hop-eyes{transform-origin:32.5px 30.5px;animation:6.4s infinite hop-blink}.hop-ear-left{transform-origin:23.5px 24px;animation:5.4s ease-in-out infinite hop-ear-left}.hop-ear-right{transform-origin:38.5px 24px;animation:6.2s ease-in-out infinite hop-ear-right}.hop-mascot-touch{white-space:nowrap;background:#f8f9f1;border:1px solid #d3d7ca;border-radius:50px;align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:650;transition:background .2s;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hop-mascot-button:hover .hop-mascot-touch{background:#fff}.hop-mascot-caption{letter-spacing:.1px;color:#72796a;min-height:20px;margin-top:16px;font-size:10px;display:block}.hop-mascot-button[data-hopping=true] .hop-rabbit{animation:.7s cubic-bezier(.3,0,.3,1) both hop-jump}.hop-mascot-button[data-hopping=true] .hop-mascot-shadow{animation:.7s both hop-jump-shadow}.hop-poster-bottom{border-top:1px solid #20252320;padding-top:21px}.hop-capability-tags{flex-wrap:wrap;gap:20px;display:flex}.hop-capability-tags>span{align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.hop-edition{color:#7d8377;letter-spacing:1.2px;font-size:9px}.hop-section-footnote{color:#7e858d;width:calc(100% - 96px);max-width:1280px;margin:13px auto 0;font-size:10px;line-height:1.6}.hop-page{color:#202523;background:#eff1e9;min-height:100vh;padding:31px max(24px,50vw - 600px) 60px;overflow:hidden}.hop-page-header{border-bottom:1px solid #20252320;justify-content:space-between;align-items:center;gap:20px;padding-bottom:28px;display:flex}.hop-page-back{color:#525b4c;align-items:center;gap:9px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.hop-page-hero{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:76px 0 70px;display:grid}.hop-page-hero .hop-wordmark{margin-bottom:32px;font-size:170px}.hop-page-title{letter-spacing:-3px;color:#202523;margin:0 0 24px;font-size:clamp(42px,5vw,64px);font-weight:600;line-height:1.08}.hop-page-intro{color:#62675d;max-width:450px;margin:0 0 28px;font-size:15px;line-height:1.9}.hop-page-action{color:#fff;background:#3f5df4;border:1px solid #3f5df4;border-radius:3px;justify-content:center;align-items:center;gap:20px;padding:16px 21px;font-size:12px;font-weight:650;text-decoration:none;transition:background .2s;display:inline-flex}.hop-page-action:hover{background:#294bd9}.hop-page-hero .hop-mascot-button{max-width:480px}.hop-page-capabilities{border-top:1px solid #20252320;padding:37px 0 18px}.hop-page-capabilities>h2{letter-spacing:-1px;margin:13px 0 34px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.hop-page-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.hop-page-card{border-top:1px solid #20252325;min-width:0;padding-top:21px}.hop-page-card>svg{color:#4163f2;margin-bottom:22px}.hop-page-card>span{letter-spacing:1.4px;color:#818775;margin-bottom:10px;font-size:9px;display:block}.hop-page-card h3{color:#202523;margin:0 0 12px;font-size:17px;font-weight:650}.hop-page-card p{color:#6a7162;margin:0;font-size:12px;line-height:1.85}.hop-page-note{background:#e6eade;border:1px solid #d4dacb;margin-top:50px;padding:25px 28px}.hop-page-note strong{margin-bottom:9px;font-size:12px;font-weight:700;display:block}.hop-page-note p{color:#68715d;max-width:820px;margin:0;font-size:12px;line-height:1.8}.hop-page-footer{color:#7b8371;border-top:1px solid #20252320;justify-content:space-between;align-items:center;gap:20px;margin-top:51px;padding-top:22px;font-size:10px;display:flex}.hop-page-footer .hop-page-back{font-size:10px}@keyframes hop-hover{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-11px)rotate(1deg)}}@keyframes hop-shadow{0%,to{opacity:.9;transform:scaleX(1)}50%{opacity:.6;transform:scaleX(.83)}}@keyframes hop-blink{0%,42%,46%,to{transform:scaleY(1)}44%{transform:scaleY(.12)}}@keyframes hop-ear-left{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}@keyframes hop-ear-right{0%,to{transform:rotate(3deg)}50%{transform:rotate(-2deg)}}@keyframes hop-jump{0%,to{transform:translateY(0)rotate(-2deg)}25%{transform:translateY(4px)scale(1.015,.98)}52%{transform:translateY(-27px)rotate(3deg)}78%{transform:translateY(0)scale(1.025,.975)}}@keyframes hop-jump-shadow{0%,to{opacity:.8;transform:scaleX(1)}52%{opacity:.35;transform:scaleX(.72)}}.hop-mascot-button[data-calm=true] *{animation-play-state:paused!important}.hop-mascot-button[data-calm=true] .hop-rabbit,.hop-mascot-button[data-calm=true] .hop-eyes,.hop-mascot-button[data-calm=true] .hop-ear{transform:none;animation:none!important}html[data-motion=paused] .hop-section *,html[data-motion=paused] .hop-page *{transition:none!important;animation-play-state:paused!important}@media (min-width:1500px){.hop-poster{padding-left:65px;padding-right:65px}.hop-poster-grid{gap:60px}}@media (max-width:900px){.hop-poster{width:calc(100% - 48px);padding:25px 28px}.hop-poster-grid{gap:0}.hop-poster-copy h2{letter-spacing:-1.5px;font-size:35px}.hop-poster-copy>p{max-width:310px;font-size:13px}.hop-art-note{font-size:12px;right:0}.hop-wordmark{margin-bottom:28px;font-size:120px}.hop-edition{display:none}.hop-section-footnote{width:calc(100% - 48px)}.hop-page-hero{gap:25px;padding-top:55px}.hop-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.hop-page-title{letter-spacing:-2px;font-size:45px}.hop-page-hero .hop-wordmark{font-size:140px}.hop-page-intro{font-size:13px}}@media (max-width:620px){.hop-section{padding:18px 0 72px}.hop-poster{width:calc(100% - 32px);padding:23px 22px 22px}.hop-poster-top{gap:12px;padding-bottom:18px}.hop-eyebrow{letter-spacing:1px;font-size:8px}.hop-beta{letter-spacing:.5px;padding:7px 9px;font-size:8px}.hop-poster-grid{flex-direction:column;align-items:stretch;gap:2px;padding:31px 0 24px;display:flex}.hop-wordmark{letter-spacing:-8px;margin:0 0 24px;font-size:116px}.hop-poster-copy h2{letter-spacing:-1.6px;margin-bottom:17px;font-size:34px;line-height:1.11}.hop-poster-copy>p{max-width:330px;margin-bottom:17px;font-size:12px}.hop-link{gap:24px;font-size:11px}.hop-poster-art{padding-top:15px}.hop-poster-art .hop-mascot{max-width:350px;margin:auto}.hop-art-note{max-width:120px;font-size:11px;top:29px;right:0}.hop-art-note svg{flex-shrink:0;width:17px}.hop-mascot-button{max-width:310px}.hop-mascot-caption{margin-top:12px;font-size:9px}.hop-capability-tags{justify-content:space-between;gap:11px 17px;width:100%}.hop-capability-tags>span{gap:5px;font-size:10px}.hop-capability-tags svg{width:12px}.hop-poster-bottom{padding-top:19px}.hop-section-footnote{width:calc(100% - 40px);font-size:9px}.hop-page{padding:23px 23px 36px}.hop-page-header{padding-bottom:21px}.hop-page-back{gap:5px;font-size:10px}.hop-page-hero{grid-template-columns:minmax(0,1fr);gap:22px;padding:47px 0 42px}.hop-page-hero .hop-wordmark{letter-spacing:-9px;margin-bottom:27px;font-size:125px}.hop-page-title{letter-spacing:-2px;font-size:43px}.hop-page-intro{max-width:390px}.hop-page-hero .hop-mascot{max-width:360px;margin:0 auto}.hop-page-capabilities{padding-top:27px}.hop-page-capabilities>h2{margin-bottom:25px;font-size:31px}.hop-page-grid{gap:27px 20px}.hop-page-card h3{font-size:15px}.hop-page-card p{font-size:11px}.hop-page-card>svg{width:23px;margin-bottom:17px}.hop-page-note{margin-top:35px;padding:21px}.hop-page-note p{font-size:11px}.hop-page-footer{align-items:flex-start;gap:16px;margin-top:35px;font-size:9px}}@media (max-width:360px){.hop-poster{padding:20px 17px}.hop-poster-copy h2{font-size:30px}.hop-poster-top{flex-wrap:wrap}.hop-art-note{top:15px;right:-4px}.hop-page-grid{grid-template-columns:1fr}.hop-page-title{font-size:37px}.hop-page-header{flex-wrap:wrap}.hop-page-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.hop-section *,.hop-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hop-rabbit,.hop-eyes,.hop-ear{transform:none!important}}@media (max-width:620px){.hop-page-footer{flex-wrap:wrap}.hop-page-footer>span{width:100%}}.hop-page-footer,.hop-page-card>span{color:#626b58}.hop-section-footnote{color:#626c7a}
