.souaba-landing{--sl-bg:#fbf8f3;--sl-sand:#f4eee3;--sl-surface:#ffffff;--sl-ink:#1b150e;--sl-text:#2e261c;--sl-muted:#665c4e;--sl-line:#e8dfd1;--sl-line-strong:#d6cab7;--sl-brand:#f2a413;--sl-brand-hover:#e39500;--sl-brand-ink:#8f5b00;--sl-brand-soft:#fdf0d6;--sl-ok:#157a51;--sl-ok-soft:#e2f3ea;--sl-bad:#b93e28;--sl-r-sm:10px;--sl-r-md:14px;--sl-r-lg:20px;--sl-r-xl:28px;--sl-shadow-sm:0 1px 2px rgba(27,21,14,0.06);--sl-shadow-md:0 1px 2px rgba(27,21,14,0.05),0 10px 28px -10px rgba(27,21,14,0.14);--sl-shadow-lg:0 2px 4px rgba(27,21,14,0.04),0 28px 64px -20px rgba(27,21,14,0.26);--sl-ease:cubic-bezier(0.2,0.7,0.2,1);--sl-font:var(--font-jakarta),"Plus Jakarta Sans",var(--font-inter),system-ui,sans-serif;font-family:var(--sl-font);font-size:16px;line-height:1.6;color:var(--sl-text);background:var(--sl-bg);-webkit-font-smoothing:antialiased}@layer base{.souaba-landing :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}.souaba-landing :where(ul,ol){padding:0;list-style:none}.souaba-landing :where(a){color:inherit;text-decoration:none}.souaba-landing :where(button){font:inherit;color:inherit;background:none;border:0;cursor:pointer}}.souaba-landing{& :is(a,button,summary,input,select,textarea,[tabindex="0"]):focus-visible{outline:3px solid var(--sl-ink);outline-offset:3px}& [id]{scroll-margin-top:88px}& .sl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}& .sl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:1.5px solid transparent;border-radius:12px;font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .18s var(--sl-ease),border-color .18s var(--sl-ease),color .18s var(--sl-ease),transform .12s var(--sl-ease);& svg{width:18px;height:18px;flex-shrink:0}&:active{transform:scale(.98)}}& .sl-btn-primary{background:var(--sl-brand);color:var(--sl-ink);&:hover{background:var(--sl-brand-hover)}}& .sl-btn-dark{background:var(--sl-ink);color:#fff;&:hover{background:#3a2f22}}& .sl-btn-outline{background:var(--sl-surface);border-color:var(--sl-line-strong);color:var(--sl-ink);&:hover{border-color:var(--sl-ink)}}& .sl-btn-sm{min-height:40px;padding:8px 14px;font-size:14px;border-radius:10px}& .sl-btn-lg{min-height:52px;padding:14px 24px;font-size:16px;border-radius:14px}& .sl-btn-xl{min-height:58px;padding:16px 30px;font-size:17px;border-radius:16px;& svg{width:20px;height:20px}}& .sl-btn-block{width:100%}& .ld2-demo-card{background:var(--sl-surface);border:1px solid var(--sl-line);border-radius:var(--sl-r-xl);box-shadow:var(--sl-shadow-lg);padding:clamp(24px,4vw,40px)}& .ld2-form-title{margin-bottom:20px;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--sl-ink)}& .ld2-demo-form{display:grid;gap:18px}& .ld2-frow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}& .ld2-f{display:grid;gap:6px;align-content:start;&>label{font-size:14px;font-weight:600;color:var(--sl-ink)}&>label i{font-style:normal;color:var(--sl-bad)}}& .ld2-inp{width:100%;min-height:48px;padding:12px 14px;border:1.5px solid var(--sl-line-strong);border-radius:12px;background:var(--sl-surface);font:inherit;font-size:16px;color:var(--sl-ink);transition:border-color .18s var(--sl-ease),box-shadow .18s var(--sl-ease);&:hover{border-color:#bfb19b}&:focus{outline:none;border-color:var(--sl-ink);box-shadow:0 0 0 4px rgba(242,164,19,.32)}&[aria-invalid=true]{border-color:var(--sl-bad)}}& textarea.ld2-inp{min-height:132px;resize:vertical}& select.ld2-inp{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%231B150E' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}& .ld2-ferr{font-size:14px;font-weight:500;color:var(--sl-bad)}& .ld2-demo-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin-top:4px;border-radius:14px;background:var(--sl-brand);color:var(--sl-ink);font-size:16px;font-weight:700;transition:background-color .18s var(--sl-ease);&:hover{background:var(--sl-brand-hover)}&:disabled{opacity:.6;cursor:not-allowed}}& .ld2-plans-spin{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(27,21,14,.25);border-top:2.5px solid var(--sl-ink);animation:sl-spin .8s linear infinite}& .ld2-demo-legal{font-size:13px;line-height:1.55;text-align:center;color:var(--sl-muted);& a{color:var(--sl-ink);text-decoration:underline;text-underline-offset:2px}}& .ld2-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}& .ld2-demo-ok{display:grid;justify-items:center;gap:12px;padding:32px 8px;text-align:center;& b{font-size:22px;font-weight:800;color:var(--sl-ink)}& p{max-width:40ch;font-size:16px;color:var(--sl-muted)}& p strong{color:var(--sl-ink)}}& .ld2-demo-ok-badge{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--sl-ok-soft);& svg{width:30px;height:30px;color:var(--sl-ok)}& path{stroke-dasharray:30;stroke-dashoffset:30;animation:sl-check .5s .15s var(--sl-ease) forwards}}@media (max-width:560px){& .ld2-frow{grid-template-columns:minmax(0,1fr)}}}@layer base{.souaba-landing .ld2-f .react-tel-input{font-family:inherit;& .form-control{width:100%!important;height:52px!important;border:1.5px solid var(--sl-line-strong)!important;border-radius:12px!important;font-family:inherit!important;font-size:16px!important;color:var(--sl-ink)!important}& .form-control:focus{border-color:var(--sl-ink)!important;box-shadow:0 0 0 4px rgba(242,164,19,.32)!important}& .flag-dropdown{border:1.5px solid var(--sl-line-strong)!important;border-radius:12px 0 0 12px!important;background:var(--sl-bg)!important}}}@keyframes sl-spin{to{transform:rotate(1turn)}}@keyframes sl-check{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.souaba-landing .ld2-plans-spin{animation-duration:2.4s}.souaba-landing .ld2-demo-ok-badge path{animation:none;stroke-dashoffset:0}.souaba-landing .sl-btn:active{transform:none}}@media (pointer:coarse){.souaba-landing.souaba-landing .sl-btn-sm,.souaba-landing.souaba-landing .sl-footer-bottom a,.souaba-landing.souaba-landing .sl-nav a,.souaba-landing.souaba-landing .sl-nav-link,.souaba-landing.souaba-landing li>a:not(.sl-btn){min-height:44px}.souaba-landing.souaba-landing .sl-footer-bottom a,.souaba-landing.souaba-landing li>a:not(.sl-btn){display:inline-flex;align-items:center}.souaba-landing.souaba-landing .sl-header a[href="/"]{min-height:44px;align-items:center}}