.ent-hero[data-astro-cid-v7fhxbc4]{--ent-bg: var(--color-bg);--ent-orange: var(--color-coral);--ent-slate: #92a4b0;--ent-slate-soft: rgba(146, 164, 176, .18);--ent-text: var(--color-text);--ent-muted: var(--color-text-muted);--ent-line: var(--color-border);--ent-line-strong: color-mix(in srgb, var(--color-text) 16%, transparent);--ent-panel-bg: color-mix(in srgb, var(--color-bg) 96%, transparent);--ent-font-display: var(--font-display);--ent-font-mono: var(--font-mono);background:var(--ent-bg);position:relative;overflow:clip;display:flex;flex-direction:column;min-height:100svh}.ent-hero__grain[data-astro-cid-v7fhxbc4]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.ent-hero__inner[data-astro-cid-v7fhxbc4]{position:relative;z-index:2;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center;padding:128px max(40px,6vw) 72px}.ent-hero__content[data-astro-cid-v7fhxbc4]{max-width:100%;min-width:0;overflow-wrap:break-word}.ent-hero__eyebrow[data-astro-cid-v7fhxbc4]{display:flex;align-items:center;gap:14px;font-family:var(--ent-font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ent-orange);margin-bottom:28px}.ent-hero__eyebrow-rule[data-astro-cid-v7fhxbc4]{display:inline-block;width:32px;height:1px;background:var(--ent-orange);flex-shrink:0}.ent-hero__h1[data-astro-cid-v7fhxbc4]{font-family:var(--ent-font-display);font-weight:700;font-size:clamp(28px,3.4vw,46px);line-height:1.02;letter-spacing:-.014em;color:var(--ent-text);text-transform:uppercase;margin:0 0 24px;display:flex;flex-direction:column;gap:4px;text-wrap:balance}.ent-hero__h1-clip[data-astro-cid-v7fhxbc4]{display:block;clip-path:inset(-4px -100vw -4px -4px)}.ent-hero__h1-line[data-astro-cid-v7fhxbc4]{display:block;transform:translateY(110%);will-change:transform}.ent-hero__h1-line--accent[data-astro-cid-v7fhxbc4]{color:var(--ent-orange)}.ent-hero__lead[data-astro-cid-v7fhxbc4]{font-size:15px;line-height:1.7;color:var(--ent-muted);max-width:520px;margin:0 0 36px}.ent-hero__ctas[data-astro-cid-v7fhxbc4]{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:36px}.ent-hero__cta[data-astro-cid-v7fhxbc4]{display:inline-flex;align-items:center;gap:12px;font-family:var(--ent-font-mono);font-size:10px;letter-spacing:.18em;text-decoration:none;padding:14px 22px;transition:border-color .2s,color .2s,background .2s,gap .25s}.ent-hero__cta[data-astro-cid-v7fhxbc4]:hover{gap:16px}.ent-hero__cta-arrow[data-astro-cid-v7fhxbc4]{font-size:13px;line-height:1;transition:transform .25s}.ent-hero__cta-arrow--small[data-astro-cid-v7fhxbc4]{font-size:12px}.ent-hero__cta--primary[data-astro-cid-v7fhxbc4]{color:var(--ent-text);border:1px solid var(--ent-line-strong)}.ent-hero__cta--primary[data-astro-cid-v7fhxbc4]:hover{border-color:var(--ent-orange);color:var(--ent-orange);background:#f981050d}.ent-hero__cta--primary[data-astro-cid-v7fhxbc4]:hover .ent-hero__cta-arrow[data-astro-cid-v7fhxbc4]{transform:translate(4px)}.ent-hero__cta--secondary[data-astro-cid-v7fhxbc4]{color:var(--ent-muted);padding:14px 4px}.ent-hero__cta--secondary[data-astro-cid-v7fhxbc4]:hover{color:var(--ent-text)}.ent-hero__cta--secondary[data-astro-cid-v7fhxbc4]:hover .ent-hero__cta-arrow[data-astro-cid-v7fhxbc4]{transform:translate(3px)}.ent-hero__chips[data-astro-cid-v7fhxbc4]{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.ent-hero__chip[data-astro-cid-v7fhxbc4]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 12px;border:1px solid var(--ent-line-strong);border-radius:0;font-family:var(--ent-font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 70%,transparent);background:color-mix(in srgb,var(--color-text) 2%,transparent)}.ent-hero__chip-dot[data-astro-cid-v7fhxbc4]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ent-hero__chip[data-astro-cid-v7fhxbc4][data-chip="0"] .ent-hero__chip-dot[data-astro-cid-v7fhxbc4]{background:var(--ent-slate)}.ent-hero__chip[data-astro-cid-v7fhxbc4][data-chip="1"] .ent-hero__chip-dot[data-astro-cid-v7fhxbc4]{background:var(--ent-text);opacity:.7}.ent-hero__chip[data-astro-cid-v7fhxbc4][data-chip="2"] .ent-hero__chip-dot[data-astro-cid-v7fhxbc4]{background:var(--ent-orange)}.ent-hero__chip[data-astro-cid-v7fhxbc4][data-chip="3"] .ent-hero__chip-dot[data-astro-cid-v7fhxbc4]{background:var(--ent-slate);opacity:.6}.ent-hero__scroll[data-astro-cid-v7fhxbc4]{position:absolute;bottom:24px;right:24px;font-family:var(--ent-font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 30%,transparent);display:flex;flex-direction:column;align-items:center;gap:14px;writing-mode:vertical-rl;transform:rotate(180deg);z-index:3}.ent-hero__scroll-rule[data-astro-cid-v7fhxbc4]{width:1px;height:48px;background:color-mix(in srgb,var(--color-text) 18%,transparent)}.ent-hero__specs[data-astro-cid-v7fhxbc4]{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ent-line)}.ent-hero__spec[data-astro-cid-v7fhxbc4]{padding:22px 28px;border-right:1px solid var(--ent-line);display:flex;flex-direction:column;gap:5px}.ent-hero__spec[data-astro-cid-v7fhxbc4]:last-child{border-right:none}.ent-hero__spec-num[data-astro-cid-v7fhxbc4]{font-family:var(--ent-font-display);font-weight:700;font-size:20px;letter-spacing:-.015em;color:var(--ent-text);line-height:1}.ent-hero__spec-label[data-astro-cid-v7fhxbc4]{font-family:var(--ent-font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 35%,transparent)}.ent-hero__stack[data-astro-cid-v7fhxbc4]{position:relative;width:100%;aspect-ratio:600 / 540;min-height:480px}.stack-grid[data-astro-cid-v7fhxbc4]{position:absolute;inset:0;width:100%;height:100%;opacity:.85;color:var(--color-text)}.stack-topology[data-astro-cid-v7fhxbc4]{position:absolute;inset:0;width:100%;height:100%}.stack-thread[data-astro-cid-v7fhxbc4]{stroke:color-mix(in srgb,var(--color-text) 14%,transparent);stroke-width:1;stroke-dasharray:1 5}.stack-joints[data-astro-cid-v7fhxbc4] circle[data-astro-cid-v7fhxbc4]{fill:color-mix(in srgb,var(--color-text) 50%,transparent)}.stack-joint--root[data-astro-cid-v7fhxbc4]{fill:var(--ent-orange);filter:drop-shadow(0 0 6px rgba(249,129,5,.55));animation:ent-pulse-coral 4.4s ease-in-out infinite}@keyframes ent-pulse-coral{0%,to{opacity:.75}50%{opacity:1}}.stack-pulse[data-astro-cid-v7fhxbc4]{fill:var(--ent-slate);filter:drop-shadow(0 0 5px rgba(146,164,176,.7));animation:ent-thread 6.8s cubic-bezier(.65,0,.35,1) infinite}@keyframes ent-thread{0%{transform:translateY(0);opacity:0}10%{opacity:1}88%{opacity:1}to{transform:translateY(360px);opacity:0}}.stack-root[data-astro-cid-v7fhxbc4] line[data-astro-cid-v7fhxbc4]{stroke:#f9810580;stroke-width:1}.stack-root[data-astro-cid-v7fhxbc4] text[data-astro-cid-v7fhxbc4]{font-family:var(--ent-font-mono);font-size:8px;letter-spacing:.22em;fill:var(--ent-orange);text-transform:uppercase}.stack-layer[data-astro-cid-v7fhxbc4]{position:absolute;display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--ent-panel-bg);border:1px solid var(--ent-line-strong);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);font-family:var(--ent-font-mono);color:var(--ent-text);transition:border-color .3s ease,background .3s ease}.stack-layer[data-astro-cid-v7fhxbc4]:hover{border-color:#f9810552;background:#f981050a}.stack-layer__idx[data-astro-cid-v7fhxbc4]{font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--ent-orange);flex-shrink:0}.stack-layer__body[data-astro-cid-v7fhxbc4]{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.stack-layer__name[data-astro-cid-v7fhxbc4]{font-family:var(--ent-font-display);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;color:var(--ent-text)}.stack-layer__tag[data-astro-cid-v7fhxbc4]{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 45%,transparent);line-height:1}.stack-layer__edge[data-astro-cid-v7fhxbc4]{width:24px;height:1px;background:color-mix(in srgb,var(--color-text) 25%,transparent);flex-shrink:0}.stack-layer[data-astro-cid-v7fhxbc4]:hover .stack-layer__edge[data-astro-cid-v7fhxbc4]{background:var(--ent-orange)}.stack-layer--1[data-astro-cid-v7fhxbc4]{top:9%;left:6%;width:58%;transform:rotate(-.4deg)}.stack-layer--2[data-astro-cid-v7fhxbc4]{top:25%;left:22%;width:60%;transform:rotate(.3deg)}.stack-layer--3[data-astro-cid-v7fhxbc4]{top:41%;left:8%;width:62%;transform:rotate(-.2deg)}.stack-layer--4[data-astro-cid-v7fhxbc4]{top:57%;left:24%;width:58%;transform:rotate(.4deg)}.stack-layer--5[data-astro-cid-v7fhxbc4]{top:73%;left:10%;width:70%;transform:rotate(-.3deg);border-color:#f9810566;background:#f981050a}.stack-layer--5[data-astro-cid-v7fhxbc4] .stack-layer__edge[data-astro-cid-v7fhxbc4]{background:var(--ent-orange)}@media(max-width:1100px){.ent-hero__inner[data-astro-cid-v7fhxbc4]{grid-template-columns:1fr;gap:56px;padding:120px 48px 80px}.ent-hero__stack[data-astro-cid-v7fhxbc4]{max-width:640px;width:100%;margin:0 auto}.ent-hero__scroll[data-astro-cid-v7fhxbc4]{display:none}}@media(max-width:720px){.ent-hero__inner[data-astro-cid-v7fhxbc4]{padding:96px 24px 64px}.ent-hero__h1[data-astro-cid-v7fhxbc4]{font-size:clamp(30px,8vw,46px)}.ent-hero__specs[data-astro-cid-v7fhxbc4]{grid-template-columns:repeat(2,1fr)}.ent-hero__spec[data-astro-cid-v7fhxbc4]:nth-child(2){border-right:none}.ent-hero__spec[data-astro-cid-v7fhxbc4]:nth-child(1),.ent-hero__spec[data-astro-cid-v7fhxbc4]:nth-child(2){border-bottom:1px solid var(--ent-line)}.stack-grid[data-astro-cid-v7fhxbc4],.stack-topology[data-astro-cid-v7fhxbc4]{display:none}.ent-hero__stack[data-astro-cid-v7fhxbc4]{min-height:auto;aspect-ratio:auto;padding:0}.stack-layer[data-astro-cid-v7fhxbc4]{position:relative;top:auto;left:auto;width:100%;margin:0 0 10px;transform:none!important}}@media(prefers-reduced-motion:reduce){.stack-joint--root[data-astro-cid-v7fhxbc4],.stack-pulse[data-astro-cid-v7fhxbc4]{animation:none!important}.stack-pulse[data-astro-cid-v7fhxbc4]{opacity:0}}body:has(.ent-hero) #nav.nav-light:not(.scrolled) .nav-logo{color:#eae6e1}body:has(.ent-hero) #nav.nav-light:not(.scrolled) .nav-link{color:#eae6e1bf}body:has(.ent-hero) #nav.nav-light:not(.scrolled) .nav-link:hover{color:#eae6e1;background:#ffffff0f}body:has(.ent-hero) #nav.nav-light:not(.scrolled) .nav-ctrl-btn{color:#eae6e18c}body:has(.ent-hero) #nav.nav-light:not(.scrolled) .nav-ctrl-btn:hover{color:#eae6e1}body:has(.ent-hero) #nav.nav-light:not(.scrolled) .nav-accedi{color:#eae6e1a6}body:has(.ent-hero) #nav.nav-light:not(.scrolled) .nav-accedi:hover{color:#eae6e1}body:has(.ent-hero) #nav.nav-light:not(.scrolled) .ham-line{background:#eae6e1}.page-wipe{position:fixed;top:-20%;left:-10%;width:120%;height:140%;background:var(--color-coral);transform:skew(-8deg) translate(0);z-index:200;pointer-events:none;will-change:transform}.sv-content{opacity:1}:where(.ent-hero__eyebrow){opacity:0;transform:translate(-12px)}:where(.ent-hero__lead){opacity:0}:where(.ent-hero__ctas>*){opacity:0;transform:translateY(8px)}:where(.ent-hero__chip){opacity:0;transform:translateY(6px)}:where(.ent-hero__stack){opacity:0;transform:translate(40px)}:where(.ent-hero__spec){opacity:0;transform:translateY(8px)}:where(.ent-hero__scroll){opacity:0}:where(.stack-layer){opacity:0;transform:translate(20px)}@media(prefers-reduced-motion:reduce){.page-wipe{transform:skew(-8deg) translate(120%)}.ent-hero__eyebrow,.ent-hero__lead,.ent-hero__ctas>*,.ent-hero__chip,.ent-hero__stack,.ent-hero__spec,.ent-hero__scroll,.stack-layer{opacity:1;transform:none}.ent-hero__h1-line{transform:none!important}}.ent-sec-head{margin-bottom:48px}.ent-sec-rule{width:0;height:1px;background:var(--color-coral);margin-bottom:16px}.ent-sec-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.ent-editorial-grid{display:grid;grid-template-columns:1fr;gap:56px}.ent-editorial__headline{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2.9vw,40px);line-height:1.08;letter-spacing:-.018em;text-transform:uppercase;color:var(--color-text);margin:0;text-wrap:balance}.ent-editorial__headline span{display:block}.ent-editorial__accent{color:var(--color-coral-text)}.ent-editorial__body{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.ent-editorial__num{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-coral-text);border-top:1px solid var(--color-border);padding-top:14px;margin-bottom:10px}.ent-editorial__text{font-size:14px;line-height:1.8;color:var(--color-text-muted);margin:0}@media(max-width:900px){.ent-editorial__body{grid-template-columns:1fr;gap:40px}}.ent-process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--color-border)}.ent-step{padding:40px 32px 40px 0;border-right:1px solid var(--color-border)}.ent-step:first-child{padding-left:0}.ent-step:last-child{border-right:none;padding-right:0}.ent-step+.ent-step{padding-left:32px}.ent-step__num{font-family:var(--font-mono);font-size:36px;font-weight:700;color:var(--color-text-muted);line-height:1;margin-bottom:20px;display:block}.ent-step__title{font-family:var(--font-display);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text);margin-bottom:10px}.ent-step__desc{font-size:13px;line-height:1.75;color:var(--color-text-muted);margin:0}@media(max-width:1024px){.ent-process-steps{grid-template-columns:repeat(2,1fr)}.ent-step:nth-child(2){border-right:none;padding-right:0}.ent-step:nth-child(3),.ent-step:nth-child(4){border-top:1px solid var(--color-border);padding-top:40px;margin-top:-1px}.ent-step:nth-child(3){padding-left:0}.ent-step:nth-child(4){padding-left:32px}}@media(max-width:600px){.ent-process-steps{grid-template-columns:1fr}.ent-step,.ent-step+.ent-step{border-right:none;padding:28px 0;border-bottom:1px solid var(--color-border)}.ent-step:last-child{border-bottom:none}}.ent-caps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border)}.ent-cap{display:flex;flex-direction:column;padding:32px 28px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transition:background .25s,transform .25s}.ent-cap:hover{background:#f9810508;transform:translateY(-3px)}.ent-cap__rule{width:0;height:2px;background:var(--color-coral);margin-bottom:18px;transition:width .4s ease}.ent-cap:hover .ent-cap__rule{width:40px}.ent-cap__title{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.04em;color:var(--color-text);margin:0 0 10px;text-transform:uppercase}.ent-cap__desc{font-size:13px;line-height:1.75;color:var(--color-text-muted);margin:0}@media(max-width:900px){.ent-caps-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.ent-caps-grid{grid-template-columns:1fr}}.ent-numbers-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ent-numbers__item{border-right:1px solid var(--color-border);padding:32px 40px 32px 0}.ent-numbers__item+.ent-numbers__item{padding-left:40px}.ent-numbers__item:last-child{border-right:none;padding-right:0}.ent-numbers__val{font-family:var(--font-mono);font-weight:700;font-size:clamp(28px,3.2vw,40px);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-text);display:block;margin-bottom:8px;line-height:1}.ent-numbers__accent{color:var(--color-coral-text)}.ent-numbers__label{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}@media(max-width:1024px){.ent-numbers-grid{grid-template-columns:repeat(2,1fr)}.ent-numbers__item{padding:28px 0}.ent-numbers__item+.ent-numbers__item{padding-left:0}.ent-numbers__item:nth-child(2){border-right:none}.ent-numbers__item:nth-child(1),.ent-numbers__item:nth-child(2){border-bottom:1px solid var(--color-border)}}@media(max-width:600px){.ent-numbers-grid{grid-template-columns:1fr}.ent-numbers__item{border-right:none;border-bottom:1px solid var(--color-border);padding-left:0}.ent-numbers__item+.ent-numbers__item{padding-left:0}.ent-numbers__item:last-child{border-bottom:none}}.ent-uc-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border)}.ent-uc{padding:40px 36px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:transparent;transition:background .25s}.ent-uc:hover{background:#f9810506}.ent-uc__tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;color:var(--color-coral-text);text-transform:uppercase;display:block;margin-bottom:18px}.ent-uc__title{font-family:var(--font-display);font-weight:700;font-size:clamp(18px,1.8vw,22px);letter-spacing:-.018em;color:var(--color-text);margin:0 0 14px;text-wrap:balance}.ent-uc__desc{font-size:13px;line-height:1.75;color:var(--color-text-muted);margin:0 0 24px}.ent-uc__list{list-style:none;padding:0;margin:0;border-top:1px solid var(--color-border)}.ent-uc__list li{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--color-text-muted);padding:10px 0 10px 18px;border-bottom:1px solid var(--color-border);position:relative;text-transform:uppercase;letter-spacing:.06em}.ent-uc__list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:1px;background:var(--color-coral)}.ent-uc__list li:last-child{border-bottom:none}@media(max-width:900px){.ent-uc-grid{grid-template-columns:1fr}}.ent-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border)}.ent-why__item{padding:24px 28px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transition:background .25s,border-color .25s}.ent-why__item:hover{background:#f981050a;border-color:#f981052e}.ent-why__cat{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-coral-text);margin-bottom:10px}.ent-why__val{display:block;font-size:13px;line-height:1.65;color:var(--color-text)}@media(max-width:1024px){.ent-why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ent-why-grid{grid-template-columns:1fr}}
