@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Instrument+Serif:ital@0;1&display=swap');
:root{--ink:#152432;--muted:#667582;--blue:#2c60b6;--navy:#142b42;--gold:#a98748;--line:#e0e6eb;--paper:#fbfcfd;--serif:'Instrument Serif',Georgia,serif;--sans:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.15}h1,h2{letter-spacing:-2.8px}em{font-family:var(--serif);font-weight:400}a,button,input,select,textarea,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #4679d3}::selection{background:#dce9fa}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.wrap{width:min(1240px,calc(100% - 112px));margin-inline:auto}.section{padding-top:112px;padding-bottom:112px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.7px;line-height:1.5;display:flex;align-items:center;gap:10px;color:#6d7c87}.gold-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 4px #a987480d}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 23px;border:1px solid var(--navy);border-radius:7px;background:var(--navy);color:white;font-size:13px;font-weight:550;line-height:1.6;transition:background .2s,transform .2s,box-shadow .2s;white-space:nowrap}.button:hover{background:#254966;box-shadow:0 5px 18px #142b4220;transform:translateY(-2px)}.button .icon{width:17px;height:17px}.button-small{font-size:12px;padding:10px 16px;gap:20px}.text-link{display:inline-flex;align-items:center;gap:11px;font-size:12px;font-weight:550}.text-link .icon{width:17px;height:17px;transition:transform .2s}.text-link:hover .icon{transform:translateX(4px)}.glass{background:linear-gradient(120deg,#ffffffdc,#fffffff0);border:1px solid #ffffffed;box-shadow:0 10px 40px #152e4c12,inset 0 0 0 1px #ffffff55;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;padding:12px 20px;background:var(--navy);color:#fff}.skip-link:focus{top:10px}.header{position:absolute;inset:0 0 auto;z-index:20;padding:22px 0}.nav{height:64px;display:flex;align-items:center;gap:26px}.brand{flex-shrink:0}.brand img{width:150px;height:36px}.nav-links{display:flex;align-items:center;gap:28px;margin-left:auto;margin-right:24px}.nav-links a{font-size:12px;color:#52616d;transition:color .2s}.nav-links a:hover{color:#1c538f}.menu-toggle{display:none}.header.scrolled{position:fixed;padding:8px 0;background:#fafcfddc;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid #dfe7efaa;animation:nav-in .25s ease}@keyframes nav-in{from{transform:translateY(-15px);opacity:0}to{transform:translateY(0);opacity:1}}
.hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#fbfcfd 10%,#f4f8fd 60%,#eff3f5);padding-top:172px;border-bottom:1px solid var(--line)}.hero-glow{position:absolute;width:800px;height:700px;right:-100px;top:-80px;background:radial-gradient(ellipse at 60% 40%,#d3e6f56b,transparent 55%),radial-gradient(ellipse at 80% 72%,#f3e1ba60,transparent 40%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:46% 54%;align-items:center;min-height:520px;position:relative}.hero-copy{position:relative;z-index:2;padding-bottom:20px}.hero-copy .eyebrow{margin-bottom:27px}.hero h1{font-size:clamp(56px,5.3vw,78px);font-weight:450;letter-spacing:-3.7px;line-height:1.06;white-space:nowrap}.hero h1 em{color:#386383;font-size:1.09em;letter-spacing:-3px}.hero-description{font-size:16px;line-height:1.8;color:var(--muted);max-width:385px;margin-top:28px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:30px}.play-icon{display:grid;place-items:center;width:27px;height:27px;border:1px solid #bfcbd7;border-radius:50%;font-size:8px;padding-left:1px;color:#405f7e}.hero-note{display:flex;align-items:center;gap:7px;margin-top:22px;font-size:10px;color:#7c8893}.hero-note .icon{width:13px;height:13px;color:#6c8c83}.hero-visual{position:relative;min-width:0;width:calc(100% + 40px);margin-left:12px;margin-top:30px;padding-block:40px 50px}.orbit{position:absolute;border:1px solid #cbd8e459;border-radius:50%;width:620px;height:620px;left:30px;top:-55px;transform:rotate(-20deg) scaleY(.8);pointer-events:none}.orbit-two{width:760px;height:760px;left:-40px;top:-125px;border-color:#dbe4eb55}.app-window{position:relative;z-index:1;background:#ffffff;border:1px solid #ffffff;border-radius:10px;box-shadow:0 24px 60px -15px #42648738,0 2px 8px #30547909;transform:perspective(1400px) rotateY(-7deg) rotateX(3deg);overflow:hidden;font-family:var(--sans)}.window-chrome{height:33px;background:linear-gradient(100deg,#f6f8fb,#f0f4f9);border-bottom:1px solid #e4e9f0;display:flex;align-items:center;justify-content:space-between;padding:0 13px}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;border:1px solid #bec9d4;border-radius:50%;background:#e1e7ed}.window-chrome>span{font-size:7px;letter-spacing:.3px;color:#8291a2;display:flex;gap:5px;align-items:center}.window-chrome .icon{width:9px;height:9px}.window-chrome .chrome-more{font-size:14px}.app-layout{display:grid;grid-template-columns:125px 1fr;min-height:360px}.app-sidebar{background:#f8fafc;border-right:1px solid #edf0f4;padding:18px 10px 12px;position:relative}.app-sidebar>img{width:96px;margin:0 0 18px 3px;height:24px}.app-firm{display:flex;gap:5px;align-items:center;font-size:6px;color:#546579;margin:0 3px 18px}.app-firm i{display:grid;place-items:center;font-style:normal;font-size:7px;width:15px;height:15px;background:#e1e9f1;border-radius:4px;color:#50729b}.app-nav{display:flex;align-items:center;gap:7px;font-size:7px;line-height:1;padding:9px 8px;color:#6c7b89;border-radius:4px;margin:2px 0}.app-nav.active{background:#e7effa;color:#3a65a6}.app-nav .icon{width:11px;height:11px}.app-sidebar-label{display:block;font-size:5.5px;letter-spacing:1px;color:#94a0ad;margin:22px 8px 8px}.sidebar-project{font-size:6px;margin:10px 8px;color:#738292;display:flex;gap:6px;align-items:center}.small-dot{width:5px;height:5px;border-radius:50%;display:inline-block;flex-shrink:0}.blue{background:#7199d6}.gold{background:#c6ad72}.green{background:#75b49a}.violet{background:#a09cc8}.app-sidebar-bottom{position:absolute;bottom:14px;left:18px;display:flex;gap:6px;align-items:center;font-size:6px;color:#718194}.avatar{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#dfe9f7;color:#547398;font-size:6px;font-weight:550;flex-shrink:0}.avatar.mint{background:#dcebe4;color:#578b7b}.avatar.sand{background:#f1ebdf;color:#9c875d}.app-content{padding:23px 21px 22px;background:#fff;min-width:0}.app-welcome{display:flex;justify-content:space-between;align-items:center}.app-welcome h2{font-size:16px;letter-spacing:-.5px;font-weight:600}.app-welcome p{font-size:6.5px;color:#8c97a3;margin-top:5px}.mini-button{font-size:6px;background:#3b68a6;color:#fff;border-radius:3px;padding:6px 9px}.app-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.app-metrics>div{border:1px solid #e3e9ee;border-radius:6px;padding:10px 11px}.app-metrics>div>span{font-size:5.5px;letter-spacing:.6px;color:#778693;font-weight:550;display:block}.app-metrics strong{font-size:22px;line-height:1.4;font-weight:500;display:flex;justify-content:space-between;align-items:center}.app-metrics .icon{width:20px;height:20px;background:#edf3fc;padding:4px;box-sizing:content-box;color:#4a7bb4;border-radius:6px}.app-metrics .gold-icon{background:#f8f4e9;color:#b49a61}.app-metrics .green-icon{background:#edf6f1;color:#6ca48a}.app-metrics small{font-size:5px;color:#8e9aa6;display:block}.app-middle{display:grid;grid-template-columns:1fr 114px;gap:10px;margin-top:12px}.attention-panel,.pipeline-panel,.active-panel{border:1px solid #e5eaf0;border-radius:6px;padding:12px}.app-content h3{font-size:8px;font-weight:600;letter-spacing:0}.attention-panel h3{display:flex;align-items:center;gap:6px}.attention-panel h3>span{font-size:6px;background:#e7effa;border-radius:3px;padding:1px 4px;color:#4d70a0}.attention-row{display:flex;align-items:center;gap:6px;margin-top:10px;background:#f8fafc;border-radius:3px;padding:7px 6px}.attention-row>div{flex:1;min-width:0}.attention-row small,.attention-row strong,.attention-row>div>span{display:block}.attention-row small{font-size:4.5px;letter-spacing:.5px;color:#8f9bad}.attention-row strong{font-size:6px;margin-top:1px}.attention-row>div>span{font-size:4.5px;color:#8e9ba6;margin-top:2px}.attention-symbol{width:21px;height:23px;border-radius:4px;display:grid;place-items:center;background:#eef2f8;color:#6683b2}.attention-symbol.gold{background:#f5f0e5;color:#aa9259}.attention-symbol .icon{width:12px;height:12px}.mini-link{font-size:5px;white-space:nowrap;color:#4c72a2}.mini-link span{margin-left:4px}.pipeline-bar{display:flex;gap:3px;height:6px;margin:14px 0 12px}.pipeline-bar i{border-radius:3px;flex:2;background:#88a9db}.pipeline-bar i:nth-child(2){background:#c7b17e;flex:5}.pipeline-bar i:nth-child(3){background:#aaa1c5;flex:3}.pipeline-bar i:nth-child(4){background:#87b7a0}.pipeline-panel>div:not(.pipeline-bar){display:flex;align-items:center;justify-content:space-between;font-size:5.5px;color:#778695;margin-top:5px}.pipeline-panel>div>span{display:flex;align-items:center;gap:5px}.pipeline-panel b{font-weight:500}.active-panel{margin-top:12px}.active-panel h3{display:flex;justify-content:space-between}.active-panel h3>span{font-size:5px;color:#4f79ad;font-weight:400}.audit-row{display:flex;align-items:center;gap:8px;padding:10px 0 0}.audit-row>div:first-child{flex:1}.audit-row strong,.audit-row>div>span{display:block;font-size:6px}.audit-row>div>span{font-size:4.5px;color:#8d98a5;margin-top:2px}.status-pill{font-size:4.5px;border-radius:3px;background:#edf2fb;color:#5980b3;padding:3px 5px}.status-pill.amber{color:#a78d54;background:#f7f2e7}.tiny-progress{width:55px;height:3px;background:#e9eef5;border-radius:3px}.tiny-progress span{height:3px;background:#84a7d7;border-radius:3px}.audit-row b{font-size:5px;font-weight:400;color:#7e8b9b}.audit-row .avatar{width:14px;height:14px;font-size:4px}.floating-notice{position:absolute;z-index:3;right:10px;top:7px;border-radius:10px;display:flex;align-items:center;padding:13px 16px;gap:11px;transform:rotate(2deg);min-width:280px}.notice-icon{display:grid;place-items:center;width:34px;height:34px;background:#e4f1eacf;color:#5c9a7b;border:1px solid #d1e9dc;border-radius:8px;flex-shrink:0}.notice-icon .icon{width:16px;height:16px}.floating-notice strong,.floating-review strong,.client-float strong{display:block;font-size:10px;font-weight:600}.floating-notice div>span,.floating-review div>span,.client-float div>span{display:block;font-size:8px;color:#87939e;margin-top:1px}.notice-now{margin-left:20px;align-self:flex-start;font-size:6px;color:#8c99a4;padding-top:3px}.floating-review{position:absolute;bottom:22px;left:50px;z-index:3;display:flex;align-items:center;gap:14px;border-radius:10px;padding:13px 18px;transform:rotate(-2deg)}.review-stack{display:flex;padding-right:7px}.review-stack .avatar{border:2px solid white;width:28px;height:28px;font-size:7px;margin-right:-7px;font-style:normal}.floating-review>.icon{margin-left:15px;color:#b49a65;width:18px;height:18px}.illustration-label{text-align:center;color:#93a1ae;font-size:6px;letter-spacing:1.3px;position:absolute;bottom:2px;left:0;right:0}.hero-bottom{margin-top:58px;padding-block:27px 28px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce4ec88;position:relative}.hero-bottom>span{font-size:8px;letter-spacing:1.1px;color:#8a96a0;line-height:1.7}.hero-bottom strong{font-weight:500;color:#667787}.hero-lifecycle{display:flex;align-items:center;gap:26px;font-size:12px;color:#7e8c98}.hero-lifecycle i{width:33px;height:1px;background:#cdd7e0}.hero-lifecycle i:after{content:'';display:block;width:3px;height:3px;border-right:1px solid #b9c7d4;border-top:1px solid #b9c7d4;transform:translate(30px,-1px) rotate(45deg)}.hero-bottom>a{display:flex;align-items:center;gap:18px;font-size:9px;color:#7e8b96}.down-arrow{display:grid;place-items:center;border:1px solid #d4dfe7;border-radius:50%;width:29px;height:29px;font-size:14px}
.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:45px}.section-heading .eyebrow{margin-bottom:20px}.section-heading h2,.outcomes h2,.faq h2{font-size:48px;line-height:1.11;font-weight:450;letter-spacing:-2px}.section-heading h2 em,.outcomes h2 em,.faq h2 em{color:#54738b;font-size:1.1em}.section-heading>p{max-width:350px;font-size:13px;line-height:1.85;color:var(--muted);padding-bottom:5px}.workflow-tabs{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--line);margin-bottom:38px}.workflow-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:18px 8px;display:flex;gap:13px;align-items:center;justify-content:center;font-size:12px;color:#71818e;transition:color .2s,background .2s}.workflow-tabs button>span{font-size:8px;color:#97a6b0}.workflow-tabs button[aria-selected=true]{border-bottom-color:#4270a2;color:#315e8c;background:linear-gradient(0deg,#edf3f9,transparent);font-weight:550}.workflow-tabs button[aria-selected=true]>span{color:#6687aa}.workflow-tabs button:hover{color:#315e8c;background:#f2f6fa}.workflow-panel{display:grid;grid-template-columns:30% 1fr;gap:55px;align-items:center;min-height:370px;outline-offset:12px}.workflow-copy{padding:15px 0}.stage-kicker{font-size:8px;letter-spacing:1.5px;font-weight:550;color:#8498a9}.workflow-copy h3{font-size:28px;letter-spacing:-.8px;margin-top:16px;line-height:1.25}.workflow-copy>p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:16px}.check-list{padding:0;margin:21px 0 27px;list-style:none}.check-list li{display:flex;gap:8px;align-items:center;font-size:10px;line-height:1.6;margin-block:10px;color:#617688}.check-list .icon{width:13px;height:13px;color:#73a18e}.workflow-media{min-width:0}.product-image-frame{background:#182533;border:6px solid #e9eef3;border-radius:11px;overflow:hidden;box-shadow:0 12px 30px -15px #20436530}.product-frame-label{padding:11px 12px;display:flex;gap:6px;align-items:center;color:#a6b5c3;font-size:6px;letter-spacing:1px}.product-frame-label>span:last-child{margin-left:auto;color:#b8ab89;font-size:5px}.product-image-frame img{width:100%;height:auto;aspect-ratio:1.825;object-fit:contain;object-position:top;background:#202020}.product-caption{text-align:right;font-size:8px;color:#8b99a6;margin-top:12px}.workflow-diagram{min-height:325px;border:1px solid #dde7ee;border-radius:12px;background:radial-gradient(circle at 80% 10%,#e4edf8,transparent 60%),#f4f7fa;padding:32px;display:flex;flex-direction:column;justify-content:center}.workflow-diagram[hidden]{display:none}.diagram-top{font-size:8px;color:#7d91a5;letter-spacing:1.4px;margin-bottom:22px;display:flex;justify-content:space-between}.diagram-card{background:#ffffffdc;padding:18px;border:1px solid #dfe7ee;border-radius:8px;display:flex;gap:14px;align-items:center;margin-top:10px;box-shadow:0 3px 15px #20385404}.diagram-card>span{display:grid;place-items:center;background:#eaf1fa;color:#547dad;border-radius:6px;width:32px;height:32px;flex-shrink:0}.diagram-card .icon{width:17px;height:17px}.diagram-card strong{font-size:12px;font-weight:550;display:block}.diagram-card p{font-size:9px;color:#8293a1;margin-top:3px}.diagram-card>b{margin-left:auto;font-size:8px;font-weight:500;color:#5e9279;background:#edf6f0;border-radius:4px;padding:4px 7px}.diagram-arrow{font-size:17px;line-height:1;text-align:center;margin-top:9px;color:#a4b5c5}
.capabilities{background:#f2f5f7;border-top:1px solid #e9eef2;border-bottom:1px solid #e9eef2}.capability-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.capability-card{border:1px solid #e0e7ed;border-radius:12px;background:#ffffffd9;padding:32px 34px 26px;overflow:hidden;position:relative;display:flex;flex-direction:column}.evidence-card,.oversight-card{grid-column:span 7}.ai-card,.report-card{grid-column:span 5}.card-top{display:flex;align-items:center;gap:12px;margin-bottom:24px}.feature-icon{width:35px;height:35px;display:grid;place-items:center;border:1px solid #dce6ee;border-radius:8px;color:#547a9b;background:linear-gradient(135deg,#f1f6fa,#ffffff77)}.feature-icon .icon{width:17px;height:17px}.card-category{font-size:8px;letter-spacing:1.4px;color:#8192a0}.capability-card h3{font-size:28px;letter-spacing:-.8px;line-height:1.2}.capability-card>p{margin-top:15px;font-size:12px;line-height:1.85;color:#71818e;max-width:440px}.evidence-flow{display:flex;align-items:center;justify-content:center;margin:27px 0 28px;border-radius:9px;background:linear-gradient(130deg,#f4f7fa,#edf4f7);border:1px solid #e7edf1;padding:24px 25px;flex:1}.evidence-flow>div{display:flex;flex-direction:column;align-items:center}.flow-icon{display:grid;place-items:center;width:37px;height:37px;background:#fff;border:1px solid #dce6ed;border-radius:9px;color:#6d8caa;box-shadow:0 3px 10px #536f8510}.evidence-flow strong{font-size:10px;font-weight:550;margin-top:9px}.evidence-flow small{font-size:8px;color:#8b9ba8;margin-top:1px}.flow-destination .flow-icon{color:#6b9a85;background:#edf5f1;border-color:#d4e5dd}.flow-connector{display:flex;align-items:center;gap:9px;margin:0 26px 24px;color:#98acbc}.flow-connector i{height:1px;background:#c8d8e1;width:27px}.flow-connector .icon{width:16px;height:16px}.card-link{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:550;color:#56748c;margin-top:auto}.card-link .icon{width:15px;height:15px;transition:transform .2s}.card-link:hover .icon{transform:translateX(5px)}.ai-card{background:radial-gradient(ellipse at 100% 100%,#e3eefa,#fff 70%)}.ai-card .feature-icon{color:#7782ad;background:#f1f0f8;border-color:#e1e1f0}.ai-preview{margin-top:24px;margin-bottom:15px;background:#ffffffb8;border:1px solid #e0e7f2;border-radius:9px;padding:18px}.ai-preview>span{display:flex;align-items:center;gap:7px;font-size:7px;letter-spacing:1px;color:#7385ad}.ai-preview .icon{width:13px;height:13px}.ai-preview>p{font-size:11px;color:#657d92;margin-top:13px;max-width:200px}.ai-chips{display:flex;gap:9px;align-items:center;margin-top:15px}.ai-chips span{font-size:8px;background:#f0f4f9;border:1px solid #e3eaf3;border-radius:4px;padding:5px 9px;color:#7187a1}.ai-chips b{font-size:10px;font-weight:400;color:#94a8bc}.card-footnote{display:block;font-size:8px;color:#8f9caa;margin-top:auto}.report-steps{display:flex;align-items:flex-start;margin:38px 0 33px;justify-content:center}.report-steps>span{display:flex;flex-direction:column;align-items:center;gap:9px;font-size:8px;color:#7f8f9d}.report-steps>span>i{font-style:normal;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:9px;flex-shrink:0}.step-complete{background:#eaf3ed;color:#78a18a}.step-complete .icon{width:12px;height:12px}.step-current{background:#55789e;color:white;box-shadow:0 0 0 4px #eef3f8}.step-future{background:#f2f5f7;color:#aab6c0;border:1px solid #e6ebef}.step-line{width:34px;height:1px;background:#dce6ee;margin:13px 5px 0}.oversight-card{background:radial-gradient(ellipse at 100% 100%,#eaf0f2,#fff 70%)}.oversight-preview{background:#ffffffa6;border:1px solid #e1e8ed;border-radius:9px;padding:9px 18px;margin-block:26px 16px}.oversight-preview>div{display:flex;align-items:center;gap:11px;padding:13px 0}.oversight-preview>div+div{border-top:1px solid #edf1f5}.capacity-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:8px}.blue-avatar{background:#e6eef9;color:#6888ad}.mint-avatar{background:#e3efea;color:#7b9e8f}.oversight-preview strong{font-size:10px;font-weight:550;display:block}.oversight-preview small{font-size:7px;color:#98a5af;display:block}.capacity-track{width:120px;height:5px;background:#eff3f7;border-radius:4px;overflow:hidden;margin-left:auto}.capacity-track i{display:block;height:5px;border-radius:4px;background:#9bb4d4}.mint-track i{background:#a6c4b8}.capacity-label{font-size:7px;color:#96a5b3}
.client-section{background:#14293e;color:#fff;overflow:hidden;position:relative;padding-block:100px}.client-grid{display:grid;grid-template-columns:43fr 57fr;gap:50px;align-items:center}.client-copy{position:relative;z-index:2}.client-copy>.eyebrow{color:#a8b8c6;margin-bottom:22px}.client-copy h2{font-size:48px;line-height:1.12;font-weight:450;letter-spacing:-2px}.client-copy h2 em{color:#c0d3dd;font-size:1.12em}.client-copy>p:not(.eyebrow){max-width:380px;font-size:12px;line-height:1.9;color:#a7b7c7;margin-top:23px}.client-benefit{display:flex;gap:17px;margin-top:27px}.client-benefit>span{font-size:8px;color:#a9966f;padding-top:3px}.client-benefit h3{font-size:12px;font-weight:500;line-height:1.5;color:#e2eaf1}.client-benefit p{font-size:10px;line-height:1.9;color:#95aabd;max-width:310px;margin-top:5px}.light-link{color:#cfdeea;margin-top:32px;font-size:11px}.client-visual{position:relative;margin-right:20px;transform:perspective(1300px) rotateY(-6deg);padding:30px 0 75px}.client-orb{width:600px;height:600px;background:radial-gradient(circle,#748c9a50,transparent 65%);position:absolute;left:-80px;top:-70px}.client-portal{border-radius:12px;overflow:hidden;position:relative;background:linear-gradient(120deg,#f2f6faf0,#ffffffed);border-color:#ffffff33;box-shadow:0 25px 80px #030d1e40;color:var(--ink)}.portal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 23px;border-bottom:1px solid #dae3ec}.portal-header>span{display:flex;align-items:center;gap:14px;font-size:6px;letter-spacing:1.1px;color:#7c8d9b}.portal-header .avatar{width:25px;height:25px}.portal-body{padding:31px 28px 26px}.portal-body h3{font-size:28px;letter-spacing:-.6px;margin-top:13px;line-height:1.2}.portal-tabs{display:flex;gap:25px;margin-top:28px;border-bottom:1px solid #dfe6ec;font-size:9px;color:#9aa8b4}.portal-tabs>span{padding-bottom:12px}.portal-tabs .selected{color:#4774a4;border-bottom:2px solid #7198c2}.portal-tabs b{font-size:7px;background:#e2ebf6;color:#6c8aaa;padding:1px 5px;border-radius:4px;margin-left:4px}.action-item{display:flex;align-items:center;gap:11px;padding:19px 0;border-bottom:1px solid #e3e9ee}.action-item>div{flex:1}.action-item strong{display:block;font-size:10px;font-weight:550}.action-item>div>span{display:block;font-size:8px;color:#8d9cab;margin-top:4px}.action-checkbox{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:#e7f1ec;border:1px solid #c5ddd1;color:#80a391;flex-shrink:0}.action-checkbox .icon{width:11px;height:11px}.action-checkbox.empty{border-color:#d2dde6;background:#ffffff55}.action-status{font-size:7px;background:#e8eef6;color:#6a87a8;padding:4px 7px;border-radius:4px;white-space:nowrap}.action-status.complete{background:#e5eee9;color:#769383}.action-status.neutral{background:#eef1f4;color:#8e9ba8}.portal-summary{display:flex;align-items:center;justify-content:space-between;margin-top:23px;font-size:8px;color:#8a9cac}.portal-summary>span{display:flex;align-items:center;gap:7px}.portal-summary .icon{width:12px;height:12px}.portal-summary strong{font-weight:500;color:#71899e}.client-float{display:flex;align-items:center;gap:12px;position:absolute;bottom:41px;right:-25px;min-width:340px;border-radius:11px;padding:17px 22px;transform:rotate(3deg);color:var(--ink);background:linear-gradient(110deg,#eff6f1ee,#ffffffd9)}.client-float>svg{margin-left:25px;color:#78909f;width:17px;height:17px}.client-visual .illustration-label{bottom:4px;color:#7892a9;font-size:6px}
.outcomes{display:grid;grid-template-columns:45fr 55fr;gap:60px}.outcomes .eyebrow{margin-bottom:22px}.outcomes-intro>p:not(.eyebrow){max-width:345px;font-size:12px;color:var(--muted);line-height:1.9;margin-top:23px}.outcomes-intro>.text-link{margin-top:26px;color:#54728d;font-size:11px}.outcome-list article{display:flex;gap:22px;padding:22px 0;border-top:1px solid var(--line)}.outcome-list article:last-child{border-bottom:1px solid var(--line)}.outcome-list article>span{font-size:8px;color:#9aaaBA;padding-top:4px}.outcome-list h3{font-size:17px;letter-spacing:-.3px}.outcome-list p{font-size:11px;line-height:1.85;color:#7c8a96;margin-top:9px;max-width:340px}.outcome-list article>.icon{margin-left:auto;color:#8fa3b4;width:18px;height:18px;margin-top:4px}.controls{background:linear-gradient(120deg,#f0f4f8,#f7f7f3);border:1px solid #e3e9ed;border-radius:12px;padding:35px 38px;margin-top:-12px}.control-intro{display:flex;gap:19px;align-items:center}.control-intro>.feature-icon{width:46px;height:46px;background:#ffffff88;color:#a18b63;border-color:#dcded5}.control-intro .eyebrow{font-size:7px;letter-spacing:1.3px}.control-intro h2{font-size:24px;letter-spacing:-.6px;margin-top:6px}.control-intro .text-link{margin-left:auto;font-size:10px;color:#6c8396}.control-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:29px;padding-top:25px;border-top:1px solid #dce4e9}.control-grid article+article{padding-left:35px;border-left:1px solid #dce4e9}.control-grid h3{font-size:12px;font-weight:550}.control-grid p{font-size:10px;line-height:1.85;color:#83919e;margin-top:7px;max-width:250px}.faq{display:grid;grid-template-columns:40fr 60fr;gap:50px}.faq .eyebrow{margin-bottom:20px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:23px;font-size:12px;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{width:12px;height:12px;position:relative;flex-shrink:0}.faq-plus:before,.faq-plus:after{content:'';position:absolute;left:0;top:5px;width:11px;height:1px;background:#7990a3;transition:transform .2s}.faq-plus:after{transform:rotate(90deg)}details[open] .faq-plus:after{transform:rotate(0)}.faq-list details p{font-size:11px;line-height:1.9;max-width:510px;color:var(--muted);padding-bottom:23px;padding-right:35px}
.demo-section{padding:65px 65px 60px;position:relative;overflow:hidden;border-radius:15px;background:#142b42;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-bottom:75px}.demo-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 10% 90%,#47647a50,transparent 70%);pointer-events:none}.demo-copy{position:relative;padding-top:14px}.demo-copy .eyebrow{color:#a4b7c6;font-size:8px}.demo-copy h2{font-size:45px;letter-spacing:-1.8px;line-height:1.13;margin-top:25px;font-weight:450}.demo-copy h2 em{font-size:1.13em;color:#bdd0dc}.demo-copy>p:not(.eyebrow){font-size:12px;color:#a4b8c9;line-height:1.9;max-width:320px;margin-top:24px}.demo-promises{margin-top:30px;display:flex;flex-direction:column;gap:14px}.demo-promises>span{font-size:10px;color:#b0c2cf;display:flex;gap:11px;align-items:center}.demo-promises .icon{width:12px;height:12px;color:#9fb8a9}.demo-signature{display:flex;align-items:center;gap:15px;margin-top:50px}.signature-mark{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center}.signature-mark img{width:36px;height:36px}.demo-signature p{font-size:8px;color:#88a0b4;line-height:1.8}.demo-signature strong{font-weight:400;color:#afc1cf}.demo-form{border-radius:10px;position:relative;padding:29px 30px 25px;color:var(--ink);background:linear-gradient(140deg,#f9fbfefa,#e9f0f7eb);box-shadow:0 20px 60px #07192a33}.demo-form h3{font-size:21px;letter-spacing:-.5px}.form-intro{font-size:10px;color:#8797a5;margin-top:6px;margin-bottom:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.demo-form label{display:block;font-size:9px;color:#687e90;margin-bottom:6px}.demo-form label>span{color:#a6b2bd}.demo-form input,.demo-form select,.demo-form textarea{display:block;width:100%;min-width:0;border:1px solid #d8e1e9;border-radius:5px;background:#ffffffaa;padding:10px 11px;font-size:10px;line-height:1.5;color:#536e84;margin-bottom:16px;transition:border-color .2s,background .2s}.demo-form input::placeholder,.demo-form textarea::placeholder{color:#a4b1bd}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{border-color:#799ec6;background:#fff}.demo-form select{height:38px;color:#6f8395}.demo-form .button{width:100%;margin-top:9px;font-size:11px;justify-content:space-between;padding:12px 15px}.form-disclaimer{font-size:7px;line-height:1.8;color:#90a0ae;margin-top:14px}.placeholder-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#b39b6d;vertical-align:middle;margin-right:3px}.form-feedback{font-size:10px;line-height:1.8;padding:12px;border:1px solid #d6e2ed;background:#eaf1f8;color:#54718b;border-radius:5px;margin-top:15px}.form-feedback[hidden]{display:none}.footer{padding-bottom:25px}.footer-top{display:flex;align-items:center;gap:35px;padding-bottom:35px;border-bottom:1px solid var(--line)}.footer-top>p{font-size:10px;color:#8b99a6}.footer-top>div{margin-left:auto;display:flex;align-items:center;gap:28px}.footer-top>div>a{font-size:10px;color:#7c8c99}.footer-top>div>a:last-child{color:#466583}.footer-top>div>a>span{margin-left:8px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:20px;gap:20px;font-size:8px;color:#9ba8b3}
@media(min-width:1500px){.hero-grid{min-height:570px}.hero{padding-top:195px}.hero h1{font-size:80px}.hero-visual{width:calc(100% + 75px)}.app-layout{min-height:410px}.app-content{padding:25px}.app-welcome h2{font-size:18px}.app-metrics{margin-top:24px}.app-middle{margin-top:17px}.active-panel{margin-top:16px}.audit-row{padding-top:13px}.hero-bottom{margin-top:65px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.nav-links{gap:20px;margin-right:0}.nav{gap:20px}.nav-links a{font-size:10px}.hero{padding-top:155px}.hero-grid{grid-template-columns:44fr 56fr;min-height:480px}.hero h1{font-size:60px}.hero-copy .eyebrow{font-size:8px}.hero-description{font-size:13px;max-width:310px}.hero-actions{gap:18px;flex-wrap:wrap}.hero .button{padding:13px 18px;font-size:11px;gap:15px}.hero-actions .text-link{font-size:10px}.hero-visual{width:calc(100% + 65px);margin-left:0;transform:scale(.97);transform-origin:left center}.app-layout{grid-template-columns:100px 1fr}.app-sidebar{padding-inline:7px}.app-sidebar>img{width:83px}.app-content{padding:18px 15px}.app-welcome h2{font-size:13px}.app-middle{grid-template-columns:1fr 95px}.app-metrics>div{padding:8px}.attention-panel,.pipeline-panel,.active-panel{padding:9px}.hero-bottom{margin-top:35px}.hero-lifecycle{gap:18px}.hero-lifecycle i{width:20px}.hero-lifecycle i:after{transform:translate(17px,-1px) rotate(45deg)}.section{padding-block:85px}.section-heading h2,.outcomes h2,.faq h2{font-size:42px}.section-heading{gap:40px}.section-heading>p{max-width:310px;font-size:12px}.workflow-panel{gap:35px;grid-template-columns:32% 1fr;min-height:330px}.workflow-copy h3{font-size:24px}.workflow-copy>p{font-size:11px}.check-list li{font-size:9px}.capability-card{padding:26px}.client-grid{gap:30px;grid-template-columns:44fr 56fr}.client-copy h2{font-size:42px}.client-visual{margin-right:0}.portal-body{padding:25px 20px}.portal-header{padding:15px 20px}.portal-tabs{gap:20px}.action-item{gap:9px}.action-item strong{font-size:9px}.action-status{font-size:6px}.client-float{min-width:290px;right:0}.outcomes{gap:40px;grid-template-columns:44fr 56fr}.faq{gap:40px;grid-template-columns:38fr 62fr}.controls{padding:30px}.demo-section{padding:45px;gap:40px}.demo-copy h2{font-size:39px}.demo-form{padding:25px}.footer-top{gap:20px}.footer-top>div{gap:20px}.flow-connector{margin-inline:15px}.flow-connector i{width:15px}.capacity-track{width:85px}.capacity-label{display:none}}
@media(max-width:800px){.wrap{width:calc(100% - 48px)}.nav-links{gap:15px}.nav-links a{font-size:9px}.nav-links a:last-child{display:none}.brand img{width:125px;height:30px}.nav{gap:20px}.button-small{font-size:10px;gap:10px;padding:9px 12px}.hero{padding-top:145px}.hero-grid{grid-template-columns:1fr;gap:25px;min-height:0}.hero-copy{text-align:center}.hero-copy>.eyebrow{justify-content:center}.hero h1{font-size:68px}.hero-description{max-width:410px;margin-inline:auto;font-size:14px;margin-top:24px}.hero-actions{justify-content:center;margin-top:26px}.hero .button{padding:14px 21px;font-size:12px;gap:22px}.hero-actions .text-link{font-size:11px}.hero-note{justify-content:center;margin-top:20px}.hero-visual{width:95%;margin:10px auto 0;transform:none;padding-block:40px 55px}.app-layout{grid-template-columns:115px 1fr;min-height:365px}.app-content{padding:22px 20px}.app-welcome h2{font-size:17px}.app-sidebar>img{width:95px}.app-middle{grid-template-columns:1fr 120px}.app-metrics>div{padding:10px}.attention-panel,.pipeline-panel,.active-panel{padding:12px}.hero-bottom{margin-top:15px;padding-block:24px}.hero-bottom>span{font-size:6px}.hero-lifecycle{font-size:9px;gap:13px}.hero-bottom>a>span:first-child{display:none}.section{padding-block:75px}.section-heading{align-items:flex-start;gap:25px}.section-heading h2,.outcomes h2,.faq h2{font-size:37px}.section-heading>p{max-width:250px;font-size:11px;padding-top:31px}.workflow-tabs button{font-size:10px;gap:8px;padding:15px 5px}.workflow-tabs button>span{font-size:7px}.workflow-panel{grid-template-columns:1fr;gap:25px}.workflow-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:35px;padding-top:0}.workflow-copy>.stage-kicker,.workflow-copy>h3{grid-column:1}.workflow-copy>p{grid-column:2;grid-row:1 / span 2;margin-top:0;padding-top:4px}.workflow-copy h3{font-size:28px;margin-top:11px}.workflow-copy .check-list{grid-column:2;margin-block:10px 0;grid-row:3 / span 2}.check-list li{font-size:10px}.workflow-copy>.text-link{grid-column:1;align-self:end;margin-bottom:12px;font-size:10px}.product-image-frame img{max-height:370px}.capability-grid{gap:15px}.capability-card{padding:25px}.evidence-card,.oversight-card,.ai-card,.report-card{grid-column:span 6}.capability-card h3{font-size:23px}.capability-card>p{font-size:10px}.card-top{gap:9px;margin-bottom:20px}.card-category{font-size:6px}.feature-icon{width:30px;height:30px}.evidence-flow{padding:20px 10px}.evidence-flow strong{font-size:8px}.evidence-flow small{font-size:6px}.flow-connector{margin-inline:10px;gap:0}.flow-connector i{width:8px}.flow-connector .icon{width:12px;height:12px}.flow-icon{width:30px;height:30px}.ai-preview{padding:13px}.ai-chips{gap:6px}.ai-chips span{font-size:7px;padding:4px 6px}.report-steps{margin-top:auto;padding-top:30px}.report-steps>span{font-size:7px}.report-steps>span>i{width:22px;height:22px}.step-line{width:14px;margin-top:11px}.oversight-preview{padding:6px 11px;margin-top:auto}.capacity-track{width:45px}.oversight-preview>div{gap:7px}.oversight-preview strong{font-size:9px}.oversight-preview small{font-size:6px}.capacity-avatar{width:24px;height:24px;font-size:6px}.client-grid{grid-template-columns:1fr;gap:20px}.client-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.client-copy>.eyebrow,.client-copy>h2,.client-copy>p,.client-copy>.text-link{grid-column:1}.client-copy>h2{font-size:39px}.client-copy>p:not(.eyebrow){font-size:11px;margin-top:18px;grid-row:3 / span 2}.client-copy .client-benefit{grid-column:2;margin-top:20px;gap:12px}.client-benefit:nth-of-type(1){grid-row:1 / span 2;margin-top:0}.client-benefit:nth-of-type(2){grid-row:3}.client-benefit:nth-of-type(3){grid-row:4 / span 2}.client-benefit p{font-size:9px}.client-benefit h3{font-size:11px}.client-copy>.text-link{grid-row:5;margin-top:25px}.client-visual{max-width:550px;width:95%;margin:0 auto;padding-bottom:70px}.portal-body{padding:30px}.portal-body h3{font-size:30px}.portal-tabs{font-size:10px}.action-item strong{font-size:11px}.action-item>div>span{font-size:9px}.action-status{font-size:8px}.outcomes{grid-template-columns:1fr;gap:35px}.outcomes-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.outcomes-intro>.eyebrow,.outcomes-intro>h2{grid-column:1}.outcomes-intro>p:not(.eyebrow){grid-column:2;grid-row:2;margin-top:0;font-size:11px}.outcomes-intro>.text-link{grid-column:2;margin-top:20px;grid-row:3;font-size:10px}.outcome-list p{max-width:440px}.control-intro h2{font-size:20px}.control-intro .text-link{font-size:8px;gap:7px}.control-intro{gap:13px}.control-grid{gap:20px}.control-grid article+article{padding-left:20px}.control-grid h3{font-size:11px}.control-grid p{font-size:9px}.faq{grid-template-columns:1fr;gap:30px}.faq-list details p{max-width:none}.demo-section{grid-template-columns:1fr;gap:35px;padding:45px;margin-bottom:60px}.demo-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding-top:0}.demo-copy>.eyebrow,.demo-copy>h2,.demo-copy>p{grid-column:1}.demo-copy h2{font-size:38px;margin-top:18px}.demo-copy>p:not(.eyebrow){font-size:11px;margin-top:18px}.demo-promises{grid-column:2;grid-row:2;margin-top:20px;gap:15px}.demo-signature{grid-column:2;grid-row:3;margin-top:0}.demo-form{padding:29px}.demo-form label{font-size:10px}.demo-form input,.demo-form select,.demo-form textarea{font-size:12px;padding:12px}.demo-form select{height:44px}.form-disclaimer{font-size:8px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top>div{margin-left:auto}.footer-top>p{display:none}.footer-bottom{font-size:7px}.footer-bottom>span:nth-child(2){display:none}}
@media(max-width:560px){html{scroll-padding-top:85px}.wrap{width:calc(100% - 40px)}.header{padding:14px 0}.nav{height:48px;gap:14px}.brand img{width:123px;height:30px}.nav>.button{margin-left:auto;font-size:9px;padding:8px 10px;gap:9px}.nav>.button .icon{width:13px;height:13px}.menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;padding:8px 0 8px 3px;background:transparent;justify-content:center;width:22px;height:32px}.menu-toggle>span{height:1px;background:#526a7e;width:18px;transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3px) rotate(-45deg)}.nav-links{display:none;position:absolute;top:75px;left:20px;right:20px;border:1px solid #e0e7ed;background:#fafdfdf5;border-radius:10px;box-shadow:0 15px 40px #142b421c;padding:12px;backdrop-filter:blur(24px)}.header.scrolled .nav-links{top:62px}.nav-links.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-links a,.nav-links a:last-child{display:block;font-size:13px;padding:11px 13px}.hero{padding-top:124px}.hero-grid{gap:18px}.hero-copy .eyebrow{font-size:6.8px;letter-spacing:1.3px;margin-bottom:22px;gap:7px}.gold-dot{width:5px;height:5px}.hero h1{font-size:clamp(42px,13.3vw,52px);letter-spacing:-2.7px;line-height:1.08}.hero h1 em{letter-spacing:-2.3px}.hero-description{font-size:12px;max-width:310px;margin-top:23px;line-height:1.9}.hero-actions{gap:19px;margin-top:25px}.hero .button{font-size:11px;padding:12px 17px;gap:17px}.hero-actions .text-link{font-size:9px;gap:7px}.play-icon{width:23px;height:23px;font-size:6px}.hero-note{font-size:8px;margin-top:18px;gap:5px}.hero-note .icon{width:11px;height:11px}.hero-visual{width:100%;padding-top:30px;padding-bottom:45px;margin-top:12px}.app-window{transform:perspective(1000px) rotateY(-3deg) rotateX(2deg);border-radius:7px}.window-chrome{height:23px;padding-inline:9px}.window-chrome>span{font-size:5px}.window-dots i{width:4px;height:4px}.app-layout{grid-template-columns:72px 1fr;min-height:240px}.app-sidebar{padding:13px 5px}.app-sidebar>img{width:62px;height:17px;margin:0 0 12px}.app-firm{font-size:4px;gap:3px;margin:0 1px 12px}.app-firm i{width:10px;height:10px;font-size:5px}.app-nav{font-size:4.5px;gap:4px;padding:6px 4px}.app-nav .icon{width:7px;height:7px}.app-sidebar-label{font-size:3.8px;margin:13px 4px 6px;letter-spacing:.4px}.sidebar-project{font-size:4px;margin:7px 4px;gap:4px}.sidebar-project .small-dot{width:3px;height:3px}.app-sidebar-bottom{bottom:10px;left:8px;font-size:4px;gap:4px}.app-sidebar-bottom .avatar{width:12px;height:12px;font-size:4px}.app-content{padding:15px 11px}.app-welcome h2{font-size:10px;letter-spacing:-.3px}.app-welcome p{font-size:4.5px;margin-top:3px}.mini-button{font-size:4px;padding:4px 5px}.app-metrics{gap:5px;margin-top:12px}.app-metrics>div{padding:6px;border-radius:4px}.app-metrics>div>span{font-size:3.6px;letter-spacing:.2px}.app-metrics strong{font-size:16px}.app-metrics .icon{width:12px;height:12px;padding:2px;border-radius:3px}.app-metrics small{font-size:3.5px}.app-middle{grid-template-columns:1fr 68px;gap:6px;margin-top:8px}.attention-panel,.pipeline-panel,.active-panel{padding:7px;border-radius:4px}.app-content h3{font-size:5.5px}.attention-panel h3{gap:3px}.attention-panel h3>span{font-size:4px;padding:1px 3px}.attention-row{gap:4px;margin-top:7px;padding:4px 3px}.attention-row small{font-size:3px;letter-spacing:.2px}.attention-row strong{font-size:4px}.attention-row>div>span{font-size:3px;margin-top:1px}.attention-symbol{width:14px;height:17px;border-radius:3px}.attention-symbol .icon{width:8px;height:8px}.mini-link{font-size:3.5px}.mini-link span{margin-left:1px}.pipeline-bar{height:4px;margin:9px 0 8px;gap:2px}.pipeline-panel>div:not(.pipeline-bar){font-size:3.8px;margin-top:3px}.pipeline-panel>div>span{gap:4px}.pipeline-panel .small-dot{width:3px;height:3px}.active-panel{margin-top:8px}.active-panel h3>span{font-size:3.5px}.audit-row{padding-top:7px;gap:4px}.audit-row strong,.audit-row>div>span{font-size:4.3px}.audit-row>div>span{font-size:3px;margin-top:1px}.status-pill{font-size:3px;padding:2px 3px}.tiny-progress{width:30px;height:2px}.tiny-progress span{height:2px}.audit-row b{font-size:3.5px}.audit-row .avatar{width:10px;height:10px;font-size:3px}.floating-notice{top:0;right:0;min-width:0;padding:9px 10px;gap:7px;border-radius:7px}.notice-icon{width:23px;height:23px;border-radius:6px}.notice-icon .icon{width:12px;height:12px}.floating-notice strong,.floating-review strong{font-size:7px}.floating-notice div>span,.floating-review div>span{font-size:5.5px}.notice-now{font-size:4.5px;margin-left:12px}.floating-review{bottom:21px;left:15px;padding:9px 12px;gap:9px;border-radius:7px}.review-stack .avatar{width:22px;height:22px;font-size:5px}.floating-review>.icon{width:13px;height:13px;margin-left:8px}.hero-visual .illustration-label{font-size:4.5px;letter-spacing:.8px;bottom:1px}.hero-bottom{margin-top:20px;padding-block:20px}.hero-bottom>span{font-size:5px;letter-spacing:.6px}.hero-lifecycle{gap:7px;font-size:7px}.hero-lifecycle i{width:13px}.hero-lifecycle i:after{transform:translate(10px,-1px) rotate(45deg)}.down-arrow{width:23px;height:23px;font-size:11px}.hero-bottom>a{margin-left:7px}.section{padding-block:60px}.section-heading{display:block;margin-bottom:30px}.section-heading .eyebrow{font-size:8px;margin-bottom:16px;letter-spacing:1.4px}.section-heading h2,.outcomes h2,.faq h2{font-size:36px;letter-spacing:-1.5px}.section-heading>p{padding-top:20px;max-width:320px;font-size:11px;line-height:1.85}.workflow-tabs{margin-bottom:24px;overflow-x:auto;display:flex;scrollbar-width:thin;scrollbar-color:#b3c5d6 transparent}.workflow-tabs button{flex:1;min-width:90px;font-size:10px;gap:7px;padding:14px 8px}.workflow-tabs button>span{font-size:6px}.workflow-copy{display:block;padding-top:0}.stage-kicker{font-size:7px}.workflow-copy h3{font-size:27px;margin-top:13px}.workflow-copy>p{margin-top:13px;font-size:11px;max-width:330px;padding-top:0}.workflow-copy .check-list{margin-block:18px 22px}.check-list li{font-size:10px;margin-block:9px}.workflow-copy>.text-link{margin-bottom:0;font-size:10px}.workflow-panel{gap:25px}.product-image-frame{border-width:4px;border-radius:8px}.product-frame-label{font-size:4px;padding:7px;letter-spacing:.8px}.product-frame-label>span:last-child{font-size:4px}.product-caption{font-size:7px}.workflow-diagram{padding:20px;min-height:290px}.diagram-top{font-size:6px}.diagram-card{padding:13px;gap:10px}.diagram-card strong{font-size:10px}.diagram-card p{font-size:8px}.diagram-card>b{font-size:6px}.capability-grid{grid-template-columns:1fr;gap:16px}.evidence-card,.oversight-card,.ai-card,.report-card{grid-column:1}.capability-card{padding:26px}.capability-card h3{font-size:27px}.capability-card h3 br{display:none}.capability-card>p{font-size:11px;max-width:none}.card-top{margin-bottom:21px}.card-category{font-size:7px;letter-spacing:1.4px}.evidence-flow{padding:23px 20px;margin-top:25px}.evidence-flow strong{font-size:10px}.evidence-flow small{font-size:8px}.flow-icon{width:35px;height:35px}.flow-connector{gap:5px;margin-inline:15px}.flow-connector i{width:15px}.flow-connector .icon{width:16px;height:16px}.card-link{font-size:10px}.ai-preview{padding:18px;margin-top:23px}.ai-preview>p{max-width:none}.ai-chips{gap:10px}.ai-chips span{font-size:8px;padding:5px 10px}.card-footnote{font-size:8px}.report-steps{margin-top:0;padding-top:28px;margin-bottom:28px}.report-steps>span{font-size:8px}.report-steps>span>i{width:27px;height:27px}.step-line{width:28px;margin:13px 5px 0}.oversight-preview{margin-top:25px;padding:7px 14px}.oversight-preview strong{font-size:10px}.oversight-preview small{font-size:7px}.capacity-avatar{width:28px;height:28px;font-size:7px}.capacity-track{width:90px}.client-copy{display:block}.client-copy>.eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:20px}.client-copy h2{font-size:38px;letter-spacing:-1.6px}.client-copy>p:not(.eyebrow){font-size:11px;max-width:320px}.client-copy .client-benefit{margin-top:25px;gap:16px}.client-benefit h3{font-size:12px}.client-benefit p{font-size:10px;max-width:290px}.client-benefit:nth-of-type(1){margin-top:28px}.client-copy>.text-link{font-size:10px;margin-top:28px}.client-visual{width:100%;margin-top:20px;padding-top:20px;padding-bottom:65px;transform:perspective(1000px) rotateY(-3deg)}.portal-header{padding:13px 15px}.portal-header>img{width:90px;height:23px}.portal-header>span{font-size:4.5px;gap:8px}.portal-header .avatar{width:20px;height:20px;font-size:5px}.portal-body{padding:25px 19px 23px}.portal-body h3{font-size:26px}.portal-body>.stage-kicker{font-size:6px}.portal-tabs{gap:22px;margin-top:22px;font-size:8px}.portal-tabs b{font-size:5px}.action-item{gap:8px;padding-block:18px}.action-item strong{font-size:8px}.action-item>div>span{font-size:7px;margin-top:3px}.action-checkbox{width:16px;height:16px;border-radius:4px}.action-status{font-size:5.5px;padding:3px 5px}.portal-summary{font-size:6px;gap:8px}.portal-summary .icon{width:10px;height:10px}.client-float{right:0;min-width:270px;padding:13px 16px;gap:9px;bottom:30px}.client-float strong{font-size:9px}.client-float div>span{font-size:7px}.client-float>svg{margin-left:15px;width:13px;height:13px}.client-visual .illustration-label{font-size:4.5px;letter-spacing:.8px;bottom:2px}.outcomes-intro{display:block}.outcomes .eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:17px}.outcomes-intro>p:not(.eyebrow){font-size:11px;margin-top:20px;max-width:310px}.outcomes-intro>.text-link{margin-top:22px;font-size:10px}.outcomes{gap:33px}.outcome-list article{gap:16px;padding-block:22px}.outcome-list h3{font-size:16px}.outcome-list p{font-size:10px;line-height:1.9}.outcome-list article>.icon{width:16px;height:16px}.controls{padding:26px 24px;margin-top:0}.control-intro{flex-wrap:wrap;gap:13px}.control-intro>.feature-icon{width:36px;height:36px}.control-intro h2{font-size:18px;letter-spacing:-.4px}.control-intro .eyebrow{font-size:5.5px;letter-spacing:.9px}.control-intro .text-link{margin-left:0;font-size:10px;margin-top:5px}.control-grid{grid-template-columns:1fr;gap:0;margin-top:23px;padding-top:0}.control-grid article{padding-top:21px}.control-grid article+article{padding-left:0;border-left:0;margin-top:20px;border-top:1px solid #dde5eb}.control-grid h3{font-size:12px}.control-grid p{font-size:10px;max-width:none}.faq .eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:17px}.faq-list summary{font-size:11px;line-height:1.6;padding-block:20px;gap:20px}.faq-list details p{font-size:10px;padding-right:20px}.demo-section{padding:30px 23px 23px;gap:30px;border-radius:12px;margin-bottom:45px}.demo-copy{display:block}.demo-copy>.eyebrow{font-size:6.5px;letter-spacing:1.2px}.demo-copy h2{font-size:35px;letter-spacing:-1.5px;margin-top:21px}.demo-copy>p:not(.eyebrow){font-size:11px;max-width:290px}.demo-promises{gap:11px;margin-top:25px}.demo-promises>span{font-size:9px}.demo-signature{display:none}.demo-form{padding:24px 19px}.demo-form h3{font-size:19px;letter-spacing:-.4px}.form-intro{font-size:9px;margin-bottom:23px}.form-row{gap:10px}.demo-form label{font-size:9px}.demo-form input,.demo-form select,.demo-form textarea{font-size:10px;padding:10px;margin-bottom:16px}.demo-form select{height:39px}.demo-form .button{font-size:10px;padding:12px}.form-disclaimer{font-size:7px;line-height:1.9}.footer-top{gap:24px;padding-bottom:26px;align-items:flex-start}.footer-top>div{gap:14px;flex-wrap:wrap;justify-content:flex-end;max-width:170px}.footer-top>div>a{font-size:8px}.footer-top>div>a>span{margin-left:4px}.footer-top .brand img{width:112px;height:28px}.footer-bottom{font-size:6px;gap:15px}.footer{padding-bottom:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.app-window,.client-visual,.floating-review,.floating-notice,.client-float{transform:none}}

/* Keep marketing copy comfortably readable; miniature product UI is illustrative. */
@media(min-width:801px){
.nav-links a{font-size:13px}.section-heading>p{font-size:14px}.workflow-copy>p{font-size:13px}.check-list li{font-size:11px}.capability-card>p{font-size:13px}.card-category{font-size:9px}.card-link{font-size:12px}.card-footnote{font-size:10px}.client-copy>p:not(.eyebrow){font-size:14px}.client-benefit h3{font-size:14px}.client-benefit p{font-size:12px}.outcomes-intro>p:not(.eyebrow){font-size:14px}.outcome-list p{font-size:13px}.control-grid h3{font-size:14px}.control-grid p{font-size:12px}.faq-list summary{font-size:14px}.faq-list details p{font-size:13px}.demo-copy>p:not(.eyebrow){font-size:14px}.demo-promises>span{font-size:12px}.demo-form label{font-size:11px}.demo-form input,.demo-form select,.demo-form textarea{font-size:12px}.demo-form select{height:41px}.form-intro{font-size:12px}.form-disclaimer{font-size:9px}.footer-top>p,.footer-top>div>a{font-size:12px}.footer-bottom{font-size:10px}
}
@media(max-width:800px){
.section-heading>p,.workflow-copy>p,.capability-card>p,.client-copy>p:not(.eyebrow),.outcomes-intro>p:not(.eyebrow),.outcome-list p,.demo-copy>p:not(.eyebrow){font-size:12px}.client-benefit p,.control-grid p,.faq-list details p{font-size:11px}.faq-list summary{font-size:13px}.demo-form label{font-size:11px}.demo-form input,.demo-form select,.demo-form textarea{font-size:12px}.demo-form select{height:42px}.form-disclaimer{font-size:8px}.form-intro{font-size:11px}
}
.section-heading>p,.workflow-copy>p,.capability-card>p,.outcome-list p,.outcomes-intro>p:not(.eyebrow),.faq-list details p{color:#657583}.control-grid p{color:#71818e}

/* The About page is part of the main navigation on every screen size. */
.nav-links a[aria-current="page"]{color:var(--navy);font-weight:600}
@media(max-width:800px){
  .nav>.button{margin-left:auto}
  .menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;padding:8px 0 8px 3px;background:transparent;justify-content:center;width:22px;height:32px;flex-shrink:0}
  .menu-toggle>span{height:1px;background:#526a7e;width:18px;transition:transform .2s}
  .menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3px) rotate(45deg)}
  .menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3px) rotate(-45deg)}
  .nav-links{display:none;position:absolute;top:87px;left:24px;right:24px;margin:0;border:1px solid #e0e7ed;background:#fafdfdf5;border-radius:10px;box-shadow:0 15px 40px #142b421c;padding:12px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
  .header.scrolled .nav-links{top:70px}
  .nav-links.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}
  .nav-links a,.nav-links a:last-child{display:block;font-size:13px;padding:11px 13px}
}
@media(max-width:560px){.nav-links{top:75px;left:20px;right:20px}.header.scrolled .nav-links{top:62px}}

/* Larger primary logo, shared by the homepage and About header. */
.header .brand img{width:210px;height:auto}
@media(max-width:1100px){.header .brand img{width:175px}}
@media(max-width:800px){.header .brand img{width:180px}}
@media(max-width:560px){.header .brand img{width:clamp(128px,38vw,165px)}}

/* Enquiry form */
.demo-form textarea{resize:vertical;min-height:110px;max-height:360px}
.form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.demo-form .button:disabled{cursor:wait;opacity:.7}
.form-disclaimer a{text-decoration:underline;text-underline-offset:3px}
.form-feedback[data-state="success"]{background:#eaf4ef;border-color:#bcd8c8;color:#285741}
.form-feedback[data-state="error"]{background:#fff1ed;border-color:#e7c9be;color:#843e2e}
@media(max-width:560px){.demo-form input,.demo-form select,.demo-form textarea{font-size:16px}.demo-form select{height:auto}.demo-form textarea{min-height:120px}}

/* A cursor-lit wash and fine grain, visible only during mouse hover. */
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  .capability-card,.help-card{position:relative;isolation:isolate}
  .capability-card::before,.help-card::before,
  .capability-card::after,.help-card::after{
    content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
    opacity:0;transition:opacity 220ms ease;
  }
  .capability-card::before,.help-card::before{
    z-index:-1;
    background:radial-gradient(360px circle at var(--glow-x,50%) var(--glow-y,50%),#71a9dc2e, #b6ccdf0d 65%,transparent 100%);
  }
  .capability-card::after,.help-card::after{
    z-index:1;border:1px solid #76a2cb85;
    background-image:url("assets/hover-grain.svg");
    mask-image:radial-gradient(310px circle at var(--glow-x,50%) var(--glow-y,50%),#000,transparent 85%);
    -webkit-mask-image:radial-gradient(310px circle at var(--glow-x,50%) var(--glow-y,50%),#000,transparent 85%);
  }
  .capability-card[data-glow-active]::before,.help-card[data-glow-active]::before,
  .capability-card[data-glow-active]::after,.help-card[data-glow-active]::after{opacity:1}
}
