.flowly-site .os-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.flowly-site .os{text-align:center;flex-direction:column;align-items:center;padding:40px 28px 32px;display:flex;position:relative}.flowly-site .os.rec{border:1.5px solid var(--cyan);box-shadow:0 0 0 4px #35d5ef1f,0 30px 60px -30px #00a6c880}.flowly-site .os.soon{opacity:.78}.flowly-site .os .tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#04181d;background:var(--cyan);border-radius:999px;padding:4px 9px;font-size:10px;position:absolute;top:16px;right:16px}.flowly-site .os .tag.muted{color:var(--muted);background:#737a7d29}.flowly-site .os .osic{width:60px;height:60px;color:var(--primary-deep);background:linear-gradient(150deg,#00a6c829,#35d5ef1a);border-radius:16px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.flowly-site .os .osic svg{width:30px;height:30px}.flowly-site .os h3{font-size:25px}.flowly-site .os .meta{font-family:var(--font-mono);color:var(--muted);margin:8px 0 22px;font-size:12px}.flowly-site .os .btn{width:100%}.flowly-site .os .btn.is-disabled{cursor:default;opacity:.7;pointer-events:none}.flowly-site .os .sub{color:var(--muted);margin-top:12px;font-size:12.5px;line-height:1.7}.flowly-site .os .sub a{color:var(--primary-deep);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.flowly-site .os .sub a:hover{color:var(--cyan)}.flowly-site .term{background:#0c2228;border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -30px #0f4c5c99}.flowly-site .term-tabs{background:#ffffff08;gap:4px;padding:14px 16px 0;display:flex}.flowly-site .term-tabs button{font-family:var(--font-mono);color:#eafcff8c;cursor:pointer;background:0 0;border:none;border-radius:9px 9px 0 0;padding:9px 16px;font-size:12.5px;transition:all .2s}.flowly-site .term-tabs button.on{color:#eafcff;background:#35d5ef1f}.flowly-site .term-body{font-family:var(--font-mono);color:#bfeefa;justify-content:space-between;align-items:center;gap:16px;padding:22px;font-size:14px;display:flex}.flowly-site .term-body .cmd{overflow-x:auto}.flowly-site .term-body .cmd .p{color:var(--cyan)}.flowly-site .term-body button{color:#eafcff;font-family:var(--font-mono);cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;padding:8px 12px;font-size:12px;transition:background .2s}.flowly-site .term-body button:hover{background:#35d5ef2e}.flowly-site .req{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.flowly-site .req .r{padding:22px}.flowly-site .req .r .k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-deep);font-size:11px}.flowly-site .req .r .v{font-family:var(--font-sans);color:var(--teal-ink);margin-top:8px;font-size:21px}.flowly-site .mobile{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.flowly-site .store{background:var(--teal-ink);color:#eafcff;border-radius:14px;align-items:center;gap:11px;padding:12px 22px;transition:transform .18s;display:inline-flex}.flowly-site .store:hover{transform:translateY(-2px)}.flowly-site .store svg{width:24px;height:24px}.flowly-site .store .s1{opacity:.8;font-size:10.5px;line-height:1}.flowly-site .store .s2{font-family:var(--font-sans);font-size:18px;line-height:1.1}@media (max-width:980px){.flowly-site .os-grid,.flowly-site .req{grid-template-columns:1fr}.flowly-site .req{grid-template-columns:1fr 1fr}}.flowly-site .dl-shot{border:1px solid var(--line);border-radius:22px;max-width:940px;margin:0 auto;overflow:hidden;box-shadow:0 44px 100px -44px #0f4c5c8c}.flowly-site .dl-shot img{width:100%;height:auto;display:block}.flowly-site .dl-thanks-page{text-align:center;justify-content:center;align-items:center;min-height:calc(100vh - 220px);padding:90px 24px 80px;animation:.35s dlFade;display:flex;position:relative;overflow:hidden}.flowly-site .dl-thanks-page .glow{filter:blur(18px);pointer-events:none;z-index:0;background:radial-gradient(60% 60% at 50% 40%,#35d5ef33,#0000 70%);width:820px;height:460px;position:absolute;top:-8%;left:50%;transform:translate(-50%)}.flowly-site .dl-thanks-inner{z-index:1;width:min(560px,100%);position:relative}.flowly-site .dl-thanks-page h1{margin:14px 0 0;font-size:52px}.flowly-site .dl-thanks-page .lede{max-width:420px;color:var(--ink-2);margin:16px auto 0;font-size:17px}.flowly-site .dl-thanks-status{font-family:var(--font-mono);color:var(--primary-deep);align-items:center;gap:9px;margin-top:26px;font-size:13px;display:inline-flex}.flowly-site .dl-thanks-dot{background:var(--muted);border-radius:999px;width:8px;height:8px;transition:background .2s,box-shadow .2s;box-shadow:0 0 0 4px #737a7d1f}.flowly-site .dl-thanks-dot.on{background:var(--cyan);box-shadow:0 0 0 4px #35d5ef38}.flowly-site .dl-thanks-social{border-top:1px solid var(--line);margin-top:36px;padding-top:30px}.flowly-site .dl-thanks-row{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:16px;display:flex}.flowly-site .dl-thanks-btn{border:1px solid var(--line);color:var(--teal-ink);font-family:var(--font-sans);background:#ffffffb3;border-radius:13px;align-items:center;gap:9px;padding:11px 18px;font-size:14px;font-weight:600;transition:transform .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.flowly-site .dl-thanks-btn svg{width:18px;height:18px}.flowly-site .dl-thanks-btn:hover{border-color:var(--primary-deep);color:var(--primary-deep);transform:translateY(-2px);box-shadow:0 14px 30px -16px #00a6c880}.flowly-site .dl-thanks-manual{color:var(--muted);margin-top:26px;font-size:13px}.flowly-site .dl-thanks-manual a{color:var(--primary-deep);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.flowly-site .dl-thanks-manual a:hover{color:var(--cyan)}.flowly-site .dl-thanks-back{cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);background:0 0;border:none;margin-top:34px;font-size:12.5px;transition:color .15s}.flowly-site .dl-thanks-back:hover{color:var(--primary-deep)}@keyframes dlFade{0%{opacity:0}to{opacity:1}}@media (max-width:560px){.flowly-site .dl-thanks-page h1{font-size:38px}.flowly-site .dl-thanks-page{min-height:calc(100vh - 160px);padding:70px 20px}}
