.photo-section{position:relative;isolation:isolate;overflow:clip;background:#0b2238;--photo-mask: url('../images/masks/section-fold.svg')}.photo-section>.container{position:relative;z-index:1}.hero.photo-section::before{display:none}.section-photo{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;user-select:none}.section-photo-image,.section-photo-grain,.section-photo-shade{position:absolute;inset:0;display:block}.section-photo-image{-webkit-mask-image:var(--photo-mask);mask-image:var(--photo-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.section-photo-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--photo-position, 50% 50%)}.section-photo-grain{background-image:url("../images/masks/texture-grain.svg");background-repeat:repeat;background-size:160px 160px;opacity:.16;mix-blend-mode:soft-light}.section-photo-shade{background:linear-gradient(112deg, rgba(11, 34, 56, 0.9), rgba(8, 67, 66, 0.76))}.photo-section--hero .section-photo-shade{background:linear-gradient(0deg, rgba(11, 34, 56, 0.9) 0%, transparent 24%),linear-gradient(100deg, rgba(11, 34, 56, 0.96) 0%, rgba(11, 34, 56, 0.89) 42%, rgba(11, 34, 56, 0.48) 66%, rgba(0, 74, 66, 0.6) 100%)}.photo-section--hero .section-photo-image{filter:saturate(0.72)}.photo-section--hero .hero-grid{padding-top:104px;padding-bottom:92px}.photo-section--hero .hero-tags{border-top:1px solid #819aab}.photo-section--hero .dashboard-caption{padding:9px 12px;background:#0b2238;border-left:2px solid #97f0d9}.photo-section--platform{--photo-mask: url('../images/masks/section-frame.svg');background:#cbdedc}.photo-section--platform .section-photo-shade{background:linear-gradient(115deg, rgba(224, 239, 236, 0.28), rgba(11, 34, 56, 0.46)),linear-gradient(0deg, rgba(11, 34, 56, 0.34), transparent 75%)}.photo-section--platform .section-intro{padding:32px;background:rgba(255, 255, 255, 0.96);border-left:4px solid #006b5e}.photo-section--platform .process-step,.photo-section--platform .process-step:nth-child(2),.photo-section--platform .process-step:nth-child(3){background:#fff}.photo-section--modules{--photo-mask: url('../images/masks/section-aperture.svg');background:#eaf0f5}.photo-section--modules .section-photo{max-height:1040px}.photo-section--modules .section-photo-image{filter:saturate(0.65)}.photo-section--modules .section-photo-shade{background:linear-gradient(180deg, rgba(11, 34, 56, 0.68) 0%, rgba(11, 34, 56, 0.4) 35%, rgba(234, 240, 245, 0.9) 72%, #eaf0f5 100%)}.photo-section--modules .section-intro{padding:32px;max-width:850px;background:rgba(11, 34, 56, 0.96);border-left:4px solid #97f0d9;color:#fff}.photo-section--modules .section-intro .eyebrow,.photo-section--modules .section-intro .text-link{color:#b9ffe7}.photo-section--modules .section-intro .section-description{color:#d8e5ef}.photo-section--modules .module-card:not(:nth-child(3)){background:#fff}.photo-section--management{--photo-mask: url('../images/masks/section-fold.svg');background:#0b2238}.photo-section--management .section-photo-shade{background:linear-gradient(105deg, rgba(11, 34, 56, 0.5), rgba(0, 71, 65, 0.48))}.photo-section--management>.two-column{align-items:start}.photo-section--management>.two-column>div:first-child{padding:32px;background:rgba(255, 255, 255, 0.96);border-top:4px solid #006b5e}.photo-section--management .insight-panel{background:#fff}.photo-section--ai{--photo-mask: url('../images/masks/section-frame.svg')}.photo-section--ai .section-photo-shade{background:linear-gradient(110deg, rgba(11, 34, 56, 0.6), rgba(0, 69, 64, 0.5))}.photo-section--ai>.two-column{align-items:center}.photo-section--ai>.two-column>div:last-child{padding:32px;background:rgba(11, 34, 56, 0.96);border-right:3px solid #97f0d9}.photo-section--ai .ai-flow{background:#0b2238}.photo-section--contact{--photo-mask: url('../images/masks/section-aperture.svg');padding-block:80px}.photo-section--contact .section-photo-shade{background:linear-gradient(105deg, rgba(11, 34, 56, 0.93), rgba(11, 34, 56, 0.84))}.photo-section--contact .contact-panel{background:transparent;border:0;padding:32px 0}@media(max-width: 1020px){.photo-section--hero .section-photo-shade{background:linear-gradient(105deg, rgba(11, 34, 56, 0.94), rgba(11, 34, 56, 0.84))}.photo-section--hero .hero-grid{padding-block:80px}.photo-section--management>.two-column>div:first-child,.photo-section--ai>.two-column>div:last-child{padding:26px}}@media(max-width: 700px){.section-photo-image img{object-position:var(--photo-mobile-position, 50% 50%)}.photo-section--hero .hero-grid{padding-top:62px;padding-bottom:52px}.photo-section--hero .section-photo-shade{background:linear-gradient(180deg, rgba(11, 34, 56, 0.84), rgba(11, 34, 56, 0.94))}.photo-section--platform .section-intro,.photo-section--modules .section-intro,.photo-section--management>.two-column>div:first-child,.photo-section--ai>.two-column>div:last-child{padding:24px}.photo-section--modules .section-photo{max-height:900px}.photo-section--contact{padding-block:56px}.photo-section--contact .contact-panel{padding-block:16px}}@media(forced-colors: active){.section-photo{display:none}.photo-section,.photo-section .section-intro{background:Canvas;color:CanvasText}.photo-section .section-intro :is(.eyebrow,.text-link,.section-description),.photo-section--contact .contact-panel{color:CanvasText}}@media print{.section-photo{display:none !important}.photo-section{background:#fff}.photo-section--hero .hero-grid{padding-block:24px}.photo-section--platform .section-intro,.photo-section--modules .section-intro,.photo-section--management>.two-column>div:first-child,.photo-section--ai>.two-column>div:last-child{background:#fff;border-color:#879bac;color:#172f46}.photo-section--modules .section-intro :is(.eyebrow,.text-link,.section-description){color:#172f46}.photo-section--ai .ai-flow{background:#fff;color:#172f46;border-color:#879bac}.photo-section--ai :is(.section-description,.ai-note,.ai-flow-caption,.ai-step-index),.photo-section--ai .ai-flow>.eyebrow{color:#40566c}.photo-section--ai .ai-step-icon,.photo-section--ai .ai-flow li:last-child .ai-step-icon{background:#f2f5f8;color:#006b5e;border-color:#879bac}.photo-section--hero .dashboard-caption{background:#fff;color:#172f46}.photo-section--contact{padding-block:24px}}