/* Scoped public presentation refresh. Pricing data and calculator behavior stay in their original sources. */
body.lw-public-work #pro-koho .choice{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
body.lw-public-work #pro-koho .choice:is(:hover,.active){transform:translateY(-3px);box-shadow:0 17px 36px #163d2422}
body.lw-public-work #ukazka .demo-scenario-switch{display:flex;gap:8px;flex-wrap:wrap;padding:10px 15px;border-bottom:1px solid #cbdccf;background:#edf5ec}
body.lw-public-work #ukazka .demo-scenario-switch button{min-height:39px;padding:8px 13px;border:1px solid #a6cbb3;border-radius:999px;background:#fff;color:#205b3c;font-size:12px;font-weight:800}
body.lw-public-work #ukazka .demo-scenario-switch button[aria-pressed="true"]{border-color:#195e3c;background:#195e3c;color:#fff}
body.lw-public-work #ukazka .sale-receipt{margin-top:16px;padding:19px;border:1px solid #8bb79a;border-radius:15px;background:#e7f5e9;color:#153e2a}
body.lw-public-work #ukazka .sale-receipt[hidden]{display:none}
body.lw-public-work #ukazka .sale-receipt small{color:#286844;font-size:10px;font-weight:850;letter-spacing:.08em}
body.lw-public-work #ukazka .sale-receipt h4{font-size:20px;margin:6px 0}
body.lw-public-work #ukazka .sale-receipt p{margin:0 0 12px}
body.lw-public-work #ukazka .sale-receipt dl{display:grid;gap:6px;margin:0 0 14px}
body.lw-public-work #ukazka .sale-receipt dl div{display:flex;justify-content:space-between;gap:10px}
body.lw-public-work #ukazka .sale-receipt dd{margin:0;font-weight:850}
body.lw-public-work #ukazka .sale-receipt button{min-height:42px;border:0;border-radius:9px;padding:9px 14px;background:#185b3e;color:#fff;font-weight:800}
body.lw-public-work #lw-module-circuit.m6-network .lw-circuit-node--pos{left:50%;top:91%;border-color:#e7c981;background:linear-gradient(145deg,#665639,#203e2e);color:#fff9e9}
body.lw-public-work #lw-module-circuit.m6-network .lw-circuit-node--pos .lw-node-copy small{color:#f4d8a0}
body.lw-public-work #lw-module-circuit.m6-network .lw-circuit-node--pos .lw-node-symbol{color:#f5ddaa}
body.lw-public-work #konfigurator.lw-pricing{background:radial-gradient(ellipse at 0 0,#1c5140,#0c2b21 55%,#081e19 100%);border-color:#5f9b77;padding:clamp(23px,4vw,52px)}
body.lw-public-work #konfigurator .lw-pricing__lead{font-size:clamp(15px,1.4vw,19px);max-width:65ch;color:#daecdd}
body.lw-public-work #konfigurator .lw-pricing__notice{margin:25px 0;padding:17px 20px;border:1px solid #9a8655;border-left:4px solid #e9cb89;border-radius:13px;background:#443e2a66;color:#f7e2b0;font-size:13px}
body.lw-public-work #konfigurator .lw-summary{margin:26px 0 35px;padding:clamp(18px,2.4vw,29px);border-color:#91c9a4;border-radius:22px;background:linear-gradient(125deg,#194937,#0f3028);box-shadow:0 24px 45px #04180f55}
body.lw-public-work #konfigurator .lw-summary h3{font-size:24px;color:#f4fff5}
body.lw-public-work #konfigurator .lw-summary dl{padding:13px 0}
body.lw-public-work #konfigurator .lw-summary dt{font-size:12px;color:#b7d5c1}
body.lw-public-work #konfigurator .lw-summary dd{font-size:clamp(17px,1.8vw,23px);color:#f5fff2}
body.lw-public-work #konfigurator .lw-summary .lw-total dd{color:#a5f5b5}
body.lw-public-work #konfigurator .lw-core-option{min-height:300px;padding:clamp(20px,2.5vw,29px);border-radius:21px;border-color:#5f9f7a;background:linear-gradient(145deg,#174131,#0e2d24);box-shadow:0 16px 35px #04170f55}
body.lw-public-work #konfigurator .lw-core-option:nth-child(2){border-color:#6ba6a9;background:linear-gradient(145deg,#1b4950,#103039)}
body.lw-public-work #konfigurator .lw-core-option:nth-child(3){border-color:#b6a36a;background:linear-gradient(145deg,#4f4930,#1b3026)}
body.lw-public-work #konfigurator .lw-core-option:has(input:checked){border-width:2px;box-shadow:0 22px 45px #04170f88,0 0 0 2px #b6ecc144}
body.lw-public-work #konfigurator .lw-core-option:nth-child(3):has(input:checked){box-shadow:0 22px 45px #04170f88,0 0 0 2px #f3ce8144}
body.lw-public-work #konfigurator .lw-plan-name{font-size:clamp(20px,2vw,27px)}
body.lw-public-work #konfigurator .lw-plan-setup{font-size:clamp(27px,3vw,39px)}
body.lw-public-work #konfigurator :is(.lw-plan legend,.lw-modules legend){font-size:18px}
@media(max-width:999px){body.lw-public-work #lw-module-circuit.m6-network .lw-circuit-node--pos{position:static;transform:none;width:100%}}
@media(max-width:640px){body.lw-public-work #konfigurator .lw-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}body.lw-public-work #konfigurator .lw-summary dl div{border:0;padding:10px 4px}body.lw-public-work #konfigurator .lw-summary dd{white-space:normal}body.lw-public-work #ukazka .demo-scenario-switch button{flex:1 1 42%}}
@media(prefers-reduced-motion:reduce){body.lw-public-work #pro-koho .choice{transition:none}}

/* Public Work chapters use the same light editorial rhythm as the LuckyWeb home. */
body.lw-public-work #pro-koho.m6-product.scenario-section{background:#f6f5ee;color:#183c2c;border-radius:32px;padding:clamp(26px,5vw,68px)}
body.lw-public-work #pro-koho .choice{min-height:205px;border-radius:22px;box-shadow:0 15px 30px #23402b19}
body.lw-public-work #pro-koho .choice:nth-child(4n+1){background:#d9efdb;border-color:#a9d4af}
body.lw-public-work #pro-koho .choice:nth-child(4n+2){background:#eddfcd;border-color:#d8c4a9}
body.lw-public-work #pro-koho .choice:nth-child(4n+3){background:#c8e8e1;border-color:#9bccbf}
body.lw-public-work #pro-koho .choice:nth-child(4n+4){background:#e6edcf;border-color:#c0cf9c}
body.lw-public-work #pro-koho .choice.active{border:2px solid #286e4b;box-shadow:0 18px 36px #153c2b30}
body.lw-public-work #pro-koho .choice :is(strong,small){color:#183c2c}
body.lw-public-work #pro-koho .choice .scenario-icon{background:#ffffffbd;border-color:#ffffff;box-shadow:none}
body.lw-public-work #pro-koho .choice.active .scenario-icon{background:#174d35;color:#effff1;border-color:#174d35}
body.lw-public-work #role.m6-product.role-section{margin-top:clamp(34px,5vw,72px);padding:clamp(35px,5vw,70px);background:linear-gradient(130deg,#e2f2e2,#c7e8dd);color:#173e2e;border-radius:32px}
body.lw-public-work #role :is(h2,.kicker){color:#173e2e}
body.lw-public-work #role .accent{color:#247348}
body.lw-public-work #role .two-col>div>p{color:#315f46!important}
body.lw-public-work #role .role-callout{background:#f5fbef;color:#214c36;border-color:#a8d1ad}
body.lw-public-work #role .role-box{box-shadow:0 24px 45px #17413036}
body.lw-public-work .m6-product.process{background:#f6f3e9;border-radius:32px;padding:clamp(35px,5vw,70px)}
body.lw-public-work .m6-product.process .process-grid article{border-radius:21px;box-shadow:0 14px 28px #1b3b2a16}
body.lw-public-work .m6-product.process .process-grid article:nth-child(3n+1){background:#ddf0df;border-color:#afd5ba}
body.lw-public-work .m6-product.process .process-grid article:nth-child(3n+2){background:#e1f1ef;border-color:#a7cec8}
body.lw-public-work .m6-product.process .process-grid article:nth-child(3n+3){background:#f1e4cd;border-color:#d9c29d}
body.lw-public-work #lw-work-content>section:has(>.principles){margin-block:clamp(50px,7vw,100px) 24px;padding:clamp(28px,4vw,58px);border:1px solid #b7d4be;border-radius:30px;background:linear-gradient(135deg,#e7f4e4,#d3ecdd);color:#173c2c}
body.lw-public-work #lw-work-content>section:has(>.principles) :is(h2,.over){color:#173c2c}
body.lw-public-work #lw-work-content>section:has(>.principles) .principle{background:#fffaf0;border-color:#d8c9ad;color:#173c2c}
body.lw-public-work #lw-work-content>section:has(>.principles) .principle:nth-child(2){background:#e7f2ef;border-color:#b4d0c8}
body.lw-public-work #lw-work-content>section:has(>.principles) .principle:nth-child(3){background:#e8efd8;border-color:#c0d2a2}
body.lw-public-work #lw-work-content>section:has(>.principles) .principle :is(b,p){color:#173c2c}
body.lw-public-work #lw-work-content>.cta{margin-block:clamp(55px,7vw,95px);padding:clamp(30px,5vw,65px);border:1px solid #acd39b;border-radius:32px;background:radial-gradient(circle at 90% 10%,#b9eeae,transparent 44%),linear-gradient(120deg,#e9f5df,#c8e9d2);color:#173d2b;box-shadow:0 23px 43px #041c1033}
body.lw-public-work #lw-work-content>.cta :is(h2,p,.over){color:#173d2b}
body.lw-public-work #lw-work-content>.cta .btn.primary{background:#184d35;color:#f1fff1;border-color:#184d35}
@media(max-width:760px){body.lw-public-work #pro-koho.m6-product.scenario-section,body.lw-public-work #role.m6-product.role-section,body.lw-public-work .m6-product.process,body.lw-public-work #lw-work-content>section:has(>.principles),body.lw-public-work #lw-work-content>.cta{padding:24px 18px;border-radius:23px}body.lw-public-work #pro-koho .choice{min-height:0}}

/* Carry the homepage's full-width editorial surface through the selector and
   its live example. The inner wrap still limits text and demo width. */
body.lw-public-work{min-width:0}
body.lw-public-work #lw-work-content> :is(#pro-koho,#ukazka){
 position:relative;isolation:isolate;
 background:#f6f5ee;color:#183c2c;border-radius:0;
}
body.lw-public-work #lw-work-content> :is(#pro-koho,#ukazka)::before{
 content:"";position:absolute;inset:0;z-index:-1;background:#f6f5ee;
 box-shadow:0 0 0 100vw #f6f5ee;clip-path:inset(0 -100vw);
}
body.lw-public-work #pro-koho.m6-product.scenario-section{
 padding:clamp(54px,7vw,94px) 0 clamp(28px,3.2vw,46px);
}
body.lw-public-work #ukazka.m6-product.demo-wrap{
 padding:0 0 clamp(22px,3vw,42px);
}
body.lw-public-work #ukazka .demo-intro{margin:0 0 25px}
body.lw-public-work #ukazka .demo-intro .kicker{color:#286f4a}
body.lw-public-work #ukazka .demo-intro h2{
 margin:11px 0 0;color:#173c2b;font-size:clamp(29px,3.2vw,43px);
 line-height:1.12;letter-spacing:-.055em;
}
body.lw-public-work #lw-work-content>.product-demo-links{
 position:relative;isolation:isolate;z-index:0;
 margin:0;padding:0 25px clamp(58px,6vw,88px);
 border:0;border-radius:0;background:#f6f5ee;
}
body.lw-public-work #lw-work-content>.product-demo-links::before{
 content:"";position:absolute;inset:0;z-index:-1;background:#f6f5ee;
 box-shadow:0 0 0 100vw #f6f5ee;clip-path:inset(0 -100vw);
}
@media(max-width:760px){
 body.lw-public-work #pro-koho.m6-product.scenario-section{padding:48px 0 28px;border-radius:0}
 body.lw-public-work #ukazka.m6-product.demo-wrap{padding:0 0 24px;border-radius:0}
 body.lw-public-work #lw-work-content>.product-demo-links{padding:0 18px 54px;border-radius:0}
}

/* Continue the editorial rhythm through every main Work chapter. */
body.lw-public-work #lw-work-content>#moduly{
 margin:0!important;padding:clamp(62px,6vw,88px) 0!important;
}
body.lw-public-work #lw-work-content> :is(#role,#princip,#dostupnost,#konfigurator,section:has(>.principles),.cta){
 position:relative;isolation:isolate;margin:0!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;
}
body.lw-public-work #lw-work-content> :is(#role,#princip,#dostupnost,#konfigurator,section:has(>.principles),.cta)::before{
 content:"";position:absolute;inset:0;z-index:-1;
 background:var(--chapter-bg);box-shadow:0 0 0 100vw var(--chapter-bg);
 clip-path:inset(0 -100vw);
}
body.lw-public-work #lw-work-content>#role.m6-product.role-section{
 padding:clamp(62px,7vw,96px) clamp(20px,3vw,42px)!important;
 --chapter-bg:#d9efe4;background:var(--chapter-bg)!important;
}
body.lw-public-work #lw-work-content>#princip.m6-product.process{
 padding:clamp(62px,7vw,96px) clamp(20px,3vw,42px)!important;
 --chapter-bg:#143b30;background:var(--chapter-bg)!important;
}
body.lw-public-work #lw-work-content>#dostupnost.m6-product.roadmap{
 padding:clamp(62px,7vw,96px) clamp(20px,3vw,42px)!important;
 --chapter-bg:#e2efea;background:var(--chapter-bg)!important;
}
body.lw-public-work #lw-work-content>#konfigurator.lw-pricing{
 padding:clamp(62px,7vw,96px) clamp(20px,3vw,42px)!important;
 --chapter-bg:#173d30;background:var(--chapter-bg)!important;
}
body.lw-public-work #lw-work-content>section:has(>.principles){
 padding:clamp(62px,7vw,96px) clamp(20px,3vw,42px)!important;
 --chapter-bg:#e2f0e2;background:var(--chapter-bg)!important;
}
body.lw-public-work #lw-work-content>.cta{
 padding:clamp(62px,7vw,96px) clamp(20px,3vw,42px)!important;
 --chapter-bg:#143b30;background:var(--chapter-bg)!important;
}
body.lw-public-work #princip .section-head :is(h2,p,.over){color:#f1fff3!important}
body.lw-public-work #princip .section-head .over{color:#a8f580!important}
body.lw-public-work #dostupnost .section-head :is(h2,p,.over){color:#173d2d!important}
body.lw-public-work #dostupnost .section-head .over{color:#287651!important}
body.lw-public-work #dostupnost .section-head .kicker,
body.lw-public-work #dostupnost .section-head h2 .accent{color:#267a50!important}
body.lw-public-work #lw-work-content>.cta :is(h2,p,.over){color:#f1fff3!important}
body.lw-public-work #lw-work-content>.cta .over{color:#a8f580!important}
body.lw-public-work #lw-work-content>.cta .btn.primary{
 border-color:#a8f580!important;background:#a8f580!important;color:#173d2b!important;
}
body.lw-public-work #lw-work-content>section:has(>.principles) .notice{
 margin:30px 0 0!important;padding:18px 22px!important;
 border:1px solid #a5c9b2!important;border-left:4px solid #2a8053!important;
 border-radius:14px!important;background:#f7fbef!important;
 color:#214c35!important;box-shadow:none!important;
}
body.lw-public-work #konfigurator .lw-module-list .lw-module{
 position:relative;overflow:hidden;
 min-height:66px;padding:13px 16px!important;
 border:1px solid #5f8973!important;border-radius:14px!important;
 background:linear-gradient(145deg,#204a39,#173b2e)!important;
 box-shadow:inset 0 1px #ffffff12,0 9px 18px #061f1726!important;
}
body.lw-public-work #konfigurator .lw-module-list .lw-module::before{
 content:"";position:absolute;left:0;top:0;width:2px;height:100%;
 background:linear-gradient(180deg,transparent,#a8f580,transparent);
 opacity:.55;pointer-events:none;animation:lw-module-current 6s ease-in-out infinite;
}
body.lw-public-work #konfigurator .lw-module-list .lw-module:nth-child(3n+2)::before{animation-delay:-2s}
body.lw-public-work #konfigurator .lw-module-list .lw-module:nth-child(3n+3)::before{animation-delay:-4s}
@keyframes lw-module-current{
 0%,12%,100%{transform:translateY(-110%);opacity:0}
 35%,65%{opacity:.6}
 88%{transform:translateY(110%);opacity:0}
}
body.lw-public-work #konfigurator .lw-module-list .lw-module:hover{
 border-color:#9ed4b4!important;background:linear-gradient(145deg,#275b44,#1b4334)!important;
}
body.lw-public-work #konfigurator .lw-module-list .lw-module label{
 color:#f2fbf1!important;font-size:15px!important;font-weight:800!important;
}
body.lw-public-work #konfigurator .lw-module-list .lw-module select{font-size:13px!important;font-weight:750!important}
body.lw-public-work #konfigurator .lw-module-list .lw-module select:disabled{
 opacity:1!important;color:#d5ead9!important;background:#123429!important;
}
body.lw-public-work #konfigurator .lw-module-list .lw-module:has(input:checked){
 border-color:#b7f891!important;background:linear-gradient(145deg,#286b49,#1b4f38)!important;
 box-shadow:0 0 0 2px #b7f89144,0 14px 28px #061f1740!important;
}
body.lw-public-work #konfigurator .lw-inquiry-wide{
 position:relative;overflow:hidden;margin-top:clamp(38px,5vw,64px)!important;
 padding:clamp(26px,4vw,48px)!important;
 border:1px solid #b9d5bd!important;border-radius:24px!important;
 background:#edf7e9!important;color:#173d2b!important;
 box-shadow:0 23px 45px #061f1740!important;
}
body.lw-public-work #konfigurator .lw-inquiry-wide::before{
 content:"";position:absolute;inset:0 0 auto;height:5px;
 background:linear-gradient(90deg,#165b39,#75c795,#b5f58f);
}
body.lw-public-work #konfigurator .lw-inquiry-wide__head h3{
 max-width:660px;color:#173d2b!important;
 font-size:clamp(31px,3.5vw,45px)!important;
}
body.lw-public-work #konfigurator .lw-inquiry-wide__head :is(.over,p),
body.lw-public-work #konfigurator .lw-inquiry-form label{color:#315f46!important}
body.lw-public-work #konfigurator .lw-inquiry-form :is(input,textarea){
 border-color:#a8cbb2!important;background:#fffefa!important;color:#173d2b!important;
}
body.lw-public-work #konfigurator .lw-inquiry-form :is(input,textarea)::placeholder{color:#6b826e!important}
body.lw-public-work #konfigurator .lw-inquiry-form .lw-inquiry-submit{
 min-height:52px;padding:12px 23px!important;
 border:1px solid #164c34!important;border-radius:11px!important;
 background:#164c34!important;color:#f5fff0!important;
 box-shadow:0 10px 22px #164c3438!important;
}
body.lw-public-work #lw-module-circuit.m6-network{
 border:0!important;border-radius:0!important;padding:0!important;
 background:transparent!important;box-shadow:none!important;
}
body.lw-public-work #lw-module-circuit .lw-circuit-stage{
 border:0!important;border-radius:0!important;
 background:transparent!important;box-shadow:none!important;
}
@media(prefers-reduced-motion:reduce){
 body.lw-public-work #konfigurator .lw-module-list .lw-module::before{animation:none;opacity:0}
}
@media(max-width:760px){
 body.lw-public-work #lw-work-content> :is(#role,#princip,#dostupnost,#konfigurator,section:has(>.principles),.cta){
  padding:50px 18px!important;
 }
}

/* CORE offers share the homepage pricing language while keeping the existing calculator. */
body.lw-public-work #konfigurator .lw-core-option{
 --offer-ink:#173a2c;--offer-accent:#1d7347;--offer-chip:#ffffffa8;
 overflow:hidden;border-radius:26px!important;
 border:1px solid #a8d5b4!important;
 background:linear-gradient(150deg,#def2dc,#c9e8d2)!important;
 color:var(--offer-ink)!important;
 box-shadow:0 24px 45px #03130f55!important;
}
body.lw-public-work #konfigurator .lw-core-option--smart{
 --offer-ink:#103b3e;--offer-accent:#11616a;--offer-chip:#f0fffcbd;
 border-color:#88c7c4!important;
 background:linear-gradient(150deg,#d8f2ec,#bce4e1)!important;
}
body.lw-public-work #konfigurator .lw-core-option--business{
 --offer-ink:#3e3224;--offer-accent:#82551e;--offer-chip:#fffaf0c7;
 border-color:#d4ad66!important;
 background:radial-gradient(circle at 85% 0,#fff1c8 0,transparent 48%),linear-gradient(145deg,#f5e8cc,#e2cda4)!important;
 box-shadow:0 29px 52px #030f0d88,0 0 0 1px #fff1ce55!important;
}
body.lw-public-work #konfigurator .lw-core-option:has(input:checked){
 transform:translateY(-3px);outline:3px solid var(--offer-accent);outline-offset:3px;
}
body.lw-public-work #konfigurator .lw-core-option:focus-within{outline:3px solid #b9fa90;outline-offset:4px}
body.lw-public-work #konfigurator .lw-core-option :is(.lw-plan-name,.lw-plan-short,.lw-plan-perks,.lw-plan-once,.lw-plan-state){
 color:var(--offer-ink)!important;text-shadow:none!important;
}
body.lw-public-work #konfigurator .lw-core-option :is(.lw-plan-kicker,.lw-plan-setup,.lw-ai-glint){
 color:var(--offer-accent)!important;text-shadow:none!important;
}
body.lw-public-work #konfigurator .lw-core-option .lw-plan-setup{font-size:clamp(34px,3.1vw,43px)!important}
body.lw-public-work #konfigurator .lw-core-option .lw-plan-monthly{
 background:var(--offer-chip)!important;color:var(--offer-ink)!important;
}
body.lw-public-work #konfigurator .lw-core-option .lw-plan-monthly strong{color:var(--offer-accent)!important}
body.lw-public-work #konfigurator .lw-core-option .lw-plan-state{border-color:#174a3933!important}
body.lw-public-work #konfigurator .lw-core-option input{accent-color:var(--offer-accent)!important}
