.business-hero{max-width:1440px;margin:auto;padding:30px 5% 65px;display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.business-hero h1{font-size:clamp(50px,5.15vw,74px);line-height:1.13;letter-spacing:-2px;margin:25px 0}.business-page i{font-style:normal}.business-hero p{font-size:18px;line-height:1.8;color:#52634f;max-width:490px;margin-bottom:18px}.business-hero .service-intent{font-weight:600;color:#213e38;margin-bottom:14px}.business-hero figure{margin:0;min-width:0}.business-hero img{height:640px;object-position:center;border-radius:0 0 105px 0}.business-page figcaption{font-size:12px;line-height:1.7;color:#52634f;margin-top:12px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:26px}.hero-actions .button{margin:0}.business-page .text-link{display:inline-flex;justify-content:center;align-items:center;min-height:56px;padding:15px 22px;font-size:16px;font-weight:600;border:1px solid #62745c;background:transparent;margin:0;text-decoration:none;line-height:1.5}.business-page .text-link:hover{background:var(--green);color:white}.business-section{max-width:1440px;margin:auto;padding:65px 5.4%;border-top:1px solid var(--line)}.business-section h2,.event-section h2,.business-process h2{font-size:45px;line-height:1.25;letter-spacing:-1px;margin:23px 0}.business-section .lead{font-size:18px;line-height:1.85;max-width:900px;color:#52634f}.business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px}.business-grid article+article{border-left:1px solid var(--line);padding-left:30px}.business-grid h3{font-size:28px;line-height:1.3;letter-spacing:-.5px;margin:17px 0}.business-grid p{font-size:17px;line-height:1.85;color:#52634f}.use-cases{display:flex;flex-wrap:wrap;gap:15px 30px;padding-top:25px;margin-top:30px;border-top:1px solid var(--line);font-size:14px}.scope-note{font-size:13px;line-height:1.8;color:#52634f;max-width:1000px;margin-top:25px}.event-section{background:#edf0e6;padding:65px max(5.4%,calc((100% - 1280px)/2));display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.event-section figure{margin:0;min-width:0}.event-section img{height:570px;object-position:center}.event-section p{font-size:17px;line-height:1.85;color:#465941;margin:18px 0}.business-process{background:#f0eee6;padding:65px max(5.4%,calc((100% - 1280px)/2));display:grid;grid-template-columns:1fr 1.25fr;gap:8%}.business-process ol{margin:0;padding:0;list-style:none;counter-reset:process}.business-process li{counter-increment:process;position:relative;padding:26px 0 26px 49px;border-bottom:1px solid var(--line)}.business-process li:first-child{padding-top:0}.business-process li:before{content:counter(process,decimal-leading-zero);position:absolute;left:0;top:31px;font-size:13px;color:#52634f}.business-process li:first-child:before{top:5px}.business-process h3{font-size:27px;line-height:1.3;letter-spacing:-.5px;margin-bottom:14px}.business-process p{font-size:17px;line-height:1.85;color:#52634f}.business-page .real-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px}.business-page .real-gallery img{width:100%;height:auto;aspect-ratio:4/4.5;object-fit:cover}.business-faq details{border-bottom:1px solid var(--line);padding:22px 0;max-width:980px}.business-faq summary{font-size:18px;line-height:1.6;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:44px}.business-faq summary::-webkit-details-marker{display:none}.business-faq summary:after{content:'+';font-size:26px;flex-shrink:0}.business-faq details[open] summary:after{content:'−'}.business-faq details p{font-size:17px;line-height:1.8;color:#52634f;max-width:850px;margin-top:17px}.business-faq summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}.business-page .form>p{font-size:14px;line-height:1.8;color:#52634f}.business-page .form>p+p{margin-top:12px}
@media(max-width:1100px) and (min-width:801px){.business-hero h1{font-size:54px}.business-hero img{height:610px}.business-grid{gap:24px}.business-grid article+article{padding-left:22px}.business-process{gap:5%}.business-process h2,.event-section h2{font-size:37px}}
@media(max-width:800px){.business-hero{grid-template-columns:1fr;padding:25px 24px 40px;gap:30px}.business-hero h1{font-size:clamp(32px,5.6vw,38px);line-height:1.2;letter-spacing:-.7px;margin:20px 0}.business-hero p{font-size:17px}.business-hero .eyebrow{font-size:10px}.business-hero img{height:400px;border-radius:0 0 65px 0}.hero-actions{flex-direction:column;align-items:stretch}.business-page .text-link{width:100%}.business-section{padding:42px 24px}.business-section h2,.event-section h2,.business-process h2{font-size:32px;line-height:1.3;letter-spacing:-.5px}.business-section .lead{font-size:17px}.business-grid{grid-template-columns:1fr;gap:25px;margin-top:26px}.business-grid article+article{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.business-grid h3{font-size:26px;margin:12px 0}.use-cases{display:grid;gap:12px;font-size:14px}.event-section{grid-template-columns:1fr;padding:40px 24px;gap:28px}.event-section img{height:400px}.business-process{grid-template-columns:1fr;padding:42px 24px;gap:25px}.business-process h3{font-size:25px}.business-process li{padding-left:36px}.business-process p{font-size:16px}.business-page .real-gallery{gap:12px}.business-page .real-gallery img{aspect-ratio:3/4}.business-faq summary{font-size:17px}.business-faq details p{font-size:16px}}
