.pavot-home{--ring:var(--pavot-ink);font-size:1rem}.ph-frame{width:min(1320px,100% - 112px);margin-inline:auto}.ph-header{border-bottom:1px solid var(--pavot-mist);justify-content:space-between;align-items:center;gap:28px;min-height:100px;display:flex}.ph-wordmark{align-items:center;gap:15px;display:inline-flex}.ph-wordmark>span{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;font-size:2.6rem;line-height:1}.ph-header nav{gap:30px;font-size:.875rem;display:flex}.ph-header-cta{border:1px solid var(--pavot-ink);align-items:center;gap:20px;padding:10px 16px;font-size:.875rem;display:flex}.ph-header a:hover,.ph-footer nav a:hover{text-underline-offset:5px;text-decoration:underline}.ph-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:60px;padding-block:58px 75px;display:grid}.ph-location,.ph-section-label{color:var(--pavot-stone);font-size:.875rem}.pavot-home .ph-hero h1{letter-spacing:-.035em;text-wrap:initial;margin:28px 0 30px;font-size:clamp(4.8rem,7.7vw,7.5rem);line-height:.94}.ph-lead{max-width:460px;color:var(--pavot-stone);font-size:1.0625rem;line-height:1.8}.ph-actions{flex-direction:column;align-items:flex-start;gap:13px;margin-top:30px;display:flex}.ph-actions>span{color:var(--pavot-stone);font-size:.8125rem}.ph-button{background:var(--pavot-ink);color:var(--pavot-paper);border-radius:4px;justify-content:center;align-items:center;gap:24px;padding:16px 20px;font-size:.875rem;line-height:1.5;display:inline-flex}.ph-button:hover{background:#34302a}.ph-button svg{flex-shrink:0}.ph-hero-art{flex-direction:column;align-items:center;gap:40px;padding-top:45px;display:flex}.ph-hero-art img{width:min(100%,420px);height:auto}.ph-hero-art p{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;font-size:1.7rem}.ph-workflow{border-block:1px solid var(--pavot-mist);grid-template-columns:220px 1fr;align-items:center;gap:28px 35px;padding-block:30px;display:grid}.ph-workflow>div>span{color:var(--pavot-stone);font-size:.8125rem}.ph-workflow>div>p{font-family:var(--font-display), serif;margin-top:12px;font-size:1.7rem;line-height:1.1}.ph-workflow>ol{justify-content:space-between;align-items:center;gap:18px;margin:0;display:flex}.ph-workflow li:not(.ph-flow-arrow){flex-direction:column;gap:16px;font-size:.875rem;display:flex}.ph-workflow li small{color:var(--pavot-stone);margin-top:5px;font-size:.8125rem;display:block}.ph-human>svg{color:var(--pavot-stem)}.ph-example-note{color:var(--pavot-stone);grid-column:2;font-size:.75rem}.ph-services,.ph-approach,.ph-faq{padding-block:100px}.ph-section-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.pavot-home h2{letter-spacing:-.025em;font-size:clamp(2.5rem,4vw,3.8rem);line-height:1.05}.ph-section-head>p{color:var(--pavot-stone);max-width:460px;font-size:1rem;line-height:1.8}.ph-service-list article{border-top:1px solid var(--pavot-mist);grid-template-columns:.8fr 1.5fr .85fr;gap:44px;padding-block:34px;display:grid}.ph-service-label{color:var(--pavot-stone);padding-top:5px;font-size:.875rem}.ph-service-list h3{font-family:var(--font-display), serif;letter-spacing:-.02em;margin-bottom:16px;font-size:2rem;font-weight:400;line-height:1.15}.ph-service-list article>div>p{color:var(--pavot-stone);font-size:1rem;line-height:1.8}.ph-outcome{align-items:flex-start;gap:12px;padding-top:6px;font-size:.875rem;display:flex}.ph-outcome svg{color:var(--pavot-stem);flex-shrink:0;margin-top:3px}.ph-examples{background:#eae4d9;padding-block:85px}.pavot-home .case-tabs[data-slot=tabs-list]{gap:8px;margin-bottom:24px}.pavot-home .case-tab[data-slot=tabs-trigger]{color:var(--pavot-ink);font-family:var(--font-text), sans-serif;border-color:#b6ad9e;padding:12px 20px;font-size:.875rem}.pavot-home .case-tab[data-active]{background:var(--pavot-ink);border-color:var(--pavot-ink);color:var(--pavot-paper)}.pavot-home .case-panel{background:var(--pavot-paper);border-radius:5px;gap:40px;padding:40px}.pavot-home .case-main h3{font-family:var(--font-display), serif;letter-spacing:-.02em;font-size:2.35rem;font-weight:400;line-height:1.1}.pavot-home .case-task{font-size:.875rem}.pavot-home .before-after h4,.pavot-home .case-guardrails h4{font-size:.875rem;font-weight:600}.pavot-home .before-after p,.pavot-home .case-guardrails li{font-size:1rem}.pavot-home .case-task,.pavot-home .before-after p,.pavot-home .case-guardrails>p{color:var(--pavot-stone)}.pavot-home .case-guardrails{border-color:var(--pavot-mist);padding-left:30px}.pavot-home .case-guardrails>p{font-size:.8125rem}.pavot-home .case-guardrails svg,.pavot-home .case-arrow{color:var(--pavot-stem)}.ph-approach{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.ph-approach figure{margin:0}.ph-approach figure>img{aspect-ratio:4/5;object-fit:cover;object-position:40% center;width:100%;height:auto}.ph-approach figcaption{color:var(--pavot-stone);margin-top:16px;font-size:.8125rem}.ph-approach h2{margin:20px 0 35px}.ph-approach ol{margin:0}.ph-approach li{border-top:1px solid var(--pavot-mist);gap:22px;padding-block:23px;display:flex}.ph-approach li>span{border:1px solid #aaa191;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;margin-top:3px;font-size:.8125rem;display:flex}.ph-approach h3{font-family:var(--font-display), serif;letter-spacing:-.015em;margin-bottom:9px;font-size:1.85rem;font-weight:400;line-height:1.15}.ph-approach li p{color:var(--pavot-stone);font-size:1rem;line-height:1.8}.ph-faq{border-top:1px solid var(--pavot-mist);grid-template-columns:1fr 1.2fr;gap:80px;padding-top:65px;display:grid}.ph-faq h2{margin-top:18px;font-size:2.75rem}.ph-faq details{border-bottom:1px solid var(--pavot-mist)}.ph-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding-block:22px;font-size:1rem;list-style:none;display:flex}.ph-faq summary::-webkit-details-marker{display:none}.ph-faq summary span{font-size:1.5rem;font-weight:300}.ph-faq details[open] summary span{transform:rotate(45deg)}.ph-faq details>p{color:var(--pavot-stone);padding:0 24px 26px 0;font-size:1rem;line-height:1.8}.ph-discovery{background:var(--pavot-night);color:var(--pavot-paper);border-radius:5px;grid-template-columns:1.3fr 1fr;gap:70px;padding:55px;display:grid}.ph-discovery h2{margin:28px 0 22px;font-size:clamp(2.5rem,3.5vw,3.4rem)}.ph-discovery>div>p{color:#d7ccbb;max-width:460px;font-size:1rem;line-height:1.8}.ph-discovery ul{flex-direction:column;gap:8px;margin-top:24px;display:flex}.ph-discovery li{color:#d7ccbb;align-items:center;gap:10px;font-size:.875rem;display:flex}.ph-contact{border-left:1px solid #f5f0e633;align-self:center;padding-left:45px}.ph-contact h3{font-family:var(--font-display), serif;letter-spacing:-.015em;margin-bottom:20px;font-size:2rem;font-weight:400;line-height:1.1}.ph-contact .ph-button{background:var(--pavot-paper);color:var(--pavot-ink)}.ph-worksheet{text-underline-offset:5px;align-items:center;gap:15px;margin-top:28px;font-size:.875rem;text-decoration:underline;display:flex}.ph-worksheet svg{flex-shrink:0}.ph-contact small{color:#d7ccbb;margin-top:18px;font-size:.8125rem;display:block}.ph-discovery a:focus-visible{outline-color:var(--pavot-paper)}.ph-footer{padding-top:65px}.ph-footer-top{justify-content:space-between;align-items:start;gap:30px;padding-bottom:40px;display:flex}.ph-footer-top>p{font-family:var(--font-display), serif;font-size:1.75rem;line-height:1.1}.ph-footer-bottom{border-top:1px solid var(--pavot-mist);color:var(--pavot-stone);flex-wrap:wrap;gap:22px;padding-block:24px 35px;font-size:.8125rem;display:flex}.ph-footer-bottom nav{flex-wrap:wrap;gap:22px;margin-left:auto;display:flex}@media (max-width:1050px){.ph-frame{width:calc(100% - 64px)}.ph-hero{gap:35px}.ph-header nav{gap:20px}.ph-workflow{grid-template-columns:180px 1fr;gap:24px}.ph-workflow>ol{gap:14px}.ph-section-head,.ph-approach,.ph-faq{gap:45px}.ph-service-list article{grid-template-columns:.8fr 1.4fr .9fr;gap:30px}.ph-discovery{gap:36px;padding:36px}.ph-contact{padding-left:30px}}@media (max-width:760px){.ph-frame{width:calc(100% - 40px)}.ph-header{gap:20px;min-height:85px}.ph-header nav{display:none}.ph-header-cta{gap:14px;padding:9px 12px;font-size:.875rem}.ph-wordmark>span{font-size:2.3rem}.ph-wordmark{gap:12px}.ph-hero{grid-template-columns:1fr;gap:35px;padding-block:35px 45px}.pavot-home .ph-hero h1{margin-block:24px;font-size:clamp(3.8rem,14.5vw,6rem)}.ph-lead{font-size:1rem}.ph-hero-art{gap:20px;padding-top:0}.ph-hero-art img{width:230px}.ph-hero-art p{font-size:1.5rem}.ph-workflow{grid-template-columns:1fr;gap:25px;padding-block:28px}.ph-workflow>div>p{margin-top:8px;font-size:1.75rem}.ph-workflow>div>p br{display:none}.ph-workflow>div>p br:after{content:" "}.ph-workflow>ol{flex-direction:column;align-items:stretch;gap:16px}.ph-workflow li:not(.ph-flow-arrow){flex-direction:row;align-items:center;gap:18px}.ph-flow-arrow{display:none}.ph-example-note{grid-column:auto}.ph-services,.ph-approach,.ph-faq{padding-block:60px}.ph-section-head{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.pavot-home h2{font-size:2.7rem}.ph-service-list article{grid-template-columns:1fr;gap:16px;padding-block:28px}.ph-service-list h3{font-size:1.9rem}.ph-outcome{padding:0}.ph-examples{padding-block:55px}.pavot-home .case-panel{grid-template-columns:1fr;gap:28px;padding:26px}.pavot-home .case-guardrails{padding:24px 0 0}.pavot-home .case-main h3{font-size:2rem}.pavot-home .case-tab[data-slot=tabs-trigger]{padding:11px 16px}.ph-approach{grid-template-columns:1fr;gap:35px}.ph-approach figure>img{aspect-ratio:3/2}.ph-approach h2{margin-bottom:28px}.ph-faq{grid-template-columns:1fr;gap:25px}.ph-faq h2{font-size:2.5rem}.ph-discovery{grid-template-columns:1fr;gap:30px;padding:30px 24px}.ph-discovery h2{font-size:2.5rem}.ph-contact{border-top:1px solid #f5f0e633;border-left:0;padding:30px 0 0}.ph-footer{padding-top:40px}.ph-footer-top>p{font-size:1.5rem}.ph-footer-bottom{gap:14px}.ph-footer-bottom>span:first-child{width:100%}.ph-footer-bottom nav{gap:20px;margin-left:0}.ph-button{gap:16px;padding:15px 17px}}
