.st{--ink:#12131a;--body:#12131ab8;--muted:#12131a85;--line:#12131a1a;--card:#f3f4f8;--blue:#3b44f6;--blue-deep:#2f36d4;--blue-soft:#d7dcff;--mint:#c8f7d4;--orange:#ff7a18;--band:#c8f7d4;--band-card:#fff;--grid:linear-gradient(#ffffff14 1px, transparent 1px) 0 0 / 56px 56px, linear-gradient(90deg, #ffffff14 1px, transparent 1px) 0 0 / 56px 56px;--shadow:0 18px 50px #3b44f61f;--font:var(--font-poppins), "Poppins", system-ui, sans-serif;min-height:100vh;color:var(--ink);font-family:var(--font);background:#fff;overflow-x:clip}.st h1,.st h2,.st h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:700}.st em{font-style:normal}.st [id]{scroll-margin-top:2rem}.st-nav{z-index:20;color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 4vw;display:flex;position:absolute;inset:0 0 auto}.st-logo{letter-spacing:-.03em;text-transform:uppercase;color:inherit;align-items:center;gap:.45rem;font-size:1.6rem;font-weight:800;text-decoration:none;display:inline-flex}.st-logo b{color:var(--orange)}.st-logo-mark{background:var(--blue);color:#fff;letter-spacing:0;border-radius:9px;place-items:center;width:1.9rem;height:1.9rem;font-size:1rem;display:inline-grid}.st-nav .st-logo-mark{color:var(--blue);background:#fff}.st-links{gap:2rem;display:flex}.st-links a{color:#ffffffeb;font-size:.88rem;font-weight:500;text-decoration:none}.st-links a:hover{color:#fff}.st-btn,.st .start-form button{background:var(--blue);color:#fff;font:600 .9rem/1 var(--font);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:.95rem 1.8rem;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 12px 28px #3b44f64d}.st-btn:hover,.st .start-form button:hover{background:var(--blue-deep);transform:translateY(-2px);box-shadow:0 16px 34px #3b44f65c}.st-btn--light,.st-btn--light:hover{color:var(--ink);background:#fff;box-shadow:0 6px 22px #00000026}.st-btn--block{width:100%}.st-btn--center{margin-top:3rem}.st-link{color:var(--ink);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.st-link--light{color:#ffffffe6;font-size:.9rem;font-weight:500}.st-link i{transition:transform .2s}.st-link:hover i,.st-case:hover .st-link i{transform:translate(4px)}.st-pill{background:var(--blue);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;margin:0 0 1.2rem;padding:.45rem .9rem;font-size:.66rem;font-weight:700;display:inline-block;transform:rotate(-2deg)}.st-pill--gap{margin-top:clamp(4rem,8vw,6rem)}.st-lead{color:var(--body);max-width:38rem;font-size:1.05rem;line-height:1.65}.st-h2{line-height:1.12;display:grid;margin-bottom:3rem!important}.st-h2 em{color:var(--blue);font-size:clamp(2rem,4.4vw,3.1rem);font-weight:800}.st-h2 span{font-size:clamp(1.6rem,3.3vw,2.4rem)}.st-hero{background:var(--blue);color:#fff;text-align:center;isolation:isolate;flex-direction:column;align-items:center;min-height:min(100svh,980px);padding:clamp(7rem,16vh,10rem) 0 0;display:flex;position:relative;overflow:hidden}.st-hero-bg{z-index:-2;object-fit:cover;object-position:center 30%;filter:grayscale()contrast(1.15)brightness(1.1);opacity:.8;mix-blend-mode:luminosity;width:100%;height:100%;position:absolute;inset:0}.st-hero:before{content:"";z-index:-1;background:var(--grid), linear-gradient(180deg, #3b44f6db, #3b44f68c 55%, #2f36d4eb);position:absolute;inset:0}.st-hero-copy{flex-direction:column;align-items:center;padding:0 5vw;display:flex}.st-hero h1{color:#fff;justify-items:center;gap:.35rem;font-weight:700;line-height:1.12;display:grid}.st-hero h1 em,.st-hero h1 span{background:#ffffff29;padding:0 .35em;font-size:clamp(2.6rem,6.6vw,4.8rem)}.st-hero .st-pill{background:var(--mint);color:var(--ink)}.st-hero .st-lead{color:#ffffffe6;margin:1.6rem auto 2rem}.st-ctas{flex-direction:column;align-items:center;gap:1.1rem;display:flex}.st-runs{z-index:1;border-bottom:3px solid var(--blue);text-align:center;background:#fff;padding:2.2rem 5vw 2.6rem;position:relative}.st-runs p{color:var(--muted);margin:0 0 1.4rem;font-size:.9rem}.st-runs div{flex-wrap:wrap;justify-content:space-evenly;gap:1.2rem 2.5rem;max-width:1100px;margin:0 auto;display:flex}.st-runs strong{color:#b9bccf;letter-spacing:-.03em;font-size:clamp(1.2rem,2.2vw,1.7rem);font-weight:800}.st-section{text-align:center;max-width:1080px;margin:0 auto;padding:clamp(4.5rem,9vw,7rem) 5vw 0}.st-band{background:var(--band);margin-top:clamp(4.5rem,9vw,7rem);padding-bottom:clamp(4.5rem,9vw,7rem)}.st-card{background:var(--card);text-align:left;border-radius:20px;padding:1.7rem 1.6rem}.st-card>i{background:var(--blue);color:#fff;border-radius:12px;place-items:center;width:2.8rem;height:2.8rem;font-size:1.15rem;display:inline-grid}.st-card h3{margin:1rem 0 .5rem;font-size:1.1rem}.st-card p,.st-service p,.st-case p{color:var(--body);margin:0;font-size:.9rem;line-height:1.65}.st-foot{border-top:1px solid var(--line);color:var(--muted);text-align:center;justify-items:center;gap:1rem;margin-top:clamp(4rem,9vw,6rem);padding:3rem 5vw;font-size:.82rem;display:grid}.st-foot .st-logo{color:var(--ink)}.st-foot-links{flex-wrap:wrap;justify-content:center;gap:1.8rem;display:flex}.st-foot-links a{color:var(--ink);font-weight:600;text-decoration:none}.st-foot p{margin:0}
.st-bubble{z-index:1;background:var(--orange);border-radius:22px;gap:.45rem;padding:1rem 1.3rem;display:flex;position:absolute;transform:rotate(-8deg)}.st-bubble i{background:#fff;border-radius:50%;width:.7rem;height:.7rem}.st-bubble:after{content:"";border:.7rem solid #0000;border-top-color:var(--orange);border-bottom:0;position:absolute;bottom:-.7rem;left:1.2rem}.st-bubble--a{top:20%;right:9%}.st-bubble--b{background:var(--mint);top:44%;left:7%;transform:rotate(7deg)}.st-bubble--b i{background:var(--blue)}.st-bubble--b:after{border-top-color:var(--mint);left:auto;right:1.2rem}.st-mosaic{width:100%;margin-top:auto;padding:3.5rem 0 0;transform:translateY(18%)}.st-row{gap:1rem;width:max-content;animation:70s linear infinite st-slide;display:flex}@keyframes st-slide{to{transform:translate(calc(-50% - .5rem))}}@media (prefers-reduced-motion:reduce){.st-row{animation:none}}.st-mock{aspect-ratio:16/11;background:var(--ink);color:#fff;text-align:left;border:6px solid #fff;border-radius:20px;flex:none;width:clamp(230px,24vw,330px);position:relative;overflow:hidden;box-shadow:0 20px 50px #12133c59}.st-mock img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.st-mock:after{content:"";background:linear-gradient(#00000059,#0000001a 40%,#0000008c);position:absolute;inset:0}.st-mock--light:after{background:linear-gradient(#ffffffbf,#ffffff1a 45%,#00000073)}.st-mock--light .st-mock-bar,.st-mock--light .st-mock-line{color:var(--ink)}.st-mock-bar,.st-mock-line,.st-mock-cta{z-index:1;position:absolute}.st-mock-bar{justify-content:space-between;align-items:center;display:flex;top:.8rem;left:.9rem;right:.9rem}.st-mock-logo{letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:800}.st-mock-links{gap:.35rem;display:flex}.st-mock-links i{opacity:.6;background:currentColor;border-radius:99px;width:1.4rem;height:.28rem}.st-mock-line{text-shadow:0 2px 14px #00000073;margin:0;font-size:clamp(1.05rem,1.7vw,1.4rem);font-weight:700;line-height:1.1;top:30%;left:.9rem;right:30%}.st-mock--light .st-mock-line{text-shadow:0 1px 12px #fffc}.st-mock-cta{color:var(--ink);background:#fff;border-radius:99px;padding:.35rem .75rem;font-size:.62rem;font-weight:700;bottom:.9rem;left:.9rem}.st-mock--gold .st-mock-cta{background:var(--orange);color:#fff}.st-mock--green .st-mock-cta{background:var(--mint)}.st-mock--light .st-mock-cta{background:var(--blue);color:#fff}@media (max-width:900px){.st-bubble{display:none}}
.st-row:hover,.st-row:focus-within{animation-play-state:paused}button.st-mock{font:inherit;cursor:pointer;padding:0;transition:transform .25s,box-shadow .25s;display:block}button.st-mock:hover,button.st-mock:focus-visible{outline:none;transform:translateY(-8px);box-shadow:0 28px 60px #12133c73}button.st-mock:focus-visible{border-color:var(--orange)}.st-mock-line{display:block}.st-mock-peek{z-index:2;background:var(--orange);color:#fff;opacity:0;border-radius:99px;align-items:center;gap:.45rem;padding:.6rem 1.1rem;font-size:.78rem;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%)}button.st-mock:hover .st-mock-peek,button.st-mock:focus-visible .st-mock-peek{opacity:1;transform:translate(-50%,-50%)}.st-preview{width:min(1180px,94vw);max-width:none;height:min(880px,92vh);max-height:none;color:var(--ink);font-family:var(--font);text-align:left;background:0 0;border:0;border-radius:24px;margin:auto;padding:0;overflow:visible}.st-preview::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121328b8}.st-preview[open]{animation:.25s ease-out st-pop}@keyframes st-pop{0%{opacity:0;transform:translateY(16px)scale(.98)}}@media (prefers-reduced-motion:reduce){.st-preview[open]{animation:none}}.st-preview-card{background:#fff;border-radius:24px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 40px 100px #00000059}.st-preview-head{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:1.1rem 1.4rem;display:flex}.st-preview-head>div:first-child{margin-right:auto}.st-preview-kicker{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .15rem;font-size:.72rem;font-weight:700}.st-preview-head h2{font-size:1.3rem}.st-preview-views{background:var(--card);border-radius:12px;padding:.25rem;display:flex}.st-preview-views button,.st-preview-close{color:var(--body);font:600 .8rem/1 var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;display:inline-flex}.st-preview-views button{border-radius:9px;padding:.6rem .9rem}.st-preview-views button[aria-pressed=true]{color:var(--blue);background:#fff;box-shadow:0 4px 12px #3b44f626}.st-preview-close{background:var(--card);border-radius:50%;justify-content:center;width:2.5rem;height:2.5rem;font-size:1.05rem}.st-preview-close:hover{background:var(--blue-soft);color:var(--blue)}.st-preview-stage{background:linear-gradient(#3b44f60f 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#3b44f60f 1px,#0000 1px) 0 0/40px 40px,#eef0ff;flex:1;justify-content:center;min-height:0;padding:1.4rem;display:flex}.st-preview-frame{background:#fff;border-radius:14px;flex-direction:column;width:100%;transition:width .3s;display:flex;overflow:hidden;box-shadow:0 20px 50px #3b44f62e}.st-preview-stage--mobile .st-preview-frame{border:8px solid var(--ink);border-radius:34px;width:390px;max-width:100%}.st-preview-chrome{background:var(--card);align-items:center;gap:.4rem;padding:.6rem .9rem;display:flex}.st-preview-chrome i{background:#ff5f57;border-radius:50%;width:.65rem;height:.65rem}.st-preview-chrome i:nth-child(2){background:#febc2e}.st-preview-chrome i:nth-child(3){background:#28c840}.st-preview-chrome span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:99px;flex:1;margin-left:.6rem;padding:.3rem .8rem;font-size:.72rem;overflow:hidden}.st-preview-stage--mobile .st-preview-chrome i{display:none}.st-preview-stage--mobile .st-preview-chrome span{text-align:center;margin:0}.st-preview-frame iframe{border:0;flex:1;width:100%}.st-preview-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.st-preview-scroll:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.st-preview-scroll img{width:100%;height:auto;display:block}.st-preview-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;display:flex}.st-preview-foot p{color:var(--muted);margin:0;font-size:.85rem}.st-preview-actions{gap:.7rem;display:flex}.st-preview .st-btn{gap:.5rem;padding:.8rem 1.3rem}.st-btn--ghost,.st-btn--ghost:hover{background:var(--card);color:var(--ink);box-shadow:none}@media (max-width:700px){.st-preview{border-radius:0;width:100vw;height:100dvh}.st-preview-card{border-radius:0}.st-preview-head{flex-wrap:wrap}.st-preview-views{order:3;width:100%}.st-preview-views button{flex:1;justify-content:center}.st-preview-stage{padding:.8rem}.st-preview-foot{flex-direction:column;align-items:stretch}.st-preview-foot p{display:none}.st-preview-actions{flex-direction:column}}
.st-why{grid-template-columns:2fr 1fr;gap:1.1rem;display:grid}.st-why-grid{grid-template-columns:repeat(2,1fr);gap:1.1rem;display:grid}.st-focus{text-align:center;background:var(--mint);flex-direction:column;align-items:center;gap:1.6rem;padding:1rem 1rem 2rem;display:flex}.st-focus img{aspect-ratio:4/3;object-fit:cover;border:5px solid #fff;border-radius:16px;width:100%;transform:rotate(-2deg)}.st-card.st-focus p{color:var(--ink);font-size:1.3rem;font-weight:700;line-height:1.25}.st-services{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.st-service{background:var(--band-card);text-align:left;border-radius:20px;padding:1.7rem 1.6rem;box-shadow:0 10px 30px #12131a0f}.st-service-icon{background:var(--blue);color:#fff;border-radius:12px;place-items:center;width:2.8rem;height:2.8rem;font-size:1.15rem;display:grid}.st-service:nth-child(3n+2) .st-service-icon{background:var(--orange)}.st-service h3{margin:1rem 0 .5rem;font-size:1.1rem}.st-built{grid-template-columns:repeat(2,1fr);gap:1.1rem;display:grid}.st-case{background:var(--band-card);text-align:left;color:inherit;border:6px solid #fff;border-radius:20px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden}.st-case:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.st-case img{aspect-ratio:16/9;object-fit:cover;border-radius:14px;width:100%}.st-case>div{gap:.7rem;padding:1.5rem 1.6rem 1.8rem;display:grid}.st-case h3{font-size:1.45rem}.st-case-tag{background:var(--blue-soft);color:var(--blue);letter-spacing:.12em;text-transform:uppercase;border-radius:6px;justify-self:start;padding:.3rem .6rem;font-size:.68rem;font-weight:700}.st-compare{--cols:1.7fr repeat(4, 1fr);text-align:left}.st-compare-head,.st-compare-row{grid-template-columns:var(--cols);align-items:center;gap:1rem;padding:1.1rem 2rem;display:grid}.st-compare-head{background:var(--blue);border-radius:14px;box-shadow:0 12px 34px #3b44f640}.st-compare-head em{color:#fff;font-size:.95rem;font-weight:700}.st-compare-head strong{color:#ffffffc7;text-align:center;font-size:.85rem;font-weight:700}.st-compare-head .st-compare-us{color:#fff;text-transform:uppercase;justify-content:center;align-items:center;gap:.35rem;font-size:1.1rem;font-weight:800;display:inline-flex}.st-compare-us .st-logo-mark{width:1.5rem;height:1.5rem;color:var(--blue);background:#fff;border-radius:7px;font-size:.8rem}.st-compare-row{border-bottom:1px solid var(--line)}.st-compare-row span{text-align:center}.st-compare-row [role=rowheader]{text-align:left;font-size:.92rem;font-weight:600}.st-yes{color:var(--blue);font-size:1.1rem}.st-no{color:var(--orange);font-size:1.1rem}.st-add{color:var(--muted);font-size:.72rem;font-weight:600}.st-pricing{text-align:left;grid-template-columns:1fr 1fr;align-items:start;gap:1.8rem;display:grid}.st-price{border:2px solid var(--blue-soft);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:1.8rem}.st-price-tag{background:var(--orange);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:.45rem .8rem;font-size:.6rem;font-weight:700;display:inline-block;transform:rotate(-2deg)}.st-price-big{letter-spacing:-.04em;margin:.8rem 0 0;font-size:clamp(2.3rem,4.5vw,3rem);font-weight:800;line-height:1.1}.st-price-big small{font-size:.7em;font-weight:700}.st-price-note{color:var(--muted);margin:.5rem 0 1.4rem;font-size:.85rem}.st-checks{gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.st-checks li{color:var(--ink);align-items:baseline;gap:.7rem;font-size:.85rem;font-weight:600;display:flex}.st-checks i{color:var(--blue)}.st-price-fine{border-top:1px solid var(--line);color:var(--muted);margin:0 0 1.4rem;padding-top:1.2rem;font-size:.78rem;line-height:1.55}.st-faq{gap:.7rem;display:grid}.st-faq-title{margin:0 0 .4rem;font-size:.9rem;font-weight:700}.st-faq-title i{color:var(--orange)}.st-faq details{background:var(--card);border-radius:14px;padding:0 1.2rem}.st-faq summary i{color:var(--blue)}.st-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:.88rem;font-weight:700;list-style:none;display:flex}.st-faq summary::-webkit-details-marker{display:none}.st-faq summary i{flex:none;font-size:.8rem;transition:transform .2s}.st-faq details[open] summary i{transform:rotate(180deg)}.st-faq details p{color:var(--body);margin:0;padding:0 0 1.2rem;font-size:.88rem;line-height:1.7}.st-signup{background:var(--grid), var(--blue);color:#fff;border-radius:28px;padding:clamp(3rem,7vw,5rem) clamp(1.4rem,5vw,4rem)}.st-signup-lead{background:#ffffff29;padding:0 .3em;font-size:clamp(2rem,4.6vw,3.1rem);font-weight:800;line-height:1.2;display:inline-block}.st-signup h2{color:#fff;margin-top:.3rem;font-size:clamp(1.6rem,3.6vw,2.4rem);font-weight:600;line-height:1.2}.st-signup>p{color:#ffffffe6;max-width:34rem;margin:1rem auto 2rem;font-size:.92rem;line-height:1.6}.st .start-form{text-align:left;grid-template-columns:repeat(2,1fr);gap:.8rem;max-width:560px;margin:0 auto;display:grid}.st .start-form label{color:#fff;gap:.35rem;font-size:.78rem;font-weight:600;display:grid}.st .start-form label:nth-last-of-type(-n+2),.st .start-form button,.st .start-err{grid-column:1/-1}.st .start-form input,.st .start-form select,.st .start-form textarea{font:400 .9rem var(--font);color:var(--ink);background:#fff;border:0;border-radius:12px;padding:.8rem .9rem}.st .start-form button,.st .start-form button:hover{background:var(--orange);margin-top:.4rem;box-shadow:0 12px 28px #ff7a1859}.st .start-form button:disabled{opacity:.6}.start-hp{position:absolute;left:-9999px}.st .start-ok{max-width:560px;color:var(--ink);background:#fffffff2;border-radius:12px;margin:0 auto;padding:1.6rem;line-height:1.6}.st .start-err{color:#ffe1e1;margin:0}@media (max-width:900px){.st-links{display:none}.st-why,.st-built,.st-pricing{grid-template-columns:1fr}.st-services{grid-template-columns:repeat(2,1fr)}.st-compare{overflow-x:auto}.st-compare-head,.st-compare-row{min-width:640px;padding:1rem 1.2rem}}@media (max-width:560px){.st-why-grid,.st-services,.st .start-form{grid-template-columns:1fr}.st-nav .st-btn{padding:.75rem 1.2rem}}
