:root{--green:#359c25;--lime:#8bce4b;--ink:#292c2e;--muted:#6c7478;--paper:#f5f7f7;--white:#fff;--dark:#292c2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font:16px/1.5 Arial,Helvetica,sans-serif;color:var(--ink)}a{color:inherit}.header{height:76px;padding:0 max(28px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e8ecea}.header>a:first-child img{width:146px;display:block}.header nav{display:flex;gap:32px}.header nav a{text-decoration:none;font-size:14px;color:#42494c}.header-cta{background:#f3f8f1;color:#307925;border-radius:99px;text-decoration:none;padding:10px 20px;font-size:13px;font-weight:bold}.hero{max-width:1240px;margin:40px auto 0;padding:0 24px;min-height:408px;display:grid;grid-template-columns:.95fr 1.05fr}.hero-copy{background:linear-gradient(135deg,#2b2e30,#3a3b39);border-radius:18px 0 0 18px;padding:46px 52px;color:white;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:12px;letter-spacing:.1em;color:#dce9d8;font-weight:bold;display:flex;align-items:center;gap:9px}.eyebrow i,.accent{width:34px;height:5px;background:var(--lime);border-radius:6px;display:block}.hero h1{font-size:clamp(38px,4.5vw,60px);letter-spacing:-.04em;line-height:1.04;margin:24px 0 15px}.hero h1 strong{font-weight:750}.hero-copy p{font-size:18px;color:#d4d7d6;margin:0 0 27px}.button{background:var(--green);border-radius:99px;color:#fff;padding:15px 24px;min-width:190px;text-align:center;text-decoration:none;font-weight:bold;display:flex;justify-content:space-between;gap:24px;align-items:center}.button span{font-size:20px}.hero-copy small{font-size:12px;color:#b8c0bb;margin-top:17px}.hero-photo{border-radius:0 18px 18px 0;background:url('/assets/bencina/hero.png') center 44%/cover no-repeat;min-height:408px}.split{max-width:1240px;margin:38px auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.split>img{width:100%;height:340px;object-fit:cover;border-radius:18px}.split-copy{padding:15px 25px}.split h2,.steps h2,.related h2{font-size:34px;line-height:1.13;letter-spacing:-.025em;margin:16px 0}.split p{font-size:17px;color:var(--muted);max-width:540px}.split ul{list-style:none;padding:0;margin-top:22px}.split li{padding:7px 0 7px 23px;position:relative}.split li:before{content:'•';position:absolute;left:2px;color:var(--green);font-size:20px;top:3px}.steps,.related{max-width:1192px;margin:34px auto;padding:36px 40px;background:#fff;border-radius:20px}.section-intro{color:var(--muted);margin-top:-6px}.step-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:18px;align-items:center;margin-top:26px}.step-grid article{display:flex;align-items:flex-start;gap:15px}.step-grid article>span{background:#e7f5de;color:#286e1e;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:bold;flex:none}.step-grid h3{font-size:16px;margin:4px 0 5px}.step-grid p{font-size:14px;color:var(--muted);margin:0}.arrow{color:#a3aaa6;font-size:24px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.related-grid article{border:1px solid #e7ece8;border-radius:16px;overflow:hidden;background:white;position:relative}.related-grid img{width:100%;height:155px;display:block;object-fit:cover}.related-grid article>div{padding:16px 46px 18px 17px}.related-grid h3{font-size:16px;line-height:1.25;margin:0 0 6px}.related-grid p{color:var(--muted);font-size:14px;margin:0}.related-grid a{position:absolute;right:15px;bottom:22px;width:34px;height:34px;border-radius:50%;background:#edf7e7;color:#337b27;display:grid;place-items:center;text-decoration:none;font-size:20px}.terms{max-width:1192px;margin:28px auto 38px;background:#eaf5e5;border-radius:15px;padding:0 22px}.terms summary{list-style:none;display:flex;align-items:center;gap:18px;padding:18px 0;cursor:pointer}.terms summary::-webkit-details-marker{display:none}.terms summary>span:nth-child(2){flex:1}.terms strong,.terms small{display:block}.terms small{font-size:13px;color:#707873;margin-top:3px}.terms summary>b{background:#dcebd6;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.doc-icon{width:42px;height:42px;border-radius:50%;background:#d9efce;color:#387c2b;display:grid;place-items:center;font-size:20px}footer{background:linear-gradient(120deg,#242728,#34383a);color:white;padding:36px max(28px,calc((100vw - 1192px)/2));display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px}footer>div:not(.footer-bottom)>strong{display:block;margin:7px 0 12px}footer a,footer small,footer .status{display:block;color:#c9cecb;font-size:13px;text-decoration:none;margin:8px 0}.footer-brand img{width:145px;background:#fff;border-radius:4px;padding:3px;display:block;margin-bottom:15px}.footer-brand>strong{font-size:20px}.footer-brand p{margin:5px 0;color:#c9cecb;font-size:14px}.status{color:#e8f3e3!important}.status i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--lime);margin-right:7px}.footer-bottom{grid-column:1/-1;border-top:1px solid #ffffff26;padding-top:16px;color:#aab1ad;font-size:12px}@media(max-width:760px){body{font-size:15px}.header{height:64px;padding:0 18px}.header>a:first-child img{width:124px}.header nav{display:none}.header-cta{font-size:12px;padding:9px 14px}.hero{margin:20px auto 0;padding:0 14px;grid-template-columns:1fr}.hero-copy{border-radius:16px 16px 0 0;padding:34px 25px}.hero h1{font-size:38px;margin:18px 0 12px}.hero-copy p{font-size:16px}.hero-photo{min-height:250px;border-radius:0 0 16px 16px;background-position:center 42%}.split{margin:25px auto;padding:0 14px;grid-template-columns:1fr;gap:20px}.split>img{height:250px}.split-copy{padding:5px 9px}.split h2,.steps h2,.related h2{font-size:28px}.split p{font-size:15px}.steps,.related{margin:22px 14px;padding:26px 20px}.step-grid{grid-template-columns:1fr;gap:14px}.step-grid article{align-items:center}.arrow{display:none}.related-grid{grid-template-columns:1fr;gap:12px}.related-grid article{display:grid;grid-template-columns:115px 1fr;min-height:118px}.related-grid img{height:100%;min-height:118px}.related-grid article>div{padding:16px 38px 12px 14px;align-self:center}.related-grid a{right:10px;bottom:14px;width:28px;height:28px}.terms{margin:20px 14px 28px;padding:0 14px}.terms summary{gap:12px}.terms small{font-size:12px}footer{grid-template-columns:1fr 1fr;padding:30px 22px;gap:18px}.footer-brand{grid-column:1/-1}.footer-bottom{font-size:11px}}
