@font-face{font-family:Fraunces;src:url(/brand/creatorspa-brand-kit/fonts/fraunces/Fraunces-Variable.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Sora;src:url(/brand/creatorspa-brand-kit/fonts/sora/Sora-Variable.ttf) format("truetype");font-weight:100 800;font-display:swap}:root{--cpa-ink:#241e22;--cpa-gold:#c6a15b;--cpa-cream:#f4ede1;--cpa-rose:#d9a7a0;--cpa-plum:#3e2f3a;--cpa-gradient:linear-gradient(135deg,#c6a15b,#d9a7a0);--bg:#eabdc4;--card:#faf3f1;--border:#e7d2cd;--text:var(--cpa-ink);--muted:#8a8178;--accent:var(--cpa-gold);--accent-soft:#f1e9dd;--green:#1a7f37;--red:#b3261e;--tag-dubai-bg:#f4e9d6;--tag-dubai-fg:#8a6a2f;--tag-music-bg:#ece2f1;--tag-music-fg:#6b4a86;--tag-wedding-bg:#f7e6e9;--tag-wedding-fg:#a85870;--tag-luxury-bg:#e2ece5;--tag-luxury-fg:#2f5d46;--radius:16px;--font-serif:"Fraunces",Georgia,"Times New Roman",serif;--font-sans:"Sora",-apple-system,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-weight:400;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.5}.wrap{max-width:680px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.display,h1{font-family:var(--font-serif);font-weight:400;letter-spacing:-.01em;font-size:2rem;margin:0 0 .25rem}.subtle{font-size:.95rem;margin:0 0 1.5rem}.muted,.subtle{color:var(--muted)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px;margin:14px 0;box-shadow:0 1px 2px rgba(42,38,34,.03),0 8px 24px rgba(42,38,34,.04)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:12px;border:1px solid transparent;background:var(--text);color:#fff;font-family:var(--font-sans);font-size:.95rem;font-weight:500;text-decoration:none;cursor:pointer;transition:opacity .15s ease,background .15s ease}.btn:disabled{opacity:.55;cursor:default}.btn-row{display:flex;gap:10px;margin-top:16px}.btn-eq{flex:1 1}.btn-primary{background:var(--text);color:#fff;border-color:var(--text)}.btn-outline{background:transparent;color:var(--text);border-color:var(--border)}.btn-ghost{background:transparent;color:var(--muted);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0 8px}.tab{padding:7px 16px;border-radius:999px;font-size:.9rem;font-weight:500;text-decoration:none;border:1px solid var(--border);background:transparent;color:var(--text)}.tab-active{background:var(--text);color:#fff;border-color:var(--text)}.tab-add{margin-left:auto;color:var(--accent);border-color:var(--border)}.video-line{gap:6px;font-size:.8rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comment-head,.video-line{display:flex;align-items:center;margin-bottom:12px}.comment-head{gap:10px}.avatar{width:38px;height:38px;border-radius:999px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.author,.avatar,.pill{font-weight:500}.pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:.72rem;background:var(--bg);color:var(--muted);border:1px solid var(--border)}.pill-row{display:flex;gap:6px;margin-left:auto}.comment-body{font-size:.98rem;margin:0 0 14px}.suggestion{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.suggestion-label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:6px}.suggestion-text{font-size:.98rem;white-space:pre-wrap}.suggestion textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:10px;font-family:var(--font-sans);font-size:.98rem;color:var(--text);background:#fff;resize:vertical}.card-title{font-size:1.15rem;line-height:1.3;margin:0}.card-title,.section-title{font-family:var(--font-serif);font-weight:400;letter-spacing:-.01em}.section-title{font-size:1.3rem;margin:24px 0 8px}.type-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:.74rem;font-weight:500}.type-content{background:var(--tag-music-bg);color:var(--tag-music-fg)}.type-launch{background:var(--tag-dubai-bg);color:var(--tag-dubai-fg)}.type-business{background:var(--tag-luxury-bg);color:var(--tag-luxury-fg)}.type-personal{background:var(--tag-wedding-bg);color:var(--tag-wedding-fg)}.tag-trend{background:var(--tag-dubai-bg);color:var(--tag-dubai-fg)}.tag-signal{background:var(--tag-luxury-bg);color:var(--tag-luxury-fg)}.tag-idea{background:var(--tag-music-bg);color:var(--tag-music-fg)}.tag-mail{background:var(--tag-wedding-bg);color:var(--tag-wedding-fg)}.tag-warn{background:#fdf6e9;color:#8a6a2f}.tag-strategy{background:var(--accent-soft);color:var(--accent)}.tag-manus{background:#e3e7f1;color:#4a5a86}.tag-billeder{background:#d9ebe7;color:#3a6b62}.intro-box{background:var(--accent-soft);border-color:#ecd9bf}.intro-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-serif);font-weight:400;font-size:1.1rem;color:var(--text);text-align:left}.intro-toggle{font-family:var(--font-sans);font-size:.85rem;font-weight:500;color:var(--accent);white-space:nowrap}.intro-points{margin-top:12px;display:flex;flex-direction:column;gap:8px}.intro-point{display:flex;gap:10px;font-size:.92rem;line-height:1.5}.intro-point .intro-label{color:var(--accent);font-weight:500;flex:0 0 124px}@media (max-width:480px){.intro-point{flex-direction:column;gap:1px}.intro-point .intro-label{flex-basis:auto}}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-top:20px}.tool-card{display:block;text-decoration:none;color:inherit}.tool-card .card{margin:0;height:100%;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tool-card:hover .card{border-color:var(--accent);box-shadow:0 2px 4px rgba(42,38,34,.05),0 14px 32px rgba(42,38,34,.08);transform:translateY(-1px)}.tool-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.tool-status{margin-top:14px;font-size:.9rem;font-weight:500;color:var(--text)}.tool-status-zero{color:var(--muted);font-weight:400}.coach-box{background:#eef2f7;border:1px solid #dde5ef;border-radius:12px;padding:12px 14px;color:#3f4a59;font-size:.95rem}.coach-label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#6b7a90;font-weight:500;margin-bottom:6px}.drift-box{background:#fdf6e9;border:1px solid #efe2c8;border-radius:12px;padding:12px 14px;color:#8a6a2f;margin-top:12px}.kr{display:flex;align-items:center;gap:10px;padding:6px 0;cursor:pointer;background:none;border:none;text-align:left;width:100%;font:inherit;color:var(--text)}.kr-dot{width:18px;height:18px;border-radius:999px;border:2px solid var(--accent);flex-shrink:0}.kr-done .kr-dot{background:var(--accent)}.kr-done{color:var(--muted);text-decoration:line-through}.canvas-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:8px}.canvas-cell{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.canvas-cell .canvas-k{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);font-weight:500}.status-line{margin-top:12px;font-size:.85rem;color:var(--muted)}.status-error{color:var(--red)}.status-sent{color:var(--green);font-weight:500}