.demo-page{color:#171b22;background:#f8fafc}.demo-page a,.demo-page button{-webkit-tap-highlight-color:transparent}.demo-page a:focus-visible,.demo-page button:focus-visible{outline:3px solid #456b91;outline-offset:5px}.demo-page .demo-eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;color:#526579}.demo-walkthrough{margin-top:56px}.demo-section-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.demo-status{font-size:13px;color:#556579;border:1px solid #d8e0e9;padding:4px 10px;border-radius:20px}.demo-screen{border-radius:12px;overflow:hidden;background:#182a3d;border:1px solid #34485e;aspect-ratio:16/9}.demo-screen video{width:100%;height:100%;display:block;background:#111c29}.demo-screen iframe{width:100%;height:100%;display:block;border:0}.demo-placeholder{height:100%;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,#2e4965,#182a3d 65%)}.demo-window-bar,.demo-window-footer{display:flex;justify-content:space-between;padding:18px 25px;font-size:11px;letter-spacing:.12em;color:#a5b7ca;z-index:1}.demo-window-bar{border-bottom:1px solid #ffffff12}.demo-placeholder-content{text-align:center;position:relative;padding:16px;z-index:1}.demo-play-mark{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;border:1px solid #c6d6e760;color:#e0e9f3;background:#d2e2f210;margin:0 auto 18px;font-size:32px}.demo-screen-label{display:block;color:#b8cce1;text-transform:uppercase;font-size:12px;letter-spacing:.15em}.demo-placeholder h3{font-family:Playfair Display,serif;font-size:clamp(23px,3vw,38px);color:#f0f5fa;margin:9px 0;font-weight:500}.demo-placeholder-content p{color:#b6c5d5;font-size:14px}.demo-preview-art{position:absolute;inset:22% 9% 15%;display:grid;grid-template-columns:1fr 2fr 1fr;gap:16px;opacity:.15;transform:rotate(-7deg) scale(1.1)}.demo-preview-art span{border:1px solid #819fbd;border-radius:8px;background:linear-gradient(130deg,#7799bb10,#7799bb30)}.demo-preview-art span:nth-child(2){grid-row:span 2}.demo-video-caption{display:flex;align-items:start;justify-content:space-between;gap:35px;margin:25px 0}.demo-video-caption h2{font-size:20px;font-weight:600;margin-bottom:8px}.demo-video-caption p{max-width:650px;color:#647184;font-size:15px}.demo-text-link{font-size:14px;color:#304f70;white-space:nowrap;text-decoration:none;padding-top:5px;font-weight:600}.demo-journey{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-around;padding:23px 0;border-top:1px solid #dce3ec;border-bottom:1px solid #dce3ec;gap:18px}.demo-journey li{font-size:14px;font-weight:500;display:flex;align-items:center;gap:12px}.demo-journey span{color:#78899d;font-size:12px}.demo-features{padding:95px 0 80px;scroll-margin-top:95px}.demo-feature-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:12px 0 32px}.demo-feature-heading h2{font-family:Playfair Display,serif;font-size:clamp(32px,4vw,46px);font-weight:500;letter-spacing:-.025em}.demo-feature-heading p{color:#647184;font-size:15px}.demo-explorer{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;align-items:start}.demo-feature-menu{border:1px solid #dce3ec;border-radius:12px;background:#fff;padding:15px 10px}.demo-menu-label{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.09em;color:#647184;padding:7px 10px 17px}.demo-feature-menu button{width:100%;display:flex;gap:12px;align-items:center;text-align:left;padding:13px 10px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:14px;color:#414e60;cursor:pointer}.demo-feature-menu button:hover{background:#f0f4f8}.demo-feature-menu button[aria-pressed=true]{background:#e4ecf5;color:#294968;font-weight:600}.demo-feature-number{font-size:11px;color:#78899c}.demo-feature-arrow{margin-left:auto}.demo-feature-detail{min-width:0;border:1px solid #dce3ec;background:#fff;border-radius:12px;overflow:hidden}.demo-feature-detail .demo-screen{border-radius:0;border:0}.demo-feature-detail .demo-placeholder h3{font-size:27px}.demo-feature-detail .demo-play-mark{width:44px;height:44px;font-size:25px;margin-bottom:12px}.demo-feature-copy{padding:26px 30px 30px}.demo-feature-copy h3{font-family:Playfair Display,serif;font-size:29px;font-weight:500;margin:8px 0}.demo-feature-copy p{font-size:15px;color:#647184;min-height:42px}.demo-feature-copy h4{font-size:13px;font-weight:600;margin:22px 0 12px}.demo-feature-copy ol{list-style:none;display:flex;flex-direction:column;gap:9px}.demo-feature-copy li{display:flex;gap:10px;align-items:center;font-size:14px;color:#485b70}.demo-feature-copy li span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#ecf1f7;font-size:12px}@media(max-width:800px){.demo-explorer{grid-template-columns:1fr;gap:20px}.demo-feature-menu{display:flex;overflow-x:auto;gap:8px;padding:10px}.demo-menu-label{display:none}.demo-feature-menu button{width:auto;flex-shrink:0;padding:12px}.demo-feature-arrow{display:none}.demo-feature-heading,.demo-video-caption{flex-direction:column;align-items:start;gap:14px}.demo-journey{gap:18px 24px}.demo-features{padding-top:60px}}@media(max-width:480px){.demo-window-bar,.demo-window-footer{padding:10px 12px;font-size:9px}.demo-play-mark{width:36px;height:36px;font-size:23px;margin-bottom:8px}.demo-placeholder h3,.demo-feature-detail .demo-placeholder h3{font-size:22px}.demo-screen-label{font-size:10px}.demo-placeholder-content{padding:8px}.demo-feature-copy{padding:22px}.demo-section-top{align-items:start}.demo-status{font-size:11px;white-space:nowrap}}.nav-inner[data-astro-cid-mou6p354]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px}.nav-links[data-astro-cid-mou6p354]{display:flex;gap:24px}.logo-mobile[data-astro-cid-mou6p354]{display:none}@media(max-width:768px){.nav-links[data-astro-cid-mou6p354]{display:none}.nav-inner[data-astro-cid-mou6p354]{grid-template-columns:1fr auto}.logo-full[data-astro-cid-mou6p354]{display:none}.logo-mobile[data-astro-cid-mou6p354]{display:block}}.demo-hero[data-astro-cid-mou6p354]{padding-top:70px;text-align:center;max-width:740px;margin:auto}.demo-hero-tag[data-astro-cid-mou6p354]{display:inline-flex;align-items:center;gap:8px;color:#4e637b;font-size:10px;letter-spacing:.15em;font-weight:600}.demo-hero-tag[data-astro-cid-mou6p354] span[data-astro-cid-mou6p354]{height:6px;width:6px;background:#6b87a5;border-radius:50%}h1[data-astro-cid-mou6p354]{font-family:Playfair Display,serif;font-size:clamp(40px,5.5vw,66px);line-height:1.13;letter-spacing:-.035em;font-weight:500;margin:22px 0}h1[data-astro-cid-mou6p354] em[data-astro-cid-mou6p354]{font-weight:500;color:#567696}.demo-hero[data-astro-cid-mou6p354]>p[data-astro-cid-mou6p354]{max-width:560px;margin:auto;color:#647184;font-size:14px;line-height:1.8}.demo-hero-actions[data-astro-cid-mou6p354]{display:flex;justify-content:center;gap:12px;margin:26px 0 12px;flex-wrap:wrap}.demo-primary[data-astro-cid-mou6p354],.demo-secondary[data-astro-cid-mou6p354]{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:13px 20px;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;text-decoration:none}.demo-hero-actions[data-astro-cid-mou6p354] .demo-primary[data-astro-cid-mou6p354],.demo-hero-actions[data-astro-cid-mou6p354] .demo-secondary[data-astro-cid-mou6p354]{font-size:14px}.demo-primary[data-astro-cid-mou6p354]{background:#263f5b;color:#fff}.demo-secondary[data-astro-cid-mou6p354]{background:transparent;color:#364d67;border:1px solid #cdd8e5}.demo-hero-note[data-astro-cid-mou6p354]{font-size:12px;color:#8895a7}.demo-bottom-cta[data-astro-cid-mou6p354]{background:#e8eef6;border:1px solid #d6e0ec;border-radius:12px;padding:44px;margin-bottom:80px;display:flex;align-items:center;justify-content:space-between;gap:25px}.demo-bottom-cta[data-astro-cid-mou6p354] h2[data-astro-cid-mou6p354]{font-family:Playfair Display,serif;font-size:36px;line-height:1.25;font-weight:500;letter-spacing:-.02em;margin:14px 0}.demo-bottom-cta[data-astro-cid-mou6p354] p[data-astro-cid-mou6p354]{font-size:14px;color:#5f7189}.demo-bottom-cta[data-astro-cid-mou6p354] .demo-primary[data-astro-cid-mou6p354]{flex-shrink:0;font-size:14px}@media(max-width:700px){.demo-hero[data-astro-cid-mou6p354]{padding-top:45px}.demo-bottom-cta[data-astro-cid-mou6p354]{padding:28px;align-items:start;flex-direction:column}.demo-bottom-cta[data-astro-cid-mou6p354] h2[data-astro-cid-mou6p354]{font-size:31px}}
