@font-face{font-family:Manrope;src:url(/fonts/manrope/Manrope-variable.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}.il-page{--il-ink:#123748;--il-accent:#255a76;--il-tint:#e8f1f5;--il-paper:#f8fafb;--il-muted:#4a626e;--il-border:#d1dfe5;--il-ease:cubic-bezier(.32, .72, 0, 1);color:var(--il-ink);background:#fff;min-height:100vh;padding-top:1px;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:24px;overflow:clip}[data-industry=metalworking]{--il-ink:#49382d;--il-accent:#895038;--il-tint:#f3e9e0;--il-paper:#fbf8f5;--il-muted:#68574c;--il-border:#e0d1c5}[data-industry=electrical]{--il-ink:#203f39;--il-accent:#386e5e;--il-tint:#e8f2ec;--il-paper:#f7faf8;--il-muted:#4e665d;--il-border:#cedfd5}.il-page *{box-sizing:border-box}.il-page :is(h1,h2,h3,p,figure){margin:0}.il-page :is(h1,h2,h3){text-wrap:balance;font-weight:600}.il-page :is(p,li){text-wrap:pretty}.il-page a{color:inherit;text-decoration:none}.il-page button{font:inherit;cursor:pointer}.il-page :is(a,button,summary){-webkit-tap-highlight-color:transparent;transition:background-color .7s var(--il-ease), color .7s var(--il-ease), transform .7s var(--il-ease)}.il-page :is(a,button,summary):focus-visible{outline:3px solid var(--il-accent);outline-offset:4px}.il-page :is(a,button,summary):active{transform:translateY(1px)}.il-page p{color:var(--il-muted)}.il-page h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:680px;font-size:60px;line-height:1}.il-page h2{letter-spacing:-.035em;font-size:36px;line-height:40px}.il-page h3{letter-spacing:-.025em;font-size:24px;line-height:32px}.il-wrap{width:calc(100% - 96px);max-width:1280px;margin:0 auto}.il-section{padding-top:96px;padding-bottom:96px}.il-page .il-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--il-accent);font-size:12px;font-weight:600;line-height:16px}.il-page .il-small{font-size:12px;line-height:16px}.il-skip{z-index:100;border:1px solid var(--il-accent);background:#fff;border-radius:8px;padding:12px 16px;position:fixed;top:16px;left:24px;transform:translateY(-160%)}.il-skip:focus{transform:translateY(0)}.il-nav{z-index:40;border:1px solid var(--il-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff0;border-radius:9999px;align-items:center;gap:24px;width:max-content;max-width:calc(100% - 32px);margin:0 auto;padding:8px 16px 8px 24px;display:flex;position:sticky;top:24px;box-shadow:0 8px 32px #1237480a}.il-brand{flex-shrink:0;display:flex}.il-brand img{width:230px;height:auto}.il-nav-industry{color:var(--il-muted);padding:0 16px;font-size:14px;line-height:20px}.il-language{border-radius:9999px;align-items:center;gap:8px;min-height:48px;padding:8px 12px;font-size:14px;font-weight:600;line-height:20px;display:flex}.il-language:hover{background:var(--il-tint)}.il-menu-trigger{border:1px solid var(--il-border);background:var(--il-paper);width:48px;height:48px;color:var(--il-ink);border-radius:9999px;flex-shrink:0;position:relative}.il-menu-trigger:hover{background:var(--il-tint)}.il-menu-trigger span{width:16px;height:2px;transition:transform .7s var(--il-ease);background:currentColor;position:absolute;top:19px;left:15px}.il-menu-trigger span+span{top:25px}.il-menu-trigger[aria-expanded=true] span{transform:translateY(3px)rotate(45deg)}.il-menu-trigger[aria-expanded=true] span+span{transform:translateY(-3px)rotate(-45deg)}.il-overlay{z-index:60;-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);animation:il-enter .8s var(--il-ease) both;background:#fffffff0;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding:80px max(24px,50vw - 480px);display:flex;position:fixed;inset:0;overflow-y:auto}.il-menu-close{position:absolute;top:24px;right:24px}.il-menu-close span{transform:translateY(3px)rotate(45deg)}.il-menu-close span+span{transform:translateY(-3px)rotate(-45deg)}.il-overlay>a{letter-spacing:-.035em;animation:il-enter .8s var(--il-ease) both;border-radius:8px;align-items:center;gap:24px;padding:8px 12px;font-size:48px;line-height:1;display:flex}.il-overlay>a>span{color:var(--il-muted);font-size:14px;line-height:20px}.il-overlay>a:is(:hover,[aria-current=page]){color:var(--il-accent);background:var(--il-tint)}.il-overlay-secondary{flex-wrap:wrap;gap:24px;margin-top:24px;display:flex}.il-overlay-secondary a{text-underline-offset:4px;padding:8px 12px;text-decoration:underline}.il-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding-top:80px;padding-bottom:80px;display:grid}.il-hero-copy h1{color:#0000;background:linear-gradient(90deg,#000,#666);-webkit-background-clip:text;background-clip:text;margin:24px 0}.il-hero-copy h1 span{display:block}.il-hero-copy h1 span+span{margin-top:16px}.il-hero-copy .il-intro{max-width:680px;margin-bottom:32px;font-size:18px;line-height:28px}.il-dot{background:var(--il-accent);border-radius:9999px;width:8px;height:8px;margin-right:8px;display:inline-block}.il-button{background:var(--il-ink);border:1px solid var(--il-ink);border-radius:8px;justify-content:center;align-items:center;gap:24px;width:fit-content;min-height:48px;padding:8px 12px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex;color:#fff!important}.il-button:hover{background:var(--il-accent);transform:translateY(-2px)}.il-button>span{font-size:20px;line-height:28px}.il-proof{font-size:12px;line-height:16px;margin-top:16px!important}.il-hero-visual{background:var(--il-tint);border:1px solid var(--il-border);border-radius:24px;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:24px;display:flex;position:relative}.il-visual-label{justify-content:space-between;align-items:center;gap:16px;font-size:12px;line-height:16px;display:flex}.il-visual-label>span:first-child{font-weight:700}.il-visual-label>span:last-child{letter-spacing:.08em;text-align:right;color:var(--il-muted);font-size:12px}.il-object{width:100%;height:auto;color:var(--il-accent);display:block}.il-doc{border:1px solid var(--il-border);background:#fff;border-radius:16px;margin-top:-24px;padding:24px;transform:rotate(-2deg);box-shadow:0 16px 32px #12374808}.il-doc-head{align-items:center;gap:12px;display:flex}.il-doc-mark{background:var(--il-tint);border:1px solid var(--il-border);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:40px;font-size:12px;font-weight:700;display:flex}.il-doc-head strong{font-size:14px;line-height:20px;display:block}.il-doc-head>div>span{color:var(--il-muted);font-size:12px;line-height:16px}.il-status{background:var(--il-tint);border:1px solid var(--il-border);color:var(--il-accent);white-space:nowrap;border-radius:9999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-block}.il-doc-head .il-status{margin-left:auto}.il-doc ul{gap:8px;margin:24px 0 16px;padding:0;list-style:none;display:grid}.il-doc li{background:var(--il-paper);border-radius:4px;align-items:center;gap:12px;padding:8px;font-size:14px;line-height:20px;display:flex}.il-product-number{color:var(--il-muted);font-size:12px;line-height:16px}.il-product-line{background:var(--il-border);width:24px;height:2px;margin-left:auto}.il-doc>p{font-size:12px;line-height:16px}.il-hero-visual figcaption{color:var(--il-muted);text-align:center;margin-top:24px;font-size:12px;line-height:16px}.il-section-heading{max-width:680px}.il-section-heading h2{margin:16px 0 24px}.il-section-heading>p:last-child{font-size:18px;line-height:28px}.il-benefits{padding-top:48px}.il-benefit-grid{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:48px;display:grid}.il-step-number{color:var(--il-accent);border:1px solid var(--il-border);border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:24px;font-size:14px;line-height:20px;display:flex}.il-benefit-grid h3{margin-bottom:16px}.il-tagline{background:var(--il-paper);padding:96px 0}.il-tagline p{letter-spacing:-.04em;max-width:680px;color:var(--il-ink);margin-bottom:32px;font-size:48px;line-height:1}.il-tagline-line{display:block}.il-tagline-line+.il-tagline-line{margin-top:16px}.il-word{white-space:pre;transition:color .8s var(--il-ease);transition-delay:var(--word-delay);display:inline-block}.il-page[data-motion=ready] .il-word:not([data-visible=true]){color:color-mix(in srgb, var(--il-ink) 35%, transparent)}.il-workflow-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;display:grid}.il-workflow-grid h3{margin:24px 0 16px}.il-mini-scene{background:var(--il-paper);border:1px solid var(--il-border);border-radius:16px;justify-content:center;align-items:center;min-height:240px;padding:40px 24px;display:flex;position:relative}.il-mini-index{color:var(--il-muted);font-size:12px;line-height:16px;position:absolute;top:16px;left:16px}.il-mini-list{gap:8px;width:100%;display:grid;transform:rotate(-3deg)}.il-mini-list span{border:1px solid var(--il-border);background:#fff;border-radius:4px;padding:8px 12px;font-size:14px;line-height:20px}.il-mini-docs{justify-content:center;align-items:center;display:flex}.il-mini-docs span{border:1px solid var(--il-border);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:80px;height:112px;padding:8px;font-size:12px;line-height:16px;display:flex;transform:rotate(-12deg)}.il-mini-docs span+span{margin-left:-16px;transform:translateY(-16px);box-shadow:0 8px 16px #1237480a}.il-mini-docs span+span+span{transform:rotate(12deg)}.il-mini-review{text-align:center;gap:24px;display:grid}.il-mini-review span{border:1px solid var(--il-border);background:#fff;border-radius:8px;padding:8px 12px;font-size:14px;line-height:20px}.il-mini-review strong{color:var(--il-accent);font-size:14px;font-weight:600;line-height:20px}.il-example{background:var(--il-tint);border-radius:24px;grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;padding:48px;display:grid}.il-example h2{margin:16px 0 24px}.il-example p+p{margin-top:16px}.il-question-card{border:1px solid var(--il-border);background:#fff;border-radius:16px;padding:32px;transform:rotate(2deg);box-shadow:0 16px 32px #12374808}.il-question-card h3{margin:24px 0 16px}.il-question-card>strong{font-size:14px;font-weight:600;line-height:20px}.il-decision-line{background:var(--il-accent);width:64px;height:2px;margin:32px 0;display:block}.il-faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.il-faq details{border:1px solid var(--il-border);background:#fff;border-radius:8px;margin-bottom:12px}.il-faq summary{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:16px;font-size:16px;font-weight:600;line-height:24px;list-style:none;display:flex}.il-faq summary::-webkit-details-marker{display:none}.il-faq summary span{transition:transform .7s var(--il-ease);font-size:24px;line-height:32px}.il-faq details[open] summary span{transform:rotate(45deg)}.il-faq summary:hover{background:var(--il-paper)}.il-faq details>p{padding:0 16px 24px}.il-close{background:var(--il-ink);color:#fff;padding:80px 0}.il-close .il-eyebrow{color:#d9e6e9}.il-close h2{max-width:680px;margin:24px 0 32px;font-size:48px;line-height:1}.il-close .il-button{background:#fff;border-color:#fff;color:var(--il-ink)!important}.il-close .il-button:hover{background:var(--il-tint)}.il-close p:last-child{color:#d9e6e9;margin-top:24px;font-size:14px;line-height:20px}.il-beta{justify-content:space-between;align-items:center;gap:64px;display:flex}.il-beta>div{max-width:680px}.il-beta h2{margin:24px 0}.il-beta .il-button{flex-shrink:0}.il-text-link{text-underline-offset:4px;padding:8px 0;font-size:14px;font-weight:600;line-height:20px;display:inline-block;text-decoration:underline!important}.il-beta .il-text-link{margin-top:16px}.il-related{flex-wrap:wrap;align-items:center;gap:24px;padding-bottom:64px;display:flex}.il-related>span{color:var(--il-muted);margin-right:auto;font-size:14px;line-height:20px}.il-related a{border:1px solid var(--il-border);border-radius:8px;gap:24px;padding:12px 16px;font-size:14px;line-height:20px;display:flex}.il-related a:hover{background:var(--il-tint)}.il-footer{padding-top:48px;padding-bottom:32px}.il-footer-top{justify-content:space-between;align-items:center;gap:32px;margin-bottom:32px;display:flex}.il-footer-top img{width:230px;height:auto}.il-footer-top p{font-size:14px;line-height:20px}.il-footer nav{flex-wrap:wrap;gap:8px 24px;margin-bottom:24px;display:flex}.il-footer nav a{text-underline-offset:4px;padding:8px 0;font-size:12px;line-height:16px;text-decoration:underline}.il-legal{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;font-size:12px;line-height:16px;display:grid}.il-legal summary{cursor:pointer;color:var(--il-muted);padding:8px 0}.il-legal p{max-width:680px;padding:8px 0}.il-directory{padding-top:80px;padding-bottom:80px}.il-directory h1{margin:24px 0 32px}.il-directory>p:not(.il-eyebrow){max-width:680px;font-size:18px;line-height:28px}.il-directory-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;display:grid}.il-directory-card{background:var(--il-paper);border:1px solid var(--il-border);border-radius:16px;flex-direction:column;align-items:flex-start;padding:24px;display:flex;color:var(--il-ink)!important}.il-directory-card:hover{background:var(--il-tint);transform:translateY(-4px)}.il-directory-card h2{margin:16px 0;font-size:24px;line-height:32px}.il-directory-card>p{color:var(--il-muted);margin-bottom:24px}.il-directory-card .il-text-link{margin-top:auto}.il-page[data-motion=ready] .il-reveal[data-visible=true]{animation:il-enter .85s var(--il-ease) both}@keyframes il-enter{0%{opacity:0;filter:blur(4px);transform:translateY(48px)}to{opacity:1;filter:blur();transform:translateY(0)}}html:has(.il-page){scroll-behavior:smooth;scroll-padding-top:128px}@media (min-width:1440px){.il-brand img{width:270px}}@media (max-width:1100px){.il-page h1{font-size:48px;line-height:1}.il-hero{gap:32px}.il-doc{padding:16px}.il-doc-head .il-status{display:none}.il-example{gap:32px;padding:32px}.il-faq{gap:40px}.il-workflow-grid{gap:24px}.il-mini-scene{padding:40px 16px}.il-mini-docs span{width:64px;height:96px}.il-beta{gap:32px}.il-directory-grid{gap:16px}}@media (max-width:800px){.il-wrap{width:calc(100% - 48px)}.il-nav{gap:12px}.il-nav-industry{display:none}.il-hero{grid-template-columns:1fr;gap:48px;padding-top:64px;padding-bottom:48px}.il-hero-copy{max-width:680px}.il-hero-visual{justify-self:center;width:100%;max-width:560px}.il-object{max-height:280px}.il-section{padding-top:64px;padding-bottom:64px}.il-benefit-grid{gap:24px}.il-workflow-grid{grid-template-columns:1fr}.il-workflow-grid article{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.il-mini-scene{grid-row:span 2;min-height:240px}.il-workflow-grid h3{align-self:end;margin:24px 0 16px}.il-mini-docs span{width:80px;height:112px}.il-example{grid-template-columns:1fr;gap:40px;padding:32px}.il-question-card{justify-self:center;max-width:480px;transform:rotate(1deg)}.il-faq{grid-template-columns:1fr;gap:32px}.il-beta{flex-direction:column;align-items:flex-start}.il-footer-top{flex-direction:column;align-items:flex-start;gap:24px}.il-directory-grid{grid-template-columns:1fr}.il-directory-card{grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}.il-directory-card .il-object{grid-area:span 4/2}.il-directory-card h2{grid-column:1}.il-tagline{padding:64px 0}}@media (max-width:520px){.il-page{padding-top:16px}.il-nav{gap:8px;width:calc(100% - 32px);padding:8px 12px;top:16px}.il-brand img{width:194px}.il-language{gap:4px;margin-left:auto;padding:8px;font-size:12px;line-height:16px}.il-menu-trigger{width:48px;height:48px}.il-menu-trigger span{top:19px;left:15px}.il-menu-trigger span+span{top:25px}.il-page h1{font-size:36px;line-height:40px}.il-page h2{font-size:30px;line-height:36px}.il-page h3{font-size:24px;line-height:32px}.il-hero{padding-top:48px}.il-hero-copy h1{margin:24px 0}.il-hero-copy h1 span+span{margin-top:12px}.il-hero-copy h1 span:first-child{font-size:30px;line-height:36px}.il-hero-copy .il-intro{font-size:16px;line-height:24px}.il-hero-visual{padding:16px}.il-doc{margin-top:-16px}.il-doc-head .il-status{display:inline-block}.il-doc-head{gap:8px}.il-doc-mark{display:none}.il-doc-head strong,.il-doc-head>div>span,.il-doc li{font-size:12px;line-height:16px}.il-benefit-grid{grid-template-columns:1fr;gap:32px;margin-top:32px}.il-benefit-grid article{border:1px solid var(--il-border);border-radius:16px;padding:24px}.il-step-number{margin-bottom:16px}.il-tagline p{font-size:36px;line-height:40px}.il-tagline .il-wrap{width:calc(100% - 48px)}.il-workflow-grid article{display:block}.il-workflow-grid{gap:40px;margin-top:32px}.il-mini-scene{min-height:240px}.il-example,.il-question-card{padding:24px}.il-close{padding:64px 0}.il-close h2{font-size:36px;line-height:40px}.il-related{gap:12px}.il-related>span{width:100%}.il-related a{justify-content:space-between;width:100%}.il-legal{grid-template-columns:1fr;gap:12px}.il-overlay{gap:24px;padding:80px 24px}.il-overlay>a{gap:12px;font-size:30px;line-height:36px}.il-overlay-secondary{gap:8px}.il-directory{padding-top:48px}.il-directory-card{gap:0;display:flex}.il-directory-card .il-object{max-height:240px}.il-directory-grid{margin-top:40px}html:has(.il-page){scroll-padding-top:112px}}@media (max-width:360px){.il-nav{padding-left:8px;padding-right:8px}.il-hero-copy h1 span:first-child{font-size:24px;line-height:32px}.il-brand img{width:158px}.il-nav{gap:4px}.il-doc-head .il-status{display:none}.il-visual-label{gap:8px}.il-visual-label>span:last-child{letter-spacing:0;font-size:12px}}@media (prefers-reduced-motion:reduce){html:has(.il-page){scroll-behavior:auto}.il-page *,.il-page :before,.il-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.il-page .il-word{color:var(--il-ink)!important}}
