.hm .hero{background:radial-gradient(120% 80% at 50% -10%,#1e3f96 0%,#122a66 44%,#0a1538 100%);align-items:center;min-height:100vh;padding:150px 40px 90px;display:flex;position:relative;overflow:hidden}.hm .hero__geo{z-index:0;pointer-events:none;opacity:.9;position:absolute;inset:0}.hm .hero__geo i{display:block;position:absolute}.hm .hero__geo .g1{clip-path:polygon(0 0,70% 0,70% 30%,100% 30%,100% 100%,0 100%);background:#233f8f;width:360px;height:360px;top:8%;right:-70px}.hm .hero__geo .g2{background:var(--blue-bright);opacity:.16;clip-path:polygon(0 0,65% 0,65% 35%,100% 35%,100% 100%,0 100%);width:200px;height:200px;top:46%;right:230px}.hm .hero__geo .g3{clip-path:polygon(30% 0,100% 0,100% 100%,0 100%,0 30%,30% 30%);background:#243c82;width:140px;height:140px;bottom:12%;left:5%}.hm .hero:after{content:"";z-index:0;pointer-events:none;opacity:.6;background-image:radial-gradient(#ffffff0b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 100% 0,#000 0%,#0000 62%);mask-image:radial-gradient(120% 100% at 100% 0,#000 0%,#0000 62%)}.hm .hero__in{z-index:2;grid-template-columns:1.04fr .96fr;align-items:center;gap:56px;width:100%;max-width:1180px;margin:0 auto;display:grid;position:relative}.hm .hero__kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e;align-items:center;gap:11px;margin-bottom:26px;font-size:12px;font-weight:700;display:inline-flex}.hm .hero__kicker .pip{background:var(--red);border-radius:50%;width:7px;height:7px}.hm .hero h1{font-family:var(--display);letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(44px,6vw,82px);font-weight:700;line-height:.96}.hm .hero h1 em{color:#ffb38a;font-style:normal}.hm .hero h1 .caret{background:var(--red);vertical-align:baseline;border-radius:1px;width:.055em;height:.72em;margin-left:.04em;animation:1.05s step-end infinite tc-blink;display:inline-block}@keyframes tc-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.hm .hero__sub{font-family:var(--body);color:#ffffffbd;max-width:480px;margin:26px 0 32px;font-size:clamp(16px,1.5vw,20px);font-weight:500;line-height:1.55}.hm .hero__sub b{color:#fff;font-weight:600}.hm .hero__facts{flex-wrap:wrap;margin-top:34px;display:flex}.hm .hero__facts span{font-family:var(--body);color:#ffffff8c;border-right:1.5px solid #fff3;margin-right:20px;padding-right:20px;font-size:14px;font-weight:500;line-height:1}.hm .hero__facts span:last-child{border-right:0;margin-right:0;padding-right:0}.hm .hero__facts b{color:#fff;font-weight:800}.hm .composer{max-width:540px}.hm .composer__box{text-align:left;background:#fff;border:1.5px solid #0000;border-radius:16px;padding:16px 16px 13px;transition:box-shadow .2s,border-color .2s;box-shadow:0 24px 60px -22px #0000008c,0 2px 6px #0000001a}.hm .composer__box:focus-within{border-color:var(--blue-bright);box-shadow:0 0 0 4px #358cff2e,0 24px 60px -22px #0000008c}.hm .composer__ta{resize:none;width:100%;font-family:var(--body);color:var(--ink);background:0 0;border:0;outline:0;min-height:48px;font-size:16.5px;font-weight:500;line-height:1.45}.hm .composer__ta::placeholder{color:#aab2c8}.hm .composer__bar{border-top:1px solid #f1f3f9;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.hm .composer__hint{font-family:var(--body);color:#8a93a8;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.hm .composer__hint svg{color:var(--blue);flex:none}.hm .composer__build{background:var(--red);color:#fff;font-family:var(--body);white-space:nowrap;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:700;transition:background .2s,box-shadow .2s,transform .1s;display:inline-flex;box-shadow:0 8px 18px -5px #ec395780}.hm .composer__build:hover{background:#d12947;box-shadow:0 10px 22px -5px #ec395799}.hm .composer__build:active{transform:scale(.97)}.hm .composer__chips{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.hm .composer__chips button{font-family:var(--body);color:#ffffffd9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:500;transition:all .15s}.hm .composer__chips button:hover{color:var(--ink);background:#fff;border-color:#fff}.hm .hero__panel{width:100%}.hm .hpanel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1a3c9e;border:1px solid #96b4ff57;border-radius:20px;padding:20px;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff08,0 40px 90px -30px #000000a6,0 0 70px -12px #567cea80}.hm .hpanel__head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.hm .hpanel__label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#7d92c4;font-size:10.5px}.hm .hpanel__status{font-family:var(--body);color:#4fdb95;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.hm .hpanel__status .d{background:#4fdb95;border-radius:50%;width:6px;height:6px;animation:1.5s infinite tc-bdot;box-shadow:0 0 8px #4fdb95}@keyframes tc-bdot{0%,to{opacity:1}50%{opacity:.3}}.hm .hpanel__prompt{font-family:var(--body);color:#aab9e0;margin-bottom:16px;font-size:13px;font-style:italic;line-height:1.45}.hm .hrow{background:#ffffff0a;border:1px solid #7896dc2e;border-radius:11px;align-items:center;gap:12px;margin-bottom:9px;padding:11px 13px;display:flex}.hm .hrow:last-child{margin-bottom:0}.hm .hrow__ic{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.hm .hrow__ic.mark{background:0 0}.hm .hrow__ic.mark img{border-radius:9px;width:34px;height:34px;display:block}.hm .hrow__tx{min-width:0}.hm .hrow__tx b{font-family:var(--body);color:#eaf0ff;white-space:nowrap;font-size:12.5px;font-weight:700;display:block}.hm .hrow__tx span{font-family:var(--body);color:#93a6d0;white-space:nowrap;font-size:11px}.hm .hrow__ck{color:#4fdb95;place-items:center;margin-left:auto;display:grid}.hm .hpanel__foot{font-family:var(--body);color:#93a6d0;border-top:1px solid #7896dc2e;justify-content:space-between;align-items:center;margin-top:14px;padding-top:13px;font-size:11px;display:flex}.hm .hpanel__foot .mono{font-family:var(--mono)}.hm .hero__scrollcue{z-index:2;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;flex-direction:column;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hm .hero__scrollcue svg{animation:2s ease-in-out infinite tc-bob}@keyframes tc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.hm .hero .rv{opacity:0;animation:.6s cubic-bezier(.2,.8,.2,1) both tc-rise}.hm .hero .rv[data-d="1"]{animation-delay:60ms}.hm .hero .rv[data-d="2"]{animation-delay:.14s}.hm .hero .rv[data-d="3"]{animation-delay:.22s}.hm .hero .rv[data-d="4"]{animation-delay:.3s}@keyframes tc-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hm .hpanel .hrow{opacity:0;animation:.45s both tc-hrow-in;animation-delay:calc(var(--i) * .13s + .55s)}@keyframes tc-hrow-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.hm .hpanel .hrow__ck{opacity:0;animation:.3s both tc-ck-in;animation-delay:calc(var(--i) * .13s + .82s)}@keyframes tc-ck-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.hm .hero .rv,.hm .hpanel .hrow,.hm .hpanel .hrow__ck{opacity:1;animation:none;transform:none}.hm .hero h1 .caret,.hm .hero__scrollcue svg,.hm .hpanel__status .d{animation:none}}@media (max-width:940px){.hm .hero{padding:128px 22px 80px}.hm .hero__in{grid-template-columns:1fr;gap:40px}.hm .hero__scrollcue{display:none}}
