.home-landing{--home-blue: #1767e8;--home-blue-dark: #0d53c6;--home-blue-ink: #0d53c6;--home-inspectwork: #d99a00;--home-inspectportal: #16845b;--home-blue-soft: #eaf1ff;--home-bg: #f7f9fc;--home-surface: #ffffff;--home-surface-soft: #f0f4fa;--home-tint: #f0f5ff;--home-text: #111827;--home-muted: #667085;--home-line: #e3e8f0;--home-shadow: 0 18px 55px rgba(28, 48, 84, .08);overflow:clip;color:var(--home-text);-webkit-font-smoothing:antialiased}html.dark .home-landing{--home-blue-ink: #8ebaff;--home-blue-soft: #152e50;--home-bg: #07101d;--home-surface: #0d1829;--home-surface-soft: #111f33;--home-tint: #101f37;--home-text: #f3f6fb;--home-muted: #aab7cb;--home-line: #263750;--home-shadow: 0 18px 55px rgba(0, 0, 0, .2)}.home-landing .shell{width:min(calc(100% - 64px),1120px);margin-inline:auto}.home-landing section[id]{scroll-margin-top:105px}.home-landing a{-webkit-tap-highlight-color:transparent}.home-landing :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--home-blue-ink);outline-offset:5px}.home-landing .button{gap:9px;border-radius:999px;min-height:46px;padding:0 23px;font-size:.85rem;font-weight:600}.home-landing .button--primary{background:var(--home-blue);color:#fff;box-shadow:0 5px 13px #1767e817}.home-landing .button--primary:hover{background:var(--home-blue-dark);box-shadow:0 8px 22px #1767e829}.home-landing .button--small{min-height:39px;padding-inline:19px;font-size:.78rem}.home-landing .button--light{background:#fff;color:#0d53c6}.home-landing figure{margin-inline:0}.home-landing figcaption{margin-top:14px;text-align:center;font-size:10px;font-weight:400;color:var(--home-muted)}.home-header,html.dark .home-header{--header-motion-duration: .36s;--header-motion-ease: cubic-bezier(.22, 1, .36, 1);--header-surface-inset: -22px;--header-surface-block-inset: 8px;--header-float-offset: 6px;isolation:isolate;background:transparent;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.home-header:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:var(--home-tint);content:"";opacity:1;transition:opacity var(--header-motion-duration) var(--header-motion-ease)}.home-header .landing-header__inner{position:relative;isolation:isolate;width:min(calc(100% - 64px),1240px);min-height:82px;gap:24px;pointer-events:auto;transform:translateY(0);transition:transform var(--header-motion-duration) var(--header-motion-ease)}.home-header .landing-header__inner:before{position:absolute;z-index:-1;inset:var(--header-surface-block-inset) var(--header-surface-inset);border:0;border-radius:999px;background:color-mix(in srgb,var(--home-surface) 94%,transparent);box-shadow:0 8px 28px #122b5317,0 2px 6px #122b5308;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);content:"";pointer-events:none;opacity:0;transform:translateY(-3px) scaleX(.985);transition:opacity var(--header-motion-duration) var(--header-motion-ease),transform var(--header-motion-duration) var(--header-motion-ease)}html.dark .home-header .landing-header__inner:before{box-shadow:0 10px 32px #02081747,0 2px 8px #0208171f}.home-header--floating:before{opacity:0}.home-header--floating .landing-header__inner{transform:translateY(var(--header-float-offset))}.home-header--floating .landing-header__inner:before{opacity:1;transform:translateY(0) scaleX(1)}.home-header .brand__logo--desktop{height:30px}.home-header .landing-nav{gap:23px}.home-header .landing-nav a{font-size:.77rem;font-weight:500;color:var(--home-muted)}.home-header .landing-nav a:hover,.home-header .landing-nav a[aria-current=location]{color:var(--home-blue-ink)}.home-header .landing-actions{gap:7px}.home-header .landing-login-button{order:-1;min-height:40px;padding-inline:10px;background:transparent;border-color:transparent;font-weight:500;box-shadow:none}.home-header :is(.theme-toggle,.landing-language-toggle,.menu-toggle){border:0;background:transparent;width:34px;height:40px;border-radius:8px}.home-header .mobile-nav{width:min(calc(100% - 32px),1200px);margin:12px auto 0;border:1px solid var(--home-line);border-radius:18px;background:var(--home-surface);box-shadow:var(--home-shadow);pointer-events:auto}.home-hero{position:relative;isolation:isolate;padding:63px 0 0}.home-hero__copy{max-width:760px;margin-inline:auto;text-align:center}.home-hero__beta-badge{display:inline-flex;align-items:center;gap:7px;margin:0 0 21px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--home-blue) 13%,transparent);color:var(--home-blue-ink);font-size:10px;font-weight:600;letter-spacing:.04em}.home-hero__beta-badge>span{width:5px;height:5px;border-radius:50%;background:var(--home-blue)}.home-hero h1{max-width:750px;margin:0 auto;font-size:clamp(2.6rem,4.55vw,4.1rem);font-weight:650;line-height:1.1;letter-spacing:-.055em;text-wrap:balance}.home-hero h1>span{display:block;color:var(--home-blue-ink)}.home-hero__description{max-width:515px;margin:22px auto 26px;color:var(--home-muted);font-size:.95rem;line-height:1.8;text-wrap:pretty}.home-hero__actions{display:flex;flex-direction:column;align-items:center;gap:15px}.home-hero__secondary{display:inline-flex;align-items:center;gap:6px;color:var(--home-muted);font-size:.75rem;text-decoration:none}.home-hero__secondary:hover{color:var(--home-blue-ink)}.home-hero__reassurance{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 19px;margin-top:20px;font-size:.67rem;color:var(--home-muted)}.home-hero__reassurance>span{display:inline-flex;align-items:center;gap:5px}.home-hero__reassurance svg{color:var(--home-blue-ink)}.home-landing .home-product{position:relative;width:min(100%,1080px);margin:69px auto 0}.home-product__main{display:block;width:100%;padding:0;cursor:zoom-in;overflow:hidden;border:1px solid var(--home-line);border-radius:14px;background:var(--home-surface);box-shadow:0 25px 65px #183d8017,0 4px 15px #183d8008}.home-product__main picture,.home-product__main img{display:block;width:100%;height:auto}.home-landing .home-product figcaption{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 20px;font-size:11px}.home-product figcaption button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:transparent;font:inherit;cursor:pointer;color:var(--home-blue-ink);text-decoration:none}.home-product figcaption button:hover{text-decoration:underline;text-underline-offset:3px}.home-product button:focus-visible,.overview-story__screenshot:focus-visible,.home-mobile__phone:focus-visible{outline:3px solid var(--home-blue);outline-offset:5px}.home-connected{padding:52px 0 48px;text-align:center;scroll-margin-top:110px}.home-connected>p{color:var(--home-muted);font-size:.74rem;margin:0 0 23px}.home-connected__logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:min(100%,780px);margin:0 auto;padding:0;list-style:none}.home-connected__logos>li{position:relative;flex:1 1 0;min-width:0}.home-connected__logos>li+li:before{content:"";position:absolute;inset-inline-start:0;top:50%;width:1px;height:23px;background:var(--home-line);transform:translateY(-50%)}.home-connected a{display:flex;align-items:center;justify-content:center;min-height:76px;margin-inline:18px;border-radius:8px;text-decoration:none}.home-connected__logo,.home-connected__excel{filter:grayscale(1) contrast(.25) brightness(1.15);transition:filter .2s ease}html.dark .home-connected__logo,html.dark .home-connected__excel{filter:grayscale(1) contrast(.25) brightness(1.45)}.home-connected a:is(:hover,:focus-visible) :is(.home-connected__logo,.home-connected__excel){filter:none}html.dark .home-connected a:is(:hover,:focus-visible) .home-connected__logo--portal{filter:contrast(.5) brightness(1.7)}.home-connected__logo{display:block;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.home-connected__logo--work{width:186px}.home-connected__logo--portal{width:198px}.home-connected__excel{display:inline-flex;align-items:center;gap:9px;color:var(--home-text);font-family:Segoe UI,Arial,sans-serif;font-size:26px;font-weight:600;line-height:1;letter-spacing:-.035em}.home-connected__excel>img{display:block;flex:none}.home-section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.home-section-heading--center{align-items:center;text-align:center}.home-section-heading .home-eyebrow,.home-section-heading>p:first-child{display:inline-flex;margin:0;padding:5px 10px;border-radius:6px;background:var(--home-blue-soft);color:var(--home-blue-ink);font-size:10px;font-weight:600;letter-spacing:.01em}.home-section-heading h2{max-width:560px;margin:0;font-size:clamp(1.8rem,2.65vw,2.6rem);line-height:1.18;font-weight:650;letter-spacing:-.045em;text-wrap:balance}.home-section-heading>span{max-width:525px;color:var(--home-muted);font-size:.86rem;line-height:1.8;text-wrap:pretty}.home-section-action{display:flex;justify-content:center;margin-top:37px}.home-text-link{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;color:var(--home-blue-ink);text-decoration:none}.home-text-link:hover{text-decoration:underline;text-underline-offset:4px}.home-faq{padding:65px 0 95px}.home-faq__list{width:min(100%,760px);margin:40px auto 0}.home-faq details{border-bottom:1px solid var(--home-line)}.home-faq summary{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:24px 4px;color:var(--home-text);font-size:.91rem;font-weight:500;list-style:none;cursor:pointer}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary svg{flex:none;color:var(--home-blue-ink);transition:transform .18s}.home-faq details[open] summary svg{transform:rotate(45deg)}.home-faq details>p{max-width:660px;margin:-3px 0 24px;padding-inline:4px;color:var(--home-muted);font-size:.84rem;line-height:1.8}.home-landing .home-final-cta{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:42px;padding:49px 56px;min-height:350px;border-radius:22px;background:linear-gradient(115deg,#0d53c6,#1767e8);color:#fff;overflow:hidden}.home-final-cta__content>p{margin:0 0 15px;font-size:.68rem;color:#ffffffbf}.home-final-cta h2{margin:0 0 17px;max-width:380px;font-size:clamp(1.7rem,2.6vw,2.35rem);font-weight:600;line-height:1.18;letter-spacing:-.04em;text-wrap:balance}.home-final-cta__content>span{display:block;max-width:370px;margin-bottom:23px;color:#ffffffe0;font-size:.8rem;line-height:1.8}.home-final-cta__content .button{font-size:.76rem}.home-final-cta__visual{width:114%;margin-block:0;transform:rotate(-4deg) translate(12px)}.home-final-cta__visual figcaption{color:#ffffffc7}.home-final-cta__visual .product-preview{box-shadow:0 20px 40px #00286740;border-color:#ffffff4a}.home-footer{padding:85px 0 25px}.home-footer__grid{display:grid;grid-template-columns:1.7fr 1fr 1.2fr;gap:64px;padding-bottom:55px}.home-footer__logo{display:inline-flex}.home-footer__logo img{width:147px;height:auto}.home-footer__brand>p{max-width:245px;margin:16px 0 24px;font-size:.8rem;line-height:1.8;color:var(--home-muted)}.home-footer__backtop{display:inline-flex;align-items:center;gap:7px;color:var(--home-blue-ink);font-size:.71rem;text-decoration:none}.home-footer__column{display:flex;align-items:flex-start;flex-direction:column;gap:13px}.home-footer__column h2{margin:0 0 7px;font-size:.78rem;font-weight:600;color:var(--home-blue-ink)}.home-footer__column a{font-size:.75rem;color:var(--home-muted);text-decoration:none}.home-footer__column a:hover{color:var(--home-blue-ink)}.home-footer__bottom{padding-top:22px;border-top:1px solid var(--home-line)}.home-footer__bottom p{margin:0;color:var(--home-muted);font-size:.67rem}@media(max-width:1100px){.home-header .landing-nav{display:none}.home-header .menu-toggle{display:inline-flex}}@media(max-width:800px){.home-header,html.dark .home-header{--header-surface-inset: -10px;--header-surface-block-inset: 5px;--header-float-offset: 4px}.home-landing .shell{width:calc(100% - 40px)}.home-header .landing-header__inner{min-height:72px}.home-hero{padding-top:46px}.home-hero h1{font-size:clamp(2.5rem,6.6vw,3.5rem)}.home-landing .home-product{width:100%;margin-top:50px}.home-faq{padding:60px 0 80px}.home-landing .home-final-cta{grid-template-columns:1fr;max-width:590px;gap:35px;padding:38px}.home-final-cta h2{max-width:100%}.home-final-cta__content>span{max-width:100%}.home-final-cta__visual{width:100%;transform:rotate(-3deg)}.home-footer__grid{grid-template-columns:1.3fr 1fr 1.1fr;gap:25px}}@media(max-width:520px){.home-header,html.dark .home-header{--header-surface-inset: -8px;--header-surface-block-inset: 4px}.home-header .landing-header__inner{width:calc(100% - 32px);gap:10px;min-height:65px}.home-header .brand__logo--desktop{display:none}.home-header .brand__logo--mobile{display:block;height:35px}.home-header .landing-login-button{display:none}.home-header .landing-demo-button{font-size:.68rem;min-height:36px;padding-inline:12px}.home-header .landing-actions{gap:3px}.home-header :is(.theme-toggle,.landing-language-toggle,.menu-toggle){width:33px;height:42px}.home-hero{padding-top:40px}.home-hero h1{font-size:clamp(2.2rem,9.1vw,3rem);line-height:1.12;letter-spacing:-.045em}.home-hero__description{font-size:.87rem;line-height:1.75;margin-top:19px}.home-hero__reassurance{font-size:.63rem}.home-landing .home-product{width:100%;margin-top:38px}.home-connected{padding-block:34px}.home-connected__logos{max-width:370px;gap:4px 12px}.home-connected__logos>li{flex:0 1 calc(50% - 6px)}.home-connected__logos>li+li:before{display:none}.home-connected a{min-height:60px;margin-inline:0}.home-connected__excel{gap:6px;font-size:22px}.home-connected__excel>img{width:32px;height:32px}.home-section-heading{gap:14px}.home-section-heading h2{font-size:1.85rem}.home-section-heading>span{font-size:.83rem}.home-faq summary{font-size:.86rem;line-height:1.5}.home-landing .home-final-cta{padding:32px 25px 25px;border-radius:17px}.home-footer{padding-top:62px}.home-footer__grid{grid-template-columns:1fr 1fr;row-gap:35px}.home-footer__brand{grid-column:1 / -1}}@media(max-width:359px){.home-header .landing-demo-button{display:none}}@media(prefers-reduced-motion:reduce){.home-header .landing-header__inner,.home-header .landing-header__inner:before{transform:none}html:has(.home-landing){scroll-behavior:auto}.home-landing *,.home-landing *:before,.home-landing *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.home-landing{position:relative;isolation:isolate;--home-canvas: #fbfcff;--home-atmosphere-glow: #dbe9ff;--home-flow-opacity: .42;--home-hero-opacity: .82;--home-footer-opacity: .38;--home-footer-muted: #475569}html.dark .home-landing{--home-canvas: #0a1525;--home-atmosphere-glow: #102d50;--home-flow-opacity: .09;--home-hero-opacity: .15;--home-footer-opacity: .07;--home-footer-muted: #b6c2d9}.home-landing,html.dark .home-landing{background:radial-gradient(ellipse 65% 12% at 0% 32%,var(--home-atmosphere-glow),transparent 80%),radial-gradient(ellipse 60% 10% at 100% 58%,var(--home-atmosphere-glow),transparent 80%),radial-gradient(ellipse 70% 9% at 0% 91%,var(--home-atmosphere-glow),transparent 80%),linear-gradient(180deg,var(--home-tint) 160px,var(--home-canvas) 16%,var(--home-tint) 30%,var(--home-canvas) 46%,var(--home-tint) 62%,var(--home-canvas) 80%,var(--home-tint) 100%)}.home-hero:after,.home-flow-section:before,.home-footer:before,.home-final-cta:before{content:"";position:absolute;z-index:-1;pointer-events:none}.home-hero:after{top:0;right:0;bottom:-100px;left:0;background:url(../../../illustrations/landing-hero-background-v1.webp) center top / 100% 100% no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 56%,transparent 100%);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 56%,transparent 100%);opacity:var(--home-hero-opacity)}.home-features{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--home-tint) 70%,transparent) 25%,color-mix(in srgb,var(--home-tint) 70%,transparent) 75%,transparent)}.home-flow-section,.home-footer{position:relative}.home-flow-section:before{top:-180px;right:0;bottom:-180px;left:0;background:url(../../../illustrations/landing-flow-background-v1.webp) center / 100% 100% no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 28%,#000 65%,transparent);mask-image:linear-gradient(180deg,transparent,#000 28%,#000 65%,transparent);opacity:var(--home-flow-opacity);transform:scaleX(var(--home-flow-direction, 1))}.home-overview{--home-flow-direction: -1}.home-footer:before{top:-420px;right:0;bottom:0;left:0;background:url(../../../illustrations/landing-hero-background-v1.webp) center bottom / 100% 100% no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 80%);mask-image:linear-gradient(180deg,transparent,#000 80%);opacity:var(--home-footer-opacity)}.home-footer{--home-muted: var(--home-footer-muted)}.home-final-cta:before{top:0;right:0;bottom:0;left:0;background:url(../../../illustrations/landing-flow-background-v1.webp) right center / cover no-repeat;opacity:.2}@media(max-width:800px){.home-landing{--home-flow-opacity: .28;--home-footer-opacity: .25}html.dark .home-landing{--home-flow-opacity: .065;--home-footer-opacity: .05}.home-flow-section:before{inset-block:-110px}.home-footer:before{inset-block-start:-220px}}@media(forced-colors:active){.home-hero:after,.home-flow-section:before,.home-footer:before,.home-final-cta:before{display:none}}
