/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;:root{--brand-navy:#ff6a00;--brand-navy-2:#ff8a33;--brand-ink:#2b211c;--brand-blue:#d94b00;--brand-cyan:#ffb27d;--brand-orange:#ff6a00;--brand-orange-dark:#d94b00;--brand-end-paper:#fff9f5;--brand-end-glow:#ffe6d5;--brand-end-accent:#ffb27a;--brand-end-action:#c94700;--brand-end-ink:#4a3127;--brand-end-line:#ffd2b8;--brand-cream:#fff5ec;--brand-paper:#fff;--brand-line:#ff6a002e;--brand-muted:#74675f;--brand-shadow:0 26px 70px #b543001f;--brand-radius:24px;--brand-page-x:5%;--brand-site-max:2048px}*{box-sizing:border-box}html{background:#fffaf3}body{color:var(--brand-ink);background:#f3e9e1 fixed;margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-site{width:min(100%, var(--brand-site-max));min-width:320px;min-height:100vh;color:var(--brand-ink);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;background:linear-gradient(#fff 0%,#fff8f2 32%,#fff 62%,#fff2e7 100%);margin-inline:auto;overflow:clip;box-shadow:0 0 90px #5f2d101f}.brand-page-services{--brand-page-x:max(5%,calc((100% - 1920px)/2))}.brand-site a{color:inherit;text-decoration:none}.brand-site em{color:var(--brand-orange);font-style:normal}.brand-site img{max-width:100%}.brand-site button,.brand-site a{-webkit-tap-highlight-color:transparent}.brand-site :focus-visible{outline-offset:4px;outline:3px solid #eb681b8f}.scroll-reveal-section{content-visibility:auto;contain-intrinsic-size:auto 760px;opacity:0;filter:blur(8px);will-change:opacity, transform, filter;transition:opacity 1.05s cubic-bezier(.2,.72,.2,1),transform 1.05s cubic-bezier(.2,.72,.2,1),filter .82s;transform:translateY(62px)scale(.99)}.scroll-reveal-section.is-revealed{opacity:1;filter:none;will-change:auto;transform:translate(0)scale(1)}.scroll-reveal-item{--reveal-delay:0s;--reveal-x:0px;opacity:0;filter:blur(6px);translate:var(--reveal-x) 42px;transition:opacity 1.08s cubic-bezier(.2, .72, .2, 1) var(--reveal-delay), translate 1.16s cubic-bezier(.18, .78, .18, 1) var(--reveal-delay), filter .86s ease var(--reveal-delay);will-change:opacity, translate, filter}.scroll-reveal-item.is-item-revealed{opacity:1;filter:none;will-change:auto;translate:0}.brand-header{z-index:80;min-height:92px;padding:0 var(--brand-page-x);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(105deg,#ed4f00 0%,#ff6a00 48%,#ff8a24 100%);border-bottom:1px solid #ffffff47;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;display:grid;position:absolute;top:0;left:0;right:0;box-shadow:0 12px 38px #b5430033}.brand-identity{align-items:center;gap:12px;width:fit-content;display:inline-flex}.brand-identity-mark{background:#fff;border:1px solid #ff6a002e;border-radius:12px;place-items:center;width:48px;height:40px;padding:6px;display:grid}.brand-identity-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-identity strong,.brand-identity small{display:block}.brand-identity strong{letter-spacing:.08em;font-size:16px}.brand-identity small{color:#ffffffb8;letter-spacing:.08em;margin-top:3px;font-size:9px}.brand-navigation{align-items:center;gap:clamp(16px,2vw,31px);display:flex}.brand-navigation a{color:#ffffffc7;white-space:nowrap;padding:34px 0 31px;font-size:13px;position:relative}.brand-navigation a:after{content:"";background:#fff;width:0;height:2px;transition:width .28s;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.brand-navigation a:hover,.brand-navigation a.is-active{color:#fff}.brand-navigation a:hover:after,.brand-navigation a.is-active:after{width:100%}.brand-header-cta{background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:44px;margin-left:clamp(20px,2.8vw,44px);padding:0 19px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 12px 28px #802a002e;color:var(--brand-orange-dark)!important}.brand-header-cta:hover{background:#fff7f0;transform:translateY(-1px)}.brand-menu-button{display:none}.brand-eyebrow{color:var(--brand-orange);font:700 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.2em;text-transform:uppercase;margin:0 0 17px}.brand-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:15px;min-height:50px;padding:0 22px;font-size:13px;font-weight:720;transition:transform .24s,background .24s,color .24s,border-color .24s;display:inline-flex}.brand-button:hover{transform:translateY(-2px)}.brand-button.is-primary{color:#fff;background:var(--brand-orange);box-shadow:0 14px 34px #d84d0a33}.brand-button.is-primary:hover{background:#ff7b26}.brand-button.is-secondary{color:var(--brand-ink);background:#ffffffbd;border-color:#13223a33}.brand-button.is-secondary:hover{border-color:var(--brand-orange);color:var(--brand-orange-dark);background:#fff}.brand-actions{flex-wrap:wrap;gap:12px;display:flex}.brand-header.is-home{box-shadow:none;background:#db430024;border-bottom-color:#ffffff47}.brand-header.is-home .brand-identity-mark{border-color:#ffffff73}.brand-home-hero{color:#2a1209;isolation:isolate;background:radial-gradient(circle at 71% 45%,#ffc598b8,#0000 25%),linear-gradient(115deg,#e94800 0%,#ff5e00 42%,#ff7822 74%,#ff9a52 100%);min-height:100dvh;position:relative;overflow:hidden}.brand-home-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#80230033,#0000 38%,#ffffff14 70%,#ffefe233);position:absolute;inset:0}.brand-home-hero:after{content:"";z-index:1;aspect-ratio:1;pointer-events:none;border:1px solid #fff3;border-radius:50%;width:68%;position:absolute;bottom:-43%;right:-10%;box-shadow:0 0 0 7vw #ffffff09,0 0 0 14vw #ffffff06,0 0 0 21vw #ffffff05}.brand-home-manifesto{z-index:0;color:#4a120013;letter-spacing:-.08em;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:clamp(170px,28vw,520px);font-weight:950;line-height:.8;position:absolute;bottom:-.19em;left:-.035em}.brand-home-energy{z-index:2;pointer-events:none;position:absolute;inset:0}.brand-home-energy i{transform-origin:100%;background:linear-gradient(90deg,#0000,#fff6eebf,#0000);height:1px;display:block;position:absolute}.brand-home-energy i:first-child{width:36%;top:24%;right:5%;transform:rotate(-13deg)}.brand-home-energy i:nth-child(2){width:29%;top:62%;right:2%;transform:rotate(9deg)}.brand-home-energy i:nth-child(3){width:24%;bottom:13%;right:28%;transform:rotate(-31deg)}.brand-home-copy{z-index:8;width:min(900px,58vw);padding:clamp(150px,18vh,190px) 0 clamp(80px,11vh,130px) var(--brand-page-x);position:relative}.brand-home-slogan{flex-direction:column;justify-content:center;min-height:100dvh;display:flex}.brand-home-kicker{color:#361305c7;letter-spacing:.1em;align-items:center;gap:12px;width:max-content;margin:0 0 24px;font-size:11px;font-weight:760;display:flex}.brand-home-kicker span{color:#fff8f2;font:700 9px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;background:#47140329;border:1px solid #ffffff6b;border-radius:999px;padding:7px 10px}.brand-home-slogan h1{color:#fff7f0;letter-spacing:-.04em;text-wrap:balance;gap:.02em;margin:0;font-size:clamp(54px,5.55vw,96px);font-weight:900;line-height:.98;display:grid}.brand-home-line{width:max-content;max-width:100%;display:block}.brand-home-line.is-answer{color:#2a1209;margin-left:clamp(28px,5vw,94px)}.brand-home-lead{color:#301206c7;text-wrap:pretty;max-width:570px;margin:28px 0 0;font-size:clamp(14px,1.15vw,17px);font-weight:610;line-height:1.75}.brand-home-actions{margin-top:30px}.brand-button.is-manifesto{color:#fff8f2;background:#2a1209;box-shadow:0 8px 8px #4612002e}.brand-button.is-manifesto:hover{color:#2a1209;background:#fff8f2}.brand-button.is-manifesto-secondary{color:#351508;background:#ffffff21;border-color:#40140459}.brand-button.is-manifesto-secondary:hover{color:#2a1209;background:#ffffff40;border-color:#2a1209b8}.brand-wall-identity{flex-direction:column;align-items:center;display:flex}.brand-wall-company-logo{aspect-ratio:3239/2099;object-fit:contain;mix-blend-mode:multiply;width:min(100%,700px);display:block}.brand-wall-alibaba{color:#cf4f1b;grid-template-columns:auto auto 1px auto;align-items:center;gap:12px;margin-top:clamp(12px,1.5vh,22px);display:grid}.brand-wall-alibaba-cn{letter-spacing:.02em;font-size:clamp(17px,1.55vw,25px);font-weight:760}.brand-wall-alibaba strong{letter-spacing:-.035em;font-size:clamp(16px,1.45vw,23px)}.brand-wall-alibaba i{opacity:.65;background:currentColor;width:1px;height:28px}.brand-wall-alibaba span:last-child{letter-spacing:.06em;font-size:clamp(16px,1.45vw,23px)}.brand-wall-service-center{color:#c94716;letter-spacing:.035em;text-align:center;margin:clamp(30px,4vh,46px) 0 0;font-size:clamp(25px,2.65vw,43px);font-weight:850}.brand-globe-stage{z-index:5;aspect-ratio:1;width:min(61vw,1120px);position:absolute;top:50%;left:74%;transform:translate(-50%,-45%)}.brand-globe-stage:before{content:"";z-index:0;border:1px solid #fff3;border-radius:50%;position:absolute;inset:11%}.brand-globe-stage:after{content:"";z-index:7;pointer-events:none;background:#fff4e9;border-radius:50%;width:10px;height:10px;position:absolute;top:24%;left:9%;box-shadow:0 0 0 7px #fff4e929}.brand-globe-aura{filter:blur(9px);background:radial-gradient(circle,#ffecda47,#631d0514 56%,#0000 72%);border-radius:50%;position:absolute;inset:8%}.brand-globe-stage .globe-shell{inset:4%}.brand-globe-stage .globe-hint,.brand-globe-stage .globe-status{color:#fff1e7;background:#250a02b8;border-color:#ffe6d238;box-shadow:0 8px 8px #350e0233}.brand-globe-stage .globe-status span{color:#f3a06d}.brand-globe-stage .globe-hint i{box-shadow:none;background:#ff7b2a}.brand-globe-stage .globe-reset{color:#2a1209;background:#fff2e8;border-color:#fff9;box-shadow:0 8px 8px #340e022e}.brand-globe-stage .globe-reset:hover,.brand-globe-stage .globe-reset:focus-visible{color:#fff;background:#2a1209;border-color:#2a1209}.home-culture{background:linear-gradient(#fff 0%,#fffaf5 48%,#ffe6d2 100%);position:relative;overflow:hidden}.home-culture:before{content:"";opacity:.18;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 4px,#56423721 4px 5px);position:absolute;inset:0}.home-culture:after{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(#ffcf828c,#0000 68%);border-radius:0 0 50% 50%;height:190px;position:absolute;top:-110px;left:16%;right:16%}.culture-wall{z-index:1;width:min(760px,100%);margin:0 auto;padding:clamp(32px,5vw,70px) clamp(12px,4vw,52px);position:relative}.culture-wall-values{gap:clamp(23px,3vw,38px);display:grid}.culture-wall-value h2,.culture-wall-direction h2{color:#282725;letter-spacing:.02em;margin:0;font-size:clamp(31px,3.15vw,49px);line-height:1.06}.culture-wall-value h2 span,.culture-wall-direction h2 span{color:#45433f;font:500 clamp(14px, 1.3vw, 20px)/1 var(--font-geist-sans), sans-serif;letter-spacing:.01em;white-space:nowrap}.culture-wall-value p,.culture-wall-direction p{color:#cf511d;letter-spacing:.08em;align-items:center;gap:18px;margin:13px 0 0;font-size:clamp(23px,2.25vw,34px);display:flex}.culture-wall-value i,.culture-wall-direction i{background:linear-gradient(135deg,#f0783b,#c43f0b);flex:none;width:12px;height:12px;transform:rotate(45deg);box-shadow:0 3px 8px #c13d0b33}.culture-wall-direction{margin-top:clamp(44px,6vw,76px)}.culture-wall-direction+.culture-wall-direction{margin-top:clamp(39px,5vw,64px)}.culture-wall-direction p{letter-spacing:.045em;font-size:clamp(21px,2.15vw,33px)}.home-service-identity{padding:clamp(48px,6vw,84px) var(--brand-page-x);color:#391306;border-top:0;grid-template-columns:1.15fr 1fr auto 1fr auto;align-items:center;gap:clamp(24px,3.3vw,58px);display:grid;background:linear-gradient(100deg,#fff9f5 0%,#fff0e5 54%,#ffe2cd 100%)!important}.home-service-statement{color:#b83d00;margin:0;font-size:clamp(18px,2vw,28px);font-weight:650;line-height:1.15}.home-service-statement strong{color:#e94a00;letter-spacing:-.035em;font-size:clamp(33px,3.4vw,58px)}.home-service-identity div{gap:9px;display:grid}.home-service-identity small{color:#c64a0b;font:700 9px/1 var(--font-geist-mono),monospace;letter-spacing:.15em}.home-service-identity div strong{color:#391306;font-size:clamp(16px,1.45vw,23px);line-height:1.4}.home-service-identity>i{background:#c64a0b38;width:1px;height:76px}.home-service-identity .brand-button.is-secondary{color:#fffaf5;background:#d94d08;border-color:#d94d08}.home-service-identity .brand-button.is-secondary:hover{color:#9e3100;background:#fff;border-color:#ff6a00}@media (prefers-reduced-motion:no-preference){.brand-home-kicker{animation:.8s cubic-bezier(.16,1,.3,1) .12s both homeKickerIn}.brand-home-line:first-child{animation:.92s cubic-bezier(.16,1,.3,1) .18s both homeLineIn}.brand-home-line.is-answer{animation:1s cubic-bezier(.16,1,.3,1) .29s both homeLineIn}.brand-home-lead,.brand-home-actions{animation:.8s cubic-bezier(.16,1,.3,1) .5s both homeSupportIn}.brand-globe-stage{animation:1.3s cubic-bezier(.16,1,.3,1) .16s both homeGlobeIn}.brand-home-manifesto{animation:1.4s cubic-bezier(.16,1,.3,1) .2s both homeManifestoIn}.brand-home-energy i{animation:4.8s ease-in-out infinite homeEnergy}.brand-home-energy i:nth-child(2){animation-delay:-1.6s}.brand-home-energy i:nth-child(3){animation-delay:-3.2s}}@keyframes homeKickerIn{0%{opacity:0;transform:translateY(16px)}}@keyframes homeLineIn{0%{opacity:.08;clip-path:inset(0 0 78%);transform:translateY(52px)}}@keyframes homeSupportIn{0%{opacity:0;transform:translateY(24px)}}@keyframes homeGlobeIn{0%{opacity:0;filter:blur(16px);transform:translate(-44%,-43%)scale(.72)rotate(-9deg)}}@keyframes homeManifestoIn{0%{opacity:0;transform:translate(-7%)}}@keyframes homeEnergy{0%,to{opacity:.2;scale:.9 1}50%{opacity:.8;scale:1.08 1}}.brand-page-hero{min-height:610px;padding:190px var(--brand-page-x) 82px;color:#fff;background:radial-gradient(circle at 78% 25%,#fff3,#0000 31%),linear-gradient(140deg,#ff7b1b,#ff6a00 58%,#df4d00);align-items:flex-end;display:flex;position:relative;overflow:hidden}.brand-page-hero:after{content:"";opacity:.28;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:86px 86px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.brand-page-hero.has-image{min-height:690px}.brand-page-hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brand-page-careers .brand-page-hero-image{object-position:center top}.brand-page-hero-shade{z-index:1;background:linear-gradient(90deg,#702300e0 0 36%,#cb480085 60%,#ff6a001a),linear-gradient(#78250038,#0000 52%,#691f0061);position:absolute;inset:0}.brand-page-hero-content{z-index:3;width:min(820px,70vw);position:relative}.brand-page-hero-content h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.7vw,88px);line-height:1.08}.brand-page-hero-content>p:not(.brand-eyebrow){color:#edf4ffb8;max-width:700px;margin:25px 0 0;font-size:clamp(15px,1.4vw,18px);line-height:1.9}.brand-page-hero-content>.brand-button{margin-top:30px}.brand-page-services-hero{color:#4a2f24;background:linear-gradient(110deg,#fff4ec 0%,#ffe9dc 48%,#ffd7bd 100%);min-height:650px;padding-top:150px;padding-bottom:70px}.brand-page-services-hero:after{opacity:.22;background-image:linear-gradient(#c947001a 1px,#0000 1px);background-size:100% 74px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.brand-page-services-hero .brand-page-hero-image{opacity:.22;object-position:70% 55%;filter:grayscale(.18)sepia(.3)saturate(.82)brightness(1.22)contrast(.76);mix-blend-mode:multiply;transform:scale(1.035)}.brand-page-services-hero .brand-page-hero-shade{background:radial-gradient(circle at 78% 44%,#ffa66629,#0000 28%),linear-gradient(90deg,#fff7f1fa 0%,#fff2e9e0 42%,#ffe4d29e 72%,#ffd8bb66),linear-gradient(#ffffff1f,#0000 54%,#de6e2b1a)}.brand-page-services-hero .brand-page-hero-content{width:100%}.brand-page-services-hero .brand-page-hero-content h1{letter-spacing:-.035em;text-wrap:balance;max-width:1160px;font-size:clamp(50px,5.6vw,86px)}.brand-page-services-hero .brand-page-hero-content h1>span{color:#4a2f24;display:block}.brand-page-services-hero .services-hero-offset{color:#c94700;white-space:nowrap;width:max-content;margin-left:clamp(70px,10vw,180px);font-size:clamp(42px,5vw,78px);display:block}.brand-page-services-hero .brand-eyebrow{color:#a94210}.brand-page-services-hero .brand-page-hero-content>p:not(.brand-eyebrow){color:#75503f;text-shadow:none}.brand-page-services-hero .brand-anchor-nav a{color:#71452f;background:#ffffff94;border-color:#e3b79e}.brand-page-services-hero .brand-anchor-nav a:hover{color:#fff;background:#c94700;border-color:#c94700}.brand-page-contact{background:#03142d}.brand-page-contact .brand-page-hero-image{object-position:center 58%;filter:saturate(.9)contrast(1.06)}.brand-page-contact .brand-page-hero-shade{background:radial-gradient(circle at 20% 64%,#ff69182e,#0000 34%),linear-gradient(90deg,#010816f0 0 34%,#020d1fb3 54%,#01091847 78%,#0107122e),linear-gradient(#01071233,#0000 46%,#0107127a)}.brand-page-contact .brand-page-hero-content h1{text-shadow:0 15px 46px #0000005c}.brand-page-contact .brand-page-hero-content h1 em{color:#ff7a1a}.brand-page-contact .brand-page-hero-content>p:not(.brand-eyebrow){color:#ebf4ffc7;text-shadow:0 4px 18px #00000073}.brand-page-contact .brand-page-hero-content{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);align-items:end;gap:0 clamp(48px,6vw,110px);width:100%;display:grid}.brand-page-contact .brand-page-hero-content>.brand-eyebrow,.brand-page-contact .brand-page-hero-content>h1,.brand-page-contact .brand-page-hero-content>p{grid-column:1}.brand-page-contact .brand-page-hero-content>.brand-eyebrow{grid-row:1}.brand-page-contact .brand-page-hero-content>h1{grid-row:2}.brand-page-contact .brand-page-hero-content>p{grid-row:3}.brand-page-contact .contact-hero-lead{grid-area:1/2/4;place-self:center end;transform:translate(clamp(-56px,-3vw,-24px))}.contact-hero-lead{color:#30251f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf6f5;border:1px solid #ffffff47;border-radius:16px;width:min(100%,500px);padding:27px 30px 25px;box-shadow:0 24px 70px #00071447}.contact-hero-lead>span,.contact-hero-success>span{color:#b7420a;font-size:10px;font-weight:760}.contact-hero-lead h2{color:#2f241e;letter-spacing:-.03em;text-shadow:none;margin:7px 0 0;font-size:clamp(25px,2.2vw,34px);line-height:1.16}.contact-hero-lead>p,.contact-hero-success>p{color:#715b50;text-shadow:none;margin:9px 0 0;font-size:11px;line-height:1.65}.contact-hero-lead form{margin-top:18px}.contact-hero-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-hero-field{min-width:0}.contact-hero-field.is-company{grid-column:1/-1}.contact-hero-field label{color:#49362c;gap:7px;font-size:9px;font-weight:700;display:grid}.contact-hero-fields input{color:#2b211c;width:100%;min-height:43px;font:500 13px/1 var(--font-geist-sans),sans-serif;background:#fff;border:1px solid #d8c5ba;border-radius:9px;outline:none;padding:0 12px}.contact-hero-fields input:focus{border-color:#c94700;box-shadow:0 0 0 3px #c9470024}.contact-hero-fields input[aria-invalid=true]{border-color:#b42318}.contact-hero-lead .lead-consent{margin-top:13px}.contact-hero-lead form>.brand-button{width:100%;min-height:46px;margin-top:14px}.contact-hero-lead .lead-field-error{margin:5px 0 0;display:block}.contact-hero-success{flex-direction:column;justify-content:center;min-height:270px;display:flex}.brand-page-ecosystem-hero .brand-page-hero-image{object-position:center;filter:saturate(.96)contrast(1.04)}.brand-page-ecosystem-hero .brand-page-hero-shade{background:linear-gradient(90deg,#560f00d1 0 38%,#7012007a 58%,#750f001f 82%),linear-gradient(#46080033,#0000 48%,#4a080075)}.brand-page-ecosystem-hero .brand-page-hero-content h1,.brand-page-ecosystem-hero .brand-page-hero-content>p{text-shadow:0 8px 30px #3707008f}.about-identity-hero{color:#242424;background:linear-gradient(90deg,#fffdf9 0% 44%,#fff8f3 66%,#fff0e6 100%);align-items:center;min-height:960px;padding-top:142px;padding-bottom:58px}.about-identity-hero:after{opacity:.2;background-image:linear-gradient(#f45b0012 1px,#0000 1px),linear-gradient(90deg,#f45b0012 1px,#0000 1px);background-size:86px 86px;-webkit-mask-image:linear-gradient(90deg,#0000 0 48%,#000 100%);mask-image:linear-gradient(90deg,#0000 0 48%,#000 100%)}.about-identity-hero .brand-page-hero-image{object-position:right center;opacity:.18;filter:grayscale()sepia(.65)saturate(1.4)brightness(1.28)contrast(.68);mix-blend-mode:multiply;width:62%;left:auto;right:0;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000024 18%,#000 62%);mask-image:linear-gradient(90deg,#0000 0%,#00000024 18%,#000 62%)}.about-identity-hero .brand-page-hero-shade{background:linear-gradient(90deg,#fffdf9 0%,#fffdf9fc 44%,#fffdf9c7 68%,#fffdf93d 100%),linear-gradient(#fffdf933,#0000 62%,#fff0e64d)}.about-identity-grid{z-index:3;background:0 0;grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);align-items:center;gap:clamp(38px,5vw,82px);width:100%;padding:clamp(34px,4vw,64px);display:grid;position:relative}.about-company-identity{min-width:0}.about-company-identity .brand-wall-company-logo{mix-blend-mode:multiply;filter:none;opacity:.92;width:min(100%,650px)}.about-company-identity .brand-wall-alibaba{color:#68615d;text-shadow:none}.about-company-identity .brand-wall-service-center{color:#f45b00;text-shadow:none}.about-culture-wall{width:100%;padding:0}.about-culture-wall .culture-wall-value h2,.about-culture-wall .culture-wall-direction h2{color:#242424;text-shadow:none}.about-culture-wall .culture-wall-value h2 span,.about-culture-wall .culture-wall-direction h2 span{color:#8a837e}.about-culture-wall .culture-wall-value p,.about-culture-wall .culture-wall-direction p{color:#f45b00;text-shadow:none}.brand-anchor-nav{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.brand-anchor-nav a{color:#ffffffb8;border:1px solid #fff3;border-radius:999px;padding:8px 13px;font-size:11px}.brand-anchor-nav a:hover{color:#fff;border-color:var(--brand-orange)}.brand-section{padding:clamp(80px, 9vw, 132px) var(--brand-page-x);background:linear-gradient(135deg,#fffffffa,#fff6eef0)}.brand-section[id]{scroll-margin-top:92px}.brand-section.is-warm{background:linear-gradient(135deg,#fff1e5,#fff 52%,#fff6ef)}.brand-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.62fr);align-items:end;gap:54px;margin-bottom:clamp(44px,6vw,78px);display:grid}.brand-section-heading h2{color:var(--brand-ink);letter-spacing:-.055em;margin:0;font-size:clamp(37px,4.5vw,66px);line-height:1.12}.brand-section-heading>p{max-width:550px;color:var(--brand-muted);margin:0;font-size:15px;line-height:1.9}.brand-section-heading.is-light h2{color:#fff}.brand-section-heading.is-light>p{color:#ffffff9e}.about-intro-layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(45px,7vw,110px);display:grid}.about-story p{color:#3c4a60;margin:0;font-size:clamp(16px,1.55vw,21px);line-height:2}.about-story p+p{margin-top:24px}.about-capabilities{gap:10px;display:grid}.about-capabilities article{border-bottom:1px solid var(--brand-line);grid-template-columns:42px 140px 1fr;align-items:center;gap:15px;padding:18px 0;display:grid}.about-capabilities span{color:var(--brand-orange);font:700 10px/1 var(--font-geist-mono), monospace}.about-capabilities h3{margin:0;font-size:17px}.about-capabilities p{color:var(--brand-muted);margin:0;font-size:13px}.brand-metric-row{border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.brand-metric-row div{border-right:1px solid var(--brand-line);padding:30px}.brand-metric-row div:last-child{border-right:0}.brand-metric-row strong,.brand-metric-row span{display:block}.brand-metric-row strong{color:var(--brand-orange);letter-spacing:-.05em;font-size:clamp(28px,3.2vw,48px)}.brand-metric-row span{color:var(--brand-muted);margin-top:8px;font-size:12px}.office-gallery{grid-template-columns:1.5fr 1fr;grid-auto-rows:250px;gap:14px;display:grid}.office-gallery figure{background:var(--brand-navy);border-radius:18px;margin:0;position:relative;overflow:hidden}.office-gallery-main{grid-row:1/3}.office-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.2,1)}.office-gallery figure:hover img{transform:scale(1.035)}.office-gallery figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030d1cad;border-radius:999px;padding:8px 12px;font-size:11px;position:absolute;bottom:17px;left:18px}.office-album{isolation:isolate;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 43%,#fffffffa,#ffefe1e0 52%,#f1caa9e0);border:1px solid #ff6a002b;border-radius:30px;min-height:820px;margin-top:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 100px #d6571114,0 34px 88px #73371421}.office-album:before{content:"";opacity:.34;pointer-events:none;background-image:linear-gradient(#da662317 1px,#0000 1px),linear-gradient(90deg,#da662317 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 47%,#000,#0000 76%);mask-image:radial-gradient(circle at 50% 47%,#000,#0000 76%)}.office-album:after{content:"";filter:blur(15px);pointer-events:none;background:radial-gradient(#5b2b1340,#d163261c 40%,#0000 74%);border-radius:50%;width:min(84%,1240px);height:150px;position:absolute;bottom:42px;left:50%;transform:translate(-50%)perspective(600px)rotateX(67deg)}.office-album-header{z-index:20;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:30px;display:flex;position:absolute;top:28px;left:30px;right:30px}.office-album-header>div:first-child span,.office-album-header>div:first-child strong,.office-album-header>div:first-child small{display:block}.office-album-header>div:first-child span{color:var(--brand-orange);font:750 8px/1.2 var(--font-geist-mono),monospace;letter-spacing:.16em}.office-album-header>div:first-child strong{color:var(--brand-ink);letter-spacing:-.035em;margin-top:8px;font-size:22px}.office-album-header>div:first-child small{color:var(--brand-muted);margin-top:7px;font-size:10px}.office-album-header>div:last-child{color:#d7a27e;font-family:var(--font-geist-mono),monospace;align-items:baseline;display:flex}.office-album-header>div:last-child strong{color:var(--brand-orange);font-size:34px;line-height:1}.office-album-header>div:last-child span{font-size:11px}.office-album-scene{z-index:4;cursor:grab;perspective:1600px;perspective-origin:50% 44%;touch-action:pan-y;outline:none;height:690px;position:absolute;top:92px;left:0;right:0}.office-album-scene:focus-visible{box-shadow:inset 0 0 0 3px #ff6a006b}.office-album.is-dragging .office-album-scene{cursor:grabbing}.office-album-floor{pointer-events:none;background:radial-gradient(#ffffffc2,#ffdabc47 48%,#0000 74%);border:1px solid #da753b33;border-radius:50%;height:48%;position:absolute;bottom:2%;left:7%;right:7%;transform:rotateX(68deg)translateZ(-90px)}.office-album-ring{--album-radius:clamp(560px,52vw,900px);transform-style:preserve-3d;transform:translateZ(calc(-1 * var(--album-radius))) rotateX(-5deg);position:absolute;inset:0}.office-album-card{z-index:var(--album-layer);aspect-ratio:16/10;width:clamp(360px,31vw,560px);opacity:var(--album-opacity);backface-visibility:visible;cursor:pointer;transform:translate(-50%,-50%) rotateY(var(--album-angle)) translateZ(var(--album-radius));transform-origin:50%;transform-style:preserve-3d;background:#d9dfe5;border:clamp(5px,.48vw,8px) solid #fff;border-radius:20px;padding:0;transition:opacity .3s,filter .3s,box-shadow .3s;position:absolute;top:47%;left:50%;overflow:hidden;box-shadow:0 26px 54px #4e250f42}.office-album.is-dragging .office-album-card{transition:opacity .18s,filter .18s,box-shadow .18s}.office-album-card img{object-fit:cover;pointer-events:none;backface-visibility:hidden;width:100%;height:100%;transition:transform .55s,filter .45s;display:block;position:absolute;inset:0;transform:translateZ(1px)scale(1.025)}.office-album-card img.office-album-card-back{transform:rotateY(180deg)translateZ(1px)scale(1.025)}.office-album-card>span{color:#fff;backface-visibility:hidden;pointer-events:none;background:linear-gradient(#0000,#1408029e);justify-content:space-between;align-items:flex-end;gap:12px;padding:23px 4px 2px;display:flex;position:absolute;bottom:11px;left:12px;right:12px;transform:translateZ(2px)}.office-album-card>span small{font:750 7px/1 var(--font-geist-mono),monospace;letter-spacing:.13em}.office-album-card>span strong{font:800 18px/1 var(--font-geist-mono),monospace}.office-album-card:hover img.office-album-card-front{transform:translateZ(1px)scale(1.065)}.office-album-card:hover img.office-album-card-back{transform:rotateY(180deg)translateZ(1px)scale(1.065)}.office-album-card.is-active{filter:saturate(1.04)brightness(1.02);box-shadow:0 34px 85px #5b270c5c,0 0 0 4px #ff6a0021}.office-album-card.is-active img.office-album-card-front{transform:translateZ(1px)scale(1)}.office-album-card.is-active img.office-album-card-back{transform:rotateY(180deg)translateZ(1px)scale(1)}.office-album-card:focus-visible{outline:3px solid var(--brand-orange);outline-offset:6px}.office-album.is-reduced-motion .office-album-card{transition:none}.brand-network-frame{min-height:650px;box-shadow:var(--brand-shadow);border-radius:28px;overflow:hidden}.brand-network-frame .service-map-shell{border:0;border-radius:0;min-height:650px}.history-section{color:var(--brand-ink);background:linear-gradient(135deg,#fff0e3,#fff 50%,#fff5ec)}.history-section .brand-section-heading h2{color:var(--brand-ink)}.history-section .brand-section-heading>p{color:var(--brand-muted)}.brand-page-about .about-intro,.brand-page-about .office-story,.brand-page-about .network-section{isolation:isolate;position:relative;overflow:hidden}.brand-page-about .about-intro:before,.brand-page-about .office-story:before,.brand-page-about .network-section:before{content:"";z-index:0;opacity:.2;filter:grayscale(.25)sepia(.2)saturate(.72)brightness(1.16);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.brand-page-about .about-intro:after,.brand-page-about .office-story:after,.brand-page-about .network-section:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg,#ffffffeb 0%,#fff9f5d1 52%,#ffe6d5bd 100%);position:absolute;inset:0}.brand-page-about .about-intro>*,.brand-page-about .office-story>*,.brand-page-about .network-section>*{z-index:1;position:relative}.brand-page-about .about-intro:before{background-image:url(/media/about/office/source-013_804A3420.webp);background-position:50% 48%}.brand-page-about .office-story:before{background-image:url(/media/about/office/source-002_804A3431.webp);background-position:50% 42%}.brand-page-about .network-section:before{background-image:url(/media/about/office/source-001_804A3432.webp);background-position:50% 46%}.history-experience{margin-top:6px;position:relative}.history-toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.history-play-status{color:#6f574a;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:700;display:flex}.history-play-status i{background:#cbb9ae;border-radius:50%;width:9px;height:9px}.history-experience.is-auto-playing .history-play-status i{background:#ff6a00;animation:1.8s ease-out infinite historyPlaying}.history-controls{align-items:center;gap:8px;display:flex}.history-controls button{color:#b7440a;cursor:pointer;background:#fff4eb;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:transform .22s cubic-bezier(.22,1,.36,1),color .22s,background .22s;display:grid}.history-controls button:hover{color:#fff;background:#e9570b;transform:translateY(-2px)}.history-controls .history-play-toggle{color:#fff;background:#ff6a00;font-size:11px}.history-dual-lines{gap:18px;margin-top:24px;display:grid}.history-lane{background:#fff;border-radius:14px;padding:clamp(22px,2.4vw,34px);overflow:hidden}.history-lane.is-local{background:#fff3e9}.history-lane>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.history-lane>header span{color:#a46c4f;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.history-lane>header h3{color:#2b211c;letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.2vw,34px);line-height:1.08}.history-lane>header>strong{color:#c94700;font-size:13px}.history-line-viewport{scrollbar-width:none;margin-top:28px;overflow-x:auto}.history-line-viewport::-webkit-scrollbar{display:none}.history-line-track{min-width:100%;padding:0 0 12px;display:flex;position:relative}.history-line-track:before,.history-line-progress{content:"";border-radius:999px;height:2px;position:absolute;top:8px;left:4.54545%}.history-line-track:before{background:#ead5c8;right:4.54545%}.history-line-progress{z-index:1;background:#ff6a00;max-width:90.9091%;transition:width .72s cubic-bezier(.22,1,.36,1)}.history-lane.is-local .history-line-track:before,.history-lane.is-local .history-line-progress{left:12.5%}.history-lane.is-local .history-line-track:before{right:12.5%}.history-lane.is-local .history-line-progress{max-width:75%}.history-line-track button{z-index:2;color:#9c8172;min-width:0;font:700 12px/1 var(--font-geist-mono),monospace;cursor:pointer;background:0 0;border:0;flex:1 0 74px;padding:0 4px;position:relative}.history-line-track button i{background:#d6b8a7;border:4px solid #fff;border-radius:50%;width:16px;height:16px;margin:1px auto 14px;transition:transform .35s cubic-bezier(.22,1,.36,1),background .25s,box-shadow .25s;display:block}.history-lane.is-local .history-line-track button i{border-color:#fff3e9}.history-line-track button:hover,.history-line-track button.is-active{color:#c94700}.history-line-track button:hover i,.history-line-track button.is-active i{background:#ff6a00;transform:scale(1.32)}.history-line-track button.is-active i{animation:1.4s ease-out infinite historyNodePulse;box-shadow:0 0 0 7px #ff6a0024}.history-lane-detail{border-top:1px solid #c9470026;grid-template-columns:minmax(110px,.22fr) minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,64px);min-height:132px;margin-top:18px;padding:22px 26px;animation:.48s cubic-bezier(.22,1,.36,1) historyFocusArrive;display:grid}.history-lane-detail time{color:#e7550a;letter-spacing:-.035em;font-size:clamp(38px,4vw,62px);font-weight:850;line-height:1}.history-lane-detail p{color:#58473e;text-wrap:pretty;max-width:820px;margin:0;font-size:clamp(14px,1.15vw,17px);line-height:1.8}.history-lane-detail small{color:#a47b64;font:700 10px/1 var(--font-geist-mono),monospace}.history-hint{color:#927b6e;text-align:center;justify-content:center;align-items:center;gap:9px;margin:18px 0 0;font-size:11px;display:flex}.history-hint i{background:#cbb9ae;border-radius:50%;width:7px;height:7px}.history-experience.is-auto-playing .history-hint i{background:#ff6a00;animation:1.8s ease-out infinite historyPlaying;box-shadow:0 0 #ff6a0061}@keyframes historyPlaying{70%,to{box-shadow:0 0 0 8px #ff6a0000}}@keyframes historyNodePulse{70%,to{box-shadow:0 0 0 12px #ff6a0000}}@keyframes historyFocusArrive{0%{opacity:.35;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.business-tool-path{padding:clamp(92px,10vw,156px) var(--brand-page-x);color:#292a2d;background:linear-gradient(135deg,#f4f5f6,#eceef0);grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:clamp(50px,8vw,140px);scroll-margin-top:20px;display:grid;position:relative;overflow:hidden}.business-tool-path:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #c9470024;border-radius:50%;width:46vw;position:absolute;bottom:-42%;right:-10%;box-shadow:0 0 0 7vw #c9470006,0 0 0 14vw #c9470004}.business-tool-path-copy{z-index:1;align-self:start;position:relative}.business-tool-kicker{color:#b7420a;margin:0 0 24px;font-size:15px;font-weight:760}.business-tool-path-copy h2{letter-spacing:-.035em;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(43px,4.2vw,66px);line-height:1.06}.business-tool-path-copy>p:last-child{color:#595b60;text-wrap:pretty;max-width:580px;margin:28px 0 0;font-size:15px;line-height:1.9}.business-tool-path-workbench{z-index:1;min-width:0;position:relative}.business-tool-stage-tabs{border-top:1px solid #cfd1d4;border-bottom:1px solid #cfd1d4;grid-template-columns:repeat(4,1fr);display:grid}.business-tool-stage-tabs button{color:#5b5d62;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #cfd1d4;flex-direction:column;justify-content:space-between;gap:24px;min-width:0;min-height:130px;padding:20px 18px;transition:color .3s,background .3s,transform .2s;display:flex}.business-tool-stage-tabs button:last-child{border-right:0}.business-tool-stage-tabs button:hover{color:#292a2d;background:#e4e6e8}.business-tool-stage-tabs button:active{transform:scale(.985)}.business-tool-stage-tabs button.is-active{color:#8f3508;background:#ffe0cc;box-shadow:inset 0 3px #ff6a00}.business-tool-stage-tabs span{font:700 10px/1 var(--font-geist-mono),monospace}.business-tool-stage-tabs strong{max-width:7em;font-size:15px;line-height:1.45}.business-tool-stage-panel{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:clamp(34px,5vw,74px);min-height:390px;padding:clamp(28px,4vw,58px) 0 0;display:grid}.business-tool-stage-question small{color:#b7420a;font-size:11px}.business-tool-stage-question h3{color:#292a2d;letter-spacing:-.025em;text-wrap:balance;max-width:650px;margin:15px 0 22px;font-size:clamp(27px,3.1vw,47px);line-height:1.16}.business-tool-stage-question p{color:#55575c;text-wrap:pretty;max-width:650px;margin:0;font-size:14px;line-height:1.85}.business-tool-stage-products{padding-top:3px}.business-tool-stage-products>span{color:#73757a;font-size:10px}.business-tool-stage-products>div{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.business-tool-stage-products b{color:#44464a;background:#ffffff94;border:1px solid #cfd1d4;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:650}.business-tool-stage-link{align-items:center;gap:10px;margin-top:32px;font-size:12px;font-weight:760;display:inline-flex;color:#b7420a!important}.business-tool-stage-link:active{transform:translateY(1px)}.accio-studio{color:var(--brand-ink);background:#fff;padding-top:clamp(64px,6vw,88px);padding-bottom:clamp(64px,6vw,88px);scroll-margin-top:20px}.accio-studio-heading{max-width:1100px}.accio-studio-heading>p{color:var(--brand-orange-dark);margin:0 0 12px;font-size:15px;font-weight:760}.accio-studio-heading h2{letter-spacing:-.035em;text-wrap:balance;max-width:840px;margin:0;font-size:clamp(40px,5vw,66px);line-height:1.06}.accio-studio-intro{justify-content:space-between;align-items:flex-end;gap:28px;margin-top:20px;display:flex}.accio-studio-intro>p{color:#655247;text-wrap:pretty;max-width:740px;margin:0;font-size:14px;line-height:1.72}.accio-studio-intro .brand-button{flex:none}.accio-studio-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.accio-video-courses{margin-top:42px}.accio-video-courses>header{max-width:760px}.accio-video-courses>header h3,.accio-execution-section>header h3{letter-spacing:-.03em;margin:0;font-size:clamp(25px,2.7vw,38px);line-height:1.16}.accio-video-courses>header p,.accio-execution-section>header p{color:#745f53;margin:9px 0 0;font-size:12px;line-height:1.7}.accio-video-viewer{background:#fff;border:1px solid #e7d1c3;border-radius:16px;grid-template-columns:minmax(0,1.58fr) minmax(330px,.72fr);margin-top:22px;display:grid;overflow:hidden;box-shadow:0 16px 38px #7934111a}.accio-product-film{flex-direction:column;min-width:0;margin:0;display:flex}.accio-film-stage{aspect-ratio:16/9;background:#21150f;min-height:0;position:relative;overflow:hidden}.accio-product-film video{object-fit:cover;background:#21150f;border:0;width:100%;height:100%;display:block}.accio-film-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#2312096b);transition:opacity .2s;position:absolute;inset:0}.accio-product-film.is-playing .accio-film-stage:after{opacity:0}.accio-film-play{z-index:2;color:#fff;cursor:pointer;background:#27140b1a;border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:background-color .25s;display:flex;position:absolute;inset:0}.accio-film-play:hover,.accio-film-play:focus-visible{background:#27140b3d}.accio-film-play:focus-visible{outline-offset:-5px;outline:3px solid #fff}.accio-film-play:active i{transform:scale(.94)}.accio-film-play i,.accio-video-cover i{background:var(--brand-orange);border-radius:50%;display:block;position:relative;box-shadow:0 8px 24px #68230047}.accio-film-play i{width:58px;height:58px;transition:transform .18s}.accio-film-play i:after,.accio-video-cover i:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #fff;width:0;height:0;position:absolute;top:50%;left:52%;transform:translate(-45%,-50%)}.accio-film-play span{text-shadow:0 2px 12px #0000005c;font-size:12px;font-weight:760}.accio-product-film figcaption{color:#776256;background:#fff;border-top:1px solid #ecd9cd;justify-content:space-between;align-items:flex-start;gap:18px;min-height:88px;padding:18px 22px;display:flex}.accio-product-film figcaption span,.accio-product-film figcaption strong,.accio-product-film figcaption small{display:block}.accio-product-film figcaption strong{color:#3d2a21;font-size:16px;line-height:1.35}.accio-product-film figcaption small{color:#776256;max-width:620px;margin-top:6px;font-size:10px;line-height:1.55}.accio-product-film figcaption b{color:#a2491d;font:700 10px/1 var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums}.accio-video-course-list{background:#fff8f3;border-left:1px solid #e7d1c3;grid-template-rows:repeat(3,minmax(0,1fr));min-width:0;display:grid}.accio-video-course-list button{color:#3d2a21;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ead8cc;grid-template-columns:minmax(104px,.72fr) minmax(0,1.28fr);align-items:center;gap:14px;min-width:0;padding:16px;transition:background-color .22s,box-shadow .22s,transform .22s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.accio-video-course-list button:last-child{border-bottom:0}.accio-video-course-list button:hover,.accio-video-course-list button:focus-visible{background:#fff}.accio-video-course-list button:focus-visible{z-index:2;outline-offset:-3px;outline:2px solid #c94700}.accio-video-course-list button:active{transform:scale(.99)}.accio-video-course-list button.is-active{background:#fff;box-shadow:inset 4px 0 #c94700}.accio-video-cover{aspect-ratio:16/9;background:#f5ebe4;display:block;position:relative;overflow:hidden}.accio-video-cover:after{content:"";background:linear-gradient(#0000 54%,#24120852);position:absolute;inset:0}.accio-video-cover img{object-fit:cover;width:100%;height:100%;transition:transform .38s cubic-bezier(.16,1,.3,1);display:block}.accio-video-course-list button:hover .accio-video-cover img{transform:scale(1.04)}.accio-video-cover i{z-index:2;width:28px;height:28px;position:absolute;bottom:9px;right:9px}.accio-video-cover i:after{border-top-width:5px;border-bottom-width:5px;border-left-width:8px}.accio-video-copy{flex-direction:column;min-width:0;display:flex}.accio-video-copy strong{font-size:13px;line-height:1.42}.accio-video-copy small{color:#725f54;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.accio-video-copy b{color:#a2491d;font:700 9px/1 var(--font-geist-mono),monospace;margin-top:10px}.accio-execution-section{border-top:1px solid var(--brand-end-line);margin-top:48px;padding-top:34px}.accio-execution-section>header{max-width:780px}.accio-execution-workbench{border:1px solid var(--brand-end-line);background:var(--brand-paper);border-radius:16px;min-width:0;overflow:hidden}.accio-execution-section .accio-execution-workbench{margin-top:22px}.accio-execution-topline{min-height:42px;color:var(--brand-end-action);background:var(--brand-end-paper);border-bottom:1px solid var(--brand-end-line);justify-content:space-between;align-items:center;gap:18px;padding:0 18px;display:flex}.accio-execution-topline span{font:750 9px/1 var(--font-geist-mono),monospace;letter-spacing:.12em}.accio-execution-topline small{color:var(--brand-muted);font-size:9px}.accio-task-tabs{border-bottom:1px solid var(--brand-end-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.accio-task-tabs button{border:0;border-right:1px solid var(--brand-end-line);color:#5f493d;text-align:left;cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;min-height:62px;padding:10px 13px;transition:color .25s,background .25s,transform .25s cubic-bezier(.16,1,.3,1);display:flex}.accio-task-tabs button:last-child{border-right:0}.accio-task-tabs button:hover{background:var(--brand-end-paper)}.accio-task-tabs button:active{transform:scale(.985)}.accio-task-tabs button.is-active{color:#fff;background:var(--brand-end-action)}.accio-task-tabs button span{color:#b76437;font:750 9px/1 var(--font-geist-mono),monospace}.accio-task-tabs button.is-active span{color:#ffffffb8}.accio-task-tabs button strong{text-wrap:balance;font-size:12px;line-height:1.35}.accio-task-panel{padding:18px 20px 16px}.accio-task-panel blockquote{border-bottom:1px solid var(--brand-end-line);margin:0;padding:0 0 15px}.accio-task-panel blockquote small{color:var(--brand-end-action);font-size:9px;font-weight:760;display:block}.accio-task-panel blockquote p{color:#38261e;text-wrap:pretty;margin:7px 0 0;font-size:clamp(15px,1.45vw,19px);font-weight:690;line-height:1.38}.accio-execution-chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin:0;padding:15px 0 0;list-style:none;display:grid}.accio-execution-chain li{align-items:flex-start;min-width:0;min-height:38px;padding:0 0 0 34px;display:flex;position:relative}.accio-execution-chain li:not(:last-child):before{content:none}.accio-execution-chain li>span{z-index:1;color:#9d461a;background:var(--brand-end-glow);width:25px;height:25px;font:750 7px/1 var(--font-geist-mono),monospace;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.accio-execution-chain li:last-child>span{color:#fff;background:var(--brand-end-action)}.accio-execution-chain b,.accio-execution-chain small{display:block}.accio-execution-chain b{color:#3d2a21;font-size:12px}.accio-execution-chain small{color:#74675f;margin-top:3px;font-size:9px;line-height:1.42}.accio-pricing{border-top:1px solid var(--brand-end-line);margin-top:52px;padding-top:38px}.accio-pricing>header{max-width:760px}.accio-pricing>header p{color:var(--brand-end-action);font:750 9px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;margin:0}.accio-pricing>header h3{letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(28px,3.2vw,43px);line-height:1.08}.accio-pricing>header span{color:#655247;margin-top:10px;font-size:13px;line-height:1.65;display:block}.accio-plan-grid{border:1px solid var(--brand-end-line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden}.accio-plan-grid article{border-right:1px solid var(--brand-end-line);flex-direction:column;min-width:0;min-height:230px;padding:22px clamp(16px,2vw,26px);display:flex}.accio-plan-grid article:last-child{border-right:0}.accio-plan-grid article.is-entry{background:linear-gradient(145deg,#fff4ec 0%,#fff 72%)}.accio-plan-grid article>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.accio-plan-grid article small{color:#b76437;font:750 9px/1 var(--font-geist-mono),monospace}.accio-plan-grid article h4{color:#38261e;margin:0;font-size:16px}.accio-plan-grid article>strong{color:var(--brand-end-action);letter-spacing:-.025em;margin-top:28px;font-size:clamp(21px,2vw,29px);line-height:1.1}.accio-plan-grid dl{margin:auto 0 0}.accio-plan-grid dl>div{border-top:1px solid var(--brand-end-line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.accio-plan-grid dt{color:#887267;font-size:10px}.accio-plan-grid dd{color:#4a352b;text-align:right;margin:0;font-size:11px;font-weight:700}.accio-credit-area{border-top:1px solid var(--brand-end-line);border-bottom:1px solid var(--brand-end-line);grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(28px,4vw,58px);margin-top:18px;padding:20px 0;display:grid}.accio-credit-heading small{color:var(--brand-end-action);font-size:10px;font-weight:760}.accio-credit-heading h4{color:#38261e;letter-spacing:-.02em;max-width:390px;margin:7px 0 0;font-size:clamp(18px,1.8vw,25px);line-height:1.28}.accio-credit-packs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.accio-credit-packs article{border-left:1px solid var(--brand-end-line);min-width:0;padding:4px 18px}.accio-credit-packs span,.accio-credit-packs strong,.accio-credit-packs b{display:block}.accio-credit-packs span{color:#8b7062;font-size:10px}.accio-credit-packs strong{color:#3b2a22;margin-top:8px;font-size:14px}.accio-credit-packs b{color:var(--brand-end-action);margin-top:5px;font-size:18px}.accio-team-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 28px;margin:18px 0 0;padding:0;list-style:none;display:grid}.accio-team-rules li{color:#655247;padding-left:16px;font-size:11px;line-height:1.58;position:relative}.accio-team-rules li:before{content:"";background:var(--brand-orange);border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:0}.accio-pricing-source{color:#92796b;margin:15px 0 0;font-size:9px;line-height:1.6}.accio-advantages-heading{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:end;gap:36px;max-width:900px;margin-top:52px;display:grid}.accio-advantages-heading h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,42px)}.accio-advantages-heading p{color:#655247;margin:0;font-size:13px;line-height:1.7}.accio-advantage-grid{border-top:1px solid var(--brand-end-line);border-bottom:1px solid var(--brand-end-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.accio-advantage-grid article{border-right:1px solid var(--brand-end-line);min-height:0;padding:20px clamp(16px,2.2vw,30px);display:block}.accio-advantage-grid article:first-child{padding-left:0}.accio-advantage-grid article:last-child{border-right:0;padding-right:0}.accio-advantage-grid article>span{color:var(--brand-orange);font:750 9px/1.4 var(--font-geist-mono),monospace}.accio-advantage-grid article>div{display:block}.accio-advantage-grid small{color:#a85a30;font-size:10px;font-weight:720}.accio-advantage-grid h3{letter-spacing:-.025em;margin:6px 0 0;font-size:clamp(20px,1.8vw,27px)}.accio-advantage-grid p{color:#655247;max-width:680px;margin:11px 0 0;font-size:12px;line-height:1.65}.accio-comparison{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:clamp(30px,5vw,72px);margin-top:52px;display:grid}.accio-comparison>header p{color:var(--brand-end-action);margin:0;font-size:13px;font-weight:760}.accio-comparison>header h3{letter-spacing:-.035em;text-wrap:balance;margin:10px 0 0;font-size:clamp(27px,3vw,40px);line-height:1.12}.accio-comparison-list{border-top:1px solid var(--brand-end-line)}.accio-comparison-list details{border-bottom:1px solid var(--brand-end-line)}.accio-comparison-list summary{cursor:pointer;grid-template-columns:minmax(145px,.55fr) minmax(0,1fr);align-items:center;gap:18px;min-height:76px;padding:15px 44px 15px 0;list-style:none;display:grid;position:relative}.accio-comparison-list summary::-webkit-details-marker{display:none}.accio-comparison-list summary span{color:#6b554a;font-size:11px;font-weight:650}.accio-comparison-list summary strong{color:#34251e;font-size:14px;line-height:1.45}.accio-comparison-list summary i{border:1px solid var(--brand-end-line);border-radius:50%;width:25px;height:25px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.accio-comparison-list summary i:before,.accio-comparison-list summary i:after{content:"";background:var(--brand-end-action);width:9px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.accio-comparison-list summary i:after{transition:transform .25s;transform:translate(-50%,-50%)rotate(90deg)}.accio-comparison-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.accio-comparison-list details>p{color:#655247;max-width:70ch;margin:0 44px 0 0;padding:0 0 20px;font-size:12px;line-height:1.65;animation:.3s cubic-bezier(.16,1,.3,1) product-card-reveal}.accio-security-strip{color:#fff;background:var(--brand-end-action);border-radius:14px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,72px);margin-top:44px;padding:25px 28px;display:grid}.accio-security-strip span{color:#ffd8c1;font-size:10px;font-weight:730}.accio-security-strip h3{letter-spacing:-.03em;text-wrap:balance;max-width:560px;margin:8px 0 0;font-size:clamp(22px,2.4vw,33px);line-height:1.18}.accio-security-strip ul{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.accio-security-strip li{text-align:center;border-left:1px solid #ffffff47;justify-content:center;align-items:center;min-height:54px;padding:0 14px;font-size:11px;font-weight:680;line-height:1.5;display:flex}.product-list{color:#2b211c;background:#fffaf6;padding-top:clamp(92px,9vw,140px)}.product-list-heading{grid-template-columns:minmax(0,.28fr) minmax(360px,.92fr) minmax(280px,.55fr);align-items:start;gap:clamp(28px,5vw,80px);margin-bottom:clamp(68px,8vw,118px);display:grid}.product-list-heading>p:first-child{color:#c94700;margin:9px 0 0;font-size:15px;font-weight:760}.product-list-heading h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(42px,5vw,70px);line-height:1.08}.product-list-heading>p:last-child{color:#655247;text-wrap:pretty;max-width:520px;margin:9px 0 0;font-size:15px;line-height:1.85}.product-group-navigation{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #c9470029;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 32px;padding:7px;display:grid;position:sticky;top:12px;box-shadow:0 10px 28px #5f2e1417}.product-group-navigation a{color:#5d4a40;border-radius:11px;flex-direction:column;justify-content:center;min-height:68px;padding:12px 18px;transition:color .22s,background .22s,transform .22s;display:flex}.product-group-navigation a:hover,.product-group-navigation a:focus-visible{color:#9e3706;background:#fff1e7;transform:translateY(-2px)}.product-group-navigation span,.product-group-navigation strong{display:block}.product-group-navigation span{color:#a67860;font-size:9px;line-height:1.4}.product-group-navigation strong{margin-top:4px;font-size:13px}.product-story{border-top:1px solid #c9470038;padding:clamp(72px,8vw,118px) 0;scroll-margin-top:104px}.product-story:last-child{border-bottom:1px solid #c9470038}.product-story-heading{grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);align-items:end;gap:clamp(42px,7vw,110px);margin-bottom:38px;display:grid}.product-story-heading span{color:#c94700;font-size:11px;font-weight:760}.product-story-heading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(42px,4.7vw,68px);line-height:1}.product-story-heading h3{letter-spacing:-.03em;max-width:850px;margin:0;font-size:clamp(23px,2.4vw,36px);line-height:1.32}.product-story-heading p{color:#655247;max-width:760px;margin:15px 0 0;font-size:14px;line-height:1.8}.product-story-workbench{background:#fff;border:1px solid #c9470029;border-radius:16px;overflow:hidden}.product-story-tabs{grid-template-columns:repeat(var(--product-tab-count,4),minmax(0,1fr));background:#fff8f3;border-bottom:1px solid #c9470024;padding:7px;display:grid}.product-story-platform .product-story-tabs{--product-tab-count:3}.product-story-traffic .product-story-tabs,.product-story-management .product-story-tabs{--product-tab-count:4}.product-story-private .product-story-tabs{--product-tab-count:1}.product-story-tabs button{color:#665247;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:66px;padding:10px 16px;transition:color .22s,background .22s,transform .22s}.product-story-tabs button:hover,.product-story-tabs button:focus-visible{color:#9f3604;background:#fff;transform:translateY(-1px)}.product-story-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #c94700}.product-story-tabs button.is-active{color:#fff;background:#c94700}.product-story-tabs button span,.product-story-tabs button strong{display:block}.product-story-tabs button span{color:inherit;opacity:.72;font-size:8px;font-weight:700}.product-story-tabs button strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.product-story-panel{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);min-height:600px;animation:.38s cubic-bezier(.16,1,.3,1) productStoryReveal;display:grid}.product-story-panel[hidden]{display:none}.product-story-copy{flex-direction:column;align-items:flex-start;padding:clamp(34px,4vw,58px);display:flex}.product-story-role{color:#c94700;margin:0;font-size:11px;font-weight:760}.product-story-copy h3{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(35px,3.7vw,56px);line-height:1.06}.product-story-description{color:#56443a;max-width:620px;margin:24px 0 0;font-size:15px;line-height:1.85}.product-story-facts{border-top:1px solid #edd8ca;width:100%;margin:30px 0 0;padding:0}.product-story-facts>div{border-bottom:1px solid #edd8ca;grid-template-columns:88px 1fr;gap:18px;padding:17px 0;display:grid}.product-story-facts dt{color:#98715c;font-size:9px;font-weight:700}.product-story-facts dd{color:#382820;margin:0;font-size:12px;font-weight:720;line-height:1.55}.product-story-facts>div:first-child dd{color:#c94700;font-size:17px}.product-story-guide{color:#766156;max-width:620px;margin:24px 0 0;font-size:11px;line-height:1.75}.product-story-action{width:max-content;margin-top:auto}.product-story-capabilities{background:linear-gradient(145deg,#fff1e6,#fff8f3 56%,#ffe3cf);padding:clamp(34px,4vw,58px);position:relative;overflow:hidden}.product-story-capabilities:after{color:#c9470012;content:"PRODUCT";letter-spacing:-.07em;pointer-events:none;font-size:clamp(72px,9vw,150px);font-weight:900;position:absolute;bottom:-13%;right:-5%}.product-story-capabilities>header,.product-story-capabilities ul,.product-story-capabilities blockquote{z-index:1;position:relative}.product-story-capabilities>header span{color:#c94700;font-size:10px;font-weight:760}.product-story-capabilities h4{letter-spacing:-.035em;max-width:620px;margin:10px 0 0;font-size:clamp(27px,2.7vw,40px);line-height:1.2}.product-story-capabilities ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:32px 0 0;padding:0;list-style:none;display:grid}.product-story-capabilities li{background:#ffffffc2;border:1px solid #c9470021;border-radius:12px;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.product-story-capabilities li>span{background:#c94700;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.product-story-capabilities li strong{color:#49352a;font-size:11px;line-height:1.55}.product-story-capabilities blockquote{color:#9b3707;border-top:1px solid #c9470033;margin:32px 0 0;padding-top:22px;font-size:16px;font-weight:760;line-height:1.55}@keyframes productStoryReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes product-card-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.assurance-section{color:var(--brand-end-ink);background:linear-gradient(100deg,var(--brand-end-paper),#fff 56%,var(--brand-end-glow));scroll-margin-top:20px}.assurance-method{background:#ffffff80;border:1px solid #c947001f;border-radius:14px;margin-top:clamp(44px,5vw,64px);padding:clamp(24px,2.8vw,34px)}.assurance-group-heading{justify-content:space-between;align-items:flex-end;gap:clamp(24px,4vw,72px);display:flex}.assurance-group-heading>div{min-width:0}.assurance-group-heading small{color:#a14b21;letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-weight:780;display:block}.assurance-group-heading h3{color:#3b2116;letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(17px,1.55vw,22px);line-height:1.35}.assurance-group-heading h3 span{color:#8b604c;letter-spacing:0;font-size:.68em;font-weight:620}.assurance-group-heading>p{color:#805c4a;text-align:right;text-wrap:pretty;max-width:38em;margin:0;font-size:11px;line-height:1.7}.assurance-group-heading.is-stages{margin-top:clamp(48px,6vw,76px)}.assurance-group-heading.is-stages h3{font-size:clamp(20px,1.9vw,28px)}.assurance-delivery-chain{border-top:1px solid #c947001f;border-bottom:1px solid #c947001f;align-items:stretch;margin:24px 0 0;padding:0;list-style:none;display:flex}.assurance-delivery-chain li{color:#5b4337;flex:1 1 0;align-items:center;gap:10px;min-width:0;min-height:56px;padding:0 clamp(12px,1.8vw,24px);font-size:11px;font-weight:720;display:flex;position:relative}.assurance-delivery-chain li:not(:last-child):after{content:"→";z-index:1;color:#b78166;background:#fffaf7;place-items:center;width:16px;height:16px;font-size:12px;display:grid;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.assurance-delivery-chain li:last-child{color:#315e3b;background:#ddefe1ad}.assurance-delivery-chain b{color:#a95a31;font:700 8px/1 var(--font-geist-mono),monospace}.assurance-cycle-note{color:#6f795f;justify-content:flex-end;align-items:center;gap:7px;margin:12px 0 0;font-size:9px;font-weight:650;display:flex}.assurance-cycle-note span{color:#4f7658;font-size:15px;line-height:1}.assurance-grid{grid-template-columns:repeat(4,1fr);gap:clamp(18px,2vw,28px);margin:24px 0 0;padding:0;list-style:none;display:grid}.assurance-grid>li{min-width:0}.assurance-grid>li:first-child{--stage-accent:#a54818;--stage-soft:#fff0e8}.assurance-grid>li:nth-child(2){--stage-accent:#795e15;--stage-soft:#faf4df}.assurance-grid>li:nth-child(3){--stage-accent:#3f685a;--stage-soft:#eaf4ef}.assurance-grid>li:nth-child(4){--stage-accent:#67596f;--stage-soft:#f1edf3}.assurance-grid article{background:#fff;border-radius:14px;flex-direction:column;height:100%;min-height:302px;padding:28px 26px 30px;display:flex;box-shadow:0 4px 8px #5f2e1414}.assurance-grid article>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.assurance-stage-mark{color:var(--stage-accent);align-items:center;gap:10px;display:flex}.assurance-stage-mark b{font:700 9px/1 var(--font-geist-mono),monospace}.assurance-stage-mark i{width:36px;height:36px;color:var(--stage-accent);background:var(--stage-soft);border-radius:50%;place-items:center;font-style:normal;display:grid}.assurance-stage-mark svg{width:20px;height:20px}.assurance-grid article>header small{color:#795a4a;text-align:right;max-width:10em;font-size:9px;font-weight:700;line-height:1.4}.assurance-grid h3{letter-spacing:-.025em;margin:24px 0 12px;font-size:clamp(22px,1.8vw,27px);line-height:1.2}.assurance-grid article>p{color:#655247;text-wrap:pretty;max-width:28em;margin:0;font-size:12px;line-height:1.8}.assurance-services{border-top:1px solid #f0f0f0;margin-top:28px;padding-top:20px}.assurance-services>small{color:#9a7764;margin-bottom:12px;font-size:9px;font-weight:700;display:block}.assurance-services ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.assurance-services li{color:var(--stage-accent);background:var(--stage-soft);border-radius:999px;padding:7px 9px;font-size:9px;font-weight:700}.assurance-cta{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin-top:clamp(44px,5vw,64px);display:flex}.assurance-cta p{color:#805c4a;margin:0;font-size:12px;font-weight:650}.assurance-action{margin:0}.partner-overview{padding-top:80px}.partner-statements{border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);grid-template-columns:1.7fr repeat(3,1fr);display:grid}.partner-statements>*{border-right:1px solid var(--brand-line);margin:0;padding:30px}.partner-statements>:last-child{border-right:0}.partner-statements>p{color:#435167;font-size:15px;line-height:1.9}.partner-statements strong,.partner-statements span{display:block}.partner-statements strong{color:var(--brand-orange);font-size:30px}.partner-statements span{color:var(--brand-muted);margin-top:7px;font-size:11px}.partner-track-cloud{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:48px;display:grid}.partner-track-cloud span{border:1px solid var(--brand-line);background:linear-gradient(120deg,#fff,#fff5ec);border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:0 14px;font-size:12px;display:flex}.partner-track-cloud b{color:var(--brand-orange);font:700 9px/1 var(--font-geist-mono), monospace}.partner-category-list{gap:68px;display:grid}.partner-category-group{scroll-margin-top:110px}.partner-category-group>header{border-bottom:1px solid var(--brand-line);justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;padding-bottom:18px;display:flex}.partner-category-group>header p{color:var(--brand-orange);font:750 13px/1.2 var(--font-geist-mono), monospace;letter-spacing:.08em;margin:0}.partner-category-group>header h3{color:#566278;max-width:720px;margin:9px 0 0;font-size:13px;font-weight:500;line-height:1.7}.partner-category-group>header>span{color:#8b96a8;font:650 10px/1.2 var(--font-geist-mono), monospace;letter-spacing:.08em;flex:none}.partner-gallery-section .brand-section-heading h2{white-space:nowrap;font-size:clamp(29px,4.5vw,66px)}.partner-gallery{margin-inline:calc(var(--brand-page-x) * -1);position:relative}.partner-memory-wall{isolation:isolate;gap:12px;padding:12px 0 40px;display:grid;position:relative;overflow:hidden}.partner-memory-wall:before,.partner-memory-wall:after{content:"";z-index:8;pointer-events:none;width:clamp(38px,7vw,140px);position:absolute;top:0;bottom:24px}.partner-memory-wall:before{background:linear-gradient(90deg,#fff1e5,#fff1e5d1 34%,#0000);left:0}.partner-memory-wall:after{background:linear-gradient(270deg,#fff6ef,#fff6efd1 34%,#0000);right:0}.partner-memory-row{padding:10px 0;overflow:hidden}.partner-memory-track{width:max-content;animation:partnerMemoryLeft var(--memory-duration) linear infinite;will-change:transform;gap:12px;padding-left:12px;display:flex}.partner-memory-row.is-row-2 .partner-memory-track{animation-direction:reverse}.partner-memory-wall.is-single-row{padding-bottom:12px}.partner-memory-wall.is-single-row:before,.partner-memory-wall.is-single-row:after{display:none}.partner-memory-wall.is-single-row .partner-memory-row{overflow:visible}.partner-memory-wall.is-single-row .partner-memory-track{width:100%;padding-inline:var(--brand-page-x);box-sizing:border-box;will-change:auto;grid-template-columns:repeat(3,minmax(0,1fr));animation:none;display:grid}.partner-memory-wall.is-single-row .partner-memory-track article{width:100%;min-width:0}.partner-memory-wall:hover .partner-memory-track,.partner-memory-wall:focus-within .partner-memory-track{animation-play-state:paused}.partner-memory-track article{aspect-ratio:16/10;background:#dfe4e9;border:clamp(4px,.42vw,7px) solid #fff;border-radius:10px;outline:none;flex:0 0 clamp(230px,23vw,430px);transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 15px 36px #4f2b1629}.partner-memory-row.is-row-1 article:nth-child(3n+2),.partner-memory-row.is-row-2 article:nth-child(3n+1){flex-basis:clamp(280px,28vw,520px)}.partner-memory-track article:hover,.partner-memory-track article:focus-visible{z-index:5;transform:scale(1.035);box-shadow:0 22px 52px #4f2b1640,0 0 0 3px #ff6a004d}.partner-memory-track img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.partner-memory-track article:hover img,.partner-memory-track article:focus-visible img{transform:scale(1.035)}.partner-memory-track article>div{z-index:2;color:#fff;opacity:0;background:linear-gradient(#0000,#030a16e6);padding:44px 14px 13px;transition:opacity .3s,transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.partner-memory-track article:hover>div,.partner-memory-track article:focus-visible>div{opacity:1;transform:translateY(0)}.partner-memory-track article>small{z-index:3;color:#ffffffeb;font:750 9px/1 var(--font-geist-mono),monospace;text-shadow:0 1px 6px #000000a6;position:absolute;top:10px;right:11px}.partner-memory-track span{background:var(--brand-orange);border-radius:999px;padding:5px 8px;font-size:9px;display:inline-block}.partner-memory-track h3{margin:8px 0 0;font-size:14px}.partner-memory-status{z-index:10;right:var(--brand-page-x);color:#9a7661;font:700 8px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;position:absolute;bottom:0}@keyframes partnerMemoryLeft{to{transform:translate(calc(-50% - 6px))}}.brand-conversion-band{padding:62px var(--brand-page-x);color:#fff;background:linear-gradient(95deg, #ca4b0d, var(--brand-orange));justify-content:space-between;align-items:center;gap:40px;display:flex}.brand-conversion-band p{color:#ffffffb3;margin:0 0 8px;font-size:12px}.brand-conversion-band h2{margin:0;font-size:clamp(25px,3vw,42px)}.brand-conversion-band .brand-button{color:var(--brand-orange-dark);box-shadow:none;background:#fff}.ecosystem-system{background:radial-gradient(circle at 88% 8%,#ff893629,#0000 28%),linear-gradient(135deg,#fff8f1,#fff 58%,#fff0e4)}.ecosystem-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ecosystem-pillar-card{border:1px solid var(--brand-line);background:#ffffffe6;border-radius:24px;grid-template-columns:minmax(0,1.04fr) minmax(260px,.96fr);min-height:390px;display:grid;overflow:hidden;box-shadow:0 22px 60px #6a2c0c14}.ecosystem-pillar-card figure{background:#23150d;min-height:100%;margin:0;position:relative;overflow:hidden}.ecosystem-pillar-card figure:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 55%,#150b0633);position:absolute;inset:0}.ecosystem-pillar-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.ecosystem-pillar-card:hover img{transform:scale(1.045)}.ecosystem-pillar-card>div{flex-direction:column;padding:clamp(24px,2.5vw,38px);display:flex}.ecosystem-pillar-card header{justify-content:space-between;align-items:center;gap:18px;display:flex}.ecosystem-pillar-card header span{color:var(--brand-orange);font:800 13px/1 var(--font-geist-mono), monospace}.ecosystem-pillar-card header small{color:#a78169;font:700 8px/1.3 var(--font-geist-mono), monospace;letter-spacing:.12em;text-align:right}.ecosystem-pillar-card h3{letter-spacing:-.055em;margin:auto 0 13px;font-size:clamp(28px,2.8vw,43px);line-height:1.12}.ecosystem-pillar-card p{color:var(--brand-muted);margin:0;font-size:12px;line-height:1.85}.ecosystem-pillar-card ul{flex-wrap:wrap;gap:6px;margin:23px 0 0;padding:0;list-style:none;display:flex}.ecosystem-pillar-card li{color:#9a4e24;background:#fff7f0;border:1px solid #f3d9c7;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:700}.ecosystem-services{background:#fff}.ecosystem-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ecosystem-grid article{border:1px solid var(--brand-line);background:linear-gradient(145deg,#fff,#fff6ee);border-radius:18px;min-height:285px;padding:24px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.ecosystem-grid article:hover{box-shadow:var(--brand-shadow);transform:translateY(-4px)}.ecosystem-grid article>span{color:var(--brand-orange);font:700 10px/1 var(--font-geist-mono), monospace}.ecosystem-grid article>i{background:radial-gradient(circle,#63c7e83d,#0000 66%);border:1px solid #0f5f9b38;border-radius:50%;width:58px;height:58px;margin-top:28px;display:block;box-shadow:inset 0 0 0 8px #0f5f9b0a}.ecosystem-grid h3{margin:27px 0 10px;font-size:20px}.ecosystem-grid p{color:var(--brand-muted);margin:0;font-size:12px;line-height:1.7}.ecosystem-grid a{color:var(--brand-blue);font-size:11px;font-weight:700;position:absolute;bottom:22px;left:24px}.ecosystem-supply-chain{color:#fff;background:radial-gradient(circle at 78% 18%,#ff822a47,#0000 25%),linear-gradient(135deg,#21150f,#4a1d08 58%,#9d3608);grid-template-columns:minmax(340px,.8fr) minmax(560px,1.2fr);align-items:center;gap:clamp(46px,7vw,110px);display:grid}.ecosystem-supply-copy h2{letter-spacing:-.06em;max-width:620px;margin:0;font-size:clamp(42px,5vw,72px);line-height:1.08}.ecosystem-supply-copy>p:not(.brand-eyebrow){color:#ffffffad;margin:28px 0 0;font-size:14px;line-height:1.9}.ecosystem-capability-list{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(2,1fr);margin-top:34px;display:grid}.ecosystem-capability-list span{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:72px;padding:17px;font-size:12px}.ecosystem-capability-list i{color:#ff9c56;font:700 8px/1 var(--font-geist-mono), monospace;margin-bottom:11px;font-style:normal;display:block}.ecosystem-supply-gallery{min-height:620px;position:relative}.ecosystem-supply-gallery figure{background:#24140d;border:7px solid #fffffff0;border-radius:16px;margin:0;position:absolute;overflow:hidden;box-shadow:0 25px 55px #00000057}.ecosystem-supply-gallery figure:first-child{inset:0 12% 18% 0;transform:rotate(-2deg)}.ecosystem-supply-gallery figure:last-child{inset:34% 0 0 30%;transform:rotate(3deg)}.ecosystem-supply-gallery img{object-fit:cover;width:100%;height:100%}.talent-section{color:#fff;background:linear-gradient(135deg,#ff7b1b,#ed5700);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(50px,7vw,100px);display:grid}.talent-image{border-radius:24px;min-height:600px;position:relative;overflow:hidden}.talent-image:after{content:"";background:linear-gradient(#0000 45%,#030a177a);position:absolute;inset:0}.talent-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.talent-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.4vw,62px);line-height:1.15}.talent-copy>p:not(.brand-eyebrow){color:#ffffff9e;font-size:14px;line-height:1.9}.university-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:28px;display:grid}.university-list span{color:#ffffffd1;border:1px solid #ffffff21;border-radius:10px;padding:13px;font-size:12px}.talent-method{background:linear-gradient(110deg,#fff0e4,#fff 55%,#fff5ed);grid-template-columns:repeat(4,1fr);padding-top:56px;padding-bottom:56px;display:grid}.talent-method article{border-right:1px solid var(--brand-line);padding:25px}.talent-method article:last-child{border-right:0}.talent-method span{color:var(--brand-orange);font:700 10px/1 var(--font-geist-mono), monospace}.talent-method h3{margin:35px 0 0;font-size:18px}.ecosystem-growth{background:radial-gradient(circle at 92% 12%,#ff812a29,#0000 27%),#fffaf5;grid-template-columns:minmax(520px,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(50px,7vw,110px);display:grid}.ecosystem-growth-media{background:#23150f;border-radius:26px;min-height:620px;overflow:hidden;box-shadow:0 26px 70px #5a270c2e}.ecosystem-growth-media img{object-fit:cover;width:100%;height:620px;display:block}.ecosystem-growth-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,4.8vw,70px);line-height:1.08}.ecosystem-growth-copy>p:not(.brand-eyebrow){color:var(--brand-muted);margin:28px 0 0;font-size:14px;line-height:1.9}.ecosystem-growth-stats{border-top:1px solid var(--brand-line);margin-top:36px}.ecosystem-growth-stats div{border-bottom:1px solid var(--brand-line);grid-template-columns:150px 1fr;align-items:center;gap:22px;padding:22px 0;display:grid}.ecosystem-growth-stats strong{color:var(--brand-orange);letter-spacing:-.04em;font-size:24px}.ecosystem-growth-stats span{color:#5f6878;font-size:12px;line-height:1.6}.culture-gallery{grid-template-columns:1.3fr 1fr 1fr;grid-auto-rows:250px;gap:12px;display:grid}.culture-gallery figure{background:var(--brand-navy);border-radius:18px;margin:0;position:relative;overflow:hidden}.culture-gallery .culture-main{grid-row:1/3}.culture-gallery figure:nth-child(4){grid-column:2/4}.culture-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.culture-gallery figure:hover img{transform:scale(1.04)}.culture-gallery figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020914ad;border-radius:999px;padding:7px 10px;font-size:10px;position:absolute;bottom:13px;left:14px}.career-panorama-wall{background:radial-gradient(circle at 50% 48%,#fff 0 28%,#ffffffb8 61%,#0000 78%),linear-gradient(#fff9f3,#ffe4cf);border:1px solid #ff6a0033;border-radius:28px;margin-top:10px;padding:30px clamp(14px,2.4vw,38px) 24px;position:relative;overflow:hidden;box-shadow:0 30px 80px #923d0924}.career-panorama-wall:before{content:"";pointer-events:none;background-image:linear-gradient(#ff6a000a 1px,#0000 1px),linear-gradient(90deg,#ff6a000a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.career-panorama-title{z-index:35;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:74px;display:flex;position:relative}.career-panorama-title small{color:var(--brand-orange);font:700 9px/1 var(--font-geist-mono),monospace;letter-spacing:.28em}.career-panorama-title strong{color:#be4304;letter-spacing:.08em;margin-top:9px;font-size:clamp(22px,2.5vw,38px);line-height:1}.career-panorama-stage{z-index:2;perspective:900px;height:clamp(470px,41vw,660px);transform-style:preserve-3d;margin:4px -6px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.career-panorama-stage:after{content:"";z-index:30;pointer-events:none;border-radius:48%/12%;position:absolute;inset:0;box-shadow:inset 0 0 70px #722a0324}.career-panorama-card{--wall-active-shift:var(--wall-shift);z-index:var(--wall-z);left:50%;top:var(--wall-top);width:12.8%;height:30%;opacity:var(--wall-opacity);cursor:pointer;transform:translate3d(calc(-50% + var(--wall-active-shift)),var(--wall-y),0) rotateY(var(--wall-angle)) scale(var(--wall-scale));transform-origin:50%;will-change:transform;background:#21150f;border:3px solid #fffffff5;border-radius:6px;outline:none;padding:0;transition:opacity .24s linear,transform 1.15s linear,box-shadow .3s;position:absolute;overflow:hidden;box-shadow:0 10px 28px #4b1b0433}.career-panorama-card img{object-fit:contain;background:#21150f;width:100%;height:100%;transition:filter .45s;display:block}.career-panorama-card:hover,.career-panorama-card:focus-visible{z-index:40;box-shadow:0 22px 48px #501b0057,0 0 0 3px #ff6a005c}.career-panorama-card:hover img,.career-panorama-card:focus-visible img{filter:saturate(1.08)contrast(1.04)brightness(.9)}.career-panorama-overlay{color:#fff;text-align:left;opacity:0;background:linear-gradient(#0000 32%,#260b00e6);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:13px 10px;transition:opacity .34s;display:flex;position:absolute;inset:0}.career-panorama-overlay small{font:700 7px/1.3 var(--font-geist-mono),monospace;letter-spacing:.1em}.career-panorama-overlay strong{margin-top:5px;font-size:clamp(10px,1vw,14px);line-height:1.3}.career-panorama-card:hover .career-panorama-overlay,.career-panorama-card:focus-visible .career-panorama-overlay{opacity:1}.benefits-section{color:#fff;background:#1f170f;min-height:760px;position:relative;overflow:hidden}.benefits-background{object-fit:contain;object-position:center top;background:#1f170f;width:100%;height:100%;position:absolute;inset:0}.benefits-shade{background:linear-gradient(90deg,#180d06e0 0%,#2d1406b3 45%,#321605c2 100%),linear-gradient(#07101c47,#401904c2 64%,#190e08f0);position:absolute;inset:0}.benefits-layout{z-index:1;grid-template-columns:minmax(0,.8fr) minmax(540px,1.2fr);align-items:center;gap:clamp(48px,7vw,120px);min-height:520px;display:grid;position:relative}.benefits-copy h2{color:#fff;letter-spacing:-.055em;max-width:620px;margin:0;font-size:clamp(44px,5vw,76px);line-height:1.1}.benefits-copy>p:last-child{color:#ffffffc2;max-width:540px;margin:34px 0 0;font-size:16px;line-height:1.9}.benefits-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#110c086b;border:1px solid #ffffff38;border-radius:24px;padding:clamp(26px,3vw,42px);box-shadow:0 24px 70px #0000003d}.benefits-panel h3{letter-spacing:-.04em;margin:8px 0 28px;font-size:clamp(30px,3vw,44px)}.benefit-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(2,1fr);display:grid}.benefit-grid div{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:112px;padding:18px}.benefit-grid span{color:#ff9c56;font:700 9px/1 var(--font-geist-mono), monospace}.benefit-grid strong{margin-top:28px;font-size:15px;display:block}.career-jobs-layout{z-index:1;grid-template-columns:minmax(300px,.8fr) minmax(540px,1.2fr);align-items:start;gap:clamp(48px,7vw,120px);margin-top:58px;padding-top:72px;display:grid;position:relative}.career-jobs-heading h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.6vw,68px);line-height:1.1}.career-path-section .job-list-new{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#110c086b;border:1px solid #fff3;border-radius:24px;padding:8px clamp(20px,2.4vw,36px);box-shadow:0 24px 70px #0000003d}.career-path-section .job-list-new>a{color:#fff;border-bottom-color:#ffffff2e}.career-path-section .job-list-new>a:last-child{border-bottom:0}.career-path-section .job-list-new>a:hover{color:#ffb27d}.career-path-section .job-list-new p{color:#ffffffad}.job-list-new{border-top:1px solid var(--brand-line)}.job-list-new>a{border-bottom:1px solid var(--brand-line);grid-template-columns:100px 1fr auto;align-items:center;gap:30px;padding:30px 8px;transition:padding .3s,color .3s;display:grid}.job-list-new>a:hover{color:var(--brand-orange-dark);padding-left:20px}.job-list-new>a>span{color:var(--brand-orange);font:700 10px/1 var(--font-geist-mono), monospace}.job-list-new h3{margin:0;font-size:24px}.job-list-new p{color:var(--brand-muted);margin:8px 0 0;font-size:13px}.job-list-new>a>span:last-child{font-size:22px}.contact-primary{background:linear-gradient(135deg,#fff0e3,#fff8f2);grid-template-columns:.75fr 1.25fr;gap:14px;display:grid}.contact-person,.contact-address{background:linear-gradient(145deg,#fff,#fff5ec);border-radius:24px;min-height:560px;padding:clamp(30px,4vw,60px)}.contact-person>span,.contact-address>span{color:var(--brand-muted);font-size:12px}.contact-person h2,.contact-address h2{letter-spacing:-.05em;margin:12px 0;font-size:clamp(32px,4vw,58px);line-height:1.2}.contact-person>a{color:var(--brand-orange);letter-spacing:-.03em;margin-top:30px;font-size:clamp(27px,3vw,46px);font-weight:800;display:block}.contact-person>p:not(.brand-eyebrow),.contact-address>p{color:var(--brand-muted);font-size:12px}.contact-person>img{border:8px solid #fff;border-radius:15px;width:min(100%,420px);height:auto;margin-top:35px;display:block;box-shadow:0 14px 35px #0c1c3424}.contact-address{color:#fff;background:linear-gradient(145deg,#ff7b1b,#ed5700);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.contact-address>span,.contact-address>p{color:#ffffff80}.contact-action-row{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.contact-address .brand-button,.contact-address .brand-button.is-secondary{color:#c94700;background:#fff;border-color:#fff;box-shadow:0 8px 8px #7b2a002e}.contact-address .brand-button:hover,.contact-address .brand-button.is-secondary:hover{color:#a93400;background:#fff4ed;border-color:#fff}.contact-network{background:radial-gradient(circle at 16% 32%,#ff974d29,#0000 30%),linear-gradient(135deg,#fff8f1,#fff 54%,#fff2e8);padding-top:80px}.jiaxing-service-directory{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:stretch;gap:14px;margin-top:46px;display:grid}.jiaxing-region-map{isolation:isolate;background:radial-gradient(circle at 52% 44%,#fffffffa,#fff4eae6 56%,#f4dbc5e0);border:1px solid #e668232e;border-radius:28px;flex-direction:column;min-height:690px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #6f300e24}.jiaxing-region-map:before{content:"";opacity:.34;pointer-events:none;background-image:linear-gradient(#d5682c1a 1px,#0000 1px),linear-gradient(90deg,#d5682c1a 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 53%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 53%,#000,#0000 78%)}.jiaxing-region-map:after{content:"";filter:blur(11px);pointer-events:none;background:radial-gradient(#5b2e1733,#0000 68%);border-radius:50%;height:78px;position:absolute;bottom:76px;left:12%;right:12%;transform:perspective(400px)rotateX(68deg)}.jiaxing-region-map-heading{z-index:5;width:max-content;max-width:min(100%,360px);color:var(--brand-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #ff742533;border-radius:16px;padding:17px 20px;position:relative;box-shadow:0 16px 42px #6930111a}.jiaxing-region-map-heading span,.jiaxing-region-map-heading strong,.jiaxing-region-map-heading small{display:block}.jiaxing-region-map-heading span{color:var(--brand-orange);font:750 8px/1.4 var(--font-geist-mono),monospace;letter-spacing:.14em}.jiaxing-region-map-heading strong{letter-spacing:-.03em;margin-top:10px;font-size:20px}.jiaxing-region-map-heading small{color:var(--brand-muted);margin-top:7px;font-size:10px;line-height:1.55}.jiaxing-region-stage{z-index:2;perspective:900px;min-height:500px;transform-style:preserve-3d;flex:1;place-items:center;margin-top:8px;display:grid;position:relative}.jiaxing-region-stage:before{content:"";pointer-events:none;background:radial-gradient(#ffffffd6,#ffe6cf57 55%,#0000 73%);border:1px solid #da753b21;border-radius:50%;height:64%;position:absolute;bottom:3%;left:5%;right:5%;transform:perspective(600px)rotateX(66deg)}.jiaxing-boundary-svg{z-index:2;filter:drop-shadow(0 18px 17px #532a142e);width:100%;height:auto;max-height:525px;display:block;position:relative;overflow:visible}.jiaxing-boundary-region{cursor:pointer;transform-box:fill-box;transform-origin:50%;outline:none;transition:transform .4s cubic-bezier(.2,.8,.2,1),filter .4s}.jiaxing-boundary-region:hover,.jiaxing-boundary-region:focus-visible{filter:saturate(1.08)brightness(1.05)drop-shadow(0 12px 9px #471e0a38);transform:translateY(-7px)scale(1.012)}.jiaxing-boundary-region:focus-visible .jiaxing-boundary-face{stroke:#3b1809;stroke-width:4px}.jiaxing-boundary-region.is-active{filter:saturate(1.08) brightness(1.05) drop-shadow(0 17px 12px var(--region-color))}@supports (color:color-mix(in lab, red, red)){.jiaxing-boundary-region.is-active{filter:saturate(1.08) brightness(1.05) drop-shadow(0 17px 12px color-mix(in srgb,var(--region-color),transparent 60%))}}.jiaxing-boundary-region.is-active{transform:translateY(-11px)scale(1.02)}.jiaxing-boundary-region.is-selecting{animation:.62s cubic-bezier(.2,.9,.25,1) jxBoundarySelect}.jiaxing-boundary-depth{fill:var(--region-color-dark);stroke:var(--region-color-dark)}@supports (color:color-mix(in lab, red, red)){.jiaxing-boundary-depth{stroke:color-mix(in srgb,var(--region-color-dark),#2a1207 34%)}}.jiaxing-boundary-depth{stroke-width:2.4px;vector-effect:non-scaling-stroke}.jiaxing-boundary-face{stroke:#fffffff0;stroke-linejoin:round;stroke-width:2.2px;vector-effect:non-scaling-stroke;transition:stroke-width .3s,filter .3s}.jiaxing-boundary-region.is-active .jiaxing-boundary-face{stroke:#fff;stroke-width:3.2px}.jiaxing-boundary-label{pointer-events:none;filter:drop-shadow(0 2px 3px #2510056b)}.jiaxing-boundary-code,.jiaxing-boundary-name{fill:#fff;paint-order:stroke;stroke:#2f130640;stroke-width:2px;stroke-linejoin:round}.jiaxing-boundary-code{font:750 7px/1 var(--font-geist-mono),monospace;letter-spacing:1.3px;opacity:.78}.jiaxing-boundary-name{letter-spacing:1px;font-size:17px;font-weight:800}.jiaxing-boundary-beacon{fill:#fff;stroke:#fff6;stroke-width:7px;opacity:0;vector-effect:non-scaling-stroke;transition:opacity .25s}.jiaxing-boundary-region.is-active .jiaxing-boundary-beacon{opacity:1;animation:1.8s ease-in-out infinite jxRegionBeacon}.jiaxing-map-loading{z-index:2;color:var(--brand-muted);align-items:center;gap:10px;font-size:11px;display:flex;position:relative}.jiaxing-map-loading>span{border:2px solid #e65d2033;border-top-color:#e65d20;border-radius:50%;width:11px;height:11px;animation:.8s linear infinite jxMapLoading}.jiaxing-map-loading.is-error>span{border-color:#c84c28;animation:none}.jiaxing-map-compass{color:#ad5a2d;width:45px;height:45px;font:800 9px/1 var(--font-geist-mono),monospace;background:#ffffffad;border:1px solid #a44d1e38;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2%;right:2%;box-shadow:0 8px 22px #5c2a101a}.jiaxing-map-compass i{transform-origin:bottom;background:#e65d20;width:2px;height:13px;position:absolute;top:6px}.jiaxing-map-compass i:before{content:"";border:4px solid #0000;border-bottom-color:#e65d20;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.jiaxing-region-legend{z-index:5;min-height:30px;color:var(--brand-muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:2px;font-size:9px;display:flex;position:relative}.jiaxing-region-legend span{align-items:center;gap:6px;display:flex}.jiaxing-region-legend span:last-child{margin-left:auto}.jiaxing-region-legend i{background:#d6a126;border-radius:2px;width:7px;height:7px;box-shadow:0 3px #8c6410}.jiaxing-region-legend span:nth-child(2) i{background:#3f72b9;box-shadow:0 3px #234879}.jiaxing-service-panel{background:linear-gradient(150deg,#fff,#fff6ee);border:1px solid #e668232e;border-radius:28px;flex-direction:column;min-width:0;padding:clamp(24px,2.8vw,42px);display:flex;box-shadow:0 30px 80px #6f300e1f}.jiaxing-service-panel>header{border-bottom:1px solid var(--brand-line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:26px;display:flex}.jiaxing-service-panel>header span{color:var(--brand-orange);font:750 8px/1.4 var(--font-geist-mono),monospace;letter-spacing:.14em}.jiaxing-service-panel>header h3{letter-spacing:-.05em;margin:9px 0 0;font-size:clamp(26px,2.3vw,38px)}.jiaxing-service-panel>header>strong{color:#ffd7bd;font:800 clamp(42px,5vw,72px)/.8 var(--font-geist-mono),monospace;letter-spacing:-.09em}.jiaxing-service-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.jiaxing-service-tabs button{border:1px solid var(--brand-line);min-height:58px;color:var(--brand-ink);text-align:left;cursor:pointer;background:#ffffffb8;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:0 14px;transition:color .24s,border-color .24s,background .24s,transform .24s;display:grid}.jiaxing-service-tabs button:hover,.jiaxing-service-tabs button:focus-visible{border-color:#ff6a0059;transform:translateY(-2px)}.jiaxing-service-tabs button.is-active{color:#fff;border-color:var(--tab-color,var(--brand-orange));background:linear-gradient(135deg,var(--tab-color,var(--brand-orange)),var(--tab-color,var(--brand-orange)))}@supports (color:color-mix(in lab, red, red)){.jiaxing-service-tabs button.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--tab-color,var(--brand-orange)),#fff 18%),color-mix(in srgb,var(--tab-color,var(--brand-orange)),#341407 20%))}}.jiaxing-service-tabs button.is-active{box-shadow:0 12px 26px var(--tab-color,var(--brand-orange))}@supports (color:color-mix(in lab, red, red)){.jiaxing-service-tabs button.is-active{box-shadow:0 12px 26px color-mix(in srgb,var(--tab-color,var(--brand-orange)),transparent 72%)}}.jiaxing-service-tabs button.is-active{animation:.36s ease-out jxTabSelect}.jiaxing-service-tabs button:last-child:nth-child(odd){grid-column:1/-1}.jiaxing-service-tabs button>span{color:var(--brand-orange);font:750 8px/1 var(--font-geist-mono),monospace}.jiaxing-service-tabs button.is-active>span{color:#ffd5bb}.jiaxing-service-tabs button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.jiaxing-service-tabs button>i{color:#d7a07d;font-style:normal}.jiaxing-service-tabs button.is-active>i{color:#fff}.jiaxing-service-detail{color:#fff;background:radial-gradient(circle at 90% 10%,#ffffff38,transparent 30%),linear-gradient(140deg,var(--detail-color),var(--detail-color));border-radius:20px;margin-top:auto;padding:clamp(24px,2.4vw,34px)}@supports (color:color-mix(in lab, red, red)){.jiaxing-service-detail{background:radial-gradient(circle at 90% 10%,#ffffff38,transparent 30%),linear-gradient(140deg,color-mix(in srgb,var(--detail-color),#49200c 30%),var(--detail-color))}}.jiaxing-service-detail{box-shadow:0 22px 46px var(--detail-color)}@supports (color:color-mix(in lab, red, red)){.jiaxing-service-detail{box-shadow:0 22px 46px color-mix(in srgb,var(--detail-color),transparent 68%)}}.jiaxing-service-detail{font-style:normal;transition:background .35s,box-shadow .35s}.jiaxing-service-detail span,.jiaxing-service-detail strong{display:block}.jiaxing-service-detail span{color:#ffffffa8;font:700 8px/1.4 var(--font-geist-mono),monospace;letter-spacing:.14em}.jiaxing-service-detail strong{letter-spacing:-.03em;margin-top:12px;font-size:clamp(22px,2vw,30px)}.jiaxing-service-detail small{color:#ffffffb3;margin-top:8px;font-size:10px;display:block}.jiaxing-service-detail p{color:#ffffffd1;margin:14px 0 0;font-size:13px;line-height:1.75}@keyframes jxBoundarySelect{0%{transform:translateY(-3px)scale(.99)}42%{transform:translateY(2px)scale(.985)}72%{transform:translateY(-16px)scale(1.035)}to{transform:translateY(-11px)scale(1.02)}}@keyframes jxRegionBeacon{0%,to{scale:1;box-shadow:0 0 0 5px #ffffff29}50%{scale:1.22;box-shadow:0 0 0 11px #ffffff0a}}@keyframes jxMapLoading{to{transform:rotate(360deg)}}@keyframes jxTabSelect{0%{transform:scale(.97)}65%{transform:scale(1.025)}to{transform:scale(1)}}.brand-page-endcap{isolation:isolate;color:var(--brand-end-ink);border-top:1px solid var(--brand-end-line);background:radial-gradient(circle at 88% 18%,#ffb27a57,transparent 26%),linear-gradient(100deg,var(--brand-end-paper) 0%,var(--brand-end-paper) 52%,var(--brand-end-glow) 100%);position:relative;overflow:visible}.brand-page-endcap:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;border:1px solid #c947001f;border-radius:50%;width:48%;position:absolute;bottom:-110%;right:-9%;box-shadow:0 0 0 54px #ffb27a14,0 0 0 112px #ffd2b814}.brand-page-endcap>:not(.benefits-background):not(.benefits-shade){z-index:1;position:relative}.brand-page-endcap .brand-section-heading.is-light h2,.brand-page-endcap .brand-section-heading h2{color:var(--brand-end-ink)}.brand-page-endcap .brand-section-heading.is-light>p,.brand-page-endcap .brand-section-heading>p{color:#8a5840}.brand-page-endcap .brand-eyebrow{color:var(--brand-end-action)}.assurance-section.brand-page-endcap .assurance-grid article{color:var(--brand-end-ink);background:#ffffffe0;box-shadow:0 4px 8px #7d391414}.assurance-section.brand-page-endcap .assurance-grid article>p{color:#704d3d}.brand-conversion-band.brand-page-endcap p{color:#8a5840}.brand-conversion-band.brand-page-endcap h2{color:var(--brand-end-ink)}.brand-conversion-band.brand-page-endcap .brand-button{color:#fff;background:var(--brand-end-action);box-shadow:0 14px 34px #c9470033}.brand-conversion-band.brand-page-endcap .brand-button:hover{background:#b83e00}.career-path-section.brand-page-endcap{color:var(--brand-end-ink)}.career-path-section.brand-page-endcap .benefits-background{opacity:.52;filter:grayscale(.12)sepia(.24)saturate(.86)}.career-path-section.brand-page-endcap .benefits-shade{background:linear-gradient(90deg,#fff9f5d6 0 38%,#fff9f5a8 64%,#ffe6d57a),linear-gradient(#fff9f524,#fff9f59e)}.career-path-section.brand-page-endcap .benefits-copy h2,.career-path-section.brand-page-endcap .career-jobs-heading h2{color:var(--brand-end-ink)}.career-path-section.brand-page-endcap .benefits-copy>p:last-child{color:#8a5840}.career-path-section.brand-page-endcap .benefits-panel,.career-path-section.brand-page-endcap .job-list-new{border-color:var(--brand-end-line);background:#ffffffc7;box-shadow:0 24px 70px #7d39141a}.career-path-section.brand-page-endcap .benefit-grid{border-top-color:var(--brand-end-line);border-left-color:var(--brand-end-line)}.career-path-section.brand-page-endcap .benefit-grid div{border-right-color:var(--brand-end-line);border-bottom-color:var(--brand-end-line)}.career-path-section.brand-page-endcap .benefit-grid span{color:var(--brand-end-action)}.career-path-section.brand-page-endcap .job-list-new>a{color:var(--brand-end-ink);border-bottom-color:var(--brand-end-line)}.career-path-section.brand-page-endcap .job-list-new>a:hover{color:var(--brand-end-action)}.career-path-section.brand-page-endcap .job-list-new p{color:#8a5840}.brand-footer{padding:70px var(--brand-page-x) 26px;color:#fff;background:linear-gradient(135deg,#ff6a00,#e34f00)}.brand-footer-main{grid-template-columns:1.2fr .8fr .8fr;gap:60px;padding-bottom:55px;display:grid}.brand-footer-main>div:first-child img{filter:brightness(0)invert();width:150px}.brand-footer-main>div:first-child p{color:#ffffffd6;max-width:410px;margin:24px 0 0;font-size:13px;font-weight:600;line-height:1.8}.brand-footer-links{grid-template-columns:repeat(2,1fr);align-content:start;gap:18px;display:grid}.brand-footer-links a{color:#ffffffe6;font-size:12px;font-weight:650}.brand-footer-links a:hover{color:#fff}.brand-footer-contact span,.brand-footer-contact small{color:#fffc;font-size:10px;font-weight:600;display:block}.brand-footer-contact a{color:#fff;margin:13px 0 8px;font-size:25px;font-weight:750;display:block}.brand-footer-bottom{color:#ffffffc2;border-top:1px solid #ffffff40;justify-content:space-between;gap:20px;padding-top:23px;font-size:10px;font-weight:600;display:flex}@media (width<=1100px){.brand-header{grid-template-columns:1fr auto}.brand-navigation{top:92px;left:var(--brand-page-x);right:var(--brand-page-x);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(120deg,#ed4f00,#ff6a00 55%,#ff8a24);border:1px solid #ffffff47;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:0;padding:10px;display:none;position:absolute;box-shadow:0 25px 55px #7e30003d}.brand-navigation.is-open{display:grid}.brand-navigation a{text-align:center;border-radius:10px;padding:14px}.brand-navigation a:after{display:none}.brand-navigation a.is-active{background:#ffffff2e}.brand-header-cta{display:none}.brand-menu-button{width:42px;height:42px;color:var(--brand-orange-dark);background:#fff;border:1px solid #fff6;border-radius:50%;place-content:center;gap:4px;padding:0;display:grid}.brand-menu-button span{background:currentColor;width:17px;height:1px;display:block}.brand-home-copy{width:56vw}.brand-globe-stage{width:60vw;left:65%}.about-identity-grid{grid-template-columns:minmax(0,1fr) minmax(400px,.95fr);gap:36px}.business-tool-path{grid-template-columns:1fr;gap:58px}.business-tool-path-copy{max-width:760px}.product-list-heading{grid-template-columns:minmax(150px,.3fr) minmax(0,1fr)}.product-list-heading>p:last-child{grid-column:2}.product-story-panel{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.partner-statements{grid-template-columns:repeat(3,1fr)}.partner-statements>p{border-right:0;border-bottom:1px solid var(--brand-line);grid-column:1/-1}.ecosystem-pillar-grid{grid-template-columns:1fr}.ecosystem-pillar-card{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.ecosystem-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.brand-header{min-height:78px}.brand-identity-mark{width:42px;height:35px}.brand-identity strong{font-size:13px}.brand-identity small{font-size:7px}.brand-navigation{grid-template-columns:repeat(2,1fr);top:78px}.brand-home-hero{min-height:auto}.brand-home-hero:before{background:linear-gradient(#ffffff38 0%,#0000 46%,#ff6a0014 100%)}.brand-home-copy{width:auto;padding:145px var(--brand-page-x) 20px}.brand-home-slogan{text-align:center;min-height:auto;padding-top:145px;padding-bottom:54px}.brand-home-slogan h1{font-size:clamp(46px,11vw,70px)}.brand-home-copy h1{font-size:clamp(44px,12vw,65px)}.brand-home-copy h1 em{font-size:.67em}.brand-home-proof{gap:22px}.brand-globe-stage{width:min(90vw,650px);margin-top:-45px;position:relative;inset:auto auto auto 50%;transform:translate(-50%)}.brand-home-next{display:none}.brand-wall-company-logo{width:min(680px,100%)}.home-service-identity{grid-template-columns:1fr;gap:28px}.home-service-identity>i{width:100%;height:1px}.brand-page-hero,.brand-page-hero.has-image{min-height:610px;padding-top:150px}.brand-page-hero-content{width:100%}.brand-page-hero-content h1{font-size:clamp(43px,12vw,65px)}.brand-page-services-hero{min-height:590px;padding-top:130px}.brand-page-services-hero .services-hero-offset{margin-left:clamp(40px,8vw,90px);font-size:clamp(34px,5.6vw,54px)}.about-identity-hero{min-height:auto;padding-top:130px;padding-bottom:56px}.about-identity-grid{grid-template-columns:1fr;gap:28px}.about-company-identity{text-align:center}.about-company-identity .brand-wall-company-logo{margin-inline:auto}.business-tool-stage-panel{grid-template-columns:1fr;min-height:0}.business-tool-stage-products{padding-bottom:10px}.product-list-heading{grid-template-columns:1fr;gap:18px}.product-list-heading>p:last-child{grid-column:auto}.brand-section-heading{grid-template-columns:1fr;gap:20px}.about-intro-layout,.talent-section,.contact-primary,.ecosystem-supply-chain,.ecosystem-growth{grid-template-columns:1fr}.accio-studio-intro{flex-direction:column;align-items:flex-start}.accio-studio-actions{justify-content:flex-start}.accio-video-viewer{grid-template-columns:1fr}.accio-video-course-list{border-top:1px solid #e7d1c3;border-left:0}.accio-video-course-list button{grid-template-columns:minmax(160px,.42fr) minmax(0,1.58fr)}.accio-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accio-plan-grid article:nth-child(2){border-right:0}.accio-plan-grid article:nth-child(-n+2){border-bottom:1px solid var(--brand-end-line)}.accio-credit-area{grid-template-columns:1fr;gap:20px}.accio-advantages-heading{grid-template-columns:1fr;gap:12px}.accio-comparison,.accio-security-strip{grid-template-columns:1fr}.brand-metric-row{grid-template-columns:repeat(2,1fr)}.brand-metric-row div:nth-child(2){border-right:0}.brand-metric-row div:nth-child(-n+2){border-bottom:1px solid var(--brand-line)}.office-gallery,.culture-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:240px}.office-gallery-main,.culture-gallery .culture-main{grid-area:span 2/1/auto/3}.office-album{min-height:740px}.office-album-scene{perspective:1180px;height:580px;top:98px}.office-album-ring{--album-radius:clamp(390px,54vw,560px)}.office-album-card{width:clamp(290px,40vw,390px)}.brand-network-frame,.brand-network-frame .service-map-shell{min-height:720px}.product-group-navigation{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.product-story-heading,.product-story-panel{grid-template-columns:1fr}.product-story-panel{min-height:0}.product-story-action{margin-top:28px}.assurance-grid,.talent-method{grid-template-columns:repeat(2,1fr)}.benefits-layout,.career-jobs-layout{grid-template-columns:1fr}.partner-track-cloud{grid-template-columns:repeat(2,1fr)}.talent-image{min-height:450px}.ecosystem-supply-gallery{min-height:540px}.ecosystem-growth-media,.ecosystem-growth-media img{height:500px;min-height:500px}.jiaxing-service-directory{grid-template-columns:1fr}.jiaxing-region-map{width:min(100%,820px);margin-inline:auto}.brand-footer-main{grid-template-columns:1fr 1fr}.brand-footer-main>div:first-child{grid-column:1/-1}}@media (width<=540px){:root{--brand-page-x:20px;--brand-radius:18px}.brand-identity small{max-width:180px}.brand-navigation{left:12px;right:12px}.brand-home-hero{min-height:auto}.brand-home-copy{padding-top:126px}.brand-home-slogan{padding-bottom:42px}.brand-home-slogan h1{font-size:clamp(41px,12.5vw,58px)}.brand-wall-alibaba{text-align:center;grid-template-columns:1fr auto;justify-items:center;gap:6px 10px}.brand-wall-alibaba-cn{grid-column:1/-1}.brand-wall-alibaba i{display:none}.brand-wall-service-center{font-size:clamp(23px,7vw,32px);line-height:1.3}.culture-wall{padding-inline:0}.culture-wall-value h2 span,.culture-wall-direction h2 span{margin-top:7px;display:block}.culture-wall-value p,.culture-wall-direction p{gap:13px;line-height:1.45}.culture-wall-value i,.culture-wall-direction i{width:9px;height:9px}.brand-home-proof{justify-content:space-between;gap:8px}.brand-home-proof strong{font-size:17px}.brand-globe-stage{width:min(90vw,560px);margin-top:-25px;bottom:auto}.brand-section{padding-top:74px;padding-bottom:74px}.brand-section-heading h2{font-size:36px}.brand-page-hero,.brand-page-hero.has-image{min-height:560px;padding-top:130px;padding-bottom:58px}.brand-page-hero-content h1{font-size:42px}.brand-page-services-hero .brand-page-hero-image{opacity:.14;object-position:58% center}.brand-page-services-hero .brand-page-hero-content h1{font-size:clamp(37px,10.4vw,48px)}.brand-page-services-hero .services-hero-offset{letter-spacing:-.035em;white-space:normal;width:auto;margin-left:0;font-size:clamp(25px,7.2vw,33px)}.business-tool-path{grid-template-columns:1fr;gap:42px;padding-top:78px;padding-bottom:82px}.business-tool-path-copy h2{font-size:39px}.business-tool-stage-tabs{grid-template-columns:1fr 1fr}.business-tool-stage-tabs button{border-bottom:1px solid #cfd1d4;min-height:104px}.business-tool-stage-tabs button:nth-child(2){border-right:0}.business-tool-stage-tabs button:nth-child(n+3){border-bottom:0}.business-tool-stage-panel{gap:32px;padding-top:34px}.business-tool-stage-question h3{font-size:28px}.about-identity-hero{padding-top:108px}.about-identity-grid{border-radius:20px;padding:24px 18px}.brand-anchor-nav{gap:6px}.about-capabilities article{grid-template-columns:30px 110px 1fr}.brand-metric-row div{padding:22px 16px}.office-gallery,.culture-gallery{grid-template-columns:1fr;grid-auto-rows:245px;display:grid}.office-gallery-main,.culture-gallery .culture-main,.culture-gallery figure:nth-child(4){grid-area:span 1/1}.office-album{border-radius:20px;min-height:640px}.office-album-header{top:18px;left:18px;right:18px}.office-album-header>div:first-child strong{margin-top:6px;font-size:17px}.office-album-header>div:first-child small{max-width:220px;font-size:8px}.office-album-header>div:last-child strong{font-size:25px}.office-album-scene{perspective:920px;height:470px;top:91px}.office-album-ring{--album-radius:340px}.office-album-card{border-width:4px;border-radius:13px;width:250px;top:47%}.office-album-card>span{padding-top:18px;bottom:7px;left:8px;right:8px}.partner-category-group>header{flex-direction:column;align-items:flex-start;gap:10px}.brand-network-frame,.brand-network-frame .service-map-shell{min-height:760px}.career-panorama-wall{border-radius:20px;margin-inline:-10px;padding:22px 10px 18px}.career-panorama-title{min-height:66px}.career-panorama-stage{height:480px;margin-inline:-10px}.career-panorama-card{--wall-active-shift:var(--wall-shift-mobile);border-width:2px;width:23.5%;height:29%;left:50%}.career-panorama-overlay{padding:10px 8px}.career-panorama-overlay small{display:none}.history-toolbar{flex-direction:column;align-items:stretch}.history-controls{align-self:flex-end}.history-lane-detail{grid-template-columns:1fr;gap:14px}.history-lane-detail small{justify-self:end}.accio-studio{padding-top:56px;padding-bottom:56px}.accio-studio-heading h2{font-size:38px}.accio-studio-actions,.accio-studio-intro .brand-button{width:100%}.accio-video-courses{margin-top:30px}.accio-video-viewer{border-radius:13px}.accio-product-film figcaption{min-height:0;padding:15px 16px}.accio-product-film figcaption small{max-width:42ch}.accio-video-course-list{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;grid-template-rows:1fr;grid-template-columns:none;grid-auto-columns:minmax(265px,82vw);grid-auto-flow:column;overflow-x:auto}.accio-video-course-list button{scroll-snap-align:start;border-bottom:0;border-right:1px solid #ead8cc;grid-template-columns:112px minmax(0,1fr);min-height:132px;padding:13px}.accio-video-course-list button:last-child{border-right:0}.accio-video-course-list button.is-active{box-shadow:inset 0 4px #c94700}.accio-execution-section{margin-top:38px;padding-top:28px}.accio-execution-topline{padding-inline:16px}.accio-task-tabs button{min-height:66px;padding:10px 9px}.accio-task-tabs button strong{font-size:11px}.accio-task-panel{padding:16px}.accio-execution-chain{gap:12px 10px}.accio-pricing{margin-top:40px;padding-top:30px}.accio-plan-grid{grid-template-columns:1fr}.accio-plan-grid article,.accio-plan-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--brand-end-line);min-height:190px}.accio-plan-grid article:last-child{border-bottom:0}.accio-credit-packs{grid-template-columns:1fr}.accio-credit-packs article{border-left:0;border-bottom:1px solid var(--brand-end-line);grid-template-columns:.7fr 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.accio-credit-packs article:last-child{border-bottom:0}.accio-credit-packs strong,.accio-credit-packs b{margin-top:0}.accio-credit-packs b{text-align:right;font-size:16px}.accio-team-rules{grid-template-columns:1fr;gap:9px}.accio-advantages-heading{margin-top:40px}.accio-advantage-grid{grid-template-columns:1fr}.accio-advantage-grid article,.accio-advantage-grid article:first-child,.accio-advantage-grid article:last-child{border-right:0;border-bottom:1px solid var(--brand-end-line);padding:16px 0}.accio-advantage-grid article:last-child{border-bottom:0}.accio-advantage-grid p{font-size:12px}.accio-comparison{gap:20px;margin-top:42px}.accio-comparison-list summary{grid-template-columns:1fr;gap:7px;min-height:0;padding:16px 38px 16px 0}.accio-comparison-list details>p{margin:0 34px 0 0}.accio-security-strip{gap:20px;margin-top:36px;padding:22px 18px}.accio-security-strip ul{grid-template-columns:1fr}.accio-security-strip li{border-top:1px solid #ffffff47;border-left:0;min-height:44px}.product-list-heading{margin-bottom:46px}.product-list-heading h2{font-size:39px}.product-group-navigation{border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:5px}.product-group-navigation a{min-height:60px;padding:9px 11px}.product-story{padding:64px 0;scroll-margin-top:84px}.product-story-heading{gap:22px;margin-bottom:26px}.product-story-heading h2{font-size:40px}.product-story-heading h3{font-size:25px}.product-story-workbench{border-radius:12px;margin-inline:-8px}.product-story-tabs{scrollbar-width:none;padding:5px;display:flex;overflow-x:auto}.product-story-tabs::-webkit-scrollbar{display:none}.product-story-tabs button{flex:0 0 min(72vw,220px);min-height:62px;padding-inline:13px}.product-story-copy,.product-story-capabilities{padding:28px 22px}.product-story-copy h3{font-size:38px}.product-story-description{font-size:14px}.product-story-facts>div{grid-template-columns:76px 1fr;gap:12px}.product-story-capabilities ul{grid-template-columns:1fr;gap:8px}.product-story-capabilities li{min-height:62px}.product-story-action{width:100%}.assurance-grid,.ecosystem-grid{grid-template-columns:1fr}.assurance-method{padding:24px 20px}.assurance-group-heading{flex-direction:column;align-items:flex-start;gap:12px}.assurance-group-heading>p{text-align:left;max-width:34em}.assurance-delivery-chain{flex-direction:column;align-items:stretch}.assurance-delivery-chain li{min-height:52px;padding-inline:12px}.assurance-delivery-chain li:not(:last-child):after{content:"↓";inset:auto auto -8px 22px;transform:none}.assurance-cycle-note{justify-content:flex-start;line-height:1.5}.assurance-grid article{min-height:0}.ecosystem-pillar-card{grid-template-columns:1fr;min-height:0}.ecosystem-pillar-card figure{min-height:270px}.ecosystem-pillar-card h3{margin-top:46px}.ecosystem-capability-list{grid-template-columns:1fr}.ecosystem-supply-gallery{min-height:430px}.ecosystem-supply-gallery figure:first-child{inset:0 8% 20% 0}.ecosystem-supply-gallery figure:last-child{inset:37% 0 0 22%}.ecosystem-growth-media,.ecosystem-growth-media img{height:340px;min-height:340px}.ecosystem-growth-stats div{grid-template-columns:115px 1fr;gap:14px}.ecosystem-growth-stats strong{font-size:19px}.jiaxing-service-directory{margin-top:32px}.jiaxing-region-map{border-radius:20px;min-height:590px;padding:16px}.jiaxing-region-map-heading{border-radius:12px;max-width:240px;padding:12px 14px}.jiaxing-region-map-heading strong{margin-top:6px;font-size:15px}.jiaxing-region-map-heading small{display:none}.jiaxing-region-stage{min-height:400px}.jiaxing-boundary-svg{max-height:410px}.jiaxing-boundary-code{display:none}.jiaxing-boundary-name{font-size:14px}.jiaxing-region-legend{gap:8px 12px}.jiaxing-region-legend span:last-child{width:100%;margin-left:0}.jiaxing-service-panel{border-radius:20px;padding:22px 18px}.jiaxing-service-panel>header>strong{font-size:46px}.jiaxing-service-tabs{grid-template-columns:1fr 1fr}.jiaxing-service-tabs button{min-height:54px;padding-inline:10px}.jiaxing-service-detail{border-radius:16px;margin-top:20px;padding:22px 18px}.benefits-section{min-height:auto}.benefits-layout{gap:42px;min-height:auto}.benefits-copy h2{font-size:42px}.benefits-copy>p:last-child{margin-top:24px}.benefits-panel{border-radius:18px;padding:22px 16px}.benefit-grid{grid-template-columns:1fr}.benefit-grid div{min-height:88px}.benefit-grid strong{margin-top:20px}.career-jobs-layout{gap:34px;margin-top:46px;padding-top:52px}.career-jobs-heading h2{font-size:40px}.career-path-section .job-list-new{border-radius:18px;padding:4px 16px}.partner-statements{grid-template-columns:1fr}.partner-statements>*{border-right:0;border-bottom:1px solid var(--brand-line)}.partner-track-cloud{grid-template-columns:1fr}.brand-conversion-band{flex-direction:column;align-items:flex-start}.talent-method{grid-template-columns:1fr}.talent-method article{border-right:0;border-bottom:1px solid var(--brand-line)}.university-list{grid-template-columns:1fr}.job-list-new>a{grid-template-columns:42px 1fr auto;gap:9px;padding:24px 0}.job-list-new h3{font-size:20px}.contact-person,.contact-address{min-height:auto;padding:30px 24px}.contact-person>img{width:100%;max-width:420px}.brand-footer-main{grid-template-columns:1fr}.brand-footer-main>div:first-child{grid-column:auto}.brand-footer-bottom{flex-direction:column}}@media (width<=1100px){.brand-home-copy{width:62vw}.brand-globe-stage{width:68vw;left:77%}.home-service-identity{grid-template-columns:1fr 1fr auto 1fr}.home-service-statement{grid-column:1/-1}}@media (width<=800px){.brand-header.is-home{background:#bf32003d}.brand-home-hero{min-height:100dvh}.brand-home-hero:after{width:104%;bottom:-15%;right:-43%}.brand-home-manifesto{font-size:43vw;bottom:3%;left:-.02em}.brand-home-copy{z-index:9;width:100%;min-height:100dvh;padding:124px var(--brand-page-x) 38vh;text-align:left;justify-content:flex-start}.brand-home-slogan h1{gap:.08em;font-size:clamp(42px,8.5vw,68px)}.brand-home-line,.brand-home-line.is-answer{width:auto;margin-left:0}.brand-home-lead{max-width:520px;margin-top:20px}.brand-home-actions{margin-top:22px}.brand-globe-stage{opacity:.74;width:min(108vw,760px);margin:0;position:absolute;inset:auto auto -12% 62%;transform:translate(-50%)}.brand-globe-stage:after{display:none}.brand-globe-stage .globe-hint{top:15%}.brand-globe-stage .globe-status{bottom:16%}.home-service-identity{grid-template-columns:1fr;gap:27px}.home-service-identity>i{width:100%;height:1px}.home-service-identity div strong br{display:none}.home-service-identity .brand-button{width:max-content}}@media (width<=540px){.brand-home-copy{min-height:100dvh;padding-top:110px;padding-bottom:36vh}.brand-home-kicker{letter-spacing:.05em;gap:8px;margin-bottom:18px;font-size:9px}.brand-home-kicker span{padding:6px 8px;font-size:7px}.brand-home-slogan h1{font-size:clamp(36px,10.65vw,48px);line-height:1}.brand-home-lead{margin-top:17px;font-size:13px;line-height:1.62}.brand-home-actions{flex-wrap:nowrap;gap:8px;margin-top:18px}.brand-home-actions .brand-button{min-height:46px;padding-inline:16px;font-size:12px}.brand-globe-stage{width:119vw;margin:0;bottom:-8%;left:63%}.brand-globe-stage .globe-hint{display:none}.brand-globe-stage .globe-status{min-width:166px;padding:8px 10px;bottom:18%}.brand-globe-stage .globe-status strong,.brand-globe-stage .globe-status span{font-size:8px}.home-service-identity{padding-top:50px;padding-bottom:54px}.home-service-statement{font-size:17px}.home-service-statement strong{font-size:36px}.home-service-identity .brand-button{width:100%}}@media (prefers-reduced-motion:reduce){.brand-site *,.brand-site :before,.brand-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-reveal-section{opacity:1;filter:none;transform:none}.scroll-reveal-item{opacity:1;filter:none;translate:none}.partner-memory-row{scrollbar-width:none;overflow-x:auto}.partner-memory-track{animation:none!important}}.brand-page-about{background:#fff}.about-trust-hero{padding:148px var(--brand-page-x) 76px;color:#2b211c;background:linear-gradient(125deg,#fff 0% 44%,#fff8f2 72%,#ffeadb 100%);position:relative;overflow:hidden}.about-trust-hero:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ff6a001f,#0000 70%);border-radius:50%;width:560px;position:absolute;top:-230px;right:-220px}.about-trust-hero-inner{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);align-items:center;gap:clamp(36px,4vw,72px);max-width:1860px;min-height:680px;margin-inline:auto;display:grid;position:relative}.about-trust-status{color:#9b3a0a;align-items:center;gap:12px;margin:0 0 25px;font-size:13px;font-weight:700;display:flex}.about-trust-status i{background:#ff6a00;width:9px;height:9px;transform:rotate(45deg)}.about-trust-copy h1{letter-spacing:-.04em;text-wrap:balance;max-width:880px;margin:0;font-size:clamp(50px,5.8vw,92px);line-height:1.02}.about-trust-copy h1 em{color:#d94b00;font-style:normal}.about-trust-lead{color:#655247;text-wrap:pretty;max-width:700px;margin:30px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.9}.about-trust-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.about-trust-proof{border-top:1px solid #c947002e;border-bottom:1px solid #c947002e;grid-template-columns:repeat(3,1fr);max-width:760px;margin-top:48px;display:grid}.about-trust-proof div{border-right:1px solid #c947002e;padding:22px 22px 20px 0}.about-trust-proof div+div{padding-left:22px}.about-trust-proof div:last-child{border-right:0}.about-trust-proof strong,.about-trust-proof span{display:block}.about-trust-proof strong{color:#d94b00;letter-spacing:-.04em;font-size:clamp(27px,2.7vw,43px)}.about-trust-proof span{color:#74675f;margin-top:7px;font-size:12px}.about-trust-visual{aspect-ratio:4/3;background:#302720;border-radius:14px;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 8px 8px #7f38101f}.about-trust-visual img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;display:block}.about-trust-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#3a1a08b8);position:absolute;inset:48% 0 0}.about-trust-visual figcaption{z-index:2;color:#fff;position:absolute;bottom:24px;left:24px;right:24px}.about-trust-visual figcaption strong,.about-trust-visual figcaption span{display:block}.about-trust-visual figcaption strong{font-size:19px}.about-trust-visual figcaption span{color:#fffc;margin-top:8px;font-size:13px;line-height:1.7}.brand-page-about .brand-section{background:#fff}.brand-page-about .about-scenes,.brand-page-about .about-culture-story{background:linear-gradient(120deg,#fffaf6,#fff2e8)}.about-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:end;gap:clamp(32px,6vw,90px);margin-bottom:clamp(44px,6vw,76px);display:grid}.about-section-heading h2{color:#2b211c;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(39px,4.7vw,70px);line-height:1.1}.about-section-heading>p{color:#74675f;text-wrap:pretty;margin:0;font-size:15px;line-height:1.9}.about-service-proof .about-section-heading{grid-template-columns:minmax(0,1.12fr) minmax(320px,.5fr);align-items:center;gap:clamp(36px,5vw,72px);margin-bottom:clamp(36px,4vw,52px)}.about-service-proof .about-section-heading h2{max-width:920px;font-size:clamp(40px,4vw,60px)}.about-service-proof .about-section-heading>p{color:#655247;max-width:560px}.about-service-list{background:#fff7f1;border-top:1px solid #c947002e;border-bottom:1px solid #c947002e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.about-service-list article{border-right:1px solid #c947002e;flex-direction:column;align-items:flex-start;min-width:0;min-height:220px;padding:clamp(30px,3vw,44px);display:flex;position:relative}.about-service-list article:last-child{border-right:0}.about-service-list article:before{content:"";background:#ff6a00;border-radius:999px;width:40px;height:3px;margin-bottom:clamp(26px,2.5vw,36px)}.about-service-list h3{color:#2b211c;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(25px,2.25vw,34px);line-height:1.2}.about-service-list p{color:#5f493d;text-wrap:pretty;max-width:38ch;margin:16px 0 0;font-size:15px;line-height:1.85}.about-company-summary{background:#fff1e6;border-radius:12px;justify-content:space-between;align-items:center;gap:clamp(22px,3vw,40px);margin-top:clamp(24px,3vw,40px);padding:20px clamp(22px,3vw,36px);display:flex}.about-company-summary p{color:#5f493d;max-width:900px;margin:0;line-height:1.8}.about-company-summary a{color:#fff;background:#e65300;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:750;transition:background-color .25s,transform .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.about-company-summary a:hover{background:#c94700;transform:translateY(-1px)}.about-photo-gallery{gap:14px;display:grid}.about-photo-stage{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);gap:12px;height:clamp(440px,42vw,560px);display:grid}.about-photo-stage-item{background:#ffe8d7;border-radius:14px;min-width:0;min-height:0;margin:0;overflow:hidden}.about-photo-stage-item.is-primary{grid-row:1/-1}.about-photo-stage-item img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .25s;display:block}.about-photo-stage-item:hover img{transform:scale(1.025)}.about-photo-thumbs{scrollbar-width:none;overscroll-behavior-inline:contain;padding:3px;overflow:auto hidden}.about-photo-thumbs::-webkit-scrollbar{display:none}.about-photo-thumb-track{gap:10px;width:max-content;display:flex}.about-photo-thumbs button{cursor:pointer;background:#ffe5d1;border:0;border-radius:12px;flex:0 0 clamp(170px,18vw,260px);min-height:150px;padding:0;position:relative;overflow:hidden}.about-photo-thumbs button.is-active{outline-offset:-3px;outline:3px solid #ff6a00}.about-photo-thumbs img{object-fit:cover;width:100%;height:100%;min-height:150px;transition:transform .35s}.about-photo-thumbs button:hover img{transform:scale(1.04)}.brand-page-about .brand-network-frame{min-height:650px;box-shadow:none;border:1px solid #c947002e;border-radius:16px;overflow:hidden}.brand-page-about .service-network-scene{color:#fff;isolation:isolate;background:#071a2c;min-height:650px;position:relative;overflow:hidden}.brand-page-about .service-scene-image{z-index:0;object-fit:cover;object-position:center;opacity:1;filter:none;width:100%;height:100%;display:block;position:absolute;inset:0}.brand-page-about .service-scene-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#03111f9e,#03111f1f 48%,#03111f57),linear-gradient(#03111f14,#03111f57);position:absolute;inset:0}.brand-page-about .service-scene-grid{display:none}.brand-page-about .service-network-lines,.brand-page-about .service-network-nodes{z-index:2;pointer-events:none;position:absolute;inset:0}.brand-page-about .service-network-lines>i{transform-origin:0;height:2px;box-shadow:none;background:linear-gradient(90deg,#ff6a00,#ff6a0059,#0000);display:block;position:absolute}.brand-page-about .service-network-lines>i>b{width:8px;height:8px;box-shadow:none;background:#ff6a00;border-radius:50%;animation:3.2s ease-in-out infinite serviceLineTravel;position:absolute;top:50%;left:0;translate:-50% -50%}.brand-page-about .service-network-lines>i:nth-child(2)>b{animation-delay:-.55s}.brand-page-about .service-network-lines>i:nth-child(3)>b{animation-delay:-1.1s}.brand-page-about .service-network-lines>i:nth-child(4)>b{animation-delay:-1.65s}.brand-page-about .service-network-lines>i:nth-child(5)>b{animation-delay:-2.2s}.brand-page-about .service-network-node{color:#2b211c;cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;min-width:42px;min-height:42px;padding:0;display:grid;position:absolute;translate:-50% -50%}.brand-page-about .service-network-node>i{background:#ff6a00;border:3px solid #fff;border-radius:50%;place-items:center;width:15px;height:15px;transition:scale .24s,box-shadow .24s;display:grid;position:relative;box-shadow:0 0 0 7px #ff6a001f}.brand-page-about .service-network-node>i>b{background:#fff;border-radius:50%;width:3px;height:3px}.brand-page-about .service-network-node>i:before,.brand-page-about .service-network-node>i:after{content:"";border:1px solid #ff6a004d;border-radius:50%;width:34px;height:34px;position:absolute;inset:50%;translate:-50% -50%}.brand-page-about .service-network-node>i:after{opacity:.52;width:52px;height:52px}.brand-page-about .service-network-node>span{color:#6b3d27;min-width:max-content;box-shadow:none;white-space:nowrap;background:#ffffffe0;border:1px solid #c9470038;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750;line-height:1;position:absolute;top:31px;left:50%;translate:-50%}.brand-page-about .service-network-node.is-active>span{color:#fff;background:#ff6a00;border-color:#ff6a00}.brand-page-about .service-network-node:hover>i,.brand-page-about .service-network-node:focus-visible>i,.brand-page-about .service-network-node.is-active>i{scale:1.18;box-shadow:0 0 0 10px #ff6a002e}.brand-page-about .service-network-node:focus-visible{outline-offset:5px;outline:2px solid #fff}.brand-page-about .service-network-node>i:before,.brand-page-about .service-network-node>i:after{border-color:#ff6a004d}.brand-page-about .service-map-badge,.brand-page-about .service-map-index,.brand-page-about .service-map-detail{z-index:5;border-radius:14px;position:absolute;overflow:hidden}.brand-page-about .service-map-badge{gap:8px;width:min(320px,100% - 56px);padding:20px 22px;display:grid;top:28px;left:28px}.brand-page-about .service-map-badge span{letter-spacing:.12em;align-items:center;gap:8px;font-size:8px;font-weight:780;display:flex}.brand-page-about .service-map-badge span i{background:#ff6a00;border-radius:50%;width:7px;height:7px}.brand-page-about .service-map-badge strong{letter-spacing:-.035em;font-size:24px}.brand-page-about .service-map-badge small{font-size:10px;line-height:1.55}.brand-page-about .service-map-index{width:260px;top:28px;right:28px}.brand-page-about .service-map-index-head{justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font-size:9px;font-weight:720;display:flex}.brand-page-about .service-map-index-head button{cursor:pointer;font:inherit;background:#fff3e9;border:0;border-radius:999px;padding:6px 9px}.brand-page-about .service-map-index>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #c9470021;grid-template-columns:32px 1fr;align-items:center;width:100%;min-height:46px;padding:0 14px;display:grid}.brand-page-about .service-map-index>button>span{color:#c94700;font:750 8px/1 var(--font-geist-mono),monospace}.brand-page-about .service-map-index>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.brand-page-about .service-map-detail{width:min(420px,100% - 56px);min-height:112px;padding:18px 22px;font-style:normal;bottom:28px;left:28px}.brand-page-about .service-map-detail span,.brand-page-about .service-map-detail strong{display:block}.brand-page-about .service-map-detail span{font:760 8px/1.4 var(--font-geist-mono),monospace;letter-spacing:.12em}.brand-page-about .service-map-detail strong{letter-spacing:-.03em;margin-top:9px;font-size:22px}.brand-page-about .service-map-detail p{margin:8px 0 0;font-size:10px;line-height:1.55}.brand-page-about .service-map-badge,.brand-page-about .service-map-index,.brand-page-about .service-map-detail{color:#2b211c;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #c947002e}.brand-page-about .service-map-badge span,.brand-page-about .service-map-detail span{color:#c94700}.brand-page-about .service-map-badge small,.brand-page-about .service-map-index-head,.brand-page-about .service-map-detail p{color:#74675f}.brand-page-about .service-map-index-head button{color:#c94700}.brand-page-about .service-map-index>button{color:#655247;border-top-color:#c9470021}.brand-page-about .service-map-index>button:hover,.brand-page-about .service-map-index>button.is-active{color:#9b3707;background:#fff0e5}.brand-page-about .service-map-detail{border-left:3px solid #ff6a00}.about-network-action{justify-content:center;margin-top:34px;display:flex}@keyframes serviceLineTravel{0%{opacity:0;left:0}15%,82%{opacity:1}to{opacity:0;left:100%}}.about-culture-story{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(46px,7vw,110px);display:grid}.about-culture-intro{place-items:center start;display:grid}.about-culture-intro img{mix-blend-mode:multiply;width:min(100%,470px)}.about-culture-principles{border-top:1px solid #c947002e}.about-culture-principles article{border-bottom:1px solid #c947002e;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);gap:30px;padding:30px 0;display:grid}.about-culture-principles h3,.about-culture-principles p{margin:0}.about-culture-principles h3{color:#c94700;font-size:21px}.about-culture-principles h3 span{color:#a96e50;letter-spacing:.08em;margin-top:7px;font-size:9px;display:block}.about-culture-principles p{color:#655247;line-height:1.85}.brand-page-about .about-local-history{background:linear-gradient(#fff 0%,#fffaf6 52%,#fff 100%);padding-top:clamp(82px,7.5vw,132px);padding-bottom:clamp(82px,7vw,120px)}.brand-page-about .about-local-history .about-section-heading{align-items:end;max-width:1580px;margin:0 auto clamp(34px,4vw,52px)}.brand-page-about .about-local-history .about-section-heading h2{letter-spacing:-.035em;max-width:720px;font-size:clamp(46px,4.25vw,68px);line-height:1.08}.brand-page-about .about-local-history .about-section-heading>p{color:#6d5c52;justify-self:end;max-width:560px}.brand-page-about .history-experience{background:linear-gradient(125deg,#fff8f2 0%,#fff 48%,#fff4eb 100%);border-radius:16px;max-width:1580px;margin-inline:auto;padding:22px clamp(18px,2.4vw,38px) 24px;box-shadow:0 8px #ff6a0014}.brand-page-about .history-toolbar{border-bottom:1px solid #c9470021;min-height:70px;padding-bottom:18px}.brand-page-about .history-controls{background:#fff;border-radius:999px;flex:none;padding:5px}.about-conversion-band{padding:clamp(62px,8vw,104px) var(--brand-page-x);color:#2b211c;background:linear-gradient(120deg,#fff8f2,#ffe5d2);border-top:1px solid #c947002e;justify-content:space-between;align-items:center;gap:40px;display:flex}.about-conversion-band h2{letter-spacing:-.04em;margin:0;font-size:clamp(39px,4.8vw,70px);line-height:1.08}.about-conversion-band p{color:#655247;margin:18px 0 0;font-size:15px}.about-conversion-band .about-trust-actions{flex:none;margin:0}@media (width<=1100px){.about-trust-hero-inner{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:36px}.about-trust-copy h1{font-size:clamp(48px,6vw,72px)}}@media (width<=800px){.about-trust-hero{padding-top:118px}.about-trust-hero-inner,.about-section-heading,.about-culture-story{grid-template-columns:1fr}.about-trust-visual{aspect-ratio:16/10;order:-1;min-height:0}.about-trust-visual img{min-height:0}.about-trust-copy h1{font-size:clamp(44px,10vw,66px)}.about-section-heading{align-items:start;gap:22px}.about-service-proof .about-section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.about-service-list{grid-template-columns:1fr}.about-service-list article{border-bottom:1px solid #c947002e;border-right:0;min-height:0;padding:28px 24px}.about-service-list article:last-child{border-bottom:0}.about-service-list article:before{width:32px;margin-bottom:18px}.about-service-list p{margin-top:10px}.about-photo-stage{grid-template-rows:minmax(300px,1.65fr) minmax(145px,.8fr);grid-template-columns:1fr 1fr;height:auto}.about-photo-stage-item.is-primary{grid-area:auto/1/auto/-1}.about-photo-thumbs button,.about-photo-thumbs img{min-height:110px}.brand-page-about .service-map-badge{width:280px;top:18px;left:18px}.brand-page-about .service-map-index{width:220px;top:18px;right:18px}.brand-page-about .service-map-detail{bottom:18px;left:18px}.about-culture-intro{grid-template-columns:1fr minmax(170px,.42fr);align-items:center}.brand-page-about .about-local-history .about-section-heading{align-items:start}.brand-page-about .about-local-history .about-section-heading>p{justify-self:start;max-width:620px}.brand-page-about .history-experience{padding-inline:20px}.about-conversion-band{flex-direction:column;align-items:flex-start}}@media (width<=540px){.about-trust-hero{padding:98px 20px 60px}.about-trust-hero-inner{gap:34px;min-height:0}.about-trust-visual{border-radius:12px}.about-trust-visual figcaption{bottom:15px;left:16px;right:16px}.about-trust-copy h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(38px,11.5vw,52px)}.about-trust-lead{margin-top:22px;font-size:15px;line-height:1.75}.about-trust-actions{width:100%}.about-trust-actions .brand-button{flex:100%}.about-trust-proof{grid-template-columns:1fr;margin-top:34px}.about-trust-proof div,.about-trust-proof div+div{border-bottom:1px solid #c9470024;border-right:0;padding:14px 0}.about-trust-proof div:last-child{border-bottom:0}.about-section-heading h2,.about-conversion-band h2,.about-service-proof .about-section-heading h2{font-size:36px}.about-service-proof .about-section-heading h2 br{display:none}.about-service-list article{padding:26px 22px}.about-company-summary{flex-direction:column;align-items:flex-start;gap:16px;padding:22px}.about-company-summary a{width:100%}.about-photo-stage{grid-template-rows:300px 120px;gap:8px}.about-photo-stage-item{border-radius:10px}.about-photo-thumbs button{flex-basis:150px}.about-photo-thumbs button,.about-photo-thumbs img{min-height:100px}.brand-page-about .brand-network-frame,.brand-page-about .brand-network-frame .service-map-shell{min-height:720px}.brand-page-about .brand-network-frame{border-radius:14px}.brand-page-about .service-map-badge{width:auto;padding:15px 16px;top:14px;left:14px;right:14px}.brand-page-about .service-map-badge strong{font-size:20px}.brand-page-about .service-map-index{grid-template-columns:repeat(3,minmax(0,1fr));width:auto;display:grid;inset:auto 14px 126px}.brand-page-about .service-map-index-head{grid-column:1/-1;min-height:44px}.brand-page-about .service-map-index>button{min-height:40px;padding:0 9px}.brand-page-about .service-map-index>button>span{display:none}.brand-page-about .service-map-index>button>strong{text-align:center;font-size:10px}.brand-page-about .service-map-detail{width:auto;min-height:98px;padding:15px 17px;bottom:14px;left:14px;right:14px}.brand-page-about .service-map-detail strong{font-size:19px}.brand-page-about .service-network-node>span{display:none}.brand-page-about .service-network-node.is-active>span{display:block}.about-culture-intro{grid-template-columns:1fr}.about-culture-intro img{width:min(100%,260px)}.about-culture-principles article{grid-template-columns:1fr;gap:10px}.brand-page-about .about-local-history{padding-top:72px;padding-bottom:72px}.brand-page-about .about-local-history .about-section-heading{margin-bottom:28px}.brand-page-about .about-local-history .about-section-heading h2{font-size:38px}.brand-page-about .history-experience{border-radius:14px;margin-inline:-8px;padding:14px 12px 20px}.brand-page-about .history-toolbar{flex-direction:column;align-items:stretch;gap:14px;padding:0 4px 14px}.brand-page-about .history-controls{justify-content:space-between;align-self:stretch}.brand-page-about .history-lane{padding:20px 14px}.brand-page-about .history-lane>header{align-items:start}.brand-page-about .history-lane>header h3{font-size:24px}.brand-page-about .history-line-viewport{margin-inline:-14px;padding-inline:14px}.brand-page-about .history-lane.is-platform .history-line-track{min-width:850px}.brand-page-about .history-line-track button{flex-basis:76px}.brand-page-about .history-lane-detail{min-height:180px;padding:20px 4px 4px}.brand-page-about .history-lane-detail time{font-size:44px}.brand-page-about .history-lane-detail p{font-size:14px}.brand-page-about .history-hint{padding-inline:12px;line-height:1.6}.about-conversion-band{padding:58px 20px}.about-conversion-band .about-trust-actions{width:100%}}.brand-page-services-hero{align-items:center;min-height:760px;padding-top:126px;padding-bottom:54px}.services-hero-layout{grid-template-columns:minmax(470px,.9fr) minmax(590px,1.1fr);align-items:center;gap:clamp(42px,5vw,86px);display:grid}.services-hero-copy{min-width:0}.brand-page-services-hero .services-hero-copy h1{max-width:720px;font-size:clamp(50px,4.9vw,80px)}.brand-page-services-hero .services-hero-copy .services-hero-offset{margin-left:clamp(20px,4vw,58px);font-size:clamp(40px,4vw,62px)}.brand-page-services-hero .services-hero-copy>p:not(.brand-eyebrow){color:#75503f;max-width:580px;margin:24px 0 0;font-size:15px;line-height:1.85}.services-hero-action{width:max-content;margin-top:28px;color:#fff!important}.services-product-index{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf9d6;border:1px solid #c9470033;border-radius:16px;min-width:0;padding:22px;box-shadow:0 18px 42px #8f3d141f}.services-product-index>header{border-bottom:1px solid #c9470029;justify-content:space-between;align-items:end;gap:18px;padding:0 2px 15px;display:flex}.services-product-index>header span{color:#3d2a21;font-size:18px;font-weight:780}.services-product-index>header small{color:#8a6654;font-size:10px}.services-product-index>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.services-product-index a{color:#433028;background:#ffffffbf;border-radius:12px;flex-direction:column;justify-content:center;min-height:72px;padding:13px 94px 12px 14px;transition:color .2s,background .2s,transform .2s;display:flex;position:relative}.services-product-index a:hover,.services-product-index a:focus-visible{color:#9b3604;background:#fff0e5;transform:translateY(-2px)}.services-product-index a strong{font-size:12px;line-height:1.35}.services-product-index a span{color:#776256;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.services-product-index a b{color:#c94700;text-align:right;max-width:78px;font-size:9px;line-height:1.35;position:absolute;top:14px;right:12px}.product-configurator{padding:clamp(88px,9vw,136px) var(--brand-page-x);color:#2b211c;background:linear-gradient(135deg,#fff6ef,#ffe9da);scroll-margin-top:92px;position:relative}.product-configurator:before{content:"";background:#c94700;width:30%;height:1px;position:absolute;top:0;right:8%}.product-configurator>header{max-width:850px}.product-configurator>header>p:first-child{color:#b7420a;margin:0 0 16px;font-size:15px;font-weight:760}.product-configurator>header h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(42px,5vw,70px);line-height:1.08}.product-configurator>header>p:last-child{color:#6b5042;max-width:720px;margin:22px 0 0;font-size:15px;line-height:1.8}.configurator-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.37fr);align-items:start;gap:clamp(28px,4vw,60px);margin-top:54px;display:grid}.configurator-builder{gap:18px;min-width:0;display:grid}.configurator-group{background:#ffffffc2;border:1px solid #c947002e;border-radius:16px;min-width:0;margin:0;padding:26px 28px 28px}.configurator-group legend{color:#3a271f;padding:0 10px 0 0;font-size:19px;font-weight:780}.configurator-group legend small{color:#9c765f;margin-left:10px;font-size:9px;font-weight:650}.configurator-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.configurator-options>label{cursor:pointer;background:#fff;border:1px solid #ead4c7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:96px;padding:18px 18px 16px 46px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.configurator-options>label:hover{border-color:#d98b61;transform:translateY(-2px)}.configurator-options>label.is-selected{background:#fff5ed;border-color:#c94700;box-shadow:inset 0 0 0 1px #c94700}.configurator-options>label>input{accent-color:#c94700;width:17px;height:17px;position:absolute;top:22px;left:18px}.configurator-options>label>span:not(.configurator-quantity){min-width:0}.configurator-options strong,.configurator-options small{display:block}.configurator-options strong{color:#39271f;font-size:12px;line-height:1.45}.configurator-options small{color:#806a5e;margin-top:5px;font-size:9px;line-height:1.55}.configurator-options>label>b{color:#b43d05;text-align:right;white-space:nowrap;font-size:10px;line-height:1.4}.configurator-quantity{border-top:1px solid #ead4c7;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.configurator-quantity>span{color:#6f584c;margin-right:auto;font-size:10px;font-weight:700}.configurator-quantity button{color:#a03909;cursor:pointer;background:#fff;border:1px solid #d8b5a1;border-radius:50%;width:30px;height:30px;padding:0}.configurator-quantity button:disabled{opacity:.35;cursor:not-allowed}.configurator-quantity output{color:#4a352b;text-align:center;min-width:44px;font-size:11px;font-weight:750}.configurator-summary{color:#fff;background:#3a241b;border-radius:16px;padding:30px;position:sticky;top:112px;box-shadow:0 18px 42px #58220b2e}.configurator-summary>span{color:#f3a171;font-size:10px;font-weight:760}.configurator-summary h3{margin:9px 0 22px;font-size:clamp(24px,2.2vw,33px);line-height:1.2}.configurator-summary>p{color:#d7c4ba;margin:0 0 24px;font-size:11px;line-height:1.7}.configurator-summary ul{margin:0 0 24px;padding:0;list-style:none}.configurator-summary li{color:#f9eee8;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;min-height:38px;font-size:10px;display:flex}.configurator-summary li b{color:#ffc49f;white-space:nowrap;font-size:9px}.configurator-total{border-top:1px solid #ffffff2e;padding:24px 0 22px}.configurator-total small{color:#cfb9ad;font-size:9px;display:block}.configurator-total strong{color:#fff;letter-spacing:-.04em;margin-top:7px;font-size:clamp(38px,3.6vw,54px);line-height:1;display:block}.configurator-total strong span{color:#f3a171;margin-right:5px;font-size:.42em}.configurator-summary .configurator-quote-note{color:#ffc49f;margin:-8px 0 20px}.configurator-summary .brand-button{width:100%}.configurator-summary .brand-button:disabled{opacity:.42;cursor:not-allowed;transform:none}.configurator-summary>small{color:#bda99e;margin-top:14px;font-size:8px;line-height:1.65;display:block}.product-lead-dialog{color:#2b211c;background:#fff;border:0;border-radius:20px;width:min(1020px,100vw - 40px);max-height:min(760px,100dvh - 40px);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #2f11054d}.product-lead-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#201612a8}.product-lead-dialog[open]{grid-template-columns:minmax(300px,.8fr) minmax(450px,1.2fr);display:grid}.lead-dialog-close{z-index:3;color:#6d584c;cursor:pointer;background:#f6eee9;border:0;border-radius:50%;width:42px;height:42px;padding:0;font-size:25px;position:absolute;top:17px;right:18px}.lead-dialog-proof{color:#fff;background:radial-gradient(circle at 30% 18%,#ff965266,#0000 29%),linear-gradient(145deg,#c94700,#7e2a05);flex-direction:column;justify-content:flex-end;min-height:620px;padding:44px 38px;display:flex}.lead-dialog-proof img{object-fit:contain;background:#fff;border-radius:12px;width:88px;height:62px;padding:8px}.lead-dialog-proof p{color:#ffd4bb;margin:auto 0 12px;font-size:11px}.lead-dialog-proof h3{letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.2vw,46px);line-height:1.12}.lead-dialog-proof dl{grid-template-columns:1fr 1fr;gap:12px;margin:32px 0 0;display:grid}.lead-dialog-proof dl div{border-top:1px solid #ffffff4d;padding-top:14px}.lead-dialog-proof dt{color:#ffd0b3;font-size:9px}.lead-dialog-proof dd{margin:6px 0 0;font-size:18px;font-weight:780}.lead-dialog-form{min-height:620px;padding:54px clamp(34px,4vw,64px) 40px;overflow-y:auto}.lead-dialog-form>span,.lead-dialog-success>span{color:#b7420a;font-size:11px;font-weight:760}.lead-dialog-form h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(34px,3.5vw,48px)}.lead-dialog-form>p,.lead-dialog-success>p{color:#715b50;max-width:520px;margin:12px 0 0;font-size:12px;line-height:1.7}.lead-dialog-form form{margin-top:28px;display:grid}.lead-dialog-form form>label:not(.lead-consent){color:#49362c;gap:8px;font-size:10px;font-weight:700;display:grid}.lead-dialog-form form>label:not(.lead-consent)+label{margin-top:16px}.lead-dialog-form input:not([type=checkbox]){color:#2b211c;width:100%;min-height:50px;font:500 14px/1 var(--font-geist-sans),sans-serif;background:#fff;border:1px solid #d8c5ba;border-radius:10px;outline:none;padding:0 14px}.lead-dialog-form input:not([type=checkbox]):focus{border-color:#c94700;box-shadow:0 0 0 3px #c9470024}.lead-dialog-form input[aria-invalid=true]{border-color:#b42318}.lead-field-error{color:#b42318;margin:6px 0 10px;font-size:9px}.lead-consent{color:#725f55;align-items:flex-start;gap:9px;margin-top:17px;font-size:9px;line-height:1.6;display:flex}.lead-consent input{accent-color:#c94700;flex:none;width:16px;height:16px;margin-top:1px}.lead-dialog-form form .brand-button{width:100%;margin-top:21px}.lead-dialog-form form>small{color:#927b6e;text-align:center;margin-top:10px;font-size:8px;line-height:1.6}.lead-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.lead-submit-error{color:#b42318;text-align:center;margin:12px 0 0;font-size:11px;line-height:1.5}.lead-dialog-success{flex-direction:column;justify-content:center;min-height:500px;display:flex}.lead-dialog-success .brand-button{width:100%;margin-top:28px}.lead-dialog-success .brand-button+.brand-button{margin-top:10px}@media (width<=1250px){.services-hero-layout{grid-template-columns:minmax(400px,.85fr) minmax(500px,1.15fr);gap:34px}.services-product-index a{padding-right:80px}}@media (width<=1100px){.brand-page-services-hero{min-height:auto;padding-top:138px}.services-hero-layout{grid-template-columns:1fr}.services-hero-copy{max-width:760px}.services-product-index{margin-top:12px}.configurator-layout{grid-template-columns:1fr}.configurator-summary{position:relative;top:auto}.brand-page-contact .brand-page-hero-content{grid-template-columns:minmax(0,1fr) minmax(350px,.78fr);gap:0 34px}}@media (width<=800px){.brand-page-services-hero{padding-top:118px;padding-bottom:48px}.brand-page-services-hero .services-hero-copy h1{font-size:clamp(39px,10vw,54px)}.brand-page-services-hero .services-hero-offset{white-space:normal;margin-left:0;font-size:.72em}.services-product-index>div{grid-template-columns:1fr}.services-product-index a{min-height:68px}.configurator-options{grid-template-columns:1fr}.product-lead-dialog[open]{display:block;overflow-y:auto}.lead-dialog-proof{min-height:260px;padding:30px 24px}.lead-dialog-proof img{width:70px;height:50px}.lead-dialog-proof p{margin:45px 0 8px}.lead-dialog-proof h3{font-size:31px}.lead-dialog-proof dl{margin-top:22px}.lead-dialog-form{min-height:0;padding:36px 24px 30px;overflow:visible}.brand-page-hero.brand-page-contact{padding:104px var(--brand-page-x) 18px;align-items:stretch;min-height:100dvh!important}.brand-page-contact .brand-page-hero-content{grid-template-rows:auto;grid-template-columns:1fr;padding-top:0}.brand-page-contact .brand-page-hero-content>.brand-eyebrow,.brand-page-contact .brand-page-hero-content>h1,.brand-page-contact .brand-page-hero-content>p,.brand-page-contact .contact-hero-lead{grid-area:auto/1}.brand-page-contact .brand-page-hero-content>.brand-eyebrow,.brand-page-contact .brand-page-hero-content>h1,.brand-page-contact .brand-page-hero-content>p{display:none}.brand-page-contact .contact-hero-lead{place-self:start stretch;width:100%;margin-top:0;transform:none}}@media (width<=540px){.services-hero-action{width:100%}.services-product-index{margin-inline:-4px;padding:15px}.services-product-index>header{flex-direction:column;align-items:flex-start;gap:4px}.product-configurator{padding-inline:20px}.product-configurator>header h2{font-size:37px}.configurator-group{padding:22px 16px 18px}.configurator-options>label{grid-template-columns:1fr;padding-right:14px}.configurator-options>label>b{text-align:left}.configurator-summary{padding:25px 22px}.product-lead-dialog{border-radius:14px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.lead-dialog-close{top:12px;right:12px}.brand-page-hero.brand-page-contact{padding:92px 12px 12px}.contact-hero-lead{border-radius:14px;padding:18px 16px 16px}.contact-hero-lead h2{margin-top:5px;font-size:24px}.contact-hero-lead>p{margin-top:6px;font-size:10px}.contact-hero-lead form{margin-top:12px}.contact-hero-fields{grid-template-columns:1fr;gap:8px}.contact-hero-field.is-company{grid-column:auto}.contact-hero-field label{gap:5px}.contact-hero-fields input{min-height:36px}.contact-hero-lead .lead-consent{margin-top:10px;font-size:8px}.contact-hero-lead form>.brand-button{min-height:42px;margin-top:10px}}@media (width>=801px) and (height<=620px){.brand-page-hero.brand-page-contact{min-height:100dvh;padding-top:108px;padding-bottom:18px}.contact-hero-lead{padding-top:20px;padding-bottom:18px}.contact-hero-lead h2{font-size:27px}.contact-hero-lead>p{margin-top:6px}.contact-hero-lead form{margin-top:12px}.contact-hero-fields input{min-height:38px}.contact-hero-lead .lead-consent{margin-top:10px}.contact-hero-lead form>.brand-button{min-height:42px;margin-top:10px}}@media (prefers-reduced-motion:reduce){.services-product-index a,.configurator-options>label{transition:none}}.brand-page-home{background:#f8f7f3}.brand-header.is-home{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(105deg,#ed4f00 0%,#ff6a00 48%,#ff8a24 100%);border-bottom-color:#ffffff47;min-height:78px;box-shadow:0 12px 38px #b5430033}.brand-header.is-home .brand-navigation a{color:#ffffffc7;padding-block:28px 25px}.brand-header.is-home .brand-navigation a:hover,.brand-header.is-home .brand-navigation a.is-active{color:#fff}.brand-header.is-home .brand-header-cta{background:#fff;box-shadow:0 12px 28px #802a002e;color:var(--brand-orange-dark)!important}.brand-header.is-home .brand-header-cta:hover{background:#fff7f0}.home-concept-showcase{--concept-orange:#ff5a0a;--concept-orange-hot:#ff701b;color:#242424;isolation:isolate;background:#f8f7f3;position:relative}.concept-stage{position:relative}.home-route-story{isolation:isolate;background:radial-gradient(at 50% 42%,#ff641833,#0000 43%),radial-gradient(at 50% 73%,#ffa46529,#0000 31%),linear-gradient(122deg,#faf9f6 0%,#f3f2ed 42%,#fff6ee 73%,#f6ebe3 100%);position:relative}.home-route-story>.concept-route-hub-canvas{z-index:1;height:100dvh;display:block;position:sticky;top:0}.home-route-story-content{z-index:2;pointer-events:none;margin-top:-100dvh;position:relative}.concept-hero{isolation:isolate;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.concept-route-hub{color:#1c1714;pointer-events:none;background:0 0}.concept-route-hub:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 15% 49%,#f8f7f37a,#f8f7f32e 29%,#f8f7f300 47%);position:absolute;inset:0}.concept-route-hub:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(90deg,#f8f7f3a3 0%,#f8f7f36b 21%,#f8f7f31f 31%,#f8f7f305 39%,#f8f7f300 50%);position:absolute;inset:0}.concept-route-hub-canvas{z-index:4;cursor:crosshair;touch-action:manipulation;width:100%;height:100%;position:absolute;inset:0}.concept-route-hub-canvas:focus-visible{outline-offset:-7px;outline:3px solid #d94700a6}.concept-copy{z-index:8;width:min(540px,38vw);padding:clamp(92px,11vh,122px) 0 7vh var(--brand-page-x);pointer-events:none;position:relative}.concept-kicker{color:#c94700;letter-spacing:.11em;width:max-content;max-width:100%;margin:0 0 22px;font-size:11px;font-weight:760}.concept-headline{color:#1c1714;letter-spacing:-.04em;text-wrap:balance;gap:.04em;margin:0;font-size:clamp(48px,4.2vw,70px);font-weight:900;line-height:.98;display:grid}.concept-headline span,.concept-headline strong{width:max-content;max-width:100%;display:block}.concept-headline strong{color:#e94f00;font-weight:900}.concept-lead{color:#574941;text-wrap:pretty;max-width:430px;margin:26px 0 0;font-size:clamp(14px,1.05vw,17px);font-weight:560;line-height:1.72}.concept-actions{pointer-events:auto;flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.concept-primary-action,.concept-secondary-action,.concept-coda>a{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 23px;font-size:13px;font-weight:760;transition:transform .28s cubic-bezier(.16,1,.3,1),background .28s,color .28s,border-color .28s;display:inline-flex}.brand-site .concept-primary-action,.brand-site .concept-primary-action:visited{color:#fff;background:#c94700}.concept-secondary-action{color:#241b16;background:#ffffffc2;border:1px solid #38271d3d}.concept-primary-action:hover,.concept-secondary-action:hover,.concept-coda>a:hover{transform:translateY(-3px)}.brand-site .concept-primary-action:hover,.concept-secondary-action:hover{color:#fff;background:#b53d00;border-color:#b53d00}.concept-primary-action:active,.concept-secondary-action:active,.concept-coda>a:active{transform:translateY(-1px)scale(.98)}.home-strength-flyout{z-index:20;right:var(--brand-page-x);bottom:28px;left:var(--brand-page-x);color:#242424;pointer-events:auto;position:absolute}.home-strength-frame{-webkit-backdrop-filter:blur(1px)saturate(1.01);backdrop-filter:blur(1px)saturate(1.01);background:#fffaf62e;border:1px solid #c9470047;border-radius:16px;overflow:hidden;box-shadow:0 12px 34px #772f0f0f}.home-strength-detail{opacity:0;max-height:0;transition:max-height .62s cubic-bezier(.16,1,.3,1),opacity .36s,transform .62s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(26px)}.home-strength-flyout:hover .home-strength-detail,.home-strength-flyout.is-expanded .home-strength-detail{opacity:1;max-height:440px;transform:none}.home-strength-detail-grid{grid-template-columns:1.25fr 1fr 1fr;padding:28px 34px 24px;display:grid}.home-strength-detail-grid article{border-top:1px solid #c947002e;flex-direction:column;min-height:106px;padding:18px 28px 16px 0;display:flex}.home-strength-detail-grid article+article{border-left:1px solid #c9470024;padding-left:28px}.home-strength-detail-grid strong{color:#c94700;letter-spacing:-.055em;font-size:clamp(44px,4.3vw,72px);font-weight:850;line-height:.9}.home-strength-detail-grid sup{vertical-align:top;margin-left:3px;font-size:.3em}.home-strength-detail-grid span{color:#62544d;margin-top:12px;font-size:12px;font-weight:650}.home-strength-summary{color:#242424;cursor:pointer;width:100%;min-height:84px;font:inherit;text-align:left;background:#ffffff05;border:0;align-items:center;padding:0 26px;display:block}.home-strength-summary:focus-visible{outline-offset:-5px;outline:3px solid #c947007a}.home-client-viewport{min-width:0;padding-block:10px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.home-client-track{align-items:center;width:max-content;display:flex}.home-client-photo{aspect-ratio:4/3;background:#ffffff5c;border-left:1px solid #2424241a;border-radius:8px;justify-content:center;align-items:center;width:clamp(92px,8vw,120px);margin-right:12px;padding:4px;display:flex;overflow:hidden}.home-client-photo img{object-fit:cover;object-position:center 28%;filter:saturate(.82)contrast(.96);border-radius:5px;width:100%;height:100%;transition:filter .28s,transform .28s;display:block}.home-strength-summary:hover .home-client-photo img{filter:saturate()contrast();transform:scale(1.025)}.concept-coda{min-height:42vh;padding:70px var(--brand-page-x) 110px;color:#241b16;background:#efefeb;grid-template-columns:minmax(300px,1.2fr) minmax(360px,1fr) auto;align-items:center;gap:clamp(28px,5vw,90px);display:grid;position:relative;overflow:hidden}.concept-coda:before{content:"";pointer-events:none;border:1px solid #e1450021;border-radius:50%;height:130%;position:absolute;inset:auto -8% -65% 42%}.concept-coda>*{z-index:1;position:relative}.concept-coda>p{color:#e94f00;letter-spacing:-.035em;margin:0;font-size:clamp(36px,4.6vw,78px);font-weight:900;line-height:.96}.concept-coda>div{color:#2d211ab8;gap:18px;font-size:15px;font-weight:650;line-height:1.5;display:grid}.concept-coda>a{color:#fff;background:#c94700}.concept-coda>a:hover{background:#b53d00}@media (prefers-reduced-motion:no-preference){.concept-kicker{animation:.72s cubic-bezier(.16,1,.3,1) 80ms both conceptCopyIn}.concept-headline span{animation:.86s cubic-bezier(.16,1,.3,1) .14s both conceptLineIn}.concept-headline strong{animation:.92s cubic-bezier(.16,1,.3,1) .24s both conceptLineIn}.concept-lead,.concept-actions{animation:.78s cubic-bezier(.16,1,.3,1) .38s both conceptCopyIn}.home-client-track{animation:32s linear infinite homeClientMarquee}}@keyframes conceptCopyIn{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}}@keyframes conceptLineIn{0%{opacity:0;clip-path:inset(0 0 82%);transform:translateY(64px)}}@keyframes homeClientMarquee{to{transform:translate(-25%)}}@media (width<=1100px){.concept-copy{width:min(540px,48vw)}.concept-coda{grid-template-columns:1fr 1fr}.concept-coda>a{grid-column:2;width:max-content}}@media (width<=800px){.brand-header.is-home{min-height:78px}.concept-hero{align-items:flex-start;min-height:100dvh}.concept-route-hub:after{background:linear-gradient(#f8f7f3d1 0%,#f8f7f394 38%,#f8f7f30f 57%,#f8f7f31a 76%,#f8f7f34d 100%)}.concept-copy{width:100%;padding:124px var(--brand-page-x) 48vh}.concept-headline{font-size:clamp(42px,8.5vw,66px)}.concept-lead{max-width:500px;margin-top:19px}.concept-actions{margin-top:22px}.concept-coda{min-height:auto;padding:62px var(--brand-page-x) 104px;grid-template-columns:1fr}.concept-coda>div{gap:12px}.concept-coda>a{grid-column:auto;width:max-content}.home-strength-flyout{bottom:18px;left:20px;right:20px}.home-strength-frame{border-radius:14px}.home-strength-flyout:hover .home-strength-detail,.home-strength-flyout.is-expanded .home-strength-detail{max-height:520px}.home-strength-detail-grid{grid-template-columns:repeat(3,1fr);padding:20px 20px 18px}.home-strength-detail-grid article{min-height:90px;padding:14px 12px 12px 0}.home-strength-detail-grid article+article{padding-left:12px}.home-strength-detail-grid strong{font-size:40px}.home-strength-detail-grid span{margin-top:9px;font-size:10px}.home-strength-summary{min-height:72px;padding:0 16px}.home-client-photo{width:92px;margin-right:9px;padding:3px}}@media (width<=540px){.concept-copy{padding-top:108px;padding-bottom:48vh}.concept-kicker{letter-spacing:.06em;margin-bottom:16px;font-size:9px}.concept-headline{gap:.08em;font-size:clamp(36px,10.6vw,48px);line-height:1.01}.concept-lead{max-width:310px;font-size:13px;line-height:1.58}.concept-actions{flex-wrap:nowrap;gap:8px}.concept-primary-action,.concept-secondary-action{gap:11px;min-height:46px;padding-inline:15px;font-size:12px}.concept-coda>p{font-size:42px}.concept-coda>div{font-size:13px}.home-strength-flyout{bottom:12px;left:12px;right:12px}.home-strength-flyout:hover .home-strength-detail,.home-strength-flyout.is-expanded .home-strength-detail{max-height:480px}.home-strength-detail-grid{padding:16px 14px 13px}.home-strength-detail-grid article{min-height:76px;padding:11px 7px 9px 0}.home-strength-detail-grid article+article{padding-left:7px}.home-strength-detail-grid strong{font-size:30px}.home-strength-detail-grid span{margin-top:7px;font-size:8px;line-height:1.35}.home-strength-summary{min-height:66px;padding:0 10px}.home-client-photo{width:80px;margin-right:7px;padding:3px}}@media (prefers-reduced-motion:reduce){.concept-kicker,.concept-headline span,.concept-headline strong,.concept-lead,.concept-actions,.home-strength-detail{opacity:1;transform:none;transition:none!important;animation:none!important}.home-client-track{flex-wrap:nowrap;width:max-content;animation:none!important}.home-client-photo:nth-child(n+9){display:none}}
