:root{--navy: #0b1f3a;--navy-dark: #07152a;--orange: #f97316;--orange-hover: #ea580c;--ink: #172033;--text: #334155;--muted: #64748b;--background: #f7f8fa;--surface: #ffffff;--border: #e5e7eb;--success: #15803d;--warning: #b7791f;--danger: #b42318;--shadow: 0 18px 48px rgba(11, 31, 58, .14)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}body,button,input,select,textarea{letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid rgba(249,115,22,.34);outline-offset:3px}.container{width:min(1120px,calc(100% - 40px));margin:0 auto}.section{padding:82px 0}.section-kicker{color:var(--orange);font-size:13px;font-weight:800;text-transform:uppercase}.btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;padding:11px 18px;font-weight:800;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--orange);color:#fff}.btn-primary:hover{background:var(--orange-hover)}.btn-secondary{background:var(--navy);color:#fff}.btn-sm{min-height:40px;padding:10px 14px;font-size:14px}.link-button{border:0;background:transparent;color:var(--orange);font-weight:800}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(229,231,235,.86);background:#fffffff0;backdrop-filter:blur(14px)}.nav-shell{display:grid;min-height:74px;align-items:center;grid-template-columns:auto 1fr auto auto;gap:24px}.brand-logo{display:inline-flex;align-items:center;gap:10px;color:var(--navy);font-weight:800}.brand-logo__icon{position:relative;display:inline-flex;width:34px;height:38px;border:2px solid var(--navy);border-radius:8px;background:#fff}.brand-logo__line,.brand-logo__line:before,.brand-logo__line:after{position:absolute;left:8px;width:14px;height:2px;border-radius:2px;background:#b8c3d4;content:""}.brand-logo__line{top:10px}.brand-logo__line:before{top:7px;left:0}.brand-logo__line:after{top:14px;left:0}.brand-logo__check{position:absolute;right:-5px;bottom:-4px;width:17px;height:17px;border-radius:50%;background:var(--orange)}.brand-logo__check:after{position:absolute;top:4px;left:5px;width:6px;height:9px;border:solid #fff;border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.brand-logo__word{color:var(--navy);font-size:21px}.brand-logo__word strong{color:var(--orange)}.desktop-nav,.desktop-actions{display:flex;align-items:center;gap:22px}.desktop-nav{justify-content:center}.desktop-nav a{color:var(--text);font-size:14px;font-weight:700}.desktop-nav a:hover{color:var(--orange)}.mobile-nav-toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid var(--border);border-radius:8px;background:#fff}.mobile-nav-toggle span{width:18px;height:2px;border-radius:2px;background:var(--navy)}.mobile-nav{display:none}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px}.hero-sample-link{color:#fff;padding:0}.credibility-line{margin-top:22px!important;color:#b7c6da!important;font-size:14px!important}.credibility-line a{color:#fff;font-weight:800}.upload-card{position:relative;overflow:hidden;border:1px solid rgba(203,213,225,.86);border-radius:10px;padding:24px;background:#fff;color:var(--text);box-shadow:var(--shadow)}.upload-card__header h2{margin:8px 0;color:var(--ink);font-size:24px;line-height:1.2}.upload-card__header p{margin:0 0 18px;color:var(--muted);font-size:14px}.dropzone{display:grid;align-items:center;grid-template-columns:48px 1fr auto;gap:14px;border:1.5px dashed #cbd5e1;border-radius:10px;padding:16px;background:#f8fafc;transition:border-color .16s ease,background .16s ease}.dropzone:hover,.dropzone.is-dragging{border-color:var(--orange);background:#fff7ed}.dropzone__icon{position:relative;width:38px;height:44px;border:2px solid #93a4b8;border-radius:8px;background:#fff}.dropzone__icon span,.dropzone__icon span:before,.dropzone__icon span:after{position:absolute;left:8px;width:15px;height:2px;border-radius:2px;background:#c2ccda;content:""}.dropzone__icon span{top:11px}.dropzone__icon span:before{top:8px;left:0}.dropzone__icon span:after{top:16px;left:0}.dropzone__icon strong{position:absolute;right:-7px;bottom:-6px;width:20px;height:20px;border-radius:50%;background:var(--orange)}.dropzone__icon strong:after{position:absolute;top:5px;left:7px;width:6px;height:9px;border:solid #fff;border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.dropzone strong{display:block;color:var(--ink);font-size:15px}.dropzone span{display:block;color:var(--muted);font-size:13px}.file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-trigger{cursor:pointer}.form-message{min-height:22px;margin:12px 0;color:var(--muted);font-size:13px}.form-message[data-tone=success]{color:var(--success)}.form-message[data-tone=error]{color:var(--danger)}.upload-card__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.upload-card__footer p{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:13px}.privacy-dot{display:inline-block;width:9px;height:9px;border:2px solid var(--orange);border-radius:50%}.analysis-overlay{position:absolute;inset:0;display:grid;place-items:center;padding:24px;background:#07152adb}.analysis-panel{width:min(340px,100%);border-radius:10px;padding:24px;background:#fff;text-align:center}.analysis-spinner{display:inline-block;width:38px;height:38px;border:4px solid #e2e8f0;border-top-color:var(--orange);border-radius:50%;animation:spin .85s linear infinite}.analysis-panel h3{margin:14px 0 6px;color:var(--ink)}.analysis-panel p{margin:0 0 14px}.analysis-panel small{display:block;margin-top:12px;color:var(--muted)}.progress-track{height:9px;overflow:hidden;border-radius:8px;background:#e2e8f0}.progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:var(--orange);transition:width .42s ease}@keyframes spin{to{transform:rotate(360deg)}}.proof-strip{border-bottom:1px solid var(--border);background:#fff}.proof-strip__inner{display:grid;grid-template-columns:repeat(3,1fr)}.proof-strip span{display:grid;min-height:70px;place-items:center;border-right:1px solid var(--border);color:var(--ink);text-align:center;font-size:14px;font-weight:800}.proof-strip span:last-child{border-right:0}.section-intro h2,.sample-header h2,.disclaimer-box h2{margin:10px 0 12px;color:var(--ink);font-size:34px;line-height:1.12;text-transform:uppercase}.section-intro p,.disclaimer-box p{margin:0;color:var(--muted);font-size:17px}.section-intro{max-width:700px;margin-bottom:28px}.section-intro--center{margin-right:auto;margin-left:auto;text-align:center}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.review-card{border:1px solid var(--border);border-radius:10px;padding:20px;background:var(--surface)}.review-card h3{margin:0 0 8px;color:var(--ink);font-size:20px}.review-card p{margin:0}.sample-section{background:#eef2f6}.sample-layout{display:grid;align-items:start;grid-template-columns:minmax(260px,.45fr) minmax(0,.95fr);gap:42px}.sample-report{overflow:hidden;border:1px solid #d5deea;border-radius:10px;background:#fff;box-shadow:var(--shadow)}.sample-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px;background:var(--navy);color:#fff}.sample-header h2{color:#fff}.sample-header p{margin:0;color:#d7e2f0}.sample-meta{min-width:112px;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:14px;text-align:center}.sample-meta strong,.sample-meta span{display:block}.sample-meta strong{font-size:34px;line-height:1}.sample-meta span{color:#d7e2f0;font-size:13px}.sample-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;background:var(--border)}.sample-snapshot div{padding:16px;background:#f8fafc}.sample-snapshot dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.sample-snapshot dd{margin:5px 0 0;color:var(--ink);font-weight:800}.sample-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border)}.sample-findings article{padding:22px;background:#fff}.sample-findings span{color:var(--orange);font-size:12px;font-weight:800;text-transform:uppercase}.sample-findings h3{margin:8px 0;color:var(--ink)}.sample-findings p{margin:0}.counsel-box{margin:24px;border-left:4px solid var(--orange);border-radius:8px;padding:18px;background:#fff7ed}.counsel-box h3{margin:0 0 6px;color:var(--ink)}.counsel-box p{margin:0}.process-section{background:#fff}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.process-card{border:1px solid var(--border);border-radius:10px;padding:22px;background:#f8fafc}.process-card span{display:inline-flex;margin-bottom:34px;color:var(--orange);font-size:28px;font-weight:800;line-height:1}.process-card h3{margin:0 0 8px;color:var(--ink);font-size:20px}.process-card p{margin:0}.disclaimer-section{background:#f8fafc}.disclaimer-box{max-width:820px;border-top:1px solid var(--border);padding-top:34px}.site-footer{padding:48px 0 26px;background:var(--navy-dark);color:#d7e2f0}.footer-simple{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.footer-brand .brand-logo__word{color:#fff}.footer-brand p{max-width:500px;margin:16px 0 0;color:#c3d1e2}.footer-disclaimer{margin-top:28px;color:#9eb0c5;font-size:12px;line-height:1.6}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}.footer-links a{color:#d7e2f0;font-size:14px;font-weight:700}.footer-links a:hover{color:#fff}.site-footer .footer-bottom{display:flex;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.12);margin-top:10px;padding-top:10px;color:#9eb0c5;font-size:13px}.footer-bottom nav{display:flex;gap:18px}.footer-bottom a{color:#9eb0c5}.footer-bottom a:hover{color:#fff}@media (max-width: 920px){.desktop-nav,.desktop-actions{display:none}.nav-shell{grid-template-columns:auto 1fr auto}.mobile-nav-toggle{display:inline-flex}.mobile-nav.is-open{display:grid;gap:8px;border-top:1px solid var(--border);padding:10px 20px 18px;background:#fff}.mobile-nav a{border-radius:8px;padding:10px;color:var(--ink);font-weight:800}.sample-layout{grid-template-columns:1fr}}@media (max-width: 700px){.container{width:min(100% - 28px,1120px)}.section{padding:58px 0}.section-intro p,.disclaimer-box p{font-size:16px}.dropzone{grid-template-columns:42px 1fr}.dropzone .btn{grid-column:1 / -1;width:100%}.proof-strip__inner,.review-grid,.sample-findings,.sample-snapshot,.process-grid{grid-template-columns:1fr}.proof-strip span{min-height:52px;border-right:0;border-bottom:1px solid var(--border)}.sample-header,.upload-card__footer,.footer-simple,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-links{justify-content:flex-start}}.section-muted{background:#eef2f6}.section-heading{max-width:760px;margin:0 auto 38px;text-align:center}.section-heading--left{margin-left:0;text-align:left}.section-heading h2,.report-block h2,.cta-band h2,.privacy-layout h2,.diligence-cta h2,.report-panel h2{margin:10px 0 12px;color:var(--ink);font-size:36px;line-height:1.12}.section-heading p,.privacy-layout p,.cta-band p{margin:0;color:var(--muted);font-size:17px}.btn-ghost{border-color:#cbd5e1;background:#fff;color:var(--navy)}.btn-ghost:hover{border-color:var(--orange);color:var(--orange)}.hero .hero-sample-link{border-color:#ffffff57;background:#ffffff14;color:#fff;padding:11px 18px}.trust-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.trust-pills span{border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:7px 10px;background:#ffffff14;color:#dbe6f3;font-size:13px;font-weight:800}.trust-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--navy);color:#fff}.trust-strip__grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-strip__grid span{display:flex;min-height:74px;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.12);padding:12px;text-align:center;font-size:14px;font-weight:800}.trust-strip__grid span:last-child{border-right:0}.product-demo-section{background:#fff}.product-demo-grid,.privacy-layout{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(340px,520px);gap:48px}.section-actions,.cta-band__actions,.diligence-cta__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.section-actions{margin-top:24px}.product-preview{overflow:hidden;border:1px solid #d4deea;border-radius:12px;background:#fff;box-shadow:var(--shadow)}.product-preview__topbar{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding:13px 16px;background:var(--navy);color:#dbe6f3}.product-preview__topbar span{width:9px;height:9px;border-radius:50%;background:#dbe6f3;opacity:.7}.product-preview__topbar strong{margin-left:8px;font-size:13px}.product-preview__body{display:grid;grid-template-columns:150px 1fr;min-height:380px}.product-preview__sidebar{display:flex;flex-direction:column;gap:12px;border-right:1px solid var(--border);padding:18px;background:#f8fafc}.mini-status{border-radius:8px;padding:8px 9px;font-size:12px;font-weight:800}.mini-status--success{background:#dcfce7;color:var(--success)}.mini-status--warning{background:#fef3c7;color:var(--warning)}.mini-status--attention{background:#ffedd5;color:#c2410c}.mini-document{margin-top:auto;border:1px solid #dbe3ef;border-radius:10px;padding:16px 12px;background:#fff}.mini-document span{display:block;height:8px;margin-bottom:10px;border-radius:6px;background:#dbe3ef}.mini-document span:nth-child(2){width:74%}.mini-document span:nth-child(3){width:86%}.mini-document span:nth-child(4){width:52%}.product-preview__main{padding:22px}.preview-heading{border-bottom:1px solid var(--border);padding-bottom:16px}.preview-heading span{display:block;color:var(--muted);font-size:13px;font-weight:700}.preview-heading strong{color:var(--ink);font-size:24px}.preview-row{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);padding:14px 0}.preview-row span{color:var(--muted)}.preview-row strong{color:var(--ink);text-align:right}.preview-callout{margin-top:14px;border:1px solid var(--border);border-left-width:5px;border-radius:10px;padding:14px}.preview-callout strong{color:var(--ink)}.preview-callout p{margin:4px 0 0;color:var(--muted);font-size:14px}.preview-callout--warning{border-left-color:var(--warning);background:#fffbeb}.preview-callout--success{border-left-color:var(--success);background:#f0fdf4}.review-area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.review-area-card,.resource-card,.privacy-card,.report-panel,.faq-list article{border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 10px 30px #0f172a14}.review-area-card{padding:20px}.review-area-card h3,.resource-card h3,.privacy-card h3,.faq-list h3{margin:0 0 10px;color:var(--ink);font-size:19px}.review-area-card ul,.checklist-list{margin:0;padding:0;list-style:none}.review-area-card li{position:relative;padding:8px 0 8px 18px;color:var(--text);font-size:14px}.review-area-card li:before,.checklist-list li:before{position:absolute;top:17px;left:0;width:7px;height:7px;border-radius:50%;background:var(--orange);content:""}.step-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.step-card{position:relative;overflow:hidden;border:1px solid #d8e0ea;border-radius:12px;padding:28px;background:#fff}.step-card span{display:inline-flex;margin-bottom:48px;color:var(--orange);font-size:30px;font-weight:800}.step-card h3{margin:0 0 10px;color:var(--ink);font-size:22px}.step-card p{margin:0;color:var(--muted)}.centered-action{margin-top:28px;text-align:center}.privacy-section{background:linear-gradient(135deg,var(--navy) 0%,#112d52 100%);color:#fff}.privacy-section .section-kicker,.privacy-section h2{color:#fff}.privacy-section p{color:#dbe6f3}.privacy-card{padding:20px;border-color:#ffffff29;background:#ffffff14;box-shadow:none}.privacy-card h3{color:#fff}.privacy-card p{margin:0;color:#dbe6f3;font-size:14px}.methodology-lite{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:34px;align-items:center}.category-chip-grid{display:flex;flex-wrap:wrap;gap:10px}.category-chip-grid span{border:1px solid #d4deea;border-radius:8px;padding:8px 10px;background:#f8fafc;color:var(--ink);font-weight:800}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:34px}.faq-list{display:grid;gap:14px}.faq-list article{padding:20px}.faq-list p{margin:0}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.resource-card{padding:22px;transition:transform .16s ease,box-shadow .16s ease}.resource-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.resource-card span{display:inline-flex;margin-bottom:12px;color:var(--orange);font-size:13px;font-weight:800}.resource-card p{margin:0 0 18px}.resource-card a{color:var(--navy);font-weight:800}.report-shell-section{padding:42px 0 86px;background:#eef2f6}.report-shell-section--compact{padding-top:0}.report-shell{overflow:hidden;border:1px solid #d4deea;border-radius:12px;background:#fff;box-shadow:var(--shadow)}.report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:34px;background:linear-gradient(135deg,rgba(249,115,22,.12),transparent 42%),var(--navy);color:#fff}.report-header h1{margin:8px 0;color:#fff;font-size:42px;line-height:1.1}.report-header p{margin:0;color:#dbe6f3}.report-header__note{width:min(310px,100%);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:16px;background:#ffffff14}.report-header__note strong,.report-header__note span{display:block}.report-header__note span{margin-top:6px;color:#dbe6f3;font-size:14px}.summary-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border)}.summary-card{padding:22px;background:#fff}.summary-card strong{display:block;color:var(--ink);font-size:32px;line-height:1}.summary-card span{display:block;margin-top:8px;color:var(--muted);font-weight:700}.summary-card--success strong{color:var(--success)}.summary-card--warning strong{color:var(--warning)}.summary-card--attention strong{color:#c2410c}.report-block{border-top:1px solid var(--border);padding:30px 34px}.report-block__heading{margin-bottom:20px}.report-block__heading h2{margin-bottom:0}.deal-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.deal-snapshot-grid div{border:1px solid var(--border);border-radius:10px;padding:14px;background:#f8fafc}.deal-snapshot-grid dt{color:var(--muted);font-size:12px;font-weight:800}.deal-snapshot-grid dd{margin:5px 0 0;color:var(--ink);font-weight:800}.report-section-list{display:grid;gap:14px}.report-section{border:1px solid var(--border);border-radius:12px;background:#fff}.report-section summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;color:var(--ink);font-weight:800;cursor:pointer;list-style:none}.report-section summary::-webkit-details-marker{display:none}.report-section summary:after{width:10px;height:10px;border:solid #94a3b8;border-width:0 2px 2px 0;content:"";transform:rotate(45deg);transition:transform .16s ease}.report-section[open] summary:after{transform:rotate(225deg)}.report-section__body{border-top:1px solid var(--border);padding:20px}.status-badge{display:inline-flex;min-height:30px;align-items:center;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:800;white-space:nowrap}.status-badge--addressed{background:#dcfce7;color:var(--success)}.status-badge--attention{background:#fef3c7;color:var(--warning)}.status-badge--missing{background:#ffedd5;color:#c2410c}.status-badge--not_applicable{background:#e2e8f0;color:#475569}.extracted-language h3,.report-copy-grid h3{margin:0 0 8px;color:var(--ink);font-size:15px}.extracted-language blockquote{margin:0 0 18px;border-left:4px solid var(--orange);border-radius:8px;padding:14px;background:#fff7ed;color:var(--ink);font-weight:700}.report-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.report-copy-grid p{margin:0}.report-grid-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.report-panel{padding:22px;box-shadow:none}.checklist-list{display:grid;gap:10px}.checklist-list li{position:relative;padding-left:18px}.checklist-list--numbered{counter-reset:counsel}.checklist-list--numbered li{padding-left:34px}.checklist-list--numbered li:before{top:0;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--navy);color:#fff;content:counter(counsel);counter-increment:counsel;font-size:12px;font-weight:800}.diligence-cta{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:24px;margin:0 34px 34px;border:1px solid var(--border);border-radius:12px;padding:26px;background:#f8fafc}.diligence-cta p{max-width:720px;margin:0}.cta-band{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:28px;overflow:hidden;border-radius:12px;padding:34px;background:linear-gradient(135deg,rgba(249,115,22,.14),transparent 34%),var(--navy);color:#fff}.cta-band h2,.cta-band .section-kicker{color:#fff}.cta-band p{color:#dbe6f3}.cta-band .btn-ghost{border-color:#ffffff57;background:#ffffff14;color:#fff}.footer-grid{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(270px,.85fr) minmax(340px,1.25fr);gap:48px}.footer-link-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.footer-column{display:flex;flex-direction:column;gap:9px;padding-top:16px}.footer-column h2{margin:0 0 6px;color:#fff;font-size:14px}.footer-column a{color:#c6d3e3;font-size:14px}.footer-column a:hover{color:#fff}.footer-newsletter{padding-top:16px}.footer-newsletter h2{margin:0 0 16px;color:#fff;font-size:14px;line-height:1.3;text-transform:uppercase}.footer-newsletter>p{max-width:390px;margin:0;color:#c3d1e2;font-size:14px;line-height:1.55}.footer-newsletter__form{margin-top:0}.footer-newsletter__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.footer-newsletter__controls input,.footer-newsletter__controls button{min-height:46px;border-radius:6px;font:inherit}.footer-newsletter__controls input{min-width:0;border:1px solid rgba(255,255,255,.2);padding:0 14px;background:#ffffff14;color:#fff}.footer-newsletter__controls input::placeholder{color:#9eb0c5}.footer-newsletter__controls input:focus{border-color:var(--orange);outline:2px solid rgba(249,115,22,.25);outline-offset:1px}.footer-newsletter__controls button{border:1px solid var(--orange);padding:0 17px;background:var(--orange);color:#fff;cursor:pointer;font-size:12px;font-weight:800;text-transform:uppercase;white-space:nowrap}.footer-newsletter__controls button:hover{border-color:#ea580c;background:#ea580c}.footer-newsletter__message{margin:10px 0 0;color:#d7e2f0;font-size:12px}.footer-newsletter__legal{margin:11px 0 0;color:#91a4bb;font-size:11px;line-height:1.5}.footer-newsletter__legal a{color:#c6d3e3;text-decoration:underline;text-decoration-color:#c6d3e36b;text-underline-offset:2px}.footer-newsletter__legal a:hover{color:#fff;text-decoration-color:currentColor}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);margin:-1px;padding:0;border:0;white-space:nowrap}@media (max-width: 1020px){.product-demo-grid,.privacy-layout,.methodology-lite,.faq-grid{grid-template-columns:1fr}.review-area-grid,.privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:minmax(240px,.9fr) minmax(300px,1.1fr)}.footer-brand{grid-column:auto}.footer-newsletter{grid-column:1 / -1}}@media (max-width: 760px){.section-heading h2,.report-block h2,.cta-band h2,.privacy-layout h2,.diligence-cta h2,.report-panel h2{font-size:30px}.trust-strip__grid{grid-template-columns:1fr 1fr}.trust-strip__grid span{min-height:58px;border-bottom:1px solid rgba(255,255,255,.12)}.product-preview__body,.summary-card-grid,.report-copy-grid,.report-grid-block,.diligence-cta,.cta-band,.deal-snapshot-grid,.resource-grid,.review-area-grid,.privacy-grid,.step-flow{grid-template-columns:1fr}.product-preview__sidebar{border-right:0;border-bottom:1px solid var(--border)}.mini-document{display:none}.report-header,.footer-bottom,.upload-card__footer{flex-direction:column;align-items:flex-start}.report-header,.report-block{padding:24px 18px}.diligence-cta{margin:0 18px 22px}.status-badge{white-space:normal}.report-section summary{align-items:flex-start}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.footer-column{padding-top:0}.footer-newsletter{grid-column:auto;padding-top:0}}:root{--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow-md: 0 10px 30px rgba(11, 31, 58, .08);--shadow-hover: 0 20px 40px rgba(11, 31, 58, .12);--radius-lg: 12px;--font-heading: "Inter", sans-serif;--font-body: "Inter", sans-serif;--container-width: 1200px;--shadow: var(--shadow-md)}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{color:var(--ink);font-family:var(--font-heading);font-weight:700;line-height:1.1;letter-spacing:0}.container{width:100%;max-width:var(--container-width);padding:0 24px}.site-header{border-bottom:1px solid var(--border);background:#fff;box-shadow:var(--shadow-sm);backdrop-filter:none}.nav-shell{min-height:68px}.desktop-nav a,.mobile-nav a{color:var(--ink);font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:0}.desktop-nav a:hover,.mobile-nav a:hover{color:var(--orange)}.mobile-nav a.btn-primary,.mobile-nav a.btn-primary:hover{color:#fff}.btn{min-height:auto;gap:10px;border:1px solid transparent;border-radius:8px;padding:14px 28px;font-family:var(--font-body);font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0;transition:all .3s ease}.btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.btn-sm{min-height:auto;border-radius:6px;padding:8px 16px;font-size:13px;white-space:nowrap}.btn-full{width:100%}.btn-primary,.btn-secondary{color:#fff}.btn-ghost{border-color:var(--navy);background:transparent;color:var(--navy)}.btn-ghost:hover{border-color:var(--navy);background:var(--navy);color:#fff}.hero .hero-sample-link{border-color:#ffffff94;background:transparent;color:#fff}.hero .hero-sample-link:hover{background:#fff;color:var(--navy)}.link-button{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0}.section-kicker,.sample-snapshot dt,.sample-findings span,.deal-snapshot-grid dt,.status-badge,.resource-card span,.footer-column h2{font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:0}.section-kicker{font-size:13px}.hero-content h1,.report-header h1{font-family:var(--font-heading);font-weight:800;line-height:1.1;letter-spacing:0}.section-heading h2,.section-intro h2,.sample-header h2,.disclaimer-box h2,.report-block h2,.cta-band h2,.privacy-layout h2,.diligence-cta h2,.report-panel h2{font-family:var(--font-heading);font-weight:700;line-height:1.1;letter-spacing:0}.upload-card,.product-preview,.sample-report,.report-shell,.review-card,.review-area-card,.resource-card,.privacy-card,.report-panel,.faq-list article,.step-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.privacy-card,.report-panel,.step-card{box-shadow:none}.upload-card,.product-preview,.report-shell{box-shadow:var(--shadow-hover)}.resource-card,.review-area-card,.faq-list article{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.resource-card:hover,.review-area-card:hover,.faq-list article:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.dropzone,.analysis-panel,.preview-callout,.deal-snapshot-grid div,.report-section,.diligence-cta,.cta-band,.category-chip-grid span{border-radius:8px}.cta-band .btn-ghost{border-color:#ffffff94;background:transparent;color:#fff}.cta-band .btn-ghost:hover{background:#fff;color:var(--navy)}.brand-logo--image{flex:0 0 auto}.brand-logo--image img{display:block;width:198px;height:auto}.site-footer .brand-logo--image img{width:220px}.hero{position:relative;min-height:608px;overflow:hidden;padding:116px 0 52px;background:var(--navy);color:#fff;text-align:center}.hero:before{position:absolute;inset:0;z-index:0;content:"";background:radial-gradient(circle at 78% 34%,rgba(249,115,22,.22),transparent 32%),radial-gradient(circle at 18% 16%,rgba(255,255,255,.08),transparent 30%),linear-gradient(150deg,rgba(255,255,255,.07) 0 1px,transparent 1px 112px),linear-gradient(135deg,var(--navy-dark) 0%,var(--navy) 58%,#102c52 100%)}.hero-overlay{position:absolute;top:108px;right:max(-132px,calc((100vw - var(--container-width)) / 2 - 174px));z-index:1;width:min(450px,36vw);aspect-ratio:1;opacity:.34;pointer-events:none;transform:rotate(-8deg)}.hero-overlay:before,.hero-overlay:after{position:absolute;content:""}.hero-overlay:before{inset:8%;border-radius:42px;background:radial-gradient(circle at 52% 52%,rgba(249,115,22,.22),transparent 42%),linear-gradient(145deg,#ffffff2e,#ffffff0a 48%,#f9731614);filter:blur(14px)}.hero-overlay:after{inset:0;background:url(/brand/reviewmyloi-icon.png) center / contain no-repeat;background-repeat:no-repeat;filter:drop-shadow(0 36px 70px rgba(0,0,0,.28))}.hero-content{position:relative;z-index:2;display:flex;max-width:920px;flex-direction:column;align-items:center;gap:36px}.hero-overline{display:block;color:#ffb36b;font-size:17px;font-weight:800;text-transform:uppercase;letter-spacing:0}.hero-content h1{max-width:880px;margin:0;color:#fff;font-size:58px;font-weight:800;line-height:1.1;text-transform:uppercase}.hero-content p{max-width:760px;margin:0;color:#d7e2f0;font-size:22px;line-height:1.44}.hero-scroll-actions{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:18px}.scroll-down-arrow{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#ffffff1a;box-shadow:var(--shadow-sm);transition:all .3s ease}.scroll-down-arrow:hover{border-color:var(--orange);box-shadow:var(--shadow-md);transform:translateY(3px)}.scroll-down-arrow span{width:12px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-3px) rotate(45deg)}.hero-jump-links{display:flex;align-items:center;gap:10px;color:#d7e2f0;font-size:13px;font-weight:700;text-transform:uppercase}.hero-jump-links a:hover{color:var(--orange)}.hero-actions--center{justify-content:center;margin-top:4px}.upload-section{background:#fff}.upload-section-grid{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:56px}.upload-note-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.upload-note-grid span{border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:#f8fafc;color:var(--ink);font-size:13px;font-weight:700;text-transform:uppercase}.what-you-get-section{background:#fff}.outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.outcome-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;background:#fff;box-shadow:var(--shadow-md)}.outcome-card span{display:inline-flex;margin-bottom:38px;color:var(--orange);font-size:28px;font-weight:800;line-height:1}.outcome-card h3{margin:0 0 10px;color:var(--navy);font-size:22px}.outcome-card p{margin:0;color:var(--muted)}.credibility-section{background:#fff}.credibility-grid{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:42px}.credibility-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;background:#f8fafc;box-shadow:var(--shadow-md)}.credibility-card span{display:block;margin-bottom:10px;color:var(--orange);font-size:13px;font-weight:700;text-transform:uppercase}.credibility-card strong{display:block;color:var(--navy);font-size:28px;line-height:1.1}.credibility-card p{margin:14px 0 18px}.credibility-card a{color:var(--navy);font-weight:700;text-transform:uppercase}.credibility-card a:hover{color:var(--orange)}.software-page{background:#eef2f6}.software-page-hero{padding:96px 0 54px;background:#fff}.software-page-hero__inner{max-width:840px}.software-page-hero h1{max-width:780px;margin:10px 0 14px;color:var(--navy);font-size:46px}.software-page-hero p{max-width:760px;margin:0;color:var(--muted);font-size:18px}.software-workspace-section{padding:38px 0 86px;background:#eef2f6}.software-frame{display:grid;grid-template-columns:230px minmax(0,1fr);overflow:hidden;border:1px solid #d4deea;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-hover)}.software-sidebar{display:flex;min-height:720px;flex-direction:column;border-right:1px solid var(--border);padding:18px;background:#f8fafc}.software-sidebar__brand{display:flex;align-items:center;gap:10px;margin-bottom:22px;color:var(--navy)}.software-sidebar__brand span{width:28px;height:28px;border-radius:8px;background:var(--orange)}.software-sidebar__brand strong{font-size:15px}.software-sidebar nav{display:grid;gap:8px}.software-sidebar nav a{border-radius:8px;padding:10px 12px;color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase}.software-sidebar nav a.is-active,.software-sidebar nav a:hover{background:#fff;color:var(--navy);box-shadow:var(--shadow-sm)}.software-sidebar__note{margin-top:auto;border:1px solid var(--border);border-radius:8px;padding:12px;background:#fff}.software-sidebar__note span{color:var(--orange);font-size:12px;font-weight:700;text-transform:uppercase}.software-sidebar__note p{margin:6px 0 0;color:var(--muted);font-size:13px}.software-main{min-width:0;background:#fff}.software-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding:16px 20px;background:#fff}.software-topbar span,.software-topbar strong{display:block}.software-topbar span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.software-topbar strong{color:var(--navy)}.sample-page .report-shell-section{padding:0;background:transparent}.sample-page .report-shell-section>.container{width:100%;max-width:none;padding:0}.sample-page .report-shell{border:0;border-radius:0;box-shadow:none}.sample-page .report-header{border-radius:0}@media (max-width: 1020px){.upload-section-grid,.credibility-grid,.outcome-grid,.software-frame{grid-template-columns:1fr}.software-sidebar{min-height:auto;border-right:0;border-bottom:1px solid var(--border)}}@media (max-width: 760px){.hero{min-height:570px;padding:116px 0 58px}.brand-logo--image img{width:172px}.hero-overlay{top:auto;right:-138px;bottom:22px;width:330px;height:auto;opacity:.26}.hero-content{gap:28px}.hero-content h1{font-size:39px;line-height:1.13}.hero-content p{font-size:18px;line-height:1.44}.hero-actions--center{width:100%}.hero-actions--center .btn{width:min(100%,320px)}.hero-overline{font-size:13px}.upload-section-grid{gap:28px}.software-page-hero h1{font-size:36px}.software-topbar{flex-direction:column;align-items:flex-start}}.nav-cta{min-height:46px;padding:13px 22px;border-radius:7px;font-size:13px;white-space:nowrap}.hero{display:flex;min-height:690px;align-items:center;padding:112px 0 94px;background:#07182d url(/images/hero-loi-desk.jpg) center right / cover no-repeat;text-align:left}.hero:before{z-index:0;background:#040f1f2e}.hero-content{align-items:flex-start;gap:24px;max-width:var(--container-width)}.hero-overline{font-size:15px}.hero-content h1{max-width:720px;font-size:68px;line-height:1.04}.hero-content p{max-width:650px;color:#e0e8f2;font-size:20px;line-height:1.55}.hero-actions{margin-top:8px}.hero .btn{min-height:52px;padding:16px 28px}.hero-scroll-link{display:inline-flex;align-items:center;gap:10px;margin-top:18px;color:#d9e4f1;font-size:13px;font-weight:700;text-transform:uppercase}.hero-scroll-link span{color:var(--orange);font-size:18px;transition:transform .18s ease}.hero-scroll-link:hover span{transform:translateY(3px)}.upload-section{padding:104px 0}.trust-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;color:var(--text)}.trust-strip__grid span{position:relative;display:grid;min-height:100px;align-content:center;justify-content:start;gap:3px;border-right:1px solid var(--border);padding:22px 28px;text-align:left;font-size:13px;font-weight:500}.trust-strip__grid span:before{position:absolute;top:0;left:28px;width:34px;height:3px;background:var(--orange);content:""}.trust-strip__grid strong{color:var(--navy);font-size:14px;font-weight:800;text-transform:uppercase}.what-you-get-section{padding:112px 0;background:#f4f6f8}.value-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:84px}.value-intro{margin-bottom:0}.value-intro h2{max-width:440px;font-size:46px}.value-intro p{max-width:430px}.value-details{min-width:0}.outcome-grid{display:grid;grid-template-columns:1fr;gap:0}.outcome-card{display:grid;grid-template-columns:58px minmax(0,1fr);border:0;border-top:1px solid #cfd7e2;border-radius:0;padding:26px 0;background:transparent;box-shadow:none}.outcome-card span{grid-row:1 / 4;margin:4px 0 0;color:var(--orange);font-size:14px;font-weight:800}.outcome-card h3{margin:0 0 5px;font-size:21px}.outcome-card p{max-width:590px;font-size:15px}.outcome-topics{display:flex;flex-wrap:wrap;gap:4px 0;margin:12px 0 0;padding:0;color:#758397;font-size:11px;font-weight:700;line-height:1.4;list-style:none;text-transform:uppercase}.outcome-topics li:not(:last-child):after{margin:0 8px;color:#a9b4c1;content:"/"}.product-demo-section{padding:112px 0}.product-demo-grid{gap:76px}.product-demo-section .section-heading h2{max-width:480px;font-size:46px}.product-demo-section .section-heading p{max-width:480px}.product-preview{border-radius:8px}.how-it-works-section{padding:106px 0;background:#0b1f3a;color:#fff}.how-it-works-section .section-heading{margin-bottom:52px}.how-it-works-section .section-kicker,.how-it-works-section .section-heading h2{color:#fff}.how-it-works-section .section-heading h2{font-size:44px}.how-it-works-section .step-flow{gap:42px}.how-it-works-section .step-card{overflow:visible;border:0;border-top:1px solid rgba(255,255,255,.22);border-radius:0;padding:26px 0 0;background:transparent}.how-it-works-section .step-card span{margin-bottom:42px;color:#ff9b4d;font-size:15px}.how-it-works-section .step-card h3{color:#fff;font-size:23px}.how-it-works-section .step-card p{color:#c8d4e3;font-size:15px}.how-it-works-section .centered-action{margin-top:46px}.insights-section{padding:112px 0 104px;background:#fff}.insights-heading{max-width:700px;margin-bottom:48px}.insights-heading h2{font-size:44px}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.insight-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.insight-card:hover{border-color:#c8d2df;box-shadow:0 18px 38px #0b1f3a1a;transform:translateY(-3px)}.insight-card__image{display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--navy)}.insight-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .36s ease}.insight-card:hover .insight-card__image img{transform:scale(1.025)}.insight-card__body{display:flex;flex:1;flex-direction:column;padding:24px}.insight-card__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:15px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.insight-card__meta span:first-child{color:var(--orange)}.insight-card h3{margin:0 0 12px;font-size:21px;line-height:1.25}.insight-card h3 a:hover{color:var(--orange)}.insight-card p{margin:0 0 22px;color:var(--muted);font-size:15px;line-height:1.6}.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--navy);font-size:13px;font-weight:800;text-transform:uppercase}.text-link span{color:var(--orange);font-size:17px;transition:transform .18s ease}.text-link:hover{color:var(--orange)}.text-link:hover span{transform:translate(3px)}.insights-all{margin-top:38px;text-align:center}.text-link--large{font-size:14px}.credibility-section{border-top:1px solid #dbe2ea;border-bottom:1px solid #dbe2ea;padding:54px 0;background:#f4f6f8}.credibility-bar{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:64px;align-items:center}.credibility-bar h2{max-width:480px;margin:8px 0 0;font-size:30px}.credibility-bar__copy{display:flex;min-height:78px;align-items:center;border-left:3px solid var(--orange);padding-left:28px}.credibility-bar__copy p{max-width:590px;margin:0;color:var(--text);font-size:16px}.credibility-bar__copy a{color:inherit;font-weight:inherit;text-decoration:underline;text-decoration-color:#27364a59;text-underline-offset:3px}.credibility-bar__copy a:hover{color:var(--orange);text-decoration-color:currentColor}.cta-band{border-radius:8px}.blog-hero{padding:112px 0 96px;background:var(--navy);color:#fff}.blog-hero__inner{max-width:850px;margin-left:auto;margin-right:auto;text-align:center}.blog-hero .section-kicker{color:#ff9b4d}.blog-hero h1{margin:14px 0 18px;color:#fff;font-size:56px;line-height:1.05}.blog-hero p{max-width:690px;margin:0 auto;color:#d8e3f0;font-size:19px}.blog-index-section{padding:96px 0 112px;background:#f4f6f8}.blog-index-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:34px}.blog-index-header h2{margin:0;font-size:34px}.blog-index-header p{margin:0;color:var(--muted)}.insights-grid--index .insight-card{background:#fff}.article-header{padding:86px 0 72px;background:#f4f6f8}.article-header__inner{max-width:900px}.article-back{display:inline-block;margin-bottom:34px;color:var(--navy);font-size:13px;font-weight:800;text-transform:uppercase}.article-back:hover{color:var(--orange)}.article-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:18px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.article-meta span:first-child{color:var(--orange)}.article-header h1{max-width:880px;margin:0 0 20px;color:var(--navy);font-size:56px;line-height:1.06}.article-header p{max-width:760px;margin:0;color:var(--text);font-size:19px;line-height:1.6}.article-image-wrap{max-width:1120px;margin-top:56px}.article-image-wrap img{display:block;width:100%;max-height:590px;border-radius:8px;object-fit:cover}.article-layout{display:grid;max-width:820px;padding-top:64px;padding-bottom:96px}.article-content{color:#27364a;font-size:17px;line-height:1.82}.article-content .article-intro{margin-top:0;color:var(--navy);font-size:21px;line-height:1.68}.article-takeaways{margin-top:36px;border-top:4px solid var(--orange);border-radius:8px;padding:28px 30px;background:var(--navy);color:#fff}.article-takeaways h2{margin-bottom:14px;color:#fff;font-size:22px}.article-takeaways ul{margin:0;padding-left:20px}.article-takeaways li{margin-bottom:7px;color:#e2e8f0}.article-takeaways li:last-child{margin-bottom:0}.article-toc{margin-top:28px;border:1px solid var(--border);border-radius:8px;padding:20px 24px;background:#f8fafc}.article-toc summary{cursor:pointer;color:var(--navy);font-size:15px;font-weight:800}.article-toc ul{columns:2;column-gap:36px;margin:18px 0 0;padding-left:0;list-style:none}.article-toc li{break-inside:avoid;margin-bottom:8px;color:var(--muted);font-size:14px;line-height:1.5}.article-toc a{color:inherit}.article-toc a:hover{color:var(--orange)}.article-content section{margin-top:48px;scroll-margin-top:96px}.article-content h2{margin:0 0 18px;color:var(--navy);font-size:30px;line-height:1.2}.article-content p{margin:0 0 20px}.article-content ul{margin:20px 0 26px;padding-left:22px}.article-content li{margin-bottom:8px;padding-left:5px}.article-content li::marker{color:var(--orange)}.article-faq__list{border-top:1px solid var(--border)}.article-faq__list details{border-bottom:1px solid var(--border);padding:0}.article-faq__list summary{cursor:pointer;padding:20px 36px 20px 0;color:var(--navy);font-size:17px;font-weight:800;line-height:1.45}.article-faq__list p{margin:-4px 0 22px;color:var(--text)}.article-cta{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:30px;margin-top:54px;border-radius:8px;padding:30px;background:var(--navy);color:#fff}.article-cta strong{display:block;margin-bottom:7px;font-size:23px;line-height:1.25}.article-cta p{margin:0;color:#d8e3f0;font-size:15px;line-height:1.6}.article-cta__actions{display:flex;align-items:center;flex-direction:column;gap:12px;min-width:164px}.article-cta__actions .text-link{color:#fff}.article-boundary{margin-top:54px;border-left:4px solid var(--orange);padding:22px 26px;background:#f4f6f8}.article-boundary strong{color:var(--navy)}.article-boundary p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.article-related{background:#f4f6f8}.insights-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1020px){.hero{min-height:650px;background-position:60% center}.hero:before{background:#040f1f6b}.hero-content h1{max-width:650px;font-size:58px}.value-layout,.credibility-bar{grid-template-columns:1fr}.value-layout{gap:42px}.coverage-row{margin-top:-8px}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-grid .insight-card:last-child{grid-column:1 / -1;width:calc(50% - 12px)}.credibility-bar{gap:24px}.credibility-bar__copy{max-width:720px}}@media (max-width: 760px){.nav-cta{min-height:44px;padding:12px 18px}.hero{min-height:650px;padding:96px 0 64px;background-position:64% center}.hero:before{background:#040f1fa8}.hero-content{gap:21px}.hero-content h1{max-width:520px;font-size:43px;line-height:1.08}.hero-content p{max-width:520px;font-size:17px}.hero-actions{width:100%}.hero-actions .btn{width:min(100%,330px)}.upload-section,.what-you-get-section,.product-demo-section,.how-it-works-section,.insights-section{padding:76px 0}.trust-strip__grid span{min-height:88px;border-right:0;padding:20px}.trust-strip__grid span:nth-child(odd){border-right:1px solid var(--border)}.trust-strip__grid span:before{left:20px}.value-intro h2,.product-demo-section .section-heading h2,.how-it-works-section .section-heading h2,.insights-heading h2{font-size:36px}.how-it-works-section .step-flow{gap:34px}.how-it-works-section .step-card span{margin-bottom:28px}.insights-grid,.insights-grid--related{grid-template-columns:1fr}.insights-grid .insight-card:last-child{grid-column:auto;width:100%}.credibility-bar__copy{display:block;min-height:0;border-top:3px solid var(--orange);border-left:0;padding-top:22px;padding-left:0}.blog-hero{padding:80px 0 72px}.blog-hero h1,.article-header h1{font-size:42px}.blog-index-header{align-items:flex-start;flex-direction:column}.article-header{padding:62px 0 54px}.article-image-wrap{margin-top:28px}.article-layout{padding-top:44px;padding-bottom:72px}.article-content .article-intro{font-size:19px}.article-toc ul{columns:1}.article-cta{align-items:flex-start;grid-template-columns:1fr}.article-cta__actions{align-items:flex-start}}@media (max-width: 540px){.trust-strip__grid{grid-template-columns:1fr}.trust-strip__grid span:nth-child(odd){border-right:0}.outcome-card{grid-template-columns:42px minmax(0,1fr)}.blog-hero h1,.article-header h1{font-size:36px}.article-takeaways,.article-toc,.article-cta{padding:22px}}.legal-page{background:#fff}.legal-header{border-bottom:1px solid var(--border);padding:88px 0 56px;background:#f4f6f8}.legal-header__inner,.legal-content{max-width:820px}.legal-header h1{margin:12px 0 16px;color:var(--navy);font-size:50px;line-height:1.08}.legal-header p{max-width:720px;margin:0;color:var(--text);font-size:17px;line-height:1.65}.legal-effective-date{display:block;margin-top:18px;color:var(--muted);font-size:13px;font-weight:600}.legal-body{padding-top:72px;padding-bottom:104px}.legal-content{color:#27364a;font-size:16px;line-height:1.75}.legal-content section+section{margin-top:42px}.legal-content h2{margin:0 0 14px;color:var(--navy);font-size:27px;line-height:1.2}.legal-content p{margin:0 0 16px}.legal-content ul{margin:16px 0 0;padding-left:22px}.legal-content li{margin-bottom:9px;padding-left:4px}.legal-content li::marker{color:var(--orange)}.legal-content a{color:var(--navy);font-weight:700;text-decoration:underline;text-decoration-color:#0b1f3a47;text-underline-offset:3px}.legal-content a:hover{color:var(--orange);text-decoration-color:currentColor}.legal-note{border-left:3px solid var(--orange);padding-left:22px;color:var(--text)}@media (max-width: 760px){.legal-header{padding:64px 0 44px}.legal-header h1{font-size:39px}.legal-body{padding-top:52px;padding-bottom:76px}}.sample-page{background:#f4f6f8}.sample-page .software-workspace-section{padding:0;background:#f4f6f8}.sample-page .software-frame{width:100%;max-width:none;margin:0;align-items:start;grid-template-columns:224px minmax(0,1fr);overflow:visible;border-right:0;border-left:0;border-color:#d8e0e9;border-radius:0;background:linear-gradient(to right,var(--navy) 0 224px,#fff 224px);box-shadow:0 18px 44px #0f223814}.sample-page .software-sidebar{position:sticky;top:68px;z-index:30;align-self:start;width:224px;height:calc(100vh - 68px);min-height:0;overflow-y:auto;border-right:0;padding:24px 18px;background:var(--navy);color:#fff}.sample-page .software-sidebar__brand{margin-bottom:32px}.sample-page .software-sidebar__brand .brand-logo--image img{width:168px;max-width:100%}.sample-page .software-sidebar__label{display:block;margin:0 12px 8px;color:#ffffff7a;font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase}.sample-page .software-sidebar nav{gap:4px}.sample-page .software-sidebar nav a{position:relative;border-radius:5px;padding:11px 12px;color:#c6d3e3;font-size:13px}.sample-page .software-sidebar nav a:hover,.sample-page .software-sidebar nav a.is-active{background:#ffffff14;color:#fff;box-shadow:none}.sample-page .software-sidebar nav a.is-active:before{position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:2px;background:var(--orange);content:""}.sample-page .software-sidebar__note{margin-top:auto;border-color:#ffffff1f;border-radius:6px;padding:15px;background:#ffffff0d}.sample-page .software-sidebar__note span{color:#ffb27d;font-size:11px;font-weight:800}.sample-page .software-sidebar__note p{margin-top:7px;color:#ffffffad;font-size:12px;line-height:1.55}.sample-page .software-main{background:#fff}.sample-page .software-topbar{padding:22px 26px;border-bottom-color:#dfe5eb}.sample-page .software-topbar__identity>span{color:var(--orange-hover);font-size:11px;font-weight:800}.sample-page .software-topbar__identity h1{margin:3px 0 4px;color:var(--navy);font-size:26px;line-height:1.15}.sample-page .software-topbar__identity p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.sample-page .software-topbar__actions{display:flex;align-items:center;gap:16px}.sample-page .software-topbar__actions .text-link{margin-top:0;white-space:nowrap}.sample-page .summary-card-grid{border-bottom:1px solid #e3e8ed;scroll-margin-top:84px}.sample-page .summary-card{padding:22px 24px}.sample-page .report-block{padding:34px 38px;scroll-margin-top:92px}.sample-page .report-block__heading h2{font-size:30px}.sample-page .report-section{border-radius:7px;box-shadow:none}.sample-page .report-section summary{padding:17px 18px}.sample-page .report-section summary>span:first-child{flex:1}.sample-page .report-panel h2{font-size:24px}.sample-page .diligence-cta{grid-template-columns:minmax(0,1fr) 300px;margin:0 38px 38px;border-left:3px solid var(--orange);border-radius:7px}.sample-page .diligence-cta__actions{display:grid;grid-template-columns:minmax(0,1fr);width:300px}.sample-page .diligence-cta__actions .btn{width:100%}@media (max-width: 1020px){.sample-page .software-frame{grid-template-columns:minmax(0,1fr);background:#fff}.sample-page .software-sidebar{top:68px;width:100%;height:auto;min-height:auto;border-bottom:0;padding:12px 16px}.sample-page .software-sidebar__brand,.sample-page .software-sidebar__label,.sample-page .software-sidebar__note{display:none}.sample-page .software-sidebar nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.sample-page .software-sidebar nav::-webkit-scrollbar{display:none}.sample-page .software-sidebar nav a{flex:0 0 auto}.sample-page .software-sidebar nav a.is-active:before{inset:auto 12px 0;width:auto;height:3px}.sample-page .summary-card-grid,.sample-page .report-block{scroll-margin-top:136px}}@media (max-width: 760px){.sample-page .software-workspace-section{padding:0}.sample-page .software-frame{border-radius:0}.sample-page .software-topbar{align-items:flex-start;padding:20px}.sample-page .software-topbar__identity h1{font-size:23px}.sample-page .software-topbar__actions{width:100%;justify-content:space-between;flex-wrap:wrap}.sample-page .summary-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-page .summary-card{padding:18px}.sample-page .report-block{padding:28px 20px}.sample-page .report-block__heading h2{font-size:27px}.sample-page .diligence-cta{grid-template-columns:minmax(0,1fr);margin:0 20px 24px;padding:22px}.sample-page .diligence-cta__actions{width:100%}}@media (max-width: 480px){.sample-page .summary-card-grid{grid-template-columns:minmax(0,1fr)}.sample-page .software-topbar__actions .btn{width:100%}}.sample-page .report-overview{scroll-margin-top:92px;border-bottom:1px solid #dfe5eb;background:#f8fafc}.sample-page .report-overview__copy{position:relative;max-width:980px;padding:38px 38px 34px}.sample-page .report-overview__copy:before{position:absolute;top:42px;bottom:38px;left:0;width:4px;background:var(--orange);content:""}.sample-page .report-overview__copy h2{max-width:850px;margin:8px 0 12px;color:var(--navy);font-size:34px;line-height:1.16}.sample-page .report-overview__copy p{max-width:930px;margin:0;color:#4d5d70;font-size:16px;line-height:1.72}.sample-page .report-overview .summary-card-grid{border-top:1px solid #dfe5eb;border-bottom:0}.sample-page .report-block__heading--split{display:grid;align-items:end;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:34px}.sample-page .report-block__heading--split>p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.sample-page .deal-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sample-page .deal-snapshot-grid div{border-radius:6px;padding:16px;background:#f8fafc}.sample-page .priority-finding-list{border-top:1px solid var(--border)}.sample-page .priority-finding{border-bottom:1px solid var(--border);background:#fff}.sample-page .priority-finding summary{display:grid;align-items:start;grid-template-columns:46px minmax(0,1fr) 14px;gap:18px;padding:22px 4px;cursor:pointer;list-style:none}.sample-page .priority-finding summary::-webkit-details-marker{display:none}.sample-page .priority-finding summary:after{width:9px;height:9px;margin-top:23px;border:solid #8492a4;border-width:0 2px 2px 0;content:"";transform:rotate(45deg);transition:transform .16s ease}.sample-page .priority-finding[open] summary:after{transform:rotate(225deg)}.sample-page .priority-finding__index{padding-top:23px;color:#9aa7b5;font-size:13px;font-weight:800}.sample-page .priority-finding__summary-copy,.sample-page .priority-finding__eyebrow{display:flex}.sample-page .priority-finding__summary-copy{min-width:0;flex-direction:column;gap:7px}.sample-page .priority-finding__eyebrow{align-items:center;gap:10px}.sample-page .priority-finding__eyebrow small{color:var(--muted);font-size:11px;font-weight:700}.sample-page .priority-finding__summary-copy>strong{color:var(--navy);font-size:20px;line-height:1.3}.sample-page .priority-finding__summary-copy>span:last-child{max-width:920px;color:#536276;font-size:14px;line-height:1.62}.sample-page .priority-finding__body{border-top:1px solid var(--border);padding:24px 28px 26px 68px;background:#f8fafc}.sample-page .priority-finding__detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sample-page .priority-finding__detail-grid h3,.sample-page .report-owner h3{margin:0 0 7px;color:var(--ink);font-size:14px}.sample-page .priority-finding__detail-grid p,.sample-page .report-owner p{margin:0;color:#536276;font-size:14px;line-height:1.65}.sample-page .report-owner{grid-column:1 / -1;border-top:1px solid var(--border);padding-top:16px}.sample-page .report-owner p{color:var(--navy);font-weight:800}.status-badge--resolve{background:#fff1f2;color:#b4233c}.status-badge--clarify{background:#fff7db;color:#8a5a00}.status-badge--diligence{background:#e8f2ff;color:#225f9e}.status-badge--agreement{background:#e9f5f2;color:#176b5b}.sample-page .report-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.sample-page .report-timeline__item{position:relative;min-width:0;border-top:3px solid #aeb9c5;border-right:1px solid var(--border);padding:18px 18px 20px;background:#f8fafc}.sample-page .report-timeline__item:last-child{border-right:0}.sample-page .report-timeline__item--attention{border-top-color:#c2413b;background:#fff8f7}.sample-page .report-timeline__item--warning{border-top-color:#d08b1f;background:#fffbf2}.sample-page .report-timeline__marker,.sample-page .report-timeline__item>strong,.sample-page .report-timeline__item>span{display:block}.sample-page .report-timeline__marker{margin-bottom:14px;color:var(--orange-hover);font-size:12px;font-weight:800;text-transform:uppercase}.sample-page .report-timeline__item>strong{color:var(--navy);font-size:15px;line-height:1.35}.sample-page .report-timeline__item>span:not(.report-timeline__marker){margin-top:5px;color:#475569;font-size:12px;font-weight:800;line-height:1.45}.sample-page .report-timeline__item p{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.sample-page .report-inline-callout{display:grid;align-items:start;grid-template-columns:130px minmax(0,1fr);gap:22px;margin-top:20px;border-left:4px solid var(--orange);padding:18px 20px;background:#f8fafc}.sample-page .report-inline-callout>span{color:#9a3412;font-size:11px;font-weight:800;text-transform:uppercase}.sample-page .report-inline-callout strong{display:block;color:var(--navy);font-size:16px}.sample-page .report-inline-callout p{margin:5px 0 0;color:#536276;font-size:14px;line-height:1.6}.sample-page .report-inline-callout--attention{border-left-color:#c2413b;background:#fff8f7}.sample-page .report-inline-callout--attention>span{color:#b4233c}.sample-page .report-inline-callout--warning{border-left-color:#d08b1f;background:#fffbf2}.sample-page .report-inline-callout--warning>span{color:#8a5a00}.sample-page .economics-table-wrap{overflow-x:auto;border:1px solid var(--border)}.sample-page .economics-table{width:100%;min-width:720px;border-collapse:collapse;color:#475569;font-size:13px}.sample-page .economics-table th,.sample-page .economics-table td{border-bottom:1px solid var(--border);padding:15px 16px;text-align:left;vertical-align:top}.sample-page .economics-table thead th{background:#f1f5f9;color:#657386;font-size:11px;font-weight:800;text-transform:uppercase}.sample-page .economics-table tbody tr:last-child th,.sample-page .economics-table tbody tr:last-child td{border-bottom:0}.sample-page .economics-table tbody th{border-left:4px solid #aeb9c5;color:var(--navy);font-weight:800}.sample-page .economics-table tbody td:nth-child(2){color:var(--ink);font-weight:800;white-space:nowrap}.sample-page .economics-table__row--attention th{border-left-color:#c2413b}.sample-page .economics-table__row--warning th{border-left-color:#d08b1f}.sample-page .report-section summary{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto 12px;gap:18px}.sample-page .report-section__summary-copy,.sample-page .report-section__summary-meta{display:flex}.sample-page .report-section__summary-copy{min-width:0;flex-direction:column;gap:5px}.sample-page .report-section__summary-copy strong{color:var(--navy);font-size:15px}.sample-page .report-section__summary-copy>span{color:var(--muted);font-size:13px;font-weight:500;line-height:1.5}.sample-page .report-section__summary-meta{align-items:flex-end;flex-direction:column;gap:6px}.sample-page .report-section__summary-meta small{color:#7a8797;font-size:10px;font-weight:700}.sample-page .extracted-language h3{display:flex;justify-content:space-between;gap:16px}.sample-page .extracted-language h3 span{color:var(--muted);font-size:11px;font-weight:700}.sample-page .extracted-language blockquote{border-radius:4px;background:#fff8f1;font-size:14px;line-height:1.62}.sample-page .report-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-page .advisor-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sample-page .advisor-question-group{border:1px solid var(--border);border-top:3px solid var(--navy);padding:20px;background:#fff}.sample-page .advisor-question-group>span{display:block;color:var(--navy);font-size:15px;font-weight:800}.sample-page .advisor-question-group>p{min-height:44px;margin:6px 0 18px;color:var(--muted);font-size:12px;line-height:1.5}.sample-page .advisor-question-group ol{display:grid;gap:14px;margin:0;padding-left:20px}.sample-page .advisor-question-group li{padding-left:4px;color:#475569;font-size:13px;line-height:1.55}.sample-page .advisor-question-group li::marker{color:var(--orange-hover);font-weight:800}@media (max-width: 1180px){.sample-page .deal-snapshot-grid,.sample-page .report-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-page .report-timeline__item:nth-child(3){border-right:0}.sample-page .report-timeline__item:nth-child(n+4){border-top-width:1px}}@media (max-width: 860px){.sample-page .report-block__heading--split,.sample-page .priority-finding__detail-grid,.sample-page .advisor-question-grid{grid-template-columns:minmax(0,1fr)}.sample-page .report-block__heading--split{gap:12px}.sample-page .advisor-question-group>p{min-height:0}}@media (max-width: 760px){.sample-page .report-overview__copy{padding:30px 20px 28px 24px}.sample-page .report-overview__copy:before{top:34px;bottom:32px}.sample-page .report-overview__copy h2{font-size:28px}.sample-page .deal-snapshot-grid,.sample-page .report-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-page .report-timeline__item:nth-child(2n){border-right:0}.sample-page .report-timeline__item:nth-child(3){border-right:1px solid var(--border)}.sample-page .priority-finding summary{grid-template-columns:30px minmax(0,1fr) 12px;gap:10px}.sample-page .priority-finding__index{padding-top:22px}.sample-page .priority-finding__body{padding:20px}.sample-page .report-inline-callout{grid-template-columns:minmax(0,1fr);gap:8px}.sample-page .report-section summary{grid-template-columns:minmax(0,1fr) 12px}.sample-page .report-section__summary-meta{grid-column:1 / -1;grid-row:2;align-items:center;flex-direction:row}.sample-page .report-section summary:after{grid-column:2;grid-row:1}.sample-page .report-copy-grid{grid-template-columns:minmax(0,1fr)}.sample-page .economics-table-wrap{overflow:visible;border:0}.sample-page .economics-table{min-width:0}.sample-page .economics-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sample-page .economics-table tbody{display:grid;gap:10px}.sample-page .economics-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--border);background:#fff}.sample-page .economics-table tbody th,.sample-page .economics-table tbody td{display:block;border-bottom:0;padding:13px 14px}.sample-page .economics-table tbody td:nth-child(2){text-align:right;white-space:normal}.sample-page .economics-table tbody td:nth-child(3){grid-column:1 / -1;border-top:1px solid var(--border);padding-top:11px;background:#f8fafc}}@media (max-width: 520px){.sample-page .deal-snapshot-grid,.sample-page .report-timeline{grid-template-columns:minmax(0,1fr)}.sample-page .report-timeline__item,.sample-page .report-timeline__item:nth-child(3){border-right:0}.sample-page .priority-finding__eyebrow{align-items:flex-start;flex-direction:column}.sample-page .priority-finding__summary-copy>strong{font-size:18px}}.waitlist-section{padding:104px 0;background:#fff}.waitlist-section-grid{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(380px,470px);gap:68px}.waitlist-section .section-heading{margin-bottom:0}.urgent-loi-note{margin-top:28px;border-left:3px solid var(--orange);padding:3px 0 3px 18px}.urgent-loi-note strong{display:block;color:var(--navy);font-size:15px}.urgent-loi-note p{margin-top:3px;font-size:14px}.urgent-loi-note a,.footer-contact,.waitlist-card__legal a,.waitlist-card__message a{font-weight:800;text-decoration:underline;text-decoration-color:#f9731673;text-underline-offset:3px}.urgent-loi-note a:hover,.footer-contact:hover,.waitlist-card__legal a:hover,.waitlist-card__message a:hover{color:var(--orange-hover)}.waitlist-card{position:relative;overflow:hidden;border:1px solid #d5dee8;border-top:4px solid var(--orange);border-radius:8px;padding:30px;background:#fff;box-shadow:0 22px 54px #0b1f3a24}.waitlist-card__header h2{margin:7px 0 10px;color:var(--navy);font-size:29px;line-height:1.15}.waitlist-card__header p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.waitlist-fields{display:grid;gap:15px;margin:24px 0 18px}.waitlist-fields label{display:grid;gap:7px}.waitlist-fields label>span{color:var(--ink);font-size:13px;font-weight:800}.waitlist-fields label small{color:var(--muted);font-size:11px;font-weight:600}.waitlist-fields input,.waitlist-fields select{width:100%;min-width:0;min-height:48px;border:1px solid #cbd5e1;border-radius:6px;padding:0 13px;background:#fff;color:var(--ink)}.waitlist-fields input:focus,.waitlist-fields select:focus{border-color:var(--orange);outline:3px solid rgba(249,115,22,.14);outline-offset:0}.waitlist-card .btn-full{min-height:50px}.waitlist-card__legal,.waitlist-card__message{margin:11px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.waitlist-card__message[data-state=success]{color:var(--success);font-size:13px;font-weight:700}.waitlist-card__message[data-state=error]{color:#9a3412;font-size:13px}.waitlist-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.footer-contact{display:inline-block;margin-top:13px;color:#d7e2f0;font-size:14px}.footer-newsletter__message[data-state=success]{color:#b8e5c5}.footer-newsletter__message[data-state=error]{color:#ffd6bd}.footer-newsletter__message a{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px}.sample-page main>.section{border-top:1px solid var(--border);background:#f4f6f8}.cta-band__email{display:grid;gap:2px;color:#dbe6f3;line-height:1.25}.cta-band__email>span{font-size:10px;font-weight:800;text-transform:uppercase}.cta-band__email strong{color:#fff;font-size:13px}.cta-band__email strong span{color:var(--orange);transition:transform .16s ease}.cta-band__email:hover strong{color:#ffb27d}@media (max-width: 1020px){.waitlist-section-grid{grid-template-columns:minmax(0,1fr);gap:42px}.waitlist-card{width:min(100%,620px)}}@media (max-width: 760px){.waitlist-section{padding:68px 0}.waitlist-card{padding:24px 20px}.waitlist-card__header h2{font-size:26px}}
