.tt.tt-case{--bg:var(--tt-bg);--ink:var(--tt-ink);--line:var(--tt-line);--blue:var(--tt-blue);--blue-soft:var(--tt-blue-soft);--lav:var(--tt-lav);--dark:var(--tt-dark);--tex:var(--tt-tex);--r-xl:var(--tt-r-xl);--r-lg:var(--tt-r-lg);--r-md:var(--tt-r-md);--pad:var(--tt-pad);--lcol:var(--tt-lcol);--gap:var(--tt-gap);--font:var(--tt-font);--font-brand:var(--tt-font-brand);--ease:var(--tt-ease)}.tt.tt-case .art-top{height:clamp(80px,6vw,120px);background:var(--bg)}.tt.tt-case .sheet{position:relative;background:var(--bg);padding-top:clamp(30px,4vw,72px)}.tt.tt-case .back{display:inline-flex;align-items:center;gap:10px;font-size:clamp(15px,1.3vw,22px);color:#34343a;font-weight:300;transition:color .2s}.tt.tt-case .back:hover{color:var(--blue)}.tt.tt-case .chev{width:.5em;height:.5em;margin-left:4px;border-left:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);opacity:.55;transition:transform .3s var(--ease)}.tt.tt-case .back:hover .chev{transform:rotate(45deg) translate(-2px,2px)}.tt.tt-case .art-head{margin-top:clamp(28px,3vw,52px)}.tt.tt-case .art-head .h1,.tt.tt-case .art-lead{padding-left:max(var(--lcol),150px)}.tt.tt-case .art-lead{margin-top:clamp(16px,1.7vw,28px);font-size:clamp(15px,1.28vw,22px);color:#34343a;line-height:1.45}.tt.tt-case .meta{margin-top:clamp(30px,3.6vw,64px)}.tt.tt-case .meta>div{display:grid;grid-template-columns:var(--lcol) minmax(0,1fr);align-items:baseline;padding:clamp(10px,1vw,16px) 0}.tt.tt-case .meta dd{font-size:clamp(16px,1.4vw,24px);font-weight:300;color:#6b6b72;line-height:1.35}.tt.tt-case .cover{margin-top:clamp(18px,2vw,34px);border-radius:var(--r-lg);overflow:hidden;background:var(--tex) center/cover;padding:clamp(18px,3.2vw,60px) clamp(18px,4vw,80px)}.tt.tt-case .cover img{width:100%;border-radius:var(--r-md);box-shadow:0 10px 30px rgba(30,40,90,.12)}.tt.tt-case .chain-roles{margin-top:clamp(26px,2.6vw,46px);padding-left:max(var(--lcol),150px)}.tt.tt-case .chain-roles .note{margin-top:14px;font-size:clamp(12px,.95vw,15px);color:#8a8a92}.tt.tt-case .sec{--alcol:max(var(--lcol),150px);display:grid;grid-template-columns:var(--alcol) minmax(0,1fr);padding-top:clamp(70px,8vw,150px)}.tt.tt-case .sec>.label{padding:.95em 16px 0 0;line-height:1.35;font-size:12px;letter-spacing:.04em}.tt.tt-case .sec h2{font-size:clamp(24px,2.1vw,42px);font-weight:300;letter-spacing:-.012em;line-height:1.14}.tt.tt-case .sec h3{font-size:clamp(17px,1.4vw,24px);font-weight:500;line-height:1.3;margin-bottom:14px}.tt.tt-case .sec h4{font-size:clamp(15px,1.15vw,19px);font-weight:600;line-height:1.3}.tt.tt-case .sec h4.muted{color:#7a7a82;font-weight:400}.tt.tt-case .sec h4.accent{color:var(--blue);font-weight:500}.tt.tt-case .sec .up{text-transform:uppercase;letter-spacing:.05em;font-size:clamp(11px,.85vw,14px)}.tt.tt-case .sec-body>h2+*{margin-top:clamp(22px,2.6vw,44px)}.tt.tt-case .sec-body>h2+.lead{margin-top:18px}.tt.tt-case .sec-body>.lead+*{margin-top:clamp(22px,2.6vw,44px)}.tt.tt-case .lead{font-size:clamp(15px,1.3vw,22px);color:#3c3c42;line-height:1.5}.tt.tt-case .txt{font-size:clamp(15px,1.25vw,21px);color:#3c3c42;line-height:1.5}.tt.tt-case .blk{margin-top:clamp(22px,2.4vw,42px)}.tt.tt-case .kicker{display:block;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--blue);font-weight:500}.tt.tt-case .small{font-size:12px;color:#7a7a82}.tt.tt-case .n{color:var(--blue);font-size:12px;font-weight:500;letter-spacing:.03em}.tt.tt-case .tiles{display:grid;gap:12px}.tt.tt-case .t2{grid-template-columns:repeat(2,minmax(0,1fr))}.tt.tt-case .t3{grid-template-columns:repeat(3,minmax(0,1fr))}.tt.tt-case .t4{grid-template-columns:repeat(4,minmax(0,1fr))}.tt.tt-case .tile{background:#fff;border-radius:12px;padding:clamp(14px,1.3vw,22px);display:flex;flex-direction:column;gap:5px;font-size:clamp(13px,1.05vw,17px);line-height:1.35;transition:box-shadow .3s}.tt.tt-case .tile b{font-weight:600;font-size:clamp(14px,1.15vw,19px);line-height:1.3}.tt.tt-case .tile>span:not(.n):not(.small):not(.gn){color:#6b6b72}.tt.tt-case .tile.tint{background:linear-gradient(135deg,#e1e6f8,#eceef7)}.tt.tt-case .tile.ghost{background:rgba(0,0,0,0);border:1.5px dashed #c8cce0;justify-content:center}.tt.tt-case .tile.ghost b{color:var(--blue);font-weight:400}.tt.tt-case .tile .down{color:var(--blue)!important}.tt.tt-case .tile .down:before{content:"↓ "}.tt.tt-case .bul{list-style:none;display:grid;gap:8px;font-size:clamp(14px,1.1vw,18px);line-height:1.4;color:#34343a}.tt.tt-case .bul li{position:relative;padding-left:18px}.tt.tt-case .bul li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--blue)}.tt.tt-case .panel{background:#fff;border-radius:14px;padding:clamp(18px,2vw,32px)}.tt.tt-case .panel.tint{background:linear-gradient(135deg,#e1e6f8,#eceef7)}.tt.tt-case .panel.blue{background:var(--blue);color:#fff}.tt.tt-case .panel.blue .kicker{color:hsla(0,0%,100%,.8)}.tt.tt-case .panel.blue b{display:block;margin-top:10px;font-size:clamp(18px,1.6vw,26px);font-weight:500;line-height:1.3}.tt.tt-case .panel p{margin-top:10px;color:#44474f;font-size:clamp(14px,1.1vw,18px);line-height:1.45}.tt.tt-case .panel h4+*{margin-top:14px}.tt.tt-case .split{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(16px,2vw,32px);align-items:start}.tt.tt-case .split.s-4{grid-template-columns:1fr 1.6fr}.tt.tt-case .split.s-5{grid-template-columns:1.1fr 1fr}.tt.tt-case .split.s-10{grid-template-columns:1fr 1.2fr}.tt.tt-case .split>div>h4{margin-bottom:14px}.tt.tt-case .quotes{list-style:none;display:grid;gap:9px;color:#5b5b62;font-size:clamp(14px,1.1vw,18px)}.tt.tt-case .stack-r{display:grid;gap:12px}.tt.tt-case .chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.tt.tt-case .chips li{background:#fff;border-radius:10px;padding:9px 15px;font-size:clamp(13px,1vw,16px);line-height:1.3}.tt.tt-case .chips.big li{font-size:clamp(14px,1.15vw,19px);padding:10px 18px}.tt.tt-case .chips li.hl{background:var(--blue);color:#fff}.tt.tt-case .panel .chips li{background:#eef0f8}.tt.tt-case .chips.sm{margin-top:16px}.tt.tt-case .chips.sm li{background:#eef0f8;color:var(--blue)}.tt.tt-case .flow{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:clamp(20px,2vw,34px)}.tt.tt-case .flow li{position:relative;background:#fff;border-radius:12px;padding:clamp(14px,1.3vw,20px) clamp(14px,1.4vw,22px);display:flex;flex-direction:column;gap:6px;font-size:clamp(13px,1.1vw,18px);line-height:1.3}.tt.tt-case .flow li:not(:last-child):after{content:"";position:absolute;top:50%;right:calc(-.5*clamp(20px,2vw,34px) - 5px);width:9px;height:9px;margin-top:-5px;border-top:2px solid var(--blue);border-right:2px solid var(--blue);transform:rotate(45deg)}.tt.tt-case .flow .hl{background:var(--blue);color:#fff}.tt.tt-case .flow .hl .n{color:#cfd8ff}.tt.tt-case .flow.roles li{align-items:center;justify-content:center;text-align:center;padding:14px 18px}.tt.tt-case .flow.roles .n{display:none}.tt.tt-case .flow.roles li.hl{background:var(--blue);color:#fff}.tt.tt-case .flow.four .n{text-transform:uppercase;letter-spacing:.05em}.tt.tt-case .kpi-flow{display:grid;grid-template-columns:3fr 1fr;gap:clamp(20px,2vw,34px);align-items:stretch}.tt.tt-case .kpi-flow>.tile{justify-content:center}.tt.tt-case .cols3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tt.tt-case .col{padding-top:4px}.tt.tt-case .cols3:not(.boxes) .col h4{color:var(--blue);font-weight:600;font-size:clamp(18px,1.55vw,26px)}.tt.tt-case .col p{margin-top:8px;color:#55555c;font-size:clamp(14px,1.1vw,18px);line-height:1.4}.tt.tt-case .col .bul{margin-top:12px}.tt.tt-case .boxes .col,.tt.tt-case .cards4 .col{background:#fff;border-radius:14px;padding:clamp(18px,1.8vw,28px)}.tt.tt-case .cards4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tt.tt-case .ico{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eef0f8;color:var(--blue);margin-bottom:14px;flex:none}.tt.tt-case .ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tt.tt-case .warn{display:flex;gap:16px;align-items:flex-start;background:#fff;border-radius:14px;padding:clamp(18px,1.8vw,28px)}.tt.tt-case .warn .ico{background:#fff1e0;color:#c76b00;margin:0}.tt.tt-case .warn b{font-size:clamp(16px,1.3vw,21px);font-weight:600}.tt.tt-case .warn p{margin-top:6px;color:#44474f;font-size:clamp(14px,1.1vw,18px);line-height:1.45}.tt.tt-case .callout{font-size:clamp(15px,1.25vw,21px);font-weight:300;line-height:1.5;color:#3c3c42}.tt.tt-case .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,56px)}.tt.tt-case .stat{cursor:default}.tt.tt-case .stat.static .cap,.tt.tt-case .stat.static .num{transition:none}.tt.tt-case .stat .num{font-size:clamp(36px,4.2vw,84px);font-weight:300;letter-spacing:-.03em;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;transition:transform .7s cubic-bezier(.22,.8,.26,1),color .6s ease;transform-origin:left bottom;will-change:transform}.tt.tt-case .stat:not(.static):hover .num{transform:translateY(-5px) scale(1.035);color:var(--blue)}.tt.tt-case .stat .cap{transition:transform .7s cubic-bezier(.22,.8,.26,1)}.tt.tt-case .stat:not(.static):hover .cap{transform:translateY(-2px)}.tt.tt-case .stat.blue .num{color:var(--blue)}.tt.tt-case .stat .cap{margin-top:12px;color:#55555c;font-size:clamp(14px,1.15vw,19px);line-height:1.35}.tt.tt-case .goals{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,1.1fr) minmax(0,1fr);gap:12px;align-items:stretch}.tt.tt-case .gcol{display:grid;gap:12px;align-content:stretch}.tt.tt-case .goal{justify-content:flex-start}.tt.tt-case .goal .gn{color:var(--blue);font-size:12px;font-weight:500}.tt.tt-case .mock{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #e1e4f0;display:flex;flex-direction:column}.tt.tt-case .mock-bar{display:flex;align-items:center;gap:5px;padding:10px 14px;border-bottom:1px solid #eceef5;font-size:12px;color:#6b6b72}.tt.tt-case .mock-bar i{width:7px;height:7px;border-radius:50%;background:#d6d9e6}.tt.tt-case .mock-bar span{margin-left:auto}.tt.tt-case .mock-body{flex:1;display:grid;grid-template-columns:34px 1fr;gap:10px;padding:12px}.tt.tt-case .mock-side{display:grid;gap:8px;align-content:start}.tt.tt-case .mock-side i{height:20px;border-radius:6px;background:#eceef6}.tt.tt-case .mock-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tt.tt-case .mock-tiles div{background:#f1f2f8;border-radius:8px;padding:9px 10px;display:grid;gap:7px;font-size:11px}.tt.tt-case .mock-tiles u{display:block;height:3px;border-radius:3px;background:var(--blue)}.tt.tt-case .mock-row{display:flex;align-items:center;gap:8px;margin-top:10px}.tt.tt-case .mock-row b{width:16px;height:16px;border-radius:5px;background:var(--blue)}.tt.tt-case .mock-row b.g{background:#d6d9e6}.tt.tt-case .mock-row s{flex:1;height:8px;border-radius:4px;background:#e3e5ee}.tt.tt-case .emp-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.tt.tt-case .avatar{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#d3dcf7,#b3c1f2);flex:none}.tt.tt-case .lines{display:grid;gap:8px;flex:1}.tt.tt-case .lines i{height:9px;border-radius:5px;background:#e3e5ee;width:70%}.tt.tt-case .lines i+i{width:42%}.tt.tt-case .emp-head .ico{margin:0}.tt.tt-case .cloud{display:flex;flex-wrap:wrap;gap:12px 12px;padding:6px 0}.tt.tt-case .cloud span{background:#f1f2f8;border-radius:8px;padding:8px 14px;font-size:clamp(13px,1vw,16px);color:#6b6b72;transform:rotate(-3deg)}.tt.tt-case .cloud span:nth-child(2n){transform:rotate(3deg) translateY(4px)}.tt.tt-case .cloud span:nth-child(3n){transform:rotate(-5deg) translateY(-3px)}.tt.tt-case .cloud span:nth-child(5n){transform:rotate(5deg)}.tt.tt-case .rows{list-style:none;display:grid;gap:8px}.tt.tt-case .rows li{display:flex;align-items:center;gap:12px;background:#fff;border-radius:10px;padding:10px 14px;font-size:clamp(13px,1.05vw,17px);line-height:1.35}.tt.tt-case .rows li .ico{margin:0;width:32px;height:32px}.tt.tt-case .plus{list-style:none;flex-wrap:wrap;margin-top:14px}.tt.tt-case .plus,.tt.tt-case .plus li{display:flex;gap:10px;align-items:center}.tt.tt-case .plus li+li:before{content:"+";color:var(--blue);font-size:22px;line-height:1}.tt.tt-case .plus li span{background:#fff;border-radius:10px;padding:10px 18px;font-size:clamp(14px,1.15vw,19px)}.tt.tt-case .plus li.hl span{background:var(--blue);color:#fff}.tt.tt-case .cycle{display:flex;gap:10px 20px;align-items:center;flex-wrap:wrap;background:#fff;border-radius:12px;padding:16px 22px;font-size:clamp(14px,1.15vw,19px)}.tt.tt-case .cycle p{color:#34343a}.tt.tt-case .mobile{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,56px);align-items:start}.tt.tt-case .phone{position:relative;width:clamp(130px,12vw,210px);aspect-ratio:9/17;border:2px solid #d3d7e8;background:#fff;border-radius:26px;padding:28px 12px 14px;display:grid;gap:8px;align-content:start}.tt.tt-case .notch{position:absolute;top:9px;left:50%;width:36px;height:5px;margin-left:-18px;border-radius:3px;background:#e3e5ee}.tt.tt-case .ph-item{height:26px;border-radius:8px;background:#eef0f8;font-size:12px;display:flex;align-items:center;padding-left:10px}.tt.tt-case .ph-item.on{background:var(--blue);color:#fff}.tt.tt-case .intg{display:grid;gap:12px}.tt.tt-case .bridge{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--blue);color:#fff;border-radius:12px;padding:clamp(16px,1.8vw,26px) clamp(20px,2vw,32px)}.tt.tt-case .bridge b{font-size:clamp(20px,2vw,34px);font-weight:500}.tt.tt-case .bridge span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.85;white-space:nowrap}.tt.tt-case .arch .tile{min-height:clamp(110px,10vw,170px)}.tt.tt-case .arch .tile b{margin-top:2px}.tt.tt-case .tbl-wrap{border-radius:14px;overflow-x:auto;background:#fff}.tt.tt-case .tbl{width:100%;min-width:620px;border-collapse:collapse;font-size:clamp(13px,1.05vw,17px)}.tt.tt-case .tbl th{background:var(--blue);color:#fff;text-align:left;font-weight:500;padding:14px clamp(14px,1.6vw,26px)}.tt.tt-case .tbl td{padding:clamp(10px,.95vw,15px) clamp(14px,1.6vw,26px);border-top:1px solid #eceef5;line-height:1.35}.tt.tt-case .tbl td:nth-child(2){font-weight:500}.tt.tt-case .tbl td:last-child{color:var(--blue)}.tt.tt-case .tbl tbody tr{transition:background .2s}.tt.tt-case .tbl tbody tr:hover{background:#f6f7fd}.tt.tt-case .dev{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tt.tt-case .devcard{background:#fff;border-radius:14px;padding:clamp(16px,1.5vw,24px);display:flex;flex-direction:column;gap:8px;border:1.5px solid rgba(0,0,0,0);text-align:left;cursor:pointer;user-select:none;transition:border-color .25s,background-color .25s,box-shadow .25s,transform .2s var(--ease)}.tt.tt-case .devcard:hover{box-shadow:0 5px 14px rgba(0,0,0,.1)}.tt.tt-case .devcard:active{transform:scale(.985)}.tt.tt-case .devcard.on{border-color:var(--blue);background:linear-gradient(160deg,#eef1fd,#fff 70%)}.tt.tt-case .cb{width:20px;height:20px;border-radius:6px;border:1.5px solid #c3c8dc;display:grid;place-items:center;margin-bottom:4px;transition:background-color .25s,border-color .25s}.tt.tt-case .on .cb{background:var(--blue);border-color:var(--blue)}.tt.tt-case .cb svg{width:12px;height:12px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset .35s var(--ease)}.tt.tt-case .on .cb svg{stroke-dashoffset:0}.tt.tt-case .devcard p{color:#55555c;font-size:clamp(13px,1vw,16px);line-height:1.4}.tt.tt-case .devcard em{margin-top:auto;padding:8px 12px;border-radius:8px;background:#f1f2f8;color:#6b6b72;font-style:italic;font-size:clamp(12px,.95vw,15px);transition:opacity .14s,transform .14s,background-color .25s,color .25s}.tt.tt-case .devcard em.swap{opacity:0;transform:translateY(4px)}.tt.tt-case .devcard.on em{background:#e1e6f8;color:var(--blue)}.tt.tt-case .devcard h4{font-size:clamp(15px,1.15vw,19px)}.tt.tt-case .devcard.add{border:1.5px dashed #c3c8dc;background:rgba(0,0,0,0);align-items:center;justify-content:center;text-align:center;gap:14px;cursor:default}.tt.tt-case .devcard.add:hover{box-shadow:none}.tt.tt-case .devcard.add p{color:#44474f}.tt.tt-case .btn.sm{height:42px;padding:0 20px;font-size:12px}.tt.tt-case .stairs{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:end;--sh:clamp(34px,3.6vw,64px)}.tt.tt-case .stairs li{background:#fff;border-radius:12px;padding:clamp(14px,1.3vw,20px);display:flex;flex-direction:column;gap:6px;transition:background-color .3s,box-shadow .4s var(--ease),transform .3s var(--ease)}.tt.tt-case .stairs li:not(.hl){box-shadow:inset 0 0 0 1.5px rgba(0,0,0,0)}.tt.tt-case .stairs li:not(.hl):hover{box-shadow:inset 0 0 0 1.5px rgba(43,68,217,.45),0 0 0 5px hsla(0,0%,100%,.9),0 0 32px 10px hsla(0,0%,100%,.95),0 8px 22px rgba(30,40,110,.1);transform:translateY(-3px)}.tt.tt-case .stairs li.hl:hover{background:#3b54e4;box-shadow:0 5px 14px rgba(0,0,0,.18);transform:translateY(-3px)}.tt.tt-case .stairs .l1{min-height:calc(var(--sh)*3)}.tt.tt-case .stairs .l2{min-height:calc(var(--sh)*3.8)}.tt.tt-case .stairs .l3{min-height:calc(var(--sh)*4.6)}.tt.tt-case .stairs .l4{min-height:calc(var(--sh)*5.4)}.tt.tt-case .stairs .l5{min-height:calc(var(--sh)*6.2)}.tt.tt-case .stairs .small{color:var(--blue)}.tt.tt-case .stairs b{font-size:clamp(15px,1.25vw,20px);font-weight:600}.tt.tt-case .stairs p{color:#55555c;font-size:clamp(12px,.95vw,15px);line-height:1.4}.tt.tt-case .stairs li.hl{background:var(--blue);color:#fff}.tt.tt-case .stairs li.hl .small,.tt.tt-case .stairs li.hl p{color:#dfe5ff}.tt.tt-case .chain{list-style:none;display:flex;flex-wrap:wrap;gap:6px 0;padding:clamp(14px,1.4vw,22px) 0;border-top:1px solid #d6d9e8;border-bottom:1px solid #d6d9e8;font-size:clamp(14px,1.2vw,20px)}.tt.tt-case .chain li+li:before{content:"→";color:var(--blue);margin:0 clamp(10px,1.2vw,20px)}@media(max-width:1000px){.tt.tt-case .goals,.tt.tt-case .kpi-flow,.tt.tt-case .mobile,.tt.tt-case .split,.tt.tt-case .split.s-10,.tt.tt-case .split.s-4,.tt.tt-case .split.s-5{grid-template-columns:1fr}.tt.tt-case .cards4,.tt.tt-case .dev,.tt.tt-case .t3,.tt.tt-case .t4{grid-template-columns:repeat(2,minmax(0,1fr))}.tt.tt-case .cols3,.tt.tt-case .stats{grid-template-columns:1fr}.tt.tt-case .flow{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.tt.tt-case .flow li:after{display:none}.tt.tt-case .stairs{grid-template-columns:1fr;align-items:stretch}.tt.tt-case .stairs li{min-height:0!important}.tt.tt-case .mobile .phone{justify-self:start}}@media(max-width:760px){.tt.tt-case .meta>div,.tt.tt-case .sec{grid-template-columns:minmax(0,1fr)}.tt.tt-case .sec>.label{padding:0 0 12px}.tt.tt-case .meta>div{gap:2px}.tt.tt-case .art-head .h1,.tt.tt-case .art-lead,.tt.tt-case .chain-roles{padding-left:0}.tt.tt-case .cards4,.tt.tt-case .dev,.tt.tt-case .flow,.tt.tt-case .t2,.tt.tt-case .t3,.tt.tt-case .t4{grid-template-columns:1fr}.tt.tt-case .cover{padding:14px}}.tt.tt-case .sec h4.big{font-size:clamp(17px,1.4vw,24px);font-weight:500;color:var(--ink);margin-top:2px}.tt.tt-case .tag{display:block;font-size:clamp(11px,.85vw,14px);letter-spacing:.05em;text-transform:uppercase;color:#7a7a82}.tt.tt-case .tag.acc{color:var(--blue)}.tt.tt-case .panel .tag+h4{margin-top:6px}.tt.tt-case .blk>h4.muted{margin-bottom:14px}.tt.tt-case .sk{display:block;height:9px;border-radius:5px;background:#e3e5ee}.tt.tt-case .goal-art{position:relative;border-radius:var(--r-lg);background:var(--tex) center/cover;padding:clamp(28px,4.5vw,84px) clamp(16px,6vw,120px)}.tt.tt-case .pw{background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(30,40,110,.18);overflow:hidden;max-width:880px;margin:0 auto}.tt.tt-case .pw-top{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #eceef5}.tt.tt-case .pw-logo{font:700 15px var(--font-brand);color:var(--blue)}.tt.tt-case .pw-search{flex:1;max-width:240px;height:26px;border-radius:13px;background:#f1f2f8;margin-left:14px}.tt.tt-case .pw-dot{margin-left:auto;width:8px;height:8px;border-radius:50%;background:var(--blue)}.tt.tt-case .pw-ava{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#d3dcf7,#9fb0f0)}.tt.tt-case .pw-body{display:grid;grid-template-columns:clamp(64px,15%,140px) 1fr}.tt.tt-case .pw-side{padding:14px 12px;border-right:1px solid #eceef5;display:grid;gap:8px;align-content:start;background:#fafbfe}.tt.tt-case .pw-nav{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px}.tt.tt-case .pw-nav i{width:14px;height:14px;border-radius:4px;background:#d3d8ea;flex:none}.tt.tt-case .pw-nav u{height:7px;flex:1;border-radius:4px;background:#e3e5ee}.tt.tt-case .pw-nav.on{background:#e9edfd}.tt.tt-case .pw-nav.on i{background:var(--blue)}.tt.tt-case .pw-main{padding:clamp(12px,1.6vw,22px)}.tt.tt-case .pw-hello b{display:block;font-size:clamp(14px,1.3vw,20px);font-weight:600}.tt.tt-case .pw-hello span{font-size:clamp(11px,.9vw,14px);color:#7a7a82}.tt.tt-case .pw-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.tt.tt-case .pw-tile{background:#f4f5fb;border-radius:10px;padding:10px 12px;display:grid;gap:4px}.tt.tt-case .pw-tile span{font-size:11px;color:#7a7a82}.tt.tt-case .pw-tile b{font-size:clamp(13px,1.4vw,22px);font-weight:600;white-space:nowrap}.tt.tt-case .pw-tile u{display:block;height:4px;border-radius:2px;background:#e1e4f0;position:relative;overflow:hidden}.tt.tt-case .pw-tile u:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--p);background:var(--blue);border-radius:2px}.tt.tt-case .pw-tile.b{background:var(--blue);color:#fff}.tt.tt-case .pw-tile.b span{color:#cdd6ff}.tt.tt-case .pw-tile.b u{background:hsla(0,0%,100%,.3)}.tt.tt-case .pw-tile.b u:after{background:#fff}.tt.tt-case .pw-cols{display:grid;grid-template-columns:1.3fr 1fr;gap:10px;margin-top:10px}.tt.tt-case .pw-card{border:1px solid #eceef5;border-radius:10px;padding:10px 12px}.tt.tt-case .pw-card h5{font-size:12px;font-weight:600;margin-bottom:6px}.tt.tt-case .pw-row{display:flex;gap:8px;align-items:center;margin-top:8px}.tt.tt-case .pw-row i{width:22px;height:22px;border-radius:6px;background:#dfe4f8;flex:none}.tt.tt-case .pw-row span{flex:1;display:grid;gap:4px}.tt.tt-case .pw-row s{display:block;height:6px;border-radius:3px;background:#e3e5ee;width:90%}.tt.tt-case .pw-row s+s{width:55%}.tt.tt-case .pw-people{display:flex;gap:6px;flex-wrap:wrap}.tt.tt-case .pw-p{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#d3dcf7,#a5b5f1)}.tt.tt-case .pw-p:nth-child(2n){background:linear-gradient(135deg,#f3dfd5,#e6b9a8)}.tt.tt-case .fl{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;border-radius:14px;padding:10px 18px 10px 10px;box-shadow:0 12px 30px rgba(30,40,110,.16);animation:floaty 6s ease-in-out infinite}.tt.tt-case .fl .ico{margin:0}.tt.tt-case .fl span{display:grid;font-size:12px;color:#6b6b72;line-height:1.3}.tt.tt-case .fl b{font-size:14px;color:var(--ink);font-weight:600}.tt.tt-case .f1{left:clamp(6px,2vw,40px);top:20%}.tt.tt-case .f2{left:clamp(6px,3vw,60px);bottom:12%;animation-delay:-2s}.tt.tt-case .f3{right:clamp(6px,2vw,40px);top:14%;animation-delay:-4s}.tt.tt-case .f4{right:clamp(6px,2vw,40px);bottom:5%;animation-delay:-1s}@keyframes floaty{50%{transform:translateY(-8px)}}.tt.tt-case .goals4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tt.tt-case .goal b{font-size:clamp(16px,1.35vw,22px)}.tt.tt-case .bin{position:relative;height:clamp(300px,25vw,430px);border-radius:14px;background:linear-gradient(135deg,#e1e6f8,#eceef7);box-shadow:inset 0 -14px 28px rgba(30,40,110,.07),inset 0 0 0 1px rgba(30,40,110,.06);overflow:hidden;display:flex;flex-wrap:wrap;align-content:flex-end;gap:8px;padding:16px}.tt.tt-case .bin.phys{display:block;padding:0}.tt.tt-case .bub{display:inline-block;padding:10px 16px;border-radius:18px 18px 18px 6px;background:#fff;box-shadow:0 2px 6px rgba(30,40,110,.14);font-size:clamp(14px,1.1vw,18px);line-height:1.25;white-space:nowrap;user-select:none;-webkit-user-select:none;cursor:grab;touch-action:none}.tt.tt-case .bub.g{background:#d3dbf8}.tt.tt-case .bub.b{background:var(--blue);color:#fff;border-radius:18px 18px 6px 18px}.tt.tt-case .bin.phys .bub{position:absolute;left:0;top:0;opacity:0;will-change:transform}.tt.tt-case .bub.drag{cursor:grabbing;box-shadow:0 10px 24px rgba(30,40,110,.3)}.tt.tt-case .call{margin-left:auto;width:40px;height:40px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;position:relative;transition:transform .2s var(--ease),background-color .2s}.tt.tt-case .call:hover{background:#3a52e0;transform:scale(1.07)}.tt.tt-case .call svg,.tt.tt-case .copy svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tt.tt-case .call svg{width:19px;height:19px}.tt.tt-case .emp .up{margin:4px 0 10px}.tt.tt-case .emp .up.second{margin-top:24px}.tt.tt-case .emp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:560px){.tt.tt-case .emp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt.tt-case .fld{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}.tt.tt-case .fk{font-size:12px;color:#7a7a82}.tt.tt-case .fv{min-width:0;display:flex;align-items:center;gap:8px;height:42px;padding:0 8px 0 12px;border:1.5px dashed #d3d8ea;border-radius:8px;background:#fafbfe}.tt.tt-case .fph{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#a4a8b8}.tt.tt-case .tbl.kpi{min-width:0;table-layout:fixed}.tt.tt-case .tbl .r{text-align:right}.tt.tt-case .tbl.kpi td{padding-top:clamp(14px,1.3vw,20px);padding-bottom:clamp(14px,1.3vw,20px)}.tt.tt-case .tbl.kpi td:nth-child(2){font-weight:400}.tt.tt-case .tbl.kpi td:last-child{color:inherit}.tt.tt-case .pct{font-size:clamp(20px,1.8vw,30px);font-weight:500;letter-spacing:-.01em}.tt.tt-case .pct.good{color:#16a34a}.tt.tt-case .pct.mid{color:var(--ink)}.tt.tt-case .pct.bad{color:#dc2626}.tt.tt-case .flow.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tt.tt-case .cloud.phys{position:relative;display:block;height:clamp(190px,17vw,280px);margin-top:14px;overflow:hidden}.tt.tt-case .cloud.phys span{position:absolute;left:0;top:0;transform-origin:center;will-change:transform}.tt.tt-case .phone-col{justify-items:start;gap:14px}.tt.tt-case .qa{display:grid;gap:10px;max-width:34em}.tt.tt-case .qa>div{padding:14px 20px;border-radius:20px;display:grid;gap:2px}.tt.tt-case .qa span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.65}.tt.tt-case .qa .q{background:#fff;border-radius:20px 20px 20px 6px;justify-self:start;font-size:clamp(15px,1.25vw,20px)}.tt.tt-case .qa .a{background:var(--blue);color:#fff;border-radius:20px 20px 6px 20px;justify-self:end;font-size:clamp(20px,2vw,34px);font-weight:400;letter-spacing:-.01em;padding:16px 26px}.tt.tt-case .qa .a span{color:#fff}.tt.tt-case .js .st{opacity:0;transform:translateY(18px)}.tt.tt-case .js .sec.in .st,.tt.tt-case .js .sec.sec-in .st{opacity:1;transform:none;transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i, 0)*70ms)}@media(max-width:1000px){.tt.tt-case .fl{display:none}.tt.tt-case .flow.three,.tt.tt-case .goals4,.tt.tt-case .pw-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.tt.tt-case .goals4{grid-template-columns:1fr}.tt.tt-case .pw-side{display:none}.tt.tt-case .flow.three,.tt.tt-case .pw-body{grid-template-columns:1fr}.tt.tt-case .qa .a{justify-self:stretch}}.tt.tt-case .js .rows.fly li{opacity:0;transform:translateX(90px);transition:opacity .7s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--i)*.19s)}.tt.tt-case .js .rows.fly.go li{opacity:1;transform:none}.tt.tt-case .js .rows.fly.done li{transition-delay:0s}.tt.tt-case .pw-stack{display:grid;gap:10px;align-content:start}.tt.tt-case .pw-link{display:flex;align-items:center;gap:8px;margin-top:8px}.tt.tt-case .pw-link i{width:16px;height:16px;border-radius:5px;background:#dfe4f8;flex:none}.tt.tt-case .pw-link s{display:block;height:6px;border-radius:3px;background:#e3e5ee}.tt.tt-case .pw-link u{margin-left:auto;width:6px;height:6px;border-top:1.5px solid #b4bad0;border-right:1.5px solid #b4bad0;transform:rotate(45deg)}.tt.tt-case .mobile{display:grid;gap:clamp(24px,4vw,72px);align-items:center}.tt.tt-case .m-r{justify-self:start}.tt.tt-case .phone-col{display:grid;justify-items:center;gap:18px}.tt.tt-case .phone-col .chips.sm{margin-top:0;justify-content:center}.tt.tt-case .mph{--pw:clamp(230px,21vw,340px);container-type:inline-size;width:var(--pw);aspect-ratio:9/18.6;background:#11121e;border-radius:calc(var(--pw)*.14);padding:calc(var(--pw)*.028);box-shadow:0 32px 64px rgba(30,40,110,.28),inset 0 0 0 2px #2b2d45,0 0 0 1.5px #1c1d2e}.tt.tt-case .ph-screen{position:relative;height:100%;border-radius:11.4cqw;background:#f5f6fc;overflow:hidden;display:flex;flex-direction:column}.tt.tt-case .isl{position:absolute;top:2.6cqw;left:50%;width:27cqw;height:7.6cqw;margin-left:-13.5cqw;border-radius:4cqw;background:#0b0c16;z-index:3}.tt.tt-case .ph-status{display:flex;justify-content:space-between;align-items:center;padding:4.2cqw 8.5cqw 1.5cqw;font-size:3.7cqw;font-weight:600;color:#161616}.tt.tt-case .ph-sig{display:flex;align-items:flex-end;gap:.7cqw}.tt.tt-case .ph-sig u{width:1cqw;border-radius:.3cqw;background:#161616}.tt.tt-case .ph-sig u:first-child{height:1.6cqw}.tt.tt-case .ph-sig u:nth-child(2){height:2.4cqw}.tt.tt-case .ph-sig u:nth-child(3){height:3.2cqw}.tt.tt-case .ph-sig em{width:5.4cqw;height:2.6cqw;border-radius:.9cqw;border:.4cqw solid #161616;margin-left:1.4cqw;position:relative}.tt.tt-case .ph-sig em:after{content:"";position:absolute;inset:.3cqw;right:1.2cqw;background:#161616;border-radius:.4cqw}.tt.tt-case .ph-app{padding:2cqw 5cqw 0;display:grid;gap:3cqw;align-content:start;flex:1}.tt.tt-case .ph-head{display:flex;align-items:center;gap:3cqw}.tt.tt-case .ph-ava{width:9.5cqw;height:9.5cqw;border-radius:50%;background:linear-gradient(135deg,#d3dcf7,#9fb0f0);flex:none}.tt.tt-case .ph-hi{display:grid;line-height:1.2}.tt.tt-case .ph-hi b{font-size:4.3cqw;font-weight:600}.tt.tt-case .ph-hi small{font-size:3.1cqw;color:#7a7a82}.tt.tt-case .ph-bell{margin-left:auto;width:8cqw;height:8cqw;border-radius:50%;background:#fff;box-shadow:0 .4cqw 1.6cqw rgba(30,40,110,.1);position:relative}.tt.tt-case .ph-bell:after{content:"";position:absolute;top:1.6cqw;right:1.8cqw;width:2cqw;height:2cqw;border-radius:50%;background:var(--blue);border:.4cqw solid #fff}.tt.tt-case .ph-search{background:#fff;border-radius:3.4cqw;padding:3cqw 3.6cqw;font-size:3.3cqw;color:#a4a8b8;box-shadow:0 .4cqw 1.6cqw rgba(30,40,110,.06)}.tt.tt-case .ph-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.6cqw}.tt.tt-case .pt{background:#fff;border-radius:3.8cqw;padding:3cqw 3.4cqw;display:grid;gap:.6cqw;box-shadow:0 .4cqw 1.6cqw rgba(30,40,110,.06)}.tt.tt-case .pt small{font-size:3cqw;color:#7a7a82}.tt.tt-case .pt b{font-size:5.6cqw;font-weight:600;letter-spacing:-.01em}.tt.tt-case .pt.b{background:var(--blue);color:#fff}.tt.tt-case .pt.b small{color:#cdd6ff}.tt.tt-case .ph-sec{font-size:3.9cqw;font-weight:600;margin-top:.5cqw}.tt.tt-case .ph-news{display:flex;gap:3cqw;align-items:center;background:#fff;border-radius:3.4cqw;padding:2.6cqw;box-shadow:0 .4cqw 1.6cqw rgba(30,40,110,.06)}.tt.tt-case .ph-news i{width:10cqw;height:10cqw;border-radius:2.6cqw;background:linear-gradient(135deg,#dfe4f8,#c3cff5);flex:none}.tt.tt-case .ph-news span{display:grid;gap:1.6cqw;flex:1}.tt.tt-case .ph-news s{display:block;height:1.8cqw;border-radius:1cqw;background:#e3e5ee;width:90%}.tt.tt-case .ph-news s+s{width:56%}.tt.tt-case .ph-tabs{display:flex;justify-content:space-around;align-items:center;padding:3cqw 4cqw 5.4cqw;background:#fff;box-shadow:0 -.4cqw 2cqw rgba(30,40,110,.07)}.tt.tt-case .ph-tabs i{width:6cqw;height:6cqw;border-radius:1.8cqw;background:#d3d8ea}.tt.tt-case .fab,.tt.tt-case .ph-tabs i.on{background:var(--blue)}.tt.tt-case .fab{position:absolute;right:5cqw;bottom:21cqw;width:15cqw;height:15cqw;border-radius:50%;color:#fff;display:grid;place-items:center;box-shadow:0 2cqw 5cqw rgba(43,68,217,.45);z-index:2;transition:transform .25s var(--ease),background-color .2s}.tt.tt-case .fab:hover{transform:scale(1.07);background:#3a52e0}.tt.tt-case .fab:active{transform:scale(.95)}.tt.tt-case .fab svg{width:7.4cqw;height:7.4cqw;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tt.tt-case .fab:before{content:"";position:absolute;inset:0;border-radius:50%;border:.7cqw solid rgba(43,68,217,.55);animation:ring 2.4s ease-out infinite}.tt.tt-case .fab.read:before{animation:none;opacity:0}@keyframes ring{0%{transform:scale(1);opacity:.9}to{transform:scale(1.6);opacity:0}}.tt.tt-case .badge{position:absolute;top:-1.2cqw;right:-1.2cqw;min-width:6.6cqw;height:6.6cqw;padding:0 1.4cqw;border-radius:3.3cqw;background:#ef4444;color:#fff;font-size:3.8cqw;font-weight:600;display:grid;place-items:center;border:.9cqw solid #f5f6fc;transition:transform .3s var(--ease),opacity .3s}.tt.tt-case .fab.read .badge{transform:scale(0);opacity:0}.tt.tt-case .chat{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;background:#f5f6fc;transform:translateY(103%);transition:transform .55s var(--ease)}.tt.tt-case .chat[hidden]{display:none}.tt.tt-case .chat.open{transform:none}.tt.tt-case .chat-head{display:flex;align-items:center;gap:2.6cqw;padding:12.5cqw 4cqw 3cqw;background:var(--tex) center/cover,var(--blue-soft);border-bottom:.3cqw solid #e6e9f5}.tt.tt-case .chat-back{display:inline-flex;align-items:center;gap:1.4cqw;height:9.4cqw;padding:0 3.6cqw 0 2.6cqw;border-radius:999px;background:hsla(0,0%,100%,.8);font-size:4cqw;font-weight:400;transition:background-color .2s}.tt.tt-case .chat-back:hover{background:#fff}.tt.tt-case .chat-back .chev{margin:0 0 0 1cqw;width:.5em;height:.5em;opacity:.7}.tt.tt-case .chat-ava{margin-left:1cqw;width:9.4cqw;height:9.4cqw;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font:700 3.2cqw var(--font-brand);flex:none}.tt.tt-case .chat-who{display:grid;line-height:1.25}.tt.tt-case .chat-who b{font-size:4.3cqw;font-weight:600}.tt.tt-case .chat-who small{font-size:3.4cqw;color:#2f8f4e}.tt.tt-case .chat-who small:before{content:"";display:inline-block;width:1.8cqw;height:1.8cqw;border-radius:50%;background:#2f8f4e;margin-right:1.4cqw}.tt.tt-case .chat-body{flex:1;display:flex;flex-direction:column;gap:2.6cqw;padding:5cqw 4cqw;overflow:hidden}.tt.tt-case .msg{max-width:84%;padding:3cqw 4cqw;border-radius:4.8cqw;font-size:4.7cqw;line-height:1.35;animation:msgIn .45s var(--ease) both}.tt.tt-case .msg small{display:block;margin-top:.8cqw;font-size:3cqw;opacity:.6}.tt.tt-case .msg.u{align-self:flex-end;background:var(--blue);color:#fff;border-radius:4.6cqw 4.6cqw 1.4cqw 4.6cqw}.tt.tt-case .msg.s{align-self:flex-start;background:#fff;box-shadow:0 .3cqw 1.2cqw rgba(30,40,110,.1);border-radius:4.6cqw 4.6cqw 4.6cqw 1.4cqw}.tt.tt-case .msg.typing{display:flex;gap:1.3cqw;padding:3.4cqw 3.8cqw}.tt.tt-case .msg.typing i{width:1.8cqw;height:1.8cqw;border-radius:50%;background:#aab1cc;animation:dots 1s infinite}.tt.tt-case .msg.typing i:nth-child(2){animation-delay:.15s}.tt.tt-case .msg.typing i:nth-child(3){animation-delay:.3s}@keyframes dots{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-1cqw);opacity:1}}@keyframes msgIn{0%{opacity:0;transform:translateY(2.4cqw) scale(.96)}to{opacity:1;transform:none}}.tt.tt-case .chat-input{display:flex;align-items:center;padding:3cqw 4cqw 6cqw;background:#f5f6fc;border-top:.3cqw solid #eceef5;color:#a4a8b8;font-size:4cqw}.tt.tt-case .chat-input span{flex:1;background:#fff;border-radius:999px;padding:2.8cqw 4cqw}.tt.tt-case .chat-input i{width:9cqw;height:9cqw;margin-left:2.4cqw;border-radius:50%;background:#dfe4f8;flex:none}@media(max-width:1000px){.tt.tt-case .mobile{grid-template-columns:1fr}.tt.tt-case .phone-col{order:-1}}.tt.tt-case .ph-ev{display:flex;gap:3cqw;align-items:center;background:#fff;border-radius:3.4cqw;padding:2.4cqw 2.6cqw;box-shadow:0 .4cqw 1.6cqw rgba(30,40,110,.06)}.tt.tt-case .ph-ev b{width:10cqw;height:10cqw;border-radius:2.6cqw;background:#e9edfd;color:var(--blue);display:grid;place-items:center;font-size:3.6cqw;font-weight:600;flex:none}.tt.tt-case .ph-ev span{display:grid;gap:1.6cqw;flex:1}.tt.tt-case .ph-ev s{display:block;height:1.8cqw;border-radius:1cqw;background:#e3e5ee;width:80%}.tt.tt-case .ph-ev s+s{width:46%}.tt.tt-case .blk.tight{margin-top:clamp(10px,1vw,16px)}.tt.tt-case .num[data-count]{display:flex;align-items:center}.tt.tt-case .rd{position:relative;display:inline-block;flex:none;width:.6em;height:1em;overflow:hidden}.tt.tt-case .rd-strip{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;align-items:center;transform:translateY(0)}.tt.tt-case .rd-strip i{display:flex;align-items:center;justify-content:center;height:1em;line-height:1;font-style:normal}.tt.tt-case .num.go .rd-strip{transform:translateY(calc(var(--d) * -5%));transition:transform var(--dur,2s) cubic-bezier(.16,1,.3,1) var(--dl,0s)}.tt.tt-case .rd-sep{display:inline-block;flex:none;width:.3em}.tt.tt-case .rd-aff{flex:none}.tt.tt-case .rd-aff.pre{margin-right:.05em}.tt.tt-case .rd-aff.suf{margin-left:.05em}.tt.tt-case .rd-aff.word{margin-left:.28em}.tt.tt-case .mobile{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.tt.tt-case .m-l h3.m2{margin-top:clamp(22px,2.4vw,38px)}.tt.tt-case .m-r{align-self:center}.tt.tt-case .sec h2 .kk{display:block;font-size:clamp(12px,.95vw,15px);letter-spacing:.05em;text-transform:uppercase;color:var(--blue);font-weight:500;margin-bottom:8px}.tt.tt-case .split.s-uk1{grid-template-columns:1.5fr 1fr;align-items:center}.tt.tt-case .prose{display:grid;gap:16px}.tt.tt-case .prose .bul{margin:-2px 0 2px}.tt.tt-case .vchain{display:grid;justify-items:stretch;gap:0}.tt.tt-case .vbox{background:#fff;border-radius:12px;padding:clamp(14px,1.4vw,22px);text-align:center;font-size:clamp(13px,1.05vw,17px);letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:10px}.tt.tt-case .vbox.hl{background:var(--blue);color:#fff}.tt.tt-case .vbox.line{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1.5px #c3c8dc}.tt.tt-case .vdown{display:block;justify-self:center;width:2px;height:clamp(18px,1.8vw,28px);background:var(--blue);position:relative;margin:4px 0}.tt.tt-case .vdown:after{content:"";position:absolute;left:-4px;bottom:-1px;width:10px;height:10px;border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(45deg) translate(-2px,-2px)}.tt.tt-case .ico.inl{margin:0;background:rgba(0,0,0,0);color:inherit;width:22px;height:22px}.tt.tt-case .ico.inl svg{width:20px;height:20px}.tt.tt-case .ico.inl.big{width:44px;height:44px}.tt.tt-case .ico.inl.big svg{width:34px;height:34px;stroke-width:1.4}.tt.tt-case .stats.s4{grid-template-columns:repeat(4,minmax(0,1fr))}.tt.tt-case .stats.s4 .num{font-size:clamp(28px,3.4vw,68px)}.tt.tt-case .ctx{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(20px,4vw,72px);align-items:center}.tt.tt-case .bld{width:clamp(110px,12vw,190px);fill:#fff;stroke:#c3c8dc;stroke-width:1.5}.tt.tt-case .bld .w{fill:#e9ecf8;stroke:none}.tt.tt-case .bld .w.b{fill:var(--blue)}.tt.tt-case .bld path{stroke:#c3c8dc}.tt.tt-case .hubgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;gap:12px}.tt.tt-case .hubgrid .t1{grid-column:1;grid-row:1}.tt.tt-case .hubgrid .t2{grid-column:1;grid-row:2}.tt.tt-case .hubgrid .t3{grid-column:3;grid-row:1}.tt.tt-case .hubgrid .t4{grid-column:3;grid-row:2}.tt.tt-case .hub-c{grid-column:2;grid-row:1/3;background:var(--blue);color:#fff;border-radius:12px;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center;padding:24px;transition:box-shadow .4s var(--ease),transform .3s var(--ease)}.tt.tt-case .hub-c b{font-size:clamp(18px,1.9vw,32px);font-weight:500;letter-spacing:.02em;text-transform:uppercase}.tt.tt-case .hub-c:hover{box-shadow:0 8px 28px rgba(43,68,217,.35);transform:translateY(-2px)}.tt.tt-case .hubgrid .wide{grid-column:1/-1;grid-row:3;flex-direction:row;align-items:baseline;gap:18px;flex-wrap:wrap}.tt.tt-case .cards5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.tt.tt-case .cards5 .col{background:#fff;border-radius:14px;padding:clamp(16px,1.6vw,26px)}.tt.tt-case .cards5 .col h4{font-size:clamp(15px,1.2vw,19px)}.tt.tt-case .cards5 .col .bul{font-size:clamp(13px,1vw,16px)}.tt.tt-case .flow.eight{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;row-gap:clamp(20px,2vw,32px)}.tt.tt-case .flow.eight li:nth-child(4n):after{display:none}.tt.tt-case .flow.eight li:nth-child(8){background:var(--blue);color:#fff}.tt.tt-case .flow.eight li:nth-child(8) .n{color:#cfd8ff}.tt.tt-case .flow.roles.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tt.tt-case .flow.roles li{min-height:0}.tt.tt-case .roles3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,56px);justify-items:center}.tt.tt-case .role{display:grid;justify-items:center;gap:16px;text-align:left;width:100%}.tt.tt-case .role h3{margin:6px 0 0;align-self:start;font-weight:600}.tt.tt-case .role .bul{align-self:start}.tt.tt-case .role .bul,.tt.tt-case .role h3,.tt.tt-case .role>div{justify-self:stretch}.tt.tt-case .role .mph{justify-self:center}.tt.tt-case .mph.mini .ph-app{padding-top:3.4cqw}.tt.tt-case .mt{width:fit-content;background:var(--blue);color:#fff;border-radius:3cqw;padding:2.4cqw 4cqw;font-size:4.6cqw;font-weight:500;margin-bottom:1cqw}.tt.tt-case .phone-chip{display:flex;justify-content:center;margin-top:clamp(20px,2vw,32px)}.tt.tt-case .phone-chip .chips{justify-content:center;margin:0}.tt.tt-case .bluetile{background:var(--blue);color:#fff;gap:8px}.tt.tt-case .tile.bluetile>.kicker{color:hsla(0,0%,100%,.9)!important}.tt.tt-case .bars{flex:1;min-height:70px;display:flex;align-items:flex-end;gap:7%;padding-top:10px}.tt.tt-case .bars i{flex:1;height:var(--h);background:hsla(0,0%,100%,.45);border-radius:4px 4px 0 0;transform:scaleY(0);transform-origin:bottom;transition:transform .9s var(--ease) calc(var(--i)*80ms + .3s)}.tt.tt-case .bars i.w{background:#fff}.tt.tt-case .sec.in .bars i,.tt.tt-case .sec.sec-in .bars i{transform:none}.tt.tt-case .tiles .ico{margin-bottom:6px}.tt.tt-case .arch2 .tile{min-height:clamp(120px,10vw,170px)}.tt.tt-case .split.s-mig{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(24px,4vw,72px)}.tt.tt-case .steps{list-style:none;display:grid;gap:8px}.tt.tt-case .steps li{display:flex;align-items:center;gap:14px;background:#fff;border-radius:10px;padding:clamp(12px,1.1vw,18px) clamp(14px,1.4vw,22px);font-size:clamp(14px,1.15vw,19px);transition:background-color .3s,box-shadow .3s,transform .3s var(--ease)}.tt.tt-case .steps li .n{min-width:1.6em}.tt.tt-case .steps li:not(.on):hover{box-shadow:inset 0 0 0 1.5px rgba(43,68,217,.4),0 6px 18px rgba(30,40,110,.08);transform:translateX(4px)}.tt.tt-case .steps li.on{background:var(--blue);color:#fff}.tt.tt-case .steps li.on .n{color:#cfd8ff}.tt.tt-case .mig-r{display:grid;gap:18px}.tt.tt-case .stat.big .num{font-size:clamp(44px,6.2vw,120px)}.tt.tt-case .note2{font-size:clamp(13px,1vw,16px);color:#7a7a82;line-height:1.5}.tt.tt-case .chk{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tt.tt-case .chk li{display:flex;align-items:center;gap:12px;background:#fff;border-radius:10px;padding:clamp(12px,1.1vw,18px) clamp(14px,1.4vw,22px);font-size:clamp(13px,1.05vw,17px);line-height:1.3;transition:box-shadow .3s}.tt.tt-case .chk li:hover{box-shadow:inset 0 0 0 1.5px rgba(43,68,217,.35)}.tt.tt-case .tick{flex:none;width:22px;height:22px;border-radius:7px;background:#e9edfd;display:grid;place-items:center}.tt.tt-case .tick svg{width:12px;height:12px;fill:none;stroke:var(--blue);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tt.tt-case .s6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.6vw,28px)}.tt.tt-case .s6>div{display:grid;gap:8px;align-content:start}.tt.tt-case .big-n{font-size:clamp(28px,2.6vw,48px);font-weight:300;color:var(--blue);letter-spacing:-.02em;line-height:1}.tt.tt-case .s6 b{font-size:clamp(15px,1.2vw,19px);font-weight:600;margin-top:6px}.tt.tt-case .s6 p{color:#55555c;font-size:clamp(13px,1vw,16px);line-height:1.4}@media(max-width:1000px){.tt.tt-case .ctx,.tt.tt-case .split.s-mig,.tt.tt-case .split.s-uk1{grid-template-columns:1fr}.tt.tt-case .hubgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt.tt-case .hubgrid .t1,.tt.tt-case .hubgrid .t2,.tt.tt-case .hubgrid .t3,.tt.tt-case .hubgrid .t4{grid-column:auto;grid-row:auto}.tt.tt-case .hub-c{order:-1}.tt.tt-case .hub-c,.tt.tt-case .hubgrid .wide{grid-column:1/-1;grid-row:auto}.tt.tt-case .cards5,.tt.tt-case .flow.eight{grid-template-columns:repeat(2,minmax(0,1fr))}.tt.tt-case .flow.eight li:nth-child(4n):after{display:none}.tt.tt-case .stats.s4{grid-template-columns:repeat(2,minmax(0,1fr))}.tt.tt-case .roles3{grid-template-columns:1fr;gap:36px}.tt.tt-case .chk{grid-template-columns:repeat(2,minmax(0,1fr))}.tt.tt-case .s6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.tt.tt-case .cards5,.tt.tt-case .chk,.tt.tt-case .flow.roles.three,.tt.tt-case .hubgrid,.tt.tt-case .s6,.tt.tt-case .stats.s4{grid-template-columns:1fr}}.tt.tt-case .cards5.hov .col{transition:background-color .4s,box-shadow .4s}.tt.tt-case .cards5.hov .col:hover{background:#f3f6fe;box-shadow:inset 0 0 0 1px rgba(43,68,217,.16)}.tt.tt-case .tiles.hov .tile:not(.bluetile){transition:background-color .4s,box-shadow .4s}.tt.tt-case .tiles.hov .tile:not(.bluetile):hover{background:#f3f6fe;box-shadow:inset 0 0 0 1px rgba(43,68,217,.16)}.tt.tt-case .tile.bluetile{transition:background-color .4s,box-shadow .4s}.tt.tt-case .tile.bluetile:hover{background:#3650e2;box-shadow:0 6px 18px rgba(43,68,217,.28)}.tt.tt-case .bars i{transition:transform .9s var(--ease) calc(var(--i)*80ms + .3s),background-color .25s}.tt.tt-case .bluetile:hover .bars i{background:hsla(0,0%,100%,.62)}.tt.tt-case .bluetile .bars i:hover{background:#fff}.tt.tt-case .zflow{--zg:clamp(20px,2vw,34px);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:0 var(--zg)}.tt.tt-case .zflow li.end:after{display:none}.tt.tt-case .zflow li.zc{grid-column:1/-1;position:relative;height:clamp(40px,4vw,62px);background:none;padding:0;border-radius:0}.tt.tt-case .zflow li.zc:after{display:none}.tt.tt-case .zc i{position:absolute;display:block;box-sizing:border-box;border:0 solid var(--blue)}.tt.tt-case .zc .zl{--c1:calc((100% - 3 * var(--zg)) / 8);left:var(--c1);width:calc(50% - var(--c1));top:calc(50% - 2px);bottom:0;border-top-width:2px;border-left-width:2px;border-top-left-radius:12px}.tt.tt-case .zc .zl:after{content:"";position:absolute;left:-7px;bottom:0;border:6px solid rgba(0,0,0,0);border-top:9px solid var(--blue);border-bottom:0}.tt.tt-case .zc .zr{--c1:calc((100% - 3 * var(--zg)) / 8);left:50%;width:calc(50% - var(--c1));top:0;height:50%;border-right-width:2px;border-bottom-width:2px;border-bottom-right-radius:12px}.tt.tt-case .zflow li:last-child{background:var(--blue);color:#fff}.tt.tt-case .zflow li:last-child .n{color:#cfd8ff}.tt.tt-case .rolep .ph-app.rl{padding:3.2cqw 4.6cqw 0;gap:4cqw;align-content:start}.tt.tt-case .rolep .ico{width:11cqw;height:11cqw;border-radius:3.2cqw;margin:0;flex:none}.tt.tt-case .rolep .ico svg{width:6.2cqw;height:6.2cqw}.tt.tt-case .rc,.tt.tt-case .rt{background:#fff;border-radius:3.8cqw;box-shadow:0 .4cqw 1.8cqw rgba(30,40,110,.08);transition:box-shadow .25s,transform .25s var(--ease)}.tt.tt-case .rc:hover,.tt.tt-case .rt:hover{box-shadow:inset 0 0 0 .5cqw rgba(43,68,217,.28),0 .4cqw 1.8cqw rgba(30,40,110,.08)}.tt.tt-case .rc{display:flex;align-items:center;gap:3.6cqw;padding:7cqw 4.6cqw;font-size:5.4cqw;line-height:1.2}.tt.tt-case .rc b,.tt.tt-case .rt b{font-weight:600}.tt.tt-case .rgrid{display:grid;grid-template-columns:1fr 1fr;gap:2.8cqw}.tt.tt-case .rt{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:4cqw;padding:5cqw;font-size:5.2cqw;line-height:1.2;min-height:62cqw}.tt.tt-case .rt.hl{background:var(--blue);color:#fff}.tt.tt-case .rt.hl .ico{background:hsla(0,0%,100%,.2);color:#fff}.tt.tt-case .rb{background:var(--blue);color:#fff;border-radius:3.8cqw;padding:3.6cqw 4cqw 4cqw}.tt.tt-case .rb small{font-size:4.2cqw;opacity:.9}.tt.tt-case .mbars{display:flex;align-items:flex-end;gap:2.4cqw;height:46cqw;margin-top:3cqw}.tt.tt-case .mbars i{flex:1;height:var(--h);background:hsla(0,0%,100%,.45);border-radius:1cqw 1cqw 0 0}.tt.tt-case .mbars i:last-child{background:#fff}.tt.tt-case .role{text-align:center}.tt.tt-case .role h3{margin:2px 0 0;justify-self:center;align-self:center;text-align:center;color:var(--blue);font-size:clamp(20px,1.7vw,28px)}@media(max-width:1000px){.tt.tt-case .zflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tt.tt-case .zflow li.zc{display:none}}@media(max-width:760px){.tt.tt-case .zflow{grid-template-columns:1fr}}.tt.tt-case .rolep{text-align:left}.tt.tt-case .flow.ghost li{background:hsla(0,0%,100%,.6);color:#7a7a82}.tt.tt-case .flow.ghost li:after{opacity:.6}.tt.tt-case .flow.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tt.tt-case .flow.rich li{gap:8px;padding:clamp(16px,1.6vw,26px)}.tt.tt-case .flow.rich .ico{margin-bottom:6px}.tt.tt-case .flow.rich b{font-size:clamp(16px,1.3vw,21px);font-weight:600;line-height:1.25}.tt.tt-case .flow.rich span{color:#6b6b72;font-size:clamp(13px,1.05vw,17px);line-height:1.4}.tt.tt-case .flow.rich li.hl .ico{background:hsla(0,0%,100%,.2);color:#fff}.tt.tt-case .flow.rich li.hl span{color:#dfe5ff}.tt.tt-case .flow.four3{grid-template-columns:repeat(4,minmax(0,1fr))}.tt.tt-case .flow.vers li:not(.hl){color:#9a9aa2}.tt.tt-case .flow.vers s{text-decoration-thickness:1.5px}.tt.tt-case .flow.vers li.hl .n{color:#cfd8ff}.tt.tt-case .formula{display:inline-block;background:#fff;border-radius:10px;padding:10px 18px;font-size:clamp(14px,1.15vw,19px);color:#44474f}.tt.tt-case .formula b{color:var(--blue);font-weight:500}.tt.tt-case .cost{display:grid;grid-template-columns:1.1fr 1fr;gap:12px;align-items:stretch}.tt.tt-case .cost .tiles{align-content:stretch}.tt.tt-case .cost .stat{background:#fff;border-radius:12px;padding:clamp(16px,1.6vw,26px);display:flex;flex-direction:column;justify-content:center}.tt.tt-case .cost .stat .num{font-size:clamp(28px,3vw,56px)}.tt.tt-case .bigcard{background:var(--blue);color:#fff;border-radius:14px;padding:clamp(20px,2.4vw,40px);display:grid;align-content:center;gap:14px}.tt.tt-case .bigcard .num{font-size:clamp(52px,6.4vw,124px);font-weight:300;letter-spacing:-.03em;line-height:1;white-space:nowrap}.tt.tt-case .bc-t{font-size:clamp(15px,1.3vw,22px);font-weight:400;line-height:1.35}.tt.tt-case .bc-s{font-size:clamp(13px,1vw,16px);opacity:.82;line-height:1.45}.tt.tt-case .docs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(12px,1.6vw,26px);align-items:center}.tt.tt-case .doc{background:#fff;border-radius:14px;padding:clamp(18px,2vw,32px);display:grid;gap:10px}.tt.tt-case .doc .ln{font-size:clamp(14px,1.15vw,19px);line-height:1.4}.tt.tt-case .doc code{background:#e9edfd;color:var(--blue);border-radius:6px;padding:1px 7px;font:inherit;font-size:.92em}.tt.tt-case .doc.res{box-shadow:0 8px 28px rgba(30,40,110,.1)}.tt.tt-case .doc.res b{font-weight:600}.tt.tt-case .doc-arrow{display:block;width:clamp(26px,3vw,48px);height:2px;background:var(--blue);position:relative}.tt.tt-case .doc-arrow:after{content:"";position:absolute;right:0;top:-4px;width:9px;height:9px;border-top:2px solid var(--blue);border-right:2px solid var(--blue);transform:rotate(45deg)}.tt.tt-case .dev-note{border:1.5px dashed #b8c0e0;border-radius:12px;padding:clamp(16px,1.6vw,24px);display:grid;gap:8px;background:hsla(0,0%,100%,.5);align-content:start}.tt.tt-case .dev-note p{color:#44474f;font-size:clamp(14px,1.1vw,18px);line-height:1.45}.tt.tt-case .split.s-two{grid-template-columns:1fr 1fr;align-items:stretch}.tt.tt-case .split.s-two .panel .tag{margin:4px 0 12px}.tt.tt-case .split.s-two .panel>.tag:first-child{margin-top:0}.tt.tt-case .stairs.s3{grid-template-columns:repeat(3,minmax(0,1fr))}.tt.tt-case .stairs li.dash{background:hsla(0,0%,100%,.6);border:1.5px dashed #b8c0e0}.tt.tt-case .legend{list-style:none;display:flex;gap:10px 28px;flex-wrap:wrap;font-size:clamp(12px,.95vw,15px);color:#6b6b72}.tt.tt-case .lg{display:inline-block;width:14px;height:14px;border-radius:4px;margin-right:8px;vertical-align:-2px}.tt.tt-case .lg.fill{background:var(--blue)}.tt.tt-case .lg.dash{border:1.5px dashed #9aa4d6}.tt.tt-case .future{background:linear-gradient(135deg,#e1e6f8,#eceef7);border-radius:16px;padding:clamp(18px,2vw,32px)}.tt.tt-case .future .tile{flex-direction:row;align-items:flex-start;gap:10px}.tt.tt-case .up-ic{flex:none;width:18px;height:18px;margin-top:2px;color:var(--blue)}.tt.tt-case .up-ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tt.tt-case .tile.bluetile b{color:#fff;font-size:clamp(15px,1.3vw,21px);line-height:1.3}.tt.tt-case .tile.bluetile{justify-content:center}@media(max-width:1000px){.tt.tt-case .cost,.tt.tt-case .docs,.tt.tt-case .split.s-two{grid-template-columns:1fr}.tt.tt-case .doc-arrow{transform:rotate(90deg);justify-self:center;margin:8px 0}.tt.tt-case .stairs.s3{grid-template-columns:1fr}.tt.tt-case .flow.four3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.tt.tt-case .flow.four3{grid-template-columns:1fr}}.tt.tt-case .cmp{display:grid;gap:clamp(14px,1.6vw,26px)}.tt.tt-case .cmp-row{display:grid;grid-template-columns:clamp(110px,10vw,170px) minmax(0,1fr);gap:clamp(12px,1.6vw,24px);align-items:center}.tt.tt-case .cmp-row>.tag{margin:0}.tt.tt-case .flow.cmpf{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row}.tt.tt-case .flow.cmpf li{min-height:clamp(54px,5vw,78px);justify-content:center}.tt.tt-case .flow.cmpf li.rm{background:rgba(0,0,0,0);outline:1.5px dashed #c3c8dc;outline-offset:-1.5px;color:#9a9aa2}.tt.tt-case .flow.cmpf li.rm .t{text-decoration:line-through;text-decoration-thickness:1.5px}.tt.tt-case .cmp-auto li:nth-child(2):after{display:none}.tt.tt-case .cmp-auto li.gone{grid-column:3/6;background:rgba(0,0,0,0);color:var(--blue);outline:1.5px dashed rgba(43,68,217,.4);outline-offset:-1.5px}.tt.tt-case .cmp-auto li.gone:after{display:none}.tt.tt-case .accent-big b{display:block;font-size:clamp(26px,3vw,56px);font-weight:300;letter-spacing:-.02em;color:var(--blue);line-height:1.1}.tt.tt-case .accent-big p{margin-top:10px;font-size:clamp(16px,1.5vw,24px);color:#3c3c42;line-height:1.4}.tt.tt-case .ver-row{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(12px,1.6vw,24px);align-items:stretch}.tt.tt-case .ver-row>.panel{display:grid;align-content:center;gap:10px}.tt.tt-case .ver-row>.panel .tag{margin:0}.tt.tt-case .ver-row>.panel p{margin:0;font-size:clamp(15px,1.3vw,21px);line-height:1.45}.tt.tt-case .split.s-two.mid{align-items:stretch}.tt.tt-case .split.s-two.mid>.txt{align-self:center}.tt.tt-case .split.s-two.mid .dev-note{align-content:center}.tt.tt-case .win-top{display:flex;align-items:center;gap:6px;padding:11px 14px;border-bottom:1px solid #eceef5}.tt.tt-case .win-top i{width:9px;height:9px;border-radius:50%;background:#d6d9e6;flex:none}.tt.tt-case .win-url{margin-left:12px;flex:1;min-width:0;background:#f1f2f8;border-radius:8px;padding:5px 12px;font-size:12px;color:#7a7a82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt.tt-case .explorer,.tt.tt-case .sitemock{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 34px rgba(30,40,110,.1);border:1px solid #e6e9f5;position:relative}.tt.tt-case .ex-body{display:grid;grid-template-columns:clamp(84px,14%,150px) minmax(0,1fr)}.tt.tt-case .ex-side{background:#fafbfe;border-right:1px solid #eceef5;padding:14px 10px;display:grid;gap:8px;align-content:start}.tt.tt-case .ex-f{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px}.tt.tt-case .ex-f svg{width:16px;height:16px;flex:none;fill:none;stroke:#9aa4d6;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tt.tt-case .ex-f u{height:7px;flex:1;border-radius:4px;background:#e3e5ee}.tt.tt-case .ex-f.on{background:#e9edfd}.tt.tt-case .ex-files{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:14px;align-content:start}.tt.tt-case .ex-files li{display:flex;align-items:center;gap:8px;padding:10px;border-radius:8px;font-size:clamp(12px,.95vw,14px);color:#55555c;min-width:0}.tt.tt-case .ex-files li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt.tt-case .ex-files i{display:inline-grid;flex:none}.tt.tt-case .docico svg,.tt.tt-case .ex-files svg{width:18px;height:18px;fill:none;stroke:#aab1cc;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.tt.tt-case .ex-files li.hot{background:#e9edfd;box-shadow:inset 0 0 0 1.5px rgba(43,68,217,.45);color:var(--ink);font-weight:500}.tt.tt-case .ex-files li.hot svg{stroke:var(--blue)}.tt.tt-case .sm-body{padding:clamp(14px,1.6vw,22px);display:grid;gap:14px}.tt.tt-case .sm-head b{font-size:clamp(15px,1.2vw,19px);font-weight:600}.tt.tt-case .sm-row{display:flex;align-items:center;gap:12px;background:#f6f7fc;border-radius:10px;padding:12px 14px}.tt.tt-case .docico{width:34px;height:34px;border-radius:9px;background:#e9edfd;display:grid;place-items:center;flex:none}.tt.tt-case .docico svg{stroke:var(--blue)}.tt.tt-case .sm-t{display:grid;flex:1;min-width:0;line-height:1.3}.tt.tt-case .sm-t b{font-size:clamp(14px,1.1vw,17px);font-weight:600}.tt.tt-case .sm-t small{color:#7a7a82;font-size:12px}.tt.tt-case .sm-btn{position:relative;background:var(--blue);color:#fff;border-radius:999px;padding:10px 22px;font-size:13px;font-weight:500;transition:transform .25s var(--ease),background-color .25s}.tt.tt-case .sm-btn:after{content:"";position:absolute;inset:0;border-radius:999px;border:2px solid rgba(43,68,217,.5);animation:ring 2.4s ease-out infinite}.tt.tt-case .sitemock.dl .sm-btn:after{animation:none;opacity:0}.tt.tt-case .sm-btn:hover{background:#3a52e0}.tt.tt-case .sm-btn.press{transform:scale(.92);background:#1f36b8}.tt.tt-case .sm-view{position:relative;min-height:clamp(190px,17vw,260px)}.tt.tt-case .sm-empty{position:absolute;inset:0;display:grid;place-items:center;border:1.5px dashed #d3d8ea;border-radius:10px;color:#a4a8b8;font-size:13px;text-align:center;padding:12px;transition:opacity .4s}.tt.tt-case .sm-doc{position:absolute;inset:0;background:#fff;border-radius:10px;border:1px solid #e6e9f5;box-shadow:0 8px 24px rgba(30,40,110,.12);padding:clamp(14px,1.6vw,22px);opacity:0;transform:translateY(14px) scale(.98);transition:opacity .5s var(--ease),transform .6s var(--ease);display:grid;gap:8px;align-content:start}.tt.tt-case .sm-doc h5{font-size:clamp(13px,1.1vw,17px);font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.tt.tt-case .sm-doc p{font-size:clamp(13px,1vw,16px)}.tt.tt-case .sm-doc b{font-weight:600}.tt.tt-case .sitemock.dl .sm-doc{opacity:1;transform:none}.tt.tt-case .sitemock.dl .sm-empty{opacity:0}.tt.tt-case .sm-toast{position:absolute;top:52px;right:14px;display:flex;align-items:center;gap:10px;background:#1f2330;color:#fff;border-radius:12px;padding:10px 16px 10px 12px;box-shadow:0 12px 30px rgba(10,14,40,.3);opacity:0;transform:translateY(-12px);transition:opacity .35s,transform .45s var(--ease);z-index:3;pointer-events:none}.tt.tt-case .sm-toast i{width:26px;height:26px;border-radius:50%;background:#2fa866;display:grid;place-items:center;flex:none}.tt.tt-case .sm-toast svg{width:13px;height:13px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tt.tt-case .sm-toast span{display:grid;line-height:1.25}.tt.tt-case .sm-toast b{font-size:13px;font-weight:600}.tt.tt-case .sm-toast small{font-size:11px;opacity:.75}.tt.tt-case .sitemock.dl .sm-toast{opacity:1;transform:none}.tt.tt-case .sitemock.dl.out .sm-toast{opacity:0;transform:translateY(-12px)}.tt.tt-case .metrics .tile{gap:10px}@media(max-width:1000px){.tt.tt-case .cmp-row,.tt.tt-case .ver-row{grid-template-columns:1fr}.tt.tt-case .flow.cmpf{grid-template-columns:repeat(2,minmax(0,1fr))}.tt.tt-case .cmp-auto li.gone{grid-column:1/-1}.tt.tt-case .ex-files{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.tt.tt-case .ex-body,.tt.tt-case .flow.cmpf{grid-template-columns:1fr}.tt.tt-case .ex-side{display:none}}.tt.tt-case .sec-body>div>h4.muted.up+.chips{margin-top:14px}.tt.tt-case .future{margin-top:clamp(28px,3vw,48px)}.tt.tt-case .future>h4{margin-bottom:clamp(14px,1.4vw,22px)}.tt.tt-case .strip{padding-top:clamp(60px,7vw,130px)}.tt.tt-case .strip-in{display:flex;align-items:center;justify-content:space-between;gap:clamp(20px,4vw,72px);background:var(--tex) center/cover,var(--blue-soft);color:var(--ink);border-radius:var(--r-lg);padding:clamp(24px,3vw,52px) clamp(24px,3.4vw,60px)}.tt.tt-case .strip h3{font-size:clamp(22px,2.5vw,46px);font-weight:300;letter-spacing:-.012em;line-height:1.15}.tt.tt-case .strip p{margin-top:10px;font-size:clamp(14px,1.25vw,20px);color:#3a3d52;line-height:1.4;max-width:34em}.tt.tt-case .btn-w{flex:none;display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 32px;border-radius:999px;background:#000;color:#fff;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:.05em;transition:transform .2s var(--ease),background .25s,box-shadow .25s}.tt.tt-case .btn-w:hover{background:#1c1c1c;box-shadow:0 6px 16px rgba(0,0,0,.2)}.tt.tt-case .btn-w:active{transform:scale(.96)}@media(max-width:760px){.tt.tt-case .strip-in{flex-direction:column;align-items:flex-start}}.tt.tt-case .mw{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 34px rgba(30,40,110,.1);border:1px solid #e6e9f5}.tt.tt-case .mw-b{padding:clamp(14px,1.6vw,22px);display:grid;gap:12px}.tt.tt-case .pl{display:inline-block;background:#eef0f8;border-radius:8px;padding:6px 12px;font-size:clamp(12px,.95vw,15px);margin:4px 6px 0 0}.tt.tt-case .pl.on{background:var(--blue);color:#fff}.tt.tt-case .biarrow{width:clamp(28px,3vw,46px);height:2px;background:var(--blue);position:relative;flex:none;align-self:center}.tt.tt-case .biarrow:after,.tt.tt-case .biarrow:before{content:"";position:absolute;top:-4px;width:9px;height:9px;border-top:2px solid var(--blue);border-right:2px solid var(--blue)}.tt.tt-case .biarrow:after{right:0;transform:rotate(45deg)}.tt.tt-case .biarrow:before{left:0;transform:rotate(-135deg)}.tt.tt-case .plat{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,2.2fr) auto minmax(0,1fr);gap:clamp(8px,1.2vw,18px);align-items:stretch}.tt.tt-case .plat .pe{justify-content:center}.tt.tt-case .plat-c{background:#fff;border-radius:14px;padding:clamp(16px,1.8vw,26px);box-shadow:0 8px 28px rgba(30,40,110,.08);display:grid;gap:12px;align-content:center}.tt.tt-case .plat-g{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tt.tt-case .plat-i{background:#eef0f8;border-radius:10px;padding:12px 14px;font-size:clamp(13px,1.05vw,17px);text-align:center;transition:background-color .3s}.tt.tt-case .plat-i:hover{background:#e2e7fb}.tt.tt-case .plat-i.hl{background:var(--blue);color:#fff;grid-column:1/-1}.tt.tt-case .vs{display:grid;gap:10px}.tt.tt-case .vs-h,.tt.tt-case .vs-r{display:grid;grid-template-columns:minmax(0,1fr) clamp(26px,3vw,48px) minmax(0,1.2fr);gap:12px;align-items:center}.tt.tt-case .vs-h .tag{margin:0}.tt.tt-case .tile.old{background:hsla(0,0%,100%,.6);color:#8a8a92}.tt.tt-case .tile.old span{text-decoration:line-through;text-decoration-thickness:1.5px;color:#8a8a92!important}.tt.tt-case .tile.new{flex-direction:row;align-items:center;gap:12px;background:#fff;box-shadow:inset 0 0 0 1.5px rgba(43,68,217,.25)}.tt.tt-case .vs-r .doc-arrow{width:100%}.tt.tt-case .chan{display:grid;grid-template-columns:auto clamp(30px,5vw,80px) minmax(0,1fr);align-items:center;gap:0}.tt.tt-case .col-chips{display:grid;gap:8px}.tt.tt-case .col-chips li{min-width:clamp(120px,12vw,190px)}.tt.tt-case .join{display:grid;gap:12px;height:100%;align-content:center}.tt.tt-case .join i{height:2px;background:linear-gradient(90deg,#c3c8dc,var(--blue))}.tt.tt-case .pcard .tag{margin-bottom:12px}.tt.tt-case .pc-h{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tt.tt-case .pc-n{display:grid;gap:6px;flex:1;min-width:0}.tt.tt-case .pc-n b{font-size:clamp(15px,1.2vw,19px);font-weight:600}.tt.tt-case .pc-n small{color:#7a7a82;font-size:13px}.tt.tt-case .cf{display:grid;grid-template-columns:minmax(80px,.3fr) 1fr;gap:12px;align-items:center;padding:8px 0;border-top:1px solid #eef0f8}.tt.tt-case .cf span{font-size:clamp(12px,.95vw,15px);color:#7a7a82}.tt.tt-case .cf .id{color:var(--blue);font-weight:500}.tt.tt-case .flow.six3{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;row-gap:clamp(16px,1.8vw,28px)}.tt.tt-case .flow.six3 li:nth-child(3n):after{display:none}.tt.tt-case .flow.six3 li:last-child{background:var(--blue);color:#fff}.tt.tt-case .flow.six3 li:last-child .n{color:#cfd8ff}.tt.tt-case .flow.six3 .t2{color:#6b6b72;font-size:clamp(13px,1vw,16px)}.tt.tt-case .flow.six3 b{font-size:clamp(15px,1.2vw,19px);font-weight:600}.tt.tt-case .prio{list-style:none;display:grid;gap:8px}.tt.tt-case .prio li{display:flex;align-items:center;gap:14px;background:#fff;border-radius:10px;padding:clamp(12px,1.2vw,18px) clamp(14px,1.4vw,22px);transition:box-shadow .3s}.tt.tt-case .prio li:hover{box-shadow:inset 0 0 0 1.5px rgba(43,68,217,.35)}.tt.tt-case .prio li.hl{background:var(--blue);color:#fff}.tt.tt-case .prio li.hl .n{color:#cfd8ff}.tt.tt-case .prio b{font-size:clamp(15px,1.25vw,20px);font-weight:600}.tt.tt-case .match{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:12px 0}.tt.tt-case .mc{background:#f6f7fc;border-radius:10px;padding:14px;display:grid;gap:10px}.tt.tt-case .eq{font-size:28px;color:var(--blue);font-weight:300}.tt.tt-case .mnote{font-size:clamp(14px,1.1vw,17px);color:#44474f}.tt.tt-case .mbtns{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tt.tt-case .mbtn{border-radius:999px;padding:10px 18px;background:#eef0f8;font-size:13px;transition:background-color .25s,color .25s,transform .2s var(--ease)}.tt.tt-case .mbtn.on{background:var(--blue);color:#fff}.tt.tt-case .mbtn:active{transform:scale(.96)}.tt.tt-case .mres{margin-top:12px!important;color:var(--blue);font-size:clamp(14px,1.1vw,17px)}.tt.tt-case .mailrow{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2fr);gap:clamp(16px,2vw,32px);align-items:center}.tt.tt-case .mail-l p{margin-top:6px;font-size:clamp(14px,1.15vw,18px);color:#44474f}.tt.tt-case .mailflow{display:grid;grid-template-columns:minmax(0,1fr) clamp(26px,3vw,46px) minmax(0,1.3fr);gap:12px;align-items:center}.tt.tt-case .mailflow .tile{gap:8px}.tt.tt-case .mailflow .n{font-size:12px}.tt.tt-case .split.s-tel{grid-template-columns:1.4fr 1fr;align-items:start}.tt.tt-case .callin b{font-size:clamp(20px,2vw,32px);font-weight:400}.tt.tt-case .found{background:#e4f6ea;color:#1e7a3e;border-radius:8px;padding:6px 12px;font-size:12px;white-space:nowrap}.tt.tt-case .tels li:before{background:#9aa4d6}.tt.tt-case .botrow{display:grid;grid-template-columns:minmax(0,.9fr) auto minmax(0,1.3fr);gap:clamp(14px,2vw,32px);align-items:center}.tt.tt-case .botphone{background:#fff;border:2px solid #d3d7e8;border-radius:24px;padding:16px;display:grid;gap:10px}.tt.tt-case .bb{max-width:86%;padding:10px 14px;border-radius:16px;font-size:clamp(13px,1vw,16px);line-height:1.35}.tt.tt-case .bb.bot{background:#eef0f8;border-radius:16px 16px 16px 4px}.tt.tt-case .bb.user{justify-self:end;background:var(--blue);color:#fff;border-radius:16px 16px 4px 16px}.tt.tt-case .link-m{display:grid;justify-items:center;gap:6px}.tt.tt-case .link-m small{font-size:12px;color:#7a7a82}.tt.tt-case .link-m b{color:var(--blue);font-weight:600}.tt.tt-case .link-m .doc-arrow{width:clamp(28px,3vw,46px)}.tt.tt-case .aiflow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr) auto minmax(0,.9fr);gap:clamp(8px,1.2vw,18px);align-items:center}.tt.tt-case .tile.mini{background:#f6f7fc;margin-top:10px}.tt.tt-case .or{text-align:center;color:#8a8a92;font-size:13px;margin:8px 0 0}.tt.tt-case .aib li{display:block}.tt.tt-case .aib li:nth-child(3){background:#fff7e6;box-shadow:inset 0 0 0 1px #f2d28b}.tt.tt-case .tile.bigblue{background:var(--blue);color:#fff;align-self:stretch;justify-content:center;gap:10px}.tt.tt-case .tile.bigblue .ico{background:hsla(0,0%,100%,.2);color:#fff}.tt.tt-case .tile.bigblue span{color:#dfe5ff!important}.tt.tt-case .tile.bigblue b{font-size:clamp(17px,1.5vw,24px);text-transform:uppercase;letter-spacing:.02em}.tt.tt-case .dg{grid-template-columns:repeat(3,minmax(0,1fr))}.tt.tt-case .dc{background:#f6f7fc;border-radius:12px;padding:clamp(12px,1.3vw,18px)}.tt.tt-case .dc h5{font-size:clamp(13px,1vw,16px);font-weight:600;margin-bottom:10px}.tt.tt-case .dc.wide{grid-column:1/-1}.tt.tt-case .dc.miss{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#eef1fd;box-shadow:inset 0 0 0 1px rgba(43,68,217,.2)}.tt.tt-case .dc.miss small{display:block;color:#6b6b72;font-size:13px;margin-top:4px}.tt.tt-case .hb{display:grid;grid-template-columns:60px 1fr;gap:10px;align-items:center;margin-top:8px;font-size:13px;color:#55555c}.tt.tt-case .hb u{height:8px;border-radius:4px;background:#e3e5ee;display:block;overflow:hidden}.tt.tt-case .hb i{display:block;height:100%;background:var(--blue);border-radius:4px}.tt.tt-case .hist{display:flex;align-items:center;gap:10px;margin-top:10px}.tt.tt-case .hist>i:first-child{width:8px;height:8px;border-radius:50%;background:var(--blue);flex:none}.tt.tt-case .sm2{display:flex;flex-wrap:wrap}.tt.tt-case .an .tile{min-height:clamp(130px,11vw,190px);gap:12px}.tt.tt-case .hbars{display:grid;gap:8px;margin-top:auto}.tt.tt-case .hbars i{display:block;height:8px;border-radius:4px;background:var(--blue)}.tt.tt-case .hbars i:nth-child(2){opacity:.6}.tt.tt-case .hbars i:nth-child(3){opacity:.35}.tt.tt-case .bars2{display:flex;align-items:flex-end;gap:8%;height:60px;margin-top:auto}.tt.tt-case .bars2 i{flex:1;background:#d3d8ea;border-radius:4px 4px 0 0}.tt.tt-case .bars2 i.b{background:var(--blue)}.tt.tt-case .dots3{display:flex;align-items:center;gap:10px;margin-top:auto}.tt.tt-case .dots3 i{border-radius:50%;background:var(--blue);display:block}.tt.tt-case .d1{width:14px;height:14px}.tt.tt-case .d2{width:22px;height:22px;opacity:.6}.tt.tt-case .d3{width:32px;height:32px;opacity:.35}.tt.tt-case .an .tile.ghost{border-radius:12px}.tt.tt-case .split.s-srch{grid-template-columns:1.4fr 1fr;align-items:stretch}.tt.tt-case .sbar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f6f7fc;border-radius:10px;padding:8px 8px 8px 14px;font-size:13px;color:#8a8a92}.tt.tt-case .sres{display:flex;align-items:center;gap:12px;padding:10px 4px;border-top:1px solid #eef0f8}.tt.tt-case .srl{display:grid;gap:7px;flex:1}.tt.tt-case .avatar.sm{width:30px;height:30px}.tt.tt-case .rep{display:grid;grid-template-columns:minmax(0,2fr) auto minmax(0,.8fr);gap:clamp(12px,2vw,28px)}.tt.tt-case .tbl.mini{min-width:0;font-size:13px}.tt.tt-case .tbl.mini th{padding:10px 14px;font-size:12px}.tt.tt-case .tbl.mini td{padding:10px 14px}.tt.tt-case .xlsx{background:#fff;border-radius:12px;padding:16px;box-shadow:0 8px 24px rgba(30,40,110,.08)}.tt.tt-case .xlsx b{color:#1e7a3e;font-size:18px}.tt.tt-case .xg{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:10px}.tt.tt-case .xg i{height:14px;background:#e3e5ee;border-radius:3px}.tt.tt-case .cols3.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tt.tt-case .flow.six3.sn .t2{display:block;margin-top:4px}.tt.tt-case .models .mdl{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0}.tt.tt-case .in-org{border:1.5px dashed rgba(43,68,217,.4);border-radius:8px;padding:5px 12px;font-size:13px;color:var(--blue)}.tt.tt-case .models .txt{font-size:clamp(14px,1.1vw,18px)}.tt.tt-case .sup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap:12px;align-items:stretch}.tt.tt-case .sup-l,.tt.tt-case .sup-r{display:grid;gap:12px;align-content:center}.tt.tt-case .sup-c{background:var(--blue);color:#fff;border-radius:14px;display:grid;place-content:center;justify-items:center;text-align:center;gap:10px;padding:28px}.tt.tt-case .sup-c b{font-size:clamp(18px,1.9vw,30px);font-weight:500;text-transform:uppercase;letter-spacing:.02em}.tt.tt-case .sup-c span{opacity:.85;font-size:14px}.tt.tt-case .ba-g{display:grid;grid-template-columns:minmax(0,1fr) clamp(26px,3vw,48px) minmax(0,1fr);gap:12px;align-items:start;margin-top:14px}.tt.tt-case .ba-i p{margin-top:10px;font-size:clamp(14px,1.1vw,18px);color:#55555c;line-height:1.45}.tt.tt-case .ba-i .stat{margin-top:8px}.tt.tt-case .ba-i .stat .num{font-size:clamp(34px,4.2vw,76px)}.tt.tt-case .ba-i.old .num{color:#8a8a92}.tt.tt-case .ba-i .num .rd-aff.pre{margin-right:.18em}.tt.tt-case .ba .doc-arrow{margin-top:clamp(30px,3vw,48px)}@media(max-width:1000px){.tt.tt-case .aiflow,.tt.tt-case .ba-g,.tt.tt-case .botrow,.tt.tt-case .chan,.tt.tt-case .mailflow,.tt.tt-case .mailrow,.tt.tt-case .plat,.tt.tt-case .rep,.tt.tt-case .split.s-srch,.tt.tt-case .split.s-tel,.tt.tt-case .sup,.tt.tt-case .vs-h,.tt.tt-case .vs-r{grid-template-columns:1fr}.tt.tt-case .biarrow,.tt.tt-case .join,.tt.tt-case .link-m .doc-arrow,.tt.tt-case .vs-h,.tt.tt-case .vs-r .doc-arrow{display:none}.tt.tt-case .flow.six3{grid-template-columns:repeat(2,minmax(0,1fr))}.tt.tt-case .flow.six3 li:after{display:none}.tt.tt-case .dg{grid-template-columns:1fr}.tt.tt-case .aiflow .doc-arrow,.tt.tt-case .ba .doc-arrow,.tt.tt-case .mailflow .doc-arrow{transform:rotate(90deg);justify-self:center;margin:6px 0}}@media(max-width:760px){.tt.tt-case .cols3.two,.tt.tt-case .flow.six3,.tt.tt-case .match{grid-template-columns:1fr}}.tt.tt-case .pl.on,.tt.tt-case .tile>span.pl.on{color:#fff!important}.tt.tt-case .tile.bluetile span,.tt.tt-case .tile.bluetile>.n{color:#dfe5ff!important}.tt.tt-case .flow.six3 li:last-child .t2{color:#dfe5ff}.tt.tt-case .chan-a{justify-self:center;width:clamp(28px,4vw,60px)}.tt.tt-case .sec h4.ink{color:var(--ink);font-weight:500;font-size:clamp(15px,1.3vw,21px);text-transform:none;letter-spacing:0}.tt.tt-case .ba-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tt.tt-case .plat .pe .ico{margin-bottom:12px}.tt.tt-case .funnel{width:clamp(70px,10vw,160px);height:100%;min-height:200px;display:block}.tt.tt-case .vs-h,.tt.tt-case .vs-r{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.tt.tt-case .vs-r .tile{transition:background-color .35s,box-shadow .35s,transform .35s var(--ease),opacity .35s}.tt.tt-case .vs-r:hover .tile.old{opacity:.55;transform:translateX(-6px)}.tt.tt-case .vs-r .tile.new:focus-visible,.tt.tt-case .vs-r:hover .tile.new{box-shadow:inset 0 0 0 1.5px var(--blue),0 8px 22px rgba(43,68,217,.16);transform:translateX(6px)}.tt.tt-case .vs-r .tile.new{cursor:default}.tt.tt-case .an .tile>span{font-size:clamp(13px,1vw,16px);line-height:1.4}.tt.tt-case .an .tile.ghost span{color:#6b6b72}@media(max-width:1000px){.tt.tt-case .funnel{display:none}.tt.tt-case .vs-h,.tt.tt-case .vs-r{grid-template-columns:1fr}.tt.tt-case .vs-r:hover .tile{transform:none}}.tt.tt-case .chan{grid-template-columns:auto auto minmax(0,1fr)}.tt.tt-case .chan-fr{background:#e6ebfd;border-radius:16px;padding:clamp(12px,1.4vw,20px);align-self:center}.tt.tt-case .funnel{margin-left:-1px}.tt.tt-case .funnel linearGradient stop:first-child{stop-color:#e6ebfd}.tt.tt-case .an-note{margin-top:clamp(10px,1vw,16px)!important}.tt.tt-case .cols3.two{grid-template-columns:repeat(2,minmax(0,22em));gap:clamp(24px,3vw,48px)}.tt.tt-case .rep{grid-template-columns:minmax(0,2fr) minmax(0,.8fr);align-items:center}.tt.tt-case .rep-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tt.tt-case .rep-h{font-size:13px;color:#7a7a82}.tt.tt-case .rep-view{position:relative;min-height:150px}.tt.tt-case .rep-empty{position:absolute;inset:0;display:grid;place-items:center;border:1.5px dashed #d3d8ea;border-radius:10px;color:#a4a8b8;font-size:13px;text-align:center;padding:12px;transition:opacity .4s}.tt.tt-case .rep-tbl{opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease),transform .6s var(--ease)}.tt.tt-case .rep.shown .rep-tbl{opacity:1;transform:none}.tt.tt-case .rep.shown .rep-empty{opacity:0}.tt.tt-case .rep-bot{display:flex;justify-content:flex-end}.tt.tt-case .rep-bot .btn[disabled]{background:#c8cbdb;cursor:not-allowed;box-shadow:none;transform:none}.tt.tt-case .xlsx{opacity:.35;transform:translateX(-10px);transition:opacity .5s var(--ease),transform .6s var(--ease)}.tt.tt-case .xlsx small{display:block;margin-top:10px;color:#1e7a3e;font-size:12px}.tt.tt-case .rep.done .xlsx{opacity:1;transform:none}.tt.tt-case .rep:not(.shown) #repGen:after{content:"";position:absolute;inset:0;border-radius:999px;border:2px solid rgba(43,68,217,.5);animation:ring 2.4s ease-out infinite}.tt.tt-case #repGen{position:relative}.tt.tt-case .split.s-srch{align-items:center}.tt.tt-case .split.s-srch .stack-r{align-content:center}.tt.tt-case .fb-btn.sent{background:#2fa866}@media(max-width:1000px){.tt.tt-case .cols3.two,.tt.tt-case .rep{grid-template-columns:1fr}}.tt.tt-case .chan-fr{align-self:stretch;display:flex;align-items:center}.tt.tt-case .chan-fr .col-chips{width:100%}.tt.tt-case .btn-s{display:inline-flex;align-items:center;height:36px;padding:0 18px;border-radius:999px;background:#eef0f8;font-size:12px;letter-spacing:.04em;text-transform:uppercase;transition:background-color .2s,color .2s,transform .2s var(--ease)}.tt.tt-case .btn-s:hover{background:#e0e5f8}.tt.tt-case .btn-s:active{transform:scale(.96)}.tt.tt-case .rep:not(.shown) #repGen:after{display:none;animation:none}.tt.tt-case .xg i.b{background:var(--blue)}.tt.tt-case .chan-fr{border-radius:16px 0 0 16px}.tt.tt-case .prob{display:grid;gap:12px}.tt.tt-case .prob .panel{display:grid;grid-template-columns:minmax(150px,.35fr) 1fr;gap:clamp(16px,3vw,48px);align-items:start}.tt.tt-case .prob .panel h4{font-size:clamp(16px,1.35vw,22px)}.tt.tt-case .prob .panel p{margin:0}.tt.tt-case .hubp{display:grid;gap:12px}.tt.tt-case .hp-t{font-size:clamp(18px,1.8vw,30px);font-weight:300}.tt.tt-case .hubp .plat-c{text-align:center;justify-items:center}.tt.tt-case .hubp .tile{align-items:flex-start}.tt.tt-case .speed{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,90px);align-items:end}.tt.tt-case .note2{margin-top:8px;font-size:13px;color:#8a8a92}.tt.tt-case .stat.big .num{font-size:clamp(52px,7.5vw,150px)}.tt.tt-case .flow.four{grid-template-columns:repeat(4,minmax(0,1fr))}.tt.tt-case .split.s-two.ctr{align-items:center}.tt.tt-case .asst{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;align-items:stretch}.tt.tt-case .vstep{list-style:none;display:grid;gap:10px;position:relative}.tt.tt-case .vstep li{display:flex;align-items:center;gap:16px;background:#fff;border-radius:14px;padding:clamp(14px,1.5vw,22px);transition:box-shadow .3s}.tt.tt-case .vstep li:hover{box-shadow:inset 0 0 0 1.5px rgba(43,68,217,.3)}.tt.tt-case .vstep li:not(:last-child):after{content:"";position:absolute;left:calc(clamp(14px,1.5vw,22px) + 18px);margin-top:clamp(48px,4vw,64px);width:2px;height:10px;background:var(--blue)}.tt.tt-case .vstep .ico{margin:0}.tt.tt-case .vstep span{display:grid;gap:2px}.tt.tt-case .vstep b{font-size:clamp(15px,1.25vw,20px)}.tt.tt-case .vstep small{color:#6b6b72;font-size:clamp(13px,1vw,16px)}.tt.tt-case .tile.bigblue .bul{color:#fff}.tt.tt-case .tile.bigblue .bul li:before{background:#fff}.tt.tt-case .kv{display:grid;gap:4px;padding:10px 0;border-top:1px solid #eef0f8}.tt.tt-case .kv span{font-size:12px;color:#7a7a82;text-transform:uppercase;letter-spacing:.04em}.tt.tt-case .kv b{font-size:clamp(15px,1.25vw,20px);font-weight:500}.tt.tt-case .rl{font-size:clamp(13px,1vw,16px);line-height:1.4;padding:6px 8px;border-radius:8px}.tt.tt-case .rl small{color:#8a8a92;margin-right:6px}.tt.tt-case .rl.hot{background:#e9edfd}.tt.tt-case .qchat{display:grid;gap:10px;justify-items:start}.tt.tt-case .qchat .mbtn{justify-self:end}.tt.tt-case .ctr-i{display:grid;gap:4px;background:#f6f7fc;border-radius:10px;padding:12px 14px;margin-top:8px}.tt.tt-case .ctr-i span{font-size:clamp(13px,1vw,16px);color:#6b6b72}.tt.tt-case .ctr-i.q{background:#eef1fd}.tt.tt-case .mtg{display:grid;gap:2px;background:#f6f7fc;border-radius:10px;padding:12px 14px;margin-top:8px}.tt.tt-case .mtg small{color:#8a8a92;font-size:12px}.tt.tt-case .mtg b{font-size:clamp(14px,1.1vw,18px)}.tt.tt-case .mtg.bad{background:var(--blue);color:#fff}.tt.tt-case .mtg.bad small{color:#cfd8ff}.tt.tt-case .tar .tile{gap:6px}.tt.tt-case .tar .tile>b:first-child{font-size:clamp(17px,1.5vw,24px);margin-bottom:12px}@media(max-width:1000px){.tt.tt-case .asst,.tt.tt-case .prob .panel,.tt.tt-case .speed{grid-template-columns:1fr}.tt.tt-case .flow.four{grid-template-columns:repeat(2,minmax(0,1fr))}.tt.tt-case .vstep li:after{display:none}}@media(max-width:760px){.tt.tt-case .flow.four{grid-template-columns:1fr}}.tt.tt-case .panel .chips li.hl{background:var(--blue);color:#fff}.tt.tt-case .panel .up.second{margin-top:22px}.tt.tt-case .vstep li:not(:last-child):after{display:none}.tt.tt-case .tk-h{display:flex;align-items:center;gap:12px}.tt.tt-case .tk-c{width:20px;height:20px;border-radius:50%;border:2px solid #c3c8dc;flex:none}.tt.tt-case .tk-t{flex:1;display:block}.tt.tt-case .tk-t .sk{height:12px}.tt.tt-case .tk-g{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.tt.tt-case .tk-f{display:grid;gap:8px;background:#f6f7fc;border-radius:10px;padding:12px 14px}.tt.tt-case .tk-f.full{grid-column:1/-1}.tt.tt-case .tk-k{font-size:12px;color:#7a7a82;text-transform:uppercase;letter-spacing:.04em}.tt.tt-case .tk-v{display:flex;align-items:center;gap:10px;min-height:28px}.tt.tt-case .tk-v .sk{flex:1;max-width:none}.tt.tt-case .tk-i{display:inline-grid;place-items:center;width:22px;height:22px;color:#9aa4d6;flex:none}.tt.tt-case .tk-i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tt.tt-case .tk-ts{margin-left:auto;font-size:12px;color:#8a8a92}.tt.tt-case .split.s-two.fh{align-items:stretch}.tt.tt-case .split.s-two.fh>.mw{display:flex;flex-direction:column}.tt.tt-case .split.s-two.fh>.mw .mw-b{flex:1;align-content:start}.tt.tt-case .qchat .bb.user{justify-self:end}.tt.tt-case .qopts{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.tt.tt-case .qopts .mbtn{border:1.5px solid rgba(43,68,217,.3);background:#fff;color:var(--blue)}.tt.tt-case .qopts .mbtn:hover{background:#eef1fd}.tt.tt-case .qin{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f1f2f8;border-radius:999px;padding:8px 8px 8px 16px;color:#a4a8b8;font-size:13px;cursor:not-allowed;user-select:none}.tt.tt-case .qin i{width:30px;height:30px;border-radius:50%;background:#dcdfeb;display:grid;place-items:center;color:#fff}.tt.tt-case .qin svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tt.tt-case .zs{display:flex;align-items:center;gap:10px;margin-bottom:18px}.tt.tt-case .zs i{display:inline-grid;color:#8a8a92}.tt.tt-case .zs svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.tt.tt-case .mtg{padding:9px 14px;margin-top:6px}.tt.tt-case .sbar.zs{justify-content:flex-start}.tt.tt-case .ctr-i b{font-size:clamp(14px,1.1vw,18px)}