.marketing-root{--sahay-bg:248 249 252;--sahay-card-hover:243 244 248;--sahay-border:226 228 235;--sahay-border-light:209 212 220;--sahay-purple:127 121 241;--sahay-purple-dark:91 84 212;--sahay-purple-light:110 104 224;--sahay-purple-surface:240 239 254;--sahay-blue:50 122 178;--sahay-blue-dark:30 90 138;--sahay-success:34 197 94;--sahay-error:239 68 68;--sahay-warning:245 158 11;--sahay-orange:249 115 22;--sahay-wa:37 211 102;--sahay-text-primary:3 7 18;--sahay-text-secondary:55 65 81;--sahay-text-tertiary:107 114 128;--sahay-text-disabled:156 163 175;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px}.marketing-root *,.marketing-root :after,.marketing-root :before{box-sizing:border-box}.marketing-root{font-family:var(--font-sans);line-height:1.6;color:rgb(var(--sahay-text-primary));background:rgb(var(--sahay-bg))!important;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has(.marketing-root) body{background:#f8f9fc!important}html{scroll-behavior:smooth;scroll-padding-top:80px}.marketing-root a{text-decoration:none}.marketing-root img{max-width:100%;height:auto}.marketing-root h1,.marketing-root h2,.marketing-root h3,.marketing-root h4,.marketing-root h5,.marketing-root h6{color:rgb(var(--sahay-text-primary));font-weight:800;line-height:1.15;letter-spacing:-.02em}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:16px 36px;background:linear-gradient(135deg,rgb(var(--sahay-purple)),rgb(var(--sahay-purple-dark)));color:#fff;font-size:17px;font-weight:800;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all .3s;box-shadow:0 8px 24px rgb(var(--sahay-purple)/.18)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgb(var(--sahay-purple)/.35)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:16px 36px;background:rgb(var(--sahay-card)/.5);border:2px solid rgb(var(--sahay-border));color:#fff;font-size:17px;font-weight:700;border-radius:var(--radius-md);cursor:pointer;backdrop-filter:blur(4px);transition:all .3s}.btn-secondary:hover{background:rgb(var(--sahay-card-hover));border-color:rgb(var(--sahay-purple)/.4);transform:translateY(-2px)}.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:transparent;border:1.5px solid rgb(var(--sahay-border));color:rgb(var(--sahay-text-primary));font-size:15px;font-weight:700;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s}.btn-outline:hover{border-color:rgb(var(--sahay-purple));color:rgb(var(--sahay-purple-light))}.marketing-root .sahay-input,.marketing-root input[type=email],.marketing-root input[type=tel],.marketing-root input[type=text],.marketing-root select,.marketing-root textarea{font-family:var(--font-sans)}.marketing-root .sahay-label{display:block;font-size:11px;font-weight:700;color:rgb(var(--sahay-text-secondary));text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.marketing-root .sahay-card{background:rgb(var(--sahay-card));border:1px solid rgb(var(--sahay-border));border-radius:var(--radius-xl);padding:28px;transition:all .3s}.marketing-root .sahay-card:hover{border-color:rgb(var(--sahay-purple)/.4);transform:translateY(-4px);box-shadow:0 8px 24px rgb(var(--sahay-purple)/.08)}.marketing-root .sahay-badge{display:inline-block;padding:2px 10px;border-radius:var(--radius-full);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.marketing-root .sahay-badge--purple{background:rgb(var(--sahay-purple)/.15);color:rgb(var(--sahay-purple-light))}.marketing-root .sahay-badge--green{background:rgb(var(--sahay-success)/.15);color:rgb(var(--sahay-success))}.marketing-root .sahay-badge--wa{background:rgb(var(--sahay-wa)/.15);color:rgb(var(--sahay-wa))}.sahay-anim{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.sahay-visible{opacity:1;transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes sahaySlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes customerPillGlow{0%,to{box-shadow:0 0 0 1px rgb(var(--sahay-purple)/0),0 4px 14px rgb(var(--sahay-purple)/0)}50%{box-shadow:0 0 0 1px rgb(var(--sahay-purple)/.18),0 6px 24px rgb(var(--sahay-purple)/.22)}}@keyframes customerLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:var(--sp-1)}.mt-2{margin-top:var(--sp-2)}.mt-3{margin-top:var(--sp-3)}.mt-4{margin-top:var(--sp-4)}.mt-5{margin-top:var(--sp-5)}.mt-6{margin-top:var(--sp-6)}.mt-7{margin-top:var(--sp-7)}.mt-8{margin-top:var(--sp-8)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:24px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.hidden-mobile{display:none!important}}@media (min-width:769px){.hidden-desktop{display:none!important}}.marketing-root .ans-link{color:#7e22a8;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.marketing-root .ans-link:hover{text-decoration-thickness:2px}.marketing-root{--sahay-purple:126 34 168;--sahay-purple-dark:92 20 129;--sahay-purple-light:168 85 201;--sahay-purple-surface:242 218 247;--sahay-bg:255 255 255;--sahay-surface:255 255 255;--sahay-card:255 255 255;--sahay-border:232 232 240;--sahay-border-light:220 220 228;--sahay-text-primary:11 11 18;--sahay-text-secondary:60 60 72;--sahay-text-tertiary:107 107 122;--v2-ink:11 11 18;--v2-cyan:95 220 220;--v2-teal:11 123 123;--v2-wa:37 211 102;--v2-rose:224 86 107;--v2-saffron:245 158 11;background:radial-gradient(520px 380px at 78% 120px,rgba(126,34,168,.14) 0,rgba(126,34,168,0) 65%),radial-gradient(720px 440px at 50% -80px,rgba(242,218,247,.45) 0,rgba(242,218,247,0) 70%),radial-gradient(420px 360px at 12% 580px,rgba(95,220,220,.09) 0,rgba(95,220,220,0) 65%),#fff!important}.marketing-root .display{font-weight:600;letter-spacing:-.038em;line-height:1.02}.marketing-root .display-italic{font-weight:600;letter-spacing:-.038em;color:#7e22a8}.marketing-root .eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#6b6b7a}.marketing-root .btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background:#0b0b12;color:#fff;border:1px solid #0b0b12;border-radius:9999px;font-size:14px;font-weight:600;box-shadow:none;cursor:pointer;transition:background .25s ease,box-shadow .25s ease,border-color .25s ease,transform .2s ease}.marketing-root .btn-primary:hover{background:#7e22a8;border-color:#7e22a8;transform:none;box-shadow:0 10px 30px -10px rgba(126,34,168,.55)}.marketing-root .btn-wa{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background:#25d366;color:#fff;border:1px solid #25d366;border-radius:9999px;font-size:14px;font-weight:600;cursor:pointer;transition:background .25s ease,box-shadow .25s ease}.marketing-root .btn-wa:hover{background:#128c7e;border-color:#128c7e;box-shadow:0 10px 30px -10px rgba(37,211,102,.55)}.marketing-root .card-soft{background:hsla(0,0%,100%,.65);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1rem}.marketing-root .placeholder-tag{gap:4px;padding:2px 8px;background:rgba(126,34,168,.1);color:#7e22a8;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.marketing-root .chip,.marketing-root .placeholder-tag{display:inline-flex;align-items:center;border-radius:9999px;font-weight:600}.marketing-root .chip{gap:7px;padding:7px 14px;border:1px solid #e8e8f0;background:hsla(0,0%,100%,.6);backdrop-filter:blur(8px);color:#6b6b7a;font-size:12.5px;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease;white-space:nowrap}.marketing-root .chip:hover{color:#0b0b12;border-color:#c8c8d6}.marketing-root .chip.active{color:#0b0b12;border-color:#0b0b12;background:#fff}.marketing-root .chip-dot{width:7px;height:7px;border-radius:9999px;box-shadow:0 0 0 2px hsla(0,0%,100%,.7)}.marketing-root .essay-card{display:flex;flex-direction:column;background:hsla(0,0%,100%,.72);backdrop-filter:blur(20px);border:1px solid rgba(232,232,240,.85);border-radius:18px;padding:24px 22px 22px;box-shadow:0 14px 36px -22px rgba(126,34,168,.18);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;text-decoration:none;color:inherit;height:100%}.marketing-root .essay-card:hover{transform:translateY(-3px);box-shadow:0 26px 50px -26px rgba(126,34,168,.28);border-color:rgba(126,34,168,.18)}.marketing-root .essay-card:hover .essay-title{color:#7e22a8}.marketing-root .essay-title{transition:color .25s ease}.marketing-root .cat-tag{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#6b6b7a}.marketing-root .cat-tag .dot{width:7px;height:7px;border-radius:9999px;box-shadow:0 0 0 2px hsla(0,0%,100%,.6)}.marketing-root .avatar{width:26px;height:26px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;letter-spacing:-.02em;color:#fff;background:linear-gradient(135deg,#7e22a8,#a855c9);flex-shrink:0}.marketing-root details>summary{list-style:none;cursor:pointer}.marketing-root details>summary::-webkit-details-marker{display:none}.marketing-root .chev{transition:transform .25s ease}.marketing-root details[open] .chev{transform:rotate(45deg)}.marketing-root [data-reveal]{opacity:0;transition:opacity .72s cubic-bezier(.22,.61,.36,1),transform .72s cubic-bezier(.22,.61,.36,1),filter .72s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.marketing-root [data-reveal=up]{transform:translateY(28px)}.marketing-root [data-reveal=fade]{transform:none}.marketing-root [data-reveal=scale]{transform:scale(.96)}.marketing-root [data-reveal=left]{transform:translateX(-28px)}.marketing-root [data-reveal=right]{transform:translateX(28px)}.marketing-root [data-reveal=header]{transform:translateY(20px);filter:blur(6px)}.marketing-root [data-reveal][data-shown=true]{opacity:1;transform:none;filter:none}@media (prefers-reduced-motion:reduce){.marketing-root [data-reveal]{transition:none!important;opacity:1!important;transform:none!important;filter:none!important}.marketing-root .breathe{animation:none!important}}.marketing-root .section-eyebrow{position:relative;display:inline-flex;align-items:center;gap:10px;padding-left:14px}.marketing-root .section-eyebrow:before{content:"";position:absolute;left:0;top:50%;width:8px;height:2px;border-radius:2px;background:#7e22a8;transform:translateY(-50%) scaleX(0);transform-origin:left center;animation:v2EyebrowDash .9s cubic-bezier(.22,.61,.36,1) .12s forwards}.marketing-root [data-shown=true] .section-eyebrow:before{transform-origin:left center}@keyframes v2EyebrowDash{0%{transform:translateY(-50%) scaleX(0)}60%{transform:translateY(-50%) scaleX(2.4)}to{transform:translateY(-50%) scaleX(1)}}.marketing-root--under-site-nav{padding-top:72px}.marketing-root{overflow-x:hidden}