:root{--bg: #ffffff;--text: #0f172a;--muted: #64748b;--line: #e2e8f0;--primary: #0a2540;--blue: #1e4ed8;--blue-soft: #dbe7ff;--shadow-soft: 0 24px 64px -44px rgba(10, 37, 64, .38)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;position:relative;overflow-x:clip}.public-main{min-height:calc(100vh - 170px)}.public-narrow{width:min(860px,calc(100% - 40px))}.bg-accent{position:fixed;pointer-events:none;z-index:-1;filter:blur(60px);opacity:.24}.bg-accent-one{width:360px;height:360px;left:-120px;top:-140px;background:radial-gradient(circle,#c7dbff 0%,transparent 70%)}.bg-accent-two{width:420px;height:420px;right:-160px;top:420px;background:radial-gradient(circle,#d7e6ff 0%,transparent 72%)}.container{width:min(1120px,calc(100% - 40px));margin:0 auto}.site-header{padding:22px 0}.header-inner{display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;font-size:1.12rem;font-weight:700;letter-spacing:.03em}.brand-nauti{color:var(--primary)}.brand-scan{color:var(--blue)}.header-tagline{color:var(--muted);font-size:.84rem}.section{padding:32px 0}.public-page .section{padding:46px 0}.hero{padding-top:16px}.page-landing .hero{padding-top:30px}.hero-grid{display:grid;grid-template-columns:1fr;gap:28px}.page-landing .hero-grid{gap:38px}.page-landing h1{margin-top:8px}.page-landing .lead{margin-top:10px;max-width:560px}.eyebrow{margin:0;font-size:.76rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#475569}h1{margin:12px 0 0;font-size:clamp(2.1rem,6vw,3.8rem);line-height:1.04;letter-spacing:-.035em}.lead{margin:14px 0 0;max-width:620px;color:#334155;font-size:1.04rem}.lead-support{margin:14px 0 0;color:#64748b;font-size:.92rem}.form-card-title{margin:2px 0;font-size:1.18rem;letter-spacing:-.018em}.link-form{margin-top:24px}.form-row{display:flex;flex-direction:column;gap:10px}input[type=url]{width:100%;border:1px solid #d1d5db;background:#fff;color:var(--text);border-radius:14px;height:56px;padding:0 16px;font-size:1rem;font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}input[type=url]:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1e4ed824}button{border:none;border-radius:14px;height:56px;padding:0 22px;font-size:.98rem;font-weight:600;font-family:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .25s ease,background-color .2s ease}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}.link-form button{background:var(--primary);color:#fff;box-shadow:0 12px 28px -18px #0a2540a6}.helper{margin:10px 0 0;text-align:center;color:var(--muted);font-size:.85rem}.reassurance{margin:10px 0 0;text-align:center;color:var(--muted);font-size:.78rem}.secondary-actions{margin-top:10px;display:flex;justify-content:flex-start}.upload-action{height:40px;padding:0 14px;border-radius:10px;border:1px solid #d1d5db;background:#fff;color:#475569;font-size:.84rem;font-weight:600;box-shadow:none}.verify-inline{margin-top:14px;display:grid;gap:8px}.verify-inline label{color:#475569;font-size:.82rem;font-weight:600}.verify-inline input[type=text]{width:100%;border:1px solid #d1d5db;background:#fff;color:var(--text);border-radius:12px;height:44px;padding:0 12px;font-size:.92rem;font-family:inherit;outline:none}.static-verify-example{margin-top:14px}.flow-card{grid-column:1 / -1}.flow-section{margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0}.flow-section h4{margin:0;font-size:1rem;letter-spacing:-.01em}.flow-section>p{margin:6px 0 0;color:#475569;font-size:.88rem}.flow-form{margin-top:12px;display:grid;gap:8px}.flow-form[hidden]{display:none}.public-page .flow-form{gap:8px}.field-grid{display:grid;gap:8px}.field-label{display:grid;gap:6px}.field-label>span{color:#475569;font-size:.82rem;font-weight:600}.public-page .field-label>span{color:#334155}.field-label input,.field-grid input,.flow-form input[type=text],.flow-form input[type=email],.flow-form input[type=tel],.flow-form input[type=url],.flow-form input[type=date],.flow-form input[type=number],.flow-form input[type=file]{width:100%;border:1px solid #d1d5db;background:#fff;color:var(--text);border-radius:12px;height:44px;padding:0 12px;font-size:.92rem;font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.flow-form input:focus{border-color:var(--blue);box-shadow:0 0 0 2px #1e4ed824}.flow-form input[type=file]{padding-top:10px}.flow-form select,.flow-form textarea{width:100%;border:1px solid #d1d5db;background:#fff;color:var(--text);border-radius:12px;min-height:44px;padding:10px 12px;font-size:.92rem;font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.flow-form textarea{resize:vertical}.flow-form select:focus,.flow-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px #1e4ed824}.lead-form-card{border:1px solid var(--line);border-radius:18px;padding:16px;background:#fff;box-shadow:0 10px 26px -22px #0a25404d}.public-card{border-radius:20px;border-color:#dce5f2;box-shadow:0 22px 44px -34px #0a254042}.page-landing .lead-form-card{padding:18px;margin-top:16px;border:1px solid #d8e2f0;box-shadow:0 22px 44px -32px #0a254042}.page-landing .flow-form{gap:12px}.lead-step{display:grid;gap:10px}.lead-step[hidden]{display:none}.lead-step-title{margin:2px 0 0;font-size:1.02rem;letter-spacing:-.01em}[data-lead-step-two]{opacity:0;transform:translateY(8px);transition:opacity .24s ease,transform .24s ease}[data-lead-step-two].is-visible{opacity:1;transform:translateY(0)}.page-landing .field-label>span{color:#334155;font-size:.8rem;letter-spacing:.01em}.page-landing .flow-form input,.page-landing .flow-form select,.page-landing .flow-form textarea{border-color:#d4ddea}.page-landing .flow-form input:focus,.page-landing .flow-form select:focus,.page-landing .flow-form textarea:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed824}.page-landing [data-lead-form]>button{margin-top:6px;background:var(--primary);color:#fff;box-shadow:0 18px 34px -24px #0a2540a8}.lead-primary-button{margin-top:6px;width:100%;min-height:50px;border:0;border-radius:12px;background:var(--primary);color:#fff;font-weight:600;box-shadow:0 18px 34px -24px #0a2540a8}.lead-control-row{display:grid;gap:10px}.lead-control-row .lead-primary-button{margin-top:0}.lead-upload-button{width:100%;min-height:44px;height:44px;padding:0 16px;border-radius:10px;border:1px solid #c7d7ff;background:#eef4ff;color:#27467f;font-size:.84rem;font-weight:600;box-shadow:none}.lead-upload-button:hover{background:#e7f0ff}.page-landing [data-lead-form] .helper{margin-top:2px;text-align:left;font-size:.82rem;line-height:1.45}.page-landing .lead-helper{margin-top:2px;color:#51627d}.page-landing .lead-reassurance{margin-top:0;text-align:left;font-size:.77rem;color:#74839a}.scan-list{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px}.scan-item{display:flex;align-items:center;gap:8px;color:#475569;font-size:.88rem}.scan-item-dot{width:8px;height:8px;border-radius:999px;background:#cbd5e1}.scan-item.active .scan-item-dot{background:#1e4ed8}.scan-item.done .scan-item-dot{background:#16a34a}.hero-preview-card{border:1px solid var(--line);border-radius:20px;background:linear-gradient(165deg,#fff,#f8fbff 70%);box-shadow:var(--shadow-soft);padding:18px;position:relative;overflow:hidden}.page-landing .hero-preview-card{padding:20px;border-color:#dce5f2;box-shadow:0 24px 52px -40px #0a254047}.hero-preview-card:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.72) 45%,transparent 100%);transform:translate(-120%);animation:shine 4.8s ease-in-out infinite}.preview-top{display:flex;align-items:center;gap:8px;color:#475569;font-size:.82rem}.dot{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 8px #22c55e29}.preview-status h3{margin:10px 0 6px;font-size:1.25rem;letter-spacing:-.02em}.preview-status p{margin:0;color:#475569;font-size:.9rem}.preview-footer{margin-top:14px;padding-top:12px;border-top:1px solid #dbe7ff;display:flex;align-items:center;justify-content:space-between;color:#475569;font-size:.84rem}.preview-footer strong{color:var(--primary);font-size:.98rem}.hero-trust-card{border:1px solid #d8e2f0;border-radius:20px;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 24px 52px -40px #0a25404d;padding:28px 24px}.hero-trust-card h3{margin:12px 0 10px;font-size:1.5rem;letter-spacing:-.02em}.hero-trust-card p{margin:0;color:#334155}.trust-kicker{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #dbe6f5;background:#f8fbff;color:#1e3a5f;font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:5px 10px}.trust-divider{height:1px;background:#dbe6f5;margin:18px 0 12px}.trust-footnote{color:#64748b;font-size:.88rem}.status-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #dbeafe;color:#1d4ed8;background:#eff6ff;font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:5px 10px}.page-result .status-badge,.page-reserve .status-badge,.page-contact .status-badge{padding:6px 12px;letter-spacing:.07em}.status-badge.success{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.status-badge.warning{color:#92400e;background:#fffbeb;border-color:#fcd34d}.status-badge.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.section-heading{max-width:720px}h2{margin:10px 0 0;font-size:clamp(1.65rem,3.5vw,2.5rem);line-height:1.14;letter-spacing:-.028em}.how-grid{margin-top:18px;display:grid;grid-template-columns:1fr;gap:14px}.result-standards-grid,.send-grid{margin-top:20px;display:grid;grid-template-columns:1fr;gap:14px}.result-standard-card,.send-card{border:1px solid #dce5f2;border-radius:18px;background:#fff;padding:20px;box-shadow:0 14px 30px -28px #0a254052}.result-standard-card h3,.send-card h3{margin:0;font-size:1rem;letter-spacing:-.015em}.result-standard-card p,.send-card p{margin:8px 0 0;color:#475569;font-size:.92rem}.how-card{border:1px solid var(--line);border-radius:18px;padding:18px;background:#fff;box-shadow:0 10px 30px -25px #0a254052;transition:transform .2s ease,box-shadow .2s ease}.how-card:hover{transform:translateY(-3px);box-shadow:0 24px 36px -28px #0a25405c}.icon-wrap{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--blue-soft);color:var(--blue)}.icon-wrap svg{width:20px;height:20px}.how-card h3{margin:12px 0 8px;font-size:1.05rem;letter-spacing:-.01em}.how-card p{margin:0;color:#475569;font-size:.92rem}.step-index{width:32px;height:32px;border-radius:999px;border:1px solid #d4e0f1;display:inline-flex;align-items:center;justify-content:center;color:#1e4ed8;background:#f3f7ff;font-size:.86rem;font-weight:700}.result-grid{margin-top:18px;display:grid;grid-template-columns:1fr;gap:14px}.result-card{border:1px solid var(--line);border-radius:18px;background:#fff;padding:18px;box-shadow:0 10px 26px -22px #0a25404d;transition:transform .2s ease,box-shadow .2s ease}.public-page .result-card{padding:18px}.result-card:hover{transform:translateY(-2px);box-shadow:0 20px 34px -26px #0a254054}.result-card h3{margin:10px 0 8px;font-size:1.12rem;letter-spacing:-.014em}.result-meta{font-size:.86rem;color:#64748b}.result-reason{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0;font-size:.9rem}.result-lead-copy{margin-top:10px;font-size:1rem}.result-action-button{margin-top:16px}.page-result .result-action-button,.page-reserve .secondary-cta,.page-contact .secondary-cta{background:var(--primary);color:#fff;box-shadow:0 16px 30px -22px #0a2540a3}.result-state-card h2{margin-top:12px}.muted{margin:0;color:#475569}.urgency-note{margin-top:12px}.price-rows{margin-top:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:10px 12px}.public-page .price-rows{margin-top:16px;padding:12px 14px;background:#f8fbff}.price-line{display:flex;align-items:center;justify-content:space-between;color:#475569;font-size:.9rem}.price-line+.price-line{margin-top:10px}.price-line strong{color:var(--primary);font-size:1rem}.price-line .highlight{color:#15803d}.secondary-cta{margin-top:12px;width:100%;height:48px;background:#eff6ff;color:#1d4ed8}.as-link-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.admin-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.admin-refresh{width:auto;padding:0 16px}.admin-qa-panel{margin-top:14px;border:1px solid #e2e8f0;border-radius:12px;padding:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#f8fafc}.admin-stats{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.admin-stat{border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;background:#f8fafc}.admin-stat strong{display:block;font-size:1.1rem}.admin-stat span{color:#64748b;font-size:.82rem}.admin-table-wrap{margin-top:14px;overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:980px;font-size:.85rem}.admin-table th,.admin-table td{border-bottom:1px solid #e2e8f0;padding:8px 10px;text-align:left;vertical-align:top}.admin-table tbody tr{cursor:pointer}.admin-table tbody tr.active{background:#eff6ff}.admin-link-cell{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-section-card{border:1px solid #e2e8f0;border-radius:14px;padding:14px;margin-top:14px;background:#fff}.admin-section-card h3{margin:0 0 10px;font-size:1rem}.admin-case-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.admin-case-summary div{border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;background:#f8fafc}.admin-case-summary span{display:block;color:#64748b;font-size:.78rem}.admin-case-summary strong{display:block;margin-top:4px;font-size:.92rem}.admin-case-listing{margin-top:10px;font-size:.85rem;word-break:break-word}.admin-workflow-states{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 10px}.admin-workflow-states p{margin:0;font-size:.82rem}.admin-field-map{margin-top:12px;display:grid;gap:12px}.admin-field-map-section{border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;background:#f8fafc}.admin-field-map-section h4{margin:0;font-size:.92rem;letter-spacing:-.01em}.admin-field-map-section .muted{margin-top:4px;font-size:.8rem}.admin-field-map-rows{margin-top:10px;display:grid;gap:8px}.admin-field-map-row{border:1px solid #dbe4f1;border-radius:10px;padding:8px 10px;background:#fff}.admin-field-map-label{color:#475569;font-size:.78rem}.admin-field-map-value{margin-top:2px;font-size:.9rem;color:#0f172a;word-break:break-word}.admin-field-map-kinds{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.admin-field-kind{display:inline-flex;align-items:center;border:1px solid #dbe7ff;border-radius:999px;background:#eef4ff;color:#1e4ed8;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px}.admin-publish-readiness{margin-top:10px;display:grid;gap:6px}.admin-publish-readiness p{margin:0;font-size:.84rem}.admin-publish-evidence{margin-top:8px;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;background:#f8fafc;display:grid;gap:6px}.admin-publish-evidence p{margin:0;font-size:.8rem}.admin-readiness-grid{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.admin-readiness-item{border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;background:#f8fafc}.admin-readiness-item span{display:block;color:#64748b;font-size:.78rem}.admin-readiness-item strong{display:block;margin-top:6px}.admin-publication-note{margin-top:10px;font-size:.84rem}.admin-publication-feedback{margin-top:10px;border:1px solid #bbf7d0;border-radius:10px;background:#ecfdf5;color:#166534;padding:8px 10px;font-size:.84rem}.admin-warning-stack{display:grid;gap:8px}.admin-warning{margin:0;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;background:#f8fafc;color:#334155;font-size:.85rem}.admin-warning.warning{border-color:#fcd34d;background:#fffbeb;color:#92400e}.admin-warning.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-detail-heading h2{margin-bottom:4px}.engine-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.engine-grid div{border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;background:#f8fafc}.engine-grid span{display:block;color:#64748b;font-size:.78rem}.engine-grid strong{display:block;margin-top:4px;font-size:.95rem}.verification-gate{margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0}.verification-gate h4{margin:0;font-size:1rem;letter-spacing:-.01em}.verification-gate p{margin:6px 0 0;color:#475569;font-size:.88rem}.verification-form{margin-top:12px;display:grid;gap:8px}.verification-label{color:#475569;font-size:.82rem;font-weight:600}.verification-form input[type=email],.verification-form input[type=tel],.verification-form input[type=text]{width:100%;border:1px solid #d1d5db;background:#fff;color:var(--text);border-radius:12px;height:44px;padding:0 12px;font-size:.92rem;font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.verification-form input[type=email]:focus,.verification-form input[type=tel]:focus,.verification-form input[type=text]:focus{border-color:var(--blue);box-shadow:0 0 0 2px #1e4ed824}.consent-row{display:flex;align-items:flex-start;gap:8px;color:#475569;font-size:.79rem;line-height:1.45}.consent-row input{margin-top:2px}.verify-error{margin:0;color:#dc2626;font-size:.82rem}.value-card{border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:var(--shadow-soft);padding:28px}.value-card p{margin:14px 0 0;max-width:760px;color:#334155}.why-card{padding:34px}.why-card p+p{margin-top:10px;color:#475569}.final-cta-card{border:1px solid #d8e4f2;border-radius:22px;background:linear-gradient(180deg,#f8fbff,#fff 72%);box-shadow:0 24px 48px -38px #0a254052;padding:30px;text-align:center}.final-cta-card .muted{margin-top:12px}.final-cta-actions{margin-top:18px;display:grid;gap:10px;justify-content:center}.final-cta-primary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 18px;border-radius:12px;background:var(--primary);color:#fff;text-decoration:none;font-weight:600;box-shadow:0 16px 30px -22px #0a2540a3}.final-cta-secondary{color:#1d4ed8;text-decoration:none;font-size:.9rem}.final-cta-secondary:hover{text-decoration:underline}.cta-card{border:1px solid #dbe7ff;border-radius:22px;background:linear-gradient(180deg,#f8fbff,#fff);padding:26px;box-shadow:var(--shadow-soft);text-align:center}.cta-card h2{margin-top:0}.cta-form{margin-top:18px}.cta-upload-button{margin-top:8px;width:100%;min-height:44px;height:44px;padding:0 16px;border-radius:10px;border:1px solid #c7d7ff;background:#eef4ff;color:#27467f;font-size:.84rem;font-weight:600;box-shadow:none}.cta-upload-button:hover{background:#e7f0ff}.site-footer{border-top:1px solid #e2e8f0;margin-top:20px;padding:24px 0 34px;text-align:center}.public-page .site-footer{margin-top:20px}.reserve-shell h2,.contact-card h2,.result-state-card h2{font-size:clamp(1.6rem,2.6vw,2.15rem)}.page-reserve [data-reserve-status]{margin-top:10px}.reserve-ack-card{margin-top:16px;border:1px solid #dce5f2;border-radius:14px;padding:14px;background:#f8fbff}.reserve-form-card{margin-top:16px;border-top:1px solid #e2e8f0;padding-top:14px}.contact-card{padding:24px}.contact-card .flow-form{margin-top:16px}.footer-brand{margin:0;font-weight:600}.site-footer p+p{margin:8px 0 0;color:var(--muted)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@keyframes shine{0%{transform:translate(-120%)}45%{transform:translate(120%)}to{transform:translate(120%)}}@media(min-width:760px){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row{flex-direction:row}input[type=url]{flex:1}.link-form button{width:164px;flex:0 0 auto}.cta-form .form-row{justify-content:center;gap:10px}.cta-form .form-row input[type=url]{flex:0 1 520px;max-width:520px}.cta-upload-button{width:fit-content;min-height:38px;height:38px;padding:0 14px;font-size:.81rem}.cta-form .helper,.cta-form .reassurance{width:100%;max-width:694px;margin-left:auto;margin-right:auto;text-align:left}.helper{text-align:left;margin-left:2px}.secondary-actions{justify-content:flex-start}.upload-action{width:auto;flex:0 0 auto}.lead-control-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.lead-control-row .lead-primary-button{min-width:210px;min-height:54px;padding:0 20px}.lead-upload-button{width:fit-content;min-height:38px;height:38px;padding:0 14px;font-size:.81rem}.how-grid,.result-standards-grid,.send-grid,.result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-page .flow-form{gap:8px}.final-cta-actions{grid-auto-flow:column;align-items:center;gap:16px}}@media(min-width:980px){.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:40px}.hero-copy{padding-right:10px}.page-landing .hero-copy{max-width:700px;margin-top:-6px}}
