.sv-internal{overflow:clip;color:var(--sv-text);background:var(--sv-bg)}.sv-breadcrumb{padding-block:27px 0;position:relative;z-index:2}.sv-breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--sv-muted)}.sv-breadcrumb li{display:flex;align-items:center;gap:8px}.sv-breadcrumb a{display:inline-flex;align-items:center;min-height:32px}.sv-breadcrumb [aria-current]{color:var(--sv-text)}.sv-internal .container-page{width:min(1280px,calc(100% - 80px));max-width:none;padding-inline:0}.sv-internal .container-narrow{width:min(820px,calc(100% - 80px));padding-inline:0}.sv-internal :is(.section,.section-tight){position:relative;isolation:isolate}.sv-internal .section{padding-block:104px}.sv-internal .section-tight{padding-block:62px}.sv-internal h2{font-size:clamp(29px,3vw,42px);font-weight:750;letter-spacing:-.045em;line-height:1.2}.sv-internal h3{letter-spacing:-.03em}.sv-internal .eyebrow{font-size:11px;letter-spacing:.09em;color:var(--sv-accent)}.sv-page-hero{padding-block:50px 74px;overflow:clip}.sv-page-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--sv-line) 1px,transparent 1px),linear-gradient(90deg,var(--sv-line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 75% 20%,#000,transparent 68%);mask-image:radial-gradient(ellipse at 75% 20%,#000,transparent 68%);opacity:.7}.sv-page-hero>.sv-velocity{right:-60px;top:35px}.sv-page-hero>.sv-velocity-left{inset:auto auto 32px -120px}.sv-page-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.sv-page-hero-copy{min-width:0;position:relative;z-index:2}.sv-page-hero h1{font-size:clamp(35px,4.1vw,57px);line-height:1.14;font-weight:750;letter-spacing:-.055em;margin:0}.sv-page-hero h1>span{display:block;color:var(--sv-accent);margin-top:8px}.sv-page-lead{font-size:15px;line-height:1.8;color:var(--sv-muted);margin:25px 0 28px;max-width:550px}.sv-page-hero-note{color:var(--sv-muted);font-size:11px;line-height:1.7;margin-top:23px}.sv-page-hero-centered .sv-page-hero-grid{display:block;text-align:center;max-width:860px}.sv-page-hero-centered .sv-page-lead{margin-inline:auto;max-width:660px}.sv-page-hero-centered .sv-actions{justify-content:center}.sv-page-hero-centered .sv-page-grid{-webkit-mask-image:linear-gradient(transparent,#000 35%,transparent);mask-image:linear-gradient(transparent,#000 35%,transparent);opacity:.35}.sv-page-visual{position:relative;min-width:0;min-height:470px;isolation:isolate}.sv-page-visual>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 95%,transparent),linear-gradient(#000 55%,transparent 98%);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 95%,transparent),linear-gradient(#000 55%,transparent 98%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.sv-page-visual-caption{position:absolute;left:6%;right:4%;bottom:20px;display:flex;gap:12px;align-items:center;padding:19px;background:color-mix(in srgb,var(--sv-card) 88%,transparent);backdrop-filter:blur(12px);border:1px solid var(--sv-line);border-radius:13px;box-shadow:var(--sv-shadow)}.sv-page-caption-icon{width:35px;height:35px;display:grid;place-items:center;background:var(--sv-tint);color:var(--sv-accent);border-radius:50%;flex-shrink:0}.sv-page-visual-caption strong{font-size:13px;font-weight:600;display:block}.sv-page-visual-caption div>span{display:block;color:var(--sv-muted);font-size:10px;margin-top:6px}.sv-page-visual-ui{display:flex;align-items:center;padding-bottom:75px;perspective:1000px}.sv-page-planning,.sv-page-workflow{width:100%;background:var(--sv-card);border:1px solid var(--sv-line);border-radius:18px;box-shadow:0 4px 12px #16253808,0 25px 70px #16253812;padding:24px;transform:rotateY(-5deg) rotateX(3deg);transition:transform .45s}.sv-page-panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-size:12px;font-weight:600;color:var(--sv-text)}.sv-page-panel-heading>svg{color:var(--sv-accent)}.sv-page-panel-heading .sv-status-dot{margin-left:auto}.sv-page-flow-step{position:relative;display:flex;align-items:center;gap:15px;padding:17px;margin:17px 0;background:var(--sv-soft);border:1px solid var(--sv-line);border-radius:10px}.sv-page-flow-step:not(:last-of-type):after{content:"";position:absolute;left:34px;top:100%;height:18px;width:1px;background:var(--sv-line)}.sv-page-flow-step>span{color:var(--sv-accent)}.sv-page-flow-step>div{display:flex;flex-direction:column;gap:5px}.sv-page-flow-step small{font-size:9px;color:var(--sv-muted)}.sv-page-flow-step strong{font-size:12px;font-weight:600}.sv-page-flow-step>svg{margin-left:auto;color:#398669}.sv-page-feature-soft{background:linear-gradient(var(--sv-bg),var(--sv-soft),var(--sv-bg))}.sv-page-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.sv-page-feature-reversed>.sv-page-feature-copy{order:2}.sv-page-feature-copy>p:not(.sv-eyebrow){font-size:15px;color:var(--sv-muted);line-height:1.8;margin-top:24px}.sv-page-feature-copy ul{margin-block:26px;display:flex;flex-direction:column;gap:15px}.sv-page-feature-copy li{display:flex;align-items:start;gap:12px;font-size:13px;line-height:1.7}.sv-page-feature-copy li svg{color:var(--sv-accent);flex:0 0 auto;margin-top:3px}.sv-page-feature-visual{min-width:0}.sv-page-feature-visual>img{width:100%;max-height:490px;-o-object-fit:cover;object-fit:cover;border-radius:18px;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.sv-page-faq{background:linear-gradient(var(--sv-bg),var(--sv-soft))}.sv-page-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.sv-page-faq-grid>div>p:not(.sv-eyebrow){margin-block:20px;font-size:14px;color:var(--sv-muted)}.sv-page-faq .sv-faq summary{padding-block:21px;font-size:13px}.sv-faq-answer{font-size:13px;color:var(--sv-muted);line-height:1.8;padding:0 5px 23px}.sv-faq-answer a{color:var(--sv-accent);text-decoration:underline;text-underline-offset:3px}.sv-page-contact{overflow:clip;padding-block:65px;background:linear-gradient(var(--sv-soft),var(--sv-bg))}.sv-page-contact-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px}.sv-page-contact-grid>div>p:not(.sv-eyebrow){max-width:550px;font-size:14px;line-height:1.8;color:var(--sv-muted);margin-top:20px}.sv-page-contact-grid>img{width:100%;max-height:370px;-o-object-fit:contain;object-fit:contain;-webkit-mask-image:linear-gradient(#000 75%,transparent);mask-image:linear-gradient(#000 75%,transparent)}.sv-page-contact-links{display:flex;flex-direction:column;gap:7px;margin-top:22px}.sv-page-contact-links a{display:flex;align-items:center;gap:12px;min-height:42px;font-size:14px;font-weight:600;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-wrap:anywhere}.sv-page-contact-links svg{color:var(--sv-accent);flex-shrink:0}.sv-page-contact>.sv-velocity{top:0;right:-60px}.sv-page-contact>.sv-velocity-left{inset:auto auto 20px -90px}.sv-internal :is(.bg-white,.card,.card-bordered,.card-feature){background-color:var(--sv-card)}.sv-internal :is(.bg-slate-50,.bg-slate-100){background-color:var(--sv-soft)}.sv-internal .text-ink{color:var(--sv-text)}.sv-internal :is(.text-foreground-muted,.text-slate-500,.text-slate-600,.text-slate-700){color:var(--sv-muted)}.sv-internal :is(.text-primary-600,.text-primary-700,.text-primary-800){color:var(--sv-accent)}.sv-internal :is(.bg-primary-50,.bg-primary-100){background-color:var(--sv-tint)}.sv-internal :is(.bg-primary-600,.bg-primary-700){background-color:var(--sv-action)}.sv-internal :is(.border-slate-100,.border-slate-200,.border-slate-300){border-color:var(--sv-line)}.sv-internal .ring-slate-200{--tw-ring-color: var(--sv-line)}.sv-internal .from-slate-50,.sv-internal .from-slate-100{--tw-gradient-from: var(--sv-soft)}.sv-internal .from-white{--tw-gradient-from: var(--sv-card)}.sv-internal .via-white{--tw-gradient-via: var(--sv-card)}.sv-internal .to-white{--tw-gradient-to: var(--sv-card)}.sv-internal :is(.from-primary-50,.from-primary-100){--tw-gradient-from: var(--sv-tint)}.sv-internal .to-primary-50{--tw-gradient-to: var(--sv-tint)}.sv-internal :is(.shadow-card,.shadow-card-lg){box-shadow:var(--sv-shadow)}.sv-internal :is(.card,.card-bordered,.card-feature){border:1px solid var(--sv-line);border-radius:17px;box-shadow:0 3px 10px #16253805,0 20px 40px #16253805;transition:translate .25s,box-shadow .25s,border-color .25s}.sv-internal .card-feature{padding:28px}.sv-internal .rounded-3xl{border-radius:18px}.sv-internal :is(.btn,.btn-primary,.btn-outline,.btn-secondary){min-height:48px;border-radius:8px;font-size:13px;padding:13px 21px;transition:background-color .2s,box-shadow .2s,transform .2s;white-space:normal}.sv-internal .btn-primary{background:var(--sv-action);color:#fff;box-shadow:0 3px 8px #a12a281a}.sv-internal .btn-outline{border:1px solid var(--sv-line);background:var(--sv-card);color:var(--sv-text)}.sv-internal :is(.btn,.btn-primary,.btn-outline,.btn-secondary):active{transform:scale(.96)}.sv-internal .text-gradient-brand{background:none;color:var(--sv-accent)}.sv-internal .animate-blob{animation:none}.sv-legal-page>article{padding-block:55px 100px}.sv-legal-page>article>header{padding-bottom:34px;border-bottom:1px solid var(--sv-line)}.sv-legal-page h1{font-size:clamp(32px,4vw,51px);line-height:1.18;letter-spacing:-.05em}.sv-legal-page :is(article h2,.prose-op h2){font-size:23px;margin-top:0}.sv-legal-page article section{padding:28px 0;border-bottom:1px solid var(--sv-line)}.sv-legal-page article .sv-legal-contact{padding:clamp(24px,4vw,32px)}.sv-legal-page article p{font-size:14px;line-height:1.9}.sv-legal-page article a{overflow-wrap:anywhere}.sv-legal-page table{display:block;overflow-x:auto}.sv-legal-page .prose-op{color:var(--sv-muted)}.sv-site-index{padding-block:55px 90px}.sv-demo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.sv-demo-steps :is(h2,h3){font-size:21px;margin-block:23px 15px;letter-spacing:-.04em;line-height:1.3}.sv-demo-steps p:not(.sv-eyebrow){font-size:13px;color:var(--sv-muted);line-height:1.8}.sv-demo-step-top{display:flex;align-items:center;justify-content:space-between}.sv-demo-step-top>span:last-child{font-size:12px;color:var(--sv-faint)}.sv-module-link>.sv-text-link{margin-top:18px}.sv-story-photo{width:100%;max-height:490px;-o-object-fit:cover;object-fit:cover;border-radius:16px;-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}.sv-workorder{padding:30px;border:1px solid var(--sv-line);background:var(--sv-card);box-shadow:var(--sv-shadow);border-radius:18px}.sv-workorder>div:first-child{display:flex;align-items:center;gap:10px;color:var(--sv-accent);font-size:11px}.sv-workorder>div:first-child .sv-pill{margin-left:auto}.sv-workorder h3{font-size:23px;margin-top:28px}.sv-workorder>p{font-size:11px;color:var(--sv-muted);margin-top:7px}.sv-workorder dl{margin-block:24px}.sv-workorder dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--sv-line);padding:15px 0;font-size:12px}.sv-workorder dt{color:var(--sv-muted)}.sv-workorder dd{font-weight:500;text-align:right}.sv-workorder-document{display:flex;gap:12px;align-items:center;background:var(--sv-soft);padding:16px;border-radius:10px}.sv-workorder-document>svg{flex-shrink:0;color:var(--sv-accent)}.sv-workorder-document strong,.sv-workorder-document span{display:block;font-size:11px;line-height:1.6}.sv-workorder-document span{font-size:10px;color:var(--sv-muted);margin-top:4px}.sv-workorder>small{display:block;font-size:9px;margin-top:20px;color:var(--sv-faint)}@media(max-width:700px){.sv-demo-steps{grid-template-columns:1fr;gap:20px}.sv-workorder{padding:22px}}@media(hover:hover){.sv-internal a.card-feature:hover{translate:0 -3px;box-shadow:var(--sv-shadow)}.sv-page-visual-ui:hover>:is(.sv-page-planning,.sv-page-workflow){transform:rotateY(0) rotateX(0)}}@media(max-width:1150px){.sv-internal .container-page{width:calc(100% - 56px)}.sv-page-hero-grid{gap:30px}.sv-page-feature-grid{gap:42px}.sv-page-visual{min-height:410px}.sv-page-planning,.sv-page-workflow{padding:18px}.sv-page-faq-grid{gap:50px}}@media(max-width:900px){.sv-page-hero-grid{grid-template-columns:1fr 1fr;gap:24px}.sv-page-hero h1{font-size:36px}.sv-page-lead{font-size:13px}.sv-page-visual{min-height:390px}.sv-page-visual-caption{left:0;right:0;padding:14px}.sv-page-feature-grid{gap:30px}.sv-page-faq-grid{gap:35px}.sv-page-contact-grid{gap:24px}}@media(max-width:700px){.sv-internal .container-page,.sv-internal .container-narrow{width:calc(100% - 36px)}.sv-breadcrumb{padding-top:15px}.sv-internal .section{padding-block:70px}.sv-internal .section-tight{padding-block:42px}.sv-page-hero{padding-block:38px 52px}.sv-page-hero-grid,.sv-page-feature-grid,.sv-page-faq-grid,.sv-page-contact-grid{grid-template-columns:1fr;gap:35px}.sv-page-hero h1{font-size:36px}.sv-page-lead{font-size:14px}.sv-page-visual{min-height:360px}.sv-page-visual-ui{padding-top:16px;padding-bottom:75px}.sv-page-visual-caption strong{font-size:12px}.sv-page-feature-reversed>.sv-page-feature-copy{order:0}.sv-page-feature-copy>p:not(.sv-eyebrow){font-size:14px}.sv-page-faq-grid{gap:20px}.sv-page-contact{padding-block:55px 15px}.sv-page-contact-grid{gap:16px}.sv-page-contact-grid>img{max-height:280px}.sv-legal-page>article{padding-block:40px 65px}.sv-internal .card-feature{padding:24px}.sv-page-planning,.sv-page-workflow{transform:none}}.sv-essentials{padding-block:46px 78px}.sv-essentials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.sv-essentials article{min-width:0;padding:27px 0 0;border-top:1px solid var(--sv-line)}.sv-essentials article>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.sv-essential-number{color:var(--sv-faint);font-size:10px;font-variant-numeric:tabular-nums}.sv-essentials article h2{font-size:20px;letter-spacing:-.035em;font-weight:650;margin-bottom:14px;line-height:1.35}.sv-essentials article p{font-size:13px;color:var(--sv-muted);line-height:1.8;max-width:330px}.sv-compact-contact{padding:30px 0 58px}.sv-compact-contact>.sv-shell{display:flex;justify-content:space-between;align-items:center;gap:45px;padding:34px 38px;border:1px solid var(--sv-line);border-radius:16px;background:linear-gradient(120deg,var(--sv-soft),var(--sv-bg))}.sv-compact-contact h2{font-size:27px;line-height:1.2;letter-spacing:-.04em}.sv-compact-contact .sv-eyebrow{font-size:9px;margin-bottom:13px}.sv-compact-contact p:not(.sv-eyebrow){font-size:12px;color:var(--sv-muted);line-height:1.8;margin-top:12px;max-width:440px}.sv-compact-contact-links{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.sv-compact-contact-links a{display:flex;align-items:center;gap:13px;min-height:40px;font-size:13px;font-weight:600;overflow-wrap:anywhere}.sv-compact-contact-links svg{color:var(--sv-accent);flex-shrink:0}.sv-about-story{padding-block:25px 50px}.sv-about-story .sv-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:35px;border-top:1px solid var(--sv-line)}.sv-about-story h2{font-size:31px;max-width:360px}.sv-about-story p:not(.sv-eyebrow){font-size:15px;line-height:1.9;color:var(--sv-muted)}.sv-about-team{padding-block:40px 68px}.sv-about-team .sv-section-heading{margin-bottom:28px}.sv-about-team h2{font-size:28px}.sv-team-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sv-team-list li{min-width:0;padding:25px 0;border-top:1px solid var(--sv-line)}.sv-team-avatar{display:grid;place-items:center;width:96px;height:96px;overflow:hidden;border-radius:16px;font-size:24px;font-weight:500;color:var(--sv-accent);background:var(--sv-tint);margin-bottom:18px}.sv-team-avatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;outline:1px solid rgb(0 0 0 / 8%);outline-offset:-1px}[data-theme=dark] .sv-team-avatar img{outline-color:#ffffff1a}.sv-team-list strong{display:block;font-size:15px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;text-wrap:balance}.sv-team-list small{display:block;color:var(--sv-muted);font-size:11px;line-height:1.6;margin-top:7px;text-wrap:pretty}@media(min-width:1200px){.sv-team-list{grid-template-columns:repeat(6,minmax(0,1fr))}}.sv-pricing-page .sv-page-hero{padding-block:42px 30px}.sv-pricing-page .sv-page-hero h1{font-size:clamp(36px,4vw,51px)}.sv-pricing-page .sv-page-hero h1>span{display:inline;margin-left:.16em}.sv-pricing-page .sv-page-lead{margin-block:20px 0}.sv-pricing-page .sv-price-section{padding-block:30px 40px}.sv-price-disclosures{margin-top:30px;border-top:1px solid var(--sv-line)}.sv-price-disclosures>details{border-bottom:1px solid var(--sv-line)}.sv-price-disclosures>details>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:62px;font-size:13px;cursor:pointer;list-style:none}.sv-price-disclosures>details[open]>summary>svg{transform:rotate(45deg)}.sv-price-disclosures .sv-section-heading{display:none}.sv-price-disclosures .sv-comparison{margin-bottom:24px}.sv-price-terms{font-size:12px;color:var(--sv-muted);line-height:1.9;padding-bottom:25px;max-width:800px}.sv-price-terms p+p{margin-top:10px}.sv-jobs{padding-block:25px 60px}.sv-jobs details{border-top:1px solid var(--sv-line)}.sv-jobs details:last-child{border-bottom:1px solid var(--sv-line)}.sv-jobs summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0;list-style:none;cursor:pointer}.sv-jobs summary strong{display:block;font-size:19px;font-weight:600}.sv-jobs summary small{display:block;margin-top:9px;font-size:11px;color:var(--sv-muted)}.sv-jobs details[open] summary>svg{transform:rotate(45deg)}.sv-job-body{padding-bottom:30px;max-width:760px}.sv-job-body p{font-size:13px;line-height:1.9;color:var(--sv-muted)}.sv-job-body .sv-text-link{margin-top:15px}.sv-site-directory{padding-block:20px 90px}.sv-site-directory h2{font-size:19px;letter-spacing:-.03em;margin-bottom:20px}.sv-site-directory li{border-top:1px solid var(--sv-line)}.sv-site-directory a{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:48px;font-size:13px;color:var(--sv-muted)}.sv-site-directory a:hover{color:var(--sv-accent)}.sv-price-compact .sv-price-card{padding:28px 26px 24px}.sv-price-compact .sv-price-commitment{margin-top:22px}.sv-price-disclosures summary>svg,.sv-jobs summary>svg{flex-shrink:0;transition:transform .2s ease}.sv-price-disclosures summary::-webkit-details-marker,.sv-jobs summary::-webkit-details-marker{display:none}@media(max-width:900px){.sv-essentials-grid{gap:25px}.sv-compact-contact>.sv-shell{padding:28px;gap:25px}.sv-compact-contact h2{font-size:24px}.sv-about-story .sv-shell{gap:35px}.sv-team-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.sv-essentials{padding-block:15px 48px}.sv-essentials-grid{grid-template-columns:1fr;gap:27px}.sv-essentials article{padding-top:22px}.sv-essentials article>div{margin-bottom:18px}.sv-compact-contact>.sv-shell{flex-direction:column;align-items:start;padding:25px 22px;gap:16px}.sv-compact-contact-links{min-width:0;flex-shrink:1}.sv-compact-contact-links a{font-size:12px}.sv-compact-contact{padding-bottom:34px}.sv-about-story .sv-shell{grid-template-columns:1fr;gap:22px}.sv-about-story h2{font-size:28px}.sv-team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sv-about-team{padding-top:15px}.sv-jobs summary strong{font-size:17px}}
