html:has(.ka-page){color:#2d1b33;background:#fff5f8!important}body:has(.ka-page){color:#2d1b33;background:#fff5f8!important}.ka-page *{box-sizing:border-box}.ka-page{color:#2d1b33;background:#fff5f8;min-height:100vh;font-family:-apple-system,SF Pro Rounded,Inter,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:relative;overflow-x:hidden}.ka-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 12% 18%,#ff6fa326 0%,#0000 35%),radial-gradient(circle at 88% 70%,#9b7cff1f 0%,#0000 40%);position:fixed;top:0;bottom:0;left:0;right:0}.ka-page>*{z-index:1;position:relative}.ka-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.ka-btn-primary{color:#fff;background:linear-gradient(135deg,#ff6fa3 0%,#e84f8a 100%);box-shadow:0 6px 18px #ff6fa359}.ka-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px #ff6fa373}.ka-btn-ghost{color:#2d1b33;background:#fff;border:2px solid #ffd9e5}.ka-btn-ghost:hover{color:#ff6fa3;border-color:#ff6fa3}.ka-btn-lg{border-radius:999px;padding:18px 36px;font-size:17px}.ka-card{background:#fff;border:1px solid #ffe9f1;border-radius:24px;padding:28px;box-shadow:0 8px 32px #ff6fa31f,0 2px 8px #9b7cff0f}.ka-card-lg{border-radius:32px;padding:36px}.ka-lift{will-change:transform;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1),border-color .24s}@media (hover:hover){.ka-lift:hover{border-color:#ffc4d8;transform:translateY(-4px);box-shadow:0 18px 48px #ff6fa333,0 4px 14px #9b7cff1a}}.ka-pill{color:#ff6fa3;background:#fff;border:2px solid #ffd9e5;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #ff6fa31a}.ka-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ff6fa3;background:#ff6fa31a;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.ka-h1{letter-spacing:-.025em;color:#2d1b33;margin:0;font-family:-apple-system,SF Pro Rounded,Inter,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(36px,min(7vw,64px));font-weight:800;line-height:1.05}.ka-h2{letter-spacing:-.02em;color:#2d1b33;margin:0;font-size:max(28px,min(5vw,42px));font-weight:800;line-height:1.1}.ka-h3{letter-spacing:-.01em;color:#2d1b33;margin:0;font-size:19px;font-weight:700}.ka-p{color:#6b5874;margin:0;font-size:16px;line-height:1.6}.ka-input{color:#2d1b33;background:#fff;border:2px solid #ffd9e5;border-radius:14px;outline:none;width:100%;padding:14px 18px;font-family:inherit;font-size:15px;transition:border-color .18s,box-shadow .18s}.ka-input:focus{border-color:#ff6fa3;box-shadow:0 0 0 4px #ff6fa31f}.ka-input::placeholder{color:#a99ab0}.ka-sec{max-width:1100px;margin:0 auto;padding:80px 28px;position:relative}.ka-grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ka-grid-2{grid-template-columns:repeat(2,1fr);align-items:center;gap:24px;display:grid}.ka-grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:900px){.ka-grid-3,.ka-grid-2{grid-template-columns:1fr}.ka-grid-4{grid-template-columns:repeat(2,1fr)}.ka-sec{padding:56px 20px}}@media (max-width:600px){.ka-sec{padding:48px 16px}.ka-card{border-radius:20px;padding:22px}.ka-card-lg{border-radius:24px;padding:28px 22px}.ka-grid-3,.ka-grid-4{gap:14px}.ka-btn-lg{padding:16px 24px;font-size:16px}}@media (max-width:380px){.ka-sec{padding:44px 14px}.ka-card{padding:18px}.ka-nav-cta-full{display:none}}@keyframes ka-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ka-twinkle{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.ka-float{animation:3s ease-in-out infinite ka-float}.ka-twinkle{animation:2.5s ease-in-out infinite ka-twinkle;display:inline-block}.ka-faq-body{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1);display:grid}.ka-faq-body.is-open{grid-template-rows:1fr}.ka-faq-body>div{min-height:0;overflow:hidden}.ka-faq-icon{transition:transform .28s cubic-bezier(.2,.8,.2,1),background .2s,color .2s}.ka-faq-icon.is-open{transform:rotate(135deg)}@media (prefers-reduced-motion:reduce){.ka-page .ka-float,.ka-page .ka-twinkle{animation:none!important}.ka-lift,.ka-faq-body,.ka-faq-icon{transition:none!important}.ka-lift:hover{transform:none!important}}
