.landing-overhaul{--lp-accent:var(--color-teal);--lp-ink:var(--color-ink);--lp-muted:var(--color-slate-body);background:var(--color-page);color:var(--lp-ink);font-family:Manrope,sans-serif;overflow:clip}.landing-overhaul button{font-family:inherit}.landing-overhaul main{position:relative}.lp-shell{width:min(100% - 40px,880px);margin-inline:auto}.lp-hero{isolation:isolate;align-items:center;padding:clamp(44px,6vw,80px) 0 clamp(36px,4.5vw,56px);display:flex;position:relative}.lp-hero:after{content:"";z-index:-2;background-image:radial-gradient(color-mix(in srgb, var(--lp-accent) 18%, transparent) .8px, transparent .8px);opacity:.5;pointer-events:none;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 68%);mask-image:radial-gradient(circle,#000,#0000 68%)}.lp-orbit{z-index:-1;aspect-ratio:1;opacity:.82;background:radial-gradient(circle at center, transparent 0 33%, color-mix(in srgb, var(--lp-accent) 9%, transparent) 33.2% 33.5%, transparent 33.8%), radial-gradient(circle at center, transparent 0 48%, color-mix(in srgb, var(--lp-ink) 5%, transparent) 48.2% 48.45%, transparent 48.7%), radial-gradient(circle at center, color-mix(in srgb, var(--lp-accent) 13%, transparent), transparent 65%);border-radius:999px;width:min(78vw,820px);position:absolute;top:4%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0 58%,#0000 90%);mask-image:linear-gradient(#000 0 58%,#0000 90%)}.lp-hero__content,.lp-section .lp-shell,.lp-closing .lp-shell{flex-direction:column;align-items:flex-start;display:flex}.lp-hero__content,.lp-closing .lp-shell{z-index:1;text-align:center;align-items:center;position:relative}.lp-kicker{color:var(--lp-accent);letter-spacing:.2em;text-transform:uppercase;margin:0 0 clamp(22px,3vw,36px);font-size:11px;font-weight:800;line-height:1.4}.lp-accent{color:var(--lp-accent)}.lp-hero__title,.lp-heading{color:var(--lp-ink);letter-spacing:-.06em;margin:0;font-weight:780}.lp-hero__title{max-width:1000px;font-size:clamp(48px,7.2vw,96px);line-height:.9}.lp-line-mask{margin-bottom:-.15em;padding:.05em 0 .26em;display:block;overflow:hidden}.lp-line-mask>span{display:block}.lp-line-mask--accent>span{color:var(--lp-accent)}.lp-hero__support{max-width:660px;color:var(--lp-muted);margin:clamp(28px,4vw,46px) 0 0;font-size:clamp(17px,2vw,21px);font-weight:560;line-height:1.55}.lp-hero__subheading{margin-top:clamp(18px,2.6vw,30px)}.lp-entity{text-align:center;padding:0 0 clamp(48px,7vw,88px)}.lp-entity .lp-hero__support{margin:0 auto}.lp-actions{flex-direction:column;align-items:center;gap:16px;margin-top:clamp(28px,4vw,44px);display:flex}.lp-primary-button{min-height:54px;box-shadow:0 12px 38px color-mix(in srgb, var(--lp-accent) 30%, transparent);border-radius:999px;gap:10px;padding-inline:28px;font-weight:800}.lp-domain-form{width:min(100%,640px);margin-top:clamp(24px,3vw,36px)}.lp-domain-pill{background:var(--color-page);border:1px solid color-mix(in srgb, var(--lp-ink) 14%, transparent);box-shadow:0 12px 38px color-mix(in srgb, var(--lp-accent) 22%, transparent);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 26px;transition:border-color .2s;display:flex}.lp-domain-pill:focus-within{border-color:var(--lp-accent)}.lp-domain-favicon{border-radius:50%;flex:none;width:22px;height:22px}.lp-domain-input{min-width:0;color:var(--lp-ink);font:inherit;letter-spacing:-.01em;background:0 0;border:0;flex:1;font-size:16px;font-weight:650}.lp-domain-input:focus{outline:none}.lp-domain-input::placeholder{color:color-mix(in srgb, var(--lp-ink) 38%, transparent);font-weight:560}.lp-domain-submit{box-shadow:none;flex-shrink:0}.lp-section{isolation:isolate;align-items:center;min-height:78svh;padding:clamp(90px,13vw,160px) 0;display:flex;position:relative}.lp-section>.lp-shell{z-index:1;position:relative}.lp-clients{--lp-client-h:clamp(26px, 3.6vw, 40px);text-align:center;padding:0 0 clamp(32px,4.5vw,56px)}.lp-clients__kicker{margin-bottom:clamp(20px,2.6vw,30px)}.lp-client-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(24px,4vw,48px) clamp(20px,4vw,48px);margin:0;padding:0;list-style:none;display:grid}.lp-client-slot{height:var(--lp-client-h);position:relative}.lp-client{height:var(--lp-client-h);justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.lp-client-slot .lp-client{opacity:0;transition:opacity .55s,transform .55s;position:absolute;inset:0;transform:translateY(6px)}.lp-client-slot .lp-client[data-active=true]{opacity:1;transform:none}.lp-client-logo{object-fit:contain;flex:0 auto;width:auto;max-width:100%;height:100%}.lp-client-logo--reversed{filter:invert()hue-rotate(180deg)}.dark .lp-client-logo{filter:brightness(0)invert();opacity:.92}.lp-client-name{color:var(--lp-ink);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(17px,1.9vw,23px);font-weight:760;line-height:1}.lp-engines{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--lp-accent) 5%, var(--color-page)) 18% 82%, transparent), var(--color-page);min-height:auto;padding:clamp(56px,7vw,88px) 0}.lp-affiliations{flex-wrap:wrap;align-items:center;gap:clamp(24px,4vw,40px);margin-top:clamp(22px,3vw,32px);display:flex}.lp-affiliations a{border-radius:12px;margin:-10px -14px;padding:10px 14px;transition:background-color .2s;display:inline-flex}.lp-affiliations a:hover{background:color-mix(in srgb, var(--color-black) 6%, transparent)}.lp-affiliation-logo{opacity:.85;width:auto;height:clamp(26px,3.4vw,34px);transition:opacity .2s}.lp-affiliation-logo--startuplab,.lp-affiliation-logo--ac{height:clamp(38px,4.8vw,48px)}.lp-affiliations a:hover .lp-affiliation-logo{opacity:1}.lp-affiliation-logo--dark{display:none}.dark .lp-affiliation-logo--dark{display:block}.dark .lp-affiliation-logo--light{display:none}.dark .lp-affiliation-logo--startuplab{filter:brightness(0)invert()}.lp-heading{max-width:860px;font-size:clamp(46px,7vw,86px);line-height:.98}.lp-lead{max-width:640px;color:var(--lp-muted);margin:clamp(28px,4vw,42px) 0 0;font-size:clamp(17px,2vw,21px);font-weight:580;line-height:1.55}.lp-engines .lp-heading{letter-spacing:-.045em;max-width:760px;font-size:clamp(32px,4.4vw,52px);line-height:1.04}.lp-engines .lp-lead{margin-top:clamp(16px,2vw,22px)}.lp-engine-list{flex-wrap:wrap;gap:14px clamp(24px,3vw,36px);margin:clamp(26px,3.5vw,38px) 0 0;padding:0;list-style:none;display:flex}.lp-engine-list li{align-items:center;gap:12px;display:flex}.lp-engine-logo{object-fit:contain;flex:none;width:30px;height:30px}.dark .lp-engine-logo--mono{filter:invert()}.lp-engine-list strong{color:var(--lp-ink);letter-spacing:-.02em;font-size:clamp(18px,1.8vw,22px);font-weight:740;line-height:1.1}.lp-principle{color:var(--lp-ink);letter-spacing:-.045em;margin:clamp(52px,7vw,82px) 0 0;font-size:clamp(28px,4.5vw,48px);font-weight:760;line-height:1.2}.lp-closing{background:var(--lp-accent);align-items:center;min-height:76svh;padding:clamp(100px,14vw,170px) 0;display:flex}.lp-closing .lp-heading{color:#061311;max-width:760px}.lp-closing .lp-kicker,.lp-closing .lp-accent{color:#061311}.lp-closing .lp-primary-button{color:#fff;box-shadow:none;background:#061311}.landing-overhaul button:focus-visible,.landing-overhaul a:focus-visible{outline:2px solid var(--lp-accent);outline-offset:5px}@media (width<=640px){.lp-shell{width:min(100% - 48px,880px)}.lp-hero__title{font-size:clamp(40px,12vw,56px)}.lp-section{min-height:auto}.lp-heading{font-size:clamp(40px,12.5vw,58px)}.lp-domain-pill{border-radius:28px;flex-direction:column;align-items:stretch;gap:10px;padding:10px}.lp-domain-favicon{display:none}.lp-domain-input{text-align:center;padding:10px 14px 2px}.lp-domain-submit{justify-content:center;width:100%}}@media (width<=767px){.landing-overhaul .dashboard-showcase--scan>div:first-child{flex-direction:column;align-items:flex-start;gap:20px}}@media (prefers-reduced-motion:reduce){.landing-overhaul *,.landing-overhaul :before,.landing-overhaul :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lp-service-band{background:var(--color-page)}.lp-service-band--alt{background:color-mix(in srgb, var(--color-surface) 68%, var(--color-page))}.lp-section--about,.lp-service-band--fade{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 68%, var(--color-page)), transparent 28%), var(--color-page)}.lp-service-band--fade+.lp-section--about{background:var(--color-page)}
