.page_hero__7KFOs{height:100dvh;max-height:100dvh;display:flex;align-items:center;padding:5rem 2.5rem 2rem;position:relative;overflow:hidden}.page_heroBg__HTEGI{position:absolute;top:-20%;right:-10%;width:60vw;height:60vw;border-radius:50%;background:radial-gradient(circle,var(--cream) 0,transparent 70%);pointer-events:none}.page_heroContent__dzLob{max-width:1200px;margin:0 auto;width:100%;position:relative;z-index:1}.page_heroGrid__yNSix{display:grid;grid-template-columns:1fr 40%;grid-gap:3rem;gap:3rem;align-items:center}.page_heroImageWrapper__3zOUM{opacity:0;transform:translateY(30px);animation:page_fadeUp__aNNvE .8s var(--ease-out) .5s forwards}.page_heroImage__Aq3LS{width:100%;height:auto;max-height:65vh;border-radius:8px;object-fit:cover}.page_heroTag__OsUmD{display:inline-flex;align-items:center;gap:.5rem;background:var(--ink);color:var(--paper);padding:.45rem 1rem;border-radius:100px;font-size:var(--type-small);font-weight:500;letter-spacing:var(--tracking-label-tight);text-transform:uppercase;margin-bottom:clamp(.75rem,1.5vh,2rem);opacity:0;transform:translateY(20px);animation:page_fadeUp__aNNvE .8s var(--ease-out) .2s forwards}.page_dot__aVcaO{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:page_pulse__XPtbN 2s infinite}.page_heroH1__e201z{font-family:var(--serif);font-size:clamp(2.2rem,5.5vh,5rem);line-height:1.05;letter-spacing:var(--tracking-tight);margin-bottom:clamp(.75rem,1.5vh,1.5rem);max-width:900px;opacity:0;transform:translateY(30px);animation:page_fadeUp__aNNvE .8s var(--ease-out) .35s forwards}.page_heroH1__e201z em{color:var(--accent);font-style:italic}.page_heroSub__fi66w{font-size:clamp(.9rem,1.8vh,1.2rem);color:var(--muted);max-width:540px;line-height:1.7;margin-bottom:clamp(1rem,2vh,2.5rem);opacity:0;transform:translateY(30px);animation:page_fadeUp__aNNvE .8s var(--ease-out) .5s forwards}.page_heroActions__uE8fj{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;opacity:0;transform:translateY(30px);animation:page_fadeUp__aNNvE .8s var(--ease-out) .65s forwards}.page_heroProof___Pj7n{margin-top:clamp(1rem,2.5vh,4rem);display:flex;gap:clamp(1.5rem,3vw,3rem);flex-wrap:wrap}.page_proofItem__Q9zwN{display:flex;flex-direction:column}.page_proofNumber__juBp3{font-family:var(--serif);font-size:var(--type-number);line-height:1;letter-spacing:var(--tracking-tight);color:var(--ink)}.page_proofLabel__VHonR{font-size:var(--type-small);color:var(--muted);margin-top:.25rem}.page_scrollIndicator__OEoWZ{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--muted);font-size:var(--type-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:0;animation:page_fadeUp__aNNvE .8s var(--ease-out) 1.2s forwards}.page_scrollLine__UCquI{width:1px;height:40px;background:linear-gradient(to bottom,var(--muted),transparent);animation:page_scrollPulse__GjlGW 2s ease-in-out infinite}@keyframes page_scrollPulse__GjlGW{0%,to{transform:scaleY(1);opacity:1}50%{transform:scaleY(.5);opacity:.3}}@keyframes page_fadeUp__aNNvE{to{opacity:1;transform:translateY(0)}}@keyframes page_pulse__XPtbN{0%,to{opacity:1}50%{opacity:.4}}.page_antiBerater__ylris{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.page_antiBerater__ylris:before{content:'"';position:absolute;top:-.5rem;right:2rem;font-family:var(--serif);font-size:25rem;color:hsla(0,0%,100%,.03);line-height:1;pointer-events:none}.page_lightTitle__WPRxt{color:var(--paper)}.page_lightIntro__HNkcc{color:hsla(0,0%,100%,.55)}.page_approachGrid__JmC8V{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.page_approachCard__rYqrG{background:hsla(0,0%,100%,.05);border-radius:16px;padding:2rem;border:1px solid hsla(0,0%,100%,.08);position:relative;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.page_approachCard__rYqrG:before{content:"";position:absolute;bottom:0;left:0;width:75%;height:2.5px;border-radius:0 0 0 16px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease-soft)}.page_approachCard__rYqrG:hover:before{transform:scaleX(1)}.page_approachCard__rYqrG:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.15)}.page_approachCard__rYqrG h3{font-family:var(--serif);font-size:var(--type-h2);color:hsla(0,0%,100%,.95);margin-bottom:.75rem}.page_approachCard__rYqrG p{font-size:var(--type-small);color:hsla(0,0%,100%,.6);line-height:1.6}.page_approachIcon__KH0z4{width:48px;height:48px;border-radius:12px;background:rgba(196,93,62,.15);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:var(--accent)}.page_servicesGrid__KYloy{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.page_serviceCard__XVYDM{background:#fff;border-radius:16px;padding:2.5rem 2rem;position:relative;overflow:hidden;transition:all .4s var(--ease-out);border:1px solid rgba(0,0,0,.04)}.page_serviceCard__XVYDM:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.08)}.page_serviceCard__XVYDM:before{content:"";position:absolute;bottom:0;left:0;width:75%;height:2.5px;border-radius:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease-soft)}.page_serviceCard__XVYDM:hover:before{transform:scaleX(1)}.page_serviceNumber__K5C_H{font-family:var(--serif);font-size:var(--type-number);color:var(--warm);line-height:1;margin-bottom:1.25rem;letter-spacing:var(--tracking-tight)}.page_serviceCard__XVYDM h3{font-family:var(--serif);font-size:var(--type-h2);margin-bottom:.75rem;letter-spacing:var(--tracking-snug)}.page_serviceCard__XVYDM p{color:var(--muted);font-size:var(--type-small);line-height:1.65;margin-bottom:1.25rem}.page_serviceLink__JA_md{font-size:var(--type-small);color:var(--accent);text-decoration:none;font-weight:500;transition:gap .3s}.page_serviceLink__JA_md:after{content:"";position:absolute;inset:0}.page_serviceLink__JA_md:hover{text-decoration:underline}.page_trackRecord__7awRz{background:#fff}.page_caseCard__TswE6{background:var(--paper);border-radius:20px;padding:3.5rem;position:relative;overflow:hidden;transition:all .4s var(--ease-out)}.page_caseCard__TswE6:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.08)}.page_caseCard__TswE6:before{content:"";position:absolute;bottom:0;left:0;width:75%;height:2.5px;border-radius:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease-soft)}.page_caseCard__TswE6:hover:before{transform:scaleX(1)}.page_caseCard__TswE6:after{content:"";position:absolute;top:0;right:0;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,var(--accent-soft) 0,transparent 70%);pointer-events:none}.page_caseLabel__f_xaq{font-size:var(--type-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);margin-bottom:.75rem}.page_caseCard__TswE6 h3{font-family:var(--serif);font-size:var(--type-h2);margin-bottom:1.5rem;letter-spacing:var(--tracking-snug)}.page_caseNarrative__z8f8i{color:var(--muted);font-size:var(--type-body);line-height:1.75;margin-bottom:2.5rem;max-width:650px}.page_caseMetrics__TxqVy{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem}.page_metric__BaKvc{text-align:center}.page_metricValue__i8V43{font-family:var(--serif);font-size:var(--type-number);line-height:1;letter-spacing:var(--tracking-mid);color:var(--accent)}.page_metricLabel__ornJZ{font-size:var(--type-label);color:var(--muted);margin-top:.35rem}.page_socialProof__Yt1Tr{background:var(--cream)}.page_proofCards__vkN9c{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.page_proofCard__cLj8U{background:#fff;border-radius:16px;padding:2rem;position:relative;overflow:hidden;transition:all .4s var(--ease-out)}.page_proofCard__cLj8U:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.08)}.page_proofCard__cLj8U:before{content:"";position:absolute;bottom:0;left:0;width:75%;height:2.5px;border-radius:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease-soft)}.page_proofCard__cLj8U:hover:before{transform:scaleX(1)}.page_stars__uP2RU{color:var(--accent);font-size:var(--type-small);letter-spacing:.15em;margin-bottom:1rem}.page_proofCard__cLj8U blockquote{font-family:var(--serif);font-size:var(--type-body);line-height:1.6;color:var(--slate);margin-bottom:1.25rem;font-style:italic}.page_proofCard__cLj8U cite{font-style:normal;font-size:var(--type-small);color:var(--muted);font-family:var(--sans)}.page_ctaSection__BmsKD{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}@media (max-width:900px){.page_heroGrid__yNSix{grid-template-columns:1fr}.page_heroImageWrapper__3zOUM{display:none}.page_heroH1__e201z{font-size:clamp(1.8rem,5vh,3rem)}.page_heroProof___Pj7n{gap:1.5rem}.page_proofNumber__juBp3{font-size:var(--type-number)}.page_approachGrid__JmC8V,.page_servicesGrid__KYloy{grid-template-columns:1fr}.page_caseMetrics__TxqVy{grid-template-columns:repeat(2,1fr)}.page_proofCards__vkN9c{grid-template-columns:1fr}.page_caseCard__TswE6{padding:2rem}}@media (max-width:480px){.page_hero__7KFOs{padding:5rem 1.25rem 2rem}.page_heroProof___Pj7n{flex-direction:column;gap:1rem}}@media (max-height:750px){.page_hero__7KFOs{padding:4.5rem 2.5rem 1.5rem}.page_heroTag__OsUmD{margin-bottom:1rem;font-size:var(--type-label)}.page_heroH1__e201z{font-size:clamp(1.6rem,4.5vh,2.8rem);margin-bottom:.75rem}.page_heroSub__fi66w{margin-bottom:1rem;font-size:clamp(.8rem,1.5vh,1rem)}.page_heroActions__uE8fj{gap:.5rem}.page_heroProof___Pj7n{margin-top:1.5rem;gap:1.5rem}.page_proofNumber__juBp3{font-size:clamp(1.4rem,3vh,2rem)}.page_scrollIndicator__OEoWZ{bottom:1rem}}