﻿:root{--purple:#611c91;--dark:#260939;--green:#00b034;--ink:#18121d;--muted:#665f6c;--soft:#f7f5f8;--line:#e6dfea;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.65 'Open Sans',Arial,sans-serif}h1,h2,h3,a,button{font-family:Poppins,Arial,sans-serif}a{color:inherit;text-decoration:none}.c{width:min(calc(100% - 40px),var(--container));margin-inline:auto}header{background:var(--purple)}.ey{display:block;color:var(--green);font:700 12px/1.2 Poppins;letter-spacing:.12em;text-transform:uppercase}.segment-hero{position:relative;min-height:540px;display:flex;align-items:center;color:#fff;background-position:center;background-size:cover}.segment-hero:before{position:absolute;inset:0;background:linear-gradient(90deg,#21052ff5 0%,#2f0a46d9 47%,#2f0a4624 100%);content:''}.segment-hero__copy{position:relative;z-index:1;width:min(760px,68%);padding:70px 0}.segment-hero h1{margin:15px 0 20px;font:800 clamp(46px,5.5vw,72px)/1.04 Poppins;letter-spacing:-.055em}.segment-hero h1 em{color:#53e27a;font-style:normal}.segment-hero p{max-width:620px;margin:0;color:#ffffffe0;font-size:18px}.actions{display:flex;gap:12px;margin-top:28px}.btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:15px;padding:10px 12px 10px 23px;border-radius:999px;color:#fff;background:var(--green);font:700 14px Poppins}.btn span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#087b2a;background:#fff;font-size:18px}.proof{position:relative;margin-top:-42px}.proof__grid{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 18px 52px #3210441b}.proof__grid div{padding:27px 31px;border-right:1px solid var(--line)}.proof__grid div:last-child{border:0}.proof b{display:block;color:var(--purple);font:700 20px Poppins}.proof small{color:var(--muted);font-size:13px}section{padding:94px 0}.section-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:end;margin-bottom:42px}.section-head h2,.split h2{margin:11px 0 0;font:800 clamp(34px,4vw,51px)/1.1 Poppins;letter-spacing:-.045em}.section-head p,.split p{margin:0;color:var(--muted);font-size:17px}.applications{background:#fff}.app-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.app-card{display:grid;grid-template-columns:45px 1fr;gap:17px;padding:25px;border:1px solid var(--line);border-radius:15px;background:#fff}.app-card i{display:grid;width:43px;height:43px;place-items:center;border-radius:12px;color:var(--green);background:#eaf8ee;font:700 12px Poppins;font-style:normal}.app-card h3{margin:0 0 5px;color:var(--purple);font-size:18px}.app-card p{margin:0;color:var(--muted);font-size:14px}.solution{background:var(--soft)}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.segment-photo{min-height:520px;border-radius:24px;background-position:center;background-size:cover}.benefit-list{display:grid;gap:11px;margin-top:28px}.benefit{position:relative;padding:17px 18px 17px 52px;border:1px solid var(--line);border-radius:13px;background:#fff}.benefit:before{position:absolute;top:17px;left:18px;color:var(--green);content:'✓';font-weight:800}.benefit b{display:block;color:var(--purple);font:700 16px Poppins}.benefit span{color:var(--muted);font-size:13px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.step{padding:29px;border-top:3px solid var(--green);border-radius:0 0 15px 15px;background:#fff;box-shadow:0 12px 32px #2c103a0b}.step i{color:var(--green);font:700 11px Poppins;font-style:normal}.step h3{margin:19px 0 8px;font-size:20px}.step p{margin:0;color:var(--muted);font-size:14px}.faq-section{background:var(--soft)}.faq{display:grid;grid-template-columns:350px minmax(0,1fr);gap:72px}.faq h2{margin:11px 0 16px;font-size:41px;line-height:1.1}.faq>div:first-child p{color:var(--muted)}details{padding:20px 0;border-bottom:1px solid #dcd4e1}summary{display:flex;justify-content:space-between;color:var(--purple);font:700 16px Poppins;cursor:pointer;list-style:none}summary:after{content:'+';font-size:21px}details[open] summary:after{content:'−'}details p{margin:13px 36px 0 0;color:var(--muted);font-size:14px}.final-cta{padding:74px 0;color:#fff;background:linear-gradient(120deg,var(--purple),var(--dark))}.final-cta .c{display:flex;align-items:center;justify-content:space-between;gap:35px}.final-cta h2{max-width:720px;margin:10px 0 0;font-size:clamp(31px,4vw,46px);line-height:1.12}
@media(max-width:900px){.section-head,.split{gap:45px}.segment-hero__copy{width:75%}.faq{grid-template-columns:290px minmax(0,1fr);gap:45px}}
@media(max-width:700px){.c{width:calc(100% - 40px)}.segment-hero{display:block;min-height:0;margin-top:0!important;padding:0;background:var(--dark)!important}.segment-hero:before{display:block;position:relative;height:clamp(270px,74vw,304px);margin:0;background:var(--segment-image) var(--segment-mobile-position,65% 70%)/cover no-repeat}.segment-hero__copy{width:100%;padding:34px 0 48px}.segment-hero h1{font-size:42px}.segment-hero p{font-size:16px}.actions,.final-cta .c{align-items:stretch;flex-direction:column}.btn{width:100%;justify-content:space-between}.proof{margin:0}.proof__grid,.section-head,.app-grid,.split,.steps,.faq{grid-template-columns:1fr}.proof__grid div{padding:20px;border-right:0;border-bottom:1px solid var(--line)}section{padding:62px 0}.section-head{gap:18px;margin-bottom:28px}.app-card{grid-template-columns:40px 1fr;padding:20px}.segment-photo{min-height:300px}.split{gap:31px}.faq{gap:25px}.faq h2{font-size:35px}.final-cta{padding:56px 0}}

/* Professional information hierarchy for segment application sections */
.applications .section-head{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(44px,7vw,92px);align-items:center;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--line)}
.applications .section-head>div{max-width:680px}
.applications .section-head h2{max-width:680px;text-wrap:balance}
.applications .section-head>p{max-width:480px;justify-self:end;line-height:1.75;text-wrap:pretty}
.applications .app-card{min-height:110px;align-items:center}
.applications .app-card:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 7.5px);justify-self:center}

@media(max-width:900px){.applications .section-head{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:38px}}
@media(max-width:700px){.applications .section-head{grid-template-columns:1fr;gap:16px;margin-bottom:24px;padding-bottom:24px}.applications .section-head h2{font-size:clamp(34px,10vw,42px)}.applications .section-head>p{max-width:none;justify-self:start}.applications .app-card{min-height:0}.applications .app-card:last-child:nth-child(odd){grid-column:auto;width:100%}}
