/* Ocean blue: the application's typography, surfaces and interaction language. */
:root{--ink:#101924;--paper:#edf4fc;--acid:#9bd5ff;--muted:#a2b9d0;--line:#354e68;--sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:var(--sans);--surface:#182536;--raised:#213348;--text:#b4c8dc}
body{font-family:var(--sans);font-size:16px;line-height:1.5;letter-spacing:-.012em;background:var(--ink);color:var(--paper)}
button,input,select,textarea{font-family:inherit}h1,h2,h3,h4{font-family:var(--sans);font-weight:650;letter-spacing:-.04em}h1 em,h2 em,h3 em{font-family:inherit;font-style:normal;font-weight:inherit;color:var(--acid)}
:focus-visible{outline-color:var(--acid)!important}::selection{background:var(--acid);color:#10263d}
.nav{height:90px;border-color:var(--line);background:#101e2e}.nav:before{content:'';position:absolute;inset:0 calc((100vw - 100%)/-2);background:#101e2e;z-index:-1}.brand,.brand-light{font-weight:700;letter-spacing:-.85px}.brand svg{stroke:var(--acid)}.nav nav{font-size:13px;gap:24px}.nav-trial{background:#223c56;border-color:#557b9f;border-radius:10px}.nav-trial:hover{background:#294d70;border-color:var(--acid)}
.dark-world{background:radial-gradient(ellipse at 80% 35%,#387fbc20,transparent 58%),#101924}.dark-world:after{opacity:.05;background-image:radial-gradient(#9bd5ff70 .65px,transparent .65px);background-size:24px 24px}
.hero{min-height:720px;grid-template-columns:1.02fr 1fr;gap:20px}.hero-copy{padding-block:65px}.hero h1{font:650 clamp(64px,6.4vw,98px)/1.02 var(--sans);letter-spacing:-.055em;width:auto;margin:28px 0}.hero h1 em{font-style:normal;font-weight:650}.hero h1 .headline-star{display:none}.hero .intro{font-size:16px;color:var(--text);max-width:510px;line-height:1.8}.eyebrow{color:var(--text);font-size:10px;letter-spacing:.16em;font-weight:650}.live-dot{box-shadow:0 0 14px #9bd5ff44}.button{border-radius:10px;background:#9bd5ff;color:#10263d;box-shadow:inset 0 1px 0 #ffffff55,0 4px 20px #479bda20;font-weight:650;min-height:50px;padding:16px 20px}.button:hover{background:#b8e3ff;transform:translateY(-2px)}.hero-tour-link,.hero-import-link{color:#b4c8dc}.hero-tour-link:hover,.hero-import-link:hover{color:var(--acid)}
.universe-glow{background:radial-gradient(circle,#65b8ff30,transparent 67%)}.orbit{border-color:#9bd5ff25}.orbit:after{border-color:#9bd5ff20}.orbit-one{border-top-color:#9bd5ff50;border-right-color:#9bd5ff30}.orbit-dot{box-shadow:0 0 20px #9bd5ff80}.sheet-back{background:linear-gradient(130deg,#6aa7d84a,#203f60)}.sheet-mid{background:#45698c}.floating-tag{background:linear-gradient(145deg,#29435ef2,#192c40f2);border-color:#557b9f;border-radius:12px;box-shadow:inset 0 1px 0 #c5e3ff12,0 14px 35px #0004}.floating-tag small,.renewal-tag p,.coordinate{color:#b4c8dc}.tag-avatar{background:#2a4966;border-color:#5b81a5;color:#dceeff}.signature-seal{background:#182b40e0;border-color:#6a9bc755}.signature-seal svg{fill:#b4c8dc}.contract-sheet{background:linear-gradient(140deg,#f2f8ff,#dceafa);color:#192d43;border-radius:10px}.contract-sheet h2{font-family:var(--sans);font-weight:650;font-size:32px;line-height:1.08;letter-spacing:-.035em}.highlight-clause{background:#c7e3fa;border-color:#5d93bd}.clause-number{color:#42698e}.signature svg{stroke:#41658a}.lifecycle-bar{border-color:var(--line)}.lifecycle-words{font-family:var(--sans);font-size:20px;font-weight:550}.lifecycle-label,.lifecycle-words button{color:#a2b9d0}.lifecycle-words button[aria-pressed=true]{color:var(--acid)}.lifecycle-words b{color:#5a7c9f}
/* Every section stays in the same workspace rather than switching to paper. */
:is(.workflow-section,.light-section,.batch-import,.atlas-section){color:var(--paper);background:var(--ink);border-top:1px solid var(--line)}
.atlas-section,.intelligence,.everyday{background:linear-gradient(150deg,#17283c,#101b2a)}
:is(.section-heading h2,.feature-copy h2,.automation h2,.everyday h2,.questions h2,.batch-copy h2,.tour-heading h2,.atlas-heading h2,.closing h2){font-family:var(--sans);font-weight:650;font-size:clamp(34px,3.8vw,56px);line-height:1.12;letter-spacing:-.045em}
:is(.section-heading h2,.feature-copy h2,.automation h2,.everyday h2,.questions h2,.batch-copy h2,.tour-heading h2,.atlas-heading h2,.closing h2) em{font-family:inherit;font-style:normal;font-weight:650;color:var(--acid)}
:is(.section-heading .eyebrow,.feature-copy .eyebrow,.batch-heading .eyebrow,.atlas-heading .eyebrow,.everyday-heading>.eyebrow){color:#a2b9d0}
:is(.section-note,.panel-copy p,.feature-copy>p:not(.eyebrow),.feature-points li,.faq-list p,.batch-copy>p,.batch-copy>p.batch-intro,.batch-steps p,.batch-actions>span,.batch-bottom>span,.atlas-heading>p,.atlas-foot,.everyday article p){color:#b4c8dc}
:is(.atlas-heading,.atlas-heading strong,.step,.panel-copy h3,.batch-copy,.batch-steps h3,.everyday h3,.faq-list summary){color:#edf4fc}
:is(.feature-points li:before,.utility-icon,.faq-list summary>span,.atlas-foot>a,.panel-copy>a,.panel-copy>span,.human-note>span){color:#9bd5ff}
.workflow-tabs{border-color:var(--line);border-radius:12px;background:#182536;padding:5px;gap:4px}.step{padding:17px 16px;border-radius:8px;border-color:var(--line)}.step.active{background:#294a67;box-shadow:inset 0 0 0 1px #5c89b0}.step:after{display:none}.step>span{font-family:var(--sans);font-style:normal;color:#9bd5ff;font-size:15px;font-weight:600}.step strong{font-size:13px}.panel-copy h3{font-family:var(--sans);font-size:32px;font-weight:650;letter-spacing:-.04em}.panel-copy>span{font-size:10px}.panel-copy>a{font-size:13px}.mini-scene{background:linear-gradient(145deg,#23374e,#18283a);border-color:var(--line);border-radius:16px;box-shadow:inset 0 1px 0 #c5e3ff0a,0 15px 45px #0002}.mini-document{background:#263f59;color:#edf4fc;border-color:#4d7092;border-radius:9px}.mini-top,.mini-bottom,.mini-document small,.mini-result p{color:#b4c8dc}.mini-document svg,.mini-document b{color:#9bd5ff;stroke:#9bd5ff}.mini-result-icon{background:#294a67;color:#9bd5ff}.mini-result strong{color:#edf4fc}
:is(.review-demo,.family-demo,.batch-visual){background:linear-gradient(145deg,#23374e,#18283a);border:1px solid var(--line);border-radius:16px;box-shadow:inset 0 1px 0 #c5e3ff0a,0 15px 45px #0002}
.demo-caption,.batch-demo-label{background:#213348;border-color:var(--line);color:#b4c8dc}.policy-heading strong{color:#edf4fc}.policy-heading small,.policy-tabs button{color:#b4c8dc}.policy-book{background:#294a67;border-color:#547b9f;color:#9bd5ff}.policy-tabs{border-color:var(--line)}.policy-tabs button[aria-selected=true],.policy-tabs button:hover{color:#9bd5ff;border-color:#9bd5ff}#policy-position{color:#edf4fc}.review-finding{background:#44371f;border-color:#7b6134;border-radius:10px}.review-finding strong,.review-finding p{color:#f1ce8b}.review-finding #policy-citation{color:#dfbe8e}.approved-wording>span{color:#9bd5ff}.approved-wording p,.demo-footnote{color:#b4c8dc}
.family-parent{background:#294a67;border-color:#547b9f;border-radius:10px}.family-icon,.family-state,.family-status,.family-expand{color:#9bd5ff}.family-parent small,.family-children small,.family-files strong,.family-files>div>span:last-child{color:#b4c8dc}.family-children>div{background:#1a2d43;border-color:var(--line);border-radius:8px}.family-children strong{color:#edf4fc}.family-status.in-review{color:#f1ce8b}.family-files{border-color:var(--line)}.family-files>div>span:first-child{color:#9bd5ff}.family-children{border-color:#547b9f}.family-children>div:before{border-color:#547b9f}
.everyday-grid{gap:20px}.everyday-grid article{padding:26px!important;background:linear-gradient(145deg,#23374e,#18283a);border:1px solid var(--line)!important;border-radius:16px;box-shadow:inset 0 1px 0 #c5e3ff0a,0 10px 30px #0002}.everyday h3{font-family:var(--sans);font-size:25px;font-weight:650;letter-spacing:-.035em}.everyday article>span:last-child{color:#9bd5ff}.everyday-heading,.questions-layout,.faq-list details,.faq-list details:first-child{border-color:var(--line)}
.automation{background:radial-gradient(ellipse at 70% 40%,#387fbc18,transparent 65%),#101924}.automation-heading>p,.automation-facts{color:#b4c8dc}.automation-demo{background:#182536;border-color:var(--line);border-radius:16px;box-shadow:0 15px 45px #0002}.automation-choices,.automation-choices>button{border-color:var(--line)}.automation-choices button[aria-selected=true]{background:#294a67}.automation-choices small,.automation-choices>button>span,.flow-top,.flow-node small,.flow-wire,.flow-foot{color:#b4c8dc}.flow-node{background:linear-gradient(145deg,#29445e,#20344a);border-color:#4b6c8d;border-radius:10px;box-shadow:inset 0 1px 0 #c5e3ff0a,0 5px 18px #0002}.flow-node strong{color:#edf4fc}.flow-wire,.flow-foot{border-color:#547b9f}
.batch-capacity,.batch-steps li>span,.batch-bottom{border-color:var(--line);color:#b4c8dc}.batch-folder-icon{background:#294a67;color:#9bd5ff}.batch-folder small,.batch-folder p,.batch-demo-records p,.batch-extracted-label,.batch-review-note{color:#b4c8dc}.batch-folder h3,.batch-extracted h4{font-family:var(--sans);font-weight:650;font-size:25px;letter-spacing:-.035em;color:#edf4fc}.batch-demo-pipeline{background:#294a67;color:#b4c8dc;border-radius:8px}.batch-demo-records article{border-color:var(--line)}.batch-demo-records h4{color:#edf4fc}.batch-file-icon,.batch-demo-pipeline i,.batch-extracted b,.batch-review-note>span{color:#9bd5ff}.batch-state{background:#294a67;color:#d6ecff}.batch-state.review{background:#44371f;color:#f1ce8b}.batch-extracted{background:#1a2d43;border-color:#4b6c8d;color:#edf4fc}.batch-actions .button{background:#9bd5ff;color:#10263d}.batch-actions .button>span{color:#10263d}.batch-actions .button:hover{background:#b8e3ff}
.atlas-showcase,.atlas-frame{border-color:#486c90;background:#101e30;box-shadow:0 0 0 1px #9bd5ff08,0 24px 70px #0004}.atlas-preview-label{background:#192c42;color:#b4c8dc;border-color:var(--line)}.atlas-preview-label span:last-child{color:#9bd5ff}.atlas-next{background:linear-gradient(145deg,#23374e,#18283a);border-color:var(--line)}.atlas-next .eyebrow{color:#a9d9ff}.atlas-interactive-bar{color:#b4c8dc}.atlas-interactive-bar button{border-color:#587696;color:#d6ecff;background:#213348;border-radius:9px}.atlas-interactive-bar button:hover{background:#294a67}
.product-tour{background:radial-gradient(ellipse at 15% 10%,#387fbc20,transparent 50%),#101924;border-color:var(--line)}.tour-player{background:#101e30;border-color:#486c90;border-radius:16px}.tour-heading>p,.tour-below p,.tour-transcript,.tour-chapters button span{color:#b4c8dc}.tour-play{background:#15273cee;border-color:#9bd5ff60;border-radius:12px}.tour-play:hover{background:#253f5bee}.tour-play small,.tour-transcript strong{color:#b4c8dc}.tour-chapters button{background:#182536;color:#edf4fc;border-color:var(--line);border-radius:10px}.tour-chapters button:hover,.tour-chapters button[aria-current=true]{background:#294a67;border-color:#9bd5ff70}
.closing{background:radial-gradient(ellipse at 85% 10%,#69baff22,transparent 65%),linear-gradient(115deg,#15273c,#253f5b);border-color:#486c90}.closing-actions>span{color:#b4c8dc}.footer{border-top:1px solid var(--line)}.footer>span,.footer small{color:#a2b9d0}
@media(max-width:1000px){.hero{grid-template-columns:1fr}.hero h1{font-size:clamp(60px,8.5vw,86px);margin:28px auto;max-width:700px}.hero .intro{margin-inline:auto}.nav nav{gap:18px}.everyday-grid article{padding:24px!important}}
@media(max-width:600px){.nav{height:78px}.nav nav{gap:13px}.hero-copy{padding:45px 0 5px}.hero h1{font-size:clamp(54px,13vw,72px);letter-spacing:-.05em;line-height:1.05}.hero .intro{font-size:14px}.hero-cta{flex-wrap:wrap}.hero .button{font-size:12px}.lifecycle-words{font-size:15px}.step{padding:15px 10px}.step strong{font-size:12px}:is(.section-heading h2,.feature-copy h2,.automation h2,.everyday h2,.questions h2,.batch-copy h2,.tour-heading h2,.atlas-heading h2,.closing h2){font-size:36px;letter-spacing:-.04em}.panel-copy h3{font-size:30px}.everyday-grid article{padding:22px!important}.contract-sheet h2{font-size:30px}.brand{font-size:20px}}
@media(prefers-reduced-motion:reduce){.button:hover{transform:none}}
.nav{background:transparent}.nav:before{display:none}
/* The map leads; document work has its own focused review workspace. */
.hero{grid-template-columns:.84fr 1.16fr;gap:46px;min-height:740px}.hero h1{font-size:clamp(58px,5.8vw,86px)}
.hero-map{display:block;position:relative;isolation:isolate;border:1px solid #587b9b;border-radius:18px;background:#101e30;box-shadow:0 0 80px #65b8ff18,0 24px 70px #0005;overflow:hidden;transform:perspective(1600px) rotateY(-5deg);transition:border-color .2s,box-shadow .2s}
.hero-map:hover{border-color:#9bd5ff;box-shadow:0 0 80px #65b8ff26,0 24px 70px #0005}.hero-map:focus-visible{outline-offset:7px}.hero-map img{display:block;width:100%;height:auto}.hero-map-top,.hero-map-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;background:linear-gradient(130deg,#233b55,#182b40)}.hero-map-top{border-bottom:1px solid #35506e;font-size:8px;letter-spacing:.13em;color:#b4c8dc}.hero-map-top>span:first-child{display:flex;gap:8px;align-items:center}.hero-map-top i{width:5px;height:5px;background:#9bd5ff;box-shadow:0 0 12px #9bd5ff80;border-radius:50%}.hero-map-top>span:last-child{font-size:7px;color:#9bd5ff}.hero-map-bottom{border-top:1px solid #35506e;color:#b4c8dc;font-size:11px}.hero-map-bottom b{color:#edf4fc;font-weight:600}.hero-map-bottom>span:last-child{color:#9bd5ff;font-size:10px;white-space:nowrap}
.document-review{padding:85px 0;background:radial-gradient(ellipse at 70% 40%,#387fbc15,transparent 60%),#101924}.review-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:35px}.review-section-heading h2{font-size:clamp(34px,3.8vw,56px);line-height:1.12;letter-spacing:-.045em;margin:20px 0 0}.review-section-heading>p{font-size:14px;line-height:1.8;color:#b4c8dc}.review-workspace{border:1px solid #486c90;background:#182536;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0003}.review-workspace-bar{display:flex;justify-content:space-between;gap:20px;padding:17px 24px;border-bottom:1px solid #354e68;font-size:12px;color:#dceeff;background:#213348}.review-workspace-bar>span:last-child{font-size:8px;letter-spacing:.12em;color:#a2b9d0}.review-workspace-body{display:grid;grid-template-columns:1fr 330px}.review-document-surface{padding:30px 45px;background:#101e30}.review-document-surface .contract-universe{width:100%;height:auto;min-height:0;scale:none;margin:0;left:0;perspective:none}.review-document-surface :is(.universe-glow,.orbit,.orbit-dot,.coordinate,.floating-tag,.signature-seal,.sheet-back,.sheet-mid){display:none}.review-document-surface .sheet-stack{position:relative;left:auto;top:auto;width:100%;height:auto;transform:none;animation:none}.review-document-surface .contract-sheet{position:relative;inset:auto;min-height:490px;padding:30px 36px;border-radius:4px;box-shadow:0 8px 35px #0003}.review-document-surface .contract-sheet h2{font-size:30px;line-height:1.15;margin:20px 0}.review-document-surface .sheet-head{font-size:9px}.review-document-surface .sheet-head b{font-size:7px}.review-document-surface .paper-label{font-size:8px;color:#486480}.review-document-surface .paper-lines{gap:7px}.review-document-surface .highlight-clause{margin-top:25px}.review-document-surface .highlight-clause p{font-size:11px}.review-document-surface .signature{margin-top:20px}.review-document-surface .signature span{font-size:7px;max-width:100px}.review-document-surface .paper-footer{font-size:7px;margin-top:20px}.redline-clause{margin:23px 0 15px;font-size:14px;line-height:1.95;color:#263e57}.redline-clause p{margin:0}.redline-clause del{background:#fbe1e0;color:#9a3434;text-decoration-thickness:1.5px;padding:2px 3px}.redline-clause ins{background:#dceee2;color:#285a39;text-decoration:none;padding:2px 3px;border-bottom:1px solid #44855b}.redline-clause>span{display:block;margin-top:10px;font-size:9px;color:#536d87}
.review-fields{border-left:1px solid #354e68;padding:28px 25px;background:linear-gradient(145deg,#23374e,#18283a)}.review-fields .eyebrow{font-size:8px}.review-fields h3{font-size:21px;line-height:1.3;margin:12px 0 24px}.review-field{display:grid;gap:7px;padding:14px 0;border-top:1px solid #354e68}.review-field>span{font-size:10px;color:#a2b9d0}.review-field strong{font-size:13px;font-weight:550;color:#edf4fc}.review-change{margin-top:22px;padding:16px;background:#294a67;border:1px solid #587b9b;border-radius:10px}.review-change>span{font-size:8px;letter-spacing:.1em;color:#9bd5ff}.review-change strong{display:block;font-size:13px;margin:8px 0}.review-change p{font-size:11px;line-height:1.7;color:#b4c8dc;margin-bottom:0}.review-fields>a{display:block;color:#9bd5ff;font-size:12px;margin-top:23px}.review-example-note{padding:14px 24px;margin:0;border-top:1px solid #354e68;color:#a2b9d0;font-size:10px}
@media(max-width:1100px){.hero{gap:25px;grid-template-columns:.9fr 1.1fr}.hero h1{font-size:64px}.review-workspace-body{grid-template-columns:1fr 290px}.review-document-surface{padding:25px}}
@media(max-width:1000px){.hero{grid-template-columns:1fr;padding-bottom:45px}.hero-copy{padding-bottom:20px}.hero h1{font-size:clamp(58px,8.5vw,86px)}.hero-map{max-width:750px;margin:auto;transform:none}.review-workspace-body{grid-template-columns:1fr 270px}.review-document-surface .contract-sheet{padding:25px}.review-fields{padding:22px 18px}}
@media(max-width:650px){.hero{gap:20px}.hero h1{font-size:clamp(54px,13vw,72px)}.hero-map{border-radius:12px}.hero-map-top,.hero-map-bottom{padding:13px 12px}.hero-map-top{font-size:6px}.hero-map-top>span:last-child{display:none}.hero-map-bottom{font-size:10px}.hero-map-bottom>span:last-child{font-size:8px}.review-section-heading{display:block}.review-section-heading>p{font-size:13px;margin-top:20px}.document-review{padding:50px 0}.review-workspace-body{grid-template-columns:1fr}.review-fields{border-left:0;border-top:1px solid #354e68}.review-workspace-bar{padding:15px;flex-wrap:wrap;gap:8px}.review-document-surface{padding:18px}.review-document-surface .contract-sheet{min-height:0;padding:22px}.redline-clause{font-size:12px}.review-section-heading h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.hero-map{transform:none;transition:none}}
.atlas-example-frame{display:block;width:100%;height:1490px;border:0;background:#101924}.atlas-example-frame:focus-visible{outline-offset:-3px}@media(max-width:1000px){.atlas-example-frame{height:1750px}}@media(max-width:650px){.atlas-example-frame{height:2300px}}
