:root{
  --black:#000;--graphite:#545757;--mist:#E8EAEA;--royal:#13339E;--glow:#4db2ff;
  --gut:clamp(20px,5vw,72px);
  --ff:"Outfit","Sofia Pro","Century Gothic","Avenir Next",system-ui,sans-serif;
  box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);
}
*,*::before,*::after{box-sizing:inherit}
html{scroll-behavior:smooth;scroll-padding-top:calc(72px + env(safe-area-inset-top,0px));-webkit-text-size-adjust:100%}
body{margin:0;background:#000;color:var(--mist);font-family:var(--ff);font-weight:300;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}
h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}
ul,ol{padding:0;list-style:none}
a{color:inherit}
img{max-width:100%;display:block}
button,input,textarea{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--glow);outline-offset:3px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--mist);color:#000;padding:.7rem 1rem;border-radius:999px;transition:top .2s}
.skip:focus{top:calc(10px + env(safe-area-inset-top,0px))}
svg.i{width:1.15em;height:1.15em;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}

/* ---------- botões ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:48px;padding:.7em 1.5em;border-radius:999px;border:1px solid transparent;font-weight:500;font-size:1rem;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}
.btn.primary{background:var(--royal);color:#fff}
.btn.primary:hover{background:#1c45c9}
.btn.ghost{border-color:rgba(232,234,234,.5);color:var(--mist);background:transparent}
.btn.ghost:hover{background:var(--mist);color:#000}
.btn.ink{background:#000;color:var(--mist)}
.btn.ink:hover{background:var(--graphite)}
.btn.line{border-color:#000;color:#000;background:transparent}
.btn.line:hover{background:#000;color:var(--mist)}

/* ---------- cabeçalho ---------- */
.hd{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:calc(16px + env(safe-area-inset-top,0px)) var(--gut) 16px;color:var(--mist);transition:color .35s,opacity .9s;opacity:0}
body.in .hd{opacity:1}
.hd::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.62);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transition:opacity .3s,background-color .3s}
.hd.solid::before{opacity:1}
.hd.on-light{color:#000}
.hd.on-light::before{background:rgba(232,234,234,.86)}
.hd .lg{display:block;height:32px;color:inherit}
.hd .lg svg{height:100%;width:auto;fill:currentColor;display:block}
.hd nav{display:flex;gap:clamp(18px,2.4vw,38px);font-size:.95rem;font-weight:400}
.hd nav a{text-decoration:none;opacity:.78;padding:.5rem 0;border-bottom:1px solid transparent;transition:opacity .2s,border-color .2s}
.hd nav a:hover{opacity:1;border-color:currentColor}
.hd .wa{display:inline-flex;align-items:center;gap:.55em;min-height:44px;padding:.5em 1.2em;border:1px solid currentColor;border-radius:999px;text-decoration:none;font-weight:500;font-size:.95rem;transition:background-color .2s,color .2s}
.hd .wa:hover{background:var(--mist);color:#000;border-color:var(--mist)}
.hd.on-light .wa:hover{background:#000;color:var(--mist);border-color:#000}
.menu-btn{display:none;background:none;border:1px solid currentColor;border-radius:999px;min-height:44px;padding:.4em 1.1em;color:inherit;font-weight:500;cursor:pointer}
@media (max-width:900px){
  .hd nav{display:none;position:fixed;left:0;right:0;top:calc(66px + env(safe-area-inset-top,0px));flex-direction:column;gap:0;background:#000;color:var(--mist);padding:8px var(--gut) 24px}
  .hd nav a{font-size:1.25rem;padding:1rem 0;border-bottom:1px solid rgba(232,234,234,.16)}
  body.menu-open .hd nav{display:flex}
  .menu-btn{display:inline-block}
  .hd .wa{display:none}
  body.menu-open .hd{color:var(--mist)}
}

/* ---------- canvas e lente ---------- */
#gl{position:fixed;inset:0;width:100%;height:100vh;height:100svh;z-index:0;display:block;background:#000}
.lens{position:fixed;left:0;top:0;z-index:5;pointer-events:none;border-radius:50%;border:1px solid rgba(160,215,255,.55);box-shadow:inset 0 0 44px rgba(77,178,255,.16);opacity:0;will-change:transform,width,height}
.lens i{position:absolute;background:rgba(160,215,255,.7)}
.lens i:nth-child(1){left:50%;top:-10px;width:1px;height:20px}
.lens i:nth-child(2){left:50%;bottom:-10px;width:1px;height:20px}
.lens i:nth-child(3){top:50%;left:-10px;height:1px;width:20px}
.lens i:nth-child(4){top:50%;right:-10px;height:1px;width:20px}
.lens span{position:absolute;left:50%;top:calc(100% + 16px);transform:translateX(-50%);font-size:.85rem;font-weight:400;color:rgba(190,225,255,.9);white-space:nowrap}
main{position:relative;z-index:2}

/* ---------- hero ---------- */
.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;padding:clamp(120px,18vh,180px) var(--gut) clamp(40px,8vh,84px)}
.hero-copy{max-width:min(54rem,100%);will-change:opacity,transform}
.hero h1{font-weight:200;font-size:clamp(2.6rem,5.4vw,6rem);line-height:.98;letter-spacing:-.03em}
.hero h1 .ln{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}
.hero h1 .ln>span{display:block;transform:translateY(108%);transition:transform 1.2s cubic-bezier(.2,.75,.1,1)}
.hero h1 .ln+.ln{font-weight:600}
.hero h1 .ln+.ln>span{transition-delay:.14s}
.lead{margin-top:clamp(18px,3vh,30px);max-width:34rem;font-size:clamp(1.02rem,1.5vw,1.25rem);color:rgba(232,234,234,.86);opacity:0;transform:translateY(14px);transition:opacity .9s .5s,transform .9s .5s}
.cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(20px,4vh,34px);opacity:0;transform:translateY(14px);transition:opacity .9s .65s,transform .9s .65s}
body.in .hero h1 .ln>span,body.in .lead,body.in .cta,body.in .hint{transform:none;opacity:1}
.hint{position:absolute;right:var(--gut);bottom:clamp(40px,8vh,84px);max-width:15rem;font-size:.9rem;color:rgba(232,234,234,.7);text-align:right;opacity:0;transition:opacity 1s 1.4s}
.hint .h-t{display:none}
@media (pointer:coarse){.hint .h-m{display:none}.hint .h-t{display:inline}}
@media (max-width:760px){.hint{display:none}.hero{align-items:flex-end}.hero h1{font-size:clamp(2.35rem,11.5vw,3.4rem)}}

/* ---------- processo ---------- */
.process{position:relative;height:560vh}
.stage{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:space-between;padding:calc(110px + env(safe-area-inset-top,0px)) var(--gut) clamp(36px,7vh,72px);pointer-events:none}
.proc-title,.steps,.rail{opacity:0;transition:opacity .6s}
.process.live .proc-title,.process.live .steps,.process.live .rail{opacity:1}
.proc-title{font-weight:200;font-size:clamp(1.9rem,4vw,3.8rem);line-height:1.02;letter-spacing:-.025em;max-width:12ch}
.steps{position:relative;min-height:13rem;max-width:30rem}
.step{position:absolute;left:0;right:0;bottom:0;opacity:0;transform:translateY(14px);transition:opacity .5s,transform .5s}
.step.on{opacity:1;transform:none}
.step h3{font-weight:600;font-size:clamp(1.7rem,3vw,2.7rem);letter-spacing:-.02em;line-height:1.05;margin-bottom:.6rem}
.step p{font-size:clamp(1rem,1.25vw,1.12rem);color:rgba(232,234,234,.84)}
.rail{position:absolute;right:var(--gut);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:30px}
.rail::before,.rail::after{content:"";position:absolute;right:15px;top:15px;width:1px;background:rgba(232,234,234,.25)}
.rail::before{bottom:15px}
.rail::after{height:calc((100% - 30px) * var(--p,0));background:var(--glow)}
.rail li{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:14px;font-size:.98rem;font-weight:400;color:rgba(232,234,234,.5);transition:color .3s}
.rail .dot{position:relative;z-index:1;width:31px;height:31px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;font-size:.85rem;background:#000;transition:background-color .3s,color .3s}
.rail li.done{color:var(--glow)}
.rail li>span:not(.dot){opacity:0;transition:opacity .3s}
.rail li.on{color:#fff}
.rail li.on>span:not(.dot){opacity:1}
.rail li.on .dot{background:var(--glow);border-color:var(--glow);color:#000}
@media (max-width:760px){
  .stage{padding-top:calc(92px + env(safe-area-inset-top,0px))}
  .rail{top:calc(80px + env(safe-area-inset-top,0px));left:var(--gut);right:var(--gut);transform:none;flex-direction:row;justify-content:space-between;gap:0}
  .rail::before,.rail::after{display:none}
  .rail li span:not(.dot){display:none}
  .proc-title{margin-top:44px;font-size:1.7rem;max-width:none}
  .steps{min-height:11.5rem}
}

/* ---------- catálogo ---------- */
.catalog{--cut:clamp(30px,5vw,72px);position:relative;z-index:3;background:var(--mist);color:#000;margin-top:calc(-1 * var(--cut));padding:calc(var(--cut) + clamp(56px,9vw,128px)) var(--gut) clamp(64px,10vw,140px);clip-path:polygon(0 var(--cut),50% 0,100% var(--cut),100% 100%,0 100%);overflow:clip}
.catalog::before{content:"";position:absolute;left:-6vw;bottom:-4vw;width:46vw;max-width:640px;aspect-ratio:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cg fill='%23d6d9d9'%3E%3Cpath d='M0 400C120 300 190 120 250 0l30 0C230 140 150 310 60 400z'/%3E%3Cpath d='M70 400C170 320 250 170 320 60l24 0C290 190 200 330 130 400z'/%3E%3Cpath d='M150 400C240 330 320 220 400 130l0 36C330 250 260 340 205 400z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;pointer-events:none}
.sec-hd{max-width:46rem;margin-bottom:clamp(36px,6vw,72px);position:relative}
.sec-hd h2{font-weight:200;font-size:clamp(2rem,4.6vw,4.2rem);line-height:1.02;letter-spacing:-.028em}
.sec-hd h2 b{font-weight:600}
.sec-hd p{margin-top:1.1rem;max-width:36rem;font-size:clamp(1.02rem,1.3vw,1.18rem);font-weight:400;color:var(--graphite)}
.cat{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,6vw,96px);align-items:start}
.viewer-wrap{position:sticky;top:96px}
.viewer{position:relative;aspect-ratio:1/1.1;border-radius:22px;overflow:hidden;background:#000;color:var(--mist)}
.viewer canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y;cursor:grab}
.viewer canvas:active{cursor:grabbing}
.v-top{position:absolute;left:20px;right:20px;top:18px;pointer-events:none}
.v-top h3{font-size:1.2rem;font-weight:600;letter-spacing:-.01em}
.v-top p{font-size:.92rem;opacity:.75;margin-top:2px}
.seg{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:flex;padding:4px;border-radius:999px;background:rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);white-space:nowrap}
.seg button{min-height:40px;padding:.4rem 1.05rem;border:0;border-radius:999px;background:none;font-size:.92rem;font-weight:400;cursor:pointer;transition:background-color .2s,color .2s}
.seg button[aria-pressed="true"]{background:var(--mist);color:#000;font-weight:500}
.v-hint{position:absolute;right:20px;top:20px;font-size:.82rem;opacity:.55;pointer-events:none}
.ledger{position:relative}
.grp{position:relative;padding:clamp(20px,2.6vw,32px) 0 clamp(14px,1.8vw,22px);border-top:1px solid rgba(0,0,0,.2);color:var(--graphite);transition:color .3s}
.grp:last-child{border-bottom:1px solid rgba(0,0,0,.2)}
.grp::before{content:"";position:absolute;left:calc(-1 * clamp(12px,1.6vw,22px));top:-1px;bottom:0;width:3px;background:var(--royal);transform:scaleY(0);transform-origin:top;transition:transform .35s}
.grp.on{color:#000}
.grp.on::before{transform:scaleY(1)}
.grp h4{font-weight:600;font-size:clamp(1.5rem,2.5vw,2.2rem);letter-spacing:-.015em;line-height:1.1}
.grp h4 button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:.6rem;cursor:pointer;min-height:44px}
.grp h4 button:focus-visible{outline:2px solid var(--royal);outline-offset:4px}
.grp h4 svg{width:.8em;height:.8em;flex:none;fill:currentColor}
.flow{margin:0;display:flex;align-items:center;gap:1rem;font-weight:400;font-size:1rem}
.flow span{display:inline-flex;align-items:center;min-height:36px;padding:.2rem 1.05rem;border-radius:999px;background:#000;color:var(--mist)}
.flow::after{content:"";flex:1;height:1px;background:rgba(0,0,0,.22)}
.flow:not(:first-child){margin-top:clamp(32px,4.5vw,60px)}
.flow+.grp{border-top:0}
.rows{margin-top:.5rem}
.sec-cta{margin-top:1.6rem}
.cta-box{margin-top:clamp(28px,4vw,48px);padding:clamp(24px,3.2vw,40px);border-radius:22px;background:#000;color:var(--mist)}
.cta-box h3{font-weight:200;font-size:clamp(1.6rem,2.8vw,2.4rem);line-height:1.1;letter-spacing:-.02em}
.cta-box h3 b{font-weight:600}
.cta-box p{margin-top:.8rem;max-width:30rem;font-weight:400;color:rgba(232,234,234,.82)}
.cta-box-act{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.4rem}
.row{padding:.62rem 0;font-weight:400;font-size:1.05rem;border-bottom:1px solid rgba(0,0,0,.1)}
.row:last-child{border-bottom:0}
@media (max-width:900px){
  .cat{grid-template-columns:1fr;gap:18px}
  .viewer-wrap{top:60px;z-index:6;background:var(--mist);padding:8px 0 10px;margin:0 calc(-1 * var(--gut));padding-left:var(--gut);padding-right:var(--gut)}
  .viewer{aspect-ratio:auto;height:min(44svh,380px)}
  .v-hint{display:none}
  .grp::before{left:calc(-1 * var(--gut) + 6px)}
}

/* ---------- trabalhos ---------- */
.works{position:relative;z-index:3;background:var(--graphite);color:var(--mist);padding:clamp(64px,10vw,140px) var(--gut)}
.works .sec-hd p{color:rgba(232,234,234,.82)}
.gal{column-count:3;column-gap:clamp(10px,1.4vw,20px)}
.gal figure{position:relative;overflow:hidden;border-radius:18px;background:#000;margin:0 0 clamp(10px,1.4vw,20px);break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}
.gal img{width:100%;height:100%;object-fit:cover}
.gal figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.2rem 1rem .8rem;font-size:.92rem;font-weight:400;background:linear-gradient(transparent,rgba(0,0,0,.72))}
@media (max-width:820px){.gal{column-count:2}}
@media (max-width:560px){.gal{column-count:1}}

/* ---------- entrega ---------- */
.deliv{position:relative;z-index:3;background:var(--royal);color:#fff;padding:clamp(64px,10vw,140px) var(--gut);overflow:hidden}
.dl{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,6vw,96px);align-items:center}
.dl h2{font-weight:200;font-size:clamp(2rem,4.6vw,4.2rem);line-height:1.02;letter-spacing:-.028em}
.dl h2 span{display:block;font-weight:600}
.dl p{margin-top:1.1rem;max-width:34rem;font-size:clamp(1.02rem,1.3vw,1.18rem);font-weight:400;color:rgba(255,255,255,.88)}
.days{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:clamp(28px,5vw,48px);max-width:34rem}
.days li{position:relative;height:8px;border-radius:999px;background:rgba(255,255,255,.22);overflow:hidden}
.days li::after{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.3,.7,.2,1)}
.days.on li::after{transform:scaleX(1)}
.days.on li:nth-child(2)::after{transition-delay:.25s}.days.on li:nth-child(3)::after{transition-delay:.5s}.days.on li:nth-child(4)::after{transition-delay:.75s}.days.on li:nth-child(5)::after{transition-delay:1s}
.days-l{display:flex;justify-content:space-between;max-width:34rem;margin-top:.7rem;font-size:.95rem;font-weight:400}
.dl-img{position:relative;aspect-ratio:1/.95;border-radius:22px;overflow:hidden;background:#000}
.dl-img img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08);mix-blend-mode:luminosity;opacity:.95}
.dl-img::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(40,86,220,.9),rgba(40,86,220,.25) 65%);mix-blend-mode:multiply;pointer-events:none}
@media (max-width:900px){.dl{grid-template-columns:1fr}.dl-img{order:-1;aspect-ratio:1/.7}}

/* ---------- contato ---------- */
.contact{position:relative;z-index:3;background:var(--mist);color:#000;padding:clamp(64px,10vw,140px) var(--gut);overflow:clip}
.contact::before{content:"";position:absolute;right:-8vw;top:-6vw;width:50vw;max-width:680px;aspect-ratio:1;transform:scaleX(-1);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cg fill='%23d6d9d9'%3E%3Cpath d='M0 400C120 300 190 120 250 0l30 0C230 140 150 310 60 400z'/%3E%3Cpath d='M70 400C170 320 250 170 320 60l24 0C290 190 200 330 130 400z'/%3E%3Cpath d='M150 400C240 330 320 220 400 130l0 36C330 250 260 340 205 400z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;pointer-events:none}
.ct{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,6vw,96px);align-items:start}
.chips{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:clamp(24px,4vw,40px)}
.chip{display:inline-flex;align-items:center;gap:.7em;min-height:48px;padding:.55em 1.3em .55em 1em;border-radius:999px;background:#000;color:var(--mist);text-decoration:none;font-weight:400;font-size:1.05rem;transition:background-color .2s}
a.chip:hover{background:var(--royal)}
.pad{position:relative;background:#fff;border-radius:22px;overflow:hidden;border:1px solid rgba(0,0,0,.12)}
.pad-hd{background:#000;color:var(--mist);padding:22px 24px 20px;display:flex;flex-direction:column;align-items:center;gap:12px}
.pad-hd svg.logo{height:46px;width:auto;fill:currentColor}
.pad-hd p{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 22px;font-size:.88rem;font-weight:400}
.pad-bd{padding:clamp(14px,2vw,22px);display:flex;flex-direction:column;gap:12px}
.box{margin:0;border:1px solid #000;border-radius:18px;padding:14px 18px 10px;min-width:0}
.box legend{float:left;width:100%;padding:0;display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1.15rem;margin-bottom:6px}
.box legend svg{width:1em;height:1em;fill:currentColor}
.box legend+*{clear:both}
.fld{display:flex;align-items:baseline;gap:.5rem;font-weight:400}
.fld span{flex:none}
.fld input,.fld textarea{flex:1;min-width:0;min-height:44px;border:0;border-bottom:1px solid #000;border-radius:0;background:transparent;padding:.4rem 0;outline:0;color:#000}
.fld input:focus,.fld textarea:focus{border-bottom:2px solid var(--royal)}
.fld input:focus-visible,.fld textarea:focus-visible{outline:0}
.two{display:grid;grid-template-columns:1.3fr 1fr;gap:6px 22px}
.box textarea{width:100%;resize:vertical;min-height:84px;border:0;border-bottom:1px solid #000;background:transparent;padding:.4rem 0;outline:0;color:#000}
.pad-act{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}
.pad-act .btn{flex:1 1 12rem}
@media (max-width:900px){.ct{grid-template-columns:1fr}.two{grid-template-columns:1fr}}

/* ---------- rodapé ---------- */
.ft{position:relative;z-index:3;background:#000;color:var(--mist);padding:clamp(48px,7vw,96px) var(--gut) calc(32px + env(safe-area-inset-bottom,0px))}
.ft-t{display:grid;grid-template-columns:minmax(0,6fr) repeat(2,minmax(0,3fr));gap:clamp(24px,5vw,72px)}
.ft svg.logo{height:54px;width:auto;fill:currentColor;display:block}
.ft .tag{margin-top:1.2rem;font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:200;line-height:1.2}
.ft .tag b{font-weight:600}
.ft h4{font-weight:600;font-size:1rem;margin-bottom:.8rem}
.ft li{margin:.35rem 0}
.ft a{text-decoration:none;opacity:.82}
.ft a:hover{opacity:1;text-decoration:underline}
.ft-b{margin-top:clamp(36px,6vw,72px);padding-top:20px;border-top:1px solid rgba(232,234,234,.18);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:.9rem;color:rgba(232,234,234,.6)}
@media (max-width:760px){.ft-t{grid-template-columns:1fr}}

/* ---------- sem WebGL ---------- */
.no-gl #gl,.no-gl .lens{display:none}
.no-gl .process,.no-gl .viewer-wrap,.no-gl .hd nav a[href="#processo"]{display:none}
.no-gl .cat{grid-template-columns:1fr}
.no-gl .hero{background:linear-gradient(90deg,#000 20%,rgba(0,0,0,.35)),url("assets/dente-fallback.jpg") center right/cover no-repeat}
.no-gl .catalog{margin-top:0;clip-path:none;padding-top:clamp(56px,9vw,128px)}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .hero h1 .ln>span,.lead,.cta,.hint,.hd{transition:none;transform:none;opacity:1}
  .days li::after{transition:none}
}
