.tl-library{--tl-ink:#10162f;--tl-muted:#7c899d;background:#fcffff;color:var(--tl-ink);font-family:var(--font-ui),sans-serif;min-height:100dvh}.tl-width{width:min(1240px,calc(100% - 80px));margin-inline:auto}.tl-header{min-height:93px;justify-content:space-between;gap:25px;border-bottom:1px solid #e4e8ef}.tl-header,.tl-header>a{display:flex;align-items:center}.tl-header>a{text-decoration:none}.tl-header nav{display:flex;align-items:center;gap:27px}.tl-header nav>a:first-child{font-size:11px;color:#5F667D;text-decoration:none}.tl-intro{padding-top:72px;padding-bottom:49px}.tl-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:750;color:#5F667D;margin:0 0 23px}.tl-intro>div{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.tl-intro h1{font:750 clamp(52px,6.6vw,86px)/.99 var(--font-display),sans-serif;letter-spacing:-.045em;margin:0}.tl-intro h1>span{color:#a7668a}.tl-intro>div>p{max-width:350px;font-size:13px;line-height:1.95;color:#5F667D;margin:0 15px 8px 0}.tl-library-total{display:block;font-size:11px;color:#5F667D;margin-top:24px}.tl-catalogue{scroll-margin-top:23px;padding-bottom:65px}.tl-catalogue-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 4px}.tl-catalogue-heading>span{font-size:11px;color:#5F667D}.tl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 23px}.tl-card{min-width:0;border:1px solid #e1e6ed;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 3px 9px #10162f03;transition:border-color .16s,box-shadow .16s}.tl-card:hover{border-color:#c9b1bf;box-shadow:0 7px 18px #10162f07}.tl-card-preview{display:block;position:relative;width:100%;padding:0;border:0;border-bottom:1px solid #e5e9ef;background:#eeece8;cursor:zoom-in;overflow:hidden}.tl-card-preview>span:last-child{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:7px;padding:7px 10px;min-height:31px;border:1px solid #ffffffb3;background:#fcffffee;backdrop-filter:blur(7px);border-radius:5px;box-shadow:0 2px 9px #10162f0a;font-size:11px;font-weight:650;color:#66748b;opacity:0;transform:translateY(4px);transition:opacity .15s,transform .15s}.tl-card-preview:focus-visible>span:last-child,.tl-card-preview:hover>span:last-child{opacity:1;transform:none}.tl-card-info{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 17px 15px}.tl-card-info>div{min-width:0}.tl-card h2{font:700 21px/1.2 var(--font-display),sans-serif;letter-spacing:-.55px;margin:0}.tl-card-info p{font-size:11px;line-height:1.7;color:#5F667D;margin:5px 0 0}.tl-template-badge{flex-shrink:0;padding:3px 7px;background:#eef5ef;border:1px solid #dceade;border-radius:4px;color:#56745e;font-size:11px;font-weight:650;white-space:nowrap}.tl-template-badge-studio{background:#f8edf4;border-color:#ebd7e3;color:#92647f;font-size:11px}.tl-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eef1f5;padding:12px 17px}.tl-card-footer>button{font:inherit;font-size:11px;border:0;padding:0;background:transparent;color:#5F667D}.tl-card-footer>a{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:750;color:#935d7c;text-decoration:none}.tl-catalogue-note{font-size:11px;color:#5F667D;line-height:1.9;max-width:740px;margin:30px 0 0}.tl-footer{display:flex;align-items:center;gap:17px;border-top:1px solid #e2e7ee;padding:25px 0 35px}.tl-footer>p{font-size:11px;color:#5F667D}.tl-footer>nav{display:flex;align-items:center;gap:23px;margin-left:auto}.tl-footer>nav>a{font-size:11px;color:#5F667D;text-decoration:none}.tl-card h2>a{color:inherit;text-decoration:none}.tl-card h2>a:hover{text-decoration:underline;text-underline-offset:4px}.tl-template-index{margin-top:35px;border-top:1px solid #e3e8f0;padding-top:18px}.tl-template-index>summary{font-size:11px;color:#5F667D;cursor:pointer;padding:5px 0}.tl-template-index>nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;padding:18px 0 5px}.tl-template-index>nav>a{font-size:11px;line-height:1.7;color:#5F667D;text-decoration:none}.tl-template-index>nav>a:hover{text-decoration:underline}@media(max-width:700px){.tl-template-index>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.tl-explorer{width:min(1180px,calc(100vw - 40px));height:min(920px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);padding:0;overflow:hidden;border:1px solid #dce2ec;border-radius:11px;background:#fcffff;color:#10162f;font-family:var(--font-ui),sans-serif;box-shadow:0 20px 90px #10162f40}.tl-explorer[open]{display:flex;flex-direction:column}.tl-explorer::backdrop{background:#10162f66;backdrop-filter:blur(5px)}.tl-explorer>header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 65px 21px 28px;flex-shrink:0;border-bottom:1px solid #e4e8ef}.tl-explorer>header>div:first-child{min-width:0}.tl-explorer>header p{font-size:11px;letter-spacing:.12em;color:#5F667D;line-height:1.7;margin:0 0 5px}.tl-explorer h2{font:700 29px/1.1 var(--font-display),sans-serif;letter-spacing:-.9px;margin:0}.tl-explorer>header>div:first-child>span{display:block;font-size:11px;line-height:1.9;max-width:590px;color:#5F667D;margin-top:6px}.tl-explorer>header a{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#5F667D;margin-top:5px;text-decoration:underline}.tl-explorer-close{position:absolute;top:11px;right:11px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:5px;background:transparent;color:#5F667D}.tl-explorer-controls{display:flex;gap:12px;align-items:center;flex-shrink:0}.tl-explorer-controls select{max-width:140px;min-height:32px;font:inherit;font-size:11px;color:#5F667D;border:1px solid #dfe5ed;border-radius:4px;background:#fff;padding:6px 9px}.tl-explorer-controls>div{display:flex;gap:2px;background:#edf0f4;border:1px solid #e4e9ef;padding:3px;border-radius:6px}.tl-explorer-controls button{display:grid;place-items:center;width:31px;height:27px;border:0;border-radius:4px;background:transparent;color:#5F667D}.tl-explorer-controls button[aria-pressed=true]{background:#fff;color:#10162f;box-shadow:0 1px 3px #10162f14}.tl-explorer-canvas{flex:1;justify-content:center;align-items:stretch;padding:22px 24px;background:#edf0f4}.tl-explorer-canvas,.tl-explorer-screen{min-height:0;display:flex;overflow:hidden}.tl-explorer-screen{min-width:0;width:100%;max-width:1100px;border:1px solid #dce2eb;border-radius:6px;background:#fff;box-shadow:0 7px 22px #10162f0b;transition:max-width .2s}.tl-explorer-screen-mobile{max-width:390px;border:5px solid #252c3b;border-radius:21px}.tl-explorer-frame-host{flex:1;min-height:0;width:100%;position:relative;overflow:hidden}.tl-explorer-frame-host>iframe{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;border:0;background:#fff;transform-origin:top left}.tl-explorer-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#5F667D}.tl-explorer-loading>p{font-size:11px;margin:0}.tl-explorer>footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 26px;border-top:1px solid #e3e8ef;flex-shrink:0}.tl-explorer>footer>div{display:flex;align-items:center;gap:11px}.tl-explorer>footer p{font-size:11px;line-height:1.8;color:#5F667D;margin:0}.tl-explorer>footer small{display:block;font-size:11px;color:#5F667D}.tl-explorer a:focus-visible,.tl-explorer button:focus-visible,.tl-library a:focus-visible,.tl-library button:focus-visible{outline:2px solid #10162f;outline-offset:3px}.tl-spin{animation:tl-spin 1s linear infinite}@keyframes tl-spin{to{transform:rotate(1turn)}}@media(max-width:1050px){.tl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-width{width:calc(100% - 58px)}.tl-card-preview>span:last-child{opacity:1;transform:none}.tl-intro>div>p{max-width:300px;margin-right:0}.tl-intro h1{font-size:70px}}@media(max-width:700px){.tl-width{width:calc(100% - 36px)}.tl-header{min-height:77px;gap:15px}.tl-header .flova-brand-logo>img{width:29px;height:29px}.tl-header .flova-brand-logo>span{font-size:25px!important}.tl-header nav>a:first-child{display:none}.tl-header .tc-button{font-size:11px;padding-inline:12px;min-height:38px}.tl-intro{padding-top:45px;padding-bottom:33px}.tl-eyebrow{font-size:11px;margin-bottom:21px}.tl-intro>div{display:block}.tl-intro h1{font-size:64px}.tl-intro>div>p{font-size:11px;max-width:350px;margin:23px 0 0;line-height:1.9}.tl-library-total{font-size:11px;margin-top:18px}.tl-grid{grid-template-columns:1fr;gap:23px}.tl-catalogue-heading>span{display:none}.tl-card-info{padding:17px}.tl-card h2{font-size:23px}.tl-card-info p{font-size:11px}.tl-card-footer{padding:13px 17px}.tl-card-footer>a,.tl-card-footer>button,.tl-catalogue-note{font-size:11px}.tl-footer{flex-wrap:wrap;gap:12px}.tl-footer>nav{margin-left:0;flex-basis:100%;gap:21px}.tl-footer>nav>a{font-size:11px}.tl-explorer{width:calc(100vw - 20px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:9px}.tl-explorer>header{align-items:flex-start;flex-direction:column;gap:13px;padding:21px 20px 15px}.tl-explorer>header>div:first-child{padding-right:27px}.tl-explorer h2{font-size:27px}.tl-explorer>header>div:first-child>span{font-size:11px;line-height:1.7}.tl-explorer-controls{width:100%;justify-content:space-between}.tl-explorer-controls select{max-width:190px}.tl-explorer-canvas{padding:12px 11px}.tl-explorer-screen-mobile{max-width:330px}.tl-explorer>footer{flex-direction:column;align-items:stretch;gap:12px;padding:13px 16px}.tl-explorer>footer>a{align-self:flex-end;font-size:11px}.tl-explorer>footer p,.tl-explorer>footer small{font-size:11px}}@media(prefers-reduced-motion:reduce){.tl-explorer *,.tl-library *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:760px){.tl-intro h1{font-size:clamp(42px,14.5vw,60px);letter-spacing:-.045em;line-height:1.08}}