.hf07{position:relative;z-index:25;height:calc(var(--scene-paint-height) + 2px);min-height:0;overflow:clip;background:#fff}
.hf07::before{content:'';position:absolute;inset:0;background:#fff;pointer-events:none}
.hf07__stage{position:relative;z-index:25;height:100svh;overflow:visible}
.hf07__brand{left:0;top:0;transform-origin:0 0;transform:translate3d(var(--hf07-brand-x,0px),var(--hf07-brand-y,0px),0) scale(var(--hf07-brand-scale,1))}
.hf07__canvas{position:absolute;left:50%;top:50%;z-index:3;width:1440px;height:900px;transform:translate(-50%,-50%) scale(var(--hf07-scale,1));transform-origin:center;pointer-events:none}
.hf07__masthead{position:absolute;left:80px;top:48px;width:165px;height:27.838px;opacity:var(--hf07-masthead,0);visibility:hidden;pointer-events:none}
.hf07__masthead-wave{position:absolute;left:0;top:1.22px;width:36.056px;height:25.627px;max-width:none}
.hf07__masthead-word{position:absolute;left:45.22px;top:0;width:119.778px;height:27.838px;max-width:none}
.hf07__brand .hf07__logo{position:relative;aspect-ratio:165 / 27.838;filter:none}
.hf07__logo .hf07__masthead-wave{left:0;top:4.38%;width:21.852%;height:92.058%}
.hf07__logo .hf07__masthead-word{left:27.406%;top:0;width:72.593%;height:100%}
.hf07__copy{position:absolute;left:80px;top:286px;z-index:4;width:620px;transform:translate(calc((1 - var(--hf07-layout,0)) * var(--hf07-copy-start-x,0px)),calc((1 - var(--hf07-layout,0)) * var(--hf07-copy-start-y,0px)));will-change:auto}
.hf07__copy h2{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;max-width:100%;margin:0;font-size:58px;line-height:64px;letter-spacing:-.021em;font-weight:500;opacity:var(--hf07-title,0);transform:translateY(calc((1 - var(--hf07-title,0)) * 88px))}
.hf07__headline{grid-area:1 / 1;min-width:0;width:max-content;max-width:100%;white-space:normal;transform:translateX(calc((1 - var(--hf07-layout,0)) * var(--hf07-headline-center-x,0px)))}
.hf07__headline > span{display:block;opacity:0}
.hf07__headline:first-child > span{opacity:1}
.hf07[data-title-loop="true"] .hf07__headline > span{animation:hf07-headline-cycle 5.4s linear infinite both;animation-play-state:var(--hf07-title-play-state,running)}
.hf07[data-title-loop="true"] .hf07__headline:nth-child(2) > span{animation-delay:1.8s}
.hf07[data-title-loop="true"] .hf07__headline:nth-child(3) > span{animation-delay:3.6s}
@keyframes hf07-headline-cycle{
  0%{opacity:0;transform:translateY(24px)}
  6.4%,25.6%{opacity:1;transform:translateY(0)}
  32.8%,100%{opacity:0;transform:translateY(-16px)}
}
.hf07__copy p{margin:24px 0;font-size:21px;line-height:31px;color:#70758c;opacity:var(--hf07-subtitle,0);transform:translateY(calc((1 - var(--hf07-subtitle,0)) * 14px))}
.hf07__stores{width:min(calc(382px * var(--hf07-store-scale,1.5)),100%);height:calc(64px * var(--hf07-store-scale,1.5));transform:translateY(calc((1 - var(--hf07-stores,0)) * 18px))}
.hf07__store-links{display:flex;gap:14px;width:382px;height:64px;transform:scale(var(--hf07-store-scale,1));transform-origin:left top}
.hf07__cta{display:flex;flex:none;align-items:center;justify-content:center;height:64px;padding:6px 9px;border-radius:32px;cursor:pointer;text-decoration:none;opacity:var(--hf07-stores,0);transform:none;pointer-events:none}
.hf07__store--apple{width:176px}
.hf07__store--google{width:192px}
.hf07__apple-art{position:relative;z-index:1;display:block;flex:none;width:117px;height:27.252px;transform:scale(1.12)}
.hf07__apple-art img{position:absolute;display:block;max-width:none}
.hf07__apple-icon{left:0;top:0;width:20.727px;height:23.953px}
.hf07__apple-name{left:28.61px;top:10.07px;width:87.817px;height:17.182px}
.hf07__apple-caption{left:28.501px;top:-1.335px;width:80.894px;height:6.984px}
.hf07__store--google > img{position:relative;z-index:1;display:block;flex:none;width:156.131px;height:44px;max-width:none;transform:scale(1.12)}
.hf07[data-stores-ready="true"] .hf07__cta{pointer-events:auto}
.hf07[data-google-play-ready="true"] .hf07__store--google{pointer-events:auto}
.hf07__poster{position:absolute;left:740px;top:90px;width:660px;height:745px;pointer-events:none}
.hf07__app-backdrop{position:absolute;left:8px;top:25px;width:643.226px;height:383.986px;max-width:none;opacity:var(--hf07-backdrop,0);transform:translateY(calc((1 - var(--hf07-backdrop,0)) * 28px))}
.hf07__logo-slot{position:absolute;left:108px;top:235px;width:429px;height:474.5px}
.hf07__phone-mount{position:absolute;inset:0;z-index:2;pointer-events:none}
.hf07__phone-fallback{position:absolute;left:50%;top:50%;z-index:1;width:393px;height:853.469px;margin:-426.7345px 0 0 -196.5px;opacity:0;transform-origin:center;pointer-events:none}
.hf07__phone-fallback::before{content:"";position:absolute;inset:-12px;border:9px solid #111522;border-radius:70px;background:#111522;box-shadow:0 0 0 3px #b8c4d2,0 22px 50px #26365024}
.hf07__phone-fallback::after{content:"";position:absolute;left:50%;top:12px;width:105px;height:28px;border-radius:18px;background:#080a10;transform:translateX(-50%)}
.hf07[data-renderer="3d"] .hf07__phone-fallback{visibility:hidden}
.hf07__splash-screen{position:absolute;inset:0;overflow:hidden;border-radius:58px;background:#102e42}
.hf07__splash-screen::before{content:"";position:absolute;inset:-64px;z-index:0;background:radial-gradient(ellipse 58% 42% at 50% 48%,#508b91 0%,#326e7b 32%,#204c60 64%,#112f43 100%);filter:blur(32px);pointer-events:none}
.hf07__splash-name{position:absolute;left:0;top:calc(50% + 88px);z-index:1;width:100%;margin:0;color:#fff;text-align:center;font:500 28px/1.2 HFUbuntu,Ubuntu,Arial,sans-serif;letter-spacing:.035em}
.hf07__icon-flight{position:absolute;left:0;top:0;z-index:4;width:429px;height:474.5px;transform-origin:0 0;visibility:hidden;pointer-events:none}
.hf07__icon-flight .cpl-gesture,.hf07__icon-flight .cpl-shadow-bleed{opacity:var(--hf07-hand,0)}
.hf07__screen-reflection{position:absolute;left:0;top:0;z-index:5;width:393px;height:853.469px;overflow:hidden;border-radius:58px;transform-origin:0 0;opacity:0;visibility:hidden;pointer-events:none}
.hf07__screen-glare{position:absolute;left:-235px;top:-200px;width:360px;height:1250px;transform-origin:center;background:linear-gradient(90deg,transparent,#879bcc0d 16%,#d9e5ff33 31%,#ffffffb8 48%,#fffffff0 51%,#ffffff40 61%,#a7bde51f 77%,transparent);filter:blur(20px)}
.scene-autoplay body[data-outro-visible="true"] .hf07__icon-flight,
.scene-autoplay body[data-outro-visible="true"] .hf07__phone-fallback,
.scene-autoplay body[data-outro-visible="true"] .hf07__screen-reflection,
.scene-autoplay body[data-outro-visible="true"] .hf07__screen-glare{will-change:transform,opacity}
body[data-outro-visible="true"] .site-header,
body[data-outro-visible="true"] .global-scroll-cue{visibility:hidden}
body[data-outro-visible="true"] .app-dock{opacity:0!important;pointer-events:none}
@media(max-width:700px){
 body[data-theme="hull"] .site-header{visibility:hidden}
 body[data-theme="hull"] .site-header a{pointer-events:none}
 .hf07__canvas{position:absolute;left:0;top:0;width:100%;height:100%;transform:none}
 .hf07__masthead{left:24px;top:28px;transform:scale(.830303);transform-origin:0 0}
 .hf07__poster{left:calc((100% - 390px * var(--hf07-mobile-scale,1)) / 2);top:var(--hf07-poster-top,68px);width:390px;height:480px;transform:scale(var(--hf07-mobile-scale,1));transform-origin:0 0}
 .hf07__app-backdrop{left:14px;top:10px;width:362.546px;height:216.429px}
 .hf07__logo-slot{left:60px;top:150px;width:270.6px;height:299.3px}
 .hf07__copy{left:24px;top:var(--hf07-copy-top,562px);width:calc(100% - 48px)}
 .hf07__copy h2{font-size:clamp(31px,9.23vw,40px);line-height:1.11112;letter-spacing:-.021em}
 .hf07__copy p{font-size:17px;line-height:25px;margin:20px 0}
 .hf07__stores{width:calc(264px * var(--hf07-store-scale,1));height:calc(156px * var(--hf07-store-scale,1));margin-inline:auto}
 .hf07__store-links{flex-direction:column;align-items:center;gap:12px;width:264px;height:156px}
 .hf07__cta{width:264px;height:72px;border-radius:36px}
 .hf07__apple-art,.hf07__store--google > img{transform:scale(1.3)}
}
@media(prefers-reduced-motion:reduce){
 .hf07[data-title-loop="true"] .hf07__headline > span{animation:none;transform:none}
 .hf07__copy,.hf07__copy h2,.hf07__copy p,.hf07__stores,.hf07__cta,.hf07__app-backdrop{opacity:1!important;transform:none!important}.hf07__masthead{opacity:1;visibility:visible}.hf07__cta{pointer-events:auto}
}
