.philosophy-page{--philosophy-paper: #f5f1eb;--philosophy-sage-wash: #edf1ec;--philosophy-sage: #d7e0d9;--philosophy-ink: #29483f;--philosophy-copy: #53645e;--philosophy-muted: #78857e;--philosophy-line: rgba(41, 72, 63, .12);--philosophy-line-strong: rgba(41, 72, 63, .2);--philosophy-card: #fffdf9;--philosophy-clay: #c47f58;--philosophy-clay-deep: #a96542;--philosophy-gold: #d6ad8e;--philosophy-gutter: max( clamp(1.5rem, 4.25vw, 3rem), calc((100vw - 75rem)/2) );min-height:100dvh;overflow:hidden;background:var(--philosophy-paper);color:var(--philosophy-ink);font-family:var(--app-font-sans, "Outfit", sans-serif)}.philosophy-page *,.philosophy-page *:before,.philosophy-page *:after{box-sizing:border-box}.philosophy-page a{color:var(--philosophy-clay);text-decoration:none}.philosophy-page p{text-align:left}.philosophy-page a:focus-visible{outline:3px solid var(--philosophy-gold);outline-offset:4px}.philosophy-serif{font-family:var(--app-font-serif, "Playfair Display", Georgia, serif)}.philosophy-nav{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.375rem var(--philosophy-gutter);border-bottom:1px solid var(--philosophy-line);background:var(--philosophy-paper)}.philosophy-brand{display:inline-flex;flex:0 1 auto;align-items:center;gap:.625rem;color:var(--philosophy-ink)}.philosophy-brand-logo{flex:0 0 auto;width:1.875rem;height:auto}.philosophy-brand-name{font-size:1.125rem;font-weight:600;line-height:1.2}.philosophy-nav-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:clamp(1rem,2.5vw,2rem);font-size:.875rem}.philosophy-nav-links a:not(.philosophy-button){color:var(--philosophy-ink)}.philosophy-nav-links a:not(.philosophy-button):hover{color:var(--philosophy-clay-deep)}.philosophy-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.875rem 1.5rem;border-radius:999px;background:var(--philosophy-clay);color:var(--philosophy-card);font-size:.75rem;font-weight:500;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.philosophy-page a.philosophy-button{color:var(--philosophy-card)}.philosophy-nav-links .philosophy-nav-cta{min-height:2.5rem;padding:.6875rem 1.125rem;font-size:.6875rem;letter-spacing:.1em;white-space:nowrap}.philosophy-button:hover{background:var(--philosophy-clay-deep);transform:translateY(-1px)}.philosophy-button:active{transform:translateY(0)}.philosophy-button--secondary{border:1px solid var(--philosophy-clay);background:transparent;color:var(--philosophy-ink)}.philosophy-page a.philosophy-button--secondary{color:var(--philosophy-ink)}.philosophy-button--secondary:hover{border-color:var(--philosophy-clay-deep);background:#c47f5814;color:var(--philosophy-ink)}.philosophy-hero{display:flex;align-items:center;gap:clamp(2.5rem,6vw,4rem);padding:clamp(5.5rem,9vw,7rem) var(--philosophy-gutter) clamp(5rem,8vw,6.5rem);background:var(--philosophy-paper)}.philosophy-hero--sage-glow{position:relative;isolation:isolate;overflow:hidden}.philosophy-hero--sage-glow:before{position:absolute;top:-12rem;right:-8rem;z-index:0;width:clamp(26rem,45vw,40rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(ellipse at center,#d7e0d9ad,#d7e0d96b 43%,#d7e0d900 74%);filter:blur(54px);pointer-events:none;content:""}.philosophy-hero--sage-glow>*{position:relative;z-index:1}.philosophy-hero-copy{flex:1.15}.philosophy-eyebrow{margin:0 0 1.125rem;color:var(--philosophy-clay);font-size:.8125rem;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.philosophy-display{max-width:13ch;margin:0 0 1.5rem;color:var(--philosophy-ink);font-size:clamp(3.25rem,6.4vw,5.5rem);font-weight:500;letter-spacing:-.055em;line-height:1.02}.philosophy-lead{max-width:32.5rem;margin:0 0 2.25rem;color:var(--philosophy-copy);font-size:1.125rem;line-height:1.65}.philosophy-hero-action{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.philosophy-hero-cta-links{display:flex;flex-wrap:wrap;gap:.75rem}.philosophy-hero-note{color:var(--philosophy-muted);font-size:.8125rem;line-height:1.45}.philosophy-hero-aside{display:flex;flex:.85;justify-content:center}.philosophy-hero-quote{max-width:21.25rem;margin:0;padding:2.5rem;border-radius:1.75rem;background:var(--philosophy-sage);color:var(--philosophy-ink);font-size:1.3125rem;line-height:1.5}.philosophy-section{padding:clamp(5rem,9vw,7rem) var(--philosophy-gutter)}.philosophy-section--sage{background:var(--philosophy-sage-wash)}.philosophy-section--paper{background:var(--philosophy-paper)}.philosophy-two-column{display:flex;gap:clamp(2.5rem,6vw,4rem)}.philosophy-two-column>*{flex:1;min-width:0}.philosophy-proof-layout{display:flex;flex-direction:column;gap:1.25rem}.philosophy-proof-intro{min-width:0}.philosophy-proof-lower{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2.5rem,6vw,4rem);align-items:end}.philosophy-proof-quote{grid-column:1;margin:0}.philosophy-proof-card-column{grid-column:2;align-self:end;width:100%}.philosophy-section-heading{margin:0 0 1.5rem;color:var(--philosophy-ink);font-size:clamp(2rem,3.5vw,2.25rem);font-weight:600;letter-spacing:-.02em;line-height:1.2}.philosophy-section-heading--small{margin-bottom:1.125rem;font-size:clamp(1.75rem,3vw,1.875rem);line-height:1.25}.philosophy-body{margin:0 0 1rem;color:var(--philosophy-copy);font-size:1rem;line-height:1.7}.philosophy-body:last-child{margin-bottom:0}.philosophy-card{width:100%;padding:2.5rem;border-radius:1.25rem;background:var(--philosophy-card)}.philosophy-card-label{margin:0 0 1.375rem;color:var(--philosophy-clay);font-size:.8125rem;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.philosophy-check-list{margin:0;padding:0;list-style:none}.philosophy-check-row{display:flex;gap:.875rem;padding:1rem 0;border-bottom:1px solid var(--philosophy-line);color:#3f5149;font-size:.9375rem;line-height:1.55}.philosophy-check-row:first-child{padding-top:0}.philosophy-check-row:last-child{padding-bottom:0;border-bottom:0}.philosophy-check{flex:0 0 auto;color:var(--philosophy-clay);font-weight:600}.philosophy-process-header{max-width:40rem;margin-bottom:3.5rem}.philosophy-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem}.philosophy-process-item{display:flex;flex-direction:column;gap:.75rem;padding-top:1.25rem;border-top:1px solid var(--philosophy-line-strong)}.philosophy-process-number{color:var(--philosophy-clay);font-size:.875rem;font-weight:600}.philosophy-process-title{margin:0;color:var(--philosophy-ink);font-size:1.0625rem;font-weight:600;line-height:1.35}.philosophy-process-copy{margin:0;color:var(--philosophy-copy);font-size:.875rem;line-height:1.6}.philosophy-proof-quote{margin:1.25rem 0 0;padding:1.5rem 1.75rem;border-left:3px solid var(--philosophy-clay);border-radius:.25rem;background:var(--philosophy-card)}.philosophy-proof-quote p{margin:0 0 .75rem;color:var(--philosophy-ink);font-size:1.125rem;font-style:italic;line-height:1.55}.philosophy-proof-quote cite{color:var(--philosophy-muted);font-size:.8125rem;font-style:normal}.philosophy-conversation-card{display:flex;flex-direction:column;gap:1.25rem}.philosophy-conversation-card .philosophy-card-label{margin-bottom:0}.philosophy-conversation-card .philosophy-body{margin:0;color:#3f5149;font-size:.9375rem}.philosophy-conversation-card .philosophy-button{align-self:flex-start;margin-top:0}.philosophy-cta{display:flex;flex-direction:column;align-items:stretch;gap:2.25rem;padding:clamp(5rem,8vw,7rem) var(--philosophy-gutter);background:var(--philosophy-ink)}.philosophy-cta-copy{width:100%;max-width:48rem}.philosophy-cta .philosophy-eyebrow{color:var(--philosophy-gold)}.philosophy-cta-heading{margin:0 0 1rem;color:var(--philosophy-card);font-size:clamp(2rem,3.5vw,2.125rem);font-weight:600;line-height:1.25}.philosophy-cta-body{max-width:40rem;margin:0;color:#cfc9b8;font-size:1rem;line-height:1.7}.philosophy-cta-options{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.philosophy-cta-option{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.875rem;padding:1.75rem;border:1px solid rgba(248,244,234,.24);border-radius:1.125rem;background:#f8f4ea0e}.philosophy-cta-option-label{margin:0;color:var(--philosophy-gold);font-size:.75rem;font-weight:600;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.philosophy-cta-option-heading{margin:0;color:var(--philosophy-card);font-size:1.375rem;font-weight:500;line-height:1.25}.philosophy-cta-option-brief{margin:0;color:#cfc9b8;font-size:.9375rem;line-height:1.6}.philosophy-cta-option .philosophy-button{margin-top:.25rem}.philosophy-cta .philosophy-button{flex:0 0 auto;min-height:3rem;padding:.875rem 1.5rem;background:var(--philosophy-clay);color:#fff;font-size:.75rem}.philosophy-cta a.philosophy-button{color:#fff}.philosophy-cta .philosophy-button:hover{background:var(--philosophy-clay-deep)}.philosophy-cta .philosophy-button--secondary{border-color:#f8f4eaa6;background:transparent;color:var(--philosophy-card)}.philosophy-cta a.philosophy-button--secondary{color:var(--philosophy-card)}.philosophy-cta .philosophy-button--secondary:hover{border-color:var(--philosophy-gold);background:#f8f4ea1f;color:var(--philosophy-card)}.philosophy-footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2.5rem var(--philosophy-gutter);border-top:1px solid var(--philosophy-line);background:var(--philosophy-paper);color:var(--philosophy-muted);font-size:.8125rem}.philosophy-footer p{margin:0}.philosophy-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1.5rem}.philosophy-footer-links a{color:var(--philosophy-muted)}.philosophy-footer-links a:hover{color:var(--philosophy-clay-deep)}.philosophy-secondary-copy{margin:.25rem 0 0;color:var(--philosophy-muted);font-size:.8125rem;line-height:1.6}.philosophy-secondary-copy a,.philosophy-secondary-link{color:var(--philosophy-ink);text-decoration:underline;text-decoration-color:#c47f588c;text-underline-offset:.25em}.philosophy-secondary-copy a:hover,.philosophy-secondary-link:hover{color:var(--philosophy-clay-deep)}.philosophy-secondary-link{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.8125rem;line-height:1.5}.philosophy-cta .philosophy-secondary-link{color:var(--philosophy-card);text-decoration-color:var(--philosophy-gold)}.philosophy-cta .philosophy-secondary-link:hover{color:var(--philosophy-gold)}@media(max-width:900px){.philosophy-nav{align-items:flex-start;flex-wrap:wrap}.philosophy-nav-links{flex:1 0 100%;order:3;justify-content:flex-start;gap:1rem}.philosophy-hero,.philosophy-two-column{align-items:stretch;flex-direction:column}.philosophy-proof-layout{gap:2.5rem}.philosophy-proof-lower{display:flex;flex-direction:column;gap:2.5rem}.philosophy-proof-card-column{width:100%}.philosophy-hero-aside{justify-content:flex-start}.philosophy-hero-quote{max-width:28rem}.philosophy-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}.philosophy-cta-options{grid-template-columns:1fr}}@media(max-width:640px){.philosophy-nav{padding:1.125rem 1.25rem}.philosophy-brand-name{max-width:12rem;font-size:1rem}.philosophy-nav-links{align-items:flex-start;flex-wrap:wrap;row-gap:.75rem;font-size:.8125rem}.philosophy-hero{gap:3rem;padding:4rem 1.25rem 4.5rem}.philosophy-display{max-width:none;font-size:clamp(2.5rem,12vw,3.25rem)}.philosophy-lead{font-size:1.0625rem}.philosophy-hero-action{align-items:flex-start;flex-direction:column;gap:.875rem}.philosophy-hero-quote,.philosophy-card{padding:2rem}.philosophy-section{padding:4.5rem 1.25rem}.philosophy-process-grid{grid-template-columns:1fr}.philosophy-cta{align-items:stretch;padding:4.5rem 1.25rem}.philosophy-cta-options{grid-template-columns:1fr}.philosophy-footer{align-items:flex-start;flex-direction:column;padding:2rem 1.25rem}.philosophy-footer-links{justify-content:flex-start;gap:.75rem 1.25rem}}@media(prefers-reduced-motion:reduce){.philosophy-page *,.philosophy-page *:before,.philosophy-page *:after{scroll-behavior:auto!important;transition-duration:.001ms!important}}
