.landing-page .lp-close h2{font-family:var(--lp-serif);font-variation-settings:"opsz" 72;letter-spacing:-.028em;color:var(--lp-ink);font-weight:400;line-height:1.02}.landing-page .lp-close h2 .lp-aw{background:linear-gradient(transparent 62%, var(--lp-hl-strong) 62%);font-style:italic}.landing-page .lp-close .lp-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.landing-page{--lp-night:var(--lp-forest);--lp-cream:var(--lp-panel);--lp-cream-2:#f4f1ebad;--lp-sheet-r:36px;--lp-seam:150px}.landing-page .lp-h-lg{font-family:var(--lp-serif);font-variation-settings:"opsz" 72;letter-spacing:-.03em;color:var(--lp-ink);text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(36px,4.9vw,68px);font-weight:400;line-height:1.02}.landing-page .lp-lede{color:var(--lp-ink-2);max-width:52ch;margin:24px 0 0;font-size:19px;line-height:1.55}.landing-page .lp-cta-xl{background:var(--lp-sage-deep);height:64px;color:var(--lp-surface);letter-spacing:-.01em;white-space:nowrap;transition:transform .25s var(--lp-ease), box-shadow .25s var(--lp-ease), background .25s var(--lp-ease);border-radius:16px;align-items:center;gap:12px;padding:0 34px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 20px 44px -18px #3e7a5fa6}.landing-page .lp-cta-xl:hover{background:var(--lp-sage-deeper);transform:translateY(-2px);box-shadow:0 28px 54px -18px #3e7a5fb3}.landing-page .lp-cta-xl .lp-btn-arrow{transition:transform .25s var(--lp-ease)}.landing-page .lp-cta-xl:hover .lp-btn-arrow{transform:translate(4px)}@keyframes lp-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.landing-page .lp-proofband{padding:24px 0 calc(88px + var(--lp-sheet-r));text-align:center;background:var(--lp-canvas)}.landing-page .lp-proofband .lp-unis-line{text-wrap:balance;margin-bottom:26px}.landing-page .lp-term{z-index:1;margin-top:calc(-1 * var(--lp-sheet-r));border-radius:var(--lp-sheet-r);background:var(--lp-night);color:var(--lp-cream);position:relative}.landing-page .lp-term+.lp-love{margin-top:calc(-1 * var(--lp-sheet-r));padding-top:calc(128px + var(--lp-sheet-r))}.landing-page .lp-term .lp-h-lg{color:var(--lp-cream)}.landing-page .lp-term .lp-lede{color:var(--lp-cream-2)}.landing-page .lp-term-head{padding-bottom:8px}@media (min-width:900.02px){.landing-page .lp-term-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.landing-page .lp-deck{display:none}.landing-page .lp-stage-track{height:580vh;position:relative}.landing-page .lp-stage-anchor{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.landing-page .lp-stage{height:100vh;padding:calc(var(--lp-nav-h) + var(--lp-promo-h) + 8px) 32px 24px;align-items:center;display:flex;position:sticky;top:0}.landing-page .lp-stage-in{width:100%;max-width:1360px;height:min(760px, calc(100vh - var(--lp-nav-h) - var(--lp-promo-h) - 48px));grid-template-rows:minmax(0,1fr);margin:0 auto;display:grid;position:relative}.landing-page .lp-stage-body{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:56px;min-height:0;display:grid}.landing-page .lp-stage-text{flex-direction:column;justify-content:center;min-height:0;display:flex}.landing-page .lp-stage-h{font-family:var(--lp-serif);font-variation-settings:"opsz" 72;letter-spacing:-.028em;color:var(--lp-cream);text-wrap:balance;margin:0;font-size:clamp(34px,3.4vw,50px);font-weight:400;line-height:1.04}.landing-page .lp-stage-head .lp-lede{margin-top:16px;font-size:17px}.landing-page .lp-stage-list{margin:40px 0 0;padding:0;list-style:none}.landing-page .lp-stage-item{padding-bottom:16px;position:relative}.landing-page .lp-stage-item-h{font:inherit;margin:0}.landing-page .lp-stage-item-title{text-align:left;cursor:pointer;width:100%;font-family:var(--lp-serif);font-variation-settings:"opsz" 28;letter-spacing:-.012em;color:var(--lp-cream-2);transition:color .35s var(--lp-ease);background:0 0;border:0;padding:16px 0 0;font-size:23px;font-weight:400;line-height:1.25;display:block}.landing-page .lp-stage-item-title:hover,.landing-page .lp-stage-item.is-on .lp-stage-item-title{color:var(--lp-cream)}.landing-page .lp-stage-item-body{opacity:0;transition:grid-template-rows .5s var(--lp-ease), opacity .4s var(--lp-ease);grid-template-rows:0fr;display:grid}.landing-page .lp-stage-item.is-on .lp-stage-item-body{opacity:1;grid-template-rows:1fr}.landing-page .lp-stage-item-body>div{min-height:0;overflow:hidden}.landing-page .lp-stage-item-body p{color:var(--lp-cream-2);max-width:36ch;margin:0;padding-top:8px;font-size:16px;line-height:1.55}.landing-page .lp-stage-item-rule{background:#f4f1eb24;height:1px;position:absolute;bottom:0;left:0;right:0}.landing-page .lp-stage-item-fill{transform-origin:0;background:linear-gradient(90deg, var(--lp-sage-light), var(--lp-mint));opacity:0;width:100%;height:2px;transition:opacity .3s var(--lp-ease);border-radius:2px;position:absolute;top:-.5px;left:0}.landing-page .lp-stage-item.is-on .lp-stage-item-fill{opacity:1}.landing-page .lp-stage-scenes{align-self:stretch;min-width:0;min-height:0;position:relative}.landing-page .lp-stage-scenes:before{content:"";pointer-events:none;background:radial-gradient(55% 55%,#75b49638,#75b49600 72%);position:absolute;inset:-8% -6%}.landing-page .lp-frame{--lp-frame-bar:44px;--lp-frame-head:41px;--lp-frame-foot:96px;--lp-frame-tabs:41px;--lp-frame-cols:minmax(0, 42fr) minmax(0, 58fr);z-index:1;width:100%;height:100%;color:hsl(var(--foreground));box-shadow:none;position:relative}.landing-page .lp-frame.is-doc{--lp-frame-cols:minmax(0, 0fr) minmax(0, 100fr)}.landing-page .lp-frame-in{flex-direction:column;height:100%;display:flex;position:relative}.landing-page .lp-frame-body,.landing-page .lp-fs{grid-template-columns:var(--lp-frame-cols);transition:grid-template-columns .6s var(--lp-ease);grid-template-rows:minmax(0,1fr);display:grid}.landing-page .lp-frame-body{flex:1;min-height:0;padding:0 8px 12px}.landing-page .lp-frame-col,.landing-page .lp-fs-agent,.landing-page .lp-fs-doc{min-width:0;min-height:0;transition:padding .6s var(--lp-ease), opacity .4s var(--lp-ease);padding-inline:4px}.landing-page .lp-frame.is-doc .lp-frame-agent,.landing-page .lp-frame.is-doc .lp-fs-agent{opacity:0;padding-inline:0}.landing-page .lp-frame-head,.landing-page .lp-frame-tabs{flex:none}.landing-page .lp-frame-head{height:var(--lp-frame-head)}.landing-page .lp-frame-tabs{height:var(--lp-frame-tabs)}.landing-page .lp-frame-foot{height:var(--lp-frame-foot);flex:none;align-items:flex-end;display:flex}.landing-page .lp-frame-composer{height:calc(var(--lp-frame-foot) - 12px)}.landing-page .lp-frame-tab{animation:lp-enter .4s var(--lp-ease) both}.landing-page .lp-frame-in>.lp-stage-scene{opacity:0;pointer-events:none;transition:opacity .45s var(--lp-ease);position:absolute;inset:0}.landing-page .lp-frame-in>.lp-stage-scene.is-on{opacity:1}.landing-page .lp-fs{height:100%;padding:var(--lp-frame-bar) 8px 12px;position:relative}.landing-page .lp-fs-agent,.landing-page .lp-fs-doc{flex-direction:column;display:flex;overflow:hidden}.landing-page .lp-fs-agent{padding-block:var(--lp-frame-head) var(--lp-frame-foot);grid-column:1;position:relative}.landing-page .lp-ask{position:absolute;bottom:12px;left:16px;right:16px}.landing-page .lp-dock{left:28px;right:28px;bottom:var(--lp-frame-foot);position:absolute}.landing-page .lp-fs-doc{padding-top:var(--lp-frame-tabs);grid-column:2}.landing-page .lp-fs-agent>.lp-fs-in{padding:12px}.landing-page .lp-fs-doc>.lp-fs-in{flex:1;min-height:0}.landing-page .lp-fs-over{border-radius:inherit;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:20px;display:grid;position:absolute;inset:0}.landing-page .lp-fs-dialog{width:100%;min-width:0;max-width:520px}.landing-page .lp-viz-course .lp-fs-dialog{height:100%;max-height:600px}.landing-page .lp-course-dialog{grid-template-rows:auto minmax(0,1fr) auto;height:100%}.landing-page .lp-stage-scene .lp-fs-in,.landing-page .lp-stage-scene .lp-fs-dialog{transition:transform .6s var(--lp-ease);transform:translateY(28px)}.landing-page .lp-stage-scene.is-on .lp-fs-in,.landing-page .lp-stage-scene.is-on .lp-fs-dialog{transform:none}.landing-page .lp-stage-scene.is-done .lp-fs-in,.landing-page .lp-stage-scene.is-done .lp-fs-dialog{transform:translateY(-20px)}@media (prefers-reduced-motion:reduce){.landing-page .lp-frame-in>.lp-stage-scene,.landing-page .lp-stage-scene .lp-fs-in,.landing-page .lp-stage-scene .lp-fs-dialog,.landing-page .lp-frame-body,.landing-page .lp-fs,.landing-page .lp-frame-col,.landing-page .lp-fs-agent,.landing-page .lp-fs-doc,.landing-page .lp-stage-item-body,.landing-page .lp-stage-item-title,.landing-page .lp-stage-item-fill{transition:none}.landing-page .lp-frame-tab{animation:none}}.landing-page .lp-doc{min-height:0;padding:26px 40px 30px;font-size:15px}.landing-page .lp-doc h2{margin-top:0;font-size:20px}.landing-page .lp-doc-title{margin-bottom:8px;padding:26px 40px 0;font-size:26px}.landing-page .lp-doc-body{padding-top:0}.landing-page .lp-doc-ins{transition:background-color .7s var(--lp-ease);text-decoration:none}.landing-page .lp-doc-caret{height:1.5em;position:absolute;top:0}.landing-page .lp-doc-caret .collaboration-carets__label{opacity:1}.landing-page .lp-viz-sweep{--lp-sweep:hsl(var(--accent) / .25);background-image:linear-gradient(var(--lp-sweep), var(--lp-sweep));color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 0;background-repeat:no-repeat;border-radius:3px;position:relative}@media (min-width:901px) and (max-height:820px){.landing-page .lp-stage-h{font-size:clamp(30px,3vw,40px)}.landing-page .lp-stage-head .lp-lede{margin-top:10px;font-size:16px}.landing-page .lp-stage-list{margin-top:24px}.landing-page .lp-stage-item{padding-bottom:12px}.landing-page .lp-stage-item-title{padding-top:12px;font-size:20px}.landing-page .lp-stage-scenes{zoom:.84}}.landing-page .lp-viz-pdf{height:100%;padding:18px 22px 0}.landing-page .lp-viz-sheet{min-height:100%;box-shadow:0 1px 2px rgba(var(--lp-shadow-ink), .08), 0 8px 24px -12px rgba(var(--lp-shadow-ink), .18);padding:26px 34px 30px}.landing-page .lp-viz-reading-link{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-page .lp-viz-reading-link path{fill:none;stroke:hsl(var(--accent));stroke-width:2px;stroke-linecap:round}.landing-page .lp-viz-reading-link circle{fill:hsl(var(--accent));stroke:var(--lp-surface);stroke-width:2px}.landing-page .lp-viz-pill{transition:box-shadow .3s var(--lp-ease)}.landing-page .lp-viz-pill.is-pressed{box-shadow:0 0 0 3px hsl(var(--accent) / .28)}.landing-page .lp-viz-page-meta{color:var(--lp-ink-3);margin:0;font-size:12px;font-style:italic}.landing-page .lp-viz-page-h{font-family:var(--lp-serif);color:var(--lp-ink);margin:12px 0 0;font-size:16px;font-style:italic}.landing-page .lp-viz-page-p{font-family:var(--lp-serif);color:var(--lp-ink);margin:10px 0 0;font-size:15px;line-height:1.7}.landing-page .lp-viz-passage-after{color:var(--lp-ink-3)}.landing-page .lp-viz-notes-in{height:100%}.landing-page .lp-viz-group-in{grid-template-columns:minmax(0,1fr) 268px;align-items:start;gap:8px;display:grid}.landing-page .lp-viz-comment{margin:96px 22px 0 0}.landing-page .lp-love{background:var(--lp-canvas);isolation:isolate;padding:128px 0;position:relative}.landing-page .lp-love-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:56px 0 0;padding:0;list-style:none;display:grid}.landing-page .lp-love-grid>li{display:flex}.landing-page .lp-love-card{background:var(--lp-surface);border:1px solid rgba(var(--lp-shadow-ink), .09);width:100%;box-shadow:var(--lp-shadow-card);transition:transform .35s var(--lp-ease), box-shadow .35s var(--lp-ease);border-radius:28px;flex-direction:column;justify-content:space-between;gap:36px;padding:36px 34px 32px;display:flex}.landing-page .lp-love-card:hover{box-shadow:0 1px 2px rgba(var(--lp-shadow-ink), .05), 0 44px 80px -36px #1f3d3073;transform:translateY(-6px)}.landing-page .lp-love-q{font-family:var(--lp-serif);font-variation-settings:"opsz" 28;letter-spacing:-.012em;color:var(--lp-ink);text-wrap:pretty;margin:0;font-size:clamp(20px,1.7vw,24px);line-height:1.38}.landing-page .lp-love-who{align-items:center;gap:14px;margin:0;display:flex}.landing-page .lp-love-face{object-fit:cover;border-radius:50%;width:56px;height:56px}.landing-page .lp-love-mono{background:var(--lp-mint);color:var(--lp-sage-deeper);place-items:center;font-size:17px;font-weight:600;display:grid}.landing-page .lp-love-who figcaption b{color:var(--lp-ink);font-size:15.5px;font-weight:600;display:block}.landing-page .lp-love-who figcaption span{color:var(--lp-ink-3);margin-top:2px;font-size:14px;display:block}.landing-page .lp-unis-line{color:var(--lp-ink);margin:0 0 28px;font-size:17px;font-weight:500}.landing-page .lp-unis-clip{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 80px calc(100% - 80px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 80px calc(100% - 80px),#0000 100%)}.landing-page .lp-unis-track{width:max-content;animation:70s linear infinite lp-unis-drift;display:flex}.landing-page .lp-unis-seq{align-items:center;display:flex}.landing-page .lp-uni{height:calc(30px * var(--uni-scale,1));opacity:.85;filter:grayscale()contrast(1.05);width:auto;max-width:none;margin-right:60px}@keyframes lp-unis-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.landing-page .lp-unis-track{animation:none}.landing-page .lp-unis-clip{scrollbar-width:none;overflow-x:auto}}.landing-page .lp-love-cta{flex-direction:column;align-items:flex-start;margin-top:88px;display:flex}.landing-page .lp-pricing{background:var(--lp-canvas);padding:128px 0}.landing-page .lp-pricing-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.landing-page .lp-pricing-fig{flex:none;width:auto;height:clamp(190px,17vw,260px);margin-right:clamp(0px,4vw,64px)}@media (max-width:760px){.landing-page .lp-pricing-head{align-items:flex-start;gap:12px}.landing-page .lp-pricing-fig{order:2;height:124px;margin-right:0}}.landing-page .lp-faq{background:var(--lp-canvas);padding:104px 0}.landing-page .lp-faq-h{margin:0;font-size:clamp(30px,3.3vw,46px)}.landing-page .lp-faq-sub{margin-top:14px;font-size:17px}.landing-page .lp-faq-list{border:0}.landing-page .lp-faq-item{border:1px solid rgba(var(--lp-shadow-ink), .08);background:var(--lp-surface);border-radius:16px;margin-bottom:10px;padding:2px 22px}.landing-page .lp-faq-q{padding:16px 0;font-size:clamp(17px,1.5vw,19px)}.landing-page .lp-faq-a{padding:0 40px 20px 0;font-size:15.5px;line-height:1.6}.landing-page .lp-faq-fig{width:clamp(150px,13.6vw,196px);margin-top:36px;position:relative}.landing-page .lp-faq-fig-img{width:100%;height:auto;display:block;position:relative}.landing-page .lp-faq-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:64px;display:grid}.landing-page .lp-faq-grid.is-figure-beside{grid-template-columns:minmax(0,1fr) clamp(150px,13.6vw,196px);align-items:start;gap:40px 64px}.landing-page .lp-faq-grid.is-figure-beside>:first-child{grid-area:1/1}.landing-page .lp-faq-grid.is-figure-beside>:nth-child(2){grid-area:2/1}.landing-page .lp-faq-grid.is-figure-none{grid-template-columns:minmax(0,1fr);gap:32px;max-width:768px}.landing-page .lp-faq-grid.is-figure-none .lp-faq-h{text-align:center;margin-inline:auto}.landing-page .lp-faq-aside{grid-area:1/2/3}.landing-page .lp-faq-aside .lp-faq-fig{margin-top:0}.landing-page .lp-faq-quote blockquote{font-family:var(--lp-serif);font-variation-settings:"opsz" 20;color:var(--lp-ink);margin:0;font-size:16px;font-style:italic;line-height:1.55}.landing-page .lp-faq-quote figcaption{color:var(--lp-ink-2);margin-top:8px;font-size:12.5px}.landing-page .lp-faq-quote figcaption span{color:var(--lp-ink-3);display:block}@media (min-width:900.02px) and (max-width:1148px){.landing-page .lp-frame{zoom:.86}}@media (max-width:1148px){.landing-page .lp-stage-body{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:36px}.landing-page .lp-stage-item-title{font-size:20px}}@media (max-width:900px){.landing-page .lp-love,.landing-page .lp-pricing,.landing-page .lp-faq,.landing-page .lp-close{padding:80px 0}.landing-page{--lp-sheet-r:24px}.landing-page .lp-proofband{padding:12px 0 calc(56px + var(--lp-sheet-r))}.landing-page .lp-term+.lp-love{padding-top:calc(80px + var(--lp-sheet-r))}.landing-page .lp-term{padding-top:80px}.landing-page .lp-lede{font-size:17px}.landing-page .lp-stage-track{display:none}.landing-page .lp-deck{padding:20px 0 40px;display:block}.landing-page .lp-deck-row{--lp-deck-gutter:32px;--lp-deck-peek:22px;--lp-deck-gap:12px;gap:var(--lp-deck-gap);padding:0 var(--lp-deck-gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--lp-deck-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;list-style:none;display:flex;overflow-x:auto}.landing-page .lp-deck-row::-webkit-scrollbar{display:none}@media (max-width:700px){.landing-page .lp-deck-row{--lp-deck-gutter:24px}}.landing-page .lp-deck-card{width:min(calc(100vw - var(--lp-deck-gutter) - var(--lp-deck-gap) - var(--lp-deck-peek)), 400px);height:min(700px, calc(100svh - var(--lp-nav-h) - var(--lp-promo-h) - 76px));scroll-snap-align:start;min-height:460px;scroll-margin-top:calc(var(--lp-nav-h) + var(--lp-promo-h) + 12px);flex-direction:column;flex:none;gap:14px;display:flex}.landing-page .lp-deck-card:last-child{scroll-snap-align:end}.landing-page .lp-deck-head{transition:opacity .35s var(--lp-ease);flex:none}.landing-page .lp-deck-card.is-aside .lp-deck-head{opacity:0}.landing-page .lp-deck-head h3{font-family:var(--lp-serif);font-variation-settings:"opsz" 28;letter-spacing:-.016em;color:var(--lp-cream);margin:0;font-size:clamp(25px,6.6vw,30px);font-weight:400;line-height:1.15}.landing-page .lp-deck-head p{min-height:3em;color:var(--lp-cream-2);text-wrap:pretty;margin:6px 0 0;font-size:15.5px;line-height:1.5}.landing-page .lp-deck-card .lp-frame{flex:1;height:auto;min-height:0}@media (max-height:800px){.landing-page .lp-deck-card .lp-frame{zoom:.9}}@media (max-height:700px){.landing-page .lp-deck-card .lp-frame{zoom:.82}}.landing-page .lp-deck-dots{justify-content:center;gap:7px;padding:18px 0 0;display:flex}.landing-page .lp-deck-dot{background:color-mix(in srgb, var(--lp-cream) 28%, transparent);width:6px;height:6px;transition:width .3s var(--lp-ease);border-radius:3px;position:relative;overflow:hidden}.landing-page .lp-deck-dot.is-on{width:26px}.landing-page .lp-deck-dot>span{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg, var(--lp-sage-light), var(--lp-mint));opacity:0;position:absolute;inset:0}.landing-page .lp-deck-dot.is-on>span{opacity:1}.landing-page .lp-frame-body{display:none}.landing-page .lp-fs{padding:var(--lp-frame-bar) 10px 10px;flex-direction:column;gap:10px;display:flex}.landing-page .lp-fs-agent,.landing-page .lp-fs-doc{background:var(--color-background-alt);border-radius:12px;flex:none;padding:0}.landing-page .lp-fs-doc{flex:auto}:is(.landing-page .lp-fs-agent:not(:has(*)),.landing-page .lp-fs-doc:not(:has(*))),.landing-page .lp-viz-reading-link{display:none}.landing-page .lp-viz-pdf{padding:10px 10px 0}.landing-page .lp-viz-sheet{padding:16px 18px 20px}.landing-page .lp-viz-group-in{grid-template-columns:minmax(0,1fr)}.landing-page .lp-viz-comment{margin:0 16px 16px}.landing-page .lp-doc{padding:16px 18px 20px}.landing-page .lp-doc-title{padding:18px 18px 0;font-size:22px}.landing-page .lp-viz-notes-in{grid-template-columns:minmax(0,1fr)}.landing-page .lp-ask{margin:0 12px 12px;position:static}.landing-page .lp-dock{margin:0 12px;position:static}.landing-page .lp-viz-rail{border-right:0;border-bottom:1px solid var(--border-soft,#1f3d301f)}.landing-page .lp-viz-rail header{padding:10px 12px 4px}.landing-page .lp-viz-rail-tool{display:none}.landing-page .lp-viz-rail-list{padding:0 8px 8px}.landing-page .lp-viz-rail-list>li,.landing-page .lp-viz-rail-notes{flex-wrap:wrap;align-items:center;gap:2px;padding-left:0;display:flex}.landing-page .lp-viz-rail-list span{width:auto}.landing-page .lp-viz-passage-after,.landing-page .lp-viz-page-meta{display:none}.landing-page .lp-viz-assignment .lp-doc p{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.landing-page .lp-love-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:40px}.landing-page .lp-love-card{border-radius:22px;padding:28px 26px 26px}.landing-page .lp-love-cta{margin-top:56px}.landing-page .lp-love-cta .lp-cta-xl{justify-content:center;width:100%}.landing-page .lp-faq-grid,.landing-page .lp-faq-grid.is-figure-beside{grid-template-columns:minmax(0,1fr);gap:28px}.landing-page .lp-faq-fig,.landing-page .lp-faq-aside{display:none}.landing-page .lp-faq-grid.is-figure-beside>:nth-child(2){grid-row:auto}.landing-page .lp-faq-item{padding:0 16px}.landing-page .lp-close .lp-cta-xl{justify-content:center;width:100%}}.landing-page .lp-faq-quote{background:var(--lp-panel);border:1px solid rgba(var(--lp-shadow-ink), .06);border-radius:16px;max-width:58ch;margin:0 44px 22px 0;padding:18px 22px}.landing-page .lp-hero{background:var(--lp-canvas);align-items:flex-start;min-height:max(560px,100svh);display:flex;position:relative;overflow:hidden}.landing-page .lp-grain{opacity:.6;background-image:radial-gradient(rgba(var(--lp-shadow-ink), .04) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0}.landing-page .lp-hero .lp-hero-stage{z-index:0;position:absolute;inset:0}.landing-page .lp-hero .lp-hero-canvas{position:absolute;inset:0}.landing-page .lp-hero .lp-hero-art{object-position:50% 85%}@media (max-width:760px){.landing-page .lp-hero .lp-hero-art{object-position:51% 50%}}.landing-page .lp-hero .lp-hero-veil,.landing-page .lp-hero .lp-hero-pool{z-index:1;pointer-events:none;position:absolute;inset:0}.landing-page .lp-hero .lp-hero-veil{background:linear-gradient(to bottom, color-mix(in srgb, var(--lp-canvas) 90%, transparent) 0, color-mix(in srgb, var(--lp-canvas) 72%, transparent) calc(var(--lp-nav-h) + 8px), color-mix(in srgb, var(--lp-canvas) 12%, transparent) 22%, transparent 34%)}.landing-page .lp-hero .lp-hero-pool{background:radial-gradient(66% 50% at 50% 27%, color-mix(in srgb, var(--lp-canvas) 66%, transparent) 0%, color-mix(in srgb, var(--lp-canvas) 34%, transparent) 55%, transparent 78%)}.landing-page .lp-hero .lp-hero-copy{z-index:2;width:100%;padding-top:calc(var(--lp-nav-h) + clamp(36px, 8vh, 90px));text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.landing-page .lp-hero h1,.landing-page .lp-h-xl{max-width:13ch;font-family:var(--lp-serif);font-variation-settings:"opsz" 72;letter-spacing:-.032em;color:var(--lp-ink);margin:0;font-size:clamp(42px,5vw,78px);font-weight:400;line-height:1.02}.landing-page .lp-hero .lp-sub{max-width:62ch;color:var(--lp-ink-2);text-wrap:balance;margin-top:clamp(16px,2.6vh,24px);font-size:19px;line-height:1.55}.landing-page .lp-hero-line{text-wrap:balance;display:block}.landing-page .lp-hero .lp-hero-act{flex-direction:row;align-items:center;gap:28px;margin-top:clamp(26px,4vh,38px);display:flex}.landing-page .lp-hero .lp-watch-demo{background:color-mix(in srgb, var(--lp-canvas) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:64px;box-shadow:0 14px 32px -18px rgba(var(--lp-shadow-ink), .35);color:var(--lp-ink);transition:transform .25s var(--lp-ease), background .25s var(--lp-ease);border:0;border-radius:16px;gap:11px;padding:0 26px;font-size:16.5px;font-weight:600;text-decoration:none}.landing-page .lp-hero .lp-watch-demo:hover{background:var(--lp-canvas);border:0;transform:translateY(-2px)}.landing-page .lp-hero .lp-watch-demo svg{width:9px;height:11px;color:var(--lp-sage-deep);flex:none}@media (max-width:1148px){.landing-page .lp-hero .lp-hero-act{gap:20px}}@media (max-width:900px){.landing-page .lp-hero .lp-watch-demo{height:46px;box-shadow:0 10px 24px -16px rgba(var(--lp-shadow-ink), .35);border-radius:14px;align-self:center;gap:9px;padding:0 20px;font-size:15px}}@media (max-width:760px){.landing-page .lp-hero .lp-hero-act{flex-direction:column;gap:18px}.landing-page .lp-hero .lp-sub{color:var(--lp-prose);text-shadow:0 0 3px var(--lp-canvas), 0 0 12px var(--lp-canvas), 0 0 26px var(--lp-canvas)}}@media (max-width:700px),(max-width:1148px) and (orientation:portrait){.landing-page .lp-hero{padding-top:calc(var(--lp-nav-h) + var(--lp-promo-h));flex-direction:column;justify-content:flex-start}.landing-page .lp-hero .lp-hero-copy{flex:none}}@media (max-width:700px){.landing-page .lp-hero .lp-sub{margin-top:18px;font-size:17px}.landing-page .lp-hero .lp-sub .lp-hero-line{display:inline}.landing-page .lp-hero .lp-hero-act{width:100%;margin-top:clamp(22px,3.6vh,36px)}.landing-page .lp-hero .lp-cta-xl{justify-content:center;width:100%}}@media (max-width:700px) and (max-height:700px){.landing-page .lp-hero .lp-cta-xl{height:54px}}@media (min-width:1680px){.landing-page .lp-hero h1,.landing-page .lp-h-xl{font-size:clamp(78px,3.8vw,128px)}.landing-page .lp-hero .lp-sub{font-size:clamp(21px,1.08vw,31px)}.landing-page .lp-hero .lp-cta-xl,.landing-page .lp-hero .lp-watch-demo{border-radius:clamp(16px,.8vw,22px);height:clamp(64px,3.1vw,88px);padding-inline:clamp(34px,1.7vw,48px);font-size:clamp(18px,.9vw,24px)}}.landing-page .lp-hero-enter{animation:lp-enter .9s var(--lp-ease) both}.landing-page .lp-hero-enter:nth-child(2){animation-delay:.12s}.landing-page .lp-hero-enter:nth-child(3){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.landing-page .lp-hero-enter{animation:none}}.marketing-page.lp-demo-dialog{max-width:min(1040px,92vw);color:var(--lp-canvas);background:var(--lp-ink);border:0;border-radius:14px;padding:0;overflow:hidden}.marketing-page.lp-demo-dialog video{aspect-ratio:16/9;width:100%;display:block}.landing-page .lp-proofband .lp-wrap{position:relative}.landing-page .lp-proofband-fig{display:none}@media (min-width:1100px){.landing-page .lp-proofband .lp-unis{margin-inline:clamp(200px,17vw,260px)}.landing-page .lp-proofband-fig{pointer-events:none;display:block;position:absolute;bottom:-93px}.landing-page .lp-proofband-fig-l{width:auto;height:clamp(170px,14vw,205px);left:0}.landing-page .lp-proofband-fig-r{align-items:flex-end;gap:6px;display:flex;right:0}.landing-page .lp-proofband-fig-r img{width:auto}.landing-page .lp-proofband-fig-r img:first-child{height:clamp(34px,3vw,44px)}.landing-page .lp-proofband-fig-r img:last-child{height:clamp(160px,13.5vw,196px)}}.landing-page .lp-love-wall{z-index:-1;position:absolute;inset:0}.landing-page .lp-love-wall img{object-position:0% 50%}.landing-page .lp-love-head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.landing-page .lp-love-fig{flex:none;width:auto;height:clamp(150px,13vw,196px);margin-right:clamp(0px,3vw,48px)}@media (max-width:760px){.landing-page .lp-love-head{align-items:flex-start;gap:8px}.landing-page .lp-love-fig{height:104px;margin-right:0}}.landing-page .lp-close.lp-close-campus{isolation:isolate;aspect-ratio:3344/2070;background:var(--lp-canvas);width:100%;min-height:620px;max-height:max(1040px,100svh,48.5vw);padding:0;display:block;position:relative;overflow:hidden}.landing-page .lp-close-art{z-index:-1;position:absolute;inset:0}.landing-page .lp-close-art-img{object-position:50% 100%}.landing-page .lp-close-art:after{content:"";background:linear-gradient(to bottom, var(--lp-canvas), transparent);height:26%;position:absolute;inset:0 0 auto}.landing-page .lp-close-campus .lp-close-copy{text-align:center;flex-direction:column;align-items:center;padding-top:clamp(44px,6.4vw,104px);display:flex}.landing-page .lp-close-campus h2{max-width:none;font-size:clamp(38px,5vw,74px)}@media (min-width:1680px){.landing-page .lp-close-campus h2{font-size:clamp(74px,3.7vw,124px)}.landing-page .lp-close-campus .lp-cta-xl{border-radius:clamp(16px,.8vw,22px);height:clamp(64px,3.1vw,88px);padding-inline:clamp(34px,1.7vw,48px);font-size:clamp(18px,.9vw,24px)}}.landing-page .lp-close-campus .lp-row{justify-content:center;margin-top:clamp(26px,2.6vw,40px)}.landing-page .lp-hero .lp-hero-stage:after{content:"";background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--lp-canvas) 14%, transparent) 40%, color-mix(in srgb, var(--lp-canvas) 48%, transparent) 72%, var(--lp-canvas) 100%);pointer-events:none;height:5.5%;position:absolute;inset:auto 0 0}@media (max-width:760px){.landing-page{--lp-seam:110px}}.landing-page .lp-love{padding-bottom:calc(72px + var(--lp-seam))}.landing-page .lp-love-wall:after{content:"";height:var(--lp-seam);background:linear-gradient(to bottom, transparent, var(--lp-canvas));position:absolute;inset:auto 0 0}.landing-page .lp-pricing{padding-top:112px}.landing-page .lp-pricing.is-paper{background:var(--lp-canvas);padding:112px 0 0}@media (max-width:760px){.landing-page .lp-pricing.is-paper{padding-top:72px}.landing-page .lp-love{padding-bottom:calc(64px + var(--lp-seam))}.landing-page .lp-pricing{padding-top:72px}}.landing-page .lp-close-art:before{content:"";z-index:1;background:linear-gradient(to bottom, transparent, var(--lp-forest));height:5%;position:absolute;inset:auto 0 0}.landing-page .lp-exam{--lp-exam-line:#f6f3ec24;--lp-exam-veil:#f6f3ec12;--lp-exam-cream-3:#f6f3ec6b;--lp-exam-accent:var(--lp-sage-light);--lp-pd-surface:#fff;--lp-pd-panel:#f5f3ef;--lp-pd-hover:#f5f3f0;--lp-pd-front:#faf8f4;--lp-pd-bubble:#efebe4;--lp-pd-border:#e5e2dc;--lp-pd-text:#1c1b18;--lp-pd-text-2:#5c5a54;--lp-pd-muted:#8e8b84;--lp-pd-correct:#1f8a5b;--lp-pd-correct-soft:#1f8a5b17;--lp-pd-correct-line:#1f8a5b66;--lp-pd-scrim:#1c1b1880;z-index:1;margin-top:calc(-1 * var(--lp-sheet-r));border-radius:var(--lp-sheet-r) var(--lp-sheet-r) 0 0;background:var(--lp-night);color:var(--lp-cream);padding:112px 0 136px;position:relative}.landing-page .lp-exam+.lp-term{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.landing-page .lp-exam [data-tool=quiz]{--h:#3f8a83}.landing-page .lp-exam [data-tool=visual]{--h:#5f88ca}.landing-page .lp-exam [data-tool=video]{--h:#c26d80}.landing-page .lp-exam [data-tool=voice]{--h:#897bbd}.landing-page .lp-exam [data-tool=mock]{--h:#ca924c}.landing-page .lp-exam [data-tool=progress]{--h:#6f9d5a}.landing-page .lp-exam-tile{--color-text-primary:var(--lp-ink);color:var(--lp-ink);--bg-tile:color-mix(in srgb, var(--h) 14%, #f6f3ec);--hd-tint:var(--h);--hd-tint-pct:58%;background:var(--bg-tile);place-items:center;display:grid}.landing-page .lp-exam-head{text-align:center;flex-direction:column;align-items:center;padding-bottom:104px;display:flex;position:relative}.landing-page .lp-exam-h{z-index:1;max-width:17ch;font-family:var(--lp-serif);font-variation-settings:"opsz" 72;letter-spacing:-.036em;color:var(--lp-cream);text-wrap:balance;margin:0;font-size:clamp(40px,4.8vw,76px);font-weight:400;line-height:.98;position:relative}.landing-page .lp-exam-cta{z-index:1;background:var(--lp-cream);height:62px;color:var(--lp-ink);transition:transform .25s var(--lp-ease);border-radius:16px;align-items:center;gap:12px;margin-top:40px;padding:0 32px;font-size:17.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 22px 44px -20px #0009}.landing-page .lp-exam-cta:hover{transform:translateY(-2px)}.landing-page .lp-exam-suite{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,88px);margin-top:24px;display:grid}.landing-page .lp-exam-stage{aspect-ratio:7/6;scroll-margin-top:calc(var(--lp-nav-h) + var(--lp-promo-h) + 16px);position:relative}.landing-page .lp-exam-glow{filter:blur(60px);opacity:.4;pointer-events:none;background:radial-gradient(closest-side,#75b49666,#0000 75%);border-radius:50%;position:absolute;inset:6% 2%}.landing-page .lp-exam-demo{opacity:0;width:700px;transform:translate(-50%, calc(-50% + 28px)) scale(calc(var(--lp-exam-fit,1) * .96));filter:blur(6px);transition:opacity .38s, transform .65s var(--lp-ease), filter .38s;pointer-events:none;position:absolute;top:50%;left:50%}.landing-page .lp-exam-demo.is-on{z-index:1;opacity:1;transform:translate(-50%, -50%) scale(var(--lp-exam-fit,1));filter:none;pointer-events:auto}.landing-page .lp-exam-list{border-top:1px solid var(--lp-exam-line);margin:0;padding:0;list-style:none}.landing-page .lp-exam-row{border-bottom:1px solid var(--lp-exam-line)}.landing-page .lp-exam-row-h{font:inherit;margin:0}.landing-page .lp-exam-row-btn{cursor:pointer;text-align:left;width:100%;font-family:var(--lp-serif);font-variation-settings:"opsz" 72;letter-spacing:-.026em;color:var(--lp-exam-cream-3);transition:color .35s var(--lp-ease);background:0 0;border:0;align-items:center;gap:18px;padding:20px 0;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.05;display:flex}.landing-page .lp-exam-row-btn:hover,.landing-page .lp-exam-row.is-on .lp-exam-row-btn{color:var(--lp-cream)}.landing-page .lp-exam-row-btn:focus-visible{outline:2px solid var(--lp-cream);outline-offset:4px;border-radius:6px}.landing-page .lp-exam-row-btn .lp-exam-tile{opacity:.45;width:48px;height:48px;transition:opacity .3s, scale .4s var(--lp-ease), box-shadow .4s;border-radius:15px;flex:none;scale:.9}.landing-page .lp-exam-row-btn .lp-exam-tile svg{width:36px;height:36px}.landing-page .lp-exam-row-btn:hover .lp-exam-tile{opacity:.8}.landing-page .lp-exam-row.is-on .lp-exam-tile{opacity:1;scale:1;box-shadow:0 12px 30px -10px #0000008c}.landing-page .lp-exam-row-body{opacity:0;transition:grid-template-rows .5s var(--lp-ease), opacity .35s var(--lp-ease);grid-template-rows:0fr;display:grid}.landing-page .lp-exam-row.is-on .lp-exam-row-body{opacity:1;grid-template-rows:1fr}.landing-page .lp-exam-row-body>div{min-height:0;padding-left:66px;overflow:hidden}.landing-page .lp-exam-row-body p{color:var(--lp-cream-2);margin:-4px 0 0;font-size:17px;line-height:1.55}.landing-page .lp-exam-try{border-bottom:2px solid var(--lp-exam-accent);color:var(--lp-cream);align-items:center;gap:8px;margin:16px 0 24px;padding-bottom:3px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.landing-page .lp-exam-try svg{transition:transform .25s var(--lp-ease)}.landing-page .lp-exam-try:hover svg{transform:translate(4px)}.landing-page .lp-exam-pc{background:var(--lp-pd-surface);color:var(--lp-pd-text);font-family:var(--lp-sans);text-align:left;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001f,0 50px 110px -40px #000000b3}.landing-page .lp-exam-title{font-family:var(--lp-serif);letter-spacing:-.01em;font-size:21px;display:block}.landing-page .lp-exam-sub{color:var(--lp-pd-muted);margin-top:3px;font-size:12.5px;display:block}.landing-page .lp-exam-spin{border:1.5px solid var(--lp-pd-border);border-top-color:var(--lp-pd-text-2);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite lp-exam-spin}@keyframes lp-exam-spin{to{transform:rotate(360deg)}}.landing-page .lp-exam-cursor{z-index:3;opacity:0;width:26px;height:26px;transition:left .7s var(--lp-ease), top .7s var(--lp-ease), opacity .25s;pointer-events:none;background:#1c1b1859;border:2px solid #fff;border-radius:50%;margin:-13px 0 0 -13px;position:absolute;top:96%;left:82%;box-shadow:0 6px 16px #00000059}.landing-page .lp-exam-cursor.is-on{opacity:1}@keyframes lp-exam-blink{50%{opacity:0}}.landing-page .lp-xq{box-sizing:border-box;flex-direction:column;height:580px;padding:22px 26px 24px;display:flex}.landing-page .lp-xq-top{color:var(--lp-pd-text-2);justify-content:space-between;align-items:center;font-size:13px;display:flex}.landing-page .lp-xq-pos{align-items:center;gap:6px;display:inline-flex}.landing-page .lp-xq-pos svg{width:15px;height:15px;color:var(--lp-pd-muted)}.landing-page .lp-xq-pos b{font-family:var(--lp-mono);font-weight:400}.landing-page .lp-xq-topic{align-items:center;gap:8px;display:inline-flex}.landing-page .lp-xq-topic i{background:var(--lp-pd-correct);border-radius:50%;width:7px;height:7px}.landing-page .lp-xq-screens{flex:1;margin-top:18px;position:relative}.landing-page .lp-xq-s{opacity:0;transition:opacity .4s, transform .5s var(--lp-ease);position:absolute;inset:0;transform:translate(28px)}.landing-page .lp-xq-s.is-on{opacity:1;transform:none}.landing-page .lp-xq h4{letter-spacing:-.012em;text-wrap:pretty;margin:0;font-size:21px;font-weight:500;line-height:1.32}.landing-page .lp-xq-opts{border-top:1px solid var(--lp-pd-border);flex-direction:column;gap:2px;margin-top:16px;padding-top:8px;display:flex}.landing-page .lp-xq-o{border-radius:12px;align-items:center;gap:14px;padding:11px 12px;font-size:15.5px;line-height:1.4;transition:background .15s,opacity .25s,translate .15s;display:flex}.landing-page .lp-xq-o.is-hover{background:var(--lp-pd-hover);translate:4px}.landing-page .lp-xq-k{border:1px solid var(--lp-pd-border);width:30px;height:30px;color:var(--lp-pd-muted);font-family:var(--lp-mono);border-radius:9px;flex:none;place-items:center;font-size:13px;display:grid}.landing-page .lp-xq-k svg{width:17px;height:17px}.landing-page .lp-xq-lab{color:var(--lp-pd-correct);margin-left:auto;font-size:13px;font-weight:600;display:none}.landing-page .lp-xq-s.is-done .lp-xq-o.is-right{background:var(--lp-pd-correct-soft)}.landing-page .lp-xq-s.is-done .lp-xq-o.is-right .lp-xq-k{border-color:var(--lp-pd-correct-line);color:var(--lp-pd-correct)}.landing-page .lp-xq-s.is-done .lp-xq-o.is-right .lp-xq-lab{display:inline}.landing-page .lp-xq-s.is-done .lp-xq-o:not(.is-right){opacity:.5}.landing-page .lp-xq-v{border-top:1px solid var(--lp-pd-border);opacity:0;transition:opacity .35s, transform .5s var(--lp-ease);align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex;transform:translateY(10px)}.landing-page .lp-xq-v b{color:var(--lp-pd-correct);font-size:19px;font-weight:500}.landing-page .lp-xq-ring{background:var(--lp-pd-correct-soft);width:40px;height:40px;color:var(--lp-pd-correct);border-radius:50%;place-items:center;display:grid;position:relative}.landing-page .lp-xq-ring svg{width:21px;height:21px}.landing-page .lp-xq-s.is-done .lp-xq-ring:after{content:"";border:2px solid var(--lp-pd-correct);border-radius:50%;animation:.7s ease-out forwards lp-exam-burst;position:absolute;inset:-6px}@keyframes lp-exam-burst{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.landing-page .lp-xq-ex,.landing-page .lp-xq-src{opacity:0;transition:opacity .4s .15s}.landing-page .lp-xq-ex{margin:10px 0 0;font-size:14.5px;line-height:1.6}.landing-page .lp-xq-src{color:var(--lp-pd-muted);align-items:center;gap:6px;margin:10px 0 0;font-size:12.5px;display:flex}.landing-page .lp-xq-src svg{width:14px;height:14px}.landing-page .lp-xq-s.is-done .lp-xq-v,.landing-page .lp-xq-s.is-done .lp-xq-ex,.landing-page .lp-xq-s.is-done .lp-xq-src{opacity:1;transform:none}.landing-page .lp-xq-ta{border:1px solid var(--lp-pd-border);box-sizing:border-box;border-radius:12px;min-height:112px;margin-top:18px;padding:13px 15px;font-size:16px;line-height:1.6}.landing-page .lp-xq-ph{color:var(--lp-pd-muted)}.landing-page .lp-xq-ta.is-typing:after,.landing-page .lp-xm-ans.is-typing:after{content:"";vertical-align:-.15em;background:var(--lp-pd-text);width:1.5px;height:1.1em;margin-left:1px;animation:.9s step-end infinite lp-exam-blink;display:inline-block}.landing-page .lp-xq-s.is-checking .lp-xq-ta,.landing-page .lp-xq-s.is-done .lp-xq-ta{background:var(--lp-pd-hover);color:var(--lp-pd-text-2)}.landing-page .lp-xq-foot{color:var(--lp-pd-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;font-size:12.5px;line-height:1.45;display:flex}.landing-page .lp-xq-foot>span:first-child{max-width:34ch}.landing-page .lp-xq-btn{background:var(--lp-pd-text);color:#fff;opacity:.35;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:opacity .2s;display:inline-flex}.landing-page .lp-xq-btn svg{width:15px;height:15px}.landing-page .lp-xq-btn.is-ready{opacity:1}.landing-page .lp-xq-wait{color:var(--lp-pd-text-2);align-items:center;gap:10px;margin:16px 0 0;font-size:14px;display:none}.landing-page .lp-xq-s.is-checking .lp-xq-wait{display:flex}.landing-page .lp-xq-s.is-checking .lp-xq-foot,.landing-page .lp-xq-s.is-done .lp-xq-foot{display:none}.landing-page .lp-xq-fc{perspective:1300px;height:290px}.landing-page .lp-xq-fc-in{height:100%;transform-style:preserve-3d;transition:transform .8s var(--lp-ease);position:relative}.landing-page .lp-xq-fc.is-flipped .lp-xq-fc-in{transform:rotateY(180deg)}.landing-page .lp-xq-fc-f,.landing-page .lp-xq-fc-b{box-sizing:border-box;backface-visibility:hidden;border-radius:16px;flex-direction:column;padding:22px 24px;display:flex;position:absolute;inset:0}.landing-page .lp-xq-fc-f{border:1px solid var(--lp-pd-border);background:var(--lp-pd-front)}.landing-page .lp-xq-fc-b{border:1px solid var(--lp-pd-correct-line);background:var(--lp-pd-correct-soft);transform:rotateY(180deg)}.landing-page .lp-xq-fc-k{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-pd-muted);font-size:11px;font-weight:600}.landing-page .lp-xq-fc-b .lp-xq-fc-k{color:var(--lp-pd-correct)}.landing-page .lp-xq-fc-f p{margin:12px 0 0;font-size:20px;font-weight:500;line-height:1.38}.landing-page .lp-xq-fc-b p{margin:12px 0 0;font-size:15px;line-height:1.62}.landing-page .lp-xq-fc-hint{color:var(--lp-pd-muted);align-items:center;gap:6px;margin-top:auto;font-size:12px;display:flex}.landing-page .lp-xq-fc-hint svg{width:14px;height:14px}.landing-page .lp-xq-grade{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.landing-page .lp-xq-grade span{text-align:center;border:1px solid;border-radius:12px;padding:13px 8px;font-size:14px;font-weight:600;transition:box-shadow .2s}.landing-page .lp-xq-g0{color:#b43c3c;background:#fdecec;border-color:#f1c6c6}.landing-page .lp-xq-g1{color:#9c6512;background:#fdf3e2;border-color:#eed5a5}.landing-page .lp-xq-g2{color:#1f7a50;background:#e5f3ea;border-color:#b7dcc5}.landing-page .lp-xq-g2.is-picked{box-shadow:0 0 0 2px #1f7a50}.landing-page .lp-xv{overflow:hidden}.landing-page .lp-xv-frame{background:var(--lp-pd-surface);transform-origin:0 0;border:0;max-width:none;display:block}.landing-page .lp-xvid{padding:18px 20px 20px}.landing-page .lp-xvid-head{flex-direction:column;display:flex}.landing-page .lp-xvid-player{background:var(--lp-pd-panel);aspect-ratio:16/9;border-radius:12px;margin-top:14px;position:relative;overflow:hidden}.landing-page .lp-xvid-player video{object-fit:cover;width:100%;height:100%;display:block}.landing-page .lp-xvid-bar{background:linear-gradient(to top, var(--lp-pd-scrim), transparent);color:#fff;align-items:center;gap:10px;padding:22px 12px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.landing-page .lp-xvid-bar svg{flex:none;width:15px;height:15px}.landing-page .lp-xvid-track{background:#ffffff59;border-radius:2px;flex:1;height:3px}.landing-page .lp-xvid-track i{background:#fff;border-radius:2px;height:100%;display:block}.landing-page .lp-xvid-time{font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.landing-page .lp-xvid-cc{align-items:flex-start;gap:10px;min-height:3.1em;margin:12px 2px 0;font-size:15px;line-height:1.5;display:flex}.landing-page .lp-xvid-cc-k{border:1px solid var(--lp-pd-border);letter-spacing:.04em;color:var(--lp-pd-muted);border-radius:4px;flex:none;margin-top:2px;padding:1px 5px;font-size:10px;font-weight:700}.landing-page .lp-xvo{box-sizing:border-box;isolation:isolate;flex-direction:column;height:580px;padding:18px 24px 0;display:flex}.landing-page .lp-xvo-log{flex-direction:column;gap:10px;max-height:250px;font-size:14px;line-height:1.55;display:flex;overflow:hidden}.landing-page .lp-xvo-note{color:var(--lp-pd-muted);margin:0;font-size:11.5px}.landing-page .lp-xvo-done{color:var(--lp-pd-muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.landing-page .lp-xvo-done svg{width:13px;height:13px}.landing-page .lp-xvo-l{margin:0}.landing-page .lp-xvo-l.is-me{background:var(--lp-pd-bubble);border-radius:14px;align-self:flex-end;max-width:82%;padding:8px 13px}.landing-page .lp-xvo-stage{z-index:1;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;padding-bottom:22px;display:flex;position:relative}.landing-page .lp-xvo-cap{border:1px solid var(--lp-pd-border);background:var(--lp-pd-surface);text-align:center;border-radius:14px;max-width:440px;min-height:46px;margin:0 0 6px;padding:11px 16px;font-size:14px;line-height:1.5;transition:opacity .25s}.landing-page .lp-xvo-cap.is-empty{opacity:0}.landing-page .lp-xvo-orb{width:224px;height:224px}.landing-page .lp-xvo-orb.is-speaking{animation:1.6s ease-in-out infinite lp-exam-speak}@keyframes lp-exam-speak{50%{transform:scale(1.05)}}.landing-page .lp-xvo-state{color:var(--lp-pd-text-2);font-size:12.5px}.landing-page .lp-xvo-glow{z-index:0;pointer-events:none;opacity:.85;height:45%;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 55%);mask-image:linear-gradient(#0000,#000 55%)}.landing-page .lp-xvo-beam,.landing-page .lp-xvo-space{width:100%;height:100%}.landing-page .lp-xm{box-sizing:border-box;flex-direction:column;height:600px;padding:20px 24px 18px;display:flex}.landing-page .lp-xm-title{font-size:26px}.landing-page .lp-xm-views{flex:1;margin-top:14px;position:relative}.landing-page .lp-xm-v{opacity:0;transition:opacity .4s, transform .55s var(--lp-ease);flex-direction:column;display:flex;position:absolute;inset:0;transform:translateY(16px)}.landing-page .lp-xm-v.is-on{opacity:1;transform:none}.landing-page .lp-xm-facts{border:1px solid var(--lp-pd-border);background:var(--lp-pd-front);color:var(--lp-pd-text-2);border-radius:12px;margin:0;padding:10px 14px;font-size:12px}.landing-page .lp-xm-facts span{color:var(--lp-pd-muted);margin-top:2px;display:block}.landing-page .lp-xm-pt{font-family:var(--lp-serif);justify-content:space-between;gap:12px;margin:14px 0 0;font-size:17px;line-height:1.3;display:flex}.landing-page .lp-xm-pt b{font-family:var(--lp-sans);color:var(--lp-pd-muted);flex:none;padding-top:3px;font-size:12px;font-weight:500}.landing-page .lp-xm-ins{color:var(--lp-pd-muted);margin:3px 0 0;font-size:11.5px}.landing-page .lp-xm-case{background:var(--lp-pd-panel);border-radius:10px;margin-top:10px;padding:9px 12px}.landing-page .lp-xm-case span{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-pd-muted);font-size:10px;font-weight:600}.landing-page .lp-xm-case p{margin:3px 0 0;font-size:12px;line-height:1.5}.landing-page .lp-xm-qp{margin:10px 0 0;font-size:12.5px;font-weight:500;line-height:1.5}.landing-page .lp-xm-ans{border:1px solid var(--lp-pd-border);box-sizing:border-box;border-radius:10px;flex:1;min-height:0;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.55;overflow:hidden}.landing-page .lp-xm-foot{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.landing-page .lp-xm-saved{color:var(--lp-pd-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.landing-page .lp-xm-saved svg{width:13px;height:13px;color:var(--lp-pd-correct)}.landing-page .lp-xm-saved i{font-variant-numeric:tabular-nums;font-style:normal}.landing-page .lp-xm-submit{background:var(--lp-sage);color:#fff;opacity:.4;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600;transition:opacity .2s}.landing-page .lp-xm-submit.is-ready{opacity:1}.landing-page .lp-xm-grading{background:var(--lp-pd-panel);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px 20px;display:flex;position:relative}.landing-page .lp-xm-grading .lp-exam-spin{margin-top:2px}.landing-page .lp-xm-grading b{font-size:13.5px;font-weight:600;display:block}.landing-page .lp-xm-grading b i{font-variant-numeric:tabular-nums;font-style:normal}.landing-page .lp-xm-grading small{color:var(--lp-pd-muted);margin-top:2px;font-size:12px;display:block}.landing-page .lp-xm-bar{background:var(--lp-pd-border);border-radius:2px;height:3px;position:absolute;bottom:9px;left:16px;right:16px}.landing-page .lp-xm-bar i{background:var(--lp-pd-correct);border-radius:2px;height:100%;transition:width .25s;display:block}.landing-page .lp-xm-score,.landing-page .lp-xm-hist,.landing-page .lp-xm.is-graded .lp-xm-grading{display:none}.landing-page .lp-xm.is-graded .lp-xm-score{align-items:flex-end;gap:22px;display:flex}.landing-page .lp-xm.is-graded .lp-xm-hist{display:flex}.landing-page .lp-xm-big{flex:none;align-items:baseline;gap:4px;margin:0;display:flex}.landing-page .lp-xm-big b{font-family:var(--lp-serif);font-variant-numeric:tabular-nums;font-size:76px;font-weight:500;line-height:.9}.landing-page .lp-xm-big span{color:var(--lp-pd-muted);font-size:18px}.landing-page .lp-xm-probs{color:var(--lp-pd-text-2);flex-direction:column;flex:1;gap:5px;margin:0;padding:0 0 4px;font-size:12.5px;list-style:none;display:flex}.landing-page .lp-xm-probs li{justify-content:space-between;gap:12px;display:flex}.landing-page .lp-xm-probs span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.landing-page .lp-xm-probs b{color:var(--lp-pd-text);font-variant-numeric:tabular-nums;flex:none}.landing-page .lp-xm-hist{border-top:1px solid var(--lp-pd-border);color:var(--lp-pd-muted);align-items:center;gap:14px;margin:14px 0 0;padding-top:10px;font-size:11.5px}.landing-page .lp-xm-hist span{color:var(--lp-pd-text-2);font-variant-numeric:tabular-nums}.landing-page .lp-xm-hist span i{color:var(--lp-pd-muted);font-style:normal}.landing-page .lp-xm-hist span.is-now{color:var(--lp-pd-correct);font-weight:600}.landing-page .lp-xm-fb{border:1px solid var(--lp-pd-border);opacity:0;transition:opacity .4s, transform .6s var(--lp-ease);border-radius:14px;margin-top:12px;padding:12px 16px;transform:translateY(14px)}.landing-page .lp-xm.is-feedback .lp-xm-fb{opacity:1;transform:none}.landing-page .lp-xm-q{justify-content:space-between;gap:12px;margin:0;font-size:13.5px;font-weight:600;display:flex}.landing-page .lp-xm-q b{color:var(--lp-pd-correct);font-variant-numeric:tabular-nums}.landing-page .lp-xm-k{letter-spacing:.1em;text-transform:uppercase;color:var(--lp-pd-muted);margin:10px 0 5px;font-size:10.5px;font-weight:600}.landing-page .lp-xm-right,.landing-page .lp-xm-miss{flex-direction:column;gap:5px;margin:0;padding:0;font-size:12.5px;line-height:1.45;list-style:none;display:flex}.landing-page .lp-xm-right li,.landing-page .lp-xm-miss li{gap:8px;display:flex}.landing-page .lp-xm-right svg{width:15px;height:15px;color:var(--lp-pd-correct);flex:none;margin-top:2px}.landing-page .lp-xm-miss i{background:#ca924c;border-radius:50%;flex:none;width:7px;height:7px;margin:6px 4px 0}.landing-page .lp-xp{--lp-pd-brand:var(--lp-sage);padding:26px 30px 22px}.landing-page .lp-xp-head{margin-bottom:18px}.landing-page .lp-xp-round{border:1px solid var(--lp-pd-correct-line);background:var(--lp-pd-correct-soft);color:var(--lp-pd-correct);opacity:0;transition:opacity .3s, transform .45s var(--lp-ease);border-radius:999px;align-items:center;gap:7px;margin:0;padding:8px 13px;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:24px;right:26px;transform:translateY(-6px)}.landing-page .lp-xp-round.is-on{opacity:1;transform:none}.landing-page .lp-xp-round svg{width:14px;height:14px}.landing-page .lp-xp-big{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;display:flex}.landing-page .lp-xp-big b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:500;line-height:1}.landing-page .lp-xp-big span{color:var(--lp-pd-text-2);font-size:13.5px}.landing-page .lp-xp-bar{background:var(--lp-pd-hover);border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.landing-page .lp-xp-bar.is-thick{height:9px;margin-top:12px}.landing-page .lp-xp-bar i{border-radius:inherit;background:var(--lp-pd-brand);transition:width 1.1s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.landing-page .lp-xp-gauge{border-top:1px solid var(--lp-pd-border);margin-top:16px;padding-top:14px}.landing-page .lp-xp-gauge-h{justify-content:space-between;align-items:baseline;margin:0;display:flex}.landing-page .lp-xp-gauge-h span,.landing-page .lp-xp-k{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-pd-muted);font-size:11px;font-weight:600}.landing-page .lp-xp-gauge-h b{font-size:18px;font-weight:500}.landing-page .lp-xp-scale{background:linear-gradient(var(--lp-pd-border), var(--lp-pd-border)) 0 8px / 100% 2px no-repeat;height:18px;margin:8px 7px 0;display:block;position:relative}.landing-page .lp-xp-mid{background:var(--lp-pd-muted);border-radius:1px;width:2px;height:14px;margin-left:-1px;position:absolute;top:2px;left:50%}.landing-page .lp-xp-needle{border:3px solid var(--lp-pd-text);background:var(--lp-pd-surface);width:14px;height:14px;transition:left .9s var(--lp-ease);border-radius:50%;margin-left:-7px;position:absolute;top:2px}.landing-page .lp-xp-ends{color:var(--lp-pd-muted);justify-content:space-between;margin:6px 0 0;font-size:11px;display:flex}.landing-page .lp-xp-say{color:var(--lp-pd-muted);margin:6px 0 0;font-size:12px}.landing-page .lp-xp-k{margin:20px 0 2px}.landing-page .lp-xp-topics{margin:0;padding:0;list-style:none}.landing-page .lp-xp-topics li{border-bottom:1px solid var(--lp-pd-border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px 12px;padding:10px 0;display:grid}.landing-page .lp-xp-n{font-family:var(--lp-mono);color:var(--lp-pd-muted);font-size:11px}.landing-page .lp-xp-t{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.landing-page .lp-xp-topics b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:500;transition:color .4s}.landing-page .lp-xp-topics li.is-up b{color:var(--lp-pd-correct)}.landing-page .lp-xp-go{border:1px solid var(--lp-pd-border);border-radius:999px;grid-row:span 2;align-items:center;height:28px;padding:0 13px;font-size:12px;font-weight:500;display:inline-flex}.landing-page .lp-xp-topics .lp-xp-bar{grid-column:1/span 3;height:5px}.landing-page .lp-xp-date{color:var(--lp-pd-muted);margin:12px 0 0;font-size:11.5px}@media (max-width:1000px){.landing-page .lp-exam-head{padding-bottom:72px}}@media (max-width:900px){.landing-page .lp-exam-suite{grid-template-columns:minmax(0,1fr);gap:28px}.landing-page .lp-exam-stage{width:100%;max-width:640px;margin:0 auto}.landing-page .lp-exam-row-btn{gap:14px;padding:14px 0;font-size:26px}.landing-page .lp-exam-row-btn .lp-exam-tile{border-radius:12px;width:40px;height:40px}.landing-page .lp-exam-row-btn .lp-exam-tile svg{width:30px;height:30px}.landing-page .lp-exam-row-body>div{padding-left:54px}.landing-page .lp-exam-row-body p{font-size:15.5px}}@media (max-width:700px){.landing-page .lp-exam{padding:72px 0}.landing-page .lp-exam-head{padding-bottom:56px}.landing-page .lp-exam-h{font-size:40px}.landing-page .lp-exam-cta{height:54px;padding:0 24px;font-size:16px}}@media (prefers-reduced-motion:reduce){.landing-page .lp-exam *,.landing-page .lp-exam :before,.landing-page .lp-exam :after{transition:none!important;animation:none!important}}