
*{box-sizing:border-box}
#dc-root>.sc-host{height:auto!important;min-height:100%}
html{scroll-behavior:smooth;overflow-x:hidden;scrollbar-gutter:stable}
section[id]{scroll-margin-top:100px}
body{margin:0;background:#EBEEED;color:#0F1C26;font-family:'Barlow',system-ui,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
h1,h2,h3{text-wrap:balance;margin:0}
p{text-wrap:pretty}
a{color:inherit;text-decoration:none}
a:hover{color:#0C7F7A}
::selection{background:rgba(23,184,176,.3);color:#0F1C26}
:focus-visible{outline:2px solid #17B8B0;outline-offset:3px}
@keyframes sinPulse{0%{transform:scale(.55);opacity:.9}70%{transform:scale(2.6);opacity:0}100%{transform:scale(2.6);opacity:0}}
@keyframes hullFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes rv{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
[data-hcta]:hover i{opacity:1}
[data-hcta]:hover svg{transform:translateX(3px)}
@keyframes blink{50%{opacity:0}}
@keyframes cubeBob{0%,100%{transform:rotateX(14deg) rotateY(-26deg) translateY(0)}50%{transform:rotateX(14deg) rotateY(-26deg) translateY(-8px)}}
@keyframes arrowDip{0%,100%{transform:translateY(-3px)}55%{transform:translateY(4px)}}
@keyframes pathDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes scanY{0%{top:-12%}100%{top:112%}}
@keyframes kenBurns{0%{transform:scale(1) translateY(0)}100%{transform:scale(1.07) translateY(-1.5%)}}
@keyframes sheen{0%{background-position:120% 0}100%{background-position:-20% 0}}
@keyframes globeTilt{0%,100%{transform:rotate(-9deg)}50%{transform:rotate(-4deg)}}
@keyframes planetGlow{0%,100%{opacity:.55}50%{opacity:.95}}
@keyframes spinSlow{to{transform:rotate(360deg)}}
@keyframes topoDrift{from{transform:translate(0,0) scale(1)}to{transform:translate(-18px,10px) scale(1.03)}}
@keyframes beamPulse{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes barUp{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes nodeBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(min-width:1061px){#dess [data-g="split"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(28px,3.5vw,52px)}#dess figure{justify-self:end;width:min(100%,calc(560px + 1.5cm))}}
@keyframes lineGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes rvL{from{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:none}}
[data-g="hero"]{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:clamp(26px,3.5vw,52px);align-items:stretch}
[data-g="fiche"]{display:grid;grid-template-columns:176px minmax(0,1fr);gap:clamp(24px,3.2vw,48px);align-items:start}
[data-g="split"]{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(26px,3.5vw,52px);align-items:start}
[data-g="cols3"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
[data-g="cols2"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
[data-g="ledger"]{display:grid;grid-template-columns:64px minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(16px,2.6vw,40px)}
@media(max-width:1500px){[data-r="spine"]{display:none!important}}
@media(max-width:1060px){[data-g="hero"],[data-g="fiche"],[data-g="split"]{grid-template-columns:minmax(0,1fr)}[data-g="cols3"]{grid-template-columns:minmax(0,1fr)}[data-g="ledger"]{grid-template-columns:44px minmax(0,1fr)}[data-g="ledger"]>*:last-child{grid-column:2}[data-s="fiche-side"]{position:static!important;display:flex!important;align-items:center;gap:14px;border-bottom:1px solid rgba(15,28,38,.22);padding-bottom:14px}}
@media(max-width:700px){[data-g="cols2"]{grid-template-columns:minmax(0,1fr)}}
@media(max-width:1099px){[data-r="nav"]{display:none!important}[data-r="burger"]{display:inline-flex!important}}
@media(min-width:1100px){[data-r="burger"]{display:none!important}[data-r="panel"]{display:none!important}}
[data-btn] svg{transition:transform .25s ease}
[data-btn]:hover svg{transform:translateX(5px)}
[data-past]{transition:background .2s ease,border-color .2s ease,transform .25s ease}
a:hover [data-past]{background:#17B8B0;border-color:#17B8B0;color:#04231F;transform:translateX(4px)}
@keyframes roll{to{transform:translateX(-50%)}}
@keyframes blobDrift{from{transform:translate(0,0) scale(1)}to{transform:translate(5%,7%) scale(1.1)}}
[data-disc-text] *{transition:color .35s ease}
[data-disc-text][data-on="1"] h2,[data-disc-text][data-on="1"] h2 span,[data-disc-text][data-on="1"] p{color:#04231F !important}
@keyframes drawArr{from{stroke-dashoffset:96}to{stroke-dashoffset:0}}
[data-arr-row]{transition:background .25s ease,box-shadow .25s ease,transform .25s ease,padding .25s ease}
[data-arr-row] svg{transition:transform .3s cubic-bezier(.22,.61,.36,1),color .25s ease}
[data-arr-row] [data-arr-txt]{transition:color .25s ease,font-weight .2s ease}
[data-arr-row]:hover{background:linear-gradient(180deg,rgba(238,243,245,.11),rgba(238,243,245,.03) 55%,rgba(10,21,32,.25));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 12px 24px -14px rgba(0,0,0,.75);transform:translateY(-1px);padding-left:12px;padding-right:12px}
[data-arr-row]:hover svg{transform:translate(4px,-4px)}
[data-arr-row]:hover [data-arr-txt]{color:#EEF3F5}
[data-pill]{transition:border-color .2s ease,box-shadow .2s ease}
[data-pill]:hover{border-color:#17B8B0;box-shadow:0 12px 24px -16px rgba(15,28,38,.35)}
[data-zcard]{transition:border-color .3s ease,box-shadow .3s ease}
[data-zcard]:hover{border-color:rgba(34,211,201,.4);box-shadow:0 22px 44px -24px rgba(34,211,201,.25)}
@media(max-width:1060px){[data-zcard]{margin-top:0!important}}
@keyframes cardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes icoPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.85}}
[data-zin]{animation:cardFloat 7s ease-in-out infinite;will-change:transform}
[data-zcard]:nth-child(2) [data-zin]{animation-delay:-2.3s}
[data-zcard]:nth-child(3) [data-zin]{animation-delay:-4.6s}
[data-zcard]:hover [data-zin]{animation-play-state:paused}
[data-zico]{animation:icoPulse 3.4s ease-in-out infinite}
[data-tcard]{transition:border-color .25s ease,box-shadow .25s ease}
[data-tcard]:hover{border-color:#17B8B0;box-shadow:0 -14px 30px -22px rgba(15,28,38,.35),0 16px 34px -22px rgba(23,184,176,.35)}
@media(max-width:700px){[data-tcard]{grid-template-columns:minmax(0,1fr)!important}[data-tcard] p{border-left:none!important;padding-left:0!important}}
[data-dom]::after{content:'';position:absolute;inset:0;background:#0F1C26;transform:scaleY(0);transform-origin:bottom;transition:transform .5s cubic-bezier(.65,0,.35,1)}
[data-dom]:hover::after{transform:scaleY(1)}
[data-dom] [data-g]{position:relative;z-index:1}
[data-dom] h3{transition:color .35s ease,transform .5s cubic-bezier(.22,.61,.36,1)}
[data-dom]:hover h3{color:#EEF3F5!important;transform:translateX(clamp(6px,1vw,14px))}
[data-dom]:hover [data-g] > div > div{color:#8FF0EA!important}
[data-dom] p{transition:color .35s ease}
[data-dom]:hover p{color:#A2B5C2 !important}
[data-dom]:hover h3 > span{color:#4CC5C9 !important}
[data-dom]:hover [data-g] > span{color:#4CC5C9 !important}
[data-dom] [data-past]{transition:background .35s ease,border-color .35s ease,color .35s ease,transform .45s cubic-bezier(.22,.61,.36,1)}
[data-dom]:hover [data-past]{background:#22D3C9;border-color:#22D3C9 !important;color:#0A1520 !important;transform:translate(4px,-4px)}
[data-dom] [data-past] svg{transition:transform .45s cubic-bezier(.22,.61,.36,1)}
[data-dom]:hover [data-past] svg{transform:rotate(-45deg)}
@media(prefers-reduced-motion:reduce){[data-dom]::after,[data-dom] h3,[data-dom] [data-past],[data-dom] [data-past] svg{transition:none}}
@media(prefers-reduced-motion:reduce){*{animation-duration:.001s!important;animation-timeline:auto!important}html{scroll-behavior:auto}}
