.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.module-grid article{min-height:219px;padding:29px;border:1px solid var(--line);border-radius:11px;background:#f9fbfd}.module-grid h3{margin-top:47px;font-size:19px}.module-grid p{margin-top:10px;color:#6b798b;font-size:13px}
.journey{max-width:970px;margin:0 auto;border-top:1px solid var(--line)}.journey article{display:grid;grid-template-columns:130px 1fr 55px;gap:30px;align-items:center;min-height:176px;padding:30px 12px;border-bottom:1px solid var(--line)}.journey-number{color:#b3c2d7;font-size:55px;font-weight:500;letter-spacing:-.08em}.journey-tag{color:#3a67c6;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.journey h3{margin-top:6px;font-size:25px}.journey p{max-width:600px;margin-top:8px;color:#66768a;font-size:14px}.journey-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid #dbe5f3;border-radius:9px;color:#416fd6}
.split-demo{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center}.split-demo .section-heading{margin-bottom:0}.split-demo .trust-note{margin-top:30px}.split-demo .small-plain{margin-top:24px;color:#abc1da;font-size:13px}
.answer-demo{padding:24px;border:1px solid #3d587e;border-radius:14px;background:#122b4f;box-shadow:0 20px 60px rgba(0,0,0,.2)}.answer-question{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #4b6485;border-radius:7px;background:#1c3a63;color:#e1eafa;font-size:13px}.answer-label{display:block;margin-top:27px;color:#a7bded;font-size:10px;font-weight:900;letter-spacing:.15em}.answer-demo p{margin:11px 0 18px;font-size:18px;font-weight:600;line-height:1.5}.answer-demo small{display:block;margin-top:18px;color:#9db3ce;font-size:11px}.answer-demo .citation{color:#2453b0}.answer-demo--caution{border-color:#8c7442;background:#2b2d3b}.answer-demo--caution .answer-question{background:#363b4c;border-color:#737890}.answer-demo--caution .answer-label{color:#f3d59d}
.feature-intro{display:grid;grid-template-columns:1fr .75fr;gap:12%;align-items:start}.feature-intro .section-heading{margin-bottom:0}.feature-intro .section-heading h2{font-size:clamp(1.7rem,2.6vw,2.7rem);line-height:1.35}.feature-benefits{border-top:1px solid #dce4ec}.feature-benefits>div{display:flex;align-items:start;gap:15px;padding:19px 0;border-bottom:1px solid #dce4ec}.feature-benefits span{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:7px;background:#e5f2ee;color:#198662}.feature-benefits p{font-size:14px;font-weight:700;line-height:1.55}
.product-preview{max-width:1020px;margin:0 auto;border:1px solid #426182;border-radius:15px;background:#fff;color:#1a2941;overflow:hidden;box-shadow:0 30px 65px rgba(0,0,0,.27)}.preview-top{display:flex;align-items:center;gap:14px;height:40px;padding:0 17px;border-bottom:1px solid #d9e3ef;background:#edf3fa;color:#6a7d96;font-size:10px;font-weight:800;letter-spacing:.08em}.preview-top small{margin-left:auto;color:#8ca0b8;font-size:9px}.preview-body{padding:30px}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.preview-heading strong{font-size:23px}
.recon-table,.coverage-preview{border:1px solid #dfe6ee;border-radius:10px;overflow:hidden}.recon-table>div,.coverage-preview>div{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;align-items:center;min-height:65px;padding:12px 17px;border-top:1px solid #e4eaf1;font-size:13px}.recon-table>div:first-child,.coverage-preview>div:first-child{border-top:0}.recon-table .recon-head,.coverage-preview .coverage-label{min-height:39px;background:#f1f5fa;color:#8a9aae;font-size:10px;font-weight:900;letter-spacing:.11em}.recon-table strong,.coverage-preview strong{font-size:13px}.recon-table span,.coverage-preview span{color:#6b7b90}.recon-table em,.coverage-preview em{width:max-content;padding:5px 9px;border-radius:20px;font-size:11px;font-style:normal;font-weight:800}.recon-table em.green,.coverage-preview em.green{background:#e6f6ed;color:#168159}.recon-table em.amber,.coverage-preview em.amber{background:#fff4df;color:#a66a16}.coverage-preview>div{grid-template-columns:1.3fr 1fr 1fr}
.preview-issue{display:flex;align-items:center;gap:12px;margin-top:20px;padding:15px;border:1px solid #f3dfa9;border-radius:9px;background:#fffaf0;color:#936115;font-size:12px;font-weight:800}.preview-issue>span{display:flex;flex-direction:column}.preview-issue small{color:#a28b67;font-size:11px;font-weight:600}
.ask-preview{max-width:750px;margin:auto}.ask-bubble{width:80%;margin-left:auto;padding:19px 22px;border-radius:13px 13px 3px 13px;background:#e5efff;color:#204474;font-size:17px;font-weight:700}.ask-answer{margin-top:20px;padding:24px;border:1px solid #dce5ef;border-radius:13px;background:#f8fafc}.ask-answer>span{color:#4976ce;font-size:10px;font-weight:900;letter-spacing:.1em}.ask-answer p{margin-top:17px;font-size:19px;font-weight:650;line-height:1.5}.ask-source{display:flex;align-items:center;gap:9px;width:max-content;margin-top:20px;padding:9px 12px;border:1px solid #c9d9f5;border-radius:6px;background:#eaf2ff;color:#2c5bbb;font-size:12px;font-weight:800}.ask-source b{margin-left:16px}.ask-prompt{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding:13px 16px;border:1px solid #dce4ed;border-radius:8px;color:#8b9aae;font-size:13px}
.queue-preview{border:1px solid #dde6ef;border-radius:10px;overflow:hidden}.queue-preview>div{display:flex;align-items:center;gap:15px;min-height:78px;padding:15px 17px;border-bottom:1px solid #e4eaf1}.queue-preview>div:last-child{border-bottom:0}.queue-preview>div>span:nth-child(2){display:flex;flex:1;flex-direction:column}.queue-preview strong{font-size:14px}.queue-preview small{color:#7b8ba0;font-size:12px}.queue-preview em{color:#718299;font-size:11px;font-style:normal;font-weight:800}.queue-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:8px;font-size:18px;font-weight:900}.queue-icon.amber{background:#fff2dc;color:#b57b24}.queue-icon.blue{background:#e7efff;color:#3d70d7}.queue-icon.gray{background:#edf1f6;color:#788ba3}
.review-preview{max-width:730px;margin:auto;padding:27px;border:1px solid #dce5ef;border-radius:12px;background:#f9fbfd}.review-preview>small{color:#8191a8;font-size:10px;font-weight:900;letter-spacing:.12em}.review-preview h3{margin-top:10px;font-size:27px}.review-preview p{max-width:560px;margin:14px 0 18px;color:#607187;font-size:15px}.review-actions{display:flex;gap:8px;margin-top:26px}.review-actions span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #cfdbeb;border-radius:7px;background:#fff;color:#3a5783;font-size:12px;font-weight:900}.review-actions span:first-child{background:#e4f5ee;color:#19785a}.review-note{margin-top:20px;padding:14px;border-left:3px solid #e1bc74;background:#fff9eb;color:#947244;font-size:11px;font-weight:800}.review-note strong{display:block;margin-top:4px;color:#584c40;font-size:13px}
.export-preview{display:grid;grid-template-columns:1fr 180px;gap:35px;max-width:800px;margin:auto;align-items:center}.export-sheet{padding:30px;border:1px solid #d9e1eb;background:#fff;box-shadow:0 15px 30px rgba(38,69,101,.12)}.export-sheet>span{color:#6b86ac;font-size:10px;font-weight:900;letter-spacing:.1em}.export-sheet h3{margin-top:8px;font-size:27px}.export-sheet p{margin-top:5px;color:#8491a3;font-size:12px}.export-sheet>div{display:grid;grid-template-columns:65px 1fr 45px;gap:10px;padding:12px 0;border-bottom:1px solid #e7edf3;font-size:11px}.export-sheet>div:first-of-type{margin-top:23px;border-top:1px solid #e7edf3}.export-sheet b{color:#4c6da2}.export-sheet em{color:#4072d1;font-style:normal;text-align:right}.export-side{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;border:1px solid #ccdbef;border-radius:11px;background:#edf4ff;color:#355faa}.export-side strong{margin-top:11px;font-size:14px}.export-side small{margin-top:5px;color:#8194b0;font-size:11px}
.example-layout{display:grid;grid-template-columns:1fr .75fr;gap:14%;align-items:center}.example-layout h2{max-width:600px;margin-top:20px;font-size:clamp(2.1rem,3.2vw,3.2rem)}.example-layout p{max-width:660px;margin-top:22px;color:#63738a}.example-next{padding:32px;border-left:2px solid #4770cd;background:#f8fafc}.example-next>span{color:#6883b9;font-size:10px;font-weight:900;letter-spacing:.14em}.example-next>strong{display:block;margin-top:15px;font-size:21px;line-height:1.4;letter-spacing:-.03em}
.solution-intro{display:grid;grid-template-columns:1fr .8fr;gap:12%;align-items:center}.solution-intro .section-heading{margin-bottom:0}.solution-intro .section-heading h2{font-size:clamp(1.9rem,2.9vw,3rem);line-height:1.3}.quote-card{padding:32px;border:1px solid #dbe3ed;border-radius:10px;background:#f5f8fc}.quote-card>span{color:#5576b8;font-size:10px;font-weight:900;letter-spacing:.13em}.quote-card p{margin-top:16px;font-size:21px;font-weight:650;line-height:1.55;letter-spacing:-.025em}
.solution-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.solution-steps article{min-height:225px;padding:25px;border:1px solid #d8e1ec;border-radius:10px;background:#fff}.solution-steps article>span{color:#4772c8;font-size:11px;font-weight:900;letter-spacing:.1em}.solution-steps h3{margin-top:41px;font-size:20px}.solution-steps p{margin-top:11px;color:#697b90;font-size:12px}.mini-source-card{padding:30px;border:1px solid #415d81;border-radius:12px;background:#18345a}.mini-source-card>span{color:#9fbff2;font-size:10px;font-weight:900;letter-spacing:.14em}.mini-source-card>strong{display:block;margin-top:17px;font-size:23px;letter-spacing:-.03em}.mini-source-card>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:27px}.mini-source-card>div>span{padding:9px 12px;border:1px solid #54729b;border-radius:7px;background:#23446f;color:#e0eafa;font-size:11px;font-weight:800}.mini-source-card p{margin-top:24px;color:#acc1dc;font-size:13px}
.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.security-grid article{min-height:250px;padding:28px;border:1px solid #dde5ee;border-radius:10px;background:#f9fbfd}.security-grid article>span{display:grid;place-items:center;width:43px;height:43px;border-radius:9px;background:#e6efff;color:#3465cc}.security-grid h3{margin-top:31px;font-size:20px}.security-grid p{margin-top:10px;color:#697a8d;font-size:13px}
.security-layers{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.security-layers article{min-height:285px;padding:29px;border:1px solid #3c5778;border-radius:10px;background:#152c4c}.security-layers article>span{color:#93b3e5;font-size:11px;font-weight:900;letter-spacing:.13em}.security-layers h3{margin-top:44px;font-size:24px;line-height:1.32}.security-layers p{margin-top:14px;color:#aebfd5;font-size:13px}
.security-discuss{display:grid;grid-template-columns:1fr .7fr;gap:12%;align-items:center}.security-discuss .section-heading{margin-bottom:0}.security-checklist{padding:32px;border:1px solid #d6e0ec;border-radius:10px;background:#fff}.security-checklist h3{font-size:20px}.security-checklist ul{margin:19px 0 0;padding-left:20px;color:#60748c;font-size:13px}.security-checklist li{padding:5px 0}
.decision-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.decision-flow>div{position:relative;min-height:145px;padding:20px;border:1px solid #d7e1ec;border-radius:10px;background:#f8fafc}.decision-flow>div:last-child{border-color:#a3d9bf;background:#e6f6ed}.decision-flow span{display:block;color:#3f70c9;font-size:11px;font-weight:900}.decision-flow strong{display:block;margin-top:22px;font-size:16px;line-height:1.3}.decision-flow svg{position:absolute;right:-14px;top:50%;z-index:2;color:#5f82c6;background:#fff;border-radius:50%}.principles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.principles-grid article{min-height:215px;padding:24px;border:1px solid #d9e3ed;border-radius:10px;background:#fff}.principles-grid h3{margin-top:39px;font-size:19px}.principles-grid p{margin-top:10px;color:#6c7e92;font-size:13px}
