.ltk2-root{--e:#d94168;--e-fill:#ce3a5c;--e-txt:#ff8fa6;--blush:#e57e99;--iris:#b09cf9;--graphite:#8e8087;--lift:#71d99d;--watch:#f0b54b;--fault:#ff9a8a;--bg:#161515;--bg-2:#1a1620;--panel:#24191e;--panel-2:#2f2126;--line:rgba(255,205,215,0.12);--line-2:rgba(255,205,215,0.24);--ink:#efe7e9;--body:#c9b9be;--dim:#9a8b92;--grad-id:linear-gradient(135deg,#e57e99,#d94168);--grad-cta:linear-gradient(100deg,#c42f55,#d03b60);--display:"Bricolage Grotesque","Trebuchet MS",sans-serif;--ui:"Inter Tight","Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--r-chip:8px;--r-field:12px;--r-card:14px;--r-panel:18px;--maxw:1180px;--ease:cubic-bezier(0.22,0.61,0.36,1);background:var(--bg);color:var(--body);font-family:var(--ui);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.ltk2-root *,.ltk2-root :after,.ltk2-root :before{box-sizing:border-box}.ltk2-root a{color:inherit;text-decoration:none}.ltk2-root :focus-visible{outline:2px solid var(--e);outline-offset:3px;border-radius:6px}.ltk2-root .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.ltk2-root .section{padding:104px 0;position:relative}@media (max-width:640px){.ltk2-root .section{padding:72px 0}.ltk2-root .wrap{padding:0 18px}}.ltk2-root h1,.ltk2-root h2,.ltk2-root h3{font-family:var(--display);font-weight:800;letter-spacing:-.035em;text-wrap:balance;margin:0;color:var(--ink)}.ltk2-root h2{font-size:clamp(34px,4.8vw,58px);line-height:1}.ltk2-root h3{font-size:19px;font-weight:600;letter-spacing:-.015em}.ltk2-root p{margin:0}.ltk2-root .eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--e-txt);margin:0 0 16px}.ltk2-root .lede{color:var(--body);font-size:17px;line-height:1.55;max-width:56ch;margin-top:18px}.ltk2-root .machine{font-family:var(--mono);font-size:11.5px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.ltk2-root .btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--ui);font-weight:500;font-size:15px;padding:13px 22px;border-radius:999px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.ltk2-root .btn-primary{background:var(--grad-cta);color:#fff;box-shadow:0 10px 34px -12px rgba(196,47,85,.85)}.ltk2-root .btn-primary:hover{transform:translateY(-2px)}.ltk2-root .btn-ghost{background:rgba(255,255,255,.03);border-color:var(--line-2);color:var(--ink)}.ltk2-root .btn-ghost:hover{background:rgba(255,255,255,.07)}.ltk2-root .btn-sm{padding:9px 16px;font-size:13.5px}.ltk2-root .nav{position:sticky;top:0;z-index:60;background:rgba(22,21,21,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.ltk2-root .nav-in{display:flex;align-items:center;gap:28px;height:62px}.ltk2-root .logo{display:flex;align-items:center;gap:9px;font-family:var(--display);font-weight:800;font-size:19px;letter-spacing:-.03em;color:var(--ink)}.ltk2-root .nav-links{display:flex;gap:22px;margin-inline-start:8px;font-size:14px;color:var(--body)}.ltk2-root .nav-links a:hover{color:var(--ink)}.ltk2-root .nav-spacer{flex:1}.ltk2-root .nav-cta{display:flex;align-items:center;gap:10px}.ltk2-root .lang{position:relative}.ltk2-root .lang-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:var(--r-chip);background:none;color:var(--body);font-family:inherit;font-size:13px;cursor:pointer;transition:color .18s var(--ease),border-color .18s var(--ease)}.ltk2-root .lang-btn:hover,.ltk2-root .lang-btn[aria-expanded=true]{color:var(--ink);border-color:var(--line-2)}.ltk2-root .lang-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:70;min-width:168px;margin:0;padding:5px;list-style:none;border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--panel);box-shadow:0 18px 44px rgba(0,0,0,.55)}.ltk2-root .lang-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:var(--r-chip);font-size:13.5px;color:var(--body);text-decoration:none;white-space:nowrap}.ltk2-root .lang-item:hover{background:rgba(255,255,255,.05);color:var(--ink)}.ltk2-root .lang-item.on{color:var(--e-txt)}@media (max-width:980px){.ltk2-root .nav-links{display:none}}@media (max-width:560px){.ltk2-root .lang-now{display:none}.ltk2-root .lang-btn{padding:0 7px}}.ltk2-root .hero{position:relative;padding:76px 0 0;overflow:hidden;text-align:center}.ltk2-root .hero-glow{position:absolute;inset:-34% -10% auto -10%;height:760px;pointer-events:none;background:radial-gradient(44% 44% at 30% 34%,rgba(217,65,104,.3),transparent 70%),radial-gradient(40% 40% at 72% 20%,rgba(229,126,153,.24),transparent 70%);filter:blur(18px)}.ltk2-root .hero-in{position:relative}.ltk2-root .badge{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:7px 13px;border-radius:999px;border:1px solid var(--line-2);background:rgba(217,65,104,.1);color:#ffd9e0}.ltk2-root .dot-live{width:6px;height:6px;border-radius:50%;background:var(--lift);animation:ltk2-pulse 2.4s infinite}@keyframes ltk2-pulse{0%{box-shadow:0 0 0 0 rgba(113,217,157,.6)}70%{box-shadow:0 0 0 9px rgba(113,217,157,0)}to{box-shadow:0 0 0 0 rgba(113,217,157,0)}}.ltk2-root .h1{font-family:var(--display);font-weight:800;font-size:clamp(40px,6.6vw,84px);line-height:.94;letter-spacing:-.05em;margin:26px 0 0;color:var(--ink)}.ltk2-root .h1 .grad{background:linear-gradient(96deg,var(--e-txt) 6%,#ff6e8f 46%,var(--e) 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.ltk2-root .h1-sub{margin:22px auto 0;color:var(--body);font-size:19px;max-width:42ch}.ltk2-root .hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}.ltk2-root .microcopy{font-size:13px;color:var(--dim);margin-top:14px}.ltk2-root .weekcard{display:inline-flex;flex-direction:column;align-items:center;gap:16px;margin-top:36px;padding:22px 30px 20px;border-radius:20px;border:1px solid rgba(113,217,157,.28);background:radial-gradient(120% 160% at 50% 0,rgba(113,217,157,.1),rgba(255,255,255,.015));box-shadow:0 24px 60px -40px rgba(113,217,157,.5)}.ltk2-root .week-lbl{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--lift)}.ltk2-root .week-chain{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:center}.ltk2-root .vstep{font-family:var(--display);font-weight:800;font-size:clamp(15px,1.9vw,22px);letter-spacing:-.025em;color:var(--ink);padding:9px 15px;border-radius:11px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.ltk2-root .vstep.ask{border-color:rgba(255,143,166,.4);background:rgba(217,65,104,.14);color:#ffd9e0}.ltk2-root .vstep.end{border-color:rgba(113,217,157,.42);background:rgba(113,217,157,.12);color:var(--lift)}.ltk2-root .vsep{font-family:var(--mono);font-size:13px;color:var(--dim)}.ltk2-root .week-cost{font-family:var(--mono);font-size:12.5px;line-height:1.6;color:var(--body);text-align:center;max-width:46ch}.ltk2-root .week-cost b{color:var(--lift);font-weight:500}@media (max-width:600px){.ltk2-root .weekcard{padding:20px 18px;width:100%}.ltk2-root .vstep{padding:8px 11px}}.ltk2-root .slider{margin-top:56px;position:relative}.ltk2-root .rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 0 20px;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.ltk2-root .rail::-webkit-scrollbar{display:none}.ltk2-root .rail:after,.ltk2-root .rail:before{content:"";flex:none;width:max(24px,calc((100vw - 1000px) / 2))}.ltk2-root .slide{position:relative;flex:none;width:min(640px,80vw);aspect-ratio:16/9;border-radius:var(--r-panel);overflow:hidden;border:1px solid var(--line-2);scroll-snap-align:center;background:var(--panel);box-shadow:0 30px 70px -40px #000;transition:transform .3s var(--ease),border-color .3s var(--ease)}.ltk2-root .slide:hover{border-color:var(--e)}.ltk2-root .slide img,.ltk2-root .slide video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ltk2-root .slide .veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,4,8,.05) 45%,rgba(6,4,8,.9))}.ltk2-root .slide .meta{position:absolute;left:22px;right:22px;bottom:20px;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ltk2-root .slide .cap{font-family:var(--display);font-weight:800;font-size:clamp(16px,2vw,23px);line-height:1.08;letter-spacing:-.03em;color:var(--ink);text-shadow:0 2px 14px rgba(0,0,0,.75);max-width:24ch}.ltk2-root .slide .tags{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--body);margin-top:9px}.ltk2-root .slide .met{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--lift);white-space:nowrap;padding:6px 11px;border-radius:999px;background:rgba(113,217,157,.11);border:1px solid rgba(113,217,157,.3)}.ltk2-root .rail-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:6px}.ltk2-root .rail-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--line-2);background:rgba(255,255,255,.03);color:var(--ink);cursor:pointer;display:grid;place-items:center;transition:background .18s var(--ease)}.ltk2-root .rail-btn:hover{background:rgba(255,255,255,.09)}.ltk2-root .dots{display:flex;gap:7px}.ltk2-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line-2);border:0;padding:0;cursor:pointer;transition:background .2s var(--ease),width .2s var(--ease)}.ltk2-root .dot[aria-current=true]{background:var(--e-txt);width:18px;border-radius:99px}.ltk2-root .wall-note{text-align:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:18px}.ltk2-root .wall-note a{color:var(--lift);text-decoration:underline;text-underline-offset:3px}.ltk2-root .strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;background:rgba(255,255,255,.015)}.ltk2-root .strip-in{display:flex;align-items:center;gap:13px;flex-wrap:wrap;justify-content:center;font-family:var(--mono);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.ltk2-root .strip-in b{color:var(--body);font-weight:500}.ltk2-root .sep{opacity:.4}.ltk2-root[dir=rtl] .rail,.ltk2-root[dir=rtl] .week-chain{flex-direction:row-reverse}.ltk2-root[dir=rtl] .ctrl .halves{direction:ltr}@media (prefers-reduced-motion:reduce){.ltk2-root *,.ltk2-root :after,.ltk2-root :before{animation:none!important;transition:none!important}}.ltk2-root .ctrl-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 24px 18px;scrollbar-width:none;-ms-overflow-style:none;margin-top:38px}.ltk2-root .ctrl-rail::-webkit-scrollbar{display:none}.ltk2-root .ctrl{position:relative;flex:none;width:min(500px,84vw);scroll-snap-align:center;border:1px solid var(--line-2);border-radius:var(--r-panel);overflow:hidden;background:var(--panel);display:flex;flex-direction:column;transition:border-color .25s var(--ease),transform .25s var(--ease)}.ltk2-root .ctrl:hover{border-color:var(--e);transform:translateY(-3px)}.ltk2-root .ctrl .film{position:relative;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--line)}.ltk2-root .ctrl .film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ltk2-root .ctrl .film .veil{position:absolute;inset:0;background:linear-gradient(105deg,rgba(6,4,8,.55) 0 46%,rgba(6,4,8,.06) 54% 100%)}.ltk2-root .ctrl .seam{position:absolute;top:0;bottom:0;left:50%;width:1px;background:rgba(255,255,255,.28);z-index:3}.ltk2-root .ctrl .halves{position:absolute;inset:0;z-index:4;display:grid;grid-template-columns:1fr 1fr;align-items:flex-start}.ltk2-root .ctrl .hl{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;padding:12px 14px;white-space:nowrap}.ltk2-root .ctrl .hl.old{color:var(--graphite)}.ltk2-root .ctrl .hl.new{color:var(--lift);justify-self:end}.ltk2-root .ctrl .body{padding:19px 20px 21px;display:flex;flex-direction:column;gap:9px;flex:1}.ltk2-root .ctrl .cap{font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:-.03em;line-height:1.1;color:var(--ink)}.ltk2-root .ctrl .sub{font-size:13.5px;line-height:1.5;color:var(--body)}.ltk2-root .ctrl .tools{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-top:4px}.ltk2-root .ctrl .tl{font-size:10px;padding:4px 9px;border-radius:var(--r-chip);border:1px dashed var(--line-2);color:#ffd9e0;background:rgba(217,65,104,.07)}.ltk2-root .ctrl-note{text-align:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:6px}.ltk2-root .section.tinted{background:linear-gradient(180deg,rgba(217,65,104,.05),transparent)}.ltk2-root .section.tinted-lift{background:linear-gradient(180deg,rgba(113,217,157,.045),transparent)}.ltk2-root .stack-sec{background:linear-gradient(180deg,rgba(142,128,135,.06),transparent)}.ltk2-root .pains{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px}@media (max-width:980px){.ltk2-root .pains{grid-template-columns:repeat(2,1fr)}}@media (max-width:660px){.ltk2-root .pains{grid-template-columns:1fr}}.ltk2-root .pain{border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.033),rgba(255,255,255,0));display:flex;flex-direction:column;transition:border-color .2s var(--ease),transform .2s var(--ease)}.ltk2-root .pain:hover{border-color:var(--line-2);transform:translateY(-3px)}.ltk2-root .pain .art{height:158px;border-bottom:1px solid var(--line);background:rgba(0,0,0,.25);display:grid;place-items:center;overflow:hidden}.ltk2-root .pain .art svg{width:100%;height:100%}.ltk2-root .pain .txt{padding:20px 20px 22px}.ltk2-root .pain .said{font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.22;color:var(--ink)}.ltk2-root .pain .fix{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line-2);font-size:13.5px;color:var(--lift);line-height:1.5}.ltk2-root .handoff{margin-top:52px;border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,0))}.ltk2-root .ho-row{padding:26px 24px;border-bottom:1px solid var(--line)}.ltk2-root .ho-row:last-child{border-bottom:0}.ltk2-root .ho-lbl{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.ltk2-root .ho-lbl.now{color:var(--graphite)}.ltk2-root .ho-lbl.next{color:var(--lift)}.ltk2-root .ho-cost{margin-top:18px;font-size:11.5px;color:var(--dim)}.ltk2-root .ho-cost.good{color:var(--body)}.ltk2-root .stack6{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}@media (max-width:860px){.ltk2-root .stack6{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ltk2-root .stack6{grid-template-columns:1fr}}.ltk2-root .t6{border:1px dashed var(--line-2);border-radius:var(--r-card);padding:15px 16px;background:rgba(255,255,255,.02);display:flex;flex-direction:column;gap:6px;position:relative}.ltk2-root .t6 .n{font-size:14.5px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.ltk2-root .t6 .w{font-size:12.5px;color:var(--dim);line-height:1.45}.ltk2-root .t6 .p{color:var(--graphite);margin-top:2px}.ltk2-root .t6:after{content:"";position:absolute;left:14px;right:14px;top:50%;height:1px;background:var(--graphite);opacity:.45;transform:rotate(-3.5deg)}.ltk2-root .collapse{display:flex;align-items:center;gap:14px;margin-top:20px;flex-wrap:wrap}.ltk2-root .arw{color:var(--dim);font-family:var(--mono);font-size:13px}.ltk2-root .node{font-family:var(--mono);font-size:11.5px;padding:9px 12px;border-radius:var(--r-chip);border:1px solid var(--line-2);background:rgba(255,255,255,.03);white-space:nowrap}.ltk2-root .node.win{border-color:rgba(113,217,157,.4);background:rgba(113,217,157,.1);color:var(--lift)}.ltk2-root .one-box{display:inline-flex;align-items:center;gap:11px;padding:15px 22px;border-radius:var(--r-card);border:1px solid rgba(113,217,157,.4);background:rgba(113,217,157,.09)}.ltk2-root .one-box .lbl{font-family:var(--display);font-weight:800;font-size:19px;letter-spacing:-.03em;color:var(--lift)}.ltk2-root .one-box .sub{color:var(--body)}.ltk2-root .guards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}@media (max-width:880px){.ltk2-root .guards{grid-template-columns:1fr}}.ltk2-root .guard{border:1px solid var(--line);border-radius:var(--r-panel);padding:22px;background:rgba(255,255,255,.02)}.ltk2-root .guard .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--watch);display:block;margin-bottom:12px}.ltk2-root .guard p{font-size:14px;color:var(--body);margin-top:8px;line-height:1.55}.ltk2-root .chat{border:1px solid var(--line-2);border-radius:var(--r-panel);overflow:hidden;background:linear-gradient(180deg,var(--panel-2),var(--bg-2));box-shadow:0 44px 100px -50px #000;margin-top:48px}.ltk2-root .chat-top{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.ltk2-root .chat-body{padding:22px;display:flex;flex-direction:column;gap:13px;min-height:400px}.ltk2-root .msg{opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.ltk2-root .msg.in{opacity:1;transform:none}.ltk2-root .msg .who{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:7px}.ltk2-root .bubble{border:1px solid var(--line);border-radius:var(--r-field);padding:14px 16px;font-size:14.5px;line-height:1.58;background:rgba(255,255,255,.025)}.ltk2-root .msg.user .bubble{background:var(--grad-cta);border-color:transparent;color:#fff}.ltk2-root .tools{display:flex;flex-direction:column;gap:7px;margin-top:11px}.ltk2-root .tool{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px dashed var(--line-2);border-radius:var(--r-chip);color:#ffd9e0;background:rgba(217,65,104,.06)}.ltk2-root .tool .ok{color:var(--lift);margin-inline-start:auto;font-size:10.5px;white-space:nowrap}.ltk2-root .approve{margin-top:12px;padding:12px 14px;border-radius:var(--r-field);border:1px solid rgba(240,181,75,.32);background:rgba(240,181,75,.07);font-size:13.5px;color:#ffe0a6;line-height:1.5}.ltk2-root .formulas{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:44px}.ltk2-root .fml{position:relative;aspect-ratio:4/5;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--line);cursor:pointer;padding:0;background:none;text-align:start;transition:transform .22s var(--ease),border-color .22s var(--ease)}.ltk2-root .fml:hover{transform:translateY(-4px);border-color:var(--line-2)}.ltk2-root .fml .bg,.ltk2-root .fml .veil{position:absolute;inset:0}.ltk2-root .fml .veil{z-index:2;background:linear-gradient(180deg,rgba(6,4,8,0) 18%,rgba(6,4,8,.45) 46%,rgba(6,4,8,.88) 74%,rgba(6,4,8,.97))}.ltk2-root .fml .nm{position:absolute;left:12px;right:12px;bottom:32px;text-shadow:0 1px 10px rgba(0,0,0,.9);font-family:var(--display);font-weight:600;font-size:14px;letter-spacing:-.02em;color:var(--ink);z-index:3}.ltk2-root .fml .mt{position:absolute;inset-inline-start:12px;bottom:13px;font-size:9.5px;color:var(--body);text-shadow:0 1px 8px rgba(0,0,0,.9);z-index:3}.ltk2-root .fml .gen{position:absolute;inset-inline-end:10px;top:10px;z-index:4;opacity:0;transform:translateY(4px);transition:opacity .2s var(--ease),transform .2s var(--ease);font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:var(--e-fill);color:#fff;font-weight:700}.ltk2-root .fml:focus-visible .gen,.ltk2-root .fml:hover .gen{opacity:1;transform:none}.ltk2-root .results{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}@media (max-width:900px){.ltk2-root .results{grid-template-columns:repeat(2,1fr)}}.ltk2-root .rcard{border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden;background:rgba(255,255,255,.02)}.ltk2-root .rcard .plate{width:100%;aspect-ratio:9/16;border-bottom:1px solid var(--line)}.ltk2-root .rcard .body{padding:15px}.ltk2-root .rcard .brand{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.ltk2-root .rcard .big{font-family:var(--display);font-size:30px;font-weight:800;letter-spacing:-.04em;line-height:1;margin:8px 0 5px;color:var(--lift);font-variant-numeric:tabular-nums}.ltk2-root .rcard .what{font-size:13px;color:var(--body);line-height:1.45}.ltk2-root .placeholder-warn{margin-top:22px;padding:11px 14px;border-radius:var(--r-chip);border:1px dashed var(--watch);background:rgba(240,181,75,.08);color:var(--watch);display:inline-block}.ltk2-root .tablewrap{overflow-x:auto;margin-top:44px;border:1px solid var(--line);border-radius:var(--r-panel)}.ltk2-root table{width:100%;border-collapse:collapse;min-width:640px;font-size:14px}.ltk2-root td,.ltk2-root th{padding:15px 18px;text-align:start;border-bottom:1px solid var(--line)}.ltk2-root thead th{font-family:var(--mono);font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--dim);background:rgba(255,255,255,.025);font-weight:500}.ltk2-root thead th.mine{color:var(--e-txt)}.ltk2-root tbody tr:last-child td{border-bottom:0}.ltk2-root td.f{color:var(--dim)}.ltk2-root td.mine{background:rgba(217,65,104,.06)}.ltk2-root .yes{color:var(--lift)}.ltk2-root .part,.ltk2-root .yes{font-family:var(--mono);font-size:13px}.ltk2-root .part{color:var(--watch)}.ltk2-root .tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}@media (max-width:880px){.ltk2-root .tiers{grid-template-columns:1fr}}.ltk2-root .tier{border:1px solid var(--line);border-radius:var(--r-panel);padding:26px;background:rgba(255,255,255,.02);display:flex;flex-direction:column;gap:16px}.ltk2-root .tier.hot{border-color:var(--line-2);background:linear-gradient(180deg,rgba(217,65,104,.11),rgba(255,255,255,.01));position:relative}.ltk2-root .tier-flag{position:absolute;top:-10px;inset-inline-start:26px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:var(--e-fill);color:#fff;padding:4px 10px;border-radius:999px;font-weight:700}.ltk2-root .tier .nm{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--body)}.ltk2-root .tier .pr{font-family:var(--display);font-size:42px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--ink)}.ltk2-root .tier .pr small{font-size:14px;font-weight:400;color:var(--dim);letter-spacing:0}.ltk2-root .tier ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px;font-size:14px;color:var(--body)}.ltk2-root .tier li:before{content:"→ ";color:var(--e-txt);font-family:var(--mono)}.ltk2-root[dir=rtl] .tier li:before{content:"← "}.ltk2-root .tier .btn{justify-content:center}.ltk2-root .faq{margin-top:40px;border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden;background:rgba(255,255,255,.02)}.ltk2-root .faq details{border-bottom:1px solid var(--line)}.ltk2-root .faq details:last-child{border-bottom:0}.ltk2-root .faq summary{list-style:none;cursor:pointer;padding:19px 22px;display:flex;align-items:center;gap:16px;font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:-.02em;color:var(--ink);transition:background .16s var(--ease)}.ltk2-root .faq summary::-webkit-details-marker{display:none}.ltk2-root .faq summary:hover{background:rgba(255,255,255,.03)}.ltk2-root .faq summary .mk{margin-inline-start:auto;font-family:var(--mono);font-size:15px;color:var(--e-txt);flex:none;transition:transform .2s var(--ease)}.ltk2-root .faq details[open] summary .mk{transform:rotate(45deg)}.ltk2-root .faq .a{padding:0 22px 21px;font-size:14.5px;line-height:1.62;color:var(--body);max-width:74ch}.ltk2-root .final{border:1px solid var(--line-2);border-radius:24px;padding:64px 40px;text-align:center;background:radial-gradient(60% 90% at 50% 0,rgba(217,65,104,.24),transparent 70%),linear-gradient(180deg,var(--panel),var(--bg-2))}.ltk2-root .final h2{margin-bottom:16px}.ltk2-root .final .lede{margin:0 auto}.ltk2-root .bigfoot{border-top:1px solid var(--line);padding:56px 0 0;background:rgba(255,255,255,.015)}.ltk2-root .fcols{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:32px}@media (max-width:900px){.ltk2-root .fcols{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ltk2-root .fcols{grid-template-columns:1fr}}.ltk2-root .fcol h4{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0 0 14px}.ltk2-root .fcol ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px;font-size:14px;color:var(--body)}.ltk2-root .fcol a:hover{color:var(--ink)}.ltk2-root .fbrand p{font-size:13.5px;color:var(--dim);line-height:1.55;margin-top:12px;max-width:34ch}.ltk2-root .fbadges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ltk2-root .fbadge{font-size:10.5px;letter-spacing:.07em;padding:6px 11px;border-radius:999px;border:1px solid var(--line-2);color:var(--body)}.ltk2-root .fbase{margin-top:44px;padding:22px 0 34px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--dim)}.ltk2-root .sound{position:absolute;inset-inline-end:12px;bottom:12px;z-index:6;display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;padding:6px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(0,0,0,.5);backdrop-filter:blur(6px);color:#fff;cursor:pointer;transition:background .16s var(--ease),border-color .16s var(--ease)}.ltk2-root .sound:hover{background:rgba(0,0,0,.72);border-color:var(--e-txt)}.ltk2-root .sound[aria-pressed=true]{border-color:var(--lift);color:var(--lift)}.ltk2-root .fml .shot,.ltk2-root .tileclip{position:absolute;inset:0;z-index:1}.ltk2-root .tileclip{display:block;pointer-events:none}.ltk2-root .tileclip video{width:100%;height:100%;object-fit:cover}.ltk2-root .rcard .plate{position:relative;overflow:hidden}.ltk2-root .rcard .plate video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ltk2-root .conn{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;background:rgba(255,255,255,.015)}.ltk2-root .conn-in{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 18px}.ltk2-root .conn-lead{margin:0;font-size:14px;color:var(--body)}.ltk2-root .conn-links{display:flex;flex-wrap:wrap;gap:8px}.ltk2-root .conn-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--line-2);border-radius:999px;font-size:13px;font-weight:500;color:var(--ink);text-decoration:none;background:rgba(255,255,255,.02);transition:border-color .2s var(--ease),background .2s var(--ease)}.ltk2-root .conn-btn:hover{border-color:var(--e);background:rgba(217,65,104,.08)}.ltk2-root .conn-url{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--dim)}.ltk2-root .conn-url code{font-size:11px;color:var(--body);padding:3px 8px;border-radius:6px;background:rgba(255,255,255,.04)}@media (max-width:700px){.ltk2-root .conn-in{flex-direction:column;text-align:center}}