.assessment-page{--assessment-red:#561b23;background:#e7e5e2;min-height:100vh;padding-top:24px}.assessment-landing-header{border-bottom:1px solid var(--line);align-items:center;max-width:1440px;min-height:88px;margin:0 auto;padding:0 clamp(24px,6vw,90px);display:flex}.assessment-shell{gap:18px;max-width:1080px;margin:auto;padding:0 24px 24px;display:grid}.assessment-page .eyebrow{color:var(--copper);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.assessment-page h1,.assessment-page h2,.assessment-page h3{font-family:var(--serif);font-weight:400}.assessment-page h2{letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(2.4rem,4.2vw,4.25rem);line-height:1.08}.assessment-page h2 em,.assessment-page h1 em{color:var(--copper);font-weight:400}.assessment-hero{background:var(--assessment-red);color:#fff;grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:7vw;min-height:490px;padding:clamp(62px,8vw,92px) clamp(32px,6vw,70px) clamp(60px,7vw,76px);display:grid}.assessment-hero .eyebrow{color:#d9a687}.assessment-hero h1{letter-spacing:-.046em;max-width:760px;margin:20px 0 28px;font-size:clamp(3.25rem,6vw,5.35rem);line-height:1.02}.assessment-hero h1 em{color:#d7a27e}.assessment-hero-copy>p:last-child{color:#e7dcd4;max-width:650px;margin:0;font-size:clamp(1.1rem,1.65vw,1.35rem);line-height:1.6}.assessment-hero-note{border-top:1px solid #bd9e99;padding-top:18px}.assessment-hero-note>span{color:#d7a27e;text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:700}.assessment-hero-note p{font-family:var(--serif);margin:20px 0 34px;font-size:1.65rem;line-height:1.35}.assessment-hero-note a{border-bottom:1px solid;padding-bottom:5px;font-size:14px}.assessment-hero-note a span{margin-left:15px}.assessment-section{padding:clamp(58px,7vw,78px) clamp(32px,6vw,70px)}.assessment-section-head{max-width:770px;margin-bottom:48px}.assessment-section-head>p:last-child{color:var(--taupe);max-width:710px;margin:24px 0 0;font-size:1.1rem}.assessment-comparison{border-top:1px solid var(--ink)}.assessment-comparison-head,.assessment-comparison-row{grid-template-columns:1fr 1fr;display:grid}.assessment-comparison-head{color:var(--assessment-red);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid var(--line);font-size:12px;font-weight:700}.assessment-comparison-head span{padding:18px 40px 18px 0}.assessment-comparison-head span+span{padding-left:40px}.assessment-comparison-row{border-bottom:1px solid var(--line)}.assessment-comparison-row>div{align-items:start;gap:22px;padding:28px 35px 28px 0;display:flex}.assessment-comparison-row>div+div{border-left:1px solid var(--line);padding-left:40px}.assessment-comparison-row p{max-width:520px;font-family:var(--serif);margin:0;font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.35}.assessment-comparison-row>div+div p{color:var(--assessment-red)}.assessment-row-number{color:var(--copper);font-family:var(--sans);padding-top:8px;font-size:12px}.assessment-mobile-label{display:none}.assessment-success{background:#f3f3f2;grid-template-columns:.8fr 1fr;gap:8vw;display:grid}.assessment-success .assessment-section-head{margin:0}.assessment-success-content>p{color:var(--taupe);margin:12px 0 22px}.assessment-success-content ul,.assessment-details ul{margin:0;padding:0;list-style:none}.assessment-success-content li,.assessment-details li{border-top:1px solid var(--line);padding:17px 0;font-size:1.05rem}.assessment-meaning{background:var(--assessment-red);color:#fff;padding:clamp(68px,8vw,92px) clamp(32px,6vw,70px)}.assessment-meaning .eyebrow{color:#d9a687}.assessment-meaning h2{max-width:850px;font-size:clamp(3rem,5vw,5.2rem)}.assessment-meaning h2 em{color:#d9a687}.assessment-meaning>p:last-child{color:#e1d3cb;max-width:590px;margin:35px 0 0 auto;font-size:1.15rem}.assessment-steps{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.assessment-steps article{padding:24px 28px 0 0}.assessment-steps article+article{border-left:1px solid var(--line);padding-left:28px}.assessment-steps article span{color:var(--copper);font-size:12px}.assessment-steps h3{margin:32px 0 15px;font-size:2rem;line-height:1.1}.assessment-steps p{color:var(--taupe);margin:0}.assessment-details{background:#f3f3f2;grid-template-columns:1fr 1fr;gap:9vw;display:grid}.assessment-details h2{margin-bottom:30px}.assessment-small-note{color:var(--taupe);margin-top:24px;font-size:.9rem}.assessment-investment{background:var(--assessment-red);color:#fff;grid-template-columns:1fr 310px;gap:7vw;padding:clamp(66px,8vw,90px) clamp(32px,6vw,70px);scroll-margin-top:20px;display:grid}.assessment-investment .eyebrow{color:#d9a687}.assessment-investment h2{max-width:750px}.assessment-price{border-top:1px solid #bb9c96;padding-top:20px}.assessment-price>span{letter-spacing:.15em;text-transform:uppercase;color:#d9a687;font-size:12px}.assessment-price strong{font-family:var(--serif);margin:20px 0 25px;font-size:clamp(3.75rem,5vw,5.25rem);font-weight:400;line-height:1.1;display:block}.assessment-price p{color:#e1d3cb;margin:12px 0;font-size:1rem}.assessment-two-col{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:7vw;display:grid}.assessment-two-col>div{padding-top:24px}.assessment-two-col h3{margin:0 0 15px;font-size:1.8rem}.assessment-two-col p{color:var(--taupe);margin:0}.assessment-acceptance{background:#f3f3f2;grid-template-columns:.8fr 1fr;gap:7vw;padding:clamp(58px,7vw,78px) clamp(32px,6vw,70px);display:grid}.assessment-acceptance-intro>p:last-child{max-width:450px;color:var(--taupe);margin:28px 0 0;font-size:1.08rem}.assessment-form-shell{border:1px solid var(--line);background:#fff;padding:clamp(24px,3.6vw,48px)}.assessment-fields{gap:22px;display:grid}.assessment-fields label{gap:6px;font-size:.9rem;font-weight:650;display:grid}.assessment-fields input{width:100%;min-height:52px;color:var(--ink);font:inherit;opacity:1;background:#fafafa;border:1px solid #b9b3ae;border-radius:0;padding:12px 15px}.assessment-fields input::placeholder{color:#89827d}.assessment-consent{align-items:start;gap:13px;margin-top:28px;font-size:.95rem;line-height:1.5;display:flex}.assessment-consent input{width:19px;height:19px;accent-color:var(--assessment-red);flex:none;margin-top:4px}.assessment-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.assessment-terms-link{color:var(--assessment-red);margin:8px 0 0 32px;font-size:.92rem}.assessment-terms-trigger{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.assessment-terms-trigger:hover{color:var(--copper)}.assessment-terms-trigger:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.assessment-terms-dialog button:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.assessment-terms-dialog{width:min(920px,100vw - 32px);max-width:none;height:min(88vh,900px);max-height:none;color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.assessment-terms-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#181211b8}.assessment-terms-dialog-panel{background:#fff;grid-template-rows:auto 1fr auto;height:100%;display:grid;box-shadow:0 24px 70px #140c0c47}.assessment-terms-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:32px;padding:28px clamp(22px,4vw,44px) 24px;display:flex}.assessment-terms-dialog-header .eyebrow{margin:0 0 6px}.assessment-terms-dialog-header h2{margin:0;font-size:clamp(2rem,4vw,3rem)}.assessment-terms-dialog-header>button{border:1px solid var(--line);width:42px;height:42px;color:var(--assessment-red);font:300 2rem/1 var(--sans);cursor:pointer;background:#fff;flex:none}.assessment-terms-dialog-scroll{overscroll-behavior:contain;min-height:0;padding:0 clamp(22px,4vw,44px) 32px;overflow-y:auto}.assessment-terms-dialog-intro{color:var(--taupe);margin:28px 0 0;font-size:1rem}.assessment-terms-dialog .assessment-terms-content{max-width:none;margin-top:30px}.assessment-terms-dialog-footer{border-top:1px solid var(--line);text-align:right;background:#f7f6f5;padding:18px clamp(22px,4vw,44px)}.assessment-terms-dialog-footer button{background:var(--assessment-red);color:#fff;min-width:150px;font:700 .82rem var(--sans);letter-spacing:.05em;cursor:pointer;border:0;padding:12px 18px}.assessment-authority{color:var(--taupe);margin:22px 0;font-size:.86rem}.assessment-form-error{color:var(--assessment-red);margin:10px 0;font-size:.9rem}.assessment-fallback{margin:16px 0;font-size:.92rem}.assessment-fallback a{color:var(--assessment-red);text-decoration:underline}.assessment-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assessment-terms-status{border-left:3px solid var(--copper);color:var(--ink);background:#f5f1ef;margin:22px 0;padding:15px 18px;font-size:.9rem}.assessment-submit{background:var(--assessment-red);color:#fff;width:100%;font:700 .85rem var(--sans);letter-spacing:.06em;border:0;padding:16px 20px}.assessment-submit:disabled{cursor:not-allowed;opacity:.58}.assessment-after-note{color:var(--taupe);margin:16px 0 0;font-size:.82rem}.assessment-page:not(.assessment-terms-page) .assessment-landing-header{border:1px solid var(--line);background:#fff;width:calc(100% - 48px);max-width:1032px;min-height:66px;margin-bottom:18px;box-shadow:0 8px 26px #241c1a12}.assessment-page:not(.assessment-terms-page) .assessment-shell>section{border:1px solid #241c1a1f;box-shadow:0 10px 30px #241c1a14}.assessment-page:not(.assessment-terms-page)>footer{width:calc(100% - 48px);max-width:1032px;margin:-6px auto 32px;box-shadow:0 10px 30px #241c1a1a}@media (max-width:900px){.assessment-hero{grid-template-columns:1fr;gap:65px;min-height:0}.assessment-hero-note{max-width:420px}.assessment-success,.assessment-acceptance{grid-template-columns:1fr;gap:35px}.assessment-steps{grid-template-columns:1fr 1fr}.assessment-steps article:nth-child(3){border-left:0;padding-left:0}.assessment-steps article:nth-child(n+3){border-top:1px solid var(--line);margin-top:30px}}@media (max-width:680px){.assessment-page{padding-top:8px}.assessment-shell{gap:8px;padding:0 8px 8px}.assessment-page:not(.assessment-terms-page) .assessment-landing-header{width:calc(100% - 16px);margin-bottom:8px;padding-inline:24px;box-shadow:0 5px 18px #241c1a12}.assessment-page:not(.assessment-terms-page) .assessment-shell>section{box-shadow:0 5px 18px #241c1a13}.assessment-page:not(.assessment-terms-page)>footer{width:calc(100% - 16px);margin:0 auto 8px}.assessment-landing-header{min-height:72px}.assessment-hero{padding:54px 24px 52px}.assessment-hero h1{font-size:clamp(3rem,11vw,4.4rem)}.assessment-section,.assessment-meaning,.assessment-investment,.assessment-acceptance{padding-left:24px;padding-right:24px}.assessment-comparison-head{display:none}.assessment-comparison-row{padding:18px 0;display:block}.assessment-comparison-row>div,.assessment-comparison-row>div+div{border:0;padding:8px 0;display:block}.assessment-row-number{padding:0 0 12px;display:block}.assessment-mobile-label{color:var(--taupe);text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.assessment-comparison-row>div+div{padding-top:15px}.assessment-comparison-row p{font-size:1.25rem}.assessment-steps,.assessment-details,.assessment-investment,.assessment-two-col{grid-template-columns:1fr}.assessment-steps article,.assessment-steps article+article,.assessment-steps article:nth-child(3){border-left:0;border-top:1px solid var(--line);margin-top:0;padding:23px 0}.assessment-steps article:first-child{border-top:0}.assessment-steps h3{margin:14px 0 10px}.assessment-details,.assessment-investment{gap:60px}.assessment-two-col{gap:24px}.assessment-two-col>div+div{border-top:1px solid var(--line)}.assessment-terms-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.assessment-terms-dialog-header{gap:15px;padding-top:20px}.assessment-terms-dialog-header .eyebrow{font-size:10px}.assessment-terms-dialog-footer button{width:100%}}.assessment-page:not(.assessment-terms-page){padding:32px 20px}.assessment-document{background:#fff;border:1px solid #241c1a26;width:min(100%,940px);margin:0 auto;overflow:hidden;box-shadow:0 14px 40px #241c1a1c}.assessment-page:not(.assessment-terms-page) .assessment-shell{max-width:none;padding:0;display:block}.assessment-page:not(.assessment-terms-page) .assessment-shell>section{border:0;border-top:1px solid var(--line);box-shadow:none}.assessment-page:not(.assessment-terms-page) .assessment-shell>section:first-child{border-top:0}.assessment-page:not(.assessment-terms-page) .assessment-hero{min-height:0;color:var(--ink);background:#fff;grid-template-columns:1fr;gap:0;padding:66px 58px}.assessment-page:not(.assessment-terms-page) .assessment-document-wordmark{color:var(--ink);margin:0 0 48px}.assessment-page:not(.assessment-terms-page) .assessment-hero .eyebrow{color:var(--copper)}.assessment-page:not(.assessment-terms-page) .assessment-hero h1 em{color:var(--assessment-red);margin-top:.1em;display:block}.assessment-page:not(.assessment-terms-page) .assessment-hero-copy>p:last-child{color:var(--ink)}.assessment-page:not(.assessment-terms-page) .assessment-hero h1{max-width:660px;margin:16px 0 24px;font-size:clamp(2.8rem,5.5vw,4rem)}.assessment-page:not(.assessment-terms-page) .assessment-hero-copy>p:last-child{max-width:590px;font-size:1.05rem;line-height:1.55}.assessment-page:not(.assessment-terms-page) h2{letter-spacing:-.028em;font-size:clamp(2rem,3.25vw,2.55rem)}.assessment-page:not(.assessment-terms-page) .assessment-section,.assessment-page:not(.assessment-terms-page) .assessment-meaning,.assessment-page:not(.assessment-terms-page) .assessment-investment,.assessment-page:not(.assessment-terms-page) .assessment-acceptance{padding:66px 58px}.assessment-page:not(.assessment-terms-page) .assessment-section-head{margin-bottom:32px}.assessment-page:not(.assessment-terms-page) .assessment-section-head>p:last-child{margin-top:18px;font-size:1rem}.assessment-page:not(.assessment-terms-page) .assessment-comparison-head span{padding-block:13px}.assessment-page:not(.assessment-terms-page) .assessment-comparison-head span+span{padding-left:28px}.assessment-page:not(.assessment-terms-page) .assessment-comparison-row>div{gap:17px;padding:20px 28px 20px 0}.assessment-page:not(.assessment-terms-page) .assessment-comparison-row>div+div{padding-left:28px}.assessment-page:not(.assessment-terms-page) .assessment-comparison-row p{font-size:1.03rem;line-height:1.45}.assessment-page:not(.assessment-terms-page) .assessment-row-number{padding-top:4px}.assessment-page:not(.assessment-terms-page) .assessment-transformation .assessment-section-head{max-width:none}.assessment-page:not(.assessment-terms-page) .assessment-transformation{background:#f3f3f2}.assessment-page:not(.assessment-terms-page) .assessment-transformation h2{white-space:nowrap}.assessment-page:not(.assessment-terms-page) .assessment-transformation .assessment-comparison{border-top:0}.assessment-page:not(.assessment-terms-page) .assessment-success{background:#fff;grid-template-columns:.78fr 1.22fr;align-items:start;gap:64px;display:grid}.assessment-page:not(.assessment-terms-page) .assessment-success .assessment-section-head{max-width:none;margin:0}.assessment-page:not(.assessment-terms-page) .assessment-success .assessment-section-head>p:last-child{color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.6}.assessment-page:not(.assessment-terms-page) .assessment-success-content>p{color:var(--ink);font-family:var(--serif)}.assessment-page:not(.assessment-terms-page) .assessment-success-content{display:block}.assessment-page:not(.assessment-terms-page) .assessment-success-content>p{margin:0 0 22px;font-size:1.25rem;line-height:1.35}.assessment-page:not(.assessment-terms-page) .assessment-success-content li{border:0;align-items:flex-start;gap:12px;padding:0;font-size:.98rem;line-height:1.55;display:flex}.assessment-page:not(.assessment-terms-page) .assessment-success-content li+li{margin-top:15px}.assessment-page:not(.assessment-terms-page) .assessment-result-check{border:1px solid var(--copper);width:19px;height:19px;color:var(--assessment-red);flex:0 0 19px;place-items:center;margin-top:2px;font-size:.72rem;font-weight:700;line-height:1;display:grid}.assessment-page:not(.assessment-terms-page) .assessment-meaning h2{max-width:720px}.assessment-page:not(.assessment-terms-page) .assessment-meaning>p:last-child{max-width:710px;margin:26px 0 0;font-size:1rem}.assessment-page:not(.assessment-terms-page) .assessment-steps article{padding-top:20px;padding-right:20px}.assessment-page:not(.assessment-terms-page) .assessment-steps article+article{padding-left:20px}.assessment-page:not(.assessment-terms-page) .assessment-steps h3{margin:22px 0 10px;font-size:1.5rem}.assessment-page:not(.assessment-terms-page) .assessment-steps p{font-size:.92rem;line-height:1.6}.assessment-page:not(.assessment-terms-page) .assessment-details{background:#f3f3f2;display:block}.assessment-page:not(.assessment-terms-page) .assessment-details .assessment-section-head{margin-bottom:38px}.assessment-page:not(.assessment-terms-page) .assessment-project-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid;position:relative}.assessment-page:not(.assessment-terms-page) .assessment-project-timeline:before{content:"";background:var(--line);height:1px;position:absolute;top:15px;left:15px;right:15px}.assessment-page:not(.assessment-terms-page) .assessment-project-timeline article{min-width:0;position:relative}.assessment-page:not(.assessment-terms-page) .assessment-timeline-marker{z-index:1;border:1px solid var(--copper);width:31px;height:31px;color:var(--assessment-red);letter-spacing:.06em;background:#f3f3f2;place-items:center;margin-bottom:18px;font-size:.75rem;font-weight:700;display:grid;position:relative}.assessment-page:not(.assessment-terms-page) .assessment-timeline-timing{min-height:32px;color:var(--copper);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:700;line-height:1.35}.assessment-page:not(.assessment-terms-page) .assessment-project-timeline h3{margin:0 0 10px;font-size:1.25rem;line-height:1.15}.assessment-page:not(.assessment-terms-page) .assessment-project-timeline article>p:last-child{color:var(--taupe);margin:0;font-size:.9rem;line-height:1.58}.assessment-page:not(.assessment-terms-page) .assessment-details .assessment-small-note{margin:30px 0 0}.assessment-page:not(.assessment-terms-page) .assessment-investment{grid-template-columns:1fr 270px;gap:58px}.assessment-page:not(.assessment-terms-page) .assessment-price strong{margin:15px 0 18px;font-size:3.8rem}.assessment-page:not(.assessment-terms-page) .assessment-two-col{gap:52px}.assessment-page:not(.assessment-terms-page) .assessment-two-col h3{font-size:1.45rem}.assessment-page:not(.assessment-terms-page) .assessment-acceptance{gap:52px}.assessment-page:not(.assessment-terms-page) .assessment-form-shell{padding:32px}.assessment-page:not(.assessment-terms-page) .assessment-evaluation{grid-template-columns:.78fr 1.22fr;align-items:start;gap:64px;display:grid}.assessment-page:not(.assessment-terms-page) .assessment-evaluation-intro>p:last-child{max-width:360px;margin:20px 0 0;font-size:1rem;line-height:1.6}.assessment-page:not(.assessment-terms-page) .assessment-evaluation-list article{padding:0 0 22px}.assessment-page:not(.assessment-terms-page) .assessment-evaluation-list article+article{border-top:1px solid var(--line);padding-top:22px}.assessment-page:not(.assessment-terms-page) .assessment-evaluation-list h3{margin:0 0 9px;font-size:1.45rem;line-height:1.2}.assessment-page:not(.assessment-terms-page) .assessment-evaluation-list p{margin:0;font-size:.96rem;line-height:1.6}.assessment-page:not(.assessment-terms-page) .assessment-commitments{grid-template-columns:.78fr 1.22fr;align-items:start;gap:64px;display:grid}.assessment-page:not(.assessment-terms-page) .assessment-commitment-list article{padding:0 0 24px}.assessment-page:not(.assessment-terms-page) .assessment-commitment-list article+article{border-top:1px solid var(--line);padding-top:24px}.assessment-page:not(.assessment-terms-page) .assessment-commitment-list h3{margin:0 0 10px;font-size:1.45rem;line-height:1.2}.assessment-page:not(.assessment-terms-page) .assessment-commitment-list p{margin:0;font-size:.96rem;line-height:1.65}.assessment-page:not(.assessment-terms-page) .assessment-shell>section:not(.assessment-meaning):not(.assessment-investment),.assessment-page:not(.assessment-terms-page) .assessment-shell>section:not(.assessment-meaning):not(.assessment-investment) p:not(.assessment-form-error):not(.eyebrow):not(.assessment-timeline-timing):not(.assessment-terms-link),.assessment-page:not(.assessment-terms-page) .assessment-shell>section:not(.assessment-meaning):not(.assessment-investment) li,.assessment-page:not(.assessment-terms-page) .assessment-shell>section:not(.assessment-meaning):not(.assessment-investment) label,.assessment-page:not(.assessment-terms-page) .assessment-shell>section:not(.assessment-meaning):not(.assessment-investment) input{color:#111}.assessment-page:not(.assessment-terms-page) .assessment-fields input::placeholder{color:#555}@media (max-width:900px){.assessment-page:not(.assessment-terms-page) .assessment-transformation h2{white-space:normal}.assessment-page:not(.assessment-terms-page) .assessment-success,.assessment-page:not(.assessment-terms-page) .assessment-evaluation,.assessment-page:not(.assessment-terms-page) .assessment-commitments{grid-template-columns:1fr;gap:34px}.assessment-page:not(.assessment-terms-page) .assessment-investment{grid-template-columns:1fr;gap:42px}.assessment-page:not(.assessment-terms-page) .assessment-project-timeline{grid-template-columns:1fr 1fr;row-gap:34px}.assessment-page:not(.assessment-terms-page) .assessment-project-timeline:before{display:none}.assessment-page:not(.assessment-terms-page) .assessment-timeline-timing{min-height:0}}@media (max-width:680px){.assessment-page:not(.assessment-terms-page){padding:8px}.assessment-page:not(.assessment-terms-page) .assessment-hero{padding:52px 24px}.assessment-page:not(.assessment-terms-page) .assessment-document-wordmark{margin-bottom:36px}.assessment-page:not(.assessment-terms-page) .assessment-hero h1{font-size:clamp(2.5rem,11vw,3.25rem)}.assessment-page:not(.assessment-terms-page) h2{font-size:clamp(1.85rem,8.2vw,2.45rem)}.assessment-page:not(.assessment-terms-page) .assessment-section,.assessment-page:not(.assessment-terms-page) .assessment-meaning,.assessment-page:not(.assessment-terms-page) .assessment-investment,.assessment-page:not(.assessment-terms-page) .assessment-acceptance{padding:52px 24px}.assessment-page:not(.assessment-terms-page) .assessment-comparison-row p{font-size:1rem}.assessment-page:not(.assessment-terms-page) .assessment-steps h3{font-size:1.4rem}.assessment-page:not(.assessment-terms-page) .assessment-project-timeline{grid-template-columns:1fr;gap:30px}.assessment-page:not(.assessment-terms-page) .assessment-project-timeline article{padding-left:45px}.assessment-page:not(.assessment-terms-page) .assessment-timeline-marker{position:absolute;top:0;left:0}.assessment-page:not(.assessment-terms-page) .assessment-form-shell{padding:24px}}.assessment-terms-page{padding:32px 20px}.assessment-terms-wrap{background:#fff;border:1px solid #241c1a26;max-width:860px;margin:auto;padding:clamp(48px,7vw,72px) clamp(30px,8vw,76px) 78px;box-shadow:0 14px 40px #241c1a1c}.assessment-terms-header{padding:0 0 42px}.assessment-terms-site{color:var(--ink);margin:0 0 30px}.assessment-terms-header h1{letter-spacing:-.04em;color:var(--assessment-red);margin:16px 0 24px;font-size:clamp(2.8rem,5.5vw,4rem);line-height:1.05}.assessment-terms-header>p:last-child{color:var(--taupe);margin:0;font-size:1.2rem}.assessment-terms-content{max-width:800px;margin-top:50px}.assessment-terms-content section{border-top:1px solid var(--line);padding:34px 0 40px}.assessment-terms-content h2{letter-spacing:-.015em;margin:0 0 18px;font-size:clamp(1.4rem,2.3vw,1.9rem)}.assessment-terms-content p{white-space:pre-line;margin:0 0 19px;font-size:1rem;line-height:1.75}.assessment-terms-content p:last-child{margin-bottom:0}.assessment-terms-table-scroll{margin:18px 0 26px;overflow-x:auto}.assessment-terms-content table{border-collapse:collapse;width:100%;min-width:620px;font-size:.95rem;line-height:1.5}.assessment-terms-content th,.assessment-terms-content td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:13px 15px}.assessment-terms-content th{color:var(--assessment-red);border-top:1px solid var(--line)}.assessment-terms-content td:nth-child(2){white-space:nowrap}.assessment-terms-page .assessment-terms-content{max-width:none;margin-top:0;display:block}.assessment-terms-page .assessment-terms-content section{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;padding:32px 0 36px}@media (max-width:680px){.assessment-terms-page{padding:8px}.assessment-terms-wrap{padding:40px 24px 52px}.assessment-terms-header{padding-bottom:34px}.assessment-terms-header h1{font-size:clamp(2.5rem,11vw,3.25rem)}.assessment-terms-page .assessment-terms-content section{padding:28px 0 32px}}
