/* =========================================================
   KIKI — Dual-World / Terracotta
   ========================================================= */
:root{
  --ink:#0D0B09; --ink-soft:#171310; --bone:#F4F1EC; --bone-soft:#EBE6DE;
  --terra:#C4552D; --terra-deep:#9E3F1D; --terra-tint:#E8C3B2; --white:#FDFCFA;
  --grey-d:#8A8178; --grey-l:#6E655C; --line-d:#2A241F; --line-l:#D8D1C7;
  --nav-h:64px;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  background:var(--ink); color:var(--bone);
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  -webkit-font-smoothing:antialiased; overflow-x:hidden;
}
img,video{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
.mono{font-family:"SF Mono","Fira Mono",Menlo,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.wrap{max-width:1400px;margin:0 auto;padding:0 6vw}
.kicker{color:var(--terra);display:inline-block;margin-bottom:18px}
section{position:relative}
.sec-pad{padding:120px 0}

/* sections carry their own world */
.dark{background:var(--ink);color:var(--bone)}
.light{background:var(--bone);color:var(--ink)}
.light .kicker{color:var(--terra-deep)}
.light .mono{color:var(--grey-l)}

h1{font-size:clamp(44px,7vw,104px);font-weight:700;letter-spacing:-.03em;line-height:.95}
h2{font-size:clamp(30px,4.4vw,60px);font-weight:700;letter-spacing:-.025em;line-height:1.02}
.lead{font-size:clamp(17px,1.8vw,22px);line-height:1.45;max-width:56ch;color:var(--grey-d)}
.light .lead{color:var(--grey-l)}

/* reveal util */
.rv{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}
.rv.in{opacity:1;transform:none}

/* buttons */
.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border-radius:100px;font-size:14px;font-weight:600;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s,color .25s}
.btn:hover{transform:scale(1.04)}
.btn-primary{background:var(--terra);color:var(--white)}
.btn-primary:hover{background:var(--terra-deep)}
.btn-ghost-d{border:1px solid rgba(244,241,236,.4);color:var(--bone)}
.btn-ghost-d:hover{border-color:var(--bone)}
.btn-ghost-l{border:1px solid rgba(13,11,9,.3);color:var(--ink)}
.btn-ghost-l:hover{border-color:var(--ink)}

/* =================== NAV =================== */
.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-h);z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;transition:background .4s,border-color .4s,color .4s;border-bottom:1px solid transparent}
.nav.scrolled{background:rgba(13,11,9,.72);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-d)}
.nav .logo{font-weight:700;font-size:20px;letter-spacing:-.02em}
.nav .logo sup{color:var(--terra);font-size:.5em;vertical-align:super}
.nav .links{display:flex;gap:30px;align-items:center}
.nav .links a{font-size:13px;color:var(--grey-d);transition:color .2s}
.nav .links a:hover{color:var(--bone)}
.nav .btn{padding:10px 20px;font-size:13px}
@media(max-width:820px){.nav .links a:not(.btn){display:none}}

/* =================== HERO =================== */
.hero{height:100vh;min-height:640px;position:relative;overflow:hidden;background:#000}
.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.05) brightness(.82)}
.mesh{position:absolute;inset:0;z-index:2;pointer-events:none;--cell:6px}
.mesh-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(5,4,3,.88) 1.8px,transparent 1.8px),linear-gradient(to bottom,rgba(5,4,3,.88) 1.8px,transparent 1.8px);background-size:var(--cell) var(--cell)}
.mesh-dots{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(5,4,3,.6) 1.4px,transparent 1.9px);background-size:calc(var(--cell)*2) calc(var(--cell)*2);background-position:calc(var(--cell)/2) calc(var(--cell)/2)}
.mesh-vign{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 34%,rgba(5,4,3,.82) 100%)}
.hero-idx{position:absolute;top:calc(var(--nav-h) + 28px);left:6vw;z-index:3;color:var(--bone);opacity:.7}
.hero-content{position:absolute;z-index:3;left:6vw;right:6vw;bottom:9vh}
.hero h1{color:var(--bone);max-width:16ch;text-shadow:0 3px 40px rgba(0,0,0,.4)}
.hero .mask{overflow:hidden}
.hero .mask>span{display:block;transform:translateY(112%)}
.hero-sub{margin-top:26px;font-size:clamp(16px,1.5vw,20px);color:#d8d2c9;max-width:52ch;line-height:1.5;opacity:0;transition:opacity .8s ease .1s}
.hero-cta{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap;opacity:0;transform:translateY(14px);transition:opacity .7s ease .2s,transform .7s ease .2s}
.hero.ready .hero-sub,.hero.ready .hero-cta{opacity:1;transform:none}

/* =================== POSITIONING =================== */
.pos{padding:150px 0 40px}
.pos .wrap{display:grid;grid-template-columns:1.5fr 1fr;gap:6vw;align-items:center}
.pos .pos-copy{grid-column:1}
.pos .big{font-size:clamp(24px,3.4vw,44px);font-weight:600;letter-spacing:-.02em;line-height:1.28}
.pos .big .w{opacity:.14;transition:opacity .3s}
.pos .big .w.on{opacity:1}
.pos .big .acc{color:var(--terra-deep)}
.pos .tail{margin-top:30px;font-size:18px;color:var(--grey-l);max-width:52ch;line-height:1.5}
/* right rail — vertical continuous KIKI, slides up on scroll */
.pos-rail{grid-column:2;position:sticky;top:calc(var(--nav-h) + 4vh);height:min(72vh,640px);display:flex;justify-content:center;overflow:hidden}
.vtext-vp{height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}
.vtext-roll{display:flex;flex-direction:column;align-items:center;will-change:transform;font-weight:700;font-size:clamp(200px,26vw,360px);letter-spacing:.04em;color:var(--ink);opacity:.92}
.vtext-roll span{writing-mode:vertical-rl;text-orientation:mixed;line-height:.92;display:block}
.vtext-roll span:nth-child(even){color:var(--terra);opacity:.3}
@media(max-width:900px){.pos .wrap{grid-template-columns:1fr}.pos-rail{display:none}}

/* =================== CAROUSEL =================== */
.caro-sec{overflow:hidden;padding:10px 0 100px}
.caro-wrap{position:relative;overflow:hidden;padding:340px 0 40px}
/* flanks the centered card in the top band, never overlaps image row */
.caro-intro{position:absolute;top:96px;z-index:4;width:calc(50% - 230px - 6vw)}
.caro-intro-l{left:6vw}
.caro-intro-l h2{margin-top:10px;font-size:clamp(26px,3vw,42px);line-height:1.05}
.caro-intro-r{right:6vw;text-align:right;padding-top:38px}
.caro-introp{font-size:15px;line-height:1.55;color:var(--grey-l);max-width:32ch;margin-left:auto}
.caro-introp+.caro-introp{margin-top:16px}
.caro-intro-r .caro-introp b{color:var(--ink)}
.caro-bg{position:absolute;top:20px;left:50%;transform:translateX(-50%);font-size:clamp(200px,32vw,480px);font-weight:700;letter-spacing:-.05em;line-height:1;color:var(--bone);opacity:.05;white-space:nowrap;pointer-events:none;z-index:0;will-change:transform}
.caro-track{display:flex;gap:30px;width:max-content;position:relative;z-index:3;will-change:transform}
.caro-item{position:relative;width:400px;aspect-ratio:4/5;flex:none;border-radius:14px;overflow:hidden;box-shadow:0 18px 50px rgba(13,11,9,.35)}
.caro-item img{width:100%;height:100%;object-fit:cover}
.detail-card{position:absolute;top:40px;left:50%;width:400px;height:520px;z-index:2;background:var(--ink);color:var(--bone);border:1px solid var(--line-d);border-radius:18px;padding:24px 26px;box-shadow:0 -20px 70px rgba(13,11,9,.5);display:flex;flex-direction:column;transform:translateX(-50%) translateY(340px);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}
.detail-card.in{transform:translateX(-50%) translateY(0)}
.detail-inner{display:flex;flex-direction:column;transition:opacity .22s,transform .22s}
.detail-inner.swap{opacity:0;transform:translateY(10px)}
.d-sku{font-family:Menlo,monospace;font-size:10px;letter-spacing:.1em;color:var(--terra);text-transform:uppercase}
.d-name{font-size:19px;font-weight:700;letter-spacing:-.02em;margin:5px 0 10px}
.d-row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-top:1px solid var(--line-d);font-size:12.5px}
.d-row .k{color:var(--grey-d)}
.d-row .v{font-family:Menlo,monospace;font-size:12.5px}
.d-row .v.warn{color:var(--terra)}
.d-status{display:inline-block;align-self:flex-start;margin-top:10px;padding:5px 12px;border-radius:100px;font-family:Menlo,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}
.d-status.healthy{border:1px solid var(--line-d);color:var(--grey-d)}
.d-status.overstock{background:var(--terra);color:var(--white)}
.d-status.risk{background:var(--terra-deep);color:var(--white)}
.d-status.markdown{background:var(--terra-tint);color:var(--ink)}
.detail-card.hold .d-status{animation:chip-pulse 1s ease-in-out infinite}
@keyframes chip-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}
.d-action{margin-top:10px;font-family:Menlo,monospace;font-size:10.5px;line-height:1.55;color:var(--grey-d)}
.d-action b{color:var(--bone);font-weight:600}
@media(max-width:1100px){
  .caro-intro{position:static;width:auto;padding:0 6vw;text-align:left}
  .caro-intro-r{padding-top:0;margin:14px 0 24px}
  .caro-introp{margin-left:0}
  .caro-wrap{padding-top:40px}
}

/* =================== FOUR CARDS =================== */
.fc-head{font-size:clamp(30px,4vw,50px);font-weight:700;letter-spacing:-.02em;margin-bottom:60px}
.fc-head em{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:0}
.fc-head .m{font-family:Menlo,monospace;color:var(--terra);letter-spacing:.02em}
.fc-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:40px}
.fc-divider{position:absolute;top:0;bottom:0;width:1px;background:var(--line-d);transform:scaleY(0);transform-origin:top;transition:transform .45s cubic-bezier(.4,0,.2,1)}
.fc-divider.on{transform:scaleY(1)}
.fc-col{padding:0 26px;position:relative;opacity:0;transform:translateY(34px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}
.fc-col.on{opacity:1;transform:none}
.fc-in{will-change:transform}
.fc-body{font-family:Menlo,monospace;font-size:11.5px;line-height:1.7;color:var(--grey-d);text-transform:uppercase;letter-spacing:.02em;margin-bottom:18px;min-height:110px;opacity:0;transition:opacity .6s ease}
.fc-col.done .fc-body{opacity:1}
.fc-title{font-family:Menlo,monospace;font-size:clamp(16px,1.5vw,22px);font-weight:700;letter-spacing:.02em;color:var(--bone);min-height:2.5em;line-height:1.25}
.fc-col:hover .fc-title{color:var(--terra)}
.fc-caret{display:inline-block;width:.55em;height:1em;background:var(--bone);vertical-align:-2px;animation:fc-blink .75s steps(1) infinite}
@keyframes fc-blink{50%{opacity:0}}
.fc-sub{font-family:Menlo,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-d);margin-top:10px;opacity:0;transition:opacity .6s ease .15s}
.fc-col.done .fc-sub{opacity:1}
@media(max-width:900px){.fc-grid{grid-template-columns:1fr 1fr;row-gap:60px}.fc-divider{display:none}.fc-col{margin-top:0!important}}

/* =================== STATISTICS =================== */
.stat-big{font-size:clamp(60px,13vw,180px);font-weight:700;letter-spacing:-.04em;line-height:.86;color:var(--ink)}
.stat-big .l{display:block;will-change:transform}
.stat-big .l:nth-child(2){padding-left:1.2em}
.stat-big .l:nth-child(3){padding-left:2.4em}
.stat-big .acc{color:var(--terra-deep)}
.stat-lead{margin:40px 0 60px;max-width:50ch}
.stat-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--line-l);padding-top:44px}
.stat-tile .num{font-size:clamp(52px,8vw,104px);font-weight:700;letter-spacing:-.04em;color:var(--ink)}
.stat-tile .num sup{font-size:.4em;color:var(--terra-deep);vertical-align:super}
.stat-tile .cap{font-size:15px;color:var(--grey-l);margin-top:12px;line-height:1.4;max-width:26ch}
.stat-cta{margin-top:60px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.stat-cta .note{font-size:13px;color:var(--grey-l);max-width:36ch}
@media(max-width:820px){.stat-tiles{grid-template-columns:1fr;gap:36px}.stat-big .l{padding-left:0!important}}

/* =================== STEPS (pinned horizontal) =================== */
.steps-pin{height:100vh;overflow:hidden;position:relative}
.steps-head{position:absolute;top:calc(var(--nav-h) + 40px);left:6vw;right:6vw;z-index:3}
.steps-head h2{max-width:none;font-size:clamp(24px,3.2vw,44px);line-height:1.08}
.steps-track{display:flex;height:100%;align-items:flex-end;padding:0 0 116px 6vw;will-change:transform}
.step-card{flex:none;width:min(440px,78vw);height:min(48vh,420px);margin-right:40px;background:var(--ink-soft);border:1px solid var(--line-d);border-radius:16px;padding:34px;display:flex;flex-direction:column;justify-content:space-between}
.step-card:first-child{margin-left:0}
.step-badge{width:50px;height:50px;border-radius:12px;border:1px solid var(--terra);color:var(--terra);display:flex;align-items:center;justify-content:center;font-family:Menlo,monospace;font-size:17px}
.step-card h3{font-size:24px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}
.step-card p{font-size:14.5px;line-height:1.55;color:var(--grey-d)}
.step-num{font-family:Menlo,monospace;font-size:11px;color:var(--terra);margin-bottom:8px;display:block}
.steps-prog{position:absolute;bottom:56px;left:6vw;right:6vw;height:1px;background:var(--line-d);z-index:3}
.steps-prog>i{position:absolute;left:0;top:0;height:100%;width:0;background:var(--terra)}

/* =================== DASHBOARD =================== */
.dash-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:50px}
.dash-tile{background:var(--ink-soft);border:1px solid var(--line-d);border-radius:14px;padding:26px;opacity:0;transform:scale(.92)}
.dash-tile.in{opacity:1;transform:none;transition:opacity .6s ease,transform .6s cubic-bezier(.34,1.4,.5,1)}
.dash-tile .num{font-size:clamp(34px,3.6vw,50px);font-weight:700;letter-spacing:-.03em}
.dash-tile .num.pos{color:var(--terra)}
.dash-tile .cap{font-size:12.5px;color:var(--grey-d);margin-top:10px;line-height:1.4}
.dash-marq{margin-top:44px;overflow:hidden;border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d);padding:14px 0}
.dash-marq-in{display:inline-block;white-space:nowrap;animation:marq 26s linear infinite;font-family:Menlo,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-d)}
@keyframes marq{to{transform:translateX(-50%)}}
.dash-cta{margin-top:44px}
@media(max-width:900px){.dash-tiles{grid-template-columns:1fr 1fr}}

/* =================== APPROACH (terracotta band) =================== */
.approach{background:var(--terra);color:var(--white);position:relative;overflow:hidden}
.approach .sweep{position:absolute;inset:0;background:var(--terra);transform-origin:left;transform:scaleX(0);z-index:0}
.approach .wrap{position:relative;z-index:1}
.approach h2{max-width:20ch}
.approach .cols{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:56px}
.approach .col{opacity:0;transform:translateY(24px)}
.approach .col.in{opacity:1;transform:none;transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}
.approach .col h3{font-size:20px;font-weight:700;margin-bottom:12px}
.approach .col p{font-size:15px;line-height:1.55;color:rgba(253,252,250,.82)}
.approach .col .n{font-family:Menlo,monospace;font-size:11px;opacity:.7;display:block;margin-bottom:20px}
@media(max-width:820px){.approach .cols{grid-template-columns:1fr;gap:30px}}

/* =================== FEATURE TABS (pinned) =================== */
.tabs-pin{height:100vh;position:relative;overflow:hidden}
.tabs-pin::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(13,11,9,.94) 0%,rgba(13,11,9,.82) 40%,rgba(13,11,9,.5) 72%,rgba(13,11,9,.35) 100%)}
.tabs-inner{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:0 6vw}
.tabs-bar{display:flex;gap:6px;margin-bottom:44px;flex-wrap:wrap}
.tab-btn{appearance:none;background:none;border:none;cursor:pointer;position:relative;font-family:Menlo,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-d);padding:11px 16px;border-radius:100px;transition:color .3s,background .3s}
.tab-btn:hover{color:var(--bone)}
.tab-btn.active{color:var(--bone);background:rgba(244,241,236,.08)}
.tab-btn .u{position:absolute;left:16px;right:16px;bottom:5px;height:2px;background:var(--terra);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}
.tab-btn.active .u{transform:scaleX(1)}
.tab-panels{position:relative;min-height:280px}
.tab-panel{position:absolute;inset:0;opacity:0;transform:translateY(22px);pointer-events:none;transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1);max-width:60ch}
.tab-panel.active{opacity:1;transform:none;pointer-events:auto}
.tab-panel .plabel{font-family:Menlo,monospace;font-size:11px;color:var(--terra);letter-spacing:.1em;text-transform:uppercase}
.tab-panel h3{font-size:clamp(28px,3.4vw,44px);font-weight:700;letter-spacing:-.02em;margin:14px 0 20px;max-width:20ch}
.tab-panel p{font-size:17px;line-height:1.5;color:var(--grey-d)}
.tab-panel .subline{margin-top:22px;font-family:Menlo,monospace;font-size:12px;color:var(--grey-d);letter-spacing:.04em}
.tabs-video{position:absolute;inset:0;z-index:0;opacity:.5}
.tabs-video video{width:100%;height:100%;object-fit:cover;filter:grayscale(.2) contrast(1.02)}
.tabs-prog{position:absolute;bottom:50px;left:6vw;display:flex;gap:6px;z-index:3}
.tabs-prog i{width:36px;height:3px;border-radius:3px;background:var(--line-d)}
.tabs-prog i.on{background:var(--terra)}

/* =================== INTEGRATIONS =================== */
.integ-lead{max-width:56ch;margin-bottom:50px}
.integ-row{overflow:hidden;padding:16px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.integ-in{display:inline-flex;gap:16px;white-space:nowrap;will-change:transform}
.integ-in.r1{animation:marq 40s linear infinite}
.integ-in.r2{animation:marq 46s linear infinite reverse}
.integ-row:hover .integ-in{animation-play-state:paused}
.integ-chip{flex:none;border:1px solid var(--line-l);border-radius:100px;padding:12px 24px;font-size:15px;font-weight:600;color:var(--ink)}
.integ-chip.core{border-color:var(--terra);color:var(--terra-deep)}
.integ-cap{font-family:Menlo,monospace;font-size:11px;color:var(--grey-l);letter-spacing:.08em;text-transform:uppercase;margin:24px 0 10px}

/* =================== FAQ =================== */
.faq-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-bottom:40px}
.faq-list{border-top:1px solid var(--line-l)}
.faq-item{border-bottom:1px solid var(--line-l);opacity:0;transform:translateY(18px)}
.faq-item.in{opacity:1;transform:none;transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}
.faq-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:26px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:clamp(17px,1.9vw,23px);font-weight:600;color:var(--ink);letter-spacing:-.01em}
.faq-ico{flex:none;width:24px;height:24px;position:relative;transition:transform .35s cubic-bezier(.16,1,.3,1)}
.faq-ico::before,.faq-ico::after{content:'';position:absolute;background:var(--terra-deep);transition:opacity .3s}
.faq-ico::before{top:11px;left:2px;right:2px;height:2px}
.faq-ico::after{left:11px;top:2px;bottom:2px;width:2px}
.faq-item.open .faq-ico{transform:rotate(135deg)}
.faq-a{overflow:hidden;height:0;transition:height .4s cubic-bezier(.16,1,.3,1)}
.faq-a p{padding:0 0 28px;max-width:64ch;font-size:16px;line-height:1.6;color:var(--grey-l);opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}
.faq-item.open .faq-a p{opacity:1;transform:none}

/* =================== FOOTER =================== */
.footer{padding:100px 0 40px;overflow:hidden}
.foot-cta{border:1px solid var(--line-d);border-radius:20px;padding:56px;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;margin-bottom:90px}
.foot-cta h2{max-width:16ch}
.wordmark{font-size:clamp(120px,32vw,480px);font-weight:700;letter-spacing:-.05em;line-height:.8;color:var(--bone);display:flex;align-items:flex-start;justify-content:center}
.wordmark .ltr{display:inline-block;transform:translateY(110%);opacity:0}
.wordmark sup{font-size:.14em;color:var(--terra);margin-top:.1em}
.foot-meta{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;margin-top:50px;padding-top:30px;border-top:1px solid var(--line-d);font-size:13px;color:var(--grey-d)}
.foot-meta a:hover{color:var(--bone)}

@media(prefers-reduced-motion:reduce){
  *{animation-duration:.001ms!important;transition-duration:.1ms!important}
  .rv,.hero .mask>span,.wordmark .ltr,.dash-tile,.fc-col,.approach .col,.faq-item{opacity:1!important;transform:none!important}
}
