.mentality-hero{background:radial-gradient(circle at 90% 15%,#164a7e,#071a33 65%);padding:90px 0;color:white}.mentality-hero h1{font-size:clamp(58px,9vw,110px);line-height:.95;letter-spacing:-5px;max-width:900px}.mentality-hero h1 span{color:#279aff}.mentality-hero .lead{max-width:850px}.hero-copy{color:#c8d9ec;max-width:700px;line-height:1.8;font-size:18px}.foundation-copy{font-size:18px;line-height:1.8}.foundation-copy p:first-child{margin-top:0}.section-intro{max-width:720px;line-height:1.8;font-size:18px}.principle-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px;margin:35px 0 65px;padding:0;position:static}.principle-index a{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #cbdcec;font-size:14px;line-height:1.5;font-weight:bold;min-width:0}.principle-index a span{font-size:12px;color:#086cc5;flex-shrink:0}.principle-index a:hover{color:#086cc5}.principles{max-width:950px}.principle{display:grid;grid-template-columns:65px 1fr;gap:30px;padding:40px 0;border-top:1px solid #cbdcec;scroll-margin-top:100px}.principle-number{font-size:38px;font-weight:900;line-height:1.2;color:#086cc5;letter-spacing:-2px}.principle h3{font-size:clamp(28px,3.5vw,38px);line-height:1.15;letter-spacing:-1px;margin:0 0 24px}.principle-body>p{font-size:18px;line-height:1.85;max-width:760px}.habit{border-left:4px solid #1688ed;padding:20px 25px;background:white;margin-top:25px;border-radius:0 8px 8px 0}.habit>span{text-transform:uppercase;letter-spacing:1.5px;font-weight:bold;color:#086cc5;font-size:11px}.habit p{margin:10px 0 0;line-height:1.8;font-size:16px}.routine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:45px}.routine-time{text-transform:uppercase;font-size:11px;letter-spacing:1.5px;color:#79c4ff;font-weight:bold}.routine-grid h3{font-size:27px;margin:14px 0}.routine-grid ul{padding-left:20px;color:#c8d9ec;line-height:1.8}.routine-grid li{margin:12px 0}.routine-note{font-size:14px;color:#b7c9df;line-height:1.8;margin-top:35px;max-width:800px}.review-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.review-layout>div>p{line-height:1.8;max-width:360px}.review-questions{padding-left:23px;margin:0}.review-questions li{padding:0 0 20px 12px;line-height:1.8}.review-questions strong{font-size:22px;line-height:1.3}.review-questions p{margin:8px 0 0;color:#52647a}.start-panel>p{max-width:760px;line-height:1.85;font-size:18px}.start-panel .text-link{margin-left:14px}.hero-actions{margin-top:18px}@media(max-width:800px){.principle-index{grid-template-columns:repeat(2,minmax(0,1fr))}.routine-grid,.review-layout{grid-template-columns:1fr;gap:30px}.review-layout>div>p{max-width:none}.routine-grid ul{margin-bottom:0}}@media(max-width:500px){.mentality-hero{padding:55px 0}.mentality-hero h1{font-size:57px;letter-spacing:-3px}.mentality-hero .eyebrow{font-size:10px;line-height:1.8;letter-spacing:2px}.principle-index{grid-template-columns:1fr;margin-bottom:35px}.principle{grid-template-columns:1fr;gap:14px;padding:30px 0}.principle-number{font-size:28px}.principle-body>p{font-size:17px}.habit{padding:18px}.start-panel .text-link{display:block;margin:15px 0 0}.principle{scroll-margin-top:20px}}