@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.42}}@keyframes wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.hcs-sticky{top:var(--hcs-header-h);height:calc(100vh - var(--hcs-header-h));height:calc(100dvh - var(--hcs-header-h));position:sticky}[data-motion=hero-state],[data-motion=frame-step]{transition:opacity .18s cubic-bezier(.4,0,.6,1)}[data-motion=frame-words]>div>span+span{transition:color .62s cubic-bezier(.3,.7,.2,1)}.hcs-cta-outline{color:#f0ebe2;border:1px solid #f0ebe247}.hcs-cta-outline:hover{color:#f0ebe2;border-color:#f0ebe2}.hcs-example-btn{color:#c6d0da;border:1px solid #f0ebe252}.hcs-example-btn:hover{border-color:var(--hcs-sage);color:var(--hcs-sage)}.hcs-analyze{background:var(--hcs-sage);cursor:pointer;opacity:1}.hcs-analyze:not(:disabled):hover{background:#f0ebe2}.hcs-analyze:disabled{cursor:not-allowed;opacity:.6;background:#7e8fa0}.hcs-intake-textarea::placeholder{color:#a6b4c2;opacity:1}.hcs-hero-frag{z-index:1}.hcs-hero-frag:before{content:"";z-index:-1;filter:blur(48px);pointer-events:none;background:radial-gradient(#4c61754d 0%,#4c617524 45%,#4c617500 75%);position:absolute;inset:-14% -10%}.hcs-frag{background:var(--hcs-panel-bar-alt);border:1px solid #f0ebe22e;position:relative;box-shadow:0 1px 2px #00000080,0 18px 44px #00000075}.hcs-frag__head{background:#20303f;border-bottom:1px solid #f0ebe21f;justify-content:space-between;align-items:center;gap:10px;padding:6px 11px;display:flex}.hcs-frag__name,.hcs-frag__kind{font-family:var(--hcs-font-mono);font-size:9px}.hcs-frag__name{letter-spacing:.16em;color:#c6d0da;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hcs-frag__kind{letter-spacing:.14em;color:#8ca0b2;border:1px solid #f0ebe224;flex-shrink:0;padding:2px 5px}.hcs-frag__body{flex-direction:column;gap:clamp(6px,1vh,9px);padding:clamp(10px,1.4vh,15px) 15px clamp(9px,1.2vh,13px);display:flex}.hcs-frag__wave{align-items:center;gap:2px;height:clamp(24px,3.4vh,34px);display:flex}.hcs-frag__wave>span{flex:1 1 0;min-width:0}.hcs-frag__scale{background-image:linear-gradient(90deg,#f0ebe238 1px,#0000 1px);background-size:12.5% 100%;height:3px}.hcs-frag__capture{background:linear-gradient(#223442 0 38%,#1d2c39 38% 68%,#182430 68%);height:clamp(52px,9.2vh,88px);position:relative;overflow:hidden}.hcs-frag__paper{background:#8f9dab;flex-direction:column;justify-content:center;gap:15%;padding:0 11%;display:flex;position:absolute;inset:26% 17% 20%;transform:rotate(-3.2deg);box-shadow:0 3px 9px #0000006b}.hcs-frag__paper>span{background:#68757f;height:2px}.hcs-frag__paper>span:first-child{background:#45525e;width:46%;height:3px}.hcs-frag__paper>span:last-child{width:62%}.hcs-frag__crop{border:1px solid #22b8c799;width:7px;height:7px;position:absolute}.hcs-frag__crop:first-of-type{border-bottom:0;border-right:0;top:5px;left:5px}.hcs-frag__crop:nth-of-type(2){border-bottom:0;border-left:0;top:5px;right:5px}.hcs-frag__crop:nth-of-type(3){border-top:0;border-right:0;bottom:5px;left:5px}.hcs-frag__crop:nth-of-type(4){border-top:0;border-left:0;bottom:5px;right:5px}.hcs-frag__sheet{background:#f0ebe21a;border:1px solid #f0ebe21a;grid-template-columns:1.15fr 1fr 1fr .85fr;gap:1px;display:grid}.hcs-frag__sheet>div{background:var(--hcs-panel-bar-alt);align-items:center;height:clamp(11px,1.5vh,15px);padding:0 5px;display:flex}.hcs-frag__sheet>div:nth-child(-n+4){background:#22323f}.hcs-frag__sheet>div>span{background:#3a4b5c;height:3px}.hcs-frag__sheet>div:nth-child(-n+4)>span{background:#6c7f91}.hcs-frag__sheet>div:nth-child(10){background:#2a3b4a}.hcs-frag__sheet>div:nth-child(10)>span{background:#22b8c7d9}.hcs-frag__meta{border-top:1px solid #f0ebe214;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:8px;display:flex}.hcs-frag__meta>span:first-child{font-family:var(--hcs-font-mono);color:#93a5b7;font-size:9px}.hcs-frag__dot{flex-shrink:0;width:5px;height:5px}@media (width<=1023px){.hcs-hero-frag{width:clamp(180px,24vw,300px)!important;left:auto!important;right:clamp(16px,3vw,32px)!important}.hcs-hero-copy{max-width:min(560px,44vw)!important}}@media (width<=899px){.hcs-build-grid{grid-template-columns:1fr!important}.hcs-build-index{padding-right:0!important}.hcs-build-panel{margin-top:clamp(24px,5vw,40px)!important;margin-left:0!important}.hcs-build-panel>div{transform:none!important}}@media (prefers-reduced-motion:reduce){.hcs-rail-section{height:auto!important}.hcs-rail-sticky{height:auto!important;position:static!important;overflow:visible!important}.hcs-rail-scroller{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow-x:auto!important}.hcs-rail-track{transform:none!important}.hcs-rail-track>*{scroll-snap-align:start}.hcs-rail-ticks{display:none!important}}@media (width<=767px){.hcs-scrollh-hero{height:180vh!important}.hcs-hero-inner,.hcs-hero-frag{--hcs-hero-scene-h:clamp(150px, 21vh, 200px)}.hcs-hero-copy{max-width:none!important}.hcs-hero-cta{flex-wrap:wrap!important;width:auto!important}.hcs-hero-inner{padding-bottom:calc(var(--hcs-hero-scene-h) + clamp(14px, 2.4vh, 26px))!important}[data-motion=hero-spine]{display:none!important}.hcs-hero-frag{width:auto!important;height:var(--hcs-hero-scene-h)!important;flex-direction:row!important;justify-content:stretch!important;align-items:stretch!important;gap:8px!important;inset:auto clamp(20px,3.4vw,52px) clamp(12px,2vh,22px)!important;overflow:hidden!important}.hcs-hero-frag>div{flex:1 1 0;min-width:0;overflow:hidden}.hcs-frag{flex-direction:column;display:flex}.hcs-frag__head{padding:5px 8px}.hcs-frag__kind{letter-spacing:.08em;padding:1px 3px}.hcs-frag__body{flex:1;justify-content:center;padding:9px 8px 8px}.hcs-frag__wave{gap:1px}.hcs-frag__wave>span:not(:nth-child(3n+1)){display:none}.hcs-frag__capture{height:clamp(38px,6vh,56px)}.hcs-frag__sheet{grid-template-columns:1.15fr 1fr}.hcs-frag__sheet>div:nth-child(4n+3),.hcs-frag__sheet>div:nth-child(4n){display:none}.hcs-frame-inner{--hcs-frame-scene-h:clamp(78px, 12vh, 108px);justify-content:flex-start!important}.hcs-frame-inner [data-motion=frame-words]{margin-top:var(--hcs-frame-scene-h)}.hcs-frame-inner [data-motion=frame-steps-row]{margin-top:auto}.hcs-frame-inner [data-motion=frame-steps-row]>div{flex:0 calc(50% - 7px);min-width:0!important;max-width:none!important}.hcs-frame-inner [data-motion=frame-words]>div{gap:10px!important}.hcs-frame-inner [data-motion=frame-words]>div>span:first-child{font-size:clamp(28px,7.4vw,38px)!important}.hcs-frame-inner [data-motion=frame-words]>div>span+span{letter-spacing:.12em!important;font-size:9px!important}[data-motion=frame-nodes]>span{width:9px!important;height:9px!important}[data-motion=frame-nodes]>span:nth-child(n+13){display:none!important}.hcs-scrollh-friction{height:220vh!important}.hcs-scrollh-frame{height:240vh!important}.hcs-rail-section{height:auto!important}.hcs-rail-sticky{height:auto!important;position:static!important;overflow:visible!important}.hcs-rail-scroller{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding-left:20px;overflow-x:auto!important;-webkit-mask-image:none!important;mask-image:none!important}.hcs-rail-track{gap:20px!important;padding:0 20px 8px!important;display:flex!important;transform:none!important}.hcs-rail-track>*{scroll-snap-align:start;flex:0 0 calc(100vw - 40px)!important}.hcs-rail-ticks{display:none!important}}
