.ws-top{position:absolute;top:0;left:0;right:0;z-index:20;color:#fff}.ws-top-in{display:flex;align-items:center;gap:30px;height:70px}.ws-top nav{display:flex;gap:26px;margin-left:10px}.ws-top nav a{text-decoration:none;font-weight:600;font-size:15px;opacity:.85}.ws-top nav a:hover{opacity:1}.ws-top-cta{margin-left:auto;display:flex;align-items:center;gap:16px}.ws-top .kx-login{color:#fff;text-decoration:none;font-weight:600}.ws-hero{padding-top:140px}.ws-hero-in{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center;padding-bottom:20px}.ws-hero h1{color:#fff;font-size:clamp(40px,5.4vw,72px);line-height:1.03;font-weight:700;margin-top:22px}.ws-hero h1 em{color:#ff5a3c}.ws-hero p{color:#c9c0b6;font-size:19px;max-width:560px;margin:20px 0 0}.ws-mockwrap{position:relative;padding:10px 0 30px}.ws-mock{--b:#fff;--t:#111;--s:#eee;--a:#111;--r:10px;position:relative;border-radius:18px;background:#1d1715;border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 80px -30px rgba(0,0,0,.7);overflow:hidden}.ws-bar{display:flex;align-items:center;gap:6px;padding:11px 14px;background:#231c19;color:#9f948a;font-size:12px}.ws-bar i{width:10px;height:10px;border-radius:50%;background:#4a3d37}.ws-bar i:first-child{background:#ff5f57}.ws-bar i:nth-child(2){background:#febc2e}.ws-bar i:nth-child(3){background:#28c840}.ws-bar span{margin-left:10px;background:rgba(255,255,255,.06);padding:4px 12px;border-radius:999px}.ws-bar b{color:#e9e1d8;font-weight:600}.ws-site{background:var(--b);color:var(--t);padding:16px 18px 56px;transition:background .6s,color .6s}.ws-nav{display:flex;gap:16px;align-items:center;font-size:12.5px;opacity:.9}.ws-nav b{font:700 16px/1 var(--h);margin-right:auto;transition:font-family .3s}.ws-banner{margin-top:14px;border-radius:var(--r);background:var(--s);padding:26px 22px;transition:background .6s,border-radius .6s;position:relative;overflow:hidden}.ws-banner:after{content:"";position:absolute;right:-30px;top:-30px;width:150px;height:150px;border-radius:50%;background:var(--a);opacity:.22;transition:background .6s}.ws-banner small{font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.ws-banner h4{font:600 26px/1.1 var(--h);margin:8px 0 14px;color:inherit;letter-spacing:0}.ws-banner em{font-style:normal;display:inline-block;background:var(--a);color:var(--b);padding:8px 14px;border-radius:var(--r);font-size:12.5px;font-weight:700;transition:background .6s,color .6s,border-radius .6s}.ws-prods{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:14px}.ws-prods div{display:grid;grid-gap:3px;gap:3px;font-size:12.5px}.ws-prods b{font-weight:600}.ws-prods span{opacity:.7}.ws-prods i{aspect-ratio:1;border-radius:var(--r);background:linear-gradient(140deg,var(--s),color-mix(in srgb,var(--a) 35%,var(--s)));transition:background .6s,border-radius .6s;margin-bottom:6px}.ws-themes{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:10px;padding:12px;background:linear-gradient(transparent,rgba(0,0,0,.5))}.ws-themes button{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.6);cursor:pointer;padding:0;transition:transform .2s,border-color .2s}.ws-themes button[aria-selected=true]{transform:scale(1.25);border-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.25)}.ws-chip{position:absolute;top:52px;right:14px;background:rgba(18,13,12,.82);color:#f4ece4;font-size:12px;padding:6px 12px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ws-pains{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.ws-pains>div{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;display:grid;grid-gap:12px;gap:12px;align-content:start}.ws-pains small{font:700 13px/1 var(--disp);color:var(--red)}.ws-pains s{color:var(--mut);font-size:16px;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2px}.ws-pains b{font:700 20px/1.3 var(--disp);letter-spacing:-.01em}.ws-bento{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.ws-bento>div{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;display:grid;grid-gap:8px;gap:8px;align-content:start}.ws-bento h3{font-size:21px;font-weight:700}.ws-bento p{margin:0;color:var(--mut);font-size:15px}.ws-bento .big{grid-column:span 2;grid-row:span 2;background:linear-gradient(160deg,#fff,#fbf3ef)}.ws-bento .dark{background:#141210;color:#f4ece4;border-color:#141210}.ws-bento .dark h3{color:#fff}.ws-bento .dark p{color:#b9b0a6}.ws-bento .dark b{color:#ff8a6c}.ws-blocks{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ws-blocks span{padding:9px 14px;border-radius:12px;background:#fff;border:1px solid var(--line);font-weight:600;font-size:14px;box-shadow:0 6px 14px -10px rgba(0,0,0,.3)}.ws-themegrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.ws-themegrid>div{position:relative;padding:26px;min-height:170px;display:grid;align-content:end;grid-gap:4px;gap:4px;border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 36px -26px rgba(0,0,0,.45);overflow:hidden}.ws-themegrid span{position:absolute;top:18px;left:24px;font-size:44px;font-weight:600;line-height:1}.ws-themegrid b{font:700 19px/1.2 var(--disp)}.ws-themegrid small{opacity:.75;font-size:14px}.ws-themegrid i{position:absolute;top:22px;width:26px;height:26px;border-radius:50%;border:2px solid rgba(255,255,255,.7)}.ws-themegrid i:first-of-type{right:22px}.ws-themegrid i:nth-of-type(2){right:54px}.ws-soon{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.ws-soon>div{border:1.5px dashed #d8cfc2;border-radius:20px;padding:24px;display:grid;grid-gap:8px;gap:8px;align-content:start;background:#fff}.ws-soon em{font-style:normal;justify-self:start;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a5a00;background:#fdf1d8;padding:5px 10px;border-radius:999px}.ws-soon b{font:700 18px/1.25 var(--disp)}.ws-soon span{color:var(--mut);font-size:14.5px}.ws-faq{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:56px;gap:56px;align-items:start}.ws-faq h2{font-size:clamp(34px,4vw,50px);line-height:1.05;font-weight:700}.ws-faq details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 22px;margin-bottom:10px}.ws-faq summary{cursor:pointer;font:700 17px/1.35 var(--disp);list-style:none;display:flex;justify-content:space-between;gap:16px}.ws-faq summary:after{content:"+";font-size:22px;line-height:1;color:var(--red);transition:transform .25s}.ws-faq details[open] summary:after{transform:rotate(45deg)}.ws-faq details p{margin:12px 0 0;color:var(--mut)}.ws-foot{background:#0d0a09;color:#9f948a;font-size:14px;padding:30px 0}.ws-foot .kx-w{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ws-foot nav{display:flex;flex-wrap:wrap;gap:18px}.ws-foot a{text-decoration:none}.ws-foot a:hover{color:#fff}@media(max-width:980px){.ws-top nav{display:none}.ws-faq,.ws-hero-in{grid-template-columns:1fr}.ws-hero-in{text-align:center}.ws-hero p{margin:20px auto 0}.ws-hero .kx-cta,.ws-hero .kx-hero-ticks{justify-content:center}.ws-bento,.ws-pains,.ws-soon,.ws-themegrid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.ws-bento,.ws-pains,.ws-soon,.ws-themegrid{grid-template-columns:1fr}.ws-bento .big{grid-column:auto;grid-row:auto}.ws-top .kx-login{display:none}.ws-prods b{font-size:11px}.ws-banner h4{font-size:21px}}