:root{--gold:#f4aa13;--gold2:#ffd05a;--ink:#0b0b0c;--paper:#f3f1ec;--muted:#686868;--line:rgba(15,15,15,.12);--glass:rgba(20,20,20,.58);--white-glass:rgba(255,255,255,.72);--shadow:0 24px 70px rgba(0,0,0,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.65 "DM Sans",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;width:100%;object-fit:cover}button,input,select,textarea{font:inherit}.skip-link{position:fixed;top:-60px;left:16px;z-index:9999;background:#fff;padding:10px 15px}.skip-link:focus{top:15px}.glass{background:var(--glass);border:1px solid rgba(255,255,255,.22);box-shadow:0 14px 45px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.2);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.glass-light{background:var(--white-glass);border:1px solid rgba(255,255,255,.75);box-shadow:0 18px 60px rgba(27,24,18,.09),inset 0 1px 0 #fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.topbar{position:fixed;z-index:1000;top:14px;left:50%;transform:translateX(-50%);width:min(1220px,calc(100% - 30px));height:72px;padding:8px 10px 8px 18px;border-radius:22px;display:flex;align-items:center;color:#fff;transition:.3s}.brand{display:flex;align-items:center;gap:9px;line-height:1}.brand-icon{display:grid;place-items:center;color:var(--gold);font-size:27px}.brand b{display:block;font:800 23px/1 "Manrope";letter-spacing:.06em}.brand small{display:block;color:var(--gold);font:700 8px/1.5 "Manrope";letter-spacing:.17em}.topbar nav{display:flex;gap:7px;margin:auto}.topbar nav a{padding:9px 12px;border-radius:12px;font-size:13px;font-weight:600;color:#ccc}.topbar nav a:hover,.topbar nav a.active{background:rgba(255,255,255,.13);color:#fff}.topbar nav a.active{box-shadow:inset 0 -2px var(--gold)}.top-call{height:50px;padding:0 16px;border-radius:15px;background:var(--gold);color:#111;display:flex;align-items:center;gap:9px;font-weight:800}.route-progress{position:fixed;top:0;left:0;z-index:2000;height:3px;width:0;background:var(--gold);transition:width .25s}.route-progress.loading{width:72%}.route-progress.done{width:100%;opacity:0}#app-content{min-height:75vh;outline:none;animation:pageIn .38s ease}@keyframes pageIn{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}.app-hero{min-height:820px;height:100vh;max-height:940px;position:relative;background:#0b0b0b;color:#fff;overflow:hidden}.hero-photo,.hero-shade{position:absolute;inset:0}.hero-photo{background:url('zafex-van.jpg') center 45%/cover no-repeat;transform:scale(1.01)}.hero-shade{background:linear-gradient(90deg,rgba(5,5,6,.92),rgba(5,5,6,.58) 55%,rgba(5,5,6,.14)),linear-gradient(0deg,rgba(5,5,6,.5),transparent 60%)}.hero-inner{width:min(1180px,calc(100% - 40px));height:100%;margin:auto;padding-top:145px;position:relative;display:flex;flex-direction:column;justify-content:center}.hero-card{width:min(760px,100%);padding:44px;border-radius:30px}.kicker{text-transform:uppercase;letter-spacing:.17em;color:var(--gold);font-size:11px;font-weight:800;margin:0 0 16px}.kicker.dark{color:#8e6916}.hero-card h1,.page-hero h1,.simple-hero h1,.contact-page h1,.legal-page>h1{font:800 clamp(50px,6vw,86px)/.97 "Manrope";letter-spacing:-.06em;text-transform:uppercase;margin:0 0 23px}.hero-card h1 span,.page-hero h1 span,.simple-hero h1 span,.contact-page h1 span{color:var(--gold)}.hero-card>p:not(.kicker){max-width:600px;color:#d7d7d7;font-size:18px}.actions{display:flex;gap:10px;margin-top:27px}.primary,.secondary{min-height:52px;padding:13px 20px;border:0;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800;cursor:pointer}.primary{background:var(--gold);color:#111;box-shadow:0 8px 24px rgba(244,170,19,.2)}.primary:hover{background:var(--gold2);transform:translateY(-2px)}.secondary{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#fff}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;width:min(760px,100%)}.stat-row>div{border-radius:20px;padding:17px 20px;display:grid;grid-template-columns:34px 1fr}.stat-row i{color:var(--gold);font-size:21px;grid-row:1/3}.stat-row b{font:700 14px "Manrope"}.stat-row span{font-size:11px;color:#bbb}.page-section{width:min(1180px,calc(100% - 40px));margin:auto;padding:110px 0}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:55px}.section-head h2,.wide-cta h2,.inline-cta h2{font:800 clamp(40px,5vw,66px)/1.04 "Manrope";letter-spacing:-.055em;margin:0}.section-head h2 span{color:#99711b}.section-head>p{font-size:18px;color:var(--muted);margin:0}.feature-grid{display:grid;grid-template-columns:1.4fr .8fr;grid-template-rows:1fr 1fr;gap:18px}.feature{border-radius:28px;min-height:280px;padding:35px;overflow:hidden;position:relative}.feature.large{grid-row:1/3;padding:0;min-height:590px}.image-card img{height:100%}.image-caption{position:absolute;left:20px;right:20px;bottom:20px;border-radius:20px;padding:22px;color:#fff}.image-caption small{color:var(--gold);text-transform:uppercase;letter-spacing:.13em}.image-caption h3{font:700 25px/1.2 "Manrope";margin:6px 0 0}.feature.gold{background:var(--gold)}.feature.dark{background:#111;color:#fff}.feature>i{font-size:30px}.feature h3{font:700 28px/1.2 "Manrope";margin:35px 0 10px}.feature p{color:#555}.feature.dark h3{margin-top:5px}.feature.dark a,.feature.gold a{position:absolute;bottom:30px;font-weight:800}.quote-mark{color:var(--gold)!important;font:800 74px/1 Georgia}.wide-cta{width:min(1400px,calc(100% - 30px));height:600px;margin:0 auto 70px;position:relative;border-radius:32px;overflow:hidden}.wide-cta>img{height:100%}.wide-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.68),transparent)}.wide-cta>div{position:absolute;z-index:1;left:40px;bottom:40px;width:min(550px,calc(100% - 80px));padding:35px;border-radius:25px;color:#fff}.wide-cta p:not(.kicker){color:#ddd}.page-hero{min-height:680px;padding:150px max(5vw,calc((100% - 1180px)/2)) 70px;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;background:#e9e6df}.page-hero>div>p:not(.kicker){font-size:18px;color:#666;max-width:600px}.page-hero img{height:470px;border-radius:32px;box-shadow:var(--shadow)}.page-hero h1{font-size:clamp(50px,5.7vw,79px)}.dark-hero{background:#0d0d0e;color:#fff}.dark-hero>div>p:not(.kicker){color:#aaa}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.service-list article{border-radius:24px;padding:28px;display:grid;grid-template-columns:38px 50px 1fr;gap:15px;align-items:start}.service-list article>span{color:#999;font-size:11px}.service-list article>i{color:#a9780d;font-size:27px}.service-list h2{font:700 20px "Manrope";margin:0}.service-list p{color:#666;margin:7px 0 0;font-size:14px}.inline-cta{background:#111;color:#fff;padding:70px max(5vw,calc((100% - 1180px)/2));display:flex;justify-content:space-between;align-items:center;gap:30px}.timeline{max-width:900px;margin:auto}.timeline article{display:grid;grid-template-columns:95px 1fr;gap:35px;padding:45px 0;border-bottom:1px solid var(--line)}.timeline b{font:800 35px "Manrope";color:#b17c0c}.timeline h2{font:700 34px "Manrope";margin:0}.timeline p{color:#666;max-width:660px}.photo-split{display:grid;grid-template-columns:1fr 1fr;background:#fff}.photo-split img{height:590px}.photo-split>div{padding:80px;align-self:center}.photo-split h2{font:800 clamp(34px,4vw,55px)/1.08 "Manrope";letter-spacing:-.045em}.photo-split ul,.audience-grid ul{list-style:none;padding:0}.photo-split li{padding:8px 0}.photo-split i{color:#b27d0c;margin-right:10px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.audience-grid article{padding:50px;border-radius:30px}.audience-grid article>i{font-size:35px;color:#ad790b}.audience-grid h2{font:700 35px/1.15 "Manrope"}.audience-grid p:not(.kicker),.audience-grid li{color:#666}.audience-grid li{padding:8px 0;border-bottom:1px solid var(--line)}.dark-panel{background:#111;color:#fff}.dark-panel p:not(.kicker),.dark-panel li{color:#aaa}.dark-panel li{border-color:#333}.simple-hero{padding:180px max(5vw,calc((100% - 1180px)/2)) 75px;background:#e9e6df}.simple-hero>p:last-child{max-width:650px;color:#666;font-size:18px}.reviews-section{padding-top:70px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review-card{border-radius:26px;padding:34px}.portrait{width:62px;height:62px;border-radius:50%;background:#ddd;overflow:hidden;margin-bottom:25px}.portrait img{height:100%}.skeleton{animation:pulse 1.2s infinite alternate}@keyframes pulse{to{opacity:.45}}.stars{color:#b57e08;letter-spacing:.12em}.review-card blockquote{font:600 20px/1.55 "Manrope";margin:22px 0 32px}.review-card p{display:flex;flex-direction:column}.review-card p span{font-size:13px;color:#777}.disclosure{font-size:12px;color:#777;text-align:center;margin-top:24px}.review-values{display:grid;grid-template-columns:repeat(3,1fr);background:#111;color:#fff;padding:60px max(5vw,calc((100% - 1180px)/2));gap:50px}.review-values b{color:var(--gold)}.review-values h2{font:700 21px "Manrope"}.review-values p{color:#999}.contact-page{padding:160px max(5vw,calc((100% - 1180px)/2)) 90px;background:#111;color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.contact-intro>p:not(.kicker){color:#aaa;font-size:18px}.contact-links{display:flex;flex-direction:column;gap:20px;margin-top:45px}.contact-links a{display:flex;gap:16px;align-items:center}.contact-links i{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.08);color:var(--gold)}.contact-links span{display:flex;flex-direction:column;font-weight:700}.contact-links small{font-weight:400;color:#888}.contact-form{border-radius:28px;padding:40px;color:#111}.contact-form>label,.field-row label{display:block;font-size:13px;font-weight:700;margin-bottom:17px}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;border:1px solid #d8d4ca;background:rgba(255,255,255,.66);border-radius:13px;padding:12px 14px;margin-top:6px;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#ad790b;box-shadow:0 0 0 3px rgba(244,170,19,.15)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form .consent{display:flex;gap:10px;font-weight:400;color:#555}.contact-form .consent input{width:17px;margin:4px 0 0;accent-color:var(--gold)}.contact-form .consent a{text-decoration:underline}.submit-button{width:100%}.secure{text-align:center;font-size:12px;color:#777}.hp-field{position:absolute;left:-9999px}.form-alert{padding:12px 14px;border-radius:12px;margin-bottom:18px}.form-alert.success{background:#e3f3e6;color:#145924}.form-alert.error{background:#fbe9e5;color:#8a281d}.legal-page{padding:160px max(5vw,calc((100% - 900px)/2)) 90px}.legal-page>h1{font-size:clamp(45px,6vw,75px);text-transform:none}.updated{color:#777}.legal-body{padding:50px;border-radius:28px;margin-top:35px}.legal-body h2{font:700 22px "Manrope";margin-top:35px}.legal-body h2:first-child{margin-top:0}.legal-body p{color:#606060}.legal-body a{text-decoration:underline}.compact-footer{background:#080809;color:#fff;padding:35px max(5vw,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:40px}.compact-footer>div:first-child{display:flex;align-items:center;gap:30px}.compact-footer p{color:#777;font-size:13px}.footer-meta{display:flex;gap:20px;align-items:center;color:#777;font-size:12px}.footer-meta a:hover{color:var(--gold)}.bottom-nav{display:none}
@media(max-width:900px){.topbar nav{display:none}.topbar{justify-content:space-between}.page-hero{grid-template-columns:1fr;padding-top:135px}.page-hero img{height:380px}.section-head,.contact-page{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr}.feature.large{grid-row:auto;height:500px}.service-list{grid-template-columns:1fr}.photo-split{grid-template-columns:1fr}.photo-split img{height:440px}.audience-grid{grid-template-columns:1fr}.review-grid{grid-template-columns:1fr}.review-values{grid-template-columns:1fr}.contact-page{gap:45px}.compact-footer{padding-bottom:120px}.footer-meta{flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:640px){body{padding-bottom:78px;background:#eceae5}.topbar{top:8px;width:calc(100% - 16px);height:61px;border-radius:20px;padding:8px 12px}.top-call{width:42px;height:42px;padding:0;justify-content:center;border-radius:14px}.top-call span{display:none}.brand b{font-size:20px}.brand-icon{font-size:23px}.app-hero{min-height:790px;height:100svh;max-height:none}.hero-photo{background-position:60% center}.hero-shade{background:linear-gradient(0deg,rgba(5,5,6,.96),rgba(5,5,6,.28) 75%),linear-gradient(90deg,rgba(5,5,6,.35),transparent)}.hero-inner{width:calc(100% - 24px);padding:90px 0 22px;justify-content:flex-end}.hero-card{padding:25px 20px;border-radius:25px}.hero-card h1{font-size:42px}.hero-card>p:not(.kicker){font-size:15px}.actions{display:grid}.stat-row{grid-template-columns:repeat(3,1fr);gap:6px}.stat-row>div{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 4px;border-radius:17px}.stat-row i{font-size:19px}.stat-row b{font-size:11px}.stat-row span{display:none}.page-section{width:calc(100% - 24px);padding:70px 0}.section-head{gap:20px;margin-bottom:35px}.section-head h2{font-size:40px}.section-head>p{font-size:16px}.feature{border-radius:24px}.feature.large{height:440px;min-height:0}.wide-cta{width:calc(100% - 24px);height:520px;border-radius:25px}.wide-cta:after{background:linear-gradient(0deg,rgba(0,0,0,.75),transparent)}.wide-cta>div{left:12px;right:12px;bottom:12px;width:auto;padding:25px}.page-hero{display:flex;flex-direction:column;padding:105px 12px 45px;gap:30px}.page-hero>div{padding:0 8px}.page-hero h1,.simple-hero h1,.contact-page h1{font-size:43px}.page-hero img{height:330px;border-radius:24px}.service-list article{grid-template-columns:32px 1fr;padding:22px;border-radius:21px}.service-list article>i{grid-column:1}.service-list article>div{grid-column:2;grid-row:1/3}.inline-cta{padding:50px 20px 55px;display:block}.inline-cta .primary{margin-top:25px;width:100%}.timeline article{grid-template-columns:55px 1fr;gap:15px;padding:32px 8px}.timeline b{font-size:25px}.timeline h2{font-size:27px}.photo-split{display:flex;flex-direction:column}.photo-split img{height:330px}.photo-split>div{padding:45px 24px}.audience-grid article{padding:32px 24px;border-radius:24px}.audience-grid h2{font-size:29px}.simple-hero{padding:120px 20px 50px}.review-card{padding:28px 23px;border-radius:22px}.review-card blockquote{font-size:18px}.review-values{padding:50px 25px;gap:25px}.contact-page{padding:110px 12px 45px}.contact-intro{padding:0 8px}.contact-form{padding:24px 18px;border-radius:24px}.field-row{grid-template-columns:1fr}.legal-page{padding:115px 12px 45px}.legal-page>h1{font-size:42px}.legal-page>.kicker,.legal-page>h1,.legal-page>.updated{margin-left:8px}.legal-body{padding:26px 20px;border-radius:23px}.compact-footer{padding:32px 20px 100px;display:block}.compact-footer>div:first-child{display:block}.compact-footer p{margin-top:15px}.footer-meta{justify-content:flex-start}.bottom-nav{display:flex;position:fixed;z-index:1200;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));height:70px;border-radius:23px;padding:6px;overflow-x:auto;scrollbar-width:none;color:#aaa}.bottom-nav::-webkit-scrollbar{display:none}.bottom-nav a{min-width:65px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:17px;font-size:9px;font-weight:700}.bottom-nav i{font-size:18px}.bottom-nav a.active{background:var(--gold);color:#111;box-shadow:0 5px 16px rgba(244,170,19,.25)}.route-progress{top:0}}
.custom-logo{display:block;width:auto;height:45px;max-width:190px;object-fit:contain}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:1150;display:flex;align-items:center;gap:10px;min-height:54px;padding:0 18px;border-radius:18px;background:#25d366;color:#071c0f;font-weight:800;box-shadow:0 14px 38px rgba(4,61,25,.3),inset 0 1px rgba(255,255,255,.45);transition:.2s}.whatsapp-float i{font-size:26px}.whatsapp-float:hover{transform:translateY(-3px);background:#35e476}.portrait{display:grid;place-items:center}.portrait>i{font-size:28px;color:#777}
@media(max-width:640px){.custom-logo{height:40px;max-width:150px}.whatsapp-float{right:14px;bottom:92px;width:54px;height:54px;min-height:54px;padding:0;justify-content:center;border-radius:19px}.whatsapp-float span{display:none}.whatsapp-float i{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
