:root{--purple:#510078;--ink:#21152a;--muted:#63596a;--line:#e5dfe9;--paper:#f5f4f7}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:white;font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #b781dc;outline-offset:4px}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}.topbar{background:var(--purple);color:white;font-size:14px;padding:9px 0}.topbar .wrap{display:flex;justify-content:space-between;gap:16px}.header{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:22px 0}.logo{width:240px;height:auto;display:block}.header nav{display:flex;gap:28px}.header nav a{font-size:15px;font-weight:600}.header nav a[aria-current]{color:var(--purple);text-decoration:underline;text-underline-offset:9px}.header-call{font-size:14px;border:1px solid var(--purple);color:var(--purple);padding:10px 18px;border-radius:5px}.menu{display:none}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;padding:74px 0 70px;align-items:center}.eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--purple);margin-bottom:17px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(40px,4.6vw,66px);line-height:1.08;letter-spacing:-.045em;margin-bottom:27px}h1 em{font-style:normal;color:var(--purple)}h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.035em;margin-bottom:22px}h3{font-size:21px;line-height:1.3;letter-spacing:-.02em}.lead{font-size:18px;line-height:1.75;color:var(--muted);max-width:650px}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;background:var(--purple);color:white;padding:15px 24px;font-weight:700;font-size:15px;border:0;border-radius:5px;cursor:pointer}.button:hover{background:#360051;text-decoration:none}.text-link{color:var(--purple);font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.hero-note{margin-top:42px;font-size:13px;color:var(--muted)}.hero-note span{display:inline-block;margin-left:24px}.supply-panel{background:var(--purple);color:white;padding:40px;border-radius:6px;position:relative;box-shadow:14px 14px 0 #ece7f1}.supply-panel .eyebrow{color:#e3c0fa}.supply-panel h2{font-size:35px}.panel-list{border-top:1px solid #ffffff40;margin-top:28px}.panel-list a{display:flex;gap:18px;padding:19px 0;border-bottom:1px solid #ffffff40;font-size:14px;color:#dec8e8}.panel-list b{font-size:16px;color:white}.supply-panel p{margin:26px 0 0;font-size:14px;color:#e3c0fa}.ribbon{background:var(--paper);border-block:1px solid var(--line);padding:19px 0;font-size:14px;font-weight:600}.ribbon .wrap{display:flex;gap:70px}.section{padding:70px 0}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:28px}.section-head h2{max-width:540px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{display:block;border:1px solid var(--line);padding:30px;border-radius:5px;background:white}.card:hover{border-color:#b685cc;text-decoration:none}.card p{color:var(--muted)}.number{color:var(--purple);font-size:13px;display:block;margin-bottom:30px;font-weight:700}.card-link{font-size:14px;color:var(--purple);font-weight:600}.split,.two{display:grid;grid-template-columns:1fr 1fr;gap:70px}.split{border-top:1px solid var(--line)}.two{gap:24px}.cta{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:44px;background:var(--purple);color:white;border-radius:6px;margin-bottom:70px}.cta .eyebrow{color:#e3c0fa}.cta h2{margin-bottom:10px}.cta p{margin:0;color:#e8d6f1}.light{background:white;color:var(--purple);flex-shrink:0}.light:hover{background:#eee6f5}.page-hero{padding:65px 0 50px;border-bottom:1px solid var(--line)}.page-hero h1{max-width:800px}.info-box{background:var(--paper);padding:35px;border:1px solid var(--line);border-radius:5px}.info-box dt{font-size:13px;color:var(--muted);margin-top:16px}.info-box dd{margin:0}.info-box li{margin-bottom:12px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding-left:20px}.steps li{padding-left:6px}.steps li::marker{color:var(--purple);font-weight:bold}.steps p{color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-block{margin-bottom:36px}.contact-value{display:block;font-size:clamp(18px,2vw,26px);font-weight:700;margin-bottom:12px;overflow-wrap:anywhere}label{display:block;font-size:14px;font-weight:600;margin:18px 0}input,textarea{display:block;width:100%;background:white;border:1px solid #bcb2c4;border-radius:4px;padding:12px;margin-top:8px;color:var(--ink)}.small{font-size:13px;margin-top:15px;color:var(--muted)}.prose{max-width:800px}footer{border-top:1px solid var(--line);background:var(--paper);padding:50px 0 100px}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:50px}.footer-grid .logo{margin-bottom:20px}.footer-grid p{font-size:14px;color:var(--muted)}.footer-grid h3{font-size:16px}.footer-grid a{display:block;margin:9px 0;font-size:14px;overflow-wrap:anywhere}.footer-bottom{border-top:1px solid var(--line);margin-top:32px;padding-top:22px;display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.whatsapp{position:fixed;bottom:20px;right:20px;background:#14643c;color:white;padding:12px 22px;border-radius:30px;box-shadow:0 4px 15px #0002;font-size:14px;font-weight:700;z-index:10}.skip{position:absolute;left:10px;top:-80px;background:white;padding:10px;z-index:20}.skip:focus{top:10px}@media(max-width:950px){.header nav{gap:18px}.header-call{display:none}.hero{gap:35px}.supply-panel{padding:28px}.cards{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.split,.contact-grid{gap:35px}.ribbon .wrap{gap:25px}}@media(max-width:650px){.wrap{width:calc(100% - 36px)}.topbar .wrap{font-size:12px;gap:8px;flex-wrap:wrap}.logo{width:190px}.header{padding:20px 0;position:relative;flex-wrap:wrap}.menu{display:block;background:white;border:1px solid var(--line);padding:8px 14px;border-radius:4px;font-size:14px}.header nav{display:none;width:100%;flex-direction:column;gap:0}.header nav.open{display:flex}.header nav a{padding:12px 0}.hero{grid-template-columns:1fr;padding:35px 0 45px;gap:38px}h1{font-size:43px}.lead{font-size:17px}.hero-note{margin-top:28px}.hero-note span{margin-left:0;display:block}.supply-panel h2{font-size:30px}.ribbon .wrap{flex-wrap:wrap;gap:10px 25px;font-size:12px}.cards,.split,.two,.contact-grid{grid-template-columns:1fr}.section{padding:42px 0}.section-head{display:block}.section-head .text-link{display:inline-block;margin-bottom:14px}.card{padding:25px}.number{margin-bottom:20px}.cta{padding:28px;display:block;margin-bottom:45px}.cta .button{margin-top:25px}.page-hero{padding:40px 0 25px}.info-box{padding:25px}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-bottom{gap:20px;align-items:start}.steps{grid-template-columns:1fr;gap:15px}.contact-grid{gap:20px}.whatsapp{bottom:14px;right:14px}}
