body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}::selection{color:#10312b;background:#c9a227}.nav-toggle{display:none}@media (width<=920px){.nav-desktop{display:none!important}.nav-toggle{display:inline-flex}}@media (width<=460px){.brand-tagline{display:none}}.hero-title{font-size:clamp(33px,8.5vw,50px)}.hero-badge svg{width:min(288px,74vw);height:auto}@keyframes drawPath{to{stroke-dashoffset:0}}.hero-path{stroke-dasharray:700;stroke-dashoffset:700px;animation:1.4s ease-out forwards drawPath}.hero-path-late{stroke-dasharray:700;stroke-dashoffset:700px;animation:1.4s ease-out .45s forwards drawPath}.hero-dot{opacity:0;animation:.5s ease-out 1.5s forwards fadeIn}@keyframes fadeIn{to{opacity:1}}.logo-draw{stroke-dasharray:260;stroke-dashoffset:260px;animation:1.1s ease-out forwards drawPath}.logo-draw-late{animation-delay:.4s}.logo-dot{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.34,1.56,.64,1) 1.15s forwards dotPop}@keyframes dotPop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.hero-badge{animation:6s ease-in-out infinite floatY}.hero-glow{background:radial-gradient(circle at 50% 45%,#33665c2e,#c9a2271a 45%,#0000 70%);inset:-8%}@media (width<=640px){.hero-glow{inset:0}}.brand-lockup .brand-mark{transition:transform .25s}.brand-lockup:hover .brand-mark{transform:rotate(-6deg)scale(1.06)}@media (prefers-reduced-motion:reduce){.hero-badge,.logo-draw,.logo-draw-late,.logo-dot{animation:none}.logo-draw,.logo-draw-late{stroke-dashoffset:0}.logo-dot{opacity:1}}.tool-card{transition:transform .18s,box-shadow .18s,border-color .18s}.tool-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #10312b1f;border-color:#33665c!important}.tool-card .card-arrow{transition:transform .18s;display:inline-block}.tool-card:hover .card-arrow{transform:translate(5px)}.nav-item{transition:background .12s}
