.talknlearn-root{--tnl-header-h:3.5rem;--tnl-gutter:1rem;--tnl-section-y:2.5rem;--tnl-head-gap:1.75rem;--tnl-card-p:1.125rem;--tnl-card-r:0.75rem;color-scheme:light dark;font-family:var(--talknlearn-font-sans-next,"IBM Plex Sans"),-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,"Segoe UI",sans-serif;min-width:320px;min-height:100vh;min-height:100svh;overflow-x:hidden;overflow-x:clip;scroll-behavior:smooth;background:var(--page,#F7F8FB);color:var(--foreground,#111827)}@media (min-width:640px){.talknlearn-root{--tnl-gutter:1.5rem;--tnl-section-y:3.5rem;--tnl-head-gap:2.25rem;--tnl-card-p:1.375rem;--tnl-card-r:1rem}}@media (min-width:1024px){.talknlearn-root{--tnl-gutter:2rem;--tnl-section-y:4.5rem;--tnl-head-gap:3rem;--tnl-card-p:1.5rem}}[data-theme=dark] .talknlearn-root{color-scheme:dark;background:var(--page,#0D0714);color:var(--foreground,#F8FAFC)}.talknlearn-root *{box-sizing:border-box}.talknlearn-root button,.talknlearn-root input,.talknlearn-root textarea{font:inherit}.talknlearn-root input,.talknlearn-root select,.talknlearn-root textarea{font-size:max(16px,1em)}@media (min-width:768px){.talknlearn-root input,.talknlearn-root select,.talknlearn-root textarea{font-size:inherit}}.talknlearn-root textarea.message-composer-input{field-sizing:content}button{cursor:pointer}button:disabled{cursor:not-allowed}.talknlearn-root :focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px rgba(20,184,166,.45)}@media (prefers-reduced-motion:reduce){.talknlearn-root,.talknlearn-root *,.talknlearn-root :after,.talknlearn-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.talknlearn-root .liquid-card:hover,.talknlearn-root .ox-card-pin:hover,.talknlearn-root .ox-cta:hover{transform:none}}.talknlearn-root ::selection{background:rgba(20,184,166,.25);color:inherit}html:has(.talknlearn-root) ::-webkit-scrollbar,html:has(.talknlearn-root)::-webkit-scrollbar{width:8px;height:8px}html:has(.talknlearn-root) ::-webkit-scrollbar-track,html:has(.talknlearn-root)::-webkit-scrollbar-track{background:transparent}html:has(.talknlearn-root) ::-webkit-scrollbar-thumb,html:has(.talknlearn-root)::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-radius:8px}html:has(.talknlearn-root) ::-webkit-scrollbar-thumb:hover,html:has(.talknlearn-root)::-webkit-scrollbar-thumb:hover{background:rgba(20,184,166,.5)}.liquid-card,.liquid-icon,.liquid-panel{border:1px solid rgba(226,232,240,.8);background:rgba(255,255,255,.75);box-shadow:0 2px 8px rgba(15,23,42,.04),0 8px 32px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%)}[data-theme=dark] .liquid-card,[data-theme=dark] .liquid-icon,[data-theme=dark] .liquid-panel{border:1px solid rgba(30,41,59,.8);background:rgba(16,24,39,.75);box-shadow:0 2px 8px rgba(0,0,0,.2),0 8px 32px rgba(0,0,0,.3)}.liquid-card{transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.liquid-card:hover{transform:translateY(-3px);border-color:rgba(20,184,166,.4);box-shadow:0 4px 16px rgba(13,148,136,.1),0 16px 40px rgba(15,23,42,.1)}.chat-glow:before{position:absolute;z-index:0;pointer-events:none;content:"";inset:0;background:radial-gradient(ellipse at 50% 30%,rgba(0,113,227,.1) 0,transparent 60%)}.safe-bottom{padding-bottom:max(var(--safe-bottom-padding,.625rem),env(safe-area-inset-bottom))}.chat-facetime-panel{position:relative;z-index:35;min-width:0;min-height:0;width:auto;height:100%;animation:chat-panel-in .7s cubic-bezier(.16,1,.3,1) both}@media (max-width:1023px){.chat-facetime-panel{animation-name:chat-panel-up}}.chat-sidebar-panel{-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%)}.chat-room-main{background:radial-gradient(circle at 15% 12%,rgba(20,184,166,.08),transparent 26rem),radial-gradient(circle at 86% 22%,rgba(34,211,238,.1),transparent 27rem),var(--page,#F7F8FB)}[data-theme=dark] .chat-room-main{background:radial-gradient(circle at 15% 12%,rgba(20,184,166,.12),transparent 26rem),radial-gradient(circle at 86% 22%,rgba(34,211,238,.12),transparent 27rem),#070D18}.chat-room-shell{width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr)}.chat-room-shell-video{grid-template-rows:minmax(0,1.28fr) minmax(0,1fr);gap:.55rem;padding:.55rem}.chat-room-shell-text{grid-template-rows:minmax(0,1fr);gap:.55rem;padding:.55rem}@media (min-width:768px){.chat-room-shell-text,.chat-room-shell-video{gap:.75rem;padding:.75rem}}@media (min-width:1024px){.chat-room-shell{max-width:120rem;margin-inline:auto;grid-template-rows:minmax(0,1fr)}.chat-room-shell-video{grid-template-columns:minmax(0,1fr) clamp(20rem,26vw,25rem);gap:.85rem;padding:.85rem}.chat-room-shell-text{grid-template-columns:minmax(0,1fr) clamp(21rem,30vw,30rem);gap:.85rem;padding:.85rem}}.chat-sidebar-panel,.chat-video-stage-shell{min-width:0;min-height:0;height:100%}.chat-video-stage-shell{overflow:hidden;border:1px solid rgba(226,232,240,.8);border-radius:1rem;background:#0B1220;box-shadow:0 20px 50px rgba(0,0,0,.3)}[data-theme=dark] .chat-video-stage-shell{border:1px solid rgba(30,41,59,.8)}.chat-sidebar-panel{border-radius:1rem}@media (min-width:768px){.chat-sidebar-panel,.chat-video-stage-shell{border-radius:1.35rem}}@media (min-width:1024px){.chat-sidebar-panel,.chat-video-stage-shell{border-radius:1.75rem}}.video-stage-panel{isolation:isolate;--tnl-controls-zone:calc(5.5rem + env(safe-area-inset-bottom))}@media (min-width:640px){.video-stage-panel{--tnl-controls-zone:calc(6rem + env(safe-area-inset-bottom))}}.video-stage-panel:fullscreen{width:100%;height:100%;border-radius:0}.video-stage-header{min-height:2.75rem}@media (min-width:640px){.video-stage-header{min-height:3.2rem}}.video-tile-grid>*{--tnl-controls-zone:0.5rem}.video-immersive-canvas,.video-tile-grid{background:radial-gradient(circle at 20% 12%,rgba(20,184,166,.12),transparent 24rem),radial-gradient(circle at 80% 88%,rgba(34,211,238,.08),transparent 20rem),#0B1220}.remote-video-fill{position:absolute;inset:.4rem;border-radius:.9rem;box-shadow:0 18px 46px rgba(0,0,0,.4)}@media (min-width:640px){.remote-video-fill{inset:.75rem;border-radius:1.25rem}}.local-video-pip{position:absolute;right:.6rem;bottom:calc(var(--tnl-controls-zone) + .6rem);z-index:20;width:clamp(5.5rem,min(38vw,34dvh),15rem);border-radius:.9rem}@media (min-width:640px){.local-video-pip{right:1rem;bottom:calc(var(--tnl-controls-zone) + .75rem);width:clamp(8rem,min(22vw,30dvh),18rem);border-radius:1.25rem}}.video-tile{background:#0B1220}.video-tile video{display:block}.video-placeholder img{transform:scale(1.02)}.video-tile-label{box-shadow:0 10px 28px rgba(0,0,0,.3)}.media-controls-bar{max-width:min(100%,31rem)}.media-control-button{flex:0 0 auto}.ai-avatar-dock{bottom:var(--tnl-controls-zone,4.5rem)}.ai-avatar-caption{bottom:calc(var(--tnl-controls-zone, 4.5rem) + 3.75rem)}.chat-sidebar-header{min-height:3.25rem}@media (min-width:640px){.chat-sidebar-header{min-height:3.75rem}}@media (min-width:1024px){.chat-sidebar-header{min-height:4.3rem}}.chat-message-list{scrollbar-gutter:stable;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.chat-bubble{overflow-wrap:anywhere;word-break:break-word}.message-composer-inner{min-height:2.85rem}@media (min-width:640px){.message-composer-inner{min-height:3.2rem}}.message-composer-input{min-height:2.25rem;max-height:6rem;scrollbar-width:thin}@media (max-height:560px) and (orientation:landscape){.chat-room-shell-video{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:.4rem;padding:.4rem}.chat-facetime-panel{animation-name:chat-panel-in}.video-stage-panel{--tnl-controls-zone:calc(4.5rem + env(safe-area-inset-bottom))}.media-controls-bar{padding-block:.4rem}.media-controls-bar .media-control-button{width:2.5rem;height:2.5rem}.local-video-pip{width:clamp(4.5rem,26dvh,9rem)}.mobile-room-title,.video-stage-title{display:none}}@media (max-width:400px){.media-controls-bar{gap:.35rem;padding-inline:.6rem}}@keyframes chat-panel-in{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes chat-panel-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes tnl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tnl-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:tnl-fade-in .2s ease-out both}.animate-slideUp{animation:tnl-slide-up .25s cubic-bezier(.4,0,.2,1) both}.ox-display-ibm{font-family:var(--talknlearn-font-sans-next,"IBM Plex Sans"),sans-serif;font-weight:300;letter-spacing:-.02em}.ox-page{overflow-x:hidden;overflow-x:clip;background:var(--page,#F7F8FB);color:var(--foreground,#111827)}[data-theme=dark] .ox-page{background:#070D18;color:#F8FAFC}.ox-container{width:100%;max-width:calc(1200px + var(--tnl-gutter) * 2);margin-inline:auto;padding-inline:var(--tnl-gutter)}.tnl-section{padding-block:var(--tnl-section-y)}.tnl-section-sm{padding-block:calc(var(--tnl-section-y) * .7)}.tnl-section-head{margin-bottom:var(--tnl-head-gap)}.tnl-display{font-size:clamp(1.875rem,1.15rem + 3.6vw,4rem);line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.tnl-h2{font-size:clamp(1.5rem,1.2rem + 1.5vw,3rem);line-height:1.14;letter-spacing:-.025em}.tnl-h2,.tnl-h3{text-wrap:balance}.tnl-h3{font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.3;letter-spacing:-.01em}.tnl-lead{font-size:clamp(.9375rem,.9rem + .3vw,1.125rem);line-height:1.6;max-width:60ch}.tnl-body{font-size:.875rem;line-height:1.6}.tnl-meta{font-size:.75rem;line-height:1.45}.tnl-card{border-radius:var(--tnl-card-r);padding:var(--tnl-card-p);transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out}@media (hover:hover){.tnl-card-lift:hover{transform:translateY(-3px)}}.tnl-card-lift:active{transform:translateY(0)}.tnl-tap,.tnl-tap-square{min-height:2.5rem}.tnl-tap-square{min-width:2.5rem}@media (pointer:coarse){.tnl-tap,.tnl-tap-square{min-height:2.75rem}.tnl-tap-square{min-width:2.75rem}}.studio-eyebrow{display:inline-flex;max-width:100%;align-items:center;gap:.5rem;border:1px solid var(--border,#e2e8f0);border-radius:999px;background:var(--surface,#FFFFFF);padding:.55rem .9rem;color:var(--muted,#607083);box-shadow:0 8px 24px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);font-size:.82rem;font-weight:700}@media (min-width:640px){.studio-eyebrow{font-size:.875rem}}.studio-eyebrow svg{flex:none;color:#0D9488}[data-theme=dark] .studio-eyebrow svg{color:#2DD4BF}.studio-cta-primary,.studio-cta-secondary{display:inline-flex;min-height:2.5rem;max-width:100%;align-items:center;justify-content:center;gap:.55rem;border-radius:.5rem;padding:.6rem 1.15rem;font-size:.875rem;font-weight:700;line-height:1.2;text-align:center;transition:transform .15s ease-out,box-shadow .15s ease-out,background .15s ease-out}@media (pointer:coarse){.studio-cta-primary,.studio-cta-secondary{min-height:2.75rem}}.studio-cta-primary{border:1px solid transparent;background:#0D9488;color:#fff;box-shadow:0 8px 24px rgba(13,148,136,.24)}.studio-cta-primary:hover{background:#0F766E}[data-theme=dark] .studio-cta-primary{background:#2DD4BF;color:#020617}[data-theme=dark] .studio-cta-primary:hover{background:#14B8A6}.studio-cta-secondary{border:1px solid var(--border,#e2e8f0);background:var(--surface,#FFFFFF);color:var(--foreground,#111827);box-shadow:0 1px 2px rgba(15,23,42,.06)}@media (hover:hover){.studio-cta-primary:hover,.studio-cta-secondary:hover{transform:translateY(-1px)}}.studio-card{overflow:hidden;border-radius:1rem;-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);transition:box-shadow .3s cubic-bezier(.16,1,.3,1)}@media (min-width:640px){.studio-card{border-radius:1.25rem}}@media (max-width:767px) and (max-height:700px){.video-stage-title{display:none}.chat-sidebar-header{padding-top:.375rem;padding-bottom:.375rem}}.talknlearn-room-active .talknlearn-footer{display:none}.chatspin-dark-hero-bg{background-color:rgb(250,248,241);background-image:radial-gradient(circle at 10% 10%,rgba(99,102,241,.06) 0,transparent 45%),radial-gradient(circle at 90% 85%,rgba(124,58,237,.05) 0,transparent 45%)}.chatspin-white-bg{background-color:#FFFFFF;background-image:radial-gradient(circle at 50% 0,rgba(238,242,255,.7) 0,transparent 60%)}.chatspin-[\#FAFBFD]{background-color:#FAFBFD}.chatspin-hero-card{background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.95);border-radius:2.25rem;box-shadow:0 35px 90px rgba(79,70,229,.06),0 15px 35px rgba(0,0,0,.04),inset 0 1.5px 2px rgba(255,255,255,1);backdrop-filter:blur(36px) saturate(190%)}.chatspin-spatial-card{background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.95);border-radius:1.85rem;box-shadow:0 20px 50px rgba(0,0,0,.04),inset 0 1px 2px rgba(255,255,255,1);backdrop-filter:blur(28px) saturate(170%);transition:all .3s cubic-bezier(.16,1,.3,1)}.chatspin-spatial-card:hover{transform:translateY(-5px) scale(1.012);box-shadow:0 35px 75px rgba(79,70,229,.08),0 12px 30px rgba(0,0,0,.06),inset 0 1.5px 2px rgba(255,255,255,1)}.chatspin-indigo-btn{background:linear-gradient(135deg,#4F46E5,#6366F1);color:#FFFFFF;border:1px solid rgba(255,255,255,.3);box-shadow:0 12px 32px rgba(79,70,229,.35),inset 0 1px 1px rgba(255,255,255,.4);transition:all .25s cubic-bezier(.16,1,.3,1)}.chatspin-indigo-btn:hover{transform:translateY(-2px) scale(1.02);background:linear-gradient(135deg,#4338CA,#4F46E5);box-shadow:0 16px 45px rgba(79,70,229,.45),inset 0 1px 1px rgba(255,255,255,.5)}.chatspin-red-glow-btn{background:linear-gradient(135deg,#7C3AED,#A855F7);color:#FFFFFF;border:1px solid rgba(255,255,255,.3);box-shadow:0 12px 32px rgba(124,58,237,.38),inset 0 1px 1px rgba(255,255,255,.4);transition:all .25s cubic-bezier(.16,1,.3,1)}.chatspin-red-glow-btn:hover{transform:translateY(-2px) scale(1.02);background:linear-gradient(135deg,#6D28D9,#7E22CE);box-shadow:0 16px 45px rgba(124,58,237,.48),inset 0 1px 1px rgba(255,255,255,.5)}.chatspin-sticker{filter:drop-shadow(0 12px 24px rgba(0,0,0,.09));transition:transform .3s cubic-bezier(.16,1,.3,1)}.chatspin-sticker:hover{transform:scale(1.15) rotate(8deg)}@keyframes spatial-vertical-scroll-up{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes spatial-vertical-scroll-down{0%{transform:translateY(0)}50%{transform:translateY(12px)}to{transform:translateY(0)}}.animate-spatial-scroll-up{animation:spatial-vertical-scroll-up 5s ease-in-out infinite}.animate-spatial-scroll-down{animation:spatial-vertical-scroll-down 5s ease-in-out infinite}@keyframes chatspin-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-chatspin-marquee{display:flex;width:max-content;animation:chatspin-marquee-scroll 25s linear infinite}.animate-chatspin-marquee:hover{animation-play-state:paused}.tnl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tnl-hero{position:relative;display:flex;flex-direction:column;background:var(--tnl-bg)}.tnl-hero,.tnl-hero__grid{min-height:0;overflow:hidden}.tnl-hero__grid{display:grid;flex:1 1 auto;grid-template-rows:minmax(0,1fr);gap:clamp(.75rem,.5rem + 1vw,1.5rem);grid-template-columns:minmax(0,1fr);width:100%;padding:clamp(.75rem,.5rem + 1vw,1.5rem)}@media (min-width:1024px){.tnl-hero{height:100svh;min-height:34rem}.tnl-hero__grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);align-items:stretch}.tnl-hero__grid:has(.tnl-panel[data-expanded=true]){grid-template-columns:minmax(0,1fr)}.tnl-hero__grid:has(.tnl-panel[data-expanded=true]) .tnl-mg{display:none}}.tnl-panel{display:flex;min-width:0;min-height:0;flex-direction:column;justify-content:center;gap:.6rem}.tnl-panel__stage{position:relative;display:flex;min-height:0;flex:0 0 auto;flex-direction:column;width:100%}.tnl-panel__frame{position:relative;overflow:hidden;isolation:isolate;width:100%;aspect-ratio:var(--tnl-panel-ratio,16/9);border-radius:clamp(1.25rem,.9rem + 1.4vw,2rem);background:#0a0a0c;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 70px -30px rgba(9,9,11,.75)}.tnl-panel__frame[data-video=off]{aspect-ratio:4/5}@media (min-width:640px){.tnl-panel__frame[data-video=off]{aspect-ratio:16/10}}@media (min-width:1024px){.tnl-panel{height:100%;min-height:0}.tnl-panel__stage{flex:1 1 auto}.tnl-panel__frame{flex:1 1 auto;min-height:0;aspect-ratio:auto;height:auto}}.tnl-panel__video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.tnl-panel__fallback{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 28%,#1e1e24 0,#111115 55%,#08080a 100%),radial-gradient(circle at 78% 22%,rgba(168,85,247,.18),transparent 45%)}.tnl-panel__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(4,5,12,.9) 0,rgba(4,5,12,.42) 26%,rgba(4,5,12,0) 54%),linear-gradient(180deg,rgba(4,5,12,.55) 0,rgba(4,5,12,0) 24%)}.tnl-panel__tools{position:absolute;top:clamp(.75rem,.55rem + .8vw,1.5rem);left:clamp(.75rem,.55rem + .8vw,1.5rem);z-index:3;display:none;flex-direction:column;gap:.6rem}@media (min-width:1024px){.tnl-panel__tools{display:flex}}.tnl-panel__tool{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;cursor:pointer;appearance:none;-webkit-appearance:none;font-family:inherit;color:#ffffff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);transition:background .16s ease,transform .16s ease}.tnl-panel__tool:hover{background:rgba(255,255,255,.26);transform:scale(1.06)}.tnl-panel__tool:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}.tnl-panel__centre{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1rem;pointer-events:none;text-align:center}.tnl-panel__mark{font-size:clamp(2.5rem,1.4rem + 5vw,5.5rem);font-weight:900;line-height:1;letter-spacing:-.045em;text-transform:lowercase;color:rgba(255,255,255,.26)}.tnl-panel__mark>span{color:rgba(196,181,253,.34)}.tnl-panel__count{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem 1rem;border-radius:999px;font-size:clamp(.8rem,.75rem + .25vw,1rem);font-weight:700;color:#ffffff;background:rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);font-variant-numeric:tabular-nums}.tnl-panel__count-dot{width:.55rem;height:.55rem;border-radius:999px;background:#10b981;box-shadow:0 0 10px #10b981;animation:tnl-panel-breathe 2.2s ease-in-out infinite}@keyframes tnl-panel-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.82)}}.tnl-panel__dock{position:absolute;z-index:4;left:clamp(.75rem,.55rem + .8vw,1.5rem);right:clamp(.75rem,.55rem + .8vw,1.5rem);bottom:clamp(.75rem,.55rem + .8vw,1.5rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem}.tnl-panel__menu-wrap{position:relative}.tnl-panel__pill{display:inline-flex;align-items:center;gap:.5rem;height:3rem;padding-inline:1rem;border-radius:999px;font-size:.9rem;font-weight:700;cursor:pointer;appearance:none;-webkit-appearance:none;font-family:inherit;color:#ffffff;background:rgba(42,42,48,.82);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(16px);transition:background .16s ease,border-color .16s ease,transform .16s ease}.tnl-panel__pill:hover{transform:translateY(-1px);background:rgba(58,58,66,.92);border-color:rgba(255,255,255,.24)}.tnl-panel__pill:focus-visible{outline:2px solid #10b981;outline-offset:2px}.tnl-panel__pill-icon{width:1.1rem;height:1.1rem;flex:none;color:#34d399}.tnl-panel__pill-flag{font-size:1.15rem;line-height:1}.tnl-panel__pill-text{white-space:nowrap}.tnl-panel__pill-caret{width:1.05rem;height:1.05rem;flex:none;opacity:.7;transition:transform .18s ease}.tnl-panel__pill-caret[data-open=true]{transform:rotate(180deg)}.tnl-panel__menu{position:absolute;bottom:calc(100% + .55rem);left:50%;z-index:60;transform:translateX(-50%);min-width:13rem;max-height:16rem;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:.35rem;list-style:none;text-align:left;border-radius:1.15rem;color:#f1f5f9;background:#1c1c22;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 48px -16px rgba(0,0,0,.8)}.tnl-panel__opt{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .75rem;border-radius:.75rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .14s ease}.tnl-panel__opt:hover{background:rgba(255,255,255,.1)}.tnl-panel__opt:focus-visible{outline:2px solid #10b981;outline-offset:-2px}.tnl-panel__opt-body{display:inline-flex;align-items:center;gap:.65rem}.tnl-panel__opt-icon{width:1.05rem;height:1.05rem;flex:none;color:#34d399}.tnl-panel__opt-flag{font-size:1.1rem;line-height:1}.tnl-panel__opt-check{width:1rem;height:1rem;flex:none;color:#10b981}.tnl-panel__cta{display:inline-flex;align-items:center;gap:.75rem;height:3.25rem;padding-inline:.5rem 1.35rem;border-radius:999px;font-size:1rem;font-weight:900;letter-spacing:-.015em;white-space:nowrap;cursor:pointer;appearance:none;-webkit-appearance:none;font-family:inherit;color:#ffffff;background:linear-gradient(135deg,#10b981,#14b8a6);border:1px solid transparent;box-shadow:0 0 25px rgba(16,185,129,.4);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.tnl-panel__cta:hover:not(:disabled){transform:scale(1.02);background:linear-gradient(135deg,#059669,#0f766e);box-shadow:0 0 35px rgba(16,185,129,.6)}.tnl-panel__cta:active:not(:disabled){transform:scale(.985)}.tnl-panel__cta:focus-visible{outline:2px solid #10b981;outline-offset:3px}.tnl-panel__cta:disabled{opacity:.7;cursor:progress}.tnl-panel__cta-faces{display:inline-flex;align-items:center;height:2.35rem;padding-inline:.55rem;border-radius:999px;background:#18181b}.tnl-panel__cta-cam{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;color:#ffffff;background:#3f3f46;z-index:1}.tnl-panel__cta-faces>img{width:1.6rem;height:1.6rem;margin-left:-.4rem;border-radius:999px;object-fit:cover;border:2px solid #18181b}.tnl-panel__fine{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:0;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tnl-muted)}.tnl-panel__fine-icon{width:.85rem;height:.85rem;flex:none;color:var(--tnl-brand)}@media (max-width:639.98px){.tnl-hero__grid{padding:.65rem;gap:.65rem}.tnl-panel__dock{position:static;margin-top:.65rem;row-gap:.5rem}.tnl-panel__menu-wrap{flex:1 1 0;min-width:0}.tnl-panel__pill{width:100%;justify-content:center}.tnl-panel__cta{flex:1 0 100%;justify-content:center}.tnl-panel__mark{font-size:clamp(2.25rem,1.2rem + 8vw,3.5rem)}}.tnl-mg{position:relative;display:none;overflow:hidden;min-width:0;min-height:0;height:100%;gap:clamp(.5rem,.35rem + .5vw,.85rem);grid-template-columns:repeat(2,minmax(0,1fr));pointer-events:none;user-select:none}@media (min-width:1024px){.tnl-mg{display:grid}}.tnl-mg__col{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;border-radius:1rem}.tnl-mg__col:nth-child(2) .tnl-mg__track{animation-delay:-6s}.tnl-mg__col:nth-child(3) .tnl-mg__track{animation-delay:-13s}.tnl-mg__track{display:flex;flex-direction:column;gap:clamp(.5rem,.35rem + .5vw,.85rem);will-change:transform;animation-timing-function:linear;animation-iteration-count:infinite}.tnl-mg__track--up{animation-name:tnl-mg-up}.tnl-mg__track--down{animation-name:tnl-mg-down}@keyframes tnl-mg-up{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@keyframes tnl-mg-down{0%{transform:translate3d(0,-50%,0)}to{transform:translateZ(0)}}.tnl-mg__card{position:relative;flex:none;overflow:hidden;margin:0;aspect-ratio:3/4;border-radius:1rem;background:var(--tnl-bg-band)}.tnl-mg__img{display:block;width:100%;height:100%;object-fit:cover}.tnl-mg__online{position:absolute;top:.6rem;left:.6rem;display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ffffff;background:rgba(4,5,12,.72);backdrop-filter:blur(6px)}.tnl-mg__dot{width:.35rem;height:.35rem;border-radius:999px;background:#34d399}.tnl-mg__meta{position:absolute;right:.6rem;bottom:.6rem;left:.6rem;display:flex;align-items:center;gap:.35rem;font-size:clamp(.75rem,.68rem + .3vw,.95rem);font-weight:800;letter-spacing:-.01em;color:#ffffff;text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 12px rgba(0,0,0,.6)}.tnl-mg__flag{font-size:1em;line-height:1}.tnl-mg__disclaimer{position:absolute;top:.5rem;right:.65rem;z-index:5;margin:0;max-width:70%;font-size:.62rem;font-weight:600;line-height:1.3;text-align:right;color:rgba(255,255,255,.82);text-shadow:0 1px 3px rgba(0,0,0,.9)}@media (prefers-reduced-motion:reduce){.tnl-mg__track{animation:none;transform:translate3d(0,-12%,0)}.tnl-panel__count-dot{animation:none}.tnl-panel__cta:hover:not(:disabled),.tnl-panel__pill:hover,.tnl-panel__tool:hover{transform:none}}.tnl-sec{--tnl-sec-pad:clamp(3rem,2rem + 4vw,6rem);position:relative;width:100%;padding-block:var(--tnl-sec-pad);padding-inline:clamp(1rem,.5rem + 2vw,2.5rem);background:var(--tnl-bg);color:var(--tnl-text)}.tnl-sec--features,.tnl-sec--safety{background:var(--tnl-bg-alt)}.tnl-sec__inner{width:100%;max-width:72rem;margin-inline:auto}.tnl-sec__head{max-width:44rem;margin-inline:auto;margin-bottom:clamp(2rem,1.4rem + 2.4vw,3.5rem);text-align:center}.tnl-sec__eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.9rem;padding:.3rem .8rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tnl-brand-ink);background:color-mix(in srgb,var(--tnl-brand) 12%,transparent);border:1px solid color-mix(in srgb,var(--tnl-brand) 28%,transparent)}.tnl-sec__eyebrow-icon{width:.85rem;height:.85rem;flex:none}.tnl-sec__title{margin:0;font-size:clamp(1.5rem,1.1rem + 1.9vw,2.6rem);font-weight:800;line-height:1.12;letter-spacing:-.028em;color:var(--tnl-heading);text-wrap:balance}.tnl-sec__sub{margin:.85rem 0 0;font-size:clamp(.9rem,.85rem + .25vw,1.0625rem);line-height:1.6;color:var(--tnl-muted);text-wrap:pretty}.tnl-sec__foot{display:flex;align-items:center;justify-content:center;gap:.5rem;max-width:40rem;margin:clamp(1.5rem,1.2rem + 1vw,2.25rem) auto 0;font-size:.85rem;line-height:1.55;text-align:center;color:var(--tnl-muted)}.tnl-sec__foot-icon{width:1rem;height:1rem;flex:none;color:var(--tnl-brand)}.tnl-steps{display:grid;gap:clamp(1rem,.7rem + 1.2vw,1.75rem);grid-template-columns:1fr;margin:0;padding:0;list-style:none}@media (min-width:768px){.tnl-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.tnl-step{position:relative;padding:clamp(1.35rem,1.1rem + 1vw,2rem);border-radius:1.25rem;background:var(--tnl-card);border:1px solid var(--tnl-border)}.tnl-step__num{position:absolute;top:clamp(1.35rem,1.1rem + 1vw,2rem);right:clamp(1.35rem,1.1rem + 1vw,2rem);font-size:2.25rem;font-weight:900;line-height:1;letter-spacing:-.04em;color:color-mix(in srgb,var(--tnl-brand) 18%,transparent)}.tnl-feat__icon,.tnl-safety__icon,.tnl-step__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.9rem;color:var(--tnl-brand);background:color-mix(in srgb,var(--tnl-brand) 12%,transparent);border:1px solid color-mix(in srgb,var(--tnl-brand) 22%,transparent)}.tnl-feat__icon>svg,.tnl-safety__icon>svg,.tnl-step__icon>svg{width:1.35rem;height:1.35rem}.tnl-feat__title,.tnl-step__title{margin:1.1rem 0 .5rem;font-size:1.0625rem;font-weight:700;letter-spacing:-.015em;color:var(--tnl-heading)}.tnl-feat__body,.tnl-step__body{margin:0;font-size:.9rem;line-height:1.6;color:var(--tnl-muted);text-wrap:pretty}.tnl-feats{display:grid;gap:clamp(1rem,.7rem + 1.2vw,1.5rem);grid-template-columns:1fr;margin:0;padding:0;list-style:none}@media (min-width:600px){.tnl-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tnl-feats{grid-template-columns:repeat(3,minmax(0,1fr))}}.tnl-feat{padding:clamp(1.25rem,1rem + .9vw,1.75rem);border-radius:1.15rem;background:var(--tnl-card);border:1px solid var(--tnl-border);transition:border-color .18s ease,transform .18s ease}.tnl-feat:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tnl-brand) 40%,var(--tnl-border))}.tnl-langs{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}@media (min-width:640px){.tnl-langs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.tnl-langs{grid-template-columns:repeat(4,minmax(0,1fr))}}.tnl-lang{display:flex;align-items:center;gap:.7rem;width:100%;padding:.75rem .9rem;border-radius:.9rem;text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none;font-family:inherit;background:var(--tnl-card);border:1px solid var(--tnl-border);transition:border-color .16s ease,background .16s ease,transform .16s ease}.tnl-lang:hover{transform:translateY(-1px);background:var(--tnl-bg-band);border-color:color-mix(in srgb,var(--tnl-brand) 45%,var(--tnl-border))}.tnl-lang:focus-visible{outline:2px solid var(--tnl-brand);outline-offset:2px}.tnl-lang__flag{font-size:1.35rem;line-height:1;flex:none}.tnl-lang__body{display:flex;min-width:0;flex-direction:column;gap:.1rem}.tnl-lang__name{font-size:.9rem;font-weight:700;color:var(--tnl-heading)}.tnl-lang__note{font-size:.72rem;font-weight:600;color:var(--tnl-muted)}.tnl-safety{display:grid;gap:clamp(1.75rem,1.2rem + 2.4vw,3.5rem);align-items:start;grid-template-columns:1fr}@media (min-width:1024px){.tnl-safety{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.tnl-safety .tnl-sec__head{margin-inline:0;margin-bottom:1.25rem;text-align:left}}.tnl-safety__note{max-width:34rem;margin:0;padding-left:.9rem;font-size:.9rem;line-height:1.65;color:var(--tnl-muted);border-left:2px solid color-mix(in srgb,var(--tnl-brand) 40%,transparent)}@media (max-width:1023.98px){.tnl-safety__note{margin-inline:auto}}.tnl-safety__list{display:grid;gap:clamp(.75rem,.6rem + .6vw,1.1rem);grid-template-columns:1fr;margin:0;padding:0;list-style:none}@media (min-width:640px){.tnl-safety__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.tnl-safety__item{display:flex;gap:.9rem;padding:clamp(1rem,.85rem + .6vw,1.35rem);border-radius:1.05rem;background:var(--tnl-card);border:1px solid var(--tnl-border)}.tnl-safety__icon{width:2.35rem;height:2.35rem;flex:none}.tnl-safety__icon>svg{width:1.15rem;height:1.15rem}.tnl-safety__title{margin:0 0 .3rem;font-size:.95rem;font-weight:700;color:var(--tnl-heading)}.tnl-safety__body{margin:0;font-size:.85rem;line-height:1.55;color:var(--tnl-muted)}.tnl-sec--stats{--tnl-sec-pad:clamp(1.75rem,1.4rem + 1.4vw,2.75rem);background:var(--tnl-bg-band);border-block:1px solid var(--tnl-border)}.tnl-stats{display:grid;gap:clamp(1rem,.8rem + 1vw,2rem);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:60rem;margin:0 auto;padding:0;list-style:none;text-align:center}@media (min-width:768px){.tnl-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.tnl-stat{display:flex;flex-direction:column;gap:.2rem}.tnl-stat__value{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);font-weight:900;line-height:1;letter-spacing:-.035em;color:var(--tnl-heading);font-variant-numeric:tabular-nums}.tnl-stat__label{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--tnl-muted)}.tnl-sec--cta{background:var(--tnl-bg)}.tnl-cta{position:relative;overflow:hidden;width:100%;max-width:60rem;margin-inline:auto;padding:clamp(2.25rem,1.6rem + 3vw,4rem) clamp(1.25rem,.8rem + 2.4vw,3rem);border-radius:clamp(1.25rem,.9rem + 1.4vw,2rem);text-align:center;color:#f8fafc;background:radial-gradient(circle at 22% 18%,rgba(168,85,247,.45),transparent 58%),radial-gradient(circle at 82% 78%,rgba(79,70,229,.42),transparent 58%),linear-gradient(140deg,#1b1440,#120f2c 50%,#0a0a18);border:1px solid rgba(168,85,247,.28)}.tnl-cta__title{margin:0;font-size:clamp(1.5rem,1.1rem + 2vw,2.6rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.tnl-cta__sub{max-width:34rem;margin:.85rem auto 0;font-size:clamp(.875rem,.83rem + .25vw,1rem);line-height:1.6;color:#cbd5e1;text-wrap:pretty}.tnl-cta__btn{display:inline-flex;align-items:center;gap:.6rem;margin-top:clamp(1.35rem,1.1rem + 1vw,2rem);padding:.95rem 1.6rem;border-radius:999px;font-size:1rem;font-weight:800;letter-spacing:-.01em;cursor:pointer;appearance:none;-webkit-appearance:none;font-family:inherit;color:#16062e;background:#ffffff;border:1px solid transparent;box-shadow:0 14px 32px -12px rgba(0,0,0,.7);transition:transform .16s ease,box-shadow .16s ease}.tnl-cta__btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 42px -12px rgba(0,0,0,.8)}.tnl-cta__btn:active:not(:disabled){transform:translateY(0) scale(.985)}.tnl-cta__btn:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.tnl-cta__btn:disabled{opacity:.65;cursor:progress}.tnl-cta__btn-icon{width:1.1rem;height:1.1rem;flex:none}.tnl-cta__fine{margin:clamp(1rem,.85rem + .6vw,1.5rem) 0 0;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#b9c2d4}@media (prefers-reduced-motion:reduce){.tnl-cta__btn:hover:not(:disabled),.tnl-feat:hover,.tnl-lang:hover{transform:none}}.tnl-stage{--tnl-stage-radius:clamp(1.25rem,0.9rem + 1.4vw,2rem);--tnl-stage-inset:clamp(0.75rem,0.5rem + 1vw,1.5rem);position:relative;z-index:20;display:flex;flex-direction:column;align-items:center;gap:clamp(.65rem,.45rem + .8vw,1.1rem);width:100%;margin-inline:auto;text-align:center}.tnl-stage__eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.35rem .85rem;border-radius:999px;font-size:clamp(.7rem,.66rem + .16vw,.8125rem);font-weight:700;letter-spacing:.01em;color:var(--tnl-text);background:var(--tnl-card-chip);border:1px solid var(--tnl-border);backdrop-filter:blur(10px);font-variant-numeric:tabular-nums}.tnl-stage__dot{width:.5rem;height:.5rem;border-radius:999px;background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.18);animation:tnl-stage-breathe 2.4s ease-in-out infinite}@keyframes tnl-stage-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.86)}}.tnl-stage .tnl-stage__title{margin:0;max-width:20ch;text-transform:none;letter-spacing:-.03em}.tnl-stage__title-accent{color:var(--tnl-brand);background:linear-gradient(100deg,var(--tnl-brand),var(--tnl-accent));-webkit-background-clip:text;background-clip:text}@supports (-webkit-background-clip:text) or (background-clip:text){.tnl-stage__title-accent{-webkit-text-fill-color:transparent}}.tnl-stage__sub{margin:0;max-width:44ch}.tnl-stage__frame,.tnl-stage__stage{position:relative;width:100%}.tnl-stage__frame{margin-top:clamp(.35rem,.2rem + .6vw,.75rem);height:min(clamp(17rem,11rem + 22vw,30rem),52svh);border-radius:var(--tnl-stage-radius);overflow:hidden;isolation:isolate;background:linear-gradient(150deg,#17123a,#0d1026 55%,#07080f);border:1px solid var(--tnl-border-strong);box-shadow:0 28px 60px -28px rgba(15,23,42,.45),0 2px 8px -2px rgba(15,23,42,.16)}[data-tnl-theme=dark] .tnl-stage__frame{box-shadow:0 28px 60px -28px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.06)}.tnl-stage__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.tnl-stage__fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:rgba(226,232,240,.72);background:radial-gradient(circle at 30% 25%,rgba(124,58,237,.35),transparent 55%),radial-gradient(circle at 75% 70%,rgba(79,70,229,.3),transparent 55%)}.tnl-stage__fallback-mark{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:999px;color:#ede9fe;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2)}.tnl-stage__fallback-text{font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tnl-stage__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(4,6,14,.88) 0,rgba(4,6,14,.45) 26%,rgba(4,6,14,0) 52%),linear-gradient(180deg,rgba(4,6,14,.5) 0,rgba(4,6,14,0) 22%)}.tnl-stage__live,.tnl-stage__playtoggle{position:absolute;top:var(--tnl-stage-inset);z-index:3;display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;color:#f8fafc;background:rgba(6,9,18,.62);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px)}.tnl-stage__live{left:var(--tnl-stage-inset);padding:.3rem .7rem;font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.tnl-stage__live-dot{width:.45rem;height:.45rem;border-radius:999px;background:#f43f5e;animation:tnl-stage-breathe 1.8s ease-in-out infinite}.tnl-stage__playtoggle{right:var(--tnl-stage-inset);width:2.25rem;height:2.25rem;justify-content:center;cursor:pointer;appearance:none;-webkit-appearance:none;font:inherit;transition:background .16s ease,transform .16s ease}.tnl-stage__playtoggle:hover{background:rgba(6,9,18,.85);transform:scale(1.06)}.tnl-stage__playtoggle:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}.tnl-stage__dock{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(.4rem,.3rem + .4vw,.7rem);width:100%;margin-top:.75rem}@media (min-width:640px){.tnl-stage__dock{position:absolute;z-index:4;left:var(--tnl-stage-inset);right:var(--tnl-stage-inset);bottom:var(--tnl-stage-inset);width:auto;margin-top:0}}.tnl-stage__menu-wrap{position:relative}.tnl-stage__pill{display:inline-flex;align-items:center;gap:.5rem;height:2.75rem;padding-inline:.95rem;border-radius:999px;font-size:.875rem;font-weight:700;cursor:pointer;appearance:none;-webkit-appearance:none;font-family:inherit;color:var(--tnl-heading);background:var(--tnl-card-chip);border:1px solid var(--tnl-border-strong);transition:background .16s ease,border-color .16s ease,transform .16s ease}@media (min-width:640px){.tnl-stage__pill{color:#f8fafc;background:rgba(10,14,26,.6);border-color:rgba(255,255,255,.2);backdrop-filter:blur(12px)}.tnl-stage__pill:hover{background:rgba(18,24,42,.78);border-color:rgba(255,255,255,.34)}}.tnl-stage__pill:hover{transform:translateY(-1px)}.tnl-stage__pill:focus-visible{outline:2px solid var(--tnl-brand);outline-offset:2px}.tnl-stage__pill-icon{width:1.05rem;height:1.05rem;flex:none}.tnl-stage__pill-flag{font-size:1.05rem;line-height:1}.tnl-stage__pill-text{white-space:nowrap}.tnl-stage__pill-caret{width:1rem;height:1rem;flex:none;opacity:.65}.tnl-stage__menu{position:absolute;bottom:calc(100% + .5rem);left:50%;z-index:50;transform:translateX(-50%);min-width:13rem;max-height:16rem;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:.35rem;list-style:none;text-align:left;border-radius:1rem;background:var(--tnl-card);border:1px solid var(--tnl-border-strong);box-shadow:0 24px 48px -18px rgba(15,23,42,.45)}[data-tnl-theme=dark] .tnl-stage__menu{box-shadow:0 24px 48px -18px rgba(0,0,0,.8)}.tnl-stage__opt{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .7rem;border-radius:.7rem;font-size:.875rem;font-weight:600;color:var(--tnl-text);cursor:pointer;transition:background .14s ease}.tnl-stage__opt:hover{background:var(--tnl-bg-band)}.tnl-stage__opt:focus-visible{outline:2px solid var(--tnl-brand);outline-offset:-2px}.tnl-stage__opt[aria-selected=true]{color:var(--tnl-heading)}.tnl-stage__opt-body{display:inline-flex;align-items:center;gap:.6rem}.tnl-stage__opt-icon{width:1.05rem;height:1.05rem;flex:none;color:var(--tnl-brand)}.tnl-stage__opt-flag{font-size:1.05rem;line-height:1}.tnl-stage__opt-check{width:1rem;height:1rem;flex:none;color:var(--tnl-brand)}.tnl-stage__cta{display:inline-flex;align-items:center;gap:.6rem;height:2.75rem;padding-inline:1.1rem 1.35rem;border-radius:999px;font-size:.9375rem;font-weight:800;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;appearance:none;-webkit-appearance:none;font-family:inherit;color:#ffffff;background:linear-gradient(120deg,var(--tnl-brand),var(--tnl-accent));border:1px solid transparent;box-shadow:0 12px 28px -10px rgba(124,58,237,.65);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.tnl-stage__cta:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 16px 34px -10px rgba(124,58,237,.75)}.tnl-stage__cta:active:not(:disabled){transform:translateY(0) scale(.985)}.tnl-stage__cta:focus-visible{outline:2px solid var(--tnl-brand);outline-offset:3px}.tnl-stage__cta:disabled{opacity:.6;cursor:progress}.tnl-stage__cta-icon{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;background:rgba(255,255,255,.22)}.tnl-stage__trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem clamp(.75rem,.5rem + 1vw,1.6rem);margin:0;padding:0;list-style:none}.tnl-stage__trust-item{display:inline-flex;align-items:center;gap:.4rem;font-size:clamp(.7rem,.67rem + .14vw,.8125rem);font-weight:600;color:var(--tnl-muted)}.tnl-stage__trust-icon{width:.95rem;height:.95rem;flex:none;color:var(--tnl-brand)}@media (max-width:479.98px){.tnl-hero-center{padding-block:.25rem}.tnl-stage{gap:.5rem}.tnl-stage__frame{height:clamp(10rem,5rem + 22vw,15rem);margin-top:.2rem}.tnl-stage__dock{margin-top:.6rem;row-gap:.5rem}.tnl-stage__menu-wrap{flex:1 1 0;min-width:0}.tnl-stage__pill{width:100%;justify-content:center}.tnl-stage__cta{flex:1 0 100%;justify-content:center}.tnl-stage__sub{font-size:.8125rem;line-height:1.45}.tnl-stage__trust{gap:.35rem .85rem}.tnl-stage__trust-item{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.tnl-stage__dot,.tnl-stage__live-dot{animation:none}.tnl-stage__cta:hover:not(:disabled),.tnl-stage__pill:hover,.tnl-stage__playtoggle:hover{transform:none}}.talknlearn-root{--tnl-wall-width:clamp(190px,20vw,320px);--tnl-wall-gap:clamp(16px,2vw,40px);--tnl-wall-edge:clamp(16px,2vw,40px);--tnl-wall-top:6rem;--tnl-wall-bottom:9.5rem;--tnl-wall-lane:min(48rem,calc(100vw - 2 * (var(--tnl-wall-width) + var(--tnl-wall-gap) + var(--tnl-wall-edge))))}.tnl-match-wall__side{position:absolute;top:var(--tnl-wall-top);bottom:var(--tnl-wall-bottom);width:var(--tnl-wall-width)}.tnl-match-wall__side--left{left:calc(50% - var(--tnl-wall-lane) / 2 - var(--tnl-wall-gap) - var(--tnl-wall-width))}.tnl-match-wall__side--right{left:calc(50% + var(--tnl-wall-lane) / 2 + var(--tnl-wall-gap))}.tnl-match-wall__col{position:relative;overflow:hidden;height:100%;border-radius:1.75rem;box-shadow:0 24px 60px rgba(15,23,42,.12)}.tnl-match-wall__track{display:flex;flex-direction:column;gap:.75rem;width:100%;will-change:transform;animation-name:tnl-wall-scroll-up;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:46s}.tnl-match-wall__track--down{animation-name:tnl-wall-scroll-down}.tnl-match-wall__img{display:block;width:100%;height:auto;border-radius:0}.tnl-match-wall__card{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:1.25rem;background:#0f172a}.tnl-match-wall__card:nth-child(3n+2){aspect-ratio:4/5}.tnl-match-wall__card-img{width:100%;height:100%;object-fit:cover;display:block}.tnl-match-wall__online{position:absolute;top:.6rem;left:.6rem;display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .55rem;border-radius:9999px;background:rgba(0,0,0,.62);color:#ffffff;font-size:9px;font-weight:800;letter-spacing:.06em}.tnl-match-wall__dot{width:5px;height:5px;border-radius:9999px;background:#34d399;display:inline-block}.tnl-match-wall__name{position:absolute;left:.65rem;bottom:.6rem;display:inline-flex;align-items:center;gap:.32rem;color:#ffffff;font-size:12px;font-weight:800;text-shadow:0 2px 10px rgba(0,0,0,.7)}.tnl-match-wall__flag{font-size:11px}@keyframes tnl-wall-scroll-up{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@keyframes tnl-wall-scroll-down{0%{transform:translate3d(0,-50%,0)}to{transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.tnl-match-wall__track,.tnl-match-wall__track--down{animation:none!important;transform:translate3d(0,-10%,0)}}.tnl-hero-center{position:relative;z-index:20;width:100%;margin-inline:auto;display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;justify-content:center;text-align:center}@media (min-width:1024px){.tnl-hero-center{max-width:var(--tnl-wall-lane)}}.tnl-hero-center{--tnl-hero-rhythm:clamp(0.7rem,0.42rem + 1.2vw,1.4rem);gap:var(--tnl-hero-rhythm);padding-inline:clamp(1rem,.6rem + 1.6vw,2rem);padding-block:var(--tnl-hero-rhythm)}.tnl-hero-center>*{margin-block:0}.tnl-hero-title{font-size:clamp(1.65rem,1.05rem + 2.6vw,3.5rem);font-weight:900;line-height:1.04;letter-spacing:-.025em;text-transform:uppercase;color:#1e1b4b;text-wrap:balance}.tnl-hero-sub{font-size:clamp(.8125rem,.72rem + .42vw,1.125rem);font-weight:500;line-height:1.5;color:#475569;max-width:36rem;margin-inline:auto;text-wrap:pretty}.tnl-hero-panel{width:100%;max-width:clamp(20rem,16.5rem + 17vw,34rem);margin-inline:auto;padding:clamp(1.35rem,1rem + 1.5vw,2.5rem);display:flex;flex-direction:column;gap:clamp(.8rem,.6rem + .78vw,1.45rem)}.tnl-hero-step{font-size:clamp(.6875rem,.64rem + .2vw,.8125rem);font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#4f46e5}.tnl-hero-seg{padding:clamp(.35rem,.3rem + .24vw,.55rem)}.tnl-hero-seg__btn{padding-block:clamp(.6rem,.48rem + .5vw,1rem);padding-inline:clamp(.4rem,.28rem + .5vw,.9rem);font-size:clamp(.75rem,.7rem + .22vw,.95rem);font-weight:700;white-space:nowrap}.tnl-hero-cta{gap:clamp(.65rem,.5rem + .7vw,1.15rem);padding:clamp(.95rem,.78rem + .75vw,1.5rem)}.tnl-hero-cta__icon{width:clamp(2.35rem,2.1rem + 1.05vw,3.25rem);height:clamp(2.35rem,2.1rem + 1.05vw,3.25rem)}.tnl-hero-cta__glyph{width:clamp(1.1rem,.95rem + .5vw,1.55rem);height:clamp(1.1rem,.95rem + .5vw,1.55rem)}.tnl-hero-cta__title{font-size:clamp(1.05rem,.88rem + .78vw,1.6rem);line-height:1.15;letter-spacing:.02em}.tnl-hero-cta__sub,.tnl-hero-cta__title{display:block;font-weight:900;text-transform:uppercase}.tnl-hero-cta__sub{font-size:clamp(.6875rem,.65rem + .16vw,.82rem);line-height:1.25;letter-spacing:.05em;color:#ede9fe}.tnl-hero-fine{font-size:clamp(.6875rem,.65rem + .14vw,.8rem);line-height:1.55;color:#64748b}.tnl-hero-tagline{font-size:clamp(.6875rem,.62rem + .3vw,.875rem);font-weight:900;font-style:italic;letter-spacing:.1em;text-transform:uppercase;color:#1e1b4b}.tnl-hero-badges{gap:clamp(.5rem,.4rem + .4vw,.8rem)}.tnl-hero-badge{padding-block:clamp(.3rem,.26rem + .16vw,.42rem);padding-inline:clamp(.75rem,.65rem + .4vw,1.05rem);font-size:clamp(.6875rem,.65rem + .16vw,.8125rem);font-weight:800;white-space:nowrap}.tnl-hero-avatars{padding-block:.2rem .45rem}.tnl-hero-avatars__row{gap:clamp(.4rem,.3rem + .4vw,.75rem)}.tnl-hero-avatar{width:clamp(2.25rem,1.95rem + 1.35vw,3.3rem);height:clamp(2.25rem,1.95rem + 1.35vw,3.3rem)}.tnl-hero-avatar__flag{width:clamp(1rem,.9rem + .45vw,1.35rem);height:clamp(1rem,.9rem + .45vw,1.35rem);font-size:clamp(.625rem,.56rem + .28vw,.85rem);line-height:1}.tnl-hero-callout{display:flex;flex-direction:column;align-items:center;gap:.15rem}.tnl-hero-callout__a,.tnl-hero-callout__b{font-size:clamp(.625rem,.6rem + .11vw,.6875rem);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.tnl-hero-callout__a{color:#1e1b4b}.tnl-hero-callout__b{color:#64748b}@media (max-height:950px) and (min-width:640px){.tnl-hero-center{--tnl-hero-rhythm:clamp(0.5rem,0.3rem + 0.8vw,0.95rem)}.tnl-hero-title{font-size:clamp(1.55rem,1rem + 2.1vw,2.75rem)}.tnl-hero-panel{max-width:clamp(20rem,16.5rem + 14vw,30rem);padding:clamp(1.2rem,.95rem + 1.1vw,2rem);gap:clamp(.65rem,.5rem + .6vw,1.05rem)}.tnl-hero-seg__btn{padding-block:clamp(.5rem,.42rem + .35vw,.8rem)}.tnl-hero-cta{padding:clamp(.8rem,.68rem + .55vw,1.2rem)}}@media (min-width:1024px){.tnl-hero-sticker--left{left:calc(50% - var(--tnl-wall-lane) / 2 + .5rem)}.tnl-hero-sticker--right{left:calc(50% + var(--tnl-wall-lane) / 2 - 3.25rem)}}@media (max-height:830px) and (min-width:640px){.tnl-hero-center{--tnl-hero-rhythm:clamp(0.4rem,0.25rem + 0.55vw,0.72rem);padding-block:.4rem}.tnl-hero-title{font-size:clamp(1.45rem,.95rem + 1.7vw,2.4rem)}.tnl-hero-sub{font-size:clamp(.8125rem,.76rem + .22vw,.95rem)}.tnl-hero-panel{max-width:clamp(20rem,16rem + 12.5vw,27.5rem);padding:clamp(1rem,.85rem + .8vw,1.65rem);gap:clamp(.55rem,.45rem + .45vw,.88rem)}.tnl-hero-seg__btn{padding-block:clamp(.45rem,.4rem + .26vw,.68rem)}.tnl-hero-cta{padding:clamp(.7rem,.6rem + .45vw,1.05rem)}.tnl-hero-cta__icon{width:clamp(2.1rem,1.95rem + .6vw,2.6rem);height:clamp(2.1rem,1.95rem + .6vw,2.6rem)}.tnl-hero-cta__title{font-size:clamp(1rem,.88rem + .55vw,1.35rem)}.tnl-hero-avatar{width:clamp(2.1rem,1.9rem + .9vw,2.7rem);height:clamp(2.1rem,1.9rem + .9vw,2.7rem)}}.tnl-consent{--tnl-blue:#2563eb;--tnl-blue-dark:#1d4ed8;--tnl-blue-soft:#eff6ff;--tnl-blue-line:#bfdbfe}.tnl-consent__head{position:relative;padding:clamp(1.25rem,1rem + 1vw,1.85rem) 3.5rem clamp(1.25rem,1rem + 1vw,1.85rem) clamp(1.25rem,1rem + 1vw,1.85rem);background:linear-gradient(180deg,var(--tnl-blue-soft) 0,#ffffff 100%);border-bottom:1px solid #e2e8f0}.tnl-consent__close{position:absolute;top:.85rem;right:.85rem;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;color:#64748b;background:rgba(255,255,255,.9);transition:background-color .15s ease,color .15s ease;cursor:pointer}.tnl-consent__close:hover{background:#e2e8f0;color:#0f172a}.tnl-consent__badge{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;flex-shrink:0;border-radius:1rem;color:#ffffff;background:linear-gradient(135deg,var(--tnl-blue) 0,#3b82f6 100%);box-shadow:0 10px 24px rgba(37,99,235,.28)}.tnl-consent__title{font-size:clamp(1.05rem,.95rem + .45vw,1.3rem);font-weight:800;letter-spacing:-.015em;line-height:1.25;color:#0f172a}.tnl-consent__lede{margin-top:.4rem;font-size:clamp(.8125rem,.78rem + .14vw,.875rem);line-height:1.55;color:#475569}.tnl-consent__body{display:flex;flex-direction:column;gap:clamp(.9rem,.75rem + .6vw,1.25rem);padding:clamp(1.25rem,1rem + 1vw,1.85rem)}.tnl-consent__label{display:block;font-size:.8125rem;font-weight:700;color:#0f172a}.tnl-consent__req{color:var(--tnl-blue);margin-left:.15rem}.tnl-consent__input{width:100%;height:2.9rem;padding-left:2.6rem;padding-right:.9rem;border-radius:.85rem;border:1px solid #cbd5e1;background:rgb(250,248,241);font-size:1rem;color:#0f172a;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}@media (min-width:640px){.tnl-consent__input{font-size:.9rem}}.tnl-consent__input::placeholder{color:#94a3b8}.tnl-consent__input:focus{outline:none;background:rgb(250,248,241);border-color:var(--tnl-blue);box-shadow:0 0 0 3px rgba(37,99,235,.18)}.tnl-consent__input.is-invalid{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.14)}.tnl-consent__hint{display:flex;align-items:center;gap:.35rem;margin-top:.45rem;font-size:.72rem;line-height:1.45;color:#64748b}.tnl-consent__rules{border-radius:1rem;border:1px solid var(--tnl-blue-line);background:var(--tnl-blue-soft);padding:clamp(.85rem,.7rem + .5vw,1.1rem)}.tnl-consent__rules-head{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--tnl-blue-dark)}.tnl-consent__rules-list{margin:.6rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.tnl-consent__rules-list li{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.45;color:#1e3a8a}.tnl-consent__rules-list svg{color:var(--tnl-blue);margin-top:.1rem}.tnl-consent__rules-foot{margin-top:.65rem;font-size:.72rem;line-height:1.45;color:#475569}.tnl-consent__checks{display:flex;flex-direction:column;gap:.7rem}.tnl-consent__check{display:flex;align-items:flex-start;gap:.65rem}.tnl-consent__box{margin-top:.15rem;width:1.05rem;height:1.05rem;flex-shrink:0;border-radius:.3rem;border:1px solid #94a3b8;accent-color:#2563eb;cursor:pointer}.tnl-consent__box:focus-visible{outline:2px solid var(--tnl-blue);outline-offset:2px}.tnl-consent__check-label{font-size:.8125rem;line-height:1.5;color:#334155;cursor:pointer}.tnl-consent__check-label--muted{color:#64748b}.tnl-consent__optional{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.tnl-consent__link{color:var(--tnl-blue-dark);font-weight:700;text-decoration:underline;text-underline-offset:2px}.tnl-consent__error{display:flex;align-items:flex-start;gap:.4rem;border-radius:.75rem;border:1px solid #fecaca;background:#fef2f2;padding:.6rem .75rem;font-size:.78rem;font-weight:600;line-height:1.45;color:#6d28d9}.tnl-consent__actions{display:flex;flex-direction:column;gap:.55rem}.tnl-consent__submit{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:3rem;border-radius:.9rem;font-size:.9rem;font-weight:800;color:#ffffff;background:linear-gradient(135deg,var(--tnl-blue) 0,var(--tnl-blue-dark) 100%);box-shadow:0 12px 28px rgba(37,99,235,.3);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;cursor:pointer}.tnl-consent__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px rgba(37,99,235,.36)}.tnl-consent__submit:active:not(:disabled){transform:translateY(0) scale(.99)}.tnl-consent__submit:disabled{opacity:.65;cursor:progress}.tnl-consent__submit:focus-visible{outline:2px solid var(--tnl-blue-dark);outline-offset:3px}.tnl-consent__secondary{background:transparent;border:0;min-height:2.5rem;border-radius:.75rem;font-size:.8125rem;font-weight:600;color:#64748b;transition:color .15s ease,background-color .15s ease;cursor:pointer}.tnl-consent__secondary:hover{background:#f1f5f9;color:#0f172a}.tnl-share{position:relative;isolation:isolate;background:radial-gradient(ellipse 70% 120% at 50% 0,rgba(59,130,246,.18) 0,transparent 70%),linear-gradient(180deg,#eef4ff,#dbe8ff);padding-block:clamp(2.5rem,1.8rem + 3vw,4.5rem) clamp(3.5rem,2.5rem + 4vw,6rem);padding-inline:clamp(1rem,.6rem + 1.8vw,2rem);overflow:hidden}.tnl-share__inner{max-width:56rem;margin-inline:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(.7rem,.5rem + .8vw,1.1rem)}.tnl-share__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:1rem;color:#ffffff;background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 12px 28px rgba(37,99,235,.3)}.tnl-share__heading{font-size:clamp(1.25rem,1rem + 1.4vw,2rem);font-weight:900;letter-spacing:-.02em;line-height:1.2;color:#0f172a;text-wrap:balance}.tnl-share__sub{max-width:34rem;font-size:clamp(.8125rem,.76rem + .25vw,.95rem);line-height:1.55;color:#475569}.tnl-share__grid{list-style:none;margin:clamp(.4rem,.3rem + .4vw,.8rem) 0 0;padding:0;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,.4rem + .4vw,.8rem)}@media (min-width:480px){.tnl-share__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.tnl-share__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.tnl-share__btn{--brand:#2563eb;display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:2.9rem;padding-inline:.6rem;border-radius:.85rem;color:#ffffff;background:var(--brand);font-size:clamp(.75rem,.72rem + .12vw,.8125rem);font-weight:700;box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 32%,transparent);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;cursor:pointer}.tnl-share__btn:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 14px 28px color-mix(in srgb,var(--brand) 40%,transparent)}.tnl-share__btn:active{transform:translateY(0) scale(.98)}.tnl-share__btn:focus-visible{outline:2px solid #0f172a;outline-offset:2px}.tnl-share__glyph{width:1.05rem;height:1.05rem;flex-shrink:0}.tnl-share__label{white-space:nowrap}.tnl-share__btn--facebook{--brand:#1877f2}.tnl-share__btn--x{--brand:#0f172a}.tnl-share__btn--reddit{--brand:#ff4500}.tnl-share__btn--telegram{--brand:#229ed9}.tnl-share__btn--whatsapp{--brand:#25d366}.tnl-share__btn--instagram{--brand:#e1306c;background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);box-shadow:0 8px 20px rgba(225,48,108,.35)}.tnl-share__btn--instagram:hover{box-shadow:0 14px 28px rgba(225,48,108,.48)}.tnl-share__copy{display:inline-flex;align-items:center;gap:.45rem;margin-top:.35rem;min-height:2.5rem;padding-inline:1.1rem;border-radius:9999px;border:1px solid #bfdbfe;background:rgba(255,255,255,.85);font-size:.8125rem;font-weight:700;color:#1d4ed8;transition:background-color .15s ease,border-color .15s ease;cursor:pointer}.tnl-share__copy:hover{background:#ffffff;border-color:#93c5fd}.tnl-share__copy:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.tnl-share__wave{position:absolute;left:0;right:0;bottom:-1px;line-height:0;color:#060912;pointer-events:none}.tnl-share__wave svg{display:block;width:100%;height:clamp(28px,4vw,52px)}@media (prefers-reduced-motion:reduce){.tnl-consent__submit,.tnl-share__btn{transition:none}}.tnl-hero-photo{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;--tnl-hero-photo-pos:50% 45%}@media (min-width:640px){.tnl-hero-photo{--tnl-hero-photo-pos:50% 38%}}.tnl-hero-photo__img{width:100%;height:100%;object-fit:cover;object-position:var(--tnl-hero-photo-pos);display:block}.tnl-hero-photo__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(248,250,252,.94),rgba(248,250,252,.86) 12%,rgba(248,250,252,.55) 34%,rgba(248,250,252,.48) 62%,rgba(248,250,252,.88) 86%,rgba(248,250,252,.97)),linear-gradient(180deg,rgba(37,99,235,.06),rgba(37,99,235,0) 55%)}@media (max-height:700px){.tnl-hero-photo__scrim{background:linear-gradient(180deg,rgba(248,250,252,.95),rgba(248,250,252,.88) 14%,rgba(248,250,252,.68) 38%,rgba(248,250,252,.62) 62%,rgba(248,250,252,.92) 88%,rgba(248,250,252,.98))}}@media (max-width:1023.98px){.tnl-hero-sub,.tnl-hero-tagline,.tnl-hero-title{text-shadow:0 1px 2px var(--tnl-halo)}.tnl-hero-sub{color:var(--tnl-text)}.tnl-hero-panel.chatspin-hero-card{background:color-mix(in srgb,var(--tnl-card) 94%,transparent)}}@media (max-height:700px) and (max-width:639.98px){.tnl-hero-center{--tnl-hero-rhythm:clamp(0.38rem,0.3rem + 0.5vw,0.6rem);padding-block:.35rem}.tnl-hero-title{font-size:clamp(1.35rem,1.1rem + 1.6vw,1.85rem)}.tnl-hero-panel{padding:clamp(.95rem,.85rem + .6vw,1.3rem);gap:clamp(.5rem,.42rem + .35vw,.75rem)}.tnl-hero-seg__btn{padding-block:clamp(.45rem,.4rem + .25vw,.6rem)}.tnl-hero-cta{padding:clamp(.65rem,.58rem + .35vw,.9rem)}.tnl-hero-avatar{width:clamp(1.95rem,1.8rem + .7vw,2.4rem);height:clamp(1.95rem,1.8rem + .7vw,2.4rem)}}.tnl-hero-phoneline,.tnl-hero-sub--phone{display:none}@media (max-width:639.98px){.tnl-hero-photo{--tnl-hero-photo-pos:50% 32%}.tnl-hero-photo__scrim{background:linear-gradient(180deg,rgba(15,23,42,.34),rgba(15,23,42,.08) 18%,rgba(15,23,42,0) 34%,rgba(17,14,44,.55) 56%,rgba(12,10,34,.88) 76%,rgba(9,8,26,.97))}.tnl-hero-center{--tnl-hero-rhythm:0.7rem;justify-content:flex-end;padding-bottom:1.35rem;text-align:left;align-items:stretch}.tnl-hero-title{font-size:clamp(1.9rem,1.3rem + 4.6vw,2.6rem);line-height:1.05;color:#ffffff;text-shadow:0 2px 18px rgba(0,0,0,.45)}.tnl-hero-sub{margin-inline:0;max-width:22rem;font-size:.9rem;color:rgba(255,255,255,.78);text-shadow:0 1px 10px rgba(0,0,0,.4)}.tnl-hero-panel.chatspin-hero-card{max-width:none;padding:0;gap:.55rem;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;text-align:left}.tnl-hero-avatars,.tnl-hero-badge--safety,.tnl-hero-callout__a,.tnl-hero-callout__b,.tnl-hero-fine,.tnl-hero-seg,.tnl-hero-step,.tnl-hero-sub--wide,.tnl-hero-tagline{display:none!important}.tnl-hero-cta{min-height:3.65rem;padding-inline:1.35rem;border-radius:1.15rem;box-shadow:0 16px 38px rgba(124,58,237,.42),inset 0 1px 1px rgba(255,255,255,.4)}.tnl-hero-cta__title{font-size:1.15rem}.tnl-hero-cta__sub{font-size:.7rem}.tnl-hero-sub--phone{display:block}.tnl-hero-phoneline{display:block;font-size:.72rem;font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.62)}.tnl-hero-badges{justify-content:flex-start}.tnl-hero-badge--online{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.22)!important;color:#6ee7b7!important;backdrop-filter:blur(10px)}.tnl-hero-callout{align-items:center}.tnl-hero-cue{color:rgba(255,255,255,.6)!important}.tnl-hero-marquee{display:none}}.tnl-cards{--tnl-cards-bleed:1rem;--tnl-cards-w:min(82%,20rem)}.tnl-cards--inset{--tnl-cards-bleed:2rem;--tnl-cards-w:min(72%,15rem)}@media (max-width:639.98px){.tnl-cards.tnl-cards{display:flex;flex-wrap:nowrap;align-items:stretch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-inline:var(--tnl-cards-bleed);margin-inline:calc(var(--tnl-cards-bleed) * -1);padding-inline:var(--tnl-cards-bleed);padding-block:.35rem;scrollbar-width:none}.tnl-cards.tnl-cards::-webkit-scrollbar{display:none}.tnl-cards.tnl-cards>*{flex:0 0 var(--tnl-cards-w);min-width:0;scroll-snap-align:start;scroll-snap-stop:always}@media (prefers-reduced-motion:reduce){.tnl-cards.tnl-cards{scroll-behavior:auto}}}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.talknlearn-root{--tnl-bg:rgb(250,248,241);--tnl-bg-alt:rgb(244,241,232);--tnl-bg-mist:rgb(250,248,241);--tnl-bg-band:rgb(244,241,232);--tnl-card:#ffffff;--tnl-card-glass:rgba(255,255,255,0.88);--tnl-card-chip:rgba(255,255,255,0.9);--tnl-heading:#0f172a;--tnl-text:#0f172a;--tnl-muted:#64748b;--tnl-accent:#14b8a6;--tnl-brand:#10b981;--tnl-border:#e2e8f0;--tnl-border-strong:#cbd5e1;--tnl-brand-ink:#059669;--tnl-hairline:rgba(255,255,255,0.95);--tnl-shadow-card:0 4px 20px rgba(15,23,42,0.08);--tnl-shadow-panel:0 4px 20px rgba(15,23,42,0.08);--tnl-inner-light:inset 0 1.5px 2px rgba(255,255,255,1);--tnl-scrim:250,248,241;--tnl-halo:rgba(250,248,241,0.9);color:var(--tnl-text)}[data-tnl-theme=dark] .talknlearn-root{--tnl-bg:#071a17;--tnl-bg-alt:#0b2420;--tnl-bg-mist:#091f1c;--tnl-bg-band:#0b2420;--tnl-card:#102e29;--tnl-card-glass:rgba(16,46,41,0.88);--tnl-card-chip:rgba(27,68,61,0.85);--tnl-heading:#f0fdfa;--tnl-text:#f0fdfa;--tnl-muted:#6ee7b7;--tnl-accent:#14b8a6;--tnl-brand:#10b981;--tnl-border:#1f4d44;--tnl-border-strong:#2a665b;--tnl-brand-ink:#a7f3d0;--tnl-hairline:rgba(31,77,68,0.4);--tnl-shadow-card:0 4px 20px rgba(0,0,0,0.4);--tnl-shadow-panel:0 8px 30px rgba(0,0,0,0.45);--tnl-inner-light:inset 0 1px 0 rgba(255,255,255,0.06);--tnl-scrim:7,26,23;--tnl-halo:rgba(7,26,23,0.85);color-scheme:dark}.tnl-app-surface{color:var(--tnl-text)}.tnl-app-surface,.tnl-surface{background-color:var(--tnl-bg)}.tnl-surface-alt{background-color:var(--tnl-bg-alt)}.tnl-surface-mist{background-color:var(--tnl-bg-mist)}.tnl-surface-band{background-color:var(--tnl-bg-band)}.tnl-heading{color:var(--tnl-heading)}.tnl-body{color:var(--tnl-text)}.tnl-muted{color:var(--tnl-muted)}.tnl-accent{color:var(--tnl-accent)}.tnl-card-surface{background-color:var(--tnl-card);border-color:var(--tnl-border)}.tnl-chip-surface{background-color:var(--tnl-card-chip);color:var(--tnl-text)}.tnl-chip-surface,.tnl-line{border-color:var(--tnl-border)}.chatspin-dark-hero-bg{background-color:var(--tnl-bg)}.chatspin-white-bg{background-color:var(--tnl-card)}.chatspin-hero-card{box-shadow:var(--tnl-shadow-panel),var(--tnl-inner-light)}.chatspin-hero-card,.chatspin-spatial-card{background:var(--tnl-card-glass);border:1px solid var(--tnl-hairline)}.chatspin-spatial-card{box-shadow:var(--tnl-shadow-card),var(--tnl-inner-light)}[data-tnl-theme=dark] .talknlearn-root .chatspin-spatial-card:hover{box-shadow:0 35px 75px rgba(0,0,0,.6),0 12px 30px rgba(0,0,0,.45),var(--tnl-inner-light)}[data-tnl-theme=dark] .talknlearn-root .chatspin-sticker{filter:drop-shadow(0 12px 24px rgba(0,0,0,.55))}.tnl-hero-title{color:var(--tnl-heading)}.tnl-hero-sub{color:var(--tnl-muted)}.tnl-hero-step{color:var(--tnl-accent)}.tnl-hero-fine{color:var(--tnl-muted)}.tnl-hero-callout__a,.tnl-hero-tagline{color:var(--tnl-heading)}.tnl-hero-callout__b{color:var(--tnl-muted)}[data-tnl-theme=dark] .talknlearn-root .tnl-hero-seg{background:rgba(11,36,32,.8);border-color:var(--tnl-border)}[data-tnl-theme=dark] .talknlearn-root .tnl-match-wall__disclaimer{color:rgba(167,243,208,.75);background:rgba(7,26,23,.55)}[data-tnl-theme=dark] .talknlearn-root .tnl-hero-photo__scrim{background:linear-gradient(180deg,rgba(7,11,20,.55),rgba(7,11,20,.18) 20%,rgba(7,11,20,.1) 36%,rgba(7,11,20,.62) 58%,rgba(7,11,20,.92) 78%,rgba(7,11,20,.99))}[data-tnl-theme=dark] .talknlearn-root .tnl-share{background:radial-gradient(ellipse 70% 120% at 50% 0,rgba(124,58,237,.22) 0,transparent 70%),linear-gradient(180deg,#0b1120,#070b14)}[data-tnl-theme=dark] .talknlearn-root .tnl-share__heading{color:#f1f5f9}[data-tnl-theme=dark] .talknlearn-root .tnl-share__sub{color:#94a3b8}[data-tnl-theme=dark] .talknlearn-root .tnl-share__copy{background:rgba(30,41,59,.7);border-color:rgba(148,163,184,.25);color:#c4b5fd}[data-tnl-theme=dark] .talknlearn-root .tnl-share__copy:hover{background:rgba(51,65,85,.85)}[data-tnl-theme=dark] .tnl-consent{background:#0f1729;border-color:#1e293b;color:#e2e8f0}[data-tnl-theme=dark] .tnl-consent__head{background:linear-gradient(180deg,rgba(37,99,235,.16),#0f1729);border-bottom-color:#1e293b}[data-tnl-theme=dark] .tnl-consent__title{color:#f1f5f9}[data-tnl-theme=dark] .tnl-consent__hint,[data-tnl-theme=dark] .tnl-consent__lede,[data-tnl-theme=dark] .tnl-consent__rules-foot{color:#94a3b8}[data-tnl-theme=dark] .tnl-consent__label{color:#e2e8f0}[data-tnl-theme=dark] .tnl-consent__input{background:#0b1120;border-color:#334155;color:#f1f5f9}[data-tnl-theme=dark] .tnl-consent__rules{background:rgba(37,99,235,.1);border-color:rgba(59,130,246,.28)}[data-tnl-theme=dark] .tnl-consent__rules-list li{color:#bfdbfe}[data-tnl-theme=dark] .tnl-consent__check-label{color:#cbd5e1}[data-tnl-theme=dark] .tnl-consent__check-label--muted{color:#94a3b8}[data-tnl-theme=dark] .tnl-consent__link{color:#93c5fd}[data-tnl-theme=dark] .tnl-consent__error{background:rgba(127,29,29,.25);border-color:rgba(248,113,113,.35);color:#fca5a5}[data-tnl-theme=dark] .tnl-consent__close{background:rgba(30,41,59,.8);color:#94a3b8}[data-tnl-theme=dark] .tnl-consent__secondary:hover{background:rgba(30,41,59,.8);color:#f1f5f9}.tnl-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;flex-shrink:0;border-radius:9999px;border:1px solid var(--tnl-border);background:var(--tnl-card-chip);color:var(--tnl-heading);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.tnl-theme-toggle:hover{transform:translateY(-1px);border-color:var(--tnl-border-strong)}.tnl-theme-toggle:active{transform:translateY(0) scale(.96)}.tnl-theme-toggle:focus-visible{outline:2px solid var(--tnl-brand);outline-offset:2px}.tnl-theme-toggle__glyphs{position:relative;display:block;width:1.15rem;height:1.15rem}.tnl-theme-toggle__moon,.tnl-theme-toggle__sun{position:absolute;inset:0;width:100%;height:100%;transition:opacity .2s ease,transform .25s ease}.tnl-theme-toggle__sun{opacity:0;transform:rotate(-45deg) scale(.7)}.tnl-theme-toggle__moon,[data-tnl-theme=dark] .tnl-theme-toggle__sun{opacity:1;transform:rotate(0deg) scale(1)}[data-tnl-theme=dark] .tnl-theme-toggle__moon{opacity:0;transform:rotate(45deg) scale(.7)}@media (prefers-reduced-motion:reduce){.tnl-theme-toggle,.tnl-theme-toggle__moon,.tnl-theme-toggle__sun{transition:none}}.tnl-hover-card:hover{background-color:var(--tnl-card)}.tnl-hover-accent:hover{color:var(--tnl-accent)}.tnl-hover-strong:hover{color:var(--tnl-heading)}.tnl-brand{color:var(--tnl-brand)}.tnl-hover-line:hover{border-color:var(--tnl-border-strong)}.tnl-avatar-ring{border-color:var(--tnl-card)}[data-tnl-theme=dark] .tnl-cookie,[data-tnl-theme=dark] .tnl-emodal{background:#0f1729;border-color:#1e293b;color:#e2e8f0}[data-tnl-theme=dark] .tnl-cookie h5,[data-tnl-theme=dark] .tnl-emodal h3,[data-tnl-theme=dark] .tnl-emodal h4{color:#f1f5f9}[data-tnl-theme=dark] .tnl-cookie p,[data-tnl-theme=dark] .tnl-emodal p{color:#94a3b8}[data-tnl-theme=dark] .tnl-emodal input{background:#0b1120;border-color:#334155;color:#f1f5f9}[data-tnl-theme=dark] .tnl-emodal input::placeholder{color:#64748b}[data-tnl-theme=dark] .tnl-cookie button[type=button]:last-child:hover{background:rgba(30,41,59,.8);color:#f1f5f9}.tnl-mw-card{position:relative;margin:0;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:.9rem;background:#0f172a;box-shadow:0 10px 30px rgba(15,23,42,.16)}.tnl-mw-card__img{width:100%;height:100%;object-fit:cover;display:block}.tnl-mw-card:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(180deg,rgba(6,10,20,0),rgba(6,10,20,.55) 55%,rgba(6,10,20,.85));pointer-events:none}.tnl-mw-card__online{position:absolute;top:.6rem;left:.6rem;z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem .2rem .45rem;border-radius:.45rem;background:rgba(15,23,42,.72);backdrop-filter:blur(6px);color:#ffffff;font-size:.68rem;font-weight:600;letter-spacing:.01em}.tnl-mw-card__dot{width:6px;height:6px;border-radius:9999px;background:#22c55e;display:inline-block}.tnl-mw-card__meta{position:absolute;left:.75rem;right:.75rem;bottom:.7rem;z-index:2;display:flex;flex-direction:column;gap:.15rem;color:#ffffff}.tnl-mw-card__name{font-size:.95rem;font-weight:700;line-height:1.2;text-shadow:0 1px 8px rgba(0,0,0,.5)}.tnl-mw-card__place{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;color:rgba(255,255,255,.88);text-shadow:0 1px 8px rgba(0,0,0,.5)}.tnl-mw-card__flag{font-size:.85rem;line-height:1}.tnl-match-wall__track{gap:.85rem}.tnl-hero-title{display:flex;flex-direction:column;line-height:1.02}.tnl-hero-title__accent{color:var(--tnl-brand)}.tnl-hero-panel.chatspin-hero-card{gap:clamp(.85rem,.7rem + .6vw,1.25rem)}.tnl-gender{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.4rem,.3rem + .4vw,.65rem)}.tnl-gender__btn{position:relative;display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:clamp(3rem,2.6rem + 1.2vw,3.6rem);padding-inline:.5rem;border-radius:.85rem;border:1.5px solid var(--tnl-border);background:var(--tnl-card);color:var(--tnl-text);font-size:clamp(.8rem,.75rem + .2vw,.95rem);font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.tnl-gender__btn:hover{border-color:var(--tnl-brand)}.tnl-gender__btn:focus-visible{outline:2px solid var(--tnl-brand);outline-offset:2px}.tnl-gender__btn[aria-checked=true]{border-color:var(--tnl-brand);background:color-mix(in srgb,var(--tnl-brand) 10%,var(--tnl-card));color:var(--tnl-heading);font-weight:700}.tnl-gender__icon{width:1.05rem;height:1.05rem;flex-shrink:0;color:var(--tnl-brand)}.tnl-gender__check{position:absolute;top:-.45rem;right:-.45rem;display:none;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:9999px;background:var(--tnl-brand);color:#ffffff;box-shadow:0 2px 8px color-mix(in srgb,var(--tnl-brand) 45%,transparent)}.tnl-gender__btn[aria-checked=true] .tnl-gender__check{display:inline-flex}.tnl-gender__check svg{width:.8rem;height:.8rem}.tnl-start{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;min-height:clamp(3.1rem,2.7rem + 1.4vw,3.85rem);border-radius:.9rem;background:var(--tnl-brand);color:#ffffff;font-size:clamp(1rem,.9rem + .5vw,1.2rem);font-weight:700;cursor:pointer;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.tnl-start:hover:not(:disabled){background:color-mix(in srgb,var(--tnl-brand) 85%,#000);transform:translateY(-1px);box-shadow:0 14px 30px color-mix(in srgb,var(--tnl-brand) 38%,transparent)}.tnl-start:active:not(:disabled){transform:translateY(0) scale(.99)}.tnl-start:disabled{opacity:.7;cursor:progress}.tnl-start:focus-visible{outline:2px solid var(--tnl-brand);outline-offset:3px}.tnl-start__icon{width:1.35rem;height:1.35rem;flex-shrink:0}.tnl-start-note{font-size:clamp(.78rem,.74rem + .16vw,.9rem);color:var(--tnl-muted);text-align:center}.tnl-panel-rule{height:1px;width:100%;background:var(--tnl-border);border:0;margin:0}.tnl-online-now{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:clamp(.82rem,.78rem + .16vw,.95rem);color:var(--tnl-muted)}.tnl-online-now__dot{width:8px;height:8px;border-radius:9999px;background:#22c55e;flex-shrink:0}.tnl-online-now__count{color:var(--tnl-heading);font-weight:700}.tnl-trust{position:relative;z-index:20;width:min(100%,72rem);margin-inline:auto;margin-bottom:clamp(.75rem,.5rem + 1vw,1.5rem);padding:clamp(.9rem,.7rem + .8vw,1.4rem) clamp(.75rem,.5rem + 1vw,1.5rem);border-radius:1.1rem;background:var(--tnl-card-glass);border:1px solid var(--tnl-border);box-shadow:var(--tnl-shadow-card);backdrop-filter:blur(18px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,.5rem + 1vw,1.25rem)}@media (min-width:900px){.tnl-trust{grid-template-columns:repeat(4,minmax(0,1fr))}}.tnl-trust__item{display:flex;align-items:center;gap:.7rem;padding-inline:clamp(.25rem,.1rem + .6vw,.9rem)}@media (min-width:900px){.tnl-trust__item+.tnl-trust__item{border-left:1px solid var(--tnl-border)}}.tnl-trust__icon{width:1.6rem;height:1.6rem;flex-shrink:0;color:var(--tnl-brand);stroke-width:1.7}.tnl-trust__title{display:block;font-size:clamp(.82rem,.78rem + .16vw,.92rem);font-weight:700;line-height:1.25;color:var(--tnl-heading)}.tnl-trust__sub{display:block;margin-top:.1rem;font-size:clamp(.72rem,.7rem + .14vw,.82rem);line-height:1.35;color:var(--tnl-muted)}@media (max-width:639.98px){.tnl-trust{display:none}}.tnl-join-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding-inline:1.5rem;border-radius:.75rem;background:var(--tnl-brand);color:#ffffff;font-size:.95rem;font-weight:600;white-space:nowrap;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.tnl-join-btn:hover{background:color-mix(in srgb,var(--tnl-brand) 86%,#000);transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,var(--tnl-brand) 35%,transparent)}.tnl-join-btn:active{transform:translateY(0) scale(.98)}.tnl-join-btn:focus-visible{outline:2px solid var(--tnl-brand);outline-offset:3px}.tnl-join-btn--sm{min-height:2.25rem;padding-inline:1rem;font-size:.85rem;border-radius:.65rem}@media (orientation:landscape) and (max-height:500px) and (min-width:640px){.tnl-trust{display:none}.tnl-hero-center{--tnl-hero-rhythm:0.4rem;padding-block:.3rem;justify-content:center}.tnl-hero-title{font-size:clamp(1.15rem,.85rem + 1.4vw,1.65rem);line-height:1.1}.tnl-hero-step,.tnl-hero-sub,.tnl-online-now,.tnl-panel-rule,.tnl-start-note{display:none}.tnl-hero-panel.chatspin-hero-card{max-width:30rem;padding:.7rem .9rem;gap:.5rem}.tnl-gender__btn{min-height:2.5rem;font-size:.8rem}.tnl-start{min-height:2.75rem;font-size:.95rem}}.tnl-call{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"stage" "dock";width:100%;height:100svh;min-height:100vh;overflow:hidden;background:#05070f;color:#e8ecf6}.tnl-call__stage{grid-area:stage;position:relative;min-height:0;display:flex;align-items:center;justify-content:center;padding:clamp(.5rem,.3rem + .8vw,1rem)}.tnl-call__split{position:absolute;inset:clamp(.5rem,.3rem + .8vw,1rem);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:clamp(.5rem,.35rem + .5vw,.85rem)}@media (min-width:860px){.tnl-call__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}}.tnl-call__tile{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:clamp(.9rem,.7rem + .6vw,1.35rem);background:#080b16;border:1px solid rgba(255,255,255,.08)}.tnl-call__tile--ai{background:#0a0d1c}@media (max-width:859.98px){.tnl-call__split{grid-template-rows:1.45fr 1fr}.tnl-call__tile--me{opacity:.96}}.tnl-call__avatar,.tnl-call__cam{position:absolute;inset:0;width:100%;height:100%;display:block}.tnl-call__cam{object-fit:cover;background:#080b16}.tnl-call__cam[data-mirrored=true]{transform:scaleX(-1)}.tnl-call__cam-off{inset:0;display:flex;flex-direction:column;justify-content:center;gap:.6rem;color:rgba(232,236,246,.45);font-size:.82rem;text-align:center;padding:1rem}.tnl-call__cam-off,.tnl-call__tag{position:absolute;align-items:center}.tnl-call__tag{left:.7rem;bottom:.7rem;z-index:3;display:inline-flex;gap:.45rem;padding:.28rem .7rem;border-radius:9999px;background:rgba(8,11,22,.68);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);font-size:.78rem;font-weight:600}.tnl-call__avatar-dot--me{background:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.18)}.tnl-call__who{display:inline-flex;align-items:center;gap:.5rem;font-size:clamp(.9rem,.85rem + .3vw,1.05rem);font-weight:600;letter-spacing:-.01em}.tnl-call__avatar-dot{width:.55rem;height:.55rem;border-radius:9999px;background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.18)}.tnl-call__state{position:absolute;top:.7rem;right:.7rem;z-index:3;display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .75rem;border-radius:9999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);font-size:.78rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.tnl-call__state-icon{width:.85rem;height:.85rem}.tnl-call__state-icon--spin{animation:tnl-call-spin 1s linear infinite}@keyframes tnl-call-spin{to{transform:rotate(1turn)}}.tnl-call__pulse{width:.45rem;height:.45rem;border-radius:9999px;background:currentColor}.tnl-call__state--listening{color:#6ee7b7;border-color:rgba(110,231,183,.35)}.tnl-call__state--listening .tnl-call__pulse{animation:tnl-call-breathe 1.4s ease-in-out infinite}.tnl-call__state--thinking{color:#fcd34d;border-color:rgba(252,211,77,.35)}.tnl-call__state--speaking{color:#34d399;border-color:rgba(52,211,153,.4)}.tnl-call__state--speaking .tnl-call__pulse{animation:tnl-call-breathe .7s ease-in-out infinite}@keyframes tnl-call-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.45}}.tnl-call__caption,.tnl-call__partial{position:absolute;left:50%;transform:translateX(-50%);z-index:3;width:min(46rem,calc(100% - 2.5rem));margin:0;text-align:center;text-wrap:balance}.tnl-call__caption{bottom:clamp(3.4rem,3rem + 2vw,5rem);font-size:clamp(.98rem,.88rem + .5vw,1.3rem);line-height:1.4;font-weight:500;color:#f4f6fc;text-shadow:0 2px 18px rgba(0,0,0,.85);animation:tnl-call-rise .35s ease both}.tnl-call__partial{bottom:clamp(2.4rem,2rem + 1.6vw,3.6rem);font-size:clamp(.85rem,.8rem + .28vw,1rem);color:rgba(232,236,246,.62);font-style:italic}@keyframes tnl-call-rise{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.tnl-call__intro{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:clamp(1.5rem,1rem + 3vw,3rem);text-align:center;background:rgba(5,7,15,.55);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;max-width:min(30rem,calc(100% - 2.5rem))}.tnl-call__intro-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:9999px;background:rgba(16,185,129,.18);border:1px solid rgba(20,184,166,.35);color:#34d399;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tnl-call__intro-title{margin:0;font-size:clamp(1.5rem,1.2rem + 1.6vw,2.25rem);font-weight:700;letter-spacing:-.02em}.tnl-call__intro-sub{margin:0;max-width:24rem;font-size:clamp(.88rem,.84rem + .2vw,1rem);line-height:1.55;color:rgba(232,236,246,.7)}.tnl-call__begin{display:inline-flex;align-items:center;gap:.6rem;margin-top:.4rem;min-height:3.25rem;padding-inline:1.75rem;border-radius:9999px;background:#10b981;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.tnl-call__begin:hover{background:#059669;transform:translateY(-1px);box-shadow:0 14px 32px rgba(16,185,129,.45)}.tnl-call__begin:focus-visible{outline:2px solid #10b981;outline-offset:3px}.tnl-call__note{color:rgba(232,236,246,.55)}.tnl-call__error,.tnl-call__note{font-size:.78rem;line-height:1.5;margin:0}.tnl-call__error{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);z-index:4;width:min(34rem,calc(100% - 2.5rem));display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:.7rem .9rem;border-radius:.9rem;background:rgba(15,23,42,.72);border:1px solid rgba(248,113,113,.28);backdrop-filter:blur(10px);color:#fca5a5;text-align:center}.tnl-call__retry{display:inline-flex;align-items:center;min-height:2.1rem;padding-inline:.9rem;border-radius:9999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#e8ecf6;font-size:.76rem;font-weight:600;cursor:pointer}.tnl-call__retry:hover{background:rgba(255,255,255,.2)}.tnl-call__retry:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.tnl-call__dock{grid-area:dock;position:relative;z-index:5;display:flex;gap:clamp(.5rem,.35rem + .6vw,.85rem);padding:clamp(.7rem,.5rem + .8vw,1.1rem) clamp(.7rem,.5rem + .8vw,1.1rem) max(clamp(.7rem,.5rem + .8vw,1.1rem),env(safe-area-inset-bottom));background:rgba(5,7,15,.82);backdrop-filter:blur(18px);border-top:1px solid rgba(255,255,255,.08)}.tnl-call__btn,.tnl-call__dock{align-items:center;justify-content:center}.tnl-call__btn{display:inline-flex;gap:.45rem;min-width:3.25rem;min-height:3.25rem;padding-inline:.9rem;border-radius:9999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);color:#e8ecf6;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .16s ease,transform .16s ease,opacity .16s ease}.tnl-call__btn:hover:not(:disabled){background:rgba(255,255,255,.17)}.tnl-call__btn:active:not(:disabled){transform:scale(.96)}.tnl-call__btn:disabled{opacity:.35;cursor:not-allowed}.tnl-call__btn:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.tnl-call__btn.is-off{background:rgba(248,113,113,.18);border-color:rgba(248,113,113,.4);color:#fca5a5}.tnl-call__btn--end{background:#dc2626;border-color:transparent;color:#fff}.tnl-call__btn--end:hover{background:#b91c1c}.tnl-call__btn--wide{padding-inline:1.15rem}@media (max-width:520px){.tnl-call__btn--wide{display:none}}.tnl-call__meter{display:inline-flex;align-items:center;gap:2px;height:1.05rem}.tnl-call__meter i{display:block;width:2.5px;height:100%;border-radius:2px;background:currentColor;opacity:.85;transform-origin:center;transition:transform 70ms linear}@media (min-width:1024px){.tnl-call[data-panel=open]{grid-template-columns:minmax(0,1fr) clamp(20rem,24vw,26rem);grid-template-areas:"stage panel" "dock  panel"}.tnl-call[data-panel=open] .tnl-call__panel{position:relative;grid-area:panel;inset:auto;top:auto;right:auto;bottom:auto;width:auto;max-width:none;height:auto;animation:none;box-shadow:none;border-left:1px solid rgba(148,163,184,.16)}}.tnl-call__panel{position:absolute;z-index:6;right:0;top:0;bottom:0;width:min(24rem,100%);display:flex;flex-direction:column;background:rgba(8,11,22,.94);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);animation:tnl-call-slide .22s ease both}@keyframes tnl-call-slide{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:640px){.tnl-call__panel{top:auto;height:62svh;width:100%;border-left:0;border-top:1px solid rgba(255,255,255,.1);border-radius:1.25rem 1.25rem 0 0;animation-name:tnl-call-slide-up}@keyframes tnl-call-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.tnl-call__panel-head{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.08);font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(232,236,246,.7)}.tnl-call__panel-head button{display:inline-flex;padding:.35rem;border-radius:.5rem;color:inherit;cursor:pointer}.tnl-call__panel-head button:hover{background:rgba(255,255,255,.1)}.tnl-call__log{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.6rem}.tnl-call__line{margin:0;max-width:88%;padding:.6rem .85rem;border-radius:1rem;font-size:.88rem;line-height:1.5}.tnl-call__line--assistant{align-self:flex-start;background:rgba(255,255,255,.09);border-bottom-left-radius:.35rem}.tnl-call__line--user{align-self:flex-end;background:rgba(124,58,237,.35);border-bottom-right-radius:.35rem}.tnl-call__line.is-partial{opacity:.55;font-style:italic}.tnl-call__compose{display:flex;gap:.5rem;padding:.8rem 1.1rem max(.8rem,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08)}.tnl-call__compose input{flex:1 1 auto;min-width:0;height:2.75rem;padding-inline:.9rem;border-radius:9999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#e8ecf6;font-size:16px}.tnl-call__compose input::placeholder{color:rgba(232,236,246,.4)}.tnl-call__compose input:focus{outline:none;border-color:rgba(16,185,129,.6)}.tnl-call__compose button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:9999px;background:#10b981;color:#fff;cursor:pointer}.tnl-call__compose button:disabled{opacity:.4;cursor:not-allowed}@media (orientation:landscape) and (max-height:460px){.tnl-call__caption{bottom:3.2rem;font-size:.95rem}.tnl-call__partial{display:none}.tnl-call__dock{padding-block:.45rem}.tnl-call__btn{min-height:2.75rem;min-width:2.75rem}}@media (prefers-reduced-motion:reduce){.tnl-call__caption,.tnl-call__panel{animation:none}.tnl-call__pulse{animation:none!important}}