.hero-mobile-title{display:none}
@media(max-width:700px){
.t-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0!important;padding:30px 6vw 28px!important;background:radial-gradient(ellipse at 90% 30%,#1d5a923f,transparent 60%),#06182e;overflow:hidden;gap:0}.t-hero-inner{display:contents}.t-hero:after{display:none}.t-hero .t-kicker{order:1;font-size:9px;letter-spacing:1.6px;position:relative;z-index:3;margin:0 0 16px}.t-hero h1{order:2;font-size:clamp(44px,13.7vw,75px)!important;line-height:.91!important;font-weight:800!important;letter-spacing:-.055em!important;margin:0!important;position:relative;z-index:3;max-width:100%;pointer-events:none}.hero-desktop-title{display:none}.hero-mobile-title{display:block}.t-hero h1 em{background:linear-gradient(120deg,#78b9ff 10%,#e0f0ff 50%,#ff9d70 95%);background-size:170% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hero-color-flow 7s ease-in-out infinite}.t-hero-inner>p{order:3;font-size:13px;line-height:1.6;margin:16px 0 0;max-width:290px;position:relative;z-index:3}.t-hero-art{order:4;position:relative!important;inset:auto!important;width:calc(100% + 12vw);margin:0 -6vw -6px;height:260px!important;flex:none;border-radius:0!important;background:radial-gradient(ellipse at 55% 45%,#2366a955,transparent 65%);overflow:hidden;isolation:isolate}.t-cinema-canvas{inset:0!important;width:100%;height:100%!important}.banner-assembly{scale:.8}.banner-coordinate{top:8%;right:6%;font-size:7px}.banner-caption{right:6%;bottom:8%;padding:9px 12px;background:#0b2a4b99}.banner-caption span{font-size:6px}.banner-caption strong{font-size:15px;margin-top:5px}.banner-pause{left:6%;bottom:10%;width:40px;height:40px;background:#06182e66}.banner-halo{width:170px;height:170px;filter:blur(35px)}.t-actions{order:5;display:grid;grid-template-columns:1fr;gap:10px;position:relative;z-index:3;margin:0}.t-actions>.t-button:first-child{background:#ff8248;color:#fff;font-size:13px;font-weight:800;border:1px solid #ffaf83;min-height:56px;box-shadow:0 8px 26px #fa743026;position:relative;overflow:hidden}.t-actions>.t-button:first-child:before{content:'';position:absolute;inset:-100%;background:linear-gradient(110deg,transparent 43%,#ffffff30 50%,transparent 57%);animation:hero-button-light 6s ease-in-out infinite;pointer-events:none}.t-actions>.t-button.secondary{min-height:44px;font-size:12px;background:transparent;border-color:#7bb1e744}.t-trust{order:6;position:relative;z-index:3;margin-top:20px;padding-top:16px;gap:12px;display:grid;grid-template-columns:repeat(3,1fr)}.t-trust>span{min-width:0}.t-trust strong{font-size:9px;display:block}.t-trust span{font-size:8px}.t-image-note{position:relative;order:7;inset:auto!important;text-align:center;margin-top:14px;font-size:6px;color:#789bbf}.t-hero-index{display:none}
}@media(max-width:360px){.t-hero h1{font-size:13.4vw!important}.t-hero-art{height:235px!important}.t-trust span{font-size:7px}}@media(max-height:720px) and (max-width:700px){.t-hero{padding-top:22px!important}.t-hero h1{font-size:12vw!important}.t-hero-art{height:215px!important}.t-hero-inner>p{margin-top:12px}.t-hero .t-kicker{margin-bottom:12px}}
@keyframes hero-color-flow{50%{background-position:100% 50%}}@keyframes hero-button-light{0%,55%{transform:translateX(-35%)}85%,100%{transform:translateX(35%)}}@media(prefers-reduced-motion:reduce){.t-hero h1 em,.t-actions>.t-button:first-child:before{animation:none!important}}
