.ws-landing{min-height:100vh;--black:#141414;--black-rgb:20,20,20;--bg:#fbfbff;--card:#fff;--text:var(--black);--muted:#6b7280;--line:rgba(var(--black-rgb),0.08);--shadow:0 28px 70px rgba(var(--black-rgb),0.12);--shadow-soft:0 18px 42px rgba(var(--black-rgb),0.1);--radius-xl:26px;--radius-lg:18px;--radius-md:14px;--pink:#d81b60;--pink-hover:#c2185b;--pink-2:#ff4aa0;--pink-soft:rgba(216,27,96,.12);--orange:#f97316;--orange-hover:#ea580c;--nav-h:76px;--btn-radius:10px;--btn-radius-hero:12px;--page-gutter:clamp(24px,4.2vw,40px)}.ws-landing *,.ws-landing :after,.ws-landing :before{box-sizing:border-box}.ws-landing{height:100%}.ws-landing{scroll-padding-top:calc(var(--nav-h) + 10px);scroll-behavior:smooth;margin:0;font-family:var(--font-sans),Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:radial-gradient(1200px 380px at 50% -120px,rgba(255,74,160,.09),transparent 55%),radial-gradient(900px 320px at 18% 140px,rgba(var(--black-rgb),.035),transparent 55%),var(--bg);color:var(--text)}.ws-landing main{padding-top:var(--nav-h)}.ws-landing a{color:inherit;text-decoration:none}.ws-landing .container{width:100%;max-width:1170px;margin-inline:auto;padding-left:max(var(--page-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--page-gutter),env(safe-area-inset-right,0px))}.ws-landing .nav{position:fixed;left:0;right:0;top:0;z-index:100;width:100%;background:rgba(251,251,255,.88);backdrop-filter:blur(12px);border-bottom:1px solid rgba(var(--black-rgb),.06)}.ws-landing .nav__inner{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:18px}.ws-landing .brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.02em}.ws-landing .brand__mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,var(--pink),rgba(255,74,160,.92));box-shadow:0 12px 26px rgba(216,27,96,.22);position:relative;overflow:hidden}.ws-landing .brand__mark:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 35% 35%,hsla(0,0%,100%,.75),transparent 46%);transform:rotate(18deg)}.ws-landing .brand__text{display:flex;flex-direction:column;line-height:1.05}.ws-landing .brand__text strong{font-size:15px}.ws-landing .brand__text span{font-size:11.5px;font-weight:600;color:rgba(var(--black-rgb),.55)}.ws-landing .nav__links{display:flex;align-items:center;gap:22px;margin-left:10px}.ws-landing .nav__links a{font-size:13px;font-weight:600;color:rgba(var(--black-rgb),.62);padding:10px 8px;border-radius:12px}.ws-landing .nav__links a:hover{color:rgba(var(--black-rgb),.88);background:rgba(var(--black-rgb),.04)}.ws-landing .nav__right{display:flex;align-items:center;gap:18px}.ws-landing .nav__textLink{font-size:13px;font-weight:600;color:rgba(var(--black-rgb),.72);padding:8px 4px;border-radius:8px;white-space:nowrap}.ws-landing .nav__textLink:hover{color:rgba(var(--black-rgb),.95);background:rgba(var(--black-rgb),.04)}.ws-landing .btn{appearance:none;border:0;cursor:pointer;font-family:inherit;font-weight:600;letter-spacing:-.01em;border-radius:var(--btn-radius);padding:10px 18px;font-size:13px;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:8px;user-select:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease;white-space:nowrap;box-shadow:none}.ws-landing .btn:active{transform:translateY(1px)}.ws-landing .btn--primary{background:var(--pink);color:#fff;border:1px solid transparent}.ws-landing .btn--primary:hover{background:var(--pink-hover)}.ws-landing .btn--outline{background:#fff;color:var(--pink);border:1.5px solid var(--pink);padding:9px 17px}.ws-landing .btn--outline:hover{background:rgba(216,27,96,.06);border-color:var(--pink-hover);color:var(--pink-hover)}.ws-landing .btn--hero{border-radius:var(--btn-radius-hero);padding:14px 26px;font-size:15px;min-height:48px}.ws-landing .btn--hero.btn--outline{padding:12px 24px}.ws-landing .btn--ghost{background:transparent;color:rgba(var(--black-rgb),.74);border:1px solid rgba(var(--black-rgb),.14);padding:10px 17px}.ws-landing .btn--ghost:hover{background:rgba(var(--black-rgb),.04);border-color:rgba(var(--black-rgb),.22);color:rgba(var(--black-rgb),.9)}.ws-landing .btn--orange{background:var(--orange);color:#fff;border:1px solid transparent}.ws-landing .btn--orange:hover{background:var(--orange-hover)}.ws-landing .btn--block{width:100%;justify-content:center}.ws-landing .nav__toggle{display:none;width:42px;height:42px;border-radius:14px;border:1px solid rgba(var(--black-rgb),.12);background:hsla(0,0%,100%,.8);box-shadow:0 10px 26px rgba(var(--black-rgb),.07)}.ws-landing .nav__toggle svg{width:20px;height:20px}.ws-landing .nav__mobile{display:none;border-top:1px solid rgba(var(--black-rgb),.06);background:rgba(251,251,255,.9)}.ws-landing .nav__mobileInner{padding:14px 0 18px;display:grid;gap:8px}.ws-landing .nav__mobileInner a{padding:12px;border-radius:14px;font-weight:700;font-size:13px;color:rgba(var(--black-rgb),.74);border:1px solid rgba(var(--black-rgb),.08);background:hsla(0,0%,100%,.7)}.ws-landing .nav__mobileInner a:hover{background:rgba(var(--black-rgb),.035)}.ws-landing .nav__mobileCtas{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.ws-landing .hero{position:relative;isolation:isolate;overflow:hidden;width:100%;padding:clamp(48px,8vh,88px) 0 clamp(56px,10vh,96px);min-height:clamp(520px,68vh,640px);display:flex;align-items:center;background:#0a0510}.ws-landing .hero__art{position:absolute;top:0;right:0;bottom:0;width:min(58%,1040px);z-index:0;pointer-events:none}.ws-landing .hero__art:before{content:"";position:absolute;inset:0 auto 0 0;width:min(42%,220px);z-index:1;background:linear-gradient(90deg,#0a0510,rgba(10,5,16,.85) 45%,transparent)}.ws-landing .hero__art img{display:block;width:100%;height:100%;object-fit:contain;object-position:right bottom}.ws-landing .hero__signals{position:absolute;z-index:2;left:50%;top:24%;width:0;height:0;pointer-events:none}.ws-landing .hero__signal-core{position:absolute;left:0;top:0;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#ff8cbc;box-shadow:0 0 12px rgba(255,120,188,.95),0 0 28px rgba(216,27,96,.55);animation:heroSignalCore 2.2s ease-in-out infinite}.ws-landing .hero__signal-ring{position:absolute;left:0;top:0;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;border:2px solid rgba(255,106,178,.75);box-shadow:0 0 18px rgba(216,27,96,.25);animation:heroSignalRing 2.8s cubic-bezier(.22,.61,.36,1) infinite}.ws-landing .hero__signal-ring:nth-child(2){animation-delay:0s}.ws-landing .hero__signal-ring:nth-child(3){animation-delay:.7s}.ws-landing .hero__signal-ring:nth-child(4){animation-delay:1.4s}.ws-landing .hero__signal-ring:nth-child(5){animation-delay:2.1s}.ws-landing .hero__signal-arc{position:absolute;left:0;top:0;width:48px;height:24px;margin:-20px 0 0 -24px;border:2px solid transparent;border-top-color:rgba(255,120,188,.55);border-radius:48px 48px 0 0;transform-origin:50% 100%;animation:heroSignalArc 3.2s ease-in-out infinite}.ws-landing .hero__signal-arc--r{margin-left:-12px;transform:scaleX(-1);animation-delay:.4s}@keyframes heroSignalRing{0%{transform:scale(.4);opacity:.9}70%{opacity:.35}to{transform:scale(3.6);opacity:0}}@keyframes heroSignalCore{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.88}}@keyframes heroSignalArc{0%,to{opacity:.25}50%{opacity:.7}}.ws-landing .hero>.container{position:relative;z-index:2;max-width:1280px;width:100%}.ws-landing .hero__inner{display:grid;justify-items:start;text-align:left;gap:clamp(12px,2vh,18px);width:100%;max-width:min(620px,92%)}.ws-landing .badge{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;font-weight:800;font-size:12px;color:var(--pink);background:linear-gradient(180deg,var(--pink-soft),rgba(216,27,96,.06));border:1px solid rgba(216,27,96,.2)}.ws-landing .badge__dot{width:8px;height:8px;border-radius:999px;background:var(--pink);box-shadow:0 0 0 5px var(--pink-soft);position:relative;animation:badgeDotPulse 1.6s ease-in-out infinite}.ws-landing .badge__dot:after{content:"";position:absolute;inset:-8px;border-radius:999px;border:2px solid rgba(216,27,96,.25);transform:scale(.55);opacity:0;animation:badgeDotRing 1.6s ease-out infinite}@keyframes badgeDotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes badgeDotRing{0%{transform:scale(.55);opacity:0}30%{opacity:.65}70%{transform:scale(1.05);opacity:0}to{transform:scale(1.05);opacity:0}}.ws-landing .hero .badge{color:#ffb8d4;background:rgba(216,27,96,.18);border-color:rgba(255,140,190,.35)}.ws-landing .hero .badge__dot{box-shadow:0 0 0 5px rgba(216,27,96,.28)}.ws-landing .hero h1{margin:0;width:100%;max-width:none;font-size:clamp(28px,4.2vw,46px);line-height:1.1;letter-spacing:-.03em;color:#fff;font-weight:800;text-shadow:0 2px 28px rgba(0,0,0,.45)}.ws-landing .hero__inner>*{opacity:0;transform:translateY(10px);animation:heroIn 1.1s cubic-bezier(.2,.8,.2,1) both}.ws-landing .hero__inner>:first-child{animation-delay:.14s}.ws-landing .hero__inner>:nth-child(2){animation-delay:.26s}.ws-landing .hero__inner>:nth-child(3){animation-delay:.38s}.ws-landing .hero__inner>:nth-child(4){animation-delay:.52s}@keyframes heroIn{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero__inner>*{opacity:1;transform:none;animation:none}.hero__signal-arc,.hero__signal-core,.hero__signal-ring{animation:none}.hero__signal-ring{opacity:.35;transform:scale(1.2)}}.ws-landing .hero p{margin:2px 0 0;max-width:520px;font-size:clamp(15px,1.6vw,17px);line-height:1.7;color:hsla(0,0%,100%,.82)}.ws-landing .hero__ctas{margin-top:8px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;justify-content:flex-start}.ws-landing .hero__ctas .btn{flex:0 0 auto;width:auto;max-width:100%}.ws-landing .hero .btn--outline{background:hsla(0,0%,100%,.08);color:#fff;border-color:hsla(0,0%,100%,.55)}.ws-landing .hero .btn--outline:hover{background:hsla(0,0%,100%,.14);border-color:#fff;color:#fff}.ws-landing .why{background:#fff;padding:58px 0 76px}.ws-landing .why__head{text-align:center;display:grid;justify-items:center;gap:10px;margin-bottom:22px}.ws-landing .why__title{margin:0;font-size:clamp(20px,2.2vw,26px);letter-spacing:-.03em;font-weight:900;color:var(--black)}.ws-landing .why__sub{margin:0;max-width:760px;font-size:14px;line-height:1.75;color:#4a5565}.ws-landing .why__cta{margin-top:6px}.ws-landing .why__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:24px}.ws-landing .fcard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:30px 34px;box-shadow:0 16px 40px rgba(16,24,40,.06);display:grid;gap:22px;align-content:start;min-height:250px}.ws-landing .fcard:not(.fcard--span){min-height:260px;height:auto}.ws-landing .fcard--span{grid-column:1/-1;min-height:auto;height:auto}.ws-landing .fcard__top{display:grid;grid-template-columns:54px 1fr;gap:22px;align-items:center}.ws-landing .fcard__iconWrap{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;border:1px solid transparent}.ws-landing .fcard__h3{margin:0;font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--black)}.ws-landing .fcard__p{margin:0;font-size:14px;line-height:1.75;color:#4a5565}.ws-landing .tags{display:flex;flex-wrap:wrap;gap:10px}.ws-landing .tag{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:11px;font-size:12.5px;font-weight:700;border:1px solid transparent;white-space:nowrap}.ws-landing .is-purple{background:#faf5ff;border:1px solid #e9d4ff;color:#8200db}.ws-landing .is-green{background:#f0fdf4;border:1px solid #b9f8cf;color:#008236}.ws-landing .is-orange{background:#fff7ed;border:1px solid #ffd6a8;color:#ca3500}.ws-landing .is-yellow{background:#fefce8;border:1px solid #fff085;color:#a65f00}@media (max-width:980px){.why__grid{grid-template-columns:1fr;gap:18px}.fcard{padding:24px 20px;min-height:auto;height:auto}.fcard--span{grid-column:auto}}@keyframes deptFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes deptCardIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(8px)}}.ws-landing .departments{background:#fff8fc;padding:62px 0 74px}.ws-landing .departments__head{display:grid;gap:14px;align-items:start}.ws-landing .departments__title{margin:0;max-width:560px;font-size:clamp(22px,3vw,32px);line-height:1.12;letter-spacing:-.03em;font-weight:900;color:var(--black)}.ws-landing .departments__sub{margin:0;max-width:820px;font-size:15px;line-height:1.5;color:#363640}.ws-landing .departments__cta{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:15px;background:#cc036a;color:#fff;font-weight:800;font-size:16px;border:0;width:fit-content}.ws-landing .departments__cta svg{width:22px;height:22px}.ws-landing .departments__grid{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 15px}.ws-landing .dcard{border-radius:16px;border:1.6px solid rgba(var(--black-rgb),.08);padding:22px 22px 18px;min-height:220px;position:relative;overflow:hidden;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1),border-color .45s ease,filter .5s ease}.ws-landing .dcard:hover{transform:translateY(-10px);box-shadow:0 26px 52px rgba(var(--black-rgb),.12);filter:brightness(1.02)}.ws-landing .dcard__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;margin-bottom:14px;transition:transform .55s cubic-bezier(.22,1,.36,1)}.ws-landing .dcard:hover .dcard__icon{transform:translateY(-3px)}.ws-landing .dcard__icon svg{width:24px;height:24px}.ws-landing .dcard__badge{position:absolute;top:14px;right:14px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#026451;background:rgba(2,100,81,.1);border:1px solid rgba(2,100,81,.22)}.ws-landing .dcard__text,.ws-landing .dcard__title{transition:color .35s ease,opacity .35s ease}.ws-landing .dcard__title{margin:0 0 6px;font-size:16px;font-weight:900;letter-spacing:-.01em;color:var(--black);line-height:1.2}.ws-landing .dcard__text{margin:0;font-size:13px;line-height:1.45;color:#364153;max-width:420px}.ws-landing .dcard--purple{background:linear-gradient(154.553deg,#faf5ff,#f5f3ff);border-color:#e9d4ff}.ws-landing .dcard--purple .dcard__icon{background:linear-gradient(135deg,#c27aff,#8e51ff)}.ws-landing .dcard--blue{background:linear-gradient(154.553deg,#eff6ff,#ecfeff);border-color:#bedbff}.ws-landing .dcard--blue .dcard__icon{background:linear-gradient(135deg,#51a2ff,#00b8db)}.ws-landing .dcard--mix{background:linear-gradient(154.553deg,#fdf2f8,#faf5ff 50%,#eff6ff);border-color:#fccee8}.ws-landing .dcard--mix .dcard__icon{background:linear-gradient(135deg,#fb64b6,#c27aff 50%,#2b7fff)}.ws-landing .dcard--red{background:linear-gradient(154.553deg,#fff1f2,#fef2f2);border-color:#ffccd3}.ws-landing .dcard--red .dcard__icon{background:linear-gradient(135deg,#ff637e,#fb2c36)}.ws-landing .dcard--amber{background:linear-gradient(154.553deg,#fffbeb,#fff7ed);border-color:#fee685}.ws-landing .dcard--amber .dcard__icon{background:linear-gradient(135deg,#ffb900,#ff6900)}.ws-landing .dcard--teal{background:linear-gradient(154.553deg,#f0fdfa,#ecfeff);border-color:#96f7e4}.ws-landing .dcard--teal .dcard__icon{background:linear-gradient(135deg,#00d5be,#00b8db)}@media (max-width:1060px){.departments__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.departments__grid{grid-template-columns:1fr}}.ws-landing .departments:not(.departments--expanded) .dcard--extra{display:none}.ws-landing .departments.departments--observe:not(.departments--inview) .departments__expand,.ws-landing .departments.departments--observe:not(.departments--inview) .departments__head>*{opacity:0;transform:translateY(22px)}.ws-landing .departments.departments--observe:not(.departments--inview) .departments__grid .dcard:not(.dcard--extra){opacity:0;transform:translateY(28px)}.ws-landing .departments.departments--inview .departments__expand,.ws-landing .departments.departments--inview .departments__head>*{animation:deptFadeUp .72s cubic-bezier(.22,1,.36,1) forwards}.ws-landing .departments.departments--inview .departments__grid .dcard:not(.dcard--extra){animation:deptCardIn .72s cubic-bezier(.22,1,.36,1) forwards}.ws-landing .departments.departments--inview .departments__head>:first-child{animation-delay:.06s}.ws-landing .departments.departments--inview .departments__head>:nth-child(2){animation-delay:.14s}.ws-landing .departments.departments--inview .departments__head>:nth-child(3){animation-delay:.22s}.ws-landing .departments.departments--inview .departments__grid .dcard:not(.dcard--extra):first-child{animation-delay:.3s}.ws-landing .departments.departments--inview .departments__grid .dcard:not(.dcard--extra):nth-child(2){animation-delay:.38s}.ws-landing .departments.departments--inview .departments__grid .dcard:not(.dcard--extra):nth-child(3){animation-delay:.46s}.ws-landing .departments.departments--inview .departments__grid .dcard:not(.dcard--extra):nth-child(4){animation-delay:.54s}.ws-landing .departments.departments--inview .departments__grid .dcard:not(.dcard--extra):nth-child(5){animation-delay:.62s}.ws-landing .departments.departments--inview .departments__grid .dcard:not(.dcard--extra):nth-child(6){animation-delay:.7s}.ws-landing .departments.departments--inview .departments__expand{animation-delay:.82s}.ws-landing .departments--expanded .dcard--extra{animation:deptCardIn .65s cubic-bezier(.22,1,.36,1) backwards}.ws-landing .departments--expanded .dcard--extra:nth-child(7){animation-delay:.04s}.ws-landing .departments--expanded .dcard--extra:nth-child(8){animation-delay:.12s}.ws-landing .departments--expanded .dcard--extra:nth-child(9){animation-delay:.2s}.ws-landing .departments--expanded .dcard--extra:nth-child(10){animation-delay:.28s}.ws-landing .departments--expanded .dcard--extra:nth-child(11){animation-delay:.36s}.ws-landing .departments--expanded .dcard--extra:nth-child(12){animation-delay:.44s}.ws-landing .departments--expanded .dcard--extra:nth-child(13){animation-delay:.52s}.ws-landing .departments--expanded .dcard--extra:nth-child(14){animation-delay:.6s}.ws-landing .departments--expanded .dcard--extra:nth-child(15){animation-delay:.68s}.ws-landing .departments__expand{display:flex;justify-content:center;margin-top:26px}.ws-landing .departments__expandBtn{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:15px;font-weight:800;font-size:15px;cursor:pointer;border:1.5px solid hsla(225,9%,43%,.45);background:#fff;color:#5a5f6e;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .2s ease}.ws-landing .departments__expandBtn:hover{background:rgba(90,95,110,.06);border-color:rgba(90,95,110,.65);color:#3d424d}.ws-landing .departments__expandBtn:focus-visible{outline:2px solid rgba(90,95,110,.55);outline-offset:2px}.ws-landing .departments__expandBtn svg{width:18px;height:18px;flex-shrink:0;color:#6b7280;transition:transform .3s cubic-bezier(.22,1,.36,1)}.ws-landing .departments--expanded .departments__expandBtn svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.departments.departments--observe:not(.departments--inview) .departments__expand,.departments.departments--observe:not(.departments--inview) .departments__grid .dcard:not(.dcard--extra),.departments.departments--observe:not(.departments--inview) .departments__head>*{opacity:1;transform:none}.departments--expanded .dcard--extra,.departments.departments--inview .departments__expand,.departments.departments--inview .departments__grid .dcard:not(.dcard--extra),.departments.departments--inview .departments__head>*{animation:none!important}.departments.departments--observe:not(.departments--inview) .departments__grid .dcard:not(.dcard--extra){transform:none}.dcard,.departments__expandBtn svg{transition:none}.dcard,.dcard:hover{transform:none!important}.dcard:hover{box-shadow:none;filter:none}.dcard:hover .dcard__icon{transform:none}}.ws-landing .side{background:linear-gradient(180deg,var(--black),#0a0a0a);color:hsla(0,0%,100%,.92);padding:18px 16px;position:relative}@keyframes revealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ws-landing [data-reveal].reveal--observe:not(.reveal--in){opacity:0;transform:translateY(24px)}.ws-landing [data-reveal].reveal--in{animation:revealUp .75s cubic-bezier(.22,1,.36,1) both}.ws-landing .pricing{background:linear-gradient(180deg,#faf8ff,#fff 45%);padding:72px 0 80px;border-top:1px solid rgba(var(--black-rgb),.06)}.ws-landing .pricing__head{text-align:center;max-width:640px;margin:0 auto 36px}.ws-landing .pricing__title{margin:0 0 10px;font-size:clamp(26px,3.4vw,38px);line-height:1.12;letter-spacing:-.03em;font-weight:900;color:var(--black)}.ws-landing .pricing__sub{margin:0;font-size:15px;line-height:1.6;color:#363640}.ws-landing .pricing__sub a{color:var(--pink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.ws-landing .pricing__sub a:hover{color:var(--pink-hover)}.ws-landing .pricing__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.5vw,28px);align-items:stretch;max-width:940px;margin:0 auto}.ws-landing .pricingCard{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;border:1px solid rgba(var(--black-rgb),.09);background:linear-gradient(165deg,#fff,rgba(251,251,255,.98) 48%,rgba(255,252,254,.99));padding:28px 24px 24px;display:flex;flex-direction:column;min-height:100%;box-shadow:0 1px 0 hsla(0,0%,100%,.8) inset,0 20px 48px rgba(var(--black-rgb),.07),0 8px 24px rgba(216,27,96,.04);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .35s ease,background .35s ease}.ws-landing .pricingCard:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--pink) 0,var(--pink-2) 50%,rgba(255,74,160,.65) 100%);opacity:.92;z-index:0}.ws-landing .pricingCard:after{content:"";position:absolute;top:-35%;right:-28%;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(216,27,96,.11),transparent 62%);pointer-events:none;z-index:0;transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1)}.ws-landing .pricingCard>*{position:relative;z-index:1}.ws-landing .pricingCard:focus-within,.ws-landing .pricingCard:hover{transform:translateY(-10px);box-shadow:0 1px 0 hsla(0,0%,100%,.9) inset,0 20px 48px rgba(var(--black-rgb),.1),0 36px 72px rgba(216,27,96,.14);border-color:rgba(216,27,96,.28);background:linear-gradient(165deg,#fff,#fffdff 55%,rgba(255,250,252,.98))}.ws-landing .pricingCard:focus-within:after,.ws-landing .pricingCard:hover:after{opacity:1;transform:scale(1.08)}.ws-landing .pricing__grid .pricingCard:nth-child(2):before{height:6px;opacity:1}.ws-landing .pricingCard__name{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--black-rgb),.48)}.ws-landing .pricingCard__price{margin:0 0 6px;font-size:clamp(28px,3.4vw,36px);font-weight:900;letter-spacing:-.035em;color:var(--black);line-height:1.08;font-variant-numeric:tabular-nums}.ws-landing .pricingCard__price span{font-size:14px;font-weight:700;color:rgba(var(--black-rgb),.45);letter-spacing:.01em}.ws-landing .pricingCard__note{margin:0 0 22px;font-size:14px;font-weight:500;line-height:1.55;color:#364153;min-height:2.75em}.ws-landing .pricingCard__rows{flex:1 1 auto;display:flex;flex-direction:column;gap:0;margin:0 0 24px;padding:8px 6px;border-radius:18px;background:rgba(var(--black-rgb),.028);border:1px solid rgba(var(--black-rgb),.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65)}.ws-landing .pricingCard__row{display:grid;grid-template-columns:1fr auto;gap:12px 16px;align-items:center;padding:11px 12px;margin:0 2px;border-radius:12px;font-size:13px;line-height:1.45;border-bottom:none;transition:background-color .2s ease}.ws-landing .pricingCard__row+.pricingCard__row{box-shadow:0 -1px 0 rgba(var(--black-rgb),.06)}.ws-landing .pricingCard__row:hover{background:hsla(0,0%,100%,.72)}.ws-landing .pricingCard__label{font-weight:600;font-size:12.5px;color:rgba(var(--black-rgb),.62)}.ws-landing .pricingCard__value{font-weight:800;font-size:13px;color:var(--black);text-align:right;letter-spacing:-.02em}.ws-landing .pricingCard .btn{width:100%;justify-content:center;margin-top:auto;padding:13px 20px;font-size:14px;font-weight:700;border-radius:12px;box-shadow:0 4px 14px rgba(216,27,96,.08)}.ws-landing .pricingCard .btn--outline{box-shadow:0 2px 10px rgba(var(--black-rgb),.04);background:hsla(0,0%,100%,.95)}.ws-landing .pricingCard .btn--outline:hover{box-shadow:0 6px 20px rgba(216,27,96,.12)}.ws-landing .faq{background:#fff;padding:72px 0 80px}.ws-landing .faq__title{margin:0 0 32px;font-size:clamp(26px,3.4vw,38px);line-height:1.12;letter-spacing:-.03em;font-weight:900;color:var(--black);text-align:center}.ws-landing .faq__accordion{width:min(720px,100%);margin:0 auto;display:grid;gap:12px}.ws-landing .faq__list{display:grid;gap:12px}.ws-landing .faqItem{border-radius:16px;border:1.6px solid rgba(var(--black-rgb),.08);background:hsla(0,0%,100%,.9);overflow:hidden;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1),border-color .35s ease}.ws-landing .faqItem:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgba(var(--black-rgb),.08)}.ws-landing .faqItem>summary{list-style:none;cursor:pointer;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:900;color:var(--black);letter-spacing:-.01em}.ws-landing .faqItem>summary::-webkit-details-marker{display:none}.ws-landing .faqItem__q{font-size:15px;line-height:1.3}.ws-landing .faqItem__icon{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:rgba(var(--black-rgb),.035);color:rgba(var(--black-rgb),.45);flex:0 0 auto;transition:transform .3s cubic-bezier(.22,1,.36,1)}.ws-landing .faqItem__icon svg{width:12px;height:12px}.ws-landing .faqItem__icon svg path{stroke-width:1.5}.ws-landing .faqItem[open] .faqItem__icon{transform:rotate(180deg)}.ws-landing .faqItem__a{padding:0 16px 16px;color:#364153;font-size:14px;line-height:1.65;max-width:88ch}.ws-landing .contact{padding:72px 0 80px;background:linear-gradient(135deg,rgba(255,248,252,.95),rgba(245,250,255,.92) 45%,rgba(250,248,255,.95))}.ws-landing .contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.ws-landing .contact__aside h2,.ws-landing .contact__formCol h2{margin:0 0 10px;font-size:clamp(22px,2.6vw,28px);font-weight:900;letter-spacing:-.03em;color:var(--black)}.ws-landing .contact__lead{margin:0 0 22px;font-size:14px;line-height:1.6;color:#363640;max-width:48ch}.ws-landing .contactForm{display:grid;gap:14px}.ws-landing .contactForm__field{display:grid;gap:6px}.ws-landing .contactForm__field label{font-size:12px;font-weight:800;color:rgba(var(--black-rgb),.72);letter-spacing:.02em}.ws-landing .contactForm__field input,.ws-landing .contactForm__field select,.ws-landing .contactForm__field textarea{width:100%;border-radius:12px;border:1px solid rgba(var(--black-rgb),.12);padding:11px 13px;font-family:inherit;font-size:14px;font-weight:600;color:var(--black);background:hsla(0,0%,100%,.92);outline:none}.ws-landing .contactForm__field textarea{min-height:120px;resize:vertical}.ws-landing .contactForm__field input:focus,.ws-landing .contactForm__field select:focus,.ws-landing .contactForm__field textarea:focus{border-color:rgba(216,27,96,.35);box-shadow:0 0 0 3px rgba(216,27,96,.12)}.ws-landing .contactForm__submit{margin-top:6px;padding:14px 18px;font-size:15px;border-radius:12px}.ws-landing .contact__channels{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:18px}.ws-landing .contact__channel{display:flex;gap:14px;align-items:flex-start}.ws-landing .contact__channelIcon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto}.ws-landing .contact__channelIcon--mail{background:rgba(239,68,68,.13);color:#dc2626}.ws-landing .contact__channelIcon--phone{background:rgba(139,92,246,.15);color:#7c3aed}.ws-landing .contact__channelIcon--office{background:rgba(34,197,94,.14);color:#16a34a}.ws-landing .contact__channelIcon svg{width:20px;height:20px}.ws-landing .contact__channelBody strong{display:block;font-size:11px;font-weight:800;color:rgba(var(--black-rgb),.5);margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.ws-landing .contact__channelBody span{font-size:14px;font-weight:600;color:var(--black);line-height:1.5}.ws-landing .footer{background:var(--black);color:hsla(0,0%,100%,.88);padding:52px 0 0}.ws-landing .footer__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr) minmax(0,.65fr);gap:32px 28px;align-items:start}.ws-landing .footer__brand{display:grid;gap:14px}.ws-landing .footer__brandTop{display:flex;align-items:center;gap:12px}.ws-landing .footer__mark{width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,#e11d74,#ff4aa0);box-shadow:0 18px 44px rgba(225,29,116,.22)}.ws-landing .footer__brandTop strong{display:block;font-size:15px;letter-spacing:-.02em;color:#fff}.ws-landing .footer__brandTop span{display:block;font-size:12px;color:hsla(0,0%,100%,.58);margin-top:2px;font-weight:600}.ws-landing .footer__about{margin:0;font-size:13px;line-height:1.65;color:hsla(0,0%,100%,.68);max-width:46ch}.ws-landing .footer__cta{justify-self:start;padding:11px 20px;gap:8px}.ws-landing .footer__cta svg{width:16px;height:16px;flex-shrink:0}.ws-landing .footer__colHead{margin:0 0 12px;font-size:13px;font-weight:900;letter-spacing:-.01em;color:hsla(0,0%,100%,.95)}.ws-landing .footer__links{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ws-landing .footer__links a{color:hsla(0,0%,100%,.68);font-weight:600;font-size:13px}.ws-landing .footer__links a:hover{color:hsla(0,0%,100%,.95)}.ws-landing .footer__copyRow{margin-top:36px;padding:18px 0 22px;border-top:1px solid hsla(0,0%,100%,.1);text-align:center}.ws-landing .footer__copy{margin:0;font-size:12px;color:hsla(0,0%,100%,.52);font-weight:600}@media (max-width:900px){.pricing__grid{max-width:440px;margin:0 auto}.contact__grid,.pricing__grid{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.footer__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal].reveal--observe:not(.reveal--in){opacity:1;transform:none}[data-reveal].reveal--in{animation:none}.faqItem,.faqItem:hover{transition:none;transform:none;box-shadow:none;filter:none}.faqItem__icon{transition:none;transform:none!important}.pricingCard,.pricingCard:focus-within,.pricingCard:hover{transition:none;transform:none;box-shadow:0 1px 0 hsla(0,0%,100%,.8) inset,0 20px 48px rgba(var(--black-rgb),.07),0 8px 24px rgba(216,27,96,.04);border-color:rgba(var(--black-rgb),.09);background:linear-gradient(165deg,#fff,rgba(251,251,255,.98) 48%,rgba(255,252,254,.99))}.pricingCard:focus-within:after,.pricingCard:hover:after{transform:none}.pricingCard__row:hover{background:transparent}}.ws-landing .side__brand{display:flex;align-items:center;gap:10px;margin-bottom:16px}.ws-landing .side__logo{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#e11d74,#ff4aa0);box-shadow:0 16px 30px rgba(225,29,116,.18)}.ws-landing .side__brand strong{font-size:13px;letter-spacing:-.01em}.ws-landing .side__brand span{font-size:11px;display:block;margin-top:1px;color:hsla(0,0%,100%,.64);font-weight:600}.ws-landing .side__nav{display:grid;gap:8px;margin-top:12px}.ws-landing .side__item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;color:hsla(0,0%,100%,.74);font-weight:700;font-size:12px}.ws-landing .side__item i{width:26px;height:26px;border-radius:10px;background:hsla(0,0%,100%,.08);display:inline-block;border:1px solid hsla(0,0%,100%,.08)}.ws-landing .side__item.is-active{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.94);border:1px solid hsla(0,0%,100%,.12)}.ws-landing .side__divider{height:1px;background:hsla(0,0%,100%,.1);margin:14px 2px}.ws-landing .main{padding:16px;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.92))}.ws-landing .main__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ws-landing .main__search{flex:1;height:40px;border-radius:999px;border:1px solid rgba(var(--black-rgb),.08);background:rgba(var(--black-rgb),.03);display:flex;align-items:center;padding:0 12px;gap:10px;color:rgba(var(--black-rgb),.48);font-weight:700;font-size:12px}.ws-landing .main__search .icon{width:14px;height:14px;border-radius:5px;border:2px solid rgba(var(--black-rgb),.32);position:relative}.ws-landing .main__search .icon:after{content:"";position:absolute;width:7px;height:2px;background:rgba(var(--black-rgb),.32);right:-6px;bottom:-3px;transform:rotate(35deg);border-radius:2px}.ws-landing .main__avatar{width:40px;height:40px;border-radius:999px;background:radial-gradient(circle at 30% 25%,rgba(255,74,160,.28),transparent 52%),linear-gradient(135deg,rgba(var(--black-rgb),.12),rgba(var(--black-rgb),.06));border:1px solid rgba(var(--black-rgb),.1);box-shadow:0 14px 30px rgba(var(--black-rgb),.08)}.ws-landing .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.ws-landing .kpi{border-radius:16px;border:1px solid rgba(var(--black-rgb),.08);background:rgba(var(--black-rgb),.02);padding:12px 12px 11px;box-shadow:0 14px 26px rgba(var(--black-rgb),.05)}.ws-landing .kpi__label{font-size:11px;font-weight:800;color:rgba(var(--black-rgb),.52);margin-bottom:6px}.ws-landing .kpi__value{font-size:16px;font-weight:900;letter-spacing:-.02em;color:rgba(var(--black-rgb),.9);display:flex;align-items:center;justify-content:space-between;gap:10px}.ws-landing .kpi__chip{padding:6px 9px;border-radius:999px;font-size:11px;font-weight:900;color:rgba(225,29,116,.9);background:rgba(225,29,116,.1);border:1px solid rgba(225,29,116,.18)}.ws-landing .table{border-radius:18px;border:1px solid rgba(var(--black-rgb),.08);background:hsla(0,0%,100%,.96);box-shadow:0 16px 34px rgba(var(--black-rgb),.06);overflow:hidden}.ws-landing .table__head{background:rgba(var(--black-rgb),.02);font-size:11px;font-weight:900;color:rgba(var(--black-rgb),.55)}.ws-landing .row,.ws-landing .table__head{display:grid;grid-template-columns:1.2fr .7fr .6fr .6fr;gap:10px;padding:12px;border-bottom:1px solid rgba(var(--black-rgb),.06)}.ws-landing .row{font-size:12px;font-weight:700;color:rgba(var(--black-rgb),.76)}.ws-landing .row:last-child{border-bottom:0}.ws-landing .pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:900;border:1px solid rgba(var(--black-rgb),.1);color:rgba(var(--black-rgb),.62);background:rgba(var(--black-rgb),.03);width:fit-content}.ws-landing .pill--ok{color:rgba(16,185,129,.95);background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.18)}.ws-landing .pill--warn{color:rgba(245,158,11,.95);background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.2)}.ws-landing .pill--pink{color:rgba(225,29,116,.92);background:rgba(225,29,116,.1);border-color:rgba(225,29,116,.18)}@media (max-width:980px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){:root{--nav-h:70px;--page-gutter:clamp(22px,5.5vw,30px)}.nav__links{display:none}.nav__toggle{display:inline-flex;align-items:center;justify-content:center}.nav__right .btn--ghost,.nav__right .nav__textLink{display:none}.hero{min-height:500px;padding:36px 0 52px}.hero__art{width:100%;opacity:.55}.hero__art:before{width:100%;inset:0;background:linear-gradient(180deg,rgba(10,5,16,.94),rgba(10,5,16,.72) 38%,rgba(10,5,16,.35) 70%,rgba(10,5,16,.15))}.hero__art img{object-fit:cover;object-position:center 85%}.hero__signals{left:50%;top:20%}.hero__inner{max-width:100%;justify-items:center;text-align:center}.hero__ctas{justify-content:center;width:100%;flex-direction:row;flex-wrap:wrap}.ws-landing .hero__ctas .btn{width:auto;flex:0 1 auto}.hero h1{font-size:clamp(26px,7vw,34px)}.hero p{max-width:100%}.side{display:none}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.row,.table__head{grid-template-columns:1.2fr .9fr .6fr}.row div:nth-child(4),.table__head div:nth-child(4){display:none}}@media (max-width:460px){:root{--page-gutter:clamp(20px,6.5vw,28px)}.btn{padding:12px 14px}.btn,.ws-landing .hero__ctas{width:100%;justify-content:center}.ws-landing .hero__ctas{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px}.ws-landing .hero__ctas .btn{width:auto;flex:1 1 0;min-width:0;white-space:nowrap;padding:12px 14px}.cards{grid-template-columns:1fr}}.ws-landing .onboarding-sheet-root{position:fixed;inset:0;z-index:200;pointer-events:none}.ws-landing .onboarding-sheet-root[hidden]{display:none!important}.ws-landing .onboarding-sheet-root.is-open{pointer-events:auto}.ws-landing .onboarding-sheet-backdrop{position:fixed;inset:0;background:rgba(10,2,20,.42);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .22s ease}.ws-landing .onboarding-sheet-root.is-open .onboarding-sheet-backdrop{opacity:1}.ws-landing .onboarding-sheet{position:fixed;z-index:201;right:0;top:0;bottom:0;width:min(45vw,640px);min-width:min(380px,100%);max-width:100%;height:100vh;height:100dvh;max-height:100vh;background:linear-gradient(180deg,#fff,#fbfbff);border-left:1px solid rgba(var(--black-rgb),.1);display:flex;flex-direction:column;overflow:hidden;transform:translateX(100%);transition:transform .32s cubic-bezier(.22,1,.36,1)}.ws-landing .onboarding-sheet-root.is-open .onboarding-sheet{transform:translateX(0)}.ws-landing .onboarding-sheet .side-sheet-layout{display:flex;flex-direction:column;height:100%;min-height:0}.ws-landing .onboarding-sheet .side-sheet-head{flex-shrink:0;position:relative;padding:1.1rem 3.5rem 1.1rem 1.25rem;border-bottom:1px solid rgba(var(--black-rgb),.1);background:#fff;text-align:left}.ws-landing .onboarding-sheet .side-sheet-step{margin:0 0 .4rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--pink)}.ws-landing .onboarding-sheet .side-sheet-title{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.15rem;font-weight:700;text-align:left;color:var(--black);line-height:1.3;letter-spacing:-.02em}.ws-landing .onboarding-sheet .side-sheet-sub{margin:.4rem 0 0;max-width:36ch;font-size:.82rem;line-height:1.45;text-align:left;color:rgba(var(--black-rgb),.58)}.ws-landing .onboarding-sheet-close{position:absolute;right:.75rem;top:1rem;transform:none;border:1px solid #f0d4e3;background:#fff;color:#73425f;width:38px;height:38px;border-radius:.55rem;font-size:1.2rem;line-height:1;cursor:pointer;display:inline-grid;place-items:center}.ws-landing .onboarding-sheet-close:hover{background:#fff2f8;border-color:#e5c4d6}.ws-landing .onboarding-sheet .side-sheet-body{flex:1;min-height:0;overflow:auto;padding:0;-webkit-overflow-scrolling:touch}.ws-landing .onboarding-sheet__frame{display:block;width:100%;height:100%;min-height:0;border:0;background:#fff}@media (max-width:540px){.onboarding-sheet{width:100%;min-width:100%}}