.lt-landing[data-lt-theme=blue]{--g900:#191f28;--g800:#333d4b;--g700:#4e5968;--g100:#f2f4f6;--line:#d9dee3;--blue:#3182f6;--blue-dark:#1b64da;--blue-bg:#e8f1fd;--green:#00915a;--green-bg:#e5f5ee;--amber:#c26a00;--amber-bg:#fef1de;--pri:var(--primary);--pri-lt:var(--secondary);--surf:var(--card);--scr:var(--background);--txt:var(--foreground);--sub:var(--muted-foreground);--rad:var(--radius);--cl:#d9e5f5}.lt-landing{--lt-fbw:100vw;width:var(--lt-fbw);margin-left:calc(50% - var(--lt-fbw) / 2);color:var(--txt);font-size:16px;line-height:1.625;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;word-break:keep-all;background:#fff;position:relative}.lt-landing *{box-sizing:border-box}.lt-landing :not([data-slot=container]){margin:0;padding:0}.lt-landing a{color:inherit;text-decoration:none}.lt-landing [id]{scroll-margin-top:76px}.lt-landing .lp{color:var(--txt);background:#fff;font-family:inherit;overflow-x:clip}.lt-landing .lp-nav{z-index:40;border-bottom:1px solid var(--cl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;align-items:center;min-height:64px;display:flex;position:sticky;top:0}.lt-landing .lp-nav [data-slot=container]{align-items:center;gap:32px;min-height:64px;display:flex}.lt-landing .lp-brand{flex:none;align-items:center;gap:8px;min-width:0;min-height:44px;display:inline-flex}.lt-landing .lp-brand:focus-visible{outline:3px solid var(--pri);outline-offset:2px;border-radius:4px}.lt-landing .lp-logo{letter-spacing:-.025em;color:var(--pri);--lt-logo-h:24px;align-items:center;font-size:20px;font-weight:700;display:inline-flex}.lt-landing .lp-logo img{height:var(--lt-logo-h);width:auto;display:block}.lt-landing .lp-brand-divider{background:var(--cl);flex:none;width:1px;height:18px}.lt-landing .lp-product-title{color:var(--txt);letter-spacing:-.025em;white-space:nowrap;flex:none;align-items:baseline;gap:4px;font-size:16px;line-height:1;display:inline-flex}.lt-landing .lp-product-ai,.lt-landing .lp-product-name{font-weight:700}.lt-landing .lp-product-ai{color:var(--pri)}.lt-landing .lp-menu{color:var(--txt);gap:24px;font-size:16px;font-weight:700;display:flex}.lt-landing .lp-menu a{min-height:44px;color:inherit;align-items:center;text-decoration:none;transition:color .15s;display:inline-flex}.lt-landing .lp-menu a:hover{color:var(--pri)}.lt-landing .lp-menu a:focus-visible{outline:3px solid var(--pri);outline-offset:4px;border-radius:4px}.lt-landing .lp-nav .spacer{flex:1}.lt-landing .lp-nav-actions{flex:none;align-items:center;gap:8px;display:flex}.lt-landing .lp-login{min-height:44px;color:var(--txt);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;font-family:inherit;font-size:14px;font-weight:700;transition:color .15s;display:inline-flex}.lt-landing .lp-nav-actions form{display:flex}.lt-landing .lp-login:hover{color:var(--pri)}.lt-landing .lp-login:focus-visible{outline:3px solid var(--pri);outline-offset:2px;border-radius:4px}.lt-landing .lp-user{min-height:44px;color:var(--txt);white-space:nowrap;align-items:center;padding:0 8px;font-size:14px;font-weight:400;display:inline-flex}.lt-landing .lp-user strong{font-weight:700}.lt-landing .lp-nav-sep{background:var(--cl);flex:none;width:1px;height:16px}.lt-landing .lp-logout{cursor:pointer;min-height:44px;color:var(--sub);white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 8px;font-family:inherit;font-size:14px;font-weight:400;transition:color .15s;display:inline-flex}.lt-landing .lp-logout:hover{color:var(--txt)}.lt-landing .lp-logout:focus-visible{outline:3px solid var(--pri);outline-offset:2px;border-radius:4px}.lt-landing .lp-desktop-actions{align-items:center;gap:8px;display:flex}.lt-landing .lp-mobile-dock{display:none}.lt-landing .nav-cta{border:1px solid var(--cl);min-width:164px;min-height:44px;color:var(--txt);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.lt-landing .nav-cta.pri{background:var(--pri);color:#fff;border-color:var(--pri)}.lt-landing .lt-theme-toggle{width:44px;height:44px;color:var(--txt);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.lt-landing .lt-theme-toggle:hover{background:var(--pri-lt);color:var(--pri)}.lt-landing .lt-theme-toggle:focus-visible{outline:3px solid var(--pri);outline-offset:2px}.lt-landing .lt-theme-icon{width:20px;height:20px}.lt-landing .lp-hero{background:#fff;padding:80px 0 88px}.lt-landing .lp-hero [data-slot=container]{grid-template-columns:1.08fr .92fr;align-items:center;gap:56px;display:grid}.lt-landing .eyebrow{background:var(--pri-lt);color:var(--pri);border-radius:9999px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.lt-landing .lp-h1{letter-spacing:-.025em;color:var(--txt);font-size:48px;font-weight:700;line-height:1.25}.lt-landing .lp-h1 em{color:var(--pri);font-style:normal}.lt-landing .lp-lead{color:var(--sub);margin-top:20px;font-size:18px;font-weight:400;line-height:1.625}.lt-landing .lp-lead-ai{color:var(--pri);font-weight:700}.lt-landing .hero-cta{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.lt-landing .btn-l{background:var(--pri);color:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-size:16px;font-weight:700;display:inline-flex}.lt-landing .hero-cta .btn-l{width:216px;min-width:216px}.lt-landing .btn-l.ghost{color:var(--txt);border:1.5px solid var(--cl);background:#fff}.lt-landing .btn-l.ent{background:var(--txt);color:#fff;border:none}.lt-landing .btn-l .lb{margin-right:8px;font-size:12px;font-weight:400}.lt-landing .btn-l:focus-visible{outline:3px solid var(--pri);outline-offset:2px}.lt-landing .hero-sub-cta{margin-top:16px}.lt-landing .minilink{color:var(--sub);font-size:14px;font-weight:700}.lt-landing .minilink a{position:relative}.lt-landing .minilink a:before{content:"";width:calc(100% + 16px);height:44px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.lt-landing .minilink a:focus-visible{outline:3px solid var(--pri);outline-offset:4px;border-radius:4px}.lt-landing .minilink b{color:var(--pri);cursor:pointer;font-weight:700}.lt-landing .hero-note{color:var(--sub);margin-top:8px;font-size:14px;font-weight:700}.lt-landing .phone-example-label{text-align:center;color:var(--sub);margin-bottom:8px;font-size:14px;font-weight:700}.lt-landing .ph,.lt-landing .ph *{cursor:default}.lt-landing .ph{background:linear-gradient(155deg,#42474f 0%,#1b1e23 42%,#2e323a 100%);border-radius:44px;width:250px;margin:0 auto;padding:8px;position:relative;box-shadow:0 24px 60px #0220474d,inset 0 0 0 1.5px #ffffff1f}.lt-landing .ph:before{content:"";background:#23262b;border-radius:3px;width:3px;height:24px;position:absolute;top:92px;left:-4px;box-shadow:0 34px #23262b,0 -44px #23262b}.lt-landing .ph:after{content:"";background:#23262b;border-radius:3px;width:3px;height:44px;position:absolute;top:120px;right:-4px}.lt-landing .ph-in{background:#fff;border-radius:34px;position:relative;overflow:hidden}.lt-landing .ph-in:before{content:"";z-index:6;background:#0a0c0f;border-radius:12px;width:76px;height:21px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.lt-landing .ph-bar{color:#111;z-index:5;background:#fff;justify-content:space-between;align-items:center;height:34px;padding:4px 16px 0;font-size:10px;font-weight:700;display:flex;position:relative}.lt-landing .ph-bar .ic{color:#111;align-items:center;gap:4px;display:inline-flex}.lt-landing .app-top{background:#fff;border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.lt-landing .app-top .lg{background-color:var(--pri);width:61px;height:11px;display:block;-webkit-mask:url(/logo-pagoda.png) 50%/contain no-repeat;mask:url(/logo-pagoda.png) 50%/contain no-repeat}.lt-landing .app-top .ai{align-items:center;gap:8px;display:inline-flex}.lt-landing .app-top .ai svg{fill:#c7ccd4;width:12px;height:12px;display:block}.lt-landing .app-nav{background:#2b2f36;padding:8px 2px 16px;display:flex;position:relative}.lt-landing .app-nav:after{content:"";background:#ffffff80;border-radius:2px;width:88px;height:3.5px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.lt-landing .app-nav span{color:#ffffff8c;letter-spacing:-.025em;flex-direction:column;flex:1;align-items:center;gap:4px;font-size:7px;font-weight:700;display:flex}.lt-landing .app-nav span.on{color:#fff}.lt-landing .app-nav svg{fill:#ffffff61;width:14px;height:14px;display:block}.lt-landing .app-nav span.on svg{fill:var(--pri)}.lt-landing .app-tab{background:#fff;border-bottom:1px solid #eef0f3;display:flex}.lt-landing .app-tab span{text-align:center;color:#6b7280;flex:1;padding:4px 0;font-size:8px;font-weight:700}.lt-landing .app-tab span.on{color:var(--pri);box-shadow:inset 0 -2px 0 var(--pri)}.lt-landing .r-row{color:var(--sub);justify-content:space-between;margin:4px 0;font-size:8.5px;font-weight:700;display:flex}.lt-landing .r-row b{color:var(--txt);font-weight:700}.lt-landing .r-fb{color:var(--sub);font-size:8.5px;font-weight:400;line-height:1.625}.lt-landing .r-fb b{color:var(--txt);font-weight:700}.lt-landing .r-rec{flex-wrap:wrap;gap:4px;display:flex}.lt-landing .r-rec span{background:var(--pri-lt);color:var(--pri);border-radius:6px;padding:4px 8px;font-size:8px;font-weight:700}.lt-landing .r-acts{gap:4px;margin-top:auto;margin-bottom:8px;padding-top:8px;display:flex}.lt-landing .r-acts .a1{box-sizing:border-box;background:var(--pri);color:#fff;border-radius:var(--rad);text-align:center;border:1px solid #0000;flex:1;padding:8px 0;font-size:10px;font-weight:700}.lt-landing .r-acts .a2{box-sizing:border-box;border:1px solid var(--cl);color:var(--txt);border-radius:var(--rad);text-align:center;background:#fff;flex:1;padding:8px 0;font-size:10px;font-weight:700}.lt-landing .r-top{color:var(--sub);font-size:9.5px;font-weight:700}.lt-landing .r-lv{letter-spacing:-.025em;color:var(--pri);margin:1px 0 0;font-size:19px;font-weight:700}.lt-landing .r-sub{color:var(--sub);margin-bottom:8px;font-size:9px;font-weight:700}.lt-landing .r-cd{border:1px solid var(--cl);border-radius:var(--rad);background:#fff;margin-bottom:4px;padding:8px}.lt-landing .r-cdt{color:var(--txt);margin-bottom:4px;font-size:9px;font-weight:700}.lt-landing .bar-row{color:var(--sub);align-items:center;gap:8px;margin:1px 0;font-size:8.5px;font-weight:700;display:flex}.lt-landing .bar-row b{color:var(--txt);min-width:26px;font-weight:700}.lt-landing .bar{background:var(--pri-lt);border-radius:3px;flex:1;height:5px;overflow:hidden}.lt-landing .bar i{background:var(--pri);border-radius:3px;height:100%;display:block}.lt-landing .hero-pin{background:#fff;padding:0}.lt-landing .hp-track{position:relative}.lt-landing .hp-sticky{align-items:center;height:100vh;min-height:660px;display:flex;position:sticky;top:0}.lt-landing .hp-sticky [data-slot=container]{grid-template-columns:1.08fr .92fr;align-items:center;gap:56px;width:100%;display:grid}.lt-landing .hp-steps{pointer-events:none;margin-top:-50vh}.lt-landing .hp-step,.lt-landing .hp-tail{height:60vh}.lt-landing .ss-illu{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;display:flex}.lt-landing .ss-illu svg{width:104px;height:auto;color:var(--pri);opacity:.92}.lt-landing .ss-illu span{color:var(--sub);letter-spacing:-.025em;font-size:8.5px;font-weight:700}.lt-landing .ss-body{flex-direction:column;flex:1;padding:12px;font-size:11px;display:flex;overflow:hidden}@media (max-width:1023.98px){.lt-landing .hp-track{height:auto}.lt-landing .hp-sticky{height:auto;min-height:0;padding:16px 0 44px;position:static}.lt-landing .hp-sticky [data-slot=container]{grid-template-columns:1fr;gap:32px}.lt-landing .hp-steps,.lt-landing .hp-tail{display:none}}.lt-landing .ss{background:#fff;padding:0 0 96px}.lt-landing .ss-stage{background:var(--scr);height:437px;position:relative;overflow:hidden}.lt-landing .ss-scr{opacity:0;flex-direction:column;transition:opacity .22s;display:flex;position:absolute;inset:0}.lt-landing .ss-scr.on{opacity:1}.lt-landing .ss-prog{background:var(--pri-lt);border-radius:3px;height:4px;overflow:hidden}.lt-landing .ss-prog i{background:var(--pri);border-radius:3px;height:100%;display:block}.lt-landing .ss-opt{border:1px solid var(--cl);color:var(--txt);background:#fff;border-radius:9px;margin-top:4px;padding:8px;font-size:9.5px;font-weight:700}.lt-landing .ss-opt.on{border-color:var(--pri);background:var(--pri-lt);color:var(--pri)}.lt-landing .ss-pass{border:1px solid var(--cl);color:var(--sub);background:#fff;border-radius:10px;margin-top:4px;padding:8px;font-size:8.5px;font-weight:400;line-height:1.625}.lt-landing .ss-audio{border:1px solid var(--cl);background:#fff;border-radius:10px;align-items:center;gap:8px;margin-top:4px;padding:8px;display:flex}.lt-landing .ss-play{background:var(--pri);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.lt-landing .ss-play i{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:8px solid #fff;width:0;height:0;margin-left:2px;display:block}.lt-landing .ss-wave{background:var(--pri-lt);border-radius:3px;flex:1;height:4px;overflow:hidden}.lt-landing .ss-wave i{background:var(--pri);border-radius:3px;width:45%;height:100%;display:block}.lt-landing .ss-mic{background:var(--pri);width:52px;height:52px;box-shadow:0 0 0 7px var(--pri-lt);border-radius:50%;justify-content:center;align-items:center;margin:8px auto 0;display:flex}.lt-landing .ss-mic span{background:#fff;border-radius:8px;width:15px;height:21px;display:block}.lt-landing .marq{margin-top:32px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.lt-landing .marq-in{will-change:transform;gap:16px;width:max-content;animation:42s linear infinite marqMove;display:flex}@keyframes marqMove{to{transform:translate(calc(-50% - 8px))}}.lt-landing .marq:hover .marq-in,.lt-landing .marq:focus-within .marq-in{animation-play-state:paused}.lt-landing .rvc-marq:focus-visible{outline:3px solid var(--pri);outline-offset:4px;border-radius:16px}.lt-landing .logo-marq .lw{flex:none;height:96px;padding:0 28px}.lt-landing .logo-marq{margin-top:56px}.lt-landing .logo-marq .partner-logo{width:auto;max-width:none;height:44px;display:block}.lt-landing .rvc-marq .rvc{flex:0 0 352px}.lt-landing .rvc-marq{margin-top:40px}.lt-landing .rvc-marq .marq-in{animation-duration:82s}@media (max-width:1023.98px){.lt-landing .logo-marq{margin-top:40px}.lt-landing .logo-marq .lw{height:76px;padding:0 20px}.lt-landing .logo-marq .partner-logo{height:34px}.lt-landing .rvc-marq .rvc{flex:0 0 280px}}.lt-landing .hp-copy{min-height:260px;position:relative}.lt-landing .hp-txt{opacity:0;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.lt-landing .hp-txt.on{opacity:1}.lt-landing .hp-mobile-story{display:none}@media (min-width:1024px){.lt-landing .hp-copy{min-height:288px}.lt-landing .eyebrow{font-size:14px}.lt-landing .minilink,.lt-landing .hero-note{font-size:16px}.lt-landing .ph{transform-origin:top;margin-bottom:112px;transform:scale(1.2)}.lt-landing .hp-sticky [data-slot=container],.lt-landing .hp-sticky [data-slot=container]>div:first-child{transform:translateY(-16px)}.lt-landing .hp-steps{margin-top:calc(-50vh - 16px)}}@media (min-width:1024px) and (min-height:761px){.lt-landing .hp-sticky [data-slot=container]{transform:translateY(-28px)}}@media (min-width:1024px) and (max-height:760px){.lt-landing .ph{margin-bottom:20px;transform:translateY(-8px)scale(1.05)}}@media (max-width:1023.98px){.lt-landing .hp-copy{min-height:0}.lt-landing .hp-txt{opacity:1;position:static;transform:none}.lt-landing .hp-txt:not(.on){display:none}.lt-landing .hp-mobile-story{padding-top:8px;display:block}.lt-landing .hp-mobile-story-kicker{color:var(--pri);font-size:14px;font-weight:700}.lt-landing .hp-mobile-story>h2{color:var(--txt);letter-spacing:-.025em;margin-top:4px;font-size:24px;font-weight:700;line-height:1.5}.lt-landing .hp-mobile-story-list{border-top:1px solid var(--cl);margin-top:20px}.lt-landing .hp-mobile-story-step{border-bottom:1px solid var(--cl);padding:20px 0}.lt-landing .hp-mobile-story-label{color:var(--pri);align-items:baseline;gap:8px;font-size:14px;font-weight:700;display:flex}.lt-landing .hp-mobile-story-step[data-step="7"] .hp-mobile-story-label{gap:0}.lt-landing .hp-mobile-story-label em{font-style:normal}.lt-landing .hp-mobile-story-step h3{color:var(--txt);letter-spacing:-.025em;margin-top:4px;font-size:20px;font-weight:700;line-height:1.5}.lt-landing .hp-mobile-story-step>p:last-child{color:var(--sub);margin-top:4px;font-size:14px;font-weight:400;line-height:1.625}}.lt-landing .sec{padding:88px 0}.lt-landing .sec.alt{background:var(--scr)}.lt-landing .sec-h{letter-spacing:-.025em;color:var(--txt);margin-top:12px;font-size:36px;font-weight:700;line-height:1.25}.lt-landing .sec-p{color:var(--sub);margin-top:16px;font-size:18px;font-weight:400;line-height:1.625}.lt-landing .sec-note-anchor{max-width:100%;display:inline-block}.lt-landing .sec-note{color:var(--sub);text-align:left;margin-top:8px;font-size:12px}.lt-landing .result-preview{text-align:left;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:16px;margin-top:40px;display:grid}.lt-landing .result-report,.lt-landing .result-certificate{background:var(--surf);border:1px solid var(--cl);border-radius:16px;padding:32px}.lt-landing .result-overview{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.lt-landing .result-kicker{color:var(--pri);font-size:14px;font-weight:700;display:block}.lt-landing .result-overview h3,.lt-landing .result-certificate h3{color:var(--txt);letter-spacing:-.025em;margin-top:8px;font-size:24px;font-weight:700;line-height:1.5}.lt-landing .result-overview p,.lt-landing .result-certificate>p{color:var(--sub);margin-top:8px;font-size:14px;font-weight:400;line-height:1.625}.lt-landing .result-level{background:var(--pri-lt);width:112px;min-height:112px;color:var(--pri);text-align:center;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:12px;display:flex}.lt-landing .result-level span{font-size:12px;font-weight:700;line-height:1.5}.lt-landing .result-level strong{font-size:36px;font-weight:700;line-height:1.25}.lt-landing .result-level .result-level-cefr{background:#fff;border-radius:9999px;margin-top:4px;padding:2px 8px;font-size:12px}.lt-landing .result-scale{border:1px solid var(--cl);background:var(--scr);border-radius:12px;margin-top:24px;padding:16px}.lt-landing .result-scale-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:12px;display:flex}.lt-landing .result-scale-head strong{color:var(--txt);font-weight:700}.lt-landing .result-scale-head span{color:var(--pri);font-weight:700}.lt-landing .result-details{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.lt-landing .result-panel{border:1px solid var(--cl);border-radius:12px;min-width:0;padding:20px}.lt-landing .result-panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.lt-landing .result-panel h4{color:var(--txt);letter-spacing:-.025em;font-size:18px;font-weight:700;line-height:1.5}.lt-landing .result-panel-head span{color:var(--sub);font-size:12px;font-weight:700}.lt-landing .result-score-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.lt-landing .result-score{color:var(--sub);grid-template-columns:40px minmax(0,1fr) 48px;align-items:center;gap:8px;font-size:14px;display:grid}.lt-landing .result-score b,.lt-landing .result-score strong{color:var(--txt);font-weight:700}.lt-landing .result-score strong{text-align:right}.lt-landing .result-score .bx{background:var(--cl);border-radius:4px;height:8px;overflow:hidden}.lt-landing .result-score .bx i{background:var(--pri);border-radius:4px;height:100%;display:block}.lt-landing .result-feedback{background:var(--pri-lt)}.lt-landing .result-feedback h4{margin-top:8px}.lt-landing .result-feedback p{color:var(--sub);margin-top:12px;font-size:14px;font-weight:400;line-height:1.625}.lt-landing .result-tip{border-top:1px solid var(--cl);flex-direction:column;gap:4px;margin-top:16px;padding-top:16px;font-size:14px;display:flex}.lt-landing .result-tip strong{color:var(--pri);font-weight:700}.lt-landing .result-tip span{color:var(--txt);font-weight:700}.lt-landing .result-personality{grid-column:1/-1}.lt-landing .result-certificate{flex-direction:column;align-self:start;display:flex}.lt-landing .result-cert-preview{border:1px solid var(--cl);background:var(--scr);border-radius:12px;margin-top:32px;padding:24px}.lt-landing .result-cert-caption{color:var(--sub);text-align:center;margin-top:12px;font-size:12px;font-weight:400}.lt-landing .test-flow-panel{border:1px solid var(--cl);background:var(--surf);border-radius:16px;margin-top:40px;overflow:hidden}.lt-landing .test-flow-list{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lt-landing .test-flow-step{min-width:0;padding:32px 24px}.lt-landing .test-flow-step+.test-flow-step{border-left:1px solid var(--cl)}.lt-landing .test-flow-number{color:var(--pri);font-size:16px;font-weight:700;line-height:1.5}.lt-landing .test-flow-step h3{color:var(--txt);letter-spacing:-.025em;margin-top:16px;font-size:24px;font-weight:700;line-height:1.25}.lt-landing .test-flow-step p{color:var(--sub);margin-top:8px;font-size:16px;font-weight:400;line-height:1.625}.lt-landing .test-flow-meta{border-top:1px solid var(--cl);background:var(--scr);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;padding:24px;display:grid}.lt-landing .test-flow-duration{color:var(--txt);white-space:nowrap;font-size:20px;font-weight:700;line-height:1.5}.lt-landing .test-flow-duration strong{color:var(--pri);font-weight:700}.lt-landing .test-flow-guidance{color:var(--sub);font-size:16px;font-weight:400;line-height:1.625}.lt-landing .test-flow-guidance p+p{margin-top:4px}.lt-landing .cefr{gap:4px;display:flex}.lt-landing .cefr span{background:var(--cl);height:24px;color:var(--sub);border-radius:4px;flex:1;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.lt-landing .cefr span.on{background:var(--pri);color:#fff}.lt-landing .cert2{text-align:center}.lt-landing .cert2 .cl{color:var(--pri);letter-spacing:.05em;font-size:10px;font-weight:700}.lt-landing .cert2 .cv{color:var(--txt);margin:4px 0 2px;font-size:20px;font-weight:700}.lt-landing .cert2 .cv-cefr{color:var(--pri);margin:0 0 16px;font-size:12px;font-weight:700}.lt-landing .cert2 .rows{border-top:1px dashed var(--cl);flex-direction:column;gap:8px;padding-top:12px;display:flex}.lt-landing .cert2 .rows>div{justify-content:space-between;gap:8px;font-size:12px;display:flex}.lt-landing .cert2 .rows span{color:var(--sub);font-weight:700}.lt-landing .cert2 .rows b{color:var(--txt);font-weight:700}.lt-landing .after-g4{text-align:center;color:var(--sub);margin-top:24px;font-size:14px;font-weight:700}.lt-landing .after-g4 b{color:var(--pri);font-weight:700}.lt-landing .service-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:40px;display:grid}.lt-landing .service-panel{background:var(--surf);border:1px solid var(--cl);border-radius:16px;overflow:hidden}.lt-landing .service-panel-header{background:var(--scr);border-bottom:1px solid var(--cl);padding:24px}.lt-landing .service-panel-header h3{color:var(--txt);letter-spacing:-.025em;font-size:24px;font-weight:700;line-height:1.25}.lt-landing .service-panel.personal .service-panel-header h3{color:var(--pri)}.lt-landing .service-panel-header p{color:var(--sub);margin-top:4px;font-size:16px;font-weight:400;line-height:1.5}.lt-landing .service-list{margin:0;padding:0;list-style:none}.lt-landing .service-list li+li{border-top:1px solid var(--cl)}.lt-landing .service-row{min-height:128px;color:var(--txt);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading cta""description cta";align-items:center;gap:4px 16px;padding:20px 24px;text-decoration:none;transition:background-color .15s;display:grid}.lt-landing .service-row:hover{background:var(--scr)}.lt-landing .service-row:focus-visible{outline:3px solid var(--pri);outline-offset:-3px;border-radius:8px}.lt-landing .service-heading{flex-wrap:wrap;grid-area:heading;align-items:center;gap:8px;min-width:0;display:flex}.lt-landing .service-heading strong{color:var(--txt);letter-spacing:-.025em;font-size:20px;font-weight:700;line-height:1.5}.lt-landing .service-mode{background:var(--pri-lt);color:var(--pri);border-radius:8px;flex:none;padding:4px 8px;font-size:14px;font-weight:700;line-height:1.5}.lt-landing .service-description{color:var(--sub);grid-area:description;font-size:16px;font-weight:400;line-height:1.625;display:block}.lt-landing .service-cta{min-height:44px;color:var(--pri);white-space:nowrap;grid-area:cta;align-items:center;gap:4px;font-size:16px;font-weight:700;line-height:1.5;display:inline-flex}.lt-landing .service-row:hover .service-cta span{transform:translate(2px)}.lt-landing .service-cta span{transition:transform .15s}.lt-landing .service-disclosures{display:none}.lt-landing .rvc{border:1px solid var(--cl);background:#fff;border-radius:16px;padding:24px}.lt-landing .rvc .st{gap:2px;display:flex}.lt-landing .rvc .tx{color:var(--txt);margin-top:12px;font-size:14px;font-weight:700;line-height:1.625}.lt-landing .rvc .who{border-top:1px solid var(--cl);color:var(--sub);margin-top:16px;padding-top:12px;font-size:12px;font-weight:700}.lt-landing .lw{border:1px solid var(--cl);height:66px;color:var(--sub);background:#fff;border-radius:12px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.lt-landing .more{background:var(--scr);color:var(--txt);border-top:1px solid var(--line);padding:72px 0}.lt-landing .consult-panel{text-align:center;max-width:800px;margin:0 auto}.lt-landing .more h2{letter-spacing:-.025em;color:var(--txt);font-size:30px;font-weight:700;line-height:1.25}.lt-landing .more h2 .hl{color:var(--pri)}.lt-landing .more p.s{color:var(--sub);margin-top:12px;font-size:18px;font-weight:400;line-height:1.625}.lt-landing .consult-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:520px;margin:32px auto 0;display:grid}.lt-landing .consult-link{color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:0 20px;font-size:16px;font-weight:700;line-height:1.5;transition:filter .15s;display:inline-flex}.lt-landing .consult-link.primary{background:var(--pri)}.lt-landing .consult-link.secondary{background:var(--txt)}.lt-landing .consult-link:hover{filter:brightness(.94)}.lt-landing .consult-link:hover span{transform:translate(2px)}.lt-landing .consult-link:focus-visible{outline:3px solid var(--pri);outline-offset:4px}.lt-landing .consult-link span{transition:transform .15s}.lt-landing .scoring-overview{grid-template-columns:minmax(0,800px) minmax(144px,220px);justify-content:space-between;align-items:center;gap:32px;display:grid}.lt-landing .scoring-intro{max-width:800px}.lt-landing .scoring-guide{-webkit-user-select:none;user-select:none;justify-self:end;width:min(18vw,220px);min-width:144px}.lt-landing .scoring-guide-image{pointer-events:none;filter:drop-shadow(0 12px 24px #1b64da29);transform-origin:50%;width:100%;height:auto;display:block}.lt-landing .scoring-section.rv.on .scoring-guide-image{animation:1.6s ease-in-out 2 lt-scoring-guide-float}@keyframes lt-scoring-guide-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(1deg)}}@media (hover:hover) and (pointer:fine){.lt-landing .scoring-section.rv.on .scoring-guide:hover .scoring-guide-image{animation-iteration-count:infinite}}.lt-landing .scoring-kicker{color:var(--pri);font-size:14px;font-weight:700;line-height:1.5}.lt-landing .scoring-model{border-top:1px solid var(--cl);border-bottom:1px solid var(--cl);margin-top:40px}.lt-landing .scoring-methods{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lt-landing .scoring-method,.lt-landing .scoring-result{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:32px;display:grid}.lt-landing .scoring-method+.scoring-method{border-left:1px solid var(--cl)}.lt-landing .scoring-index{color:var(--pri);font-size:16px;font-weight:700;line-height:1.5}.lt-landing .scoring-label{color:var(--pri);font-size:14px;font-weight:700;line-height:1.5}.lt-landing .scoring-method h3,.lt-landing .scoring-result h3{color:var(--txt);letter-spacing:-.025em;margin-top:8px;font-size:24px;font-weight:700;line-height:1.5}.lt-landing .scoring-description{color:var(--sub);margin-top:8px;font-size:16px;font-weight:400;line-height:1.625}.lt-landing .scoring-result{border-top:1px solid var(--cl);background:var(--surf)}.lt-landing .scoring-proof{color:var(--sub);align-items:center;gap:16px;margin-top:24px;font-size:14px;line-height:1.625;display:flex}.lt-landing .scoring-proof strong{color:var(--txt);flex:none;font-weight:700}.lt-landing .scoring-proof strong:after{content:"";background:var(--cl);vertical-align:-1px;width:1px;height:12px;margin-left:16px;display:inline-block}.lt-landing .rv{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(20px)}.lt-landing .rv.on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lt-landing .ss-scr,.lt-landing .hp-txt,.lt-landing .hp-sticky [data-slot=container]{transition:none!important}.lt-landing .ss-stage,.lt-landing .marq-in{animation:none!important}.lt-landing .scoring-guide-image{transform:none;animation:none!important}.lt-landing .service-cta span,.lt-landing .service-chevron,.lt-landing .consult-link span{transition:none!important}.lt-landing .rv{opacity:1;transition:none;transform:none}.lt-landing .lt-theme-toggle{transition:none}}@media (max-width:1023.98px){.lt-landing .more{padding:56px 0}.lt-landing .more h2{font-size:24px}.lt-landing .more p.s{font-size:16px}.lt-landing .consult-actions{grid-template-columns:1fr;margin-top:24px}.lt-landing .service-panels{display:none}.lt-landing .service-disclosures{gap:12px;margin-top:32px;display:grid}.lt-landing .service-disclosure{background:var(--surf);border:1px solid var(--cl);border-radius:16px;overflow:hidden}.lt-landing .service-disclosure summary{background:var(--scr);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 20px;list-style:none;display:flex}.lt-landing .service-disclosure summary::-webkit-details-marker{display:none}.lt-landing .service-disclosure summary:focus-visible{outline:3px solid var(--pri);outline-offset:-3px}.lt-landing .service-disclosure[open] summary{border-bottom:1px solid var(--cl)}.lt-landing .service-disclosure summary>span:first-child{gap:4px;display:grid}.lt-landing .service-disclosure summary strong{color:var(--txt);letter-spacing:-.025em;font-size:20px;font-weight:700;line-height:1.25}.lt-landing .service-disclosure.personal summary strong{color:var(--pri)}.lt-landing .service-disclosure summary span span{color:var(--sub);font-size:16px;font-weight:400;line-height:1.5}.lt-landing .service-chevron{border-right:2px solid var(--sub);border-bottom:2px solid var(--sub);flex:none;width:12px;height:12px;transition:transform .15s;transform:rotate(45deg)}.lt-landing .service-disclosure[open] .service-chevron{transform:rotate(225deg)}.lt-landing .service-row{grid-template-areas:"heading cta""description description";gap:8px 12px;min-height:128px;padding:16px 20px}.lt-landing .service-heading{gap:4px 8px}.lt-landing .service-heading strong{font-size:18px}.lt-landing .lp-menu{display:none}.lt-landing .lp{padding-bottom:0}.lt-landing .lp-nav{min-height:56px}.lt-landing .lp-nav [data-slot=container]{gap:8px;min-height:56px}.lt-landing .lp-brand{gap:4px}.lt-landing .lp-logo{--lt-logo-h:20px}.lt-landing .lp-brand-divider{height:16px}.lt-landing .lp-login,.lt-landing .lp-logout{padding:0 4px}.lt-landing .lp-desktop-actions,.lt-landing .lp-user,.lt-landing .lp-nav-sep{display:none}.lt-landing .lp-mobile-dock{z-index:50;background:#1c1c1c;width:100%;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #0f172a24}.lt-landing .lp-mobile-dock>nav:last-child{background:#1c1c1c;width:100%;padding:8px 4px;position:relative;display:flex!important}.lt-landing .lp-mobile-dock>nav:last-child>a,.lt-landing .lp-mobile-dock>nav:last-child>span:not(:last-child){color:#ffffff8c;justify-content:center}.lt-landing .lp-mobile-dock>nav:last-child>a[aria-current=page]{color:#fff}.lt-landing .lp-mobile-dock>nav:last-child>a[aria-current=page] svg{fill:var(--pri)}.lt-landing .lp-hero [data-slot=container]{grid-template-columns:1fr;gap:32px}.lt-landing .lp-h1{letter-spacing:-.025em;font-size:30px}.lt-landing .lp-lead{font-size:16px}.lt-landing .result-preview,.lt-landing .result-details{grid-template-columns:1fr}.lt-landing .result-title-tail{display:block}.lt-landing .result-report,.lt-landing .result-certificate{padding:24px}.lt-landing .result-overview{gap:16px}.lt-landing .result-overview h3,.lt-landing .result-certificate h3{font-size:20px}.lt-landing .result-level{width:96px;min-height:96px}.lt-landing .result-level strong{font-size:30px}.lt-landing .result-cert-preview{margin-top:24px}.lt-landing .test-flow-panel{margin-top:32px}.lt-landing .test-flow-list{grid-template-columns:1fr}.lt-landing .test-flow-step{grid-template-columns:40px 64px minmax(0,1fr);align-items:center;gap:12px;padding:20px 16px;display:grid}.lt-landing .test-flow-step+.test-flow-step{border-top:1px solid var(--cl);border-left:0}.lt-landing .test-flow-step h3{margin-top:0;font-size:20px}.lt-landing .test-flow-step p{text-align:right;margin-top:0}.lt-landing .test-flow-meta{grid-template-columns:1fr;gap:12px;padding:20px 16px}.lt-landing .test-flow-duration{white-space:normal;font-size:18px}.lt-landing .scoring-overview{grid-template-columns:1fr;gap:16px}.lt-landing .scoring-guide{justify-self:center;width:128px;min-width:0;margin-top:8px}.lt-landing .scoring-model{margin-top:32px}.lt-landing .scoring-methods{grid-template-columns:1fr}.lt-landing .scoring-method,.lt-landing .scoring-result{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:24px 0}.lt-landing .scoring-method+.scoring-method{border-top:1px solid var(--cl);border-left:0}.lt-landing .scoring-method h3,.lt-landing .scoring-result h3{font-size:20px}.lt-landing .scoring-proof{flex-direction:column;align-items:flex-start;gap:4px}.lt-landing .scoring-proof strong:after{display:none}.lt-landing .rvc-marq .rvc{flex:0 0 262px;width:262px}.lt-landing .sec{padding:56px 0}.lt-landing .sec-h{font-size:24px}.lt-landing .sec-p{font-size:16px}.lt-landing .hero-cta .btn-l{width:100%;min-width:0}}.lt-landing[data-lt-theme=black]{--pri:#d0131c;--pri-lt:#f2f2f2;--scr:#f7f7f7;--txt:#121212;--sub:#565656;--cl:#e2e2e2;--rad:var(--radius);--pri-fill:#d0131c;--lt-dark-header:#101013;--lt-dark-hero:#17171c;--lt-dark-section:#0d0d0d}.lt-landing[data-lt-theme=black] .lp{color:#121212;background:#fff}.lt-landing[data-lt-theme=black] .lp-resume{background:var(--lt-dark-header);color:#fff;border-bottom-color:#2e2e2e}.lt-landing[data-lt-theme=black] strong{color:var(--txt)}.lt-landing[data-lt-theme=black] .lp-lead-ai{color:var(--pri)}.lt-landing[data-lt-theme=black] .ss,.lt-landing[data-lt-theme=black] .sec,.lt-landing[data-lt-theme=black] .more{--txt:#121212;--sub:#565656;--cl:#e2e2e2;--surf:#fff;--scr:#f7f7f7;--pri:#d0131c;--pri-lt:#f2f2f2;background:#fff}.lt-landing[data-lt-theme=black] .more{background:var(--scr)}.lt-landing[data-lt-theme=black] .lp-nav,.lt-landing[data-lt-theme=black] .lp-hero,.lt-landing[data-lt-theme=black] .sec.alt{background:var(--lt-dark-section);--txt:#fff;--sub:#a3a3a3;--cl:#2e2e2e;--surf:#1a1a1a;--scr:#141414;--pri:#ff2a32;--pri-lt:#2a2a2a}.lt-landing[data-lt-theme=black] .lp-nav{background:var(--lt-dark-header);border-bottom:1px solid #2e2e2e}.lt-landing[data-lt-theme=black] .lp-hero.hero-pin{background:var(--lt-dark-hero)}.lt-landing[data-lt-theme=black] .lp-hero .eyebrow,.lt-landing[data-lt-theme=black] .lp-nav,.lt-landing[data-lt-theme=black] .sec,.lt-landing[data-lt-theme=black] .sec.alt,.lt-landing[data-lt-theme=black] .more,.lt-landing[data-lt-theme=black] .lp-hero,.lt-landing[data-lt-theme=black] .hero-pin,.lt-landing[data-lt-theme=black] .ss{color:var(--txt)}.lt-landing[data-lt-theme=black] .ss-pass,.lt-landing[data-lt-theme=black] .ss-audio,.lt-landing[data-lt-theme=black] .r-acts .a2,.lt-landing[data-lt-theme=black] .rvc,.lt-landing[data-lt-theme=black] .r-cd,.lt-landing[data-lt-theme=black] .ss-opt,.lt-landing[data-lt-theme=black] .nav-cta,.lt-landing[data-lt-theme=black] .btn-l.ghost{background:var(--surf)}.lt-landing[data-lt-theme=black] .logo-marq .lw{background:#fff}.lt-landing[data-lt-theme=black] .ph{background:linear-gradient(145deg,#fafafa 0%,#c7cbd1 35%,#f0f1f3 62%,#aeb3ba 100%);box-shadow:0 28px 72px #0000008c,inset 0 0 0 1px #ffffffb8}.lt-landing[data-lt-theme=black] .ph:before{background:#989ea6;box-shadow:0 34px #989ea6,0 -44px #989ea6}.lt-landing[data-lt-theme=black] .ph:after{background:#989ea6}.lt-landing[data-lt-theme=black] .ph-in:before{background:#080808}.lt-landing[data-lt-theme=black] .ph-in{--txt:#121212;--sub:#565656;--cl:#e2e2e2;--surf:#fff;--scr:#f7f7f7;--pri:#d0131c;--pri-lt:#f2f2f2;color:#121212;background:#fff}.lt-landing[data-lt-theme=black] .ph-bar,.lt-landing[data-lt-theme=black] .app-top,.lt-landing[data-lt-theme=black] .app-tab{background:#fff}.lt-landing[data-lt-theme=black] .app-top,.lt-landing[data-lt-theme=black] .app-tab{border-bottom-color:#efefef}.lt-landing[data-lt-theme=black] .ph-bar{color:#111}.lt-landing[data-lt-theme=black] .ss-stage{background:#f7f7f7}.lt-landing[data-lt-theme=black] .app-top .ai svg{fill:#b4b4b4}.lt-landing[data-lt-theme=black] .app-nav{background:#1c1c1c}.lt-landing[data-lt-theme=black] .app-tab span{color:var(--sub)}.lt-landing[data-lt-theme=black] .nav-cta.pri,.lt-landing[data-lt-theme=black] .btn-l,.lt-landing[data-lt-theme=black] .r-acts .a1,.lt-landing[data-lt-theme=black] .ss-play,.lt-landing[data-lt-theme=black] .cefr span.on{background:var(--pri-fill)}.lt-landing[data-lt-theme=black] .nav-cta.pri{border-color:var(--pri-fill)}.lt-landing[data-lt-theme=black] .btn-l.ent{color:#fff;background:#121212}.lt-landing[data-lt-theme=black] .lp-hero .btn-l.ent,.lt-landing[data-lt-theme=black] .sec.alt .btn-l.ent{color:#0d0d0d;background:#f2f2f2}.lt-landing[data-lt-theme=black] .consult-link.primary{background:var(--pri-fill)}.lt-landing[data-lt-theme=black] .sec.alt .r-rec span{color:#fff}.lt-landing .lt-logo{height:var(--lt-logo-h);aspect-ratio:287/52;background-color:var(--pri);display:block;-webkit-mask:url(/logo-pagoda.png) 50%/contain no-repeat;mask:url(/logo-pagoda.png) 50%/contain no-repeat}.lt-landing[data-lt-theme=black] .lt-logo{background-color:var(--pri-fill)}
