@font-face{font-family:Inter;src:url(brand/Inter-Regular.woff2) format('woff2');font-display:swap;font-weight:100 900}
@font-face{font-family:Poppins;src:url(brand/Poppins-Bold.woff2) format('woff2');font-display:swap;font-weight:700}
@font-face{font-family:Poppins;src:url(brand/Poppins-ExtraBold.woff2) format('woff2');font-display:swap;font-weight:800}
:root{--black:#000;--ink:#111318;--paper:#f5f7fb;--blue:#0437db;--light-blue:#3ea2ff;--deep-blue:#021b6e;--muted:#aab3c5;--rule:#d8dee8;--header:88px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#000;color:var(--paper);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,a,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}button{border:0}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--light-blue);outline-offset:6px}::selection{background:var(--blue);color:#fff}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.container{width:calc(100% - 144px);max-width:1360px;margin-inline:auto}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:14px;background:var(--paper);color:#000;transform:translateY(-160%)}.skip-link:focus{transform:none}
h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Poppins,Arial,sans-serif}h2{font-size:clamp(38px,4.6vw,68px);line-height:1.12;letter-spacing:-.045em;font-weight:700}h3{letter-spacing:-.03em}p{line-height:1.7}.text-blue{color:var(--light-blue)}.section-light{color:var(--ink);background:var(--paper)}.section-light .text-blue{color:var(--blue)}.section-label{display:flex;align-items:center;gap:13px;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.17em;margin-bottom:30px;color:var(--light-blue)}.section-label>span{width:27px;height:2px;background:currentColor}.section-light .section-label{color:var(--blue)}
.intro{display:none;position:fixed;inset:0;z-index:200;background:#000;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}.intro.is-running{display:flex}.intro img{width:clamp(240px,35vw,470px);height:auto}.intro-line{width:85px;height:1px;margin-top:28px;background:var(--light-blue);box-shadow:0 0 18px var(--light-blue)}.intro::after{content:'';position:absolute;inset:0;background:var(--paper);opacity:var(--flash,0)}
.site-header{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .25s,border-color .25s;border-bottom:1px solid transparent}.site-header.scrolled,.site-header.menu-open{background:rgba(0,0,0,.94);border-bottom-color:#ffffff12;backdrop-filter:blur(16px)}.header-inner{height:var(--header);width:calc(100% - 104px);max-width:1460px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{width:216px;flex:none}.brand img{width:100%;height:auto}.site-header nav{display:flex;align-items:center;gap:10px;margin-left:auto;margin-right:22px}.nav-link{display:flex;align-items:center;justify-content:center;gap:9px;padding:13px 19px;border-radius:7px;background:none;font-size:14px;color:#dce2ed;transition:background .2s,color .2s}.nav-link:hover,.nav-link:focus-visible,.services-menu.is-open .services-trigger{background:#000;color:#fff}.nav-link.active{color:#fff}.chevron{width:12px;height:12px;transition:transform .2s}.services-menu.is-open .chevron{transform:rotate(180deg)}.services-menu{position:relative}.services-dropdown{position:absolute;top:100%;left:0;padding:14px 8px 8px;width:350px;background:#080b11;border:1px solid #202a3c;box-shadow:0 25px 70px #0008;border-radius:10px}.services-dropdown[hidden]{display:none}.services-dropdown>button{display:flex;align-items:center;gap:14px;width:100%;padding:15px 13px;text-align:left;background:none;border-radius:5px;color:#dce4f1;font-size:13px}.services-dropdown>button:hover{background:#102048;color:#fff}.services-dropdown svg{width:19px;height:19px;color:var(--light-blue)}.header-contact{display:flex;gap:24px;align-items:center;padding:12px 19px;border:1px solid #ffffff45;border-radius:5px;background:transparent;font-size:13px;transition:background .2s}.header-contact:hover{background:var(--blue);border-color:var(--blue)}.header-contact svg{width:16px;height:16px}.mobile-toggle{display:none;background:none;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:7px}.mobile-toggle span{height:1px;width:23px;background:#fff;transition:transform .2s}
.hero{position:relative;min-height:850px;height:100svh;max-height:1300px;overflow:hidden;background:#000;isolation:isolate}.hero-media{position:absolute;inset:0;z-index:-3;overflow:hidden}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover;object-position:center}.hero-media img{position:absolute;inset:0;opacity:.85}.hero-media video{position:absolute;inset:0}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000 0%,#000e 15%,#000a 37%,#0002 69%,#0001),linear-gradient(0deg,#000 0%,#0000 25%,#0000 75%,#0008 100%)}.hero-content{padding-top:clamp(160px,18vh,235px);padding-bottom:140px}.hero h1{font-size:clamp(55px,5.1vw,80px);line-height:1.08;letter-spacing:-.055em;font-weight:800;max-width:710px}.hero h1>span{color:var(--light-blue)}.hero-description{max-width:445px;color:#cbd1dd;font-size:16px;line-height:1.7;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:58px;padding:17px 24px;border-radius:5px;position:relative;overflow:hidden;font-weight:500;font-size:14px;line-height:1.2;transition:box-shadow .25s,border-color .25s,background .25s}.button-primary{background:var(--blue);color:var(--paper);border:1px solid #3865e8;isolation:isolate}.button svg{height:21px;width:21px}.button-arrow{margin-left:13px;transition:transform .25s}.button-primary::before{content:'';position:absolute;top:-100%;left:-65%;width:35%;height:300%;background:linear-gradient(90deg,transparent,#fff5,transparent);transform:rotate(25deg);pointer-events:none;z-index:-1}.button-primary:hover::before,.button-primary:focus-visible::before{animation:button-shine .7s ease}.button-primary:hover,.button-primary:focus-visible{box-shadow:0 0 0 1px var(--light-blue),0 0 30px #0437db60}.button:hover .button-arrow{transform:translateX(4px)}@keyframes button-shine{to{left:140%}}.hero-cta{margin-top:32px}.hero-bottom{position:absolute;bottom:34px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:28px}.scroll-cue{display:flex;align-items:center;gap:18px;font-size:11px;color:#aab3c5;letter-spacing:.02em}.scroll-line{height:40px;width:1px;background:#ffffff38;position:relative}.scroll-line::before{content:'';position:absolute;top:0;left:0;width:1px;height:14px;background:var(--light-blue);animation:scroll-down 2s ease-in-out infinite}@keyframes scroll-down{0%{transform:translateY(0);opacity:0}30%{opacity:1}100%{transform:translateY(27px);opacity:0}}.media-controls{display:flex;gap:8px;align-items:center;padding-right:26px}.media-controls>span{font-size:10px;color:#b0b9c9;margin-right:10px}.media-controls button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #ffffff40;border-radius:50%;background:#0008}.media-controls button:disabled{opacity:.5}.media-controls svg{width:16px;height:16px}
.services{padding:130px 0 120px}.section-heading{display:grid;grid-template-columns:1.3fr 1fr;column-gap:90px;align-items:end}.section-heading .section-label{grid-column:1/-1}.section-description{font-size:17px;line-height:1.8;color:#5d6571;max-width:430px;padding-bottom:7px}.service-grid{margin-top:72px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}.service{padding:37px 48px 39px 0;min-height:330px;border-bottom:1px solid var(--rule);position:relative}.service:nth-child(even){border-left:1px solid var(--rule);padding-left:48px;padding-right:0}.service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.service-top svg{width:27px;height:27px;color:var(--blue);transition:transform .4s}.service:hover .service-top svg{transform:translateY(-4px)}.service-number{font-size:11px;letter-spacing:.07em;color:#7d8592}.service h3{font-size:25px;line-height:1.35;font-weight:700;margin-bottom:17px}.service p{max-width:450px;font-size:15px;line-height:1.75;color:#626a76}.text-link{display:inline-flex;align-items:center;gap:17px;background:transparent;padding:0;color:var(--blue);font-size:12px;font-weight:600;margin-top:23px}.text-link svg{width:16px;height:16px;transition:transform .25s}.text-link:hover svg{transform:translate(3px,-3px)}
.benefits{padding:130px 0 0;background:#000}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:66px}.benefit-grid article{border-left:1px solid #ffffff25;padding:0 24px}.benefit-grid article:first-child{padding-left:0;border-left:0}.benefit-grid article:last-child{padding-right:0}.benefit-index{font-size:11px;color:var(--light-blue)}.benefit-grid h3{font-size:19px;line-height:1.4;margin-top:24px}.benefit-grid p{font-size:14px;line-height:1.8;color:#9ca5b6;margin-top:17px}.process-visual{margin:70px 0 0;position:relative}.image-reveal{overflow:hidden;border-radius:8px}.process-visual img{width:100%;height:430px;object-fit:cover;object-position:center 45%}.process-visual figcaption{position:absolute;bottom:24px;left:28px;font-size:11px;color:#aab3c5;letter-spacing:.06em}.process{padding:140px 0}.process-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:6px}.step{display:grid;grid-template-columns:48px 1fr;gap:24px;position:relative;padding:14px 0 45px}.step:first-child{border-bottom:1px solid var(--rule);margin-bottom:30px}.step-number{font-family:Poppins,sans-serif;font-weight:700;color:var(--blue);font-size:17px;padding-top:4px}.step h3{font-size:24px;line-height:1.4;margin-bottom:18px}.step p{font-size:15px;color:#626a76;line-height:1.8;max-width:425px}.about{padding:145px 0;background:#080b12;position:relative;overflow:hidden}.about::after{content:'';width:500px;height:500px;position:absolute;right:-300px;bottom:-350px;border-radius:50%;box-shadow:0 0 200px 80px #0437db1a;pointer-events:none}.about-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:110px;align-items:center}.about h2{font-size:clamp(37px,4.2vw,62px)}.about-copy{max-width:465px;padding-top:70px}.about-line{display:block;width:50px;height:2px;background:var(--light-blue);margin-bottom:35px}.about-copy p{font-size:16px;color:#aab3c5;line-height:1.9}.about-copy p+p{margin-top:25px}.about .text-link{color:var(--light-blue);margin-top:35px}.faq{padding:135px 0}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-list{border-top:1px solid var(--rule)}details{border-bottom:1px solid var(--rule)}summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;font-size:16px;line-height:1.5;font-weight:500}summary::-webkit-details-marker{display:none}summary svg{width:19px;height:19px;color:var(--blue);transition:transform .25s}details[open] summary svg{transform:rotate(45deg)}.faq-answer{padding:0 38px 27px 0;color:#626a76;font-size:15px;line-height:1.8}details[open] .faq-answer{animation:answer-in .3s ease}@keyframes answer-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.closing{padding:125px 0 110px;background:#000;position:relative}.closing h2{font-size:clamp(46px,6.3vw,94px);line-height:1.1;letter-spacing:-.05em}.closing h2 span{color:var(--light-blue)}.closing-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:45px}.closing p{color:#aab3c5;font-size:16px;line-height:1.8}.site-footer{background:#000;border-top:1px solid #ffffff1c;padding:65px 0 25px}.footer-main{display:grid;grid-template-columns:1.5fr .75fr 1fr;gap:70px;padding-bottom:70px}.footer-brand img{width:228px;height:auto;margin-left:-12px}.footer-brand p{font-size:13px;color:#9da7b9;margin-top:16px;line-height:1.7}.footer-label{display:block;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#7c879a;margin-bottom:25px}.footer-links{display:flex;align-items:start;flex-direction:column;gap:15px}.footer-links .footer-label{margin-bottom:10px}.footer-links a,.footer-links button{font-size:13px;color:#c4ccd9;background:none;padding:0}.footer-links a:hover,.footer-links button:hover{color:#fff}.socials{display:flex;gap:10px}.socials button{background:none;border:1px solid #ffffff26;border-radius:50%;width:37px;height:37px;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.socials button:hover{background:var(--blue);border-color:var(--blue)}.socials svg{height:16px;width:16px;stroke-width:1.6}.contact-shortcuts{display:flex;gap:20px;margin-top:22px}.contact-shortcuts button{display:flex;align-items:center;gap:8px;font-size:11px;background:none;padding:0;color:#aab3c5}.contact-shortcuts svg{width:14px;height:14px}.footer-bottom{border-top:1px solid #ffffff1c;padding-top:24px;display:flex;justify-content:space-between;gap:20px;color:#7f899b;font-size:10px}.footer-bottom button{padding:0;background:none;font-size:10px}.footer-bottom a span{margin-left:10px}.whatsapp-float{position:fixed;right:25px;bottom:25px;width:56px;height:56px;z-index:55;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 28px #0003;transition:transform .2s,box-shadow .2s}.whatsapp-float svg{width:29px;height:29px}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 8px 35px #25d36640}.review-toast{position:fixed;bottom:25px;left:25px;width:min(450px,calc(100% - 110px));padding:17px 16px 17px 20px;background:#111827;color:#f5f7fb;border:1px solid #33496b;border-radius:9px;z-index:80;box-shadow:0 10px 40px #0005;display:flex;align-items:start;gap:14px;font-size:13px;line-height:1.6}.review-toast[hidden]{display:none}.review-toast button{background:none;color:#aab3c5;font-size:24px;padding:0;line-height:1;flex:none;margin-left:auto}
@media(min-width:1600px){.hero-content{padding-top:22vh}.hero h1{font-size:86px}.hero-description{font-size:17px}}
@media(max-width:1100px){.container{width:calc(100% - 80px)}.header-inner{width:calc(100% - 60px);gap:20px}.brand{width:185px}.site-header nav{gap:0;margin-right:0}.nav-link{padding:12px 15px}.header-contact{gap:15px}.hero{min-height:820px}.hero h1{font-size:64px}.hero-shade{background:linear-gradient(90deg,#000f 0%,#000b 30%,#0004 67%,#0002),linear-gradient(0deg,#000 0%,#0000 30%,#0005)}.hero-description{max-width:390px}.section-heading{gap:45px}.service{padding-right:30px}.service:nth-child(even){padding-left:30px}.service h3{font-size:22px}.benefit-grid{grid-template-columns:1fr 1fr;gap:35px 0}.benefit-grid article{padding:0 28px}.benefit-grid article:nth-child(odd){padding-left:0;border-left:0}.benefit-grid article:nth-child(even){padding-right:0}.benefit-grid h3{font-size:22px}.benefit-grid p{max-width:330px}.process-layout,.about-layout,.faq-layout{gap:45px}.about-layout{grid-template-columns:1fr 1fr}.step{grid-template-columns:34px 1fr;gap:18px}.step h3{font-size:21px}.footer-main{gap:35px;grid-template-columns:1.1fr .6fr 1fr}.media-controls>span{max-width:120px;font-size:9px}.media-controls{padding-right:35px}.hero-bottom{bottom:28px}}
@media(max-width:760px){:root{--header:74px}.container{width:calc(100% - 44px)}.header-inner{width:calc(100% - 30px);gap:14px}.brand{width:174px}.header-contact{margin-left:auto;padding:10px 12px;font-size:11px;gap:10px}.header-contact svg{width:13px;height:13px}.mobile-toggle{display:flex}.site-header nav{display:none;position:absolute;top:74px;left:0;right:0;padding:18px 22px 28px;background:#000;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff2b;max-height:calc(100svh - 74px);overflow:auto;flex-direction:column;align-items:stretch;gap:4px}.site-header.menu-open nav{display:flex}.nav-link{justify-content:space-between;width:100%;padding:15px 14px;font-size:16px;text-align:left}.services-dropdown{position:static;width:100%;background:#080b12;box-shadow:none;padding:7px;margin-top:3px}.services-dropdown>button{font-size:12px;padding:13px 9px}.mobile-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.mobile-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.hero{height:auto;min-height:850px;max-height:none}.hero-media img,.hero-media video{object-position:58% center;opacity:.65}.hero-shade{background:linear-gradient(90deg,#000e,#0006 90%),linear-gradient(0deg,#000 0%,#0003 25%,#0002 80%,#0009)}.hero-content{padding-top:155px;padding-bottom:205px}.hero h1{font-size:clamp(43px,10.8vw,70px);letter-spacing:-.055em;line-height:1.12}.hero-description{font-size:14px;max-width:330px;margin-top:26px}.hero-cta{margin-top:27px}.button{font-size:12px;min-height:54px;padding:15px 18px;gap:10px}.button-arrow{margin-left:6px}.hero-bottom{bottom:34px;align-items:start;flex-direction:column;gap:25px}.scroll-cue{font-size:10px}.scroll-line{height:27px}.media-controls{padding:0}.media-controls>span{max-width:none;font-size:9px;margin-right:8px}.media-controls button{width:31px;height:31px}.services{padding:80px 0 65px}.section-label{font-size:9px;letter-spacing:.14em;margin-bottom:24px}h2{font-size:40px;line-height:1.15}.section-heading{display:block}.section-description{font-size:15px;line-height:1.8;margin-top:25px;max-width:400px}.service-grid{grid-template-columns:1fr;margin-top:40px}.service,.service:nth-child(even){border-left:0;padding:29px 0 31px;min-height:0}.service-top{margin-bottom:20px}.service-top svg{width:24px;height:24px}.service h3{font-size:24px;margin-bottom:14px}.service p{font-size:14px}.text-link{font-size:11px;margin-top:21px}.benefits{padding:80px 0 0}.benefits h2{font-size:37px}.benefit-grid{margin-top:43px;grid-template-columns:1fr;gap:0}.benefit-grid article,.benefit-grid article:nth-child(even),.benefit-grid article:nth-child(odd){border-left:0;border-top:1px solid #ffffff25;padding:25px 0}.benefit-grid h3{font-size:22px;margin-top:15px}.benefit-grid h3 br{display:none}.benefit-grid p{font-size:14px;max-width:100%;margin-top:12px}.process-visual{margin-top:30px;margin-inline:-22px}.image-reveal{border-radius:0}.process-visual img{height:280px;object-fit:cover}.process-visual figcaption{left:22px;bottom:15px;font-size:9px}.process{padding:80px 0}.process-layout{display:block}.process-steps{margin-top:40px}.step{grid-template-columns:32px 1fr;gap:14px;padding:0 0 30px}.step:first-child{margin-bottom:30px}.step:last-child{padding-bottom:0}.step h3{font-size:22px}.step p{font-size:14px}.about{padding:80px 0}.about-layout{display:block}.about h2{font-size:39px}.about-copy{padding-top:35px;max-width:none}.about-line{margin-bottom:24px}.about-copy p{font-size:14px;line-height:1.9}.about-copy p+p{margin-top:20px}.faq{padding:80px 0}.faq-layout{display:block}.faq-list{margin-top:40px}summary{font-size:14px;padding:24px 0;gap:18px}.faq-answer{font-size:14px;padding-right:22px}.closing{padding:80px 0}.closing h2{font-size:46px}.closing-bottom{display:block;margin-top:28px}.closing p{font-size:14px}.closing .button{margin-top:28px}.site-footer{padding:45px 0 95px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 22px;padding-bottom:35px}.footer-brand{grid-column:1/-1}.footer-brand img{width:210px}.footer-brand p{margin-top:8px;font-size:12px}.footer-contact{grid-column:1/-1}.footer-links{gap:14px}.footer-label{font-size:9px;margin-bottom:18px}.footer-bottom{flex-wrap:wrap;row-gap:20px;font-size:9px}.footer-bottom button{font-size:9px}.footer-bottom a{width:100%}.socials button{width:40px;height:40px}.contact-shortcuts{margin-top:20px}.whatsapp-float{width:51px;height:51px;right:17px;bottom:18px}.whatsapp-float svg{width:27px;height:27px}.review-toast{left:14px;bottom:18px;padding:14px;width:calc(100% - 95px);font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.intro{display:none!important}.reveal,.image-reveal{opacity:1!important;transform:none!important;clip-path:none!important}}
/* Shared real service links and connected WhatsApp icon. */
.services-dropdown>a{display:flex;align-items:center;gap:14px;width:100%;padding:15px 13px;text-align:left;background:none;border-radius:5px;color:#dce4f1;font-size:13px}.services-dropdown>a:hover,.services-dropdown>a[aria-current]{background:#102048;color:#fff}.services-dropdown>a svg{width:19px;height:19px;color:var(--light-blue)}.socials a{width:43px;height:43px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff26;border-radius:50%;background:none}.socials a:hover{background:#0437db;border-color:#0437db}@media(max-width:760px){.services-dropdown>a{font-size:12px;padding:13px 9px}.socials a{width:40px;height:40px}}
@media(max-width:379px){.header-inner{width:calc(100% - 36px);gap:12px}.header-inner .brand{width:145px}.header-inner .header-contact{display:none}.header-inner .mobile-toggle{margin-left:auto;flex-shrink:0}}
.contact-shortcuts a{display:flex;align-items:center;gap:8px;font-size:11px;color:#aab3c5}.contact-shortcuts a:hover{color:#fff}
