body[data-service] h1,body[data-service] h2,body[data-service] h3,body[data-service] h4,body[data-service] p,body[data-service] summary{overflow-wrap:anywhere}body[data-service] .button,body[data-service] .text-link{max-width:100%;white-space:normal;line-height:1.7}body[data-service] .icon{flex-shrink:0}body[data-service] .topic-faq-list summary{padding-right:6px}body[data-service] .topic-hero h1{text-wrap:balance;hyphens:auto}body[data-service]:not([data-locale=zh-CN]):not([data-locale=en]) .topic-hero h1{font-size:clamp(32px,4vw,58px)}body[data-service][data-locale=ja] .topic-hero h1{line-break:strict;overflow-wrap:normal}body[data-service] .topic-handoff-grid>div,body[data-service] .topic-questions>div{min-width:0}body[data-service] .header-contact{max-width:200px;white-space:normal;line-height:1.6}body[data-service][data-locale=km] h1,body[data-service][data-locale=km] h2,body[data-service][data-locale=km] h3,body[data-service][data-locale=km] h4{letter-spacing:0;line-height:1.9}body[data-service][data-locale=km] .eyebrow,body[data-service][data-locale=km] .mono{font-family:var(--sans);letter-spacing:0;line-height:1.8}body[data-service][data-locale=km] .topic-art-caption{font-size:9px}body[data-service][data-locale=ko] h1,body[data-service][data-locale=ko] h2,body[data-service][data-locale=ko] h3,body[data-service][data-locale=ko] p{word-break:keep-all;overflow-wrap:break-word;letter-spacing:0}@media(min-width:1101px) and (max-width:1700px){body[data-service]:not([data-locale=zh-CN]):not([data-locale=en]) .desktop-nav>a[href^="#"]{display:none}}@media(max-width:1380px){body[data-service] .site-header .desktop-nav,body[data-service] .site-header .header-contact{display:none}body[data-service] .site-header .menu-toggle{display:block}body[data-service] .language-switch{margin-left:auto}}.service-topic .desktop-nav{gap:23px}.cloud-intro h3 a:hover,.service-card h3 a:hover{color:var(--lime)}.topic-languages{display:flex;gap:6px;flex-shrink:0}.topic-languages a{border:1px solid var(--line);padding:7px 9px;font:10px var(--mono);min-height:34px;display:grid;place-items:center}.topic-languages a[aria-current]{border-color:#789d40;color:var(--lime)}.topic-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding:25px 0;font-size:11px;color:#8d9b83}.topic-breadcrumb a{color:#c4d0bc}.topic-breadcrumb [aria-current]{color:#80926e}.topic-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:47px 0 68px}.topic-hero-copy{min-width:0}.topic-hero h1{font-size:clamp(42px,4.4vw,65px);line-height:1.2;letter-spacing:-2.4px;white-space:normal;overflow-wrap:anywhere;margin-top:27px}.topic-promise{font-size:clamp(21px,2.1vw,31px);line-height:1.55;color:#94a18b;letter-spacing:-.5px;margin-top:18px}.topic-intro{font-size:14px;line-height:2;color:#a1ad99;margin-top:26px;max-width:590px}.topic-actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap;margin-top:30px}.topic-tags{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:28px 0 0}.topic-tags li{border:1px solid #536d3b88;border-radius:2px;padding:4px 10px;font-size:10px;color:#a9bf92}.topic-art{position:relative;min-width:0;min-height:425px;border:1px solid #516a3c66;border-radius:5px;background:radial-gradient(ellipse at 55% 45%,#263a1f88,transparent 70%),linear-gradient(140deg,#172016,#0e140f);overflow:hidden;display:grid;align-items:center;padding:30px}.topic-art .service-illustration{height:330px;width:100%;margin:0}.topic-art .board-illustration>svg{max-width:520px}.topic-art .code-window{max-width:450px;width:94%}.topic-art .code-header{height:38px}.topic-art .code-header em{font-size:10px}.topic-art .code-lines{font-size:14px;padding:18px}.topic-art .code-lines b{font-size:10px;width:30px}.topic-art .code-indicator{font-size:8px;padding:10px 18px}.topic-art .software-window{max-width:455px;height:280px}.topic-art .software-top{height:40px;font-size:9px}.topic-art .software-side{width:55px;padding:20px 12px;gap:22px}.topic-art .software-main{padding:20px}.topic-art .software-stats i{height:40px}.topic-art .software-main svg{height:110px}.topic-art-caption{position:absolute;left:24px;bottom:17px;font-size:8px;letter-spacing:1px;color:#7d946c}.topic-art-cloud{background:#e9ede3;padding:16px}.topic-art-cloud .connection-graphic{height:425px;width:100%;color:#172118}.topic-art-cloud .topic-art-caption{display:none}.topic-fit{padding:28px 0 33px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:210px 1fr;gap:40px}.topic-fit h2{font-size:17px;line-height:1.6;letter-spacing:0;margin:0}.topic-fit ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.topic-fit li{min-width:0}.topic-fit .mono{font-size:9px;color:#849c6c}.topic-fit p{font-size:12px;line-height:1.9;color:#a0ad96;margin-top:9px}.topic-section{padding:85px 0}.topic-handoff h2,.topic-section h2{font-size:clamp(28px,3.1vw,42px);line-height:1.45;letter-spacing:-1px;margin-top:20px}.topic-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:36px}.topic-scope-grid article{border-top:1px solid #5c734488;padding:25px 24px 25px 0;min-width:0}.topic-scope-grid .mono{font-size:10px;color:var(--lime)}.topic-scope-grid h3{font-size:22px;line-height:1.5;margin-top:14px;overflow-wrap:anywhere}.topic-scope-grid p{font-size:13px;line-height:2;color:#9ca992;margin-top:13px;max-width:540px}.topic-handoff{background:#e9ede3;color:#172118;padding:76px 0}.topic-handoff .section-marker{background:#5b7933}.topic-handoff-note{font-size:13px;color:#63735a;margin-top:20px;line-height:1.9}.topic-handoff-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:35px}.topic-list-title{font-size:20px;font-weight:600;border-bottom:1px solid #243a1b30;padding-bottom:17px}.topic-handoff ul{padding:0;list-style:none;margin:0}.topic-handoff li{padding:17px 0;border-bottom:1px solid #243a1b20}.topic-handoff li h4{font-size:14px;font-weight:550;line-height:1.7;margin:0}.topic-handoff li p{font-size:12px;line-height:1.9;color:#65725e;margin-top:5px}.button-dark{background:#182315;color:#e5efda;margin-top:30px;font-size:12px}.button-dark:hover{background:#2c4023}.topic-questions{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px}.topic-faq-list details{border-bottom:1px solid var(--line)}.topic-faq-list details:first-child{border-top:1px solid var(--line)}.topic-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:16px;line-height:1.6;padding:23px 0}.topic-faq-list summary .icon{width:17px;height:17px;color:#8fa478}.topic-faq-list details[open] summary{color:var(--lime)}.topic-faq-list details[open] summary .icon{transform:rotate(45deg)}.topic-faq-list details>p{padding:0 25px 23px 0;font-size:12px;line-height:2;color:#9aa98f}.topic-related{border-top:1px solid var(--line)}.topic-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:32px}.topic-related-card{position:relative;border:1px solid var(--line);padding:27px;min-width:0;background:#111910;transition:border-color .2s,background .2s}.topic-related-card:hover{border-color:#93b45f;background:#192416}.topic-related-card>.mono{font-size:8px;letter-spacing:1px;color:#81986d}.topic-related-card h3{font-size:21px;line-height:1.5;margin-top:20px;overflow-wrap:anywhere}.topic-related-card p{font-size:12px;color:#a3b298;line-height:1.9;margin-top:13px;padding-bottom:40px}.topic-related-card>.icon{width:19px;height:19px;position:absolute;bottom:24px;right:24px;color:var(--lime)}.topic-contact{border:1px solid #6c8c43;background:linear-gradient(115deg,#273e1b,#111b0f);padding:44px;margin-bottom:80px}.topic-contact>.mono{font-size:9px;letter-spacing:1.5px;color:#9dbb83}.topic-contact h2{font-size:clamp(27px,3.2vw,43px);line-height:1.5;letter-spacing:-1px;margin:20px 0 25px}.topic-contact .button{font-size:12px}.topic-phone{display:inline-block;font:16px var(--mono);margin-left:28px;color:#d6e6c8}.topic-address{font-size:11px;color:#819175;line-height:1.9;margin-bottom:25px}@media(max-width:1100px){.topic-hero{gap:35px;padding-top:30px}.topic-hero h1{font-size:43px}.topic-hero .eyebrow{font-size:9px}.topic-art{padding:15px;min-height:365px}.topic-art .service-illustration{height:285px}.topic-art .code-lines{font-size:10px;padding:13px}.topic-art .code-lines b{width:23px}.topic-art .software-window{height:220px}.topic-art .software-main svg{height:85px}.topic-art-cloud .connection-graphic{height:365px}.topic-fit{grid-template-columns:1fr;gap:20px}.topic-fit ul{gap:22px}.topic-handoff-grid{gap:45px}.topic-questions{gap:45px}.topic-related-card{padding:22px}.topic-related-card h3{font-size:19px}}@media(max-width:800px){.topic-hero{grid-template-columns:1fr;gap:35px}.topic-hero h1{font-size:clamp(37px,7vw,51px);max-width:720px}.topic-hero-copy{max-width:720px}.topic-art{max-width:650px;width:100%;min-height:340px;margin:auto}.topic-art .service-illustration{height:300px}.topic-art .code-lines{font-size:13px}.topic-art .software-window{height:250px}.topic-questions{grid-template-columns:1fr;gap:28px}.topic-fit ul{grid-template-columns:1fr;gap:17px}.topic-fit li{display:flex;gap:13px;align-items:flex-start}.topic-fit .mono{margin-top:3px}.topic-fit p{margin:0}.topic-scope-grid{gap:15px}.topic-handoff-grid{gap:35px}.topic-related-grid{grid-template-columns:1fr}.topic-related-card p{padding-bottom:15px}.topic-related-card h3{font-size:23px;margin-top:12px}}@media(max-width:540px){.service-topic .header-inner{gap:10px}.topic-languages{margin-left:auto;gap:4px}.topic-languages a{font-size:9px;padding:5px 7px;min-height:31px}.service-topic .brand-cn{letter-spacing:.5px;font-size:7px}.topic-breadcrumb{font-size:9px;padding:21px 0;gap:9px}.topic-hero{padding:22px 0 39px}.topic-hero h1{font-size:39px;letter-spacing:-1.3px;line-height:1.25;margin-top:22px}.topic-promise{font-size:22px;margin-top:16px}.topic-intro{font-size:12px;margin-top:20px}.topic-actions{gap:18px;margin-top:25px}.topic-actions .button{font-size:11px;gap:14px;padding:12px 16px}.topic-actions .text-link{font-size:10px}.topic-tags{gap:7px;margin-top:22px}.topic-tags li{font-size:9px;padding:3px 8px}.topic-art{min-height:255px;padding:12px}.topic-art .service-illustration{height:235px}.topic-art .code-header{height:27px}.topic-art .code-header em{font-size:8px}.topic-art .code-lines{font-size:9px;padding:10px}.topic-art .code-lines b{font-size:8px;width:22px}.topic-art .code-indicator{font-size:6px;padding:8px 10px}.topic-art .software-window{height:185px}.topic-art .software-top{height:30px;font-size:7px}.topic-art .software-side{width:40px;padding:12px 8px;gap:16px}.topic-art .software-main{padding:12px}.topic-art .software-stats i{height:26px}.topic-art .software-main svg{height:66px}.topic-art-caption{font-size:7px;left:17px;bottom:10px}.topic-art-cloud{padding:8px}.topic-art-cloud .connection-graphic{height:320px}.topic-fit{padding:24px 0;gap:18px}.topic-fit h2{font-size:16px}.topic-fit p{font-size:11px}.topic-section{padding:55px 0}.topic-handoff h2,.topic-section h2{font-size:29px;letter-spacing:-.7px}.topic-scope-grid{grid-template-columns:1fr;margin-top:25px;gap:0}.topic-scope-grid article{padding:22px 0}.topic-scope-grid h3{font-size:21px;margin-top:10px}.topic-scope-grid p{font-size:12px;margin-top:10px}.topic-handoff{padding:52px 0}.topic-handoff-note{font-size:12px}.topic-handoff-grid{grid-template-columns:1fr;gap:33px;margin-top:28px}.topic-handoff li p{font-size:11px}.topic-faq-list summary{font-size:15px;padding:20px 0;gap:14px}.topic-faq-list details>p{font-size:12px;padding-right:0}.topic-contact{padding:28px 24px;margin-bottom:50px}.topic-contact h2{font-size:29px}.topic-contact .button{font-size:11px}.topic-phone{display:block;margin:22px 0 0;font-size:16px}}@media print{.menu-toggle,.mobile-menu,.topic-actions,.topic-art,.topic-contact,.topic-languages{display:none}.topic-fit,.topic-handoff-grid,.topic-hero,.topic-questions,.topic-related-grid,.topic-scope-grid{display:block}.topic-handoff{background:#eee}.topic-handoff,.topic-section{padding:25px 0}.topic-related-card{break-inside:avoid}.topic-hero h1{font-size:35px}}