:root{--ink:#090b10;--panel:#10151e;--gold:#e8b936;--gold-light:#ffda72;--text:#f7f7f4;--muted:#a8afbb;--line:rgba(255,255,255,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font:16px Heebo,Arial,sans-serif}a{color:inherit;text-decoration:none}.skip-link{position:absolute;right:-9999px}.skip-link:focus{right:1rem;top:1rem;z-index:99;background:#fff;color:#000;padding:.7rem}.site-header{height:82px;padding:0 clamp(22px,6vw,100px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:rgba(9,11,16,.88);backdrop-filter:blur(16px)}.brand{display:flex;direction:ltr;align-items:center;gap:10px}.brand-mark{width:39px;height:39px;border:1px solid var(--gold);border-radius:9px;display:grid;place-items:center;color:var(--gold);font:800 22px Manrope,sans-serif}.brand b{font:800 23px Manrope,sans-serif;letter-spacing:-1px}.brand small{display:block;font:600 7px Manrope,sans-serif;letter-spacing:1px;color:#c7c8ca}.main-nav{display:flex;align-items:center;gap:30px;color:#d7d8dc;font-weight:600}.main-nav a:hover{color:var(--gold)}.nav-cta{border:1px solid var(--gold);padding:8px 16px;border-radius:4px;color:var(--gold)}.menu-button{display:none;background:none;border:0}.hero{min-height:calc(100vh - 82px);padding:90px clamp(22px,10vw,165px);display:flex;align-items:center;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 74% 46%,rgba(218,166,39,.16),transparent 25%),linear-gradient(105deg,#090b10 36%,rgba(9,11,16,.87) 62%,rgba(9,11,16,.22))}.grid-bg{position:absolute;inset:0;z-index:-1;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to left,#000,transparent 72%)}.hero-copy{max-width:650px;z-index:2}.eyebrow{margin:0 0 19px;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.4px}.eyebrow:before{content:"";display:inline-block;width:29px;height:1px;background:var(--gold);margin-left:9px;vertical-align:middle}h1,h2,h3,p{margin-top:0}h1,h2{line-height:1.05;letter-spacing:-2.3px}h1{font-size:clamp(48px,5.5vw,79px);margin-bottom:22px}h2{font-size:clamp(38px,4.4vw,64px);margin-bottom:22px}em{font-style:normal;background:linear-gradient(105deg,#ddaa26,#ffdc7d,#b98a1b);color:transparent;background-clip:text;-webkit-background-clip:text}.hero-copy>p:not(.eyebrow),.section-intro>p:not(.eyebrow),.about-copy>p:not(.eyebrow),.contact-copy>p:not(.eyebrow){max-width:580px;font-size:18px;line-height:1.7;color:var(--muted)}.hero-actions{display:flex;gap:12px;margin:34px 0 45px}.button{min-height:51px;padding:0 22px;border:0;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:25px;font:700 15px Heebo;cursor:pointer;transition:.2s transform}.button:hover{transform:translateY(-2px)}.primary{background:linear-gradient(110deg,#d2a128,#f8d269);color:#161108;box-shadow:0 10px 30px rgba(207,159,30,.16)}.secondary{border:1px solid #666a71}.stats{display:flex}.stats div{padding:0 24px;border-left:1px solid var(--line);display:grid;gap:2px}.stats div:first-child{padding-right:0}.stats div:last-child{border:0}.stats strong{font:800 23px Manrope;color:var(--gold)}.stats span{font-size:13px;color:var(--muted)}.hero-visual{position:absolute;left:7%;top:12%;width:min(45vw,570px);height:74%;z-index:0}.orb{position:absolute;border:1px solid rgba(235,188,58,.5);border-radius:50%}.orb-one{width:80%;aspect-ratio:1;right:0;top:8%;box-shadow:0 0 0 36px rgba(227,176,40,.035),0 0 90px rgba(227,176,40,.11)}.orb-two{width:59%;aspect-ratio:1;right:11%;top:19%;opacity:.35}.lens{position:absolute;right:15%;top:34%;width:300px;height:145px;border-radius:24px;background:linear-gradient(145deg,#50555e,#0c0e12 55%,#22262c);transform:rotate(-7deg);box-shadow:-26px 26px 52px rgba(0,0,0,.62)}.lens:after{content:"";position:absolute;bottom:-50px;right:70px;width:62px;height:60px;background:#161a20;clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.lens>div{position:absolute;left:23px;top:28px;width:86px;aspect-ratio:1;border:11px solid #080a0d;border-radius:50%;box-shadow:inset 0 0 0 3px #4c5460,0 0 0 5px #222731;background:radial-gradient(circle at 62% 35%,#c9e0ef 0 4%,#1d3c55 10%,#070a0f 46%,#101823 47%)}.visual-label{position:absolute;bottom:4%;right:-3%;padding:14px 19px;min-width:178px;background:rgba(19,24,32,.94);border:1px solid rgba(240,192,55,.43);border-radius:5px;display:grid;gap:4px}.visual-label b{color:#8fe380;font:700 11px Manrope;letter-spacing:1px}.visual-label span{font-size:12px;color:#c6c9d0}.scroll-link{position:absolute;right:clamp(22px,6vw,100px);bottom:24px;font-size:12px;color:#c7c8cc}.scroll-link span{font-size:22px;color:var(--gold);margin-right:9px}.trust-bar{min-height:76px;border-block:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:35px;font-weight:600;color:#ccd0d7}.trust-bar i{width:5px;height:5px;background:var(--gold);transform:rotate(45deg)}.section{padding:120px clamp(22px,10vw,165px)}.section-intro{max-width:690px}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:49px}.service-card{min-height:332px;padding:26px;border:1px solid var(--line);background:linear-gradient(145deg,#121720,#0c0e13);display:flex;flex-direction:column;transition:.2s transform,.2s border-color}.service-card:hover{transform:translateY(-5px);border-color:rgba(233,185,55,.65)}.service-card.featured{background:linear-gradient(145deg,#292113,#17140d 65%,#111217)}.number{margin-right:auto;color:#848b96;font:700 12px Manrope}.icon{width:47px;height:47px;margin-top:-15px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:25px}.service-card h3{font-size:23px;line-height:1.2;margin:25px 0 12px}.service-card p{font-size:14px;line-height:1.6;color:var(--muted)}.service-card a{margin-top:auto;color:var(--gold);font-size:14px;font-weight:700}.about-section{padding:110px clamp(22px,10vw,165px);background:#0d1016;display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,9vw,135px);align-items:center}.about-image{height:550px;position:relative;overflow:hidden}.about-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,6,8,.82),transparent 45%)}.about-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.76) saturate(.75)}.image-overlay{position:absolute;z-index:1;right:35px;bottom:31px;display:grid;gap:3px}.image-overlay b{font:800 18px Manrope;color:var(--gold);letter-spacing:1px}.image-overlay span{font-size:14px}.about-copy ul{list-style:none;padding:0;margin:33px 0 0;display:grid;gap:20px}.about-copy li{padding-right:31px;position:relative;display:grid;gap:2px}.about-copy li:before{content:"✓";position:absolute;right:0;color:var(--gold);font-size:18px}.about-copy li b{font-size:17px}.about-copy li span{font-size:15px;color:var(--muted)}.centered{text-align:center;margin:auto}.centered .eyebrow:before{display:none}.process{padding-bottom:140px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid var(--line)}.process-grid article{padding:28px 27px 0;border-left:1px solid var(--line)}.process-grid article:last-child{border:0}.process-grid span{font:700 14px Manrope;color:var(--gold)}.process-grid h3{font-size:20px;margin:43px 0 10px}.process-grid p{font-size:14px;line-height:1.6;color:var(--muted)}.contact{padding:95px clamp(22px,10vw,165px);background:linear-gradient(112deg,#1d170b,#0d1016 56%,#10141d);display:grid;grid-template-columns:1fr minmax(340px,450px);gap:clamp(45px,12vw,180px);align-items:center}.contact-links{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:38px}.contact-links a{display:grid;gap:3px;padding-right:13px;border-right:1px solid rgba(233,185,55,.45)}.contact-links b{font-size:13px;color:var(--gold)}.contact-links span{font:600 13px Manrope;overflow-wrap:anywhere}.lead-form{padding:31px;background:#faf9f5;color:#15171c;border-radius:4px;box-shadow:0 22px 55px rgba(0,0,0,.2);display:grid;gap:16px}.lead-form>div{padding-bottom:12px;border-bottom:1px solid #dededb}.lead-form h3{margin:0;font-size:25px}.lead-form>div p{margin:2px 0 0;font-size:14px;color:#676b75}.lead-form label{display:grid;gap:6px;font-size:13px;font-weight:700}.lead-form input,.lead-form select,.lead-form textarea{padding:12px;border:1px solid #d6d8da;border-radius:3px;outline-color:#c99b24;background:white;font:400 15px Heebo;resize:vertical}.lead-form small{color:#777b82;text-align:center;font-size:11px}.form-error{margin:0;min-height:0;color:#b62925;font-size:13px}.whatsapp{position:fixed;bottom:24px;left:24px;width:55px;height:55px;border-radius:50%;background:#25d366;z-index:10;display:grid;place-items:center;color:white;font-size:31px;box-shadow:0 8px 20px rgba(0,0,0,.35)}.toast{position:fixed;bottom:25px;right:50%;transform:translate(50%,100px);z-index:30;padding:14px 22px;background:#f8f8f6;color:#101217;border-radius:4px;box-shadow:0 10px 35px rgba(0,0,0,.3);font-weight:700;transition:transform .35s}.toast.show{transform:translate(50%,0)}footer{min-height:86px;padding:0 clamp(22px,6vw,100px);display:flex;align-items:center;justify-content:space-between;color:#9398a4;font-size:12px;border-top:1px solid var(--line)}footer .brand b{font-size:18px}footer .brand-mark{width:30px;height:30px;font-size:17px}footer>a:last-child{color:var(--gold)}
@media(max-width:900px){.hero{min-height:710px}.hero-visual{left:-7%;width:66vw;opacity:.55}.services-grid{grid-template-columns:repeat(2,1fr)}.about-section,.contact{padding-inline:clamp(22px,6vw,60px);gap:48px}}@media(max-width:650px){.site-header{height:70px;padding:0 18px}.brand b{font-size:20px}.brand small{font-size:5px}.menu-button{display:grid;gap:4px;padding:10px}.menu-button i{display:block;width:23px;height:2px;background:var(--gold)}.main-nav{display:none;position:absolute;top:70px;right:0;left:0;flex-direction:column;align-items:stretch;padding:20px;background:#101319;border-bottom:1px solid var(--line)}.main-nav.open{display:flex}.main-nav a{text-align:center;padding:8px}.hero{min-height:710px;padding:70px 23px 100px}.hero-visual{left:-32%;top:17%;width:110vw;opacity:.38}.lens{transform:scale(.75) rotate(-7deg);transform-origin:right}.hero-actions{flex-direction:column;margin:28px 0 37px}.stats div{padding:0 12px}.stats strong{font-size:18px}.stats span{font-size:10px}.trust-bar{min-height:64px;gap:13px;font-size:11px;white-space:nowrap;overflow:hidden}.trust-bar i:nth-of-type(n+3),.trust-bar span:nth-of-type(n+4){display:none}.section{padding:76px 23px}.hero-copy>p:not(.eyebrow),.section-intro>p:not(.eyebrow),.about-copy>p:not(.eyebrow),.contact-copy>p:not(.eyebrow){font-size:16px}.services-grid{grid-template-columns:1fr}.service-card{min-height:275px}.about-section{grid-template-columns:1fr;padding:0 0 74px;gap:43px}.about-image{height:365px}.about-copy{padding:0 23px}.process-grid{grid-template-columns:1fr 1fr}.process-grid article{padding:24px 16px;border-bottom:1px solid var(--line)}.process-grid article:nth-child(2){border-left:0}.process-grid h3{margin-top:25px;font-size:17px}.contact{grid-template-columns:1fr;padding:74px 23px}.contact-links{grid-template-columns:1fr;gap:13px}.contact-links a{padding-bottom:10px}.whatsapp{width:49px;height:49px;bottom:16px;left:16px}footer{padding:18px 23px;align-items:flex-start;gap:12px;flex-direction:column}.toast{width:calc(100% - 40px);text-align:center}}.brand-logo{display:block;width:122px;height:62px;object-fit:contain}.site-header .brand{height:68px}.site-header .brand-logo{width:132px;height:68px}footer .brand-logo{width:74px;height:46px}
.contact-card-button{display:inline-flex;align-items:center;gap:10px;margin-top:25px;padding:11px 17px;border:1px solid rgba(233,185,55,.6);border-radius:5px;color:var(--gold);font-weight:700;font-size:14px;transition:.2s transform,.2s background}.contact-card-button:hover{transform:translateY(-2px);background:rgba(233,185,55,.1)}
.faq-section{padding-top:0}.faq-grid{max-width:920px;margin:48px auto 0;display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.faq-grid details{border:1px solid var(--line);background:linear-gradient(145deg,#121720,#0c0e13);padding:20px 23px}.faq-grid summary{cursor:pointer;font-weight:700;color:#f4f4ef;list-style:none}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:"+";float:left;color:var(--gold);font:700 20px/1 Manrope}.faq-grid details[open] summary:after{content:"−"}.faq-grid p{margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.7}
@media(max-width:650px){.faq-grid{grid-template-columns:1fr;margin-top:35px}}
.service-page{background:var(--ink);min-height:100vh}.service-header{height:82px;padding:0 clamp(22px,6vw,100px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(9,11,16,.92)}.service-header .brand-logo{width:132px;height:68px}.service-header nav{display:flex;gap:24px;align-items:center;color:#d7d8dc;font-weight:600}.service-header nav a:hover{color:var(--gold)}.service-hero{padding:100px clamp(22px,10vw,165px) 85px;background:radial-gradient(circle at 20% 35%,rgba(218,166,39,.14),transparent 28%),linear-gradient(120deg,#090b10,#111721);position:relative;overflow:hidden}.service-hero:after{content:"";position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to left,#000,transparent 70%);pointer-events:none}.service-hero>*{position:relative;z-index:1}.service-hero .eyebrow{margin-bottom:18px}.service-hero h1{max-width:820px;margin:0 0 23px;font-size:clamp(43px,6vw,78px)}.service-lead{max-width:700px;color:var(--muted);font-size:20px;line-height:1.75;margin:0}.service-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.service-button{min-height:50px;padding:0 22px;border-radius:5px;display:inline-flex;align-items:center;gap:16px;font-weight:700;background:linear-gradient(110deg,#d2a128,#f8d269);color:#161108}.service-button.secondary{border:1px solid rgba(233,185,55,.7);background:transparent;color:var(--gold)}.service-content{padding:86px clamp(22px,10vw,165px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(45px,8vw,120px)}.service-article h2{font-size:clamp(32px,4vw,52px);margin:0 0 18px}.service-article h3{font-size:25px;margin:42px 0 12px}.service-article p,.service-article li{color:var(--muted);font-size:17px;line-height:1.85}.service-article ul{padding-right:22px}.service-aside{align-self:start;padding:28px;border:1px solid rgba(233,185,55,.45);background:linear-gradient(145deg,#1b170d,#10151e);position:sticky;top:105px}.service-aside h2{font-size:28px;margin:0 0 16px}.service-aside p{color:var(--muted);line-height:1.7}.service-aside a{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);color:#f0f1ee}.service-aside a:last-child{border-bottom:0}.service-aside b{color:var(--gold);font-size:13px}.service-faq{padding:0 clamp(22px,10vw,165px) 100px}.service-faq h2{font-size:clamp(32px,4vw,52px);margin:0 0 30px}.service-faq details{max-width:900px;border-top:1px solid var(--line);padding:20px 0}.service-faq summary{cursor:pointer;font-size:19px;font-weight:700;list-style:none}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary:after{content:"+";float:left;color:var(--gold);font:700 20px/1 Manrope}.service-faq details[open] summary:after{content:"−"}.service-faq p{max-width:820px;color:var(--muted);line-height:1.8;margin:13px 0 0;font-size:16px}.service-footer{padding:24px clamp(22px,6vw,100px);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:#9398a4;font-size:13px}.service-footer a{color:var(--gold)}
@media(max-width:750px){.service-header{height:70px;padding-inline:18px}.service-header .brand-logo{width:110px;height:58px}.service-header nav a:first-child{display:none}.service-hero{padding:70px 23px 60px}.service-lead{font-size:17px}.service-content{padding:65px 23px;grid-template-columns:1fr;gap:50px}.service-aside{position:static}.service-article p,.service-article li{font-size:16px}.service-faq{padding:0 23px 70px}.service-footer{padding:20px 23px;align-items:flex-start;gap:15px;flex-direction:column}}
.service-related{padding:0 clamp(22px,10vw,165px) 90px}.service-related h2{font-size:clamp(32px,4vw,52px);margin:0 0 30px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.related-grid a{min-height:145px;padding:22px;border:1px solid var(--line);background:linear-gradient(145deg,#121720,#0c0e13);display:flex;flex-direction:column;gap:7px}.related-grid a:hover{border-color:rgba(233,185,55,.65);transform:translateY(-2px)}.related-grid b{font-size:18px}.related-grid span{color:var(--muted);font-size:14px}.related-grid strong{margin-top:auto;color:var(--gold);font-size:13px}
@media(max-width:750px){.service-related{padding:0 23px 70px}.related-grid{grid-template-columns:1fr}}
