/* ===== Primegate · Motion layer (Webwavers) =====
   ease-io  cubic-bezier(.65,0,.35,1)  state changes
   ease-out cubic-bezier(.22,1,.36,1)  reveals / arrivals            */
:root{--pg-io:cubic-bezier(.65,0,.35,1);--pg-out:cubic-bezier(.22,1,.36,1);--pg-expo:cubic-bezier(.87,0,.13,1)}
html{scroll-behavior:auto}
html.lenis,html.lenis body{height:auto}

/* --- kill the old Webflow IX2 scroll fades (our reveal system takes over) --- */
html.js [data-w-id][style*="opacity:0"]:not([class*="modal"]),html.js [data-w-id][style*="opacity: 0"]:not([class*="modal"]){opacity:1!important;transform:none!important}

/* --- Navbar: hide on scroll down, reveal on scroll up --- */
.navbar{transition:transform .7s var(--pg-io),background-color .5s var(--pg-io),box-shadow .5s var(--pg-io);will-change:transform}
.navbar.is-nav-hidden{transform:translate3d(0,-100%,0)}
html.js .navbar .nav-container{animation:pg-fade-down 1.1s var(--pg-out) .15s both}
.nav-link{transition:background-color .4s var(--pg-io),color .4s var(--pg-io)}
.plus-icon{transition:transform .5s var(--pg-io)}
.nav-dropdown.w--open .plus-icon,.w-dropdown-toggle.w--open .plus-icon{transform:rotate(45deg)}
.dropdown-link{transition:background-color .35s var(--pg-io),color .35s var(--pg-io)}
/* dropdowns: clip opens top → bottom with rounded edge and a slight drop */
@media (min-width:992px){
  .nav-dropdown .dropdown-list{display:block;visibility:hidden;pointer-events:none;opacity:0;translate:0 -.4em;clip-path:inset(0 0 100% 0 round 1.38em);transition:opacity .4s var(--pg-io),translate .6s var(--pg-out),clip-path .6s var(--pg-io),visibility 0s linear .6s}
  .nav-dropdown .dropdown-list.w--open{visibility:visible;pointer-events:auto;opacity:1;translate:0 0;clip-path:inset(0 0 0 0 round 1.38em);transition:opacity .4s var(--pg-io),translate .6s var(--pg-out),clip-path .6s var(--pg-io),visibility 0s}
  .dropdown-list .dropdown-link{opacity:0;translate:0 .5em;transition:opacity .5s var(--pg-out),translate .6s var(--pg-out),background-color .35s var(--pg-io),color .35s var(--pg-io)}
  .dropdown-list.w--open .dropdown-link{opacity:1;translate:0 0}
  .dropdown-list.w--open .dropdown-link:nth-child(1){transition-delay:.08s,.08s,0s,0s}
  .dropdown-list.w--open .dropdown-link:nth-child(2){transition-delay:.14s,.14s,0s,0s}
  .dropdown-list.w--open .dropdown-link:nth-child(3){transition-delay:.2s,.2s,0s,0s}
  .dropdown-list.w--open .dropdown-link:nth-child(4){transition-delay:.26s,.26s,0s,0s}
  .dropdown-list.w--open .dropdown-link:nth-child(5){transition-delay:.32s,.32s,0s,0s}
}
/* glass on scroll (layer behind the bar, so nested blur still works) */
.navbar::before{content:"";display:block;position:absolute;inset:0;width:auto;height:auto;z-index:-1;pointer-events:none;opacity:0;background-color:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);transition:opacity .6s var(--pg-io)}
.navbar.w-variant-6737ecf2-e0b8-f6e9-11df-098188dc344a::before{background-color:rgba(14,14,14,.64)}
.navbar.is-scrolled::before{opacity:1}
.navbar.is-scrolled,.navbar.w-variant-6737ecf2-e0b8-f6e9-11df-098188dc344a{background-color:transparent!important}
@keyframes pg-fade-down{from{opacity:0;transform:translate3d(0,-1em,0)}to{opacity:1;transform:none}}
@keyframes pg-menu-in{from{clip-path:inset(0 0 100% 0 round 0 0 1em 1em);translate:0 -.4em}to{clip-path:inset(0 0 0 0 round 0 0 1em 1em);translate:0 0}}
@keyframes pg-menu-out{from{clip-path:inset(0 0 0 0 round 0 0 1em 1em)}to{clip-path:inset(0 0 100% 0 round 0 0 1em 1em)}}
@keyframes pg-fade-up-s{from{opacity:0;transform:translate3d(0,.5em,0)}to{opacity:1;transform:none}}

/* --- Buttons: label swap + calm press --- */
.button-primary{transition:background-color .45s var(--pg-io),color .45s var(--pg-io),border-color .45s var(--pg-io),transform .45s var(--pg-io)!important}
.button-primary:hover{transform:scale(1.03)!important}
.button-primary:active{transform:scale(.97)!important}
.pg-btn{position:relative;display:block;overflow:hidden;line-height:1.2}
.pg-btn>span{display:block;transition:transform .6s var(--pg-out)}
.pg-btn>span+span{position:absolute;left:0;right:0;top:0;transform:translate3d(0,110%,0)}
.button-primary:hover .pg-btn>span:first-child{transform:translate3d(0,-110%,0)}
.button-primary:hover .pg-btn>span+span{transform:none}

/* --- Text links: underline runs out right, comes back from the left --- */
.text-link{position:relative}
.text-link .link-border{transform-origin:0 50%;transition:transform .9s var(--pg-expo)}
html.js .pg-reveal .link-border,html.js .text-link.pg-reveal .link-border{transform:scaleX(0)}
html.js .is-inview .link-border,html.js .is-inview.text-link .link-border{transform:scaleX(1)}
.text-link:hover .link-border{animation:pg-underline .8s var(--pg-io)}
@keyframes pg-underline{0%{transform:scaleX(1);transform-origin:100% 50%}45%{transform:scaleX(0);transform-origin:100% 50%}46%{transform:scaleX(0);transform-origin:0 50%}100%{transform:scaleX(1);transform-origin:0 50%}}

/* --- Footer links --- */
.footer-link{transition:color .4s var(--pg-io)}

/* --- Cards: quiet lift --- */
.process-card,.why-card,.specialization-wrapper,.matching-pill,.techology-pills{transition:transform .6s var(--pg-out),box-shadow .6s var(--pg-out),background-color .5s var(--pg-io),border-color .5s var(--pg-io)}
@media (hover:hover){
  .process-card:hover,.why-card:hover{transform:translate3d(0,-.25em,0);box-shadow:0 1.25em 2.5em -1.5em rgba(20,14,10,.28)}
  .matching-pill:hover{background-color:rgba(255,255,255,.12)}
}

/* --- Scroll reveal (JS adds .is-inview) --- */
html.js .pg-reveal{opacity:0;transform:translate3d(0,1.25em,0);transition:opacity 1.3s var(--pg-out),transform 1.4s var(--pg-out);transition-delay:var(--d,0ms)}
html.js .pg-reveal.is-inview{opacity:1;transform:none}
/* headlines: masked line reveal */
html.js .pg-split{opacity:1;transform:none;transition:none}
.pg-line{display:block;overflow:hidden;padding:.1em 0 .16em;margin:-.1em 0 -.16em}
.pg-line-in{display:block;transform:translate3d(0,120%,0);transition:transform 1.25s var(--pg-out);transition-delay:calc(var(--d,0ms) + var(--l,0)*110ms)}
.is-inview .pg-line-in{transform:none}
.text-center-align .pg-line,.center-align .pg-line,.text-align-center .pg-line{text-align:inherit}
/* images: the frame opens from all sides, the picture settles inside it */
html.js .pg-img{clip-path:inset(4% 3% 4% 3% round var(--pg-r,0px));transition:clip-path 1.3s var(--pg-out);transition-delay:var(--d,0ms)}
html.js .pg-img.is-inview{clip-path:inset(0 0 0 0 round var(--pg-r,0px))}
html.js .pg-img img{scale:1.08;transition:scale 1.4s var(--pg-out);transition-delay:var(--d,0ms)}
html.js .pg-img.is-inview img{scale:1}
/* cards, lists, pills, icons: out of focus into place */
html.js .pg-stag{opacity:0;filter:blur(10px);transform:translate3d(0,1em,0) scale(.985);transition:opacity 1.1s var(--pg-out),filter 1.1s var(--pg-out),transform 1.3s var(--pg-out)!important;transition-delay:var(--d,0ms)!important}
html.js .pg-stag.is-inview{opacity:1;filter:blur(0);transform:none}
/* signature: one-direction wipe (max. two per page) */
html.js .pg-wipe{clip-path:inset(100% 0 0 0);scale:1.06;transition:clip-path 1.6s var(--pg-io),scale 2s var(--pg-out);transition-delay:var(--d,0ms)}
html.js .pg-wipe.is-inview{clip-path:inset(0 0 0 0);scale:1}
/* lines that draw themselves */
html.js .pg-draw{transform:scaleX(0);transform-origin:0 50%;transition:transform 1.6s var(--pg-expo);transition-delay:var(--d,0ms)}
html.js .pg-draw.is-inview{transform:none}
html.js .pg-border-draw{position:relative}
html.js .content-wrapper.matching.pg-border-draw{border-top-color:transparent}
html.js .pg-border-draw::before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:currentColor;color:var(--white);transform:scaleX(0);transform-origin:0 50%;transition:transform 1.8s var(--pg-expo)}
html.js .pg-border-draw.is-inview::before{transform:none}
.pg-nomotion,.pg-nomotion *{transition:none!important}

/* --- Parallax media (JS writes --pg-y) --- */
.pg-par{will-change:transform;transform:translate3d(0,var(--pg-y,0),0) scale(var(--pg-s,1.12))}

/* --- Home hero intro --- */
@keyframes pg-hero-bg{from{opacity:0;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}
html.js .home-hero-bg.desktop-active{animation:pg-hero-bg 2.6s var(--pg-out) both}
@keyframes pg-fade{from{opacity:0}to{opacity:1}}

/* --- Text fill (statement in the intro card) --- */
.pg-fill-w{transition:color .5s var(--pg-io)}

/* --- Services stage (home) --- */
@media (min-width:992px){
  html.js .content-wrapper.works{height:340vh}
  html.js .content-wrapper.works .outer-wrapper{position:sticky;top:0;bottom:auto;margin-top:-100vh;z-index:3;height:100vh}
  html.js .content-wrapper.works .working-card{will-change:transform;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .6s var(--pg-io),background-color .6s var(--pg-io)}
  html.js .content-wrapper.works .working-card>*{opacity:0;transform:translate3d(0,1em,0);transition:opacity 1s var(--pg-out),transform 1s var(--pg-out)}
  html.js .content-wrapper.works .working-card>*+*{transition-delay:.12s}
  html.js .content-wrapper.works .working-card.is-arrived>*{opacity:1;transform:none}
  html.js .content-wrapper.works .working-card:hover{border-color:rgba(255,255,255,.6);background-color:rgba(0,0,0,.32)}
  html.js .content-wrapper.works .section-title-wrapper.working{will-change:transform,opacity}
  html.js .content-wrapper.works .absolute-work-bg.desktop-active{will-change:transform}
}

/* --- Process ring --- */
.pg-ring{position:absolute;left:50%;top:50%;width:125.8%;height:auto;aspect-ratio:1/1;transform:translate(-50%,-50%) rotate(-90deg);z-index:2;pointer-events:none;overflow:visible}
.pg-ring circle{fill:none}
html.js .content-wrapper.process.pg-proc .progress-bar>[class*="progress-bar__mask"]{display:none}
html.js .content-wrapper.process.pg-proc .bg-absolute{display:none}
html.js .content-wrapper.process.pg-proc{height:calc((var(--pg-steps,5) + 2) * 100vh)}
html.js .pg-proc .absolute-wrapper{will-change:transform,opacity;overflow:visible;opacity:0}
html.js .pg-proc .inner-circle{will-change:transform}
html.js .pg-proc .inner-cricle-content{opacity:0;visibility:hidden;transition:opacity .7s var(--pg-io),visibility 0s linear .7s}
html.js .pg-proc .inner-cricle-content.is-step{opacity:1;visibility:visible;transition:opacity .9s var(--pg-io),visibility 0s}
html.js .pg-proc .inner-cricle-content .progress-pill{opacity:0;transform:translate3d(0,.6em,0);transition:opacity .7s var(--pg-out),transform .9s var(--pg-out)}
html.js .pg-proc .inner-cricle-content .circle-info-wrapper>:not(.heading-style-h5){opacity:0;transform:translate3d(0,.8em,0);transition:opacity .8s var(--pg-out),transform 1s var(--pg-out)}
html.js .pg-proc .inner-cricle-content.is-step .progress-pill,html.js .pg-proc .inner-cricle-content.is-step .circle-info-wrapper>*{opacity:1;transform:none;transition-delay:.18s}
html.js .pg-proc .inner-cricle-content.is-step .circle-info-wrapper>:not(.heading-style-h5){transition-delay:.34s}
html.js .pg-proc .inner-cricle-content .heading-style-h5 .pg-line-in{transform:translate3d(0,120%,0);transition:transform 1s var(--pg-out);transition-delay:calc(.22s + var(--l,0)*90ms)}
html.js .pg-proc .inner-cricle-content.is-step .heading-style-h5 .pg-line-in{transform:none}

/* --- iPhone timeline (home) --- */
html.js .iphone-mockup-wrapper .inner-para-wrapper{overflow:hidden}

/* --- Counters --- */
.pg-count{font-variant-numeric:tabular-nums}

@media (prefers-reduced-motion:reduce){
  .pg-par{transform:none!important}
}

/* --- Buttons on brown cards: never hover into the card colour --- */
.content-right-wrapper.consulting .button-primary:hover,.content-right-wrapper.specialization .button-primary:hover,.availability-wrapper .button-primary:hover,.why-card-brown-bg .button-primary:hover{background-color:var(--black,#000)!important;color:var(--white,#fff)!important}

/* --- Tablet / mobile --- */
@media (max-width:991px){
  html.js .content-wrapper.process.pg-proc{height:calc((var(--pg-steps,5) + 1) * 80vh)}
  /* mobile menu: clip opens top → bottom, rounded lower edge */
  .w-nav-overlay [data-nav-menu-open]{transform:none!important;transition:none!important}
  .w-nav-overlay [data-nav-menu-open] .nav-links-wrapper{animation:pg-menu-in .6s var(--pg-io) both;border-radius:0 0 1em 1em}
  .pg-menu-closing .w-nav-overlay [data-nav-menu-open] .nav-links-wrapper{animation:pg-menu-out .26s var(--pg-io) both}
  .w-nav-overlay [data-nav-menu-open] .nav-link,.w-nav-overlay [data-nav-menu-open] .button-primary,.w-nav-overlay [data-nav-menu-open] .nav-dropdown{animation:pg-fade-up-s .7s var(--pg-out) both}
  .w-nav-overlay [data-nav-menu-open] .outer-links-wrapper>*:nth-child(2){animation-delay:.05s}
  .w-nav-overlay [data-nav-menu-open] .outer-links-wrapper>*:nth-child(3){animation-delay:.1s}
  .w-nav-overlay [data-nav-menu-open] .outer-links-wrapper>*:nth-child(4){animation-delay:.15s}
  .w-nav-overlay [data-nav-menu-open] .outer-links-wrapper>*:nth-child(5){animation-delay:.2s}
  .w-nav-overlay [data-nav-menu-open] .button-primary{animation-delay:.25s}
}
@media (hover:none){
  .process-card:active,.why-card:active,.working-card:active{transform:scale(.985)}
  .text-link:active .link-border{animation:pg-underline .8s var(--pg-io)}
}

/* --- Reduced motion: keep calm fades, drop movement --- */
@media (prefers-reduced-motion:reduce){
  html.js .pg-reveal{transform:none!important;transition:opacity .8s var(--pg-io)!important;transition-delay:var(--d,0ms)!important}
  .pg-line-in{transform:none!important;opacity:0;transition:opacity .8s var(--pg-io)!important;transition-delay:calc(var(--d,0ms) + var(--l,0)*80ms)!important}
  .is-inview .pg-line-in,html.js .pg-proc .inner-cricle-content.is-step .heading-style-h5 .pg-line-in{opacity:1}
  html.js .pg-img,html.js .pg-wipe{clip-path:none!important;scale:1!important}
  html.js .pg-img img{scale:1!important}
  html.js .pg-stag{filter:none!important;transform:none!important;transition:opacity .8s var(--pg-io)!important;transition-delay:var(--d,0ms)!important}
  .nav-dropdown .dropdown-list,.dropdown-list .dropdown-link{clip-path:none!important;translate:none!important}
  .w-nav-overlay [data-nav-menu-open] .nav-links-wrapper,.pg-menu-closing .w-nav-overlay [data-nav-menu-open] .nav-links-wrapper{animation:pg-fade .3s linear both!important}
  html.js .home-hero-bg.desktop-active{animation:pg-fade 1.2s var(--pg-io) both}
  .pg-btn>span{transition:none}
  .button-primary:hover{transform:none!important}
}

/* --- QA fixes --- */
html.js .pg-proc .overlay-circle{position:relative}
.section-gradient-wrapper .button-primary:hover{background-color:var(--black,#000)!important;color:var(--white,#fff)!important;border-color:var(--black,#000)!important}
@media (min-width:992px){
  html.js .content-wrapper.works .working-card>*{opacity:.55;filter:blur(4px);transform:none;transition:opacity 1s var(--pg-out),filter 1s var(--pg-out)}
  html.js .content-wrapper.works .working-card.is-arrived>*{opacity:1;filter:none}
}
.w-slider-dot{transition:background-color .4s var(--pg-io),opacity .4s var(--pg-io)!important}

/* tablet / mobile: same language, shorter and lighter */
@media (max-width:991px){
  html.js .pg-img{transition-duration:1s}
  html.js .pg-img img{transition-duration:1.1s}
  html.js .pg-stag{filter:blur(6px);transition:opacity .9s var(--pg-out),filter .9s var(--pg-out),transform 1s var(--pg-out)!important;transition-delay:var(--d,0ms)!important}
  html.js .pg-wipe{transition:clip-path 1.2s var(--pg-io),scale 1.4s var(--pg-out)}
}
@media (prefers-reduced-motion:reduce){
  html.js .pg-stag{filter:none!important;transform:none!important;transition:opacity .8s var(--pg-io)!important;transition-delay:var(--d,0ms)!important}
  html.js .pg-wipe{transition:opacity .8s var(--pg-io)!important}
}

/* QA round 3 */
@media (min-width:992px){.nav-dropdown .dropdown-list{width:27em}}
/* the "+" PNGs return 403 from the CDN in browsers – draw the same glyph inline */
.plus-icon,.menu-icon{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 19'%3E%3Cpath d='M9 1.5v16M1 9.5h16' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");object-fit:contain}
@media (prefers-reduced-motion:reduce){
  html.js .content-wrapper.works .working-card{filter:none!important;transform:none!important}
  html.js .pg-draw,html.js .pg-border-draw::before{transform:none!important}
}

/* ===== Type floor, desktop 992–1919 (fluid scale stays, but nothing gets too small) =====
   running text >= 15px · labels/pills/meta/footer >= 12px · nav >= 14px */
@media (min-width:992px) and (max-width:1919px){
  .paragraph-18px:not(#pg){font-size:max(15px,.9375vw)}
  .paragraph-19px:not(#pg){font-size:max(15px,.9896vw)}
  .paragraph-20px:not(#pg){font-size:max(15px,1.0417vw)}
  .paragraph-21px:not(#pg),.faq-q-text:not(#pg),.faq-a-text:not(#pg){font-size:max(15px,1.0946vw)}
  p.paragraph-16px:not(#pg),.paragraph-16px.black-opacity-60:not(#pg),.loops-inner-wrapper .paragraph-16px:not(#pg){font-size:max(15px,.8333vw)}
  /* labels, pills, meta, footer, forms */
  .section-tag:not(#pg){font-size:max(12px,1.0417vw)}
  .paragraph-11px:not(#pg){font-size:max(12px,.5729vw)}
  .paragraph-14px:not(#pg),.time-stamp-text:not(#pg),.now-text:not(#pg),.radio-text:not(#pg){font-size:max(12px,.7292vw)}
  .paragraph-16px:not(#pg):not(p):not(.black-opacity-60),.text-link:not(#pg),.footer-link.small:not(#pg),.footer-link.is-copyright:not(#pg),
  .button-primary:not(#pg),.rule-link:not(#pg),.label:not(#pg),.w-form-label:not(#pg),.w-select:not(#pg),.techology-pills:not(#pg),.specialization-pill:not(#pg),
  .previous-button:not(#pg),.next-button:not(#pg),.w-form-done:not(#pg),.w-form-fail:not(#pg),.w-file-upload-info:not(#pg),.label .grey:not(#pg){font-size:max(12px,.8333vw)}
  .loops-inner-wrapper .paragraph-16px:not(#pg):not(#pg2){font-size:max(15px,.8333vw)}
  /* pills inside visuals keep the label floor */
  .wishlist-pill .paragraph-18px:not(#pg):not(#pg2),.absolute-lower-wrapper .paragraph-18px:not(#pg):not(#pg2),.ai-pill-wrapper .paragraph-18px:not(#pg):not(#pg2){font-size:max(12px,.9375vw)}
  .matching-pill .paragraph-20px:not(#pg):not(#pg2){font-size:max(12px,1.0417vw)}
  /* form fields */
  .w-input:not(#pg),textarea.w-input:not(#pg),.w-select:not(#pg),input[type=submit]:not(#pg){font-size:max(14px,.8333vw)}
  /* device mockup copy is part of the picture: label floor only */
  .iphone-mockup-wrapper .paragraph-19px:not(#pg){font-size:max(12px,.9896vw)}
  /* navigation */
  .nav-link:not(#pg),.dropdown-link:not(#pg),.button-primary.navigation:not(#pg){font-size:max(14px,.8333vw)}
}
/* iPhone timeline: the "now" line runs behind the message cards, not through the copy */
html.js .frames-absolute-wrapper{z-index:3}
/* mobile menu pill: IX2 swaps bar and pill colours at the same time, so the pill vanished mid-way – change the pill after the bar */
@media (max-width:991px){
  .w-nav-button .menu-wrapper{background-color:rgb(221,217,214)!important;transition:background-color .35s var(--pg-io)!important}
  .w-nav-button.w--open .menu-wrapper{background-color:#fff!important;transition:background-color .35s var(--pg-io) .22s!important}
}
/* hard line breaks in the "why" cards leave orphans once the copy is readable – let it wrap naturally on desktop */

/* nav: links sit in the true centre of the container */
@media (min-width:992px){.navbar .nav-container>.nav-menu{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;white-space:nowrap}}
/* type floor above 1920 (base is fixed at 16px there) */
@media (min-width:1920px){.paragraph-11px:not(#pg){font-size:12px}}
/* mobile menu pill on light bars: hairline keeps it readable while bar and pill change colour */
@media (max-width:991px){.navbar:not(.w-variant-6737ecf2-e0b8-f6e9-11df-098188dc344a) .menu-wrapper{box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}}
/* QA round 5 */
/* dropdown "+" follows its own pill only (IX2 inverted the wrong icon) */
.nav-link .plus-icon{filter:none!important}
@media (min-width:992px){.nav-dropdown:hover .plus-icon,.nav-dropdown .w--open .plus-icon{filter:invert(1)!important}}
/* dropdown panel gets an edge on white pages */
@media (min-width:992px){
  .nav-dropdown .dropdown-link-wrapper{box-shadow:inset 0 0 0 1px rgba(20,14,10,.08),0 1.25em 2.5em -1.25em rgba(20,14,10,.22)}
  .nav-dropdown .dropdown-list.w--open{clip-path:inset(-.5em -2em -3em -2em round 1.38em)}
}
/* timeline: the "Jetzt" pill masks the hour label it passes; long unbroken words wrap inside the cards */
.now-text{box-shadow:0 0 0 .4em #f8f7f6}
.iphone-mockup-wrapper p{overflow-wrap:break-word}
/* no single-word last lines in running copy */
p,[class*="paragraph-"]{text-wrap:pretty}
/* final acceptance */
/* dropdown closes with the reverse clip, the fade waits for it */
@media (min-width:992px){.nav-dropdown .dropdown-list:not(.w--open){transition:opacity .3s var(--pg-io) .3s,translate .6s var(--pg-out),clip-path .6s var(--pg-io),visibility 0s linear .6s}}
/* card titles (h6) read as headings, not labels */
@media (min-width:992px) and (max-width:1919px){.heading-style-h6:not(#pg){font-size:max(15px,.9375vw)}}
