:root{--ti-ink:#0B0F1A;--ti-black:#000000;--ti-bg:#FFFFFF;--ti-soft:#F6F7F9;--ti-text:rgba(11,15,26,0.84);--ti-muted:rgba(11,15,26,0.62);--ti-lead:rgba(11,15,26,0.72);--ti-border:rgba(11,15,26,0.12);--ti-border-strong:rgba(11,15,26,0.22);--ti-shadow:0 12px 34px rgba(11,15,26,0.08);--ti-shadow-strong:0 24px 70px rgba(11,15,26,0.16);--ti-radius:18px;--ti-radius-lg:22px;--ti-max:1180px}html,body{overflow-x:hidden}*{box-sizing:border-box}img{max-width:100%;height:auto;display:block}a{color:inherit}.ti-wrap{max-width:var(--ti-max);margin:0 auto;padding:0 22px;position:relative}.ti-section{padding:104px 0}@media (max-width:980px){.ti-section{padding:72px 0}}@media (max-width:767px){.ti-section{padding:56px 0}}.ti-soft{background:var(--ti-soft)}.ti-line{height:1px;background:var(--ti-border);margin:22px 0}.ti-h1{font-size:clamp(36px,5.3vw,66px);line-height:1.02;letter-spacing:-.045em;margin:0 0 18px;color:var(--ti-ink);font-weight:900}.ti-h2{font-size:clamp(26px,3.3vw,40px);line-height:1.14;letter-spacing:-.02em;margin:0 0 12px;color:var(--ti-ink);font-weight:900}.ti-h3{font-size:18px;line-height:1.35;margin:0 0 10px;color:var(--ti-ink);font-weight:900}.ti-lead{font-size:18px;line-height:1.75;margin:0 0 22px;color:var(--ti-lead);max-width:760px}.ti-p{font-size:16px;line-height:1.75;margin:0;color:var(--ti-text)}.ti-small{font-size:13px;color:var(--ti-muted)}.ti-muted{color:var(--ti-muted)}@media (max-width:767px){.ti-lead{font-size:16px}.ti-p{line-height:1.7}}.ti-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:18px;border-radius:999px;border:1px solid rgb(11 15 26 / .14);background:#fff;color:var(--ti-lead);font-weight:900;font-size:13px;letter-spacing:.03em}.ti-badge--dark{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .14);color:rgb(255 255 255 / .86)}.ti-btns,.ti-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 12px}.ti-btn{display:inline-block;border-radius:999px;padding:14px 18px;text-decoration:none!important;font-weight:900;border:1px solid rgb(11 15 26 / .14);line-height:1;transition:transform .12s ease,background .12s ease,opacity .12s ease,border-color .12s ease}.ti-btn:active{transform:translateY(1px)}.ti-btn-primary,.ti-btn--primary{background:var(--ti-ink);color:#fff!important;border-color:var(--ti-ink)}.ti-btn-primary:hover,.ti-btn--primary:hover{opacity:.92}.ti-btn-ghost,.ti-btn--ghost{background:#fff0;color:var(--ti-ink)!important}.ti-btn-ghost:hover,.ti-btn--ghost:hover{background:rgb(11 15 26 / .04)}.ti-btn-light{background:#fff;color:var(--ti-ink)!important;border-color:#fff}.ti-btn-light:hover{opacity:.92}.ti-btn-outline-light{background:#fff0;color:#fff!important;border-color:rgb(255 255 255 / .22)}.ti-btn-outline-light:hover{background:rgb(255 255 255 / .08)}@media (max-width:767px){.ti-btns,.ti-actions{gap:10px}.ti-btn{width:100%;text-align:center;padding:14px 16px}}.ti-tag{display:inline-block;padding:7px 10px;border-radius:999px;border:1px solid rgb(11 15 26 / .14);color:rgb(11 15 26 / .7);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;background:#fff}.ti-card{background:#fff;border:1px solid var(--ti-border);border-radius:var(--ti-radius);padding:22px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ti-card:hover{border-color:var(--ti-border-strong);transform:translateY(-2px);box-shadow:var(--ti-shadow)}.ti-list{margin:14px 0 0;padding-left:18px;color:rgb(11 15 26 / .72);line-height:1.85}.ti-list li{margin:0 0 6px}.ti-step{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:rgb(11 15 26 / .06);border:1px solid rgb(11 15 26 / .1);color:var(--ti-ink);font-weight:900;font-size:13px;margin-bottom:10px}.ti-cta-card{background:var(--ti-black);color:#fff;border-radius:var(--ti-radius-lg);padding:34px;border:1px solid rgb(255 255 255 / .12);box-shadow:var(--ti-shadow-strong)}.ti-cta-card .ti-h2{color:#fff;margin-bottom:10px}.ti-cta-card .ti-lead{color:rgb(255 255 255 / .78);max-width:760px}.ti-cta-card .ti-btns{margin-top:18px}.ti-cta-card .ti-btn-ghost{color:#fff!important;border-color:rgb(255 255 255 / .22)}.ti-cta-card .ti-btn-ghost:hover{background:rgb(255 255 255 / .08)}@media (max-width:767px){.ti-cta-card{padding:22px;border-radius:18px}}.ti-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:22px;width:100%}.ti-grid>*{grid-column:1 / -1;min-width:0}.ti-col-50{grid-column:span 6}.ti-col-33{grid-column:span 4}.ti-col-25{grid-column:span 3}@media (max-width:980px){.ti-col-50,.ti-col-33,.ti-col-25{grid-column:1 / -1}}.ti-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ti-grid--2>*{grid-column:auto}.ti-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ti-grid--3>*{grid-column:auto}.ti-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ti-grid--4>*{grid-column:auto}@media (max-width:980px){.ti-grid--2,.ti-grid--3,.ti-grid--4{grid-template-columns:1fr}}.ti-wrap.ti-grid{display:grid;width:100%}.ti-wrap.ti-grid>*{min-width:0}.ti-align-center{align-items:center!important}.ti-kicker{display:inline-block;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgb(11 15 26 / .55);margin:0 0 12px}.ti-media{background:#fff;border:1px solid var(--ti-border);border-radius:var(--ti-radius-lg);padding:14px;box-shadow:var(--ti-shadow)}.ti-media img{border-radius:14px;width:100%;height:auto}.ti-hero .ti-grid{margin-top:0}.ti-hero{background:var(--ti-soft);position:relative;overflow:hidden}.ti-hero:before{content:"";position:absolute;left:-160px;top:-180px;width:420px;height:420px;border-radius:64px;background:radial-gradient(circle at 30% 30%,rgb(3 161 191 / .18),rgb(227 84 105 / .12),rgb(227 226 109 / .1),#fff0);filter:blur(18px);pointer-events:none}.ti-hero:after{content:"";position:absolute;right:-220px;bottom:-240px;width:520px;height:520px;border-radius:74px;background:radial-gradient(circle at 30% 30%,rgb(227 84 105 / .12),rgb(3 161 191 / .1),rgb(227 226 109 / .1),#fff0);filter:blur(22px);pointer-events:none}.ti-hero2{display:grid;grid-template-columns:1.1fr 0.9fr;gap:24px;align-items:start}.ti-hero2__copy{max-width:740px;position:relative;z-index:2;min-width:0}.ti-hero2__title{margin-bottom:14px}.ti-hero2__cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.ti-u{text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:6px;text-decoration-color:rgb(11 15 26 / .12)}.ti-hero2__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--ti-border)}.ti-trust{background:#fff;border:1px solid var(--ti-border);border-radius:16px;padding:12px}.ti-trust__k{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:rgb(11 15 26 / .55)}.ti-trust__v{margin-top:6px;font-size:13px;line-height:1.55;color:rgb(11 15 26 / .75);font-weight:800}.ti-hero2__mini{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ti-mini{background:rgb(255 255 255 / .55);border:1px solid rgb(11 15 26 / .1);border-radius:16px;padding:12px}.ti-mini__n{font-weight:900;color:var(--ti-ink);font-size:14px;letter-spacing:-.01em}.ti-mini__t{margin-top:4px;font-size:12px;color:rgb(11 15 26 / .68);font-weight:800}.ti-hero2__visual{position:relative;z-index:1;min-width:0}.ti-hero2__card{background:var(--ti-ink);border:none!important;border-radius:var(--ti-radius-lg);overflow:hidden;box-shadow:var(--ti-shadow-strong);padding:18px}.ti-hero2__card img{border-radius:14px}.ti-hero2__float{position:absolute;right:14px;bottom:-12px;background:#fff;border:1px solid var(--ti-border);border-radius:16px;padding:12px;box-shadow:var(--ti-shadow);max-width:280px}.ti-float__k{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:rgb(11 15 26 / .55)}.ti-float__v{margin-top:6px;font-size:13px;color:rgb(11 15 26 / .76);font-weight:800}@media (max-width:980px){.ti-hero:before,.ti-hero:after{display:none}.ti-hero2{grid-template-columns:1fr;gap:18px}.ti-hero2__copy{max-width:none}.ti-hero2__float{position:static;margin-top:12px;max-width:none}}@media (max-width:767px){.ti-hero2__trust{grid-template-columns:1fr}.ti-hero2__mini{grid-template-columns:1fr}}.ti-trusted2__head{max-width:760px}.ti-trusted2__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:22px}.ti-logo{height:78px;background:#fff;border:1px solid var(--ti-border);border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:.92;text-decoration:none!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.ti-logo:hover{opacity:1;border-color:var(--ti-border-strong);box-shadow:var(--ti-shadow);transform:translateY(-2px)}.ti-logo img{max-height:34px;max-width:150px;height:auto;width:auto;filter:grayscale(100%);opacity:.85;transition:filter .16s ease,opacity .16s ease}.ti-logo:hover img{filter:grayscale(0%);opacity:1}.ti-trusted2__foot{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ti-trusted2__note{margin:0}.ti-trusted2__cta{margin-left:auto}@media (max-width:980px){.ti-trusted2__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.ti-trusted2__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ti-logo--more{background:var(--ti-soft);border-style:dashed;text-decoration:none!important}.ti-logo--more:hover{background:#fff;border-color:var(--ti-border-strong)}.ti-logo--more__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:0 10px}.ti-logo--more__k{font-weight:900;color:var(--ti-ink)!important;opacity:1!important;font-size:14px;letter-spacing:.02em}.ti-logo--more__t{font-weight:800;color:rgb(11 15 26 / .78)!important;opacity:1!important;font-size:12px}.ti-logo--more:hover .ti-logo--more__k{text-decoration:underline;text-underline-offset:4px}.ti-logo--more:hover .ti-logo--more__t{color:var(--ti-ink)!important}.ti-services__head{max-width:760px}.ti-services__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.ti-service2{background:#fff;border:1px solid var(--ti-border);border-radius:var(--ti-radius);padding:22px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ti-service2:hover{border-color:var(--ti-border-strong);transform:translateY(-2px);box-shadow:var(--ti-shadow)}.ti-service2__kicker{font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:rgb(11 15 26 / .55);margin-bottom:10px}.ti-service2__list{margin:14px 0 0;padding-left:18px;color:rgb(11 15 26 / .72);line-height:1.85}.ti-service2__result{margin-top:16px;padding-top:14px;border-top:1px solid var(--ti-border);display:flex;gap:10px;align-items:flex-start}.ti-service2__label{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:rgb(11 15 26 / .55);flex:0 0 auto;margin-top:2px}.ti-service2__value{font-size:13px;color:rgb(11 15 26 / .78);font-weight:800}.ti-services__cta{margin-top:22px}@media (max-width:980px){.ti-services__grid{grid-template-columns:1fr}}.ti-portfolio{background:var(--ti-soft)}.ti-portfolio__head{margin-bottom:6px}.ti-portfolio__title{max-width:760px}.ti-portfolio__filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.ti-filter{border:1px solid rgb(11 15 26 / .14);background:#fff;color:rgb(11 15 26 / .72);padding:10px 12px;border-radius:999px;font-size:13px;line-height:1;cursor:pointer;font-weight:900;letter-spacing:.02em;transition:transform .12s ease,background .12s ease,border-color .12s ease,opacity .12s ease}.ti-filter:hover{transform:translateY(-1px);background:rgb(11 15 26 / .04)}.ti-filter.is-active{border-color:rgb(11 15 26 / .22);background:rgb(11 15 26 / .06);color:var(--ti-ink)}.ti-portfolio__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:22px}.ti-case{grid-column:span 4;background:#fff;border:1px solid var(--ti-border);border-radius:18px;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ti-case:hover{border-color:var(--ti-border-strong);transform:translateY(-2px);box-shadow:var(--ti-shadow)}.ti-case--hero{grid-column:span 8}.ti-case__link{display:block;color:inherit;text-decoration:none!important;height:100%}.ti-case__media{aspect-ratio:16 / 10;background:var(--ti-soft);overflow:hidden;border-bottom:1px solid var(--ti-border);position:relative}.ti-case__media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01);transition:transform .30s ease,opacity .20s ease;opacity:.96}.ti-case:hover .ti-case__media img{transform:scale(1.04);opacity:1}.ti-case__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#fff0 20%,rgb(11 15 26 / .18) 100%);pointer-events:none}.ti-case__brandchip{position:absolute;left:14px;bottom:14px;height:34px;padding:8px 10px;border-radius:999px;background:var(--ti-ink);border:1px solid rgb(255 255 255 / .12);display:flex;align-items:center;justify-content:center}.ti-case__brandchip img{height:16px;width:auto;opacity:.95}.ti-case__body{padding:18px}.ti-case__name{margin:0 0 6px}.ti-case__meta{margin:0;color:rgb(11 15 26 / .62);overflow-wrap:anywhere}.ti-case__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ti-case__desc{margin:14px 0 0!important}.ti-case__result{margin-top:10px}.ti-case__cta{margin-top:14px;padding-top:12px;border-top:1px solid var(--ti-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.ti-case__ctaText{font-size:13px;font-weight:900;color:rgb(11 15 26 / .78)}.ti-case__arrow{font-size:18px;color:rgb(11 15 26 / .7)}.ti-case.is-hidden{display:none!important}.ti-portfolio__buttons{margin-top:22px}@media (max-width:980px){.ti-case--hero{grid-column:span 12}.ti-case{grid-column:span 6}}@media (max-width:767px){.ti-case{grid-column:span 12;border-radius:16px}.ti-case__body{padding:16px}.ti-filter{font-size:12px;padding:9px 11px}}.ti-reviews__head{max-width:760px}.ti-reviews__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}@media (max-width:980px){.ti-reviews__grid{grid-template-columns:1fr}}.ti-stars{display:none!important}.ti-review__mark{display:none!important}.ti-review{background:#fff;border:1px solid var(--ti-border);border-radius:var(--ti-radius);padding:22px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;display:flex;flex-direction:column}.ti-review:hover{border-color:var(--ti-border-strong);transform:translateY(-2px);box-shadow:var(--ti-shadow)}#recenzie .ti-review__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}#recenzie .ti-review__logo{height:34px;max-width:170px;display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto}#recenzie .ti-review__logo img{height:34px;width:auto;max-width:170px;object-fit:contain;filter:grayscale(100%);opacity:.9;transition:filter .16s ease,opacity .16s ease,transform .16s ease}#recenzie .ti-review:hover .ti-review__logo img{filter:grayscale(0%);opacity:1;transform:translateY(-1px)}#recenzie .ti-review__chip{margin-left:auto}.ti-review__quote{margin:0;font-size:16px;line-height:1.75;color:var(--ti-ink);letter-spacing:-.01em}.ti-review__quote+.ti-review__quote{margin-top:10px}.ti-review__result{margin-top:14px;padding-top:12px;border-top:1px solid var(--ti-border)}.ti-review__meta{margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ti-review__person{display:flex;gap:10px;align-items:center}.ti-review__avatar{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgb(11 15 26 / .06);border:1px solid rgb(11 15 26 / .1);color:var(--ti-ink);font-weight:900}#recenzie .ti-review__name,#recenzie .ti-review__role,#recenzie .ti-review__company{font-weight:900;color:var(--ti-ink)!important;font-size:14px;opacity:1!important}#recenzie .ti-review__role+.ti-review__role{font-weight:800;color:var(--ti-muted)!important;font-size:13px}@media (max-width:767px){#recenzie .ti-review__top{flex-direction:column;align-items:flex-start;gap:10px}#recenzie .ti-review__chip{margin-left:0}}.ti-contact{background:#fff0}.ti-contact2{background:var(--ti-black);color:#fff;border-radius:var(--ti-radius-lg);padding:34px;border:1px solid rgb(255 255 255 / .12);box-shadow:var(--ti-shadow-strong)}.ti-contact2__grid{display:grid;grid-template-columns:1.05fr 0.95fr;gap:18px;align-items:start}.ti-contact2__copy .ti-h2{color:#fff}.ti-contact2__copy .ti-lead{color:rgb(255 255 255 / .78)}.ti-next{margin-top:18px;display:grid;gap:10px}.ti-next__item{display:flex;gap:12px;align-items:flex-start;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);border-radius:16px;padding:12px}.ti-next__n{width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .12);font-weight:900;color:#fff;flex:0 0 auto}.ti-next__t{font-weight:900;color:#fff;font-size:14px}.ti-next__s{margin-top:2px;color:rgb(255 255 255 / .74)}.ti-contact2__actions{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}.ti-contact2__social{margin-top:14px;display:flex;gap:10px;align-items:center}.ti-contact2__notes{margin-top:14px}.ti-contact2__notes p{margin:0 0 10px}.ti-contact2__notes p:last-child{margin-bottom:0}.ti-formCard{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .12);border-radius:18px;padding:18px}.ti-formCard__head .ti-h3{color:#fff;margin-bottom:8px}.ti-formCard__head .ti-small{color:rgb(255 255 255 / .72)}.ti-formCard__hint{margin-top:12px;padding-top:12px;border-top:1px solid rgb(255 255 255 / .12);color:rgb(255 255 255 / .72)}.ti-formCard__mini{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ti-contact-link{color:#fff;text-decoration:none;font-weight:900;border-bottom:1px solid rgb(255 255 255 / .28)}.ti-contact-link:hover{border-bottom-color:rgb(255 255 255 / .6)}.ti-social-ico{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .14);background:rgb(255 255 255 / .06);text-decoration:none!important}.ti-social-ico:hover{background:rgb(255 255 255 / .1)}.ti-ico{display:block;width:18px;height:18px;position:relative}.ti-ico:before{content:"";position:absolute;inset:0;background:rgb(255 255 255 / .85);border-radius:4px}@media (max-width:980px){.ti-contact2__grid{grid-template-columns:1fr;gap:14px}.ti-contact2{padding:24px}}@media (max-width:767px){.ti-contact2{padding:20px;border-radius:18px}.ti-formCard{padding:16px}}#pribeh .ti-lead,#fit .ti-lead,#proces .ti-lead{max-width:760px}#fit .ti-card:first-child{border-color:rgb(3 161 191 / .2)}#fit .ti-card:last-child{border-color:rgb(227 84 105 / .18)}#proces .ti-card{padding:24px}#proces .ti-step{margin-bottom:8px}.ti-about-story-card p+p{margin-top:14px}.ti-hero2__visual .ti-list{margin:0;padding-left:18px;line-height:1.9}.ti-hero2__visual .ti-list li{margin-bottom:8px}#sluzby{background:var(--ti-bg);padding:clamp(44px,6vw,88px) 0}#sluzby .ti-grid{gap:18px;margin-top:18px}#sluzby .ti-service{position:relative;background:var(--ti-bg);border:1px solid var(--ti-border);border-radius:var(--ti-radius);padding:22px 20px;box-shadow:var(--ti-shadow);overflow:hidden;height:100%;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}#sluzby .ti-service:hover{transform:translateY(-3px);border-color:var(--ti-border-strong);box-shadow:var(--ti-shadow-strong)}#sluzby .ti-service::before{content:"";position:absolute;inset:-2px;background:radial-gradient(700px 260px at 15% 0%,rgb(11 15 26 / .1),transparent 60%);pointer-events:none;opacity:0;transition:opacity .18s ease}#sluzby .ti-service:hover::before{opacity:1}#sluzby .ti-service-kicker{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--ti-soft);border:1px solid var(--ti-border);color:var(--ti-ink);font-weight:900;font-size:12px;letter-spacing:.02em;margin-bottom:12px}#sluzby .ti-p{margin:0 0 14px;color:var(--ti-muted);line-height:1.6;font-size:15px;flex:1 1 auto}#sluzby .ti-service-list{list-style:none;padding:2px 0 0;margin-top:auto;margin-bottom:0;display:grid;gap:8px}#sluzby .ti-service-list li{position:relative;padding-left:24px;color:var(--ti-text);line-height:1.55;font-size:14px}#sluzby .ti-service-list li::before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:999px;background:var(--ti-ink);opacity:.18;transform:translateY(-50%)}@media (max-width:640px){#sluzby{padding:38px 0}#sluzby .ti-service{padding:18px 16px;border-radius:16px}}#sluzby .ti-badge,#recenzie .ti-badge,.ti-portfolio .ti-badge,.ti-trusted2 .ti-badge,.ti-services .ti-badge,.ti-reviews .ti-badge{margin-bottom:14px}#sluzby .ti-badge+.ti-h2,#recenzie .ti-badge+.ti-h2,.ti-portfolio .ti-badge+.ti-h2,.ti-trusted2 .ti-badge+.ti-h2,.ti-services .ti-badge+.ti-h2,.ti-reviews .ti-badge+.ti-h2{margin-top:0;margin-bottom:10px}#sluzby .ti-h2+.ti-lead,#recenzie .ti-h2+.ti-lead,.ti-portfolio .ti-h2+.ti-lead,.ti-trusted2 .ti-h2+.ti-lead,.ti-services .ti-h2+.ti-lead,.ti-reviews .ti-h2+.ti-lead{margin-top:0;margin-bottom:18px;max-width:760px}@media (max-width:767px){#sluzby .ti-badge,#recenzie .ti-badge,.ti-portfolio .ti-badge,.ti-trusted2 .ti-badge,.ti-services .ti-badge,.ti-reviews .ti-badge{margin-bottom:12px}#sluzby .ti-h2+.ti-lead,#recenzie .ti-h2+.ti-lead,.ti-portfolio .ti-h2+.ti-lead,.ti-trusted2 .ti-h2+.ti-lead,.ti-services .ti-h2+.ti-lead,.ti-reviews .ti-h2+.ti-lead{margin-bottom:16px}}#proces .ti-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:22px!important;width:100%!important;align-items:stretch!important}#proces .ti-steps>*{min-width:0!important}@media (max-width:1200px){#proces .ti-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:980px){#proces .ti-steps{grid-template-columns:1fr!important}}#proces .ti-stepCard{background:#fff!important;border:1px solid var(--ti-border)!important;border-radius:var(--ti-radius)!important;padding:20px!important;box-shadow:var(--ti-shadow)!important;height:100%!important;display:flex!important;flex-direction:column!important;gap:10px!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}#proces .ti-stepCard:hover{transform:translateY(-2px)!important;border-color:var(--ti-border-strong)!important;box-shadow:var(--ti-shadow-strong)!important}#proces .ti-stepCard__n{width:38px;height:38px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgb(11 15 26 / .06);border:1px solid rgb(11 15 26 / .1);color:var(--ti-ink);font-weight:900;font-size:13px}#proces .ti-stepCard__t{margin:2px 0 0;font-size:16px;line-height:1.35;color:var(--ti-ink);font-weight:900}#proces .ti-stepCard__p{margin:0;font-size:14px;line-height:1.7;color:var(--ti-text)}.ti-head{max-width:740px;margin:0 0 24px}.ti-contact-hero{padding-top:72px}.ti-contact-cards .ti-grid{margin-top:22px}.ti-contact-cards .ti-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.ti-contact-cards .ti-grid--3{grid-template-columns:1fr}}.ti-card--link{display:flex;flex-direction:column;gap:10px;height:100%;text-decoration:none!important}.ti-card__cta{margin-top:auto;font-weight:900}.ti-heroCard{position:relative;display:grid;grid-template-columns:1.35fr .65fr;gap:22px;padding:28px;border:1px solid var(--ti-border);border-radius:24px;background:linear-gradient(180deg,rgb(246 247 249 / .9),rgb(255 255 255));box-shadow:var(--ti-shadow);overflow:hidden;align-items:center}.ti-heroCard__content{position:relative;z-index:2;min-width:0}.ti-heroCard__visual{position:relative;min-height:260px;display:flex;align-items:center;justify-content:center;border-radius:22px;border:1px solid rgb(11 15 26 / .1);background:radial-gradient(220px 220px at 30% 25%,rgb(11 15 26 / .1),transparent 60%),radial-gradient(260px 260px at 70% 70%,rgb(11 15 26 / .08),transparent 62%),linear-gradient(180deg,rgb(246 247 249 / .65),rgb(255 255 255 / .95));overflow:hidden}.ti-heroCard__visual::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(11 15 26 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(11 15 26 / .05) 1px,transparent 1px);background-size:22px 22px;opacity:.35;pointer-events:none;mask-image:radial-gradient(circle at 50% 45%,rgb(0 0 0 / .95),#fff0 70%);-webkit-mask-image:radial-gradient(circle at 50% 45%,rgb(0 0 0 / .95),#fff0 70%)}.ti-heroCard__visual img{position:relative;z-index:1;width:min(320px,80%);height:auto;opacity:.92;filter:drop-shadow(0 18px 40px rgb(11 15 26 / .14))}@media (max-width:980px){.ti-heroCard{grid-template-columns:1fr;padding:22px;gap:16px}.ti-heroCard__visual{min-height:220px}}@media (max-width:767px){.ti-heroCard{padding:18px;border-radius:18px}}.ti-heroMeta{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width:980px){.ti-heroMeta{grid-template-columns:1fr}}.ti-metaPill{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:16px;border:1px solid rgb(11 15 26 / .12);background:#fff;text-decoration:none!important;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.ti-metaPill:hover{transform:translateY(-1px);border-color:rgb(11 15 26 / .22);box-shadow:var(--ti-shadow)}.ti-metaPill__k{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgb(11 15 26 / .55)}.ti-metaPill__v{font-size:13px;font-weight:900;color:rgb(11 15 26 / .82);overflow-wrap:anywhere}.ti-metaPill--muted{background:rgb(11 15 26 / .04)}.ti-metaPill--muted:hover{background:rgb(11 15 26 / .06)}.ti-form2{display:grid!important;grid-template-columns:1.05fr 0.95fr;gap:18px;align-items:start}.ti-form2>*{min-width:0}@media (max-width:980px){.ti-form2{grid-template-columns:1fr;gap:14px}}.ti-form2__note{margin-top:16px;padding-top:14px;border-top:1px solid var(--ti-border);color:rgb(11 15 26 / .72);font-weight:800}.ti-form2__note a{color:var(--ti-ink);font-weight:900;text-decoration:none;border-bottom:1px solid rgb(11 15 26 / .22)}.ti-form2__note a:hover{border-bottom-color:rgb(11 15 26 / .44)}.ti-form2__steps{margin-top:14px;display:grid;gap:10px}.ti-stepLine{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--ti-border);border-radius:16px;padding:12px;box-shadow:var(--ti-shadow)}.ti-stepLine__n{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgb(11 15 26 / .06);border:1px solid rgb(11 15 26 / .1);color:var(--ti-ink);font-weight:900;font-size:13px;flex:0 0 auto}.ti-stepLine__k{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgb(11 15 26 / .55)}.ti-stepLine__v{margin-top:3px;font-size:13px;font-weight:900;color:rgb(11 15 26 / .78)}.ti-formCard2{background:var(--ti-black);color:#fff;border:1px solid rgb(255 255 255 / .12);border-radius:var(--ti-radius-lg);padding:18px;box-shadow:var(--ti-shadow-strong)}.ti-formCard2__head{padding:6px 6px 14px;border-bottom:1px solid rgb(255 255 255 / .12);margin-bottom:14px}.ti-formCard2__title{font-weight:900;font-size:16px;color:#fff}.ti-formCard2__sub{margin-top:4px;color:rgb(255 255 255 / .72);font-weight:800;font-size:13px}.ti-formCard2__body{padding:0 6px}.ti-formCard2__fine{margin-top:12px;padding:10px 6px 0;border-top:1px solid rgb(255 255 255 / .12);color:rgb(255 255 255 / .64);font-size:12px;line-height:1.6}.ti-formCard2 .ti-formCard{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .12);border-radius:18px;padding:14px}.ti-formCard2 .ti-fieldRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}@media (max-width:767px){.ti-formCard2 .ti-fieldRow{grid-template-columns:1fr}}.ti-formCard2 .ti-label{display:block;margin:0 0 6px;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:rgb(255 255 255 / .72)}.ti-formCard2 .ti-input{width:100%;padding:12px 12px;border-radius:14px;border:1px solid rgb(255 255 255 / .14);background:rgb(255 255 255 / .06);color:#fff;font-weight:800;outline:none;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.ti-formCard2 .ti-input::placeholder{color:rgb(255 255 255 / .55)}.ti-formCard2 .ti-input:focus{border-color:rgb(255 255 255 / .28);background:rgb(255 255 255 / .08);box-shadow:0 0 0 3px rgb(255 255 255 / .1)}.ti-formCard2 .ti-textarea{min-height:140px;resize:vertical}.ti-formCard2 .ti-select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgb(255 255 255 / .75) 50%),linear-gradient(135deg,rgb(255 255 255 / .75) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px;background-repeat:no-repeat;padding-right:34px}.ti-formCard2 .ti-check{margin:10px 0 0;color:rgb(255 255 255 / .72);font-weight:800;font-size:13px;line-height:1.5}.ti-formCard2 .ti-check input[type="checkbox"]{transform:translateY(2px);margin-right:8px}.ti-formCard2 .ti-formActions{margin-top:12px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ti-formCard2 .ti-note{margin:0;color:rgb(255 255 255 / .6);font-size:12px;font-weight:800}.ti-formCard2 .wpcf7 form .wpcf7-form-control-wrap{display:block}.ti-formCard2 .wpcf7 form p{margin:0}.ti-formCard2 .wpcf7 form br{display:none}.ti-formCard2 .wpcf7-not-valid-tip{color:rgb(255 255 255 / .86);font-weight:800;font-size:12px;margin-top:6px}.ti-formCard2 .wpcf7-response-output{margin:12px 0 0;padding:12px;border-radius:14px;border:1px solid rgb(255 255 255 / .18);color:rgb(255 255 255 / .86);background:rgb(255 255 255 / .06)}.ti-portfolio-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;width:100%}.ti-portfolio-grid>*{min-width:0}@media (max-width:980px){.ti-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ti-portfolio-grid{grid-template-columns:1fr}}.ti-project{display:block;color:inherit;text-decoration:none!important;background:#fff;border:1px solid var(--ti-border);border-radius:18px;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ti-project:hover{transform:translateY(-2px);border-color:var(--ti-border-strong);box-shadow:var(--ti-shadow)}.ti-project figure{margin:0;height:100%;display:flex;flex-direction:column}.ti-project img{width:100%;height:240px;object-fit:cover;display:block;background:var(--ti-soft);border-bottom:1px solid var(--ti-border)}@media (max-width:767px){.ti-project img{height:220px}}.ti-project figcaption{padding:16px;display:flex;flex-direction:column;gap:8px}.ti-project-tag{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:7px 10px;border-radius:999px;border:1px solid rgb(11 15 26 / .12);background:rgb(11 15 26 / .04);color:rgb(11 15 26 / .72);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ti-project h3{margin:0;font-size:18px;line-height:1.25;font-weight:900;color:var(--ti-ink)}.ti-project-desc{margin:0;font-size:14px;line-height:1.65;color:rgb(11 15 26 / .74)}.ti-project--more{background:var(--ti-soft);border-style:dashed}.ti-project--more:hover{background:#fff}.ti-cta-split__head{max-width:760px;margin:0 0 22px}.ti-cta-split__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}@media (max-width:980px){.ti-cta-split__grid{grid-template-columns:1fr}}.ti-cta-split__card{background:#fff;border:1px solid var(--ti-border);border-radius:var(--ti-radius-lg);padding:26px;box-shadow:var(--ti-shadow);display:flex;flex-direction:column;gap:12px;height:100%;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ti-cta-split__card:hover{transform:translateY(-2px);border-color:var(--ti-border-strong);box-shadow:var(--ti-shadow-strong)}.ti-cta-split__kicker{display:inline-block;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgb(11 15 26 / .55)}.ti-cta-split__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ti-cta-split__list{margin:6px 0 0;padding-left:18px;color:rgb(11 15 26 / .72);line-height:1.85}.ti-cta-split__list li{margin:0 0 6px}.ti-cta-split__card .ti-btns{margin-top:auto}.ti-cta-split__card--primary{background:var(--ti-black);color:#fff;border-color:rgb(255 255 255 / .14);box-shadow:var(--ti-shadow-strong)}.ti-cta-split__card--primary .ti-h3{color:#fff}.ti-cta-split__card--primary .ti-p{color:rgb(255 255 255 / .78)}.ti-cta-split__card--primary .ti-cta-split__kicker{color:rgb(255 255 255 / .72)}.ti-cta-split__card--primary .ti-tag{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .16);color:rgb(255 255 255 / .88)}.ti-cta-split__card--primary .ti-btn--ghost{color:#fff!important;border-color:rgb(255 255 255 / .22)}.ti-cta-split__card--primary .ti-btn--ghost:hover{background:rgb(255 255 255 / .08)}@media (max-width:767px){.ti-cta-split__card{padding:20px}}.ti-footer{background:var(--ti-black);color:#fff;padding:64px 0 34px}@media (max-width:767px){.ti-footer{padding:52px 0 28px}}.ti-footer__grid{display:grid!important;grid-template-columns:1.2fr 0.8fr 1.2fr;gap:18px;align-items:start}.ti-footer__grid>*{min-width:0}@media (max-width:980px){.ti-footer__grid{grid-template-columns:1fr;gap:14px}}.ti-footer__brand{margin:0 0 14px}.ti-footer__logoLink{display:inline-flex;align-items:center;text-decoration:none!important}.ti-footer__logo{max-width:220px;height:auto;display:block;filter:brightness(0) invert(1);opacity:.96}.ti-footer__text{margin:0 0 14px;color:rgb(255 255 255 / .78);line-height:1.75;font-size:15px;max-width:40ch}.ti-footer__kicker{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255 / .68);margin:0 0 10px}.ti-footer__link{display:block;padding:6px 0;text-decoration:none!important;color:rgb(255 255 255 / .86);font-weight:800;border-bottom:1px solid rgb(255 255 255 / .1)}.ti-footer__link:hover{color:#fff;border-bottom-color:rgb(255 255 255 / .22)}.ti-footer__social{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ti-footer__chip{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:999px;border:1px solid rgb(255 255 255 / .18);background:rgb(255 255 255 / .06);color:#fff;text-decoration:none!important;font-weight:900;font-size:13px;transition:transform .12s ease,background .12s ease,border-color .12s ease}.ti-footer__chip:hover{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .26);transform:translateY(-1px)}.ti-footer__box{margin-top:10px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .12);border-radius:18px;padding:14px}.ti-footer__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgb(255 255 255 / .1);color:rgb(255 255 255 / .82);font-size:13px;line-height:1.45}.ti-footer__row:last-child{border-bottom:none}.ti-footer__row span{color:rgb(255 255 255 / .64);font-weight:800}.ti-footer__row strong{font-weight:900;color:#fff;text-align:right}.ti-footer__bottom{margin-top:22px;padding-top:18px;border-top:1px solid rgb(255 255 255 / .12);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ti-footer__copy{color:rgb(255 255 255 / .7);font-size:13px;font-weight:800}.ti-footer__bottomlinks{display:flex;gap:12px;flex-wrap:wrap}.ti-footer__mini{color:rgb(255 255 255 / .7);font-size:13px;font-weight:800;text-decoration:none!important;border-bottom:1px solid rgb(255 255 255 / .14)}.ti-footer__mini:hover{color:#fff;border-bottom-color:rgb(255 255 255 / .28)}.ti-portfolio2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px}.ti-portfolio2>*{min-width:0}@media (max-width:980px){.ti-portfolio2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ti-portfolio2{grid-template-columns:1fr}}.ti-proj{background:#fff;border:1px solid var(--ti-border);border-radius:22px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ti-proj:hover{transform:translateY(-2px);border-color:var(--ti-border-strong);box-shadow:0 18px 48px rgb(11 15 26 / .12)}.ti-proj__hero{display:block;color:inherit;text-decoration:none!important}.ti-proj__media{position:relative;overflow:hidden;background:var(--ti-soft);border-bottom:1px solid var(--ti-border)}.ti-proj__heroImg{width:100%;height:240px;object-fit:cover;object-position:center center;display:block;transition:transform .35s ease,opacity .18s ease;transform:none}.ti-proj:hover .ti-proj__heroImg{transform:scale(1.01)}@media (max-width:767px){.ti-proj__heroImg{height:200px}}.ti-proj__cap{padding:18px 18px 14px}.ti-proj .ti-project-tag{display:inline-flex;width:fit-content;padding:7px 12px;border-radius:999px;background:rgb(11 15 26 / .04);border:1px solid rgb(11 15 26 / .1);color:rgb(11 15 26 / .68);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px}.ti-proj__t{margin:0 0 6px;font-size:20px;font-weight:900;color:var(--ti-ink)}.ti-proj__d{margin:0;font-size:15px;line-height:1.65;color:rgb(11 15 26 / .72)}.ti-proj__rail{padding:12px 18px 18px;background:linear-gradient(180deg,#fff0,rgb(246 247 249 / .9));border-top:1px solid rgb(11 15 26 / .08);opacity:.96;transition:opacity .2s ease}.ti-proj:hover .ti-proj__rail{opacity:1}.ti-proj__strip{display:flex;gap:10px;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px}.ti-proj__strip::-webkit-scrollbar{display:none}.ti-proj__thumb{flex:0 0 auto;width:84px;height:60px;padding:0;margin:0;border-radius:14px;border:1px solid rgb(11 15 26 / .12);background:#fff;overflow:hidden;cursor:pointer;line-height:0;display:block;opacity:.78;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease;appearance:none;-webkit-appearance:none}.ti-proj__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ti-proj__thumb:hover{opacity:1;transform:translateY(-1px);border-color:rgb(11 15 26 / .22);box-shadow:var(--ti-shadow)}.ti-proj__thumb.is-active{opacity:1;border-color:rgb(11 15 26 / .3);box-shadow:0 0 0 3px rgb(11 15 26 / .08)}.ti-proj.is-swapping .ti-proj__heroImg{opacity:.35}@media (max-width:767px){body.et_mobile_device .et_pb_section:first-of-type{padding-top:0!important;margin-top:0!important}#main-header{margin-bottom:0!important}}.ti-review__who{min-width:0}.ti-review__name{font-size:14px;line-height:1.3;color:var(--ti-ink);margin:0}.ti-review__name strong{font-weight:900}.ti-review__line{margin-top:2px;font-size:13px;line-height:1.45;color:rgb(11 15 26 / .78);font-weight:800}.ti-review__person{display:flex;gap:10px;align-items:center}@media (max-width:767px){.ti-review__name{font-size:13px}.ti-review__line{font-size:12px}}#sluzby .ti-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}#sluzby .ti-grid>*{grid-column:auto}@media (max-width:980px){#sluzby .ti-grid{grid-template-columns:1fr}}.ti-contactpage .ti-wrap{max-width:1100px}.ti-section-light{background:var(--ti-soft)}.ti-contactpage .ti-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:stretch}@media (max-width:980px){.ti-contactpage .ti-hero-grid{grid-template-columns:1fr}}.ti-contactpage .ti-hero-copy .ti-proof{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:16px;color:var(--ti-muted);font-size:14px}.ti-contactpage .ti-hero-copy .ti-proof strong{color:var(--ti-ink);font-weight:800}.ti-contactpage .ti-hero-media .ti-cp-hero-card{border:1px solid rgb(255 255 255 / .1);background:linear-gradient(180deg,rgb(11 15 26 / .85),rgb(11 15 26 / .92));border-radius:22px;padding:18px;box-shadow:var(--ti-shadow-strong)}.ti-contactpage .ti-cp-hero-card .ti-line{height:1px;background:rgb(255 255 255 / .12);margin:16px 0}.ti-contactpage .ti-social-icons{display:flex;gap:10px;margin-top:10px}.ti-contactpage .ti-social-ico{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;border:1px solid rgb(255 255 255 / .14);background:rgb(255 255 255 / .06);transition:transform .15s ease,background .15s ease,border-color .15s ease}.ti-contactpage .ti-social-ico:hover{transform:translateY(-1px);background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .22)}.ti-contactpage #kontakt-info .ti-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}@media (max-width:980px){.ti-contactpage #kontakt-info .ti-grid{grid-template-columns:1fr}}.ti-cta-split__card--primary .ti-btn-ghost{color:rgb(255 255 255 / .86)!important;border:1px solid rgb(255 255 255 / .20)!important;background:rgb(255 255 255 / .06)!important}.ti-cta-split__card--primary .ti-btn-ghost:hover{background:rgb(255 255 255 / .12)!important;border-color:rgb(255 255 255 / .28)!important}aby tieto pravidlá vyhrali v kaskáde.=========================================================*/ .ti-case{border-radius:var(--ti-radius);background:#fff}.ti-case__media{position:relative;overflow:hidden}.ti-case__overlay{background:linear-gradient(180deg,#fff0 15%,rgb(11 15 26 / .16) 100%);opacity:1}.ti-case:hover{transform:translateY(-3px);box-shadow:var(--ti-shadow-strong)}.ti-case--hero .ti-case__media{aspect-ratio:16 / 9}.ti-case__body{padding:18px;display:flex;flex-direction:column;gap:10px}.ti-case__meta{font-weight:800}.ti-case__tags{margin-top:2px}.ti-case__tags .ti-tag:nth-child(n+4){display:none}.ti-case__desc{margin:6px 0 0!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ti-case__result{margin-top:6px;padding-top:12px;border-top:1px solid var(--ti-border)}.ti-case__arrow{transition:transform .16s ease,opacity .16s ease}.ti-case:hover .ti-case__arrow{transform:translateX(4px);opacity:1}.ti-portfolio__ctaBar{margin-top:22px;padding:14px;border-radius:var(--ti-radius-lg);border:1px solid var(--ti-border);background:rgb(255 255 255 / .75);box-shadow:var(--ti-shadow);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}@media (max-width:767px){.ti-portfolio__ctaBar{padding:12px}}.ti-cta-split__card--primary .ti-btn-ghost:hover{.ti-case__desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ti-case:not(.ti-case--hero) .ti-case__tags{display:none}.ti-case__body{display:flex;flex-direction:column}.ti-case__cta{margin-top:auto}a[href^="tel:"],a[href^="mailto:"]{color:var(--ti-ink)!important;text-decoration:none;font-weight:600}a[href^="tel:"]:hover,a[href^="mailto:"]:hover{color:#e11d48}.ti-footer{background:linear-gradient(180deg,#0b0f1a,#060913);color:rgb(255 255 255 / .82);padding:80px 0 40px}.ti-footer .ti-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:48px}.ti-footer-title{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgb(255 255 255 / .55);margin-bottom:18px}.ti-footer-link{display:block;margin-bottom:14px;color:rgb(255 255 255 / .85)!important;text-decoration:none;font-weight:500}.ti-footer a,.ti-footer a[href^="tel:"],.ti-footer a[href^="mailto:"]{color:rgb(255 255 255 / .85)!important;-webkit-text-fill-color:rgb(255 255 255 / .85)}.ti-footer a:hover{color:#e11d48!important;-webkit-text-fill-color:#e11d48}.ti-footer-box{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);border-radius:16px;padding:22px 24px}.ti-footer-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgb(255 255 255 / .08)}.ti-footer-row:last-child{border-bottom:none}.ti-footer-row span{color:rgb(255 255 255 / .55)}.ti-footer-row strong{font-weight:600;color:rgb(255 255 255 / .9)}.ti-id{color:rgb(255 255 255 / .9);font-weight:700}.ti-footer-bottom{margin-top:48px;padding-top:24px;border-top:1px solid rgb(255 255 255 / .08);display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:14px}.ti-footer-legal a{margin-left:16px;color:rgb(255 255 255 / .65)!important;text-decoration:none}.ti-footer-legal a:hover{color:#e11d48!important}@media .ti-footer{-webkit-text-size-adjust:100%}.ti-footer a{color:rgb(255 255 255 / .85);text-decoration:none}.ti-footer .ti-footer__link,.ti-footer .ti-footer__mini,.ti-footer .ti-footer__chip,.ti-footer .ti-footer__logoLink{color:rgb(255 255 255 / .85)!important;text-decoration:none;-webkit-text-fill-color:rgb(255 255 255 / .85)}.ti-footer a[href^="tel:"],.ti-footer a[href^="mailto:"]{color:rgb(255 255 255 / .85)!important;-webkit-text-fill-color:rgb(255 255 255 / .85)!important}.ti-footer .ti-footer__link:hover,.ti-footer .ti-footer__mini:hover,.ti-footer .ti-footer__chip:hover{color:#e11d48!important;-webkit-text-fill-color:#e11d48!important}.ti-footer .ti-footer__row strong{color:rgb(255 255 255 / .90);-webkit-text-fill-color:rgb(255 255 255 / .90)}.ti-footer{-webkit-touch-callout:default}a{color:inherit;text-decoration:none}a[href^="tel:"],a[href^="mailto:"]{color:inherit!important;-webkit-text-fill-color:currentColor!important}a[href^="tel:"],a[href^="mailto:"]{color:inherit!important;text-decoration:none}a[href^="tel:"],a[href^="mailto:"],a[x-apple-data-detectors],a[x-apple-data-detectors] *{-webkit-text-fill-color:currentColor!important;text-decoration:none!important}@media (hover:hover){a[href^="tel:"]:hover,a[href^="mailto:"]:hover{text-decoration:underline}}.ti-btn,a.ti-btn,.ti-card__cta,.ti-footer__chip{color:unset!important;-webkit-text-fill-color:unset!important;text-decoration:none!important}.ti-contact2__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px}@media (max-width:980px){.ti-contact2__grid{grid-template-columns:1fr}}.ti-contact2__copy{color:rgb(255 255 255 / .88)}.ti-contact2__actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.ti-next{display:grid;gap:18px;margin:28px 0}.ti-next__item{display:flex;gap:14px}.ti-next__n{width:34px;height:34px;border-radius:999px;background:rgb(255 255 255 / .12);display:flex;align-items:center;justify-content:center;font-weight:700}.ti-next__t{font-weight:600}.ti-next__s{opacity:.7}.ti-formCard{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .14);border-radius:18px;padding:28px;color:#fff}.ti-formCard__head{margin-bottom:20px}.ti-formCard__hint{margin-top:18px;opacity:.7}.ti-formCard__mini{margin-top:16px;display:flex;gap:8px;align-items:center}.ti-btn-block{width:100%;justify-content:center;margin-bottom:12px}.ti-inline-link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgb(255 255 255 / .45)}.ti-inline-link:hover{text-decoration-color:#fff}.ti-social-ico{width:44px;height:44px;border-radius:999px;border:1px solid rgb(255 255 255 / .18);display:inline-flex;align-items:center;justify-content:center;transition:.2s ease}.ti-social-ico svg{width:20px;height:20px;fill:#fff}.ti-social-ico:hover{background:#fff}.ti-social-ico:hover svg{fill:#000}.ti-contact a[href^="tel:"],.ti-contact a[href^="mailto:"]{color:inherit!important;-webkit-text-fill-color:currentColor!important}#formular{scroll-margin-top:var(--ti-nav-offset,92px)}html{scroll-behavior:smooth}.ti-contact2__form .ti-form-slot{display:flex;flex-direction:column;gap:14px;margin-top:10px}.ti-contact2__form .ti-btn-light{padding:16px 20px;font-size:16px;font-weight:700;border-radius:999px}.ti-contact2__form .ti-btn-outline-light{padding:14px 20px;font-size:15px;font-weight:600;opacity:.9}.ti-contact2__form .ti-formCard__hint{margin-top:20px}.ti-contact2__form .ti-formCard__mini{margin-top:18px;padding-top:14px;border-top:1px solid rgb(255 255 255 / .12)}@media (max-width:480px){.ti-contact2__form .ti-form-slot{gap:16px}}.ti-contact3{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:start}@media (max-width:980px){.ti-contact3{grid-template-columns:1fr;gap:28px}}.ti-contact3__actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 10px}.ti-contact3__note{margin-top:12px;padding-top:14px;border-top:1px solid rgb(255 255 255 / .12);color:rgb(255 255 255 / .78)}.ti-contact3__tel{font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:3px}.ti-contact3__social{display:flex;gap:10px;margin-top:16px}.ti-contact3__fine{margin-top:16px;opacity:.75}.ti-next{display:grid;gap:18px;margin:22px 0}.ti-next__item{display:flex;gap:14px}.ti-next__n{width:34px;height:34px;border-radius:999px;background:rgb(255 255 255 / .12);display:flex;align-items:center;justify-content:center;font-weight:700}.ti-next__t{font-weight:600}.ti-next__s{opacity:.72}.ti-formCard2{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .14);border-radius:18px;padding:26px;box-shadow:0 18px 45px rgb(0 0 0 / .35)}.ti-formCard2__head{margin-bottom:14px}.ti-formCard2__title{font-size:22px;font-weight:800;line-height:1.15}.ti-formCard2__sub{margin-top:6px;color:rgb(255 255 255 / .72)}.ti-formCard2__fine{margin-top:14px;font-size:13px;color:rgb(255 255 255 / .6);line-height:1.5}.ti-social-ico{width:44px;height:44px;border-radius:999px;border:1px solid rgb(255 255 255 / .18);display:inline-flex;align-items:center;justify-content:center;transition:.2s ease}.ti-social-ico svg{width:20px;height:20px;fill:#fff}.ti-social-ico:hover{background:#fff}.ti-social-ico:hover svg{fill:#000}.ti-contact--with-form a[href^="tel:"],.ti-contact--with-form a[href^="mailto:"]{color:inherit!important;-webkit-text-fill-color:currentColor!important}.ti-contact--with-form .ti-contact3{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:start}@media (max-width:980px){.ti-contact--with-form .ti-contact3{grid-template-columns:1fr;gap:28px}}.ti-contact--with-form .ti-contact3__actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 10px}.ti-contact--with-form .ti-contact3__note{margin-top:12px;padding-top:14px;border-top:1px solid rgb(255 255 255 / .12);color:rgb(255 255 255 / .78)}.ti-contact--with-form .ti-contact3__tel{font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:3px}.ti-contact--with-form .ti-contact3__social{display:flex;gap:10px;margin-top:16px}.ti-contact--with-form .ti-contact3__fine{margin-top:16px;opacity:.75}.ti-contact--with-form .ti-next{display:grid;gap:18px;margin:22px 0}.ti-contact--with-form .ti-next__item{display:flex;gap:14px}.ti-contact--with-form .ti-next__n{width:34px;height:34px;border-radius:999px;background:rgb(255 255 255 / .12);display:flex;align-items:center;justify-content:center;font-weight:700}.ti-contact--with-form .ti-next__t{font-weight:600}.ti-contact--with-form .ti-next__s{opacity:.72}.ti-contact--with-form .ti-formCard2{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .14);border-radius:18px;padding:26px;box-shadow:0 18px 45px rgb(0 0 0 / .18)}.ti-contact--with-form .ti-formCard2__head{margin-bottom:14px}.ti-contact--with-form .ti-formCard2__title{font-size:22px;font-weight:800;line-height:1.15}.ti-contact--with-form .ti-formCard2__sub{margin-top:6px;color:rgb(255 255 255 / .72)}.ti-contact--with-form .ti-formCard2__fine{margin-top:14px;font-size:13px;color:rgb(255 255 255 / .60);line-height:1.5}.ti-contact--with-form .wpcf7{margin:0}.ti-contact--with-form .wpcf7 form{margin:0}.ti-contact--with-form .wpcf7 p{margin:0 0 12px!important}.ti-contact--with-form .wpcf7 .wpcf7-form-control-wrap{display:block;margin-top:6px}.ti-contact--with-form .wpcf7 input[type="text"],.ti-contact--with-form .wpcf7 input[type="email"],.ti-contact--with-form .wpcf7 input[type="tel"],.ti-contact--with-form .wpcf7 textarea,.ti-contact--with-form .wpcf7 select{width:100%!important;box-sizing:border-box;background:rgb(255 255 255 / .06)!important;border:1px solid rgb(255 255 255 / .16)!important;color:#fff!important;border-radius:14px!important;padding:14px 14px!important;font-size:15px!important;line-height:1.35!important;outline:none!important}.ti-contact--with-form .wpcf7 textarea{min-height:130px;resize:vertical}.ti-contact--with-form .wpcf7 input::placeholder,.ti-contact--with-form .wpcf7 textarea::placeholder{color:rgb(255 255 255 / .55)!important}.ti-contact--with-form .wpcf7 input:focus,.ti-contact--with-form .wpcf7 textarea:focus,.ti-contact--with-form .wpcf7 select:focus{border-color:rgb(255 255 255 / .34)!important;background:rgb(255 255 255 / .08)!important}.ti-contact--with-form .wpcf7 input[type="submit"],.ti-contact--with-form .wpcf7 button,.ti-contact--with-form .wpcf7 .wpcf7-submit{width:100%!important;display:flex!important;justify-content:center;align-items:center;padding:16px 18px!important;border-radius:999px!important;border:1px solid rgb(255 255 255 / .12)!important;background:#fff!important;color:#0B0F1A!important;font-weight:800!important;font-size:16px!important;cursor:pointer;transition:.2s ease;margin-top:6px}.ti-contact--with-form .wpcf7 input[type="submit"]:hover{transform:translateY(-1px)}.ti-contact--with-form .wpcf7-response-output{margin:12px 0 0!important;padding:12px 12px!important;border-radius:12px!important;font-size:14px!important;color:#fff!important;border:1px solid rgb(255 255 255 / .18)!important;background:rgb(255 255 255 / .06)!important}.ti-contact--with-form .wpcf7-not-valid-tip{margin-top:6px;font-size:13px;color:rgb(255 255 255 / .78)}.ti-contact--with-form .ti-social-ico{width:44px;height:44px;border-radius:999px;border:1px solid rgb(255 255 255 / .18);display:inline-flex;align-items:center;justify-content:center;transition:.2s ease}.ti-contact--with-form .ti-social-ico svg{width:20px;height:20px;fill:#fff}.ti-contact--with-form .ti-social-ico:hover{background:#fff}.ti-contact--with-form .ti-social-ico:hover svg{fill:#000}.ti-contact--with-form a[href^="tel:"],.ti-contact--with-form a[href^="mailto:"]{color:inherit!important;-webkit-text-fill-color:currentColor!important}.ti-invoice,.ti-invoice *{color:var(--ti-text,#e6e8eb)}.ti-invoice strong,.ti-invoice b{color:var(--ti-text,#e6e8eb);font-weight:600}