body{background-color:#fafafa;color:#111;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:hidden;font-family:Inter,sans-serif}html{scrollbar-gutter:stable}@keyframes soft-pulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.status-dot{animation:soft-pulse 2.5s infinite}.fade-up{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.fade-up.in-view{opacity:1;transform:translateY(0)}body.curtain-locked::-webkit-scrollbar{display:none}body.curtain-locked{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#fafafa}::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#d1d5db}.word-rotate{animation:rotateWords 16s cubic-bezier(.4,0,.2,1) infinite}@keyframes rotateWords{0%,9.375%{transform:translateY(0)}12.5%,21.875%{transform:translateY(-1.1em)}25%,34.375%{transform:translateY(-2.2em)}37.5%,46.875%{transform:translateY(-3.3em)}50%,59.375%{transform:translateY(-4.4em)}62.5%,71.875%{transform:translateY(-5.5em)}75%,84.375%{transform:translateY(-6.6em)}87.5%,96.875%{transform:translateY(-7.7em)}to{transform:translateY(-8.8em)}}.feature-slide{opacity:0;transition:opacity .25s ease}.feature-slide.is-visible,.feature-slide.is-pinned{opacity:1}.feature-slide.is-exiting{opacity:0;transition:opacity .2s ease}.feature-slide[data-slide="0"]{background:#fff}.feature-slide[data-slide="0"] h3,.feature-slide[data-slide="0"] .feature-number{color:#111}.feature-slide[data-slide="0"] p{color:#a0a0a0}.feature-slide[data-slide="1"]{background:#f8f8f8}.feature-slide[data-slide="1"] h3,.feature-slide[data-slide="1"] .feature-number{color:#111}.feature-slide[data-slide="1"] p{color:#a0a0a0}.feature-slide[data-slide="2"]{background:#f0f0f0}.feature-slide[data-slide="2"] h3,.feature-slide[data-slide="2"] .feature-number{color:#111}.feature-slide[data-slide="2"] p{color:#a0a0a0}.feature-slide[data-slide="3"]{background:#ebebeb}.feature-slide[data-slide="3"] h3,.feature-slide[data-slide="3"] .feature-number{color:#111}.feature-slide[data-slide="3"] p{color:#a0a0a0}.feature-slide[data-slide="4"]{background:#e6e6e6}.feature-slide[data-slide="4"] h3,.feature-slide[data-slide="4"] .feature-number{color:#111}.feature-slide[data-slide="4"] p{color:#a0a0a0}.feature-slide[data-slide="5"]{background:#e0e0e0}.feature-slide[data-slide="5"] h3,.feature-slide[data-slide="5"] .feature-number{color:#111}.feature-slide[data-slide="5"] p{color:#a0a0a0}.feature-heading{font-size:clamp(3rem,8vw,9rem);line-height:.9;letter-spacing:-.04em;font-weight:500;text-transform:uppercase}.feature-number{font-family:JetBrains Mono,monospace;font-size:clamp(.75rem,1.5vw,1rem);letter-spacing:.3em;opacity:.4}.feature-divider{width:60px;height:1px;background:#0003;margin:2rem 0}@media (max-width: 1024px){.feature-slide{position:relative!important;height:auto;min-height:80vh;padding:4rem 0}}.arch-bg{background-color:#fafafa;background-image:radial-gradient(#e5e7eb 1px,transparent 1px);background-size:40px 40px}.anim-elem{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.is-ready .anim-elem{opacity:1;transform:translateY(0)}#right-panel{transform:translate(100%);will-change:transform}.cta-heading{text-shadow:0 4px 24px rgba(0,0,0,.05)}.final-glow{filter:drop-shadow(0 0 60px rgba(16,185,129,.15))}.card-default-label{transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);opacity:1;transform:translateY(0)}.card-hover-label{opacity:0;transform:translateY(4px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.card-divider{transition:background-color .5s}#card-1:hover .card-default-label,#card-2:hover .card-default-label,#card-3:hover .card-default-label{opacity:0;transform:translateY(-4px)}#card-1:hover .card-hover-label,#card-2:hover .card-hover-label,#card-3:hover .card-hover-label{opacity:1;transform:translateY(0)}#card-1:hover .card-divider,#card-2:hover .card-divider,#card-3:hover .card-divider{background-color:#10b981}.typewriter-cursor{display:inline;margin-left:1px;font-weight:200}*{box-sizing:border-box}
