.keroia-root.crr{background:var(--bg);color:var(--ink);min-height:100vh;font-family:var(--font-body)}.crr .crr-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;padding-top:72px;padding-bottom:64px;display:grid}.crr .crr-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--em-ink);font-size:12px}.crr .crr-title{font-family:var(--font-display);letter-spacing:-.03em;margin-top:14px;font-size:clamp(34px,5vw,54px);font-weight:700;line-height:1.05}.crr .crr-lead{max-width:560px;color:var(--ink2);margin-top:18px;font-size:18px;line-height:1.55}.crr .crr-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.crr .crr-link{color:var(--ink);text-underline-offset:4px;font-size:15px;font-weight:500;text-decoration:underline}.crr .crr-fine{color:var(--ink3);margin-top:12px;font-size:13px}.crr .crr-demo{background:var(--card);border:1px solid var(--border2);border-radius:22px;margin:0;padding:18px;box-shadow:0 24px 60px -30px #0e0f0c59}.crr .crr-demo-head{color:var(--ink3);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding-bottom:12px;font-size:12.5px;display:flex}.crr .crr-dot{background:var(--em);border-radius:999px;width:8px;height:8px}.crr .crr-chat{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.crr .crr-msg{border-radius:16px;max-width:85%;padding:10px 14px;font-size:14.5px;line-height:1.45}.crr .crr-msg-in{background:var(--bg2);border-bottom-left-radius:6px;align-self:flex-start}.crr .crr-msg-out{background:var(--em-soft);color:var(--em-text);border-bottom-right-radius:6px;align-self:flex-end}.crr .crr-h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(26px,3.4vw,36px);font-weight:700;line-height:1.15}.crr .crr-sub{max-width:620px;color:var(--ink3);margin-top:10px;font-size:16px}.crr .crr-steps{padding-top:48px;padding-bottom:48px}.crr .crr-step-list{grid-template-columns:repeat(3,1fr);gap:32px;margin:28px 0 0;padding:0;list-style:none;display:grid}.crr .crr-step-n{font-family:var(--mono);color:var(--em-ink);font-size:13px}.crr .crr-step-list h3{font-family:var(--font-display);margin-top:8px;font-size:19px;font-weight:600}.crr .crr-step-list p{color:var(--ink2);margin-top:6px;font-size:15px;line-height:1.55}.crr .crr-plans{padding-top:56px;padding-bottom:40px}.crr .crr-plan-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;margin-top:28px;display:grid}.crr .crr-plan{background:var(--card);border:1px solid var(--border2);border-radius:20px;flex-direction:column;padding:24px;display:flex;position:relative}.crr .crr-plan-featured{background:var(--dark);color:var(--d-ink);border-color:var(--dark)}.crr .crr-plan-featured .crr-plan-desc,.crr .crr-plan-featured .crr-annual,.crr .crr-plan-featured dt{color:var(--d-ink3)}.crr .crr-plan-featured .crr-includes li{color:var(--d-ink2)}.crr .crr-plan-featured .btn-em{color:#0e0f0c;background:#fafaf7}.crr .crr-badge{background:var(--em);color:var(--em-text);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;position:absolute;top:-11px;left:24px}.crr .crr-plan h3{font-family:var(--font-display);font-size:20px;font-weight:700}.crr .crr-plan-desc{min-height:42px;color:var(--ink3);margin-top:6px;font-size:14px;line-height:1.45}.crr .crr-price{font-family:var(--font-display);letter-spacing:-.02em;margin-top:18px;font-size:30px;font-weight:700}.crr .crr-price span{opacity:.7;font-size:14px;font-weight:500}.crr .crr-annual{color:var(--ink3);margin-top:4px;font-size:13px}.crr .crr-capacity{flex-direction:column;gap:6px;margin:18px 0 0;display:flex}.crr .crr-capacity div{justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.crr .crr-capacity dt{color:var(--ink3)}.crr .crr-capacity dd{font-family:var(--mono);margin:0;font-weight:500}.crr .crr-includes{flex-direction:column;flex:1;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.crr .crr-includes li{color:var(--ink2);padding-left:20px;font-size:14px;line-height:1.4;position:relative}.crr .crr-includes li:before{content:"";background:var(--em);border-radius:999px;width:8px;height:8px;position:absolute;top:7px;left:0}.crr .crr-plan-cta{justify-content:center;margin-top:22px}.crr .crr-plan-custom{background:0 0;border-style:dashed}.crr .crr-btn-outline{border:1px solid var(--border2);color:var(--ink);background:0 0}.crr .crr-btn-outline:hover{background:var(--bg2)}.crr .crr-final{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-top:56px;padding-bottom:24px;display:flex}.crr .crr-final .crr-sub{margin-top:0}@media (max-width:1080px){.crr .crr-plan-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.crr .crr-hero{grid-template-columns:1fr;gap:36px;padding-top:40px}.crr .crr-step-list{grid-template-columns:1fr;gap:20px}}@media (max-width:560px){.crr .crr-plan-grid{grid-template-columns:1fr}.crr .crr-lead{font-size:16px}}
