.home{--home-soft:var(--esp-home-soft);--home-white:var(--esp-bg-container);--home-btn-w:175px;--home-btn-h:50px;overflow-clip-margin:content-box}.home .home__section{padding:clamp(60px,8vw,104px) 0}.home .home__sw .home__head{max-width:760px}.home .home__sw .home__sub{max-width:640px;margin-left:auto!important;margin-right:auto!important}.home .home__sw .home__sub:lang(zh){max-width:600px}.home .home__mod .home__head{max-width:760px}.home .home__mod .home__sub{max-width:720px}.home .home__community .home__head{max-width:620px}@media(min-width:1020px){.home .home__community .home__head{margin-left:90px}}@media(max-width:768px){.home .home__community .home__head{text-align:center}}.home .home__eco .esp-container,.home .home__mod .esp-container{max-width:1020px}.home .home__eco .home__head{max-width:680px}@media(max-width:768px){.home .home__eco .home__head{text-align:center}}.home .home__head{max-width:640px}.home .home__head--center{margin-inline:auto;text-align:center}.home .home__head--center .home__head-links{justify-content:center}.home .home__eyebrow{display:block;margin-bottom:calc(var(--esp-space)*1.5);font-size:var(--esp-fs-2xl);font-weight:400;color:var(--esp-text);line-height:1.33;letter-spacing:.18px}.home .home__title{margin:0;font-size:clamp(var(--esp-fs-4xl),5vw,var(--esp-fs-5xl));font-weight:500;line-height:1.1;color:var(--esp-text)}.home .home__title:lang(zh){line-height:1.23}.home .home__title--display{font-weight:500}.home .home__sub{margin:calc(var(--esp-space)*1.5) 0 0;font-size:clamp(var(--esp-fs-xl),2.2vw,var(--esp-fs-2xl));line-height:1.33;letter-spacing:.18px;font-weight:400;color:var(--esp-text)}.home .home__sub--break{white-space:pre-line}.home .home__ai .home__sub,.home .home__community .home__sub,.home .home__hw .home__sub{margin:calc(var(--esp-space)*3) 0 0;color:var(--esp-text-tertiary)}.home .home__hw .home__sub{max-width:532px}.home .home__hw .home__sub:lang(zh){max-width:430px}.home .home__head--center .home__sub{margin-inline:auto}.home .home__head-links{display:flex;flex-wrap:wrap;gap:calc(var(--esp-space)*4.25);margin-top:calc(var(--esp-space)*3)}@media(max-width:768px){.home .home__head-links{align-items:center;justify-content:center;gap:calc(var(--esp-space)*1.5) calc(var(--esp-space)*3)}}.home .home__arrow-link{display:inline-flex;align-items:center;border:0;padding:0;background:none;cursor:pointer;font-family:inherit;font-size:clamp(var(--esp-fs-md),1.5vw,var(--esp-fs-xl));font-weight:400;color:var(--esp-primary);transition:color .18s ease;line-height:normal}.home .home__arrow-link .home__arrow-icon{width:8.6px;height:14.3px;margin-left:12px;background:url(/images/home/home-arrow.png) 50%/contain no-repeat;transition:transform .18s ease}.home .home__arrow-link:hover{color:#c12e06}.home .home__arrow-link:hover .home__arrow-icon{background-image:url(/images/home/home-hover-arrow.png);transform:translateX(3px)}.home .home__hero{background:var(--home-soft);display:flex;flex-direction:column;min-height:max(600px,100vh - var(--esp-header-height));min-height:max(600px,100svh - var(--esp-header-height));padding:clamp(60px,6vw,100px) 0 0;text-align:center}.home .home__hero-copy,.home .home__hero-inner{flex:1;display:flex;flex-direction:column;align-items:center}.home .home__hero-copy{justify-content:center;width:100%}.home .home__wordmark{margin:0;font-weight:500;letter-spacing:.18px;line-height:1.1;font-size:clamp(var(--esp-fs-5xl),8vw,var(--esp-fs-6xl))}.home .home__wordmark .home__wordmark-esp{color:var(--esp-text)}.home .home__wordmark .home__wordmark-mosaico{color:var(--esp-primary);font-weight:300}.home .home__hero-tagline{margin:calc(var(--esp-space)*1.5) 0 0;font-size:clamp(var(--esp-fs-2xl),2.2vw,var(--esp-fs-3xl));font-weight:400;line-height:1.25;color:var(--esp-text)}.home .home__hero-actions{display:flex;flex-wrap:wrap;gap:calc(var(--esp-space)*3.25);margin-top:calc(var(--esp-space)*3.5)}.home .home__hero-actions--center{justify-content:center}.home .home__hero-photo{margin-top:calc(var(--esp-space)*2);width:100%;max-width:612px}.home .home__hero-photo img{display:block;width:100%;height:auto}.home .home__btn{display:inline-flex;align-items:center;justify-content:center;height:var(--home-btn-h);width:var(--home-btn-w);border-radius:var(--esp-radius);padding:0;font-family:inherit;font-size:var(--esp-fs-md);font-weight:400;cursor:pointer;line-height:normal;transition:background .18s ease,color .18s ease,border-color .18s ease}.home .home__btn--outline{border:1px solid var(--esp-border-strong);color:var(--esp-text)}.home .home__btn--outline:hover{border-color:var(--esp-primary);color:var(--esp-primary)}.home .home__btn--outline-dark{background:rgba(0,0,0,0);border:1px solid #fff;color:#fff}.home .home__btn--outline-dark:hover{border-color:var(--esp-primary);color:var(--esp-primary)}.home .home__insp{background:var(--home-white);padding-bottom:clamp(60px,8vw,104px)}.home .home__carousel{position:relative;margin-top:clamp(30px,4vw,48px);overflow-x:clip}.home .home__carousel:after,.home .home__carousel:before{content:"";position:absolute;top:0;bottom:0;width:34px;z-index:2;pointer-events:none}.home .home__carousel:before{left:0;background:linear-gradient(to right,var(--home-white),transparent)}.home .home__carousel:after{right:0;background:linear-gradient(to left,var(--home-white),transparent)}.home .home__carousel--static:after,.home .home__carousel--static:before{display:none}.home .home__carousel-track{display:flex;align-items:stretch;gap:calc(var(--esp-space)*3);width:-moz-max-content;width:max-content;animation:home-marquee linear infinite;will-change:transform;backface-visibility:hidden}.home .home__carousel-track:hover{animation-play-state:paused}.home .home__carousel-track>*{flex:0 0 300px}.home .home__carousel-track--measure{position:absolute;visibility:hidden;height:0;overflow:hidden;pointer-events:none;animation:none;width:-moz-max-content;width:max-content}.home .home__carousel-track--static{width:100%;justify-content:safe center;animation:none;flex-wrap:nowrap}@media(prefers-reduced-motion:reduce){.home .home__carousel-track{animation:none}}.home .home__ai{background:var(--home-soft)}.home .home__feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,12vw,170px);margin-top:clamp(40px,7.2vw,72px);max-width:1000px;margin-left:auto;margin-right:auto;padding-right:50px}.home .home__feature--reverse{margin-top:clamp(70px,11vw,146px);gap:clamp(50px,6vw,76px);padding-right:0;grid-template-columns:1.34fr 1fr}.home .home__feature--reverse .home__feature-text{order:2}.home .home__feature-title{margin:0 0 calc(var(--esp-space)*1.5);font-size:clamp(var(--esp-fs-2xl),2.4vw,var(--esp-fs-3xl));font-weight:500;color:var(--esp-primary);line-height:1.56;letter-spacing:.18px}.home .home__feature-desc{margin:0;font-size:var(--esp-fs-md);line-height:1.5;color:var(--esp-text)}.home .home__feature-note{margin:calc(var(--esp-space)*1.5) 0 0;font-size:var(--esp-fs-sm);color:var(--esp-text-tertiary)}.home .home__feature-media{position:relative;display:flex;justify-content:center}.home .home__feature-media img{display:block;width:100%;max-width:529px;height:auto}.home .home__feature-media--chat img{max-width:387px}.home .home__feature-media .home__feature-img--dark{display:none}.home .home__feature-media .home__feature-message{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:clamp(12px,2vw,20px);max-width:min(100%,290px);width:100%;padding:3px 20px 3px 3px;border-radius:999px;background:#e6e6e6;box-shadow:0 2px 6px rgba(15,23,42,.05),0 10px 20px rgba(15,23,42,.08),0 24px 44px rgba(15,23,42,.06)}.home .home__feature-media .home__feature-message-avatar{flex:none;width:clamp(40px,4.2vw,52px);height:clamp(46px,4.2vw,52px);max-width:none;border-radius:50%;-o-object-fit:cover;object-fit:cover}.home .home__feature-message-text{margin:0;font-size:calc(var(--esp-fs-sm) + 1px);line-height:1.3;font-weight:300;color:#1b1b1b;letter-spacing:.2px}.home .home__feature-media .home__feature-message--chat{top:7.5%;left:-23.8%}.home .home__feature-media .home__feature-message--vibe{top:0;right:-8%;transform:translateY(-50%)}.home .home__steps{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:clamp(16px,3vw,40px);margin:0;padding:0;list-style:none}.home .home__step{display:flex;flex-direction:column;align-items:center;gap:calc(var(--esp-space)*1.25);position:relative}.home .home__step-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:#0a0d14;color:#fff}.home .home__step-label{font-size:var(--esp-fs-sm);font-weight:500;color:var(--esp-text)}.home .home__hw{background:var(--home-white)}.home .home__hw-body{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:clamp(40px,6vw,82px);margin-top:clamp(60px,9vw,114px);max-width:1100px;margin-left:auto;margin-right:auto}.home .home__hw-media img{display:block;width:100%;height:auto}.home .home__spec-title{margin:0 0 calc(var(--esp-space)*1.75);font-size:clamp(var(--esp-fs-xl),2.5vw,var(--esp-fs-3xl));font-weight:400;color:var(--esp-text);line-height:1.25}.home .home__spec-title+.home__spec-list:not(:last-child){margin-bottom:calc(var(--esp-space)*3.25)}.home .home__spec-list{margin:0;padding:0;list-style:none}.home .home__spec-list li{font-size:var(--esp-fs-md);line-height:1.5;color:var(--esp-text)}.home .home__dark{background:#0a0d14}.home .home__dark .home__eyebrow,.home .home__dark .home__step-label,.home .home__dark .home__title{color:#fff}.home .home__dark .home__sub{color:rgba(255,255,255,.8)}.home .home__dark.home__eco .home__sub,.home .home__dark.home__sw .home__sub{margin:calc(var(--esp-space)*3) 0 0}.home .home__media-box{margin-top:clamp(40px,6vw,80px);border-radius:var(--esp-radius-lg);overflow:hidden;background:#d9d9d9;aspect-ratio:16/8}.home .home__media-box img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home .home__sw-media{position:relative;max-width:1240px;margin-inline:auto;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:50%;background-size:contain;aspect-ratio:1240/484;background-image:url(/images/home/svg/ai-open-software.svg)}@media(max-width:768px){.home .home__sw-media{aspect-ratio:367/811;background-image:url(/images/home/svg/ai-open-software-sm.svg)}}.home .home__mod{background:var(--home-white)}@media(max-width:768px){.home .home__mod{text-align:center}}.home .home__eco-band{--eco-h:clamp(220px,25vw,380px);--eco-gap:calc(var(--eco-h) * 0.0444);position:relative;margin-top:clamp(80px,8vw,130px);margin-bottom:calc(var(--eco-h)*.2);width:100%;overflow-x:clip;overflow-y:visible}.home .home__eco-band .home__eco-track{display:flex;width:-moz-max-content;width:max-content;animation:home-eco-marquee 45s linear infinite;will-change:transform;backface-visibility:hidden}.home .home__eco-band .home__eco-track:hover{animation-play-state:paused}.home .home__eco-band .home__eco-track img{display:block;height:var(--eco-h);width:auto;margin-right:var(--eco-gap)}.home .home__eco-band .home__eco-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none}.home .home__eco-band .home__eco-center img{display:block;height:calc(var(--eco-h)*1.263);width:auto}@media(prefers-reduced-motion:reduce){.home .home__eco-band .home__eco-track{animation:none}}.home .home__community{background:var(--home-soft);overflow:hidden}.home .home__community .esp-container{max-width:1200px}.home .home__collage{position:relative;width:100%;margin-top:clamp(16px,2vw,22px)}.home .home__collage-bg{display:block;width:100%;height:auto}.home .home__collage-device{position:absolute;left:clamp(20px,10%,108px);top:17%;width:68.5%;max-width:822px;height:auto}.home .home__collage--parallax .home__collage-bg{transform:translate3d(calc(var(--cx, 0) * 8px),calc(var(--cy, 0) * 6px),0);transition:transform .3s ease-out;will-change:transform}.home .home__collage--parallax .home__collage-device{transform:translate3d(calc(var(--cx, 0) * -20px),calc(var(--cy, 0) * -15px),0);transition:transform .3s ease-out;will-change:transform}@media(prefers-reduced-motion:reduce){.home .home__collage--parallax .home__collage-bg,.home .home__collage--parallax .home__collage-device{transform:none}}.home .home__fp{position:relative}.home .home__fp-stage{position:sticky;top:0;height:100vh;overflow:hidden}.home .home__fp-track{transform:translateY(var(--fp-pos,0));will-change:transform}.home .home__panel{display:flex;flex-direction:column;justify-content:safe center;min-height:100vh;padding-block:calc(var(--esp-header-height) + clamp(12px,3vh,32px)) clamp(12px,3vh,32px);overflow:visible}.home .home__panel .home__media-box{width:auto;margin-inline:auto}.home .home__panel.home__mod{padding-bottom:clamp(80px,8vh,112px)}.home .home__panel.home__mod--scrub{position:relative}.home .home__panel.home__mod--scrub.is-fp-scrub{min-height:200vh;justify-content:flex-start}.home .home__panel.home__eco{justify-content:safe center}.home .home__fp-nav{position:absolute;z-index:20;top:calc(var(--esp-header-height) + clamp(16px,3vw,32px));right:clamp(176px,15vw,208px);display:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--esp-space)*2)}.home .home__fp-dot{position:relative;display:flex;align-items:center;justify-content:flex-end;margin:0;padding:0;background:none;border:0;cursor:pointer;pointer-events:auto}.home .home__fp-dot-label{display:none;position:absolute;left:calc(100% + var(--esp-space)*1.25);top:50%;transform:translateY(-50%);font-size:var(--esp-fs-sm);font-weight:400;white-space:nowrap;color:#91919b}.home .home__fp-dot-mark{width:10px;height:10px;border-radius:50%;background:#e5e5e5;transition:transform .2s ease,background .2s ease}.home .home__fp-dot:hover .home__fp-dot-mark{background:#91919b}.home .home__fp-dot.is-active .home__fp-dot-label{display:block}.home .home__fp-dot.is-active .home__fp-dot-mark{background:#91919b;transform:scale(1.2)}.home .home__cta{position:relative;isolation:isolate;flex-direction:column;min-height:clamp(420px,55vw,659px);padding:clamp(56px,8vw,96px) 0 0;background:#0a0d14;text-align:center;overflow:hidden}.home .home__cta,.home .home__cta-inner{display:flex;align-items:center;justify-content:center}.home .home__cta-inner{flex:1 1 auto;flex-direction:column;padding-bottom:clamp(56px,8vw,96px)}.home .home__cta .site-footer{width:100%;margin-top:0;background:rgba(0,0,0,0)}.home .home__cta-video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home .home__cta-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(6,8,12,.35),rgba(6,8,12,.72))}.home .home__cta-title{margin:0;font-size:clamp(var(--esp-fs-4xl),5.5vw,var(--esp-fs-6xl));font-weight:500;line-height:1.1;color:#fff}.home .home__cta-sub{margin:calc(var(--esp-space)*2) auto 0;max-width:368px;font-size:var(--esp-fs-md);line-height:1.5;color:#fff}.home .home__cta .home__hero-actions{margin-top:calc(var(--esp-space)*3)}@media(max-width:1280px){.home .home__fp .home__head{margin-left:0}}@media(max-width:900px){.home .home__feature,.home .home__hw-body{grid-template-columns:1fr}.home .home__feature--reverse .home__feature-text{order:0}.home .home__feature-media .home__feature-message--chat,.home .home__feature-media .home__feature-message--vibe{left:50%;transform:translateX(-50%);top:0}.home .home__feature{padding-right:0;gap:clamp(50px,6vw,76px)}}@media(max-width:768px){.home .home__head{max-width:100%}.home .home__feature-title{font-size:var(--esp-fs-3xl)}.home .home__eco-band{--eco-h:clamp(120px,30vw,380px)}}@media(max-width:1170px),(pointer:coarse){.home .home__fp{height:auto!important}.home .home__fp-stage{position:static;height:auto;overflow:visible}.home .home__fp-track{height:auto;transform:none!important;transition:none}.home .home__panel{min-height:0;overflow:visible;padding-block:clamp(60px,8vw,80px)!important}.home .home__fp-nav{display:none}}@media(max-width:640px){.home{--home-btn-w:160px;--home-btn-h:44px}.home .home__fp-dot.is-active .home__fp-dot-label{display:none}}@media(max-width:480px){.home{--home-btn-w:150px;--home-btn-h:42px}}[data-theme=dark] .home__feature-media .home__feature-img--light{display:none}[data-theme=dark] .home__feature-media .home__feature-img--dark{display:block}[data-theme=dark] .home__sw-media{background-image:url(/images/home/svg/ai-open-software-dark.svg)}@media(max-width:768px){[data-theme=dark] .home__sw-media{background-image:url(/images/home/svg/ai-open-software-dark-sm.svg)}}[data-theme=dark] .home{--home-white:#000000}[data-theme=dark] .home .home__sub{color:rgba(255,255,255,.8)}[data-theme=dark] .home .home__feature-desc{color:rgba(255,255,255,.9)}[data-theme=dark] .home .home__cta,[data-theme=dark] .home .home__dark{background:#000}@keyframes home-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes home-eco-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-25%,0,0)}}.buynow{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--home-btn-h);width:var(--home-btn-w);border:1px solid rgba(0,0,0,0);border-radius:var(--esp-radius);font-size:var(--esp-fs-md);font-family:var(--esp-font);font-weight:400;cursor:pointer;line-height:normal;transition:background .18s ease,color .18s ease,border-color .18s ease}.buynow .buynow__caret{transition:transform .18s ease}.buynow.is-open .buynow__caret{transform:rotate(180deg)}.buynow--hero{background:#111418;color:#fff}.buynow--hero:hover{background:#22262c}.buynow--hero.is-open{background:var(--esp-primary)}.buynow--dark{background:#fff;color:#111418}.buynow--dark:hover{background:#f0f0f0}.buynow--dark.is-open{background:var(--esp-primary);color:#fff}[data-theme=dark] .buynow--hero{background:#fff;color:#111418}[data-theme=dark] .buynow--hero:hover{background:#f0f0f0}[data-theme=dark] .buynow--hero.is-open{background:var(--esp-primary);color:#fff}.buynow__menu .ant-dropdown-menu{min-width:168px;padding:6px;border-radius:var(--esp-radius);background:var(--esp-bg-container)}.buynow__menu .ant-dropdown-menu-item{justify-content:center;padding:8px 14px;font-weight:400;text-align:center}.buynow__menu .ant-dropdown-menu-item+.ant-dropdown-menu-item{margin-top:.5em}.buynow__menu .ant-dropdown-menu-item a{color:var(--esp-text)}.buynow__menu .ant-dropdown-menu-item:hover{background:rgba(0,0,0,0)}.buynow__menu .ant-dropdown-menu-item:hover a{color:var(--esp-primary)}.home__sw-overlay{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible;pointer-events:none}@media(max-width:768px){.home__sw-overlay{display:none}}.home__sw-overlay path{visibility:hidden;fill:none}.home__sw-overlay.is-live path{visibility:visible}.home__sw-overlay .ln{--c:#DFDFDF;--len:22.8}.home__sw-overlay .lnp{--c:#D5D5D5;--len:115}.home__sw-overlay .ar{--c:#fff;--len:18.9}.home__sw-overlay .ar--short{--len:10}.home__sw-overlay.is-live .ln{stroke-dasharray:var(--len);animation-name:esp-draw,esp-march,esp-flow-line;animation-duration:.5s,.9s,3s;animation-timing-function:linear;animation-iteration-count:1,infinite,infinite;animation-fill-mode:both,none,none}.home__sw-overlay.is-live .lnp{animation-name:esp-draw,esp-march-loop,esp-flow-line;animation-duration:.5s,.6s,3s}.home__sw-overlay.is-live .ar{stroke-dasharray:var(--len);animation-name:esp-draw,esp-flow-arrow;animation-duration:.35s,3s;animation-timing-function:linear;animation-iteration-count:1,infinite;animation-fill-mode:both,none}.home__sw-overlay.is-live .ls0{animation-delay:0s,.5s,1.7s}.home__sw-overlay.is-live .ls1{animation-delay:.18s,.68s,2.1s}.home__sw-overlay.is-live .ls2{animation-delay:.36s,.86s,2.5s}.home__sw-overlay.is-live .ls3{animation-delay:.54s,1.04s,2.9s}.home__sw-overlay.is-live .ls4{animation-delay:.72s,1.22s,3.3s}.home__sw-overlay.is-live .ls5{animation-delay:.9s,1.4s,3.7s}.home__sw-overlay.is-live .as0{animation-delay:.3s,1.82s}.home__sw-overlay.is-live .as1{animation-delay:.48s,2.22s}.home__sw-overlay.is-live .as2{animation-delay:.66s,2.62s}.home__sw-overlay.is-live .as3{animation-delay:.84s,3.02s}.home__sw-overlay.is-live .as4{animation-delay:1.02s,3.42s}.home__sw-overlay.is-live .as5{animation-delay:1.2s,3.82s}@keyframes esp-draw{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}@keyframes esp-march{0%{stroke-dasharray:4.6 4.6;stroke-dashoffset:0}to{stroke-dasharray:4.6 4.6;stroke-dashoffset:-9.2}}@keyframes esp-march-loop{0%{stroke-dasharray:3 3;stroke-dashoffset:0}to{stroke-dasharray:3 3;stroke-dashoffset:-6}}@keyframes esp-flow-line{0%{stroke:var(--c);stroke-width:1.6;filter:none}6%{stroke:#ff4c01;stroke-width:3;filter:drop-shadow(0 0 4px rgba(240,75,37,.95))}14%{stroke:#ff4c01;stroke-width:3;filter:drop-shadow(0 0 4px rgba(240,75,37,.95))}26%{stroke:var(--c);stroke-width:1.6;filter:none}to{stroke:var(--c);stroke-width:1.6;filter:none}}@keyframes esp-flow-arrow{0%{stroke:var(--c);filter:none}6%{stroke:#ff4c01;filter:drop-shadow(0 0 4px rgb(240,75,37))}14%{stroke:#ff4c01;filter:drop-shadow(0 0 4px rgb(240,75,37))}26%{stroke:var(--c);filter:none}to{stroke:var(--c);filter:none}}@media(prefers-reduced-motion:reduce){.home__sw-overlay path{visibility:visible;stroke-dasharray:4.6 4.6}.home__sw-overlay.is-live .ar,.home__sw-overlay.is-live .ln,.home__sw-overlay.is-live .lnp{animation:none}}.back-to-top{position:fixed;right:24px;bottom:82px;z-index:1000;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:var(--esp-text);color:var(--esp-bg-container);cursor:pointer;box-shadow:0 0 0 5px var(--esp-fab-ring),0 10px 24px rgba(17,24,39,.22),0 3px 8px rgba(17,24,39,.16);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1),visibility .25s ease,background .2s ease,box-shadow .2s ease}.back-to-top svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.back-to-top--visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:color-mix(in srgb,var(--esp-text) 86%,#000);transform:translateY(-3px);box-shadow:0 0 0 5px var(--esp-fab-ring),0 16px 32px rgba(17,24,39,.3),0 4px 10px rgba(17,24,39,.2)}.back-to-top:hover svg{transform:translateY(-2px)}.back-to-top:focus-visible{outline:none;box-shadow:0 0 0 3px var(--esp-fab-ring),0 0 0 6px color-mix(in srgb,var(--esp-primary) 55%,transparent),0 10px 24px rgba(17,24,39,.22)}.back-to-top:active{transform:translateY(-1px)}.back-to-top:active svg{transform:translateY(0)}[data-theme=dark] .back-to-top{box-shadow:0 0 0 5px var(--esp-fab-ring),0 0 0 6px rgba(255,255,255,.12),0 12px 30px rgba(0,0,0,.6)}[data-theme=dark] .back-to-top:hover{background:color-mix(in srgb,var(--esp-text) 90%,#000);box-shadow:0 0 0 5px var(--esp-fab-ring),0 0 0 6px rgba(255,255,255,.2),0 16px 36px rgba(0,0,0,.7)}[data-theme=dark] .back-to-top:focus-visible{box-shadow:0 0 0 3px var(--esp-fab-ring),0 0 0 6px color-mix(in srgb,var(--esp-primary) 60%,transparent),0 12px 30px rgba(0,0,0,.6)}@media(prefers-reduced-motion:reduce){.back-to-top,.back-to-top svg{transition-property:opacity,visibility,background,box-shadow}.back-to-top:hover,.back-to-top:hover svg{transform:none}}.ins-card{display:flex;flex-direction:column;background:var(--esp-bg-card);border-radius:var(--esp-radius-lg);overflow:hidden;box-shadow:var(--esp-shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ins-card:hover{transform:translateY(-3px);border-color:var(--esp-border-strong);box-shadow:var(--esp-shadow-lg)}.ins-card:hover .pcard__title{color:var(--esp-primary)}.ins-card .ins-card__cover{position:relative;aspect-ratio:16/10;overflow:hidden;background:color-mix(in srgb,var(--esp-text-tertiary) 22%,var(--esp-bg-container))}.ins-card .ins-card__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ins-card .ins-card__cover img,.ins-card .ins-card__cover-fallback{position:absolute;inset:0;display:block}.ins-card .ins-card__badge{position:absolute;bottom:16px;left:16px;padding:2px 10px;border-radius:var(--esp-radius-sm);background:var(--esp-primary);color:var(--esp-on-primary);font-size:var(--esp-fs-sm);font-weight:400}