@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{--navy: #2A4F8F;--navy-dark: #0F2548;--navy-light: #2A5298;--accent: #4A90D9;--accent-light: #E8F0FB;--accent-lighter: #F0F6FF;--white: #FFFFFF;--off-white: #F7F9FC;--light-gray: #E8ECF2;--mid-gray: #8A9BB5;--text: #1A1A2E;--text-light: #4A5568;--green: #2ECC71;--warning-bg: #FFF8E6;--warning-border: #F5A623}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#e8ecf2;color:var(--text);-webkit-print-color-adjust:exact;print-color-adjust:exact}.access-gate{min-height:100vh;background:var(--navy-dark);display:flex;align-items:center;justify-content:center;padding:24px}.access-card{background:#fff;border-radius:12px;padding:48px 40px 40px;width:100%;max-width:400px;text-align:center;box-shadow:0 20px 60px #0006}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.access-card--shake{animation:shake .45s ease}.access-logo{width:64px;height:64px;object-fit:contain;margin-bottom:12px}.access-brand{font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--mid-gray);margin-bottom:8px}.access-title{font-size:22px;font-weight:700;color:var(--navy-dark);margin-bottom:8px}.access-subtitle{font-size:13px;color:var(--text-light);margin-bottom:28px;line-height:1.5}.access-form{display:flex;flex-direction:column;gap:12px}.access-input{width:100%;padding:12px 16px;font-size:14px;font-family:Inter,sans-serif;border:1.5px solid var(--light-gray);border-radius:8px;outline:none;text-align:center;letter-spacing:.08em;transition:border-color .15s}.access-input:focus{border-color:var(--accent)}.access-input--error{border-color:#e53e3e;background:#fff5f5}.access-error{font-size:12px;color:#e53e3e;text-align:center}.access-btn{background:var(--navy);color:#fff;border:none;border-radius:8px;padding:13px 24px;font-size:14px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:background .15s;margin-top:4px}.access-btn:hover{background:var(--navy-dark)}.print-bar{position:fixed;top:0;left:0;right:0;z-index:9999;background:var(--navy-dark);display:flex;align-items:center;justify-content:space-between;padding:12px 32px;box-shadow:0 2px 12px #0000004d}.print-bar-left{display:flex;align-items:center;gap:12px}.print-bar-logo{height:32px;width:32px;object-fit:contain}.print-bar-title{color:#fff;font-size:14px;font-weight:600;letter-spacing:.02em}.print-bar-subtitle{color:var(--mid-gray);font-size:12px;margin-top:1px}.print-btn{background:var(--accent);color:#fff;border:none;padding:10px 24px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .15s;font-family:inherit}.print-btn:hover{background:#3d7bc4}.print-btn--ghost{background:transparent;color:var(--mid-gray);border:1px solid rgba(255,255,255,.15);font-size:12px;padding:8px 14px}.print-btn--ghost:hover{background:#ffffff14;color:#fff}.print-bar-right{display:flex;align-items:center;gap:12px}.print-bar-rep{font-size:12px;color:var(--mid-gray)}.doc-wrapper{margin-top:64px;display:flex;flex-direction:column;align-items:center;padding:32px 16px 64px;gap:0}.page{background:#fff;width:816px;min-height:1056px;box-shadow:0 4px 24px #0000001f;margin-bottom:16px;position:relative;overflow:hidden}.cover{background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:1056px;padding:80px 60px;position:relative;overflow:hidden}.cover-mountain{position:absolute;bottom:0;left:0;right:0;height:280px;background:var(--navy-dark);clip-path:polygon(0 60%,50% 0%,100% 60%,100% 100%,0 100%)}.cover-mountain:after{content:"";position:absolute;bottom:0;left:0;right:0;height:280px;background:#4a90d914;clip-path:polygon(15% 100%,50% 20%,85% 100%)}.cover-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.cover-logo{width:110px;height:110px;object-fit:contain;margin-bottom:28px;filter:drop-shadow(0 4px 24px rgba(0,0,0,.3))}.cover-brand{font-size:11px;font-weight:700;letter-spacing:.35em;color:var(--accent);text-transform:uppercase;margin-bottom:20px}.cover-title{font-size:40px;font-weight:800;color:var(--navy);line-height:1.1;margin-bottom:6px}.cover-title-accent{color:var(--accent)}.cover-divider{width:60px;height:3px;background:var(--accent);border-radius:2px;margin:24px auto}.cover-subtitle{font-size:14px;font-weight:400;color:var(--mid-gray);letter-spacing:.04em}.cover-bottom{position:absolute;bottom:36px;left:0;right:0;text-align:center;z-index:3}.cover-bottom p{font-size:11px;color:var(--mid-gray);margin-bottom:4px}.cover-bottom a{font-size:12px;color:var(--accent);text-decoration:none}.page-header{background:var(--navy-dark);height:40px;display:flex;align-items:center;padding:0 28px;gap:10px}.page-header-logo{height:24px;width:24px;object-fit:contain}.page-header-brand{font-size:9px;font-weight:700;letter-spacing:.15em;color:#fff;text-transform:uppercase}.page-header-sep{color:var(--mid-gray);font-size:9px;margin:0 4px}.page-header-doc{font-size:9px;color:var(--mid-gray);margin-left:auto}.page-header-stripe{height:3px;background:var(--accent)}.page-footer{background:var(--navy-dark);height:32px;display:flex;align-items:center;padding:0 28px;position:absolute;bottom:0;left:0;right:0}.page-footer-text{font-size:8px;color:var(--mid-gray)}.page-footer-page{font-size:8px;font-weight:700;color:#fff;margin-left:auto}.page-body{padding:28px 36px 52px}.toc-header{background:var(--navy-dark);border-left:4px solid var(--accent);padding:14px 20px;margin-bottom:24px}.toc-header h2{font-size:20px;font-weight:800;color:#fff}.toc-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 24px}.toc-item{display:flex;align-items:center;gap:0;padding:5px 6px}.toc-item:nth-child(4n+1),.toc-item:nth-child(4n+2){background:var(--accent-lighter)}.toc-num{font-size:8px;font-weight:700;color:var(--accent);min-width:24px}.toc-title{font-size:9px;color:var(--text);flex:1}.toc-dots{flex:1;border-bottom:1px dotted var(--light-gray);margin:0 6px 3px}.toc-page{font-size:8px;color:var(--mid-gray);min-width:16px;text-align:right}.section{margin-bottom:0}.section+.section{margin-top:28px}.section-header{background:var(--navy);border-left:4px solid var(--accent);padding:10px 16px;display:flex;align-items:baseline;gap:12px;margin-bottom:18px;break-inside:avoid;page-break-inside:avoid}.section-num{font-size:9px;font-weight:700;color:var(--accent);min-width:28px}.section-title{font-size:15px;font-weight:700;color:#fff}.content-block{break-inside:avoid;page-break-inside:avoid;margin-bottom:12px}p.body-text{font-size:10px;line-height:1.7;color:var(--text);margin-bottom:10px}.sub-header{display:flex;align-items:center;gap:8px;margin:14px 0 8px;break-inside:avoid;page-break-inside:avoid}.sub-header:before{content:"";display:block;width:3px;height:16px;background:var(--accent);border-radius:2px;flex-shrink:0}.sub-header h3{font-size:11px;font-weight:700;color:var(--navy-dark)}ul.bullet-list{list-style:none;padding:0;margin:0 0 12px}ul.bullet-list li{font-size:10px;line-height:1.6;color:var(--text);padding:2px 0 2px 18px;position:relative}ul.bullet-list li:before{content:"";position:absolute;left:4px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.callout{border-left:3px solid;padding:10px 14px;margin-bottom:12px;break-inside:avoid;page-break-inside:avoid}.callout-label{font-size:7.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}.callout p{font-size:10px;line-height:1.65}.callout-info{background:#eff6ff;border-color:#60a5fa}.callout-info .callout-label{color:#2563eb}.callout-note{background:var(--accent-light);border-color:var(--accent)}.callout-note .callout-label{color:var(--accent)}.callout-important{background:var(--warning-bg);border-color:var(--warning-border)}.callout-important .callout-label{color:#d97706}.script-block{background:var(--navy-dark);border-left:3px solid var(--accent);padding:10px 14px;margin-bottom:12px;break-inside:avoid;page-break-inside:avoid}.script-label{font-size:7.5px;font-weight:700;letter-spacing:.12em;color:var(--accent);text-transform:uppercase;margin-bottom:5px}.script-block p{font-size:10px;font-style:italic;line-height:1.65;color:#d0dcf0;white-space:pre-line}.commission-table{width:100%;border-collapse:collapse;margin-bottom:14px;break-inside:avoid;page-break-inside:avoid}.commission-table th{background:var(--navy);color:#fff;font-size:10px;font-weight:700;padding:8px 14px;text-align:left}.commission-table td{padding:7px 14px;font-size:10px;border-bottom:1px solid var(--light-gray)}.commission-table tr:nth-child(2n) td{background:var(--accent-light)}.commission-table tr:nth-child(odd) td{background:#fff}.commission-table td:first-child{font-weight:700;color:var(--navy)}.commission-table td:last-child{font-weight:700;color:var(--green)}.step-row{display:flex;align-items:flex-start;gap:14px;padding:10px 14px;margin-bottom:4px;break-inside:avoid;page-break-inside:avoid}.step-row:nth-child(odd){background:var(--accent-light)}.step-row:nth-child(2n){background:#fff;border:1px solid var(--light-gray)}.step-num{width:30px;height:30px;background:var(--navy);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;flex-shrink:0;margin-top:2px}.step-content h4{font-size:10px;font-weight:700;color:var(--navy);margin-bottom:3px}.step-content p{font-size:9.5px;color:var(--text-light);line-height:1.55}.objection-block{margin-bottom:10px;break-inside:avoid;page-break-inside:avoid}.objection-q{background:var(--navy-dark);padding:7px 12px}.objection-q p{font-size:9.5px;font-weight:700;color:#fff}.objection-a{background:var(--accent-light);border-left:3px solid var(--accent);padding:7px 12px}.objection-a p{font-size:9.5px;font-style:italic;color:#2a4a8c;line-height:1.6}.faq-item{margin-bottom:4px;break-inside:avoid;page-break-inside:avoid}.faq-item:nth-child(odd){background:var(--accent-light)}.faq-item:nth-child(2n){background:#fff;border:1px solid var(--light-gray)}.faq-item-inner{padding:8px 12px}.faq-q{font-size:9.5px;font-weight:700;color:var(--navy);margin-bottom:3px}.faq-a{font-size:9.5px;color:var(--text-light);line-height:1.55}.workflow-row{display:flex;align-items:center;padding:8px 12px;margin-bottom:3px;break-inside:avoid;page-break-inside:avoid}.workflow-row:nth-child(odd){background:var(--accent-light)}.workflow-row:nth-child(2n){background:#fff;border:1px solid var(--light-gray)}.workflow-row .wf-bar{width:3px;height:36px;background:var(--accent);border-radius:2px;flex-shrink:0;margin-right:12px}.workflow-row .wf-title{font-size:10px;font-weight:700;color:var(--navy);min-width:110px}.workflow-row .wf-time{font-size:8.5px;font-weight:700;color:var(--accent);min-width:80px;text-align:right;margin-left:auto}.workflow-row .wf-desc{font-size:9px;color:var(--text-light);line-height:1.5;flex:1;margin:0 12px}.status-row{display:flex;align-items:center;gap:10px;padding:6px 12px;break-inside:avoid;page-break-inside:avoid}.status-row:nth-child(odd){background:var(--accent-light)}.status-row:nth-child(2n){background:#fff}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-label{font-size:9.5px;font-weight:700;color:var(--text)}.mindset-row{padding:10px 18px;margin-bottom:3px;border-left:4px solid var(--accent);break-inside:avoid;page-break-inside:avoid}.mindset-row:nth-child(odd){background:var(--navy-dark)}.mindset-row:nth-child(2n){background:var(--navy)}.mindset-row p{font-size:14px;font-weight:700;color:#fff}.close-banner{background:var(--navy-dark);border-left:4px solid var(--accent);padding:20px 28px;display:flex;align-items:center;gap:20px;margin-top:16px;break-inside:avoid;page-break-inside:avoid}.close-banner img{height:48px;width:48px;object-fit:contain}.close-banner-text h3{font-size:17px;font-weight:800;color:#fff;margin-bottom:4px}.close-banner-text p{font-size:13px;font-weight:700;color:var(--accent)}.bold-text{font-size:10px;font-weight:700;color:var(--navy-dark);margin-bottom:6px}@media(max-width:860px){.doc-wrapper{margin-top:56px;padding:12px 0 40px;gap:0}.page{width:100%;min-height:unset;box-shadow:none;border-radius:0;margin-bottom:8px}.cover{min-height:520px;padding:60px 24px 140px}.cover-mountain{height:160px}.cover-mountain:after{height:160px}.cover-title{font-size:28px}.cover-logo{width:80px;height:80px}.page-body{padding:20px 16px 40px}.print-bar{padding:8px 12px;flex-wrap:wrap;gap:6px}.print-bar-subtitle,.print-bar-rep{display:none}.print-bar-title{font-size:12px}.print-btn{padding:8px 14px;font-size:12px}.print-btn--ghost{padding:6px 10px;font-size:11px}.section-header{padding:8px 12px}.section-num{font-size:16px}.section-title{font-size:14px}.workflow-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.toc-table{font-size:12px}}.print-running-header{display:none}@media print{body{background:#fff}.print-bar,.page-header,.page-header-stripe,.page-footer{display:none!important}.doc-wrapper{margin-top:0;padding:0;background:#fff;gap:0;align-items:stretch}.page{width:100%;min-height:0;box-shadow:none;margin:0;page-break-after:auto;break-after:auto;overflow:visible}.page-body{padding:24pt 36pt 20pt}.page-cover{page-break-after:always;break-after:page;height:100vh;overflow:hidden}.page-cover .cover{height:100%;min-height:unset}.page-toc{page-break-after:always;break-after:page}.content-block{break-inside:auto!important;page-break-inside:auto!important}@page{size:letter;margin:.45in .4in}.callout,.script-block,.step-row,.objection-block,.faq-item,.workflow-row,.mindset-row,.commission-table,.close-banner{break-inside:avoid!important;page-break-inside:avoid!important}.section-header{break-after:avoid;page-break-after:avoid}.page-body{orphans:3;widows:3}.print-running-header{display:none!important}}
