/* Oriel Coffee. Palette: slate base, bone text, one terracotta accent. Shapes: buttons and chips are pills, cards 20px, inputs 12px. */
@font-face{font-family:"Geist";src:url("../fonts/Geist-Variable.woff2") format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"Geist Mono";src:url("../fonts/GeistMono-Variable.woff2") format("woff2");font-weight:100 900;font-display:swap}

:root{
  --bg:#121416;--bg-2:#1a1d21;--bg-3:#23272c;
  --fg:#ecebe7;--fg-2:#a9abae;--line:rgba(236,235,231,.12);
  --accent:#d8603a;--accent-ink:#121416;--accent-soft:rgba(216,96,58,.14);
  --shadow:0 30px 80px rgba(0,0,0,.45);
  --r-card:20px;--r-input:12px;--r-pill:999px;
  --ease:cubic-bezier(.16,1,.3,1);
  --nav-h:72px;--gutter:clamp(16px,4vw,56px);--max:1440px;
  color-scheme:dark;
}
:root[data-theme="light"]{
  --bg:#ecebe7;--bg-2:#e3e2dd;--bg-3:#d9d8d2;
  --fg:#17191c;--fg-2:#5a5d62;--line:rgba(23,25,28,.14);
  --accent:#b5431f;--accent-ink:#f4f3ef;--accent-soft:rgba(181,67,31,.14);
  --shadow:0 30px 80px rgba(23,25,28,.18);
  color-scheme:light;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:auto}
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-stopped{overflow:hidden}
body{margin:0;background:var(--bg);color:var(--fg);font-family:"Geist",system-ui,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden;transition:background .4s,color .4s}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
ul{list-style:none;margin:0;padding:0}
figure{margin:0}
h1,h2,h3,p{margin:0}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}

.h2{font-size:clamp(2rem,4.6vw,4.2rem);font-weight:600;letter-spacing:-.035em;line-height:1.02;max-width:16ch}
.h3{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.8rem}
.lead{color:var(--fg-2);font-size:1.1rem;line-height:1.55;max-width:46ch}
.eyebrow{font-family:"Geist Mono",monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin-bottom:1rem}
.num,.dish__price,.total__num,.plan__price{font-family:"Geist Mono",monospace;font-variant-numeric:tabular-nums}

.ico{width:1.15em;height:1.15em;fill:currentColor;flex:none}
.ico-lg{width:2rem;height:2rem;color:var(--accent)}

/* Buttons */
.btn{position:relative;display:inline-flex;align-items:center;gap:.6em;padding:1em 1.6em;border-radius:var(--r-pill);font-weight:560;font-size:.95rem;line-height:1;white-space:nowrap;border:1px solid transparent;transition:transform .5s var(--ease),background .3s,color .3s,border-color .3s;will-change:transform}
.btn>span{position:relative;z-index:1}
.btn:active{transform:scale(.97)}
.btn--primary{background:var(--accent);color:var(--accent-ink);overflow:hidden}
.btn--primary::after{content:"";position:absolute;inset:0;background:var(--fg);transform:translateY(101%);transition:transform .5s var(--ease);border-radius:inherit}
.btn--primary:hover::after{transform:translateY(0)}
.btn--primary:hover{color:var(--bg)}
.btn--primary .ico{position:relative;z-index:1;transition:transform .4s var(--ease)}
.btn--primary:hover .ico{transform:translateX(4px)}
.btn--ghost{border-color:var(--line);color:var(--fg)}
.btn--ghost:hover{border-color:var(--fg);background:var(--bg-2)}
.btn--sm{padding:.75em 1.2em;font-size:.88rem}
.iconbtn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--fg);transition:background .3s,border-color .3s,transform .4s var(--ease)}
.iconbtn:hover{background:var(--bg-2);border-color:var(--fg)}
.iconbtn:active{transform:scale(.94)}
.iconbtn .ico{width:1.2rem;height:1.2rem}
.ico-moon{display:none}
:root[data-theme="light"] .ico-moon{display:block}
:root[data-theme="light"] .ico-sun{display:none}

/* Loader */
.loader{position:fixed;inset:0;z-index:100;background:var(--bg);display:grid;place-items:center;gap:1.5rem;grid-auto-rows:max-content;align-content:center}
.loader__word{font-size:clamp(3rem,10vw,7rem);font-weight:600;letter-spacing:-.05em;line-height:1;display:flex;overflow:hidden}
.loader__word span{display:inline-block;transform:translateY(110%)}
.loader__line{width:min(40vw,260px);height:2px;background:var(--line);overflow:hidden;border-radius:2px}
.loader__line i{display:block;height:100%;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}
html.loaded .loader{display:none}

/* Grain: fixed, pointer-events none, never on a scrolling container */
.grain{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px}
:root[data-theme="light"] .grain{opacity:.08;mix-blend-mode:multiply}

/* Nav */
.nav{position:fixed;top:0;left:0;right:0;z-index:80;padding:0 var(--gutter);transition:padding .5s var(--ease)}
.nav__inner{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:var(--max);margin:0 auto;padding:0 .25rem;border:1px solid transparent;border-radius:var(--r-pill);transition:all .5s var(--ease)}
.nav.is-scrolled{padding-top:10px}
.nav.is-scrolled .nav__inner{height:56px;padding:0 .5rem 0 1rem;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-color:var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
@media (prefers-reduced-transparency:reduce){.nav.is-scrolled .nav__inner{background:var(--bg);backdrop-filter:none}}
.nav__brand{display:flex;align-items:center;gap:.6rem;font-weight:600;letter-spacing:-.02em;font-size:1.15rem}
.nav__mark{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle,var(--bg) 0 32%,var(--accent) 34% 100%);transition:transform .6s var(--ease)}
.nav__brand:hover .nav__mark{transform:rotate(180deg) scale(1.1)}
.nav__links{display:none;gap:1.6rem;font-size:.92rem;color:var(--fg-2)}
.nav__links a{position:relative;padding:.3rem 0;transition:color .3s}
.nav__links a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--fg);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}
.nav__links a:hover{color:var(--fg)}
.nav__links a:hover::after{transform:scaleX(1);transform-origin:left}
.nav__actions{display:flex;align-items:center;gap:.5rem}
.nav__actions .btn{display:none}
@media (min-width:1024px){.nav__links{display:flex}.nav__actions .btn{display:inline-flex}.nav__burger{display:none}}

.mmenu{position:fixed;inset:0;z-index:85;background:var(--bg);display:grid;place-items:center;clip-path:inset(0 0 100% 0);visibility:hidden}
.mmenu.is-open{visibility:visible}
.mmenu__close{position:absolute;top:14px;right:var(--gutter)}
.mmenu__links{display:grid;gap:.4rem;text-align:center}
.mmenu__links a{font-size:clamp(2.2rem,9vw,4rem);font-weight:600;letter-spacing:-.04em;line-height:1.1;opacity:0;transform:translateY(30px)}
.mmenu__links .mmenu__cta{color:var(--accent)}

/* Hero */
.hero{min-height:100dvh;display:grid;grid-template-columns:1fr;gap:2rem;align-content:center;padding:calc(var(--nav-h) + 1.5rem) var(--gutter) 3rem;max-width:var(--max);margin:0 auto}
.hero__title{font-size:clamp(2.8rem,6.4vw,5.5rem);font-weight:600;letter-spacing:-.045em;line-height:.98;max-width:14ch}
.hero__sub{margin-top:1.5rem;font-size:clamp(1.05rem,1.4vw,1.25rem);color:var(--fg-2);max-width:38ch;line-height:1.5}
.hero__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.2rem}
.hero__media{position:relative;min-height:46vh}
.hero__img{position:absolute;inset:0;border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow)}
.hero__img img{width:100%;height:100%;object-fit:cover;transform:scale(1.15)}
.hero__img--small{inset:auto 0 -6% auto;width:42%;aspect-ratio:4/3;box-shadow:var(--shadow);outline:6px solid var(--bg)}
@media (min-width:768px){
  .hero{grid-template-columns:1.15fr .85fr;gap:3rem;padding-top:calc(var(--nav-h) + 1rem)}
  .hero__media{min-height:min(78vh,760px)}
  .hero__img--small{inset:auto -8% -8% auto;width:40%}
}
@media (max-width:767px){.hero__media{margin-bottom:12%}}
.reveal-clip{clip-path:inset(0 100% 0 0)}
.word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}
.word>i{display:inline-block;font-style:normal;transform:translateY(110%)}
[data-rise]{opacity:0;transform:translateY(24px)}

/* Board (marquee) */
.board{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.1rem 0;overflow:hidden;background:var(--bg-2)}
.board__track{display:flex;width:max-content;will-change:transform}
.board__set{display:flex;align-items:center;gap:2.5rem;padding-right:2.5rem;white-space:nowrap;font-size:.95rem}
.board__set span{color:var(--fg-2)}
.board__set em{font-style:normal;font-weight:560;color:var(--fg);display:inline-flex;align-items:center;gap:2.5rem}
.board__set em::after{content:"";width:1px;height:14px;background:var(--accent);opacity:.8}

/* Menu: pinned horizontal pan */
.menu{position:relative}
.menu__pin{min-height:100dvh;display:flex;align-items:center;overflow:hidden}
.menu__track{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);padding:0 var(--gutter);will-change:transform}
.menu__intro{flex:0 0 min(80vw,520px);padding-right:1rem}
.menu__intro .lead{margin-top:1.2rem}
.dish{flex:0 0 min(78vw,400px);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;transform-style:preserve-3d;transition:border-color .3s}
.dish:hover{border-color:var(--fg-2)}
.dish figure{aspect-ratio:4/3;overflow:hidden}
.dish img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}
.dish:hover img{transform:scale(1.06)}
.dish--tall figure{aspect-ratio:3/4}
.dish--wide{flex-basis:min(85vw,540px)}
.dish--wide figure{aspect-ratio:16/10}
.dish__meta{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.1rem 1.25rem .25rem}
.dish__meta h3{font-size:1.25rem;font-weight:600;letter-spacing:-.02em}
.dish__price{color:var(--accent);font-size:1.05rem}
.dish>p{padding:0 1.25rem 1.25rem;color:var(--fg-2);font-size:.95rem}
.menu__end{flex:0 0 auto;padding:0 10vw 0 2vw}
@media (max-width:1023px){
  .menu__pin{min-height:0;display:block;overflow:visible;padding:5rem 0}
  .menu__track{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;padding-bottom:1rem;scrollbar-width:none}
  .menu__track::-webkit-scrollbar{display:none}
  .menu__track>*{scroll-snap-align:start}
  .menu__intro{flex-basis:min(85vw,420px)}
}

/* Origins: sticky stack */
.origins__head{padding:7rem var(--gutter) 3rem;max-width:var(--max);margin:0 auto}
.stack{position:relative}
.stack__card{position:sticky;top:0;min-height:100dvh;display:grid;align-items:end;overflow:hidden;will-change:transform}
.stack__card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.stack__card::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(10,12,14,.92) 0%,rgba(10,12,14,.35) 45%,rgba(10,12,14,.1) 100%)}
.stack__body{position:relative;z-index:1;padding:0 var(--gutter) clamp(3rem,8vh,6rem);max-width:var(--max);margin:0 auto;width:100%;color:#ecebe7}
.stack__body h3{font-size:clamp(2rem,6vw,5rem);font-weight:600;letter-spacing:-.04em;line-height:1}
.stack__body p{margin-top:1rem;max-width:48ch;font-size:1.05rem;color:rgba(236,235,231,.8)}
.tags{display:flex;gap:.5rem;margin-top:1.4rem;flex-wrap:wrap}
.tags li{font-family:"Geist Mono",monospace;font-size:.75rem;letter-spacing:.06em;padding:.5rem .9rem;border:1px solid rgba(236,235,231,.3);border-radius:var(--r-pill);backdrop-filter:blur(8px)}

/* The Room: bento */
.room{padding:8rem var(--gutter) 4rem;max-width:var(--max);margin:0 auto}
.room__title{margin-bottom:2.5rem}
.bento{display:grid;grid-template-columns:1fr;gap:1rem}
.bento__cell{position:relative;border-radius:var(--r-card);overflow:hidden;background:var(--bg-2);border:1px solid var(--line);min-height:240px}
.bento__cell img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform 1.2s var(--ease)}
.bento__cell:hover img{transform:scale(1.04)}
.bento__cell figcaption{position:absolute;left:0;right:0;bottom:0;padding:1.25rem;background:linear-gradient(to top,rgba(10,12,14,.85),transparent);color:#ecebe7;font-size:.95rem}
.bento__cell--copy{padding:1.75rem;display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem;color:var(--fg-2)}
.bento__cell--copy .ico-lg{margin-bottom:auto}
.bento__cell--accent{background:var(--accent);color:var(--accent-ink);border-color:transparent}
.bento__cell--accent .ico-lg,.bento__cell--accent .bento__big{color:var(--accent-ink)}
.bento__cell--accent p{color:var(--accent-ink);opacity:.85}
.bento__big{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600;letter-spacing:-.03em;color:var(--fg);line-height:1}
@media (min-width:768px){
  .bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:260px}
  .bento__cell--big{grid-column:span 2;grid-row:span 2}
  .bento__cell--wide{grid-column:span 4}.bento__cell--span2{grid-column:span 2}
}
[data-reveal]{opacity:0;transform:translateY(40px)}

/* Membership */
.member{padding:6rem var(--gutter) 8rem;max-width:var(--max);margin:0 auto;display:grid;gap:3rem}
.member__head .lead{margin-top:1.2rem}
.toggle{display:inline-flex;margin-top:2rem;padding:4px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-2);position:relative}
.toggle__opt{padding:.7rem 1.2rem;border-radius:var(--r-pill);color:var(--fg-2);font-size:.9rem;transition:color .3s,background .3s;display:flex;gap:.4rem;align-items:center}
.toggle__opt small{font-size:.72rem;color:var(--accent)}
.toggle__opt.is-on{background:var(--fg);color:var(--bg)}
.toggle__opt.is-on small{color:var(--accent)}
.plans{display:grid;gap:1rem}
.plan{border-radius:var(--r-card);overflow:hidden;position:relative;border:1px solid var(--line)}
.plan--feature{min-height:560px;display:grid;align-items:end}
.plan--feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.plan--feature::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(10,12,14,.95) 20%,rgba(10,12,14,.3) 70%,rgba(10,12,14,.15))}
.plan--feature .plan__body{position:relative;z-index:1;padding:2rem;color:#ecebe7}
.plan--feature .plan__list li .ico{color:#ecebe7}
.plan--plain{padding:2rem;background:var(--bg-2);display:flex;flex-direction:column}
.plan h3{font-size:1.8rem;font-weight:600;letter-spacing:-.03em}
.plan__price{display:flex;align-items:baseline;gap:.2rem;margin:1rem 0 1.5rem;font-size:3.4rem;font-weight:500;letter-spacing:-.03em;line-height:1}
.plan__cur{font-size:1.4rem;color:var(--accent)}
.plan__per{font-family:"Geist";font-size:.95rem;color:inherit;opacity:.65;margin-left:.4rem}
.plan__list{display:grid;gap:.6rem;margin-bottom:2rem;font-size:.98rem}
.plan__list li{display:flex;gap:.7rem;align-items:flex-start}
.plan__list li .ico{color:var(--accent);margin-top:.15em}
.plan--plain .btn{margin-top:auto;align-self:flex-start}
@media (min-width:1024px){
  .member{grid-template-columns:1fr 1.4fr;align-items:start}
  .plans{grid-template-columns:1.5fr 1fr}
}

/* Voices: carousel */
.voices{padding:4rem 0 7rem;max-width:var(--max);margin:0 auto}
.voices .h2{padding:0 var(--gutter);margin-bottom:2.5rem}
.carousel{overflow:hidden;cursor:grab;padding:0 var(--gutter)}
.carousel.is-dragging{cursor:grabbing}
.carousel__track{display:flex;gap:1rem;will-change:transform}
.quote{flex:0 0 min(85vw,440px);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-card);padding:2rem;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;min-height:300px;user-select:none}
.quote blockquote{margin:0;font-size:1.3rem;font-weight:500;letter-spacing:-.02em;line-height:1.35}
.quote figcaption{display:flex;align-items:center;gap:.9rem;font-size:.9rem;color:var(--fg-2)}
.quote figcaption img{width:48px;height:48px;border-radius:50%;object-fit:cover}
.quote figcaption strong{display:block;color:var(--fg);font-weight:600}
.carousel__nav{display:flex;gap:.5rem;padding:1.5rem var(--gutter) 0}

/* Order form */
.order{display:grid;grid-template-columns:1fr;max-width:var(--max);margin:0 auto;padding:0 var(--gutter) 6rem;gap:2rem}
.order__media{border-radius:var(--r-card);overflow:hidden;min-height:320px;position:relative}
.order__media img{position:absolute;inset:-10% 0;width:100%;height:120%;object-fit:cover}
.order__panel{padding:1rem 0}
.order__panel .h2{margin-bottom:2rem}
.form{display:grid;gap:1.5rem}
.form__row{display:grid;gap:1.5rem}
@media (min-width:640px){.form__row{grid-template-columns:1fr 1fr}}
.field{border:0;padding:0;margin:0;display:grid;gap:.5rem;min-width:0}
.field legend,.field label{font-size:.85rem;font-weight:560;padding:0;margin-bottom:.5rem;display:block}
.chips{display:flex;flex-wrap:wrap;gap:.5rem}
.chips label{position:relative}
.chips input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}
.chips span{display:inline-block;padding:.65rem 1.05rem;border-radius:var(--r-pill);border:1px solid var(--line);font-size:.92rem;color:var(--fg-2);transition:all .3s var(--ease)}
.chips input:checked+span{background:var(--fg);color:var(--bg);border-color:var(--fg)}
.chips input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}
.chips label:hover span{border-color:var(--fg)}
.field input[type=text],.field select{width:100%;padding:.9rem 1rem;border-radius:var(--r-input);border:1px solid var(--line);background:var(--bg-2);color:var(--fg);font:inherit;transition:border-color .3s}
.field input::placeholder{color:var(--fg-2);opacity:1}
.field input:focus,.field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}
.field.is-invalid input{border-color:var(--accent)}
.field__help,.field__err{font-size:.82rem;color:var(--fg-2)}
.field__err{color:var(--accent)}
.form__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid var(--line)}
.total{font-size:.9rem;color:var(--fg-2);display:flex;align-items:baseline;gap:.6rem}
.total__num{font-size:1.8rem;color:var(--fg);font-weight:500;letter-spacing:-.02em}
.form__status{min-height:0}
.status{display:flex;gap:.8rem;align-items:flex-start;padding:1.1rem 1.25rem;border-radius:var(--r-input);border:1px solid var(--line);background:var(--bg-2);font-size:.95rem}
.status .ico{width:1.4rem;height:1.4rem;color:var(--accent);margin-top:.05em}
.status strong{display:block}
.status--loading{display:grid;gap:.6rem}
.sk{height:14px;border-radius:7px;background:linear-gradient(90deg,var(--bg-3) 25%,var(--line) 50%,var(--bg-3) 75%);background-size:200% 100%;animation:sk 1.2s linear infinite}
.sk:nth-child(2){width:70%}.sk:nth-child(3){width:45%}
@keyframes sk{to{background-position:-200% 0}}
.btn.is-busy{pointer-events:none;opacity:.7}
@media (min-width:1024px){.order{grid-template-columns:1fr 1.1fr;gap:4rem;align-items:stretch}.order__media{min-height:0}.order__panel{padding:2rem 0}}

/* Footer */
.footer{border-top:1px solid var(--line);padding:5rem var(--gutter) 2rem;max-width:var(--max);margin:0 auto;overflow:hidden}
.footer__grid{display:grid;gap:2.5rem;grid-template-columns:1fr 1fr}
.footer__col p,.footer__col address{color:var(--fg-2);font-style:normal;line-height:1.6;margin:0 0 .5rem}
.link{display:inline-flex;align-items:center;gap:.3rem;margin-top:.5rem;border-bottom:1px solid var(--line);padding-bottom:2px;transition:border-color .3s}
.link:hover{border-color:var(--fg)}
.social{display:flex;gap:.5rem}
.footer__col--cta{grid-column:1/-1}
@media (min-width:768px){.footer__grid{grid-template-columns:1.2fr 1fr 1fr auto}.footer__col--cta{grid-column:auto;justify-self:end}}
.footer__word{margin-top:4rem;font-size:clamp(5rem,22vw,22rem);font-weight:600;letter-spacing:-.06em;line-height:.85;color:var(--fg);text-align:center}
.footer__legal{margin-top:1.5rem;font-size:.8rem;color:var(--fg-2);text-align:center}

/* Reduced motion: everything collapses to static */
@media (prefers-reduced-motion:reduce){
  .loader{display:none}
  .reveal-clip{clip-path:none}
  .word>i{transform:none}
  [data-rise],[data-reveal]{opacity:1;transform:none}
  .hero__img img{transform:none}
  .mmenu__links a{opacity:1;transform:none}
  .sk{animation:none}
  *{transition-duration:.01ms!important}
}
