.hc-shell{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;padding:0;background:#fff;display:flex;flex-direction:column;overflow:hidden;font-family:Inter,system-ui,sans-serif;color:#111}.hc-card{flex:1;min-height:0;background:#fff;border-radius:0;overflow:hidden;display:flex;flex-direction:column;position:relative}.hc-header{flex:none;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(20px,3vw,40px)}.hc-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#111}.hc-brand img{height:38px;width:auto}.hc-brand img.hc-wordmark{display:block;height:20px}.hc-soon{margin:0;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:2px solid #111;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hc-soon i{width:8px;height:8px;border-radius:50%;background:#2ab0a6;font-style:normal}.hc-hero{flex:1;min-height:0;width:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4px clamp(16px,3vw,40px) 8px;overflow:hidden}.hc-title-wrap{position:relative;width:min(100%,720px,56vh);max-width:100%;padding:clamp(4px,1.5vh,16px) 0 0;box-sizing:border-box}.hc-title{margin:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(4px,1vh,14px)}.hc-title img.hc-line{position:relative;z-index:1;display:block;height:auto}.hc-title>img.hc-line{width:55%}.hc-title img.hc-the{display:block;width:26%;height:auto}.hc-hop{position:relative;display:block;width:100%;max-width:100%}.hc-hop img.hc-line{width:100%;height:auto;max-width:none}.hc-rabbit{position:absolute;z-index:2;left:83.68%;bottom:90%;height:72%;width:auto;pointer-events:none}.hc-lead{margin:clamp(16px,2.5vh,28px) 0 0;max-width:600px;font-family:Lora,Georgia,serif;font-size:clamp(16px,1.5vw,20px);line-height:1.45;color:#222}.hc-form{margin-top:clamp(16px,2.5vh,24px);width:100%;max-width:560px;display:flex;flex-direction:column;gap:10px;text-align:left}.hc-form label{font-size:14px;font-weight:700}.hc-fields{display:flex;flex-wrap:wrap;gap:10px}.hc-input{flex:1 1 260px;min-width:0;min-height:56px;box-sizing:border-box;padding:0 22px;border:2px solid #111;border-radius:999px;font:inherit;font-size:17px;color:#111;background:#fff}.hc-input:focus{outline:3px solid #2ab0a6;outline-offset:2px}.hc-btn{flex:none;min-height:56px;padding:0 28px;border-radius:999px;background:#111;color:#fff;border:2px solid #111;font:inherit;font-weight:700;font-size:17px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.hc-btn:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:4px 4px #2ab0a6}.hc-btn:disabled{opacity:.6;cursor:not-allowed}.hc-error{margin:0;font-size:14px;font-weight:600;color:#b42318}.hc-fine{margin:0;font-size:13px;color:#555;text-align:center}.hc-success{margin-top:clamp(12px,2vh,24px);max-width:560px;width:100%;box-sizing:border-box;border:2px solid #111;border-radius:28px;padding:clamp(12px,2vh,22px);display:flex;align-items:center;gap:16px;text-align:left;box-shadow:8px 8px #2ab0a6}.hc-success img{height:clamp(44px,8vh,72px);width:auto;flex:none}.hc-success h2{margin:0;font-weight:800;font-size:clamp(16px,2.2vh,22px)}.hc-success p{margin:6px 0 0;font-family:Lora,Georgia,serif;font-size:clamp(14px,2vh,17px);line-height:1.4;color:#333}.hc-footer{flex:none;background:#111;color:#bbb;padding:12px clamp(12px,3vw,40px);display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;font-size:clamp(11px,1.5vw,14px)}.hc-footer span{display:flex;align-items:center;gap:12px}.hc-footer img{height:32px;width:auto;transform:translateY(-6px)}@media(max-width:720px){.hc-header{flex-wrap:nowrap;gap:8px;padding:14px 16px}.hc-brand{gap:6px;min-width:0}.hc-brand img{height:26px}.hc-brand img.hc-wordmark{height:13px}.hc-soon{flex:none;gap:5px;padding:5px 9px;font-size:10px;letter-spacing:.04em}.hc-soon i{width:6px;height:6px}.hc-title-wrap{padding:4px 0 0}.hc-lead{margin-top:20px;font-size:15px}.hc-form{margin-top:16px}.hc-fields{flex-direction:column;align-items:stretch}.hc-input,.hc-btn{flex:none;width:100%;height:56px;min-height:56px}.hc-footer{flex-wrap:nowrap;gap:8px;padding:12px 14px;font-size:11px}.hc-footer-mark{display:none}}.rv-bob{animation:rvbob 2.6s ease-in-out infinite}@keyframes rvbob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){.rv-bob{animation:none}}@media(max-height:860px){.hc-header{padding:10px 16px}.hc-brand img{height:30px}.hc-brand img.hc-wordmark{height:16px}.hc-soon{padding:5px 12px;font-size:11px}.hc-title-wrap{width:min(100%,600px,48vh)}.hc-title{gap:4px}.hc-lead{margin-top:12px;font-size:15px}.hc-form{margin-top:12px;gap:6px}.hc-input,.hc-btn{min-height:46px;height:46px;font-size:15px}}@media(max-height:680px){.hc-title-wrap{width:min(92%,480px,40vh)}.hc-lead,.hc-form{margin-top:8px}.hc-lead{font-size:14px}}
