:root{--link:#be004d;--rose-soft:#fff0f6}::selection{background:#ffd1e3;color:#111}input{caret-color:var(--pink)}a{text-underline-offset:4px}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance}.btn{background:#d90058}.btn:hover{background:#bd004c}.case-stat>.icon,.case-stat p,.topic-icon,.role,.speaker-details summary,.about a,.gift-label,.agenda summary>.icon{color:var(--link)}
.hero{background:#fff0f6;padding-top:52px;padding-bottom:40px}.hero-grid{grid-template-columns:1fr 1.15fr;gap:65px}.hero h1{font-size:clamp(36px,4vw,54px)}.hero-subtitle{font-size:25px}.tracker-visual{min-height:350px;display:flex;flex-direction:column;justify-content:center;gap:19px;align-items:stretch}.tracker-demo{background:white;border-radius:16px;box-shadow:0 15px 50px #192f5c12;overflow:hidden}.tracker-toolbar{display:flex;align-items:center;justify-content:space-between;padding:20px;gap:15px;border-bottom:1px solid #fff0f6;font-size:15px}.tracker-brand{display:flex;align-items:center;gap:9px;font-weight:500}.tracker-brand>.icon{width:21px;height:21px;color:var(--pink)}.tracker-status{font-size:12px;color:#c90052;background:#fff0f6;border-radius:6px;padding:6px 9px;white-space:nowrap}.tracker-tabs{display:flex;padding:15px 18px 0;gap:7px;flex-wrap:wrap}.tracker-tabs button{border:0;background:#fff0f6;border-radius:6px;padding:9px 10px;font-size:13px;color:#62626b;min-height:40px}.tracker-tabs button.selected{background:#ffebf3;color:#ad0046}.tracker-table{padding:15px 20px 18px;min-height:220px}.tracker-columns,.tracker-row{display:grid;grid-template-columns:1fr 95px;gap:10px;align-items:center}.tracker-columns{color:#676d7c;font-size:12px;padding:8px 0 10px}.tracker-row{font-size:15px;min-height:49px;border-top:1px solid #fff0f6}.row-check{font-size:12px;color:#246749;display:flex;gap:6px;align-items:center}.row-check:before{content:'';width:6px;height:6px;flex:none;border-radius:50%;background:#378564}.tracker-bottom{padding:14px 20px;background:#fff0f6;display:flex;align-items:center;gap:10px;font-size:13px;color:#c90052}.tracker-bottom .icon{width:18px;height:18px}.demo-tag{font-size:11px;margin-left:auto;color:#62626b}.ai-note{display:flex;align-items:center;gap:12px;margin-left:20px;color:#c90052}.ai-note .icon{width:27px;height:27px}.ai-note b{display:block;font-weight:500;font-size:17px}.ai-note span{font-size:13px;color:#62626b}.tracker-case{margin-top:35px}.tracker-case .case-stat strong{font-size:37px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tracker-case .case-stat small{font-size:17px}.tracker-case .case-heading h3{font-size:19px}.case-label{color:var(--link)}
.process-section .section-top{align-items:center}.process-outcome{color:#62626b;font-size:20px}.section-lead{max-width:620px;font-size:20px}.accounting-flow{display:grid;grid-template-columns:1fr 150px 1.15fr 75px 1fr;align-items:center;gap:0;margin:44px 0 38px}.scattered{display:flex;flex-direction:column;gap:13px}.scattered span{background:#fff0f6;border:1px solid #fff0f6;border-radius:8px;padding:12px 17px;font-size:17px;color:#5a6171;white-space:nowrap}.scattered span:first-child{transform:rotate(-3deg)}.scattered span:last-child{transform:rotate(3deg)}.flow-lines{width:100%;height:190px;color:#ff76ad}.method-core{border:1px solid #fac5dc;border-radius:16px;background:#fff3f8;padding:26px 20px;text-align:center}.method-core .icon{color:var(--link);width:37px;height:37px;margin-bottom:9px}.method-core h3,.flow-result h3{font-size:22px}.method-core p,.flow-result p{font-size:15px;color:#62626b;margin-top:9px}.flow-arrow{width:100%;height:24px;color:#ff76ad}.flow-result{padding-left:15px}.flow-result .icon{color:var(--focus);width:37px;height:37px;margin-bottom:12px}.gift-strip{background:#fff0f6}.gift-strip .gift-label{color:#c90052;margin:7px 0 0}.gift-symbol{color:#c90052}.topics{background:white;border-top:1px solid #fff0f6;border-bottom:1px solid #fff0f6}.topics-grid{gap:40px}.topic h3{font-size:22px}.topic p{font-size:17px;line-height:1.5}.topic-icon{background:#fff0f6}.section-top .date-pill{font-size:16px}.speaker h3{font-size:26px}.missing-portrait{background:#fff0f6;border-radius:16px;color:#c90052;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.missing-portrait span{font:49px Unbounded,sans-serif}.missing-portrait small{font-size:12px}.role{min-height:65px}.portrait{border-radius:16px}.portrait img{border-radius:16px}.document-sheet{box-shadow:8px 16px 30px #9d003b50}.materials{background:#cb0052}.materials h2{font-size:35px}.materials .btn.light{color:#97003d}.takeaways>div{font-size:20px}.tracker-case .case-stat p{color:#62626b}
@media(max-width:1100px){.hero-grid{gap:35px}.tracker-toolbar{padding:16px}.tracker-status{display:none}.tracker-tabs{padding:12px 14px 0;gap:5px}.tracker-tabs button{font-size:12px;padding:9px 8px}.tracker-table{padding:12px 16px;min-height:208px}.accounting-flow{grid-template-columns:1fr 70px 1.1fr 45px 1fr}.scattered span{font-size:15px;padding:12px}.method-core{padding:22px 13px}.method-core h3,.flow-result h3{font-size:20px}.tracker-case .case-stat strong{font-size:31px}.tracker-case .case-stat small{font-size:15px}.topics-grid{gap:26px}}
@media(max-width:760px){.hero{padding:30px 0}.hero-grid{grid-template-columns:minmax(0,1fr);gap:30px}.hero h1{font-size:clamp(31px,7.5vw,44px)}.hero-subtitle{font-size:23px}.tracker-visual{max-width:none;margin:0;min-height:0;gap:15px}.tracker-toolbar{padding:15px}.tracker-brand{font-size:14px}.tracker-tabs{padding:12px 13px 0;gap:6px}.tracker-tabs button{font-size:12px;min-height:40px}.tracker-table{padding:12px 15px;min-height:208px}.tracker-row{font-size:14px;grid-template-columns:1fr 80px}.tracker-columns{grid-template-columns:1fr 80px}.row-check{font-size:11px}.tracker-bottom{padding:12px 15px;gap:8px;font-size:12px}.demo-tag{font-size:10px}.ai-note{margin-left:6px}.ai-note b{font-size:16px}.ai-note span{font-size:12px}.tracker-case{margin-top:28px}.tracker-case .case-stat strong{font-size:29px}.tracker-case .case-stat small{font-size:13px}.tracker-case .case-heading h3{font-size:20px}.accounting-flow{grid-template-columns:1fr;margin:32px 0 25px;gap:0}.scattered{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px}.scattered span{font-size:13px;padding:10px}.flow-lines{height:58px;transform:rotate(90deg);width:58px;justify-self:center}.method-core{padding:23px;max-width:300px;width:100%;justify-self:center}.flow-arrow{width:50px;height:24px;transform:rotate(90deg);margin:25px 0;justify-self:center}.flow-result{padding:0;text-align:center}.flow-result p{margin-top:5px}.flow-result .icon{margin-bottom:7px}.process-outcome{font-size:17px;align-self:start}.section-lead{font-size:18px}.topics-grid{gap:30px 22px}.topic h3{font-size:20px}.topic p{font-size:16px}.role{min-height:0}.materials h2{font-size:29px}.takeaways>div{font-size:18px}.gift-strip h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.scattered span{transform:none}}
.case-title{font-size:19px;line-height:1.4;font-weight:500}.tracker-row{padding:10px 0}.topics-grid{grid-template-columns:1fr 1fr;gap:32px 60px}.topic{display:grid;grid-template-columns:32px 1fr;column-gap:15px;row-gap:8px;align-items:start}.topic-icon{background:none;width:30px;height:30px;border-radius:0;grid-row:1/3;align-items:start}.topic h3{font-size:22px}.topic p{grid-column:2}.agenda li:before,nav a.is-current,.consent a,.process-detail-number{color:var(--link)}.document-sheet .mini-brand,.check-line i{color:var(--link)}.tracker-case .case-stat{min-width:0}.case-title br{display:none}
@media(max-width:760px){.case-title{font-size:20px}.topics-grid{grid-template-columns:1fr;gap:26px}.topic{grid-template-columns:30px 1fr;gap:6px 15px}.topic h3{font-size:21px}.topic p{font-size:17px}.case-heading{min-width:0}}
