/* Global Conversion Footer V2. Theme values remain owned by assets/css/themes/. */

/* 01 tokens */
.jy-footer[data-footer-schema="v2"]{
  --jy-footer-bg:var(--jy-surface-dark);
  --jy-footer-bg-deep:var(--jy-surface-dark-deep);
  --jy-footer-surface:var(--jy-surface-dark-raised);
  --jy-footer-fg:var(--jy-text-inverse);
  --jy-footer-muted:var(--jy-text-inverse-muted);
  --jy-footer-border:var(--jy-border-inverse-soft);
  --jy-footer-accent:var(--jy-action-primary);
  --jy-footer-accent-hover:var(--jy-action-primary-hover);
  --jy-footer-accent-active:var(--jy-action-primary-active);
  --jy-footer-accent-contrast:var(--jy-text-inverse);
  --jy-footer-engineering:var(--jy-engineering-primary);
  --jy-footer-grid-color:var(--jy-engineering-blueprint);
  --jy-footer-content-max:105rem;
  --jy-footer-reading-max:90rem;
  --jy-footer-section-space:clamp(5rem,8vw,9rem);
  --jy-footer-inline:clamp(1.25rem,4vw,4rem);
  --jy-footer-pointer-rx:0deg;
  --jy-footer-pointer-ry:0deg;
  --jy-footer-layer-x:0px;
  --jy-footer-layer-y:0px;
  --jy-ease-standard:var(--jy-ease-reveal,cubic-bezier(.22,1,.36,1));
  --jy-ease-emphasized:cubic-bezier(.16,1,.3,1);
}

/* 02 root */
.jy-footer[data-footer-schema="v2"]{position:relative;isolation:isolate;overflow:clip;background:var(--jy-footer-bg);color:var(--jy-footer-fg);font-family:var(--jy-font-body)}
.jy-footer[data-footer-schema="v2"] *{box-sizing:border-box}
.jy-footer[data-footer-schema="v2"] .jy-shell{width:min(calc(100% - (2 * var(--jy-footer-inline))),var(--jy-footer-content-max));margin-inline:auto}
.jy-footer[data-footer-schema="v2"] :where(a,button){color:inherit}
.jy-footer[data-footer-schema="v2"] :where(a,button):focus-visible{outline:3px solid var(--jy-focus-ring);outline-offset:3px}
.jy-footer[data-footer-schema="v2"] ::selection{background:var(--jy-footer-accent);color:var(--jy-footer-accent-contrast)}
.jy-footer__home-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}

/* 03 conversion */
.jy-footer-conversion{position:relative;overflow:hidden;padding-block:var(--jy-footer-section-space) clamp(3.5rem,6vw,6rem);background:linear-gradient(145deg,var(--jy-footer-bg-deep),var(--jy-footer-bg) 58%,var(--jy-footer-surface));border-bottom:1px solid var(--jy-footer-border)}
.jy-footer-conversion__ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.jy-footer-conversion__ambient::before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 80% 44%,color-mix(in srgb,var(--jy-footer-engineering) 24%,transparent) 0,transparent 32%),radial-gradient(circle at 8% 82%,color-mix(in srgb,var(--jy-footer-grid-color) 14%,transparent) 0,transparent 28%)}
.jy-footer-conversion__ambient::after{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--jy-footer-grid-color) 13%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--jy-footer-grid-color) 13%,transparent) 1px,transparent 1px);background-size:clamp(3rem,5vw,5.5rem) clamp(3rem,5vw,5.5rem);mask-image:linear-gradient(90deg,transparent 2%,var(--jy-footer-bg) 36%,var(--jy-footer-bg) 92%,transparent)}
.jy-footer-conversion__ambient>i{position:absolute;display:block;background:color-mix(in srgb,var(--jy-footer-grid-color) 34%,transparent)}
.jy-footer-conversion__ambient>i:nth-child(1){top:18%;right:0;width:42%;height:1px}
.jy-footer-conversion__ambient>i:nth-child(2){right:16%;bottom:12%;width:1px;height:44%}
.jy-footer-conversion__ambient>i:nth-child(3){right:15.6%;bottom:11.5%;width:.55rem;height:.55rem;border:1px solid var(--jy-footer-grid-color);background:transparent;transform:rotate(45deg)}
.jy-footer-conversion>.jy-shell{position:relative;z-index:1}
.jy-footer-conversion__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(24rem,5fr);gap:clamp(3rem,7vw,8rem);align-items:center}
.jy-footer-conversion__content{min-width:0}
.jy-footer-conversion__eyebrow{display:flex;align-items:center;gap:.75rem;margin:0;color:var(--jy-footer-engineering);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.jy-footer-conversion__eyebrow::before{content:"";width:2.5rem;height:1px;background:currentColor}
.jy-footer-conversion__title{max-width:10ch;margin:clamp(1.25rem,2.4vw,2rem) 0 0;color:var(--jy-footer-fg);font-family:var(--jy-font-display);font-size:clamp(3.25rem,5vw,6rem);font-weight:700;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}
.jy-footer-conversion__description{max-width:38rem;margin:clamp(1.35rem,2vw,1.8rem) 0 0;color:var(--jy-footer-muted);font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.75}
.jy-footer-conversion__actions{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:clamp(2rem,3vw,2.75rem)}
.jy-footer-action{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-width:min(100%,15rem);min-height:3.5rem;padding:.8rem 1.2rem;border:1px solid transparent;border-radius:var(--jy-radius-sm);font-size:.92rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color var(--jy-duration-fast) ease,border-color var(--jy-duration-fast) ease,color var(--jy-duration-fast) ease,transform var(--jy-duration-fast) ease}
.jy-footer-action--primary{border-color:var(--jy-footer-accent);background:var(--jy-footer-accent);color:var(--jy-footer-accent-contrast)!important}
.jy-footer-action--primary:hover{border-color:var(--jy-footer-accent-hover);background:var(--jy-footer-accent-hover)}
.jy-footer-action--primary:active{border-color:var(--jy-footer-accent-active);background:var(--jy-footer-accent-active)}
.jy-footer-action--secondary{border-color:color-mix(in srgb,var(--jy-footer-fg) 42%,transparent);background:transparent;color:var(--jy-footer-fg)!important}
.jy-footer-action--secondary:hover{border-color:var(--jy-footer-fg);background:color-mix(in srgb,var(--jy-footer-fg) 8%,transparent)}
.jy-footer-action__icon{flex:0 0 auto;width:1.25rem;height:1.25rem;stroke:currentColor;stroke-width:1.5;transition:transform var(--jy-duration-fast) var(--jy-ease-standard)}
.jy-footer-action:hover .jy-footer-action__icon,.jy-footer-action:focus-visible .jy-footer-action__icon{transform:translateX(.22rem)}

/* 04 engineering visual */
.jy-footer-engineering{position:relative;min-width:0;perspective:70rem;pointer-events:none}
.jy-footer-engineering__svg{display:block;width:100%;height:auto;max-height:38rem;overflow:visible;color:var(--jy-footer-engineering);filter:drop-shadow(0 1.5rem 2rem color-mix(in srgb,var(--jy-footer-bg-deep) 32%,transparent));transform:rotateX(var(--jy-footer-pointer-rx)) rotateY(var(--jy-footer-pointer-ry));transform-origin:center;transition:transform 180ms linear}
.jy-footer-engineering__grid{opacity:.14;stroke:var(--jy-footer-grid-color);stroke-width:1}
.jy-footer-engineering__part{--part-x:0px;--part-y:0px;--part-rotate:0deg;fill:color-mix(in srgb,var(--jy-footer-surface) 62%,transparent);stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:center;transform:translate3d(calc(var(--part-x) + var(--jy-footer-layer-x)),calc(var(--part-y) + var(--jy-footer-layer-y)),0) rotate(var(--part-rotate));transition:transform 900ms var(--jy-ease-emphasized),opacity 700ms var(--jy-ease-standard),filter 700ms var(--jy-ease-standard)}
.jy-footer-engineering__metal{fill:color-mix(in srgb,var(--jy-footer-surface) 80%,transparent);stroke-width:2.6}
.jy-footer-engineering__face{fill:color-mix(in srgb,var(--jy-footer-bg-deep) 78%,transparent)}
.jy-footer-engineering__seat{fill:color-mix(in srgb,var(--jy-footer-engineering) 13%,transparent)}
.jy-footer-engineering__ball{fill:color-mix(in srgb,var(--jy-footer-engineering) 12%,var(--jy-footer-surface));stroke-width:3}
.jy-footer-engineering__port{fill:var(--jy-footer-bg-deep)}
.jy-footer-engineering__guides,.jy-footer-engineering__annotations{fill:none;stroke:var(--jy-footer-grid-color);stroke-width:1.25;stroke-dasharray:8 10;opacity:.55}
.jy-footer-engineering__guides path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1050ms var(--jy-ease-standard),opacity 700ms ease}
.jy-footer-engineering__annotations{stroke:var(--jy-footer-engineering);stroke-dasharray:0;opacity:.7;transition:opacity 700ms var(--jy-ease-standard),transform 700ms var(--jy-ease-standard)}
.jy-footer[data-footer-motion="pending"] .jy-footer-engineering__guides path{stroke-dashoffset:1;opacity:0}
.jy-footer[data-footer-motion="pending"] .jy-footer-engineering__annotations{opacity:0;transform:translateY(.75rem)}
.jy-footer[data-footer-motion="visible"] [data-footer-part="body"]{--part-y:3px;--part-rotate:.3deg}
.jy-footer[data-footer-motion="visible"] [data-footer-part="flange-left"]{--part-x:-32px;--part-rotate:-1deg}
.jy-footer[data-footer-motion="visible"] [data-footer-part="flange-right"]{--part-x:32px;--part-rotate:1deg}
.jy-footer[data-footer-motion="visible"] [data-footer-part="seat-left"]{--part-x:-16px}
.jy-footer[data-footer-motion="visible"] [data-footer-part="seat-right"]{--part-x:16px}
.jy-footer[data-footer-motion="visible"] [data-footer-part="stem"]{--part-y:-24px;--part-rotate:.6deg}
.jy-footer[data-footer-motion="pending"] [data-footer-part="ball"]{opacity:.25;filter:blur(5px);transform:translate3d(var(--jy-footer-layer-x),var(--jy-footer-layer-y),0) scale(.94)}
.jy-footer[data-footer-motion="visible"] [data-footer-part="ball"]{opacity:1;filter:blur(0);transform:translate3d(var(--jy-footer-layer-x),var(--jy-footer-layer-y),0) scale(1)}

/* 05 requirements */
.jy-footer-requirements{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(3rem,5vw,5rem) 0 0;padding:0;border-top:1px solid var(--jy-footer-border);border-bottom:1px solid var(--jy-footer-border);list-style:none}
.jy-footer-requirement{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-width:0;min-height:5rem;padding:1rem clamp(.75rem,1.5vw,1.5rem);border-right:1px solid var(--jy-footer-border)}
.jy-footer-requirement:last-child{border-right:0}
.jy-footer-requirement__index{color:var(--jy-footer-engineering);font-size:.72rem;font-weight:700;letter-spacing:.08em}
.jy-footer-requirement__label{color:var(--jy-footer-fg);font-size:.92rem;font-weight:600;line-height:1.45}

/* 06 main navigation */
.jy-footer-main{padding-block:clamp(4.5rem,7vw,7.5rem) clamp(2.5rem,4vw,4.5rem);background:var(--jy-footer-bg)}
.jy-footer-main__grid{display:grid;grid-template-columns:minmax(15rem,1.4fr) minmax(0,5.7fr);gap:clamp(2rem,4vw,5rem);align-items:start}
.jy-footer-brand{min-width:0;padding-right:clamp(0rem,2vw,2rem)}
.jy-footer-brand__eyebrow{margin:0;color:var(--jy-footer-engineering);font-size:.73rem;font-weight:700;letter-spacing:.12em}
.jy-footer-brand h2{max-width:14ch;margin:1.1rem 0 0;font-family:var(--jy-font-display);font-size:clamp(1.55rem,2.2vw,2.25rem);font-weight:700;line-height:1.12;letter-spacing:-.025em}
.jy-footer-brand>p:not(.jy-footer-brand__eyebrow){max-width:24rem;margin:1.25rem 0 0;color:var(--jy-footer-muted);font-size:.9rem;line-height:1.7}
.jy-footer-brand>a{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;margin-top:1.4rem;color:var(--jy-footer-fg);font-size:.88rem;font-weight:700;text-decoration:none}
.jy-footer-brand>a:hover,.jy-footer-brand>a:focus-visible{color:var(--jy-footer-engineering)}
.jy-footer-brand__icon{width:1rem;height:1rem;stroke:currentColor;stroke-width:1.5;transition:transform var(--jy-duration-fast) ease}
.jy-footer-brand>a:hover .jy-footer-brand__icon,.jy-footer-brand>a:focus-visible .jy-footer-brand__icon{transform:translateX(.2rem)}
.jy-footer-main__navigation{display:grid;grid-template-columns:repeat(4,minmax(8rem,1fr)) minmax(16rem,1.35fr);gap:clamp(1.5rem,3vw,3.5rem);min-width:0}
.jy-footer-group{min-width:0}
.jy-footer-group__heading{margin:0;font:inherit}
.jy-footer-group__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.75rem;padding:0;border:0;background:transparent;color:var(--jy-footer-fg);font:700 .92rem/1.3 var(--jy-font-body);text-align:left}
.jy-footer-group__toggle svg{display:none;flex:0 0 auto;width:1.05rem;height:.75rem;stroke:currentColor;stroke-width:1.5;transition:transform 240ms var(--jy-ease-standard)}
.jy-footer-group__panel{display:grid;grid-template-rows:1fr;padding-top:1rem}
.jy-footer-group__panel-inner{min-height:0}
.jy-footer-group__list{display:grid;gap:.2rem;margin:0;padding:0;list-style:none}
.jy-footer-link{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;color:var(--jy-footer-muted)!important;font-size:.84rem;line-height:1.45;text-decoration:none}
.jy-footer-link::after{content:"";position:absolute;right:0;bottom:.38rem;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--jy-duration-fast) var(--jy-ease-standard)}
.jy-footer-link:hover,.jy-footer-link:focus-visible{color:var(--jy-footer-fg)!important}
.jy-footer-link:hover::after,.jy-footer-link:focus-visible::after{transform:scaleX(1)}

/* 07 contact */
.jy-footer-contact{display:grid;gap:.85rem;margin:0;font-style:normal}
.jy-footer-contact__method{display:grid;gap:.2rem}
.jy-footer-contact__method>span{color:var(--jy-footer-engineering);font-size:.7rem;font-weight:700;letter-spacing:.06em}
.jy-footer-contact__method>a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--jy-footer-fg);font-size:.84rem;font-weight:700;text-decoration:none;overflow-wrap:anywhere}
.jy-footer-contact__locations{display:grid;gap:1rem;margin-top:1.2rem}
.jy-footer-contact__location{display:grid;gap:.35rem}
.jy-footer-contact__location-label{color:var(--jy-footer-engineering);font-size:.72rem;font-weight:700;letter-spacing:.06em}
.jy-footer-contact__location address{color:var(--jy-footer-muted);font-size:.78rem;font-style:normal;line-height:1.55}
.jy-footer-contact__location-link{display:inline-flex;align-items:center;width:max-content;min-height:2.75rem;color:var(--jy-footer-fg)!important;font-size:.75rem;font-weight:700;text-underline-offset:.25rem}
.jy-footer-contact :where(a):hover,.jy-footer-contact :where(a):focus-visible,.jy-footer-contact__location-link:hover,.jy-footer-contact__location-link:focus-visible{color:var(--jy-footer-engineering)!important}

/* 08 wordmark */
.jy-footer-wordmark{width:100%;padding-inline:var(--jy-footer-inline);overflow:hidden;color:color-mix(in srgb,var(--jy-footer-fg) 92%,transparent);font-family:var(--jy-font-display);font-size:clamp(5rem,11vw,13rem);font-weight:500;line-height:.78;letter-spacing:-.04em;text-align:center;white-space:nowrap}

/* 09 utility */
.jy-footer-utility{padding:clamp(2rem,3.5vw,3.5rem) 0;background:var(--jy-footer-bg)}
.jy-footer-utility>.jy-shell{display:grid;grid-template-columns:minmax(0,1.5fr) auto auto auto;align-items:center;gap:1rem 2rem;padding-top:1.5rem;border-top:1px solid var(--jy-footer-border);color:var(--jy-footer-muted);font-size:.76rem}
.jy-footer-utility__copyright{min-width:0}
.jy-footer-utility__legal{display:flex;align-items:center;gap:1.25rem}
.jy-footer-utility__legal .jy-footer-link{min-height:2.75rem;font-size:inherit}
.jy-footer-utility__locale{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--jy-footer-fg)!important;font-weight:700;text-decoration:none}
.jy-footer-utility__back{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0;border:0;background:transparent;color:var(--jy-footer-fg)!important;font-family:var(--jy-font-body);font-size:inherit;font-weight:700;line-height:1;cursor:pointer}
.jy-footer-utility__back svg{width:1rem;height:1rem;stroke:currentColor;stroke-width:1.5;transition:transform var(--jy-duration-fast) ease}
.jy-footer-utility__back:hover svg,.jy-footer-utility__back:focus-visible svg{transform:translateY(-.2rem)}

/* 10 interaction and motion states */
.jy-footer[data-footer-motion="pending"] [data-jy-footer-motion-item]{opacity:0;transform:translateY(1.125rem)}
.jy-footer[data-footer-motion="pending"] [data-jy-footer-motion-item="engineering"]{transform:none}
.jy-footer[data-footer-motion="visible"] [data-jy-footer-motion-item]{opacity:1;transform:none}
.jy-footer [data-jy-footer-motion-item]{transition:opacity 700ms var(--jy-ease-standard),transform 700ms var(--jy-ease-standard)}
.jy-footer [data-jy-footer-motion-item="eyebrow"]{transition-delay:0ms}
.jy-footer [data-jy-footer-motion-item="heading"]{transition-delay:80ms}
.jy-footer [data-jy-footer-motion-item="body"]{transition-delay:160ms}
.jy-footer [data-jy-footer-motion-item="primary"]{transition-delay:240ms}
.jy-footer [data-jy-footer-motion-item="secondary"]{transition-delay:300ms}
.jy-footer [data-jy-footer-motion-item="engineering"]{transition-delay:360ms}
.jy-footer [data-jy-footer-motion-item="requirements"]{transition-delay:480ms}
.jy-footer [data-jy-footer-motion-item="groups"]{transition-delay:620ms}
.jy-footer [data-jy-footer-motion-item="wordmark"]{transition-delay:760ms}
.jy-footer [data-jy-footer-motion-item="utility"]{transition-delay:880ms}

/* 11 responsive */
@media (min-width:1920px){
  .jy-footer-conversion__grid{grid-template-columns:minmax(0,7fr) minmax(28rem,5fr)}
  .jy-footer-main__navigation{gap:clamp(2rem,3vw,4rem)}
}

@media (max-width:1280px){
  .jy-footer-main__grid{grid-template-columns:minmax(13rem,1fr) minmax(0,4.9fr);gap:2.5rem}
  .jy-footer-main__navigation{grid-template-columns:repeat(4,minmax(7rem,1fr)) minmax(14rem,1.3fr);gap:1.5rem}
}

@media (max-width:1024px){
  .jy-footer-conversion__grid{grid-template-columns:minmax(0,1fr) minmax(20rem,1fr);gap:clamp(2rem,5vw,4rem)}
  .jy-footer-conversion__title{font-size:clamp(3rem,6vw,4.75rem)}
  .jy-footer-requirements{grid-template-columns:repeat(2,minmax(0,1fr))}
  .jy-footer-requirement:nth-child(2){border-right:0}
  .jy-footer-requirement:nth-child(-n+2){border-bottom:1px solid var(--jy-footer-border)}
  .jy-footer-main__grid{grid-template-columns:1fr;gap:3rem}
  .jy-footer-brand{max-width:38rem;padding-right:0}
  .jy-footer-main__navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem}
  .jy-footer-group--contact{grid-column:span 2}
  .jy-footer-contact__locations{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:768px){
  .jy-footer[data-footer-schema="v2"]{--jy-footer-inline:1.25rem;overflow:hidden}
  .jy-footer-conversion{padding-block:4.5rem 3.75rem}
  .jy-footer-conversion>.jy-shell{display:grid;grid-template-columns:minmax(0,1fr)}
  .jy-footer-conversion__grid{display:contents}
  .jy-footer-conversion__content{order:1}
  .jy-footer-requirements{order:2;margin-top:2.5rem}
  .jy-footer-engineering{order:3;margin-top:2.5rem}
  .jy-footer-conversion__title{font-size:clamp(2.65rem,11vw,4rem)}
  .jy-footer-conversion__description{font-size:1rem;line-height:1.7}
  .jy-footer-conversion__actions{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1.75rem}
  .jy-footer-action{width:100%;min-height:3rem}
  .jy-footer-requirement{min-height:4.5rem;padding:.85rem .7rem}
  .jy-footer-engineering__svg{width:116%;max-width:none;margin-left:-8%}
  .jy-footer-main{padding-block:3.75rem 2.5rem}
  .jy-footer-main__grid{gap:2.5rem}
  .jy-footer-main__navigation{grid-template-columns:1fr;gap:0;border-top:1px solid var(--jy-footer-border)}
  .jy-footer-group,.jy-footer-group--contact{grid-column:auto;border-bottom:1px solid var(--jy-footer-border)}
  .jy-footer-group__toggle{min-height:3.5rem;cursor:pointer}
  .jy-footer-group__toggle svg{display:block}
  .jy-footer[data-footer-enhanced="true"] .jy-footer-group__panel{grid-template-rows:0fr;max-height:0;padding-top:0;overflow:hidden;opacity:0;visibility:hidden;transition:grid-template-rows 280ms var(--jy-ease-standard),max-height 280ms var(--jy-ease-standard),padding 280ms var(--jy-ease-standard),opacity 200ms ease,visibility 0s linear 280ms}
  .jy-footer[data-footer-enhanced="true"] .jy-footer-group__panel[data-footer-open="true"]{grid-template-rows:1fr;max-height:44rem;padding-top:.35rem;opacity:1;visibility:visible;transition-delay:0s}
  .jy-footer-group__panel-inner{overflow:hidden}
  .jy-footer-group__toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
  .jy-footer-group__list{padding-bottom:.85rem}
  .jy-footer-link{width:100%;min-height:2.75rem}
  .jy-footer-contact{padding-top:.35rem}
  .jy-footer-contact__locations{grid-template-columns:1fr;padding-bottom:1rem}
  .jy-footer-wordmark{padding-inline:1rem;font-size:clamp(3.25rem,17vw,6rem);line-height:.84;text-align:left}
  .jy-footer-utility>.jy-shell{grid-template-columns:1fr auto;align-items:start;gap:.5rem 1rem}
  .jy-footer-utility__copyright{grid-column:1/-1}
  .jy-footer-utility__legal{grid-column:1/-1;gap:1rem}
  .jy-footer-utility__locale{grid-column:1}
  .jy-footer-utility__back{grid-column:2}
}

@media (max-width:430px){
  .jy-footer-conversion{padding-top:4rem}
  .jy-footer-conversion__title{font-size:clamp(2.45rem,11.8vw,3.25rem)}
  .jy-footer-requirement{grid-template-columns:1fr;align-content:center;gap:.3rem}
  .jy-footer-requirement__label{font-size:.82rem}
  .jy-footer-engineering__svg{width:126%;margin-left:-13%}
  .jy-footer-wordmark{letter-spacing:-.045em}
}

/* 12 reduced motion */
@media (prefers-reduced-motion:reduce){
  .jy-footer[data-footer-schema="v2"] *,
  .jy-footer[data-footer-schema="v2"] *::before,
  .jy-footer[data-footer-schema="v2"] *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}
  .jy-footer[data-footer-schema="v2"] [data-jy-footer-motion-item],
  .jy-footer[data-footer-schema="v2"] .jy-footer-engineering__part,
  .jy-footer[data-footer-schema="v2"] .jy-footer-engineering__annotations,
  .jy-footer[data-footer-schema="v2"] .jy-footer-engineering__svg{opacity:1!important;filter:none!important;transform:none!important}
  .jy-footer[data-footer-schema="v2"] .jy-footer-engineering__guides path{stroke-dashoffset:0!important;opacity:1!important}
}

/* 13 forced colors */
@media (forced-colors:active){
  .jy-footer[data-footer-schema="v2"]{background:Canvas;color:CanvasText;forced-color-adjust:auto}
  .jy-footer-conversion,.jy-footer-main,.jy-footer-utility{background:Canvas;color:CanvasText}
  .jy-footer-conversion__ambient,.jy-footer-engineering{display:none!important}
  .jy-footer-action,.jy-footer-group,.jy-footer-main__navigation,.jy-footer-requirements,.jy-footer-requirement,.jy-footer-utility>.jy-shell{border-color:CanvasText!important}
  .jy-footer-action--primary,.jy-footer-action--secondary{background:ButtonFace!important;color:ButtonText!important;border:2px solid ButtonText!important}
  .jy-footer-link,.jy-footer-contact a,.jy-footer-brand a,.jy-footer-utility a,.jy-footer-utility button{color:LinkText!important;text-decoration:underline;text-underline-offset:.2em}
  .jy-footer-group__toggle:focus-visible{outline:3px solid Highlight!important;outline-offset:3px}
  .jy-footer-group__toggle svg,.jy-footer-action svg,.jy-footer-utility svg{stroke:currentColor!important}
}
