.photo-workflow{margin-top:45px;padding-top:34px;border-top:1px solid var(--line)}
.photo-flow-heading .section-index{margin-bottom:12px;font-size:10px}
.photo-flow-heading h3{font-family:var(--serif);font-size:28px;font-weight:500;line-height:1.8}
.photo-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;list-style:none;margin-top:27px}
.photo-steps li{min-width:0}
.workflow-photo{width:100%;aspect-ratio:3/2;background-image:url('assets/workflow-photos-v2.png');background-size:200% 200%;background-repeat:no-repeat;background-color:#edf3fa}
.photo-one{background-position:left top}.photo-two{background-position:right top}.photo-three{background-position:left bottom}.photo-four{background-position:right bottom}
.photo-step-number{display:block;color:var(--blue);font-size:10px;letter-spacing:.07em;margin-top:20px}
.photo-steps h4{font-family:var(--serif);font-weight:500;font-size:20px;line-height:1.8;margin-top:9px}
.photo-steps p{font-size:12px;line-height:2;color:var(--copy);margin-top:11px}
.photo-flow-fees{display:grid;grid-template-columns:1fr 1fr 1fr;border-block:1px solid #cad9f1;padding:22px 0;margin-top:30px;gap:20px;font-size:12px;text-align:center}
.photo-flow-fees span+span{border-left:1px solid #cad9f1}
.photo-flow-fees strong{display:block;color:var(--blue);font-family:var(--serif);font-weight:500;font-size:24px;margin-top:3px}
.photo-flow-caption{font-size:10px;color:var(--muted);line-height:2;margin-top:15px}
.fee-comparison{border-top:1px solid var(--line);margin-top:38px;padding-top:30px}
.fee-comparison h3,.quote-principle h3{font-family:var(--serif);font-size:25px;font-weight:500}
.fee-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:25px}
.fee-comparison-grid>div{border-top:2px solid #b4c8ef;padding-top:20px}
.fee-comparison-grid .section-index{font-size:10px;margin-bottom:12px;letter-spacing:.05em}
.fee-comparison-grid p{font-size:12px;line-height:2.1}
.fee-comparison-grid strong{display:block;font-size:31px;color:var(--blue);font-family:var(--serif);font-weight:500;line-height:1.8;margin-top:10px}
.fee-comparison-grid small{display:block;color:var(--muted);font-size:10px;margin-top:8px}
.fee-comparison>.below-note{font-size:10px}
.fee-comparison .inline-link{font-size:10px;display:inline}
.quote-principle{margin-top:36px;border-left:2px solid var(--blue);padding-left:25px}
.quote-principle .section-index{font-size:10px;margin-bottom:12px}
.quote-principle p{font-size:13px;line-height:2.1;margin-top:18px}
.support-room-info{border-top:1px solid var(--line)}
.support-room-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}
.support-room-grid h2{margin-bottom:24px}
.support-room-grid>div>p{font-size:14px;line-height:2.1}
.room-membership{border-left:2px solid var(--blue);padding-left:23px;margin-top:30px!important;color:var(--copy)}
.room-membership strong{display:block;font-family:var(--serif);font-weight:500;font-size:24px;color:var(--ink);line-height:1.8;margin-top:10px}
.room-membership small{display:block;max-width:440px;font-size:11px;color:var(--muted);margin-top:12px}
.room-topics dl{margin:0}.room-topics dl>div{border-top:1px solid var(--line);padding:21px 0}.room-topics dt{font-size:15px;font-weight:600}.room-topics dd{margin:11px 0 0;font-size:12px;line-height:2;color:var(--copy)}
.room-ai-note{border-block:1px solid var(--line);padding:27px 0;margin-top:32px;display:grid;grid-template-columns:.55fr 1fr;gap:15px 45px}
.room-ai-note strong{font-size:14px;font-weight:600}.room-ai-note p{font-size:12px;line-height:2;color:var(--copy);margin:0}.room-ai-note p:last-child{grid-column:2;font-size:10px;color:var(--muted)}
.hero-mail-cadence{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 14px;font-size:10px;line-height:1.85;margin-top:10px!important;letter-spacing:.02em}
.hero-mail-cadence strong{color:var(--blue);font-weight:600;white-space:nowrap}.hero-mail-cadence span{color:var(--muted)}
.mail-cadence{border-top:2px solid #adc2ef;padding-top:17px;margin-top:23px}.mail-cadence>span{font-size:16px;color:var(--blue);font-weight:600}.mail-cadence p{font-size:12px;line-height:2;margin-top:9px}.mail-cadence small{display:block;font-size:10px;color:var(--muted);margin-top:10px}.mail-schedule{margin-top:8px;border-bottom:1px solid var(--line)}.mail-schedule summary{font-size:11px;padding-block:13px}.mail-schedule>div{font-size:11px}.mail-schedule>div p{font-size:11px}
.legal-preview-page .site-header{position:relative}.legal-document{max-width:1050px;width:calc(100% - 80px);margin:57px auto 85px}.legal-document h1{font-size:36px;line-height:1.7;margin-bottom:20px}.legal-document .legal-lead{font-size:15px;line-height:2.1;margin-bottom:23px}.legal-preview-status{padding:18px 22px;border-left:2px solid var(--blue);background:var(--wash);font-size:12px;line-height:2;color:var(--copy);margin:24px 0 34px}.legal-toc{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:7px 25px;padding-block:23px;margin-bottom:35px;border-block:1px solid var(--line)}.legal-toc a{font-size:11px;color:var(--copy)}.legal-document section{padding-top:28px;margin-bottom:20px;scroll-margin-top:35px}.legal-document h2{font-size:24px;line-height:1.8;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:20px}.legal-document h3{font-size:17px;margin-block:20px 12px}.legal-document p,.legal-document li,.legal-document dd{font-size:13px;line-height:2.15}.legal-document p+p{margin-top:15px}.legal-document ul:not(.legal-toc){padding-left:20px;margin:15px 0}.legal-document li+li{margin-top:7px}.legal-document dl{margin:0}.legal-document dl>div{display:grid;grid-template-columns:190px 1fr;gap:28px;padding:18px 0;border-bottom:1px solid var(--line)}.legal-document dt{font-size:12px;font-weight:600}.legal-document dd{margin:0}.legal-document a:not(.button){text-decoration:underline;text-underline-offset:4px}.legal-cross-links{display:flex;gap:15px 25px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:25px;margin-top:40px;font-size:12px}.legal-reference-list{color:var(--muted);font-size:11px!important}.legal-document .legal-reference-list a{font-size:11px}
@media(max-width:1050px){.photo-steps{gap:18px}.photo-steps h4{font-size:17px}.photo-steps p{font-size:11px}.support-room-grid{gap:40px}.room-ai-note{grid-template-columns:.65fr 1fr;gap:16px 30px}.photo-flow-fees{gap:10px}.photo-flow-fees strong{font-size:21px}}
@media(max-width:700px){.photo-workflow{margin-top:30px;padding-top:25px}.photo-flow-heading h3{font-size:22px}.photo-steps{grid-template-columns:1fr 1fr;gap:28px 15px;margin-top:23px}.photo-step-number{font-size:8px;margin-top:13px;letter-spacing:0}.photo-steps h4{font-size:16px;margin-top:7px}.photo-steps p{font-size:10px;line-height:2;margin-top:8px}.photo-flow-fees{gap:11px 5px;padding-block:16px;margin-top:25px;font-size:8px}.photo-flow-fees strong{font-size:15px;margin-top:5px}.photo-flow-caption{font-size:9px}.fee-comparison h3,.quote-principle h3{font-size:21px}.fee-comparison-grid{grid-template-columns:1fr;gap:24px;margin-top:21px}.fee-comparison-grid p{font-size:11px}.fee-comparison-grid strong{font-size:27px}.fee-comparison-grid small{font-size:9px}.fee-comparison>.below-note{font-size:9px}.quote-principle{padding-left:18px;margin-top:28px}.quote-principle .section-index{font-size:9px;letter-spacing:0}.quote-principle p{font-size:11px}.support-room-grid{grid-template-columns:1fr;gap:27px}.support-room-grid>div>p{font-size:12px}.room-membership{margin-top:23px!important;padding-left:18px}.room-membership strong{font-size:22px}.room-membership small{font-size:10px}.room-topics dt{font-size:14px}.room-topics dd{font-size:11px}.room-ai-note{display:block;margin-top:20px;padding-block:20px}.room-ai-note p{font-size:11px;margin-top:11px}.room-ai-note p:last-child{font-size:9px;margin-top:14px}.hero-mail-cadence{font-size:8px;gap:2px 9px;margin-top:8px!important}.mail-cadence>span{font-size:15px}.mail-cadence p{font-size:11px}.mail-cadence small{font-size:9px}.mail-schedule summary,.mail-schedule>div p{font-size:10px}.legal-document{width:calc(100% - 40px);margin-top:33px}.legal-document h1{font-size:27px}.legal-document .legal-lead{font-size:12px}.legal-preview-status{font-size:10px;padding:15px 18px}.legal-toc{grid-template-columns:1fr;gap:6px}.legal-toc a{font-size:10px}.legal-document section{padding-top:21px}.legal-document h2{font-size:21px}.legal-document h3{font-size:16px}.legal-document p,.legal-document li,.legal-document dd{font-size:12px}.legal-document dl>div{grid-template-columns:1fr;gap:8px;padding-block:16px}.legal-document dt{font-size:11px}.legal-cross-links{font-size:11px}.legal-document .legal-reference-list a{font-size:10px}}

.hero-legal-link{font-size:9px;color:var(--muted);margin-top:12px!important;line-height:1.9}.hero-legal-link a,.entry-legal-link a{text-decoration:underline;text-underline-offset:4px}.entry-legal-link{font-size:10px;line-height:2.1;margin-top:17px!important;color:var(--muted)}

.photo-flow-heading h3 span,.photo-steps h4 span{display:inline-block}.photo-flow-caption{font-size:10px}
