.mit-guide{--sg-accent:#3b82f6;--sg-accent-light:#60a5fa}.sg-hero{color:var(--sg-text-inverted);padding:var(--sg-space-2xl)0;position:relative;overflow:hidden}.sg-hero-grid{gap:var(--sg-space-xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.sg-hero-content{z-index:1;position:relative}.sg-hero-badges{margin-bottom:var(--sg-space-md);flex-wrap:wrap;gap:.5rem;display:flex}.sg-hero-badge{color:#ffffffe6;border-radius:var(--sg-radius-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.75rem;font-weight:600;display:inline-flex}.sg-hero-title{color:var(--sg-text-inverted);margin-bottom:var(--sg-space-md);font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.15}.sg-hero-subtitle{color:#ffffffd9;margin-bottom:var(--sg-space-lg);max-width:540px;font-size:1.125rem;line-height:1.7}.sg-hero-trust{gap:var(--sg-space-md);margin-top:var(--sg-space-lg);flex-wrap:wrap;display:flex}.sg-trust-item{color:#fffc;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.sg-trust-item svg{color:#fff9}.sg-hero-visual{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.sg-hero-form{max-width:480px}.sg-hero-form-row{gap:.5rem;margin-bottom:.75rem;display:flex}.sg-hero-input{border-radius:var(--sg-radius-md);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:2px solid #fff3;flex:1;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s,background .2s}.sg-hero-input::placeholder{color:#ffffff80}.sg-hero-input:focus{background:#ffffff26;border-color:#ffffff80;outline:none}.sg-hero-submit{color:#fff;border-radius:var(--sg-radius-md);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}.sg-hero-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #3b82f666}.sg-hero-submit:disabled{opacity:.7;cursor:not-allowed}.sg-hero-privacy{color:#fff9;margin:0;font-size:.8rem}.mit-guide-hero{background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 50%,#1e40af 100%);position:relative;overflow:hidden}.mit-guide-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 40%,#3b82f626,#0000 50%),radial-gradient(circle at 70% 60%,#2563eb1a,#0000 45%);position:absolute;inset:0}.mit-guide-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.mit-guide-mockup{border-radius:var(--sg-radius-lg);background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);justify-content:center;align-items:center;width:280px;height:360px;transition:transform .3s;display:flex;position:relative;transform:perspective(1000px)rotateY(-5deg)rotateX(5deg);box-shadow:0 25px 50px -12px #0006,0 0 0 1px #ffffff1a}.mit-guide-mockup:hover{transform:perspective(1000px)rotateY(0)rotateX(0)}.mit-guide-mockup:before{content:"";border-radius:var(--sg-radius-lg)var(--sg-radius-lg)0 0;background:linear-gradient(90deg,#3b82f6,#1d4ed8);height:8px;position:absolute;top:0;left:0;right:0}.mit-guide-mockup-content{text-align:center;color:var(--sg-primary-dark);padding:2rem}.mit-guide-mockup-content svg{color:#3b82f6;margin-bottom:1rem}.mit-mockup-title{color:var(--sg-text-muted);margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:block}.mit-mockup-subtitle{color:var(--sg-primary-dark);font-size:1.25rem;font-weight:700;line-height:1.3;display:block}.mit-mockup-badge{color:#fff;border-radius:var(--sg-radius-pill);background:#3b82f6;margin-top:1rem;padding:.375rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}.sg-question-list{margin:var(--sg-space-md)0;padding:0;list-style:none}.sg-question-list li{border-bottom:1px solid var(--sg-border);color:var(--sg-text);align-items:flex-start;gap:.75rem;padding:.75rem 0;font-size:1.1rem;display:flex}.sg-question-list li:last-child{border-bottom:none}.sg-question-list li svg{color:#3b82f6;flex-shrink:0;margin-top:.125rem}.sg-question-list li em{font-style:italic}.sg-intro-statement{padding:var(--sg-space-md);border-radius:var(--sg-radius-md);margin-top:var(--sg-space-lg);background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-left:4px solid #3b82f6}.sg-intro-statement p{margin:0 0 .75rem}.sg-intro-statement p:last-child{margin-bottom:0}.mit-contents-grid{gap:var(--sg-space-md);margin:var(--sg-space-lg)0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.mit-content-item{padding:var(--sg-space-md);background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:var(--sg-radius-md);gap:1rem;transition:transform .2s,box-shadow .2s;display:flex}.mit-content-item:hover{box-shadow:0 8px 16px var(--sg-shadow);transform:translateY(-2px)}.mit-content-icon{color:#3b82f6;border-radius:var(--sg-radius-md);background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.mit-content-text h4{color:var(--sg-primary-dark);margin:0 0 .25rem;font-size:1rem;font-weight:600}.mit-content-text p{color:var(--sg-text-muted);margin:0;font-size:.875rem}.mit-format-info{justify-content:center;gap:var(--sg-space-md);padding:var(--sg-space-md);background:var(--sg-surface-alt);border-radius:var(--sg-radius-lg);margin-top:var(--sg-space-lg);flex-wrap:wrap;display:flex}.mit-format-item{color:var(--sg-text);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.mit-format-item svg{color:#3b82f6}.sg-chapter-section{border-bottom:1px solid var(--sg-border)}.sg-chapter-section:nth-child(2n){background:var(--sg-surface-alt)}.sg-chapter-header{align-items:flex-start;gap:var(--sg-space-md);margin-bottom:var(--sg-space-lg);display:flex}.sg-chapter-number{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;font-weight:700;display:flex}.sg-chapter-title-area{flex:1}.sg-chapter-title{align-items:center;gap:.75rem;display:flex}.sg-chapter-icon{color:#3b82f6}.sg-key-question{padding:var(--sg-space-md);border-radius:var(--sg-radius-md);margin-bottom:var(--sg-space-lg);background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);gap:1rem;display:flex}.sg-key-question-icon{color:#d97706;flex-shrink:0;margin-top:.125rem}.sg-key-question-label{text-transform:uppercase;letter-spacing:.05em;color:#92400e;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.sg-key-question-text{color:#78350f;margin:0;font-size:1.125rem;font-style:italic;font-weight:600}.sg-chapter-overview{margin-bottom:var(--sg-space-lg)}.sg-chapter-overview p{margin-bottom:var(--sg-space-sm);line-height:1.75}.sg-chapter-highlights{margin-bottom:var(--sg-space-lg)}.sg-highlight-list{margin:var(--sg-space-sm)0 0 0;padding:0;list-style:none}.sg-highlight-item{border-bottom:1px solid var(--sg-border);gap:.75rem;padding:.75rem 0;display:flex}.sg-highlight-item:last-child{border-bottom:none}.sg-highlight-check{color:var(--sg-success);flex-shrink:0;margin-top:.125rem}.sg-highlight-item strong{color:var(--sg-primary-dark)}.sg-takeaway-box{padding:var(--sg-space-md);border-radius:0 var(--sg-radius-md)var(--sg-radius-md)0;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-left:4px solid #3b82f6}.sg-takeaway-header{color:#1d4ed8;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;display:flex}.sg-takeaway-box p{color:#1e40af;margin:0;font-size:1.05rem;line-height:1.6}.mit-guide .sg-audience-grid{gap:var(--sg-space-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.mit-guide .sg-audience-card{background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:var(--sg-radius-lg);padding:var(--sg-space-lg);text-align:center;transition:transform .2s,box-shadow .2s}.mit-guide .sg-audience-card:hover{box-shadow:0 12px 24px var(--sg-shadow);transform:translateY(-4px)}.mit-guide .sg-audience-icon{width:64px;height:64px;margin:0 auto var(--sg-space-sm);color:#3b82f6;border-radius:var(--sg-radius-md);background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);justify-content:center;align-items:center;display:flex}.mit-guide .sg-audience-card h3{color:var(--sg-primary-dark);margin-bottom:.5rem;font-size:1.125rem}.mit-guide .sg-audience-card p{color:var(--sg-text-muted);margin:0;font-size:.9rem;line-height:1.6}.mit-differentiators{gap:var(--sg-space-md);flex-direction:column;display:flex}.mit-diff-item{gap:var(--sg-space-md);padding:var(--sg-space-md);background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:var(--sg-radius-md);transition:transform .2s,box-shadow .2s;display:flex}.mit-diff-item:hover{transform:translate(4px);box-shadow:-4px 0 #3b82f6}.mit-diff-icon{color:#3b82f6;border-radius:var(--sg-radius-md);background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.mit-diff-content h4{color:var(--sg-primary-dark);margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.mit-diff-content p{color:var(--sg-text-muted);margin:0;font-size:.95rem;line-height:1.6}.mit-guide .sg-cta-section{background:linear-gradient(135deg,#1e3a5f 0%,#1e40af 100%)}.mit-guide .sg-checklist-category-title{border-bottom-color:#3b82f6}.mit-guide .sg-checklist-progress-fill{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.mit-guide .sg-checklist-checkbox.checked svg{color:#3b82f6}.mit-guide .sg-toc-link:hover,.mit-guide .sg-toc-item.active .sg-toc-link{background:#3b82f6;border-color:#3b82f6}.mit-guide .sg-toc-number{color:#3b82f6}.mit-guide .sg-toc-item.active .sg-toc-number{color:var(--sg-text-inverted)}.mit-guide .sg-section-label{color:#3b82f6;background:#3b82f61a}.mit-guide .sg-author-avatar{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.mit-guide .sg-callout-info{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-color:#3b82f6}.mit-guide .sg-callout-info .sg-callout-icon{color:#fff;background:#3b82f6}.sg-lead-capture-box{max-width:500px;padding:var(--sg-space-lg);background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:var(--sg-radius-lg);box-shadow:0 4px 16px var(--sg-shadow);margin:0 auto}.sg-lead-form{gap:var(--sg-space-sm);flex-direction:column;display:flex}.sg-form-group{flex-direction:column;gap:.375rem;display:flex}.sg-form-label{color:var(--sg-text);font-size:.875rem;font-weight:500}.sg-form-input,.sg-form-select{border:1px solid var(--sg-border);border-radius:var(--sg-radius-md);width:100%;color:var(--sg-text);background:var(--sg-surface);padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.sg-form-input:focus,.sg-form-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f633}.sg-form-select{cursor:pointer}.sg-form-submit{color:#fff;border-radius:var(--sg-radius-md);cursor:pointer;width:100%;margin-top:var(--sg-space-xs);background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}.sg-form-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #3b82f64d}.sg-form-submit:disabled{opacity:.7;cursor:not-allowed}.sg-form-trust{justify-content:center;gap:var(--sg-space-sm);margin-top:var(--sg-space-sm);padding-top:var(--sg-space-sm);border-top:1px solid var(--sg-border);flex-wrap:wrap;display:flex}.sg-form-trust span{color:var(--sg-text-muted);align-items:center;gap:.25rem;font-size:.8rem;display:flex}.sg-form-trust span:before{content:"✓";color:var(--sg-success);font-size:.875rem}.sg-form-message{border-radius:var(--sg-radius-md);margin-top:var(--sg-space-xs);align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.sg-form-success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.sg-form-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.sg-popup-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--sg-space-md);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sg-popup{background:var(--sg-surface);border-radius:var(--sg-radius-lg);width:100%;max-width:480px;animation:.3s popup-enter;position:relative;box-shadow:0 25px 50px -12px #0006}@keyframes popup-enter{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.sg-popup-close{color:var(--sg-text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem;transition:color .2s;position:absolute;top:1rem;right:1rem}.sg-popup-close:hover{color:var(--sg-text)}.sg-popup-content{text-align:center;padding:2.5rem 2rem 2rem}.sg-popup-icon{color:#3b82f6;width:64px;height:64px;margin:0 auto var(--sg-space-md);background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-radius:50%;justify-content:center;align-items:center;display:flex}.sg-popup-title{color:var(--sg-primary-dark);margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.sg-popup-text{color:var(--sg-text);margin:0 0 var(--sg-space-md)0;font-size:1rem;line-height:1.6}.sg-popup-form{flex-direction:column;gap:.75rem;display:flex}.sg-popup-input{border:2px solid var(--sg-border);border-radius:var(--sg-radius-md);text-align:center;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.sg-popup-input:focus{border-color:#3b82f6;outline:none}.sg-popup-submit{color:#fff;border-radius:var(--sg-radius-md);cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}.sg-popup-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #3b82f64d}.sg-popup-submit:disabled{opacity:.7;cursor:not-allowed}.sg-popup-message{border-radius:var(--sg-radius-md);justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.sg-popup-success{color:#065f46;background:#ecfdf5}.sg-popup-error{color:#991b1b;background:#fef2f2}.sg-popup-dismiss{color:var(--sg-text-muted);cursor:pointer;margin-top:var(--sg-space-sm);background:0 0;border:none;font-size:.9rem;text-decoration:underline;transition:color .2s}.sg-popup-dismiss:hover{color:var(--sg-text)}.sg-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1024px){.sg-hero-grid{gap:var(--sg-space-lg);text-align:center;grid-template-columns:1fr}.sg-hero-content{order:1}.sg-hero-visual{order:0}.sg-hero-subtitle{margin-left:auto;margin-right:auto}.sg-hero-badges,.sg-hero-trust{justify-content:center}.sg-hero-form{margin:0 auto}}@media (max-width:768px){.sg-hero-form-row{flex-direction:column}.sg-hero-submit{justify-content:center;width:100%}.mit-guide-mockup{width:220px;height:280px;transform:none}.mit-guide-mockup:hover{transform:none}.mit-contents-grid{grid-template-columns:1fr}.mit-format-info{align-items:center;gap:var(--sg-space-sm);flex-direction:column}.sg-chapter-header{text-align:center;flex-direction:column;align-items:center}.sg-chapter-title{flex-direction:column;gap:.5rem}.sg-key-question,.mit-diff-item{text-align:center;flex-direction:column}.mit-diff-icon{margin:0 auto}.sg-popup-content{padding:2rem 1.5rem 1.5rem}.sg-lead-capture-box{padding:var(--sg-space-md)}.sg-form-trust{flex-direction:column;align-items:center;gap:.5rem}}@media (max-width:480px){.mit-guide-mockup{width:180px;height:240px}.mit-mockup-subtitle{font-size:1rem}.sg-chapter-number{width:48px;height:48px;font-size:1.25rem}}
