:root{--page-x:clamp(20px,5vw,72px);--page-top:calc(96px + 6vh)}.hj-skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--accent);color:var(--on-accent);padding:12px 20px;font-weight:600}.hj-skip:focus{left:12px;top:12px}.hj-no-scroll{overflow:hidden}.hj-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hj-header a:focus-visible,.hj-header button:focus-visible,.hj-page a:focus-visible,.hj-page button:focus-visible,.hj-page input:focus-visible,.hj-page textarea:focus-visible,.hj-root a:focus-visible,.hj-root button:focus-visible,.hj-sitefooter a:focus-visible,.hj-whatsapp:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.hj-page{max-width:1280px;margin:0 auto;padding:var(--page-top) var(--page-x) 120px;color:var(--ink)}.hj-pageintro{margin-bottom:clamp(48px,7vw,96px)}.hj-pageintro__eyebrow{margin:0 0 18px;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text)}.hj-pageintro__title{margin:0;font-weight:900;letter-spacing:-.035em;line-height:.98;font-size:clamp(38px,6.4vw,92px)}.hj-pageintro__lead{margin:26px 0 0;max-width:62ch;font-size:clamp(17px,1.5vw,21px);line-height:1.55;color:var(--muted)}.hj-sectionhead{margin:clamp(56px,7vw,96px) 0 28px;font-weight:900;letter-spacing:-.02em;font-size:clamp(24px,3vw,40px)}.hj-sectionhead__meta{font-weight:500;font-size:.5em;color:var(--muted);letter-spacing:0}.hj-crumbs{margin-bottom:32px}.hj-crumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hj-crumbs li+li:before{content:"/";margin-right:8px;opacity:.5}.hj-crumbs a{text-decoration:none;transition:color .25s ease}.hj-crumbs a:hover{color:var(--accent-text)}.hj-crumbs [aria-current=page]{color:var(--ink)}.hj-prose p{margin:0 0 20px;max-width:68ch;font-size:17px;line-height:1.7;color:var(--muted)}.hj-prose--wide p{max-width:82ch}.hj-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border:1px solid rgba(var(--ink-rgb),.4);border-radius:999px;text-decoration:none;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:transparent;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease}.hj-btn:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.hj-btn:disabled{opacity:.5;cursor:not-allowed}.hj-btn--lg{padding:18px 34px;font-size:13px}.hj-btn--wa{border-color:rgba(37,211,102,.55)}.hj-btn--wa:hover{background:#25d366;border-color:#25d366;color:#08130b}.hj-serieslist{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px;gap:20px}.hj-seriescard{display:flex;flex-direction:column;gap:14px;padding:30px;border:1px solid var(--hairline);border-radius:18px;text-decoration:none;background:rgba(var(--ink-rgb),.02);transition:border-color .3s ease,background .3s ease,transform .3s ease}.hj-seriescard:hover{border-color:var(--accent);background:rgba(var(--ink-rgb),.05);transform:translateY(-3px)}.hj-seriescard__head{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.hj-seriescard__code{color:var(--accent-text)}.hj-seriescard__count{color:var(--muted)}.hj-seriescard__name{margin:0;font-weight:900;letter-spacing:-.02em;font-size:clamp(22px,2.2vw,30px);line-height:1.05}.hj-seriescard__strap{margin:0;font-size:14px;line-height:1.6;color:var(--muted)}.hj-seriescard__go{margin-top:auto;padding-top:10px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.hj-modellist{display:grid;grid-gap:10px;gap:10px}.hj-modelcard{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:20px;gap:20px;padding:20px 24px;border:1px solid var(--hairline);border-radius:14px;text-decoration:none;transition:border-color .25s ease,background .25s ease}.hj-modelcard:hover{border-color:var(--accent);background:rgba(var(--ink-rgb),.04)}.hj-modelcard__main{display:grid;grid-template-columns:minmax(0,180px) 1fr;align-items:baseline;grid-gap:20px;gap:20px}.hj-modelcard__main:has(.hj-modelcard__title:only-child){grid-template-columns:1fr}.hj-modelcard__code{font-family:var(--font-mono),monospace;font-size:13px;color:var(--accent-text)}.hj-modelcard__title{font-size:15px;line-height:1.45;color:var(--muted)}.hj-modelcard__go{color:var(--accent-text)}.hj-model__head{margin-bottom:clamp(40px,5vw,64px)}.hj-model__code{display:inline-block;margin-bottom:16px;padding:6px 14px;border:1px solid var(--accent);border-radius:999px;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.1em;color:var(--accent-text)}.hj-model__title{margin:0;font-weight:900;letter-spacing:-.03em;line-height:1.02;font-size:clamp(30px,4.6vw,62px);max-width:20ch}.hj-model__body{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start}.hj-model__block{margin-bottom:clamp(40px,5vw,64px)}.hj-model__h2{margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--hairline);font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--accent-text)}.hj-applist,.hj-featurelist{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.hj-applist li,.hj-featurelist li{position:relative;padding-left:26px;font-size:16px;line-height:1.6;color:var(--muted)}.hj-applist li:before,.hj-featurelist li:before{content:"";position:absolute;left:0;top:.62em;width:10px;height:1px;background:var(--accent-text)}.hj-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.hj-spectable{width:100%;border-collapse:collapse;font-size:15px}.hj-spectable td,.hj-spectable th{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);line-height:1.55}.hj-spectable th{width:38%;font-weight:500;color:var(--ink);font-family:var(--font-mono),monospace;font-size:13px}.hj-spectable td{color:var(--muted)}.hj-model__aside{position:-webkit-sticky;position:sticky;top:104px;display:grid;grid-gap:20px;gap:20px}.hj-model__cta{padding:28px;border:1px solid var(--hairline);border-radius:18px;background:rgba(var(--ink-rgb),.03)}.hj-model__cta h2{margin:0 0 12px;font-size:20px;font-weight:900;letter-spacing:-.02em}.hj-model__cta p{margin:0 0 20px;font-size:14px;line-height:1.6;color:var(--muted)}.hj-model__siblings h2{margin:0 0 14px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--muted)}.hj-model__siblings ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.hj-model__siblings a{display:inline-block;padding:7px 12px;border:1px solid var(--hairline);border-radius:8px;text-decoration:none;font-family:var(--font-mono),monospace;font-size:11px;color:var(--muted);transition:border-color .25s ease,color .25s ease}.hj-model__siblings a:hover{border-color:var(--accent);color:var(--accent-text)}.hj-cardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}.hj-cardgrid--two{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr))}.hj-linkcard__go{transition:transform .3s ease}.hj-linkcard:hover .hj-linkcard__go{transform:translateX(5px)}.hj-linkcard__icon{width:34px;height:34px;color:var(--accent-text)}.hj-linkcard__icon .hj-tile__icon{width:100%;height:100%}.hj-linkcard,.hj-valuecard{display:flex;flex-direction:column;gap:12px;padding:32px;border:1px solid var(--hairline);border-radius:18px;text-decoration:none;transition:border-color .3s ease,background .3s ease,transform .3s ease}.hj-linkcard:hover{border-color:var(--accent);background:rgba(var(--ink-rgb),.04);transform:translateY(-3px)}.hj-linkcard__num{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;color:var(--accent-text)}.hj-linkcard__title,.hj-valuecard h3{margin:0;font-weight:900;letter-spacing:-.02em;font-size:clamp(20px,2vw,26px);line-height:1.15}.hj-linkcard__desc,.hj-valuecard p{margin:0;font-size:15px;line-height:1.6;color:var(--muted)}.hj-linkcard__go{margin-top:auto;padding-top:8px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.hj-splitbody{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start}.hj-checklist{padding:30px;border:1px solid var(--hairline);border-radius:18px;background:rgba(var(--ink-rgb),.03)}.hj-checklist h2{margin:0 0 18px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--accent-text)}.hj-checklist ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.hj-checklist li{position:relative;padding-left:24px;font-size:14px;line-height:1.6;color:var(--muted)}.hj-checklist li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;border:1px solid var(--accent)}.hj-inlinecta{margin-top:clamp(48px,6vw,80px);padding:clamp(32px,4vw,56px);border:1px solid var(--hairline);border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.hj-inlinecta h2{margin:0;font-weight:900;letter-spacing:-.02em;font-size:clamp(22px,2.6vw,34px)}.hj-factrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin-bottom:clamp(40px,5vw,64px)}.hj-fact{padding:24px;border:1px solid var(--hairline);border-radius:14px;font-size:15px;line-height:1.5;color:var(--muted)}.hj-values{margin-top:clamp(48px,6vw,80px)}.hj-contact{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start}.hj-contact__aside{display:grid;grid-gap:24px;gap:24px}.hj-contact__quick{padding:28px;border:1px solid var(--hairline);border-radius:18px}.hj-contact__quick h2{margin:0 0 16px;font-size:18px;font-weight:900;letter-spacing:-.02em}.hj-contact__offices{display:grid;grid-gap:20px;gap:20px}.hj-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px;margin-bottom:18px}.hj-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.hj-field label{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hj-field input,.hj-field textarea{width:100%;padding:14px 16px;border:1px solid var(--hairline);border-radius:12px;background:rgba(var(--ink-rgb),.03);color:var(--ink);font-family:inherit;font-size:16px;line-height:1.5;transition:border-color .25s ease,background .25s ease}.hj-field input:focus,.hj-field textarea:focus{border-color:var(--accent);background:rgba(var(--ink-rgb),.06)}.hj-field textarea{resize:vertical;min-height:150px}.hj-form__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.hj-form__error{margin:0 0 18px;padding:14px 16px;border:1px solid rgba(var(--accent-rgb),.5);border-radius:12px;background:rgba(var(--accent-rgb),.08);font-size:14px;color:var(--ink)}.hj-form__note{margin:16px 0 0;font-size:13px;color:var(--muted)}.hj-form__done{padding:40px;border:1px solid var(--accent);border-radius:18px;background:rgba(var(--accent-rgb),.06)}.hj-form__done h2{margin:0 0 14px;font-weight:900;letter-spacing:-.02em;font-size:clamp(22px,2.4vw,30px)}.hj-form__done p{margin:0 0 24px;color:var(--muted);line-height:1.6}.hj-sitefooter{border-top:1px solid rgba(var(--ink-rgb),.12);padding:clamp(48px,6vw,88px) var(--page-x) 40px;background:#101d38;color:var(--ink)}.hj-sitefooter__grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}.hj-sitefooter__col h3{margin:0 0 18px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--accent-text)}.hj-sitefooter__col ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.hj-sitefooter__col a{text-decoration:none;font-size:14px;color:var(--muted);transition:color .25s ease}.hj-sitefooter__col a:hover{color:var(--accent-text)}.hj-sitefooter__col--brand p{margin:18px 0 0;max-width:34ch;font-size:14px;line-height:1.65;color:var(--muted)}.hj-sitefooter__code{font-family:var(--font-mono),monospace;font-size:11px;color:var(--accent-text)}.hj-sitefooter__offices li{display:grid;grid-gap:3px;gap:3px}.hj-sitefooter__country{font-size:13px;color:var(--ink)}.hj-sitefooter__bar{max-width:1280px;margin:clamp(40px,5vw,64px) auto 0;padding-top:24px;border-top:1px solid var(--hairline);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.hj-sitefooter__bar a{text-decoration:none}.hj-sitefooter__bar a:hover{color:var(--accent-text)}.hj-whatsapp{position:fixed;right:20px;bottom:20px;z-index:85;display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border-radius:999px;background:#25d366;color:#08130b;text-decoration:none;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .25s ease,box-shadow .25s ease}.hj-whatsapp:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(0,0,0,.45)}.hj-nav a.is-active{color:var(--accent-text)}.hj-burger{height:44px;padding:0}.hj-burger__box i{height:1.5px;transition:transform .3s ease,opacity .3s ease}.hj-burger__box.is-open i:first-child{transform:translateY(3.25px) rotate(45deg)}.hj-burger__box.is-open i:last-child{transform:translateY(-3.25px) rotate(-45deg)}.hj-mobilenav{background:#12100e}.hj-mobilenav nav{grid-gap:8px;gap:8px}.hj-mobilenav a{padding:12px 24px}.hj-mobilenav a[aria-current=page]{color:var(--accent-text)}.hj-card__link{display:block;height:100%;text-decoration:none;color:inherit}.hj-card__go{display:inline-block;margin-top:14px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}@media (max-width:1080px){.hj-contact,.hj-model__body,.hj-splitbody{grid-template-columns:minmax(0,1fr)}.hj-model__aside{position:static}.hj-sitefooter__grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.hj-header{padding:16px 20px}.hj-header__cta,.hj-nav{display:none}.hj-burger{display:grid;place-items:center}.hj-page{padding-top:calc(80px + 4vh);padding-bottom:80px}.hj-modelcard__main{grid-template-columns:1fr;gap:4px}.hj-whatsapp__label{display:none}.hj-whatsapp{padding:15px}}@media (max-width:560px){.hj-sitefooter__grid{grid-template-columns:1fr}.hj-spectable th{width:45%}.hj-inlinecta{flex-direction:column;align-items:flex-start}.hj-form__done{padding:28px}}@media (prefers-reduced-motion:reduce){.hj-linkcard,.hj-seriescard,.hj-whatsapp{transition:none}.hj-linkcard:hover,.hj-seriescard:hover,.hj-whatsapp:hover{transform:none}}.hj-particles{position:absolute;inset:0;z-index:0;overflow:hidden}.hj-particles__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.hj-hero__scrim--particles{background:linear-gradient(180deg,rgba(var(--deep-rgb),0) 58%,rgba(var(--deep-rgb),.85) 100%)}.hj-hero__scrim--particles,.hj-particles__labels{position:absolute;inset:0;pointer-events:none}.hj-cluster{position:absolute;transform:translate(-50%);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;pointer-events:auto}.hj-cluster--link{color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;transition:color .25s ease,border-color .25s ease}.hj-cluster--link:hover{color:var(--accent-text);border-color:var(--accent)}@keyframes hjFilterIn{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.hj-particles__filters{position:absolute;animation:hjFilterIn .5s ease .05s both;left:50%;transform:translateX(-50%);bottom:clamp(84px,12vh,130px);z-index:2;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:min(680px,92vw)}.hj-particles__filters-label{flex:0 0 100%;text-align:center;font-size:10px;letter-spacing:.14em;color:var(--muted);margin-bottom:4px}.hj-particles__filters-label,.hj-pill{font-family:var(--font-mono),monospace;text-transform:uppercase}.hj-pill{padding:8px 16px;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.hj-pill:hover{background:var(--deep);border-color:var(--deep);color:var(--ink-on-dark)}.hj-pill.is-active{background:#1b2f6b;border-color:#2c4a8f;color:#fff;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.35)}@media (max-width:860px){.hj-particles__filters{bottom:clamp(74px,11vh,110px);max-width:88vw;gap:7px}.hj-pill{padding:7px 13px;font-size:10.5px}.hj-cluster{font-size:10px}}.hj-hero--split{background:transparent;justify-content:flex-end;padding-top:96px}.hj-hero--split .hj-hero__inner{pointer-events:none;align-items:center;text-align:center;gap:0;margin-bottom:clamp(96px,20vh,190px)}.hj-hero--split .hj-hero__inner a,.hj-hero--split .hj-hero__inner button{pointer-events:auto}.hj-hero--split .hj-hero__ctas{justify-content:center;margin-top:0}.hj-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px;pointer-events:auto}.hj-btn--solid{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.hj-btn--solid:hover{background:var(--accent-hi);border-color:var(--accent-hi);color:#0a0a0a}.hj-bolt{position:absolute;z-index:0;transform:translate(-50%,-50%);width:auto;opacity:0;filter:drop-shadow(0 0 44px rgba(64,116,224,.6)) drop-shadow(0 0 14px rgba(64,116,224,.35));transition:opacity .6s ease;pointer-events:none}.hj-bolt.is-visible{opacity:1}.hj-scroll-cue{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:2;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none}.hj-scroll-cue span{display:inline-block;animation:bounceArrow 2.2s ease-in-out infinite}.hj-scroll-cue:hover{color:var(--accent-text)}@media (max-width:860px){.hj-hero--split .hj-hero__inner{max-width:100%}.hj-hero--split{justify-content:flex-end}.hj-scroll-cue{display:none}}.hj-introp{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;padding-bottom:clamp(90px,20vh,210px);background:var(--deep);will-change:transform;transition:transform .82s cubic-bezier(.76,0,.24,1)}.hj-introp.is-gone{transform:translateY(-101%)}.hj-introp__line,.hj-introp__sub{margin:0;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1);color:var(--ink-on-dark)}.hj-introp__sub{transition-delay:.1s;color:var(--accent)}.hj-introp.is-lit .hj-introp__line,.hj-introp.is-lit .hj-introp__sub{opacity:1;transform:none}.hj-introp.is-gone .hj-introp__line,.hj-introp.is-gone .hj-introp__sub{opacity:0;transition:opacity .25s ease}.hj-introp__line{font-size:clamp(11px,1.3vw,14px);letter-spacing:.2em}.hj-introp__line,.hj-introp__sub{font-family:var(--font-mono),monospace;text-transform:uppercase}.hj-introp__sub{font-size:clamp(10px,1.1vw,12px);letter-spacing:.26em}.hj-bolt--flying{transition:opacity .5s ease,transform .52s cubic-bezier(.34,1.4,.5,1)}.hj-bolt--away{opacity:0!important;transform:translate(-50%,-50%) translateY(-58vh) rotate(-16deg) scale(.82)}.hj-hero__reveal,.hj-scroll-cue{transition:opacity .7s ease}.hj-hero--intro .hj-hero__reveal,.hj-hero--intro .hj-scroll-cue{opacity:0;pointer-events:none}.hj-header{transition:opacity .6s ease}body.hj-loading .hj-header{opacity:0;pointer-events:none;transition:none}.hj-menu-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:40px;padding:0 11px;border:1px solid rgba(var(--ink-rgb),.4);border-radius:999px;background:transparent;cursor:pointer;color:var(--ink)}body.hj-light-ui .hj-menu-toggle{color:var(--deep);border-color:rgba(var(--deep-rgb),.35)}.hj-menu-toggle span{display:block;height:1.6px;width:100%;background:currentColor;transition:transform .25s ease}.hj-menu-toggle:hover span{background:var(--accent)}.hj-menu{--menu-x:clamp(24px,5vw,72px);position:fixed;inset:0;z-index:95;background:var(--accent-lo);color:#fff;padding:clamp(22px,3.5vw,40px) var(--menu-x) clamp(28px,4vw,56px);display:flex;flex-direction:column;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease,visibility 0s linear .3s}.hj-menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .3s ease,visibility 0s linear 0s}.hj-menu__top{display:flex;align-items:center;justify-content:space-between;flex:none}.hj-menu__logo img{height:34px;width:auto;display:block;filter:brightness(0) invert(1)}.hj-menu__close{position:relative;width:46px;height:46px;border:1px solid rgba(var(--deep-rgb),.45);border-radius:999px;background:transparent;cursor:pointer;color:var(--deep);transition:color .2s ease,border-color .2s ease}.hj-menu__close span{position:absolute;top:50%;left:50%;width:18px;height:1.8px;background:currentColor}.hj-menu__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.hj-menu__close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.hj-menu__close:hover{color:#fff;border-color:#fff}.hj-menu__nav{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:clamp(36px,8vh,96px)}.hj-menu__nav a{font-weight:900;letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(30px,5.4vw,66px);line-height:1.12;color:#fff;text-decoration:none;transform:translateY(18px);opacity:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .4s ease,color .2s ease}.hj-menu.is-open .hj-menu__nav a{transform:translateY(0);opacity:1;transition:transform .5s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 35ms + .05s),opacity .45s ease calc(var(--i) * 35ms + .05s),color .2s ease}.hj-menu__nav a.is-active,.hj-menu__nav a:hover{color:var(--deep)}.hj-menu__foot{margin-top:auto;padding-top:clamp(28px,4vh,56px);text-align:left}.hj-menu__tag{margin:0;font-weight:900;letter-spacing:-.01em;font-size:clamp(18px,2vw,24px);color:var(--deep)}.hj-menu__sub{margin:10px 0 0;max-width:46ch;font-size:14px;line-height:1.6;color:rgba(var(--deep-rgb),.75)}.hj-menu__socials{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px}.hj-menu__mail{font-family:var(--font-mono),monospace;font-size:13px;color:var(--deep);text-decoration:none;margin-right:6px}.hj-menu__mail:hover{color:#fff}.hj-menu__socials a:not(.hj-menu__mail){display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(var(--deep-rgb),.45);border-radius:999px;font-family:var(--font-mono),monospace;font-size:12px;color:var(--deep);text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease}.hj-menu__socials a:not(.hj-menu__mail):hover{color:var(--ink-on-dark);background:var(--deep);border-color:var(--deep)}@media (max-width:860px){.hj-header__cta{display:flex}.hj-menu-toggle{display:inline-flex}}.hj-whatsapp{transition:transform .25s ease,box-shadow .25s ease,opacity .6s ease}body.hj-loading .hj-whatsapp{transition:none;opacity:0;pointer-events:none}.hj-scroll-cue{transition:opacity .4s ease}body.hj-scrolled .hj-scroll-cue{opacity:0;pointer-events:none}.hj-film{background:transparent;padding:clamp(56px,9vh,116px) 0}.hj-film__head{padding:0 var(--page-x);margin:0 0 clamp(22px,3vw,38px)}.hj-film__title{margin:10px 0 0;font-weight:800;letter-spacing:-.02em;line-height:1.05;font-size:clamp(24px,2.6vw,38px);color:var(--ink)}.hj-film__frame{position:relative;width:100%;aspect-ratio:16/9;max-height:100vh;overflow:hidden;background:#05080f;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.hj-film__video{width:100%;height:100%;object-fit:contain;display:block}.hj-clients{background:transparent;padding:clamp(36px,5vh,70px) 0;overflow:hidden}.hj-clients__eyebrow{text-align:center;margin:0 0 clamp(28px,4vw,48px);font-family:var(--font-mono),monospace;font-size:clamp(11px,1.4vw,13px);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.hj-marq{display:flex;flex-direction:column;gap:16px}.hj-marq__row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.hj-marq__track{display:flex;align-items:center;gap:16px;width:max-content;animation:hj-marq 44s linear infinite}.hj-marq__track--rev{animation-direction:reverse}@keyframes hj-marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hj-tile{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex:none;width:clamp(148px,15vw,196px);height:clamp(104px,11vw,132px);padding:16px 18px;border:1px solid rgba(var(--ink-rgb),.16);border-radius:14px;background:rgba(var(--ink-rgb),.02);transition:border-color .3s ease,background .3s ease}.hj-tile:hover{border-color:var(--hairline-strong);background:rgba(var(--ink-rgb),.05)}.hj-tile__icon{width:clamp(30px,3.2vw,38px);height:auto;flex:none;color:var(--accent-text);transition:color .3s ease}.hj-tile:hover .hj-tile__icon{color:var(--ink)}.hj-tile img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1);opacity:.62;transition:filter .3s ease,opacity .3s ease}.hj-tile:hover img{filter:none;opacity:1}.hj-tile__name{text-align:center;white-space:nowrap;font-size:clamp(12px,1.2vw,13.5px);font-weight:600;letter-spacing:.02em;color:var(--ink)}.hj-statband{max-width:1100px;margin:clamp(48px,7vw,96px) auto 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px);padding-top:clamp(32px,4vw,56px);border-top:1px solid rgba(var(--ink-rgb),.14)}.hj-statband__cert{grid-column:1/-1;margin:clamp(6px,1vw,14px) 0 0;font-family:var(--font-mono),monospace;font-size:clamp(11.5px,1vw,13px);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hj-stat{display:flex;flex-direction:column;gap:8px}.hj-stat__num{font-weight:900;letter-spacing:-.03em;line-height:1;font-size:clamp(38px,5.4vw,76px);color:var(--accent-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-stat__label{font-family:var(--font-mono),monospace;font-size:clamp(10px,1.1vw,12px);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@media (max-width:720px){.hj-statband{grid-template-columns:repeat(2,1fr);gap:28px}}@media (prefers-reduced-motion:reduce){.hj-marq__track{animation:none}}@media (max-width:960px){.hj-intro{flex-direction:column;gap:clamp(32px,6vw,56px)}.hj-statband{margin-top:0;width:100%}}.hj-mission2{padding:clamp(56px,8vh,110px) var(--page-x)}.hj-mission2__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 clamp(28px,4vw,44px);font-family:var(--font-mono),monospace;font-size:clamp(11px,1.4vw,13px);letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--ink-rgb),.7)}.hj-mission2__eyebrow .hj-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-text);animation:pulseDot 2s infinite}@media (prefers-reduced-motion:reduce){.hj-mission2__eyebrow .hj-dot{animation:none}}.hj-mission2__split{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center}.hj-mission2__col{display:flex;flex-direction:column;gap:clamp(28px,3vw,44px)}.hj-mission2__statement{margin:0;max-width:16ch;font-weight:900;letter-spacing:-.035em;line-height:1.02;font-size:clamp(38px,5.4vw,84px);color:var(--ink);text-transform:none}.hj-mission2__lead{margin:0;max-width:56ch;font-size:clamp(16px,1.6vw,19px);line-height:1.65;color:rgba(var(--ink-rgb),.72)}.hj-mission2__aside{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hj-mission2__meta{color:var(--muted)}.hj-mission2__link,.hj-mission2__meta{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.hj-mission2__link{display:inline-flex;align-items:center;gap:8px;color:var(--accent-text);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .25s ease}.hj-mission2__link:hover{border-color:var(--accent)}.hj-mission2__media{position:relative;margin:0;border-radius:18px;overflow:hidden;border:1px solid var(--hairline)}.hj-mission2__media img{display:block;width:100%;height:100%;min-height:340px;max-height:520px;object-fit:contain;padding:20px 20px 44px;background:var(--media)}.hj-mission2__media figcaption{position:absolute;left:0;right:0;bottom:0;padding:40px 22px 16px;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:linear-gradient(180deg,rgba(var(--deep-rgb),0),rgba(var(--deep-rgb),.92))}.hj-mission2 .hj-statband{max-width:none;margin-top:clamp(56px,8vw,104px)}@media (max-width:860px){.hj-mission2__split{grid-template-columns:1fr;gap:36px}.hj-mission2__aside{gap:16px}}.hj-services__head{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);grid-gap:clamp(20px,2.4vw,32px);gap:clamp(20px,2.4vw,32px);align-items:end}.hj-services__headline{display:flex;flex-direction:column;gap:18px;max-width:620px}.hj-services__intro{margin:0;max-width:560px;font-size:18px;line-height:1.5;color:var(--muted)}.hj-svquote{margin:0;padding-left:clamp(18px,2vw,28px);border-left:2px solid var(--accent-text)}.hj-svquote blockquote{margin:0}.hj-svquote blockquote p{margin:0;font-size:clamp(19px,2.1vw,30px);line-height:1.24;letter-spacing:-.02em;font-weight:600;text-wrap:balance;color:var(--ink)}.hj-svquote figcaption{margin-top:clamp(12px,1.6vh,20px);font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.09em;text-transform:uppercase}.hj-svquote figcaption a{color:var(--accent-text);text-decoration:none;padding-bottom:2px;border-bottom:1px solid rgba(var(--ink-rgb),.22);transition:color .25s ease,border-color .25s ease}.hj-svquote figcaption a:hover{color:var(--ink-strong);border-bottom-color:currentColor}.hj-svgrid{margin-top:clamp(36px,6vh,64px);display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);grid-gap:clamp(20px,2.4vw,32px);gap:clamp(20px,2.4vw,32px);align-items:stretch}.hj-svlead{position:relative;isolation:isolate;overflow:hidden;border-radius:22px;background:var(--media);padding:clamp(28px,3.4vw,46px);display:grid;grid-template-columns:minmax(0,1fr) clamp(112px,26%,208px);grid-template-areas:"head head" "scope unit";grid-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px)}.hj-svlead__head{grid-area:head}.hj-svlead__scope{grid-area:scope}.hj-svlead__trace{position:absolute;top:clamp(28px,3.4vw,46px);left:clamp(28px,3.4vw,46px);right:clamp(28px,3.4vw,46px);height:2px;border-radius:2px;background:var(--accent);transform-origin:left center}.hj-svlead__head{padding-top:clamp(20px,2.4vh,28px)}.hj-svlead__num{margin:0 0 clamp(10px,1.4vh,16px);font-family:var(--font-mono),monospace;font-size:clamp(20px,2vw,30px);line-height:1;letter-spacing:.06em;color:var(--accent-text)}.hj-svlead__title{margin:0;font-weight:800;letter-spacing:-.025em;line-height:1.02;font-size:clamp(28px,3.1vw,48px);color:var(--ink)}.hj-svlead__summary{margin:clamp(14px,1.8vh,22px) 0 0;max-width:62ch;font-size:clamp(15px,1.25vw,17px);line-height:1.6;color:var(--muted)}.hj-svlead__points{list-style:none;margin:clamp(20px,2.6vh,30px) 0 0;padding:clamp(18px,2.2vh,26px) 0 0;border-top:1px solid var(--hairline);display:grid;grid-gap:clamp(9px,1.1vh,13px);gap:clamp(9px,1.1vh,13px)}.hj-svlead__points li{position:relative;padding-left:26px;font-size:clamp(13.5px,1.05vw,15px);line-height:1.5;color:var(--ink)}.hj-svlead__points li:before{content:"";position:absolute;left:0;top:.52em;width:12px;height:2px;border-radius:2px;background:var(--accent)}.hj-svlead__go{display:inline-flex;align-items:center;margin-top:clamp(22px,2.8vh,32px);font-weight:700;font-size:15px;color:var(--accent-text);text-decoration:none}.hj-svlead__go:after{content:"";position:absolute;inset:0;z-index:2}.hj-svlead__arrow{margin-left:.5em;transition:transform .3s ease}.hj-svlead:focus-within .hj-svlead__go,.hj-svlead:hover .hj-svlead__go{color:var(--ink-strong)}.hj-svlead:hover .hj-svlead__arrow{transform:translateX(5px)}.hj-svlead__unit{grid-area:unit;align-self:end;width:100%;height:auto;margin-bottom:calc(-1 * clamp(28px, 3.4vw, 46px));z-index:-1;filter:drop-shadow(0 22px 30px rgba(4,9,26,.42))}.hj-svindex{list-style:none;margin:0;padding:0;grid-auto-rows:1fr;border-top:1px solid var(--hairline-strong)}.hj-svindex,.hj-svitem{display:grid}.hj-svitem{border-bottom:1px solid var(--hairline)}.hj-svitem__link{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:clamp(14px,1.6vw,24px);gap:clamp(14px,1.6vw,24px);align-items:start;align-content:center;padding:clamp(18px,2.4vh,28px) 4px;text-decoration:none;color:inherit}.hj-svitem__link:before{content:"";position:absolute;left:-14px;top:10%;bottom:10%;width:3px;border-radius:2px;background:var(--accent-text);transform:scaleY(0);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.hj-svitem__link:focus-visible:before,.hj-svitem__link:hover:before{transform:scaleY(1)}.hj-svitem__num{font-family:var(--font-mono),monospace;font-size:clamp(20px,2vw,30px);line-height:1;padding-top:.18em;color:var(--accent-text)}.hj-svitem__body{display:grid;grid-gap:8px;gap:8px;min-width:0}.hj-svitem__title{font-weight:800;letter-spacing:-.015em;line-height:1.1;font-size:clamp(18px,1.85vw,26px);color:var(--ink);transition:color .25s ease}.hj-svitem__summary{font-size:clamp(13.5px,1.1vw,15.5px);line-height:1.55;color:var(--muted)}.hj-svitem__go{font-size:clamp(17px,1.6vw,22px);line-height:1;padding-top:.22em;color:var(--accent-text);transition:transform .3s ease}.hj-svitem__link:hover .hj-svitem__go{transform:translateX(6px)}.hj-svitem__link:hover .hj-svitem__title{color:var(--ink-strong)}@media (max-width:1080px){.hj-services__head{gap:clamp(22px,3vh,34px);align-items:start}.hj-services__head,.hj-svgrid{grid-template-columns:minmax(0,1fr)}.hj-svlead__head{max-width:58ch}}@media (max-width:720px){.hj-svlead{grid-template-columns:minmax(0,1fr) clamp(84px,30%,118px);grid-template-areas:"head unit" "scope scope";column-gap:16px;border-radius:18px}.hj-svlead__head{max-width:none}.hj-svlead__unit{margin-bottom:0}.hj-svitem__link{grid-template-columns:auto minmax(0,1fr)}.hj-svitem__link:before{left:-10px}.hj-svitem__go{display:none}}.hj-indtiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.hj-indtile{position:relative;display:block;aspect-ratio:4/3;border-radius:14px;overflow:hidden;text-decoration:none;background:#d8cdb8}.hj-indtile__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.72) saturate(.95);transition:filter .45s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.hj-indtile:hover .hj-indtile__img{filter:brightness(.98) saturate(1);transform:scale(1.05)}.hj-indtile__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,6,4,.05),rgba(10,6,4,.35) 55%,rgba(10,6,4,.78))}.hj-indtile__foot{position:absolute;left:0;right:0;bottom:0;padding:20px 22px;display:flex;flex-direction:column;gap:6px}.hj-indtile__name{font-weight:900;letter-spacing:-.02em;font-size:clamp(18px,1.8vw,25px);color:#fff}.hj-indtile__go{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.82;transition:opacity .3s ease,transform .3s ease}.hj-indtile:hover .hj-indtile__go{opacity:1;transform:translateX(3px)}@media (max-width:860px){.hj-indtiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.hj-indtiles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hj-indtile__img{transition:none}}.hj-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:rgba(var(--ground-rgb),.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(var(--ink-rgb),.08)}.hj-nav{justify-self:center;display:flex;align-items:center;gap:clamp(16px,2vw,34px)}.hj-nav a{position:relative;font-family:var(--font-mono),monospace;font-size:13.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:none;transition:color .25s ease}.hj-nav__item>a:after{content:"";position:absolute;left:50%;right:50%;bottom:-6px;height:2px;border-radius:2px;background:var(--accent);transition:left .25s ease,right .25s ease}.hj-nav__item>a.is-active:after,.hj-nav__item>a:hover:after,.hj-nav__item>a[aria-expanded=true]:after{left:0;right:0}.hj-nav a.is-active,.hj-nav a:hover{color:var(--accent-text)}.hj-nav__item>a:has(.hj-nav__chev){display:inline-flex;align-items:center;gap:6px}.hj-nav__chev{flex:none;opacity:.75;transition:transform .25s ease,opacity .25s ease}.hj-nav__item>a:hover .hj-nav__chev,.hj-nav__item>a[aria-expanded=true] .hj-nav__chev{opacity:1}.hj-nav__item>a[aria-expanded=true] .hj-nav__chev{transform:rotate(180deg)}body.hj-light-ui .hj-nav a,body.hj-light-ui .hj-nav a.is-active,body.hj-light-ui .hj-nav a:hover{color:var(--deep)}.hj-header__right{justify-self:end;display:flex;align-items:center;gap:14px}.hj-burger{display:none;width:44px;height:40px;padding:0 11px;border:1px solid rgba(var(--ink-rgb),.4);border-radius:999px;background:transparent;cursor:pointer;color:var(--ink)}body.hj-light-ui .hj-burger{color:var(--deep);border-color:rgba(var(--deep-rgb),.35)}.hj-burger__box{display:grid;grid-gap:5px;gap:5px;justify-items:center}.hj-burger__box i{display:block;width:18px;height:1.6px;background:currentColor;transition:transform .3s ease}.hj-burger__box.is-open i:first-child{transform:translateY(3.3px) rotate(45deg)}.hj-burger__box.is-open i:last-child{transform:translateY(-3.3px) rotate(-45deg)}.hj-mobilenav{position:fixed;inset:0;z-index:79;background:#101d38;display:grid;place-items:center}.hj-mobilenav[hidden]{display:none}.hj-mobilenav nav{display:grid;grid-gap:6px;gap:6px;text-align:center}.hj-mobilenav a{padding:10px 24px;text-decoration:none;font-weight:900;letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(28px,7vw,44px);color:var(--ink)}.hj-mobilenav a.is-active{color:var(--accent-text)}@media (max-width:860px){.hj-header{grid-template-columns:auto 1fr}.hj-header__cta,.hj-nav{display:none}.hj-burger{display:grid;place-items:center}}.hj-btn--navy{background:var(--deep);border-color:var(--deep);color:var(--ink-on-dark)}.hj-btn--navy:hover{background:#1c3068;border-color:#1c3068;color:#fff}.hj-solutions{height:auto;min-height:0;overflow:visible;justify-content:flex-start;padding:clamp(52px,7vh,88px) 0 clamp(32px,4vh,56px)}.hj-solutions__head{flex-direction:column;align-items:flex-start;gap:16px}.hj-solutions__head .hj-solutions__intro{max-width:680px}.hj-carnav{display:flex;justify-content:center;gap:14px;margin-top:clamp(24px,3vw,40px)}.hj-carnav__btn{width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(var(--ink-rgb),.35);border-radius:999px;background:transparent;color:var(--ink);font-size:24px;line-height:1;cursor:pointer;transition:border-color .25s ease,color .25s ease,background .25s ease,opacity .25s ease}.hj-carnav__btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.hj-carnav__btn:disabled{opacity:.28;cursor:default}.hj-track{width:auto;flex:none;align-items:stretch;height:clamp(420px,60vh,620px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:var(--page-x);scrollbar-width:none;-ms-overflow-style:none}.hj-track::-webkit-scrollbar{display:none}.hj-pcard{scroll-snap-align:start}.hj-indtile__go{color:var(--accent-text)}@media (max-width:860px){.hj-solutions__head{flex-direction:column;align-items:flex-start;gap:18px}.hj-solutions__headright{align-items:flex-start;max-width:none}}body.hj-orange-ui .hj-logo-img--dark{filter:brightness(0)}