.tlm-watch .fp-wrap{max-width:1120px;margin:0 auto;padding:0 40px}.tlm-watch .fp-hero{padding:140px 0 72px;text-align:center;background:radial-gradient(680px 420px at 50% 0,var(--w-hero-glow),transparent 65%),linear-gradient(180deg,var(--w-hero-from) 0,var(--w-hero-to) 100%)}.tlm-watch .fp-hero__title{font:var(--fw-extrabold) clamp(34px,6vw,60px) /1.06 var(--font-sans);letter-spacing:var(--tracking-tighter);color:var(--text-primary);margin:14px auto 0;max-width:16ch;text-wrap:balance}.tlm-watch .fp-hero__sub{font:var(--text-lg) /1.6 var(--font-sans);color:var(--text-secondary);margin:20px auto 0;max-width:58ch}.tlm-watch .fp-hero__ctas{gap:12px;margin-top:30px}.tlm-watch .fp-hero__ctas,.tlm-watch .fp-jump{display:flex;justify-content:center;flex-wrap:wrap}.tlm-watch .fp-jump{gap:10px;margin:44px auto 0;max-width:820px}.tlm-watch .fp-jump a{display:inline-flex;align-items:center;gap:8px;font:var(--fw-semibold) var(--text-sm) var(--font-sans);color:var(--text-primary);background:var(--w-card);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:9px 16px;box-shadow:var(--shadow-xs);transition:border-color .16s var(--ease-standard),transform .16s var(--ease-standard)}.tlm-watch .fp-jump a svg{color:var(--brand)}.tlm-watch .fp-jump a:hover{border-color:color-mix(in srgb,var(--brand) 45%,transparent);transform:translateY(-1px)}.tlm-watch .fp-area{padding:96px 0;background:var(--w-page)}.tlm-watch .fp-area--alt{background:var(--w-mint)}.tlm-watch .fp-area__grid{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:center}.tlm-watch .fp-area__grid--flip .fp-area__copy{order:2}.tlm-watch .fp-area__tag{display:inline-flex;align-items:center;gap:8px;font:var(--fw-bold) 12.5px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--green-700)}.tlm-watch .fp-area__headline{font:var(--fw-bold) var(--text-3xl) /1.15 var(--font-sans);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:12px 0 0;text-wrap:balance}.tlm-watch .fp-area__list{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:14px}.tlm-watch .fp-area__list li{display:flex;gap:12px;align-items:flex-start;font:var(--text-md) /1.5 var(--font-sans);color:var(--text-secondary)}.tlm-watch .fp-check{flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--brand)}.tlm-watch .fp-area__visual{min-width:0}.tlm-watch .fp-frame{border-radius:var(--radius-lg);overflow:hidden;background:var(--w-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xl)}.tlm-watch .fp-frame__bar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surface-subtle);border-bottom:1px solid var(--border-subtle)}.tlm-watch .fp-frame__dots{display:inline-flex;gap:7px}.tlm-watch .fp-frame__dots i{width:10px;height:10px;border-radius:50%}.tlm-watch .fp-frame__url{font:11.5px var(--font-mono);color:var(--text-tertiary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.tlm-watch .fp-shot{display:block;width:100%;height:auto}.tlm-watch .fp-stack{position:relative}.tlm-watch .fp-stack--narrow{max-width:380px;margin:0 auto}.tlm-watch .fp-float{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--w-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font:var(--text-sm) /1.3 var(--font-sans);color:var(--text-primary)}.tlm-watch .fp-float small{display:block;color:var(--text-tertiary);font-size:12px}.tlm-watch .fp-float--br{right:-18px;bottom:-22px}.tlm-watch .fp-float--bl{left:-18px;bottom:-22px}.tlm-watch .fp-float--mark{display:block;width:270px;padding:12px 16px}.tlm-watch .fp-float--mark small{margin-top:6px;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.tlm-watch .fp-float__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.tlm-watch .fp-float__score{padding:2px 9px;border-radius:999px;font:var(--fw-bold) 13px var(--font-sans);color:var(--green-700);background:color-mix(in srgb,var(--brand) 14%,transparent)}.tlm-watch .fp-float__icon{width:32px;height:32px;flex:none;border-radius:var(--radius-sm);display:grid;place-items:center;color:#fff;background:var(--brand)}.tlm-watch .fp-mock{padding:20px;font-family:var(--font-sans);color:var(--text-primary)}.tlm-watch .fp-mock__head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.tlm-watch .fp-mock__title{font:var(--fw-bold) var(--text-md) var(--font-sans)}.tlm-watch .fp-mock__sub{font-size:13px;color:var(--text-tertiary);margin-top:2px}.tlm-watch .fp-pill{display:inline-flex;align-items:center;font:var(--fw-semibold) 12px var(--font-sans);border-radius:var(--radius-pill);padding:4px 10px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border-subtle);white-space:nowrap}.tlm-watch .fp-pill--brand{color:#fff;background:var(--brand);border-color:transparent}.tlm-watch .fp-pill--ok{color:var(--green-700);background:var(--surface-mint);border-color:transparent}.tlm-watch .fp-pill--warn{color:#9a6400;background:#fdf1d6;border-color:transparent}.tlm-watch .fp-pill--bad{color:#b23a26;background:#fbe3de;border-color:transparent}.dark .tlm-watch .fp-pill--warn{color:#f4c56a;background:rgba(244,183,64,.14)}.dark .tlm-watch .fp-pill--bad{color:#f08f7e;background:rgba(224,83,61,.16)}.tlm-watch .fp-meter{display:flex;height:8px;border-radius:var(--radius-pill);overflow:hidden;margin:16px 0 6px;gap:3px}.tlm-watch .fp-meter__ok{background:var(--brand)}.tlm-watch .fp-meter__warn{background:var(--accent-amber)}.tlm-watch .fp-meter__bad{background:var(--danger)}.tlm-watch .fp-rows{list-style:none;margin:10px 0 0;padding:0}.tlm-watch .fp-rows li{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--border-subtle);font-size:14px}.tlm-watch .fp-rows__name{flex:1;font-weight:var(--fw-medium)}.tlm-watch .fp-rows__score{width:72px;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.tlm-watch .fp-avatar{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;font:var(--fw-bold) 12px var(--font-sans);color:var(--green-700);background:var(--surface-mint)}.tlm-watch .fp-avatar--brand{color:#fff;background:var(--brand)}.tlm-watch .fp-week{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:12px}.tlm-watch .fp-week__day{display:flex;flex-direction:column;gap:5px;min-height:86px;padding:8px 6px;border-radius:var(--radius-sm);background:var(--surface-subtle);min-width:0}.tlm-watch .fp-week__label{font:var(--fw-semibold) 11px var(--font-sans);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.tlm-watch .fp-week__class{font:var(--fw-semibold) 11px /1.3 var(--font-sans);color:var(--green-700);background:var(--w-card);border-left:3px solid var(--brand);border-radius:4px;padding:4px 5px}.tlm-watch .fp-register{width:100%;border-collapse:collapse;margin-top:10px;font-size:14px}.tlm-watch .fp-register th{text-align:left;font-weight:var(--fw-medium);padding:7px 0}.tlm-watch .fp-register td{text-align:center;padding:7px 0}.tlm-watch .fp-register tr+tr{border-top:1px solid var(--border-subtle)}.tlm-watch .fp-mark{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;font:var(--fw-bold) 12px var(--font-sans);color:#fff}.tlm-watch .fp-mark--P{background:var(--brand)}.tlm-watch .fp-mark--L{background:var(--accent-amber)}.tlm-watch .fp-mark--A{background:var(--danger)}.tlm-watch .fp-phone-pair{display:grid;grid-template-areas:"stack";grid-template-columns:minmax(0,1fr)}.tlm-watch .fp-phone-pair>*{grid-area:stack}.tlm-watch .fp-phone-pair__account{justify-self:end;align-self:start;width:88%}.tlm-watch .fp-phone{position:relative;justify-self:start;align-self:end;width:250px;margin-top:210px;border-radius:30px;border:8px solid var(--surface-inverse);overflow:hidden;background:#efe7dd;box-shadow:var(--shadow-xl)}.dark .tlm-watch .fp-phone{border-color:#26393a;background:#0d1418}.tlm-watch .fp-phone__bar{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#075e54;color:#fff;font:14px/1.25 var(--font-sans)}.tlm-watch .fp-phone__bar small{display:block;opacity:.8;font-size:11.5px}.tlm-watch .fp-chat{display:flex;flex-direction:column;gap:10px;padding:16px 12px 22px;min-height:300px}.tlm-watch .fp-bubble{position:relative;align-self:flex-start;max-width:92%;padding:9px 12px 20px;border-radius:4px 12px 12px 12px;background:#fff;color:#1e2a2f;font:13.5px/1.45 var(--font-sans);box-shadow:0 1px 1px rgba(0,0,0,.08)}.dark .tlm-watch .fp-bubble{background:#1f2c33;color:#e9edef}.tlm-watch .fp-bubble p{margin:0}.tlm-watch .fp-bubble__grade{font:var(--fw-bold) 18px var(--font-sans)!important;color:var(--brand);margin:4px 0!important}.tlm-watch .fp-bubble__link{color:#027eb5;font-weight:var(--fw-semibold)}.dark .tlm-watch .fp-bubble__link{color:#53bdeb}.tlm-watch .fp-bubble__file{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;border-radius:8px;background:rgba(0,0,0,.05);font-size:12.5px}.dark .tlm-watch .fp-bubble__file{background:rgba(255,255,255,.07)}.tlm-watch .fp-bubble__time{position:absolute;right:8px;bottom:4px;display:inline-flex;align-items:center;gap:2px;font-size:10.5px;color:#53bdeb}.tlm-watch .fp-plans{padding:96px 0;background:var(--w-page)}.tlm-watch .fp-plans__head{text-align:center;margin-bottom:36px}.tlm-watch .fp-section-title{font:var(--fw-bold) var(--text-3xl) /1.15 var(--font-sans);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:10px 0 0;text-wrap:balance}.tlm-watch .fp-section-sub{font:var(--text-md) /1.6 var(--font-sans);color:var(--text-secondary);margin:14px auto 0;max-width:56ch}.tlm-watch .fp-plans__table{max-width:760px;margin:0 auto;border-radius:var(--radius-xl);overflow:hidden;background:var(--w-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md)}.tlm-watch .fp-plans__row{display:grid;grid-template-columns:1.6fr 1fr 1fr;align-items:center;padding:14px 22px;font:var(--text-md) var(--font-sans);color:var(--text-primary)}.tlm-watch .fp-plans__row+.fp-plans__row{border-top:1px solid var(--border-subtle)}.tlm-watch .fp-plans__row>span:not(:first-child){display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--brand)}.tlm-watch .fp-plans__row--head{background:var(--surface-subtle);font-weight:var(--fw-bold)}.tlm-watch .fp-plans__row--head>span:not(:first-child){color:var(--text-primary)}.tlm-watch .fp-plans__row--units>span:not(:first-child){font:var(--fw-semibold) var(--text-sm) var(--font-sans);color:var(--text-primary)}.tlm-watch .fp-plans__note{text-align:center;font:var(--text-sm) var(--font-sans);color:var(--text-secondary);margin-top:18px}.tlm-watch .fp-plans__note a{color:var(--green-700);font-weight:var(--fw-semibold)}.tlm-watch .fp-cta{padding:0 0 100px;background:var(--w-page)}.tlm-watch .fp-cta__card{text-align:center;padding:56px 32px;border-radius:var(--radius-2xl);background:linear-gradient(140deg,var(--tlm-green-deep),var(--tlm-green));color:#fff;box-shadow:var(--shadow-brand)}.tlm-watch .fp-cta__card h2{font:var(--fw-bold) var(--text-3xl) /1.15 var(--font-sans);letter-spacing:var(--tracking-tight);margin:0}.tlm-watch .fp-cta__card p{font:var(--text-md) /1.6 var(--font-sans);margin:14px auto 26px;max-width:50ch;opacity:.9}.tlm-watch .fp-cta__card .w-btn--primary{background:#fff;color:var(--tlm-green-deep)}@media (max-width:900px){.tlm-watch .fp-hero{padding:112px 0 56px}.tlm-watch .fp-area{padding:64px 0}.tlm-watch .fp-area__grid{grid-template-columns:1fr;gap:32px}.tlm-watch .fp-area__grid--flip .fp-area__copy{order:0}.tlm-watch .fp-float--bl,.tlm-watch .fp-float--br{right:12px;left:auto;bottom:-20px}.tlm-watch .fp-plans{padding:64px 0}}@media (max-width:560px){.tlm-watch .fp-wrap{padding:0 16px}.tlm-watch .fp-hero__sub{font-size:var(--text-md)}.tlm-watch .fp-hero__ctas .w-btn{flex:1 1 100%}.tlm-watch .fp-jump{gap:8px}.tlm-watch .fp-jump a{padding:8px 12px;font-size:13px}.tlm-watch .fp-area__headline,.tlm-watch .fp-cta__card h2,.tlm-watch .fp-section-title{font-size:26px}.tlm-watch .fp-mock{padding:14px}.tlm-watch .fp-week{gap:4px}.tlm-watch .fp-week__class{font-size:10px}.tlm-watch .fp-phone-pair{grid-template-areas:none;gap:24px}.tlm-watch .fp-phone-pair>*{grid-area:auto}.tlm-watch .fp-phone-pair__account{width:100%}.tlm-watch .fp-phone{justify-self:center;width:100%;max-width:300px;margin-top:0}.tlm-watch .fp-plans__row{grid-template-columns:1.4fr 1fr 1fr;padding:12px 14px;font-size:var(--text-sm);gap:8px}.tlm-watch .fp-cta__card{padding:40px 20px}}