@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PlusJakartaSans-400.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/PlusJakartaSans-500.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/PlusJakartaSans-600.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/PlusJakartaSans-700.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/PlusJakartaSans-800.woff2) format("woff2")}.marketing-page{background:#fff7ee;color:#3d2914;font-family:Plus Jakarta Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.marketing-page .accent{color:#f97316}.marketing-page .card{background:#fff;border:1px solid rgba(249,115,22,.18);border-radius:24px}.marketing-page .soft-card{background:#fff;border:1px solid rgba(61,41,20,.08);border-radius:20px}.marketing-page .btn-primary{background:#f97316;color:#fff}.marketing-page .btn-primary:hover{background:#ea580c}.marketing-page .btn-ghost{background:#fff;color:#f97316;border:1px solid rgba(249,115,22,.3)}.marketing-page .btn-ghost:hover{background:#fff1e4}.marketing-page .input-field{width:100%;background:#fff7ee;border:1px solid rgba(61,41,20,.12);border-radius:12px;padding:.85rem 1rem;font-size:.95rem;color:#3d2914;font-family:inherit;transition:border-color .2s,box-shadow .2s,background .2s}.marketing-page .input-field:focus{outline:none;border-color:#f97316;background:#fff;box-shadow:0 0 0 4px #f973161f}.marketing-page .input-field::placeholder{color:#b89b7e}.marketing-page .map-dot{animation:mp-pulse 2.4s ease-in-out infinite}@keyframes mp-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.85}}.marketing-page .riko-float{animation:mp-rikoFloat 3.6s ease-in-out infinite;transform-origin:center bottom}@keyframes mp-rikoFloat{0%{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-12px) rotate(1.5deg)}to{transform:translateY(0) rotate(-1.5deg)}}.marketing-page .riko-trio{display:flex;align-items:flex-end;justify-content:center;gap:1.5rem;margin-bottom:1.5rem}.marketing-page .riko-trio .riko-cta{width:11rem;height:auto;display:block;transform-origin:center bottom}@media(min-width:768px){.marketing-page .riko-trio{gap:2.5rem}.marketing-page .riko-trio .riko-cta{width:14rem}}.marketing-page .riko-cta-1{animation:mp-rikoBreath1 4.2s ease-in-out infinite}.marketing-page .riko-cta-2{animation:mp-rikoBreath2 4.6s ease-in-out infinite;animation-delay:-1.2s}.marketing-page .riko-cta-3{animation:mp-rikoBreath3 4.4s ease-in-out infinite;animation-delay:-2.1s}@keyframes mp-rikoBreath1{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes mp-rikoBreath2{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes mp-rikoBreath3{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.marketing-page .riko-cloud{position:absolute;top:8%;right:4px;width:88px;opacity:0;transform:translate(8px,4px) scale(.86);animation:mp-bubbleIn .45s ease .5s forwards,mp-cloudFloat 3.6s ease-in-out 1s infinite;z-index:5;pointer-events:none}@keyframes mp-cloudFloat{0%{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-12px) rotate(1.5deg)}to{transform:translateY(0) rotate(-1.5deg)}}.marketing-page .riko-cloud .cloud-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:800;color:#c2410c;font-size:.6rem;line-height:1.1;text-align:center;padding:0 14px 12px;white-space:pre-line}@media(min-width:768px){.marketing-page .riko-cloud{width:108px;right:8px;top:4%}.marketing-page .riko-cloud .cloud-text{font-size:.75rem}}@keyframes mp-bubbleIn{to{opacity:1;transform:translate(0) scale(1)}}.marketing-page .riko-typing{display:inline-block;overflow:hidden;white-space:pre-line;border-right:2px solid #f97316;clip-path:inset(0 100% 0 0);animation:mp-typing 1.4s steps(13,end) .85s forwards,mp-caret 1.4s steps(1) .85s 1 forwards}@keyframes mp-typing{to{clip-path:inset(0 0 0 0)}}@keyframes mp-caret{0%,49%{border-color:#f97316}50%,99%{border-color:transparent}to{border-color:transparent}}.marketing-page .riko-wave{animation:mp-rikoWave 3.6s ease-in-out infinite;transform-origin:center bottom}@keyframes mp-rikoWave{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}.marketing-page .reveal{transition:opacity .7s ease,transform .7s ease}html[data-marketing-hydrated] .marketing-page .reveal{opacity:0;transform:translateY(12px)}html[data-marketing-hydrated] .marketing-page .reveal.in{opacity:1;transform:translateY(0)}.marketing-page a.link{color:#f97316}.marketing-page a.link:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.marketing-page .riko-float,.marketing-page .map-dot,.marketing-page .riko-cta-1,.marketing-page .riko-cta-2,.marketing-page .riko-cta-3,.marketing-page .riko-wave{animation:none}.marketing-page .riko-typing{animation:none;border-right:none;clip-path:inset(0 0 0 0)}.marketing-page .riko-cloud{opacity:1;transform:none;animation:none}.marketing-page .reveal{opacity:1;transform:none}}
