/* Original approved homepage reference; namespaced components, real application routes. */
body[data-lw-home="v2"]{--night:#0c211b;--night-deep:#071813;--night-card:#16372d;--mint:#c7f7c7;--lime:#a7f36c;--green:#6edf87;--edge:rgba(202,247,218,.17);--muted:#b0bfb6;--paper:#f6f6ef;--paper-deep:#e9eee6;--text-dark:#19372a;--rose:#eecbba;--radius:22px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body[data-lw-home="v2"]{margin:0;background:var(--night);color:#fff;font:500 15px/1.55 'Manrope','DM Sans',system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}svg{width:1em;height:1em;display:inline-block;vertical-align:middle}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #94f2a9;outline-offset:3px}::selection{background:var(--lime);color:var(--text-dark)}.lv2-symbols{position:absolute;width:0;height:0;overflow:hidden}.lv2-wrap{width:min(1216px,calc(100% - 72px));margin-inline:auto}.lv2-skip{position:absolute;top:-70px;left:12px;background:#fff;color:#000;padding:12px;z-index:300}.lv2-skip:focus{top:10px}.lv2-preview-notice{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#061710;color:#bce8cc;font-size:9px;letter-spacing:.12em;font-weight:800;padding:9px max(36px,calc((100% - 1216px)/2));text-transform:uppercase}.lv2-preview-notice span:first-child{display:flex;align-items:center;gap:10px}.lv2-status-dot,.lv2-mini-dot{display:inline-block;width:7px;height:7px;background:#8efa9b;border-radius:100%;box-shadow:0 0 0 4px rgba(126,249,157,.13),0 0 13px rgba(126,249,157,.68);flex:none}
.lv2-site-header{height:88px;position:sticky;top:0;z-index:50;background:rgba(13,39,31,.85);border-bottom:1px solid var(--edge);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.lv2-nav-shell{height:100%;display:flex;align-items:center;gap:35px}.lv2-brand{display:flex;align-items:center;gap:10px;font-size:25px;letter-spacing:-.075em;font-weight:800;white-space:nowrap;line-height:1.1}.lv2-brand-mark{width:40px;height:40px;color:var(--green)}.lv2-brand-green{color:var(--lime)}.lv2-brand small{display:block;font-size:8px;letter-spacing:.18em;color:var(--muted);margin-top:7px}.lv2-top-nav{display:flex;align-items:center;gap:23px;margin-left:auto}.lv2-top-nav a{font-size:11px;color:#dfebe1;font-weight:800;white-space:nowrap;transition:color .2s}.lv2-top-nav a:hover{color:var(--lime)}.lv2-nav-actions{display:flex;align-items:center;gap:10px}.lv2-icon-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--edge);border-radius:12px;background:rgba(255,255,255,.05);color:#fff}.lv2-icon-button svg{width:20px;height:20px}.lv2-nav-roxy{height:44px;border:0;border-radius:12px;background:var(--lime);color:#183c27;font-size:11px;font-weight:900;padding:0 19px;white-space:nowrap}.lv2-nav-roxy span{margin-left:5px}.lv2-menu-toggle{display:none}
.lv2-hero{display:grid;grid-template-columns:.91fr 1.09fr;align-items:center;gap:35px;min-height:680px;padding-top:58px;padding-bottom:26px;position:relative}.lv2-hero:before{position:absolute;content:'';width:500px;height:500px;border-radius:100%;left:-400px;top:0;background:radial-gradient(circle,rgba(67,156,106,.2),transparent 67%);pointer-events:none}.lv2-kicker,.lv2-overline{display:flex;align-items:center;gap:12px;color:var(--green);font-size:10px;letter-spacing:.16em;font-weight:900;text-transform:uppercase}.lv2-hero h1{font-weight:800;font-size:clamp(52px,5.1vw,76px);letter-spacing:-.075em;line-height:1.08;margin:27px 0 21px}.lv2-lime-text{color:var(--lime);background:linear-gradient(120deg,#a8f57e,#71e4ab);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lv2-hero-lead{max-width:495px;color:#c9d9ce;font-size:16px;line-height:1.85;margin:0}.lv2-hero-buttons,.lv2-final-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}.lv2-btn{display:inline-flex;align-items:center;justify-content:center;gap:23px;min-height:53px;border-radius:14px;padding:0 21px;font-size:12px;font-weight:850;line-height:1.4;transition:transform .18s,background .18s,box-shadow .18s}.lv2-btn:hover{transform:translateY(-2px)}.lv2-btn svg{width:18px;height:18px}.lv2-btn-primary{border:1px solid transparent;background:var(--lime);color:#18351f;box-shadow:0 6px 25px rgba(154,239,137,.13)}.lv2-btn-primary:hover{background:#c1ffa0;box-shadow:0 12px 40px rgba(154,239,137,.26)}.lv2-btn-outline{border:1px solid rgba(205,239,217,.35);color:#f3fff5;background:rgba(255,255,255,.035)}.lv2-btn-outline:hover{background:rgba(255,255,255,.12)}.lv2-hero-perks{display:flex;flex-wrap:wrap;gap:15px;margin-top:28px;color:#b0cfbc;font-size:10px;font-weight:750}.lv2-hero-perks span{display:inline-flex;align-items:center;gap:4px}.lv2-hero-perks svg{width:14px;height:14px;color:var(--green)}.lv2-hero-visual{position:relative;margin-bottom:20px}.lv2-hero-photo-shell{background:#0e2921;padding:11px;border:1px solid rgba(135,230,171,.28);border-radius:22px;box-shadow:0 26px 85px rgba(0,0,0,.24);transform:translateZ(0)}.lv2-hero-photo{width:100%;height:auto;display:block;aspect-ratio:1100/738;object-fit:cover;border-radius:14px 14px 3px 3px}.lv2-photo-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 8px 7px}.lv2-photo-footer div{display:grid;gap:2px}.lv2-photo-footer strong{font-size:14px;color:#fff}.lv2-photo-mini{font-size:9px;color:var(--green);font-weight:850;letter-spacing:.1em}.lv2-photo-arrow{color:var(--lime);font-size:24px}.lv2-photo-badge{position:absolute;bottom:-25px;right:-15px;border:1px solid #a0dfa7;border-radius:17px;background:#eaffdc;color:#173623;display:flex;align-items:center;gap:9px;padding:11px 16px;box-shadow:0 20px 40px rgba(0,0,0,.18)}.lv2-badge-symbol{background:#285536;color:#c4ffaa;display:grid;place-items:center;border-radius:10px;width:40px;height:40px;font-size:27px}.lv2-photo-badge div{display:grid;gap:1px}.lv2-photo-badge strong{font-size:11px}.lv2-photo-badge span:last-child{font-size:9px}.lv2-hero-bottom{grid-column:1/-1;border-top:1px solid var(--edge);margin-top:42px;padding-top:16px;display:flex;gap:30px;justify-content:space-between;color:#7ca38d;font-size:10px;font-weight:850;letter-spacing:.12em}
.lv2-light-section{background:var(--paper);color:var(--text-dark)}.lv2-section-pad{padding-top:106px;padding-bottom:110px}.lv2-section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:34px}.lv2-section-heading h2,.lv2-audience-section h2,.lv2-studio-copy h2,.lv2-roxy-showcase h2,.lv2-final-cta h2{font-size:clamp(38px,4.1vw,58px);line-height:1.15;letter-spacing:-.06em;margin:14px 0 0;font-weight:800}.lv2-section-heading em,.lv2-audience-section em,.lv2-studio-copy em,.lv2-roxy-showcase em,.lv2-final-cta em{font-style:normal;color:#428c5c}.lv2-section-heading>p{max-width:330px;color:#718076;font-size:13px;line-height:1.8;margin:0 0 5px}.lv2-light-section .lv2-overline{color:#528b5c}.lv2-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.lv2-service-card{border-radius:21px;min-height:385px;padding:28px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.lv2-service-card:hover{transform:translateY(-5px);box-shadow:0 22px 36px rgba(22,51,34,.15)}.lv2-service-icon{width:59px;height:59px;display:grid;place-items:center;border-radius:16px;background:rgba(255,255,255,.8);color:#254e38;margin-bottom:27px}.lv2-service-icon svg{width:29px;height:29px}.lv2-service-nr{font-size:9px;letter-spacing:.13em;font-weight:900;opacity:.65}.lv2-service-card h3{font-size:29px;line-height:1.22;letter-spacing:-.055em;font-weight:800;max-width:230px;margin:12px 0 12px}.lv2-service-card h3 em{font-style:normal;text-decoration:underline;text-decoration-color:rgba(31,78,44,.35);text-underline-offset:5px}.lv2-service-card>p{font-size:12px;line-height:1.8;margin:0;max-width:305px}.lv2-service-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:35px}.lv2-service-foot span{font-size:11px;font-weight:850}.lv2-service-foot button{width:46px;height:46px;border-radius:50%;border:0;background:#143e2b;color:#c3ffb6;font-size:24px;transition:transform .2s}.lv2-service-foot button:hover{transform:rotate(45deg)}.lv2-card-web{background:#d6ebd4}.lv2-card-shop{background:#eaddcb}.lv2-card-work{background:#bce5d9}.lv2-card-shop .lv2-service-icon{background:#f9eee2}.lv2-card-work .lv2-service-icon{background:#e8f9ef}
.lv2-audience-section{display:grid;grid-template-columns:1fr .78fr;gap:10%;align-items:center}.lv2-audience-section h2 em{color:var(--lime)}.lv2-audience-left p{font-size:14px;color:#b6c8bd;line-height:1.95;max-width:520px}.lv2-audience-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.lv2-industry{padding:10px 15px;border:1px solid rgba(199,247,199,.27);background:rgba(255,255,255,.045);border-radius:11px;color:#d5e6d9;font-size:11px;font-weight:800;transition:all .15s}.lv2-industry:hover,.lv2-industry.lv2-active{background:var(--lime);color:#143e29;border-color:var(--lime)}.lv2-personal-card{background:linear-gradient(135deg,#dff2d6,#b9e8d2);border-radius:22px;color:#244336;min-height:393px;display:flex;flex-direction:column;padding:25px;box-shadow:0 30px 70px rgba(0,0,0,.14)}.lv2-personal-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:900;letter-spacing:.1em;color:#3c7654}.lv2-personal-top>span{display:flex;align-items:center;gap:12px}.lv2-personal-top svg{width:28px;height:28px}.lv2-personal-main{margin:auto 0;padding:40px 0}.lv2-personal-main>span{font-size:10px;font-weight:900;color:#438059;letter-spacing:.12em}.lv2-personal-main h3{font-size:clamp(29px,3.5vw,42px);line-height:1.18;letter-spacing:-.06em;max-width:380px;margin:11px 0}.lv2-personal-main p{font-size:12px;line-height:1.8;max-width:360px;color:#50745c}.lv2-personal-action{display:flex;align-items:center;justify-content:space-between;padding:17px 0 0;border:0;border-top:1px solid rgba(32,88,49,.2);background:none;color:#214b2e;font-size:12px;font-weight:900}.lv2-personal-action svg{width:20px;height:20px}
.lv2-studio-section{background:var(--paper);color:var(--text-dark);overflow:hidden}.lv2-studio-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:7%;align-items:center;padding-top:115px;padding-bottom:115px}.lv2-studio-copy>p{color:#6f7c70;font-size:14px;line-height:1.9;margin:23px 0}.lv2-studio-checks{display:grid;gap:12px;margin:26px 0 31px;color:#405949;font-size:12px;font-weight:750}.lv2-studio-checks span{display:flex;gap:10px;align-items:center}.lv2-studio-checks svg{color:#4a9864;width:17px;height:17px}.lv2-studio-copy .lv2-btn-primary{background:#214b33;color:#fff}.lv2-studio-copy .lv2-btn-primary:hover{background:#356d46}.lv2-demo-disclaimer{display:block;font-size:10px;margin-top:14px;color:#6e7f70}.lv2-mini-editor{background:#fdfefa;border:1px solid #d7e1d8;border-radius:21px;box-shadow:0 25px 80px rgba(15,58,31,.14);padding:12px}.lv2-editor-top{height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#617b69;font-size:9px;letter-spacing:.08em;font-weight:900;padding:0 8px}.lv2-dots{display:flex;gap:4px}.lv2-dots i{width:8px;height:8px;border-radius:50%;background:#c4d8c6}.lv2-editor-top>span:last-child{color:#619775}.lv2-editor-preview{min-height:340px;border-radius:12px;position:relative;overflow:hidden;padding:24px 28px;background:radial-gradient(circle at 85% 87%,rgba(209,241,140,.18),transparent 52%),linear-gradient(120deg,#1a3a29,#42634c);color:#fff;transition:background .25s}.lv2-editor-preview-head{display:flex;justify-content:space-between;gap:15px;position:relative;z-index:2;align-items:center}.lv2-editor-preview-head strong{font-size:16px;line-height:1;letter-spacing:-.045em}.lv2-editor-preview-head strong span{color:#b1f4b7}.lv2-editor-preview-head>span{font-size:8px;letter-spacing:.08em;font-weight:800;opacity:.7}.lv2-editor-preview-main{position:relative;z-index:2;margin-top:72px}.lv2-editor-preview-main>span{font-size:10px;letter-spacing:.16em;color:#cbf5cb;font-weight:850}.lv2-editor-preview-main h3{font-size:clamp(33px,3.5vw,48px);line-height:1.07;letter-spacing:-.055em;margin:12px 0 23px}.lv2-editor-preview-main em{font-family:Georgia,serif;font-weight:400;color:#c8ffba}.lv2-sample-button{background:#e7f1db;color:#21442c;display:inline-flex;gap:24px;align-items:center;padding:12px 16px;font-size:9px;font-weight:900;letter-spacing:.07em;border-radius:5px}.lv2-editor-decors{position:absolute;right:0;bottom:-105px;width:50%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(167,243,108,.3),rgba(167,243,108,.04) 61%,transparent 68%);font-size:120px;color:rgba(204,250,180,.35);display:flex;align-items:center;justify-content:center;transform:rotate(-14deg)}.lv2-editor-decors span:not(:first-child){display:none}.lv2-editor-preview[data-style=professional]{background:linear-gradient(128deg,#242c35,#625140);color:#fff}.lv2-editor-preview[data-style=professional] .lv2-editor-preview-main em{color:#eecb8d}.lv2-editor-preview[data-style=professional] .lv2-editor-preview-head strong span{color:#eecb8d}.lv2-editor-preview[data-style=bold]{background:radial-gradient(circle at 77% 30%,#6020a9,transparent 50%),linear-gradient(130deg,#2c1643,#0f1025);color:#fff}.lv2-editor-preview[data-style=bold] .lv2-editor-preview-main em{color:#eabaef}.lv2-editor-preview[data-style=bold] .lv2-editor-preview-head strong span{color:#daaeff}.lv2-editor-controls{display:flex;align-items:center;gap:18px;justify-content:space-between;padding:18px 7px 6px}.lv2-editor-controls>span{font-size:10px;letter-spacing:.1em;font-weight:900;color:#50715d}.lv2-editor-options{display:flex;flex-wrap:wrap;gap:6px}.lv2-style-pill{border:1px solid #d2dfd3;background:#fff;color:#53705b;padding:7px 9px;display:flex;align-items:center;gap:6px;border-radius:12px;font-size:10px;font-weight:850}.lv2-style-pill.lv2-active{background:#def0da;border-color:#6ea97a;color:#244d2c}.lv2-style-pill i{width:10px;height:10px;border-radius:50%}
.lv2-showcase-section .lv2-section-heading em{color:var(--lime)}.lv2-showcase-section .lv2-section-heading>p{color:#aebbb0}.lv2-showcase-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:19px}.lv2-showcase{border:1px solid var(--edge);border-radius:20px;overflow:hidden;background:#153228;transition:transform .2s,border-color .2s;display:block}.lv2-showcase:hover{transform:translateY(-4px);border-color:#8cef98}.lv2-showcase-art{height:260px;position:relative;padding:33px;display:flex;align-items:center;justify-content:center;overflow:hidden}.lv2-showcase-art.lv2-flowers{background:radial-gradient(ellipse at 100% 0%,#ffd7bb,transparent 52%),linear-gradient(125deg,#a1c8a9,#e1e5bf)}.lv2-showcase-art.lv2-flowers>span{font-family:Georgia,serif;color:#315b3c;font-size:clamp(37px,4vw,63px);letter-spacing:-.05em;line-height:.95;z-index:1}.lv2-showcase-art .lv2-flower{font-size:130px;position:absolute;right:6%;bottom:-35px;color:#fff6dc;opacity:.65;transform:rotate(-22deg)}.lv2-showcase-art.lv2-auto{background:radial-gradient(circle at 100% 30%,#6d847e,transparent 60%),linear-gradient(135deg,#070a0b,#203028);justify-content:flex-start}.lv2-showcase-art.lv2-auto>span{font-size:clamp(48px,5vw,82px);line-height:.85;letter-spacing:-.08em;font-weight:900;color:#fff}.lv2-showcase-art.lv2-auto small{position:absolute;right:20px;bottom:20px;color:#aad9b7;font-size:10px;letter-spacing:.1em}.lv2-showcase-body[data-lw-home="v2"]{padding:23px 28px 26px}.lv2-showcase-body>span{color:#7fd59a;font-size:10px;font-weight:900;letter-spacing:.12em}.lv2-showcase-body h3{margin:11px 0 7px;font-size:26px;letter-spacing:-.045em}.lv2-showcase-body p{margin:0 0 18px;color:#b6cbbb;font-size:12px}.lv2-showcase-body b{font-size:11px;color:var(--lime)}
.lv2-roxy-showcase{background:linear-gradient(115deg,#dff2da,#b6ebd3);color:#21472e}.lv2-roxy-showcase-inner{display:grid;grid-template-columns:.75fr 1fr;gap:5%;align-items:center;padding-top:80px;padding-bottom:88px}.lv2-roxy-art{height:400px;position:relative;display:grid;place-items:center;overflow:hidden}.lv2-roxy-orbit{position:absolute;border:1px solid rgba(20,104,46,.25);border-radius:50%;width:340px;height:340px;transform:rotate(-16deg)}.lv2-orb-two{width:260px;height:260px;transform:rotate(12deg);border-style:dashed}.lv2-roxy-big-avatar{position:relative;z-index:2;font-size:125px;width:250px;height:250px;display:grid;place-items:center;border-radius:47%;background:radial-gradient(circle at 40% 30%,#ebffea,#86d8a0 77%);border:6px solid #eaffdc;box-shadow:0 30px 65px rgba(30,100,53,.2);transform:rotate(-4deg)}.lv2-roxy-big-avatar span{position:absolute;bottom:10px;right:8px;border:4px solid white;background:#2b7c45;color:#baff9e;width:63px;height:63px;border-radius:20px;font-size:40px;display:grid;place-items:center}.lv2-roxy-ping{position:absolute;z-index:3;bottom:15px;background:#1b5136;color:#e9ffe8;padding:13px 17px;border-radius:13px;font-size:11px;font-weight:850;box-shadow:0 12px 27px rgba(0,0,0,.15);display:flex;align-items:center;gap:14px}.lv2-roxy-showcase-copy h2{max-width:750px}.lv2-roxy-showcase-copy h2 em{color:#3c8c55}.lv2-roxy-showcase-copy>p:not(.lv2-hint){font-size:14px;color:#557562;line-height:1.9;max-width:590px;margin:23px 0}.lv2-roxy-feature-tags{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:23px}.lv2-roxy-feature-tags span{font-size:10px;font-weight:800;border:1px solid rgba(40,115,66,.21);border-radius:40px;padding:9px 13px;background:rgba(255,255,255,.25)}.lv2-roxy-showcase-copy .lv2-btn-primary{background:#244e36;color:#f2fff1}.lv2-roxy-showcase-copy .lv2-btn-primary:hover{background:#2e7e4b}.lv2-hint{font-size:10px;color:#567d62;margin:15px 0 0}
.lv2-final-cta{padding-top:115px;padding-bottom:110px;text-align:center}.lv2-final-cta .lv2-overline{justify-content:center}.lv2-final-cta h2{font-size:clamp(48px,6vw,82px);line-height:1.06}.lv2-final-cta h2 em{color:var(--lime)}.lv2-final-cta>p{color:#becfc2;line-height:1.9;font-size:14px;max-width:550px;margin:22px auto 0}.lv2-final-actions{justify-content:center}.lv2-footer{border-top:1px solid var(--edge);padding:29px 0;background:#081913}.lv2-footer-wrap{display:flex;align-items:center;gap:24px;justify-content:space-between}.lv2-footer-brand{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:900;color:#e7ffe1}.lv2-footer-brand svg{width:25px;height:25px;color:var(--green)}.lv2-footer-wrap p{font-size:12px;color:#adc7b0}.lv2-footer-wrap>span{font-size:10px;color:#80a08c}
.lv2-roxy-launch{position:fixed;right:25px;bottom:22px;z-index:90;background:#d8ffcb;color:#174329;display:flex;align-items:center;gap:12px;border:2px solid #86e597;border-radius:60px;box-shadow:0 8px 30px rgba(0,0,0,.28),0 0 0 5px rgba(106,238,156,.12);padding:7px 15px 7px 7px;transition:transform .2s}.lv2-roxy-launch:hover{transform:translateY(-4px)}.lv2-roxy-launch-avatar{display:grid;place-items:center;background:#278058;border-radius:50%;width:43px;height:43px;font-size:27px}.lv2-roxy-launch-copy{display:grid;text-align:left;line-height:1.3}.lv2-roxy-launch-copy strong{font-size:12px;font-weight:900}.lv2-roxy-launch-copy small{font-size:10px;color:#548167}.lv2-roxy-launch-spark{font-size:20px;color:#317342}.lv2-roxy-backdrop{position:fixed;inset:0;background:rgba(4,17,11,.4);backdrop-filter:blur(3px);z-index:119}.lv2-roxy-backdrop[hidden],.lv2-roxy-dialog[hidden]{display:none!important}.lv2-roxy-dialog{position:fixed;right:22px;bottom:22px;z-index:120;width:min(435px,calc(100vw - 30px));height:min(715px,calc(100dvh - 45px));border:1px solid #80d99b;border-radius:25px;box-shadow:0 30px 120px rgba(0,0,0,.55);background:linear-gradient(160deg,#193e30,#0b241c);display:flex;flex-direction:column;overflow:hidden;color:#effff4;animation:roxy-pop .18s ease-out}@keyframes roxy-pop{from{opacity:.7;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}.lv2-roxy-dialog-top{padding:17px 20px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(157,230,175,.2)}.lv2-roxy-dialog-identity{display:flex;align-items:center;gap:12px}.lv2-roxy-avatar{width:58px;height:58px;border-radius:17px;border:1px solid #8df1a3;background:radial-gradient(circle at 32% 30%,#b2edc6,#3b9a64);font-size:34px;display:grid;place-items:center}.lv2-roxy-eyebrow{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.1em;font-weight:850;color:#a8e8bd}.lv2-roxy-eyebrow .lv2-mini-dot{width:5px;height:5px}.lv2-roxy-dialog h2{font-size:25px;letter-spacing:-.065em;margin:0}.lv2-roxy-dialog h2 span{color:#b0ff9b}.lv2-roxy-close{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:10px;width:39px;height:39px;font-size:24px}.lv2-roxy-context{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--edge);padding:13px 21px;background:#153b2a}.lv2-roxy-context-title{font-size:9px;letter-spacing:.08em;color:#81c69b;font-weight:800}.lv2-roxy-context #roxy-context-label{font-size:10px;margin-left:auto;font-weight:850;color:#dbffe0}.lv2-roxy-context>span:last-child{color:#9cf1a6}.lv2-roxy-chat-log{padding:21px;display:flex;flex-direction:column;gap:13px;overflow-y:auto;flex:1;scrollbar-color:#437057 transparent;scrollbar-width:thin}.lv2-message{max-width:96%;border-radius:15px;padding:12px 14px;font-size:12px;line-height:1.75}.lv2-message p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.lv2-message-roxy{background:#214f38;border:1px solid rgba(144,242,167,.21);align-self:flex-start;border-bottom-left-radius:3px}.message-user{background:#d7f6c9;color:#224a2e;align-self:flex-end;border-bottom-right-radius:3px}.lv2-speaker{font-size:9px;font-weight:900;letter-spacing:.1em;color:#a4e7ae}.message-user .lv2-speaker{color:#4c8660}.lv2-roxy-choices{padding:8px 15px 17px;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-start;max-height:152px;overflow-y:auto}.lv2-roxy-choices button{background:#224d36;color:#d8ffde;border:1px solid #5d9d6c;border-radius:30px;font-size:11px;font-weight:800;padding:10px 12px;text-align:left}.lv2-roxy-choices button:hover{background:#347c4e;color:#fff;border-color:#a7f69e}.lv2-roxy-choices a{width:100%;display:flex;justify-content:space-between;align-items:center;background:#b5f49b;color:#163e27;border:1px solid #d7ffc9;border-radius:12px;padding:12px 14px;font-size:12px;font-weight:900}.lv2-roxy-chat-footer{background:#102b21;padding:14px 17px 16px;border-top:1px solid var(--edge)}.lv2-roxy-chat-footer form{display:flex;gap:8px;align-items:center;border:1px solid #547e60;border-radius:14px;padding:6px 6px 6px 15px;background:#081d15}.lv2-roxy-chat-footer input{background:transparent;border:0;outline:0!important;color:#fff;flex:1;min-width:0;font-size:12px}.lv2-roxy-chat-footer input::placeholder{color:#8eaa92}.lv2-roxy-chat-footer form button{background:var(--lime);color:#17472a;border:0;width:38px;height:38px;border-radius:10px;font-size:18px}.lv2-roxy-chat-footer>p{font-size:9px;color:#89b099;text-align:center;margin:9px 0 0}.lv2-visually-hidden{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}
html[data-lw-theme="light"] body[data-lw-home="v2"]{background:#e8eee7;color:#173b29}html[data-lw-theme="light"] body[data-lw-home="v2"] .lv2-site-header{background:rgba(239,247,237,.88);border-bottom-color:#c3d8c5}html[data-lw-theme="light"] body[data-lw-home="v2"] .lv2-brand{color:#143523}html[data-lw-theme="light"] body[data-lw-home="v2"] .lv2-brand small{color:#6e9679}html[data-lw-theme="light"] body[data-lw-home="v2"] .lv2-top-nav a{color:#31573b}html[data-lw-theme="light"] body[data-lw-home="v2"] .lv2-icon-button{border-color:#b7cdbb;background:#f7fff4;color:#214c31}html[data-lw-theme="light"] body[data-lw-home="v2"] .lv2-hero-lead{color:#557261}html[data-lw-theme="light"] body[data-lw-home="v2"] .lv2-hero-perks{color:#5c8069}html[data-lw-theme="light"] body[data-lw-home="v2"] .lv2-btn-outline{background:#eff8ef;color:#21452b;border-color:#acc2ad}html[data-lw-theme="light"] body[data-lw-home="v2"] .lv2-hero-bottom{border-color:#acc5b0;color:#587b61}html[data-lw-theme="light"] body[data-lw-home="v2"] .lv2-audience-section h2 em{color:#419c5f}html[data-lw-theme="light"] body[data-lw-home="v2"] .lv2-audience-left p{color:#5b7f68}html[data-lw-theme="light"] body[data-lw-home="v2"] .lv2-industry{border-color:#b6d1ba;background:#f5fff6;color:#2b5437}html[data-lw-theme="light"] body[data-lw-home="v2"] .lv2-industry.lv2-active{background:#234e32;color:#fff}html[data-lw-theme="light"] body[data-lw-home="v2"] .lv2-showcase-section .lv2-section-heading em{color:#419657}html[data-lw-theme="light"] body[data-lw-home="v2"] .lv2-showcase-section .lv2-section-heading>p{color:#5f7e67}html[data-lw-theme="light"] body[data-lw-home="v2"] .lv2-final-cta h2 em{color:#428f5d}html[data-lw-theme="light"] body[data-lw-home="v2"] .lv2-final-cta>p{color:#5a7961}html[data-lw-theme="light"] body[data-lw-home="v2"] .lv2-final-cta .lv2-btn-outline{background:#eff8ef;color:#21452b}
@media(max-width:1120px){.lv2-wrap{width:min(100% - 46px,1216px)}.lv2-top-nav{gap:13px}.lv2-top-nav a{font-size:10px}.lv2-nav-shell{gap:15px}.lv2-hero h1{font-size:clamp(47px,5vw,70px)}.lv2-photo-badge{right:0}.lv2-studio-grid{gap:4%}}
@media(max-width:900px){.lv2-top-nav{display:none;position:absolute;left:20px;right:20px;top:80px;background:#173b2c;border:1px solid #4d8060;border-radius:16px;box-shadow:0 20px 55px rgba(0,0,0,.3);flex-direction:column;align-items:stretch;gap:0;padding:11px;z-index:99}.lv2-top-nav.is-open{display:flex}.lv2-top-nav a{font-size:13px;padding:13px;border-radius:7px}.lv2-top-nav a:hover{background:#2b5c3b}.lv2-menu-toggle{display:grid}.lv2-nav-actions{margin-left:auto}.lv2-hero{grid-template-columns:1fr;gap:39px;padding-top:65px}.lv2-hero-copy{max-width:725px}.lv2-hero h1{font-size:clamp(52px,7vw,78px)}.lv2-hero-visual{max-width:800px;width:100%;margin:auto}.lv2-hero-bottom{margin-top:0}.lv2-section-pad{padding-top:78px;padding-bottom:80px}.lv2-audience-section{grid-template-columns:1fr;gap:38px}.lv2-personal-card{max-width:700px}.lv2-studio-grid{grid-template-columns:1fr;gap:36px;padding-top:80px;padding-bottom:80px}.lv2-studio-copy{max-width:670px}.lv2-mini-editor{max-width:700px}.lv2-roxy-showcase-inner{grid-template-columns:.7fr 1fr}.lv2-roxy-art{height:310px}.lv2-roxy-big-avatar{width:200px;height:200px;font-size:105px}.lv2-roxy-orbit{width:290px;height:290px}.lv2-orb-two{width:230px;height:230px}}
@media(max-width:690px){.lv2-wrap{width:calc(100% - 36px)}.lv2-preview-notice{padding:8px 18px;font-size:8px}.lv2-preview-notice span:last-child{display:none}.lv2-site-header{height:75px}.lv2-brand{font-size:22px}.lv2-brand-mark{width:35px;height:35px}.lv2-brand small{font-size:7px}.lv2-nav-roxy{display:none}.lv2-top-nav{top:68px}.lv2-hero{padding-top:51px;min-height:0;gap:32px}.lv2-hero h1{font-size:clamp(42px,10vw,63px);margin:19px 0}.lv2-hero-lead{font-size:13px}.lv2-hero-buttons{flex-direction:column;align-items:stretch}.lv2-hero-buttons .lv2-btn{justify-content:space-between}.lv2-hero-perks{gap:9px;font-size:9px}.lv2-hero-photo-shell{padding:7px}.lv2-photo-footer{padding:10px 7px 5px}.lv2-photo-footer strong{font-size:11px}.lv2-photo-mini{font-size:8px}.lv2-photo-badge{position:relative;right:auto;bottom:auto;transform:translateY(-1px);margin:12px auto 0;width:max-content;max-width:90%}.lv2-hero-bottom{margin-top:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 15px;letter-spacing:.05em;font-size:8px}.lv2-hero-bottom span:last-child{grid-column:1/-1}.lv2-section-pad{padding-top:70px;padding-bottom:70px}.lv2-section-heading{display:block}.lv2-section-heading h2,.lv2-audience-section h2,.lv2-studio-copy h2,.lv2-roxy-showcase h2{font-size:clamp(33px,9vw,48px)}.lv2-section-heading>p{margin-top:15px}.lv2-service-grid{grid-template-columns:1fr}.lv2-service-card{min-height:290px;padding:24px}.lv2-service-icon{margin-bottom:14px}.lv2-service-foot{padding-top:20px}.lv2-service-card h3{max-width:100%;font-size:28px}.lv2-audience-section{gap:25px}.lv2-audience-left p{font-size:12px}.lv2-personal-card{min-height:345px}.lv2-personal-main{padding:26px 0}.lv2-studio-grid{padding-top:73px;padding-bottom:73px}.lv2-editor-preview{min-height:308px;padding:20px}.lv2-editor-preview-main{margin-top:70px}.lv2-editor-preview-head>span{font-size:7px}.lv2-editor-controls{display:block}.lv2-editor-options{margin-top:11px}.lv2-showcase-grid{grid-template-columns:1fr}.lv2-showcase-art{height:200px}.lv2-roxy-showcase-inner{display:flex;flex-direction:column-reverse;gap:13px;padding-top:70px;padding-bottom:48px}.lv2-roxy-art{width:100%;height:260px}.lv2-roxy-showcase-copy>p:not(.lv2-hint){font-size:12px}.lv2-roxy-orbit{width:240px;height:240px}.lv2-orb-two{width:170px;height:170px}.lv2-roxy-big-avatar{height:180px;width:180px;font-size:90px}.lv2-roxy-ping{bottom:0}.lv2-final-cta{padding-top:75px;padding-bottom:92px}.lv2-final-cta h2{font-size:clamp(38px,10vw,59px)}.lv2-footer-wrap{flex-wrap:wrap;gap:10px}.lv2-footer-wrap p{width:100%;margin:0}.lv2-footer-wrap>span{font-size:8px}.lv2-roxy-launch{right:14px;bottom:14px}.lv2-roxy-dialog{right:0;bottom:0;width:100%;height:min(91dvh,860px);max-height:none;border-radius:24px 24px 0 0;border-bottom:0}.lv2-roxy-dialog-top{padding:14px 16px 12px}.lv2-roxy-context{padding:11px 16px}.lv2-roxy-chat-log{padding:14px 16px}.lv2-roxy-choices{padding:8px 12px 13px}.lv2-roxy-chat-footer{padding:12px 13px calc(15px + env(safe-area-inset-bottom,0px))}}
@media(max-width:380px){.lv2-brand{font-size:19px}.lv2-brand small{font-size:6px}.lv2-hero h1{font-size:41px}.lv2-editor-options{gap:4px}.lv2-style-pill{font-size:9px;padding:6px}.lv2-roxy-chat-log{padding:12px}.lv2-roxy-dialog{height:95dvh}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Roxy OS avatar, status and accessibility refinement */
.lv2-roxy-launch-avatar,.lv2-roxy-avatar,.lv2-roxy-big-avatar{overflow:hidden;position:relative}
.lv2-roxy-launch-avatar img,.lv2-roxy-avatar img,.lv2-roxy-big-avatar img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 40%}
.lv2-roxy-launch-avatar img{border-radius:100%}
.lv2-roxy-avatar img{border-radius:16px}
.lv2-roxy-big-avatar img{border-radius:50%;filter:drop-shadow(0 10px 34px rgba(22,17,31,.25))}
.lv2-roxy-big-avatar>span{position:absolute;right:2px;bottom:0;z-index:2;font-size:42px}
.lv2-roxy-avatar[data-status="thinking"]{box-shadow:0 0 0 3px #7dcce755,0 0 24px #72b5ff66}
.lv2-roxy-avatar[data-status="responding"]{box-shadow:0 0 0 3px #adffa255,0 0 24px #85f9b866}
.lv2-roxy-avatar[data-status="success"]{box-shadow:0 0 0 4px #adffa299,0 0 29px #85f9b888}
.lv2-roxy-journey{font-size:9px;letter-spacing:.13em;font-weight:850;color:#a8e8bd;padding:12px 19px 0}
.roxy-action-note{font-size:10px;color:#bedccb;line-height:1.5;margin:0 0 8px}
.lv2-message{animation:msg-in .17s ease-out}
@keyframes msg-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.lv2-message{animation:none}}
.lv2-roxy-big-avatar.lv2-roxy-boss-photo{max-width:none;width:100%;height:auto;aspect-ratio:614/358;overflow:hidden;border-radius:23px;transform:none;border:1px solid #99ddaa;background:#0c221a}.lv2-roxy-boss-photo img{display:block;width:100%;height:100%;object-fit:cover}.lv2-roxy-big-avatar.lv2-roxy-boss-photo:before,.lv2-roxy-big-avatar.lv2-roxy-boss-photo:after{display:none!important}.lv2-roxy-launch-avatar img,.lv2-roxy-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:left center}.lv2-roxy-duo-preview{display:grid;grid-template-columns:92px 1fr;gap:11px;align-items:center;padding:9px 17px;background:#102920;border-bottom:1px solid #3b7651}.lv2-roxy-duo-preview img{width:92px;height:68px;border-radius:9px;object-fit:cover}.lv2-roxy-duo-preview b,.lv2-roxy-duo-preview small{display:block}.lv2-roxy-duo-preview small{font-size:10px;color:#aed0bd}.lv2-brand small{letter-spacing:.04em;text-transform:none;font-size:9px;position:relative;left:5px}@media(max-width:360px){.lv2-nav-shell{gap:4px}.lv2-brand{font-size:18px;gap:6px;min-width:0}.lv2-brand-mark{width:29px;height:29px;flex:none}.lv2-brand small{font-size:7px;max-width:160px;white-space:normal}.lv2-nav-actions{gap:3px;margin-left:auto}.lv2-nav-actions .lv2-icon-button{width:34px;height:36px;padding:5px}.lv2-site-header .lv2-wrap{width:calc(100% - 24px)}}

/* Integration with the existing public site. Preview documents remain isolated. */
body[data-lw-home="v2"]{background:var(--night)!important;background-image:none!important;color:#f5fff7;font-family:Manrope,system-ui,sans-serif;--home-header-offset:104px}
body[data-lw-home="v2"]>.shell{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
body[data-lw-home="v2"] main{outline:0}
body[data-lw-home="v2"] :is(#top,#sluzby,#pro-koho,#studio,#portfolio,#cenik,:is(#kontakt,#info-footer),#omne,#software,#dalsi-sluzby){scroll-margin-top:var(--home-header-offset)}
body[data-lw-home="v2"] [hidden]{display:none!important}
body[data-lw-home="v2"] .lv2-skip{position:fixed;top:-160px;left:14px;z-index:1200;padding:12px 18px;border-radius:9px;background:#f6f6ef;color:#163d2b;transition:none!important}
body[data-lw-home="v2"] .lv2-skip:focus{top:12px}
body[data-lw-home="v2"] .lv2-site-header{height:auto;min-height:88px;background:#102b21;border-radius:0;border:0;border-bottom:1px solid var(--edge);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:1000}
body[data-lw-home="v2"] .lv2-nav-shell.nav{min-height:88px;height:auto;padding:12px 0;gap:22px;flex-wrap:wrap}
body[data-lw-home="v2"] .lv2-brand{flex:none;gap:10px;font-size:25px;line-height:1.1;letter-spacing:-.06em;min-width:0;text-decoration:none}
body[data-lw-home="v2"] .lv2-brand-mark{width:38px;height:38px;object-fit:contain;flex:none}
body[data-lw-home="v2"] .lv2-brand small{display:block;left:0;white-space:normal;max-width:220px;font-size:9px;line-height:1.5;letter-spacing:0;margin-top:6px;color:#c2d7c8}
body[data-lw-home="v2"] .lv2-top-nav{gap:18px;margin-left:auto;min-width:0;flex-wrap:wrap}
body[data-lw-home="v2"] .lv2-top-nav>a{font-size:11px;min-height:44px;display:inline-flex;align-items:center;color:#eef8ef}
body[data-lw-home="v2"] .lv2-languages{display:none;gap:12px}
body[data-lw-home="v2"] .lv2-languages a{min-height:44px;display:inline-flex;align-items:center}
body[data-lw-home="v2"] .lv2-nav-roxy{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;height:auto;padding:12px 18px}
body[data-lw-home="v2"] .lw-theme-toggle{flex:none;display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:10px!important;border:1px solid #577764!important;border-radius:12px!important;background:transparent!important;color:#e7f8eb!important}
body[data-lw-home="v2"] .lw-theme-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}
body[data-lw-home="v2"] .lv2-menu-toggle{display:none}
body[data-lw-home="v2"] .lv2-hero{min-height:650px}
body[data-lw-home="v2"] .lv2-hero-photo{aspect-ratio:1100/738;object-fit:cover}
body[data-lw-home="v2"] .lv2-photo-footer{position:relative;flex-wrap:wrap;gap:6px}
body[data-lw-home="v2"] .lv2-hero-demo-note{font-size:10px;font-weight:600;color:#bbd4c2;width:100%}
body[data-lw-home="v2"] .lv2-service-foot a{display:grid;place-items:center;width:44px;height:44px;border:1px solid currentColor;border-radius:50%;font-size:24px;line-height:1}
body[data-lw-home="v2"] .lv2-service-foot a:hover{background:#1d4a3020}
body[data-lw-home="v2"] .lv2-service-card{min-width:0}
body[data-lw-home="v2"] .lv2-light-section :focus-visible{outline:3px solid #1b5d39;outline-offset:4px}
body[data-lw-home="v2"] .lv2-industry{min-height:44px;line-height:1.5}
body[data-lw-home="v2"] .lv2-official-clover{display:block;width:24px;height:24px;object-fit:contain}
body[data-lw-home="v2"] .lv2-personal-action{display:flex;text-decoration:none;min-height:52px}
body[data-lw-home="v2"] .lv2-real-preview{display:block;position:relative;background:#eef3e9;aspect-ratio:3/2;overflow:hidden}
body[data-lw-home="v2"] .lv2-real-preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
body[data-lw-home="v2"] .lv2-real-preview>span{position:absolute;left:12px;right:12px;bottom:12px;background:#102c22;color:#f0fff0;border:1px solid #80bd8d;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:800}
body[data-lw-home="v2"] .lv2-style-pill{min-height:44px;white-space:normal}
body[data-lw-home="v2"] .lv2-style-pill:disabled{opacity:.7;cursor:default}
body[data-lw-home="v2"] .lv2-all-examples{display:block;padding:14px 18px;background:#edf2e9;color:#1a5633;font-size:12px;font-weight:800;text-decoration:underline}
body[data-lw-home="v2"] .lv2-extra-services{width:min(1216px,calc(100% - 72px));margin:30px auto;border:1px solid var(--edge);border-radius:16px;overflow:hidden;background:#16372d}
body[data-lw-home="v2"] .lv2-extra-services>summary{display:flex;justify-content:space-between;gap:18px;min-height:58px;align-items:center;cursor:pointer;padding:16px 22px;color:#e7f5e9;font-weight:750;font-size:14px;list-style:none}
body[data-lw-home="v2"] .lv2-extra-services>summary::-webkit-details-marker{display:none}
body[data-lw-home="v2"] .lv2-extra-services>summary>span{font-size:22px;line-height:1}
body[data-lw-home="v2"] .lv2-extra-services[open]>summary>span{transform:rotate(45deg)}
body[data-lw-home="v2"] .lv2-extra-services>.section,body[data-lw-home="v2"] .lv2-extra-services>.lw-work-teaser{padding:30px 0}
body[data-lw-home="v2"] .lv2-extra-services .container{width:calc(100% - 44px)}
body[data-lw-home="v2"] .lv2-extra-services .lw-studio-promo{margin:0}
body[data-lw-home="v2"] .lv2-roxy-showcase-inner{min-width:0}
body[data-lw-home="v2"] .lv2-roxy-art{min-width:0}
body[data-lw-home="v2"] .lv2-roxy-boss-photo{width:100%;max-width:614px;aspect-ratio:614/358}
body[data-lw-home="v2"] .lv2-roxy-boss-photo img{object-fit:cover;object-position:center;border-radius:inherit;filter:none}
body[data-lw-home="v2"] .lv2-roxy-showcase-copy .lv2-hint{font-size:12px;line-height:1.7;color:#c5ddcc}
body[data-lw-home="v2"] .lv2-roxy-feature-tags span{font-size:11px}
body[data-lw-home="v2"] .lw-product-discovery{display:none}
body[data-lw-home="v2"] :is(#kontakt,#info-footer){margin:0;border:0;border-top:1px solid var(--edge);border-radius:0;background:#102b21;color:#eef8ef;padding-top:70px}
body[data-lw-home="v2"] :is(#kontakt,#info-footer) .contact-wrap,body[data-lw-home="v2"] :is(#kontakt,#info-footer) .footer-main,body[data-lw-home="v2"] :is(#kontakt,#info-footer) .copyright{width:min(1216px,calc(100% - 72px))}
body[data-lw-home="v2"] :is(#kontakt,#info-footer) h2{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.05em;color:#f3fff3}
body[data-lw-home="v2"] :is(#kontakt,#info-footer) :is(h4,.footer-contact span,.contact-copy>p,.copyright){color:#c3d8c8}
body[data-lw-home="v2"] :is(#kontakt,#info-footer) .contact-form{background:#17372b;border:1px solid #52735b;border-radius:20px;box-shadow:none}
body[data-lw-home="v2"] :is(#kontakt,#info-footer) :is(input,select,textarea){font:inherit;min-height:44px;border:1px solid #73947c;background:#0d261a;color:#f4fff5;border-radius:10px}
body[data-lw-home="v2"] :is(#kontakt,#info-footer) textarea{min-height:130px}
body[data-lw-home="v2"] :is(#kontakt,#info-footer) .form-grid label>span{color:#d2e9d7}
body[data-lw-home="v2"] :is(#kontakt,#info-footer) .form-bottom p{color:#c4dbca;font-size:11px}
body[data-lw-home="v2"] :is(#kontakt,#info-footer) .badge-btn{min-height:48px;background:#a7f36c;color:#133f23;border:1px solid #a7f36c;box-shadow:none}
body[data-lw-home="v2"] :is(#kontakt,#info-footer) .footer-main{align-items:start;gap:35px}
body[data-lw-home="v2"] :is(#kontakt,#info-footer) .footer-brand>p{color:#c3d8c8;font-size:13px;margin-top:20px}
body[data-lw-home="v2"] :is(#kontakt,#info-footer) .lv2-brand{font-size:25px;color:#f4fff5}
body[data-lw-home="v2"] :is(#kontakt,#info-footer) .footer-links a{min-height:44px;display:flex;align-items:center}
body[data-lw-home="v2"] :is(#kontakt,#info-footer) .lw-info-links{padding-bottom:160px}
body[data-lw-home="v2"] :is(#kontakt,#info-footer) :is(a,button,input,select,textarea){scroll-margin-bottom:160px}
body[data-lw-home="v2"] .form-status.is-error{padding:14px;color:#ffe6de;background:#512c24;border:1px solid #edb2a5;border-radius:10px}
body[data-lw-home="v2"] #roxy-widget{font-family:Manrope,system-ui,sans-serif;z-index:1100}
body[data-lw-home="v2"] #roxy-widget .roxy-widget__launch{background:#d3ffc5;color:#19452b;border-color:#72b96b;border-radius:50px;padding:6px 14px 6px 6px;min-height:52px;font:800 12px Manrope,system-ui,sans-serif}
body[data-lw-home="v2"] #roxy-widget .roxy-widget__mark{width:40px;height:40px;background:#143325;border-radius:12px}
body[data-lw-home="v2"] #roxy-widget .roxy-widget__mark img{object-fit:contain;object-position:center}
body[data-lw-home="v2"] #roxy-widget .roxy-widget__portrait{width:82px;height:82px;object-fit:contain;object-position:center;background:#143325;border:1px solid #77a983;box-shadow:none}
body[data-lw-home="v2"] #roxy-widget .roxy-widget__panel{width:min(410px,calc(100vw - 28px));border:1px solid #6aa679;background:#102b21;box-shadow:0 26px 65px #020f0eb0;max-height:min(760px,calc(100dvh - 94px))}
body[data-lw-home="v2"] #roxy-widget .roxy-widget__close{min-width:44px;min-height:44px;padding:4px;font-size:24px}
body[data-lw-home="v2"] #roxy-widget .roxy-widget__intro{line-height:1.7}
body[data-lw-home="v2"] #roxy-widget .roxy-chat__chips button{min-height:44px}
body[data-lw-home="v2"] #roxy-widget .roxy-chat__form button{min-width:44px;min-height:44px}
body[data-lw-home="v2"] #roxy-widget .roxy-widget__foot{color:#c2d9c9}
html[data-lw-theme="light"] body[data-lw-home="v2"]{--green:#28794b;--muted:#4c6858;background:#edf2e9!important;color:#19372a}
html[data-lw-theme="light"] body[data-lw-home="v2"] .lv2-site-header{background:#f5f7ef;color:#19372a;border-color:#c2d8c4}
html[data-lw-theme="light"] body[data-lw-home="v2"] .lv2-brand small{color:#426a4f}
html[data-lw-theme="light"] body[data-lw-home="v2"] .lv2-top-nav>a{color:#193e2b}
html[data-lw-theme="light"] body[data-lw-home="v2"] .lw-theme-toggle{color:#19482e!important;border-color:#aac8ad!important}
html[data-lw-theme="light"] body[data-lw-home="v2"] .lv2-lime-text{-webkit-text-fill-color:currentColor;background:none;color:#28794b}
html[data-lw-theme="light"] body[data-lw-home="v2"] .lv2-kicker{color:#286a42}
html[data-lw-theme="light"] body[data-lw-home="v2"] .lv2-hero-demo-note{color:#486853}
html[data-lw-theme="light"] body[data-lw-home="v2"] .lv2-extra-services{background:#f6faf2;border-color:#b9cfbc}
html[data-lw-theme="light"] body[data-lw-home="v2"] .lv2-extra-services>summary{color:#245334}
html[data-lw-theme="light"] body[data-lw-home="v2"] :is(a,button,input,summary):focus-visible{outline-color:#155c37}
@media(max-width:1180px){
 body[data-lw-home="v2"] .lv2-site-header{position:relative}
 body[data-lw-home="v2"] .lv2-nav-shell.nav{flex-wrap:wrap;gap:10px;min-height:76px;padding-block:12px;position:relative}
 body[data-lw-home="v2"] .lv2-brand{flex:1}
 body[data-lw-home="v2"] .lv2-brand small{max-width:180px}
 body[data-lw-home="v2"] .lv2-top-nav{display:flex;flex:1 0 100%;width:100%;margin:0;order:8;flex-wrap:wrap;gap:0 20px;border-top:1px solid var(--edge);padding-top:8px}
 body[data-lw-home="v2"] .lv2-top-nav>a{min-height:44px}
 body[data-lw-home="v2"] .lv2-languages{display:flex}
 body[data-lw-home="v2"] .lv2-nav-roxy{display:none}
 html:is(.js,.lv2-ready) body[data-lw-home="v2"] .lv2-site-header{position:sticky}
 html:is(.js,.lv2-ready) body[data-lw-home="v2"] .lv2-menu-toggle{display:grid;width:44px;height:44px;flex:none}
 html:is(.js,.lv2-ready) body[data-lw-home="v2"] .lv2-top-nav{display:none;position:absolute;top:100%;left:0;right:0;width:100%;padding:12px;border:1px solid #6b9278;border-radius:16px;background:#102b21;max-height:calc(100dvh - var(--home-header-offset));overflow-y:auto;overscroll-behavior:contain;box-shadow:0 15px 30px #06170e70}
 html:is(.js,.lv2-ready) body[data-lw-home="v2"] .lv2-top-nav.open{display:grid;gap:0}
 html:is(.js,.lv2-ready) body[data-lw-home="v2"] .lv2-top-nav>a{padding:10px 12px;min-height:46px;color:#effaef}
 html[data-lw-theme="light"]:is(.js,.lv2-ready) body[data-lw-home="v2"] .lv2-top-nav{background:#f5f9f0}
 html[data-lw-theme="light"]:is(.js,.lv2-ready) body[data-lw-home="v2"] .lv2-top-nav>a{color:#204b31}
}
@media(max-width:650px){
 body[data-lw-home="v2"] .lv2-wrap,body[data-lw-home="v2"] .lv2-extra-services,body[data-lw-home="v2"] :is(#kontakt,#info-footer) :is(.contact-wrap,.footer-main,.copyright){width:calc(100% - 32px)}
 body[data-lw-home="v2"] .lv2-nav-shell.nav{gap:8px}
 body[data-lw-home="v2"] .lv2-brand{font-size:23px;gap:8px}
 body[data-lw-home="v2"] .lv2-brand small{max-width:145px;font-size:7.5px;line-height:1.45}
 body[data-lw-home="v2"] .lv2-brand-mark{width:32px;height:32px}
 body[data-lw-home="v2"] .lv2-icon-button{padding:9px}
 body[data-lw-home="v2"] .lv2-hero{padding-top:43px}
 body[data-lw-home="v2"] .lv2-hero h1{font-size:clamp(39px,10.5vw,54px)}
 body[data-lw-home="v2"] .lv2-kicker{font-size:8px;letter-spacing:.12em;gap:8px;flex-wrap:wrap}
 body[data-lw-home="v2"] .lv2-photo-badge{display:none}
 body[data-lw-home="v2"] .lv2-personal-card{min-height:300px}
 body[data-lw-home="v2"] .lv2-roxy-art{height:auto;padding-block:20px}
 body[data-lw-home="v2"] .lv2-extra-services>summary{padding:14px 16px;font-size:12px}
 body[data-lw-home="v2"] .lv2-extra-services .container{width:calc(100% - 28px)}
 body[data-lw-home="v2"] :is(#kontakt,#info-footer) .footer-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}
 body[data-lw-home="v2"] #roxy-widget{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}
 body[data-lw-home="v2"] #roxy-widget .roxy-widget__panel{width:100%;max-height:calc(100dvh - 100px);border-radius:20px}
 body[data-lw-home="v2"] #roxy-widget .roxy-widget__launch{padding:4px;min-width:48px;min-height:48px}
 body[data-lw-home="v2"] #roxy-widget .roxy-widget__launch>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 body[data-lw-home="v2"] #roxy-widget .roxy-widget__mark{width:38px;height:38px}
}

/* Native accessible controls for the retained pricing and portfolio. */
body.lw-public-home[data-lw-home="v2"]{font-family:Manrope,system-ui,sans-serif!important;background:#0c211b!important}
html[data-lw-theme="light"] body.lw-public-home[data-lw-home="v2"]{background:#edf2e9!important}
body[data-lw-home="v2"] .lv2-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body[data-lw-home="v2"] .lw42-select-hit{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;border:0;border-radius:inherit;background:transparent!important;color:inherit;box-shadow:none;cursor:pointer}
body[data-lw-home="v2"] .lw42-select-hit:disabled{display:none}
body[data-lw-home="v2"] .lw42-select-hit:focus-visible{outline:3px solid #76e6a1;outline-offset:-5px}
body[data-lw-home="v2"] .lw39-more{position:relative;z-index:3;min-height:44px;min-width:44px;padding-block:10px}
body[data-lw-home="v2"] :is(.lw-hiend-demo-link,.lw-hiend-buy-link){display:inline-flex;align-items:center;min-height:44px;padding-block:8px}
body[data-lw-home="v2"] .lv2-no-js-plan{display:inline-flex;min-height:44px;align-items:center;position:relative;z-index:4}
html.js body[data-lw-home="v2"] .lv2-no-js-plan{display:none}
html.no-js body[data-lw-home="v2"] #contactForm{display:none}
body[data-lw-home="v2"] .lv2-contact-fallback{border:1px solid #88bc94;border-radius:15px;padding:20px}
body[data-lw-home="v2"] .lv2-contact-fallback a{text-decoration:underline}
body[data-lw-home="v2"] .lv2-light-section :is(h2,h3,p,.lv2-service-nr,.lv2-service-foot span){color:#193e2b!important}
body[data-lw-home="v2"] .lv2-editor-top>span{color:#315f42}
body[data-lw-home="v2"] .lv2-btn-primary,body[data-lw-home="v2"] .lv2-nav-roxy{background:#a7f36c!important;color:#173b26!important;border-color:#a7f36c!important;box-shadow:none!important}
body[data-lw-home="v2"] .lv2-hero h1{font-family:Manrope,system-ui,sans-serif!important;font-weight:800!important}

/* Keep the approved cream/green section surfaces above inherited legacy skin rules. */
body.lw-public-home[data-lw-home="v2"] .lv2-light-section{background:#f6f6ef!important;color:#19372a!important}
body.lw-public-home[data-lw-home="v2"] .lv2-studio-section{background:#e9eee6!important;color:#19372a!important}
body.lw-public-home[data-lw-home="v2"] .lv2-light-section .lv2-overline{color:#2b663c!important}
body.lw-public-home[data-lw-home="v2"] .lv2-light-section .lv2-service-nr{opacity:1!important;color:#3e6049!important}
body.lw-public-home[data-lw-home="v2"] .lv2-studio-copy :is(h2,p,.lv2-studio-checks,.lv2-studio-checks span,.lv2-demo-disclaimer){color:#355740!important}
body.lw-public-home[data-lw-home="v2"] .lv2-industry{background:#173b2c!important;color:#e0f1e3!important;border-color:#52795e!important}
body.lw-public-home[data-lw-home="v2"] .lv2-industry.lv2-active{background:#baf093!important;color:#183f26!important;border-color:#baf093!important}
html[data-lw-theme="light"] body.lw-public-home[data-lw-home="v2"] .lv2-industry{background:#f5fff6!important;color:#2b5437!important;border-color:#b6d1ba!important}
html[data-lw-theme="light"] body.lw-public-home[data-lw-home="v2"] .lv2-industry.lv2-active{background:#234e32!important;color:#fff!important;border-color:#234e32!important}
html[data-lw-theme="light"] body.lw-public-home[data-lw-home="v2"] .lv2-audience-left>p{color:#42624d!important}
body.lw-public-home[data-lw-home="v2"] .lv2-photo-footer :is(strong,.lv2-photo-mini,.lv2-hero-demo-note){color:#d5efdc!important}
body.lw-public-home[data-lw-home="v2"] :is(#kontakt,#info-footer) :is(.eyebrow,.contact-direct a,.footer-links a,.lv2-brand small){color:#d1ebd8!important}
body.lw-public-home[data-lw-home="v2"] #roxy-widget{position:fixed!important;left:auto!important;right:16px!important;bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:calc(100vw - 24px);display:grid!important;justify-items:end;pointer-events:none}
body.lw-public-home[data-lw-home="v2"] #roxy-widget .roxy-widget__launch{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;pointer-events:auto}
@media(max-width:650px){body.lw-public-home[data-lw-home="v2"] #roxy-widget{right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}body.lw-public-home[data-lw-home="v2"] #roxy-widget .roxy-widget__panel{width:calc(100vw - 24px)!important}body.lw-public-home[data-lw-home="v2"] #roxy-widget .roxy-widget__launch{width:48px!important;height:48px!important;min-height:48px!important;padding:4px!important}}

body.lw-public-home[data-lw-home="v2"] .lv2-roxy-backdrop{position:fixed;inset:0;z-index:1099;background:#03160bb0;backdrop-filter:blur(2px)}
body.lw-public-home[data-lw-home="v2"] .lv2-roxy-backdrop[hidden]{display:none}

body.lw-public-home[data-lw-home="v2"] #roxy-widget .roxy-widget__launch[aria-expanded="true"]{visibility:hidden;pointer-events:none}

/* Keep the pricing detail's close control clear of the floating Roxy launcher.
   The open Roxy panel keeps its own existing layer and remains fully usable. */
body.lw-public-home[data-lw-home="v2"]:has(#roxy-widget .roxy-widget__panel[hidden]) #cenik .lw41-panel-head{padding-right:72px}
@media(min-width:761px){
 body.lw-public-home[data-lw-home="v2"]:has(#roxy-widget .roxy-widget__panel[hidden]) #cenik .lw41-panel-head{padding-right:170px}
}
body.lw-public-home[data-lw-home="v2"] #cenik .lw41-close{min-width:44px;min-height:44px;flex:0 0 auto}
@media(max-width:640px){
 body.lw-public-home[data-lw-home="v2"] #cenik .lw39-card[data-plan] .lw39-price{font-size:clamp(17px,4.6vw,22px)!important;white-space:nowrap}
}

body[data-lw-home="v2"] .lv2-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:none;margin-left:auto}
body[data-lw-home="v2"] .lv2-brand{white-space:normal}
body[data-lw-home="v2"] .lv2-brand>span{min-width:0;overflow-wrap:anywhere}
body[data-lw-home="v2"] .lv2-hero h1{overflow-wrap:anywhere}
body[data-lw-home="v2"] :is(#kontakt,#info-footer) .footer-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr))}
body[data-lw-home="v2"] .lw39-more{white-space:normal;max-width:100%}
@media(max-width:1180px){body[data-lw-home="v2"] .lv2-brand{flex:1 1 auto}body[data-lw-home="v2"] .lv2-nav-actions .lv2-nav-roxy{display:none}}
@media(max-width:650px){body[data-lw-home="v2"] .lv2-brand small{max-width:144px}body[data-lw-home="v2"] :is(#kontakt,#info-footer) .footer-brand{grid-column:1/-1}}

body.lw-public-home[data-lw-home="v2"] .lw-consent{background:#102b21;color:#effaf1;border:1px solid #8fbe9c;border-radius:16px;padding:18px}
body.lw-public-home[data-lw-home="v2"] .lw-consent button{min-height:44px;background:#244d37!important;color:#fff!important;border:1px solid #8fbe9c;white-space:normal;font:inherit}
body.lw-public-home[data-lw-home="v2"] .lw-consent button[data-consent="granted"]{background:#a7f36c!important;color:#173b26!important;border-color:#a7f36c}

@media(max-width:1180px){html.no-js body[data-lw-home="v2"] .lv2-top-nav{position:static;left:auto;right:auto;top:auto;inset:auto}}
body[data-lw-home="v2"] .lv2-footer-languages{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:16px}
body[data-lw-home="v2"] .lv2-footer-languages a{min-height:44px;display:inline-flex;align-items:center;color:#d1ebd8!important;text-decoration:underline}
body[data-lw-home="v2"] a.thumb{display:block}
body[data-lw-home="v2"] :is(.lv2-audience-section,.lv2-roxy-showcase-inner,.lv2-studio-grid,.lv2-service-grid)>*{min-width:0}
body[data-lw-home="v2"] :is(h1,h2,h3,p,.inline-link,.lv2-btn,.lv2-roxy-feature-tags){overflow-wrap:anywhere}
body[data-lw-home="v2"] :is(.lv2-roxy-showcase-copy,.inline-link,.lv2-btn){max-width:100%;white-space:normal}
body[data-lw-home="v2"] .lv2-btn svg{flex:none}
@media(max-width:690px){body[data-lw-home="v2"] .lv2-roxy-showcase-copy{width:100%}body[data-lw-home="v2"] :is(h1,h2,h3){word-break:break-word}}
body.lw-public-home[data-lw-home="v2"] .lv2-studio-copy>.lv2-overline{color:#2b663c}
html[data-lw-theme="light"] body.lw-public-home[data-lw-home="v2"] .lv2-site-header .lv2-brand-green{color:#28794b}

body[data-lw-home="v2"] .lv2-hero-signature{margin:20px 0 0;color:#bddbc5;font-size:13px;line-height:1.6}
html[data-lw-theme="light"] body[data-lw-home="v2"] .lv2-hero-signature{color:#365d43}
body.lw-public-home[data-lw-home="v2"] :is(#kontakt,#info-footer) :is(.lw-info-links,.lw-data-notice) a{color:#d1ebd8!important}
html[data-lw-theme="light"] body.lw-shared-shell[data-lw-home="v2"] .vx-card{background:#f6faf3!important;color:#193e2b}
html[data-lw-theme="light"] body.lw-shared-shell[data-lw-home="v2"] .vx-card a{color:#245c39!important}
body.lw-info-page[data-lw-home="v2"] .lw-info .cta{background:#245c39!important;color:#fff!important}
body.lw-public-home[data-lw-home="v2"] #roxy-widget{z-index:1100!important;bottom:calc(var(--lw-consent-height,0px) + 16px + env(safe-area-inset-bottom,0px))!important}
body.lw-public-home[data-lw-home="v2"] #roxy-widget[data-home-roxy-open="true"]{bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}
body[data-lw-home="v2"] .lw49-features{grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr))}
body[data-lw-home="v2"] .lw49-features li{min-width:0;overflow-wrap:anywhere}
body[data-lw-home="v2"] .lv2-hero-offer{display:block;border-radius:14px;color:#effaf1;text-decoration:none}
body[data-lw-home="v2"] .lv2-hero-offer-copy{min-width:0;width:100%;min-height:146px;align-content:start;gap:5px!important}
body[data-lw-home="v2"] .lv2-hero-offer-copy strong{font-size:19px;line-height:1.35;color:#effaf1!important}
body[data-lw-home="v2"] .lv2-hero-offer-copy p{font-size:12px;line-height:1.65;color:#d0e7d6!important;margin:0;max-width:54ch}
body[data-lw-home="v2"] .lv2-hero-offer-copy small{font-size:10px;line-height:1.6;color:#c2dfcb!important}
body[data-lw-home="v2"] .lv2-hero-offer-action{font-size:12px;font-weight:800;color:#b5f394;margin-top:5px}
body[data-lw-home="v2"] .lv2-hero-controls{display:flex;flex-wrap:wrap;gap:7px;padding:12px 7px 4px;border-top:1px solid #4a7155;margin-top:10px}
body[data-lw-home="v2"] .lv2-hero-controls button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:10px 12px;border-radius:10px;border:1px solid #79a787;background:#173b2c!important;color:#e6f7e8!important;font:800 11px/1.4 Manrope,system-ui,sans-serif;white-space:normal;overflow-wrap:anywhere}
body[data-lw-home="v2"] .lv2-hero-controls [data-hero-slide][aria-pressed="true"]{background:#baf093!important;color:#183f26!important;border-color:#baf093}
body[data-lw-home="v2"] .lv2-hero-controls button:focus-visible{outline:3px solid #b5f394;outline-offset:3px}
body[data-lw-home="v2"] .lv2-hero-controls .lv2-hero-toggle{margin-left:auto}
body[data-lw-home="v2"] .lv2-hero-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;flex:none}
body[data-lw-home="v2"] .lv2-hero-toggle:disabled{cursor:default}
body[data-lw-home="v2"] #home-hero-image{transition:opacity .3s ease}
body[data-lw-home="v2"] #home-hero-image.is-changing{opacity:.45}
@media(max-width:650px){body[data-lw-home="v2"] .lv2-hero-controls{padding-inline:0;gap:5px}body[data-lw-home="v2"] .lv2-hero-controls button{padding:9px;font-size:10px}body[data-lw-home="v2"] .lv2-hero-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body[data-lw-home="v2"] .lv2-hero-offer-copy{min-height:165px}body[data-lw-home="v2"] .lv2-hero-offer-copy strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){body[data-lw-home="v2"] #home-hero-image{transition:none}}
