:root{
  --font-display:"Satoshi", "Satoshi Fallback", ui-sans-serif, system-ui, -apple-system, sans-serif; 
  --font-body:"Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif; 
  --font-mono:"SF Mono","Fira Code","Fira Mono", ui-monospace, monospace;
  
  --lime:#4ADE80;        
  --forest:#002E11;      
  --lime-300:#86EFAC;    
  --lime-100:#DCFCE7;    
  --green-700:#15803D;   
  --green-900:#14532D;   
  
  --slate-50:#F8FAFC; --slate-100:#F1F5F9; --slate-200:#E2E8F0; --slate-300:#CBD5E1;
  --slate-400:#94A3B8; --slate-500:#64748B; --slate-600:#475569; --slate-700:#334155;
  --slate-800:#1E293B; --slate-900:#0F172A; --slate-950:#020617;
  
  --canvas:#FFFFFF;          
  --surface:#FFFFFF;         
  --surface-alt:#86EFAC;     
  --surface-dark:#002E11;    
  --fill-1:#F8FAFC;          
  --fill-2:#F1F5F9;          
  --hairline:#E2E8F0;        
  --ink:#0F172A;             
  --on-dark:#FFFFFF;         
  
  --success:#4ADE80;    --success-ink:#002E11;   
  --warning:#FAE580;    --warning-ink:#4B3E00;   
  --error:#FCA5A5;      --error-ink:#7F1D1D;     
  
  --lemon:       #FAE580; --lemon-companion:     #4B3E00;  
  --tangerine:   #FFCE8F; --tangerine-companion: #7C2D12;  
  --grapefruit:  #FCA5A5; --grapefruit-companion:#7F1D1D;  
  --blueberry:   #C2E9FF; --blueberry-companion: #053550;  
  --ember:       #F4733A;  
  
  --radius-card:24px;        
  --radius-input:12px;       
  --radius-pill:9999px;      
  --radius-chip:4px;         
  
  --fs-display:clamp(48px,7.4vw,104px);  
  --fs-h1:clamp(38px,5.6vw,84px);        
  --fs-h2:clamp(32px,4.4vw,56px);        
  --fs-h3:clamp(20px,2.2vw,26px);        
  --fs-stat:clamp(72px,10vw,140px);      
  --fs-lead:clamp(24px,3vw,42px);        
  --fs-body-lg:20px;                     
  --fs-body:18px;                        
  --fs-small:16px;                       
  --fs-caption:13px;                     
  
  --scrim-5: color-mix(in srgb,var(--slate-950)  5%,transparent);
  --scrim-10:color-mix(in srgb,var(--slate-950) 10%,transparent);
  --scrim-20:color-mix(in srgb,var(--slate-950) 20%,transparent);
  --scrim-35:color-mix(in srgb,var(--slate-950) 35%,transparent);
  --scrim-45:color-mix(in srgb,var(--slate-950) 45%,transparent);
  --scrim-55:color-mix(in srgb,var(--slate-950) 55%,transparent);
  --scrim-70:color-mix(in srgb,var(--slate-950) 70%,transparent);
  --scrim-80:color-mix(in srgb,var(--slate-950) 80%,transparent);
  --scrim-90:color-mix(in srgb,var(--slate-950) 90%,transparent);
  --white-5: color-mix(in srgb,#fff  5%,transparent);
  --white-15:color-mix(in srgb,#fff 15%,transparent);
  --white-45:color-mix(in srgb,#fff 45%,transparent);
  --white-65:color-mix(in srgb,#fff 65%,transparent);
  --white-80:color-mix(in srgb,#fff 80%,transparent);
  --white-90:color-mix(in srgb,#fff 90%,transparent);
  
  --shadow-float:0 18px 50px var(--scrim-20);  
  
  --space-xs:12px; --space-sm:24px; --space-md:40px; --space-lg:64px; --space-xl:96px; --space-2xl:128px;
  
  --w-regular:400; --w-medium:500; --w-bold:700;
  
  --ease-silk:cubic-bezier(.16,1,.3,1); 
  --dur-reveal:500ms;   
  --reveal-rise:20px;   
  --stagger:90ms;       
  --dur-count:1200ms;   
  
  --shadow:none;
}
:root{--dur:.18s;}
*{box-sizing:border-box;}
html,body{margin:0;padding:0;}
body{font-family:var(--font-body);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;line-height:1.5;font-variant-numeric:tabular-nums;}
a{color:inherit;text-decoration:none;}
html{overflow-x:clip;}
body{overflow-x:hidden;overflow-x:clip;}
.wrap{max-width:1200px;margin:0 auto;padding:0 var(--space-md);width:100%;}
h1,h2,h3{text-wrap:balance;}
p,li{text-wrap:pretty;}
br.brk{display:none;}
@media(min-width:881px){br.brk{display:inline;}}
body.deck main > section.deck-full{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;}
main > section:last-child{padding-bottom:120px;}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:15px;font-weight:600;padding:12px 20px;border:0;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background var(--dur) ease, transform .15s ease;}
.btn--primary{background:var(--slate-950);color:#fff;}
.btn--primary:hover{background:var(--slate-800);}
.btn--tertiary{background:transparent;color:var(--ink);}
.btn--tertiary:hover{background:var(--fill-2);}
.btn--lg{font-size:17px;padding:16px 28px;}
.fl__t{position:relative;display:inline-block;}
.fl-host{position:relative;align-self:flex-start;width:fit-content;}
.fl__rulew{position:absolute;left:0;right:0;bottom:-3px;height:2px;opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.45,0,.25,1);}
.fl__reel{display:block;height:100%;overflow:hidden;transform:translateX(-100%);transition:transform .3s cubic-bezier(.45,0,.25,1);}
.fl__reel .hl.fl__rule,
.fl__reel .hl.fl__rule.hl-gl{display:block;width:100%;height:100%;transform:translateX(100%);transition:transform .3s cubic-bezier(.45,0,.25,1);}
.fl-scope:hover .fl__rulew,
.fl-scope:focus-visible .fl__rulew{opacity:1;}
.fl-scope:hover .fl__reel,
.fl-scope:focus-visible .fl__reel{transform:translateX(0);}
.fl-scope:hover .fl__reel .hl.fl__rule,
.fl-scope:focus-visible .fl__reel .hl.fl__rule{transform:translateX(0);}
@media(prefers-reduced-motion:reduce){
  .fl__rulew,.fl__reel,.fl__reel .hl.fl__rule{transition:none;}
}
a.fl-scope,a.fl-scope:hover{text-decoration:none;}
.fl-scope .home-link,.fl-scope .home-link:hover,
a.home-link.fl-scope,a.home-link.fl-scope:hover{border-bottom-color:transparent;}
.stub-link.fl-scope:hover{color:var(--slate-950);}
.nav{position:sticky;top:0;z-index:900;background:transparent;transition:transform .3s var(--ease-silk);
  --nav-ink:var(--slate-950);--nav-logo:var(--slate-950);--nav-soft:var(--fill-2);--nav-btn-bg:var(--slate-950);--nav-btn-ink:#fff;--nav-btn-bg-hover:var(--slate-800);}
.nav::before{
  content:"";position:absolute;left:0;right:0;top:0;height:150%;
  background:linear-gradient(to bottom,var(--nav-bg,transparent) 0%,transparent 100%);
  pointer-events:none;z-index:-1;
}
.nav[data-navtone="forest"],
.nav[data-navtone$="-dark"]{--nav-ink:#fff;--nav-logo:#fff;--nav-soft:rgba(255,255,255,0.14);--nav-btn-bg:#fff;--nav-btn-ink:var(--slate-950);--nav-btn-bg-hover:var(--slate-100);}
.nav--hidden{transform:translateY(-100%);}
.nav__in{max-width:1280px;margin:0 auto;padding:16px 28px;display:flex;align-items:center;gap:28px;background:transparent;}
.nav__logo{position:relative;display:flex;align-items:center;color:var(--nav-logo);transition:color .25s ease;}
.nav__logo-mark{display:flex;transition:opacity .25s var(--ease-silk),transform .25s var(--ease-silk);}
.nav__logo-mark svg{height:26px;width:auto;display:block;}
.nav__logo-home{position:absolute;left:50%;top:50%;width:24px;height:24px;opacity:0;transform:translate(-50%,-50%) scale(0.6);transition:opacity .25s var(--ease-silk),transform .25s var(--ease-silk);}
.nav--away:hover .nav__logo-mark{opacity:0;transform:scale(0.6);}
.nav--away:hover .nav__logo-home{opacity:1;transform:translate(-50%,-50%) scale(1);}
@media(prefers-reduced-motion:reduce){.nav__logo-mark,.nav__logo-home{transition:none;}}
.nav__menu{display:flex;align-items:center;gap:8px;}
.nav__item{position:relative;}
.nav__link{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--nav-ink);padding:8px 16px;border-radius:var(--radius-pill);cursor:pointer;transition:color .25s ease,background .25s ease;}
.nav__link:hover{background:var(--nav-soft);}
a.nav__link:hover{background:transparent;}
.nav__chev{width:15px;height:15px;display:inline-flex;transition:transform var(--dur) ease;}
.nav__chev svg{width:15px;height:15px;}
.nav__item.is-open .nav__chev{transform:rotate(180deg);}
.nav__right{margin-left:auto;display:flex;align-items:center;gap:16px;}
.nav__login{font-size:15px;font-weight:600;color:var(--nav-ink);padding:8px 16px;border-radius:var(--radius-pill);transition:color .25s ease,background .25s ease;}
.nav .btn--primary{background:var(--nav-btn-bg);color:var(--nav-btn-ink);transition:background .25s ease,color .25s ease,transform .15s ease;}
.nav .btn--primary:hover{background:var(--nav-btn-bg-hover,var(--nav-btn-bg));}
.mega{position:absolute;top:calc(100% + 12px);left:0;background:#fff;border-radius:var(--radius-card);padding:16px;box-shadow:0 18px 50px rgba(15,23,42,0.13);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--dur) ease, transform var(--dur) ease, visibility var(--dur);z-index:60;}
.nav__item.is-open .mega{opacity:1;visibility:visible;transform:none;}
.mega--products{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:620px;}
.ptile{display:flex;gap:16px;align-items:flex-start;padding:16px;border-radius:var(--radius-input);transition:background var(--dur) ease;}
.ptile:hover{background:var(--fill-1);}
.ptile__ic{flex:none;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--slate-100);color:var(--slate-950);}
.ptile__ic svg{width:16px;height:16px;}
.ptile__b{display:flex;flex-direction:column;gap:4px;}
.ptile__t{font-size:16px;font-weight:700;color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;}
.ptile__d{font-size:14px;color:var(--ink);line-height:1.4;}
.mega--res,.mega--sol{display:flex;flex-direction:column;gap:4px;width:380px;}
.rrow{display:flex;gap:16px;align-items:flex-start;padding:16px;border-radius:var(--radius-input);transition:background var(--dur) ease;}
.rrow:hover{background:var(--fill-1);}
.rrow__ic{flex:none;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--slate-100);color:var(--slate-950);}   
.rrow__ic svg{width:28px;height:28px;}   
.rrow__b{display:flex;flex-direction:column;gap:4px;}
.rrow__t{font-size:15px;font-weight:700;color:var(--ink);}
.rrow__d{font-size:14px;color:var(--ink);line-height:1.4;}
@media(max-width:880px){
  .nav__menu{display:none;}
  .nav__right .nav__login,
  .nav__right .btn{display:none;}
}
html.nav-drawer-lock .nav__burger{opacity:0;pointer-events:none;}
.nav__burger{
  display:none;position:relative;width:44px;height:44px;
  transition:opacity .18s ease;
  border:0;background:transparent;border-radius:var(--radius-pill);
  cursor:pointer;padding:0;
}
@media(max-width:880px){.nav__burger{display:inline-block;}}
.nav__burger span{
  position:absolute;left:11px;right:11px;height:2px;border-radius:2px;
  background:var(--nav-ink,var(--ink));
  transition:transform .38s cubic-bezier(.16,1,.3,1),
             top .38s cubic-bezier(.16,1,.3,1),opacity .22s ease;
}
.nav__burger span:nth-child(1){top:15px;}
.nav__burger span:nth-child(2){top:21px;}
.nav__burger span:nth-child(3){top:27px;}
.nav-drawer{position:fixed;inset:0;z-index:950;pointer-events:none;overflow:hidden;}
.nav-drawer__backdrop{
  position:absolute;inset:0;background:rgba(2,6,23,0.42);
  opacity:0;transition:opacity .4s ease;
}
.nav-drawer__panel{
  position:absolute;top:0;right:0;bottom:0;width:min(400px,88vw);
  background:#fff;overflow:hidden;will-change:transform;
  transform:translateX(103%);visibility:hidden;
  transition:transform .44s cubic-bezier(.22,.85,.3,1),visibility .44s;
}
.nav-drawer__scroll{
  height:100%;overflow-y:auto;display:flex;flex-direction:column;
  padding:14px 18px calc(20px + env(safe-area-inset-bottom));
  -webkit-overflow-scrolling:touch;
}
.nav-drawer.open{pointer-events:auto;}
.nav-drawer.open .nav-drawer__backdrop{opacity:1;}
.nav-drawer.open .nav-drawer__panel{transform:none;visibility:visible;}
html.nav-drawer-lock{overflow:hidden;}
.nav-drawer__head{display:flex;align-items:center;justify-content:space-between;margin:0 2px 10px;}
.nav-drawer__mark svg{width:30px;height:25px;color:var(--ink);display:block;}
.nav-drawer__close{
  width:44px;height:44px;border:0;background:transparent;border-radius:var(--radius-pill);
  cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink);
}
.nav-drawer__close svg{width:24px;height:24px;}
.nav-drawer__lab{font-size:13px;font-weight:700;color:var(--slate-500,#64748b);margin:16px 6px 4px;}
.nav-drawer__foot{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:24px;}
.nav-drawer__login{text-align:center;}
.nav-drawer__demo{width:100%;text-align:center;}
.nav-drawer__panel .ptile,
.nav-drawer__panel .rrow,
.nav-drawer__lab,
.nav-drawer__foot{
  opacity:0;transform:translateY(14px);
  transition:opacity .4s ease,transform .5s cubic-bezier(.16,1,.3,1);
}
.nav-drawer.open .nav-drawer__panel .ptile,
.nav-drawer.open .nav-drawer__panel .rrow,
.nav-drawer.open .nav-drawer__lab,
.nav-drawer.open .nav-drawer__foot{
  opacity:1;transform:none;
  transition-delay:calc(var(--i,0) * 26ms + 120ms);
}
@media(prefers-reduced-motion:reduce){
  .nav__burger span,.nav-drawer__backdrop,.nav-drawer__panel,
  .nav-drawer__panel .ptile,.nav-drawer__panel .rrow,
  .nav-drawer__lab,.nav-drawer__foot{transition:none;}
  .nav-drawer__panel .ptile,.nav-drawer__panel .rrow,
  .nav-drawer__lab,.nav-drawer__foot{opacity:1;transform:none;}
}
.holo-hr{margin-top:0;}
.holo-hr + .foot{margin-top:0;}
.holo-hr .hl--pat-guilloche,
.holo-hr .hl--pat-guilloche.hl-gl{
  -webkit-mask-size:180px auto;mask-size:180px auto;
  -webkit-mask-repeat:repeat;mask-repeat:repeat;
  -webkit-mask-position:center;mask-position:center;
}
.holo-hr .hl--pat-micro,
.holo-hr .hl--pat-micro.hl-gl{
  -webkit-mask-size:200px auto;mask-size:200px auto;
  -webkit-mask-repeat:repeat;mask-repeat:repeat;
  -webkit-mask-position:center;mask-position:center;
}
.foot{background:var(--slate-950);color:#fff;padding:var(--space-2xl) 0 var(--space-lg);margin-top:var(--space-2xl);position:relative;z-index:1;}
.foot__in{max-width:1200px;margin:0 auto;padding:0 var(--space-md);display:grid;grid-template-columns:1.2fr 2.4fr;gap:var(--space-xl);align-items:start;}
@media(max-width:880px){.foot__in{grid-template-columns:1fr;gap:var(--space-lg);}}
.foot__mark{display:block;color:#fff;margin-bottom:16px;}
.foot__mark svg{height:38px;width:auto;display:block;}
.foot__tag{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.45;color:#fff;margin:0;letter-spacing:-0.01em;}
.foot__tag span{display:block;width:fit-content;opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-silk),transform .6s var(--ease-silk);}
.foot__tag span.in{opacity:1;transform:none;}
@media(prefers-reduced-motion:reduce){.foot__tag span{opacity:1;transform:none;transition:none;}}
.foot__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
@media(max-width:680px){.foot__cols{grid-template-columns:repeat(2,1fr);}}
.foot__col h4{font-size:14px;font-weight:700;color:#fff;margin:0 0 16px;}
.foot__col a{display:block;font-size:15px;color:#fff;padding:8px 0;}
.foot__legal{max-width:1200px;margin:var(--space-xl) auto 0;padding:var(--space-md) var(--space-md) 0;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,0.12);font-size:14px;color:#fff;}
[data-fab-tip]{position:relative;}
[data-fab-tip]::after{content:attr(data-fab-tip);position:absolute;right:56px;top:50%;transform:translateY(-50%);background:var(--ink);color:#fff;font-family:var(--font-body);font-size:14px;font-weight:600;padding:4px 12px;border-radius:var(--radius-pill);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;}
[data-fab-tip]:hover::after{opacity:1;}
.scroll-progress{position:fixed;top:0;left:0;height:4px;width:0;background:var(--page-ink,var(--slate-950));z-index:60;pointer-events:none;}
.sub{min-height:72vh;display:flex;align-items:center;}
.sub__hero{max-width:1200px;margin:0 auto;padding:96px 24px;text-align:center;}
.sub__h{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,7vw,88px);line-height:1.04;letter-spacing:-0.03em;color:var(--ink);margin:0;}
.sub__lead{font-size:22px;line-height:1.5;color:var(--ink);max-width:42ch;margin:24px auto 32px;}
.btn-arrow{gap:0;font-size:17px;font-weight:600;line-height:1;padding:18px 36px;}   
.btn-arrow--ink{background:var(--slate-900);color:#fff;}
.btn-arrow--paper{background:#fff;color:var(--slate-900);}
.btn-arrow__slot{
  position:relative;display:inline-block;
  height:22px;width:0;overflow:hidden;opacity:0;
  transition:width .38s cubic-bezier(.45,0,.25,1),opacity .3s cubic-bezier(.45,0,.25,1);
}
.btn-arrow:hover .btn-arrow__slot,
.btn-arrow:focus-visible .btn-arrow__slot{width:34px;opacity:1;}
.hl.btn-arrow__i,
.hl.btn-arrow__i.hl-gl{position:absolute;right:0;top:0;width:22px;height:22px;}
@media(prefers-reduced-motion:reduce){
  .btn-arrow .btn-arrow__slot{width:34px;opacity:1;transition:none;}
}
svg.lucide{stroke-width:1.5;}
@keyframes introBlur{
  from{opacity:0;filter:blur(14px);}
  to{opacity:1;filter:blur(0);}
}
[data-holo-page="home"] .nav__in{animation:introBlur .6s var(--ease-silk) .08s backwards;}
[data-holo-page="home"] .home-hero__copy{animation:introBlur 1.16s var(--ease-silk) .08s backwards;}
@media(prefers-reduced-motion:reduce){
  [data-holo-page="home"] .nav__in,
  [data-holo-page="home"] .home-hero__copy{animation:none;}
}
.fire-term{
  text-decoration:underline dotted;
  text-decoration-thickness:from-font;
  text-decoration-color:color-mix(in srgb,currentColor 50%,transparent);
  text-underline-offset:0.16em;
  cursor:help;
}
.fire-pop{
  position:fixed;z-index:1200;max-width:320px;
  background:var(--slate-950);color:#fff;
  border:1px solid color-mix(in srgb,#fff 18%,transparent);   
  font-family:var(--font-body);font-size:13.5px;font-weight:400;line-height:1.55;
  letter-spacing:0;text-align:left;white-space:normal;text-transform:none;
  padding:14px 16px;border-radius:12px;
  opacity:0;visibility:hidden;pointer-events:none;
  transition:opacity .18s var(--ease-silk),visibility .18s;
}
.fire-pop.on{opacity:1;visibility:visible;}
@media(prefers-reduced-motion:reduce){.fire-pop{transition:none;}}
@media(min-width:981px){.foot__in{grid-template-columns:1fr 3.1fr;}}
.foot__cols{grid-template-columns:repeat(5,minmax(0,1fr));}
@media(max-width:980px){.foot__cols{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:680px){.foot__cols{grid-template-columns:repeat(2,minmax(0,1fr));}}
.foot__legal{justify-content:flex-start;}
.hl--icon-ev-surface{-webkit-mask:url('/assets/glyphs/surface.svg') center/contain no-repeat;mask:url('/assets/glyphs/surface.svg') center/contain no-repeat;}
.hl--icon-ev-scan{-webkit-mask:url('/assets/glyphs/scan.svg') center/contain no-repeat;mask:url('/assets/glyphs/scan.svg') center/contain no-repeat;}
.hl--icon-ev-reporting{-webkit-mask:url('/assets/glyphs/reporting.svg') center/contain no-repeat;mask:url('/assets/glyphs/reporting.svg') center/contain no-repeat;}
.hl--icon-ev-warranty{-webkit-mask:url('/assets/glyphs/warranty.svg') center/contain no-repeat;mask:url('/assets/glyphs/warranty.svg') center/contain no-repeat;}
.hl--icon-ev-platform{-webkit-mask:url('/assets/glyphs/platform-1.svg') center/contain no-repeat;mask:url('/assets/glyphs/platform-1.svg') center/contain no-repeat;}
.nav__link{font-size:clamp(0.875rem,0.4vw + 0.75rem,1rem);font-weight:500;line-height:1;}
.mega .rrow{gap:0;}
.ptile__t,.rrow__t{line-height:1.2;}
.ptile__b,.rrow__b{gap:1px;}
.nav::before{display:none !important;background:none !important;}
#site-nav,.nav{--nav-bg:transparent !important;background:transparent !important;}
.mega--products{display:block;width:640px;}
.ptile-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.ptile--plat{padding:14px 16px;}
.mega__rule{height:1px;background:var(--hairline,#E2E8F0);margin:6px 12px 8px;}
.mega--products .ptile__ic{background:none;border-radius:0;}
.nav-drawer .ptile__ic{background:none;border-radius:0;}
.ptile-plate{background:linear-gradient(180deg,#F8FAFC,#F1F5F9);border-radius:14px;padding:2px;}
.mega--products .pglyph,.nav-drawer .pglyph{display:block;width:28px;height:28px;background:currentColor;}
.mega--products .hl.ev-foiltext,.nav-drawer .hl.ev-foiltext{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;display:inline-block;}
.mega--products .hl.ev-foiltext:not(.hl-gl),.nav-drawer .hl.ev-foiltext:not(.hl-gl){color:inherit;}
.mega::before{content:'';position:absolute;left:0;right:0;top:-16px;height:16px;}
#site-nav,#site-nav *,.nav,.nav__in,.nav__menu,.nav__right{cursor:pointer;}
.mega,.mega *,.mega::before{cursor:pointer;}
.nav-drawer__panel,.nav-drawer__panel *{cursor:pointer;}
.btn-arrow .hl.btn-arrow__i,.btn-arrow .hl.btn-arrow__i.hl-gl{position:absolute;right:0;left:auto;top:0;}
.btn-arrow:hover .btn-arrow__slot,.btn-arrow:focus-visible .btn-arrow__slot{width:28px;}
.btn-arrow{transition:background var(--dur) ease,transform .15s ease,padding-right .38s cubic-bezier(.45,0,.25,1);}
.btn-arrow:hover,.btn-arrow:focus-visible{padding-right:26px;}
@media(prefers-reduced-motion:reduce){.btn-arrow .btn-arrow__slot{width:28px;}.btn-arrow{padding-right:26px;}}
.ev-hasshot{position:relative;overflow:hidden;}
.ev-hasshot>.ev-prodshot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;display:block;z-index:2;}
.ev-hasshot>:not(.ev-prodshot){visibility:hidden;}
.ev-hasshot--open{overflow:visible;background:transparent !important;border:none !important;box-shadow:none !important;}
.ev-hasshot--open>.ev-prodshot{border-radius:10px;box-shadow:0 18px 44px rgba(2,6,23,0.20),0 3px 10px rgba(2,6,23,0.10);}
.ev-hasshot>.ev-prodshot.ev-prodshot--contain{object-fit:contain;object-position:center;}
.ev-hasshot--open>.ev-prodshot--contain{border-radius:0;box-shadow:none;filter:drop-shadow(0 16px 32px rgba(2,6,23,0.20)) drop-shadow(0 3px 8px rgba(2,6,23,0.10));}
.ev-shot-none{display:none !important;}
[class*="__grid"]:has(>.ev-shot-none),[class*="__grid"]:has(.ev-shot-none){grid-template-columns:1fr !important;}
.sfstory__in:has(.ev-shot-none){grid-template-columns:1fr !important;}
article:has(.ev-row-gone),[class*="__card"]:has(.ev-row-gone){display:none !important;}
section:has(.ev-sec-gone){display:none !important;}
.ev-shot-logos{position:relative;background:transparent !important;border:none !important;box-shadow:none !important;}
.ev-shot-logos>:not(.ev-prodlogos){visibility:hidden;}
.ev-prodlogos{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:64px;flex-wrap:wrap;}
.ev-prodlogos span{display:flex;align-items:center;gap:13px;}
.ev-prodlogos img{width:auto !important;max-width:none !important;display:block;}
.ev-logo-splunk img{height:40px !important;}
.ev-logo-grafana img{height:54px !important;}
.ev-prodlogos em{font-style:normal;font-weight:600;font-size:30px;letter-spacing:-0.02em;color:#0F172A;}
.ev-shot-sym{position:relative;background:transparent !important;border:none !important;box-shadow:none !important;}
.ev-shot-sym>:not(.ev-prodsym){visibility:hidden;}
.ev-shot-sym>.ev-prodsym{visibility:visible;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display,Inter);font-weight:700;font-size:clamp(110px,11vw,190px) !important;line-height:1;color:#E6EDF5;}
.cta-panel{position:relative;padding:var(--space-lg) 24px 0;}
.cta-panel__plate{
  max-width:1100px;margin:0 auto;
  background:var(--slate-950);color:var(--on-dark);
  border-radius:var(--radius-card);
  padding:clamp(48px,7vw,96px) clamp(28px,6vw,88px);
  text-align:center;
  isolation:isolate;
}
.cta-panel__h{
  font-family:var(--font-display);font-weight:var(--w-bold);
  font-size:var(--fs-h2,clamp(32px,4.4vw,56px));line-height:1.1;letter-spacing:-0.03em;
  color:var(--on-dark);margin:0 0 20px;
}
.cta-panel__p{
  font-size:var(--fs-body-lg,20px);line-height:1.55;color:var(--on-dark);
  max-width:28.75em;margin:0 auto 32px;
}
.cta-panel__p:has(+ .cta-panel__p){margin-bottom:16px;}
.cta-panel__actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--space-sm);}
.cta-panel__link{color:var(--on-dark);font-size:var(--fs-body,18px);font-weight:600;}
.cta-panel__link:hover{text-decoration:underline;}
.chain{padding:var(--space-2xl) 0;isolation:isolate;}
.chain__list{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md) var(--space-sm);margin-top:var(--space-lg);}
.chain__item>h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3,clamp(20px,2.2vw,26px));letter-spacing:-0.01em;line-height:1.25;color:var(--ink);margin:0 0 10px;}
.chain__item>p{font-size:var(--fs-small,16px);line-height:1.6;color:var(--ink);margin:0;}
.chain__cta{margin-top:var(--space-lg);}
.chain--tiles .chain__list{grid-template-columns:repeat(3,1fr);gap:var(--space-md);}
.chain--tiles.chain--4 .chain__list{grid-template-columns:repeat(4,1fr);gap:var(--space-sm);}
.chain--tiles .chain__item{background:var(--fill-1);border-radius:var(--radius-card);padding:clamp(28px,3.2vw,44px);}
.chain--tiles .chain__item>h3{font-size:22px;margin:0 0 10px;}
.chain--tiles .chain__item>p{font-size:16px;line-height:1.6;margin:0;}
@media(max-width:1023px){.chain__list{grid-template-columns:repeat(2,1fr);}}
@media(max-width:640px){.chain__list{grid-template-columns:1fr;}
  .chain--tiles .chain__list{gap:var(--space-sm);}}
.holo-hr:not(.sfmap__hr) .hl--pat-micro,
.holo-hr:not(.sfmap__hr) .hl--pat-micro.hl-gl{
  -webkit-mask-position:center -1px;mask-position:center -1px;
}
@media (max-width:560px){
.nav-drawer__panel{width:100%;}
}
.ev-photo-crop{display:block;width:min(200px,100%);aspect-ratio:1;border-radius:var(--radius-input,12px);overflow:hidden;}
.ev-photo-crop img{width:100%;height:100%;border-radius:0;object-fit:cover;object-position:100% 38.5%;transform:scale(1.20);transform-origin:100% 38.5%;}
.stub-card__photo,.stub-card .ev-photo-crop{width:min(200px,100%);aspect-ratio:1;border-radius:var(--radius-input,12px);margin-bottom:18px;}
img.stub-card__photo{object-fit:cover;display:block;}
:root{
  --hl-c1:#d1f4f2; --hl-c2:#dcf0fa; --hl-c3:#dae8fd; --hl-c4:#dcddff;
  --hl-s1:#70beee; --hl-s2:#98aefd;
}
.hl{
  position:relative;z-index:-1;color:var(--ink);font-weight:700;font-size:inherit;
  border-radius:0.12em;padding:0.03em 0.18em 0.04em;
  -webkit-box-decoration-break:clone;box-decoration-break:clone;
  --hl-lx:50%;--hl-ly:36%;--hl-sheen:0;
  background:
    radial-gradient(circle 140px at var(--hl-lx) var(--hl-ly),
      color-mix(in srgb, white calc(var(--hl-sheen) * 85%), transparent) 0%,
      color-mix(in srgb, var(--hl-s1) calc(var(--hl-sheen) * 65%), transparent) 36%,
      color-mix(in srgb, var(--hl-s2) calc(var(--hl-sheen) * 35%), transparent) 62%,
      transparent 84%),
    linear-gradient(105deg, var(--hl-c1) 0%, var(--hl-c2) 34%, var(--hl-c3) 66%, var(--hl-c4) 100%),
    linear-gradient(color-mix(in srgb, white 40%, var(--slate-200)),
                    color-mix(in srgb, white 40%, var(--slate-200)));
  box-shadow:
    inset 0 0 8px color-mix(in srgb, var(--slate-400) 20%, transparent);
}
.hl.hl-gl{
  display:inline-block;
  position:relative;
  z-index:0;
  background:none;
  box-shadow:none;
}
.warr-hl-canvas{
  position:absolute;
  inset:0;
  dynamic-range-limit:no-limit;
  width:100%;
  height:100%;
  z-index:-1;
  border-radius:inherit;
  pointer-events:none;
}
.hl.hl--steel{white-space:nowrap;}
.hl.hl--steel.hl-gl{color:transparent;}
.hl.hl--block,
.hl.hl--stripe, .hl.hl--stripe.hl-gl,
.hl.hl--seal,   .hl.hl--seal.hl-gl,
.hl.hl--logo,   .hl.hl--logo.hl-gl,
.hl.hl--ribbon, .hl.hl--ribbon.hl-gl,
.hl.hl--globe,  .hl.hl--globe.hl-gl{
  display:block;
  padding:0;
  border-radius:0;
}
.hl.hl--stripe, .hl.hl--stripe.hl-gl{
  position:absolute;
  right:0;
  top:50%;
  translate:0 -50%;
  z-index:0;
  width:clamp(96px,19.2vh,168px);
  height:clamp(480px,96vh,840px);
}
.hl.hl--seal, .hl.hl--seal.hl-gl{
  position:absolute;
  left:0; top:0; bottom:0;
  z-index:0;
  width:clamp(20px,2.5vw,36px);
}
.hl--pat-logo   { -webkit-mask:url('patterns/stripe2.svg') center/cover no-repeat; mask:url('patterns/stripe2.svg') center/cover no-repeat; }
.hl--pat-shield { -webkit-mask:url('holo/svg/tile-shield.svg') center/cover no-repeat; mask:url('holo/svg/tile-shield.svg') center/cover no-repeat; }
.hl--pat-mix    { -webkit-mask:url('holo/svg/tile-mix.svg') center/cover no-repeat; mask:url('holo/svg/tile-mix.svg') center/cover no-repeat; }
.hl--pat-micro  { -webkit-mask:url('holo/svg/tile-microtext.svg') center/cover no-repeat; mask:url('holo/svg/tile-microtext.svg') center/cover no-repeat; }
.hl--pat-lines  { -webkit-mask:url('holo/svg/tile-lines.svg') center/cover no-repeat; mask:url('holo/svg/tile-lines.svg') center/cover no-repeat; }
.hl--pat-dots   { -webkit-mask:url('holo/svg/tile-particles.svg') center/cover no-repeat; mask:url('holo/svg/tile-particles.svg') center/cover no-repeat; }
.hl--pat-guilloche { -webkit-mask:url('holo/svg/tile-guilloche.svg') center/cover no-repeat; mask:url('holo/svg/tile-guilloche.svg') center/cover no-repeat; }
.hl--pat-anchor-right{ -webkit-mask-position:right center; mask-position:right center; }
.hl.hl--logo, .hl.hl--logo.hl-gl{
  position:absolute; inset:0; z-index:0;
  -webkit-mask:url('patterns/shield.svg') center/contain no-repeat;
  mask:url('patterns/shield.svg') center/contain no-repeat;
}
.hl.hl--ribbon, .hl.hl--ribbon.hl-gl{
  position:relative;
  -webkit-mask:url('guilloche/ribbon.svg') center/cover no-repeat;
  mask:url('guilloche/ribbon.svg') center/cover no-repeat;
}
.hl.hl--globe, .hl.hl--globe.hl-gl{ position:relative; }
.hl.hl--globe{ background:none; box-shadow:none; }
.warr-tier-wrap{position:relative;}
.warr-tier__ring{
  position:absolute; inset:-5px; z-index:0;
  border-radius:calc(var(--radius-card) + 5px);
  background:linear-gradient(105deg, var(--hl-c1) 0%, var(--hl-c2) 34%, var(--hl-c3) 66%, var(--hl-c4) 100%);
}
.warr-tier-wrap .warr-tier{position:relative; z-index:1;}
.hl.hl--rule, .hl.hl--rule.hl-gl{
  display:block;
  position:relative;
  z-index:0;
  padding:0;
  border-radius:0;
}
.hl.hl--watermark, .hl.hl--watermark.hl-gl{
  display:block;
  position:fixed;
  top:0; bottom:0;
  z-index:0;
  width:clamp(14px,1.6vw,26px);
  padding:0;
  border-radius:0;
  pointer-events:none;
}
.hl--watermark--left{left:0;}
.hl--watermark--right{right:0;}
.hl.hl--watermark:not([class*="hl--pat-"]){
  -webkit-mask:url('holo/svg/tile-microtext.svg') center/cover no-repeat;
  mask:url('holo/svg/tile-microtext.svg') center/cover no-repeat;
}
.holo-frame{position:relative;}
.holo-frame__ring{
  position:absolute; inset:-5px; z-index:0;
  border-radius:calc(var(--radius-card) + 5px);
  background:linear-gradient(105deg, var(--hl-c1) 0%, var(--hl-c2) 34%, var(--hl-c3) 66%, var(--hl-c4) 100%);
}
.holo-frame__body{
  position:relative;
  z-index:1;
  border-radius:var(--radius-card);
}
.hl.hl--icon, .hl.hl--icon.hl-gl{
  display:inline-block;
  position:relative;
  z-index:0;
  padding:0;
  border-radius:0;
}
.hl.hl--icon{
  width:28px;
  height:28px;
}
.hl--icon-radar{ -webkit-mask:url('holo/svg/icon-radar.svg') center/contain no-repeat; mask:url('holo/svg/icon-radar.svg') center/contain no-repeat; }
.hl--icon-flame{ -webkit-mask:url('holo/svg/icon-flame.svg') center/contain no-repeat; mask:url('holo/svg/icon-flame.svg') center/contain no-repeat; }
.hl--icon-chart{ -webkit-mask:url('holo/svg/icon-chart.svg') center/contain no-repeat; mask:url('holo/svg/icon-chart.svg') center/contain no-repeat; }
.hl--icon-award{ -webkit-mask:url('holo/svg/icon-award.svg') center/contain no-repeat; mask:url('holo/svg/icon-award.svg') center/contain no-repeat; }
.hl--icon-earth{ -webkit-mask:url('holo/svg/icon-earth.svg') center/contain no-repeat; mask:url('holo/svg/icon-earth.svg') center/contain no-repeat; }
.hl--icon-shield-check{ -webkit-mask:url('holo/svg/icon-shield-check.svg') center/contain no-repeat; mask:url('holo/svg/icon-shield-check.svg') center/contain no-repeat; }
.hl--icon-pointer{ -webkit-mask:url('holo/svg/icon-pointer.svg') center/contain no-repeat; mask:url('holo/svg/icon-pointer.svg') center/contain no-repeat; }
.hl--icon-calendar-check{ -webkit-mask:url('holo/svg/icon-calendar-check.svg') center/contain no-repeat; mask:url('holo/svg/icon-calendar-check.svg') center/contain no-repeat; }
.hl--icon-lock{ -webkit-mask:url('holo/svg/icon-lock.svg') center/contain no-repeat; mask:url('holo/svg/icon-lock.svg') center/contain no-repeat; }
.hl--icon-credit-card{ -webkit-mask:url('holo/svg/icon-credit-card.svg') center/contain no-repeat; mask:url('holo/svg/icon-credit-card.svg') center/contain no-repeat; }
.hl--icon-database{ -webkit-mask:url('holo/svg/icon-database.svg') center/contain no-repeat; mask:url('holo/svg/icon-database.svg') center/contain no-repeat; }
.hl--icon-scale{ -webkit-mask:url('holo/svg/icon-scale.svg') center/contain no-repeat; mask:url('holo/svg/icon-scale.svg') center/contain no-repeat; }
.hl--icon-gavel{ -webkit-mask:url('holo/svg/icon-gavel.svg') center/contain no-repeat; mask:url('holo/svg/icon-gavel.svg') center/contain no-repeat; }
.hl--icon-zap{ -webkit-mask:url('holo/svg/icon-zap.svg') center/contain no-repeat; mask:url('holo/svg/icon-zap.svg') center/contain no-repeat; }
.hl--icon-ban{ -webkit-mask:url('holo/svg/icon-ban.svg') center/contain no-repeat; mask:url('holo/svg/icon-ban.svg') center/contain no-repeat; }
.hl--icon-eye-off{ -webkit-mask:url('holo/svg/icon-eye-off.svg') center/contain no-repeat; mask:url('holo/svg/icon-eye-off.svg') center/contain no-repeat; }
.hl--icon-search-x{ -webkit-mask:url('holo/svg/icon-search-x.svg') center/contain no-repeat; mask:url('holo/svg/icon-search-x.svg') center/contain no-repeat; }
.hl.hl-off, .hl.hl-off.hl-gl,
.warr-tier__ring.hl-off, .holo-frame__ring.hl-off{
  background:none;
  box-shadow:none;
}
.hl.hl--serial, .hl.hl--numeral{white-space:nowrap;}
.hl.hl--serial.hl-gl, .hl.hl--numeral.hl-gl{color:transparent;}
.hl.hl--serial{
  font-family:Inter,var(--font-body,sans-serif);
  font-size:11px;
  font-weight:600;
  line-height:1.5;
  letter-spacing:0.18em;
  text-transform:uppercase;
}
.hl.hl--numeral{
  font-family:var(--font-display,"Satoshi",Inter,sans-serif);
  font-weight:700;
  line-height:1;
}
.hl.hl--icon-chip, .hl.hl--icon-chip.hl-gl{
  width:34px;
  height:34px;
  border-radius:9px;
}
.ptile__ic--foil{position:relative;background:transparent;}
.ptile__glyph{
  position:absolute;
  inset:0;
  margin:auto;
  width:18px;
  height:18px;
  pointer-events:none;
}
.ptile__glyph--ink{background:var(--slate-950,#020617);}
.ptile__glyph--silver{background:linear-gradient(180deg,var(--slate-300,#cbd5e1),var(--slate-400,#94a3b8));}
.holo-hr{position:relative;height:8px;width:100%;}   
.holo-hr .hl.hl--rule{position:absolute;inset:0;}
.btn--holo{position:relative;isolation:isolate;background:none;border:none;padding:0;}
.hl.hl--btn, .hl.hl--btn.hl-gl{
  display:inline-block;
  border-radius:var(--radius-pill,9999px);
}
.hl.hl--btn{
  padding:14px 28px;
  font-weight:600;
  color:var(--slate-950,#020617);
}
.hl--icon-building { -webkit-mask:url('holo/svg/icon-building.svg') center/contain no-repeat; mask:url('holo/svg/icon-building.svg') center/contain no-repeat; }
.hl--icon-umbrella { -webkit-mask:url('holo/svg/icon-umbrella.svg') center/contain no-repeat; mask:url('holo/svg/icon-umbrella.svg') center/contain no-repeat; }
.hl--icon-briefcase{ -webkit-mask:url('holo/svg/icon-briefcase.svg') center/contain no-repeat; mask:url('holo/svg/icon-briefcase.svg') center/contain no-repeat; }
.holo-laminate{position:relative;isolation:isolate;}
.holo-laminate > .hl,
.holo-laminate > .hl.hl-gl{
  position:absolute;
  inset:0;
  display:block;
  padding:0;
  border-radius:0;
}
.holo-laminate__bed{z-index:0;}
.holo-laminate--heading{position:relative;display:inline-block;}
.holo-laminate--heading > :not(.hl){position:relative;}
.holo-laminate--heading > .hl,
.holo-laminate--heading > .hl.hl-gl{
  position:absolute;
  inset:0;
  display:block;
  padding:0;
  border-radius:0;
  background:none;
  box-shadow:none;
  color:transparent;
  white-space:nowrap;
}
.hl.hl--steel-pat{white-space:nowrap;}
.hl.hl--steel-pat.hl-gl{color:transparent;}
.hl--icon-arrow{ -webkit-mask:url('holo/svg/icon-arrow.svg') center/contain no-repeat; mask:url('holo/svg/icon-arrow.svg') center/contain no-repeat; }
.hl--icon-percent{ -webkit-mask:url('holo/svg/icon-percent.svg') center/contain no-repeat; mask:url('holo/svg/icon-percent.svg') center/contain no-repeat; }
.hl--icon-wallet { -webkit-mask:url('holo/svg/icon-wallet.svg') center/contain no-repeat; mask:url('holo/svg/icon-wallet.svg') center/contain no-repeat; }
.hl--icon-cfo    { -webkit-mask:url('holo/svg/icon-cfo.svg') center/contain no-repeat; mask:url('holo/svg/icon-cfo.svg') center/contain no-repeat; }
.hl--icon-board  { -webkit-mask:url('holo/svg/icon-board.svg') center/contain no-repeat; mask:url('holo/svg/icon-board.svg') center/contain no-repeat; }
.hl--icon-auditor{ -webkit-mask:url('holo/svg/icon-auditor.svg') center/contain no-repeat; mask:url('holo/svg/icon-auditor.svg') center/contain no-repeat; }
.hl--icon-carrier{ -webkit-mask:url('holo/svg/icon-carrier.svg') center/contain no-repeat; mask:url('holo/svg/icon-carrier.svg') center/contain no-repeat; }
:root {
  --page-bg: var(--canvas);
  --page-ink: var(--ink);
  --cx-dark-bg: var(--slate-950);
  --cx-dark-ink: #fff;
  --cx-page-black: var(--slate-950);
  --cx-nav-h: 58px;
}
body[data-holo-page] {
  background: var(--page-bg);
  color: var(--page-ink);
}
body[data-holo-page="surface"] {
  --cx-page-black: var(--slate-900);
  --page-bg: var(--cx-page-black);
  --page-ink: var(--cx-dark-ink);
}
.cx-dark-band {
  --page-bg: var(--cx-dark-bg);
  --page-ink: var(--cx-dark-ink);
  background: var(--cx-dark-bg);
  color: var(--cx-dark-ink);
  isolation: isolate; 
}
.cx-spotlight {
  background: radial-gradient(
    120% 100% at 50% 32%,
    var(--slate-900) 0%,
    var(--cx-page-black) 68%
  );
}
html:not([data-concept="sovereign"])               .cx-only-sovereign { display: none !important; }
html[data-concept]:not([data-concept="ledger"])    .cx-only-ledger { display: none !important; }
html:not([data-concept="obsidian"])                .cx-only-obsidian { display: none !important; }
html:not([data-concept="specimen"])                .cx-only-specimen,
html:not([data-concept="specimen"])                .cx-only-filigrane { display: none !important; }
[data-concept="sovereign"] .cx-not-sovereign { display: none !important; }
[data-concept="ledger"] .cx-not-ledger,
html:not([data-concept]) .cx-not-ledger { display: none !important; }
[data-concept="obsidian"] .cx-not-obsidian { display: none !important; }
[data-concept="specimen"] .cx-not-specimen,
[data-concept="specimen"] .cx-not-filigrane { display: none !important; }
.hl.cx-toprule,
.hl.cx-toprule.hl-gl {
  display: block;
  position: absolute;
  top: var(--cx-nav-h);
  left: 0;
  right: 0;
  width: auto;
  height: 10px;
  translate: none;
  z-index: 40;
}
.hl.cx-toprule.cx-toprule--specimen,
.hl.cx-toprule.cx-toprule--specimen.hl-gl {
  left: clamp(10px, 1.2vw, 18px);
  right: clamp(10px, 1.2vw, 18px);
  height: 6px;
}
[data-concept="specimen"] body.cx-has-watermarks main {
  padding-left: clamp(32px, 4vw, 64px);
  padding-right: clamp(32px, 4vw, 64px);
}
[data-concept="specimen"] .hl.hl--watermark,
[data-concept="specimen"] .hl.hl--watermark.hl-gl {
  width: clamp(10px, 1.2vw, 18px);
}
[data-concept="specimen"] .hl.cx-sheet-bottom,
[data-concept="specimen"] .hl.cx-sheet-bottom.hl-gl {
  display: block;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;
  width: auto;
  height: 2px;
  translate: none;
  z-index: 40;
  pointer-events: none;
}
[data-concept="ledger"] {
  --hl-c1: #e0e7ef; --hl-c2: #e2eee7; --hl-c3: #e0ece5; --hl-c4: #e1e8f1;
  --hl-s1: #9fb4cd; --hl-s2: #a5c6b3;
}
[data-concept="obsidian"] {
  --hl-c1: #c3d4ea; --hl-c2: #c6e6d3; --hl-c3: #c0e2cf; --hl-c4: #c5d8ec;
  --hl-s1: #6e97cc; --hl-s2: #7dc297;
}
[data-concept="specimen"] {
  --hl-c1: #e7ecf2; --hl-c2: #e8f0ea; --hl-c3: #e5eee9; --hl-c4: #e8ebf3;
  --hl-s1: #aab9cb; --hl-s2: #abc4b4;
}
