.flowly-editorial .ex-hero{padding-bottom:clamp(60px,8vw,160px);position:relative;overflow:hidden}.flowly-editorial .ex-hero-bg{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;position:absolute;top:0;left:0}.flowly-editorial .ex-hero:after{content:"";background-image:linear-gradient(180deg,#0000 0%,#0000 calc(100% - 220px),var(--fe-bg)calc(100% - 18px)),url(/editorial/ext-dots.webp),url(/editorial/ext-grain.webp);pointer-events:none;background-position:0 0,top,0 0;background-repeat:no-repeat,no-repeat,repeat;background-size:100% 100%,100%,256px 256px;position:absolute;inset:0}.flowly-editorial .ex-hero-inner{z-index:1;text-align:center;padding:calc(var(--fe-header-h) + clamp(44px,5.9vw,114px))var(--fe-gutter)0;flex-direction:column;align-items:center;display:flex;position:relative}.flowly-editorial .ex-hero-mark{width:clamp(64px,5.9vw,113px);height:auto;color:var(--fe-ink)}.flowly-editorial .ex-eyebrow{color:var(--fe-ink);margin:clamp(14px,1.1vw,20px) 0 0;font-size:clamp(17px,1.62vw,30px);font-weight:600}.flowly-editorial .ex-title{letter-spacing:-.02em;color:var(--fe-ink);text-wrap:balance;margin:clamp(6px,.5vw,10px) 0 0;font-size:clamp(36px,3.8vw,70px);font-weight:300;line-height:1.08}.flowly-editorial .ex-lede{max-width:62ch;color:var(--fe-ink);text-wrap:pretty;margin:clamp(14px,1.1vw,22px) 0 0;font-size:clamp(15px,1.15vw,22px);line-height:1.5}.flowly-editorial .ex-install{-webkit-backdrop-filter:blur(14px);min-width:clamp(240px,17vw,325px);height:clamp(50px,3.6vw,69px);font-family:var(--fe-font-editorial);color:var(--fe-ink);text-shadow:0 2px 4px #0000004d;transition:background var(--fe-fast)var(--fe-ease),transform var(--fe-fast)var(--fe-ease);background:#fff3;border:1px solid #ffffff47;border-radius:7px;justify-content:center;align-items:center;margin-top:clamp(22px,2vw,38px);padding-inline:26px;font-size:clamp(15px,1.04vw,20px);font-weight:600;display:inline-flex}.flowly-editorial .ex-install:hover{background:#ffffff4d}.flowly-editorial .ex-install:active{transform:translateY(1px)}.flowly-editorial .ex-install.is-solid{border-color:var(--fe-hairline);-webkit-backdrop-filter:none;text-shadow:none;background:#ffffff1f}.flowly-editorial .ex-install.is-solid:hover{background:#fff3}.flowly-editorial .ex-install-meta{width:clamp(240px,17vw,325px);color:var(--fe-ink);justify-content:space-between;gap:20px;margin-top:clamp(8px,.6vw,12px);font-size:clamp(13px,.94vw,18px);font-weight:500;display:flex}.flowly-editorial .ex-shot{border-radius:clamp(6px,.5vw,10px);width:100%;max-width:1184px;height:auto;margin-top:clamp(34px,3.7vw,72px);box-shadow:0 40px 120px -30px #000c}.flowly-editorial .ex-sec{border-top:1px solid var(--fe-rail);padding-block:clamp(56px,5vw,96px);position:relative}.flowly-editorial .ex-hero+.ex-sec{border-top:0}.flowly-editorial .ex-h2{letter-spacing:-.01em;color:var(--fe-ink);margin:0;font-size:clamp(26px,2.28vw,42px);font-weight:400;line-height:1.36;position:relative}.flowly-editorial .ex-h2:before{content:"";top:.2em;left:calc(-1*var(--fe-rail-gap));background:var(--fe-ink);border-radius:2px;width:4px;height:clamp(26px,2.1vw,40px);position:absolute}.flowly-editorial .ex-h2-sub{letter-spacing:-.01em;color:var(--fe-ink);margin:0;font-size:clamp(26px,2.28vw,42px);font-weight:400;line-height:1.36}.flowly-editorial .ex-h2-sub em{color:var(--fe-cyan);font-style:normal}.flowly-editorial .ex-h3{letter-spacing:-.01em;color:var(--fe-ink);text-align:center;margin:0;font-size:clamp(24px,1.85vw,34px);font-weight:500;line-height:1.3}.flowly-editorial .ex-move .fe-container+.fe-container{margin-top:clamp(30px,3vw,58px)}.flowly-editorial .ex-showcase{margin-inline:calc(-1*var(--fe-rail-gap));isolation:isolate;border-radius:6px;justify-content:center;align-items:center;min-height:clamp(240px,23.5vw,452px);display:flex;position:relative;overflow:hidden}.flowly-editorial .ex-showcase-bg{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.flowly-editorial .ex-showcase:after{content:"";z-index:0;pointer-events:none;background:url(/editorial/ext-grain.webp) 0 0/256px 256px;position:absolute;inset:0}.flowly-editorial .ex-showcase-copy{z-index:1;text-align:center;max-width:980px;padding:clamp(30px,3vw,56px) clamp(40px,4vw,72px);position:relative}.flowly-editorial .ex-showcase-copy h3{letter-spacing:-.02em;color:var(--fe-ink);text-wrap:balance;margin:0;font-size:clamp(28px,3.25vw,60px);font-weight:300;line-height:1.14}.flowly-editorial .ex-showcase-copy p{max-width:716px;color:var(--fe-ink);text-wrap:pretty;margin:clamp(12px,1vw,20px) auto 0;font-size:clamp(15px,1.41vw,26px);font-weight:500;line-height:1.42}.flowly-editorial .ex-arrow{z-index:2;-webkit-backdrop-filter:blur(10px);width:clamp(42px,3.5vw,68px);height:clamp(42px,3.5vw,68px);color:var(--fe-ink);cursor:pointer;transition:background var(--fe-fast)var(--fe-ease);background:#ffffff29;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.flowly-editorial .ex-arrow:hover{background:#ffffff47}.flowly-editorial .ex-arrow svg{width:45%;height:45%}.flowly-editorial .ex-arrow.is-prev{left:clamp(14px,2.1vw,41px)}.flowly-editorial .ex-arrow.is-next{right:clamp(14px,2.1vw,41px)}.flowly-editorial .ex-everyday .fe-container{margin-bottom:clamp(24px,2vw,40px)}.flowly-editorial .ex-taskwrap{position:relative}.flowly-editorial .ex-taskrail{scroll-behavior:smooth;scrollbar-width:none;padding-inline:max(var(--fe-gutter),calc((100vw - var(--fe-container))/2));gap:24px;padding-block:4px;display:flex;overflow-x:auto}.flowly-editorial .ex-taskrail::-webkit-scrollbar{display:none}.flowly-editorial .ex-task{border:1px solid var(--fe-rail);background:#101010;border-radius:12px;flex:none;width:clamp(280px,22.2vw,426px);min-height:clamp(230px,16vw,310px);padding:clamp(20px,1.35vw,26px)}.flowly-editorial .ex-task-icon{width:clamp(34px,2.4vw,46px);height:clamp(34px,2.4vw,46px);color:var(--fe-ink);stroke-width:1.4px}.flowly-editorial .ex-task h3{letter-spacing:-.01em;color:var(--fe-ink);margin:clamp(16px,1.2vw,23px) 0 0;font-size:clamp(19px,1.46vw,28px);font-weight:500;line-height:1.25}.flowly-editorial .ex-task p{color:#fff9;text-wrap:pretty;margin:clamp(8px,.5vw,10px) 0 0;font-size:clamp(14px,1.04vw,20px);line-height:1.4}.flowly-editorial .ex-taskfade{background:linear-gradient(90deg,#0000 0%,var(--fe-bg)78%);pointer-events:none;opacity:1;width:clamp(120px,16vw,305px);transition:opacity .24s var(--fe-ease);position:absolute;top:0;bottom:0;right:0}.flowly-editorial .ex-taskfade.is-hidden{opacity:0}.flowly-editorial .ex-arrow.is-rail{top:50%;right:clamp(14px,1.5vw,28px);transform:translateY(-50%)}.flowly-editorial .ex-safety-lede{color:#ffffffb3;text-align:center;text-wrap:pretty;max-width:60ch;margin:clamp(12px,1vw,18px) auto 0;font-size:clamp(15px,1.25vw,24px);line-height:1.36}.flowly-editorial .ex-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,1.5vw,28px);margin-top:clamp(34px,3.6vw,70px);display:grid}.flowly-editorial .ex-safety-plate{background:#212121;border-radius:12px;justify-content:center;align-items:center;height:clamp(130px,10.2vw,195px);display:flex}.flowly-editorial .ex-safety-icon{width:clamp(52px,4.2vw,80px);height:clamp(52px,4.2vw,80px);color:var(--fe-ink);display:block}.flowly-editorial .ex-safety-icon svg{width:100%;height:100%}.flowly-editorial .ex-safety-grid h4{letter-spacing:-.01em;color:var(--fe-ink);margin:clamp(14px,1.05vw,20px) 0 0;font-size:clamp(17px,1.25vw,24px);font-weight:500}.flowly-editorial .ex-safety-grid p{color:#fff9;text-wrap:pretty;margin:clamp(6px,.4vw,8px) 0 0;font-size:clamp(14px,1.04vw,20px);line-height:1.35}.flowly-editorial .ex-cta-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(24px,3vw,60px);display:flex}.flowly-editorial .ex-cta-copy span{color:var(--fe-ink);font-size:clamp(22px,1.87vw,36px);font-weight:600;line-height:1.2;display:block}.flowly-editorial .ex-cta-copy strong{letter-spacing:-.02em;color:var(--fe-ink);margin-top:clamp(2px,.2vw,6px);font-size:clamp(34px,3.23vw,62px);font-weight:300;line-height:1.14;display:block}.flowly-editorial .ex-cta-action{flex-direction:column;align-items:flex-start;display:flex}@media (max-width:900px){.flowly-editorial .ex-safety-grid{grid-template-columns:1fr}.flowly-editorial .ex-h2:before{left:-14px}.flowly-editorial .ex-cta-row{align-items:flex-start}.flowly-editorial .ex-cta-action{width:100%}}@media (max-width:620px){.flowly-editorial .ex-install,.flowly-editorial .ex-install-meta{width:100%;min-width:0}.flowly-editorial .ex-arrow.is-rail{display:none}}
