[hidden]{display:none!important}
/* GMP home v3: sections after the scroll-world. Tokens come from index.html :root (--gmp-*). */
.g3{position:relative;z-index:70;color:var(--gmp-white);font-family:var(--sw-font-body);background:#050505}
.g3 *{box-sizing:border-box}
.g3 a{color:inherit}
.g3-shell{width:min(100%,1440px);margin-inline:auto;padding:clamp(72px,9vw,140px) clamp(20px,5vw,72px)}
.g3-kicker{margin:0 0 18px;color:var(--gmp-cyan);font:700 .72rem/1 var(--sw-font-body);letter-spacing:.18em;text-transform:uppercase}
.g3-title{margin:0;max-width:14ch;font:700 clamp(3rem,7.4vw,8.4rem)/.84 var(--sw-font-display);letter-spacing:-.06em;text-transform:uppercase;overflow-wrap:anywhere;min-width:0}
.g3-dek{margin:0;max-width:44ch;color:var(--gmp-soft);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}
.g3-head{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);gap:clamp(24px,6vw,96px);align-items:end;margin-bottom:clamp(36px,5vw,72px)}
@media(max-width:820px){.g3-head{grid-template-columns:1fr}}
.g3-ghost{position:absolute;right:-.04em;top:clamp(20px,4vw,60px);z-index:-1;color:transparent;-webkit-text-stroke:1px rgba(0,255,255,.16);font:700 clamp(9rem,26vw,26rem)/.78 var(--sw-font-display);letter-spacing:-.08em;pointer-events:none;user-select:none}
.g3-sec{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--gmp-rule)}
.g3-sec::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 86%,transparent)}

/* letter reveal */
.g3-split{display:inline}
.g3-w{display:inline-block;white-space:nowrap}
.g3-c{display:inline-block;overflow:hidden;vertical-align:top;line-height:inherit;padding-bottom:.08em;margin-bottom:-.08em}
.g3-c>i{display:inline-block;font-style:normal;transform:translateY(112%) rotate(6deg);transform-origin:0 100%;transition:transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0)*28ms)}
.is-in .g3-c>i,.g3-c.is-in>i{transform:none}
.sw-copy .g3-c>i{transition-duration:.55s;transition-delay:calc(var(--i,0)*18ms)}
.sw-copy:not(.is-in) .g3-c>i{transform:translateY(112%) rotate(6deg)}

/* block reveal */
[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--d,0)*90ms)}
[data-reveal].is-in{opacity:1;transform:none}

/* marquee */
.g3-ticker{position:relative;z-index:70;overflow:hidden;background:var(--gmp-cyan);color:#000;border-block:1px solid #000;padding:14px 0;white-space:nowrap}
.g3-ticker__track{display:inline-flex;gap:0;animation:g3-marq 38s linear infinite;will-change:transform}
.g3-ticker span{font:700 clamp(1.1rem,2.4vw,1.9rem)/1 var(--sw-font-display);letter-spacing:-.02em;text-transform:uppercase;padding-right:1.4em}
.g3-ticker span::after{content:"\2726";padding-left:1.4em;font-size:.7em;vertical-align:.12em}
@keyframes g3-marq{to{transform:translateX(-50%)}}
.g3-ticker:hover .g3-ticker__track{animation-play-state:paused}

/* film cards */
.g3-films{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px)}
@media(max-width:820px){.g3-films{grid-template-columns:minmax(0,1fr)}}
.g3-film{--mx:50%;--my:50%;position:relative;display:flex;flex-direction:column;background:#000;border:1px solid var(--gmp-rule);transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .3s;transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform}
.g3-film:hover{border-color:var(--gmp-cyan)}
.g3-film__frame{position:relative;overflow:hidden;background:#000;aspect-ratio:16/9}
.g3-film__frame video,.g3-film__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.g3-film__frame::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(255,255,255,.16),transparent 60%);opacity:0;transition:opacity .3s}
.g3-film:hover .g3-film__frame::after{opacity:1}
.g3-film__tag{position:absolute;left:12px;top:12px;z-index:2;padding:6px 9px;background:rgba(0,0,0,.72);border:1px solid var(--gmp-rule);backdrop-filter:blur(6px);font:700 .66rem/1 var(--sw-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gmp-cyan)}
.g3-film__body{display:grid;gap:10px;padding:clamp(16px,2vw,26px)}
.g3-film__meta{margin:0;color:var(--gmp-cyan);font:700 .68rem/1 var(--sw-font-body);letter-spacing:.16em;text-transform:uppercase}
.g3-film__name{margin:0;font:700 clamp(1.7rem,3vw,2.8rem)/.9 var(--sw-font-display);letter-spacing:-.04em;text-transform:uppercase}
.g3-film__note{margin:0;max-width:52ch;color:var(--gmp-soft);font-size:.98rem;line-height:1.5}
.g3-film__acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}
.g3-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid var(--gmp-rule);background:transparent;color:var(--gmp-white);font:700 .74rem/1 var(--sw-font-body);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .35s cubic-bezier(.16,1,.3,1)}
.g3-btn:hover,.g3-btn:focus-visible{border-color:var(--gmp-cyan);color:var(--gmp-cyan)}
.g3-btn--solid{background:var(--gmp-cyan);border-color:var(--gmp-cyan);color:#000}
.g3-btn--solid:hover,.g3-btn--solid:focus-visible{background:var(--gmp-white);border-color:var(--gmp-white);color:#000}
.g3 .g3-btn--solid{color:#000}
.g3-btn:active{transform:translateY(1px) scale(.99)}
.g3-btn[disabled]{opacity:.45;cursor:not-allowed}

/* lightbox */
.g3-lb{width:min(96vw,1280px);max-height:92vh;padding:0;border:1px solid var(--gmp-cyan);background:#000;color:var(--gmp-white)}
.g3-lb::backdrop{background:rgba(0,0,0,.86);backdrop-filter:blur(6px)}
.g3-lb video{display:block;width:100%;max-height:78vh;background:#000}
.g3-lb__yt{position:relative;width:100%;aspect-ratio:16/9;max-height:78vh;background:#000}
.g3-lb__yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.g3-lb__acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.g3-lb__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid var(--gmp-rule)}
.g3-lb__bar strong{font:700 .8rem/1 var(--sw-font-body);letter-spacing:.14em;text-transform:uppercase}

/* how: inverted band */
.g3-how{background:var(--gmp-cyan);color:#000;border-top:0}
.g3-how::before{display:none}
.g3-how .g3-kicker{color:#000}
.g3-how .g3-title{max-width:16ch}
.g3-how .g3-dek{color:rgba(0,0,0,.72)}
.g3-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid #000}
@media(max-width:900px){.g3-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:440px){.g3-stats{grid-template-columns:minmax(0,1fr)}}
.g3-stat{padding:clamp(18px,2.4vw,34px) clamp(14px,2vw,28px) clamp(22px,3vw,40px) 0;border-right:2px solid #000;margin-right:clamp(14px,2vw,28px)}
.g3-stat:last-child{border-right:0}
@media(max-width:900px){.g3-stat:nth-child(2){border-right:0}.g3-stat{border-bottom:2px solid #000}}
.g3-stat__n{display:block;font:700 clamp(3.4rem,8vw,8rem)/.84 var(--sw-font-display);letter-spacing:-.07em;font-variant-numeric:tabular-nums}
.g3-stat__l{display:block;max-width:22ch;margin-top:12px;font:600 .9rem/1.35 var(--sw-font-body)}

/* offers */
.g3-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--gmp-rule);border-left:1px solid var(--gmp-rule)}
@media(max-width:1000px){.g3-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.g3-lanes{grid-template-columns:minmax(0,1fr)}}
.g3-lane{position:relative;display:flex;flex-direction:column;gap:14px;min-height:300px;padding:clamp(18px,2.2vw,30px);border-right:1px solid var(--gmp-rule);border-bottom:1px solid var(--gmp-rule);overflow:hidden;text-decoration:none;transition:background-color .3s}
.g3-lane::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--lane,var(--gmp-cyan));transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}
.g3-lane:hover,.g3-lane:focus-visible{background:rgba(255,255,255,.04)}
.g3-lane:hover::after,.g3-lane:focus-visible::after{transform:scaleX(1)}
.g3-lane__i{color:var(--lane,var(--gmp-cyan));font:700 .7rem/1 var(--sw-font-body);letter-spacing:.18em}
.g3-lane__n{margin:auto 0 0;font:700 clamp(1.6rem,2.6vw,2.5rem)/.9 var(--sw-font-display);letter-spacing:-.04em;text-transform:uppercase}
.g3-lane__d{margin:0;color:var(--gmp-soft);font-size:.96rem;line-height:1.5}
.g3-lane__go{margin-top:6px;color:var(--lane,var(--gmp-cyan));font:700 .72rem/1 var(--sw-font-body);letter-spacing:.14em;text-transform:uppercase}
.g3-lane:nth-child(2){--lane:#00ff00}.g3-lane:nth-child(3){--lane:#ff2e88}.g3-lane:nth-child(4){--lane:#b58cff}
.g3-offers__more{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}

/* closing: live ink */
.g3-close{position:relative;z-index:70;min-height:min(100svh,980px);display:grid;align-items:end;overflow:hidden;background:#000;border-top:1px solid var(--gmp-cyan)}
.g3-close canvas,.g3-close__still{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}
.g3-close::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.88),rgba(0,0,0,.2) 55%,rgba(0,0,0,.45))}
.g3-close__in{position:relative;z-index:2;box-sizing:border-box;width:min(100%,1440px);margin-inline:auto;padding:clamp(72px,9vw,140px) clamp(20px,5vw,72px) clamp(40px,5vw,72px)}
.g3-close .g3-title{max-width:10ch;font-size:clamp(3.4rem,11vw,12rem)}
.g3-close__row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:clamp(20px,3vw,40px)}
.g3-close__hint{margin:18px 0 0;color:var(--gmp-soft);font:600 .72rem/1 var(--sw-font-body);letter-spacing:.12em;text-transform:uppercase}

/* footer (markup from tools/site_chrome.py footer(); one source for every page) */
.g3-foot{position:relative;z-index:70;background:#000;border-top:1px solid var(--gmp-rule);padding:clamp(44px,6vw,80px) clamp(20px,5vw,72px) calc(88px + env(safe-area-inset-bottom,0px));color:var(--gmp-soft);font:500 .95rem/1.5 var(--sw-font-body)}
.g3-foot *{box-sizing:border-box}
.g3-foot__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;grid-template-areas:"id nav follow" "base base base";gap:44px clamp(32px,5vw,96px);width:min(100%,1440px);margin-inline:auto}
footer.g3-foot a{color:var(--gmp-white);text-decoration:none;-webkit-tap-highlight-color:transparent}
.g3-foot a[aria-current]{color:var(--gmp-cyan)}
.g3-foot__id{grid-area:id;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}
.g3-foot__logo{display:inline-flex;align-items:center;min-height:44px;min-width:44px}
.g3-foot__logo img{display:block;height:46px;width:auto;transition:transform .5s cubic-bezier(.16,1,.3,1)}
.g3-foot__logo:hover img{transform:rotate(-3deg) scale(1.06)}
.g3-foot__mail{display:inline-flex;align-items:center;min-height:44px;font:600 .95rem/1.2 var(--sw-font-body);letter-spacing:.01em;overflow-wrap:anywhere}
.g3-foot__h{margin:0 0 8px;color:var(--gmp-cyan);font:700 .68rem/1 var(--sw-font-body);letter-spacing:.2em;text-transform:uppercase}
.g3-foot__h::before{content:"// "}
.g3-foot__nav{grid-area:nav;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;min-width:0}
.g3-foot__col{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.g3-foot__col a,.g3-foot__legal a,.g3-foot__mail{background:linear-gradient(currentColor,currentColor) 0 calc(100% - 11px)/0 1px no-repeat;transition:color .2s,background-size .4s cubic-bezier(.16,1,.3,1)}
.g3-foot__col a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;font:700 .8rem/1 var(--sw-font-body);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
.g3-foot__follow{grid-area:follow;min-width:0}
.g3-foot__social{display:grid;grid-template-columns:repeat(7,52px);width:max-content;border:1px solid var(--gmp-rule)}
.g3-foot__social a{display:flex;align-items:center;justify-content:center;height:52px;min-width:44px;border-left:1px solid var(--gmp-rule);transition:color .2s,background-color .2s}
.g3-foot__social a:first-child{border-left:0}
.g3-foot__social svg{display:block;width:20px;height:20px;transition:transform .35s cubic-bezier(.16,1,.3,1)}
.g3-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.g3-foot__base{grid-area:base;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 32px;padding-top:20px;border-top:1px solid var(--gmp-rule)}
.g3-foot__legal{display:flex;flex-wrap:wrap;gap:0 28px}
.g3-foot .g3-foot__legal a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--gmp-soft);font:700 .68rem/1 var(--sw-font-body);letter-spacing:.16em;text-transform:uppercase}
.g3-foot__copy{margin:0;font:500 .82rem/1.5 var(--sw-font-body);letter-spacing:.02em}
.g3-foot__col a:hover,.g3-foot__col a:focus-visible,.g3-foot__legal a:hover,.g3-foot__legal a:focus-visible,.g3-foot__mail:hover,.g3-foot__mail:focus-visible{color:var(--gmp-cyan);background-size:100% 1px}
.g3-foot__social a:hover,.g3-foot__social a:focus-visible{color:#000;background-color:var(--gmp-cyan)}
.g3-foot__social a:hover svg{transform:scale(1.12)}
.g3-foot__social a:active{background-color:var(--gmp-white);color:#000}
.g3-foot a:focus-visible{outline:2px solid var(--gmp-cyan);outline-offset:2px}
@media(max-width:899px){
  .g3-foot__in{grid-template-columns:minmax(0,1fr);grid-template-areas:"id" "nav" "follow" "base";gap:36px}
  .g3-foot__id{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px}
  .g3-foot__social{grid-template-columns:repeat(7,minmax(0,1fr));width:min(100%,440px)}
  .g3-foot__col a{font-size:.86rem}
  .g3-foot__base{flex-direction:column;align-items:flex-start;padding-top:12px}
  .g3-foot__copy{font-size:14px}
  .g3-foot__copy span{display:block}
}
@media(max-width:340px){.g3-foot__nav{gap:0 12px}.g3-foot__col a{letter-spacing:.1em}}
@media(prefers-reduced-motion:reduce){.g3-foot *{transition:none!important}}

/* home: phone menu for the bottom-left utility nav (site-nav.mjs adds .has-menu; without JS the old compact grid stays) */
.gmp-menu-btn{display:none}
@media(max-width:560px){
  .gmp-menu-btn:not([hidden]){position:fixed;left:max(12px,env(safe-area-inset-left,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:2147481600;display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 20px 0 18px;border:1px solid var(--gmp-rule);border-radius:999px;background:rgba(5,5,5,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--gmp-white);font:700 .74rem/1 var(--sw-font-body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .2s,color .2s,transform .16s}
  .gmp-menu-btn:active{transform:scale(.96)}
  .gmp-menu-btn[aria-expanded="true"]{border-color:var(--gmp-cyan);color:var(--gmp-cyan)}
  .gmp-menu-btn__lines{position:relative;width:18px;height:12px}
  .gmp-menu-btn__lines::before,.gmp-menu-btn__lines::after{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor;transition:transform .45s cubic-bezier(.16,1,.3,1),top .3s cubic-bezier(.16,1,.3,1)}
  .gmp-menu-btn__lines::before{top:1px}.gmp-menu-btn__lines::after{top:9px}
  .gmp-menu-btn[aria-expanded="true"] .gmp-menu-btn__lines::before{top:5px;transform:rotate(45deg)}
  .gmp-menu-btn[aria-expanded="true"] .gmp-menu-btn__lines::after{top:5px;transform:rotate(-45deg)}
  html nav.gmp-utility.has-menu{position:fixed;inset:0;z-index:2147481500;display:grid;grid-template-columns:max-content max-content 1fr;align-content:end;gap:0 28px;margin:0;padding:96px max(24px,env(safe-area-inset-left,0px)) calc(88px + env(safe-area-inset-bottom,0px));border:0;background:#050505;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:auto;overscroll-behavior:contain;clip-path:circle(0% at 60px calc(100% - 38px));visibility:hidden;transition:clip-path .7s cubic-bezier(.16,1,.3,1),visibility 0s .7s}
  html nav.gmp-utility.has-menu::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to top,#000,transparent 85%);mask-image:linear-gradient(to top,#000,transparent 85%);pointer-events:none}
  html nav.gmp-utility.has-menu.is-open{clip-path:circle(150% at 60px calc(100% - 38px));visibility:visible;transition:clip-path .7s cubic-bezier(.16,1,.3,1),visibility 0s}
  html nav.gmp-utility.has-menu a{grid-column:1/-1;display:flex;justify-content:flex-start;align-items:center;min-height:62px;padding:4px 0;border-bottom:1px solid var(--gmp-rule);color:var(--gmp-white);font:700 clamp(2.3rem,12.5vw,3.6rem)/1 var(--sw-font-display);letter-spacing:-.05em;text-transform:uppercase;white-space:nowrap;transform:translateY(30px);opacity:0;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .45s,color .2s;transition-delay:calc(var(--i,0)*45ms + 120ms)}
  html nav.gmp-utility.has-menu a:nth-child(n+7){display:flex;grid-column:auto;min-height:48px;margin-top:14px;border-bottom:0;color:var(--gmp-soft);font:700 .72rem/1 var(--sw-font-body);letter-spacing:.16em}
  html nav.gmp-utility.has-menu.is-open a{transform:none;opacity:1}
  html nav.gmp-utility.has-menu a:hover,html nav.gmp-utility.has-menu a:focus-visible{color:var(--gmp-cyan)}
  html.navlock,html.navlock body{overflow:hidden}
}
@media(prefers-reduced-motion:reduce){html nav.gmp-utility.has-menu,html nav.gmp-utility.has-menu a,.gmp-menu-btn,.gmp-menu-btn *{transition:none!important}}

/* global motion bits */
.g3-progress{position:fixed;left:0;top:0;height:3px;width:100%;z-index:90;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--gmp-cyan),#ff2e88,var(--gmp-green));pointer-events:none}
.g3-glow{position:fixed;left:0;top:0;width:360px;height:360px;margin:-180px 0 0 -180px;z-index:55;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(0,255,255,.10),transparent 62%);mix-blend-mode:screen;opacity:0;transition:opacity .4s;will-change:transform}
.g3-glow.on{opacity:1}
@media (hover:none),(pointer:coarse){.g3-glow{display:none}}

@media (prefers-reduced-motion:reduce){
  [data-reveal]{opacity:1;transform:none;transition:none}
  .g3-c>i{transform:none!important;transition:none!important}
  .g3-ticker__track{animation:none}
  .g3-film{transform:none!important}
  .g3-glow,.g3-progress{display:none}
}

/* fixes from first visual pass */
.g3-how .g3-dek{color:#000;opacity:.78}
.g3-how .g3-title{color:#000}
.g3-close{color:var(--gmp-white)}
.g3-close .g3-title{text-shadow:0 2px 40px rgba(0,0,0,.55)}
.g3-close::after{background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.35) 60%,rgba(0,0,0,.5))}
@media(max-width:440px){.g3-stat{border-right:0;margin-right:0;border-bottom:2px solid #000}.g3-stat:last-child{border-bottom:0}}
@media(max-width:560px){.g3-lane{min-height:200px}}
/* scroll-world titles: bigger, tighter, the studio's display voice (copy only; engine and videos untouched) */
.sw-copy__title{font-size:clamp(2.4rem,4.9vw,5.4rem)!important;line-height:.88!important;letter-spacing:-.055em!important;text-transform:uppercase}
@media(min-width:861px){.sw-copy{width:min(46vw,640px)!important}}
@media(max-width:860px){.sw-copy__title{font-size:clamp(2.1rem,10.5vw,3.2rem)!important}}
/* mobile pass 2026-10-03: the legal line is a sentence, so on phones it reads at 14px in sentence case (now .g3-foot__copy above) */

