:root{--navy:#060a81;--blue:#008dd2;--ink:#142749;--muted:#65738a;--light:#f0f7fc}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #00b7ff;outline-offset:4px}img{max-width:100%;object-fit:cover}p{line-height:1.8;color:var(--muted)}.wrap{width:min(1240px,calc(100% - 72px));margin-inline:auto}.top{background:var(--navy);color:white;padding:11px max(36px,calc((100vw - 1240px)/2));display:flex;justify-content:space-between;font-size:12px;gap:20px}header{background:white;position:sticky;top:0;z-index:20;border-bottom:1px solid #eaf0f5}.navwrap{max-width:1312px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:16px 36px;gap:24px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand img{width:58px;height:62px;object-fit:contain}.brand span{font-size:21px;font-weight:800;letter-spacing:-.7px;color:var(--navy)}.brand b{color:var(--blue)}.brand small{display:block;letter-spacing:2px;font-size:10px;text-transform:uppercase;margin-top:7px;color:#68778c}nav{display:flex;gap:30px;align-items:center;font-size:14px;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:white;border:0;border-radius:30px;padding:18px 26px;font-size:14px;font-weight:700;gap:12px;transition:.2s}.button:hover{background:var(--navy);transform:translateY(-2px)}.button.small{font-size:12px;padding:15px 20px}.drop{position:relative}.drop>button{border:0;background:none;color:inherit;font-weight:600;padding:18px 0}.drop span{margin-left:8px}.dropdown{position:absolute;top:100%;left:-20px;background:white;box-shadow:0 12px 40px #14274920;border-radius:16px;width:240px;padding:12px;display:none}.dropdown a{display:block;padding:12px;border-radius:8px}.dropdown a:hover{background:var(--light);color:var(--blue)}.drop:hover .dropdown,.drop.open .dropdown,.drop:focus-within .dropdown{display:block}.menutoggle{display:none}.hero{margin-top:24px;height:590px;border-radius:32px;overflow:hidden;position:relative;background:var(--navy)}.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s;background-image:linear-gradient(90deg,rgba(2,10,65,.96),rgba(4,21,75,.65) 49%,rgba(4,25,60,.04)),var(--photo);background-size:cover;background-position:center}.slide.active{opacity:1;visibility:visible}.hero-content{max-width:650px;padding:66px 55px;color:white}.eyebrow{display:block;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:2px;line-height:1.6}.hero .eyebrow{color:#69d4ff}h1{font-size:58px;line-height:1.08;letter-spacing:-2.5px;margin:22px 0}h2{font-size:42px;line-height:1.16;letter-spacing:-1.5px;margin:18px 0 24px}h3{font-size:21px;letter-spacing:-.5px}.hero p{color:#dce6f5;max-width:420px;font-size:16px}.actions{display:flex;gap:25px;align-items:center;margin-top:28px}.textlink{font-size:13px}.sliderbottom{position:absolute;bottom:0;left:55px;right:35px;display:flex;justify-content:space-between;align-items:center;color:#b4c3db;border-top:1px solid #ffffff30;padding:20px 0;font-size:9px;letter-spacing:1.5px}.controls{display:flex;gap:14px;align-items:center}.controls button{background:#ffffff16;border:1px solid #ffffff50;border-radius:50%;width:34px;height:34px;color:white}.benefits{display:flex;justify-content:space-between;align-items:center;padding:34px 16px;border-bottom:1px solid #e2eaf2;gap:24px}.benefits>div{display:flex;align-items:center;gap:15px}.benefits b{font-size:15px;color:var(--blue);border:1px solid #d9eaf6;border-radius:50%;padding:15px}.benefits span{font-size:12px;color:var(--muted);line-height:1.8}.benefits strong{font-size:14px;color:var(--ink)}.benefits>a{color:var(--blue);font-weight:bold;font-size:13px}.section{padding-top:85px;padding-bottom:65px}.sectionhead{display:flex;justify-content:space-between;align-items:center;gap:50px}.sectionhead p{max-width:340px;font-size:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.card{border:1px solid #e3eaf1;border-radius:24px;overflow:hidden;transition:.25s;background:white}.card:hover{transform:translateY(-6px);box-shadow:0 15px 40px #14274912}.card img{width:100%;height:215px;display:block}.card>div{padding:25px}.card .num{float:right;color:#a6c4d7;font-size:12px}.card h3{margin:0 0 12px}.card p{font-size:14px;margin:0 0 22px}.cardlink{color:var(--blue);font-size:12px;font-weight:700}.about{background:var(--light);border-radius:30px;padding:35px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.about>img{height:470px;width:100%;border-radius:22px}.about>div{padding:20px 20px 20px 0}.about p{font-size:14px}ul{list-style:none;padding:0;line-height:2.5;font-size:14px;margin-bottom:28px}li:before{content:'✓';color:var(--blue);margin-right:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.steps>div{border-top:2px solid #deebf4;padding-top:25px}.steps b{font-size:10px;color:var(--blue);letter-spacing:1px}.steps p{font-size:14px}.cta{background:linear-gradient(115deg,var(--navy),#0049b1);color:white;border-radius:28px;padding:45px 55px;display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:35px;margin-bottom:65px}.cta .eyebrow{color:#67d6ff}.cta h2{margin:14px 0}.cta p{color:#c6daf0;font-size:14px}.white{background:white;color:var(--navy);white-space:nowrap}.white:hover{background:#d2f1ff}footer{background:#f3f7fb;padding-top:50px}.footgrid{display:grid;grid-template-columns:1.5fr .8fr 1fr 1fr;gap:30px}.footgrid h3{font-size:14px;margin:15px 0 24px}.footgrid>div>a:not(.brand){display:block;color:var(--muted);font-size:12px;margin:14px 0}.footgrid p{font-size:12px;overflow-wrap:anywhere}.copyright{padding:24px 0 100px;border-top:1px solid #dce5ef;margin-top:40px;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.fixed{position:fixed;bottom:20px;right:24px;z-index:30;display:flex;gap:10px}.fixed a{border-radius:40px;padding:17px 22px;color:white;box-shadow:0 6px 24px #10294830;font-weight:700;font-size:13px;display:flex;gap:10px;align-items:center}.call{background:var(--blue)}.wa{background:#16834e}.pagehero{background:linear-gradient(110deg,#eaf7ff,#f5f7ff);border-radius:28px;padding:55px;margin-top:24px}.pagehero h1{max-width:800px;font-size:50px}.pagehero>a,.pagehero{font-size:12px}.pagehero p{font-size:16px}.detail{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:75px}.detail>img{width:100%;height:460px;border-radius:28px}.detail p{font-size:15px}.faq{max-width:900px;padding-bottom:65px}details{border-bottom:1px solid #dce6ef;padding:22px 0}summary{font-weight:bold;cursor:pointer}details p{font-size:14px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:70px}.contactlink{display:block;border-top:1px solid #dce6ef;padding:25px 0;font-size:25px;font-weight:bold;color:var(--navy)}.contactlink small{display:block;color:var(--blue);font-size:10px;letter-spacing:1px;margin-bottom:12px}form{padding:32px;border-radius:26px;background:var(--light)}form h3{margin-top:0}label{display:block;font-size:12px;font-weight:600;margin:17px 0}input,select,textarea{width:100%;padding:14px;background:white;border:1px solid #d8e4ee;border-radius:10px;display:block;margin-top:8px;color:var(--ink)}textarea{min-height:100px;resize:vertical}.formnote{font-size:11px}form .button{width:100%}@media(min-width:1000px){.cards .card:nth-child(4),.cards .card:nth-child(5){grid-column:span 1}}@media(max-width:1050px){nav{gap:18px}.brand span{font-size:18px}.navwrap{padding-inline:25px}.button.small{display:none}.hero-content{max-width:600px}.footgrid{grid-template-columns:1fr 1fr}.about{gap:30px}h2{font-size:35px}}@media(max-width:760px){.wrap{width:calc(100% - 32px)}.top{padding:9px 16px;font-size:10px}.top>div{display:none}.top a{margin:auto}.navwrap{padding:12px 16px}.brand img{width:46px;height:48px}.brand span{font-size:19px}.brand small{font-size:8px}.menutoggle{display:block;border:1px solid #e0e8f0;background:white;border-radius:10px;font-size:23px;padding:6px 12px;color:var(--navy)}nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:20px;box-shadow:0 15px 25px #14274912;max-height:75vh;overflow:auto;align-items:stretch}nav.open{display:flex;flex-direction:column;gap:0}nav>a{padding:15px 8px}.drop>button{padding:15px 8px;width:100%;text-align:left}.dropdown{position:static;box-shadow:none;width:auto;background:var(--light);padding:8px}.drop:hover .dropdown{display:none}.drop.open .dropdown,.drop:focus-within .dropdown{display:block}.hero{margin-top:16px;height:590px;border-radius:23px}.slide{background-position:65% center;background-image:linear-gradient(90deg,rgba(2,10,65,.9),rgba(4,21,75,.55)),var(--photo)}.hero-content{padding:45px 25px}.hero h1{font-size:43px;letter-spacing:-1.8px;max-width:360px}.hero p{font-size:14px}.eyebrow{font-size:9px;letter-spacing:1.5px}.actions{flex-wrap:wrap;gap:20px}.hero .button{padding:17px 23px}.sliderbottom{left:25px;right:25px}.sliderbottom>span{max-width:100px;line-height:1.6;font-size:8px}.controls{gap:9px}.benefits{display:grid;grid-template-columns:1fr 1fr;padding:25px 0;gap:22px 8px}.benefits>div{gap:8px}.benefits b{padding:10px;font-size:12px}.benefits span{font-size:10px}.benefits strong{font-size:12px}.benefits>a{font-size:11px}.section{padding-top:55px;padding-bottom:40px}.sectionhead{display:block}.sectionhead p{max-width:none}h2{font-size:33px}.cards{grid-template-columns:1fr;gap:20px}.card img{height:220px}.about{grid-template-columns:1fr;padding:20px;gap:20px}.about>img{height:280px}.about>div{padding:5px}.steps{grid-template-columns:1fr;gap:20px;margin-top:25px}.steps>div{padding-top:18px}.steps h3{margin-bottom:10px}.cta{padding:30px 25px;display:block;margin-top:25px;margin-bottom:40px}.cta .button{margin-top:12px}.footgrid{grid-template-columns:1fr 1fr;gap:25px 15px}.footgrid>div:first-child{grid-column:1/-1}.footgrid>div:last-child{grid-column:1/-1}.copyright{display:block;line-height:2;padding-bottom:100px}.copyright a{display:block}.fixed{left:12px;right:12px;bottom:12px;gap:8px}.fixed a{flex:1;justify-content:center;padding:17px 10px;font-size:12px}.pagehero{padding:35px 25px}.pagehero h1{font-size:38px;letter-spacing:-1.6px}.detail{grid-template-columns:1fr;gap:25px;padding-block:40px}.detail>img{height:280px}.contact{grid-template-columns:1fr;gap:35px;padding-block:45px}.contactlink{font-size:23px}form{padding:23px}h1{overflow-wrap:break-word}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Dedicated slide images keep paths relative to the HTML document. */
.slide{background-image:none!important;isolation:isolate}.slide-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,10,65,.94) 0%,rgba(2,10,65,.78) 32%,rgba(2,10,65,.23) 66%,rgba(2,10,65,.04));z-index:-1}.hero-content{position:relative}.sliderbottom{z-index:2}@media(max-width:760px){.slide-photo{object-position:65% center}.slide:after{background:linear-gradient(90deg,rgba(2,10,65,.87),rgba(2,10,65,.44))}}

.whatsapp-panel{display:flex;align-items:center;gap:28px;background:#eef9f4;border:1px solid #ccebdc;border-radius:28px;padding:35px 40px;margin-bottom:65px}.whatsapp-symbol{width:78px;height:78px;flex:0 0 78px;border-radius:24px;background:#16834e;color:white;display:grid;place-items:center}.whatsapp-symbol svg{width:46px;height:46px}.whatsapp-copy{flex:1}.whatsapp-copy .eyebrow{color:#16834e}.whatsapp-copy h2{font-size:30px;letter-spacing:-1px;margin:10px 0}.whatsapp-copy p{font-size:14px;margin:0;max-width:560px}.whatsapp-button{background:#16834e;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.whatsapp-button small{font-size:12px;font-weight:400;color:#dbf6e9}.whatsapp-button:hover{background:#10663d}@media(max-width:1000px){.whatsapp-panel{flex-wrap:wrap}.whatsapp-button{margin-left:106px}}@media(max-width:760px){.whatsapp-panel{padding:26px;gap:20px;margin-bottom:40px}.whatsapp-symbol{width:58px;height:58px;flex-basis:58px;border-radius:18px}.whatsapp-symbol svg{width:36px;height:36px}.whatsapp-copy{flex-basis:100%}.whatsapp-copy h2{font-size:29px}.whatsapp-button{margin-left:0;width:100%;font-size:13px}}
