/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-10{z-index:10}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-\[400px\]{min-height:400px}.w-full{width:100%}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--c-bg:#f6f2ea;--c-surface:#efeae0;--c-white:#fff;--c-forest:#22342c;--c-deep:#1a2722;--c-text:#5a564f;--c-text-light:#8a857d;--c-gold:#b29459;--c-gold-light:#f0e8d6;--c-border:#ddd8ce;--c-border-light:#e8e3d8;--font-serif:"Cormorant Garamond","Cormorant",Georgia,serif;--font-sans:"Inter",system-ui,-apple-system,sans-serif;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--shadow-card:0 1px 2px #22342c0a,0 6px 24px #22342c0f;--shadow-hover:0 2px 4px #22342c0f,0 16px 48px #22342c1a;--shadow-float:0 4px 24px #22342c1f,0 1px 4px #22342c0f;--section-y:6.5rem;--section-y-sm:4rem}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{overflow-x:hidden}body{background-color:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:16px;line-height:1.7}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-serif);font-weight:400;line-height:1.08}h1,h2,h3,h4,h5,h6{color:var(--c-forest)}h4,h5,h6{font-family:var(--font-sans);font-weight:500}h1{letter-spacing:-.03em;font-size:clamp(42px,5.5vw,74px)}h2{letter-spacing:-.025em;font-size:clamp(32px,4vw,56px);line-height:1.1}h3{letter-spacing:-.015em;font-size:clamp(22px,2.5vw,30px);line-height:1.2}.pc-container{width:100%;max-width:1180px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:768px){.pc-container{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1280px){.pc-container{padding-left:3rem;padding-right:3rem}}.container-responsive,.site-container{width:100%;max-width:1180px;margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem}.pc-section{padding-top:var(--section-y-sm);padding-bottom:var(--section-y-sm)}@media (min-width:768px){.pc-section{padding-top:var(--section-y);padding-bottom:var(--section-y)}}.pc-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--c-gold);font-size:12px;font-weight:600}.pc-label--light{color:#f6f2ea8c}.pc-badge{border:1px solid var(--c-border);letter-spacing:.05em;color:var(--c-text);background:0 0;padding:6px 16px;font-size:12px}.pc-badge,.pc-btn{border-radius:var(--radius-full);align-items:center;gap:6px;font-weight:500;display:inline-flex}.pc-btn{font-family:var(--font-sans);letter-spacing:.03em;cursor:pointer;white-space:nowrap;border:none;justify-content:center;padding:13px 28px;font-size:13.5px;text-decoration:none;transition:background .24s,border-color .24s,box-shadow .24s,transform .2s}.pc-btn--primary{background:var(--c-forest);color:var(--c-bg);box-shadow:0 2px 8px #22342c47}.pc-btn--primary:hover{background:var(--c-deep);color:var(--c-bg);transform:translateY(-1px);box-shadow:0 4px 16px #22342c5c}.pc-btn--secondary{color:var(--c-forest);border:1.5px solid var(--c-border);background:0 0}.pc-btn--secondary:hover{border-color:var(--c-forest);color:var(--c-forest)}.pc-btn--ghost{color:#f6f2eae0;background:0 0;border:1px solid #f6f2ea47}.pc-btn--ghost:hover{color:var(--c-bg);background:#f6f2ea14;border-color:#f6f2ea8c}.pc-card{background:var(--c-white);border:1px solid var(--c-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:box-shadow .28s,transform .28s}.pc-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.pc-card--inset{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:none}.pc-card--dark{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff1a}.pc-trust-chip{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius-sm);color:var(--c-text);align-items:center;gap:7px;padding:9px 14px;font-size:13px;display:inline-flex;box-shadow:0 1px 3px #22342c0a}.pc-trust-chip .check{color:var(--c-gold);flex-shrink:0;font-size:12px}.pc-page-header{background:var(--c-forest);padding-top:5rem;padding-bottom:4.5rem}.pc-page-header h1{color:#f6f2ea}.pc-page-header .pc-label{color:#b29459}.pc-page-header p:not(.pc-label){color:#f6f2eab3}@media (min-width:768px){.pc-page-header{padding-top:7rem;padding-bottom:6rem}}.pc-dark{background:var(--c-forest);color:var(--c-bg)}.pc-deep{background:var(--c-deep);color:var(--c-bg)}.pc-phase-number{font-family:var(--font-serif);color:var(--c-gold);letter-spacing:-.02em;font-size:36px;font-weight:300;line-height:1}.pc-input{background:var(--c-white);border:1px solid var(--c-border);width:100%;font-family:var(--font-sans);color:var(--c-forest);appearance:none;border-radius:12px;outline:none;padding:14px 18px;font-size:15px;transition:border-color .2s,box-shadow .2s}.pc-input::placeholder{color:var(--c-text-light)}.pc-input:focus{border-color:var(--c-forest);box-shadow:0 0 0 3px #22342c14}.pc-gold-rule{background:var(--c-gold);border-radius:1px;width:36px;height:1.5px;display:block}.bg-ivory{background-color:var(--c-bg)}.bg-surface{background-color:var(--c-surface)}.bg-forest{background-color:var(--c-forest)}.bg-deep{background-color:var(--c-deep)}.bg-white{background-color:var(--c-white)}.skip-to-main{background:var(--c-forest);color:var(--c-bg);border-radius:var(--radius-sm);z-index:200;padding:8px 16px;font-size:14px;transition:transform .2s;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-to-main:focus{transform:translateY(0)}.img-cover{object-fit:cover;width:100%;height:100%}.pc-about-grid{background-color:var(--c-surface);border-radius:24px;grid-template-columns:1fr;display:grid;overflow:hidden}@media (min-width:768px){.pc-about-grid{grid-template-columns:360px 1fr}}@media (min-width:1024px){.pc-about-grid{grid-template-columns:420px 1fr}}.pc-about-photo{background-color:#d8d3c9;min-height:340px;position:relative}@media (min-width:768px){.pc-about-photo{min-height:480px}}.pc-section-intro{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem;display:grid}@media (min-width:768px){.pc-section-intro{grid-template-columns:1fr 1fr;align-items:end;gap:3rem}}.pc-methodology-intro{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem;display:grid}@media (min-width:768px){.pc-methodology-intro{grid-template-columns:1fr 1fr;align-items:start;gap:4rem}}.pc-phases-scroller{-webkit-overflow-scrolling:touch;scrollbar-width:none;background-color:#f6f2ea1a;border-radius:16px;margin-bottom:1.5rem;overflow-x:auto}.pc-phases-scroller::-webkit-scrollbar{display:none}.pc-phases-grid{grid-template-columns:repeat(7,minmax(130px,1fr));gap:1px;min-width:910px;display:grid}@media (min-width:1024px){.pc-phases-grid{min-width:0}}.pc-metrics-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.pc-metrics-grid{grid-template-columns:repeat(3,1fr)}}.pc-consultation-grid{grid-template-columns:1fr;align-items:start;gap:2.5rem;display:grid}@media (min-width:768px){.pc-consultation-grid{grid-template-columns:1fr 1fr;gap:5rem}}.pc-intro-split{grid-template-columns:1fr;align-items:start;gap:2.5rem;display:grid}@media (min-width:768px){.pc-intro-split{grid-template-columns:1fr 1fr;align-items:center;gap:4rem}}.pc-stat-strip{grid-template-columns:repeat(3,1fr)!important}.pc-measurement-split{grid-template-columns:1fr;align-items:start;gap:2.5rem;display:grid}@media (min-width:768px){.pc-measurement-split{grid-template-columns:1fr 1fr;align-items:start;gap:5rem}}.pc-stories-card{display:grid;grid-template-columns:1fr!important;gap:2rem!important}@media (min-width:768px){.pc-stories-card{grid-template-columns:1fr 1fr!important;align-items:center!important;gap:3rem!important}}.grid-2{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.grid-2{grid-template-columns:1fr 1fr;gap:3.5rem}}.grid-3{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.grid-3{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.grid-3{grid-template-columns:1fr 1fr 1fr;gap:1.5rem}}.section,.section-padding{padding-top:var(--section-y-sm);padding-bottom:var(--section-y-sm)}@media (min-width:768px){.section,.section-padding{padding-top:var(--section-y);padding-bottom:var(--section-y)}}.page-header{background:var(--c-surface);padding-top:5rem;padding-bottom:4rem}.grid-cols-responsive{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.grid-cols-responsive{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-cols-responsive{grid-template-columns:repeat(3,1fr)}}.label-text{letter-spacing:.14em;text-transform:uppercase;color:var(--c-gold);font-size:12px;font-weight:600}:focus-visible{outline:2px solid var(--c-gold);outline-offset:3px;border-radius:4px}@keyframes pc-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pc-expand-width{0%{opacity:0;width:0}to{opacity:1}}@keyframes pc-shimmer{0%{background-position:120% 0}60%{background-position:-80% 0}to{background-position:-80% 0}}@keyframes pc-blob-float-a{0%,to{opacity:.7;transform:scale(1)translate(0)}35%{opacity:1;transform:scale(1.06)translate(1.5%,-2%)}70%{opacity:.8;transform:scale(.96)translate(-1%,1.8%)}}@keyframes pc-blob-float-b{0%,to{opacity:.5;transform:scale(1)translate(0)}40%{opacity:.8;transform:scale(1.05)translate(-2%,1%)}75%{opacity:.55;transform:scale(.97)translate(1.5%,-1.5%)}}@keyframes pc-stat-glow{0%,to{text-shadow:none}50%{text-shadow:0 0 20px #b2945940}}.pc-hero-anim{animation:pc-fade-up .65s both}.pc-blob-a{animation:pc-blob-float-a 18s ease-in-out infinite}.pc-blob-b{animation:pc-blob-float-b 22s ease-in-out 4s infinite}.pc-hero-rule{animation:pc-expand-width .8s .22s both,pc-shimmer 5s ease-in-out 2.5s infinite;box-shadow:0 0 8px #b294594d;background:linear-gradient(90deg,#b29459,#d4af7a 42%,#f8efc0 50%,#d4af7a 58%,#b29459) 0 0/300% 100%!important}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pc-stat-strip{scrollbar-width:none;border-top:1px solid var(--c-border);flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;width:100%;max-width:540px;padding-top:2rem;display:flex;overflow-x:auto}.pc-stat-strip::-webkit-scrollbar{display:none}.pc-stat-strip__item{text-align:center;white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:center;padding:0 1.25rem;display:flex}.pc-stat-strip__value{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--c-gold);font-size:30px;font-weight:300;line-height:1}.pc-stat-strip__label{color:var(--c-text-light);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:500}.pc-stat-strip__divider{background:var(--c-border);flex-shrink:0;width:1px;height:26px}.pc-lux-hero{grid-template-columns:1fr;min-height:100svh;display:grid}.pc-lux-hero__image{background-color:#d8d3c9;order:-1;min-height:60vw;position:relative;overflow:hidden}.pc-lux-hero__text{background-color:#f6f2ea;flex-direction:column;justify-content:flex-end;padding:clamp(7rem,12vw,14rem) clamp(1.5rem,5vw,5rem) clamp(3.5rem,7vw,6rem) clamp(1.5rem,7vw,9rem);display:flex}@media (min-width:900px){.pc-lux-hero{grid-template-columns:50fr 50fr;min-height:100svh}.pc-lux-hero__image{order:0;min-height:0}.pc-lux-hero__text{justify-content:center}}.pc-pathway-entry{border-top:1px solid var(--c-border);cursor:default;padding:clamp(2.75rem,5vw,4.5rem) 0}.pc-pathway-entry:last-child{border-bottom:1px solid var(--c-border)}.pc-sofia-editorial{grid-template-columns:1fr;display:grid}.pc-sofia-editorial__image{background-color:#d8d3c9;min-height:70vw;position:relative;overflow:hidden}.pc-sofia-editorial__text{flex-direction:column;justify-content:center;padding:clamp(3.5rem,7vw,8rem) clamp(2rem,6vw,8rem);display:flex}@media (min-width:900px){.pc-sofia-editorial{grid-template-columns:55fr 45fr;min-height:80vh}.pc-sofia-editorial__image{min-height:0}}.pc-what-changes{grid-template-columns:1fr;gap:3.5rem;display:grid}@media (min-width:768px){.pc-what-changes{grid-template-columns:44fr 56fr;align-items:start;gap:6rem}}.pc-how-we-work-grid{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:768px){.pc-how-we-work-grid{grid-template-columns:repeat(3,1fr)}}.pc-reflections-grid{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:768px){.pc-reflections-grid{grid-template-columns:1fr 1fr;align-items:start;gap:5rem}}.pc-begin-split{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:768px){.pc-begin-split{grid-template-columns:1fr 1fr;align-items:start;gap:5rem}}.pc-hero-grid{background-color:#f6f2ea;grid-template-columns:1fr;display:grid}@media (min-width:900px){.pc-hero-grid{grid-template-columns:68fr 32fr}}.pc-hero-grid__image{display:none;position:relative;overflow:hidden}@media (min-width:900px){.pc-hero-grid__image{display:block}}.pc-typo-hero{background-color:#f6f2ea;flex-direction:column;align-items:flex-start;padding:clamp(7rem,12vw,13rem) clamp(1.5rem,3vw,4rem) clamp(4.5rem,8vw,9rem) clamp(1.5rem,7vw,9rem);display:flex}.pc-sofia-inset{grid-template-columns:1fr;align-items:start;gap:3rem;display:grid}@media (min-width:768px){.pc-sofia-inset{grid-template-columns:3fr 2fr;gap:5rem}}.pc-sofia-portrait{aspect-ratio:3/4;width:100%;max-height:460px;position:relative;overflow:hidden}@media (max-width:767px){.pc-sofia-portrait{max-width:280px;max-height:340px}}.pc-pathway-text-entry{border-top:1px solid var(--c-border);padding:clamp(2rem,3.5vw,3.25rem) 0}.pc-pathway-text-entry:last-child{border-bottom:1px solid var(--c-border)}.pc-steps-editorial{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:768px){.pc-steps-editorial{grid-template-columns:repeat(3,1fr)}.pc-steps-editorial>div:not(:first-child){border-left:1px solid #f6f2ea1a}}.pc-outcomes-split{grid-template-columns:1fr;align-items:start;gap:3.5rem;display:grid}@media (min-width:900px){.pc-outcomes-split{grid-template-columns:5fr 6fr;gap:7rem}}@keyframes pc-hero-breathe{0%{transform:scale(1.05)}to{transform:scale(1)}}.pc-lux-hero__image{animation:pc-hero-breathe 3s cubic-bezier(.33,1,.68,1) both}.pc-pathway-statement{position:relative}.pc-pathway-statement:after{content:"";transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#b29459,#b2945900);width:100%;height:1px;transition:transform .6s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.pc-pathway-entry:hover .pc-pathway-statement:after{transform:scaleX(1)}.pc-outcome-item{transition:background-color .24s;position:relative}.pc-outcome-item:hover{background-color:#b294590a}.pc-outcome-number{transition:color .24s}.pc-outcome-item:hover .pc-outcome-number{color:var(--c-gold)}.pc-motif{pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;display:block}.pc-pathway-rich{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:900px){.pc-pathway-rich{grid-template-columns:55fr 45fr;align-items:stretch;min-height:55vh}.pc-pathway-rich--reverse{grid-template-columns:45fr 55fr}.pc-pathway-rich--reverse .pc-pathway-rich__image{order:-1}}.pc-pathway-rich__image{background-color:#d8d3c9;min-height:42vw;position:relative;overflow:hidden}@media (min-width:900px){.pc-pathway-rich__image{min-height:0}}.pc-pathway-rich__text{background-color:#f6f2ea;flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,6rem) clamp(2rem,5vw,6rem);display:flex}.pcr-inner{max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,4vw,4rem)}.pcr-section{padding:clamp(5rem,8vw,8rem) 0}.pcr-hero{background-color:#f6f2ea;align-items:center;min-height:90vh;overflow:hidden}.pcr-hero,.pcr-hero__text{display:flex;position:relative}.pcr-hero__text{z-index:2;flex-direction:column;justify-content:center;max-width:520px;padding:clamp(6rem,10vw,10rem) 0}@media (max-width:768px){.pcr-hero{min-height:auto}.pcr-hero__text{max-width:100%;padding:clamp(5rem,10vw,8rem) 0 3rem}}.pcr-hero__mobile-portrait{display:none}@media (max-width:767px){.pcr-hero__mobile-portrait{border:2px solid #b2945959;border-radius:50%;flex-shrink:0;width:72px;height:72px;margin-bottom:1.25rem;display:block;position:relative;overflow:hidden}}.pcr-pathways-grid{border-top:1px solid #ddd8ce;border-bottom:1px solid #ddd8ce;grid-template-columns:repeat(3,1fr);display:grid}.pcr-pathway{border-right:1px solid #ddd8ce;padding:clamp(2.75rem,4.5vw,4.5rem) clamp(1.5rem,2.5vw,3rem)}.pcr-pathway:last-child{border-right:none}@media (max-width:768px){.pcr-pathways-grid{grid-template-columns:1fr}.pcr-pathway{border-bottom:1px solid #ddd8ce;border-right:none}.pcr-pathway:last-child{border-bottom:none}}.pcr-sofia-grid{grid-template-columns:48fr 52fr;align-items:stretch;gap:0;display:grid}.pcr-sofia__portrait{filter:grayscale()contrast(1.05);min-height:clamp(480px,62vh,680px);position:relative;overflow:hidden}.pcr-sofia__text{flex-direction:column;justify-content:center;padding:clamp(3.5rem,6vw,6rem) 0 clamp(3.5rem,6vw,6rem) clamp(3rem,5vw,5.5rem);display:flex}@media (max-width:768px){.pcr-sofia-grid{grid-template-columns:1fr}.pcr-sofia__portrait{min-height:380px}.pcr-sofia__text{padding:clamp(2.5rem,5vw,4rem) 0}}.pcr-approach-header{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(2rem,4vw,5rem);margin-bottom:clamp(2rem,3vw,3rem);display:grid}.pcr-phase{border-top:1px solid #ddd8ce;grid-template-columns:1fr 1.6fr;align-items:baseline;gap:clamp(1.5rem,2.5vw,2.5rem);padding:clamp(1.1rem,1.5vw,1.5rem) 0;display:grid}.pcr-phase:last-child{border-bottom:1px solid #ddd8ce}@media (max-width:640px){.pcr-approach-header{grid-template-columns:1fr;gap:1.25rem}.pcr-phase{grid-template-columns:1fr;gap:.5rem}}.pcr-outcomes-cols{column-count:2;column-rule:1px solid #f6f2ea1f;column-gap:clamp(3rem,6vw,7rem)}.pcr-outcome-item{break-inside:avoid;border-bottom:1px solid #f6f2ea1a;padding:clamp(1.25rem,2vw,1.75rem) 0}@media (max-width:640px){.pcr-outcomes-cols{column-count:1;column-rule:none}}.about-bio-grid{grid-template-columns:42fr 58fr;align-items:stretch;gap:0;margin:0 calc(-1*clamp(1.5rem,4vw,4rem));display:grid}.about-portrait-col{filter:grayscale()contrast(1.05);min-height:clamp(500px,65vh,720px);position:relative;overflow:hidden}.about-bio-text{flex-direction:column;justify-content:center;padding:clamp(3.5rem,6vw,6rem) clamp(2.5rem,5vw,5rem);display:flex}@media (max-width:768px){.about-bio-grid{grid-template-columns:1fr;margin:0}.about-portrait-col{min-height:420px}.about-bio-text{padding:clamp(2.5rem,5vw,4rem) 0}}.pcr-consult-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(3rem,6vw,7rem);display:grid}@media (max-width:768px){.pcr-consult-grid{grid-template-columns:1fr}}.pc-header-inner{height:110px}.pc-logo-img{width:auto;height:92px}@media (max-width:767px){.pc-header-inner{height:68px}.pc-logo-img{height:52px}.pcr-hero__bg-image,.pcr-hero__gradient{display:none!important}.pcr-hero__text{padding-top:clamp(3.5rem,8vw,5rem)!important;padding-bottom:clamp(2.5rem,6vw,4rem)!important}}.pc-stat-grid{border:1px solid #ddd8ce;border-radius:12px;grid-template-columns:1fr;display:grid;overflow:hidden}@media (min-width:640px){.pc-stat-grid{grid-template-columns:repeat(3,1fr)}}.pc-stat-grid__cell{background-color:#f6f2ea;border-bottom:1px solid #ddd8ce;padding:clamp(1.5rem,3vw,2rem) clamp(1.5rem,3vw,2.5rem)}.pc-stat-grid__cell:last-child{border-bottom:none}@media (min-width:640px){.pc-stat-grid__cell{border-bottom:none;border-right:1px solid #ddd8ce}.pc-stat-grid__cell:last-child{border-right:none}}.pc-domain-grid{background-color:#f6f2ea1a;border-radius:16px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:640px){.pc-domain-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pc-domain-grid{grid-template-columns:repeat(3,1fr)}}.pc-footer-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.pc-footer-grid{grid-template-columns:280px repeat(3,1fr);gap:3rem}}.f72-range{appearance:none;background:0 0;height:2px}.f72-range::-webkit-slider-runnable-track{border-radius:999px;height:2px}.f72-range::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#c9a84c;border-radius:50%;width:12px;height:12px;margin-top:-5px;box-shadow:0 0 0 3px #c9a84c2e}.f72-range::-moz-range-track{background:0 0;border-radius:999px;height:2px}.f72-range::-moz-range-thumb{cursor:pointer;background:#c9a84c;border:none;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 3px #c9a84c2e}.f72-fade{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(8px)}.f72-fade.f72-fade-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.f72-fade{opacity:1;transition:none;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}