body:has(.marketing-root){color:#1a1a1a!important;background:#faf7f0!important}div.marketing-root,html body div.marketing-root{color:#1a1a1a;background:#faf7f0}.marketing-root{--ink-canvas:#faf7f0;--ink-canvas-alt:#f5f1e8;--ink-card:#fffbf3;--ink-card-raised:#fff;--ink-border:#1a1a1a14;--ink-border-strong:#1a1a1a24;--ink-text:#1a1a1a;--ink-text-muted:#4a4a4a;--ink-text-subtle:#737373;--ink-accent:#cc785c;--ink-accent-deep:#b5573f;--ink-accent-soft:#f1d9cf;--ink-accent-wash:#cc785c14;--ink-sage:#7a8471;--ink-plum:#8b5a7d;--ink-gold:#c9a34e;--font-display:var(--font-display), ui-serif, Georgia, "Times New Roman", serif;--font-body:var(--font-body), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;background:var(--ink-canvas);color:var(--ink-text);font-family:var(--font-body);background-image:radial-gradient(1200px 600px at 10% -10%,#cc785c0f 0%,#0000 60%),radial-gradient(900px 500px at 100% 10%,#8b5a7d0d 0%,#0000 55%),radial-gradient(700px 400px at 50% 110%,#7a84710d 0%,#0000 60%)}.marketing-root .font-display{font-family:var(--font-display);font-feature-settings:"liga" 1, "kern" 1;letter-spacing:-.015em}.marketing-root .font-body{font-family:var(--font-body)}.marketing-root .hairline{background:linear-gradient(90deg, transparent 0%, var(--ink-border-strong) 20%, var(--ink-border-strong) 80%, transparent 100%);height:1px}.marketing-root .btn-primary{background:var(--ink-accent);color:#fff;letter-spacing:-.005em;border-radius:999px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:500;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #1a1a1a0f,0 12px 24px -12px #cc785c80}.marketing-root .btn-primary:hover{background:var(--ink-accent-deep);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #1a1a1a0f,0 18px 32px -14px #b5573f8c}.marketing-root .btn-ghost{color:var(--ink-text);border:1px solid var(--ink-border-strong);background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.marketing-root .btn-ghost:hover{border-color:var(--ink-text);background:var(--ink-card)}.marketing-root .paper{background:var(--ink-card);border:1px solid var(--ink-border);border-radius:20px;box-shadow:0 1px 2px #1a1a1a08,0 8px 24px -12px #1a1a1a14}.marketing-root .paper-raised{background:var(--ink-card-raised);border:1px solid var(--ink-border);border-radius:20px;box-shadow:0 1px 2px #1a1a1a0a,0 20px 40px -18px #1a1a1a26}.marketing-root .chip{background:var(--ink-accent-wash);color:var(--ink-accent-deep);letter-spacing:.01em;border:1px solid #cc785c26;border-radius:999px;align-items:center;gap:.375rem;padding:.3125rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}@keyframes pulse-dot{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.marketing-root .pulse-dot{animation:2s ease-in-out infinite pulse-dot}@keyframes float-a{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(-2deg)}}@keyframes float-b{0%,to{transform:translateY(0)rotate(2.5deg)}50%{transform:translateY(-14px)rotate(2.5deg)}}@keyframes float-c{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(-1deg)}}.marketing-root .float-a{animation:6s ease-in-out infinite float-a}.marketing-root .float-b{animation:7s ease-in-out infinite float-b}.marketing-root .float-c{animation:5.5s ease-in-out infinite float-c}.marketing-root .editorial-link{color:var(--ink-text);text-decoration:none;position:relative}.marketing-root .editorial-link:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.marketing-root .editorial-link:hover:after{transform:scaleX(1)}.marketing-root .grad-accent{background:linear-gradient(92deg, var(--ink-accent) 0%, #d89b6b 45%, var(--ink-plum) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}
