@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Instrument+Serif:ital@0;1&display=swap");:root{--ink:#10233c;--navy:#12294a;--blue:#315df4;--bright:#dbe8ff;--paper:#f7f3eb;--cream:#fffdf8;--line:#d9d5cd;--muted:#657082;--red:#cd4b43;--mint:#d9efe4;--sans:"DM Sans",Arial,sans-serif;--mono:"DM Mono",monospace;--serif:"Instrument Serif",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{min-height:100%}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans)}a,button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-header{height:76px;justify-content:space-between;padding:0 clamp(24px,5vw,84px);border-bottom:1px solid #e7e4dc;background:rgba(255,253,248,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:20}.logo,.site-header{display:flex;align-items:center}.logo{font-weight:700;letter-spacing:-.05em;font-size:20px;gap:9px}.logo-mark{height:18px;width:25px;display:flex;align-items:center;gap:2px}.logo-mark i{height:9px;width:8px;border-radius:7px;background:#315df4;display:block}.logo-mark i:nth-child(2){background:#87a8ff;transform:translateY(-3px)}.logo-mark i:nth-child(3){background:#10233c;transform:translateY(3px)}nav{display:flex;gap:30px;margin-left:80px}nav a{gap:5px}.nav-cta,nav a{font-size:13px;font-weight:600;display:flex;align-items:center}.nav-cta{gap:22px}.final-cta button,.hero-actions button,.modal form button,.nav-cta button{background:var(--blue);color:white;border:0;border-radius:5px;padding:12px 16px;font-weight:700;display:flex;align-items:center;gap:8px;box-shadow:3px 3px 0 #132957}.mobile-menu,.mobile-nav{display:none}.hero{min-height:592px;padding:90px clamp(24px,10vw,165px) 82px;display:grid;grid-template-columns:minmax(430px,1.3fr) minmax(270px,.7fr);grid-gap:75px;gap:75px;align-items:center;background:linear-gradient(107deg,#fffdf8,#fffdf8 61%,#e2ebff 0,#d3e3ff);overflow:hidden;position:relative}.hero-video,.hero-video-wash{position:absolute;inset:0;width:100%;height:100%}.hero-video{object-fit:cover;object-position:center;opacity:.46}.hero-video-wash{background:linear-gradient(90deg,rgba(255,253,248,.96),rgba(255,253,248,.86) 42%,rgba(231,239,255,.52))}.hero-aside,.hero-copy{z-index:1}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#d8d4cb;z-index:2}.eyebrow{font:500 10px var(--mono);letter-spacing:.12em;color:#54657c;margin:0 0 18px}.ai-section h2,.faq-section h2,.feature-copy h2,.final-cta h2,.hero h1,.section-intro h2,.workflow h2{font-size:clamp(48px,5.4vw,82px);letter-spacing:-.075em;line-height:.9;margin:0;max-width:750px}.hero h1 em{font-family:var(--serif);font-size:1.1em;font-weight:400;letter-spacing:-.045em}.hero-body{font-size:17px;line-height:1.55;max-width:540px;color:#506074;margin:29px 0}.hero-actions{display:flex;align-items:center;gap:27px}.hero-actions button{font-size:14px;padding:15px 20px}.hero-actions a{font-size:13px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:3px}.hero-actions a span{margin-left:13px}.hero-aside{position:relative;height:310px}.signal-card{position:absolute;background:var(--ink);color:white;width:298px;padding:24px;right:16px;top:17px;box-shadow:10px 10px 0 #86a6f7}.case-number,.crumb,.paper-top span,.signal-label,.timeline-date{font:500 9px var(--mono);letter-spacing:.1em}.signal-card strong{display:block;font-size:23px;line-height:1.05;letter-spacing:-.05em;margin:16px 0 9px}.signal-card p{color:#c7d5ef;line-height:1.4;font-size:13px;margin:0}.signal-meter{display:flex;gap:4px;margin:25px 0 9px}.signal-meter span{height:5px;flex:1 1;background:#6e89c5}.signal-meter span:first-child,.signal-meter span:nth-child(2){background:#7eebc1}.signal-card small{font-size:10px;color:#9eb5e7}.compliance-note{position:absolute;left:0;bottom:0;width:218px;background:var(--cream);border:1px solid var(--ink);padding:15px;display:flex;gap:11px;box-shadow:5px 5px 0 #d86050}.compliance-note p{margin:0;font-size:11px;line-height:1.5}.product-section{padding:126px clamp(24px,6.5vw,105px) 115px;background:var(--paper)}.section-intro{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:60px;gap:60px;align-items:start;max-width:1110px;margin:0 auto 52px}.section-intro .eyebrow{grid-column:1}.section-intro h2{grid-column:1;font-size:50px}.section-intro>p:last-child{grid-column:2;grid-row:2;font-size:16px;color:var(--muted);line-height:1.55;margin:9px 0 0;max-width:440px}.product-frame{max-width:1190px;margin:auto;background:#f8fafc;border:1px solid #aeb8c7;border-radius:9px;box-shadow:0 22px 60px rgba(24,38,59,.15);overflow:hidden}.frame-top{height:34px;background:#eef1f6;border-bottom:1px solid #dbe0e9;color:#738098;display:flex;align-items:center;padding:0 12px;justify-content:space-between;font:10px var(--mono)}.window-dots{display:flex;gap:4px}.window-dots i{width:6px;height:6px;border-radius:50%;background:#b4bdca}.secure{display:flex;gap:5px;align-items:center}.app-grid{display:grid;grid-template-columns:178px 1fr;min-height:530px}.app-rail{background:#10233c;color:#d6e0f2;padding:19px 12px;display:flex;flex-direction:column}.app-rail .logo{color:white;font-size:16px;margin:0 8px 30px}.app-rail .logo-mark{transform:scale(.75);transform-origin:left}.rail-label{font:9px var(--mono);letter-spacing:.1em;color:#7d92b1;margin:0 8px 9px}.rail-link{padding:9px 8px;color:#aabbd4;font-size:11px;display:flex;align-items:center;gap:8px;border-radius:3px;margin-bottom:2px}.rail-link.active{background:#284468;color:white}.rail-link b{margin-left:auto;background:#466fff;border-radius:9px;font:9px var(--mono);padding:2px 5px}.rail-bottom{margin-top:auto}.user-chip{border-top:1px solid #36506f;padding:12px 5px 0;margin-top:11px;display:flex;align-items:center;gap:7px;font-size:9px}.user-chip>span{background:#f3b684;color:#10233c;font-weight:700;border-radius:50%;width:22px;height:22px;display:grid;place-items:center}.user-chip div{display:flex;flex-direction:column;flex:1 1}.user-chip small{font-size:8px;color:#8ca1bf}.case-panel{background:#fbfaf7}.app-header{height:84px;padding:20px 27px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e4e2}.crumb{color:#718099}.app-header h3{font-size:19px;letter-spacing:-.05em;margin:3px 0 0}.header-actions{display:flex;gap:9px;align-items:center}.header-actions>button:not(.new-case){position:relative;background:white;border:1px solid #dce1e8;width:31px;height:31px;border-radius:4px;color:#304257;display:grid;place-items:center}.header-actions em{position:absolute;width:5px;height:5px;background:#e65a50;border-radius:50%;right:7px;top:7px}.new-case{border:0;background:#315df4;color:white;border-radius:4px;padding:9px 11px;font-size:10px;font-weight:700}.case-content{display:grid;grid-template-columns:245px 1fr;min-height:446px}.case-list{border-right:1px solid #e3e4e2;padding:18px 12px}.section-title,.timeline-heading{display:flex;justify-content:space-between;align-items:center;font:9px var(--mono);letter-spacing:.1em;color:#65748c;padding:0 7px 10px}.section-title button{font:10px var(--sans);color:#315df4;border:0;background:transparent}.case-row{border:0;border-radius:4px;background:transparent;text-align:left;width:100%;display:flex;gap:8px;padding:10px 7px;position:relative}.case-row.selected{background:#e8efff}.avatar{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:700;background:#ccd7f1;color:#254a8e;flex:none}.avatar.ready{background:#d6ebdf;color:#2c7858}.avatar.progress{background:#f6d2c9;color:#ad3f39}.case-copy{display:flex;flex-direction:column;min-width:0}.case-copy strong{font-size:10px;color:#243850}.case-copy small{font-size:8px;color:#7b8799;white-space:nowrap}.case-copy em{font-style:normal;font-size:9px;color:#4c6180;margin-top:5px}.case-status{display:none}.detail{padding:22px 27px}.detail-top{display:flex;justify-content:space-between}.detail-top h2{font-size:22px;margin:4px 0 2px;letter-spacing:-.05em}.detail-top p{font-size:10px;color:#738096;margin:0}.more{height:25px;width:25px;border:1px solid #dbe0e8;background:white;border-radius:4px;font-size:11px}.status-banner{margin:20px 0;display:flex;gap:10px;background:#eef4ff;border-left:3px solid #315df4;padding:10px;align-items:center;color:#254062}.status-banner .flag{width:25px;height:25px;background:#d4e2ff;color:#315df4;display:grid;place-items:center;border-radius:50%}.status-banner div{flex:1 1}.status-banner b{font-size:10px}.status-banner p{font-size:9px;margin:2px 0 0;color:#627693}.timeline-heading{padding:0 0 8px}.timeline-heading button{border:0;background:transparent;color:#315df4;font:10px var(--sans);display:flex;gap:5px;align-items:center}.timeline{border-left:1px solid #cad3df;margin-left:8px;padding-left:20px}.timeline article{position:relative;padding-bottom:17px}.timeline-dot{position:absolute;width:9px;height:9px;border-radius:50%;left:-25px;top:2px;border:2px solid #fbfaf7}.timeline-dot.blue{background:#315df4}.timeline-dot.red{background:#db6559}.timeline article h4{font-size:11px;margin:4px 0}.timeline article p{font-size:10px;line-height:1.45;color:#67758a;margin:0 0 8px;max-width:440px}.tags{display:flex;gap:5px}.tags span{background:#edf0f5;color:#62728b;font-size:8px;padding:3px 5px;border-radius:3px}.policy-link{font-size:9px;color:#315df4;background:transparent;border:0;padding:0;gap:5px}.ai-box,.policy-link{display:flex;align-items:center}.ai-box{border:1px solid #c8d8fc;background:#f6f9ff;padding:10px;gap:9px}.ai-icon{color:#315df4}.ai-box div:nth-child(2){flex:1 1}.ai-box span{font:9px var(--mono);letter-spacing:.08em;color:#315df4}.ai-box p{font-size:9px;color:#60718b;margin:3px 0 0}.ai-box button{border:0;background:#315df4;color:white;width:24px;height:24px;border-radius:3px;display:grid;place-items:center}.workflow{padding:115px clamp(24px,6.5vw,105px);background:var(--ink);color:white}.workflow-title{max-width:1110px;margin:0 auto 46px;display:flex;justify-content:space-between;align-items:flex-end}.ai-section .eyebrow,.final-cta .eyebrow,.workflow .eyebrow{color:#9fb5e4}.workflow h2{font-size:55px}.workflow-grid{max-width:1110px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #426080}.workflow-grid article{min-height:253px;padding:23px 20px;border-right:1px solid #426080;position:relative}.workflow-grid article:first-child{border-left:1px solid #426080}.workflow-grid svg{color:#96b1ff;margin-top:27px}.step{font:10px var(--mono);color:#96b1ff}.workflow-grid h3{font-size:20px;letter-spacing:-.04em;margin:17px 0 8px}.workflow-grid p{font-size:13px;line-height:1.48;color:#b1c1dd;margin:0}.feature-split{padding:120px clamp(24px,10vw,165px);display:grid;grid-template-columns:.8fr 1fr;align-items:center;grid-gap:clamp(60px,10vw,150px);gap:clamp(60px,10vw,150px);background:#f5f0e7}.paper-stack{height:347px;position:relative}.paper{position:absolute;width:300px;height:352px;border:1px solid #c9c0b0;padding:26px;box-shadow:9px 9px 0 rgba(16,35,60,.1)}.page-back{background:#e2ddcf;transform:rotate(5deg);right:19px;top:-10px;font:10px var(--mono);color:#697064}.page-front{background:#fffdf8;left:11px;top:5px}.paper-top{display:flex;justify-content:space-between;color:#315df4}.paper h3{font-size:31px;line-height:.95;letter-spacing:-.06em;margin:62px 0 18px}.paper p{font-size:13px;line-height:1.5;color:#556274}.source-line{position:absolute;bottom:24px;left:26px;right:26px;border-top:1px solid #d7d2c7;padding-top:11px;display:flex;justify-content:space-between;font:10px var(--mono);color:#687386}.feature-copy h2{font-size:57px}.feature-copy>p:not(.eyebrow){font-size:16px;line-height:1.56;color:var(--muted);max-width:450px;margin:25px 0}.feature-copy ul{padding:0;list-style:none}.feature-copy li{font-size:13px;margin:12px 0;display:flex;align-items:center;gap:10px}.feature-copy li svg{color:#315df4}.ai-section{background:#dbe8ff;padding:102px clamp(24px,10vw,165px);display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px}.ai-section h2{font-size:57px}.ai-section>div>p:not(.eyebrow){color:#445a78;max-width:505px;line-height:1.55;font-size:16px}.ai-rules{border-top:1px solid #aabedf}.ai-rules>div{padding:20px 0;border-bottom:1px solid #aabedf;display:flex;gap:15px;color:#315df4}.ai-rules p{font-size:14px;line-height:1.4;margin:0;color:#465d7d}.ai-rules b{color:var(--ink)}.faq-section{padding:118px 24px;max-width:820px;margin:auto}.faq-section>.eyebrow,.faq-section>h2{text-align:center;margin-left:auto;margin-right:auto}.faq-section h2{font-size:53px}.faq-list{margin-top:50px;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:transparent;text-align:left;padding:21px 3px;font-size:16px;font-weight:600;color:var(--ink)}.faq-item.open button svg{transform:rotate(180deg)}.faq-item p{font-size:14px;color:#596777;line-height:1.55;margin:0;max-width:650px;padding:0 3px 22px;overflow:hidden}.final-cta{padding:83px clamp(24px,10vw,165px);background:#315df4;color:white;display:flex;align-items:center;justify-content:space-between}.final-cta h2{font-size:55px}.final-cta button{background:#fff;color:#10233c;box-shadow:4px 4px 0 #10233c;padding:15px 18px;font-size:14px;white-space:nowrap}footer{background:#10233c;color:white;padding:44px clamp(24px,5vw,84px);display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:25px;gap:25px;align-items:start}footer .logo{font-size:18px}footer p{font-size:14px;color:#afc2e3;margin:0}footer div{display:flex;gap:18px;justify-content:flex-end}footer a,footer small{font-size:12px;color:#c3d0e6}footer small{grid-column:1/-1;border-top:1px solid #345274;padding-top:25px;color:#7f96b9}.modal-wrap{position:fixed;inset:0;background:rgba(5,17,31,.58);z-index:50;display:grid;place-items:center;padding:20px}.modal{background:#fffdf8;width:min(470px,100%);padding:37px;position:relative;box-shadow:10px 10px 0 #315df4}.modal h2{font-size:36px;letter-spacing:-.06em;margin:0 0 12px}.modal>p{font-size:14px;line-height:1.5;color:#5a6678}.modal-close{border:0;background:transparent;position:absolute;right:14px;top:14px;color:#526174}.modal form{margin-top:26px}.modal label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}.modal input,.modal select,.modal textarea{border:1px solid #b9c0ca;background:white;padding:12px;border-radius:3px}.modal select,.modal textarea{font:inherit}.modal textarea{min-height:82px;resize:vertical}.lead-modal{width:min(660px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.lead-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.modal label+label{margin-top:13px}.lead-form-grid label+label{margin-top:0}.modal label span{font-weight:400;color:#738097}.lead-honeypot{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.lead-form-message{margin:15px 0 0;font-size:13px;color:#315df4;line-height:1.45}.modal form button{margin-top:13px;width:100%;justify-content:center;border-radius:3px}@media (max-width:850px){.site-header{height:66px;padding:0 22px}.nav-cta,nav{display:none}.mobile-menu{display:grid;place-items:center;border:0;background:transparent;color:var(--ink)}.mobile-nav{display:flex;position:absolute;top:66px;left:0;right:0;padding:15px 22px 21px;flex-direction:column;gap:15px;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 13px 22px rgba(16,35,60,.08)}.mobile-nav a{font-weight:600}.mobile-nav button{background:var(--blue);color:white;padding:12px;border:0;border-radius:3px;font-weight:700}.hero,.lead-form-grid{grid-template-columns:1fr}.hero{padding:70px 24px 60px;gap:34px;background:linear-gradient(145deg,#fffdf8,#fffdf8 68%,#dce8ff 0)}.hero h1{font-size:55px}.hero-aside{height:255px}.signal-card{right:0;width:min(298px,88%)}.product-section{padding:80px 24px}.section-intro{display:block;margin-bottom:40px}.ai-section h2,.faq-section h2,.feature-copy h2,.final-cta h2,.section-intro h2,.workflow h2{font-size:46px}.section-intro>p:last-child{margin-top:22px}.app-grid{grid-template-columns:1fr}.app-rail{display:none}.case-content{grid-template-columns:1fr}.case-list{display:none}.detail{padding:20px}.app-header{padding:18px}.workflow{padding:78px 24px}.workflow-title{display:block}.workflow-grid{grid-template-columns:1fr 1fr}.workflow-grid article:nth-child(3){border-left:1px solid #426080}.feature-split{padding:85px 24px;grid-template-columns:1fr;gap:55px}.paper-stack{width:330px;max-width:100%;margin:auto;transform:scale(.9);transform-origin:left top;height:315px}.ai-section{grid-template-columns:1fr;gap:45px}.ai-section,.faq-section{padding:80px 24px}.final-cta{padding:55px 24px;display:block}.final-cta button{margin-top:29px}footer{grid-template-columns:1fr 1fr}footer div{justify-content:start;grid-column:1/-1;grid-row:2}footer small{grid-row:3}.hero-body{font-size:16px}}@media (max-width:520px){.hero h1{font-size:47px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-aside{height:250px}.product-section{padding-left:14px;padding-right:14px}.product-frame{border-radius:5px;transform:scale(1.02)}.frame-top{font-size:8px}.secure{display:none}.app-header h3{font-size:17px}.header-actions>button:not(.new-case){display:none}.new-case{font-size:8px}.detail-top h2{font-size:19px}.status-banner{margin:14px 0}.timeline article p{font-size:9px}.workflow-grid{grid-template-columns:1fr}.workflow-grid article{border-left:1px solid #426080;min-height:190px}.workflow-grid article svg{margin-top:14px}.paper-stack{transform:scale(.82);height:285px}.ai-section h2,.feature-copy h2{font-size:45px}.ai-section,.feature-split,.workflow{padding-left:24px;padding-right:24px}.faq-item button{font-size:14px}footer{grid-template-columns:1fr}footer div{flex-wrap:wrap}footer div,footer small{grid-column:auto;grid-row:auto}}