.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:676vh;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-deck{place-items:center;padding:32px 40px;display:grid}.landing-page .lp-viz-deck .lp-viz-flashcard-face{min-height:230px}.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-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-viz-exam .lp-fs-doc{display:none}.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 h1[data-hero-variant=b]{max-width:18ch}.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}
.story-module__GdNybW__preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px 64px;display:grid}.story-module__GdNybW__previewPhotos figure{margin:0}.story-module__GdNybW__previewPhotos img{border-radius:18px;width:100%;height:auto;display:block}.story-module__GdNybW__previewPhotos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.story-module__GdNybW__previewPhotos figure:last-child{margin-top:48px}.story-module__GdNybW__continuation{margin-top:32px}@media (max-width:860px){.story-module__GdNybW__preview{grid-template-columns:minmax(0,1fr)}.story-module__GdNybW__previewPhotos figure:last-child{margin-top:32px}}