:root{--navy:#0b1b29;--deep:#07141e;--ink:#152b3b;--muted:#526575;--cyan:#67e4ec;--amber:#f3ca79;--line:#dce4e9;--paper:#fff;--wash:#f1f5f7;--radius:16px;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.65;scroll-behavior:smooth;scroll-padding-top:100px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c58c20;outline-offset:6px}button:disabled{cursor:default}h1,h2,h3,p,figure{margin:0}p+p{margin-top:16px}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.04em;line-height:1.09}h1{font-size:clamp(3rem,4.6vw,4.65rem)}h2{font-size:clamp(2.35rem,3.6vw,3.6rem)}h3{font-size:1.2rem;line-height:1.3;letter-spacing:-.025em}p{max-width:70ch}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section{padding-block:104px}.eyebrow{font-size:.78rem;letter-spacing:.17em;font-weight:700;line-height:1.5;margin-bottom:24px}.small{font-size:.875rem;line-height:1.6}.muted{color:var(--muted)}.skip{position:fixed;top:-100px;left:20px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}.site-header{background:var(--navy);color:white;border-bottom:1px solid #ffffff20}.nav{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;line-height:1}.brand-mark{font-size:2rem;border:1px solid #58b2c4;border-radius:50%;width:45px;height:45px;display:grid;place-content:center;color:var(--cyan);font-weight:300}.brand small{display:block;font-size:.65rem;letter-spacing:.2em;margin-bottom:5px}.brand strong{font-size:1.25rem;letter-spacing:.12em;font-weight:600}nav{display:flex;gap:30px;align-items:center;font-size:.875rem}nav a{text-decoration:none}nav a:hover{color:var(--cyan)}.nav-cta{padding:10px 18px;border:1px solid #547181;border-radius:7px}.hero{background:var(--navy);color:white;overflow:hidden}.hero-grid{display:grid;grid-template-columns:.95fr 1.1fr;gap:56px;align-items:center;padding-block:90px 76px}.hero-copy .eyebrow{color:var(--cyan)}.lead{font-size:1.1rem;line-height:1.7;color:#c4d3df;margin-top:28px;max-width:43ch}.actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:13px 23px;border:0;border-radius:6px;font-weight:650;font-size:.94rem;text-decoration:none;transition:background .15s,transform .15s}.primary{background:var(--cyan);color:var(--deep)}.primary:hover:not(:disabled){background:#9aebf0;transform:translateY(-1px)}.dark{background:var(--navy);color:white}.text-link{font-size:.94rem;font-weight:600}.text-link span{margin-left:7px}.hero-offer{margin-top:32px;font-size:.92rem;color:#c4d3df}.hero-offer strong{color:white}.hero .muted{color:#a0b3c2;margin-top:4px}.hero-screen{min-width:0;margin-right:-90px;border-radius:12px;border:1px solid #47758a;box-shadow:0 30px 80px #0006;overflow:hidden;background:var(--deep)}.window-bar{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;color:#a9bbc8;font-size:.7rem;letter-spacing:.07em;border-bottom:1px solid #254655}.screen-zoom{padding:0;border:0;background:var(--deep);width:100%;display:block;cursor:zoom-in}.screen-zoom img{width:100%;height:auto}.hero-screen figcaption{font-size:.78rem;padding:13px 16px;line-height:1.7;color:#d3e0e9}.hero-screen figcaption span{display:block;color:#9fb4c2}.hero-bottom{border-top:1px solid #ffffff20;padding-block:23px;display:flex;justify-content:space-between;gap:20px;font-size:.86rem;color:#adbfcd}.intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px}.intro-grid p{color:var(--muted)}.use-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:65px}.use-cases article{padding-top:25px;border-top:2px solid var(--ink)}.index{font-size:.75rem;letter-spacing:.08em;color:var(--muted)}.use-cases h3{margin:18px 0 12px;font-size:1.35rem}.use-cases p{color:var(--muted);font-size:.96rem}.walkthrough{background:var(--wash)}.walkthrough-grid{display:grid;grid-template-columns:.78fr 1.2fr;gap:80px;align-items:center}.walkthrough-grid p:not(.eyebrow){margin-top:22px}.walkthrough-grid .text-link{display:inline-block;margin-top:24px}.video-slot{aspect-ratio:16/9;background:var(--navy);color:white;border-radius:var(--radius);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px solid #21445a}.video-label{position:absolute;top:22px;left:24px;font-size:.7rem;letter-spacing:.19em;color:#b4cad8}.video-monogram{font-family:Georgia,serif;font-size:6rem;color:var(--cyan);line-height:1}.video-slot p{font-size:.94rem;color:#c9d9e5}.video-slot iframe{width:100%;height:100%;border:0;position:absolute;inset:0}.video-slot button{margin-top:18px}.section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:end;margin-bottom:52px}.section-heading>p{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 30px}.feature-grid article{padding-top:24px;border-top:1px solid var(--line)}.feature-number{color:#11737c;font-size:.8rem;font-weight:700}.feature-grid h3{margin:18px 0 12px}.feature-grid p{font-size:.94rem;color:var(--muted)}.honest-note{margin-top:50px;padding:28px 32px;border-left:3px solid #c7912d;background:#faf6ec}.honest-note p{font-size:.9rem;max-width:none;margin-top:9px}.screens-section{background:var(--navy);color:white}.screens-section .eyebrow{color:var(--cyan)}.screens-section .section-heading>p{color:#b7cad8}.screens-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.screens-grid figure{border:1px solid #38556a;border-radius:12px;overflow:hidden;background:var(--deep)}.screens-grid .screen-zoom{aspect-ratio:3/2;display:grid;place-content:center}.screens-grid .screen-zoom img{height:100%;max-height:420px;object-fit:contain}.screens-grid figcaption{padding:24px}.screens-grid figcaption strong{font-size:1.1rem;display:block}.screens-grid figcaption span{display:block;font-size:.9rem;color:#a8bfce;margin-top:6px}.roadmap-banner{display:flex;gap:30px;align-items:center;padding:27px 30px;background:var(--wash);border-radius:10px}.roadmap-banner>span{font-size:1.5rem;font-weight:650;line-height:1.5}.roadmap-banner small{display:block;font-size:.78rem;font-weight:400;color:var(--muted)}.roadmap-line{height:1px;background:#7893a3;flex:1;min-width:20px}.roadmap-banner>strong{margin-left:auto;border-left:1px solid #bbcbd5;padding-left:30px;font-size:.9rem}.roadmap-label{margin:38px 0 26px;font-size:.84rem;font-weight:600;color:#516675}.roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.roadmap-grid article{border-top:2px solid #e9c57f;padding-top:23px}.roadmap-grid p{font-size:.93rem;color:var(--muted);margin-top:13px}.roadmap>.small{margin-top:35px;max-width:95ch}.pricing-section{background:#eaf3f4}.pricing-grid{display:grid;grid-template-columns:1.05fr .85fr;gap:110px;align-items:center}.pricing-copy>p:not(.eyebrow){margin-top:25px;color:#3b5768}.price-card{background:white;border:1px solid #bdcfd5;border-radius:14px;padding:40px;box-shadow:0 15px 40px #09233409}.price-label{font-size:.76rem;letter-spacing:.12em;font-weight:650}.price{display:flex;align-items:baseline;gap:20px;margin-top:20px}.price>span{font-family:Georgia,serif;font-size:5rem;line-height:1.1;letter-spacing:-.05em}.price>small{color:var(--muted);font-size:.86rem}.checks{list-style:none;padding:0;margin:27px 0}.checks li{position:relative;padding-left:25px;margin-block:10px;font-size:.95rem}.checks li:before{content:'✓';position:absolute;left:0;color:#187780;font-weight:700}.purchase{width:100%}.purchase:disabled{background:#d7e4e8;color:#354f60}.price-card>.small{margin-top:12px;color:var(--muted)}.price-separator{height:1px;background:var(--line);margin-top:25px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.questions details{border-bottom:1px solid var(--line);padding-block:22px}.questions details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;font-weight:600;line-height:1.5;padding-right:10px}details p{margin-top:17px;color:var(--muted);font-size:.96rem}.closing{padding:15px 0 90px;text-align:center}.closing p{margin-inline:auto}.closing h2{font-size:clamp(2.25rem,3.8vw,3.8rem)}.closing>p:not(.eyebrow){margin-top:24px;max-width:59ch;color:var(--muted)}.closing .button{margin-top:29px}footer{background:var(--navy);color:#bdcedb;padding-block:36px}.footer-inner{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-inner p,.footer-inner>a:last-child{font-size:.8rem}dialog{border:1px solid #526b7c;background:var(--deep);color:white;padding:24px;max-width:min(1300px,94vw);max-height:94vh;border-radius:12px}dialog::backdrop{background:#020a10db}dialog img{max-height:75vh;object-fit:contain;margin:auto}dialog p{font-size:.9rem;margin-top:15px}.dialog-close{display:block;margin:0 0 20px auto;background:white;color:var(--ink);border:0;border-radius:5px;padding:8px 18px}[hidden]{display:none!important}
@media(min-width:1600px){.hero-screen{margin-right:0}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.hero-grid{gap:35px}.hero-screen{margin-right:-50px}.actions{gap:18px}.feature-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{gap:50px}.intro-grid,.section-heading,.faq{gap:50px}.walkthrough-grid{gap:40px}.roadmap-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){:root{scroll-padding-top:25px}.wrap{width:calc(100% - 40px)}.nav{min-height:90px;gap:15px;flex-wrap:wrap;padding-block:20px}.brand-mark{width:36px;height:36px;font-size:1.6rem}.brand strong{font-size:1.05rem}nav{gap:18px;font-size:.8rem;flex-wrap:wrap}nav a:not(.nav-cta){display:none}.nav-cta{padding:8px 11px}.hero-grid{grid-template-columns:1fr;padding-block:48px 38px;gap:38px}.hero h1{max-width:12ch;font-size:3.45rem}.hero-screen{margin:0}.lead{font-size:1.02rem}.hero-bottom{flex-wrap:wrap;font-size:.79rem;gap:8px 22px;padding-block:20px}.section{padding-block:68px}.intro-grid,.section-heading,.walkthrough-grid,.pricing-grid,.faq{grid-template-columns:1fr;gap:27px}.use-cases{grid-template-columns:1fr;gap:28px;margin-top:38px}.use-cases article{padding-top:16px}.use-cases h3{margin-top:12px}.feature-grid{gap:28px 22px}.feature-grid h3{font-size:1.1rem}.feature-grid p{font-size:.9rem}.section-heading{margin-bottom:32px}.screens-grid{grid-template-columns:1fr}.roadmap-banner{flex-wrap:wrap;gap:17px;padding:20px}.roadmap-banner>strong{width:100%;margin:0;padding:14px 0 0;border-left:0;border-top:1px solid #bbcbd5}.roadmap-grid{gap:28px 24px}.price-card{padding:29px}.price{flex-wrap:wrap;gap:12px}.pricing-copy .small{font-size:.86rem}.honest-note{padding:22px}.footer-inner{flex-wrap:wrap;gap:22px}.footer-inner p{order:3;width:100%}.closing{padding-bottom:65px}.video-label{font-size:.65rem;top:16px;left:18px}.video-monogram{font-size:4.8rem}dialog{padding:15px}}
@media(max-width:380px){.hero h1{font-size:3rem}.feature-grid,.roadmap-grid{grid-template-columns:1fr}.button{width:100%}.nav{gap:10px}.brand{gap:7px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.feature-grid p,.roadmap-grid p,.use-cases p{font-size:1rem}
.customization{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;margin-top:70px;padding-top:65px;border-top:1px solid #38556a}.customization figure{border:1px solid #38556a;border-radius:12px;overflow:hidden;background:var(--deep)}.customization figcaption{padding:16px 20px;color:#b7cad8;font-size:.875rem}.customization h2{font-size:clamp(2.25rem,3vw,3rem)}.customization p:not(.eyebrow){color:#b7cad8;margin-top:20px}.customization .eyebrow{color:var(--cyan)}
@media(max-width:760px){.customization{grid-template-columns:1fr;gap:30px;margin-top:45px;padding-top:40px}.customization figure{order:2}}
@media(min-width:1101px){.roadmap-grid{grid-template-columns:repeat(6,1fr)}.roadmap-grid article{grid-column:span 2}.roadmap-grid article:nth-child(n+4){grid-column:span 3}}
