:root{--ink: #0b0e12;--ink-2: #12161c;--paper: #f3f1ea;--cyan: #43e8c6;--amber: #e8a23d;--line: rgba(243, 241, 234, .14);--line-strong: rgba(243, 241, 234, .28);--muted: #9aa3ac;--radius: 2px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{background:#0b0e12;color:#f3f1ea;font-family:Inter,sans-serif;overflow-x:hidden}h1,h2,h3{font-family:Space Grotesk,sans-serif;font-weight:600;line-height:1.05;letter-spacing:-.01em}.mono{font-family:JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;font-size:12px}a{color:inherit;text-decoration:none}::selection{background:#43e8c6;color:#0b0e12}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #43e8c6;outline-offset:3px}section{min-height:100vh;padding:140px 40px 100px;position:relative;display:flex;flex-direction:column;justify-content:center}.section-inner{max-width:1180px;margin:0 auto;width:100%}.eyebrow{color:#43e8c6;margin-bottom:22px;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:26px;height:1px;background:#43e8c6;display:inline-block}.section-title{font-size:clamp(30px,4vw,44px);max-width:640px}.whisker-divider{width:100%;display:block;margin:0 auto;opacity:.5}.btn-primary{background:#f3f1ea;color:#0b0e12;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:15px;padding:16px 30px;border-radius:2px;border:1px solid #f3f1ea;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:transform .3s cubic-bezier(.16,.84,.44,1),background .3s cubic-bezier(.16,.84,.44,1)}.btn-primary:hover{background:#43e8c6;border-color:#43e8c6;transform:translateY(-2px)}.btn-ghost{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:#9aa3ac;border-bottom:1px solid rgba(243,241,234,.28);padding-bottom:3px;transition:color .25s cubic-bezier(.16,.84,.44,1),border-color .25s cubic-bezier(.16,.84,.44,1)}.btn-ghost:hover{color:#f3f1ea;border-color:#43e8c6}.whisker-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:101;background:#f3f1ea24}.whisker-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#43e8c6,#e8a23d);transition:width .1s linear}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.16,.84,.44,1),transform .8s cubic-bezier(.16,.84,.44,1)}.reveal.in{opacity:1;transform:translateY(0)}@media(max-width:860px){section{padding:120px 22px 70px}}
