/* Approved website refinements, 6 October 2026. */
#assessment-example{scroll-margin-top:12px}
.proposal-strip{display:flex;gap:18px;align-items:center;justify-content:center;padding:7px 18px;background:#e8dfd3;color:#67472f;font:600 11px/1.4 var(--sans);flex-wrap:wrap}.proposal-strip a{text-underline-offset:3px}.proposal-strip span{font-weight:400}
.assessment-heading{align-items:start;gap:45px}.assessment-heading>div:first-child{max-width:670px}.assessment-heading h2{margin-bottom:20px}.assessment-format{display:flex;flex-wrap:wrap;gap:9px 15px;font-size:12px;color:#675a50}.assessment-format span{padding:7px 0;border-top:1px solid #ccb7a4}.sample-link{margin-left:22px}
.example-section{background:#eee7dd;padding:76px 0}.example-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:52px;align-items:end;margin-bottom:27px}.example-intro h2{font-size:clamp(32px,3.5vw,46px);margin-bottom:0}.example-intro>p{font-size:17px;line-height:1.6;color:#606463;margin-bottom:0}.example-notice{font-size:11px;letter-spacing:.035em;color:#7b5c44;padding-bottom:12px}.decision-sheet{background:#fffdf9;border-top:4px solid var(--copper);box-shadow:0 20px 50px #352b1f13;padding:28px 32px}.decision-head{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #d9cebf;padding-bottom:17px;font:700 10px/1.4 var(--sans);letter-spacing:.1em;color:#976341}.decision-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;margin:28px 0}.decision-label{font:700 11px/1.4 var(--sans);letter-spacing:.11em;text-transform:uppercase;color:#976341}.decision-problem h3{font-size:29px;margin:13px 0 16px}.decision-problem>p{font-size:15px;color:#5a6060}.source-question{border-left:3px solid var(--copper);padding-left:18px;margin-top:24px}.source-question b{font-size:11px;color:#906440;letter-spacing:.04em;text-transform:uppercase}.source-question p{font-size:15px;margin:8px 0 0}.decision-priorities ol{list-style:none;padding:0;margin:8px 0 0}.decision-priorities li{display:flex;gap:15px;padding:13px 0;border-bottom:1px solid #ddd3c7}.decision-priorities li>b{font:700 22px var(--serif);color:#ab7148}.decision-priorities li strong{display:block;font-size:15px}.decision-priorities li span{display:block;font-size:13px;color:#5a6060;line-height:1.5;margin-top:3px}.decision-why{font-size:13px;color:#5a6060;margin:15px 0 0;line-height:1.5}.decision-measures{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;background:#f2ece3;padding:16px;font-size:11px;line-height:1.5}.decision-measures>span{color:#91613e;text-transform:uppercase;font-size:10px;letter-spacing:.06em}.effort-panel{margin-top:22px;border-top:1px solid #c7b49f}.effort-panel summary{cursor:pointer;padding:16px 0;font-size:13px;font-weight:600}.effort-grid{display:grid;grid-template-columns:1fr .8fr;gap:32px;padding:10px 0 20px}.effort-inputs{display:flex;gap:15px}.effort-inputs label{font-size:11px;line-height:1.5;flex:1}.effort-inputs input{display:block;width:100%;margin-top:7px;font:600 17px var(--sans);padding:10px;border:1px solid #b8a68f;border-radius:2px}.effort-result>span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#91613e}.effort-result output{display:block;font:600 28px var(--serif);margin:7px 0;color:var(--ink)}.effort-result p{font-size:12px;color:#5a6060;line-height:1.5}
.compact-ladder-section{position:relative;isolation:isolate;background:#2b3138;color:#fff;padding:70px 0}.compact-ladder-section:before{position:absolute;inset:0;z-index:-1;content:'';background:linear-gradient(110deg,#22282ded,#22282de8),url('niagara-escarpment-dundas.jpg') center/cover}.compact-ladder-intro{margin-bottom:34px}.compact-ladder-intro .kicker{color:#e3aa7d}.compact-ladder-intro h2{font-size:clamp(32px,3.7vw,46px);margin-bottom:16px}.compact-ladder-intro>p:last-child{color:#e1ddd6;font-size:15px}.compact-ladder{display:grid;gap:12px}.compact-rung{display:grid;grid-template-columns:45px 1fr 185px;gap:22px;padding:24px 27px;background:#f7f4ef;color:var(--ink);border-left:3px solid #b67548;box-shadow:0 8px 24px #00000014;margin-left:var(--rung-indent,0%)}.compact-rung:nth-child(2){--rung-indent:3%}.compact-rung:nth-child(3){--rung-indent:6%}.compact-rung:nth-child(4){--rung-indent:9%}.start-rung{background:#fffdf9;border-left-width:6px}.compact-number{font:600 30px/1.2 var(--serif);color:#976341}.rung-eyebrow{font:600 10px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#936542}.compact-rung h3{font-size:27px;margin:8px 0}.compact-rung p{font-size:14px;line-height:1.5;color:#576062;margin:0;max-width:58ch}.compact-price{border-left:1px solid #cdbca8;padding-left:24px;display:flex;flex-direction:column;justify-content:center;gap:3px;align-items:start}.compact-price>strong{font:600 33px/1.2 var(--serif);color:#965832}.compact-price>span{font-size:11px;color:#64655f;line-height:1.5}.compact-price>a{font-size:12px;margin-top:10px}.member-detail{margin-top:13px;max-width:540px}.member-detail summary{font-size:12px;cursor:pointer;font-weight:600;color:#91592f}.member-detail>div{display:flex;flex-wrap:wrap;gap:16px;margin:12px 0}.member-detail span{display:flex;flex-direction:column;gap:3px;border-left:2px solid #b67548;padding-left:10px;font-size:12px}.member-detail small{color:#6b6d67;font-size:11px}.group-note{display:block;margin-top:10px;font-size:11px;color:#686d66}.planned-note{color:#e1ddd6;font-size:12px;margin:22px 0 0;max-width:83ch;line-height:1.6}.personal-trust{background:#ebe3d8;padding:58px 0}.personal-trust-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.personal-trust h2{font-size:34px;margin:0}.personal-trust-grid>div:last-child p{font-size:16px;margin-bottom:14px}.proposal-personal .class-section{padding:65px 0}.proposal-personal .class-grid p{font-size:16px;line-height:1.55}.proposal-personal .personal-hero-copy>p:not(.eyebrow):not(.hero-small){font-size:19px;max-width:49ch}.proposal-personal .close-section{padding:60px 0}
.proposal-home .workflow-hero{min-height:530px;padding:24px 0}.proposal-home .workflow-hero .hero-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.proposal-home .hero-card-stack{height:475px}.proposal-home .hero .eyebrow{margin-bottom:17px}.proposal-home .hero h1{font-size:clamp(42px,4.1vw,57px);margin-bottom:20px}.proposal-home .hero-copy{font-size:19px;line-height:1.55;max-width:46ch;margin-bottom:24px}.proposal-home .hero-small{font-size:12px;line-height:1.5;max-width:56ch;margin-top:17px}.proposal-home .stack-brand-card{top:5px;width:285px;padding:16px 18px 13px}.proposal-home .stack-brand-card img{max-width:220px}.proposal-home .hero-card-stack .workflow-card{top:195px;left:0;width:360px;padding:18px 20px;transform:rotate(-2deg)}.proposal-home .hero-card-stack .workflow-card h2{font-size:26px;line-height:1.12;margin:12px 0 10px}.proposal-home .hero-card-stack .workflow-stage{padding:8px 0 3px}.proposal-home .hero-card-stack .workflow-foot{font-size:14px;margin:12px 0 0}.proposal-home .workflow-top>span{font-size:8px}.proposal-home .workflow-steps span{font-size:10px}.proposal-home .workflow-arrow{margin:2px 0}.proposal-home .workflow-label{font-size:10px}.proposal-home .stack-brand-labels{font-size:8px}
.proposal-home .workflow-hero{min-height:575px}.proposal-home .hero-card-stack{height:520px}
@media(max-width:1000px){.proposal-home .workflow-hero .hero-inner{gap:24px}.proposal-home .hero-card-stack .workflow-card{width:min(100%,345px)}.proposal-home .stack-brand-card{width:80%}.proposal-home .hero-actions{gap:10px}.proposal-home .hero-actions .btn{padding:12px 13px}.proposal-home .hero-card-stack{height:520px}}
@media(max-width:800px){.example-intro,.decision-grid,.effort-grid,.personal-trust-grid{grid-template-columns:1fr;gap:24px}.example-section{padding:52px 0}.decision-sheet{padding:21px}.decision-grid{margin:22px 0}.assessment-heading{gap:25px}.compact-rung{grid-template-columns:35px 1fr;gap:14px;margin-left:0!important;padding:22px}.compact-price{grid-column:2;border-left:0;border-top:1px solid #cdbca8;padding:14px 0 0;display:grid;grid-template-columns:auto 1fr;gap:5px 18px;align-items:center}.compact-price>a{grid-column:1/-1;margin-top:3px}.compact-price>strong{font-size:28px}.compact-ladder-section{padding:52px 0}.compact-rung h3{font-size:25px}.proposal-home .workflow-hero .hero-inner{grid-template-columns:1fr;gap:24px}.proposal-home .workflow-hero{padding:40px 0}.proposal-home .hero-card-stack{height:500px;max-width:440px;margin:12px auto 0}.proposal-home .stack-brand-card{width:70%;right:0}.proposal-home .hero-card-stack .workflow-card{width:90%;top:210px}.sample-link{margin-left:0}.proposal-personal .class-section{padding:48px 0}.proposal-strip{gap:12px;font-size:10px}.proposal-strip span{width:100%;text-align:center}}
@media(max-width:420px){.proposal-home .hero-card-stack{height:465px}.proposal-home .hero-card-stack .workflow-card{top:180px;width:96%;padding:17px}.proposal-home .stack-brand-card{width:72%;padding:12px}.proposal-home .hero h1{font-size:42px}.proposal-home .hero-copy{font-size:18px}.effort-inputs{flex-direction:column}.decision-measures{display:grid;grid-template-columns:1fr}.decision-head{font-size:9px}.compact-rung{padding:19px 16px;grid-template-columns:27px 1fr;gap:11px}.compact-number{font-size:25px}}
