@import url("https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&family=Arimo:ital,wght@0,400..700;1,400..700&display=swap");:root{--font-heading:"CSAIL Ebony","Archivo","Arial CSAIL","Arimo",Arial,sans-serif;--font-body:"Arial CSAIL","Arimo",Arial,Helvetica,sans-serif;--burnt:#b94700;--text:#1e1e1e;--surface-deep:#111212;--accent-gold:#f0b323;--text-muted:#5a5e5e;--line:#e4e6e6;--chip-grey:#c7c9c7;--line-dark:#2f3131;--text-muted-dark:#9b9e9e;--label-dark:#b6b9d6;--surface-lilac:#f1ecf1}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin:0}li,p{font-family:var(--font-body);margin:0}h1{font-size:60px;font-weight:400;line-height:100%}h1,h2{font-family:var(--font-heading)!important;font-style:normal}h2{font-size:36px;line-height:150%}h1 strong,h2 strong{font-family:var(--font-heading)!important;font-weight:700}h3{font-size:24px}h3,h4{font-style:normal;font-weight:400;line-height:130%}h4{font-size:20px}p.large{font-size:18px;font-style:normal;line-height:150%}li,p.med{font-size:16px}li,p.med,p.small{font-style:normal;line-height:150%}p.small{font-size:14px}p.tiny{font-size:12px;font-style:normal;line-height:150%}.title{font-family:var(--font-heading)!important;font-weight:700}@media (max-width:1024px){h1{font-size:40px;letter-spacing:.8px;line-height:48px}h1,h2{font-style:normal}h2{font-size:36px;letter-spacing:.72px;line-height:44px}h3{font-size:28px;font-weight:600}h3,h4{font-style:normal;line-height:130%}h4{font-size:18px}h5{font-size:20px;letter-spacing:.4px;line-height:28px}h5,h6{font-style:normal}h6{font-size:18px;letter-spacing:.36px;line-height:24px}p.quote{font-size:24px;font-style:normal;font-weight:700;letter-spacing:.48px;line-height:36px}}html{scroll-behavior:smooth;scroll-padding-top:88px}*,:after,:before{box-sizing:border-box}body{color:var(--text);margin:0;overflow-x:hidden;overflow-x:clip;padding:0}.row-fluid [class*=span]{min-height:0!important}.max-width{float:none!important;margin:0 auto!important;max-width:1460px}.section{padding:64px}@media (max-width:1024px){.section{padding:64px 24px}}.grid-box,.page-container{margin:0 auto;max-width:1180px;width:100%}.grid-box{padding:0 64px}@media (max-width:1200px){.grid-box{padding-right:106px}}@media (max-width:1024px){.grid-box{padding-left:24px}}@media (max-width:900px){.grid-box{padding-right:24px}}#header{background-color:var(--surface-deep);position:sticky;top:0;z-index:100}.header-box{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:20px 64px}.header-box img{display:block}.logo-csail{width:88px}.logo-mit{width:50px}#header .header-cta{flex-shrink:0;font-size:14px;margin-left:auto;opacity:0;padding:8px 18px;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;visibility:hidden}#header .header-cta.is-visible{opacity:1;pointer-events:auto;visibility:visible}@media (max-width:768px){#header .header-cta{display:none}}@media (max-width:1024px){html{scroll-padding-top:80px}.header-box{padding:16px 24px}.logo-csail{width:74px}.logo-mit{width:42px}}#hero{background-color:#fff;overflow:hidden;position:relative}.hero-pattern{height:100%;pointer-events:none;position:absolute;right:0;top:0;width:74px;z-index:0}.hero-box{align-items:flex-start;display:flex;gap:56px;padding:72px 64px 80px;position:relative;z-index:1}.hero-left{display:flex;flex:1 1 0;flex-direction:column;gap:24px;max-width:560px}.hero-right{flex:1 1 0;max-width:520px}.hero-eyebrow{color:var(--text-muted);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hero-eyebrow .highlight{color:var(--burnt)}.orange.{background-color:#b94700;color:#fff;text-align:center}#hero h1{color:var(--surface-deep);font-size:56px;font-weight:500;letter-spacing:-.01em;line-height:63px}.hero-lead{color:var(--text-muted);max-width:480px}.hero-lead strong{color:var(--surface-deep);font-weight:700}.hero-outcomes{display:flex;flex-direction:column;gap:12px}.hero-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.chip-box{display:flex;flex-wrap:wrap;gap:8px}.chip{align-items:center;background-color:#fff;border:2px solid #b94700;border-radius:50px;color:var(--text);display:inline-flex;font-family:var(--font-body);font-size:14px;font-weight:700;gap:8px;line-height:150%;padding:8px 16px}.chip svg{color:currentColor;flex-shrink:0;height:15px;width:15px}.chip.gold{background-color:var(--accent-gold)}.hero-faculty{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.hero-faculty .hero-label{color:var(--burnt);font-weight:700}.faculty-person{align-items:center;gap:10px}.faculty-person .avatar{background-color:var(--chip-grey);border-radius:50%;display:block;flex-shrink:0;height:34px;object-fit:cover;object-position:center top;width:34px}.faculty-person p.small{color:var(--text);font-weight:700}.faculty-person p.tiny,.hero-footnote{color:var(--text-muted)}.hero-footnote{max-width:420px}.outline-card{background-color:#fff;border:1px solid var(--line);border-radius:8px;border-top:3px solid var(--burnt);box-shadow:0 8px 28px rgba(17,18,18,.07);gap:20px;padding:24px;width:100%}.outline-card,.outline-head{display:flex;flex-direction:column}.outline-head{gap:6px}.outline-head h4{color:var(--surface-deep);font-weight:700}.outline-head p.small{color:var(--text-muted)}.hsfc-Step__Content{padding:0!important}.hsfc-Step__Content button{width:100%!important}.outline-form{min-height:180px}.outline-form .hs-form-frame{width:100%}.outline-note{color:var(--text-muted)}.outline-details{display:flex;flex-direction:column}.detail-row{align-items:baseline;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:14px 0}.detail-row p.small:first-child{color:var(--text-muted);flex-shrink:0}.detail-value{text-align:right}.detail-value p.small{color:var(--text);font-weight:700}.detail-value .was,.detail-value p.tiny{color:var(--text-muted)}.detail-value .was{font-weight:400;margin-left:6px;text-decoration:line-through}.detail-value .early-bird{color:var(--burnt);font-weight:700}.outline-foot{color:var(--text-muted);padding-top:4px}@media (max-width:1200px){.hero-box{padding-right:106px}}@media (max-width:1024px){.hero-box{gap:40px;padding:56px 106px 64px 24px}#hero h1{font-size:40px;line-height:46px}}@media (max-width:900px){.hero-box{flex-direction:column}.hero-left,.hero-right{max-width:none;width:100%}.hero-box{padding-right:24px}.hero-pattern{display:none}}@media (max-width:500px){.hero-faculty{align-items:flex-start;flex-direction:column;gap:16px}}#outcome{background-color:var(--surface-deep);padding:64px 0}.outcome-box{display:flex;flex-direction:column;gap:24px}.outcome-grid{border:1px solid var(--line-dark);border-radius:10px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;overflow:hidden}.outcome-cell{border-bottom:1px solid var(--line-dark);border-right:1px solid var(--line-dark);display:flex;flex-direction:column;gap:8px;padding:20px 24px}.outcome-cell:nth-child(2n){border-right:0}.outcome-cell:nth-last-child(-n+2){border-bottom:0}.outcome-label{color:var(--label-dark);letter-spacing:.1em;text-transform:uppercase}.outcome-value{align-items:center;color:#fff;display:flex;font-weight:700;gap:8px}.outcome-value svg{color:var(--accent-gold);flex-shrink:0;height:22px;width:22px}.outcome-value svg text{font-family:var(--font-body);font-size:7.5px;font-weight:700;letter-spacing:.02em}.outcome-note{border-left:3px solid var(--accent-gold);color:var(--text-muted-dark);padding-left:16px}.outcome-note strong{color:#fff;font-weight:700}@media (max-width:600px){.outcome-grid{grid-template-columns:1fr}.outcome-cell{border-right:0}.outcome-cell:nth-last-child(-n+2){border-bottom:1px solid var(--line-dark)}.outcome-cell:last-child{border-bottom:0}}#rare{background-color:#fff;padding:64px 0 96px}.rare-box{display:flex;flex-direction:column;gap:28px}.rare-eyebrow{color:var(--burnt);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rare-row{align-items:flex-end;display:flex;gap:64px;justify-content:space-between}#rare h2{color:var(--surface-deep);flex:1 1 0;font-weight:700;line-height:1.08;max-width:560px}.rare-body{color:var(--text-muted);flex:1 1 0;font-size:18px;line-height:1.85;max-width:420px}@media (max-width:900px){.rare-row{align-items:flex-start;flex-direction:column;gap:24px}#rare h2,.rare-body{max-width:none}}#situation{background-color:var(--surface-lilac);padding:64px 0 96px}.situation-box{gap:48px}.situation-box,.situation-head{display:flex;flex-direction:column}.situation-head{gap:20px}.situation-eyebrow{color:var(--burnt);font-weight:700;letter-spacing:.08em;text-transform:uppercase}#situation h2{color:var(--surface-deep);font-weight:700;line-height:1.24;max-width:620px}#situation h2 .highlight{color:var(--burnt)}.situation-sub{color:var(--text-muted);font-size:18px}.situation-grid{display:grid;gap:6px;grid-template-columns:1fr 1fr}.situation-card{background-color:#fff;border-radius:12px;display:flex;flex-direction:column;gap:14px;padding:26px 30px}.situation-card:last-child{grid-column:1/-1}.situation-num{color:var(--burnt);font-weight:700;letter-spacing:.18em}#situation .situation-quote{color:var(--surface-deep);font-style:italic;font-weight:600}.situation-foot{align-items:flex-start;display:flex;flex-direction:column;gap:28px}#situation .situation-note{color:var(--text-muted);line-height:1.75;max-width:600px}#situation .situation-note strong{color:var(--burnt);font-weight:700}.btn-primary{background-color:var(--burnt);border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-family:var(--font-body);font-size:16px;font-weight:700;line-height:150%;padding:16px 28px;text-decoration:none;transition:background-color .2s ease}.btn-primary:focus,.btn-primary:hover{background-color:#9c3b00}.btn-primary.is-gold{background-color:var(--accent-gold);color:var(--surface-deep)}.btn-primary.is-gold:focus,.btn-primary.is-gold:hover{background-color:#d9a01d}@media (max-width:768px){.situation-grid{grid-template-columns:1fr}.situation-card:last-child{grid-column:auto}}#concrete{background-color:#fff;padding:64px 0 96px}.concrete-row{align-items:flex-start;display:flex;gap:56px}.concrete-left{display:flex;flex:0 1 432px;flex-direction:column;gap:28px}.concrete-eyebrow{color:var(--burnt);font-weight:700;letter-spacing:.08em;text-transform:uppercase}#concrete h2{color:var(--surface-deep);font-weight:700;line-height:1.32;max-width:360px}.concrete-quote{margin-bottom:14px;position:relative}.concrete-quote:before{background-color:#e3dcd2;content:"";inset:14px -14px -14px 14px;position:absolute;z-index:0}.concrete-quote-card{background-color:#fff;border:1px solid var(--line);padding:32px;position:relative;z-index:1}#concrete .concrete-quote-card p{color:var(--surface-deep);font-size:19px;font-weight:400;line-height:1.6}#concrete .concrete-lead{color:var(--text-muted);line-height:1.75;max-width:380px}.concrete-right{display:flex;flex:1 1 0;flex-direction:column;gap:20px}.question-card{border:1px solid var(--line);border-radius:8px;border-top:3px solid var(--burnt);overflow:hidden}.question-row{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:24px;padding:16px 24px}.question-row:last-child{border-bottom:0}.question-num{color:var(--burnt);flex:0 0 24px;letter-spacing:.06em}.question-text{display:flex;flex-direction:column;gap:4px}#concrete .question-title{color:var(--surface-deep);font-weight:700}#concrete .question-row.is-muted .question-title,#concrete .question-sub{color:var(--text-muted)}.concrete-note{border-left:3px solid var(--burnt);padding-left:16px}#concrete .concrete-note p{color:var(--text-muted);line-height:1.7}@media (max-width:900px){.concrete-row{flex-direction:column;gap:48px}.concrete-left,.concrete-right{flex:none;width:100%}#concrete .concrete-lead,#concrete h2{max-width:none}}#work{background-color:var(--surface-lilac);padding:80px 0}.work-box{gap:48px}.work-box,.work-head{display:flex;flex-direction:column}.work-head{gap:20px}.work-eyebrow{color:var(--burnt);font-weight:700;letter-spacing:.08em;text-transform:uppercase}#work h2{color:var(--surface-deep);font-weight:700;line-height:1.24}#work h2 .highlight{color:var(--burnt)}.work-stack{display:flex;flex-direction:column;gap:14px}.step-row{align-items:stretch;display:flex}.step-card{background-color:#fff;border:1px solid var(--line);border-radius:10px;display:flex;flex:1 1 0;flex-direction:column;gap:12px;padding:24px}.step-arrow{align-items:center;color:var(--burnt);display:flex;flex:0 0 63px;justify-content:center}.step-arrow svg{height:12px;width:34px}.step-label{color:var(--text-muted);font-weight:700;letter-spacing:.09em;text-transform:uppercase}#work .step-card h4{color:var(--surface-deep);font-size:19px;font-weight:700;line-height:1.32}#work .step-body{color:var(--text-muted);line-height:1.6}.step-card.is-active{background-color:var(--burnt);border-color:var(--burnt)}.step-card.is-active .step-label{color:hsla(0,0%,100%,.78)}#work .step-card.is-active h4{color:#fff}#work .step-card.is-active .step-body{color:hsla(0,0%,100%,.92)}.step-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.step-pill{align-items:center;border:1px solid hsla(0,0%,100%,.55);border-radius:50px;color:#fff;display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:700;line-height:150%;padding:6px 13px}.next-bar{background-color:#fff;border:1px solid var(--line);border-radius:10px;border-top:3px solid var(--accent-gold);display:flex;gap:32px;padding:24px 26px}.next-label{color:var(--burnt);flex:0 0 180px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}#work .next-copy{color:var(--text-muted);line-height:1.7}#work .next-copy strong{color:var(--surface-deep);font-weight:700}@media (max-width:1024px){.step-arrow{flex-basis:36px}}@media (max-width:900px){.step-row{flex-direction:column}.step-arrow{flex:none;padding:12px 0}.step-arrow svg{transform:rotate(90deg)}.next-bar{flex-direction:column;gap:12px}.next-label{flex:none}}#quote{background-color:var(--surface-deep);padding:64px 0}.quote-row{align-items:flex-start;display:flex;gap:34px}.quote-avatar{background-color:var(--line-dark);border-radius:50%;display:block;flex-shrink:0;height:70px;margin-top:6px;object-fit:cover;object-position:center top;width:70px}.quote-body{margin:0;max-width:610px}.quote-mark{color:var(--accent-gold);display:block;font-family:var(--font-body);font-size:30px;font-weight:700;line-height:1}#quote .quote-text{color:#fff;font-size:19px;font-style:italic;line-height:1.85;margin-top:14px}#quote .quote-text strong{color:#fff;font-weight:700}.quote-attr{border-top:1px solid var(--line-dark);margin-left:31px;margin-top:28px;max-width:410px;padding-top:18px}#quote .quote-name{color:#fff;font-weight:700}#quote .quote-role{color:var(--text-muted-dark)}@media (max-width:600px){.quote-row{gap:20px}.quote-avatar{height:56px;width:56px}#quote .quote-text{font-size:17px}.quote-attr{margin-left:0}}.cta-band{background-color:var(--surface-lilac);padding:56px 0}.cta-band.is-dark{background-color:var(--surface-deep)}.cta-band.is-dark h3{color:#fff}.cta-band.is-dark .cta-note,.cta-band.is-dark .cta-sub{color:var(--text-muted-dark)}.cta-box{align-items:center;display:flex;flex-direction:column;gap:18px;text-align:center}.cta-band h3{color:var(--surface-deep);font-size:24px;font-weight:700;line-height:1.3}.cta-band .cta-sub{color:var(--text-muted);line-height:1.7;max-width:470px}.cta-band .btn-primary{margin-top:10px}.cta-band .cta-note{color:var(--text-muted);font-size:12px;line-height:1.6;margin-top:6px}#proof{background-color:#fff;padding:80px 0}.proof-row{align-items:flex-start;display:flex;gap:72px}.bp-stack{flex:0 0 380px;padding:26px 44px 0 0;position:relative}@media (min-width:901px){.bp-stack{align-self:flex-start;position:sticky;top:100px}}.bp-behind{background-color:#fbfaf9;border:1px solid var(--line);border-radius:10px;bottom:46px;left:44px;overflow:hidden;padding:24px 26px;position:absolute;right:0;top:0}.bp-cover{background-color:#fff;border:1px solid var(--surface-deep);border-radius:10px;box-shadow:0 18px 40px rgba(17,18,18,.1);display:flex;flex-direction:column;padding:28px;position:relative}.bp-stack dd,.bp-stack dl{margin:0}.bp-head{border-bottom:1px solid var(--surface-deep);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.bp-head span{color:var(--surface-deep);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.bp-eyebrow,.bp-head span{font-family:var(--font-body);font-weight:700}.bp-eyebrow{color:var(--burnt);font-size:11.5px;margin-top:18px}.bp-title{color:var(--surface-deep);font-family:var(--font-heading);font-size:20px;font-weight:700;line-height:1.2;margin-top:6px}.bp-seal{color:var(--accent-gold);height:70px;margin-top:22px;width:70px}.bp-seal-label{color:var(--surface-deep);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.1em;margin:14px 0;text-transform:uppercase}.bp-meta{margin-top:20px}.bp-meta>div{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:11px 0}.bp-meta>div:first-child{border-top:1px solid var(--line)}.bp-meta dt{color:var(--text-muted);flex:0 0 104px}.bp-meta dd,.bp-meta dt{font-family:var(--font-body);font-size:11.5px}.bp-meta dd{color:var(--surface-deep);font-weight:700;line-height:1.45}.bp-attrib{color:var(--text-muted);font-family:var(--font-body);font-size:11.5px;line-height:1.5;margin:16px 0 0}.bp-foot{border-top:1px solid var(--surface-deep);display:flex;margin-top:18px;padding-top:14px}.bp-foot span{color:var(--surface-deep);flex:1 1 0;font-family:var(--font-body);font-size:9.5px;font-weight:700;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}.bp-foot span+span{border-left:1px solid var(--line);padding-left:14px}.bp-behind .bp-rows>div{border-bottom:1px solid var(--line);display:flex;gap:10px;padding:9px 0}.bp-behind dt{color:var(--surface-deep);flex:0 0 76px;font-weight:700}.bp-behind dd,.bp-behind dt{font-family:var(--font-body);font-size:10.5px}.bp-behind dd{color:var(--text-muted);line-height:1.4}.proof-body{display:flex;flex:1 1 0;flex-direction:column;gap:14px}.proof-eyebrow{color:var(--burnt);font-weight:700;letter-spacing:.09em;text-transform:uppercase}#proof h2{color:var(--surface-deep);font-weight:700;line-height:1.28;max-width:460px}#proof .proof-lead{color:var(--text-muted);line-height:1.7}.proof-list{display:flex;flex-direction:column;gap:0;margin-top:4px}.proof-item{align-items:baseline;border-top:1px solid var(--line);display:flex;gap:14px;padding:14px 0}#proof .proof-num{color:var(--burnt);flex:0 0 34px;font-size:11px;font-weight:700}.proof-item-text{display:flex;flex-direction:column;gap:4px}#proof .proof-item-title{color:var(--surface-deep);font-weight:700}#proof .proof-item-body{color:var(--text-muted);font-size:13px;line-height:1.6}.proof-divider{background-color:var(--line);height:1px;margin:0 0 6px}#proof .proof-method{color:var(--text-muted);font-size:13px;line-height:1.7}#proof .proof-method strong,#proof .proof-note strong{color:var(--surface-deep);font-weight:700}.proof-note{border-left:2px solid var(--burnt);padding-left:12px}.proof-note.is-deep{border-left-color:var(--surface-deep)}#proof .proof-note p{color:var(--text-muted);font-size:13px;line-height:1.6}@media (max-width:900px){.proof-row{flex-direction:column;gap:56px}.bp-stack{flex:none;max-width:380px;width:100%}#proof h2{max-width:none}}#final{background-color:var(--burnt);padding:64px 0}#final h2{color:#fff;font-weight:700;line-height:1.26;max-width:620px}#final .final-sub{color:hsla(0,0%,100%,.9);line-height:1.7;max-width:440px}#final .btn-primary{margin-top:10px}#faculty{background-color:var(--surface-deep);padding:64px 0 80px}.faculty-box{gap:40px}.faculty-box,.faculty-head{display:flex;flex-direction:column}.faculty-head{gap:16px}#faculty .faculty-eyebrow{color:var(--accent-gold);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}#faculty h2{color:#fff;font-weight:700;line-height:1.24;max-width:705px}#faculty .faculty-lead{color:var(--text-muted-dark);font-size:13px;line-height:1.6;max-width:500px}.faculty-grid{display:grid;gap:32px;grid-template-columns:1fr 1fr}.faculty-card{background-color:#17181a;border:1px solid var(--line-dark);border-radius:8px;display:flex;flex-direction:column;gap:20px;padding:32px}.faculty-person{align-items:flex-start;display:flex;gap:24px}.faculty-avatar{background-color:var(--line-dark);border-radius:50%;display:block;flex-shrink:0;height:74px;object-fit:cover;object-position:center top;width:74px}.faculty-id{display:flex;flex-direction:column;gap:5px}#faculty .faculty-name{color:#fff;font-size:19px;font-weight:700}#faculty .faculty-role{color:var(--accent-gold);font-size:12px;line-height:1.5}#faculty .faculty-role em{font-style:italic}#faculty .faculty-bio{color:var(--text-muted-dark);font-size:13px;line-height:1.7}.faculty-cta{align-items:flex-start;background-color:#17181a;border:1px solid var(--line-dark);border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:32px}#faculty .faculty-cta h4{color:#fff;font-size:19px;font-weight:700}#faculty .faculty-cta p{color:var(--text-muted-dark);font-size:13px;line-height:1.7}#faculty .faculty-cta .btn-primary{font-size:13px;margin-top:8px;padding:12px 22px}@media (max-width:768px){.faculty-grid{grid-template-columns:1fr}}#who{background-color:#fff;padding:64px 0 80px}.who-box{gap:40px}.who-box,.who-head{display:flex;flex-direction:column}.who-head{gap:16px}#who .who-eyebrow{color:var(--burnt);font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}#who h2{color:var(--surface-deep);font-weight:700;line-height:1.24;max-width:470px}#who .who-lead{color:var(--text-muted);font-size:18px;line-height:1.7;max-width:470px}.who-panel{border:1px solid var(--line);border-radius:6px;overflow:hidden}.who-cols{display:grid;grid-template-columns:1fr 1fr}.who-col{padding:28px}.who-col+.who-col{border-left:1px solid var(--line)}#who .who-col h4{color:var(--surface-deep);font-size:17px;font-weight:700;margin-bottom:18px}.who-list{display:flex;flex-direction:column;gap:11px;list-style:none;margin:0;padding:0}#who .who-list li{color:var(--surface-deep);font-size:13px;line-height:1.5;padding-left:26px;position:relative}#who .who-list li:before{color:var(--burnt);content:"\2713";font-weight:700;left:0;position:absolute;top:0}.who-strip{background-color:var(--surface-lilac);border-top:1px solid var(--line);padding:16px 28px}#who .who-strip{color:var(--burnt);font-size:13px;line-height:1.6}#who .who-strip strong{color:var(--surface-deep);font-weight:700}.who-not{border-top:2px solid var(--surface-deep);display:flex;flex-direction:column;gap:14px;padding-top:18px}.who-not-grid{display:grid;gap:70px;grid-template-columns:1fr 1fr}#who .who-not-grid p{color:var(--text-muted);font-size:13px;line-height:1.7}#who .who-not-grid strong{color:var(--surface-deep);font-weight:700}@media (max-width:768px){.who-cols,.who-not-grid{grid-template-columns:1fr}.who-not-grid{gap:20px}.who-col+.who-col{border-left:0;border-top:1px solid var(--line)}}#faq{background-color:#fff;padding:64px 0 80px}.faq-box{gap:40px}.faq-box,.faq-head{display:flex;flex-direction:column}.faq-head{gap:10px}#faq .faq-eyebrow{color:var(--burnt);font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}#faq h2{color:var(--surface-deep);font-weight:700;line-height:1.24}.faq-item{border-bottom:1px solid var(--line)}.faq-q{align-items:center;background:none;border:0;color:var(--surface-deep);cursor:pointer;display:flex;font-family:var(--font-heading);font-size:17px;font-weight:700;gap:24px;justify-content:space-between;line-height:1.35;margin:0;padding:20px 0;text-align:left;width:100%}.faq-q:focus-visible{outline:2px solid var(--burnt);outline-offset:3px}.faq-icon{flex:0 0 14px;height:14px;position:relative;transition:transform .35s ease;width:14px}.faq-icon:after,.faq-icon:before{background-color:var(--burnt);content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:14px}.faq-icon:after{transform:translateY(-50%) rotate(90deg)}.faq-item.is-open .faq-icon{transform:rotate(45deg)}.faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-item.is-open .faq-panel{grid-template-rows:1fr}.faq-panel-inner{opacity:0;overflow:hidden;transition:opacity .2s ease}.faq-item.is-open .faq-panel-inner{opacity:1;transition:opacity .3s ease .1s}#faq .faq-panel-inner p{color:var(--text-muted);font-size:13px;line-height:1.75;padding-bottom:24px}#faq .faq-panel-inner strong{color:var(--surface-deep);font-weight:700}@media (prefers-reduced-motion:reduce){.faq-icon,.faq-panel,.faq-panel-inner{transition:none}}#footer{background-color:#fff;padding:40px 0 36px}.footer-box{display:flex;flex-direction:column;gap:36px;text-align:center}.footer-top{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.footer-csail{display:block;width:62px}.footer-collab{align-items:center;display:flex;gap:12px}#footer .footer-collab p{color:var(--surface-deep);font-size:13px;font-weight:700}.footer-ngl{display:block;width:60px}#footer .footer-fine{color:var(--text-muted);font-size:12px;line-height:1.6}@media (max-width:600px){.footer-top{align-items:flex-start;flex-direction:column;gap:20px}.footer-box{gap:28px}}#mobile-cta{display:none}@media (max-width:768px){#mobile-cta{align-items:center;background-color:#fff;border-top:1px solid var(--line);bottom:0;box-shadow:0 -6px 20px rgba(17,18,18,.08);display:flex;gap:16px;justify-content:space-between;left:0;padding:14px 24px calc(14px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:90}.mobile-cta-info{display:flex;flex-direction:column;gap:2px}.mobile-cta-title{color:var(--surface-deep);font-weight:700}.mobile-cta-meta{color:var(--text-muted)}#mobile-cta .btn-primary{flex-shrink:0;padding:14px 22px}body{padding-bottom:96px}}