:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f5f1;--ink:#172b42;--muted:#526173;--line:#d6dce3;--green:#245fc5;--gold:#80601f;--soft:#eaf0fb;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.65 system-ui,-apple-system,sans-serif}a{color:inherit;text-underline-offset:4px}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #ba572c}button{font:inherit}.wrap{width:min(1160px,100% - 48px);margin:auto}.skip{position:absolute;top:-100px;left:16px}.skip:focus{z-index:9;background:#fff;padding:12px;top:12px}header{border-bottom:1px solid var(--line)}nav{justify-content:space-between;align-items:center;gap:28px;padding:24px 0;display:flex}.brand{color:var(--gold);letter-spacing:-.5px;font-size:19px;font-weight:750;text-decoration:none}.brand span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:500;display:block}.links{flex-wrap:wrap;align-items:center;gap:24px;font-size:13px;display:flex}.links a{text-decoration:none}.links a:hover{text-decoration:underline}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin:0 0 18px;font-size:11px;font-weight:750}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:62px;padding:80px 0 64px;display:grid}h1{font:normal clamp(40px,4.7vw,65px)/1.08 var(--serif);letter-spacing:-.045em;margin:0 0 26px}h1 em{color:var(--green);text-underline-offset:7px;font-weight:400;-webkit-text-decoration:underline #c4d7fb;text-decoration:underline #c4d7fb;text-decoration-thickness:6px}p{color:var(--muted);margin:0 0 20px}.lead{max-width:630px;font-size:18px;line-height:1.75}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 16px;display:flex}.btn{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:12px 20px;font-size:14px;font-weight:650;text-decoration:none;display:inline-block}.btn.primary{background:var(--ink);color:#fff}.btn:hover{background:var(--soft);color:var(--ink)}.note{max-width:560px;font-size:12px;line-height:1.65}.note strong{color:var(--ink)}.workbench{background:#fff;border:1px solid #bdc8c2;box-shadow:16px 18px #e9eee8}.workbench-head{background:var(--ink);color:#f8f7f3;justify-content:space-between;gap:12px;padding:13px 18px;font-size:11px;display:flex}.workspace{grid-template-columns:38% 62%;min-height:290px;display:grid}.tree{border-right:1px solid var(--line);overflow-wrap:anywhere;background:#eef2ed;padding:22px 13px;font-size:11px}.tree strong{letter-spacing:.1em;margin-bottom:18px;font-size:10px;display:block}.tree ul{margin:0;padding:0;list-style:none}.tree li{padding:5px 0}.tree .active{color:var(--green);font-weight:700}.document{background:#fff;padding:27px 22px}.doclabel{letter-spacing:.16em;color:#53616a;margin-bottom:23px;font-size:9px}.document h3{font:normal 26px/1.14 var(--serif);margin:0 0 14px}.document p{font:12px/1.6 var(--serif);color:#384952}.equation{font:italic 22px var(--serif);text-align:center;border-block:1px solid var(--line);margin:12px 0;padding:13px 0}.docline{background:#e2e7e3;height:3px;margin:9px 0}.docline.short{width:72%}.caption{border-top:1px solid var(--line);color:var(--muted);padding:12px 17px;font-size:10px}.principles{border-block:1px solid var(--line);letter-spacing:.06em;color:var(--green);justify-content:space-between;gap:18px;padding:22px 0;font-size:12px;display:flex}section{padding:64px 0;scroll-margin-top:25px}.section-head{grid-template-columns:1fr 1fr;align-items:start;gap:50px;margin-bottom:36px;display:grid}h2{font:normal clamp(30px,3.2vw,42px)/1.13 var(--serif);letter-spacing:-.025em;margin:0 0 20px}.section-head p{max-width:510px;padding-top:5px}h3{margin:0 0 12px;font-size:19px;font-weight:650;line-height:1.35}.capability{border-top:1px solid var(--line);grid-template-columns:60px 1fr 1.15fr;gap:28px;padding:27px 0;display:grid}.capability:last-child{border-bottom:1px solid var(--line)}.capability p{margin:0;font-size:15px}.index{color:var(--gold);padding-top:4px;font-size:12px}.book{background:var(--ink);color:var(--paper);grid-template-columns:1.1fr 1fr;gap:55px;padding:42px;display:grid}.book p{color:#c7d4d4}.book .eyebrow{color:#e8c77d}.book .btn{color:#fff;border-color:#e4ede7}.book .btn:hover{color:var(--ink)}.steps{counter-reset:steps;margin:0;padding:0;list-style:none}.steps li{counter-increment:steps;border-top:1px solid #4b5e64;grid-template-columns:28px 1fr;gap:14px;padding:18px 0;display:grid}.steps li:before{content:"0" counter(steps);color:#a9d3bb;padding-top:3px;font-size:11px}.steps h3{margin-bottom:5px;font-size:15px}.steps p{margin:0;font-size:13px}.usecases{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.usecase{border-top:2px solid var(--green);padding-top:22px}.usecase p{font-size:14px}.pricing{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:45px;padding:38px;display:grid}.price{font:46px/1 var(--serif);margin:18px 0 9px}.price span{color:var(--muted);font:14px system-ui}.price-note{font-size:13px}.addons{border-left:1px solid var(--line);padding-left:35px}.addons h3{margin-top:12px;font-size:16px}.addons p{font-size:13px}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-size:15px;font-weight:650}details p{max-width:820px;margin:12px 0 0;font-size:14px}.closing{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;padding:44px 0;display:flex}.closing h2{max-width:630px;margin:0;font-size:30px}.closing .btn{white-space:nowrap}footer{border-top:1px solid var(--line);color:var(--muted);padding:28px 0;font-size:12px}.footer-row{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.footer-links{flex-wrap:wrap;gap:20px;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:850px){.hero{grid-template-columns:1fr;gap:40px;padding:44px 0}.workbench{max-width:600px;box-shadow:8px 9px #e9eee8}.section-head,.book,.pricing{grid-template-columns:1fr;gap:22px}.capability{grid-template-columns:36px 1fr;gap:10px 15px}.capability p{grid-column:2}.usecases{grid-template-columns:1fr;gap:15px}.book{padding:28px}.addons{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.closing{flex-direction:column;align-items:flex-start}.principles{flex-wrap:wrap;justify-content:flex-start}.section-head{margin-bottom:22px}section{padding:40px 0}.links{gap:13px}nav{flex-direction:column;align-items:flex-start;gap:12px}.wrap{width:calc(100% - 36px)}}@media (max-width:400px){.workspace{grid-template-columns:35% 65%}.document{padding:22px 15px}.tree{padding:20px 9px}.pricing{padding:24px}h1{font-size:39px}}.login{max-width:900px;margin:0 auto;padding:40px 24px}.loginCard{border:1px solid var(--line);background:#fff;margin:60px 0;padding:36px}.loginCard h1{font-size:42px}.loginCard .primary{background:var(--ink);color:#fff;padding:14px 22px;display:inline-block}.textLink{text-decoration:underline}.loginCard p{margin:20px 0}
