.solu30-root{--s30-bg:#ffffff;--s30-bg-soft:#f8fafc;--s30-bg-muted:#f1f5f9;--s30-bg-accent:#ecfdf5;--s30-text-primary:#0f172a;--s30-text-secondary:#475569;--s30-text-muted:#94a3b8;--s30-text-inverse:#ffffff;--s30-accent:#16a34a;--s30-accent-hover:#15803d;--s30-accent-light:#dcfce7;--s30-accent-text:#14532d;--s30-wa:#25d366;--s30-wa-hover:#1da851;--s30-wa-dark:#075e54;--s30-border:#e2e8f0;--s30-border-soft:#f1f5f9;--s30-shadow-sm:0 1px 3px 0 rgb(0 0 0/0.06),0 1px 2px -1px rgb(0 0 0/0.06);--s30-shadow-md:0 4px 6px -1px rgb(0 0 0/0.07),0 2px 4px -2px rgb(0 0 0/0.07);--s30-shadow-lg:0 10px 15px -3px rgb(0 0 0/0.08),0 4px 6px -4px rgb(0 0 0/0.08);--s30-shadow-xl:0 20px 25px -5px rgb(0 0 0/0.10),0 8px 10px -6px rgb(0 0 0/0.10);--s30-font:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--s30-case-purple-bg:#fdf4ff;--s30-case-purple-accent:#a855f7;--s30-case-purple-badge-bg:#f3e8ff;--s30-case-purple-badge-text:#7e22ce;--s30-case-green-bg:#f0fdf4;--s30-case-green-accent:#16a34a;--s30-case-green-badge-bg:#dcfce7;--s30-case-green-badge-text:#14532d;--s30-case-blue-bg:#eff6ff;--s30-case-blue-accent:#2563eb;--s30-case-blue-badge-bg:#dbeafe;--s30-case-blue-badge-text:#1e40af;--s30-case-amber-bg:#fffbeb;--s30-case-amber-accent:#d97706;--s30-case-amber-badge-bg:#fef3c7;--s30-case-amber-badge-text:#92400e;--s30-case-rose-bg:#fff1f2;--s30-case-rose-accent:#e11d48;--s30-case-rose-badge-bg:#ffe4e6;--s30-case-rose-badge-text:#9f1239;--s30-case-cyan-bg:#ecfeff;--s30-case-cyan-accent:#0891b2;--s30-case-cyan-badge-bg:#cffafe;--s30-case-cyan-badge-text:#155e75;--s30-case-indigo-bg:#eef2ff;--s30-case-indigo-accent:#4f46e5;--s30-case-indigo-badge-bg:#e0e7ff;--s30-case-indigo-badge-text:#3730a3;--s30-radius-sm:0.375rem;--s30-radius-md:0.625rem;--s30-radius-lg:1rem;--s30-radius-xl:1.5rem;--s30-radius-full:9999px;background-color:var(--s30-bg);color:var(--s30-text-primary);font-family:var(--s30-font);min-height:100vh}body:has(.solu30-root){background-color:#ffffff;color:#0f172a}.solu30-root :focus-visible{outline:2px solid var(--s30-accent);outline-offset:3px;border-radius:var(--s30-radius-sm)}@media (prefers-reduced-motion:reduce){.solu30-root *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.solu30-root *{box-sizing:border-box}.solu30-root a{color:inherit;text-decoration:none}html:has(.solu30-root){scroll-behavior:smooth;scroll-padding-top:72px}.s30-btn-wa{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background-color:var(--s30-wa);color:var(--s30-text-inverse);font-weight:600;font-size:1rem;border-radius:var(--s30-radius-full);border:none;cursor:pointer;box-shadow:var(--s30-shadow-md);transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease;text-decoration:none}.s30-btn-wa:hover{background-color:var(--s30-wa-hover);transform:translateY(-1px);box-shadow:var(--s30-shadow-lg)}.s30-btn-wa:active{transform:translateY(0)}.s30-section{width:100%;max-width:1120px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:640px){.s30-section{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.s30-section{padding-left:2rem;padding-right:2rem}}.s30-section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--s30-text-primary);letter-spacing:-.03em;line-height:1.15}.s30-section-subtitle{font-size:1.125rem;color:var(--s30-text-secondary);margin-top:.5rem}.s30-section-title-sm{font-size:clamp(1.375rem,3vw,1.875rem);font-weight:800;color:var(--s30-text-primary);letter-spacing:-.03em;line-height:1.2}.s30-step-number{font-size:2.5rem;font-weight:900;color:var(--s30-border);line-height:1;letter-spacing:-.04em}.s30-faq-item{border-bottom:1px solid var(--s30-border)}.s30-faq-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;background:none;border:none;cursor:pointer;text-align:left;font-size:1rem;font-weight:600;color:var(--s30-text-primary);font-family:var(--s30-font);transition:color .15s ease}.s30-faq-trigger:hover{color:var(--s30-accent)}.s30-faq-chevron{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--s30-text-muted);transition:transform .25s ease}.s30-faq-chevron[data-open=true]{transform:rotate(180deg)}.s30-faq-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.s30-faq-content[data-open=true]{grid-template-rows:1fr}.s30-faq-inner{overflow:hidden;font-size:.9375rem;color:var(--s30-text-secondary);line-height:1.7;padding-bottom:1.25rem}.s30-case-card{background:var(--s30-bg-soft);border:1px solid var(--s30-border);border-radius:var(--s30-radius-lg);padding:2rem;box-shadow:var(--s30-shadow-sm);transition:box-shadow .2s ease,transform .2s ease}.s30-case-card:hover{box-shadow:var(--s30-shadow-lg);transform:translateY(-2px)}.s30-annual-badge{gap:.375rem;padding:.3125rem .875rem;background-color:var(--s30-accent-light);color:var(--s30-accent-text);font-size:.8125rem;font-weight:700;letter-spacing:.01em}.s30-annual-badge,.s30-btn-cta-inverse{display:inline-flex;align-items:center;border-radius:var(--s30-radius-full)}.s30-btn-cta-inverse{gap:.625rem;padding:1rem 2rem;background-color:var(--s30-text-inverse);color:var(--s30-accent);font-weight:800;font-size:1.0625rem;box-shadow:0 4px 24px rgba(0,0,0,.18);text-decoration:none;border:none;cursor:pointer;font-family:var(--s30-font);transition:transform .15s ease,box-shadow .15s ease}.s30-btn-cta-inverse:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.22)}.s30-btn-cta-inverse:active{transform:translateY(0)}.s30-nav-link{font-size:.9rem;font-weight:500;color:var(--s30-text-secondary);transition:color .15s ease}.s30-nav-link:hover{color:var(--s30-text-primary)}.s30-footer-link{font-size:.875rem;color:var(--s30-text-muted);transition:color .15s ease}.s30-footer-link:hover{color:var(--s30-accent)}.s30-lang-toggle{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border:1px solid var(--s30-border);border-radius:var(--s30-radius-full);background:transparent;font-size:.8125rem;font-weight:600;color:var(--s30-text-secondary);cursor:pointer;font-family:var(--s30-font);transition:border-color .15s ease,color .15s ease}.s30-lang-toggle:hover{border-color:var(--s30-accent);color:var(--s30-accent)}.s30-carousel{display:flex;align-items:stretch;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:1.25rem;margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem;scrollbar-width:thin;scrollbar-color:var(--s30-accent) var(--s30-border)}@media (min-width:640px){.s30-carousel{margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.s30-carousel{margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem}}.s30-carousel>*{scroll-snap-align:start;flex-shrink:0;width:320px;display:flex;flex-direction:column}@media (min-width:640px){.s30-carousel>*{width:340px}}.s30-carousel>*>*{flex:1}.s30-carousel::-webkit-scrollbar{height:5px}.s30-carousel::-webkit-scrollbar-track{background:var(--s30-border);border-radius:3px;margin-left:1.25rem;margin-right:1.25rem}.s30-carousel::-webkit-scrollbar-thumb{background:var(--s30-accent);border-radius:3px}.s30-case-btn:hover{transform:translateY(-1px);box-shadow:var(--s30-shadow-md)}.s30-case-btn:active{transform:translateY(0)}.s30-testimonial-card{transition:box-shadow .2s ease,transform .2s ease}.s30-testimonial-card:hover{box-shadow:var(--s30-shadow-lg);transform:translateY(-2px)}.s30-wa-float{position:fixed;bottom:1.25rem;right:1.25rem;z-index:50;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background-color:var(--s30-wa);color:var(--s30-text-inverse);border-radius:50%;box-shadow:0 4px 16px rgba(37,211,102,.4);transition:transform .2s ease,box-shadow .2s ease;text-decoration:none}.s30-wa-float:hover{transform:scale(1.1);box-shadow:0 6px 24px rgba(37,211,102,.5)}.s30-wa-float:active{transform:scale(1)}.s30-hero{position:relative;min-height:calc(100vh - 72px);display:flex;align-items:center;background:linear-gradient(135deg,#0a0f1a,#0f1d2e 40%,#0a1a14);overflow:hidden;padding:4rem 0 5rem}.s30-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(22,163,74,.04) 1px,transparent 0),linear-gradient(90deg,rgba(22,163,74,.04) 1px,transparent 0);background-size:60px 60px;animation:s30-grid-drift 20s linear infinite}@keyframes s30-grid-drift{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.s30-hero-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.s30-hero-orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(22,163,74,.15) 0,transparent 70%);top:-100px;right:10%;animation:s30-orb-float 8s ease-in-out infinite alternate}.s30-hero-orb-2{width:300px;height:300px;background:radial-gradient(circle,rgba(37,99,235,.08) 0,transparent 70%);bottom:-50px;left:5%;animation:s30-orb-float 10s ease-in-out infinite alternate-reverse}@keyframes s30-orb-float{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-20px) scale(1.1)}}.s30-hero-layout{display:flex;align-items:center;gap:4rem}.s30-hero-copy{flex:1;min-width:0}.s30-hero-visual{flex:0 0 min(48vw,560px);min-width:420px}.s30-hero-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .875rem;background:rgba(22,163,74,.12);border:1px solid rgba(22,163,74,.2);color:#4ade80;font-size:.8125rem;font-weight:600;border-radius:9999px;margin-bottom:1.75rem}.s30-hero-badge-dot{width:.5rem;height:.5rem;border-radius:50%;background-color:#22c55e;display:inline-block;animation:s30-pulse 2s ease-in-out infinite}@keyframes s30-pulse{0%,to{opacity:1}50%{opacity:.4}}.s30-hero-headline{font-size:clamp(2.5rem,7vw,4.5rem);font-weight:900;letter-spacing:-.04em;line-height:1.08;color:#ffffff;max-width:14ch;margin:0}.s30-hero-headline-accent{background:linear-gradient(135deg,#22c55e,#16a34a 50%,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.s30-hero-sub{font-size:clamp(1.0625rem,2.5vw,1.25rem);color:rgba(255,255,255,.6);line-height:1.6;max-width:48ch;margin-top:1.5rem;margin-bottom:2.5rem}.s30-demo-shell{--s30-demo-frost-strong:color-mix(in srgb,var(--s30-text-inverse) 16%,transparent);--s30-demo-frost:color-mix(in srgb,var(--s30-text-inverse) 10%,transparent);--s30-demo-frost-soft:color-mix(in srgb,var(--s30-text-inverse) 7%,transparent);--s30-demo-border:color-mix(in srgb,var(--s30-text-inverse) 14%,transparent);--s30-demo-border-soft:color-mix(in srgb,var(--s30-text-inverse) 12%,transparent);--s30-demo-panel:color-mix(in srgb,var(--s30-text-primary) 72%,transparent);--s30-demo-panel-strong:color-mix(in srgb,var(--s30-text-primary) 88%,transparent);--s30-demo-shadow:color-mix(in srgb,black 32%,transparent);--s30-demo-shadow-soft:color-mix(in srgb,black 18%,transparent);--s30-demo-muted:color-mix(in srgb,var(--s30-text-inverse) 68%,transparent);--s30-demo-muted-strong:color-mix(in srgb,var(--s30-text-inverse) 78%,transparent);--s30-demo-wa-glow:color-mix(in srgb,var(--s30-wa) 28%,transparent);position:relative;width:100%;overflow:hidden;border-radius:var(--s30-radius-xl);border:1px solid var(--s30-demo-border);background:linear-gradient(135deg,var(--s30-demo-frost-strong),var(--s30-demo-frost-soft)),var(--s30-demo-panel);box-shadow:0 28px 80px var(--s30-demo-shadow);backdrop-filter:blur(18px)}.s30-demo-shell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--s30-demo-frost-soft) 1px,transparent 1px),linear-gradient(90deg,var(--s30-demo-frost-soft) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(180deg,black,transparent 78%);pointer-events:none}.s30-demo-canvas,.s30-demo-footer,.s30-demo-topbar{position:relative;z-index:1}.s30-demo-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid var(--s30-demo-border-soft)}.s30-demo-topbar p{color:var(--s30-wa);font-size:.7rem;font-weight:800;letter-spacing:.12em;margin:0 0 .2rem;text-transform:uppercase}.s30-demo-topbar strong{color:var(--s30-text-inverse);display:block;font-size:1rem}.s30-demo-topbar span{color:var(--s30-accent-text);background:var(--s30-accent-light);border-radius:var(--s30-radius-full);font-size:.75rem;font-weight:800;padding:.4rem .7rem}.s30-demo-canvas{display:grid;grid-template-columns:.85fr 1.2fr .95fr;min-height:360px;padding:1.4rem;position:relative}.s30-demo-lane{display:flex;flex-direction:column;justify-content:center;gap:.85rem}.s30-demo-chip,.s30-demo-core,.s30-demo-footer div,.s30-demo-output,.s30-demo-steps div{border:1px solid var(--s30-demo-border);background:var(--s30-demo-frost);box-shadow:0 12px 30px var(--s30-demo-shadow-soft)}.s30-demo-chip{animation:s30-demo-float 3.6s ease-in-out infinite;border-radius:var(--s30-radius-lg);color:var(--s30-text-inverse);display:flex;align-items:center;gap:.55rem;font-size:.82rem;font-weight:800;padding:.85rem .9rem}.s30-demo-chip span,.s30-demo-footer span{width:.52rem;height:.52rem;border-radius:50%;background:var(--s30-wa);box-shadow:0 0 18px var(--s30-demo-wa-glow);flex:0 0 auto}.s30-demo-flow{inset:1.4rem;position:absolute;pointer-events:none}.s30-demo-flow svg{width:100%;height:100%}.s30-demo-line{fill:none;stroke:var(--s30-wa);stroke-width:2;stroke-linecap:round;stroke-dasharray:8 10;opacity:.55;animation:s30-demo-dash 1.8s linear infinite}.s30-demo-line-b,.s30-demo-line-e{animation-delay:.3s}.s30-demo-line-c,.s30-demo-line-d{animation-delay:.6s}.s30-demo-system{align-self:center;display:flex;flex-direction:column;gap:.8rem;position:relative;z-index:2}.s30-demo-core{border-radius:var(--s30-radius-xl);padding:1.15rem;text-align:center;background:radial-gradient(circle at 50% 0,var(--s30-demo-wa-glow),transparent 65%),var(--s30-demo-panel-strong)}.s30-demo-core span{color:var(--s30-wa);display:block;font-size:.68rem;font-weight:900;letter-spacing:.1em;margin-bottom:.35rem;text-transform:uppercase}.s30-demo-core strong{color:var(--s30-text-inverse);display:block;font-size:1.08rem;line-height:1.25}.s30-demo-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.s30-demo-steps div{border-radius:var(--s30-radius-md);color:var(--s30-demo-muted-strong);font-size:.72rem;font-weight:800;padding:.62rem .5rem;text-align:center}.s30-demo-output{border-radius:var(--s30-radius-lg);padding:.8rem .9rem}.s30-demo-output span{color:var(--s30-wa);display:block;font-size:1.45rem;font-weight:900;line-height:1;margin-bottom:.32rem}.s30-demo-output p{color:var(--s30-demo-muted);font-size:.72rem;font-weight:700;line-height:1.25;margin:0}.s30-demo-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;padding:0 1.2rem 1.2rem}.s30-demo-footer div{align-items:center;border-radius:var(--s30-radius-md);color:var(--s30-demo-muted);display:flex;font-size:.68rem;font-weight:800;gap:.45rem;min-height:3rem;padding:.7rem}@keyframes s30-demo-dash{to{stroke-dashoffset:-36}}@keyframes s30-demo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.s30-anim-fade-in{animation:s30-fadeIn .8s ease-out both}.s30-anim-slide-up{animation:s30-slideUp .8s ease-out .15s both}.s30-anim-slide-up-delay{animation:s30-slideUp .8s ease-out .35s both}.s30-anim-slide-up-delay-2{animation:s30-slideUp .8s ease-out .55s both}.s30-anim-excel{animation:s30-slideDown .8s ease-out .7s both}.s30-anim-arrow{animation:s30-fadeIn .5s ease-out 1.2s both}.s30-anim-dashboard{animation:s30-slideUp .8s ease-out 1.4s both}@keyframes s30-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes s30-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes s30-slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.s30-como-section{background:linear-gradient(135deg,#0f172a,#1a2332);color:#ffffff;padding:5rem 0}.s30-como-layout{display:flex;align-items:center;gap:4rem}.s30-como-photo{flex:0 0 280px;width:280px;height:280px;border-radius:50%;object-fit:cover;border:4px solid rgba(22,163,74,.3);box-shadow:0 0 60px rgba(22,163,74,.15)}.s30-como-content{flex:1;min-width:0}.s30-como-points{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem}.s30-como-point{display:flex;align-items:flex-start;gap:1rem}.s30-como-icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(22,163,74,.15);border:1px solid rgba(22,163,74,.25);display:flex;align-items:center;justify-content:center;color:#4ade80;font-size:1.125rem}@media (max-width:768px){.s30-como-layout{flex-direction:column;text-align:center}.s30-como-photo{flex:none;width:200px;height:200px}.s30-como-point,.s30-como-points{align-items:center}.s30-como-point{text-align:center}.s30-como-point,.s30-hero-layout{flex-direction:column}.s30-hero-visual{flex:none;width:100%;min-width:0;max-width:380px}.s30-demo-topbar{align-items:flex-start;flex-direction:column}.s30-demo-canvas,.s30-demo-footer{grid-template-columns:1fr}.s30-demo-canvas{gap:.8rem;min-height:auto;padding:1rem}.s30-demo-flow{display:none}.s30-demo-lane{gap:.55rem}.s30-demo-lane-left,.s30-demo-lane-right{display:grid;grid-template-columns:1fr}.s30-demo-footer{padding:0 1rem 1rem}}