/* Editorial refinement: one title scale, one inset reading column, less chrome.
   Deliberately excludes Hero, the H photo gallery, and the globe/tree nodes. */
.v3-content{--v3-title:clamp(46px,6.3vw,86px);--v3-line:#ffffff20}
.v3-content:before{border-color:#ffffff06;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),#ffffff04 calc(12.5% - 1px),#ffffff04 12.5%)}
.v3-content .page-section{padding-top:96px;padding-bottom:96px}
.v3-content .section-label{margin-bottom:46px;font-size:14px;letter-spacing:.02em}
.v3-content .section-label:after{background:#ffffff17}
.v3-content .page-section h2.v3-title{font-size:var(--v3-title)!important;line-height:1.14;font-weight:450;letter-spacing:-.05em;max-width:100%;text-wrap:balance}
.v3-content .v3-overview{padding-top:100px;padding-bottom:90px}
.v3-content .v3-overview-heading,html:lang(zh-CN) .v3-content .v3-overview-heading{display:block;margin:0 0 92px}
.v3-content .v3-overview-aside,html:lang(zh-CN) .v3-content .v3-overview-aside{display:block;padding:0;margin-top:22px}
.v3-content .v3-tagline{font-size:28px;line-height:1.4;font-weight:400;letter-spacing:-.025em;max-width:none;color:#a4a4a4}
.v3-content .v3-intro-row{display:block;margin:0 12.5% 88px;max-width:none}
.v3-content .v3-intro-row>p{font-size:clamp(27px,2.85vw,40px);line-height:1.45;letter-spacing:-.025em;max-width:none}
.v3-content .v3-value-list{margin-left:12.5%}
.v3-value-list article{grid-template-columns:3fr 4fr;gap:7%;padding:32px 0 36px}
.v3-value-list h3{font-size:clamp(25px,2.1vw,30px);font-weight:450;line-height:1.35;letter-spacing:-.025em;max-width:15em}
.v3-content .v3-value-list p{font-size:18px;line-height:1.7;margin:0;color:#aaa;max-width:510px}
.v3-value-list article:hover{background:none}
.v3-content .page-section.field{padding-top:45px;padding-bottom:0}
.v3-content .field>.section-heading{margin-bottom:70px}
.v3-content .field>.section-heading .v3-title{max-width:none}
.v3-content .field .case-close{padding-top:58px;padding-bottom:78px}
.v3-content .field .case-close .case-heading{font-size:14px;margin-bottom:25px}
.v3-content .field .case-close .field-grid{margin-left:12.5%}
.v3-content .field .case-close .field-card{padding:28px 0 34px}
.v3-content .field .case-close .field-copy{grid-template-columns:3fr 4fr;gap:7%}
.v3-content .field .case-close h3{font-size:clamp(25px,2.1vw,30px);line-height:1.35;font-weight:450;letter-spacing:-.025em;max-width:15em}
.v3-content .field .case-close p:not(.case-heading){font-size:18px;line-height:1.7;margin:0}
.v3-content .page-section.system{padding-top:35px;padding-bottom:0}
.v3-content .system>.section-heading{display:block;margin-bottom:66px}
.v3-content .system>.section-heading .v3-title{max-width:14em}
.v3-content .system>.section-heading>p{margin:35px 0 0 12.5%;max-width:75%;font-size:26px;line-height:1.5;letter-spacing:-.02em;color:#aaa}
.v3-content .v3-skills{padding-top:96px;padding-bottom:96px}
.v3-content .v3-skills-heading{display:block;margin-bottom:68px}
.v3-content .v3-skills-heading .v3-title{max-width:13em}
.v3-content .v3-shift{margin:28px 0 0;font-size:25px;line-height:1.5;letter-spacing:-.02em;max-width:none}
.v3-skill-stack{margin-bottom:76px}
.v3-skill-sheet,.v3-skill-sheet:nth-child(2),.v3-skill-sheet:nth-child(3),.v3-skill-sheet:nth-child(4){background:#dededa;color:#222;border:0;border-top:1px solid #aaa;border-radius:0;min-height:250px;padding:42px;box-shadow:0 -6px 24px #0001;margin-bottom:28px;top:calc(92px + var(--sheet)*12px)}
.v3-sheet-body{grid-template-columns:3fr 4fr;gap:7%;align-items:center;min-height:165px;padding:0}
.v3-sheet-body h3{font-size:clamp(44px,4.8vw,68px);font-weight:450;line-height:1.15;letter-spacing:-.045em}
.v3-content .v3-sheet-body p{font-size:19px!important;line-height:1.65;letter-spacing:0;margin:0;max-width:550px;color:#444}
.v3-content .skills .skills-summary{display:flex;flex-direction:column;gap:0;margin:0 12.5%;padding:0;max-width:none}
.v3-content .skills-summary-copy{display:block;max-width:790px;width:100%}
.v3-content .skills-summary-copy p{font-size:19px;line-height:1.75;letter-spacing:0;color:#aaa}
.v3-content .skills .skills-summary .skills-evolution{margin-top:24px}
.v3-content .skills .skills-outcome{order:1;font-size:clamp(30px,3.2vw,46px);font-weight:450;line-height:1.35;letter-spacing:-.03em;margin:50px 0 0;max-width:950px;text-wrap:pretty}
.v3-content .v3-deployment{padding-top:72px;padding-bottom:85px}
.v3-deploy-top{display:block;margin-bottom:66px}
.v3-deploy-top .v3-title{max-width:none}
.v3-content .v3-deploy-top>p{margin:36px 12.5% 0;max-width:75%;font-size:26px;line-height:1.5;letter-spacing:-.02em}
.v3-content .v3-offers{margin-left:12.5%}
.v3-offers article{grid-template-columns:3fr 4fr;gap:7%;padding:30px 60px 35px 0}
.v3-offers h3{font-size:clamp(25px,2.1vw,30px);font-weight:450;line-height:1.35;letter-spacing:-.025em}
.v3-content .v3-contact{margin:55px 0 0 12.5%;padding:0}
.v3-contact>button,html:lang(zh-CN) .v3-contact>button{width:auto;display:inline-flex;justify-content:flex-start;gap:48px;font-size:28px;line-height:1.4;font-weight:450;letter-spacing:-.025em;padding:10px 0}
.v3-contact>button>svg{width:28px;stroke-width:1.5}
.v3-contact>button:hover>svg{transform:translate(3px,-3px)}
.v3-content .site-footer{padding-top:32px;padding-bottom:36px}
html:lang(zh-CN) .v3-content .page-section h2.v3-title{font-size:clamp(40px,5.5vw,76px)!important;letter-spacing:-.035em;line-height:1.25}
html:lang(zh-CN) .v3-content .v3-tagline{font-size:28px;letter-spacing:0}
html:lang(zh-CN) .v3-value-list h3{line-height:1.4;letter-spacing:-.015em}
html:lang(zh-CN) .v3-sheet-body h3{font-size:clamp(42px,4.4vw,64px);line-height:1.2;letter-spacing:-.025em}
@media(min-width:851px){.xrogo-v3 .section-nav .nav-controls>button{display:none}.xrogo-v3 .section-nav{gap:36px}.v3-nav-links{gap:28px}}
@media(max-width:850px){.v3-content .v3-intro-row{margin-left:6%;margin-right:6%}.v3-content .v3-value-list,.v3-content .field .case-close .field-grid,.v3-content .v3-offers{margin-left:0}.v3-content .system>.section-heading>p{margin-left:6%;max-width:88%}.v3-content .v3-deploy-top>p{margin-left:6%;margin-right:6%;max-width:88%}.v3-content .skills .skills-summary{margin-left:6%;margin-right:6%}.v3-content .v3-contact{margin-left:0}.v3-sheet-body{min-height:150px}.v3-skill-sheet{padding:34px}.v3-value-list article{gap:7%}}
@media(max-width:600px){.v3-content{--v3-title:clamp(39px,10.6vw,52px)}.v3-content:before{background:none;border-color:#ffffff05}.v3-content .page-section{padding-top:60px;padding-bottom:60px}.v3-content .section-label{margin-bottom:30px;gap:18px;font-size:14px}.v3-content .page-section h2.v3-title{font-size:var(--v3-title)!important;line-height:1.16;letter-spacing:-.04em;text-wrap:pretty}.v3-content .v3-overview{padding-top:58px;padding-bottom:60px}.v3-content .v3-overview-heading,html:lang(zh-CN) .v3-content .v3-overview-heading{margin-bottom:48px}.v3-content .v3-overview-aside,html:lang(zh-CN) .v3-content .v3-overview-aside{margin-top:20px}.v3-content .v3-tagline,html:lang(zh-CN) .v3-content .v3-tagline{font-size:23px;line-height:1.45}.v3-content .v3-intro-row{margin:0 0 42px}.v3-content .v3-intro-row>p{font-size:23px;line-height:1.5;letter-spacing:-.02em}.v3-value-list article{display:block;padding:26px 0 28px}.v3-value-list h3{font-size:25px;line-height:1.3;max-width:none;margin-bottom:14px}.v3-content .v3-value-list p{font-size:16px;line-height:1.7}.v3-content .page-section.field{padding-top:32px;padding-bottom:0}.v3-content .field>.section-heading{margin-bottom:45px}.v3-content .field .case-close{padding-top:38px;padding-bottom:45px}.v3-content .field .case-close .field-copy{display:block}.v3-content .field .case-close h3{font-size:25px;margin-bottom:14px}.v3-content .field .case-close p:not(.case-heading){font-size:16px}.v3-content .page-section.system{padding-top:25px;padding-bottom:0}.v3-content .system>.section-heading{margin-bottom:45px}.v3-content .system>.section-heading>p{margin:25px 0 0;max-width:none;font-size:20px;line-height:1.55}.v3-content .v3-skills{padding-top:60px;padding-bottom:65px}.v3-content .v3-skills-heading{margin-bottom:42px}.v3-content .v3-shift{font-size:21px;line-height:1.5;margin-top:22px}.v3-skill-stack{margin-bottom:48px}.v3-skill-sheet,.v3-skill-sheet:nth-child(2),.v3-skill-sheet:nth-child(3),.v3-skill-sheet:nth-child(4){min-height:280px;padding:28px;margin-bottom:24px;top:calc(77px + var(--sheet)*10px)}.v3-sheet-body{display:block;min-height:0;padding:0}.v3-sheet-body h3{font-size:44px;line-height:1.2;margin:0 0 22px}.v3-content .v3-sheet-body p{font-size:16px!important;line-height:1.65}.v3-content .skills .skills-summary{margin:0}.v3-content .skills-summary-copy p{font-size:16px;line-height:1.75}.v3-content .skills .skills-summary .skills-evolution{margin-top:20px}.v3-content .skills .skills-outcome{font-size:29px;line-height:1.35;margin-top:34px}.v3-content .v3-deployment{padding-top:55px;padding-bottom:60px}.v3-deploy-top{margin-bottom:40px}.v3-content .v3-deploy-top>p{font-size:20px;line-height:1.55;margin:25px 0 0;max-width:none}.v3-offers article{display:block;padding:26px 44px 30px 0}.v3-offers h3{font-size:25px;margin-bottom:14px}.v3-content .v3-offers p{font-size:16px}.v3-content .v3-contact{margin-top:36px}.v3-contact>button,html:lang(zh-CN) .v3-contact>button{font-size:26px;gap:35px}.v3-contact>button>svg{width:26px}.v3-content .site-footer{padding-top:26px;padding-bottom:30px}html:lang(zh-CN) .v3-content .page-section h2.v3-title{font-size:clamp(29px,8vw,40px)!important;line-height:1.3;letter-spacing:-.025em}html:lang(zh-CN) .v3-sheet-body h3{font-size:40px}}
@media(prefers-reduced-motion:reduce){.v3-skill-sheet,.v3-skill-sheet:nth-child(2),.v3-skill-sheet:nth-child(3),.v3-skill-sheet:nth-child(4){position:relative;top:auto}}

@media(max-width:600px){.v3-clause-break{display:none}}
