@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist), -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-page:#07090d;--color-surface:#0b0e13;--color-raised:#12161d;--color-inverse:#f0f6ff;--color-heading:#f0f6ff;--color-body:#a7b4c2;--color-muted:#8493a2;--color-subtle:#74828f;--color-oninverse:#07090d;--color-hairline:#161b22;--color-line:#3d4f5c;--color-line-strong:#5d6f7c;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-smooth:cubic-bezier(.32, .72, 0, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}body{background:var(--spark-paper);color:var(--spark-ink);font-family:var(--font-geist), Arial, sans-serif}body *{box-sizing:border-box}.spark-page h1,.spark-cta h2,.spark-section h2{color:var(--spark-ink)}.spark-cta h2{color:#fff;letter-spacing:-.07em;margin:21px 0 24px;font-size:clamp(3rem,6vw,5.4rem);font-weight:680;line-height:.9}.spark-cta h2 em{color:var(--spark-yellow);letter-spacing:-.09em;font-family:Georgia,serif;font-weight:400}.skip-link{background:var(--spark-ink);color:#fff;border-radius:10px}.spark-icon{vertical-align:middle;flex:none}.spark-star .spark-icon{width:1em;height:1em}.spark-badge-ico{background:var(--spark-paper);width:46px;height:46px;color:var(--spark-purple);border:1px solid #dad5ec;border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.spark-back__ico{width:16px;height:16px;transform:rotate(180deg)}.spark-nav__inner{width:min(880px,100%)}.spark-nav__brand svg{flex:none;width:auto;height:22px}.spark-nav__links a[aria-current=page]{color:var(--spark-ink);background:#ede9ff}.spark-nav__mobile a[aria-current=page]{color:var(--spark-purple)}.spark-footer{background:var(--spark-ink);color:#fffdf8;padding:78px 0 34px}.spark-footer__top{border-bottom:1px solid #fffdf829;flex-wrap:wrap;justify-content:space-between;gap:40px;padding-bottom:46px;display:flex}.spark-footer__brand{color:#fffdf8;letter-spacing:-.07em;align-items:center;gap:10px;font-size:22px;font-weight:780;text-decoration:none;display:flex}.spark-footer__brand svg{width:auto;height:30px}.spark-footer__brand small{color:#a9a2ce;font:11px/1 var(--font-geist-mono), monospace;letter-spacing:.22em;text-transform:uppercase;margin-top:4px;display:block}.spark-footer__cols{flex-wrap:wrap;gap:56px;display:flex}.spark-footer__col h3{color:#a9a2ce;font:11px var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-weight:400}.spark-footer__col a{color:#efecff;margin-bottom:9px;font-size:14px;text-decoration:none;transition:color .2s;display:block}.spark-footer__base{color:#8b84b3;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:26px;font-size:12px;display:flex}.spark-page{background:#f2efff;padding:152px 0 20px}.spark-page__inner{grid-template-columns:1.15fr .85fr;align-items:end;gap:32px;padding-bottom:66px;display:grid}.spark-page h1{letter-spacing:-.07em;margin:20px 0 0;font-size:clamp(2.9rem,6vw,5.4rem);font-weight:680;line-height:.92}.spark-page h1 em{color:var(--spark-purple);letter-spacing:-.09em;font-family:Georgia,serif;font-weight:400}.spark-page__lead{color:#565173;max-width:430px;margin:0;font-size:16px;line-height:1.6}.spark-back{color:#57516f;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.spark-back:hover{color:var(--spark-ink)}.spark-section{padding:88px 0}.spark-section--paper{background:var(--spark-paper)}.spark-section--tight{padding:58px 0}.spark-cols{border-top:1px solid #dad5ec;grid-template-columns:.42fr 1fr;align-items:start;gap:44px;padding-top:40px;display:grid}.spark-cols h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:640;line-height:1.1;position:sticky;top:104px}.spark-list{border-top:1px solid #dad5ec;margin:0;padding:0;list-style:none}.spark-list li{border-bottom:1px solid #dad5ec;grid-template-columns:54px 1fr;align-items:baseline;gap:16px;padding:19px 0;transition:padding-left .25s;display:grid}.spark-list li:hover{padding-left:9px}.spark-list li>span:first-child{color:var(--spark-purple);font:12px var(--font-geist-mono), monospace}.spark-list strong{letter-spacing:-.03em;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:620}.spark-prose{flex-direction:column;gap:20px;max-width:64ch;display:flex}.spark-prose p{color:#57526f;margin:0;font-size:16px;line-height:1.72}.spark-prose a{color:var(--spark-ink);text-underline-offset:3px;text-decoration:underline}.spark-prose h2{letter-spacing:-.045em;margin:22px 0 -6px;font-size:22px;font-weight:650}.spark-prose ul{color:#57526f;margin:0;padding-left:20px;font-size:16px;line-height:1.7}.spark-prose code{font:13px var(--font-geist-mono), monospace;background:#ede9ff;border-radius:6px;padding:2px 7px}.spark-note{border-left:3px solid var(--spark-purple);background:#f2efff;border-radius:0 10px 10px 0;grid-template-columns:18px 1fr;align-items:start;gap:12px;padding:15px 18px;line-height:1.6;display:grid;color:#4b4665!important;font-size:15px!important}.spark-note .spark-icon{color:var(--spark-purple);margin-top:2px}.spark-note--warn{background:#fff4ef;border-left-color:#c4562f;color:#7a3a20!important}.spark-note--warn .spark-icon{color:#c4562f}.spark-note--warn strong{color:#5c2a17}.spark-cols--legal{grid-template-columns:.32fr 1fr}.spark-legal-side{position:sticky;top:104px}.spark-legal-updated{color:#6d6784;font:12px var(--font-geist-mono), monospace;align-items:center;gap:8px;margin:0 0 18px;display:flex}.spark-legal-nav{border-top:1px solid #dad5ec;flex-direction:column;gap:2px;padding-top:16px;display:flex}.spark-legal-nav a{color:#57516f;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:560;text-decoration:none;transition:background .2s,color .2s;display:flex}.spark-legal-nav a:hover{color:var(--spark-ink);background:#f2efff}.spark-legal-nav a[aria-current=page]{background:var(--spark-ink);color:#fff}.spark-legal h2:first-child{margin-top:0}.spark-service-list__ico{width:28px;height:28px;color:var(--spark-purple);place-items:center;display:grid}.spark-cards{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.spark-cards li{background:var(--spark-paper);border:1px solid #dfdaee;border-radius:16px;padding:24px;transition:transform .25s,box-shadow .25s}.spark-cards li:hover{box-shadow:5px 5px 0 var(--spark-lilac);transform:translateY(-4px)}.spark-cards h3{letter-spacing:-.035em;margin:0 0 8px;font-size:17px;font-weight:640}.spark-cards p{color:#68637e;margin:0;font-size:14px;line-height:1.55}.spark-steps{margin:0;padding:0;list-style:none}.spark-steps li{border-bottom:1px solid #dad5ec;grid-template-columns:46px 1fr;gap:16px;padding:22px 0;display:grid}.spark-steps li:first-child{border-top:1px solid #dad5ec}.spark-steps li>span{border:1px solid var(--spark-purple);width:30px;height:30px;color:var(--spark-purple);font:12px var(--font-geist-mono), monospace;border-radius:50%;place-items:center;display:grid}.spark-steps h3{letter-spacing:-.035em;margin:3px 0 6px;font-size:17px;font-weight:640}.spark-steps p{color:#68637e;max-width:62ch;margin:0;font-size:14px;line-height:1.6}.spark-next{color:var(--spark-ink);border-block:1px solid #dad5ec;justify-content:space-between;align-items:center;gap:28px;padding:34px 0;text-decoration:none;display:flex}.spark-next b{letter-spacing:-.06em;margin-top:10px;font-size:clamp(2rem,4vw,3.2rem);font-weight:660;transition:transform .25s;display:block}.spark-next:hover b{transform:translate(8px)}.spark-next .spark-round-arrow{background:var(--spark-ink);color:#fff}.spark-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.spark-index{border-top:1px solid #dad5ec;margin:0;padding:0;list-style:none}.spark-index li{border-bottom:1px solid #dad5ec}.spark-index a{color:var(--spark-ink);grid-template-columns:60px 1fr 40px;align-items:start;gap:20px;padding:30px 0;text-decoration:none;transition:padding-left .25s;display:grid}.spark-index a:hover{padding-left:12px}.spark-index span:first-child{color:var(--spark-purple);font:12px var(--font-geist-mono), monospace;padding-top:6px}.spark-index__ico{background:var(--spark-paper);width:46px;height:46px;color:var(--spark-purple);border:1px solid #dfdaee;border-radius:14px;place-items:center;transition:background .25s,color .25s;padding:0!important;display:grid!important}.spark-index a:hover .spark-index__ico{background:var(--spark-purple);color:#fff}.spark-index .spark-round-arrow,.spark-posts .spark-round-arrow{background:var(--spark-ink);color:#fff}.spark-index :is(h2,h3){letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:650;line-height:1.05}.spark-index p{color:#68637e;max-width:60ch;margin:10px 0 0;font-size:15px;line-height:1.55}.spark-index .spark-round-arrow,.spark-next .spark-round-arrow{background:var(--spark-ink);color:#fff}.spark-case__art .spark-project__art{border-radius:22px;height:clamp(300px,42vw,460px)}.spark-case__art .spark-project__glyph{font-size:clamp(180px,32vw,330px)}.spark-tags{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.spark-tags li{color:#57516f;font:12px var(--font-geist-mono), monospace;border:1px solid #dad5ec;border-radius:999px;padding:8px 14px}.spark-section__title{letter-spacing:-.07em;margin:20px 0 0;font-size:clamp(2.4rem,4.5vw,4rem);font-weight:680;line-height:.95}.spark-section__title em{color:var(--spark-purple);letter-spacing:-.09em;font-family:Georgia,serif;font-weight:400}.spark-plans{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.spark-plan{background:var(--spark-paper);border:1px solid #dfdaee;border-radius:20px;flex-direction:column;padding:28px;display:flex}.spark-plan:nth-child(2){background:var(--spark-lilac);border-color:#0000}.spark-plan h3{letter-spacing:-.045em;margin:0;font-size:20px;font-weight:660}.spark-plan__price{color:var(--spark-purple);letter-spacing:-.05em;margin:10px 0 14px;font-size:26px;font-weight:660}.spark-plan__for{color:#68637e;margin:0 0 18px;font-size:14px;line-height:1.55}.spark-plan ul{border-top:1px solid #1714341f;flex:1;margin:0 0 22px;padding:0;list-style:none}.spark-plan li{border-bottom:1px solid #1714341a;grid-template-columns:15px 1fr;align-items:start;gap:11px;padding:11px 0;font-size:14px;line-height:1.45;display:grid}.spark-plan li .spark-icon{color:var(--spark-purple);margin-top:3px}.spark-plan--featured li .spark-icon{color:#4a2fd6}.spark-plans__note{margin:22px 0 0}.spark-calc{background:#f2efff;border-radius:22px;grid-template-columns:1.2fr .8fr;gap:20px;margin-top:44px;padding:30px;display:grid}.spark-calc__controls{flex-direction:column;gap:26px;display:flex}.spark-calc fieldset{border:0;margin:0;padding:0}.spark-calc legend{color:#57516f;font:11px var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.spark-calc__result{background:var(--spark-ink);color:#fffdf8;border-radius:18px;padding:26px}.spark-calc__result .spark-kicker{color:#a9a2ce}.spark-calc__result .spark-kicker span{background:var(--spark-yellow)}.spark-calc__price{letter-spacing:-.06em;margin:16px 0 4px;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:680;line-height:1}.spark-calc__price small{color:var(--spark-yellow);font-size:.45em;font-weight:600}.spark-calc__time{color:#a9a2ce;font:12px var(--font-geist-mono), monospace;margin:0 0 20px}.spark-calc__lines{border-top:1px solid #fffdf829;margin:0 0 22px;padding:0;list-style:none}.spark-calc__lines li{border-bottom:1px solid #fffdf81f;justify-content:space-between;gap:14px;padding:10px 0;font-size:13px;display:flex}.spark-calc__lines span:last-child{color:#cdc7ea;font-family:var(--font-geist-mono), monospace;white-space:nowrap}.spark-calc__result .spark-button--primary{background:var(--spark-yellow);color:var(--spark-ink);box-shadow:4px 4px 0 var(--spark-coral)}.spark-calc__note{color:#a9a2ce;margin:16px 0 0;font-size:12px;line-height:1.5}.spark-faq{border-top:1px solid #dad5ec}.spark-faq__item{border-bottom:1px solid #dad5ec}.spark-faq__item button{width:100%;color:var(--spark-ink);font:inherit;letter-spacing:-.03em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:620;display:flex}.spark-faq__toggle{border:1px solid var(--spark-ink);width:28px;height:28px;color:var(--spark-ink);border-radius:50%;flex:none;place-items:center;transition:background .25s,border-color .25s,color .25s;display:grid}.spark-faq__item.is-open .spark-faq__toggle{background:var(--spark-purple);border-color:var(--spark-purple);color:#fff}.spark-faq__answer p{color:#57526f;max-width:66ch;margin:0;padding:0 0 24px;font-size:15px;line-height:1.7}.spark-legal{max-width:68ch}.spark-form{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.spark-field{flex-direction:column;display:flex}.spark-field--full{grid-column:1/-1}.spark-field label{color:#57516f;font:11px var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.spark-field input,.spark-field textarea{background:var(--spark-paper);width:100%;color:var(--spark-ink);font:inherit;border:1px solid #dad5ec;border-radius:12px;padding:14px 15px;font-size:15px;transition:border-color .2s}.spark-field textarea{resize:vertical;min-height:130px}.spark-field input:focus,.spark-field textarea:focus{border-color:var(--spark-purple);outline:none}.spark-field small{color:#c0392b;margin-top:7px;font-size:13px}.spark-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.spark-chip{color:#57516f;font:inherit;cursor:pointer;background:0 0;border:1px solid #dad5ec;border-radius:999px;padding:10px 15px;font-size:14px;transition:background .2s,border-color .2s,color .2s}.spark-chip:hover{border-color:var(--spark-purple);color:var(--spark-ink)}.spark-chip{align-items:center;gap:7px;display:inline-flex}.spark-chip[aria-pressed=true]{background:var(--spark-ink);border-color:var(--spark-ink);color:#fff}.spark-fieldset{border:0;margin:0;padding:0}.spark-fieldset legend{color:#57516f;font:11px var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.spark-fieldset legend .spark-icon{color:var(--spark-purple)}.spark-text-link--button{font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px;font-size:14px;font-weight:650}.spark-form-foot{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.spark-form-foot p{color:#68637e;max-width:320px;margin:0;font-size:13px;line-height:1.5}.spark-alert{border:1px solid var(--spark-coral);color:#8c2f18;background:#fff6f2;border-radius:12px;grid-column:1/-1;grid-template-columns:18px 1fr;align-items:start;gap:11px;margin:18px 0 0;padding:14px 17px;font-size:14px;line-height:1.55;display:grid}.spark-alert .spark-icon{margin-top:1px}.spark-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.spark-done{padding:40px 0}.spark-done h2{letter-spacing:-.05em;margin:0 0 12px;font-size:32px;font-weight:660}.spark-table{border-collapse:collapse;width:100%;font-size:14px}.spark-table th,.spark-table td{text-align:left;vertical-align:top;color:#57526f;border-bottom:1px solid #dad5ec;padding:13px 12px 13px 0}.spark-table th{color:#57516f;font:11px var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-weight:400}.spark-dl>div{border-bottom:1px solid #dad5ec;grid-template-columns:.5fr 1fr;gap:18px;padding:13px 0;display:grid}.spark-dl dt{color:#57516f;font:11px var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.spark-dl dd{color:#57526f;margin:0;font-size:15px}@media (max-width:900px){.spark-page__inner,.spark-cols,.spark-cards,.spark-grid,.spark-form,.spark-plans,.spark-calc{grid-template-columns:1fr}.spark-calc{padding:22px}.spark-footer__cols{gap:34px}.spark-cols h2{position:static}.spark-page{padding-top:122px}.spark-page__inner{align-items:start;gap:22px;padding-bottom:46px}.spark-index a{grid-template-columns:44px 1fr}.spark-index a>span:last-child{display:none}.spark-section{padding:62px 0}.spark-dl>div{grid-template-columns:1fr;gap:5px}}@media (prefers-reduced-motion:reduce){.spark-list li,.spark-index a,.spark-cards li,.spark-next b,.spark-project,.spark-button,.spark-text-link{transition:none!important}.spark-sun,.spark-cta__art span{animation:none!important}}.spark-cta .spark-kicker,.spark-cta p:not(.spark-kicker){color:#fff}.spark-plan__for{color:#57526f}.spark-project--wine .spark-project__num{color:#ffe7c9}.spark-intro__aside{align-self:start;position:sticky;top:104px}.spark-disciplines{border-top:1px solid #dad5ec;margin:24px 0 0;padding:8px 0 0;list-style:none}.spark-disciplines li{border-bottom:1px solid #e6e1f4}.spark-disciplines li:last-child{border-bottom:0}.spark-disciplines a{color:#3f3b58;letter-spacing:-.02em;grid-template-columns:34px 1fr auto 20px;align-items:center;gap:12px;padding:13px 0;font-size:15px;font-weight:600;text-decoration:none;transition:padding-left .25s,color .25s;display:grid}.spark-disciplines a:hover{color:var(--spark-ink);padding-left:8px}.spark-disciplines__ico{background:var(--spark-paper);width:34px;height:34px;color:var(--spark-purple);border:1px solid #dfdaee;border-radius:11px;place-items:center;transition:background .25s,color .25s,border-color .25s;display:grid}.spark-disciplines a:hover .spark-disciplines__ico{background:var(--spark-purple);border-color:var(--spark-purple);color:#fff}.spark-disciplines__num{color:#8a84a3;font:11px var(--font-geist-mono), monospace}.spark-disciplines a>.spark-icon{opacity:0;color:var(--spark-purple);transition:opacity .25s,transform .25s;transform:translate(-5px)}.spark-disciplines a:hover>.spark-icon{opacity:1;transform:none}.spark-disciplines__foot{color:#6d6784;margin:22px 0 0;font-size:13px;line-height:1.55}.spark-service-list h3 a{color:inherit;text-decoration:none}.spark-service-list h3 a:hover{color:var(--spark-purple)}@media (prefers-reduced-motion:reduce){.spark-disciplines a,.spark-disciplines a>.spark-icon,.spark-disciplines__ico{transition:none}}.spark-showcase{grid-template-columns:1.55fr 1fr;align-items:stretch;gap:18px;display:grid}.spark-showcase__card{color:#fff;background:#211c4d;border-radius:22px;grid-template-columns:.85fr 1fr;text-decoration:none;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden}.spark-showcase__card:hover{transform:translateY(-5px);box-shadow:0 22px 50px #00000052}.spark-showcase__art{background:linear-gradient(145deg,#4b1327,#9c3a48);place-items:center;min-height:330px;padding:20px;display:grid;position:relative}.spark-showcase__glyph{letter-spacing:-.16em;color:#ffd782;font-family:Georgia,serif;font-size:210px;font-weight:700;line-height:.62}.spark-showcase__star{color:#ffd782;font-size:38px;position:absolute;bottom:12%;right:13%}.spark-showcase__live{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font:11px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:#08050e8c;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex;position:absolute;top:18px;left:18px}.spark-showcase__live i{background:#4ade9b;border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite spark-pulse;box-shadow:0 0 #4ade9bb3}@keyframes spark-pulse{70%{box-shadow:0 0 0 8px #4ade9b00}to{box-shadow:0 0 #4ade9b00}}.spark-showcase__body{flex-direction:column;padding:32px;display:flex}.spark-showcase__body .spark-kicker{color:#bcb6de}.spark-showcase__body .spark-kicker span{background:var(--spark-yellow)}.spark-showcase__body h3{letter-spacing:-.055em;margin:14px 0 12px;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:660;line-height:1}.spark-showcase__lead{color:#b6b0d4;margin:0 0 22px;font-size:14.5px;line-height:1.6}.spark-showcase__facts{border-top:1px solid #ffffff21;grid-template-columns:repeat(2,1fr);gap:14px 20px;margin:0 0 26px;padding:20px 0 0;list-style:none;display:grid}.spark-showcase__facts strong{color:var(--spark-yellow);letter-spacing:-.04em;font-size:21px;font-weight:700;display:block}.spark-showcase__facts span{color:#a49dc6;font-size:12px;line-height:1.35}.spark-showcase__body .spark-text-link{color:#fff;align-self:flex-start;margin-top:auto}.spark-showcase__next{background:#ffffff08;border:1px dashed #ffffff42;border-radius:22px;flex-direction:column;padding:32px;display:flex}.spark-showcase__next-ico{width:52px;height:52px;color:var(--spark-yellow);background:#ffe26d29;border-radius:16px;place-items:center;margin-bottom:22px;display:grid}.spark-showcase__next h3{color:#fff;letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:650;line-height:1.05}.spark-showcase__next p{color:#b6b0d4;margin:0 0 28px;font-size:14.5px;line-height:1.6}.spark-showcase__next .spark-button{align-self:flex-start;margin-top:auto}.spark-facts{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.spark-facts li{background:var(--spark-paper);border:1px solid #dfdaee;border-radius:16px;padding:22px}.spark-facts strong{color:var(--spark-purple);letter-spacing:-.05em;margin-bottom:6px;font-size:30px;font-weight:700;line-height:1;display:block}.spark-facts span{color:#57526f;font-size:13.5px;line-height:1.45}.spark-case__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;display:flex}@media (max-width:1000px){.spark-showcase,.spark-showcase__card{grid-template-columns:1fr}.spark-showcase__art{min-height:240px}}@media (max-width:800px){.spark-intro__aside{position:static}.spark-showcase__body,.spark-showcase__next{padding:26px 22px}.spark-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.spark-showcase__live i{animation:none}.spark-showcase__card:hover{transform:none}}.spark-index__live{color:#17553f;font:12px var(--font-geist-mono), monospace;background:#e9fbf2;border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:5px 11px;display:inline-flex}.spark-sun__ring{pointer-events:none;border:1px solid #17143438;border-radius:50%;position:absolute;inset:-16%;transform:rotate(8deg)scaleY(.94)}.spark-sun__core{color:var(--spark-ink);font-size:0}.spark-sun__core .spark-icon{transform:rotate(-6deg)}.spark-card-back{z-index:1;border:2px solid var(--spark-ink);background:var(--spark-mint);width:138px;box-shadow:5px 5px 0 var(--spark-ink);border-radius:15px;flex-direction:column;gap:7px;padding:15px;display:flex;position:absolute;bottom:19%;right:46%;transform:rotate(-9deg)}.spark-card-back i{background:#1714346b;border-radius:7px;height:7px}.spark-card-back i:nth-child(2){width:72%}.spark-card-back i:nth-child(3){width:48%}.spark-window{z-index:3}.spark-window__bar{align-items:center;margin-bottom:14px!important}.spark-window__url{background:#ece8f8;border-radius:9px;flex:1;height:9px;margin-left:8px}.spark-window__nav{border-bottom:1px solid #ece8f8;align-items:center;gap:6px;margin-bottom:16px;padding-bottom:12px;display:flex}.spark-window__logo{background:var(--spark-ink);width:17px;height:17px;color:var(--spark-yellow);border-radius:5px;place-items:center;margin-right:3px;display:grid}.spark-window__nav i{background:#ded9f3;border-radius:5px;width:20px;height:5px}.spark-window__pill{background:var(--spark-ink);border-radius:999px;width:34px;height:13px;margin-left:auto}.spark-window__shape{color:#ffffffeb;place-items:center;display:grid}.spark-window__row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.spark-window__btn{background:var(--spark-ink);border-radius:999px;width:62px;height:17px}.spark-window__ghost{border:1.5px solid #ded9f3;border-radius:999px;width:44px;height:17px}.spark-window__dots i{border:1px solid #e6e1f4;background:#f1eefa!important;border-radius:6px!important;height:22px!important}.spark-cursor{width:21px;color:var(--spark-ink);animation:spark-cursor-nudge 3.4s var(--ease-out,cubic-bezier(.22, .61, .36, 1)) infinite;position:absolute;bottom:52px;left:62px}.spark-cursor:before{content:"";border:2px solid var(--spark-purple);opacity:0;border-radius:50%;width:30px;height:30px;animation:3.4s ease-out infinite spark-cursor-ring;position:absolute;top:-7px;left:-9px}@keyframes spark-cursor-nudge{0%,55%,to{transform:translate(0)}62%,78%{transform:translate(-3px,-3px)}}@keyframes spark-cursor-ring{0%,42%{opacity:0;transform:scale(.45)}48%{opacity:.8;transform:scale(.9)}64%,to{opacity:0;transform:scale(1.5)}}.spark-hero__volt{z-index:4;border:2px solid var(--spark-ink);width:116px;box-shadow:5px 5px 0 var(--spark-ink);background:#0d1117;border-radius:17px;animation:7s ease-in-out infinite alternate spark-volt-float;position:absolute;bottom:27%;left:1%;overflow:hidden;transform:rotate(-7deg)}.spark-hero__volt img{width:100%;height:auto;display:block}@keyframes spark-volt-float{0%{transform:rotate(-7deg)translateY(0)}to{transform:rotate(-4deg)translateY(-9px)}}.spark-sticker{z-index:5}@media (min-width:801px) and (max-width:1080px){.spark-card-back{display:none}.spark-hero__volt{width:94px;bottom:14%;left:-3%}}@media (max-width:800px){.spark-card-back{width:108px;padding:12px;bottom:24%;right:44%}.spark-hero__volt{width:92px;bottom:32%;left:0}.spark-window__nav{margin-bottom:12px;padding-bottom:9px}}@media (max-width:560px){.spark-card-back{display:none}.spark-hero__volt{width:78px;bottom:40%}}@media (prefers-reduced-motion:reduce){.spark-cursor,.spark-cursor:before,.spark-hero__volt{animation:none}.spark-cursor:before{opacity:0}}.spark-hero__art{--px:0;--py:0}.spark-layer{pointer-events:none;transform:translate3d(calc(var(--px) * var(--d,1) * 9px), calc(var(--py) * var(--d,1) * 7px), 0);will-change:transform;position:absolute;inset:0}.spark-hero__art.is-live .spark-window>*{animation:.62s cubic-bezier(.16,1,.3,1) both spark-build}.spark-hero__art.is-live .spark-window__bar{animation-delay:60ms}.spark-hero__art.is-live .spark-window__nav{animation-delay:.15s}.spark-hero__art.is-live .spark-window__line--short{animation-delay:.23s}.spark-hero__art.is-live .spark-window__line{animation-delay:.29s}.spark-hero__art.is-live .spark-window__shape{animation-delay:.36s}.spark-hero__art.is-live .spark-window__row{animation-delay:.47s}.spark-hero__art.is-live .spark-window__dots{animation-delay:.55s}@keyframes spark-build{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.spark-window__shape{position:relative;overflow:hidden}.spark-window__shape .spark-icon{z-index:1;position:relative}.spark-window__sweep{background:linear-gradient(90deg,#fff0 0%,#ffffff6b 50%,#fff0 100%);width:45%;height:220%;position:absolute;top:-60%;left:-70%;transform:rotate(18deg)}.spark-hero__art.is-live .spark-window__sweep{animation:6s linear infinite spark-sweep}@keyframes spark-sweep{0%,40%{transform:translate(0)rotate(18deg)}58%{transform:translate(340%)rotate(18deg)}to{transform:translate(340%)rotate(18deg)}}.spark-cursor{animation:none}.spark-hero__art.is-live .spark-cursor{animation:6s cubic-bezier(.16,1,.3,1) infinite spark-cursor-trip}.spark-hero__art.is-live .spark-cursor:before{animation:6s ease-out infinite spark-cursor-ring}@keyframes spark-cursor-trip{0%{opacity:0;transform:translate(52px,42px)scale(.9)}12%{opacity:1}38%{opacity:1;transform:translate(0)scale(1)}44%{transform:translate(-2px,-2px)scale(.86)}50%{transform:translate(0)scale(1)}78%{opacity:1;transform:translate(6px,10px)scale(1)}92%,to{opacity:0;transform:translate(52px,42px)scale(.9)}}.spark-hero__art.is-live .spark-window__btn{animation:6s cubic-bezier(.16,1,.3,1) infinite spark-press}@keyframes spark-press{0%,40%{background:var(--spark-ink);transform:scale(1)}46%{background:var(--spark-purple);transform:scale(.93)}56%,to{background:var(--spark-ink);transform:scale(1)}}.spark-burst{width:1px;height:1px;position:absolute;top:8px;left:31px}.spark-burst i{opacity:0;background:var(--spark-yellow);border-radius:50%;width:5px;height:5px;position:absolute}.spark-burst i:nth-child(2){background:var(--spark-coral)}.spark-burst i:nth-child(3){background:var(--spark-purple)}.spark-burst i:nth-child(4){background:var(--spark-mint)}.spark-burst i:nth-child(5){background:var(--spark-yellow)}.spark-hero__art.is-live .spark-burst i{animation:6s ease-out infinite spark-fly}.spark-hero__art.is-live .spark-burst i:first-child{--fx:-26px;--fy:-22px}.spark-hero__art.is-live .spark-burst i:nth-child(2){--fx:20px;--fy:-26px}.spark-hero__art.is-live .spark-burst i:nth-child(3){--fx:30px;--fy:6px}.spark-hero__art.is-live .spark-burst i:nth-child(4){--fx:-30px;--fy:8px}.spark-hero__art.is-live .spark-burst i:nth-child(5){--fx:-4px;--fy:-32px}@keyframes spark-fly{0%,43%{opacity:0;transform:translate(0)scale(.4)}47%{opacity:1;transform:translate(calc(var(--fx) * .35), calc(var(--fy) * .35)) scale(1)}62%{opacity:0;transform:translate(var(--fx), var(--fy)) scale(.5)}to{opacity:0;transform:translate(var(--fx), var(--fy)) scale(.5)}}.spark-hero__art.is-live .spark-hero__volt{animation:6s ease-in-out infinite spark-volt-react}@keyframes spark-volt-react{0%,38%{transform:rotate(-7deg)translateY(0)}47%{transform:rotate(-2deg)translateY(-13px)}58%{transform:rotate(-6deg)translateY(-3px)}75%,to{transform:rotate(-7deg)translateY(0)}}@media (prefers-reduced-motion:reduce){.spark-layer{transform:none}.spark-hero__art.is-live .spark-window>*,.spark-hero__art.is-live .spark-window__sweep,.spark-hero__art.is-live .spark-cursor,.spark-hero__art.is-live .spark-cursor:before,.spark-hero__art.is-live .spark-window__btn,.spark-hero__art.is-live .spark-burst i,.spark-hero__art.is-live .spark-hero__volt{animation:none!important}.spark-hero__art.is-live .spark-cursor{opacity:1}}.spark-window__row{position:relative}.spark-nav__cta{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.spark-nav__cta span{margin-left:0;display:inline-flex}.tz{--tz-paper:#f3f0e9;--tz-ink:#1a1714;--tz-wine:#6b2435;background:var(--tz-paper);border-radius:13px;width:min(300px,82%);overflow:hidden;transform:rotate(-2.5deg);box-shadow:0 18px 40px #14080e66,0 3px 10px #14080e4d;container-type:inline-size}.tz__chrome{background:#e6e1d6;border-bottom:1px solid #1a171417;align-items:center;gap:4px;padding:7px 9px;display:flex}.tz__chrome i{background:#1a17143d;border-radius:50%;width:5px;height:5px}.tz__url{background:var(--tz-paper);color:#1a17148c;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;border-radius:999px;flex:1;margin-left:6px;padding:2px 8px;font-size:7.5px}.tz__screen{color:var(--tz-ink);text-align:center;padding:6cqw 7cqw 7cqw}.tz__nav{justify-content:space-between;align-items:center;margin-bottom:7cqw;display:flex}.tz__brand{letter-spacing:.18em;font-size:3.4cqw;font-weight:800}.tz__menu{gap:2.4cqw;display:flex}.tz__menu i{background:#1a171466;width:5cqw;height:1px}.tz__eyebrow{color:#1a17149e;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 3cqw;font-size:2.9cqw}.tz__kicker{color:var(--tz-wine);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:3.4cqw;font-weight:700}.tz__title{letter-spacing:-.03em;margin:1cqw 0 5cqw;font-family:Georgia,serif;font-size:13cqw;font-weight:400;line-height:.95}.tz__actions{justify-content:center;align-items:center;gap:3cqw;margin-bottom:6cqw;display:flex}.tz__btn,.tz__ghost{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2.2cqw 4.5cqw;font-size:2.9cqw;font-weight:650}.tz__btn{background:var(--tz-wine);color:var(--tz-paper)}.tz__ghost{color:#1a1714b8;border:1px solid #1a171447}.tz__countries{color:#1a1714b3;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #1a171424;justify-content:center;align-items:center;gap:2.6cqw;padding-top:4cqw;font-size:2.7cqw;display:flex}.tz__countries em{background:var(--tz-wine);border-radius:50%;width:3px;height:3px}.tz--compact{width:min(340px,74%);transform:rotate(-1.5deg)}.spark-showcase__card:hover .tz{transform:rotate(-1deg)translateY(-6px)scale(1.02)}.tz{transition:transform .4s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.tz,.spark-showcase__card:hover .tz{transition:none;transform:rotate(-2.5deg)}}.spark-case__art .spark-project__art{place-items:center;padding:40px 20px;display:grid}.spark-project--trojzemi .spark-project__art,.spark-showcase__art{background:linear-gradient(150deg,#3d1020 0%,#6b2435 55%,#8d3547 100%)}.spark-showcase__live{z-index:2}.spark-showcase__art{padding:62px 20px 34px}.spark-crumbs{margin-bottom:22px}.spark-crumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.spark-crumbs li{color:#6d6784;align-items:center;gap:8px;font-size:13px;display:inline-flex}.spark-crumbs a{color:#57516f;text-decoration:none;transition:color .2s}.spark-crumbs a:hover{color:var(--spark-ink);text-underline-offset:3px;text-decoration:underline}.spark-crumbs .spark-icon{color:#b4aecb}.spark-crumbs [aria-current=page]{max-width:46ch;color:var(--spark-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.spark-feed{margin:26px 0 0}.spark-feed a{color:#57516f;border:1px solid #dfdaee;border-radius:999px;align-items:center;gap:9px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.spark-feed a:hover{border-color:var(--spark-purple);color:var(--spark-ink)}.spark-feed .spark-icon{color:var(--spark-purple)}.spark-gallery{grid-template-columns:repeat(2,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.spark-gallery button{background:var(--spark-paper);cursor:zoom-in;border:1px solid #dfdaee;border-radius:16px;width:100%;padding:0;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}.spark-gallery button:hover{box-shadow:5px 5px 0 var(--spark-lilac);transform:translateY(-4px)}.spark-gallery img{width:100%;height:auto;display:block}.spark-gallery__zoom{background:var(--spark-ink);color:#fff;opacity:0;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .25s;display:grid;position:absolute;bottom:12px;right:12px}.spark-gallery button:hover .spark-gallery__zoom,.spark-gallery button:focus-visible .spark-gallery__zoom{opacity:1}.spark-gallery p{color:#68637e;margin:10px 2px 0;font-size:13px;line-height:1.5}.spark-lightbox{z-index:300;cursor:zoom-out;background:#0c091aeb;place-items:center;padding:5vh 6vw;display:grid;position:fixed;inset:0}.spark-lightbox figure{cursor:default;max-width:min(1100px,100%);margin:0}.spark-lightbox img{object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:78vh;display:block}.spark-lightbox figcaption{color:#cfc9e6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;font-size:14px;display:flex}.spark-lightbox figcaption span{font-family:var(--font-geist-mono), monospace;color:#8f88b3;font-size:12px}.spark-lightbox__close,.spark-lightbox__nav{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .2s,border-color .2s;display:grid;position:absolute}.spark-lightbox__close:hover,.spark-lightbox__nav:hover{background:#ffffff2e;border-color:#ffffff73}.spark-lightbox__close{top:20px;right:20px}.spark-lightbox__close .spark-icon{transform:rotate(45deg)}.spark-lightbox__nav--prev{left:16px}.spark-lightbox__nav--prev .spark-icon{transform:rotate(180deg)}.spark-lightbox__nav--next{right:16px}@media (max-width:700px){.spark-gallery{grid-template-columns:1fr}.spark-lightbox{padding:4vh 4vw}.spark-lightbox__nav{top:auto;bottom:18px}}@media (prefers-reduced-motion:reduce){.spark-gallery button:hover{transform:none}}.spark-nav__lang{color:#57516f;font:11px var(--font-geist-mono), monospace;letter-spacing:.08em;border:1px solid #dad5ec;border-radius:9px;margin-left:10px;padding:7px 10px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}.spark-nav__lang:hover{border-color:var(--spark-purple);color:var(--spark-ink)}@media (max-width:620px){.spark-nav__lang{display:none}}.spark-skeleton{background:linear-gradient(90deg,#ece8f8 0%,#f6f3ff 50%,#ece8f8 100%) 0 0/200% 100%;border-radius:8px;animation:1.4s linear infinite spark-shimmer;display:block}.spark-skeleton--kicker{width:150px;height:12px;margin-bottom:26px}.spark-skeleton--title{border-radius:12px;width:min(460px,90%);height:clamp(38px,6vw,68px);margin-bottom:14px}.spark-skeleton--line{width:100%;height:15px;margin-bottom:12px}.spark-skeleton--short{width:55%}.spark-skeleton-rows{border-top:1px solid #dad5ec;flex-direction:column;gap:14px;padding-top:20px;display:flex}.spark-skeleton--row{border-radius:14px;height:78px}@keyframes spark-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.spark-skeleton{background:#ece8f8;animation:none}}.spark-assurances{flex-wrap:wrap;gap:8px 18px;margin:56px 0 0;padding:0;list-style:none;display:flex}.spark-assurances li{color:#4e4a66;align-items:center;gap:8px;font-size:13px;font-weight:560;display:inline-flex}.spark-assurances .spark-icon{color:#17553f;background:var(--spark-mint);box-sizing:content-box;border-radius:50%;padding:3px}@media (max-width:800px){.spark-assurances{margin-top:40px}}.spark-file{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spark-file input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.spark-file__button{cursor:pointer;border:1px dashed #cfc8e6;border-radius:12px;align-items:center;gap:9px;padding:11px 16px;transition:border-color .2s,color .2s;display:inline-flex;color:#57516f!important;font:inherit!important;letter-spacing:normal!important;text-transform:none!important;margin:0!important;font-size:14px!important;font-weight:600!important}.spark-file__button:hover,.spark-file input[type=file]:focus-visible+.spark-file__button{border-color:var(--spark-purple);border-style:solid;color:var(--spark-ink)!important}.spark-file__button .spark-icon{color:var(--spark-purple)}.spark-file__name{color:#17553f;background:#e9fbf2;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:8px 8px 8px 13px;font-size:13px;display:inline-flex;overflow:hidden}.spark-file__name button{color:#17553f;cursor:pointer;background:#17553f1f;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.spark-file__name button .spark-icon{transform:rotate(45deg)}.spark-file__hint{color:#6d6784!important}.spark-team__role{color:var(--spark-purple)!important;font:12px var(--font-geist-mono), monospace!important;margin:0 0 10px!important}.spark-todo{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.spark-todo li{color:#57526f;align-items:center;gap:11px;font-size:14.5px;display:flex}.spark-todo .spark-icon{color:#b4aecb}.spark-steps li>span,.spark-list li>span:first-child,.spark-phase__meta span{color:#5b3fe6;border-color:#5b3fe6}.spark-next{flex-wrap:wrap}.spark-next b{overflow-wrap:anywhere;max-width:100%}@media (max-width:560px){.spark-next b{font-size:clamp(1.5rem,8vw,2.2rem)}}.spark-plans{align-items:stretch}.spark-plan{position:relative}.spark-plan__flag{background:var(--spark-purple);color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:750;position:absolute;top:-13px;left:24px}.spark-plan__meta{color:#5f5a78;font:12px var(--font-geist-mono), monospace;margin:-8px 0 16px}.spark-includes{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.spark-includes li{background:var(--spark-mint);color:var(--spark-ink);border-radius:16px;padding:20px}.spark-includes li:nth-child(2){background:var(--spark-lilac)}.spark-includes li:nth-child(3){background:var(--spark-yellow)}.spark-includes li:nth-child(4){background:var(--spark-coral)}.spark-includes h3{letter-spacing:-.035em;margin:0 0 6px;font-size:15px;font-weight:680}.spark-includes p{opacity:.78;margin:0;font-size:13px;line-height:1.5}.spark-compare-wrap{background:var(--spark-paper);-webkit-overflow-scrolling:touch;border:1px solid #dfdaee;border-radius:18px;position:relative;overflow-x:auto}.spark-compare{border-collapse:collapse;width:100%;min-width:660px;font-size:14px}.spark-compare th,.spark-compare td{text-align:left;vertical-align:middle;border-bottom:1px solid #ebe7f6;padding:14px 18px}.spark-compare thead th{color:#57516f;font:11px var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:#f2efff;font-weight:400;position:sticky;top:0}.spark-compare thead th.is-featured{color:#5a3fe0}.spark-compare tbody tr:last-child td{border-bottom:0}.spark-compare tbody tr:hover{background:#faf8ff}.spark-compare__group td{color:#57516f;font:11px var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;background:#f7f5ff}.spark-compare__feat{font-weight:560}.spark-compare__feat small{color:#6b6683;margin-top:3px;font-size:12.5px;font-weight:400;line-height:1.45;display:block}.spark-compare td.spark-compare__val,.spark-compare th.spark-compare__col{text-align:center;width:140px}.spark-compare__val span{font-family:var(--font-geist-mono), monospace;color:#57526f;font-size:12.5px}.spark-yes,.spark-no{border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;line-height:1;display:inline-grid}.spark-yes{background:var(--spark-mint);color:#16624a}.spark-yes--featured{background:var(--spark-purple);color:#fff}.spark-no{color:#b4aecb}.spark-volt{color:#f2f6ff;background:#0d1117;border-radius:26px;grid-template-columns:300px 1fr;align-items:center;gap:40px;padding:40px 44px 40px 34px;display:grid;overflow:hidden}.spark-volt__figure{place-items:center;display:grid;position:relative}.spark-volt__figure:before{content:"";filter:blur(26px);background:radial-gradient(circle,#00e5ff4d,#0000 68%);border-radius:50%;position:absolute;inset:14%}.spark-volt__img{width:100%;height:auto;animation:6s ease-in-out infinite alternate spark-volt-bob;position:relative}@keyframes spark-volt-bob{0%{transform:translateY(0)rotate(-1deg)}to{transform:translateY(-9px)rotate(1deg)}}.spark-volt__kicker{color:#7de9ff;font:11px var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 14px;display:flex}.spark-volt__kicker i{background:#00e5ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #00e5ff}.spark-volt h2{color:#fff;letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:660;line-height:1.05}.spark-volt h2 em{color:#00e5ff;font-style:normal}.spark-volt p{color:#a9b6cc;max-width:56ch;margin:0 0 24px;font-size:15px;line-height:1.65}.spark-volt .spark-button--primary{color:#07090d;background:#00e5ff;box-shadow:5px 5px #00e5ff38}.spark-volt .spark-text-link{color:#f2f6ff}.spark-state{background:var(--spark-paper);border:1px solid #dfdaee;border-radius:20px;grid-template-columns:132px 1fr;align-items:center;gap:26px;padding:26px 28px;display:grid}.spark-state--ok{background:#f3fdf8;border-color:#b7e6cf}.spark-state--warn{background:#fff6f2;border-color:#f2c3ae}.spark-state__figure{background:#0d1117;border-radius:18px;place-items:center;width:132px;height:107px;display:grid;position:relative;overflow:hidden}.spark-state__figure img{object-fit:contain;width:100%;height:100%}.spark-state__badge{color:#07090d;background:#00e5ff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:8px;right:8px}.spark-state--warn .spark-state__badge{background:var(--spark-coral);color:#5c2a17}.spark-state__body h3{letter-spacing:-.04em;margin:0 0 8px;font-size:20px;font-weight:660}.spark-state__body p{color:#57526f;max-width:56ch;margin:0;font-size:15px;line-height:1.6}.spark-state__actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;display:flex}@media (max-width:620px){.spark-state{text-align:center;grid-template-columns:1fr;justify-items:center;padding:22px}.spark-state__actions{justify-content:center}}.spark-price-note{color:#57526f;background:#faf8ff;border:1px dashed #cfc8e6;border-radius:14px;grid-template-columns:26px 1fr;align-items:start;gap:14px;margin-top:30px;padding:18px 22px;font-size:14px;line-height:1.6;display:grid}.spark-price-note strong{color:var(--spark-ink)}.spark-price-note>span:first-child{background:var(--spark-yellow);border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.spark-demo-tag{color:#8c4a2c;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;background:#fff2ec;border:1px solid #e0b9a4;border-radius:999px;margin-left:12px;padding:4px 10px;font-size:11px;font-weight:400;display:inline-block}.spark-refs{grid-template-columns:repeat(2,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.spark-refs li{background:var(--spark-paper);border:1px solid #dfdaee;border-radius:18px;flex-direction:column;padding:28px;display:flex}.spark-refs__mark{width:40px;height:40px;color:var(--spark-purple);background:#f0ecff;border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.spark-refs blockquote{letter-spacing:-.02em;color:var(--spark-ink);flex:1;margin:0 0 22px;font-size:17px;line-height:1.6}.spark-refs footer{border-top:1px solid #ebe7f6;flex-direction:column;gap:3px;padding-top:18px;display:flex}.spark-refs strong{font-size:15px;font-weight:650}.spark-refs footer span{color:#68637e;font-size:13px}@media (max-width:1000px){.spark-includes{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.spark-plan--featured{order:-1}.spark-volt{text-align:center;grid-template-columns:1fr;gap:20px;padding:30px 24px}.spark-volt__figure{max-width:210px;margin:0 auto}.spark-volt__kicker{justify-content:center}.spark-volt p{margin-inline:auto}.spark-volt .spark-actions{justify-content:center}.spark-refs{grid-template-columns:1fr}}@media (max-width:620px){.spark-includes{grid-template-columns:1fr}.spark-demo-tag{width:fit-content;margin-top:10px;margin-left:0;display:block}}@media (prefers-reduced-motion:reduce){.spark-volt__img{animation:none}}.spark-phases{margin:0;padding:0;list-style:none}.spark-phase{grid-template-columns:56px 1fr;gap:28px;padding-bottom:56px;display:grid}.spark-phase:last-child{padding-bottom:0}.spark-phase__rail{justify-content:center;display:flex;position:relative}.spark-phase__rail:after{content:"";background:linear-gradient(#dad5ec,#dad5ec 60%,#0000);width:1px;position:absolute;top:56px;bottom:-56px}.spark-phase:last-child .spark-phase__rail:after{display:none}.spark-phase__ico{background:var(--spark-paper);width:52px;height:52px;color:var(--spark-purple);box-shadow:3px 3px 0 var(--spark-lilac);border:1px solid #dfdaee;border-radius:16px;place-items:center;display:grid}.spark-phase__meta{align-items:center;gap:14px;margin:0 0 6px;display:flex}.spark-phase__meta span{color:var(--spark-purple);font:12px var(--font-geist-mono), monospace}.spark-phase__meta em{color:#6d6784;font:12px var(--font-geist-mono), monospace;align-items:center;gap:6px;font-style:normal;display:inline-flex}.spark-phase h2{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:650;line-height:1.05}.spark-phase__lead{color:#57526f;max-width:62ch;margin:0 0 26px;font-size:15.5px;line-height:1.65}.spark-phase__cols{background:#faf8ff;border:1px solid #e6e1f4;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:18px;padding:22px;display:grid}.spark-phase__cols h3{color:#57516f;font:11px var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;font-weight:400;display:flex}.spark-phase__cols h3 .spark-icon{color:var(--spark-purple)}.spark-phase__cols ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.spark-phase__cols li{color:#57526f;padding-left:16px;font-size:14px;line-height:1.5;position:relative}.spark-phase__cols li:before{content:"";background:var(--spark-lilac);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.spark-phase__cols>div:last-child li:before{background:var(--spark-coral)}.spark-phase__gate{background:var(--spark-mint);color:#17553f;border-radius:12px;align-items:center;gap:10px;margin:14px 0 0;padding:12px 16px;font-size:14px;font-weight:560;display:flex}.spark-phase__gate .spark-icon{flex:none}.spark-cards__ico{width:36px;height:36px;color:var(--spark-purple);background:#f0ecff;border-radius:11px;place-items:center;margin-bottom:14px;display:grid}@media (max-width:760px){.spark-phase{grid-template-columns:44px 1fr;gap:18px;padding-bottom:44px}.spark-phase__ico{border-radius:13px;width:42px;height:42px}.spark-phase__rail:after{top:46px;bottom:-44px}.spark-phase__cols{grid-template-columns:1fr;gap:22px;padding:18px}}.spark-posts{border-top:1px solid #dad5ec;margin:0;padding:0;list-style:none}.spark-posts li{border-bottom:1px solid #dad5ec}.spark-posts a{color:var(--spark-ink);grid-template-columns:52px 1fr 40px;align-items:start;gap:22px;padding:28px 0;text-decoration:none;transition:padding-left .25s;display:grid}.spark-posts a:hover{padding-left:12px}.spark-post__ico{background:var(--spark-paper);width:46px;height:46px;color:var(--spark-purple);border:1px solid #dfdaee;border-radius:14px;place-items:center;transition:background .25s,color .25s;display:grid}.spark-posts a:hover .spark-post__ico{background:var(--spark-purple);color:#fff}.spark-post__meta{color:#6d6784;font:12px var(--font-geist-mono), monospace;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 9px;display:flex}.spark-post__meta span{color:#5a3fe0;background:#f0ecff;border-radius:999px;padding:3px 9px}.spark-post__meta em{align-items:center;gap:5px;font-style:normal;display:inline-flex}.spark-post__meta--head{margin-top:18px}.spark-posts h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:650;line-height:1.1}.spark-post__lead{color:#68637e;max-width:62ch;margin:10px 0 0;font-size:15px;line-height:1.6}.spark-posts--compact a{grid-template-columns:44px 1fr 40px;padding:22px 0}.spark-posts--compact h2{font-size:1.25rem}.spark-posts--compact .spark-post__ico{width:40px;height:40px}.spark-page__inner--post{grid-template-columns:1fr;max-width:820px}.spark-article__lead{letter-spacing:-.04em;max-width:34ch;color:var(--spark-ink);border-bottom:1px solid #dad5ec;margin:0 0 44px;padding-bottom:34px;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:560;line-height:1.3}.spark-article p{color:#4e4a66;margin:0 0 24px;font-size:17px;line-height:1.75}.spark-article h2{letter-spacing:-.045em;margin:46px 0 18px;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:650;line-height:1.15}.spark-article h2:before{content:"";background:var(--spark-coral);border-radius:3px;width:34px;height:3px;margin-bottom:16px;display:block}.spark-article ul{margin:0 0 24px;padding:0;list-style:none}.spark-article li{color:#4e4a66;margin-bottom:12px;padding-left:26px;font-size:17px;line-height:1.65;position:relative}.spark-article li:before{content:"";background:var(--spark-purple);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:4px}@media (max-width:760px){.spark-posts a,.spark-posts--compact a{grid-template-columns:42px 1fr;gap:16px}.spark-posts a>span:last-child{display:none}.spark-post__ico{width:40px;height:40px}.spark-article__lead{max-width:none}}@media print{*{box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}body{font-size:11pt;color:#000!important;background:#fff!important}.spark-nav,.spark-footer,.spark-cta,.spark-volt,.spark-state,.spark-hero__art,.spark-cta__art,.spark-orbit,.spark-squiggle,.spark-next,.spark-feed,.skip-link,.spark-round-arrow,.spark-crumbs{display:none!important}.spark-wrap{width:100%!important;max-width:none!important}.spark-section,.spark-page{background:#fff!important;padding:0 0 12mm!important}.spark-cols,.spark-page__inner{display:block!important}.spark-cols h2{margin-bottom:4mm;position:static!important}h1,h2,h3{break-after:avoid;color:#000!important}h1{font-size:22pt}h2{font-size:15pt}h3{font-size:12pt}h1 em,h2 em{font-style:italic;color:#000!important}p,li,td{color:#1a1a1a!important}.spark-plans,.spark-includes,.spark-cards,.spark-facts{display:block!important}.spark-plan,.spark-includes li,.spark-cards li{break-inside:avoid;margin-bottom:5mm;background:#fff!important;border:1px solid #999!important}.spark-plan--featured{border-width:2px!important}.spark-plan__flag{margin-bottom:3mm;display:inline-block;color:#fff!important;background:#000!important;position:static!important;transform:none!important}.spark-compare-wrap{border:0!important;overflow:visible!important}.spark-compare{font-size:9pt;min-width:0!important}.spark-compare thead th{background:#eee!important;position:static!important}.spark-compare tr{break-inside:avoid}.spark-yes{color:#000!important;background:0 0!important}.spark-calc{display:none!important}.spark-prose a:after,.spark-article a:after{content:" (" attr(href) ")";color:#444;font-size:9pt}.spark-prose a[href^=\/]:after,.spark-article a[href^=\/]:after{content:""}@page{margin:16mm 14mm}}@media (max-width:620px){.spark-nav{padding:0 16px}.spark-nav__inner{height:54px;padding-left:15px}.spark-nav__links,.spark-nav__cta{display:none!important}.spark-nav__toggle{margin-left:10px;display:block!important}.spark-nav__mobile{padding:101px 25px 28px}.spark-nav__mobile a{grid-template-columns:37px 1fr 22px;padding:19px 0;font-size:clamp(2.05rem,11vw,3rem)}}.spark-project--wine .spark-project__art{background:linear-gradient(145deg,#4b1327,#9c3a48)}.spark-project--wine .spark-project__glyph{color:#ffd782;font-family:Georgia,serif;font-weight:400}.spark-project--wine .spark-project__star{color:#ffd782}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spark-nav{z-index:200;width:100%;padding:0 24px;position:fixed;top:17px;left:0}.spark-nav__inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8e8;border:1px solid #17143421;border-radius:16px;align-items:center;width:min(760px,100%);height:56px;margin:auto;padding:0 7px 0 17px;display:flex;box-shadow:0 9px 28px #281e5a1f}.spark-nav__brand{color:var(--spark-ink);letter-spacing:-.07em;align-items:center;gap:7px;margin-right:auto;font-size:16px;font-weight:780;text-decoration:none;display:flex}.spark-nav__brand span{color:#00cfe7;font-size:23px;line-height:1}.spark-nav__links{align-items:center;gap:4px;display:flex}.spark-nav__links a{color:#57516f;border-radius:9px;padding:8px 11px;font-size:13px;font-weight:620;text-decoration:none;transition:background .2s,color .2s}.spark-nav__links a:hover{color:var(--spark-ink);background:#eeeaff}.spark-nav__cta{background:var(--spark-ink);color:#fff;border-radius:10px;margin-left:12px;padding:10px 13px;font-size:13px;font-weight:650;text-decoration:none;transition:transform .2s}.spark-nav__cta:hover{transform:translateY(-2px)}.spark-nav__cta span{color:var(--spark-yellow);margin-left:5px}.spark-nav__toggle{background:var(--spark-ink);cursor:pointer;border:0;border-radius:11px;width:43px;height:43px;padding:0;display:none}.spark-nav__toggle i{background:#fff;width:17px;height:1.5px;margin:4px auto;transition:transform .2s;display:block}.spark-nav__toggle.is-open i:first-of-type{transform:translateY(2.75px)rotate(45deg)}.spark-nav__toggle.is-open i:last-of-type{transform:translateY(-2.75px)rotate(-45deg)}.spark-nav__mobile{z-index:-1;background:var(--spark-paper);color:var(--spark-ink);padding:115px 31px 35px;position:fixed;inset:0}.spark-nav__mobile nav{border-top:1px solid #dfdaee;flex-direction:column;display:flex}.spark-nav__mobile a{color:var(--spark-ink);letter-spacing:-.065em;border-bottom:1px solid #dfdaee;grid-template-columns:42px 1fr 25px;align-items:center;padding:22px 0;font-size:clamp(2rem,9vw,3.3rem);font-weight:650;text-decoration:none;display:grid}.spark-nav__mobile small{font:11px var(--font-geist-mono);color:var(--spark-purple)}.spark-nav__mobile p{color:#6d6780;margin:0;font-size:12px;line-height:1.5;position:absolute;bottom:31px}.nav{inset:17px 0 auto;display:none!important}.nav-pill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8d6!important;border:1px solid #1714341f!important;border-radius:17px!important;height:54px!important;box-shadow:0 9px 30px #281e5a1a!important}.nav-logo,.nav-item,.nav-cta{color:var(--spark-ink)!important}.nav-logo-text{letter-spacing:-.06em!important;font-weight:750!important}.nav-item:hover{background:#ede9ff!important}.nav-cta{background:var(--spark-ink)!important;color:#fff!important;border-radius:11px!important;padding:10px 15px!important}.footer{background:#fffdf8;border-color:#e5e0f0!important}.footer-name,.footer-nav a,.footer-social a{color:var(--spark-ink)!important}.footer-sub,.footer-legal a,.footer-base p{color:#68637e!important}.spark-home{color:var(--spark-ink);background:var(--spark-paper);font-family:var(--font-geist),Arial,sans-serif;overflow:hidden}.spark-home *{box-sizing:border-box}.spark-wrap{width:min(1180px,100% - 48px);margin:auto}.spark-kicker{color:#524e70;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:11px;font-weight:650;display:flex}.spark-kicker span{background:var(--spark-coral);border-radius:100%;width:8px;height:8px}.spark-hero{isolation:isolate;background:#f2efff;min-height:730px;padding:148px 0 76px;position:relative}.spark-hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:32px;display:grid}.spark-hero h1,.spark-home h2{color:var(--spark-ink);letter-spacing:-.07em;margin:21px 0 24px;font-size:clamp(3.5rem,7vw,6.6rem);font-weight:680;line-height:.9}.spark-hero h1 em,.spark-home h2 em{color:var(--spark-purple);letter-spacing:-.09em;font-family:Georgia,serif;font-weight:400}.spark-hero__lead{color:#565173;max-width:420px;margin:0;font-size:17px;line-height:1.55}.spark-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:35px;display:flex}.spark-button,.spark-text-link{align-items:center;gap:12px;font-size:14px;font-weight:650;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.spark-button{border-radius:14px;min-height:52px;padding:0 19px}.spark-button svg,.spark-text-link svg,.spark-round-arrow svg{width:19px;height:19px}.spark-button:hover,.spark-text-link:hover{transform:translateY(-3px)}.spark-button--primary{background:var(--spark-ink);color:#fff;box-shadow:5px 5px 0 var(--spark-coral)}.spark-text-link{color:var(--spark-ink);border-bottom:1px solid;padding-bottom:4px}.spark-proof{color:#5d5877;align-items:center;gap:11px;margin-top:56px;font-size:12px;line-height:1.25;display:flex}.spark-avatars{display:flex}.spark-avatars i{background:var(--spark-mint);color:#2c7260;border:2px solid #f2efff;border-radius:100%;place-items:center;width:27px;height:27px;margin-left:-6px;font-size:10px;font-style:normal;font-weight:700;display:grid}.spark-avatars i:nth-child(2){background:var(--spark-yellow);color:#785d00}.spark-avatars i:nth-child(3){background:var(--spark-coral);color:#7d2716}.spark-hero__art{min-width:0;height:500px;position:relative}.spark-sun{aspect-ratio:1;background:var(--spark-yellow);border-radius:49% 51% 45% 55%/51% 48% 52% 49%;place-items:center;width:315px;animation:9s ease-in-out infinite alternate spark-wobble;display:grid;position:absolute;top:13%;left:13%;transform:rotate(-14deg);box-shadow:18px 19px #6c50ff24}.spark-sun__core{aspect-ratio:1;border:2px solid var(--spark-ink);border-radius:52% 48% 45% 55%;place-items:center;width:52%;font-size:65px;display:grid;transform:rotate(14deg)}.spark-window{border:2px solid var(--spark-ink);width:min(275px,52vw);box-shadow:9px 9px 0 var(--spark-purple);background:#fffdf8;border-radius:18px;padding:17px;position:absolute;bottom:9%;right:0;transform:rotate(7deg)}.spark-window__bar{gap:5px;margin-bottom:21px;display:flex}.spark-window__bar i{background:var(--spark-coral);border-radius:50%;width:7px;height:7px}.spark-window__bar i:nth-child(2){background:var(--spark-yellow)}.spark-window__bar i:nth-child(3){background:var(--spark-mint)}.spark-window__line{background:#ded9f3;border-radius:8px;height:8px;margin-bottom:8px}.spark-window__line--short{background:var(--spark-ink);width:58%}.spark-window__shape{background:linear-gradient(135deg,var(--spark-purple),#a9f);border-radius:11px;height:105px;margin:17px 0 12px}.spark-window__dots{gap:7px;display:flex}.spark-window__dots i{background:#edeaf8;border-radius:5px;flex:1;height:7px}.spark-sticker{z-index:2;border:2px solid var(--spark-ink);background:var(--spark-mint);color:var(--spark-ink);box-shadow:4px 4px 0 var(--spark-ink);border-radius:11px;padding:12px 15px;font-size:12px;font-weight:700;line-height:1.15;position:absolute}.spark-sticker--top{top:1%;right:13%;transform:rotate(6deg)}.spark-sticker--bottom{background:var(--spark-coral);bottom:2%;left:3%;transform:rotate(-6deg)}.spark-sticker span{float:right;margin-left:13px;font-size:20px}.spark-star{color:var(--spark-purple);font-size:23px;display:inline-block}.spark-squiggle{color:var(--spark-coral);font-size:76px;position:absolute;top:25%;right:5%;transform:rotate(65deg)}.spark-orbit{z-index:-1;border:1px solid #6c50ff2e;border-radius:50%;position:absolute}.spark-orbit--one{width:580px;height:280px;top:240px;right:-180px;transform:rotate(23deg)}.spark-orbit--two{width:380px;height:170px;bottom:40px;left:-170px;transform:rotate(-29deg)}.spark-intro{padding:130px 0}.spark-intro__grid{grid-template-columns:1fr 2fr;gap:20px;display:grid}.spark-big-copy{letter-spacing:-.055em;max-width:760px;margin:0 0 32px;font-size:clamp(2rem,4vw,3.6rem);font-weight:590;line-height:1.08}.spark-big-copy mark{background:var(--spark-mint);color:inherit;padding:0 .1em}.spark-work{background:#19153a;padding:105px 0 120px}.spark-work .spark-kicker{color:#bcb6de}.spark-work .spark-kicker span{background:var(--spark-yellow)}.spark-work h2{color:#fff}.spark-section-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:52px;display:flex}.spark-button--outline{color:#fff;border:1px solid #8b83b8}.spark-button--outline:hover{color:var(--spark-ink);background:#fff}.spark-projects{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.spark-project{color:var(--spark-ink);text-decoration:none;transition:transform .3s;display:block}.spark-project:hover{transform:translateY(-8px)}.spark-project__art{border-radius:18px;height:300px;padding:17px;position:relative;overflow:hidden}.spark-project--lilac .spark-project__art{background:var(--spark-lilac)}.spark-project--mint .spark-project__art{background:var(--spark-mint)}.spark-project--coral .spark-project__art{background:var(--spark-coral)}.spark-project__num{font-size:12px;font-weight:700}.spark-project__glyph{letter-spacing:-.18em;color:#171434e0;font-size:210px;font-weight:700;line-height:.6;position:absolute;top:55%;left:50%;transform:translate(-52%,-50%)}.spark-project__star{color:#fff;font-size:42px;position:absolute;bottom:14%;right:15%}.spark-project__meta{color:#fff;justify-content:space-between;align-items:center;padding:17px 3px;display:flex}.spark-project__meta h3{letter-spacing:-.04em;margin:0;font-size:21px}.spark-project__meta p{color:#aaa4c7;margin:3px 0 0;font-size:12px}.spark-round-arrow{width:38px;height:38px;color:var(--spark-ink);background:#fff;border-radius:50%;place-items:center;display:grid}.spark-services{background:#fffdf8;padding:130px 0}.spark-services__grid{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.spark-services__intro>p:not(.spark-kicker){color:#595573;max-width:360px;margin:0 0 28px;font-size:16px;line-height:1.55}.spark-service-list{border-top:1px solid #dad5ec;margin:0;padding:0;list-style:none}.spark-service-list li{border-bottom:1px solid #dad5ec;grid-template-columns:54px 1fr 28px;gap:16px;padding:26px 0;display:grid}.spark-service-list li>span:first-child{color:var(--spark-purple);font:12px var(--font-geist-mono)}.spark-service-list h3{letter-spacing:-.045em;margin:0 0 7px;font-size:28px}.spark-service-list p{color:#68637e;max-width:420px;margin:0;font-size:14px;line-height:1.5}.spark-service-list .spark-star{font-size:21px}.spark-belief{background:var(--spark-yellow);text-align:center;padding:105px 0}.spark-belief .spark-star{color:var(--spark-purple);font-size:42px}.spark-belief p{letter-spacing:-.06em;max-width:830px;margin:20px auto;font-family:Georgia,serif;font-size:clamp(2rem,4vw,4rem);line-height:1.05}.spark-belief span{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:650}.spark-cta{background:var(--spark-purple);color:#fff;padding:120px 0}.spark-cta__inner{grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.spark-cta .spark-kicker{color:#ded7ff}.spark-cta .spark-kicker span{background:var(--spark-yellow)}.spark-cta h2{color:#fff}.spark-cta h2 em{color:var(--spark-yellow)}.spark-cta p:not(.spark-kicker){color:#e3ddff;margin:0 0 30px}.spark-button--light{background:var(--spark-paper);color:var(--spark-ink)}.spark-cta__art{height:310px;position:relative}.spark-cta__art span{color:var(--spark-yellow);font-size:170px;animation:15s linear infinite spark-spin;position:absolute;top:18px;left:19%}.spark-cta__art i{border:2px solid #fff;border-radius:52% 48% 44% 56%;width:150px;height:150px;position:absolute;bottom:34px;right:12%;transform:rotate(16deg)}.spark-cta__art b{color:var(--spark-mint);letter-spacing:-.1em;font-size:62px;position:absolute;bottom:0;right:0;transform:rotate(-5deg)}@keyframes spark-wobble{to{border-radius:55% 45% 52% 48%/44% 58% 42% 56%;transform:rotate(-4deg)translateY(-7px)}}@keyframes spark-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.spark-wrap{width:min(100% - 40px,1180px)}.spark-hero{min-height:auto;padding:132px 0 57px}.spark-hero__grid,.spark-intro__grid,.spark-services__grid,.spark-cta__inner{grid-template-columns:1fr}.spark-hero__art{height:380px;margin-top:25px}.spark-sun{width:245px;left:7%}.spark-window{bottom:4%}.spark-sticker--top{right:1%}.spark-intro{padding:82px 0}.spark-intro__grid{gap:32px}.spark-work,.spark-services{padding:82px 0}.spark-section-head{flex-direction:column;align-items:flex-start}.spark-projects{grid-template-columns:1fr}.spark-project__art{height:260px}.spark-services__grid{gap:45px}.spark-belief{padding:78px 0}.spark-cta{padding:82px 0}.spark-cta__art{height:220px;margin-top:30px}.spark-cta__art span{font-size:120px}.spark-cta__art b{font-size:48px}.spark-proof{margin-top:40px}}:root{--spark-ink:#121326;--spark-paper:#f8f7f2;--spark-purple:#7558ff;--spark-lilac:#ded8ff;--spark-mint:#c5f4b1;--spark-coral:#ff947c;--spark-yellow:#ffe369}.spark-home{background:var(--spark-paper);color:var(--spark-ink)}.spark-wrap{width:min(1240px,100% - 72px)}.spark-nav{padding-inline:28px;top:24px}.spark-nav__inner{background:#f8f7f2c7;border:1px solid #1213261f;border-radius:999px;width:min(1040px,100%);height:58px;padding-left:19px;box-shadow:0 12px 42px #1d19421a}.spark-nav__links{gap:8px}.spark-nav__links a{padding:8px 12px}.spark-nav__cta{border-radius:999px;padding:11px 17px}.spark-nav__lang{border-radius:999px}.spark-hero{background:radial-gradient(circle at 83% 20%,#c5f4b1e0 0 8%,#0000 8.2%),radial-gradient(circle at 77% 18%,#7558ff1a 0 20%,#0000 20.2%),linear-gradient(110deg,#f2efff 0%,#f8f7f2 61%,#ecf9e9 100%);min-height:830px;padding:176px 0 104px;overflow:hidden}.spark-hero:before{content:"";opacity:.34;pointer-events:none;background-image:linear-gradient(#1213260d 1px,#0000 1px),linear-gradient(90deg,#1213260d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.spark-hero__grid{z-index:1;grid-template-columns:1.06fr .94fr;gap:clamp(34px,6vw,110px);position:relative}.spark-hero__copy{padding-top:8px}.spark-hero__topline{justify-content:space-between;align-items:center;gap:20px;max-width:605px;display:flex}.spark-hero__edition{color:#6d6883;font:10px var(--font-geist-mono),monospace;letter-spacing:.1em;white-space:nowrap}.spark-kicker{color:#55516d;font-weight:700}.spark-kicker span{background:var(--spark-coral);width:9px;height:9px;box-shadow:0 0 0 5px #ff947c24}.spark-hero h1{letter-spacing:-.083em;max-width:720px;margin-block:26px 28px;font-size:clamp(4.1rem,7.9vw,8.15rem);line-height:.81}.spark-hero h1 em{color:var(--spark-purple);text-shadow:3px 3px #ffe369e6;display:inline-block}.spark-hero__lead{color:#4f4c68;max-width:430px;font-size:18px;line-height:1.6}.spark-actions{gap:27px;margin-top:38px}.spark-button{border-radius:999px;min-height:56px;padding-inline:24px}.spark-button--primary{box-shadow:6px 6px 0 var(--spark-coral)}.spark-button--primary:hover{box-shadow:3px 3px 0 var(--spark-coral)}.spark-text-link{border-bottom:1px solid #1213268c}.spark-proof{margin-top:66px}.spark-hero__art{height:560px}.spark-orbit{z-index:0;border-color:#7558ff30}.spark-orbit--one{width:720px;height:350px;top:254px;right:-220px}.spark-orbit--two{width:440px;height:185px;bottom:112px;left:-190px}.spark-hero__ticker{z-index:2;color:#68627d;height:48px;font:10px var(--font-geist-mono),monospace;letter-spacing:.15em;text-transform:uppercase;background:#f8f7f29e;border-top:1px solid #1213261c;justify-content:center;align-items:center;gap:clamp(16px,3vw,42px);display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.spark-hero__ticker i{background:var(--spark-purple);border-radius:50%;width:5px;height:5px;display:block}.spark-intro{padding-block:clamp(112px,15vw,210px)}.spark-intro__grid{grid-template-columns:minmax(220px,.65fr) minmax(0,1.85fr);gap:clamp(54px,10vw,165px)}.spark-intro__aside{top:116px}.spark-big-copy{letter-spacing:-.068em;max-width:820px;margin-bottom:42px;font-size:clamp(2.6rem,5vw,5.05rem);font-weight:610;line-height:.98}.spark-big-copy mark{background:linear-gradient(transparent 44%,var(--spark-mint) 44% 87%,transparent 87%);padding:0 .04em}.spark-disciplines{border-color:#12132624;margin-top:28px}.spark-disciplines li{border-color:#1213261a}.spark-disciplines a{padding-block:16px}.spark-work{background:#141426;padding-block:clamp(105px,14vw,185px)}.spark-work:before{content:"";opacity:.16;background-image:radial-gradient(var(--spark-lilac) 1px,transparent 1px);pointer-events:none;background-size:24px 24px;position:absolute;inset:0}.spark-work .spark-wrap{position:relative}.spark-section-head{margin-bottom:clamp(42px,6vw,75px)}.spark-section-head h2{font-size:clamp(3.3rem,6.5vw,6.8rem)}.spark-showcase{grid-template-columns:1.65fr .85fr;gap:24px}.spark-showcase__card{background:#25214f;border-radius:30px;grid-template-columns:.94fr 1.06fr}.spark-showcase__art{min-height:430px;padding:70px 28px 40px}.spark-showcase__body{padding:clamp(32px,4vw,54px)}.spark-showcase__body h3{font-size:clamp(2.6rem,4vw,4rem)}.spark-showcase__next{background:linear-gradient(160deg,#ffffff14,#ffffff05);border-radius:30px;padding:clamp(30px,4vw,52px)}.spark-showcase__next-ico{border-radius:50%}.spark-services{padding-block:clamp(110px,14vw,190px)}.spark-services__grid{grid-template-columns:.8fr 1.2fr;gap:clamp(52px,11vw,180px)}.spark-services h2{font-size:clamp(3.5rem,5.8vw,6rem)}.spark-service-list{border-color:#12132629}.spark-service-list li{border-color:#12132621;grid-template-columns:48px 1fr 32px;padding-block:34px;transition:padding .25s,background .25s}.spark-service-list li:hover{background:#ede9ff;padding-inline:13px 10px}.spark-service-list h3{font-size:clamp(1.85rem,3vw,2.65rem)}.spark-belief{background:var(--spark-yellow);padding-block:clamp(100px,12vw,165px)}.spark-belief p{max-width:990px;margin-block:25px;font-size:clamp(2.2rem,4.7vw,5rem);line-height:1}.spark-cta{background:linear-gradient(135deg,#7658ff,#5235dd);padding-block:clamp(105px,13vw,175px)}.spark-cta__inner{grid-template-columns:1.05fr .95fr}.spark-cta h2{font-size:clamp(3.5rem,6.5vw,6.8rem)}.spark-cta__art{transform:rotate(-3deg)}@media (max-width:1000px){.spark-hero{min-height:auto}.spark-hero__grid,.spark-intro__grid,.spark-services__grid,.spark-cta__inner,.spark-showcase{grid-template-columns:1fr}.spark-hero__art{width:100%;max-width:640px;margin-inline:auto}.spark-showcase__card{grid-template-columns:1fr}.spark-intro__grid,.spark-services__grid{gap:52px}}@media (max-width:800px){.spark-wrap{width:min(100% - 40px,1240px)}.spark-nav{padding-inline:16px;top:14px}.spark-nav__inner{height:54px}.spark-hero{padding-top:126px}.spark-hero:before{background-size:42px 42px}.spark-hero h1{font-size:clamp(3.65rem,16vw,5.8rem)}.spark-hero__topline{align-items:flex-start}.spark-hero__edition{display:none}.spark-hero__art{height:400px}.spark-hero__ticker{justify-content:flex-start;padding-left:20px}.spark-hero__ticker span:nth-of-type(n+3),.spark-hero__ticker i:nth-of-type(n+3){display:none}.spark-intro__aside{position:static}.spark-big-copy{font-size:clamp(2.4rem,10vw,3.7rem)}.spark-showcase__art{min-height:280px}.spark-showcase__body,.spark-showcase__next{padding:28px 24px}.spark-cta__art{height:220px}}body{background:var(--spark-paper);color:var(--spark-ink)}.spark-progress{z-index:500;width:calc(var(--scroll-progress,0) * 100%);background:linear-gradient(90deg,var(--spark-coral),var(--spark-purple),var(--spark-mint));transform-origin:0;pointer-events:none;height:3px;position:fixed;top:0;left:0}.spark-pointer-glow{z-index:400;left:var(--pointer-x,-200px);top:var(--pointer-y,-200px);opacity:0;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle,#c5f4b124,#7558ff0e 34%,#0000 69%);width:360px;height:360px;transition:opacity .3s;position:fixed;transform:translate(-50%,-50%)}.spark-has-pointer .spark-pointer-glow{opacity:1}.spark-has-pointer .spark-button,.spark-has-pointer .spark-round-arrow,.spark-has-pointer .spark-index__ico{will-change:transform}.spark-has-pointer .spark-button:hover{transform:translateY(-4px)scale(1.015)}.spark-has-pointer .spark-round-arrow:hover{transform:rotate(45deg)scale(1.08)}.spark-has-pointer .spark-showcase__card:hover{transform:translateY(-8px)rotate(-.25deg)}.spark-page{background:linear-gradient(112deg,#f1eeff 0%,#f8f7f2 63%,#eef9eb 100%);padding:174px 0 42px;position:relative;overflow:hidden}.spark-page:before{content:"";opacity:.32;pointer-events:none;background-image:linear-gradient(#1213260d 1px,#0000 1px),linear-gradient(90deg,#1213260d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.spark-page:after{content:"✦";color:var(--spark-purple);opacity:.16;font-size:clamp(60px,10vw,150px);line-height:1;position:absolute;bottom:34px;right:8%;transform:rotate(13deg)}.spark-page__inner{z-index:1;gap:clamp(38px,7vw,112px);padding-bottom:76px;position:relative}.spark-page h1{letter-spacing:-.082em;font-size:clamp(3.4rem,6.7vw,6.5rem);line-height:.84}.spark-page h1 em{color:var(--spark-purple);text-shadow:2px 2px 0 var(--spark-yellow)}.spark-page__lead{color:#514e69;border-top:1px solid #1213262b;padding:20px 0 0;font-size:17px}.spark-badge-ico{box-shadow:4px 4px 0 var(--spark-lilac);border-radius:50%}.spark-section{padding-block:clamp(82px,10vw,150px)}.spark-section--tight{padding-block:clamp(54px,7vw,90px)}.spark-cols{border-color:#12132626;gap:clamp(42px,8vw,130px);padding-top:46px}.spark-cols h2{font-size:clamp(1.6rem,2.4vw,2.3rem);top:116px}.spark-list,.spark-service-list{border-color:#12132626}.spark-list li{border-color:#1213261f;padding-block:23px}.spark-list li:hover{background:linear-gradient(90deg,#ded8ff73,#0000 60%);padding-left:13px}.spark-prose{gap:23px}.spark-prose p,.spark-prose ul{color:#514e69}.spark-note{background:#eeebff;border-left-width:4px;border-radius:0 18px 18px 0}.spark-cards{gap:18px}.spark-cards li{background:#fffefa;border-color:#12132624;border-radius:22px;padding:27px;box-shadow:0 0 #0000}.spark-cards li:hover{box-shadow:6px 6px 0 var(--spark-lilac)}.spark-steps li{border-color:#12132624}.spark-next{border-radius:24px}.spark-index{border-top-color:#12132629}.spark-index li{border-bottom-color:#12132624}.spark-index li a{padding:clamp(24px,3.5vw,42px) 8px;transition:padding .3s,background .3s}.spark-index li a:hover{background:#eeebff;padding-inline:20px 14px}.spark-index :is(h2,h3){letter-spacing:-.06em;font-size:clamp(1.7rem,3.2vw,3rem)}.spark-index__ico{box-shadow:3px 3px 0 var(--spark-lilac);background:#fffefa;border-radius:50%}.spark-round-arrow{background:#fffefa;border:1px solid #12132621}.spark-index li a:hover .spark-round-arrow{background:var(--spark-purple);color:#fff}.spark-plan{background:#fffefa;border-color:#12132624;border-radius:24px}.spark-plan--featured{border-color:var(--spark-purple);box-shadow:7px 7px 0 var(--spark-lilac)}.spark-includes li{border-radius:20px}.spark-compare-wrap{border-color:#12132624;border-radius:22px}.spark-phase__ico{box-shadow:4px 4px 0 var(--spark-lilac);border-radius:50%}.spark-phase__cols{background:#fffefa;border-color:#1213261f;border-radius:20px}.spark-phase__gate{border-radius:14px}.spark-form{background:#fffefa;border:1px solid #12132621;border-radius:26px;padding:clamp(24px,4vw,42px);box-shadow:8px 8px #e6e0ff}.spark-field input,.spark-field textarea{background:#f8f7f2;border-radius:12px}.spark-chip{border-radius:999px}.spark-chip:has(input:checked){background:var(--spark-purple);color:#fff}.spark-posts{border-top-color:#12132629}.spark-posts li{border-bottom-color:#12132621}.spark-posts li a{padding-block:clamp(25px,3.2vw,42px)}.spark-post__ico{box-shadow:3px 3px 0 var(--spark-lilac);border-radius:50%}.spark-article{max-width:760px}.spark-article h2{letter-spacing:-.055em;font-size:clamp(1.8rem,3vw,2.7rem)}.spark-article blockquote{border-left:4px solid var(--spark-purple);background:#eeebff;border-radius:0 18px 18px 0}.spark-footer{background:#121326;padding-top:92px}.spark-footer__top{padding-bottom:54px}.spark-footer__brand{font-size:25px}.spark-footer__col a:hover{color:var(--spark-mint)}@media (max-width:800px){.spark-page{padding-top:126px}.spark-page:after{bottom:22px;right:5%}.spark-page__inner{grid-template-columns:1fr;padding-bottom:52px}.spark-page__lead{max-width:500px}.spark-cols{grid-template-columns:1fr}.spark-cols h2{position:static}.spark-form{padding:24px 20px}.spark-index li a{padding-inline:0}.spark-index li a:hover{padding-inline:10px}.spark-footer{padding-top:70px}}.nv{--ink:#121326;--paper:#f8f7f2;--card:#fffefa;--muted:#5d5a74;--faint:#8e8aa4;--line:#1213261f;--accent:#2952ff;--accent-soft:#2952ff14;--spark:#2952ff;--night:#12111f;--blue-a:#2952ff;--blue-b:#00a6ff;--ease:cubic-bezier(.16, 1, .3, 1);background:var(--paper);color:var(--ink);overflow-x:clip}.nv-wrap{width:min(1240px,100% - 64px);margin-inline:auto}.nv a:focus-visible,.nv button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.nv-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.nv-btn{background:var(--ink);min-height:54px;color:var(--paper);font:inherit;white-space:nowrap;cursor:pointer;transition:background .25s, color .25s, transform .3s var(--ease);border:0;border-radius:999px;align-items:center;gap:12px;padding:0 24px;font-size:15.5px;font-weight:620;text-decoration:none;display:inline-flex}.nv-btn svg{transition:transform .3s var(--ease)}.nv-btn:hover{background:var(--accent);color:#fff;transform:translateY(-2px)}.nv-btn:hover svg{transform:translate(4px)}.nv-link{color:var(--ink);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:3px;font-size:15.5px;font-weight:620;text-decoration:none;transition:color .2s;display:inline-flex}.nv-link:hover{color:var(--accent)}.nv-link svg{transition:transform .3s var(--ease)}.nv-link:hover svg{transform:translate(4px)}.nv-hero{padding:clamp(140px,15vw,190px) 0 0;position:relative}.nv-hero__eyebrow{color:var(--muted);font:500 12px/1 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(22px,3vw,34px)}.nv-hero__title{letter-spacing:-.058em;margin:0;font-size:clamp(3.3rem,10.4vw,10.2rem);font-weight:650;line-height:.92}.nv-jiskra{white-space:nowrap;position:relative}.nv-jiskra__slovo{color:var(--accent);position:relative}.nv-jiskra__bolt{width:.24em;height:.6em;margin-left:.05em;display:inline-block;position:relative}.nv-jiskra__bolt svg{width:100%;height:100%;fill:var(--spark);transition:fill .4s,filter .4s;display:block}.nv-jiskra:hover .nv-jiskra__bolt svg{transform:rotate(-8deg)}.nv-jiskra__burst{position:absolute;top:45%;left:50%}.nv-jiskra__burst i{background:var(--spark);opacity:0;width:3px;height:.15em;animation:nv-spark .75s var(--ease) both;border-radius:3px;position:absolute;top:0;left:-1.5px}.nv-jiskra__burst i:nth-child(2n){background:var(--ink);height:.09em}.nv-jiskra__burst.is-first i{animation-delay:.9s}@keyframes nv-spark{0%{opacity:1;transform:rotate(calc(var(--i) * 45deg + 20deg)) translateY(-.3em) scaleY(1)}to{opacity:0;transform:rotate(calc(var(--i) * 45deg + 20deg)) translateY(-.78em) scaleY(.25)}}.nv-hero__foot{grid-template-columns:minmax(0,380px) minmax(0,1fr) auto;align-items:end;gap:28px 56px;margin-top:clamp(44px,5vw,70px);display:grid}.nv-hero__lead{color:var(--muted);margin:0;font-size:17px;line-height:1.6}.nv-hero__light{text-align:right}.nv-hero__light p{color:var(--muted);font:500 12px/1.4 var(--font-geist-mono), ui-monospace, monospace;margin:10px 0 0}.nv-if-dark{display:none}.nv-switch{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 0;font-size:14.5px;font-weight:620;display:inline-flex}.nv-switch__track{border:1.5px solid var(--ink);border-radius:999px;width:54px;height:30px;transition:border-color .3s;position:relative}.nv-switch__knob{background:var(--ink);width:21px;height:21px;transition:transform .45s var(--ease), scale .3s var(--ease), background .3s, box-shadow .3s;border-radius:50%;position:absolute;top:3px;left:3px}.nv-switch:hover .nv-switch__knob{scale:1.12}.nv-hero__art{pointer-events:none;width:clamp(300px,33vw,480px);position:absolute;top:clamp(90px,7.6vw,110px);right:max(0px,50% - 660px)}.nv-vykres{width:100%;height:auto;color:var(--ink);display:block;overflow:visible}.nv-vykres__grid{opacity:.07;animation:1s .1s both nv-vy-in}.nv-vykres__guides{stroke:currentColor;stroke-dasharray:4 6;stroke-width:1px;opacity:.24;animation:.8s .45s both nv-vy-in}.nv-vykres__bolt{stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:nv-vy-draw 1.5s .7s var(--ease) forwards}.nv-vykres__fill{fill:var(--accent);opacity:.08;animation:1.3s 2.1s both nv-vy-flash}.nv-vykres__pulse{stroke:var(--spark);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.07 .93;opacity:.9;animation:.4s 2.3s both nv-vy-in,3.4s linear 2.3s infinite nv-vy-flow}.nv-vykres__anchors rect{fill:var(--paper);stroke:var(--accent);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:nv-vy-pop .45s var(--ease) both}.nv-vykres__anchors rect.is-picked{fill:var(--accent)}.nv-vykres__dims{stroke:currentColor;stroke-width:1px;opacity:.55;animation:.7s 1.9s both nv-vy-in}.nv-vykres__dims path{fill:none}.nv-vykres text{fill:var(--muted);stroke:none;font:500 12px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em}.nv-vykres__stamp{stroke:currentColor;stroke-width:1px;animation:.7s 2.1s both nv-vy-in}.nv-vykres__stamp rect,.nv-vykres__stamp path{opacity:.35}.nv-vykres__stamp text{font-size:10.5px}.nv-vykres__stamp text:first-of-type{fill:var(--ink);font-weight:600}@keyframes nv-vy-in{0%{opacity:0}}@keyframes nv-vy-draw{to{stroke-dashoffset:0}}@keyframes nv-vy-flash{0%{opacity:0}30%{opacity:.5}}@keyframes nv-vy-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes nv-vy-pop{0%{opacity:0;transform:scale(.2)}}.nv-hero__volt{opacity:0;pointer-events:none;width:36%;transition:opacity .6s, transform .8s var(--ease);mix-blend-mode:lighten;position:absolute;bottom:5%;left:-8%;transform:translateY(30px)scale(.96)}.nv-hero__volt img{width:100%;height:auto;display:block}.nv-promises{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:clamp(80px,9vw,120px);margin-bottom:0;padding:26px 0 0;list-style:none;display:grid}.nv-promises span{color:var(--accent);font:500 12px var(--font-geist-mono), ui-monospace, monospace}.nv-promises h2{letter-spacing:-.025em;margin:12px 0 8px;font-size:18px;font-weight:650}.nv-promises p{max-width:340px;color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.nv-sec{padding-top:clamp(110px,12vw,170px)}.nv-sec__grid{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:40px;padding-top:26px;display:grid}.nv-label{color:var(--muted);font:500 12px/1.4 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;align-self:start;gap:10px;margin:0;display:flex;position:sticky;top:110px}.nv-label span{color:var(--accent)}.nv-label b{font-weight:500}.nv-head{grid-template-columns:minmax(0,1fr) minmax(0,330px);align-items:end;gap:22px 56px;margin-bottom:clamp(40px,5vw,64px);display:grid}.nv-head>p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.6}.nv-head>p a,.nv-more a,.nv-next a{color:var(--ink);text-underline-offset:3px;font-weight:620}.nv-head>.nv-link{justify-self:end}.nv-h2{letter-spacing:-.052em;margin:0;font-size:clamp(2.3rem,4.6vw,4.4rem);font-weight:630;line-height:1}.nv-h2 span{display:block}.nv-h2 span,.nv-tint{background:linear-gradient(90deg, var(--blue-a), var(--blue-b) 70%, var(--blue-a)) 0 0 / 0% 100% no-repeat, linear-gradient(var(--faint), var(--faint));color:#0000;width:fit-content;transition:background-size .8s var(--ease);-webkit-background-clip:text;background-clip:text}.nv-h2:hover span,.nv-tint:hover{background-size:100% 100%,100% 100%}@keyframes nv-tint{to{background-size:100% 100%,100% 100%}}@media (hover:none){@supports (animation-timeline:view()){.nv-h2 span,.nv-tint{animation:linear both nv-tint;animation-timeline:view();animation-range:cover 25% cover 50%}}}.nv-more{color:var(--muted);margin:26px 0 0;font-size:14.5px}.nv-more--mono{font:500 12px/1.5 var(--font-geist-mono), ui-monospace, monospace}.nv-case{color:inherit;text-decoration:none;display:block}.nv-case__frame{border:1px solid var(--line);background:var(--card);transition:transform .6s var(--ease), box-shadow .6s var(--ease);border-radius:18px;position:relative;overflow:hidden}.nv-case:hover .nv-case__frame{transform:translateY(-6px)rotate(-.5deg);box-shadow:0 34px 60px -34px #12132666}.nv-case__bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;height:40px;padding:0 16px;display:flex}.nv-case__bar i{background:var(--line);border-radius:50%;width:9px;height:9px}.nv-case__bar small{color:var(--muted);font:500 11.5px var(--font-geist-mono), ui-monospace, monospace;margin-left:12px}.nv-case__frame img{width:100%;height:auto;display:block}.nv-case__live{color:var(--muted);font:500 11.5px var(--font-geist-mono), ui-monospace, monospace;align-items:center;gap:8px;display:inline-flex;position:absolute;top:11px;right:16px}.nv-case__live i{background:#1fbf6a;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite nv-ping}.nv-case__meta{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:start;gap:28px 48px;padding-top:30px;display:grid}.nv-case__meta h3{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:650}.nv-case__meta p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.nv-case__meta dl{grid-template-columns:1fr 1fr;gap:18px 28px;margin:0;display:grid}.nv-case__meta dt{letter-spacing:-.04em;font-size:24px;font-weight:650}.nv-case__meta dd{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.4}.nv-case__go{white-space:nowrap;border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:3px;font-size:15px;font-weight:620;display:inline-flex}.nv-case__go svg{transition:transform .3s var(--ease)}.nv-case:hover .nv-case__go{color:var(--accent)}.nv-case:hover .nv-case__go svg{transform:translate(4px)}.nv-next{border-top:1px dashed var(--line);color:var(--muted);margin:44px 0 0;padding-top:22px;font-size:15px}.nv-next strong{color:var(--ink)}.nv-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.nv-types li{border-top:1px solid var(--ink);flex-direction:column;padding-top:22px;display:flex;position:relative}.nv-types li:before{content:"";background:var(--accent);transform-origin:0;width:100%;height:3px;transition:transform .5s var(--ease);position:absolute;top:-2px;left:0;transform:scaleX(0)}.nv-types li:hover:before{transform:scaleX(1)}.nv-types h3{letter-spacing:-.03em;margin:0 0 10px;font-size:19px;font-weight:650}.nv-types p{color:var(--muted);flex:1;margin:0 0 18px;font-size:14.5px;line-height:1.6}.nv-types span{color:var(--accent);font:500 12.5px var(--font-geist-mono), ui-monospace, monospace}.nv-svc{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.nv-svc li{border-bottom:1px solid var(--line)}.nv-svc a{color:inherit;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;align-items:center;gap:18px 40px;padding:28px 0;text-decoration:none;display:grid}.nv-svc__name{letter-spacing:-.048em;transition:transform .45s var(--ease), color .25s;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:620}.nv-svc__body{color:var(--muted);font-size:15px;line-height:1.55}.nv-svc__go{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);transition:background .25s, color .25s, border-color .25s, transform .45s var(--ease);border-radius:50%;place-items:center;display:grid}.nv-svc a:hover .nv-svc__name{color:var(--accent);transform:translate(12px)}.nv-svc a:hover .nv-svc__go{border-color:var(--ink);background:var(--ink);color:var(--paper);transform:rotate(-14deg)scale(1.08)}.nv-steps{padding-top:38px;position:relative}.nv-steps:before,.nv-steps:after{content:"";background:var(--line);height:1px;position:absolute;top:11px;left:0;right:0}.nv-steps:after{background:var(--accent);transform-origin:0;height:2px;top:10.5px}.nv-steps__run{z-index:1;color:var(--spark);position:absolute;top:3px;left:0;right:16px;transform:translate(100%)}.nv-steps__run svg{display:block}.nv-steps ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.nv-steps li{position:relative}.nv-steps li:before{content:"";border:1.5px solid var(--ink);background:var(--paper);border-radius:50%;width:9px;height:9px;position:absolute;top:-32px;left:0}.nv-steps__n{color:var(--accent);font:500 12px var(--font-geist-mono), ui-monospace, monospace}.nv-steps h3{letter-spacing:-.025em;margin:8px 0 4px;font-size:17px;font-weight:650}.nv-steps p{color:var(--muted);margin:0;font-size:14px}.nv-vs__toggle{border:1px solid var(--line);border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:30px;padding:4px;display:inline-grid;position:relative}.nv-vs__toggle button{z-index:1;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 22px;font-size:14.5px;font-weight:620;transition:color .3s;position:relative}.nv-vs__thumb{background:var(--muted);width:calc(50% - 4px);transition:transform .45s var(--ease), background .3s;border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.nv-vs[data-strana=namiru] .nv-vs__thumb{background:var(--accent);transform:translate(100%)}.nv-vs__rows{border-top:1px solid var(--ink);margin:0}.nv-vs__rows>div{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);align-items:baseline;gap:8px 32px;padding:20px 0;display:grid}.nv-vs__rows dt{color:var(--muted);font-size:14.5px}.nv-vs__rows dd{letter-spacing:-.025em;margin:0;font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:560}.nv-vs__a,.nv-vs__b{animation:nv-in .5s var(--ease) both;display:inline-block}.nv-vs__b,.nv-vs[data-strana=namiru] .nv-vs__a{display:none}.nv-vs[data-strana=namiru] .nv-vs__b{color:var(--accent);display:inline-block}.nv-vs__rows>div:nth-child(2) dd span{animation-delay:40ms}.nv-vs__rows>div:nth-child(3) dd span{animation-delay:80ms}.nv-vs__rows>div:nth-child(4) dd span{animation-delay:.12s}.nv-vs__rows>div:nth-child(5) dd span{animation-delay:.16s}.nv-vs__rows>div:nth-child(6) dd span{animation-delay:.2s}.nv-plans{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nv-plan{color:inherit;flex-direction:column;padding:26px 28px 30px;text-decoration:none;transition:background .3s;display:flex}.nv-plan:first-child{padding-left:0}.nv-plan:hover{background:var(--accent-soft)}.nv-plan:first-child:hover{padding-left:0}.nv-plan h3{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:620;display:flex}.nv-plan h3 small{background:var(--accent);color:#fff;font:500 10.5px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 9px}.nv-plan__price{letter-spacing:-.05em;margin:22px 0 6px;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:650;line-height:1}.nv-plan__meta{color:var(--muted);font:500 12px var(--font-geist-mono), ui-monospace, monospace;margin:0 0 16px}.nv-plan__for{color:var(--muted);flex:1;margin:0 0 22px;font-size:14.5px;line-height:1.55}.nv-plan__go{align-items:center;gap:8px;font-size:14.5px;font-weight:620;display:inline-flex}.nv-plan__go svg{transition:transform .3s var(--ease)}.nv-plan:hover .nv-plan__go{color:var(--accent)}.nv-plan:hover .nv-plan__go svg{transform:translate(4px)}.nv-calc-wrap{margin-top:clamp(56px,6vw,80px);scroll-margin-top:110px}.nv-calc-wrap>h3{letter-spacing:-.04em;margin:0 0 26px;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:630}.nv-calc{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:40px;display:grid}.nv-calc fieldset{border:0;margin:0 0 24px;padding:0}.nv-calc legend{color:var(--muted);align-items:center;gap:10px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.nv-calc__step{border:1px solid var(--ink);width:22px;height:22px;color:var(--ink);font:500 11px var(--font-geist-mono), ui-monospace, monospace;border-radius:50%;place-items:center;display:grid}.nv-calc__chips{flex-wrap:wrap;gap:8px;display:flex}.nv-calc__chip{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;transition:background .2s, border-color .2s, color .2s, transform .25s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14px;display:inline-flex}.nv-calc__chip:hover{border-color:var(--ink)}.nv-calc__chip:active{transform:scale(.96)}.nv-calc__chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.nv-calc__out{background:var(--ink);color:var(--paper);border-radius:20px;flex-direction:column;align-self:start;padding:28px 26px;display:flex}.nv-calc__label{opacity:.7;font:500 11.5px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;margin:0}.nv-calc__price{letter-spacing:-.05em;margin:14px 0 6px;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:650;line-height:1}.nv-calc__price small{font-size:.45em;font-weight:600}.nv-calc__time{opacity:.75;align-items:center;gap:8px;margin:0 0 24px;font-size:14px;display:flex}.nv-calc__out .nv-btn{background:var(--paper);color:var(--ink);justify-content:center}.nv-calc__out .nv-btn:hover{background:var(--accent);color:#fff}.nv-calc__note{opacity:.7;margin:16px 0 0;font-size:12.5px;line-height:1.5}.nv-calc__note a{color:inherit}.nv-speed{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding-top:24px;display:grid}.nv-speed dt{letter-spacing:-.055em;font-size:clamp(2.4rem,4.6vw,4.2rem);font-weight:620;line-height:1}.nv-speed dt small{color:var(--muted);letter-spacing:-.02em;margin-left:4px;font-size:.4em}.nv-speed dd{color:var(--muted);margin:12px 0 0;font-size:13.5px;line-height:1.45}.nv-faq{border-top:1px solid var(--ink)}.nv-faq__item{border-bottom:1px solid var(--line)}.nv-faq h3{font-size:inherit;font-weight:inherit;margin:0}.nv-faq button{width:100%;color:var(--ink);font:inherit;letter-spacing:-.025em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:620;display:flex}.nv-faq i{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);transition:background .25s, color .25s, transform .4s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.nv-faq button:hover i{border-color:var(--ink)}.nv-faq__item.is-open i{border-color:var(--ink);background:var(--ink);color:var(--paper);transform:rotate(180deg)}.nv-faq__answer p{max-width:660px;color:var(--muted);animation:nv-in .4s var(--ease) both;margin:0;padding:0 0 24px;font-size:15.5px;line-height:1.65}.nv-cta{background:var(--night);color:#f3f1ff;margin-top:clamp(120px,13vw,180px);padding:clamp(110px,12vw,170px) 0 clamp(90px,10vw,130px);position:relative;overflow:hidden}.nv-cta__eyebrow{color:#a9a3c9;font:500 12px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 26px}.nv-cta__title{letter-spacing:-.058em;margin:0;font-size:clamp(3.3rem,10vw,9.6rem);font-weight:650;line-height:.92}.nv-cta__title em{color:#7da3ff;font-style:normal}.nv-cta__foot{z-index:1;grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:end;gap:28px 56px;margin-top:clamp(40px,5vw,64px);display:grid;position:relative}.nv-cta__foot>p{color:#b9b4d8;margin:0;font-size:16.5px;line-height:1.6}.nv-cta .nv-btn--light{color:#12111f;background:#f3f1ff}.nv-cta .nv-btn--light:hover{background:#7da3ff}.nv-cta .nv-link{color:#f3f1ff}.nv-cta .nv-link:hover{color:#7da3ff}.nv-cta .nv-link svg{transform:none}.nv-cta__volt{mix-blend-mode:lighten;width:clamp(220px,24vw,340px);transition:transform .7s var(--ease);pointer-events:none;position:absolute;bottom:-70px;right:max(20px,50% - 620px);transform:rotate(-5deg)}.nv-cta:hover .nv-cta__volt{transform:translateY(-26px)rotate(0)}.nv-cta__volt img{width:100%;height:auto;display:block}.nv-sticky{z-index:300;border:1px solid var(--line);background:var(--card);opacity:0;transition:opacity .3s var(--ease), transform .35s var(--ease);border-radius:999px;justify-content:space-between;align-items:center;gap:14px;padding:8px 8px 8px 20px;display:none;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(120%);box-shadow:0 14px 40px #1213262e}.nv-sticky.is-on{opacity:1;transform:none}.nv-sticky strong{font-size:15px;display:block}.nv-sticky small{color:var(--muted);font-size:12.5px}.nv-sticky .nv-btn{min-height:44px;padding:0 18px}.nv-rezim{z-index:260;border:1px solid var(--line);background:var(--card);width:42px;height:42px;color:var(--ink);cursor:pointer;transition:border-color .2s, transform .4s var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:18px;left:18px;box-shadow:0 8px 24px #1213261a}.nv-rezim:hover{border-color:var(--ink);transform:rotate(-20deg)}@media (prefers-color-scheme:dark){:root:not([data-nv-rezim=svetly]) .nv{--ink:#f3f1ff;--paper:#12111f;--card:#1a1830;--muted:#aaa5c8;--faint:#8782ae;--blue-a:#6f96ff;--blue-b:#3fdcff;--line:#ffffff1f;--accent:#7da3ff;--accent-soft:#7da3ff1a;--spark:#00e5ff}:root:not([data-nv-rezim=svetly]) .nv-jiskra__bolt svg{filter:drop-shadow(0 0 .06em #00e5ff)drop-shadow(0 0 .22em #00e5ff8c)}:root:not([data-nv-rezim=svetly]) .nv-switch__knob{background:#00e5ff;transform:translate(24px);box-shadow:0 0 14px #00e5ffb3}:root:not([data-nv-rezim=svetly]) .nv-if-light{display:none}:root:not([data-nv-rezim=svetly]) .nv-if-dark{display:inline}:root:not([data-nv-rezim=svetly]) .nv-hero__volt{opacity:1;transform:none}:root:not([data-nv-rezim=svetly]) .nv-cta{border-top:1px solid var(--line)}:root:not([data-nv-rezim=svetly]) .nv-plan h3 small{color:#12111f}}:root[data-nv-rezim=tmavy] .nv{--ink:#f3f1ff;--paper:#12111f;--card:#1a1830;--muted:#aaa5c8;--faint:#8782ae;--blue-a:#6f96ff;--blue-b:#3fdcff;--line:#ffffff1f;--accent:#7da3ff;--accent-soft:#7da3ff1a;--spark:#00e5ff}:root[data-nv-rezim=tmavy] .nv-jiskra__bolt svg{filter:drop-shadow(0 0 .06em #00e5ff)drop-shadow(0 0 .22em #00e5ff8c)}:root[data-nv-rezim=tmavy] .nv-switch__knob{background:#00e5ff;transform:translate(24px);box-shadow:0 0 14px #00e5ffb3}:root[data-nv-rezim=tmavy] .nv-if-light{display:none}:root[data-nv-rezim=tmavy] .nv-if-dark{display:inline}:root[data-nv-rezim=tmavy] .nv-hero__volt{opacity:1;transform:none}:root[data-nv-rezim=tmavy] .nv-cta{border-top:1px solid var(--line)}:root[data-nv-rezim=tmavy] .nv-plan h3 small{color:#12111f}@media (prefers-color-scheme:dark){:root:not([data-nv-rezim=svetly]) .spark-pick__cross{color:#f3f1ff}:root:not([data-nv-rezim=svetly]) .spark-pick__box i{background:#12111f}}:root[data-nv-rezim=tmavy] .spark-pick__cross{color:#f3f1ff}:root[data-nv-rezim=tmavy] .spark-pick__box i{background:#12111f}@keyframes nv-in{0%{opacity:0;transform:translateY(8px)}}@keyframes nv-rise{0%{opacity:0;filter:blur(10px);transform:translateY(24px)}}@keyframes nv-fill{0%{transform:scaleX(0)}}@keyframes nv-run{0%{transform:translate(0)}}@keyframes nv-ping{0%{box-shadow:0 0 #1fbf6a8c}to{box-shadow:0 0 0 9px #1fbf6a00}}.nv-hero__title,.nv-hero__foot,.nv-hero__eyebrow{animation:nv-rise .9s var(--ease) both}.nv-hero__title{animation-delay:80ms}.nv-hero__foot{animation-delay:.2s}@supports (animation-timeline:view()){.nv-head,.nv-case,.nv-types li,.nv-svc li,.nv-plan,.nv-speed>div{animation:linear both nv-rise;animation-timeline:view();animation-range:entry entry 38%}.nv-steps:after,.nv-steps__run{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 70% cover 55%}.nv-steps:after{animation-name:nv-fill}.nv-steps__run{animation-name:nv-run}}@media (prefers-reduced-motion:reduce){.nv *,.nv :before,.nv :after{transition:none!important;animation:none!important}.nv-jiskra__burst{display:none}}@media (max-width:1080px){.nv-sec__grid{grid-template-columns:1fr;gap:30px}.nv-label{position:static}.nv-hero__foot{grid-template-columns:minmax(0,1fr) auto}.nv-hero__lead{grid-column:1/-1;max-width:460px}.nv-types{grid-template-columns:1fr 1fr;row-gap:40px}.nv-case__meta{grid-template-columns:1fr 1fr}.nv-calc{grid-template-columns:1fr}.nv-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.nv-steps:before,.nv-steps:after,.nv-steps__run,.nv-steps li:before{display:none}.nv-steps{padding-top:0}.nv-speed{grid-template-columns:1fr 1fr;row-gap:36px}}@media (max-width:900px){.nv-wrap{width:calc(100% - 40px)}.nv-head{grid-template-columns:1fr}.nv-head>.nv-link{justify-self:start}.nv-hero__foot{grid-template-columns:1fr}.nv-hero__light{text-align:left}.nv-hero__art{width:min(100% - 40px,420px);margin:48px auto 0;position:relative;top:auto;right:auto}.nv-promises{grid-template-columns:1fr;gap:26px;margin-top:64px}.nv-case__meta{grid-template-columns:1fr}.nv-svc a{grid-template-columns:minmax(0,1fr) 42px;gap:10px 16px;padding:24px 0}.nv-svc__body{grid-row:2}.nv-svc__go{grid-area:1/2/span 2}.nv-plans{grid-template-columns:1fr}.nv-plan,.nv-plan:first-child{padding:24px 0 28px}.nv-plan+.nv-plan{border-top:1px solid var(--line);border-left:0}.nv-plan:hover{background:0 0}.nv-vs__rows>div{grid-template-columns:1fr}.nv-vs__toggle{display:grid}.nv-cta__foot{grid-template-columns:1fr}.nv-cta{padding-bottom:230px}.nv-cta__volt{width:220px}.nv-sticky{display:flex}.nv-rezim{bottom:80px}}@media (max-width:600px){.nv-types,.nv-steps ol{grid-template-columns:1fr 1fr}.nv-types{grid-template-columns:1fr}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}:root[data-nv-rezim=svetly]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-nv-rezim=tmavy]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-nv-rezim=svetly]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.nv ::selection{background:var(--accent);color:var(--paper)}.nv-hero:before,.nv-glow:before{content:"";z-index:0;opacity:0;pointer-events:none;background:radial-gradient(42% 55% at 84% 6%,#3c6eff42,#0000 70%),radial-gradient(36% 45% at 6% 0,#00beff1a,#0000 70%);height:min(820px,100%);transition:opacity .6s;position:absolute;top:0;left:0;right:0}.nv-hero>.nv-wrap,.nv-hero>.nv-promises{z-index:1;position:relative}@media (prefers-color-scheme:dark){:root:not([data-nv-rezim=svetly]) .nv-hero:before,:root:not([data-nv-rezim=svetly]) .nv-glow:before{opacity:1}}:root[data-nv-rezim=tmavy] .nv-hero:before,:root[data-nv-rezim=tmavy] .nv-glow:before{opacity:1}.nv-cta__title--sub{font-size:clamp(2.8rem,7.4vw,7rem)}@media (prefers-reduced-motion:reduce){.nv-vykres__bolt{stroke-dashoffset:0}.nv-vykres__pulse{display:none}}@media (prefers-color-scheme:dark){:root:not([data-nv-rezim=svetly]) .nv-vykres{color:#63d9ef}:root:not([data-nv-rezim=svetly]) .nv-vykres__bolt,:root:not([data-nv-rezim=svetly]) .nv-vykres__anchors rect{stroke:#00e5ff}:root:not([data-nv-rezim=svetly]) .nv-vykres__bolt{filter:drop-shadow(0 0 6px #00e5ff8c)}:root:not([data-nv-rezim=svetly]) .nv-vykres__fill,:root:not([data-nv-rezim=svetly]) .nv-vykres__anchors rect.is-picked{fill:#00e5ff}:root:not([data-nv-rezim=svetly]) .nv-vykres__grid{opacity:.12}}:root[data-nv-rezim=tmavy] .nv-vykres{color:#63d9ef}:root[data-nv-rezim=tmavy] .nv-vykres__bolt,:root[data-nv-rezim=tmavy] .nv-vykres__anchors rect{stroke:#00e5ff}:root[data-nv-rezim=tmavy] .nv-vykres__bolt{filter:drop-shadow(0 0 6px #00e5ff8c)}:root[data-nv-rezim=tmavy] .nv-vykres__fill,:root[data-nv-rezim=tmavy] .nv-vykres__anchors rect.is-picked{fill:#00e5ff}:root[data-nv-rezim=tmavy] .nv-vykres__grid{opacity:.12}.nv{--bp-line:#12132675;--bp-hi:var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-nv-rezim=svetly]) .nv{--bp-line:#63d9ef9e;--bp-hi:#00e5ff}}:root[data-nv-rezim=tmavy] .nv{--bp-line:#63d9ef9e;--bp-hi:#00e5ff}.bp{width:100%;height:auto;color:var(--bp-line);margin:0 0 20px;display:block;overflow:visible}.bp rect,.bp path,.bp circle{stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.bp .bp-thin{opacity:.55}.bp .bp-bold{stroke-width:4px;stroke-linecap:round;opacity:.5}.bp .bp-soft{fill:currentColor}@supports (color:color-mix(in lab, red, red)){.bp .bp-soft{fill:color-mix(in srgb, currentColor 9%, transparent)}}.bp .bp-hi{stroke:var(--bp-hi);fill:var(--bp-hi)}@supports (color:color-mix(in lab, red, red)){.bp .bp-hi{fill:color-mix(in srgb, var(--bp-hi) 12%, transparent)}}.bp .bp-hi{transition:fill .3s}.bp path.bp-hi{fill:none;stroke-width:2px;stroke-linecap:round}.bp .bp-hi-fill{fill:var(--bp-hi);stroke:none}.bp .bp-dash{stroke-dasharray:3 3}.bp .bp-lead{stroke-dasharray:2 3}.bp .bp-dim path{opacity:.75}.bp text{fill:var(--muted);stroke:none;font:500 8.5px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.03em}.bp .bp-big{fill:currentColor;font-size:10px;font-weight:600}.bp--plan{max-width:270px;margin:20px 0 6px}.nv-types li:hover .bp .bp-hi,.nv-plan:hover .bp .bp-hi,.spark-plan:hover .bp .bp-hi{fill:var(--bp-hi)}@supports (color:color-mix(in lab, red, red)){.nv-types li:hover .bp .bp-hi,.nv-plan:hover .bp .bp-hi,.spark-plan:hover .bp .bp-hi{fill:color-mix(in srgb, var(--bp-hi) 30%, transparent)}}.nv-types li:hover .bp-note circle,.nv-plan:hover .bp-note circle{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-out infinite bp-ping}@keyframes bp-ping{50%{transform:scale(1.8)}}@supports (animation-timeline:view()){.bp{animation:linear both bp-scan;animation-timeline:view();animation-range:entry cover 35%}}@keyframes bp-scan{0%{clip-path:inset(-20px 100% -20px -20px)}to{clip-path:inset(-20px)}}.nv-spec{margin-top:34px;position:relative}.nv-spec__dim{color:var(--bp-line);pointer-events:none;position:absolute}.nv-spec__dim b{background:var(--paper);color:var(--muted);font:500 11px var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;padding:0 8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nv-spec__dim--x{background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat;border-inline:1px solid;height:10px;top:-24px;left:0;right:0}.nv-spec__dim--y{background:linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;border-block:1px solid;width:10px;top:41px;bottom:0;right:-26px}.nv-spec__dim--y b{transform:translate(-50%,-50%)rotate(90deg)}.nv-spec__crop{color:var(--bp-line);pointer-events:none;--c:linear-gradient(currentColor, currentColor);background:var(--c) top left / 14px 1px no-repeat, var(--c) top left / 1px 14px no-repeat, var(--c) top right / 14px 1px no-repeat, var(--c) top right / 1px 14px no-repeat, var(--c) bottom left / 14px 1px no-repeat, var(--c) bottom left / 1px 14px no-repeat, var(--c) bottom right / 14px 1px no-repeat, var(--c) bottom right / 1px 14px no-repeat;position:absolute;inset:-12px}.nv-case__shot{display:block;position:relative}.nv-pin{z-index:1;background:var(--bp-hi);color:#fff;width:22px;height:22px;font:600 10.5px var(--font-geist-mono), ui-monospace, monospace;box-shadow:0 0 0 4px var(--bp-hi);border-radius:50%;place-items:center;margin:-11px 0 0 -11px;font-style:normal;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.nv-pin{box-shadow:0 0 0 4px color-mix(in srgb, var(--bp-hi) 22%, transparent)}}.nv-pin{transition:transform .35s var(--ease)}.nv-pin:hover{transform:scale(1.18)}.nv-pin:after{content:attr(data-label);background:var(--ink);color:var(--paper);font:500 11px var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;opacity:0;transition:opacity .2s, transform .3s var(--ease);pointer-events:none;border-radius:6px;padding:5px 9px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.nv-pin.is-left:after{left:0;transform:translateY(-4px)}.nv-pin.is-right:after{left:auto;right:0;transform:translateY(-4px)}.nv-pin:hover:after{opacity:1;transform:translate(-50%)}.nv-pin.is-left:hover:after,.nv-pin.is-right:hover:after{transform:none}@supports (animation-timeline:view()){.nv-pin{animation:linear both nv-vy-pop;animation-timeline:view();animation-range:entry 30% cover 40%}}.nv-spec__legend{color:var(--muted);font:500 12px var(--font-geist-mono), ui-monospace, monospace;flex-wrap:wrap;gap:10px 26px;margin:26px 0 0;padding:0;list-style:none;display:flex}.nv-spec__legend span{border:1px solid var(--bp-hi);width:19px;height:19px;color:var(--bp-hi);border-radius:50%;place-items:center;margin-right:5px;font-size:10px;display:inline-grid}@media (prefers-color-scheme:dark){:root:not([data-nv-rezim=svetly]) .nv-pin{color:#12111f}}:root[data-nv-rezim=tmavy] .nv-pin{color:#12111f}.nv-sec__grid,.nv-promises,.nv .spark-cols,.nv .spark-page__inner{position:relative}.nv-sec__grid:before,.nv-sec__grid:after,.nv-promises:before,.nv-promises:after,.nv .spark-cols:before,.nv .spark-cols:after,.nv .spark-page__inner:before,.nv .spark-page__inner:after{content:"";background:linear-gradient(var(--bp-line), var(--bp-line)) center / 100% 1px no-repeat, linear-gradient(var(--bp-line), var(--bp-line)) center / 1px 100% no-repeat;pointer-events:none;width:11px;height:11px;position:absolute;top:-6px}.nv-sec__grid:before,.nv-promises:before,.nv .spark-cols:before,.nv .spark-page__inner:before{left:-5px}.nv-sec__grid:after,.nv-promises:after,.nv .spark-cols:after,.nv .spark-page__inner:after{right:-5px}.nv .spark-page__inner:before,.nv .spark-page__inner:after{top:auto;bottom:-6px}.nv-cta:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#63d9ef1c 1px,#0000 1px) 0 0/160px 160px,linear-gradient(90deg,#63d9ef1c 1px,#0000 1px) 0 0/160px 160px,linear-gradient(#63d9ef0d 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#63d9ef0d 1px,#0000 1px) 0 0/32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 70% 60%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 80% at 70% 60%,#000 30%,#0000 80%)}.nv-cta>.nv-wrap{z-index:1;position:relative}@media (max-width:900px){.nv-spec__dim--y{display:none}.nv-pin{width:18px;height:18px;margin:-9px 0 0 -9px;font-size:9px}}.nv{--spark-purple:var(--accent);--spark-lilac:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nv{--spark-lilac:color-mix(in srgb, var(--accent) 16%, var(--paper))}}.nv{--spark-coral:var(--blue-b);--spark-yellow:#00e5ff}.nv,.nv *{scrollbar-color:var(--accent) transparent}.spark-pick__xy{background:var(--paper,#f8f7f2);border-radius:4px;padding:2px 6px;position:absolute;top:calc(100% + 4px);left:calc(100% + 4px)}@supports (color:color-mix(in lab, red, red)){.spark-pick__xy{background:color-mix(in srgb, var(--paper,#f8f7f2) 88%, transparent)}}.spark-pick__xy{color:var(--accent,#2952ff);font:500 10px/1.4 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;white-space:nowrap;transition:opacity .18s}.spark-pick__xy:empty{display:none}.spark-pick.is-pick .spark-pick__xy,.spark-pick.is-text .spark-pick__xy{opacity:0}.spark-pick.is-dark .spark-pick__xy{color:#63d9ef;background:#12111fd9}.nv-spojka{color:var(--bp-line);pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.nv-spojka__ring{stroke:currentColor;stroke-dasharray:3 4;animation:.6s 2.6s both nv-vy-in}.nv-spojka__line{stroke:currentColor;stroke-dasharray:1;stroke-dashoffset:1px;animation:nv-vy-draw 1.1s 2.8s var(--ease) forwards}.nv-spojka__dot{fill:var(--bp-hi);animation:.4s 3.7s both nv-vy-in}.nv-spojka__tag circle{fill:var(--paper);stroke:var(--bp-hi)}.nv-spojka__tag text,.nv-spojka__label{fill:var(--bp-hi);font:600 11px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em}.nv-spojka__tag{animation:.5s 2.7s both nv-vy-in}.nv-spojka__label{fill:var(--muted);text-transform:uppercase;font-weight:500;animation:.6s 3.4s both nv-vy-in}@media (prefers-reduced-motion:reduce){.nv-spojka__line{stroke-dashoffset:0}}@media (max-width:900px){.nv-spojka{display:none}}.bp .bp-none{stroke:none}.nv-gantt{--jmeno:250px}.nv-gantt__axis{height:26px;margin-left:var(--jmeno);border-bottom:1px solid var(--ink);position:relative}.nv-gantt__axis span{bottom:8px;left:calc(var(--t) / var(--celkem) * 100%);color:var(--muted);font:500 11px var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;position:absolute;transform:translate(-50%)}.nv-gantt__axis span:first-child{transform:none}.nv-gantt__axis span:after{content:"";background:var(--ink);width:1px;height:6px;position:absolute;bottom:-9px;left:50%}.nv-gantt__axis span:first-child:after{left:0}.nv-gantt__rows{margin:0;padding:0;list-style:none}.nv-gantt__rows li{grid-template-columns:var(--jmeno) minmax(0, 1fr);border-bottom:1px solid var(--line);align-items:stretch;display:grid}.nv-gantt__name{grid-template-columns:30px 1fr;align-content:center;column-gap:4px;margin:0;padding:14px 16px 14px 0;display:grid}.nv-gantt__name span{color:var(--accent);font:500 12px/1.7 var(--font-geist-mono), ui-monospace, monospace;grid-row:1/span 2}.nv-gantt__name strong{letter-spacing:-.025em;font-size:16px;font-weight:650}.nv-gantt__name small{color:var(--muted);font:500 11.5px var(--font-geist-mono), ui-monospace, monospace}.nv-gantt__track{background:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px calc(100% / var(--celkem)));min-height:62px;position:relative}.nv-gantt__bar,.nv-gantt__tail{top:50%;left:calc(var(--od) / var(--celkem) * 100%);width:calc(var(--max) / var(--celkem) * 100%);transform-origin:0;border-radius:3px;height:18px;margin-top:-9px;position:absolute}.nv-gantt__bar{border:1px solid var(--accent);background:linear-gradient(90deg, var(--accent) calc(var(--min) / var(--max) * 100%), transparent 0), repeating-linear-gradient(-45deg, var(--accent) 0 2px, transparent 2px 7px)}@supports (color:color-mix(in lab, red, red)){.nv-gantt__bar{background:linear-gradient(90deg, var(--accent) calc(var(--min) / var(--max) * 100%), transparent 0), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--accent) 40%, transparent) 0 2px, transparent 2px 7px)}}.nv-gantt__tail{border:1px dashed var(--bp-line)}.nv-gantt__tail em{color:var(--muted);font:500 10.5px var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;font-style:normal;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.nv-gantt__milestone{top:50%;left:calc(var(--od) / var(--celkem) * 100%);background:var(--accent);width:13px;height:13px;margin:-6.5px 0 0 2px;position:absolute;rotate:45deg}.nv-gantt__total{height:28px;margin:18px 0 0 var(--jmeno);position:relative}.nv-gantt__total:before{content:"";width:calc(var(--max) / var(--celkem) * 100%);border-inline:1px solid var(--bp-line);background:linear-gradient(var(--bp-line), var(--bp-line)) center / 100% 1px no-repeat;height:10px;position:absolute;top:8px;left:0}.nv-gantt__total span{top:5px;left:calc(var(--max) / var(--celkem) * 50%);background:var(--paper);color:var(--muted);font:500 11.5px var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;padding:0 8px;position:absolute;transform:translate(-50%)}.nv-gantt__note{margin:10px 0 0 var(--jmeno);color:var(--muted);font-size:13px}@keyframes nv-gantt-grow{0%{scale:0 1}}@keyframes nv-gantt-pop{0%{scale:0}}@supports (animation-timeline:view()){.nv-gantt__bar,.nv-gantt__tail{animation:linear both nv-gantt-grow;animation-timeline:view();animation-range:entry 80% cover 45%}.nv-gantt__milestone{animation:linear both nv-gantt-pop;animation-timeline:view();animation-range:entry 80% cover 40%}}@media (max-width:760px){.nv-gantt{--jmeno:0px}.nv-gantt__rows li{grid-template-columns:1fr}.nv-gantt__name{padding-bottom:4px}.nv-gantt__track{min-height:36px}.nv-gantt__axis span:nth-child(2n){display:none}}.nv-svc{position:relative}.nv-svc li.nv-svc__preview{top:calc(var(--y) - 96px);left:min(calc(var(--x) + 30px), calc(100% - 290px));z-index:5;border:1px solid var(--line);background:linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 20px 20px, linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / 20px 20px, var(--card);opacity:0;pointer-events:none;width:280px;transition:opacity .25s, scale .35s var(--ease), top .22s var(--ease), left .22s var(--ease);border-radius:14px;padding:12px 14px 4px;position:absolute;scale:.94;box-shadow:0 26px 50px -26px #12132666;animation:none!important}.nv-svc li.nv-svc__preview.is-on{opacity:1;scale:1}.nv-svc__preview>div{display:none}.nv-svc__preview>div.is-active{display:block}.nv-svc__preview-head{color:var(--muted);font:500 11px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase}.nv-svc__preview-head b{color:var(--accent);margin-right:4px;font-weight:600}.bp--sluzba{margin:10px 0 0;animation:none!important}@media (hover:none),(max-width:900px){.nv-svc li.nv-svc__preview{display:none}}.nv-manifest{padding-top:clamp(110px,12vw,170px)}.nv-manifest__grid{border-block:1px solid var(--line);grid-template-columns:170px minmax(0,1fr) 250px;gap:32px 40px;padding:clamp(40px,5vw,64px) 0;display:grid;position:relative}.nv-manifest__grid:before,.nv-manifest__grid:after{content:"";background:linear-gradient(var(--bp-line), var(--bp-line)) center / 100% 1px no-repeat, linear-gradient(var(--bp-line), var(--bp-line)) center / 1px 100% no-repeat;width:11px;height:11px;position:absolute}.nv-manifest__grid:before{top:-6px;left:-5px}.nv-manifest__grid:after{bottom:-6px;right:-5px}.nv-manifest__side{color:var(--muted);font:500 12px/1.4 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;margin:0}.nv-manifest__side span{color:var(--accent);letter-spacing:0;margin-bottom:6px;font-size:22px;font-weight:600;display:block}.nv-manifest__text{margin:0}.nv-manifest__text p{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.6vw,4.6rem);font-weight:630;line-height:1.03}.nv-manifest mark{color:inherit;-webkit-text-decoration:underline dashed var(--bp-hi);-webkit-text-decoration:underline dashed var(--bp-hi);-webkit-text-decoration:underline dashed var(--bp-hi);text-decoration:underline dashed var(--bp-hi);text-underline-offset:.14em;background:0 0;text-decoration-thickness:2px;position:relative}.nv-manifest mark:after{content:attr(data-n);color:var(--bp-hi);font:600 12px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:0;position:absolute;top:.05em;right:-.5em}.nv-manifest__notes{color:var(--muted);flex-direction:column;align-self:end;gap:16px;margin:0;padding:0;font-size:13.5px;line-height:1.55;list-style:none;display:flex}.nv-manifest__notes li{border-top:1px dashed var(--line);padding-top:12px}.nv-manifest__notes b{border:1px solid var(--bp-hi);width:20px;height:20px;color:var(--bp-hi);font:600 10px var(--font-geist-mono), ui-monospace, monospace;border-radius:50%;place-items:center;margin-right:8px;display:inline-grid}@media (max-width:1080px){.nv-manifest__grid{grid-template-columns:1fr}}.nv-protokol{padding-top:clamp(110px,12vw,170px)}.nv-protokol__box{border:1px solid var(--ink)}.nv-protokol__box header{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;padding:14px 20px;display:flex}.nv-protokol__box h2{font:600 12.5px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;margin:0}.nv-protokol__box h2 span{color:var(--muted);font-weight:500}.nv-protokol__box header p{color:var(--muted);font:500 11.5px var(--font-geist-mono), ui-monospace, monospace;margin:0}.nv-protokol__box dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.nv-protokol__box dl>div{border-right:1px solid var(--line);padding:16px 20px 20px}.nv-protokol__box dl>div:last-child{border-right:0}.nv-protokol__box dt{color:var(--muted);font:500 11px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase}.nv-protokol__box dd{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:620;line-height:1}.nv-protokol__box dd small{color:var(--muted);letter-spacing:0;margin-left:3px;font-size:.42em}.nv-protokol__foot{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:13px 20px;font-size:14px}.nv-protokol__foot a{color:var(--ink);text-underline-offset:3px;font-weight:620}@media (max-width:900px){.nv-protokol__box dl{grid-template-columns:1fr 1fr}.nv-protokol__box dl>div{border-bottom:1px solid var(--line)}}.nv .spark-wrap{width:min(1240px,100% - 64px)}.nv .spark-pointer-glow{display:none}.nv .spark-star,.nv .spark-icon.is-accent{color:var(--accent)}.nv .spark-button{min-height:54px;box-shadow:none;transition:background .25s, color .25s, transform .3s var(--ease);border-radius:999px;padding:0 24px;font-size:15px;font-weight:620}.nv .spark-button--primary{background:var(--ink);color:var(--paper);box-shadow:none}.nv .spark-button--light{background:var(--paper);color:var(--ink)}.nv .spark-button--outline{border:1px solid var(--line);color:var(--ink)}.nv .spark-button:hover{background:var(--accent);color:#fff;box-shadow:none;transform:translateY(-2px)}.nv .spark-text-link{color:var(--ink);border-bottom:1px solid}.nv .spark-text-link:hover{color:var(--accent);transform:none}.nv .spark-round-arrow{background:var(--ink);color:var(--paper);transition:background .25s, color .25s, transform .4s var(--ease);border:0}.nv .spark-nav{transition:transform .5s var(--ease)}.nv .spark-nav.is-hidden:not(:focus-within){transform:translateY(calc(-100% - 32px))}.nv .spark-nav__inner{border:1px solid var(--line);background:var(--paper);border-radius:999px;gap:6px;width:min(1010px,100%);height:62px;padding:0 8px 0 20px;position:relative}@supports (color:color-mix(in lab, red, red)){.nv .spark-nav__inner{background:color-mix(in srgb, var(--paper) 84%, transparent)}}.nv .spark-nav__inner{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);transition:width .55s var(--ease), height .55s var(--ease), background .3s, box-shadow .3s;box-shadow:0 10px 34px #12132614}.nv .spark-nav.is-scrolled .spark-nav__inner{background:var(--paper);width:min(930px,100%);height:56px}@supports (color:color-mix(in lab, red, red)){.nv .spark-nav.is-scrolled .spark-nav__inner{background:color-mix(in srgb, var(--paper) 70%, transparent)}}.nv .spark-nav.is-scrolled .spark-nav__inner{-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);box-shadow:0 18px 48px #12132624}.nv .spark-nav__inner:after{content:"";background:linear-gradient(90deg, var(--blue-a), var(--accent));opacity:0;height:2px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;border-radius:2px;transition:opacity .3s;position:absolute;bottom:-1px;left:30px;right:30px}.nv .spark-nav.is-scrolled .spark-nav__inner:after{opacity:1}.nv .spark-progress{display:none}.nv .spark-nav__brand{color:var(--ink)}.nv .spark-nav__brand svg{transition:transform .5s var(--ease)}.nv .spark-nav__brand:hover svg{transform:rotate(-14deg)scale(1.18)}.nv .spark-nav__links{gap:2px;margin-right:4px;position:relative}.nv .spark-nav__links a,.nv .spark-nav__links a:hover,.nv .spark-nav__links a[aria-current=page]{z-index:1;color:var(--muted);background:0 0;border-radius:999px;padding:9px 14px;transition:color .25s;position:relative}.nv .spark-nav__links a:hover,.nv .spark-nav__links a:focus-visible,.nv .spark-nav__links a[aria-current=page]{color:var(--ink)}.nv .spark-nav__links a[aria-current=page]:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.nv .spark-nav__pill{width:var(--w,0);background:var(--accent-soft);opacity:0;height:38px;transform:translate(var(--x,0), -50%);transition:transform .45s var(--ease), width .45s var(--ease), opacity .25s;pointer-events:none;border-radius:999px;position:absolute;top:50%;left:0}.nv .spark-nav__pill.is-on{opacity:1}.nv .spark-nav__mode{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:border-color .25s, background .25s, transform .55s var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.nv .spark-nav__mode:hover{border-color:var(--ink);transform:rotate(-25deg)}.nv .spark-nav__cta{background:var(--ink);min-height:44px;color:var(--paper);transition:background .25s, color .25s, transform .3s var(--ease);border-radius:999px;gap:8px;margin-left:4px;padding:0 18px}.nv .spark-nav__cta:hover{background:var(--accent);color:#fff;transform:none}.nv .spark-nav__cta span{color:inherit;transition:transform .35s var(--ease)}.nv .spark-nav__cta:hover span{transform:translate(2px,-2px)}.nv .spark-nav__toggle{background:var(--ink);border-radius:50%;width:42px;height:42px}.nv .spark-nav__toggle i{background:var(--paper)}.nv .spark-nav__mobile{background:var(--paper);color:var(--ink)}.nv .spark-nav__mobile nav,.nv .spark-nav__mobile a{border-color:var(--line)}.nv .spark-nav__mobile a{color:var(--ink);transition:color .25s, padding .35s var(--ease)}.nv .spark-nav__mobile.is-open a{animation:nv-rise .55s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms + 60ms)}.nv .spark-nav__mobile a:hover{color:var(--accent);padding-left:8px}.nv .spark-nav__mobile a[aria-current=page],.nv .spark-nav__mobile small{color:var(--accent)}.nv .spark-nav__mobile p{color:var(--muted)}@media (max-width:900px){.nv .spark-nav__links,.nv .spark-nav__cta{display:none!important}.nv .spark-nav__brand{margin-right:auto}.nv .spark-nav__toggle{margin-left:6px;display:block!important}.nv .spark-nav__inner,.nv .spark-nav.is-scrolled .spark-nav__inner{height:56px;padding-left:18px}}.nv .spark-footer{background:var(--night)}.nv .spark-footer__col a:hover{color:#7da3ff}.nv .spark-page{background:0 0;padding:clamp(140px,14vw,184px) 0 0;position:relative}.nv .spark-page:before{content:"";z-index:0;opacity:0;pointer-events:none;background-color:#0000;background-image:radial-gradient(42% 60% at 84% 0,#3c6eff42,#0000 70%),radial-gradient(36% 50% at 6% 0,#00beff1a,#0000 70%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:100%;transition:opacity .6s;position:absolute;inset:0 0 auto;-webkit-mask-image:none;mask-image:none}.nv .spark-page:after{content:none}.nv .spark-page__inner{z-index:1;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;gap:28px 64px;padding-bottom:clamp(56px,6vw,88px);position:relative}.nv .spark-kicker{color:var(--muted);font:500 12px/1.4 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;gap:10px}.nv .spark-kicker>span:empty{display:none}.nv .spark-page h1{color:var(--ink);letter-spacing:-.058em;margin:18px 0 0;font-size:clamp(2.8rem,6.2vw,6rem);font-weight:650;line-height:.95}.nv .spark-page h1 em,.nv .spark-section__title em{width:fit-content;font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;text-shadow:none;background:linear-gradient(90deg, var(--blue-a), var(--blue-b) 70%, var(--blue-a)) 0 0 / 0% 100% no-repeat, linear-gradient(var(--faint), var(--faint));color:#0000;transition:background-size .8s var(--ease);-webkit-background-clip:text;background-clip:text;display:block}.nv .spark-page h1:hover em,.nv .spark-section__title:hover em{background-size:100% 100%,100% 100%}@media (hover:none){@supports (animation-timeline:view()){.nv .spark-page h1 em,.nv .spark-section__title em{animation:linear both nv-tint;animation-timeline:view();animation-range:cover 20% cover 45%}}}.nv .spark-page__lead{max-width:400px;color:var(--muted);border:0;padding:0;font-size:16.5px;line-height:1.6}.nv .spark-badge-ico{border:1px solid var(--line);color:var(--accent);box-shadow:none;background:0 0;border-radius:50%}.nv .spark-back{color:var(--muted)}.nv .spark-back:hover{color:var(--ink)}.nv .spark-crumbs li,.nv .spark-crumbs a{color:var(--muted)}.nv .spark-crumbs a:hover,.nv .spark-crumbs [aria-current=page]{color:var(--ink)}.nv .spark-crumbs .spark-icon{color:var(--faint)}.nv .spark-section{padding-block:clamp(80px,9vw,130px)}.nv .spark-section--tight{padding-block:clamp(52px,6vw,84px)}.nv .spark-section--paper{background:0 0}.nv .spark-section h2,.nv .spark-section__title{color:var(--ink)}.nv .spark-cols{border-top:1px solid var(--line);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:32px 56px;padding-top:28px}.nv .spark-cols h2{color:var(--ink);letter-spacing:-.045em;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:630;top:110px}.nv .spark-list{border-top:1px solid var(--ink)}.nv .spark-list li{border-bottom:1px solid var(--line)}.nv .spark-list li:hover{background:0 0;padding-left:10px}.nv .spark-list li>span:first-child{color:var(--accent)}.nv .spark-list strong{color:var(--ink)}.nv .spark-prose p,.nv .spark-prose ul{color:var(--muted)}.nv .spark-prose a,.nv .spark-prose h2{color:var(--ink)}.nv .spark-prose code{background:var(--accent-soft);color:var(--ink)}.nv .spark-note{border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:0 12px 12px 0;color:var(--muted)!important}.nv .spark-note .spark-icon{color:var(--accent)}.nv .spark-note strong{color:var(--ink)}.nv .spark-note--warn{background:#d9653b14;border-left-color:#d9653b;color:var(--ink)!important}.nv .spark-note--warn .spark-icon{color:#d9653b}.nv .spark-legal-updated{color:var(--muted)}.nv .spark-legal-nav{border-top-color:var(--line)}.nv .spark-legal-nav a{color:var(--muted);border-radius:999px}.nv .spark-legal-nav a:hover{background:var(--accent-soft);color:var(--ink)}.nv .spark-legal-nav a[aria-current=page]{background:var(--ink);color:var(--paper)}.nv .spark-cards li{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:22px 0 26px;position:relative}.nv .spark-cards li:before{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .5s var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}.nv .spark-cards li:hover{box-shadow:none;transform:none}.nv .spark-cards li:hover:before{transform:scaleX(1)}.nv .spark-cards h3{color:var(--ink)}.nv .spark-cards p{color:var(--muted)}.nv .spark-cards__ico{border:1px solid var(--line);color:var(--accent);background:0 0;border-radius:50%}.nv .spark-steps li,.nv .spark-steps li:first-child{border-color:var(--line)}.nv .spark-steps li>span{border-color:var(--accent);color:var(--accent)}.nv .spark-steps h3{color:var(--ink)}.nv .spark-steps p{color:var(--muted)}.nv .spark-next{border-color:var(--line);color:var(--ink)}.nv .spark-next:hover b{color:var(--accent)}.nv .spark-next .spark-round-arrow,.nv .spark-index .spark-round-arrow,.nv .spark-posts .spark-round-arrow{background:var(--ink);color:var(--paper)}.nv .spark-next:hover .spark-round-arrow,.nv .spark-index a:hover .spark-round-arrow,.nv .spark-posts a:hover .spark-round-arrow{background:var(--accent);color:#fff;transform:rotate(-14deg)}.nv .spark-index{border-top:1px solid var(--ink)}.nv .spark-index li{border-bottom:1px solid var(--line)}.nv .spark-index a,.nv .spark-index li a{color:var(--ink)}.nv .spark-index li a:hover{background:0 0;padding-inline:12px 0}.nv .spark-index li a:hover :is(h2,h3){color:var(--accent)}.nv .spark-index :is(h2,h3){transition:color .25s}.nv .spark-index p{color:var(--muted)}.nv .spark-index span:first-child{color:var(--accent)}.nv .spark-index__ico{border:1px solid var(--line);color:var(--accent);box-shadow:none;background:0 0;border-radius:50%}.nv .spark-index a:hover .spark-index__ico{border-color:var(--ink);background:var(--ink);color:var(--paper)}.nv .spark-index__live{color:#1c7a4d;background:#1fbf6a1a}.nv .spark-tags li{border-color:var(--line);color:var(--muted)}.nv .spark-plan,.nv .spark-plan:nth-child(2){box-shadow:none;background:0 0;border:0;border-radius:0;padding:30px 28px 32px}.nv .spark-plan:first-child{padding-left:0}.nv .spark-plan--featured,.nv .spark-plan--featured:nth-child(2){background:var(--accent-soft)}.nv .spark-plan__flag{background:var(--accent);color:#fff;font:500 10.5px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;padding:4px 10px;top:-12px;left:28px}.nv .spark-plan h3{color:var(--ink)}.nv .spark-plan__price{color:var(--ink);font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:650}.nv .spark-plan__meta,.nv .spark-plan__for{color:var(--muted)}.nv .spark-plan ul{border-top-color:var(--line)}.nv .spark-plan li{border-bottom-color:var(--line);color:var(--ink)}.nv .spark-plan li .spark-icon,.nv .spark-plan--featured li .spark-icon{color:var(--accent)}.nv .spark-includes{gap:28px}.nv .spark-includes li,.nv .spark-includes li:nth-child(n){border-top:1px solid var(--ink);color:var(--ink);background:0 0;border-radius:0;padding:20px 0 0}.nv .spark-includes p{color:var(--muted);opacity:1}.nv .spark-price-note{border:1px dashed var(--line);color:var(--muted);background:0 0}.nv .spark-price-note strong{color:var(--ink)}.nv .spark-price-note>span:first-child{background:var(--accent-soft);color:var(--accent)}.nv .spark-compare-wrap{border:0;border-top:1px solid var(--ink);background:0 0;border-radius:0}.nv .spark-compare th,.nv .spark-compare td{border-bottom-color:var(--line);color:var(--ink)}.nv .spark-compare thead th{background:var(--paper);color:var(--muted)}.nv .spark-compare thead th.is-featured{color:var(--accent)}.nv .spark-compare tbody tr:hover{background:var(--accent-soft)}.nv .spark-compare__group td{color:var(--accent);background:0 0;padding-top:26px}.nv .spark-compare__feat small,.nv .spark-compare__val span{color:var(--muted)}.nv .spark-yes{background:var(--accent-soft);color:var(--accent)}.nv .spark-yes--featured{background:var(--accent);color:var(--paper)}.nv .spark-no{color:var(--faint)}.nv .spark-calc{background:0 0;border-radius:0;gap:40px;padding:0}.nv .spark-calc legend{color:var(--muted)}.nv .spark-calc__result{background:var(--ink);color:var(--paper);border-radius:20px}.nv .spark-calc__result .spark-kicker,.nv .spark-calc__time,.nv .spark-calc__note,.nv .spark-calc__lines span:last-child{color:inherit;opacity:.72}.nv .spark-calc__price small{color:inherit}.nv .spark-calc__lines,.nv .spark-calc__lines li{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.nv .spark-calc__lines,.nv .spark-calc__lines li{border-color:color-mix(in srgb, currentColor 16%, transparent)}}.nv .spark-calc__result .spark-button--primary{background:var(--paper);color:var(--ink);box-shadow:none}.nv .spark-calc__result .spark-button--primary:hover{background:var(--accent);color:#fff}.nv .spark-calc__note a{color:inherit}.nv .spark-faq{border-top:1px solid var(--ink)}.nv .spark-faq__item{border-bottom-color:var(--line)}.nv .spark-faq__item button{color:var(--ink)}.nv .spark-faq__toggle{border-color:var(--line);color:var(--ink);transition:background .25s, color .25s, transform .4s var(--ease)}.nv .spark-faq__item.is-open .spark-faq__toggle{border-color:var(--ink);background:var(--ink);color:var(--paper);transform:rotate(180deg)}.nv .spark-faq__answer p{color:var(--muted)}.nv .spark-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.nv .spark-field label,.nv .spark-fieldset legend,.nv .spark-form-foot p{color:var(--muted)}.nv .spark-fieldset legend .spark-icon{color:var(--accent)}.nv .spark-field input,.nv .spark-field textarea,.nv .spark-field select{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;transition:border-color .2s,box-shadow .2s}.nv .spark-field input::placeholder,.nv .spark-field textarea::placeholder{color:var(--faint)}.nv .spark-field input:focus,.nv .spark-field textarea:focus,.nv .spark-field select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.nv .spark-field small{color:#c73b27}.nv .spark-chip{border-color:var(--line);color:var(--muted);background:0 0;border-radius:999px}.nv .spark-chip:hover{border-color:var(--ink);color:var(--ink)}.nv .spark-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.nv .spark-chip:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--paper)}.nv .spark-file__button{border-color:var(--line);color:var(--muted)!important}.nv .spark-file__button:hover,.nv .spark-file input[type=file]:focus-visible+.spark-file__button{border-color:var(--accent);color:var(--ink)!important}.nv .spark-file__button .spark-icon{color:var(--accent)}.nv .spark-file__hint{color:var(--muted)!important}.nv .spark-alert{color:var(--ink);background:#d9653b14;border-color:#d9653b80}.nv .spark-done h2{color:var(--ink)}.nv .spark-table th,.nv .spark-table td,.nv .spark-dl>div{border-bottom-color:var(--line)}.nv .spark-table th,.nv .spark-table td,.nv .spark-dl dt{color:var(--muted)}.nv .spark-dl dd{color:var(--ink)}.nv .spark-feed a{border-color:var(--line);color:var(--muted)}.nv .spark-feed a:hover{border-color:var(--accent);color:var(--ink)}.nv .spark-feed .spark-icon{color:var(--accent)}.nv .spark-gallery button{border-color:var(--line);background:var(--card);transition:transform .5s var(--ease), box-shadow .5s var(--ease);border-radius:14px}.nv .spark-gallery button:hover{transform:translateY(-4px)rotate(-.4deg);box-shadow:0 30px 60px -34px #12132666}.nv .spark-gallery p{color:var(--muted)}.nv .spark-facts li{border:0;border-top:1px solid var(--ink);background:0 0;border-radius:0;padding:20px 0 0}.nv .spark-facts strong{color:var(--ink)}.nv .spark-facts span{color:var(--muted)}.nv .spark-refs li{border-color:var(--line);background:var(--card)}.nv .spark-refs blockquote,.nv .spark-refs strong{color:var(--ink)}.nv .spark-refs footer{border-top-color:var(--line)}.nv .spark-refs footer span{color:var(--muted)}.nv .spark-refs__mark{background:var(--accent-soft);color:var(--accent)}.nv .spark-skeleton{background:linear-gradient(90deg, var(--line) 0%, transparent 50%, var(--line) 100%);background-size:200% 100%}.nv .spark-skeleton-rows{border-top-color:var(--line)}.nv .spark-volt{border-radius:20px}.nv .spark-volt h2{color:#fff}.nv .spark-volt .spark-button--primary{color:#12111f;box-shadow:none;background:#f3f1ff}.nv .spark-volt .spark-button--primary:hover{color:#12111f;background:#7da3ff}.nv .spark-volt .spark-text-link{color:#f2f6ff}.nv .spark-state{border-color:var(--line);background:var(--card);border-radius:16px}.nv .spark-state--ok{background:#1fbf6a0f;border-color:#1fbf6a59}.nv .spark-state--warn{background:#d9653b0f;border-color:#d9653b66}.nv .spark-state__body h3{color:var(--ink)}.nv .spark-state__body p{color:var(--muted)}.nv .spark-phase__rail:after{background:var(--line)}.nv .spark-phase__ico{border-color:var(--line);background:var(--paper);color:var(--accent);box-shadow:none;border-radius:50%}.nv .spark-phase__meta span{color:var(--accent)}.nv .spark-phase__meta em{color:var(--muted)}.nv .spark-phase h2{color:var(--ink)}.nv .spark-phase__lead,.nv .spark-phase__cols li{color:var(--muted)}.nv .spark-phase__cols{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:20px 0 0}.nv .spark-phase__cols h3{color:var(--muted)}.nv .spark-phase__cols h3 .spark-icon{color:var(--accent)}.nv .spark-phase__cols li:before{background:var(--faint)}.nv .spark-phase__gate{background:var(--accent-soft);color:var(--ink);border-radius:12px}.nv .spark-posts{border-top:1px solid var(--ink)}.nv .spark-posts li{border-bottom-color:var(--line)}.nv .spark-posts a{color:var(--ink)}.nv .spark-posts a:hover h2{color:var(--accent)}.nv .spark-posts h2{transition:color .25s}.nv .spark-post__ico{border-color:var(--line);color:var(--accent);box-shadow:none;background:0 0;border-radius:50%}.nv .spark-posts a:hover .spark-post__ico{border-color:var(--ink);background:var(--ink);color:var(--paper)}.nv .spark-post__meta{color:var(--muted)}.nv .spark-post__meta span{background:var(--accent-soft);color:var(--accent)}.nv .spark-post__lead{color:var(--muted)}.nv .spark-article__lead{border-bottom-color:var(--line);color:var(--ink)}.nv .spark-article p,.nv .spark-article li{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nv .spark-article p,.nv .spark-article li{color:color-mix(in srgb, var(--ink) 80%, var(--paper))}}.nv .spark-article h2{color:var(--ink)}.nv .spark-article h2:before{background:var(--accent);height:2px}.nv .spark-article li:before{background:var(--accent)}.nv .spark-article blockquote{border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:0 12px 12px 0}.nv .spark-404,.nv .spark-404__stage{color:var(--ink);background:0 0}.nv .spark-404 h1 em,.nv .spark-404 h2 em{width:fit-content;font-family:inherit;font-weight:inherit;letter-spacing:inherit;background:linear-gradient(90deg, var(--blue-a), var(--blue-b) 70%, var(--blue-a)) 0 0 / 0% 100% no-repeat, linear-gradient(var(--faint), var(--faint));color:#0000;transition:background-size .8s var(--ease);-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.nv .spark-404 h1:hover em,.nv .spark-404 h2:hover em{background-size:100% 100%,100% 100%}.nv .spark-404__lead,.nv .spark-404__path,.nv .spark-404__toolbar,.nv .spark-404__map-head p,.nv .spark-404__map-head p:last-child,.nv .spark-layers__bar,.nv .spark-layers__count,.nv .spark-layers li a code{color:var(--muted)}.nv .spark-404__path code{background:var(--accent-soft);color:var(--ink)}.nv .spark-404__tip a{border-color:var(--line);background:var(--card);color:var(--ink)}.nv .spark-404__tip a:hover{border-color:var(--accent);background:var(--accent-soft)}.nv .spark-404__board,.nv .spark-layers{border-color:var(--line);background:var(--card)}.nv .spark-404__toolbar,.nv .spark-layers__bar{border-color:var(--line)}.nv .spark-layers__group summary,.nv .spark-layers li a{color:var(--ink)}.nv .spark-layers__group summary:hover,.nv .spark-layers li a:hover,.nv .spark-layers li a:focus-visible{background:var(--accent-soft)}.nv .spark-layers__group+.spark-layers__group,.nv .spark-layers details{border-color:var(--line)}.nv .spark-404__map-head a,.nv .spark-404__path svg{color:var(--accent)}@media (max-width:900px){.nv .spark-wrap{width:calc(100% - 40px)}.nv .spark-page{padding-top:124px}.nv .spark-page__inner{grid-template-columns:1fr;gap:20px}.nv .spark-plan,.nv .spark-plan:nth-child(2),.nv .spark-plan:first-child{padding:28px 0 30px}.nv .spark-plan+.spark-plan{border-top:1px solid var(--line);border-left:0}.nv .spark-plan--featured,.nv .spark-plan--featured:nth-child(2){padding-inline:20px}}@media (prefers-color-scheme:dark){:root:not([data-nv-rezim=svetly]) .nv .spark-page:before{opacity:1}:root:not([data-nv-rezim=svetly]) .nv .spark-nav__inner{box-shadow:0 12px 40px #00000073}:root:not([data-nv-rezim=svetly]) .nv .spark-footer{border-top:1px solid var(--line);background:#0c0b16}:root:not([data-nv-rezim=svetly]) .nv .spark-index__live{color:#6be3a6}:root:not([data-nv-rezim=svetly]) .nv .spark-field small{color:#ff8a73}:root:not([data-nv-rezim=svetly]) .nv .spark-plan__flag,:root:not([data-nv-rezim=svetly]) .nv .spark-nav__cta:hover,:root:not([data-nv-rezim=svetly]) .nv .spark-button:hover,:root:not([data-nv-rezim=svetly]) .nv .nv-btn:hover{color:#12111f}:root:not([data-nv-rezim=svetly]) .nv .spark-volt{box-shadow:inset 0 0 0 1px var(--line)}}:root[data-nv-rezim=tmavy] .nv .spark-page:before{opacity:1}:root[data-nv-rezim=tmavy] .nv .spark-nav__inner{box-shadow:0 12px 40px #00000073}:root[data-nv-rezim=tmavy] .nv .spark-footer{border-top:1px solid var(--line);background:#0c0b16}:root[data-nv-rezim=tmavy] .nv .spark-index__live{color:#6be3a6}:root[data-nv-rezim=tmavy] .nv .spark-field small{color:#ff8a73}:root[data-nv-rezim=tmavy] .nv .spark-plan__flag,:root[data-nv-rezim=tmavy] .nv .spark-nav__cta:hover,:root[data-nv-rezim=tmavy] .nv .spark-button:hover,:root[data-nv-rezim=tmavy] .nv .nv-btn:hover{color:#12111f}:root[data-nv-rezim=tmavy] .nv .spark-volt{box-shadow:inset 0 0 0 1px var(--line)}.nv .nv-foot{--foot-line:#63d9ef47;--foot-line-strong:#63d9ef80;--foot-text:#e9e7f8;--foot-muted:#a9a3c9;color:var(--foot-text);padding:clamp(70px,8vw,110px) 0 30px}.nv-foot__mark{padding-top:36px;position:relative;overflow:hidden}.nv-foot__dim{border-inline:1px solid var(--foot-line-strong);background:linear-gradient(var(--foot-line-strong), var(--foot-line-strong)) center / 100% 1px no-repeat;height:10px;position:absolute;top:0;left:0;right:0}.nv-foot__dim b{background:var(--night);color:#8fe3f3;font:500 11px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;white-space:nowrap;padding:0 10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nv-foot__mark p{color:#0000;letter-spacing:-.065em;white-space:nowrap;-webkit-text-stroke:1px var(--foot-line-strong);-webkit-user-select:none;user-select:none;transition:background-size 1.1s var(--ease);background:linear-gradient(90deg,#2952ff,#00e5ff) 0 0/0% 100% no-repeat;-webkit-background-clip:text;background-clip:text;margin:0;font-size:min(27.5vw,25.6rem);font-weight:700;line-height:.82}.nv-foot__stamp{border:1px solid var(--foot-line-strong);grid-template-columns:1.3fr 1.6fr 1.05fr .95fr 1.25fr;margin-top:36px;display:grid}.nv-foot__cell{border-right:1px solid var(--foot-line);flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px 20px;display:flex}.nv-foot__cell:last-child{border-right:0}.nv-foot__cell small{color:#7fd7ea;font:500 10.5px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.nv-foot__cell a{color:var(--foot-text);align-items:center;gap:7px;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex}.nv-foot__cell a:hover{color:#63d9ef}.nv-foot__cell>span{color:var(--foot-muted);font-size:13px}.nv-foot__brand{letter-spacing:-.04em;font-weight:700;font-size:18px!important}.nv-foot__brand svg{width:auto;height:22px}.nv-foot__cell--nav ul{grid-template-columns:1fr 1fr;gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.nv-foot__cell--meta{grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid}.nv-foot__cell--meta>div{border-right:1px solid var(--foot-line);border-bottom:1px solid var(--foot-line);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.nv-foot__cell--meta>div:nth-child(2n){border-right:0}.nv-foot__cell--meta>div:nth-child(n+3){border-bottom:0}.nv-foot__cell--meta span{color:var(--foot-text);font:500 12.5px var(--font-geist-mono), ui-monospace, monospace}.nv-foot__base{color:#8b84b3;font:500 11px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;align-items:center;gap:6px;margin:20px 0 0;display:flex}@media (max-width:1080px){.nv-foot__stamp{grid-template-columns:1fr 1fr}.nv-foot__cell{border-bottom:1px solid var(--foot-line)}.nv-foot__cell:nth-child(2n){border-right:0}.nv-foot__cell--meta{border-bottom:0;grid-column:1/-1}}@media (max-width:600px){.nv-foot__stamp{grid-template-columns:1fr}.nv-foot__cell{border-right:0}}.nv .spark-page__side{flex-direction:column;align-self:end;gap:20px;display:flex}.nv .bp--head{max-width:250px;margin:0}@media (max-width:900px){.nv .bp--head{max-width:210px}}.nv-sheet{border:1px solid var(--ink);background:var(--card);position:relative}.nv-sheet__head{border-bottom:1px solid var(--ink);grid-template-columns:1.5fr 1fr 1.5fr .7fr 72px;display:grid}.nv-sheet__cell{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:3px;padding:10px 14px;display:flex}.nv-sheet__cell small{color:var(--muted);font:500 10px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase}.nv-sheet__cell span{color:var(--ink);font:500 12.5px var(--font-geist-mono), ui-monospace, monospace}.nv-sheet__cell strong{letter-spacing:-.02em;font-size:16px;font-weight:650}.nv-sheet__volt{background:#0d1117;place-items:center;display:grid;overflow:hidden}.nv-sheet__volt img{width:118%;max-width:none;height:auto;display:block}.nv-sheet form{padding:24px 24px 26px}.nv-sheet .spark-form{counter-reset:pole}.nv-sheet .spark-field>label:first-child:before,.nv-sheet .spark-fieldset>legend:before{content:counter(pole, decimal-leading-zero);counter-increment:pole;color:var(--accent);font:600 11px var(--font-geist-mono), ui-monospace, monospace;margin-right:8px}.nv-sheet .spark-field input,.nv-sheet .spark-field textarea{border:0;border-bottom:1px solid var(--line);background-color:#0000;border-radius:0;padding-inline:0}.nv-sheet .spark-field input:focus,.nv-sheet .spark-field textarea:focus{border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.nv-sheet .spark-field textarea{background-image:linear-gradient(transparent 27px, var(--line) 27px);background-size:100% 28px;background-attachment:local;padding-top:2px;line-height:28px}.nv-sheet .spark-form-foot{border-top:1px dashed var(--line);margin-top:26px;padding-top:22px}.nv-sheet__cal{color:var(--accent);text-underline-offset:3px;align-items:center;gap:7px;margin-top:14px;font-size:14px;font-weight:620;display:inline-flex}.nv-sheet__done{padding:30px 24px 32px;position:relative}.nv-sheet .spark-state{background:0 0;border:0;padding:0 210px 0 0}.nv-stamp{z-index:2;border:3px double var(--accent);color:var(--accent);font:700 18px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;animation:nv-razitko .55s var(--ease) both;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;display:inline-flex;position:absolute;top:26px;right:26px;transform:rotate(-8deg)}.nv-stamp small{letter-spacing:.08em;font-size:11px;font-weight:500}.nv-stamp--warn{color:#d9653b;border-color:#d9653b}@keyframes nv-razitko{0%{opacity:0;transform:rotate(-8deg)scale(1.9)}}@media (max-width:760px){.nv-sheet__head{grid-template-columns:1fr 1fr}.nv-sheet__cell{border-bottom:1px solid var(--line)}.nv-sheet__volt{display:none}.nv-sheet form{padding:20px 16px 22px}.nv-sheet .spark-state{padding:0}.nv-stamp{margin-bottom:20px;position:static}}.nv .spark-404__plan{position:relative}.nv .bp--404{margin:0}.bp .bp-soft404{stroke:none;opacity:.45}.bp .bp-404{fill:var(--bp-hi);letter-spacing:.12em;font-size:30px}.bp .bp-stamp404 text:nth-of-type(2n){fill:var(--ink)}.spark-404__plan-volt{opacity:0;mix-blend-mode:lighten;pointer-events:none;width:20%;transition:opacity .6s;position:absolute;top:50%;left:74.5%}.spark-404__plan-volt img{width:100%;height:auto;display:block}@media (prefers-color-scheme:dark){:root:not([data-nv-rezim=svetly]) .spark-404__plan-volt{opacity:1}}:root[data-nv-rezim=tmavy] .spark-404__plan-volt{opacity:1}.spark-404{background:var(--spark-paper,#f8f7f2);color:var(--spark-ink,#121326)}.spark-404__stage{background:#f2efff;padding:150px 0 clamp(70px,9vw,120px)}.spark-404__grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.spark-404 h1{letter-spacing:-.07em;margin:20px 0 0;font-size:clamp(2.9rem,6vw,5.4rem);font-weight:680;line-height:.92}.spark-404 h1 em,.spark-404 h2 em{color:var(--spark-purple,#7558ff);letter-spacing:-.09em;font-family:Georgia,serif;font-weight:400}.spark-404__lead{color:#565173;max-width:470px;margin:26px 0 0;font-size:17px;line-height:1.6}.spark-404__hint{min-height:76px;margin:24px 0 26px}.spark-404__path{color:#565173;align-items:center;gap:8px;max-width:100%;margin:0;font-size:14px;display:flex}.spark-404__path svg{color:#5b3fe6;flex:none}.spark-404__path code{min-width:0;max-width:280px;color:var(--spark-ink,#121326);font:13px var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;background:#12132612;border-radius:6px;padding:3px 8px;overflow:hidden}.spark-404__path span{flex:none}.spark-404__tip{color:#565173;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;font-size:14px;display:flex}.spark-404__tip a{color:var(--spark-ink,#121326);background:#fff;border:1px solid #7558ff59;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 11px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.spark-404__tip a svg:first-child{color:#5b3fe6}.spark-404__tip a code{color:#5f5a7a;font:400 12px var(--font-geist-mono), ui-monospace, monospace}.spark-404__tip a:hover{border-color:var(--spark-purple,#7558ff);background:var(--spark-lilac,#ded8ff)}.spark-404__board{background:#fff;border:1px solid #1213261a;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #1d19421f;container-type:inline-size}.spark-404__toolbar{color:#5f5a7a;font:12px var(--font-geist-mono), ui-monospace, monospace;border-bottom:1px solid #12132614;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.spark-404__toolbar span{align-items:center;gap:7px;display:inline-flex}.spark-404__canvas{background:radial-gradient(circle,#12132621 1px,#0000 1.3px) 0 0/22px 22px,#f6f5f1;padding:11cqw 9cqw 12cqw 12cqw;position:relative}.spark-404__ruler{background-color:#fbfaf7;position:absolute;top:0;left:0}.spark-404__ruler--x{background-image:repeating-linear-gradient(90deg,#1213264d 0 1px,#0000 1px 50px),repeating-linear-gradient(90deg,#12132629 0 1px,#0000 1px 10px);background-position:0 100%,0 100%;background-repeat:repeat-x;background-size:100% 10px,100% 5px;border-bottom:1px solid #1213261a;height:18px;right:0}.spark-404__ruler--y{background-image:repeating-linear-gradient(#1213264d 0 1px,#0000 1px 50px),repeating-linear-gradient(#12132629 0 1px,#0000 1px 10px);background-position:100% 0,100% 0;background-repeat:repeat-y;background-size:10px 100%,5px 100%;border-right:1px solid #1213261a;width:18px;bottom:0}.spark-404__frame{aspect-ratio:1.3;background:#fff;border-radius:4px;position:relative;box-shadow:0 0 0 1px #12132617,0 18px 50px #1d194214}.spark-404__frame-name{color:#5f5a7a;font:clamp(10px, 1.9cqw, 12px) var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;margin-bottom:7px;position:absolute;bottom:100%;left:0}.spark-404__note{color:#9a3a22;font:500 clamp(10px, 1.9cqw, 12px) var(--font-geist-mono), ui-monospace, monospace;background:#fff1ed;border-radius:999px;align-items:center;gap:6px;margin:0;padding:5px 10px;display:inline-flex;position:absolute;top:4.5cqw;left:4.5cqw}.spark-404__digits{letter-spacing:-.04em;justify-content:center;align-items:center;gap:5cqw;padding-top:4cqw;font-size:24cqw;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.spark-404__digits>span{color:#0000;-webkit-text-stroke:max(1.5px, .32cqw) var(--spark-ink,#121326);display:block;position:relative}.spark-404__digits>span:first-child{animation:6s ease-in-out infinite spark404-float}.spark-404__digits>span:last-child{animation:6s ease-in-out -3s infinite spark404-float}.spark-404__digits>.is-picked{color:var(--spark-lilac,#ded8ff);-webkit-text-stroke-color:var(--spark-purple,#7558ff)}.spark-404__select{border:1px solid var(--spark-purple,#7558ff);border-radius:3px;animation:.7s cubic-bezier(.16,1,.3,1) .35s both spark404-pick;position:absolute;inset:12% -10% 4%}.spark-404__select i{border:1px solid var(--spark-purple,#7558ff);background:#fff;border-radius:1px;width:7px;height:7px;position:absolute}.spark-404__select i:first-child{top:-4px;left:-4px}.spark-404__select i:nth-child(2){top:-4px;right:-4px}.spark-404__select i:nth-child(3){bottom:-4px;left:-4px}.spark-404__select i:nth-child(4){bottom:-4px;right:-4px}.spark-404__select b{color:#fff;font:500 clamp(10px, 1.8cqw, 12px) var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;white-space:nowrap;-webkit-text-stroke:0;background:#5b3fe6;border-radius:4px;margin-top:8px;padding:3px 8px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.spark-404__volt{aspect-ratio:1;border-radius:19%;width:21cqw;animation:7s ease-in-out infinite spark404-volt;position:absolute;bottom:-4.5cqw;right:-3.5cqw;overflow:hidden;rotate:7deg;box-shadow:0 14px 34px #12132638}.spark-404__volt img{width:233.33%;max-width:none;height:auto;position:absolute;top:-23.33%;left:-66.67%}@keyframes spark404-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.4cqw)}}@keyframes spark404-pick{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:none}}@keyframes spark404-volt{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2cqw)rotate(-3deg)}}.spark-404__map{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(40px,6vw,90px);display:grid}.spark-404__map-head{position:sticky;top:120px}.spark-404__map-head h2{letter-spacing:-.07em;margin:20px 0 0;font-size:clamp(2.4rem,4.4vw,4rem);font-weight:680;line-height:.95}.spark-404__map-head p:last-child{color:#565173;max-width:400px;margin:22px 0 0;line-height:1.6}.spark-404__map-head a{color:#5b3fe6;font-weight:600}.spark-layers{background:#fff;border:1px solid #1213261a;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #1d194212}.spark-layers__bar{color:#5f5a7a;font:11px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #12132614;justify-content:space-between;margin:0;padding:13px 18px;display:flex}.spark-layers__group+.spark-layers__group{border-top:1px solid #12132612}.spark-layers__group summary{cursor:pointer;align-items:center;gap:10px;padding:13px 18px;font-size:15px;font-weight:620;list-style:none;transition:background .18s;display:flex}.spark-layers__group summary::-webkit-details-marker{display:none}.spark-layers__group summary:hover{background:#f6f4ff}.spark-layers__group summary:focus-visible{outline:2px solid var(--spark-purple,#7558ff);outline-offset:-2px}.spark-layers__caret{color:#5f5a7a;transition:transform .2s;transform:rotate(-90deg)}.spark-layers__group[open] .spark-layers__caret{transform:none}.spark-layers__count{color:#5f5a7a;font:12px var(--font-geist-mono), ui-monospace, monospace;margin-left:auto}.spark-layers ul{margin:0;padding:0 0 8px;list-style:none}.spark-layers li a{color:var(--spark-ink,#121326);grid-template-columns:16px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:9px 18px 9px 46px;font-size:14px;text-decoration:none;transition:background .18s;display:grid;position:relative}.spark-layers li a:before{content:"";background:#1213261a;width:1px;position:absolute;top:0;bottom:0;left:25px}.spark-layers li a>svg:first-child{color:#5b3fe6}.spark-layers li a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spark-layers li a code{color:#5f5a7a;font:12px var(--font-geist-mono), ui-monospace, monospace}.spark-layers li a>svg:last-child{opacity:0;transition:opacity .18s,transform .18s;transform:translate(-4px)}.spark-layers li a:hover,.spark-layers li a:focus-visible{background:#efebff}.spark-layers li a:hover>svg:last-child,.spark-layers li a:focus-visible>svg:last-child{opacity:1;transform:none}.spark-layers li a:focus-visible{outline:2px solid var(--spark-purple,#7558ff);outline-offset:-2px}@media (max-width:900px){.spark-404__stage{padding-top:124px}.spark-404__grid,.spark-404__map{grid-template-columns:1fr}.spark-404__map-head{position:static}}@media (max-width:560px){.spark-404__path code{max-width:160px}.spark-layers li a{grid-template-columns:16px minmax(0,1fr) 14px;padding-left:40px}.spark-layers li a code{display:none}.spark-layers li a:before{left:22px}}@media (prefers-reduced-motion:reduce){.spark-404__digits>span,.spark-404__select,.spark-404__volt{animation:none}}.nv-dal{border-top:1px solid var(--line)}.nv-dal+.nv-cta{margin-top:clamp(40px,5vw,72px)}.nv-dal__head{color:var(--muted);font:500 11px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:16px;margin:0 0 18px;display:flex}.nv-dal__head span:first-child{color:var(--ink)}.nv-dal ul{border:1px solid var(--ink);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.nv-dal li+li{border-left:1px solid var(--ink)}.nv-dal a{height:100%;color:inherit;transition:background-color .35s var(--ease);grid-template-rows:auto auto 1fr;grid-template-columns:150px 1fr;gap:6px 26px;padding:22px 24px 24px;text-decoration:none;display:grid}.nv-dal .bp--head{grid-row:1/-1;align-self:center;max-width:150px;margin:0}.nv-dal__list{color:var(--accent);font:600 11px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase}.nv-dal strong{letter-spacing:-.035em;align-items:center;gap:10px;font-size:clamp(24px,2.6vw,34px);font-weight:650;display:inline-flex}.nv-dal strong svg{transition:transform .35s var(--ease)}.nv-dal a:hover strong svg{transform:translate(5px)}.nv-dal__popis{color:var(--muted);font-size:15px;line-height:1.5}@media (max-width:860px){.nv-dal ul{grid-template-columns:1fr}.nv-dal li+li{border-top:1px solid var(--ink);border-left:0}.nv-dal a{grid-template-columns:96px 1fr;column-gap:18px;padding:18px 16px 20px}.nv-dal .bp--head{max-width:96px}}.nv-foot__list span{flex-direction:column;gap:2px;display:flex}.nv-foot__list i{color:var(--foot-muted,#8b84b3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}.nv-plot{max-width:250px;position:relative}.nv-plot .bp--head{animation:1.15s cubic-bezier(.55,0,.25,1) .1s both bp-scan}.nv-plot:after{content:"";background:var(--bp-hi);width:1px;box-shadow:0 0 10px var(--bp-hi);opacity:0;pointer-events:none;animation:1.15s cubic-bezier(.55,0,.25,1) .1s both nv-pero;position:absolute;top:-8%;bottom:-2%;left:0}@keyframes nv-pero{0%{opacity:1;left:0}88%{opacity:1}to{opacity:0;left:100%}}@media (max-width:900px){.nv-plot{max-width:210px}}#obsah>main{animation:nv-list-in .5s var(--ease) both}@keyframes nv-list-in{0%{opacity:0;transform:translateY(10px)}}.nv-hero__volt,.nv-cta__volt,.nv-sheet__volt{isolation:auto}.nv-sheet__volt{position:relative}.volt-spi{opacity:0;pointer-events:none;transition:opacity 1.4s;position:absolute;top:0;left:0}.nv-sheet__volt .volt-spi{top:50%;left:50%;translate:-50% -50%}html[data-volt=spi] .volt-spi{opacity:1}html[data-volt=spi] :is(.nv-hero__volt,.nv-cta__volt,.nv-sheet__volt) img:not(.volt-spi){opacity:0;transition:opacity 1.4s}html[data-volt=vzhuru] .volt-spi{transition-duration:.2s}html[data-volt=vzhuru] :is(.nv-hero__volt,.nv-cta__volt,.nv-sheet__volt) img:not(.volt-spi){animation:volt-hop .6s var(--ease)}@keyframes volt-hop{30%{transform:translateY(-9%)}60%{transform:translateY(1.5%)}}@media (prefers-reduced-motion:reduce){.volt-spi,html[data-volt=spi] :is(.nv-hero__volt,.nv-cta__volt,.nv-sheet__volt) img:not(.volt-spi){transition-duration:10ms}html[data-volt=vzhuru] :is(.nv-hero__volt,.nv-cta__volt,.nv-sheet__volt) img:not(.volt-spi){animation:none}}.nv-odhad{border:1px dashed var(--accent);background:var(--accent-soft);padding:14px 16px 16px}.nv-odhad__head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.nv-odhad__head span{color:var(--accent);font:600 11px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.nv-odhad__head button{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;text-decoration:underline}.nv-odhad__head button:hover{color:var(--ink)}.nv-odhad__text{color:var(--ink);margin:0 0 10px;font-size:15px;line-height:1.55}.nv-odhad__upravit{color:var(--accent);text-underline-offset:3px;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.nv-mobily{flex-wrap:wrap;gap:clamp(18px,4vw,48px);margin:0;padding:0;list-style:none;display:flex}.nv-mobily li{width:min(260px,50% - 12px)}.nv-mobily figure{margin:0}.nv-mobily__kota{border-inline:1px solid var(--bp-line);background:linear-gradient(var(--bp-line), var(--bp-line)) center / 100% 1px no-repeat;height:10px;margin:0 14px 12px;display:block;position:relative}.nv-mobily__kota b{background:var(--paper);color:var(--muted);font:500 11px var(--font-geist-mono), ui-monospace, monospace;padding:0 8px;position:absolute;top:50%;left:50%;translate:-50% -50%}.nv-mobily__ram{border:1px solid var(--ink);background:var(--card);border-radius:34px;padding:10px;overflow:hidden}.nv-mobily__ram img{border-radius:24px;width:100%;height:auto;display:block}.nv-mobily figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:13px}.nv-foot__rentgen{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:4px 0;display:inline-flex}.nv-foot__rentgen kbd{min-width:20px;height:20px;font:inherit;border:1px solid;border-radius:4px;place-items:center;padding:0 4px;display:inline-grid}.nv-foot__rentgen:hover,html[data-rentgen] .nv-foot__rentgen{color:#8fe3f3}html[data-rentgen] body *{outline-offset:-1px;outline:1px solid #00e5ff47}html[data-rentgen] body :is(img,video,picture,canvas){opacity:.35;filter:grayscale()}html[data-rentgen] .rg,html[data-rentgen] .rg *{outline:0}.rg{z-index:2147483000;pointer-events:none;position:fixed;inset:0}.rg__mrizka{background:linear-gradient(#00e5ff1c 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#00e5ff1c 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#00e5ff0d 1px,#0000 1px) 0 0/8px 8px,linear-gradient(90deg,#00e5ff0d 1px,#0000 1px) 0 0/8px 8px,#0a1e501f;animation:.35s both rg-in;position:absolute;inset:0}@keyframes rg-in{0%{opacity:0}}.rg__box{box-sizing:border-box;background:#00e5ff0f;border-style:solid;border-color:#00e5ff29;transition:transform .12s,width .12s,height .12s;position:absolute;top:0;left:0;outline:1.5px solid #00e5ff!important}.rg__stitek{color:#04121c;font:600 11px var(--font-geist-mono), ui-monospace, monospace;white-space:pre;background:#00e5ff;border-radius:3px;margin-bottom:4px;padding:3px 8px;position:absolute;bottom:100%;left:-1.5px}.rg__stitek.is-dole{margin:4px 0 0;top:100%;bottom:auto}.rg__odznak{color:#8fe3f3;font:500 11.5px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;background:#04121ceb;border:1px solid #00e5ff;border-radius:6px;align-items:center;gap:10px;margin:0;padding:8px 12px;display:flex;position:absolute;bottom:16px;left:16px}.rg__odznak b{color:#00e5ff;letter-spacing:.14em;text-transform:uppercase}.rg__odznak span{opacity:.7}@media (prefers-reduced-motion:reduce){.rg__box,.rg__mrizka{transition:none;animation:none}.nv-plot .bp--head,.nv-plot:after,#obsah>main{animation:none}}@media print{.rg,.nv-foot__rentgen,.volt-spi{display:none!important}}.nv-hero__pill{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 12px;display:inline-flex}.nv-hero__pill i{background:var(--accent);border-radius:50%;width:8px;height:8px;position:relative}.nv-hero__pill i:after{content:"";background:var(--accent);border-radius:50%;animation:2.2s ease-out infinite nv-pill-ping;position:absolute;inset:0}@keyframes nv-pill-ping{70%,to{opacity:0;transform:scale(2.8)}}.nv-hero__title{animation:none}.nv-hero__line{animation:nv-radek 1s var(--ease) both;display:block}.nv-hero__line+.nv-hero__line{animation-delay:.12s}@keyframes nv-radek{0%{opacity:0;transform:translateY(.35em)rotate(1.5deg)}}.nv-jiskra__cara{pointer-events:none;width:104%;height:.2em;position:absolute;bottom:-.1em;left:-2%;overflow:visible}.nv-jiskra__cara path{fill:none;stroke:var(--accent);stroke-width:7px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s cubic-bezier(.6,0,.3,1) 1s forwards nv-vy-draw}.nv-jiskra__cara path+path{stroke-width:3.5px;opacity:.55;animation-delay:1.45s}.nv-jiskra:hover .nv-jiskra__cara path:first-child{stroke:var(--spark)}@media (prefers-color-scheme:dark){:root:not([data-nv-rezim=svetly]) .nv-jiskra__cara path{stroke:var(--spark);filter:drop-shadow(0 0 6px #00e5ff99)}}:root[data-nv-rezim=tmavy] .nv-jiskra__cara path{stroke:var(--spark);filter:drop-shadow(0 0 6px #00e5ff99)}.nv-magnet{transition:translate .8s cubic-bezier(.2,1.7,.35,1);display:inline-block}.nv-magnet.is-tah{transition:translate .25s ease-out}.nv-faze{border:1px solid var(--line);background:var(--card);border-radius:999px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;padding:4px;animation:.6s 2.4s both nv-vy-in;display:inline-grid;position:relative;box-shadow:0 14px 30px -22px #12132673}.nv-faze button{z-index:1;min-height:36px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:620;transition:color .3s;display:inline-flex;position:relative}.nv-faze button:hover{color:var(--ink)}.nv-faze button[aria-pressed=true]{color:var(--paper)}.nv-faze__n{font:500 10px var(--font-geist-mono), ui-monospace, monospace;opacity:.6}.nv-faze__thumb{background:var(--ink);width:calc(33.3333% - 2.66667px);transform:translateX(calc(var(--i) * 100%));border-radius:999px;transition:transform .5s cubic-bezier(.3,1.4,.5,1);position:absolute;top:4px;bottom:4px;left:4px}.nv-faze button.is-napoveda:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.8s ease-out 3s infinite nv-pill-ping;position:absolute;top:7px;right:9px}.nv-hero__art:not([data-faze=nacrt]) .nv-vykres__fill{fill:url(#nv-vykres-barva);opacity:1;animation:none}.nv-hero__art:not([data-faze=nacrt]) :is(.nv-vykres__guides,.nv-vykres__dims,.nv-vykres__anchors){opacity:.12;transition:opacity .5s;animation:none}.nv-hero__art:not([data-faze=nacrt]) .nv-vykres__grid{opacity:.035;animation:none}.nv-hero__art[data-faze=barva] .nv-vykres__pulse{opacity:0}.nv-vykres__stav{fill:var(--accent)!important}.nv-vykres__rays path{stroke:var(--spark);stroke-width:3px;stroke-linecap:round;opacity:0;transform-box:view-box;transform-origin:300px 310px}.nv-hero__art[data-faze=spusteno] .nv-vykres__rays path{animation:1.3s ease-out infinite nv-paprsek}@keyframes nv-paprsek{0%{opacity:0;transform:scale(.94)}30%{opacity:1}to{opacity:0;transform:scale(1.1)}}.nv-hero__art[data-faze=spusteno] :is(.nv-vykres__fill,.nv-vykres__bolt,.nv-vykres__pulse){stroke-dashoffset:0;animation-name:nv-vznaseni;animation-duration:2.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-delay:0s}.nv-hero__art[data-faze=spusteno] .nv-vykres__fill{filter:drop-shadow(0 0 18px #00e5ff8c)}@keyframes nv-vznaseni{to{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.nv-hero__line,.nv-hero__pill i:after,.nv-faze button.is-napoveda:after,.nv-hero__art[data-faze=spusteno] :is(.nv-vykres__fill,.nv-vykres__bolt,.nv-vykres__pulse){animation:none}.nv-jiskra__cara path{stroke-dashoffset:0;animation:none}.nv-hero__art[data-faze=spusteno] .nv-vykres__rays path{opacity:.8;animation:none}}.nv-hero__light{flex-direction:column;align-items:flex-end;display:flex}@media (max-width:1200px) and (min-width:901px){.nv-hero__foot{grid-template-columns:minmax(0,320px) minmax(0,1fr) auto;gap:28px 36px}.nv-faze__n{display:none}.nv-faze button{padding:0 12px}}@media (max-width:900px){.nv-hero__light{align-items:flex-start}}.nv{--c-amber:#ffb800;--c-coral:#ff5a36;--c-pink:#ff4f9a;--c-violet:#8b6cff;--c-mint:#16c466;--c-cyan:#12b8db;--c-blue:var(--accent);--wire:var(--accent);--r-karta:26px;--karta-stin:0 1px 0 #12132608, 0 26px 50px -38px #12132652;--mrizka:linear-gradient(var(--ink) 1px, transparent 1px) 0 0 / 18px 18px, linear-gradient(90deg, var(--ink) 1px, transparent 1px) 0 0 / 18px 18px, var(--paper)}@supports (color:color-mix(in lab, red, red)){.nv{--mrizka:linear-gradient(color-mix(in srgb, var(--ink) 6%, transparent) 1px, transparent 1px) 0 0 / 18px 18px, linear-gradient(90deg, color-mix(in srgb, var(--ink) 6%, transparent) 1px, transparent 1px) 0 0 / 18px 18px, var(--paper)}}@media (prefers-color-scheme:dark){:root:not([data-nv-rezim=svetly]) .nv{--karta-stin:0 26px 50px -38px #0009}}:root[data-nv-rezim=tmavy] .nv{--karta-stin:0 26px 50px -38px #0009}.nv-karta,.nv-types li,.nv-plan,.nv-faq__item,.nv-promises li,.nv-vs,.nv-gantt,.nv-calc,.nv-case-wrap{border:1px solid var(--line);border-radius:var(--r-karta);background:var(--card);box-shadow:var(--karta-stin)}.nv-label{align-items:center}.nv-label span{background:var(--ink);min-width:30px;height:22px;color:var(--paper);letter-spacing:.04em;border-radius:999px;place-items:center;padding:0 8px;font-size:11px;display:inline-grid}.nv-label b{align-items:center;gap:8px;display:inline-flex}.nv-label b:before{content:"";background:var(--wire);border-radius:50%;flex:none;width:7px;height:7px}.nv-sec .nv-h2 span{position:relative}.nv-sec .nv-h2 span:after{content:"";background:var(--wire);transform-origin:0;border-radius:99px;height:.085em;position:absolute;bottom:-.08em;left:.02em;right:.12em;transform:rotate(-.8deg)}@supports (animation-timeline:view()){.nv-sec .nv-h2 span:after{animation:linear both nv-vodic;animation-timeline:view();animation-range:entry 60% cover 40%}}@keyframes nv-vodic{0%{transform:scaleX(0)}}.nv-dlazdice{background:var(--wire);color:#fff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:inline-grid;box-shadow:inset 0 -3px #0000001f}.nv-tagy{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nv-tagy li{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:5px 11px;font-size:12.5px;line-height:1.3}.nv-hero>.nv-promises{border-top:0;gap:16px;padding-top:0}.nv-promises:before,.nv-promises:after{display:none}.nv-promises li{padding:22px 24px 24px}.nv-promises li:first-child{--wire:var(--c-amber)}.nv-promises li:nth-child(2){--wire:var(--c-mint)}.nv-promises li:nth-child(3){--wire:var(--c-pink)}.nv-promises span{background:var(--wire);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:600;display:inline-grid}.nv-case-wrap{padding:14px 22px 26px}.nv-case-wrap__bar{border-bottom:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;padding:2px 0 16px;display:flex}.nv-case-wrap__bar>span{color:var(--muted);font:500 11.5px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;display:inline-flex}.nv-case-wrap__bar>span i{background:var(--c-mint);border-radius:50%;width:8px;height:8px}.nv-case-wrap .nv-spec{margin-inline:4px 30px}.nv-case-wrap .nv-spec__dim b{background:var(--card)}.nv-case-wrap[data-popisky=on] .nv-pin:after{opacity:1;transform:translate(-50%)}.nv-case-wrap[data-popisky=on] .nv-pin.is-left:after,.nv-case-wrap[data-popisky=on] .nv-pin.is-right:after{transform:none}.nv-prepinac{border:1px solid var(--line);background:var(--card);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 8px;font-size:14px;font-weight:620;transition:border-color .2s;display:inline-flex}.nv-prepinac:hover{border-color:var(--ink)}.nv-prepinac__track{background:var(--ink);border-radius:999px;width:34px;height:20px;position:relative}@supports (color:color-mix(in lab, red, red)){.nv-prepinac__track{background:color-mix(in srgb, var(--ink) 14%, transparent)}}.nv-prepinac__track{transition:background .3s}.nv-prepinac__track span{background:var(--card);border-radius:50%;width:14px;height:14px;transition:transform .35s cubic-bezier(.3,1.5,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.nv-prepinac[aria-checked=true] .nv-prepinac__track{background:var(--c-mint)}.nv-prepinac[aria-checked=true] .nv-prepinac__track span{transform:translate(14px)}.nv-types{gap:16px}.nv-types li{border-top:1px solid var(--line);transition:transform .4s var(--ease), border-color .3s;padding:14px 14px 22px}.nv-types li:before{display:none}.nv-types li:first-child{--wire:var(--c-coral)}.nv-types li:nth-child(2){--wire:var(--c-amber)}.nv-types li:nth-child(3){--wire:var(--c-pink)}.nv-types li:nth-child(4){--wire:var(--c-violet)}.nv-types li:hover{border-color:var(--wire);transform:translateY(-4px)rotate(-.4deg)}@supports (color:color-mix(in lab, red, red)){.nv-types li:hover{border-color:color-mix(in srgb, var(--wire) 55%, transparent)}}.nv-types li>.bp{box-sizing:border-box;background:var(--mrizka);border-radius:16px;margin:0 0 18px;padding:12px 10px}.nv-types h3,.nv-types p{padding-inline:8px}.nv-types span{background:var(--wire);border-radius:999px;align-self:flex-start;margin-left:8px;padding:5px 11px}@supports (color:color-mix(in lab, red, red)){.nv-types span{background:color-mix(in srgb, var(--wire) 18%, transparent)}}.nv-types span{color:var(--ink)}.nv-karty{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.nv-karta{transition:transform .45s var(--ease), border-color .3s;flex-direction:column;padding:24px 26px 26px;display:flex;position:relative}.nv-karta:hover{border-color:var(--wire);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.nv-karta:hover{border-color:color-mix(in srgb, var(--wire) 55%, transparent)}}.nv-karta__top{justify-content:space-between;align-items:center;display:flex}.nv-karta__n{color:var(--muted);font:500 12px var(--font-geist-mono), ui-monospace, monospace}.nv-karta h3{letter-spacing:-.045em;margin:20px 0 8px;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:650}.nv-karta__link{color:inherit;text-decoration:none}.nv-karta__link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.nv-karta__link:focus-visible{outline:none}.nv-karta:has(.nv-karta__link:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.nv-karta>p{color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.6}.nv-panel{background:var(--mrizka);border-radius:18px;margin-top:20px;padding:14px 18px 10px;position:relative}.nv-panel .bp--sluzba{max-width:300px;margin:0 auto}.nv-karta__go{align-items:center;gap:8px;margin-top:18px;font-size:14.5px;font-weight:620;transition:color .2s;display:inline-flex}.nv-karta__go svg{transition:transform .3s var(--ease)}.nv-karta:hover .nv-karta__go{color:var(--accent)}.nv-karta:hover .nv-karta__go svg{transform:translate(4px)}.nv-panel--vzor{--bp-hi:var(--vzor)}.nv-panel--vzor .bp .bp-hi{transition:stroke .3s,fill .3s}.nv-vzornik{z-index:2;border:1px solid var(--line);background:var(--card);border-radius:999px;gap:6px;padding:5px;display:flex;position:absolute;bottom:12px;right:12px}.nv-vzornik button{background:var(--c);cursor:pointer;border:0;border-radius:50%;width:22px;height:22px;padding:0;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.nv-vzornik button:hover{transform:scale(1.18)}.nv-vzornik button[aria-pressed=true]{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--ink)}.nv-karty--sluzby>li:nth-child(4):hover .nv-panel .bp{animation:.9s ease-in-out infinite alternate nv-houpani}@keyframes nv-houpani{0%{transform:rotate(-2deg)translateY(2px)}to{transform:rotate(2deg)translateY(-3px)}}.nv-gantt{padding:26px 28px 22px}.nv-gantt__rows li:first-child{--bar:var(--c-coral)}.nv-gantt__rows li:nth-child(2){--bar:var(--c-amber)}.nv-gantt__rows li:nth-child(3){--bar:var(--c-pink)}.nv-gantt__rows li:nth-child(4){--bar:var(--c-blue)}.nv-gantt__rows li:nth-child(5){--bar:var(--c-mint)}.nv-gantt__rows li:last-child{border-bottom:0}.nv-gantt__name span{color:var(--bar);font-weight:600}.nv-gantt__bar{border-color:var(--bar);background:linear-gradient(90deg, var(--bar) calc(var(--min) / var(--max) * 100%), transparent 0), repeating-linear-gradient(-45deg, var(--bar) 0 2px, transparent 2px 7px);border-radius:99px;height:20px;margin-top:-10px}@supports (color:color-mix(in lab, red, red)){.nv-gantt__bar{background:linear-gradient(90deg, var(--bar) calc(var(--min) / var(--max) * 100%), transparent 0), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--bar) 40%, transparent) 0 2px, transparent 2px 7px)}}.nv-gantt__milestone{background:var(--bar);border-radius:3px}.nv-gantt__tail{border-color:var(--c-mint)}@supports (color:color-mix(in lab, red, red)){.nv-gantt__tail{border-color:color-mix(in srgb, var(--c-mint) 70%, transparent)}}.nv-gantt__tail{border-radius:99px}.nv-gantt__rows li:hover .nv-gantt__track{background-color:var(--bar)}@supports (color:color-mix(in lab, red, red)){.nv-gantt__rows li:hover .nv-gantt__track{background-color:color-mix(in srgb, var(--bar) 6%, transparent)}}.nv-gantt__total span{background:var(--card)}.nv-manifest{color:#fff;background:linear-gradient(#ffffff14 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#ffffff14 1px,#0000 1px) 0 0/40px 40px,#2b3cff;margin-top:clamp(110px,12vw,170px);padding:clamp(90px,10vw,140px) 0;position:relative;overflow:hidden}.nv-manifest__grid{z-index:1;border-block:0;padding:0}.nv-manifest__grid:before,.nv-manifest__grid:after{display:none}.nv-manifest__side{color:#ffffffc7}.nv-manifest__side span{color:#2b3cff;background:#fff;border-radius:999px;place-items:center;min-width:42px;height:28px;margin-bottom:10px;padding:0 10px;font-size:14px;display:inline-grid}.nv-manifest__text p{color:#fff}.nv-manifest__text p>span{color:#ffffff9e}.nv-manifest mark{text-decoration:none}.nv-manifest mark:after{color:var(--c-amber)}.nv-manifest mark:before{content:"";background:var(--c-amber);transform-origin:0;border-radius:99px;height:.1em;position:absolute;left:-.04em;right:.1em}.nv-mark--skrt:before{top:.56em;transform:rotate(-3deg)}.nv-mark--pod:before{bottom:-.04em;transform:rotate(-1deg)}@supports (animation-timeline:view()){.nv-manifest mark:before{animation:linear both nv-fixa;animation-timeline:view();animation-range:entry 70% cover 45%}}@keyframes nv-fixa{0%{scale:0 1}}.nv-manifest__notes{color:#ffffffd1}.nv-manifest__notes li{border-top-color:#ffffff47}.nv-manifest__notes b{border-color:var(--c-amber);color:var(--c-amber)}.nv-manifest__obrys{color:#0000;letter-spacing:-.07em;-webkit-text-stroke:2px #ffffff38;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(12rem,26vw,24rem);font-weight:700;line-height:.8;position:absolute;top:50%;right:-.04em;transform:translateY(-50%)}.nv-vs{padding:24px 28px 8px}.nv-vs__thumb{background:var(--c-coral)}.nv-vs[data-strana=namiru] .nv-vs__thumb{background:var(--c-mint)}.nv-vs__rows{border-top-color:var(--line)}.nv-vs__rows>div:last-child{border-bottom:0}.nv-vs__a i,.nv-vs__b i{vertical-align:.15em;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:12px;font-size:13px;font-style:normal;font-weight:700;display:inline-grid}.nv-vs__a i{background:var(--c-coral)}@supports (color:color-mix(in lab, red, red)){.nv-vs__a i{background:color-mix(in srgb, var(--c-coral) 16%, transparent)}}.nv-vs__b i{background:var(--c-mint)}@supports (color:color-mix(in lab, red, red)){.nv-vs__b i{background:color-mix(in srgb, var(--c-mint) 18%, transparent)}}.nv-vs[data-strana=namiru] .nv-vs__b{color:var(--ink)}.nv-plans{border-top:0;gap:16px}.nv-plan,.nv-plan:first-child,.nv-plan:first-child:hover{padding:24px 26px 26px}.nv-plan+.nv-plan{border-left:1px solid var(--line)}.nv-plan:hover{background:var(--card);transform:translateY(-4px)}.nv-plan{transition:transform .4s var(--ease), border-color .3s}.nv-plan.is-featured{border:2px solid var(--accent);box-shadow:0 34px 60px -36px var(--accent)}@supports (color:color-mix(in lab, red, red)){.nv-plan.is-featured{box-shadow:0 34px 60px -36px color-mix(in srgb, var(--accent) 60%, transparent)}}.nv-plan .bp--plan{box-sizing:border-box;background:var(--mrizka);border-radius:16px;max-width:none;padding:10px 12px}.nv-calc{padding:26px}.nv-calc__step{background:var(--c-cyan);color:#fff;border:0}.nv-calc fieldset:nth-of-type(2) .nv-calc__step{background:var(--c-pink)}.nv-calc fieldset:nth-of-type(3) .nv-calc__step{background:var(--c-amber)}.nv-faq{border-top:0;gap:10px;display:grid}.nv-faq__item{padding:0 22px;transition:border-color .3s}.nv-faq__item:nth-child(4n+1){--wire:var(--c-amber)}.nv-faq__item:nth-child(4n+2){--wire:var(--c-mint)}.nv-faq__item:nth-child(4n+3){--wire:var(--c-violet)}.nv-faq__item:nth-child(4n+4){--wire:var(--c-coral)}.nv-faq__item.is-open{border-color:var(--wire)}@supports (color:color-mix(in lab, red, red)){.nv-faq__item.is-open{border-color:color-mix(in srgb, var(--wire) 60%, transparent)}}.nv-faq button{justify-content:flex-start;padding:19px 0}.nv-faq button>span{flex:1}.nv-faq__dot{background:var(--wire);width:10px;height:10px;box-shadow:0 0 0 4px var(--wire);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.nv-faq__dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--wire) 20%, transparent)}}.nv-faq i{background:var(--ink);border:0}@supports (color:color-mix(in lab, red, red)){.nv-faq i{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.nv-faq__answer p{padding-left:30px}.nv-cta__left{flex-direction:column;gap:24px;display:flex}.nv-kontakt{border:1px solid var(--line);background:var(--card);--wire:var(--c-amber);border-radius:20px;align-items:center;gap:14px;max-width:440px;padding:12px;display:flex}.nv-kontakt--dark{background:#ffffff0f;border-color:#ffffff24}.nv-kontakt .nv-dlazdice{color:#12111f;border-radius:12px;width:42px;height:42px}.nv-kontakt__text{flex-direction:column;flex:1;min-width:0;display:flex}.nv-kontakt__text small{opacity:.7;font:500 10.5px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase}.nv-kontakt__text a{color:inherit;text-overflow:ellipsis;font-size:16px;font-weight:620;text-decoration:none;overflow:hidden}.nv-kontakt__text a:hover{text-underline-offset:3px;text-decoration:underline}.nv-kontakt__copy{min-height:34px;color:inherit;font:inherit;opacity:.85;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:620;transition:opacity .2s,transform .2s}.nv-kontakt__copy:hover{opacity:1}.nv-kontakt__copy:active{transform:scale(.95)}@media (max-width:1200px){.nv-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.nv-karty,.nv-plans,.nv-hero>.nv-promises{grid-template-columns:1fr}}@media (max-width:760px){.nv-types{grid-template-columns:1fr}.nv-karta,.nv-gantt,.nv-vs,.nv-calc,.nv-case-wrap{padding-inline:16px}.nv-case-wrap .nv-spec{margin-inline:0}.nv-faq__item{padding:0 16px}}@media (prefers-reduced-motion:reduce){.nv-karta,.nv-types li,.nv-plan{transition:none}.nv-karty--sluzby>li:nth-child(4):hover .nv-panel .bp{animation:none}}.nv-manifest mark{display:inline-block}.nv-mark--skrt{color:#fff9!important}.nv-manifest__side span{width:fit-content;display:grid}.nv-manifest__obrys{-webkit-text-stroke-color:#ffffff29}.nv-cta__title em{display:inline-block;position:relative}.nv-cta__title em:after{content:"";background:var(--c-amber);transform-origin:0;border-radius:99px;height:.07em;position:absolute;bottom:-.02em;left:.02em;right:.18em;transform:rotate(-1.2deg)}@supports (animation-timeline:view()){.nv-cta__title em:after{animation:linear both nv-fixa;animation-timeline:view();animation-range:entry 60% cover 40%}}.nv .spark-kicker{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;width:fit-content;padding:6px 13px;display:inline-flex}.nv .spark-kicker>span:empty{background:var(--wire);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.nv .spark-page h1 em,.nv .spark-section__title em{position:relative}.nv .spark-page h1 em:after,.nv .spark-section__title em:after{content:"";background:var(--wire);transform-origin:0;height:.07em;animation:nv-vodic-cas .9s .5s var(--ease) both;border-radius:99px;position:absolute;bottom:-.06em;left:.02em;right:.12em;transform:rotate(-.8deg)}@keyframes nv-vodic-cas{0%{transform:scaleX(0)}to{transform:none}}.nv .spark-badge-ico{background:var(--wire);color:#fff;border:0;border-radius:14px;box-shadow:inset 0 -3px #0000001f}.nv .spark-cards{gap:16px}.nv .spark-cards li{border:1px solid var(--line);border-radius:var(--r-karta);background:var(--card);box-shadow:var(--karta-stin);transition:transform .4s var(--ease), border-color .3s;padding:24px 24px 26px}.nv .spark-cards li:before{display:none}.nv .spark-cards li:hover{border-color:var(--k);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.nv .spark-cards li:hover{border-color:color-mix(in srgb, var(--k) 55%, transparent)}}.nv .spark-cards li:hover{box-shadow:var(--karta-stin)}.nv .spark-cards li:nth-child(6n+1){--k:var(--c-amber)}.nv .spark-cards li:nth-child(6n+2){--k:var(--c-pink)}.nv .spark-cards li:nth-child(6n+3){--k:var(--c-mint)}.nv .spark-cards li:nth-child(6n+4){--k:var(--c-violet)}.nv .spark-cards li:nth-child(6n+5){--k:var(--c-coral)}.nv .spark-cards li:nth-child(6n+6){--k:var(--c-cyan)}.nv .spark-cards__ico{background:var(--k);color:#fff;border:0;border-radius:13px;box-shadow:inset 0 -3px #0000001f}.nv .spark-cards li:not(:has(.spark-cards__ico)){border-top:4px solid var(--k)}.nv .spark-steps{gap:12px;display:grid}.nv .spark-steps li,.nv .spark-steps li:first-child{border:1px solid var(--line);background:var(--card);border-radius:22px;padding:22px 24px}.nv .spark-steps li:nth-child(4n+1){--k:var(--c-amber)}.nv .spark-steps li:nth-child(4n+2){--k:var(--c-pink)}.nv .spark-steps li:nth-child(4n+3){--k:var(--c-mint)}.nv .spark-steps li:nth-child(4n+4){--k:var(--c-violet)}.nv .spark-steps li>span{background:var(--k);color:#fff;border:0;border-radius:12px}.nv .spark-list{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nv .spark-list li{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:16px 18px}.nv .spark-list li:hover{border-color:var(--wire);padding-left:18px}@supports (color:color-mix(in lab, red, red)){.nv .spark-list li:hover{border-color:color-mix(in srgb, var(--wire) 55%, transparent)}}.nv .spark-list li>span:first-child{color:var(--wire);font-weight:600}.nv .spark-index{border-top:0;gap:12px;display:grid}.nv .spark-index li{border:1px solid var(--line);border-radius:var(--r-karta);background:var(--card);box-shadow:var(--karta-stin);transition:transform .4s var(--ease), border-color .3s}.nv .spark-index li:hover{border-color:var(--k);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.nv .spark-index li:hover{border-color:color-mix(in srgb, var(--k) 55%, transparent)}}.nv .spark-index li a,.nv .spark-index li a:hover{padding-inline:24px}.nv .spark-index li:nth-child(4n+1){--k:var(--c-pink)}.nv .spark-index li:nth-child(4n+2){--k:var(--c-blue)}.nv .spark-index li:nth-child(4n+3){--k:var(--c-mint)}.nv .spark-index li:nth-child(4n+4){--k:var(--c-amber)}.nv .spark-index__ico,.nv .spark-index a:hover .spark-index__ico{background:var(--k);color:#fff;border:0;border-radius:14px;box-shadow:inset 0 -3px #0000001f}.nv .spark-phase{--k:var(--c-blue)}.nv .spark-phase:nth-child(5n+1){--k:var(--c-coral)}.nv .spark-phase:nth-child(5n+2){--k:var(--c-amber)}.nv .spark-phase:nth-child(5n+3){--k:var(--c-pink)}.nv .spark-phase:nth-child(5n+4){--k:var(--c-blue)}.nv .spark-phase:nth-child(5n+5){--k:var(--c-mint)}.nv .spark-phase__ico{background:var(--k);color:#fff;box-shadow:inset 0 -3px 0 #0000001f, 0 0 0 6px var(--paper);border:0;border-radius:15px}.nv .spark-phase__meta span{color:var(--k);font-weight:600}.nv .spark-phase__body{border:1px solid var(--line);border-radius:var(--r-karta);background:var(--card);box-shadow:var(--karta-stin);padding:26px 28px 24px}.nv .spark-phase__cols>div:last-child li:before{background:var(--k)}.nv .spark-phase__gate{border:1px dashed var(--k)}@supports (color:color-mix(in lab, red, red)){.nv .spark-phase__gate{border:1px dashed color-mix(in srgb, var(--k) 60%, transparent)}}.nv .spark-phase__gate{background:var(--k)}@supports (color:color-mix(in lab, red, red)){.nv .spark-phase__gate{background:color-mix(in srgb, var(--k) 9%, transparent)}}.nv .spark-phase__gate .spark-icon{color:var(--k)}.nv .spark-plans{border-top:0;gap:16px}.nv .spark-plan,.nv .spark-plan:nth-child(2),.nv .spark-plan:first-child{border:1px solid var(--line);border-radius:var(--r-karta);background:var(--card);box-shadow:var(--karta-stin);padding:30px 26px 28px}.nv .spark-plan+.spark-plan{border-left:1px solid var(--line)}.nv .spark-plan--featured,.nv .spark-plan--featured:nth-child(2){border:2px solid var(--accent);background:var(--card);box-shadow:0 34px 60px -36px var(--accent)}@supports (color:color-mix(in lab, red, red)){.nv .spark-plan--featured,.nv .spark-plan--featured:nth-child(2){box-shadow:0 34px 60px -36px color-mix(in srgb, var(--accent) 60%, transparent)}}.nv .spark-plan__flag{border-radius:999px}.nv .spark-includes li:nth-child(4n+1){--k:var(--c-amber)}.nv .spark-includes li:nth-child(4n+2){--k:var(--c-mint)}.nv .spark-includes li:nth-child(4n+3){--k:var(--c-pink)}.nv .spark-includes li:nth-child(4n+4){--k:var(--c-violet)}.nv .spark-includes li,.nv .spark-includes li:nth-child(n){border:1px solid var(--line);border-top:4px solid var(--k);background:var(--card);border-radius:20px;padding:20px 20px 22px}.nv .spark-price-note{border-radius:20px}.nv .spark-compare-wrap{border:1px solid var(--line);border-radius:var(--r-karta);background:var(--card);box-shadow:var(--karta-stin);padding:6px 18px 10px}.nv .spark-compare thead th{background:var(--card)}.nv .spark-yes--featured{color:#fff}.nv .spark-faq{border-top:0;gap:10px;display:grid}.nv .spark-faq__item{border:1px solid var(--line);background:var(--card);border-radius:22px;padding-inline:22px}.nv .spark-faq__item:nth-child(4n+1){--k:var(--c-amber)}.nv .spark-faq__item:nth-child(4n+2){--k:var(--c-mint)}.nv .spark-faq__item:nth-child(4n+3){--k:var(--c-violet)}.nv .spark-faq__item:nth-child(4n+4){--k:var(--c-coral)}.nv .spark-faq__item button:before{content:"";background:var(--k);width:10px;height:10px;box-shadow:0 0 0 4px var(--k);border-radius:50%;flex:none;margin-right:4px}@supports (color:color-mix(in lab, red, red)){.nv .spark-faq__item button:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--k) 20%, transparent)}}.nv .spark-faq__item.is-open{border-color:var(--k)}@supports (color:color-mix(in lab, red, red)){.nv .spark-faq__item.is-open{border-color:color-mix(in srgb, var(--k) 60%, transparent)}}.nv .spark-facts{gap:12px}.nv .spark-facts li{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:20px 22px}.nv .spark-facts li:nth-child(4n+1) strong{color:var(--c-coral)}.nv .spark-facts li:nth-child(4n+2) strong{color:var(--c-amber)}.nv .spark-facts li:nth-child(4n+3) strong{color:var(--c-violet)}.nv .spark-facts li:nth-child(4n+4) strong{color:var(--c-mint)}.nv .spark-note{border:1px dashed var(--accent)}@supports (color:color-mix(in lab, red, red)){.nv .spark-note{border:1px dashed color-mix(in srgb, var(--accent) 45%, transparent)}}.nv .spark-note{border-radius:20px}.nv-dal ul{border:0;gap:16px}.nv-dal li+li{border:0}.nv-dal li{border:1px solid var(--line);border-radius:var(--r-karta);background:var(--card);box-shadow:var(--karta-stin);transition:transform .4s var(--ease), border-color .3s}.nv-dal li:first-child{--k:var(--c-amber)}.nv-dal li:nth-child(2){--k:var(--c-violet)}.nv-dal li:hover{border-color:var(--k);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.nv-dal li:hover{border-color:color-mix(in srgb, var(--k) 60%, transparent)}}.nv-dal a{border-radius:inherit}.nv-dal a:hover,.nv-dal a:focus-visible{background:0 0}.nv-dal .bp--head{box-sizing:border-box;background:var(--mrizka);border-radius:16px;padding:8px}.nv-dal__list{background:var(--k);border-radius:999px;width:fit-content;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nv-dal__list{background:color-mix(in srgb, var(--k) 20%, transparent)}}.nv-dal__list{color:var(--ink)}@media (max-width:860px){.nv-dal li+li{border:1px solid var(--line)}}.nv-kontakt-side{flex-direction:column;align-self:start;gap:18px;display:flex;position:sticky;top:110px}.nv .nv-kontakt-side h2{position:static}.nv-kontakt-side__note{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:14px;display:inline-flex}@media (max-width:900px){.nv .spark-list{grid-template-columns:1fr}.nv-kontakt-side{position:static}}.nv-sheet{box-shadow:var(--karta-stin);border-radius:22px;overflow:hidden}.nv-gantt__name span,.nv .spark-phase__meta span,.nv .spark-list li>span:first-child,.nv-tint-text{color:var(--bar,var(--k,var(--wire)))}@supports (color:color-mix(in lab, red, red)){.nv-gantt__name span,.nv .spark-phase__meta span,.nv .spark-list li>span:first-child,.nv-tint-text{color:color-mix(in srgb, var(--bar,var(--k,var(--wire))) 50%, var(--ink))}}.nv .spark-facts li strong{color:var(--k)!important}@supports (color:color-mix(in lab, red, red)){.nv .spark-facts li strong{color:color-mix(in srgb, var(--k) 55%, var(--ink))!important}}.nv .spark-facts li:nth-child(4n+1){--k:var(--c-coral)}.nv .spark-facts li:nth-child(4n+2){--k:var(--c-amber)}.nv .spark-facts li:nth-child(4n+3){--k:var(--c-violet)}.nv .spark-facts li:nth-child(4n+4){--k:var(--c-mint)}.nv-promises span,.nv .spark-steps li>span,.nv-calc__step{color:#121326}.nv-calc__step{font-weight:600}.nv .spark-calc__result .spark-kicker{background:0 0;border:0;padding:0}.nv-faze__n{opacity:1}.nv-vs__a i{color:var(--c-coral)}@supports (color:color-mix(in lab, red, red)){.nv-vs__a i{color:color-mix(in srgb, var(--c-coral) 55%, var(--ink))}}.nv-vs__b i{color:var(--c-mint)}@supports (color:color-mix(in lab, red, red)){.nv-vs__b i{color:color-mix(in srgb, var(--c-mint) 55%, var(--ink))}}.nv-vs__toggle button[aria-pressed=true]{color:#121326}.nv-case-wrap[data-popisky=on] .nv-case__shot>i:first-of-type:after{top:auto;bottom:calc(100% + 8px)}.nv-proces{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:48px;display:grid}.nv-pocitadlo{position:sticky;top:120px}.nv-pocitadlo__cislo{align-items:flex-start;margin:0;line-height:.82;display:flex}.nv-pocitadlo__cislo b{letter-spacing:-.07em;font-size:clamp(5rem,9vw,8.4rem);font-weight:700;animation:.45s cubic-bezier(.3,1.5,.5,1) nv-cislo}.nv-pocitadlo__cislo span{color:var(--muted);letter-spacing:-.04em;margin:.2em 0 0 .15em;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:600}@keyframes nv-cislo{0%{opacity:0;transform:translateY(.25em)}}.nv-pocitadlo__nazev{letter-spacing:-.03em;margin:18px 0 14px;font-size:20px;font-weight:650}.nv-pocitadlo__lista{gap:6px;display:flex}.nv-pocitadlo__lista i{background:var(--line);border-radius:99px;flex:1;height:6px;transition:background .4s}.nv-pocitadlo__lista i:first-child.is-on{background:var(--c-coral)}.nv-pocitadlo__lista i:nth-child(2).is-on{background:var(--c-amber)}.nv-pocitadlo__lista i:nth-child(3).is-on{background:var(--c-pink)}.nv-pocitadlo__lista i:nth-child(4).is-on{background:var(--c-blue)}.nv-pocitadlo__lista i:nth-child(5).is-on{background:var(--c-mint)}.nv-pocitadlo__pozn{max-width:230px;color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.55}.nv .spark-phase__body{transition:border-color .4s,box-shadow .4s}.nv .spark-phase.is-active .spark-phase__body{border-color:var(--k)}@supports (color:color-mix(in lab, red, red)){.nv .spark-phase.is-active .spark-phase__body{border-color:color-mix(in srgb, var(--k) 70%, transparent)}}.nv .spark-phase.is-active .spark-phase__body{box-shadow:0 34px 60px -38px var(--k)}@supports (color:color-mix(in lab, red, red)){.nv .spark-phase.is-active .spark-phase__body{box-shadow:0 34px 60px -38px color-mix(in srgb, var(--k) 70%, transparent)}}.nv .spark-phase__ico{transition:transform .4s cubic-bezier(.3,1.5,.5,1)}.nv .spark-phase.is-active .spark-phase__ico{transform:scale(1.1)}@media (max-width:900px){.nv-proces{grid-template-columns:1fr;gap:20px}.nv-pocitadlo{z-index:5;border:1px solid var(--line);background:var(--card);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:10px 16px;display:grid;top:12px}@supports (color:color-mix(in lab, red, red)){.nv-pocitadlo{background:color-mix(in srgb, var(--card) 92%, transparent)}}.nv-pocitadlo{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nv-pocitadlo__cislo{grid-row:span 2}.nv-pocitadlo__cislo b{font-size:2.6rem}.nv-pocitadlo__cislo span{font-size:1rem}.nv-pocitadlo__nazev{margin:0;font-size:15px}.nv-pocitadlo__pozn{display:none}}.nv-posuvnik{margin-bottom:22px;position:relative}.nv-posuvnik__plocha{aspect-ratio:640/360;border:1px solid var(--line);border-radius:var(--r-karta);background:var(--mrizka);box-shadow:var(--karta-stin);position:relative;overflow:hidden}.nv-posuvnik:has(input:focus-visible) .nv-posuvnik__plocha{outline:2px solid var(--accent);outline-offset:4px}.nv-posuvnik__plocha svg{width:100%;height:100%;position:absolute;inset:0}.nv-posuvnik__sablona{background:var(--c-coral)}@supports (color:color-mix(in lab, red, red)){.nv-posuvnik__sablona{background:color-mix(in srgb, var(--c-coral) 5%, var(--paper))}}.nv-posuvnik__namiru{background:var(--c-mint)}@supports (color:color-mix(in lab, red, red)){.nv-posuvnik__namiru{background:color-mix(in srgb, var(--c-mint) 5%, var(--paper))}}.nv-posuvnik__namiru{clip-path:inset(0 0 0 var(--p))}.nv-posuvnik__tahlo{top:0;bottom:0;left:var(--p);background:var(--ink);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.nv-posuvnik__tahlo i{background:var(--ink);width:46px;height:46px;color:var(--paper);letter-spacing:.1em;border-radius:50%;place-items:center;font-size:16px;font-style:normal;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px -10px #00000080}.nv-posuvnik__stitek{font:600 11px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;border-radius:999px;padding:6px 12px;position:absolute;top:14px}.nv-posuvnik__stitek--l{border:1px solid var(--line);background:var(--card);color:var(--ink);left:14px}.nv-posuvnik__stitek--r{background:var(--ink);color:var(--paper);right:14px}.nv-posuvnik__ovladac{position:absolute;inset:0}.nv-posuvnik__ovladac input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.nv-posuvnik .pv-okno{fill:var(--card);stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nv-posuvnik .pv-okno{stroke:color-mix(in srgb, var(--ink) 30%, transparent)}}.nv-posuvnik .pv-okno{stroke-width:1.5px}.nv-posuvnik .pv-cara{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nv-posuvnik .pv-cara{stroke:color-mix(in srgb, var(--ink) 45%, transparent)}}.nv-posuvnik .pv-cara{stroke-width:1.5px;stroke-linecap:round}.nv-posuvnik .pv-slabe{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nv-posuvnik .pv-slabe{stroke:color-mix(in srgb, var(--ink) 22%, transparent)}}.nv-posuvnik .pv-slabe{stroke-width:4px;stroke-linecap:round}.nv-posuvnik .pv-tecka{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nv-posuvnik .pv-tecka{fill:color-mix(in srgb, var(--ink) 30%, transparent)}}.nv-posuvnik .pv-coral{stroke:var(--c-coral);stroke-width:2.5px;stroke-linecap:round}.nv-posuvnik .pv-coral-plocha{fill:var(--c-coral)}@supports (color:color-mix(in lab, red, red)){.nv-posuvnik .pv-coral-plocha{fill:color-mix(in srgb, var(--c-coral) 28%, transparent)}}.nv-posuvnik .pv-coral-plocha{stroke:var(--c-coral);stroke-width:1.2px}.nv-posuvnik .pv-popup{fill:var(--card);stroke:var(--c-coral);stroke-width:1.5px;filter:drop-shadow(0 8px 14px #0000002e)}.nv-posuvnik .pv-modra{stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.nv-posuvnik .pv-modra-plocha{fill:var(--accent)}.nv-posuvnik .pv-tucna{stroke:var(--ink);stroke-width:12px;stroke-linecap:round;opacity:.85}.nv-posuvnik .pv-text{font:600 11px var(--font-geist-mono), ui-monospace, monospace}.nv-posuvnik .pv-text--coral{fill:var(--c-coral)}@supports (color:color-mix(in lab, red, red)){.nv-posuvnik .pv-text--coral{fill:color-mix(in srgb, var(--c-coral) 55%, var(--ink))}}.nv-posuvnik .pv-text--mint{fill:var(--c-mint)}@supports (color:color-mix(in lab, red, red)){.nv-posuvnik .pv-text--mint{fill:color-mix(in srgb, var(--c-mint) 55%, var(--ink))}}.nv-filtr{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.nv-filtr button{border:1px solid var(--line);background:var(--card);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.nv-filtr button:hover{border-color:var(--ink)}.nv-filtr button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.nv-filtr i{background:var(--k);border-radius:50%;width:8px;height:8px}.nv-faze-projektu{background:var(--ink);border-radius:18px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.nv-faze-projektu{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.nv-faze-projektu button{min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:auto;padding:0 14px;font-size:14px;font-weight:600;transition:background .2s,box-shadow .2s}.nv-faze-projektu button:hover{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.nv-faze-projektu button:hover{background:color-mix(in srgb, var(--card) 60%, transparent)}}.nv-faze-projektu button[aria-pressed=true]{background:var(--card);box-shadow:0 6px 16px -10px #00000059}.nv-volnost{margin-top:14px}.nv-volnost__head{color:var(--muted);font:500 11px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin:0 0 8px;display:flex}.nv-volnost__head b{color:var(--ink);font:650 18px var(--font-geist), sans-serif;letter-spacing:-.02em}.nv-volnost__lista{background:linear-gradient(90deg, var(--c-coral), var(--c-amber) 50%, var(--c-mint));border-radius:99px;height:10px;display:block;position:relative}.nv-volnost__lista i{top:50%;left:var(--v);border:4px solid var(--card);background:var(--ink);border-radius:50%;width:20px;height:20px;transition:left .55s cubic-bezier(.3,1.4,.5,1);position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0000004d}.nv-volnost__veta{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.5}.nv-budik{width:100%;max-width:230px;margin:12px 0 2px;display:block;overflow:visible}.nv-budik__osa{fill:none;stroke:currentColor;stroke-width:12px;stroke-linecap:round;opacity:.16}.nv-budik__rozsah{fill:none;stroke:url(#nv-budik-barva);stroke-width:12px;stroke-linecap:round}.nv-budik__ryska{stroke:currentColor;stroke-width:1.5px;opacity:.4}.nv-budik__rucicka{stroke:currentColor;stroke-width:3px;stroke-linecap:round;transition:all .4s}.nv-budik__stred{fill:currentColor}.nv-budik__popis{fill:currentColor;opacity:.65;font:500 9px var(--font-geist-mono), ui-monospace, monospace}.spark-404__stavba{cursor:pointer;background:0 0;border:0;width:22.9%;height:41.7%;padding:0;position:absolute;top:33.3%;left:72.9%}.spark-404__stavba span,.spark-404__hotovo{background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:620;transition:transform .3s cubic-bezier(.3,1.6,.5,1);position:absolute;top:70%;left:50%;transform:translate(-50%,-50%)}.spark-404__stavba:hover span,.spark-404__stavba:focus-visible span{transform:translate(-50%,-50%)scale(1.08)}.spark-404__plan:has(.spark-404__stavba:hover) .bp-soft404{opacity:.8}.spark-404__hotovo{background:var(--c-mint);color:#121326;animation:nv-razitko .5s .9s var(--ease) both;align-items:center;gap:6px;text-decoration:none;display:inline-flex;top:54%;left:84.4%}.bp .bp-zed404{fill:var(--c-mint)}@supports (color:color-mix(in lab, red, red)){.bp .bp-zed404{fill:color-mix(in srgb, var(--c-mint) 12%, transparent)}}.bp .bp-zed404{stroke:var(--c-mint);stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.bp .bp-stav-ano{opacity:0;fill:var(--ink)}.spark-404__plan[data-stav=postaveno] .bp-zed404{opacity:1;animation:nv-vy-draw 1s var(--ease) forwards}.spark-404__plan[data-stav=postaveno] :is(.bp-soft404,.bp-404,.bp-note,.bp-stav-ne),.spark-404__plan[data-stav=postaveno] rect.bp-dash{opacity:0;transition:opacity .4s}.spark-404__plan[data-stav=postaveno] .bp-stav-ano{opacity:1;transition:opacity .4s .8s}.nv-foot__mark p{background:linear-gradient(90deg, var(--c-coral), var(--c-amber), var(--c-mint), var(--c-cyan), #2952ff, var(--c-violet), var(--c-pink)) 0 0 / 0% 100% no-repeat;-webkit-background-clip:text;background-clip:text}.nv-foot__mark:hover p{background-size:100% 100%}.nv .spark-nav__links a[aria-current=page]:after{width:5px;height:5px;margin-left:-2.5px}.nv .spark-nav__links a[href=\/prace][aria-current=page]:after{background:var(--c-coral)}.nv .spark-nav__links a[href=\/sluzby][aria-current=page]:after{background:var(--c-pink)}.nv .spark-nav__links a[href=\/cenik][aria-current=page]:after{background:var(--c-cyan)}.nv .spark-nav__links a[href=\/proces][aria-current=page]:after{background:var(--c-mint)}.nv .spark-nav__links a[href=\/studio][aria-current=page]:after{background:var(--c-violet)}.nv-cisla{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.nv-cisla li{border:1px solid var(--line);border-radius:var(--r-karta);background:var(--card);box-shadow:var(--karta-stin);padding:22px 24px 24px}.nv-cisla li:first-child{--k:var(--c-coral)}.nv-cisla li:nth-child(2){--k:var(--c-amber)}.nv-cisla li:nth-child(3){--k:var(--c-mint)}.nv-cisla li:nth-child(4){--k:var(--c-violet)}.nv-cisla strong{color:var(--k);display:block}@supports (color:color-mix(in lab, red, red)){.nv-cisla strong{color:color-mix(in srgb, var(--k) 55%, var(--ink))}}.nv-cisla strong{letter-spacing:-.055em;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:700;line-height:1}.nv-cisla span{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.45;display:block}@media (max-width:900px){.nv-cisla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.nv-pocitadlo__cislo b,.spark-404__plan[data-stav=postaveno] .bp-zed404{stroke-dashoffset:0;animation:none}}.nv .spark-faq__item button{justify-content:flex-start;gap:14px}.nv .spark-faq__item button>span{text-align:left;flex:1}.nv .spark-cols h2 .spark-cards__ico{background:var(--c-amber);color:#121326}.nv-cisla strong,.nv .spark-facts li strong{color:var(--k)!important}@supports (color:color-mix(in lab, red, red)){.nv-cisla strong,.nv .spark-facts li strong{color:color-mix(in srgb, var(--k) 72%, var(--ink))!important}}.nv-kroky{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 6px;padding:0;list-style:none;display:grid}.nv-kroky button{border:0;border-top:4px solid var(--line);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0 0;font-size:13.5px;font-weight:620;transition:border-color .4s,color .3s;display:flex}.nv-kroky button:disabled{cursor:default}.nv-kroky b{background:var(--ink);border-radius:999px;place-items:center;min-width:26px;height:22px;padding:0 6px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.nv-kroky b{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.nv-kroky b{color:var(--ink);font:600 11px var(--font-geist-mono), ui-monospace, monospace}.nv-kroky li.is-ted button{border-top-color:var(--accent);color:var(--ink)}.nv-kroky li.is-ted b{background:var(--accent);color:#fff}.nv-kroky li.is-hotovo button{border-top-color:var(--c-mint);color:var(--ink)}.nv-kroky li.is-hotovo b{background:var(--c-mint);color:#121326}.nv-krok__nadpis{letter-spacing:-.03em;outline:none;margin:22px 0 18px;font-size:20px;font-weight:650}.nv-sheet .spark-form[hidden]{display:none}.nv-sheet .spark-form{animation:nv-list-in .4s var(--ease) both}.nv-chyba{color:var(--c-coral)}@supports (color:color-mix(in lab, red, red)){.nv-chyba{color:color-mix(in srgb, var(--c-coral) 60%, var(--ink))}}.nv-koncept{border:1px dashed var(--c-mint);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.nv-koncept{border:1px dashed color-mix(in srgb, var(--c-mint) 60%, transparent)}}.nv-koncept{background:var(--c-mint);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.nv-koncept{background:color-mix(in srgb, var(--c-mint) 8%, transparent)}}.nv-koncept{color:var(--ink);font-size:14px}.nv-koncept span{flex:1}.nv-koncept button{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13.5px;text-decoration:underline}.nv-dny{scrollbar-width:thin;gap:6px;margin-bottom:10px;padding-bottom:6px;display:flex;overflow-x:auto}.nv-dny button{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;flex:none;padding:0 13px;font-size:13.5px;font-weight:600}.nv-dny button:hover{border-color:var(--ink)}.nv-dny button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.nv-dny__pozn{color:var(--muted);margin-top:10px;font-size:12.5px;display:block}.nv-kroky__foot{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.nv-zpet{transform:rotate(180deg)}.nv-calc-akce{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.nv-calc-akce button,.nv-calc__sdilet{min-height:36px;color:inherit;font:inherit;opacity:.85;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.nv-calc-akce button:hover,.nv-calc__sdilet:hover{opacity:1}.nv-calc__sdilet{align-self:flex-start;margin-top:12px}.nv-tisk-hlavicka{display:none}@media print{html.tisk-odhad body *{visibility:hidden!important}html.tisk-odhad .spark-calc__result,html.tisk-odhad .spark-calc__result *{visibility:visible!important}html.tisk-odhad .spark-calc__result{width:100%;position:absolute;top:0;left:0;color:#000!important;background:#fff!important;border:2px solid #000!important;padding:24px!important}html.tisk-odhad .nv-tisk-hlavicka{border-bottom:1px solid #000;flex-direction:column;gap:4px;margin-bottom:18px;padding-bottom:12px;font-size:12pt;display:flex;position:relative}html.tisk-odhad .nv-tisk-hlavicka em{letter-spacing:.14em;text-transform:uppercase;border:3px double #000;border-radius:6px;padding:4px 12px;font:700 13pt monospace;position:absolute;top:0;right:0;transform:rotate(-6deg)}html.tisk-odhad .spark-calc__result button,html.tisk-odhad .nv-calc-akce,html.tisk-odhad .nv-budik{display:none!important}}html[data-pohyb=klid] *,html[data-pohyb=klid] :before,html[data-pohyb=klid] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.nv-foot__pohyb{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;padding:4px 0;display:inline-flex}.nv-foot__pohyb+.nv-foot__rentgen{margin-left:18px}.nv-foot__pohyb-track{border:1px solid;border-radius:999px;width:28px;height:16px;position:relative}.nv-foot__pohyb-track i{background:currentColor;border-radius:50%;width:10px;height:10px;transition:transform .25s;position:absolute;top:2px;left:2px}.nv-foot__pohyb[aria-pressed=true]{color:#8fe3f3}.nv-foot__pohyb[aria-pressed=true] .nv-foot__pohyb-track i{transform:translate(12px)}@media (max-width:600px){.nv-foot__base{flex-wrap:wrap}.nv-foot__pohyb{margin-left:0}}.nv-hracka{border:1px solid var(--line);border-radius:var(--r-karta);background:var(--card);box-shadow:var(--karta-stin);padding:22px}.nv-hracka__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;display:grid}.nv-hracka__ovladani{flex-direction:column;gap:16px;display:flex}.nv-hracka__pole{flex-direction:column;gap:8px;display:flex}.nv-hracka__pole>span,.nv-hracka__popis{color:var(--muted);font:500 11px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase}.nv-hracka__pole>span b{color:var(--ink);font-weight:600}.nv-hracka__pole input:not([type=range]){border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:0 14px;font-size:15px}.nv-hracka__pole input[type=range]{width:100%;accent-color:var(--wire)}.nv-hracka__volby{flex-wrap:wrap;gap:6px;display:flex}.nv-hracka__volby--sloupec{flex-direction:column}.nv-hracka__volby button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.nv-hracka__volby button:hover{border-color:var(--ink)}.nv-hracka__volby button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.nv-hracka__volby svg{width:26px;height:26px;overflow:visible}.nv-hracka__volby svg path{fill:none;stroke:currentColor;stroke-width:8px;stroke-linecap:round}.nv-hracka__nahled{background:var(--mrizka);border-radius:20px;flex-direction:column;justify-content:center;min-height:280px;padding:44px 26px 24px;display:flex;position:relative}.nv-hracka__stitek{border:1px solid var(--line);background:var(--card);color:var(--muted);font:500 10.5px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 10px;position:absolute;top:14px;left:14px}.nv-hracka__pozn{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.55}.nv-vzornik--volny{width:fit-content;position:static}.nv-pismo__nadpis{color:var(--ink);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 14px;line-height:1.02;transition:font-size .2s,font-weight .2s}.nv-pismo__text{max-width:44ch;color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.55}.nv-pismo__tlacitko{background:var(--b);color:#fff;border-radius:999px;align-self:flex-start;padding:11px 20px;font-size:14.5px;font-weight:650}.nv-okno{flex-direction:column;gap:18px;display:flex}.nv-okno__ram{border:1px solid var(--ink);min-width:140px;margin-inline:auto;overflow:hidden;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.nv-okno__ram{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.nv-okno__ram{background:var(--paper);border-radius:14px;transition:width .15s}.nv-okno__lista{border-bottom:1px solid var(--line);align-items:center;gap:5px;height:28px;padding:0 10px;display:flex}.nv-okno__lista i{background:var(--line);border-radius:50%;width:7px;height:7px}.nv-okno__lista small{color:var(--muted);font:500 10px var(--font-geist-mono), ui-monospace, monospace;margin-left:auto}.nv-okno__web{flex-direction:column;gap:14px;padding:14px;display:flex}.nv-okno__nav{align-items:center;gap:10px;display:flex}.nv-okno__nav b{background:var(--wire);border-radius:4px;width:46px;height:12px}.nv-okno__menu{gap:8px;margin-left:auto;display:flex}.nv-okno__menu i{background:var(--ink);border-radius:3px;width:34px;height:6px}@supports (color:color-mix(in lab, red, red)){.nv-okno__menu i{background:color-mix(in srgb, var(--ink) 25%, transparent)}}.nv-okno__burger{border-block:2px solid var(--ink);width:22px;height:14px;margin-left:auto;display:none}.nv-okno__hero{flex-direction:column;gap:8px;padding:10px 0;display:flex}.nv-okno__hero i{background:var(--ink);opacity:.85;border-radius:7px;width:70%;height:14px}.nv-okno__hero i+i{width:48%}.nv-okno__hero em{background:var(--accent);border-radius:11px;width:90px;height:22px;margin-top:6px}.nv-okno__karty{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.nv-okno__karty i{border:1px solid var(--line);background:var(--card);border-radius:10px;height:70px}@container (max-width:700px){.nv-okno__karty{grid-template-columns:repeat(2,1fr)}}@container (max-width:440px){.nv-okno__menu{display:none}.nv-okno__burger{display:block}.nv-okno__karty{grid-template-columns:1fr}.nv-okno__hero i{width:92%}}.nv-pohyb__draha{border-bottom:2px dashed var(--ink);height:56px;margin:10px 0;position:relative}@supports (color:color-mix(in lab, red, red)){.nv-pohyb__draha{border-bottom:2px dashed color-mix(in srgb, var(--ink) 25%, transparent)}}.nv-pohyb__draha i{background:var(--wire);width:40px;height:40px;box-shadow:0 10px 20px -10px var(--wire);border-radius:50%;transition-property:left,transform;position:absolute;bottom:6px;left:0;transform:translate(0)}.nv-pohyb__draha i.is-cil{left:calc(100% - 40px)}.nv-mapa{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nv-mapa li{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:30px 1fr 34px 34px;align-items:center;gap:6px;padding:6px 6px 6px 12px;font-size:14.5px;font-weight:600;display:grid}.nv-mapa li:first-child{border-color:var(--wire)}.nv-mapa b{color:var(--muted);font:500 11px var(--font-geist-mono), ui-monospace, monospace}.nv-mapa button{background:var(--ink);border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.nv-mapa button{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.nv-mapa button{color:var(--ink);cursor:pointer}.nv-mapa button:disabled{opacity:.3;cursor:default}.nv-mapa__nahoru{transform:rotate(-90deg)}.nv-mapa__dolu{transform:rotate(90deg)}.nv-mapa__stranka{border:1px solid var(--ink);flex-direction:column;gap:6px;width:min(100%,300px);margin:0 auto;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.nv-mapa__stranka{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.nv-mapa__stranka{background:var(--card);border-radius:12px}.nv-mapa__stranka div{background:var(--ink);border-radius:8px;padding:12px}@supports (color:color-mix(in lab, red, red)){.nv-mapa__stranka div{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.nv-mapa__stranka div{color:var(--muted);font-size:13px;font-weight:600;transition:background .3s}.nv-mapa__stranka div.is-prvni{background:var(--wire);padding-block:22px}@supports (color:color-mix(in lab, red, red)){.nv-mapa__stranka div.is-prvni{background:color-mix(in srgb, var(--wire) 22%, transparent)}}.nv-mapa__stranka div.is-prvni{color:var(--ink);font-size:15px}.nv-mapa__ohyb{color:var(--c-coral)}@supports (color:color-mix(in lab, red, red)){.nv-mapa__ohyb{color:color-mix(in srgb, var(--c-coral) 60%, var(--ink))}}.nv-mapa__ohyb{font:500 10px var(--font-geist-mono), ui-monospace, monospace;text-align:center}@media (max-width:900px){.nv-hracka__grid{grid-template-columns:1fr}.nv-hracka{padding:16px}}.nv-cover{border:1px solid var(--line);border-radius:var(--r-karta);box-shadow:var(--karta-stin);overflow:hidden}.nv-cover img{width:100%;height:auto;display:block}.nv-predpo{gap:12px;margin:0;padding:0;list-style:none;display:grid}.nv-predpo li{border:1px solid var(--line);background:var(--card);border-radius:20px;grid-template-columns:160px 1fr 1fr;gap:16px;padding:18px 20px;display:grid}.nv-predpo__tema{font-weight:650}.nv-predpo p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.nv-predpo small{font:600 10.5px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;display:block}.nv-predpo__pred small{color:var(--c-coral)}@supports (color:color-mix(in lab, red, red)){.nv-predpo__pred small{color:color-mix(in srgb, var(--c-coral) 60%, var(--ink))}}.nv-predpo__po small{color:var(--c-mint)}@supports (color:color-mix(in lab, red, red)){.nv-predpo__po small{color:color-mix(in srgb, var(--c-mint) 60%, var(--ink))}}@media (max-width:760px){.nv-predpo li{grid-template-columns:1fr}}.nv-sheet .spark-fieldset small.nv-dny__pozn{color:var(--muted)}.nv-kroky li.is-ted b,.nv-dny button[aria-pressed=true]{color:var(--paper)}@media (max-width:800px){.nv .spark-cols{grid-template-columns:minmax(0,1fr)}}@media (min-width:1100px){.nv-karty--tri{grid-template-columns:repeat(3,minmax(0,1fr))}}.spark-index__skupina{margin-bottom:18px}.spark-index__skupina h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:650}.spark-index__skupina p{color:var(--muted);margin:6px 0 0;font-size:15px}.nv-hracka__volby .nv-logo__tvar{width:20px;height:20px}.nv-hracka__volby .nv-logo__tvar path{fill:currentColor;stroke:none}.nv-znak{flex:none;display:block}.nv-znak text{font-family:var(--font-geist), system-ui, sans-serif}.nv-logo__mrizka{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nv-logo__mrizka figure{border:1px solid var(--line);background:var(--card);min-height:126px;color:var(--ink);border-radius:16px;align-items:center;gap:12px;margin:0;padding:14px 14px 32px;display:flex;position:relative}.nv-logo__mrizka figcaption{color:var(--muted);font:500 10px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;position:absolute;bottom:10px;left:14px}.nv-logo__mrizka b{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:15px;font-weight:700;display:block}.nv-logo__mrizka small{color:var(--muted);font-size:11.5px;line-height:1.5;display:block}.nv-logo__profil{text-align:center;flex-direction:column;justify-content:center}.nv-logo__kolo{box-shadow:0 0 0 3px var(--card), 0 0 0 5px var(--wire);border-radius:50%;display:block;overflow:hidden}.nv-logo__profil-txt b{font-size:13px}.nv-logo__mrizka .nv-logo__tab{background:var(--ink);justify-content:center}@supports (color:color-mix(in lab, red, red)){.nv-logo__mrizka .nv-logo__tab{background:color-mix(in srgb, var(--ink) 6%, var(--card))}}.nv-logo__zalozka{border:1px solid var(--line);background:var(--card);border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:8px;max-width:100%;padding:8px 12px;font-size:12.5px;font-weight:550;display:inline-flex}.nv-logo__zalozka span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-logo__zalozka i{color:var(--muted);font-style:normal}.nv-logo__mrizka .nv-logo__tma{color:#fff;background:#121326;border-color:#121326}.nv-logo__mrizka .nv-logo__tma figcaption{color:#ffffffb8}@media (max-width:480px){.nv-logo__mrizka{grid-template-columns:1fr}}.nv-socky{align-items:center;gap:16px}.nv-socky__ram{width:min(100%,300px);box-shadow:0 0 0 1px var(--ink), 0 18px 36px -24px #12132699;border-radius:14px;position:relative;overflow:hidden;container-type:size}@supports (color:color-mix(in lab, red, red)){.nv-socky__ram{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 25%, transparent), 0 18px 36px -24px #12132699}}.nv-socky__ram--pribeh{width:min(100%,200px)}.nv-socky__ram--linkedin{width:min(100%,420px)}.nv-post{flex-direction:column;justify-content:center;gap:4cqh;padding:9cqw;display:flex;position:absolute;inset:0}.nv-post--oznameni{background:var(--b);color:var(--na-b)}.nv-post--tip{border-left:3cqw solid var(--b);color:#121326;background:#fffdf6}.nv-post--citat{color:#fff;background:#121326}.nv-post__stitek{font:600 max(9px, min(3.6cqw, 7cqh)) var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;align-self:flex-start;padding:.35em .9em}.nv-post--tip .nv-post__stitek{background:var(--b);color:var(--na-b);border-color:#0000}.nv-post__text{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:min(9.5cqw,15cqh);font-weight:760;line-height:1.04}.nv-post__uvozovky{height:min(12cqw,16cqh);color:var(--b);font-size:min(30cqw,34cqh);font-weight:800;line-height:.9}.nv-post__autor{color:#ffffffbf;font-size:max(10px,min(3.8cqw,7cqh))}.nv-post__znacka{aspect-ratio:1;background:var(--b);border-radius:50%;width:min(8cqw,12cqh);position:absolute;bottom:6cqw;right:6cqw}.nv-post--oznameni .nv-post__znacka{background:var(--na-b)}.nv-socky__profil{width:min(100%,300px)}.nv-socky__popisek{color:var(--muted);font:500 10.5px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin-bottom:8px;display:block}.nv-socky__profil>div{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.nv-post--maly{aspect-ratio:1;gap:4px;padding:9px;position:relative;container-type:size}.nv-post--maly .nv-post__text{font-size:13cqw}.nv-post--maly .nv-post__uvozovky{height:14cqw;font-size:34cqw}.nv-post--maly .nv-post__znacka{width:9px;bottom:7px;right:7px}.nv-post--maly.nv-post--tip{border-left-width:4px}.nv-socky__zona{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.nv-socky__zona i{color:#fff;height:12%;font:600 9px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;background:repeating-linear-gradient(-45deg,#121326d1 0 6px,#121326b3 6px 12px);justify-content:center;align-items:center;font-style:normal;display:flex}.nv-socky__zona i:last-child{height:16%}.nv-video{align-items:center}.nv-video__telefon{aspect-ratio:9/16;background:#121326;border:6px solid #121326;border-radius:28px;width:min(100%,210px);position:relative;overflow:hidden;box-shadow:0 22px 40px -26px #121326b3}.nv-video__obraz{text-align:center;place-items:center;padding:26px 16px 84px;animation:.45s cubic-bezier(.2,.8,.2,1) both nv-scena;display:grid;position:absolute;inset:0}@keyframes nv-scena{0%{opacity:0;transform:scale(1.06)}}.nv-video__obraz--0{background:var(--wire);color:#121326}.nv-video__velky{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:23px;font-weight:800;line-height:1.04}.nv-video__obraz--1{color:#121326;background:#e9e7df}.nv-video__chaos{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nv-video__chaos li{font:500 11px var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:8px;padding:7px 10px;box-shadow:0 6px 14px -8px #12132680}.nv-video__chaos li:first-child{transform:rotate(-4deg)}.nv-video__chaos li:nth-child(2){transform:rotate(3deg)translate(8px)}.nv-video__chaos li:nth-child(3){transform:rotate(-2deg)translate(-6px)}.nv-video__obraz--2{color:#121326;background:#fffdf6}.nv-video__reseni p{letter-spacing:-.03em;margin:12px 0 0;font-size:20px;font-weight:760}.nv-video__znak{background:var(--wire);color:#121326;border-radius:18px;place-items:center;width:58px;height:58px;display:inline-grid}.nv-video__obraz--3{color:#fff;background:#121326}.nv-video__vyzva{flex-direction:column;align-items:center;gap:10px;display:flex}.nv-video__tlacitko{background:var(--wire);color:#121326;border-radius:999px;padding:11px 18px;font-size:15px;font-weight:750}.nv-video__vyzva small{color:#ffffffbf;font:500 11px var(--font-geist-mono), ui-monospace, monospace}.nv-video__ztlumeno{color:#fff;font:500 9.5px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;background:#121326cc;border-radius:999px;padding:3px 8px;position:absolute;top:10px;right:10px}.nv-video__titulek{color:#fff;text-align:center;background:#121326e0;border-radius:8px;margin:0;padding:7px 9px;font-size:12.5px;font-weight:600;line-height:1.3;position:absolute;bottom:22px;left:10px;right:10px}.nv-video__prubeh{background:#1213262e;border-radius:3px;height:3px;position:absolute;bottom:10px;left:12px;right:12px;overflow:hidden}.nv-video__prubeh i{background:#121326;height:100%;transition:width .3s;display:block}.nv-video__obraz--3~.nv-video__prubeh{background:#ffffff4d}.nv-video__obraz--3~.nv-video__prubeh i{background:#fff}.nv-video__osa{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;margin:16px 0 0;padding:0;list-style:none;display:grid}.nv-video__osa button{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:8px}.nv-video__osa button:hover{border-color:var(--ink)}.nv-video__osa button[aria-current]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.nv-video__osa b{font-size:12.5px;font-weight:650;display:block}.nv-video__osa small{font:500 10px var(--font-geist-mono), ui-monospace, monospace;opacity:.8}@media (prefers-reduced-motion:reduce){.nv-video__obraz{animation:none}}.nv-strida__slovo{animation:.55s cubic-bezier(.2,.8,.2,1) both nv-slovo;display:inline-block}@keyframes nv-slovo{0%{opacity:0;filter:blur(14px);transform:translateY(.24em)}}@media (prefers-reduced-motion:reduce){.nv-strida__slovo{animation:none}}.nv-pilire{align-items:center;gap:10px;margin-top:clamp(28px,3vw,40px);display:flex}.nv-pilire ul{grid-template-columns:repeat(4,minmax(0,200px));gap:10px;margin:0;padding:0;list-style:none;display:grid}.nv-pilire a{border:1px solid var(--line);background:var(--card);height:100%;color:var(--ink);border-radius:16px;align-items:center;gap:11px;padding:10px 14px 10px 10px;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.nv-pilire a:hover,.nv-pilire a.is-ted{border-color:var(--k);box-shadow:0 0 0 1px var(--k), 0 14px 26px -18px var(--k);transform:translateY(-2px)}.nv-pilire__ico{background:var(--k);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.nv-pilire__ico{background:color-mix(in srgb, var(--k) 16%, transparent)}}.nv-pilire__ico{color:var(--k)}@supports (color:color-mix(in lab, red, red)){.nv-pilire__ico{color:color-mix(in srgb, var(--k) 60%, var(--ink))}}.nv-pilire__ico{transition:background .25s,color .25s}.nv-pilire b{letter-spacing:-.02em;font-size:14.5px;font-weight:650;display:block}.nv-pilire small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.3;display:block}.nv-pilire__pauza{border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.nv-pilire__pauza:hover{border-color:var(--ink)}@media (max-width:1280px){.nv-pilire ul{grid-template-columns:repeat(2,minmax(0,230px))}}@media (max-width:560px){.nv-pilire{align-items:flex-start}.nv-pilire ul{flex:1;grid-template-columns:repeat(2,minmax(0,1fr))}.nv-pilire a{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}}.nv-skupina{margin-top:30px;scroll-margin-top:110px}.nv-skupina+.nv-skupina{margin-top:54px}.nv-skupina__nadpis{color:var(--ink);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:17px;font-weight:650;display:flex}.nv-skupina__nadpis .spark-icon{box-sizing:content-box;background:var(--wire);color:#121326;border-radius:10px;padding:7px}.nv-skupina__nadpis span{color:var(--muted);font:500 11px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase}.nv-karty--pilire .nv-karta{flex-direction:column;display:flex}.nv-karty--pilire .nv-panel{margin-top:auto}.nv-karta__odkazy{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:4px 0 22px;padding:0;list-style:none;display:grid}.nv-karta__odkazy a{z-index:2;border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:600;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;position:relative}.nv-karta__odkazy a:hover{border-color:var(--wire);transform:translateY(-1px)}.nv-karta__odkazy .spark-icon{width:15px;height:15px;color:var(--wire)}@supports (color:color-mix(in lab, red, red)){.nv-karta__odkazy .spark-icon{color:color-mix(in srgb, var(--wire) 55%, var(--ink))}}@media (max-width:560px){.nv-karta__odkazy{grid-template-columns:1fr}}.nv-promises--cenik{border-top:0;gap:16px;margin-top:22px;padding-top:0}.nv-promises h3{letter-spacing:-.025em;margin:12px 0 8px;font-size:18px;font-weight:650}.nv-sluzba__uvod{margin-bottom:26px}.spark-nav__drop{align-items:center;display:flex}.nv .spark-nav__links .spark-nav__drop>a{padding-right:6px}.spark-nav__drop-btn{z-index:1;width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:4px;padding:0;transition:transform .25s,color .25s;display:grid;position:relative}.spark-nav__drop-btn:hover,.spark-nav__drop-btn[aria-expanded=true]{color:var(--ink)}.spark-nav__drop-btn[aria-expanded=true]{transform:rotate(180deg)}.spark-nav__panel{z-index:5;border:1px solid var(--line);background:var(--card);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:540px;padding:10px;display:grid;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%);box-shadow:0 30px 60px -30px #12132673}.spark-nav__panel[hidden]{display:none}.spark-nav__panel:before{content:"";height:18px;position:absolute;bottom:100%;left:0;right:0}.nv .spark-nav__links .spark-nav__panel a{color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .2s;display:flex}.nv .spark-nav__links .spark-nav__panel a:hover,.nv .spark-nav__links .spark-nav__panel a:focus-visible{background:var(--k)}@supports (color:color-mix(in lab, red, red)){.nv .spark-nav__links .spark-nav__panel a:hover,.nv .spark-nav__links .spark-nav__panel a:focus-visible{background:color-mix(in srgb, var(--k) 10%, transparent)}}.spark-nav__panel-ico{background:var(--k);color:#121326;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.spark-nav__panel b{letter-spacing:-.02em;font-size:14.5px;font-weight:650;display:block}.spark-nav__panel small{color:var(--muted);margin-top:1px;font-size:12px;font-weight:450;display:block}.nv .spark-nav__mobile{overflow-y:auto}.spark-nav__mobile-sub{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:0;padding:14px 0 18px 42px;list-style:none;display:flex}.nv .spark-nav__mobile nav>.spark-nav__mobile-item>a{padding-block:16px}.nv .spark-nav__mobile p{margin-top:28px;position:static}.nv .spark-nav__mobile .spark-nav__mobile-sub a{border:1px solid var(--line);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;animation:none;display:inline-flex}.nv .spark-nav__mobile .spark-nav__mobile-sub a:hover{padding-left:12px}.spark-nav__mobile-sub i{background:var(--k);border-radius:50%;width:8px;height:8px}.spark-volt--bez{background:radial-gradient(520px 280px at 100% 0%, #2952ff4d, transparent 70%), var(--night);grid-template-columns:minmax(0,1fr);padding:clamp(30px,4vw,48px)}.spark-volt--bez>div{max-width:720px}.spark-state{grid-template-columns:76px 1fr}.spark-state__figure--ikona{background:var(--c-mint);border-radius:50%;width:76px;height:76px}@supports (color:color-mix(in lab, red, red)){.spark-state__figure--ikona{background:color-mix(in srgb, var(--c-mint) 18%, transparent)}}.spark-state__figure--ikona{color:var(--c-mint)}@supports (color:color-mix(in lab, red, red)){.spark-state__figure--ikona{color:color-mix(in srgb, var(--c-mint) 60%, var(--ink))}}.spark-state--warn .spark-state__figure--ikona{background:var(--c-coral)}@supports (color:color-mix(in lab, red, red)){.spark-state--warn .spark-state__figure--ikona{background:color-mix(in srgb, var(--c-coral) 18%, transparent)}}.spark-state--warn .spark-state__figure--ikona{color:var(--c-coral)}@supports (color:color-mix(in lab, red, red)){.spark-state--warn .spark-state__figure--ikona{color:color-mix(in srgb, var(--c-coral) 60%, var(--ink))}}.spark-state--quiet .spark-state__figure--ikona{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.spark-state--quiet .spark-state__figure--ikona{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.spark-state--quiet .spark-state__figure--ikona{color:var(--accent)}.nv-sheet__head{grid-template-columns:1.5fr 1fr 1.5fr .7fr}.nv-sheet__head>.nv-sheet__cell:last-child{border-right:0}@media (max-width:760px){.nv-sheet__head{grid-template-columns:1fr 1fr}}.nv-karty--klid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nv-karty--klid .nv-karta{gap:0;padding:24px 22px 22px}.nv-karty--klid .nv-dlazdice{margin-bottom:22px}.nv-karty--klid h3{margin:0 0 8px;font-size:21px}.nv-karty--klid p{margin:0 0 20px}.nv-karty--klid .nv-karta__go{margin-top:auto}@media (max-width:1100px){.nv-karty--klid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.nv-karty--klid{gap:10px}.nv-karty--klid .nv-karta{padding:18px 16px 16px}.nv-karty--klid .nv-dlazdice{margin-bottom:16px}.nv-karty--klid h3{font-size:17px}.nv-karty--klid p{margin-bottom:14px;font-size:13.5px}}.nv-case-wrap--klid{padding:14px}.nv-dalsi{border-top:1px solid var(--line);margin:26px 0 0;padding:0;list-style:none;display:grid}.nv-dalsi li{border-bottom:1px solid var(--line)}.nv-dalsi a{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:18px 4px;text-decoration:none;display:flex}.nv-dalsi b{letter-spacing:-.02em;font-size:19px;font-weight:650}.nv-dalsi span{color:var(--muted);font-size:14px}.nv-dalsi svg{margin-left:auto;transition:transform .2s}.nv-dalsi a:hover svg{transform:translate(4px)}.nv-dalsi a:hover b{color:var(--accent)}.nv-rozpracovano{background:var(--c-amber);border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nv-rozpracovano{background:color-mix(in srgb, var(--c-amber) 22%, transparent)}}.nv-rozpracovano{color:var(--c-amber)}@supports (color:color-mix(in lab, red, red)){.nv-rozpracovano{color:color-mix(in srgb, var(--c-amber) 35%, var(--ink))}}.nv-rozpracovano{font:600 11px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;font-style:normal}.nv-rozpracovano:before{content:"";background:var(--c-amber);border-radius:50%;width:6px;height:6px}.nv-dalsi .nv-rozpracovano{margin-left:0}@media (prefers-color-scheme:dark){:root:not([data-nv-rezim=svetly]) body.nv{background:#100f1c}:root:not([data-nv-rezim=svetly]) body.nv:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1100px 640px at 88% -12%,#2952ff33,#0000 62%),radial-gradient(820px 620px at -14% 46%,#00e5ff0f,#0000 62%),radial-gradient(900px 700px at 60% 118%,#8b6cff14,#0000 60%);position:fixed;inset:0}:root:not([data-nv-rezim=svetly]) main.nv{background:0 0}:root:not([data-nv-rezim=svetly]) .nv-karta,:root:not([data-nv-rezim=svetly]) .nv-plan,:root:not([data-nv-rezim=svetly]) .nv-faq__item,:root:not([data-nv-rezim=svetly]) .nv-promises li,:root:not([data-nv-rezim=svetly]) .nv-vs,:root:not([data-nv-rezim=svetly]) .nv-gantt,:root:not([data-nv-rezim=svetly]) .nv-calc,:root:not([data-nv-rezim=svetly]) .nv-case-wrap,:root:not([data-nv-rezim=svetly]) .nv-hracka,:root:not([data-nv-rezim=svetly]) .nv-pilire a,:root:not([data-nv-rezim=svetly]) .spark-cards li,:root:not([data-nv-rezim=svetly]) .spark-list li,:root:not([data-nv-rezim=svetly]) .spark-includes li,:root:not([data-nv-rezim=svetly]) .nv-cisla li{background:linear-gradient(180deg, #ffffff0b, #ffffff03 42%, transparent), var(--card);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff12,0 34px 64px -40px #000000d9}:root:not([data-nv-rezim=svetly]) .nv-karta:hover{border-color:var(--wire)}@supports (color:color-mix(in lab, red, red)){:root:not([data-nv-rezim=svetly]) .nv-karta:hover{border-color:color-mix(in srgb, var(--wire) 45%, transparent)}}:root:not([data-nv-rezim=svetly]) .nv-karta:hover{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px var(--wire), 0 34px 70px -38px var(--wire)}@supports (color:color-mix(in lab, red, red)){:root:not([data-nv-rezim=svetly]) .nv-karta:hover{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px color-mix(in srgb, var(--wire) 25%, transparent), 0 34px 70px -38px color-mix(in srgb, var(--wire) 45%, #000)}}:root:not([data-nv-rezim=svetly]) .nv-plan.is-featured{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px var(--accent), 0 30px 80px -30px #7da3ff73}:root:not([data-nv-rezim=svetly]) .nv-label b:before{box-shadow:0 0 10px var(--wire)}:root:not([data-nv-rezim=svetly]) .nv-sec .nv-h2 span:after{box-shadow:0 0 18px var(--wire)}@supports (color:color-mix(in lab, red, red)){:root:not([data-nv-rezim=svetly]) .nv-sec .nv-h2 span:after{box-shadow:0 0 18px color-mix(in srgb, var(--wire) 70%, transparent)}}:root:not([data-nv-rezim=svetly]) .nv-dlazdice{box-shadow:inset 0 -3px 0 #0000002e, 0 10px 28px -10px var(--wire)}:root:not([data-nv-rezim=svetly]) .nv-pilire a.is-ted .nv-pilire__ico,:root:not([data-nv-rezim=svetly]) .spark-nav__panel-ico{box-shadow:0 10px 28px -10px var(--k)}:root:not([data-nv-rezim=svetly]) .nv-pilire a.is-ted{box-shadow:0 0 0 1px var(--k), 0 18px 40px -18px var(--k)}:root:not([data-nv-rezim=svetly]) .nv-case__shot img,:root:not([data-nv-rezim=svetly]) .spark-gallery img,:root:not([data-nv-rezim=svetly]) .nv-cover img,:root:not([data-nv-rezim=svetly]) .nv-mobily__ram img{filter:brightness(.86)saturate(.95);transition:filter .4s}:root:not([data-nv-rezim=svetly]) .nv-case:hover .nv-case__shot img,:root:not([data-nv-rezim=svetly]) .spark-gallery a:hover img,:root:not([data-nv-rezim=svetly]) .nv-cover:hover img,:root:not([data-nv-rezim=svetly]) .nv-mobily li:hover img{filter:none}:root:not([data-nv-rezim=svetly]) .nv-cta{background:radial-gradient(760px 440px at 30% 118%,#00e5ff1f,#0000 62%),radial-gradient(900px 520px at 8% -8%,#2952ff38,#0000 62%),#12111f;border-top:1px solid #ffffff14}:root:not([data-nv-rezim=svetly]) .nv-btn:hover{box-shadow:0 0 0 5px #7da3ff29,0 14px 34px -14px #7da3ff99}:root:not([data-nv-rezim=svetly]) ::selection{color:#fff;background:#00e5ff4d}:root:not([data-nv-rezim=svetly]) .spark-nav__inner{border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f,0 18px 40px -20px #000c}:root:not([data-nv-rezim=svetly]) .spark-nav__panel{background:#1b1932;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f,0 40px 80px -30px #000000e6}:root:not([data-nv-rezim=svetly]) .nv-panel,:root:not([data-nv-rezim=svetly]) .nv-hracka__nahled{background:linear-gradient(#7da3ff12 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#7da3ff12 1px,#0000 1px) 0 0/18px 18px,#141325}}:root[data-nv-rezim=tmavy] body.nv:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1100px 640px at 88% -12%,#2952ff33,#0000 62%),radial-gradient(820px 620px at -14% 46%,#00e5ff0f,#0000 62%),radial-gradient(900px 700px at 60% 118%,#8b6cff14,#0000 60%);position:fixed;inset:0}:root[data-nv-rezim=tmavy] main.nv{background:0 0}:root[data-nv-rezim=tmavy] .nv-karta,:root[data-nv-rezim=tmavy] .nv-plan,:root[data-nv-rezim=tmavy] .nv-faq__item,:root[data-nv-rezim=tmavy] .nv-promises li,:root[data-nv-rezim=tmavy] .nv-vs,:root[data-nv-rezim=tmavy] .nv-gantt,:root[data-nv-rezim=tmavy] .nv-calc,:root[data-nv-rezim=tmavy] .nv-case-wrap,:root[data-nv-rezim=tmavy] .nv-hracka,:root[data-nv-rezim=tmavy] .nv-pilire a,:root[data-nv-rezim=tmavy] .spark-cards li,:root[data-nv-rezim=tmavy] .spark-list li,:root[data-nv-rezim=tmavy] .spark-includes li,:root[data-nv-rezim=tmavy] .nv-cisla li{background:linear-gradient(180deg, #ffffff0b, #ffffff03 42%, transparent), var(--card);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff12,0 34px 64px -40px #000000d9}:root[data-nv-rezim=tmavy] .nv-karta:hover{border-color:var(--wire)}@supports (color:color-mix(in lab, red, red)){:root[data-nv-rezim=tmavy] .nv-karta:hover{border-color:color-mix(in srgb, var(--wire) 45%, transparent)}}:root[data-nv-rezim=tmavy] .nv-karta:hover{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px var(--wire), 0 34px 70px -38px var(--wire)}@supports (color:color-mix(in lab, red, red)){:root[data-nv-rezim=tmavy] .nv-karta:hover{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px color-mix(in srgb, var(--wire) 25%, transparent), 0 34px 70px -38px color-mix(in srgb, var(--wire) 45%, #000)}}:root[data-nv-rezim=tmavy] .nv-plan.is-featured{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px var(--accent), 0 30px 80px -30px #7da3ff73}:root[data-nv-rezim=tmavy] .nv-label b:before{box-shadow:0 0 10px var(--wire)}:root[data-nv-rezim=tmavy] .nv-sec .nv-h2 span:after{box-shadow:0 0 18px var(--wire)}@supports (color:color-mix(in lab, red, red)){:root[data-nv-rezim=tmavy] .nv-sec .nv-h2 span:after{box-shadow:0 0 18px color-mix(in srgb, var(--wire) 70%, transparent)}}:root[data-nv-rezim=tmavy] .nv-dlazdice{box-shadow:inset 0 -3px 0 #0000002e, 0 10px 28px -10px var(--wire)}:root[data-nv-rezim=tmavy] .nv-pilire a.is-ted .nv-pilire__ico,:root[data-nv-rezim=tmavy] .spark-nav__panel-ico{box-shadow:0 10px 28px -10px var(--k)}:root[data-nv-rezim=tmavy] .nv-pilire a.is-ted{box-shadow:0 0 0 1px var(--k), 0 18px 40px -18px var(--k)}:root[data-nv-rezim=tmavy] .nv-case__shot img,:root[data-nv-rezim=tmavy] .spark-gallery img,:root[data-nv-rezim=tmavy] .nv-cover img,:root[data-nv-rezim=tmavy] .nv-mobily__ram img{filter:brightness(.86)saturate(.95);transition:filter .4s}:root[data-nv-rezim=tmavy] .nv-case:hover .nv-case__shot img,:root[data-nv-rezim=tmavy] .spark-gallery a:hover img,:root[data-nv-rezim=tmavy] .nv-cover:hover img,:root[data-nv-rezim=tmavy] .nv-mobily li:hover img{filter:none}:root[data-nv-rezim=tmavy] .nv-cta{background:radial-gradient(760px 440px at 30% 118%,#00e5ff1f,#0000 62%),radial-gradient(900px 520px at 8% -8%,#2952ff38,#0000 62%),#12111f;border-top:1px solid #ffffff14}:root[data-nv-rezim=tmavy] ::selection{color:#fff;background:#00e5ff4d}:root[data-nv-rezim=tmavy] .spark-nav__inner{border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f,0 18px 40px -20px #000c}:root[data-nv-rezim=tmavy] .spark-nav__panel{background:#1b1932;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f,0 40px 80px -30px #000000e6}:root{--color-cyan:#00e5ff;--color-mint:#00ff94;--color-accent:#00e5ff;--color-accent-2:#00ff94;--container:1400px;--container-narrow:1080px;--container-prose:760px;--gutter:clamp(20px, 5vw, 72px);--section:clamp(96px, 13vw, 200px);--section-sm:clamp(72px, 9vw, 136px);--fs-hero:clamp(2.6rem, 7.4vw, 7.4rem);--fs-display:clamp(2.3rem, 6.4vw, 6rem);--fs-statement:clamp(2.4rem, 7.6vw, 7.6rem);--fs-h3:clamp(1.35rem, 2.1vw, 2rem);--fs-lead:clamp(1.06rem, 1.35vw, 1.32rem);--fs-body:1rem;--fs-label:.75rem;--t-fast:.2s;--t-base:.4s;--t-slow:.6s;--t-slower:.8s;--header-fade:7, 9, 13;--canvas-ink:240, 246, 255;--grain-opacity:.022}:root[data-theme=light]{--color-page:#f0f6ff;--color-surface:#fff;--color-raised:#e4ebf5;--color-inverse:#07090d;--color-heading:#07090d;--color-body:#3d4f5c;--color-muted:#55697a;--color-subtle:#57697a;--color-oninverse:#f0f6ff;--color-hairline:#dbe4f0;--color-line:#b6c4d3;--color-line-strong:#7c8c9c;--color-accent:#00758c;--color-accent-2:#00926f;--header-fade:240, 246, 255;--canvas-ink:20, 30, 40;--grain-opacity:.018}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{background:var(--spark-paper);color:var(--spark-ink);font-family:var(--font-geist), -apple-system, BlinkMacSystemFont, Arial, sans-serif;font-size:var(--fs-body);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6;overflow-x:hidden}::selection{background:var(--spark-yellow);color:var(--spark-ink)}*{scrollbar-width:thin;scrollbar-color:#7558ff transparent}::-webkit-scrollbar{width:12px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(#7558ff,#ff947c) padding-box content-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ff947c,#ffe369) padding-box content-box}::-webkit-scrollbar-thumb:active{background:#121326 padding-box content-box}.spark-work ::-webkit-scrollbar-thumb{background:linear-gradient(#ded8ff,#c5f4b1) padding-box content-box}.spark-footer ::-webkit-scrollbar-thumb{background:linear-gradient(#ded8ff,#c5f4b1) padding-box content-box}.spark-lightbox ::-webkit-scrollbar-thumb{background:linear-gradient(#ded8ff,#c5f4b1) padding-box content-box}::-webkit-scrollbar-thumb:active{background:var(--spark-ink);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}.spark-work ::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--spark-lilac), var(--spark-mint));background-clip:content-box}.spark-footer ::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--spark-lilac), var(--spark-mint));background-clip:content-box}.t-hero,.t-display,.t-statement{letter-spacing:-.042em;color:var(--color-heading);text-wrap:balance;margin:0;font-weight:600;line-height:.9}.t-hero{font-size:var(--fs-hero);letter-spacing:-.05em;line-height:.86}.t-display{font-size:var(--fs-display)}.t-statement{font-size:var(--fs-statement);line-height:.92}.t-h3{font-size:var(--fs-h3);letter-spacing:-.028em;color:var(--color-heading);margin:0;font-weight:500;line-height:1.15}.t-lead{font-size:var(--fs-lead);letter-spacing:-.018em;color:var(--color-muted);text-wrap:pretty;margin:0;font-weight:400;line-height:1.55}.t-body{font-size:var(--fs-body);color:var(--color-body);margin:0;line-height:1.65}.label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-subtle);align-items:center;gap:10px;margin:0;font-weight:400;display:inline-flex}.label--rule:before{content:"";background:var(--color-line);width:26px;height:1px}.mono{font-family:var(--font-mono)}.accent-text{background:linear-gradient(100deg, var(--color-cyan) 0%, var(--color-mint) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .accent-text{background:linear-gradient(100deg,#00758c 0%,#00926f 100%);-webkit-background-clip:text;background-clip:text}.section{padding:var(--section) var(--gutter);position:relative}.section--sm{padding-block:var(--section-sm)}.wrap{width:100%;max-width:var(--container);margin-inline:auto}.wrap--narrow{max-width:var(--container-narrow)}.wrap--prose{max-width:var(--container-prose)}.rule{background:var(--color-hairline);border:0;height:1px;margin:0}.btn{letter-spacing:-.012em;white-space:nowrap;cursor:pointer;height:50px;transition:transform var(--t-base) var(--ease-smooth), background var(--t-base) ease, border-color var(--t-base) ease, color var(--t-base) ease;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-family:inherit;font-size:.94rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.btn svg{transition:transform var(--t-base) var(--ease-smooth)}.btn:hover svg{transform:translate(3px)}.btn:active{transform:scale(.985)}.btn--primary{background:var(--color-inverse);color:var(--color-oninverse)}.btn--primary:hover{background:var(--color-heading);transform:translateY(-1px)}.btn--ghost{border-color:var(--color-hairline);color:var(--color-body)}.btn--ghost:hover{border-color:var(--color-line);color:var(--color-heading)}.link{color:var(--color-body);letter-spacing:-.012em;transition:color var(--t-base) ease;align-items:center;gap:9px;font-size:.94rem;font-weight:500;text-decoration:none;display:inline-flex}.link svg{transition:transform var(--t-base) var(--ease-smooth)}.link:hover{color:var(--color-heading)}.link:hover svg{transform:translate(4px)}.grain{z-index:90;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.magnetic{transition:transform var(--t-slow) var(--ease-out-expo);display:inline-block}.tabular{font-variant-numeric:tabular-nums}.skip-link{z-index:200;background:var(--color-inverse);color:var(--color-oninverse);transition:transform var(--t-base) var(--ease-out-expo);border-radius:6px;padding:12px 18px;font-size:14px;font-weight:500;text-decoration:none;position:fixed;top:14px;left:14px;transform:translateY(-180%)}.skip-link:focus-visible{transform:none}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.nv{--ink:#0f1419;--paper:#f4f4f2;--card:#fff;--muted:#535a65;--faint:#868d98;--line:#0f141921;--accent:#2952ff;--accent-soft:#2952ff12;--spark:#2952ff;--night:#0b0f14;--blue-a:#2952ff;--blue-b:#2952ff;--c-amber:var(--accent);--c-coral:var(--accent);--c-pink:var(--accent);--c-violet:var(--accent);--c-mint:var(--accent);--c-cyan:var(--accent);--c-blue:var(--accent);--wire:var(--accent);--na-akcentu:#fff;--r-karta:10px;--karta-stin:0 1px 2px #0f14190f}@media (prefers-color-scheme:dark){:root:not([data-nv-rezim=svetly]) .nv{--ink:#eef1f5;--paper:#0b0f14;--card:#131920;--muted:#9ba4b0;--faint:#7b8490;--line:#eef1f51f;--accent:#7d9bff;--accent-soft:#7d9bff1a;--spark:#00e5ff;--night:#070a0e;--blue-a:#7d9bff;--blue-b:#7d9bff;--karta-stin:0 1px 2px #00000080;--na-akcentu:#0b0f14}}:root[data-nv-rezim=tmavy] .nv{--ink:#eef1f5;--paper:#0b0f14;--card:#131920;--muted:#9ba4b0;--faint:#7b8490;--line:#eef1f51f;--accent:#7d9bff;--accent-soft:#7d9bff1a;--spark:#00e5ff;--night:#070a0e;--blue-a:#7d9bff;--blue-b:#7d9bff;--karta-stin:0 1px 2px #00000080;--na-akcentu:#0b0f14}.nv-sec .nv-h2 span:after,.nv-cta__title em:after,.nv .spark-page h1 em:after,.nv .spark-section__title em:after{background:var(--accent);border-radius:0;height:.05em;rotate:none}.nv-sec .nv-h2 span:after,.nv-cta__title em:after{transform:none}.nv .spark-page h1 em:after,.nv .spark-section__title em:after{transform-origin:0;transform:none}.nv-jiskra__cara{display:none}.nv-jiskra__slovo{text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.12em;text-decoration-thickness:.05em}.nv-btn,.spark-button,.nv-sheet,.spark-calc__controls,.spark-calc__result{border-radius:10px}.nv-manifest{background:linear-gradient(#ffffff0d 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(90deg, #ffffff0d 1px, transparent 1px) 0 0 / 40px 40px, var(--night)}.nv-manifest__side span{background:var(--accent);color:var(--na-akcentu)}body.nv:before{opacity:.45}.nv-promises span,.nv .spark-steps li>span,.nv-calc__step,.nv-vs__toggle button[aria-pressed=true],.nv .spark-cols h2 .spark-cards__ico,.nv-kroky li.is-hotovo b,.spark-404__hotovo,.nv-video__obraz--0,.nv-video__znak,.nv-video__tlacitko,.nv-video__velky,.nv-pilire a.is-ted .nv-pilire__ico,.nv-skupina__nadpis .spark-icon,.spark-nav__panel-ico{color:var(--na-akcentu)}@media (prefers-color-scheme:dark){:root:not([data-nv-rezim=svetly]) body.nv{background:var(--paper)}:root:not([data-nv-rezim=svetly]) body.nv:before{opacity:1;background:radial-gradient(1100px 640px at 88% -12%,#2952ff1a,#0000 62%),radial-gradient(820px 620px at -14% 46%,#00e5ff08,#0000 62%)}:root:not([data-nv-rezim=svetly]) .nv-cta{background:radial-gradient(900px 520px at 8% -8%,#2952ff1f,#0000 62%),#0e1318}:root:not([data-nv-rezim=svetly]) .spark-nav__panel{background:var(--card)}:root:not([data-nv-rezim=svetly]) .nv-panel,:root:not([data-nv-rezim=svetly]) .nv-hracka__nahled{background:linear-gradient(#eef1f50d 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#eef1f50d 1px,#0000 1px) 0 0/18px 18px,#10151b}:root:not([data-nv-rezim=svetly]) .nv-label b:before,:root:not([data-nv-rezim=svetly]) .nv-sec .nv-h2 span:after,:root:not([data-nv-rezim=svetly]) .nv-dlazdice,:root:not([data-nv-rezim=svetly]) .nv-pilire a.is-ted .nv-pilire__ico,:root:not([data-nv-rezim=svetly]) .spark-nav__panel-ico{box-shadow:none}:root:not([data-nv-rezim=svetly]) .nv-karta:hover{border-color:#eef1f538;box-shadow:inset 0 1px #ffffff0f,0 30px 60px -40px #000000e6}:root:not([data-nv-rezim=svetly]) .nv-btn:hover{box-shadow:0 0 0 4px #7d9bff24}}:root[data-nv-rezim=tmavy] body.nv{background:var(--paper)}:root[data-nv-rezim=tmavy] body.nv:before{opacity:1;background:radial-gradient(1100px 640px at 88% -12%,#2952ff1a,#0000 62%),radial-gradient(820px 620px at -14% 46%,#00e5ff08,#0000 62%)}:root[data-nv-rezim=tmavy] .nv-cta{background:radial-gradient(900px 520px at 8% -8%,#2952ff1f,#0000 62%),#0e1318}:root[data-nv-rezim=tmavy] .spark-nav__panel{background:var(--card)}:root[data-nv-rezim=tmavy] .nv-panel,:root[data-nv-rezim=tmavy] .nv-hracka__nahled{background:linear-gradient(#eef1f50d 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#eef1f50d 1px,#0000 1px) 0 0/18px 18px,#10151b}:root[data-nv-rezim=tmavy] .nv-label b:before,:root[data-nv-rezim=tmavy] .nv-sec .nv-h2 span:after,:root[data-nv-rezim=tmavy] .nv-dlazdice,:root[data-nv-rezim=tmavy] .nv-pilire a.is-ted .nv-pilire__ico,:root[data-nv-rezim=tmavy] .spark-nav__panel-ico{box-shadow:none}:root[data-nv-rezim=tmavy] .nv-karta:hover{border-color:#eef1f538;box-shadow:inset 0 1px #ffffff0f,0 30px 60px -40px #000000e6}:root[data-nv-rezim=tmavy] .nv-btn:hover{box-shadow:0 0 0 4px #7d9bff24}@font-face{font-family:Open Runde;font-style:normal;font-weight:100 449;font-display:swap;src:url(/fonts/open-runde-400.woff2)format("woff2")}@font-face{font-family:Open Runde;font-style:normal;font-weight:450 549;font-display:swap;src:url(/fonts/open-runde-500.woff2)format("woff2")}@font-face{font-family:Open Runde;font-style:normal;font-weight:550 699;font-display:swap;src:url(/fonts/open-runde-600.woff2)format("woff2")}@font-face{font-family:Open Runde;font-style:normal;font-weight:700 900;font-display:swap;src:url(/fonts/open-runde-700.woff2)format("woff2")}:root{--font-geist:"Open Runde", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif}body.nv{letter-spacing:-.012em;font-weight:450}.nv-hero__title{letter-spacing:-.045em}.nv-h2,.nv .spark-page h1,.nv .spark-section__title,.nv-cta__title{letter-spacing:-.04em}.nv-strida__slovo{margin-right:-.045em}.spark-icon__duo{opacity:.2}.nv-dlazdice,.nv .spark-badge-ico,.nv .spark-cards__ico,.nv .spark-cols h2 .spark-cards__ico,.nv .spark-index__ico,.nv .spark-index a:hover .spark-index__ico,.nv-pilire__ico,.spark-nav__panel-ico,.nv-kontakt .nv-dlazdice{background:var(--card);color:var(--accent);box-shadow:0 0 0 1px var(--line), 0 1px 2px #0f14190f, 0 8px 16px -10px #0f14194d;border-radius:50%}.nv-dlazdice .spark-icon__duo,.nv .spark-badge-ico .spark-icon__duo,.nv .spark-cards__ico .spark-icon__duo,.nv .spark-index__ico .spark-icon__duo,.nv-pilire__ico .spark-icon__duo,.spark-nav__panel-ico .spark-icon__duo{opacity:.24}.nv-pilire a.is-ted .nv-pilire__ico{background:var(--accent);color:var(--na-akcentu)}@media (prefers-color-scheme:dark){:root:not([data-nv-rezim=svetly]) .nv-dlazdice,:root:not([data-nv-rezim=svetly]) .nv .spark-badge-ico,:root:not([data-nv-rezim=svetly]) .nv .spark-cards__ico,:root:not([data-nv-rezim=svetly]) .nv .spark-index__ico,:root:not([data-nv-rezim=svetly]) .nv-pilire__ico,:root:not([data-nv-rezim=svetly]) .spark-nav__panel-ico{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:not([data-nv-rezim=svetly]) .nv-dlazdice,:root:not([data-nv-rezim=svetly]) .nv .spark-badge-ico,:root:not([data-nv-rezim=svetly]) .nv .spark-cards__ico,:root:not([data-nv-rezim=svetly]) .nv .spark-index__ico,:root:not([data-nv-rezim=svetly]) .nv-pilire__ico,:root:not([data-nv-rezim=svetly]) .spark-nav__panel-ico{background:color-mix(in srgb, var(--accent) 12%, var(--card))}}:root:not([data-nv-rezim=svetly]) .nv-dlazdice,:root:not([data-nv-rezim=svetly]) .nv .spark-badge-ico,:root:not([data-nv-rezim=svetly]) .nv .spark-cards__ico,:root:not([data-nv-rezim=svetly]) .nv .spark-index__ico,:root:not([data-nv-rezim=svetly]) .nv-pilire__ico,:root:not([data-nv-rezim=svetly]) .spark-nav__panel-ico{box-shadow:0 0 0 1px #eef1f51f}}:root[data-nv-rezim=tmavy] .nv-dlazdice,:root[data-nv-rezim=tmavy] .nv .spark-badge-ico,:root[data-nv-rezim=tmavy] .nv .spark-cards__ico,:root[data-nv-rezim=tmavy] .nv .spark-index__ico,:root[data-nv-rezim=tmavy] .nv-pilire__ico,:root[data-nv-rezim=tmavy] .spark-nav__panel-ico{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-nv-rezim=tmavy] .nv-dlazdice,:root[data-nv-rezim=tmavy] .nv .spark-badge-ico,:root[data-nv-rezim=tmavy] .nv .spark-cards__ico,:root[data-nv-rezim=tmavy] .nv .spark-index__ico,:root[data-nv-rezim=tmavy] .nv-pilire__ico,:root[data-nv-rezim=tmavy] .spark-nav__panel-ico{background:color-mix(in srgb, var(--accent) 12%, var(--card))}}:root[data-nv-rezim=tmavy] .nv-dlazdice,:root[data-nv-rezim=tmavy] .nv .spark-badge-ico,:root[data-nv-rezim=tmavy] .nv .spark-cards__ico,:root[data-nv-rezim=tmavy] .nv .spark-index__ico,:root[data-nv-rezim=tmavy] .nv-pilire__ico,:root[data-nv-rezim=tmavy] .spark-nav__panel-ico{box-shadow:0 0 0 1px #eef1f51f}.nv-btn,.spark-button{box-shadow:0 0 0 1px var(--ink), 0 1px 2px #0f141966;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.nv-btn,.spark-button{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 88%, #fff), 0 1px 2px #0f141966}}.nv-btn,.spark-button{letter-spacing:-.02em;font-weight:600}.nv-btn:hover,.spark-button:hover{box-shadow:0 0 0 1px var(--accent), 0 0 0 5px var(--accent), 0 1px 2px #0f141966}@supports (color:color-mix(in lab, red, red)){.nv-btn:hover,.spark-button:hover{box-shadow:0 0 0 1px var(--accent), 0 0 0 5px color-mix(in srgb, var(--accent) 16%, transparent), 0 1px 2px #0f141966}}.nv-btn:active,.spark-button:active{transform:scale(.98)}.nv{--r-karta:18px}.nv-karta{transition:transform .5s var(--ease), border-color .3s, box-shadow .4s}.nv-karta:hover{border-color:var(--line);transform:translateY(-5px);box-shadow:0 1px 2px #0f14190d,0 22px 40px -26px #0f141959}.nv-karta .nv-dlazdice{transition:transform .5s var(--ease)}.nv-karta:hover .nv-dlazdice{transform:scale(1.08)rotate(-4deg)}.nv-dvoji{color:var(--muted)}.nv-dvoji b{color:var(--ink);font-weight:500}.nv-fajfky{color:var(--ink);animation:nv-zaostri .9s .34s var(--ease) both;flex-wrap:wrap;gap:10px 26px;margin:34px 0 0;padding:0;font-size:14.5px;font-weight:500;list-style:none;display:flex}.nv-fajfky li{align-items:center;gap:9px;display:inline-flex}.nv-fajfky span{background:var(--accent);width:20px;height:20px;color:var(--na-akcentu);border-radius:50%;flex:none;place-items:center;display:inline-grid}@keyframes nv-zaostri{0%{opacity:0;filter:blur(10px);transform:translateY(22px)}}@keyframes nv-rise-karta{0%{opacity:0;filter:blur(10px);translate:0 24px}}@supports (animation-timeline:view()){.nv-karty--klid .nv-karta,.nv-dalsi li{animation:linear both nv-rise-karta;animation-timeline:view();animation-range:entry entry 42%}.nv-karty--klid .nv-karta:nth-child(2){animation-range:entry 8% entry 50%}.nv-karty--klid .nv-karta:nth-child(3){animation-range:entry 16% entry 58%}.nv-karty--klid .nv-karta:nth-child(4){animation-range:entry 24% entry 66%}}@media (prefers-reduced-motion:reduce){.nv-fajfky,.nv-karty--klid .nv-karta,.nv-dalsi li{animation:none}}:root[data-pohyb=klid] .nv-fajfky,:root[data-pohyb=klid] .nv-karty--klid .nv-karta,:root[data-pohyb=klid] .nv-dalsi li{animation:none}:root[data-pohyb=klid] .nv-karta:hover,:root[data-pohyb=klid] .nv-karta:hover .nv-dlazdice{transform:none}@media (hover:hover) and (pointer:fine){html,html *{cursor:url(/kurzor.svg) 4 4,auto!important}html input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=file]),html textarea,html [contenteditable=true]{cursor:text!important}html .nv-posuvnik__ovladac input{cursor:ew-resize!important}html .spark-gallery button{cursor:zoom-in!important}html .spark-lightbox{cursor:zoom-out!important}html :disabled,html [aria-disabled=true]{cursor:not-allowed!important}}.spark-kurzor__stitek{display:none}.spark-kurzor .spark-kurzor__stitek{z-index:2147483000;pointer-events:none;will-change:transform;display:block;position:fixed;top:0;left:0}.spark-kurzor__stitek span{color:#fff;font:600 13px/1.2 var(--font-geist);letter-spacing:-.01em;white-space:nowrap;transform-origin:0 0;transition:opacity .18s, scale .18s var(--ease,ease);background:#2952ff;border-radius:7px;padding:3px 8px 4px;position:absolute;top:20px;left:18px;box-shadow:0 0 0 1.5px #fff,0 2px 6px #0b0f144d}.spark-kurzor__stitek[data-videt=ne] span{opacity:0;scale:.6}.spark-kurzor__stitek.is-klik span{scale:.9}@media (prefers-color-scheme:dark){:root:not([data-nv-rezim=svetly]) .spark-kurzor__stitek span{box-shadow:0 0 0 1.5px #ffffffe6,0 2px 8px #0009}}@media (prefers-reduced-motion:reduce){.spark-kurzor__stitek span{transition:none}}@media print{.spark-kurzor__stitek{display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
