[data-theme=heyferrante]{--hf-bg: #fbfaf7;--hf-panel: #ffffff;--hf-ink: #0f1115;--hf-ink-2: #3a3f47;--hf-dim: #737880;--hf-rule: #e6e3dc;--hf-accent: #1f4f3f;--hf-accent-2: #d9f0e4;--hf-ok: #1a8a5a;--hf-font-display: "Inter Tight", ui-sans-serif, system-ui, sans-serif;--hf-font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--hf-font-mono: "JetBrains Mono", ui-monospace, monospace}[data-theme=heyferrante] body{font-family:var(--hf-font-body);background:var(--hf-bg);color:var(--hf-ink);-webkit-font-smoothing:antialiased}[data-theme=heyferrante] .hf-display{font-family:var(--hf-font-display);font-weight:600;letter-spacing:-.025em}[data-theme=heyferrante] .hf-mono{font-family:var(--hf-font-mono);font-weight:500}[data-theme=heyferrante] .hf-wrap{max-width:1180px;margin:0 auto;padding-left:32px;padding-right:32px}[data-theme=heyferrante] .hf-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--hf-font-mono);font-size:12px;color:var(--hf-accent);background:var(--hf-accent-2);padding:6px 12px;border-radius:999px;font-weight:500}[data-theme=heyferrante] .hf-pulse{width:7px;height:7px;background:var(--hf-ok);border-radius:50%;animation:hf-pulse 1.6s ease-in-out infinite}@keyframes hf-pulse{50%{opacity:.4}}[data-theme=heyferrante] .hf-highlight{font-style:normal;color:var(--hf-accent);position:relative;white-space:nowrap}[data-theme=heyferrante] .hf-highlight:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:14px;background:var(--hf-accent-2);z-index:-1}[data-theme=heyferrante] .hf-rule{border-color:var(--hf-rule)}[data-theme=heyferrante] .hf-eng-row:hover{background:#f6f3ec}[data-theme=heyferrante] .hf-cta-band{background:var(--hf-ink);color:#e8e7e2;border-radius:18px}[data-theme=heyferrante] .hf-cta-band-heading{color:#fff}[data-theme=heyferrante] .hf-cta-band-sub{color:#a8a8a3}[data-theme=heyferrante] .hf-cta-band-primary{background:#fff;color:var(--hf-ink)}[data-theme=heyferrante] .hf-cta-band-primary:hover{background:var(--hf-accent-2)}[data-theme=heyferrante] .hf-cta-band-secondary{color:#fff;border:1px solid #2a2c30}[data-theme=heyferrante] .hf-cta-band-secondary:hover{border-color:#fff}[data-theme=heyferrante] .hf-quote{font-family:var(--hf-font-display);font-weight:500;font-size:36px;line-height:1.25;letter-spacing:-.02em;color:var(--hf-ink)}[data-theme=heyferrante] .hf-quote:before{content:"“";color:var(--hf-accent);font-size:48px;line-height:0;vertical-align:-12px;margin-right:4px}[data-theme=heyferrante] h1,[data-theme=heyferrante] h2,[data-theme=heyferrante] h3,[data-theme=heyferrante] h4{font-family:var(--hf-font-display);letter-spacing:-.02em;color:var(--hf-ink)}[data-theme=heyferrante] h1{font-weight:600;letter-spacing:-.03em;line-height:1.05}[data-theme=heyferrante] h2{font-weight:600;letter-spacing:-.025em;line-height:1.1}[data-theme=heyferrante] h3{font-weight:600;line-height:1.2}[data-theme=heyferrante] .card{background:#fff;border:1px solid var(--hf-rule);box-shadow:none;border-radius:14px;transition:border-color .2s ease}[data-theme=heyferrante] .card:hover{border-color:#1f4f3f59}[data-theme=heyferrante] .card-body{padding:1.5rem}[data-theme=heyferrante] .hero{background:transparent}[data-theme=heyferrante] .hero-content h1{font-size:clamp(2rem,4.5vw,3.25rem)}[data-theme=heyferrante] .btn-primary{background:var(--hf-ink);border-color:var(--hf-ink);color:var(--hf-bg);border-radius:8px;font-weight:600;letter-spacing:-.005em}[data-theme=heyferrante] .btn-primary:hover{background:var(--hf-accent);border-color:var(--hf-accent)}[data-theme=heyferrante] .btn-outline{border-radius:8px;font-weight:600;border-color:var(--hf-rule);color:var(--hf-ink)}[data-theme=heyferrante] .btn-outline:hover{background:var(--hf-ink);border-color:var(--hf-ink);color:var(--hf-bg)}[data-theme=heyferrante] .btn-ghost{color:var(--hf-ink-2)}[data-theme=heyferrante] .btn-ghost:hover{background:#1f4f3f14;color:var(--hf-accent)}[data-theme=heyferrante] .badge-primary{background:var(--hf-accent-2);border-color:var(--hf-accent-2);color:var(--hf-accent);font-weight:500}[data-theme=heyferrante] .badge-primary.badge-outline{background:transparent;color:var(--hf-accent);border-color:var(--hf-accent)}[data-theme=heyferrante] a.link,[data-theme=heyferrante] .link{color:var(--hf-accent);text-decoration-thickness:1px;text-underline-offset:3px}[data-theme=heyferrante] section.bg-base-200,[data-theme=heyferrante] div.bg-base-200:not(.card):not(.alert):not(.modal-box):not(.menu):not(.dropdown-content){background-color:transparent;border-radius:0}[data-theme=heyferrante] .hero{min-height:0!important;padding:4.5rem 0 3rem}[data-theme=heyferrante] .hero-content{max-width:880px}[data-theme=heyferrante] .card.shadow,[data-theme=heyferrante] .card.shadow-sm,[data-theme=heyferrante] .card.shadow-md,[data-theme=heyferrante] .card.shadow-lg,[data-theme=heyferrante] .card.shadow-xl{box-shadow:none}[data-theme=heyferrante] .text-white h1,[data-theme=heyferrante] .text-white h2,[data-theme=heyferrante] .text-white h3,[data-theme=heyferrante] .text-white h4,[data-theme=heyferrante] h1.text-white,[data-theme=heyferrante] h2.text-white,[data-theme=heyferrante] h3.text-white,[data-theme=heyferrante] h4.text-white{color:#fff}[data-theme=heyferrante] .prose>h1:first-child,[data-theme=heyferrante] article.prose>h1:first-child{margin-top:3rem}[data-theme=heyferrante] .text-white .btn-outline,[data-theme=heyferrante] .btn-outline.text-white{color:#fff;border-color:#fff6;background:transparent}[data-theme=heyferrante] .text-white .btn-outline:hover,[data-theme=heyferrante] .btn-outline.text-white:hover{color:#fff;border-color:#fff;background:#ffffff14}[data-theme=heyferrante] .alert,[data-theme=heyferrante] .alert-info,[data-theme=heyferrante] .alert-success,[data-theme=heyferrante] .alert-warning,[data-theme=heyferrante] .alert-error{background:#f6f3ec;color:var(--hf-ink);border:1px solid var(--hf-rule)}[data-theme=heyferrante] .alert h1,[data-theme=heyferrante] .alert h2,[data-theme=heyferrante] .alert h3,[data-theme=heyferrante] .alert h4{color:var(--hf-ink)}
