@font-face{font-family:SuaiqManrope;src:url(/landing/fonts/Manrope-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:SuaiqManrope;src:url(/landing/fonts/Manrope-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:SuaiqAnton;src:url(/landing/fonts/Anton-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:SuaiqSerif;src:url(/landing/fonts/InstrumentSerif-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuaiqSerif;src:url(/landing/fonts/InstrumentSerif-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}.suaiq-landing{--lp-paper: #f3f1ec;--lp-paper-deep: #e9e6df;--lp-white: #fbfaf7;--lp-ink: #131210;--lp-text: #3f3b36;--lp-soft: #6e6861;--lp-line: #d6d1c7;--lp-orange: oklch(.68 .185 46);--lp-display: SuaiqAnton, "Arial Narrow", Impact, sans-serif;--lp-serif: SuaiqSerif, Georgia, serif;--lp-ui: SuaiqManrope, var(--font-sans);min-height:100dvh;color:var(--lp-ink);background:var(--lp-paper);font-family:var(--font-sans);color-scheme:light}@media (prefers-reduced-motion: no-preference){html:has(.suaiq-landing){scroll-behavior:smooth}}.suaiq-landing :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--primary);outline-offset:4px}.suaiq-landing :is(section,div)[id]{scroll-margin-top:72px}.suaiq-landing :is(h1,h2){font-family:var(--lp-display);font-weight:400;text-transform:uppercase;text-wrap:balance}.suaiq-landing h3{font-family:var(--lp-ui);text-wrap:balance}.landing-container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.landing-skip{position:fixed;z-index:100;left:16px;top:8px;padding:12px;background:#fff;transform:translateY(-160%)}.landing-skip:focus{transform:none}.lp-kicker,.lp-meta,.lp-column-label{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.lp-kicker{color:var(--primary)}.lp-kicker svg{width:16px;height:16px}.lp-column-label{color:var(--lp-soft);margin-bottom:20px}.lp-meta-index{font:400 22px/1 var(--lp-serif);letter-spacing:0;color:var(--primary)}.lp-meta-rule{width:32px;height:2px;background:var(--primary)}.landing-primary{height:56px;padding:0 26px;gap:12px;border-radius:0;border:1px solid var(--primary);background:var(--primary);color:#fff;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:none}.landing-primary:hover{background:var(--lp-ink);border-color:var(--lp-ink);color:#fff}.landing-primary svg{width:18px;height:18px}.landing-secondary{min-height:44px;font-size:15px;gap:10px;border-radius:0}.landing-header{position:sticky;top:0;z-index:40;color:var(--lp-ink);background:color-mix(in srgb,var(--lp-paper) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .3s}.landing-header:is(.is-scrolled,.is-menu-open){border-color:var(--lp-line)}.landing-nav-inner{width:min(1240px,calc(100% - 64px));min-height:72px;margin:auto;display:flex;align-items:center;gap:40px}.landing-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.landing-brand img{width:22px;height:27px}.landing-brand span{font:400 26px/1 var(--lp-display);letter-spacing:.02em;text-transform:uppercase}.landing-desktop-nav{display:flex;gap:36px;margin-inline:auto;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.landing-desktop-nav a,.landing-login{opacity:.8;transition:opacity .2s}.landing-desktop-nav a:hover,.landing-login:hover{opacity:1;text-decoration:underline;text-underline-offset:6px}.landing-nav-actions{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.landing-primary.is-compact{height:42px;padding:0 18px;font-size:12px}.landing-primary.is-compact svg{width:16px;height:16px}.landing-menu-toggle{display:none;color:inherit}#landing-mobile-nav{display:flex;flex-direction:column;padding:8px 24px 24px;font:400 30px/1.1 var(--lp-display);text-transform:uppercase}#landing-mobile-nav a{padding:14px 0;border-bottom:1px solid var(--lp-line)}.lp-section{padding-block:128px}.lp-head{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;align-items:end;margin-bottom:72px}.lp-head:not(:has(.lp-head-aside)){grid-template-columns:minmax(0,1fr)}.lp-head:not(:has(.lp-head-aside)) h2{max-width:1040px}.lp-head h2{margin-top:22px;font-size:clamp(44px,6vw,88px);line-height:.95;letter-spacing:.005em}.lp-head-aside p{max-width:400px;font-size:18px;line-height:1.6;color:var(--lp-text);padding-left:20px;border-left:2px solid var(--primary)}.lp-hero{padding-block:40px 0;overflow:hidden}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:end}.lp-hero-copy{padding-block:40px 88px}.lp-hero h1{position:relative;margin-top:28px;font-size:clamp(64px,8.8vw,132px);line-height:.88;white-space:nowrap;letter-spacing:-.005em}.lp-hero h1>span{display:block}.lp-hero-asterisk{position:absolute;top:-.04em;right:0;width:.42em;height:.42em;color:var(--lp-orange)}.lp-hero-tagline{display:flex;align-items:center;gap:12px;margin-top:28px;font-size:15px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--primary)}.lp-inline-asterisk{width:14px;height:14px;flex-shrink:0;color:var(--lp-orange)}.lp-hero-lead{max-width:470px;margin-top:28px;font-size:19px;line-height:1.6;color:var(--lp-text)}.lp-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:40px}.lp-circle-link{display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.lp-circle-link>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--lp-ink);border-radius:50%;transition:background .2s,color .2s}.lp-circle-link:hover>span{background:var(--lp-ink);color:#fff}.lp-circle-link svg{width:20px;height:20px}.lp-hero-figure{position:relative;align-self:stretch;min-height:620px}.lp-hero-block{position:absolute;top:0;right:0;bottom:0;width:58%;background:var(--lp-orange)}.lp-hero-frame{position:absolute;top:56px;right:15%;bottom:0;left:0;overflow:hidden;background:var(--lp-ink) url(/landing/video/hero-poster.jpg) 72% 50% / cover no-repeat;filter:grayscale(1) contrast(1.08)}.lp-hero-media{display:block;width:100%;height:100%;object-fit:cover;object-position:72% 50%}.lp-hero-figure figcaption{position:absolute;top:0;left:42%;right:0;height:56px;display:flex;align-items:center;justify-content:flex-end;gap:18px;padding-inline:20px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--lp-ink)}.lp-badge{position:absolute;left:-64px;bottom:72px;display:grid;place-items:center;width:164px;height:164px;border-radius:50%;background:var(--lp-white);box-shadow:0 0 0 1px var(--lp-ink)}.lp-badge svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lp-badge text{font:700 11px var(--lp-ui);letter-spacing:.14em;text-transform:uppercase;fill:var(--lp-ink)}.lp-badge>span{display:flex;flex-direction:column;align-items:center;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--lp-soft)}.lp-badge strong{max-width:90px;margin-top:4px;font:400 19px/1 var(--lp-display);letter-spacing:.01em;color:var(--primary)}.lp-facts{background:var(--lp-ink);color:#fff}.lp-facts ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.lp-facts li{display:flex;flex-direction:column;gap:12px;padding:40px 32px}.lp-facts li:first-child{padding-left:0}.lp-facts li+li{border-left:1px solid #ffffff2b}.lp-facts strong{font:400 clamp(48px,5vw,68px)/.9 var(--lp-display);color:var(--lp-orange)}.lp-facts span{max-width:220px;font-size:12px;font-weight:600;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;color:#d8d4cc}.lp-contrast-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border-top:1px solid var(--lp-ink)}.lp-before,.lp-after{padding-top:32px}.lp-before{padding-right:56px}.lp-before li{padding-block:18px;border-bottom:1px solid var(--lp-line);font:italic 400 clamp(22px,2.2vw,28px)/1.25 var(--lp-serif);color:var(--lp-soft)}.lp-before q{quotes:"“" "”"}.lp-after{padding:32px 40px 40px;background:var(--lp-ink);color:#fff}.lp-after .lp-column-label{color:var(--lp-orange)}.lp-after li{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;gap:16px;align-items:center;padding-block:22px;border-bottom:1px solid #ffffff24;font:600 20px/1.35 var(--lp-ui)}.lp-after li:last-child{border-bottom:0}.lp-after-index{font:400 26px/1 var(--lp-serif);color:var(--lp-orange)}.lp-after li>svg{width:22px;height:22px;color:var(--lp-orange)}.lp-day{background:var(--lp-white)}.lp-timeline{border-top:1px solid var(--lp-ink)}.lp-timeline>li{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr) minmax(0,380px);gap:48px;align-items:center;padding-block:44px;border-bottom:1px solid var(--lp-line)}.lp-timeline time{font:400 clamp(56px,6.4vw,96px)/.9 var(--lp-display);letter-spacing:.01em}.lp-timeline>li:hover time{color:var(--primary)}.lp-timeline-step{display:block;margin-bottom:10px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--primary)}.lp-timeline h3{font-size:clamp(22px,2vw,28px);line-height:1.2;font-weight:700;letter-spacing:-.02em}.lp-timeline-copy p{max-width:400px;margin-top:10px;font-size:17px;line-height:1.6;color:var(--lp-text)}.lp-day-total{display:grid;grid-template-columns:auto minmax(0,1fr);gap:40px;align-items:center;margin-top:64px;padding:40px 48px;background:var(--lp-orange);color:var(--lp-ink)}.lp-day-total strong{font:400 clamp(52px,7vw,104px)/.9 var(--lp-display);text-transform:uppercase}.lp-day-total span{max-width:440px;font:600 clamp(18px,1.6vw,22px)/1.45 var(--lp-ui)}.lp-ui{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--lp-ink);background:var(--lp-white);font-size:14px;box-shadow:8px 8px 0 var(--lp-paper-deep)}.lp-ui-label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-soft)}.lp-ui-badge{align-self:flex-start;padding:4px 8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lp-ui-badge.is-urgent{background:var(--lp-orange);color:var(--lp-ink)}.lp-ui-badge.is-ready{background:var(--lp-ink);color:#fff}.lp-ui-job strong,.lp-ui-phone>strong{font:700 17px/1.3 var(--lp-ui)}.lp-ui-job span:not(.lp-ui-badge){display:flex;align-items:center;gap:8px;color:var(--lp-text)}.lp-ui-job svg{width:15px;height:15px;color:var(--primary)}.lp-ui-assign{gap:0}.lp-ui-assign .lp-ui-label{margin-bottom:8px}.lp-ui-assign>div{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--lp-line)}.lp-ui-assign>div.is-selected strong{color:var(--primary)}.lp-ui-assign>div>span:nth-child(2){display:flex;flex-direction:column;flex:1}.lp-ui-assign small{font-size:12px;color:var(--lp-soft)}.lp-ui-assign>div>svg{width:18px;height:18px;color:var(--primary)}.lp-ui-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--lp-ink);color:#fff;font-size:11px;font-weight:700}.lp-ui-assign>div.is-selected .lp-ui-avatar{background:var(--lp-orange);color:var(--lp-ink)}.lp-ui-phone{max-width:300px;margin-inline:auto;padding:22px;border-radius:28px;border-width:6px;box-shadow:none}.lp-ui-phone dl{display:flex;flex-direction:column;gap:10px;margin-top:6px}.lp-ui-phone dl>div{padding-top:10px;border-top:1px solid var(--lp-line)}.lp-ui-phone dt{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-soft)}.lp-ui-phone dd{margin-top:2px;font-weight:600}.lp-ui-report{padding:0}.lp-ui-report img{width:100%;aspect-ratio:16 / 10;object-fit:cover;filter:grayscale(1) contrast(1.05)}.lp-ui-report ul{display:flex;justify-content:space-between;padding:14px 18px}.lp-ui-report li{display:flex;align-items:center;gap:6px;font-weight:600}.lp-ui-report li svg{width:16px;height:16px;color:var(--primary)}.lp-ui-invoice>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.lp-ui-invoice dl>div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--lp-line);color:var(--lp-text)}.lp-ui-invoice dl>div.is-total{border-top:2px solid var(--lp-ink);color:var(--lp-ink);font-weight:700}.lp-ui-invoice dd{font-variant-numeric:tabular-nums}.lp-app-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center;margin-bottom:96px}.lp-app-feature figure{position:relative;padding:0 0 40px 40px}.lp-app-block{position:absolute;left:0;bottom:0;width:55%;height:78%;background:var(--lp-orange)}.lp-app-feature img{position:relative;width:100%;aspect-ratio:4 / 3;object-fit:cover;filter:grayscale(1) contrast(1.08)}.lp-app-feature h3{margin-top:22px;font:400 clamp(40px,4.6vw,68px)/.95 var(--lp-display);text-transform:uppercase}.lp-app-feature h3+p{max-width:420px;margin-top:24px;font-size:19px;line-height:1.6;color:var(--lp-text)}.lp-services{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:0;border-top:1px solid var(--lp-ink)}.lp-services-block{display:flex;flex-direction:column;justify-content:space-between;gap:32px;margin:32px 32px 32px 0;padding:32px;background:var(--lp-orange)}.lp-services-block span{font:400 clamp(40px,4vw,56px)/.95 var(--lp-display);text-transform:uppercase}.lp-services-block svg{align-self:flex-end;width:48px;height:48px;stroke-width:1.5}.lp-services ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lp-services li{display:flex;flex-direction:column;gap:18px;padding:32px 28px;border-bottom:1px solid var(--lp-line)}.lp-services li:not(:nth-child(3n+1)){border-left:1px solid var(--lp-line)}.lp-services-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--primary);border-radius:50%;color:var(--primary)}.lp-services-icon svg{width:22px;height:22px;stroke-width:1.6}.lp-services h3{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lp-services p{margin-top:8px;font-size:16px;line-height:1.55;color:var(--lp-text)}.lp-clients{padding-bottom:0;background:var(--lp-white)}.lp-client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--lp-ink)}.lp-client-grid>li{display:grid;grid-template-columns:160px minmax(0,1fr);gap:32px;padding:40px 40px 40px 0}.lp-client-grid>li+li{padding-left:40px;border-left:1px solid var(--lp-line)}.lp-client-logo{display:grid;place-items:center;aspect-ratio:1;padding:18px;border:1px solid var(--lp-line);background:#fff}.lp-client-logo img{max-height:100%;object-fit:contain}.lp-client-body>span{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--primary)}.lp-client-body h3{margin-top:10px;font:400 clamp(34px,3.4vw,48px)/.95 var(--lp-display);text-transform:uppercase}.lp-client-body p{margin-top:14px;font-size:16px;line-height:1.6;color:var(--lp-text)}.lp-client-body footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid var(--lp-line);font-size:13px}.lp-client-body footer :is(span,a){display:inline-flex;align-items:center;gap:6px}.lp-client-body footer span{color:var(--lp-soft)}.lp-client-body footer a{font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.lp-client-body footer a:hover{color:var(--primary)}.lp-client-body footer svg{width:15px;height:15px}.lp-sectors{margin-top:96px;padding-block:48px 56px;background:var(--lp-ink);color:#fff}.lp-sectors .lp-column-label{color:var(--lp-orange)}.lp-sectors ul{display:flex;flex-wrap:wrap;gap:4px 28px;font:400 clamp(34px,4.4vw,64px)/1.1 var(--lp-display);text-transform:uppercase}.lp-sectors li{display:inline-flex;align-items:center;gap:28px}.lp-sectors li:nth-child(2n){color:transparent;-webkit-text-stroke:1px #ffffffc4}.lp-sectors li:last-child .lp-inline-asterisk{display:none}.lp-sectors .lp-inline-asterisk{width:.32em;height:.32em}.lp-onboarding-photo{position:relative;margin-bottom:64px}.lp-onboarding-photo:after{content:"";position:absolute;right:0;bottom:-16px;width:30%;height:16px;background:var(--lp-orange)}.lp-onboarding-photo img{width:100%;aspect-ratio:21 / 9;object-fit:cover;object-position:50% 35%;filter:grayscale(1) contrast(1.08)}.lp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.lp-steps li>span{display:block;padding-bottom:16px;margin-bottom:20px;font:400 56px/1 var(--lp-serif);color:var(--primary);border-bottom:1px solid var(--lp-ink)}.lp-steps h3{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lp-steps p{margin-top:10px;font-size:17px;line-height:1.6;color:var(--lp-text)}.sq-faq{padding-top:0}.lp-faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:64px;align-items:start;padding-top:112px;border-top:1px solid var(--lp-line)}.lp-faq-grid .lp-head{position:sticky;top:112px;grid-template-columns:1fr;margin-bottom:0}.lp-faq-grid .lp-head h2{font-size:clamp(44px,5vw,72px)}.sq-faq [data-slot=accordion]{border-top:1px solid var(--lp-ink)}.sq-faq [data-slot=accordion-item]{border-color:var(--lp-line)}.sq-faq [data-slot=accordion-content][data-state=closed]{display:none}.sq-faq [data-slot=accordion-trigger]{gap:18px;padding-block:26px;font:600 19px/1.35 var(--lp-ui);align-items:baseline}.lp-faq-index{flex-shrink:0;font:400 22px/1 var(--lp-serif);color:var(--primary)}.sq-faq [data-slot=accordion-content]{padding-left:44px;font-size:17px;line-height:1.65;color:var(--lp-text)}.lp-contact-band{padding-bottom:128px}.sq-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;border:1px solid var(--lp-ink)}.sq-contact>div:first-child{display:flex;flex-direction:column;padding:56px 48px;background:var(--lp-orange);color:var(--lp-ink)}.sq-contact .landing-eyebrow{display:block;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:24px}.sq-contact h2{font-size:clamp(44px,5.2vw,80px);line-height:.95}.sq-contact>div>p{max-width:440px;margin-top:auto;padding-top:40px;font:600 19px/1.55 var(--lp-ui)}.landing-contact-form,.landing-contact-ready{position:relative;display:flex;flex-direction:column;gap:18px;padding:48px;background:var(--lp-white);color:var(--lp-ink)}.landing-contact-ready{align-items:flex-start;justify-content:center}.landing-contact-form>div{display:flex;flex-direction:column;gap:8px}.landing-contact-form label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap}.landing-contact-form label .text-muted-foreground{letter-spacing:.04em;text-transform:none;font-weight:500}.landing-contact-form :is(input,textarea,select){font-size:16px;border-radius:0;border-color:var(--lp-line);background:#fff;box-shadow:none}.landing-contact-form :is(input,textarea,select):focus-visible{border-color:var(--lp-ink)}.landing-contact-form input,.landing-contact-select{height:48px;padding:0 12px}.landing-contact-form textarea{padding:12px}.landing-contact-select{width:100%;border:1px solid var(--lp-line);color:var(--lp-ink)}.landing-contact-form>p,.landing-contact-ready>p{font-size:14px;line-height:1.6;color:var(--lp-soft)}.landing-contact-form a{color:var(--lp-ink);text-decoration:underline}.landing-contact-form .landing-primary{align-self:flex-start}.landing-contact-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.landing-contact-error{color:var(--destructive)!important}.landing-contact-success-title{font:400 40px/1 var(--lp-display)!important;text-transform:uppercase;color:var(--lp-ink)!important}.landing-footer{padding-top:64px;background:var(--lp-ink);color:#d8d4cc;overflow:hidden}.landing-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;font-size:15px}.landing-footer .landing-brand{color:#fff}.landing-footer p{margin-top:14px;max-width:280px;line-height:1.6;color:#a39d94}.landing-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.landing-footer nav a:hover{color:var(--lp-orange)}.landing-footer-mark{margin-top:48px;padding-bottom:.06em;font:400 clamp(110px,25vw,360px)/.9 var(--lp-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--lp-orange);text-align:center;-webkit-user-select:none;user-select:none}.landing-footer-legal{display:flex;justify-content:space-between;gap:16px;padding-block:20px 24px;border-top:1px solid #ffffff24;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#a39d94}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lp-reveal{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes lp-spin{to{rotate:360deg}}@media (prefers-reduced-motion: no-preference){.lp-hero-copy>*{animation:lp-rise .7s cubic-bezier(.22,1,.36,1) both}.lp-hero-copy>h1{animation-delay:.06s}.lp-hero-copy>.lp-hero-tagline{animation-delay:.12s}.lp-hero-copy>.lp-hero-lead{animation-delay:.16s}.lp-hero-copy>.lp-hero-actions{animation-delay:.2s}.lp-hero-block{animation:lp-reveal .9s cubic-bezier(.65,0,.35,1) both}.lp-badge svg{animation:lp-spin 28s linear infinite}}@media (max-width: 1100px){.landing-desktop-nav,.landing-login{display:none}.landing-nav-actions{margin-left:auto}.landing-menu-toggle{display:inline-flex}.lp-timeline>li{grid-template-columns:180px minmax(0,1fr) minmax(0,320px);gap:32px}.lp-services{grid-template-columns:1fr}.lp-services-block{flex-direction:row;align-items:center;margin:32px 0 0}.lp-services ul{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-services li:not(:nth-child(3n+1)){border-left:0}.lp-services li:nth-child(2n){border-left:1px solid var(--lp-line)}.lp-client-grid>li{grid-template-columns:1fr}.lp-client-logo{width:120px}}@media (max-width: 860px){.landing-container,.landing-nav-inner{width:calc(100% - 40px)}.lp-section{padding-block:88px}.lp-head{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.lp-hero{padding-top:16px}.lp-hero-grid{grid-template-columns:1fr;gap:0}.lp-hero-copy{padding-block:24px 48px}.lp-hero-figure{min-height:0;aspect-ratio:4 / 4.2;margin-inline:-20px 0}.lp-hero-frame{top:32px;right:12%}.lp-hero-figure figcaption{display:none}.lp-badge{left:auto;right:16px;bottom:24px;width:128px;height:128px}.lp-badge strong{font-size:15px}.lp-badge>span{font-size:8px}.lp-facts ul{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-facts li{padding:28px 20px}.lp-facts li:nth-child(odd){padding-left:0;border-left:0}.lp-facts li:nth-child(n+3){border-top:1px solid #ffffff2b}.lp-contrast-grid{grid-template-columns:1fr}.lp-before{padding-right:0;margin-bottom:40px}.lp-after{padding:28px 24px}.lp-timeline>li{grid-template-columns:1fr;gap:20px;padding-block:36px}.lp-timeline-moment{max-width:420px}.lp-day-total{grid-template-columns:1fr;gap:16px;padding:32px 24px}.lp-app-feature{grid-template-columns:1fr;gap:40px;margin-bottom:64px}.lp-client-grid{grid-template-columns:1fr}.lp-client-grid>li,.lp-client-grid>li+li{padding:32px 0;border-left:0}.lp-client-grid>li+li{border-top:1px solid var(--lp-line)}.lp-sectors{margin-top:48px}.lp-onboarding-photo img{aspect-ratio:4 / 3}.lp-steps{grid-template-columns:1fr;gap:36px}.lp-faq-grid{grid-template-columns:1fr;gap:40px;padding-top:88px}.lp-faq-grid .lp-head{position:static}.lp-contact-band{padding-bottom:88px}.sq-contact{grid-template-columns:1fr}.sq-contact>div:first-child{padding:40px 24px}.landing-contact-form,.landing-contact-ready{padding:32px 24px}.landing-footer-grid{grid-template-columns:1fr 1fr}.landing-footer-grid>div:first-child{grid-column:1 / -1}}@media (max-width: 640px){.landing-container,.landing-nav-inner{width:calc(100% - 32px)}.landing-nav-actions .landing-primary{display:none}.lp-hero h1{font-size:clamp(56px,19vw,96px);white-space:normal}.lp-hero-asterisk{display:none}.lp-hero-actions .landing-primary{width:100%}.lp-hero-figure{margin-inline:-16px 0}.lp-facts strong{font-size:44px}.lp-facts span{font-size:11px;letter-spacing:.1em}.lp-head h2{font-size:clamp(40px,12vw,56px)}.lp-after li{grid-template-columns:36px minmax(0,1fr) 20px;gap:12px;font-size:17px}.lp-services ul{grid-template-columns:1fr}.lp-services li,.lp-services li:nth-child(2n){padding:28px 0;border-left:0}.lp-services-block{padding:24px}.lp-app-feature figure{padding:0 0 24px 24px}.sq-faq [data-slot=accordion-trigger]{font-size:17px}.sq-faq [data-slot=accordion-content]{padding-left:0}.landing-footer-legal{flex-direction:column}}
