.breadcrumb{display:flex;gap:12px;flex-wrap:wrap;padding:24px 0;font-size:.875rem;color:var(--muted)}.breadcrumb a:hover{color:var(--orange)}.service-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--border)}.service-nav a{display:flex;gap:12px;align-items:center;min-width:0;padding:16px 14px;border-right:1px solid var(--border);font-size:.8rem;font-weight:600;line-height:1.4}.service-nav a:last-child{border-right:0}.service-nav a span{font-size:.75rem;color:var(--muted)}.service-nav a[aria-current=page]{background:var(--ink);color:#fff}.service-nav a[aria-current=page] span{color:var(--orange)}.service-nav a:hover:not([aria-current]){background:#eee}.detail-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;padding-top:64px;padding-bottom:72px;align-items:center}.detail-hero h1{font-size:clamp(2.5rem,4.4vw,3.9rem);line-height:1.22;letter-spacing:-2px}.detail-hero h1 em{font-style:normal;color:var(--orange)}.detail-intro{font-size:1rem;line-height:1.9;color:var(--muted);max-width:580px;margin-bottom:30px}.service-map{background:var(--ink);color:white;padding:34px;position:relative;border-top:5px solid var(--orange)}.service-map>.eyebrow{color:#ff895e}.service-map h2{font-size:1.65rem;letter-spacing:-.6px}.service-map ol{padding:0;margin:30px 0;list-style:none}.service-map li{display:flex;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid #46484c;font-size:1.1rem}.service-map li span{font-size:.75rem;color:#ff895e}.service-map li:last-child{color:#dfff83}.map-tags{display:flex;gap:9px;flex-wrap:wrap}.map-tags span{border:1px solid #666;padding:4px 9px;font-size:.75rem}.map-note{font-size:.75rem;color:#b5b7bb;margin:22px 0 0}.fit-section{background:#efefea;padding:52px 0}.split-section{display:grid;grid-template-columns:1fr 1.15fr;gap:85px;align-items:start}.split-section h2{font-size:2rem;max-width:450px;line-height:1.4}.fit-list{list-style:none;margin:0;padding:0}.fit-list li{border-bottom:1px solid #d2d2cc;padding:18px 0 18px 27px;position:relative;font-size:1rem}.fit-list li:first-child{padding-top:0}.fit-list li:before{content:'+';position:absolute;left:0;color:#bd3d13;font-size:1.1rem}.fit-list li:last-child{border:0;padding-bottom:0}.scope-row{display:grid;grid-template-columns:50px 1.15fr 1fr;gap:30px;padding:30px 0;border-top:1px solid var(--border)}.scope-number{font-size:.875rem;color:var(--muted)}.scope-row h3{font-size:1.25rem}.scope-row p{font-size:1rem;line-height:1.85;margin:0;color:var(--muted)}.deliverable{border-left:2px solid var(--orange);padding-left:24px}.deliverable>span{font-size:.75rem;letter-spacing:1px;font-weight:600;display:block;margin-bottom:10px}.service-process{background:var(--ink);color:white;padding:64px 0}.detail-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:38px}.detail-steps article{border-top:1px solid #505154;padding-top:20px}.detail-steps article>span{font-size:1.75rem;color:var(--orange)}.detail-steps h3{font-size:1.125rem;margin-top:18px}.detail-steps p{font-size:1rem;color:#b8b9bd;line-height:1.85}.section-copy{color:var(--muted);font-size:1rem;line-height:1.9}.prepare-card{border:1px solid var(--border);padding:30px}.prepare-card ul{padding-left:21px;margin:0 0 24px}.prepare-card li{font-size:1rem;margin-bottom:14px}.prepare-card .text-link{font-size:.875rem}.faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;padding-bottom:85px}.faq-section h2{font-size:2rem}.faq-list details{border-top:1px solid var(--border)}.faq-list details:last-child{border-bottom:1px solid var(--border)}.faq-list summary{font-size:1rem;cursor:pointer;list-style:none;position:relative;padding:20px 35px 20px 0;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:0;font-size:1.4rem;top:14px;color:#bb3d13}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:1rem;line-height:1.9;color:var(--muted);margin:0 0 23px}.faq-list summary:focus-visible{outline:3px solid #125ebd;outline-offset:4px}.service-next{background:var(--orange);padding:58px 0}.service-next>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.service-next h2{font-size:2.5rem}.service-next p{font-size:1rem}.service-next .next-note{font-size:.75rem;max-width:330px}.related{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-top:46px;padding-bottom:35px}.related a{border-bottom:1px solid var(--border);padding-bottom:20px}.related span{display:block;font-size:.75rem;color:var(--muted);margin-bottom:10px}.related strong{font-size:1.125rem;font-weight:600}.related a:hover{color:#b33b13}.service-page .header nav a[href="/dich-vu/"]{color:#b43b13}.service-page footer{padding-top:25px}
@media(max-width:1100px) and (min-width:761px){.service-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.service-nav a:nth-child(3n){border-right:0}.service-nav a:nth-child(n+4){border-top:1px solid var(--border)}}
@media(max-width:1000px){.detail-hero{gap:35px}.service-nav a{padding:15px;gap:10px}.detail-hero h1{font-size:2.6rem}.split-section{gap:40px}.service-map{padding:25px}.detail-steps{grid-template-columns:1fr 1fr}.scope-row{gap:22px;grid-template-columns:30px 1fr 1fr}.faq-section{gap:40px}}
@media(max-width:760px){.breadcrumb{font-size:.75rem;gap:9px;padding:20px 0}.service-nav{grid-template-columns:1fr}.service-nav a{border-right:0;border-bottom:1px solid var(--border);font-size:.875rem;padding:12px 17px}.service-nav a:last-child{border-bottom:0}.detail-hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:40px;gap:32px}.detail-hero h1{font-size:clamp(2.1rem,8.5vw,3rem);letter-spacing:-1.3px}.service-map{padding:27px}.split-section,.faq-section{grid-template-columns:1fr;gap:28px}.split-section h2,.faq-section h2{font-size:1.9rem}.fit-section{padding:38px 0}.scope-row{grid-template-columns:28px 1fr;gap:15px}.deliverable{grid-column:2;margin-top:8px;padding-left:17px}.detail-steps{gap:20px}.detail-steps h3{font-size:1.1rem}.detail-steps p{font-size:1rem}.service-process{padding:45px 0}.service-process h2{font-size:1.9rem}.prepare-card{padding:25px}.faq-section{padding-bottom:50px}.service-next>.wrap{display:block}.service-next h2{font-size:2.2rem}.service-next .button{margin-top:16px}.related{grid-template-columns:1fr;gap:24px}.service-next{padding:40px 0}}
@media(max-width:380px){.detail-steps{grid-template-columns:1fr}.scope-row{grid-template-columns:1fr}.deliverable{grid-column:1}.detail-hero h1{font-size:2rem}}

/* Professional service-page interactions with stable card geometry. */
.service-nav a,.service-map,.scope-row,.detail-steps article,.prepare-card,.related a{transition:background-color .28s ease,color .28s ease,border-color .28s ease,box-shadow .34s ease,transform .34s cubic-bezier(.2,.8,.2,1)}
.service-map{overflow:hidden;box-shadow:0 28px 70px rgba(25,27,30,.16)}
.service-map:after{content:"";position:absolute;inset:auto -14% -52% 36%;height:76%;background:radial-gradient(circle,rgba(255,91,36,.2),transparent 68%);pointer-events:none}
.service-map>*{position:relative;z-index:1}
.scope-row:hover{background:linear-gradient(90deg,rgba(255,91,36,.055),transparent 72%);box-shadow:inset 4px 0 0 var(--orange)}
.detail-steps article:hover{transform:translateY(-4px);border-color:var(--orange)}
.prepare-card:hover{border-color:#b9b9b3;box-shadow:0 18px 46px rgba(25,27,30,.08)}
.related a:hover{padding-left:10px}
.service-page .button span,.service-page .text-link span{transition:transform .3s cubic-bezier(.2,.8,.2,1)}
.service-page .button:hover span,.service-page .text-link:hover span{transform:translate(4px,-4px)}
@media(hover:none){.detail-steps article:hover,.related a:hover{transform:none;padding-left:0}.prepare-card:hover{box-shadow:none}}
@media(prefers-reduced-motion:reduce){.service-nav a,.service-map,.scope-row,.detail-steps article,.prepare-card,.related a,.service-page .button span,.service-page .text-link span{transition:none}}
