:root{color:#16263a;background:#f5f7f9;font-family:Avenir Next,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f5f7f9}a{color:inherit;text-decoration:none}button{font:inherit}.marketing-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marketing-site{overflow:hidden}.marketing-header{position:absolute;z-index:10;top:0;left:0;right:0;width:min(1320px,calc(100% - 48px));min-height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px;color:#eef4fb}.marketing-logo{display:inline-flex;align-items:center;color:#eef4fb;font-size:20px}.marketing-logo .brand-logo-mark{width:22px;height:22px}.marketing-header nav{display:flex;align-items:center;gap:26px;color:#c9d6e6;font-size:14px;font-weight:600}.marketing-header nav a:hover,.marketing-header-actions>a:first-child:hover{color:#fff}.marketing-header-actions{display:flex;align-items:center;gap:18px;color:#d5dfeb;font-size:14px;font-weight:700}.marketing-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 18px;border:1px solid #2f6bb7;border-radius:7px;background:#2f6bb7;color:#fff;font-size:14px;font-weight:750;box-shadow:0 8px 20px #0614262e;transition:background .15s ease,transform .15s ease}.marketing-button:hover{background:#245a9e;transform:translateY(-1px)}.marketing-button.compact{min-height:38px;padding:8px 13px;font-size:13px;box-shadow:none}.marketing-hero{position:relative;min-height:740px;padding:142px max(24px,calc((100vw - 1320px)/2)) 84px;background:#11243a;color:#fff}.marketing-hero:before{content:"";position:absolute;inset:0;background:#11243a}.hero-copy{position:relative;z-index:3;width:min(540px,calc(50% - 50px));animation:marketing-rise .52s ease both}.marketing-eyebrow{margin:0 0 12px;color:#89b4e9;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-copy h1{margin:0;font-size:clamp(40px,4.35vw,62px);font-weight:750;line-height:1.06;letter-spacing:0}.hero-support{max-width:580px;margin:20px 0 0;color:#c8d5e4;font-size:18px;line-height:1.55}.hero-actions{display:flex;align-items:center;gap:18px;margin-top:30px}.hero-workspace{position:absolute;z-index:2;top:150px;right:max(24px,calc((100vw - 1440px)/2));left:calc(50% + 36px);animation:marketing-workspace .7s .1s ease both}.hero-workspace:before{content:"";position:absolute;inset:-14px 14px 14px -14px;border:1px solid rgba(147,182,224,.22);border-radius:8px}.hero-next{position:absolute;z-index:3;bottom:26px;left:max(24px,calc((100vw - 1320px)/2));display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(201,214,230,.32);border-radius:50%}.hero-next i{width:9px;height:9px;border-right:1px solid #f0c170;border-bottom:1px solid #f0c170;transform:rotate(45deg) translateY(-2px)}.marketing-section{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:120px 0}.section-intro{max-width:680px}.section-intro h2,.marketing-cta h2{margin:0;color:#172a40;font-size:clamp(30px,3.4vw,48px);line-height:1.1;letter-spacing:0}.section-intro>p:not(.marketing-eyebrow){margin:18px 0 0;color:#5c6b7d;font-size:17px;line-height:1.6}.question-section{padding-bottom:102px}.question-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 54px;margin-top:54px;border-top:1px solid #c7d3df}.question-list article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;align-items:start;padding:28px 0 29px;border-bottom:1px solid #c7d3df}.question-list article>span{padding-top:4px;color:#2f6bb7;font-size:12px;font-weight:800;letter-spacing:.06em}.question-list h3{margin:0;color:#172a40;font-size:20px;line-height:1.3}.question-list p{margin:8px 0 0;color:#5c6b7d;font-size:15px;line-height:1.55}.workflow-section{width:100%;padding:112px max(24px,calc((100vw - 1180px)/2));background:#eaf0f5}.workflow-section .section-intro{margin-bottom:50px}.workflow-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:70px}.workflow-steps{display:grid;border-top:1px solid #c8d4df}.workflow-steps button{display:grid;grid-template-columns:48px 1fr;gap:2px 12px;padding:20px 0;border:0;border-bottom:1px solid #c8d4df;background:transparent;color:#607084;text-align:left;cursor:pointer}.workflow-steps button span{grid-row:span 2;color:#6f7f92;font-size:12px;font-weight:800}.workflow-steps button strong{color:#32465d;font-size:17px;line-height:1.4}.workflow-steps button p{margin:0;font-size:14px;line-height:1.5}.workflow-steps button.active strong,.workflow-steps button.active span{color:#1f5ca7}.workflow-steps button.active{background:#ffffff80}.workflow-visual{min-width:0}.product-preview{overflow:hidden;border:1px solid #becddd;border-radius:8px;background:#f8fafc;box-shadow:0 24px 55px #1a335138;color:#1b2e44}.preview-topbar{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#182b43;color:#e8eff7;font-size:11px}.preview-brand{display:inline-flex;align-items:center;gap:6px;font-weight:750}.preview-brand .brand-logo-mark{width:12px;height:12px}.preview-user{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#4976b4;font-size:8px;font-weight:800}.preview-body{display:grid;grid-template-columns:130px minmax(0,1fr);min-height:335px}.preview-sidebar{display:grid;align-content:start;gap:6px;padding:16px 10px;background:#edf2f7;color:#5c6d80;font-size:10px;font-weight:650}.preview-sidebar span,.preview-sidebar b{padding:8px 9px;border-radius:4px}.preview-sidebar span.active{background:#dce8f7;color:#1f5ca7}.preview-sidebar b{margin-top:16px;background:#2d67b0;color:#fff}.preview-content{padding:24px;min-width:0;background:#fbfcfe}.preview-screen{color:#1d3047}.preview-kicker{display:block;color:#6b7e91;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.preview-screen h3{margin:5px 0 4px;font-size:18px;line-height:1.2}.preview-screen>p{margin:0 0 20px;color:#637386;font-size:11px;line-height:1.5}.preview-form-row,.preview-form-split>div{display:grid;gap:5px;padding:10px 12px;border:1px solid #d7e0ea;border-radius:5px;background:#fff;font-size:10px}.preview-form-row span,.preview-form-split span{color:#77879a}.preview-form-row strong,.preview-form-split strong{font-size:12px}.preview-form-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.preview-review-screen button,.preview-files-screen button,.preview-conclusion-screen button{margin-top:16px;border:0;border-radius:5px;padding:9px 12px;background:#2d67b0;color:#fff;font-size:10px;font-weight:750}.preview-screen-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.preview-screen-head h3{margin-bottom:10px}.preview-screen-head button{margin:0}.preview-request-head{display:flex;justify-content:space-between;margin:18px 0 8px;color:#67788a;font-size:10px;font-weight:750}.preview-request-head b{color:#a4681d}.preview-file-row,.preview-area{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 0;border-top:1px solid #e1e7ee}.status-dot{display:block;width:8px;height:8px;margin-top:4px;border-radius:50%;background:#93a4b6}.status-dot.good{background:#3c9963}.status-dot.attention{background:#ca8525}.preview-file-row strong,.preview-area strong{display:block;font-size:11px}.preview-file-row span,.preview-area span{display:block;margin-top:3px;color:#77889a;font-size:9px;line-height:1.4}.preview-file-row em,.preview-area b{color:#a4681d;font-size:9px;font-style:normal}.preview-area b{color:#2d67b0}.preview-status{padding:5px 7px;border:1px solid #e9c888;border-radius:4px;color:#9c651a;font-size:9px}.preview-summary{max-width:450px}.evidence-section{padding-bottom:132px}.evidence-section .section-intro{margin-bottom:48px}.evidence-preview{overflow:hidden;border:1px solid #c7d3df;border-radius:8px;background:#fff;box-shadow:0 20px 44px #1f38541f}.evidence-preview-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;border-bottom:1px solid #d6e0e9}.evidence-preview-head h3{margin:4px 0 0;font-size:18px}.evidence-preview-head>span{color:#738398;font-size:12px}.evidence-preview-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);min-height:465px}.evidence-page{padding:54px min(9vw,110px);background:#f6f4ef;color:#2c3440;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.65}.evidence-page-title{display:block;margin-bottom:35px;font-size:21px;font-weight:700;text-align:center}.evidence-page p{margin:0 0 12px}.evidence-highlight{display:block;width:100%;margin:2px 0 12px;padding:3px 6px;border:1px solid transparent;border-radius:3px;background:#2c67b124;color:#26384c;font:inherit;text-align:left;cursor:pointer}.evidence-highlight.directive{background:#d39d2f29}.evidence-highlight.selected{border-color:#2d67b0;box-shadow:0 0 0 3px #2d67b024}.evidence-note{display:grid;align-content:start;gap:8px;padding:42px 30px;background:#172c44;color:#e9f1fb}.evidence-note .preview-kicker{color:#8bb8ec}.evidence-note h4{margin:4px 0;font-size:21px}.evidence-note p{margin:0 0 18px;color:#c6d4e3;font-size:14px;line-height:1.55}.evidence-note>span:not(.preview-kicker){margin-top:8px;color:#86a8cf;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.evidence-note strong{color:#eff5fb;font-size:13px;line-height:1.5}.marketing-cta{padding:102px 24px;background:#dce9f5;color:#182d45;text-align:center}.marketing-cta .marketing-eyebrow{color:#3876bb}.marketing-cta h2{max-width:680px;margin:0 auto 28px}.marketing-contact-float{position:fixed;z-index:20;right:24px;bottom:24px;display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 14px;border:1px solid #b9cce0;border-left:3px solid #2f6bb7;border-radius:7px;background:#fff;box-shadow:0 14px 34px #132b462e;color:#1c324a}.marketing-contact-float strong{padding-right:12px;border-right:1px solid #d3dde8;font-size:13px;font-weight:800;white-space:nowrap}.marketing-contact-float a{color:#1f5ca7;font-size:13px;font-weight:750;white-space:nowrap}.marketing-contact-float a:hover{color:#174d8e;text-decoration:underline}.marketing-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1180px,calc(100% - 48px));min-height:100px;margin:0 auto;padding-bottom:76px;color:#647488;font-size:12px}.marketing-footer .marketing-logo{color:#1e344b;font-size:17px}.marketing-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.marketing-footer-links a:hover{color:#1f5ca7;text-decoration:underline}@keyframes marketing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-workspace{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:900px){.marketing-header nav{display:none}.marketing-hero{min-height:850px;padding-top:126px}.hero-copy{width:min(620px,100%)}.hero-workspace{top:410px;right:24px;left:24px}.question-list{gap:0 36px}.workflow-layout{grid-template-columns:1fr;gap:40px}.workflow-steps{grid-template-columns:repeat(3,1fr);border-top:0}.workflow-steps button{grid-template-columns:1fr;gap:4px;padding:12px;border-top:1px solid #c8d4df}.workflow-steps button p{display:none}.evidence-preview-body{grid-template-columns:1fr}.evidence-note{min-height:250px}.marketing-section{padding:90px 0}}@media(max-width:620px){.marketing-header{width:calc(100% - 32px);min-height:64px}.marketing-header-actions>a:first-child{display:none}.marketing-header-actions{gap:0}.marketing-logo{font-size:18px}.marketing-hero{min-height:775px;padding:104px 16px 72px}.hero-copy h1{font-size:39px}.hero-support{margin-top:16px;font-size:16px}.hero-actions{margin-top:24px}.hero-workspace{top:391px;right:16px;left:16px}.hero-workspace:before{inset:-8px 8px 8px -8px}.preview-body{grid-template-columns:86px minmax(0,1fr);min-height:260px}.preview-sidebar{padding:10px 6px;font-size:8px}.preview-sidebar span,.preview-sidebar b{padding:6px}.preview-content{padding:15px}.preview-screen h3{font-size:14px}.preview-form-split{grid-template-columns:1fr}.preview-form-split>div:nth-child(2){display:none}.preview-file-row:nth-of-type(4){display:none}.marketing-section{width:calc(100% - 32px);padding:74px 0}.section-intro h2,.marketing-cta h2{font-size:31px}.section-intro>p:not(.marketing-eyebrow){font-size:16px}.question-list{grid-template-columns:1fr;gap:0;margin-top:34px}.question-list article{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:21px 0}.question-list h3{font-size:18px}.question-list p{font-size:15px}.workflow-section{padding:74px 16px}.workflow-section .section-intro{margin-bottom:28px}.workflow-steps button strong{font-size:13px}.workflow-steps button span{font-size:10px}.evidence-section{padding-bottom:82px}.evidence-preview-head{padding:16px}.evidence-preview-head h3{font-size:15px}.evidence-page{padding:30px 24px;font-size:13px}.evidence-page-title{margin-bottom:22px;font-size:18px}.evidence-note{padding:28px 24px}.marketing-cta{padding:76px 16px}.marketing-contact-float{right:12px;bottom:12px;gap:9px;padding:9px 11px}.marketing-contact-float strong{padding-right:9px;font-size:12px}.marketing-contact-float a{font-size:12px}.marketing-footer{align-items:start;flex-wrap:wrap;width:calc(100% - 32px);padding:24px 0 78px;min-height:auto}.marketing-footer-links{justify-content:flex-start;width:100%}.marketing-footer>span{order:4;width:100%}}
