:root{--ink:#091426;--navy:#101d34;--navy2:#081426;--mint:#67e8b5;--green:#13a36d;--paper:#f7fafb;--muted:#607081;--line:#dbe3e7;--soft:#edf3f4;--shadow:0 30px 80px rgba(10,26,47,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.symbols{position:absolute;width:0;height:0}.ambient{position:absolute;border-radius:50%;filter:blur(110px);opacity:.23;pointer-events:none}.ambient.one{width:440px;height:440px;background:var(--mint);right:-210px;top:120px}.ambient.two{width:360px;height:360px;background:#8ab7ff;left:-260px;top:570px}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{color:var(--ink);text-decoration:none;font:700 1.45rem/1 "Space Grotesk";letter-spacing:-.05em;display:flex;align-items:center;gap:10px}.logo{width:22px;height:22px;border-left:3px solid currentColor;border-bottom:3px solid currentColor;position:relative}.logo i{width:8px;height:8px;border-radius:50%;background:var(--mint);position:absolute;right:-4px;top:-3px}.nav nav{display:flex;gap:34px}.nav nav a,.nav-cta{color:var(--ink);text-decoration:none;font-weight:600;font-size:.875rem}.nav nav a{position:relative}.nav nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .25s}.nav nav a:hover:after{right:0}.nav-cta{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:10px 14px;background:#ffffffb8;transition:.25s}.nav-cta:hover{border-color:var(--ink);transform:translateY(-2px)}.nav-cta svg,.button svg,.draft svg{width:16px}.hero{padding:92px 0 70px;display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:center}.eyebrow,.kicker{font-size:.75rem;letter-spacing:.15em;font-weight:700}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow span,.live{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px #13a36d18}h1,h2,h3{font-family:"Space Grotesk";line-height:1.08;margin:0}h1{font-size:clamp(4rem,6.5vw,6.7rem);letter-spacing:-.07em;margin:25px 0}h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--ink)}.hero-copy>p{color:var(--muted);font-size:1.16rem}.hero-actions{display:flex;align-items:center;gap:26px;margin:34px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;text-decoration:none;padding:16px 20px;font-weight:700;font-size:.875rem;transition:.25s}.button:hover{transform:translateY(-3px);box-shadow:0 12px 32px #09142629}.button.primary{background:var(--ink);color:#fff}.button.primary svg{color:var(--mint)}.text-link{color:var(--ink);text-decoration:none;font-weight:700;font-size:.875rem;display:flex;align-items:center;gap:10px}.play{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:.6rem}.trust{display:flex;gap:18px;color:var(--muted);font-size:.78rem}.trust span{display:flex;align-items:center;gap:5px}.trust svg{width:14px;color:var(--green);stroke-width:2.5}.product-window{background:white;border:1px solid var(--line);box-shadow:var(--shadow);position:relative}.product-window:before{content:"";position:absolute;width:110px;height:110px;border:1px solid #13a36d40;right:-28px;top:-28px;z-index:-1}.window-bar{height:52px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 18px}.window-bar>div{font:700 .67rem "Space Grotesk";letter-spacing:.08em;display:flex;align-items:center;gap:8px}.window-bar b{color:var(--muted);font-weight:500;border-left:1px solid var(--line);padding-left:8px}.mini-logo{width:14px;height:14px;background:var(--ink);border-radius:3px}.avatar{width:28px;height:28px;border-radius:50%;background:var(--ink);color:white;display:grid;place-items:center;font-size:.6rem;font-weight:700}.app{display:grid;grid-template-columns:52px 1fr}.app aside{border-right:1px solid var(--line);padding:18px 0;display:flex;flex-direction:column;align-items:center;gap:18px}.app aside span{width:30px;height:30px;display:grid;place-items:center;color:#80909f}.app aside .active{background:var(--ink);color:var(--mint)}.case{padding:26px}.case-head{display:flex;justify-content:space-between;gap:15px}.case small,.case-grid small{font-size:.6rem;color:var(--muted);letter-spacing:.08em}.case h3{font-size:1.2rem;margin-top:4px}.badge{height:max-content;padding:6px 9px;font-size:.65rem;font-weight:700}.warning{background:#fff3dc;color:#8d6100}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin:22px 0}.case-grid div{padding:12px}.case-grid div+div{border-left:1px solid var(--line)}.case-grid b{display:block;font-size:.78rem}.progress-copy{display:flex;justify-content:space-between;font-size:.68rem;margin-bottom:6px}.progress-copy b{color:var(--green)}.progress,.demo-progress{height:3px;background:var(--soft);overflow:hidden}.progress i{display:block;width:75%;height:100%;background:var(--green)}.checks{margin:17px 0}.checks>div{display:flex;gap:11px;padding:9px 0;border-bottom:1px solid var(--line)}.checks>div>i{font-style:normal;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#e1f7ee;color:var(--green);font-size:.68rem;font-weight:800}.checks .alert>i{background:#fff0d4;color:#8d6100}.checks b,.checks small{display:block}.checks b{font-size:.75rem}.checks small{font-size:.66rem;color:var(--muted)}.draft{display:flex;align-items:center;justify-content:space-between;background:var(--soft);padding:11px}.draft>span{font-size:.69rem;font-weight:700}.draft>span i{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:7px}.draft button,.toolbar button{border:0;background:var(--ink);color:white;padding:9px 12px;font:600 .68rem "DM Sans";display:flex;align-items:center;gap:7px;cursor:pointer}.hero-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:30px}.hero-stats div{padding:24px 0;display:flex;align-items:baseline;gap:10px}.hero-stats div+div{border-left:1px solid var(--line);padding-left:32px}.hero-stats b{font:600 1.45rem "Space Grotesk"}.hero-stats span{color:var(--muted);font-size:.82rem}.signal{background:var(--ink);color:#fff}.signal .shell{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}.signal span{color:#8492a1;font-size:.7rem;text-transform:uppercase;letter-spacing:.15em}.signal b{font-size:.86rem}.signal i{width:4px;height:4px;background:var(--mint);border-radius:50%}.section{padding:120px 0}.section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:end;margin-bottom:64px}.kicker{color:#697989;margin:0 0 24px}.section-head h2,.vision h2,.pilot h2{font-size:clamp(2.7rem,5vw,4.4rem);letter-spacing:-.055em}.section-head>p{color:var(--muted);font-size:1.06rem;margin:0}.features{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.feature{background:white;border:1px solid var(--line);padding:34px;position:relative;min-height:340px;transition:.3s}.feature:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.feature.tall{grid-row:span 2;min-height:698px}.feature>em{position:absolute;right:28px;top:28px;font:600 .7rem "Space Grotesk";color:#9aa7b2}.icon{width:46px;height:46px;background:var(--soft);display:grid;place-items:center;color:var(--green);font-style:normal}.feature h3{font-size:1.7rem;margin:34px 0 14px}.feature p{color:var(--muted)}.field-list{margin-top:60px;border-top:1px solid var(--line)}.field-list span{display:grid;grid-template-columns:48px 1fr auto;align-items:center;border-bottom:1px solid var(--line);padding:18px 0}.field-list i{font-style:normal;width:34px;height:34px;background:#e1f7ee;color:var(--green);display:grid;place-items:center;font-size:.65rem;font-weight:800}.field-list b{font-size:.86rem}.field-list small{color:var(--muted);font-size:.7rem}.pills{display:flex;gap:8px;margin-top:40px}.pills span{background:var(--soft);padding:8px 10px;font-size:.65rem;font-weight:800}.feature.dark{background:var(--navy);color:white}.feature.dark p{color:#a8b5c2}.feature.dark .icon{background:#1b2b46}.mail-lines{margin-top:30px;border:1px solid #31415a;padding:16px}.mail-lines i{height:6px;background:#3b4a61;display:block;margin-bottom:8px}.mail-lines .short{width:62%}.mail-lines b{display:block;color:var(--mint);font-size:.7rem;margin-top:20px}.demo-section{background:var(--navy2);color:white}.section-head.light p{color:#9dacba}.demo{background:#f9fbfc;color:var(--ink);box-shadow:0 40px 100px #00000040;display:grid;grid-template-columns:230px 1fr;min-height:620px}.demo-nav{background:#0e1c31;padding:26px 14px;display:flex;flex-direction:column;gap:8px}.demo-nav button{border:0;border-left:2px solid transparent;background:transparent;color:#8493a4;padding:15px;text-align:left;display:grid;grid-template-columns:30px 1fr;cursor:pointer;font-family:inherit}.demo-nav button b{font-size:.65rem}.demo-nav button span{font-size:.8rem;font-weight:700}.demo-nav button i{font-style:normal;font-size:.62rem;grid-column:2}.demo-nav button.active{background:#172842;color:white;border-left-color:var(--mint)}.demo-nav button.active i{color:var(--mint)}.stage{padding:24px 30px}.toolbar{display:flex;justify-content:space-between;align-items:center;font-size:.66rem;font-weight:700;letter-spacing:.06em}.toolbar>div{display:flex;align-items:center;gap:9px}.toolbar button{background:var(--mint);color:var(--ink);padding:10px 14px}.demo-progress{margin:20px 0 28px}.demo-progress i{height:100%;width:0;display:block;background:var(--green);transition:width 1.4s}.demo.running .demo-progress i{width:100%}.panel{display:none;grid-template-columns:.85fr 1.15fr;gap:22px;animation:in .4s ease}.panel.active{display:grid}.document,.extracted,.assessment,.results,.email,.approval{background:white;border:1px solid var(--line)}.document{padding:28px}.paper-head{display:flex;align-items:center;gap:13px;border-bottom:2px solid var(--ink);padding-bottom:16px}.paper-head>span{background:var(--ink);color:white;padding:8px;font:700 .65rem "Space Grotesk"}.paper-head b,.paper-head small{display:block;font-size:.7rem}.paper-head small{color:var(--muted)}.lines{padding:20px 0}.lines i{height:5px;background:#e5ebee;display:block;margin:8px 0}.lines i:nth-child(2){width:85%}.lines i:nth-child(3){width:92%}.highlight{background:#e4f8f0;border-left:3px solid var(--green);padding:14px}.highlight small{font-size:.57rem;color:var(--green);font-weight:800}.highlight p{font-size:.72rem;font-weight:700;margin:5px 0}.extracted{padding:22px}.extracted>header,.extracted>div{display:grid;grid-template-columns:1fr 120px 60px;align-items:center}.extracted>header{font-size:.62rem;color:var(--muted);padding-bottom:10px;border-bottom:1px solid var(--line)}.extracted>header em{grid-column:3;font-style:normal}.extracted>div{padding:11px 0;border-bottom:1px solid var(--line);font-size:.72rem}.extracted>div>span{display:flex;align-items:center;gap:9px}.extracted>div i{font-style:normal;background:var(--soft);width:28px;height:28px;display:grid;place-items:center;font-size:.55rem;font-weight:800}.extracted>div em{font-style:normal;color:var(--green);font-weight:800}.extracted aside{margin-top:18px;background:var(--soft);padding:13px;display:flex;gap:10px}.extracted aside b,.extracted aside small{display:block;font-size:.66rem}.extracted aside small{color:var(--muted)}.assessment{grid-column:1/-1;padding:24px;display:flex;justify-content:space-between}.assessment small{font-size:.6rem;color:var(--muted)}.assessment strong{display:block;font:600 1.5rem "Space Grotesk";margin:5px 0}.assessment p{font-size:.76rem;color:var(--muted);max-width:530px}.assessment>div:first-child>span{font-size:.6rem;font-weight:700;background:var(--soft);padding:6px 8px;margin-right:6px}.score{width:100px;height:100px;border-radius:50%;border:8px solid var(--mint);border-right-color:var(--soft);display:flex;flex-direction:column;align-items:center;justify-content:center}.score b{font:700 1.5rem "Space Grotesk"}.score small{font-size:.55rem}.results{grid-column:1/-1;padding:0 22px}.results article{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.results article>i{font-style:normal;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.65rem;font-weight:800}.results b,.results small{display:block;font-size:.74rem}.results small{font-size:.65rem;color:var(--muted)}.results em{font-style:normal;font-size:.57rem;font-weight:800}.pass i{background:#e1f7ee;color:var(--green)}.pass em{color:var(--green)}.block i{background:#ffe4df;color:#ae3428}.block em{color:#ae3428}.note i{background:#e7eef9;color:#376293}.note em{color:#376293}.email{padding:25px}.email header{border-bottom:1px solid var(--line)}.email header span{display:block;padding:7px 0;font-size:.69rem}.email header small{display:inline-block;width:65px;color:var(--muted);font-size:.55rem}.email>div{font-size:.72rem;color:#3f4d5a}.approval{padding:28px;background:var(--navy);color:white}.approval>span{width:45px;height:45px;background:#1d304d;color:var(--mint);display:grid;place-items:center}.approval h3{font-size:1.25rem;margin:24px 0 12px}.approval>p{font-size:.74rem;color:#9facb9}.approval>div{display:flex;justify-content:space-between;border-top:1px solid #30405a;padding:12px 0;font-size:.67rem}.approval>div span{color:#9facb9}.approval button{width:100%;border:1px solid #40516a;background:transparent;color:white;padding:11px;margin-top:18px;font-weight:700;cursor:pointer}.safety-grid{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.safety-grid article{padding:32px 28px}.safety-grid article+article{border-left:1px solid var(--line)}.safety-grid h3{font-size:1.15rem;margin:28px 0 10px}.safety-grid p{font-size:.83rem;color:var(--muted)}.vision{background:var(--navy);color:white;padding:100px 0}.vision-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.vision p{color:#a7b4c1}.development{font-size:.68rem;font-weight:700;letter-spacing:.12em}.development i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--mint);margin-right:8px}.vision-flow{display:flex;align-items:center;justify-content:space-between}.vision-flow>i{font-style:normal;color:#5a6879}.vision-flow article{background:#152744;border:1px solid #31415b;padding:22px;width:160px}.vision-flow article>b{color:var(--mint);font-size:.7rem}.vision-flow strong,.vision-flow small{display:block}.vision-flow small{color:#8f9dad;font-size:.65rem}.pilot{margin-block:120px;background:var(--ink);color:white;text-align:center;padding:90px 40px}.pilot>p:not(.kicker){max-width:630px;margin:25px auto;color:#a7b4c1}.pilot-details{display:flex;justify-content:center;margin:38px 0}.pilot-details span{padding:0 35px}.pilot-details span+span{border-left:1px solid #344258}.pilot-details b,.pilot-details small{display:block}.pilot-details b{font:600 1.2rem "Space Grotesk"}.pilot-details small{color:#8492a1;font-size:.65rem}.button.mint{background:var(--mint);color:var(--ink)}footer{background:#07111f;color:white;padding:65px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px}.brand.inverse{color:white}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-grid p{color:#7e8d9d;font-size:.75rem}.footer-grid small{font-size:.6rem;color:#6f7e8e;letter-spacing:.14em}.footer-grid a:not(.brand){color:#b8c2cb;text-decoration:none;font-size:.78rem}.footer-grid a:hover{color:var(--mint)}.footer-note{justify-content:flex-end}.footer-note span{font-size:.7rem;color:var(--mint)}@keyframes in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation:none!important;transition:none!important}}@media(max-width:980px){.hero{grid-template-columns:1fr}.section-head{grid-template-columns:1fr;gap:25px}.features{grid-template-columns:1fr}.feature.tall{min-height:auto;grid-row:auto}.demo{grid-template-columns:1fr}.demo-nav{flex-direction:row}.demo-nav button{flex:1}.safety-grid{grid-template-columns:1fr 1fr}.safety-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.vision-grid{grid-template-columns:1fr;gap:45px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-note{grid-column:1/-1}}@media(max-width:700px){.shell{width:min(100% - 30px,1180px)}.nav{height:70px}.nav nav{display:none}.hero{padding:60px 0 45px}h1{font-size:3.6rem}.hero-actions{align-items:stretch;flex-direction:column}.trust{flex-wrap:wrap}.app{grid-template-columns:1fr}.app aside{display:none}.case{padding:17px}.case-grid{grid-template-columns:1fr}.case-grid div+div{border-left:0;border-top:1px solid var(--line)}.hero-stats{grid-template-columns:1fr}.hero-stats div+div{border-left:0;padding-left:0}.signal .shell{padding:18px 0;justify-content:flex-start;flex-wrap:wrap}.section{padding:82px 0}.feature{padding:24px}.field-list span{grid-template-columns:42px 1fr}.field-list small{display:none}.demo-section .shell{width:100%}.demo-section .section-head{padding:0 15px}.demo-nav{overflow:auto;padding:10px}.demo-nav button{min-width:140px}.stage{padding:18px 14px}.panel,.panel.active{grid-template-columns:1fr}.document{display:none}.extracted>header,.extracted>div{grid-template-columns:1fr 90px 48px}.assessment{align-items:center}.score{width:78px;height:78px}.safety-grid{grid-template-columns:1fr}.safety-grid article+article{border-left:0;border-top:1px solid var(--line)}.vision-flow{flex-direction:column;gap:10px}.vision-flow article{width:100%}.vision-flow>i{transform:rotate(90deg)}.pilot{margin-block:70px;padding:65px 22px}.pilot-details{flex-direction:column;gap:18px}.pilot-details span+span{border:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-note{grid-column:1/-1}}
