.sx-page{overflow:hidden}.sx-page h1 span,.sx-page h2 span{color:var(--violet-600)}.sx-section-head{max-width:820px;margin-bottom:52px}.sx-section-head>p:last-child{margin-top:22px;color:var(--muted);font-size:18px;line-height:1.6;max-width:640px}.sx-note{font-size:12px;color:var(--muted);margin-top:14px}.sx-hero{position:relative;padding:168px 0 96px;background:linear-gradient(180deg,var(--paper) 0,var(--violet-100) 100%)}.sx-hero-glow{position:absolute;width:900px;height:900px;right:-260px;top:-220px;border-radius:50%;background:radial-gradient(circle,#b9a3f055 0,#b9a3f000 62%);animation:sx-float 12s ease-in-out infinite alternate;pointer-events:none}@keyframes sx-float{to{transform:translate(-60px,50px) scale(1.08)}}.sx-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.sx-hero-copy h1{font-size:clamp(42px,4.7vw,74px);font-weight:500;letter-spacing:-.058em;line-height:1.02;text-wrap:balance}.sx-hero-lead{margin-top:28px;font-size:19px;line-height:1.6;color:var(--muted);max-width:590px}.sx-rotator{display:inline-grid;vertical-align:bottom;color:var(--violet-600);font-weight:600}.sx-rotator-word{display:inline-block;animation:sx-word .55s var(--ease-out) both}@keyframes sx-word{0%{opacity:0;transform:translateY(60%);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.sx-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:34px}.sx-hero-down{display:inline-flex;gap:10px;align-items:center;font-size:14px;font-weight:500;color:var(--violet-700)}.sx-hero-proof{list-style:none;padding:0;margin:34px 0 0;display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13px;color:var(--violet-700)}.sx-hero-proof li{display:inline-flex;gap:7px;align-items:center}.sx-build{position:relative;min-height:470px}.sx-laptop{position:absolute;left:0;right:48px;top:20px}.sx-laptop-screen{position:relative;border-radius:18px 18px 6px 6px;background:var(--violet-950);padding:10px;box-shadow:0 40px 90px #2c155240;aspect-ratio:16/10.4;overflow:hidden}.sx-laptop-base{height:16px;margin:0 -18px;background:linear-gradient(180deg,#d7d0e3,#b3a8c4);border-radius:0 0 18px 18px}.sx-bar{display:flex;align-items:center;gap:5px;height:26px;padding:0 10px;color:#b7a9cc;font-size:10px}.sx-bar i{width:7px;height:7px;border-radius:50%;background:#5b4a73}.sx-bar span{margin-left:12px;background:#2a1d3d;border-radius:99px;padding:2px 12px}.sx-mock{position:relative;height:calc(100% - 26px);border-radius:8px;background:#fbfaf8;overflow:hidden;padding:16px 20px;display:flex;flex-direction:column;gap:16px}.sx-nav{display:flex;align-items:center;gap:10px}.sx-nav>span{width:44px;height:7px;border-radius:4px;background:#e2dcea}.sx-logo{display:block;width:58px;height:16px;border-radius:5px;margin-right:auto}.sx-logo,.sx-nav-cta{background:#e2dcea;transition:background .5s}.sx-nav-cta{width:70px;height:20px;border-radius:99px}.sx-hero-block{flex:1;display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:center}.sx-lines{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.sx-title{display:block;font-size:clamp(14px,1.9vw,26px);line-height:1.05;letter-spacing:-.04em;background:#e2dcea;border-radius:6px}.sx-sub,.sx-title{color:transparent;transition:color .5s,background .5s}.sx-sub{font-size:10px;line-height:1.4;background:#ebe6f1;border-radius:4px}.sx-cta{display:inline-block;font-size:10px;font-weight:600;padding:7px 12px;border-radius:99px;color:transparent;background:#e2dcea;transition:color .5s,background .5s,transform .3s,box-shadow .3s}.sx-visual{height:100%;min-height:90px;border-radius:12px;background:#ebe6f1;transition:background .8s}.sx-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sx-cards span{height:42px;border-radius:9px;background:#ebe6f1;transition:background .6s,transform .6s var(--ease-out)}.sx-cursor{position:absolute;left:70%;top:80%;color:var(--violet-950);filter:drop-shadow(0 2px 3px #0005);opacity:0;transition:left .9s var(--ease-out),top .9s var(--ease-out),opacity .3s}.sx-phone{right:0;bottom:0;width:34%;min-width:150px;aspect-ratio:9/18.5;border-radius:30px;padding:9px;box-shadow:0 30px 70px #2c155250;transform:rotate(3deg)}.sx-phone,.sx-phone-notch{position:absolute;background:var(--violet-950)}.sx-phone-notch{top:15px;left:50%;width:38%;height:14px;margin-left:-19%;border-radius:99px;z-index:2}.sx-phone-page{height:100%;border-radius:22px;background:#fbfaf8;padding:34px 14px 14px;display:flex;flex-direction:column;gap:9px;align-items:flex-start;overflow:hidden}.sx-phone-page .sx-title{font-size:16px}.sx-phone-page .sx-visual{width:100%;flex:1;min-height:60px}.sx-toast{position:absolute;left:-26px;bottom:36px;display:flex;gap:10px;align-items:flex-start;max-width:290px;padding:12px 15px;border-radius:16px;background:#fff;box-shadow:0 18px 44px #2c155230;font-size:12px;line-height:1.4;color:var(--ink);opacity:0;transform:translateY(14px) scale(.96);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.sx-toast svg{color:#137a44;flex:none;margin-top:2px}.sx-toast b{display:block}.sx-build-steps{position:absolute;left:0;top:-12px;display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.sx-build-steps li{font-size:11px;padding:4px 10px;border-radius:99px;background:#ffffffaa;color:#9c90ad;border:1px solid var(--violet-200);transition:background .4s,color .4s,border-color .4s}.sx-build-steps li.on{background:var(--violet-600);color:#fff;border-color:var(--violet-600)}.sx-build[data-step="1"] .sx-sub,.sx-build[data-step="1"] .sx-title,.sx-build[data-step="2"] .sx-sub,.sx-build[data-step="2"] .sx-title,.sx-build[data-step="3"] .sx-sub,.sx-build[data-step="3"] .sx-title,.sx-build[data-step="4"] .sx-sub,.sx-build[data-step="4"] .sx-title{color:var(--ink);background:transparent}.sx-build[data-step="1"] .sx-sub,.sx-build[data-step="2"] .sx-sub,.sx-build[data-step="3"] .sx-sub,.sx-build[data-step="4"] .sx-sub{color:var(--muted)}.sx-build[data-step="2"] .sx-visual,.sx-build[data-step="3"] .sx-visual,.sx-build[data-step="4"] .sx-visual{background:linear-gradient(135deg,var(--violet-300),var(--violet-600) 70%,var(--violet-800))}.sx-build[data-step="2"] .sx-logo,.sx-build[data-step="3"] .sx-logo,.sx-build[data-step="4"] .sx-logo{background:var(--violet-600)}.sx-build[data-step="2"] .sx-cards span,.sx-build[data-step="3"] .sx-cards span,.sx-build[data-step="4"] .sx-cards span{background:var(--violet-100)}.sx-build[data-step="3"] .sx-cta,.sx-build[data-step="3"] .sx-nav-cta,.sx-build[data-step="4"] .sx-cta,.sx-build[data-step="4"] .sx-nav-cta{color:#fff;background:#137a44}.sx-build[data-step="3"] .sx-cta{box-shadow:0 0 0 6px #137a4433;transform:scale(1.06)}.sx-build[data-step="3"] .sx-cursor,.sx-build[data-step="4"] .sx-cursor{opacity:1;left:18%;top:62%}.sx-build[data-step="4"] .sx-toast{opacity:1;transform:none}.sx-search-section{background:var(--violet-950);color:#fff}.sx-search{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}.sx-search h2{color:#fff}.sx-search .eyebrow,.sx-search h2 span{color:var(--violet-300)}.sx-search-copy>p:not(.eyebrow){margin-top:22px;color:#cfc4e2;font-size:18px;line-height:1.6;max-width:520px}.sx-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.sx-chips button{border:1px solid #ffffff30;background:#ffffff0a;color:#e9e1f5;border-radius:99px;padding:8px 15px;font-size:13px;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.sx-chips button:hover{transform:translateY(-2px);border-color:var(--violet-300)}.sx-chips button[aria-pressed=true]{background:var(--violet-300);color:var(--violet-950);border-color:var(--violet-300);font-weight:600}.sx-search-card{background:#fbfaf8;color:var(--ink);border-radius:24px;padding:26px;box-shadow:0 40px 90px #0006}.sx-searchbar{display:flex;align-items:center;gap:12px;border:1px solid #e3dde9;border-radius:99px;padding:12px 18px;font-size:16px;box-shadow:0 4px 14px #2c155212}.sx-searchbar svg{color:var(--violet-600)}.sx-searchbar em{margin-left:auto;font-style:normal;font-size:11px;color:var(--muted);background:var(--violet-100);padding:3px 9px;border-radius:99px;white-space:nowrap}.sx-caret{display:inline-block;width:2px;height:1.1em;background:var(--violet-600);vertical-align:-3px;margin-left:2px;animation:sx-blink 1s steps(1) infinite}@keyframes sx-blink{50%{opacity:0}}.sx-count{display:flex;align-items:baseline;gap:14px;margin:24px 4px 20px;flex-wrap:wrap}.sx-count strong{font-size:clamp(46px,5vw,72px);letter-spacing:-.05em;line-height:1;color:var(--violet-600);font-variant-numeric:tabular-nums;font-weight:600}.sx-count span{font-size:14px;color:var(--muted);max-width:260px}.sx-results{display:flex;flex-direction:column;gap:10px}.sx-result{position:relative;border:1px solid #ebe6f1;border-radius:14px;padding:13px 16px;background:#fff;animation:sx-rise .5s var(--ease-out) both}.sx-result:nth-child(2){animation-delay:.12s}.sx-result:nth-child(3){animation-delay:.24s}.sx-result b{display:block;font-size:15px;color:#1a4bb8;padding-right:92px}.sx-result p{font-size:13px;color:var(--muted);margin-top:3px}.sx-result.is-top{border-color:#cfe9da;box-shadow:0 8px 22px #137a441c}.sx-result.is-you{border-style:dashed;border-color:#e2b5a0;background:#fff8f4}.sx-result.is-you b{color:#a8471a}.sx-result-tag{position:absolute;right:12px;top:12px;font-size:10px;font-weight:700;padding:3px 9px;border-radius:99px;background:#e4f3eb;color:#1e7a4a}.sx-result.is-you .sx-result-tag{background:#fbe7dc;color:#a8471a}.sx-stars{display:flex;gap:2px;color:#f2a93b;margin-top:6px}.sx-source{font-size:11px;color:var(--muted);margin-top:16px}.sx-geo{margin-top:26px;padding-top:22px;border-top:1px solid #ffffff1c;display:flex;flex-direction:column;gap:12px;max-width:520px}.sx-geo-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.sx-geo-btn{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:11px 20px;border-radius:99px;border:0;background:#fff;color:var(--violet-800);font:inherit;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 10px 30px #0000004d;transition:transform .2s,box-shadow .2s}.sx-geo-btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px #00000066}.sx-geo-btn svg{color:var(--violet-600)}.sx-geo-link{border:0;background:none;padding:4px 0;font:inherit;font-size:14px;color:var(--violet-200);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.sx-geo-link:hover{color:#fff}.sx-geo-current{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:99px;background:#ffffff14;border:1px solid #ffffff2a;color:#fff;font-size:14px;font-weight:600;animation:sx-rise .4s var(--ease-out) both}.sx-geo-current svg{color:var(--violet-300)}.sx-geo-pick{display:flex;flex-direction:column;gap:8px;animation:sx-rise .4s var(--ease-out) both}.sx-geo-pick label{font-size:14px;color:#e9e1f5}.sx-geo-pick input{min-height:46px;border-radius:14px;border:1px solid #ffffff40;background:#ffffff10;color:#fff;padding:10px 16px;font:inherit;font-size:16px}.sx-geo-pick input::-moz-placeholder{color:#b8a9d3}.sx-geo-pick input::placeholder{color:#b8a9d3}.sx-geo-pick input:focus-visible{outline:3px solid var(--violet-300);outline-offset:2px}.sx-geo-pick small,.sx-geo-privacy{font-size:12px;color:#b8a9d3}.sx-geo-error{font-size:13px;color:#ffd2bf}.sx-geo-hint{font-size:12px;color:var(--muted);margin:-10px 4px 14px}.sx-geo-cta{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;min-height:46px;padding:11px 18px;border-radius:99px;background:#137a44;color:#fff;font-size:14px;font-weight:600;text-align:center;box-shadow:0 12px 26px #137a4435;animation:sx-rise .45s var(--ease-out) both;transition:transform .2s}.sx-geo-cta:hover{transform:translateY(-2px)}.sx-count{animation:sx-rise .45s var(--ease-out) both}@keyframes sx-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sx-marquee{to{transform:translateX(calc(-50% - 40px))}}.sx-demo-section{background:linear-gradient(180deg,var(--violet-100),var(--paper))}.sx-demo-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:18px}.sx-demo-device,.sx-demo-tabs{display:flex;gap:6px;flex-wrap:wrap}.sx-demo-device button,.sx-demo-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:42px;border-radius:99px;padding:9px 18px;border:1px solid var(--violet-200);background:#fff;color:var(--violet-700);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,color .2s,transform .2s}.sx-demo-device button:hover,.sx-demo-tabs button:hover{transform:translateY(-1px)}.sx-demo-device button[aria-pressed=true],.sx-demo-tabs button[aria-pressed=true]{background:var(--violet-600);color:#fff;border-color:var(--violet-600)}.sx-demo-sync{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:var(--violet-700)}.sx-demo-sync span{width:8px;height:8px;border-radius:50%;background:#1fa35c;box-shadow:0 0 0 4px #1fa35c26;animation:sx-pulse-dot 2s ease-in-out infinite}@keyframes sx-pulse-dot{50%{box-shadow:0 0 0 7px #1fa35c10}}.sx-demo-stage{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:36px;align-items:end}.sx-demo-stage>figure{margin:0;display:flex;flex-direction:column;gap:14px;min-width:0}.sx-demo-stage>figure>figcaption{text-align:center;font-size:13px;font-weight:500;color:var(--violet-700)}.sx-demo-frame{display:flex;flex-direction:column;overflow:hidden;background:var(--violet-950);box-shadow:0 40px 100px #2c155235}.sx-demo-frame.is-desktop{height:660px;border-radius:20px}.sx-demo-frame.is-mobile{position:relative;width:100%;height:680px;border-radius:48px;padding:0 11px 11px;background:#17111f;box-shadow:0 40px 90px #2c155245,inset 0 0 0 2px #3a2f48,0 0 0 1px #0d0912}.sx-demo-status{height:42px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:6px 22px 0;color:#fff;font-size:13px}.sx-demo-status b{font-weight:600;width:52px}.sx-demo-island{width:96px;height:26px;border-radius:99px;background:#000}.sx-demo-status span{display:flex;gap:2px;align-items:flex-end;width:52px;justify-content:flex-end}.sx-demo-status span i{width:3px;border-radius:1px;background:#fff}.sx-demo-status span i:first-child{height:5px}.sx-demo-status span i:nth-child(2){height:8px}.sx-demo-status span i:nth-child(3){height:11px}.sx-demo-home{position:absolute;left:50%;bottom:18px;width:110px;height:4px;margin-left:-55px;border-radius:99px;background:#231d2b55;z-index:3;pointer-events:none}.sx-demo-bar{height:42px;display:flex;align-items:center;gap:14px;padding:0 16px;color:#cbbfdd;font-size:12px}.sx-demo-bar>span{display:flex;gap:5px}.sx-demo-bar i{width:8px;height:8px;border-radius:50%;background:#5b4a73;display:block}.sx-demo-bar strong{font-weight:500;margin:0 auto;background:#2a1d3d;padding:3px 14px;border-radius:99px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.sx-demo-bar em{font-style:normal;font-size:11px;color:var(--violet-300);white-space:nowrap}.is-mobile .sx-demo-bar em{display:none}.sx-demo-site{flex:1;min-height:0;background:#fbfaf8;color:#231d2b;display:flex;flex-direction:column;animation:sx-page-in .45s var(--ease-out) both;border-radius:6px 6px 14px 14px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cfc4df transparent}.is-mobile .sx-demo-site{border-radius:36px;scrollbar-width:none}.is-mobile .sx-demo-site::-webkit-scrollbar{display:none}@keyframes sx-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sx-demo-nav{display:flex;align-items:center;gap:14px;padding:16px 26px;border-bottom:1px solid #eee8f2;background:#ffffffee;backdrop-filter:blur(10px);position:sticky;top:0;z-index:2}.sx-demo-nav button{border:0;background:none;cursor:pointer;font:inherit;color:inherit}.sx-demo-brand{display:flex;align-items:center;gap:9px;font-weight:700!important;font-size:16px!important;letter-spacing:-.03em;margin-right:auto}.sx-demo-brand b{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#fff;background:var(--demo-accent);font-size:14px}.sx-demo-nav>div{display:flex;gap:4px}.sx-demo-nav>div button{font-size:13px;padding:7px 11px;border-radius:99px;color:#6b6275;transition:background .2s,color .2s}.sx-demo-nav>div button:hover{background:var(--demo-soft)}.sx-demo-nav>div button[aria-current=page]{background:var(--demo-soft);color:var(--demo-accent);font-weight:600}.sx-demo-nav-cta{font-size:13px!important;font-weight:600!important;color:#fff!important;background:var(--demo-accent)!important;padding:9px 15px!important;border-radius:99px}.is-mobile .sx-demo-nav{flex-wrap:wrap;padding:12px 14px 8px;gap:6px}.is-mobile .sx-demo-nav>div button{padding:6px 10px;white-space:nowrap}.is-mobile .sx-demo-brand{font-size:14px!important}.is-mobile .sx-demo-nav>div{order:3;width:100%;overflow-x:auto}.is-mobile .sx-demo-nav-cta{display:none}.sx-demo-page{flex:1;padding:34px 34px 28px}.is-mobile .sx-demo-page{padding:22px 18px}.sx-demo-hero{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.is-mobile .sx-demo-hero{grid-template-columns:1fr}.sx-demo-kicker{font-size:11px;letter-spacing:.12em;color:var(--demo-accent);font-weight:700}.sx-demo-hero h3{font-size:clamp(30px,3.6vw,50px);line-height:1.03;letter-spacing:-.05em;margin:14px 0;font-weight:500}.is-mobile .sx-demo-hero h3{font-size:29px}.is-mobile .is-mobile .sx-demo-footer{padding-bottom:30px}.is-desktop .sx-demo-hero h3{font-size:clamp(28px,2.9vw,44px)}.sx-demo-hero p{color:#6b6275;font-size:15px;line-height:1.55;max-width:430px}.sx-demo-hero-copy>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;align-items:center}.sx-demo-btn{display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:#fff;background:var(--demo-accent);padding:12px 18px;border-radius:99px;box-shadow:0 10px 24px color-mix(in srgb,var(--demo-accent) 35%,transparent);transition:transform .2s,box-shadow .2s}.sx-demo-btn:hover{transform:translateY(-2px)}.sx-demo-btn:disabled{opacity:.7;cursor:default;transform:none}.sx-demo-btn.small{padding:9px 14px;font-size:13px;margin-top:12px}.sx-demo-link{border:0;background:none;cursor:pointer;font:inherit;font-size:14px;color:var(--demo-accent);text-decoration:underline;text-underline-offset:4px}.sx-demo-strip{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 22px}.sx-demo-strip span{display:inline-flex;gap:6px;align-items:center;font-size:12px;padding:7px 12px;border-radius:99px;background:var(--demo-soft);color:var(--demo-accent)}.sx-demo-services-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.is-mobile .sx-demo-services-preview{grid-template-columns:1fr}.sx-demo-services-preview button{text-align:left;border:1px solid #ece6f1;background:#fff;border-radius:16px;padding:18px;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:6px;animation:sx-rise .5s var(--ease-out) both;animation-delay:var(--d);transition:transform .25s var(--ease-out),box-shadow .25s,border-color .25s}.sx-demo-services-preview button:hover{transform:translateY(-4px);box-shadow:0 16px 34px #2c155218;border-color:var(--demo-accent)}.sx-demo-services-preview b{font-size:15px}.sx-demo-services-preview span{font-size:13px;color:#6b6275}.sx-demo-services-preview em{font-style:normal;font-size:12px;color:var(--demo-accent);font-weight:600;margin-top:4px}.sx-demo-page-title{font-size:30px;letter-spacing:-.045em;font-weight:500;margin-bottom:20px}.sx-demo-services{display:flex;flex-direction:column;gap:10px}.sx-demo-service{border:1px solid #ece6f1;border-radius:14px;background:#fff;overflow:hidden;animation:sx-rise .45s var(--ease-out) both;animation-delay:var(--d);transition:border-color .2s}.sx-demo-service.open{border-color:var(--demo-accent)}.sx-demo-service>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border:0;background:none;cursor:pointer;font:inherit;font-size:15px;text-align:left}.sx-demo-service>button span{font-size:20px;color:var(--demo-accent)}.sx-demo-service-body{padding:0 18px 16px;animation:sx-rise .35s var(--ease-out) both}.sx-demo-service-body p{color:#6b6275;font-size:14px}.sx-demo-about{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:center}.is-mobile .sx-demo-about{grid-template-columns:1fr}.sx-demo-about-img{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:18px;background:linear-gradient(135deg,var(--demo-soft),color-mix(in srgb,var(--demo-accent) 55%,#fff));display:grid;place-items:center;color:#fff;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sx-demo-about p{color:#6b6275;font-size:15px;line-height:1.6}.sx-demo-about ul{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;gap:8px;font-size:14px}.sx-demo-about li{display:flex;gap:8px;align-items:center}.sx-demo-about li svg{color:var(--demo-accent)}.sx-demo-contact{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}.is-mobile .sx-demo-contact{grid-template-columns:1fr}.sx-demo-contact p{color:#6b6275;font-size:15px;margin-bottom:20px}.sx-demo-tiny{font-size:11px!important;margin-top:10px}.sx-demo-chat{border-radius:18px;background:#e8dfd4;min-height:240px;overflow:hidden;display:flex;flex-direction:column}.sx-demo-chat-top{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#075e54;color:#fff;font-size:13px}.sx-demo-chat-top span{font-size:11px;opacity:.8}.sx-demo-chat-empty{margin:auto!important;color:#8a7f70!important;font-size:13px!important}.sx-demo-bubble{max-width:80%;margin:12px 14px 0;padding:10px 13px;border-radius:12px;font-size:13px!important;line-height:1.45;color:#222!important;animation:sx-rise .4s var(--ease-out) both}.sx-demo-bubble.out{align-self:flex-end;background:#d9fdd3;border-top-right-radius:3px}.sx-demo-bubble.in{align-self:flex-start;background:#fff;border-top-left-radius:3px;animation-delay:.5s}.typing{display:flex;gap:4px}.typing i{width:7px;height:7px;border-radius:50%;background:#9a9a9a;animation:sx-dot 1.2s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes sx-dot{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-4px);opacity:1}}.sx-demo-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 26px;font-size:11px;color:#6b6275;border-top:1px solid #eee8f2}.sx-calc{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:stretch}.sx-calc-inputs{gap:22px;background:#fff;border:1px solid #ebe6f1;border-radius:22px;padding:30px}.sx-calc-field,.sx-calc-inputs{display:flex;flex-direction:column}.sx-calc-field{gap:10px;font-size:15px}.sx-calc-field>div{display:flex;align-items:center;gap:16px}.sx-calc-field input{flex:1;accent-color:var(--violet-600);min-width:0}.sx-calc-field output{min-width:86px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:var(--violet-700)}.sx-calc-result{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 0,var(--violet-500),var(--violet-800) 60%,var(--violet-950));color:#fff;border-radius:22px;padding:34px;display:flex;flex-direction:column;gap:12px;justify-content:center}.sx-calc-result>span{font-size:14px;color:var(--violet-200)}.sx-calc-result strong{font-size:clamp(44px,5.4vw,76px);letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums;font-weight:600}.sx-calc-result p{font-size:15px;color:#e5dcf3;max-width:380px}.sx-calc-result .button{align-self:flex-start;margin-top:10px;white-space:normal}.sx-calc-result small{font-size:11px;color:var(--violet-200);opacity:.85}.sx-included-section{background:var(--violet-100)}.sx-included{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sx-included-card{background:#fff;border-radius:20px;padding:28px;border:1px solid #e3daef;transition:transform .35s var(--ease-out),box-shadow .35s}.sx-included-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px #2c15521c}.sx-included-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--violet-100);color:var(--violet-600);transition:transform .4s var(--ease-out),background .3s,color .3s}.sx-included-card:hover .sx-included-icon{transform:rotate(-8deg) scale(1.08);background:var(--violet-600);color:#fff}.sx-included-card h3{font-size:21px;margin:20px 0 10px;letter-spacing:-.03em}.sx-included-card p{font-size:15px;color:var(--muted);line-height:1.6}.sx-boundary{margin-top:28px;font-size:12px;color:var(--muted);max-width:820px}.sx-closing{position:relative;overflow:hidden;background:var(--violet-950);color:#fff;padding:130px 0;text-align:center}.sx-closing-glow{position:absolute;left:50%;top:50%;width:1100px;height:1100px;margin:-550px 0 0 -550px;border-radius:50%;background:radial-gradient(circle,#6a45a888 0,transparent 60%);animation:sx-pulse 7s ease-in-out infinite}@keyframes sx-pulse{50%{transform:scale(1.12);opacity:.75}}.sx-closing .container{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px}.sx-closing .eyebrow{color:var(--violet-300);margin:0}.sx-closing h2{color:#fff;font-size:clamp(40px,5.6vw,84px)}.sx-closing h2 span{color:var(--violet-300)}.sx-closing p{color:#d9cfea;font-size:18px;max-width:560px}.sx-closing-note{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:var(--violet-200)}@media (max-width:1000px){.sx-calc,.sx-hero-grid,.sx-search{grid-template-columns:1fr}.sx-build{min-height:420px;max-width:620px}.sx-included{grid-template-columns:repeat(2,1fr)}.sx-demo-stage{grid-template-columns:1fr;justify-items:center}.sx-demo-desktop,.sx-demo-sync{display:none!important}.sx-demo-phone{width:min(340px,100%)}}@media (max-width:700px){.sx-hero{padding:132px 0 64px}.sx-hero-lead{font-size:17px}.sx-build{min-height:330px}.sx-laptop{right:30px}.sx-phone{width:36%;min-width:118px;border-radius:22px}.sx-phone-page{border-radius:16px;padding-top:26px}.sx-toast{left:0;bottom:-10px;max-width:230px}.sx-build-steps{display:none}.sx-included{grid-template-columns:1fr}.sx-demo-nav>div{overflow-x:auto}.sx-demo-about,.sx-demo-contact,.sx-demo-hero,.sx-demo-services-preview{grid-template-columns:1fr}.sx-demo-page{padding:22px 18px}.sx-demo-nav-cta{display:none}.sx-calc-inputs,.sx-calc-result{padding:22px}.sx-closing{padding:96px 0}}@media (prefers-reduced-motion:reduce){.sx-count,.sx-demo-bubble,.sx-demo-service,.sx-demo-services-preview button,.sx-demo-site,.sx-demo-sync span,.sx-geo-cta,.sx-geo-current,.sx-geo-pick,.sx-result,.sx-rotator-word{animation:none}}.sx-demo-about-img.has-photo img{-o-object-fit:cover;object-fit:cover}.sx-demo-page.sx-demo-landing{padding:0 0 30px}.sx-demo-landing>:not(.sx-demo-hero){margin-left:34px;margin-right:34px}.is-mobile .sx-demo-landing>:not(.sx-demo-hero){margin-left:16px;margin-right:16px}.sx-demo-landing .sx-demo-hero{position:relative;display:block;min-height:470px;overflow:hidden;color:#fff;margin-bottom:24px;isolation:isolate}.is-mobile .sx-demo-landing .sx-demo-hero{min-height:500px}.sx-demo-hero-bg{position:absolute;inset:-3%;z-index:-2;animation:sx-demo-cam 16s ease-in-out infinite alternate;will-change:transform}.sx-demo-hero-bg img{-o-object-fit:cover;object-fit:cover}@keyframes sx-demo-cam{0%{transform:scale(1.03) translateZ(0)}to{transform:scale(1.17) translate3d(-3%,-1.5%,0)}}.sx-demo-landing .sx-demo-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--demo-accent) 82%,#0b0612) 0,color-mix(in srgb,var(--demo-accent) 50%,transparent) 46%,transparent 82%),linear-gradient(0deg,#0b0612b3,transparent 48%)}.is-mobile .sx-demo-landing .sx-demo-hero:after{background:linear-gradient(0deg,color-mix(in srgb,var(--demo-accent) 88%,#0b0612) 8%,color-mix(in srgb,var(--demo-accent) 55%,transparent) 52%,#0b061233 100%)}.sx-demo-landing .sx-demo-hero-copy{position:relative;z-index:2;padding:70px 34px 44px;max-width:540px}.is-mobile .sx-demo-landing .sx-demo-hero-copy{position:absolute;left:0;right:0;bottom:0;padding:20px 18px 30px}.sx-demo-landing .sx-demo-kicker{color:#ffffffd0}.sx-demo-landing .sx-demo-hero h3{color:#fff;text-shadow:0 2px 30px #0005}.sx-demo-landing .sx-demo-hero p{color:#ffffffe0}.sx-demo-landing .sx-demo-link{color:#fff}.sx-demo-landing .sx-demo-hero .sx-demo-btn{background:#fff;color:var(--demo-accent);box-shadow:0 14px 30px #0004}.sx-demo-landing .sx-demo-hero-copy>*{animation:sx-rise .8s var(--ease-out) both}.sx-demo-landing .sx-demo-hero-copy>:nth-child(2){animation-delay:.08s}.sx-demo-landing .sx-demo-hero-copy>:nth-child(3){animation-delay:.16s}.sx-demo-landing .sx-demo-hero-copy>:nth-child(4){animation-delay:.24s}.sx-demo-scrollcue{position:absolute;z-index:2;right:22px;bottom:18px;display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb0}.is-mobile .sx-demo-scrollcue{display:none}.sx-demo-scrollcue i{width:13px;height:20px;border:1.5px solid #ffffffb0;border-radius:99px;position:relative}.sx-demo-scrollcue i:after{content:"";position:absolute;left:50%;top:4px;width:2px;height:4px;margin-left:-1px;border-radius:2px;background:#fff;animation:ba-wheel 1.4s ease-in-out infinite}.sx-demo-fx{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.sx-demo-fx:before{content:"";position:absolute;inset:-20%;opacity:.5;mix-blend-mode:screen}.sx-demo-fx i{position:absolute;left:var(--x);top:var(--y);display:block;border-radius:50%;will-change:transform,opacity}[data-fx=clinica]:before{background:linear-gradient(115deg,transparent 38%,#ffffff40 46%,transparent 56%);animation:sx-fx-sweep 9s ease-in-out infinite}[data-fx=clinica] i{width:calc(6px * var(--s));height:calc(6px * var(--s));background:#fff;filter:blur(1px);opacity:0;animation:sx-fx-mote 7s ease-in-out infinite;animation-delay:var(--d)}[data-fx=retifica]:before{background:radial-gradient(circle at 82% 80%,#ff9a3c55,transparent 42%);animation:sx-fx-flicker 2.6s ease-in-out infinite}[data-fx=retifica] i{left:calc(70% + var(--x) * .3);top:calc(72% + var(--y) * .2);width:calc(18px * var(--s));height:2px;border-radius:2px;background:linear-gradient(90deg,#ffe2a8,#ff8a2a 60%,transparent);opacity:0;transform-origin:right center;animation:sx-fx-spark 1.9s cubic-bezier(.2,.7,.3,1) infinite;animation-delay:calc(var(--d) * .4)}[data-fx=comercio]:before{background:radial-gradient(circle at 70% 70%,#ffc98a44,transparent 45%)}[data-fx=comercio] i{left:calc(55% + var(--x) * .35);top:70%;width:calc(90px * var(--s));height:calc(120px * var(--s));background:radial-gradient(ellipse,#ffffff55,transparent 65%);filter:blur(10px);opacity:0;animation:sx-fx-steam 8s ease-out infinite;animation-delay:calc(var(--d) * 1.5)}[data-fx=advocacia]:before{background:repeating-linear-gradient(100deg,transparent 0 34px,#ffe7b826 34px 62px);animation:sx-fx-blinds 14s ease-in-out infinite alternate;opacity:.7}[data-fx=advocacia] i{width:calc(4px * var(--s));height:calc(4px * var(--s));background:#ffe9c4;opacity:0;animation:sx-fx-mote 9s ease-in-out infinite;animation-delay:var(--d)}@keyframes sx-fx-sweep{0%,to{transform:translateX(-30%)}50%{transform:translateX(30%)}}@keyframes sx-fx-mote{0%{opacity:0;transform:translate3d(0,20px,0)}30%,70%{opacity:.7}to{opacity:0;transform:translate3d(18px,-60px,0)}}@keyframes sx-fx-flicker{0%,to{opacity:.35}40%{opacity:.7}55%{opacity:.45}}@keyframes sx-fx-spark{0%{opacity:0;transform:translateZ(0) rotate(-28deg) scaleX(.4)}12%{opacity:1}to{opacity:0;transform:translate3d(-160px,-90px,0) rotate(-28deg) scaleX(1.2)}}@keyframes sx-fx-steam{0%{opacity:0;transform:translateZ(0) scale(.6)}25%{opacity:.55}to{opacity:0;transform:translate3d(-20px,-220px,0) scale(1.6)}}@keyframes sx-fx-blinds{0%{transform:translateX(-6%) skewX(-4deg)}to{transform:translateX(6%) skewX(-4deg)}}.sx-demo-site [data-reveal]{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .7s var(--ease-out),transform .8s var(--ease-out),box-shadow .25s,border-color .25s;transition-delay:var(--d,0s)}.sx-demo-site [data-reveal].is-in{opacity:1;transform:none}.sx-demo-landing .sx-demo-services-preview button{animation:none;padding:10px 10px 16px;overflow:hidden}.sx-demo-landing .sx-demo-services-preview button.is-in:hover{transform:translateY(-4px)}.sx-demo-svc-img{position:relative;display:block;aspect-ratio:4/3;border-radius:12px;overflow:hidden;margin-bottom:8px;background:var(--demo-soft)}.is-mobile .sx-demo-svc-img{aspect-ratio:16/9}.sx-demo-svc-img img{-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--ease-out)}.sx-demo-services-preview button:hover .sx-demo-svc-img img{transform:scale(1.07)}.sx-demo-services-preview button>b,.sx-demo-services-preview button>em,.sx-demo-services-preview button>span:not(.sx-demo-svc-img){padding:0 6px}.sx-demo-quote{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px;align-items:center;margin-top:26px;margin-bottom:0;padding:14px;border-radius:20px;background:var(--demo-soft)}.is-mobile .sx-demo-quote{grid-template-columns:1fr}.sx-demo-quote-img{position:relative;aspect-ratio:4/3;border-radius:14px;overflow:hidden}.sx-demo-quote-img img{-o-object-fit:cover;object-fit:cover}.sx-demo-quote blockquote{margin:0;padding:4px 8px}.sx-demo-quote p{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:clamp(18px,1.8vw,24px);line-height:1.35;color:#231d2b}.sx-demo-quote figcaption{margin-top:10px;font-size:12px;color:var(--demo-accent);font-weight:600}.sx-demo-cta-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:22px 24px;border-radius:20px;background:var(--demo-accent);color:#fff}.sx-demo-cta-band b{font-size:18px;letter-spacing:-.02em}.sx-demo-btn.is-light{background:#fff;color:var(--demo-accent);box-shadow:none}@media (prefers-reduced-motion:reduce){.sx-demo-fx i,.sx-demo-fx:before,.sx-demo-hero-bg,.sx-demo-landing .sx-demo-hero-copy>*,.sx-demo-scrollcue i:after{animation:none}.sx-demo-fx i{opacity:0}.sx-demo-site [data-reveal]{opacity:1;transform:none;transition:none}}.document-review .solution-example-body{min-height:475px}.document-review-file>p{color:var(--muted);font-size:13px;margin-top:22px}.document-review-file>span{display:flex;align-items:center;gap:8px;margin-top:25px;color:var(--purple);font-size:13px;overflow-wrap:anywhere}.document-review-fields{margin-top:22px}.document-review-fields>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}.document-review-fields dt{color:var(--muted);font-size:12px}.document-review-fields dd{margin:0;color:var(--ink);font-size:14px;text-align:right}.document-review-alert{display:flex;gap:10px;align-items:flex-start;background:#faf3e8;border:1px solid #e9d8be;padding:15px;border-radius:12px;margin-top:20px;color:#755322}.document-review-alert>svg{flex-shrink:0;margin-top:2px}.document-review-alert strong{font-size:12px;font-weight:600}.document-review-alert p{font-size:11px;margin-top:5px;line-height:1.6}.document-review .document-review-context{margin-top:20px}@media (max-width:600px){.document-review .solution-example-body{min-height:480px}.document-review-fields>div{gap:10px}.document-review-fields dd{font-size:12px}.document-review-fields dt{font-size:11px}}.site-showcase{margin-top:64px}.site-showcase-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:end;margin-bottom:26px}.site-showcase-intro h3{font-size:clamp(34px,4vw,58px);line-height:1.04;letter-spacing:-.055em;margin-top:14px}.site-showcase-intro>p{font-size:17px;line-height:1.6;color:var(--muted);max-width:400px}.site-showcase-tabs{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.site-showcase-tabs button{min-height:44px;border-radius:100px;padding:10px 20px;border:1px solid #bfb1ce;background:#fff;color:#4c2a85;font-size:14px;font-weight:500}.site-showcase-tabs button[aria-selected=true]{background:#4c2a85;color:#fff;border-color:#4c2a85}.site-showcase-browser{overflow:hidden;border-radius:20px;background:#17121b;box-shadow:0 24px 60px #2d174329;animation:site-showcase-arrive .36s ease both}.site-showcase-browser-top{height:42px;display:flex;align-items:center;gap:15px;padding:0 17px;color:#e9dfed;background:#251c2c;font-size:12px}.site-showcase-browser-top>span{display:flex;gap:5px}.site-showcase-browser-top i{display:block;width:8px;height:8px;border-radius:50%;background:#886f9b}.site-showcase-browser-top strong{font-weight:500;margin:auto}.site-showcase-screen{height:clamp(430px,45vw,590px);position:relative;overflow:hidden;color:#fff}.site-showcase-screen>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:site-showcase-image 12s ease-in-out infinite alternate}.site-showcase-shade{position:absolute;inset:0;background:linear-gradient(90deg,#190e2fd9,#2215338c 43%,transparent)}.site-showcase-screen-nav{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 36px;color:white;font-size:13px}.site-showcase-screen-nav strong{font-size:21px;letter-spacing:-.035em}.site-showcase-screen-copy{position:absolute;left:clamp(25px,5vw,80px);bottom:clamp(36px,6vw,90px);z-index:1;max-width:550px}.site-showcase-screen-copy>span:first-child{font-size:10px;letter-spacing:.12em;font-weight:600}.site-showcase-screen-copy h4{font-size:clamp(42px,5vw,76px);line-height:1.04;letter-spacing:-.055em;margin:20px 0 28px}.site-showcase-faux-button{display:inline-flex;align-items:center;gap:12px;min-height:45px;padding:11px 17px;border-radius:100px;background:#fff;color:#2d2034;font-size:12px;font-weight:600}.site-showcase-caption{display:flex;justify-content:space-between;gap:25px;align-items:center;margin:18px 0 30px;font-size:12px;color:var(--muted)}.site-showcase-caption>div{display:flex;gap:18px;flex-wrap:wrap}.site-showcase-caption>div>span{display:inline-flex;gap:6px;align-items:center;color:#4c2a85}.site-showcase-caption svg{flex-shrink:0}@keyframes site-showcase-arrive{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes site-showcase-image{0%{transform:scale(1)}to{transform:scale(1.06)}}@media(max-width:700px){.site-showcase{margin-top:42px}.site-showcase-intro{grid-template-columns:1fr;gap:12px}.site-showcase-intro>p{font-size:15px}.site-showcase-browser-top{height:37px}.site-showcase-screen{height:500px}.site-showcase-screen-nav{padding:20px}.site-showcase-screen-nav>span{display:none}.site-showcase-screen-copy{right:25px;bottom:45px}.site-showcase-screen-copy h4{font-size:clamp(38px,9vw,58px)}.site-showcase-caption{display:block;line-height:1.5}.site-showcase-caption>div{margin-top:13px;gap:12px}.site-showcase>.button{white-space:normal}}@media(prefers-reduced-motion:reduce){.site-showcase-browser,.site-showcase-screen>img{animation:none}}