/* LuckyWeb public homepage components.
   Every selector is rooted on .lw-public-home so the Studio workbench and
   customer-facing previews remain entirely outside this presentation system. */
body.lw-public-home{overflow-x:hidden}
body.lw-public-home .project .thumb::before{content:"";position:absolute;z-index:0;inset:-8px;background-image:var(--portfolio-scene);background-position:center;background-size:cover;filter:blur(2px) brightness(.52);pointer-events:none}
body.lw-public-home .project .thumb::after{content:"";position:absolute;z-index:0;inset:0;background:radial-gradient(ellipse at 80% 0,var(--portfolio-accent,#70dfab40),transparent 75%),linear-gradient(0deg,#041b16b3,transparent 70%);pointer-events:none}
body.lw-public-home .portfolio-browser-address{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
body.lw-public-home .project-luckywork{--portfolio-scene:url('/assets/luckywork-ecosystem-promo-4leaf.webp');--portfolio-accent:#4cffa840}
body.lw-public-home .project-luckystudio{--portfolio-scene:url('/assets/hero-luckystudio-web.svg');--portfolio-accent:#9be8bc50}
body.lw-public-home .project-luckyshop{--portfolio-scene:url('/assets/hero-luckyshop-studio.svg');--portfolio-accent:#d3c39150}
body.lw-public-home :is(.project-luckystudio-hiend,.project-kvetiny){--portfolio-scene:url('/assets/asset-02.webp');--portfolio-accent:#ebc69d60}
body.lw-public-home :is(.project-hiend-fitness,.project-fitness){--portfolio-scene:url('/demos/fitness-probostov/assets/gallery/01.webp');--portfolio-accent:#f1c54860}
body.lw-public-home .project-hiend-garage{--portfolio-scene:url('/assets/luckystudio-worlds/wasteland-terminal/autoservis/hero-lift.webp');--portfolio-accent:#ed983a50}
body.lw-public-home .project-hs{--portfolio-scene:url('/demos/hs-tuning/assets/vjezd-servis.jpg');--portfolio-accent:#6eafdf60}
body.lw-public-home .project-cisto{--portfolio-scene:url('/demos/cisto-se-sarkou/assets/hero.png');--portfolio-accent:#f3d2be70}
body.lw-public-home .shell{overflow:clip}
body.lw-public-home .nav{min-height:78px;display:flex;align-items:center;gap:19px}
body.lw-public-home .premium-brand{display:inline-flex;align-items:center;gap:10px;flex:none;font-size:27px;font-weight:900;letter-spacing:-.065em}
body.lw-public-home .premium-brand__icon{width:39px;height:39px;object-fit:contain}
body.lw-public-home .premium-brand__accent{color:var(--lw-brand)}
body.lw-public-home .nav-links{display:flex;align-items:center;gap:4px;margin-left:auto}
body.lw-public-home .nav-links>a{border-radius:10px;padding:9px 10px;color:var(--lw-ink-soft);font-size:13px;font-weight:760}
body.lw-public-home .nav-links>a:is(:hover,:focus-visible){background:var(--lw-surface-mint);color:var(--lw-brand-strong)}
body.lw-public-home .nav-links .lw-nav-product{color:var(--lw-brand-strong)}
body.lw-public-home .lang-switch{display:flex;align-items:center;gap:2px;margin-left:5px;border:1px solid var(--lw-line);border-radius:10px;padding:3px;background:color-mix(in srgb,var(--lw-surface) 72%,transparent)}
body.lw-public-home .lang-switch a{border-radius:7px;padding:4px 6px;color:var(--lw-muted);font-size:10px;font-weight:850;letter-spacing:.05em}
body.lw-public-home .lang-switch a.is-active{background:var(--lw-brand);color:var(--lw-on-brand)}
body.lw-public-home .header-cta{flex:none;min-height:42px;padding:8px 12px;font-size:12px;white-space:nowrap}
body.lw-public-home .header-cta-short{display:none}
body.lw-public-home .mobile-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:4px;width:42px;height:42px;border:1px solid var(--lw-line);border-radius:11px;background:var(--lw-surface);cursor:pointer}
body.lw-public-home .mobile-toggle span{display:block;width:18px;height:2px;border-radius:3px;background:var(--lw-ink)}

body.lw-public-home .lw-hero-next{position:relative;padding:clamp(48px,7vw,106px) 0 60px}
body.lw-public-home .lw-hero-next::before{content:"";position:absolute;z-index:-1;right:-14vw;top:-19vw;width:min(70vw,980px);height:min(70vw,980px);border-radius:50%;background:radial-gradient(circle,rgba(85,224,150,.22),rgba(134,241,187,.08) 39%,transparent 70%)}
body.lw-public-home .lw-hero-next__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,.94fr);gap:clamp(32px,5vw,78px);align-items:center}
body.lw-public-home .lw-hero-next__kicker{display:flex;align-items:center;gap:9px;margin-bottom:17px}
body.lw-public-home .lw-hero-next__pulse{width:9px;height:9px;border-radius:50%;background:#10ae6c;box-shadow:0 0 0 6px rgba(16,174,108,.16)}
body.lw-public-home .premium-hero-heading{max-width:720px;margin:0;color:var(--lw-ink);font-size:clamp(44px,5.7vw,78px);font-weight:900;letter-spacing:-.078em;line-height:1.01;text-wrap:balance}
body.lw-public-home .premium-hero-heading span{color:var(--lw-brand)}
body.lw-public-home .lw-hero-next__lead{max-width:650px;margin:23px 0 0;color:var(--lw-muted-strong);font-size:clamp(16px,1.45vw,19px);line-height:1.72}
body.lw-public-home .lw-hero-next__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:27px}
body.lw-public-home .lw-hero-next__actions .secondary{border-color:var(--lw-line-strong);background:color-mix(in srgb,var(--lw-surface) 72%,transparent);color:var(--lw-brand-strong)}
body.lw-public-home .lw-hero-next__origin{display:flex;align-items:center;gap:9px;margin-top:27px;color:var(--lw-muted);font-size:13px;font-weight:680}
body.lw-public-home .lw-hero-next__origin .dot{width:7px;height:7px;border-radius:50%;background:var(--lw-brand-bright)}
body.lw-public-home .lw-hero-next__proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:620px;margin-top:32px}
body.lw-public-home .lw-hero-next__proof span{padding:11px 12px;border-left:2px solid var(--lw-mint);background:linear-gradient(90deg,color-mix(in srgb,var(--lw-surface-mint) 58%,transparent),transparent);min-width:0}
body.lw-public-home .lw-hero-next__proof small{display:block;color:var(--lw-brand-strong);font-size:9px;font-weight:850;letter-spacing:.11em}
body.lw-public-home .lw-hero-next__proof strong{display:block;margin-top:4px;font-size:13px;line-height:1.32}
body.lw-public-home .lw-hero-next__studio{overflow:hidden;border:1px solid rgba(8,122,81,.26);border-radius:var(--lw-radius);background:linear-gradient(145deg,var(--lw-surface),var(--lw-surface-soft));box-shadow:var(--lw-shadow-lift)}
body.lw-public-home .lw-hero-next__top{display:flex;align-items:center;gap:9px;min-height:47px;padding:0 15px;border-bottom:1px solid var(--lw-line);background:color-mix(in srgb,var(--lw-surface) 72%,transparent);color:var(--lw-brand-strong);font-size:10px;font-weight:860;letter-spacing:.1em}
body.lw-public-home .lw-hero-next__clover{width:17px;height:21px}body.lw-public-home .lw-hero-next__count{margin-left:auto;color:var(--lw-muted);font-variant-numeric:tabular-nums}
body.lw-public-home .lw-hero-next__tabs{display:flex;gap:4px;overflow:auto;padding:10px 12px 2px;background:color-mix(in srgb,var(--lw-surface) 80%,transparent);scrollbar-width:none}
body.lw-public-home .lw-hero-next__tabs button{flex:none;border:0;border-radius:9px;padding:7px 9px;background:transparent;color:var(--lw-muted-strong);font-size:11px;font-weight:760;cursor:pointer}
body.lw-public-home .lw-hero-next__tabs button[aria-selected="true"]{background:var(--lw-surface);color:var(--lw-brand-strong);box-shadow:0 4px 12px rgba(6,99,61,.1)}
body.lw-public-home .lw-hero-next__panel{padding:13px}
body.lw-public-home .lw-hero-next__browser{overflow:hidden;border:1px solid rgba(8,83,53,.18);border-radius:16px;background:var(--lw-surface-soft);box-shadow:0 10px 24px rgba(12,88,55,.1)}
body.lw-public-home .lw-hero-next__browser-bar{display:flex;align-items:center;gap:9px;min-height:36px;padding:0 11px;background:var(--lw-surface);color:var(--lw-muted);font-size:10px}
body.lw-public-home .lw-hero-next__browser-dots{display:flex;gap:4px}body.lw-public-home .lw-hero-next__browser-dots i{width:6px;height:6px;border-radius:50%;background:#a7c9b5}body.lw-public-home .lw-hero-next__browser-dots i:first-child{background:#f09c8b}body.lw-public-home .lw-hero-next__browser-dots i:nth-child(2){background:#efc46e}
body.lw-public-home .lw-hero-next__browser-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.lw-public-home .lw-hero-next__browser-label{margin-left:auto;color:var(--lw-brand);font-size:9px;font-weight:850;letter-spacing:.1em}
body.lw-public-home .lw-hero-next__screen{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--lw-surface-soft)}
body.lw-public-home .lw-hero-next__screen img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s ease}body.lw-public-home .lw-hero-next__screen:hover img{transform:scale(1.025)}
body.lw-public-home .lw-hero-next__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(2,48,28,.78))}
body.lw-public-home .lw-hero-next__screen-caption{position:absolute;right:15px;bottom:13px;left:15px;display:grid;gap:2px;color:#fff}body.lw-public-home .lw-hero-next__screen-caption small{font-size:10px;font-weight:700;opacity:.86}body.lw-public-home .lw-hero-next__screen-caption strong{font-size:17px;line-height:1.15}body.lw-public-home .lw-hero-next__screen-caption span{font-size:11px;opacity:.9}
body.lw-public-home .lw-hero-next__arrow{position:absolute;top:13px;right:13px;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--lw-surface) 90%,transparent);color:var(--lw-brand);font-size:18px}
body.lw-public-home .lw-hero-next__progress{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:10px 13px}body.lw-public-home .lw-hero-next__progress i{height:3px;border-radius:5px;background:var(--lw-surface-mint)}body.lw-public-home .lw-hero-next__progress i.is-active{background:var(--lw-brand)}
body.lw-public-home .lw-hero-next__autoplay{display:block;margin:0 13px 11px;border:0;padding:0;background:none;color:var(--lw-muted);font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
body.lw-public-home .lw-hero-next__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 13px 13px}body.lw-public-home .lw-hero-next__tile{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:9px;min-width:0;overflow:hidden;border:1px solid var(--lw-line);border-radius:13px;background:color-mix(in srgb,var(--lw-surface) 74%,transparent);padding:7px}body.lw-public-home .lw-hero-next__tile img{width:56px;height:44px;border-radius:9px;object-fit:cover}body.lw-public-home .lw-hero-next__tile span{min-width:0}body.lw-public-home .lw-hero-next__tile strong,body.lw-public-home .lw-hero-next__tile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.lw-public-home .lw-hero-next__tile strong{font-size:11px}body.lw-public-home .lw-hero-next__tile small{color:var(--lw-muted);font-size:10px}body.lw-public-home .lw-hero-next__tile b{color:var(--lw-brand)}
body.lw-public-home .lw-hero-next__bottom{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--lw-line);padding:12px 14px;color:var(--lw-muted);font-size:11px}body.lw-public-home .lw-hero-next__bottom a{color:var(--lw-brand-strong);font-weight:800;white-space:nowrap}

body.lw-public-home .lw-home-paths{padding:35px 0 84px}
body.lw-public-home .lw-home-paths__inside{padding:clamp(23px,4vw,44px);border:1px solid rgba(8,122,81,.18);border-radius:var(--lw-radius);background:linear-gradient(135deg,var(--lw-surface-soft),var(--lw-surface));box-shadow:0 14px 35px rgba(11,88,54,.07)}
body.lw-public-home .lw-home-paths__head{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:23px}body.lw-public-home .lw-home-paths__head h2{max-width:550px;margin:7px 0 0;font-size:clamp(28px,3.4vw,45px);letter-spacing:-.06em;line-height:1.08}body.lw-public-home .lw-home-paths__head p{max-width:390px;margin:0;color:var(--lw-muted-strong)}
body.lw-public-home .lw-home-paths__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.lw-public-home .lw-home-path{display:flex;flex-direction:column;min-height:255px;border:1px solid var(--lw-line-strong);border-radius:18px;padding:18px;background:var(--lw-card-bg);box-shadow:var(--lw-shadow);transition:transform .18s ease,box-shadow .18s ease}body.lw-public-home .lw-home-path:hover{transform:translateY(-4px);box-shadow:var(--lw-shadow)}body.lw-public-home .lw-home-path--studio{background:linear-gradient(155deg,var(--lw-surface),var(--lw-surface-soft))}body.lw-public-home .lw-home-path--work{background:linear-gradient(155deg,var(--lw-surface),var(--lw-surface-soft))}body.lw-public-home .lw-home-path__top{display:flex;align-items:center;gap:8px}body.lw-public-home .lw-home-path__index{color:var(--lw-brand);font-size:18px;font-weight:900;letter-spacing:-.04em}body.lw-public-home .lw-home-path__tag{color:var(--lw-muted);font-size:10px;font-weight:850;letter-spacing:.11em}body.lw-public-home .lw-home-path__arrow{margin-left:auto;color:var(--lw-brand);font-size:19px}body.lw-public-home .lw-home-path__detail{margin-top:auto}body.lw-public-home .lw-home-path h3{margin:0 0 8px;font-size:25px;letter-spacing:-.055em;line-height:1.12}body.lw-public-home .lw-home-path p{margin:0;color:var(--lw-muted-strong);font-size:14px}body.lw-public-home .lw-home-path__action{display:flex;justify-content:space-between;margin-top:25px;color:var(--lw-brand-strong);font-size:13px;font-weight:850}

body.lw-public-home .section{position:relative;padding:clamp(62px,8vw,108px) 0;scroll-margin-top:95px}
body.lw-public-home .section:nth-of-type(even){background:linear-gradient(115deg,var(--lw-canvas-deep),var(--lw-canvas))}
body.lw-public-home .section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px}body.lw-public-home .section-head h2{margin:7px 0 0;font-size:clamp(31px,4.2vw,53px);letter-spacing:-.07em;line-height:1.06}body.lw-public-home .section-head p{margin:0;max-width:540px;color:var(--lw-muted-strong)}body.lw-public-home .inline-link{color:var(--lw-brand-strong);font-size:13px;font-weight:850;white-space:nowrap}
body.lw-public-home .lw-section-intro{max-width:780px;margin:0 0 26px;color:var(--lw-muted-strong);font-size:17px}
body.lw-public-home .problem-wrap h2{max-width:760px;margin:8px 0 12px;font-size:clamp(31px,4.2vw,53px);letter-spacing:-.07em;line-height:1.06}
body.lw-public-home .grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.lw-public-home .lw-card-polish{display:flex;flex-direction:column;min-height:208px;border:1px solid var(--lw-line-strong);border-radius:18px;padding:19px;background:var(--lw-card-bg);box-shadow:var(--lw-shadow)}
body.lw-public-home .lw-card-code{color:var(--lw-brand);font-size:10px;font-weight:900;letter-spacing:.14em}body.lw-public-home .lw-card-polish .icon{display:grid;place-items:center;width:42px;height:42px;margin:15px 0;border-radius:12px;background:var(--lw-surface-mint);color:var(--lw-brand)}body.lw-public-home .lw-card-polish h3{margin:0;font-size:19px;letter-spacing:-.035em}body.lw-public-home .lw-card-polish p{margin:8px 0 0;color:var(--lw-muted);font-size:14px}
body.lw-public-home .lw-acquisition{padding-top:28px}body.lw-public-home .lw-acquisition__heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:21px}body.lw-public-home .lw-acquisition__heading h2{max-width:670px;margin:7px 0 0;font-size:clamp(29px,3.8vw,47px);letter-spacing:-.065em;line-height:1.08}body.lw-public-home .lw-acquisition__heading h2 span{color:var(--lw-brand)}body.lw-public-home .lw-acquisition__heading p{max-width:430px;margin:0;color:var(--lw-muted-strong)}body.lw-public-home .lw-acquisition__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}body.lw-public-home .lw-acquisition__card{display:flex;flex-direction:column;border:1px solid var(--lw-line-strong);border-radius:20px;padding:22px;background:var(--lw-card-bg);box-shadow:var(--lw-shadow)}body.lw-public-home .lw-acquisition__card--featured{border-color:rgba(8,122,81,.36);background:linear-gradient(145deg,var(--lw-surface),var(--lw-surface-soft));box-shadow:var(--lw-shadow)}body.lw-public-home .lw-acquisition__top{display:flex;justify-content:space-between;gap:10px;align-items:start}body.lw-public-home .lw-acquisition__code{color:var(--lw-brand-strong);font-size:10px;font-weight:900;letter-spacing:.12em}body.lw-public-home .lw-acquisition__tag{border-radius:99px;padding:3px 7px;background:var(--lw-surface-soft);color:var(--lw-gold);font-size:10px;font-weight:800}body.lw-public-home .lw-acquisition__card h3{margin:27px 0 9px;font-size:25px;letter-spacing:-.05em}body.lw-public-home .lw-acquisition__desc{margin:0;color:var(--lw-muted);font-size:14px}body.lw-public-home .lw-acquisition__price{margin:16px 0;color:var(--lw-brand-strong);font-weight:850}body.lw-public-home .lw-acquisition__cta{display:flex;justify-content:space-between;gap:8px;margin-top:auto;border-top:1px solid var(--lw-line);padding-top:15px;color:var(--lw-brand-strong);font-size:13px;font-weight:850}body.lw-public-home .lw-acquisition__note{grid-column:1/-1;margin:3px 0 0;color:var(--lw-muted);font-size:12px}

body.lw-public-home #portfolio{background:linear-gradient(125deg,var(--lw-surface),var(--lw-surface-soft))}
body.lw-public-home .portfolio-lead{max-width:800px;margin:0 0 23px;color:var(--lw-muted-strong);font-size:17px}
body.lw-public-home .portfolio-sale-notice{display:flex;justify-content:space-between;gap:25px;align-items:center;margin:0 0 28px;border:1px solid rgba(8,122,81,.23);border-radius:20px;padding:20px 22px;background:color-mix(in srgb,var(--lw-surface) 73%,transparent)}body.lw-public-home .portfolio-sale-notice__kicker{color:var(--lw-brand);font-size:10px;font-weight:900;letter-spacing:.13em}body.lw-public-home .portfolio-sale-notice p{max-width:720px;margin:7px 0 0;color:var(--lw-muted);font-size:14px}body.lw-public-home .portfolio-sale-notice__actions{display:flex;flex:none;flex-wrap:wrap;gap:8px}body.lw-public-home .portfolio-sale-notice__actions a{border-radius:10px;padding:9px 12px;font-size:12px;font-weight:800}body.lw-public-home .portfolio-sale-notice__primary{background:var(--lw-brand);color:var(--lw-on-brand)}body.lw-public-home .portfolio-sale-notice__secondary{border:1px solid var(--lw-line);color:var(--lw-brand-strong)}
body.lw-public-home .portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body.lw-public-home .portfolio-group-heading{grid-column:1/-1;display:flex;align-items:baseline;gap:13px;padding-top:12px}body.lw-public-home .portfolio-group-kicker{color:var(--lw-brand);font-size:10px;font-weight:900;letter-spacing:.14em}body.lw-public-home .portfolio-group-heading h3{margin:0;font-size:20px;letter-spacing:-.03em}body.lw-public-home .project{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--lw-line-strong);border-radius:20px;background:var(--lw-card-bg);box-shadow:var(--lw-shadow)}body.lw-public-home .project-featured{grid-column:auto}body.lw-public-home .thumb{position:relative;isolation:isolate;overflow:hidden;cursor:pointer;aspect-ratio:4/3;display:grid;place-items:center;padding:26px 18px 34px;background:#173b2b}body.lw-public-home .portfolio-browser{position:relative;z-index:1;width:100%;overflow:hidden;border:1px solid #e1fff03d;border-radius:11px;background:#071b13;box-shadow:0 18px 32px #0008,0 0 28px var(--portfolio-accent,#5de99b20);transform:perspective(900px) rotateX(2deg);transition:transform .3s}body.lw-public-home .portfolio-browser-top{display:flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;background:#0a2119;color:#d1e9dc;font-size:8px}body.lw-public-home .portfolio-browser-dots{display:flex;gap:3px}body.lw-public-home .portfolio-browser-dots i{width:6px;height:6px;border-radius:50%;background:var(--lw-surface-mint)}body.lw-public-home .portfolio-browser-dots i:first-child{background:#f19a88}body.lw-public-home .portfolio-browser-dots i:nth-child(2){background:#edc270}body.lw-public-home .portfolio-browser-open{margin-left:auto;color:var(--lw-brand);font-size:15px}body.lw-public-home .portfolio-browser-view{aspect-ratio:16/11;overflow:hidden}body.lw-public-home .portfolio-browser-view img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .25s ease}body.lw-public-home .thumb:hover img{transform:scale(1.025)}body.lw-public-home .project-preview-action{position:absolute;z-index:1;right:18px;bottom:8px;border-radius:7px;padding:4px 8px;background:#071b13d9;color:#c5ffe0;font-size:10px;font-weight:800}body.lw-public-home .project-body{display:flex;flex:1;flex-direction:column;padding:18px}body.lw-public-home .project-meta{display:flex;justify-content:space-between;gap:8px;color:var(--lw-muted);font-size:10px;font-weight:850;letter-spacing:.07em}body.lw-public-home .project-kind{color:var(--lw-brand-strong)}body.lw-public-home .project-title{margin:11px 0 7px;font-size:23px;letter-spacing:-.05em;line-height:1.1}body.lw-public-home .project-desc{margin:0;color:var(--lw-muted);font-size:14px}body.lw-public-home .case-toggle{margin-top:auto;padding-top:18px;color:var(--lw-brand-strong);font-size:13px;font-weight:850}body.lw-public-home .case-toggle span{margin-left:4px}body.lw-public-home .css-case-card{max-width:920px;margin:30px auto;border:1px solid var(--lw-line-strong);border-radius:22px;background:var(--lw-surface);box-shadow:var(--lw-shadow-lift)}body.lw-public-home .css-case-head,body.lw-public-home .css-case-body{padding:23px}body.lw-public-home .css-case-head{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--lw-line)}body.lw-public-home .css-case-head h2{margin:7px 0 0;font-size:30px;letter-spacing:-.06em}body.lw-public-home .css-case-close{border:1px solid var(--lw-line);border-radius:9px;padding:7px 9px;background:var(--lw-surface);cursor:pointer}body.lw-public-home .case-product-kicker{color:var(--lw-brand);font-size:10px;font-weight:900;letter-spacing:.13em}body.lw-public-home .case-product-lead{color:var(--lw-muted-strong)}body.lw-public-home .case-product-chips{display:flex;flex-wrap:wrap;gap:7px}body.lw-public-home .case-product-chips span{border-radius:99px;padding:5px 8px;background:var(--lw-surface-mint);color:var(--lw-brand-strong);font-size:10px;font-weight:800}body.lw-public-home .case-product-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}body.lw-public-home .case-product-block{border-radius:13px;padding:13px;background:var(--lw-surface-soft)}body.lw-public-home .case-product-block p{margin:5px 0 0;color:var(--lw-muted);font-size:13px}body.lw-public-home .case-product-cta{margin-top:18px;border-radius:14px;padding:16px;background:var(--lw-ink-strong-surface);color:#fff}body.lw-public-home .case-product-cta p{margin:5px 0;color:#d5eadc}body.lw-public-home .case-product-cta a{color:var(--lw-mint);font-weight:800}

body.lw-public-home .lw-software-promo{padding:clamp(66px,8vw,105px) 0;background:linear-gradient(128deg,var(--lw-surface-soft),var(--lw-surface))}body.lw-public-home .lw-promo-shell{width:var(--lw-content);margin-inline:auto}body.lw-public-home .lw-promo-copy{max-width:820px}body.lw-public-home .lw-promo-kicker,body.lw-public-home .lw-promo-benefits-eyebrow{color:var(--lw-brand);font-size:10px;font-weight:900;letter-spacing:.14em}body.lw-public-home .lw-promo-copy h2,body.lw-public-home .lw-promo-benefits-heading h3{margin:9px 0 15px;font-size:clamp(33px,4.5vw,57px);letter-spacing:-.073em;line-height:1.03}body.lw-public-home .lw-promo-copy h2 span{color:var(--lw-brand)}body.lw-public-home .lw-promo-lead{max-width:710px;color:var(--lw-muted-strong);font-size:18px}body.lw-public-home .lw-promo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}body.lw-public-home .lw-promo-text-link{padding:11px 3px;color:var(--lw-brand-strong);font-size:14px;font-weight:850}body.lw-public-home .lw-promo-dashboard{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin-top:35px}body.lw-public-home .lw-promo-dashboard-main,body.lw-public-home .lw-promo-simple-example{border:1px solid var(--lw-line-strong);border-radius:20px;background:var(--lw-card-bg);padding:20px;box-shadow:var(--lw-shadow)}body.lw-public-home .lw-promo-windowbar{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--lw-line);padding-bottom:12px;color:var(--lw-muted);font-size:11px}body.lw-public-home .lw-promo-windowbar::before{content:"";width:28px;height:7px;border-radius:99px;background:linear-gradient(90deg,#f29c8b 0 30%,#eec56f 30% 62%,#8ecfa8 62%)}body.lw-public-home .lw-promo-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0}body.lw-public-home .lw-promo-metrics div{border-radius:12px;padding:12px;background:var(--lw-surface-soft)}body.lw-public-home .lw-promo-metrics small{display:block;color:var(--lw-muted);font-size:10px}body.lw-public-home .lw-promo-metrics strong{display:block;margin-top:5px;color:var(--lw-brand-strong);font-size:20px}body.lw-public-home .lw-promo-dashboard-note,body.lw-public-home .lw-promo-note{color:var(--lw-muted);font-size:12px}body.lw-public-home .lw-promo-simple-example{display:grid;align-content:start;gap:12px}body.lw-public-home .lw-promo-core-header{display:flex;align-items:center;gap:12px}body.lw-public-home .lw-promo-core-emblem{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--lw-brand);color:var(--lw-on-brand);font-weight:900}body.lw-public-home .lw-promo-core-kicker{color:var(--lw-brand);font-size:10px;font-weight:900;letter-spacing:.11em}body.lw-public-home .lw-promo-core-heading{margin:3px 0 0;font-size:22px;letter-spacing:-.04em}body.lw-public-home .lw-promo-core-lead{margin:0;color:var(--lw-muted);font-size:14px}body.lw-public-home .lw-promo-core-points{display:grid;gap:8px}body.lw-public-home .lw-promo-core-point{display:flex;gap:8px;align-items:start}body.lw-public-home .lw-promo-core-number{color:var(--lw-brand);font-size:12px;font-weight:900}body.lw-public-home .lw-promo-core-point p{margin:0;color:var(--lw-muted);font-size:13px}body.lw-public-home .lw-promo-benefits{margin-top:52px}body.lw-public-home .lw-promo-benefits-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:21px}body.lw-public-home .lw-promo-benefit{border:1px solid var(--lw-line-strong);border-radius:17px;padding:17px;background:var(--lw-card-bg);box-shadow:var(--lw-shadow)}body.lw-public-home .lw-promo-benefit-index{color:var(--lw-brand);font-size:10px;font-weight:900}body.lw-public-home .lw-promo-benefit h3{margin:13px 0 6px;font-size:18px}body.lw-public-home .lw-promo-benefit p{margin:0;color:var(--lw-muted);font-size:13px}body.lw-public-home .lw-promo-benefits-disclaimer{margin:16px 0 0;color:var(--lw-muted);font-size:12px}

body.lw-public-home #cenik{background:var(--lw-surface)}body.lw-public-home .pricing-section{display:grid;gap:23px}body.lw-public-home .lw39-carousel-shell{position:relative}body.lw-public-home .lw39-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.lw-public-home .lw39-card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--lw-line-strong);border-radius:20px;padding:21px;background:var(--lw-card-bg);box-shadow:var(--lw-shadow)}body.lw-public-home .lw39-card[aria-pressed="true"]{border-color:var(--lw-brand);box-shadow:0 0 0 3px rgba(11,157,98,.13),var(--lw-shadow)}body.lw-public-home .lw39-badge{position:absolute;top:13px;right:13px;border-radius:99px;padding:4px 7px;background:var(--lw-surface-soft);color:var(--lw-gold);font-size:9px;font-weight:900}body.lw-public-home .lw39-head{display:flex;gap:11px;align-items:center}body.lw-public-home .lw39-card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--lw-surface-mint);color:var(--lw-brand);font-weight:900}body.lw-public-home .lw39-kicker{color:var(--lw-brand);font-size:10px;font-weight:900;letter-spacing:.1em}body.lw-public-home .lw39-card h3{margin:4px 0 0;font-size:22px;letter-spacing:-.045em}body.lw-public-home .lw39-card>p{color:var(--lw-muted);font-size:14px}body.lw-public-home .lw39-price{margin-top:auto;color:var(--lw-brand-strong);font-size:24px;font-weight:900;letter-spacing:-.05em}body.lw-public-home .lw39-card-bottom{margin-top:12px;padding-top:12px;border-top:1px solid var(--lw-line)}body.lw-public-home .lw39-card-bottom p{margin:0;color:var(--lw-muted);font-size:12px}body.lw-public-home .lw39-more,body.lw-public-home .lw41-more{margin-top:13px;border:0;padding:0;background:none;color:var(--lw-brand-strong);font-size:12px;font-weight:850;text-align:left;cursor:pointer}body.lw-public-home .lw39-prev,body.lw-public-home .lw39-next{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--lw-line);border-radius:50%;background:var(--lw-surface);color:var(--lw-brand);cursor:pointer;box-shadow:0 6px 16px rgba(13,74,49,.12)}body.lw-public-home .lw39-prev{left:-18px}body.lw-public-home .lw39-next{right:-18px}body.lw-public-home .lw39-dots{display:flex;justify-content:center;gap:6px;margin-top:15px}body.lw-public-home .lw39-dots button{width:7px;height:7px;border:0;border-radius:50%;background:var(--lw-surface-mint);cursor:pointer}body.lw-public-home .lw39-dots button.is-active{background:var(--lw-brand)}body.lw-public-home .lw41-panels{margin-top:16px}body.lw-public-home .lw41-panel{border:1px solid var(--lw-line);border-radius:20px;background:var(--lw-surface)}body.lw-public-home .lw41-panel[hidden]{display:none}body.lw-public-home .lw41-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--lw-line)}body.lw-public-home .lw41-panel-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--lw-surface-mint);color:var(--lw-brand);font-weight:900}body.lw-public-home .lw41-panel-kicker{color:var(--lw-brand);font-size:10px;font-weight:900;letter-spacing:.1em}body.lw-public-home .lw41-panel-head h3{margin:4px 0 0;font-size:22px}body.lw-public-home .lw41-close{border:1px solid var(--lw-line);border-radius:9px;padding:7px 9px;background:var(--lw-surface);cursor:pointer}body.lw-public-home .lw41-panel-body{padding:19px}body.lw-public-home .lw41-panel-body p{color:var(--lw-muted)}body.lw-public-home .lw45-centered-table,body.lw-public-home .lw47-table{width:100%;border-collapse:collapse;font-size:13px}body.lw-public-home .lw45-centered-table th,body.lw-public-home .lw45-centered-table td,body.lw-public-home .lw47-table th,body.lw-public-home .lw47-table td{border-bottom:1px solid var(--lw-line);padding:10px;text-align:left}body.lw-public-home .lw49-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;list-style:none}body.lw-public-home .lw49-features li{border-radius:9px;padding:9px;background:var(--lw-surface-soft);color:var(--lw-muted-strong);font-size:13px}



body.lw-public-home #audit{background:linear-gradient(125deg,var(--lw-surface-soft),var(--lw-surface))}body.lw-public-home .audit{padding:70px 0;margin:0}body.lw-public-home .audit-title{margin:0 0 10px;color:var(--lw-brand-strong);font-size:11px;font-weight:850;letter-spacing:.15em}body.lw-public-home .audit-help{margin:0;color:var(--lw-muted-strong)}body.lw-public-home .audit-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}body.lw-public-home .contact-form :is(input,select,textarea){width:100%;border:1px solid var(--lw-line-strong);border-radius:11px;padding:12px 13px;background:var(--lw-surface);color:var(--lw-ink)}body.lw-public-home .audit-submit{border:0;border-radius:11px;padding:10px 15px;background:var(--lw-brand);color:var(--lw-on-brand);font-weight:850;cursor:pointer}body.lw-public-home .audit-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;align-items:center}body.lw-public-home .audit-grid>div{color:var(--lw-muted-strong)}body.lw-public-home .audit-grid strong{display:block;margin-bottom:3px;color:var(--lw-ink)}body.lw-public-home .audit-success{color:var(--lw-brand-strong);font-weight:750}body.lw-public-home .audit-error{color:#a13930;font-weight:750}
body.lw-public-home #omne{background:var(--lw-surface)}body.lw-public-home .about-grid{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:clamp(25px,5vw,65px);align-items:start}body.lw-public-home .portrait{grid-row:span 2;overflow:hidden;border:1px solid var(--lw-line);border-radius:22px;background:var(--lw-surface-mint);box-shadow:var(--lw-shadow)}body.lw-public-home .portrait img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}body.lw-public-home .about-copy h2{margin:8px 0 16px;font-size:clamp(32px,4vw,50px);letter-spacing:-.07em;line-height:1.05}body.lw-public-home .about-copy p{max-width:670px;color:var(--lw-muted-strong);font-size:17px}body.lw-public-home .about-points{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px}body.lw-public-home .about-points>div{border:1px solid var(--lw-line);border-radius:13px;padding:13px;background:var(--lw-surface)}body.lw-public-home .about-points svg{width:22px;color:var(--lw-brand)}body.lw-public-home .about-points strong{display:block;margin-top:8px;font-size:13px}body.lw-public-home .about-points span{display:block;margin-top:3px;color:var(--lw-muted);font-size:12px}
body.lw-public-home #kontakt{background:linear-gradient(130deg,var(--lw-surface-soft),var(--lw-surface))}body.lw-public-home .contact-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(24px,6vw,80px);align-items:start}body.lw-public-home .contact-copy h2{margin:8px 0 15px;font-size:clamp(33px,4vw,51px);letter-spacing:-.07em;line-height:1.06}body.lw-public-home .contact-copy>p{color:var(--lw-muted-strong);font-size:17px}body.lw-public-home .contact-direct{display:grid;gap:8px;margin-top:21px}body.lw-public-home .contact-direct a{color:var(--lw-brand-strong);font-weight:800}body.lw-public-home .contact-form{display:grid;gap:12px;border:1px solid var(--lw-line-strong);border-radius:21px;padding:21px;background:var(--lw-card-bg);box-shadow:var(--lw-shadow)}body.lw-public-home .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}body.lw-public-home .contact-form label{display:grid;gap:6px;color:var(--lw-ink-soft);font-size:12px;font-weight:800}body.lw-public-home .contact-form textarea{min-height:125px;resize:vertical}body.lw-public-home .form-wide{grid-column:1/-1}body.lw-public-home .form-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}body.lw-public-home .form-status{margin:0;color:var(--lw-muted);font-size:12px}
body.lw-public-home footer{border-top:1px solid var(--lw-line);padding:38px 0 26px;background:var(--lw-surface)}body.lw-public-home .footer-main{display:grid;grid-template-columns:1.2fr repeat(2,.7fr);gap:30px}body.lw-public-home .footer-premium-brand{display:inline-flex;align-items:center;gap:9px;font-size:22px;font-weight:900;letter-spacing:-.06em}body.lw-public-home .footer-premium-brand img{width:32px;height:32px}body.lw-public-home .footer-brand p,body.lw-public-home .footer-contact p{margin:10px 0 0;color:var(--lw-muted);font-size:13px}body.lw-public-home .footer-links{display:grid;gap:7px;align-content:start}body.lw-public-home .footer-links strong{font-size:12px}body.lw-public-home .footer-links a{color:var(--lw-muted-strong);font-size:13px}body.lw-public-home .copyright{width:var(--lw-content);margin:30px auto 0;padding-top:17px;border-top:1px solid var(--lw-line);color:var(--lw-muted);font-size:12px}

@media(max-width:1120px){
 body.lw-public-home .nav{position:relative;gap:10px}body.lw-public-home .mobile-toggle{margin-left:auto}body.lw-public-home .header-cta{order:2}body.lw-public-home .mobile-toggle{order:3}
 body.lw-public-home .mobile-toggle{display:flex}body.lw-public-home .nav-links{display:none;position:absolute;top:calc(100% - 2px);right:0;left:0;z-index:3;align-items:stretch;gap:1px;margin:0;border:1px solid var(--lw-line);border-radius:0 0 15px 15px;padding:9px;background:var(--lw-surface);box-shadow:var(--lw-shadow)}
 body.lw-public-home .nav-links.open{display:grid}body.lw-public-home .nav-links>a{padding:11px 12px}body.lw-public-home .lang-switch{margin:5px 6px 2px;width:max-content}
}
@media(max-width:930px){
 body.lw-public-home .lw-hero-next__layout{grid-template-columns:1fr}body.lw-public-home .lw-hero-next__studio{max-width:690px}body.lw-public-home .lw-home-paths__head,body.lw-public-home .lw-acquisition__heading,body.lw-public-home .portfolio-sale-notice{align-items:start;flex-direction:column;gap:13px}body.lw-public-home .lw-home-paths__grid,body.lw-public-home .lw-acquisition__grid{grid-template-columns:1fr}body.lw-public-home .lw-home-path{min-height:185px}body.lw-public-home .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}body.lw-public-home .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.lw-public-home .project-featured{grid-column:span 2}body.lw-public-home .lw-promo-dashboard{grid-template-columns:1fr}body.lw-public-home .lw39-track{grid-template-columns:repeat(2,minmax(0,1fr))}body.lw-public-home .lw39-card:last-child{grid-column:1/-1}body.lw-public-home .about-grid,body.lw-public-home .contact-wrap{grid-template-columns:1fr}body.lw-public-home .portrait{max-width:330px}body.lw-public-home .footer-main{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
 body.lw-public-home .nav{min-height:64px}body.lw-public-home .premium-brand{font-size:21px}body.lw-public-home .premium-brand__icon{width:32px;height:32px}body.lw-public-home .header-cta-full{display:none}body.lw-public-home .header-cta-short{display:inline}body.lw-public-home .header-cta{min-height:39px;padding:7px 10px}body.lw-public-home .premium-hero-heading{font-size:clamp(39px,11.3vw,55px)}body.lw-public-home .lw-hero-next{padding-top:42px}body.lw-public-home .lw-hero-next__proof{grid-template-columns:1fr}body.lw-public-home .lw-hero-next__proof span{padding-block:8px}body.lw-public-home .lw-hero-next__tiles{grid-template-columns:1fr}body.lw-public-home .lw-home-paths{padding-bottom:55px}body.lw-public-home .lw-home-paths__inside{width:var(--lw-content);padding:18px}body.lw-public-home .section{padding:61px 0}body.lw-public-home .section-head{align-items:start;flex-direction:column;gap:11px}body.lw-public-home .grid-4,body.lw-public-home .portfolio-grid,body.lw-public-home .lw-promo-benefits-list,body.lw-public-home .lw39-track{grid-template-columns:1fr}body.lw-public-home .project-featured{grid-column:auto}body.lw-public-home .portfolio-sale-notice__actions{width:100%}body.lw-public-home .portfolio-sale-notice__actions a{flex:1;text-align:center}body.lw-public-home .case-product-sections,body.lw-public-home .about-points,body.lw-public-home .audit-grid{grid-template-columns:1fr}body.lw-public-home .lw39-card:last-child{grid-column:auto}body.lw-public-home .lw39-prev{left:4px}body.lw-public-home .lw39-next{right:4px}body.lw-public-home .audit-form,body.lw-public-home .form-grid{grid-template-columns:1fr}body.lw-public-home .audit-submit{min-height:46px}body.lw-public-home .form-bottom{align-items:stretch;flex-direction:column}body.lw-public-home .contact-form .cta{width:100%}body.lw-public-home .footer-main{grid-template-columns:1fr;gap:19px}body.lw-public-home .lw-hero-next__browser-url{max-width:150px}body.lw-public-home .lw-hero-next__bottom{align-items:start;flex-direction:column}body.lw-public-home .lw-promo-metrics{grid-template-columns:1fr 1fr}
}
@media(max-width:380px){
 body.lw-public-home .header-cta{display:none}body.lw-public-home .lw-hero-next__top{padding-inline:11px}body.lw-public-home .lw-hero-next__tabs{padding-inline:8px}body.lw-public-home .lw-hero-next__panel{padding:8px}body.lw-public-home .lw-promo-metrics{grid-template-columns:1fr}body.lw-public-home .lw-hero-next__screen-caption strong{font-size:14px}
}
@media(prefers-reduced-motion:reduce){
 body.lw-public-home *,body.lw-public-home *::before,body.lw-public-home *::after{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}
}

body.lw-public-home .css-case-fallback{display:none;position:fixed;inset:0;z-index:120;overflow:auto;padding:20px;background:rgba(4,35,22,.65);backdrop-filter:blur(10px)}
body.lw-public-home .css-case-fallback:target{display:block}
body.lw-public-home .lw42-state{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
body.lw-public-home .lw41-panel{display:none}
body.lw-public-home #lw42-detail-start:checked~.lw41-panels .lw41-panel-start,
body.lw-public-home #lw42-detail-business:checked~.lw41-panels .lw41-panel-business,
body.lw-public-home #lw42-detail-pro:checked~.lw41-panels .lw41-panel-pro{display:block}
body.lw-public-home .lw41-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px;color:var(--lw-muted);font-size:11px}
body.lw-public-home .lw41-table>div{display:grid;grid-template-columns:minmax(120px,.6fr) 1fr;gap:15px;padding:12px;border-bottom:1px solid var(--lw-line)}
body.lw-public-home .lw41-meta{display:flex;flex-wrap:wrap;gap:18px;padding-block:18px}
body.lw-public-home .lw41-meta small,body.lw-public-home .lw41-meta b{display:block}
body.lw-public-home .lw42-select-hit{position:absolute;inset:0;z-index:1;cursor:pointer}
body.lw-public-home .lw39-more{position:relative;z-index:2}
body.lw-public-home .lw39-card-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6}
body.lw-public-home .lw-promo-dashboard{display:block}
body.lw-public-home .lw-promo-windowbar{margin-bottom:12px}
body.lw-public-home .lw-promo-core-header{align-items:flex-start}
body.lw-public-home .lw-promo-core-emblem{flex:none}
body.lw-public-home .lw-promo-module-head{display:grid;gap:4px;margin-top:24px}
body.lw-public-home .lw-promo-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px}
body.lw-public-home .lw-promo-module{display:flex;align-items:center;gap:10px;border:1px solid var(--lw-line);border-radius:12px;padding:10px;background:var(--lw-surface-soft)}
body.lw-public-home .lw-promo-module img{width:34px;height:34px;flex:none}
body.lw-public-home .lw-promo-module b,body.lw-public-home .lw-promo-module small{display:block}
body.lw-public-home .lw-promo-module small{color:var(--lw-muted);font-size:11px}
body.lw-public-home .luckywork-promo-figure{margin:35px 0 0}
body.lw-public-home .luckywork-promo-figure img{width:100%;border-radius:20px}
body.lw-public-home .luckywork-promo-figure figcaption{margin-top:10px;color:var(--lw-muted);font-size:12px}
body.lw-public-home .case-product-modal,body.lw-public-home .preview-modal{display:none;position:fixed;inset:0;z-index:150;align-items:center;justify-content:center;padding:20px;background:rgba(4,35,22,.72);backdrop-filter:blur(10px)}
body.lw-public-home .case-product-modal.is-open,body.lw-public-home .preview-modal.is-open{display:flex}
body.lw-public-home .case-product-window,body.lw-public-home .preview-window{width:min(1320px,100%);max-height:94dvh;overflow:hidden;border:1px solid var(--lw-line-strong);border-radius:20px;background:var(--lw-surface);box-shadow:var(--lw-shadow-lift)}
body.lw-public-home .case-product-head,body.lw-public-home .preview-toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--lw-line)}
body.lw-public-home .case-product-scroll{max-height:calc(94dvh - 65px);overflow:auto;padding:22px}
body.lw-public-home .case-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}
body.lw-public-home .case-product-shot iframe,body.lw-public-home .case-product-shot img{width:100%;height:470px;border:0;object-fit:cover}
body.lw-public-home .preview-stage{height:78dvh;overflow:auto;background:var(--lw-surface-soft)}
body.lw-public-home .preview-device{width:100%;height:100%;margin:auto;transition:width .2s}
body.lw-public-home .preview-device.is-mobile{width:390px;max-width:100%}
body.lw-public-home .preview-device iframe{width:100%;height:100%;border:0;background:var(--lw-surface)}
body.lw-public-home .preview-fallback{display:none;padding:25px}
body.lw-public-home :is(.case-product-head,.preview-toolbar,.case-product-media-actions) :is(button,a){border:1px solid var(--lw-line);border-radius:8px;padding:8px 10px;background:var(--lw-surface);color:var(--lw-brand-strong);cursor:pointer}
body.lw-public-home .footer-premium-brand small{display:none}
body.lw-public-home .footer-contact span{display:block;color:var(--lw-muted);font-size:13px}
@media(max-width:700px){body.lw-public-home .lw-promo-module-grid,body.lw-public-home .case-product-grid{grid-template-columns:1fr}body.lw-public-home .preview-toolbar{flex-wrap:wrap}body.lw-public-home .case-product-modal,body.lw-public-home .preview-modal{padding:8px}body.lw-public-home .lw41-table>div{grid-template-columns:1fr;gap:5px}}

body.lw-public-home .audit h2{margin:0 0 12px;font-size:clamp(28px,3.2vw,42px);letter-spacing:-.06em;line-height:1.1}
body.lw-public-home .audit-input{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--lw-line-strong);border-radius:11px;padding:12px;background:var(--lw-surface)}
body.lw-public-home .audit-input input{width:100%;min-width:0;border:0;background:transparent;color:var(--lw-ink);outline-offset:5px}
body.lw-public-home .audit-form :is(.audit-submit,.audit-help,.audit-error,.audit-success){grid-column:1/-1}
body.lw-public-home .audit-help{font-size:12px}
body.lw-public-home .badge-btn{border:0;border-radius:11px;min-height:46px;padding:12px 16px;background:var(--lw-brand);color:var(--lw-on-brand);font-weight:800;cursor:pointer}
body.lw-public-home .form-bottom p{max-width:300px;color:var(--lw-muted);font-size:11px}
@media(max-width:930px){body.lw-public-home .portrait{grid-row:auto}body.lw-public-home .about-points{grid-column:auto}}
@media(max-width:700px){body.lw-public-home .audit-grid,body.lw-public-home .audit-form{grid-template-columns:1fr}}

body.lw-public-home .lw-partner-promo{--partner-accent:#a9a2f8;padding:22px 0 55px}
html[data-lw-theme="light"] body.lw-public-home .lw-partner-promo{--partner-accent:#6253ac}
body.lw-public-home .lw-partner-promo__card{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(200px,.4fr);gap:24px;align-items:center;border-block:1px solid color-mix(in srgb,var(--partner-accent) 30%,var(--lw-line));padding:25px 0;background:transparent}
body.lw-public-home .lw-partner-promo__icon{display:grid;place-items:center;width:56px;height:64px;border:1px solid color-mix(in srgb,var(--partner-accent) 35%,transparent);border-radius:13px 13px 13px 3px;background:color-mix(in srgb,var(--partner-accent) 12%,var(--lw-canvas));color:var(--partner-accent);font-size:19px;font-weight:850;letter-spacing:-.06em}
body.lw-public-home .lw-partner-promo__eyebrow{margin:0 0 7px;color:var(--lw-muted);font-size:9px;font-weight:800;letter-spacing:.13em}
body.lw-public-home .lw-partner-promo__copy h2{display:inline;margin:0 13px 0 0;color:var(--lw-ink);font-size:27px;letter-spacing:-.055em}
body.lw-public-home .lw-partner-promo__subhead{display:inline;color:var(--partner-accent);font-size:14px;font-weight:750}
body.lw-public-home .lw-partner-promo__description{margin:9px 0 0;max-width:690px;color:var(--lw-muted);font-size:13px;line-height:1.6}
body.lw-public-home .lw-partner-promo__tags{display:flex;gap:14px;flex-wrap:wrap;margin:10px 0 0;padding:0;list-style:none;color:var(--lw-muted);font-size:10px}
body.lw-public-home .lw-partner-promo__action{display:grid;gap:10px;justify-items:start}
body.lw-public-home .lw-partner-promo__note{margin:0;color:var(--lw-muted);font-size:10px;line-height:1.55}
body.lw-public-home .lw-partner-promo__link{display:inline-flex;gap:15px;align-items:center;padding:10px 13px;border:1px solid color-mix(in srgb,var(--partner-accent) 40%,transparent);border-radius:10px;color:var(--partner-accent);font-size:12px;font-weight:800;background:color-mix(in srgb,var(--partner-accent) 7%,var(--lw-canvas))}
@media(max-width:700px){body.lw-public-home .lw-partner-promo__card{grid-template-columns:46px minmax(0,1fr);gap:15px}body.lw-public-home .lw-partner-promo__icon{width:44px;height:55px}body.lw-public-home .lw-partner-promo__action{grid-column:2}body.lw-public-home .lw-partner-promo__subhead{display:block;margin-top:5px}}
