:root{--page-bg:#f6f9ff;--surface:#fff;--surface-blue:#eaf3ff;--primary:#1768f2;--primary-light:#65c7ff;--primary-deep:#073d98;--navy:#061a3a;--ink-950:var(--navy);--ink-900:#0a3478;--ink-800:#174b8a;--paper-50:var(--page-bg);--paper-100:var(--surface-blue);--paper-200:#d6e4f8;--text:#0b1830;--text-muted:#53647e;--text-soft:var(--text-muted);--text-on-dark:#f5faff;--text-on-dark-soft:#c5dcf5;--signal:var(--primary);--signal-bright:var(--primary-light);--signal-soft:var(--surface-blue);--brand-deep:var(--primary-deep);--brand-sky:var(--primary-light);--warm:#ff7a45;--green:#119a72;--rose:#d94f8f;--line:#1c56aa29;--line-on-dark:#ffffff29;--shadow-soft:0 20px 60px #1755aa1a;--shadow-hover:0 24px 64px #1755aa2b;--gradient-navy:radial-gradient(circle at 85% 20%, #50a5ff40, transparent 36%), linear-gradient(135deg, #061a3a 0%, #0a3478 55%, #105fcd 100%);--gradient-light:radial-gradient(ellipse at 90% 5%, #cce8ff, transparent 58%), linear-gradient(140deg, #fff, #eaf3ff);--glass-surface:#f7fbffeb;--glass-panel:linear-gradient(140deg, #ffffffd1, #e4f2ffa3);--glass-panel-border:#ffffffeb;--glass-panel-filter:blur(22px) saturate(125%);--glass-panel-shadow:inset 0 1px 0 #fffffff2, 0 16px 42px #2458991a;--glass-panel-fallback:#edf6ff;--radius-control:16px;--radius-small-card:24px;--radius-card:32px;--radius-large-card:36px;--radius-section:48px;--exp-ease:cubic-bezier(.16, 1, .3, 1);--duration-fast:.18s;--duration-panel:.7s;--control-height:48px;--container:min(1280px, calc(100% - 64px));--serif:var(--sans);--sans:Inter, "SF Pro Display", "PingFang SC", "Microsoft YaHei", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--section-space:clamp(4rem, 6vw, 6rem);--section-title:clamp(2.25rem, 3.4vw, 3rem);--heading-tracking:-.02em}@media (max-width:720px){:root{--container:calc(100% - 36px);--section-title:clamp(1.85rem, 8vw, 2.25rem)}}.section-shell{width:var(--container);margin-inline:auto}.heading-phrase{max-width:100%;display:inline-block}.eyebrow{color:var(--signal);font:700 .75rem/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.eyebrow:before{vertical-align:middle;content:"";background:currentColor;width:30px;height:1px;margin-right:12px;display:inline-block}.eyebrow-on-dark{color:var(--signal-bright)}.site-header{z-index:100;height:80px;color:var(--text-on-dark);transition:background .28s,color .28s,border-color .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;position:fixed;inset:0 0 auto}.site-header-light,.site-header.is-scrolled{border-bottom:1px solid var(--line);color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fbffe0}.site-header-dark:not(.is-scrolled){border-bottom:1px solid #ffffff1f}.header-inner{width:var(--container);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;height:100%;margin:0 auto;display:grid}.site-brand{align-items:center;gap:10px;width:fit-content;min-height:44px;display:inline-flex}.site-brand>span:last-child{flex-direction:column;gap:2px;display:flex}.site-brand strong{letter-spacing:.08em;font-size:.88rem}.site-brand small{font:600 .56rem/1.2 var(--mono);letter-spacing:.1em;opacity:.58}.brand-symbol{flex:none;width:62px;height:46px;overflow:hidden}.site-header-dark:not(.is-scrolled) .brand-symbol,.footer-brand .brand-symbol,.mobile-navigation-brand .brand-symbol{filter:brightness(0)invert()}.desktop-navigation{justify-content:center;align-items:center;gap:1px;height:100%;display:flex}.mega-menu{align-items:center;height:100%;display:flex;position:relative}.nav-link{min-height:44px;color:inherit;white-space:nowrap;cursor:pointer;opacity:.86;background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;font-size:.875rem;transition:opacity .2s;display:inline-flex;position:relative}.nav-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:7px;left:10px;right:10px;transform:scaleX(0)}:is(.nav-link:hover,.nav-link:focus-visible){opacity:1}.nav-link:hover:after,.nav-trigger[aria-expanded=true]:after{transform:scaleX(1)}.nav-link:focus-visible:after{transform:scaleX(1)}.mega-panel{border:1px solid var(--line);width:min(680px,100vw - 48px);color:var(--text);box-shadow:var(--shadow-soft);background:#f7fbfffa;border-radius:14px;padding:18px;position:absolute;top:68px;left:50%;transform:translate(-50%)}.mega-panel[hidden]{display:none}.mega-panel:not([hidden]){grid-template-columns:190px 1fr;gap:18px;display:grid}.desktop-navigation>.mega-menu:nth-last-child(-n+2) .mega-panel{left:auto;right:0;transform:none}.mega-panel-intro{background:var(--ink-900);color:var(--text-on-dark);border-radius:10px;padding:18px}.mega-panel-intro span{font:700 .64rem var(--mono);letter-spacing:.16em;color:var(--signal-bright)}.mega-panel-intro strong{font:500 1.4rem var(--serif);margin-top:36px;display:block}.mega-panel-intro p{color:var(--text-on-dark-soft);margin:10px 0 0;font-size:.78rem;line-height:1.6}.mega-panel-links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2px;display:grid}.mega-panel-links a{border-radius:9px;flex-direction:column;gap:5px;min-height:84px;padding:15px;display:flex}.mega-panel-links a:hover{background:var(--paper-100)}.mega-panel-links strong{font-size:.88rem}.mega-panel-links span{color:var(--text-soft);font-size:.74rem;line-height:1.45}.header-actions{justify-self:end;align-items:center;gap:9px;display:flex}.header-actions>*{flex-shrink:0}.header-cta{white-space:nowrap;font-size:.875rem}.site-brand{white-space:nowrap}.header-market-badge,.mobile-menu-button{min-height:44px;color:inherit;justify-content:center;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.mobile-menu-button{cursor:pointer;background:0 0;border:0}.header-market-badge{min-height:34px;font:600 .68rem var(--mono);letter-spacing:.04em;opacity:.72;border:1px solid;border-radius:999px}.header-market-badge>span{background:#63ddb4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #63ddb41f}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-weight:700;transition:transform .22s,background .22s,color .22s,border-color .22s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg{transition:transform .22s}.button:hover svg{transform:translate(2px,-2px)}.button-primary,.header-cta{background:var(--signal);color:#fff}.button-primary:hover,.header-cta:hover{background:#255dcc}.button-secondary{color:inherit;border-color:currentColor}.button-secondary:hover{background:#ffffff1a}.cta-light{color:var(--signal);background:#fff}.application-qr-card{border:1px solid var(--line);background:var(--paper-100);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:44px;padding:34px;display:grid}.application-qr-card--section{color:#fff;background:#ffffff14;border-color:#ffffff38}.application-qr-copy{min-width:0}.application-qr-copy>p:first-child{color:var(--signal);font:700 .68rem/1.2 var(--mono);letter-spacing:.16em;margin:0}.application-qr-card--section .application-qr-copy>p:first-child{color:#fff}.application-qr-copy h3{max-width:520px;font:500 clamp(1.65rem,3vw,2.55rem)/1.08 var(--serif);letter-spacing:-.035em;margin:14px 0 0}.application-qr-copy>p:nth-of-type(2){max-width:520px;color:var(--text-soft);margin:16px 0 0;font-size:.9rem;line-height:1.72}.application-qr-card--section .application-qr-copy>p:nth-of-type(2){color:#ffffffd1}.application-qr-copy .button{width:fit-content;margin-top:24px}.application-qr-copy small{max-width:520px;color:var(--text-soft);margin-top:13px;font-size:.75rem;line-height:1.6;display:block}.application-qr-card--section .application-qr-copy small{color:#ffffffb8}.application-qr-card--section .button:focus-visible{outline:3px solid var(--ink-950);outline-offset:2px;box-shadow:0 0 0 6px #fff}.application-qr-figure{width:218px;color:var(--text);background:#fff;border-radius:15px;margin:0;padding:14px;box-shadow:0 18px 42px #030f2633}.application-qr-image{aspect-ratio:1;background:#fff;border-radius:9px;width:190px;overflow:hidden}.application-qr-image img{object-fit:cover;width:100%;height:100%}.application-qr-figure figcaption{color:var(--text-soft);font:700 .68rem/1.4 var(--mono);text-align:center;letter-spacing:.06em;margin-top:10px}.site-header-light .header-cta,.site-header.is-scrolled .header-cta{color:#fff}.mobile-menu-button{display:none}.mobile-navigation{z-index:200;background:var(--ink-950);color:var(--text-on-dark);flex-direction:column;padding:24px;display:flex;position:fixed;inset:0}.mobile-navigation-top{border-bottom:1px solid var(--line-on-dark);justify-content:space-between;align-items:center;min-height:52px;display:flex}.mobile-navigation-brand strong{color:#fff}.mobile-navigation-brand small{color:var(--text-on-dark-soft)}.mobile-navigation-top button{width:44px;height:44px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.mobile-navigation nav{overscroll-behavior:contain;flex:1;min-height:0;margin-top:24px;display:grid;overflow-y:auto}.mobile-navigation nav>div{border-bottom:1px solid var(--line-on-dark)}.mobile-navigation nav>div>a:first-child{min-height:64px;font:500 1.55rem var(--serif);justify-content:space-between;align-items:center;display:flex}.mobile-sub-link{min-height:44px;color:var(--text-on-dark-soft);align-items:center;padding:0 0 0 18px;font-size:.86rem;display:flex}.mobile-navigation-cta{margin-top:auto}.site-footer{background:var(--ink-950);color:var(--text-on-dark);padding:90px max(32px,50% - 640px) 34px}.footer-lead{border-bottom:1px solid var(--line-on-dark);justify-content:space-between;align-items:start;gap:40px;min-height:150px;display:flex}.footer-lead p{max-width:420px;color:var(--text-on-dark-soft);margin:0;font-size:1rem;line-height:1.7}.footer-columns{border-bottom:1px solid var(--line-on-dark);grid-template-columns:repeat(5,1fr);gap:32px;padding:54px 0;display:grid}.footer-columns h2{color:#fff;font:700 .7rem var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px}.footer-columns a{width:fit-content;min-height:44px;color:var(--text-on-dark-soft);align-items:center;font-size:.84rem;display:flex}.footer-columns a:hover{color:#fff}.footer-bottom{color:var(--text-on-dark-soft);justify-content:space-between;gap:20px;padding-top:26px;font-size:.75rem;display:flex}.footer-bottom a{align-items:center;gap:6px;display:inline-flex}@media (max-width:1180px){.header-market-badge{display:none}.header-inner{grid-template-columns:1fr auto}.desktop-navigation,.header-market-badge,.header-cta,.site-header .language-selector-desktop{display:none}.mobile-menu-button{display:inline-flex}.footer-columns{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.site-header{height:68px}.brand-symbol{width:46px;height:35px}.footer-lead{flex-direction:column;min-height:auto;padding-bottom:44px}.footer-columns{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column}.application-qr-card{grid-template-columns:1fr;gap:28px;padding:24px}.application-qr-figure{justify-self:center;width:196px}.application-qr-image{width:168px}.application-qr-copy .button{width:100%}}@media (max-width:420px){.header-inner{grid-template-columns:minmax(0,1fr) auto;gap:12px}.site-header .site-brand{gap:6px;min-width:0}.site-header .site-brand>span:last-child{min-width:0}.site-header .site-brand small{display:none}.site-header .site-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.header-actions{gap:4px;min-width:0}.mobile-menu-button{width:44px;padding:0}.mobile-navigation-brand small{display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reveal{opacity:0;transition:opacity .5s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .5s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.resource-nav-trigger{align-items:center;display:flex}.resource-nav-trigger>.nav-link{padding-right:0}.resource-nav-trigger>button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.resource-menu-panel{background:var(--page-bg);color:var(--text);border-radius:28px;gap:24px;padding:26px}.resource-menu-panel:not([hidden]){grid-template-columns:1.15fr 1fr;display:grid}.resource-menu-links{flex-direction:column;display:flex}.resource-menu-links>a{border-radius:14px;flex-direction:column;gap:7px;padding:14px;display:flex}.resource-menu-links>a:hover{background:#e4efff}.resource-menu-links strong{font-size:1rem}.resource-menu-links span{color:var(--text-muted);font-size:.875rem;line-height:1.55}.resource-menu-links .resource-menu-all{color:var(--primary-deep);border-top:1px solid #d6e4f8;flex-direction:row;align-items:center;gap:12px;margin-top:10px}.resource-menu-featured{background:linear-gradient(135deg,#d6ebff,#edf6ff);border-radius:24px;flex-direction:column;justify-content:center;align-items:start;gap:18px;padding:28px;display:flex}.resource-menu-featured strong{font-size:1.5rem;font-weight:550;line-height:1.5}.resource-menu-featured small{color:var(--primary-deep);font-size:.875rem}.resource-menu-featured span{min-height:44px;color:var(--primary-deep);align-items:center;gap:12px;font-size:.875rem;display:flex}body .site-header-light,body .site-header.is-scrolled,body .mega-panel{background:var(--glass-surface)}body .site-header-light .site-brand small,body .site-header.is-scrolled .site-brand small{opacity:1;color:var(--text-muted)}body .mega-panel{border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}body .mega-panel-intro{background:var(--gradient-navy);border-radius:var(--radius-small-card)}body .mega-panel-links a,body .resource-menu-links>a{border-radius:var(--radius-control)}body .site-footer,body .mobile-navigation{background:var(--gradient-navy)}body .site-footer{border-radius:var(--radius-section) var(--radius-section) 0 0}body :is(.button,.exp-button,.resource-search button,.resource-pagination button,.article-tools button,.job-pagination button,.mobile-filter-button,.job-sort select,.resource-filter-bar select,.resource-filter-dialog select){min-height:var(--control-height);border-radius:var(--radius-control)}body .button-primary:hover,body .header-cta:hover{background:var(--primary-deep)}body :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:var(--radius-control)}body :is(.application-modal,.application-qr-card,.resource-hero-preview,.job-card,.career-department-card,.resource-card,.business-contact-notice){border-radius:var(--radius-card)}body :is(.contact-paths article,.career-values-grid article,.numbered-feature,.credential-track article){border-radius:var(--radius-small-card)}body .contact-paths article{background:var(--surface);border:1px solid var(--line)}body .contact-paths{gap:24px}body .career-values-grid{border:0;gap:20px}body .careers-values-section .careers-section-heading>span{color:var(--primary-deep)}body .career-values-grid article{background:var(--surface);border:1px solid var(--line);overflow:hidden}body .numbered-grid{border:0;gap:20px}body .numbered-feature{border:1px solid var(--line);background:var(--surface)}body .inner-hero,body .jobs-page-hero{background:var(--gradient-light);border-radius:0 0 var(--radius-section) var(--radius-section)}body .inner-hero h1{letter-spacing:-.035em;font-size:clamp(2.6rem,4vw,4rem);line-height:1.3}body :is(.corporate-hero,.careers-hero){border-radius:0 0 var(--radius-section) var(--radius-section);overflow:hidden}body :is(.token-story-card,.company-proof-image,.company-proof-environment-image,.culture-photo-image,.employee-carousel,.story-card,.office-tour-image){border-radius:var(--radius-card);overflow:hidden}body .credential-section{background:var(--gradient-navy);border-radius:var(--radius-section)}body .global-cta,body .exp-final-cta,body .brand-cta{width:var(--container);margin:var(--section-space) auto;border:1px solid var(--line-on-dark);border-radius:var(--radius-section);background:var(--gradient-navy);color:var(--text-on-dark);box-shadow:var(--shadow-soft);padding:48px}body .brand-cta{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;display:grid}body .brand-cta>div{margin:0;display:block}body .career-apply-cta{width:var(--container);margin:var(--section-space) auto;border-radius:var(--radius-section);background:var(--gradient-navy);padding:48px}body .career-application-notice{border-radius:var(--radius-small-card)}.brand-cta h2{font-size:var(--section-title);margin:0;font-weight:550;line-height:1.35}.brand-cta p{color:var(--text-on-dark-soft);margin:20px 0 0;line-height:1.8}.brand-cta .eyebrow{color:var(--text-on-dark-soft);margin:0 0 16px}.brand-cta nav{grid-template-columns:1fr 1fr;gap:12px;display:grid}.brand-cta .button{padding:12px 16px;font-size:.875rem}body .brand-cta .button-secondary{border-color:var(--line-on-dark)}body :is(.job-card,.career-department-card,.contact-paths article):hover{box-shadow:var(--shadow-soft)}body .product-tabs button[aria-selected=true],body .product-tabs button:hover{color:var(--primary-deep)}body .product-panel{border-radius:var(--radius-card);width:calc(8.5% - 8px);transition:width var(--duration-panel) var(--exp-ease) .14s;background:var(--surface-blue);color:var(--text);border:1px solid var(--glass-panel-border);box-shadow:var(--glass-panel-shadow);flex-shrink:0}body .product-panel.is-active{width:57.5%}body .product-panel:after{background:var(--glass-panel);-webkit-backdrop-filter:var(--glass-panel-filter);backdrop-filter:var(--glass-panel-filter);pointer-events:none}body .product-panel.is-active{border-color:#8cb8eeb3}body .product-panel-code,body .product-panel-content>a{color:var(--primary-deep)}body .product-panel-content>p,body .product-stats span{color:var(--text-muted)}body .product-stats{border-color:var(--line)}body .product-panel-content{width:calc(var(--product-width) - 64px);transition:opacity .14s,transform .14s;right:auto}body .product-panel.is-active .product-panel-content{transition-duration:.22s;transition-delay:.525s}body .product-panel>img{filter:none;mix-blend-mode:normal;opacity:.42}.solution-panel-stack{display:grid}body .solution-panel{opacity:0;visibility:hidden;pointer-events:none;border-radius:var(--radius-large-card);background:var(--gradient-navy);border:1px solid var(--line-on-dark);box-shadow:var(--shadow-soft);grid-area:1/1;transition:opacity .24s,visibility .24s}body .solution-panel.is-active{opacity:1;visibility:visible;pointer-events:auto}body .solution-tabs button{background:var(--surface-blue);border-radius:var(--radius-control);min-height:48px}body .solution-tabs button[aria-selected=true]{background:var(--primary);border-color:var(--primary)}body .business-contact-notice{background:var(--surface-blue);color:var(--text)}body .business-contact-notice>span,body .business-contact-notice a{color:var(--primary-deep)}body .business-contact-notice p{color:var(--text-muted)}@media (max-width:1180px){body .product-accordion{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:14px;height:480px;padding-inline:12px;scroll-padding-inline:12px;display:flex;overflow:auto hidden}body .product-panel,body .product-panel.is-active{scroll-snap-align:center;flex:0 0 100%;width:100%;height:100%;transition:none;display:block}body .product-panel-content{width:calc(var(--product-width) - 48px);left:24px}body .product-panel:not(.is-active) .product-panel-content{opacity:.7;transform:none}body .brand-cta{grid-template-columns:1fr}}@media (max-width:720px){body .global-cta,body .exp-final-cta,body .brand-cta,body .career-apply-cta{padding:30px 24px}body .brand-cta nav{grid-template-columns:1fr}body .solution-tabs{scroll-snap-type:x mandatory;flex-wrap:nowrap;padding-inline:12px;scroll-padding-inline:12px;overflow-x:auto}body .solution-tabs button{scroll-snap-align:center;flex:0 0 76%}body .solution-panel{padding:30px 24px}body .product-panel-content h3{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){body .product-panel{transition:none!important}body :is(.product-panel-content,.solution-panel,.scenario-preview-content,.explorer-content){transform:none;transition:opacity .18s!important}body .product-panel.is-active .product-panel-content{transition-delay:0s!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body .product-panel:after{background:var(--glass-panel-fallback)}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper-50)}body{background:var(--paper-50);color:var(--text);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{display:block}img{max-width:100%;height:auto}::selection{background:#2f6fed40}:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.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}.skip-link{z-index:999;background:var(--paper-50);color:var(--text);border-radius:999px;padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}main{min-height:60vh}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
