*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}html.menu-open{overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:clip}body.lock{overflow:hidden}html:has(body.lock){overflow:hidden}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600}h1{font-weight:700}p{margin:0}a{color:inherit;transition:color .15s var(--ease-std);text-decoration:none}button{cursor:pointer;font-family:inherit}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}main:focus{outline:none}.wrap{max-width:1280px;padding:0 var(--sp-x);margin:0 auto}::selection{background:var(--orange);color:#fff}html[data-lang-pending] :is(#nav,main,footer,.cta-bar){visibility:hidden;animation:0s linear 2.5s forwards langFailsafe}@keyframes langFailsafe{to{visibility:visible}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:9px;padding:12px 18px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-250%)}.skip-link:focus-visible{transform:none}.wordmark{align-items:center;display:inline-flex}.wordmark img{width:auto;height:.75em;display:block}.brand{align-items:center;gap:10px;min-height:44px;display:inline-flex}.brand .wordmark{font-size:16px}.brand-mark{width:34px;height:24px;color:var(--ink);flex:none}.brand-mark svg,.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.btn{text-align:center;border:1.5px solid var(--ink);min-height:44px;color:var(--ink);transition:background .15s var(--ease-std), border-color .15s var(--ease-std), color .15s var(--ease-std), transform .1s var(--ease-std);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover{background:var(--bg-2)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn-primary{background:var(--orange);border-color:var(--orange);color:#fff}.btn-primary:hover{background:var(--orange-strong);border-color:var(--orange-strong)}.btn-ghost{border-color:var(--border-strong)}.btn-ghost:hover{border-color:var(--ink);background:0 0}.btn-sm{min-height:40px;padding:0 16px;font-size:14px}.btn-block{width:100%}#nav{z-index:100;height:56px;transition:height .25s var(--ease-std), background .25s var(--ease-std), box-shadow .25s var(--ease-std);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}#nav.scrolled,#nav[data-menu=open]{box-shadow:0 1px 0 var(--border);background:#fafaf8f7}#nav[data-menu=open]{background:var(--surface)}.nav-row{align-items:center;gap:8px;width:100%;display:flex}.nav-offers{display:none}.nav-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.nav-login,.nav-cta{display:none}.lang-toggle{border:1.5px solid var(--border-strong);font-family:var(--font-mono);border-radius:8px;align-items:center;display:flex;overflow:hidden}.lang-toggle button{letter-spacing:.04em;min-width:44px;min-height:44px;color:var(--text-faint);transition:background .15s var(--ease-std), color .15s var(--ease-std);background:0 0;border:none;padding:0 8px;font-size:14px;font-weight:700}.lang-toggle button.active{background:var(--orange);color:#fff}.lang-toggle button:not(.active):hover{color:var(--text)}.lang-toggle button:focus-visible,.menu-inner :focus-visible{outline-offset:-3px}.lang-toggle button.active:focus-visible{outline-color:#fff}.menu-btn{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.menu-btn:hover{background:var(--bg-2)}.menu-panel{visibility:hidden;background:var(--surface);box-shadow:var(--shadow);border-bottom:1px solid var(--border);transition:grid-template-rows .18s var(--ease-exit), visibility 0s linear .18s;grid-template-rows:0fr;display:grid;position:absolute;top:100%;left:0;right:0}.menu-panel[data-open=true]{visibility:visible;transition:grid-template-rows .25s var(--ease-enter), visibility 0s;grid-template-rows:1fr}.menu-inner{min-height:0;padding:0 var(--sp-x);overflow:hidden}.menu-panel[data-open=true] .menu-inner{max-height:calc(100dvh - 56px);padding-bottom:20px;overflow-y:auto}.menu-link{border-left:3px solid #0000;border-bottom:1px solid var(--border);align-items:center;min-height:56px;padding-left:14px;font-size:17px;font-weight:600;display:flex}.menu-link[aria-current=page]{border-left-color:var(--orange)}.menu-btn-row{min-height:48px;margin-top:12px}@media (min-width:1000px){#nav{height:64px}#nav.scrolled{height:56px}#nav[data-menu=open]{box-shadow:none;background:0 0}.brand{margin-right:20px}.nav-offers{gap:8px;display:flex}.nav-offers a{min-height:40px;color:var(--text-muted);align-items:center;padding:0 10px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.nav-offers a:hover,.nav-offers a[aria-current=page]{color:var(--ink)}.nav-offers a[aria-current=page]:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:2px;left:10px;right:10px}.nav-login,.nav-cta{display:inline-flex}.menu-btn,.menu-panel{display:none}.lang-toggle button{min-width:40px;min-height:36px}}@media (max-width:480px){.nav-row{gap:4px}.brand{gap:6px}.brand-mark{width:26px;height:19px}.brand .wordmark{font-size:12.5px}}section{padding:var(--sp-section) 0;scroll-margin-top:80px;position:relative}@media (max-width:999px){section{scroll-margin-top:72px}}.sec-alt{background:var(--bg-2)}.lead{font-size:var(--fs-lg);color:var(--text-muted);max-width:38em;line-height:1.6}.hero-lead{margin-top:var(--sp-title-gap);font-size:var(--fs-lg);color:var(--text-muted);max-width:34em;line-height:1.6}#signal h2{font-size:var(--fs-h2);max-width:11em;line-height:1.08}@media (max-width:899px){#signal h2{font-size:30px}}.acc details{border-top:1px solid var(--border-strong)}.acc details:last-child{border-bottom:1px solid var(--border-strong)}.acc summary{cursor:pointer;align-items:center;gap:16px;min-height:64px;padding:10px 0;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary h3{font-size:var(--fs-h3);flex:1}.acc details::details-content{block-size:0;transition:block-size .26s var(--ease-std), content-visibility .26s var(--ease-std) allow-discrete;overflow:hidden}.acc details[open]::details-content{block-size:auto}.acc details>p{color:var(--text-muted);font-size:var(--fs-base);max-width:44em;padding:0 40px 22px 0}#faq .acc summary{min-height:56px}#faq .acc summary h3{font-size:var(--fs-base);font-weight:600}.pv-figure{margin:0}.pv .pp-window{box-shadow:var(--shadow);border-radius:12px}.pv .pp-body{min-height:0}.pv .eh{padding:16px}.pv .eh-row{grid-template-columns:1fr 1fr;gap:8px}.pv .eh-card{cursor:default}.pv .eh-card:hover{border-color:var(--border);box-shadow:none;transform:none}.pv .eh-card:hover .eh-card-icon{background:var(--orange-soft);color:var(--orange)}.pv .eh-card-sub{font-size:12px}.pv .eh-hub{margin:8px 0;padding:14px 16px}.pv .eh-hub-title{font-size:13px}.pv .cr{min-height:0}.pv .cr-sidebar{gap:12px;width:172px;padding:14px 8px}.pv .cr-nav-item{cursor:default;padding:7px 8px;font-size:12px}.pv .cr-nav-item:not(.active):hover{color:var(--text-muted);background:0 0}.pv .cr-main{padding:16px}.pv .cr-stats{grid-template-columns:1fr 1fr;margin-top:0;display:grid}.pv .cr-stat{min-width:0}.pv .cr-stat span{font-size:12px}.pv-caption{font-size:var(--fs-xs);color:var(--text-faint);margin-top:12px}#methode{padding:calc(var(--sp-section) * .6) 0}#methode h2{font-size:var(--fs-h2-long);max-width:22em;line-height:1.12}.contact-grid{gap:var(--sp-block);grid-template-columns:.9fr 1fr;align-items:start;display:grid}.contact-grid>*{min-width:0}.contact-title{font-size:var(--fs-h2-long);line-height:1.1}.contact-intro{margin-top:var(--sp-title-gap);font-size:var(--fs-base);color:var(--text-muted);max-width:26em;line-height:1.6}.contact-list{flex-direction:column;gap:12px;margin:26px 0 0;padding:0;list-style:none;display:flex}.contact-list li{color:var(--text-muted);align-items:center;gap:10px;font-size:15px;display:flex}.contact-list svg{color:var(--orange);flex:none}.contact-list a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.contact-cross{color:var(--text-muted);margin-top:28px;font-size:15px}.contact-cross a{color:var(--orange);text-underline-offset:3px;font-weight:600;text-decoration:underline}.contact-form-shell{background:var(--surface);border:1.5px solid var(--border);border-radius:12px;min-width:0;max-width:100%;min-height:760px;padding:26px;overflow:hidden}@media (max-width:480px){.contact-form-shell{padding:18px}}@media (max-width:999px){#contact-module{max-width:460px;margin-inline:auto}}@media (max-width:899px){.contact-grid{grid-template-columns:1fr;gap:36px}}.cta-bar{display:none}@media (max-width:999px){:root{--cta-bar-h:65px}.cta-bar{z-index:80;padding:8px 16px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);transition:transform .26s var(--ease-enter), visibility 0s;background:#fafaf8f0;display:block;position:fixed;bottom:0;left:0;right:0}.cta-bar[data-hidden=true]{visibility:hidden;transition:transform .18s var(--ease-exit), visibility 0s linear .18s;transform:translateY(100%)}.cta-bar .btn{min-height:48px}body:has(.cta-bar){padding-bottom:calc(var(--cta-bar-h) + env(safe-area-inset-bottom))}}@media (max-width:999px) and (max-height:500px){:root{--cta-bar-h:57px}.cta-bar{padding-block:6px calc(6px + env(safe-area-inset-bottom))}.cta-bar .btn{min-height:44px}}footer{border-top:1.5px solid var(--border);padding:48px 0 56px}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:30px;margin-bottom:36px;display:grid}.footer-title{color:var(--text);margin-bottom:10px;font-size:14px;font-weight:600}.footer-col a:not(.brand){min-height:44px;color:var(--text-muted);align-items:center;font-size:14px;display:flex}.footer-col a:not(.brand):hover{color:var(--ink)}.footer-col p{max-width:280px;color:var(--text-muted);margin-top:12px;font-size:14px;line-height:1.6}.footer-col .footer-title{color:var(--text);margin-top:0}.footer-col .footer-tagline{color:var(--text);font-weight:600}.footer-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:24px;display:flex}.footer-copy{color:var(--text-faint);font-size:14px}.footer-legal{flex-wrap:wrap;gap:4px 18px;display:flex}.footer-legal a,.footer-legal button{min-width:44px;min-height:44px;color:var(--text-faint);justify-content:center;align-items:center;font-size:14px;display:inline-flex}.footer-legal a:hover,.footer-legal button:hover{color:var(--ink)}.footer-legal button{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}@media (max-width:999px){.footer-grid{grid-template-columns:1fr 1fr}.footer-col:first-child{grid-column:1/-1}}.demo-dialog{border:1.5px solid var(--border);background:var(--surface);width:min(1100px,100vw - 48px);max-width:none;height:min(820px,100dvh - 48px);max-height:none;color:var(--text);box-shadow:var(--shadow);opacity:0;transition:opacity .2s var(--ease-exit), transform .2s var(--ease-exit), overlay .2s allow-discrete, display .2s allow-discrete;border-radius:12px;margin:auto;padding:0;overflow:hidden;transform:translateY(10px)scale(.975)}.demo-dialog[open]{opacity:1;transition:opacity .3s var(--ease-enter), transform .42s var(--ease-enter), overlay .42s allow-discrete, display .42s allow-discrete;flex-direction:column;display:flex;transform:none}@starting-style{.demo-dialog[open]{opacity:0;transform:translateY(20px)scale(.975)}}@media (prefers-reduced-motion:reduce){.demo-dialog,.demo-dialog[open],.demo-dialog::backdrop{transition-duration:10ms!important}}.demo-dialog::backdrop{opacity:0;transition:opacity .28s var(--ease-std), overlay .28s allow-discrete, display .28s allow-discrete;background:#13131180}.demo-dialog[open]::backdrop{opacity:1}@starting-style{.demo-dialog[open]::backdrop{opacity:0}}:is(html:has(dialog[open]),body:has(dialog[open])){overflow:hidden}.demo-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;padding-right:6px;display:flex}.demo-head .pp-chrome{border-bottom:0;flex:none}.demo-head h2{outline:none;flex:1;min-width:0;font-size:16px}.demo-close{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.demo-close:hover{background:var(--bg-2)}.demo-host{overscroll-behavior:contain;background:var(--surface-2);flex:1;min-height:0;overflow:auto}.demo-foot{border-top:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.demo-foot p{font-size:var(--fs-xs);color:var(--text-faint)}@media (max-width:639px),(max-height:520px){.demo-dialog{border:0;border-radius:0;width:100vw;height:100dvh;margin:0;inset:0}.demo-head .pp-url{display:none}}@media (max-width:639px) and (min-height:521px){.demo-foot{text-align:center;flex-direction:column;align-items:stretch}}@media (max-height:520px){.demo-foot{gap:12px;padding:6px 12px}.demo-foot p{font-size:14px;line-height:1.3}.demo-foot .btn{flex:none;min-height:44px}}.pp-window{background:var(--surface);border:1.5px solid var(--border);box-shadow:var(--shadow);border-radius:16px;position:relative;overflow:hidden}.pp-chrome{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:13px 18px;display:flex}.pp-dot{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.pp-url{font-family:var(--font-mono);color:var(--text-faint);margin-left:8px;font-size:12px}.site-auth-overlay{z-index:300;background:var(--surface);flex-direction:column;display:none;position:fixed;inset:0}.site-auth-overlay.show{display:flex}.site-auth-panel-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;padding:8px 16px 8px 24px;display:flex}.site-auth-panel-head .wordmark{font-size:14px}.pp-auth-close{min-width:44px;min-height:44px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 8px;font-size:14px;font-weight:600}.pp-auth-close:hover{color:var(--text)}.pp-auth-body{background:var(--surface-2);flex-direction:column;flex:1;align-items:center;gap:16px;padding:32px 24px;display:flex;overflow:auto}.pp-auth-body>*{width:100%;max-width:900px}.pp-auth-inner{max-width:380px;margin:0 auto}.pp-auth-tabs{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.pp-auth-tab{min-height:44px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:0 9px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.pp-auth-tab.active{background:var(--ink);color:#fff}@media (max-height:520px){.site-auth-panel-head{padding-block:4px}.pp-auth-body{padding:16px 24px}.pp-auth-tabs{margin-bottom:12px}}.pp-body{background:var(--surface-2);min-height:360px;overflow:hidden}.eh{padding:26px}.eh-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.eh-card{background:var(--surface);border:1.5px solid var(--border);cursor:pointer;text-align:left;border-radius:12px;padding:13px 14px;transition:border-color .2s,box-shadow .2s,transform .2s,opacity .25s}.eh-card:hover,.eh-card.expanded{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 10px 22px -14px #2b4ea059}.eh-card-top{align-items:center;gap:9px;margin-bottom:7px;display:flex}.eh-card-icon{background:var(--orange-soft);width:24px;height:24px;color:var(--orange);border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.eh-card.expanded .eh-card-icon,.eh-card:hover .eh-card-icon{background:var(--orange);color:#fff}.eh-card-title{font-size:13px;font-weight:700}.eh-card-sub{color:var(--text-muted);font-size:13px;line-height:1.4}.eh-row.filtered .eh-card:not(.example-active){opacity:.4}.eh-connectors{grid-template-columns:repeat(4,1fr);gap:10px;height:22px;display:grid}.eh-connector{justify-content:center;display:flex}.eh-connector-line{background:var(--border-strong);width:2px;height:100%;transition:background .2s;position:relative}.eh-connector-line.active{background:var(--orange)}.eh-connector-line .flow-dot{background:var(--text-faint);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;animation:2.4s linear 2 flowMove;position:absolute;top:0;left:50%}.eh-connector-line.active .flow-dot{background:var(--orange);animation-duration:1s}@keyframes flowMove{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}@media (prefers-reduced-motion:reduce){.flow-dot{opacity:.7;animation:none;top:50%}}.eh-hub{background:var(--ink);color:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.eh-hub-id{align-items:center;gap:12px;display:flex}.eh-hub-mark{color:#fff;flex:none;width:32px;height:32px}.eh-hub-title{margin-bottom:3px;font-size:14.5px;font-weight:700}.eh-hub-sub{color:#b9b8b2;max-width:280px;font-size:13px;line-height:1.5}.eh-hub-stat{text-align:right}.eh-hub-stat b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;display:block}.eh-hub-stat span{color:#b9b8b2;text-transform:uppercase;letter-spacing:.06em;font-size:13px}.eh-feed{flex-direction:column;gap:0;margin-top:14px;display:flex}.eh-feed-item{color:var(--text-muted);border-top:1px solid var(--border);opacity:0;align-items:center;gap:9px;padding:8px 2px;font-size:13px;animation:.4s forwards fadeUp;display:flex}.eh-feed-item:first-child{border-top:none}.eh-feed-dot{background:var(--orange);border-radius:50%;flex:none;width:5px;height:5px}@media (max-width:700px){.eh-row,.eh-connectors{grid-template-columns:1fr 1fr}}@media (max-width:520px){.eh{padding:18px}.eh-row{grid-template-columns:1fr}.eh-connectors{display:none}.eh-hub{flex-direction:column;align-items:flex-start}.eh-hub-stat{text-align:left}}.cr{min-height:360px;display:flex}.cr-sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex:none;gap:18px;width:172px;padding:18px 12px;display:flex}.cr-brand{align-items:center;gap:9px;padding:0 6px;display:flex}.cr-brand-mark{background:var(--ink);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex}.cr-brand-name{letter-spacing:.03em;white-space:nowrap;font-size:13px;font-weight:700}.cr-nav{flex-direction:column;gap:2px;display:flex}.cr-nav-item{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.cr-nav-item svg{color:var(--text-faint);flex:none;transition:color .15s}.cr-nav-item:hover{background:var(--surface-2);color:var(--text)}.cr-nav-item.active{background:var(--orange-soft);color:var(--orange-strong)}.cr-nav-item.active svg{color:var(--orange)}.cr-main{flex-direction:column;flex:1;gap:16px;min-width:0;padding:22px 24px;display:flex;position:relative}.cr-stats{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.cr-stat{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex:1;min-width:104px;padding:10px 14px}.cr-stat b{font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:700;display:block}.cr-stat span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:13px}.cr-continue{background:var(--ink);color:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.cr-continue-thumb{background:#ffffff1a;border-radius:10px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.cr-continue-thumb svg{color:#fff}.cr-continue-label{color:#b9b8b2;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:13px}.cr-continue-title{margin-bottom:4px;font-size:14px;font-weight:700}.cr-continue-sub{color:#d9d8d2;margin-bottom:10px;font-size:13px}.cr-continue .pp-bar-track{background:#ffffff2e}.cr-continue-btn{color:var(--ink);cursor:pointer;background:#fff;border:none;border-radius:8px;flex:none;padding:9px 16px;font-size:13px;font-weight:700;transition:transform .15s}.cr-continue-btn:hover{transform:translateY(-1px)}.cr-simulate{background:var(--orange-soft);border:1px solid var(--orange);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.cr-simulate p{color:var(--orange-strong);font-size:13px;font-weight:600}.cr-simulate button{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:none;padding:9px 16px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.cr-simulate button:hover{background:var(--orange-strong);transform:translateY(-1px)}.cr-simulate button:disabled{opacity:.6;cursor:default;transform:none}.cr-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.cr-card h5{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.cr-card h5 button{text-transform:none;letter-spacing:0;color:var(--orange);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600}.cr-badges{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cr-badge{background:var(--surface-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:5px 10px 5px 6px;font-size:13px;transition:border-color .15s,transform .2s cubic-bezier(.16,1,.3,1);display:flex}.cr-badge:hover{border-color:var(--orange)}.cr-badge.pop{animation:.4s cubic-bezier(.16,1,.3,1) badgePop}@keyframes badgePop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.cr-badge-detail{color:var(--text-muted);border-top:0 solid var(--border);max-height:0;margin-top:0;font-size:13px;transition:max-height .2s,margin-top .2s,padding-top .2s;overflow:hidden}.cr-badge-detail.show{border-top-width:1px;max-height:60px;margin-top:9px;padding-top:9px}.cr-avatar{background:var(--orange-soft);width:24px;height:24px;color:var(--orange-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.cr-toast{z-index:5;background:var(--ink);color:#fff;box-shadow:var(--shadow);opacity:0;pointer-events:none;white-space:nowrap;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:700;transition:opacity .3s,transform .3s;position:absolute;top:8px;left:50%;transform:translate(-50%,6px)}.cr-toast.show{opacity:1;transform:translate(-50%)}@media (max-width:900px){.cr-sidebar{width:60px;padding:16px 8px}.cr-brand-name{display:none}.cr-nav-item{justify-content:center;padding:10px 0}.cr-nav-item span{display:none}}@media (max-width:700px){.cr{flex-direction:column}.cr-sidebar{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:10px;width:auto;padding:10px 14px;overflow-x:auto}.cr-nav{flex-direction:row;gap:2px}.cr-nav-item{padding:8px}}@media (max-width:520px){.cr-main{padding:16px}.cr-continue{text-align:left;grid-template-columns:1fr}.cr-continue-thumb{display:none}}.cr-path{flex-direction:column-reverse;align-items:center;gap:22px;padding:24px 0 8px;display:flex;position:relative}.cr-path:before{content:"";background:var(--border-strong);z-index:0;width:2px;position:absolute;top:30px;bottom:30px;left:50%;transform:translate(-50%)}.cr-path-node{z-index:1;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:7px;padding:0;display:flex;position:relative}.cr-path-node.al{align-self:flex-start;margin-left:16%}.cr-path-node.ar{align-self:flex-end;margin-right:16%}.cr-path-circle{background:var(--surface);border:2px solid var(--border-strong);width:54px;height:54px;color:var(--text-faint);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,background .2s,color .2s;display:flex;box-shadow:0 4px 10px -6px #0000002e}.cr-path-node:hover .cr-path-circle{transform:scale(1.08)}.cr-path-node[disabled]{cursor:not-allowed}.cr-path-circle.done{background:var(--orange);border-color:var(--orange);color:#fff}.cr-path-circle.current{background:var(--ink);border-color:var(--ink);color:#fff;animation:1.7s ease-in-out 2 pathPulse}.cr-path-circle.locked{opacity:.5}@keyframes pathPulse{0%,to{box-shadow:0 4px 10px -6px #0000002e,0 0 #2b4ea059}50%{box-shadow:0 4px 10px -6px #0000002e,0 0 0 9px #2b4ea000}}@media (prefers-reduced-motion:reduce){.cr-path-circle.current{animation:none}}.cr-path-label{text-align:center;max-width:96px;font-size:13px;font-weight:600;line-height:1.3}.cr-channels-group{margin-bottom:14px}.cr-channels-group-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:6px;padding:0 10px;font-size:13px}.cr-voice{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.cr-voice:hover{background:var(--surface-2);color:var(--text)}.cr-voice.joined{background:var(--orange-soft);color:var(--orange-strong)}.cr-voice-count{color:var(--text-faint);margin-left:auto;font-size:13px}.cr-dm-item{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:13px;font-weight:600;display:flex}.cr-dm-item:hover{background:var(--surface-2);color:var(--text)}.cr-dm-dot{background:var(--orange);border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.cr-thread{flex-direction:column;gap:10px;display:flex}.cr-voice-panel{background:var(--surface);border:1.5px solid var(--orange);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.cr-voice-panel-info{color:var(--orange-strong);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.cr-voice-leave{border:1.5px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:600}.cr-locked-card{background:var(--surface);border:1.5px dashed var(--border-strong);text-align:center;border-radius:14px;padding:28px}.cr-locked-icon{background:var(--surface-2);width:44px;height:44px;color:var(--text-faint);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.cr-locked-title{margin-bottom:6px;font-size:14px;font-weight:700}.cr-locked-sub{color:var(--text-muted);max-width:320px;margin:0 auto 16px;font-size:13px;line-height:1.6}.cr-locked-btn{border:1.5px solid var(--border-strong);color:var(--text-faint);cursor:not-allowed;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-flex}.cr-lb-toggle-row{gap:6px;margin-bottom:8px;display:flex}.cr-lb-toggle-btn{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.cr-lb-toggle-btn.active{background:var(--surface-2);color:var(--text)}.cr-family-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 4px;display:flex}.cr-family-row:first-child{border-top:none}.cr-family-row.mine{background:var(--orange-soft);border-top-color:#0000;border-radius:10px;padding-left:10px;padding-right:10px}.cr-family-icon{background:var(--surface-2);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.cr-game-card{background:var(--surface);border:1.5px solid var(--border);border-radius:14px;padding:20px}.cr-quiz-options{flex-direction:column;gap:8px;display:flex}.cr-quiz-option{text-align:left;border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:9px;padding:11px 14px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s}.cr-quiz-option:hover{border-color:var(--orange)}.cr-quiz-option.correct{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-strong)}.cr-quiz-option.wrong{color:#c0392b;background:#fbeae8;border-color:#c0392b}.cr-quiz-feedback{color:var(--orange-strong);min-height:16px;margin-top:12px;font-size:13px;font-weight:600}.cr-shortcuts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cr-shortcut{background:var(--surface);border:1.5px solid var(--border);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;padding:13px 14px;transition:border-color .2s,transform .2s;display:flex}.cr-shortcut:hover{border-color:var(--orange);transform:translateY(-2px)}.cr-shortcut-icon{background:var(--orange-soft);width:32px;height:32px;color:var(--orange);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.cr-shortcut-body{flex:1;min-width:0}.cr-shortcut-title{font-size:13px;font-weight:700}.cr-shortcut-value{color:var(--text-muted);margin-top:2px;font-size:13px}.cr-shortcut svg:last-child{color:var(--text-faint);flex:none}@media (max-width:520px){.cr-shortcuts{grid-template-columns:1fr}}.cr-universe-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cr-universe-card{aspect-ratio:1/.85;cursor:pointer;text-align:left;color:var(--ink);border:none;border-radius:16px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:16px;transition:transform .2s cubic-bezier(.16,.8,.3,1),box-shadow .2s;display:flex;position:relative;overflow:hidden}.cr-universe-card.dark{color:#fff}.cr-universe-card:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 16px 34px -16px #13131166}.cr-universe-card.is-locked{cursor:not-allowed;filter:grayscale(.5);opacity:.7}.cr-universe-card.is-locked:hover{box-shadow:none;transform:none}.cr-universe-icon{margin-bottom:auto;line-height:0}.cr-universe-icon svg{width:30px;height:30px}.cr-path-avatar{background:var(--brand-700,#2b4ea0);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;line-height:0;display:flex}.cr-path-avatar svg{width:16px;height:16px}.cr-badge svg{flex:none;width:16px;height:16px}.cr-family-icon svg{width:18px;height:18px}.demo-foot .demo-fictive{color:var(--text);font-weight:700}.cr-universe-num{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;opacity:.75;margin-top:10px;font-size:13px}.cr-universe-title{margin-top:2px;font-size:14.5px;font-weight:700}.cr-universe-place{opacity:.8;margin-top:2px;font-size:13px}.cr-universe-badge{color:var(--ink);background:#ffffffd9;border-radius:20px;padding:4px 9px;font-size:13px;font-weight:700;position:absolute;top:12px;right:12px}.cr-universe-card.dark .cr-universe-badge{color:#fff;background:#00000059}@media (max-width:900px){.cr-universe-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.cr-universe-grid{grid-template-columns:1fr}}.cr-path{border-radius:16px;padding:28px 16px 12px}.cr-path.dark{color:#fff}.cr-path.dark:before{background:#ffffff52}.cr-path.dark .cr-path-label{color:#fff}.cr-path.dark .cr-path-circle.locked{color:#fffc;background:#ffffff24;border-color:#fff6}.cr-path-avatar{font-size:22px;animation:.4s cubic-bezier(.16,1,.3,1) badgePop;position:absolute;top:-30px}.cr-path-node{position:relative}.cr-path-eval .cr-path-circle{font-size:20px}.cr-path-eval .cr-path-circle.current{background:#b8862b;border-color:#b8862b}.cr-notes{border:1.5px solid var(--border-strong);background:var(--surface);width:100%;min-height:64px;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:11px 13px;font-family:inherit;font-size:13px}.cr-notes:focus{border-color:var(--orange)}.cr-offer-card{background:var(--surface);border:1.5px solid var(--border);border-radius:14px;margin-bottom:12px;padding:20px}.cr-offer-card.is-locked{background:var(--surface-2)}.cr-offer-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.cr-offer-title{font-size:14px;font-weight:700}.cr-offer-lock{color:var(--text-faint);display:flex}.cr-offer-available{color:var(--orange-strong);align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.cr-offer-desc{color:var(--text-muted);margin-bottom:12px;font-size:13px;line-height:1.5}.cr-offer-features{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.cr-offer-features li{color:var(--text-muted);align-items:center;gap:7px;font-size:13px;display:flex}.cr-offer-features li svg{color:var(--orange);flex:none}.cr-offer-seats{color:var(--text-faint);margin-bottom:10px;font-size:13px}.cr-market-balance{background:var(--ink);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px 18px;display:flex}.cr-market-balance span{color:#b9b8b2;font-size:13px}.cr-market-balance b{font-variant-numeric:tabular-nums;font-size:17px}.cr-market-btn.owned{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-strong);cursor:default}.cr-market-btn.locked{color:var(--text-faint);cursor:not-allowed;align-items:center;gap:5px;display:inline-flex}.pp-footnote{border-top:1px dashed var(--border-strong);color:var(--text-faint);margin-top:18px;padding-top:14px;font-size:13px;line-height:1.6}.pp-footnote b{color:var(--text-muted);font-weight:600}.cr-content{opacity:1;flex-direction:column;gap:16px;transition:opacity .22s cubic-bezier(.16,.8,.3,1),transform .22s cubic-bezier(.16,.8,.3,1);display:flex;transform:translateY(0)}.cr-content.entering{opacity:0;transform:translateY(8px)}.cr-content.leaving{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.cr-content{transition:none}}.cr-section-head h3{margin-bottom:3px;font-size:17px}.cr-section-head p{color:var(--text-muted);font-size:13px}.cr-back{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:2px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.cr-back:hover{color:var(--orange)}.cr-video{aspect-ratio:16/7;background:linear-gradient(135deg, var(--ink), #2a2a26);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cr-video-play{color:#fff;background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s;display:flex}.cr-video:hover .cr-video-play{background:#ffffff3d;transform:scale(1.08)}.cr-video.playing .cr-video-play{background:var(--orange)}.cr-video-duration{color:#fff;background:#0006;border-radius:5px;padding:3px 8px;font-size:13px;position:absolute;bottom:10px;right:12px}.cr-video-status{color:#fff;background:#0006;border-radius:5px;padding:3px 8px;font-size:13px;position:absolute;top:10px;left:12px}.cr-resources{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.cr-resource{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:600;display:flex}.cr-community-layout{grid-template-columns:148px 1fr;gap:16px;display:grid}.cr-channels{flex-direction:column;gap:2px;display:flex}.cr-channel{color:var(--text-muted);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;width:100%;padding:8px 10px;font-size:13px;font-weight:600}.cr-channel:hover{background:var(--surface-2);color:var(--text)}.cr-channel.active{background:var(--orange-soft);color:var(--orange-strong)}.cr-feed-header{margin-bottom:2px;font-size:13px;font-weight:700}.cr-post{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.cr-post-head{align-items:center;gap:9px;margin-bottom:8px;display:flex}.cr-post-text{color:var(--text);margin-bottom:10px;font-size:13px;line-height:1.5}.cr-post-actions{align-items:center;gap:16px;display:flex}.cr-post-action{color:var(--text-faint);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:600;transition:color .15s;display:flex}.cr-post-action:hover{color:var(--text)}.cr-post-action.liked{color:var(--orange)}.cr-post-comments{max-height:0;transition:max-height .22s;overflow:hidden}.cr-post-comments.show{border-top:1px solid var(--border);max-height:200px;margin-top:10px;padding-top:10px}.cr-comment{gap:8px;padding:5px 0;font-size:13px;display:flex}.cr-comment b{margin-right:5px;font-weight:700}.cr-lb-full{flex-direction:column;gap:0;display:flex}.cr-lb-full-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 4px;display:flex}.cr-lb-full-row:first-child{border-top:none}.cr-lb-full-row.me{background:var(--orange-soft);border-top-color:#0000;border-radius:10px;padding-left:10px;padding-right:10px}.cr-lb-full-rank{width:24px;font-family:var(--font-mono);color:var(--text-faint);flex:none;font-size:13px}.cr-lb-full-name{flex:1;font-size:13px;font-weight:700}.cr-lb-full-meta{color:var(--text-faint);font-size:13px}.cr-lb-full-xp{font-family:var(--font-mono);color:var(--text-muted);text-align:right;min-width:70px;font-size:13px}.cr-lb-move{border-radius:20px;flex:none;padding:2px 7px;font-size:13px;font-weight:700}.cr-lb-move.up{color:var(--orange-strong);background:var(--orange-soft)}.cr-lb-move.down{color:var(--text-faint);background:var(--surface-2)}.cr-tools-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cr-tool-app{background:var(--surface);border:1.5px solid var(--border);cursor:pointer;text-align:left;border-radius:12px;padding:15px;transition:border-color .2s,transform .2s}.cr-tool-app:hover{border-color:var(--orange);transform:translateY(-2px)}.cr-tool-app-icon{background:var(--orange-soft);width:32px;height:32px;color:var(--orange);border-radius:9px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.cr-tool-app-title{margin-bottom:3px;font-size:13px;font-weight:700}.cr-tool-app-desc{color:var(--text-muted);font-size:13px;line-height:1.4}.cr-chat-bubble{background:var(--surface-2);border-radius:12px;max-width:80%;padding:10px 14px;font-size:13px;line-height:1.5}.cr-chat-bubble.bot{align-self:flex-start}.cr-chat-bubble.user{background:var(--orange-soft);color:var(--orange-strong);align-self:flex-end}.cr-market-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.cr-market-item{background:var(--surface);border:1.5px solid var(--border);border-radius:12px;padding:14px;transition:border-color .2s,transform .2s}.cr-market-item:hover{border-color:var(--orange);transform:translateY(-2px)}.cr-market-thumb{background:var(--orange-soft);width:36px;height:36px;color:var(--orange);border-radius:9px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.cr-market-title{margin-bottom:3px;font-size:13px;font-weight:700}.cr-market-cat-label{color:var(--text-faint);margin-bottom:10px;font-size:13px}.cr-market-foot{justify-content:space-between;align-items:center;display:flex}.cr-market-price{color:var(--orange-strong);font-size:13px;font-weight:700}.cr-market-btn{border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:700}.cr-profile-head{align-items:center;gap:16px;display:flex}.cr-profile-avatar{background:var(--orange-soft);width:54px;height:54px;color:var(--orange-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.cr-profile-name{margin-bottom:3px;font-size:16px;font-weight:700}.cr-profile-sub{color:var(--text-muted);font-size:13px}@media (max-width:700px){.cr-community-layout{grid-template-columns:1fr}.cr-channels{flex-direction:row;overflow-x:auto}.cr-tools-grid{grid-template-columns:1fr 1fr}.cr-market-grid{grid-template-columns:1fr}}@media (max-width:520px){.cr-tools-grid{grid-template-columns:1fr 1fr}}.eh-example-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.eh-example-label{color:var(--text-muted);font-size:13px}.eh-example-label b{color:var(--text);font-weight:700}.eh-example-btn{border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .15s,transform .15s}.eh-example-btn:hover{border-color:var(--orange);transform:translateY(-1px)}.eh-subtools{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:16px 18px}.eh-subtools-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:11px;font-size:13px;font-weight:600}.eh-subtools-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eh-subtool{background:var(--surface-2);border:1px solid var(--border);border-radius:20px;padding:6px 13px;font-size:13px;font-weight:600}.eh-subtool-more{color:var(--text-faint);font-size:13px;font-style:italic}.eh-scenarios{margin-top:16px}.eh-scenarios-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:10px;font-size:13px;font-weight:600}.eh-scenario-row{flex-wrap:wrap;gap:8px;display:flex}.eh-scenario-btn{border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:20px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s}.eh-scenario-btn.active{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-strong)}.eh-scenario-flow{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:15px 17px;display:flex}.eh-scenario-step{background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .3s,border-color .3s,color .3s}.eh-scenario-step.lit{background:var(--orange);border-color:var(--orange);color:#fff}.eh-scenario-arrow{color:var(--text-faint);font-size:13px}@media (max-width:900px){.eh-row,.eh-connectors{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.eh-row{grid-template-columns:1fr 1fr}}.pp-booking-tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.pp-booking-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:9px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.pp-booking-tab.active{background:var(--ink);color:#fff}.pp-cal{width:100%}.pp-cal-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pp-cal-title{text-transform:capitalize;font-size:14px;font-weight:700}.pp-cal-nav{gap:6px;display:flex}.pp-cal-nav-btn{border:1.5px solid var(--border-strong);background:var(--surface);width:28px;height:28px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:border-color .15s,background .15s;display:flex}.pp-cal-nav-btn:hover{border-color:var(--orange)}.pp-cal-nav-btn:disabled{opacity:.3;cursor:default;pointer-events:none}.pp-cal-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:4px;display:grid}.pp-cal-weekday{text-align:center;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:12px;font-weight:700}.pp-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.pp-cal-day{color:var(--text-faint);background:0 0;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-size:13px;font-weight:600;display:flex}.pp-cal-day.empty{visibility:hidden}.pp-cal-day.unavailable{cursor:default}.pp-cal-day.available{cursor:pointer;color:var(--text);border-color:var(--border-strong);background:var(--surface)}.pp-cal-day.available:hover{border-color:var(--orange)}.pp-cal-day.active{background:var(--orange);color:#fff;border-color:var(--orange)}.pp-cal-day.today:not(.active){box-shadow:inset 0 0 0 1.5px var(--orange)}.pp-cal-slots-area{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.pp-booking-slots{flex-wrap:wrap;gap:8px;width:100%;display:flex}.pp-booking-slot{border:1.5px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:20px;flex:none;padding:9px 16px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s}.pp-booking-slot:hover{border-color:var(--orange)}.pp-booking-slot.active{background:var(--ink);color:#fff;border-color:var(--ink)}.form-field{margin-bottom:14px}.form-field label{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.form-field input,.form-field textarea{border:1.5px solid var(--border-strong);background:var(--bg);width:100%;color:var(--text);border-radius:8px;outline:none;padding:11px 13px;font-size:13.5px;transition:border-color .15s}.form-field input:focus,.form-field textarea:focus{border-color:var(--orange)}.form-field textarea{resize:vertical;min-height:88px}.pp-password-field{position:relative}.pp-password-field input{padding-right:48px}.pp-password-toggle{width:44px;height:44px;color:var(--text-faint);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.pp-password-toggle:hover{color:var(--text);background:var(--surface-2)}#contact-success{text-align:center;padding:30px 10px;display:none}#contact-success.show{animation:.5s both fadeUp;display:block}#contact-form.hide{display:none}.bk-note{text-align:center;color:var(--text-muted);padding:16px 0;font-size:14px}.bk-error{color:#b3261e;margin:8px 0 4px;font-size:14px;font-weight:600}.bk-fail{padding:12px 0}.bk-fail p{color:var(--text-muted);font-size:14px}.bk-fail-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pp-booking-tab{text-wrap:balance;flex:auto;min-height:44px;padding:0 4px;font-size:14px;line-height:1.2}.pp-cal-nav-btn{width:44px;height:44px}.pp-cal-nav-btn.is-hint{border-color:var(--orange);background:var(--orange-soft)}.pp-cal-weekday{font-size:12px}.pp-cal-day{min-width:0;height:44px;padding:0;font-size:14px}@media (min-width:1000px){.pp-cal-day{aspect-ratio:1;height:auto;min-height:44px}}.pp-booking-slot{min-height:44px;font-size:14px}#cf-booking-view.is-busy :is(.pp-cal-day,.pp-booking-slot,.pp-cal-nav-btn){opacity:.5;pointer-events:none}.form-field label{font-size:13px}.form-field input,.form-field textarea{font-size:16px}.form-field input:focus,.form-field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.form-field input[aria-invalid=true]{border-color:#b3261e}#contact-success-title:focus,#bk-done:focus{outline:none}#contact-success-title,#bk-done{scroll-margin-top:124px}.bk-recap{background:var(--orange-soft);color:var(--orange-strong);border-radius:8px;margin:16px 0 0;padding:10px 12px;font-size:14px;font-weight:600}.bk-field-error{color:#b3261e;margin:6px 0 0;font-size:14px;font-weight:600}.bk-error a,.bk-field-error a{color:inherit;text-underline-offset:3px;text-decoration:underline}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.bk-skel-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.bk-skel-cell{background:var(--surface-2);border-radius:8px;height:44px}@media (prefers-reduced-motion:no-preference){.bk-skel-grid{animation:1.4s ease-in-out infinite bkSkel}}@keyframes bkSkel{0%,to{opacity:1}50%{opacity:.45}}.bk-tz{color:var(--text-muted);margin:10px 0 0;font-size:13px}.bk-privacy{color:var(--text-muted);margin:12px 0 0;font-size:14px;line-height:1.5}.bk-privacy a{color:inherit;text-underline-offset:2px;text-decoration:underline}.cf-more{border-top:1px solid var(--border);margin:0 0 14px;padding-top:6px}.cf-more summary{cursor:pointer;min-height:44px;color:var(--text-muted);align-items:center;font-size:14px;font-weight:600;display:flex}.cf-more[open] summary{margin-bottom:8px}.contact-noscript{color:var(--text-muted);font-size:15px}.contact-noscript a{color:inherit;text-underline-offset:3px;text-decoration:underline}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.demo-status{text-align:center;color:var(--text-muted);padding:48px 24px;font-size:14px}.demo-status .btn{margin-top:14px}@media (max-width:700px){.cr-nav-item{min-width:44px;min-height:44px}}
#intro{--in-bg:#f9fafd;--in-blue:#2b4ea0;--in-night:#0a1536;--ease:cubic-bezier(.22, 1, .36, 1);--lw:clamp(96px, 13vw, 148px);--ll:min(760px, 90vw);--fx:0px;--fy:-30vh;--fs:.3;z-index:999;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}html.intro-play #intro{animation:.1s linear 1.85s forwards introFailsafe;display:block}html.intro-hold #nav .brand-mark{visibility:hidden}#intro.skipped{opacity:0;transition:opacity .18s linear}@keyframes introFailsafe{to{opacity:0;visibility:hidden}}.intro-pan{background:var(--in-bg);will-change:transform;height:50.2%;position:absolute;left:0;right:0}.intro-pan.t{animation:panUp .56s var(--ease) 1.18s both;top:0}.intro-pan.b{animation:panDown .56s var(--ease) 1.18s both;bottom:0}@keyframes panUp{to{transform:translateY(-101%)}}@keyframes panDown{to{transform:translateY(101%)}}.intro-lines{width:0;height:0;animation:.3s linear 1.02s both fadeOut;position:absolute;top:50%;left:50%}.intro-ln{left:calc(var(--ll) / -2);width:var(--ll);opacity:0;background:linear-gradient(90deg, transparent, var(--in-blue) 22%, var(--in-blue) 78%, transparent);height:1.5px;animation:ln .7s var(--ease) calc(40ms + var(--i) * 30ms) both;position:absolute;top:-.75px}.intro-ln:first-child{--i:0;--a0:-112deg;--o0:-120px;--s0:.5;--o1:-52px;--op:.22}.intro-ln:nth-child(2){--i:1;--a0:-8deg;--o0:90px;--s0:.8;--o1:-39px;--op:.32}.intro-ln:nth-child(3){--i:2;--a0:28deg;--o0:-60px;--s0:.4;--o1:-26px;--op:.46}.intro-ln:nth-child(4){--i:3;--a0:-86deg;--o0:140px;--s0:.7;--o1:-13px;--op:.7}.intro-ln:nth-child(5){--i:4;--a0:18deg;--o0:-30px;--s0:.9;--o1:0px;--op:1}.intro-ln:nth-child(6){--i:5;--a0:-64deg;--o0:110px;--s0:.45;--o1:13px;--op:.7}.intro-ln:nth-child(7){--i:6;--a0:34deg;--o0:-150px;--s0:.65;--o1:26px;--op:.46}.intro-ln:nth-child(8){--i:7;--a0:-22deg;--o0:45px;--s0:.55;--o1:39px;--op:.32}.intro-ln:nth-child(9){--i:8;--a0:-100deg;--o0:70px;--s0:.75;--o1:52px;--op:.22}@keyframes ln{0%{transform:rotate(var(--a0)) translateY(var(--o0)) scaleX(0);opacity:0;animation-timing-function:var(--ease)}42%{transform:rotate(var(--a0)) translateY(var(--o0)) scaleX(var(--s0));opacity:.8;animation-timing-function:cubic-bezier(.65,0,.35,1)}to{transform:rotate(-45deg) translateY(var(--o1)) scaleX(1);opacity:var(--op)}}@keyframes fadeOut{to{opacity:0}}.intro-mark{width:var(--lw);aspect-ratio:320/224;margin:calc(var(--lw) * -.35) 0 0 calc(var(--lw) / -2);transform-origin:0 0;will-change:transform;animation:markFly .56s var(--ease) 1.18s both;position:absolute;top:50%;left:50%}.intro-mark-in{width:100%;height:100%;animation:markIn .56s var(--ease) 60ms both}.intro-mark img{object-fit:contain;width:100%;height:100%;display:block}@keyframes markIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes markFly{0%{transform:none}to{transform:translate(var(--fx), var(--fy)) scale(var(--fs))}}.intro-line{left:0;right:0;top:calc(50% + var(--lw) * .35 + 28px);text-align:center;white-space:nowrap;font:600 clamp(21px, 2.4vw, 30px)/1.2 var(--font-display,"Familjen Grotesk"), system-ui, sans-serif;letter-spacing:-.02em;color:var(--in-night);animation:.2s linear 1.06s both fadeOut;position:absolute}.intro-line>span{padding:.08em .06em .2em;display:none;overflow:hidden}#intro:not([data-l=en]) .intro-line>.fr,#intro[data-l=en] .intro-line>.en{display:inline-block}.intro-line .w{animation:lineUp .52s var(--ease) .78s both;display:inline-block;transform:translateY(115%)}.intro-line .w+.w{color:var(--in-blue);animation-delay:.87s}@keyframes lineUp{to{transform:none}}.intro-skip{border:1.5px solid var(--ink);background:var(--surface);color:var(--ink);font:600 14px/1.2 var(--font-body);pointer-events:auto;border-radius:9px;padding:12px 20px;position:absolute;bottom:clamp(18px,4vh,36px);left:50%;transform:translate(-50%)}.intro-skip:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}@media (max-width:640px){#intro{--ll:96vw}}@media (prefers-reduced-motion:reduce){#intro{display:none!important}}
.l-en{display:none}html[lang=en] .l-en{display:inline}html[lang=en] .l-fr{display:none}.sec-index{color:var(--text-muted);align-items:center;gap:6px;margin:0 0 clamp(14px,1.5vw,20px);display:flex}.sec-index-n{color:var(--brand-700)}.sec-index-rule{background:var(--border-strong);transform-origin:0;flex:0 72px;height:1px;margin-left:10px}.sec-index--night{color:var(--on-night-2)}.sec-index--night .sec-index-n{color:var(--signal)}.sec-index--night .sec-index-rule{background:var(--on-night-line)}.seg{margin-block:-.06em;padding-block:.06em;overflow:clip}.seg-in{display:block}@media (prefers-reduced-motion:reduce){.page-progress{display:none!important}}.page-progress{z-index:1000;background:var(--brand-700);transform-origin:0;height:2px;transform:scaleX(var(--page-p,0));pointer-events:none;position:fixed;top:0;left:0;right:0}@media (min-width:1000px){.nav-offers a:not([aria-current]):after{content:"";background:var(--brand-500);height:2px;transition:transform .2s var(--ease-quart);position:absolute;bottom:2px;left:10px;right:10px;transform:scaleX(0)}.nav-offers a:not([aria-current]):is(:hover,:focus-visible):after{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){#nav{transition:height .25s var(--ease-std), background .25s var(--ease-std), box-shadow .25s var(--ease-std), transform .28s var(--ease-std)}html[data-nav=hidden] #nav:not(:focus-within){transform:translateY(-100%)}[data-reveal=up].is-armed,[data-reveal=""].is-armed{opacity:0;transform:translateY(var(--reveal-y))}[data-reveal=up].is-armed.is-in,[data-reveal=""].is-armed.is-in{opacity:1;transition:opacity .48s var(--ease-enter), transform .48s var(--ease-enter);transition-delay:calc(var(--i,0) * 90ms);transform:none}[data-reveal=mask].is-armed .seg-in{transform:translateY(105%)}[data-reveal=mask].is-armed.is-in .seg-in{transition:transform .7s var(--ease-enter);transition-delay:calc(var(--s,0) * 90ms);transform:none}.sec-index.is-armed .sec-index-rule{transform:scaleX(0)}.sec-index.is-armed>:not(.sec-index-rule){opacity:0}.sec-index.is-armed.is-in .sec-index-rule{transition:transform .8s var(--ease-draw);transform:none}.sec-index.is-armed.is-in>:not(.sec-index-rule){opacity:1;transition:opacity .4s var(--ease-enter) .2s}.hx-dr{stroke-dasharray:1;stroke-dashoffset:0}[data-reveal].is-armed .hx-dr{stroke-dashoffset:1px}[data-reveal].is-armed.is-in .hx-dr{stroke-dashoffset:0;transition:stroke-dashoffset .8s var(--ease-draw) .25s}[data-reveal].is-armed.is-in .hx-dr--2{transition-delay:.55s}html[data-tab=hidden] :is(.hx-pulse,.hx-core-ring,.hx-core-glow,.hx-m-person,.hx-traj-signal,.hx-pause-loop){animation-play-state:paused!important}}@media (prefers-reduced-motion:reduce){.hx *{transition-duration:.12s!important;transition-delay:0s!important}}
#nav.scrolled{box-shadow:0 1px 0 var(--border);background:#f9fafdf7}.cta-bar{background:#f9fafdeb}.hx section{overflow:clip}.hx-chev{transition:transform .2s var(--ease-enter)}.hx-link{min-height:44px;color:var(--brand-700);background:linear-gradient(var(--brand-500), var(--brand-500)) 50% calc(100% - 8px) / 0 2px no-repeat;transition:background-size .2s var(--ease-enter);align-items:center;gap:6px;font-weight:600;display:inline-flex}@media (hover:hover){.hx-link:hover{background-size:calc(100% - 22px) 2px}.hx-link:hover .hx-chev,.btn:hover .hx-chev{transform:translate(4px)}}.hx-link:focus-visible{outline:2px solid var(--brand-700);outline-offset:3px;border-radius:4px}.hx-btn-lg{border-radius:var(--r-2);background:var(--grad-action);border:1px solid var(--brand-800);min-height:52px;transform:translate(var(--tx,0), var(--ty,0));transition:background-color .1s var(--ease-quart), box-shadow .28s var(--ease-quart), scale .12s var(--ease-std);padding:0 26px;box-shadow:inset 0 1px #ffffff2e,0 10px 24px -12px #2b4ea08c}.hx-btn-lg:active{scale:.98}@media (hover:hover){.hx-btn-lg:hover{background:var(--grad-action-hover);border-color:var(--brand-800);box-shadow:inset 0 1px #ffffff24,0 14px 30px -12px #2b4ea099}}.hx-acc details{border-top:1px solid var(--border-strong);position:relative}.hx-acc details:last-child{border-bottom:1px solid var(--border-strong)}.hx-acc details:before{content:"";background:var(--brand-700);transform-origin:top;width:2px;transition:transform .26s var(--ease-std);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.hx-acc details[open]:before,.hx-acc details:hover:before{transform:scaleY(1)}.hx-acc summary{cursor:pointer;align-items:center;gap:16px;min-height:64px;padding:14px 0 14px 4px;list-style:none;display:flex}.hx-acc summary::-webkit-details-marker{display:none}.hx-acc summary:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px;border-radius:4px}.hx-q{color:var(--text);transition:translate .2s var(--ease-quart);flex:1;margin:0}@media (hover:hover){.hx-acc summary:hover .hx-q{translate:4px}}.hx-plus{flex:none;width:18px;height:18px;margin-right:4px;position:relative}.hx-plus:before,.hx-plus:after{content:"";background:var(--text-muted);border-radius:2px;height:2px;position:absolute;top:8px;left:0;right:0}.hx-plus:after{transition:transform .2s var(--ease-std), opacity .2s;transform:rotate(90deg)}.hx-acc details[open] .hx-plus:after{opacity:0;transform:rotate(90deg)scaleX(0)}.hx-acc details::details-content{block-size:0;transition:block-size .26s var(--ease-std), content-visibility .26s var(--ease-std) allow-discrete;overflow:hidden}.hx-acc details[open]::details-content{block-size:auto}.hx-acc details>p{color:var(--text-muted);max-width:44em;margin:0;padding:0 40px 22px 4px}.ox #contact .contact-form-shell{box-shadow:none;border-radius:4px}
.ox section{overflow:clip}.ox #contact{background:var(--bg)}.ox #contact .contact-form-shell{border-radius:var(--r-3);border:1px solid var(--border-strong);box-shadow:var(--shadow-2)}.ox-demo-stage .pv .eh-row{grid-template-columns:repeat(4,minmax(0,1fr))}.ox-demo-stage .pv .eh-card-sub{color:var(--brand-800);font-weight:600}.ox-demo-stage{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-2);min-width:0;padding:clamp(12px,2vw,24px)}.ox-demo-stage .pv .pp-window{box-shadow:none;border-radius:var(--r-2)}.ox-demo-stage .pv-caption{margin-top:var(--s-3)}@media (max-width:999px){.ox-demo-stage .pv .eh-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ox-demo-stage{position:relative}.ox-demo-stage .pv .eh-card{transition:border-color .2s var(--ease-std), box-shadow .2s var(--ease-std)}.ox-demo-stage .pv :is(.eh-card,.cr-stat).is-lit{border-color:var(--brand-700);box-shadow:0 10px 22px -14px #2b4ea080}.ox-demo-stage .pv .cr-stat{transition:border-color .2s var(--ease-std), box-shadow .2s var(--ease-std)}.ox-demo-stage .pv .eh-card.is-lit .eh-card-icon{background:var(--brand-100);color:var(--brand-700)}.ox-demo-stage .pv .cr-nav-item{transition:background .2s,color .2s}.ox-demo-stage .pv .cr-nav-item.is-lit{background:var(--brand-100);color:var(--brand-800)}.ox-demo-stage .pv .eh-hub{transition:box-shadow .25s var(--ease-std)}.ox-demo-stage .pv .eh-hub.is-fed{box-shadow:0 0 0 3px #5b84e073}.ox-demo-stage .pv :is(.eh-hub,.cr-stat).is-pulse{animation:oxRing .7s var(--ease-quart) 1}@keyframes oxRing{0%{box-shadow:0 0 #5cc8f0a6}to{box-shadow:0 0 0 18px #5cc8f000}}.gs-spark{z-index:3;opacity:0;pointer-events:none;background:#5cc8f0;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #5b84e047,0 0 16px 2px #5cc8f0cc}.hx-btn-lg.is-breathe{animation:oxBreathe .9s var(--ease-enter) 1}@keyframes oxBreathe{0%,to{scale:1}45%{scale:1.05}}
:root{--fs-step:clamp(2rem, 1.7rem + 1.1vw, 2.75rem);--lh-tight:1.15}html{font-synthesis:none;text-rendering:optimizelegibility}body{font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:1.6}p{font-size:inherit}h1,h2,h3,.t-h1,.t-h2,.t-h3{font-family:var(--font-display);font-variation-settings:normal;text-wrap:balance}h1,.t-h1{font-size:var(--fs-h1-hub);letter-spacing:-.02em;font-weight:700;line-height:1.08}h2,.t-h2{font-weight:600;line-height:var(--lh-tight);letter-spacing:-.02em}.t-h2{font-size:var(--fs-h2)}h3,.t-h3{letter-spacing:-.01em;font-weight:600;line-height:1.25}.t-h3{font-size:var(--fs-h3)}.seg-a,.seg-b{display:block}:is(.t-h1,.t-h1-offer,.t-h2) .seg-a{font-weight:inherit}:is(.t-h1,.t-h1-offer,.t-h2) .seg-b{color:var(--text-muted);font-weight:400}.demo-head h2{font-size:var(--fs-base);font-weight:600;line-height:1.25}.lead,.hero-lead{font-size:var(--fs-lead);font-weight:400;line-height:1.5}.t-label{font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:0;font-weight:600;line-height:1.25}.hx-q{font-family:var(--font-body);font-size:var(--fs-lg);letter-spacing:0;font-weight:600;line-height:1.35}.btn,.hx-btn-lg,.hx-link{font-family:var(--font-body);font-size:var(--fs-btn);letter-spacing:0;font-weight:600;line-height:1.2}.t-cond{font-family:var(--font-cond);font-size:var(--fs-step);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}
.hm{--fs-h1-hub:clamp(2.25rem, 10vw, 2.75rem);--fs-h2:clamp(1.875rem, 1.71rem + .674vw, 2.25rem);--fs-h2-long:var(--fs-h2);--fs-h3:clamp(1.3125rem, 1.23rem + .337vw, 1.5rem);--fs-lead:clamp(1.25rem, 1.2225rem + .112vw, 1.3125rem);--fs-body:1.0625rem;--fs-base:1.0625rem;--fs-lg:1.0625rem;--fs-btn:1.0625rem;--fs-sm:1.0625rem;--fs-meta:.875rem;--fs-label:.875rem;--sec:96px;--cut:40px;font-size:var(--fs-body);line-height:1.6}@media (max-width:639px){.hm{--cut:24px}}@media (min-width:640px){.hm{--fs-h1-hub:clamp(2.75rem, 6vw, 4.75rem)}}.hm :is(.contact-form-shell,.demo-dialog){--fs-sm:clamp(13.5px, 13px + .12vw, 15px);--fs-base:clamp(15px, 14.6px + .1vw, 16.5px);--fs-lg:clamp(16.5px, 16px + .12vw, 18px);--fs-btn:clamp(15px, 14.6px + .1vw, 16px);--fs-body:clamp(1rem, .98rem + .1vw, 1.0625rem);--fs-meta:.8125rem;--fs-label:.8125rem;font-size:var(--fs-body)}:where(.hm) p{max-width:32em}.hm :is(.t-h2,.contact-title){max-width:14em}.hm .t-h1{letter-spacing:-.028em;line-height:1.06}.hm .t-h3,.hm .hx-q{line-height:1.2}.hm strong{font-weight:700}.hm-center{text-align:center;margin-inline:auto}.hm-next{margin-top:0}.hm .hx-link,.hm .hx-btn-lg{font-size:var(--fs-btn)}.hm-hero{z-index:0;isolation:isolate;min-height:clamp(720px,100svh,920px);padding:120px 0 calc(var(--sec) - 40px);text-align:center;background:linear-gradient(#e9f0fd 0%,#f4f7fe 56%,#fff 100%);flex-direction:column;align-items:center;display:flex;position:relative;overflow:clip}.hm-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.hm-blob{aspect-ratio:1;background:radial-gradient(closest-side, var(--c), #fff0);border-radius:50%;position:absolute}.hm-blob--1{--c:#5b84e04d;width:64%;top:-24%;left:-14%}.hm-blob--2{--c:#5cc8f042;width:58%;top:14%;right:-16%}.hm-dots{background-image:radial-gradient(circle,#2b4ea033 0 1px,#fff0 1.6px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 0%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 0%,#0000 100%)}.hm-hero-in{z-index:2;width:100%;position:relative}.hm-hero-in:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#f8faffeb 0%,#f8faffb3 55%,#f8faff00 100%);width:min(900px,120%);position:absolute;top:-24px;bottom:-24px;left:50%;translate:-50%}.hm-h1{max-width:14em;color:var(--ink);margin:0 auto}.hm-h1-a,.hm-h1-b{display:block}.hm-h1-b{color:var(--brand-700)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hm-h1-b{background:linear-gradient(90deg,#2b4ea0 0%,#3a63c8 55%,#4a74d4 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}}.hm-lead{max-width:29em;margin:calc(var(--fs-h1-hub) * .5) auto 0;color:var(--text-muted);text-wrap:wrap;font-size:clamp(1.125rem,1.07rem + .24vw,1.25rem);line-height:1.5}.hm-lead strong,.hx-steps strong,.hm-faq strong{color:var(--brand-700)}.hm-cta{margin-top:calc(var(--fs-h1-hub) * .9);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 32px;display:flex}.hm-down .hx-chev{rotate:90deg}.hm-flow{pointer-events:none}.hm-flow svg{width:100%;height:100%;display:block;overflow:visible}.hm-flow--wide{z-index:1;display:none;position:absolute;inset:0}.hm-hero:not(.is-off) :is(.hm-flow--wide,.hm-flow--tall,[data-hm-copy]){will-change:transform}.hm-hero:not(.is-off) [data-hm-copy]{will-change:transform, opacity}.hm-flow--tall{width:min(100%,520px);padding-inline:var(--sp-x);z-index:1;margin:24px auto 0;display:block;position:relative}@media (min-width:900px){.hm-flow--wide{display:block}.hm-flow--tall{display:none}}@media (max-width:899px){.hm-hero{min-height:0;padding-top:104px}}.hm-noise{opacity:0}.hm-route{stroke-dasharray:1;stroke-dashoffset:0}.hm-pulse{stroke-dasharray:.07 1;stroke-dashoffset:.07px;opacity:0}@media (prefers-reduced-motion:no-preference){@media (scripting:enabled){.hm-flow[data-gs=pending] .hm-noise{opacity:1}.hm-flow[data-gs=pending] .hm-tile{transform-box:fill-box;transform-origin:50%;transform:translate(var(--dx), var(--dy)) rotate(var(--r));opacity:.55}.hm-flow[data-gs=pending] .hm-route{stroke-dashoffset:1px}.hm-flow[data-gs=pending] :is(.hm-win,.hm-badge,.hm-node),.hm-flow[data-gs=pending] :is(.mb-area,.mb-drop,.mb-node,.mb-bubble,.mb-lvl,.mb-fill){opacity:0}.hm-flow[data-gs=pending] :is(.mb-draw,.mb-link){stroke-dashoffset:1px}.hm-flow[data-gs=pending] .mb-ring{stroke-dasharray:.001 1}}}.hm-problem{z-index:1;margin-block:calc(var(--cut) * -1);padding-block:calc(var(--sec) + var(--cut));color:var(--on-night);clip-path:polygon(0 var(--cut), 100% 0, 100% calc(100% - var(--cut)), 0 100%);background:radial-gradient(60% 80% at 88% 0,#5b84e052 0%,#5b84e000 70%),radial-gradient(50% 60% at 0 100%,#5cc8f024 0%,#5cc8f000 70%),linear-gradient(160deg,#0a1536 0%,#10224f 62%,#17306f 100%);position:relative}.hm-problem :focus-visible{outline-color:#fff}.hm-problem-in{gap:var(--sec);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.hm-problem .t-h2{color:#fff}.hm-problem .t-h2 .seg-b{color:var(--on-night-2)}.hm-problem-head{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.hm-pains{gap:24px;margin:0;padding:0;list-style:none;display:grid}.hm-pains li{border:1px solid var(--on-night-line);background:#ffffff0a;border-radius:20px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:24px;padding:16px 24px 16px 16px;display:grid}.hm-pain-ic{border:1px solid var(--on-night-line);background:#5cc8f01a;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.hm-pain-svg{width:44px;height:44px;overflow:visible}.hm-pains h3{color:var(--on-night-2);margin:0;font-weight:500}.hm-pains strong{color:#fff;font-weight:700;box-shadow:inset 0 -.14em #5cc8f08c}.hm-problem .hx-link{color:#fff;background-image:linear-gradient(var(--signal), var(--signal))}@media (max-width:999px){.hm-problem-in{grid-template-columns:minmax(0,1fr);gap:48px}}@media (max-width:639px){.hm-pains li{grid-template-columns:56px minmax(0,1fr);gap:16px;padding:16px}.hm-pain-ic{width:56px;height:56px}.hm-pain-svg{width:36px;height:36px}}.hm-who{padding-block:calc(var(--sec) + var(--cut)) var(--sec);background:#fff}.hm-who-head{text-align:center}.hm-who-head .t-h2{margin-inline:auto}.hm-who-head p{color:var(--text-muted);margin:16px auto 0}.hm-tabs{isolation:isolate;background:var(--brand-100);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px);margin:40px auto 0;padding:6px;display:grid;position:relative}.hm-tabs:before{content:"";z-index:-1;background:var(--grad-action);width:calc(50% - 6px);transform:translateX(var(--tx,0));transition:transform .5s var(--ease-enter);border-radius:999px;position:absolute;top:6px;bottom:6px;left:6px;box-shadow:0 10px 24px -10px #2b4ea0b3}.hm-tabs[data-v=i]{--tx:100%}.hm-tab{min-height:52px;color:var(--text-muted);font:600 var(--fs-btn)/1.2 var(--font-body);cursor:pointer;transition:color .3s var(--ease-std);background:0 0;border:0;border-radius:999px;padding:0 16px}.hm-tab[aria-selected=true]{color:#fff}.hm-tab:focus-visible{outline:2px solid var(--brand-700);outline-offset:3px}@media (hover:hover){.hm-tab[aria-selected=false]:hover{color:var(--text)}}.hm-who-card{color:var(--on-night);background:radial-gradient(70% 80% at 85% 100%,#5b84e057 0%,#5b84e000 70%),linear-gradient(200deg,#0a1536 0%,#10224f 60%,#17306f 100%);border-radius:32px;margin-top:40px;padding:clamp(24px,4vw,56px);display:grid;overflow:clip;box-shadow:0 24px 48px -28px #0a15368c}.hm-who-card :focus-visible{outline-color:#fff}.hm-panel{transition:opacity .5s var(--ease-enter), transform .6s var(--ease-enter), visibility 0s;grid-area:1/1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.hm-panel[data-active=false]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--ease-exit), transform .3s var(--ease-exit), visibility 0s linear .3s;transform:translate(32px)}#hm-panel-e[data-active=false]{transform:translate(-32px)}.hm-panel-copy h3{color:var(--on-night-2);margin:0;font-weight:500}.hm-panel-copy h3 strong{color:#fff;box-shadow:inset 0 -.14em #5cc8f08c}.hm-panel-copy p{color:var(--on-night-2);margin:16px 0 0}.hm-panel-copy p strong{color:#fff}.hm-panel-cta{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:32px;display:flex}.hm-who-card .hx-btn-lg{color:var(--ink);background:#fff;border-color:#fff;box-shadow:0 14px 34px -12px #00000080}@media (hover:hover){.hm-who-card .hx-btn-lg:hover{background:var(--brand-100);border-color:var(--brand-100)}}.hm-who-card .hx-link{color:#fff;background-image:linear-gradient(var(--signal), var(--signal))}.hm .hm-stage{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.hm .hm-stage .pv{color:var(--text)}.hm .hm-stage .pv .pp-window{border-radius:16px;box-shadow:0 24px 48px -24px #0009,0 0 48px -22px #5b84e080}.hm .hm-stage .pv .eh-row{grid-template-columns:repeat(3,minmax(0,1fr))}.hm .hm-stage .pv :is(.eh-card-title,.eh-card-sub,.cr-nav-item,.cr-stat span){font-size:var(--fs-meta)}.hm .hm-stage .pv-caption{text-align:center;font-size:var(--fs-meta);color:var(--on-night-2);margin-top:16px}.hm .hm-stage .pv .cr-stat{flex-direction:column;align-items:stretch;gap:12px;padding:14px;display:flex}.hm-hello{font-family:var(--font-display);font-size:var(--fs-lead);color:var(--text);font-weight:600}.hm-stat-top{min-width:0;color:var(--text);align-items:center;gap:8px;font-weight:600;display:flex}.hm-stat-top svg{flex:none}.hm .hm-stage .pv .cr-stat span{text-transform:none;letter-spacing:0}.hm-bar{background:var(--brand-100);border-radius:4px;height:8px;display:block}.hm-bar i{background:linear-gradient(90deg, var(--brand-700), var(--brand-500));border-radius:4px;height:100%;display:block}.hm-after{margin-top:48px}@media (prefers-reduced-motion:no-preference){.hm-who-card[data-touched] .hm-panel[data-active=true] :is(.eh-card,.eh-hub,.cr-stat,.cr-nav-item){animation:hmIn .55s var(--ease-enter) both}.hm-who-card[data-touched] .hm-panel[data-active=true] :is(.eh-card,.cr-stat,.cr-nav-item):nth-child(2){animation-delay:60ms}.hm-who-card[data-touched] .hm-panel[data-active=true] :is(.eh-card,.cr-stat,.cr-nav-item):nth-child(3){animation-delay:.12s}.hm-who-card[data-touched] .hm-panel[data-active=true] :is(.eh-card,.cr-stat,.cr-nav-item):nth-child(4){animation-delay:.18s}.hm-who-card[data-touched] .hm-panel[data-active=true] :is(.eh-card,.cr-nav-item):nth-child(5){animation-delay:.24s}}@keyframes hmIn{0%{opacity:0;transform:translateY(14px)scale(.98)}}@media (max-width:899px){.hm-panel{grid-template-columns:minmax(0,1fr)}.hm-panel .hm-stage{order:-1}.hm-tabs{width:100%}}@media (max-width:639px){.hm-who-card{border-radius:24px;padding:16px}.hm .hm-stage .pv .eh-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hm .hm-stage .pv .eh-row .eh-card:nth-child(3){display:none}.hm .hm-stage .pv .eh{padding:12px}.hm .hm-stage .pv .cr-sidebar{display:none}.hm .hm-stage .pv .cr-stat{gap:8px;padding:12px 10px}.hm-stat-top{gap:6px}.hm-panel-copy{padding:8px}}.hm-method{background:linear-gradient(#e9f0fd 0%,#f3f6fd 100%);padding-block:0}.hm-method .ss{padding-block:var(--sec)}.ss-grid{grid-template-columns:minmax(0,1fr);gap:48px;max-width:720px;margin-inline:auto;display:grid}.ss-frame{display:none}.ss-left h2{margin:0}.ss-list{margin-top:32px;position:relative}.ss-bar{background:var(--border-strong);border-radius:2px;width:2px;position:absolute;top:48px;bottom:48px;left:31px;overflow:hidden}.ss-fill{background:linear-gradient(180deg, var(--brand-700), var(--brand-500));transform-origin:top;transform:scaleY(var(--f,1));position:absolute;inset:0}.hx-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hx-steps li{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:24px;padding-block:8px;display:grid;position:relative}.hx-step-n{border:2px solid var(--border-strong);width:64px;height:64px;color:var(--brand-700);transition:background-color .3s var(--ease-std), border-color .3s var(--ease-std), color .3s var(--ease-std), box-shadow .3s var(--ease-std);background:#fff;border-radius:50%;place-items:center;font-size:2rem;display:grid}.hx-step-body h3{margin:0}.hx-step-body h3 a{color:inherit;padding-block:4px;display:inline-block}.hx-step-body h3 a:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px;border-radius:4px}.hx-step-body p{color:var(--text-muted);margin:4px 0 0}.hm-after-steps{margin-top:24px}.ss-plan,.ss-svg{width:100%;height:100%;display:block}.ss-svg text{pointer-events:none}.ss-grid-bg{opacity:.5}@media screen and (prefers-reduced-motion:no-preference) and (scripting:enabled) and (min-height:520px){.hm-method .ss:not([data-fail]){height:320svh;padding-block:0}.ss:not([data-fail]) .ss-pin{box-sizing:border-box;align-items:center;height:100svh;padding-top:72px;display:flex;position:sticky;top:0;overflow:clip}.ss:not([data-fail]) .ss-wrap{width:100%}.ss:not([data-fail]) .ss-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,80px);max-width:none;margin-inline:0}.ss:not([data-fail]) .ss-frame{aspect-ratio:640/400;border:1px solid var(--border-strong);background:#fff;border-radius:24px;width:100%;display:block;overflow:hidden;box-shadow:0 24px 48px -30px #0a153661}.ss:not([data-fail]) .ss-list{margin-top:24px}.ss:not([data-fail]) .hx-steps{gap:0}.ss:not([data-fail]) .hx-step-n{color:#5a72b5;transition:background-color .3s var(--ease-std), border-color .3s var(--ease-std), color .3s var(--ease-std), box-shadow .3s var(--ease-std)}.ss:not([data-fail]) .hx-step-body h3{color:var(--text-muted);transition:color .3s var(--ease-std)}.ss:not([data-fail]) .hx-step-body p{color:var(--text-faint)}.ss .hx-steps li.is-done .hx-step-n{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.ss .hx-steps li.is-done .hx-step-body h3,.ss .hx-steps li:is(.is-active,.is-done) .hx-step-body p,.ss .hx-steps li:is(.is-active,.is-done) .hx-step-body h3{color:var(--text)}.ss .hx-steps li.is-active .hx-step-n,.ss:not([data-run]) .ss-grid .hx-steps li:first-child .hx-step-n{border-color:var(--brand-700);color:var(--brand-700);box-shadow:0 0 0 6px var(--brand-100);background:#fff}.ss:not([data-run]) .ss-grid .hx-steps li:first-child :is(h3,p){color:var(--text)}.ss:not([data-fail]) .hx-step-n{font-size:1.75rem}.ss .sl{opacity:0}.ss .sl-0{opacity:1}}@media screen and (prefers-reduced-motion:no-preference) and (scripting:enabled) and (min-height:520px) and (max-height:760px){.ss:not([data-fail]) .hx-steps li{grid-template-columns:48px minmax(0,1fr);gap:16px;padding-block:4px}.ss:not([data-fail]) .hx-step-n{width:48px;height:48px;font-size:1.5rem}.ss:not([data-fail]) .ss-bar{top:32px;bottom:32px;left:23px}.ss:not([data-fail]) .ss-list{margin-top:16px}}@media screen and (prefers-reduced-motion:no-preference) and (scripting:enabled) and (min-height:520px) and (max-width:999px){.ss:not([data-fail]) .ss-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:24px}.ss:not([data-fail]) .ss-frame{order:-1;justify-self:center;width:min(100%,57.6svh)}.ss:not([data-fail]) .ss-left{flex-direction:column;gap:24px;display:flex}.ss:not([data-fail]) .ss-left h2{order:-1}.ss:not([data-fail]) .ss-list{flex-direction:column;margin-top:0;display:flex}.ss:not([data-fail]) .ss-bar{order:2;width:auto;height:4px;margin-top:16px;position:relative;top:auto;bottom:auto;left:auto}.ss:not([data-fail]) .ss-fill{transform-origin:0;transform:scaleX(var(--f,0))}.ss:not([data-fail]) .hx-steps{display:grid}.ss:not([data-fail]) .hx-steps li{opacity:0;pointer-events:none;transition:opacity .35s var(--ease-std);grid-area:1/1}.ss:not([data-fail]) .hx-steps li.is-active,.ss:not([data-fail]):not([data-run]) .ss-grid .hx-steps li:first-child{opacity:1;pointer-events:auto}.ss:not([data-fail]) .hm-after-steps{display:none}}.hm #contact{background:var(--bg-2);padding-block:calc(var(--sec) + var(--cut)) var(--sec)}.hm .contact-grid{gap:64px}.hm .contact-list li,.hm :is(.contact-intro,.contact-cross,.contact-noscript){font-size:var(--fs-body)}.hm .contact-form-shell{border:1px solid var(--border-strong);background:#fff;border-radius:24px;box-shadow:0 22px 44px -30px #0a153661}.hm-faq{margin-top:32px}.hm-faq summary h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600}.hm-faq>details>p{color:var(--text-muted);padding-right:0}.hm-faq a{color:var(--brand-700);text-underline-offset:3px;font-weight:600;text-decoration:underline}.hm-faq-note{max-width:44em;color:var(--text-muted);font-size:var(--fs-meta);margin:16px 0 0;line-height:1.5}@media (max-width:899px){.hm .contact-grid{gap:24px}.hm .contact-copy{display:contents}.hm .contact-form-shell{order:1}.hm-faq{order:2;margin-top:24px}.hm-faq-note{order:3;margin-top:12px}}.hm-col{transform-box:fill-box}.hm-eyebrow{color:var(--brand-700);font:600 var(--fs-meta)/1.2 var(--font-body);letter-spacing:.02em;background:#ffffffc7;border:1px solid #2b4ea047;align-items:center;gap:8px;margin:0 0 20px;padding:7px 14px 7px 12px;display:inline-flex}.hm-hero--ent .hm-eyebrow{text-transform:uppercase;letter-spacing:.06em;border-radius:6px;font-size:.875rem}.hm-hero--info .hm-eyebrow{border-radius:999px}.hm-hero--ent{background:linear-gradient(#dfe9f6 0%,#ecf2fa 56%,#fff 100%)}.hm-hero--ent .hm-blob--1{--c:#2860aa42}.hm-hero--ent .hm-blob--2{--c:#3c8cbe33}.hm-hero--ent .hm-dots{background-image:linear-gradient(#2b4ea01c 1px,#fff0 1px),linear-gradient(90deg,#2b4ea01c 1px,#fff0 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(75% 65% at 50% 55%,#000 0%,#0000 100%);mask-image:radial-gradient(75% 65% at 50% 55%,#000 0%,#0000 100%)}.hm-hero--info{background:linear-gradient(#e6edff 0%,#f3f6ff 56%,#fff 100%)}.hm-hero--info .hm-blob--1{--c:#6892ff5c;width:74%;left:-20%}.hm-hero--info .hm-blob--2{--c:#ffbe8c57;width:66%;top:22%;right:-18%}.hm-hero--info .hm-dots{background-image:repeating-radial-gradient(circle at 50% 78%,#2b4ea01f 0 1.5px,#fff0 1.5px 64px);background-size:auto;-webkit-mask-image:radial-gradient(70% 70% at 50% 75%,#000 0%,#0000 100%);mask-image:radial-gradient(70% 70% at 50% 75%,#000 0%,#0000 100%)}.hm-hero--info .hm-h1-b{background:linear-gradient(90deg,#2b4ea0 0%,#4f7be8 60%,#3fa7dc 100%);-webkit-background-clip:text;background-clip:text}.hm-pop{transform-box:fill-box}.mb-draw{stroke-dasharray:1;stroke-dashoffset:0}.mb-pulse{stroke-dasharray:.07 1;stroke-dashoffset:.07px;opacity:0}.mb-ring{stroke-dasharray:var(--a,1) 1}.mb-area,.mb-fill,.mb-lvl,.mb-halo,.mb-node,.mb-bubble{transform-box:fill-box}.hm--offer .hm-hero{padding-top:104px}.hm--offer .hm-eyebrow{margin-bottom:16px}@media (max-width:899px){.hm--offer .hm-hero{padding-top:96px}}.hm-tabs[data-n]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));width:min(100%,880px)}.hm-tabs[data-n]:before{width:calc((100% - 12px) / var(--n));transform:translateX(calc(var(--k,0) * 100%))}.hm-tabs[data-n] .hm-tab{padding-inline:8px}.of-sol{margin-top:40px;display:grid}.of-panel{border:1px solid var(--border-strong);background:linear-gradient(#f4f7fe 0%,#fff 70%);border-radius:32px;align-items:center;padding:clamp(16px,3vw,40px);box-shadow:0 24px 48px -32px #0a153661}.of-panel[data-active=false][data-dir=l]{transform:translate(-32px)}.of-panel .hm-panel-copy h3{color:var(--text)}.of-panel .hm-panel-copy h3 strong{color:var(--brand-700);box-shadow:inset 0 -.14em #5cc8f080}.of-panel .hm-panel-copy .of-gain{border-top:1px solid var(--border-strong);color:var(--text);margin:24px 0 0;padding-top:16px;font-weight:600}.of-gain-l{font-size:var(--fs-meta);color:var(--brand-700);margin-bottom:4px;font-weight:600;display:block}.of-scene{aspect-ratio:640/400;border:1px solid var(--border-strong);background:#fff;border-radius:20px;min-width:0;overflow:hidden}.sc-svg{width:100%;height:100%;display:block}.sc-svg text{pointer-events:none}.sc-draw,.sc-ring,.sc-arc{stroke-dashoffset:0}.sc-draw,.sc-ring{stroke-dasharray:1}.sc-pulse{stroke-dasharray:.07 1;stroke-dashoffset:.07px;opacity:0}.of-demo{margin-top:clamp(64px,8vw,96px)}@media (max-width:559px){.sc-svg text,.ss-svg text{display:none}}@media (scripting:none){.hm-tabs{display:none}.hm-who-card,.of-sol{gap:clamp(24px,4vw,48px)}.hm-panel,.hm-panel[data-active]{pointer-events:auto;grid-area:auto;opacity:1!important;visibility:visible!important;transform:none!important}}@media (max-width:899px){.hm-tabs[data-n]{border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%}.hm-tabs[data-n]:before{display:none}.hm-tabs[data-n] .hm-tab{transition:color .3s var(--ease-std), background-color .3s var(--ease-std)}.hm-tabs[data-n] .hm-tab[aria-selected=true]{background:var(--grad-action);box-shadow:0 10px 24px -10px #2b4ea0b3}.of-panel .of-scene{order:-1}}@media (max-width:639px){.of-panel{border-radius:24px;padding:12px}.of-panel .hm-panel-copy{padding:4px 8px 8px}}@media (min-width:1000px){.cta-bar[data-page]{z-index:80;transition:opacity .25s var(--ease-std), transform .25s var(--ease-enter), bottom .2s var(--ease-std), visibility 0s;background:0 0;border:0;padding:0;display:block;position:fixed;bottom:24px;right:24px}.cta-bar[data-page][data-hidden=true]{opacity:0;visibility:hidden;transition:opacity .2s var(--ease-exit), transform .2s var(--ease-exit), visibility 0s linear .2s;transform:translateY(12px)}.cta-bar[data-page] .btn{min-height:48px;padding-inline:24px;box-shadow:0 14px 32px -12px #2b4ea0a6}:root:has(.ck-banner) .cta-bar[data-page]{bottom:calc(var(--ck-h,100px) + 32px)}}
