*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}body{font-family:Poppins,IBM Plex Sans Thai,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;background:#161412}.bp-heading{letter-spacing:.04em}.bp-heading,.bp-slogan{font-family:Poppins,IBM Plex Sans Thai,sans-serif}.bp-slogan{letter-spacing:.4em;font-weight:500}:lang(th),[lang=th]{font-family:IBM Plex Sans Thai,Poppins,sans-serif}.num{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.hr-card{background:#ffffff;border:1px solid #e7e5e4;border-radius:20px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 8px 24px rgba(28,25,23,.04);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .2s ease}.hr-card:hover{transform:translateY(-3px);box-shadow:0 2px 6px rgba(0,0,0,.05),0 18px 40px rgba(28,25,23,.1);border-color:#dcd9d6}@keyframes hrRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hr-reveal>*{opacity:0;animation:hrRise .5s cubic-bezier(.22,1,.36,1) forwards}.hr-reveal>:first-child{animation-delay:.04s}.hr-reveal>:nth-child(2){animation-delay:.1s}.hr-reveal>:nth-child(3){animation-delay:.16s}.hr-reveal>:nth-child(4){animation-delay:.22s}.hr-reveal>:nth-child(5){animation-delay:.28s}.hr-reveal>:nth-child(6){animation-delay:.34s}.hr-reveal>:nth-child(7){animation-delay:.4s}.hr-reveal>:nth-child(n+8){animation-delay:.46s}.hr-now-dot{position:relative}.hr-now-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid #059669;animation:hrPing 1.9s cubic-bezier(0,0,.2,1) infinite;pointer-events:none}@keyframes hrPing{0%{transform:scale(.75);opacity:.85}to{transform:scale(2.8);opacity:0}}@keyframes hrTrendBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.hr-trend{animation:hrTrendBob 1.7s ease-in-out infinite}.hr-eyebrow{color:#a8a29e;font-size:.65rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.hr-title{font-family:Poppins,sans-serif;font-size:1.8rem;letter-spacing:-.025em}.hr-kpi,.hr-title{font-weight:600;color:#1c1917}.hr-kpi{font-family:JetBrains Mono,monospace;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.hr-btn-primary{background:#1c1917;color:#fafaf9;border:none;border-radius:10px;padding:10px 18px;font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s;font-family:Poppins,sans-serif}.hr-btn-primary:hover{background:#292524}.hr-btn-ghost{background:#fafaf9;border:1px solid #e7e5e4;color:#1c1917;border-radius:10px;padding:8px 14px;font-size:.78rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;font-family:Poppins,sans-serif}.hr-btn-ghost:hover{background:#f5f5f4;border-color:#d6d3d1}.hr-row-hover:hover{background:#fafaf9}.hr-act-btn{width:32px;height:32px;border-radius:9px;border:1px solid #e7e5e4;background:#fff;color:#57534e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s,color .15s;flex-shrink:0}.hr-act-btn:hover:not(:disabled){background:#f5f5f4;border-color:#d6d3d1;color:#1c1917}.hr-act-btn:disabled{cursor:default;opacity:.55}.hr-act-btn.danger{color:#dc2626}.hr-act-btn.danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626;color:#fff}.hr-spin{animation:hrSpin .7s linear infinite}@keyframes hrSpin{to{transform:rotate(1turn)}}.hr-drawer-backdrop{position:fixed;inset:0;background:rgba(28,25,23,.32);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;z-index:200;transition:opacity .42s ease}.hr-drawer-backdrop.open{opacity:1;pointer-events:auto}.hr-drawer{position:fixed;top:0;right:0;bottom:0;width:560px;max-width:96vw;background:#ffffff;z-index:201;overflow-y:auto;overscroll-behavior:contain;box-shadow:-32px 0 64px rgba(28,25,23,.12);transform:translateX(100%);transition:transform .42s cubic-bezier(.32,.72,0,1)}.hr-drawer.open{transform:translateX(0)}.hr-stage-card{cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.hr-stage-card:hover{border-color:#1c1917!important;transform:translateY(-1px)}.hr-stage-card.active{border-color:#059669!important;background:rgba(5,150,105,.04)!important}.hr-chip-btn{cursor:pointer;transition:background .15s,border-color .15s,color .15s}.hr-chip-btn:hover{background:#f5f5f4;border-color:#d6d3d1}.hr-chip-btn.active{background:#1c1917!important;color:#fafaf9!important;border-color:#1c1917!important}.hr-tab-btn{transition:color .15s,border-color .15s}.hr-tl-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:6px}.hr-tl-line{width:1.5px;background:#e7e5e4;flex:1;min-height:18px}.hr-sidebar{position:relative;align-self:stretch;min-height:100vh;background:#ffffff;border-right:1px solid #e7e5e4;flex-shrink:0;display:flex;flex-direction:column;transition:width .28s cubic-bezier(.22,1,.36,1);z-index:90}.hr-sidebar-expanded{width:248px}.hr-sidebar-collapsed{width:64px}.hr-side-section-label{color:#a8a29e;font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:0 14px;margin:16px 0 6px;transition:opacity .18s ease}.hr-sidebar-collapsed .hr-side-section-label{opacity:0;pointer-events:none;height:8px;margin:12px 0 0}.hr-side-link{display:flex;align-items:center;gap:11px;padding:9px 12px;margin:0 8px;border-radius:10px;color:#57534e;font-size:.82rem;font-weight:500;cursor:pointer;border:none;background:transparent;font-family:Poppins,sans-serif;letter-spacing:-.005em;text-align:left;width:calc(100% - 16px);transition:background .15s,color .15s;white-space:nowrap;overflow:hidden}.hr-side-link:hover{background:#f5f5f4;color:#1c1917}.hr-side-link.active{background:rgba(5,150,105,.1);color:#047857;font-weight:600}.hr-side-link .hr-side-icon{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.hr-side-link .hr-side-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:opacity .18s ease}.hr-sidebar-collapsed .hr-side-link{justify-content:center;padding:9px 0;margin:0 8px}.hr-sidebar-collapsed .hr-side-chevron,.hr-sidebar-collapsed .hr-side-count,.hr-sidebar-collapsed .hr-side-dot,.hr-sidebar-collapsed .hr-side-label{display:none}.hr-side-count{flex-shrink:0;padding:1px 7px;border-radius:999px;font-size:.65rem;font-weight:600;background:#f5f5f4;color:#78716c}.hr-side-link.active .hr-side-count{background:rgba(5,150,105,.16);color:#047857}.hr-side-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.hr-side-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 10px;border-bottom:1px solid #f0eeec}.hr-sidebar-collapsed .hr-side-header{flex-direction:column;padding:14px 8px 10px}.hr-side-brand{display:flex;align-items:center;gap:9px;min-width:0}.hr-side-brand-label{transition:opacity .18s ease}.hr-sidebar-collapsed .hr-side-brand-label{opacity:0;pointer-events:none;width:0}.hr-side-toggle{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#fafaf9;border:1px solid #e7e5e4;color:#57534e;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.hr-side-toggle:hover{background:#f5f5f4;color:#1c1917;border-color:#d6d3d1}.hr-side-footer{margin-top:auto;padding:14px;border-top:1px solid #f0eeec;transition:padding .18s ease}.hr-side-subnav{margin:2px 8px 6px 26px;padding-left:12px;border-left:1px solid #e7e5e4;animation:hrSubFade .22s ease}@keyframes hrSubFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.hr-sidebar-collapsed .hr-side-subnav{display:none}.hr-side-subsection{color:#a8a29e;font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:8px 4px 4px;margin-top:2px}.hr-side-sublink{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:8px;color:#57534e;font-size:.78rem;font-weight:500;cursor:pointer;border:none;background:transparent;font-family:Poppins,sans-serif;letter-spacing:-.005em;text-align:left;width:100%;transition:background .15s,color .15s;white-space:nowrap;overflow:hidden}.hr-side-sublink:hover{background:#f5f5f4;color:#1c1917}.hr-side-sublink.active{background:rgba(5,150,105,.1);color:#047857;font-weight:600}.hr-side-sublink .hr-side-icon{width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.hr-side-sublink .hr-side-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.hr-side-sublink .hr-side-count{flex-shrink:0;padding:0 6px;border-radius:999px;font-size:.6rem;font-weight:600;background:#f5f5f4;color:#78716c}.hr-side-sublink.active .hr-side-count{background:rgba(5,150,105,.16);color:#047857}.hr-side-chevron{flex-shrink:0;transition:transform .22s ease;display:inline-flex;align-items:center;justify-content:center}.hr-side-chevron.open{transform:rotate(180deg)}.hr-sidebar-collapsed .hr-side-footer-card{display:none}@keyframes hrBarReveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hrBarRevealV{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hr-bar-fill{transform-origin:left center;animation:hrBarReveal .7s cubic-bezier(.22,1,.36,1) both;will-change:transform}.hr-bar-fill-v{transform-origin:bottom center;animation:hrBarRevealV .7s cubic-bezier(.22,1,.36,1) both;will-change:transform}@keyframes hrChartSwapIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hr-chart-swap{animation:hrChartSwapIn .42s cubic-bezier(.22,1,.36,1) both}.hr-collapsible{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1)}.hr-collapsible.open{grid-template-rows:1fr}.hr-collapsible>.hr-collapsible-inner{min-height:0;overflow:hidden}@keyframes hrPathDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.hr-path-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:hrPathDraw .9s cubic-bezier(.22,1,.36,1) forwards}@keyframes hrAreaFade{0%{opacity:0}to{opacity:1}}.hr-area-fade{opacity:0;animation:hrAreaFade .5s ease-out .3s forwards}@keyframes hrDeltaPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.hr-delta-pulse{animation:hrDeltaPulse .6s ease-out .3s both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hr-focus{position:relative;background:radial-gradient(80% 60% at 20% 0,rgba(5,150,105,.06) 0,transparent 60%),radial-gradient(60% 80% at 95% 100%,rgba(245,158,11,.04) 0,transparent 55%),#ffffff;border:1px solid #ebe9e7;border-radius:24px;padding:28px 32px;margin-bottom:16px;box-shadow:0 1px 2px rgba(28,25,23,.04),0 12px 32px rgba(28,25,23,.05);overflow:hidden}.hr-focus:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence baseFrequency='0.9' numOctaves='2' /><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' /></svg>");opacity:.4;mix-blend-mode:multiply}.hr-focus-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#57534e;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.hr-focus-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#059669;box-shadow:0 0 0 4px rgba(5,150,105,.18);animation:hrPing 2.2s cubic-bezier(0,0,.2,1) infinite}.hr-focus-title{font-family:Sora,IBM Plex Sans Thai,Poppins,sans-serif;font-weight:600;font-size:1.6rem;letter-spacing:-.025em;color:#1c1917;line-height:1.2;margin-top:6px}.hr-focus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}@media (max-width:1100px){.hr-focus-grid{grid-template-columns:repeat(2,1fr)}}.hr-focus-tile{position:relative;background:#ffffff;border:1px solid #ebe9e7;border-radius:14px;padding:22px 22px 14px;cursor:pointer;text-align:left;font-family:Poppins,IBM Plex Sans Thai,sans-serif;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease;display:flex;flex-direction:column}.hr-focus-tile:hover{transform:translateY(-2px);border-color:rgba(28,25,23,.18)}.hr-focus-tile:after{content:"";position:absolute;inset:0;border-radius:14px;box-shadow:0 14px 30px var(--hr-tile-shadow,rgba(28,25,23,.08));opacity:0;transition:opacity .18s ease;pointer-events:none}.hr-focus-tile:hover:after{opacity:1}.hr-focus-tile-label{color:#78716c;font-size:.82rem;font-weight:500;letter-spacing:-.005em;line-height:1.35;min-height:calc(2 * 1.35em);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hr-focus-tile-num{font-family:Sora,JetBrains Mono,monospace;font-size:2.4rem;font-weight:600;line-height:1.05;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#1c1917;margin-top:4px}.hr-focus-tile-tray{margin-top:auto;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 8px;border-radius:10px;background:rgba(28,25,23,.04);transition:background .15s ease}.hr-focus-tile:hover .hr-focus-tile-tray{background:rgba(28,25,23,.07)}.hr-focus-tile-icon{width:36px;height:36px;border-radius:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#ffffff}.hr-focus-tile-tray-text{flex:1;min-width:0;line-height:1.3}.hr-focus-tile-tray-sub{color:#78716c;font-size:.74rem}.hr-focus-tile-tray-status,.hr-focus-tile-tray-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr-focus-tile-tray-status{font-size:.78rem;font-weight:500;letter-spacing:-.005em;margin-top:1px}.hr-focus-tile-chev{flex-shrink:0;color:rgba(28,25,23,.32);transition:color .15s ease,transform .15s ease}.hr-focus-tile:hover .hr-focus-tile-chev{color:rgba(28,25,23,.7);transform:translateX(2px)}.hr-hero-row{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:16px;margin-bottom:16px;align-items:stretch}@media (max-width:1000px){.hr-hero-row{grid-template-columns:1fr}}.hr-focus.hr-focus--hero{margin-bottom:0;height:100%;display:flex;flex-direction:column}.hr-focus-body{margin-top:22px;display:flex;flex-direction:column;gap:20px;flex:1}.hr-focus-section{display:flex;flex-direction:column}.hr-focus-section:last-child{margin-top:auto}.hr-focus-section-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.hr-focus-section-label{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#57534e;flex-shrink:0;font-family:Sora,IBM Plex Sans Thai,sans-serif}.hr-focus-section-rule{flex:1;height:1px;background:#ebe9e7}.hr-focus-section-count{font-size:.68rem;color:#a8a29e;flex-shrink:0;letter-spacing:.04em;text-transform:uppercase}.hr-focus-grid--learner{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px}.hr-focus-tile--learner{position:relative;padding:17px 15px 16px 19px}.hr-focus-tile--learner:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:3px;background:var(--accent);border-radius:0 3px 3px 0;opacity:.9}.hr-learn-label{color:#78716c;font-size:.82rem;font-weight:500;letter-spacing:-.005em;line-height:1.35;min-height:calc(2 * 1.35em);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hr-focus-tile--learner .hr-focus-tile-num{font-size:2.15rem;margin-top:2px}.hr-learn-foot{margin-top:auto;padding-top:13px;border-top:1px solid #f0eeec;display:flex;align-items:center;justify-content:space-between;gap:8px}.hr-learn-status{flex:1;min-width:0;font-size:.82rem;font-weight:600;letter-spacing:-.005em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr-focus-tile--learner .hr-focus-tile-chev{flex-shrink:0}.hr-focus-manager{display:flex}.hr-focus-tile--wide{flex:1;flex-direction:row;align-items:center;gap:16px;padding:16px 18px}.hr-focus-wide-icon{width:46px;height:46px;border-radius:11px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#ffffff}.hr-focus-wide-num{font-family:Sora,JetBrains Mono,monospace;font-size:2.1rem;font-weight:600;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#1c1917;flex-shrink:0}.hr-focus-wide-text{flex:1;min-width:0}.hr-focus-wide-label{color:#1c1917;font-size:.95rem;font-weight:500;letter-spacing:-.01em}.hr-focus-wide-label,.hr-focus-wide-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr-focus-wide-sub{color:#78716c;font-size:.78rem;margin-top:3px}.hr-cohort-card{display:flex;flex-direction:column;height:100%}.hr-donut-wrap{position:relative;width:184px;height:184px;margin:6px auto 4px}.hr-donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.hr-donut-seg{fill:none;stroke-linecap:round;transition:stroke-width .22s cubic-bezier(.22,1,.36,1),opacity .22s ease;cursor:pointer;transform-origin:center}.hr-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.hr-donut-center-num{font-family:Sora,JetBrains Mono,monospace;font-size:2.4rem;font-weight:600;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;transition:color .2s ease}.hr-donut-center-label{font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#a8a29e;margin-top:5px;transition:color .2s ease}.hr-donut-legend{display:flex;flex-direction:column;gap:2px;margin-top:10px}.hr-donut-legend-row{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border-radius:10px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:Poppins,IBM Plex Sans Thai,sans-serif;transition:background .15s ease}.hr-donut-legend-row:hover{background:#fafaf9}.hr-donut-legend-dot{width:9px;height:9px;border-radius:3px;flex-shrink:0;margin-top:5px;align-self:flex-start}.hr-donut-legend-text{flex:1;min-width:0;display:flex;flex-direction:column}.hr-donut-legend-label{color:#44403c;font-size:.85rem;font-weight:500;line-height:1.25}.hr-donut-legend-desc{color:#a8a29e;font-size:.7rem;line-height:1.3;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr-donut-legend-count{font-family:Sora,JetBrains Mono,monospace;font-weight:600;font-size:.95rem;font-variant-numeric:tabular-nums;align-self:flex-start;margin-top:1px}.hr-donut-legend-pct{color:#a8a29e;font-size:.74rem;min-width:38px;text-align:right;font-variant-numeric:tabular-nums;align-self:flex-start;margin-top:3px}.hr-card{transition:box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1),border-color .18s ease}.hr-card:hover{box-shadow:0 1px 2px rgba(28,25,23,.04),0 16px 36px rgba(28,25,23,.07)}@media (max-width:980px){.hr-2col{grid-template-columns:1fr!important}.hr-drawer{width:100vw}.hr-sidebar-expanded{width:64px}.hr-sidebar-expanded .hr-side-brand-label,.hr-sidebar-expanded .hr-side-count,.hr-sidebar-expanded .hr-side-label,.hr-sidebar-expanded .hr-side-section-label{opacity:0;pointer-events:none}}::-webkit-scrollbar{display:none}.fade-in{animation:fadeIn .35s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .38s cubic-bezier(.32,1.15,.64,1) forwards}@keyframes slideUp{0%{transform:translateY(100%);opacity:.4}to{transform:translateY(0);opacity:1}}.scale-in{animation:scaleIn .28s cubic-bezier(.34,1.2,.64,1) forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.bounce-in{animation:bounceIn .45s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes bounceIn{0%{opacity:0;transform:scale(.4)}65%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.stagger{opacity:0;animation:fadeIn .32s ease forwards}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.anim-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes glowAmber{0%,to{box-shadow:0 0 0 0 rgba(245,158,11,0)}50%{box-shadow:0 0 0 4px rgba(245,158,11,.22)}}.glow-amber{animation:glowAmber 2.2s ease-in-out infinite}.btn-press:active{transform:scale(.97);transition:transform .1s}@keyframes rippleOut{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}.vdo-ripple{animation:rippleOut .55s cubic-bezier(.2,0,.4,1) forwards}@keyframes barPulse{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.anim-float{animation:float 6s ease-in-out infinite}@keyframes chevNudge{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-4px);opacity:1}}.chev-bounce{animation:chevNudge 1.6s ease-in-out infinite}@keyframes driftBlob{0%{transform:translate(0) scale(1)}33%{transform:translate(40px,-20px) scale(1.08)}66%{transform:translate(-30px,30px) scale(.95)}to{transform:translate(0) scale(1)}}.anim-drift{animation:driftBlob 18s ease-in-out infinite}.anim-drift-rev{animation:driftBlob 22s ease-in-out infinite reverse}@keyframes textShimmer{0%{background-position:-200%}to{background-position:200%}}.anim-gradient-text{background:linear-gradient(90deg,#ED4724,#FB7C58 25%,#FFB39A 50%,#FB7C58 75%,#ED4724);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;animation:textShimmer 4s linear infinite}@keyframes sparkleTwinkle{0%,to{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1.1) rotate(180deg)}}.anim-sparkle{animation:sparkleTwinkle 3.4s ease-in-out infinite}@keyframes wiggle{0%,to{transform:rotate(0deg) scale(1)}20%{transform:rotate(-10deg) scale(1.1)}40%{transform:rotate(8deg) scale(1.12)}60%{transform:rotate(-6deg) scale(1.08)}80%{transform:rotate(4deg) scale(1.04)}}.anim-wiggle-hover:hover .anim-wiggle-target{animation:wiggle .7s ease-in-out}@keyframes glowRing{0%{box-shadow:0 0 0 0 rgba(237,71,36,.55)}80%{box-shadow:0 0 0 30px rgba(237,71,36,0)}to{box-shadow:0 0 0 0 rgba(237,71,36,0)}}.anim-glow-ring{animation:glowRing 2.4s ease-out infinite}@keyframes tjCurveReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes tjMarkerPop{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}60%{opacity:1;transform:translate(-50%,-50%) scale(1.18)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes tjLabelRise{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes tjChipPop{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tjPhaseShimmer{0%{transform:translateX(-120%) skewX(-18deg);opacity:0}40%{opacity:1}60%{opacity:1}to{transform:translateX(200%) skewX(-18deg);opacity:0}}@keyframes tjSelectedPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.04)}}.tj-shimmer{position:absolute;top:0;bottom:0;left:0;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18) 50%,transparent);pointer-events:none;animation:tjPhaseShimmer 5s ease-in-out infinite}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.anim-marquee{animation:marquee 28s linear infinite}@keyframes gridShift{0%{background-position:0 0}to{background-position:80px 80px}}.anim-grid{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:80px 80px;animation:gridShift 30s linear infinite}@keyframes phoneTilt{0%,to{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-10px) rotate(1.2deg)}}.anim-phone-tilt{animation:phoneTilt 7s ease-in-out infinite;transform-origin:center center}@keyframes acRibbonShimmer{0%{transform:translateX(-150%) skewX(-20deg);opacity:0}30%{opacity:.55}70%{opacity:.55}to{transform:translateX(260%) skewX(-20deg);opacity:0}}.ac-ribbon-shimmer{position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55) 50%,transparent);pointer-events:none;animation:acRibbonShimmer 3.8s ease-in-out infinite}@keyframes acBtnSheen{0%{transform:translateX(-130%) skewX(-22deg);opacity:0}20%{opacity:.45}60%{opacity:.45}to{transform:translateX(260%) skewX(-22deg);opacity:0}}.ac-btn-sheen{position:absolute;top:0;bottom:0;left:0;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35) 50%,transparent);pointer-events:none;border-radius:inherit;animation:acBtnSheen 4.6s ease-in-out infinite;animation-delay:1s}@keyframes acBreathe{0%,to{box-shadow:0 24px 60px rgba(251,191,36,.18),0 0 0 1px rgba(251,191,36,.1),inset 0 1px 0 rgba(255,255,255,.1)}50%{box-shadow:0 36px 90px rgba(251,191,36,.34),0 0 0 1px rgba(251,191,36,.18),inset 0 1px 0 rgba(255,255,255,.14)}}.ac-breathe{animation:acBreathe 4.2s ease-in-out infinite}@keyframes acRingPulse{0%{box-shadow:0 0 0 0 rgba(251,191,36,.55)}70%{box-shadow:0 0 0 16px rgba(251,191,36,0)}to{box-shadow:0 0 0 0 rgba(251,191,36,0)}}.ac-ring-pulse{animation:acRingPulse 2.6s ease-out infinite}@keyframes acArrowNudge{0%,60%,to{transform:translateX(0)}75%{transform:translateX(4px)}90%{transform:translateX(2px)}}.ac-arrow-nudge{animation:acArrowNudge 2.6s ease-in-out infinite}@keyframes acSparkleTwinkle{0%,to{transform:scale(1) rotate(0deg);filter:drop-shadow(0 0 0 transparent)}40%{transform:scale(1.12) rotate(8deg);filter:drop-shadow(0 0 8px rgba(203,213,225,.55))}60%{transform:scale(1.06) rotate(-4deg);filter:drop-shadow(0 0 6px rgba(203,213,225,.4))}}.ac-sparkle-twinkle{animation:acSparkleTwinkle 3.2s ease-in-out infinite}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.anim-slide-l{animation:slideInLeft .7s cubic-bezier(.22,1,.36,1) forwards}.anim-slide-r{animation:slideInRight .7s cubic-bezier(.22,1,.36,1) forwards}@keyframes screenFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.anim-screen-fade{animation:screenFade .55s ease forwards}.feature-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .25s ease,background .25s ease}.feature-card:hover{transform:translateY(-6px)}.feature-card .feature-icon-wrap{transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s ease,box-shadow .4s ease}.feature-card:hover .feature-icon-wrap{transform:rotate(-6deg) scale(1.1)}@keyframes underlineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes journeyDot{0%{offset-distance:0;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}.journey-dot{offset-rotate:0deg;animation:journeyDot 6s cubic-bezier(.45,0,.55,1) infinite}@keyframes ctaShimmer{0%{transform:translateX(-120%)}to{transform:translateX(220%)}}.anim-cta-shimmer{position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.32) 50%,transparent 70%);transform:translateX(-120%);animation:ctaShimmer 3.6s ease-in-out infinite;pointer-events:none}@keyframes arrowNudge{0%,60%,to{transform:translateX(0)}70%,80%{transform:translateX(4px)}}.anim-arrow-nudge{animation:arrowNudge 3.2s ease-in-out infinite;display:inline-block}@keyframes particleRise{0%{transform:translate3d(0,100vh,0) scale(.6);opacity:0}8%{opacity:.5}92%{opacity:.5}to{transform:translate3d(0,-10vh,0) scale(1);opacity:0}}.journey-particle{position:absolute;width:3px;height:3px;border-radius:50%;pointer-events:none;animation:particleRise linear infinite}@keyframes mockupBob{0%,to{transform:translateY(0) rotate(var(--mockup-tilt,-6deg))}50%{transform:translateY(-6px) rotate(var(--mockup-tilt,-6deg))}}.anim-mockup-bob{animation:mockupBob 5.5s ease-in-out infinite}@keyframes journeyTitleGradient{0%{background-position:0}to{background-position:200%}}.journey-title-gradient{background:linear-gradient(100deg,#FFC971,#F59E0B 12.5%,#FB7C58 25%,#ED4724 37.5%,#C53A1A 50%,#ED4724 62.5%,#FB7C58 75%,#F59E0B 87.5%,#FFC971);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;animation:journeyTitleGradient 13s linear infinite}@keyframes phaseActivePulse{0%{box-shadow:0 0 0 0 rgba(99,102,241,.45)}70%{box-shadow:0 0 0 18px rgba(99,102,241,0)}to{box-shadow:0 0 0 0 rgba(99,102,241,0)}}.anim-phase-active{animation:phaseActivePulse 2.4s cubic-bezier(.4,0,.6,1) infinite}@keyframes scrollDot{0%{transform:translateY(0);opacity:0}30%{opacity:1}80%{opacity:.4}to{transform:translateY(10px);opacity:0}}.anim-scroll-dot{animation:scrollDot 1.8s ease-out infinite}.journey-phase-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .25s ease,background .25s ease}.journey-phase-card:hover{transform:translateY(-8px)}@media (max-width:1024px){.lp-pills{display:none!important}.lp-burger-wrap{display:block!important}.lp-nav{padding:0 20px!important}.hr-2col,.mr-preview-grid,.phase-card-grid{grid-template-columns:1fr!important}.phase-card-grid{gap:18px!important}.journey-path-svg{display:none!important}.journey-card-stagger{margin-top:0!important}.phase-mockup{width:64px!important;height:50px!important}.journey-transform-label{display:none!important}.lp-hero{gap:32px!important}.lp-hero,.lp-section{padding-left:24px!important;padding-right:24px!important}.journey-nav-btn{top:16px!important;padding:8px 14px!important;font-size:.78rem!important}.journey-nav-btn.left{left:16px!important}.journey-nav-btn.right{right:16px!important}}@media (max-width:640px){.lp-nav-cta{padding:7px 14px!important;font-size:.8rem!important}.lp-nav{height:56px!important;padding:0 16px!important}.lp-hero{padding:40px 18px 56px!important;gap:32px!important}.lp-section{padding:60px 18px!important}.lp-cta-card{padding:40px 24px 36px!important;border-radius:22px!important}.lp-hero-stats{gap:16px!important}.lp-hero-buttons{flex-direction:column!important;align-items:stretch!important}.lp-hero-buttons,.lp-hero-buttons button,.lp-hero-buttons>*{width:100%!important}.phone-scale{transform:scale(.86)!important;transform-origin:top center!important}.mr-hero{padding:32px 18px!important}.mr-section{padding-left:18px!important;padding-right:18px!important}.ts-detail-grid{grid-template-columns:1fr!important;gap:18px!important}.ts-detail-grid>div:first-child{border-right:none!important;padding-right:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;padding-bottom:18px!important}.ts-signal-grid{grid-template-columns:1fr!important}.journey-nav-btn{top:12px!important;padding:6px 12px!important;font-size:.72rem!important}.journey-nav-btn.left{left:12px!important}.journey-nav-btn.right{right:12px!important}}@media (max-width:414px){.phone-frame-outer{padding:.5rem!important}}.fc-scene{perspective:1400px}.fc-card,.fc-scene{width:100%;height:100%}.fc-card{position:relative;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,0,.2,1);cursor:pointer;will-change:transform}.fc-card.is-flipped{transform:rotateY(180deg)}.fc-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;overflow:hidden}.fc-back{transform:rotateY(180deg)}@keyframes fcSlideExit{0%{transform:translateX(0) scale(1);opacity:1}to{transform:translateX(-40px) scale(.94);opacity:0}}@keyframes fcSlideEnter{0%{transform:translateX(40px) scale(.96);opacity:0}to{transform:translateX(0) scale(1);opacity:1}}.fc-scene.fc-exit{animation:fcSlideExit .28s cubic-bezier(.4,0,.2,1) forwards}.fc-scene.fc-enter{animation:fcSlideEnter .36s cubic-bezier(.22,1,.36,1) forwards}.hero-wave{position:fixed;inset:0;z-index:0;pointer-events:none;background:#161412;overflow:hidden}.hero-wave:after,.hero-wave:before{content:"";position:absolute;width:90vmax;height:90vmax;border-radius:50%;filter:blur(60px);will-change:transform,opacity}.hero-wave:before{top:-30vmax;left:-20vmax;background:radial-gradient(circle at center,rgba(237,71,36,.3) 0,rgba(237,71,36,.1) 38%,transparent 68%);animation:heroDrift1 26s ease-in-out infinite}.hero-wave:after{bottom:-34vmax;right:-24vmax;background:radial-gradient(circle at center,rgba(251,191,36,.2) 0,rgba(237,71,36,.08) 42%,transparent 70%);animation:heroDrift2 32s ease-in-out infinite}@keyframes heroDrift1{0%,to{transform:translateZ(0) scale(1);opacity:.9}50%{transform:translate3d(14vmax,10vmax,0) scale(1.18);opacity:1}}@keyframes heroDrift2{0%,to{transform:translateZ(0) scale(1.1);opacity:.85}50%{transform:translate3d(-16vmax,-8vmax,0) scale(.92);opacity:1}}@media (prefers-reduced-motion:reduce){.hero-wave:after,.hero-wave:before{animation:none}}