.design-lab{--lab-ink:var(--color-jet-ink);--lab-charcoal:var(--color-charcoal);--lab-fog:var(--color-fog);--lab-pewter:var(--color-pewter);--lab-steel:var(--color-steel);--lab-dove:var(--color-dove);--lab-cream:var(--color-cream);--lab-paper:var(--color-paper);--lab-sand:var(--color-sand);--lab-slate:var(--color-slate);--lab-ember:var(--color-ember);--lab-sunbeam:var(--color-sunbeam);--lab-sprout:var(--color-sprout);--lab-max:var(--page-max-width);--lab-section:var(--section-gap);--lab-font:var(--font-universalsans);--lab-display:var(--font-universalsansdisplay);--lab-mono:var(--font-geistmono);--lab-nav-height:72px;--lab-nav-offset:calc(var(--lab-nav-height) + env(safe-area-inset-top,0px));background:var(--lab-paper);min-height:100vh;color:var(--lab-ink);font-family:var(--lab-font);-webkit-font-smoothing:antialiased;interpolate-size:allow-keywords;font-size:16px;font-weight:400;line-height:1.5;position:relative;overflow-x:visible}.design-lab #main{overflow-x:clip}.design-lab *{box-sizing:border-box}.design-lab a{color:inherit;text-decoration:none}.design-lab .lab-wrap{width:min(100% - 2rem, var(--lab-max));margin-inline:auto}@keyframes lab-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lab-fade{0%{opacity:0}to{opacity:1}}@keyframes lab-orb-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12px,-18px)scale(1.04)}}@keyframes lab-orb-pulse{0%,to{opacity:.55}50%{opacity:.85}}@keyframes lab-cursor{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes lab-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes lab-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes lab-type-glow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 24px #ffbd2e1f}}@keyframes lab-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lab-terminal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.design-lab .lab-reveal{animation:.65s cubic-bezier(.22,1,.36,1) both lab-rise}.design-lab .lab-reveal-d1{animation-delay:80ms}.design-lab .lab-reveal-d2{animation-delay:.16s}.design-lab .lab-reveal-d3{animation-delay:.24s}.design-lab .lab-reveal-d4{animation-delay:.32s}@keyframes lab-h1-curtain{0%{clip-path:inset(0 100% 0 0);transform:translate(-.35em)}to{clip-path:inset(0);transform:translate(0,0)}}@keyframes lab-h1-rise{0%{transform:translateY(1.1em)}to{transform:translate(0,0)}}@keyframes lab-h1-mark-draw{0%{background-size:0% 100%}to{background-size:100% 100%}}.design-lab h1:not(:has(.kontakt-hero-title-line)):not(.lab-reveal){color:var(--lab-ink);animation:1.25s cubic-bezier(.22,1,.36,1) both lab-h1-curtain}.design-lab h1:has(.kontakt-hero-title-line){position:relative}.design-lab h1:has(.kontakt-hero-title-line) .kontakt-hero-title-line{margin-bottom:-.02em;padding-bottom:.08em;display:block;overflow:hidden}.design-lab h1:has(.kontakt-hero-title-line) .kontakt-hero-title-line-inner{color:inherit;animation:1.2s cubic-bezier(.22,1,.36,1) both lab-h1-rise;display:block}.design-lab h1:has(.kontakt-hero-title-line) .kontakt-hero-title-line:first-child .kontakt-hero-title-line-inner{animation-delay:.1s}.design-lab h1:has(.kontakt-hero-title-line) .kontakt-hero-title-line:nth-child(2) .kontakt-hero-title-line-inner{animation-delay:.36s}.design-lab h1:has(.kontakt-hero-title-line) .kontakt-hero-title-line:nth-child(3) .kontakt-hero-title-line-inner{animation-delay:.56s}.design-lab .kontakt-hero--home .kontakt-hero-title-line:not(.kontakt-hero-title-alt),.design-lab .kontakt-hero--home .kontakt-hero-title-line:not(.kontakt-hero-title-alt) .kontakt-hero-title-line-inner,.design-lab .kontakt-hero--home .kontakt-hero-mark{color:var(--lab-ink)}.design-lab h1 .kontakt-hero-mark{color:inherit;background-position:0 100%;background-repeat:no-repeat;animation:.9s cubic-bezier(.22,1,.36,1) .95s both lab-h1-mark-draw;display:inline}.design-lab .lab-nav-sentinel{pointer-events:none;opacity:0;width:1px;height:1px;position:absolute;top:0;left:0}.design-lab .lab-nav{z-index:40;box-sizing:border-box;height:var(--lab-nav-offset);padding-top:env(safe-area-inset-top,0px);box-shadow:none;background:0 0;border:none;align-items:center;display:flex;position:sticky;top:0}.design-lab .lab-nav .lab-wrap,.design-lab .lab-nav-bar{min-width:0;max-width:100%}.design-lab .lab-nav-bar{width:100%;min-height:56px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:6px 0;transition:background-color .22s,border-color .22s,box-shadow .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s,padding .22s,border-radius .22s;display:flex}.design-lab .lab-nav.is-scrolled .lab-nav-bar{border-color:color-mix(in srgb, var(--lab-dove) 75%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#ffffffb8;border-radius:18px;padding:6px 14px;box-shadow:0 10px 30px #0f172a12}@media (prefers-reduced-motion:reduce){.design-lab .lab-nav-bar,.design-lab .lab-brand-logo{transition:none}}.design-lab .lab-nav-inner{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.design-lab .lab-brand{color:var(--lab-ink);flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.design-lab .lab-brand-swap{grid-template-rows:1fr;grid-template-columns:1fr;place-items:center start;min-width:118px;min-height:34px;display:grid}@media (max-width:389px){.design-lab .lab-brand{flex-shrink:1;min-width:0}.design-lab .lab-brand-swap{min-width:0}.design-lab .lab-nav-bar{gap:8px}.design-lab .lab-nav.is-scrolled .lab-nav-bar{padding-inline:8px}}.design-lab .lab-brand-logo{grid-area:1/1;width:auto;height:30px;transition:opacity .2s;display:block}.design-lab .lab-logo-pair.lab-brand-logo{line-height:0;display:block}.design-lab .lab-logo-pair.lab-brand-logo img{width:auto;height:100%;display:block}.design-lab .lab-logo-pair.lab-brand-logo .lab-logo-dark,html[data-theme=dark] .design-lab .lab-logo-pair.lab-brand-logo .lab-logo-light{display:none}html[data-theme=dark] .design-lab .lab-logo-pair.lab-brand-logo .lab-logo-dark{display:block}.design-lab .lab-brand-logo-mark{opacity:0;pointer-events:none;height:32px}.design-lab .lab-brand-logo-full{opacity:1}.design-lab .lab-nav.is-scrolled .lab-brand-logo-full{opacity:0;pointer-events:none}.design-lab .lab-nav.is-scrolled .lab-brand-logo-mark{opacity:1;pointer-events:auto}@media (min-width:900px){.design-lab .lab-brand-logo,.design-lab .lab-brand-logo-mark{height:34px}.design-lab .lab-brand-swap{min-width:132px}}.design-lab .lab-footer-logo{width:auto;height:auto;display:block}.design-lab .lab-logo-pair{display:contents}.design-lab .lab-logo-dark,html[data-theme=dark] .design-lab .lab-logo-light{display:none}html[data-theme=dark] .design-lab .lab-logo-dark{display:block}.design-lab .lab-lockup{color:#0f172a;align-items:center;gap:.2em;height:30px;font-size:30px;line-height:1;display:inline-flex}.design-lab .lab-lockup-mark{flex-shrink:0;width:.92em;height:.92em;display:block}.design-lab .lab-lockup .lab-logo-dark,html[data-theme=dark] .design-lab .lab-lockup .lab-logo-light{display:none}html[data-theme=dark] .design-lab .lab-lockup .lab-logo-dark{display:block}.design-lab .lab-lockup-word{font-family:var(--font-george-wordmark), Georgia, "Times New Roman", serif;letter-spacing:-.012em;white-space:nowrap;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:.9em;font-weight:700;line-height:1}html[data-theme=dark] .design-lab .lab-lockup:not(.lab-lockup--inverse),.design-lab .lab-lockup--inverse{color:#f8fafc}.design-lab .lab-lockup--inverse .lab-logo-light{display:none}.design-lab .lab-lockup--inverse .lab-logo-dark{display:block}.design-lab .lab-lockup.lab-brand-logo{height:30px;font-size:30px;display:inline-flex}@media (min-width:900px){.design-lab .lab-lockup.lab-brand-logo{height:34px;font-size:34px}}.design-lab .lab-lockup.lab-footer-logo{height:44px;font-size:44px;display:inline-flex}.design-lab .lab-lockup-preview{height:56px;font-size:56px;display:inline-flex}.design-lab .lab-lockup-preview--inverse{color:#f8fafc}.design-lab .lab-nav-links{color:var(--lab-ink);align-items:center;gap:20px;margin:0;padding:0;font-size:14px;font-weight:500;line-height:20px;list-style:none;display:none}.design-lab .lab-nav-links a{color:var(--lab-ink)}.design-lab .lab-nav-links a:hover{color:var(--lab-charcoal)}.design-lab .site-header-cluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 36px;display:none}.design-lab .site-header-compact{align-items:center;gap:10px;display:flex}@media (max-width:639px){.design-lab a.lab-btn.lab-nav-cta.site-header-compact-cta{display:none}}@media (min-width:1100px){.design-lab .lab-nav-links,.design-lab .site-header-cluster .lab-nav-links,.design-lab .site-header-cluster{display:flex}.design-lab .site-header-compact{display:none}}.design-lab .lab-btn{border-radius:var(--radius-pills);min-height:44px;font-family:var(--lab-font);cursor:pointer;border:none;justify-content:center;align-items:center;padding:12px 20px;font-size:14px;font-weight:500;line-height:20px;transition:transform .2s,background-color .2s,box-shadow .2s,color .2s;display:inline-flex}.design-lab .lab-btn:hover{transform:translateY(-1px)}.design-lab .lab-btn-fill{background:var(--lab-sprout);color:#fff;box-shadow:none;border:1px solid #0000;gap:.5em;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.design-lab .lab-btn-fill:not(:has(svg)):after{content:"";border-top:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:.42em;height:.42em;margin-left:.05em;transition:transform .22s;display:inline-block;transform:rotate(45deg)}.design-lab .lab-btn-fill>svg,.design-lab .lab-btn-fill .lab-nav-cta-icon{flex-shrink:0;transition:transform .22s}.design-lab .lab-btn-fill:hover{background:color-mix(in srgb, var(--lab-sprout) 90%, #fff);color:#fff;box-shadow:none;border-color:#0000;transform:none}.design-lab .lab-btn-fill:hover:not(:has(svg)):after{transform:rotate(45deg)translate(2px,-2px)}.design-lab .lab-btn-fill:hover>svg,.design-lab .lab-btn-fill:hover .lab-nav-cta-icon{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.design-lab .lab-btn-fill>svg,.design-lab .lab-btn-fill .lab-nav-cta-icon{transition:none}.design-lab .lab-btn-fill:not(:has(svg)):after{transition:none}.design-lab .lab-btn-fill:hover>svg,.design-lab .lab-btn-fill:hover .lab-nav-cta-icon{transform:none}.design-lab .lab-btn-fill:hover:not(:has(svg)):after{transform:none}}.design-lab .lab-btn-ghost,.design-lab .lab-btn-outline{color:var(--lab-ink);border:1px solid var(--lab-dove);box-shadow:none;background:0 0}.design-lab .lab-btn-ghost:hover,.design-lab .lab-btn-outline:hover{background:color-mix(in srgb, var(--lab-sand) 70%, var(--lab-cream));border-color:color-mix(in srgb, var(--lab-dove) 80%, var(--lab-ink));box-shadow:none}.design-lab a.lab-btn.lab-nav-cta{letter-spacing:.08em;border-radius:var(--radius-pills);height:44px;min-height:44px;padding:10px 16px 10px 18px;font-size:12px;font-weight:600;line-height:18px}.design-lab a.lab-btn.lab-nav-cta .lab-nav-cta-label{letter-spacing:inherit}.design-lab a.lab-btn.lab-nav-cta.w-full{border-radius:var(--radius-pills);height:auto;min-height:44px;padding:12px 20px;font-size:13px;line-height:20px}.design-lab a.lab-btn.need-fork-footer-btn{gap:.5em}.design-lab a.lab-btn.need-fork-footer-btn:not(:has(svg)):after{content:"";border-top:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:.42em;height:.42em;margin-left:.05em;transition:transform .22s;display:inline-block;transform:rotate(45deg)}.design-lab a.lab-btn.need-fork-footer-btn:hover{background:color-mix(in srgb, var(--lab-sprout) 90%, #fff);color:#fff;border-color:#0000;transform:none}.design-lab a.lab-btn.need-fork-footer-btn:hover:not(:has(svg)):after{transform:rotate(45deg)translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.design-lab a.lab-btn.need-fork-footer-btn:not(:has(svg)):after{transition:none}.design-lab a.lab-btn.need-fork-footer-btn:hover:not(:has(svg)):after{transform:none}}.design-lab .lab-beta{border-radius:var(--radius-pills);background:var(--lab-sand);color:var(--lab-ink);align-items:center;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.design-lab .lab-display{font-family:var(--lab-display);letter-spacing:0;color:var(--lab-ink);font-size:clamp(2.5rem,7vw,4.5rem);font-weight:700;line-height:1.1}.design-lab .lab-heading{font-family:var(--lab-display);letter-spacing:0;max-width:100%;font-size:clamp(2.1rem,4.8vw,3.6rem);font-weight:700;line-height:1.05}@media (min-width:900px){.design-lab .lab-heading{max-width:70%}}.design-lab .lab-heading-page{font-family:var(--lab-display);letter-spacing:0;color:var(--lab-ink);font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;line-height:1.1}.design-lab .lab-heading-section{font-family:var(--lab-display);letter-spacing:0;color:var(--lab-ink);font-size:clamp(1.5rem,3.2vw,2rem);font-weight:700;line-height:1.15}.design-lab h2.lab-heading.max-w-xl,.design-lab h2.lab-heading.max-w-2xl{max-width:100%}@media (min-width:900px){.design-lab h2.lab-heading.max-w-xl,.design-lab h2.lab-heading.max-w-2xl{max-width:70%}}.design-lab .lab-heading-sm{font-family:var(--lab-display);letter-spacing:-.048px;font-size:clamp(1.35rem,2.5vw,1.875rem);font-weight:700;line-height:1.05}.design-lab .lab-body{letter-spacing:0;color:var(--lab-steel);font-size:16px;font-weight:400;line-height:1.5}.design-lab .lab-mono{font-family:var(--lab-mono);letter-spacing:-.01em;color:var(--lab-pewter);font-size:12px;line-height:1.6}.design-lab .lab-caption{letter-spacing:-.12px;color:var(--lab-fog);font-size:12px;font-weight:400;line-height:1.67}.design-lab .lab-cursor{background:var(--lab-ink);vertical-align:-.05em;width:2px;height:.85em;margin-left:4px;animation:1s step-end infinite lab-cursor;display:inline-block}.design-lab .lab-link{color:var(--lab-ink);border-bottom:1px solid #0000;font-weight:500;transition:border-color .2s}.design-lab .lab-link:hover{border-bottom-color:var(--lab-ink)}.design-lab .lab-hero{text-align:center;padding:80px 0 64px;position:relative;overflow:clip}@media (min-width:900px){.design-lab .lab-hero{padding:112px 0 80px}}.design-lab .lab-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.design-lab .lab-orb{filter:blur(64px);pointer-events:none;z-index:0;border-radius:50%;animation:14s ease-in-out infinite lab-orb-drift,8s ease-in-out infinite lab-orb-pulse;position:absolute}.design-lab .lab-orb-a{opacity:.45;background:radial-gradient(circle,#ffc4a8 0%,#ff8f6b 40%,#0000 70%);width:min(420px,55vw);height:min(420px,55vw);top:-8%;right:-6%}.design-lab .lab-orb-b{opacity:.7;background:radial-gradient(circle,#ffe0c2 0%,#f2ede5 50%,#0000 70%);width:min(320px,40vw);height:min(320px,40vw);animation-delay:-4s;bottom:10%;left:-8%}.design-lab .lab-hero>.lab-wrap{z-index:1;position:relative}.design-lab .lab-section{padding-block:var(--lab-section);position:relative}@media (max-width:639px){.design-lab{--section-gap:var(--section-gap-mobile,56px)}}.design-lab .lab-section-sand{background:var(--lab-sand)}@keyframes nf-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nf-rise{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes nf-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes nf-caret{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes nf-wipe{0%,18%{clip-path:inset(0 62% 0 0)}45%,55%{clip-path:inset(0 18% 0 0)}82%,to{clip-path:inset(0 62% 0 0)}}@keyframes nf-handle{0%,18%{left:38%}45%,55%{left:82%}82%,to{left:38%}}@keyframes nf-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nf-type{0%{width:12%}to{width:78%}}@keyframes nf-cursor-float{0%,to{transform:translate(0)}50%{transform:translate(10px,6px)}}.design-lab .need-fork{color:var(--lab-paper);background:var(--lab-ink);overflow:clip}.design-lab .need-fork-bg{pointer-events:none;z-index:0;background:radial-gradient(80% 55% at 15% 0%, color-mix(in srgb, var(--lab-sprout) 14%, transparent) 0%, transparent 55%), linear-gradient(180deg, var(--lab-charcoal) 0%, var(--lab-ink) 48%, #050505 100%);position:absolute;inset:0}.design-lab .need-fork-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:36px;display:flex}.design-lab .need-fork .lab-caption{color:color-mix(in srgb, var(--lab-paper) 62%, transparent)}.design-lab .need-fork .lab-heading{color:var(--lab-paper)}.design-lab .need-fork-dot{background:var(--lab-sprout);vertical-align:.05em;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.design-lab .need-fork-count{color:color-mix(in srgb, var(--lab-paper) 45%, transparent);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.design-lab .need-fork .lab-body{color:color-mix(in srgb, var(--lab-paper) 68%, transparent)}.design-lab .need-fork-grid{align-items:stretch;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.design-lab .need-fork-grid{grid-template-rows:auto auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.design-lab .need-fork-card{grid-template-rows:subgrid;grid-row:span 3;min-width:0;display:grid}.design-lab a.need-fork-card-inner{grid-template-rows:subgrid;grid-row:span 3;min-height:0;display:grid}.design-lab .need-fork-card-media{grid-row:1}.design-lab .need-fork-card-body{display:contents}.design-lab .need-fork-card-title{grid-row:2}.design-lab .need-fork-card-text{grid-row:3}}.design-lab .need-fork-card{min-width:0;height:100%}.design-lab a.need-fork-card-inner{background:var(--lab-charcoal);border:1px solid color-mix(in srgb, var(--lab-paper) 14%, transparent);height:100%;box-shadow:none;color:var(--lab-paper);cursor:pointer;border-radius:14px;text-decoration:none;transition:border-color .2s,background-color .2s;position:relative;overflow:hidden}.design-lab a.need-fork-card-inner:hover{border-color:color-mix(in srgb, var(--lab-sprout) 45%, transparent);background:color-mix(in srgb, var(--lab-charcoal) 88%, #000)}.design-lab a.need-fork-card-inner:focus-visible{outline:2px solid var(--lab-sprout);outline-offset:3px}.design-lab .need-fork-card-media{background:color-mix(in srgb, var(--lab-ink) 70%, var(--lab-charcoal));border-bottom:1px solid color-mix(in srgb, var(--lab-paper) 12%, transparent);min-height:200px;padding:14px;position:relative}.design-lab .need-fork-card-mock-wrap{flex-direction:column;height:172px;display:flex}.design-lab .need-fork-card-index{z-index:2;background:var(--lab-sprout);min-width:34px;height:24px;color:var(--lab-ink);font-family:var(--lab-mono);letter-spacing:.04em;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.design-lab .need-fork-card-body{text-align:center;background:0 0;flex-direction:column;flex:1;padding:22px 24px 28px;display:flex}.design-lab .need-fork-card-title{font-family:var(--lab-display);letter-spacing:-.045em;text-align:center;color:var(--lab-paper);margin:0;padding:0 22px;font-size:clamp(1.5rem,4.5vw,2.25rem);font-weight:500;line-height:1.1}.design-lab .need-fork-card-text{text-align:center;color:color-mix(in srgb, var(--lab-paper) 62%, transparent);flex:1;margin:12px 0 0;padding:0 22px 8px;font-size:15px;line-height:1.55}@media (max-width:899px){.design-lab .need-fork-card-title,.design-lab .need-fork-card-text{padding-left:0;padding-right:0}.design-lab a.need-fork-card-inner{flex-direction:column;display:flex}.design-lab .need-fork-card-body{display:flex}}@media (min-width:900px){.design-lab .need-fork-card-title{padding-top:22px}.design-lab .need-fork-card-text{padding-bottom:24px}}.design-lab .nf-mock{border:1px solid color-mix(in srgb, var(--lab-paper) 12%, transparent);background:var(--lab-ink);height:100%;min-height:0;box-shadow:none;border-radius:10px;flex-direction:column;flex:1;display:flex;overflow:hidden}.design-lab .nf-chrome{border-bottom:1px solid color-mix(in srgb, var(--lab-paper) 10%, transparent);background:var(--lab-charcoal);align-items:center;gap:10px;height:30px;padding:0 10px;display:flex}.design-lab .nf-chrome-dots{flex:none;gap:5px;display:inline-flex}.design-lab .nf-dot{border-radius:50%;width:7px;height:7px;display:block}.design-lab .nf-dot-ember{background:var(--lab-ember)}.design-lab .nf-dot-sun{background:var(--lab-sunbeam)}.design-lab .nf-dot-sprout{background:#28c840}.design-lab .nf-chrome-url{background:color-mix(in srgb, var(--lab-paper) 6%, transparent);border:1px solid color-mix(in srgb, var(--lab-paper) 10%, transparent);min-width:0;height:18px;font-family:var(--lab-mono);color:color-mix(in srgb, var(--lab-paper) 48%, transparent);border-radius:5px;flex:1;align-items:center;gap:6px;padding:0 8px;font-size:9px;display:flex;position:relative;overflow:hidden}.design-lab .nf-chrome-lock{background:var(--lab-sprout);border-radius:50%;flex:none;width:6px;height:6px}.design-lab .nf-chrome-url-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.design-lab .nf-chrome-caret{background:var(--lab-sprout);width:1px;height:10px;animation:1.1s step-end infinite nf-caret}.design-lab .nf-mock-stage{background:var(--lab-ink);flex:1;min-height:0;padding:10px;position:relative;overflow:hidden}.design-lab .nf-mock-hero{background:var(--lab-charcoal);border-radius:8px;padding:10px}.design-lab .nf-mock-badge{background:var(--lab-sunbeam);border-radius:999px;width:36px;height:10px;margin-bottom:8px;display:block}.design-lab .nf-mock-line{background:color-mix(in srgb, var(--lab-paper) 16%, transparent);transform-origin:0;border-radius:4px;height:7px;margin-top:7px;display:block}.design-lab .nf-mock-line--lg{width:78%}.design-lab .nf-mock-line--md{width:54%}.design-lab .nf-mock-line--sm{width:40%}.design-lab .nf-mock-line--full{width:100%}.design-lab .nf-mock-line--ink{background:var(--lab-paper)}.design-lab .nf-mock-cta-row{gap:6px;margin-top:10px;display:flex}.design-lab .nf-mock-pill{border-radius:999px;width:54px;height:18px;display:inline-block}.design-lab .nf-mock-pill--fill{background:var(--lab-sprout)}.design-lab .nf-mock-pill--ghost{border:1px solid color-mix(in srgb, var(--lab-paper) 22%, transparent);background:0 0}.design-lab .nf-mock-pill--sm{width:40px;height:14px}.design-lab .nf-mock-tiles{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.design-lab .nf-mock-tile{background:var(--lab-charcoal);border:1px solid color-mix(in srgb, var(--lab-paper) 12%, transparent);border-radius:6px;height:36px}.design-lab .nf-mock-cursor{background:var(--lab-sprout);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--lab-sprout) 25%, transparent);opacity:.85;border-radius:50%;animation:3.2s ease-in-out infinite nf-cursor-float;position:absolute;bottom:18px;right:22px}.design-lab .nf-anim-draw{animation:1.4s forwards nf-draw}.design-lab .nf-anim-rise{animation:1.2s both nf-rise}.design-lab .nf-anim-pulse{transform-origin:50%;animation:2.2s ease-in-out infinite nf-pulse}.design-lab .nf-anim-delay-1{animation-delay:.15s}.design-lab .nf-anim-delay-2{animation-delay:.3s}.design-lab .nf-anim-delay-3{animation-delay:.45s}.design-lab .nf-mock-stage--wipe{padding:0}.design-lab .nf-wipe-pane{padding:10px;position:absolute;inset:0}.design-lab .nf-wipe-pane--before{background:color-mix(in srgb, var(--lab-paper) 8%, var(--lab-charcoal));z-index:1}.design-lab .nf-wipe-pane--after{background:color-mix(in srgb, var(--lab-sprout) 10%, var(--lab-ink));z-index:2;clip-path:inset(0 62% 0 0);animation:5.5s ease-in-out infinite nf-wipe}.design-lab .nf-wipe-handle{z-index:3;background:var(--lab-sprout);width:2px;animation:5.5s ease-in-out infinite nf-handle;position:absolute;top:0;bottom:0;left:38%}.design-lab .nf-wipe-handle:after{content:"";border:2px solid var(--lab-sprout);background:var(--lab-ink);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.design-lab .nf-wipe-tag{font-family:var(--lab-mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--lab-paper) 48%, transparent);margin-bottom:8px;font-size:9px;display:inline-block}.design-lab .nf-wipe-block{border-radius:6px;height:42px;margin-top:10px;display:block}.design-lab .nf-wipe-block--muted{background:color-mix(in srgb, var(--lab-paper) 12%, transparent)}.design-lab .nf-wipe-swatch{background:linear-gradient(90deg, color-mix(in srgb, var(--lab-sprout) 45%, transparent), color-mix(in srgb, var(--lab-paper) 10%, transparent));border-radius:4px;height:28px;margin-top:10px;display:block}.design-lab .nf-funnel{align-items:center;gap:4px;margin-bottom:10px;display:flex}.design-lab .nf-funnel-step{border:1px solid color-mix(in srgb, var(--lab-paper) 14%, transparent);background:var(--lab-charcoal);font-family:var(--lab-mono);color:color-mix(in srgb, var(--lab-paper) 45%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:8px;display:inline-flex}.design-lab .nf-funnel-step.is-done{color:color-mix(in srgb, var(--lab-paper) 70%, transparent)}.design-lab .nf-funnel-step.is-active{color:var(--lab-ink);background:var(--lab-sprout);border-color:#0000;font-weight:700}.design-lab .nf-funnel-check,.design-lab .nf-funnel-dot{background:var(--lab-sprout);border-radius:50%;flex:none;width:6px;height:6px}.design-lab .nf-funnel-step.is-active .nf-funnel-dot{background:var(--lab-ink);animation:1.6s ease-in-out infinite nf-pulse}.design-lab .nf-funnel-rail{background:color-mix(in srgb, var(--lab-paper) 12%, transparent);flex:1;min-width:8px;height:2px;overflow:hidden}.design-lab .nf-funnel-progress{background:var(--lab-sprout);transform-origin:0;width:100%;height:100%;animation:1.8s forwards nf-progress;display:block}.design-lab .nf-form{border:1px solid color-mix(in srgb, var(--lab-paper) 12%, transparent);background:var(--lab-charcoal);border-radius:8px;padding:8px}.design-lab .nf-form-field{background:color-mix(in srgb, var(--lab-paper) 5%, transparent);border:1px solid color-mix(in srgb, var(--lab-paper) 12%, transparent);border-radius:4px;height:16px;margin-bottom:6px;display:block;overflow:hidden}.design-lab .nf-form-field--tall{height:28px;margin-bottom:8px}.design-lab .nf-form-fill{background:color-mix(in srgb, var(--lab-paper) 18%, transparent);width:12%;height:100%;display:block}.design-lab .nf-anim-type{animation:2.4s ease-in-out infinite alternate nf-type}.design-lab .nf-form-submit{background:var(--lab-sprout);border-radius:999px;width:56px;height:16px;margin-left:auto;display:block}.design-lab a.need-fork-card-inner:hover .nf-mock-tile{background:color-mix(in srgb, var(--lab-paper) 8%, var(--lab-charcoal));border-color:color-mix(in srgb, var(--lab-sprout) 35%, transparent)}.design-lab a.need-fork-card-inner:hover .nf-mock-cursor{animation-duration:1.4s}.design-lab a.need-fork-card-inner:hover .nf-wipe-pane--after,.design-lab a.need-fork-card-inner:hover .nf-wipe-handle{animation-duration:3.2s}.design-lab .need-fork-footer{border-top:1px solid color-mix(in srgb, var(--lab-paper) 14%, transparent);background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:48px;padding:20px 0 0;display:flex}.design-lab a.lab-btn.need-fork-footer-btn{background:var(--lab-sprout);color:#fff;min-height:40px;box-shadow:none;border:1px solid #0000;padding:10px 16px;font-size:13px}@media (prefers-reduced-motion:reduce){.design-lab .need-fork .nf-anim-draw,.design-lab .need-fork .nf-anim-rise,.design-lab .need-fork .nf-anim-pulse,.design-lab .need-fork .nf-anim-type,.design-lab .need-fork .nf-chrome-caret,.design-lab .need-fork .nf-mock-cursor,.design-lab .need-fork .nf-wipe-pane--after,.design-lab .need-fork .nf-wipe-handle,.design-lab .need-fork .nf-funnel-progress{animation:none!important}.design-lab .need-fork .nf-wipe-pane--after{clip-path:inset(0 40% 0 0)}.design-lab .need-fork .nf-wipe-handle{left:60%}.design-lab .need-fork .nf-form-fill{width:62%}.design-lab a.need-fork-card-inner{transition:none}}.design-lab .svc-grid-section{background:var(--lab-paper);color:var(--lab-ink)}.design-lab .svc-dot{background:var(--lab-sprout);vertical-align:.05em;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.design-lab .svc-grid{gap:28px;display:grid}@media (min-width:900px){.design-lab .svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (min-width:1100px){.design-lab .svc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.design-lab .svc-card{min-width:0;height:100%}.design-lab a.svc-card-shell{background:var(--lab-charcoal);border:1px solid color-mix(in srgb, var(--lab-paper) 12%, transparent);height:100%;min-height:260px;color:var(--lab-paper);cursor:pointer;border-radius:18px;flex-direction:column;padding:32px 32px 88px;text-decoration:none;transition:transform .22s,border-color .22s,background-color .22s;display:flex;position:relative;overflow:hidden}.design-lab a.svc-card-shell:hover{border-color:color-mix(in srgb, var(--lab-sprout) 40%, transparent);transform:translateY(-4px)}.design-lab a.svc-card-shell:focus-visible{outline:2px solid var(--lab-sprout);outline-offset:3px}.design-lab .svc-card-title{max-width:15ch;font-family:var(--lab-display);letter-spacing:-.035em;color:var(--lab-paper);margin:0;font-size:clamp(26px,2.2vw,30px);font-weight:500;line-height:1.1}.design-lab .svc-card-list{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.design-lab .svc-card-list li{color:color-mix(in srgb, var(--lab-paper) 68%, transparent);align-items:flex-start;gap:12px;font-size:17px;line-height:1.45;display:flex}.design-lab .svc-card-bullet{background:var(--lab-sprout);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--lab-sprout) 22%, transparent);border-radius:50%;flex:none;margin-top:.5em}.design-lab .svc-card-icon{background:var(--lab-sprout);width:48px;height:48px;color:var(--lab-ink);border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:22px;right:24px}.design-lab .svc-card-icon svg{width:24px;height:24px;display:block}@media (prefers-reduced-motion:reduce){.design-lab a.svc-card-shell{transition:none}.design-lab a.svc-card-shell:hover{transform:none}}.design-lab .lab-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:40px;display:flex}.design-lab .lab-card{background:var(--lab-cream);border-radius:var(--radius-cards);padding:var(--card-padding);transition:transform .25s}.design-lab .lab-card:hover{transform:translateY(-3px)}.design-lab .lab-card-flush{padding:0;overflow:hidden}.design-lab .lab-card-small{border-radius:var(--radius-smallcards);padding:20px}.design-lab .lab-terminal{background:var(--lab-charcoal);text-align:left;border-radius:12px;animation:4s ease-in-out infinite lab-type-glow;overflow:hidden}.design-lab .lab-terminal-bar{border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:12px 14px;display:flex}.design-lab .lab-dot{border-radius:50%;width:8px;height:8px}.design-lab .lab-dot-ember{background:var(--lab-ember)}.design-lab .lab-dot-sun{background:var(--lab-sunbeam)}.design-lab .lab-dot-sprout{background:#28c840}.design-lab .lab-terminal-body{font-family:var(--lab-mono);color:#c8c8c8;padding:16px 18px 20px;font-size:12px;line-height:1.7}.design-lab .lab-terminal-body .k{color:#91c17a}.design-lab .lab-terminal-body .s{color:#9cdcfe}.design-lab .lab-terminal-body .c{color:#6a737d}.design-lab .lab-terminal-body .line{animation:.5s both lab-terminal-in}.design-lab .lab-terminal-body .line:nth-child(2){animation-delay:80ms}.design-lab .lab-terminal-body .line:nth-child(3){animation-delay:.16s}.design-lab .lab-terminal-body .line:nth-child(4){animation-delay:.24s}.design-lab .lab-terminal-body .line:nth-child(5){animation-delay:.32s}.design-lab .lab-terminal-body .line:nth-child(6){animation-delay:.4s}.design-lab .lab-lang-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.design-lab .lab-lang-tab{border-radius:var(--radius-pills);font-family:var(--lab-mono);color:var(--lab-fog);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:13px;transition:background-color .2s,color .2s}.design-lab .lab-lang-tab[aria-selected=true]{background:var(--lab-ink);color:var(--lab-paper)}.design-lab .lab-browser{background:var(--lab-paper);box-shadow:var(--shadow-subtle);text-align:left;border-radius:12px;overflow:hidden}.design-lab .lab-browser-bar{background:var(--lab-cream);border-bottom:1px solid var(--lab-dove);align-items:center;gap:8px;padding:10px 12px;display:flex}.design-lab .lab-browser-url{background:var(--lab-paper);border:1px solid var(--lab-dove);height:24px;font-family:var(--lab-mono);color:var(--lab-pewter);border-radius:999px;flex:1;align-items:center;padding:0 12px;font-size:11px;display:flex}.design-lab .lab-browser-body{background:var(--lab-paper);min-height:200px;padding:20px}.design-lab .lab-skeleton{background:linear-gradient(90deg, var(--lab-cream) 0%, var(--lab-sand) 45%, var(--lab-cream) 90%);background-size:200% 100%;border-radius:6px;animation:2.2s linear infinite lab-shimmer}.design-lab .lab-wave{align-items:flex-end;gap:3px;height:28px;display:flex}.design-lab .lab-wave span{background:var(--lab-ink);transform-origin:bottom;border-radius:999px;width:3px;animation:1.1s ease-in-out infinite lab-wave}.design-lab .lab-wave span:first-child{height:40%}.design-lab .lab-wave span:nth-child(2){height:70%;animation-delay:.1s}.design-lab .lab-wave span:nth-child(3){height:100%;animation-delay:.2s}.design-lab .lab-wave span:nth-child(4){height:55%;animation-delay:.3s}.design-lab .lab-wave span:nth-child(5){height:85%;animation-delay:.15s}.design-lab .lab-wave span:nth-child(6){height:45%;animation-delay:.25s}.design-lab .lab-wave span:nth-child(7){height:65%;animation-delay:50ms}.design-lab .lab-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.design-lab .lab-tab{border-radius:var(--radius-pills);border:1px solid var(--lab-dove);background:var(--lab-paper);min-height:34px;color:var(--lab-fog);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;transition:transform .2s,color .2s,background-color .2s;display:inline-flex}.design-lab .lab-tab:hover{color:var(--lab-ink);transform:translateY(-1px)}.design-lab .lab-tab[aria-selected=true]{background:var(--lab-ink);color:var(--lab-paper);border-color:var(--lab-ink)}.design-lab .lab-tab-dot{opacity:.7;background:currentColor;border-radius:50%;width:7px;height:7px}.design-lab .lab-panel{animation:.4s cubic-bezier(.22,1,.36,1) lab-rise}.design-lab .lab-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.design-lab .lab-marquee-track{gap:40px;width:max-content;animation:32s linear infinite lab-marquee;display:flex}.design-lab .lab-marquee-item{color:var(--lab-pewter);white-space:nowrap;font-size:14px;font-weight:500}.design-lab .lab-swatch{background:var(--lab-cream);border-radius:var(--radius-cards);transition:transform .25s;overflow:hidden}.design-lab .lab-swatch:hover{transform:translateY(-4px)}.design-lab .lab-swatch-chip{height:72px}.design-lab .lab-swatch-meta{text-align:left;flex-direction:column;gap:2px;padding:14px 16px 16px;display:flex}.design-lab .lab-swatch-meta strong{font-size:14px;font-weight:500}.design-lab .lab-input{border-radius:var(--radius-inputs);border:1px solid var(--lab-dove);background:var(--lab-paper);outline:none;width:100%;padding:10px 12px;font-size:14px}.design-lab .lab-input:focus{box-shadow:var(--shadow-subtle)}.design-lab .lab-footer{border-top:1px solid var(--lab-dove);background:var(--lab-cream);color:var(--lab-ink);padding:0}.design-lab .lab-footer--minimal{border-top:1px solid var(--lab-dove);background:var(--lab-paper)}.design-lab .lab-footer-body{background:var(--lab-cream);padding:clamp(72px,10vw,120px) 0 clamp(64px,8vw,96px)}.design-lab .lab-footer-body-grid{gap:clamp(48px,7vw,88px);display:grid}@media (min-width:960px){.design-lab .lab-footer-body-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}}.design-lab .lab-footer-brand-link{color:var(--lab-ink);text-decoration:none;display:inline-flex}.design-lab .lab-footer-blurb{max-width:32rem;margin:28px 0 0}.design-lab .lab-footer-blurb-lead,.design-lab .lab-footer-blurb-focus{color:var(--lab-fog);margin:0;font-size:16px;line-height:1.6}.design-lab .lab-footer-blurb-focus{margin-top:14px}.design-lab .lab-footer-person{color:var(--lab-ink);margin:28px 0 0;font-size:16px;font-weight:500}.design-lab .lab-footer-contacts{flex-wrap:wrap;gap:12px 22px;margin-top:14px;display:flex}.design-lab .lab-footer-contact{color:var(--lab-ink);border-bottom:1px solid color-mix(in srgb, var(--lab-dove) 80%, transparent);font-size:16px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s}.design-lab .lab-footer-contact:hover{color:var(--lab-slate);border-color:var(--lab-ink)}.design-lab a.lab-btn.lab-footer-cta{margin-top:32px}.design-lab .lab-footer-cols{gap:clamp(36px,5vw,56px);padding-top:8px;display:grid}@media (min-width:640px){.design-lab .lab-footer-cols{grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,72px)}}.design-lab .lab-footer-col-title{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--lab-pewter);margin:0 0 22px;font-size:11px}.design-lab .lab-footer-link-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.design-lab .lab-footer-link-list a{color:var(--lab-fog);font-size:15px;line-height:1.4;text-decoration:none;transition:color .2s}.design-lab .lab-footer-link-list a:hover{color:var(--lab-ink)}.design-lab .lab-footer-link-list a.is-active,.design-lab .lab-footer-link-list a[aria-current=page],.design-lab .lab-footer-colophon-links a.is-active,.design-lab .lab-footer-colophon-links a[aria-current=page]{color:var(--lab-ink);font-weight:600}.design-lab .lab-footer-colophon{border-top:1px solid var(--lab-dove);background:var(--lab-cream)}.design-lab .lab-footer-colophon-inner{flex-direction:column;gap:14px;padding:28px 0 36px;display:flex}.design-lab .lab-footer-colophon-end{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (min-width:900px){.design-lab .lab-footer-colophon-inner{grid-template-columns:minmax(0,1.1fr) auto minmax(0,1.2fr);align-items:center;gap:20px 28px;display:grid}.design-lab .lab-footer-colophon-end{text-align:right;justify-self:end;align-items:flex-end}}.design-lab .lab-theme-toggle{cursor:pointer;font:inherit;color:var(--lab-steel);background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;display:inline-flex}.design-lab .lab-theme-toggle-track{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:999px;width:40px;height:22px;transition:background-color .2s,border-color .2s;position:relative}.design-lab .lab-theme-toggle-thumb{background:var(--lab-ink);border-radius:50%;width:16px;height:16px;transition:transform .22s;position:absolute;top:2px;left:2px}.design-lab .lab-theme-toggle[aria-pressed=true] .lab-theme-toggle-track{background:color-mix(in srgb, var(--lab-sprout) 35%, var(--lab-paper));border-color:color-mix(in srgb, var(--lab-sprout) 45%, var(--lab-dove))}.design-lab .lab-theme-toggle[aria-pressed=true] .lab-theme-toggle-thumb{background:var(--lab-sprout);transform:translate(18px)}.design-lab .lab-theme-toggle-label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.01em;color:var(--lab-pewter);font-size:11px}.design-lab .lab-theme-toggle:hover .lab-theme-toggle-label{color:var(--lab-ink)}.design-lab .lab-footer-colophon-links{flex-wrap:wrap;gap:8px 18px;display:flex}.design-lab .lab-footer-colophon-links a{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.01em;color:var(--lab-steel);font-size:11px;text-decoration:none;transition:color .2s}.design-lab .lab-footer-colophon-links a:hover{color:var(--lab-ink)}.design-lab .lab-footer-copy,.design-lab .lab-footer-copy-meta{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.01em;color:var(--lab-pewter);margin:0;font-size:11px}@media (prefers-reduced-motion:reduce){.design-lab a.lab-btn.lab-footer-cta{transition:none}}.design-lab .lab-stat{text-align:left}.design-lab .lab-stat strong{color:var(--lab-ink);font-size:18px;font-weight:400;display:block}.design-lab .lab-stat span{color:var(--lab-pewter);margin-top:4px;font-size:11px;display:block}.design-lab .lab-news-img{aspect-ratio:16/10;background:var(--lab-cream);border-radius:8px;position:relative;overflow:hidden}.design-lab .lab-news-img:after{content:"";background:linear-gradient(135deg, var(--lab-sand), var(--lab-cream) 50%, #e8e4dc);background-size:200% 100%;border-radius:6px;animation:3s linear infinite lab-shimmer;position:absolute;inset:20% 15%}.design-lab .kontakt-hero{--kontakt-sprout:var(--lab-sprout);--kontakt-sprout-soft:#0071e338;--kontakt-navy:#0f172a;--kontakt-mute:#64748b;--kontakt-panel:#fff;text-align:left;margin-top:calc(-1 * var(--lab-nav-offset));padding:calc(var(--lab-nav-offset) + 40px) 0 80px;background:#fff;position:relative;overflow:clip}@media (min-width:900px){.design-lab .kontakt-hero{padding:calc(var(--lab-nav-offset) + 56px) 0 104px}}.design-lab .kontakt-hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.design-lab .kontakt-hero-bg-wash{background:linear-gradient(118deg,#fafcf6 0%,#fff 42%,#fbfcfa 72%,#f7faef 100%);position:absolute;inset:0}.design-lab .kontakt-hero-bg-ribbon{background:linear-gradient(90deg, transparent 0%, #0071e30a 28%, color-mix(in srgb, var(--lab-sprout) 10%, transparent) 50%, #0071e30d 72%, transparent 100%);filter:blur(36px);height:min(32%,200px);position:absolute;top:40%;left:-15%;right:-15%;transform:rotate(-3deg)}.design-lab .kontakt-hero-bg-curve{width:100%;height:clamp(100px,18vw,180px);color:color-mix(in srgb, var(--lab-sprout) 7%, transparent);position:absolute;bottom:0;left:0;right:0}.design-lab .kontakt-hero>.lab-wrap{z-index:1;position:relative}.design-lab .kontakt-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:40px;display:flex}.design-lab .kontakt-hero-kicker{color:var(--kontakt-navy);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;display:inline-flex}.design-lab .kontakt-hero-dot{background:var(--kontakt-sprout);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.design-lab .kontakt-hero-band{align-items:start;gap:36px;display:grid}.design-lab .kontakt-hero-copy{min-width:0}@media (min-width:960px){.design-lab .kontakt-hero-band{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:40px 48px}}.design-lab .kontakt-hero-title{max-width:15ch;font-family:var(--lab-display);letter-spacing:0;color:var(--kontakt-navy);margin:0;font-size:clamp(2.4rem,5.8vw,4.1rem);font-weight:700;line-height:1.1}.design-lab .kontakt-hero-title-line{display:block}.design-lab .kontakt-hero-title-alt{color:var(--kontakt-mute);margin-top:.18em}.design-lab .kontakt-hero-mark{white-space:normal;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(180deg, transparent 58%, var(--kontakt-sprout-soft) 58%, var(--kontakt-sprout-soft) 92%, transparent 92%);display:inline;position:relative}@media (min-width:900px){.design-lab .kontakt-hero-mark{white-space:nowrap;overflow-wrap:normal}}.design-lab .kontakt-hero-lead{max-width:36rem;color:var(--kontakt-navy);margin:28px 0 0;font-size:17px;line-height:1.6}.design-lab .kontakt-hero-support{max-width:34rem;color:var(--kontakt-mute);margin:12px 0 0;font-size:15px;line-height:1.55}.design-lab .kontakt-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.design-lab .kontakt-hero-btn{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.design-lab .kontakt-hero-btn-fill{background:var(--kontakt-sprout);color:#fff;border:1px solid var(--kontakt-sprout);gap:.5em}.design-lab .kontakt-hero-btn-fill:hover{background:color-mix(in srgb, var(--kontakt-sprout) 90%, #fff);color:#fff;border-color:color-mix(in srgb, var(--kontakt-sprout) 90%, #fff);transform:none}.design-lab .kontakt-hero-btn-cta{gap:.5em;padding-inline:20px 18px}.design-lab .kontakt-hero-btn-cta .kontakt-hero-btn-icon{opacity:1;flex-shrink:0;width:18px;height:18px;transition:transform .22s;transform:translate(0)}.design-lab .kontakt-hero-btn-cta:hover .kontakt-hero-btn-icon,.design-lab .kontakt-hero-btn-cta:focus-visible .kontakt-hero-btn-icon{transform:translate(2px)}.design-lab .kontakt-hero-btn-cta:hover{box-shadow:none}@media (prefers-reduced-motion:reduce){.design-lab .kontakt-hero-btn-cta .kontakt-hero-btn-icon{transition:none}.design-lab .kontakt-hero-btn-cta:hover .kontakt-hero-btn-icon,.design-lab .kontakt-hero-btn-cta:focus-visible .kontakt-hero-btn-icon{transform:none}}.design-lab .kontakt-hero-btn-ghost{color:var(--kontakt-navy);background:#ffffffb3;border:1px solid #0f172a1f}.design-lab .kontakt-hero-btn-ghost:hover{background:#fff;border-color:#0f172a47}.design-lab .kontakt-hero-index{background:var(--kontakt-panel);border:1px solid #0f172a0f;border-radius:28px;min-width:0;padding:28px 26px;box-shadow:0 18px 50px -32px #0f172a59}.design-lab .kontakt-hero--home{padding:calc(var(--lab-nav-offset) + 72px) 0 96px}@media (min-width:640px){.design-lab .kontakt-hero--home{padding:calc(var(--lab-nav-offset) + 112px) 0 140px}}@media (min-width:900px){.design-lab .kontakt-hero--home{padding:calc(var(--lab-nav-offset) + 176px) 0 224px}}.design-lab .kontakt-hero--home .kontakt-hero-mark{background-image:linear-gradient(180deg, transparent 58%, color-mix(in srgb, var(--lab-sprout) 6.5%, transparent) 58%, color-mix(in srgb, var(--lab-sprout) 6.5%, transparent) 92%, transparent 92%)}.design-lab .kontakt-hero--home .kontakt-hero-title{letter-spacing:-.03em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.6rem,5.4vw,4.35rem);font-weight:800;line-height:1.02}.design-lab .kontakt-hero--home .kontakt-hero-title-line:not(.kontakt-hero-title-alt){letter-spacing:-.035em;font-size:clamp(2.4rem,9vw,5.85rem);font-weight:800;line-height:.98}.design-lab .kontakt-hero--home .kontakt-hero-title-alt{letter-spacing:-.025em;color:var(--lab-ember);opacity:1;margin-top:.18em;font-size:clamp(1.55rem,3.2vw,2.55rem);font-weight:700;line-height:1.15}.design-lab .kontakt-hero--home .kontakt-hero-lead{max-width:28rem;margin-top:24px;font-size:18px;line-height:1.5}.design-lab .kontakt-hero--home .kontakt-hero-actions{margin-top:40px}@media (min-width:900px){.design-lab .kontakt-hero--home .kontakt-hero-actions{margin-top:92px}}.design-lab .kontakt-hero--home .kontakt-hero-paths{gap:8px;margin-top:28px}.design-lab .kontakt-hero--home .kontakt-hero-paths li{gap:6px;padding:5px 10px 5px 9px;font-size:11px}.design-lab .kontakt-hero--home .kontakt-hero-paths .kontakt-hero-dot{width:5px;height:5px}.design-lab .kontakt-hero--kontakt .kontakt-hero-support{max-width:28rem;color:var(--kontakt-mute);margin-top:12px;font-size:16px;line-height:1.5}.design-lab .kontakt-hero--kontakt .kontakt-hero-title-line:not(.kontakt-hero-title-alt){line-height:1.06}.design-lab .kontakt-hero--kontakt{padding-bottom:0;overflow:clip}.design-lab .kontakt-hero--kontakt .kontakt-hero-band{align-items:end;min-height:clamp(420px,52vw,560px)}.design-lab .kontakt-hero--kontakt .kontakt-hero-copy .kontakt-hero-paths{margin-top:28px;margin-bottom:28px}.design-lab .kontakt-hero--kontakt .kontakt-hero-portrait{pointer-events:none;place-self:end;width:min(100%,460px);min-width:0;margin:0 auto}@media (min-width:960px){.design-lab .kontakt-hero--kontakt .kontakt-hero-portrait{width:min(100%,520px);margin:0;transform:translate(4%)}}.design-lab .person-portrait{margin:0}.design-lab .person-portrait-stage{isolation:isolate;position:relative}.design-lab .person-portrait--hero .person-portrait-stage{box-shadow:none;aspect-ratio:auto;background:0 0;border-radius:0;min-height:0;overflow:visible}.design-lab .person-portrait--card .person-portrait-stage{aspect-ratio:3/4;background:linear-gradient(#f4f4f2 0%,#e8ebe3 100%);border-radius:28px;max-width:280px;overflow:hidden}.design-lab .person-portrait-glow{display:none}.design-lab .person-portrait--hero .person-portrait-frame{z-index:1;line-height:0;position:relative;inset:auto;overflow:visible}.design-lab .person-portrait--card .person-portrait-frame{z-index:1;position:absolute;inset:0;overflow:hidden}.design-lab .person-portrait--hero .person-portrait-img{object-fit:contain;object-position:bottom center;opacity:0;filter:drop-shadow(0 18px 28px #0f172a2e);width:100%;height:auto;max-height:min(72vh,640px);animation:1.1s cubic-bezier(.22,1,.36,1) 80ms forwards person-portrait-rise;display:block;transform:translateY(28px)}.design-lab .person-portrait--card .person-portrait-img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.design-lab .person-portrait-role{z-index:2;width:fit-content;color:var(--lab-ink);opacity:0;pointer-events:auto;background:#fffffff0;border-radius:999px;align-items:center;gap:8px;margin:0;padding:10px 16px 10px 12px;animation:.55s cubic-bezier(.22,1,.36,1) .55s forwards person-portrait-role-in;display:inline-flex;position:absolute;bottom:14%;left:8%;transform:translateY(12px);box-shadow:0 10px 28px -18px #00000073}.design-lab .person-portrait-role-dot{background:var(--lab-sprout);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2.4s ease-in-out 1.6s infinite person-portrait-dot-pulse}.design-lab .person-portrait-role-text{letter-spacing:-.015em;white-space:nowrap;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.design-lab .person-portrait-role-char{opacity:0;animation:.42s cubic-bezier(.22,1,.36,1) forwards person-portrait-char-in;display:inline-block;transform:translateY(.55em)}@keyframes person-portrait-rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes person-portrait-role-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes person-portrait-char-in{0%{opacity:0;transform:translateY(.55em)}to{opacity:1;transform:translateY(0)}}@keyframes person-portrait-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.design-lab .person-portrait-img,.design-lab .person-portrait-role,.design-lab .person-portrait-role-dot,.design-lab .person-portrait-role-char{opacity:1;transform:none;animation:none!important}}html[data-theme=dark] .design-lab .person-portrait-role{color:var(--lab-ink);border:1px solid color-mix(in srgb, var(--lab-dove) 70%, transparent);background:#1a1a1aeb}.design-lab .kontakt-hero--poptavka{padding:calc(var(--lab-nav-offset) + 72px) 0 96px}@media (min-width:640px){.design-lab .kontakt-hero--poptavka{padding:calc(var(--lab-nav-offset) + 96px) 0 120px}}@media (min-width:900px){.design-lab .kontakt-hero--poptavka{padding:calc(var(--lab-nav-offset) + 132px) 0 160px}}@media (min-width:960px){.design-lab .kontakt-hero--poptavka .kontakt-hero-band{grid-template-columns:minmax(0,1fr) minmax(360px,1.15fr);align-items:start;gap:40px 48px}}.design-lab .kontakt-hero--poptavka .kontakt-hero-title{letter-spacing:-.03em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.4rem,5vw,3.9rem);font-weight:800;line-height:1.08}.design-lab .kontakt-hero--poptavka .kontakt-hero-title-line:not(.kontakt-hero-title-alt){letter-spacing:-.035em;font-size:clamp(2.2rem,7.2vw,4.4rem);font-weight:800;line-height:1.08}.design-lab .kontakt-hero--poptavka .kontakt-hero-title-line:not(.kontakt-hero-title-alt),.design-lab .kontakt-hero--poptavka .kontakt-hero-title-line:not(.kontakt-hero-title-alt) .kontakt-hero-title-line-inner,.design-lab .kontakt-hero--poptavka .kontakt-hero-mark{color:var(--lab-ink)}.design-lab .kontakt-hero--poptavka .kontakt-hero-title-alt{letter-spacing:-.025em;color:var(--lab-ember);opacity:1;margin-top:.28em;font-size:clamp(1.45rem,2.9vw,2.35rem);font-weight:700;line-height:1.2}.design-lab .kontakt-hero--poptavka .kontakt-hero-mark{background-image:linear-gradient(180deg, transparent 58%, color-mix(in srgb, var(--lab-sprout) 6.5%, transparent) 58%, color-mix(in srgb, var(--lab-sprout) 6.5%, transparent) 92%, transparent 92%)}.design-lab .kontakt-hero--poptavka .kontakt-hero-lead{max-width:28rem;margin-top:24px;font-size:18px;line-height:1.5}.design-lab .poptavka-hero-usps{flex-direction:column;align-items:flex-start;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.design-lab .poptavka-hero-usps li{border:1px solid color-mix(in srgb, var(--lab-sprout) 28%, #0f172a14);max-width:100%;color:var(--kontakt-navy);background:#ffffffd1;border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:10px 14px 10px 12px;font-size:14px;font-weight:500;line-height:1.35;display:inline-flex}.design-lab .poptavka-hero-usps .kontakt-hero-dot{background:var(--lab-sprout);width:8px;height:8px;margin-top:.35em}.design-lab .poptavka-hero-form{padding:24px 22px 22px}.design-lab .poptavka-form-marks{align-items:center;margin:0 0 18px;display:flex}.design-lab .poptavka-form-mark-logo{width:32px;height:32px}.design-lab .poptavka-hero-form .lab-card,.design-lab .poptavka-hero-form .lab-card:hover,.design-lab .inquiry-form--contact.lab-card,.design-lab .inquiry-form--contact.lab-card:hover{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:0;padding:0;transition:none;transform:none}.design-lab .inquiry-form--contact .inquiry-fields-row,.design-lab .inquiry-form--contact .inquiry-details-grid{gap:1.1rem;display:grid}@media (min-width:640px){.design-lab .inquiry-form--contact .inquiry-fields-row,.design-lab .inquiry-form--contact .inquiry-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.design-lab .inquiry-form--contact .inquiry-field{flex-direction:column;min-width:0;display:flex}.design-lab .inquiry-form--contact .inquiry-field-label{color:var(--lab-ink);margin:0 0 .45rem;font-size:13px;font-weight:600;line-height:1.25;display:block}.design-lab .inquiry-form--contact .inquiry-details-grid .inquiry-field-label{min-height:2.5em}.design-lab .inquiry-form--contact .inquiry-field-hint{color:var(--foreground-muted);margin:.35rem 0 0;font-size:12px;line-height:1.35}.design-lab .inquiry-form--contact .inquiry-field-error{color:var(--danger,#b42318);margin:.35rem 0 0;font-size:13px}.design-lab .inquiry-form--contact .field-input{border-color:color-mix(in srgb, var(--lab-dove) 88%, transparent);background:color-mix(in srgb, var(--lab-cream,#f7f4ed) 55%, #fff);border-radius:16px;min-height:48px;padding:12px 16px;transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:inset 0 1px #ffffff8c}.design-lab .inquiry-form--contact textarea.field-input{border-radius:20px;min-height:8.5rem;padding-top:14px}.design-lab .inquiry-form--contact select.field-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--lab-ink) 50%), linear-gradient(135deg, var(--lab-ink) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.4rem}.design-lab .inquiry-form--contact .field-input:focus{border-color:color-mix(in srgb, var(--lab-sprout) 55%, var(--lab-dove));box-shadow:0 0 0 3px color-mix(in srgb, var(--lab-sprout) 18%, transparent), inset 0 1px 0 #ffffffb3;background:#fff}.design-lab .inquiry-submit-block{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:4px;display:flex}.design-lab .inquiry-form--contact .inquiry-submit-btn{background:var(--lab-sprout);color:#fff;width:100%;min-height:52px;font-family:var(--lab-font);letter-spacing:-.01em;text-shadow:none;box-shadow:none;border:1px solid #0000;border-radius:999px;gap:.5em;padding:14px 22px;font-size:15px;font-weight:600;transition:background-color .2s,color .2s;transform:none}.design-lab .inquiry-form--contact .inquiry-submit-btn:not(:has(svg)):after{content:"";border-top:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:.42em;height:.42em;margin-left:.05em;transition:transform .22s;display:inline-block;transform:rotate(45deg)}.design-lab .inquiry-form--contact .inquiry-submit-btn>svg{flex-shrink:0;transition:transform .22s}.design-lab .inquiry-form--contact .inquiry-submit-btn:hover:not(:disabled),.design-lab .inquiry-form--contact .inquiry-submit-btn:focus-visible{background:color-mix(in srgb, var(--lab-sprout) 90%, #fff);color:#fff;box-shadow:none;text-shadow:none;transform:none}.design-lab .inquiry-form--contact .inquiry-submit-btn:hover:not(:disabled):not(:has(svg)):after{transform:rotate(45deg)translate(2px,-2px)}.design-lab .inquiry-form--contact .inquiry-submit-btn:focus-visible:not(:has(svg)):after{transform:rotate(45deg)translate(2px,-2px)}.design-lab .inquiry-form--contact .inquiry-submit-btn:hover:not(:disabled)>svg,.design-lab .inquiry-form--contact .inquiry-submit-btn:focus-visible>svg{transform:translate(2px)}.design-lab .inquiry-form--contact .inquiry-submit-icon{flex-shrink:0}.design-lab .inquiry-form--contact .inquiry-privacy{max-width:40rem;color:var(--foreground-muted);text-align:center;margin:0;font-size:12px;line-height:1.45}@media (prefers-reduced-motion:reduce){.design-lab .inquiry-form--contact .inquiry-submit-btn{transition:none}}.design-lab .kontakt-intro{border-top:1px solid var(--lab-dove);background:var(--lab-cream)}.design-lab .kontakt-intro-top{align-items:end;gap:2rem;display:grid}@media (min-width:900px){.design-lab .kontakt-intro-top{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:3rem}}.design-lab .kontakt-intro-punch{border-left:3px solid var(--lab-sprout);letter-spacing:-.015em;max-width:28rem;color:var(--lab-ink);margin:1.25rem 0 0;padding-left:1rem;font-size:1.05rem;font-weight:600;line-height:1.4}.design-lab .kontakt-intro-since{box-sizing:border-box;border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:18px;justify-self:start;width:min(100%,22.5rem);min-width:min(100%,20.5rem);padding:1.25rem 1.5rem 1.35rem}@media (min-width:900px){.design-lab .kontakt-intro-since{text-align:right;justify-self:end}}.design-lab .kontakt-intro-since-head{margin-bottom:.55rem;display:flex}@media (min-width:900px){.design-lab .kontakt-intro-since-head{justify-content:flex-end}}.design-lab .kontakt-intro-since-clock{color:var(--lab-sprout);display:block}.design-lab .kontakt-intro-since-body{position:relative}.design-lab .kontakt-intro-since-sizer{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.design-lab .kontakt-intro-since-counter{transition:opacity .55s;position:absolute;inset:0}.design-lab .kontakt-intro-since-counter.is-fade{opacity:0}.design-lab .kontakt-intro-since-year{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;letter-spacing:-.04em;color:var(--lab-ink);margin:0;font-size:clamp(2.75rem,6vw,3.75rem);font-weight:500;line-height:.95}.design-lab .kontakt-intro-since-years{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.015em;color:var(--lab-sprout);white-space:nowrap;margin:.5rem 0 0;font-size:1.05rem;font-weight:500;line-height:1.35}.design-lab .kontakt-intro-since-years-count{letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:5.5ch;font-size:1.28em;font-weight:600;display:inline-block}@media (min-width:900px){.design-lab .kontakt-intro-since-years-count{text-align:right;min-width:5.75ch}}.design-lab .kontakt-intro-since-claim{font-weight:500}@media (prefers-reduced-motion:reduce){.design-lab .kontakt-intro-since-counter{transition:none}.design-lab .kontakt-intro-since-counter.is-fade{opacity:1}}.design-lab .kontakt-intro-signals{gap:12px;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.design-lab .kontakt-intro-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.design-lab .kontakt-intro-signal{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:18px;min-width:0;padding:1.35rem 1.35rem 1.4rem}.design-lab .kontakt-intro-signal-code{letter-spacing:.06em;color:var(--lab-pewter);font-size:11px;display:block}.design-lab .kontakt-intro-signal-title{letter-spacing:-.02em;color:var(--lab-ink);margin:.85rem 0 0;font-size:1.05rem;font-weight:700;line-height:1.25}.design-lab .kontakt-intro-signal-body{color:var(--lab-fog);margin:.55rem 0 0;font-size:14px;line-height:1.5}.design-lab .kontakt-office{border-top:1px solid var(--lab-dove);background:var(--lab-paper)}.design-lab .kontakt-office-head{max-width:40rem}.design-lab .kontakt-office-grid{gap:1.25rem;margin-top:2rem;display:grid}@media (min-width:900px){.design-lab .kontakt-office-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:1.5rem}}.design-lab .kontakt-office-card{border:1px solid var(--lab-dove);background:var(--lab-cream);border-radius:20px;flex-direction:column;min-height:100%;padding:1.75rem 1.6rem;display:flex}.design-lab .kontakt-office-card-label{letter-spacing:.06em;text-transform:uppercase;color:var(--lab-pewter);margin:0;font-size:11px}.design-lab .kontakt-office-street{letter-spacing:-.02em;color:var(--lab-ink);margin:1rem 0 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.15}.design-lab .kontakt-office-city{color:var(--lab-fog);margin:.35rem 0 0;font-size:1.05rem}.design-lab .kontakt-office-floor{color:var(--lab-steel);margin:1rem 0 0;font-size:15px}.design-lab .kontakt-office-meet{color:var(--lab-pewter);margin:1.25rem 0 0;font-size:12px}.design-lab .kontakt-office-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:1.75rem;display:flex}.design-lab .kontakt-office-modes{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:20px;padding:1.75rem 1.6rem}.design-lab .kontakt-office-modes-title{letter-spacing:.06em;text-transform:uppercase;color:var(--lab-pewter);margin:0;font-size:11px}.design-lab .kontakt-office-modes ol{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.design-lab .kontakt-office-modes li{border-bottom:1px solid var(--lab-dove);grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.75rem;padding-bottom:1rem;display:grid}.design-lab .kontakt-office-modes li:last-of-type{border-bottom:0;padding-bottom:0}.design-lab .kontakt-office-modes li>.lab-mono{color:var(--lab-sprout);padding-top:.15em;font-size:12px}.design-lab .kontakt-office-mode-title{color:var(--lab-ink);margin:0;font-size:1rem;font-weight:700}.design-lab .kontakt-office-mode-body{color:var(--lab-fog);margin:.3rem 0 0;font-size:14px;line-height:1.45}.design-lab .kontakt-office-book{color:var(--lab-steel);margin:1.35rem 0 0;font-size:14px;line-height:1.5}.design-lab .kontakt-billing{border-top:1px solid var(--lab-dove);background:linear-gradient(180deg, var(--lab-sand) 0%, var(--lab-cream) 42%, var(--lab-cream) 100%)}.design-lab .kontakt-billing-head{max-width:38rem}@media (min-width:900px){.design-lab .kontakt-billing-head{max-width:80%}}.design-lab .kontakt-billing-intro{max-width:34rem;color:var(--lab-steel);margin:1rem 0 0;font-size:15px;line-height:1.55}.design-lab .kontakt-billing-routes{gap:12px;margin-top:1.75rem;display:grid}@media (min-width:700px){.design-lab .kontakt-billing-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.design-lab .kontakt-billing-route{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:18px;min-width:0;padding:1.25rem 1.25rem 1.3rem;position:relative;overflow:hidden}.design-lab .kontakt-billing-route:before{content:"";background:var(--lab-dove);width:4px;position:absolute;inset:0 auto 0 0}.design-lab .kontakt-billing-route--paper:before{background:var(--lab-sunbeam)}.design-lab .kontakt-billing-route--meet:before{background:var(--lab-sprout)}.design-lab .kontakt-billing-route-top{flex-wrap:wrap;align-items:baseline;gap:.55rem .75rem;display:flex}.design-lab .kontakt-billing-route-code{letter-spacing:.08em;color:var(--lab-pewter);font-size:11px}.design-lab .kontakt-billing-route-label{letter-spacing:.01em;color:var(--lab-fog);font-size:12px;font-weight:600}.design-lab .kontakt-billing-route-place{letter-spacing:-.025em;color:var(--lab-ink);margin:.85rem 0 0;font-size:clamp(1.35rem,2.8vw,1.7rem);font-weight:700;line-height:1.15}.design-lab .kontakt-billing-route-body{max-width:28rem;color:var(--lab-fog);margin:.55rem 0 0;font-size:14px;line-height:1.5}.design-lab .kontakt-billing-route-meta{letter-spacing:.02em;color:var(--lab-pewter);margin:1rem 0 0;font-size:11px}.design-lab .kontakt-billing-receipt{border:1px dashed var(--lab-dove);background:repeating-linear-gradient(-12deg, transparent, transparent 10px, #0a0a0a04 10px, #0a0a0a04 11px), var(--lab-paper);border-radius:18px;margin-top:1.25rem;padding:1.25rem 1.25rem 1.15rem}@media (min-width:900px){.design-lab .kontakt-billing-receipt{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:1.5rem 2rem;padding:1.4rem 1.5rem 1.25rem;display:grid}}.design-lab .kontakt-billing-receipt-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--lab-pewter);margin:0;font-size:10px}.design-lab .kontakt-billing-company{letter-spacing:-.02em;color:var(--lab-ink);margin:.55rem 0 0;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:700}.design-lab .kontakt-billing-receipt-lead{max-width:26rem;color:var(--lab-fog);margin:.55rem 0 0;font-size:13px;line-height:1.45}.design-lab .kontakt-billing-facts{border-top:1px solid var(--lab-dove);gap:.85rem;margin:1.25rem 0 0;padding:1.1rem 0 0;display:grid}@media (min-width:640px){.design-lab .kontakt-billing-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.15rem}.design-lab .kontakt-billing-facts-wide{grid-column:1/-1}}@media (min-width:900px){.design-lab .kontakt-billing-facts{border-top:0;margin:0;padding:0}.design-lab .kontakt-billing-vat{grid-column:1/-1}}.design-lab .kontakt-billing-facts dt{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--lab-pewter);margin:0;font-size:10px}.design-lab .kontakt-billing-facts dd{letter-spacing:-.015em;color:var(--lab-ink);overflow-wrap:anywhere;margin:.28rem 0 0;font-size:.95rem;font-weight:600}.design-lab .kontakt-billing-vat{color:var(--lab-steel);margin:1rem 0 0;font-size:12px;line-height:1.4}@media (min-width:900px){.design-lab .kontakt-billing-receipt>.kontakt-billing-vat{margin:.85rem 0 0}}.design-lab .poptavka-contacts{border-top:1px solid var(--lab-dove);background:var(--lab-cream)}.design-lab .poptavka-contacts-head{max-width:40rem}.design-lab .poptavka-contacts-channels{gap:12px;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.design-lab .poptavka-contacts-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.design-lab .poptavka-contacts-card{border:1px solid var(--lab-dove);background:var(--lab-paper);min-height:11.5rem;color:inherit;border-radius:20px;flex-direction:column;align-items:flex-start;padding:1.5rem 1.5rem 1.35rem;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s;display:flex;position:relative}.design-lab .poptavka-contacts-card:hover,.design-lab .poptavka-contacts-card:focus-visible{border-color:var(--lab-ink);background:var(--lab-paper);outline:none}@media (prefers-reduced-motion:no-preference){.design-lab .poptavka-contacts-card:hover,.design-lab .poptavka-contacts-card:focus-visible{transform:translateY(-2px)}}.design-lab .poptavka-contacts-card-label{letter-spacing:.06em;text-transform:uppercase;color:var(--lab-pewter);font-size:11px}.design-lab .poptavka-contacts-card-value{letter-spacing:-.02em;max-width:100%;color:var(--lab-ink);overflow-wrap:anywhere;margin-top:1rem;font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:700;line-height:1.2}.design-lab .poptavka-contacts-card-hint{max-width:22ch;color:var(--lab-fog);margin-top:.65rem;font-size:14px;line-height:1.45}.design-lab .poptavka-contacts-card-go{color:var(--lab-sprout);font-size:1.25rem;line-height:1;transition:transform .2s;position:absolute;bottom:1.25rem;right:1.35rem}.design-lab .poptavka-contacts-card:hover .poptavka-contacts-card-go,.design-lab .poptavka-contacts-card:focus-visible .poptavka-contacts-card-go{transform:translate(3px)}.design-lab .poptavka-contacts-meta{border-top:1px solid var(--lab-dove);gap:2rem;margin-top:2.25rem;padding-top:1.75rem;display:grid}@media (min-width:900px){.design-lab .poptavka-contacts-meta{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:3rem}}.design-lab .poptavka-contacts-name{color:var(--lab-ink);margin:0;font-size:1.125rem;font-weight:700}.design-lab .poptavka-contacts-role{color:var(--lab-fog);margin:.35rem 0 0;font-size:14px}.design-lab .poptavka-contacts-note{max-width:28ch;color:var(--lab-steel);margin:.85rem 0 0;font-size:14px;line-height:1.5}.design-lab .poptavka-contacts-takeaways-title{letter-spacing:.04em;text-transform:uppercase;color:var(--lab-pewter);margin:0;font-size:11px}.design-lab .poptavka-contacts-takeaways ol{gap:.75rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.design-lab .poptavka-contacts-takeaways li{color:var(--lab-fog);grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.65rem;font-size:15px;line-height:1.45;display:grid}.design-lab .poptavka-contacts-takeaways li .lab-mono{color:var(--lab-pewter);padding-top:.2em;font-size:11px}html[data-theme=dark] .design-lab .kontakt-hero--poptavka .poptavka-hero-form{border-color:color-mix(in srgb, var(--lab-dove) 90%, transparent);background:#141414}html[data-theme=dark] .design-lab .poptavka-hero-usps li{color:var(--lab-ink);border-color:color-mix(in srgb, var(--lab-sprout) 28%, var(--lab-dove));background:#1a1a1aeb}html[data-theme=dark] .design-lab .inquiry-form--contact .field-input,html[data-theme=dark] .design-lab .poptavka-hero-form .field-input{color:#f2f2f2;caret-color:#f2f2f2;background:#2f2f2f;border-color:#555;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .design-lab .inquiry-form--contact .field-input::placeholder,html[data-theme=dark] .design-lab .poptavka-hero-form .field-input::placeholder{color:#a8a8a8;opacity:1}html[data-theme=dark] .design-lab .inquiry-form--contact .field-input:hover,html[data-theme=dark] .design-lab .poptavka-hero-form .field-input:hover{background:#333;border-color:#6a6a6a}html[data-theme=dark] .design-lab .inquiry-form--contact .field-input:focus,html[data-theme=dark] .design-lab .poptavka-hero-form .field-input:focus{border-color:color-mix(in srgb, var(--lab-sprout) 55%, #888);box-shadow:0 0 0 3px color-mix(in srgb, var(--lab-sprout) 22%, transparent), inset 0 1px 0 #ffffff1a;background:#383838}html[data-theme=dark] .design-lab .inquiry-form--contact select.field-input,html[data-theme=dark] .design-lab .poptavka-hero-form select.field-input{background-color:#2f2f2f;background-image:linear-gradient(45deg,#0000 50%,#f2f2f2 50%),linear-gradient(135deg,#f2f2f2 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.design-lab .kontakt-hero-index--interactive{padding:22px 18px}.design-lab .kontakt-hero-index--interactive .kontakt-hero-index-list{gap:6px}.design-lab .kontakt-hero-index--interactive .kontakt-hero-index-list li{padding:0;display:block}.design-lab .kontakt-hero-index-link{color:inherit;border:1px solid #0000;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:14px 12px;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s;display:grid}.design-lab .kontakt-hero-index-link:hover,.design-lab .kontakt-hero-index-link:focus-visible{background:color-mix(in srgb, var(--lab-sprout) 12%, #fff);border-color:color-mix(in srgb, var(--lab-sprout) 35%, transparent);outline:none;transform:translateY(-2px);box-shadow:0 12px 28px -18px #0f172a59}.design-lab .kontakt-hero-index-link:hover .kontakt-hero-index-num,.design-lab .kontakt-hero-index-link:focus-visible .kontakt-hero-index-num{box-shadow:0 0 0 4px color-mix(in srgb, var(--lab-sprout) 28%, transparent);transform:scale(1.06)}.design-lab .kontakt-hero-index--interactive .kontakt-hero-index-num{transition:transform .2s,box-shadow .2s}.design-lab .kontakt-hero-index-go{width:28px;height:28px;color:var(--kontakt-navy);opacity:.35;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:opacity .2s,transform .2s,background-color .2s;display:inline-flex;transform:translate(-4px)}.design-lab .kontakt-hero-index-link:hover .kontakt-hero-index-go,.design-lab .kontakt-hero-index-link:focus-visible .kontakt-hero-index-go{opacity:1;background:var(--kontakt-sprout);transform:translate(0)}@media (prefers-reduced-motion:reduce){.design-lab .kontakt-hero-btn-cta .kontakt-hero-btn-icon,.design-lab .kontakt-hero-index-link,.design-lab .kontakt-hero-index-go,.design-lab .kontakt-hero-index--interactive .kontakt-hero-index-num{transition:none}.design-lab .kontakt-hero-btn-cta .kontakt-hero-btn-icon{opacity:1;width:18px;transform:none}.design-lab .kontakt-hero-index-link:hover,.design-lab .kontakt-hero-index-link:focus-visible{transform:none}}.design-lab .kontakt-hero-index-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:8px;padding-bottom:18px;display:flex}.design-lab .kontakt-hero-index-label{color:var(--kontakt-navy);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:inline-flex}.design-lab .kontakt-hero-index-note{color:var(--kontakt-mute);background:var(--kontakt-sprout-soft);border-radius:999px;margin:0;padding:5px 10px;font-size:12px}.design-lab .kontakt-hero-index-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.design-lab .kontakt-hero-index-list li{border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:14px 12px;transition:background-color .2s;display:grid}.design-lab .kontakt-hero-index-list li:hover{background:color-mix(in srgb, var(--lab-sprout) 10%, transparent)}.design-lab .kontakt-hero-index--interactive .kontakt-hero-index-list li:hover{background:0 0}.design-lab .kontakt-hero-index-num{background:var(--kontakt-sprout);width:40px;height:40px;color:var(--kontakt-navy);font-family:var(--lab-mono);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.design-lab .kontakt-hero-index-title{color:var(--kontakt-navy);margin:0;font-size:16px;font-weight:500}.design-lab .kontakt-hero-index-body{color:var(--kontakt-mute);margin:4px 0 0;font-size:14px;line-height:1.45}.design-lab .kontakt-hero-paths{flex-wrap:wrap;gap:10px;margin:40px 0 0;padding:0;list-style:none;display:flex}.design-lab .kontakt-hero-paths li{color:var(--kontakt-navy);background:#fffc;border:1px solid #0f172a0f;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 12px;font-size:13px;display:inline-flex}.design-lab .kontakt-hero-paths .kontakt-hero-dot{width:7px;height:7px}@media (prefers-reduced-motion:reduce){.design-lab .lab-reveal,.design-lab .lab-reveal-d1,.design-lab .lab-reveal-d2,.design-lab .lab-reveal-d3,.design-lab .lab-reveal-d4,.design-lab .lab-orb,.design-lab .lab-cursor,.design-lab .lab-wave span,.design-lab .lab-shimmer,.design-lab .lab-skeleton,.design-lab .lab-marquee-track,.design-lab .lab-terminal,.design-lab .lab-terminal-body .line,.design-lab .lab-panel,.design-lab .lab-news-img:after,.design-lab h1 .kontakt-hero-mark{animation:none!important}.design-lab h1:not(:has(.kontakt-hero-title-line)):not(.lab-reveal){animation:none!important}.design-lab h1:has(.kontakt-hero-title-line) .kontakt-hero-title-line-inner{animation:none!important}.design-lab .lab-btn:hover,.design-lab .lab-card:hover,.design-lab .lab-swatch:hover,.design-lab .lab-tab:hover,.design-lab .kontakt-hero-btn:hover{transform:none}}.design-lab .lab-viz-grid{gap:28px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.design-lab .lab-viz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.design-lab .lab-viz-card{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.design-lab .lab-viz-card-meta{border-bottom:1px solid var(--lab-dove);padding:18px 20px 14px}.design-lab .lab-viz-card-meta>.lab-mono:first-child{color:var(--lab-pewter);margin-bottom:6px;font-size:11px;display:block}.design-lab .lab-viz-card-title{font-family:var(--lab-display);letter-spacing:-.03em;color:var(--lab-ink);margin:0;font-size:22px;font-weight:500}.design-lab .lab-viz-card-use{color:var(--lab-fog);margin:6px 0 0;font-size:14px}.design-lab .lab-viz-card-id{color:var(--lab-pewter);margin-top:10px;font-size:11px;display:inline-block}.design-lab .lab-viz-card-stage{background:var(--lab-cream);justify-content:center;align-items:center;min-height:220px;padding:20px;display:flex;position:relative}.design-lab .lab-viz-chrome{border-bottom:1px solid var(--lab-dove);background:var(--lab-sand);align-items:center;gap:10px;height:28px;padding:0 10px;display:flex}.design-lab .lab-viz-dots{gap:5px;display:inline-flex}.design-lab .lab-viz-dots .lab-dot{width:7px;height:7px;display:block}.design-lab .lab-viz-url{min-width:0;color:var(--lab-pewter);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.design-lab .lab-viz-frame{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:12px;width:100%;max-width:360px;overflow:hidden}.design-lab .lab-viz-pad{padding:14px}.design-lab .lab-viz-pad--compact{padding:10px}.design-lab .lab-viz-pad--phone{padding:12px 10px}.design-lab .lab-viz-pill{background:var(--lab-sunbeam);border-radius:999px;width:40px;height:10px;margin-bottom:10px;display:block}.design-lab .lab-viz-line{background:color-mix(in srgb, var(--lab-dove) 70%, var(--lab-sand));border-radius:4px;height:7px;margin-top:7px;display:block}.design-lab .lab-viz-line--xl{width:86%;height:12px}.design-lab .lab-viz-line--lg{width:74%}.design-lab .lab-viz-line--md{width:54%}.design-lab .lab-viz-line--sm{width:40%}.design-lab .lab-viz-line--xs{width:28%;height:5px}.design-lab .lab-viz-line--full{width:100%}.design-lab .lab-viz-line--ink{background:var(--lab-ink)}.design-lab .lab-viz-cta{background:var(--lab-ink);border-radius:999px;width:96px;height:28px;margin-top:14px;display:block}.design-lab .lab-viz-cta--sm{width:72px;height:22px;margin-top:10px}.design-lab .lab-viz-cta--end{margin-left:auto}.design-lab .lab-viz-tiles{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.design-lab .lab-viz-tiles span{border:1px solid var(--lab-dove);background:var(--lab-cream);border-radius:8px;height:40px}.design-lab .lab-viz-devices{width:100%;max-width:340px;min-height:160px;position:relative}.design-lab .lab-viz-desktop{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:12px;width:78%;overflow:hidden}.design-lab .lab-viz-phone{border:1px solid var(--lab-dove);background:var(--lab-paper);width:34%;box-shadow:0 12px 28px -18px color-mix(in srgb, var(--lab-ink) 40%, transparent);border-radius:14px;position:absolute;bottom:0;right:0;overflow:hidden}.design-lab .lab-viz-phone-notch{background:var(--lab-dove);border-radius:999px;width:36%;height:6px;margin:6px auto 0;display:block}.design-lab .lab-viz-split{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:12px;grid-template-columns:1fr 1fr;width:100%;max-width:360px;min-height:150px;display:grid;position:relative;overflow:hidden}.design-lab .lab-viz-split-pane{padding:12px}.design-lab .lab-viz-split-pane.is-before{background:color-mix(in srgb, var(--lab-dove) 22%, var(--lab-cream))}.design-lab .lab-viz-split-pane.is-after{background:color-mix(in srgb, var(--lab-sprout) 10%, var(--lab-sand))}.design-lab .lab-viz-split-handle{background:var(--lab-ink);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.design-lab .lab-viz-tag{font-family:var(--lab-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lab-pewter);margin-bottom:10px;font-size:10px;display:inline-block}.design-lab .lab-viz-block{background:color-mix(in srgb, var(--lab-dove) 40%, var(--lab-cream));border-radius:8px;height:48px;margin-top:12px;display:block}.design-lab .lab-viz-swatch{background:linear-gradient(90deg, color-mix(in srgb, var(--lab-sprout) 40%, var(--lab-sand)), var(--lab-sand));border-radius:6px;height:28px;margin-top:12px;display:block}.design-lab .lab-viz-tree{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.design-lab .lab-viz-tree-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.design-lab .lab-viz-tree-row--sub{opacity:.85}.design-lab .lab-viz-tree-node{border:1px solid var(--lab-dove);background:var(--lab-paper);color:var(--lab-ink);border-radius:8px;padding:8px 12px;font-size:12px}.design-lab .lab-viz-tree-node.is-root{background:var(--lab-ink);color:var(--lab-paper);border-color:#0000}.design-lab .lab-viz-tree-node.is-muted{color:var(--lab-fog);background:var(--lab-sand)}.design-lab .lab-viz-funnel{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:280px;display:flex}.design-lab .lab-viz-funnel-step{background:var(--lab-sand);border:1px solid var(--lab-dove);height:32px;font-family:var(--lab-mono);color:var(--lab-slate);border-radius:8px;justify-content:center;align-items:center;font-size:11px;display:flex}.design-lab .lab-viz-funnel-step.is-active{background:var(--lab-sprout);color:var(--lab-ink);border-color:#0000;font-weight:700}.design-lab .lab-viz-field{border:1px solid var(--lab-dove);background:var(--lab-cream);border-radius:8px;height:28px;margin-bottom:8px;display:block}.design-lab .lab-viz-field--tall{height:52px}.design-lab .lab-viz-snippet{background:var(--lab-paper);border:1px solid var(--lab-dove);border-radius:12px;width:100%;max-width:340px;padding:16px}.design-lab .lab-viz-snippet-url{color:var(--lab-pewter);font-size:11px;display:block}.design-lab .lab-viz-snippet-title{color:#1a0dab;margin-top:6px;font-size:16px;font-weight:500;line-height:1.3;display:block}.design-lab .lab-viz-snippet-desc{color:var(--lab-fog);margin-top:6px;font-size:13px;line-height:1.45;display:block}.design-lab .lab-viz-perf{gap:12px;width:100%;max-width:300px;display:grid}.design-lab .lab-viz-perf-row{color:var(--lab-slate);grid-template-columns:36px 1fr;align-items:center;gap:10px;font-size:11px;display:grid}.design-lab .lab-viz-perf-track{background:var(--lab-dove);border-radius:999px;height:8px;display:block;overflow:hidden}.design-lab .lab-viz-perf-track i{border-radius:inherit;background:var(--lab-sprout);height:100%;display:block}.design-lab .lab-viz-note{color:var(--lab-pewter);margin:4px 0 0;font-size:10px}.design-lab .lab-viz-blocks{gap:8px;width:100%;max-width:280px;display:grid}.design-lab .lab-viz-block-row{background:var(--lab-sand);border:1px solid var(--lab-dove);border-radius:8px;height:28px;display:block}.design-lab .lab-viz-block-row.is-hero{background:color-mix(in srgb, var(--lab-sprout) 12%, var(--lab-sand));height:48px}.design-lab .lab-viz-block-row.is-copy{height:36px}.design-lab .lab-viz-block-row.is-cta{background:var(--lab-ink);border:none;border-radius:999px;width:40%;height:22px}.design-lab .lab-viz-block-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.design-lab .lab-viz-block-grid span{background:var(--lab-paper);border:1px solid var(--lab-dove);border-radius:8px;height:36px}.design-lab .lab-viz-rail{flex-wrap:wrap;justify-content:center;gap:8px;max-width:360px;margin:0;padding:0;list-style:none;display:flex}.design-lab .lab-viz-rail li{min-width:56px;color:var(--lab-pewter);flex-direction:column;align-items:center;gap:6px;font-size:11px;display:flex}.design-lab .lab-viz-rail li i{border:2px solid var(--lab-dove);background:var(--lab-paper);border-radius:50%;width:12px;height:12px}.design-lab .lab-viz-rail li.is-done{color:var(--lab-slate)}.design-lab .lab-viz-rail li.is-done i{background:var(--lab-sprout);border-color:#0000}.design-lab .lab-viz-rail li.is-active{color:var(--lab-ink);font-weight:600}.design-lab .lab-viz-rail li.is-active i{border-color:var(--lab-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--lab-sprout) 25%, transparent)}.design-lab .lab-viz-tiers{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:320px;display:grid}.design-lab .lab-viz-tier{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:12px;padding:12px 10px}.design-lab .lab-viz-tier.is-featured{background:var(--lab-ink);color:var(--lab-paper);border-color:#0000}.design-lab .lab-viz-tier.is-featured .lab-viz-line{background:color-mix(in srgb, var(--lab-paper) 28%, transparent)}.design-lab .lab-viz-tier .lab-mono{margin-bottom:8px;font-size:11px;display:block}.design-lab .lab-viz-metrics{gap:12px;width:100%;max-width:300px;display:grid}.design-lab .lab-viz-metric{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:12px;padding:12px}.design-lab .lab-viz-metric .lab-mono{color:var(--lab-pewter);margin-bottom:6px;font-size:11px;display:block}.design-lab .lab-viz-spark{width:100%;height:36px;color:var(--lab-sprout)}.design-lab .lab-viz-cms{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:12px;grid-template-columns:48px 1fr;width:100%;max-width:320px;min-height:140px;display:grid;overflow:hidden}.design-lab .lab-viz-cms-nav{background:var(--lab-charcoal);flex-direction:column;gap:8px;padding:12px 10px;display:flex}.design-lab .lab-viz-cms-nav span{background:color-mix(in srgb, var(--lab-paper) 18%, transparent);border-radius:4px;height:8px}.design-lab .lab-viz-cms-nav span.is-on{background:var(--lab-sprout)}.design-lab .lab-viz-cms-main{padding:16px;position:relative}.design-lab .lab-viz-caret{background:var(--lab-sprout);width:2px;height:14px;margin-top:8px;animation:1.1s step-end infinite nf-caret;display:inline-block}.design-lab .lab-viz-shop{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:300px;display:grid}.design-lab .lab-viz-product{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:10px;padding:8px}.design-lab .lab-viz-product-img{background:var(--lab-sand);border-radius:6px;height:44px;margin-bottom:8px;display:block}.design-lab .lab-viz-scroll{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:16px;width:120px;height:170px;padding:10px 8px;position:relative;overflow:hidden}.design-lab .lab-viz-scroll-page{gap:6px;display:grid}.design-lab .lab-viz-scroll-sec{background:var(--lab-sand);border:1px solid var(--lab-dove);border-radius:6px;height:28px;display:block}.design-lab .lab-viz-scroll-sec.is-hero{background:color-mix(in srgb, var(--lab-sprout) 14%, var(--lab-sand));height:40px}.design-lab .lab-viz-scroll-sec.is-cta{background:var(--lab-ink);border:none;border-radius:999px;width:50%;height:18px}.design-lab .lab-viz-scroll-bar{background:var(--lab-pewter);border-radius:999px;width:3px;height:36px;position:absolute;top:12px;right:4px}.design-lab .lab-viz-redirects{gap:8px;width:100%;max-width:320px;font-size:11px;display:grid}.design-lab .lab-viz-redirect-row{background:var(--lab-paper);border:1px solid var(--lab-dove);color:var(--lab-slate);border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.design-lab .lab-viz-redirect-row.is-keep{background:color-mix(in srgb, var(--lab-sprout) 12%, var(--lab-sand))}.design-lab .lab-viz-arrow{color:var(--lab-sprout);font-weight:700}.design-lab .lab-viz-a11y{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.design-lab .lab-viz-a11y-swatch{border:1px solid var(--lab-dove);text-align:center;border-radius:12px;width:88px;padding:14px 10px}.design-lab .lab-viz-a11y-swatch span{font-size:22px;font-weight:600;line-height:1;display:block}.design-lab .lab-viz-a11y-swatch em{font-style:normal;font-family:var(--lab-mono);margin-top:8px;font-size:10px;display:block}.design-lab .lab-viz-a11y-swatch.is-pass{background:var(--lab-ink);color:var(--lab-paper);border-color:#0000}.design-lab .lab-viz-a11y-swatch.is-warn{background:var(--lab-sand);color:var(--lab-ink)}.design-lab .lab-viz-a11y-swatch.is-fail{color:#9a9a9a;background:#c8c8c8}.design-lab .lab-viz-bps{justify-content:center;align-items:flex-end;gap:18px;width:100%;display:flex}.design-lab .lab-viz-bp{flex-direction:column;align-items:center;gap:8px;display:flex}.design-lab .lab-viz-bp-frame{border:1.5px solid var(--lab-ink);background:var(--lab-paper);width:36px;box-shadow:inset 0 0 0 1px var(--lab-dove);border-radius:6px}.design-lab .lab-viz-bp .lab-mono{color:var(--lab-pewter);font-size:10px}.design-lab .lab-viz-mood{gap:14px;width:100%;max-width:280px;display:grid}.design-lab .lab-viz-mood-swatches{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.design-lab .lab-viz-mood-swatches i{aspect-ratio:1;border:1px solid var(--lab-dove);border-radius:10px;display:block}.design-lab .lab-viz-mood-type{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.design-lab .lab-viz-mood-display{font-family:var(--lab-display);letter-spacing:-.04em;font-size:40px;font-weight:500;line-height:1}.design-lab .lab-viz-mood-chips{flex-wrap:wrap;gap:6px;display:flex}.design-lab .lab-viz-mood-chips span{border:1px solid var(--lab-dove);background:var(--lab-paper);color:var(--lab-slate);border-radius:999px;padding:4px 10px;font-size:11px}.design-lab .lab-viz-term{background:var(--lab-charcoal);width:100%;max-width:320px;color:color-mix(in srgb, var(--lab-paper) 82%, transparent);border:1px solid color-mix(in srgb, var(--lab-paper) 10%, transparent);border-radius:12px;overflow:hidden}.design-lab .lab-viz-term-bar{border-bottom:1px solid color-mix(in srgb, var(--lab-paper) 10%, transparent);color:var(--lab-pewter);justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;display:flex}.design-lab .lab-viz-term pre{white-space:pre-wrap;margin:0;padding:14px 16px 18px;font-size:12px;line-height:1.7}@media (prefers-reduced-motion:reduce){.design-lab .lab-viz-caret{animation:none}}@keyframes lav-fade-up{0%,12%{opacity:0;transform:translateY(10px)}22%,78%{opacity:1;transform:translateY(0)}90%,to{opacity:0;transform:translateY(-6px)}}@keyframes lav-draw-x{0%,8%{transform:scaleX(0)}22%,75%{transform:scaleX(1)}90%,to{transform:scaleX(0)}}@keyframes lav-cta-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--lab-sprout) 0%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--lab-sprout) 18%, transparent);transform:scale(1.04)}}@keyframes lav-cursor-move{0%,to{opacity:.2;transform:translate(0)}20%{opacity:1}55%{opacity:1;transform:translate(48px,28px)}80%{opacity:.7;transform:translate(20px,56px)}}@keyframes lav-tile-pop{0%,15%{opacity:0;transform:translateY(12px)scale(.96)}30%,78%{opacity:1;transform:translateY(0)scale(1)}92%,to{opacity:0;transform:translateY(-4px)}}@keyframes lav-morph-width{0%,18%{border-radius:12px;width:88%}45%,55%{border-radius:18px;width:42%}82%,to{border-radius:12px;width:88%}}@keyframes lav-wipe{0%,15%{clip-path:inset(0 70% 0 0)}45%,55%{clip-path:inset(0 15% 0 0)}85%,to{clip-path:inset(0 70% 0 0)}}@keyframes lav-wipe-handle{0%,15%{left:30%}45%,55%{left:85%}85%,to{left:30%}}@keyframes lav-node-in{0%,10%{opacity:0;transform:scale(.7)}25%,80%{opacity:1;transform:scale(1)}95%,to{opacity:.35;transform:scale(.95)}}@keyframes lav-link-draw{0%,20%{opacity:0;transform:scaleY(0)}35%,80%{opacity:1;transform:scaleY(1)}95%,to{opacity:0;transform:scaleY(0)}}@keyframes lav-drop{0%{opacity:0;top:8%}12%{opacity:1}85%{opacity:1;top:88%}to{opacity:0;top:92%}}@keyframes lav-type-fill{0%,10%{width:8%}40%,70%{width:72%}90%,to{width:8%}}@keyframes lav-submit-pop{0%,55%{background:var(--lab-ink);transform:scale(1)}65%{transform:scale(.94)}75%,88%{background:var(--lab-sprout);transform:scale(1)}to{background:var(--lab-ink);transform:scale(1)}}@keyframes lav-check-in{0%,68%{opacity:0;transform:scale(.4)}78%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes lav-rank-rise{0%,15%{opacity:.35;transform:translateY(28px)}40%,70%{opacity:1;transform:translateY(0)}90%,to{opacity:.5;transform:translateY(-6px)}}@keyframes lav-badge-pop{0%,35%{opacity:0;transform:scale(.5)rotate(-8deg)}50%,80%{opacity:1;transform:scale(1)rotate(0)}95%,to{opacity:0;transform:scale(.9)}}@keyframes lav-ring{0%{stroke-dashoffset:100px}55%,75%{stroke-dashoffset:calc(100 - (var(--p) * 100))}to{stroke-dashoffset:100px}}@keyframes lav-stack-in{0%,8%{opacity:0;transform:translateY(16px)}20%,78%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(-8px)}}@keyframes lav-progress{0%{transform:scaleX(.08)}25%{transform:scaleX(.35)}50%{transform:scaleX(.62)}75%{transform:scaleX(.9)}to{transform:scaleX(.08)}}@keyframes lav-step-glow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--lab-sprout) 30%, transparent)}}@keyframes lav-spotlight{0%,to{opacity:.35;transform:translate(-10%)}50%{opacity:.7;transform:translate(55%)}}@keyframes lav-hot-scale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes lav-spark-draw{0%{stroke-dashoffset:220px}55%,80%{stroke-dashoffset:0}to{stroke-dashoffset:220px}}@keyframes lav-dot-travel{0%,10%{offset-distance:0%;opacity:0}20%{opacity:1}80%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:0}}@keyframes lav-count-flash{0%,40%{opacity:.4;transform:translateY(4px)}55%,85%{opacity:1;transform:translateY(0)}to{opacity:.5}}@keyframes lav-editor-type{0%,15%{width:18%}45%,70%{width:78%}90%,to{width:18%}}@keyframes lav-caret-blink{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes lav-fly{0%{opacity:0;transform:translate(0)scale(1)}15%{opacity:1}70%{opacity:1;transform:translate(72px,-64px)scale(.4)}to{opacity:0;transform:translate(84px,-72px)scale(.2)}}@keyframes lav-badge-bounce{0%,55%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.15)}82%,to{opacity:1;transform:scale(1)}}@keyframes lav-page-scroll{0%,10%{transform:translateY(0)}45%,55%{transform:translateY(-42%)}90%,to{transform:translateY(0)}}@keyframes lav-beam{0%{transform-origin:0;opacity:0;transform:scaleX(0)}25%{opacity:1;transform:scaleX(1)}55%{opacity:1;transform:scaleX(1)}80%,to{transform-origin:100%;opacity:0;transform:scaleX(0)}}@keyframes lav-scan{0%{opacity:0;left:4%}15%{opacity:1}85%{opacity:1;left:88%}to{opacity:0;left:92%}}@keyframes lav-bp-stretch{0%,15%{width:36%}45%,55%{width:86%}85%,to{width:36%}}@keyframes lav-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lav-core-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes lav-line-in{0%,20%{opacity:0;transform:translateY(6px)}35%,80%{opacity:1;transform:translateY(0)}95%,to{opacity:0}}@keyframes lav-flash{0%,70%{opacity:0}78%{opacity:.55}88%,to{opacity:0}}.design-lab .lav-section{background:var(--lab-paper);color:var(--lab-ink)}.design-lab .lav-grid{gap:28px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.design-lab .lav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.design-lab .lav-card{border:1px solid var(--lab-dove);background:var(--lab-cream);border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.design-lab .lav-card-meta{border-bottom:1px solid var(--lab-dove);background:var(--lab-paper);padding:18px 20px 14px}.design-lab .lav-card-meta>.lab-mono:first-child{color:var(--lab-pewter);margin-bottom:6px;font-size:11px;display:block}.design-lab .lav-card-title{font-family:var(--lab-display);letter-spacing:-.03em;margin:0;font-size:22px;font-weight:500}.design-lab .lav-card-use{color:var(--lab-fog);margin:6px 0 0;font-size:14px}.design-lab .lav-card-id{color:var(--lab-pewter);margin-top:10px;font-size:11px;display:inline-block}.design-lab .lav-card-stage{background:radial-gradient(90% 70% at 80% 10%, color-mix(in srgb, var(--lab-sprout) 10%, transparent), transparent 55%), var(--lab-sand);justify-content:center;align-items:center;min-height:240px;padding:22px;display:flex;position:relative;overflow:hidden}.design-lab .lav-stage{width:100%;max-width:340px;position:relative}.design-lab .lav-chrome{border-bottom:1px solid var(--lab-dove);background:color-mix(in srgb, var(--lab-sand) 70%, var(--lab-paper));align-items:center;gap:10px;height:28px;padding:0 10px;display:flex}.design-lab .lav-dots{gap:5px;display:inline-flex}.design-lab .lav-dots i{background:var(--lab-dove);border-radius:50%;width:7px;height:7px}.design-lab .lav-dots i:first-child{background:var(--lab-ember)}.design-lab .lav-dots i:nth-child(2){background:var(--lab-sunbeam)}.design-lab .lav-dots i:nth-child(3){background:var(--lab-sprout)}.design-lab .lav-url{color:var(--lab-pewter);font-size:10px}.design-lab .lav-tag{font-family:var(--lab-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lab-pewter);margin-bottom:8px;font-size:10px;display:inline-block}.design-lab .lav-bar{background:color-mix(in srgb, var(--lab-dove) 65%, var(--lab-sand));border-radius:4px;width:70%;height:7px;margin-top:8px;display:block}.design-lab .lav-bar--ink{background:var(--lab-ink);width:58%}.design-lab .lav-bar--short{width:40%;height:5px}.design-lab .lav-block{background:color-mix(in srgb, var(--lab-dove) 40%, var(--lab-cream));border-radius:8px;height:44px;margin-top:12px;display:block}.design-lab .lav-pill{background:var(--lab-ink);border-radius:999px;width:72px;height:22px;margin-top:10px;display:block}.design-lab .lav-swatch{background:linear-gradient(90deg, color-mix(in srgb, var(--lab-sprout) 45%, var(--lab-sand)), var(--lab-sand));border-radius:6px;height:26px;margin-top:10px;display:block}.design-lab .lav-hero{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:14px;overflow:hidden}.design-lab .lav-hero-body{min-height:150px;padding:16px;position:relative}.design-lab .lav-hero-badge{background:var(--lab-sunbeam);border-radius:999px;width:42px;height:12px;animation:5.5s ease-in-out infinite lav-fade-up;display:block}.design-lab .lav-hero-line{background:var(--lab-ink);transform-origin:0;border-radius:5px;height:10px;margin-top:10px;animation:5.5s ease-in-out infinite lav-draw-x;display:block}.design-lab .lav-hero-line--a{width:82%;animation-delay:.12s}.design-lab .lav-hero-line--b{background:color-mix(in srgb, var(--lab-dove) 70%, var(--lab-sand));width:54%;height:7px;animation-delay:.28s}.design-lab .lav-hero-cta{background:var(--lab-ink);border-radius:999px;width:96px;height:28px;margin-top:14px;animation:5.5s ease-in-out .45s infinite lav-cta-pulse;display:block}.design-lab .lav-hero-tiles{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.design-lab .lav-hero-tiles span{border:1px solid var(--lab-dove);background:var(--lab-cream);border-radius:8px;height:36px;animation:5.5s ease-in-out infinite lav-tile-pop}.design-lab .lav-hero-tiles span:nth-child(2){animation-delay:.12s}.design-lab .lav-hero-tiles span:nth-child(3){animation-delay:.24s}.design-lab .lav-cursor-dot{background:var(--lab-sprout);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--lab-sprout) 25%, transparent);border-radius:50%;animation:5.5s ease-in-out infinite lav-cursor-move;position:absolute;top:22px;left:18px}.design-lab .lav-morph{justify-content:center;display:flex}.design-lab .lav-morph-frame{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:12px;width:88%;animation:6s ease-in-out infinite lav-morph-width;overflow:hidden}.design-lab .lav-morph-body{min-height:110px;padding:14px}.design-lab .lav-morph-line{background:var(--lab-ink);border-radius:4px;width:70%;height:8px;margin-bottom:8px;display:block}.design-lab .lav-morph-line--short{background:var(--lab-dove);width:42%;height:6px}.design-lab .lav-morph-cta{background:var(--lab-sprout);border-radius:999px;width:64px;height:22px;margin-top:12px;display:block}.design-lab .scenario-media{aspect-ratio:2;border:1px solid var(--lab-dove);border-radius:var(--lab-radius-lg,18px);background:var(--lab-cream);position:relative;overflow:hidden}.design-lab .scenario-media-stage{border:0;border-radius:0;max-width:none;height:100%;min-height:100%;position:absolute;inset:0}.design-lab .scenario-media-center{justify-content:center;align-items:center;padding:10px 14px;display:flex;position:absolute;inset:0}.design-lab .scenario-media-center .lav-cart{width:min(160px,52%);max-width:none;margin:0}.design-lab .scenario-media-center .lav-cart-img{height:44px}.design-lab .scenario-media-stage.lav-hero{flex-direction:column;display:flex}.design-lab .scenario-media-stage.lav-hero .lav-hero-body{flex:1;min-height:0;padding:10px 12px 12px}.design-lab .scenario-media-stage.lav-hero .lav-hero-line{height:8px;margin-top:8px}.design-lab .scenario-media-stage.lav-hero .lav-hero-line--b{height:6px}.design-lab .scenario-media-stage.lav-hero .lav-hero-cta{width:72px;height:22px;margin-top:10px}.design-lab .scenario-media-stage.lav-hero .lav-hero-tiles{gap:6px;margin-top:10px}.design-lab .scenario-media-stage.lav-hero .lav-hero-tiles span{height:28px}.design-lab .lav-wipe{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:14px;min-height:160px;position:relative;overflow:hidden}.design-lab .lav-wipe-before,.design-lab .lav-wipe-after{padding:14px;position:absolute;inset:0}.design-lab .lav-wipe-before{background:color-mix(in srgb, var(--lab-dove) 24%, var(--lab-cream))}.design-lab .lav-wipe-after{background:color-mix(in srgb, var(--lab-sprout) 12%, var(--lab-sand));animation:6s ease-in-out infinite lav-wipe}.design-lab .lav-wipe-handle{background:var(--lab-ink);z-index:2;width:2px;animation:6s ease-in-out infinite lav-wipe-handle;position:absolute;top:0;bottom:0}.design-lab .lav-wipe-handle:after{content:"";border:2px solid var(--lab-ink);background:var(--lab-paper);border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.design-lab .lav-ia{flex-direction:column;align-items:center;gap:18px;min-height:150px;display:flex;position:relative}.design-lab .lav-ia-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.design-lab .lav-ia-node{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:8px;padding:8px 12px;font-size:12px;animation:5.2s ease-in-out infinite lav-node-in}.design-lab .lav-ia-node--root{background:var(--lab-ink);color:var(--lab-paper);border-color:#0000}.design-lab .lav-ia-row .lav-ia-node:first-child{animation-delay:.15s}.design-lab .lav-ia-row .lav-ia-node:nth-child(2){animation-delay:.3s}.design-lab .lav-ia-row .lav-ia-node:nth-child(3){animation-delay:.45s}.design-lab .lav-ia-links{gap:28px;display:flex;position:absolute;top:52px}.design-lab .lav-ia-links i{background:var(--lab-sprout);transform-origin:top;width:2px;height:18px;animation:5.2s ease-in-out infinite lav-link-draw}.design-lab .lav-ia-links i:nth-child(2){animation-delay:.12s}.design-lab .lav-ia-links i:nth-child(3){animation-delay:.24s}.design-lab .lav-funnel{max-width:260px;margin:0 auto;position:relative}.design-lab .lav-funnel-steps{flex-direction:column;align-items:center;gap:8px;display:flex}.design-lab .lav-funnel-steps span{background:var(--lab-paper);border:1px solid var(--lab-dove);height:30px;font-family:var(--lab-mono);color:var(--lab-slate);border-radius:8px;justify-content:center;align-items:center;font-size:11px;display:flex}.design-lab .lav-funnel-steps span:nth-child(3){background:color-mix(in srgb, var(--lab-sprout) 35%, var(--lab-paper));border-color:#0000;font-weight:700}.design-lab .lav-funnel-drop{background:var(--lab-sprout);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--lab-sprout) 25%, transparent);border-radius:50%;margin-left:-5px;animation:3.8s ease-in infinite lav-drop;position:absolute;left:50%}.design-lab .lav-form{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:14px;overflow:hidden}.design-lab .lav-form-body{padding:14px;position:relative}.design-lab .lav-form-field{border:1px solid var(--lab-dove);background:var(--lab-cream);border-radius:8px;height:26px;margin-bottom:8px;display:block;overflow:hidden}.design-lab .lav-form-field--tall{height:48px}.design-lab .lav-form-fill{background:color-mix(in srgb, var(--lab-dove) 55%, var(--lab-sand));height:100%;animation:5s ease-in-out infinite lav-type-fill;display:block}.design-lab .lav-form-fill--2{animation-delay:.35s}.design-lab .lav-form-fill--3{animation-delay:.7s}.design-lab .lav-form-submit{background:var(--lab-ink);border-radius:999px;width:88px;height:26px;margin-top:10px;margin-left:auto;animation:5s ease-in-out infinite lav-submit-pop;display:block}.design-lab .lav-form-check{background:var(--lab-sprout);width:28px;height:28px;color:var(--lab-ink);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;animation:5s ease-in-out infinite lav-check-in;display:flex;position:absolute;bottom:48px;right:18px}.design-lab .lav-rank{gap:8px;max-width:280px;margin:0 auto;display:grid;position:relative}.design-lab .lav-rank-row{background:var(--lab-paper);border:1px solid var(--lab-dove);animation:5.5s ease-in-out infinite lav-rank-rise;animation-delay:calc(var(--i) * 80ms);border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.design-lab .lav-rank-row.is-ours{background:var(--lab-ink);color:var(--lab-paper);border-color:#0000;order:-1}.design-lab .lav-rank-bar{background:color-mix(in srgb, var(--lab-dove) 70%, transparent);border-radius:999px;height:8px;display:block}.design-lab .lav-rank-row.is-ours .lav-rank-bar{background:var(--lab-sprout)}.design-lab .lav-rank-badge{background:var(--lab-sprout);color:var(--lab-ink);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;animation:5.5s ease-in-out infinite lav-badge-pop;position:absolute;top:-8px;right:-6px}.design-lab .lav-vitals{justify-content:center;gap:16px;display:flex}.design-lab .lav-vital{flex-direction:column;align-items:center;gap:8px;display:flex}.design-lab .lav-vital .lab-mono{color:var(--lab-pewter);font-size:11px}.design-lab .lav-vital-ring{--p:.8;background:conic-gradient(var(--lab-sprout) calc(var(--p) * 1turn), color-mix(in srgb, var(--lab-dove) 55%, transparent) 0);border-radius:50%;width:56px;height:56px;animation:3.2s ease-in-out infinite lav-cta-pulse;-webkit-mask:radial-gradient(circle,#0000 58%,#000 59%);mask:radial-gradient(circle,#0000 58%,#000 59%)}.design-lab .lav-vital:nth-child(2) .lav-vital-ring{animation-delay:.2s}.design-lab .lav-vital:nth-child(3) .lav-vital-ring{animation-delay:.4s}.design-lab .lav-stack{gap:8px;max-width:260px;margin:0 auto;display:grid}.design-lab .lav-stack-item{background:var(--lab-paper);border:1px solid var(--lab-dove);border-radius:8px;height:28px;animation:5.2s ease-in-out infinite lav-stack-in;display:block}.design-lab .lav-stack-item--hero{background:color-mix(in srgb, var(--lab-sprout) 14%, var(--lab-sand));height:48px}.design-lab .lav-stack-item--cta{background:var(--lab-ink);border:none;border-radius:999px;width:42%;height:22px;animation-delay:.45s}.design-lab .lav-stack-item:nth-child(2){animation-delay:.12s}.design-lab .lav-stack-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.design-lab .lav-stack-grid span{background:var(--lab-paper);border:1px solid var(--lab-dove);border-radius:8px;height:34px;animation:5.2s ease-in-out .28s infinite lav-stack-in}.design-lab .lav-stack-grid span:nth-child(2){animation-delay:.34s}.design-lab .lav-stack-grid span:nth-child(3){animation-delay:.4s}.design-lab .lav-process{max-width:300px;margin:0 auto}.design-lab .lav-process-track{background:var(--lab-dove);border-radius:999px;height:4px;margin-bottom:16px;overflow:hidden}.design-lab .lav-process-progress{background:linear-gradient(90deg, var(--lab-sprout), var(--lab-ink));transform-origin:0;width:100%;height:100%;animation:6s ease-in-out infinite lav-progress;display:block}.design-lab .lav-process-steps{justify-content:space-between;gap:6px;margin:0;padding:0;list-style:none;display:flex}.design-lab .lav-process-steps li{color:var(--lab-pewter);flex-direction:column;align-items:center;gap:6px;font-size:11px;display:flex}.design-lab .lav-process-steps li i{background:var(--lab-paper);border:2px solid var(--lab-dove);border-radius:50%;width:12px;height:12px;animation:6s ease-in-out infinite lav-step-glow}.design-lab .lav-process-steps li:first-child i{background:var(--lab-sprout);border-color:#0000;animation-delay:0s}.design-lab .lav-process-steps li:nth-child(2) i{animation-delay:1.5s}.design-lab .lav-process-steps li:nth-child(3) i{animation-delay:3s}.design-lab .lav-process-steps li:nth-child(4) i{animation-delay:4.5s}.design-lab .lav-tiers{grid-template-columns:repeat(3,1fr);gap:8px;max-width:320px;margin:0 auto;display:grid;position:relative}.design-lab .lav-tier{z-index:1;background:var(--lab-paper);border:1px solid var(--lab-dove);border-radius:12px;padding:12px 10px;position:relative}.design-lab .lav-tier.is-hot{background:var(--lab-ink);color:var(--lab-paper);border-color:#0000;animation:3.6s ease-in-out infinite lav-hot-scale}.design-lab .lav-tier.is-hot .lav-bar{background:color-mix(in srgb, var(--lab-paper) 28%, transparent)}.design-lab .lav-tier .lab-mono{margin-bottom:8px;font-size:11px;display:block}.design-lab .lav-tier-glow{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--lab-sprout) 28%, transparent), transparent 55%);pointer-events:none;animation:4.5s ease-in-out infinite lav-spotlight;position:absolute;inset:-8%}.design-lab .lav-metrics{background:var(--lab-paper);border:1px solid var(--lab-dove);border-radius:14px;max-width:300px;margin:0 auto;padding:12px}.design-lab .lav-spark{width:100%;height:64px;color:var(--lab-sprout)}.design-lab .lav-spark-path{stroke-dasharray:220;stroke-dashoffset:220px;animation:4.8s ease-in-out infinite lav-spark-draw}.design-lab .lav-spark-dot{fill:var(--lab-ink);animation:4.8s ease-in-out infinite lav-badge-pop}.design-lab .lav-metric-nums{color:var(--lab-pewter);align-items:baseline;gap:8px;margin-top:4px;font-size:12px;display:flex}.design-lab .lav-count{color:var(--lab-ink);font-size:22px;font-weight:700;animation:4.8s ease-in-out infinite lav-count-flash}.design-lab .lav-editor{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:12px;grid-template-columns:44px 1fr;min-height:140px;display:grid;overflow:hidden}.design-lab .lav-editor-nav{background:var(--lab-charcoal);flex-direction:column;gap:8px;padding:12px 10px;display:flex}.design-lab .lav-editor-nav span{background:color-mix(in srgb, var(--lab-paper) 16%, transparent);border-radius:4px;height:8px}.design-lab .lav-editor-nav span.is-on{background:var(--lab-sprout)}.design-lab .lav-editor-main{padding:16px;position:relative}.design-lab .lav-editor-title{background:var(--lab-ink);border-radius:4px;width:48%;height:12px;margin-bottom:12px;display:block}.design-lab .lav-editor-text{background:color-mix(in srgb, var(--lab-dove) 70%, var(--lab-sand));transform-origin:0;border-radius:4px;height:8px;animation:4.5s ease-in-out infinite lav-editor-type;display:block}.design-lab .lav-editor-caret{background:var(--lab-sprout);width:2px;height:16px;margin-top:8px;animation:1s step-end infinite lav-caret-blink;display:inline-block}.design-lab .lav-cart{max-width:180px;margin:0 auto;position:relative}.design-lab .lav-cart-card{background:var(--lab-paper);border:1px solid var(--lab-dove);border-radius:14px;padding:14px}.design-lab .lav-cart-img{background:var(--lab-sand);border-radius:10px;height:72px;margin-bottom:10px;display:block}.design-lab .lav-cart-btn{background:var(--lab-sprout);animation:3.8s ease-in-out infinite lav-cta-pulse}.design-lab .lav-cart-fly{background:var(--lab-ink);border-radius:4px;width:14px;height:14px;animation:3.8s ease-in-out infinite lav-fly;position:absolute;top:40%;left:40%}.design-lab .lav-cart-badge{background:var(--lab-ink);width:26px;height:26px;color:var(--lab-paper);font-family:var(--lab-mono);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;animation:3.8s ease-in-out infinite lav-badge-bounce;display:flex;position:absolute;top:-8px;right:-6px}.design-lab .lav-scroll{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:18px;width:112px;height:170px;margin:0 auto;padding:10px 8px;overflow:hidden}.design-lab .lav-scroll-page{gap:8px;animation:6s ease-in-out infinite lav-page-scroll;display:grid}.design-lab .lav-scroll-page span{background:var(--lab-sand);border:1px solid var(--lab-dove);border-radius:8px;height:32px;display:block}.design-lab .lav-scroll-page span.is-hero{background:color-mix(in srgb, var(--lab-sprout) 16%, var(--lab-sand));height:48px}.design-lab .lav-scroll-page span.is-cta{background:var(--lab-ink);border:none;border-radius:999px;width:48%;height:18px}.design-lab .lav-redirect{gap:10px;max-width:300px;margin:0 auto;font-size:11px;display:grid}.design-lab .lav-redirect-row{background:var(--lab-paper);border:1px solid var(--lab-dove);color:var(--lab-slate);border-radius:10px;grid-template-columns:1fr 48px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.design-lab .lav-redirect-beam{background:linear-gradient(90deg, transparent, var(--lab-sprout), transparent);border-radius:999px;height:3px;animation:2.8s ease-in-out infinite lav-beam;display:block}.design-lab .lav-redirect-row:nth-child(2) .lav-redirect-beam{animation-delay:.4s}.design-lab .lav-a11y{justify-content:center;gap:10px;display:flex;position:relative}.design-lab .lav-a11y-card{border:1px solid var(--lab-dove);border-radius:12px;justify-content:center;align-items:center;width:72px;height:88px;font-size:24px;font-weight:600;display:flex}.design-lab .lav-a11y-card.is-pass{background:var(--lab-ink);color:var(--lab-paper);border:none}.design-lab .lav-a11y-card.is-mid{background:var(--lab-sand)}.design-lab .lav-a11y-card.is-fail{color:#9a9a9a;background:#cfcfcf}.design-lab .lav-a11y-scanline{background:var(--lab-sprout);width:3px;box-shadow:0 0 12px color-mix(in srgb, var(--lab-sprout) 50%, transparent);border-radius:999px;animation:3.2s ease-in-out infinite lav-scan;position:absolute;top:8%;bottom:8%}.design-lab .lav-bp{flex-direction:column;align-items:center;gap:12px;display:flex}.design-lab .lav-bp-frame{justify-content:center;align-items:stretch;width:86%;height:110px;display:flex}.design-lab .lav-bp-inner{border:2px solid var(--lab-ink);background:var(--lab-paper);width:36%;height:100%;box-shadow:inset 0 0 0 1px var(--lab-dove);border-radius:12px;animation:5s ease-in-out infinite lav-bp-stretch;display:block}.design-lab .lav-bp-label{color:var(--lab-pewter);font-size:11px}.design-lab .lav-orbit{width:180px;height:180px;margin:0 auto;position:relative}.design-lab .lav-orbit-core{background:var(--lab-ink);width:56px;height:56px;color:var(--lab-paper);font-family:var(--lab-display);z-index:2;border-radius:50%;justify-content:center;align-items:center;margin:-28px 0 0 -28px;font-size:22px;font-weight:500;animation:2.8s ease-in-out infinite lav-core-pulse;display:flex;position:absolute;inset:50% auto auto 50%}.design-lab .lav-orbit-ring{border:1px dashed color-mix(in srgb, var(--lab-ink) 18%, transparent);border-radius:50%;position:absolute;inset:18px}.design-lab .lav-orbit-spin{animation:8s linear infinite lav-orbit;position:absolute;inset:0}.design-lab .lav-orbit-chip{border:1px solid var(--lab-dove);border-radius:7px;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%}.design-lab .lav-orbit-chip--a{background:var(--lab-sprout);transform:translateY(-70px)}.design-lab .lav-orbit-chip--b{background:var(--lab-sand);transform:translate(61px,35px)}.design-lab .lav-orbit-chip--c{background:var(--lab-sunbeam);transform:translate(-61px,35px)}.design-lab .lav-deploy{background:var(--lab-charcoal);color:color-mix(in srgb, var(--lab-paper) 82%, transparent);border:1px solid color-mix(in srgb, var(--lab-paper) 10%, transparent);border-radius:12px;position:relative;overflow:hidden}.design-lab .lav-deploy-bar{border-bottom:1px solid color-mix(in srgb, var(--lab-paper) 10%, transparent);color:var(--lab-pewter);justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;display:flex}.design-lab .lav-deploy-log{gap:2px;margin:0;padding:14px 16px 18px;font-size:12px;line-height:1.8;display:grid}.design-lab .lav-deploy-line{animation:4.8s ease-in-out infinite lav-line-in;display:block}.design-lab .lav-deploy-line:nth-child(2){animation-delay:.35s}.design-lab .lav-deploy-line--live{color:var(--lab-sprout);font-weight:700;animation-delay:.7s}.design-lab .lav-deploy-flash{background:color-mix(in srgb, var(--lab-sprout) 35%, transparent);pointer-events:none;animation:4.8s ease-in-out infinite lav-flash;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.design-lab .lav-card-stage *,.design-lab .lav-card-stage :before,.design-lab .lav-card-stage :after,.design-lab .lav-wipe-after,.design-lab .lav-wipe-handle,.design-lab .lav-scroll-page,.design-lab .lav-cart-btn,.design-lab .lav-cart-fly,.design-lab .lav-cart-badge{animation:none!important}.design-lab .lav-wipe-after{clip-path:inset(0 40% 0 0)}.design-lab .lav-wipe-handle{left:60%}.design-lab .lav-cart-badge{opacity:1;transform:none}.design-lab .lav-cart-fly{opacity:0}.design-lab .lav-morph-frame{width:70%}.design-lab .lav-form-fill{width:60%}.design-lab .lav-spark-path{stroke-dashoffset:0}.design-lab .lav-bp-inner{width:60%}}.design-lab .why-approach{max-width:52rem;margin-top:2.5rem}.design-lab .why-approach-meta{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.01em;color:var(--lab-pewter);text-transform:uppercase;align-items:center;gap:12px;font-size:11px;display:flex}.design-lab .why-approach-meta-start,.design-lab .why-approach-meta-end{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}@media (max-width:899px){.design-lab .why-approach-meta{flex-wrap:wrap;align-items:flex-start}.design-lab .why-approach-meta-start,.design-lab .why-approach-meta-end{white-space:normal}}.design-lab .why-approach-meta-start i,.design-lab .why-approach-meta-end i{border-radius:999px;flex-shrink:0;width:8px;height:8px;display:block}.design-lab .why-approach-meta-start i{background:var(--lab-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--lab-ink) 12%, transparent)}.design-lab .why-approach-meta-end i{background:var(--lab-sprout);box-shadow:0 0 0 3px color-mix(in srgb, var(--lab-sprout) 18%, transparent)}.design-lab .why-approach-rail{background:var(--lab-dove);border-radius:999px;flex:1;min-width:24px;height:3px;position:relative;overflow:hidden}.design-lab .why-approach-rail-fill{border-radius:inherit;background:var(--lab-ink);height:100%;transition:width .35s;display:block}.design-lab .why-approach-tabs{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:8px;margin-top:1.25rem;padding-bottom:4px;display:flex;overflow-x:auto}.design-lab .why-approach-tab{border:1px solid var(--lab-dove);background:var(--lab-paper);min-height:44px;color:var(--lab-steel);letter-spacing:-.01em;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.design-lab .why-approach-tab:hover{border-color:var(--lab-pewter);color:var(--lab-ink)}.design-lab .why-approach-tab:focus-visible{outline:2px solid var(--lab-ink);outline-offset:2px}.design-lab .why-approach-tab.is-done{border-color:var(--lab-dove);background:var(--lab-sand);color:var(--lab-ink)}.design-lab .why-approach-tab.is-active{background:var(--lab-ink);border-color:var(--lab-ink);color:var(--lab-paper)}.design-lab .why-approach-tab-num{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.02em;opacity:.72;font-size:11px}.design-lab .why-approach-tab.is-active .why-approach-tab-num{opacity:1}.design-lab .why-approach-stage{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:20px;min-height:14.5rem;margin-top:1.25rem;padding:1.75rem 1.5rem 1.25rem;position:relative;overflow:hidden}.design-lab .why-approach-panel{z-index:1;position:relative}.design-lab .why-approach-panel[hidden]{display:none}.design-lab .why-approach-panel-title{letter-spacing:-.02em;max-width:22ch;color:var(--lab-ink);margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;line-height:1.15}.design-lab .why-approach-panel-index{letter-spacing:.04em;color:var(--lab-pewter);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;margin:.45rem 0 0;font-size:13px;font-weight:400;line-height:1}.design-lab .why-approach-panel-body{max-width:38rem;color:var(--lab-fog);margin:1rem 0 0;font-size:16px;line-height:1.55}.design-lab .why-approach-controls{border-top:1px solid var(--lab-dove);justify-content:space-between;align-items:center;gap:12px;margin-top:1.75rem;padding-top:1rem;display:flex}.design-lab .why-approach-nav{border:1px solid var(--lab-dove);min-height:44px;color:var(--lab-ink);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,opacity .2s}.design-lab .why-approach-nav:hover:not(:disabled){background:var(--lab-cream);border-color:var(--lab-pewter)}.design-lab .why-approach-nav:focus-visible{outline:2px solid var(--lab-ink);outline-offset:2px}.design-lab .why-approach-nav:disabled{opacity:.35;cursor:not-allowed}.design-lab .why-approach-nav--next{background:var(--lab-ink);border-color:var(--lab-ink);color:var(--lab-paper)}.design-lab .why-approach-nav--next:hover:not(:disabled){background:var(--lab-charcoal);border-color:var(--lab-charcoal)}.design-lab .why-approach-nav--next:disabled{background:var(--lab-dove);border-color:var(--lab-dove);color:var(--lab-steel);opacity:1}.design-lab .why-approach-count{color:var(--lab-pewter);margin:0;font-size:12px}.design-lab .why-approach-count-now{color:var(--lab-ink);font-weight:700}@media (min-width:900px){.design-lab .why-approach-tabs{flex-wrap:wrap;overflow:visible}.design-lab .why-approach-stage{min-height:15.5rem;padding:2rem 2rem 1.35rem}.design-lab .why-approach-panel-title{max-width:24ch}.design-lab .why-approach-panel-index{font-size:14px}}@media (prefers-reduced-motion:no-preference){.design-lab .why-approach-panel.is-active{animation:.28s both why-panel-in}}@keyframes why-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.design-lab .why-approach-rail-fill{transition:none}.design-lab .why-approach-panel.is-active{animation:none!important}}.design-lab .tier-grid{align-items:stretch;gap:20px;display:grid}.design-lab .tier-card{border:1px solid var(--lab-dove);background:var(--lab-cream);color:var(--lab-ink);box-sizing:border-box;border-radius:18px;flex-direction:column;min-height:100%;padding:28px 24px 54px;display:flex;position:relative}.design-lab .tier-card.is-featured{background:var(--lab-sand);border-color:color-mix(in srgb, var(--lab-sand) 55%, var(--lab-dove))}@media (min-width:1024px){.design-lab .tier-grid{grid-template-rows:auto auto auto auto 1fr auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.design-lab .tier-card{grid-template-rows:subgrid;grid-row:span 6;align-items:start;display:grid}.design-lab .tier-card>*{min-width:0}}.design-lab .tier-card-badge{align-items:center;min-height:32px;margin:0 0 14px;display:flex}.design-lab .tier-badge-spacer{width:1px;height:32px;display:block}.design-lab .tier-badge-pill{background:var(--lab-sunbeam);height:32px;color:var(--lab-ink);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.design-lab .tier-card-name{font-family:var(--lab-display), var(--lab-font), system-ui, sans-serif;letter-spacing:-.03em;color:var(--lab-ink);min-height:1.15em;margin:0;font-size:30px;font-weight:500;line-height:1.15}.design-lab .tier-card-sub{color:var(--lab-steel);min-height:2.7em;margin:4px 0 0;font-size:15px;line-height:1.35}.design-lab .tier-card-price{border-top:1px solid var(--lab-dove);margin:22px 0 0;padding:18px 0 0}.design-lab .tier-price-line{flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-height:40px;margin:0;display:flex}.design-lab .tier-price-from{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--lab-pewter);text-transform:lowercase;font-size:12px}.design-lab .tier-price-amount{font-family:var(--lab-display), var(--lab-font), system-ui, sans-serif;letter-spacing:-.04em;color:var(--lab-ink);font-variant-numeric:tabular-nums;font-size:36px;font-weight:500;line-height:1}.design-lab .tier-price-currency{color:var(--lab-steel);font-size:16px;font-weight:500}.design-lab .tier-price-unit,.design-lab .tier-price-draft{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.01em;color:var(--lab-pewter);min-height:1.2em;margin:6px 0 0;font-size:11px}.design-lab .tier-price-draft{font-family:var(--lab-font), system-ui, sans-serif;color:var(--lab-ink);font-size:22px;font-weight:500}.design-lab .tier-card-scope{flex-direction:column;align-self:stretch;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.design-lab .tier-card-scope li{color:var(--lab-steel);padding-left:18px;font-size:14px;line-height:1.4;position:relative}.design-lab .tier-card-scope li:before{content:"";background:var(--lab-ink);border-radius:999px;width:7px;height:7px;position:absolute;top:.55em;left:0}.design-lab .tier-card-cta{justify-content:center;align-items:center;width:100%;margin:40px 0 0;display:flex}.design-lab .tier-cta{box-sizing:border-box;justify-content:center;width:70%;max-width:70%;min-height:44px}.design-lab .tier-eshop{border:1px solid var(--lab-dove);background:var(--lab-cream);border-radius:18px;align-items:center;gap:28px;padding:28px;display:grid}@media (min-width:768px){.design-lab .tier-eshop{grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:36px;padding:32px 36px}}.design-lab .tier-eshop-media{background:var(--lab-sand);border:1px solid color-mix(in srgb, var(--lab-sand) 50%, var(--lab-dove));border-radius:14px;justify-content:center;align-items:center;min-height:160px;padding:20px;display:flex}.design-lab .tier-eshop-media .lav-cart{width:min(170px,70%);max-width:none;margin:0}.design-lab .tier-eshop-media .lav-cart-img{height:52px}.design-lab .tier-eshop-title{font-family:var(--lab-display), var(--lab-font), system-ui, sans-serif;letter-spacing:-.03em;color:var(--lab-ink);max-width:28ch;margin:8px 0 0;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.15}.design-lab .process-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.design-lab .process-timeline-step{grid-template-columns:36px minmax(0,1fr);column-gap:14px;padding-bottom:22px;display:grid;position:relative}.design-lab .process-timeline-step.is-last{padding-bottom:0}.design-lab .process-timeline-step:not(.is-last):before{content:"";background:var(--lab-dove);width:1px;position:absolute;top:36px;bottom:0;left:17px}.design-lab .process-timeline-node{z-index:1;background:var(--lab-paper);border:1px solid var(--lab-dove);width:36px;height:36px;box-shadow:0 0 0 4px var(--lab-cream);border-radius:999px;place-items:center;display:grid;position:relative}.design-lab .process-timeline-step:first-child .process-timeline-node{background:var(--lab-ink);border-color:var(--lab-ink)}.design-lab .process-timeline-step.is-last .process-timeline-node{background:color-mix(in srgb, var(--lab-sprout) 16%, var(--lab-paper));border-color:color-mix(in srgb, var(--lab-sprout) 50%, var(--lab-dove))}.design-lab .process-timeline-num{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.02em;color:var(--lab-steel);font-size:11px;line-height:1}.design-lab .process-timeline-step:first-child .process-timeline-num{color:var(--lab-paper)}.design-lab .process-timeline-step.is-last .process-timeline-num{color:color-mix(in srgb, var(--lab-sprout) 25%, var(--lab-ink))}.design-lab .process-timeline-copy{min-width:0}.design-lab .process-timeline-kicker{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--lab-pewter);margin:0 0 6px;font-size:10px;line-height:1}.design-lab .process-timeline-title{font-family:var(--lab-display), var(--lab-font), system-ui, sans-serif;letter-spacing:-.03em;color:var(--lab-ink);margin:0;padding-top:0;font-size:18px;font-weight:500;line-height:1.2}.design-lab .process-timeline-body{color:var(--lab-steel);max-width:40rem;margin:10px 0 0;padding-top:10px;font-size:14px;line-height:1.45;position:relative}.design-lab .process-timeline-body:before{content:"";background:var(--lab-dove);border-radius:999px;width:28px;height:2px;position:absolute;top:0;left:0}.design-lab .process-timeline-step:first-child .process-timeline-body:before{background:var(--lab-ink)}.design-lab .process-timeline-step.is-last .process-timeline-body:before{background:var(--lab-sprout)}@media (min-width:1024px){.design-lab .process-timeline{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:0;padding-top:36px;display:grid}.design-lab .process-timeline-step{flex-direction:column;grid-template-columns:none;align-items:stretch;min-width:0;padding:0 18px 0 0;display:flex}.design-lab .process-timeline-step:not(.is-last):before{width:auto;height:1px;inset:18px 0 auto 18px;transform:none}.design-lab .process-timeline-node{margin-bottom:22px}.design-lab .process-timeline-copy{background:color-mix(in srgb, var(--lab-paper) 72%, var(--lab-sand));border:1px solid color-mix(in srgb, var(--lab-dove) 70%, transparent);border-radius:14px;flex:1;padding:16px 14px}.design-lab .process-timeline-step:first-child .process-timeline-copy{background:var(--lab-paper);border-color:color-mix(in srgb, var(--lab-ink) 12%, var(--lab-dove))}.design-lab .process-timeline-step.is-last .process-timeline-copy{background:color-mix(in srgb, var(--lab-sprout) 7%, var(--lab-paper));border-color:color-mix(in srgb, var(--lab-sprout) 28%, var(--lab-dove))}.design-lab .process-timeline-kicker{margin-bottom:8px}.design-lab .process-timeline-title{letter-spacing:-.035em;min-height:2.4em;font-size:17px}.design-lab .process-timeline-body{max-width:none;margin-top:12px;padding-top:12px;font-size:13px;line-height:1.45}}.design-lab .audit-section{background:var(--lab-charcoal);color:var(--lab-paper)}.design-lab .audit-section .lab-caption{color:color-mix(in srgb, var(--lab-paper) 55%, transparent)}.design-lab .audit-section .lab-heading,.design-lab .audit-section h1.lab-heading{color:var(--lab-paper)}@media (min-width:900px){.design-lab .audit-section h1.lab-heading,.design-lab .audit-section .audit-title{max-width:min(100%,68rem)}}.design-lab .audit-section .audit-title-mark{white-space:normal;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--lab-sunbeam);background-image:linear-gradient(180deg, transparent 58%, color-mix(in srgb, var(--lab-sunbeam) 12%, transparent) 58%, color-mix(in srgb, var(--lab-sunbeam) 12%, transparent) 92%, transparent 92%);background-position:0 100%;background-repeat:no-repeat;animation:.9s cubic-bezier(.22,1,.36,1) .95s both lab-h1-mark-draw;display:inline;position:relative}@media (prefers-reduced-motion:reduce){.design-lab .audit-section .audit-title-mark{background-size:100% 100%;animation:none}}.design-lab .audit-section .lab-body{color:color-mix(in srgb, var(--lab-paper) 78%, transparent)}.design-lab .audit-section .lab-link{color:var(--lab-sunbeam)}.design-lab .audit-section .lab-link:hover{color:var(--lab-paper)}.design-lab .audit-block{flex-direction:column;gap:36px;display:flex}.design-lab .audit-how{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.design-lab .audit-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.design-lab .audit-how-step{background:color-mix(in srgb, var(--lab-paper) 6%, transparent);border:1px solid color-mix(in srgb, var(--lab-paper) 12%, transparent);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px 18px;display:grid}.design-lab .audit-how-num{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--lab-sprout);padding-top:2px;font-size:12px;line-height:1.4}.design-lab .audit-how-title{letter-spacing:-.02em;color:var(--lab-paper);margin:0;font-size:16px;font-weight:500}.design-lab .audit-how-body{color:color-mix(in srgb, var(--lab-paper) 68%, transparent);margin:4px 0 0;font-size:14px;line-height:1.4}.design-lab .audit-launch{background:var(--lab-sunbeam);border:1px solid color-mix(in srgb, var(--lab-sunbeam) 70%, #000);border-radius:20px;padding:24px;position:relative;box-shadow:0 24px 48px -28px #0000008c}@media (min-width:768px){.design-lab .audit-launch{padding:32px}}.design-lab .audit-launch-fields{gap:16px;display:grid}@media (min-width:900px){.design-lab .audit-launch-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:start;gap:14px}}.design-lab .audit-launch-label{color:var(--lab-ink);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.design-lab .audit-launch-label--spacer{visibility:hidden}@media (max-width:899px){.design-lab .audit-launch-label--spacer{display:none}}.design-lab .audit-launch-input{border:1px solid color-mix(in srgb, var(--lab-ink) 18%, transparent);background:var(--lab-paper);width:100%;min-height:52px;color:var(--lab-ink);box-sizing:border-box;border-radius:12px;outline:none;padding:14px 16px;font-size:16px;line-height:1.3;display:block}.design-lab .audit-launch-input:focus{border-color:var(--lab-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--lab-ink) 12%, transparent)}.design-lab .audit-launch-url .audit-launch-input{letter-spacing:-.01em;min-height:56px;font-size:17px;font-weight:500}.design-lab .audit-launch-error{color:#8a1c12;margin:6px 0 0;font-size:13px;font-weight:500}.design-lab .audit-launch-btn{background:var(--lab-ink);width:100%;min-height:56px;color:var(--lab-paper);font-family:var(--lab-font);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:500;line-height:1.2;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.design-lab .audit-launch-btn:hover:not(:disabled){background:color-mix(in srgb, var(--lab-ink) 82%, var(--lab-sprout));color:var(--lab-paper);transform:none}.design-lab .audit-launch-btn:disabled{opacity:.7;cursor:wait}.design-lab .audit-launch-btn-icon{flex-shrink:0;transition:transform .22s}.design-lab .audit-launch-btn:hover:not(:disabled) .audit-launch-btn-icon{transform:scale(1.12)}@media (min-width:900px){.design-lab .audit-launch-btn{width:auto;min-width:11.5rem}}.design-lab .audit-launch-privacy{color:color-mix(in srgb, var(--lab-ink) 78%, transparent);max-width:52rem;margin:16px 0 0;font-size:13px;line-height:1.45}.design-lab .audit-launch-privacy .lab-link{color:var(--lab-ink);text-underline-offset:2px;text-decoration:underline}.design-lab .audit-launch-privacy .lab-link:hover{color:color-mix(in srgb, var(--lab-ink) 70%, #000)}.design-lab .audit-launch-status{margin:14px 0 0;font-size:14px;font-weight:500;line-height:1.4}.design-lab .audit-launch-status.is-success{color:color-mix(in srgb, var(--lab-ink) 75%, #0b5c1f)}.design-lab .audit-launch-status.is-error{color:#8a1c12}.design-lab .audit-launch-optin{color:color-mix(in srgb, var(--lab-ink) 68%, transparent);align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;line-height:1.45;display:flex}.design-lab .audit-launch-optin input{margin-top:3px}.design-lab .audit-report-hero{max-width:48rem}.design-lab .audit-report-score{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:20px;flex-wrap:wrap;align-items:center;gap:24px;margin-top:40px;padding:24px;display:flex}.design-lab .audit-score-ring{border:6px solid var(--lab-ink);background:color-mix(in srgb, var(--lab-sunbeam) 35%, var(--lab-paper));border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.design-lab .audit-score-value{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:28px;font-weight:600}.design-lab .audit-score-label{font-size:1.25rem;font-weight:600}.design-lab .audit-priority-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.design-lab .audit-priority{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:16px;grid-template-columns:auto 1fr;gap:16px;padding:18px;display:grid}.design-lab .audit-cat-bars{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.design-lab .audit-cat-track{background:var(--lab-dove);border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.design-lab .audit-cat-fill{background:var(--lab-ink);height:100%;display:block}.design-lab .audit-gate{max-width:32rem;padding:12px 0 48px}.design-lab .audit-block-meta{gap:24px;display:grid}@media (min-width:768px){.design-lab .audit-block-meta{grid-template-columns:1fr 1fr;gap:32px}}.design-lab .audit-meta-label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--lab-paper) 45%, transparent);margin:0 0 10px;font-size:11px}.design-lab .audit-checks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.design-lab .audit-checks li{color:color-mix(in srgb, var(--lab-paper) 78%, transparent);padding-left:16px;font-size:14px;line-height:1.4;position:relative}.design-lab .audit-checks li:before{content:"";background:var(--lab-sprout);border-radius:999px;width:6px;height:6px;position:absolute;top:.55em;left:0}.design-lab .audit-block-meta .lab-body{color:color-mix(in srgb, var(--lab-paper) 78%, transparent)}.design-lab .audit-scope{color:color-mix(in srgb, var(--lab-paper) 48%, transparent)}.design-lab .care-media{--care-media-pad:20px;--care-media-radius:var(--lab-radius-lg,18px);aspect-ratio:1024/682;border-radius:var(--care-media-radius);border:1px solid var(--lab-dove);background:radial-gradient(120% 80% at 70% 20%, color-mix(in srgb, var(--lab-sand) 80%, var(--lab-paper)) 0%, var(--lab-cream) 55%, color-mix(in srgb, var(--lab-dove) 28%, var(--lab-cream)) 100%);margin:0;position:relative;overflow:hidden;box-shadow:0 18px 40px -28px #0f172a47}.design-lab .care-media-img{inset:var(--care-media-pad);width:calc(100% - (var(--care-media-pad) * 2));height:calc(100% - (var(--care-media-pad) * 2));object-fit:cover;object-position:center;border-radius:calc(var(--care-media-radius) - 4px);box-sizing:border-box;position:absolute}@media (prefers-reduced-motion:no-preference){.design-lab .care-media-img{transition:transform .55s cubic-bezier(.22,1,.36,1)}.design-lab .care-media:hover .care-media-img{transform:scale(1.025)}}.design-lab .care-stack{border-block:1px solid var(--lab-dove);flex-direction:column;gap:0;margin:40px 0 0;padding:28px 0 8px;list-style:none;display:flex;position:relative}.design-lab .care-stack:before{content:"co drží web při životě";background:var(--lab-cream);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--lab-pewter);padding:0 8px 0 0;font-size:10px;position:absolute;top:-.65em;left:0}.design-lab .care-stack-item{border-bottom:1px solid color-mix(in srgb, var(--lab-dove) 85%, transparent);grid-template-columns:minmax(3.5rem,18%) minmax(0,1fr);gap:8px 18px;padding:22px 0 22px 4px;display:grid;position:relative;overflow:hidden}.design-lab .care-stack-item:last-child{border-bottom:0;padding-bottom:18px}.design-lab .care-stack-item:nth-child(2){margin-left:12px;padding-right:8px}.design-lab .care-stack-item:nth-child(3){margin-left:24px}.design-lab .care-stack-index{font-family:var(--lab-display), var(--lab-font), system-ui, sans-serif;letter-spacing:-.06em;color:color-mix(in srgb, var(--lab-ink) 10%, transparent);-webkit-user-select:none;user-select:none;font-size:clamp(2.4rem,5vw,3.1rem);font-weight:500;line-height:.9;transition:color .25s}.design-lab .care-stack-item:hover .care-stack-index{color:color-mix(in srgb, var(--lab-sprout) 55%, var(--lab-ink))}.design-lab .care-stack-item:nth-child(3) .care-stack-index{color:color-mix(in srgb, var(--lab-sprout) 22%, transparent)}.design-lab .care-stack-main{min-width:0;padding-top:4px}.design-lab .care-stack-title{font-family:var(--lab-display), var(--lab-font), system-ui, sans-serif;letter-spacing:-.035em;color:var(--lab-ink);margin:0;font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:500;line-height:1.1}.design-lab .care-stack-body{max-width:34rem;color:var(--lab-steel);margin:8px 0 0;font-size:14px;line-height:1.45}.design-lab .care-stack-tags{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.design-lab .care-stack-tags li{border:1px solid var(--lab-dove);background:var(--lab-paper);min-height:24px;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.01em;color:var(--lab-slate);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;display:inline-flex}.design-lab .care-stack-item:nth-child(3) .care-stack-tags li{border-color:color-mix(in srgb, var(--lab-sprout) 40%, var(--lab-dove));background:color-mix(in srgb, var(--lab-sprout) 8%, var(--lab-paper))}@media (max-width:639px){.design-lab .care-stack-item:nth-child(2),.design-lab .care-stack-item:nth-child(3){margin-left:0}.design-lab .care-stack{margin-top:32px;padding-top:24px}}.design-lab .faq-section{background:var(--lab-paper)}.design-lab .faq-section-list{max-width:none}.design-lab .faq-list{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.design-lab .faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.design-lab .faq-item-wrap{min-width:0;height:100%}.design-lab .faq-item{border:1px solid var(--lab-dove);background:var(--lab-sand);height:100%;box-shadow:none;border-radius:16px;margin:0;padding:0;transition:border-color .28s,box-shadow .28s;overflow:clip}.design-lab .faq-item-wrap:nth-child(odd) .faq-item{background:var(--lab-sand);border-color:color-mix(in srgb, var(--lab-sand) 35%, var(--lab-dove))}.design-lab .faq-item-wrap:nth-child(2n) .faq-item{background:var(--lab-paper);border-color:var(--lab-dove);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lab-dove) 45%, transparent)}.design-lab .faq-item:hover{border-color:color-mix(in srgb, var(--lab-ink) 22%, var(--lab-dove))}.design-lab .faq-item[open]{border-color:color-mix(in srgb, var(--lab-ink) 28%, var(--lab-dove))}.design-lab .faq-summary{cursor:pointer;marker:none;grid-template-columns:2.25rem minmax(0,1fr) 1.75rem;align-items:start;gap:10px 12px;padding:18px 18px 16px;list-style:none;display:grid}.design-lab .faq-summary::-webkit-details-marker{display:none}.design-lab .faq-num{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.02em;color:var(--lab-pewter);padding-top:4px;font-size:12px;line-height:1.4;transition:color .28s}.design-lab .faq-item[open] .faq-num,.design-lab .faq-item:hover .faq-num{color:var(--lab-slate)}.design-lab .faq-question{font-family:var(--lab-display), var(--lab-font), system-ui, sans-serif;letter-spacing:-.03em;color:var(--lab-ink);padding-top:1px;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:500;line-height:1.25}.design-lab .faq-toggle{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:999px;justify-self:end;width:28px;height:28px;margin-top:1px;transition:background-color .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);position:relative}.design-lab .faq-toggle i{background:var(--lab-ink);border-radius:999px;width:10px;height:1.5px;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .28s,background-color .28s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.design-lab .faq-toggle i:last-child{transform:translate(-50%,-50%)rotate(90deg)}.design-lab .faq-item[open] .faq-toggle{background:var(--lab-ink);border-color:var(--lab-ink);transform:rotate(45deg)}.design-lab .faq-item[open] .faq-toggle i{background:var(--lab-paper)}.design-lab .faq-item::details-content{block-size:0;transition:block-size .5s cubic-bezier(.22, 1, .36, 1), content-visibility .5s allow-discrete;overflow-y:clip}.design-lab .faq-item[open]::details-content{block-size:auto}.design-lab .faq-answer{margin:0;padding:0 18px 18px}.design-lab .faq-answer-inner{opacity:0;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1);transform:translateY(-8px)}.design-lab .faq-item[open] .faq-answer-inner{opacity:1;transition-delay:80ms;transform:translateY(0)}@supports not (interpolate-size:allow-keywords){.design-lab .faq-item[open] .faq-answer-inner{animation:.48s cubic-bezier(.22,1,.36,1) both faq-answer-in}}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.design-lab .faq-answer-text{background:color-mix(in srgb, var(--lab-paper) 72%, transparent);border:1px solid color-mix(in srgb, var(--lab-dove) 80%, transparent);letter-spacing:-.015em;color:var(--lab-steel);border-radius:12px;margin:0;padding:14px 16px;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.55}.design-lab .faq-item-wrap:nth-child(2n) .faq-answer-text{background:var(--lab-cream)}.design-lab .faq-answer-link{margin:12px 0 0;padding-left:2px}@media (prefers-reduced-motion:reduce){.design-lab .faq-item,.design-lab .faq-num,.design-lab .faq-toggle,.design-lab .faq-toggle i,.design-lab .faq-answer-inner{transition:none}.design-lab .faq-item::details-content{transition:none}.design-lab .faq-answer-inner,.design-lab .faq-item[open] .faq-answer-inner{opacity:1;animation:none;transform:none}}.design-lab .inquiry-cta-section{background:var(--lab-charcoal);color:var(--lab-paper);overflow:clip}.design-lab .inquiry-cta{isolation:isolate;border-radius:28px;padding:1.5px;position:relative;overflow:hidden;box-shadow:0 40px 80px -48px #000000b3}.design-lab .inquiry-cta-border{z-index:0;background:conic-gradient(from 0deg, transparent 0deg, transparent 300deg, color-mix(in srgb, var(--lab-sprout) 35%, transparent) 318deg, color-mix(in srgb, var(--lab-sunbeam) 90%, transparent) 338deg, color-mix(in srgb, var(--lab-paper) 95%, transparent) 348deg, color-mix(in srgb, var(--lab-sunbeam) 70%, transparent) 354deg, transparent 360deg);pointer-events:none;animation:5.5s linear infinite inquiry-cta-border-comet;position:absolute;inset:-45%}.design-lab .inquiry-cta:after{content:"";z-index:0;border-radius:inherit;border:1px solid color-mix(in srgb, var(--lab-paper) 16%, transparent);pointer-events:none;position:absolute;inset:0}@keyframes inquiry-cta-border-comet{to{transform:rotate(360deg)}}.design-lab .inquiry-cta-panel{z-index:1;background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--lab-sunbeam) 22%, transparent), transparent 55%), radial-gradient(90% 70% at 0% 100%, color-mix(in srgb, var(--lab-sprout) 14%, transparent), transparent 50%), color-mix(in srgb, var(--lab-paper) 4%, var(--lab-charcoal));border-radius:27px;padding:clamp(28px,4vw,48px);position:relative;overflow:clip}.design-lab .inquiry-cta-glow{background:color-mix(in srgb, var(--lab-sunbeam) 18%, transparent);filter:blur(60px);pointer-events:none;z-index:0;border-radius:50%;width:min(520px,70vw);height:min(520px,70vw);position:absolute;inset:auto -10% -40% auto}.design-lab .inquiry-cta-grid{border-radius:inherit;background-image:linear-gradient(color-mix(in srgb, var(--lab-paper) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--lab-paper) 6%, transparent) 1px, transparent 1px);opacity:.55;pointer-events:none;z-index:0;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30% 20%,#000 20%,#0000 72%);mask-image:radial-gradient(at 30% 20%,#000 20%,#0000 72%)}.design-lab .inquiry-cta-copy,.design-lab .inquiry-cta-points,.design-lab .inquiry-cta-note{z-index:1;position:relative}.design-lab .inquiry-cta-eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--lab-paper) 58%, transparent);margin:0;font-size:12px}.design-lab .inquiry-cta-title{max-width:16ch;font-family:var(--lab-display), var(--lab-font), system-ui, sans-serif;letter-spacing:-.045em;color:var(--lab-paper);margin:14px 0 0;font-size:clamp(2.4rem,5.2vw,4.25rem);font-weight:400;line-height:1.02}.design-lab .inquiry-cta-body{max-width:38rem;color:color-mix(in srgb, var(--lab-paper) 78%, transparent);margin:18px 0 0;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.5}.design-lab .inquiry-cta-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:28px;display:flex}.design-lab a.lab-btn.inquiry-cta-btn{min-height:58px;padding:16px 30px;font-size:16px;font-weight:500}.design-lab .inquiry-cta-direct{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.design-lab .inquiry-cta-mail,.design-lab .inquiry-cta-phone{color:var(--lab-sunbeam);white-space:nowrap;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.design-lab .inquiry-cta-phone:after{content:"";background:color-mix(in srgb, var(--lab-paper) 28%, transparent);vertical-align:-.1em;width:1px;height:.9em;margin-left:18px;display:inline-block}.design-lab .inquiry-cta-mail:hover,.design-lab .inquiry-cta-phone:hover{color:var(--lab-paper)}.design-lab .inquiry-cta-points{gap:12px;margin:36px 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.design-lab .inquiry-cta-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.design-lab .inquiry-cta-point{background:color-mix(in srgb, var(--lab-paper) 6%, transparent);border:1px solid color-mix(in srgb, var(--lab-paper) 12%, transparent);color:color-mix(in srgb, var(--lab-paper) 88%, transparent);border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:16px 18px;font-size:15px;line-height:1.4;display:grid}.design-lab .inquiry-cta-point-num{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--lab-sunbeam);padding-top:1px;font-size:12px;line-height:1.4}.design-lab .inquiry-cta-note{color:color-mix(in srgb, var(--lab-paper) 48%, transparent);margin:22px 0 0;font-size:13px}@media (prefers-reduced-motion:reduce){.design-lab .inquiry-cta-border{animation:none}}html[data-theme=dark]{--color-jet-ink:#f2f2f2;--color-charcoal:#101010;--color-fog:#a3a3a3;--color-pewter:#8b8b8b;--color-steel:#c2c2c2;--color-dove:#2e2e2e;--color-cream:#141414;--color-paper:#0a0a0a;--color-sand:#181818;--color-slate:#d0d0d0;--background:#0a0a0a;--background-elevated:#141414;--background-card:#141414;--background-frost:#181818;--foreground:#f2f2f2;--foreground-bright:#f2f2f2;--foreground-muted:#a3a3a3;--foreground-dim:#8b8b8b;--accent:#f2f2f2;--accent-soft:#181818;--border:#2e2e2e;--border-strong:#2e2e2e;--control:#181818;--focus:#f2f2f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0a0a}html[data-theme=dark] .design-lab{--color-jet-ink:#f2f2f2;--color-charcoal:#101010;--color-fog:#a3a3a3;--color-pewter:#8b8b8b;--color-steel:#c2c2c2;--color-dove:#2e2e2e;--color-cream:#141414;--color-paper:#0a0a0a;--color-sand:#181818;--color-slate:#d0d0d0;--lab-ink:#f2f2f2;--lab-charcoal:#101010;--lab-fog:#a3a3a3;--lab-pewter:#8b8b8b;--lab-steel:#c2c2c2;--lab-dove:#2e2e2e;--lab-cream:#141414;--lab-paper:#0a0a0a;--lab-sand:#181818;--lab-slate:#d0d0d0;--lab-on-dark:#f2f2f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--lab-paper);color:var(--lab-ink)}html[data-theme=dark] .design-lab .lab-nav-links a:hover{color:var(--lab-fog)}html[data-theme=dark] .design-lab .lab-nav.is-scrolled .lab-nav-bar{border-color:color-mix(in srgb, var(--lab-dove) 85%, transparent);background:#101010d1;box-shadow:0 10px 30px #00000073}html[data-theme=dark] .design-lab .kontakt-hero{--kontakt-panel:#141414;--kontakt-navy:#f2f2f2;--kontakt-mute:#a3a3a3;--kontakt-sprout-soft:#0071e347;background:#0a0a0a}html[data-theme=dark] .design-lab .kontakt-hero-bg-wash{background:linear-gradient(118deg,#0c0c0c 0%,#0a0a0a 42%,#101010 72%,#0d100c 100%)}html[data-theme=dark] .design-lab .kontakt-hero-index{border-color:color-mix(in srgb, var(--lab-dove) 90%, transparent);background:#141414}html[data-theme=dark] .design-lab .kontakt-hero-paths li{color:var(--lab-ink);border-color:color-mix(in srgb, var(--lab-dove) 90%, transparent);background:#1a1a1aeb}html[data-theme=dark] .design-lab .kontakt-hero-btn-ghost{color:var(--lab-ink);border-color:color-mix(in srgb, var(--lab-dove) 90%, transparent);background:#1a1a1ae0}html[data-theme=dark] .design-lab .kontakt-hero-btn-ghost:hover{border-color:color-mix(in srgb, var(--lab-ink) 28%, var(--lab-dove));background:#1c1c1c}html[data-theme=dark] .design-lab .kontakt-hero-index-link:hover,html[data-theme=dark] .design-lab .kontakt-hero-index-link:focus-visible{background:color-mix(in srgb, var(--lab-sprout) 12%, #121212)}html[data-theme=dark] .design-lab .inquiry-cta-section,html[data-theme=dark] .design-lab .lab-terminal,html[data-theme=dark] .design-lab .lab-panel--dark{--lab-paper:var(--lab-on-dark);--lab-ink:var(--lab-on-dark);--lab-cream:#161616;--lab-sand:#1a1a1a;color:var(--lab-on-dark);background:#0e0e0e}html[data-theme=dark] .design-lab .audit-section{--lab-paper:var(--lab-on-dark);--lab-cream:#161616;--lab-sand:#1a1a1a;color:var(--lab-on-dark);background:#0e0e0e}html[data-theme=dark] .design-lab .need-fork{--lab-paper:var(--lab-on-dark);--lab-ink:#050505;--lab-charcoal:#121212;color:var(--lab-on-dark);background:#0a0a0a}html[data-theme=dark] .design-lab .need-fork-bg{background:radial-gradient(80% 55% at 15% 0%, color-mix(in srgb, var(--lab-sprout) 16%, transparent) 0%, transparent 55%), linear-gradient(180deg, #161616 0%, #0a0a0a 48%, #050505 100%)}html[data-theme=dark] .design-lab a.svc-card-shell{--lab-paper:var(--lab-on-dark);color:var(--lab-on-dark);border-color:color-mix(in srgb, var(--lab-on-dark) 14%, transparent);background:#121212}html[data-theme=dark] .design-lab .svc-card-title{color:var(--lab-on-dark)}html[data-theme=dark] .design-lab .svc-card-list li{color:color-mix(in srgb, var(--lab-on-dark) 72%, transparent)}html[data-theme=dark] .design-lab .inquiry-cta-panel{background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--lab-sunbeam) 16%, transparent), transparent 55%), radial-gradient(90% 70% at 0% 100%, color-mix(in srgb, var(--lab-sprout) 12%, transparent), transparent 50%), #121212}html[data-theme=dark] .design-lab .audit-launch-label{color:#0a0a0a}html[data-theme=dark] .design-lab .audit-launch-input{color:#f2f2f2;background:#111;border-color:#0a0a0a59}html[data-theme=dark] .design-lab .audit-launch-input::placeholder{color:#f2f2f273}html[data-theme=dark] .design-lab .audit-launch-input:focus{border-color:#0a0a0a;box-shadow:0 0 0 3px #0a0a0a2e}html[data-theme=dark] .design-lab .audit-launch-btn{color:#f2f2f2;background:#0a0a0a}html[data-theme=dark] .design-lab .audit-launch-btn:hover:not(:disabled){background:color-mix(in srgb, #0a0a0a 78%, var(--lab-sprout));color:#f2f2f2}html[data-theme=dark] .design-lab .audit-launch-privacy{color:#0a0a0ad1}html[data-theme=dark] .design-lab .audit-launch-privacy .lab-link{color:#0a0a0a}html[data-theme=dark] .design-lab .audit-launch-optin{color:#0a0a0ab8}html[data-theme=dark] .design-lab .lab-card,html[data-theme=dark] .design-lab .field-input,html[data-theme=dark] .design-lab select.field-input,html[data-theme=dark] .design-lab textarea.field-input,html[data-theme=dark] .design-lab .lab-input{background:var(--lab-cream);color:var(--lab-ink);border-color:var(--lab-dove)}html[data-theme=dark] .design-lab .faq-section,html[data-theme=dark] .design-lab .lab-footer,html[data-theme=dark] .design-lab .lab-footer-body,html[data-theme=dark] .design-lab .lab-footer-colophon{background:var(--lab-cream)}html[data-theme=dark] body{background:#0a0a0a}@media (prefers-reduced-motion:reduce){.design-lab .lab-theme-toggle-thumb,.design-lab .lab-theme-toggle-track{transition:none}}.design-lab .kontakt-hero--tvorba{padding-bottom:clamp(64px,8vw,104px);overflow:visible}.design-lab .kontakt-hero--tvorba .kontakt-hero-title{max-width:none;overflow:visible}.design-lab .kontakt-hero--tvorba .kontakt-hero-title-line{padding-bottom:.12em;overflow:visible}.design-lab .kontakt-hero--tvorba .kontakt-hero-title-line:not(.kontakt-hero-title-alt){letter-spacing:-.035em;font-size:clamp(2.4rem,9vw,5.85rem);font-weight:800;line-height:.98}.design-lab .kontakt-hero--tvorba .kontakt-hero-title-line:not(.kontakt-hero-title-alt) .kontakt-hero-title-line-inner{overflow-wrap:normal;word-break:normal;padding-right:.08em}.design-lab .kontakt-hero--tvorba .kontakt-hero-title-alt{color:var(--kontakt-mute);letter-spacing:-.025em;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:700}.design-lab .kontakt-hero--tvorba .kontakt-hero-lead{max-width:calc(28rem + 40px)}.design-lab .tvorba-hero-band{align-items:stretch}@media (min-width:960px){.design-lab .kontakt-hero--tvorba .tvorba-hero-band{grid-template-columns:minmax(0,1.25fr) minmax(240px,.72fr);align-items:stretch;gap:40px 36px}}.design-lab .tvorba-hero-mock{background:#ffffffe0;border:1px solid #0f172a14;border-radius:24px;flex-direction:column;width:80%;min-width:0;max-width:80%;height:100%;min-height:100%;margin-left:auto;padding:.8rem .8rem .88rem;display:flex;box-shadow:0 22px 56px -36px #0f172a73}.design-lab .tvorba-hero-mock-label{letter-spacing:.08em;text-transform:uppercase;color:var(--lab-pewter);flex-shrink:0;margin:0 0 .75rem;font-size:10px}.design-lab .tvorba-hero-mock-stage{background:var(--lab-cream);border-radius:16px;flex:auto;min-height:clamp(224px,33.6vw,336px);position:relative;overflow:hidden}.design-lab .tvorba-hero-build.lav-hero{border:0;border-radius:16px;flex-direction:column;max-width:none;height:100%;min-height:100%;display:flex;position:absolute;inset:0}.design-lab .tvorba-hero-build .lav-hero-body{flex-direction:column;flex:1;min-height:0;padding:clamp(16px,2.4vw,28px);display:flex}.design-lab .tvorba-hero-build .lav-hero-line{height:clamp(10px,1.4vw,14px);margin-top:clamp(10px,1.5vw,16px)}.design-lab .tvorba-hero-build .lav-hero-line--b{height:clamp(7px,1vw,10px)}.design-lab .tvorba-hero-build .lav-hero-cta{width:clamp(96px,18%,140px);height:clamp(28px,3.5vw,36px);margin-top:clamp(14px,2vw,22px)}.design-lab .tvorba-hero-build .lav-hero-tiles{gap:clamp(8px,1.2vw,12px);margin-top:auto;padding-top:clamp(14px,2vw,22px)}.design-lab .tvorba-hero-build .lav-hero-tiles span{height:clamp(40px,7vw,72px)}@media (min-width:960px){.design-lab .kontakt-hero--tvorba .kontakt-hero-actions{margin-top:40px}.design-lab .tvorba-hero-mock-stage{min-height:0}}.design-lab .kontakt-hero--redesign .redesign-hero-mock-stage{display:flex}.design-lab .kontakt-hero--redesign .redesign-hero-wipe.lav-wipe{border:0;border-radius:16px;flex:auto;width:100%;height:100%;min-height:100%}.design-lab .kontakt-hero--onepage .onepage-hero-mock-stage{justify-content:center;align-items:center;display:flex}.design-lab .kontakt-hero--onepage .onepage-hero-scroll.lav-scroll{border-radius:16px;width:min(100%,168px);height:min(100%,240px);margin:0}.design-lab .kontakt-hero--onepage .kontakt-hero-title,.design-lab .kontakt-hero--onepage .kontakt-hero-title-line,.design-lab .kontakt-hero--onepage .kontakt-hero-title-line-inner{max-width:100%;overflow:visible}.design-lab .kontakt-hero--onepage .kontakt-hero-title-line:not(.kontakt-hero-title-alt){font-size:clamp(2.2rem,6.2vw,4.1rem);line-height:1.05}.design-lab .kontakt-hero--onepage .kontakt-hero-title-line:not(.kontakt-hero-title-alt) .kontakt-hero-title-line-inner{white-space:normal;overflow-wrap:break-word;word-break:normal}.design-lab .kontakt-hero--onepage .kontakt-hero-mark{white-space:normal;overflow-wrap:break-word}@keyframes lav-care-row-in{0%,8%{opacity:0;transform:translateY(8px)}18%,82%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(-4px)}}@keyframes lav-care-bar{0%,10%{transform:scaleX(.12)}35%,70%{transform:scaleX(1)}90%,to{transform:scaleX(.18)}}.design-lab .kontakt-hero--sprava .sprava-hero-mock-stage{display:flex}.design-lab .kontakt-hero--sprava .sprava-hero-care.lav-care{background:var(--lab-paper);border:0;border-radius:16px;flex-direction:column;flex:auto;width:100%;max-width:none;height:100%;min-height:100%;display:flex;overflow:hidden}.design-lab .lav-care{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:14px;overflow:hidden}.design-lab .lav-care-body{flex-direction:column;flex:1;gap:clamp(10px,1.6vw,16px);min-height:0;padding:clamp(14px,2.2vw,24px);display:flex}.design-lab .lav-care-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--lab-ink);background:color-mix(in srgb, var(--lab-sprout) 22%, var(--lab-sand));border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:10px;display:inline-flex}.design-lab .lav-care-list{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.design-lab .lav-care-row{border:1px solid var(--lab-dove);background:color-mix(in srgb, var(--lab-sand) 55%, var(--lab-paper));opacity:0;border-radius:12px;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:10px 12px;animation:6.2s ease-in-out infinite lav-care-row-in;display:grid}.design-lab .lav-care-check{background:var(--lab-sprout);width:14px;height:14px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--lab-paper) 70%, transparent);border-radius:50%}.design-lab .lav-care-label{color:var(--lab-ink);font-size:clamp(12px,1.35vw,14px);font-weight:600}.design-lab .lav-care-status{letter-spacing:.04em;text-transform:uppercase;color:var(--lab-pewter);font-size:10px}.design-lab .lav-care-bar{background:color-mix(in srgb, var(--lab-dove) 70%, var(--lab-sand));border-radius:999px;height:6px;margin-top:auto;overflow:hidden}.design-lab .lav-care-bar-fill{transform-origin:0;border-radius:inherit;background:var(--lab-ink);width:100%;height:100%;animation:6.2s ease-in-out infinite lav-care-bar;display:block}.design-lab .sprava-package-includes{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.design-lab .sprava-package-includes li{color:var(--lab-pewter);padding-left:18px;font-size:.95rem;line-height:1.45;position:relative}.design-lab .sprava-package-includes li:before{content:"";background:var(--lab-sprout);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.design-lab .sprava-package-price{letter-spacing:.03em;color:var(--lab-ink);margin:16px 0 0;font-size:11px}@media (prefers-reduced-motion:reduce){.design-lab .lav-care-row,.design-lab .lav-care-bar-fill{animation:none!important}.design-lab .lav-care-row{opacity:1;transform:none}.design-lab .lav-care-bar-fill{transform:scaleX(1)}}@keyframes lav-onpage-in{0%,6%{opacity:0;transform:translateY(10px)}16%,84%{opacity:1;transform:translateY(0)}94%,to{opacity:.92;transform:translateY(0)}}@keyframes lav-onpage-badge{0%,12%{opacity:0;transform:scale(.92)}28%,to{opacity:1;transform:scale(1)}}.design-lab .kontakt-hero--optimalizace .kontakt-hero-mark{white-space:normal;overflow-wrap:break-word;word-break:normal}.design-lab .kontakt-hero--optimalizace .kontakt-hero-title-line:not(.kontakt-hero-title-alt) .kontakt-hero-title-line-inner{overflow-wrap:break-word;word-break:normal}.design-lab .kontakt-hero--optimalizace .kontakt-hero-lead{max-width:calc(28rem + 90px)}.design-lab .kontakt-hero--optimalizace .optimalizace-hero-mock-stage{display:flex}.design-lab .kontakt-hero--optimalizace .optimalizace-hero-onpage.lav-onpage{background:var(--lab-paper);border:0;border-radius:16px;flex-direction:column;flex:auto;width:100%;max-width:none;height:100%;min-height:100%;display:flex;overflow:hidden}.design-lab .lav-onpage{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:14px;overflow:hidden}.design-lab .lav-onpage-body{flex-direction:column;flex:1;gap:clamp(10px,1.5vw,14px);min-height:0;padding:clamp(14px,2.2vw,22px);display:flex}.design-lab .lav-onpage-serp{border:1px solid var(--lab-dove);background:color-mix(in srgb, var(--lab-sand) 45%, var(--lab-paper));border-radius:12px;padding:12px 14px;animation:7s ease-in-out infinite lav-onpage-in}.design-lab .lav-onpage-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--lab-pewter);margin:0 0 8px;font-size:10px}.design-lab .lav-onpage-url{color:#1a6b3a;margin:0;font-size:11px}.design-lab .lav-onpage-title{letter-spacing:-.02em;color:#1a4fd6;margin:4px 0 0;font-size:clamp(14px,1.5vw,16px);font-weight:600;line-height:1.25}.design-lab .lav-onpage-desc{color:var(--lab-fog);margin:6px 0 0;font-size:12px;line-height:1.4}.design-lab .lav-onpage-outline{border:1px solid var(--lab-dove);background:var(--lab-cream);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;animation:7s ease-in-out .35s infinite lav-onpage-in;display:flex}.design-lab .lav-onpage-h1,.design-lab .lav-onpage-h2{color:var(--lab-ink);background:var(--lab-paper);border:1px solid color-mix(in srgb, var(--lab-sprout) 35%, var(--lab-dove));border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600;display:block}.design-lab .lav-onpage-h2{color:var(--lab-slate,#3b3b3b);border-color:var(--lab-dove);margin-left:14px;font-weight:500}.design-lab .lav-onpage-line{background:color-mix(in srgb, var(--lab-dove) 80%, var(--lab-sand));border-radius:999px;width:88%;height:6px;margin-left:14px;display:block}.design-lab .lav-onpage-line--short{width:62%}.design-lab .lav-onpage-badges{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.design-lab .lav-onpage-badges span{letter-spacing:.04em;text-transform:uppercase;color:#149a2c;background:color-mix(in srgb, var(--lab-sprout) 18%, var(--lab-paper));border:1px solid color-mix(in srgb, var(--lab-sprout) 40%, var(--lab-dove));opacity:0;border-radius:999px;align-items:center;padding:6px 12px;font-size:11px;font-weight:700;animation:7s ease-in-out infinite lav-onpage-badge;display:inline-flex}.design-lab .lav-onpage-badges span:first-child{animation-delay:.55s}.design-lab .lav-onpage-badges span:nth-child(2){animation-delay:.85s}.design-lab .lav-onpage-badges span:nth-child(3){animation-delay:1.15s}.design-lab .optimalizace-closing-cta{border:1px solid var(--lab-dove);background:radial-gradient(ellipse 60% 80% at 100% 0%, color-mix(in srgb, var(--lab-sprout) 16%, transparent), transparent 55%), var(--lab-cream);border-radius:24px;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.design-lab .optimalizace-closing-cta .tvorba-section-head{margin-bottom:0}.design-lab .optimalizace-closing-actions{flex-wrap:wrap;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){.design-lab .lav-onpage-serp,.design-lab .lav-onpage-outline,.design-lab .lav-onpage-badges span{opacity:1;transform:none;animation:none!important}}.design-lab .tvorba-section--realizace{border-top:1px solid var(--lab-dove);background:var(--lab-paper)}.design-lab .realizace-grid{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.design-lab .realizace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (min-width:1100px){.design-lab .realizace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.design-lab .realizace-card{border:1px solid var(--lab-dove);background:var(--lab-paper);min-height:100%;box-shadow:none;border-radius:22px;flex-direction:column;padding:0;transition:box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.design-lab .realizace-card:hover{border-color:color-mix(in srgb, var(--lab-ink) 14%, var(--lab-dove));box-shadow:0 16px 36px -28px #0f172a59}.design-lab .realizace-card-shot{color:inherit;border:none;border-bottom:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:0;text-decoration:none;display:block;overflow:hidden}.design-lab .realizace-chrome{border-bottom:1px solid var(--lab-dove);background:var(--lab-paper);align-items:center;gap:6px;height:32px;padding:0 12px;display:flex}.design-lab .realizace-chrome i{background:var(--lab-dove);border-radius:50%;width:7px;height:7px}.design-lab .realizace-chrome .lab-mono{color:var(--lab-pewter);text-overflow:ellipsis;white-space:nowrap;margin-left:6px;font-size:10px;overflow:hidden}.design-lab .realizace-frame{aspect-ratio:16/9;background:var(--lab-sand);display:block;overflow:hidden}.design-lab .realizace-img{object-fit:cover;object-position:top center;width:100%;height:100%}.design-lab .realizace-card-body{flex-direction:column;flex:1;gap:.15rem;padding:1.35rem 1.25rem 1.45rem;display:flex}.design-lab .realizace-card-meta{flex-wrap:wrap;gap:.45rem;margin:0 0 .35rem;padding:0;list-style:none;display:flex}.design-lab .realizace-card-chip{border:1px solid var(--lab-dove);background:var(--lab-cream);letter-spacing:.02em;color:var(--lab-ink);border-radius:999px;align-items:center;margin:0;padding:.28rem .65rem;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.design-lab .realizace-card-chip--next{border-color:color-mix(in srgb, var(--lab-ink) 18%, var(--lab-dove));background:var(--lab-ink);color:var(--lab-paper)}.design-lab .realizace-card-chip--vibe{border-color:color-mix(in srgb, var(--lab-sprout) 45%, var(--lab-dove));background:color-mix(in srgb, var(--lab-sprout) 14%, var(--lab-paper));color:var(--lab-ink)}.design-lab .realizace-platform{letter-spacing:.06em;text-transform:uppercase;color:var(--lab-pewter);margin:.9rem 0 0;font-size:11px}.design-lab .realizace-card-title{letter-spacing:-.025em;color:var(--lab-ink);margin:.85rem 0 0;font-size:1.22rem;font-weight:700;line-height:1.28}.design-lab .realizace-card-title a{color:inherit;text-decoration:none}.design-lab .realizace-card-title a:hover{color:color-mix(in srgb, var(--lab-ink) 72%, var(--lab-sprout))}.design-lab .realizace-card-summary{color:var(--lab-fog);flex:1;margin:.75rem 0 0;font-size:14px;line-height:1.55}.design-lab .realizace-card-actions{flex-wrap:wrap;gap:.55rem;margin-top:1.45rem;padding-top:.15rem;display:flex}.design-lab .realizace-card-btn{letter-spacing:-.01em;min-height:40px;box-shadow:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex;transform:none}.design-lab .realizace-card-btn--primary{background:var(--lab-sand);color:var(--lab-ink);border-color:color-mix(in srgb, var(--lab-dove) 70%, var(--lab-sand));gap:.5em}.design-lab .realizace-card-btn--primary>svg{flex-shrink:0;transition:transform .22s}.design-lab .realizace-card-btn--primary:hover{background:color-mix(in srgb, var(--lab-sand) 72%, var(--lab-cream));border-color:color-mix(in srgb, var(--lab-dove) 55%, var(--lab-ink));color:var(--lab-ink);box-shadow:none;transform:none}.design-lab .realizace-card-btn--primary:hover>svg{transform:translate(2px)}.design-lab .realizace-card-btn--ghost{color:var(--lab-ink);border-color:var(--lab-dove);background:0 0}.design-lab .realizace-card-btn--ghost:hover{background:var(--lab-cream);border-color:color-mix(in srgb, var(--lab-ink) 22%, var(--lab-dove));box-shadow:none;transform:none}.design-lab .realizace-card-btn-icon,.design-lab .realizace-card-btn .realizace-ext-icon{flex-shrink:0}@media (prefers-reduced-motion:reduce){.design-lab .realizace-card{transition:none}}.design-lab .realizace-hero-copy{min-width:0;max-width:42rem}.design-lab .realizace-hero-band{align-items:stretch}.design-lab .kontakt-hero--realizace .kontakt-hero-title-line:not(.kontakt-hero-title-alt){letter-spacing:-.032em;font-size:clamp(2.35rem,7.4vw,5.25rem);line-height:1.04}.design-lab .kontakt-hero--realizace .kontakt-hero-mark{white-space:nowrap;padding-right:.06em;overflow:visible}@media (min-width:960px){.design-lab .kontakt-hero--realizace .realizace-hero-band{grid-template-columns:minmax(0,1.2fr) minmax(260px,.85fr);align-items:stretch;gap:36px 28px}.design-lab .kontakt-hero--realizace .kontakt-hero-actions{margin-top:61px}}.design-lab .realizace-hero-mock{background:#ffffffe6;border:1px solid #0f172a14;border-radius:24px;flex-direction:column;min-width:0;height:100%;min-height:100%;padding:1rem 1rem 1.15rem;display:flex;box-shadow:0 22px 56px -36px #0f172a6b}.design-lab .realizace-hero-mock-label{letter-spacing:.08em;text-transform:uppercase;color:var(--lab-pewter);flex-shrink:0;margin:0 0 .75rem;font-size:10px}.design-lab .realizace-hero-mock-stage{background:radial-gradient(120% 80% at 80% 0%, color-mix(in srgb, var(--lab-sprout) 22%, transparent), transparent 55%), var(--lab-cream);border-radius:16px;flex:auto;min-height:clamp(260px,40vw,400px);position:relative;overflow:hidden}@media (min-width:960px){.design-lab .realizace-hero-mock-stage{min-height:0}}.design-lab .realizace-mock-stack{perspective:900px;position:absolute;inset:18px 16px 22px}.design-lab .realizace-mock-card{border:1px solid var(--lab-dove);background:var(--lab-paper);transform-origin:50% 100%;border-radius:14px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 40px -28px #0f172a8c}.design-lab .realizace-mock-card--1{z-index:3}.design-lab .realizace-mock-card--2{z-index:2}.design-lab .realizace-mock-card--3{z-index:1}.design-lab .realizace-mock-chrome{border-bottom:1px solid var(--lab-dove);background:color-mix(in srgb, var(--lab-cream) 70%, white);flex-shrink:0;align-items:center;gap:8px;height:34px;padding:0 12px;display:flex}.design-lab .realizace-mock-dots{gap:5px;display:inline-flex}.design-lab .realizace-mock-dots i{background:var(--lab-dove);border-radius:50%;width:7px;height:7px}.design-lab .realizace-mock-host{min-width:0;color:var(--lab-pewter);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.design-lab .realizace-mock-platform{letter-spacing:.06em;text-transform:uppercase;color:var(--lab-ink);border:1px solid var(--lab-dove);background:var(--lab-cream);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:9px}.design-lab .realizace-mock-body{flex-direction:column;flex:1;min-height:0;padding:16px 16px 18px;display:flex}.design-lab .realizace-mock-badge{background:color-mix(in srgb, var(--lab-sprout) 45%, var(--lab-sand));border-radius:999px;width:64px;height:10px}.design-lab .realizace-mock-line{background:color-mix(in srgb, var(--lab-dove) 65%, var(--lab-sand));border-radius:999px;width:78%;height:12px;margin-top:14px;display:block}.design-lab .realizace-mock-line.is-short{width:52%;height:9px;margin-top:10px}.design-lab .realizace-mock-cta{background:var(--lab-ink);border-radius:999px;width:108px;height:28px;margin-top:16px;display:block}.design-lab .realizace-mock-tiles{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;padding-top:18px;display:grid}.design-lab .realizace-mock-tiles span{border:1px solid var(--lab-dove);background:var(--lab-cream);border-radius:10px;height:48px}.design-lab .realizace-mock-body--wp .realizace-mock-nav{background:color-mix(in srgb, var(--lab-dove) 55%, transparent);border-radius:999px;width:70%;height:8px;display:block}.design-lab .realizace-mock-hero-block{background:linear-gradient(135deg, color-mix(in srgb, var(--lab-sprout) 18%, var(--lab-sand)), var(--lab-cream));border:1px solid var(--lab-dove);border-radius:12px;height:72px;margin-top:14px;display:block}.design-lab .realizace-mock-columns{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.design-lab .realizace-mock-columns span{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:10px;height:56px}.design-lab .realizace-mock-body--wp .realizace-mock-cta{margin-top:auto}.design-lab .realizace-mock-pill-row{gap:6px;display:flex}.design-lab .realizace-mock-pill-row i{background:color-mix(in srgb, var(--lab-dove) 60%, var(--lab-sand));border-radius:999px;width:42px;height:10px}.design-lab .realizace-mock-display{background:color-mix(in srgb, var(--lab-ink) 6%, var(--lab-cream));border:1px solid var(--lab-dove);border-radius:12px;height:64px;margin-top:14px;display:block}.design-lab .realizace-mock-grid3{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;padding-top:16px;display:grid}.design-lab .realizace-mock-grid3 span{background:var(--lab-cream);border:1px solid var(--lab-dove);border-radius:10px;height:54px}.design-lab .realizace-mock-glow{pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--lab-sprout) 28%, transparent), transparent 70%);opacity:.7;height:55%;position:absolute;inset:auto -10% -20% 20%}@media (prefers-reduced-motion:no-preference){.design-lab .realizace-mock-card--1{animation:9s ease-in-out infinite realizace-mock-cycle-1}.design-lab .realizace-mock-card--2{animation:9s ease-in-out infinite realizace-mock-cycle-2}.design-lab .realizace-mock-card--3{animation:9s ease-in-out infinite realizace-mock-cycle-3}}@keyframes realizace-mock-cycle-1{0%,26%{opacity:1;z-index:3;transform:translate(0,0)scale(1)}33%,60%{opacity:.88;z-index:1;transform:translate(-10px,14px)scale(.94)rotate(-1.2deg)}66%,93%{opacity:.92;z-index:2;transform:translate(12px,8px)scale(.97)rotate(1deg)}to{opacity:1;z-index:3;transform:translate(0,0)scale(1)}}@keyframes realizace-mock-cycle-2{0%,26%{opacity:.92;z-index:2;transform:translate(12px,8px)scale(.97)rotate(1deg)}33%,60%{opacity:1;z-index:3;transform:translate(0,0)scale(1)}66%,93%{opacity:.88;z-index:1;transform:translate(-10px,14px)scale(.94)rotate(-1.2deg)}to{opacity:.92;z-index:2;transform:translate(12px,8px)scale(.97)rotate(1deg)}}@keyframes realizace-mock-cycle-3{0%,26%{opacity:.88;z-index:1;transform:translate(-10px,14px)scale(.94)rotate(-1.2deg)}33%,60%{opacity:.92;z-index:2;transform:translate(12px,8px)scale(.97)rotate(1deg)}66%,93%{opacity:1;z-index:3;transform:translate(0,0)scale(1)}to{opacity:.88;z-index:1;transform:translate(-10px,14px)scale(.94)rotate(-1.2deg)}}@media (prefers-reduced-motion:reduce){.design-lab .realizace-mock-card--1{transform:translate(0,0)scale(1)}.design-lab .realizace-mock-card--2{transform:translate(14px,10px)scale(.96)}.design-lab .realizace-mock-card--3{transform:translate(-12px,16px)scale(.93)}}.design-lab .realizace-card-url{border:1px solid var(--lab-dove);background:var(--lab-paper);max-width:100%;color:var(--lab-ink);border-radius:999px;align-items:center;gap:.4rem;margin:.7rem 0 0;padding:.35rem .55rem .35rem .65rem;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.design-lab .realizace-card-url:hover{border-color:color-mix(in srgb, var(--lab-ink) 28%, var(--lab-dove));background:var(--lab-cream)}.design-lab .realizace-card-url-host{color:var(--lab-pewter);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.design-lab .realizace-card-url:hover .realizace-card-url-host{color:var(--lab-ink)}.design-lab .realizace-ext-icon{color:var(--lab-pewter);flex-shrink:0}.design-lab .realizace-card-url:hover .realizace-ext-icon,.design-lab .realizace-card-btn .realizace-ext-icon{color:currentColor}.design-lab .realizace-section{border-top:1px solid var(--lab-dove);background:var(--lab-paper)}.design-lab .realizace-empty,.design-lab .tvorba-realizace-empty{margin-top:2rem}.design-lab .realizace-empty-grid,.design-lab .tvorba-realizace-empty-grid{gap:14px;display:grid}@media (min-width:900px){.design-lab .realizace-empty-grid,.design-lab .tvorba-realizace-empty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.design-lab .realizace-empty-slot,.design-lab .tvorba-realizace-empty-slot{border:1px dashed var(--lab-dove);background:var(--lab-cream);opacity:.85;border-radius:18px;overflow:hidden}.design-lab .realizace-empty-slot .realizace-chrome,.design-lab .tvorba-realizace-empty-slot .tvorba-realizace-chrome{border-bottom:1px solid var(--lab-dove);background:var(--lab-paper);align-items:center;gap:6px;height:32px;padding:0 12px;display:flex}.design-lab .realizace-empty-slot .realizace-chrome i,.design-lab .tvorba-realizace-empty-slot .tvorba-realizace-chrome i{background:var(--lab-dove);border-radius:50%;width:7px;height:7px}.design-lab .realizace-empty-slot .realizace-chrome .lab-mono,.design-lab .tvorba-realizace-empty-slot .tvorba-realizace-chrome .lab-mono{color:var(--lab-pewter);margin-left:6px;font-size:10px}.design-lab .realizace-empty-body,.design-lab .tvorba-realizace-empty-body{min-height:140px;padding:18px 16px 20px;display:block}.design-lab .realizace-empty-line,.design-lab .tvorba-realizace-empty-line{background:color-mix(in srgb, var(--lab-dove) 70%, var(--lab-sand));border-radius:999px;width:72%;height:10px;display:block}.design-lab .realizace-empty-line.is-short,.design-lab .tvorba-realizace-empty-line.is-short{width:48%;height:8px;margin-top:10px}.design-lab .realizace-empty-tiles,.design-lab .tvorba-realizace-empty-tiles{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.design-lab .realizace-empty-tiles span,.design-lab .tvorba-realizace-empty-tiles span{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:8px;height:36px}.design-lab .realizace-empty-note,.design-lab .tvorba-realizace-empty-note{max-width:34rem;color:var(--lab-fog);margin:1.25rem 0 1.15rem;font-size:14px;line-height:1.5}.design-lab .realizace-detail-hero{background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--lab-sprout) 10%, transparent), transparent 55%), var(--lab-paper);padding-bottom:0}.design-lab .realizace-detail-hero-inner{padding-bottom:2.75rem}.design-lab .realizace-detail-hero-grid{align-items:end;gap:2rem;margin-top:1.75rem;display:grid}@media (min-width:960px){.design-lab .realizace-detail-hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(200px,.4fr);gap:2.5rem 2.25rem}}.design-lab .realizace-detail-hero-meta{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.design-lab .realizace-detail-hero-title{letter-spacing:-.045em;max-width:14ch;color:var(--lab-ink);margin:0;padding-block:.12em;font-size:clamp(2.55rem,6.2vw,4.5rem);font-weight:700;line-height:1.18;overflow:visible}.design-lab .realizace-detail-hero-lead{max-width:40rem;color:var(--lab-fog);margin:1.85rem 0 0;font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.55}.design-lab .realizace-detail-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;margin-bottom:40px;display:flex}.design-lab .realizace-detail-hero-aside{border:1px solid color-mix(in srgb, var(--lab-ink) 10%, var(--lab-dove));background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--lab-sprout) 16%, transparent), transparent 55%), linear-gradient(165deg, var(--lab-ink) 0%, color-mix(in srgb, var(--lab-ink) 88%, var(--lab-sprout)) 100%);color:var(--lab-paper);border-radius:22px;align-self:start;gap:1rem;padding:1.35rem 1.3rem 1.4rem;display:grid;box-shadow:0 22px 40px -28px #0f172a8c}.design-lab .realizace-detail-hero-aside-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.design-lab .realizace-detail-hero-aside-label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--lab-paper) 62%, transparent);margin:0;font-size:11px}.design-lab .realizace-detail-hero-live{background:color-mix(in srgb, var(--lab-sprout) 22%, transparent);border:1px solid color-mix(in srgb, var(--lab-sprout) 45%, transparent);letter-spacing:.06em;text-transform:uppercase;color:var(--lab-sprout);border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .55rem;font-size:10px;font-weight:700;display:inline-flex}.design-lab .realizace-detail-hero-live:before{content:"";background:var(--lab-sprout);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--lab-sprout) 28%, transparent);border-radius:50%;animation:2.8s ease-in-out infinite realizace-live-pulse}@keyframes realizace-live-pulse{0%,to{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--lab-sprout) 28%, transparent)}50%{opacity:.55;box-shadow:0 0 0 6px color-mix(in srgb, var(--lab-sprout) 8%, transparent)}}@media (prefers-reduced-motion:reduce){.design-lab .realizace-detail-hero-live:before{animation:none}}.design-lab .realizace-detail-hero-url{color:var(--lab-paper);letter-spacing:-.03em;align-items:center;gap:.5rem;font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}.design-lab .realizace-detail-hero-url:hover{color:var(--lab-sprout)}.design-lab .realizace-detail-hero-url .realizace-ext-icon{opacity:.7}.design-lab .realizace-detail-hero-aside-meta{border-top:1px solid color-mix(in srgb, var(--lab-paper) 16%, transparent);gap:.2rem;padding-top:.85rem;display:grid}.design-lab .realizace-detail-hero-aside-meta-label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--lab-paper) 55%, transparent);margin:0;font-size:10px}.design-lab .realizace-detail-hero-aside-note{color:var(--lab-paper);margin:0;font-size:14px;font-weight:600;line-height:1.35}.design-lab .realizace-detail-hero-aside-cta{border:1px solid color-mix(in srgb, var(--lab-dove) 70%, var(--lab-sand));background:var(--lab-sand);min-height:40px;color:var(--lab-ink);border-radius:999px;justify-content:center;align-items:center;gap:.5em;margin-top:.15rem;padding:.55rem .9rem;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.design-lab .realizace-detail-hero-aside-cta>svg{flex-shrink:0;transition:transform .22s}.design-lab .realizace-detail-hero-aside-cta:hover{background:color-mix(in srgb, var(--lab-sand) 72%, var(--lab-cream));border-color:color-mix(in srgb, var(--lab-dove) 55%, var(--lab-ink));color:var(--lab-ink)}.design-lab .realizace-detail-hero-aside-cta:hover>svg{transform:translate(2px)}.design-lab .realizace-detail-shots{border-top:1px solid var(--lab-dove);background:var(--lab-cream);padding-top:2.25rem;padding-bottom:2.5rem}.design-lab .realizace-shots-grid{align-items:end;gap:1.75rem;display:grid}@media (min-width:900px){.design-lab .realizace-shots-grid{grid-template-columns:minmax(0,1.35fr) minmax(200px,.55fr);gap:2rem 2.5rem}}.design-lab .realizace-shot{min-width:0;margin:0}.design-lab .realizace-shot-caption{letter-spacing:.06em;text-transform:uppercase;color:var(--lab-pewter);margin:0 0 .65rem;font-size:11px}.design-lab .realizace-shot--mobile{justify-self:center;width:min(100%,280px)}@media (min-width:900px){.design-lab .realizace-shot--mobile{justify-self:end;width:min(100%,260px)}}.design-lab .realizace-browser{border:1px solid color-mix(in srgb, var(--lab-ink) 12%, var(--lab-dove));background:var(--lab-paper);box-shadow:0 1px 0 color-mix(in srgb, var(--lab-ink) 6%, transparent), 0 28px 56px -32px #0f172a73;border-radius:16px;overflow:hidden}.design-lab .realizace-browser-bar{border-bottom:1px solid var(--lab-dove);background:linear-gradient(180deg, color-mix(in srgb, var(--lab-cream) 85%, var(--lab-paper)), var(--lab-paper));align-items:center;gap:.85rem;min-height:42px;padding:.55rem .85rem;display:flex}.design-lab .realizace-browser-dots{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.design-lab .realizace-browser-dots i{background:var(--lab-dove);border-radius:50%;width:9px;height:9px}.design-lab .realizace-browser-dots i:first-child{background:#ff5f57}.design-lab .realizace-browser-dots i:nth-child(2){background:#febc2e}.design-lab .realizace-browser-dots i:nth-child(3){background:#28c840}.design-lab .realizace-browser-address{border:1px solid var(--lab-dove);background:var(--lab-cream);min-width:0;color:var(--lab-pewter);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:1;padding:.35rem .75rem;font-size:12px;overflow:hidden}.design-lab .realizace-browser-screen{aspect-ratio:16/9;background:var(--lab-sand);display:block;overflow:hidden}.design-lab .realizace-browser-screen .realizace-img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.design-lab .realizace-phone{border:1px solid var(--lab-dove);background:var(--lab-ink);border-radius:28px;padding:12px 10px 14px;position:relative;box-shadow:0 22px 48px -28px #0f172a8c}.design-lab .realizace-phone-notch{background:color-mix(in srgb, var(--lab-pewter) 50%, var(--lab-ink));border-radius:999px;width:36%;height:8px;margin:0 auto 10px}.design-lab .realizace-phone-screen{background:var(--lab-cream);aspect-ratio:9/16;border-radius:16px;overflow:hidden}.design-lab .realizace-phone-img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.design-lab .realizace-like-btn{letter-spacing:-.015em;min-height:52px;box-shadow:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.35rem;font-size:15px;font-weight:700;line-height:1.15;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex;transform:none}.design-lab .realizace-like-btn--primary{background:var(--lab-sprout);color:#fff;border-color:var(--lab-sprout);box-shadow:0 14px 28px -18px color-mix(in srgb, var(--lab-sprout) 80%, transparent);gap:.5em}.design-lab .realizace-like-btn--primary>svg{flex-shrink:0;transition:transform .22s}.design-lab .realizace-like-btn--primary:hover{background:color-mix(in srgb, var(--lab-sprout) 90%, #fff);color:#fff;box-shadow:0 14px 28px -18px color-mix(in srgb, var(--lab-sprout) 55%, transparent);border-color:#0000}.design-lab .realizace-like-btn--primary:hover>svg{transform:translate(2px)}.design-lab .realizace-like-btn--ghost{background:var(--lab-paper);color:var(--lab-ink);border-color:var(--lab-dove);font-weight:600}.design-lab .realizace-like-btn--ghost:hover{background:var(--lab-cream);border-color:color-mix(in srgb, var(--lab-ink) 22%, var(--lab-dove))}.design-lab .realizace-like-btn-icon,.design-lab .realizace-like-btn .realizace-ext-icon{flex-shrink:0}.design-lab .realizace-detail-like{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.design-lab .realizace-detail-body{border-top:1px solid var(--lab-dove);background:var(--lab-paper)}.design-lab .realizace-detail-prose{gap:1.5rem;max-width:55rem;padding-top:.25rem;padding-bottom:.5rem;display:grid}.design-lab .realizace-prose-block{border:1px solid var(--lab-dove);background:var(--lab-cream);border-radius:18px;padding:1.55rem 1.45rem 1.65rem}.design-lab .realizace-prose-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--lab-pewter);margin:0 0 .55rem;font-size:11px}.design-lab .realizace-prose-title{letter-spacing:-.03em;color:var(--lab-ink);margin:0;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:700;line-height:1.2}.design-lab .realizace-prose-body{color:var(--lab-fog);margin:.85rem 0 0;font-size:15px;line-height:1.7}.design-lab .realizace-detail-related{border-top:1px solid var(--lab-dove);background:var(--lab-cream);padding-block:calc(var(--lab-section) + 1.5rem)}.design-lab .realizace-detail-related .lab-heading-section{margin-bottom:2.75rem}.design-lab .realizace-detail-related .realizace-grid,.design-lab .realizace-detail-related .lab-body{margin-top:0}.design-lab .realizace-detail-faq{border-top:1px solid var(--lab-dove)}.design-lab .realizace-detail>.realizace-detail-cta{margin-bottom:3.25rem}.design-lab .realizace-concept-badge{margin:1rem 0 0}.design-lab .realizace-detail-band{align-items:start;gap:1.75rem;margin-top:1.5rem;display:grid}@media (min-width:960px){.design-lab .realizace-detail-band{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:2.5rem}}.design-lab .realizace-detail-url a{color:var(--lab-pewter);text-decoration:none}.design-lab .realizace-detail-url a:hover{color:var(--lab-ink);text-underline-offset:2px;text-decoration:underline}.design-lab .realizace-detail-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.design-lab .realizace-detail-shot{width:100%}.design-lab .realizace-detail-grid{gap:1.75rem;display:grid}@media (min-width:800px){.design-lab .realizace-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-lab .realizace-detail-wide{grid-column:1/-1}}.design-lab .realizace-results{border-top:1px solid var(--lab-dove);color:var(--lab-ink);gap:0;margin:1rem 0 0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:grid}.design-lab .realizace-results li{border-bottom:1px solid var(--lab-dove);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:1.1rem minmax(0,1fr);align-items:baseline;gap:.85rem;margin:0;padding:.85rem 0;display:grid}.design-lab .realizace-results-mark{background:var(--lab-sprout);width:.55rem;height:.55rem;box-shadow:none;border-radius:2px;flex-shrink:0;margin-top:.35rem;position:relative}.design-lab .realizace-results-mark:after{content:none}.design-lab .realizace-results li>span:last-child{letter-spacing:-.01em;color:var(--lab-fog)}.design-lab .realizace-tags{flex-wrap:wrap;gap:.65rem;margin:.95rem 0 0;padding:0;list-style:none;display:flex}.design-lab .realizace-tags li{background:0 0;border:none;padding:0}.design-lab .realizace-service-btn{border:1px solid color-mix(in srgb, var(--lab-ink) 14%, var(--lab-dove));background:var(--lab-paper);min-height:40px;color:var(--lab-ink);letter-spacing:-.01em;border-radius:999px;align-items:center;padding:.55rem 1rem;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.design-lab .realizace-service-btn:hover{background:color-mix(in srgb, var(--lab-sprout) 90%, #fff);border-color:color-mix(in srgb, var(--lab-sprout) 90%, #fff);color:#fff}.design-lab .realizace-detail-cta{border-top:1px solid var(--lab-dove);flex-wrap:wrap;align-items:center;gap:1.15rem;margin-top:2.75rem;padding-top:1.75rem;display:flex}@media (prefers-reduced-motion:reduce){.design-lab .realizace-like-btn{transition:none}}.design-lab .tvorba-section-head{max-width:100%}@media (min-width:900px){.design-lab .tvorba-section-head{max-width:70%}.design-lab .tvorba-section-head .lab-heading{max-width:100%}}.design-lab .tvorba-section-lead{max-width:40rem;color:var(--lab-fog);margin:1.35rem 0 0;font-size:16px;line-height:1.55}.design-lab .tvorba-section--realizace .tvorba-section-head{margin-bottom:2.75rem}.design-lab .tvorba-section--realizace .tvorba-section-head .lab-heading{margin-top:1.15rem}.design-lab .tvorba-section--realizace .tvorba-section-lead{max-width:min(42rem,100%);margin-top:1.75rem}.design-lab .tvorba-section--realizace .realizace-grid{margin-top:0}.design-lab .tvorba-section--audience,.design-lab .tvorba-section--tint{background:var(--lab-cream);border-top:1px solid var(--lab-dove)}.design-lab .tvorba-signal-grid{gap:12px;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.design-lab .tvorba-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.design-lab .tvorba-signal{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:18px;min-width:0;padding:1.4rem 1.35rem 1.45rem;position:relative;overflow:hidden}.design-lab .tvorba-signal:before{content:"";background:var(--lab-sprout);width:3px;position:absolute;inset:0 auto 0 0}.design-lab .tvorba-signal--soft:before{background:var(--lab-dove)}.design-lab .tvorba-signal-code{letter-spacing:.08em;color:var(--lab-pewter);font-size:11px;display:block}.design-lab .tvorba-signal-title{letter-spacing:-.02em;color:var(--lab-ink);margin:.9rem 0 0;font-size:1.08rem;font-weight:700;line-height:1.25}.design-lab .tvorba-signal-body{color:var(--lab-fog);margin:.55rem 0 0;font-size:14px;line-height:1.5}.design-lab .tvorba-outcome-grid{gap:12px;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.design-lab .tvorba-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.design-lab .tvorba-outcome{border:1px solid var(--lab-dove);background:linear-gradient(135deg, color-mix(in srgb, var(--lab-sprout) 4%, transparent), transparent 42%), var(--lab-paper);border-radius:18px;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.85rem;min-height:100%;padding:1.25rem 1.3rem;display:grid}.design-lab .tvorba-outcome-num{letter-spacing:.06em;color:var(--lab-sprout);padding-top:.15em;font-size:12px}.design-lab .tvorba-outcome-text{color:var(--lab-ink);font-size:15px;font-weight:500;line-height:1.45}.design-lab .tvorba-variant-grid{gap:12px;margin-top:2.25rem;display:grid}@media (min-width:900px){.design-lab .tvorba-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.design-lab .tvorba-variant{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:20px;flex-direction:column;min-height:100%;padding:1.45rem 1.35rem 1.4rem;display:flex}.design-lab .tvorba-variant--featured{border-color:color-mix(in srgb, var(--lab-sprout) 45%, var(--lab-dove));box-shadow:0 18px 40px -28px color-mix(in srgb, var(--lab-sprout) 55%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--lab-sprout) 7%, transparent), transparent 55%), var(--lab-paper)}.design-lab .tvorba-variant-code{letter-spacing:.1em;color:var(--lab-sprout);font-size:11px}.design-lab .tvorba-variant-title{letter-spacing:-.02em;color:var(--lab-ink);margin:.85rem 0 0;font-size:1.2rem;font-weight:700}.design-lab .tvorba-variant-body{color:var(--lab-fog);flex:1;margin:.55rem 0 0;font-size:14px;line-height:1.5}.design-lab .tvorba-variant-link{align-self:flex-start;margin-top:1.15rem}.design-lab .tvorba-process-timeline{margin-top:2.5rem}.design-lab .tvorba-deps{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:18px;max-width:40rem;margin-top:2rem;padding:1.35rem 1.4rem}.design-lab .tvorba-deps-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--lab-pewter);margin:0;font-size:11px}.design-lab .tvorba-deps-list{gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.design-lab .tvorba-deps-list li{color:var(--lab-steel);padding-left:1rem;font-size:14px;line-height:1.45;position:relative}.design-lab .tvorba-deps-list li:before{content:"";background:var(--lab-sprout);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.design-lab .tvorba-sheet-grid{gap:14px;margin-top:2.25rem;display:grid}@media (min-width:900px){.design-lab .tvorba-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.design-lab .tvorba-sheet{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:18px;padding:1.4rem 1.4rem 1.35rem}.design-lab .tvorba-sheet--dashed{background:repeating-linear-gradient(-12deg, transparent, transparent 10px, #0a0a0a04 10px, #0a0a0a04 11px), var(--lab-paper);border-style:dashed}.design-lab .tvorba-sheet-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--lab-pewter);margin:0;font-size:11px}.design-lab .tvorba-sheet-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.design-lab .tvorba-sheet-list li{color:var(--lab-steel);align-items:flex-start;gap:.7rem;font-size:14px;line-height:1.45;display:flex}.design-lab .tvorba-sheet-mark{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:.4em;display:inline-block}.design-lab .tvorba-sheet-mark--sun{background:var(--lab-sunbeam)}.design-lab .tvorba-sheet-mark--ember{background:var(--lab-ember)}.design-lab .tvorba-sheet-link{margin-top:1.15rem;display:inline-flex}.design-lab .tvorba-assurance-grid{gap:12px;margin-top:2.25rem;display:grid}@media (min-width:700px){.design-lab .tvorba-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width:1100px){.design-lab .tvorba-assurance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.design-lab .tvorba-assurance{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:18px;flex-direction:column;min-height:100%;padding:1.35rem 1.3rem 1.3rem;display:flex}.design-lab .tvorba-assurance-num{letter-spacing:.08em;color:var(--lab-pewter);font-size:11px}.design-lab .tvorba-assurance-title{letter-spacing:-.02em;color:var(--lab-ink);margin:.75rem 0 0;font-size:1.05rem;font-weight:700}.design-lab .tvorba-assurance-text{color:var(--lab-fog);flex:1;margin:.5rem 0 0;font-size:14px;line-height:1.5}.design-lab .tvorba-assurance-proof{border-top:1px solid var(--lab-dove);color:var(--lab-pewter);margin:1rem 0 0;padding-top:.85rem;font-size:12px;line-height:1.45}.design-lab .tvorba-related-grid{gap:10px;margin-top:2rem;display:grid}@media (min-width:700px){.design-lab .tvorba-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.design-lab .tvorba-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.design-lab .tvorba-related{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.2rem;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.design-lab .tvorba-related:hover{border-color:color-mix(in srgb, var(--lab-ink) 28%, var(--lab-dove));transform:translateY(-1px);box-shadow:0 14px 32px -28px #0f172a73}.design-lab .tvorba-related-copy{gap:.35rem;min-width:0;display:grid}.design-lab .tvorba-related-title{letter-spacing:-.015em;color:var(--lab-ink);font-size:15px;font-weight:600}.design-lab .tvorba-related-body{color:var(--lab-fog);font-size:13px;line-height:1.4}.design-lab .tvorba-related-go{color:var(--lab-sprout);flex-shrink:0;font-size:1.1rem}@media (prefers-reduced-motion:reduce){.design-lab .tvorba-related{transition:none}.design-lab .tvorba-related:hover{transform:none}}.design-lab .why-george-usp{--wgu-bg:#f7f5f1;--wgu-card:#fff;--wgu-card-border:#0f172a14;--wgu-accent:#0071e3;--wgu-ink:#0a0a0a;--wgu-muted:#6b6b6b;--wgu-soft:#f9f8f6;--wgu-inset:#f2ede5;color:var(--wgu-ink);background:radial-gradient(55% 45% at 12% 8%,#0071e317,#0000 58%),radial-gradient(50% 40% at 92% 88%,#0071e30f,#0000 55%),linear-gradient(#fbfaf7 0%,#f3f0ea 100%);padding:clamp(4rem,8vw,6.5rem) 0;position:relative;overflow:hidden}.design-lab .why-george-usp:before{content:"";pointer-events:none;background-image:linear-gradient(#0f172a0b 1px,#0000 1px),linear-gradient(90deg,#0f172a0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 35%,#000 15%,#0000 78%);mask-image:radial-gradient(75% 65% at 50% 35%,#000 15%,#0000 78%)}.design-lab .why-george-usp__glow{pointer-events:none;position:absolute;inset:0}.design-lab .why-george-usp__inner{z-index:1;position:relative}.design-lab .why-george-usp__intro{text-align:center;max-width:40rem;margin:0 auto 2.75rem}.design-lab .why-george-usp__title{letter-spacing:-.035em;color:var(--wgu-ink);margin:0;font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:700;line-height:1.15}.design-lab .why-george-usp__cursor{background:var(--wgu-accent);vertical-align:-.08em;width:.12em;height:.9em;margin-left:.12em;animation:1s step-end infinite wgu-cursor;display:inline-block;box-shadow:0 0 12px #0071e38c}@keyframes wgu-cursor{50%{opacity:0}}.design-lab .why-george-usp__lead{max-width:34rem;color:var(--wgu-muted);margin:1rem auto 0;font-size:1rem;line-height:1.55}.design-lab .why-george-usp__grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:720px){.design-lab .why-george-usp__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.design-lab .why-george-usp__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:16px}.design-lab .wgu-card--calendar{grid-column:span 3}.design-lab .wgu-card--performance{grid-column:span 5}.design-lab .wgu-card--price{grid-column:span 4}.design-lab .wgu-card--seo{grid-column:span 5}.design-lab .wgu-card--connect{grid-area:span 2/span 4}.design-lab .wgu-card--leads{grid-column:span 3;align-self:start}.design-lab .wgu-card--ownership{grid-column:span 5}}.design-lab .wgu-card{border:1px solid var(--wgu-card-border);background:var(--wgu-card);min-height:100%;color:var(--wgu-ink);border-radius:22px;flex-direction:column;gap:.65rem;padding:1.15rem 1.2rem 1.25rem;display:flex;box-shadow:inset 0 1px #ffffffb3,0 18px 40px -28px #0f172a73}.design-lab .wgu-card-head{align-items:flex-start;gap:.65rem;display:flex}.design-lab .wgu-icon{width:28px;height:28px;color:var(--wgu-accent);background:#0071e31a;border:1px solid #0071e359;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.design-lab .wgu-card-title{letter-spacing:-.02em;color:var(--wgu-ink);margin:0;font-size:1.05rem;font-weight:600;line-height:1.25}.design-lab .wgu-card-body{color:var(--wgu-muted);margin:0;font-size:.9rem;line-height:1.45}.design-lab .wgu-viz{margin-top:auto;padding-top:.5rem}.design-lab .wgu-cal{background:var(--wgu-soft);border:1px solid #0f172a14;border-radius:14px;padding:.85rem .9rem}.design-lab .wgu-cal-month{letter-spacing:.04em;text-transform:uppercase;color:var(--wgu-muted);margin:0 0 .65rem;font-size:.72rem}.design-lab .wgu-cal-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.design-lab .wgu-cal-day{aspect-ratio:1;color:#b0b0b0;border-radius:999px;place-items:center;font-size:.65rem;display:grid}.design-lab .wgu-cal-day--on{color:#fff;background:var(--wgu-accent);font-weight:600;box-shadow:0 0 10px #0071e359}.design-lab .wgu-cal-legend{color:var(--wgu-muted);align-items:center;gap:.4rem;margin:.75rem 0 0;font-size:.72rem;display:flex}.design-lab .wgu-dot{background:var(--wgu-accent);border-radius:999px;width:7px;height:7px;box-shadow:0 0 8px #0071e373}.design-lab .wgu-stat-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.design-lab .wgu-stat{background:var(--wgu-soft);border:1px solid #0f172a14;border-radius:12px;padding:.65rem .75rem}.design-lab .wgu-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--wgu-muted);margin-bottom:.2rem;font-size:.68rem;display:block}.design-lab .wgu-stat strong{color:var(--wgu-accent);font-size:.95rem;font-weight:600}.design-lab .wgu-chart{background:var(--wgu-soft);border:1px solid #0f172a14;border-radius:14px;padding:.75rem .85rem .65rem}.design-lab .wgu-chart-label{color:var(--wgu-muted);margin:0 0 .35rem;font-size:.72rem}.design-lab .wgu-chart-svg{width:100%;height:72px;display:block}.design-lab .wgu-chart-axis{color:#9a9a9a;justify-content:space-between;margin-top:.25rem;font-size:.65rem;display:flex}.design-lab .wgu-quote{background:var(--wgu-soft);border:1px solid #0f172a14;border-radius:14px;padding:.9rem .95rem;box-shadow:0 10px 24px -20px #0f172a59}.design-lab .wgu-quote-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.design-lab .wgu-quote-badge{color:#0058b0;letter-spacing:.04em;text-transform:uppercase;background:#0071e31f;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.design-lab .wgu-quote-id{color:var(--wgu-muted);font-size:.72rem}.design-lab .wgu-quote-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.design-lab .wgu-quote-list li{color:var(--wgu-ink);align-items:center;gap:.45rem;font-size:.82rem;display:flex}.design-lab .wgu-check{background:var(--wgu-accent);border-radius:999px;flex-shrink:0;width:16px;height:16px;position:relative;box-shadow:0 0 0 3px #0071e326}.design-lab .wgu-check:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.design-lab .wgu-quote-total{border-top:1px dashed #0f172a1f;justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.85rem;padding-top:.75rem;display:flex}.design-lab .wgu-quote-total span{color:var(--wgu-muted);font-size:.75rem}.design-lab .wgu-quote-total strong{color:var(--wgu-accent);font-size:.88rem;font-weight:700}.design-lab .wgu-seo{gap:10px;display:grid}@media (min-width:640px){.design-lab .wgu-seo{grid-template-columns:1.1fr .9fr}}.design-lab .wgu-seo-panel{background:var(--wgu-soft);border:1px solid #0f172a14;border-radius:14px;padding:.85rem .9rem}.design-lab .wgu-seo-kicker{letter-spacing:.05em;text-transform:uppercase;color:#0058b0;margin:0 0 .55rem;font-size:.68rem;font-weight:700}.design-lab .wgu-seo-url{color:#1a6b3a;margin:0;font-size:.72rem}.design-lab .wgu-seo-title{letter-spacing:-.02em;color:#1a4fd6;margin:.2rem 0 0;font-size:.92rem;font-weight:600;line-height:1.25}.design-lab .wgu-seo-desc{color:var(--wgu-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.4}.design-lab .wgu-seo-answer{color:var(--wgu-ink);margin:0;font-size:.82rem;line-height:1.45}.design-lab .wgu-seo-tags{flex-wrap:wrap;gap:6px;margin-top:.7rem;display:flex}.design-lab .wgu-seo-tags span{color:#0058b0;background:#0071e31f;border:1px solid #0071e347;border-radius:999px;padding:.25rem .55rem;font-size:.68rem;font-weight:600}.design-lab .wgu-viz--connect{justify-content:center;align-items:center;min-height:13rem;padding:.5rem 0 .25rem;display:flex}.design-lab .wgu-hub{aspect-ratio:220/160;width:min(100%,300px);margin-inline:auto;position:relative;transform:translateY(-40px)}.design-lab .wgu-hub-lines{color:#0071e359;width:100%;height:100%;position:absolute;inset:0}.design-lab .wgu-hub-core{background:var(--wgu-accent);color:#fff;letter-spacing:-.02em;z-index:2;border-radius:18px;place-items:center;width:58px;height:58px;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px -10px #0071e3b3}.design-lab .wgu-hub-node{z-index:2;background:var(--wgu-soft);letter-spacing:.02em;color:var(--wgu-ink);border:1px solid #0f172a14;border-radius:999px;padding:.35rem .6rem;font-size:.68rem;font-weight:600;position:absolute;box-shadow:0 6px 14px -10px #0f172a66}.design-lab .wgu-hub-node--a{top:4%;left:0}.design-lab .wgu-hub-node--b{top:4%;right:0}.design-lab .wgu-hub-node--c{bottom:8%;left:0}.design-lab .wgu-hub-node--d{bottom:8%;right:0}.design-lab .wgu-card--leads{gap:.55rem;min-height:0;padding-bottom:1.05rem}.design-lab .wgu-viz--leads{margin-top:.35rem;padding-top:.25rem}.design-lab .wgu-leads{background:var(--wgu-soft);border:1px solid #0f172a14;border-radius:14px;padding:.7rem .75rem .65rem}.design-lab .wgu-leads-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.design-lab .wgu-leads-label{letter-spacing:.04em;text-transform:uppercase;color:var(--wgu-muted);font-size:.68rem}.design-lab .wgu-leads-badge{color:#0058b0;background:#0071e324;border:1px solid #0071e34d;border-radius:999px;align-items:center;padding:.18rem .45rem;font-size:.65rem;font-weight:700;display:inline-flex}.design-lab .wgu-leads-bars{grid-template-columns:repeat(4,1fr);align-items:end;gap:6px;height:52px;padding:0 .1rem;display:grid}.design-lab .wgu-leads-bar{background:color-mix(in srgb, var(--wgu-accent) 28%, #d8e0d4);border-radius:6px 6px 3px 3px;width:100%;display:block}.design-lab .wgu-leads-bar--1{height:28%}.design-lab .wgu-leads-bar--2{height:46%}.design-lab .wgu-leads-bar--3{height:62%}.design-lab .wgu-leads-bar--peak{background:var(--wgu-accent);height:88%;box-shadow:0 0 12px #0071e359}.design-lab .wgu-leads-axis{letter-spacing:.02em;text-align:center;color:var(--wgu-muted);grid-template-columns:repeat(4,1fr);gap:6px;margin-top:.4rem;font-size:.58rem;display:grid}.design-lab .wgu-leads-caption{color:var(--wgu-muted);margin:.55rem 0 0;font-size:.78rem}.design-lab .wgu-leads-caption span{color:#0058b0;font-weight:600}.design-lab .wgu-card--ownership{justify-content:flex-start}.design-lab .why-george-usp__cta{justify-content:center;margin-top:calc(2rem + 50px);display:flex}.design-lab .wgu-cta{background:var(--wgu-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.5em;min-height:48px;padding:.85rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .2s,box-shadow .2s,color .2s;display:inline-flex;box-shadow:0 0 28px #0071e347}.design-lab .wgu-cta:not(:has(svg)):after{content:"";border-top:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:.42em;height:.42em;margin-left:.05em;transition:transform .22s;display:inline-block;transform:rotate(45deg)}.design-lab .wgu-cta:hover{background:color-mix(in srgb, var(--wgu-accent) 90%, #fff);color:#fff;transform:none;box-shadow:0 0 28px #0071e338}.design-lab .wgu-cta:hover:not(:has(svg)):after{transform:rotate(45deg)translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.design-lab .why-george-usp__cursor{animation:none}.design-lab .wgu-cta{transition:none}.design-lab .wgu-cta:not(:has(svg)):after{transition:none}.design-lab .wgu-cta:hover{transform:none}.design-lab .wgu-cta:hover:not(:has(svg)):after{transform:none}}@keyframes lav-eshop-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes lav-eshop-pointer{0%,8%{opacity:0;transform:translate(10px,10px)scale(.85)}14%,22%{opacity:1;transform:translate(0)scale(1)}28%,to{opacity:0;transform:translate(-4px,-6px)scale(.9)}}@keyframes lav-eshop-pick{0%,10%{transform:scale(1);box-shadow:0 0 #0000}14%,24%{box-shadow:0 0 0 2px color-mix(in srgb, var(--lab-sprout) 55%, transparent);transform:scale(1.03)}30%,to{transform:scale(1);box-shadow:0 0 #0000}}@keyframes lav-eshop-detail{0%,20%{opacity:0;visibility:hidden;transform:translateY(110%)}26%,48%{opacity:1;visibility:visible;transform:translateY(0)}54%,to{opacity:0;visibility:hidden;transform:translateY(110%)}}@keyframes lav-eshop-fly{0%,40%{opacity:0;transform:translate(0)scale(.6)}44%{opacity:1;transform:translate(18px,-28px)scale(1)}52%{opacity:.85;transform:translate(118px,-118px)scale(.45)}56%,to{opacity:0;transform:translate(130px,-130px)scale(.2)}}@keyframes lav-eshop-cart-count{0%,42%{opacity:0;transform:scale(.4)}48%,88%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.6)}}@keyframes lav-eshop-drawer{0%,50%{opacity:0;visibility:hidden;transform:translate(108%)}56%,76%{opacity:1;visibility:visible;transform:translate(0)}82%,to{opacity:0;visibility:hidden;transform:translate(108%)}}@keyframes lav-eshop-success{0%,78%{opacity:0;visibility:hidden;transform:scale(.92)}84%,96%{opacity:1;visibility:visible;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(.96)}}@keyframes lav-eshop-success-pop{0%,82%{transform:scale(.6)}88%{transform:scale(1.08)}94%,to{transform:scale(1)}}@keyframes lav-eshop-cta{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.06);transform:translateY(-1px)}}.design-lab .lav-checkout{background:var(--lab-paper);border:1px solid var(--lab-dove);border-radius:16px;flex-direction:column;width:100%;max-width:none;margin:0;display:flex;position:absolute;inset:0;overflow:hidden}.design-lab .lav-checkout .lav-chrome{flex-shrink:0}.design-lab .lav-checkout-shell{background:radial-gradient(ellipse 80% 50% at 100% 0%, color-mix(in srgb, var(--lab-sprout) 12%, transparent), transparent 60%), var(--lab-cream);flex-direction:column;flex:auto;min-height:0;display:flex}.design-lab .lav-checkout-nav{border-bottom:1px solid var(--lab-dove);background:color-mix(in srgb, var(--lab-paper) 88%, var(--lab-cream));align-items:center;gap:10px;padding:10px 12px;display:flex}.design-lab .lav-checkout-brand{align-items:center;gap:7px;display:inline-flex}.design-lab .lav-checkout-brand-mark{background:linear-gradient(145deg, var(--lab-ink), color-mix(in srgb, var(--lab-sprout) 55%, var(--lab-ink)));border-radius:6px;width:18px;height:18px}.design-lab .lav-checkout-brand-name{background:var(--lab-ink);border-radius:4px;width:54px;height:7px}.design-lab .lav-checkout-nav-links{gap:5px;margin-left:4px;display:inline-flex}.design-lab .lav-checkout-nav-links i{background:color-mix(in srgb, var(--lab-dove) 80%, var(--lab-sand));border-radius:999px;width:18px;height:5px}.design-lab .lav-checkout-cart-btn{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:9px;place-items:center;width:28px;height:28px;margin-left:auto;display:grid;position:relative}.design-lab .lav-checkout-cart-icon{border:1.5px solid var(--lab-ink);border-radius:2px 2px 3px 3px;width:12px;height:10px;position:relative}.design-lab .lav-checkout-cart-icon:before{content:"";border:1.5px solid var(--lab-ink);border-bottom:0;border-radius:4px 4px 0 0;width:6px;height:4px;position:absolute;top:-4px;left:2px}.design-lab .lav-checkout-cart-count{background:var(--lab-sprout);min-width:16px;height:16px;color:var(--lab-ink);font-family:var(--lab-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:700;animation:12s ease-in-out infinite lav-eshop-cart-count;display:flex;position:absolute;top:-6px;right:-6px}.design-lab .lav-checkout-viewport{flex:auto;min-height:0;position:relative;overflow:hidden}.design-lab .lav-checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid;position:absolute;inset:10px}.design-lab .lav-checkout-item{background:var(--lab-paper);border:1px solid var(--lab-dove);border-radius:12px;flex-direction:column;gap:6px;padding:7px;display:flex;position:relative}.design-lab .lav-checkout-item--pick{z-index:2;animation:12s ease-in-out infinite lav-eshop-pick}.design-lab .lav-checkout-thumb{border-radius:8px;height:54px;display:block}.design-lab .lav-checkout-item--a .lav-checkout-thumb{background:linear-gradient(145deg, color-mix(in srgb, var(--lab-sunbeam) 55%, var(--lab-sand)), var(--lab-sand))}.design-lab .lav-checkout-item--b .lav-checkout-thumb{background:linear-gradient(145deg, color-mix(in srgb, var(--lab-sprout) 50%, #dff5e4), color-mix(in srgb, var(--lab-sprout) 18%, var(--lab-sand)))}.design-lab .lav-checkout-item--c .lav-checkout-thumb{background:linear-gradient(145deg, color-mix(in srgb, var(--lab-ember) 35%, var(--lab-sand)), var(--lab-cream))}.design-lab .lav-checkout-item--d .lav-checkout-thumb{background:linear-gradient(145deg, color-mix(in srgb, var(--lab-ink) 18%, var(--lab-sand)), var(--lab-dove))}.design-lab .lav-checkout-name{background:color-mix(in srgb, var(--lab-ink) 55%, var(--lab-dove));border-radius:3px;width:72%;height:6px;display:block}.design-lab .lav-checkout-price{background:color-mix(in srgb, var(--lab-sprout) 45%, var(--lab-dove));border-radius:3px;width:38%;height:5px;display:block}.design-lab .lav-checkout-pointer{background:var(--lab-ink);transform-origin:0 0;border-radius:50% 50% 50% 0;width:14px;height:14px;animation:12s ease-in-out infinite lav-eshop-pointer;position:absolute;bottom:18px;right:10px;transform:rotate(-35deg);box-shadow:0 4px 10px #0f172a33}.design-lab .lav-checkout-pointer:after{content:"";background:var(--lab-paper);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;left:3px}.design-lab .lav-checkout-fly{background:color-mix(in srgb, var(--lab-sprout) 55%, var(--lab-sand));border:1px solid color-mix(in srgb, var(--lab-sprout) 40%, var(--lab-dove));z-index:5;pointer-events:none;border-radius:6px;width:18px;height:18px;animation:12s ease-in-out infinite lav-eshop-fly;position:absolute;top:42%;left:42%}.design-lab .lav-checkout-detail{z-index:4;background:var(--lab-paper);border:1px solid var(--lab-dove);border-radius:16px;grid-template-rows:minmax(72px,38%) 1fr;gap:10px;padding:10px;animation:12s ease-in-out infinite lav-eshop-detail;display:grid;position:absolute;inset:18% 8px 8px;box-shadow:0 18px 40px -24px #0f172a8c}.design-lab .lav-checkout-detail-hero{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--lab-sprout) 45%, transparent), transparent 55%), linear-gradient(145deg, color-mix(in srgb, var(--lab-sprout) 35%, #e8f8ec), var(--lab-sand));border-radius:12px;display:block}.design-lab .lav-checkout-detail-copy{flex-direction:column;gap:8px;min-height:0;display:flex}.design-lab .lav-checkout-detail-title{background:var(--lab-ink);border-radius:4px;width:70%;height:9px}.design-lab .lav-checkout-detail-meta{background:color-mix(in srgb, var(--lab-sprout) 50%, var(--lab-dove));border-radius:4px;width:42%;height:7px}.design-lab .lav-checkout-detail-swatches{gap:5px;display:inline-flex}.design-lab .lav-checkout-detail-swatches i{background:var(--lab-dove);border:1px solid #0000;border-radius:50%;width:12px;height:12px}.design-lab .lav-checkout-detail-swatches i:first-child{background:color-mix(in srgb, var(--lab-ember) 45%, var(--lab-sand))}.design-lab .lav-checkout-detail-swatches i.is-on{background:var(--lab-sprout);border-color:var(--lab-ink);box-shadow:0 0 0 1px var(--lab-paper)}.design-lab .lav-checkout-detail-swatches i:nth-child(3){background:color-mix(in srgb, var(--lab-ink) 35%, var(--lab-sand))}.design-lab .lav-checkout-cta{min-height:28px;font-family:var(--lab-mono);letter-spacing:.02em;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;margin-top:auto;padding:0 14px;font-size:10px;animation:2.2s ease-in-out infinite lav-eshop-cta;display:inline-flex}.design-lab .lav-checkout-cta--ink{background:var(--lab-ink);color:var(--lab-paper)}.design-lab .lav-checkout-cta--sprout{background:var(--lab-sprout);color:var(--lab-ink);align-self:stretch;width:100%}.design-lab .lav-checkout-drawer{z-index:6;background:color-mix(in srgb, var(--lab-paper) 96%, var(--lab-cream));border-left:1px solid var(--lab-dove);flex-direction:column;gap:10px;width:min(78%,220px);padding:12px;animation:12s ease-in-out infinite lav-eshop-drawer;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-16px 0 36px -24px #0f172a73}.design-lab .lav-checkout-drawer-head{background:var(--lab-ink);border-radius:4px;width:48%;height:8px}.design-lab .lav-checkout-drawer-row{background:var(--lab-cream);border:1px solid var(--lab-dove);border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:7px;display:grid}.design-lab .lav-checkout-drawer-row--muted{opacity:.45}.design-lab .lav-checkout-drawer-thumb{background:linear-gradient(145deg, color-mix(in srgb, var(--lab-sprout) 45%, #e8f8ec), var(--lab-sand));border-radius:8px;width:36px;height:36px}.design-lab .lav-checkout-drawer-lines{flex-direction:column;gap:5px;display:flex}.design-lab .lav-checkout-drawer-lines i{background:color-mix(in srgb, var(--lab-dove) 70%, var(--lab-ink));border-radius:3px;height:5px;display:block}.design-lab .lav-checkout-drawer-lines i:first-child{width:78%}.design-lab .lav-checkout-drawer-lines i:last-child{width:44%}.design-lab .lav-checkout-drawer-qty{font-family:var(--lab-mono);color:var(--lab-ink);font-size:10px;font-weight:700}.design-lab .lav-checkout-drawer-total{border-top:1px dashed var(--lab-dove);justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;display:flex}.design-lab .lav-checkout-drawer-total span:first-child{background:var(--lab-fog);border-radius:3px;width:36%;height:6px}.design-lab .lav-checkout-drawer-total span:last-child{background:var(--lab-ink);border-radius:3px;width:28%;height:8px}.design-lab .lav-checkout-success{z-index:7;background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--lab-sprout) 22%, transparent), transparent 60%), var(--lab-paper);border:1px solid var(--lab-dove);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;animation:12s ease-in-out infinite lav-eshop-success;display:flex;position:absolute;inset:12px;box-shadow:0 18px 40px -28px #0f172a80}.design-lab .lav-checkout-success-ring{background:var(--lab-sprout);border-radius:50%;place-items:center;width:44px;height:44px;animation:12s ease-in-out infinite lav-eshop-success-pop;display:grid}.design-lab .lav-checkout-success-check{border-right:3px solid var(--lab-ink);border-bottom:3px solid var(--lab-ink);width:12px;height:18px;transform:rotate(40deg)translate(-1px,-1px)}.design-lab .lav-checkout-success-title{background:var(--lab-ink);border-radius:4px;width:58%;height:9px}.design-lab .lav-checkout-success-sub{background:var(--lab-fog);border-radius:3px;width:42%;height:6px}.design-lab .lav-checkout-success-chip{letter-spacing:.04em;background:color-mix(in srgb, var(--lab-sprout) 22%, var(--lab-cream));color:var(--lab-ink);border:1px solid color-mix(in srgb, var(--lab-sprout) 40%, var(--lab-dove));border-radius:999px;margin-top:4px;padding:4px 10px;font-size:10px}.design-lab .kontakt-hero--eshop .kontakt-hero-mark,.design-lab .kontakt-hero--eshop .kontakt-hero-title-line:first-child .kontakt-hero-title-line-inner{white-space:normal}.design-lab .kontakt-hero--eshop .eshop-hero-mock-stage{min-height:260px;display:flex}.design-lab .kontakt-hero--eshop .eshop-hero-checkout.lav-checkout{max-width:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.design-lab .lav-checkout-item--pick,.design-lab .lav-checkout-pointer,.design-lab .lav-checkout-fly,.design-lab .lav-checkout-detail,.design-lab .lav-checkout-drawer,.design-lab .lav-checkout-success,.design-lab .lav-checkout-cart-count,.design-lab .lav-checkout-cta,.design-lab .lav-checkout-success-ring{animation:none!important}.design-lab .lav-checkout-pointer,.design-lab .lav-checkout-fly,.design-lab .lav-checkout-detail,.design-lab .lav-checkout-drawer,.design-lab .lav-checkout-success,.design-lab .lav-checkout-cart-count{display:none!important}.design-lab .lav-checkout-item--pick{box-shadow:0 0 0 2px color-mix(in srgb, var(--lab-sprout) 45%, transparent)}}.design-lab .eshop-saas-note{max-width:42rem;color:var(--lab-fog);margin-top:1.25rem;font-size:.9375rem;line-height:1.55}.design-lab .tier-card-price .eshop-tier-limits{flex-wrap:wrap;gap:8px;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.design-lab .eshop-section--tarify{background:var(--lab-charcoal);color:var(--lab-paper);border-top:1px solid color-mix(in srgb, var(--lab-paper) 10%, transparent)}.design-lab .eshop-section--tarify .lab-caption{color:color-mix(in srgb, var(--lab-paper) 55%, transparent)}.design-lab .eshop-section--tarify .lab-heading,.design-lab .eshop-section--tarify .tier-card-name,.design-lab .eshop-section--tarify .tier-price-amount{color:var(--lab-ink)}.design-lab .eshop-section--tarify .lab-heading{color:var(--lab-paper)}.design-lab .eshop-section--tarify .tvorba-section-lead,.design-lab .eshop-section--tarify .eshop-saas-note{color:color-mix(in srgb, var(--lab-paper) 78%, transparent)}.design-lab .eshop-section--tarify .tvorba-sheet,.design-lab .eshop-section--tarify .tvorba-sheet--dashed{background:color-mix(in srgb, var(--lab-paper) 8%, transparent);border-color:color-mix(in srgb, var(--lab-paper) 14%, transparent);color:var(--lab-paper)}.design-lab .eshop-section--tarify .tvorba-sheet-eyebrow{color:color-mix(in srgb, var(--lab-paper) 62%, transparent)}.design-lab .eshop-section--tarify .tvorba-sheet-list,.design-lab .eshop-section--tarify .tvorba-sheet-list li{color:color-mix(in srgb, var(--lab-paper) 90%, transparent)}.design-lab .eshop-section--tarify .tier-card{background:var(--lab-cream);color:var(--lab-ink);border-color:color-mix(in srgb, var(--lab-paper) 18%, var(--lab-dove));box-shadow:0 18px 40px -28px #0000008c}.design-lab .eshop-section--tarify .tier-card.is-featured{background:var(--lab-sand)}@media (min-width:1024px){.design-lab .eshop-page .tier-grid{grid-template-rows:none;align-items:stretch;row-gap:20px}.design-lab .eshop-page .tier-card{flex-direction:column;grid-row:auto;grid-template-rows:none;align-items:stretch;min-height:100%;padding-bottom:28px;display:flex}}.design-lab .eshop-page .tier-card-scope{flex:auto;margin-bottom:0}.design-lab .eshop-page .tier-card-cta{flex-shrink:0;align-self:stretch;margin-top:auto;padding-top:28px}.design-lab .eshop-tier-limits li{font-family:var(--lab-mono);letter-spacing:.02em;background:var(--lab-cream);border:1px solid var(--lab-dove);color:var(--lab-ink);border-radius:999px;padding:4px 10px;font-size:11px}.design-lab .eshop-tier-draft-tag{font-family:var(--lab-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--lab-fog);margin-top:.35rem;font-size:10px;display:inline-block}@media (prefers-reduced-motion:reduce){.design-lab .lav-checkout-step--1,.design-lab .lav-checkout-step--2,.design-lab .lav-checkout-step--3,.design-lab .lav-checkout-step--4,.design-lab .lav-checkout-panel--catalog,.design-lab .lav-checkout-panel--select,.design-lab .lav-checkout-panel--cart,.design-lab .lav-checkout-panel--done,.design-lab .lav-checkout-add{animation:none!important}.design-lab .lav-checkout-panel--catalog{opacity:1;visibility:visible;position:relative;transform:none}.design-lab .lav-checkout-panel--select,.design-lab .lav-checkout-panel--cart,.design-lab .lav-checkout-panel--done{display:none}.design-lab .lav-checkout-step--1{color:var(--lab-ink);background:color-mix(in srgb, var(--lab-sprout) 22%, var(--lab-cream));border-color:color-mix(in srgb, var(--lab-sprout) 40%, var(--lab-dove))}.design-lab .lav-checkout-panels{min-height:0}}.design-lab .kontakt-hero--george{padding:calc(var(--lab-nav-offset) + 76px) 0 0;overflow:clip}@media (min-width:640px){.design-lab .kontakt-hero--george{padding:calc(var(--lab-nav-offset) + 88px) 0 0}}@media (min-width:900px){.design-lab .kontakt-hero--george{padding:calc(var(--lab-nav-offset) + 96px) 0 0}}.design-lab .kontakt-hero--george .kontakt-hero-title{font-size:clamp(2rem,4vw,3.25rem)}.design-lab .kontakt-hero--george .kontakt-hero-title-line:not(.kontakt-hero-title-alt){font-size:clamp(2rem,6.5vw,4rem)}.design-lab .kontakt-hero--george .kontakt-hero-title-alt{font-size:clamp(1.25rem,2.4vw,1.85rem)}.design-lab .kontakt-hero--george .kontakt-hero-lead{margin-top:16px;font-size:16px}.design-lab .kontakt-hero--george .kontakt-hero-actions{margin-top:28px}@media (min-width:900px){.design-lab .kontakt-hero--george .kontakt-hero-actions{margin-top:36px}}.design-lab .kontakt-hero--george .kontakt-hero-paths{margin-top:18px}.design-lab .kontakt-hero--george .kontakt-hero-band{align-items:end}.design-lab .george-hero-portrait{pointer-events:none;place-self:end center;width:min(100%,280px);margin:0 auto;position:relative}@media (min-width:960px){.design-lab .george-hero-portrait{justify-self:end;width:min(100%,360px);margin:0}}.design-lab .kontakt-hero--george .person-portrait-role{display:none}.design-lab .kontakt-hero--george .person-portrait--hero .person-portrait-img{opacity:1;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 14px 24px #0f172a29);width:100%;height:auto;max-height:min(42vh,380px);animation:none;transform:none}.design-lab .kontakt-hero--george .kontakt-hero-copy .kontakt-hero-paths{margin-bottom:58px}.design-lab .george-hero-claim{z-index:3;background:color-mix(in srgb, var(--lab-paper) 92%, transparent);border:1px solid color-mix(in srgb, var(--lab-dove) 80%, transparent);border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 12px;animation:.9s cubic-bezier(.22,1,.36,1) .35s both george-claim-in;display:inline-flex;position:absolute;bottom:clamp(.75rem,2vw,1.25rem);left:50%;transform:translate(calc(-50% - 60px),-60px);box-shadow:0 14px 36px -22px #0f172a73}.design-lab .george-hero-claim-dot{background:var(--lab-sprout);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2.4s ease-in-out 1.1s infinite george-claim-pulse}.design-lab .george-hero-claim-text{font-family:var(--lab-mono);letter-spacing:.04em;color:var(--lab-ink);white-space:nowrap;font-size:11px}@keyframes george-claim-in{0%{opacity:0;transform:translate(calc(-50% - 60px),-46px)}to{opacity:1;transform:translate(calc(-50% - 60px),-60px)}}@keyframes george-claim-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.15)}}.design-lab .george-section--timeline{background:radial-gradient(80% 50% at 8% 0%, color-mix(in srgb, var(--lab-sand) 55%, transparent), transparent 70%), var(--lab-paper);border-top:1px solid var(--lab-dove)}.design-lab .george-timeline{gap:1.75rem;margin:3rem 0 0;padding:0;list-style:none;display:grid;position:relative}.design-lab .george-timeline-item{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transition-delay:calc(50ms * var(--george-tl-i,0));grid-template-columns:auto 1fr;grid-template-areas:"rail meta""rail copy";align-items:start;gap:.55rem 1.15rem;display:grid;transform:translateY(48px)}.design-lab .george-timeline-item.is-in{opacity:1;transform:translateY(0)}.design-lab .george-timeline-meta{flex-wrap:wrap;grid-area:meta;align-items:baseline;gap:.55rem .75rem;display:flex}.design-lab .george-timeline-rail{grid-area:rail;justify-content:center;align-self:stretch;width:22px;min-height:100%;display:flex;position:relative}.design-lab .george-timeline-copy{background:color-mix(in srgb, var(--lab-cream) 78%, transparent);border:1px solid color-mix(in srgb, var(--lab-dove) 80%, transparent);border-radius:18px;grid-area:copy;min-width:0;padding:1.15rem 1.2rem 1.25rem}.design-lab .george-timeline-rail:before{content:"";transform-origin:top;background:color-mix(in srgb, var(--lab-sprout) 35%, var(--lab-dove));opacity:.35;width:1px;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .7s;transition-delay:calc(80ms * var(--george-tl-i,0));position:absolute;top:0;bottom:-1.75rem;left:50%;transform:translate(-50%)scaleY(.35)}.design-lab .george-timeline-item.is-in .george-timeline-rail:before{opacity:1;transform:translate(-50%)scaleY(1)}.design-lab .george-timeline-item:last-child .george-timeline-rail:before{bottom:12px}.design-lab .george-timeline-node{z-index:1;background:var(--lab-paper);border:2px solid var(--lab-dove);width:14px;height:14px;box-shadow:0 0 0 6px color-mix(in srgb, var(--lab-paper) 88%, transparent);opacity:0;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .45s,border-color .3s,background .3s;transition-delay:calc(.1s * var(--george-tl-i,0));border-radius:50%;margin-top:10px;position:relative;transform:scale(.45)}.design-lab .george-timeline-item.is-in .george-timeline-node{opacity:1;transform:scale(1)}.design-lab .george-timeline-item--now .george-timeline-node{border-color:var(--lab-sprout);background:var(--lab-sprout);width:16px;height:16px;box-shadow:0 0 0 6px color-mix(in srgb, var(--lab-paper) 88%, transparent), 0 0 0 12px color-mix(in srgb, var(--lab-sprout) 14%, transparent);margin-top:12px}.design-lab .george-timeline-year{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1, "zero" 0;letter-spacing:-.03em;color:var(--lab-ember);opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(70ms * var(--george-tl-i,0) + 50ms);margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;line-height:1.1;transform:translate(-22px)}.design-lab .george-timeline-item.is-in .george-timeline-year{opacity:1;transform:translate(0)}.design-lab .george-timeline-title{letter-spacing:-.025em;color:var(--lab-ink);margin:0;font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:600}.design-lab .george-timeline-body{max-width:38rem;color:var(--lab-steel);margin:.65rem 0 0;font-size:.98rem;line-height:1.6}.design-lab .george-timeline-item--now .george-timeline-copy{background:var(--lab-cream);border-color:color-mix(in srgb, var(--lab-sprout) 28%, var(--lab-dove));box-shadow:0 18px 40px -34px #0f172a47}@media (min-width:900px){.design-lab .george-timeline{gap:2.25rem;margin-top:3.5rem}.design-lab .george-timeline-item{grid-template-columns:minmax(11rem,14rem) 22px minmax(0,1fr);grid-template-areas:"meta rail copy";gap:0 1.75rem}.design-lab .george-timeline-meta{text-align:right;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:.55rem;padding-top:.35rem}.design-lab .george-timeline-copy{padding:1.35rem 1.45rem 1.4rem}.design-lab .george-timeline-rail:before{bottom:-2.25rem}}.design-lab .george-card-row{align-items:start;gap:1.75rem 2.5rem;margin-top:calc(2.75rem + 20px);display:grid}@media (min-width:860px){.design-lab .george-card-row{grid-template-columns:minmax(0,25.625rem) minmax(18rem,1fr);align-items:stretch;gap:2rem 2.5rem}.design-lab .george-card{align-self:start}}.design-lab .george-card{width:100%;max-width:25.625rem}.design-lab .george-office{background:linear-gradient(160deg, color-mix(in srgb, var(--lab-sand) 35%, var(--lab-cream)), var(--lab-cream) 55%, color-mix(in srgb, var(--lab-paper) 70%, var(--lab-cream)));border:1px dashed color-mix(in srgb, var(--lab-sprout) 28%, var(--lab-dove));border-radius:20px;gap:.85rem 1.15rem;width:100%;max-width:36rem;padding:.95rem 1.05rem;display:grid;box-shadow:0 20px 48px -40px #0f172a59}@media (min-width:860px){.design-lab .george-office{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.85rem 1.25rem;height:0;min-height:100%}}.design-lab .george-office-main{flex-direction:column;gap:.45rem;min-width:0;min-height:0;display:flex}@media (min-width:860px){.design-lab .george-office-main{justify-content:space-between}}.design-lab .george-office-top{align-items:flex-start;gap:.65rem;display:flex}.design-lab .george-office-mark{width:2.15rem;height:2.15rem;color:var(--lab-ember);background:color-mix(in srgb, var(--lab-paper) 75%, transparent);border:1px solid color-mix(in srgb, var(--lab-ember) 28%, var(--lab-dove));border-radius:999px;flex-shrink:0;place-items:center;display:grid}.design-lab .george-office-pin{width:18px;height:18px}.design-lab .george-office-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--lab-fog);margin:0;font-size:10px}.design-lab .george-office-title{letter-spacing:-.03em;color:var(--lab-ink);margin:.15rem 0 0;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:600;line-height:1.15}.design-lab .george-office-body{max-width:36ch;color:var(--lab-steel);margin:0;font-size:.84rem;line-height:1.4}.design-lab .george-office-modes{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.design-lab .george-office-modes li{letter-spacing:.01em;color:var(--lab-ink);background:var(--lab-paper);border:1px solid var(--lab-dove);border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:500}.design-lab .george-office-address{background:color-mix(in srgb, var(--lab-paper) 82%, transparent);border:1px solid color-mix(in srgb, var(--lab-dove) 85%, transparent);border-radius:12px;margin:0;padding:.55rem .7rem}.design-lab .george-office-street{letter-spacing:-.025em;color:var(--lab-ink);margin:0;font-size:1rem;font-weight:600}.design-lab .george-office-city{color:var(--lab-ink);margin:.1rem 0 0;font-size:.84rem}.design-lab .george-office-floor{color:var(--lab-steel);margin:.25rem 0 0;font-size:.78rem}.design-lab .george-office-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:.45rem;display:flex}@media (min-width:860px){.design-lab .george-office-actions{align-self:center;min-width:9.25rem}}.design-lab .george-office-actions .lab-btn{white-space:nowrap;justify-content:center;padding:.55rem .9rem;font-size:.875rem}.design-lab .george-card-face{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--lab-sprout) 22%, transparent), transparent 55%), linear-gradient(155deg, color-mix(in srgb, var(--lab-ink) 92%, #1a2333), var(--lab-ink));border:1px solid color-mix(in srgb, var(--lab-ink) 80%, #fff 12%);color:var(--lab-paper);border-radius:14px;flex-direction:column;gap:.15rem;padding:1.1rem 1.15rem 1rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 18px 40px -28px #0f172a8c}.design-lab .george-card-face:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--lab-ember) 16%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:55%;height:70%;position:absolute;bottom:-35%;left:-18%}.design-lab .george-card-brand{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex;position:relative}.design-lab .george-card-logo{width:auto;height:28px}.design-lab .george-card-logo.lab-lockup{transform-origin:0;transform:scale(.72)}.design-lab .george-card-role{letter-spacing:.07em;text-transform:uppercase;text-align:right;max-width:9.5rem;color:color-mix(in srgb, var(--lab-paper) 62%, transparent);margin:0;font-size:9px;line-height:1.35}.design-lab .george-card-identity{z-index:1;margin-top:.85rem;position:relative}.design-lab .george-card-name{letter-spacing:-.03em;color:var(--lab-paper);margin:0;font-size:1.15rem;font-weight:600}.design-lab .george-card-domain{font-family:var(--lab-mono);color:color-mix(in srgb, var(--lab-sprout) 70%, var(--lab-paper));margin:.2rem 0 0;font-size:11px}.design-lab .george-card-contacts{z-index:1;border-top:1px solid color-mix(in srgb, var(--lab-paper) 16%, transparent);grid-template-columns:1fr 1fr;gap:.55rem .75rem;margin:.85rem 0 0;padding:.7rem 0 0;list-style:none;display:grid;position:relative}.design-lab .george-card-contacts li{color:color-mix(in srgb, var(--lab-paper) 88%, transparent);gap:.12rem;font-size:.78rem;line-height:1.3;display:grid}.design-lab .george-card-contacts-wide{grid-column:1/-1}.design-lab .george-card-label{letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--lab-paper) 48%, transparent);font-size:9px}.design-lab .george-card-contacts a{color:var(--lab-paper);text-decoration:none}.design-lab .george-card-contacts a:hover{color:var(--lab-sprout)}.design-lab .george-directory{gap:12px;margin-top:2.25rem;display:grid}@media (min-width:700px){.design-lab .george-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width:1100px){.design-lab .george-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}.design-lab .george-directory-card{border:1px solid var(--lab-dove);background:var(--lab-cream);min-height:100%;color:inherit;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:1.15rem 1.1rem 1.1rem;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.design-lab .george-directory-card:hover{border-color:color-mix(in srgb, var(--lab-sprout) 45%, var(--lab-dove));transform:translateY(-2px);box-shadow:0 18px 40px -30px #0f172a59}.design-lab .george-directory-icon{width:2.5rem;height:2.5rem;color:var(--lab-ink);background:color-mix(in srgb, var(--lab-paper) 70%, var(--lab-sand));border:1px solid var(--lab-dove);border-radius:12px;flex-shrink:0;place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid}.design-lab .george-directory-card:hover .george-directory-icon{color:var(--lab-sprout);border-color:color-mix(in srgb, var(--lab-sprout) 40%, var(--lab-dove));background:color-mix(in srgb, var(--lab-sprout) 10%, var(--lab-paper))}.design-lab .george-directory-copy{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.design-lab .george-directory-title{letter-spacing:-.02em;color:var(--lab-ink);font-size:1.05rem;font-weight:500}.design-lab .george-directory-body{color:var(--lab-steel);font-size:.9rem;line-height:1.45}.design-lab .george-directory-go{color:var(--lab-fog);flex-shrink:0;margin-top:.15rem;font-size:1.1rem;transition:transform .2s,color .2s}.design-lab .george-directory-card:hover .george-directory-go{color:var(--lab-ink);transform:translate(3px)}@media (prefers-reduced-motion:reduce){.design-lab .george-hero-claim,.design-lab .george-hero-claim-dot,.design-lab .george-directory-card,.design-lab .george-directory-go,.design-lab .george-timeline-item,.design-lab .george-timeline-year,.design-lab .george-timeline-node,.design-lab .george-timeline-rail:before{transition:none!important;animation:none!important}.design-lab .george-timeline-item,.design-lab .george-timeline-year,.design-lab .george-timeline-node{opacity:1;transform:none}.design-lab .george-timeline-rail:before{opacity:1;transform:translate(-50%)scaleY(1)}.design-lab .george-hero-claim{opacity:1;transform:translate(calc(-50% - 60px),-60px)}.design-lab .george-directory-card:hover{transform:none}}.design-lab.george-crm{background:color-mix(in srgb, var(--lab-sand) 55%, var(--lab-paper));flex-direction:column;min-height:100vh;display:flex}.design-lab .george-crm-topbar{z-index:40;border-bottom:1px solid var(--lab-dove);background:color-mix(in srgb, var(--lab-paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.design-lab .george-crm-topbar-inner{width:min(100% - 2rem, var(--lab-max));justify-content:space-between;align-items:center;gap:1rem;min-height:64px;margin-inline:auto;display:flex}.design-lab .george-crm-brand{color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.design-lab .george-crm-logo.lab-lockup{transform-origin:0;transform:scale(.78)}.design-lab .george-crm-brand-label{letter-spacing:.08em;text-transform:uppercase;color:var(--lab-fog);border:1px solid var(--lab-dove);background:var(--lab-cream);border-radius:999px;margin:0;padding:.2rem .5rem;font-size:10px}.design-lab .george-crm-logout-wrap{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.design-lab .george-crm-logout{font-size:.875rem}.design-lab .george-crm-logout-error{color:#b42318;margin:0;font-size:.75rem}.design-lab .george-crm-main{flex:1;padding:1.75rem 0 3rem}.design-lab .george-crm-panel{background:var(--lab-paper);border:1px solid var(--lab-dove);border-radius:18px;padding:1.35rem 1.35rem 1.6rem;box-shadow:0 18px 40px -34px #0f172a47}@media (min-width:900px){.design-lab .george-crm-panel{padding:1.6rem 1.75rem 1.85rem}}.design-lab .george-crm-nav{background:color-mix(in srgb, var(--lab-sand) 65%, var(--lab-cream));border:1px solid var(--lab-dove);border-radius:12px;flex-wrap:wrap;gap:.4rem;width:fit-content;max-width:100%;padding:.3rem;display:flex}.design-lab .george-crm-nav-link{color:var(--lab-steel);border-radius:9px;align-items:center;padding:.45rem .85rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.design-lab .george-crm-nav-link:hover{color:var(--lab-ink);background:color-mix(in srgb, var(--lab-paper) 80%, transparent)}.design-lab .george-crm-nav-link--active,.design-lab .george-crm-nav-link--active:hover{color:var(--lab-paper);background:var(--lab-ink)}.design-lab .crm-overview-stats{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.design-lab .crm-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.design-lab .crm-overview-stat{color:inherit;border:1px solid #0000;border-radius:18px;flex-direction:column;gap:.35rem;padding:1.15rem 1.25rem 1.25rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.design-lab .crm-overview-stat:hover{transform:translateY(-2px)}.design-lab .crm-overview-stat--inq{background:linear-gradient(135deg, color-mix(in srgb, var(--lab-sprout) 18%, var(--lab-paper)), color-mix(in srgb, #38bdf8 14%, var(--lab-paper)));border-color:color-mix(in srgb, var(--lab-sprout) 32%, var(--lab-dove));box-shadow:0 14px 28px -22px color-mix(in srgb, var(--lab-sprout) 55%, transparent)}.design-lab .crm-overview-stat--aud{background:linear-gradient(135deg, color-mix(in srgb, var(--lab-sunbeam) 28%, var(--lab-paper)), color-mix(in srgb, #fb7185 12%, var(--lab-paper)));border-color:color-mix(in srgb, var(--lab-sunbeam) 45%, var(--lab-dove));box-shadow:0 14px 28px -22px color-mix(in srgb, var(--lab-sunbeam) 60%, transparent)}.design-lab .crm-overview-stat-label{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--lab-ink) 62%, transparent);font-size:.8rem;font-weight:600}.design-lab .crm-overview-stat-value{letter-spacing:-.04em;color:var(--lab-ink);font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,4vw,3.1rem);font-weight:800;line-height:1}.design-lab .crm-overview-stat-meta{color:color-mix(in srgb, var(--lab-ink) 68%, transparent);font-size:.875rem}.design-lab .crm-overview-cols{grid-template-columns:1fr;gap:1.15rem;margin-top:1.5rem;display:grid}@media (min-width:960px){.design-lab .crm-overview-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.35rem}}.design-lab .crm-overview-col{border:1px solid var(--lab-dove);border-radius:18px;min-height:12rem;padding:1rem 1rem 1.1rem}.design-lab .crm-overview-col--inq{background:linear-gradient(180deg, color-mix(in srgb, var(--lab-sprout) 7%, var(--lab-paper)), var(--lab-paper) 42%);border-color:color-mix(in srgb, var(--lab-sprout) 22%, var(--lab-dove))}.design-lab .crm-overview-col--aud{background:linear-gradient(180deg, color-mix(in srgb, var(--lab-sunbeam) 12%, var(--lab-paper)), var(--lab-paper) 42%);border-color:color-mix(in srgb, var(--lab-sunbeam) 28%, var(--lab-dove))}.design-lab .crm-overview-col-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.design-lab .crm-overview-col-title{letter-spacing:-.01em;color:var(--lab-ink);margin:0;font-size:.95rem;font-weight:700}.design-lab .crm-overview-col-more{color:var(--lab-sprout);font-size:.8rem;font-weight:600;text-decoration:none}.design-lab .crm-overview-col--aud .crm-overview-col-more{color:color-mix(in srgb, #b45309 70%, var(--lab-ink))}.design-lab .crm-overview-col-more:hover{text-decoration:underline}.design-lab .crm-overview-empty{color:color-mix(in srgb, var(--lab-ink) 58%, transparent);margin:0;font-size:.9rem}.design-lab .crm-overview-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.design-lab .crm-overview-item{color:inherit;background:color-mix(in srgb, var(--lab-paper) 88%, transparent);border:1px solid #0000;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .75rem;padding:.7rem .8rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.design-lab .crm-overview-item--inq{border-color:color-mix(in srgb, var(--lab-sprout) 16%, var(--lab-dove))}.design-lab .crm-overview-item--inq:hover{border-color:color-mix(in srgb, var(--lab-sprout) 45%, var(--lab-dove));background:color-mix(in srgb, var(--lab-sprout) 8%, var(--lab-paper))}.design-lab .crm-overview-item--aud{border-color:color-mix(in srgb, var(--lab-sunbeam) 22%, var(--lab-dove))}.design-lab .crm-overview-item--aud:hover{border-color:color-mix(in srgb, var(--lab-sunbeam) 55%, var(--lab-dove));background:color-mix(in srgb, var(--lab-sunbeam) 12%, var(--lab-paper))}.design-lab .crm-overview-item-copy{flex:1;min-width:0}.design-lab .crm-overview-item-title{color:var(--lab-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;font-weight:600;overflow:hidden}.design-lab .crm-overview-item-meta{color:color-mix(in srgb, var(--lab-ink) 55%, transparent);margin:.15rem 0 0;font-size:.75rem}.design-lab .audit-zdarma-page>.audit-section{margin-top:calc(-1 * var(--lab-nav-offset));padding-top:calc(var(--lab-nav-offset) + var(--lab-section))}.design-lab .audit-block-crumbs{margin:0 0 8px}.design-lab .audit-section .audit-block-crumbs ol{color:color-mix(in srgb, var(--lab-paper) 55%, transparent)}.design-lab .audit-section .audit-block-crumbs a{color:color-mix(in srgb, var(--lab-paper) 72%, transparent)}.design-lab .audit-section .audit-block-crumbs a:hover{color:var(--lab-sunbeam)}.design-lab .audit-section .audit-block-crumbs [aria-current=page]{color:var(--lab-paper)}.design-lab .audit-zdarma-why{gap:14px;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.design-lab .audit-zdarma-why{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.design-lab .audit-zdarma-why-card{border:1px solid var(--lab-dove);background:var(--lab-cream);border-radius:16px;padding:1.25rem 1.2rem 1.3rem}.design-lab .audit-zdarma-why-title{letter-spacing:-.02em;color:var(--lab-ink);margin:0;font-size:1.1rem;font-weight:600}.design-lab .audit-zdarma-why-body{color:var(--lab-steel);margin:.55rem 0 0;font-size:.95rem;line-height:1.55}.design-lab .audit-zdarma-bring{gap:14px;margin-top:2.25rem;display:grid}@media (min-width:900px){.design-lab .audit-zdarma-bring{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.design-lab .audit-zdarma-bring-card{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:18px;min-height:100%;padding:1.35rem 1.25rem 1.4rem}.design-lab .audit-zdarma-bring-card--1{--bring-signal:var(--lab-ember);border-color:color-mix(in srgb, var(--bring-signal) 42%, var(--lab-dove));background:color-mix(in srgb, var(--bring-signal) 9%, var(--lab-paper))}.design-lab .audit-zdarma-bring-card--2{--bring-signal:#f5a524;border-color:color-mix(in srgb, var(--bring-signal) 48%, var(--lab-dove));background:color-mix(in srgb, var(--bring-signal) 11%, var(--lab-paper))}.design-lab .audit-zdarma-bring-card--3{--bring-signal:#28c840;border-color:color-mix(in srgb, var(--bring-signal) 42%, var(--lab-dove));background:color-mix(in srgb, var(--bring-signal) 9%, var(--lab-paper))}.design-lab .audit-zdarma-bring-num{letter-spacing:.08em;color:var(--bring-signal,var(--lab-fog));margin:0;font-size:12px}.design-lab .audit-zdarma-bring-title{letter-spacing:-.025em;color:var(--lab-ink);margin:.55rem 0 0;font-size:1.2rem;font-weight:600}.design-lab .audit-zdarma-bring-body{color:var(--lab-steel);margin:.55rem 0 0;font-size:.95rem;line-height:1.55}.design-lab .audit-zdarma-bring-note{max-width:48rem;color:var(--lab-ink);margin:1.5rem 0 0;font-size:.98rem;line-height:1.55}.design-lab .audit-zdarma-bring-scope{max-width:48rem;color:var(--lab-steel);margin:.75rem 0 0;font-size:.88rem;line-height:1.5}.design-lab .audit-zdarma-next{gap:14px;margin-top:2.25rem;display:grid}@media (min-width:900px){.design-lab .audit-zdarma-next{grid-template-columns:repeat(3,minmax(0,1fr))}}.design-lab .audit-zdarma-next-card{border:1px solid var(--lab-dove);background:var(--lab-cream);min-height:100%;color:inherit;border-radius:16px;align-items:flex-start;gap:.85rem;padding:1.2rem 1.15rem;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.design-lab .audit-zdarma-next-card:hover{border-color:color-mix(in srgb, var(--lab-sprout) 40%, var(--lab-dove));transform:translateY(-2px);box-shadow:0 18px 40px -30px #0f172a59}.design-lab .audit-zdarma-next-icon{width:2.5rem;height:2.5rem;color:var(--lab-ink);background:var(--lab-paper);border:1px solid var(--lab-dove);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.design-lab .audit-zdarma-next-card:hover .audit-zdarma-next-icon{color:var(--lab-sprout);border-color:color-mix(in srgb, var(--lab-sprout) 40%, var(--lab-dove))}.design-lab .audit-zdarma-next-copy{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.design-lab .audit-zdarma-next-title{letter-spacing:-.02em;color:var(--lab-ink);font-size:1.05rem;font-weight:600}.design-lab .audit-zdarma-next-body{color:var(--lab-steel);font-size:.9rem;line-height:1.45}.design-lab .audit-zdarma-next-go{color:var(--lab-fog);flex-shrink:0;margin-top:.2rem;transition:transform .2s,color .2s}.design-lab .audit-zdarma-next-card:hover .audit-zdarma-next-go{color:var(--lab-ink);transform:translate(3px)}.design-lab .audit-teaser-card{border:1px dashed color-mix(in srgb, var(--lab-sprout) 35%, var(--lab-dove));background:linear-gradient(145deg, color-mix(in srgb, var(--lab-sand) 40%, var(--lab-cream)), var(--lab-cream));border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 1.75rem;padding:1.5rem 1.4rem;display:flex}.design-lab .audit-zdarma-faq-list{margin-top:2.5rem}@media (min-width:900px){.design-lab .audit-zdarma-faq-list{margin-top:3.25rem}}.design-lab .audit-teaser-copy{max-width:40rem}.design-lab .audit-teaser-copy .tvorba-section-lead{margin-top:.65rem}@media (prefers-reduced-motion:reduce){.design-lab .audit-zdarma-next-card,.design-lab .audit-zdarma-next-go{transition:none!important}.design-lab .audit-zdarma-next-card:hover{transform:none}}.design-lab .kontakt-hero--spoluprace-ceny{padding:calc(var(--lab-nav-offset) + 48px) 0 72px}@media (min-width:900px){.design-lab .kontakt-hero--spoluprace-ceny{padding:calc(var(--lab-nav-offset) + 64px) 0 96px}}.design-lab .spc-situations{gap:14px;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.design-lab .spc-situations{grid-template-columns:repeat(2,minmax(0,1fr))}}.design-lab .spc-situation{border:1px solid var(--lab-dove);background:var(--lab-cream);border-radius:16px;padding:1.25rem 1.2rem 1.35rem}.design-lab .spc-situation-title{color:var(--lab-ink);margin:0;font-size:1.1rem;font-weight:600}.design-lab .spc-situation-body{color:var(--lab-steel);margin:.55rem 0 .9rem;font-size:.95rem;line-height:1.55}.design-lab .spc-situation-cta{font-weight:600}.design-lab .spc-eshop-jump{color:var(--lab-steel);margin:1.5rem 0 0;font-size:.95rem}.design-lab .spc-tier-grid{gap:16px;margin-top:2.25rem;display:grid}@media (min-width:960px){.design-lab .spc-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.design-lab .spc-tier-card{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:18px;flex-direction:column;gap:.65rem;min-height:100%;padding:1.35rem 1.25rem 1.4rem;display:flex}.design-lab .spc-tier-card--featured{border-color:color-mix(in srgb, var(--lab-sprout) 40%, var(--lab-dove));box-shadow:0 18px 36px -28px color-mix(in srgb, var(--lab-sprout) 50%, transparent)}.design-lab .spc-tier-badge{letter-spacing:.02em;width:fit-content;color:var(--lab-sprout);background:color-mix(in srgb, var(--lab-sprout) 10%, var(--lab-paper));border-radius:999px;margin:0;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.design-lab .spc-tier-name{letter-spacing:-.03em;color:var(--lab-ink);margin:0;font-size:1.45rem;font-weight:700}.design-lab .spc-tier-sub{color:var(--lab-steel);margin:0;font-size:.95rem}.design-lab .spc-tier-price-main{letter-spacing:-.03em;color:var(--lab-ink);margin:.35rem 0 0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800}.design-lab .spc-tier-price-unit{color:var(--lab-fog);margin:.15rem 0 0;font-size:.8rem}.design-lab .spc-tier-body,.design-lab .spc-tier-boundary,.design-lab .spc-tier-fit,.design-lab .spc-offer-body,.design-lab .spc-pricing-note,.design-lab .spc-audit-note,.design-lab .spc-shared-note{color:var(--lab-steel);margin:0;font-size:.92rem;line-height:1.55}.design-lab .spc-tier-scope{flex-direction:column;gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.design-lab .spc-tier-scope li{color:var(--lab-ink);padding-left:1rem;font-size:.9rem;line-height:1.45;position:relative}.design-lab .spc-tier-scope li:before{content:"";background:var(--lab-sprout);border-radius:999px;width:6px;height:6px;position:absolute;top:.55em;left:0}.design-lab .spc-tier-boundary{color:var(--lab-fog);font-size:.82rem}.design-lab .spc-tier-fit{color:var(--lab-ink);font-weight:600}.design-lab .spc-tier-cta{width:100%;margin-top:auto}.design-lab .spc-shared-note{max-width:52rem;margin-top:1.5rem}.design-lab .spc-compare{margin-top:2.5rem}.design-lab .spc-compare-title{color:var(--lab-ink);margin:0 0 .85rem;font-size:1.05rem;font-weight:700}.design-lab .spc-compare-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:14px;overflow-x:auto}.design-lab .spc-compare-table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.88rem}.design-lab .spc-compare-table th,.design-lab .spc-compare-table td{text-align:left;border-bottom:1px solid var(--lab-dove);vertical-align:top;padding:.75rem .9rem}.design-lab .spc-compare-table thead th{background:var(--lab-cream);color:var(--lab-ink);font-weight:650}.design-lab .spc-compare-table tbody th{color:var(--lab-ink);white-space:nowrap;font-weight:600}.design-lab .spc-compare-foot{color:var(--lab-fog);margin:.75rem 0 0;font-size:.82rem}.design-lab .spc-band-redesign{background:linear-gradient(180deg, color-mix(in srgb, var(--lab-ember) 6%, var(--lab-paper)), var(--lab-paper) 55%)}.design-lab .spc-branches{gap:14px;margin-top:1.75rem;display:grid}@media (min-width:900px){.design-lab .spc-branches{grid-template-columns:repeat(3,minmax(0,1fr))}}.design-lab .spc-branch{border:1px solid color-mix(in srgb, var(--lab-ember) 22%, var(--lab-dove));background:var(--lab-paper);border-radius:16px;padding:1.2rem 1.15rem 1.3rem}.design-lab .spc-branch-title{color:var(--lab-ink);margin:0;font-size:1.05rem;font-weight:650}.design-lab .spc-branch-body{color:var(--lab-steel);margin:.55rem 0 0;font-size:.92rem;line-height:1.55}.design-lab .spc-pricing-note{max-width:48rem;margin:1.35rem 0 1.25rem}.design-lab .spc-offer-card{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:18px;margin-top:1.5rem;padding:1.35rem 1.25rem}.design-lab .spc-offer-title{color:var(--lab-ink);margin:0;font-size:1.2rem;font-weight:700}.design-lab .spc-offer-price{color:var(--lab-ink);margin:.55rem 0 0;font-size:1.15rem;font-weight:700}.design-lab .spc-offer-hint{color:var(--lab-fog);margin:.25rem 0 .85rem;font-size:.85rem}.design-lab .spc-offer-body+.spc-offer-body{margin-top:.75rem}.design-lab .spc-steps{gap:12px;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:800px){.design-lab .spc-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.design-lab .spc-step{background:color-mix(in srgb, var(--lab-sunbeam) 12%, var(--lab-paper));border:1px solid color-mix(in srgb, var(--lab-sunbeam) 28%, var(--lab-dove));border-radius:14px;grid-template-columns:auto 1fr;gap:.75rem;padding:1rem 1.05rem;display:grid}.design-lab .spc-step-num{font-family:var(--font-geist-mono), ui-monospace, monospace;color:color-mix(in srgb, #b45309 70%, var(--lab-ink));font-size:.8rem}.design-lab .spc-step-title{color:var(--lab-ink);margin:0;font-size:1rem;font-weight:650}.design-lab .spc-step-body{color:var(--lab-steel);margin:.3rem 0 0;font-size:.9rem}.design-lab .spc-audit-note{max-width:46rem;margin:1.25rem 0}.design-lab .spc-actions{flex-wrap:wrap;gap:.75rem;display:flex}.design-lab .spc-band-care{background:linear-gradient(180deg, color-mix(in srgb, var(--lab-sprout) 6%, var(--lab-paper)), var(--lab-paper) 50%)}.design-lab .spc-care-grid{gap:14px;margin-top:.5rem;display:grid}@media (min-width:800px){.design-lab .spc-care-grid{grid-template-columns:1.2fr .8fr}}.design-lab .spc-month-model{border:1px dashed var(--lab-dove);background:var(--lab-cream);border-radius:14px;margin:1.35rem 0;padding:1rem 1.1rem}.design-lab .spc-month-label{letter-spacing:.03em;text-transform:uppercase;color:var(--lab-fog);margin:0 0 .55rem;font-size:.78rem;font-weight:650}.design-lab .spc-month-model ul{color:var(--lab-steel);margin:0;padding-left:1.1rem;font-size:.92rem;line-height:1.5}.design-lab .spc-anatomy{flex-direction:column;gap:.55rem;margin-top:1.5rem;display:flex}.design-lab .spc-anatomy-item{border:1px solid var(--lab-dove);background:var(--lab-paper);border-radius:12px;padding:.85rem 1rem}.design-lab .spc-anatomy-item summary{cursor:pointer;color:var(--lab-ink);font-weight:650}.design-lab .spc-anatomy-item p{color:var(--lab-steel);margin:.65rem 0 0;font-size:.92rem;line-height:1.55}.design-lab .spc-agree-list{color:var(--lab-steel);flex-direction:column;gap:.55rem;margin:1.25rem 0;padding-left:1.15rem;font-size:.95rem;line-height:1.5;display:flex}.design-lab .spc-sample-list{color:var(--lab-steel);flex-direction:column;gap:.5rem;margin:1.25rem 0 0;padding-left:1.15rem;font-size:.95rem;line-height:1.5;display:flex}.design-lab .spc-faq-list{margin-top:2rem}.design-lab .spc-interest{max-width:40rem;margin-top:1.5rem}.design-lab .spc-interest-fieldset{border:0;margin:0;padding:0}.design-lab .spc-interest-legend{color:var(--lab-ink);padding:0;font-size:.85rem;font-weight:650}.design-lab .spc-interest-options{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.design-lab .spc-interest-option{border:1px solid var(--lab-dove);background:var(--lab-cream);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.88rem;display:inline-flex}.design-lab .spc-interest-option:has(input:checked){border-color:var(--lab-sprout);background:color-mix(in srgb, var(--lab-sprout) 10%, var(--lab-paper))}.design-lab .spc-interest-summary{color:var(--lab-steel);margin:1rem 0 0;font-size:.92rem}.design-lab .spc-interest-actions{flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:1.15rem;display:flex}.design-lab .spc-interest-note{color:var(--lab-fog);margin:0;font-size:.85rem}.design-lab .spc-interest-contact{color:var(--lab-steel);margin:1.25rem 0 0;font-size:.92rem}.design-lab .spc-interest-contact a{color:var(--lab-ink);text-underline-offset:2px;text-decoration:underline}
