.kynflo-page{background:var(--ink);color:var(--bone);font-family:var(--sans);position:relative;overflow-x:hidden;min-height:100vh}.ambient{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.ambient-top{width:520px;height:520px;top:-180px;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(8,203,195,.18),transparent 70%)}.ambient-right{width:420px;height:420px;top:520px;right:-140px;background:radial-gradient(circle,rgba(9,247,198,.1),transparent 70%)}*{margin:0;padding:0;box-sizing:border-box}:root{--ink: #161920;--ink-lift: #1b1f28;--card: #161920;--card-line: rgba(156, 163, 175, .18);--bone: #f7fafa;--bone-dim: #9ca3af;--taupe: #6b7280;--clay: #08cbc3;--gold: #09f7c6;--serif: "Fraunces", serif;--sans: "Inter", -apple-system, sans-serif}.kf-wrap{max-width:1180px;margin:0 auto;padding:0 32px}.kf-root a{color:inherit;text-decoration:none}.kf-root *::selection{background:var(--clay);color:var(--ink)}.kf-root input:focus{border-color:var(--gold)!important}.kf-nav-cta{transition:border-color .2s,color .2s}.kf-nav-cta:hover{border-color:var(--gold);color:var(--bone)}.kf-btn:hover{background:#09f7c6!important}.kf-community-track{animation:kf-scroll 32s linear infinite}@keyframes kf-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.kf-community-track{animation:none}}.kf-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--card-line)}.kf-step{padding:36px 28px 36px 0;border-right:1px solid var(--card-line)}.kf-step:last-child{border-right:none}.kf-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width: 860px){.kf-steps{grid-template-columns:1fr}.kf-step{border-right:none;border-bottom:1px solid var(--card-line);padding:30px 0}.kf-step:last-child{border-bottom:none}.kf-feature-grid{grid-template-columns:1fr}}@media (max-width: 560px){.kf-wrap{padding:0 20px}.kf-form-row{flex-direction:column;align-items:center}.kf-form-row input,.kf-form-row button{width:100%}.kf-nav-cta{display:none}.kf-footer-row{flex-direction:column;align-items:flex-start}}
