@import "https://fonts.googleapis.com/css2?family=Domine:wght@400;600&family=IBM+Plex+Mono:wght@500&family=Special+Elite&family=JetBrains+Mono:wght@500&family=Inter:wght@400;500&display=swap";*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:#151515;background:#edecea;margin:0;font-family:Special Elite,Courier New,monospace}#root{min-height:100vh}img{max-width:100%;display:block}button{cursor:pointer;border:none;font-family:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:2px;outline:2px solid #151515}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.page{width:100%;overflow-x:hidden}.header{border-bottom:1px solid #1515151a;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,8vw,120px);display:flex}.logo{letter-spacing:-.2px;white-space:nowrap;font-family:Special Elite,monospace;font-size:16px}.nav-links{letter-spacing:-.14px;text-transform:uppercase;align-items:center;gap:32px;font-size:14px;display:flex}.nav-links a{opacity:.85;transition:opacity .15s}.nav-links a:hover{opacity:1}.nav-links-mobile{display:none}.btn{text-transform:uppercase;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:8px 16px;font-family:Special Elite,monospace;font-size:14px;transition:transform .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-yellow{color:#151515;background:#e4e959}.btn-dark{color:#edecea;background:#151515}.btn-large{width:250px;height:50px}.hero{text-align:center;flex-direction:column;align-items:center;padding:clamp(56px,9vw,100px) clamp(20px,8vw,120px) 10px;display:flex}.hero-copy{flex-direction:column;align-items:center;gap:20px;max-width:860px;display:flex}.hero-title{letter-spacing:-.05em;margin:0;font-family:Domine,serif;font-size:clamp(36px,4.6vw,55px);font-weight:400;line-height:1.2}.hero-title .hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e4e959;padding:0 6px;font-family:IBM Plex Mono,monospace;font-weight:500}.hero-sub{letter-spacing:.36px;opacity:.92;max-width:720px;margin:0;font-family:Special Elite,monospace;font-size:clamp(14px,2.5vw,18px);line-height:1.4}.hero-cta{margin-top:18px}.hero-art{width:100%}.hero-art-bg{opacity:.85;width:100%;height:auto;display:block}.note-card{z-index:1;background:#edecea;border:5px solid #151515;border-radius:16px;flex-direction:column;align-items:center;gap:14px;width:min(620px,92%);margin:0 auto;padding:36px clamp(20px,5vw,56px);display:flex;position:relative;transform:rotate(-.6deg);box-shadow:0 8px #151515}.note-line{text-align:center;margin:0;font-family:Domine,serif;font-size:clamp(20px,3.4vw,32px);line-height:1.3}.note-line.struck{opacity:.45;text-decoration:line-through}.note-line .tag{background:#e4e959;border-radius:4px;padding:2px 10px}.doodle-star{opacity:.85;position:absolute}.doodle-star.star-a{width:64px;top:-6%;left:6%;transform:rotate(-12deg)}.doodle-star.star-b{width:54px;bottom:4%;right:6%;transform:rotate(18deg)}.patterns{background:#e4e959;flex-direction:column;align-items:center;gap:48px;padding:clamp(56px,9vw,100px) clamp(20px,6vw,120px);display:flex}.section-title{letter-spacing:-.05em;text-align:center;max-width:640px;margin:0;font-family:Domine,serif;font-size:clamp(26px,4vw,44px);font-weight:400}.pattern-grid{flex-direction:column;gap:20px;width:100%;max-width:1000px;display:flex}.pattern-row{justify-content:center;align-items:stretch;gap:20px;display:flex}.card{background:#edecea;border:3.4px solid #151515;border-radius:15px;flex-direction:column;gap:20px;min-height:fit-content;padding:22px 24px;display:flex;box-shadow:0 9px #151515}.card-sm{flex:415}.card-md{flex:535}.card-narrow{flex:307}.card-wide{flex:642}.card-tag-row{flex-direction:column;gap:12px;display:flex}.card-comment{letter-spacing:.3px;margin:0;font-family:Special Elite,monospace;font-size:16px}.card-pills{flex-wrap:wrap;gap:6px;display:flex}.pill{letter-spacing:.3px;white-space:nowrap;background:#dedede;border-radius:10px;padding:6px 16px;font-family:Special Elite,monospace;font-size:15px}.card-desc{letter-spacing:.3px;opacity:.92;margin:0;font-family:Special Elite,monospace;font-size:15px;line-height:1.4}.faq{flex-direction:column;align-items:center;gap:50px;padding:clamp(60px,10vw,130px) clamp(20px,6vw,120px);display:flex}.faq-list{flex-direction:column;width:100%;max-width:980px;display:flex}.faq-item{border-bottom:1px solid #333336;flex-direction:column;gap:8px;padding:22px 0;display:flex}.faq-q{margin:0;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:500}.faq-a{opacity:.85;margin:0;font-family:Inter,sans-serif;font-size:15px;line-height:1.4}.footer{color:#edecea;background:#151515;flex-direction:column;align-items:center;padding:64px clamp(20px,8vw,120px) 40px;display:flex}.footer-inner{flex-direction:column;align-items:center;gap:56px;width:100%;max-width:1200px;display:flex}.footer-cta{text-align:center;flex-direction:column;align-items:center;gap:26px;max-width:500px;display:flex}.footer-cta p{letter-spacing:.36px;margin:0;font-family:Special Elite,monospace;font-size:18px;line-height:1.4}.footer-bottom{flex-direction:column;gap:20px;width:100%;display:flex}.footer-rule{background:#4d4d4d;width:100%;height:1px}.footer-meta{justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500;display:flex}.footer-meta .muted{color:#b3b3b3}@media (width<=880px){.nav-links,.nav-links-desktop{display:none}}@media (width<=560px){.header{padding:14px 20px}.btn-large{width:100%;max-width:280px}.pattern-row{flex-direction:column;align-items:stretch}.card{min-height:auto}.card-desc{font-size:13px;line-height:1.35}.card-comment{font-size:14px}.footer-meta{flex-direction:column;align-items:flex-start;gap:6px}.hero-art{overflow:hidden}.hero-art-bg{width:180%;max-width:none;margin-left:-40%}.note-card{padding:24px 18px}}
