#main-header #top-menu a.ds-menu-active,.et_slide_in_menu_container .et_mobile_menu a.ds-menu-active{color:#9aaf87!important}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#0d0d0f;color:#ede8df;font-family:"EB Garamond",Georgia,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:"Cormorant Garamond","Times New Roman",serif;font-weight:600;color:#c8a96e;letter-spacing:-0.01em}a{text-decoration:none}img{max-width:100%;display:block}.ps-container{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}@media (max-width:768px){.ps-container{padding:0 1.25rem}}.section-label{font-family:"Montserrat",sans-serif;font-weight:300;font-size:0.65rem;letter-spacing:0.25em;text-transform:uppercase;color:#c8a96e;display:flex;align-items:center;gap:0.75rem}.gold-rule{height:1px;background:linear-gradient(90deg,transparent,#c8a96e 30%,#c8a96e 70%,transparent);opacity:0.5}.btn-gold{font-family:"Montserrat",sans-serif;font-weight:300;font-size:0.7rem;letter-spacing:0.2em;text-transform:uppercase;color:#c8a96e;border:1px solid rgba(200,169,110,0.4);padding:0.75rem 2rem;background:transparent;transition:all 0.4s ease;cursor:pointer;display:inline-block}.btn-gold:hover{border-color:rgba(200,169,110,0.8);color:#dfc08a;background:rgba(200,169,110,0.06)}@keyframes fadeUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.reveal{opacity:0;transform:translateY(35px);transition:opacity 0.85s cubic-bezier(0.16,1,0.3,1),transform 0.85s cubic-bezier(0.16,1,0.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-fade{opacity:0;transition:opacity 0.85s ease}.reveal-fade.visible{opacity:1}#ps-nav{position:absolute;top:0;left:0;right:0;z-index:1000;transition:background 0.5s ease,border-color 0.5s ease;border-bottom:1px solid transparent}#ps-nav.scrolled{background:rgba(13,13,15,0.96);border-bottom-color:rgba(200,169,110,0.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.nav-logo-name{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:1.25rem;color:#c8a96e;letter-spacing:0.05em;line-height:1.1}.nav-logo-sub{font-family:"Montserrat",sans-serif;font-weight:300;font-size:0.55rem;letter-spacing:0.3em;color:rgba(200,169,110,0.6);text-transform:uppercase;margin-top:2px}.nav-links{display:flex;gap:2.5rem;align-items:center}.nav-links a{font-family:"Montserrat",sans-serif;font-weight:300;font-size:0.65rem;letter-spacing:0.2em;text-transform:uppercase;color:rgba(237,232,223,0.65);padding-bottom:2px;border-bottom:1px solid transparent;transition:color 0.3s ease,border-color 0.3s ease}.nav-links a:hover{color:#c8a96e;border-bottom-color:rgba(200,169,110,0.4)}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.nav-hamburger span{width:22px;height:1px;background:#c8a96e;display:block}.nav-mobile{display:none;background:rgba(13,13,15,0.98);border-top:1px solid rgba(200,169,110,0.12);padding:1.5rem 2rem}.nav-mobile.open{display:block}.nav-mobile a{display:block;font-family:"Montserrat",sans-serif;font-weight:300;font-size:0.7rem;letter-spacing:0.2em;text-transform:uppercase;color:rgba(237,232,223,0.7);padding:0.75rem 0;border-bottom:1px solid rgba(200,169,110,0.08)}@media (max-width:900px){.nav-links{display:none}.nav-hamburger{display:flex}}#ps-hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;overflow:hidden}.hero-bg{position:absolute;inset:0;background-image:url("https://d2xsxph8kpxj0f.cloudfront.net/310519663372781043/bygo2T3KCcDGxCVT9caDtr/pointshift-hero-eiWKZYx5PogoGdjkwxxt29.webp");background-size:cover;background-position:center 20%;transform:scale(1.05);transition:transform 8s ease}.hero-bg.loaded{transform:scale(1)}.hero-grad-1{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(13,13,15,0.3) 0%,rgba(13,13,15,0.1) 40%,rgba(13,13,15,0.7) 75%,rgba(13,13,15,0.97) 100%)}.hero-grad-2{position:absolute;inset:0;background:linear-gradient(to right,rgba(13,13,15,0.6) 0%,transparent 60%)}.hero-content{position:relative;z-index:2;width:100%;padding:0 2rem 6rem}.hero-inner{position:relative}.hero-inner{position:relative}#ps-hero{position:relative}.hero-window-logo{position:absolute;right:22%;top:35%;width:220px;opacity:0.6;z-index:2;pointer-events:none;mix-blend-mode:screen;filter:blur(0.2px) drop-shadow(0 0 24px rgba(212,175,55,0.28))}@media (min-width:767px) and (max-width:980px){.hero-window-logo{left:58%;top:15%;width:90px;opacity:0.6}}@media (max-width:980px){.hero-window-logo{left:74%;top:30%;width:90px;opacity:0.6}}.hero-inner{max-width:700px}.hero-label{opacity:0;transform:translateY(20px);transition:all 0.8s ease 0.2s;margin-bottom:1.5rem}.hero-label.loaded{opacity:1;transform:translateY(0)}.hero-label-line{width:40px;height:1px;background:#c8a96e;display:inline-block;vertical-align:middle;margin-right:0.75rem}.hero-h1{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:clamp(2.8rem,6vw,5.5rem);color:#ede8df;line-height:1.05;letter-spacing:-0.02em;margin-bottom:1.5rem;opacity:0;transform:translateY(30px);transition:all 0.9s ease 0.35s}.hero-h1.loaded{opacity:1;transform:translateY(0)}.hero-h1 em{color:#c8a96e;font-style:italic}.hero-sub{font-family:"EB Garamond",serif;font-size:1.15rem;color:rgba(237,232,223,0.75);line-height:1.8;max-width:520px;margin-bottom:2.5rem;opacity:0;transform:translateY(20px);transition:all 0.9s ease 0.5s}.hero-sub.loaded{opacity:1;transform:translateY(0)}.hero-ctas{display:flex;gap:1.25rem;flex-wrap:wrap;align-items:center;opacity:0;transform:translateY(20px);transition:all 0.9s ease 0.65s}.hero-ctas.loaded{opacity:1;transform:translateY(0)}.hero-link-plain{font-family:"Montserrat",sans-serif;font-weight:300;font-size:0.7rem;letter-spacing:0.2em;text-transform:uppercase;color:rgba(237,232,223,0.55);display:flex;align-items:center;gap:0.75rem;transition:color 0.3s ease}.hero-link-plain:hover{color:#c8a96e}.hero-scroll{position:absolute;bottom:2rem;right:2rem;display:flex;flex-direction:column;align-items:center;gap:0.5rem;opacity:0;transition:opacity 1s ease 1.2s}.hero-scroll.loaded{opacity:0.5}.hero-scroll-text{font-family:"Montserrat",sans-serif;font-size:0.55rem;letter-spacing:0.25em;text-transform:uppercase;color:#c8a96e;writing-mode:vertical-rl}.hero-scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,#c8a96e,transparent)}#ps-quote{background-color:#0d0d0f;padding:7rem 2rem;position:relative;overflow:hidden}.quote-bg{position:absolute;inset:0;background-image:url("https://d2xsxph8kpxj0f.cloudfront.net/310519663372781043/bygo2T3KCcDGxCVT9caDtr/pointshift-pattern-BUAXEXtYjaa2itBsCEaoeS.webp");background-size:cover;background-position:center;opacity:0.06}.quote-inner{max-width:900px;margin:0 auto;position:relative;z-index:1;text-align:center}.quote-mark{font-family:"Cormorant Garamond",serif;font-size:clamp(3rem,6vw,5rem);color:rgba(200,169,110,0.12);line-height:0.8;margin-bottom:1rem;font-weight:300}.quote-text{font-family:"Cormorant Garamond",serif;font-style:italic;font-weight:400;font-size:clamp(1.3rem,2.5vw,1.8rem);color:#ede8df;line-height:1.65;margin-bottom:2rem}.quote-rule{width:0;margin:0 auto 1.5rem;transition:width 1s ease 0.4s}.quote-rule.visible{width:120px}.quote-cite{font-family:"Montserrat",sans-serif;font-weight:300;font-size:0.65rem;letter-spacing:0.25em;text-transform:uppercase;color:#c8a96e;font-style:normal}#ps-about{position:relative;overflow:hidden;background-color:#0d0d0f}.about-grid{display:grid;grid-template-columns:1fr 1fr;min-height:80vh}@media (max-width:768px){.about-grid{grid-template-columns:1fr}}.about-img-side{position:relative;min-height:500px;overflow:hidden}.about-img-bg{position:absolute;inset:0;background-image:url("https://d2xsxph8kpxj0f.cloudfront.net/310519663372781043/bygo2T3KCcDGxCVT9caDtr/pointshift-dr-humphrey-bg-AgkzFAxvSbyZz75sHPttve.webp");background-size:cover;background-position:center;transform:scale(1.08);transition:transform 1.2s ease}.about-img-bg.visible{transform:scale(1)}.about-img-grad{position:absolute;inset:0;background:linear-gradient(to right,transparent 60%,#0d0d0f 100%),linear-gradient(to bottom,rgba(13,13,15,0.2),rgba(13,13,15,0.4))}.about-badge{position:absolute;bottom:2.5rem;left:2.5rem;border-left:2px solid #c8a96e;padding-left:1.25rem;opacity:0;transform:translateX(-20px);transition:all 0.8s ease 0.6s}.about-badge.visible{opacity:1;transform:translateX(0)}.about-badge-name{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:1.4rem;color:#ede8df;line-height:1.2}.about-badge-title{font-family:"Montserrat",sans-serif;font-weight:300;font-size:0.6rem;letter-spacing:0.2em;text-transform:uppercase;color:#c8a96e;margin-top:4px}.about-content{padding:5rem 3rem 5rem 4rem;display:flex;flex-direction:column;justify-content:center;position:relative}@media (max-width:768px){.about-content{padding:3rem 1.5rem}}.roman-bg{font-family:"Cormorant Garamond",serif;font-size:5rem;font-weight:300;color:rgba(200,169,110,0.08);line-height:1;position:absolute;top:-1rem;right:1rem;user-select:none;pointer-events:none}.about-h2{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:clamp(2rem,3.5vw,3rem);color:#c8a96e;line-height:1.15;margin-bottom:1.5rem}.about-h2 em{font-style:italic}.about-divider{height:1px;width:60px;background:#c8a96e;opacity:0.4;margin-bottom:1.75rem;transform:scaleX(0);transform-origin:left;transition:transform 0.8s ease 0.5s}.about-divider.visible{transform:scaleX(1)}.about-p{font-family:"EB Garamond",serif;font-size:1.1rem;color:rgba(237,232,223,0.8);line-height:1.85;margin-bottom:1.25rem}.creds-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:0.75rem}.cred-item{border-top:1px solid rgba(200,169,110,0.2);padding-top:0.75rem}.cred-label{font-family:"Montserrat",sans-serif;font-weight:300;font-size:0.55rem;letter-spacing:0.2em;text-transform:uppercase;color:rgba(200,169,110,0.6);margin-bottom:0.25rem}.cred-value{font-family:"EB Garamond",serif;font-size:0.95rem;color:#ede8df}#ps-services{background-color:#0d0d0f;padding:7rem 2rem;position:relative;overflow:hidden}.services-bg{position:absolute;inset:0;background-image:url("https://d2xsxph8kpxj0f.cloudfront.net/310519663372781043/bygo2T3KCcDGxCVT9caDtr/pointshift-psychology-i5VZf6Jh9jeFiKmQmn6VQe.webp");background-size:cover;background-position:center;opacity:0.07}.services-header{margin-bottom:4rem}.section-h2{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:clamp(2.2rem,4vw,3.5rem);color:#c8a96e;line-height:1.1}.section-h2 em{font-style:italic}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid rgba(200,169,110,0.1)}@media (max-width:768px){.services-grid{grid-template-columns:1fr}}.service-card{padding:2.5rem;background-color:#0d0d0f;border-right:1px solid rgba(200,169,110,0.1);border-bottom:1px solid rgba(200,169,110,0.1);transition:background-color 0.4s ease;cursor:default}.service-card:hover{background-color:rgba(200,169,110,0.04)}.service-roman{font-family:"Cormorant Garamond",serif;font-size:3.5rem;font-weight:300;color:rgba(200,169,110,0.1);line-height:1;margin-bottom:1.25rem;user-select:none}.service-title{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:1.4rem;color:#ede8df;margin-bottom:1rem;line-height:1.2}.service-desc{font-family:"EB Garamond",serif;font-size:1rem;color:rgba(237,232,223,0.65);line-height:1.75;margin-bottom:1.5rem}.service-tag{display:flex;align-items:center;gap:0.75rem}.service-tag-line{width:20px;height:1px;background:#c8a96e;opacity:0.5}.service-tag-text{font-family:"Montserrat",sans-serif;font-weight:300;font-size:0.6rem;letter-spacing:0.2em;text-transform:uppercase;color:rgba(200,169,110,0.6)}#ps-assessments{position:relative;overflow:hidden;background-color:#111113}.assess-bg{position:absolute;inset:0;background-image:url("https://d2xsxph8kpxj0f.cloudfront.net/310519663372781043/bygo2T3KCcDGxCVT9caDtr/pointshift-assessment-7Tp9ByCR9D6QithVTtQc6k.webp");background-size:cover;background-position:center;opacity:0.18}.assess-grad{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(13,13,15,0.6) 0%,rgba(17,17,19,0.85) 100%)}.assess-inner{position:relative;z-index:1;padding:7rem 2rem}.assess-header{text-align:center;margin-bottom:4.5rem}.assess-label{justify-content:center;margin-bottom:1.25rem}.assess-label-line{width:30px;height:1px;background:#c8a96e;opacity:0.5}.assess-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1400px;margin:0 auto}@media (max-width:900px){.assess-grid{grid-template-columns:1fr}}.assess-card{padding:2.5rem;border:1px solid rgba(200,169,110,0.15);background:rgba(13,13,15,0.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative}.assess-top-line{height:2px;background:linear-gradient(90deg,#c8a96e,transparent);margin-bottom:2rem;width:0;transition:width 0.8s ease}.assess-top-line.visible{width:100%}.assess-name{font-family:"Cormorant Garamond",serif;font-weight:700;font-size:1.6rem;color:#ede8df;margin-bottom:0.5rem;line-height:1.2}.assess-tagline{font-family:"Montserrat",sans-serif;font-weight:300;font-size:0.6rem;letter-spacing:0.2em;text-transform:uppercase;color:#c8a96e;margin-bottom:1.25rem}.assess-desc{font-family:"EB Garamond",serif;font-size:1.05rem;color:rgba(237,232,223,0.7);line-height:1.8}#ps-clients{background-color:#0d0d0f;padding:7rem 2rem;position:relative;overflow:hidden}.clients-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:4rem;flex-wrap:wrap;gap:1.5rem}.clients-intro{font-family:"EB Garamond",serif;font-size:1.05rem;color:rgba(237,232,223,0.55);line-height:1.7;max-width:380px}.clients-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(200,169,110,0.1)}@media (max-width:900px){.clients-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.clients-grid{grid-template-columns:1fr}}.client-cell{padding:1.75rem 2rem;border-right:1px solid rgba(200,169,110,0.1);border-bottom:1px solid rgba(200,169,110,0.1);background-color:#0d0d0f;transition:background-color 0.3s ease;cursor:default}.client-cell:hover{background-color:rgba(200,169,110,0.03)}.client-name{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:1.05rem;color:#ede8df;margin-bottom:0.35rem;line-height:1.3}.client-cat{font-family:"Montserrat",sans-serif;font-weight:300;font-size:0.58rem;letter-spacing:0.18em;text-transform:uppercase;color:rgba(200,169,110,0.55)}#ps-contact{background-color:#0d0d0f;padding:7rem 2rem;position:relative;overflow:hidden;border-top:1px solid rgba(200,169,110,0.1)}.contact-bg{position:absolute;inset:0;background-image:url("https://d2xsxph8kpxj0f.cloudfront.net/310519663372781043/bygo2T3KCcDGxCVT9caDtr/pointshift-pattern-BUAXEXtYjaa2itBsCEaoeS.webp");background-size:cover;background-position:center;opacity:0.04}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;position:relative;z-index:1;max-width:1400px;margin:0 auto}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:3rem}}.contact-h2{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:clamp(2.2rem,4vw,3.5rem);color:#c8a96e;line-height:1.1;margin-bottom:1.5rem}.contact-h2 em{font-style:italic}.contact-sub{font-family:"EB Garamond",serif;font-size:1.1rem;color:rgba(237,232,223,0.7);line-height:1.8;margin-bottom:3rem}.contact-detail{display:flex;gap:1.5rem;align-items:flex-start;margin-bottom:1.5rem}.contact-detail-label{font-family:"Montserrat",sans-serif;font-weight:300;font-size:0.58rem;letter-spacing:0.2em;text-transform:uppercase;color:rgba(200,169,110,0.55);padding-top:3px;min-width:60px}.contact-detail-val{font-family:"EB Garamond",serif;font-size:1.05rem;color:#ede8df}.contact-detail-val a{color:#ede8df;border-bottom:1px solid rgba(200,169,110,0.2);padding-bottom:1px;transition:color 0.3s ease,border-color 0.3s ease}.contact-detail-val a:hover{color:#c8a96e;border-bottom-color:rgba(200,169,110,0.6)}.ps-divi-form .et_pb_contact_form{display:flex;flex-direction:column;gap:1.65rem}.ps-divi-form .et_pb_contact_field{padding:0!important;margin:0!important;width:100%!important}.ps-divi-form .et_pb_contact_field_half{width:100%!important;float:none!important}.ps-divi-form .et_pb_contact_field_half.et_pb_contact_field_last{margin-left:0!important}.ps-divi-form label,.ps-divi-form .et_pb_contact_form_label{display:block!important;font-family:"Montserrat",sans-serif;font-weight:300;font-size:0.6rem;letter-spacing:0.22em;text-transform:uppercase;color:rgba(200,169,110,0.7);margin-bottom:0.75rem}.ps-divi-form input.input,.ps-divi-form textarea.input{width:100%!important;background:transparent!important;border:1px solid rgba(200,169,110,0.28)!important;padding:1rem 1.25rem!important;font-family:"EB Garamond",serif!important;font-size:1.05rem!important;color:#ede8df!important;outline:none!important;border-radius:0!important;box-shadow:none!important}.ps-divi-form input.input{min-height:64px}.ps-divi-form textarea.input{min-height:220px;resize:vertical}.ps-divi-form input.input:focus,.ps-divi-form textarea.input:focus{border-color:rgba(200,169,110,0.6)!important}.ps-divi-form input.input::placeholder,.ps-divi-form textarea.input::placeholder{color:rgba(237,232,223,0.35)}.ps-divi-form .et_contact_bottom_container{width:100%;margin-top:0.75rem!important;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;float:none!important}.ps-divi-form .et_pb_contact_right{margin:0!important;color:rgba(237,232,223,0.65);font-family:"EB Garamond",serif}.ps-divi-form .et_pb_contact_right p{display:flex;align-items:center;gap:0.5rem}.ps-divi-form .et_pb_contact_captcha_question{color:#c8a96e}.ps-divi-form .et_pb_contact_captcha{width:70px!important;min-height:64px;margin-left:0!important;text-align:center}.ps-divi-form .et_pb_contact_submit.et_pb_button{font-family:"Montserrat",sans-serif!important;font-weight:300!important;font-size:0.7rem!important;letter-spacing:0.22em!important;text-transform:uppercase!important;color:#c8a96e!important;border:1px solid rgba(200,169,110,0.4)!important;padding:1rem 2.5rem!important;background:transparent!important;border-radius:0!important;min-height:64px}.ps-divi-form .et_pb_contact_submit.et_pb_button:hover{border-color:rgba(200,169,110,0.8)!important;color:#dfc08a!important;background:rgba(200,169,110,0.06)!important;padding:1rem 2.5rem!important}.ps-divi-form .et_pb_contact_submit.et_pb_button:after{display:none!important}@media (max-width:980px){.ps-divi-form{margin-top:2rem}.ps-divi-form textarea.input{min-height:180px}}@media (max-width:767px){.ps-divi-form .et_contact_bottom_container{flex-direction:column;align-items:stretch}.ps-divi-form .et_pb_contact_right,.ps-divi-form .et_pb_contact_submit.et_pb_button{width:100%}.ps-divi-form .et_pb_contact_submit.et_pb_button{text-align:center}}#ps-footer{background-color:#0a0a0c;border-top:1px solid rgba(200,169,110,0.1);padding:2.5rem 2rem}.footer-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-brand-name{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:1rem;color:#c8a96e;letter-spacing:0.05em}.footer-brand-sub{font-family:"Montserrat",sans-serif;font-weight:300;font-size:0.55rem;letter-spacing:0.2em;color:rgba(200,169,110,0.4);text-transform:uppercase;margin-top:3px}.footer-copy{font-family:"EB Garamond",serif;font-size:0.85rem;color:rgba(237,232,223,0.3)}