.PageHero-module__TYRMoq__hero{background:radial-gradient(60% 50% at 20% 0%, #6a3df529, transparent 70%), var(--ink);border-bottom:1px solid var(--rule-soft);padding-top:clamp(140px,22vh,220px);padding-bottom:clamp(56px,9vh,110px);position:relative}.PageHero-module__TYRMoq__inner{gap:22px;display:grid}.PageHero-module__TYRMoq__eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lilac);margin:0;font-size:11.5px}.PageHero-module__TYRMoq__title{max-width:16ch;color:var(--white);margin:0;font-size:clamp(42px,6vw,84px);line-height:.98}.PageHero-module__TYRMoq__title em{color:var(--lilac);font-style:italic}.PageHero-module__TYRMoq__lede{max-width:58ch;color:var(--mist);margin:4px 0 0;font-size:clamp(17px,1.3vw,19px);line-height:1.6}.PageHero-module__TYRMoq__actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.PageHero-module__TYRMoq__btnPrimary,.PageHero-module__TYRMoq__btnGhost{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;height:50px;padding:0 24px;font-size:15px;font-weight:500;display:inline-flex}.PageHero-module__TYRMoq__tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:11.5px;display:inline-flex}.PageHero-module__TYRMoq__tag:before{content:"";background:#ffffff47;width:1px;height:14px}.PageHero-module__TYRMoq__btnGhost{border-color:var(--rule);color:var(--bone);background:#ffffff05;transition:transform .18s,border-color .18s}.PageHero-module__TYRMoq__btnGhost:hover{border-color:var(--mist);transform:translateY(-1px)}@media (max-width:760px){.PageHero-module__TYRMoq__hero{padding-top:120px}.PageHero-module__TYRMoq__title{font-size:clamp(38px,11vw,52px)}}
.TimelineStrip-module__g019bW__strip{grid-template-columns:repeat(5,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.TimelineStrip-module__g019bW__strip:before{content:"";background:var(--rule);height:2px;position:absolute;top:5px;left:0;right:0}.TimelineStrip-module__g019bW__stop{color:var(--dim);gap:8px;padding-top:22px;display:grid;position:relative}.TimelineStrip-module__g019bW__dot{background:var(--ink);width:12px;height:12px;box-shadow:0 0 0 2px var(--rule);border-radius:50%;position:absolute;top:0;left:0}.TimelineStrip-module__g019bW__stop[data-done] .TimelineStrip-module__g019bW__dot{background:var(--purple);box-shadow:0 0 0 2px var(--purple)}.TimelineStrip-module__g019bW__stop[data-active] .TimelineStrip-module__g019bW__dot{background:var(--lilac);box-shadow:0 0 0 4px var(--ink), 0 0 0 5px var(--lilac), 0 0 20px 4px #6a3df599}.TimelineStrip-module__g019bW__time{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.TimelineStrip-module__g019bW__stop[data-active] .TimelineStrip-module__g019bW__time{color:var(--lilac)}.TimelineStrip-module__g019bW__title{font-family:var(--font-serif);color:var(--dim);font-size:19px;line-height:1.15}.TimelineStrip-module__g019bW__stop[data-done] .TimelineStrip-module__g019bW__title{color:var(--mist)}.TimelineStrip-module__g019bW__stop[data-active] .TimelineStrip-module__g019bW__title{color:var(--white)}@media (max-width:760px){.TimelineStrip-module__g019bW__strip{grid-template-columns:1fr;gap:18px;padding-left:24px}.TimelineStrip-module__g019bW__strip:before{width:2px;height:auto;inset:0 auto 0 5px}.TimelineStrip-module__g019bW__stop{padding-top:0}.TimelineStrip-module__g019bW__dot{top:4px;left:-24px}}
.area-module__1yKKPq__eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lilac);margin:0 0 14px;font-size:11.5px}.area-module__1yKKPq__h2{color:var(--white);margin:0;font-size:clamp(30px,3.4vw,46px);line-height:1.04}.area-module__1yKKPq__h2 em{color:var(--lilac);font-style:italic}.area-module__1yKKPq__split{grid-template-columns:1fr 1.35fr;align-items:start;gap:48px;display:grid}.area-module__1yKKPq__prose p{max-width:62ch;color:var(--mist);margin:0;font-size:17.5px;line-height:1.7}.area-module__1yKKPq__facts{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:24px;margin:52px 0 0;padding-top:28px;display:grid}.area-module__1yKKPq__facts dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:7px;font-size:10.5px}.area-module__1yKKPq__facts dd{color:var(--bone);margin:0;font-size:16.5px;line-height:1.4}.area-module__1yKKPq__tags{grid-template-columns:1fr 1fr;gap:40px;margin-top:44px;display:grid}.area-module__1yKKPq__tagLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 14px;font-size:10.5px}.area-module__1yKKPq__tagList{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.area-module__1yKKPq__tagList li{border:1px solid var(--rule);color:var(--bone);border-radius:999px;padding:8px 14px;font-size:14px}.area-module__1yKKPq__band{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--graphite);padding:clamp(56px,9vh,100px) 0}.area-module__1yKKPq__strip{margin:36px 0 44px}.area-module__1yKKPq__services{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.area-module__1yKKPq__services li{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.area-module__1yKKPq__services a{align-content:start;gap:6px;height:100%;padding:22px 22px 26px;transition:background .3s;display:grid}.area-module__1yKKPq__services a:hover{background:#ffffff08}.area-module__1yKKPq__svcTitle{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lilac);font-size:11px}.area-module__1yKKPq__svcBody{font-family:var(--font-serif);color:var(--white);font-size:21px;line-height:1.15}.area-module__1yKKPq__faqs{max-width:820px;margin-top:30px;display:grid}.area-module__1yKKPq__faq{border-top:1px solid var(--rule)}.area-module__1yKKPq__faq:last-of-type{border-bottom:1px solid var(--rule)}.area-module__1yKKPq__faq summary{cursor:pointer;font-family:var(--font-serif);color:var(--white);padding:20px 40px 20px 0;font-size:clamp(20px,1.8vw,24px);line-height:1.2;list-style:none;position:relative}.area-module__1yKKPq__faq summary::-webkit-details-marker{display:none}.area-module__1yKKPq__faq summary:after{content:"+";font-family:var(--font-mono);color:var(--lilac);font-size:20px;transition:transform .25s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.area-module__1yKKPq__faq[open] summary:after{transform:translateY(-50%)rotate(45deg)}.area-module__1yKKPq__faq p{max-width:68ch;color:var(--mist);margin:0;padding:0 0 22px;font-size:16.5px;line-height:1.65}.area-module__1yKKPq__where{color:var(--dim);margin:28px 0 0;font-size:15.5px}.area-module__1yKKPq__nearby{padding-bottom:clamp(60px,10vh,110px)}.area-module__1yKKPq__nearby ul{flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.area-module__1yKKPq__nearby a{border:1px solid var(--rule);color:var(--bone);border-radius:999px;padding:10px 18px;font-size:15px;display:inline-block}.area-module__1yKKPq__nearby a:hover{border-color:var(--lilac);color:var(--white)}@media (max-width:900px){.area-module__1yKKPq__split,.area-module__1yKKPq__tags{grid-template-columns:1fr;gap:24px}.area-module__1yKKPq__facts,.area-module__1yKKPq__services{grid-template-columns:1fr 1fr}}@media (max-width:560px){.area-module__1yKKPq__services{grid-template-columns:1fr}}
.Reviews-module__FNC6JW__rating{font-family:var(--font-serif);color:var(--white);font-size:1.5em}.Reviews-module__FNC6JW__rating span{color:var(--lilac)}.Reviews-module__FNC6JW__list{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;margin:56px 0 0;padding:0;list-style:none;display:grid}.Reviews-module__FNC6JW__item{align-content:start;gap:18px;padding:32px 32px 40px 0;display:grid;position:relative}.Reviews-module__FNC6JW__item+.Reviews-module__FNC6JW__item{border-left:1px solid var(--rule);padding-left:32px}.Reviews-module__FNC6JW__stars{letter-spacing:.2em;color:var(--lilac);font-size:13px}.Reviews-module__FNC6JW__quote{margin:0}.Reviews-module__FNC6JW__quote p{font-family:var(--font-serif);color:var(--bone);margin:0;font-size:clamp(20px,1.8vw,24px);line-height:1.32}.Reviews-module__FNC6JW__who{color:var(--mist);gap:3px;font-size:13.5px;display:grid}.Reviews-module__FNC6JW__name{color:var(--white);font-weight:500}.Reviews-module__FNC6JW__date{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:11px}.Reviews-module__FNC6JW__flag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lilac);border:1px dashed #c9b8ff73;justify-self:start;margin-top:4px;padding:5px 9px;font-size:10px}@media (max-width:860px){.Reviews-module__FNC6JW__list{grid-template-columns:1fr;margin-top:36px}.Reviews-module__FNC6JW__item{border-bottom:1px solid var(--rule);padding:26px 0 30px}.Reviews-module__FNC6JW__item+.Reviews-module__FNC6JW__item{border-left:0;padding-left:0}}.Reviews-module__FNC6JW__empty{border:1px dashed var(--rule);background:var(--graphite);border-radius:12px;gap:10px;max-width:66ch;margin-top:44px;padding:34px;display:grid}.Reviews-module__FNC6JW__emptyTitle{font-family:var(--font-serif);color:var(--white);margin:0;font-size:26px}.Reviews-module__FNC6JW__emptyBody{color:var(--mist);margin:0;font-size:16px;line-height:1.6}
.Checklist-module__e4Pdqa__section{background:var(--graphite);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.Checklist-module__e4Pdqa__steps{grid-template-columns:repeat(2,1fr);gap:0 64px;margin:56px 0 0;padding:0;list-style:none;display:grid}.Checklist-module__e4Pdqa__step{border-top:1px solid var(--rule);grid-template-columns:56px 1fr;gap:8px;padding:26px 0;display:grid}.Checklist-module__e4Pdqa__num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--lilac);padding-top:6px;font-size:13px}.Checklist-module__e4Pdqa__text{gap:8px;display:grid}.Checklist-module__e4Pdqa__title{color:var(--white);flex-wrap:wrap;align-items:baseline;gap:14px;margin:0;font-size:26px;line-height:1.1;display:flex}.Checklist-module__e4Pdqa__urgent{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--white);background:#b3261e;padding:4px 8px;font-size:10.5px}.Checklist-module__e4Pdqa__body{max-width:46ch;color:var(--mist);margin:0;font-size:15.5px;line-height:1.6}.Checklist-module__e4Pdqa__last .Checklist-module__e4Pdqa__title{color:var(--lilac)}.Checklist-module__e4Pdqa__call{justify-self:start;height:48px;margin-top:8px;padding:0 22px;font-size:15px}@media (max-width:860px){.Checklist-module__e4Pdqa__steps{grid-template-columns:1fr;margin-top:36px}.Checklist-module__e4Pdqa__step{grid-template-columns:44px 1fr;padding:20px 0}.Checklist-module__e4Pdqa__title{font-size:23px}}
.Prose-module__Cl0iGq__prose{max-width:68ch;color:var(--mist);font-size:17px;line-height:1.7}.Prose-module__Cl0iGq__prose h2{color:var(--white);margin:48px 0 14px;font-size:clamp(28px,2.6vw,36px);line-height:1.1}.Prose-module__Cl0iGq__prose h2:first-child{margin-top:0}.Prose-module__Cl0iGq__prose p{margin:0 0 18px}.Prose-module__Cl0iGq__prose ul{margin:0 0 18px;padding-left:22px}.Prose-module__Cl0iGq__prose li{margin-bottom:8px}.Prose-module__Cl0iGq__prose strong{color:var(--white);font-weight:500}.Prose-module__Cl0iGq__prose a{color:var(--lilac);text-underline-offset:3px;text-decoration:underline}.Prose-module__Cl0iGq__notice{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lilac);border:1px dashed #c9b8ff73;margin:0 0 32px;padding:8px 12px;font-size:10.5px;display:inline-block}
