.industry-lp{--paper:#f4f1ea;--light:#fbfaf7;--ink:#151515;--night:#37332f;--red:#f34d42;--deep:#b8322b;--rule:rgba(21,21,21,.16);--muted:#635f59;--serif:Georgia,'Times New Roman',serif;--sans:'Yu Gothic','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;--ease:cubic-bezier(.16,.84,.22,1)}.industry-lp *{box-sizing:border-box}.industry-lp{scroll-behavior:smooth;scroll-padding-top:95px}.industry-lp{margin:0;color:var(--ink);background:var(--light);font-family:var(--sans);font-size:15px;font-weight:500;line-height:1.95;-webkit-font-smoothing:antialiased}.industry-lp a{color:inherit;text-decoration:none}.industry-lp button{font:inherit}.industry-lp img{display:block;max-width:100%;height:auto}.industry-lp figure,.industry-lp p,.industry-lp h1,.industry-lp h2,.industry-lp h3,.industry-lp h4,.industry-lp dl,.industry-lp dd{margin:0}.industry-lp p+p{margin-top:20px}.industry-lp strong,.industry-lp b{font-weight:700}.industry-lp h1,.industry-lp h2,.industry-lp h3,.industry-lp h4{font-weight:700;line-height:1.5;letter-spacing:.035em}.industry-lp h2{font-size:clamp(28px,3.1vw,45px);line-height:1.5}.industry-lp h3{font-size:clamp(23px,2.1vw,31px);line-height:1.65}.industry-lp h4{font-size:25px}.industry-lp em{font-style:normal}.industry-lp a:focus-visible,.industry-lp button:focus-visible,.industry-lp summary:focus-visible{outline:3px solid var(--deep);outline-offset:5px}.industry-lp a:hover{color:var(--deep)}.industry-lp [hidden]{display:none!important}.industry-lp .ilp-wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.industry-lp .ilp-section{padding-top:110px;padding-bottom:110px}.industry-lp .ilp-eyebrow{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.14em;display:flex;align-items:center;gap:16px}.industry-lp .ilp-eyebrow>span:first-child{color:var(--deep)}.industry-lp .ilp-section-head{margin-bottom:56px}.industry-lp .ilp-section-head .ilp-eyebrow{margin-bottom:24px}.industry-lp .ilp-section-head .ilp-lead{max-width:740px;margin-top:25px;color:var(--muted)}.industry-lp .ilp-small{font-size:12px;color:var(--muted);line-height:1.9}.industry-lp .ilp-large-copy{font-size:24px;line-height:1.7;font-weight:700;margin-bottom:26px}.industry-lp .ilp-text-link{display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid var(--ink);padding:10px 0;font-size:14px;font-weight:700}.industry-lp .ilp-text-link span{font-size:20px}.industry-lp .ilp-button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;background:var(--red);color:#151515;padding:17px 25px;border-radius:100px;font-size:14px;font-weight:700;min-height:56px;transition:background .2s,transform .2s;text-align:center;line-height:1.5}.industry-lp .ilp-button:hover{background:#ff7466;color:var(--ink);transform:translateY(-2px)}.industry-lp .ilp-button span{font-size:21px}.industry-lp .ilp-skip{position:absolute;left:16px;top:-80px;background:white;z-index:10;padding:15px}.industry-lp .ilp-skip:focus{top:10px}.industry-lp .ilp-site-header{background:var(--light);border-bottom:1px solid var(--rule)}.industry-lp .ilp-header-inner{min-height:84px;display:flex;justify-content:space-between;align-items:center;gap:30px}.industry-lp .ilp-logo{display:inline-flex;align-items:baseline;gap:10px;letter-spacing:.08em}.industry-lp .ilp-logo-en{font-family:var(--serif);font-weight:700;font-size:26px}.industry-lp .ilp-logo-tag{font-size:10px;color:var(--muted);text-transform:uppercase}.industry-lp .ilp-header-inner nav{display:flex;gap:30px;align-items:center;font-size:12px}.industry-lp .ilp-header-contact{padding:16px 20px;background:var(--ink);color:var(--light)}.industry-lp .ilp-header-contact:hover{background:var(--night);color:#fff}.industry-lp .ilp-header-contact span{margin-left:15px}.industry-lp .ilp-breadcrumb{display:flex;align-items:center;gap:16px;font-size:10px;min-height:64px;color:var(--muted)}.industry-lp .ilp-preview-label{margin-left:auto;border:1px solid var(--rule);padding:1px 9px;font-size:9px;white-space:nowrap}.industry-lp .ilp-hero{background:var(--night);color:var(--light);position:relative;overflow:hidden}.industry-lp .ilp-hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:30px;align-items:center;padding-top:77px;padding-bottom:65px}.industry-lp .ilp-hero .ilp-eyebrow{color:#d5cfc6;font-size:10px}.industry-lp .ilp-line{width:30px;border-top:1px solid #8b7f70}.industry-lp .ilp-hero h1{font-size:clamp(36px,3.65vw,54px);line-height:1.42;letter-spacing:.01em;margin-top:33px}.industry-lp .ilp-hero h1 em{color:#ff776b}.industry-lp .ilp-service-name{display:block;font-size:15px;font-weight:500;letter-spacing:.03em;margin-bottom:24px;color:#eee8e0}.industry-lp .ilp-hero-lead{font-size:18px;margin-top:27px;line-height:1.95;font-weight:700}.industry-lp .ilp-hero-sub{font-size:13px;color:#ddd5ca;line-height:1.9}.industry-lp .ilp-hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px;flex-wrap:wrap}.industry-lp .ilp-light{color:#eee8e0;border-color:#8b8176;font-size:12px}.industry-lp .ilp-light:hover{color:#ff998f}.industry-lp .ilp-hero-art{position:relative;border:1px solid #74675b;align-self:center;padding:0;margin-top:35px}.industry-lp .ilp-hero-art:before,.industry-lp .ilp-hero-art:after{position:absolute;content:'';width:20px;height:20px;border-color:#e8ddd0;border-style:solid;pointer-events:none}.industry-lp .ilp-hero-art:before{top:-6px;left:-6px;border-width:1px 0 0 1px}.industry-lp .ilp-hero-art:after{bottom:-6px;right:-6px;border-width:0 1px 1px 0}.industry-lp .ilp-hero-art img{width:100%;aspect-ratio:1.23;object-fit:cover}.industry-lp .ilp-art-label{position:absolute;font:10px/1.4 Arial,sans-serif;letter-spacing:.16em}.industry-lp .ilp-top-label{top:20px;left:20px;color:#ddd5ca}.industry-lp .ilp-art-note{position:absolute;bottom:45px;left:22px;right:22px;display:flex;align-items:end;justify-content:space-between;font-size:13px;line-height:1.7;color:#fff;text-shadow:0 1px 4px #000}.industry-lp .ilp-cross{font-size:35px;color:#ff776b}.industry-lp .ilp-hero-art figcaption{font-size:9px;color:#c5bdb3;padding:10px 13px;background:#302c28;line-height:1.7}.industry-lp .ilp-hero-footer{display:flex;justify-content:space-between;border-top:1px solid #665e55;padding-top:20px;padding-bottom:21px;font:10px/1.4 Arial,sans-serif;letter-spacing:.14em;color:#b5aa9d}.industry-lp .ilp-toc{position:sticky;top:0;z-index:5;background:rgba(251,250,247,.98);border-bottom:1px solid var(--rule)}.industry-lp .ilp-toc-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:69px;font-size:12px;font-weight:700}.industry-lp .ilp-toc-inner>span{font-size:10px;font-weight:500;color:var(--muted)}.industry-lp .ilp-toc a{padding:20px 0;white-space:nowrap}.industry-lp .ilp-insight{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.industry-lp .ilp-insight .ilp-section-head{margin-bottom:0}.industry-lp .ilp-insight-body>p{font-size:14px}.industry-lp .ilp-insight-body .ilp-large-copy{font-size:25px}.industry-lp .ilp-ref{font-size:11px;text-decoration:underline;white-space:nowrap}.industry-lp .ilp-decision-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:32px;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.industry-lp .ilp-decision-strip b{color:var(--deep)}.industry-lp .ilp-content-section{background:var(--paper)}.industry-lp .ilp-topic-index{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px;border-top:1px solid var(--rule);margin-bottom:40px}.industry-lp .ilp-topic-index a{display:flex;gap:20px;font-size:13px;padding:18px 0;border-bottom:1px solid var(--rule);align-items:center}.industry-lp .ilp-topic-index a span{font:12px Arial;color:var(--deep)}.industry-lp .ilp-topic-index a b{margin-left:auto}.industry-lp .ilp-topic{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;border-bottom:1px solid var(--rule);padding:64px 0;scroll-margin-top:90px}.industry-lp .ilp-topic:last-child{border-bottom:0;padding-bottom:0}.industry-lp .ilp-topic-heading .ilp-eyebrow{color:var(--muted);margin-bottom:24px}.industry-lp .ilp-topic-heading .ilp-topic-number{font-size:28px;font-weight:400;font-family:var(--serif);letter-spacing:0}.industry-lp .ilp-buyer-question{border-left:2px solid var(--red);padding-left:17px;margin-top:27px;font-size:14px;max-width:300px}.industry-lp .ilp-buyer-question span{display:block;font-size:10px;color:var(--muted);margin-bottom:8px}.industry-lp .ilp-topic-body>p{font-size:14px}.industry-lp .ilp-content-example{margin-top:25px;background:var(--light);padding:24px 28px;border-top:2px solid var(--ink)}.industry-lp .ilp-example-label{font-size:12px;font-weight:700;margin-bottom:10px}.industry-lp .ilp-content-example dl>div,.industry-lp .ilp-estimate-box dl>div{display:grid;grid-template-columns:105px 1fr;gap:16px;padding:11px 0;border-bottom:1px solid var(--rule);font-size:12px;line-height:1.8}.industry-lp .ilp-content-example dt{font-weight:700}.industry-lp .ilp-example-text{font-size:12px;line-height:1.9;color:var(--muted);margin-top:18px}.industry-lp .ilp-myajo-output{margin-top:22px!important;font-size:12px!important;line-height:1.9}.industry-lp .ilp-myajo-output>span{display:block;color:var(--deep);font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:4px}.industry-lp .ilp-structure-section{background:var(--light)}.industry-lp .ilp-scenario{display:flex;align-items:center;gap:35px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:22px 0;margin-bottom:35px}.industry-lp .ilp-scenario>span{font-size:11px;color:var(--deep);white-space:nowrap}.industry-lp .ilp-scenario p{font-size:16px;font-weight:700}.industry-lp .ilp-scenario small{font-size:12px;font-weight:500;color:var(--muted)}.industry-lp .ilp-sitemap{padding:40px;background:var(--paper);text-align:center;margin-bottom:30px}.industry-lp .ilp-map-root{border:1px solid var(--ink);background:var(--light);padding:12px 25px;width:250px;margin:auto;font-size:14px;font-weight:700;position:relative}.industry-lp .ilp-map-root:after{content:'';position:absolute;width:1px;background:#aea69a;height:25px;left:50%;bottom:-26px}.industry-lp .ilp-map-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;position:relative}.industry-lp .ilp-map-branches:before{content:'';position:absolute;left:16.5%;right:16.5%;top:-24px;border-top:1px solid #aea69a}.industry-lp .ilp-map-branches>div{border:1px solid #aaa397;position:relative;padding:17px 12px;background:var(--light)}.industry-lp .ilp-map-branches>div:before{content:'';position:absolute;top:-25px;height:24px;width:1px;background:#aea69a;left:50%}.industry-lp .ilp-map-branches b,.industry-lp .ilp-map-branches span,.industry-lp .ilp-map-branches small{display:block}.industry-lp .ilp-map-branches b{font-size:15px;margin-bottom:7px}.industry-lp .ilp-map-branches span{font-size:12px}.industry-lp .ilp-map-branches small{font-size:10px;color:var(--muted);margin-top:7px}.industry-lp .ilp-map-end{display:flex;align-items:center;justify-content:center;gap:25px;border-bottom:1px solid var(--deep);margin:28px auto 20px;padding:12px;font-size:15px;color:var(--deep);font-weight:700}.industry-lp .ilp-map-end span{font-size:11px;font-weight:500}.industry-lp .ilp-screen-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:start;padding:75px 0;border-bottom:1px solid var(--rule)}.industry-lp .ilp-screen-description .ilp-eyebrow{color:var(--deep);margin-bottom:20px}.industry-lp .ilp-screen-description h3{font-size:28px;margin-bottom:26px}.industry-lp .ilp-screen-description>p:not(.ilp-eyebrow){font-size:14px}.industry-lp .ilp-design-point{border-left:2px solid var(--red);padding-left:18px;color:var(--muted);font-size:12px!important}.industry-lp .ilp-design-point span{display:block;color:var(--ink);font-size:11px;font-weight:700;margin-bottom:7px}.industry-lp .ilp-browser-mock{border:1px solid #a9a397;box-shadow:15px 20px 0 #eee9e0;background:white;position:relative;margin-top:6px;min-width:0}.industry-lp .ilp-browser-bar{height:35px;display:flex;align-items:center;gap:5px;background:#ebe7df;border-bottom:1px solid #c6beb2;padding:0 15px;color:#71695e}.industry-lp .ilp-browser-bar i{width:5px;height:5px;background:#999184;border-radius:50%}.industry-lp .ilp-browser-bar>span{margin-left:auto;font:9px Arial;letter-spacing:.08em}.industry-lp .ilp-mock-nav{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:19px 25px;border-bottom:1px solid #ded8cf;line-height:1.7}.industry-lp .ilp-mock-nav b{font-size:12px}.industry-lp .ilp-mock-nav>span{font-size:9px;color:var(--muted)}.industry-lp .ilp-mock-hero{position:relative;min-height:285px;display:grid;grid-template-columns:1fr .8fr;background:#252e31;color:#f9f7f3;align-items:center;padding:35px 27px}.industry-lp .ilp-mock-hero small{font-size:9px;letter-spacing:.08em}.industry-lp .ilp-mock-hero h4{font-size:26px;margin:17px 0}.industry-lp .ilp-mock-hero p{font-size:10px;line-height:1.85}.industry-lp .ilp-part-diagram{width:100%;height:auto;color:#b9c6c7;overflow:visible}.industry-lp .ilp-mock-links{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 22px;gap:14px}.industry-lp .ilp-mock-links>span{font-size:10px;border-bottom:1px solid #8f989a;padding-bottom:10px;white-space:nowrap}.industry-lp .ilp-mock-links b{display:block;font:30px var(--serif);color:#516367;margin-top:15px}.industry-lp .ilp-mock-bottom{background:#edf0ef;padding:20px 25px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px;line-height:1.8}.industry-lp .ilp-mock-bottom strong{color:#345153;white-space:nowrap}.industry-lp .ilp-browser-mock figcaption{padding:13px 20px;font-size:9px;color:#66605a;border-top:1px solid #d9d3ca;line-height:1.8}.industry-lp .ilp-mock-detail{padding:30px 27px}.industry-lp .ilp-mock-detail>small{font:10px Arial;letter-spacing:.1em;color:#607678}.industry-lp .ilp-mock-detail>h4{font-size:27px;margin:8px 0}.industry-lp .ilp-mock-detail>p{font-size:11px;line-height:1.9}.industry-lp .ilp-mock-detail dl{margin:20px 0}.industry-lp .ilp-mock-detail dl>div{display:grid;grid-template-columns:100px 1fr;border-top:1px solid #d0d8d5;padding:12px 0;font-size:11px;gap:12px;line-height:1.8}.industry-lp .ilp-mock-detail dl>div:last-child{border-bottom:1px solid #d0d8d5}.industry-lp .ilp-mock-detail dt{font-weight:700}.industry-lp .ilp-mock-proof{display:grid;grid-template-columns:1fr 1fr;gap:12px}.industry-lp .ilp-mock-proof span{padding:17px 10px;background:#edf0ef;font-size:10px;text-align:center}.industry-lp .ilp-mock-note{color:#625e58;font-size:10px!important;margin-top:18px!important}.industry-lp .ilp-demo-tabs{display:grid;grid-template-columns:1fr 1fr;margin-top:25px}.industry-lp .ilp-demo-tabs button{cursor:pointer;padding:12px 7px;border:1px solid #8c9d9a;background:white;color:#345153;font-size:11px;min-height:46px}.industry-lp .ilp-demo-tabs [aria-selected=true]{background:#345153;color:white}.industry-lp .ilp-operation-notes{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:55px 0}.industry-lp .ilp-operation-notes h3{font-size:21px;margin:17px 0}.industry-lp .ilp-operation-notes p{font-size:13px}.industry-lp .ilp-operation-notes .ilp-eyebrow{color:var(--deep)}.industry-lp .ilp-mid-cta{background:var(--paper);border-top:2px solid var(--red);display:flex;align-items:center;justify-content:space-between;gap:45px;padding:42px}.industry-lp .ilp-mid-cta h3{font-size:26px;margin-top:14px}.industry-lp .ilp-mid-cta p:not(.ilp-eyebrow){font-size:12px;margin-top:15px}.industry-lp .ilp-mid-cta .ilp-button{flex-shrink:0}.industry-lp .ilp-works-section{border-top:1px solid var(--rule)}.industry-lp .ilp-work-feature{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:center}.industry-lp .ilp-work-image{background:#e6e4df;padding:20px;display:block;transition:background .2s}.industry-lp .ilp-work-image:hover{background:#d6d1c8}.industry-lp .ilp-work-image img{width:100%;object-fit:contain}.industry-lp .ilp-work-feature .ilp-eyebrow{font-size:10px;color:var(--muted);letter-spacing:.04em}.industry-lp .ilp-work-feature h3{font-size:20px;margin:12px 0 23px}.industry-lp .ilp-work-feature .ilp-large-copy{font-size:26px}.industry-lp .ilp-work-feature p:not(.ilp-large-copy):not(.ilp-eyebrow){font-size:13px}.industry-lp .ilp-work-feature .ilp-text-link{margin-top:20px}.industry-lp .ilp-why-section{background:var(--night);color:var(--light)}.industry-lp .ilp-why-section .ilp-eyebrow{color:#c9beb0}.industry-lp .ilp-why-section .ilp-eyebrow>span:first-child{color:#ff8477}.industry-lp .ilp-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.industry-lp .ilp-why-grid article{border-top:1px solid #776e63;padding-top:25px}.industry-lp .ilp-why-grid h3{font-size:21px;margin:22px 0 18px}.industry-lp .ilp-why-grid p{font-size:13px;color:#e0d8cf}.industry-lp .ilp-why-section .ilp-text-link{margin-top:40px;color:white;border-color:#a4998b}.industry-lp .ilp-service-list{border-top:1px solid var(--ink)}.industry-lp .ilp-service-list>a{display:grid;grid-template-columns:35px 1fr 1.2fr 20px;gap:30px;align-items:center;padding:28px 0;border-bottom:1px solid var(--rule)}.industry-lp .ilp-service-list>a>span{font:12px Arial;color:var(--deep)}.industry-lp .ilp-service-list h3{font-size:20px}.industry-lp .ilp-service-list p{font-size:12px;color:var(--muted)}.industry-lp .ilp-service-list b{font-size:22px}.industry-lp .ilp-process-section{background:var(--paper)}.industry-lp .ilp-cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.industry-lp .ilp-cost-grid p:not(.ilp-large-copy){font-size:14px}.industry-lp .ilp-estimate-box{background:var(--light);padding:28px 32px;border-top:2px solid var(--ink)}.industry-lp .ilp-estimate-box h3{font-size:17px;margin-bottom:17px}.industry-lp .ilp-estimate-box dt{font-weight:700}.industry-lp .ilp-process-flow{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:28px;padding:0;margin:60px 0 27px}.industry-lp .ilp-process-flow li{border-top:1px solid var(--ink);padding-top:18px;position:relative}.industry-lp .ilp-process-flow li:not(:last-child):after{content:'→';position:absolute;right:0;top:15px;color:var(--deep)}.industry-lp .ilp-process-flow span{font:12px Arial;color:var(--deep)}.industry-lp .ilp-process-flow h3{font-size:19px;margin:15px 0}.industry-lp .ilp-process-flow p{font-size:12px;color:var(--muted)}.industry-lp .ilp-column-link{display:flex;gap:30px;align-items:center;padding:30px 0;border-block:1px solid var(--rule)}.industry-lp .ilp-column-icon{font:60px var(--serif);color:#8e8272;width:80px}.industry-lp .ilp-column-link .ilp-eyebrow{color:var(--deep);font-size:10px}.industry-lp .ilp-column-link h3{font-size:21px;margin:15px 0}.industry-lp .ilp-column-link p:not(.ilp-eyebrow){font-size:12px;color:var(--muted)}.industry-lp .ilp-read-arrow{margin-left:auto;font-size:27px}.industry-lp .ilp-faq-section{padding-top:0}.industry-lp .ilp-faq-list{border-top:1px solid var(--rule)}.industry-lp .ilp-faq-list details{border-bottom:1px solid var(--rule)}.industry-lp summary{cursor:pointer}.industry-lp .ilp-faq-list summary{display:flex;gap:26px;align-items:center;list-style:none;padding:25px 0}.industry-lp .ilp-faq-list summary::-webkit-details-marker{display:none}.industry-lp .ilp-faq-list summary .ilp-faq-question{font-size:16px;flex:1;font-weight:700;line-height:1.65;letter-spacing:.035em}.industry-lp .ilp-q{font:16px var(--serif);color:var(--deep)}.industry-lp .ilp-toggle{font-size:20px}.industry-lp .ilp-faq-list details[open] .ilp-toggle{transform:rotate(45deg)}.industry-lp .ilp-answer{display:flex;gap:30px;padding:0 45px 30px 0;font-size:14px}.industry-lp .ilp-answer>span{font-family:var(--serif);color:var(--deep);padding-left:4px}.industry-lp .ilp-answer p{flex:1;max-width:850px}.industry-lp .ilp-final-contact{padding:90px 0;background:var(--night);color:var(--light)}.industry-lp .ilp-contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:110px;align-items:center}.industry-lp .ilp-final-contact .ilp-eyebrow{color:#c4b9ab;font-size:10px;margin-bottom:26px}.industry-lp .ilp-final-contact h2{font-size:40px}.industry-lp .ilp-final-contact p:not(.ilp-eyebrow){font-size:13px;margin-top:23px;color:#e0d8cf}.industry-lp .ilp-final-contact .ilp-button{margin-top:28px}.industry-lp .ilp-contact-prep{border-top:1px solid #827566;border-bottom:1px solid #827566;padding:0 0 28px}.industry-lp .ilp-contact-prep p{font-weight:700}.industry-lp .ilp-contact-prep ol{padding-left:23px;margin:20px 0;font-size:14px;line-height:2.3}.industry-lp .ilp-contact-prep>span{font-size:11px;color:#c4b9ab}.industry-lp .ilp-sources{padding-top:35px;padding-bottom:35px;font-size:11px;color:var(--muted)}.industry-lp .ilp-sources summary{padding:10px 0}.industry-lp .ilp-sources summary span{margin-left:25px;font-size:10px}.industry-lp .ilp-sources p{max-width:900px;margin-top:15px}.industry-lp .ilp-sources a{text-decoration:underline}.industry-lp .ilp-sources ol{padding-left:20px;max-width:950px}.industry-lp .ilp-sources li+li{margin-top:10px}.industry-lp .ilp-site-footer{background:var(--paper);padding:40px 0 25px;border-top:1px solid var(--rule)}.industry-lp .ilp-footer-top{display:flex;gap:50px;align-items:center;padding-bottom:30px}.industry-lp .ilp-footer-top p{font-size:16px;font-weight:700}.industry-lp .ilp-back-top{margin-left:auto;font-size:12px}.industry-lp .ilp-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--rule);padding-top:22px;font-size:10px;color:var(--muted)}.industry-lp .ilp-footer-bottom nav{display:flex;gap:30px}@media(min-width:1450px){.industry-lp .ilp-hero-art img{aspect-ratio:1.22}.industry-lp .ilp-hero-grid{padding-block:90px}}@media(max-width:1100px){.industry-lp .ilp-wrap{width:calc(100% - 64px)}.industry-lp .ilp-hero-grid{gap:20px}.industry-lp .ilp-hero h1{font-size:40px}.industry-lp .ilp-service-name{font-size:13px}.industry-lp .ilp-hero-lead{font-size:16px}.industry-lp .ilp-hero-art img{aspect-ratio:.95}.industry-lp .ilp-hero-actions{gap:12px}.industry-lp .ilp-hero-actions .ilp-button{padding:16px 20px;font-size:12px}.industry-lp .ilp-insight,.industry-lp .ilp-topic{gap:50px}.industry-lp .ilp-toc-inner{gap:15px;font-size:11px}.industry-lp .ilp-toc-inner>span{display:none}.industry-lp .ilp-screen-story{gap:35px}.industry-lp .ilp-screen-description h3{font-size:24px}.industry-lp .ilp-mock-hero{grid-template-columns:1fr;padding:28px;min-height:330px;overflow:hidden}.industry-lp .ilp-mock-hero .ilp-part-diagram{position:absolute;width:180px;right:-40px;bottom:10px;opacity:.55}.industry-lp .ilp-mock-hero>div{z-index:1;position:relative}.industry-lp .ilp-mid-cta{padding:30px;gap:25px}.industry-lp .ilp-work-feature{gap:40px}.industry-lp .ilp-why-grid{gap:30px}.industry-lp .ilp-cost-grid{gap:35px}.industry-lp .ilp-contact-grid{gap:50px}.industry-lp .ilp-service-list>a{gap:20px}.industry-lp .ilp-service-list h3{font-size:18px}}@media(max-width:800px){.industry-lp .ilp-section{padding-block:80px}.industry-lp .ilp-header-inner{min-height:72px}.industry-lp .ilp-header-inner nav>a:not(.ilp-header-contact){display:none}.industry-lp .ilp-breadcrumb{min-height:66px;gap:9px;font-size:9px}.industry-lp .ilp-preview-label{display:none}.industry-lp .ilp-hero-grid{padding:55px 0 50px;grid-template-columns:1.15fr .85fr;align-items:center}.industry-lp .ilp-hero h1{font-size:34px}.industry-lp .ilp-service-name{font-size:12px}.industry-lp .ilp-hero-art{margin-top:0}.industry-lp .ilp-hero-art img{aspect-ratio:.77}.industry-lp .ilp-art-note{font-size:11px;left:15px;right:15px}.industry-lp .ilp-art-label{font-size:8px;left:14px}.industry-lp .ilp-hero-art figcaption{font-size:8px}.industry-lp .ilp-hero-lead{font-size:15px}.industry-lp .ilp-hero-sub{font-size:12px}.industry-lp .ilp-hero .ilp-eyebrow{font-size:8px;gap:9px}.industry-lp .ilp-hero h1{margin-top:24px}.industry-lp .ilp-hero-footer{font-size:8px}.industry-lp .ilp-toc-inner{gap:10px;font-size:10px;min-height:60px}.industry-lp .ilp-insight{gap:35px}.industry-lp .ilp-insight h2{font-size:28px}.industry-lp .ilp-insight-body .ilp-large-copy{font-size:21px}.industry-lp .ilp-decision-strip{font-size:10px;flex-wrap:wrap}.industry-lp .ilp-topic{grid-template-columns:1fr;gap:30px;padding:50px 0}.industry-lp .ilp-topic-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.industry-lp .ilp-topic-heading .ilp-eyebrow{grid-column:1/-1;margin-bottom:14px}.industry-lp .ilp-topic-heading h3{font-size:27px}.industry-lp .ilp-buyer-question{margin-top:5px}.industry-lp .ilp-topic-body>p{font-size:15px}.industry-lp .ilp-topic-index{gap:0 20px}.industry-lp .ilp-topic-index a{font-size:12px;gap:12px}.industry-lp .ilp-sitemap{padding:30px 22px}.industry-lp .ilp-map-branches{gap:12px}.industry-lp .ilp-map-branches b{font-size:13px}.industry-lp .ilp-map-branches span{font-size:10px}.industry-lp .ilp-map-branches small{font-size:9px}.industry-lp .ilp-screen-story{grid-template-columns:1fr;gap:35px;padding:55px 0}.industry-lp .ilp-screen-description h3{font-size:29px}.industry-lp .ilp-browser-mock{max-width:620px;width:100%;margin:0 auto 20px}.industry-lp .ilp-mock-hero{grid-template-columns:1fr 1fr;min-height:300px}.industry-lp .ilp-mock-hero .ilp-part-diagram{position:static;width:100%;opacity:1}.industry-lp .ilp-mock-nav span{font-size:11px}.industry-lp .ilp-mock-nav b{font-size:14px}.industry-lp .ilp-mock-hero h4{font-size:30px}.industry-lp .ilp-mock-hero p{font-size:12px}.industry-lp .ilp-mock-links>span{font-size:12px}.industry-lp .ilp-mock-bottom{font-size:11px}.industry-lp .ilp-mock-detail dl>div{font-size:13px}.industry-lp .ilp-mock-detail>p{font-size:13px}.industry-lp .ilp-mock-detail .ilp-mock-note{font-size:11px!important}.industry-lp .ilp-mock-proof span,.industry-lp .ilp-demo-tabs button{font-size:13px}.industry-lp .ilp-browser-mock figcaption{font-size:10px}.industry-lp .ilp-operation-notes{gap:30px}.industry-lp .ilp-operation-notes h3{font-size:19px}.industry-lp .ilp-mid-cta{align-items:start;flex-direction:column}.industry-lp .ilp-work-feature{grid-template-columns:1fr;gap:35px}.industry-lp .ilp-work-image{max-width:650px}.industry-lp .ilp-why-grid{gap:25px}.industry-lp .ilp-why-grid h3{font-size:18px}.industry-lp .ilp-why-grid p{font-size:12px}.industry-lp .ilp-service-list>a{grid-template-columns:25px 1fr 20px;gap:0 20px}.industry-lp .ilp-service-list h3{font-size:20px}.industry-lp .ilp-service-list p{grid-column:2;grid-row:2;margin-top:10px}.industry-lp .ilp-service-list b{grid-column:3;grid-row:1/3}.industry-lp .ilp-cost-grid{grid-template-columns:1fr;gap:30px}.industry-lp .ilp-process-flow{gap:16px}.industry-lp .ilp-process-flow p{font-size:11px}.industry-lp .ilp-column-link h3{font-size:18px}.industry-lp .ilp-column-icon{width:45px;font-size:40px}.industry-lp .ilp-contact-grid{grid-template-columns:1fr;gap:45px}.industry-lp .ilp-final-contact h2{font-size:36px}.industry-lp .ilp-faq-section{padding-top:0}.industry-lp .ilp-footer-top{gap:30px}.industry-lp .ilp-footer-top p{font-size:13px}}@media(max-width:600px){.industry-lp{scroll-padding-top:108px}.industry-lp .ilp-wrap{width:calc(100% - 40px)}.industry-lp{font-size:14px}.industry-lp .ilp-section{padding-block:64px}.industry-lp .ilp-header-inner{min-height:64px;gap:10px}.industry-lp .ilp-logo-en{font-size:23px}.industry-lp .ilp-logo-tag{font-size:8px}.industry-lp .ilp-header-inner nav{font-size:10px}.industry-lp .ilp-header-contact{padding:12px 13px}.industry-lp .ilp-header-contact span{margin-left:7px}.industry-lp .ilp-breadcrumb{font-size:8px;min-height:49px}.industry-lp .ilp-hero-grid{display:flex;flex-direction:column;gap:40px;align-items:stretch;padding-top:38px;padding-bottom:36px}.industry-lp .ilp-hero h1{font-size:clamp(29px,8.45vw,45px);letter-spacing:0;line-height:1.5;margin-top:23px}.industry-lp .ilp-service-name{font-size:11px;letter-spacing:0;margin-bottom:18px}.industry-lp .ilp-hero-lead{font-size:15px;margin-top:23px}.industry-lp .ilp-hero-sub{font-size:12px}.industry-lp .ilp-hero .ilp-eyebrow{font-size:8px;letter-spacing:.09em}.industry-lp .ilp-hero-actions{margin-top:26px;gap:15px 25px;align-items:center}.industry-lp .ilp-hero-actions .ilp-button{font-size:12px;min-height:52px;padding:15px 20px}.industry-lp .ilp-hero-art{margin:0 3px}.industry-lp .ilp-hero-art img{aspect-ratio:1.4}.industry-lp .ilp-art-label{top:15px;font-size:8px}.industry-lp .ilp-art-note{bottom:42px;font-size:11px}.industry-lp .ilp-hero-art figcaption{font-size:8px}.industry-lp .ilp-hero-footer{font-size:7px;gap:15px}.industry-lp .ilp-toc-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:0 9px;padding-top:5px;padding-bottom:5px;min-height:76px}.industry-lp .ilp-toc a{padding:10px 0;font-size:10px;text-align:left}.industry-lp .ilp-toc a:nth-last-child(-n+2){padding-top:5px}.industry-lp .ilp-section-head{margin-bottom:35px}.industry-lp .ilp-section-head .ilp-eyebrow{margin-bottom:20px}.industry-lp .ilp-section-head .ilp-lead{font-size:13px;line-height:1.95;margin-top:20px}.industry-lp h2{font-size:29px;line-height:1.6;letter-spacing:.02em}.industry-lp h3{font-size:24px}.industry-lp .ilp-insight{display:block}.industry-lp .ilp-insight .ilp-section-head{margin-bottom:30px}.industry-lp .ilp-insight-body .ilp-large-copy{font-size:22px}.industry-lp .ilp-insight-body>p{font-size:14px}.industry-lp .ilp-decision-strip{font-size:10px;gap:5px}.industry-lp .ilp-topic-index{grid-template-columns:1fr 1fr;gap:0 24px;margin-bottom:15px}.industry-lp .ilp-topic-index a{font-size:11px;gap:10px;padding:15px 0}.industry-lp .ilp-topic{padding:40px 0;gap:25px}.industry-lp .ilp-topic-heading{display:block}.industry-lp .ilp-topic-heading h3{font-size:26px}.industry-lp .ilp-topic-heading .ilp-topic-number{font-size:24px}.industry-lp .ilp-topic-heading .ilp-eyebrow{margin-bottom:16px}.industry-lp .ilp-buyer-question{max-width:none;margin-top:20px;font-size:13px}.industry-lp .ilp-topic-body>p{font-size:14px;line-height:2}.industry-lp .ilp-content-example{padding:20px 18px}.industry-lp .ilp-content-example dl>div,.industry-lp .ilp-estimate-box dl>div{grid-template-columns:88px 1fr;gap:10px;font-size:11px}.industry-lp .ilp-example-text{font-size:11px}.industry-lp .ilp-myajo-output{font-size:12px!important}.industry-lp .ilp-scenario{gap:16px;align-items:start}.industry-lp .ilp-scenario>span{font-size:10px}.industry-lp .ilp-scenario p{font-size:13px}.industry-lp .ilp-scenario small{font-size:11px;display:inline-block;margin-top:7px}.industry-lp .ilp-sitemap{padding:25px 18px}.industry-lp .ilp-map-root{width:80%;font-size:13px}.industry-lp .ilp-map-root:after{height:18px;bottom:-19px}.industry-lp .ilp-map-branches{grid-template-columns:1fr;margin-top:35px;gap:16px;text-align:left;padding-left:18px;border-left:1px solid #aea69a}.industry-lp .ilp-map-branches:before{left:0;right:auto;width:calc(50% - 1px);top:-18px}.industry-lp .ilp-map-branches>div{padding:14px 17px}.industry-lp .ilp-map-branches>div:before{top:50%;height:1px;width:18px;left:-19px}.industry-lp .ilp-map-branches b{font-size:14px}.industry-lp .ilp-map-branches span{font-size:11px}.industry-lp .ilp-map-branches small{font-size:10px}.industry-lp .ilp-map-end{display:block;margin-top:22px;font-size:14px}.industry-lp .ilp-map-end span{display:block;margin-top:4px}.industry-lp .ilp-sitemap .ilp-small{text-align:left;font-size:10px}.industry-lp .ilp-screen-story{padding:45px 0;gap:26px}.industry-lp .ilp-screen-description h3{font-size:26px;margin-bottom:22px}.industry-lp .ilp-screen-description>p:not(.ilp-eyebrow){font-size:14px}.industry-lp .ilp-browser-mock{box-shadow:7px 10px 0 #eee9e0;width:calc(100% - 7px);margin-left:0}.industry-lp .ilp-browser-bar{height:30px;padding-inline:12px}.industry-lp .ilp-browser-bar span{font-size:8px}.industry-lp .ilp-mock-nav{padding:15px 17px}.industry-lp .ilp-mock-nav b{font-size:11px}.industry-lp .ilp-mock-nav span{font-size:8px}.industry-lp .ilp-mock-hero{grid-template-columns:1fr;min-height:255px;padding:26px 20px;overflow:hidden}.industry-lp .ilp-mock-hero h4{font-size:26px}.industry-lp .ilp-mock-hero p{font-size:10px}.industry-lp .ilp-mock-hero .ilp-part-diagram{position:absolute;right:-15px;bottom:14px;width:170px;opacity:.55}.industry-lp .ilp-mock-links{gap:10px;padding:20px 16px}.industry-lp .ilp-mock-links>span{font-size:10px}.industry-lp .ilp-mock-links b{font-size:25px}.industry-lp .ilp-mock-bottom{padding:16px;font-size:9px;gap:10px;flex-wrap:wrap}.industry-lp .ilp-browser-mock figcaption{font-size:9px;padding:11px 16px}.industry-lp .ilp-mock-detail{padding:22px 18px}.industry-lp .ilp-mock-detail h4{font-size:25px}.industry-lp .ilp-mock-detail>p{font-size:11px}.industry-lp .ilp-mock-detail dl>div{grid-template-columns:80px 1fr;font-size:11px;gap:10px}.industry-lp .ilp-mock-proof span{font-size:10px}.industry-lp .ilp-demo-tabs button{font-size:10px;padding:12px 5px}.industry-lp .ilp-mock-detail .ilp-mock-note{font-size:10px!important}.industry-lp .ilp-operation-notes{grid-template-columns:1fr;gap:28px;padding:38px 0}.industry-lp .ilp-operation-notes h3{font-size:20px;margin:12px 0}.industry-lp .ilp-operation-notes p{font-size:13px}.industry-lp .ilp-mid-cta{padding:27px 22px;gap:20px}.industry-lp .ilp-mid-cta h3{font-size:23px}.industry-lp .ilp-mid-cta .ilp-eyebrow{font-size:9px}.industry-lp .ilp-mid-cta .ilp-button{font-size:11px;gap:15px;padding-inline:20px}.industry-lp .ilp-work-image{padding:12px}.industry-lp .ilp-work-feature .ilp-large-copy{font-size:24px}.industry-lp .ilp-work-feature h3{margin-bottom:18px}.industry-lp .ilp-work-feature p:not(.ilp-large-copy):not(.ilp-eyebrow){font-size:14px}.industry-lp .ilp-why-grid{grid-template-columns:1fr;gap:32px}.industry-lp .ilp-why-grid h3{font-size:22px;margin:17px 0}.industry-lp .ilp-why-grid p{font-size:14px}.industry-lp .ilp-service-list>a{gap:0 13px;padding:23px 0;grid-template-columns:22px 1fr 18px}.industry-lp .ilp-service-list h3{font-size:17px}.industry-lp .ilp-service-list p{font-size:12px}.industry-lp .ilp-large-copy{font-size:23px}.industry-lp .ilp-estimate-box{padding:23px 19px}.industry-lp .ilp-process-flow{grid-template-columns:1fr;gap:0;margin-top:35px}.industry-lp .ilp-process-flow li{display:grid;grid-template-columns:25px 70px 1fr;gap:14px;padding:20px 0}.industry-lp .ilp-process-flow h3{font-size:17px;margin:0}.industry-lp .ilp-process-flow p{font-size:12px}.industry-lp .ilp-process-flow span{padding-top:7px}.industry-lp .ilp-process-flow li:not(:last-child):after{display:none}.industry-lp .ilp-column-link{gap:16px;align-items:start}.industry-lp .ilp-column-icon{display:none}.industry-lp .ilp-column-link h3{font-size:17px;line-height:1.8}.industry-lp .ilp-column-link h3 br{display:none}.industry-lp .ilp-column-link .ilp-read-arrow{font-size:23px}.industry-lp .ilp-column-link p:not(.ilp-eyebrow){font-size:11px}.industry-lp .ilp-faq-section{padding-top:0}.industry-lp .ilp-faq-list summary{padding:20px 0;gap:16px}.industry-lp .ilp-faq-list summary .ilp-faq-question{font-size:14px;line-height:1.85}.industry-lp .ilp-q{font-size:14px}.industry-lp .ilp-answer{padding-right:0;gap:20px;font-size:13px;line-height:2}.industry-lp .ilp-final-contact{padding:60px 0}.industry-lp .ilp-final-contact h2{font-size:30px}.industry-lp .ilp-final-contact p:not(.ilp-eyebrow){font-size:12px}.industry-lp .ilp-contact-prep ol{font-size:13px}.industry-lp .ilp-contact-prep>span{font-size:10px}.industry-lp .ilp-final-contact .ilp-button{font-size:12px}.industry-lp .ilp-sources{padding-block:25px;font-size:10px}.industry-lp .ilp-sources summary span{display:block;margin:5px 0 0;font-size:9px}.industry-lp .ilp-site-footer{padding-top:30px}.industry-lp .ilp-footer-top{gap:14px;flex-wrap:wrap;padding-bottom:25px}.industry-lp .ilp-footer-top p{font-size:11px}.industry-lp .ilp-back-top{font-size:10px;flex-basis:100%;margin:0}.industry-lp .ilp-footer-bottom{gap:20px;display:block;font-size:9px}.industry-lp .ilp-footer-bottom nav{margin-top:15px;gap:20px}}@media(prefers-reduced-motion:reduce){.industry-lp{scroll-behavior:auto}.industry-lp *,.industry-lp *::before,.industry-lp *::after{transition:none!important;animation:none!important}}

.industry-lp .ilp-heading-line{display:block;word-break:normal;overflow-wrap:anywhere;line-break:strict;text-wrap:pretty}.industry-lp h1,.industry-lp h2,.industry-lp h3,.industry-lp h4{line-break:strict;word-break:normal;overflow-wrap:anywhere}.industry-lp .ilp-field-scene{margin-top:32px;max-width:440px}.industry-lp .ilp-field-scene img{width:100%;aspect-ratio:3/2;object-fit:cover}.industry-lp .ilp-field-scene figcaption{font-size:12px;line-height:1.9;color:var(--muted);padding-top:15px}.industry-lp .ilp-field-scene figcaption strong{display:block;color:var(--ink);font-size:13px;margin-bottom:7px}.industry-lp .ilp-field-scene small{display:block;font-size:10px;margin-top:10px;color:var(--muted)}.industry-lp .ilp-scope-note{font-size:12px;color:var(--muted);margin:-12px 0 28px}.industry-lp .ilp-proof-link{display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid var(--rule);font-size:12px;font-weight:700;margin-top:25px;padding:8px 0}.industry-lp .ilp-mock-detail dd{line-break:strict}@media(min-width:601px) and (max-width:1100px){.industry-lp .ilp-insight,.industry-lp .ilp-screen-story,.industry-lp .ilp-topic,.industry-lp .ilp-contact-grid{grid-template-columns:1fr;gap:32px}.industry-lp .ilp-insight .ilp-section-head{margin-bottom:0}.industry-lp .ilp-insight-body{max-width:780px}.industry-lp .ilp-topic-heading{display:block}.industry-lp .ilp-topic-heading h3,.industry-lp .ilp-screen-description h3{font-size:28px}.industry-lp .ilp-buyer-question{max-width:none;margin-top:20px}.industry-lp .ilp-topic-body{max-width:800px}.industry-lp .ilp-field-scene{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:25px;align-items:center;max-width:none}.industry-lp .ilp-field-scene figcaption{padding:0}.industry-lp .ilp-browser-mock{max-width:720px;width:calc(100% - 16px);margin:0 auto 18px}.industry-lp .ilp-mock-hero{grid-template-columns:1fr 1fr;min-height:285px}.industry-lp .ilp-mock-hero .ilp-part-diagram{position:static;width:100%;opacity:1}.industry-lp .ilp-why-grid{grid-template-columns:1fr;gap:28px}.industry-lp .ilp-why-grid article{display:grid;grid-template-columns:1fr 1.35fr;gap:12px 35px}.industry-lp .ilp-why-grid article .ilp-eyebrow{grid-column:1/-1}.industry-lp .ilp-why-grid h3{font-size:23px;margin:0}.industry-lp .ilp-why-grid p{font-size:14px}.industry-lp .ilp-operation-notes{grid-template-columns:1fr;gap:28px}.industry-lp .ilp-operation-notes h3{font-size:23px}.industry-lp .ilp-process-flow{grid-template-columns:1fr;gap:0;margin-top:40px}.industry-lp .ilp-process-flow li{display:grid;grid-template-columns:30px 100px 1fr;gap:20px;padding:20px 0}.industry-lp .ilp-process-flow li:not(:last-child):after{display:none}.industry-lp .ilp-process-flow h3{margin:0;font-size:19px}.industry-lp .ilp-process-flow p{font-size:14px}.industry-lp .ilp-process-flow span{padding-top:7px}
}@media(min-width:601px) and (max-width:900px){.industry-lp .ilp-hero-grid{grid-template-columns:1fr 1fr;gap:24px;padding-block:52px}.industry-lp .ilp-hero h1{font-size:clamp(29px,4vw,36px)}.industry-lp .ilp-service-name{font-size:12px;max-width:21em}.industry-lp .ilp-hero-art img{aspect-ratio:.95}.industry-lp .ilp-hero-actions .ilp-button{font-size:12px}.industry-lp .ilp-why-grid article{grid-template-columns:1fr}
}@media(max-width:600px){.industry-lp .ilp-topic-heading h3,.industry-lp .ilp-screen-description h3{font-size:clamp(23px,6.4vw,26px)}.industry-lp .ilp-field-scene{margin-top:24px}.industry-lp .ilp-field-scene figcaption{font-size:12px}.industry-lp .ilp-scope-note{font-size:11px;margin-top:0}.industry-lp .ilp-proof-link{font-size:11px;gap:12px}.industry-lp .ilp-service-name{font-size:11px}
}

.industry-lp .ilp-works-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 40px}.industry-lp .ilp-works-grid[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:780px}.industry-lp .ilp-work-card{min-width:0;display:flex;flex-direction:column}.industry-lp .ilp-work-card .ilp-work-image{padding:0;background:#eee9e0;overflow:hidden}.industry-lp .ilp-work-card .ilp-work-image img{width:100%;aspect-ratio:1024/683;object-fit:contain;transition:opacity .2s}.industry-lp .ilp-work-card .ilp-work-image:hover img{opacity:.86}.industry-lp .ilp-work-card-body{padding-top:25px;display:flex;flex-direction:column;flex:1}.industry-lp .ilp-work-card .ilp-eyebrow{font-size:10px;color:var(--muted);letter-spacing:.06em}.industry-lp .ilp-work-card h3{font-size:23px;margin:12px 0 17px;text-wrap:balance}.industry-lp .ilp-work-card-title{font-size:21px;font-weight:700;line-height:1.7;margin:0 0 17px}.industry-lp .ilp-work-card-description{font-size:14px;line-height:1.95;margin:0}.industry-lp .ilp-work-tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0}.industry-lp .ilp-work-tags li{font-size:11px;line-height:1.7;padding:4px 9px;background:var(--paper);border:1px solid var(--rule)}.industry-lp .ilp-work-card .ilp-text-link{align-self:flex-start;margin-top:auto;padding-top:22px;font-size:13px}.industry-lp .ilp-works-more{margin-top:38px;text-align:right}.industry-lp .ilp-works-more a{font-size:13px}@media(min-width:701px) and (max-width:1100px){.industry-lp .ilp-works-grid{gap:40px 28px}.industry-lp .ilp-work-card h3{font-size:20px}.industry-lp .ilp-work-card-title{font-size:20px}.industry-lp .ilp-work-card-description{font-size:13px}
}@media(max-width:700px){.industry-lp .ilp-works-grid{grid-template-columns:minmax(0,1fr);gap:42px}.industry-lp .ilp-work-card-body{padding-top:20px}.industry-lp .ilp-work-card h3{font-size:21px}.industry-lp .ilp-work-card-title{font-size:21px}.industry-lp .ilp-work-card-description{font-size:14px}.industry-lp .ilp-works-more{text-align:left}
}

@keyframes lp-enter{from{opacity:.65;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.industry-lp .ilp-motion-enter{animation:lp-enter .52s cubic-bezier(.2,.65,.3,1) both}.industry-lp .ilp-motion-enter:focus-within{animation:none}.industry-lp .ilp-button span,.industry-lp .ilp-text-link span,.industry-lp .ilp-header-contact span{display:inline-block;transition:transform .2s ease}.industry-lp .ilp-button:hover span,.industry-lp .ilp-button:focus-visible span,.industry-lp .ilp-text-link:hover span,.industry-lp .ilp-text-link:focus-visible span{transform:translate(2px,-2px)}.industry-lp .ilp-text-link[href^="#"]:hover span,.industry-lp .ilp-text-link[href^="#"]:focus-visible span{transform:translateY(3px)}.industry-lp .ilp-faq-list details[open] .ilp-answer{animation:lp-enter .22s ease-out both}
}.industry-lp .ilp-toc{position:sticky}.industry-lp .ilp-toc-inner a{position:relative;transition:color .18s ease}.industry-lp .ilp-toc-inner a[aria-current="location"]{color:var(--deep)}.industry-lp .ilp-toc-inner a[aria-current="location"]::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;background:currentColor}.industry-lp .ilp-reading-progress{position:absolute;bottom:0;left:0;width:100%;height:2px;border:0;appearance:none;pointer-events:none;background:transparent;color:var(--deep)}.industry-lp .ilp-reading-progress::-webkit-progress-bar{background:transparent}.industry-lp .ilp-reading-progress::-webkit-progress-value{background:var(--deep)}.industry-lp .ilp-reading-progress::-moz-progress-bar{background:var(--deep)}@media(prefers-reduced-motion:reduce){.industry-lp{scroll-behavior:auto!important}.industry-lp .ilp-motion-enter,.industry-lp .ilp-faq-list details[open] .ilp-answer{animation:none!important;transform:none!important;opacity:1!important}.industry-lp .ilp-button,.industry-lp .ilp-button span,.industry-lp .ilp-text-link span,.industry-lp .ilp-header-contact span,.industry-lp .ilp-toc-inner a{transition:none!important;transform:none!important}
}@media print{.industry-lp .ilp-motion-enter{animation:none!important;opacity:1!important;transform:none!important}.industry-lp .ilp-reading-progress{display:none}}

.industry-lp .ilp-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;border-top:0}.industry-lp .ilp-service-list>a{grid-template-columns:28px minmax(0,1fr) 24px;gap:10px 16px;align-items:start;border-top:1px solid var(--rule);border-bottom:0;padding:27px 0}.industry-lp .ilp-service-list>a>span{grid-column:1;grid-row:1;padding-top:4px}.industry-lp .ilp-service-list h3{grid-column:2;grid-row:1;font-size:20px;line-height:1.6}.industry-lp .ilp-service-list p{grid-column:2;grid-row:2;font-size:13px}.industry-lp .ilp-service-list b{grid-column:3;grid-row:1;font-size:20px}@media(max-width:900px){.industry-lp .ilp-service-list{grid-template-columns:1fr}.industry-lp .ilp-service-list h3{font-size:20px}.industry-lp .ilp-service-list p{font-size:14px}}@media(max-width:600px){.industry-lp .ilp-service-list>a{gap:8px 12px;padding:22px 0}.industry-lp .ilp-service-list h3{font-size:18px}.industry-lp .ilp-service-list p{font-size:13px}}


.industry-lp{isolation:isolate;overflow:visible;padding-top:var(--header-h,80px)}.industry-lp .ilp-toc{top:var(--header-h,80px);z-index:20}.industry-lp [id]{scroll-margin-top:calc(var(--header-h,80px) + 95px)}.industry-lp .ilp-hero h1{color:var(--light)}

/* Keep multi-line related article titles visually balanced without changing their text. */
.industry-lp .ilp-column-link h3{text-wrap:balance}

/* Preserve the full service scene when the page opts into landscape photography. */
.industry-lp .ilp-hero-art.ilp-hero-art--landscape img{aspect-ratio:3/2;object-fit:contain}

/* Opt-in layouts for short three-tab labels and readable flow diagrams. */
.industry-lp .ilp-demo-tabs--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.industry-lp .ilp-process-diagram--compact{--ilp-diagram-max:420px;--ilp-diagram-gap:24px;display:block;width:100%;max-width:var(--ilp-diagram-max);height:auto;margin:0 auto var(--ilp-diagram-gap)}
