*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbf9f2;color:#21382e;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #976423;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.1;letter-spacing:-.035em}h1{font-size:clamp(38px,4.6vw,65px);margin-bottom:26px}h2{font-size:clamp(30px,3.1vw,44px);margin-bottom:24px}h3{font-size:20px;line-height:1.25}em{color:#657951;font-weight:400}.eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:18px}.brand{font-size:24px;text-decoration:none;letter-spacing:-1px}.brand strong{font-weight:700}.brand>span{color:#6b8454}header,footer{max-width:1200px;margin:auto;padding:28px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px}header nav,footer nav{display:flex;align-items:center;gap:24px;font-size:13px}header nav a,footer nav a{text-decoration:none}header{border-bottom:1px solid #e3e6d8}main{max-width:1200px;margin:auto;padding:0 36px}.button{display:inline-flex;align-items:center;justify-content:center;background:#203e30;color:#fff;text-decoration:none;padding:14px 23px;border-radius:7px;font-size:14px;font-weight:700;line-height:1.35;min-height:46px}.button:hover{background:#31563f}.button.secondary{color:#203e30;background:transparent;border:1px solid #b6c1aa}.button.small{min-height:40px;padding:11px 16px;font-size:12px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.breadcrumb{font-size:12px;margin:28px 0 0;color:#55654b}.sector-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;padding:52px 0 74px;align-items:center}.sector-hero>div>p,.index-hero>p{font-size:17px;color:#566352;max-width:690px}.sector-hero p.pilot{font-size:12px;margin:0}.example-card{background:#eaf0dd;border:1px solid #d6dfc7;border-radius:12px;padding:38px;transform:rotate(1deg)}.example-card h2{font-size:48px}.example-card p{font-size:14px}.card-bottom{border-top:1px solid #cbd8bc;padding-top:18px;font-size:12px;font-weight:700}.benefits{padding:54px 0;border-top:1px solid #e1e5d6}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:34px}.step{display:inline-flex;border:1px solid #cbd8bc;align-items:center;justify-content:center;border-radius:50%;width:40px;height:40px;font-size:12px;font-weight:700;margin-bottom:20px;flex-shrink:0}.benefit-grid p{font-size:14px;color:#55654b}.scenario{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding:54px 0;border-top:1px solid #e1e5d6}.small-note{font-size:12px;color:#55654b}.scenario ol{list-style:none;margin:0;padding:0}.scenario li{display:flex;gap:20px;border-bottom:1px solid #e1e5d6;padding:20px 0}.scenario li:first-child{padding-top:0}.scenario li p{margin:0;font-size:15px}.terms{background:#f1efe4;padding:40px;border-radius:12px;margin:28px 0 64px}.terms p{max-width:800px;font-size:15px}.faq{max-width:800px;padding-bottom:56px}.faq details{padding:20px 0;border-bottom:1px solid #dce1d3}.faq summary{font-weight:700;cursor:pointer;font-size:16px}.faq details p{margin:16px 0 0;font-size:14px;color:#55654b}.download{display:flex;align-items:center;justify-content:space-between;gap:42px;padding:40px;border:1px solid #dbe1d0;border-radius:12px;margin-bottom:64px;background:#fffef9}.download>div{max-width:700px}.download h2{font-size:32px}.download p{font-size:14px}.download img{background:white;border:1px solid #e1e5d6;border-radius:9px;flex-shrink:0}.final-cta{background:#203e30;color:#fff;padding:48px;border-radius:12px}.final-cta p{max-width:650px;color:#e2e9d8}.cream{background:#f5f0dd;color:#203e30}.cream:hover{background:#e1e8d2}.button.light-outline{background:transparent;border:1px solid #90a280}.final-cta .actions{margin-bottom:0}.other-sectors{margin:60px 0}.other-sectors h2{font-size:27px}.other-sectors a{display:inline-block;margin:0 26px 14px 0;font-size:14px}footer{margin-top:60px;border-top:1px solid #e1e5d6;padding-top:36px;padding-bottom:36px;flex-wrap:wrap}footer p{font-size:12px;margin:0}.index-hero{padding:76px 0 50px}.sector-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:12px 0 64px}.sector-card{text-decoration:none;padding:30px;border:1px solid #d5dfc5;border-radius:12px;background:#fffef9;display:flex;flex-direction:column}.sector-card:hover{background:#edf2e3}.sector-card h2{font-size:30px}.sector-card .more{font-size:13px;margin-top:auto}.skip{position:absolute;left:20px;top:-90px;padding:12px;background:white;z-index:10}.skip:focus{top:10px}@media(max-width:800px){header,footer{padding:22px 20px}main{padding:0 20px}.sector-hero{grid-template-columns:1fr;gap:34px;padding:36px 0 48px}.example-card{transform:none}.example-card h2{font-size:38px}.benefit-grid{grid-template-columns:1fr;gap:22px}.scenario{grid-template-columns:1fr;gap:20px}.sector-grid{grid-template-columns:1fr}.terms,.download,.final-cta{padding:26px}.download{align-items:flex-start;flex-direction:column;gap:20px}.download img{width:130px;height:130px}header{align-items:flex-start;flex-direction:column;gap:16px}header nav{gap:18px;flex-wrap:wrap}.index-hero{padding:44px 0 26px}footer{align-items:flex-start;flex-direction:column;gap:14px}.other-sectors a{display:block}.index-hero h1 br{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,footer,.button,.actions,.other-sectors,.download,.final-cta,.skip{display:none}body{background:white}main{max-width:none;padding:0}.sector-hero{display:block;padding:10px 0}.example-card{display:none}h1{font-size:30px}h2{font-size:24px}.scenario{display:block}.benefits,.scenario{padding:16px 0}.terms{padding:20px;margin:16px 0}.faq details{break-inside:avoid}}
.sector-photo{display:block;width:100%;height:auto;object-fit:cover}
.sector-visual{margin:0;border:1px solid #dbe1d0;border-radius:16px;overflow:hidden;background:#fffef9;box-shadow:0 18px 50px #32462f0c}
.sector-visual>.sector-photo{aspect-ratio:4/5;object-fit:cover}
.sector-visual figcaption{padding:20px 24px;font-size:14px}
.sector-visual figcaption span{display:block;font-size:11px;color:#55654b;margin-top:5px}
.sector-card{overflow:hidden}
.sector-card>.sector-photo{width:calc(100% + 60px);max-width:none;margin:-30px -30px 26px;aspect-ratio:3/2;object-fit:cover}
.mockup-section{padding:50px 0 64px;border-top:1px solid #e1e5d6}
.mockup-section>p{max-width:760px;color:#55654b;font-size:15px}
.mockup-section figure{margin:30px 0 22px}
.mockup-section figure img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid #dbe1d0}
.mockup-section figcaption{font-size:12px;color:#55654b;margin-top:12px}
@media(max-width:800px){.sector-visual>.sector-photo{aspect-ratio:3/2}.mockup-section{padding:36px 0 45px}}
