body.route-service-realestate .beautyLp,body.route-service-legal .beautyLp{--beauty-v3-accent: var(--service-accent);--beauty-v3-accent-dark: var(--service-accent-dark);--beauty-v3-soft: var(--service-soft);--beauty-v3-blue: var(--service-soft);--beauty-v3-dark: var(--service-dark);--beauty-v3-line: var(--service-line)}body.route-service-dental{--service-accent: #38a7d9;--service-accent-dark: #1f7cab;--service-soft: #eff8fb;--service-dark: #12384a;--service-line: rgba(31, 124, 171, .14)}body.route-service-realestate{--service-accent: #ef7b45;--service-accent-dark: #c85a28;--service-soft: #fbf4ee;--service-dark: #3f271d;--service-line: rgba(200, 90, 40, .14)}body.route-service-legal{--service-accent: #3d5e8f;--service-accent-dark: #233b60;--service-soft: #f2f5fa;--service-dark: #182235;--service-line: rgba(35, 59, 96, .14)}body.route-service-dental .beautyLpHero__media:before{background:linear-gradient(-80.53deg,#17344b00 7.82%,#1867a3 96.04%);mix-blend-mode:multiply}body.route-service-realestate .beautyLpHero__media:before{background:linear-gradient(180deg,#fdf9f6fa,#fdf9f6e6 16%,#fdf9f694,#fdf9f62e 52%,#fdf9f600 68%),radial-gradient(circle at 50% -8%,#ffffffeb,#fff0 42%)}body.route-service-legal .beautyLpHero__media:before{content:none}body.route-service-dental .beautyLpPain{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(80px,8vw,120px);background-image:linear-gradient(115deg,#eff8fbf5,#eff8fbbd 54%,#eff8fb47),url(/assets/service-lp/dental-glass-abstract.png)}body.route-service-realestate .beautyLpPain{background-image:linear-gradient(115deg,#fbf4eef5,#fbf4eec2 54%,#fbf4ee52),url(/assets/service-lp/realestate-glass-abstract.png)}body.route-service-legal .beautyLpPain{background-image:linear-gradient(115deg,#f2f5faf5,#f2f5fac2 54%,#f2f5fa52),url(/assets/service-lp/legal-glass-abstract.png)}body.route-service-dental .beautyLpStripePair--compare .beautyLpStripePair__bg{background-image:url(/assets/service-lp/dental-glass-abstract.png)}body.route-service-dental .beautyLpStripePair--message{background-image:url(/assets/service-lp/dental-message-abstract.png)}body.route-service-realestate .beautyLpStripePair--compare .beautyLpStripePair__bg{background-image:url(/assets/service-lp/realestate-glass-abstract.png)}body.route-service-realestate .beautyLpStripePair--message{background-image:url(/assets/service-lp/realestate-message-abstract.png)}body.route-service-legal .beautyLpStripePair--compare .beautyLpStripePair__bg{background-image:url(/assets/service-lp/legal-glass-abstract.png)}body.route-service-legal .beautyLpStripePair--message{background-image:url(/assets/service-lp/legal-message-abstract.png)}body.route-service-dental .beautyLpStripePair--compare .beautyLpStripePair__veil{background:linear-gradient(180deg,#e9f6faeb,#edf9fcc7 38%,#f1fbfd9e 62%,#f5fcfe7a)}body.route-service-realestate .beautyLpStripePair--compare .beautyLpStripePair__veil{background:linear-gradient(180deg,#f9efe7eb,#fbf4eec7 38%,#fdf8f49e 62%,#fffbf87a)}body.route-service-legal .beautyLpStripePair--compare .beautyLpStripePair__veil{background:linear-gradient(180deg,#ecf1f8eb,#f0f4f9c7 38%,#f5f7fb9e 62%,#f9fafd7a)}body.route-service-dental .beautyLpPrice{background-image:linear-gradient(115deg,#eff8fbf5,#eff8fbad),url(/assets/service-lp/dental-glass-abstract.png)}body.route-service-realestate .beautyLpPrice{background-image:linear-gradient(115deg,#fbf4eef5,#fbf4eead),url(/assets/service-lp/realestate-glass-abstract.png)}body.route-service-legal .beautyLpPrice{background-image:linear-gradient(115deg,#f2f5faf5,#f2f5faad),url(/assets/service-lp/legal-glass-abstract.png)}body.route-service-dental .beautyLpSupport{background-color:#f7fdff;background-image:linear-gradient(90deg,#f7fdff 0% 54%,#f7fdfff0 64%,#f1fbfdb8,#edf9fc57,#fff0),url(/assets/service-lp/dental-support.png);background-repeat:no-repeat;background-position:center,right center;background-size:cover,cover}body.route-service-dental .beautyLpSupport .beautyLpSectionHead h2{color:#173956}body.route-service-dental .beautyLpSupport .beautyLpSectionHead p,body.route-service-dental .beautyLpSupport .beautyLpSectionHead .beautyLpLine{color:#3d6078}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpSupport .beautyLpSupport__item.liquidGlass{border:1px solid rgba(255,255,255,.9);border-top:1px solid rgba(214,234,246,.95);border-right:1px solid rgba(214,234,246,.95);border-radius:12px;background:linear-gradient(145deg,#fffffff7,#ffffffe6);box-shadow:inset 0 1px #fffffffa,0 14px 36px #1867a314;backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%)}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpSupport .beautyLpSupport__item.liquidGlass:after{background:linear-gradient(120deg,#ffffff6b,#fff0 46%);opacity:.7}body.route-service-dental .beautyLpSupport__index span{color:#1a4f75}body.route-service-dental .beautyLpSupport__index b{color:#2e7fa8}body.route-service-dental .beautyLpSupport__body p{color:#3d6078}body.route-service-realestate .beautyLpSupport{background-image:linear-gradient(180deg,#fdf9f6d1,#fdf9f670 45%,#fdf9f6e6),url(/assets/service-lp/realestate-support.png)}body.route-service-legal .beautyLpSupport{background-image:linear-gradient(180deg,#f5f8fcd6,#f5f8fc75 45%,#f5f8fce6),url(/assets/service-lp/legal-support.png);background-repeat:no-repeat;background-position:center left,center left;background-size:cover,cover}body.route-service-dental .beautyLpTeam{position:relative;overflow:hidden;padding:80px 0;background:#fff;background-image:none}body.route-service-dental .beautyLpTeam__backdrop{position:absolute;inset:0;z-index:0;pointer-events:none}body.route-service-dental .beautyLpTeam__bgLayer{position:absolute;inset:0}body.route-service-dental .beautyLpTeam__bgLayer--base{z-index:1;background:#fff}body.route-service-dental .beautyLpTeam__bgLayer--photoA,body.route-service-dental .beautyLpTeam__bgLayer--photoB{z-index:2;width:100%;height:100%;max-width:none;object-fit:cover;object-position:78% center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.12) 30%,rgba(0,0,0,.92) 46%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.12) 30%,rgba(0,0,0,.92) 46%,#000 100%)}body.route-service-dental .beautyLpTeam__bgLayer--photoB{z-index:3}body.route-service-dental .beautyLpTeam__bgLayer--veil{z-index:4;background:linear-gradient(-73.96deg,#fff0 7.82%,#dbf0ff7a 96.04%)}body.route-service-dental .beautyLpTeam__mark{position:absolute;z-index:5;inset:-25.53% -7.92% -43.29% 50%;opacity:.5}body.route-service-dental .beautyLpTeam__mark img{position:absolute;inset:0 0 6.32%;display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center}body.route-service-dental .beautyLpTeam__inner{position:relative;z-index:1}body.route-service-dental .beautyLpTeam__copy{max-width:min(52%,560px);gap:24px}body.route-service-dental .beautyLpTeam__copy h2{margin:0;color:transparent;background:linear-gradient(90deg,#222 35.69%,#b8f2ff 65.9%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:40px;font-weight:500;line-height:1.1;letter-spacing:-.02em;text-align:left}body.route-service-dental .beautyLpTeam__copy p{margin:0;color:#222;font-size:16px;font-weight:500;line-height:1.5;text-align:left}body.route-service-dental .beautyLpTeam__copy .beautyLpLine{color:#222}body.route-service-dental .beautyLpTeam__copy p+p{margin-top:8px}body.route-service-realestate .beautyLpTeam{background-image:linear-gradient(90deg,#2b1910f7,#2b1910e6 36%,#2b19106b 62%,#2b19101a 82%),url(/assets/service-lp/realestate-support.png)}body.route-service-legal .beautyLpTeam{background-image:linear-gradient(90deg,#131e2ef7,#131e2ee6 36%,#131e2e6b 62%,#131e2e1a 82%),url(/assets/service-lp/legal-support.png)}body.route-service-beauty .beautyLpGoal{background-image:linear-gradient(110deg,#19132efa,#19132ee6 56%,#6c48949e),url(/assets/beauty/service-flow-v2.webp)}body.route-service-beauty .beautyLpGoal__index{color:#d8b4f5}body.route-service-dental .beautyLpGoal{background-color:#fff9f5;background-image:radial-gradient(circle at 12% 18%,#f0522b38,#f0522b00 38%),radial-gradient(circle at 88% 14%,#ff9a6229,#ff9a6200 34%),linear-gradient(110deg,#fff9f58c,#ffeee457 48%,#ffd2ba1a),url(/assets/service-lp/dental-hero.png);background-repeat:no-repeat;background-position:center,center,center,right center;background-size:cover,cover,cover,cover;overflow:visible}body.route-service-dental .beautyLpGoal>.inner,body.route-service-dental .beautyLpGoal .beautyLpGoal__outcomes{overflow:visible}body.route-service-dental .beautyLpGoal .beautyLpGoal__grid{gap:14px;padding:12px 18px 20px;overflow:visible;box-sizing:border-box}body.route-service-dental .beautyLpGoal .beautyLpGoal__copy h2,body.route-service-dental .beautyLpGoal .beautyLpGoal__outcomesHeading{color:#2d1a12}body.route-service-dental .beautyLpGoal .beautyLpGoal__copy p,body.route-service-dental .beautyLpGoal .beautyLpGoal__card p,body.route-service-dental .beautyLpGoal .beautyLpGoal__card--wide p{color:#4a342c}body.route-service-dental .beautyLpGoal__index{color:var(--color-orange)}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpGoal .beautyLpGoal__card.liquidGlass{border:1px solid rgba(255,255,255,.82);background:linear-gradient(145deg,#ffffff80,#fff6 54%,#ffdcc894),#ffffffe6;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #f0522b14,0 10px 24px #f0522b24;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);overflow:visible}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpGoal .beautyLpGoal__card.liquidGlass:after{display:block;background:radial-gradient(circle at 20% 8%,#ffffffe0,#fff0 34%),linear-gradient(140deg,#ffffff47,#fff0 48%);opacity:.85}body.route-service-realestate .beautyLpGoal{background-image:linear-gradient(110deg,#3f271dfa,#3f271de6 56%,#8c583aa8),url(/assets/service-lp/realestate-hero.png)}body.route-service-realestate .beautyLpGoal__index{color:#e8b48a}body.route-service-legal .beautyLpGoal{background-image:radial-gradient(circle at 10% 12%,#001c5957,#f0522b00),radial-gradient(circle at 92% 18%,#2b68f024,#ff9a6200 62%),linear-gradient(180deg,#fff9f57a,#ffece04d 46%,#ffd2ba1a),url(/assets/service-lp/legal-hero.png);background-position:center,center,center,70% center;background-size:cover,cover,cover,cover}body.route-service-legal .beautyLpGoal__index{color:#a8c4ea}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpMessage{background:linear-gradient(90deg,#ffffff94,#ffffffad,#ffffff94),url(/assets/service-lp/dental-message.png) center center / cover no-repeat}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpMessage:after{display:none}body.route-service-dental .beautyLp.beautyLp--dental .beautyLpMessage__copy{background:transparent;box-shadow:none;border-radius:0}body.route-service-realestate .beautyLpMessage{background:linear-gradient(90deg,#fcf5f02e,#fcf5f06b 14%,#fcf5f0c7,#fdf9f6f5 34%,#fffbf9fc,#fdf9f6f5 66%,#fcf5f0c7,#fcf5f06b 86%,#fcf5f02e),url(/assets/service-lp/realestate-message.png) center center / cover no-repeat}body.route-service-legal .beautyLpMessage{background:linear-gradient(90deg,#f0f4fa2e,#f0f4fa6b 14%,#f0f4fac7,#f6f8fcf5 34%,#f9fbfdfc,#f6f8fcf5 66%,#f0f4fac7,#f0f4fa6b 86%,#f0f4fa2e),url(/assets/service-lp/legal-message.png) center center / cover no-repeat}body.route-service-realestate .beautyLpContact__panel.liquidGlass{background:linear-gradient(90deg,#3f271dfa,#3f271deb 40%,#3f271d7a 66%,#3f271d14 84%),url(/assets/service-lp/realestate-support.png) center right / cover no-repeat}body.route-service-legal .beautyLpContact__panel.liquidGlass{background:transparent}body.route-service-legal .beautyLpPain__groups{grid-template-columns:minmax(0,1fr);width:100%}body.route-service-legal .beautyLpPain__group--legalTiles{grid-column:1 / -1;width:100%;max-width:none;padding:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}body.route-service-legal .beautyLpPain__group--legalTiles:after{display:none}body.route-service-legal .beautyLpPain__group--legalTiles ul{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.6vw,22px) clamp(18px,2.2vw,28px);width:100%;margin:0;padding:0;list-style:none}body.route-service-legal .beautyLpPain__group--legalTiles li{display:flex;align-items:center;justify-content:flex-start;grid-template-columns:unset;gap:0;min-height:clamp(76px,7.5vw,104px);padding:clamp(18px,2vw,24px) clamp(20px,2.2vw,28px);font-size:14px;font-weight:500;line-height:1.65;color:var(--beauty-v3-ink);text-align:left;word-break:normal;overflow-wrap:break-word;white-space:normal;border-radius:10px}body.route-service-legal .beautyLpPain__group--legalTiles li:before{display:none;content:none}body.route-service-legal .beautyLpPain__group--legalTiles li:nth-child(-n+4){grid-column:span 3}body.route-service-legal .beautyLpPain__group--legalTiles li:nth-child(5){grid-column:1 / span 4}body.route-service-legal .beautyLpPain__group--legalTiles li:nth-child(6){grid-column:5 / span 4}body.route-service-legal .beautyLpPain__group--legalTiles li:nth-child(7){grid-column:9 / span 4}@media(max-width:900px){body.route-service-legal .beautyLpPain__group--legalTiles ul{grid-template-columns:1fr;gap:12px}body.route-service-legal .beautyLpPain__group--legalTiles li{grid-column:1 / -1;min-height:0;font-size:14px}}body.route-service-legal .beautyLpHero{position:relative;z-index:1;min-height:auto;overflow:visible;padding:clamp(112px,9vw,138px) 0 clamp(96px,10vw,140px);background-color:#f2f5fa;background-image:none}body.route-service-legal .beautyLpHero:before,body.route-service-legal .beautyLpHero:after{content:none}body.route-service-legal .beautyLpHero__inner{position:relative;z-index:2;justify-items:stretch;width:min(100%,1280px);max-width:none;margin-inline:auto}body.route-service-legal .beautyLpHero__copy{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;max-width:none;margin-inline:auto;padding:40px 64px 40px 40px;text-align:left;border:0;border-radius:16px;background:#ffffff1a;backdrop-filter:blur(12px) saturate(1.5) brightness(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.8) brightness(1.15) contrast(1.05);box-shadow:inset 0 0 0 1px #ffffff26,inset 1.5px 1.5px #ffffff80,inset 0 0 12px #fff3,0 8px 32px #0000001f;isolation:isolate;-webkit-mask-image:none;mask-image:none}body.route-service-legal .beautyLpHero__copy:after{content:none}body.route-service-legal .beautyLpHero__copy.liquidGlass,body.route-service-legal .beautyLpHero__copy.liquid-glass-strong{background:#ffffff1a;background-blend-mode:normal;border:0;box-shadow:inset 0 0 0 1px #ffffff26,inset 1.5px 1.5px #ffffff80,inset 0 0 12px #fff3,0 8px 32px #0000001f}body.route-service-legal .beautyLpHero__copy.liquidGlass:after,body.route-service-legal .beautyLpHero__copy.liquid-glass-strong:before{content:none}body.route-service-legal .beautyLpHero__copy>*{position:relative;z-index:1}body.route-service-legal .beautyLpHero__copy>.beautyLpEyebrow{display:inline-flex;align-items:center;justify-content:center;position:relative;isolation:isolate;overflow:hidden;margin:0 0 8px;padding:8px 16px;border:0;border-radius:999px;background:#233b600f;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:transparent;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:0}body.route-service-legal .beautyLpHero__copy>.beautyLpEyebrow:after{content:none}body.route-service-legal .beautyLpHero .beautyLpEyebrow .beautyLpTextGroup{position:relative;z-index:1;display:grid;gap:.1em}body.route-service-legal .beautyLpHero .beautyLpEyebrow .beautyLpLine{background:linear-gradient(267.47deg,#233b60 1.33%,#3d5e8f 96.95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:inherit;font-weight:500}body.route-service-legal .beautyLpHero__copy h1,body.route-service-legal .beautyLpHero__title{margin:0;font-size:clamp(40px,4.8vw,64px);line-height:1.12;letter-spacing:-.04em;font-weight:400}body.route-service-legal .beautyLpHero__titleUnified{display:block;background:linear-gradient(90deg,#182235 18%,#3d5e8f 82%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}body.route-service-legal .beautyLpHero__titleUnified .beautyLpHero__titlePhrase{display:inline;background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:inherit;color:inherit;font-size:inherit;font-weight:400;line-height:inherit}body.route-service-legal .beautyLpHero__titleStack{display:grid;gap:0;justify-items:start;background:linear-gradient(90deg,#182235 18%,#3d5e8f 82%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}body.route-service-legal .beautyLpHero__titleStackLine{display:block;color:inherit;-webkit-text-fill-color:inherit}body.route-service-legal .beautyLpHero__titleStackLine .beautyLpHero__titlePhrase{display:inline;background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:inherit;color:inherit;font-size:inherit;font-weight:400;line-height:inherit}body.route-service-legal .beautyLpHero__titleStackTimes{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:inherit;color:inherit;font-size:.9em;font-weight:400}body.route-service-legal .beautyLpHero .beautyLpHero__lead{margin:32px 0 0;max-width:672px;width:100%;color:#2a3548;-webkit-text-fill-color:#2a3548;font-size:24px;font-weight:400;line-height:1.5;text-align:left}body.route-service-legal .beautyLpHero .beautyLpHero__lead .beautyLpTextGroup{display:block}body.route-service-legal .beautyLpHero .beautyLpHero__lead .beautyLpTextGroup,body.route-service-legal .beautyLpHero .beautyLpHero__lead .beautyLpLine,body.route-service-legal .beautyLpHero .beautyLpHero__copy .beautyLpHero__lead .beautyLpLine{color:#2a3548;-webkit-text-fill-color:#2a3548;font-size:24px;font-weight:400;line-height:1.5;text-align:left}body.route-service-legal .beautyLpIntro{position:relative;z-index:2;display:block;margin-top:clamp(-88px,-9vw,-128px);padding:clamp(104px,11vw,148px) 0 clamp(72px,8vw,104px);border:none;background:linear-gradient(180deg,#f2f5fa00,#f2f5fa 18%)}body.route-service-legal .beautyLpIntro:before{content:none}body.route-service-legal .beautyLpIntro__inner{position:relative;z-index:1;display:grid;gap:clamp(12px,1.6vw,18px);max-width:960px}body.route-service-legal .beautyLpIntro__inner p:not(.beautyLpCtaNote){color:#233b60;font-size:clamp(16px,1.45vw,18px);font-weight:500;line-height:1.7}body.route-service-legal .beautyLpIntro__actions{display:flex;justify-content:center;width:100%;margin-top:0}body.route-service-legal .beautyLpIntro__cta.beautyLpBtn{margin-top:0;min-height:56px;padding:0 14px 0 28px;border:0;background:#f54d0b;box-shadow:none;color:#fff;font-size:16px;font-weight:700}body.route-service-legal .beautyLpIntro__cta.beautyLpBtn:hover{background:#e0450a;box-shadow:none}body.route-service-legal .beautyLpIntro__cta.beautyLpBtn .btnPill__arrow{width:32px;height:32px;background:#fff3}body.route-service-legal .beautyLpHero__intro{margin-top:28px;max-width:672px}body.route-service-legal .beautyLpHero__intro p{margin:0;color:#2a3548;font-size:clamp(16px,1.45vw,20px);font-weight:400;line-height:1.7;text-align:left}body.route-service-legal .beautyLpHero__intro .beautyLpLine{color:#2a3548;font-size:inherit;font-weight:inherit;line-height:inherit}body.route-service-legal .beautyLpHero__visual{position:absolute;inset:0;z-index:0;width:100%;margin:0}body.route-service-legal .beautyLpHero__visual:after{content:none}body.route-service-legal .beautyLpHero__media{height:100%;overflow:hidden;border:none;background:transparent;box-shadow:none;-webkit-mask-image:none;mask-image:none}body.route-service-legal .beautyLpHero__media.liquidGlass:after{content:none}body.route-service-legal .beautyLpHero__media.liquidGlass>picture,body.route-service-legal .beautyLpHero__media.liquidGlass>img{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;overflow:hidden}body.route-service-legal .beautyLpHero__media img{position:absolute;inset:0;z-index:0;width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover;object-position:center center;filter:saturate(.88) brightness(1.02);-webkit-mask-image:none;mask-image:none}@media(max-width:900px){body.route-service-legal .beautyLpHero{position:relative;display:block;min-height:min(748px,100svh);overflow:hidden;margin-bottom:-88px;padding:0;background:#f2f5fa}body.route-service-legal .beautyLpHero:before,body.route-service-legal .beautyLpHero:after{content:none}body.route-service-legal .beautyLpHero__inner{position:relative;z-index:2;display:flex;align-items:flex-start;width:100%;max-width:none;min-height:min(748px,100svh);margin:0;padding:clamp(96px,24vw,112px) 16px 40px;gap:0}body.route-service-legal .beautyLp .beautyLpHero__inner.inner{padding-inline:16px}body.route-service-legal .beautyLpHero__copy{width:100%;max-width:100%;min-width:0;margin:clamp(12px,4vw,28px) 0 0;padding:20px;overflow:hidden;border:0;border-radius:16px;text-align:left;background:#ffffff14;backdrop-filter:blur(1.5px) blur(3px) saturate(1.6) brightness(1.1);-webkit-backdrop-filter:blur(1.5px) blur(3px) saturate(1.6) brightness(1.1);box-shadow:inset 0 0 0 1px #ffffff47,inset 1.5px 1.5px #fff9,inset 0 0 16px #ffffff47,0 10px 28px #0000001f;isolation:isolate;transform:translateZ(0)}body.route-service-legal .beautyLpHero__copy.liquidGlass,body.route-service-legal .beautyLpHero__copy.liquid-glass-strong{background:#ffffff14;backdrop-filter:blur(1.5px) blur(3px) saturate(1.6) brightness(1.1);-webkit-backdrop-filter:blur(1.5px) blur(3px) saturate(1.6) brightness(1.1);box-shadow:inset 0 0 0 1px #ffffff47,inset 1.5px 1.5px #fff9,inset 0 0 16px #ffffff47,0 10px 28px #0000001f}body.route-service-legal .beautyLpHero__copy.liquidGlass:after,body.route-service-legal .beautyLpHero__copy.liquid-glass-strong:before{content:none}body.route-service-legal .beautyLpHero__copy>.beautyLpEyebrow{font-size:16px}body.route-service-legal .beautyLpHero__copy h1,body.route-service-legal .beautyLpHero__title{width:100%;min-width:0;max-width:100%;font-size:40px;line-height:1.1}body.route-service-legal .beautyLpHero__titleUnified .beautyLpHero__titlePhrase{font-size:inherit;line-height:inherit}body.route-service-legal .beautyLpHero__titleStack{gap:0;width:100%;min-width:0}body.route-service-legal .beautyLpHero__titleStackLine{display:block;width:100%;min-width:0;max-width:100%}body.route-service-legal .beautyLpHero__titleStackTimes{font-size:.88em}body.route-service-legal .beautyLpHero .beautyLpHero__lead,body.route-service-legal .beautyLpHero .beautyLpHero__lead .beautyLpTextGroup,body.route-service-legal .beautyLpHero .beautyLpHero__lead .beautyLpLine{font-size:15px;line-height:1.5;text-align:left}body.route-service-legal .beautyLpIntro__inner p:not(.beautyLpCtaNote){font-size:15px;line-height:1.65}body.route-service-legal .beautyLpIntro__cta.beautyLpBtn{font-size:15px}body.route-service-legal .beautyLpIntro{margin-top:-88px;padding:104px 0 72px;background:linear-gradient(180deg,#f2f5fa00,#f2f5fa 18%)}body.route-service-legal .beautyLpIntro>.inner{padding-inline:16px}body.route-service-legal .beautyLpIntro__inner{gap:12px}body.route-service-legal .beautyLpIntro__cta.beautyLpBtn{min-height:48px;padding:0 10px 0 20px;font-size:15px}body.route-service-legal .beautyLpIntro__cta.beautyLpBtn .btnPill__arrow{width:28px;height:28px}body.route-service-legal .beautyLpHero__intro{margin-top:18px}body.route-service-legal .beautyLpHero__intro p,body.route-service-legal .beautyLpHero__intro .beautyLpLine{font-size:15px;line-height:1.65}body.route-service-legal .beautyLpHero__visual{position:absolute;inset:0;z-index:0;width:100%;max-width:none;margin:0;border-radius:0;overflow:hidden}body.route-service-legal .beautyLpHero__media{position:absolute;inset:0;height:100%;overflow:hidden;border-radius:0;-webkit-mask-image:none;mask-image:none}body.route-service-legal .beautyLpHero__media:before{content:none}body.route-service-legal .beautyLpHero__media.liquidGlass:after{content:none}body.route-service-legal .beautyLpHero__media.liquidGlass>picture,body.route-service-legal .beautyLpHero__media.liquidGlass>img,body.route-service-legal .beautyLpHero__media>picture{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden}body.route-service-legal .beautyLpHero__media img{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center center;transform:none;filter:saturate(.88) brightness(1.02);-webkit-mask-image:none;mask-image:none}}body.route-service-legal .beautyLpCase--processList{align-items:stretch;align-self:stretch;width:100%;max-width:none}body.route-service-legal .beautyLpCase--processList .beautyLpSteps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;max-width:none;margin:0;list-style:none;padding:0}body.route-service-legal .beautyLpCase--processList .beautyLpSteps:after{content:"";position:absolute;top:70px;left:7%;right:7%;height:1px;background:#3d5e8f3d}body.route-service-legal .beautyLpCase--processList .beautyLpSteps>li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;min-height:0;padding:24px 22px;border:1px solid var(--service-line);border-radius:var(--radius-md);background:#ffffff80!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}body.route-service-legal .beautyLpCase--processList .beautyLpSteps>li.liquidGlass{background:#ffffff80!important}body.route-service-legal .beautyLpCase--processList .beautyLpSteps>li:before{content:"";position:absolute;top:42px;left:18px;right:18px;height:2px;border-radius:999px;background:linear-gradient(90deg,#3d5e8f33,#3d5e8f0a 50%,#3d5e8f33);pointer-events:none;z-index:0}body.route-service-legal .beautyLpCase--processList .beautyLpSteps>li:after{display:none;content:none}body.route-service-legal .beautyLpCase--processList .beautyLpSteps>li>span{position:relative;z-index:2;display:grid;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:28px;padding:0;border-radius:9999px;border:1px solid rgba(61,94,143,.12);background:linear-gradient(145deg,#ffffffd6,#ffffff75 54%,#ffffffb8),#ffffffb8;color:var(--service-accent);font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;line-height:1;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #3d5e8f0f,0 0 0 5px #fffffff5,0 10px 24px #3d5e8f14;backdrop-filter:blur(16px) saturate(175%);-webkit-backdrop-filter:blur(16px) saturate(175%)}body.route-service-legal .beautyLpCase--processList .beautyLpSteps h4{margin:0 0 8px;max-width:none;font-size:clamp(18px,1.6vw,22px);font-weight:600;line-height:1.35;letter-spacing:-.025em;color:var(--beauty-v3-ink)}body.route-service-legal .beautyLpCase--processList .beautyLpSteps>li>p{max-width:none;min-height:0;margin-top:0;margin-bottom:8px;font-size:13px;line-height:1.6}body.route-service-legal .beautyLpCase--processList .beautyLpSteps ul{display:grid;gap:11px;margin-top:14px}body.route-service-legal .beautyLpCase--processList .beautyLpSteps li li{font-size:14px;line-height:1.6}@media(max-width:900px){body.route-service-legal .beautyLpCase--processList .beautyLpSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){body.route-service-legal .beautyLpCase--processList .beautyLpSteps h4{font-size:20px;line-height:1.5}}@media(max-width:640px){body.route-service-legal .beautyLpCase--processList .beautyLpSteps{grid-template-columns:1fr;gap:16px}body.route-service-legal .beautyLpCase--processList .beautyLpSteps:after{display:none;content:none}body.route-service-legal .beautyLpCase--processList .beautyLpSteps>li{padding:18px 16px}body.route-service-legal .beautyLpCase--processList .beautyLpSteps>li>span{margin-bottom:18px}}body.route-service-legal .beautyLpGoal__outcomes{gap:clamp(14px,1.8vw,22px);padding:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.route-service-legal .beautyLpGoal__grid{gap:12px;max-width:100%}body.route-service-legal .beautyLpGoal__card{padding:16px 18px;border-radius:12px;background:#ffffff80;box-shadow:inset 0 0 0 1px #ffffff6b,inset 1px 1px #ffffffb8,0 14px 34px #1822350f}body.route-service-legal .beautyLpGoal__card.liquidGlass{background:#ffffff80!important}body.route-service-legal .beautyLpGoal__card:after{background:radial-gradient(circle at 18% 10%,#ffffff70,#fff0 34%),linear-gradient(120deg,#ffffff38,#fff0 44%,#3d5e8f14);opacity:.82;filter:none;-webkit-filter:none}body.route-service-legal .beautyLpGoal__card p{color:#182235db}body.route-service-legal .beautyLpGoal__card--wide p{color:#182235e0}body.route-service-legal .beautyLpGoal__index{color:var(--service-accent)}@media(prefers-reduced-motion:reduce){.loading__logo{animation:none}.loading__logo{opacity:1}}.fv--split .fv__spSlides{display:none}.fv--split .fv__taglineMain>span{animation-duration:18s;animation-timing-function:ease-in-out;will-change:opacity}.fv--split .fv__taglineMain>span:nth-child(1){animation-name:fvTaglineSoft1}.fv--split .fv__taglineMain>span:nth-child(2){animation-name:fvTaglineSoft2}.fv--split .fv__taglineMain>span:nth-child(3){animation-name:fvTaglineSoft3}.fv--split .fv__taglineMain>span:nth-child(4){animation-name:fvTaglineSoft4}@keyframes fvTaglineSoft1{0%,16%{visibility:visible;opacity:1}18%{visibility:visible;opacity:0}18.01%,93.99%{visibility:hidden;opacity:0}94%{visibility:visible;opacity:0}96%,to{visibility:visible;opacity:1}}@keyframes fvTaglineSoft2{0%,20.99%{visibility:hidden;opacity:0}21%{visibility:visible;opacity:0}23%,38%{visibility:visible;opacity:1}40%{visibility:visible;opacity:0}40.01%,to{visibility:hidden;opacity:0}}@keyframes fvTaglineSoft3{0%,45.99%{visibility:hidden;opacity:0}46%{visibility:visible;opacity:0}48%,63%{visibility:visible;opacity:1}65%{visibility:visible;opacity:0}65.01%,to{visibility:hidden;opacity:0}}@keyframes fvTaglineSoft4{0%,70.99%{visibility:hidden;opacity:0}71%{visibility:visible;opacity:0}73%,88%{visibility:visible;opacity:1}90%{visibility:visible;opacity:0}90.01%,to{visibility:hidden;opacity:0}}.serviceBlock__index{margin-bottom:10px;color:var(--color-orange);font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em}.serviceBlock__body{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.serviceBlock__body .serviceBlock__detailCta{margin-top:0}.processList__desc a{color:var(--color-orange);text-decoration:underline;text-underline-offset:.2em}@media(max-width:700px){.fv--split .fv__bgPoster{z-index:0}.fv--split .fv__spSlides{position:absolute;inset:0;z-index:1;display:block}.fv--split .fv__spSlide{position:absolute;inset:0;background-position:center;background-size:cover;opacity:0;transition:opacity 1.2s ease;transform:scale(1.015)}.fv--split .fv__spSlide.is-active{opacity:1}.fv--split .fv__heading{align-self:stretch;width:100%;letter-spacing:-.03em}.fv--split .fv__headingLine:first-child{margin-bottom:-16px}.fv--split .fv__glyph{line-height:1.02}body.route-about :is(#about,#philosophy,#profile) .sectionHead__main,body.route-service :is(#services,#process) .sectionHead__main{background-image:linear-gradient(252.602deg,#9bedff 3.145%,#2d78c7 51%,#0b1b3a 96.855%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}body.route-about .pageHero__title{max-width:9em;font-size:clamp(40px,12vw,56px);line-height:1.02;overflow-wrap:normal}body.route-service #services .serviceBlock{gap:22px;margin:0 0 28px;padding:28px 20px;border:1px solid rgba(11,27,58,.1);border-radius:var(--radius-lg);background:#ffffff7a}body.route-service #services .serviceBlock__title{font-size:21px}body.route-service #services .serviceBlock__visual{margin-top:24px}body.route-service #services .serviceBlock__body{gap:20px}body.route-service #services .serviceBlock__detailCta{width:100%;justify-content:space-between}body.route-service #services .serviceBlock--general{display:flex;flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.fv--split .fv__spSlide{transition:none}.fv--split .fv__spSlide:not(:first-child){display:none}.fv--split .fv__taglineMain>span{animation:none}.fv--split .fv__taglineMain>span:first-child{visibility:visible;opacity:1;transform:none}.fv--split .fv__taglineMain>span:not(:first-child){display:none}}body.route-service-legal .beautyLpGoal__outcomes:before,body.route-service-legal .beautyLpGoal__outcomes:after{display:none;content:none}body.route-service-legal .beautyLpGoal__outcomesHeading,body.route-service-legal .beautyLp .beautyLpGoal__copy h2{color:#2d1a12}body.route-service-legal #contact.beautyLpContact{background:transparent;background-image:none;padding-top:clamp(64px,8vw,96px);padding-bottom:clamp(64px,8vw,96px)}body.route-service-legal .beautyLpStripePair--message>#contact.beautyLpContact:only-child{padding-top:clamp(64px,8vw,96px)}body.route-service-legal #message.beautyLpMessage>#contact.beautyLpContact{padding-top:clamp(48px,6vw,72px);padding-bottom:0}body.route-service-legal #contact .beautyLpContact__panel--legal{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:40px;width:100%;max-width:none;min-height:0;margin:0;padding:48px 80px;border:none;border-radius:24px;background:linear-gradient(90deg,#fffffffc 0% 49.5%,#fffffff2 55.5%,#fff0);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;filter:none}body.route-service-legal #contact .beautyLpContact__panel--legal:before,body.route-service-legal #contact .beautyLpContact__panel--legal:after{display:none;content:none}body.route-service-legal #contact .beautyLpContact__backdrop{display:contents}body.route-service-legal #contact .beautyLpContact__bg,body.route-service-legal #contact .beautyLpContact__visual{position:absolute;display:block;margin:0;padding:0;border-radius:0;box-shadow:none;pointer-events:none}body.route-service-legal #contact .beautyLpContact__bg{inset:0 0 0 49.5%;z-index:0;width:auto;height:auto;overflow:hidden;border-radius:inherit}body.route-service-legal #contact .beautyLpContact__bg--glass{z-index:1}body.route-service-legal #contact .beautyLpContact__bg--veil{z-index:2}body.route-service-legal #contact .beautyLpContact__bg img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center right;border-radius:inherit}body.route-service-legal #contact .beautyLpContact__visual{z-index:3;right:0;left:auto;top:0;transform:none;width:50.5%;height:100%;aspect-ratio:auto;overflow:visible}body.route-service-legal #contact .beautyLpContact__visual img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:right center}body.route-service-legal #contact .beautyLpContact__copy{position:relative;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:0;width:min(50.78125%,650px);max-width:none;padding:0;background:transparent;box-shadow:none;border-radius:0}body.route-service-legal #contact .beautyLpContact__copy h2{margin:0 0 24px;color:#141416;font-size:48px;font-weight:500;line-height:1.3;letter-spacing:0}body.route-service-legal #contact .beautyLpContact__copy>p,body.route-service-legal #contact .beautyLpContact__copy .beautyLpLine{margin:0;color:#333;font-size:16px;font-weight:400;line-height:1.5;max-width:none}body.route-service-legal #contact .beautyLpContact__actions{position:relative;z-index:4;margin:40px 0 0;padding:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px}body.route-service-legal #contact .beautyLpContact__actions .beautyLpCtaNote{text-align:center}body.route-service-legal #contact .beautyLpContact__actions .beautyLpBtn{margin-top:0;width:min(100%,360px)}body.route-service-legal #contact .beautyLpContact__panel--legal .beautyLpBtn{gap:12px;padding:8px 8px 8px 16px;border:none;border-radius:99px;background:#f54d0b;box-shadow:none;color:#fff;font-size:18px;font-weight:500;line-height:normal;filter:none}body.route-service-legal #contact .beautyLpContact__panel--legal .beautyLpBtn:hover{background:#e0450a;filter:none;box-shadow:none}body.route-service-legal #contact .beautyLpContact__panel--legal .beautyLpBtn .btnPill__arrow{width:28px;height:28px;background:linear-gradient(135deg,#55555526,#ffffff26 15% 85%,#55555526),radial-gradient(circle at 36% 36%,#f30,#0000 78%);box-shadow:none;color:#fff}@media(min-width:901px){body.route-service-legal #contact .beautyLpContact__panel--legal{width:100%;max-width:none;min-height:410px;box-sizing:border-box;overflow:hidden}}@media(max-width:900px){body.route-service-legal #contact .beautyLpContact__panel--legal{padding:48px 16px;border-radius:16px;min-height:378px;aspect-ratio:auto}body.route-service-legal #contact .beautyLpContact__bg img{object-position:center center}body.route-service-legal #contact .beautyLpContact__visual{right:-8%;left:auto;top:50%;transform:translateY(-50%);width:min(72%,320px);height:112%;opacity:.92;overflow:visible}body.route-service-legal #contact .beautyLpContact__visual img{width:100%;height:100%;object-fit:cover;object-position:left center}body.route-service-legal #contact .beautyLpContact__copy{width:100%}body.route-service-legal #contact .beautyLpContact__copy h2{margin-bottom:16px;font-size:32px;color:#141416}body.route-service-legal #contact .beautyLpContact__actions{width:100%;margin-top:40px;gap:6px;align-items:center}body.route-service-legal #contact .beautyLpContact__actions .beautyLpCtaNote{width:100%;margin:0;font-weight:500;text-align:center}body.route-service-legal #contact .beautyLpContact__actions .beautyLpBtn{width:100%;margin-top:0;justify-content:center}body.route-service-legal #contact .beautyLpContact__copy>p,body.route-service-legal #contact .beautyLpContact__copy .beautyLpLine{color:#333}}body.route-service-legal .header__nav,body.route-service-legal .header__menuPill{display:none}body.route-service-legal .header__navPill{gap:0;height:auto;min-height:0;padding:14px;border-radius:999px}body.route-service-legal .header__logoPill{border:1px solid rgba(255,255,255,.92);background:linear-gradient(145deg,#fffffff5,#ffffffe0 52%,#ffffffeb),#ffffffd1;box-shadow:inset 0 1px #fff,0 12px 28px #233b601a}body.route-service-legal .header__logoPill:after{background:radial-gradient(circle at 24% 12%,#ffffffe6,#fff0 42%),linear-gradient(120deg,#ffffff8c,#fff0 48%);opacity:.55}body.route-service-legal .beautyLp.beautyLp--legal .beautyLpBtn,body.route-service-legal .header__navPill .header__cta.btnPill,body.route-service-legal .header__navPill .header__cta.btnPill--dark{border:0;background:#f54d0b;background-image:none;color:#fff}body.route-service-legal .beautyLp.beautyLp--legal .beautyLpBtn:hover,body.route-service-legal .header__navPill .header__cta.btnPill:hover,body.route-service-legal .header__navPill .header__cta.btnPill--dark:hover{background:#e0450a;background-image:none;filter:none;color:#fff}@media(max-width:900px){body.route-service-legal .header__navPill{display:flex;align-items:center;justify-content:center;margin-left:auto;padding:8px;gap:0;flex-shrink:0}body.route-service-legal .header__navPill .header__cta.btnPill,body.route-service-legal .header__navPill .header__cta.btnPill--dark{height:32px;min-height:32px;padding:0 4px 0 10px;font-size:13px}body.route-service-legal .header__navPill .header__cta .btnPill__arrow{width:22px;height:22px}body.route-service-legal .beautyLpPain__groups,body.route-service-legal .beautyLpPain__group--legalTiles ul{grid-template-columns:1fr!important}body.route-service-legal .beautyLpPain__group--legalTiles li{grid-column:1 / -1!important;width:100%}}body.route-service-legal .beautyLpHero__actions .beautyLpCtaNote,body.route-service-legal .beautyLpIntro__actions .beautyLpCtaNote,body.route-service-legal .beautyLpSectionCta .beautyLpCtaNote{margin:0;padding-top:0;padding-bottom:0;color:#fc682d;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:.02em;text-align:center}body.route-service-legal .beautyLpContact__actions .beautyLpCtaNote{margin:0;padding-top:0;padding-bottom:0;color:#fc682d;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:.02em;text-align:left}body.route-service-legal .beautyLpHero__actions,body.route-service-legal .beautyLpIntro__actions,body.route-service-legal .beautyLpSectionCta{display:flex;flex-direction:column;align-items:center;gap:4px}body.route-service-legal .beautyLp.beautyLp--legal :is(.beautyLpPain__head h2,.beautyLpSectionHead h2,.beautyLpCompare__intro h2,.beautyLpProcess__top h2,.beautyLpGoal__copy h2,.beautyLpGoal__outcomesHeading){margin:0;max-width:none;font-size:56px;font-weight:400;line-height:1.12;letter-spacing:-.04em;text-align:left;color:#111;-webkit-text-fill-color:#111111;background:none;-webkit-background-clip:border-box;background-clip:border-box}body.route-service-legal .beautyLp.beautyLp--legal :is(.beautyLpGoal__copy h2,.beautyLpGoal__outcomesHeading){color:#fff;-webkit-text-fill-color:#ffffff}body.route-service-legal .beautyLp.beautyLp--legal :is(.beautyLpPain__head h2,.beautyLpSectionHead h2,.beautyLpCompare__intro h2,.beautyLpProcess__top h2,.beautyLpGoal__copy h2,.beautyLpGoal__outcomesHeading) .beautyLpLine{color:inherit;-webkit-text-fill-color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}body.route-service-legal .beautyLp.beautyLp--legal :is(.beautyLpPain__group h4,.beautyLpPrice__panelTitle,.beautyLpSteps h4,.beautyLpCase .beautyLpSteps h4){margin:0 0 16px;max-width:none;font-size:clamp(16px,1.6vw,22px);font-weight:600;line-height:1.5;letter-spacing:-.04em;color:#111;-webkit-text-fill-color:#111111;background:none;-webkit-background-clip:border-box;background-clip:border-box}body.route-service-legal .beautyLp.beautyLp--legal .beautyLpPrice__panelTitle{text-align:center}@media(min-width:901px){body.route-service-legal .beautyLp.beautyLp--legal :is(.beautyLpTeam__copy h2,.beautyLpSupport__body h3,.beautyLpCase__title h3){margin:0 0 16px;max-width:none;font-size:32px;font-weight:500;line-height:1.1;letter-spacing:-.02em;text-align:left;color:#111;-webkit-text-fill-color:#111111;background:none;-webkit-background-clip:border-box;background-clip:border-box}body.route-service-legal .beautyLp.beautyLp--legal :is(.beautyLpTeam__copy h2,.beautyLpSupport__body h3,.beautyLpCase__title h3) .beautyLpLine{display:inline;color:inherit;-webkit-text-fill-color:inherit;background:none;-webkit-background-clip:border-box;background-clip:border-box;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}body.route-service-legal .beautyLpHero__actions,body.route-service-legal .beautyLpIntro__actions,body.route-service-legal .beautyLpSectionCta,body.route-service-legal .beautyLpContact__actions{gap:8px}body.route-service-legal .beautyLpHero .beautyLpHero__lead,body.route-service-legal .beautyLpHero .beautyLpHero__lead .beautyLpTextGroup,body.route-service-legal .beautyLpHero .beautyLpHero__lead .beautyLpLine{color:#2a3548;-webkit-text-fill-color:#2a3548;font-size:20px;line-height:1.7}body.route-service-legal .beautyLpPain__head>p:last-of-type{font-size:18px;line-height:1.85}body.route-service-legal .beautyLpPrice .beautyLpProcess__closing,body.route-service-legal .beautyLpPrice .beautyLpProcess__closing .beautyLpLine,body.route-service-legal .beautyLpProcess .beautyLpProcess__closing,body.route-service-legal .beautyLpProcess .beautyLpProcess__closing .beautyLpLine{font-size:20px;font-weight:500;line-height:1.85}body.route-service-legal .beautyLpPrice .beautyLpSectionCta .beautyLpBtn{min-height:56px;padding:0 14px 0 28px;font-size:16px;font-weight:700;background:#f54d0b;box-shadow:none}body.route-service-legal .beautyLpPrice .beautyLpSectionCta .beautyLpBtn .btnPill__arrow{width:32px;height:32px}body.route-service-legal .beautyLp :is(.beautyLpSupport__body p,.beautyLpSupport__body p .beautyLpLine,.beautyLpSupport__index b,.beautyLpSteps>li>p,.beautyLpSteps>li li,.beautyLpPain__group li,.beautyLpCompare__table li p,.beautyLpPrice__table td,.beautyLpPrice__table th){font-size:14px}}@media(max-width:900px){body.route-service-legal .beautyLp{--sp-text: 15px;--sp-text-lg: 18px;--sp-text-sm: 14px;--sp-text-xs: 12px;--sp-h2: 28px;--sp-h3: 24px;--sp-h4: 20px}body.route-service-legal .beautyLp.beautyLp--legal :is(.beautyLpPain__head h2,.beautyLpSectionHead h2,.beautyLpCompare__intro h2,.beautyLpProcess__top h2,.beautyLpGoal__copy h2,.beautyLpGoal__outcomesHeading,.beautyLpTeam__copy h2){width:100%;max-width:100%;min-width:0;font-size:28px;line-height:1.25;text-wrap:balance}body.route-service-legal .beautyLp.beautyLp--legal :is(.beautyLpPain__head h2,.beautyLpSectionHead h2,.beautyLpCompare__intro h2,.beautyLpProcess__top h2,.beautyLpGoal__copy h2,.beautyLpGoal__outcomesHeading,.beautyLpTeam__copy h2) .beautyLpLine{display:block;width:100%;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}body.route-service-legal .beautyLp.beautyLp--legal :is(.beautyLpSupport__body h3,.beautyLpCase__title h3){margin:0 0 16px;font-size:24px;font-weight:500;line-height:1.1;letter-spacing:-.02em;color:#111;-webkit-text-fill-color:#111111;overflow-wrap:anywhere;text-wrap:balance}body.route-service-legal .beautyLp.beautyLp--legal :is(.beautyLpSupport__body h3,.beautyLpCase__title h3) .beautyLpLine{font-size:inherit}body.route-service-legal .beautyLp.beautyLp--legal :is(.beautyLpPain__group h4,.beautyLpPrice__panelTitle,.beautyLpSteps h4,.beautyLpCase .beautyLpSteps h4){font-size:20px;line-height:1.5}body.route-service-legal .beautyLp :is(.beautyLpSectionHead p,.beautyLpCompare__intro p,.beautyLpProcess__lead p,.beautyLpIntro__inner p:not(.beautyLpCtaNote),.beautyLpHero__lead,.beautyLpHero__lead .beautyLpTextGroup,.beautyLpHero__lead .beautyLpLine,.beautyLpPain__head>p:not(.beautyLpEyebrow),.beautyLpGoal__copy p,.beautyLpMessage__body p,.beautyLpTeam__copy p,.beautyLpTeam__copy .beautyLpLine,.beautyLpSupport__body p,.beautyLpProcess__closing,.beautyLpSteps>li p,.beautyLpPrice__panelToggle span,.beautyLpCompare__topicToggle span){font-size:var(--sp-text)}body.route-service-legal .beautyLp .beautyLpSupport__index b{font-size:var(--sp-text-lg)}body.route-service-legal .beautyLp :is(.beautyLpGoal__card p,.beautyLpGoal__card--wide p,.beautyLpSteps>li li,.beautyLpCompare__topicRow dd,.beautyLpCompare__dataTable tbody td,.beautyLpPrice__table td,.beautyLpCase__tab){font-size:var(--sp-text-sm)}body.route-service-legal .beautyLp :is(.beautyLpEyebrow,.beautyLpEyebrow .beautyLpLine,.beautyLpGoal__index,.beautyLpCompare__topicRow dt,.beautyLpCompare__dataTable thead th,.beautyLpPrice__table th,.beautyLpPrice__table td:before,.beautyLpPrice__note,.beautyLpSupport__index span){font-size:var(--sp-text-xs)}body.route-service-legal .beautyLpHero__actions .beautyLpCtaNote,body.route-service-legal .beautyLpIntro__actions .beautyLpCtaNote,body.route-service-legal .beautyLpSectionCta .beautyLpCtaNote,body.route-service-legal .beautyLpContact__actions .beautyLpCtaNote{color:#fc682d;font-size:14px;font-weight:500;line-height:1.2;text-align:center}body.route-service-legal .beautyLpPrice .beautyLpProcess__closing,body.route-service-legal .beautyLpPrice .beautyLpProcess__closing .beautyLpLine,body.route-service-legal .beautyLpProcess .beautyLpProcess__closing,body.route-service-legal .beautyLpProcess .beautyLpProcess__closing .beautyLpLine{font-size:18px;font-weight:500;line-height:1.85}body.route-service-legal .beautyLpIntro__inner>p>.beautyLpTextGroup:nth-child(1) .beautyLpLine,body.route-service-legal .beautyLpIntro__inner>p>.beautyLpTextGroup:nth-child(2) .beautyLpLine,body.route-service-legal .beautyLpIntro__inner>p>.beautyLpTextGroup:nth-child(3) .beautyLpLine,body.route-service-legal .beautyLpIntro__inner>p>.beautyLpTextGroup:nth-child(4) .beautyLpLine{display:inline;width:auto}}body.route-service-legal #goal.beautyLpGoal{background-image:linear-gradient(115deg,#dbe8f5f0,#c5d9ece6 52%,#b0cae2d6),radial-gradient(circle at 74% 18%,#ffffff80,#fff0 42%),url(/assets/service-lp/legal-hero.png);background-position:center,center,70% center;background-size:cover,cover,cover;color:#101828!important}body.route-service-legal #goal.beautyLpGoal .beautyLpGoal__copy h2{margin-bottom:18px}body.route-service-legal #goal.beautyLpGoal .beautyLpGoal__copy h2,body.route-service-legal #goal.beautyLpGoal .beautyLpGoal__outcomesHeading{color:#2d1a12;-webkit-text-fill-color:#2d1a12}body.route-service-legal #goal.beautyLpGoal .beautyLpGoal__copy p,body.route-service-legal #goal.beautyLpGoal .beautyLpGoal__card p,body.route-service-legal #goal.beautyLpGoal .beautyLpGoal__card--wide p{color:#344054!important;text-shadow:none}body.route-service-legal #goal.beautyLpGoal .beautyLpGoal__index{color:#c93415!important}body.route-service-legal #pain .beautyLpPain__groups{grid-template-columns:1fr}body.route-service-legal #pain .beautyLpPain__group,body.route-service-legal #pain .beautyLpPain__group:nth-child(4),body.route-service-legal #pain .beautyLpPain__group:nth-child(5),body.route-service-legal #pain .beautyLpPain__group:last-child{grid-column:1}body.route-service-legal #pain .beautyLpPain__group--legalTiles>ul{grid-template-columns:1fr}body.route-service-legal #pain .beautyLpPain__group--legalTiles>ul>li,body.route-service-legal #pain .beautyLpPain__group--legalTiles>ul>li:nth-child(n){grid-column:1 / -1;width:100%}body.route-service-legal .beautyLpGoal__copy strong{font-weight:700;color:inherit}@media(max-width:900px){body.route-service-legal .beautyLpSupport__body h3 .beautyLpLine{display:block}}body.route-service-legal .beautyLpPrice--dentalPlans .beautyLpPrice__nav--dentalPlans{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:max-content;max-width:100%;margin-inline:auto;padding:7px;border-radius:999px;background:#ffffff8c;border:1px solid rgba(255,255,255,.7);box-shadow:0 8px 28px #1822350f}body.route-service-legal .beautyLpPrice--dentalPlans .beautyLpPrice__navBtn{flex:0 0 auto;width:auto;min-width:0;min-height:48px;padding:12px 18px;font-size:13px;font-weight:600;color:var(--service-dark);background:transparent;white-space:nowrap}body.route-service-legal .beautyLpPrice--dentalPlans .beautyLpPrice__navBtn.is-active{background:#fff;border-color:transparent;box-shadow:0 8px 22px #1822351a;color:var(--service-dark)}body.route-service-legal .beautyLpPrice--dentalPlans .beautyLpPrice__shell{margin-top:24px;padding:8px;background:#ffffff9e}body.route-service-legal .beautyLpPrice--dentalPlans .beautyLpPrice__panel{padding:clamp(20px,2.4vw,32px)}body.route-service-legal .beautyLpPrice--dentalPlans .beautyLpPrice__panelBody{padding:0}body.route-service-legal .dentalPlanPanel__head{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:0}body.route-service-legal .dentalPlanPanel__index{display:block;font-size:14px;font-weight:700;line-height:1;letter-spacing:.08em;color:var(--service-accent)}body.route-service-legal .dentalPlanPanel__title{margin:0;text-align:center;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.35;color:var(--service-dark)}body.route-service-legal .dentalPlanPanel__tagline{margin:4px 0 0;text-align:center;font-size:clamp(16px,1.6vw,20px);font-weight:700;line-height:1.6;color:var(--service-dark)}body.route-service-legal .dentalPlanPanel__lead{margin:4px 0 0;max-width:42em;text-align:center;font-size:15px;font-weight:500;line-height:1.8;color:#4a5a70}body.route-service-legal .dentalPlanPanel__lead strong{font-weight:700;color:var(--service-dark)}body.route-service-legal .dentalPlanPanel__categories{display:grid;grid-template-columns:repeat(var(--dental-plan-cols, 3),minmax(0,1fr));gap:24px;margin-top:28px;align-items:stretch}body.route-service-legal .dentalPlanPanel--singleCat .dentalPlanPanel__categories{grid-template-columns:1fr}body.route-service-legal .dentalPlanPanel__category{display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px 18px 22px;border-radius:20px;background:#ffffff73;border:1px solid rgba(255,255,255,.7)}body.route-service-legal .dentalPlanPanel__categoryTitle{margin:0;text-align:center;font-size:18px;font-weight:700;line-height:1.4;color:var(--service-dark)}body.route-service-legal .dentalPlanPanel__chips{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;flex:1}body.route-service-legal .dentalPlanPanel--singleCat .dentalPlanPanel__chips{display:grid;grid-template-columns:1fr 1fr;gap:8px}body.route-service-legal .dentalPlanPanel__chip{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:43px;padding:12px 16px;border-radius:12px;background:#fff;box-shadow:0 4px 14px #1822350f;text-align:center}body.route-service-legal .dentalPlanPanel__chipLabel{font-size:13px;font-weight:500;line-height:1.45;color:var(--service-dark)}body.route-service-legal .beautyLp.beautyLp--legal .beautyLpPrice .beautyLpProcess__closing,body.route-service-legal .beautyLp.beautyLp--legal .beautyLpPrice .beautyLpProcess__closing .beautyLpTextGroup,body.route-service-legal .beautyLp.beautyLp--legal .beautyLpPrice .beautyLpProcess__closing .beautyLpLine{font-weight:500;line-height:1.85}@media(min-width:901px){body.route-service-legal #price .beautyLpSectionHead{justify-items:center!important;text-align:center!important}body.route-service-legal #price .beautyLpSectionHead h2,body.route-service-legal #price .beautyLpSectionHead p{width:100%;max-width:960px;text-align:center!important}body.route-service-legal .beautyLp.beautyLp--legal .beautyLpPrice .beautyLpProcess__closing,body.route-service-legal .beautyLp.beautyLp--legal .beautyLpPrice .beautyLpProcess__closing .beautyLpTextGroup,body.route-service-legal .beautyLp.beautyLp--legal .beautyLpPrice .beautyLpProcess__closing .beautyLpLine{font-size:20px}body.route-service-legal .beautyLp.beautyLp--legal .beautyLpPrice .beautyLpProcess__closing .beautyLpTextGroup{display:block}body.route-service-legal .beautyLp.beautyLp--legal .beautyLpPrice .beautyLpProcess__closing .beautyLpLine{display:inline;width:auto}}@media(max-width:900px){body.route-service-legal .beautyLpPrice--dentalPlans .beautyLpPrice__nav--dentalPlans{display:none}body.route-service-legal .beautyLpPrice--dentalPlans .beautyLpPrice__tabs{width:calc(100% + 48px);max-width:100vw;margin-inline:-24px;justify-items:stretch}body.route-service-legal .beautyLpPrice--dentalPlans .beautyLpPrice__shell{margin-top:16px;padding:0;border-radius:0;background:transparent}body.route-service-legal .beautyLpPrice--dentalPlans .beautyLpPrice__panel{padding:0;border-radius:0;border-inline:0}body.route-service-legal .beautyLpPrice--dentalPlans .beautyLpPrice__panelBody{padding:0}body.route-service-legal .beautyLpPrice--dentalPlans .dentalPlanPanel--service{padding-inline:16px}body.route-service-legal .dentalPlanPanel__categories{grid-template-columns:1fr;gap:16px;margin-top:20px}body.route-service-legal .dentalPlanPanel--singleCat .dentalPlanPanel__chips{grid-template-columns:1fr}body.route-service-legal .dentalPlanPanel__title{font-size:20px}body.route-service-legal .beautyLp.beautyLp--legal .beautyLpPrice .beautyLpProcess__closing,body.route-service-legal .beautyLp.beautyLp--legal .beautyLpPrice .beautyLpProcess__closing .beautyLpTextGroup,body.route-service-legal .beautyLp.beautyLp--legal .beautyLpPrice .beautyLpProcess__closing .beautyLpLine{font-size:18px}}
