*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#14110d;margin:0;padding:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes ripple{0%{opacity:.5;transform:scale(.55)}to{opacity:0;transform:scale(2.4)}}@keyframes shimmer{0%{background-position:200%}to{background-position:-200%}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal.in{opacity:1;transform:translateY(0)}.d1{transition-delay:80ms}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}.hero-phone{animation:5.5s ease-in-out infinite float}.nav-solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14110df5!important;box-shadow:0 1px #ffffff0f!important}a{text-decoration:none}.feature-card{transition:transform .22s,box-shadow .22s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 22px 52px #14110d21!important}.pricing-card{transition:transform .22s,box-shadow .22s}.pricing-card:hover{transform:translateY(-4px)}.featured-card{transform:scale(1.035)}.featured-card:hover{transform:scale(1.035)translateY(-4px)}.btn-gold{color:#14110d;cursor:pointer;letter-spacing:.01em;background:#b68a43;border:none;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-family:Hanken Grotesk,sans-serif;font-size:15px;font-weight:600;transition:background .18s,transform .14s;display:inline-flex}.btn-gold:hover{background:#7c5a28;transform:translateY(-1px)}.btn-outline{color:#f7f2e9cc;cursor:pointer;background:0 0;border:1.5px solid #f7f2e947;border-radius:10px;align-items:center;gap:8px;padding:13px 28px;font-family:Hanken Grotesk,sans-serif;font-size:15px;font-weight:500;transition:border-color .18s,color .18s;display:inline-flex}.btn-outline:hover{color:#f7f2e9;border-color:#f7f2e9a6}.step-num{color:#b68a43;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:56px;line-height:1}
.dt-slot{background:linear-gradient(135deg,#2c2620,#14110d);display:block}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.hero-phone{animation:none}}html,body{overflow-x:hidden}main{overflow-x:clip}@media (max-width:900px){main [style*=min-height\:100vh][style*=display\:flex]{gap:36px;flex-direction:column!important;align-items:flex-start!important;min-height:auto!important;padding:104px 40px 56px!important}main [style*=min-height\:100vh] [style*=max-width\:620px]{max-width:100%!important}.hero-cluster{width:100%!important;min-height:auto!important}.hero-stage{width:244px!important;height:auto!important}.hero-dash,.hero-phone-2,.hero-chip{display:none!important}.hero-primary{position:relative!important;top:auto!important;left:auto!important}main [style*="display:flex;gap:64px"],main [style*="align-items:flex-start;gap:48px"],main [style*="display:flex;gap:0"]{flex-direction:column!important;gap:28px!important}main [style*="display:flex;gap:64px"]>*,main [style*="align-items:flex-start;gap:48px"]>*{width:100%!important;max-width:100%!important}}@media (max-width:1024px){main [style*="grid-template-columns:repeat(3,1fr)"],main [style*="grid-template-columns:1fr 1fr 1fr"]{grid-template-columns:1fr 1fr!important}main [style*="padding:96px 64px"]{padding:72px 40px!important}main [style*="padding:56px 64px 40px"]{padding:56px 40px 36px!important}}@media (max-width:768px){main [style*=grid-template-columns]{grid-template-columns:1fr!important}main [style*=min-height\:100vh][style*=display\:flex]{padding:100px 20px 44px!important}#site-nav{padding:0 18px!important}#site-nav>div[style*=gap\:36px]{display:none!important}main [style*="padding:96px 64px"]{padding:48px 20px!important}main [style*="padding:56px 64px 40px"]{padding:40px 20px 28px!important}main [style*=padding\:64px]{padding:32px 20px!important}main [style*="padding:40px 48px"]{padding:24px 20px!important}main [style*="padding:44px 38px"]{padding:26px 22px!important}main [style*=width\:520px],main [style*=width\:280px]{max-width:100%!important}main [style*=font-size\:72px]{font-size:40px!important;line-height:1.05!important}main [style*=font-size\:56px]{font-size:34px!important}main [style*=font-size\:48px]{font-size:30px!important}}
