@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
:root{--bg-primary:#0b0c10;--bg-secondary:#000;--bg-gradient:linear-gradient(180deg, #1b2735 0%, #0b0c10 100%);--accent-blue:#3d639d;--accent-blue-hover:#2a4675;--text-primary:#fff;--text-secondary:#d1d1d1;--card-bg:#fff;--card-text:#0b0c10}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg-primary);color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}img{border-radius:8px;max-width:100%;display:block}.hover-scale{transition:transform .3s,box-shadow .3s}.hover-scale:hover{transform:scale(1.02);box-shadow:0 10px 30px #0003}.fade-in{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards fadeIn}.slide-up{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards slideUp;transform:translateY(20px)}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.btn{background-color:var(--accent-blue);color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:14px 28px;font-size:.875rem;font-weight:700;transition:all .3s;display:inline-flex}.btn:hover{background-color:var(--accent-blue-hover);transform:scale(.98)}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.reveal-base{opacity:0;will-change:opacity, transform, filter;transition:all 1s cubic-bezier(.16,1,.3,1)}.reveal-slide-up{transform:translateY(40px)}.reveal-slide-left{transform:translate(40px)}.reveal-slide-right{transform:translate(-40px)}.reveal-zoom-in{transform:scale(.9)}.reveal-blur{filter:blur(10px);transform:scale(.95)}.reveal-active{opacity:1!important;filter:blur()!important;transform:translate(0)scale(1)!important}.writing-reveal{display:inline-block}.writing-char{opacity:.15;transition:opacity .4s;display:inline-block}.reveal-active .writing-char{opacity:1}.reveal-active .writing-char:first-child{transition-delay:20ms}.reveal-active .writing-char:nth-child(2){transition-delay:40ms}.reveal-active .writing-char:nth-child(3){transition-delay:60ms}.reveal-active .writing-char:nth-child(4){transition-delay:80ms}.reveal-active .writing-char:nth-child(5){transition-delay:.1s}.reveal-active .writing-char:nth-child(6){transition-delay:.12s}.reveal-active .writing-char:nth-child(7){transition-delay:.14s}.reveal-active .writing-char:nth-child(8){transition-delay:.16s}.reveal-active .writing-char:nth-child(9){transition-delay:.18s}.reveal-active .writing-char:nth-child(10){transition-delay:.2s}.reveal-active .writing-char:nth-child(11){transition-delay:.22s}.reveal-active .writing-char:nth-child(12){transition-delay:.24s}.reveal-active .writing-char:nth-child(13){transition-delay:.26s}.reveal-active .writing-char:nth-child(14){transition-delay:.28s}.reveal-active .writing-char:nth-child(15){transition-delay:.3s}.reveal-active .writing-char:nth-child(16){transition-delay:.32s}.reveal-active .writing-char:nth-child(17){transition-delay:.34s}.reveal-active .writing-char:nth-child(18){transition-delay:.36s}.reveal-active .writing-char:nth-child(19){transition-delay:.38s}.reveal-active .writing-char:nth-child(20){transition-delay:.4s}.reveal-active .writing-char:nth-child(21){transition-delay:.42s}.reveal-active .writing-char:nth-child(22){transition-delay:.44s}.reveal-active .writing-char:nth-child(23){transition-delay:.46s}.reveal-active .writing-char:nth-child(24){transition-delay:.48s}.reveal-active .writing-char:nth-child(25){transition-delay:.5s}.reveal-active .writing-char:nth-child(26){transition-delay:.52s}.reveal-active .writing-char:nth-child(27){transition-delay:.54s}.reveal-active .writing-char:nth-child(28){transition-delay:.56s}.reveal-active .writing-char:nth-child(29){transition-delay:.58s}.reveal-active .writing-char:nth-child(30){transition-delay:.6s}.reveal-active .writing-char:nth-child(31){transition-delay:.62s}.reveal-active .writing-char:nth-child(32){transition-delay:.64s}.reveal-active .writing-char:nth-child(33){transition-delay:.66s}.reveal-active .writing-char:nth-child(34){transition-delay:.68s}.reveal-active .writing-char:nth-child(35){transition-delay:.7s}.reveal-active .writing-char:nth-child(36){transition-delay:.72s}.reveal-active .writing-char:nth-child(37){transition-delay:.74s}.reveal-active .writing-char:nth-child(38){transition-delay:.76s}.reveal-active .writing-char:nth-child(39){transition-delay:.78s}.reveal-active .writing-char:nth-child(40){transition-delay:.8s}.reveal-active .writing-char:nth-child(41){transition-delay:.82s}.reveal-active .writing-char:nth-child(42){transition-delay:.84s}.reveal-active .writing-char:nth-child(43){transition-delay:.86s}.reveal-active .writing-char:nth-child(44){transition-delay:.88s}.reveal-active .writing-char:nth-child(45){transition-delay:.9s}.reveal-active .writing-char:nth-child(46){transition-delay:.92s}.reveal-active .writing-char:nth-child(47){transition-delay:.94s}.reveal-active .writing-char:nth-child(48){transition-delay:.96s}.reveal-active .writing-char:nth-child(49){transition-delay:.98s}.reveal-active .writing-char:nth-child(50){transition-delay:1s}
