.pricing_page__L_vko{background:#efede6;color:#171815}.pricing_hero__QSMWV,.pricing_review__PsKL3,.pricing_stages__TqYla{position:relative;overflow:hidden;background:#171815;color:#f3f1ea}.pricing_heroTexture__B8z0_,.pricing_reviewTexture__o1FWV,.pricing_stageTexture__0TQu5{position:absolute;inset:0;pointer-events:none}.pricing_heroTexture__B8z0_{background:radial-gradient(circle at 82% 12%,rgba(243,241,234,.11),transparent 28%),linear-gradient(112deg,rgba(8,9,7,.99) 4%,rgba(23,24,21,.74)),url(/textures/marble-inlay.jpg) 50% /cover;opacity:.58}.pricing_heroInner__Vb1kq,.pricing_reviewInner__QbjW7,.pricing_sectionInner__deY7W{position:relative;width:min(100% - 40px,72rem);margin:0 auto}.pricing_heroInner__Vb1kq{padding:clamp(3.2rem,6vw,5.5rem) 0 clamp(4rem,8vw,7rem)}.pricing_heroLayout__2DNZJ{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.72fr);gap:clamp(3rem,7vw,7rem);align-items:center}.pricing_heroCopy__CesoO h1{max-width:11.5ch;margin-top:1.15rem;font-size:clamp(3.4rem,6.5vw,6.7rem);font-weight:560;line-height:.9;letter-spacing:-.068em;text-wrap:balance}.pricing_heroCopy__CesoO>p:not(.pricing_eyebrow__y77gQ){max-width:35rem;margin-top:1.7rem;color:#aaa79f;font-size:clamp(1rem,1.35vw,1.13rem);line-height:1.6;text-wrap:pretty}.pricing_briefHead__Fvqkt,.pricing_briefTitle__nAUrP span,.pricing_darkEyebrow__mvM_F,.pricing_eyebrow__y77gQ,.pricing_scopeBrief__6rvZN dt{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.09em;text-transform:uppercase}.pricing_eyebrow__y77gQ{color:#aaa79f}.pricing_darkEyebrow__mvM_F{color:#6d6a63}.pricing_lightCta__AVkWL{display:inline-flex;min-height:3.15rem;align-items:center;justify-content:space-between;gap:2.5rem;margin-top:1.8rem;border-radius:999px;background:#f3f1ea;color:#171815;padding:.82rem .9rem .82rem 1.25rem;font-family:var(--font-mono);font-size:.67rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;transition:transform .18s ease,background-color .18s ease}.pricing_lightCta__AVkWL span{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;background:#171815;color:#f3f1ea}.pricing_lightCta__AVkWL:hover{transform:translateY(-2px);background:#fff}.pricing_lightCta__AVkWL:focus-visible{outline:2px solid currentColor;outline-offset:4px}.pricing_scopeBrief__6rvZN{overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:28px;background:linear-gradient(rgba(248,247,242,.95),rgba(239,237,230,.97)),url(/textures/marble-inlay.jpg) 50% /cover;box-shadow:0 2rem 6rem rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.9);color:#171815}.pricing_briefHead__Fvqkt{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #cfcbc1;padding:1rem 1.1rem;color:#747169;font-size:.54rem}.pricing_briefHead__Fvqkt p:last-child{text-align:right}.pricing_briefTitle__nAUrP{padding:clamp(1.5rem,3vw,2.3rem) 1.1rem}.pricing_briefTitle__nAUrP span{display:block;color:#6c6962;font-size:.55rem}.pricing_briefTitle__nAUrP strong{display:block;max-width:12ch;margin-top:.55rem;font-size:clamp(1.75rem,3vw,2.55rem);font-weight:560;line-height:.98;letter-spacing:-.05em}.pricing_scopeBrief__6rvZN dl{border-top:1px solid #cfcbc1}.pricing_scopeBrief__6rvZN dl>div{display:grid;grid-template-columns:1fr auto;gap:1rem;border-bottom:1px solid #cfcbc1;padding:.9rem 1.1rem}.pricing_scopeBrief__6rvZN dt{color:#6c6962;font-size:.56rem}.pricing_scopeBrief__6rvZN dd{font-size:.72rem;font-weight:600}.pricing_briefFoot__l35iA{padding:1rem 1.1rem 1.15rem;color:#6c6962;font-size:.7rem;line-height:1.45}.pricing_proposal__VzwE9{background:#efede6}.pricing_sectionInner__deY7W{padding:clamp(5rem,10vw,9rem) 0}.pricing_proposal__VzwE9 .pricing_sectionInner__deY7W{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:4rem 7rem}.pricing_proposalIntro__hx_0i{position:sticky;top:7rem;align-self:start}.pricing_proposalIntro__hx_0i h2,.pricing_reviewIntro__uNDgf h2,.pricing_stageHeading__n312c h2{margin-top:1.2rem;font-size:clamp(2.8rem,5.5vw,5.8rem);font-weight:560;line-height:.92;letter-spacing:-.062em;text-wrap:balance}.pricing_proposalIntro__hx_0i>p:last-child,.pricing_reviewIntro__uNDgf>p:not(.pricing_eyebrow__y77gQ,.pricing_phone__xNVbL),.pricing_stageHeading__n312c>p:last-child{max-width:32rem;margin-top:1.8rem;color:#6b6861;line-height:1.65;text-wrap:pretty}.pricing_answerList__Iy2GB{overflow:hidden;border:1px solid #cbc8bf;border-radius:28px;background:#f8f7f2}.pricing_answerList__Iy2GB li{display:grid;grid-template-columns:3rem 1fr;gap:1.3rem;min-height:9rem;border-bottom:1px solid #cbc8bf;padding:1.5rem;transition:background-color .18s ease,padding-left .22s var(--ease-draft)}.pricing_answerList__Iy2GB li:last-child{border-bottom:0}.pricing_answerList__Iy2GB li:hover{padding-left:1.8rem;background:#fff}.pricing_answerList__Iy2GB li>span{color:#77736c;font-family:var(--font-mono);font-size:.65rem}.pricing_answerList__Iy2GB h3{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:560;letter-spacing:-.025em}.pricing_answerList__Iy2GB p{max-width:34rem;margin-top:.75rem;color:#6b6861;font-size:.9rem;line-height:1.58}.pricing_stageTexture__0TQu5{background:radial-gradient(circle at 15% 20%,rgba(243,241,234,.06),transparent 26%),linear-gradient(102deg,rgba(8,9,7,.98),rgba(23,24,21,.72)),url(/textures/marble-inlay.jpg) 50% /cover;opacity:.42}.pricing_stageHeading__n312c{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:1.2rem 5rem;align-items:end}.pricing_stageHeading__n312c .pricing_eyebrow__y77gQ{grid-column:1/-1}.pricing_stageHeading__n312c h2{max-width:13ch}.pricing_stageHeading__n312c>p:last-child{margin-top:0;color:#aaa79f}.pricing_stageGrid__ofT2I{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3.5rem,7vw,6rem);overflow:hidden;border:1px solid rgba(243,241,234,.16);border-radius:28px;background:rgba(8,9,7,.54);backdrop-filter:blur(14px)}.pricing_stageGrid__ofT2I li{min-height:19rem;border-right:1px solid rgba(243,241,234,.13);padding:clamp(1.35rem,2.5vw,2rem)}.pricing_stageGrid__ofT2I li:last-child{border-right:0}.pricing_stageGrid__ofT2I li>span{color:#77746d;font-family:var(--font-mono);font-size:.62rem}.pricing_stageGrid__ofT2I h3{max-width:15ch;margin-top:5.7rem;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:540;line-height:1.03;letter-spacing:-.035em}.pricing_stageGrid__ofT2I p{max-width:28rem;margin-top:1rem;color:#99968f;font-size:.84rem;line-height:1.58}.pricing_stageNote__Oszqw{position:relative;max-width:51rem;margin:1.5rem 0 0 auto;color:#b5b2aa;font-size:.88rem;line-height:1.6;text-align:right}.pricing_review__PsKL3{border-top:1px solid rgba(243,241,234,.14)}.pricing_reviewTexture__o1FWV{background:radial-gradient(circle at 75% 30%,rgba(243,241,234,.08),transparent 32%),linear-gradient(110deg,rgba(8,9,7,.98),rgba(23,24,21,.78)),url(/textures/marble-inlay.jpg) 50% /cover;opacity:.5}.pricing_reviewInner__QbjW7{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:4rem 7rem;align-items:start;padding:clamp(5rem,10vw,9rem) 0}.pricing_reviewIntro__uNDgf{position:sticky;top:7rem}.pricing_reviewIntro__uNDgf h2{max-width:11ch;font-size:clamp(2.8rem,5vw,5.3rem)}.pricing_reviewIntro__uNDgf>p:not(.pricing_eyebrow__y77gQ,.pricing_phone__xNVbL){color:#aaa79f}.pricing_phone__xNVbL{margin-top:1.4rem;color:#8f8c85;font-size:.86rem}.pricing_phone__xNVbL a{color:#f3f1ea;text-decoration:underline;text-decoration-color:rgba(243,241,234,.4);text-underline-offset:.25rem}@media (max-width:62rem){.pricing_heroLayout__2DNZJ,.pricing_proposal__VzwE9 .pricing_sectionInner__deY7W,.pricing_reviewInner__QbjW7,.pricing_stageHeading__n312c{grid-template-columns:1fr}.pricing_heroCopy__CesoO{max-width:48rem}.pricing_scopeBrief__6rvZN{width:min(100%,34rem)}.pricing_proposalIntro__hx_0i,.pricing_reviewIntro__uNDgf{position:static}.pricing_stageGrid__ofT2I li{min-height:17rem}}@media (max-width:44rem){.pricing_heroInner__Vb1kq,.pricing_reviewInner__QbjW7,.pricing_sectionInner__deY7W{width:min(100% - 28px,72rem)}.pricing_heroInner__Vb1kq{padding-top:2.6rem}.pricing_hero__QSMWV h1{font-size:clamp(3rem,16vw,4.6rem)}.pricing_heroLayout__2DNZJ{gap:2.5rem}.pricing_briefHead__Fvqkt p:last-child{display:none}.pricing_answerList__Iy2GB li{grid-template-columns:2rem 1fr;gap:.7rem;padding:1.25rem}.pricing_answerList__Iy2GB li:hover{padding-left:1.25rem}.pricing_stageGrid__ofT2I{grid-template-columns:1fr}.pricing_stageGrid__ofT2I li{min-height:0;border-right:0;border-bottom:1px solid rgba(243,241,234,.13)}.pricing_stageGrid__ofT2I li:last-child{border-bottom:0}.pricing_stageGrid__ofT2I h3{margin-top:3.3rem}.pricing_stageNote__Oszqw{text-align:left}.pricing_reviewInner__QbjW7{gap:2.7rem}}@media (prefers-reduced-motion:reduce){.pricing_answerList__Iy2GB li,.pricing_lightCta__AVkWL{transition:none}}