.logo{font-weight:700;color:var(--color-text);letter-spacing:-.5px}.logo--sm{font-size:1.1rem}.logo--md{font-size:1.3rem}.logo--lg{font-size:2.5rem}.links-card{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:360px;padding:2rem 1rem}.links-list{list-style:none;display:flex;flex-direction:column;gap:.75rem;width:100%}.links-item{display:block;width:100%;padding:.9rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font-size:.95rem;font-weight:500;text-align:center;text-decoration:none;transition:background .15s,border-color .15s}.links-item:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.links-item--throwback{background:linear-gradient(135deg,rgba(242,51,128,.15),rgba(140,26,191,.15));border-color:#f233804d;color:#fff}.links-item--throwback:hover{background:linear-gradient(135deg,rgba(242,51,128,.25),rgba(140,26,191,.25));border-color:#f2338080}.links-item--cluvy{background:rgba(50,187,94,.12);border-color:#32bb5e4d;color:#fff}.links-item--cluvy:hover{background:rgba(50,187,94,.22);border-color:#32bb5e80}:root{--tb-brand: #f23380;--tb-start: #f23380;--tb-end: #8c1abf;--tb-gradient: linear-gradient(135deg, var(--tb-start), var(--tb-end))}.tb-page{min-height:100vh;background:#1a1a1a;color:#fff;display:flex;flex-direction:column}.tb-nav{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 5%}.tb-nav-back{color:#ffffffb3;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .15s}.tb-nav-back:hover{color:#fff}.tb-hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 5% 3rem;gap:1rem}.tb-app-icon{width:96px;height:96px;border-radius:22px;margin-bottom:.25rem;box-shadow:0 8px 28px #00000059}.tb-hero h1{font-size:clamp(2.5rem,7vw,4.5rem);font-weight:800;letter-spacing:-2px;line-height:1;color:#fff}.tb-tagline{font-size:1.25rem;font-weight:500;color:#ffffffe6}.tb-sub{max-width:480px;font-size:1rem;color:#ffffffd9;line-height:1.7}.tb-btn{margin-top:.5rem;display:inline-block;background:linear-gradient(135deg,rgba(242,51,128,.25),rgba(140,26,191,.25));border:1px solid rgba(242,51,128,.2);color:#fff;padding:.85rem 2rem;border-radius:999px;font-weight:700;font-size:.95rem;text-decoration:none;transition:opacity .15s,transform .15s}.tb-btn:hover{opacity:.92;transform:translateY(-1px)}.tb-disclaimer{font-size:.78rem;color:#ffffff80;margin-top:-.25rem}.tb-features{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;padding:2rem 5% 4rem;max-width:1100px;margin:0 auto;width:100%}.tb-feature{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem 1.75rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.tb-feature.has-image{background:linear-gradient(135deg,rgba(242,51,128,.25),rgba(140,26,191,.25));border-color:#f2338033}.tb-mockup{width:100%;max-width:260px;filter:drop-shadow(0 12px 24px rgba(0,0,0,.4))}.tb-feature-text{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.tb-feature h2{font-size:1.1rem;font-weight:700;color:#fff;letter-spacing:-.3px;margin:0}.tb-feature p{font-size:.9rem;color:#fffc;line-height:1.6;margin:0}@media (max-width: 700px){.tb-features{grid-template-columns:1fr}}.tb-private-banner{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 5% 3rem;max-width:1200px;margin:0 auto;width:100%;font-size:.95rem;color:#ffffffbf}.tb-private-banner strong{color:#fff}.tb-footer{padding:1.5rem 5%;border-top:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;font-size:.8rem;color:#fff9}.tb-footer-links{display:flex;gap:1.25rem}.tb-footer a{color:#fff9;text-decoration:none;transition:color .15s}.tb-footer a:hover{color:#fff}.legal-body{font-family:Times New Roman,Times,serif;background:#fafafa;color:#111;line-height:1.8;min-height:100vh;padding:60px 20px 100px}.legal-container{max-width:720px;margin:0 auto}.legal-header{border-bottom:2px solid #111;padding-bottom:24px;margin-bottom:36px}.legal-header h1{font-size:2rem;font-weight:700;letter-spacing:.01em;margin-bottom:8px}.legal-meta{font-size:.95rem;color:#555}.legal-summary{border:1px solid #ccc;padding:20px 24px;margin-bottom:40px;font-style:italic;color:#333;font-size:.97rem}.legal-body h2{font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-top:40px;margin-bottom:12px;color:#111}.legal-body p{margin-bottom:14px;font-size:1rem}.legal-body ul{padding-left:24px;margin-bottom:14px}.legal-body ul li{margin-bottom:6px;font-size:1rem}.legal-body a{color:#111}@media (max-width: 600px){.legal-body{padding:40px 20px 80px}.legal-header h1{font-size:1.6rem}}:root{--cv-brand: #32bb5e;--cv-start: #0d3d20;--cv-end: #1a7a3d;--cv-gradient: linear-gradient(135deg, var(--cv-start), var(--cv-end))}.cv-page{min-height:100vh;background:var(--cv-gradient);color:#fff;display:flex;flex-direction:column}.cv-nav{padding:1.25rem 5%}.cv-nav-back{color:#ffffffa6;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .15s}.cv-nav-back:hover{color:#fff}.cv-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 5% 3rem;gap:1rem}.cv-app-icon{width:88px;height:88px;border-radius:20px;box-shadow:0 0 0 3px #ffffff59,0 8px 24px #00000040}.cv-hero h1{font-size:clamp(3rem,9vw,5.5rem);font-weight:800;letter-spacing:-2px;line-height:1;color:#fff;margin:0}.cv-tagline{font-size:1.15rem;font-weight:500;color:#ffffffe6;max-width:480px}.cv-sub{max-width:480px;font-size:.97rem;color:#ffffffd9;line-height:1.7}.cv-btn{display:inline-block;background:var(--cv-brand);color:#fff;padding:.85rem 2rem;border-radius:999px;font-weight:700;font-size:.95rem;text-decoration:none;transition:opacity .15s,transform .15s}.cv-btn:hover{opacity:.88;transform:translateY(-1px)}.cv-disclaimer{font-size:.78rem;color:#fff9;margin-top:-.5rem}.cv-grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;padding:0 5% 4rem;max-width:1200px;margin:0 auto;width:100%}.cv-card{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 1.75rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06)}.cv-card:nth-child(2n){background:rgba(50,187,94,.12);border-color:#32bb5e33}.cv-mockup{width:100%;max-width:200px;filter:drop-shadow(0 12px 24px rgba(0,0,0,.35))}.cv-card-text{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.cv-card-text h2{font-size:1.1rem;font-weight:700;color:#fff;letter-spacing:-.3px;margin:0}.cv-card-text p{font-size:.9rem;color:#fffc;line-height:1.6;margin:0;max-width:none}.cv-footer{padding:1.5rem 5%;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;font-size:.8rem;color:#fff9;margin-top:auto}.cv-footer a{color:#fff9;text-decoration:none;transition:color .15s}.cv-footer a:hover{color:#fff}.cv-footer-links{display:flex;gap:1.25rem}@media (max-width: 900px){.cv-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.cv-grid{grid-template-columns:1fr}}.nf-content{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.nf-content h1{font-size:6rem;font-weight:800;color:var(--color-text);letter-spacing:-4px;line-height:1}.nf-content p{color:var(--color-muted);font-size:1rem}.nf-btn{margin-top:.5rem;padding:.7rem 1.5rem;background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-md);font-weight:600;font-size:.9rem;text-decoration:none;transition:opacity .15s}.nf-btn:hover{opacity:.85}:root{--color-bg: #000;--color-surface: #111;--color-border: #2a2a2a;--color-border-hover: #444;--color-text: #fff;--color-muted: #666;--color-surface-hover: #1a1a1a;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px}*{box-sizing:border-box;margin:0;padding:0}.skip-link{position:absolute;top:-100%;left:1rem;z-index:9999;padding:.6rem 1.2rem;background:#fff;color:#000;font-weight:700;font-size:.9rem;border-radius:4px;text-decoration:none}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:3px}body{font-family:Inter,system-ui,sans-serif;min-height:100vh;background:var(--color-bg);color:var(--color-text)}#root{width:100%}.page-centered{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg)}
