.landing-module-scss-module__PPvY0W__root{--blue:#1677ff;--blue-press:#0e5fe0;--indigo:#5048e5;--ink:#2a2b2f;--ink-soft:#5a5d66;--muted:#868b96;--line:#ececf1;--card-bg:#fafafc;--radius:18px;--radius-sm:12px;--hero-grad:linear-gradient(71deg, #eef9ff 18%, #eae8ff 100%);--cta-grad:linear-gradient(93deg, #1677ff -1%, #5048e5 101%);--maxw:1200px;--shadow-sm:0 1px 2px #141e3c0d, 0 4px 16px #141e3c0a;--shadow-md:0 8px 24px #141e3c14, 0 2px 6px #141e3c0a;--shadow-lg:0 32px 64px -16px #1c285a38, 0 12px 28px -12px #1c285a1f;color:var(--ink);background:#fff;height:100%;min-height:100dvh;margin:-16px -24px 0;font-family:Open Sans,system-ui,-apple-system,sans-serif;line-height:1.55;overflow-y:auto}@media (max-width:991px){.landing-module-scss-module__PPvY0W__root{margin:-16px -16px 0}}.landing-module-scss-module__PPvY0W__wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.landing-module-scss-module__PPvY0W__btn{border:1px solid var(--main-blue);cursor:pointer;white-space:nowrap;color:inherit;box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:15px 26px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .2s,background .2s;display:flex}.landing-module-scss-module__PPvY0W__btn svg{flex:none;width:18px;height:18px}.landing-module-scss-module__PPvY0W__btnPrimary{background:var(--main-blue);color:#fff;box-shadow:0 6px 18px -4px #1677ff80}.landing-module-scss-module__PPvY0W__btnPrimary:hover{background:var(--blue-press);color:#fff;transform:translateY(-1px);box-shadow:0 10px 26px -6px #1677ff99}.landing-module-scss-module__PPvY0W__btnGhost{color:var(--main-black);box-shadow:inset 0 0 0 1px var(--line);background:#ffffffa6}.landing-module-scss-module__PPvY0W__btnGhost:hover{background:#fff;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #d9dbe3}.landing-module-scss-module__PPvY0W__btnWhite{color:var(--indigo);background:#fff;box-shadow:0 10px 30px -8px #14143c59}.landing-module-scss-module__PPvY0W__btnWhite:hover{color:var(--indigo);transform:translateY(-1px);box-shadow:0 16px 38px -10px #14143c73}.landing-module-scss-module__PPvY0W__btnSm{padding:11px 18px;font-size:15px}.landing-module-scss-module__PPvY0W__siteHeader{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);background:#ffffffd1;transition:background .25s,box-shadow .25s;position:sticky;top:0}.landing-module-scss-module__PPvY0W__bar{justify-content:space-between;align-items:center;height:76px;display:flex}.landing-module-scss-module__PPvY0W__logo{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.landing-module-scss-module__PPvY0W__mark{flex:none;width:42px;height:42px;display:block}.landing-module-scss-module__PPvY0W__markSm{width:30px;height:30px}.landing-module-scss-module__PPvY0W__logoName{flex-direction:column;line-height:1.05;display:flex}.landing-module-scss-module__PPvY0W__logoName b{letter-spacing:.04em;color:var(--ink);font-size:21px;font-weight:800}.landing-module-scss-module__PPvY0W__logoName span{color:var(--muted);letter-spacing:.02em;font-size:11.5px}.landing-module-scss-module__PPvY0W__navRight{align-items:center;gap:10px;display:flex}.landing-module-scss-module__PPvY0W__loginLink{color:var(--ink-soft);border-radius:10px;padding:11px 16px;font-size:16px;font-weight:600;text-decoration:none;transition:background .18s,color .18s}.landing-module-scss-module__PPvY0W__loginLink:hover{color:var(--ink);background:#141e3c0d}.landing-module-scss-module__PPvY0W__hero{background:var(--hero-grad);position:relative;overflow:hidden}.landing-module-scss-module__PPvY0W__hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 85% 8%,#5048e51f,#0000 70%),radial-gradient(40% 40% at 8% 30%,#1677ff1a,#0000 70%);position:absolute;inset:0}.landing-module-scss-module__PPvY0W__hero .landing-module-scss-module__PPvY0W__wrap{position:relative}.landing-module-scss-module__PPvY0W__heroInner{text-align:center;padding-top:76px;padding-bottom:0}.landing-module-scss-module__PPvY0W__eyebrow{color:var(--blue);background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:7px 14px 7px 11px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #1677ff2e}.landing-module-scss-module__PPvY0W__dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #1677ff2e}.landing-module-scss-module__PPvY0W__hero h1{letter-spacing:-.02em;color:var(--ink);margin-inline:auto;max-width:14ch;margin-bottom:0;font-size:clamp(40px,6.2vw,76px);font-weight:800;line-height:1.04}.landing-module-scss-module__PPvY0W__accent{color:var(--blue)}.landing-module-scss-module__PPvY0W__sub{max-width:60ch;color:var(--ink-soft);margin:26px auto 0;font-size:clamp(17px,2vw,20px)}.landing-module-scss-module__PPvY0W__heroCta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.landing-module-scss-module__PPvY0W__heroNote{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:14px;display:flex}.landing-module-scss-module__PPvY0W__mockStage{perspective:1800px;margin-top:64px;padding-bottom:90px}.landing-module-scss-module__PPvY0W__browser{max-width:1040px;box-shadow:var(--shadow-lg);transform-origin:top;background:#fff;border:1px solid #141e3c0f;border-radius:16px;margin-inline:auto;overflow:hidden;transform:rotateX(3deg)}.landing-module-scss-module__PPvY0W__browserBar{border-bottom:1px solid var(--line);background:#f7f8fb;align-items:center;gap:14px;padding:13px 18px;display:flex}.landing-module-scss-module__PPvY0W__dots{gap:7px;display:flex}.landing-module-scss-module__PPvY0W__dots i{border-radius:50%;width:11px;height:11px;display:block}.landing-module-scss-module__PPvY0W__dots i:first-child{background:#ff5f57}.landing-module-scss-module__PPvY0W__dots i:nth-child(2){background:#febc2e}.landing-module-scss-module__PPvY0W__dots i:nth-child(3){background:#28c840}.landing-module-scss-module__PPvY0W__urlbar{max-width:360px;height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);background:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;margin-inline:auto;font-size:12.5px;display:flex}.landing-module-scss-module__PPvY0W__app{text-align:left;background:#fff;grid-template-columns:196px 1fr;min-height:430px;display:grid}.landing-module-scss-module__PPvY0W__appSide{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:18px 14px;display:flex}.landing-module-scss-module__PPvY0W__sideLogo{align-items:center;gap:9px;padding:4px 6px 16px;display:flex}.landing-module-scss-module__PPvY0W__sideLogo b{letter-spacing:.03em;font-size:14px;font-weight:800}.landing-module-scss-module__PPvY0W__sideItem{color:var(--ink-soft);border-radius:9px;align-items:center;gap:11px;padding:9px 11px;font-size:13.5px;font-weight:600;display:flex}.landing-module-scss-module__PPvY0W__sideItem svg{flex-shrink:0;width:17px;height:17px}.landing-module-scss-module__PPvY0W__sideItem.landing-module-scss-module__PPvY0W__active{color:var(--blue);background:#eef4ff}.landing-module-scss-module__PPvY0W__sideSpacer{flex:1}.landing-module-scss-module__PPvY0W__sideUser{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:6px;padding:16px 6px 0 10px;display:flex}.landing-module-scss-module__PPvY0W__av{background:linear-gradient(135deg,#1677ff,#5048e5);border-radius:50%;flex:none;width:28px;height:28px}.landing-module-scss-module__PPvY0W__meta{flex-direction:column;display:flex}.landing-module-scss-module__PPvY0W__meta b{font-size:12.5px;display:block}.landing-module-scss-module__PPvY0W__meta span{color:var(--muted);font-size:11px}.landing-module-scss-module__PPvY0W__appMain{padding:20px 22px}.landing-module-scss-module__PPvY0W__appHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.landing-module-scss-module__PPvY0W__projectInfo{align-items:center;gap:12px;min-width:0;display:flex}.landing-module-scss-module__PPvY0W__projectType{background:var(--background-light);width:54px;height:54px;color:var(--blue);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.landing-module-scss-module__PPvY0W__projectType svg{width:26px;height:26px}.landing-module-scss-module__PPvY0W__appHeadActions{flex-shrink:0;align-items:center;gap:12px;display:flex}.landing-module-scss-module__PPvY0W__memberStack{align-items:center;margin:0;padding:0;list-style:none;display:flex}.landing-module-scss-module__PPvY0W__memberItem{border:2px solid #fff;border-radius:50%;flex:none;width:40px;height:40px;margin-left:-10px;overflow:hidden}.landing-module-scss-module__PPvY0W__memberItem:first-child{margin-left:0}.landing-module-scss-module__PPvY0W__memberItem img{object-fit:cover;width:100%;height:100%;display:block}.landing-module-scss-module__PPvY0W__headDivider{background:var(--line);flex:none;width:1px;height:24px}.landing-module-scss-module__PPvY0W__settingsBtn{color:var(--ink-soft);cursor:default;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.landing-module-scss-module__PPvY0W__settingsBtn svg{width:16px;height:16px;color:var(--ink-soft);flex:none}.landing-module-scss-module__PPvY0W__ttl{min-width:0}.landing-module-scss-module__PPvY0W__ttl b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.landing-module-scss-module__PPvY0W__ttl span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;line-height:1.3;display:block;overflow:hidden}.landing-module-scss-module__PPvY0W__appTabs{background:var(--gray-100);scrollbar-width:none;border-radius:12px;gap:8px;margin-bottom:16px;padding:6px;display:flex;overflow-x:auto}.landing-module-scss-module__PPvY0W__appTabs::-webkit-scrollbar{display:none}.landing-module-scss-module__PPvY0W__tab{color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:400;line-height:1;display:inline-flex}.landing-module-scss-module__PPvY0W__tab.landing-module-scss-module__PPvY0W__active{background:var(--main-white);color:var(--ink);font-weight:500}.landing-module-scss-module__PPvY0W__cnt{min-width:18px;height:18px;color:var(--muted);background:#ececf0;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.landing-module-scss-module__PPvY0W__tab.landing-module-scss-module__PPvY0W__active .landing-module-scss-module__PPvY0W__cnt{color:var(--muted);background:#ececf0}.landing-module-scss-module__PPvY0W__home{width:38px;height:38px;color:var(--blue);background:#eef4ff;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.landing-module-scss-module__PPvY0W__home svg{width:19px;height:19px}.landing-module-scss-module__PPvY0W__grp{border:1px solid var(--line);border-radius:12px;overflow:hidden}.landing-module-scss-module__PPvY0W__grpHead{border-bottom:1px solid var(--line);background:#fbfcfe;align-items:center;gap:10px;padding:12px 14px;display:flex}.landing-module-scss-module__PPvY0W__grpHead b{font-size:13.5px;font-weight:700}.landing-module-scss-module__PPvY0W__chev{color:var(--muted)}.landing-module-scss-module__PPvY0W__pillCost{color:var(--blue);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.landing-module-scss-module__PPvY0W__grpProgress{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.landing-module-scss-module__PPvY0W__grpProgressBar{background:var(--gray-100,#eef0f4);border-radius:999px;width:80px;height:6px;overflow:hidden}.landing-module-scss-module__PPvY0W__grpProgressFill{background:var(--status-success);border-radius:999px;height:100%}.landing-module-scss-module__PPvY0W__grpProgressLabel{text-align:right;min-width:32px;color:var(--ink);font-size:12px;font-weight:400}.landing-module-scss-module__PPvY0W__row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.landing-module-scss-module__PPvY0W__row:last-child{border-bottom:0}.landing-module-scss-module__PPvY0W__rid{color:var(--muted);width:26px;font-size:12px;font-weight:700}.landing-module-scss-module__PPvY0W__doc{color:var(--blue)}.landing-module-scss-module__PPvY0W__tname{flex:1;min-width:0;font-size:13.5px;font-weight:600}.landing-module-scss-module__PPvY0W__tnameText{display:block}.landing-module-scss-module__PPvY0W__tnameDone{color:var(--muted);text-decoration:line-through}.landing-module-scss-module__PPvY0W__taskMeta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.landing-module-scss-module__PPvY0W__rowDeadline,.landing-module-scss-module__PPvY0W__rowPhotos{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;font-weight:500;display:inline-flex}.landing-module-scss-module__PPvY0W__rowDeadline svg,.landing-module-scss-module__PPvY0W__rowPhotos svg{flex:none;width:14px;height:14px}.landing-module-scss-module__PPvY0W__rowMetaSuccess,.landing-module-scss-module__PPvY0W__rowMetaSuccess svg{color:var(--status-success)}.landing-module-scss-module__PPvY0W__rowPrice{color:var(--blue);align-items:center;gap:4px;font-size:11.5px;font-weight:500;display:inline-flex}.landing-module-scss-module__PPvY0W__rowPrice svg{flex:none;width:13px;height:13px}.landing-module-scss-module__PPvY0W__rowMetaError,.landing-module-scss-module__PPvY0W__rowMetaError svg{color:#e5484d}.landing-module-scss-module__PPvY0W__due{color:#e5484d;font-size:11.5px;font-weight:600;display:inline}.landing-module-scss-module__PPvY0W__due.landing-module-scss-module__PPvY0W__ok{color:var(--muted)}.landing-module-scss-module__PPvY0W__status{white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:6px 10px 6px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.landing-module-scss-module__PPvY0W__status svg{opacity:.9;flex:none;width:12px;height:12px}.landing-module-scss-module__PPvY0W__status.landing-module-scss-module__PPvY0W__todo{color:#5a5d66;background:#eef0f4}.landing-module-scss-module__PPvY0W__status.landing-module-scss-module__PPvY0W__work{color:var(--blue);background:#e3edff}.landing-module-scss-module__PPvY0W__status.landing-module-scss-module__PPvY0W__done{color:#fff;background:#1677ff}.landing-module-scss-module__PPvY0W__status.landing-module-scss-module__PPvY0W__ready{background:var(--status-success);color:#fff}.landing-module-scss-module__PPvY0W__ravatar{background:var(--gray-300);border-radius:50%;flex:none;width:26px;height:26px;overflow:hidden}.landing-module-scss-module__PPvY0W__ravatar img{object-fit:cover;width:100%;height:100%;display:block}.landing-module-scss-module__PPvY0W__block{padding:100px 0}.landing-module-scss-module__PPvY0W__secHead{text-align:center;max-width:720px;margin:0 auto 56px}.landing-module-scss-module__PPvY0W__secTag{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:700}.landing-module-scss-module__PPvY0W__secHead h2{letter-spacing:-.02em;margin-top:12px;font-size:clamp(30px,4.4vw,46px);font-weight:800;line-height:1.08}.landing-module-scss-module__PPvY0W__secHead p{color:var(--ink-soft);margin-top:16px;font-size:18px}.landing-module-scss-module__PPvY0W__features{flex-direction:column;gap:22px;display:flex}.landing-module-scss-module__PPvY0W__feature{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:1.02fr 1fr;align-items:stretch;transition:box-shadow .24s,border-color .24s,transform .24s;display:grid;overflow:hidden}.landing-module-scss-module__PPvY0W__feature:hover{box-shadow:var(--shadow-md);border-color:#e2e3ea;transform:translateY(-3px)}.landing-module-scss-module__PPvY0W__fText{align-self:center;padding:clamp(30px,4vw,54px)}.landing-module-scss-module__PPvY0W__fText h3{letter-spacing:-.01em;font-size:clamp(22px,2.6vw,30px);font-weight:700}.landing-module-scss-module__PPvY0W__fText p{color:var(--ink-soft);max-width:46ch;margin-top:12px;font-size:16.5px}.landing-module-scss-module__PPvY0W__fVis{background:var(--hero-grad);border-left:1px solid var(--line);place-items:center;min-height:360px;padding:clamp(28px,4vw,46px);display:grid;position:relative;overflow:hidden}.landing-module-scss-module__PPvY0W__reverse .landing-module-scss-module__PPvY0W__fText{order:2}.landing-module-scss-module__PPvY0W__reverse .landing-module-scss-module__PPvY0W__fVis{border-left:0;border-right:1px solid var(--line);order:1}.landing-module-scss-module__PPvY0W__ficon{background:linear-gradient(140deg, var(--blue), #4f7dff);color:#fff;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:22px;display:grid;box-shadow:0 8px 18px -6px #1677ff8c}.landing-module-scss-module__PPvY0W__ficon svg{width:24px;height:24px}.landing-module-scss-module__PPvY0W__vcard{box-shadow:var(--shadow-md);background:#fff;border-radius:16px;width:100%;max-width:360px}.landing-module-scss-module__PPvY0W__ph{background:repeating-linear-gradient(45deg,#e4eaf5 0 9px,#eef2f9 9px 18px);display:block}.landing-module-scss-module__PPvY0W__floatA{max-width:340px;animation:6s ease-in-out infinite landing-module-scss-module__PPvY0W__floaty}.landing-module-scss-module__PPvY0W__floatB{animation:6s ease-in-out 1.6s infinite landing-module-scss-module__PPvY0W__floaty}@keyframes landing-module-scss-module__PPvY0W__floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing-module-scss-module__PPvY0W__gal{padding:16px}.landing-module-scss-module__PPvY0W__galHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.landing-module-scss-module__PPvY0W__galHead b{font-size:13.5px}.landing-module-scss-module__PPvY0W__chip{color:var(--blue);background:#eef4ff;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.landing-module-scss-module__PPvY0W__galGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.landing-module-scss-module__PPvY0W__galSlot{border-radius:12px;width:100%;height:104px;overflow:hidden}.landing-module-scss-module__PPvY0W__galSlot img{object-fit:cover;width:100%;height:100%;display:block}.landing-module-scss-module__PPvY0W__galCmt{border-top:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:8px;margin-top:13px;padding-top:12px;font-size:12.5px;display:flex}.landing-module-scss-module__PPvY0W__av3{background:linear-gradient(135deg, var(--blue), var(--indigo));border-radius:50%;flex:none;width:22px;height:22px}.landing-module-scss-module__PPvY0W__notif{flex-direction:column;gap:13px;width:100%;max-width:370px;display:flex}.landing-module-scss-module__PPvY0W__toast{box-shadow:var(--shadow-md);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.landing-module-scss-module__PPvY0W__ic{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.landing-module-scss-module__PPvY0W__ic svg{width:19px;height:19px}.landing-module-scss-module__PPvY0W__icTg{color:var(--blue);background:#e3edff}.landing-module-scss-module__PPvY0W__icEm{color:#1aa86b;background:#eafaf1}.landing-module-scss-module__PPvY0W__tc b{font-size:13px}.landing-module-scss-module__PPvY0W__src{color:var(--muted);font-size:11px;font-weight:600}.landing-module-scss-module__PPvY0W__tc p{color:var(--ink-soft);margin-top:3px;font-size:12.5px}.landing-module-scss-module__PPvY0W__notifDue{color:var(--status-error);font-weight:600;display:block}.landing-module-scss-module__PPvY0W__em{margin-left:26px}.landing-module-scss-module__PPvY0W__invite{flex-direction:column;gap:14px;width:100%;max-width:344px;display:flex}.landing-module-scss-module__PPvY0W__linkBar{box-shadow:var(--shadow-md);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.landing-module-scss-module__PPvY0W__lk{min-width:0;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:ui-monospace,SF Mono,monospace;font-size:13px;overflow:hidden}.landing-module-scss-module__PPvY0W__cp{background:var(--blue);color:#fff;white-space:nowrap;border-radius:9px;padding:9px 15px;font-size:12.5px;font-weight:700}.landing-module-scss-module__PPvY0W__joined{box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:11px 14px;display:flex}.landing-module-scss-module__PPvY0W__av2{background:linear-gradient(135deg,#f0a35e,#e8590c);border-radius:50%;flex:none;width:34px;height:34px}.landing-module-scss-module__PPvY0W__jc b{font-size:13px;display:block}.landing-module-scss-module__PPvY0W__jc span{color:var(--muted);font-size:11.5px}.landing-module-scss-module__PPvY0W__ok{color:#1aa86b;place-items:center;margin-left:auto;display:grid}.landing-module-scss-module__PPvY0W__chat{flex-direction:column;gap:10px;width:100%;max-width:318px;display:flex}.landing-module-scss-module__PPvY0W__bub{max-width:84%;box-shadow:var(--shadow-sm);border-radius:15px;padding:10px 13px;font-size:12.5px;line-height:1.45}.landing-module-scss-module__PPvY0W__me{background:var(--blue);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.landing-module-scss-module__PPvY0W__bot{color:var(--ink);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.landing-module-scss-module__PPvY0W__bubImg{opacity:.9;border-radius:9px;width:150px;height:90px;margin-bottom:8px;overflow:hidden}.landing-module-scss-module__PPvY0W__bubImg img{object-fit:cover;width:100%;height:100%;display:block}.landing-module-scss-module__PPvY0W__tag{color:var(--blue);background:#eef4ff;border-radius:999px;margin-top:7px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.landing-module-scss-module__PPvY0W__sources{aspect-ratio:1/.82;width:100%;max-width:360px;position:relative}.landing-module-scss-module__PPvY0W__hub{width:92px;height:92px;box-shadow:var(--shadow-md);z-index:2;background:#fff;border-radius:24px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-module-scss-module__PPvY0W__node{width:58px;height:58px;box-shadow:var(--shadow-sm);z-index:2;color:var(--ink-soft);background:#fff;border-radius:16px;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute}.landing-module-scss-module__PPvY0W__node svg{width:26px;height:26px}.landing-module-scss-module__PPvY0W__nodeText{font-size:11px}.landing-module-scss-module__PPvY0W__n1{top:6%;left:2%}.landing-module-scss-module__PPvY0W__n2{top:6%;right:2%}.landing-module-scss-module__PPvY0W__n3{bottom:6%;left:2%}.landing-module-scss-module__PPvY0W__n4{bottom:6%;right:2%}.landing-module-scss-module__PPvY0W__wires{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-module-scss-module__PPvY0W__wires path{fill:none;stroke:var(--blue);stroke-width:2px;stroke-dasharray:5 6;opacity:.5}.landing-module-scss-module__PPvY0W__priceGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.landing-module-scss-module__PPvY0W__price{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:34px 28px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative}.landing-module-scss-module__PPvY0W__price:hover{box-shadow:var(--shadow-md);border-color:#e2e3ea;transform:translateY(-4px)}.landing-module-scss-module__PPvY0W__featured{background:#fff;border-color:#0000;box-shadow:0 26px 54px -22px #1677ff73}.landing-module-scss-module__PPvY0W__featured:before{content:"";border-radius:var(--radius);background:var(--cta-grad);-webkit-mask-composite:xor;pointer-events:none;padding:1.6px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-module-scss-module__PPvY0W__badge{background:var(--cta-grad);color:#fff;white-space:nowrap;border-radius:999px;padding:6px 15px;font-size:11.5px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px -4px #1677ff99}.landing-module-scss-module__PPvY0W__pname{color:var(--ink);font-size:15px;font-weight:700}.landing-module-scss-module__PPvY0W__psub{color:var(--muted);min-height:36px;margin-top:5px;font-size:13.5px}.landing-module-scss-module__PPvY0W__pamt{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:16px;display:flex}.landing-module-scss-module__PPvY0W__num{letter-spacing:-.02em;font-size:42px;font-weight:800;line-height:1}.landing-module-scss-module__PPvY0W__per{color:var(--ink-soft);font-size:14px;font-weight:600}.landing-module-scss-module__PPvY0W__price ul{flex-direction:column;gap:12px;min-height:100px;margin:24px 0 0;padding:0;list-style:none;display:flex}.landing-module-scss-module__PPvY0W__price li{color:var(--ink-soft);gap:10px;font-size:14.5px;display:flex}.landing-module-scss-module__PPvY0W__price li svg{width:18px;height:18px;color:var(--blue);flex:none;margin-top:2px}.landing-module-scss-module__PPvY0W__addons{border-top:1px dashed #dcdee6;flex-direction:column;gap:10px;margin-top:24px;padding-top:18px;display:flex}.landing-module-scss-module__PPvY0W__alabel{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.landing-module-scss-module__PPvY0W__ar{color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.landing-module-scss-module__PPvY0W__ar b{color:var(--ink);white-space:nowrap;font-weight:700}.landing-module-scss-module__PPvY0W__pnote{color:var(--muted);padding:16px 0 32px;font-size:11.5px;line-height:1.45}.landing-module-scss-module__PPvY0W__quoteGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.landing-module-scss-module__PPvY0W__quoteCard{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:14px;padding:clamp(24px,3vw,32px);transition:box-shadow .22s,border-color .22s,transform .22s;display:flex}.landing-module-scss-module__PPvY0W__quoteCard:hover{box-shadow:var(--shadow-md);border-color:#e2e3ea;transform:translateY(-3px)}.landing-module-scss-module__PPvY0W__quoteSolution{letter-spacing:-.01em;color:var(--ink);font-size:clamp(18px,2vw,21px);font-weight:700;line-height:1.25}.landing-module-scss-module__PPvY0W__quoteAnswer{color:var(--ink-soft);font-size:15px;line-height:1.55}.landing-module-scss-module__PPvY0W__quoteCta{text-align:center;background:var(--hero-grad);border:1px solid var(--line);border-radius:var(--radius);white-space:pre-line;margin-top:48px;padding:40px 32px}.landing-module-scss-module__PPvY0W__quoteCta p{max-width:52ch;color:var(--ink-soft);margin:0 auto;font-size:18px;line-height:1.5}.landing-module-scss-module__PPvY0W__quoteCta .landing-module-scss-module__PPvY0W__btn{width:auto;margin-top:24px;display:inline-flex}.landing-module-scss-module__PPvY0W__quoteCtaNote{margin-top:14px}.landing-module-scss-module__PPvY0W__ctaBlock{padding:30px 0 110px}.landing-module-scss-module__PPvY0W__ctaBanner{background:var(--cta-grad);text-align:center;color:#fff;border-radius:28px;padding:72px 40px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #3c3cc88c}.landing-module-scss-module__PPvY0W__ctaBanner:before{content:"";background:radial-gradient(50% 80% at 80% -10%,#ffffff40,#0000 60%),radial-gradient(40% 70% at 12% 120%,#ffffff2e,#0000 60%);position:absolute;inset:0}.landing-module-scss-module__PPvY0W__ctaInner{position:relative}.landing-module-scss-module__PPvY0W__ctaInner h2{letter-spacing:-.02em;font-size:clamp(30px,4.6vw,50px);font-weight:800;line-height:1.06}.landing-module-scss-module__PPvY0W__ctaInner p{color:#ffffffe6;max-width:52ch;margin:18px auto 0;font-size:18px}.landing-module-scss-module__PPvY0W__btnWrap{margin-top:34px}.landing-module-scss-module__PPvY0W__ctaNote{color:#fffc;margin-top:16px;font-size:14px}.landing-module-scss-module__PPvY0W__siteFooter{border-top:1px solid var(--line);padding:44px 0}.landing-module-scss-module__PPvY0W__footerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.landing-module-scss-module__PPvY0W__copy{color:var(--muted);font-size:13.5px}.landing-module-scss-module__PPvY0W__animateHidden:not(.landing-module-scss-module__PPvY0W__animateReady){opacity:0}.landing-module-scss-module__PPvY0W__animateReady{opacity:1}@media (max-width:960px){.landing-module-scss-module__PPvY0W__feature,.landing-module-scss-module__PPvY0W__feature.landing-module-scss-module__PPvY0W__reverse{grid-template-columns:1fr}.landing-module-scss-module__PPvY0W__feature .landing-module-scss-module__PPvY0W__fText,.landing-module-scss-module__PPvY0W__feature.landing-module-scss-module__PPvY0W__reverse .landing-module-scss-module__PPvY0W__fText{order:0}.landing-module-scss-module__PPvY0W__feature .landing-module-scss-module__PPvY0W__fVis,.landing-module-scss-module__PPvY0W__feature.landing-module-scss-module__PPvY0W__reverse .landing-module-scss-module__PPvY0W__fVis{border-left:0;border-right:0;border-top:1px solid var(--line);order:1;min-height:320px}.landing-module-scss-module__PPvY0W__app{grid-template-columns:1fr}.landing-module-scss-module__PPvY0W__appSide{display:none}}@media (max-width:880px){.landing-module-scss-module__PPvY0W__priceGrid{grid-template-columns:1fr;gap:22px;max-width:440px;margin-inline:auto}.landing-module-scss-module__PPvY0W__quoteGrid{grid-template-columns:1fr}}@media (max-width:700px){.landing-module-scss-module__PPvY0W__wrap{padding-inline:18px}.landing-module-scss-module__PPvY0W__block{padding:72px 0}.landing-module-scss-module__PPvY0W__blockFlushTop{padding-top:0}.landing-module-scss-module__PPvY0W__hero{overflow:visible}.landing-module-scss-module__PPvY0W__heroInner{padding-top:54px}.landing-module-scss-module__PPvY0W__mockStage{margin-top:44px;padding-bottom:64px;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:-18px;padding-inline:18px;overflow-x:auto}.landing-module-scss-module__PPvY0W__mockStage::-webkit-scrollbar{display:none}.landing-module-scss-module__PPvY0W__browser{min-width:720px;overflow:visible;transform:none}.landing-module-scss-module__PPvY0W__demoBrowser{border-radius:12px;min-width:0;overflow:hidden}.landing-module-scss-module__PPvY0W__demoBrowser .landing-module-scss-module__PPvY0W__browserBar{padding:9px 12px}.landing-module-scss-module__PPvY0W__demoBrowser .landing-module-scss-module__PPvY0W__dots i{width:9px;height:9px}.landing-module-scss-module__PPvY0W__logoName span{display:none}.landing-module-scss-module__PPvY0W__ctaBanner{border-radius:22px;padding:52px 24px}.landing-module-scss-module__PPvY0W__heroCta .landing-module-scss-module__PPvY0W__btn,.landing-module-scss-module__PPvY0W__ctaBanner .landing-module-scss-module__PPvY0W__btn{width:100%}.landing-module-scss-module__PPvY0W__heroCta{flex-direction:column}}@media (prefers-reduced-motion:reduce){.landing-module-scss-module__PPvY0W__animateHidden{opacity:1}.landing-module-scss-module__PPvY0W__browser{transform:none}.landing-module-scss-module__PPvY0W__floatA,.landing-module-scss-module__PPvY0W__floatB{animation:none}}
:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);animation-fill-mode:both}.animate__animated.animate__infinite{animation-iteration-count:infinite}.animate__animated.animate__repeat-1{animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 2);animation-iteration-count:calc(var(--animate-repeat) * 2)}.animate__animated.animate__repeat-3{animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 3);animation-iteration-count:calc(var(--animate-repeat) * 3)}.animate__animated.animate__delay-1s{animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay) * 2);animation-delay:calc(var(--animate-delay) * 2)}.animate__animated.animate__delay-3s{animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay) * 3);animation-delay:calc(var(--animate-delay) * 3)}.animate__animated.animate__delay-4s{animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay) * 4);animation-delay:calc(var(--animate-delay) * 4)}.animate__animated.animate__delay-5s{animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay) * 5);animation-delay:calc(var(--animate-delay) * 5)}.animate__animated.animate__faster{animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration) / 2);animation-duration:calc(var(--animate-duration) / 2)}.animate__animated.animate__fast{animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration) * .8);animation-duration:calc(var(--animate-duration) * .8)}.animate__animated.animate__slow{animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2)}.animate__animated.animate__slower{animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration) * 3);animation-duration:calc(var(--animate-duration) * 3)}@media print,(prefers-reduced-motion:reduce){.animate__animated{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-30px)scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-15px)scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)scaleY(.95)}90%{transform:translateY(-4px)scaleY(1.02)}}.animate__bounce{transform-origin:bottom;animation-name:bounce}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{animation-name:flash}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scale(1)}}.animate__pulse{animation-name:pulse;animation-timing-function:ease-in-out}@keyframes rubberBand{0%{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}.animate__rubberBand{animation-name:rubberBand}@keyframes shakeX{0%,to{transform:translate(0,0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.animate__shakeX{animation-name:shakeX}@keyframes shakeY{0%,to{transform:translate(0,0)}10%,30%,50%,70%,90%{transform:translateY(-10px)}20%,40%,60%,80%{transform:translateY(10px)}}.animate__shakeY{animation-name:shakeY}@keyframes headShake{0%{transform:translate(0)}6.5%{transform:translate(-6px)rotateY(-9deg)}18.5%{transform:translate(5px)rotateY(7deg)}31.5%{transform:translate(-3px)rotateY(-5deg)}43.5%{transform:translate(2px)rotateY(3deg)}50%{transform:translate(0)}}.animate__headShake{animation-name:headShake;animation-timing-function:ease-in-out}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}.animate__swing{transform-origin:top;animation-name:swing}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale3d(.9,.9,.9)rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1)rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1)rotate(-3deg)}to{transform:scale(1)}}.animate__tada{animation-name:tada}@keyframes wobble{0%{transform:translate(0,0)}15%{transform:translate(-25%)rotate(-5deg)}30%{transform:translate(20%)rotate(3deg)}45%{transform:translate(-15%)rotate(-3deg)}60%{transform:translate(10%)rotate(2deg)}75%{transform:translate(-5%)rotate(-1deg)}to{transform:translate(0,0)}}.animate__wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:translate(0,0)}22.2%{transform:skew(-12.5deg)skewY(-12.5deg)}33.3%{transform:skew(6.25deg)skewY(6.25deg)}44.4%{transform:skew(-3.125deg)skewY(-3.125deg)}55.5%{transform:skew(1.5625deg)skewY(1.5625deg)}66.6%{transform:skew(-.78125deg)skewY(-.78125deg)}77.7%{transform:skew(.390625deg)skewY(.390625deg)}88.8%{transform:skew(-.195313deg)skewY(-.195313deg)}}.animate__jello{transform-origin:50%;animation-name:jello}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.animate__heartBeat{animation-name:heartBeat;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration) * 1.3);animation-duration:calc(var(--animate-duration) * 1.3);animation-timing-function:ease-in-out}@keyframes backInDown{0%{opacity:.7;transform:translateY(-1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInDown{animation-name:backInDown}@keyframes backInLeft{0%{opacity:.7;transform:translate(-2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInLeft{animation-name:backInLeft}@keyframes backInRight{0%{opacity:.7;transform:translate(2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInRight{animation-name:backInRight}@keyframes backInUp{0%{opacity:.7;transform:translateY(1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInUp{animation-name:backInUp}@keyframes backOutDown{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(700px)scale(.7)}}.animate__backOutDown{animation-name:backOutDown}@keyframes backOutLeft{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(-2000px)scale(.7)}}.animate__backOutLeft{animation-name:backOutLeft}@keyframes backOutRight{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(2000px)scale(.7)}}.animate__backOutRight{animation-name:backOutRight}@keyframes backOutUp{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(-700px)scale(.7)}}.animate__backOutUp{animation-name:backOutUp}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale(1)}}.animate__bounceIn{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)scaleY(3)}60%{opacity:1;transform:translateY(25px)scaleY(.9)}75%{transform:translateY(-10px)scaleY(.95)}90%{transform:translateY(5px)scaleY(.985)}to{transform:translate(0,0)}}.animate__bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)scaleX(3)}60%{opacity:1;transform:translate(25px)scaleX(1)}75%{transform:translate(-10px)scaleX(.98)}90%{transform:translate(5px)scaleX(.995)}to{transform:translate(0,0)}}.animate__bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)scaleX(3)}60%{opacity:1;transform:translate(-25px)scaleX(1)}75%{transform:translate(10px)scaleX(.98)}90%{transform:translate(-5px)scaleX(.995)}to{transform:translate(0,0)}}.animate__bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)scaleY(5)}60%{opacity:1;transform:translateY(-20px)scaleY(.9)}75%{transform:translateY(10px)scaleY(.95)}90%{transform:translateY(-5px)scaleY(.985)}to{transform:translate(0,0)}}.animate__bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.animate__bounceOut{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translateY(10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(-20px)scaleY(.9)}to{opacity:0;transform:translateY(2000px)scaleY(3)}}.animate__bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate(20px)scaleX(.9)}to{opacity:0;transform:translate(-2000px)scaleX(2)}}.animate__bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate(-20px)scaleX(.9)}to{opacity:0;transform:translate(2000px)scaleX(2)}}.animate__bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translateY(-10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(20px)scaleY(.9)}to{opacity:0;transform:translateY(-2000px)scaleY(3)}}.animate__bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate(-2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate(2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeInTopLeft{0%{opacity:0;transform:translate(-100%,-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInTopLeft{animation-name:fadeInTopLeft}@keyframes fadeInTopRight{0%{opacity:0;transform:translate(100%,-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInTopRight{animation-name:fadeInTopRight}@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate(-100%,100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInBottomLeft{animation-name:fadeInBottomLeft}@keyframes fadeInBottomRight{0%{opacity:0;transform:translate(100%,100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInBottomRight{animation-name:fadeInBottomRight}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translateY(100%)}}.animate__fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translateY(2000px)}}.animate__fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)}}.animate__fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate(-2000px)}}.animate__fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)}}.animate__fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate(2000px)}}.animate__fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translateY(-100%)}}.animate__fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translateY(-2000px)}}.animate__fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes fadeOutTopLeft{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-100%,-100%)}}.animate__fadeOutTopLeft{animation-name:fadeOutTopLeft}@keyframes fadeOutTopRight{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(100%,-100%)}}.animate__fadeOutTopRight{animation-name:fadeOutTopRight}@keyframes fadeOutBottomRight{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(100%,100%)}}.animate__fadeOutBottomRight{animation-name:fadeOutBottomRight}@keyframes fadeOutBottomLeft{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-100%,100%)}}.animate__fadeOutBottomLeft{animation-name:fadeOutBottomLeft}@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px)scale(1)translate(0,0)rotateY(-360deg)}40%{animation-timing-function:ease-out;transform:perspective(400px)scale(1)translateZ(150px)rotateY(-190deg)}50%{animation-timing-function:ease-in;transform:perspective(400px)scale(1)translateZ(150px)rotateY(-170deg)}80%{animation-timing-function:ease-in;transform:perspective(400px)scale3d(.95,.95,.95)translate(0,0)rotateY(0)}to{animation-timing-function:ease-in;transform:perspective(400px)scale(1)translate(0,0)rotateY(0)}}.animate__animated.animate__flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}.animate__flipInX{animation-name:flipInX;backface-visibility:visible!important}@keyframes flipInY{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateY(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateY(-20deg)}60%{opacity:1;transform:perspective(400px)rotateY(10deg)}80%{transform:perspective(400px)rotateY(-5deg)}to{transform:perspective(400px)}}.animate__flipInY{animation-name:flipInY;backface-visibility:visible!important}@keyframes flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}.animate__flipOutX{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);animation-name:flipOutX;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateY(-15deg)}to{opacity:0;transform:perspective(400px)rotateY(90deg)}}.animate__flipOutY{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);animation-name:flipOutY;backface-visibility:visible!important}@keyframes lightSpeedInRight{0%{opacity:0;transform:translate(100%)skew(-30deg)}60%{opacity:1;transform:skew(20deg)}80%{transform:skew(-5deg)}to{transform:translate(0,0)}}.animate__lightSpeedInRight{animation-name:lightSpeedInRight;animation-timing-function:ease-out}@keyframes lightSpeedInLeft{0%{opacity:0;transform:translate(-100%)skew(30deg)}60%{opacity:1;transform:skew(-20deg)}80%{transform:skew(5deg)}to{transform:translate(0,0)}}.animate__lightSpeedInLeft{animation-name:lightSpeedInLeft;animation-timing-function:ease-out}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)skew(30deg)}}.animate__lightSpeedOutRight{animation-name:lightSpeedOutRight;animation-timing-function:ease-in}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)skew(-30deg)}}.animate__lightSpeedOutLeft{animation-name:lightSpeedOutLeft;animation-timing-function:ease-in}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateIn{transform-origin:50%;animation-name:rotateIn}@keyframes rotateInDownLeft{0%{opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInDownLeft{transform-origin:0 100%;animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInDownRight{transform-origin:100% 100%;animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInUpLeft{transform-origin:0 100%;animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{opacity:0;transform:rotate(-90deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInUpRight{transform-origin:100% 100%;animation-name:rotateInUpRight}@keyframes rotateOut{0%{opacity:1}to{opacity:0;transform:rotate(200deg)}}.animate__rotateOut{transform-origin:50%;animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;transform:rotate(45deg)}}.animate__rotateOutDownLeft{transform-origin:0 100%;animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}.animate__rotateOutDownRight{transform-origin:100% 100%;animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}.animate__rotateOutUpLeft{transform-origin:0 100%;animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;transform:rotate(90deg)}}.animate__rotateOutUpRight{transform-origin:100% 100%;animation-name:rotateOutUpRight}@keyframes hinge{0%{animation-timing-function:ease-in-out}20%,60%{animation-timing-function:ease-in-out;transform:rotate(80deg)}40%,80%{opacity:1;animation-timing-function:ease-in-out;transform:rotate(60deg)}to{opacity:0;transform:translateY(700px)}}.animate__hinge{animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2);transform-origin:0 0;animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform-origin:bottom;transform:scale(.1)rotate(30deg)}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.animate__jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate(-100%)rotate(-120deg)}to{opacity:1;transform:translate(0,0)}}.animate__rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate(100%)rotate(120deg)}}.animate__rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(60px)}}.animate__zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(10px)}}.animate__zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(-10px)}}.animate__zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(-60px)}}.animate__zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(-60px)}to{opacity:0;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(2000px)}}.animate__zoomOutDown{transform-origin:bottom;animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(42px)}to{opacity:0;transform:scale(.1)translate(-2000px)}}.animate__zoomOutLeft{transform-origin:0;animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(-42px)}to{opacity:0;transform:scale(.1)translate(2000px)}}.animate__zoomOutRight{transform-origin:100%;animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(60px)}to{opacity:0;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(-2000px)}}.animate__zoomOutUp{transform-origin:bottom;animation-name:zoomOutUp}@keyframes slideInDown{0%{visibility:visible;transform:translateY(-100%)}to{transform:translate(0,0)}}.animate__slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{visibility:visible;transform:translate(-100%)}to{transform:translate(0,0)}}.animate__slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{visibility:visible;transform:translate(100%)}to{transform:translate(0,0)}}.animate__slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{visibility:visible;transform:translateY(100%)}to{transform:translate(0,0)}}.animate__slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translate(0,0)}to{visibility:hidden;transform:translateY(100%)}}.animate__slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(-100%)}}.animate__slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(100%)}}.animate__slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translate(0,0)}to{visibility:hidden;transform:translateY(-100%)}}.animate__slideOutUp{animation-name:slideOutUp}
