@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;1,400&display=swap";.aip{font-family:var(--sans);background:var(--cream);color:var(--navy);line-height:1.7}.aip-hero{background:var(--cream);border-bottom:var(--border)}.aip-hero-inner{max-width:820px;margin:0 auto;padding:96px 64px 72px;text-align:center}.aip-hero-h1{font-family:var(--serif);font-size:clamp(44px,6vw,80px);line-height:1.08;font-weight:400;color:var(--navy);margin-bottom:32px}.aip-hero-h1 em{color:var(--mid);font-style:italic}.aip-hero-sub{font-size:17px;color:var(--mid);line-height:1.85;max-width:580px;margin:0 auto 44px}.aip-hero-cta-group{display:flex;flex-direction:column;align-items:center;gap:14px}.aip-hero-meta{font-size:12px;color:var(--mid);letter-spacing:.03em}.aip-levels-strip{background:var(--navy);display:grid;grid-template-columns:repeat(4,1fr);border-top:var(--border)}.aip-level-cell{padding:36px 32px}.aip-level-cell--divided{border-right:1px solid rgba(200,217,230,.12)}.aip-level-num{font-size:11px;color:var(--on-dark);letter-spacing:.14em;font-weight:500;margin-bottom:10px}.aip-level-name{font-family:var(--serif);font-size:20px;color:var(--wash);font-weight:400;margin-bottom:10px;line-height:1.2}.aip-level-desc{font-size:13px;color:var(--light);line-height:1.65}.aip-why-section{background:var(--cream);border-bottom:var(--border)}.aip-why-inner{max-width:1100px;margin:0 auto;padding:96px 64px}.aip-why-grid{display:grid;grid-template-columns:3fr 1fr;gap:80px;align-items:start;margin-top:16px}.aip-why-left p{font-size:16px;color:var(--mid);line-height:1.85;margin-bottom:20px}.aip-why-left p:last-child{margin-bottom:0}.aip-why-right{padding-top:4px}.aip-why-stat{font-size:11px;color:var(--navy);letter-spacing:.09em;text-transform:uppercase;font-weight:500;padding:14px 0;border-bottom:1px solid rgba(41,55,76,.12);line-height:1.5}.aip-why-stat:first-child{border-top:1px solid rgba(41,55,76,.12)}.aip-problem-section{background:var(--navy);border-bottom:var(--border)}.aip-problem-inner{max-width:1100px;margin:0 auto;padding:96px 64px}.aip-problem-quotes{margin:40px 0;max-width:820px}.aip-pquote{font-family:var(--serif);font-size:clamp(18px,2.4vw,26px);line-height:1.55;font-style:italic;font-weight:400;color:var(--wash);padding:28px 0;border-bottom:1px solid rgba(200,217,230,.14)}.aip-pquote:first-child{border-top:1px solid rgba(200,217,230,.14)}.aip-pquote--offset{padding-left:72px;color:var(--on-dark)}.aip-problem-truth{font-size:16px;color:var(--light);line-height:1.85;max-width:600px;margin-top:40px}.aip-inside-section{background:var(--navy);border-bottom:var(--border)}.aip-inside-inner{max-width:1100px;margin:0 auto;padding:0 64px 96px}.aip-inside-list{margin-top:48px;max-width:860px}.aip-inside-row{display:grid;grid-template-columns:72px 1fr;gap:24px;align-items:start;padding:28px 0}.aip-inside-row:first-child{border-top:1px solid rgba(200,217,230,.14)}.aip-inside-row--divided{border-bottom:1px solid rgba(200,217,230,.14)}.aip-inside-num{font-family:var(--serif);font-size:48px;color:#e5eef61a;line-height:1;font-weight:400;-webkit-user-select:none;user-select:none;padding-top:4px}.aip-inside-title{font-family:var(--serif);font-size:22px;font-weight:400;color:var(--wash);margin-bottom:8px}.aip-inside-desc{font-size:14px;color:var(--light);line-height:1.75}.aip-final-cta{background:var(--cream);padding:96px 64px;border-bottom:var(--border);display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.aip-final-cta .section-h2{max-width:640px}.aip-cta-body{font-size:16px;color:var(--mid);line-height:1.8;max-width:480px}.aip-cta-note{font-size:11px;color:var(--light);font-style:italic}@media (max-width: 900px){.aip-levels-strip{grid-template-columns:repeat(2,1fr)}.aip-level-cell:nth-child(2){border-right:none}.aip-level-cell:nth-child(1),.aip-level-cell:nth-child(2){border-bottom:1px solid rgba(200,217,230,.12)}}@media (max-width: 768px){.aip-hero-inner{padding:64px 28px 52px}.aip-why-inner,.aip-problem-inner,.aip-inside-inner{padding:64px 28px}.aip-inside-inner{padding-top:0}.aip-why-grid{grid-template-columns:1fr;gap:40px}.aip-pquote--offset{padding-left:24px}.aip-inside-row{grid-template-columns:48px 1fr;gap:16px}.aip-inside-num{font-size:36px}.aip-final-cta{padding:64px 28px}.aip-level-cell{padding:28px 24px}}@media (max-width: 480px){.aip-levels-strip{grid-template-columns:1fr}.aip-level-cell--divided{border-right:none;border-bottom:1px solid rgba(200,217,230,.12)}.aip-hero-inner,.aip-why-inner,.aip-problem-inner,.aip-inside-inner,.aip-final-cta{padding:52px 20px}.aip-inside-inner{padding-top:0}}.aip-report{--navy: #29374c;--mid: #507396;--light: #7a9ab8;--pale: #a7c0d6;--accent: #c8d9e6;--border: #dce4ef;--white: #ffffff;--off-white: #e5eef6;--dark: #1e2a38;--font: "DM Sans", "Inter", sans-serif;min-height:100vh;background:var(--off-white);font-family:var(--font);color:var(--navy)}.aip-report-header{background:var(--navy);padding:18px 32px;display:flex;align-items:center;justify-content:space-between}.aip-header-brand{display:flex;flex-direction:column;gap:3px}.aip-header-brand-name{font-family:"DM Serif Display",Georgia,serif;font-style:italic;font-weight:400;font-size:17px;color:var(--white);letter-spacing:.3px}.aip-header-brand-sub{font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent)}.aip-btn-download{background:transparent;border:1.5px solid var(--accent);color:var(--white);padding:9px 20px;border-radius:6px;font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;transition:all .2s;white-space:nowrap}.aip-btn-download:hover:not(:disabled){background:var(--accent);color:var(--navy)}.aip-btn-download:disabled{opacity:.6;cursor:not-allowed}.aip-report-body{max-width:720px;margin:0 auto;padding:48px 24px 80px}.aip-position-hero{text-align:center;padding:52px 0 56px;border-bottom:1px solid var(--border);margin-bottom:56px}.aip-position-hero-label{display:block;color:var(--light);font-size:11px;text-transform:uppercase;letter-spacing:2px;margin-bottom:14px;font-weight:600}.aip-position-hero-title{font-family:"DM Serif Display",Georgia,serif;font-style:italic;font-weight:400;font-size:52px;color:var(--navy);margin:0 0 24px;line-height:1.1}.aip-score-chips{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.aip-chip{background:var(--white);border:1px solid var(--border);color:var(--mid);font-size:13px;padding:6px 16px;border-radius:20px}.aip-report-section{margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid var(--border)}.aip-section-tag{display:block;color:var(--mid);font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.aip-section-content{color:var(--dark);font-size:16px;line-height:1.8}.aip-section-content p{margin:0 0 14px}.aip-section-content p:last-child{margin-bottom:0}.aip-roadmap-steps{display:flex;flex-direction:column}.aip-roadmap-step{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-top:1px solid var(--border)}.aip-roadmap-step:first-child{border-top:none;padding-top:4px}.aip-step-num-box{width:32px;height:32px;background:var(--navy);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.aip-step-num-text{font-size:11px;font-weight:700;color:var(--accent);letter-spacing:.5px}.aip-step-content{flex:1}.aip-step-title{font-family:"DM Serif Display",Georgia,serif;font-style:italic;font-size:18px;color:var(--navy);margin-bottom:6px;line-height:1.3}.aip-step-desc{font-size:15px;color:var(--mid);line-height:1.75}.aip-horizon-block{background:var(--navy);border-radius:12px;padding:36px 40px;margin-bottom:48px}.aip-section-tag--light{color:var(--accent);opacity:.8}.aip-horizon-content{color:#c7d9e6d9;font-size:16px;line-height:1.85}.aip-horizon-content p{margin:0 0 14px}.aip-horizon-content p:last-child{margin-bottom:0}.aip-report-cta{padding:36px 0 40px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:40px}.aip-report-cta p{font-size:15px;color:var(--mid);line-height:1.75;margin:0 0 20px;max-width:560px}.aip-btn-talk{display:inline-block;background:var(--navy);color:var(--white);font-size:14px;font-weight:600;font-family:var(--font);padding:12px 28px;border-radius:8px;text-decoration:none;transition:background .15s ease}.aip-btn-talk:hover{background:var(--dark)}.aip-report-footer{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px}.aip-footer-brand{display:flex;flex-direction:column;gap:3px}.aip-footer-brand-name{font-family:"DM Serif Display",Georgia,serif;font-style:italic;font-weight:400;font-size:14px;color:var(--navy)}.aip-footer-tagline{font-size:12px;color:var(--light);font-style:italic}.aip-footer-copy{font-size:12px;color:var(--light)}@media (max-width: 640px){.aip-report-header{padding:16px 20px}.aip-report-body{padding:32px 18px 60px}.aip-position-hero-title{font-size:38px}.aip-position-hero{padding:40px 0 44px;margin-bottom:40px}.aip-horizon-block{padding:28px 24px;border-radius:10px}.aip-report-footer{flex-direction:column;align-items:flex-start}}@media print{.aip-report-header{display:none}}.aip-contact-form{display:flex;flex-direction:column;gap:18px;max-width:480px;margin-top:4px}.aip-field{display:flex;flex-direction:column;gap:6px}.aip-field label{font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#507396}.aip-field input,.aip-field textarea{font-family:DM Sans,system-ui,sans-serif;font-size:15px;color:#29374c;background:#fff;border:1px solid rgba(80,115,150,.3);padding:12px 14px;width:100%;transition:border-color .18s}.aip-field textarea{resize:vertical}.aip-field input:focus,.aip-field textarea:focus{outline:none;border-color:#507396}.aip-contact-error{font-size:13px;color:#9b2c2c}.aip-contact-sent-title{font-family:"DM Serif Display",Georgia,serif;font-size:24px;color:#29374c;margin-bottom:8px}button.aip-btn-talk{border:none;font-family:inherit;cursor:pointer}button.aip-btn-talk:disabled{opacity:.55;cursor:default}.aip-intake{min-height:100vh;display:flex;flex-direction:column;background:var(--wash)}.aip-intake-header{background:var(--navy);padding:20px 40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;position:sticky;top:0;z-index:100}.aip-intake-brand{display:flex;flex-direction:column}.aip-intake-brand-name{color:var(--wash);font-family:var(--serif);font-style:italic;font-weight:400;font-size:18px;letter-spacing:.5px}.aip-intake-brand-sub{color:var(--on-dark);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;margin-top:4px}.aip-progress{display:flex;gap:28px;align-items:center}.aip-progress-block{display:flex;flex-direction:column;align-items:center;gap:6px;opacity:.35;transition:opacity .3s}.aip-progress-block.current{opacity:1}.aip-progress-block.done{opacity:.6}.aip-progress-dot{width:10px;height:10px;border-radius:50%;background:var(--light);transition:background .3s}.aip-progress-block.current .aip-progress-dot{background:var(--white)}.aip-progress-block.done .aip-progress-dot{background:var(--on-dark)}.aip-progress-label{color:var(--wash);font-size:10px;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase}.aip-intake-body{flex:1;display:flex;justify-content:center;padding:56px 24px}.aip-opening-frame{min-height:100vh;background:var(--navy);display:flex;align-items:center;justify-content:center;padding:40px 24px}.aip-opening-content{max-width:680px;width:100%}.aip-opening-eyebrow{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark);margin-bottom:28px;font-weight:500}.aip-opening-content h1{font-family:var(--serif);font-size:clamp(40px,6vw,64px);font-weight:400;font-style:italic;color:var(--wash);line-height:1.1;margin-bottom:24px}.aip-opening-content p{font-size:16px;color:var(--light);line-height:1.85;margin-bottom:20px}.aip-opening-rule{border:none;border-top:1px solid rgba(200,217,230,.2);margin-bottom:32px}.aip-opening-note{font-size:14px;color:var(--on-dark);font-style:italic;margin-bottom:36px;line-height:1.6}.aip-opening-frame .btn-primary{background:var(--wash);color:var(--navy);padding:16px 48px;font-size:14px;font-weight:600;border:none;cursor:pointer;border-radius:8px;display:inline-block}.aip-opening-frame .btn-primary:hover{opacity:.88;background:var(--wash);transform:none}.aip-transition{min-height:100vh;background:var(--navy);display:flex;align-items:center;justify-content:center;padding:24px}.aip-transition-content{text-align:center;max-width:520px}.aip-transition-dots{display:flex;gap:12px;justify-content:center;margin-bottom:40px}.aip-transition-dot{width:10px;height:10px;border-radius:50%;background:#ffffff26;transition:background .3s}.aip-transition-dot.active{background:var(--on-dark)}.aip-transition-content h2{color:var(--wash);font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(28px,4vw,40px);margin-bottom:16px;line-height:1.3}.aip-transition-content p{color:var(--light);font-size:16px;margin-bottom:44px;line-height:1.75}.aip-transition .btn-primary{background:var(--wash);color:var(--navy);border:none;padding:16px 48px;font-size:14px;font-weight:600;cursor:pointer;border-radius:8px}.aip-transition .btn-primary:hover{opacity:.88;background:var(--wash);transform:none}.aip-generating{min-height:100vh;background:var(--navy);display:flex;align-items:center;justify-content:center;padding:24px}.aip-generating-content{text-align:center;max-width:480px}.aip-generating-content h2{font-family:var(--serif);font-style:italic;font-weight:400;font-size:36px;color:var(--wash);margin-bottom:16px}.aip-generating-content p{font-size:15px;color:var(--light);line-height:1.75;margin-bottom:48px}.aip-generating-dots{display:flex;gap:10px;justify-content:center}.aip-gen-dot{width:8px;height:8px;border-radius:50%;background:var(--on-dark);animation:aip-pulse 1.4s ease-in-out infinite}.aip-gen-dot:nth-child(2){animation-delay:.2s}.aip-gen-dot:nth-child(3){animation-delay:.4s}@keyframes aip-pulse{0%,80%,to{opacity:.2;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.aip-block-card{width:100%;max-width:640px;display:flex;flex-direction:column;gap:0;background:transparent;border:none}.aip-block-header{margin-bottom:40px}.aip-block-eyebrow{display:inline-block;background:var(--navy);color:var(--on-dark);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:6px 12px;border-radius:4px;margin-bottom:16px}.aip-block-frame{color:var(--mid);font-size:15px;line-height:1.6;margin-bottom:0;margin-top:10px}.aip-questions{display:flex;flex-direction:column;gap:32px;margin-bottom:48px}.aip-question-label{display:block;font-size:16px;font-weight:600;color:var(--navy);margin-bottom:14px;line-height:1.5}.aip-question-sub{display:block;font-size:13px;color:var(--light);margin-bottom:14px;margin-top:-8px}.aip-options-grid{display:flex;flex-direction:column;gap:10px}.aip-option-btn{text-align:left;padding:14px 18px;border:2px solid #E0DDD8;border-radius:8px;background:var(--white);color:var(--navy);font-size:15px;font-family:var(--sans);line-height:1.4;cursor:pointer;transition:all .2s;width:100%}.aip-option-btn:hover{border-color:var(--pale);background:#fdfaf4}.aip-option-btn.selected{border-color:var(--navy);background:var(--navy);color:var(--white)}.aip-multi-grid{display:flex;flex-direction:column;gap:8px}.aip-multi-btn{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 16px;border:2px solid #E0DDD8;border-radius:8px;background:var(--white);color:var(--navy);font-size:14px;font-family:var(--sans);line-height:1.4;cursor:pointer;transition:all .2s;width:100%}.aip-multi-btn:hover{border-color:var(--pale)}.aip-multi-btn.selected{border-color:var(--mid);background:#f0f4f8;color:var(--mid)}.aip-multi-check{width:24px;height:24px;border-radius:50%;border:2px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;color:var(--light)}.aip-multi-btn.selected .aip-multi-check{color:var(--mid)}.aip-textarea{width:100%;min-height:100px;padding:14px 18px;border:2px solid #E0DDD8;border-radius:8px;background:var(--white);font-family:var(--sans);font-size:15px;color:var(--navy);line-height:1.65;resize:vertical;transition:border-color .2s;outline:none}.aip-textarea:focus{border-color:var(--navy)}.aip-textarea::placeholder{color:var(--light)}.aip-sub-question{margin-top:24px;padding-top:24px;border-top:1px solid rgba(41,55,76,.08)}.aip-sub-question-label{font-size:15px;font-weight:600;color:var(--navy);margin-bottom:12px;display:block}.aip-block-footer{padding-top:8px}.aip-block-footer .btn-primary{width:100%;padding:16px 24px;font-size:15px;font-weight:600;background:var(--navy);color:var(--white);border:none;border-radius:8px;cursor:pointer;transition:all .2s;font-family:var(--sans)}.aip-block-footer .btn-primary:hover{background:var(--mid)}.aip-block-footer .btn-primary:disabled{opacity:.4;cursor:not-allowed}.aip-block-footer-split{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:8px}.aip-block-footer-split .btn-primary{flex:1;padding:16px 24px;font-size:15px;font-weight:600;background:var(--navy);color:var(--white);border:none;border-radius:8px;cursor:pointer;transition:all .2s;font-family:var(--sans)}.aip-block-footer-split .btn-primary:hover{background:var(--mid)}.aip-block-footer-split .btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-back{background:transparent;border:none;font-family:var(--sans);font-size:14px;color:var(--light);cursor:pointer;padding:0;white-space:nowrap;transition:color .15s}.btn-back:hover{color:var(--mid)}@media (max-width: 768px){.aip-intake-header{padding:16px 24px}.aip-progress{gap:16px}.aip-intake-body{padding:40px 20px}}@media (max-width: 480px){.aip-intake-header{padding:14px 16px}.aip-intake-body{padding:32px 16px}.aip-progress-label{display:none}}:root{--navy: #29374c;--mid: #507396;--light: #7a9ab8;--pale: #a7c0d6;--wash: #e5eef6;--cream: #f4f0e8;--on-dark: #c8d9e6;--white: #ffffff;--serif: "DM Serif Display", Georgia, "Times New Roman", serif;--sans: "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--border: 1.5px solid #29374c;--border-light: 1px solid rgba(41, 55, 76, .12);--border-on-dark: 1px solid rgba(200, 217, 230, .14)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--cream);color:var(--navy);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{cursor:pointer;font-family:var(--sans)}a{color:inherit;text-decoration:none}.eyebrow{display:block;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--mid);margin-bottom:20px}.eyebrow-light{color:var(--on-dark)}.section-h2{font-family:var(--serif);font-size:clamp(30px,4vw,52px);line-height:1.08;font-weight:400;color:var(--navy);margin-bottom:36px}.section-h2--light{color:var(--wash)}.section-h2 em{color:var(--mid);font-style:italic}.section-h2--light em{color:var(--on-dark);font-style:italic}.btn-primary{display:inline-block;background:var(--navy);color:var(--wash);border:none;padding:16px 48px;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.03em;cursor:pointer;border-radius:8px;transition:background .2s,transform .15s}.btn-primary:hover{background:var(--mid);transform:translateY(-1px)}.btn-secondary{display:inline-block;background:transparent;color:var(--navy);border:var(--border);padding:14px 40px;font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background .2s,color .2s}.btn-secondary:hover{background:var(--navy);color:var(--wash)}.btn-nav{background:var(--navy);color:var(--wash);border:none;padding:10px 28px;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .2s}.btn-nav:hover{background:var(--mid)}.shared-nav{background:var(--cream);padding:22px 64px;display:flex;justify-content:space-between;align-items:center;border-bottom:var(--border);position:sticky;top:0;z-index:100}.shared-nav-brand{display:flex;flex-direction:column}.shared-brand-name{font-family:var(--serif);font-size:20px;color:var(--navy);font-weight:400}.shared-brand-sub{font-size:11px;color:var(--mid);letter-spacing:.07em;margin-top:2px}.shared-footer{background:var(--cream);padding:48px 64px;display:flex;justify-content:space-between;align-items:flex-end;border-top:var(--border)}.shared-footer-brand{display:flex;flex-direction:column;gap:8px}.shared-footer-tagline{font-family:var(--serif);font-size:14px;color:var(--mid);font-style:italic}.shared-footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.shared-footer-right span{font-size:11px;color:var(--mid)}@media (max-width: 768px){.shared-nav{padding:16px 24px}.shared-footer{padding:40px 24px;flex-direction:column;align-items:flex-start;gap:24px}.shared-footer-right{align-items:flex-start}.btn-primary{width:100%;text-align:center;padding:15px 32px}}@media (max-width: 480px){.shared-nav{padding:14px 20px}.shared-footer{padding:36px 20px}}
