.legal-services_page__gXTrH{--legal-ink:#51233a;--legal-muted:#725d68;--legal-ivory:#f4f0e8;--legal-paper:#fffdf8;--legal-line:rgba(81,35,58,0.16);--legal-accent:#ff2b73;overflow:hidden;color:var(--legal-ink);background:var(--legal-paper);font-family:var(--font-body),sans-serif}.legal-services_page__gXTrH *{box-sizing:border-box}.legal-services_header__Lu88F{position:relative;z-index:5;display:flex;min-height:76px;align-items:center;gap:2.5rem;padding:0 max(1.5rem,6vw);border-top:4px solid var(--legal-accent);border-bottom:1px solid var(--legal-line);background:rgba(255,253,248,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.legal-services_logo__NUBR1{color:inherit;text-decoration:none}.legal-services_header__Lu88F nav{display:flex;gap:2rem;margin-left:auto}.legal-services_header__Lu88F nav a{color:var(--legal-muted);font-size:.8rem;font-weight:750;text-decoration:none}.legal-services_header__Lu88F nav a:hover{color:var(--legal-accent)}.legal-services_headerCall__uRJg6{display:flex;align-items:center;gap:1rem;padding:.7rem 1rem .7rem 1.25rem;border-radius:999px;color:#fff;background:var(--legal-accent);box-shadow:0 10px 24px rgba(255,43,115,.18);text-decoration:none}.legal-services_headerCall__uRJg6 span{font-size:.7rem}.legal-services_headerCall__uRJg6 strong{padding-left:1rem;border-left:1px solid rgba(255,255,255,.2);font-size:.76rem}.legal-services_hero__ne2hH{position:relative;display:grid;min-height:620px;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(3rem,8vw,9rem);padding:clamp(3.8rem,7vw,6rem) max(1.5rem,6.7vw);background:radial-gradient(circle at 88% 18%,rgba(255,43,115,.1),transparent 24%),var(--legal-ivory)}.legal-services_hero__ne2hH:after{content:"";position:absolute;right:8%;bottom:5%;width:220px;height:220px;border:1px solid rgba(255,43,115,.14);border-radius:50%}.legal-services_heroCopy__2YHHm{position:relative;z-index:2;max-width:780px;animation:legal-services_rise__KJ1K8 .75s cubic-bezier(.2,.8,.2,1) both}.legal-services_eyebrow__IF7xV{display:flex;align-items:center;gap:.7rem;color:var(--legal-accent);font-size:.72rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.legal-services_eyebrow__IF7xV span{width:28px;height:1px;background:currentColor}.legal-services_hero__ne2hH h1{margin:1.5rem 0 1.8rem;font-size:clamp(3.3rem,6.7vw,7.3rem);line-height:.93;letter-spacing:-.065em}.legal-services_hero__ne2hH h1 em{color:var(--legal-accent);font-style:normal}.legal-services_heroCopy__2YHHm>p{max-width:680px;margin:0;color:var(--legal-muted);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.78}.legal-services_heroActions__4SMmL{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2.3rem}.legal-services_primaryButton__AOmjh,.legal-services_textButton__ZioED{display:inline-flex;align-items:center;justify-content:space-between;gap:1.8rem;font-weight:800;text-decoration:none}.legal-services_primaryButton__AOmjh{min-width:250px;padding:1.05rem 1.3rem;border-radius:999px;color:#fff;background:var(--legal-accent);box-shadow:0 14px 30px rgba(255,43,115,.2);transition:transform .2s ease,background .2s ease}.legal-services_primaryButton__AOmjh:hover{transform:translateY(-3px);background:var(--legal-accent)}.legal-services_textButton__ZioED{padding:.8rem .2rem;border-bottom:1px solid var(--legal-ink);color:var(--legal-ink);font-size:.84rem}.legal-services_heroProof__G_rIN{display:flex;gap:clamp(1.5rem,4vw,3.5rem);margin-top:2.8rem}.legal-services_heroProof__G_rIN div{display:grid;gap:.15rem}.legal-services_heroProof__G_rIN strong{font-size:1.2rem}.legal-services_heroProof__G_rIN span{color:var(--legal-muted);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.legal-services_heroVisual__rUhXg{position:relative;z-index:2;min-height:480px;animation:legal-services_rise__KJ1K8 .8s cubic-bezier(.2,.8,.2,1) .12s both}.legal-services_consultationScene__gf5FT{position:absolute;inset:2% 3% 3%;overflow:hidden;border:1px solid rgba(81,35,58,.12);border-radius:30px;background:#f6e8df;box-shadow:0 32px 70px rgba(120,42,76,.13);isolation:isolate}.legal-services_consultationScene__gf5FT:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(81,35,58,.34));pointer-events:none}.legal-services_consultationImage__CECpn{object-fit:cover;object-position:center;animation:legal-services_imageBreath__CJ70V 9s ease-in-out infinite alternate}.legal-services_conversation__Ef3ZR{position:absolute;z-index:3;top:10%;right:4%;left:4%;min-height:64px;pointer-events:none}.legal-services_conversationSignal__hVDNY{position:absolute;top:0;display:flex;align-items:center;gap:5px;padding:.65rem .8rem;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 10px 26px rgba(120,42,76,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0}.legal-services_lawyerTyping__AjKYn{left:3%;animation:legal-services_lawyerTypingSequence__C8OxR 10s ease-in-out infinite}.legal-services_customerTyping__6_4XY{right:3%;animation:legal-services_customerTypingSequence__pIgXL 10s ease-in-out infinite}.legal-services_conversationSignal__hVDNY span{width:6px;height:6px;border-radius:50%;background:var(--legal-accent);animation:legal-services_conversationDot__r3Yxv 1.5s ease-in-out infinite}.legal-services_conversationSignal__hVDNY span:nth-child(2){animation-delay:.18s}.legal-services_conversationSignal__hVDNY span:nth-child(3){animation-delay:.36s}.legal-services_messageBubble__epFxH{position:absolute;top:0;width:max-content;max-width:43%;padding:.72rem .9rem;border:1px solid rgba(255,255,255,.72);color:var(--legal-ink);background:rgba(255,255,255,.94);box-shadow:0 10px 26px rgba(120,42,76,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.66rem;font-weight:750;line-height:1.4;opacity:0}.legal-services_lawyerMessage__gUXAr{left:3%;border-radius:14px 14px 14px 4px;text-align:left;animation:legal-services_lawyerMessageSequence__mXAAz 10s ease-in-out infinite}.legal-services_customerMessage__t3qUW{right:3%;border-radius:14px 14px 4px 14px;text-align:right;animation:legal-services_customerMessageSequence__wV612 10s ease-in-out infinite}.legal-services_consultationLabel__6LUdi{position:absolute;z-index:3;bottom:1.35rem;left:1.35rem;display:grid;gap:.3rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.45);border-radius:14px;color:#fff;background:rgba(157,33,84,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legal-services_consultationLabel__6LUdi span{font-size:.52rem;font-weight:850;letter-spacing:.13em}.legal-services_consultationLabel__6LUdi strong{font-size:.72rem}.legal-services_sceneBadge__UcDTk{position:absolute;z-index:7;right:1.2rem;bottom:1.2rem;display:grid;width:74px;height:74px;place-items:center;align-content:center;border-radius:50%;color:#fff;background:var(--legal-accent);box-shadow:0 12px 24px rgba(255,43,115,.25)}.legal-services_sceneBadge__UcDTk strong{font-size:1.25rem;line-height:1}.legal-services_sceneBadge__UcDTk span{margin-top:.25rem;font-size:.48rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.legal-services_intro__CWHFr{display:grid;grid-template-columns:.55fr 1.1fr .8fr;gap:clamp(2rem,6vw,7rem);padding:clamp(3.5rem,6vw,5.5rem) max(1.5rem,6.7vw);border-bottom:1px solid var(--legal-line)}.legal-services_intro__CWHFr>p{color:var(--legal-accent);font-size:.65rem;font-weight:850;letter-spacing:.12em}.legal-services_faqIntro__4cEVG h2,.legal-services_intro__CWHFr h2,.legal-services_processIntro__AXP07 h2,.legal-services_sectionHeading__s4alc h2{margin:0;font-size:clamp(2.7rem,4.8vw,5.3rem);line-height:1.02;letter-spacing:-.055em}.legal-services_intro__CWHFr>div{display:grid;gap:1rem;color:var(--legal-muted);line-height:1.75}.legal-services_intro__CWHFr>div p{margin:0}.legal-services_services__1Tmdi{padding:clamp(3.8rem,7vw,6.5rem) max(1.5rem,6.7vw);background:#fff}.legal-services_sectionHeading__s4alc{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:3rem;margin-bottom:2.8rem}.legal-services_contactBand__mLuYv>div>span,.legal-services_faqIntro__4cEVG>span,.legal-services_finalCta___zqo7>span,.legal-services_processIntro__AXP07>span,.legal-services_sectionHeading__s4alc span{display:inline-block;margin-bottom:1rem;color:var(--legal-accent);font-size:.68rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.legal-services_sectionHeading__s4alc>p{max-width:560px;margin:0;color:var(--legal-muted);line-height:1.75}.legal-services_serviceGrid__OZ8Cy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--legal-line);border-left:1px solid var(--legal-line)}.legal-services_serviceCard__RawFB{position:relative;display:grid;min-height:132px;grid-template-columns:34px 1fr auto;align-items:center;gap:.8rem;padding:1.3rem 1.4rem;border-right:1px solid var(--legal-line);border-bottom:1px solid var(--legal-line);color:var(--legal-ink);background:#fff;text-decoration:none;transition:background .22s ease,box-shadow .22s ease,transform .22s ease}.legal-services_serviceCard__RawFB:hover{z-index:2;background:#fff4f7;box-shadow:inset 0 0 0 1px rgba(255,43,115,.22);transform:translateY(-3px)}.legal-services_cardNumber__7t428{color:var(--legal-accent);font-size:.68rem;font-weight:850}.legal-services_serviceCard__RawFB h3{margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.2;letter-spacing:-.025em}.legal-services_cardArrow__E5Uj6{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,43,115,.25);border-radius:50%;color:var(--legal-accent);transition:color .2s ease,background .2s ease,transform .2s ease}.legal-services_serviceCard__RawFB:hover .legal-services_cardArrow__E5Uj6{color:#fff;background:var(--legal-accent);transform:rotate(8deg)}.legal-services_process__Ise65{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(4rem,10vw,11rem);padding:clamp(3.8rem,7vw,6.5rem) max(1.5rem,6.7vw);background:var(--legal-ivory)}.legal-services_processIntro__AXP07{position:sticky;top:3rem;align-self:start}.legal-services_processIntro__AXP07 p{max-width:550px;color:var(--legal-muted);line-height:1.75}.legal-services_processIntro__AXP07 a{display:inline-flex;gap:2rem;margin-top:1rem;padding-bottom:.55rem;border-bottom:1px solid;color:var(--legal-ink);font-weight:850;text-decoration:none}.legal-services_processList__YFlaA{margin:0;padding:0;list-style:none}.legal-services_processList__YFlaA li{display:grid;grid-template-columns:70px 1fr;gap:1rem;padding:1.3rem 0;border-bottom:1px solid var(--legal-line)}.legal-services_processList__YFlaA li>span{color:var(--legal-accent);font-size:.7rem;font-weight:850}.legal-services_processList__YFlaA h3{margin:0 0 .6rem;font-size:1.3rem}.legal-services_processList__YFlaA p{margin:0;color:var(--legal-muted);line-height:1.68}.legal-services_contactBand__mLuYv{display:grid;grid-template-columns:1fr .8fr;gap:clamp(3rem,9vw,10rem);padding:clamp(3.8rem,6vw,5.5rem) max(1.5rem,6.7vw);color:#fff;background:linear-gradient(125deg,#9d2154,#d72b69)}.legal-services_contactBand__mLuYv h2{margin:0;color:#fff;font-size:clamp(2.8rem,5vw,5.8rem);line-height:1;letter-spacing:-.055em}.legal-services_contactDetails__TuhHd{display:flex;flex-direction:column;justify-content:flex-end}.legal-services_contactDetails__TuhHd p{max-width:580px;color:rgba(255,255,255,.65);line-height:1.75}.legal-services_contactDetails__TuhHd a{display:flex;align-items:center;justify-content:space-between;margin-top:2rem;padding:1.3rem 0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);color:#fff;font-size:clamp(1.2rem,2.4vw,2rem);font-weight:750;text-decoration:none}.legal-services_contactDetails__TuhHd small{color:#ffe2ed;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.legal-services_faq__Wlj2v{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,9vw,10rem);padding:clamp(3.8rem,7vw,6.5rem) max(1.5rem,6.7vw);background:#fff}.legal-services_faqIntro__4cEVG p{max-width:480px;color:var(--legal-muted);line-height:1.75}.legal-services_faqList__DdNV_{border-top:1px solid var(--legal-line)}.legal-services_faqList__DdNV_ details{border-bottom:1px solid var(--legal-line)}.legal-services_faqList__DdNV_ summary{display:grid;grid-template-columns:45px 1fr auto;gap:1rem;align-items:center;padding:1.3rem 0;cursor:pointer;list-style:none;font-size:1rem;font-weight:800}.legal-services_faqList__DdNV_ summary::-webkit-details-marker{display:none}.legal-services_faqList__DdNV_ summary>span{color:var(--legal-accent);font-size:.66rem}.legal-services_faqList__DdNV_ summary i{font-size:1.3rem;font-style:normal;font-weight:400;transition:transform .2s ease}.legal-services_faqList__DdNV_ details[open] summary i{transform:rotate(45deg)}.legal-services_faqList__DdNV_ details>p{max-width:740px;margin:0;padding:0 2rem 1.8rem 61px;color:var(--legal-muted);line-height:1.75}.legal-services_finalCta___zqo7{padding:clamp(4rem,7vw,6.5rem) 1.5rem;text-align:center;background:var(--legal-ivory)}.legal-services_finalCta___zqo7 h2{margin:0 auto 2.5rem;font-size:clamp(3rem,6.4vw,7rem);line-height:.98;letter-spacing:-.06em}.legal-services_finalCta___zqo7 a{display:inline-flex;gap:2rem;padding:1rem 1.35rem;border-radius:999px;color:#fff;background:var(--legal-accent);font-weight:850;text-decoration:none;transition:transform .2s ease}.legal-services_finalCta___zqo7 a:hover{transform:translateY(-3px)}.legal-services_footer__l9uto{display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:3rem;padding:4.5rem max(1.5rem,6.7vw) 2rem;border-bottom:4px solid var(--legal-accent);background:#fff}.legal-services_footer__l9uto>div{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.legal-services_footer__l9uto a{color:var(--legal-muted);font-size:.8rem;text-decoration:none}.legal-services_footer__l9uto p{max-width:380px;color:var(--legal-muted);font-size:.8rem;line-height:1.65}.legal-services_disclaimer__7J1Nx{grid-column:1/-1;max-width:none!important;margin:2rem 0 0;padding-top:2rem;border-top:1px solid var(--legal-line)}.legal-services_footerBottom__NqLHd{grid-column:1/-1;flex-direction:row!important;justify-content:space-between;color:var(--legal-muted);font-size:.72rem}@keyframes legal-services_rise__KJ1K8{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes legal-services_reveal__85B3s{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes legal-services_imageBreath__CJ70V{0%{transform:scale(1)}to{transform:scale(1.025)}}@keyframes legal-services_conversationDot__r3Yxv{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@keyframes legal-services_lawyerTypingSequence__C8OxR{0%,12%,94%,to{opacity:1}17%,89%{opacity:0}}@keyframes legal-services_customerTypingSequence__pIgXL{0%,46%,60%,to{opacity:0}49%,57%{opacity:1}}@keyframes legal-services_lawyerMessageSequence__mXAAz{0%,14%,44%,to{opacity:0}18%,40%{opacity:1}}@keyframes legal-services_customerMessageSequence__wV612{0%,59%,91%,to{opacity:0}64%,87%{opacity:1}}@media (max-width:1050px){.legal-services_header__Lu88F nav{display:none}.legal-services_headerCall__uRJg6{margin-left:auto}.legal-services_hero__ne2hH{grid-template-columns:1fr}.legal-services_heroVisual__rUhXg{min-height:450px}.legal-services_consultationScene__gf5FT{inset:2% 6% 3%}.legal-services_serviceGrid__OZ8Cy{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-services_intro__CWHFr{grid-template-columns:1fr 1.4fr}.legal-services_intro__CWHFr>div{grid-column:2}}@media (max-width:760px){.legal-services_header__Lu88F{min-height:66px;padding-inline:1rem}.legal-services_headerCall__uRJg6 span{display:none}.legal-services_headerCall__uRJg6 strong{padding-left:0;border:0}.legal-services_hero__ne2hH{min-height:auto;padding-top:3.5rem;padding-bottom:3.8rem}.legal-services_hero__ne2hH h1{font-size:clamp(3.15rem,16vw,5.4rem)}.legal-services_heroProof__G_rIN{justify-content:space-between;gap:.8rem}.legal-services_heroVisual__rUhXg{min-height:380px}.legal-services_consultationScene__gf5FT{inset:2% 2% 5%}.legal-services_conversation__Ef3ZR{top:8%;right:3%;left:3%}.legal-services_messageBubble__epFxH{max-width:46%;font-size:.58rem}.legal-services_consultationLabel__6LUdi{bottom:1rem;left:1rem}.legal-services_sceneBadge__UcDTk{right:1rem;bottom:1rem}.legal-services_contactBand__mLuYv,.legal-services_faq__Wlj2v,.legal-services_intro__CWHFr,.legal-services_process__Ise65,.legal-services_sectionHeading__s4alc{grid-template-columns:1fr}.legal-services_intro__CWHFr>div{grid-column:auto}.legal-services_serviceGrid__OZ8Cy{grid-template-columns:1fr}.legal-services_processIntro__AXP07{position:static}.legal-services_footer__l9uto{grid-template-columns:1fr 1fr}.legal-services_disclaimer__7J1Nx,.legal-services_footerBottom__NqLHd,.legal-services_footer__l9uto>div:first-child{grid-column:1/-1}}@media (max-width:480px){.legal-services_headerCall__uRJg6{padding:.65rem .8rem}.legal-services_headerCall__uRJg6 strong{font-size:.66rem}.legal-services_heroActions__4SMmL{align-items:stretch;flex-direction:column}.legal-services_primaryButton__AOmjh{width:100%;min-width:0}.legal-services_heroVisual__rUhXg,.legal-services_intro__CWHFr{display:none}.legal-services_documentTitle__8b5T3{margin-top:4rem}.legal-services_serviceCard__RawFB{min-height:104px;padding:1rem}.legal-services_processList__YFlaA li{grid-template-columns:44px 1fr}.legal-services_faqList__DdNV_ summary{grid-template-columns:34px 1fr auto}.legal-services_faqList__DdNV_ details>p{padding-left:50px}.legal-services_contactDetails__TuhHd a{align-items:flex-start;flex-direction:column;gap:.65rem}.legal-services_footer__l9uto{grid-template-columns:1fr}.legal-services_footer__l9uto>div{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.legal-services_consultationImage__CECpn,.legal-services_conversationSignal__hVDNY,.legal-services_conversationSignal__hVDNY span,.legal-services_heroCopy__2YHHm,.legal-services_heroVisual__rUhXg,.legal-services_messageBubble__epFxH{animation:none}.legal-services_conversationSignal__hVDNY{display:none}.legal-services_lawyerMessage__gUXAr{opacity:1}.legal-services_cardArrow__E5Uj6,.legal-services_faqList__DdNV_ summary i,.legal-services_finalCta___zqo7 a,.legal-services_primaryButton__AOmjh,.legal-services_serviceCard__RawFB{transition:none}.legal-services_finalCta___zqo7 a:hover,.legal-services_primaryButton__AOmjh:hover,.legal-services_serviceCard__RawFB:hover{transform:none}}