.home-revised main>section .container{max-width:1248px}.home-revised main>section:nth-of-type(n+2):not(:last-child){padding-top:clamp(3.5rem,6vw,5.5rem);padding-bottom:clamp(3.5rem,6vw,5.5rem)}.home-revised main>section h2{font-size:clamp(1.75rem,1.2rem + 1.9vw,2.5rem);line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.home-revised main>section .max-w-3xl>p:first-child{margin-bottom:0}.home-revised main>section .max-w-3xl>h2{margin-top:.875rem;max-width:34ch}.home-revised main>section .max-w-3xl>h2+p{margin-top:1rem;max-width:62ch;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.65}.home-revised main>section:nth-of-type(1){min-height:auto;padding-top:clamp(6.5rem,12vw,10rem);padding-bottom:clamp(3.5rem,7vw,6rem)}.home-revised main>section:nth-of-type(1)>.absolute{opacity:1}.home-revised main>section:nth-of-type(1)>.absolute:after{content:"";position:absolute;inset:0;background:linear-gradient(95deg,#ffffffed,#ffffffd1 30%,#ffffff80 48%,#ffffff1f 64%,#fff0 76%)}.home-revised main>section:nth-of-type(1) h1{font-size:clamp(2.25rem,1.4rem + 3.4vw,3.75rem);line-height:1.06;letter-spacing:-.025em;max-width:100%;text-wrap:pretty}.home-revised main>section:nth-of-type(1) h1+p{max-width:40rem;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.6;color:#1e293b;filter:none;margin-bottom:2.25rem}.home-revised main>section:nth-of-type(1) .flex.flex-col{margin-bottom:0}.home-revised main>section:nth-of-type(1) .hero-secondary{background:#fff;border-color:#cbd5e1;-webkit-backdrop-filter:none;backdrop-filter:none}.home-revised main>section:nth-of-type(1) .hero-secondary:hover{background:#f8fafc;border-color:#94a3b8}@media(max-width:767px){.home-revised main>section:nth-of-type(1)>.absolute{display:block;opacity:1}.home-revised main>section:nth-of-type(1)>.absolute:after{background:linear-gradient(180deg,#ffffffb8,#ffffffdb 48%,#fffffff0)}}@media(max-width:479px){.home-revised main>section:nth-of-type(1)>.absolute{display:block;opacity:1}}@media(prefers-reduced-motion:reduce){.home-revised main>section:nth-of-type(1)>.absolute{opacity:1;background:linear-gradient(120deg,#dbeafe,#bfdbfe 32%,#a7f3d0 62%,#e0f2fe)}.home-revised main>section:nth-of-type(1)>.absolute canvas{display:none}}.home-revised main a:focus-visible,.home-revised main button:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.home-revised main>section:nth-of-type(3) a:focus-visible,.home-revised main>section:last-child a:focus-visible,.home-revised #decisions a.bg-slate-950:focus-visible{outline-color:#67e8f9}.home-revised #decisions .grid>a:focus-visible,.home-revised #products .divide-y a:focus-visible{outline-offset:-2px;position:relative;z-index:1}.home-revised #decisions .grid{margin-top:clamp(2rem,4vw,2.75rem)}.home-revised #decisions .grid>a{display:flex;flex-direction:column}.home-revised #decisions .grid>a:not(.bg-slate-950)>div:first-child{align-self:flex-start}.home-revised #decisions .grid>a>span:last-child{margin-top:auto;padding-top:1.25rem}.home-revised #decisions .grid>a>p{max-width:42ch}.home-revised #technology .grid{margin-top:clamp(2rem,4vw,2.75rem)}.home-revised #technology .grid>article>div:first-child>span{color:#94a3b8}.home-revised #technology .grid>article>p{color:#94a3b8}.home-revised #technology .container>p:last-child{margin-top:1.5rem;max-width:62ch;color:#94a3b8}.home-revised .home-positioning{background:#edf4ff;color:#0f172a}.home-revised .home-positioning-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem);align-items:start}.home-revised .home-positioning h2{max-width:20ch;color:#1d4ed8}.home-revised .home-positioning-copy{max-width:62ch}.home-revised .home-positioning-copy p{margin:0;color:#334155;font-size:1rem;line-height:1.75}.home-revised .home-positioning-copy p+p{margin-top:1.25rem}.home-revised .home-positioning-copy .home-positioning-intro{font-size:1.1875rem;line-height:1.55;font-weight:600;color:#0f172a}.home-revised .home-positioning-copy .home-positioning-closing{margin-top:1.75rem;font-weight:600;color:#1d4ed8}@media(max-width:767px){.home-revised .home-positioning-layout{grid-template-columns:minmax(0,1fr);gap:1.75rem}.home-revised .home-positioning h2{max-width:24ch}}.home-revised #products .divide-y{margin-top:clamp(2rem,4vw,2.75rem);border:1px solid #e2e8f0}.home-revised #products .divide-y a{padding:1.375rem 1.75rem}.home-revised #products .divide-y a>p{max-width:64ch}@media(min-width:768px){.home-revised #products .divide-y a{grid-template-columns:clamp(160px,18vw,220px) 1fr auto}.home-revised #products .divide-y a>span:last-child{justify-self:end;white-space:nowrap}}.home-revised main>section:last-child{padding-top:clamp(3rem,6vw,4.5rem);padding-bottom:clamp(3rem,6vw,4.5rem)}.home-revised main>section:last-child h2{max-width:24ch}.home-revised main>section:last-child h2+p{max-width:54ch}@media(max-width:767px){.home-revised #decisions .grid>a,.home-revised #technology .grid>article{padding:1.25rem 1.25rem 1.375rem}.home-revised #decisions .grid>a:not(.bg-slate-950)>div:first-child{margin-bottom:.875rem;padding:.5rem}.home-revised #decisions .grid>a.bg-slate-950>div:first-child{margin-bottom:.875rem}.home-revised #decisions .grid>a>span:last-child{padding-top:.875rem;margin-top:.75rem}.home-revised #technology .grid>article>div:first-child{margin-bottom:.875rem}.home-revised #technology .grid>article>div:first-child>div{padding:.5rem}.home-revised #technology .grid>article>p{margin-top:.5rem}.home-revised #products .divide-y a{padding:1.125rem 1.25rem;gap:.625rem}.home-revised main>section:last-child .border-l-2{padding-left:1.25rem}}@media(min-width:768px)and (max-width:1023px){.home-revised #technology .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.home-revised main *{transition:none!important;animation:none!important}.home-revised main .group:hover svg{transform:none!important}}.home-revised #technology .grid{gap:.75rem;background:transparent;border:0}.home-revised #technology .grid>article.bg-slate-950{background:#f1f6fd;border:1px solid #c7d7ee;border-radius:2px}.home-revised #technology .grid>article.bg-slate-950:nth-child(3){background:#eefaf5;border-color:#b6e3cf}.home-revised #technology .grid>article.bg-slate-950>h3{color:#0b1b3a}.home-revised #technology .grid>article.bg-slate-950>p{color:#334155}.home-revised #technology .grid>article.bg-slate-950>div:first-child>div{background:#fff;border-color:#bfd2ee;color:#1d4ed8}.home-revised #technology .grid>article.bg-slate-950:nth-child(3)>div:first-child>div{border-color:#a7dcc4;color:#0f766e}.home-revised #technology .grid>article.bg-slate-950>div:first-child>span{color:#475569}.home-revised #technology .container>p:last-child{color:#cbd5e1}.home-revised #decisions .grid>a:not(.bg-slate-950)>div:first-child{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;transition:background-color .2s,border-color .2s}.home-revised #decisions .grid>a:not(.bg-slate-950):hover>div:first-child{background:#e0f2fe;border-color:#7dd3fc;color:#0e7490}.home-revised #products .divide-y a{transition:background-color .2s,box-shadow .2s}.home-revised #products .divide-y a:hover{background:#f8fafc;box-shadow:inset 3px 0 #2563eb}.home-revised #products .divide-y a:focus-visible{box-shadow:inset 3px 0 #2563eb}@media(prefers-reduced-motion:reduce){.home-revised #products .divide-y a,.home-revised #decisions .grid>a>div:first-child{transition:none}}.home-revised.home-manrope{font-family:Manrope,system-ui,sans-serif;font-weight:400}.home-revised.home-manrope :is(button,input,textarea,select,.font-mono){font-family:inherit}.home-revised.home-manrope :where(.font-medium,.font-semibold,.font-bold,.font-extrabold){font-weight:500}.home-revised.home-manrope main :is(h1,h2){font-weight:400}.home-revised.home-manrope main h3{font-weight:500}.home-revised.home-manrope main>section:nth-of-type(1) h1{letter-spacing:-.015em;line-height:1.12}.home-revised.home-manrope main>section:nth-of-type(1) h1+p{font-weight:400}.home-revised.home-manrope .home-positioning-copy :is(.home-positioning-intro,.home-positioning-closing){font-weight:500}.home-revised.home-manrope :is(strong,b){font-weight:600}.home-revised.home-manrope .uppercase{letter-spacing:.12em}
