.hero-section{flex-direction:column;gap:32px;max-width:1128px;margin:180px auto auto;display:flex}:root{--transition-speed:var(--duration-normal);--easing:var(--ease-out)}.promo-trigger{cursor:pointer;border:1.5px solid var(--border-primary);background:var(--bg-primary);width:max-content;height:32px;transition:gap var(--transition-speed) var(--easing), padding var(--transition-speed) var(--easing), border-color var(--transition-speed) var(--easing), box-shadow var(--transition-speed) var(--easing), opacity var(--duration-slow) var(--easing), transform var(--duration-slow) var(--easing);opacity:1;border-radius:52px;justify-content:center;align-items:center;gap:12px;margin:auto;padding:0 4px 0 12px;display:flex;transform:translateY(0)}@starting-style{.promo-trigger{opacity:0;transform:translateY(10px)}}.promo-trigger .promo-text{color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:500;line-height:16px;font-family:var(--font-manrope)}.action-button{width:24px;height:24px;transition:width var(--transition-speed) var(--easing), background-color var(--transition-speed) var(--easing);background-color:#111;border-radius:50px;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.action-button .arrow-svg{width:16px;height:16px;overflow:visible}.action-button .arrow-svg .shaft{fill:none;stroke:#fff;stroke-width:2.75px;stroke-linecap:round;transform-origin:26px 16px;opacity:0;transition:transform var(--transition-speed) var(--easing), opacity .2s ease;transform:scaleX(0)}.action-button .arrow-svg .chevron{fill:none;stroke:#fff;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--transition-speed) var(--easing);transform:translate(-4px)}.promo-trigger:hover{border-color:var(--border-secondary);padding-right:4px;box-shadow:0 8px 24px #00000008}.promo-trigger:active{transform:scale(.98)}.promo-trigger:hover .action-button{background-color:var(--orange-primary);width:40px}.promo-trigger:hover .chevron{transform:translate(0)}.promo-trigger:hover .shaft{opacity:1;transform:scaleX(1)}.intro-text{text-align:center;flex-direction:column;align-items:center;display:flex}.main-title{letter-spacing:-.028em;color:var(--text-primary);font-size:clamp(36px,4.2vw,56px);font-weight:400;font-family:var(--font-libre-baskerville);opacity:1;min-width:300px;transition:opacity var(--duration-slow) var(--easing), transform var(--duration-slow) var(--easing);margin:0;padding:0 24px;transition-delay:.1s;transform:translateY(0)}@starting-style{.main-title{opacity:0;transform:translateY(15px)}}.support-title{min-width:220px;color:var(--text-secondary);font-size:clamp(16px,1.65vw,22px);font-weight:400;font-family:var(--font-manrope);opacity:1;transition:opacity var(--duration-slow) var(--easing), transform var(--duration-slow) var(--easing);margin:5px 0 0;padding:0 40px;transition-delay:.2s;transform:translateY(0)}@starting-style{.support-title{opacity:0;transform:translateY(10px)}}.event-horizon-btn{cursor:pointer;color:var(--btn-text-primary);background:var(--btn-bg-primary);font-size:clamp(15px,3vw,16px);font-family:var(--font-libre-baskerville);transition:transform var(--duration-fast) var(--ease-out), border .3s ease, opacity var(--duration-slow) var(--easing), background-color var(--duration-normal) var(--easing);opacity:1;border:none;border-radius:4px;margin-top:clamp(5px,1.25vw,16px);padding:16px 24px;transition-delay:0s,0s,.3s,0s}@starting-style{.event-horizon-btn{opacity:0}}.event-horizon-btn:active{transform:scale(.97)}@media (max-width:900px){.hero-section{margin-top:100px}}
