.lf-tp{position:relative;z-index:1}.lf-tp .wrap{max-width:1180px}.lf-tp section.tp-s{padding:clamp(56px,7vw,96px)0}.lf-tp section.tp-s.tp-tight{padding-top:0}.tp-crumb,.tp-kick{align-items:center;color:var(--fg-3)}.tp-crumb{display:flex;flex-wrap:wrap;gap:8px;font:12px/1.4 var(--mono);letter-spacing:.02em}.tp-crumb a{color:var(--fg-2)}.tp-crumb a:hover{color:var(--fg)}.tp-crumb i{font-style:normal;opacity:.5}.tp-kick{display:inline-flex;gap:10px;font:12px var(--mono);letter-spacing:.12em;text-transform:uppercase}.tp-h1 small,.tp-kick b,.tp-meta b{color:var(--fg);font-weight:500}.tp-hero{padding:clamp(40px,6vw,84px)0 clamp(40px,5vw,64px)}.tp-hgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,4vw,64px);align-items:center;margin-top:22px}.tp-h1{font-size:clamp(36px,5vw,64px)!important;letter-spacing:-.04em!important;line-height:1.02!important}.tp-h1 small{display:block;margin-top:10px;font-size:clamp(15px,1.5vw,18px);letter-spacing:0;color:var(--fg-3);line-height:1.4}.tp-tagline{margin-top:18px!important;font-size:clamp(17px,1.8vw,21px);line-height:1.45;color:var(--fg);letter-spacing:-.01em}.tp-head p,.tp-sum{color:var(--fg-2);font-size:15.5px;line-height:1.6}.tp-sum{margin-top:14px!important;max-width:560px}.tp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.tp-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:99px;border:1px solid var(--line-2,#303030);color:var(--fg-2);font-size:12.5px;white-space:nowrap;transition:border-color .15s,color .15s}.tp-chip.hub,a.tp-chip:hover{color:var(--fg);border-color:var(--fg-3)}.tp-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.tp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;font-weight:600;font-size:14.5px;white-space:nowrap;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s}.tp-btn.pri{background:var(--fg);color:var(--bg)}.tp-btn.pri:hover{background:#fff}.tp-btn.gho{border-color:var(--line-2,#303030);color:var(--fg)}.tp-btn.gho:hover{border-color:var(--fg-3)}.tp-btn svg{width:15px;height:15px}.tp-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:22px;font:12px var(--mono);color:var(--fg-3)}.tp-meta b{color:var(--fg-2)}.tp-frame{position:relative;border-radius:12px;overflow:hidden;background:var(--bg-2);border:1px solid var(--line-2,#303030);box-shadow:0 40px 90px -50px #000}.tp-frame .bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-bottom:1px solid var(--line,#242424);background:var(--bg-1)}.tp-frame .bar i{width:8px;height:8px;border-radius:50%;background:var(--line-2,#303030)}.tp-frame .bar span{margin-left:10px;font:11px var(--mono);color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-frame img,.tp-phone img{display:block;width:100%;object-fit:cover;object-position:top}.tp-frame img{height:auto;aspect-ratio:1200/750}.tp-phone{position:absolute;right:-14px;bottom:-26px;width:26%;border-radius:18px;overflow:hidden;border:5px solid #161616;box-shadow:0 0 0 1px #3d3d3d,0 30px 60px -20px #000;background:#161616}.tp-phone img{aspect-ratio:390/844}.tp-head{max-width:720px}.tp-head h2{font-size:clamp(26px,3.2vw,40px)}.tp-head p{margin-top:12px!important}.tp-pv{height:760px;margin-top:28px}.tp-pv .tp-pvx{position:relative;display:flex;flex-direction:column;height:100%}.tp-pv .tl-stage{background:#050505}.tp-shot{position:absolute;inset:0;overflow:hidden;background:#fff;cursor:ns-resize}.tp-shot img{display:block;width:100%;height:auto;max-width:none;transform:translateY(0);transition:transform var(--tp-t,7s) cubic-bezier(.45,.05,.55,.95)}.tp-shot.run img,.tp-shot:hover img{transform:translateY(var(--tp-dy,0px))}.tp-shot.m img{height:100%;object-fit:cover;object-position:top;transition:none;transform:none!important}.tp-live{white-space:nowrap;position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:3;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px!important;border-radius:999px;background:rgba(10,10,10,.86)!important;color:#f2f2f2!important;border:1px solid rgba(255,255,255,.14)!important;font-size:12.5px;font-weight:600;backdrop-filter:blur(6px)}.tp-live svg{width:14px;height:14px}.tp-pv .tl-device iframe[hidden]{display:none}.tp-pv .tl-about a.tl-chip{text-decoration:none}.tp-anat{margin-top:34px;display:grid;gap:14px}.tp-arow{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(20px,3vw,40px);align-items:center;padding:18px;border:1px solid var(--line,#242424);border-radius:14px;background:rgba(17,17,17,.6)}.tp-arow:nth-child(even){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.tp-arow:nth-child(even) .tp-atext{order:2}.tp-anum{font:12px var(--mono);color:var(--fg-3);letter-spacing:.08em}.tp-alabel{display:block;margin-top:8px;font-size:clamp(19px,2vw,24px);font-weight:700;letter-spacing:-.02em;color:var(--fg)}.tp-aquote{margin-top:10px!important;color:var(--fg-2);font-size:15px;line-height:1.55}.tp-aquote q{quotes:"“""”"}.tp-ashot{border-radius:10px;overflow:hidden;border:1px solid var(--line-2,#303030);max-height:440px;background:var(--bg-2)}.tp-ashot img{display:block;width:100%;height:auto}.tp-bgrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(28px,4vw,64px);align-items:start}.tp-article{font-size:16.5px;line-height:1.75;color:var(--fg-2);max-width:720px}.tp-article h2{margin:1.9em 0 .55em!important;font-size:clamp(22px,2.4vw,29px);color:var(--fg);letter-spacing:-.025em;line-height:1.2}.tp-article h2:first-child{margin-top:0!important}.tp-article h3{margin:1.5em 0 .4em!important;font-size:19px;color:var(--fg);letter-spacing:-.015em;line-height:1.3}.tp-article p{margin:0 0 1.05em!important}.tp-article ol,.tp-article ul{margin:0 0 1.2em;padding-left:1.2em}.tp-article li{margin:.35em 0}.tp-article strong{color:var(--fg);font-weight:600}.tp-article a{color:var(--fg);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--fg-3)}.tp-article blockquote{margin:1.4em 0;padding:4px 0 4px 18px;border-left:2px solid var(--fg-3);color:var(--fg)}.tp-aside{position:sticky;top:92px;display:grid;gap:12px}.tp-card{border:1px solid var(--line,#242424);border-radius:14px;background:var(--bg-1);padding:18px}.tp-card .tp-ct{display:block;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-bottom:12px}.tp-kv{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:13.5px}.tp-kv dt{color:var(--fg-3);margin:0}.tp-kv dd{margin:0;color:var(--fg);text-align:right}.tp-sws{display:flex;gap:6px;margin-top:4px}.tp-sws i{flex:1;height:30px;border-radius:7px;border:1px solid rgba(255,255,255,.12)}.tp-brief,.tp-list{margin:0;color:var(--fg-2)}.tp-list{padding:0;list-style:none;display:grid;gap:6px;font-size:13.5px}.tp-list li{display:flex;justify-content:space-between;gap:10px}.tp-brief{white-space:pre-wrap;font:13px/1.6 var(--mono);background:var(--bg);border:1px solid var(--line,#242424);border-radius:9px;padding:12px}.tp-copy,.tp-faq summary{align-items:center;cursor:pointer;color:var(--fg)}.tp-copy{margin-top:10px;display:inline-flex;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--line-2,#303030);background:0 0;font:600 12.5px var(--sans)}.tp-copy:hover,.tp-tc:hover .tp-th{border-color:var(--fg-3)}.tp-card .tp-btn{width:100%;margin-top:12px;height:40px}.tp-faq{margin-top:28px;border-top:1px solid var(--line,#242424)}.tp-faq details{border-bottom:1px solid var(--line,#242424)}.tp-faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:clamp(16px,1.6vw,18.5px);font-weight:600;letter-spacing:-.01em}.tp-faq summary::-webkit-details-marker{display:none}.tp-faq summary:after{content:"+";font:400 22px var(--mono);color:var(--fg-3);transition:transform .2s}.tp-faq details[open] summary:after{transform:rotate(45deg)}.tp-faq .tp-ans{padding:0 0 22px;color:var(--fg-2);font-size:15.5px;line-height:1.65;max-width:760px}.tp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:26px 18px;margin-top:30px}.tp-tc{display:block;min-width:0;color:inherit}.tp-tc .tp-th{position:relative;display:block;border-radius:11px;overflow:hidden;border:1px solid var(--line,#242424);background:var(--bg-2);aspect-ratio:16/10;transition:border-color .18s}.tp-tc .tp-th img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:top;transition:transform 1.4s var(--ease)}.tp-tc:hover .tp-th img{transform:translateY(-3%) scale(1.02)}.tp-tc .tp-inf{display:flex;gap:10px;align-items:flex-start;padding:10px 2px 0}.tp-tc .tp-inf>span:first-child{flex:1;min-width:0}.tp-guide b,.tp-tc b{display:block;color:var(--fg)}.tp-more,.tp-tc b{font-weight:600;font-size:14.5px}.tp-tc b,.tp-tc small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-tc small{display:block;margin-top:2px;font-size:12.5px;color:var(--fg-3)}.tp-tc .tp-sw{display:flex;flex:none;margin-top:5px;height:12px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.14)}.tp-tc .tp-sw i{width:12px;height:12px}.tp-more{display:inline-flex;align-items:center;gap:8px;margin-top:26px;color:var(--fg)}.tp-more:hover{text-decoration:underline;text-underline-offset:4px}.tp-guides{margin-top:36px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.tp-guide{display:block;padding:18px;border:1px solid var(--line,#242424);border-radius:12px;background:var(--bg-1)}.tp-guide:hover,.tp-hubs a:hover{border-color:var(--fg-3)}.tp-guide small,.tp-hubs a small{font:11.5px var(--mono);color:var(--fg-3)}.tp-guide b{margin-top:6px;font-size:16px;letter-spacing:-.01em;line-height:1.35}.tp-lhead{padding:clamp(40px,6vw,80px)0 10px}.tp-lhead .tp-h1{margin-top:18px!important}.tp-lhead p.tp-sum{max-width:680px}.tp-hubs{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.tp-bar,.tp-hubs a{align-items:center;border:1px solid var(--line,#242424);background:var(--bg-1)}.tp-hubs a{display:inline-flex;gap:8px;height:34px;padding:0 14px;border-radius:99px;color:var(--fg);font-size:13.5px;font-weight:500}.tp-hubs a small{font:11px var(--mono)}.tp-bar{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;padding:12px;border-radius:14px}.tp-bar input[type=search]{flex:1;min-width:200px;height:40px;padding:0 14px;border-radius:9px;border:1px solid var(--line-2,#303030);background:var(--bg);color:var(--fg);font:14px var(--sans);outline:0}.tp-bar input[type=search]:focus{border-color:var(--fg-3)}.tp-bar select,.tp-pager a{padding:0 10px;border-radius:9px;border:1px solid var(--line-2,#303030)}.tp-bar select{height:40px;background:var(--bg);font:14px var(--sans)}.tp-bar button{height:40px;padding:0 16px;border-radius:9px;border:0;background:var(--fg);color:var(--bg);font:600 14px var(--sans);cursor:pointer}.tp-facets{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;align-items:center}.tp-facets span.tp-fl{font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-right:4px}.tp-facets a.on,.tp-pager a[aria-current]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.tp-count{margin-top:22px;color:var(--fg-3);font-size:13.5px}.tp-bar select,.tp-count b{color:var(--fg)}.tp-pager{display:flex;flex-wrap:wrap;gap:6px;margin-top:34px}.tp-pager a{display:grid;place-items:center;min-width:38px;height:38px;color:var(--fg-2)}.tp-empty{margin-top:30px;padding:40px;border:1px dashed var(--line-2,#303030);border-radius:14px;text-align:center;color:var(--fg-2)}.hb-grid2{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(28px,4vw,56px);align-items:start}.hb-check{margin:0;padding:0;list-style:none;display:grid;gap:10px}.hb-check li{display:flex;gap:10px;font-size:14px;line-height:1.5;color:var(--fg-2)}.hb-check li:before{content:"";flex:none;width:16px;height:16px;margin-top:2px;border-radius:5px;border:1.5px solid var(--green,#3ddc84);background:linear-gradient(var(--green,#3ddc84),var(--green,#3ddc84)) center/6px 6px no-repeat}.hb-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:30px}.hb-card{display:flex;flex-direction:column;border:1px solid var(--line,#242424);border-radius:14px;overflow:hidden;background:var(--bg-1);color:inherit}.hb-card:hover{border-color:var(--fg-3)}.hb-card .hb-thumbs{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:4px;aspect-ratio:16/9;background:var(--bg)}.hb-card .hb-thumbs img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.hb-card .hb-thumbs img:first-child{grid-row:span 2}.hb-card .hb-ci{padding:16px 18px 18px}.hb-card b{display:block;font-size:17px;color:var(--fg);letter-spacing:-.015em}.hb-card small{display:block;margin-top:4px;font-size:13px;color:var(--fg-3)}.tp-close{padding:clamp(64px,8vw,110px)0;border-top:1px solid var(--line,#242424)}.tp-close .tp-cgrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,64px);align-items:center}.tp-close h2{font-size:clamp(28px,3.6vw,46px)}.tp-close p.tp-sum{margin-top:14px!important}@media (max-width:1000px){.hb-grid2,.tp-bgrid,.tp-close .tp-cgrid,.tp-hgrid{grid-template-columns:1fr}.tp-aside{position:static}.tp-phone{right:8px;bottom:-18px;width:24%}}@media (max-width:860px){.tp-pv,.tp-pv .tp-pvx{height:auto}.tp-pv .tl-pv-body{flex-direction:column}.tp-pv .tl-stage{height:560px;flex:none}.tp-pv .tl-about{max-height:none}.tp-arow,.tp-arow:nth-child(even){grid-template-columns:1fr}.tp-arow:nth-child(even) .tp-atext{order:0}}@media (max-width:560px){.tp-grid{grid-template-columns:1fr 1fr;gap:18px 10px}.tp-tc .tp-sw,.tp-tc small{display:none}.tp-tc b{font-size:13px}.tp-bar{padding:10px}.tp-bar button,.tp-bar select{flex:1}.tp-pv .tl-stage{height:520px}}.lf-tb{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:40px}.lf-tb-all{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:10px;border:1px solid var(--line,#242424);color:var(--fg);font-size:14px;font-weight:500;text-decoration:none}.lf-tb-all:hover{border-color:var(--fg-3)}.lf-tb-hubs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13.5px}.lf-tb-hubs span{font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin-right:2px}.lf-tb-hubs a{color:var(--fg-2);text-decoration:none}.lf-tb-hubs a:hover{color:var(--fg);text-decoration:underline}@media (min-width:921px){body .web-footer .fgrid.has-tpl{grid-template-columns:1.3fr repeat(4,1fr)}}