.raicode-landing{font-size:18px;line-height:1.55}.raicode-landing p{color:var(--c-text-muted)}.raicode-landing a{color:inherit;text-decoration:none}.raicode-landing img{max-width:100%;display:block}.raicode-landing ::selection{background:var(--c-secondary);color:#fff}.raicode-landing .rk-wrap{max-width:var(--max-w-full-content);margin:0 auto;padding:0 32px}@media (max-width:600px){.raicode-landing .rk-wrap{padding:0 20px}}.raicode-landing .rk-nav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in oklab, var(--c-bg) 88%, transparent);border-bottom:1px solid var(--c-border);position:sticky;top:0}.raicode-landing .rk-nav-row{height:64px;max-width:var(--max-w-full-content);justify-content:space-between;align-items:center;margin:0 auto;padding:0 32px;display:flex}@media (max-width:600px){.raicode-landing .rk-nav-row{padding:0 20px}}.raicode-landing .rk-logo-link{align-items:center;display:inline-flex}.raicode-landing .rk-logo-link:hover{opacity:.85}.raicode-landing .rk-nav-links{color:var(--c-text-muted);gap:28px;font-size:15px;display:flex}.raicode-landing .rk-nav-links a{transition:color .15s}.raicode-landing .rk-nav-links a:hover{color:var(--c-text)}@media (max-width:880px){.raicode-landing .rk-nav-links{display:none}}.raicode-landing .rk-nav-actions{align-items:center;gap:16px;display:flex}@media (max-width:600px){.raicode-landing .rk-nav-actions{gap:12px}}.raicode-landing .rk-nav-login{color:var(--c-text-muted);white-space:nowrap;font-size:14px;font-weight:600;transition:color .15s}.raicode-landing .rk-nav-login:hover{color:var(--c-text)}.raicode-landing .rk-nav-cta{background:var(--c-accent);color:var(--c-on-accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:9px 16px;font-size:14px;font-weight:600;transition:background-color .15s;display:inline-flex}.raicode-landing .rk-nav-cta:hover{background:var(--c-text)}.raicode-landing .rk-hero{padding:80px 0 96px}.raicode-landing .rk-hero-grid{grid-template-columns:1.35fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:880px){.raicode-landing .rk-hero-grid{grid-template-columns:1fr;gap:32px}.raicode-landing .rk-hero{padding:48px 0 64px}}.raicode-landing .rk-eyebrow-line{text-transform:uppercase;letter-spacing:.14em;color:var(--c-accent);align-items:center;gap:10px;margin-bottom:28px;font-size:13px;font-weight:600;display:inline-flex}.raicode-landing .rk-eyebrow-line:before{content:"";background:var(--c-accent);width:28px;height:1px}.raicode-landing .rk-h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--c-text);text-wrap:balance;margin:0 0 28px;font-size:clamp(2.5rem,5.8vw,4.25rem);font-weight:800;line-height:1.02}.raicode-landing .rk-h1 em{color:var(--c-accent);white-space:nowrap;z-index:0;font-style:normal;position:relative}.raicode-landing .rk-h1 em:after{content:"";background:color-mix(in oklab, var(--c-secondary) 35%, transparent);z-index:-1;border-radius:2px;height:.32em;position:absolute;bottom:.05em;left:0;right:0}.raicode-landing .rk-hero-lede{max-width:540px;color:var(--c-text);font-size:21px;line-height:1.5}.raicode-landing .rk-hero-lede strong{color:var(--c-text);font-weight:600}.raicode-landing .rk-hero-cta-wrap{margin:36px 0 0}.raicode-landing .rk-hero-ctas-block{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.raicode-landing .rk-hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.raicode-landing .rk-hero-altlink{color:var(--c-text-muted);font-size:14px;font-weight:600;transition:color .15s}.raicode-landing .rk-hero-altlink:hover{color:var(--c-text)}.raicode-landing .rk-hero-altnote{color:var(--c-text-muted);margin:0;font-size:14px}.raicode-landing .rk-hero-greeting{background:var(--c-info-bg);border:1px solid color-mix(in oklab, var(--c-accent) 30%, transparent);color:var(--c-text);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;display:inline-flex}.raicode-landing .rk-cohort-line{color:var(--c-text-muted);border-top:1px solid var(--c-border);flex-wrap:wrap;align-items:center;gap:14px;max-width:460px;margin-top:28px;padding-top:18px;font-size:15px;display:flex}.raicode-landing .rk-cohort-pill{color:var(--c-text);background:#f3f4f2;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.raicode-landing .rk-pulse{background:var(--c-secondary);width:6px;height:6px;box-shadow:0 0 0 0 var(--c-secondary);border-radius:50%;animation:2s infinite rk-gentle-pulse}@keyframes rk-gentle-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--c-secondary) 60%, transparent)}to{box-shadow:0 0 0 9px #0000}}.raicode-landing .rk-rai-hero{flex-direction:column;justify-content:flex-end;align-items:center;gap:18px;padding:24px 8px 0;display:flex;position:relative}.raicode-landing .rk-rai-stage{aspect-ratio:1;justify-content:center;align-items:flex-end;width:100%;max-width:320px;display:flex;position:relative}.raicode-landing .rk-rai-stage:before{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--c-accent) 14%, transparent) 0%, transparent 70%);z-index:0;position:absolute;inset:8% 4% 4%}.raicode-landing .rk-rai-stage img{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 32px #1f29372e);width:88%;max-width:280px;position:relative}.raicode-landing .rk-rai-bubble{background:var(--c-surface);border:1px solid var(--c-border);max-width:320px;color:var(--c-text);border-radius:18px 18px 4px;align-self:flex-start;margin-bottom:-6px;padding:16px 18px;font-size:15px;line-height:1.5;position:relative;box-shadow:0 12px 28px #1f29370f}.raicode-landing .rk-rai-bubble strong{color:var(--c-accent)}.raicode-landing .rk-rai-bubble:after{content:"";background:var(--c-surface);border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border);width:14px;height:14px;position:absolute;bottom:-7px;right:28px;transform:rotate(45deg)}@media (max-width:880px){.raicode-landing .rk-rai-hero{padding-top:8px}.raicode-landing .rk-rai-stage{max-width:240px}}.raicode-landing .rk-section{padding:96px 0}.raicode-landing .rk-section-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--c-secondary);margin-bottom:18px;font-size:13px;font-weight:700}.raicode-landing .rk-eyebrow-teal{color:var(--c-accent)}.raicode-landing .rk-eyebrow-coral{color:var(--c-secondary)}.raicode-landing .rk-section-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--c-text);text-wrap:balance;margin:0 0 18px;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;line-height:1.1}.raicode-landing .rk-section-title em{color:var(--c-accent);font-style:normal}.raicode-landing .rk-section-lede{color:var(--c-text-muted);max-width:640px;margin-bottom:56px;font-size:19px;line-height:1.55}.raicode-landing .rk-section-lede em{font-style:italic}.raicode-landing .rk-section-lede strong{color:var(--c-text);font-weight:600}.raicode-landing .rk-manifesto{border-block:1px solid var(--c-border);background:#f3f4f2;padding:96px 0}.raicode-landing .rk-manifesto-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:12px;display:grid}@media (max-width:760px){.raicode-landing .rk-manifesto-grid{grid-template-columns:1fr}.raicode-landing .rk-manifesto{padding:64px 0}}.raicode-landing .rk-check-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:18px;padding:28px 30px}.raicode-landing .rk-check-title{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 18px;font-size:22px;font-weight:800}.raicode-landing .rk-check-title-yes{color:var(--c-accent)}.raicode-landing .rk-check-title-no{color:var(--c-text)}.raicode-landing .rk-check-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.raicode-landing .rk-check-list li{color:var(--c-text);grid-template-columns:24px 1fr;align-items:start;gap:10px;font-size:16px;line-height:1.5;display:grid}.raicode-landing .rk-mark{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:flex}.raicode-landing .rk-check-list-yes .rk-mark{background:color-mix(in oklab, var(--c-accent) 18%, transparent);color:var(--c-accent)}.raicode-landing .rk-check-list-no .rk-mark{color:var(--c-text-muted);background:#f3f4f2}.raicode-landing .rk-check-list-no li{color:var(--c-text-muted)}.raicode-landing .rk-how-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:880px){.raicode-landing .rk-how-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.raicode-landing .rk-how-grid{grid-template-columns:1fr}}.raicode-landing .rk-step{background:var(--c-surface);border:1px solid var(--c-border);border-radius:18px;flex-direction:column;padding:24px;display:flex}.raicode-landing .rk-step-num{font-family:var(--font-mono);color:var(--c-secondary);letter-spacing:.1em;margin-bottom:18px;font-size:13px;font-weight:500;display:block}.raicode-landing .rk-step h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--c-text);margin:0 0 8px;font-size:19px;font-weight:700}.raicode-landing .rk-step p{color:var(--c-text-muted);margin:0;font-size:15px;line-height:1.5}.raicode-landing .rk-step-when{color:var(--c-accent);margin-top:14px;font-size:13px;font-weight:600}.raicode-landing .rk-gallery{border-block:1px solid var(--c-border);background:#f3f4f2;padding:96px 0}.raicode-landing .rk-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}@media (max-width:880px){.raicode-landing .rk-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.raicode-landing .rk-gallery-grid{grid-template-columns:1fr}.raicode-landing .rk-gallery{padding:64px 0}}.raicode-landing .rk-project{background:var(--c-surface);border:1px solid var(--c-border);border-radius:18px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.raicode-landing .rk-project:hover{border-color:var(--c-text-muted);transform:translateY(-3px);box-shadow:0 18px 36px #1f293714}.raicode-landing .rk-project-thumb{aspect-ratio:4/3;font-family:var(--font-display);color:#fff;letter-spacing:-.02em;background-image:var(--grad);flex-direction:column;justify-content:space-between;padding:22px;font-weight:800;display:flex}.raicode-landing .rk-project-kind{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;opacity:.8;font-size:11px;font-weight:500}.raicode-landing .rk-project-name{text-wrap:balance;font-size:28px;line-height:1}.raicode-landing .rk-project-body{flex-direction:column;gap:8px;padding:20px 22px 14px;display:flex}.raicode-landing .rk-project-by{color:var(--c-text);font-size:14px;font-weight:600}.raicode-landing .rk-project-by span{color:var(--c-text-muted);font-weight:400}.raicode-landing .rk-project-desc{color:var(--c-text-muted);margin:0;font-size:14px;line-height:1.5}.raicode-landing .rk-project-meta{color:var(--c-text-muted);flex-wrap:wrap;gap:8px;padding:0 22px 22px;font-size:12px;display:flex}.raicode-landing .rk-tag{background:#f3f4f2;border-radius:999px;padding:3px 10px}.raicode-landing .rk-project-button{appearance:none;font:inherit;text-align:left;cursor:pointer;color:inherit;width:100%;padding:0}.raicode-landing .rk-project-button:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.raicode-landing .rk-project-zoom{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--c-accent);opacity:0;margin-left:auto;font-size:11px;font-weight:600;transition:opacity .2s}.raicode-landing .rk-project-button:hover .rk-project-zoom,.raicode-landing .rk-project-button:focus-visible .rk-project-zoom{opacity:1}.raicode-landing .rk-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111827b3;background:lab(8.15142% .643037 -11.4721/.7);justify-content:center;align-items:center;padding:24px;animation:.18s ease-out rk-modal-fade;display:flex;position:fixed;inset:0}@keyframes rk-modal-fade{0%{opacity:0}to{opacity:1}}.raicode-landing .rk-modal{background:var(--c-surface);border:1px solid var(--c-border);border-radius:20px;width:100%;max-width:900px;max-height:calc(100vh - 48px);animation:.22s cubic-bezier(.16,1,.3,1) rk-modal-pop;position:relative;overflow:auto;box-shadow:0 24px 64px #1f293740}@keyframes rk-modal-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.raicode-landing .rk-modal-close{z-index:2;color:#fff;cursor:pointer;background:#11182799;background:lab(8.15141% .643022 -11.4721/.6);border:1px solid #ffffff4d;border:1px solid lab(100% -.0000298023 .0000119209/.3);border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;transition:background-color .15s;display:flex;position:absolute;top:12px;right:12px}.raicode-landing .rk-modal-close:hover{background:#111827}.raicode-landing .rk-modal-bleed{background-image:var(--grad);color:#fff;padding:44px 44px 88px}.raicode-landing .rk-modal-bleed-flush{padding-bottom:44px}.raicode-landing .rk-modal-bleed .rk-modal-kind{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:#ffffffd9;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.raicode-landing .rk-modal-title{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin:0 0 14px;font-size:56px;font-weight:800;line-height:1}.raicode-landing .rk-modal-tagline{color:#ffffffeb;max-width:48ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;line-height:1.4}.raicode-landing .rk-modal-thumb{border:1px solid var(--c-border);z-index:1;background:var(--c-surface);border-radius:10px;margin:-56px 44px 0;position:relative;overflow:hidden;box-shadow:0 20px 48px #0000002e}.raicode-landing .rk-modal-thumb img{width:100%;height:auto;display:block}.raicode-landing .rk-modal-body{flex-direction:column;gap:18px;padding:32px 44px 36px;display:flex}.raicode-landing .rk-modal-desc{color:var(--c-text-muted);max-width:62ch;margin:0;font-size:16px;line-height:1.65}.raicode-landing .rk-modal-meta{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:600px){.raicode-landing .rk-modal{border-radius:16px}.raicode-landing .rk-modal-bleed{padding:32px 28px 76px}.raicode-landing .rk-modal-title{font-size:40px}.raicode-landing .rk-modal-tagline{font-size:16px}.raicode-landing .rk-modal-thumb{margin:-52px 20px 0}.raicode-landing .rk-modal-body{padding:24px 28px 28px}}.raicode-landing .rk-quotes{padding:96px 0}.raicode-landing .rk-quote-grid{grid-template-columns:1fr 1fr;gap:56px;display:grid}@media (max-width:840px){.raicode-landing .rk-quote-grid{grid-template-columns:1fr;gap:40px}.raicode-landing .rk-quotes{padding:64px 0}}.raicode-landing .rk-quote{font-family:var(--font-display);letter-spacing:-.015em;color:var(--c-text);text-wrap:pretty;margin:0;padding-left:28px;font-size:24px;font-weight:700;line-height:1.35;position:relative}.raicode-landing .rk-quote:before{content:"“";color:var(--c-secondary);font-size:88px;line-height:1;font-family:var(--font-display);position:absolute;top:-20px;left:-8px}.raicode-landing .rk-quote cite{font-family:var(--font-body);color:var(--c-text-muted);margin-top:18px;font-size:15px;font-style:normal;font-weight:500;display:block}.raicode-landing .rk-quote cite strong{color:var(--c-text);font-weight:600}.raicode-landing .rk-team{border-block:1px solid var(--c-border);background:#f3f4f2;padding:96px 0}.raicode-landing .rk-team-stage{flex-wrap:wrap;justify-content:center;gap:32px;padding:24px 0 0;display:flex}.raicode-landing .rk-polaroid{background:var(--c-surface);width:220px;padding:14px 14px 18px;box-shadow:0 12px 32px -16px #00000040}.raicode-landing .rk-polaroid:first-child{transform:rotate(-2.5deg)}.raicode-landing .rk-polaroid:nth-child(2){margin-top:16px;transform:rotate(1.5deg)}.raicode-landing .rk-polaroid:nth-child(3){transform:rotate(-1deg)}.raicode-landing .rk-polaroid:nth-child(4){margin-top:10px;transform:rotate(2deg)}.raicode-landing .rk-polaroid-photo{aspect-ratio:1;border:1px solid var(--c-border);background:#f3f4f2;justify-content:center;align-items:end;display:flex;overflow:hidden}.raicode-landing .rk-polaroid-photo img{object-fit:contain;object-position:bottom;width:100%;height:100%}.raicode-landing .rk-polaroid h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--c-text);margin:12px 0 2px;font-size:17px;font-weight:700}.raicode-landing .rk-polaroid-role{font-family:var(--font-mono);color:var(--c-accent);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:600}.raicode-landing .rk-rai-seal{background:var(--c-surface);border:1px dashed var(--c-border);border-radius:16px;grid-template-columns:140px 1fr;align-items:center;gap:28px;max-width:720px;margin:56px auto 0;padding:24px 28px;display:grid}@media (max-width:640px){.raicode-landing .rk-rai-seal{text-align:center;grid-template-columns:1fr;padding:24px}}.raicode-landing .rk-seal{background:radial-gradient(circle at 50% 55%, color-mix(in oklab, var(--c-accent) 24%, transparent), transparent 65%);border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.raicode-landing .rk-seal:after{content:"";border:1.5px dashed color-mix(in oklab, var(--c-accent) 40%, transparent);border-radius:50%;position:absolute;inset:6px}.raicode-landing .rk-seal img{object-fit:contain;z-index:1;width:70%;height:70%;position:relative}.raicode-landing .rk-rai-seal h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--c-text);margin:0 0 4px;font-size:22px;font-weight:800}.raicode-landing .rk-rai-seal-role{font-family:var(--font-mono);color:var(--c-secondary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:11px;font-weight:600}.raicode-landing .rk-rai-seal-voice{color:var(--c-text-muted);max-width:44ch;margin:0;font-size:14.5px;line-height:1.55}@media (max-width:640px){.raicode-landing .rk-rai-seal-voice{margin:0 auto}}.raicode-landing .rk-enterprise{border-block:1px solid var(--c-border);background:#f3f4f2;padding:110px 0}.raicode-landing .rk-enterprise-inner{max-width:760px}.raicode-landing .rk-enterprise-title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--c-text);margin:12px 0 28px;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1.08}.raicode-landing .rk-enterprise-title em{color:var(--c-accent);font-family:Georgia,serif;font-style:italic;font-weight:700}.raicode-landing .rk-enterprise-body p{max-width:60ch;color:var(--c-text-muted);margin:0 0 18px;font-size:19px;line-height:1.65}.raicode-landing .rk-enterprise-body p strong{color:var(--c-text);font-weight:600}.raicode-landing .rk-enterprise-sign{margin-top:24px;font-size:15px;font-style:italic}.raicode-landing .rk-offering-grid{flex-wrap:wrap;align-items:stretch;gap:16px;margin-top:56px;display:flex}.raicode-landing .rk-offering-item{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;flex:200px;min-width:200px;padding:20px 22px}.raicode-landing .rk-offering-n{font-family:var(--font-mono);color:var(--c-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.raicode-landing .rk-offering-item strong{font-family:var(--font-display);letter-spacing:-.01em;color:var(--c-text);margin-bottom:4px;font-size:17px;font-weight:700;display:block}.raicode-landing .rk-offering-desc{color:var(--c-text-muted);font-size:14px;line-height:1.45;display:block}.raicode-landing .rk-offering-tag{font-family:var(--font-mono);color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;background:var(--c-surface);border:1px solid var(--c-border);border-radius:999px;margin-top:20px;padding:6px 12px;font-size:11px;display:inline-block}.raicode-landing .rk-offering-foot{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.raicode-landing .rk-faq{padding:96px 0}.raicode-landing .rk-faq-title{text-align:center;margin-inline:auto}.raicode-landing .rk-faq-list{border-top:1px solid var(--c-border);max-width:760px;margin:48px auto 0}.raicode-landing .rk-faq-list details{border-bottom:1px solid var(--c-border);padding:22px 4px}.raicode-landing .rk-faq-list summary{cursor:pointer;font-family:var(--font-display);color:var(--c-text);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;font-size:19px;font-weight:700;list-style:none;display:flex}.raicode-landing .rk-faq-list summary::-webkit-details-marker{display:none}.raicode-landing .rk-faq-list summary:after{content:"+";font-family:var(--font-mono);color:var(--c-accent);font-size:22px;font-weight:400;line-height:1;transition:transform .2s}.raicode-landing .rk-faq-list details[open] summary:after{content:"−"}.raicode-landing .rk-faq-list p{max-width:640px;margin:14px 0 0;font-size:16px;line-height:1.6}.raicode-landing .rk-link{color:var(--c-accent);font-weight:600}.raicode-landing .rk-link:hover{color:var(--c-accent-hover)}.raicode-landing .rk-closing{border-block:1px solid var(--c-border);background:#f3f4f2;padding:96px 0}.raicode-landing .rk-closing-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:56px;display:grid}@media (max-width:760px){.raicode-landing .rk-closing-grid{grid-template-columns:1fr}}.raicode-landing .rk-closing-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--c-text);margin:0 0 18px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.05}.raicode-landing .rk-closing-lede{color:var(--c-text-muted);margin-bottom:28px;font-size:18px}.raicode-landing .rk-text-teal{color:var(--c-accent)}.raicode-landing .rk-closing-rai img{width:100%;max-width:260px;margin:0 auto}.raicode-landing .rk-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:16px;font-weight:600;transition:background-color .15s,color .15s,transform .15s,border-color .15s;display:inline-flex}.raicode-landing .rk-btn-primary{background:var(--c-accent);color:var(--c-on-accent)}.raicode-landing .rk-btn-primary:hover{background:var(--c-text);transform:translateY(-1px)}.raicode-landing .rk-btn-ghost{color:var(--c-text);border:1px solid var(--c-border);background:0 0}.raicode-landing .rk-btn-ghost:hover{border-color:var(--c-text);color:var(--c-text)}
