:root{--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.6;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit;color:inherit}:root{--bg: #FFFFFF;--white: #FFFFFF;--ink: #0A0F1D;--text: #334155;--muted: #64748B;--subtle: #94A3B8;--line: #E2E8F0;--line-strong: #CBD5E1;--surface: #F8FAFC;--surface-raised: #FFFFFF;--surface-hover: #F1F5F9;--header-bg: rgba(255, 255, 255, .88);--primary: #6366F1;--primary-hover: #4F46E5;--primary-glow: rgba(99, 102, 241, .16);--color-perimeter-1: #06B6D4;--color-perimeter-2: #10B981;--color-wildform-1: #8B5CF6;--color-wildform-2: #EC4899;--color-inkstrike-1: #F97316;--color-inkstrike-2: #EF4444;--color-moneyprinter-1: #F59E0B;--color-moneyprinter-2: #10B981;--accent-perimeter: #0D9488;--accent-wildform: #7C3AED;--accent-inkstrike: #EA580C;--accent-moneyprinter: #D97706;--spectrum-gradient: linear-gradient(135deg, #06B6D4 0%, #6366F1 30%, #EC4899 65%, #F59E0B 100%);--gutter: clamp(20px, 4vw, 48px);--top: calc(72px + env(safe-area-inset-top, 0px)) ;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}@media (prefers-color-scheme: dark){:root{--bg: #070A12;--white: #070A12;--ink: #F8FAFC;--text: #CBD5E1;--muted: #94A3B8;--subtle: #64748B;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--surface: #0E1424;--surface-raised: #141B2E;--surface-hover: #1B243B;--header-bg: rgba(7, 10, 18, .85);--primary: #818CF8;--primary-hover: #A5B4FC;--primary-glow: rgba(129, 140, 248, .22);--accent-perimeter: #2DD4BF;--accent-wildform: #C084FC;--accent-inkstrike: #FB923C;--accent-moneyprinter: #FBBF24;--spectrum-gradient: linear-gradient(135deg, #22D3EE 0%, #818CF8 30%, #F472B6 65%, #FBBF24 100%)}}body{background:var(--bg);color:var(--text);padding-bottom:env(safe-area-inset-bottom,0px);min-height:100vh}button{cursor:pointer}::selection{background:#6366f159;color:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:6px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bs-mark .b{transform-box:fill-box;transform-origin:50% 50%}.bs-mark.live .b,.footer-brand-lockup:hover .bs-mark .b{animation:bar 2.4s cubic-bezier(.45,0,.55,1) infinite}.bs-mark .b1{animation-delay:0s}.bs-mark .b2{animation-delay:.15s}.bs-mark .b3{animation-delay:.3s}.bs-mark .b4{animation-delay:.45s}.bs-mark .b5{animation-delay:.6s}@keyframes bar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.75)}}h1,h2,h3{margin:0;color:var(--ink);font-weight:700;letter-spacing:-.03em}h1{font-size:clamp(38px,6vw,68px);line-height:1.08;text-wrap:balance}h2{font-size:clamp(26px,3.5vw,36px);line-height:1.2}.lead{margin:18px 0 0;max-width:50ch;font-size:clamp(16px,1.8vw,19px);line-height:1.55;color:var(--muted);font-weight:400}main{padding:0 var(--gutter)}.wrap{max-width:1140px;margin:0 auto}.site-footer{margin-top:clamp(80px,15vh,160px);padding:0 var(--gutter) calc(48px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:transparent}.footer-wrap{max-width:1140px;margin:0 auto;padding-top:clamp(52px,9vh,92px);display:flex;flex-direction:column;gap:clamp(40px,6vh,64px)}.footer-hero{width:100%;text-align:left}.footer-brand-lockup{display:flex;align-items:center;gap:16px;width:min(85vw,100%)}.footer-brand-lockup svg{flex-shrink:0;width:clamp(36px,6vw,64px);height:clamp(36px,6vw,64px)}.footer-mega-logo{display:block;text-decoration:none;color:var(--ink);font-size:clamp(44px,8.5vw,110px);font-weight:800;letter-spacing:-.055em;line-height:.92;text-align:left;-webkit-user-select:none;user-select:none;transition:opacity .2s ease}.footer-mega-logo:hover{opacity:.85}.footer-mega-logo i{font-style:normal;background:var(--spectrum-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.footer-tools-section{display:flex;flex-direction:column;gap:16px}.footer-section-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--subtle)}.footer-tools-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 900px){.footer-tools-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.footer-tools-grid{grid-template-columns:1fr}}.footer-tool-item{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:14px;background:var(--surface);border:1px solid var(--line);text-decoration:none;color:inherit;transition:all .2s ease}.footer-tool-item:hover{background:var(--surface-hover);transform:translateY(-2px);border-color:var(--line-strong)}.footer-tool-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.footer-tool-name{font-size:15px;font-weight:700;color:var(--ink)}.footer-tool-tag{font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.tag-cyan{background:#06b6d41f;color:#06b6d4}.tag-violet{background:#8b5cf61f;color:#8b5cf6}.tag-orange{background:#f973161f;color:#f97316}.tag-gold{background:#f59e0b1f;color:#f59e0b}.footer-tool-sub{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.footer-tool-desc{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}.footer-bottom-line{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.footer-legal-links{display:flex;align-items:center;gap:12px}.footer-legal-links a{color:var(--muted);text-decoration:none;font-size:13px;transition:color .2s}.footer-legal-links a:hover{color:var(--ink)}.footer-sep{color:var(--line-strong);font-size:10px}.footer-copy{margin:0}@media (max-width: 640px){.footer-bottom-line{flex-direction:column;align-items:flex-start}}
