{"id":133,"date":"2026-04-11T11:20:36","date_gmt":"2026-04-11T11:20:36","guid":{"rendered":"https:\/\/staging.klefs.it\/?page_id=133"},"modified":"2026-07-22T14:30:54","modified_gmt":"2026-07-22T14:30:54","slug":"home","status":"publish","type":"page","link":"https:\/\/staging.klefs.it\/es\/","title":{"rendered":"Klefs"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"133\" class=\"elementor elementor-133\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1c6e7e4 e-con-full e-flex e-con e-parent\" data-id=\"1c6e7e4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-76399e3 elementor-widget elementor-widget-html\" data-id=\"76399e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>.klefs-p1b-home{background:#f8faf7;color:var(--klefs-text);overflow:hidden}.klefs-p1b-home .klefs-mkt-section{scroll-margin-top:112px}.klefs-p1b-shell{max-width:1180px;margin:0 auto;padding-inline:var(--klefs-page-pad)}.klefs-p1b-wide{max-width:1320px;margin:0 auto;padding-inline:var(--klefs-page-pad)}.klefs-p1b-section{padding:96px 0}.klefs-p1b-section--dark{background:linear-gradient(145deg,#071a1f 0%,#102f37 58%,#163740 100%);color:#fff}.klefs-p1b-section--soft{background:#eef3ef}.klefs-p1b-kicker{color:var(--klefs-accent);font-size:13px;font-weight:850;text-transform:uppercase}.klefs-p1b-h1{font-size:82px;line-height:.95;font-weight:920;letter-spacing:0;margin:0}.klefs-p1b-h2{font-size:54px;line-height:1;font-weight:900;letter-spacing:0;margin:0}.klefs-p1b-h3{font-size:30px;line-height:1.12;font-weight:860;letter-spacing:0;margin:0}.klefs-p1b-lead{font-size:21px;line-height:1.55;margin:0;color:rgba(17,47,54,.76)}.klefs-p1b-section--dark .klefs-p1b-lead,.klefs-p1b-section--dark .klefs-p1b-muted{color:rgba(255,255,255,.76)}.klefs-p1b-muted{font-size:17px;line-height:1.6;color:var(--klefs-text-muted);margin:0}.klefs-p1b-stack{display:grid;gap:22px}.klefs-p1b-split{align-items:center;display:grid;gap:58px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.klefs-p1b-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.klefs-p1b-button{align-items:center;border-radius:999px;display:inline-flex;font-size:15px;font-weight:850;gap:9px;justify-content:center;min-height:50px;padding:14px 20px;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.klefs-p1b-button:focus-visible{outline:3px solid rgba(186,162,86,.72);outline-offset:4px}.klefs-p1b-button:hover{transform:translateY(-2px)}.klefs-p1b-button--gold{background:var(--klefs-accent);box-shadow:0 18px 42px rgba(186,162,86,.28);color:#122f36}.klefs-p1b-button--dark{background:var(--klefs-primary);color:#fff}.klefs-p1b-button--light{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.klefs-p1b-button--ghost{background:#fff;border:1px solid var(--klefs-border);color:var(--klefs-primary)}.klefs-p1b-icon{align-items:center;border:1px solid currentColor;border-radius:14px;display:inline-flex;height:42px;justify-content:center;width:42px}.klefs-p1b-icon svg{height:22px;width:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.klefs-p1b-glass{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);box-shadow:0 28px 78px rgba(0,0,0,.24);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.klefs-p1b-panel{background:#fff;border:1px solid var(--klefs-border);border-radius:30px;box-shadow:0 24px 70px rgba(22,55,64,.1);padding:28px}.klefs-p1b-dark-panel{background:rgba(8,30,36,.82);border:1px solid rgba(255,255,255,.13);border-radius:30px;box-shadow:0 28px 80px rgba(0,0,0,.24);padding:28px}.klefs-p1b-hero{min-height:calc(100vh - 72px);padding:104px 0 88px;position:relative}.klefs-p1b-hero::before{content:\"\";inset:0;position:absolute;background:linear-gradient(90deg,rgba(186,162,86,.08),transparent 34%,rgba(255,255,255,.06));pointer-events:none}.klefs-p1b-hero>.klefs-p1b-wide{position:relative}.klefs-p1b-hero-copy{max-width:620px}.klefs-p1b-microcopy{align-items:center;color:rgba(255,255,255,.8);display:flex;font-size:16px;gap:10px;line-height:1.5;margin:0}.klefs-p1b-microcopy::before{background:var(--klefs-accent);border-radius:999px;content:\"\";height:9px;width:9px}.klefs-p1b-hero-visual{min-height:650px;position:relative}.klefs-p1b-dashboard{background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.72);border-radius:32px;box-shadow:0 36px 100px rgba(0,0,0,.28);color:var(--klefs-text);overflow:hidden;position:absolute;right:0;top:28px;width:78%;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.klefs-p1b-browserbar{align-items:center;background:rgba(246,248,246,.84);border-bottom:1px solid var(--klefs-border);display:flex;gap:8px;padding:14px 18px}.klefs-p1b-browserbar span{background:#d9e2df;border-radius:999px;height:10px;width:10px}.klefs-p1b-browserbar span:nth-child(3){background:var(--klefs-accent)}.klefs-p1b-dashbody{display:grid;gap:18px;grid-template-columns:158px 1fr;padding:20px}.klefs-p1b-sidebar{background:#f2f6f3;border-radius:22px;padding:16px}.klefs-p1b-navline{background:#d9e4df;border-radius:999px;height:12px;margin:12px 0}.klefs-p1b-navline.is-active{background:var(--klefs-primary);height:34px}.klefs-p1b-dashgrid{display:grid;gap:14px;grid-template-columns:1.15fr .85fr}.klefs-p1b-ui-card{background:#fff;border:1px solid var(--klefs-border);border-radius:20px;padding:18px}.klefs-p1b-ui-card strong{display:block;font-size:18px}.klefs-p1b-ui-line{background:#dfe8e4;border-radius:999px;height:10px;margin-top:12px}.klefs-p1b-ui-line.short{width:62%}.klefs-p1b-calendar{display:grid;gap:7px;grid-template-columns:repeat(7,1fr);margin-top:14px}.klefs-p1b-calendar i{background:#edf2ee;border-radius:7px;height:24px}.klefs-p1b-calendar i.active{background:var(--klefs-accent)}.klefs-p1b-phone{background:#091f25;border:1px solid rgba(255,255,255,.22);border-radius:38px;box-shadow:0 36px 90px rgba(0,0,0,.34);padding:12px;position:absolute;bottom:20px;left:10px;width:270px}.klefs-p1b-phone-screen{background:#f7faf7;border-radius:28px;color:var(--klefs-text);display:grid;gap:12px;min-height:455px;padding:18px}.klefs-p1b-phone-top{background:var(--klefs-primary);border-radius:22px;color:#fff;padding:18px}.klefs-p1b-phone-top small{color:rgba(255,255,255,.72);display:block;margin-top:8px}.klefs-p1b-phone-row{align-items:center;background:#fff;border:1px solid var(--klefs-border);border-radius:18px;display:grid;gap:12px;grid-template-columns:40px 1fr;padding:12px}.klefs-p1b-phone-row strong{display:block}.klefs-p1b-phone-row small{color:var(--klefs-text-muted)}.klefs-p1b-floating{border-radius:18px;color:#fff;padding:15px 16px;position:absolute}.klefs-p1b-floating strong{display:block;font-size:15px}.klefs-p1b-floating span{color:rgba(255,255,255,.76);display:block;font-size:14px;margin-top:4px}.klefs-p1b-floating.code{left:190px;top:0}.klefs-p1b-floating.wifi{right:26px;top:330px}.klefs-p1b-floating.checkout{bottom:52px;right:78px}.klefs-p1b-floating.sent{left:132px;bottom:0}.klefs-p1b-floating.translate{left:0;top:256px}.klefs-p1b-metrics{background:#071a1f;color:#fff}.klefs-p1b-metric-grid{display:grid;grid-template-columns:1fr 1fr 1fr}.klefs-p1b-metric{border-right:1px solid rgba(255,255,255,.14);display:grid;gap:14px;padding:48px 36px}.klefs-p1b-metric:last-child{border-right:0}.klefs-p1b-metric strong{font-size:56px;font-weight:920;line-height:1}.klefs-p1b-metric p{color:rgba(255,255,255,.78);font-size:19px;line-height:1.45;margin:0}.klefs-p1b-metric small{color:rgba(255,255,255,.62);font-size:15px;line-height:1.45}.klefs-p1b-before-after{display:grid;gap:26px;grid-template-columns:1fr 1fr}.klefs-p1b-before{background:#fff;border:1px solid var(--klefs-border);border-radius:30px;padding:26px}.klefs-p1b-after{background:linear-gradient(145deg,#0b242a,#163740);border-radius:30px;color:#fff;overflow:hidden;padding:26px;position:relative}.klefs-p1b-after::after{content:\"klefs.it\/ospite\";color:rgba(255,255,255,.08);font-size:52px;font-weight:900;left:22px;position:absolute;top:22px}.klefs-p1b-message-map{display:grid;gap:12px;margin-top:22px;position:relative}.klefs-p1b-message-map::before{background:linear-gradient(var(--klefs-border),transparent);content:\"\";height:100%;left:23px;position:absolute;top:0;width:1px}.klefs-p1b-msg{align-items:center;background:#f8faf7;border:1px solid var(--klefs-border);border-radius:18px;display:grid;gap:12px;grid-template-columns:46px 1fr;padding:13px;position:relative}.klefs-p1b-msg b{font-size:15px}.klefs-p1b-link-ui{display:grid;gap:16px;margin-top:88px;position:relative}.klefs-p1b-link-card{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:24px;padding:18px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.klefs-p1b-link-card b{display:block;font-size:22px}.klefs-p1b-process{counter-reset:step;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);position:relative}.klefs-p1b-process::before{background:linear-gradient(90deg,var(--klefs-accent),rgba(22,55,64,.18));content:\"\";height:2px;left:8%;position:absolute;right:8%;top:58px}.klefs-p1b-step{background:#fff;border:1px solid var(--klefs-border);border-radius:28px;display:grid;gap:16px;min-height:260px;padding:24px;position:relative}.klefs-p1b-step::before{align-items:center;background:var(--klefs-primary);border-radius:999px;color:#fff;content:counter(step);counter-increment:step;display:flex;font-weight:900;height:42px;justify-content:center;width:42px}.klefs-p1b-mini{background:#f3f7f4;border:1px solid var(--klefs-border);border-radius:18px;display:grid;gap:8px;padding:13px}.klefs-p1b-mini i{background:#dce7e2;border-radius:999px;height:9px}.klefs-p1b-mini i:nth-child(2){width:68%}.klefs-p1b-keybox-demo{display:grid;gap:18px;grid-template-columns:.95fr 1.05fr}.klefs-p1b-key-device{background:linear-gradient(145deg,#0b242a,#183b44);border-radius:34px;color:#fff;min-height:520px;padding:28px;position:relative}.klefs-p1b-key-device::before{border:1px solid rgba(255,255,255,.16);border-radius:26px;content:\"\";inset:20px;position:absolute}.klefs-p1b-key-display{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:24px;display:grid;gap:12px;margin:70px 0 18px;padding:22px;position:relative}.klefs-p1b-code-mask{font-size:44px;font-weight:900}.klefs-p1b-key-steps{display:grid;gap:12px}.klefs-p1b-key-state{align-items:center;background:#fff;border:1px solid var(--klefs-border);border-radius:22px;display:grid;gap:14px;grid-template-columns:44px 1fr auto;padding:16px}.klefs-p1b-key-state.is-locked{background:#fff7e8}.klefs-p1b-key-state.is-open{background:#eef8f1}.klefs-p1b-bento{display:grid;gap:18px;grid-template-columns:1.15fr .85fr .85fr;grid-template-areas:\"pm bnb room\" \"pm bnb room\"}.klefs-p1b-seg{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:30px;color:#fff;display:grid;gap:18px;min-height:270px;padding:26px;text-decoration:none;transition:transform .22s ease,background .22s ease;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.klefs-p1b-seg:hover{background:rgba(255,255,255,.16);transform:translateY(-3px)}.klefs-p1b-seg.pm{grid-area:pm;min-height:558px}.klefs-p1b-seg.bnb{grid-area:bnb}.klefs-p1b-seg.room{grid-area:room}.klefs-p1b-seg small{color:rgba(255,255,255,.72);font-size:15px;line-height:1.5}.klefs-p1b-seg-ui{align-self:end;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:22px;display:grid;gap:10px;padding:14px}.klefs-p1b-seg-ui span{background:rgba(255,255,255,.2);border-radius:999px;height:10px}.klefs-p1b-flow{align-items:center;display:grid;gap:16px;grid-template-columns:1fr 72px 1fr}.klefs-p1b-sources{display:grid;gap:12px}.klefs-p1b-source{align-items:center;background:#fff;border:1px solid var(--klefs-border);border-radius:18px;display:grid;gap:12px;grid-template-columns:42px 1fr;padding:14px}.klefs-p1b-arrow{align-items:center;background:var(--klefs-accent);border-radius:999px;color:#102f37;display:flex;font-size:28px;font-weight:900;height:72px;justify-content:center;width:72px}.klefs-p1b-destination{background:var(--klefs-primary);border-radius:32px;color:#fff;padding:30px}.klefs-p1b-destination .klefs-p1b-link-card{margin-top:22px}.klefs-p1b-feature-bento{display:grid;gap:18px;grid-template-columns:1.2fr .8fr 1fr;grid-template-areas:\"access trans offline\" \"access ai room\" \"ical ai multi\"}.klefs-p1b-feature{background:#fff;border:1px solid var(--klefs-border);border-radius:28px;display:grid;gap:16px;min-height:220px;padding:24px}.klefs-p1b-feature.access{grid-area:access}.klefs-p1b-feature.ical{grid-area:ical}.klefs-p1b-feature.trans{grid-area:trans}.klefs-p1b-feature.offline{grid-area:offline}.klefs-p1b-feature.ai{grid-area:ai}.klefs-p1b-feature.room{grid-area:room}.klefs-p1b-feature.multi{grid-area:multi}.klefs-p1b-mobile-demo{align-items:center;display:grid;gap:48px;grid-template-columns:.85fr 1.15fr}.klefs-p1b-browser-chip{align-items:center;background:#fff;border:1px solid var(--klefs-border);border-radius:999px;display:flex;gap:10px;padding:12px 14px}.klefs-p1b-phone.large{position:relative;bottom:auto;left:auto;margin:auto;width:340px}.klefs-p1b-phone.large .klefs-p1b-phone-screen{min-height:610px}.klefs-p1b-offline{background:#eaf6ed;border:1px solid rgba(60,154,94,.2);border-radius:18px;color:#1d6b38;padding:13px}.klefs-p1b-chat{display:grid;gap:14px}.klefs-p1b-bubble{border-radius:22px;font-size:17px;line-height:1.45;max-width:86%;padding:16px}.klefs-p1b-bubble.guest{background:#fff;color:var(--klefs-text);justify-self:end}.klefs-p1b-bubble.ai{background:rgba(186,162,86,.16);border:1px solid rgba(186,162,86,.24);color:#fff;justify-self:start}.klefs-p1b-source-note{border-left:3px solid var(--klefs-accent);color:rgba(255,255,255,.72);font-size:15px;padding-left:12px}.klefs-p1b-typing{align-items:center;display:flex;gap:5px}.klefs-p1b-typing i{animation:klefsPulse 1.4s infinite ease-in-out;background:rgba(255,255,255,.68);border-radius:999px;height:7px;width:7px}.klefs-p1b-typing i:nth-child(2){animation-delay:.15s}.klefs-p1b-typing i:nth-child(3){animation-delay:.3s}@keyframes klefsPulse{0%,80%,100%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.klefs-p1b-pricing-wrap{display:grid;gap:24px;grid-template-columns:1fr 430px}.klefs-p1b-price-card{background:#fff;border:1px solid var(--klefs-border);border-radius:34px;box-shadow:0 36px 100px rgba(22,55,64,.14);padding:32px}.klefs-p1b-price{font-size:50px;font-weight:920;line-height:1;margin:18px 0}.klefs-p1b-benefits{display:grid;gap:12px;margin:22px 0}.klefs-p1b-benefit{align-items:center;display:flex;font-size:17px;gap:10px}.klefs-p1b-benefit::before{background:var(--klefs-accent);border-radius:999px;content:\"\";height:9px;width:9px}.klefs-p1b-setup-faq{display:grid;gap:28px;grid-template-columns:.9fr 1.1fr}.klefs-p1b-accordion{display:grid;gap:12px}.klefs-p1b-accordion details{background:#fff;border:1px solid var(--klefs-border);border-radius:18px;padding:18px}.klefs-p1b-accordion summary{cursor:pointer;font-size:18px;font-weight:850;list-style:none}.klefs-p1b-accordion summary::-webkit-details-marker{display:none}.klefs-p1b-accordion summary::after{content:\"+\";float:right}.klefs-p1b-accordion details[open] summary::after{content:\"\u2212\"}.klefs-p1b-final{padding:120px 0;position:relative}.klefs-p1b-final-stage{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:42px;display:grid;gap:30px;grid-template-columns:1fr .8fr;overflow:hidden;padding:46px;position:relative;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.klefs-p1b-final-word{color:rgba(255,255,255,.08);font-size:150px;font-weight:920;line-height:.8}.klefs-p1b-final-ui{display:grid;gap:14px}.klefs-p1b-final-ui .klefs-p1b-link-card{margin:0}.klefs-p1b-fade{animation:klefsFloat 6s ease-in-out infinite}@keyframes klefsFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@supports not ((backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px))){.klefs-p1b-glass,.klefs-p1b-link-card,.klefs-p1b-seg,.klefs-p1b-final-stage{background:#163740}}@media(max-width:1024px){.klefs-p1b-h1{font-size:58px}.klefs-p1b-h2{font-size:42px}.klefs-p1b-split,.klefs-p1b-mobile-demo,.klefs-p1b-pricing-wrap,.klefs-p1b-setup-faq,.klefs-p1b-final-stage{grid-template-columns:1fr}.klefs-p1b-hero-visual{min-height:780px}.klefs-p1b-dashboard{right:0;top:0;width:92%}.klefs-p1b-phone{left:0}.klefs-p1b-metric-grid,.klefs-p1b-before-after,.klefs-p1b-keybox-demo,.klefs-p1b-flow{grid-template-columns:1fr}.klefs-p1b-metric{border-bottom:1px solid rgba(255,255,255,.14);border-right:0}.klefs-p1b-process{grid-template-columns:1fr}.klefs-p1b-process::before{bottom:0;height:auto;left:44px;right:auto;top:58px;width:2px}.klefs-p1b-bento{grid-template-areas:\"pm\" \"bnb\" \"room\";grid-template-columns:1fr}.klefs-p1b-seg.pm{min-height:0}.klefs-p1b-feature-bento{grid-template-areas:\"access\" \"ical\" \"trans\" \"offline\" \"ai\" \"room\" \"multi\";grid-template-columns:1fr}.klefs-p1b-arrow{justify-self:center;transform:rotate(90deg)}}@media(max-width:640px){.klefs-p1b-section{padding:68px 0}.klefs-p1b-hero{padding:78px 0 66px}.klefs-p1b-h1{font-size:42px}.klefs-p1b-h2{font-size:34px}.klefs-p1b-h3{font-size:25px}.klefs-p1b-lead{font-size:18px}.klefs-p1b-muted{font-size:16px}.klefs-p1b-actions{align-items:stretch;flex-direction:column}.klefs-p1b-button{width:100%}.klefs-p1b-hero-visual{display:grid;gap:14px;min-height:0}.klefs-p1b-dashboard,.klefs-p1b-phone,.klefs-p1b-floating{position:static;width:auto}.klefs-p1b-dashbody{grid-template-columns:1fr}.klefs-p1b-dashgrid{grid-template-columns:1fr}.klefs-p1b-floating{color:#fff}.klefs-p1b-metric{padding:32px 22px}.klefs-p1b-metric strong{font-size:42px}.klefs-p1b-panel,.klefs-p1b-dark-panel,.klefs-p1b-before,.klefs-p1b-after,.klefs-p1b-step,.klefs-p1b-feature,.klefs-p1b-price-card{border-radius:22px;padding:20px}.klefs-p1b-phone.large{width:100%}.klefs-p1b-final-stage{border-radius:28px;padding:24px}.klefs-p1b-final-word{font-size:72px}}@media(prefers-reduced-motion:reduce){.klefs-p1b-home *{animation:none!important;transition:none!important}.klefs-p1b-button:hover,.klefs-p1b-seg:hover{transform:none}}\n\/* P1B hero product-led rebuild *\/\n.klefs-p1b-hero.klefs-p1b-hero-v2 {\n    min-height: calc(100vh - 82px) !important;\n    padding: 118px 0 104px !important;\n    background:\n        radial-gradient(circle at 78% 18%, rgb(186 162 86 \/ 18%), transparent 34%),\n        radial-gradient(circle at 44% 64%, rgb(255 255 255 \/ 10%), transparent 30%),\n        linear-gradient(145deg, #071a1f 0%, #102f37 54%, #163740 100%) !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-split {\n    grid-template-columns: minmax(0, .86fr) minmax(540px, 1.14fr) !important;\n    gap: 72px !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-hero-copy {\n    max-width: 690px !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-h1 {\n    font-size: clamp(3.8rem, 7.1vw, 7.4rem) !important;\n    max-width: 9.6ch !important;\n    letter-spacing: 0 !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-lead {\n    max-width: 640px !important;\n    color: rgb(255 255 255 \/ 78%) !important;\n    font-size: clamp(1.15rem, 1.45vw, 1.45rem) !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-actions {\n    margin-top: 8px !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-microcopy {\n    max-width: 520px !important;\n    font-size: 1rem !important;\n}\n\n.klefs-p1b-hero-showcase {\n    position: relative !important;\n    min-height: 690px !important;\n    isolation: isolate !important;\n}\n\n.klefs-p1b-hero-showcase::before {\n    content: \"\" !important;\n    position: absolute !important;\n    inset: 8% 2% 6% 10% !important;\n    z-index: -1 !important;\n    border-radius: 56px !important;\n    background: rgb(255 255 255 \/ 8%) !important;\n    border: 1px solid rgb(255 255 255 \/ 12%) !important;\n    box-shadow: 0 42px 120px rgb(0 0 0 \/ 22%) !important;\n    backdrop-filter: blur(22px) saturate(1.1) !important;\n    -webkit-backdrop-filter: blur(22px) saturate(1.1) !important;\n}\n\n.klefs-p1b-hero-browser {\n    position: absolute !important;\n    top: 28px !important;\n    right: 0 !important;\n    width: min(92%, 720px) !important;\n    overflow: hidden !important;\n    border: 1px solid rgb(255 255 255 \/ 30%) !important;\n    border-radius: 30px !important;\n    background: #f7faf9 !important;\n    box-shadow: 0 34px 110px rgb(0 0 0 \/ 30%) !important;\n}\n\n.klefs-p1b-hero-browser img {\n    display: block !important;\n    width: 100% !important;\n    height: auto !important;\n}\n\n.klefs-p1b-hero-phone-real {\n    position: absolute !important;\n    left: 6px !important;\n    bottom: 24px !important;\n    width: min(38vw, 286px) !important;\n    aspect-ratio: 390 \/ 780 !important;\n    padding: 8px !important;\n    border: 8px solid #061d23 !important;\n    border-radius: 34px !important;\n    background: #061d23 !important;\n    box-shadow: 0 36px 92px rgb(0 0 0 \/ 36%) !important;\n    overflow: hidden !important;\n}\n\n.klefs-p1b-hero-phone-real::before {\n    content: \"\" !important;\n    position: absolute !important;\n    top: 13px !important;\n    left: 50% !important;\n    z-index: 2 !important;\n    width: 86px !important;\n    height: 20px !important;\n    transform: translateX(-50%) !important;\n    border-radius: 0 0 14px 14px !important;\n    background: #061d23 !important;\n}\n\n.klefs-p1b-hero-phone-real img {\n    display: block !important;\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: cover !important;\n    object-position: top center !important;\n    border-radius: 24px !important;\n    background: #ffffff !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-floating {\n    z-index: 3 !important;\n    min-width: 190px !important;\n    border: 1px solid rgb(255 255 255 \/ 28%) !important;\n    background: rgb(255 255 255 \/ 13%) !important;\n    box-shadow: 0 24px 70px rgb(0 0 0 \/ 24%) !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-floating.code { left: 42%; top: 0 !important; }\n.klefs-p1b-hero-v2 .klefs-p1b-floating.wifi { right: 4%; top: 365px !important; }\n.klefs-p1b-hero-v2 .klefs-p1b-floating.checkout { right: 13%; bottom: 82px !important; }\n.klefs-p1b-hero-v2 .klefs-p1b-floating.sent { left: 25%; bottom: 0 !important; }\n.klefs-p1b-hero-v2 .klefs-p1b-floating.translate { left: 2%; top: 248px !important; }\n\n@media (max-width: 1180px) {\n    .klefs-p1b-hero-v2 .klefs-p1b-split {\n        grid-template-columns: 1fr !important;\n        gap: 56px !important;\n    }\n\n    .klefs-p1b-hero-v2 .klefs-p1b-h1 {\n        max-width: 11ch !important;\n    }\n\n    .klefs-p1b-hero-showcase {\n        min-height: 650px !important;\n    }\n}\n\n@media (max-width: 767px) {\n    .klefs-p1b-hero.klefs-p1b-hero-v2 {\n        min-height: 0 !important;\n        padding: 72px 0 76px !important;\n    }\n\n    .klefs-p1b-hero-v2 .klefs-p1b-h1 {\n        font-size: clamp(3.1rem, 17vw, 4.6rem) !important;\n        max-width: 9.8ch !important;\n    }\n\n    .klefs-p1b-hero-showcase {\n        min-height: 580px !important;\n    }\n\n    .klefs-p1b-hero-showcase::before {\n        inset: 12% -8% 3% -4% !important;\n        border-radius: 36px !important;\n    }\n\n    .klefs-p1b-hero-browser {\n        top: 24px !important;\n        right: -18px !important;\n        width: 92% !important;\n        border-radius: 22px !important;\n    }\n\n    .klefs-p1b-hero-phone-real {\n        left: 0 !important;\n        bottom: 34px !important;\n        width: min(62vw, 238px) !important;\n        border-width: 7px !important;\n        border-radius: 30px !important;\n    }\n\n    .klefs-p1b-hero-v2 .klefs-p1b-floating {\n        min-width: 0 !important;\n        max-width: 210px !important;\n        padding: 12px 13px !important;\n    }\n\n    .klefs-p1b-hero-v2 .klefs-p1b-floating.code { left: 36%; top: 0 !important; }\n    .klefs-p1b-hero-v2 .klefs-p1b-floating.wifi { right: -4px; top: 330px !important; }\n    .klefs-p1b-hero-v2 .klefs-p1b-floating.checkout { right: 0; bottom: 118px !important; }\n    .klefs-p1b-hero-v2 .klefs-p1b-floating.sent { left: 22%; bottom: 0 !important; }\n    .klefs-p1b-hero-v2 .klefs-p1b-floating.translate { display: none !important; }\n}\n\/* P1B hero balance fix *\/\n.klefs-p1b-home {\n    margin-top: 0 !important;\n}\n\n.klefs-p1b-hero.klefs-p1b-hero-v2 {\n    min-height: 860px !important;\n    padding: 170px 0 118px !important;\n    overflow: hidden !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-split {\n    align-items: center !important;\n    grid-template-columns: minmax(0, .95fr) minmax(520px, 1.05fr) !important;\n    gap: clamp(48px, 6vw, 84px) !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-hero-copy {\n    max-width: 680px !important;\n    align-self: center !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-h1 {\n    max-width: 680px !important;\n    font-size: clamp(4.2rem, 5.65vw, 6.45rem) !important;\n    line-height: .94 !important;\n    letter-spacing: 0 !important;\n    text-wrap: balance !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-lead {\n    max-width: 620px !important;\n    font-size: clamp(1.15rem, 1.3vw, 1.32rem) !important;\n    line-height: 1.5 !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-microcopy {\n    max-width: 540px !important;\n    color: rgb(255 255 255 \/ 82%) !important;\n}\n\n.klefs-p1b-hero-showcase {\n    min-height: 560px !important;\n    align-self: center !important;\n}\n\n.klefs-p1b-hero-showcase::before {\n    inset: 48px 18px 42px 42px !important;\n    border-radius: 42px !important;\n    background: rgb(255 255 255 \/ 7%) !important;\n}\n\n.klefs-p1b-hero-browser {\n    top: 34px !important;\n    right: 0 !important;\n    width: min(88%, 660px) !important;\n    border-radius: 26px !important;\n}\n\n.klefs-p1b-hero-phone-real {\n    left: 10px !important;\n    bottom: 32px !important;\n    width: min(30vw, 250px) !important;\n    border-width: 8px !important;\n    border-radius: 32px !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-floating {\n    min-width: 0 !important;\n    max-width: 230px !important;\n    padding: 13px 15px !important;\n    border-radius: 18px !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-floating strong {\n    font-size: 14px !important;\n    line-height: 1.2 !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-floating span {\n    font-size: 13px !important;\n    line-height: 1.35 !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-floating.code {\n    left: 39% !important;\n    top: 0 !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-floating.wifi {\n    right: 2% !important;\n    top: 310px !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-floating.checkout {\n    right: 10% !important;\n    bottom: 74px !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-floating.sent {\n    left: 28% !important;\n    bottom: 6px !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-floating.translate {\n    left: 0 !important;\n    top: 250px !important;\n}\n\n@media (max-width: 1180px) {\n    .klefs-p1b-hero.klefs-p1b-hero-v2 {\n        min-height: 0 !important;\n        padding: 150px 0 100px !important;\n    }\n\n    .klefs-p1b-hero-v2 .klefs-p1b-split {\n        grid-template-columns: 1fr !important;\n        gap: 64px !important;\n    }\n\n    .klefs-p1b-hero-v2 .klefs-p1b-h1 {\n        max-width: 820px !important;\n    }\n\n    .klefs-p1b-hero-showcase {\n        min-height: 610px !important;\n        max-width: 820px !important;\n        width: 100% !important;\n        margin-inline: auto !important;\n    }\n}\n\n@media (max-width: 767px) {\n    .klefs-p1b-hero.klefs-p1b-hero-v2 {\n        padding: 126px 0 74px !important;\n    }\n\n    .klefs-p1b-hero-v2 .klefs-p1b-h1 {\n        max-width: 100% !important;\n        font-size: clamp(3.05rem, 15vw, 4.55rem) !important;\n        line-height: .96 !important;\n    }\n\n    .klefs-p1b-hero-showcase {\n        min-height: 500px !important;\n    }\n\n    .klefs-p1b-hero-browser {\n        width: 96% !important;\n        right: -18px !important;\n        top: 36px !important;\n    }\n\n    .klefs-p1b-hero-phone-real {\n        width: min(58vw, 220px) !important;\n        left: 0 !important;\n        bottom: 40px !important;\n    }\n\n    .klefs-p1b-hero-v2 .klefs-p1b-floating.code {\n        left: 34% !important;\n        top: 4px !important;\n    }\n\n    .klefs-p1b-hero-v2 .klefs-p1b-floating.wifi,\n    .klefs-p1b-hero-v2 .klefs-p1b-floating.translate {\n        display: none !important;\n    }\n\n    .klefs-p1b-hero-v2 .klefs-p1b-floating.checkout {\n        right: 0 !important;\n        bottom: 118px !important;\n    }\n\n    .klefs-p1b-hero-v2 .klefs-p1b-floating.sent {\n        left: 28% !important;\n        bottom: 0 !important;\n    }\n}\n\/* P1B hero phone only *\/\n.klefs-p1b-hero.klefs-p1b-hero-v2 {\n    min-height: 820px !important;\n    padding: 160px 0 110px !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-split {\n    grid-template-columns: minmax(0, 1.16fr) minmax(320px, .84fr) !important;\n    gap: clamp(56px, 7vw, 112px) !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-hero-copy {\n    max-width: 820px !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-h1 {\n    max-width: 760px !important;\n    font-size: clamp(4.4rem, 5.15vw, 6rem) !important;\n    line-height: .96 !important;\n    text-wrap: balance !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-lead {\n    max-width: 660px !important;\n    font-size: clamp(1.16rem, 1.25vw, 1.32rem) !important;\n}\n\n.klefs-p1b-hero-showcase {\n    display: grid !important;\n    place-items: center !important;\n    min-height: 610px !important;\n}\n\n.klefs-p1b-hero-showcase::before {\n    inset: 8% 2% 4% 14% !important;\n    border-radius: 54px !important;\n    background: radial-gradient(circle at 50% 40%, rgb(255 255 255 \/ 12%), rgb(255 255 255 \/ 4%) 62%, transparent 100%) !important;\n    border: 1px solid rgb(255 255 255 \/ 13%) !important;\n}\n\n.klefs-p1b-hero-browser,\n.klefs-p1b-hero-v2 .klefs-p1b-floating {\n    display: none !important;\n}\n\n.klefs-p1b-hero-phone-real {\n    position: relative !important;\n    left: auto !important;\n    right: auto !important;\n    top: auto !important;\n    bottom: auto !important;\n    width: min(100%, 330px) !important;\n    max-width: 330px !important;\n    padding: 10px !important;\n    border-width: 9px !important;\n    border-radius: 40px !important;\n    box-shadow: 0 40px 110px rgb(0 0 0 \/ 36%) !important;\n}\n\n.klefs-p1b-hero-phone-real img {\n    border-radius: 28px !important;\n}\n\n@media (max-width: 1180px) {\n    .klefs-p1b-hero.klefs-p1b-hero-v2 {\n        padding: 148px 0 92px !important;\n    }\n\n    .klefs-p1b-hero-v2 .klefs-p1b-split {\n        grid-template-columns: minmax(0, 1fr) minmax(280px, 360px) !important;\n        gap: 48px !important;\n    }\n\n    .klefs-p1b-hero-v2 .klefs-p1b-h1 {\n        font-size: clamp(4rem, 7vw, 5.6rem) !important;\n    }\n\n    .klefs-p1b-hero-showcase {\n        min-height: 560px !important;\n    }\n\n    .klefs-p1b-hero-phone-real {\n        width: min(100%, 300px) !important;\n        max-width: 300px !important;\n    }\n}\n\n@media (max-width: 860px) {\n    .klefs-p1b-hero-v2 .klefs-p1b-split {\n        grid-template-columns: 1fr !important;\n        gap: 54px !important;\n    }\n\n    .klefs-p1b-hero-v2 .klefs-p1b-h1 {\n        max-width: 100% !important;\n    }\n\n    .klefs-p1b-hero-showcase {\n        min-height: auto !important;\n    }\n}\n\n@media (max-width: 767px) {\n    .klefs-p1b-hero.klefs-p1b-hero-v2 {\n        padding: 126px 0 72px !important;\n    }\n\n    .klefs-p1b-hero-v2 .klefs-p1b-h1 {\n        font-size: clamp(3.05rem, 14vw, 4.3rem) !important;\n    }\n\n    .klefs-p1b-hero-phone-real {\n        width: min(100%, 286px) !important;\n        max-width: 286px !important;\n    }\n}\n\/* P1B hero phone floating cards *\/\n.klefs-p1b-hero-v2 .klefs-p1b-hero-showcase .klefs-p1b-floating {\n    display: block !important;\n    position: absolute !important;\n    z-index: 3 !important;\n    min-width: 0 !important;\n    max-width: 220px !important;\n    padding: 13px 15px !important;\n    border-radius: 18px !important;\n    border: 1px solid rgb(255 255 255 \/ 28%) !important;\n    background: rgb(255 255 255 \/ 13%) !important;\n    box-shadow: 0 24px 70px rgb(0 0 0 \/ 22%) !important;\n    backdrop-filter: blur(20px) saturate(1.12) !important;\n    -webkit-backdrop-filter: blur(20px) saturate(1.12) !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-hero-showcase .klefs-p1b-floating strong {\n    display: block !important;\n    color: #ffffff !important;\n    font-size: 14px !important;\n    line-height: 1.2 !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-hero-showcase .klefs-p1b-floating span {\n    display: block !important;\n    margin-top: 4px !important;\n    color: rgb(255 255 255 \/ 76%) !important;\n    font-size: 13px !important;\n    line-height: 1.35 !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-hero-showcase .klefs-p1b-floating.code {\n    left: 50% !important;\n    top: 42px !important;\n    transform: translateX(-2%) !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-hero-showcase .klefs-p1b-floating.wifi {\n    right: 0 !important;\n    top: 44% !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-hero-showcase .klefs-p1b-floating.checkout {\n    right: 12% !important;\n    bottom: 70px !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-hero-showcase .klefs-p1b-floating.sent {\n    left: 2% !important;\n    bottom: 112px !important;\n}\n\n@media (max-width: 1180px) {\n    .klefs-p1b-hero-v2 .klefs-p1b-hero-showcase .klefs-p1b-floating.code {\n        left: 52% !important;\n        top: 28px !important;\n    }\n\n    .klefs-p1b-hero-v2 .klefs-p1b-hero-showcase .klefs-p1b-floating.wifi {\n        right: 6% !important;\n    }\n}\n\n@media (max-width: 860px) {\n    .klefs-p1b-hero-v2 .klefs-p1b-hero-showcase .klefs-p1b-floating {\n        max-width: 190px !important;\n        padding: 11px 12px !important;\n    }\n\n    .klefs-p1b-hero-v2 .klefs-p1b-hero-showcase .klefs-p1b-floating.code {\n        left: 50% !important;\n        top: 8px !important;\n    }\n\n    .klefs-p1b-hero-v2 .klefs-p1b-hero-showcase .klefs-p1b-floating.wifi {\n        right: 0 !important;\n        top: 42% !important;\n    }\n\n    .klefs-p1b-hero-v2 .klefs-p1b-hero-showcase .klefs-p1b-floating.checkout {\n        right: 4% !important;\n        bottom: 42px !important;\n    }\n\n    .klefs-p1b-hero-v2 .klefs-p1b-hero-showcase .klefs-p1b-floating.sent {\n        left: 0 !important;\n        bottom: 88px !important;\n    }\n}\n\n@media (max-width: 767px) {\n    .klefs-p1b-hero-v2 .klefs-p1b-hero-showcase .klefs-p1b-floating.wifi {\n        display: none !important;\n    }\n\n    .klefs-p1b-hero-v2 .klefs-p1b-hero-showcase .klefs-p1b-floating.code {\n        left: 46% !important;\n        top: 0 !important;\n    }\n\n    .klefs-p1b-hero-v2 .klefs-p1b-hero-showcase .klefs-p1b-floating.checkout {\n        right: 0 !important;\n        bottom: 62px !important;\n    }\n\n    .klefs-p1b-hero-v2 .klefs-p1b-hero-showcase .klefs-p1b-floating.sent {\n        left: 2% !important;\n        bottom: 16px !important;\n    }\n}\n\/* P1B hero wifi dark floating *\/\n.klefs-p1b-hero-v2 .klefs-p1b-hero-showcase .klefs-p1b-floating.wifi {\n    background: rgb(6 29 35 \/ 84%) !important;\n    border-color: rgb(186 162 86 \/ 28%) !important;\n    box-shadow: 0 26px 76px rgb(0 0 0 \/ 34%) !important;\n    backdrop-filter: blur(22px) saturate(1.08) !important;\n    -webkit-backdrop-filter: blur(22px) saturate(1.08) !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-hero-showcase .klefs-p1b-floating.wifi strong {\n    color: #ffffff !important;\n}\n\n.klefs-p1b-hero-v2 .klefs-p1b-hero-showcase .klefs-p1b-floating.wifi span {\n    color: rgb(255 255 255 \/ 76%) !important;\n}\n\/* P1B remove hero showcase backdrop *\/\n.klefs-p1b-hero-showcase::before {\n    content: none !important;\n    display: none !important;\n}\n\/* P1B metrics and problem rebuild *\/\n.klefs-p1b-metrics.klefs-p1b-metrics-v2 {\n    position: relative !important;\n    z-index: 1 !important;\n    overflow: hidden !important;\n    background: #071a1f !important;\n    color: #ffffff !important;\n    border-top: 1px solid rgb(255 255 255 \/ 8%) !important;\n    border-bottom: 1px solid rgb(255 255 255 \/ 8%) !important;\n}\n\n.klefs-p1b-metrics-v2::before {\n    content: \"\" !important;\n    position: absolute !important;\n    inset: 0 !important;\n    background: radial-gradient(circle at 18% 0%, rgb(186 162 86 \/ 14%), transparent 34%), radial-gradient(circle at 88% 80%, rgb(255 255 255 \/ 8%), transparent 30%) !important;\n    pointer-events: none !important;\n}\n\n.klefs-p1b-metrics-v2 .klefs-p1b-metric-grid {\n    position: relative !important;\n    display: grid !important;\n    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\n    gap: 0 !important;\n}\n\n.klefs-p1b-metrics-v2 .klefs-p1b-metric {\n    position: relative !important;\n    display: grid !important;\n    align-content: start !important;\n    gap: 14px !important;\n    min-height: 260px !important;\n    padding: clamp(38px, 5vw, 72px) clamp(24px, 4vw, 54px) !important;\n    border-right: 1px solid rgb(255 255 255 \/ 12%) !important;\n}\n\n.klefs-p1b-metrics-v2 .klefs-p1b-metric:last-child {\n    border-right: 0 !important;\n}\n\n.klefs-p1b-metrics-v2 .klefs-p1b-metric span {\n    display: inline-flex !important;\n    width: fit-content !important;\n    padding: 7px 11px !important;\n    border-radius: 999px !important;\n    background: rgb(255 255 255 \/ 8%) !important;\n    border: 1px solid rgb(255 255 255 \/ 13%) !important;\n    color: var(--klefs-accent) !important;\n    font-size: .78rem !important;\n    font-weight: 900 !important;\n    line-height: 1 !important;\n    text-transform: uppercase !important;\n}\n\n.klefs-p1b-metrics-v2 .klefs-p1b-metric strong {\n    display: block !important;\n    color: #ffffff !important;\n    font-size: clamp(3rem, 5vw, 5.8rem) !important;\n    font-weight: 920 !important;\n    line-height: .92 !important;\n    letter-spacing: 0 !important;\n}\n\n.klefs-p1b-metrics-v2 .klefs-p1b-metric p {\n    max-width: 330px !important;\n    margin: 0 !important;\n    color: rgb(255 255 255 \/ 78%) !important;\n    font-size: clamp(1rem, 1.15vw, 1.25rem) !important;\n    line-height: 1.45 !important;\n}\n\n.klefs-p1b-metrics-v2 .klefs-p1b-metric small {\n    max-width: 360px !important;\n    color: rgb(255 255 255 \/ 58%) !important;\n    font-size: .9rem !important;\n    line-height: 1.45 !important;\n}\n\n.klefs-p1b-problem-v2 {\n    position: relative !important;\n    overflow: hidden !important;\n    background: #f7faf8 !important;\n}\n\n.klefs-p1b-problem-v2::before {\n    content: \"\" !important;\n    position: absolute !important;\n    inset: 0 !important;\n    background: radial-gradient(circle at 74% 20%, rgb(186 162 86 \/ 10%), transparent 30%), linear-gradient(180deg, #f7faf8, #eef4f1) !important;\n    pointer-events: none !important;\n}\n\n.klefs-p1b-problem-v2 .klefs-p1b-shell {\n    position: relative !important;\n}\n\n.klefs-p1b-problem-head {\n    display: grid !important;\n    grid-template-columns: minmax(0, .82fr) minmax(280px, .48fr) !important;\n    align-items: end !important;\n    gap: clamp(32px, 5vw, 72px) !important;\n    margin-bottom: clamp(34px, 5vw, 62px) !important;\n}\n\n.klefs-p1b-problem-head .klefs-p1b-h2 {\n    max-width: 860px !important;\n    font-size: clamp(3.2rem, 5.25vw, 6.4rem) !important;\n    line-height: .96 !important;\n    text-wrap: balance !important;\n}\n\n.klefs-p1b-problem-head .klefs-p1b-lead {\n    color: var(--klefs-text-muted) !important;\n    font-size: clamp(1.08rem, 1.2vw, 1.28rem) !important;\n}\n\n.klefs-p1b-problem-diagram {\n    display: grid !important;\n    grid-template-columns: minmax(0, .95fr) minmax(110px, .22fr) minmax(0, 1.05fr) !important;\n    gap: clamp(18px, 3vw, 34px) !important;\n    align-items: center !important;\n}\n\n.klefs-p1b-chaos-panel,\n.klefs-p1b-order-panel {\n    min-width: 0 !important;\n    border-radius: 34px !important;\n    padding: clamp(22px, 3vw, 34px) !important;\n    box-shadow: 0 24px 72px rgb(4 31 37 \/ 10%) !important;\n}\n\n.klefs-p1b-chaos-panel {\n    background: #ffffff !important;\n    border: 1px solid var(--klefs-border) !important;\n}\n\n.klefs-p1b-order-panel {\n    color: #ffffff !important;\n    background: linear-gradient(145deg, #071a1f, var(--klefs-primary)) !important;\n    border: 1px solid rgb(255 255 255 \/ 14%) !important;\n    overflow: hidden !important;\n}\n\n.klefs-p1b-panel-topline {\n    display: flex !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    gap: 16px !important;\n    margin-bottom: 22px !important;\n}\n\n.klefs-p1b-panel-topline b {\n    color: inherit !important;\n    font-size: clamp(1.35rem, 2vw, 2rem) !important;\n    line-height: 1 !important;\n}\n\n.klefs-p1b-panel-topline span {\n    display: inline-flex !important;\n    padding: 7px 10px !important;\n    border-radius: 999px !important;\n    background: rgb(186 162 86 \/ 15%) !important;\n    color: var(--klefs-accent) !important;\n    font-size: .78rem !important;\n    font-weight: 900 !important;\n    text-transform: uppercase !important;\n}\n\n.klefs-p1b-chaos-stack {\n    position: relative !important;\n    display: grid !important;\n    gap: 13px !important;\n}\n\n.klefs-p1b-chaos-card {\n    display: grid !important;\n    grid-template-columns: 42px 1fr auto !important;\n    align-items: center !important;\n    gap: 13px !important;\n    padding: 14px !important;\n    border: 1px solid var(--klefs-border) !important;\n    border-radius: 20px !important;\n    background: #f8fbf9 !important;\n}\n\n.klefs-p1b-chaos-card svg {\n    width: 21px !important;\n    height: 21px !important;\n    stroke: currentColor !important;\n    fill: none !important;\n    stroke-width: 1.9 !important;\n    stroke-linecap: round !important;\n    stroke-linejoin: round !important;\n}\n\n.klefs-p1b-chaos-card i {\n    display: grid !important;\n    place-items: center !important;\n    width: 42px !important;\n    height: 42px !important;\n    border-radius: 14px !important;\n    background: #eef4f1 !important;\n    color: var(--klefs-primary) !important;\n    font-style: normal !important;\n}\n\n.klefs-p1b-chaos-card strong {\n    display: block !important;\n    color: var(--klefs-text) !important;\n    font-size: 1rem !important;\n    line-height: 1.2 !important;\n}\n\n.klefs-p1b-chaos-card small {\n    display: block !important;\n    margin-top: 3px !important;\n    color: var(--klefs-text-muted) !important;\n    font-size: .86rem !important;\n}\n\n.klefs-p1b-chaos-card em {\n    color: rgb(16 47 55 \/ 35%) !important;\n    font-style: normal !important;\n    font-weight: 900 !important;\n}\n\n.klefs-p1b-flow-arrow {\n    display: grid !important;\n    place-items: center !important;\n    gap: 12px !important;\n    color: var(--klefs-primary) !important;\n}\n\n.klefs-p1b-flow-arrow span {\n    display: grid !important;\n    place-items: center !important;\n    width: 66px !important;\n    height: 66px !important;\n    border-radius: 999px !important;\n    background: var(--klefs-accent) !important;\n    box-shadow: 0 18px 44px rgb(186 162 86 \/ 24%) !important;\n}\n\n.klefs-p1b-flow-arrow svg {\n    width: 28px !important;\n    height: 28px !important;\n    stroke: var(--klefs-primary-dark) !important;\n    fill: none !important;\n    stroke-width: 2 !important;\n    stroke-linecap: round !important;\n    stroke-linejoin: round !important;\n}\n\n.klefs-p1b-flow-arrow small {\n    max-width: 90px !important;\n    color: var(--klefs-text-muted) !important;\n    font-size: .82rem !important;\n    font-weight: 800 !important;\n    line-height: 1.25 !important;\n    text-align: center !important;\n}\n\n.klefs-p1b-link-device {\n    position: relative !important;\n    display: grid !important;\n    gap: 16px !important;\n}\n\n.klefs-p1b-link-url {\n    display: flex !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    gap: 14px !important;\n    padding: 14px 16px !important;\n    border-radius: 999px !important;\n    background: rgb(255 255 255 \/ 12%) !important;\n    border: 1px solid rgb(255 255 255 \/ 18%) !important;\n    color: #ffffff !important;\n}\n\n.klefs-p1b-link-url strong {\n    font-size: .98rem !important;\n}\n\n.klefs-p1b-link-url span {\n    color: var(--klefs-accent) !important;\n    font-weight: 900 !important;\n}\n\n.klefs-p1b-organized-grid {\n    display: grid !important;\n    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n    gap: 13px !important;\n}\n\n.klefs-p1b-organized-card {\n    min-height: 128px !important;\n    padding: 17px !important;\n    border-radius: 22px !important;\n    background: rgb(255 255 255 \/ 10%) !important;\n    border: 1px solid rgb(255 255 255 \/ 15%) !important;\n    backdrop-filter: blur(18px) saturate(1.08) !important;\n    -webkit-backdrop-filter: blur(18px) saturate(1.08) !important;\n}\n\n.klefs-p1b-organized-card b {\n    display: block !important;\n    color: #ffffff !important;\n    font-size: 1.08rem !important;\n}\n\n.klefs-p1b-organized-card p {\n    margin: 8px 0 0 !important;\n    color: rgb(255 255 255 \/ 68%) !important;\n    font-size: .92rem !important;\n    line-height: 1.4 !important;\n}\n\n.klefs-p1b-organized-card.is-wide {\n    grid-column: 1 \/ -1 !important;\n    min-height: 104px !important;\n    background: rgb(186 162 86 \/ 15%) !important;\n    border-color: rgb(186 162 86 \/ 28%) !important;\n}\n\n@media (max-width: 980px) {\n    .klefs-p1b-metrics-v2 .klefs-p1b-metric-grid,\n    .klefs-p1b-problem-head,\n    .klefs-p1b-problem-diagram {\n        grid-template-columns: 1fr !important;\n    }\n\n    .klefs-p1b-metrics-v2 .klefs-p1b-metric {\n        min-height: 0 !important;\n        border-right: 0 !important;\n        border-bottom: 1px solid rgb(255 255 255 \/ 12%) !important;\n    }\n\n    .klefs-p1b-metrics-v2 .klefs-p1b-metric:last-child {\n        border-bottom: 0 !important;\n    }\n\n    .klefs-p1b-flow-arrow {\n        transform: rotate(90deg) !important;\n        padding: 6px 0 !important;\n    }\n\n    .klefs-p1b-flow-arrow small {\n        display: none !important;\n    }\n}\n\n@media (max-width: 640px) {\n    .klefs-p1b-problem-head .klefs-p1b-h2 {\n        font-size: clamp(2.65rem, 13vw, 4.2rem) !important;\n    }\n\n    .klefs-p1b-organized-grid {\n        grid-template-columns: 1fr !important;\n    }\n\n    .klefs-p1b-chaos-card {\n        grid-template-columns: 40px 1fr !important;\n    }\n\n    .klefs-p1b-chaos-card em {\n        display: none !important;\n    }\n}\n\/* P1B metrics text line control *\/\n.klefs-p1b-metrics-v2 .klefs-p1b-metric strong {\n    white-space: nowrap !important;\n    font-size: clamp(3rem, 4.35vw, 5.25rem) !important;\n    line-height: .94 !important;\n}\n\n.klefs-p1b-metrics-v2 .klefs-p1b-metric p {\n    max-width: 300px !important;\n    min-height: 2.9em !important;\n    line-height: 1.45 !important;\n}\n\n.klefs-p1b-metrics-v2 .klefs-p1b-metric small {\n    max-width: 360px !important;\n}\n\n@media (max-width: 1120px) {\n    .klefs-p1b-metrics-v2 .klefs-p1b-metric strong {\n        font-size: clamp(2.75rem, 4vw, 4.35rem) !important;\n    }\n\n    .klefs-p1b-metrics-v2 .klefs-p1b-metric p {\n        max-width: 280px !important;\n    }\n}\n\n@media (max-width: 980px) {\n    .klefs-p1b-metrics-v2 .klefs-p1b-metric strong {\n        font-size: clamp(3rem, 11vw, 5rem) !important;\n    }\n\n    .klefs-p1b-metrics-v2 .klefs-p1b-metric p {\n        max-width: 420px !important;\n        min-height: 0 !important;\n    }\n}\n\/* P1B metrics updated values fit *\/\n.klefs-p1b-metrics-v2 .klefs-p1b-metric {\n    overflow: visible !important;\n}\n\n.klefs-p1b-metrics-v2 .klefs-p1b-metric strong {\n    white-space: nowrap !important;\n    font-size: clamp(3rem, 4.05vw, 5rem) !important;\n    max-width: 100% !important;\n}\n\n.klefs-p1b-metrics-v2 .klefs-p1b-metric p {\n    max-width: 340px !important;\n    min-height: 2.9em !important;\n}\n\n@media (max-width: 1200px) {\n    .klefs-p1b-metrics-v2 .klefs-p1b-metric strong {\n        font-size: clamp(2.7rem, 3.65vw, 4.25rem) !important;\n    }\n}\n\/* P1B problem compact spacing *\/\n.klefs-p1b-problem-v2.klefs-p1b-section {\n    padding: clamp(68px, 7vw, 104px) 0 !important;\n}\n\n.klefs-p1b-problem-head {\n    grid-template-columns: minmax(0, .78fr) minmax(300px, .42fr) !important;\n    align-items: end !important;\n    gap: clamp(28px, 4vw, 58px) !important;\n    margin-bottom: clamp(28px, 4vw, 46px) !important;\n}\n\n.klefs-p1b-problem-head .klefs-p1b-stack {\n    gap: 14px !important;\n}\n\n.klefs-p1b-problem-head .klefs-p1b-h2 {\n    max-width: 760px !important;\n    font-size: clamp(2.9rem, 4.25vw, 5.15rem) !important;\n    line-height: .98 !important;\n}\n\n.klefs-p1b-problem-head .klefs-p1b-lead {\n    max-width: 410px !important;\n    font-size: clamp(1rem, 1.08vw, 1.18rem) !important;\n    line-height: 1.5 !important;\n    margin-bottom: 6px !important;\n}\n\n.klefs-p1b-problem-diagram {\n    align-items: center !important;\n    gap: clamp(16px, 2.5vw, 28px) !important;\n}\n\n.klefs-p1b-chaos-panel,\n.klefs-p1b-order-panel {\n    border-radius: 30px !important;\n    padding: clamp(20px, 2.4vw, 30px) !important;\n}\n\n.klefs-p1b-panel-topline {\n    margin-bottom: 18px !important;\n}\n\n.klefs-p1b-chaos-stack {\n    gap: 11px !important;\n}\n\n.klefs-p1b-chaos-card {\n    padding: 12px !important;\n}\n\n.klefs-p1b-organized-card {\n    min-height: 112px !important;\n    padding: 15px !important;\n}\n\n.klefs-p1b-organized-card.is-wide {\n    min-height: 92px !important;\n}\n\n@media (max-width: 980px) {\n    .klefs-p1b-problem-v2.klefs-p1b-section {\n        padding: 62px 0 !important;\n    }\n\n    .klefs-p1b-problem-head {\n        margin-bottom: 30px !important;\n    }\n}\n\n@media (max-width: 640px) {\n    .klefs-p1b-problem-head .klefs-p1b-h2 {\n        font-size: clamp(2.35rem, 11vw, 3.8rem) !important;\n    }\n}\n\/* P1B problem mobile no overlap *\/\n@media (max-width: 767px) {\n    .klefs-p1b-problem-v2.klefs-p1b-section {\n        padding: 54px 0 62px !important;\n    }\n\n    .klefs-p1b-problem-head {\n        display: grid !important;\n        grid-template-columns: 1fr !important;\n        align-items: start !important;\n        gap: 18px !important;\n        margin-bottom: 30px !important;\n    }\n\n    .klefs-p1b-problem-head .klefs-p1b-stack {\n        display: grid !important;\n        gap: 12px !important;\n    }\n\n    .klefs-p1b-problem-head .klefs-p1b-h2 {\n        max-width: 100% !important;\n        font-size: clamp(2.45rem, 11.6vw, 3.55rem) !important;\n        line-height: 1.02 !important;\n        letter-spacing: 0 !important;\n    }\n\n    .klefs-p1b-problem-head .klefs-p1b-lead {\n        position: static !important;\n        max-width: 100% !important;\n        margin: 0 !important;\n        color: var(--klefs-text-muted) !important;\n        font-size: 1.03rem !important;\n        line-height: 1.5 !important;\n    }\n}\n\n@media (max-width: 420px) {\n    .klefs-p1b-problem-head .klefs-p1b-h2 {\n        font-size: clamp(2.25rem, 10.8vw, 3rem) !important;\n    }\n}\n\/* P1B process and keybox rebuild *\/\n.klefs-p1b-process-v2 {\n    position: relative !important;\n    overflow: hidden !important;\n    background: linear-gradient(180deg, #eef4f1 0%, #f7faf8 100%) !important;\n}\n\n.klefs-p1b-process-head {\n    display: grid !important;\n    grid-template-columns: minmax(0, .82fr) minmax(280px, .42fr) !important;\n    gap: clamp(28px, 5vw, 72px) !important;\n    align-items: end !important;\n    margin-bottom: clamp(34px, 5vw, 58px) !important;\n}\n\n.klefs-p1b-process-head .klefs-p1b-h2 {\n    max-width: 820px !important;\n    font-size: clamp(2.9rem, 4.5vw, 5.45rem) !important;\n    line-height: .98 !important;\n    text-wrap: balance !important;\n}\n\n.klefs-p1b-process-head .klefs-p1b-lead {\n    max-width: 430px !important;\n    color: var(--klefs-text-muted) !important;\n}\n\n.klefs-p1b-process-track {\n    position: relative !important;\n    display: grid !important;\n    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;\n    gap: clamp(14px, 1.7vw, 22px) !important;\n}\n\n.klefs-p1b-process-track::before {\n    content: \"\" !important;\n    position: absolute !important;\n    left: 6% !important;\n    right: 6% !important;\n    top: 41px !important;\n    height: 2px !important;\n    background: linear-gradient(90deg, var(--klefs-accent), rgb(22 55 64 \/ 16%)) !important;\n}\n\n.klefs-p1b-process-step {\n    position: relative !important;\n    z-index: 1 !important;\n    display: grid !important;\n    grid-template-rows: auto auto auto 1fr !important;\n    gap: 14px !important;\n    min-height: 260px !important;\n    padding: 0 !important;\n}\n\n.klefs-p1b-process-dot {\n    display: grid !important;\n    place-items: center !important;\n    width: 82px !important;\n    height: 82px !important;\n    border-radius: 999px !important;\n    color: var(--klefs-primary-dark) !important;\n    background: var(--klefs-accent) !important;\n    box-shadow: 0 14px 34px rgb(186 162 86 \/ 22%) !important;\n    border: 8px solid #eef4f1 !important;\n    font-weight: 920 !important;\n}\n\n.klefs-p1b-process-card {\n    display: grid !important;\n    gap: 12px !important;\n    min-height: 176px !important;\n    padding: 22px !important;\n    border: 1px solid var(--klefs-border) !important;\n    border-radius: 24px !important;\n    background: rgb(255 255 255 \/ 78%) !important;\n    box-shadow: 0 18px 56px rgb(4 31 37 \/ 8%) !important;\n    backdrop-filter: blur(16px) saturate(1.05) !important;\n    -webkit-backdrop-filter: blur(16px) saturate(1.05) !important;\n}\n\n.klefs-p1b-process-card svg {\n    width: 28px !important;\n    height: 28px !important;\n    stroke: var(--klefs-primary) !important;\n    fill: none !important;\n    stroke-width: 1.8 !important;\n    stroke-linecap: round !important;\n    stroke-linejoin: round !important;\n}\n\n.klefs-p1b-process-card h3 {\n    margin: 0 !important;\n    color: var(--klefs-text) !important;\n    font-size: clamp(1.25rem, 1.45vw, 1.65rem) !important;\n    line-height: 1.05 !important;\n}\n\n.klefs-p1b-process-card p {\n    margin: 0 !important;\n    color: var(--klefs-text-muted) !important;\n    font-size: .98rem !important;\n    line-height: 1.45 !important;\n}\n\n.klefs-p1b-process-mini {\n    display: grid !important;\n    gap: 7px !important;\n    margin-top: 4px !important;\n}\n\n.klefs-p1b-process-mini i {\n    display: block !important;\n    height: 8px !important;\n    border-radius: 999px !important;\n    background: #dfe9e5 !important;\n}\n\n.klefs-p1b-process-mini i:nth-child(2) {\n    width: 72% !important;\n}\n\n.klefs-p1b-process-mini i:nth-child(3) {\n    width: 46% !important;\n    background: rgb(186 162 86 \/ 45%) !important;\n}\n\n.klefs-p1b-keybox-v2-home {\n    position: relative !important;\n    overflow: hidden !important;\n    background: #f7faf8 !important;\n}\n\n.klefs-p1b-keybox-v2-home .klefs-p1b-shell {\n    display: grid !important;\n    grid-template-columns: minmax(0, .74fr) minmax(520px, 1fr) !important;\n    gap: clamp(44px, 6vw, 86px) !important;\n    align-items: center !important;\n}\n\n.klefs-p1b-keybox-v2-home .klefs-p1b-h2 {\n    max-width: 700px !important;\n    font-size: clamp(3rem, 4.7vw, 5.8rem) !important;\n    line-height: .97 !important;\n    text-wrap: balance !important;\n}\n\n.klefs-p1b-keybox-proof {\n    position: relative !important;\n    display: grid !important;\n    grid-template-columns: minmax(0, 1.08fr) minmax(220px, .78fr) !important;\n    gap: 18px !important;\n    align-items: start !important;\n    padding: clamp(18px, 2.4vw, 28px) !important;\n    border: 1px solid var(--klefs-border) !important;\n    border-radius: 38px !important;\n    background: linear-gradient(145deg, rgb(242 246 244 \/ 90%), rgb(255 255 255 \/ 68%)) !important;\n    box-shadow: 0 28px 92px rgb(4 31 37 \/ 12%) !important;\n}\n\n.klefs-p1b-keybox-module {\n    position: relative !important;\n    display: grid !important;\n    overflow: hidden !important;\n    border: 1px solid var(--klefs-border) !important;\n    border-radius: 28px !important;\n    background: #ffffff !important;\n    box-shadow: 0 18px 54px rgb(4 31 37 \/ 10%) !important;\n}\n\n.klefs-p1b-keybox-module span {\n    position: absolute !important;\n    z-index: 2 !important;\n    top: 14px !important;\n    left: 14px !important;\n    display: inline-flex !important;\n    width: fit-content !important;\n    padding: 7px 10px !important;\n    border-radius: 999px !important;\n    background: var(--klefs-accent) !important;\n    color: var(--klefs-primary-dark) !important;\n    font-size: .78rem !important;\n    font-weight: 900 !important;\n    line-height: 1 !important;\n}\n\n.klefs-p1b-keybox-module img {\n    display: block !important;\n    width: 100% !important;\n    height: auto !important;\n    object-fit: contain !important;\n    object-position: top center !important;\n    background: #ffffff !important;\n}\n\n.klefs-p1b-keybox-main {\n    min-height: 0 !important;\n}\n\n.klefs-p1b-keybox-side {\n    display: grid !important;\n    gap: 18px !important;\n}\n\n.klefs-p1b-keybox-note {\n    position: absolute !important;\n    left: 28px !important;\n    right: 28px !important;\n    bottom: 24px !important;\n    display: grid !important;\n    gap: 5px !important;\n    max-width: 420px !important;\n    padding: 16px 18px !important;\n    border-radius: 22px !important;\n    background: rgb(6 29 35 \/ 86%) !important;\n    border: 1px solid rgb(255 255 255 \/ 16%) !important;\n    color: #ffffff !important;\n    box-shadow: 0 20px 56px rgb(0 0 0 \/ 24%) !important;\n    backdrop-filter: blur(18px) !important;\n    -webkit-backdrop-filter: blur(18px) !important;\n}\n\n.klefs-p1b-keybox-note b {\n    color: #ffffff !important;\n    font-size: 1rem !important;\n}\n\n.klefs-p1b-keybox-note small {\n    color: rgb(255 255 255 \/ 72%) !important;\n    font-size: .9rem !important;\n    line-height: 1.35 !important;\n}\n\n@media (max-width: 1180px) {\n    .klefs-p1b-process-track {\n        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\n    }\n\n    .klefs-p1b-process-track::before {\n        display: none !important;\n    }\n\n    .klefs-p1b-keybox-v2-home .klefs-p1b-shell {\n        grid-template-columns: 1fr !important;\n    }\n\n    .klefs-p1b-keybox-proof {\n        max-width: 860px !important;\n        margin-inline: auto !important;\n    }\n}\n\n@media (max-width: 767px) {\n    .klefs-p1b-process-v2,\n    .klefs-p1b-keybox-v2-home {\n        padding: 62px 0 !important;\n    }\n\n    .klefs-p1b-process-head {\n        grid-template-columns: 1fr !important;\n        gap: 18px !important;\n        margin-bottom: 30px !important;\n    }\n\n    .klefs-p1b-process-head .klefs-p1b-h2,\n    .klefs-p1b-keybox-v2-home .klefs-p1b-h2 {\n        font-size: clamp(2.45rem, 11vw, 3.7rem) !important;\n        line-height: 1.02 !important;\n    }\n\n    .klefs-p1b-process-track {\n        grid-template-columns: 1fr !important;\n        gap: 16px !important;\n    }\n\n    .klefs-p1b-process-step {\n        grid-template-columns: 70px 1fr !important;\n        grid-template-rows: auto !important;\n        gap: 12px !important;\n        min-height: 0 !important;\n        align-items: stretch !important;\n    }\n\n    .klefs-p1b-process-dot {\n        width: 64px !important;\n        height: 64px !important;\n        border-width: 6px !important;\n    }\n\n    .klefs-p1b-process-card {\n        min-height: 0 !important;\n        padding: 18px !important;\n    }\n\n    .klefs-p1b-keybox-proof {\n        grid-template-columns: 1fr !important;\n        border-radius: 30px !important;\n        padding: 14px !important;\n    }\n\n    .klefs-p1b-keybox-side {\n        grid-template-columns: 1fr !important;\n    }\n\n    .klefs-p1b-keybox-note {\n        position: static !important;\n        max-width: none !important;\n        margin: 12px !important;\n    }\n}\n\/* P1B keybox desktop polish and dark button hover *\/\n.klefs-p1b-button--dark,\n.klefs-p1b-button--dark:visited,\n.klefs-p1b-button--dark:hover,\n.klefs-p1b-button--dark:focus,\n.klefs-p1b-button--dark:active {\n    color: #ffffff !important;\n    background: var(--klefs-primary) !important;\n    background-color: var(--klefs-primary) !important;\n    text-decoration: none !important;\n}\n\n.klefs-p1b-button--dark:hover,\n.klefs-p1b-button--dark:focus {\n    background: #0b2b32 !important;\n    background-color: #0b2b32 !important;\n}\n\n@media (min-width: 1181px) {\n    .klefs-p1b-keybox-v2-home .klefs-p1b-shell {\n        grid-template-columns: minmax(0, .62fr) minmax(620px, .88fr) !important;\n        gap: clamp(76px, 7vw, 128px) !important;\n        max-width: 1280px !important;\n        align-items: center !important;\n    }\n\n    .klefs-p1b-keybox-v2-home .klefs-p1b-stack {\n        position: relative !important;\n        z-index: 2 !important;\n        max-width: 560px !important;\n    }\n\n    .klefs-p1b-keybox-v2-home .klefs-p1b-h2 {\n        max-width: 560px !important;\n        font-size: clamp(3.15rem, 4.05vw, 5.05rem) !important;\n        line-height: .98 !important;\n    }\n\n    .klefs-p1b-keybox-v2-home .klefs-p1b-lead {\n        max-width: 540px !important;\n        font-size: 1.18rem !important;\n    }\n\n    .klefs-p1b-keybox-v2-home .klefs-p1b-button {\n        width: min(100%, 470px) !important;\n    }\n\n    .klefs-p1b-keybox-proof {\n        z-index: 1 !important;\n        max-width: 710px !important;\n        grid-template-columns: minmax(0, 1fr) minmax(200px, .62fr) !important;\n        gap: 16px !important;\n        padding: 22px !important;\n        transform: none !important;\n    }\n\n    .klefs-p1b-keybox-module {\n        border-radius: 24px !important;\n    }\n\n    .klefs-p1b-keybox-note {\n        left: 24px !important;\n        right: 24px !important;\n        bottom: 22px !important;\n        max-width: 360px !important;\n    }\n}\n\n@media (min-width: 1181px) and (max-width: 1380px) {\n    .klefs-p1b-keybox-v2-home .klefs-p1b-shell {\n        grid-template-columns: minmax(0, .58fr) minmax(570px, .86fr) !important;\n        gap: 70px !important;\n    }\n\n    .klefs-p1b-keybox-v2-home .klefs-p1b-h2 {\n        font-size: clamp(2.9rem, 3.75vw, 4.65rem) !important;\n    }\n\n    .klefs-p1b-keybox-proof {\n        max-width: 660px !important;\n    }\n}\n\/* P1B homepage 1240 container standard *\/\n.klefs-p1b-home {\n    --klefs-p1b-container: 1240px;\n}\n\n.klefs-p1b-shell,\n.klefs-p1b-wide,\n.klefs-p1b-metrics-v2 .klefs-p1b-wide,\n.klefs-p1b-hero-v2 > .klefs-p1b-wide,\n.klefs-p1b-problem-v2 .klefs-p1b-shell,\n.klefs-p1b-process-v2 .klefs-p1b-shell,\n.klefs-p1b-keybox-v2-home .klefs-p1b-shell {\n    width: min(100% - (var(--klefs-page-pad) * 2), var(--klefs-p1b-container)) !important;\n    max-width: var(--klefs-p1b-container) !important;\n    margin-left: auto !important;\n    margin-right: auto !important;\n    padding-left: 0 !important;\n    padding-right: 0 !important;\n}\n\n@media (min-width: 1181px) {\n    .klefs-p1b-keybox-v2-home .klefs-p1b-shell {\n        max-width: var(--klefs-p1b-container) !important;\n        width: min(100% - (var(--klefs-page-pad) * 2), var(--klefs-p1b-container)) !important;\n    }\n}\n\/* P1B segments and ecosystem rebuild *\/\n.klefs-p1b-segments-v2 {\n    position: relative !important;\n    overflow: hidden !important;\n    background: linear-gradient(145deg, #071a1f 0%, #102f37 58%, #163740 100%) !important;\n    color: #ffffff !important;\n}\n\n.klefs-p1b-segments-v2::before {\n    content: \"\" !important;\n    position: absolute !important;\n    inset: 0 !important;\n    background: radial-gradient(circle at 12% 12%, rgb(186 162 86 \/ 14%), transparent 32%), radial-gradient(circle at 86% 72%, rgb(255 255 255 \/ 8%), transparent 34%) !important;\n    pointer-events: none !important;\n}\n\n.klefs-p1b-segments-v2 .klefs-p1b-shell,\n.klefs-p1b-ecosystem-v2 .klefs-p1b-shell {\n    position: relative !important;\n}\n\n.klefs-p1b-section-headline {\n    display: grid !important;\n    grid-template-columns: minmax(0, .78fr) minmax(280px, .42fr) !important;\n    gap: clamp(28px, 5vw, 72px) !important;\n    align-items: end !important;\n    margin-bottom: clamp(34px, 5vw, 62px) !important;\n}\n\n.klefs-p1b-section-headline .klefs-p1b-h2 {\n    max-width: 780px !important;\n    font-size: clamp(3rem, 4.6vw, 5.6rem) !important;\n    line-height: .98 !important;\n    text-wrap: balance !important;\n}\n\n.klefs-p1b-section-headline .klefs-p1b-lead {\n    max-width: 430px !important;\n    font-size: clamp(1.05rem, 1.15vw, 1.25rem) !important;\n    line-height: 1.5 !important;\n}\n\n.klefs-p1b-segments-v2 .klefs-p1b-section-headline .klefs-p1b-lead {\n    color: rgb(255 255 255 \/ 74%) !important;\n}\n\n.klefs-p1b-segment-bento {\n    display: grid !important;\n    grid-template-columns: minmax(0, 1.18fr) minmax(0, .82fr) minmax(0, .82fr) !important;\n    grid-template-rows: minmax(245px, auto) minmax(245px, auto) !important;\n    gap: 18px !important;\n}\n\n.klefs-p1b-segment-card {\n    position: relative !important;\n    display: grid !important;\n    align-content: space-between !important;\n    min-width: 0 !important;\n    min-height: 245px !important;\n    padding: clamp(22px, 2.5vw, 34px) !important;\n    border: 1px solid rgb(255 255 255 \/ 13%) !important;\n    border-radius: 32px !important;\n    color: #ffffff !important;\n    background: rgb(255 255 255 \/ 8%) !important;\n    box-shadow: 0 24px 76px rgb(0 0 0 \/ 18%) !important;\n    overflow: hidden !important;\n    text-decoration: none !important;\n    backdrop-filter: blur(18px) saturate(1.06) !important;\n    -webkit-backdrop-filter: blur(18px) saturate(1.06) !important;\n}\n\n.klefs-p1b-segment-card:hover,\n.klefs-p1b-segment-card:focus {\n    color: #ffffff !important;\n    background: rgb(255 255 255 \/ 11%) !important;\n    transform: translateY(-2px) !important;\n}\n\n.klefs-p1b-segment-card--main {\n    grid-row: 1 \/ span 2 !important;\n    min-height: 508px !important;\n    background: linear-gradient(145deg, rgb(255 255 255 \/ 12%), rgb(255 255 255 \/ 5%)) !important;\n}\n\n.klefs-p1b-segment-card--wide {\n    grid-column: 2 \/ span 2 !important;\n}\n\n.klefs-p1b-segment-card::after {\n    content: \"\" !important;\n    position: absolute !important;\n    right: -36px !important;\n    bottom: -38px !important;\n    width: 180px !important;\n    height: 180px !important;\n    border-radius: 999px !important;\n    background: rgb(186 162 86 \/ 12%) !important;\n    pointer-events: none !important;\n}\n\n.klefs-p1b-segment-top {\n    position: relative !important;\n    z-index: 1 !important;\n    display: grid !important;\n    gap: 20px !important;\n}\n\n.klefs-p1b-segment-label {\n    display: inline-flex !important;\n    width: fit-content !important;\n    padding: 7px 10px !important;\n    border-radius: 999px !important;\n    color: var(--klefs-primary-dark) !important;\n    background: var(--klefs-accent) !important;\n    font-size: .78rem !important;\n    font-weight: 900 !important;\n    line-height: 1 !important;\n    text-transform: uppercase !important;\n}\n\n.klefs-p1b-segment-card h3 {\n    max-width: 420px !important;\n    margin: 0 !important;\n    color: #ffffff !important;\n    font-size: clamp(2rem, 2.9vw, 3.85rem) !important;\n    line-height: .98 !important;\n    text-wrap: balance !important;\n}\n\n.klefs-p1b-segment-card:not(.klefs-p1b-segment-card--main) h3 {\n    font-size: clamp(1.55rem, 2vw, 2.45rem) !important;\n}\n\n.klefs-p1b-segment-card p {\n    max-width: 440px !important;\n    margin: 0 !important;\n    color: rgb(255 255 255 \/ 72%) !important;\n    font-size: 1rem !important;\n    line-height: 1.5 !important;\n}\n\n.klefs-p1b-segment-ui {\n    position: relative !important;\n    z-index: 1 !important;\n    display: grid !important;\n    gap: 10px !important;\n    margin-top: 34px !important;\n    padding: 18px !important;\n    border: 1px solid rgb(255 255 255 \/ 16%) !important;\n    border-radius: 24px !important;\n    background: rgb(255 255 255 \/ 9%) !important;\n}\n\n.klefs-p1b-segment-ui i,\n.klefs-p1b-ecosystem-link-ui i {\n    display: block !important;\n    height: 10px !important;\n    border-radius: 999px !important;\n    background: rgb(255 255 255 \/ 24%) !important;\n}\n\n.klefs-p1b-segment-ui i:nth-child(2) { width: 72% !important; }\n.klefs-p1b-segment-ui i:nth-child(3) { width: 46% !important; background: rgb(186 162 86 \/ 55%) !important; }\n\n.klefs-p1b-segment-cta {\n    position: relative !important;\n    z-index: 1 !important;\n    display: inline-flex !important;\n    align-items: center !important;\n    gap: 8px !important;\n    width: fit-content !important;\n    margin-top: 24px !important;\n    color: var(--klefs-accent) !important;\n    font-weight: 900 !important;\n}\n\n.klefs-p1b-ecosystem-v2 {\n    position: relative !important;\n    overflow: hidden !important;\n    background: #f7faf8 !important;\n}\n\n.klefs-p1b-ecosystem-v2::before {\n    content: \"\" !important;\n    position: absolute !important;\n    inset: 0 !important;\n    background: radial-gradient(circle at 24% 78%, rgb(186 162 86 \/ 10%), transparent 30%), linear-gradient(180deg, #f7faf8, #eef4f1) !important;\n    pointer-events: none !important;\n}\n\n.klefs-p1b-ecosystem-diagram {\n    display: grid !important;\n    grid-template-columns: minmax(0, .78fr) minmax(210px, .36fr) minmax(0, .86fr) !important;\n    gap: clamp(22px, 4vw, 54px) !important;\n    align-items: center !important;\n}\n\n.klefs-p1b-ecosystem-sources {\n    display: grid !important;\n    gap: 12px !important;\n}\n\n.klefs-p1b-ecosystem-source {\n    display: grid !important;\n    grid-template-columns: 48px 1fr !important;\n    gap: 14px !important;\n    align-items: center !important;\n    min-height: 74px !important;\n    padding: 13px 15px !important;\n    border: 1px solid var(--klefs-border) !important;\n    border-radius: 22px !important;\n    background: rgb(255 255 255 \/ 78%) !important;\n    box-shadow: 0 14px 42px rgb(4 31 37 \/ 6%) !important;\n}\n\n.klefs-p1b-ecosystem-source .klefs-p1b-icon {\n    width: 48px !important;\n    height: 48px !important;\n    border: 0 !important;\n    color: var(--klefs-primary) !important;\n    background: #eef4f1 !important;\n}\n\n.klefs-p1b-ecosystem-source b {\n    display: block !important;\n    color: var(--klefs-text) !important;\n    font-size: 1.04rem !important;\n}\n\n.klefs-p1b-ecosystem-source small {\n    color: var(--klefs-text-muted) !important;\n    font-size: .88rem !important;\n}\n\n.klefs-p1b-ecosystem-core {\n    position: relative !important;\n    display: grid !important;\n    place-items: center !important;\n    min-height: 360px !important;\n}\n\n.klefs-p1b-ecosystem-core::before,\n.klefs-p1b-ecosystem-core::after {\n    content: \"\" !important;\n    position: absolute !important;\n    left: 50% !important;\n    top: 50% !important;\n    transform: translate(-50%, -50%) !important;\n    border-radius: 999px !important;\n    border: 1px solid rgb(22 55 64 \/ 12%) !important;\n}\n\n.klefs-p1b-ecosystem-core::before { width: 260px !important; height: 260px !important; }\n.klefs-p1b-ecosystem-core::after { width: 360px !important; height: 360px !important; opacity: .55 !important; }\n\n.klefs-p1b-core-badge {\n    position: relative !important;\n    z-index: 1 !important;\n    display: grid !important;\n    place-items: center !important;\n    width: 164px !important;\n    height: 164px !important;\n    border-radius: 999px !important;\n    color: #ffffff !important;\n    background: linear-gradient(145deg, #071a1f, var(--klefs-primary)) !important;\n    box-shadow: 0 28px 82px rgb(4 31 37 \/ 18%) !important;\n}\n\n.klefs-p1b-core-badge strong {\n    color: #ffffff !important;\n    font-size: 2rem !important;\n    line-height: 1 !important;\n}\n\n.klefs-p1b-core-badge small {\n    color: rgb(255 255 255 \/ 68%) !important;\n    font-weight: 800 !important;\n}\n\n.klefs-p1b-ecosystem-result {\n    display: grid !important;\n    gap: 18px !important;\n    padding: clamp(22px, 2.8vw, 34px) !important;\n    border-radius: 34px !important;\n    color: #ffffff !important;\n    background: linear-gradient(145deg, #071a1f, var(--klefs-primary)) !important;\n    box-shadow: 0 28px 86px rgb(4 31 37 \/ 14%) !important;\n}\n\n.klefs-p1b-ecosystem-result h3 {\n    margin: 0 !important;\n    color: #ffffff !important;\n    font-size: clamp(2rem, 2.6vw, 3.45rem) !important;\n    line-height: .98 !important;\n}\n\n.klefs-p1b-ecosystem-result p {\n    margin: 0 !important;\n    color: rgb(255 255 255 \/ 72%) !important;\n    line-height: 1.5 !important;\n}\n\n.klefs-p1b-ecosystem-link-ui {\n    display: grid !important;\n    gap: 12px !important;\n    padding: 18px !important;\n    border: 1px solid rgb(255 255 255 \/ 16%) !important;\n    border-radius: 24px !important;\n    background: rgb(255 255 255 \/ 10%) !important;\n}\n\n.klefs-p1b-ecosystem-link-ui b {\n    color: #ffffff !important;\n}\n\n.klefs-p1b-ecosystem-link-ui span {\n    color: var(--klefs-accent) !important;\n    font-weight: 900 !important;\n}\n\n@media (max-width: 980px) {\n    .klefs-p1b-section-headline,\n    .klefs-p1b-ecosystem-diagram {\n        grid-template-columns: 1fr !important;\n    }\n\n    .klefs-p1b-segment-bento {\n        grid-template-columns: 1fr !important;\n        grid-template-rows: auto !important;\n    }\n\n    .klefs-p1b-segment-card,\n    .klefs-p1b-segment-card--main,\n    .klefs-p1b-segment-card--wide {\n        grid-column: auto !important;\n        grid-row: auto !important;\n        min-height: 0 !important;\n    }\n\n    .klefs-p1b-ecosystem-core {\n        min-height: 210px !important;\n    }\n\n    .klefs-p1b-ecosystem-core::before { width: 190px !important; height: 190px !important; }\n    .klefs-p1b-ecosystem-core::after { width: 250px !important; height: 250px !important; }\n}\n\n@media (max-width: 640px) {\n    .klefs-p1b-section-headline .klefs-p1b-h2 {\n        font-size: clamp(2.4rem, 11vw, 3.8rem) !important;\n    }\n\n    .klefs-p1b-segment-card h3,\n    .klefs-p1b-segment-card:not(.klefs-p1b-segment-card--main) h3,\n    .klefs-p1b-ecosystem-result h3 {\n        font-size: clamp(1.75rem, 8vw, 2.65rem) !important;\n    }\n}\n\/* P1B ecosystem core badge text stack *\/\n.klefs-p1b-core-badge > div {\n    display: grid !important;\n    gap: 7px !important;\n    place-items: center !important;\n    text-align: center !important;\n}\n\n.klefs-p1b-core-badge strong,\n.klefs-p1b-core-badge small {\n    display: block !important;\n    width: 100% !important;\n    text-align: center !important;\n}\n\n.klefs-p1b-core-badge strong {\n    font-size: 2.15rem !important;\n    line-height: .9 !important;\n}\n\n.klefs-p1b-core-badge small {\n    font-size: .86rem !important;\n    line-height: 1 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0 !important;\n}\n\/* P1B features and mobile rebuild *\/\n.klefs-p1b-features-v2 {\n    position: relative !important;\n    overflow: hidden !important;\n    background: linear-gradient(180deg, #eef4f1 0%, #f7faf8 100%) !important;\n}\n\n.klefs-p1b-features-v2::before,\n.klefs-p1b-mobile-v2::before {\n    content: \"\" !important;\n    position: absolute !important;\n    inset: 0 !important;\n    pointer-events: none !important;\n}\n\n.klefs-p1b-features-v2::before {\n    background: radial-gradient(circle at 80% 12%, rgb(186 162 86 \/ 10%), transparent 32%) !important;\n}\n\n.klefs-p1b-features-v2 .klefs-p1b-shell,\n.klefs-p1b-mobile-v2 .klefs-p1b-shell {\n    position: relative !important;\n}\n\n.klefs-p1b-feature-grid-v2 {\n    display: grid !important;\n    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;\n    gap: 18px !important;\n}\n\n.klefs-p1b-feature-card-v2 {\n    position: relative !important;\n    display: grid !important;\n    align-content: space-between !important;\n    gap: 18px !important;\n    min-height: 260px !important;\n    min-width: 0 !important;\n    padding: clamp(22px, 2.4vw, 32px) !important;\n    border: 1px solid var(--klefs-border) !important;\n    border-radius: 30px !important;\n    background: rgb(255 255 255 \/ 78%) !important;\n    box-shadow: 0 22px 70px rgb(4 31 37 \/ 8%) !important;\n    overflow: hidden !important;\n    backdrop-filter: blur(16px) saturate(1.05) !important;\n    -webkit-backdrop-filter: blur(16px) saturate(1.05) !important;\n}\n\n.klefs-p1b-feature-card-v2--dark {\n    color: #ffffff !important;\n    background: linear-gradient(145deg, #071a1f, var(--klefs-primary)) !important;\n    border-color: rgb(255 255 255 \/ 12%) !important;\n}\n\n.klefs-p1b-feature-card-v2--accent {\n    background: linear-gradient(145deg, rgb(186 162 86 \/ 20%), rgb(255 255 255 \/ 82%)) !important;\n    border-color: rgb(186 162 86 \/ 28%) !important;\n}\n\n.klefs-p1b-feature-card-v2.access { grid-column: span 5 !important; min-height: 360px !important; }\n.klefs-p1b-feature-card-v2.ai { grid-column: span 4 !important; min-height: 360px !important; }\n.klefs-p1b-feature-card-v2.room { grid-column: span 3 !important; min-height: 360px !important; }\n.klefs-p1b-feature-card-v2.ical,\n.klefs-p1b-feature-card-v2.trans,\n.klefs-p1b-feature-card-v2.offline,\n.klefs-p1b-feature-card-v2.multi { grid-column: span 3 !important; }\n\n.klefs-p1b-feature-card-v2 h3 {\n    margin: 0 !important;\n    color: var(--klefs-text) !important;\n    font-size: clamp(1.65rem, 2.25vw, 3rem) !important;\n    line-height: 1 !important;\n}\n\n.klefs-p1b-feature-card-v2--dark h3,\n.klefs-p1b-feature-card-v2--dark p,\n.klefs-p1b-feature-card-v2--dark b {\n    color: #ffffff !important;\n}\n\n.klefs-p1b-feature-card-v2 p {\n    max-width: 380px !important;\n    margin: 0 !important;\n    color: var(--klefs-text-muted) !important;\n    font-size: 1rem !important;\n    line-height: 1.5 !important;\n}\n\n.klefs-p1b-feature-card-v2--dark p {\n    color: rgb(255 255 255 \/ 72%) !important;\n}\n\n.klefs-p1b-feature-top-v2 {\n    display: grid !important;\n    gap: 16px !important;\n}\n\n.klefs-p1b-feature-card-v2 .klefs-p1b-icon {\n    width: 52px !important;\n    height: 52px !important;\n    border: 0 !important;\n    color: var(--klefs-primary) !important;\n    background: #eef4f1 !important;\n}\n\n.klefs-p1b-feature-card-v2--dark .klefs-p1b-icon {\n    color: var(--klefs-primary-dark) !important;\n    background: var(--klefs-accent) !important;\n}\n\n.klefs-p1b-feature-ui-v2 {\n    display: grid !important;\n    gap: 10px !important;\n    padding: 17px !important;\n    border-radius: 22px !important;\n    border: 1px solid var(--klefs-border) !important;\n    background: #f8fbf9 !important;\n}\n\n.klefs-p1b-feature-card-v2--dark .klefs-p1b-feature-ui-v2 {\n    border-color: rgb(255 255 255 \/ 16%) !important;\n    background: rgb(255 255 255 \/ 10%) !important;\n}\n\n.klefs-p1b-feature-ui-v2 i {\n    display: block !important;\n    height: 10px !important;\n    border-radius: 999px !important;\n    background: #dfe9e5 !important;\n}\n\n.klefs-p1b-feature-card-v2--dark .klefs-p1b-feature-ui-v2 i {\n    background: rgb(255 255 255 \/ 26%) !important;\n}\n\n.klefs-p1b-feature-ui-v2 i:nth-child(2) { width: 72% !important; }\n.klefs-p1b-feature-ui-v2 i:nth-child(3) { width: 46% !important; background: rgb(186 162 86 \/ 48%) !important; }\n\n.klefs-p1b-feature-pills-v2 {\n    display: flex !important;\n    flex-wrap: wrap !important;\n    gap: 8px !important;\n}\n\n.klefs-p1b-feature-pills-v2 span {\n    display: inline-flex !important;\n    padding: 8px 10px !important;\n    border-radius: 999px !important;\n    background: rgb(22 55 64 \/ 8%) !important;\n    color: var(--klefs-primary) !important;\n    font-size: .84rem !important;\n    font-weight: 850 !important;\n}\n\n.klefs-p1b-feature-card-v2--dark .klefs-p1b-feature-pills-v2 span {\n    background: rgb(255 255 255 \/ 12%) !important;\n    color: rgb(255 255 255 \/ 82%) !important;\n}\n\n.klefs-p1b-mobile-v2 {\n    position: relative !important;\n    overflow: hidden !important;\n    background: #f7faf8 !important;\n}\n\n.klefs-p1b-mobile-v2::before {\n    background: radial-gradient(circle at 30% 22%, rgb(186 162 86 \/ 10%), transparent 32%), linear-gradient(180deg, #f7faf8, #eef4f1) !important;\n}\n\n.klefs-p1b-mobile-layout-v2 {\n    display: grid !important;\n    grid-template-columns: minmax(300px, .72fr) minmax(0, 1fr) !important;\n    gap: clamp(54px, 7vw, 116px) !important;\n    align-items: center !important;\n}\n\n.klefs-p1b-mobile-phone-v2 {\n    position: relative !important;\n    width: min(100%, 330px) !important;\n    aspect-ratio: 390 \/ 780 !important;\n    margin-inline: auto !important;\n    padding: 10px !important;\n    border: 9px solid #061d23 !important;\n    border-radius: 42px !important;\n    background: #061d23 !important;\n    box-shadow: 0 36px 100px rgb(4 31 37 \/ 20%) !important;\n    overflow: hidden !important;\n}\n\n.klefs-p1b-mobile-phone-v2::before {\n    content: \"\" !important;\n    position: absolute !important;\n    z-index: 2 !important;\n    top: 15px !important;\n    left: 50% !important;\n    width: 96px !important;\n    height: 24px !important;\n    transform: translateX(-50%) !important;\n    border-radius: 0 0 15px 15px !important;\n    background: #061d23 !important;\n}\n\n.klefs-p1b-mobile-phone-v2 img {\n    display: block !important;\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: cover !important;\n    object-position: top center !important;\n    border-radius: 29px !important;\n    background: #ffffff !important;\n}\n\n.klefs-p1b-mobile-copy-v2 {\n    display: grid !important;\n    gap: 24px !important;\n    max-width: 650px !important;\n}\n\n.klefs-p1b-mobile-copy-v2 .klefs-p1b-h2 {\n    font-size: clamp(3rem, 4.65vw, 5.7rem) !important;\n    line-height: .98 !important;\n    text-wrap: balance !important;\n}\n\n.klefs-p1b-mobile-proof-grid {\n    display: grid !important;\n    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\n    gap: 12px !important;\n    margin-top: 8px !important;\n}\n\n.klefs-p1b-mobile-proof {\n    display: grid !important;\n    gap: 8px !important;\n    min-height: 124px !important;\n    padding: 16px !important;\n    border-radius: 22px !important;\n    border: 1px solid var(--klefs-border) !important;\n    background: rgb(255 255 255 \/ 76%) !important;\n    box-shadow: 0 16px 48px rgb(4 31 37 \/ 7%) !important;\n}\n\n.klefs-p1b-mobile-proof b {\n    color: var(--klefs-text) !important;\n    font-size: 1rem !important;\n}\n\n.klefs-p1b-mobile-proof small {\n    color: var(--klefs-text-muted) !important;\n    line-height: 1.4 !important;\n}\n\n@media (max-width: 1180px) {\n    .klefs-p1b-feature-card-v2.access,\n    .klefs-p1b-feature-card-v2.ai,\n    .klefs-p1b-feature-card-v2.room,\n    .klefs-p1b-feature-card-v2.ical,\n    .klefs-p1b-feature-card-v2.trans,\n    .klefs-p1b-feature-card-v2.offline,\n    .klefs-p1b-feature-card-v2.multi {\n        grid-column: span 6 !important;\n        min-height: 260px !important;\n    }\n\n    .klefs-p1b-mobile-layout-v2 {\n        grid-template-columns: minmax(260px, .55fr) minmax(0, 1fr) !important;\n        gap: 54px !important;\n    }\n}\n\n@media (max-width: 860px) {\n    .klefs-p1b-feature-grid-v2,\n    .klefs-p1b-mobile-layout-v2,\n    .klefs-p1b-mobile-proof-grid {\n        grid-template-columns: 1fr !important;\n    }\n\n    .klefs-p1b-feature-card-v2.access,\n    .klefs-p1b-feature-card-v2.ai,\n    .klefs-p1b-feature-card-v2.room,\n    .klefs-p1b-feature-card-v2.ical,\n    .klefs-p1b-feature-card-v2.trans,\n    .klefs-p1b-feature-card-v2.offline,\n    .klefs-p1b-feature-card-v2.multi {\n        grid-column: auto !important;\n        min-height: 0 !important;\n    }\n\n    .klefs-p1b-mobile-phone-v2 {\n        width: min(100%, 292px) !important;\n    }\n}\n\n@media (max-width: 640px) {\n    .klefs-p1b-mobile-copy-v2 .klefs-p1b-h2 {\n        font-size: clamp(2.4rem, 11vw, 3.7rem) !important;\n    }\n}\n\/* P1B features CTA spacing *\/\n.klefs-p1b-features-v2 .klefs-p1b-button {\n    margin-top: clamp(28px, 4vw, 48px) !important;\n}\n\/* P1B AI and pricing rebuild *\/\n.klefs-p1b-ai-v2 {\n    position: relative !important;\n    overflow: hidden !important;\n    background: linear-gradient(145deg, #071a1f 0%, #102f37 58%, #163740 100%) !important;\n    color: #ffffff !important;\n}\n\n.klefs-p1b-ai-v2::before {\n    content: \"\" !important;\n    position: absolute !important;\n    inset: 0 !important;\n    background: radial-gradient(circle at 75% 20%, rgb(186 162 86 \/ 14%), transparent 32%), radial-gradient(circle at 20% 82%, rgb(255 255 255 \/ 8%), transparent 30%) !important;\n    pointer-events: none !important;\n}\n\n.klefs-p1b-ai-v2 .klefs-p1b-shell,\n.klefs-p1b-pricing-v2 .klefs-p1b-shell {\n    position: relative !important;\n}\n\n.klefs-p1b-ai-layout-v2 {\n    display: grid !important;\n    grid-template-columns: minmax(0, .78fr) minmax(520px, .9fr) !important;\n    gap: clamp(54px, 7vw, 108px) !important;\n    align-items: center !important;\n}\n\n.klefs-p1b-ai-copy-v2 {\n    display: grid !important;\n    gap: 22px !important;\n    max-width: 650px !important;\n}\n\n.klefs-p1b-ai-copy-v2 .klefs-p1b-h2 {\n    color: #ffffff !important;\n    font-size: clamp(3rem, 4.65vw, 5.7rem) !important;\n    line-height: .98 !important;\n    text-wrap: balance !important;\n}\n\n.klefs-p1b-ai-copy-v2 .klefs-p1b-lead {\n    color: rgb(255 255 255 \/ 74%) !important;\n}\n\n.klefs-p1b-ai-source-pills {\n    display: flex !important;\n    flex-wrap: wrap !important;\n    gap: 10px !important;\n}\n\n.klefs-p1b-ai-source-pills span {\n    display: inline-flex !important;\n    padding: 9px 12px !important;\n    border-radius: 999px !important;\n    color: rgb(255 255 255 \/ 82%) !important;\n    background: rgb(255 255 255 \/ 10%) !important;\n    border: 1px solid rgb(255 255 255 \/ 14%) !important;\n    font-size: .88rem !important;\n    font-weight: 850 !important;\n}\n\n.klefs-p1b-ai-chat-v2 {\n    display: grid !important;\n    gap: 16px !important;\n    padding: clamp(20px, 2.6vw, 34px) !important;\n    border-radius: 34px !important;\n    background: rgb(255 255 255 \/ 10%) !important;\n    border: 1px solid rgb(255 255 255 \/ 16%) !important;\n    box-shadow: 0 34px 110px rgb(0 0 0 \/ 26%) !important;\n    backdrop-filter: blur(22px) saturate(1.08) !important;\n    -webkit-backdrop-filter: blur(22px) saturate(1.08) !important;\n}\n\n.klefs-p1b-ai-chat-top {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: center !important;\n    gap: 16px !important;\n    margin-bottom: 4px !important;\n}\n\n.klefs-p1b-ai-chat-top b {\n    color: #ffffff !important;\n    font-size: 1.08rem !important;\n}\n\n.klefs-p1b-ai-status {\n    display: inline-flex !important;\n    align-items: center !important;\n    gap: 8px !important;\n    padding: 7px 10px !important;\n    border-radius: 999px !important;\n    color: var(--klefs-primary-dark) !important;\n    background: var(--klefs-accent) !important;\n    font-size: .78rem !important;\n    font-weight: 900 !important;\n}\n\n.klefs-p1b-ai-bubble {\n    max-width: 86% !important;\n    padding: 16px 18px !important;\n    border-radius: 22px !important;\n    line-height: 1.45 !important;\n}\n\n.klefs-p1b-ai-bubble--guest {\n    justify-self: start !important;\n    color: var(--klefs-text) !important;\n    background: rgb(255 255 255 \/ 88%) !important;\n}\n\n.klefs-p1b-ai-bubble--ai {\n    justify-self: end !important;\n    color: #ffffff !important;\n    background: #071a1f !important;\n    border: 1px solid rgb(255 255 255 \/ 14%) !important;\n}\n\n.klefs-p1b-ai-typing-v2 {\n    display: flex !important;\n    gap: 6px !important;\n    padding-left: 12px !important;\n}\n\n.klefs-p1b-ai-typing-v2 i {\n    display: block !important;\n    width: 7px !important;\n    height: 7px !important;\n    border-radius: 999px !important;\n    background: rgb(255 255 255 \/ 54%) !important;\n    animation: klefsTypingPulse 1.4s infinite ease-in-out !important;\n}\n\n.klefs-p1b-ai-typing-v2 i:nth-child(2) { animation-delay: .16s !important; }\n.klefs-p1b-ai-typing-v2 i:nth-child(3) { animation-delay: .32s !important; }\n\n@keyframes klefsTypingPulse {\n    0%, 80%, 100% { opacity: .35; transform: translateY(0); }\n    40% { opacity: 1; transform: translateY(-3px); }\n}\n\n.klefs-p1b-ai-source-note-v2 {\n    display: grid !important;\n    gap: 8px !important;\n    margin: 2px 0 0 !important;\n    padding: 15px 16px !important;\n    border-radius: 20px !important;\n    color: rgb(255 255 255 \/ 72%) !important;\n    background: rgb(255 255 255 \/ 8%) !important;\n    border: 1px solid rgb(255 255 255 \/ 12%) !important;\n    font-size: .92rem !important;\n    line-height: 1.45 !important;\n}\n\n.klefs-p1b-ai-source-note-v2 b {\n    color: #ffffff !important;\n}\n\n.klefs-p1b-ai-config-row {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    gap: 10px !important;\n}\n\n.klefs-p1b-ai-config-row span {\n    display: inline-flex !important;\n    padding: 10px 12px !important;\n    border-radius: 999px !important;\n    border: 1px solid rgb(255 255 255 \/ 14%) !important;\n    color: rgb(255 255 255 \/ 78%) !important;\n    background: rgb(255 255 255 \/ 8%) !important;\n    font-size: .88rem !important;\n    font-weight: 850 !important;\n}\n\n.klefs-p1b-pricing-v2 {\n    position: relative !important;\n    overflow: hidden !important;\n    background: #f7faf8 !important;\n}\n\n.klefs-p1b-pricing-v2::before {\n    content: \"\" !important;\n    position: absolute !important;\n    inset: 0 !important;\n    background: radial-gradient(circle at 76% 24%, rgb(186 162 86 \/ 12%), transparent 32%), linear-gradient(180deg, #f7faf8, #eef4f1) !important;\n    pointer-events: none !important;\n}\n\n.klefs-p1b-pricing-layout-v2 {\n    display: grid !important;\n    grid-template-columns: minmax(0, .82fr) minmax(420px, .62fr) !important;\n    gap: clamp(44px, 6vw, 86px) !important;\n    align-items: center !important;\n}\n\n.klefs-p1b-pricing-copy-v2 {\n    display: grid !important;\n    gap: 22px !important;\n    max-width: 680px !important;\n}\n\n.klefs-p1b-pricing-copy-v2 .klefs-p1b-h2 {\n    font-size: clamp(3rem, 4.65vw, 5.7rem) !important;\n    line-height: .98 !important;\n    text-wrap: balance !important;\n}\n\n.klefs-p1b-setup-mini-card {\n    display: grid !important;\n    gap: 12px !important;\n    max-width: 560px !important;\n    padding: 22px !important;\n    border: 1px solid var(--klefs-border) !important;\n    border-radius: 26px !important;\n    background: rgb(255 255 255 \/ 78%) !important;\n    box-shadow: 0 18px 56px rgb(4 31 37 \/ 8%) !important;\n}\n\n.klefs-p1b-setup-mini-card b {\n    color: var(--klefs-text) !important;\n    font-size: 1.25rem !important;\n}\n\n.klefs-p1b-price-card-v2 {\n    display: grid !important;\n    gap: 22px !important;\n    padding: clamp(24px, 3vw, 36px) !important;\n    border: 1px solid rgb(186 162 86 \/ 34%) !important;\n    border-radius: 34px !important;\n    background: linear-gradient(145deg, rgb(186 162 86 \/ 18%), #ffffff 58%) !important;\n    box-shadow: 0 30px 96px rgb(4 31 37 \/ 12%) !important;\n}\n\n.klefs-p1b-trial-badge-v2 {\n    display: inline-flex !important;\n    width: fit-content !important;\n    padding: 8px 11px !important;\n    border-radius: 999px !important;\n    color: var(--klefs-primary-dark) !important;\n    background: rgb(186 162 86 \/ 22%) !important;\n    border: 1px solid rgb(186 162 86 \/ 32%) !important;\n    font-size: .82rem !important;\n    font-weight: 900 !important;\n    text-transform: uppercase !important;\n}\n\n.klefs-p1b-price-main-v2 {\n    display: grid !important;\n    gap: 8px !important;\n}\n\n.klefs-p1b-price-main-v2 strong {\n    color: var(--klefs-text) !important;\n    font-size: clamp(4.6rem, 6vw, 7rem) !important;\n    line-height: .86 !important;\n    letter-spacing: 0 !important;\n}\n\n.klefs-p1b-price-main-v2 span {\n    color: var(--klefs-text) !important;\n    font-size: 1.2rem !important;\n    font-weight: 900 !important;\n}\n\n.klefs-p1b-price-main-v2 small {\n    color: var(--klefs-text-muted) !important;\n    font-size: .98rem !important;\n}\n\n.klefs-p1b-price-list-v2 {\n    display: grid !important;\n    gap: 11px !important;\n    padding: 0 !important;\n    margin: 0 !important;\n    list-style: none !important;\n}\n\n.klefs-p1b-price-list-v2 li {\n    display: grid !important;\n    grid-template-columns: 24px 1fr !important;\n    gap: 10px !important;\n    align-items: start !important;\n    color: var(--klefs-text) !important;\n    line-height: 1.4 !important;\n}\n\n.klefs-p1b-price-list-v2 li::before {\n    content: \"\" !important;\n    display: block !important;\n    width: 18px !important;\n    height: 18px !important;\n    margin-top: 1px !important;\n    border-radius: 999px !important;\n    background: var(--klefs-accent) !important;\n    box-shadow: inset 0 0 0 5px rgb(255 255 255 \/ 72%) !important;\n}\n\n.klefs-p1b-price-card-v2 .klefs-p1b-button {\n    width: 100% !important;\n}\n\n@media (max-width: 980px) {\n    .klefs-p1b-ai-layout-v2,\n    .klefs-p1b-pricing-layout-v2 {\n        grid-template-columns: 1fr !important;\n    }\n\n    .klefs-p1b-ai-chat-v2,\n    .klefs-p1b-price-card-v2 {\n        max-width: 620px !important;\n        width: 100% !important;\n        margin-inline: auto !important;\n    }\n}\n\n@media (max-width: 640px) {\n    .klefs-p1b-ai-copy-v2 .klefs-p1b-h2,\n    .klefs-p1b-pricing-copy-v2 .klefs-p1b-h2 {\n        font-size: clamp(2.45rem, 11vw, 3.7rem) !important;\n    }\n\n    .klefs-p1b-ai-config-row {\n        grid-template-columns: 1fr !important;\n    }\n\n    .klefs-p1b-ai-bubble {\n        max-width: 100% !important;\n    }\n}\/* P1B setup and FAQ rebuild *\/\n.klefs-p1b-setup-v2 {\n  background:\n    radial-gradient(circle at 18% 8%, rgba(186,162,86,.13), transparent 32%),\n    linear-gradient(180deg, #f8faf7 0%, #eef4f0 100%);\n  padding: 118px 0 108px;\n}\n.klefs-p1b-setup-layout-v2 {\n  align-items: center;\n  display: grid;\n  gap: 74px;\n  grid-template-columns: minmax(0, .88fr) minmax(480px, 1.12fr);\n  max-width: 1240px !important;\n}\n.klefs-p1b-setup-copy-v2 {\n  display: grid;\n  gap: 24px;\n  max-width: 560px;\n}\n.klefs-p1b-setup-copy-v2 .klefs-p1b-h2 {\n  max-width: 10.4ch;\n}\n.klefs-p1b-setup-copy-v2 .klefs-p1b-lead {\n  max-width: 520px;\n}\n.klefs-p1b-setup-actions-v2 {\n  align-items: center;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 14px;\n  margin-top: 6px;\n}\n.klefs-p1b-setup-proof-v2 {\n  align-items: center;\n  color: rgba(17,47,54,.68);\n  display: flex;\n  font-size: 15px;\n  font-weight: 800;\n  gap: 9px;\n  margin-top: 4px;\n}\n.klefs-p1b-setup-proof-v2::before {\n  background: var(--klefs-accent);\n  border-radius: 999px;\n  content: \"\";\n  height: 9px;\n  width: 9px;\n}\n.klefs-p1b-setup-board-v2 {\n  background: rgba(255,255,255,.66);\n  border: 1px solid rgba(17,47,54,.1);\n  border-radius: 42px;\n  box-shadow: 0 34px 95px rgba(17,47,54,.13);\n  overflow: visible;\n  padding: 28px;\n  position: relative;\n}\n.klefs-p1b-setup-board-v2::before {\n  background: linear-gradient(135deg, rgba(22,55,64,.14), rgba(186,162,86,.16));\n  border-radius: 999px;\n  content: \"\";\n  filter: blur(22px);\n  height: 130px;\n  position: absolute;\n  right: -24px;\n  top: -22px;\n  width: 190px;\n  z-index: 0;\n}\n.klefs-p1b-setup-panel-v2 {\n  background: #fff;\n  border: 1px solid rgba(17,47,54,.1);\n  border-radius: 30px;\n  box-shadow: 0 24px 70px rgba(17,47,54,.1);\n  display: grid;\n  gap: 18px;\n  padding: 24px;\n  position: relative;\n  z-index: 1;\n}\n.klefs-p1b-setup-panel-head-v2 {\n  align-items: center;\n  border-bottom: 1px solid rgba(17,47,54,.08);\n  display: flex;\n  justify-content: space-between;\n  padding-bottom: 18px;\n}\n.klefs-p1b-setup-panel-head-v2 b {\n  color: var(--klefs-text);\n  font-size: 20px;\n  line-height: 1.1;\n}\n.klefs-p1b-setup-panel-head-v2 span {\n  background: rgba(186,162,86,.16);\n  border: 1px solid rgba(186,162,86,.32);\n  border-radius: 999px;\n  color: var(--klefs-accent);\n  font-size: 12px;\n  font-weight: 900;\n  padding: 8px 10px;\n  text-transform: uppercase;\n}\n.klefs-p1b-setup-flow-v2 {\n  display: grid;\n  gap: 12px;\n}\n.klefs-p1b-setup-step-v2 {\n  align-items: center;\n  background: #f6f9f7;\n  border: 1px solid rgba(17,47,54,.09);\n  border-radius: 20px;\n  display: grid;\n  gap: 16px;\n  grid-template-columns: 46px 1fr auto;\n  padding: 14px;\n}\n.klefs-p1b-setup-step-v2 i {\n  align-items: center;\n  background: var(--klefs-primary);\n  border-radius: 16px;\n  color: #fff;\n  display: inline-flex;\n  font-style: normal;\n  font-weight: 900;\n  height: 46px;\n  justify-content: center;\n  width: 46px;\n}\n.klefs-p1b-setup-step-v2 b {\n  color: var(--klefs-text);\n  display: block;\n  font-size: 17px;\n  line-height: 1.15;\n}\n.klefs-p1b-setup-step-v2 small {\n  color: rgba(17,47,54,.68);\n  display: block;\n  font-size: 14px;\n  line-height: 1.35;\n  margin-top: 3px;\n}\n.klefs-p1b-setup-step-v2 em {\n  background: rgba(22,55,64,.08);\n  border-radius: 999px;\n  color: var(--klefs-primary);\n  font-size: 12px;\n  font-style: normal;\n  font-weight: 900;\n  padding: 8px 10px;\n  white-space: nowrap;\n}\n.klefs-p1b-setup-summary-v2 {\n  background: linear-gradient(140deg, #102f37 0%, #163740 100%);\n  border-radius: 24px;\n  color: #fff;\n  display: grid;\n  gap: 12px;\n  grid-template-columns: 1fr auto;\n  margin-top: 4px;\n  padding: 20px;\n}\n.klefs-p1b-setup-summary-v2 strong {\n  font-size: 19px;\n  line-height: 1.15;\n}\n.klefs-p1b-setup-summary-v2 span {\n  color: rgba(255,255,255,.72);\n  font-size: 14px;\n  line-height: 1.45;\n}\n.klefs-p1b-setup-summary-v2 mark {\n  align-self: start;\n  background: var(--klefs-accent);\n  border-radius: 999px;\n  color: #102f37;\n  font-weight: 950;\n  padding: 9px 12px;\n}\n.klefs-p1b-faq-v2 {\n  background: #fff;\n  padding: 108px 0 120px;\n}\n.klefs-p1b-faq-layout-v2 {\n  align-items: start;\n  display: grid;\n  gap: 74px;\n  grid-template-columns: .78fr 1.22fr;\n  max-width: 1240px !important;\n}\n.klefs-p1b-faq-copy-v2 {\n  display: grid;\n  gap: 22px;\n  position: sticky;\n  top: 128px;\n}\n.klefs-p1b-faq-copy-v2 .klefs-p1b-h2 {\n  max-width: 8ch;\n}\n.klefs-p1b-faq-card-v2 {\n  background: #f7faf8;\n  border: 1px solid rgba(17,47,54,.1);\n  border-radius: 34px;\n  box-shadow: 0 30px 90px rgba(17,47,54,.09);\n  display: grid;\n  gap: 12px;\n  padding: 18px;\n}\n.klefs-p1b-faq-item-v2 {\n  background: #fff;\n  border: 1px solid rgba(17,47,54,.09);\n  border-radius: 22px;\n  overflow: hidden;\n}\n.klefs-p1b-faq-item-v2 summary {\n  align-items: center;\n  color: var(--klefs-text);\n  cursor: pointer;\n  display: flex;\n  font-size: 19px;\n  font-weight: 900;\n  gap: 18px;\n  justify-content: space-between;\n  line-height: 1.25;\n  list-style: none;\n  padding: 22px 24px;\n}\n.klefs-p1b-faq-item-v2 summary::-webkit-details-marker { display: none; }\n.klefs-p1b-faq-item-v2 summary::after {\n  align-items: center;\n  background: rgba(22,55,64,.07);\n  border-radius: 999px;\n  color: var(--klefs-primary);\n  content: \"+\";\n  display: inline-flex;\n  flex: 0 0 34px;\n  font-size: 21px;\n  font-weight: 900;\n  height: 34px;\n  justify-content: center;\n  transition: transform 220ms ease, background 220ms ease;\n  width: 34px;\n}\n.klefs-p1b-faq-item-v2[open] summary::after {\n  background: var(--klefs-accent);\n  content: \"-\";\n  transform: rotate(180deg);\n}\n.klefs-p1b-faq-item-v2 p {\n  color: rgba(17,47,54,.72);\n  font-size: 17px;\n  line-height: 1.55;\n  margin: -4px 24px 22px;\n  max-width: 680px;\n}\n.klefs-p1b-faq-foot-v2 {\n  align-items: center;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 14px;\n  justify-content: space-between;\n  padding: 8px 6px 0;\n}\n.klefs-p1b-faq-foot-v2 span {\n  color: rgba(17,47,54,.64);\n  font-size: 15px;\n  font-weight: 760;\n}\n.klefs-p1b-button--dark:hover,\n.klefs-p1b-button--dark:focus-visible {\n  color: #fff !important;\n}\n@media (max-width: 1024px) {\n  .klefs-p1b-setup-layout-v2,\n  .klefs-p1b-faq-layout-v2 {\n    gap: 48px;\n    grid-template-columns: 1fr;\n  }\n  .klefs-p1b-setup-copy-v2,\n  .klefs-p1b-setup-copy-v2 .klefs-p1b-h2,\n  .klefs-p1b-setup-copy-v2 .klefs-p1b-lead,\n  .klefs-p1b-faq-copy-v2,\n  .klefs-p1b-faq-copy-v2 .klefs-p1b-h2 {\n    max-width: 760px;\n  }\n  .klefs-p1b-faq-copy-v2 {\n    position: static;\n  }\n}\n@media (max-width: 767px) {\n  .klefs-p1b-setup-v2,\n  .klefs-p1b-faq-v2 {\n    padding: 72px 0;\n  }\n  .klefs-p1b-setup-board-v2 {\n    border-radius: 28px;\n    margin-inline: -4px;\n    padding: 14px;\n  }\n  .klefs-p1b-setup-panel-v2 {\n    border-radius: 24px;\n    padding: 18px;\n  }\n  .klefs-p1b-setup-step-v2 {\n    align-items: start;\n    grid-template-columns: 42px 1fr;\n  }\n  .klefs-p1b-setup-step-v2 em {\n    grid-column: 2;\n    justify-self: start;\n  }\n  .klefs-p1b-setup-summary-v2 {\n    grid-template-columns: 1fr;\n  }\n  .klefs-p1b-faq-card-v2 {\n    border-radius: 26px;\n    margin-inline: -4px;\n    padding: 10px;\n  }\n  .klefs-p1b-faq-item-v2 summary {\n    font-size: 17px;\n    padding: 18px;\n  }\n  .klefs-p1b-faq-item-v2 p {\n    font-size: 16px;\n    margin: -2px 18px 18px;\n  }\n}\n\/* P1B setup title and summary polish *\/\n.klefs-p1b-setup-copy-v2 .klefs-p1b-h2 {\n  font-size: clamp(54px, 5.1vw, 82px) !important;\n  line-height: .94 !important;\n  max-width: 11.8ch !important;\n}\n.klefs-p1b-setup-summary-v2 {\n  align-items: center !important;\n  gap: 18px !important;\n  grid-template-columns: 1fr auto !important;\n  padding: 22px 24px !important;\n}\n.klefs-p1b-setup-summary-v2 div {\n  display: grid !important;\n  gap: 5px !important;\n}\n.klefs-p1b-setup-summary-v2 strong {\n  display: block !important;\n  font-size: 21px !important;\n  line-height: 1.12 !important;\n}\n.klefs-p1b-setup-summary-v2 span {\n  display: block !important;\n  font-size: 15px !important;\n  line-height: 1.45 !important;\n  max-width: 470px !important;\n}\n.klefs-p1b-setup-summary-v2 mark {\n  justify-self: end !important;\n}\n@media (max-width: 767px) {\n  .klefs-p1b-setup-copy-v2 .klefs-p1b-h2 {\n    font-size: clamp(44px, 13vw, 58px) !important;\n    max-width: 9.6ch !important;\n  }\n  .klefs-p1b-setup-summary-v2 {\n    grid-template-columns: 1fr !important;\n  }\n  .klefs-p1b-setup-summary-v2 mark {\n    justify-self: start !important;\n  }\n}\n\/* P1B final CTA rebuild *\/\n.klefs-p1b-final-v2 {\n  background:\n    radial-gradient(circle at 78% 22%, rgba(186,162,86,.18), transparent 28%),\n    radial-gradient(circle at 22% 82%, rgba(255,255,255,.08), transparent 30%),\n    linear-gradient(145deg, #061c22 0%, #102f37 52%, #163740 100%);\n  color: #fff;\n  overflow: hidden;\n  padding: 126px 0 132px;\n  position: relative;\n}\n.klefs-p1b-final-v2::before {\n  background: linear-gradient(90deg, rgba(255,255,255,.08), transparent 48%, rgba(186,162,86,.1));\n  content: \"\";\n  inset: 0;\n  opacity: .75;\n  pointer-events: none;\n  position: absolute;\n}\n.klefs-p1b-final-shell-v2 {\n  align-items: center;\n  display: grid;\n  gap: 72px;\n  grid-template-columns: minmax(0, .92fr) minmax(480px, 1.08fr);\n  max-width: 1240px !important;\n  position: relative;\n  z-index: 1;\n}\n.klefs-p1b-final-copy-v2 {\n  display: grid;\n  gap: 24px;\n  max-width: 620px;\n}\n.klefs-p1b-final-copy-v2 .klefs-p1b-h2 {\n  color: #fff;\n  font-size: clamp(58px, 5.8vw, 92px);\n  line-height: .92;\n  max-width: 9.4ch;\n}\n.klefs-p1b-final-copy-v2 .klefs-p1b-lead {\n  color: rgba(255,255,255,.76);\n  max-width: 560px;\n}\n.klefs-p1b-final-actions-v2 {\n  align-items: center;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 14px;\n  margin-top: 8px;\n}\n.klefs-p1b-final-actions-v2 .klefs-p1b-button--light:hover,\n.klefs-p1b-final-actions-v2 .klefs-p1b-button--light:focus-visible {\n  color: #102f37 !important;\n}\n.klefs-p1b-final-note-v2 {\n  align-items: center;\n  color: rgba(255,255,255,.72);\n  display: flex;\n  font-size: 15px;\n  font-weight: 760;\n  gap: 10px;\n}\n.klefs-p1b-final-note-v2::before {\n  background: var(--klefs-accent);\n  border-radius: 999px;\n  content: \"\";\n  height: 9px;\n  width: 9px;\n}\n.klefs-p1b-final-product-v2 {\n  min-height: 520px;\n  position: relative;\n}\n.klefs-p1b-final-panel-v2 {\n  background: rgba(255,255,255,.1);\n  border: 1px solid rgba(255,255,255,.2);\n  border-radius: 42px;\n  box-shadow: 0 42px 120px rgba(0,0,0,.28);\n  display: grid;\n  gap: 18px;\n  inset: 38px 0 0 auto;\n  max-width: 560px;\n  overflow: hidden;\n  padding: 28px;\n  position: absolute;\n  right: 0;\n  width: 88%;\n  backdrop-filter: blur(18px) saturate(1.25);\n  -webkit-backdrop-filter: blur(18px) saturate(1.25);\n}\n.klefs-p1b-final-panel-head-v2 {\n  align-items: center;\n  display: flex;\n  justify-content: space-between;\n}\n.klefs-p1b-final-panel-head-v2 b {\n  color: #fff;\n  font-size: 18px;\n}\n.klefs-p1b-final-panel-head-v2 span {\n  background: rgba(186,162,86,.2);\n  border: 1px solid rgba(186,162,86,.36);\n  border-radius: 999px;\n  color: var(--klefs-accent);\n  font-size: 12px;\n  font-weight: 900;\n  padding: 8px 10px;\n  text-transform: uppercase;\n}\n.klefs-p1b-final-link-v2 {\n  background: rgba(255,255,255,.12);\n  border: 1px solid rgba(255,255,255,.22);\n  border-radius: 999px;\n  color: #fff;\n  display: flex;\n  font-size: 16px;\n  font-weight: 900;\n  justify-content: space-between;\n  padding: 15px 18px;\n}\n.klefs-p1b-final-link-v2 span {\n  color: var(--klefs-accent);\n}\n.klefs-p1b-final-grid-v2 {\n  display: grid;\n  gap: 14px;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n}\n.klefs-p1b-final-tile-v2 {\n  background: rgba(255,255,255,.1);\n  border: 1px solid rgba(255,255,255,.18);\n  border-radius: 24px;\n  min-height: 130px;\n  padding: 18px;\n}\n.klefs-p1b-final-tile-v2 b {\n  color: #fff;\n  display: block;\n  font-size: 18px;\n  line-height: 1.12;\n}\n.klefs-p1b-final-tile-v2 span {\n  color: rgba(255,255,255,.68);\n  display: block;\n  font-size: 15px;\n  line-height: 1.4;\n  margin-top: 10px;\n}\n.klefs-p1b-final-float-v2 {\n  background: rgba(10,43,50,.74);\n  border: 1px solid rgba(255,255,255,.24);\n  border-radius: 22px;\n  box-shadow: 0 22px 70px rgba(0,0,0,.24);\n  color: #fff;\n  padding: 16px 18px;\n  position: absolute;\n  z-index: 3;\n  backdrop-filter: blur(16px) saturate(1.2);\n  -webkit-backdrop-filter: blur(16px) saturate(1.2);\n}\n.klefs-p1b-final-float-v2 b {\n  display: block;\n  font-size: 16px;\n  line-height: 1.15;\n}\n.klefs-p1b-final-float-v2 span {\n  color: rgba(255,255,255,.72);\n  display: block;\n  font-size: 14px;\n  margin-top: 6px;\n}\n.klefs-p1b-final-float-v2--top { left: 4px; top: 0; }\n.klefs-p1b-final-float-v2--mid { right: -14px; top: 198px; }\n.klefs-p1b-final-float-v2--low { bottom: 18px; left: 70px; }\n@media (max-width: 1024px) {\n  .klefs-p1b-final-shell-v2 {\n    grid-template-columns: 1fr;\n  }\n  .klefs-p1b-final-copy-v2 .klefs-p1b-h2 {\n    max-width: 11ch;\n  }\n  .klefs-p1b-final-product-v2 {\n    min-height: 500px;\n  }\n}\n@media (max-width: 767px) {\n  .klefs-p1b-final-v2 {\n    padding: 84px 0 92px;\n  }\n  .klefs-p1b-final-copy-v2 .klefs-p1b-h2 {\n    font-size: clamp(42px, 13vw, 58px);\n    max-width: 9.6ch;\n  }\n  .klefs-p1b-final-actions-v2 .klefs-p1b-button {\n    justify-content: center;\n    width: 100%;\n  }\n  .klefs-p1b-final-product-v2 {\n    min-height: auto;\n  }\n  .klefs-p1b-final-panel-v2 {\n    inset: auto;\n    position: relative;\n    width: 100%;\n  }\n  .klefs-p1b-final-grid-v2 {\n    grid-template-columns: 1fr;\n  }\n  .klefs-p1b-final-float-v2 {\n    margin-top: 12px;\n    position: relative;\n    inset: auto !important;\n  }\n}\n\n\/* codex-hero-animation *\/\n.klefs-p1b-hero-v2 .klefs-p1b-hero-copy,\n.klefs-p1b-hero-v2 .klefs-p1b-hero-showcase { opacity: 1; animation: klefsHeroReveal .72s cubic-bezier(.2,.7,.2,1) both; }\n.klefs-p1b-hero-v2 .klefs-p1b-hero-showcase { animation-delay: .12s; }\n.klefs-p1b-hero-v2 .klefs-p1b-kicker,\n.klefs-p1b-hero-v2 .klefs-p1b-h1,\n.klefs-p1b-hero-v2 .klefs-p1b-lead,\n.klefs-p1b-hero-v2 .klefs-p1b-actions,\n.klefs-p1b-hero-v2 .klefs-p1b-microcopy { opacity: 1; animation: klefsHeroTextIn .7s cubic-bezier(.2,.7,.2,1) both; }\n.klefs-p1b-hero-v2 .klefs-p1b-kicker { animation-delay: .05s; }\n.klefs-p1b-hero-v2 .klefs-p1b-h1 { animation-delay: .14s; }\n.klefs-p1b-hero-v2 .klefs-p1b-lead { animation-delay: .23s; }\n.klefs-p1b-hero-v2 .klefs-p1b-actions { animation-delay: .32s; }\n.klefs-p1b-hero-v2 .klefs-p1b-microcopy { animation-delay: .41s; }\n.klefs-p1b-hero-v2 .klefs-p1b-hero-showcase::before { animation: klefsHeroGlow 8s ease-in-out infinite; }\n.klefs-p1b-hero-v2 .klefs-p1b-hero-browser { animation: klefsHeroBrowserFloat 7.5s ease-in-out .5s infinite; }\n.klefs-p1b-hero-v2 .klefs-p1b-hero-phone-real { animation: klefsHeroPhoneFloat 6.8s ease-in-out .35s infinite; }\n.klefs-p1b-hero-v2 .klefs-p1b-floating { animation: klefsHeroCardFloat 6.5s ease-in-out infinite; }\n.klefs-p1b-hero-v2 .klefs-p1b-floating.wifi { animation-delay: -1.6s; }\n.klefs-p1b-hero-v2 .klefs-p1b-floating.checkout { animation-delay: -3.2s; }\n.klefs-p1b-hero-v2 .klefs-p1b-floating.sent { animation-delay: -4.4s; }\n.klefs-p1b-hero-v2 .klefs-p1b-floating.translate { animation-delay: -2.4s; }\n.klefs-p1b-hero-v2 .klefs-p1b-button--gold { animation: klefsHeroCtaPulse 4.8s ease-in-out 1.2s infinite; }\n@keyframes klefsHeroReveal { from { opacity: 1; translate: 0 18px; } to { opacity: 1; translate: 0 0; } }\n@keyframes klefsHeroTextIn { from { opacity: 1; translate: 0 12px; } to { opacity: 1; translate: 0 0; } }\n@keyframes klefsHeroGlow { 0%,100% { opacity: .9; scale: 1; } 50% { opacity: 1; scale: 1.025; } }\n@keyframes klefsHeroBrowserFloat { 0%,100% { translate: 0 0; } 50% { translate: 0 -8px; } }\n@keyframes klefsHeroPhoneFloat { 0%,100% { translate: 0 0; } 50% { translate: 0 10px; } }\n@keyframes klefsHeroCardFloat { 0%,100% { translate: 0 0; } 50% { translate: 0 -9px; } }\n@keyframes klefsHeroCtaPulse { 0%,100% { box-shadow: 0 18px 42px rgba(186,162,86,.28); } 50% { box-shadow: 0 22px 54px rgba(186,162,86,.42); } }\n@media (prefers-reduced-motion: reduce) { .klefs-p1b-hero-v2 .klefs-p1b-hero-copy, .klefs-p1b-hero-v2 .klefs-p1b-hero-showcase, .klefs-p1b-hero-v2 .klefs-p1b-kicker, .klefs-p1b-hero-v2 .klefs-p1b-h1, .klefs-p1b-hero-v2 .klefs-p1b-lead, .klefs-p1b-hero-v2 .klefs-p1b-actions, .klefs-p1b-hero-v2 .klefs-p1b-microcopy, .klefs-p1b-hero-v2 .klefs-p1b-hero-showcase::before, .klefs-p1b-hero-v2 .klefs-p1b-hero-browser, .klefs-p1b-hero-v2 .klefs-p1b-hero-phone-real, .klefs-p1b-hero-v2 .klefs-p1b-floating, .klefs-p1b-hero-v2 .klefs-p1b-button--gold { opacity: 1 !important; animation: none !important; translate: none !important; filter: none !important; } }\n<\/style>\n<style>\/* codex-home-mobile-clean-20260731 *\/\n.klefs-p1b-home {\n  --klefs-page-pad: clamp(24px, 4vw, 52px);\n  --klefs-p1b-container: 1180px;\n}\n@media (max-width: 767px) {\n  .klefs-p1b-home { --klefs-page-pad: 24px; }\n  body .klefs-p1b-home .klefs-p1b-wide,\n  body .klefs-p1b-home .klefs-p1b-shell {\n    box-sizing: border-box !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    min-width: 0 !important;\n    margin-left: auto !important;\n    margin-right: auto !important;\n    padding-left: var(--klefs-page-pad) !important;\n    padding-right: var(--klefs-page-pad) !important;\n  }\n  body .klefs-p1b-home .klefs-p1b-hero-v2 .klefs-p1b-split,\n  body .klefs-p1b-home .klefs-p1b-pricing-v2 .klefs-p1b-pricing-layout-v2,\n  body .klefs-p1b-home .klefs-p1b-section-headline,\n  body .klefs-p1b-home .klefs-p1b-segment-bento,\n  body .klefs-p1b-home .klefs-p1b-faq-layout,\n  body .klefs-p1b-home .klefs-p1b-final-layout {\n    width: 100% !important;\n    max-width: 100% !important;\n    min-width: 0 !important;\n  }\n  body .klefs-p1b-home .klefs-p1b-hero-v2 .klefs-p1b-h1 {\n    max-width: 100% !important;\n    font-size: clamp(2.32rem, 10vw, 2.9rem) !important;\n    line-height: 1.04 !important;\n    text-wrap: balance !important;\n    word-break: normal !important;\n    overflow-wrap: normal !important;\n  }\n  body .klefs-p1b-home .klefs-p1b-pricing-v2 .klefs-p1b-h2 {\n    max-width: 100% !important;\n    font-size: clamp(2.18rem, 9.4vw, 2.78rem) !important;\n    line-height: 1.06 !important;\n    text-wrap: balance !important;\n    word-break: normal !important;\n    overflow-wrap: normal !important;\n  }\n  body .klefs-p1b-home .klefs-p1b-hero-v2 .klefs-p1b-actions {\n    display: grid !important;\n    grid-template-columns: minmax(0, 1fr) !important;\n    gap: 12px !important;\n    width: 100% !important;\n  }\n  body .klefs-p1b-home .klefs-p1b-hero-v2 .klefs-p1b-actions .klefs-p1b-button,\n  body .klefs-p1b-home .klefs-p1b-pricing-v2 .klefs-p1b-price-card-v2 .klefs-p1b-button {\n    width: 100% !important;\n    max-width: 100% !important;\n    text-align: center !important;\n    white-space: normal !important;\n  }\n  body .klefs-p1b-home .klefs-p1b-pricing-v2 .klefs-p1b-price-card-v2 {\n    box-sizing: border-box !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    min-width: 0 !important;\n  }\n}\n@media (max-width: 380px) {\n  .klefs-p1b-home { --klefs-page-pad: 18px; }\n}\n<\/style>\n<main class=\"klefs-mkt-scope klefs-p1b-home\">\n  <section class=\"klefs-p1b-section klefs-p1b-section--dark klefs-p1b-hero klefs-p1b-hero-v2\">\n    <div class=\"klefs-p1b-wide klefs-p1b-split\">\n      <div class=\"klefs-p1b-stack klefs-p1b-hero-copy\">\n        <span class=\"klefs-p1b-kicker\">Concierge digitale per strutture ricettive<\/span>\n        <h1 class=\"klefs-p1b-h1\">Tutto ci\u00f2 che il tuo ospite deve sapere, in un unico link.<\/h1>\n        <p class=\"klefs-p1b-lead\">Organizza istruzioni, accessi e servizi per ogni soggiorno. L\u2019ospite trova subito le informazioni e tu riduci messaggi, errori e domande ripetitive.<\/p>\n        <div class=\"klefs-p1b-actions\"><a class=\"klefs-p1b-button klefs-p1b-button--gold\" href=\"\/prova-gratuita\/\">Prova gratis per 14 giorni<\/a><a class=\"klefs-p1b-button klefs-p1b-button--light\" href=\"\/demo\/\">Vedi la demo<\/a><\/div>\n        <p class=\"klefs-p1b-microcopy\">Nessuna carta richiesta. Nessuna app da scaricare.<\/p>\n      <\/div>\n      <div class=\"klefs-p1b-hero-showcase\" aria-label=\"Anteprima concierge Klefs\">\n        <div class=\"klefs-p1b-hero-phone-real\"><img decoding=\"async\" src=\"https:\/\/staging.klefs.it\/wp-content\/uploads\/2026\/07\/Concierge-Klefs.jpg\" alt=\"Concierge digitale Klefs visto dall\u2019ospite\"><\/div>\n        <div class=\"klefs-p1b-floating klefs-p1b-glass code\"><strong>Codice disponibile dalle 15:00<\/strong><span>Mostrato al momento corretto<\/span><\/div>\n        <div class=\"klefs-p1b-floating klefs-p1b-glass wifi\"><strong>Wi-Fi<\/strong><span>Rete, password, note<\/span><\/div>\n        <div class=\"klefs-p1b-floating klefs-p1b-glass checkout\"><strong>Check-out 10:30<\/strong><span>Regola sempre visibile<\/span><\/div>\n        <div class=\"klefs-p1b-floating klefs-p1b-glass sent\"><strong>Link inviato<\/strong><span>WhatsApp o email<\/span><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n<section class=\"klefs-p1b-section klefs-p1b-problem-v2\">\n    <div class=\"klefs-p1b-shell\">\n      <div class=\"klefs-p1b-problem-head\">\n        <div class=\"klefs-p1b-stack\">\n          <span class=\"klefs-p1b-kicker\">Domande ripetitive<\/span>\n          <h2 class=\"klefs-p1b-h2\">Prima informazioni disperse. Dopo un solo link.<\/h2>\n        <\/div>\n        <p class=\"klefs-p1b-lead\">Le domande non nascono perch\u00e9 mancano le informazioni. Nascono perch\u00e9 sono sparse tra messaggi, PDF, screenshot e strumenti diversi.<\/p>\n      <\/div>\n\n      <div class=\"klefs-p1b-problem-diagram\" aria-label=\"Confronto tra informazioni disperse e link Klefs ordinato\">\n        <div class=\"klefs-p1b-chaos-panel\">\n          <div class=\"klefs-p1b-panel-topline\"><b>Prima<\/b><span>Disperso<\/span><\/div>\n          <div class=\"klefs-p1b-chaos-stack\">\n            <div class=\"klefs-p1b-chaos-card\"><i><svg viewBox=\"0 0 24 24\"><path d=\"M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z\"\/><\/svg><\/i><div><strong>Dov\u2019\u00e8 la keybox?<\/strong><small>WhatsApp, ultimo messaggio<\/small><\/div><em>01<\/em><\/div>\n            <div class=\"klefs-p1b-chaos-card\"><i><svg viewBox=\"0 0 24 24\"><path d=\"M4 11a12 12 0 0 1 16 0\"\/><path d=\"M8 15a6 6 0 0 1 8 0\"\/><path d=\"M12 19h.01\"\/><\/svg><\/i><div><strong>Qual \u00e8 il Wi\u2011Fi?<\/strong><small>PDF inviato giorni prima<\/small><\/div><em>02<\/em><\/div>\n            <div class=\"klefs-p1b-chaos-card\"><i><svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 2\"\/><\/svg><\/i><div><strong>A che ora devo uscire?<\/strong><small>Regole in uno screenshot<\/small><\/div><em>03<\/em><\/div>\n            <div class=\"klefs-p1b-chaos-card\"><i><svg viewBox=\"0 0 24 24\"><path d=\"M6 3h12v18H6z\"\/><path d=\"M9 8h6\"\/><path d=\"M9 12h6\"\/><\/svg><\/i><div><strong>Dove trovo le regole?<\/strong><small>Messaggi e note separate<\/small><\/div><em>04<\/em><\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"klefs-p1b-flow-arrow\" aria-hidden=\"true\"><span><svg viewBox=\"0 0 24 24\"><path d=\"M5 12h14\"\/><path d=\"m13 6 6 6-6 6\"\/><\/svg><\/span><small>Unifica il percorso<\/small><\/div>\n\n        <div class=\"klefs-p1b-order-panel\">\n          <div class=\"klefs-p1b-panel-topline\"><b>Dopo<\/b><span>Ordinato<\/span><\/div>\n          <div class=\"klefs-p1b-link-device\">\n            <div class=\"klefs-p1b-link-url\"><strong>klefs.it\/concierge\/villa-tea<\/strong><span>Link personale<\/span><\/div>\n            <div class=\"klefs-p1b-organized-grid\">\n              <div class=\"klefs-p1b-organized-card\"><b>Accessi<\/b><p>Codici e istruzioni visibili quando servono.<\/p><\/div>\n              <div class=\"klefs-p1b-organized-card\"><b>Wi\u2011Fi<\/b><p>Rete, password e note sempre recuperabili.<\/p><\/div>\n              <div class=\"klefs-p1b-organized-card\"><b>Orari<\/b><p>Check-in, check-out e regole senza messaggi extra.<\/p><\/div>\n              <div class=\"klefs-p1b-organized-card\"><b>Servizi<\/b><p>Room Service, contatti e informazioni del soggiorno.<\/p><\/div>\n              <div class=\"klefs-p1b-organized-card is-wide\"><b>Tutto resta nello stesso percorso.<\/b><p>L\u2019ospite apre un link. Tu riduci domande ripetitive ed errori operativi.<\/p><\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<section class=\"klefs-p1b-section klefs-p1b-section--dark klefs-p1b-solution-flow-v1\">\n    <div class=\"klefs-p1b-shell\">\n      <div class=\"klefs-p1b-flow-head\"><span class=\"klefs-p1b-kicker\">Soluzione<\/span><h2 class=\"klefs-p1b-h2\">Dal problema al soggiorno ordinato.<\/h2><p class=\"klefs-p1b-lead\">Dalle informazioni sparse a una concierge digitale chiara: Klefs mostra all\u2019ospite cosa sapere, quando serve, e riduce il lavoro ripetitivo della struttura.<\/p><\/div>\n      <div class=\"klefs-p1b-flow-steps\" aria-label=\"Problema, soluzione e risultato Klefs\">\n        <div class=\"klefs-p1b-flow-step\"><span class=\"klefs-p1b-flow-num\">01<\/span><span class=\"klefs-p1b-flow-label\">Il problema<\/span><h3>Informazioni sparse, ospiti che scrivono.<\/h3><p>Check\u2011in, Wi\u2011Fi, regole, parcheggio, servizi e contatti finiscono tra messaggi, PDF, screenshot e note diverse.<\/p><\/div>\n        <div class=\"klefs-p1b-flow-step klefs-p1b-flow-step--core\"><span class=\"klefs-p1b-flow-num\">02<\/span><span class=\"klefs-p1b-flow-label\">Cosa fa Klefs<\/span><h3>Raccoglie tutto in una concierge digitale.<\/h3><p>Crei una pagina sempre aggiornata, condivisibile con link o QR Code, dove l\u2019ospite trova le informazioni del soggiorno quando gli servono.<\/p><\/div>\n        <div class=\"klefs-p1b-flow-step\"><span class=\"klefs-p1b-flow-num\">03<\/span><span class=\"klefs-p1b-flow-label\">Il risultato<\/span><h3>Meno domande ripetute, pi\u00f9 controllo.<\/h3><p>L\u2019ospite \u00e8 pi\u00f9 autonomo e la struttura riduce messaggi manuali, errori operativi e tempo speso a ripetere le stesse risposte.<\/p><\/div>\n      <\/div>\n      <div class=\"klefs-p1b-flow-cta\"><a class=\"klefs-p1b-button klefs-p1b-button--dark\" href=\"\/demo\/\">Guarda la demo \u2192<\/a><\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"klefs-p1b-section klefs-p1b-pricing-v2\">\n    <div class=\"klefs-p1b-shell klefs-p1b-pricing-layout-v2\">\n      <div class=\"klefs-p1b-pricing-copy-v2\"><span class=\"klefs-p1b-kicker\">Prezzi<\/span><h2 class=\"klefs-p1b-h2\">Un prezzo chiaro per ogni concierge.<\/h2><p class=\"klefs-p1b-lead\">Un piano semplice per creare concierge digitali, provarli senza carta e crescere fino a 50 concierge per account.<\/p><\/div>\n      <div class=\"klefs-p1b-price-card-v2\"><span class=\"klefs-p1b-trial-badge-v2\">14 giorni gratis<\/span><div class=\"klefs-p1b-price-main-v2\"><strong>\u20ac7,49<\/strong><span>al mese + IVA per concierge<\/span><small>Nessuna carta richiesta per iniziare.<\/small><\/div><ul class=\"klefs-p1b-price-list-v2\"><li>14 giorni gratuiti<\/li><li>Nessuna carta richiesta<\/li><li>Fino a 50 concierge per account<\/li><\/ul><a class=\"klefs-p1b-button klefs-p1b-button--gold\" href=\"\/prova-gratuita\/\">Prova gratis per 14 giorni<\/a><\/div>\n    <\/div>\n  <\/section>\n<section id=\"faq\" class=\"klefs-p1b-section klefs-p1b-faq-v2\">\n    <div class=\"klefs-p1b-shell klefs-p1b-faq-layout-v2\">\n      <div class=\"klefs-p1b-faq-copy-v2\">\n        <span class=\"klefs-p1b-kicker\">FAQ essenziali<\/span>\n        <h2 class=\"klefs-p1b-h2\">Dubbi, risposte, zero attrito.<\/h2>\n        <p class=\"klefs-p1b-lead\">Le domande pi\u00f9 frequenti devono essere leggibili, dirette e semplici da aggiornare quando il prodotto evolve.<\/p>\n      <\/div>\n      <div class=\"klefs-p1b-faq-card-v2\" aria-label=\"Domande frequenti Klefs\">\n        <details class=\"klefs-p1b-faq-item-v2\" open>\n          <summary>L'ospite deve scaricare un'app?<\/summary>\n          <p>No. Klefs si apre dal browser. L'ospite pu\u00f2 anche installarlo facoltativamente, ma non \u00e8 obbligato a scaricare un'app.<\/p>\n        <\/details>\n        <details class=\"klefs-p1b-faq-item-v2\">\n          <summary>Posso inviare il link tramite WhatsApp?<\/summary>\n          <p>S\u00ec. WhatsApp pu\u00f2 restare il canale con cui consegni il link personale. Klefs organizza le informazioni dopo l'apertura.<\/p>\n        <\/details>\n        <details class=\"klefs-p1b-faq-item-v2\">\n          <summary>Funziona con una keybox classica?<\/summary>\n          <p>S\u00ec. Non devi cambiare serratura o keybox. Puoi mostrare codice e istruzioni nel momento corretto.<\/p>\n        <\/details>\n        <details class=\"klefs-p1b-faq-item-v2\">\n          <summary>Devo cambiare PMS o strumenti attuali?<\/summary>\n          <p>No. Klefs pu\u00f2 affiancare gli strumenti che utilizzi gi\u00e0, mantenendo il link ospite come punto unico di consultazione.<\/p>\n        <\/details>\n        <details class=\"klefs-p1b-faq-item-v2\">\n          <summary>Klefs gestisce il pagamento del Room Service?<\/summary>\n          <p>Klefs pu\u00f2 raccogliere gli ordini. Il pagamento resta gestito secondo le procedure della struttura.<\/p>\n        <\/details>\n        <div class=\"klefs-p1b-faq-foot-v2\"><span>Serve una risposta specifica per la tua struttura?<\/span><a class=\"klefs-p1b-button klefs-p1b-button--ghost\" href=\"\/contatti\/\">Contattaci<\/a><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<section class=\"klefs-p1b-section klefs-p1b-final-v2\">\n    <div class=\"klefs-p1b-shell klefs-p1b-final-shell-v2\">\n      <div class=\"klefs-p1b-final-copy-v2\">\n        <span class=\"klefs-p1b-kicker\">Pronto per ogni soggiorno<\/span>\n        <h2 class=\"klefs-p1b-h2\">Meno messaggi. Pi\u00f9 controllo.<\/h2>\n        <p class=\"klefs-p1b-lead\">Un link personale raccoglie accessi, istruzioni e servizi. L\u2019ospite sa dove guardare, tu riduci domande ripetitive ed errori operativi.<\/p>\n        <div class=\"klefs-p1b-final-actions-v2\">\n          <a class=\"klefs-p1b-button klefs-p1b-button--gold\" href=\"\/prova-gratuita\/\">Prova Klefs gratis per 14 giorni<\/a>\n          <a class=\"klefs-p1b-button klefs-p1b-button--light\" href=\"\/contatti\/\">Parla con noi<\/a>\n        <\/div>\n        <div class=\"klefs-p1b-final-note-v2\">Nessuna carta richiesta. Si apre dal browser.<\/div>\n      <\/div>\n      <div class=\"klefs-p1b-final-product-v2\" aria-label=\"Riepilogo digitale Klefs\">\n        <div class=\"klefs-p1b-final-float-v2 klefs-p1b-final-float-v2--top\"><b>Codice disponibile alle 15:00<\/b><span>Mostrato solo quando serve.<\/span><\/div>\n        <div class=\"klefs-p1b-final-panel-v2\">\n          <div class=\"klefs-p1b-final-panel-head-v2\"><b>Concierge personale<\/b><span>Pronto<\/span><\/div>\n          <div class=\"klefs-p1b-final-link-v2\"><strong>klefs.it\/concierge\/villa-tea<\/strong><span>Link personale<\/span><\/div>\n          <div class=\"klefs-p1b-final-grid-v2\">\n            <div class=\"klefs-p1b-final-tile-v2\"><b>Accessi<\/b><span>Codici e istruzioni visibili al momento corretto.<\/span><\/div>\n            <div class=\"klefs-p1b-final-tile-v2\"><b>Wi\u2011Fi<\/b><span>Rete, password e note sempre recuperabili.<\/span><\/div>\n            <div class=\"klefs-p1b-final-tile-v2\"><b>Servizi<\/b><span>Room Service, contatti e richieste nello stesso percorso.<\/span><\/div>\n            <div class=\"klefs-p1b-final-tile-v2\"><b>Offline<\/b><span>Le informazioni restano disponibili dopo l\u2019apertura.<\/span><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"klefs-p1b-final-float-v2 klefs-p1b-final-float-v2--mid\"><b>Link inviato<\/b><span>WhatsApp o email.<\/span><\/div>\n        <div class=\"klefs-p1b-final-float-v2 klefs-p1b-final-float-v2--low\"><b>Traduzione pronta<\/b><span>Lingua dell\u2019ospite.<\/span><\/div>\n      <\/div>\n    <\/div>\n  <\/section><\/main>\n\n\n\n\n\n\n\n<style>\/* codex-mobile-hide-final-product-20260731 *\/\n@media (max-width: 767px) {\n  body .klefs-p1b-home .klefs-p1b-final-product-v2 {\n    display: none !important;\n  }\n}\n<\/style>\n<style>\/* codex-solution-flow-section-20260731 *\/\n.klefs-p1b-solution-flow-v1 {\n  position: relative !important;\n  overflow: hidden !important;\n  background: #f7faf8 !important;\n}\n.klefs-p1b-solution-flow-v1::before {\n  content: \"\" !important;\n  position: absolute !important;\n  inset: 0 !important;\n  background: radial-gradient(circle at 18% 18%, rgb(186 162 86 \/ 12%), transparent 30%), linear-gradient(180deg, #f7faf8, #eef4f1) !important;\n  pointer-events: none !important;\n}\n.klefs-p1b-solution-flow-v1 .klefs-p1b-shell {\n  position: relative !important;\n}\n.klefs-p1b-flow-head {\n  display: grid !important;\n  grid-template-columns: minmax(0, .78fr) minmax(280px, .42fr) !important;\n  gap: clamp(28px, 5vw, 72px) !important;\n  align-items: end !important;\n  margin-bottom: clamp(34px, 5vw, 58px) !important;\n}\n.klefs-p1b-flow-head .klefs-p1b-h2 {\n  max-width: 760px !important;\n  font-size: clamp(3rem, 4.5vw, 5.4rem) !important;\n  line-height: .98 !important;\n  text-wrap: balance !important;\n}\n.klefs-p1b-flow-head .klefs-p1b-lead {\n  max-width: 470px !important;\n}\n.klefs-p1b-flow-steps {\n  display: grid !important;\n  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\n  gap: 18px !important;\n}\n.klefs-p1b-flow-step {\n  position: relative !important;\n  display: grid !important;\n  align-content: start !important;\n  gap: 16px !important;\n  min-height: 330px !important;\n  padding: clamp(24px, 2.6vw, 34px) !important;\n  border: 1px solid rgb(4 31 37 \/ 10%) !important;\n  border-radius: 28px !important;\n  background: rgb(255 255 255 \/ 78%) !important;\n  box-shadow: 0 24px 70px rgb(4 31 37 \/ 8%) !important;\n}\n.klefs-p1b-flow-step--core {\n  background: linear-gradient(145deg, #12343c, #1e4a52) !important;\n  color: #ffffff !important;\n  border-color: rgb(255 255 255 \/ 14%) !important;\n  box-shadow: 0 30px 88px rgb(4 31 37 \/ 18%) !important;\n}\n.klefs-p1b-flow-num {\n  color: rgb(186 162 86 \/ 36%) !important;\n  font-size: clamp(3.4rem, 5.2vw, 5.8rem) !important;\n  font-weight: 920 !important;\n  line-height: .85 !important;\n}\n.klefs-p1b-flow-label {\n  width: fit-content !important;\n  padding: 7px 10px !important;\n  border-radius: 999px !important;\n  color: var(--klefs-primary-dark) !important;\n  background: rgb(186 162 86 \/ 20%) !important;\n  font-size: .78rem !important;\n  font-weight: 900 !important;\n  text-transform: uppercase !important;\n}\n.klefs-p1b-flow-step--core .klefs-p1b-flow-label {\n  color: #132f36 !important;\n  background: var(--klefs-accent) !important;\n}\n.klefs-p1b-flow-step h3 {\n  margin: 0 !important;\n  color: var(--klefs-text) !important;\n  font-size: clamp(1.65rem, 2vw, 2.2rem) !important;\n  line-height: 1.08 !important;\n  letter-spacing: 0 !important;\n  text-wrap: balance !important;\n}\n.klefs-p1b-flow-step--core h3 {\n  color: #ffffff !important;\n}\n.klefs-p1b-flow-step p {\n  margin: 0 !important;\n  color: var(--klefs-text-muted) !important;\n  font-size: 1rem !important;\n  line-height: 1.55 !important;\n}\n.klefs-p1b-flow-step--core p {\n  color: rgb(255 255 255 \/ 76%) !important;\n}\n.klefs-p1b-flow-cta {\n  display: flex !important;\n  justify-content: center !important;\n  margin-top: 30px !important;\n}\n@media (max-width: 900px) {\n  .klefs-p1b-flow-head,\n  .klefs-p1b-flow-steps {\n    grid-template-columns: 1fr !important;\n  }\n  .klefs-p1b-flow-head .klefs-p1b-h2,\n  .klefs-p1b-flow-head .klefs-p1b-lead {\n    max-width: 100% !important;\n  }\n  .klefs-p1b-flow-step {\n    min-height: 0 !important;\n  }\n}\n@media (max-width: 767px) {\n  body .klefs-p1b-home .klefs-p1b-solution-flow-v1 .klefs-p1b-shell {\n    padding-left: var(--klefs-page-pad) !important;\n    padding-right: var(--klefs-page-pad) !important;\n  }\n  .klefs-p1b-flow-head {\n    gap: 16px !important;\n    margin-bottom: 28px !important;\n  }\n  .klefs-p1b-flow-head .klefs-p1b-h2 {\n    font-size: clamp(2.22rem, 9.5vw, 2.82rem) !important;\n    line-height: 1.05 !important;\n    max-width: 100% !important;\n  }\n  .klefs-p1b-flow-step {\n    padding: 22px !important;\n    border-radius: 24px !important;\n  }\n  .klefs-p1b-flow-step h3 {\n    font-size: 1.52rem !important;\n  }\n  .klefs-p1b-flow-cta .klefs-p1b-button {\n    width: 100% !important;\n  }\n}\n<\/style>\n<style>\/* codex-solution-flow-dark-final-20260731 *\/\n.klefs-p1b-solution-flow-v1 {\n  position: relative !important;\n  overflow: hidden !important;\n  background: linear-gradient(145deg, #071a1f 0%, #102f37 58%, #163740 100%) !important;\n  color: #ffffff !important;\n}\n.klefs-p1b-solution-flow-v1::before {\n  content: \"\" !important;\n  position: absolute !important;\n  inset: 0 !important;\n  background: radial-gradient(circle at 18% 18%, rgb(186 162 86 \/ 16%), transparent 30%), radial-gradient(circle at 84% 70%, rgb(255 255 255 \/ 8%), transparent 28%) !important;\n  pointer-events: none !important;\n}\n.klefs-p1b-solution-flow-v1 .klefs-p1b-shell {\n  position: relative !important;\n}\n.klefs-p1b-solution-flow-v1 .klefs-p1b-h2 {\n  color: #ffffff !important;\n}\n.klefs-p1b-solution-flow-v1 .klefs-p1b-lead {\n  color: rgb(255 255 255 \/ 76%) !important;\n}\n.klefs-p1b-solution-flow-v1 .klefs-p1b-flow-step {\n  border-color: rgb(255 255 255 \/ 13%) !important;\n  background: rgb(255 255 255 \/ 8%) !important;\n  color: #ffffff !important;\n  box-shadow: 0 24px 76px rgb(0 0 0 \/ 18%) !important;\n  backdrop-filter: blur(18px) saturate(1.06) !important;\n  -webkit-backdrop-filter: blur(18px) saturate(1.06) !important;\n}\n.klefs-p1b-solution-flow-v1 .klefs-p1b-flow-step--core {\n  background: linear-gradient(145deg, rgb(255 255 255 \/ 13%), rgb(255 255 255 \/ 6%)) !important;\n  border-color: rgb(186 162 86 \/ 30%) !important;\n}\n.klefs-p1b-solution-flow-v1 .klefs-p1b-flow-step h3 {\n  color: #ffffff !important;\n}\n.klefs-p1b-solution-flow-v1 .klefs-p1b-flow-step p {\n  color: rgb(255 255 255 \/ 74%) !important;\n}\n.klefs-p1b-solution-flow-v1 .klefs-p1b-flow-label {\n  color: #132f36 !important;\n  background: var(--klefs-accent) !important;\n}\n.klefs-p1b-solution-flow-v1 .klefs-p1b-flow-num {\n  color: rgb(186 162 86 \/ 42%) !important;\n}\n.klefs-p1b-solution-flow-v1 .klefs-p1b-flow-cta .klefs-p1b-button--dark {\n  background: var(--klefs-accent) !important;\n  color: #132f36 !important;\n  box-shadow: 0 18px 42px rgb(186 162 86 \/ 28%) !important;\n}\n<\/style>\n<style>\/* codex-solution-flow-head-layout-fix-20260731 *\/\n.klefs-p1b-solution-flow-v1 .klefs-p1b-flow-head {\n  display: grid !important;\n  grid-template-columns: minmax(0, .78fr) minmax(300px, .42fr) !important;\n  gap: clamp(28px, 5vw, 72px) !important;\n  align-items: end !important;\n}\n.klefs-p1b-solution-flow-v1 .klefs-p1b-flow-head > .klefs-p1b-kicker,\n.klefs-p1b-solution-flow-v1 .klefs-p1b-flow-head > .klefs-p1b-h2 {\n  grid-column: 1 !important;\n}\n.klefs-p1b-solution-flow-v1 .klefs-p1b-flow-head > .klefs-p1b-kicker {\n  grid-row: 1 !important;\n}\n.klefs-p1b-solution-flow-v1 .klefs-p1b-flow-head > .klefs-p1b-h2 {\n  grid-row: 2 !important;\n  max-width: 760px !important;\n  font-size: clamp(3rem, 4.5vw, 5.4rem) !important;\n  line-height: .98 !important;\n}\n.klefs-p1b-solution-flow-v1 .klefs-p1b-flow-head > .klefs-p1b-lead {\n  grid-column: 2 !important;\n  grid-row: 1 \/ span 2 !important;\n  max-width: 470px !important;\n  align-self: end !important;\n}\n@media (max-width: 900px) {\n  .klefs-p1b-solution-flow-v1 .klefs-p1b-flow-head {\n    grid-template-columns: 1fr !important;\n    gap: 16px !important;\n    align-items: start !important;\n  }\n  .klefs-p1b-solution-flow-v1 .klefs-p1b-flow-head > .klefs-p1b-kicker,\n  .klefs-p1b-solution-flow-v1 .klefs-p1b-flow-head > .klefs-p1b-h2,\n  .klefs-p1b-solution-flow-v1 .klefs-p1b-flow-head > .klefs-p1b-lead {\n    grid-column: 1 !important;\n    grid-row: auto !important;\n    max-width: 100% !important;\n  }\n}\n<\/style>\n\n\n\n\n\n\n\n\n\n<style>\/* codex-problem-visible-js-animation-20260731 *\/\n.klefs-p1b-problem-v2 .klefs-p1b-problem-head,\n.klefs-p1b-problem-v2 .klefs-p1b-problem-diagram,\n.klefs-p1b-problem-v2 .klefs-p1b-chaos-card,\n.klefs-p1b-problem-v2 .klefs-p1b-link-url,\n.klefs-p1b-problem-v2 .klefs-p1b-organized-card,\n.klefs-p1b-problem-v2 .klefs-p1b-flow-arrow {\n  opacity: 1 !important;\n  transform: none !important;\n}\n.klefs-p1b-problem-v2.klefs-problem-animate-head .klefs-p1b-problem-head {\n  animation: klefsProblemVisibleRise .85s cubic-bezier(.2,.75,.18,1) both !important;\n}\n.klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-chaos-panel {\n  animation: klefsProblemVisibleLeft .82s cubic-bezier(.2,.75,.18,1) .02s both !important;\n}\n.klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-flow-arrow {\n  animation: klefsProblemVisiblePop .65s cubic-bezier(.2,.75,.18,1) .34s both, klefsProblemVisiblePulse 2.4s ease-in-out 1.05s infinite !important;\n}\n.klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-order-panel {\n  animation: klefsProblemVisibleRight .82s cubic-bezier(.2,.75,.18,1) .48s both !important;\n}\n.klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-chaos-card {\n  animation: klefsProblemVisibleTile .7s cubic-bezier(.2,.75,.18,1) both !important;\n}\n.klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-chaos-card:nth-child(1) { animation-delay: .10s !important; }\n.klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-chaos-card:nth-child(2) { animation-delay: .18s !important; }\n.klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-chaos-card:nth-child(3) { animation-delay: .26s !important; }\n.klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-chaos-card:nth-child(4) { animation-delay: .34s !important; }\n.klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-link-url,\n.klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-organized-card {\n  animation: klefsProblemVisibleTile .7s cubic-bezier(.2,.75,.18,1) both !important;\n}\n.klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-link-url { animation-delay: .72s !important; }\n.klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-organized-card:nth-child(1) { animation-delay: .82s !important; }\n.klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-organized-card:nth-child(2) { animation-delay: .90s !important; }\n.klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-organized-card:nth-child(3) { animation-delay: .98s !important; }\n.klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-organized-card:nth-child(4) { animation-delay: 1.06s !important; }\n.klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-organized-card.is-wide { animation-delay: 1.14s !important; }\n@keyframes klefsProblemVisibleRise { 0% { opacity: .25; transform: translateY(24px); } 100% { opacity: 1; transform: translateY(0); } }\n@keyframes klefsProblemVisibleLeft { 0% { opacity: .25; transform: translateX(-28px) rotate(-1deg); } 100% { opacity: 1; transform: translateX(0) rotate(0); } }\n@keyframes klefsProblemVisibleRight { 0% { opacity: .25; transform: translateX(28px) scale(.985); } 100% { opacity: 1; transform: translateX(0) scale(1); } }\n@keyframes klefsProblemVisibleTile { 0% { opacity: .25; transform: translateY(16px) scale(.985); } 100% { opacity: 1; transform: translateY(0) scale(1); } }\n@keyframes klefsProblemVisiblePop { 0% { opacity: .25; transform: scale(.82); } 100% { opacity: 1; transform: scale(1); } }\n@keyframes klefsProblemVisiblePulse { 0%,100% { transform: translateX(0); filter: drop-shadow(0 0 0 rgb(186 162 86 \/ 0)); } 50% { transform: translateX(5px); filter: drop-shadow(0 10px 20px rgb(186 162 86 \/ 28%)); } }\n@media (max-width: 767px) {\n  @keyframes klefsProblemVisiblePulse { 0%,100% { transform: translateY(0); filter: drop-shadow(0 0 0 rgb(186 162 86 \/ 0)); } 50% { transform: translateY(5px); filter: drop-shadow(0 10px 20px rgb(186 162 86 \/ 28%)); } }\n}\n@media (prefers-reduced-motion: reduce) {\n  .klefs-p1b-problem-v2 .klefs-p1b-problem-head,\n  .klefs-p1b-problem-v2 .klefs-p1b-chaos-panel,\n  .klefs-p1b-problem-v2 .klefs-p1b-flow-arrow,\n  .klefs-p1b-problem-v2 .klefs-p1b-order-panel,\n  .klefs-p1b-problem-v2 .klefs-p1b-chaos-card,\n  .klefs-p1b-problem-v2 .klefs-p1b-organized-card,\n  .klefs-p1b-problem-v2 .klefs-p1b-link-url {\n    opacity: 1 !important;\n    animation: none !important;\n    transform: none !important;\n    filter: none !important;\n  }\n}\n<\/style>\n<script>\/* codex-problem-visible-js-animation-js-20260731 *\/\n(function(){\n  function ready(fn){\n    if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', fn, { once: true });\n    else fn();\n  }\n  ready(function(){\n    var section = document.querySelector('.klefs-p1b-problem-v2');\n    if (!section) return;\n    var diagram = section.querySelector('.klefs-p1b-problem-diagram');\n    var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n    if (reduce) return;\n\n    function visibleEnough(el, ratio){\n      if (!el) return true;\n      var rect = el.getBoundingClientRect();\n      var vh = window.innerHeight || document.documentElement.clientHeight;\n      return rect.top < vh * ratio && rect.bottom > 0;\n    }\n    function triggerHead(){\n      if (!section.classList.contains('klefs-problem-animate-head') && visibleEnough(section, .82)) {\n        section.classList.add('klefs-problem-animate-head');\n      }\n    }\n    function triggerDiagram(){\n      if (!section.classList.contains('klefs-problem-animate-diagram') && visibleEnough(diagram, .86)) {\n        section.classList.add('klefs-problem-animate-diagram');\n      }\n    }\n    function check(){ triggerHead(); triggerDiagram(); }\n\n    if ('IntersectionObserver' in window) {\n      var headObserver = new IntersectionObserver(function(entries){\n        entries.forEach(function(entry){\n          if (entry.isIntersecting) {\n            section.classList.add('klefs-problem-animate-head');\n            headObserver.disconnect();\n          }\n        });\n      }, { threshold: .08, rootMargin: '0px 0px -12% 0px' });\n      headObserver.observe(section);\n\n      if (diagram) {\n        var diagramObserver = new IntersectionObserver(function(entries){\n          entries.forEach(function(entry){\n            if (entry.isIntersecting) {\n              section.classList.add('klefs-problem-animate-diagram');\n              diagramObserver.disconnect();\n            }\n          });\n        }, { threshold: .12, rootMargin: '0px 0px -8% 0px' });\n        diagramObserver.observe(diagram);\n      }\n    }\n\n    var ticking = false;\n    function onScroll(){\n      if (ticking) return;\n      ticking = true;\n      requestAnimationFrame(function(){ ticking = false; check(); });\n    }\n    window.addEventListener('scroll', onScroll, { passive: true });\n    window.addEventListener('resize', onScroll, { passive: true });\n    check();\n    setTimeout(check, 300);\n    setTimeout(check, 1000);\n  });\n})();\n<\/script>\n<style>\/* codex-problem-living-motion-20260731 *\/\n@media (prefers-reduced-motion: no-preference) {\n  .klefs-p1b-problem-v2 .klefs-p1b-problem-diagram {\n    perspective: 1200px !important;\n  }\n  .klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-chaos-card {\n    animation-name: klefsProblemVisibleTile, klefsProblemChaosDrift !important;\n    animation-duration: .7s, 6.8s !important;\n    animation-timing-function: cubic-bezier(.2,.75,.18,1), ease-in-out !important;\n    animation-fill-mode: both, both !important;\n    animation-iteration-count: 1, infinite !important;\n  }\n  .klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-chaos-card:nth-child(1) { animation-delay: .10s, 1.15s !important; }\n  .klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-chaos-card:nth-child(2) { animation-delay: .18s, 1.35s !important; }\n  .klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-chaos-card:nth-child(3) { animation-delay: .26s, 1.55s !important; }\n  .klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-chaos-card:nth-child(4) { animation-delay: .34s, 1.75s !important; }\n\n  .klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-order-panel {\n    animation-name: klefsProblemVisibleRight, klefsProblemPanelGlow !important;\n    animation-duration: .82s, 5.6s !important;\n    animation-timing-function: cubic-bezier(.2,.75,.18,1), ease-in-out !important;\n    animation-delay: .48s, 1.35s !important;\n    animation-fill-mode: both, both !important;\n    animation-iteration-count: 1, infinite !important;\n  }\n  .klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-link-url {\n    position: relative !important;\n    overflow: hidden !important;\n    animation-name: klefsProblemVisibleTile, klefsProblemLinkBreathe !important;\n    animation-duration: .7s, 4.8s !important;\n    animation-timing-function: cubic-bezier(.2,.75,.18,1), ease-in-out !important;\n    animation-delay: .72s, 1.25s !important;\n    animation-fill-mode: both, both !important;\n    animation-iteration-count: 1, infinite !important;\n  }\n  .klefs-p1b-problem-v2 .klefs-p1b-link-url::after {\n    content: \"\" !important;\n    position: absolute !important;\n    inset: 0 !important;\n    background: linear-gradient(105deg, transparent 0%, rgb(255 255 255 \/ 0) 34%, rgb(255 255 255 \/ 18%) 48%, rgb(255 255 255 \/ 0) 62%, transparent 100%) !important;\n    transform: translateX(-130%) !important;\n    pointer-events: none !important;\n  }\n  .klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-link-url::after {\n    animation: klefsProblemLinkSweep 4.4s ease-in-out 1.7s infinite !important;\n  }\n\n  .klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-organized-card {\n    animation-name: klefsProblemVisibleTile, klefsProblemCardBreathe !important;\n    animation-duration: .7s, 5.4s !important;\n    animation-timing-function: cubic-bezier(.2,.75,.18,1), ease-in-out !important;\n    animation-fill-mode: both, both !important;\n    animation-iteration-count: 1, infinite !important;\n  }\n  .klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-organized-card:nth-child(1) { animation-delay: .82s, 1.7s !important; }\n  .klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-organized-card:nth-child(2) { animation-delay: .90s, 1.9s !important; }\n  .klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-organized-card:nth-child(3) { animation-delay: .98s, 2.1s !important; }\n  .klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-organized-card:nth-child(4) { animation-delay: 1.06s, 2.3s !important; }\n  .klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-organized-card.is-wide { animation-delay: 1.14s, 2.5s !important; }\n\n  .klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-flow-arrow span {\n    animation: klefsProblemArrowHalo 2.2s ease-in-out 1.05s infinite !important;\n  }\n  .klefs-p1b-problem-v2.klefs-problem-animate-diagram .klefs-p1b-flow-arrow svg {\n    animation: klefsProblemArrowNudge 1.9s ease-in-out 1.05s infinite !important;\n  }\n}\n@keyframes klefsProblemChaosDrift {\n  0%, 100% { transform: translate3d(0,0,0) rotate(0deg); }\n  33% { transform: translate3d(-4px,3px,0) rotate(-.45deg); }\n  66% { transform: translate3d(4px,-3px,0) rotate(.35deg); }\n}\n@keyframes klefsProblemPanelGlow {\n  0%, 100% { box-shadow: 0 30px 90px rgb(4 31 37 \/ 14%); }\n  50% { box-shadow: 0 34px 104px rgb(4 31 37 \/ 20%), 0 0 0 1px rgb(186 162 86 \/ 18%); }\n}\n@keyframes klefsProblemLinkBreathe {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-2px); }\n}\n@keyframes klefsProblemLinkSweep {\n  0%, 38% { transform: translateX(-130%); }\n  62%, 100% { transform: translateX(130%); }\n}\n@keyframes klefsProblemCardBreathe {\n  0%, 100% { transform: translateY(0); border-color: rgb(255 255 255 \/ 13%); }\n  50% { transform: translateY(-2px); border-color: rgb(186 162 86 \/ 24%); }\n}\n@keyframes klefsProblemArrowHalo {\n  0%, 100% { box-shadow: 0 14px 36px rgb(186 162 86 \/ 22%); }\n  50% { box-shadow: 0 18px 52px rgb(186 162 86 \/ 38%); }\n}\n@keyframes klefsProblemArrowNudge {\n  0%, 100% { transform: translateX(0); }\n  50% { transform: translateX(3px); }\n}\n<\/style>\n\n\n<style>\/* codex-solution-animation-v2-20260731 *\/\n@media (prefers-reduced-motion: no-preference) {\n  .klefs-p1b-solution-flow-v1 .klefs-p1b-flow-step,\n  .klefs-p1b-solution-flow-v1 .klefs-p1b-flow-head,\n  .klefs-p1b-solution-flow-v1 .klefs-p1b-flow-cta,\n  .klefs-p1b-solution-flow-v1 .klefs-p1b-flow-num {\n    will-change: transform, opacity, box-shadow, color !important;\n  }\n  .klefs-p1b-solution-flow-v1.klefs-solution-animate-v2 .klefs-p1b-flow-head {\n    animation: klefsSolutionV2HeadIn .85s cubic-bezier(.2,.75,.18,1) both !important;\n  }\n  .klefs-p1b-solution-flow-v1.klefs-solution-animate-v2 .klefs-p1b-flow-step {\n    animation: klefsSolutionV2StepIn .82s cubic-bezier(.2,.75,.18,1) both, klefsSolutionV2Float 6.2s ease-in-out infinite !important;\n  }\n  .klefs-p1b-solution-flow-v1.klefs-solution-animate-v2 .klefs-p1b-flow-step:nth-child(1) { animation-delay: .14s, 1.10s !important; }\n  .klefs-p1b-solution-flow-v1.klefs-solution-animate-v2 .klefs-p1b-flow-step:nth-child(2) { animation-delay: .30s, 1.30s !important; }\n  .klefs-p1b-solution-flow-v1.klefs-solution-animate-v2 .klefs-p1b-flow-step:nth-child(3) { animation-delay: .46s, 1.50s !important; }\n  .klefs-p1b-solution-flow-v1.klefs-solution-animate-v2 .klefs-p1b-flow-step--core {\n    animation: klefsSolutionV2CoreIn .86s cubic-bezier(.2,.75,.18,1) .30s both, klefsSolutionV2CoreLift 5s ease-in-out 1.35s infinite !important;\n  }\n  .klefs-p1b-solution-flow-v1.klefs-solution-animate-v2 .klefs-p1b-flow-num {\n    animation: klefsSolutionV2NumPulse 4.4s ease-in-out infinite !important;\n  }\n  .klefs-p1b-solution-flow-v1.klefs-solution-animate-v2 .klefs-p1b-flow-step:nth-child(1) .klefs-p1b-flow-num { animation-delay: 1.10s !important; }\n  .klefs-p1b-solution-flow-v1.klefs-solution-animate-v2 .klefs-p1b-flow-step:nth-child(2) .klefs-p1b-flow-num { animation-delay: 1.30s !important; }\n  .klefs-p1b-solution-flow-v1.klefs-solution-animate-v2 .klefs-p1b-flow-step:nth-child(3) .klefs-p1b-flow-num { animation-delay: 1.50s !important; }\n  .klefs-p1b-solution-flow-v1.klefs-solution-animate-v2 .klefs-p1b-flow-cta {\n    animation: klefsSolutionV2CtaIn .72s cubic-bezier(.2,.75,.18,1) .72s both !important;\n  }\n  .klefs-p1b-solution-flow-v1.klefs-solution-animate-v2 .klefs-p1b-flow-cta .klefs-p1b-button {\n    animation: klefsSolutionV2CtaBreathe 3.8s ease-in-out 1.45s infinite !important;\n  }\n}\n@keyframes klefsSolutionV2HeadIn { 0% { opacity: .18; transform: translateY(28px); } 100% { opacity: 1; transform: translateY(0); } }\n@keyframes klefsSolutionV2StepIn { 0% { opacity: .18; transform: translateY(34px) scale(.97); } 100% { opacity: 1; transform: translateY(0) scale(1); } }\n@keyframes klefsSolutionV2CoreIn { 0% { opacity: .18; transform: translateY(36px) scale(.965); } 100% { opacity: 1; transform: translateY(0) scale(1); } }\n@keyframes klefsSolutionV2Float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-4px); } }\n@keyframes klefsSolutionV2CoreLift { 0%, 100% { transform: translateY(0); box-shadow: 0 30px 88px rgb(4 31 37 \/ 18%); } 50% { transform: translateY(-5px); box-shadow: 0 38px 116px rgb(4 31 37 \/ 28%), 0 0 0 1px rgb(186 162 86 \/ 28%); } }\n@keyframes klefsSolutionV2NumPulse { 0%, 100% { color: rgb(186 162 86 \/ 42%); transform: translateY(0) scale(1); } 50% { color: rgb(186 162 86 \/ 72%); transform: translateY(-3px) scale(1.025); } }\n@keyframes klefsSolutionV2CtaIn { 0% { opacity: .18; transform: translateY(20px); } 100% { opacity: 1; transform: translateY(0); } }\n@keyframes klefsSolutionV2CtaBreathe { 0%, 100% { box-shadow: 0 18px 42px rgb(186 162 86 \/ 28%); transform: translateY(0); } 50% { box-shadow: 0 22px 58px rgb(186 162 86 \/ 42%); transform: translateY(-2px); } }\n@media (prefers-reduced-motion: reduce) {\n  .klefs-p1b-solution-flow-v1 .klefs-p1b-flow-head,\n  .klefs-p1b-solution-flow-v1 .klefs-p1b-flow-step,\n  .klefs-p1b-solution-flow-v1 .klefs-p1b-flow-num,\n  .klefs-p1b-solution-flow-v1 .klefs-p1b-flow-cta,\n  .klefs-p1b-solution-flow-v1 .klefs-p1b-button {\n    animation: none !important;\n    transform: none !important;\n  }\n}\n<\/style>\n<script>\/* codex-solution-animation-js-v2-20260731 *\/\n(function(){\n  function init(){\n    var section = document.querySelector('.klefs-p1b-solution-flow-v1');\n    if (!section) return;\n    var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n    if (reduce) return;\n    function trigger(){ section.classList.add('klefs-solution-animate-v2'); }\n    function fallback(){\n      if (section.classList.contains('klefs-solution-animate-v2')) return;\n      var rect = section.getBoundingClientRect();\n      var vh = window.innerHeight || document.documentElement.clientHeight;\n      if (rect.top < vh * .82 && rect.bottom > 0) trigger();\n    }\n    if ('IntersectionObserver' in window) {\n      var observer = new IntersectionObserver(function(entries){\n        entries.forEach(function(entry){\n          if (entry.isIntersecting) {\n            trigger();\n            observer.disconnect();\n          }\n        });\n      }, { threshold: .16, rootMargin: '0px 0px -10% 0px' });\n      observer.observe(section);\n    }\n    window.addEventListener('scroll', fallback, { passive: true });\n    window.addEventListener('resize', fallback, { passive: true });\n    fallback();\n    setTimeout(fallback, 450);\n  }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init, { once: true });\n  else init();\n})();\n<\/script>\n<style>\/* codex-pricing-animation-20260731 *\/\n@media (prefers-reduced-motion: no-preference) {\n  .klefs-p1b-pricing-v2 .klefs-p1b-pricing-copy-v2,\n  .klefs-p1b-pricing-v2 .klefs-p1b-price-card-v2,\n  .klefs-p1b-pricing-v2 .klefs-p1b-trial-badge-v2,\n  .klefs-p1b-pricing-v2 .klefs-p1b-price-main-v2,\n  .klefs-p1b-pricing-v2 .klefs-p1b-price-list-v2 li,\n  .klefs-p1b-pricing-v2 .klefs-p1b-button--gold {\n    will-change: transform, opacity, box-shadow !important;\n  }\n  .klefs-p1b-pricing-v2.klefs-pricing-animate .klefs-p1b-pricing-copy-v2 {\n    animation: klefsPricingCopyIn .82s cubic-bezier(.2,.75,.18,1) both !important;\n  }\n  .klefs-p1b-pricing-v2.klefs-pricing-animate .klefs-p1b-price-card-v2 {\n    animation: klefsPricingCardIn .88s cubic-bezier(.2,.75,.18,1) .18s both, klefsPricingCardGlow 5.2s ease-in-out 1.25s infinite !important;\n  }\n  .klefs-p1b-pricing-v2.klefs-pricing-animate .klefs-p1b-trial-badge-v2 {\n    animation: klefsPricingBadgePop .56s cubic-bezier(.2,.75,.18,1) .48s both, klefsPricingBadgePulse 3.6s ease-in-out 1.3s infinite !important;\n  }\n  .klefs-p1b-pricing-v2.klefs-pricing-animate .klefs-p1b-price-main-v2 strong {\n    animation: klefsPricingPricePop .68s cubic-bezier(.2,.75,.18,1) .58s both !important;\n  }\n  .klefs-p1b-pricing-v2.klefs-pricing-animate .klefs-p1b-price-main-v2 span,\n  .klefs-p1b-pricing-v2.klefs-pricing-animate .klefs-p1b-price-main-v2 small {\n    animation: klefsPricingFadeUp .58s cubic-bezier(.2,.75,.18,1) .72s both !important;\n  }\n  .klefs-p1b-pricing-v2.klefs-pricing-animate .klefs-p1b-price-list-v2 li {\n    animation: klefsPricingBulletIn .55s cubic-bezier(.2,.75,.18,1) both !important;\n  }\n  .klefs-p1b-pricing-v2.klefs-pricing-animate .klefs-p1b-price-list-v2 li:nth-child(1) { animation-delay: .86s !important; }\n  .klefs-p1b-pricing-v2.klefs-pricing-animate .klefs-p1b-price-list-v2 li:nth-child(2) { animation-delay: .96s !important; }\n  .klefs-p1b-pricing-v2.klefs-pricing-animate .klefs-p1b-price-list-v2 li:nth-child(3) { animation-delay: 1.06s !important; }\n  .klefs-p1b-pricing-v2.klefs-pricing-animate .klefs-p1b-button--gold {\n    animation: klefsPricingCtaIn .58s cubic-bezier(.2,.75,.18,1) 1.18s both, klefsPricingCtaBreathe 3.8s ease-in-out 1.8s infinite !important;\n  }\n  .klefs-p1b-pricing-v2 .klefs-p1b-price-card-v2 {\n    position: relative !important;\n    overflow: hidden !important;\n  }\n  .klefs-p1b-pricing-v2 .klefs-p1b-price-card-v2::after {\n    content: \"\" !important;\n    position: absolute !important;\n    inset: -40% -70% auto auto !important;\n    width: 70% !important;\n    height: 180% !important;\n    background: linear-gradient(105deg, transparent, rgb(255 255 255 \/ 36%), transparent) !important;\n    transform: translateX(-170%) rotate(18deg) !important;\n    pointer-events: none !important;\n  }\n  .klefs-p1b-pricing-v2.klefs-pricing-animate .klefs-p1b-price-card-v2::after {\n    animation: klefsPricingSweep 5.2s ease-in-out 1.45s infinite !important;\n  }\n}\n@keyframes klefsPricingCopyIn { 0% { opacity: .2; transform: translateX(-24px); } 100% { opacity: 1; transform: translateX(0); } }\n@keyframes klefsPricingCardIn { 0% { opacity: .2; transform: translateY(28px) scale(.975); } 100% { opacity: 1; transform: translateY(0) scale(1); } }\n@keyframes klefsPricingCardGlow { 0%, 100% { box-shadow: 0 30px 96px rgb(4 31 37 \/ 12%); } 50% { box-shadow: 0 36px 118px rgb(4 31 37 \/ 18%), 0 0 0 1px rgb(186 162 86 \/ 22%); } }\n@keyframes klefsPricingBadgePop { 0% { opacity: .2; transform: translateY(8px) scale(.9); } 100% { opacity: 1; transform: translateY(0) scale(1); } }\n@keyframes klefsPricingBadgePulse { 0%, 100% { box-shadow: 0 0 0 0 rgb(186 162 86 \/ 0); } 50% { box-shadow: 0 0 0 6px rgb(186 162 86 \/ 12%); } }\n@keyframes klefsPricingPricePop { 0% { opacity: .2; transform: translateY(14px) scale(.94); } 100% { opacity: 1; transform: translateY(0) scale(1); } }\n@keyframes klefsPricingFadeUp { 0% { opacity: .2; transform: translateY(10px); } 100% { opacity: 1; transform: translateY(0); } }\n@keyframes klefsPricingBulletIn { 0% { opacity: .2; transform: translateX(-12px); } 100% { opacity: 1; transform: translateX(0); } }\n@keyframes klefsPricingCtaIn { 0% { opacity: .2; transform: translateY(12px); } 100% { opacity: 1; transform: translateY(0); } }\n@keyframes klefsPricingCtaBreathe { 0%, 100% { box-shadow: 0 18px 42px rgb(186 162 86 \/ 28%); transform: translateY(0); } 50% { box-shadow: 0 22px 58px rgb(186 162 86 \/ 42%); transform: translateY(-2px); } }\n@keyframes klefsPricingSweep { 0%, 42% { transform: translateX(-170%) rotate(18deg); } 68%, 100% { transform: translateX(170%) rotate(18deg); } }\n@media (prefers-reduced-motion: reduce) {\n  .klefs-p1b-pricing-v2 .klefs-p1b-pricing-copy-v2,\n  .klefs-p1b-pricing-v2 .klefs-p1b-price-card-v2,\n  .klefs-p1b-pricing-v2 .klefs-p1b-trial-badge-v2,\n  .klefs-p1b-pricing-v2 .klefs-p1b-price-main-v2,\n  .klefs-p1b-pricing-v2 .klefs-p1b-price-list-v2 li,\n  .klefs-p1b-pricing-v2 .klefs-p1b-button--gold {\n    animation: none !important;\n    transform: none !important;\n  }\n}\n<\/style>\n<script>\/* codex-pricing-animation-js-20260731 *\/\n(function(){\n  function init(){\n    var section = document.querySelector('.klefs-p1b-pricing-v2');\n    if (!section) return;\n    var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n    if (reduce) return;\n    function trigger(){ section.classList.add('klefs-pricing-animate'); }\n    function fallback(){\n      if (section.classList.contains('klefs-pricing-animate')) return;\n      var rect = section.getBoundingClientRect();\n      var vh = window.innerHeight || document.documentElement.clientHeight;\n      if (rect.top < vh * .82 && rect.bottom > 0) trigger();\n    }\n    if ('IntersectionObserver' in window) {\n      var observer = new IntersectionObserver(function(entries){\n        entries.forEach(function(entry){\n          if (entry.isIntersecting) {\n            trigger();\n            observer.disconnect();\n          }\n        });\n      }, { threshold: .18, rootMargin: '0px 0px -10% 0px' });\n      observer.observe(section);\n    }\n    window.addEventListener('scroll', fallback, { passive: true });\n    window.addEventListener('resize', fallback, { passive: true });\n    fallback();\n    setTimeout(fallback, 450);\n  }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init, { once: true });\n  else init();\n})();\n<\/script>\n<style>\/* codex-mobile-problem-arrow-down-20260731 *\/\n@media (max-width: 767px) {\n  body .klefs-p1b-home .klefs-p1b-problem-v2 .klefs-p1b-flow-arrow span svg {\n    transform: rotate(90deg) !important;\n    transform-origin: center !important;\n  }\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Concierge digitale per strutture ricettive Tutto ci\u00f2 che il tuo ospite deve sapere, in un unico link. Organizza istruzioni, accessi e servizi per ogni soggiorno. L\u2019ospite trova subito le informazioni e tu riduci messaggi, errori e domande ripetitive. Prova gratis per 14 giorniScopri come funziona Nessuna carta richiesta. Si apre dal browser, senza obbligare l\u2019ospite [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-133","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Klefs | Informazioni, accessi e servizi per ogni ospite<\/title>\n<meta name=\"description\" content=\"Organizza istruzioni, accessi e servizi in un unico link personale. Riduci messaggi e domande ripetitive. Prova Klefs gratis per 14 giorni.\" \/>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Klefs | Concierge digitale operativo per host\" \/>\n<meta property=\"og:description\" content=\"Klefs aiuta strutture ricettive e property manager a organizzare informazioni, accessi e servizi per gli ospiti con un link o QR code.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/staging.klefs.it\/es\/\" \/>\n<meta property=\"og:site_name\" content=\"Klefs\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-22T14:30:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/staging.klefs.it\/wp-content\/uploads\/2026\/04\/Home-Concierge.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Klefs | Concierge digitale operativo per host\" \/>\n<meta name=\"twitter:description\" content=\"Klefs aiuta strutture ricettive e property manager a organizzare informazioni, accessi e servizi per gli ospiti con un link o QR code.\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/staging.klefs.it\\\/\",\"url\":\"https:\\\/\\\/staging.klefs.it\\\/\",\"name\":\"Klefs | Informazioni, accessi e servizi per ogni ospite\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/staging.klefs.it\\\/#website\"},\"datePublished\":\"2026-04-11T11:20:36+00:00\",\"dateModified\":\"2026-07-22T14:30:54+00:00\",\"description\":\"Organizza istruzioni, accessi e servizi in un unico link personale. Riduci messaggi e domande ripetitive. Prova Klefs gratis per 14 giorni.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/staging.klefs.it\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/staging.klefs.it\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/staging.klefs.it\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/staging.klefs.it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Home\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/staging.klefs.it\\\/#website\",\"url\":\"https:\\\/\\\/staging.klefs.it\\\/\",\"name\":\"Klefs\",\"description\":\"Concierge by Finderoom\",\"publisher\":{\"@id\":\"https:\\\/\\\/staging.klefs.it\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/staging.klefs.it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/staging.klefs.it\\\/#organization\",\"name\":\"Klefs\",\"url\":\"https:\\\/\\\/staging.klefs.it\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/staging.klefs.it\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/staging.klefs.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/cropped-Scritta-Logo.png\",\"contentUrl\":\"https:\\\/\\\/staging.klefs.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/cropped-Scritta-Logo.png\",\"width\":485,\"height\":123,\"caption\":\"Klefs\"},\"image\":{\"@id\":\"https:\\\/\\\/staging.klefs.it\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Klefs | Informazioni, accessi e servizi per ogni ospite","description":"Organizza istruzioni, accessi e servizi in un unico link personale. Riduci messaggi e domande ripetitive. Prova Klefs gratis per 14 giorni.","robots":{"index":"noindex","follow":"follow"},"og_locale":"es_ES","og_type":"article","og_title":"Klefs | Concierge digitale operativo per host","og_description":"Klefs aiuta strutture ricettive e property manager a organizzare informazioni, accessi e servizi per gli ospiti con un link o QR code.","og_url":"https:\/\/staging.klefs.it\/es\/","og_site_name":"Klefs","article_modified_time":"2026-07-22T14:30:54+00:00","og_image":[{"url":"https:\/\/staging.klefs.it\/wp-content\/uploads\/2026\/04\/Home-Concierge.webp","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_title":"Klefs | Concierge digitale operativo per host","twitter_description":"Klefs aiuta strutture ricettive e property manager a organizzare informazioni, accessi e servizi per gli ospiti con un link o QR code.","twitter_misc":{"Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/staging.klefs.it\/","url":"https:\/\/staging.klefs.it\/","name":"Klefs | Informazioni, accessi e servizi per ogni ospite","isPartOf":{"@id":"https:\/\/staging.klefs.it\/#website"},"datePublished":"2026-04-11T11:20:36+00:00","dateModified":"2026-07-22T14:30:54+00:00","description":"Organizza istruzioni, accessi e servizi in un unico link personale. Riduci messaggi e domande ripetitive. Prova Klefs gratis per 14 giorni.","breadcrumb":{"@id":"https:\/\/staging.klefs.it\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/staging.klefs.it\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/staging.klefs.it\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/staging.klefs.it\/"},{"@type":"ListItem","position":2,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/staging.klefs.it\/#website","url":"https:\/\/staging.klefs.it\/","name":"Klefs","description":"Servicio de conserjer\u00eda de Findroom","publisher":{"@id":"https:\/\/staging.klefs.it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/staging.klefs.it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/staging.klefs.it\/#organization","name":"Klefs","url":"https:\/\/staging.klefs.it\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/staging.klefs.it\/#\/schema\/logo\/image\/","url":"https:\/\/staging.klefs.it\/wp-content\/uploads\/2026\/04\/cropped-Scritta-Logo.png","contentUrl":"https:\/\/staging.klefs.it\/wp-content\/uploads\/2026\/04\/cropped-Scritta-Logo.png","width":485,"height":123,"caption":"Klefs"},"image":{"@id":"https:\/\/staging.klefs.it\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/staging.klefs.it\/es\/wp-json\/wp\/v2\/pages\/133","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.klefs.it\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/staging.klefs.it\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/staging.klefs.it\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.klefs.it\/es\/wp-json\/wp\/v2\/comments?post=133"}],"version-history":[{"count":5,"href":"https:\/\/staging.klefs.it\/es\/wp-json\/wp\/v2\/pages\/133\/revisions"}],"predecessor-version":[{"id":2432,"href":"https:\/\/staging.klefs.it\/es\/wp-json\/wp\/v2\/pages\/133\/revisions\/2432"}],"wp:attachment":[{"href":"https:\/\/staging.klefs.it\/es\/wp-json\/wp\/v2\/media?parent=133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}