.service-page{font-size:18px;line-height:1.9}.service-page h1,.service-page h2,.service-page h3{letter-spacing:0}.service-shell{margin-inline-start:104px}.service-rail{position:fixed;inset-block:0;inset-inline-start:0;width:104px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:35px 12px;background:#0c1525ed;border-inline-end:1px solid var(--line);backdrop-filter:blur(20px);z-index:30}.service-mark{font:700 36px var(--latin)}.service-rail nav{display:flex;flex-direction:column;gap:30px;text-align:center}.service-rail nav a{font-size:14px;color:#9aacc9;line-height:1.6;padding:10px 0}.service-rail nav a[aria-current]{color:#fff;border-bottom:2px solid #769dff}.rail-contact{font-size:15px;color:#c0d3ff}.service-page .topbar{height:116px}.service-home{font-size:15px;color:#aebed8;margin-inline-start:auto}.service-heading{padding:28px 6% 0}.breadcrumbs{display:flex;align-items:center;gap:12px;color:#8fa4c9;font-size:14px}.breadcrumbs a:hover{color:white}.service-kicker{margin-top:28px;font-size:17px;color:#b4cdfa}.service-hero{padding:26px 6% 75px;display:grid;grid-template-columns:1.25fr 1fr;gap:6%;align-items:center}.service-lead .eyebrow{direction:ltr;text-align:right;margin-bottom:20px;font-size:12px;color:#90a8d3}.service-lead h1{font-size:clamp(40px,4.5vw,68px);line-height:1.5;font-weight:700}.service-lead h1 span{color:#7e9fff}.service-intro{color:#b6c6df;max-width:650px;line-height:2;margin-top:22px}.service-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.service-text-link{color:#c5d6f8;border-bottom:1px solid #6e87b0;font-size:16px}.service-summary{border-radius:25px 25px 70px 25px;overflow:hidden;align-self:center}.service-summary figure{margin:0;position:relative}.service-summary figure img{width:100%;aspect-ratio:1.7;object-fit:cover;filter:brightness(.78) saturate(.65)}.service-summary figcaption{position:absolute;inset-inline:22px;bottom:14px;color:#fff;font-size:16px;text-shadow:0 2px 12px #000}.service-summary ul{list-style:none;margin:0;padding:24px 28px 32px;display:grid;gap:13px}.service-summary li{padding-inline-start:18px;border-inline-start:2px solid #7298ef;color:#d6e4fb;font-size:16px}.brokerage-service-symbol{padding:35px 30px 15px}.brokerage-service-symbol img{width:46px;height:46px;margin-bottom:28px}.brokerage-service-symbol p{font-size:26px;line-height:1.7}.brokerage-service-symbol span{font-size:16px;color:#a7bbda}.service-section{margin:0 6%;padding:70px 0 0;scroll-margin-top:30px}.service-section-title{margin-bottom:30px;max-width:850px}.service-section-index{display:block;color:#8dabdd;font-size:14px;margin-bottom:14px}.service-section h2{font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.65}.service-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.service-feature{padding:30px;background:linear-gradient(135deg,#182640b3,#101a2b);border:1px solid var(--line);border-radius:16px}.feature-number{font:500 14px var(--latin);color:#6f91cd;display:block;margin-bottom:22px}.service-feature h3{font-size:25px;line-height:1.6;font-weight:500}.service-feature p{margin-top:16px;color:#aebfdb;font-size:17px;line-height:2}.service-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:0;list-style:none;counter-reset:steps}.service-steps li{counter-increment:steps;border-top:1px solid #405373;padding-top:25px}.service-steps li:before{content:'0' counter(steps);font:500 15px var(--latin);color:#89aaf1;display:block;margin-bottom:20px}.service-steps h3{font-size:22px;line-height:1.7;font-weight:500}.service-steps p{font-size:17px;color:#aebfdb;margin-top:12px}.service-price-panel{padding:40px;border-radius:18px;display:flex;gap:40px;align-items:center}.service-price-panel>div:first-child{flex:1}.service-price-panel p{font-size:17px;color:#b9c9e5;line-height:2;margin-top:17px;max-width:870px}.service-price-panel p.service-price-foot{font-size:15px}.service-price-panel .button{margin-top:25px}.service-price{min-width:180px;text-align:center}.service-price bdi{font:500 clamp(44px,5vw,70px) var(--latin);color:#dbe6ff}.service-price span{display:block;color:#a3bae1;font-size:15px;margin-top:16px}.service-demos{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-demos a{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#12203a}.service-demos img{width:100%;aspect-ratio:1.417;object-fit:cover}.service-demos h3{font-size:22px;line-height:1.7;font-weight:500;padding:20px}.service-disclosure{font-size:14px;line-height:1.9;color:#97adcf;margin-top:18px}.service-faq details{border-bottom:1px solid #344463;padding:22px 0}.service-faq summary{display:flex;justify-content:space-between;gap:22px;align-items:center;cursor:pointer;list-style:none;font-size:20px;line-height:1.8}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary span{font:400 26px var(--latin);color:#9bb8ec}.service-faq details[open] summary span{transform:rotate(45deg)}.service-faq details p{font-size:17px;line-height:2;color:#b2c4e1;margin:18px 0 8px;max-width:950px}.service-contact{display:flex;gap:40px;justify-content:space-between;align-items:center;padding-bottom:60px}.service-contact p{color:#b2c4e1;margin-top:12px}.service-contact-links{display:flex;flex-direction:column;gap:10px;align-items:center}.service-contact-links>a:not(.button){font:500 16px/1.8 var(--latin);color:#b8cdec;overflow-wrap:anywhere}.service-related{margin:0 6%;border-top:1px solid var(--line);display:flex;gap:25px;flex-wrap:wrap;padding:27px 0;font-size:16px}.service-related>span{color:#8fa7cf}.service-related a[aria-current]{color:#a5c0f6}.service-footer{padding:25px 6% 35px;background:#070d18;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;color:#90a7cb;font-size:14px}.service-footer>a{font-family:var(--latin);color:#d5e3ff}.service-footer p:last-of-type{flex-basis:100%}.service-footer span{direction:ltr;font-family:var(--latin)}
@media(max-width:1050px){.service-hero{gap:4%;grid-template-columns:1.1fr 1fr}.service-lead h1{font-size:43px}.service-actions .button{padding:14px 18px;white-space:normal}.service-price-panel{padding:30px}.service-price{min-width:140px}.service-summary ul{padding:22px}.service-home{display:none}}
@media(max-width:800px){.service-shell{margin-inline-start:0}.service-rail{position:sticky;top:0;inset-inline:auto;width:100%;height:auto;min-height:62px;flex-direction:row;padding:10px 5%;gap:14px;border-inline-end:0;border-bottom:1px solid var(--line)}.service-mark{font-size:28px}.service-rail nav{flex-direction:row;gap:18px;align-items:center}.service-rail nav a{font-size:14px;padding:5px 0}.rail-contact{display:none}.service-page .topbar{height:93px;padding:0 6%}.service-page .brand{width:150px}.service-heading{padding-top:25px}.service-kicker{margin-top:22px;font-size:16px}.service-hero{grid-template-columns:1fr;padding-top:23px;padding-bottom:30px;gap:35px}.service-lead h1{font-size:clamp(35px,6.4vw,52px);line-height:1.55}.service-intro{font-size:17px;margin-top:17px}.service-summary{max-width:600px}.service-summary figure img{aspect-ratio:2.2}.service-section{padding-top:52px;scroll-margin-top:85px}.service-section h2{font-size:30px}.service-feature{padding:24px}.service-feature h3{font-size:23px}.service-feature-grid{gap:15px}.service-steps{gap:20px}.service-price-panel{gap:25px}.service-contact{flex-direction:column;align-items:flex-start;padding-bottom:45px}.service-contact-links{align-items:flex-start}.service-faq summary{font-size:19px}.service-page .skip-link{right:10px}}
@media(max-width:550px){.service-rail{gap:10px}.service-rail nav{gap:14px}.service-rail nav a{font-size:14px}.service-page .brand{width:137px}.service-page .button-small{padding:10px 14px;font-size:14px}.service-lead .eyebrow{font-size:11px}.service-feature-grid,.service-demos,.service-steps{grid-template-columns:1fr}.service-feature p,.service-steps p,.service-faq details p,.service-price-panel p{font-size:16px}.service-steps{gap:30px}.service-price-panel{flex-direction:column-reverse;align-items:stretch;padding:25px}.service-price{text-align:right}.service-price bdi{font-size:55px}.service-price span{margin-top:8px}.service-price-panel h2{font-size:27px}.service-summary ul{padding:24px}.service-summary li{font-size:16px}.service-related{gap:12px 22px}.service-related>span{flex-basis:100%}.service-contact-links{width:100%}.service-contact-links .button{width:100%;white-space:normal}.service-footer{font-size:14px}.service-footer p:last-of-type{line-height:1.9}}
.service-summary figure img,.service-demos img{height:auto}
