.service-page .page-heading{padding-bottom:65px}.service-breadcrumb{display:flex;gap:12px;font-size:13px;color:#b1bec7;margin-bottom:38px}.service-breadcrumb a{text-decoration:none}.service-breadcrumb a:hover{color:#ffab76}.service-page .page-heading h1{font-size:clamp(42px,5.5vw,76px);max-width:1100px}.service-page .page-heading .service-intro{margin-top:28px;font-size:19px;max-width:850px;line-height:1.75;color:#b1bec7}.service-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px}.service-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:70px;padding-bottom:80px;align-items:start}.service-content>section+section{margin-top:48px}.service-content h2{font-size:clamp(26px,3vw,38px);line-height:1.2;margin-bottom:22px;letter-spacing:-.035em}.service-content p{color:#b1bec7;margin:15px 0;font-size:17px;line-height:1.85}.service-content ul,.service-content ol{padding-left:22px;color:#b1bec7;font-size:16px;line-height:1.8;margin-top:24px}.service-content li+li{margin-top:12px}.service-content strong{color:#f3efe9;font-weight:600}.service-example{margin:48px 0;padding:30px;border-left:2px solid #ffab76;background:#ffab7608}.service-example .eyebrow{font-size:10px}.service-example h2{font-size:27px}.service-example p:last-child{margin-bottom:0}.service-planning{position:sticky;top:120px;border:1px solid #ffffff24;border-radius:14px;padding:27px;background:#10191f}.service-planning h2{font-size:28px;line-height:1.2;letter-spacing:-.04em}.service-planning p{font-size:15px;color:#b1bec7;margin:20px 0}.service-planning .eyebrow{font-size:9px;margin-top:0}.service-planning h3{font-size:17px;margin:26px 0 12px;letter-spacing:-.015em}.service-planning ul{padding-left:18px;font-size:14px;color:#b1bec7;line-height:1.75}.service-planning li+li{margin-top:10px}.service-planning>a{display:block;font-size:14px;overflow-wrap:anywhere;margin-top:18px}.service-planning .button{width:100%;white-space:normal;margin-top:25px}.service-faq details{border-top:1px solid #ffffff24;padding:22px 0}.service-faq details:last-child{border-bottom:1px solid #ffffff24}.service-faq summary{font-size:18px;line-height:1.45;cursor:pointer;padding-right:12px}.service-faq details p{font-size:16px}.service-related{padding-bottom:95px}.service-related h2{font-size:clamp(30px,4vw,46px);margin-bottom:32px}.service-related>div{display:grid;grid-template-columns:1fr 1fr;gap:22px}.service-related>div>a{display:block;border:1px solid #ffffff24;border-radius:12px;padding:28px;text-decoration:none;background:#10191f}.service-related h3{font-size:24px;text-transform:none;letter-spacing:-.035em}.service-related p{font-size:15px;color:#b1bec7;margin:18px 0}.service-related span{font-size:14px;color:#ffab76}.service-related a:hover{border-color:#ffab7677}.service-page .service-content a{color:#ffab76}.service-page .skip-link{position:absolute;left:24px;top:-100px;z-index:100;background:#ff6b32;color:#080c10;padding:12px}.service-page .skip-link:focus{top:12px}@media(max-width:1000px){.service-layout{grid-template-columns:minmax(0,1fr) 280px;gap:36px}.service-planning{padding:22px}.service-planning h2{font-size:25px}}@media(max-width:760px){.service-page .page-heading{padding-bottom:45px}.service-breadcrumb{margin-bottom:26px}.service-page .page-heading h1{font-size:clamp(39px,10vw,58px)}.service-page .page-heading .service-intro{font-size:17px}.service-actions{gap:22px}.service-actions .button{width:100%;white-space:normal}.service-layout{grid-template-columns:1fr;gap:38px;padding-bottom:60px}.service-planning{position:static;padding:25px}.service-content p{font-size:16px}.service-content>section+section{margin-top:36px}.service-example{padding:24px 22px;margin:36px 0}.service-example h2{font-size:24px}.service-related>div{grid-template-columns:1fr}.service-related{padding-bottom:65px}.service-related>div>a{padding:24px}}
