.contact-page{background:#f8f7fc;color:#1d1834;overflow-x:clip}.contact-container{width:min(1240px,92vw);margin:0 auto}.contact-conversion{background:linear-gradient(135deg,#eeeafb,#f8f7fc 52%,#fff8ef);padding:clamp(1.5rem,3vw,3rem) 0 4rem}.contact-first-fold{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(510px,.98fr);gap:clamp(2rem,4vw,5rem);align-items:start}.contact-form-card,.contact-intro{min-width:0}.contact-intro h1{font-size:clamp(3rem,4vw,4.5rem);max-width:760px}.contact-dek{font-size:1.08rem;max-width:680px;line-height:1.55}.scope-labels{display:flex;gap:.55rem;flex-wrap:wrap;list-style:none;padding:0;margin:1.2rem 0}.scope-labels li{padding:.42rem .75rem;border:1px solid #4939a6;border-radius:999px;font-size:.76rem;font-weight:800;background:#fff}.contact-form-card{padding:.9rem 1.1rem;border-radius:22px;background:#fff;border:1px solid #d8d1ee;box-shadow:0 24px 60px rgba(29,24,52,.1)}.contact-form-card h2{font-size:clamp(1.8rem,2.45vw,2.55rem)}.contact-form-card>p{margin:.25rem 0 .5rem;font-size:.76rem;line-height:1.35}.contact-form-card .lead-form{margin-top:.45rem;gap:.32rem .55rem;grid-template-columns:1fr 1fr}.contact-form-card .lead-form label{font-size:.67rem;line-height:1.12;gap:.12rem}.contact-form-card .lead-form .form-wide{grid-column:auto}.contact-form-card .lead-form button,.contact-form-card .lead-form label:nth-of-type(11){grid-column:1/-1}.contact-form-card .lead-form input,.contact-form-card .lead-form select,.contact-form-card .lead-form textarea{padding:.32rem .55rem;min-height:32px;font-size:.75rem}.contact-form-card .lead-form textarea{height:38px;min-height:38px;resize:vertical}.contact-form-card .button{padding:.48rem .8rem;min-height:34px}.lead-form .form-help{grid-column:2;align-self:end}.form-help{margin:-.3rem 0 0;color:#5f5875;font-size:.72rem}.contact-page a:focus-visible,.contact-page summary:focus-visible,.lead-form input:focus-visible,.lead-form select:focus-visible,.lead-form textarea:focus-visible{outline:3px solid #4939a6;outline-offset:3px}.review-collection{min-width:0;margin-top:1.25rem}.review-heading-row{display:flex;gap:1rem;align-items:end;justify-content:space-between}.review-heading-row h2{font-size:1.65rem}.review-heading-row>p{font-size:.76rem;max-width:260px;margin:0}.review-window{min-width:0;max-width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.review-track{display:flex;gap:.8rem;width:max-content;will-change:transform}.review-track:focus-within,.review-track:hover{will-change:auto}.review-card{width:280px;min-height:190px;padding:1rem;border:1px solid #d8d1ee;border-radius:16px;background:#fff;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(29,24,52,.06)}.review-card>p{font-size:.75rem;line-height:1.45;margin:.55rem 0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.review-stars{color:#b87218;letter-spacing:.08em;font-size:1rem}.review-card footer{display:block;background:transparent;color:#1d1834;padding:0;margin-top:auto}.review-card footer a,.review-card footer strong{display:block;font-family:var(--body);font-size:.7rem}.review-card footer a{text-decoration:underline;color:#4939a6}@keyframes review-scroll{to{transform:translateX(-50%)}}.contact-section{padding:clamp(5rem,8vw,8rem) 0}.credibility{background:#1d1834;color:#fff}.credibility-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(3rem,6vw,7rem);align-items:center}.contact-section>.contact-container>h2,.credibility h2{font-size:clamp(2.5rem,4.5vw,4.7rem)}.team-photo{position:relative;min-height:500px;margin:0;border-radius:28px;overflow:hidden;background:#2d2750}.team-photo>img{object-fit:cover}.official-team-plate{position:absolute;left:1.25rem;bottom:1.25rem;display:flex;align-items:center;gap:.9rem;padding:.8rem 1rem;border-radius:12px;background:#fff;color:#1d1834;box-shadow:0 10px 28px rgba(0,0,0,.2);font-weight:800}.official-team-plate img{object-fit:contain}.credibility .text-link{color:#f1bb78}.contact-page .credibility a:focus-visible{outline-color:#d89352}.path-grid,.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem}.path-grid>a,.step-card{padding:1.4rem;border-top:4px solid #4939a6;background:#fff}.path-grid h3,.step-card h3{font-size:1.28rem}.boundaries{background:#eeeafb}.narrow{max-width:850px}.faq details{padding:1.2rem 0;border-bottom:1px solid #cbc4e2}.faq summary{font-size:1.08rem;font-weight:800;cursor:pointer}.all-services{display:inline-block;margin-top:2rem}@media(max-width:1050px){.contact-first-fold{grid-template-columns:1fr}.contact-conversion{padding-top:2.5rem}.review-card{width:310px}.contact-form-card{max-width:720px}.path-grid,.step-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.contact-container{width:min(90vw,640px)}.contact-first-fold{gap:2rem}.contact-intro h1{font-size:clamp(2.8rem,13vw,4.2rem)}.contact-form-card .lead-form{grid-template-columns:1fr}.contact-form-card .lead-form .form-wide,.contact-form-card .lead-form button,.contact-form-card .lead-form label:nth-of-type(11),.lead-form .form-help{grid-column:1}.review-heading-row{display:block}.review-heading-row>p{margin:.5rem 0;max-width:none}.review-card{width:260px}.credibility-grid{grid-template-columns:1fr}.team-photo{min-height:330px}.official-team-plate{left:.75rem;right:.75rem;bottom:.75rem;justify-content:center}.path-grid,.step-grid{grid-template-columns:1fr}.contact-section{padding:4.5rem 0}}@media(prefers-reduced-motion:reduce){.review-track{transform:none!important;will-change:auto;display:grid;grid-template-columns:1fr 1fr;width:auto}.review-window{overflow:visible;-webkit-mask-image:none;mask-image:none}.review-card{width:auto}}@media(max-width:560px) and (prefers-reduced-motion:reduce){.review-track{grid-template-columns:1fr}}