:root{--blue:#073b7a;--ink:#142b40;--green:#387e13;--lime:#b8df63;--wash:#f3f6f2;--line:#dce4df;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}*{box-sizing:border-box}body{margin:0;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #2686b8;outline-offset:5px}[hidden]{display:none!important}.skip{position:fixed;top:-80px;left:20px;padding:12px;background:white;z-index:99}.skip:focus{top:8px}.review{background:#102b43;color:#fff;padding:8px 5%;font-size:10px;letter-spacing:1.3px;display:flex;justify-content:space-between}header{display:flex;align-items:center;gap:28px;padding:12px 4%;border-bottom:1px solid var(--line);background:white}.brand{display:flex;gap:12px;align-items:center;white-space:nowrap}.brand img{width:64px;height:64px;object-fit:contain}.brand span{font-size:19px;font-weight:800;letter-spacing:1px;color:var(--blue)}.brand b{color:var(--green)}.brand small{display:block;font-size:9px;letter-spacing:.2px;font-weight:400}nav{display:flex;gap:23px;margin-left:auto;font-size:12px;font-weight:bold}nav a{padding:14px 0}nav a[aria-current]{color:var(--green);border-bottom:2px solid var(--green)}.btn{background:var(--blue);color:#fff;display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:4px;padding:15px 22px;font-size:13px;font-weight:700;cursor:pointer;min-height:48px}.btn:hover{background:#12559d}.header-cta{font-size:11px;padding:12px 15px}.menu{display:none}.wrap{width:min(1240px,90%);margin:auto}.hero{background:radial-gradient(ellipse at 90% 20%,#1c6478 0,transparent 55%),linear-gradient(120deg,#072d58,#061e32);color:white;overflow:hidden}.herogrid{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;padding-block:85px 70px;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.2px;color:var(--green);display:block;margin-bottom:22px}.hero .eyebrow{color:var(--lime)}h1{font-size:clamp(40px,4.8vw,67px);line-height:1.08;letter-spacing:-2.5px;margin:0 0 28px;max-width:900px}h1 em{color:var(--lime);font-style:normal}.hero p{max-width:510px;color:#d4e3eb;font-size:17px;line-height:1.8}.actions{display:flex;gap:24px;align-items:center;margin-top:30px;flex-wrap:wrap}.hero .btn{background:var(--lime);color:#123112}.textlight{font-size:13px;color:#fff}.orb{aspect-ratio:1;position:relative;display:grid;place-content:center;text-align:center}.orb img{width:240px;height:240px;object-fit:contain;border-radius:50%;z-index:1;padding:18px;background:#fff;box-shadow:0 30px 90px #00172588}.orbit{position:absolute;inset:0;border:1px solid #88bab766;border-radius:50%}.orbit:before,.orbit:after{content:'';position:absolute;inset:30px;border:1px dashed #88bab755;border-radius:50%;transform:rotate(-25deg)}.orbit:after{inset:-30px 75px;border-style:solid}.orb span{position:absolute;bottom:-12px;left:0;right:0;font-size:8px;letter-spacing:2px;color:#b7d6da}.herobottom{padding-block:20px;border-top:1px solid #ffffff25;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#c1d8dc}.section{padding-block:75px}h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-1px;margin:0 0 25px}h3{font-size:21px;line-height:1.3}p{margin:0 0 22px}.sectionhead{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;margin-bottom:36px;align-items:end}.sectionhead p{font-size:15px;color:#536574;max-width:380px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{display:flex;flex-direction:column;padding:26px 23px;border:1px solid var(--line);min-height:285px;transition:transform .2s,background .2s}.card:hover{transform:translateY(-4px);background:var(--wash)}.card .number{font-size:12px;color:var(--green);letter-spacing:1px}.card p{font-size:13px;color:#526470}.card h3{margin:28px 0 12px}.more{font-size:12px;font-weight:bold;color:var(--blue)}.card .more{margin-top:auto}.aboutband{background:var(--wash);padding-block:75px}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px}.lead{font-size:20px;line-height:1.6;max-width:780px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:45px}.steps b{font-size:44px;line-height:1;color:#c1d2c3;font-weight:400}.steps p{font-size:14px;color:#526470}.faq{padding-top:15px;max-width:960px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:700;padding:4px}details p{padding-top:20px;font-size:14px}.cta{background:#0c3a66;color:white;padding:55px 5%;display:flex;justify-content:space-between;align-items:center;gap:35px}.cta h2{margin-bottom:12px}.cta p{color:#cfdee8;margin:0}.cta .eyebrow{color:var(--lime)}.cta .btn{background:var(--lime);color:#123112}footer{padding:55px 5% 20px;background:#f7f8f7;font-size:13px}.footgrid{display:grid;grid-template-columns:1.3fr 1fr 1.3fr;gap:55px}.footgrid strong{font-size:22px;color:var(--blue)}.footgrid h2{font-size:14px;letter-spacing:0}.footgrid a{display:block;margin-bottom:8px}.footgrid p{margin-top:18px;color:#536574}.legal{border-top:1px solid var(--line);padding-top:20px;margin-top:35px;display:flex;justify-content:space-between;font-size:10px;gap:18px}.pagehero{padding-block:75px 50px;border-bottom:1px solid var(--line)}.pagehero h1{font-size:clamp(38px,4.5vw,60px)}.panel{padding:35px;background:var(--wash);border:1px solid var(--line)}.panel h2{font-size:28px}.offer{list-style:none;padding:0}.offer li{padding:17px 0;border-bottom:1px solid var(--line)}.offer li:before{content:'↗';color:var(--green);margin-right:16px}.narrow{max-width:800px}.fine{font-size:12px;color:#526470}fieldset{padding:0;border:0}legend{font-size:25px;font-weight:700;margin-bottom:20px}label{display:block;font-size:14px;font-weight:700;margin-bottom:22px}input,textarea,select{display:block;margin-top:8px;width:100%;padding:14px;border:1px solid #9baea3;border-radius:3px;background:#fff;color:var(--ink)}textarea{resize:vertical}#prev{padding:13px 22px;background:white;border:1px solid #9baea3;cursor:pointer}#progress{font-size:13px;color:var(--green);font-weight:700}
@media(max-width:1100px){header{flex-wrap:wrap;gap:12px 20px}.header-cta{margin-left:auto}nav{order:3;width:100%;justify-content:center}.herogrid{gap:30px}.orb img{width:210px;height:210px}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.review span+span{display:none}.brand span{font-size:15px}.brand img{width:50px;height:50px}.brand small{font-size:8px}.header-cta{display:none}.menu{display:block;margin-left:auto;background:white;border:1px solid var(--line);padding:10px;font-size:13px}nav{display:none;flex-direction:column;gap:0;align-items:start}nav.open{display:flex}nav a{width:100%}.herogrid{grid-template-columns:1fr;padding-block:55px;gap:45px}h1{letter-spacing:-1.6px}.hero p{font-size:16px}.orb{width:260px;margin:auto}.orb img{width:180px;height:180px}.orb span{font-size:6px}.herobottom{font-size:7px;gap:20px}.section{padding-block:45px}.sectionhead,.split{grid-template-columns:1fr;gap:25px}.cards{gap:12px}.card{padding:20px 15px;min-height:290px}.card h3{font-size:18px}.card p{font-size:12px}.card .more{font-size:11px}.aboutband{padding-block:45px}.steps{grid-template-columns:1fr;gap:20px}.steps article{border-top:1px solid var(--line);padding-top:20px}.steps b{font-size:30px}.cta{align-items:start;flex-direction:column;padding-block:40px}.footgrid{grid-template-columns:1fr;gap:25px}.legal{flex-direction:column}.pagehero{padding-block:45px 30px}.panel{padding:25px}.lead{font-size:18px}.actions{gap:18px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.whatsapp{position:fixed;right:24px;bottom:24px;z-index:20;display:flex;align-items:center;gap:10px;padding:13px 20px;background:#166534;color:#fff;border:2px solid #fff;border-radius:32px;box-shadow:0 4px 20px #102b4333;font-size:14px;font-weight:700;min-height:50px}.whatsapp:hover,.whatsapp-contact:hover{background:#14532d}.whatsapp-contact{background:#166534}footer{padding-bottom:95px}@media(max-width:700px){.whatsapp{right:16px;bottom:16px;padding:12px 16px}}
.pagehero{width:100%;max-width:none;margin:0;padding:75px max(5%,calc((100% - 1240px)/2)) 60px;background:radial-gradient(ellipse at 90% 20%,#1c6478 0,transparent 55%),linear-gradient(120deg,#072d58,#061e32);color:#fff;border-bottom:0}.pagehero .eyebrow{color:var(--lime)}.pagehero .lead{color:#d4e3eb}@media(max-width:700px){.pagehero{padding:45px 5% 35px}}

.keyfigures{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:0 0 40px;padding-bottom:25px;border-bottom:1px solid #ffffff30}.keyfigures strong{display:block;font-size:31px;line-height:1.2;color:var(--lime)}.keyfigures span{display:block;margin-top:7px;font-size:10px;line-height:1.45;color:#d4e3eb}@media(max-width:700px){.keyfigures{gap:12px;margin-bottom:30px}.keyfigures strong{font-size:25px}.keyfigures span{font-size:9px}}
.orb img{border-radius:12px;padding:12px;object-fit:contain}@media(max-width:700px){.orb img{border-radius:10px;padding:10px}}
.orb img{border-radius:50%;padding:36px;object-fit:contain}@media(max-width:700px){.orb img{border-radius:50%;padding:27px}}
.languages{display:flex;align-items:center;gap:4px;flex-shrink:0}.languages a{padding:8px 9px;border:1px solid var(--line);font-size:11px;line-height:1.4;border-radius:3px;min-height:34px;display:flex;align-items:center}.languages a[aria-current]{background:var(--blue);color:#fff;border-color:var(--blue)}header{gap:18px}nav{gap:18px}[dir=rtl]{font-family:Tahoma,Arial,sans-serif}[dir=rtl] h1,[dir=rtl] h2{letter-spacing:0;line-height:1.4}[dir=rtl] .eyebrow,[dir=rtl] .review,[dir=rtl] .herobottom,[dir=rtl] .orb span{letter-spacing:0}[dir=rtl] nav{margin-left:0;margin-right:auto}[dir=rtl] .brand{direction:ltr}[dir=rtl] .offer li:before{margin-right:0;margin-left:16px}[dir=rtl] .whatsapp{right:auto;left:24px}[dir=rtl] a[href^="tel:"],[dir=rtl] a[href^="mailto:"],[dir=rtl] .keyfigures strong{direction:ltr;unicode-bidi:isolate}[dir=rtl] .hero h1{font-size:clamp(38px,4.3vw,60px)}[dir=rtl] .eyebrow{font-size:12px}[dir=rtl] .keyfigures span{font-size:12px}[dir=rtl] .card h3{font-size:20px}[dir=rtl] input[type=email],[dir=rtl] input[type=tel]{direction:ltr;text-align:right}@media(max-width:1100px){.languages{margin-inline-start:8px}}@media(max-width:700px){header{gap:10px}.brand span{font-size:13px}.brand img{width:44px;height:44px}.languages{margin-inline-start:0;gap:3px}.languages a{font-size:10px;padding:8px 6px}.menu{margin-left:auto}[dir=rtl] .menu{margin-left:0;margin-right:auto}[dir=rtl] .whatsapp{left:16px}[dir=rtl] .hero h1{font-size:38px}}
.values{padding-block:0 35px}.values .eyebrow{color:var(--lime);margin-bottom:10px}.values h2{font-size:26px;letter-spacing:-.5px;margin-bottom:22px}.value-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.value-tabs button{background:#ffffff09;border:1px solid #ffffff40;color:#fff;padding:16px 12px;border-radius:5px;font-size:13px;font-weight:700;cursor:pointer;min-height:58px}.value-tabs button:hover{background:#ffffff18}.value-tabs button[aria-selected=true]{background:var(--lime);border-color:var(--lime);color:#123112}.value-panel{margin-top:15px;padding:16px 20px;border-inline-start:3px solid var(--lime);background:#ffffff08}.value-panel p{max-width:none;font-size:14px;margin:0;color:#e1ecf0}.herogrid{padding-bottom:45px}[dir=rtl] .values h2{font-size:28px}[dir=rtl] .value-tabs button{font-size:14px}@media(max-width:900px){.value-tabs{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.value-tabs{grid-template-columns:repeat(2,1fr)}.value-tabs button{font-size:12px;min-height:50px;padding:12px 8px}.values h2{font-size:24px}.value-panel p{font-size:13px}}
.values-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.value-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center;border:1px solid #ffffff30;background:#ffffff08;border-radius:6px;min-height:130px;padding:20px 12px}.value-card svg{color:var(--lime);flex-shrink:0}.value-card h3{font-size:14px;margin:0;line-height:1.5;font-weight:700;color:white}[dir=rtl] .value-card h3{font-size:16px}@media(max-width:900px){.values-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.values-grid{grid-template-columns:repeat(2,1fr);gap:10px}.value-card{min-height:120px;padding:16px 10px}.value-card h3{font-size:13px}}
