.framework-page>section{position:relative}html[data-design-variant=seven] .framework-page>section:before{content:"";pointer-events:none;height:1px;box-shadow:0 -4px 14px -5px hsl(var(--primary) / .06);background:hsl(var(--border-subtle) / .7);clip-path:inset(-64px 0 0);position:absolute;inset:0 0 auto}.framework-page>section:first-child:before{display:none}.framework-foundation{isolation:isolate;overflow:hidden}.framework-page section>.quiet-shell>h2{letter-spacing:-.045em;max-width:20ch;margin-top:1.2rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1.06}.framework-page .quiet-intro{max-width:44rem;margin-top:1.5rem}.framework-foundation{padding:clamp(4.5rem,9vw,8rem) 0}.framework-contrasts{border-top:1px solid hsl(var(--border));grid-template-columns:repeat(2,1fr);gap:0;margin-top:3rem;padding-top:2rem;display:grid}.framework-contrasts>div+div{border-left:1px solid hsl(var(--border));padding-left:2rem}.framework-contrasts__condition{color:hsl(var(--foreground-subtle));font-family:var(--font-mono-src), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem}.framework-contrasts__result{letter-spacing:-.03em;margin-top:.625rem;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:500}.framework-limits{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem;display:grid}.framework-limits h3{font-family:var(--font-mono-src), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.framework-limits ul{margin:1rem 0 0;padding:0;list-style:none}.framework-limits li{border-bottom:1px solid hsl(var(--border-subtle));color:hsl(var(--foreground-muted));padding:.6875rem 0;font-size:.9375rem}.framework-datanote{border-left:2px solid hsl(var(--accent));letter-spacing:-.02em;max-width:40rem;margin-top:2.5rem;padding-left:1.5rem;font-size:clamp(1.0625rem,1.6vw,1.25rem);font-weight:500;line-height:1.5}.framework-principles{margin-top:4rem}.framework-principles__grid{border-top:1px solid hsl(var(--border));grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:1.5rem;padding-top:2rem;display:grid}.framework-principles__grid h3{color:hsl(var(--primary));font-size:1.0625rem;font-weight:600}.framework-principles__grid p{color:hsl(var(--foreground-muted));margin-top:.625rem;font-size:.9375rem;line-height:1.65}.framework-working{margin-top:3.5rem}.framework-working__note{color:hsl(var(--foreground-muted));max-width:40rem;margin-top:.75rem;font-size:.9375rem}.framework-working dl{border-top:1px solid hsl(var(--border));margin:1.75rem 0 0}.framework-working dl>div{border-bottom:1px solid hsl(var(--border-subtle));grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:1.5rem;padding:1.125rem 0;display:grid}.framework-working dt{font-size:.9375rem;font-weight:600}.framework-working dd{color:hsl(var(--foreground-muted));margin:0;font-size:.9375rem;line-height:1.6}.framework-stages{background:hsl(var(--surface));padding:clamp(4.5rem,9vw,8rem) 0}.framework-ladder{border-top:1px solid hsl(var(--border));margin:3rem 0 0;padding:0;list-style:none}.framework-ladder>li{border-bottom:1px solid hsl(var(--border));padding:1.75rem 0}.framework-ladder__head{align-items:baseline;gap:1rem;display:flex}.framework-ladder__head h3{letter-spacing:-.03em;font-size:1.375rem;font-weight:500}.framework-ladder__head span{color:hsl(var(--foreground-subtle));font-family:var(--font-mono-src), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem}.framework-ladder>li>p{color:hsl(var(--foreground-muted));max-width:48rem;margin-top:.625rem;line-height:1.7}.framework-ladder__exit{font-weight:600;color:hsl(var(--accent))!important;margin-top:.875rem!important;font-size:.8125rem!important}.framework-ladder__exit:before{content:"→ "}.framework-stages__conditional{letter-spacing:-.025em;max-width:40rem;margin-top:2.25rem;font-size:clamp(1.0625rem,1.6vw,1.3rem);font-weight:500;line-height:1.45}.framework-audit{padding:clamp(4.5rem,9vw,8rem) 0}.framework-steps{margin-top:3rem}.framework-steps ol{border-top:1px solid hsl(var(--border));margin:1.25rem 0 0;padding:0;list-style:none}.framework-steps li{border-bottom:1px solid hsl(var(--border-subtle));grid-template-columns:3rem minmax(0,1fr);gap:1.5rem;padding:1.5rem 0;display:grid}.framework-steps li>span{color:hsl(var(--accent));font-family:var(--font-mono-src), ui-monospace, monospace;font-size:.75rem;font-weight:700}.framework-steps h3{font-size:1.125rem;font-weight:600}.framework-steps p{color:hsl(var(--foreground-muted));max-width:46rem;margin-top:.5rem;line-height:1.65}.framework-portfolio,.framework-deliverables{margin-top:3.5rem}.framework-portfolio h3{letter-spacing:-.03em;max-width:26ch;margin-top:.75rem;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:500}.framework-portfolio ul,.framework-deliverables ul{border-top:1px solid hsl(var(--border));margin:1.5rem 0 0;padding:0;list-style:none}.framework-portfolio li,.framework-deliverables li{border-bottom:1px solid hsl(var(--border-subtle));color:hsl(var(--foreground-muted));padding:.8125rem 0;font-size:.9375rem;line-height:1.6}.framework-portfolio__verdict{max-width:42rem;margin-top:1.5rem;font-size:1.0625rem;font-weight:500;line-height:1.55}.framework-nocalc{background:hsl(var(--surface-2));border-radius:var(--ui-card-radius);margin-top:2.5rem;padding:1.75rem 2rem}.framework-nocalc h3{font-size:1.0625rem;font-weight:600}.framework-nocalc p{color:hsl(var(--foreground-muted));max-width:46rem;margin-top:.75rem;line-height:1.7}.framework-deliverables__note{color:hsl(var(--accent));margin-top:1.25rem;font-size:.9375rem;font-weight:600}.framework-economics{background:hsl(var(--surface));padding:clamp(4.5rem,9vw,8rem) 0}.framework-halves{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2.75rem;display:grid}.framework-halves>div{border-top:2px solid hsl(var(--border));padding-top:1.5rem}.framework-halves>div[data-tone=soft]{border-top-color:hsl(var(--accent))}.framework-halves h3{letter-spacing:-.025em;font-size:1.1875rem;font-weight:500;line-height:1.35}.framework-halves__header{align-items:center;gap:1.25rem;display:flex}.framework-halves__icon{height:3rem;color:var(--ui-accent-ink);transition:background-color var(--ui-card-duration) var(--ui-card-ease);background:#b89a5a12;border:1px solid #b89a5a2e;flex:0 0 3rem;place-items:center;display:grid}.framework-halves ul{border-top:1px solid hsl(var(--border-subtle));margin:1.75rem 0 0;padding:1.25rem 0 0;list-style:none}.framework-halves li{color:hsl(var(--foreground-muted));padding:0;font-size:.9375rem;line-height:1.75;position:relative}.framework-halves li:before{background:hsl(var(--foreground-subtle));content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:1rem;left:0}.framework-halves>div[data-tone=soft] li:before{background:hsl(var(--accent))}@media (hover:hover) and (pointer:fine){.framework-halves>[data-v7-card]:hover .framework-halves__icon{background:#b89a5a21}}@media (prefers-reduced-motion:reduce){.framework-halves__icon{transition:none}}.framework-economics__verdict{border-left:2px solid hsl(var(--accent));letter-spacing:-.025em;max-width:42rem;margin-top:3rem;padding-left:1.5rem;font-size:clamp(1.15rem,1.9vw,1.5rem);font-weight:500;line-height:1.4}.framework-anchoring-section{background:hsl(var(--background));border-top:1px solid hsl(var(--border));padding:clamp(4.5rem,9vw,8rem) 0}.framework-anchoring>h2{letter-spacing:-.035em;margin-top:.75rem;font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:500}.framework-anchoring__grid{border-top:1px solid hsl(var(--border));grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-top:1.75rem;padding-top:1.75rem;display:grid}.framework-anchoring__grid h3{font-size:.9375rem;font-weight:600}.framework-anchoring__grid p{color:hsl(var(--foreground-muted));margin-top:.5rem;font-size:.875rem;line-height:1.6}.framework-anchoring__international{margin-top:2.5rem}.framework-anchoring__international ul{margin:1rem 0 0;padding:0;list-style:none}.framework-anchoring__international li{border-bottom:1px solid hsl(var(--border-subtle));color:hsl(var(--foreground-muted));padding:.75rem 0;font-size:.9375rem;line-height:1.6}.framework-anchoring__lead{letter-spacing:-.025em;max-width:40rem;margin-top:2rem;font-size:clamp(1.0625rem,1.6vw,1.3rem);font-weight:500}@media (max-width:900px){.framework-contrasts,.framework-limits,.framework-principles__grid,.framework-halves,.framework-anchoring__grid{grid-template-columns:1fr}.framework-contrasts>div+div{border-left:0;border-top:1px solid hsl(var(--border));margin-top:1.5rem;padding:1.5rem 0 0}.framework-working dl>div{grid-template-columns:1fr;gap:.375rem}}@media (max-width:560px){.framework-steps li{grid-template-columns:1fr;gap:.5rem}.framework-nocalc{padding:1.5rem 1.25rem}}.framework-ladder__head{flex-wrap:wrap;row-gap:.5rem}.framework-steps>.quiet-eyebrow{margin:0 0 1.25rem}html[data-design-variant=seven] .quiet-closing.framework-closing{align-items:center;min-height:620px;display:flex}.framework-closing__media{pointer-events:none;z-index:-1;width:68%;position:absolute;inset:0 auto 0 0;overflow:hidden}.framework-closing__image{object-fit:cover;object-position:35% 20%}.framework-closing__media:after{content:"";background:linear-gradient(90deg, transparent 25%, hsl(var(--primary) / .25) 48%, hsl(var(--primary)) 92%);position:absolute;inset:0}html[data-design-variant=seven] .framework-closing>.framework-closing__layout>:is(h2,p,.quiet-actions){width:48%;max-width:34rem;margin-left:auto}@media (max-width:767px){html[data-design-variant=seven] .quiet-closing.framework-closing{min-height:0;padding-top:390px;padding-bottom:4rem}.framework-closing__media{width:100%;height:440px}.framework-closing__image{object-position:center 25%}.framework-closing__media:after{background:linear-gradient(180deg, transparent 48%, hsl(var(--primary)) 96%)}html[data-design-variant=seven] .framework-closing>.framework-closing__layout>:is(h2,p,.quiet-actions){width:100%;max-width:none}}
