@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff)format("woff")}:root{--ws-cta:#6e00be;--ws-cta-hover:#59009d;--ws-navy:#000c16;--ws-navy-dark:#00040b;--ws-teal:#009b9b;--ws-teal-text:#007a7a;--ws-teal-light:#49b8b8;--ws-slate:#f8fafc;--text:#03070f;--text-muted:#404654;--text-subtle:#525866;--border:#e5e5e5;--border-input:#d4d4d4;--white:#fff;--danger:#b42318;--ok:#067647;--radius:10px;--radius-card:16px;--radius-btn:8px;--font-heading:"Plus Jakarta Sans", Inter, system-ui, sans-serif;--font-body:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(16px, 5vw, 40px);--container:1200px;--focus:0 0 0 3px var(--white), 0 0 0 5px var(--ws-cta);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-body);color:var(--text);background:var(--ws-slate);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}h1,h2,h3{font-family:var(--font-heading);text-wrap:balance;margin:0}p{margin:0}img{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding:0}a{color:var(--ws-cta)}a:hover{color:var(--ws-cta-hover)}:focus-visible{outline:2px solid var(--ws-cta);outline-offset:2px}main:focus{outline:none}#root{flex-direction:column;min-height:100vh;display:flex}#root>main{flex:1 0 auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;border-radius:var(--radius-btn);background:var(--ws-navy);color:var(--white);padding:10px 16px;font-weight:600;position:absolute;top:-100px;left:16px}.skip-link:focus{color:var(--white);top:12px}.container{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}.eyebrow{color:var(--ws-teal-text);text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:600}.eyebrow--dark{color:var(--ws-teal-light)}.h2{letter-spacing:-.02em;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.1}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card)}.btn{border-radius:var(--radius-btn);min-height:44px;font:500 15px/1.2 var(--font-body);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.btn:disabled{opacity:.7;cursor:progress}.btn:focus-visible{box-shadow:var(--focus);outline:none}.btn--primary{background:var(--ws-cta);color:var(--white)}.btn--primary:hover:not(:disabled){background:var(--ws-cta-hover);color:var(--white)}.btn--lg{border-radius:var(--radius);height:52px;font-size:16px;font-weight:600}.btn--sm{min-height:36px;padding:0 12px;font-size:14px}.btn--light{border-radius:var(--radius);background:var(--white);height:52px;color:var(--ws-navy);padding:0 24px;font-weight:600}.btn--light:hover{color:var(--ws-navy);background:#e9ecf1}.btn--light:focus-visible{box-shadow:0 0 0 3px var(--ws-navy), 0 0 0 5px var(--white)}.btn--outline{background:var(--white);color:var(--text);border:1px solid var(--border-input)}.btn--outline:hover{border-color:var(--ws-cta);color:var(--ws-cta)}.btn--danger{background:var(--danger);color:var(--white)}.btn--danger:hover:not(:disabled){color:var(--white);background:#912018}.link-button{color:var(--ws-cta);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.field{color:var(--text-muted);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.field input,.field select{border-radius:var(--radius);border:1px solid var(--border-input);background:var(--white);width:100%;height:48px;color:var(--text);font:400 15px var(--font-body);padding:0 14px}.field input::placeholder{color:#6b7280}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--ws-cta);outline-offset:1px;border-color:var(--ws-cta)}.field input[aria-invalid=true]{border-color:var(--danger)}.field__hint{color:var(--text-subtle);font-size:12px;font-weight:400}.checkbox{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.checkbox input{width:20px;height:20px;accent-color:var(--ws-cta);flex-shrink:0;margin:0}.form-error{color:var(--danger);font-size:14px;font-weight:500}.form-ok{color:var(--ok);font-size:14px;font-weight:500}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #000c1614;position:sticky;top:0;box-shadow:0 8px 30px #000c1609}.site-header__inner{align-items:center;gap:40px;height:76px;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.brand .logo{width:auto;height:30px}.brand__from{color:#6b6b6b;white-space:nowrap;padding-top:6px;font-size:12px}.site-nav{flex-grow:1}.site-nav ul{gap:28px;list-style:none;display:flex}.site-nav a{color:var(--text);font-size:15px;font-weight:500;text-decoration:none;position:relative}.site-nav a:hover{color:var(--ws-cta)}.site-nav a[aria-current=page]{color:var(--ws-cta);font-weight:650}.site-nav a[aria-current=page]:after{content:"";background:linear-gradient(90deg, var(--ws-cta), var(--ws-teal));border-radius:2px;height:2px;position:absolute;bottom:-11px;left:0;right:0}.site-header__cta{white-space:nowrap;height:44px}.menu-toggle,.site-nav__cta{display:none}.lang-switch{align-items:center;gap:2px;font-size:14px;font-weight:600;display:flex}.lang-switch__item{align-items:center;gap:2px;display:inline-flex}.lang-switch__sep{color:#a3a3a3}.lang-switch a,.lang-switch__current{justify-content:center;align-items:center;min-width:32px;min-height:44px;padding:0 4px;display:inline-flex}.lang-switch a{color:var(--text-subtle);text-decoration:none}.lang-switch a:hover{color:var(--ws-cta);text-decoration:underline}.lang-switch__current{color:var(--text);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--ws-cta);text-decoration-color:var(--ws-cta)}.lang-switch--dark a{color:#fffc}.lang-switch--dark a:hover{color:var(--white)}.lang-switch--dark .lang-switch__current{color:var(--white);-webkit-text-decoration-color:var(--ws-teal-light);text-decoration-color:var(--ws-teal-light)}.lang-switch--dark .lang-switch__sep{color:#fff6}.lang-hint{background:var(--ws-navy);color:var(--white);font-size:14px}.lang-hint__inner{flex-wrap:wrap;align-items:center;gap:8px 16px;padding-block:6px;display:flex}.lang-hint__action{color:var(--white);align-items:center;min-height:36px;font-weight:600;display:inline-flex}.lang-hint__action:hover{color:var(--ws-teal-light)}.lang-hint__dismiss{color:#fffc;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.lang-hint :focus-visible{outline-color:var(--white)}.hero{align-items:center;gap:56px;padding:80px 0 64px;display:flex}.hero__text{flex-direction:column;flex-shrink:0;gap:22px;width:500px;display:flex}.hero__title{letter-spacing:-.03em;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;font-size:50px;font-weight:800;line-height:1.08}.hero__kompas4{color:var(--ws-cta);align-self:flex-start;padding:4px 0;font-size:15px;font-weight:600;text-decoration:none}.hero__kompas4:hover{text-decoration:underline}.hero__lead{color:var(--text-muted);font-size:19px;line-height:1.6}.hero__demo{flex-direction:column;flex-grow:1;gap:16px;min-width:0;display:flex;container-type:inline-size}.signup{border-radius:var(--radius-card);background:var(--white);border:1px solid var(--border);flex-direction:column;gap:12px;padding:24px;display:flex}.signup:focus{outline:none}.signup__referred{color:var(--ws-teal-text);font-size:14px;font-weight:500}.signup__status:empty{display:none}.signup__status:focus{outline:none}.signup__consent{color:var(--text-subtle);font-size:13px;line-height:1.5}.signup--done{border-color:#c9ecd9;align-items:flex-start;gap:10px}.signup--done p{color:var(--text-muted);overflow-wrap:anywhere;font-size:15px;line-height:1.6}.signup__done-icon{color:var(--ok)}.signup__done-title{font-size:22px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.mock{--accent:#fe7109;--accent-ink:#843300;--on-accent:#2b1200;--accent-soft:#fe71091f;background:var(--white);height:480px;color:var(--text-muted);-webkit-user-select:none;user-select:none;border:1px solid #dfe3e8;border-radius:14px;flex-direction:column;font-size:12px;line-height:normal;display:flex;overflow:hidden;box-shadow:0 30px 70px #000c1624}.mock *{transition:background-color .25s,color .25s,border-color .25s}.mock__topbar{white-space:nowrap;border-bottom:1px solid #eceff3;flex-shrink:0;align-items:center;gap:6px;height:44px;padding:0 14px;display:flex;overflow:hidden}.mock__logo{width:auto;height:17px;margin-right:10px}.mock__wordmark{font-family:var(--font-heading);color:#f4f4f6;margin-right:10px;font-size:14px;font-weight:800}.mock__module{padding:6px 10px}.mock__module.is-active{background:var(--accent-soft);color:var(--accent-ink);border-radius:6px;font-weight:600}.mock__body{flex-grow:1;min-height:0;display:flex}.mock__side{border-right:1px solid #eceff3;flex-direction:column;flex-shrink:0;gap:4px;width:150px;padding:14px 10px;display:flex}.mock__side-heading{color:#8a909c;letter-spacing:.08em;padding:0 8px 6px;font-size:10px;font-weight:600}.mock__side-item{white-space:nowrap;border-radius:6px;padding:7px 8px}.mock__side-item.is-active{background:var(--accent);color:var(--on-accent);font-weight:600}.mock__main{flex-direction:column;flex-grow:1;gap:12px;min-width:0;padding:14px 18px;display:flex}.mock__tabs{white-space:nowrap;border-bottom:1px solid #eceff3;gap:18px;display:flex;overflow:hidden}.mock__tab{padding-bottom:8px}.mock__tab.is-active{color:var(--text);border-bottom:2px solid var(--accent);font-weight:600}.mock__toolbar{align-items:center;gap:8px;display:flex}.mock__btn{white-space:nowrap;border:1px solid #dfe3e8;border-radius:6px;padding:6px 12px}.mock__btn--accent{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.mock__spacer{flex-grow:1}.mock__search{border:1px solid #dfe3e8;border-radius:6px;width:140px;height:26px}.mock__table{border:1px solid #eceff3;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.mock__row{border-top:1px solid #f0f2f5;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px;padding:11px 12px;display:grid}.mock__row--head{color:var(--text-subtle);background:#f5f7f9;border-top:0;padding:8px 12px;font-size:11px;font-weight:600}.mock__row--head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mock__bar{background:#e3e7ec;border-radius:4px;height:8px}.mock__view{border:1px solid var(--accent);width:44px;height:22px;color:var(--accent-ink);border-radius:5px;justify-content:center;align-items:center;font-size:11px;display:flex}.mock--dark{color:#c9c8ce;background:#2f2e34;border-color:#1f1e23;box-shadow:0 30px 70px #00000059}.mock--dark .mock__topbar,.mock--dark .mock__side,.mock--dark .mock__tabs{border-color:#45444a}.mock--dark .mock__module.is-active{background:color-mix(in srgb, var(--accent) 35%, transparent);color:#f0e6ff}.mock--dark .mock__side-heading{color:#8d8c93}.mock--dark .mock__tab.is-active{color:#f4f4f6}.mock--dark .mock__btn{color:#dcdce0;border-color:#55545a}.mock--dark .mock__btn--accent{border-color:var(--accent);color:var(--white)}.mock--dark .mock__search{background:#3d3c41;border-color:#55545a}.mock--dark .mock__table{border-color:#45444a}.mock--dark .mock__row{background:#3d3c41;border-color:#4b4a4f}.mock--dark .mock__row--head{color:#dcdce0;background:#37363b}.mock--dark .mock__bar{background:#5a5960}.mock--dark .mock__view{color:#d9b8ff;border-color:color-mix(in srgb, var(--accent) 70%, white)}@container (width<=600px){.mock{height:auto}.mock__module:nth-child(n+6){display:none}.mock__side{width:120px}.mock__row:nth-child(n+7){display:none}}@container (width<=460px){.mock__side,.mock__module:nth-child(n+5),.mock__tab:nth-child(3){display:none}.mock__search{width:70px}.mock__main{padding:12px}.mock__row{gap:8px}}.swatches{flex-wrap:wrap;align-items:center;gap:12px 14px;padding:0 4px;display:flex}.swatches__label{font-size:14px;font-weight:600}.swatches__buttons{gap:14px;display:flex}.swatch{border:3px solid var(--white);cursor:pointer;background:var(--swatch);border-radius:50%;width:44px;height:44px;padding:0;box-shadow:0 0 0 1px #000c1614}.swatch--dark{background:radial-gradient(circle, var(--swatch) 0 30%, #2f2e34 32%)}.swatch[aria-pressed=true]{border-color:var(--text)}.swatch:focus-visible{outline:2px solid var(--ws-cta);outline-offset:3px}.swatches__note{color:var(--text-subtle);flex-basis:100%;font-size:13px}.swatches__current{color:var(--text);font-weight:600}.trust{padding-bottom:88px}.trust__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;display:grid}.trust__item{flex-direction:column;padding:28px;display:flex}.trust__value{font-family:var(--font-heading);font-size:40px;font-weight:800;line-height:1.3}.trust__label{color:var(--text-muted);font-size:15px}.section{padding:104px 0}.section--white{background:var(--white)}.section-head{flex-direction:column;gap:12px;max-width:760px;display:flex}.features .container{flex-direction:column;gap:48px;display:flex}.features__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;display:grid}.feature{border-radius:var(--radius-card);background:var(--ws-slate);border:1px solid var(--border);flex-direction:column;gap:12px;padding:30px;display:flex}.feature__media{aspect-ratio:4/3;background:var(--white);border-radius:10px;margin:-12px -12px 8px;position:relative;overflow:hidden}.feature__media>.illustration{object-fit:cover;width:100%;height:100%}.feature__media>.feature__overlay{object-fit:contain;background:var(--white);border:1px solid #000c161f;border-radius:6px;width:78%;height:auto;position:absolute;bottom:6%;left:5%;box-shadow:0 12px 28px #000c1647}.feature--dark .feature__media{background:#ffffff0f}.feature__title{font-size:21px;line-height:1.3}.feature__body{color:var(--text-muted);font-size:16px;line-height:1.6}.feature--dark{background:var(--ws-navy);border-color:var(--ws-navy)}.feature--dark .feature__title{color:var(--white)}.feature--dark .feature__body{color:#ffffffb8}.feature__soon{font-family:var(--font-body);color:var(--ws-teal-light);letter-spacing:.02em;white-space:nowrap;margin-left:8px;font-size:13px;font-weight:600}.mini-mock{background:var(--white);border:1px solid #e6e9ee;border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden}.mini-mock span{background:#e3e7ec;border-radius:3px;display:block}.mini-mock__top{border-bottom:1px solid #eceff3;gap:8px;padding:12px 14px;display:flex}.mini-mock__top span{width:34px;height:8px}.mini-mock__top .is-active{background:#6e00be59}.mini-mock__body{flex-grow:1;display:flex}.mini-mock__side{border-right:1px solid #eceff3;flex-direction:column;gap:8px;width:28%;padding:12px 10px;display:flex}.mini-mock__side span{height:10px}.mini-mock__side .is-active{background:var(--ws-cta)}.mini-mock__main{flex-direction:column;flex-grow:1;gap:10px;padding:12px 14px;display:flex}.mini-mock__tabs{border-bottom:1px solid #eceff3;gap:10px;padding-bottom:6px;display:flex}.mini-mock__tabs span{width:40px;height:7px}.mini-mock__tabs .is-active{background:var(--ws-cta)}.mini-mock__row{height:8px}.teaser{flex-direction:column;gap:32px;padding:0 0 104px;display:flex}.teaser__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 56px;display:grid}.teaser__body{color:var(--text-muted);font-size:18px;line-height:1.6}.teaser__figure{flex-direction:column;gap:12px;margin:0;display:flex}.teaser__frame{background:#1f1e23;border-radius:14px;overflow:hidden;box-shadow:0 30px 70px #000c1638}.teaser__dots{background:#1f1e23;gap:6px;padding:10px 14px;display:flex}.teaser__dots i{background:#4b4a4f;border-radius:50%;width:10px;height:10px}.teaser__image{width:100%;height:auto}.teaser__caption{color:var(--text-subtle);font-size:13px}.shot-stack{background:linear-gradient(135deg,#eef1f6,#f6f1fb);width:100%;height:100%;position:relative;overflow:hidden}.shot-stack__item{aspect-ratio:auto;object-fit:cover;object-position:left top;border:1px solid #000c1614;border-radius:8px;width:88%;height:auto;position:absolute;box-shadow:0 10px 26px #000c1638}.shot-stack--3 .shot-stack__item:first-child{top:6%;left:4%}.shot-stack--3 .shot-stack__item:nth-child(2){top:28%;left:10%}.shot-stack--3 .shot-stack__item:nth-child(3){top:50%;left:16%}.shot-stack--2 .shot-stack__item{width:118%}.shot-stack--2 .shot-stack__item:first-child{top:8%;left:5%}.shot-stack--2 .shot-stack__item:nth-child(2){top:46%;left:14%}.segments{flex-direction:column;gap:36px;padding:0 0 104px;display:flex}.segments__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 56px;display:grid}.segments__body{color:var(--text-muted);font-size:18px;line-height:1.6}.segments__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;display:grid}.segment{border-radius:var(--radius-card);background:var(--ws-navy);position:relative;overflow:hidden}.segment__image{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.segment__label{font-family:var(--font-heading);color:var(--white);background:linear-gradient(#000c1600,#000c16d9);padding:40px 20px 18px;font-size:20px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.segments__cta{align-self:flex-start}.platforms{flex-direction:column;gap:40px;padding:72px 0;display:flex}.platforms__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.platforms__title{font-size:32px;font-weight:700;line-height:1.2}.platforms__list{flex-wrap:wrap;gap:12px;list-style:none;display:flex}.chip{border-radius:var(--radius);background:var(--white);border:1px solid var(--border);padding:12px 20px;font-weight:600}.chip--accent{background:var(--ws-cta);border-color:var(--ws-cta);color:var(--white)}.platforms__image{border-radius:var(--radius-card);aspect-ratio:16/7;object-fit:cover;width:100%}.kompas4{background:var(--ws-navy);border-radius:20px;align-items:center;gap:64px;padding:64px;display:flex}.kompas4__text{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:16px;display:flex}.kompas4__title{color:var(--white);font-size:40px;font-weight:700;line-height:1.15}.kompas4__body{color:#ffffffb8;font-size:17px;line-height:1.6}.kompas4__steps{flex-direction:column;gap:10px;margin:4px 0;list-style:none;display:flex}.kompas4__steps li{color:var(--white);align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.kompas4__num{background:var(--ws-teal-light);width:26px;height:26px;color:var(--ws-navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.kompas4__note{color:var(--ws-teal-light);font-size:17px;font-weight:600}.kompas4__small{color:#ffffffb8;margin-bottom:8px;font-size:14px}.kompas4__image{aspect-ratio:4/3;object-fit:cover;border-radius:14px;flex:0 0 42%;width:42%;min-width:0;height:auto}.kompas4 :focus-visible{outline-color:var(--white)}.timeline{background-position:50%;background-size:cover}.timeline .container{flex-direction:column;gap:44px;display:flex}.timeline__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;display:grid}.timeline__step{border-top:3px solid #d4d4d4;flex-direction:column;gap:10px;padding-top:20px;display:flex}.timeline__step--1{border-top-color:var(--ws-cta)}.timeline__step--2{border-top-color:var(--ws-teal)}.timeline__when{color:var(--text-subtle);font-size:14px;font-weight:600}.timeline__step--1 .timeline__when{color:var(--ws-cta)}.timeline__step--2 .timeline__when{color:var(--ws-teal-text)}.timeline__title{font-size:22px}.timeline__body{color:var(--text-muted);font-size:16px;line-height:1.6}.faq__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:48px;display:grid}.faq__list{border-top:1px solid var(--border)}.faq__item{border-bottom:1px solid var(--border)}.faq__q{cursor:pointer;font-family:var(--font-heading);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:18px;font-weight:700;line-height:1.4;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"";border-right:2px solid var(--ws-cta);border-bottom:2px solid var(--ws-cta);flex-shrink:0;width:12px;height:12px;margin-right:4px;transition:transform .2s;transform:rotate(45deg)translateY(-3px)}.faq__item[open] .faq__q:after{transform:rotate(-135deg)translateY(-3px)}.faq__q:hover{color:var(--ws-cta)}.faq__a{color:var(--text-muted);max-width:68ch;padding:0 0 22px;font-size:16px;line-height:1.7}.site-footer{background:var(--ws-navy);color:#fff9;margin-top:0;font-size:14px;line-height:1.7}.site-footer__inner{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);justify-content:space-between;align-items:flex-start;gap:56px;padding:64px 0;display:grid}.site-footer__company{flex-direction:column;gap:8px;display:flex}.site-footer__brand{font-family:var(--font-heading);color:var(--white);font-size:20px;font-weight:800}.site-footer a{color:#fffc}.site-footer a:hover{color:var(--white)}.site-footer :focus-visible{outline-color:var(--white)}.site-footer__side{flex-direction:column;align-items:flex-end;gap:20px;display:flex}.site-footer__links{flex-wrap:wrap;justify-content:flex-end;gap:10px 24px;list-style:none;display:flex}.pricing-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;padding:72px 0 48px;display:grid}.pricing-hero__text{flex-direction:column;gap:18px;display:flex}.pricing-hero__image{border-radius:var(--radius-card);aspect-ratio:16/10;object-fit:cover;width:100%;min-width:0;height:auto}.pricing-banner{border-radius:var(--radius);color:indigo;border-left:4px solid var(--ws-cta);background:#f3e8fc;padding:14px 18px;font-weight:600;line-height:1.5}.pricing{flex-direction:column;gap:28px;padding-bottom:88px;display:flex}.pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;list-style:none;display:grid}.plan{border-radius:var(--radius-card);background:var(--white);border:1px solid var(--border);flex-direction:column;gap:18px;padding:30px;display:flex;position:relative}.plan--featured{border:2px solid var(--ws-cta);box-shadow:0 20px 50px #6e00be1f}.plan__badge{background:var(--ws-cta);color:var(--white);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;position:absolute;top:-13px;left:30px}.plan__name{font-size:24px}.plan__desc{color:var(--text-muted);min-height:3em;margin-top:-8px;font-size:15px;line-height:1.5}.plan__price{align-items:flex-end;gap:10px;display:flex}.plan__amount{font-family:var(--font-heading);letter-spacing:-.02em;font-size:44px;font-weight:800;line-height:1}.plan__unit{color:var(--text-subtle);font-size:13px;line-height:1.35}.plan__rows{border-top:1px solid var(--border);flex-direction:column;flex-grow:1;margin:0;display:flex}.plan__rows>div{border-bottom:1px solid var(--border);padding:12px 0}.plan__rows dt{color:var(--text-subtle);font-size:13px;font-weight:600}.plan__rows dd{align-items:center;gap:6px;margin:2px 0 0;font-size:15px;line-height:1.5;display:flex}.plan__yes{color:var(--ok);font-weight:600}.plan__no{color:var(--text-subtle)}.plan__cta{width:100%}.pricing__notes{color:var(--text-muted);flex-direction:column;gap:6px;font-size:15px;display:flex}.pricing__kompas4{border-radius:var(--radius-card);background:var(--ws-navy);color:var(--white);flex-direction:column;gap:8px;padding:28px 32px;display:flex}.pricing__kompas4 h2{color:var(--ws-teal-light);font-size:22px}.pricing__kompas4 p{font-size:18px}.support-hero{max-width:820px;margin-left:max(var(--gutter), (100% - var(--container)) / 2);flex-direction:column;gap:18px;padding:72px 0 40px;display:flex}.support-critical{border-radius:var(--radius-card);color:var(--text);background:#fff4ed;border:1px solid #fed7b0;align-items:center;gap:16px;max-width:560px;padding:18px 22px;text-decoration:none;display:flex}.support-critical svg{color:#b93815;flex-shrink:0}.support-critical strong{font-size:17px;display:block}.support-critical__phone{color:var(--ws-cta);margin-top:2px;font-size:20px;font-weight:700;display:block}.support-critical:hover .support-critical__phone{text-decoration:underline}.support-cards{padding-bottom:72px}.support-cards ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;display:grid}.support-card{flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.support-card h2{font-size:21px}.support-card p{color:var(--text-muted);flex-grow:1;line-height:1.6}.support-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px;display:grid}.support-form{flex-direction:column;gap:16px;display:flex}.support-form:focus{outline:none}.support-form h2{font-size:30px}.support-form__intro{color:var(--text-muted)}.support-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.support-form textarea{border-radius:var(--radius);border:1px solid var(--border-input);width:100%;font:400 15px/1.5 var(--font-body);color:var(--text);resize:vertical;padding:12px 14px}.support-form textarea:focus-visible{outline:2px solid var(--ws-cta);outline-offset:1px;border-color:var(--ws-cta)}.field textarea[aria-invalid=true],.field input[aria-invalid=true]{border-color:var(--danger)}.field__optional{color:var(--text-subtle);font-weight:400}.severity{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.severity legend{margin-bottom:8px}.severity__option{border:1px solid var(--border-input);border-radius:var(--radius);cursor:pointer;background:var(--white);align-items:center;gap:10px;min-height:48px;padding:8px 14px;font-size:15px;display:flex}.severity__option input{width:18px;height:18px;accent-color:var(--ws-cta);flex-shrink:0;margin:0}.severity__option:has(input:checked){border-color:var(--ws-cta);background:#f7f0fd}.severity__option--critical:has(input:checked){border-color:var(--danger);background:#fef3f2}.support-form__critical{color:var(--danger);font-weight:600}.support-form--done{border-radius:var(--radius-card);background:#f6fef9;border:1px solid #c9ecd9;align-items:flex-start;gap:10px;padding:28px}.support-form__case{font-family:var(--font-heading);color:var(--ws-cta);font-size:22px;font-weight:800}.support-contact{flex-direction:column;gap:12px;padding:26px;display:flex;position:sticky;top:96px}.support-contact h2{font-size:20px}.support-contact dl{gap:4px;margin:0;display:grid}.support-contact dt{color:var(--text-subtle);margin-top:8px;font-size:13px;font-weight:600}.support-contact dd{margin:0;line-height:1.5}.support-contact__critical{border-top:1px solid var(--border);padding-top:12px;font-weight:600}.page{flex-direction:column;gap:20px;padding:72px 0 104px;display:flex}.page--narrow{width:min(760px, 100% - 2 * var(--gutter))}.page__title{letter-spacing:-.02em;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.1}.page__lead{color:var(--text-muted);font-size:18px;line-height:1.6}.stack{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.danger-zone{margin-top:24px;padding:24px}.queue__pos{font-family:var(--font-heading);color:var(--ws-cta);font-size:1.4em}.share,.profile{flex-direction:column;gap:14px;padding:28px;display:flex}.share__title{font-size:22px}.share p,.profile p{color:var(--text-muted);line-height:1.6}.share__actions,.profile__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.not-found__code{font-family:var(--font-heading);color:var(--ws-cta);font-size:96px;font-weight:800;line-height:1}.not-found .btn{align-self:flex-start}.legal h2{margin:20px 0 10px;font-size:22px}.legal p,.legal li{color:var(--text-muted);line-height:1.7}.legal p+p{margin-top:10px}.legal ul{margin-top:8px;padding-left:22px}.legal__updated{color:var(--text-subtle);font-size:14px}.table-scroll{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--ws-cta)}.legal__table{border-collapse:collapse;width:100%;font-size:14px}.legal__table th,.legal__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:10px 12px}.legal__table thead th{background:#f5f7f9}.legal__table th[scope=row]{font-weight:500}.admin{background:var(--ws-slate);min-height:100vh}.admin__header{background:var(--white);border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:16px 24px;display:flex}.admin__header .logo{width:auto;height:24px}.admin__title{flex-grow:1;font-size:20px}.admin__main{flex-direction:column;gap:20px;padding:24px;display:flex}.admin__login{flex-direction:column;gap:14px;max-width:380px;padding:28px;display:flex}.admin__stats{flex-wrap:wrap;gap:12px;margin:0;display:flex}.admin__stat{min-width:140px;padding:14px 18px}.admin__stat dt{color:var(--text-subtle);font-size:13px}.admin__stat dd{font-family:var(--font-heading);margin:0;font-size:26px;font-weight:800}.admin__filters{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.admin__search{flex:280px}.admin__status{min-height:20px;color:var(--text-subtle);font-size:14px}.admin__table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.admin__table th,.admin__table td{text-align:left;border-bottom:1px solid var(--border);padding:9px 12px}.admin__table thead th{background:#f5f7f9;position:sticky;top:0}.admin__table tbody th{font-weight:500}.admin__pager{align-items:center;gap:12px;font-size:14px;display:flex}.badge{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.badge--confirmed{color:#085d3a;background:#dcfae6}.badge--pending{color:#7a2e0e;background:#fef0c7}.badge--unsubscribed{color:#404654;background:#eceff3}@media (width<=1120px){.site-header__inner{gap:24px}.site-nav ul{gap:20px}.hero{flex-direction:column;align-items:stretch;padding-top:56px}.hero__text{width:auto;max-width:640px}.features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.teaser__head,.segments__head{grid-template-columns:1fr}.pricing-hero{grid-template-columns:1fr;gap:32px}.pricing__grid{grid-template-columns:1fr;max-width:520px}.support-cards ul,.support-layout{grid-template-columns:1fr}.support-contact{position:static}.menu-toggle{border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--white);width:44px;height:44px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.site-header__inner{gap:12px}.brand{margin-right:auto}.site-nav{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 20px 40px #000c161f}.site-nav.is-open{display:block}.site-nav ul{width:min(var(--container), 100% - 2 * var(--gutter));flex-direction:column;gap:0;margin-inline:auto;padding:8px 0 16px}.site-nav a{border-bottom:1px solid #f0f2f5;align-items:center;min-height:52px;font-size:17px;display:flex}.site-nav a[aria-current=page]:after{display:none}.kompas4{flex-direction:column;align-items:stretch;gap:40px;padding:48px 40px}.kompas4__image{flex-basis:auto;width:100%}.faq__inner{grid-template-columns:1fr;gap:24px}.site-footer__inner{grid-template-columns:1fr;gap:36px}.site-footer__side{align-items:flex-start}.site-footer__links{justify-content:flex-start;gap:6px 20px}}@media (width<=720px){.teaser{padding-bottom:72px}.teaser__body{font-size:17px}.segments{padding-bottom:72px}.segments__list{grid-template-columns:1fr;gap:14px}.segments__body{font-size:17px}.support-form__grid,.severity{grid-template-columns:1fr}.pricing-hero,.support-hero{padding-top:48px}.plan{padding:24px}.section{padding:72px 0}.hero{gap:40px;padding:40px 0 48px}.hero__title{font-size:clamp(34px,10vw,48px)}.hero__lead{font-size:17px}.trust{padding-bottom:64px}.trust__list{grid-template-columns:1fr;gap:12px}.trust__item{padding:20px 24px}.trust__value{font-size:32px}.features .container{gap:32px}.features__grid{grid-template-columns:1fr}.feature{padding:24px}.platforms{gap:28px;padding:56px 0}.platforms__title{font-size:26px}.kompas4{border-radius:16px;padding:36px 24px}.kompas4__title{font-size:30px}.timeline__steps{grid-template-columns:1fr;gap:32px}.profile__grid{grid-template-columns:1fr}.page{padding:48px 0 72px}}@media (width<=560px){.site-header__cta{display:none}.site-nav__cta{padding-top:12px;display:block}.site-nav .site-nav__cta a{color:var(--white);border-bottom:0;justify-content:center}.brand__from{display:none}.signup{padding:20px}.swatches__buttons{gap:10px}.swatch{width:44px;height:44px}.chip{padding:10px 16px}}@media (width<=380px){.brand .logo{height:26px}.swatches__buttons{gap:8px}}.nowrap{white-space:nowrap}.kx-home-premium{background:var(--white);overflow:clip}.kx-home-hero{color:var(--white);background:radial-gradient(circle at 82% 12%,#49b8b840,#0000 30rem),radial-gradient(circle at 16% 5%,#6e00be3d,#0000 28rem),linear-gradient(135deg,#000c16 0%,#071522 62%,#151027 100%);padding:clamp(72px,8vw,112px) 0 clamp(92px,10vw,144px);position:relative;overflow:hidden}.kx-home-hero:after{content:"";background:linear-gradient(90deg,#0000,#49b8b8b3,#0000);height:1px;position:absolute;inset:auto 0 0}.kx-home-hero__grid{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(52px,7vw,100px);display:grid}.kx-home-hero .hero__text{z-index:2;gap:24px;width:auto;max-width:560px;position:relative}.kx-home-hero .hero__title{max-width:10ch;color:var(--white);letter-spacing:-.052em;font-size:clamp(54px,6.1vw,84px);line-height:.96}.kx-home-hero .hero__lead{color:#ffffffb8;max-width:53ch;font-size:clamp(18px,1.7vw,21px)}.kx-home-hero .hero-signup{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border-color:#ffffff24;grid-template-columns:minmax(0,1fr) auto;gap:8px 22px;padding:20px 22px;display:grid}.kx-home-hero .hero-signup__title{color:var(--white)}.kx-home-hero .hero-signup__body{color:#ffffffad}.kx-home-hero .hero-signup .btn{white-space:nowrap;grid-area:1/2/3;align-self:center;width:auto}.kx-home-hero .signup__referred{color:var(--ws-teal-light);grid-column:1/-1}.kx-home-hero__links{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.kx-home-hero .hero__kompas4{color:var(--ws-teal-light)}.kx-home-hero__platforms{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.kx-home-hero__platforms li{color:#ffffffad;letter-spacing:.035em;border:1px solid #ffffff29;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:650}.kx-home-hero__media{min-height:620px;position:relative}.kx-home-hero__photo{object-fit:cover;border:1px solid #ffffff29;border-radius:26px;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 38px 90px #0000006b}.kx-home-premium .trust{z-index:3;margin-top:-38px;padding-bottom:0;position:relative}.kx-home-premium .trust__list{background:var(--white);border:1px solid #000c1614;border-radius:22px;gap:0;overflow:hidden;box-shadow:0 22px 60px #000c161f}.kx-home-premium .trust__item{min-height:150px;box-shadow:none;border:0;border-radius:0;padding:30px 34px}.kx-home-premium .trust__item+.trust__item{border-left:1px solid var(--border)}.kx-home-premium [data-kx-home-chapter=product-proof]{background:radial-gradient(circle at 85% 8%,#49b8b824,#0000 30rem),linear-gradient(#fff 0%,#f3f7f9 100%);margin-top:-36px;padding-top:36px}.kx-home-premium [data-kx-home-chapter=product-proof] .features{background:0 0;padding:clamp(120px,12vw,176px) 0}.kx-home-premium .features:before{display:none}.kx-home-premium .features .container{gap:56px}.kx-home-premium .features .section-head{max-width:900px}.kx-home-premium .features .h2{letter-spacing:-.045em;max-width:16ch;font-size:clamp(42px,5.2vw,68px);line-height:1.02}.kx-home-premium .features__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.kx-home-premium .feature{background:#ffffffdb;border-color:#000c1614;border-radius:24px;grid-column:span 4;min-height:480px;padding:26px;box-shadow:0 20px 54px #000c1612}.kx-home-premium .feature.feature--dark{border-color:var(--ws-navy);background:var(--ws-navy)}.kx-home-premium .feature:first-child,.kx-home-premium .feature:nth-child(4){grid-column:span 7}.kx-home-premium .feature:nth-child(2),.kx-home-premium .feature:nth-child(3){grid-column:span 5}.kx-home-premium .feature:nth-child(5){grid-column:span 8}.kx-home-premium .feature:nth-child(6){grid-column:span 4}.kx-home-premium .feature__media{aspect-ratio:16/10;border-radius:16px;margin:-8px -8px 14px}.kx-home-premium .feature:first-child .feature__media,.kx-home-premium .feature:nth-child(4) .feature__media,.kx-home-premium .feature:nth-child(5) .feature__media{aspect-ratio:16/8}.kx-home-premium .feature:nth-child(6) .feature__media{aspect-ratio:auto;flex:auto;min-height:280px}.kx-home-premium .feature__title{margin-top:auto;font-size:clamp(21px,2vw,27px)}.kx-home-premium .features__all{align-self:flex-start}.kx-home-premium [data-kx-home-chapter=business-fit]{color:var(--white);background:radial-gradient(circle at 15% 0,#6e00be3d,#0000 28rem),linear-gradient(135deg,#000c16,#0a1824)}.kx-home-premium .segments{gap:46px;padding:clamp(104px,11vw,156px) 0}.kx-home-premium .segments__head{align-items:start}.kx-home-premium .segments__head .h2{max-width:13ch;color:var(--white);letter-spacing:-.04em;font-size:clamp(42px,5vw,66px);line-height:1.02}.kx-home-premium .segments__body{color:#ffffffad;max-width:58ch}.kx-home-premium .segments__list{gap:14px}.kx-home-premium .segment{border-radius:20px}.kx-home-premium .segment__image{aspect-ratio:4/5;transition:transform .4s}.kx-home-premium .segment:hover .segment__image{transform:scale(1.025)}.kx-home-premium [data-kx-home-chapter=transition]{background:linear-gradient(#f5f8fa 0%,#fff 100%);padding-top:clamp(104px,11vw,152px)}.kx-home-premium .kompas4{background:radial-gradient(circle at 90% 10%, #009b9b4d, transparent 25rem), linear-gradient(135deg, var(--ws-navy), #171027);border-radius:28px;box-shadow:0 30px 80px #000c162e}.kx-home-premium .timeline{border-top:1px solid var(--border);background-color:#0000;margin-top:96px;padding:88px 0}.kx-home-premium .faq{padding:clamp(88px,9vw,128px) 0}.kx-features-premium{background:var(--white);overflow:clip}.kx-features-premium .kx-features-hero{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:center;gap:28px 72px;padding-top:clamp(64px,8vw,112px);display:grid}.kx-features-premium .kx-features-hero__copy{flex-direction:column;gap:20px;display:flex}.kx-features-premium .kx-features-hero__copy .page__title{letter-spacing:-.045em;font-size:clamp(44px,5.4vw,70px);line-height:1}.kx-features-premium .kx-features-hero__frame{background:#2f2e34;border:1px solid #000c161f;border-radius:20px;overflow:hidden;transform:perspective(1100px)rotateY(-2deg);box-shadow:0 32px 80px #000c162b}.kx-features-hero__frame>div{background:#232228;align-items:center;gap:6px;height:34px;padding:0 13px;display:flex}.kx-features-hero__frame>div span{background:#55545a;border-radius:50%;width:7px;height:7px}.kx-features-hero__frame>div span:first-child{background:var(--ws-cta)}.kx-features-hero__frame>div span:last-child{background:var(--ws-teal)}.kx-features-hero__frame img{width:100%}.kx-features-premium .kx-features-hero .feat-stats{grid-column:1/-1;margin-top:32px}.kx-features-premium .feat-layout{padding-block:96px}.kx-features-premium .feat-toc{border:1px solid var(--border);border-left:3px solid var(--ws-teal);background:#fffffff0;border-radius:0 16px 16px 0;box-shadow:0 18px 45px #000c160f}.kx-features-premium .feat-section{scroll-margin-top:100px}.kx-features-premium .feat-section__shot{border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #000c161f}.kx-features-premium .feat-group{border-color:#000c1614;border-radius:18px}@media (width<=960px){.kx-home-hero__grid{grid-template-columns:1fr}.kx-home-hero .hero__text{max-width:720px}.kx-home-hero__media{max-width:760px;min-height:580px}.kx-home-premium .feature,.kx-home-premium .feature:nth-child(n){grid-column:span 6}.kx-home-premium .feature:first-child{grid-column:1/-1}.kx-home-premium .feature:first-child .feature__media{aspect-ratio:16/9}.kx-features-premium .kx-features-hero{grid-template-columns:1fr}.kx-features-premium .kx-features-hero__frame{transform:none}}@media (width<=640px){.kx-home-hero{padding:40px 0 90px}.kx-home-hero .hero__text{gap:18px}.kx-home-hero .hero__title{font-size:clamp(42px,12.5vw,56px)}.kx-home-hero .hero__lead{font-size:16px;line-height:1.55}.kx-home-hero .hero-signup{margin-right:32px;padding:18px;display:flex}.kx-home-hero .hero-signup .btn,.kx-home-hero__links,.kx-home-hero__links .btn{width:100%}.kx-home-hero__media{min-height:390px}.kx-home-hero__photo{border-radius:18px}.kx-home-premium .trust{margin-top:-34px}.kx-home-premium .trust__list{border-radius:16px;grid-template-columns:1fr}.kx-home-premium .trust__item{min-height:0;padding:20px 22px}.kx-home-premium .trust__item+.trust__item{border-left:0;border-top:1px solid var(--border)}.kx-home-premium [data-kx-home-chapter=product-proof] .features{padding:96px 0}.kx-home-premium .features .h2,.kx-home-premium .segments__head .h2{font-size:clamp(38px,11vw,50px)}.kx-home-premium .features__grid{grid-template-columns:1fr;gap:16px}.kx-home-premium .feature,.kx-home-premium .feature:nth-child(n){grid-column:1;min-height:0;padding:22px}.kx-home-premium .feature__media,.kx-home-premium .feature:nth-child(n) .feature__media{aspect-ratio:16/10}.kx-home-premium .segments{padding:96px 0}.kx-home-premium .segment__image{aspect-ratio:16/10}.kx-home-premium [data-kx-home-chapter=transition]{padding-top:88px}.kx-home-premium .kompas4{border-radius:20px}.kx-home-premium .timeline{margin-top:64px;padding:72px 0}.kx-features-premium .kx-features-hero{padding-top:52px}.kx-features-premium .kx-features-hero__copy .page__title{font-size:clamp(38px,12vw,52px)}.kx-features-premium .feat-layout{padding-block:64px}}.kx-pricing-premium,.kx-support-premium{background:var(--white);overflow:clip}.kx-pricing-premium .pricing-hero{padding-top:clamp(64px,8vw,112px);padding-bottom:40px;position:relative}.kx-pricing-premium .pricing-hero:before{content:"";z-index:-1;background:radial-gradient(circle,#49b8b829,#6e00be0d 50%,#0000 70%);border-radius:50%;width:620px;height:620px;position:absolute;top:-210px;right:-170px}.kx-pricing-premium .pricing-hero__text{gap:22px}.kx-pricing-premium .pricing-hero__image{border-radius:24px;box-shadow:0 30px 75px #000c1626}.kx-pricing-premium .pricing-banner{border:1px solid #6e00be24;border-left:4px solid var(--ws-cta);background:#6e00be12;border-radius:12px}.kx-pricing-scope{color:var(--text-muted);background:#f2fbfa;border:1px solid #009b9b33;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:16px;margin-bottom:48px;padding:22px 24px;line-height:1.65;display:grid}.kx-pricing-scope>span{background:var(--ws-teal);width:34px;height:34px;color:var(--white);border-radius:50%;place-items:center;font-weight:700;display:grid}.kx-pricing-premium .pricing__grid{gap:24px}.kx-pricing-premium .plan{border-color:#000c161a;border-radius:22px;box-shadow:0 18px 48px #000c160e}.kx-pricing-premium .plan--featured{border-color:var(--ws-cta);transform:translateY(-12px);box-shadow:0 30px 70px #6e00be29}.kx-pricing-premium .pricing__kompas4{border-radius:18px}.kx-support-premium .support-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:end;gap:18px 72px;padding-top:clamp(64px,8vw,112px);padding-bottom:72px;display:grid;position:relative}.kx-support-premium .support-hero:before{content:"";z-index:-1;background:radial-gradient(circle at 76% 30%,#49b8b82b,#0000 27rem),linear-gradient(#fff,#f6f9fb);position:absolute;inset:-76px -100vw 0}.kx-support-premium .support-hero .eyebrow,.kx-support-premium .support-hero .page__title,.kx-support-premium .support-hero .page__lead{grid-column:1}.kx-support-premium .support-hero .page__title{letter-spacing:-.045em;font-size:clamp(48px,6vw,78px);line-height:1}.kx-support-premium .support-critical{border-radius:22px;grid-area:1/2/span 3;align-self:center;min-height:180px;margin:0;padding:30px;box-shadow:0 26px 65px #000c1624}.kx-support-premium .support-cards{padding-block:72px 96px}.kx-support-premium .support-cards ul{gap:24px}.kx-support-premium .support-card{border-color:#000c1617;border-radius:20px;min-height:260px;padding:32px;position:relative;box-shadow:0 18px 48px #000c160e}.kx-support-premium .support-card:before{content:"";background:linear-gradient(90deg, var(--ws-cta), var(--ws-teal));border-radius:2px;width:42px;height:3px;margin-bottom:10px}.kx-support-premium .support-form-section{background:linear-gradient(#f7f9fb,#fff);padding-block:104px}.kx-support-premium .support-form{background:var(--white);border:1px solid #000c161a;border-radius:24px;padding:clamp(28px,4vw,48px);box-shadow:0 26px 70px #000c1617}.kx-support-premium .support-contact{border-radius:20px;box-shadow:0 18px 48px #000c160f}@media (width<=960px){.kx-pricing-premium .plan--featured{transform:none}.kx-support-premium .support-hero{grid-template-columns:1fr}.kx-support-premium .support-hero .eyebrow,.kx-support-premium .support-hero .page__title,.kx-support-premium .support-hero .page__lead,.kx-support-premium .support-critical{grid-area:auto/1}.kx-support-premium .support-critical{min-height:auto;margin-top:18px}}@media (width<=640px){.kx-pricing-scope{grid-template-columns:1fr}.kx-support-premium .support-hero{padding-top:52px}.kx-support-premium .support-cards{padding-block:56px 72px}.kx-support-premium .support-form-section{padding-block:72px}}.legal{max-width:880px}.legal>.page__title{letter-spacing:-.04em;font-size:clamp(44px,6vw,68px)}.kx-legal-toc{border:1px solid #000c1617;border-left:3px solid var(--ws-teal);background:var(--white);border-radius:0 18px 18px 0;margin:40px 0 64px;padding:24px 28px;box-shadow:0 18px 48px #000c160e}.kx-legal-toc>p{font-family:var(--font-heading);margin-bottom:14px;font-weight:750}.kx-legal-toc ol{columns:2;column-gap:36px;padding-left:20px}.kx-legal-toc li{break-inside:avoid;color:var(--text-subtle);margin-bottom:9px}.kx-legal-toc a{color:var(--text);text-underline-offset:3px}.kx-legal-toc a:hover{color:var(--ws-cta)}.legal>section{scroll-margin-top:108px}.table-scroll{box-shadow:inset 0 0 0 1px var(--border);border-radius:14px}.kx-status-page{place-items:center;min-height:clamp(620px,100vh - 230px,860px);padding-block:72px;display:grid}.kx-status-card{background:#fffffff7;border:1px solid #000c161a;border-radius:28px;grid-template-columns:auto 1fr;gap:28px;width:min(760px,100%);padding:clamp(30px,5vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 90px #000c1621}.kx-status-card:before{content:"";background:radial-gradient(circle,#49b8b82b,#6e00be0f 50%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-260px;right:-230px}.kx-status-card__symbol{z-index:1;width:58px;height:58px;color:var(--ws-navy);background:#eef2f5;border-radius:18px;place-items:center;display:grid;position:relative}.kx-status-card__symbol svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.kx-status-card--success .kx-status-card__symbol{color:var(--ok);background:#e8f8ef}.kx-status-card--error .kx-status-card__symbol{color:var(--danger);background:#fff0ed}.kx-status-card--pending .kx-status-card__symbol{color:var(--ws-cta);background:#f5eafa}.kx-status-card__content{z-index:1;flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex;position:relative}.kx-status-card h1{letter-spacing:-.04em;max-width:16ch;font-size:clamp(34px,5vw,52px);line-height:1.08}.kx-status-card__body,.kx-status-card__content>p{color:var(--text-muted);font-size:18px;line-height:1.7}.kx-status-card__body p{margin:0}.kx-status-card__actions{flex-wrap:wrap;gap:12px;display:flex}.kx-status-card .share{width:100%;box-shadow:none;border-radius:18px;padding:26px}.kx-status-card .danger-zone{width:100%}@media (width<=640px){.kx-legal-toc ol{columns:1}.kx-status-page{min-height:calc(100dvh - 180px);padding-block:36px}.kx-status-card{border-radius:20px;grid-template-columns:1fr;gap:20px}.kx-status-card__symbol{border-radius:15px;width:50px;height:50px}.kx-status-card__actions,.kx-status-card__actions .btn{width:100%}}.kx-landing{background:var(--white);overflow:clip}.kx-landing-hero{background:radial-gradient(circle at 84% 16%,#49b8b82e,#0000 28rem),radial-gradient(circle at 18% 0,#6e00be17,#0000 24rem),linear-gradient(#fff 0%,#f7fafc 100%);padding:clamp(72px,9vw,128px) 0 96px;position:relative}.kx-landing-hero:after{content:"";background:linear-gradient(90deg,#0000,#009b9b73,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.kx-landing-hero__grid{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:clamp(48px,7vw,104px);display:grid}.kx-landing-hero__copy{z-index:1;flex-direction:column;align-items:flex-start;gap:24px;display:flex;position:relative}.kx-landing-hero__copy h1{letter-spacing:-.045em;max-width:13ch;font-size:clamp(44px,5.5vw,72px);line-height:.99}.kx-landing-hero__copy>p{max-width:58ch;color:var(--text-muted);font-size:clamp(18px,2vw,21px);line-height:1.65}.kx-landing-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.kx-premium-product-frame{background:var(--white);border:1px solid #000c161c;border-radius:20px;margin:0;position:relative;overflow:hidden;box-shadow:0 32px 80px #000c1629,0 2px 5px #000c160f}.kx-premium-product-frame__chrome{background:linear-gradient(#fff,#f5f7f9);border-bottom:1px solid #000c1614;align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.kx-premium-product-frame__chrome span{background:#d8dde4;border-radius:50%;width:7px;height:7px}.kx-premium-product-frame__chrome span:first-child{background:var(--ws-cta);opacity:.6}.kx-premium-product-frame__chrome span:last-child{background:var(--ws-teal);opacity:.7}.kx-premium-product-frame__image{width:100%;aspect-ratio:var(--frame-ratio,4 / 3);object-fit:cover}.kx-premium-product-frame figcaption{color:var(--text-subtle);border-top:1px solid var(--border);padding:12px 16px;font-size:13px}.kx-landing-hero__media{transform:perspective(1100px)rotateY(-2deg)rotateX(1deg)}.kx-landing-proof{background:var(--ws-navy);color:var(--white);padding:0 0 32px}.kx-landing-proof ul{grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.kx-landing-proof li{border-left:1px solid #ffffff21;min-height:230px;padding:48px 38px;position:relative}.kx-landing-proof li:last-child{border-right:1px solid #ffffff21}.kx-landing-proof li>span{color:var(--ws-teal-light);font:700 13px/1 var(--font-heading);letter-spacing:.12em;margin-bottom:26px;display:block}.kx-landing-proof h2{margin-bottom:12px;font-size:21px;line-height:1.25}.kx-landing-proof p{color:#ffffffb3;line-height:1.65}.kx-landing-stories{flex-direction:column;gap:clamp(96px,12vw,168px);padding-block:clamp(88px,10vw,144px);display:flex}.kx-landing-story{grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);align-items:center;gap:clamp(48px,8vw,112px);display:grid}.kx-landing-story--reverse .kx-landing-story__copy{order:2}.kx-landing-story__copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.kx-landing-story__copy h2{letter-spacing:-.035em;max-width:15ch;font-size:clamp(34px,4vw,52px);line-height:1.08}.kx-landing-story__copy>p{color:var(--text-muted);font-size:18px;line-height:1.75}.kx-landing-story__copy ul{gap:10px;margin-top:8px;list-style:none;display:grid}.kx-landing-story__copy li{color:var(--text-muted);padding-left:26px;position:relative}.kx-landing-story__copy li:before{content:"";border-left:2px solid var(--ws-teal);border-bottom:2px solid var(--ws-teal);width:11px;height:6px;position:absolute;top:8px;left:2px;transform:rotate(-45deg)}.kx-landing-story .kx-premium-product-frame{box-shadow:0 26px 68px #000c1621}.kx-landing-workflow{background:linear-gradient(135deg,#f0e6f8 0%,#f7fbfb 48%,#e4f5f4 100%);border-block:1px solid #000c1612;padding:clamp(80px,9vw,120px) 0}.kx-landing-workflow h2{letter-spacing:-.035em;max-width:17ch;margin-bottom:48px;font-size:clamp(34px,4vw,52px);line-height:1.08}.kx-landing-workflow ol{counter-reset:flow;grid-template-columns:repeat(4,1fr);gap:0;list-style:none;display:grid}.kx-landing-workflow li{min-height:150px;padding:0 30px 0 0;position:relative}.kx-landing-workflow li:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--ws-teal), #6e00be40);height:1px;position:absolute;top:17px;left:42px;right:18px}.kx-landing-workflow li>span{z-index:1;width:34px;height:34px;color:var(--white);background:var(--ws-navy);font:700 11px/1 var(--font-heading);border-radius:50%;place-items:center;margin-bottom:22px;display:grid;position:relative}.kx-landing-workflow li p{max-width:22ch;font-weight:600;line-height:1.55}.kx-landing-faq{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(48px,8vw,112px);display:grid}.kx-landing-faq>div:first-child{flex-direction:column;gap:16px;display:flex;position:sticky;top:112px}.kx-landing-related{padding-block:96px}.kx-landing-related>h2{margin-bottom:36px}.kx-landing-related ul{grid-template-columns:repeat(3,1fr);gap:18px;list-style:none;display:grid}.kx-landing-related li{border:1px solid var(--border);background:var(--white);border-radius:18px;padding:28px;transition:transform .2s,box-shadow .2s}.kx-landing-related li:hover{transform:translateY(-3px);box-shadow:0 18px 38px #000c1614}.kx-landing-related h3{margin-bottom:10px;font-size:19px}.kx-landing-related p{color:var(--text-muted);line-height:1.65}.kx-landing-final{color:var(--white);background:radial-gradient(circle at 90% 10%, #009b9b59, transparent 28rem), linear-gradient(135deg, var(--ws-navy), #171027 82%);border-radius:28px;margin-bottom:104px;padding:0;overflow:hidden}.kx-landing-final>div{flex-direction:column;align-items:flex-start;gap:20px;max-width:760px;padding:clamp(48px,7vw,88px);display:flex}.kx-landing-final h2{letter-spacing:-.04em;font-size:clamp(36px,5vw,58px);line-height:1.05}.kx-landing-final p{color:#ffffffb8;max-width:58ch;font-size:18px;line-height:1.65}.kx-landing--erp .kx-landing-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.kx-landing--erp .kx-landing-story{border:1px solid var(--border);background:linear-gradient(180deg, var(--white), #f7fafb);border-radius:24px;grid-template-columns:1fr;align-content:start;gap:30px;padding:30px}.kx-landing--erp .kx-landing-story:first-child{grid-column:1/-1;grid-template-columns:minmax(0,.78fr) minmax(440px,1.22fr);padding:44px}.kx-landing--erp .kx-landing-story--reverse .kx-landing-story__copy{order:initial}.kx-landing--erp .kx-landing-story__copy h2{font-size:clamp(30px,3.2vw,44px)}.kx-landing--erp .kx-landing-workflow[data-kx-workflow=erp]{color:var(--white);background:radial-gradient(circle at 90% 0, #009b9b59, transparent 30rem), var(--ws-navy)}.kx-landing--erp .kx-landing-workflow[data-kx-workflow=erp] li{background:#ffffff0a;border:1px solid #ffffff21;border-radius:18px;padding:24px}.kx-landing--erp .kx-landing-workflow[data-kx-workflow=erp] li:after{display:none}.kx-landing--migration .kx-landing-stories{counter-reset:migration-step;gap:64px;position:relative}.kx-landing--migration .kx-landing-stories:before{content:"";background:linear-gradient(var(--ws-teal), #6e00be59);width:1px;position:absolute;top:128px;bottom:128px;left:31px}.kx-landing--migration .kx-landing-story{counter-increment:migration-step;border:1px solid var(--border);background:var(--white);border-radius:24px;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:clamp(44px,7vw,96px);padding:46px 46px 46px 104px;position:relative;box-shadow:0 18px 50px #000c1612}.kx-landing--migration .kx-landing-story:before{content:counter(migration-step, decimal-leading-zero);z-index:1;width:44px;height:44px;color:var(--white);background:var(--ws-navy);font:700 12px/1 var(--font-heading);box-shadow:0 0 0 10px var(--white);border-radius:50%;place-items:center;display:grid;position:absolute;top:46px;left:10px}.kx-landing--migration .kx-landing-workflow[data-kx-workflow=migration] ol{grid-template-columns:1fr;gap:14px;max-width:820px}.kx-landing--migration .kx-landing-workflow[data-kx-workflow=migration] li{background:#ffffffb8;border-radius:16px;min-height:0;padding:22px 24px 22px 78px}.kx-landing--migration .kx-landing-workflow[data-kx-workflow=migration] li>span{margin:0;position:absolute;top:22px;left:24px}.kx-landing--migration .kx-landing-workflow[data-kx-workflow=migration] li:after{display:none}.kx-landing--migration .kx-landing-workflow[data-kx-workflow=migration] li p{max-width:none}@media (width<=960px){.kx-landing-hero__grid,.kx-landing-story{grid-template-columns:1fr}.kx-landing-hero__copy{max-width:720px}.kx-landing-hero__media{transform:none}.kx-landing-story--reverse .kx-landing-story__copy{order:initial}.kx-landing-proof ul{grid-template-columns:1fr}.kx-landing-proof li{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;min-height:auto;padding:32px 24px}.kx-landing-workflow ol{grid-template-columns:repeat(2,1fr);gap:36px 0}.kx-landing-faq{grid-template-columns:1fr;gap:32px}.kx-landing-faq>div:first-child{position:static}.kx-landing--erp .kx-landing-story:first-child,.kx-landing--migration .kx-landing-story{grid-template-columns:1fr}}@media (width<=640px){.kx-landing-hero{padding:56px 0 64px}.kx-landing-hero__grid{gap:40px}.kx-landing-hero__copy h1{font-size:clamp(38px,12vw,52px)}.kx-landing-actions,.kx-landing-actions .btn{width:100%}.kx-landing-stories{gap:80px;padding-block:72px}.kx-landing-story{gap:34px}.kx-landing-workflow ol{grid-template-columns:1fr;gap:28px}.kx-landing-workflow li{min-height:0;padding-left:52px}.kx-landing-workflow li>span{position:absolute;top:0;left:0}.kx-landing-workflow li:not(:last-child):after{width:1px;height:auto;inset:34px auto -29px 16px}.kx-landing-related{padding-block:72px}.kx-landing-related ul{grid-template-columns:1fr}.kx-landing-final{border-radius:20px;width:calc(100% - 24px);margin-bottom:72px}.kx-landing-final>div{padding:40px 24px}.kx-landing--erp .kx-landing-stories{gap:24px;display:flex}.kx-landing--erp .kx-landing-story,.kx-landing--erp .kx-landing-story:first-child{border-radius:18px;padding:24px}.kx-landing--migration .kx-landing-stories{gap:24px}.kx-landing--migration .kx-landing-stories:before{display:none}.kx-landing--migration .kx-landing-story{border-radius:18px;padding:72px 24px 24px}.kx-landing--migration .kx-landing-story:before{box-shadow:none;top:18px;left:24px}}.features__all{align-self:flex-start}.btn--outline-light{color:var(--white);border-radius:var(--radius);background:0 0;border:1px solid #fff9;height:52px;padding:0 24px;font-weight:600}.btn--outline-light:hover{color:var(--white);border-color:var(--white);background:#ffffff14}.feat-hero{flex-direction:column;gap:18px;padding:72px 0 48px;display:flex}.feat-hero .page__lead{max-width:760px}.feat-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:12px;list-style:none;display:grid}.feat-stat{flex-direction:column;gap:2px;padding:18px 20px;display:flex}.feat-stat__value{font-family:var(--font-heading);color:var(--ws-cta);font-size:28px;font-weight:800}.feat-stat__label{color:var(--text-muted);font-size:14px;line-height:1.4}.feat-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:48px;padding-bottom:88px;display:grid}.feat-toc{max-height:calc(100vh - 120px);position:sticky;top:96px;overflow:auto}.feat-toc__title{text-transform:uppercase;letter-spacing:.08em;color:var(--ws-teal-text);margin-bottom:10px;font-size:13px;font-weight:600}.feat-toc ol{border-left:2px solid var(--border);flex-direction:column;gap:2px;list-style:none;display:flex}.feat-toc a{color:var(--text-muted);border-left:2px solid #0000;margin-left:-2px;padding:6px 12px;font-size:14px;line-height:1.35;text-decoration:none;display:block}.feat-toc a:hover{color:var(--ws-cta);border-left-color:var(--ws-cta)}.feat-sections{flex-direction:column;gap:64px;display:flex}.feat-section{flex-direction:column;gap:14px;scroll-margin-top:96px;display:flex}.feat-section__title{font-size:clamp(26px,3vw,34px);line-height:1.15}.feat-section__tagline{color:var(--text-muted);font-size:17px}.feat-section__shot{border:1px solid var(--border);background:var(--white);border-radius:12px;margin:6px 0 8px;overflow:hidden;box-shadow:0 16px 40px #000c161f}.feat-section__shot img{width:100%;height:auto}.feat-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.feat-group{flex-direction:column;gap:10px;padding:22px 24px;display:flex}.feat-group__title{font-size:18px;line-height:1.3}.feat-list{flex-direction:column;gap:8px;list-style:none;display:flex}.feat-list li{color:var(--text-muted);padding-left:22px;font-size:15px;line-height:1.5;position:relative}.feat-list li:before{content:"";border-left:2px solid var(--ws-cta);border-bottom:2px solid var(--ws-cta);width:10px;height:6px;position:absolute;top:7px;left:2px;transform:rotate(-45deg)}.feat-list strong{color:var(--text);font-weight:600}.feat-more summary{cursor:pointer;color:var(--ws-cta);padding:4px 0;font-size:14px;font-weight:600;list-style:none}.feat-more summary::-webkit-details-marker{display:none}.feat-more summary:after{content:" ↓"}.feat-more[open] summary:after{content:" ↑"}.feat-more[open] summary{margin-bottom:8px}.feat-why{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px;margin-top:36px;list-style:none;display:grid}.feat-why h3{margin-bottom:8px;font-size:19px}.feat-why p{color:var(--text-muted);line-height:1.6}.feat-audience{flex-direction:column;gap:24px;padding:88px 0 56px;display:flex}.feat-audience ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;list-style:none;display:grid}.feat-audience li{padding-left:26px;font-size:16px;line-height:1.55;position:relative}.feat-audience li:before{content:"";border-left:2px solid var(--ws-teal);border-bottom:2px solid var(--ws-teal);width:11px;height:6px;position:absolute;top:8px;left:2px;transform:rotate(-45deg)}.feat-cta{margin-bottom:104px}.feat-cta__buttons{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}@media (width<=960px){.feat-layout{grid-template-columns:1fr;gap:24px}.feat-toc{max-height:none;position:static}.feat-toc ol{border-left:0;flex-flow:wrap;gap:8px}.feat-toc a{border:1px solid var(--border);background:var(--white);border-radius:999px;margin:0;padding:6px 12px;font-size:13px}.feat-why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.feat-hero{padding-top:48px}.feat-groups,.feat-why,.feat-audience ul{grid-template-columns:1fr}.feat-sections{gap:48px}.feat-cta{margin-bottom:72px}}.hero-signup{align-items:flex-start;gap:14px}.hero-signup__title{font-size:21px;line-height:1.3}.hero-signup__body{color:var(--text-muted);font-size:15px;line-height:1.6}.hero-signup .btn{width:100%}.signup-dialog{border-radius:var(--radius-card);background:var(--white);width:min(640px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--text);border:0;padding:0;overflow:auto;box-shadow:0 30px 80px #000c1659}.signup-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000c168c}.signup-dialog__close{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.signup-dialog__close:hover{color:var(--text);background:#f1f3f6}.signup-dialog__close:focus-visible{outline:2px solid var(--ws-cta);outline-offset:2px}.signup-dialog__form,.signup-dialog__done{flex-direction:column;gap:14px;padding:32px;display:flex}.signup-dialog__done{align-items:flex-start}.signup-dialog__done p{color:var(--text-muted);overflow-wrap:anywhere;line-height:1.6}.signup-dialog__title{padding-right:40px;font-size:24px;line-height:1.25}.signup-dialog__intro{color:var(--text-muted);font-size:15px;line-height:1.55}.signup-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.signup-dialog__grid .field--wide{grid-column:1/-1}.signup-dialog .btn--lg{width:100%}@media (width<=560px){.signup-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.signup-dialog__form,.signup-dialog__done{padding:24px 20px}.signup-dialog__grid{grid-template-columns:1fr}}.consent{left:max(18px, env(safe-area-inset-left));bottom:max(18px, env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #000c161a;border-radius:20px;width:min(520px,100vw - 36px);position:fixed;box-shadow:0 24px 70px #000c1633}.consent__inner{flex-direction:column;align-items:stretch;gap:18px;padding:22px;display:flex}.consent__text{color:var(--text-muted);flex-direction:column;flex:auto;gap:4px;font-size:14px;line-height:1.55;display:flex}.consent__title{font-family:var(--font-heading);color:var(--text);font-size:18px;font-weight:750}.consent__buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.site-footer__consent{color:#fffc;font-size:14px}.site-footer__consent:hover{color:var(--white)}@media (width<=720px){.consent{left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));border-radius:16px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.consent__inner{padding:18px}.consent__buttons .btn{flex:1 1 0}}.news{z-index:30;position:fixed;top:50%;right:0;transform:translateY(-50%)}.news__tab{color:var(--white);border:0;border-left:2px solid var(--ws-teal);font:inherit;cursor:pointer;background:#000c16eb;border-radius:10px 0 0 10px;flex-direction:column;align-items:center;gap:7px;padding:12px 7px 12px 9px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:flex;box-shadow:0 8px 24px #000c1633}.news__tab:hover{background:#0b1b27;transform:translate(-2px)}.news__tab span{writing-mode:vertical-rl;letter-spacing:.02em;transform:rotate(180deg)}.news__panel{background:var(--white);width:min(22rem,100vw - 24px);color:var(--text);border:1px solid var(--border);border-radius:16px;margin-right:12px;padding:18px;box-shadow:0 24px 60px #000c1640}.news__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.news__title{font-family:var(--font-heading);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.news__close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;margin:-4px -4px 0 0;padding:4px;line-height:0}.news__close:hover{color:var(--text);background:var(--ws-slate)}.news__intro{color:var(--text-muted);margin:6px 0 12px;font-size:14px;line-height:1.55}.news__form input[type=text],.news__form input[type=email]{border:1px solid var(--border);background:var(--white);width:100%;height:44px;color:var(--text);font:inherit;border-radius:8px;margin:0 0 8px;padding:0 12px;font-size:15px}.news__consent{color:var(--text-muted);cursor:pointer;align-items:flex-start;gap:8px;margin:4px 0 12px;font-size:13px;line-height:1.5;display:flex}.news__consent input{width:16px;height:16px;accent-color:var(--ws-cta);flex:none;margin-top:2px}.news__consent a{color:var(--text)}.news__error{color:#b42318;margin:0 0 8px;font-size:13px}.news__submit{width:100%}.news__done{align-items:flex-start;gap:8px;margin:10px 0 0;font-size:15px;line-height:1.55;display:flex}.news__done svg{color:var(--ws-teal-text,#007a7a);flex:none;margin-top:4px}@media (width<=720px){.news{top:auto;bottom:96px;transform:none}body:has(.consent) .news:not(:has(.news__panel)){display:none}body:has(.consent) .news:has(.news__panel){top:12px;bottom:auto}body:has(.consent) .news:has(.news__panel) .news__panel{max-height:46dvh;overflow:auto}.news__tab{padding:12px 6px 12px 8px;font-size:13px}}@media print{.news{display:none}}.site-footer__bottom{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.social{gap:10px;margin:0;padding:0;list-style:none;display:flex}.social a{color:#ffffffd9;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:inline-flex}.social a:hover{color:var(--white);background:#ffffff2e}
