#tv2,#cursor,#surface{--ink:#07101D;--navy:#14243D;--lift:#1B3050;--gold:#C8902F;--cta:#E0A526;--hi:#F3C25B;--iv:#F7F4EF;--mute:rgba(247,244,239,.66);--dim:rgba(247,244,239,.45);--line:rgba(247,244,239,.10);--e:cubic-bezier(.2,.7,.2,1)}
#tv2,#tv2 *,#tv2 *::before,#tv2 *::after{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:hidden}
body{background:var(--tv-ink,#07101D)}
#tv2{color:var(--iv);font-family:'Hanken Grotesk',system-ui,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}
#tv2 a{color:inherit}
#tv2 img{display:block;max-width:100%}
#tv2 .tv-wrap{max-width:1240px;margin:0 auto;padding:0 40px}
#tv2 .serif{font-family:'Fraunces',Georgia,serif;font-weight:300;letter-spacing:-.015em}
#tv2 .tv-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;font-family:'Mulish',sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}
#tv2 .tv-eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px rgba(224,165,38,.9)}
#tv2 h2.serif{margin:0;font-size:clamp(32px,3.6vw,50px);line-height:1.1}
#tv2 .tv-btn{display:inline-block;font-family:'Mulish',sans-serif;font-weight:700;font-size:14.5px;padding:14px 24px;border-radius:4px;text-decoration:none;transition:background .25s var(--e),border-color .25s var(--e),box-shadow .25s var(--e)}
#tv2 .tv-btn-gold{background:var(--cta);color:var(--navy);box-shadow:0 0 0 rgba(224,165,38,0)}
#tv2 .tv-btn-gold:hover{background:var(--hi);box-shadow:0 0 28px rgba(224,165,38,.45)}
#tv2 .tv-btn-line{border:1px solid rgba(247,244,239,.3);color:var(--iv)}
#tv2 .tv-btn-line:hover{border-color:var(--cta)}
#cursor{position:fixed;inset:0;pointer-events:none;z-index:1;background:radial-gradient(520px circle at var(--x,50%) var(--y,30%),rgba(200,144,47,.08),rgba(200,144,47,0) 65%);transition:opacity .4s}
#tv2 .sec{position:relative;z-index:2}
#tv2 .spot{position:absolute;left:50%;top:0;width:min(1200px,100%);height:560px;transform:translateX(-50%);pointer-events:none;background:radial-gradient(50% 100% at 50% 0%,rgba(200,144,47,.22),rgba(200,144,47,.06) 45%,rgba(200,144,47,0) 75%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 70%,transparent 100%);z-index:0}
#tv2 .spot{--lit:0;opacity:var(--lit)}
#tv2 .haze{position:absolute;left:0;right:0;height:420px;pointer-events:none;background:radial-gradient(closest-side,rgba(27,48,80,.6),rgba(27,48,80,0));z-index:0}
#tv2 .tv-panel{position:relative;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,rgba(27,48,80,.42),rgba(14,26,46,.55))}
#tv2 .tv-panel::before{content:"";position:absolute;left:10%;right:10%;top:-1px;height:1px;background:linear-gradient(90deg,rgba(243,194,91,0),rgba(243,194,91,.85),rgba(243,194,91,0));box-shadow:0 0 14px rgba(243,194,91,.55)}
#tv2 .tv-reveal{opacity:0;transform:translateY(18px);transition:opacity .9s var(--e),transform .9s var(--e)}
#tv2 .tv-reveal.on{opacity:1;transform:none}
@keyframes fog{0%,100%{transform:translate(-50%,0) scale(1);opacity:.85}50%{transform:translate(-50%,26px) scale(1.07);opacity:1}}
@keyframes rail{from{background-position:0 -120px}to{background-position:0 120px}}
@keyframes grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes fadein{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
#tv2 .tv-hero{min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}
#tv2 .tv-hero .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:80% 50%;opacity:.42}
#tv2 .tv-hero .shade{position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 50%,rgba(7,16,29,.5),var(--ink) 80%),linear-gradient(180deg,rgba(7,16,29,.75),rgba(7,16,29,0) 30%,rgba(7,16,29,0) 70%,var(--ink))}
#tv2 .tv-hero .fog{position:absolute;left:50%;top:18%;width:1100px;height:560px;background:radial-gradient(closest-side,rgba(200,144,47,.18),rgba(200,144,47,0));animation:fog 14s ease-in-out infinite;pointer-events:none}
#tv2 .tv-hero .in{position:relative;max-width:980px;padding:132px 40px 96px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}
#tv2 .tv-hero h1{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.08;max-width:22ch}
#tv2 .tv-hero p.lead{margin:0;font-size:19px;font-weight:300;line-height:1.55;color:rgba(247,244,239,.76);max-width:46ch}
#tv2 .ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:6px}
#tv2 .nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
#tv2 .nums>div{padding:30px 28px;border-right:1px solid rgba(247,244,239,.07)}
#tv2 .nums>div:last-child{border-right:0}
#tv2 .k{margin:0 0 18px;font-family:'Mulish',sans-serif;font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
#tv2 .big{margin:0;font-size:54px;line-height:1}
#tv2 .cap{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--mute)}
#tv2 .head-c{position:relative;text-align:center;margin:0 auto 64px;max-width:780px}
#tv2 .studies{padding:64px 48px 56px;text-align:center}
#tv2 .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:left}
#tv2 .g3>div{padding:0 32px;border-right:1px solid rgba(247,244,239,.07)}
#tv2 .g3>div:last-child{border-right:0}
#tv2 .g3 .n{margin:0;font-size:clamp(30px,3vw,42px);line-height:1;white-space:nowrap}
#tv2 .g3 .n span{color:var(--gold)}
#tv2 .g3 p.t{margin:16px 0 0;font-size:14.5px;line-height:1.55;color:rgba(247,244,239,.72)}
#tv2 .g3 p.s{margin:14px 0 0;font-size:12px;color:rgba(247,244,239,.42)}
#tv2 .quick{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}
#tv2 .quick p.t{margin:22px 0 28px;font-size:17px;font-weight:300;line-height:1.65;color:rgba(247,244,239,.74);max-width:52ch}
#tv2 .qcard{padding:28px}
#tv2 .qcard .qt{display:flex;justify-content:space-between;font-family:'Mulish',sans-serif;font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(247,244,239,.6)}
#tv2 .qbar{margin:14px 0 26px;height:3px;border-radius:2px;background:rgba(247,244,239,.1);overflow:hidden}
#tv2 .qbar i{display:block;height:3px;width:0;background:var(--cta);box-shadow:0 0 calc(10px*var(--lit,0)) rgba(243,194,91,.8);transition:width 2.4s var(--e)}
#tv2 .qcard.on .qbar i{width:100%}
#tv2 .qrow{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid rgba(247,244,239,.07);font-size:15px;opacity:.35;transition:opacity .6s var(--e)}
#tv2 .qrow::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--cta);box-shadow:0 0 calc(1px + 11px*var(--lit,0)) rgba(243,194,91,calc(.25 + .7*var(--lit,0)))}
#tv2 .qcard.on .qrow{opacity:1}
#tv2 .qcard.on .qrow:nth-of-type(2){transition-delay:.9s}
#tv2 .qcard.on .qrow:nth-of-type(3){transition-delay:1.5s}
#tv2 .qcard.on .qrow:nth-of-type(4){transition-delay:2.1s}
#tv2 .tabs{display:flex;justify-content:center;gap:8px;margin:0 0 40px}
#tv2 .tabs button{all:unset;cursor:pointer;font-family:'Mulish',sans-serif;font-weight:700;font-size:13.5px;padding:10px 20px;border-radius:999px;border:1px solid rgba(247,244,239,.22);color:rgba(247,244,239,.75);transition:all .25s var(--e)}
#tv2 .tabs button:focus-visible{outline:2px solid var(--cta);outline-offset:3px}
#tv2 .tabs button.on{background:var(--cta);border-color:var(--cta);color:var(--navy);box-shadow:0 0 22px rgba(224,165,38,.35)}
#tv2 .tv-lvl{display:none;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:0;animation:fadein .6s var(--e) both}
#tv2 .tv-lvl.on{display:grid}
#tv2 .tv-lvl .a{padding:44px 44px;border-right:1px solid rgba(247,244,239,.07)}
#tv2 .tv-lvl .a h3{margin:0 0 18px;font-size:clamp(26px,2.4vw,34px);line-height:1.15}
#tv2 .tv-lvl .a p{margin:0 0 28px;font-size:16px;font-weight:300;line-height:1.65;color:rgba(247,244,239,.74)}
#tv2 .tv-lvl .b{padding:44px 44px}
#tv2 .tv-lvl ul{margin:0;padding:0;list-style:none;display:grid;gap:0}
#tv2 .tv-lvl li{display:flex;gap:14px;padding:11px 0;border-top:1px solid rgba(247,244,239,.07);font-size:15px;line-height:1.5;color:rgba(247,244,239,.86)}
#tv2 .tv-lvl li::before{content:"";flex:none;margin-top:9px;width:5px;height:5px;border-radius:50%;background:var(--gold)}
#tv2 .proof{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}
#tv2 .proof .hn{margin:0;font-size:clamp(48px,5.4vw,78px);line-height:1;text-shadow:0 0 40px rgba(243,194,91,.25)}
#tv2 .proof .hc{margin:14px 0 32px;font-size:16px;font-weight:300;line-height:1.55;color:var(--mute);max-width:30ch}
#tv2 .tv-founder{display:flex;align-items:center;gap:16px}
#tv2 .tv-founder img{width:64px;height:64px;border-radius:50%;object-fit:cover;filter:grayscale(.35);border:1px solid rgba(200,144,47,.55)}
#tv2 .tv-founder b{display:block;font-weight:500;font-size:15px}
#tv2 .tv-founder span{font-size:13px;color:rgba(247,244,239,.6)}
#tv2 .quotes{display:flex;flex-direction:column;gap:14px}
#tv2 .q{margin:0;padding:24px 26px}
#tv2 .q blockquote{margin:0;font-family:'Fraunces',Georgia,serif;font-weight:300;font-size:19px;line-height:1.5}
#tv2 .q figcaption{margin-top:12px;font-size:13px;color:rgba(247,244,239,.55)}
#tv2 .arts-h{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}
#tv2 .arts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#tv2 .art{display:flex;flex-direction:column;text-decoration:none;overflow:hidden;transition:border-color .3s var(--e),transform .3s var(--e)}
#tv2 .art:hover{border-color:rgba(224,165,38,.45);transform:translateY(-3px)}
#tv2 .art .im{aspect-ratio:16/9;background:#1B3050 center/cover no-repeat;filter:saturate(.75)}
#tv2 .art .bd{padding:20px 22px 24px;display:flex;flex-direction:column;gap:10px}
#tv2 .art .m{font-family:'Mulish',sans-serif;font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
#tv2 .art h3{margin:0;font-family:'Fraunces',Georgia,serif;font-weight:300;font-size:21px;line-height:1.3}
#tv2 .art .go{font-size:13.5px;color:var(--cta)}
#tv2 .close{min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden}
#tv2 .close .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}
#tv2 .close .shade{position:absolute;inset:0;background:linear-gradient(180deg,var(--ink) 0%,rgba(7,16,29,.72) 32%,rgba(20,36,61,.4) 100%)}
#tv2 .close .dawn{position:absolute;left:50%;bottom:-260px;width:1500px;height:640px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(243,194,91,.38),rgba(224,165,38,.12) 55%,rgba(224,165,38,0));pointer-events:none}
#tv2 .close .in{position:relative;max-width:900px;padding:130px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}
#tv2 .close h2{font-size:clamp(34px,4.2vw,58px)}
#tv2 .close p{margin:0;font-size:13.5px;color:rgba(247,244,239,.72)}
@media (max-width:1000px){#tv2 .nums{grid-template-columns:repeat(2,minmax(0,1fr))}
#tv2 .nums>div:nth-child(2){border-right:0}
#tv2 .nums>div:nth-child(-n+2){border-bottom:1px solid rgba(247,244,239,.07)}
#tv2 .quick,#tv2 .proof,#tv2 .tv-lvl.on{grid-template-columns:minmax(0,1fr)}
#tv2 .tv-lvl .a{border-right:0;border-bottom:1px solid rgba(247,244,239,.07)}
#tv2 .g3,#tv2 .arts{grid-template-columns:minmax(0,1fr)}
#tv2 .g3>div{border-right:0;padding:22px 0;border-bottom:1px solid rgba(247,244,239,.07)}
#tv2 .g3>div:last-child{border-bottom:0}}
@media (max-width:640px){#tv2 .tv-wrap{padding:0 20px}
#tv2 .tv-hero .in,#tv2 .close .in{padding-left:20px;padding-right:20px}
#tv2 .nums{grid-template-columns:minmax(0,1fr)}
#tv2 .nums>div{border-right:0;border-bottom:1px solid rgba(247,244,239,.07)}
#tv2 .studies{padding:44px 22px}
#tv2 .tv-lvl .a,#tv2 .tv-lvl .b{padding:28px 22px}
#tv2 .arts-h{flex-direction:column;align-items:flex-start}}
@media (prefers-reduced-motion:reduce){#tv2,#tv2 *,#tv2 *::before,#tv2 *::after{animation:none!important;transition:none!important}
#tv2 .tv-reveal{opacity:1;transform:none}}
@media (hover:none){#cursor{display:none}}
#surface{position:fixed;left:0;right:0;top:0;height:78vh;pointer-events:none;z-index:1;-webkit-mask-image:radial-gradient(75% 100% at 50% 0%,#000 0%,rgba(0,0,0,.55) 45%,transparent 88%);mask-image:radial-gradient(75% 100% at 50% 0%,#000 0%,rgba(0,0,0,.55) 45%,transparent 88%)}
#surface .glow{position:absolute;inset:0;background:radial-gradient(55% 90% at 50% -8%,rgba(200,144,47,.22),rgba(200,144,47,.05) 50%,rgba(200,144,47,0) 80%)}
#tv2 .pts{list-style:none;margin:2px 0 4px;padding:0;display:flex;flex-direction:column;gap:12px;text-align:left;max-width:620px}
#tv2 .pts li{display:flex;align-items:baseline;gap:18px;font-size:16.5px;line-height:1.5;color:rgba(247,244,239,.86)}
#tv2 .pts span{flex:none;width:14px;font-family:'Fraunces',Georgia,serif;font-weight:300;font-size:25px;line-height:1;color:var(--gold);text-shadow:0 0 14px rgba(243,194,91,.45)}
#tv2 #dz .dz-sheet{background:linear-gradient(180deg,rgba(27,48,80,.42),rgba(14,26,46,.55))!important;border:1px solid rgba(247,244,239,.10)!important;border-radius:12px!important;box-shadow:0 40px 90px rgba(0,0,0,.45),0 0 60px rgba(200,144,47,.05)!important}
#tv2 #dz .dz-sheetw::before{display:none}
#tv2 #dz .dz-st .dz-ic{background:linear-gradient(180deg,#15233A,#0E1828)!important;border-color:rgba(247,244,239,.16)}
@media (max-width:640px){#tv2 .pts li{font-size:15px}}
#tv2 #dz .dz-ring .tv-rn{transition:filter .3s}
#tv2 #dz .dz-ring .tv-rn.pop{filter:drop-shadow(0 0 10px rgba(243,194,91,.95))}
#tv2 .tv-panel{--lit:0;box-shadow:0 26px 70px -30px rgba(200,144,47,calc(.42*var(--lit))),0 0 0 1px rgba(224,165,38,calc(.18*var(--lit))) inset}
#tv2 .tv-panel::before{opacity:calc(.25 + .75*var(--lit))}
#tv2 .tv-eyebrow{--lit:0}
#tv2 .tv-eyebrow::before{box-shadow:0 0 calc(4px + 14px*var(--lit)) rgba(243,194,91,calc(.4 + .6*var(--lit)))}
#tv2 #dz .dz-row,#tv2 #dz .dz-sheet{--lit:0}
#tv2 #dz .dz-st:not(.is-on) .dz-ic{box-shadow:0 0 calc(22px*var(--lit)) rgba(200,144,47,calc(.38*var(--lit))),0 0 0 1px rgba(224,165,38,calc(.25*var(--lit))) inset}
#tv2 #dz .dz-sheet{box-shadow:0 40px 90px rgba(0,0,0,.45),0 30px 90px -30px rgba(200,144,47,calc(.35*var(--lit)))!important}
#tv2 .nums .nd.near{box-shadow:0 0 0 5px rgba(224,165,38,.16),0 0 22px rgba(243,194,91,1)}
#tv2 .beam{transition:none}
#tv2 .fl{position:relative;padding:0}
#tv2 .fl::before{content:"";position:absolute;left:50%;top:50%;width:90%;height:120%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(27,48,80,.55),rgba(27,48,80,0));pointer-events:none;z-index:-1}
#tv2 .fl-w{display:block;width:100%;height:auto;font-family:'Hanken Grotesk',system-ui,sans-serif}
#tv2 .fl-t{display:none}
#tv2 .fl-col{fill:var(--gold);font-family:'Mulish',sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.18em}
#tv2 .fl-card{fill:rgba(14,26,46,.92);stroke:rgba(200,144,47,.45);stroke-width:1.1}
#tv2 .fl-hot{fill:rgba(14,26,46,.95);stroke:#C8902F;stroke-width:1.6;filter:drop-shadow(0 0 14px rgba(200,144,47,.35))}
#tv2 .fl-ib{fill:rgba(200,144,47,.08);stroke:rgba(200,144,47,.45)}
#tv2 .fl-ic{fill:none;stroke:#C8902F;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(200,144,47,.5))}
#tv2 .fl-mark circle{fill:#E0A526;filter:drop-shadow(0 0 5px rgba(224,165,38,.8))}
#tv2 .fl-brand{fill:#F7F4EF;font-size:22px;font-weight:600;letter-spacing:.24em}
#tv2 .fl-sub{fill:#C8902F;font-family:'Mulish',sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em}
#tv2 .fl-cap{fill:#C8902F;font-family:'Mulish',sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em}
#tv2 .fl-num{fill:#C8902F;font-family:'Fraunces',Georgia,serif;font-size:22px}
#tv2 .fl-rt{fill:#F7F4EF;font-size:14.5px}
#tv2 .fl-pt{fill:#F7F4EF;font-size:15.5px;font-weight:500}
#tv2 .fl-ot{fill:rgba(247,244,239,.6);font-size:13px}
#tv2 .fl-big{fill:#F7F4EF;font-family:'Fraunces',Georgia,serif;font-weight:300;font-size:30px}
#tv2 .fl-big.s{font-size:22px;fill:rgba(247,244,239,.75)}
#tv2 .fl-bt{fill:rgba(247,244,239,.1)}
#tv2 .fl-bar{fill:#E0A526;transform-box:fill-box;transform-origin:left;transform:scaleX(0);transition:transform 1.1s var(--e)}
#tv2 .fl.on .fl-bar{transform:scaleX(1)}
#tv2 .fl-l{fill:none;stroke:rgba(200,144,47,.38);stroke-width:1.3}
#tv2 .fl-n{fill:#0E1A2E;stroke:#C8902F;stroke-width:1.5}
#tv2 .fl-f{fill:none;stroke:#F3C25B;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:16 84;stroke-dashoffset:100;filter:drop-shadow(0 0 6px rgba(243,194,91,.95));opacity:0}
#tv2 .fl.go .fl-f{animation:flRun 1.5s linear both}
#tv2 .fl.go .a0{animation-duration:1.1s;animation-delay:.15s;stroke-dasharray:34 66}
#tv2 .fl.go .b1{animation-delay:1.35s}
#tv2 .fl.go .b2{animation-delay:1.42s}
#tv2 .fl.go .b3{animation-delay:1.49s}
#tv2 .fl.go .b4{animation-delay:1.56s}
#tv2 .fl.go .b5{animation-delay:1.63s}
#tv2 .fl.go .c1{animation-delay:3.45s}
#tv2 .fl.go .c2{animation-delay:3.52s}
#tv2 .fl.go .c3{animation-delay:3.59s}
#tv2 .fl.go .c4{animation-delay:3.66s}
#tv2 .fl.go .c5{animation-delay:3.73s}
@keyframes flRun{0%{stroke-dashoffset:100;opacity:0}6%{opacity:1}88%{opacity:1}100%{stroke-dashoffset:0;opacity:0}}
#tv2 .fl.go .fl-core .fl-card{animation:flHot 1.6s ease-in-out both}
#tv2 .fl.go .fl-weak .fl-card{animation:flGlow 1.5s ease-in-out both;animation-delay:1.2s}
#tv2 .fl.go .p1 .fl-card{animation:flGlow 1.5s ease-in-out both;animation-delay:2.75s}
#tv2 .fl.go .p2 .fl-card{animation:flGlow 1.5s ease-in-out both;animation-delay:2.82s}
#tv2 .fl.go .p3 .fl-card{animation:flGlow 1.5s ease-in-out both;animation-delay:2.89s}
#tv2 .fl.go .p4 .fl-card{animation:flGlow 1.5s ease-in-out both;animation-delay:2.96s}
#tv2 .fl.go .p5 .fl-card{animation:flGlow 1.5s ease-in-out both;animation-delay:3.03s}
#tv2 .fl.go .fl-out .fl-card{animation:flGlow 1.8s ease-in-out both;animation-delay:4.95s}
@keyframes flGlow{0%,100%{stroke:rgba(200,144,47,.45);filter:none}25%{stroke:#F3C25B;filter:drop-shadow(0 0 12px rgba(243,194,91,.55))}}
@keyframes flHot{0%,100%{filter:drop-shadow(0 0 14px rgba(200,144,47,.35))}30%{filter:drop-shadow(0 0 26px rgba(243,194,91,.75))}}
#tv2 .fl-dot{fill:#C8902F;opacity:.55}
#tv2 .fl-tb{opacity:0;filter:drop-shadow(0 0 6px rgba(243,194,91,.95))}
#tv2 .fl.go .fl-tb{animation:flTop 5.6s cubic-bezier(.45,0,.55,1) both}
@keyframes flTop{0%{transform:translateX(135px);opacity:0}4%{opacity:1}23%{transform:translateX(450px)}54%{transform:translateX(785px)}89%{transform:translateX(1080px);opacity:1}96%,100%{transform:translateX(1080px);opacity:0}}
#tv2 .fl.go .fl-col,#tv2 .fl.go .fl-dot{animation:flLab 1.3s ease-in-out both}
#tv2 .fl.go .l2,#tv2 .fl.go .d2{animation-delay:1.25s}
#tv2 .fl.go .l3,#tv2 .fl.go .d3{animation-delay:2.95s}
#tv2 .fl.go .l4,#tv2 .fl.go .d4{animation-delay:4.95s}
@keyframes flLab{0%,100%{fill:#C8902F;opacity:.55;filter:none}30%{fill:#F3C25B;opacity:1;filter:drop-shadow(0 0 6px rgba(243,194,91,.9))}}
#tv2 .fl-col{opacity:.75}
@media (max-width:900px){#tv2 .fl-w{display:none}
#tv2 .fl{padding:4px 0}
#tv2 .fl-t{display:block;list-style:none;margin:0;padding:8px 6px 4px 26px;position:relative}
#tv2 .fl-t::before{content:"";position:absolute;left:8px;top:14px;bottom:14px;width:1px;background:linear-gradient(180deg,rgba(200,144,47,.2),#C8902F,rgba(200,144,47,.2))}
#tv2 .fl-t li{position:relative;padding:0 0 24px}
#tv2 .fl-t li::before{content:"";position:absolute;left:-22px;top:4px;width:9px;height:9px;border-radius:50%;background:#0E1A2E;border:1.5px solid #C8902F;box-shadow:0 0 10px rgba(243,194,91,.6)}
#tv2 .fl-t .k{display:block;margin-bottom:8px;font-family:'Mulish',sans-serif;font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
#tv2 .fl-t b{display:block;font-weight:500;font-size:15.5px;line-height:1.5;color:#F7F4EF;padding:3px 0}}
@media (prefers-reduced-motion:reduce){#tv2 .fl-f{display:none}
#tv2 .fl-bar{transform:none}}
#tv2 .nums{position:relative}
#tv2 .nums>div{position:relative;transition:background .6s var(--e)}
#tv2 .nums .nd{position:absolute;top:-4px;left:28px;width:7px;height:7px;border-radius:50%;background:var(--cta);box-shadow:0 0 10px rgba(243,194,91,.8);transition:box-shadow .5s var(--e)}
#tv2 .nums .big{transition:text-shadow .6s var(--e)}
#tv2 .nums>div.lit{background:linear-gradient(180deg,rgba(224,165,38,.08),rgba(224,165,38,0) 70%)}
#tv2 .nums>div.lit .big{text-shadow:0 0 24px rgba(243,194,91,.55)}
#tv2 .nums>div.lit .nd{box-shadow:0 0 0 5px rgba(224,165,38,.16),0 0 22px rgba(243,194,91,1)}
#tv2 .beam{position:absolute;top:-1px;left:0;width:90px;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(243,194,91,0),#F3C25B,rgba(243,194,91,0));filter:drop-shadow(0 0 6px rgba(243,194,91,.9));opacity:0;pointer-events:none;z-index:3}
#tv2 #dz{--dz-navy:#14243D;--dz-lift:#1B3050;--dz-gold:#C8902F;--dz-cta:#E0A526;--dz-hi:#F3C25B;--dz-ivory:#F7F4EF;--dz-slate:#4A5568;--dz-stone:#8A8580;--dz-pebble:#D4D0C8;
 --dz-serif:'Fraunces',Georgia,serif;--dz-sans:'Hanken Grotesk',system-ui,sans-serif;--dz-mono:'Mulish',system-ui,sans-serif;
 font-family:var(--dz-sans);color:var(--dz-ivory);line-height:1.6;font-size:16px}
#tv2 #dz *{box-sizing:border-box}
#tv2 #dz .dz-band{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;padding:72px 0}
#tv2 #dz .dz-band.dz-navy{background:var(--dz-navy);color:var(--dz-ivory)}
#tv2 #dz .dz-band.dz-lift{background:var(--dz-lift);color:var(--dz-ivory)}
#tv2 #dz .dz-band.dz-ivory{background:var(--dz-ivory);color:var(--dz-navy)}
#tv2 #dz .dz-in{max-width:1320px;margin:0 auto;padding:0 40px}
#tv2 #dz .dz-eyebrow{margin:0 0 12px;font-family:var(--dz-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--dz-gold)}
#tv2 #dz h2,#tv2 #dz h3{font-family:var(--dz-serif);font-weight:300;line-height:1.12;margin:0}
#tv2 #dz h2{font-size:clamp(28px,3.2vw,40px);max-width:22ch}
#tv2 #dz h3{font-size:clamp(22px,2.2vw,28px)}
#tv2 #dz .dz-navy h2,#tv2 #dz .dz-navy h3,#tv2 #dz .dz-lift h2,#tv2 #dz .dz-lift h3,#tv2 #dz .dz-pbox h2,#tv2 #dz .dz-pbox h3{color:var(--dz-ivory)!important}
#tv2 #dz .dz-ivory h2,#tv2 #dz .dz-ivory h3{color:var(--dz-navy)!important}
#tv2 #dz .dz-lead{font-size:clamp(17px,1.5vw,20px);max-width:60ch;margin:18px 0 0;color:rgba(247,244,239,.85)}
#tv2 #dz .dz-ivory .dz-lead{color:var(--dz-slate)}
#tv2 #dz p{margin:0}
#tv2 #dz .dz-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#tv2 #dz .dz-btn{display:inline-block;text-align:center;padding:14px 26px;border-radius:4px;font-weight:600;font-size:16px;text-decoration:none;border:1px solid var(--dz-gold);background:var(--dz-gold);color:var(--dz-navy);transition:background .2s,color .2s}
#tv2 #dz .dz-btn:hover{background:transparent;color:var(--dz-gold)}
#tv2 #dz .dz-btn.dz-ghost{background:transparent;color:var(--dz-ivory);border-color:rgba(247,244,239,.55)}
#tv2 #dz .dz-btn.dz-ghost:hover{color:var(--dz-gold);border-color:var(--dz-gold)}
#tv2 #dz .dz-ivory .dz-btn.dz-ghost{color:var(--dz-navy);border-color:rgba(20,36,61,.4)}
#tv2 #dz .dz-nums{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px}
#tv2 #dz .dz-num{padding:20px 22px 18px;border-radius:14px;border:1px solid rgba(200,144,47,.45);background:rgba(200,144,47,.06)}
#tv2 #dz .dz-num b{display:block;font-family:var(--dz-serif);font-weight:300;font-size:44px;line-height:1;color:var(--dz-gold)}
#tv2 #dz .dz-num b small{font-size:18px;color:rgba(247,244,239,.7);margin-left:4px}
#tv2 #dz .dz-num span{display:block;margin-top:8px;font-size:14px;color:rgba(247,244,239,.82);line-height:1.45}
#tv2 #dz .dz-flow{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);gap:48px;align-items:center}
#tv2 #dz .dz-head h2{max-width:none}
#tv2 #dz .dz-row{list-style:none;margin:8px 0 0;padding:80px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative}
#tv2 #dz .dz-lines{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}
#tv2 #dz .dz-lines path{fill:none;stroke-linecap:square;stroke-linejoin:miter}
#tv2 #dz .dz-lines .t{stroke:rgba(247,244,239,.18);stroke-width:1}
#tv2 #dz .dz-lines .ta{stroke:rgba(247,244,239,.28);stroke-width:1;stroke-dasharray:3 5}
#tv2 #dz .dz-lines .f{stroke:#F3C25B;stroke-width:1.5;filter:drop-shadow(0 0 3px rgba(243,194,91,.7))}
#tv2 #dz .dz-lines .hd{fill:#F3C25B;filter:drop-shadow(0 0 6px rgba(243,194,91,.95))}
#tv2 #dz .dz-lines .ar{fill:none;stroke:rgba(247,244,239,.4);stroke-width:1.3;stroke-linejoin:miter;transition:stroke .4s}
#tv2 #dz .dz-lines .lt{font-family:var(--dz-mono);font-size:10.5px;font-weight:800;letter-spacing:.16em;fill:rgba(247,244,239,.42);transition:fill .4s}
#tv2 #dz .dz-flow.is-lit .dz-lines .ar{stroke:#F3C25B}
#tv2 #dz .dz-flow.is-lit .dz-lines .lt{fill:#F3C25B}
#tv2 #dz .dz-flow.is-off .dz-lines .f,#tv2 #dz .dz-flow.is-off .dz-lines .hd{opacity:0;transition:opacity .4s}
#tv2 #dz .dz-st{position:relative;cursor:pointer;padding-right:14px;outline:none}
#tv2 #dz .dz-st .dz-ic{position:relative;z-index:1;width:46px;height:46px;border-radius:10px;border:1px solid rgba(247,244,239,.25);background:var(--dz-lift);display:grid;place-items:center;color:rgba(247,244,239,.7);transition:border-color .3s,color .3s,box-shadow .3s}
#tv2 #dz .dz-st .dz-ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#tv2 #dz .dz-st .dz-no{display:block;margin:16px 0 2px;font-family:var(--dz-mono);font-size:11px;font-weight:800;letter-spacing:.18em;color:rgba(200,144,47,.8)}
#tv2 #dz .dz-st .dz-nm{display:block;font-family:var(--dz-serif);font-size:23px;line-height:1.15;color:rgba(247,244,239,.6)!important;transition:color .3s}
#tv2 #dz .dz-st.is-on .dz-ic{border-color:var(--dz-gold);color:#F3C25B;box-shadow:0 0 0 3px rgba(200,144,47,.18),0 0 18px rgba(243,194,91,.25)}
#tv2 #dz .dz-st.is-on .dz-nm{color:var(--dz-ivory)!important}
#tv2 #dz .dz-st.is-done .dz-ic{border-color:rgba(200,144,47,.6);color:var(--dz-gold)}
#tv2 #dz .dz-st:hover .dz-nm,#tv2 #dz .dz-st:focus-visible .dz-nm{color:var(--dz-ivory)!important}
#tv2 #dz .dz-st:focus-visible .dz-ic{outline:2px solid var(--dz-gold);outline-offset:3px}
#tv2 #dz .dz-detail{margin-top:30px;min-height:250px}
#tv2 #dz .dz-det{display:none}
#tv2 #dz .dz-det.is-on{display:block;animation:dzIn .5s ease both}
#tv2 #dz .dz-promise{display:block;font-size:19px;font-weight:600;line-height:1.4;color:#F3C25B;margin:0 0 12px}
#tv2 #dz .dz-text{font-size:16px;line-height:1.6;color:rgba(247,244,239,.85);max-width:52ch}
#tv2 #dz .dz-sheetw{position:relative}
#tv2 #dz .dz-sheetw::before{content:"";position:absolute;left:14px;right:14px;top:10px;bottom:-10px;border-radius:14px;background:rgba(247,244,239,.035);border:1px solid rgba(247,244,239,.06)}
#tv2 #dz .dz-sheetw::after{content:"";position:absolute;left:8%;right:8%;top:-40px;height:160px;background:radial-gradient(closest-side,rgba(200,144,47,.16),transparent);pointer-events:none;z-index:0}
#tv2 #dz .dz-sheet{position:relative;z-index:1;overflow:hidden;color:var(--dz-ivory);border-radius:14px;padding:22px 26px 22px;min-height:560px;
 background:radial-gradient(90% 60% at 100% 0%,rgba(200,144,47,.13),transparent 60%),radial-gradient(1px 1px at 1px 1px,rgba(247,244,239,.06) 1px,transparent 1.5px) 0 0/18px 18px,linear-gradient(180deg,#1F3758 0%,#172A44 55%,#13233A 100%);
 border:1px solid rgba(247,244,239,.12);box-shadow:0 30px 70px rgba(4,9,18,.6),inset 0 1px 0 rgba(247,244,239,.08);transition:transform .7s cubic-bezier(.5,0,.3,1),opacity .7s}
#tv2 #dz .dz-sheet::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(243,194,91,.75),transparent)}
#tv2 #dz .dz-sheet.is-out{transform:translateY(-26px);opacity:0}
#tv2 #dz .dz-sheet.is-in{transform:translateY(18px);opacity:0;transition:none}
#tv2 #dz .dz-sh-h{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;font-family:var(--dz-mono);font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--dz-gold)}
#tv2 #dz .dz-kolo{display:inline-flex;align-items:center;gap:7px;padding:3px 9px;border-radius:999px;border:1px solid rgba(200,144,47,.45);color:#F3C25B;letter-spacing:.14em}
#tv2 #dz .dz-kolo::before{content:"";width:6px;height:6px;border-radius:50%;background:#F3C25B;box-shadow:0 0 0 0 rgba(243,194,91,.6);animation:dzLive 1.8s ease-out infinite}
@keyframes dzLive{0%{box-shadow:0 0 0 0 rgba(243,194,91,.6)}80%,100%{box-shadow:0 0 0 7px rgba(243,194,91,0)}}
#tv2 #dz .dz-pips{display:flex;gap:4px;margin:0 0 8px}
#tv2 #dz .dz-pips i{flex:1;height:3px;border-radius:2px;background:rgba(247,244,239,.1);transition:background .5s,box-shadow .5s}
#tv2 #dz .dz-pips i.on{background:var(--dz-gold);box-shadow:0 0 8px rgba(243,194,91,.45)}
#tv2 #dz .dz-sec{position:relative;padding:10px 12px 10px 14px;border-left:2px solid transparent;border-radius:0 8px 8px 0;transition:border-color .4s,background .4s}
#tv2 #dz .dz-sec+.dz-sec{border-top:1px solid rgba(247,244,239,.07)}
#tv2 #dz .dz-sec h4{margin:0;font-family:var(--dz-mono);font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(247,244,239,.42)!important;transition:color .4s}
#tv2 #dz .dz-sec.is-on{border-left-color:var(--dz-gold);background:linear-gradient(90deg,rgba(200,144,47,.08),rgba(247,244,239,.015) 40%,transparent);padding-top:13px;padding-bottom:15px}
#tv2 #dz .dz-sec.is-on h4,#tv2 #dz .dz-sec.is-fill h4{color:var(--dz-gold)!important}
#tv2 #dz .dz-ph{position:relative;overflow:hidden;margin-top:9px;height:7px;border-radius:4px;background:rgba(247,244,239,.06)}
#tv2 #dz .dz-ph::after{content:"";position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,rgba(247,244,239,.09),transparent);animation:dzShim 2.4s ease-in-out infinite}
@keyframes dzShim{from{left:-40%}to{left:100%}}
#tv2 #dz .dz-sec.is-fill .dz-ph{display:none}
#tv2 #dz .dz-sum{display:none;margin:4px 0 0;font-size:13.5px;color:rgba(247,244,239,.85)}
#tv2 #dz .dz-sum::before{content:"\2713";color:#F3C25B;font-weight:700;margin-right:8px}
#tv2 #dz .dz-sec.is-fill:not(.is-on) .dz-sum{display:block;animation:dzIn .45s ease both}
#tv2 #dz .dz-c{display:none}
#tv2 #dz .dz-sec.is-on .dz-c{display:grid;grid-template-columns:156px minmax(0,1fr);gap:20px;align-items:center;margin-top:10px}
#tv2 #dz .dz-vis svg{display:block;width:100%;height:auto;overflow:visible}
#tv2 #dz .dz-ring .rys{stroke:rgba(247,244,239,.24);stroke-width:1}
#tv2 #dz .dz-ring .rys.v{stroke:rgba(247,244,239,.55);stroke-width:1.4}
#tv2 #dz .dz-ring .kom{transform-origin:150px 150px;animation:dzSpin 9s linear infinite}
#tv2 #dz .dz-ring .kom path.ko{fill:none;stroke-width:2.4;stroke-linecap:round}
#tv2 #dz .dz-ring .kom circle{fill:#F3C25B;filter:drop-shadow(0 0 4px rgba(243,194,91,.95))}
#tv2 #dz .dz-ring .drah{fill:rgba(247,244,239,.05);stroke:rgba(247,244,239,.12);stroke-width:.8}
#tv2 #dz .dz-ring .vypl{fill:rgba(247,244,239,.82)}
#tv2 #dz .dz-ring .vypl.kri{fill:var(--dz-gold);filter:drop-shadow(0 0 5px rgba(243,194,91,.55))}
#tv2 #dz .dz-ring .c{font-family:var(--dz-mono);font-size:11px;font-weight:800;fill:var(--dz-navy)}
#tv2 #dz .dz-ring .st{fill:#0F1C31;stroke:rgba(200,144,47,.7);stroke-width:1}
#tv2 #dz .dz-ring .tv-rn{font-family:var(--dz-serif);font-size:44px;font-weight:300;fill:#F3C25B}
#tv2 #dz .dz-ring .tv-rn.ok{fill:var(--dz-ivory)}
#tv2 #dz .dz-ring .rl{font-family:var(--dz-mono);font-size:12px;font-weight:800;letter-spacing:.12em;fill:rgba(247,244,239,.55)}
#tv2 #dz .dz-cap{margin:8px 0 0;text-align:center;font-family:var(--dz-mono);font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(247,244,239,.55)}
#tv2 #dz .dz-cap b{color:#F3C25B;font-weight:800}
#tv2 #dz .dz-ppl{display:inline-grid;grid-template-columns:repeat(6,14px);gap:5px;opacity:0;animation:dzPopV .35s ease both;animation-delay:calc((var(--d) + .2) * 1s)}
#tv2 #dz .dz-ppl span{position:relative;width:14px;height:16px}
#tv2 #dz .dz-ppl svg{display:block;width:14px;height:16px;fill:none;stroke:rgba(247,244,239,.6);stroke-width:1.4}
#tv2 #dz .dz-ppl span b{position:absolute;right:-4px;top:-3px;width:9px;height:9px;border-radius:50%;background:var(--dz-gold);box-shadow:0 0 6px rgba(243,194,91,.6);opacity:0;transform:scale(.3);animation:dzPop .3s ease both;animation-delay:calc(var(--p) * 1s)}
#tv2 #dz .dz-ppl span b::after{content:"";position:absolute;left:2.6px;top:1.6px;width:2.4px;height:4px;border:solid var(--dz-navy);border-width:0 1.2px 1.2px 0;transform:rotate(45deg)}
@keyframes dzPop{to{opacity:1;transform:none}}
#tv2 #dz .dz-talk{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 8px}
#tv2 #dz .dz-talk span{position:relative;height:44px;display:flex;justify-content:center;align-items:flex-end}
#tv2 #dz .dz-talk svg{width:22px;height:24px;fill:none;stroke:rgba(247,244,239,.6);stroke-width:1.4}
#tv2 #dz .dz-talk i{position:absolute;top:0;left:50%;width:24px;height:15px;margin-left:-4px;border-radius:7px 7px 7px 2px;background:rgba(247,244,239,.85);opacity:0;transform:scale(.4);transform-origin:left bottom;animation:dzPop .35s ease both;animation-delay:calc(var(--d) * 1s)}
#tv2 #dz .dz-talk i.g{background:var(--dz-gold);box-shadow:0 0 10px rgba(243,194,91,.4)}
#tv2 #dz .dz-talk i::after{content:"";position:absolute;left:5px;right:5px;top:6.5px;height:2px;border-radius:1px;background:rgba(20,36,61,.55)}
#tv2 #dz .dz-mx .lb{font-family:var(--dz-mono);font-size:9px;font-weight:800;letter-spacing:.1em;fill:rgba(247,244,239,.6)}
#tv2 #dz .dz-mx .gl{stroke:rgba(247,244,239,.08);stroke-width:1}
#tv2 #dz .dz-mx .cl{fill:rgba(247,244,239,.04);stroke:rgba(247,244,239,.16);stroke-width:1}
#tv2 #dz .dz-mx .own{fill:var(--dz-gold);opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.3);filter:drop-shadow(0 0 4px rgba(243,194,91,.7));animation:dzPop .35s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(var(--d) * 1s)}
#tv2 #dz .dz-mx .con{fill:none;stroke:#F3C25B;stroke-width:1.4;opacity:0;animation:dzPopV .35s ease both;animation-delay:calc((var(--d) + .15) * 1s)}
#tv2 #dz .dz-mx .col{fill:rgba(243,194,91,.1);opacity:0;animation:dzCol 1.1s ease both;animation-delay:calc((var(--d) - .5) * 1s)}
@keyframes dzCol{0%{opacity:0}35%{opacity:1}100%{opacity:0}}
#tv2 #dz .dz-cks{display:grid;gap:10px}
#tv2 #dz .dz-ck{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:11px;align-items:center;font-size:13.5px;line-height:1.35;color:var(--dz-ivory);opacity:0;animation:dzRow .45s ease both;animation-delay:calc(var(--d) * 1s)}
#tv2 #dz .dz-ck small{display:block;font-size:12px;color:rgba(247,244,239,.55)}
#tv2 #dz .dz-ck>svg{width:18px;height:18px;overflow:visible}
#tv2 #dz .dz-ck .spin{fill:none;stroke:#F3C25B;stroke-width:1.6;stroke-dasharray:28 60;transform-origin:9px 9px;animation:dzSpin .8s linear infinite,dzFade .2s ease both;animation-delay:0s,calc((var(--d) + .95) * 1s)}
#tv2 #dz .dz-ck .ok{fill:var(--dz-gold);opacity:0;transform-origin:9px 9px;animation:dzPopC .3s ease both;animation-delay:calc((var(--d) + 1) * 1s);filter:drop-shadow(0 0 5px rgba(243,194,91,.55))}
#tv2 #dz .dz-ck .ok.x{fill:rgba(247,244,239,.22);filter:none}
#tv2 #dz .dz-ck .tv-tk{fill:none;stroke:var(--dz-navy);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12;stroke-dashoffset:12;animation:dzDraw .3s ease both;animation-delay:calc((var(--d) + 1.15) * 1s)}
#tv2 #dz .dz-ck.x .tv-tk{stroke:var(--dz-ivory)}
#tv2 #dz .dz-ck .val{font-family:var(--dz-serif);font-size:21px;color:var(--dz-ivory);white-space:nowrap;opacity:0;animation:dzPopV .35s ease both;animation-delay:calc((var(--d) + 1) * 1s)}
#tv2 #dz .dz-ck .val small{display:inline;font-family:var(--dz-sans);font-size:11.5px;color:rgba(247,244,239,.5)}
#tv2 #dz .dz-ck .val.lo{color:#F3C25B;text-shadow:0 0 14px rgba(243,194,91,.35)}
#tv2 #dz .dz-tag{font-style:normal;font-family:var(--dz-mono);font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid rgba(200,144,47,.6);color:#F3C25B;white-space:nowrap;opacity:0;animation:dzStamp .45s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc((var(--d) + 1.1) * 1s)}
#tv2 #dz .dz-tag.x{border-color:rgba(247,244,239,.22);color:rgba(247,244,239,.5)}
#tv2 #dz .dz-ck.x .tx{position:relative;color:rgba(247,244,239,.5)}
#tv2 #dz .dz-ck.x .tx::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(247,244,239,.6);transform:scaleX(0);transform-origin:left;animation:dzGrow .5s ease both;animation-delay:calc((var(--d) + 1.2) * 1s)}
@keyframes dzSpin{to{transform:rotate(360deg)}}
@keyframes dzDraw{to{stroke-dashoffset:0}}
@keyframes dzFade{to{opacity:0}}
@keyframes dzPopC{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}
@keyframes dzPopV{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@keyframes dzStamp{from{opacity:0;transform:scale(1.9) rotate(-6deg)}to{opacity:1;transform:none}}
@keyframes dzRow{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}
@keyframes dzIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes dzGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
#tv2 #dz .dz-stamp{position:absolute;right:22px;bottom:18px;transform:rotate(-8deg) scale(1.25);opacity:0;font-family:var(--dz-mono);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#F3C25B;border:1.5px solid #F3C25B;border-radius:4px;padding:6px 10px;background:rgba(15,28,49,.94);box-shadow:0 0 18px rgba(243,194,91,.3);transition:opacity .35s,transform .35s;pointer-events:none}
#tv2 #dz .dz-flow.is-lit .dz-stamp{opacity:1;transform:rotate(-8deg) scale(1)}
@media(max-width:1199px){#tv2 #dz .dz-flow{grid-template-columns:minmax(0,1fr);gap:28px}
#tv2 #dz .dz-left{display:contents}
#tv2 #dz .dz-head{order:0}
#tv2 #dz .dz-row{order:1}
#tv2 #dz .dz-sheetw{order:2}
#tv2 #dz .dz-detail{order:3;margin-top:0;min-height:0}}
@media(prefers-reduced-motion:reduce){#tv2 #dz .dz-flow *{animation-duration:.01s!important;animation-delay:0s!important;animation-iteration-count:1!important}
#tv2 #dz .dz-sheet{transition:none}}
#tv2 #dz .dz-cols{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:36px}
#tv2 #dz .dz-card{padding:26px 28px;border-radius:16px;border:1px solid rgba(20,36,61,.14);background:rgba(20,36,61,.035)}
#tv2 #dz .dz-navy .dz-card,#tv2 #dz .dz-lift .dz-card{border-color:rgba(247,244,239,.14);background:rgba(247,244,239,.04)}
#tv2 #dz .dz-card h3{margin-bottom:12px}
#tv2 #dz .dz-ul{list-style:none;margin:0;padding:0}
#tv2 #dz .dz-ul li{position:relative;padding:8px 0 8px 26px;border-top:1px solid rgba(20,36,61,.12);font-size:15.5px;line-height:1.5}
#tv2 #dz .dz-ul li:first-child{border-top:0}
#tv2 #dz .dz-ul li::before{content:"";position:absolute;left:4px;top:17px;width:8px;height:8px;border-radius:2px;background:var(--dz-gold)}
#tv2 #dz .dz-navy .dz-ul li,#tv2 #dz .dz-lift .dz-ul li{border-top-color:rgba(247,244,239,.12)}
#tv2 #dz .dz-ne li::before{background:transparent;border:1.5px solid var(--dz-stone);width:7px;height:7px}
#tv2 #dz .dz-timeline{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:start;margin-top:36px}
#tv2 #dz .dz-days{list-style:none;margin:0;padding:0;counter-reset:d}
#tv2 #dz .dz-days li{counter-increment:d;position:relative;padding:14px 0 14px 60px;border-top:1px solid rgba(20,36,61,.12)}
#tv2 #dz .dz-days li:first-child{border-top:0}
#tv2 #dz .dz-days li::before{content:"Den " counter(d);position:absolute;left:0;top:16px;font-family:var(--dz-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--dz-gold)}
#tv2 #dz .dz-days li b{display:block;font-weight:600;font-size:16px}
#tv2 #dz .dz-days li span{display:block;font-size:14.5px;color:var(--dz-slate);line-height:1.5}
#tv2 #dz .dz-navy .dz-days li{border-top-color:rgba(247,244,239,.14)}
#tv2 #dz .dz-navy .dz-days li span,#tv2 #dz .dz-navy .dz-next p{color:rgba(247,244,239,.75)}
#tv2 #dz .dz-pbox{padding:28px;border-radius:16px;background:var(--dz-navy);color:var(--dz-ivory)}
#tv2 #dz .dz-pbox .dz-eyebrow{color:var(--dz-gold)}
#tv2 #dz .dz-pbox b.dz-p{display:block;font-family:var(--dz-serif);font-weight:300;font-size:44px;line-height:1;margin:6px 0 4px;color:var(--dz-gold)}
#tv2 #dz .dz-pbox .dz-ps{font-size:13px;color:rgba(247,244,239,.6)}
#tv2 #dz .dz-pbox .dz-ul{margin-top:16px}
#tv2 #dz .dz-pbox .dz-ul li{border-top-color:rgba(247,244,239,.14);font-size:14.5px;padding:7px 0 7px 24px}
#tv2 #dz .dz-pbox .dz-btns{margin-top:22px}
#tv2 #dz .dz-next-h{margin:34px 0 0;padding-top:22px;border-top:1px solid rgba(247,244,239,.14);font-family:var(--dz-mono);font-weight:800;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dz-gold)}
#tv2 #dz .dz-next{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
#tv2 #dz .dz-next a{color:var(--dz-hi);text-decoration:underline;text-underline-offset:3px}
#tv2 #dz .dz-next a:hover{color:var(--dz-ivory)}
#tv2 #dz .dz-next b{display:block;font-weight:600;font-size:16px}
#tv2 #dz .dz-next p{font-size:14.5px;color:var(--dz-slate);line-height:1.5;margin-top:4px}
@media(max-width:900px){#tv2 #dz .dz-band{padding:52px 0}
#tv2 #dz .dz-in{padding:0 20px}
#tv2 #dz .dz-nums{grid-template-columns:1fr 1fr}
#tv2 #dz .dz-how,#tv2 #dz .dz-cols,#tv2 #dz .dz-timeline,#tv2 #dz .dz-next{grid-template-columns:minmax(0,1fr)}
#tv2 #dz .dz-row{padding-top:72px}
#tv2 #dz .dz-st{padding-right:6px}
#tv2 #dz .dz-st .dz-ic{width:40px;height:40px}
#tv2 #dz .dz-st .dz-nm{font-size:17px}
#tv2 #dz .dz-st .dz-no{margin-top:12px}
#tv2 #dz .dz-sheet{padding:18px 14px;min-height:850px}
#tv2 #dz .dz-sec{padding-right:4px}
#tv2 #dz .dz-sec.is-on .dz-c{grid-template-columns:minmax(0,1fr);gap:16px}
#tv2 #dz .dz-vis{width:172px;margin:0 auto}
#tv2 #dz .dz-ck{grid-template-columns:18px minmax(0,1fr) auto}
#tv2 #dz .dz-ck .dz-tag,#tv2 #dz .dz-ck .dz-ppl{grid-column:2;justify-self:start;margin-top:2px}
#tv2 #dz .dz-lines .lt{font-size:9px}}
@media(max-width:520px){#tv2 #dz .dz-nums{grid-template-columns:1fr}
#tv2 #dz .dz-num b{font-size:38px}}
#tv2 #dz .dz-band.dz-lift{background:transparent}
#tv2 #dz{color:var(--iv)}/* kotvy pro odkazy z menu a z paticek ostatnich stranek (#reseni, #vyzkum ...) */
#tv2 .tv-anc{display:block;position:relative;top:-90px;width:0;height:0;margin:0;padding:0;border:0;background:none;visibility:hidden;pointer-events:none}
/* spodni hrana uvodu: podle ni torvako.js ukaze plovouci tlacitko Domluvit schuzku */
#tv2 .tv-mez{position:absolute;left:0;right:0;bottom:0;height:0;margin:0;padding:0;border:0;pointer-events:none}
/* poskakujici krouzek vpravo dole v uvodu: tvar a pohyb z torvako.css, tady jen poloha */
#tv2 .tv-cue{position:absolute;right:40px;top:calc(min(100vh,100%) - 86px);z-index:3;margin:0;background:rgba(7,16,29,.55);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}
#tv2 #test{border:0}
@media (max-width:640px){#tv2 .tv-cue{right:20px;top:calc(min(100vh,100%) - 70px)}}
/* plovouci tlacitko: stejny kontrast jako zlata tlacitka v obsahu (tmave tucne pismo na zlate) */
body .ctafloat,body .ctafloat.je-diag{background:#E0A526;color:#14243D;font-family:'Mulish',sans-serif;font-weight:700}
body .ctafloat:hover,body .ctafloat:focus-visible{background:#F3C25B;color:#14243D}
body .ctafloat .ctafloat-t,body .ctafloat .ctafloat-i{color:inherit;font-weight:inherit}
/* caste dotazy: stejny tmavy podklad jako ostatni sekce, ramecek s vyzvou jako panely */
#tv2 #dotazy.faq-sec{background:transparent;border-top:0;padding:0 0 96px}
#tv2 #dotazy .faq-ask{padding:22px 22px 20px}
@media (max-width:640px){#tv2 #dotazy.faq-sec{padding:0 0 110px}}
/* plovouci tlacitko schovane, kdyz je vyzva ke schuzce primo na obrazovce */
body.tv-cta-skryt .ctafloat{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
/* klicova slova v titulcich zlate */
#tv2 .tv-hl{color:var(--gold)}
/* titulek v uvodu na dva radky na sirsich obrazovkach */
#tv2 .tv-hero .in{max-width:1180px}
#tv2 .tv-hero h1{max-width:none;font-size:clamp(32px,3.3vw,50px)}
@media (max-width:1000px){#tv2 .tv-br{display:none}}
