.elementor-789 .elementor-element.elementor-element-3c28606{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-789 .elementor-element.elementor-element-21d03fb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-789 .elementor-element.elementor-element-5eba070{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0A0A0A14;--border-color:#0A0A0A14;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-789 .elementor-element.elementor-element-5eba070:not(.elementor-motion-effects-element-type-background), .elementor-789 .elementor-element.elementor-element-5eba070 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-789 .elementor-element.elementor-element-14b369c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-789 .elementor-element.elementor-element-14b369c .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;line-height:120%;letter-spacing:0.6px;color:#0A0A0A73;}.elementor-789 .elementor-element.elementor-element-2a383ba{--e-image-carousel-slides-to-show:4;width:var( --container-widget-width, 755px );max-width:755px;--container-widget-width:755px;--container-widget-flex-grow:0;}.elementor-789 .elementor-element.elementor-element-b7d34e5{--e-image-carousel-slides-to-show:4;width:var( --container-widget-width, 755px );max-width:755px;--container-widget-width:755px;--container-widget-flex-grow:0;}.elementor-789 .elementor-element.elementor-element-868f885{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-789 .elementor-element.elementor-element-cb030a1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-789 .elementor-element.elementor-element-36d82c0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-789 .elementor-element.elementor-element-0e463e7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-789 .elementor-element.elementor-element-0eb47b5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-789 .elementor-element.elementor-element-a7aa081{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-789 .elementor-element.elementor-element-bb7fe53{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-789 .elementor-element.elementor-element-445bece{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-789 .elementor-element.elementor-element-2cf3259{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-789 .elementor-element.elementor-element-2a383ba{--e-image-carousel-slides-to-show:4;}.elementor-789 .elementor-element.elementor-element-b7d34e5{--e-image-carousel-slides-to-show:4;}}@media(max-width:767px){.elementor-789 .elementor-element.elementor-element-14b369c{width:var( --container-widget-width, 212px );max-width:212px;--container-widget-width:212px;--container-widget-flex-grow:0;}.elementor-789 .elementor-element.elementor-element-14b369c .elementor-heading-title{font-size:12px;}.elementor-789 .elementor-element.elementor-element-2a383ba{--e-image-carousel-slides-to-show:4;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-789 .elementor-element.elementor-element-b7d34e5{--e-image-carousel-slides-to-show:4;width:100%;max-width:100%;}}/* Start custom CSS for html, class: .elementor-element-b3d5d62 */.nav__logo-img {
  height: 40px !important;     
  width: auto;
  display: block;
}
@media(max-width:678px){
   .nav__logo-img {
  height: 30px !important; 
  object-fit:contain;
  max-width:120px!important;
} 
.elementor-789 .elementor-element.elementor-element-b3d5d62 a{
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-535257d */.cde-hp .hero__grid {
    display: grid;
    grid-template-columns: 1fr 1fr !important;
    gap: 24px!important;
}
.elementor-789 .elementor-element.elementor-element-535257d iframe{
    border-radius: 12px;
}
@media (max-width: 900px) {
    .cde-hp .hero__grid {
        grid-template-columns: 1fr !important;
        gap: 36px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2a383ba */.elementor-789 .elementor-element.elementor-element-2a383ba img{
    height:50px;
    width:100px;
    object-fit: contain;
    object-position: center!important;

}
.elementor-789 .elementor-element.elementor-element-2a383ba .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}
.elementor-widget-image-carousel .elementor-image-carousel-wrapper {
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0%,
    black 100px,
    black calc(100% - 100px),
    transparent 100%
  );
  mask-image: linear-gradient(
    to right,
    transparent 0%,
    black 100px,
    black calc(100% - 100px),
    transparent 100%
  );
}
@media(max-width:500px){
    .elementor-789 .elementor-element.elementor-element-2a383ba img{
    height:25px;
    width:50px;
}}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-b7d34e5 */.elementor-789 .elementor-element.elementor-element-b7d34e5 img{
    height:50px;
    width:100px;
    object-fit: contain;
    object-position: center!important;
}
.elementor-789 .elementor-element.elementor-element-b7d34e5 .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}
@media(max-width:500px){
    .elementor-789 .elementor-element.elementor-element-b7d34e5 img{
    height:25px;
    width:50px;
}
}/* End custom CSS */
/* Start custom CSS */@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500;600&display=swap");

/* ==========================================================================
   TOKENY — jedyne miejsce do edycji kolorów
   ========================================================================== */
.cde-hp{
  --ds-bg:#FAFAFA; --ds-surface:#FFFFFF; --ds-alt:#F4F4F4;
  --ds-text:#0A0A0A; --ds-dim:rgba(10,10,10,.70); --ds-faint:rgba(10,10,10,.45);
  --ds-mute:rgba(10,10,10,.28);
  --ds-line:rgba(10,10,10,.08); --ds-line-2:rgba(10,10,10,.14);
  --ds-accent:#FA4616; --ds-accent-soft:rgba(250,70,22,.10);
  --ds-accent-line:rgba(250,70,22,.35); --ds-accent-on:#FFFFFF;

  --ds-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;
  --ds-serif:"Instrument Serif","Times New Roman",serif;
  --ds-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;

  --ds-radius:14px; --ds-radius-sm:8px; --ds-radius-btn:10px;
  --ds-max:1140px; --ds-prose:720px;
  --ds-ease:cubic-bezier(.4,0,.2,1);

  font-family:var(--ds-sans);
  font-feature-settings:"cv05","cv08","ss03";
  font-size:1rem; line-height:1.55; letter-spacing:-.011em;
  color:var(--ds-text); background:var(--ds-bg);
}
/* Sekcje ciemne — te same nazwy tokenów, inne wartości */
.cde-hp .sec--dark{
  --ds-bg:#0A0A0A; --ds-surface:#111111; --ds-alt:#161616;
  --ds-text:#F5F5F5; --ds-dim:rgba(245,245,245,.65); --ds-faint:rgba(245,245,245,.40);
  --ds-mute:rgba(245,245,245,.24);
  --ds-line:rgba(255,255,255,.08); --ds-line-2:rgba(255,255,255,.14);
}
.cde-hp *{ box-sizing:border-box; }

/* ==========================================================================
   TYPOGRAFIA
   ========================================================================== */
.cde-hp h1,.cde-hp h2,.cde-hp h3,.cde-hp h4{
  font-family:var(--ds-sans); font-weight:500; line-height:1.05;
  letter-spacing:-.035em; color:var(--ds-text); margin:0 0 .4em; text-wrap:balance;
}
.cde-hp p{ margin:0 0 1em; color:var(--ds-dim); line-height:1.65; }
.cde-hp p:last-child{ margin-bottom:0; }
.cde-hp strong{ color:var(--ds-text); font-weight:600; }
.cde-hp .h1{ font-size:clamp(2.25rem,4.6vw,3.5rem); }
.cde-hp .h2{ font-size:clamp(1.9rem,3.6vw,2.9rem); letter-spacing:-.032em; }
.cde-hp h3{ font-size:clamp(1.15rem,1.8vw,1.35rem); letter-spacing:-.02em; }
.cde-hp h4{ font-size:1.02rem; letter-spacing:-.015em; }

/* Akcent serifowy — <em> przełącza krój, nie pochyla. Trzy razy na stronie. */
.cde-hp h1 em,.cde-hp h2 em,.cde-hp h3 em,.cde-hp .h1 em,.cde-hp .h2 em{
  font-family:var(--ds-serif); font-style:normal; font-weight:400;
  color:var(--ds-accent); letter-spacing:-.01em;
}
.cde-hp p em{ font-family:var(--ds-serif); font-style:normal; color:var(--ds-text); }

.cde-hp .lead{ font-size:1.08rem; line-height:1.6; color:var(--ds-dim); text-wrap:balance; }
.cde-hp .mono{ font-family:var(--ds-mono); letter-spacing:0; }
.cde-hp .tnum{ font-variant-numeric:tabular-nums; }
.cde-hp ::selection{ background:var(--ds-accent-soft); color:var(--ds-text); }
.cde-hp :focus-visible{ outline:2px solid var(--ds-accent); outline-offset:3px; border-radius:2px; }

/* ==========================================================================
   UKŁAD
   ========================================================================== */
.cde-hp .sec{ padding:96px 24px; background:var(--ds-bg); position:relative; }
.cde-hp .sec--alt{ background:var(--ds-alt); }
.cde-hp .sec--sm{ padding:40px 24px; }
.cde-hp .sec + .sec{ border-top:1px solid var(--ds-line); }
.cde-hp .wrap{ max-width:var(--ds-max); margin:0 auto; position:relative; z-index:2; }
.cde-hp .narrow{ max-width:var(--ds-prose); margin:0 auto; position:relative; z-index:2; }
.cde-hp .head{ max-width:var(--ds-prose); margin:0 auto 48px; text-align:center; }
.cde-hp .head .lead{ margin:12px auto 0; }

.cde-hp .sec--dark::before{
  content:''; position:absolute; inset:0; pointer-events:none; z-index:0; opacity:.5;
  background-image:
    linear-gradient(to right,var(--ds-line) 1px,transparent 1px),
    linear-gradient(to bottom,var(--ds-line) 1px,transparent 1px);
  background-size:56px 56px;
  -webkit-mask-image:radial-gradient(at center top,#000 0%,transparent 75%);
          mask-image:radial-gradient(at center top,#000 0%,transparent 75%);
}

/* ==========================================================================
   NAWIGACJA
   ========================================================================== */
.cde-hp .nav{
  position:sticky; top:0; z-index:50;
  background:rgba(250,250,250,.78);
  -webkit-backdrop-filter:blur(16px) saturate(140%);
          backdrop-filter:blur(16px) saturate(140%);
  border-bottom:1px solid var(--ds-line);
}
.cde-hp .nav__in{
  max-width:var(--ds-max); margin:0 auto; padding:0 24px;
  display:flex; align-items:center; justify-content:space-between; gap:28px; min-height:68px;
}
.cde-hp .nav__brand,
.cde-hp .foot__brand{
  display:inline-flex; align-items:center;
  color:var(--ds-text); font-weight:700; line-height:1.1;
  letter-spacing:-.025em; text-decoration:none;
}
.cde-hp .nav__brand{ font-size:1.05rem; }
.cde-hp .foot__brand{ font-size:1rem; }
.cde-hp .nav__links{ display:flex; gap:28px; list-style:none; margin:0; padding:0; }
.cde-hp .nav__links a{ font-size:.9rem; color:var(--ds-dim); text-decoration:none; transition:color .15s var(--ds-ease); }
.cde-hp .nav__links a:hover{ color:var(--ds-text); }
@media(max-width:900px){ .cde-hp .nav__links{ display:none; } }

/* ==========================================================================
   PRZYCISKI
   ========================================================================== */
.cde-hp .btn{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  padding:12px 24px; border:1px solid var(--ds-accent); border-radius:var(--ds-radius-btn);
  background:var(--ds-accent); color:var(--ds-accent-on)!important;
  font-family:var(--ds-sans); font-size:.92rem; font-weight:600; letter-spacing:-.01em;
  line-height:1.3; text-decoration:none!important; cursor:pointer;
  transition:filter .18s var(--ds-ease),transform .18s var(--ds-ease),box-shadow .18s var(--ds-ease);
}
.cde-hp .btn:hover{ filter:brightness(1.08); transform:translateY(-1px);
  box-shadow:0 10px 30px -10px var(--ds-accent-line); }
.cde-hp .btn--lg{ padding:15px 32px; font-size:1rem; border-radius:12px; }
.cde-hp .btn--ghost{
  background:transparent; border-color:var(--ds-line-2); color:var(--ds-text)!important;
}
.cde-hp .btn--ghost:hover{ background:var(--ds-alt); box-shadow:none; }
.cde-hp .btn--wide{ width:100%; }

/* ==========================================================================
   ETYKIETY
   ========================================================================== */
.cde-hp .eyebrow{
  display:inline-flex; align-items:center; gap:8px; padding:4px 10px; margin-bottom:20px;
  border:1px solid var(--ds-line); border-radius:999px; background:var(--ds-surface);
  font-family:var(--ds-mono); font-size:.72rem; letter-spacing:.08em;
  text-transform:uppercase; color:var(--ds-faint); line-height:1.5;
}
.cde-hp .eyebrow::before{
  content:''; width:6px; height:6px; border-radius:50%; flex-shrink:0;
  background:var(--ds-accent); box-shadow:0 0 0 3px var(--ds-accent-soft);
}

/* ==========================================================================
   HERO
   ========================================================================== */
.cde-hp .hero{ padding:96px 24px 72px; }
.cde-hp .hero__grid{ display:grid; grid-template-columns:1.15fr .85fr; gap:56px; align-items:center; }
.cde-hp .hero__left .h1{ max-width:15ch; }
.cde-hp .hero__lead{ margin:22px 0 0; max-width:52ch; }
.cde-hp .hero__sub{ margin:14px 0 0; font-size:.95rem; max-width:56ch; }
.cde-hp .hero__cta{ display:flex; flex-wrap:wrap; gap:12px; margin-top:32px; }

/* Panel rezultatu — zastępuje pustą prawą kolumnę konkretem */
.cde-hp .panel{
  padding:28px; background:var(--ds-surface); border:1px solid var(--ds-line);
  border-radius:var(--ds-radius);
}
.cde-hp .panel__meta{
  display:flex; justify-content:space-between; gap:12px; margin-bottom:20px;
  font-family:var(--ds-mono); font-size:.68rem; letter-spacing:.06em;
  text-transform:uppercase; color:var(--ds-faint);
}
.cde-hp .panel__stats{ display:grid; grid-template-columns:1fr 1fr; gap:20px; margin-bottom:20px; }
.cde-hp .panel__stat b{
  display:block; font-size:1.9rem; font-weight:500; letter-spacing:-.035em;
  line-height:1.1; color:var(--ds-text); font-variant-numeric:tabular-nums;
}
.cde-hp .panel__stat span{
  display:block; margin-top:4px; font-family:var(--ds-mono); font-size:.66rem;
  letter-spacing:.06em; text-transform:uppercase; color:var(--ds-faint);
}
.cde-hp .panel__list{
  list-style:none; margin:0; padding:20px 0 0; border-top:1px solid var(--ds-line);
  display:grid; gap:9px; font-family:var(--ds-mono); font-size:.78rem; color:var(--ds-dim);
}
.cde-hp .panel__list b{ color:var(--ds-accent); font-weight:400; margin-right:6px; }
.cde-hp .panel__list .todo{ color:var(--ds-mute); }

@media(max-width:900px){
  .cde-hp .hero{ padding:64px 20px 48px; }
  .cde-hp .hero__grid{ grid-template-columns:1fr; gap:36px; }
  .cde-hp .hero__left .h1{ max-width:100%; }
}

/* ==========================================================================
   KARTY
   ========================================================================== */
.cde-hp .grid{ display:grid; gap:18px; }
.cde-hp .grid--3{ grid-template-columns:repeat(3,1fr); }
.cde-hp .card{
  display:flex; flex-direction:column; gap:10px; padding:28px;
  background:var(--ds-surface); border:1px solid var(--ds-line);
  border-radius:var(--ds-radius);
  transition:border-color .2s var(--ds-ease),transform .2s var(--ds-ease);
}
.cde-hp .card:hover{ border-color:var(--ds-line-2); transform:translateY(-2px); }
.cde-hp .card h3{ margin:0; }
.cde-hp .card p{ font-size:.95rem; margin:0; }
.cde-hp .card__meta{
  font-family:var(--ds-mono); font-size:.68rem; letter-spacing:.06em;
  text-transform:uppercase; color:var(--ds-faint);
}
.cde-hp .card--key{
  background-image:linear-gradient(180deg,var(--ds-accent-soft),transparent 60%);
  border-color:var(--ds-accent-line);
}
@media(max-width:900px){ .cde-hp .grid--3{ grid-template-columns:1fr; } }

/* ==========================================================================
   OŚWIADCZENIE „WHAT DO WE DO"
   ========================================================================== */
.cde-hp .statement{ text-align:center; max-width:900px; margin:0 auto; }
.cde-hp .statement p{
  font-size:clamp(1.4rem,2.6vw,2rem); line-height:1.35; letter-spacing:-.025em;
  color:var(--ds-text); font-weight:400;
}
.cde-hp .statement .sst{ font-family:var(--ds-serif); color:var(--ds-accent); }

/* ==========================================================================
   FAZY
   ========================================================================== */
.cde-hp .phase{
  display:grid; grid-template-columns:230px 1fr; gap:36px;
  padding:36px 0; border-top:1px solid var(--ds-line);
}
.cde-hp .phase:last-child{ border-bottom:1px solid var(--ds-line); }
.cde-hp .phase__num{
  display:flex; align-items:baseline; gap:8px; margin-bottom:10px;
  font-family:var(--ds-mono); font-size:.76rem; letter-spacing:.04em; color:var(--ds-accent);
}
.cde-hp .phase__num::before{
  content:''; width:16px; height:1px; background:var(--ds-accent);
  flex-shrink:0; transform:translateY(-4px);
}
.cde-hp .phase__side h3{ margin:0 0 8px; }
.cde-hp .phase__when{ font-family:var(--ds-mono); font-size:.72rem; color:var(--ds-faint); }
.cde-hp .phase__body > p:first-child{ font-size:1rem; }
.cde-hp .incl{ list-style:none; margin:18px 0 0; padding:0; display:grid; gap:9px; }
.cde-hp .incl li{
  display:flex; gap:10px; align-items:flex-start;
  font-size:.9rem; line-height:1.5; color:var(--ds-dim);
}
.cde-hp .incl svg{ width:13px; height:13px; margin-top:5px; flex-shrink:0; color:var(--ds-accent); }
.cde-hp .outcome{ margin-top:20px; padding-top:16px; border-top:1px solid var(--ds-line); }
.cde-hp .outcome h4{
  font-family:var(--ds-mono); font-size:.7rem; font-weight:400; letter-spacing:.06em;
  text-transform:uppercase; color:var(--ds-faint); margin:0 0 8px;
}
.cde-hp .outcome p{ font-size:.92rem; margin:0; }
@media(max-width:900px){
  .cde-hp .phase{ grid-template-columns:1fr; gap:14px; padding:28px 0; }
}

/* ==========================================================================
   FAQ
   ========================================================================== */
.cde-hp .faq{ display:grid; gap:8px; }
.cde-hp .faq details{
  background:var(--ds-surface); border:1px solid var(--ds-line); border-radius:10px;
  transition:border-color .15s var(--ds-ease);
}
.cde-hp .faq details:hover{ border-color:var(--ds-line-2); }
.cde-hp .faq summary{
  display:flex; align-items:center; justify-content:space-between; gap:16px;
  padding:18px 22px; cursor:pointer; list-style:none;
  font-size:.95rem; font-weight:500; color:var(--ds-text);
}
.cde-hp .faq summary::-webkit-details-marker{ display:none; }
.cde-hp .faq summary::after{
  content:'+'; flex-shrink:0; font-family:var(--ds-mono); font-size:1.2rem;
  font-weight:400; line-height:1; color:var(--ds-faint);
  transition:transform .2s var(--ds-ease),color .2s var(--ds-ease);
}
.cde-hp .faq details[open] summary::after{ transform:rotate(45deg); color:var(--ds-accent); }
.cde-hp .faq__a{ padding:0 22px 20px; font-size:.9rem; line-height:1.7; color:var(--ds-dim); }
.cde-hp .faq__a p{ font-size:.9rem; }
.cde-hp .faq__a p + p{ margin-top:.8em; }

/* ==========================================================================
   CTA I STOPKA
   ========================================================================== */
.cde-hp .cta{ text-align:center; max-width:var(--ds-prose); margin:0 auto; }
.cde-hp .cta .lead{ margin:12px auto 28px; }

.cde-hp .foot{ padding:56px 24px 28px; border-top:1px solid var(--ds-line); position:relative; }
.cde-hp .foot__top{
  max-width:var(--ds-max); margin:0 auto 32px;
  display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:24px;
}
.cde-hp .foot__links{ display:flex; flex-wrap:wrap; gap:24px; list-style:none; margin:0; padding:0; }
.cde-hp .foot__links a{ font-size:.88rem; color:var(--ds-dim); text-decoration:none; }
.cde-hp .foot__links a:hover{ color:var(--ds-accent); }
.cde-hp .foot__legal{
  max-width:var(--ds-max); margin:0 auto; padding-top:24px; border-top:1px solid var(--ds-line);
}
.cde-hp .foot__legal p{
  font-family:var(--ds-mono); font-size:.7rem; line-height:1.7; color:var(--ds-mute); margin:0;
}
.cde-hp .foot__legal p + p{ margin-top:10px; }

/* ==========================================================================
   PASEK CTA NA MOBILE
   ========================================================================== */
.cde-hp .sticky{ display:none; }
@media(max-width:860px){
  .cde-hp .sec{ padding:64px 20px; }
  .cde-hp .sticky{
    display:flex; position:fixed; inset:auto 0 0 0; z-index:40;
    padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));
    background:rgba(250,250,250,.95);
    -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px);
    border-top:1px solid rgba(10,10,10,.14);
  }
  .cde-hp .sticky .btn{ flex:1; padding:13px 16px; }
}
@media(prefers-reduced-motion:reduce){
  .cde-hp *{ transition-duration:.01ms!important; animation-duration:.01ms!important; }
}

em {
    font-size: 118.5%;
}
span.sst {
    font-size: 120%;
}/* End custom CSS */