@font-face{font-family:Matchbox Display;src:url("Anton-Subset.woff2") format('woff2');font-weight:400;font-display:swap}
:root{--orange:#0066cc;--white:#f3f6fc;--black:#061426;--muted:#adc0d9}html{scroll-behavior:auto}body{background:#061426;font-size:16px;line-height:1.7}.header{background:#06142622}.header.solid{background:#061426ef}.header nav{font-size:16px;gap:28px}.brand{font-size:30px}.section p,.section .capability-note,.section .market-note,.section small,.footer>div,.footer>p{font-size:16px!important;line-height:1.7!important;color:inherit}.section.light{background:#f3f6fc;color:#112a47}.section-line{font-size:12px;color:#657d9a}.section.light p{color:#405873}.section:not(.light) p{color:#b4c6dd}.section h2{font-weight:550;letter-spacing:-.04em;line-height:1.05}.service-list h3{font-family:Matchbox Display;font-weight:400;letter-spacing:0}.company-evidence span,.service-list p,.service-ko{font-size:16px!important;line-height:1.7}.company-evidence strong{font-family:Matchbox Display;letter-spacing:0;font-weight:400}.company-evidence>p{font-size:16px}.section.light .arrow-link{color:#0066cc}.section{position:relative}.company{border-radius:36px 36px 0 0;margin-top:-36px;z-index:3}.flow-tabs button{font-size:18px;min-height:52px}.flow-tabs button span{font-size:13px}.flow-detail p{font-size:16px}.platform-word,.global-heading h2,.market-code,.contact-title{font-family:Matchbox Display;font-weight:400;letter-spacing:-.025em}.platform{background:#082343}.platform-word{font-size:clamp(100px,14vw,240px)}.platform-description h2{font-size:clamp(38px,4vw,64px)}.platform-description>p{font-size:16px}.platform-pin{min-height:100svh;padding-top:85px;padding-bottom:60px;display:flex;flex-direction:column;justify-content:center}.platform-pin .platform-word{margin:10px 0}.platform-pin .platform-description{margin:20px 0}.platform-pin .ai-principle{margin:20px 0}.platform-pin .ai-principle p{margin:15px 0}.platform-pin .flow-tabs{margin-top:10px}.platform-pin .flow-detail{margin-top:20px}.platform-pin .flow-visual{height:60px;margin-top:20px}.subscription{z-index:4;border-radius:32px 32px 0 0;margin-top:-30px}.market-list button{font-family:Matchbox Display;font-size:36px;font-weight:400}.market-note,.capability-note{color:#b4c6dd}.contact{background:#0066cc}.contact-title{font-size:clamp(58px,10vw,176px);line-height:.95}.contact-bottom a{font-size:22px}.contact-bottom p,.contact .section-line{color:white!important}.contact-title .contact-arrow{font-family:Matchbox Sans}.contact-bottom{margin-top:35px}.contact-title>span{overflow:visible}.footer{background:#061426}.company h2,.audience h2,.business-context h2,.pricing h2{font-size:clamp(40px,5.2vw,82px)}.letter{background:#112d4e}.business-context{background:#10273e}
.brief-hero{position:relative;min-height:100svh;background:#061426;color:#f3f6fc;isolation:isolate;overflow:hidden}.brief-stage{height:100svh;min-height:740px;position:relative;overflow:hidden;perspective:1000px}.ambient-gradient{position:absolute;inset:-30%;background:radial-gradient(ellipse at 72% 42%,#0876c94a,transparent 45%),radial-gradient(ellipse at 38% 67%,#004ca92d,transparent 40%);pointer-events:none}.brief-grain{position:absolute;inset:0;z-index:6;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.brief-art{position:absolute;left:37%;right:-12%;top:13%;bottom:9%;display:grid;place-items:center;pointer-events:none;transform-style:preserve-3d}.flow-svg{width:100%;height:100%;overflow:visible}.brief-copy{position:absolute;inset:0;padding:29svh var(--pad) 140px;pointer-events:none;z-index:3}.brief-copy a{pointer-events:auto}.brief-copy:not(:first-of-type){visibility:hidden}.brief-kicker{font-size:12px;letter-spacing:1.3px;color:#a6c5e8;position:absolute;top:19%;left:var(--pad)}.brief-copy h1{font-family:Matchbox Display;font-size:clamp(40px,10vw,176px);font-weight:400;letter-spacing:-.04em;line-height:.95;margin:0 0 32px;max-width:95%}.brief-copy h2{font-size:clamp(40px,5.1vw,88px);font-weight:540;letter-spacing:-.04em;line-height:1;max-width:55%;margin:0 0 30px}.brief-copy p{font-size:18px;line-height:1.7;max-width:450px;margin:0;color:#c4d4e8}.brief-copy .arrow-link{font-size:16px;max-width:330px;color:#d0e3ff;margin-top:20px}.brief-hero .brief-copy .intro-ko{position:static;font-size:18px;max-width:450px;margin:0 0 18px}.brief-hero .brief-copy .intro-bottom{position:static;display:block;margin-top:27px}.brief-copy .intro-bottom p{font-size:16px}.brief-copy .intro-bottom a{display:none}.brief-progress{position:absolute;left:var(--pad);right:var(--pad);bottom:9%;z-index:5;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #a4c7ef55;padding-top:18px;font-size:12px;letter-spacing:.8px;color:#a8c1df}.brief-progress .current{color:white}.brief-bottom{position:absolute;left:var(--pad);right:var(--pad);bottom:3.5%;display:flex;justify-content:space-between;z-index:5;font-size:12px;color:#a8c1df}.brief-art #silk-layer{opacity:0}.brief-art text{font-family:Matchbox Sans;font-size:13px;fill:#e4f0ff;letter-spacing:1px}.brief-art #signal-layer{opacity:.8}.title-mask{display:block;overflow:hidden;clip-path:inset(0 -2% 0 -2%);padding-bottom:.08em;margin-bottom:-.08em}.title-line{display:block;will-change:transform}.title-mask .title-line{color:inherit}.loader{position:fixed;inset:0;z-index:90;background:#061426;display:flex;align-items:center;justify-content:center;color:white}.loader-inner{width:min(75vw,600px)}.loader .brand{font-size:40px}.loader-count{display:flex;justify-content:space-between;margin-top:45px;font-size:16px}.loader-count b{font-family:Matchbox Display;font-size:70px;font-weight:400;line-height:1}.loader small{font-size:14px;letter-spacing:1px}.loader[hidden]{display:none}.loader-progress{height:1px;background:#91bee933;margin-top:20px;overflow:hidden}.loader-progress i{display:block;height:100%;background:white;transform:scaleX(0);transform-origin:left}.service-list .reveal{opacity:1!important}.reveal{opacity:1!important}.motion-enabled .reveal{transform:none!important}.brief-stage .brief-copy{transition:none}.nav-contact span{background:#0066cc}.flow-signal{animation:none}.header nav a:after{transition:none}.body-copy-mask{display:block;overflow:hidden}
@media(min-width:701px) and (max-height:850px){.platform-pin{padding-top:80px;padding-bottom:35px}.platform-pin .section-line{font-size:10px}.platform-pin .platform-word{font-size:clamp(80px,11vw,150px);line-height:1}.platform-pin .platform-description h2{font-size:36px}.platform-pin .platform-description{margin:12px 0}.platform-pin .ai-principle{margin:12px 0;padding-top:12px}.platform-pin .flow-detail{margin-top:15px}.platform-pin .flow-visual{height:30px;margin-top:10px}.brief-stage{min-height:0}.brief-copy{padding-top:29svh}.brief-copy h1{font-size:clamp(40px,min(10vw,17svh),176px)}.brief-copy h2{font-size:clamp(40px,8.5svh,80px)}.brief-copy p{font-size:16px}.brief-kicker{top:20%}}
@media(max-width:1000px) and (min-width:701px){.header nav{font-size:14px;gap:22px}.nav-contact{margin-left:0}.brief-art{left:30%;right:-24%}.brief-copy h2{max-width:65%}.platform-description{gap:30px}.platform-pin .platform-description>p{width:44%}.context-list>div{gap:24px}}
@media(max-width:700px){body{font-size:16px}.section{padding:60px 24px}.header{padding:20px 24px}.brand{font-size:27px}.header nav{font-size:18px}.menu-toggle{font-size:16px}.brief-hero{min-height:100svh}.brief-stage{min-height:0;height:100svh}.brief-art{left:4%;right:-10%;top:10%;bottom:37%;opacity:.75}.brief-copy{padding:51svh 24px 100px}.brief-copy h1{font-size:clamp(40px,12vw,68px);line-height:.95;max-width:100%;margin-bottom:20px}.brief-copy h2{font-size:clamp(36px,9vw,54px);line-height:1.04;max-width:100%;margin-bottom:20px}.brief-copy p,.brief-hero .brief-copy .intro-ko{font-size:16px;line-height:1.7;max-width:100%;margin:0}.brief-kicker{top:44%;left:24px;font-size:11px;letter-spacing:.3px}.brief-hero .brief-copy .intro-ko{margin-bottom:16px}.brief-hero .brief-copy .intro-bottom{display:none}.brief-progress{left:24px;right:24px;bottom:8%;gap:10px;font-size:9px;letter-spacing:0;flex-wrap:wrap;padding-top:12px}.brief-bottom{left:24px;right:24px;font-size:10px;bottom:3%}.brief-copy .arrow-link{font-size:16px;margin-top:10px}.company{margin-top:-20px;border-radius:24px 24px 0 0}.company h2,.audience h2,.business-context h2,.pricing h2{font-size:40px;line-height:1.08}.company-copy .lead{font-size:22px!important}.company-evidence span,.service-list p,.service-ko{font-size:16px!important}.company-evidence strong{font-size:45px}.service-list article{grid-template-columns:26px 1fr;gap:14px}.service-list h3{font-size:29px}.service-list p{grid-column:2;max-width:100%;margin:0}.service-list .service-ko{grid-column:2}.platform-pin{min-height:0;display:block;padding:65px 24px}.platform-pin .platform-word{font-size:100px;margin:24px 0}.platform-pin .platform-description h2{font-size:35px}.platform-pin .platform-description>p{width:auto;margin-top:25px}.platform-pin .ai-principle{margin:30px 0}.platform-pin .flow-tabs{margin-top:30px;gap:0}.flow-tabs button{font-size:16px;padding:18px 8px;min-height:60px}.flow-tabs button span{font-size:12px}.flow-detail h3{font-size:27px;line-height:1.2}.flow-detail p{font-size:16px}.subscription-heading h2,.business-context h2{font-size:35px}.subscription-list h3{font-size:26px}.context-list h3{font-size:25px}.global-heading h2{font-size:90px}.market-list button{font-size:34px}.market-list button>span{font-size:13px}.market-detail h3{font-size:35px}.market-code{font-size:110px}.market-detail-label{font-size:13px}.market-detail #market-channels span{font-size:16px}.market-check span{font-size:13px}.input-grid label,.dimension-inputs label{font-size:16px}.demo-note,.calculation-note,.package-data small{font-size:16px!important;line-height:1.7}.price-result>span{font-size:13px}.audience-bottom{display:block}.audience-bottom p{max-width:100%}.sector-list{margin-top:30px;font-size:20px}.letter h2{font-size:35px}.contact-title{font-size:clamp(40px,11.6vw,78px);letter-spacing:-.03em}.contact-bottom a{font-size:20px}.footer>p{text-align:left}.section-line{font-size:11px;gap:20px}.section-line span{max-width:60%}}
@media(prefers-reduced-motion:reduce){.loader{display:none!important}.ambient-gradient{transform:none!important}.brief-art>*{transform:none!important}.brief-copy:first-of-type{visibility:visible!important}.brief-copy:not(:first-of-type){display:none}.title-line{transform:none!important;opacity:1!important}.header,.menu-toggle,.market-list button,.flow-tabs button{transition:none!important}.flow-signal{animation:none!important}}

.brief-copy.is-first{visibility:visible}.brief-copy h1 .title-mask{display:block}.brief-copy h1 .title-mask>span>span{display:block}.section.light .section-line{color:#405873}.section:not(.light) .section-line{color:#b4c6dd}.section.light .capability-note,.section.light .market-note{color:#405873!important}.market-detail-label,.market-check>span{color:#a4bddb}.company-evidence span{color:#405873}.service-list .service-ko{color:#405873}@media(prefers-reduced-motion:reduce){.brief-copy.is-first{visibility:visible!important}.brief-copy:not(.is-first){display:none}}

.flow-tabs button{color:#abc2df}.flow-tabs button.active{color:#fff;border-bottom-color:#75baff}.ai-principle>span{color:#8fc6ff}.ai-principle b{color:#8aaed6}.section.light h2>span{color:#405873}.section:not(.light) h2>span{color:#b4c6dd}@media(min-width:701px){.platform-pin .platform-word{font-size:clamp(80px,10vw,150px);line-height:1;margin:10px 0}.platform-pin .platform-description{margin:12px 0}.platform-pin .platform-description h2{font-size:36px}.platform-pin .ai-principle{margin:12px 0;padding-top:12px}.platform-pin .ai-principle p{margin:12px 0}.platform-pin .flow-detail{margin-top:15px}.platform-pin .flow-visual{height:30px;margin-top:10px}}
.earth-canvas{position:absolute;inset:0;pointer-events:none;z-index:0}.brief-art .flow-svg{position:relative;z-index:1}.brief-art{transform-style:preserve-3d}.brief-art #silk-layer{transform-style:preserve-3d}.commerce-packet{filter:drop-shadow(0 0 5px #7bc5ff)}.brief-bottom button{border:0;background:transparent;color:#bed4ed;font-size:12px;padding:0;cursor:pointer}.market-time{position:relative;background:#0b2746;color:#e9f3ff;padding:42px var(--pad) 65px;margin-top:-1px;z-index:3}.time-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px}.time-heading>span{font-size:11px;letter-spacing:1.5px;color:#a7c7ed}.time-heading>p{font-size:16px;line-height:1.7;margin:0;color:#c2d7ef}.time-cities{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;border-top:1px solid #90bcea44;padding-top:25px}.time-cities>div{display:flex;flex-direction:column;gap:7px}.time-cities span{font-size:11px;letter-spacing:1.3px;color:#b3cbe5}.time-cities time{font-family:Matchbox Display;font-size:clamp(28px,3.4vw,48px);font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:.01em}.time-note{font-size:12px;color:#a4c1df;margin:24px 0 0;line-height:1.7}.brief-copy[data-chapter="1"] h2 .title-line>span{color:#91d2ff}.brief-copy[data-chapter="1"] .brief-kicker{color:#9bd0ff}
@media(max-width:700px){.market-time{padding:32px 24px 52px}.time-heading{display:block;margin-bottom:23px}.time-heading>span{font-size:10px}.time-heading>p{margin-top:12px;font-size:16px}.time-cities{grid-template-columns:repeat(2,1fr);gap:22px;padding-top:22px}.time-cities time{font-size:35px}.time-cities span{font-size:11px}.time-note{font-size:12px}.brief-bottom button{font-size:10px}.brief-bottom{gap:10px;align-items:center}.brief-bottom>a{max-width:105px;text-align:right}}
@media(prefers-reduced-motion:reduce){.earth-canvas{display:none}.brief-bottom button{display:none}.commerce-packet,#ai-color-sweep{display:none}}
.cinematic-finale{position:absolute;inset:0;z-index:9;pointer-events:none;overflow:hidden;perspective:1100px}.finale-light{position:absolute;inset:-15%;opacity:0;background:radial-gradient(ellipse at 55% 47%,#eaf7ff 0%,#73c6ff 10%,#0877df 32%,#0066cc00 65%);transform-origin:55% 47%;will-change:transform,opacity}.finale-rays{position:absolute;inset:0;opacity:0;transform-origin:55% 47%;will-change:transform,opacity}.finale-rays i{position:absolute;left:55%;top:47%;width:90vmax;height:2px;transform-origin:0 50%;transform:rotate(var(--ray-angle));background:linear-gradient(90deg,transparent,#c6edff 16%,#287dda 45%,transparent 70%)}.finale-rays i:nth-child(3n){height:5px}.finale-wave{position:absolute;left:calc(55% - 15vmin);top:calc(47% - 15vmin);width:30vmin;height:30vmin;border:1px solid #b7e6ff;border-radius:50%;opacity:0;box-shadow:0 0 30px #7dcfff55,inset 0 0 35px #4cacff22;will-change:transform,opacity}.finale-panel{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:90px var(--pad) 100px;visibility:hidden;text-align:center;color:#eef8ff;pointer-events:none}.final-active .finale-panel{pointer-events:auto}.finale-label{font-size:12px;letter-spacing:2.7px;color:#abd2fa;margin-bottom:35px}.finale-word{font-family:Matchbox Display;font-size:clamp(130px,28vw,440px);line-height:.84;letter-spacing:-.025em;display:flex;justify-content:center;gap:.005em;perspective:1100px;overflow:hidden;padding:.07em .1em .05em;filter:drop-shadow(0 20px 65px #298cf944)}.finale-word>span{display:block;transform-origin:50% 75%;will-change:transform,opacity;background:linear-gradient(155deg,#fff 15%,#d6f0ff 48%,#7abdff 70%,#fff 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.finale-panel>p{font-size:14px;letter-spacing:3px;line-height:1.7;margin:28px 0 0;color:#b9d7f3}.finale-message{font-size:22px;letter-spacing:-.025em;line-height:1.7;margin-top:15px}.finale-panel>a{font-size:16px;display:flex;align-items:center;justify-content:center;gap:32px;margin-top:28px;border-bottom:1px solid #79b7ef77;padding-bottom:10px;color:#cce6ff}.finale-panel>a>span{font-size:22px}.brief-bottom{z-index:11}
@media(max-width:700px){.finale-panel{padding:80px 24px 110px}.finale-label{font-size:10px;letter-spacing:1px;margin-bottom:35px}.finale-word{font-size:clamp(130px,32vw,225px);padding:.1em .05em}.finale-panel>p{font-size:11px;letter-spacing:1px;margin-top:30px}.finale-message{font-size:18px;line-height:1.7;max-width:280px;margin-top:20px}.finale-panel>a{font-size:16px;gap:20px;margin-top:30px}.finale-rays i{height:1px}.finale-rays i:nth-child(3n){height:3px}}
@media(prefers-reduced-motion:reduce){.cinematic-finale{display:none}}

.finale-word{font-size:clamp(140px,min(38vw,45svh),620px)}@media(max-width:700px){.finale-word{font-size:clamp(130px,40vw,250px)}}

.company-evidence.public-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.public-proof>div{min-width:0}.public-proof strong{font-size:clamp(48px,6vw,88px);line-height:1.15;color:#0066cc}.public-proof strong .proof-unit{display:inline;font-family:Matchbox Sans;font-size:clamp(26px,2.7vw,40px)!important;color:#0066cc;margin-left:6px}.public-proof>p{grid-column:1/-1;margin-top:16px;color:#405873}.public-proof>div>span{display:block;margin-top:15px}@media(max-width:700px){.company-evidence.public-proof{grid-template-columns:1fr;gap:28px}.public-proof>div{padding-bottom:25px;border-bottom:1px solid #40587333}.public-proof strong{font-size:64px}.public-proof>p{margin-top:0}}

.customer-platform{background:linear-gradient(150deg,#092b50,#061b35);padding-top:110px;padding-bottom:95px}.platform-overview-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:end;margin:40px 0 60px}.customer-platform .platform-word{font-size:clamp(60px,7vw,110px);line-height:1;letter-spacing:-.02em;color:#90caff;margin:0 0 22px}.platform-overview-heading h2{font-size:clamp(38px,4.4vw,72px);line-height:1.06;margin:0}.platform-overview-heading>p{margin:0;font-size:18px!important;line-height:1.7;color:#c3d6ed!important}.customer-solutions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border-top:1px solid #7195be55;padding-top:35px}.customer-solutions article{min-width:0;padding:0 22px 0 0;border-right:1px solid #7195be44}.customer-solutions article:last-child{border:0;padding-right:0}.problem-label{font-size:12px;letter-spacing:1px;color:#9cc6ef}.customer-solutions h3{font-size:clamp(23px,2.2vw,34px);line-height:1.25;letter-spacing:-.035em;font-weight:550;margin:22px 0;min-height:2.5em}.solution-link{display:flex;align-items:center;gap:13px;margin:24px 0 18px;color:#96ceff;font-size:13px;letter-spacing:1px}.solution-link i{flex:1;height:1px;background:linear-gradient(90deg,#287ed0,transparent)}.customer-solutions p{font-size:16px!important;line-height:1.7!important;color:#c3d6ed!important;margin:0}.platform-entry{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:65px;border-top:1px solid #7195be55;padding-top:40px}.platform-entry h3{font-size:clamp(24px,2.6vw,38px);line-height:1.25;font-weight:550;letter-spacing:-.03em;margin:0 0 16px}.platform-entry p{margin:0}.aicp-entry-button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:22px 28px;background:#0066cc;color:#fff;border:1px solid #3188e0;border-radius:4px;white-space:nowrap;font-size:18px;font-weight:550;line-height:1.7;min-height:66px}.aicp-entry-button:hover{background:#0878e5}.aicp-entry-button:focus-visible{outline:3px solid #c7e5ff;outline-offset:5px}.aicp-entry-button:disabled{opacity:.6;cursor:default}.platform-status{margin:30px 0 0!important;color:#a9c3df!important;font-size:16px!important;line-height:1.7}@media(max-width:1100px) and (min-width:701px){.platform-overview-heading{gap:40px}.customer-solutions{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px}.customer-solutions article:nth-child(2){border:0}.customer-solutions h3{font-size:30px}.customer-solutions article{padding-right:24px}.platform-entry{gap:30px}.aicp-entry-button{font-size:16px;gap:20px;padding:18px 22px}}@media(max-width:700px){.customer-platform{padding:65px 24px}.platform-overview-heading{grid-template-columns:1fr;gap:30px;margin:30px 0 40px}.customer-platform .platform-word{font-size:68px;margin:0 0 22px}.platform-overview-heading h2{font-size:39px}.platform-overview-heading>p{font-size:16px!important}.customer-solutions{grid-template-columns:1fr;gap:30px;padding-top:30px}.customer-solutions article{border-right:0;border-bottom:1px solid #7195be44;padding:0 0 28px}.customer-solutions article:last-child{padding:0;border:0}.customer-solutions h3{font-size:28px;min-height:0;margin:18px 0}.solution-link{margin:20px 0 14px}.platform-entry{display:block;margin-top:40px;padding-top:30px}.platform-entry h3{font-size:25px}.aicp-entry-button{width:100%;margin-top:28px;font-size:17px;padding:20px 22px}.platform-status{margin-top:24px!important}}

.fluid-growth{padding-top:100px;padding-bottom:60px;background:#f3f6fc}.fluid-kicker{font-size:12px;letter-spacing:.12em;line-height:1.7;display:block;color:#48749d}.fluid-growth>h2,.fluid-execution>h2{font-size:clamp(44px,7.8vw,128px)!important;line-height:1!important;font-weight:550;letter-spacing:-.055em!important;margin:38px 0 25px;max-width:100%}.fluid-growth>h2{color:#143d65}.fluid-growth .fluid-lead,.fluid-execution .fluid-lead{font-size:24px!important;line-height:1.7!important;margin:0}.growth-landscape{position:relative;min-height:620px;margin-top:20px;isolation:isolate}.growth-landscape>svg{position:absolute;top:0;left:0;width:100%;height:470px;overflow:visible;z-index:-1}.growth-watermark{position:absolute;left:0;right:0;top:20%;font-family:Matchbox Display;font-size:clamp(110px,20vw,340px);letter-spacing:-.01em;line-height:1;color:#177bc508;z-index:-2;overflow:hidden}.growth-milestone{position:absolute;width:28%;max-width:410px}.milestone-one{left:4%;top:420px}.milestone-two{left:40%;top:320px}.milestone-three{right:0;top:160px}.growth-milestone>span{font-size:12px;letter-spacing:.1em;color:#517a9f}.growth-milestone h3{font-size:clamp(26px,2.8vw,44px);line-height:1.1;letter-spacing:-.04em;font-weight:600;margin:22px 0 18px}.fluid-growth .growth-milestone>p{font-size:18px!important;line-height:1.7!important;margin:0;color:#456b8e}.growth-milestone details{margin-top:18px;background:#f3f6fcef;position:relative;z-index:3;border-radius:12px}.growth-milestone summary{list-style:none;font-size:16px;color:#0066cc;cursor:pointer;display:flex;gap:25px;align-items:center;padding:0 0 12px}.growth-milestone details p{font-size:18px!important;line-height:1.7!important;padding:15px 18px;box-shadow:0 15px 40px #1d4a7214;border-radius:12px;margin:0}.growth-milestone summary::-webkit-details-marker,.execution-storylines summary::-webkit-details-marker{display:none}.fluid-growth .growth-caption{font-size:13px!important;line-height:1.7;color:#55738d;margin:32px 0 16px}.fluid-growth .capability-note{font-size:14px!important;line-height:1.7!important;color:#45627d}.growth-window{transform-origin:0 0}.fluid-execution{padding-top:100px;padding-bottom:80px;background:radial-gradient(ellipse at 85% 30%,#12457699,transparent 40%),#071c33;overflow:hidden}.fluid-execution .fluid-kicker{color:#7fc1f1}.fluid-execution>h2{color:#f0f7ff}.fluid-execution>h2 .title-line>span{color:#8bbfe9}.fluid-execution .fluid-lead{color:#b9d5ec!important}.commerce-network{position:relative;margin-top:-50px;margin-left:15%;height:auto;aspect-ratio:1200/510;max-height:570px}.commerce-network>svg{width:100%;height:100%;overflow:visible}.commerce-network text{font-family:Matchbox Sans;font-size:12px;letter-spacing:2px;fill:#acd7f7}.network-caption{position:absolute;left:0;bottom:0;font-size:14px;letter-spacing:.1em;color:#a3c7e7}.execution-storylines{margin-top:80px;display:flex;flex-direction:column;gap:65px}.execution-storylines>details{width:80%;max-width:1000px}.execution-storylines>details:nth-child(2){align-self:center}.execution-storylines>details:nth-child(3){align-self:flex-end}.execution-storylines summary{display:flex;align-items:flex-start;gap:28px;cursor:pointer;list-style:none}.story-number{font-family:Matchbox Display;font-size:18px;color:#60a7dd;line-height:1.5}.execution-storylines small{display:block;font-size:12px!important;line-height:1.7;letter-spacing:.12em;color:#8fc4e9}.execution-storylines h3{font-size:clamp(34px,4.4vw,68px);font-weight:500;line-height:1.08;letter-spacing:-.04em;margin:20px 0 0;color:#f3f8ff}.story-arrow{margin-left:auto;width:60px;height:60px;border:1px solid #74ade866;border-radius:50%;display:grid;place-items:center;font-size:30px;color:#aad8fc}.execution-storylines details[open] .story-arrow{transform:rotate(45deg);background:#14609d33}.story-expanded{padding:25px 80px 0 52px}.fluid-execution .story-expanded p{font-size:18px!important;line-height:1.7!important;color:#b9d5ec;margin:20px 0 0}.fluid-execution .story-expanded .story-terms{font-size:22px!important;color:#75bdf4!important}.fluid-growth :focus-visible{outline:3px solid #0066cc;outline-offset:5px}.fluid-execution :focus-visible{outline:3px solid #a0d6ff;outline-offset:5px}
@media(max-width:1000px) and (min-width:701px){.growth-milestone{width:30%}.growth-milestone h3{font-size:30px}.growth-milestone>p{max-width:230px}.commerce-network{margin-left:0;margin-top:0}.growth-landscape{min-height:650px}}
@media(max-width:700px){.fluid-growth,.fluid-execution{padding:65px 24px}.fluid-growth>h2,.fluid-execution>h2{font-size:clamp(38px,9.1vw,56px)!important;letter-spacing:-.05em!important;line-height:1.06!important;margin:28px 0 24px}.fluid-growth .fluid-lead,.fluid-execution .fluid-lead{font-size:21px!important}.fluid-kicker{font-size:11px;letter-spacing:.08em}.growth-landscape{min-height:0;margin-top:40px;padding-left:26px;border-left:2px solid #a8cee9}.growth-landscape>svg{display:none}.growth-watermark{font-size:90px;top:15%;left:-25px}.growth-milestone{position:relative;inset:auto;width:100%;max-width:none;margin-bottom:45px}.growth-milestone:before{content:'';position:absolute;left:-33px;top:4px;width:10px;height:10px;border-radius:50%;background:#0066cc;box-shadow:0 0 0 6px #d3e7f5}.growth-milestone h3{font-size:34px;margin:20px 0 15px}.growth-milestone details p{padding:12px 0;box-shadow:none}.growth-caption{margin-top:0}.commerce-network{margin:30px -45px 0;height:250px;aspect-ratio:auto}.commerce-network text{font-size:14px;letter-spacing:0}.network-caption{position:static;display:block;text-align:center;font-size:12px;letter-spacing:0;margin-top:5px}.execution-storylines{gap:45px;margin-top:70px}.execution-storylines>details{width:100%}.execution-storylines summary{gap:15px}.story-number{font-size:16px}.execution-storylines small{font-size:10px!important;letter-spacing:.06em}.execution-storylines h3{font-size:32px;margin-top:17px;line-height:1.1}.story-arrow{width:36px;height:36px;font-size:22px;flex:none}.story-expanded{padding:20px 0 0 30px}.fluid-execution .story-expanded .story-terms{font-size:20px!important}.fluid-execution .story-expanded p{font-size:18px!important}}
@media(prefers-reduced-motion:reduce){.growth-window{transform:none!important}.growth-pulse,.network-trails,.network-world{transform:none!important;opacity:1!important}.growth-milestone,.execution-storylines>details{transform:none!important;opacity:1!important}}
.fluid-growth .growth-landscape{min-height:740px}.fluid-growth .growth-landscape:has(details[open]){min-height:920px}@media(max-width:700px){.fluid-growth .growth-landscape,.fluid-growth .growth-landscape:has(details[open]){min-height:0}}

:root{--editorial-cream:#f5f0e8;--editorial-ink:#102c40;--editorial-amber:#efae45;--editorial-coral:#e66c51}.header{padding-top:20px;padding-bottom:20px}.header.solid{background:#092332f2;border-bottom:1px solid #93bbcf22}.header nav{font-size:15px;gap:26px;letter-spacing:0}.header nav a{position:relative;white-space:nowrap}.header nav a.is-current{color:#ffd091}.header nav a.is-current:before{content:'';width:4px;height:4px;background:#ffd091;border-radius:50%;position:absolute;left:50%;bottom:-12px}.nav-contact{margin-left:10px}.nav-contact>span{background:#f0b355;color:#0a273b}.header nav a:after{display:none!important}.section-line>span:last-child{display:none}.section-line{margin-bottom:32px}.section h2{font-weight:600!important;letter-spacing:-.045em!important}.company.section.light{background:var(--editorial-cream);padding-top:75px;padding-bottom:65px}.company-intro{gap:50px;margin-bottom:45px}.company-copy>p:not(.lead){font-size:18px!important;max-width:650px}.company h2{font-size:clamp(42px,5.5vw,88px);color:var(--editorial-ink)}.public-proof{margin-bottom:30px!important}.public-proof strong{font-size:clamp(42px,5vw,76px);color:#0066cc}.public-proof>p{margin-top:0}.company-capabilities{padding-top:18px;margin-top:20px}.company-capabilities>summary,.price-explainer>summary{font-size:18px;line-height:1.7;display:flex;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;color:#164b73}.company-capabilities>summary::-webkit-details-marker,.price-explainer>summary::-webkit-details-marker,.aicp-capability>summary::-webkit-details-marker{display:none}.company-capabilities .execution-storylines{margin-top:35px;gap:32px}.company-capabilities .execution-storylines>details{width:100%;max-width:100%;align-self:flex-start}.company-capabilities .execution-storylines h3{font-size:30px!important;color:#164565}.company-capabilities .execution-storylines small{color:#56758d}.company-capabilities .story-expanded p{font-size:18px!important;color:#405873!important}.company-capabilities .story-terms{font-size:20px!important}.company-capabilities .story-arrow{color:#0066cc;border-color:#0066cc55;width:42px;height:42px;font-size:24px}.market-time{background:#e6e0d7;color:#163e5f;padding-top:25px;padding-bottom:45px}.time-heading{margin-bottom:20px}.time-heading>span,.time-heading>p,.time-cities span,.time-note{color:#3d607e}.time-cities{border-top-color:#36648533;padding-top:18px}.time-cities time{font-size:clamp(28px,3vw,43px)}.time-note{margin-top:15px}.customer-platform{background:radial-gradient(ellipse at 88% 25%,#133d6f,transparent 60%),#081d33;padding-top:80px;padding-bottom:65px}.platform-overview-heading{position:relative;grid-template-columns:1.2fr 1fr;grid-template-rows:auto auto;gap:25px 35px;align-items:center;margin:28px 0 35px}.platform-overview-heading>div:first-child{grid-column:1;grid-row:1}.platform-overview-heading>p{grid-column:1;grid-row:2;font-size:18px!important;max-width:620px}.customer-platform .platform-word{font-size:clamp(44px,5vw,76px);color:#eeb752;margin-bottom:18px;letter-spacing:.01em}.platform-overview-heading h2{font-size:clamp(36px,3.8vw,62px);color:#f2f7fc}.platform-overview-heading h2 .title-line>span{color:#e7bd78}.platform-editorial-visual{grid-column:2;grid-row:1/3;min-width:0;position:relative;perspective:900px;isolation:isolate}.platform-editorial-visual:before{content:'';position:absolute;inset:15%;background:radial-gradient(ellipse,#eeb64b29,transparent 60%);z-index:-1}.platform-editorial-visual img{width:100%;height:auto;display:block;filter:drop-shadow(0 35px 30px #0004);transform:rotate(-7deg);will-change:transform}.platform-editorial-visual>span{display:block;font-size:10px;letter-spacing:.2em;color:#f1c782;text-align:center;margin-top:15px}.customer-solutions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;padding-top:0}.aicp-capability{padding:20px 22px;border:1px solid #6a9bc33b;border-radius:12px;background:#18365077}.aicp-capability summary{position:relative;list-style:none;cursor:pointer;padding-right:25px}.aicp-capability .problem-label{font-size:10px;letter-spacing:.1em;color:#b4cee5;min-height:0}.aicp-capability h3{font-size:24px;line-height:1.15;margin:12px 0 0;min-height:0;font-weight:550}.aicp-capability summary>b{position:absolute;right:0;top:12px;font-size:25px;color:#e8bd7b;font-weight:400}.aicp-capability[open] summary>b{transform:rotate(45deg)}.customer-solutions .aicp-capability>p{font-size:18px!important;line-height:1.7!important;margin-top:18px;color:#c2d6e9}.platform-entry{margin-top:35px;padding-top:28px}.platform-entry h3{font-size:clamp(24px,2.5vw,35px);line-height:1.2}.platform-entry p{font-size:16px!important}.aicp-entry-button{font-size:16px;padding:18px 24px;background:#dfac5a;color:#102d43;border-color:#f5ca86;border-radius:8px;gap:30px}.aicp-entry-button:hover{background:#f6c877}.platform-status{font-size:14px!important;color:#a9c1d6!important}.fluid-growth{background:#eee5d8;padding-top:70px;padding-bottom:45px}.fluid-growth>h2{font-size:clamp(40px,5.5vw,88px)!important;margin-top:28px}.fluid-growth .fluid-lead{font-size:22px!important}.fluid-growth .growth-landscape{min-height:555px}.fluid-growth .growth-landscape>svg{height:380px}.fluid-growth .growth-landscape:has(details[open]){min-height:750px}.fluid-growth .growth-milestone{width:29%;max-width:410px}.milestone-one{top:325px}.milestone-two{top:250px}.milestone-three{top:105px}.fluid-growth .growth-milestone h3{font-size:clamp(25px,2.6vw,38px);color:#173f61;margin-top:16px;margin-bottom:14px}.fluid-growth .growth-milestone>p{font-size:17px!important}.fluid-growth .growth-milestone details{background:#eee5d8ed}.fluid-growth .growth-caption{margin-top:20px}.fluid-growth .growth-watermark{color:#9f77220a}.global.section{background:#0d2c43;padding-top:75px;padding-bottom:55px}.global-heading{position:relative;margin-bottom:25px;gap:40px}.global-heading h2{font-family:Matchbox Sans;font-size:clamp(40px,4.4vw,70px);font-weight:600;line-height:1.06;max-width:75%}.global-heading>p{font-size:18px!important;max-width:400px}.global .commerce-network{margin:0 0 10px 15%;max-height:330px;aspect-ratio:1200/400}.global .commerce-network>svg{max-height:330px}.global .network-caption{font-size:12px}.global-layout{display:block;gap:0}.market-list{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.market-list button{font-family:Matchbox Sans;font-size:16px;line-height:1.7;padding:12px 17px;background:#254b67;border:1px solid #b5d6eb33;border-radius:999px;display:inline-flex;align-items:center;gap:8px}.market-list button.active{background:#e7b258;color:#143852;border-color:#e7b258}.market-list button>span,.market-list button>i{display:none}.market-detail{border:0;background:#153b58;border-radius:16px;min-height:0;padding:32px 36px;position:relative;padding-right:170px}.market-code{position:absolute;right:25px;top:28px;font-size:96px;line-height:1;color:#80b2d144;pointer-events:none}.market-detail h3{font-size:32px;margin:15px 0}.market-detail-label{font-size:11px;color:#94bfdc}.market-detail p{font-size:18px!important}.market-detail #market-channels{margin-top:20px;gap:10px}.market-detail #market-channels>span{font-size:15px;padding:8px 12px;background:#0e2c43;border-color:#83b9db33;border-radius:6px}.market-check{margin-top:25px;padding-top:0;border:0}.market-check p{font-size:16px!important}.market-note{font-size:14px!important;margin:22px 0 0}.price-explainer{padding:25px var(--pad);background:#dfe7e9;color:#193e5d}.price-explainer>summary{max-width:1400px;margin:auto;font-size:17px;line-height:1.7}.price-explainer[open]{padding-bottom:0}.price-explainer .pricing{margin:25px calc(var(--pad) * -1) 0}.press-editorial.section.light{background:#f5f0e8;padding-top:70px;padding-bottom:55px}.press-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.press-heading h2{font-size:clamp(36px,4vw,62px);margin:25px 0}.press-heading>a{font-size:16px;line-height:1.7;color:#0066cc;border-bottom:1px solid #0066cc55;padding-bottom:8px}.press-intro{font-size:18px!important;line-height:1.7!important;max-width:650px;margin:0}.press-editorial-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.press-editorial-list:empty{display:none}.press-editorial-list>a{display:flex;flex-direction:column;align-items:flex-start;background:#e7decd;padding:26px;border-radius:14px;min-height:230px}.press-topic{font-size:11px;letter-spacing:.08em;color:#665b41}.press-editorial-list h3{font-size:23px;font-weight:550;line-height:1.35;letter-spacing:-.03em;margin:20px 0;color:#143b58}.press-editorial-list p{font-size:14px!important;margin:0;color:#526b7e}.press-action{font-size:15px;color:#0066cc;margin-top:auto;padding-top:25px}.press-bottom{display:flex;justify-content:space-between;gap:25px;margin-top:35px;color:#4b677b}.press-bottom>a{font-size:16px;color:#0066cc}.press-bottom>span{font-size:10px;letter-spacing:.1em}.contact{background:#d88366;padding-top:65px;padding-bottom:65px;color:#092e44}.contact .section-line,.contact .contact-bottom p{color:#153c50!important}.contact-title{font-size:clamp(48px,8vw,140px);color:#0a3047}.contact-bottom>a{color:#173d51}.contact-bottom p{font-size:18px!important}.footer{padding-top:35px;padding-bottom:35px}.section.light p{color:#405b71}.brief-art #global-routes path{stroke-opacity:.8}.brief-copy .accent{color:#f0bd6c}.brief-kicker{color:#afd0e7}
@media(max-width:1000px) and (min-width:701px){.header nav{font-size:14px;gap:18px}.nav-contact{margin-left:0}.platform-overview-heading h2{font-size:36px}.platform-overview-heading>p{font-size:17px!important}.market-detail{padding-right:140px}.fluid-growth .growth-landscape{min-height:600px}.press-editorial-list h3{font-size:20px}}
@media(max-width:700px){.header{padding:20px 24px}.header nav{font-size:18px}.header nav a.is-current:before{left:-12px;bottom:50%;transform:translateY(50%)}.market-time{padding:25px 24px 38px}.time-cities{grid-template-columns:repeat(2,1fr)}.company.section.light{padding:55px 24px}.company-copy>p:not(.lead){font-size:18px!important}.public-proof>p{font-size:16px!important}.company-capabilities .execution-storylines h3{font-size:26px!important}.company-capabilities .story-expanded{padding-left:30px}.customer-platform{padding:55px 24px}.platform-overview-heading{grid-template-columns:1fr;gap:26px;margin-bottom:30px}.platform-overview-heading>div:first-child{grid-column:1;grid-row:1}.platform-editorial-visual{grid-column:1;grid-row:2;max-width:430px;margin:0 auto}.platform-overview-heading>p{grid-column:1;grid-row:3;font-size:18px!important}.platform-editorial-visual img{max-height:290px;object-fit:contain}.platform-overview-heading h2{font-size:36px}.customer-platform .platform-word{font-size:55px}.customer-solutions{grid-template-columns:1fr;gap:10px}.aicp-capability{padding:18px 20px}.aicp-capability h3{font-size:23px}.platform-entry{margin-top:30px}.platform-entry h3{font-size:25px}.aicp-entry-button{width:100%;font-size:16px;padding:18px 22px}.fluid-growth{padding:55px 24px 38px}.fluid-growth>h2{font-size:38px!important}.fluid-growth .growth-landscape,.fluid-growth .growth-landscape:has(details[open]){min-height:0}.fluid-growth .growth-milestone{width:100%;inset:auto;margin-bottom:32px}.fluid-growth .growth-milestone h3{font-size:31px}.fluid-growth .growth-milestone>p{font-size:18px!important}.global.section{padding:55px 24px}.global-heading{display:block;margin-bottom:20px}.global-heading h2{font-size:38px;max-width:100%;line-height:1.05}.global-heading>p{margin-top:24px;font-size:18px!important}.global .commerce-network{margin:15px -25px 0;aspect-ratio:auto;height:235px;max-height:none}.global .commerce-network>svg{height:220px}.global .network-caption{font-size:11px;margin-top:-15px}.market-list{gap:8px;margin-top:35px;margin-bottom:20px}.market-list button{font-size:14px;padding:10px 13px}.market-detail{padding:25px}.market-code{font-size:72px;top:25px;right:20px}.market-detail h3{font-size:29px}.market-detail p{font-size:17px!important}.market-detail #market-channels>span{font-size:14px}.market-check p{font-size:16px!important}.price-explainer{padding:22px 24px}.price-explainer>summary{font-size:16px}.press-editorial.section.light{padding:55px 24px 40px}.press-heading{display:block}.press-heading h2{font-size:36px}.press-heading>a{display:inline-block;margin-bottom:25px}.press-intro{font-size:18px!important}.press-editorial-list{grid-template-columns:1fr;gap:14px}.press-editorial-list>a{min-height:0;padding:23px}.press-editorial-list h3{font-size:24px}.press-bottom{display:block;margin-top:30px}.press-bottom>span{display:block;margin-top:22px;font-size:9px}.contact{padding:55px 24px}.contact-title{font-size:clamp(42px,11vw,70px)}.contact-bottom p{font-size:18px!important}.footer{padding:30px 24px}}
@media(prefers-reduced-motion:reduce){.platform-editorial-visual img{will-change:auto;transform:none!important}.market-list button,.aicp-entry-button{transition:none!important}}

.platform-editorial-visual img{transform:none;filter:drop-shadow(0 28px 40px #0005)}.platform-editorial-visual>span{letter-spacing:.12em;font-size:11px;color:#e9c483}.platform-overview-heading h2{font-size:clamp(36px,3.8vw,62px)}@media(max-width:700px){.platform-editorial-visual>span{font-size:9px;letter-spacing:.08em}.platform-overview-heading h2{font-size:36px}}

.aicp-decision-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 18px}.aicp-decision-tabs button{border:1px solid #94bfd944;border-radius:999px;padding:13px 20px;background:#153a58;color:#c8ddeb;font-size:16px;line-height:1.7}.aicp-decision-tabs button.selected{background:#e7b261;border-color:#e7b261;color:#14334b;font-weight:650}.aicp-decision-tabs button:focus-visible{outline:3px solid #d6edff;outline-offset:5px}.aicp-decision-panel{padding:35px;background:linear-gradient(135deg,#1a4261aa,#0c2a43);border:1px solid #94bfd92e;border-radius:18px}.aicp-decision-panel[hidden]{display:none!important}.decision-intro>span{font-size:11px;letter-spacing:.1em;color:#d3b586}.decision-intro h3{font-size:clamp(27px,2.8vw,42px);font-weight:550;line-height:1.15;letter-spacing:-.03em;margin:20px 0}.customer-platform .decision-intro>p{max-width:1100px;font-size:18px!important;line-height:1.7!important;color:#c2d9eb;margin:0}.decision-flow{display:flex;list-style:none;margin:30px 0 0;padding:0;gap:26px}.decision-flow li{position:relative;flex:1;min-width:0;padding:20px;background:#19425c;border-radius:12px}.decision-flow li:last-child{background:#6c552d55;border:1px solid #bc98674d}.decision-flow li>span{font-family:Matchbox Display;font-size:19px;color:#7bb5d8}.decision-flow strong{display:block;font-size:22px;line-height:1.5;color:#e9f4fc;margin:10px 0}.decision-flow small{display:block;font-size:16px!important;line-height:1.7;color:#adcadf}.decision-flow i{position:absolute;right:-22px;top:45%;color:#d6b273;font-size:23px;font-style:normal}.price-structure{margin-top:25px;display:grid;grid-template-columns:100px 1fr;gap:12px 20px;align-items:center}.price-structure>span{font-size:16px;color:#a3c6df}.price-structure>div{display:flex;gap:4px;border-radius:8px;overflow:hidden}.price-structure b{flex:1;font-size:15px;text-align:center;padding:12px 8px;background:#285b7b;color:#d6e8f4;line-height:1.6;font-weight:500}.price-structure b:nth-child(2){background:#244f6b}.price-structure b:nth-child(3){background:#1f425c}.price-structure b:last-child{background:#be995e;color:#102e42}.price-structure>small{grid-column:2;font-size:14px!important;line-height:1.7;color:#a7c3d7}.customer-platform .decision-outcome{font-size:18px!important;line-height:1.7;color:#e1c894;margin:25px 0 0}.decision-outcome>span{font-size:10px;letter-spacing:.1em;color:#a9cadf;display:block;margin-bottom:10px}.aicp-orbit-stage{position:relative;perspective:1000px;transform-style:preserve-3d}.aicp-pointer-layer,.aicp-photo-layer{position:relative;transform-style:preserve-3d}.platform-editorial-visual img{transform:none;will-change:auto}.aicp-flow-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;transform:translateZ(12px)}.aicp-data-packet{filter:drop-shadow(0 0 7px #acd8ff)}#aicp-motion-toggle{display:block;margin:15px auto 0;color:#a8c8dd;border:0;background:transparent;padding:5px 10px;font-size:12px;cursor:pointer}.platform-editorial-visual{overflow:visible}
@media(max-width:1000px) and (min-width:701px){.decision-flow{gap:20px}.decision-flow li{padding:16px}.decision-flow strong{font-size:20px}.decision-flow i{right:-19px;font-size:20px}.aicp-decision-tabs button{font-size:15px;padding:11px 17px}}
@media(max-width:700px){.aicp-decision-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:25px}.aicp-decision-tabs button{font-size:14px;line-height:1.5;padding:13px 10px;border-radius:10px}.aicp-decision-panel{padding:24px 20px}.decision-intro h3{font-size:28px;line-height:1.15}.decision-intro>span{font-size:10px}.customer-platform .decision-intro>p{font-size:18px!important}.decision-flow{display:block;margin-top:25px}.decision-flow li{padding:17px 20px;margin-bottom:18px}.decision-flow li>span{font-size:17px;float:right}.decision-flow strong{font-size:21px;margin-top:0}.decision-flow small{font-size:16px!important}.decision-flow i{right:20px;top:auto;bottom:-20px;transform:rotate(90deg);font-size:20px}.price-structure{display:block}.price-structure>div{display:grid;grid-template-columns:1fr 1fr;margin:13px 0}.price-structure b{font-size:14px;padding:12px 7px}.price-structure>small{display:block;font-size:14px!important}.customer-platform .decision-outcome{font-size:18px!important}.platform-editorial-visual img{max-height:none}.aicp-orbit-stage{max-width:430px;margin:auto}#aicp-motion-toggle{font-size:12px}}
@media(prefers-reduced-motion:reduce){.aicp-orbit-stage,.aicp-pointer-layer,.aicp-photo-layer{transform:none!important}.aicp-flow-overlay,#aicp-motion-toggle{display:none}.aicp-decision-tabs button{transition:none!important}}

@media(min-width:701px){.decision-intro{display:grid;grid-template-columns:1fr 1.25fr;gap:18px 38px;align-items:start}.decision-intro>span{grid-column:1/-1}.decision-intro h3{grid-column:1;margin:0}.decision-intro>p{grid-column:2;margin:0}}

.global.section{background:radial-gradient(ellipse at 77% 25%,#204a7188,transparent 52%),#0a293e;padding-top:75px;padding-bottom:60px}.global-visual-intro{display:grid;grid-template-columns:.95fr 1.25fr;gap:35px;align-items:center;margin:30px 0 25px}.global-visual-copy{position:relative;z-index:2}.global-visual-copy h2{font-family:Matchbox Sans;font-size:clamp(38px,4.2vw,68px);line-height:1.07;font-weight:600;letter-spacing:-.045em;margin:0 0 28px}.global-visual-copy h2 .title-line>span{color:#f0c887}.global-visual-copy>p{font-size:20px!important;line-height:1.7!important;margin:0;color:#bdd5e8!important}.global-origin{display:flex;align-items:center;gap:12px;margin-top:30px;color:#edc891;font-size:11px;letter-spacing:.12em}.global-origin i{width:7px;height:7px;border-radius:50%;background:#edb15b;box-shadow:0 0 16px #efb65566}.global-network-scene{margin:0;min-width:0;position:relative;perspective:1100px}.global-network-depth{position:relative;transform-style:preserve-3d;will-change:transform}.global-network-depth:before{content:'';position:absolute;inset:15%;background:radial-gradient(ellipse,#76bce722,transparent 65%);z-index:-1}.global-network-depth img{display:block;width:100%;height:auto;filter:drop-shadow(0 22px 45px #0004)}.global-network-scene figcaption{display:flex;flex-direction:column;gap:7px;margin:8px 0 0;text-align:center}.global-network-scene figcaption>span{font-size:14px;line-height:1.7;color:#cbe0ee}.global-network-scene figcaption small{font-size:11px!important;line-height:1.7!important;color:#86a9c4}.market-picker-heading{display:flex;justify-content:space-between;gap:20px;margin-top:20px}.market-picker-heading>span{font-size:17px;color:#deedf7}.market-picker-heading>small{font-size:13px!important;color:#94b8d2}.global .market-list{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:10px;margin:17px 0 22px}.global .market-list button{width:auto!important;flex:0 0 auto;min-width:90px;justify-content:center;padding:12px 22px;color:#c7deed;font-size:16px;line-height:1.5;border:1px solid #7fafcf44;border-radius:999px;background:#1b435f;font-family:Matchbox Sans;letter-spacing:0}.global .market-list button.active{color:#13374f;background:#efb85e;border-color:#efb85e;font-weight:600}.global .market-list button:hover:not(.active){background:#2b5b7c;color:#f3f9fd}.global .market-list button:last-child{border-bottom:1px solid #7fafcf44}.global .market-list button.active:last-child{border-color:#efb85e}.global .market-list button:focus-visible{outline:3px solid #e5f2fc;outline-offset:4px}.global .market-detail{background:linear-gradient(135deg,#1b4561,#12354d);border:1px solid #91bcd33b;border-radius:16px;padding:30px 155px 30px 32px}.global .market-code{font-size:84px;color:#a7d4ec30}.global .market-detail h3{font-size:32px;color:#e8f2f8}.global .market-detail p{font-size:18px!important;line-height:1.7!important}.global .market-check p{font-size:16px!important}.global .market-note{font-size:14px!important;color:#9abbd2!important}.global .market-detail #market-channels>span{font-size:15px;color:#d3e6f2}.global .market-detail-label{color:#a0c4de}.global .market-check>span{color:#dabd8d}
@media(max-width:1000px) and (min-width:701px){.global-visual-intro{gap:25px;grid-template-columns:1fr 1.15fr}.global-visual-copy h2{font-size:42px}.global-visual-copy>p{font-size:18px!important}.global-origin{font-size:10px;letter-spacing:.08em}.global .market-list button{min-width:80px;padding:11px 18px;font-size:15px}}
@media(max-width:700px){.global.section{padding:55px 24px 45px}.global-visual-intro{grid-template-columns:1fr;gap:26px;margin-top:25px}.global-visual-copy h2{font-size:38px;line-height:1.08;margin-bottom:25px}.global-visual-copy>p{font-size:18px!important}.global-origin{font-size:10px;letter-spacing:.08em;margin-top:22px}.global-network-scene{margin:0 -10px}.global-network-depth img{max-height:320px;object-fit:contain}.global-network-scene figcaption{margin-top:5px}.global-network-scene figcaption>span{font-size:13px}.global-network-scene figcaption small{font-size:10px!important}.market-picker-heading{display:block;margin-top:25px}.market-picker-heading>span{font-size:16px}.market-picker-heading>small{display:block;margin-top:7px;font-size:12px!important}.global .market-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.global .market-list button{min-width:0;width:100%!important;padding:12px 8px;font-size:15px;border-radius:10px}.global .market-detail{padding:25px 22px}.global .market-code{font-size:68px;top:24px;right:20px}.global .market-detail h3{font-size:28px}.global .market-detail p{font-size:17px!important}.global .market-note{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.global-network-depth{transform:none!important;will-change:auto}.global .market-list button{transition:none!important}}

.global-network-depth img{filter:drop-shadow(0 20px 35px #0003)}.global-network-depth:before{background:radial-gradient(ellipse,#d2b79315,transparent 65%)}.global-network-scene figcaption>span{color:#e0d2bc}.market-picker-heading>span{font-size:11px;letter-spacing:.16em;color:#a3c1d5}.market-picker-heading>small{font-size:13px!important;color:#90afc4}.global .market-list{gap:25px!important;margin:20px 0 0!important;border-bottom:1px solid #769eb53b;padding:0!important;align-items:center}.global .market-list button{width:auto!important;min-width:0;padding:14px 2px 18px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#a8c7d9;font-family:Matchbox Sans;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.5;white-space:nowrap}.global .market-list button.active{color:#f4d29d!important;background:transparent!important;border-bottom-color:#e6bd79!important;font-weight:600}.global .market-list button:hover:not(.active){color:#eef5f9!important;background:transparent!important}.global .market-detail.market-editorial{display:grid;grid-template-columns:.8fr 1.25fr;gap:60px;background:none;border:0;border-radius:0;min-height:0;margin:0;padding:38px 0 25px!important}.market-editorial .market-profile{min-width:0}.market-editorial .market-code{position:static;display:block;color:#86aec6;font-family:Matchbox Sans;font-size:12px!important;line-height:1.7;letter-spacing:.16em;margin:0}.market-editorial #market-name{font-family:Matchbox Sans;font-size:clamp(32px,3.2vw,50px)!important;font-weight:550;letter-spacing:-.035em;line-height:1.1;margin:18px 0 20px!important}.market-editorial #market-description{font-size:18px!important;line-height:1.7!important;margin:0;max-width:480px}.market-editorial .market-detail-label{font-size:11px;letter-spacing:.13em;display:block;color:#9ebfd2;margin:4px 0 20px}.global .market-editorial #market-channels{display:flex;flex-wrap:wrap;gap:12px 26px;margin:0;padding:0}.global .market-editorial #market-channels>span{font-size:19px;color:#deebf2;padding:0;background:transparent;border:0;border-radius:0;line-height:1.7;letter-spacing:-.015em}.global .market-editorial .market-check{margin-top:30px;padding-top:0}.global .market-editorial .market-check>span{color:#d5b98b;font-size:12px;line-height:1.7;letter-spacing:.04em}.global .market-editorial .market-check p{font-size:17px!important;line-height:1.7!important;color:#aac7d9;margin-top:12px}.global .market-note{font-size:13px!important;margin:10px 0 0!important;max-width:850px;color:#85a7bc!important}
@media(max-width:1000px) and (min-width:701px){.global .market-list{gap:21px!important}.global .market-list button{font-size:15px}.global .market-detail.market-editorial{gap:40px}.global .market-editorial #market-channels>span{font-size:18px}}
@media(max-width:700px){.global .market-list{display:flex!important;flex-wrap:nowrap!important;gap:22px!important;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#8aacc144 transparent;padding-bottom:0!important;max-width:100%}.global .market-list button{width:auto!important;flex:none;font-size:15px;padding:14px 1px 16px!important}.global .market-detail.market-editorial{display:block;padding:28px 0 20px!important}.market-editorial #market-name{font-size:34px!important;margin:12px 0 18px!important}.market-editorial #market-description{font-size:18px!important}.market-editorial .market-editorial-body{margin-top:30px}.global .market-editorial #market-channels{gap:10px 22px}.global .market-editorial #market-channels>span{font-size:18px}.global .market-editorial .market-check p{font-size:17px!important}.global .market-note{font-size:13px!important;line-height:1.7!important}.global-network-depth img{max-height:300px}.market-picker-heading>span{font-size:11px}.market-picker-heading>small{font-size:13px!important}}

.global-market-diagram{max-width:620px;width:100%;margin:auto}.global-market-graphic{width:100%;height:380px;display:block;overflow:visible}.global-market-graphic .origin-type{font-family:Matchbox Display;font-size:55px;letter-spacing:.03em;fill:#f4dfbd}.global-market-graphic .origin-sub{font-family:Matchbox Sans;font-size:14px;letter-spacing:2px;fill:#91b2c8}.market-graphic-target path{fill:none;stroke:#648b9f;stroke-width:2;stroke-opacity:.5}.market-graphic-target circle{fill:#688ba0}.market-graphic-target text{fill:#8eafc5;font-family:Matchbox Sans;font-size:22px;font-weight:400}.market-graphic-target.selected path{stroke:#e7b76d;stroke-width:3;stroke-opacity:1}.market-graphic-target.selected circle{fill:#f0c984}.market-graphic-target.selected text{fill:#f0d6ab;font-weight:600}.global-market-diagram figcaption>span{font-size:13px;color:#91b4cb}@media(max-width:700px){.global-market-graphic{height:295px}.global-market-diagram{margin:0}.global-market-graphic .origin-type{font-size:59px}.market-graphic-target text{font-size:25px}}

.market-graphic-target text{font-size:28px}.global-market-graphic .origin-type{font-size:65px}.global-market-graphic .origin-sub{font-size:18px}@media(max-width:700px){.market-graphic-target text{font-size:38px}.global-market-graphic .origin-type{font-size:70px}.global-market-graphic .origin-sub{font-size:23px}}
/* Company and commerce: open editorial layouts, no presentation cards. */
.section{scroll-margin-top:85px}.section :is(h2,h3,h4,p,div){min-width:0}.section h2,.section h3{overflow-wrap:break-word}.title-mask{padding-bottom:.12em;margin-bottom:-.12em}.header nav{gap:26px}.header nav a{white-space:nowrap}.company.section{background:#f5f1e8;color:#132d3b;padding-bottom:64px}.company-intro{gap:7vw}.company-copy p{font-size:18px;line-height:1.8}.company-copy .arrow-link{margin-top:25px;font-size:16px}.company .public-proof.proof-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:20px 7vw;padding:48px 0 24px;border-top:1px solid #1738482b;margin-top:55px}.proof-editorial>div{border:0!important;padding:0!important}.proof-editorial .proof-revenue{position:relative;overflow:hidden}.proof-revenue>small{display:block;letter-spacing:.13em;font-size:11px;color:#59717c}.proof-editorial .proof-revenue>strong{font-family:Matchbox Display,sans-serif;font-size:clamp(100px,10vw,168px);line-height:1.05;color:#0f5265;letter-spacing:-.03em;margin:18px 0 10px;display:block}.proof-revenue .proof-unit{font-family:Matchbox Sans,sans-serif;font-size:.37em;margin-left:8px}.proof-revenue>span{display:block;font-size:17px}.proof-editorial .proof-revenue>p{font-size:19px;line-height:1.65;margin:20px 0 0;max-width:390px}.proof-spark{width:90%;height:80px;display:block;margin-top:28px;overflow:visible}.proof-spark path{fill:none;stroke:#ca8c46;stroke-width:3;stroke-dasharray:650;stroke-dashoffset:0}.proof-spark circle{fill:#ca8c46}.proof-editorial .proof-facts{display:grid;grid-template-columns:1fr 1fr;gap:28px 34px;align-content:center}.proof-facts>div{border-top:1px solid #17384833;padding:24px 0 5px!important;min-width:0}.proof-editorial .proof-facts strong{font-size:clamp(32px,3.2vw,49px);font-family:Matchbox Display,sans-serif;line-height:1.1;display:block;color:#173b48;font-weight:400;margin-bottom:16px}.proof-facts .proof-unit{font-family:Matchbox Sans,sans-serif;font-size:17px;margin-left:6px;white-space:nowrap}.proof-facts>div>span{font-size:15px;color:#4b6570;line-height:1.6;display:block}.proof-editorial .proof-footnote{grid-column:1/-1;font-size:12px!important;color:#6b7e83;line-height:1.7;margin:15px 0 0;max-width:none}.proof-playing .proof-trend{animation:proofTrace 2s cubic-bezier(.16,1,.3,1) both}.proof-playing .proof-facts>div{animation:proofRise .9s cubic-bezier(.16,1,.3,1) both}.proof-playing .proof-facts>div:nth-child(2){animation-delay:.1s}.proof-playing .proof-facts>div:nth-child(3){animation-delay:.2s}.proof-playing .proof-facts>div:nth-child(4){animation-delay:.3s}@keyframes proofTrace{from{stroke-dashoffset:650}to{stroke-dashoffset:0}}@keyframes proofRise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.company-capabilities{margin-top:25px}.execution-storylines h3{font-size:clamp(25px,3vw,42px);line-height:1.25}.execution-storylines summary{gap:20px}.execution-storylines .story-expanded{max-width:650px;margin-left:auto}.execution-storylines p{line-height:1.8}
.commerce-story{background:#0a293e}.customer-platform.section{background:radial-gradient(ellipse at 90% 5%,#204d7655,transparent 50%),#0a293e;padding-bottom:40px}.aicp-decision-tabs{border-bottom:1px solid #8ab1c83b;gap:32px;margin:35px 0 0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.aicp-decision-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:18px 0;color:#9fbccc;font-size:17px;font-weight:500;white-space:nowrap;flex:none}.aicp-decision-tabs button.selected{background:transparent;border-color:#e5ba77;color:#f1d3a3}.aicp-decision-panel.decision-editorial{padding:42px 0 0;background:none;border:0;border-radius:0}.decision-editorial .decision-intro{display:block}.decision-editorial .decision-intro>span{font-size:11px;letter-spacing:.14em;color:#d2b386}.decision-editorial .decision-intro h3{font-size:clamp(31px,3.5vw,54px);line-height:1.16;letter-spacing:-.045em;font-weight:550;margin:19px 0 25px;max-width:950px}.customer-platform .decision-editorial .decision-intro>p{font-size:18px!important;line-height:1.8!important;max-width:840px;color:#adc7d7}.decision-analysis{display:grid;grid-template-columns:.75fr 1.2fr;gap:7vw;align-items:start;margin-top:40px;padding-top:30px;border-top:1px solid #7eacc22b}.decision-analysis small{font-size:11px;letter-spacing:.13em;color:#7d9fb3;display:block;margin-bottom:18px}.analysis-inputs ul{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;margin:0;padding:0;max-width:450px}.analysis-inputs li{font-size:17px;color:#bdd2de;line-height:1.7}.analysis-result{border-left:2px solid #c49550;padding-left:30px}.analysis-result h4{margin:0 0 18px;font-size:clamp(25px,2.4vw,36px);line-height:1.3;color:#efcea0;font-weight:550;letter-spacing:-.03em}.customer-platform .analysis-result p{font-size:17px!important;line-height:1.75!important;margin:0;color:#a8c4d6;max-width:540px}.global.section{background:transparent;padding-top:65px;padding-bottom:55px}.global .section-line{padding-top:25px;border-top:1px solid #80abc12b}.global-visual-intro{margin-top:34px}.global .platform-entry{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:40px;padding-top:32px;border-top:1px solid #7faac53b}.global .platform-entry h3{font-size:28px;line-height:1.35;margin:0 0 10px}.global .platform-entry p{font-size:16px!important;line-height:1.7;margin:0;color:#b4cad9}.global .aicp-entry-button{flex:none;font-size:16px}.global .platform-status{font-size:12px!important;line-height:1.7;margin:24px 0 0;color:#7e9eaf}.global-network-depth{min-width:0}.market-detail,.market-editorial-body{overflow-wrap:anywhere}
.press-editorial.section{background:#f5f1e8;color:#173b48;padding-top:65px;padding-bottom:60px}.press-heading{align-items:end;gap:25px}.press-heading h2{font-size:clamp(36px,4.3vw,64px);line-height:1.12;letter-spacing:-.04em;margin-bottom:0}.press-heading>a{font-size:15px;white-space:nowrap}.press-intro{font-size:18px!important;line-height:1.75;margin:24px 0 32px}.press-editorial-list{display:block!important;border-top:1px solid #183a4933}.press-editorial-list>a{display:grid!important;grid-template-columns:220px minmax(0,1fr) 140px;gap:12px 30px;padding:29px 0!important;min-height:0!important;background:transparent!important;border:0!important;border-bottom:1px solid #183a492b!important;border-radius:0!important;color:#153a48;align-items:start;transition:color .25s}.press-editorial-list>a:hover{color:#9b6733}.press-editorial-list .press-topic{grid-column:1;font-size:11px;letter-spacing:.07em;line-height:1.8;color:#5e7984;margin:4px 0 0;display:block}.press-editorial-list h3{grid-column:2;grid-row:1/3;font-family:Matchbox Sans;font-size:clamp(21px,2vw,29px);line-height:1.4;font-weight:550;letter-spacing:-.025em;margin:0!important}.press-editorial-list>a>p{grid-column:1;grid-row:2;font-size:13px;margin:0!important;color:#73878b}.press-editorial-list .press-action{grid-column:3;grid-row:1/3;font-size:14px;margin-top:5px!important;align-self:center;white-space:nowrap}.press-editorial-list>a:first-child h3{font-size:clamp(25px,2.4vw,36px)}.press-date-note{font-size:12px!important;color:#78898d;margin-top:18px}.press-bottom{margin-top:28px}.contact .contact-title{font-size:clamp(48px,8.5vw,144px);line-height:1.05}.contact-bottom{gap:25px;flex-wrap:wrap}.footer{gap:24px}.footer p,.footer div{line-height:1.8}
@media(max-width:1000px){.header nav{gap:18px}.proof-editorial .proof-facts{gap:25px 20px}.press-editorial-list>a{grid-template-columns:170px minmax(0,1fr);gap:12px 25px}.press-editorial-list .press-action{grid-column:2;grid-row:3}.press-editorial-list h3{grid-row:1/3}.global .platform-entry{align-items:start}}
@media(max-width:700px){.company .public-proof.proof-editorial{grid-template-columns:1fr;gap:35px;margin-top:35px;padding-top:30px}.proof-revenue>strong{font-size:110px!important}.proof-spark{height:65px;max-width:430px}.proof-editorial .proof-facts{grid-template-columns:1fr 1fr;gap:25px 18px}.proof-editorial .proof-facts strong{font-size:34px}.proof-facts .proof-unit{font-size:14px}.proof-facts>div>span{font-size:14px}.proof-editorial .proof-footnote{font-size:11px!important}.company-intro{gap:28px}.company-copy p{font-size:17px!important}.execution-storylines summary{gap:12px}.execution-storylines h3{font-size:26px}.execution-storylines .story-expanded{margin-left:0}.aicp-decision-tabs{display:flex;gap:24px;grid-template-columns:none;margin-top:28px}.aicp-decision-tabs button{padding:16px 0;border-radius:0;font-size:16px}.aicp-decision-panel.decision-editorial{padding:28px 0 0}.decision-editorial .decision-intro h3{font-size:32px;line-height:1.2}.customer-platform .decision-editorial .decision-intro>p{font-size:17px!important}.decision-analysis{grid-template-columns:1fr;gap:28px;margin-top:28px;padding-top:25px}.analysis-result{padding-left:20px}.analysis-result h4{font-size:27px}.analysis-inputs li{font-size:16px}.global.section{padding-top:35px}.global .platform-entry{display:block;margin-top:28px}.global .platform-entry h3{font-size:25px}.global .aicp-entry-button{display:inline-flex;margin-top:24px;max-width:100%;white-space:normal}.global-visual-copy h2{font-size:36px}.press-heading{display:block}.press-heading>a{display:inline-block;margin-top:22px}.press-heading h2{font-size:38px}.press-editorial-list>a{display:block!important;padding:24px 0!important}.press-editorial-list .press-topic{margin-bottom:13px}.press-editorial-list h3,.press-editorial-list>a:first-child h3{font-size:24px}.press-editorial-list>a>p{margin-top:14px!important}.press-editorial-list .press-action{display:block;margin-top:16px!important}.press-bottom{gap:16px;flex-wrap:wrap}.contact-title{overflow-wrap:normal}.footer{display:flex;flex-direction:column;align-items:start}}
@media(prefers-reduced-motion:reduce){.proof-playing .proof-trend,.proof-playing .proof-facts>div{animation:none}.press-editorial-list>a{transition:none}}


.company-evidence.proof-editorial strong [data-count]{font-size:inherit!important;line-height:inherit!important;display:inline;color:inherit}.company-evidence.proof-editorial .proof-revenue .proof-unit{font-size:.37em!important;line-height:1!important}.company-evidence.proof-editorial .proof-facts .proof-unit{font-size:17px!important;line-height:1.4!important}.proof-editorial .proof-revenue>small,.decision-analysis small{font-size:11px!important}.company-evidence.proof-editorial .proof-footnote{font-size:12px!important}.press-editorial-list .title-mask{overflow:visible}.decision-editorial h4{overflow-wrap:break-word}@media(max-width:700px){.company-evidence.proof-editorial .proof-facts .proof-unit{font-size:14px!important}}

.revenue-year{display:flex;gap:18px;align-items:center;max-width:390px;margin-top:15px}.company-evidence.proof-editorial .revenue-year>span{font-size:22px!important;color:#0f5265;font-weight:600}.revenue-year>i{height:2px;flex:1;background:#17384824;overflow:hidden}.revenue-year>i>b{display:block;height:100%;width:100%;background:#b58343;transform-origin:left}.company-evidence.proof-editorial .revenue-year>small,.company-evidence.proof-editorial .hours-pending{font-size:12px!important;color:#6b7e83}.hours-pending{display:block;margin-top:12px}.company-evidence.proof-editorial .talent-hours>span:first-child{font-size:inherit!important;line-height:inherit!important}.counter-playing .proof-trend{animation:proofTrace 1.6s cubic-bezier(.16,1,.3,1) both}.counter-playing .revenue-year>i>b{animation:revenueFill 1.6s cubic-bezier(.16,1,.3,1) both}@keyframes revenueFill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.counter-playing .proof-trend,.counter-playing .revenue-year>i>b{animation:none}}

.company-evidence.proof-editorial .proof-facts .talent-hours{font-size:clamp(25px,3vw,43px);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.company-evidence.proof-editorial .talent-hours .proof-unit{display:block!important;margin:10px 0 0;font-size:14px!important;letter-spacing:.06em}.company-evidence.proof-editorial .hours-pending{font-size:11px!important;line-height:1.7!important}@media(max-width:700px){.company-evidence.proof-editorial .proof-facts .talent-hours{font-size:26px!important}}
/* Both layers share one explicit viewport, never separate grid tracks. */
.brief-stage{min-height:0;height:100svh}.brief-art{display:block;left:46%;right:0;top:12%;bottom:16%;isolation:isolate}.brief-art .earth-canvas,.brief-art .flow-svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block;max-width:none;max-height:none;margin:0;object-fit:contain}.brief-art .flow-svg{overflow:visible}.brief-copy{padding-top:28svh}.brief-copy h1{font-size:clamp(58px,min(8.2vw,14.5svh),145px);max-width:58%;line-height:.97;letter-spacing:-.035em}.brief-copy h2{font-size:clamp(40px,min(4.8vw,8svh),80px);max-width:49%;line-height:1.12}.brief-kicker{top:18%}.brief-copy .intro-bottom{margin-top:24px}.brief-progress{bottom:10%}.brief-bottom{bottom:4%}
.patent-rotator{margin-top:20px;max-width:340px}.company-evidence.proof-editorial .patent-rotator small{font-size:9px!important;letter-spacing:.06em;line-height:1.6!important;color:#8b784f}.company-evidence.proof-editorial .patent-rotator p{font-size:15px!important;line-height:1.6!important;min-height:5em;margin:12px 0 14px;color:#3f626c!important;overflow-wrap:break-word}.patent-steps{display:flex;gap:5px;max-width:140px}.patent-steps i{flex:1;height:3px;background:#183b4a24;transition:background .2s}.patent-steps i.active{background:#b28242}.patent-title-enter{animation:patentTitleEnter .35s ease-out}@keyframes patentTitleEnter{from{opacity:.1;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
/* An editorial colour turn from intelligence to market activation. */
.aicp-decision-panels{position:relative;background:#efe7d7;color:#173b46;margin-top:24px;padding:36px clamp(24px,3.4vw,60px) 38px;overflow:hidden}.aicp-decision-panels:before{content:'';position:absolute;width:450px;height:450px;right:-160px;top:-210px;border-radius:50%;background:radial-gradient(circle,#d1a15426,transparent 68%);pointer-events:none;animation:intelligenceGlow 8s ease-in-out infinite alternate}.aicp-decision-panel.decision-editorial{position:relative;padding-top:0}.decision-editorial .decision-intro>span{color:#986325}.decision-editorial .decision-intro h3{color:#183e46}.customer-platform .decision-editorial .decision-intro>p{color:#4b6870!important}.decision-analysis{border-color:#183e462b}.decision-analysis small{color:#687f80}.analysis-inputs li{color:#365f66}.analysis-result{border-color:#c68935}.analysis-result h4{color:#946329}.customer-platform .analysis-result p{color:#4b6870!important}.decision-editorial:not([hidden]) .analysis-result{animation:analysisAccent .65s ease-out}.decision-editorial:not([hidden]) .analysis-inputs li{animation:analysisAccent .6s ease-out both}.analysis-inputs li:nth-child(2){animation-delay:.08s}.analysis-inputs li:nth-child(3){animation-delay:.16s}.analysis-inputs li:nth-child(4){animation-delay:.24s}.analysis-inputs li:nth-child(5){animation-delay:.32s}@keyframes analysisAccent{from{opacity:.1;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes intelligenceGlow{from{transform:translate(-20px,20px);opacity:.4}to{transform:translate(50px,70px);opacity:1}}
.commerce-story .global.section{background:radial-gradient(ellipse at 85% 25%,#367c6829,transparent 55%),#113c38;color:#edf5ef;margin-top:0;padding-top:55px}.global-visual-copy h2{color:#e4eee8}.global-visual-copy h2 .title-line>span{color:#edc28b}.global-visual-copy>p{color:#b5cfc4!important}.global .market-list button{color:#a6c2b7}.global .market-editorial #market-description,.global .market-editorial .market-check p{color:#b5cfc4!important}.global .market-editorial #market-channels>span{color:#e0ece5}.global-market-graphic .origin-sub,.market-graphic-target text{fill:#9ebdaf}.market-graphic-target path{stroke:#82a99b}.market-graphic-target circle{fill:#8ab1a2}.market-graphic-target.selected path{stroke:#e8b56f;stroke-dasharray:12 5;animation:marketSignal 2s linear infinite}.market-graphic-target.selected circle{fill:#e8c18a}.global .platform-entry{border-color:#adc5b42c}.global .platform-entry h3{color:#e5efe6}.global .platform-entry p{color:#aecaBC!important}.global .platform-status{color:#97b8aa!important}@keyframes marketSignal{to{stroke-dashoffset:-34}}
@media(min-width:701px) and (max-height:760px){.brief-copy{padding-top:24svh}.brief-kicker{top:15%}.brief-hero .brief-copy .intro-ko{font-size:15px;margin-bottom:12px}.brief-copy h1{margin-bottom:18px;font-size:clamp(52px,min(7.8vw,13.5svh),128px)}.brief-copy .intro-bottom p{font-size:14px}.brief-copy .intro-bottom{margin-top:12px}.brief-art{top:9%;bottom:18%}}
@media(max-width:1000px) and (min-width:701px){.brief-art{left:39%;right:-8%;top:16%;bottom:21%}.brief-copy h1{max-width:65%;font-size:clamp(54px,9vw,90px)}.brief-copy h2{max-width:56%;font-size:clamp(36px,5vw,52px)}}
@media(max-width:700px){.brief-art{left:0;right:0;top:5%;bottom:42%}.brief-copy{padding:53svh 24px 100px}.brief-copy h1{max-width:100%;font-size:clamp(39px,min(11.3vw,8svh),68px)}.brief-copy h2{max-width:100%;font-size:clamp(32px,8vw,45px)}.brief-kicker{top:47%;font-size:10px}.brief-hero .brief-copy .intro-ko{font-size:15px;line-height:1.6;margin-bottom:12px}.brief-progress{bottom:8%}.brief-bottom{bottom:3%}.aicp-decision-panels{margin:22px -24px 0;padding:30px 24px}.patent-rotator{margin-top:14px}.company-evidence.proof-editorial .patent-rotator p{font-size:13px!important;min-height:8em}.company-evidence.proof-editorial .patent-rotator small{font-size:8px!important}.commerce-story .global.section{padding-top:38px}}
@media(prefers-reduced-motion:reduce){.aicp-decision-panels:before,.patent-title-enter,.decision-editorial:not([hidden]) .analysis-result,.decision-editorial:not([hidden]) .analysis-inputs li,.market-graphic-target.selected path{animation:none!important}.patent-steps i{transition:none}}
.venture-record{margin:22px 0 0;font-size:12px;color:#5c7275}.venture-record>div{display:block;margin:0 0 12px}.venture-record dt{font-size:10px;letter-spacing:.04em;margin-bottom:3px;color:#84938a}.venture-record dd{margin:0;line-height:1.7;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.company-history{margin-top:20px}.company-evidence.proof-editorial .company-history p{font-size:16px!important;color:#355c64!important;line-height:1.6!important;min-height:3.3em;margin:0 0 10px}.company-evidence.proof-editorial .company-history small{font-size:12px!important;line-height:1.8!important;display:block;color:#6e8386;min-height:3.6em}.history-progress{width:110px;height:2px;background:#183b4a21;margin-top:18px;overflow:hidden}.history-progress i{display:block;height:100%;background:#b78545;transform-origin:left}.history-playing .history-progress i{animation:historyProgress 3.8s linear both}.history-playing #company-history-title,.history-playing #company-history-year{animation:patentTitleEnter .4s ease-out}@keyframes historyProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.revenue-chart{width:100%;max-width:620px;margin:35px 0 0}.revenue-chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-grid path{fill:none;stroke:#23485318;stroke-width:1}.actual-revenue{fill:none;stroke:#116073;stroke-width:3;stroke-dasharray:650;stroke-dashoffset:0}.forecast-revenue{fill:none;stroke:#b58244;stroke-width:2;stroke-dasharray:7 5}.revenue-point circle{fill:#116073}.revenue-point.is-target circle{fill:#b58244}.revenue-chart text{font-family:Matchbox Sans,sans-serif;fill:#254b56}.revenue-chart .chart-value{font-size:22px;font-weight:650}.revenue-chart .chart-year{font-size:18px;font-weight:550}.revenue-chart .chart-kind{font-size:13px;fill:#6e8387}.revenue-point.is-target .chart-value,.revenue-point.is-target .chart-kind{fill:#966b35}.revenue-chart figcaption{font-size:11px;line-height:1.8;color:#6e8288;margin-top:10px}.counter-playing .actual-revenue{animation:proofTrace 1.6s cubic-bezier(.16,1,.3,1) both}.company-evidence.proof-editorial .proof-unit{color:inherit!important}.proof-editorial .proof-footnote{max-width:950px!important;line-height:1.85!important}.company-evidence.proof-editorial .proof-facts{align-content:start}.proof-revenue>p{color:#456970!important}
.press-editorial-list h3,.press-editorial-list>a:first-child h3{font-family:Matchbox Sans,sans-serif!important;font-size:clamp(23px,1.8vw,29px)!important;font-weight:550!important;line-height:1.5!important;letter-spacing:-.025em!important;color:#183f4a!important}.press-editorial-list h3 .title-line{font:inherit;letter-spacing:inherit}.press-editorial-list>a{padding:30px 0!important;align-items:center}.press-editorial-list .press-topic{font-size:11px;line-height:1.8;color:#6f8588;letter-spacing:.04em}.press-editorial.section.light .press-editorial-list>a>p{font-size:13px!important;color:#71888b!important;line-height:1.8!important}.press-editorial-list .press-action,.press-heading>a{font-size:14px;color:#4c7078!important;letter-spacing:-.01em}.press-editorial .press-intro{font-size:17px!important;color:#5b747c!important}.press-editorial .press-date-note{font-size:12px!important;color:#849193!important}.press-bottom>a{color:#4c7078!important;font-size:14px}
@media(max-width:700px){.venture-record{font-size:11px;margin-top:18px}.venture-record dd{font-size:11px;line-height:1.65}.company-evidence.proof-editorial .company-history p{font-size:14px!important}.company-evidence.proof-editorial .company-history small{font-size:11px!important;min-height:5em}.revenue-chart{margin-top:28px}.revenue-chart .chart-value{font-size:23px}.revenue-chart .chart-year{font-size:20px}.revenue-chart .chart-kind{font-size:16px}.revenue-chart figcaption{font-size:10px}.press-editorial-list h3,.press-editorial-list>a:first-child h3{font-size:23px!important;line-height:1.5!important}.press-editorial-list .press-action{font-size:13px}}
@media(prefers-reduced-motion:reduce){.history-playing .history-progress i,.history-playing #company-history-title,.history-playing #company-history-year,.counter-playing .actual-revenue{animation:none}}

.company-evidence.proof-editorial #company-history-year{font-size:clamp(33px,3.2vw,49px);font-variant-numeric:tabular-nums;letter-spacing:-.015em}.history-playing .history-progress i{animation-duration:2.2s}.company-history{min-height:175px}.history-controls{display:flex;gap:20px;align-items:center;margin-top:14px;color:#879895;font-size:10px;letter-spacing:.06em}.company-evidence.proof-editorial .history-controls>span{font-size:10px!important;line-height:1.5!important}.history-controls button{border:0;background:transparent;color:#54777b;font-size:11px;padding:4px 0;cursor:pointer}.history-controls button:focus-visible{outline:2px solid #b5854e;outline-offset:4px}.history-paused .history-progress i{transform:scaleX(1)}@media(max-width:700px){.company-evidence.proof-editorial #company-history-year{font-size:31px!important}.company-history{min-height:210px}.company-evidence.proof-editorial .company-history p{min-height:3.5em}.company-evidence.proof-editorial .company-history small{min-height:5.5em}}

.revenue-horizon{max-width:100%;--chart-travel:0px;--forecast-length:580}.revenue-chart-window{width:100%;overflow:hidden;padding-top:8px}.revenue-horizon svg{width:max(100%,760px);max-width:none;animation:horizonPan 14s ease-in-out infinite;animation-play-state:paused;will-change:transform}.revenue-horizon .forecast-guide{opacity:.3}.forecast-reveal{fill:none;stroke:#b58244;stroke-width:2.5;stroke-dasharray:var(--forecast-length);stroke-dashoffset:0;animation:horizonDraw 14s ease-in-out infinite;animation-play-state:paused}.revenue-horizon.chart-visible svg,.revenue-horizon.chart-visible .forecast-reveal{animation-play-state:running}.revenue-horizon.chart-paused svg,.revenue-horizon.chart-paused .forecast-reveal,.revenue-horizon.chart-hidden svg,.revenue-horizon.chart-hidden .forecast-reveal,.revenue-horizon:hover svg,.revenue-horizon:hover .forecast-reveal{animation-play-state:paused}.revenue-horizon figcaption{display:flex;justify-content:space-between;gap:16px;align-items:start}.revenue-horizon figcaption>button{border:0;background:none;color:#537679;font-size:11px;padding:0;cursor:pointer;flex:none}.revenue-horizon .horizon-final .chart-value{fill:#835522;font-weight:700}.revenue-horizon .horizon-final circle{r:6px}.revenue-horizon .chart-value{font-size:22px}.revenue-horizon .chart-year{font-size:19px}.revenue-horizon .chart-kind{font-size:13px}@keyframes horizonPan{0%,18%{transform:translateX(0)}70%,90%{transform:translateX(var(--chart-travel))}100%{transform:translateX(0)}}@keyframes horizonDraw{0%,12%{stroke-dashoffset:var(--forecast-length)}70%,90%{stroke-dashoffset:0}100%{stroke-dashoffset:var(--forecast-length)}}@media(max-width:700px){.revenue-horizon svg{width:760px}.revenue-horizon figcaption{font-size:10px}.revenue-horizon .chart-value{font-size:23px}.revenue-horizon .chart-year{font-size:20px}.revenue-chart-window{overflow-x:auto;scrollbar-width:none}}@media(prefers-reduced-motion:reduce){.revenue-horizon svg,.revenue-horizon .forecast-reveal{animation:none!important;transform:none;stroke-dashoffset:0}.revenue-chart-window{overflow-x:auto}.revenue-horizon figcaption>button{display:none}}
.pricing-case{margin:30px 0 15px;padding:25px 0;border-top:1px solid #183f4626;border-bottom:1px solid #183f4626}.case-top{display:flex;justify-content:space-between;gap:20px;color:#8c703f;font-size:10px;letter-spacing:.07em}.case-top>span:last-child{color:#84918a;letter-spacing:0}.case-stage{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;margin:30px 0}.case-price>small{font-size:11px!important;color:#71898a;letter-spacing:.04em}.case-price-value{display:flex;gap:12px;align-items:baseline;color:#174c58;margin:12px 0}.case-price-value>span{font-size:33px}.case-price-value>strong{font-size:clamp(60px,6.8vw,110px);font-weight:650;letter-spacing:-.055em;line-height:1.1;font-variant-numeric:tabular-nums}.customer-platform .case-price>p{font-size:16px!important;line-height:1.7!important;color:#607d82!important;min-height:3.4em;margin:12px 0 18px}.case-exchange{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;font-size:14px;color:#55747b}.case-exchange>strong{font-size:27px;font-weight:600;font-variant-numeric:tabular-nums}.case-exchange b{font-weight:400;color:#b48446}.case-exchange i{font-size:11px;font-style:normal;color:#987444}.case-result{min-width:0}.case-margin-head{display:flex;align-items:baseline;justify-content:space-between;gap:15px;color:#365f66}.case-margin-head>span{font-size:15px}.case-margin-head>strong{font-size:clamp(40px,4.4vw,65px);font-variant-numeric:tabular-nums;line-height:1.2;letter-spacing:-.04em;color:#195c68}.case-margin-head>strong>span{font-size:22px;margin-left:5px}.case-margin-scale{position:relative;height:8px;background:#bac9bc50;margin:22px 0 12px}.case-margin-scale>div{width:57.7%;height:100%;background:#226678}.case-margin-target{position:absolute;left:57.142857%;height:22px;width:1px;background:#b58546;top:-7px}.case-scale-labels{display:flex;justify-content:space-between;font-size:10px;color:#7f908a}.case-profit{margin-top:25px;display:flex;align-items:baseline;justify-content:space-between;gap:15px}.case-profit>span{font-size:13px;color:#71868a}.case-profit>strong{font-size:24px;color:#365e65;font-weight:600;font-variant-numeric:tabular-nums}.case-market{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 18px;margin-top:22px;padding-top:18px;border-top:1px solid #173e4620;font-size:12px;color:#788e8e}.case-market>b{font-size:16px;font-weight:500;color:#436d71}.case-market>small{font-size:11px!important;color:#6d8276}.case-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.case-flow{display:flex;align-items:center;gap:13px;font-size:12px;color:#90a29d}.case-flow>span.active{color:#9b6c2d;font-weight:650}.case-flow i{font-style:normal;color:#b8c1af}.case-controls{display:flex;gap:20px}.case-controls button{border:0;background:none;color:#56777b;font-size:12px;padding:5px 0}.customer-platform .case-assumptions{font-size:11px!important;line-height:1.85!important;color:#81928c!important;max-width:1050px;margin:20px 0 0}.case-warning .case-margin-head>strong{color:#b66c48}.case-warning .case-margin-scale>div{background:#b87750}.case-transition #case-step,.case-transition #case-message{animation:patentTitleEnter .45s ease-out}.pricing-case+.decision-analysis{margin-top:28px;padding-top:20px}.pricing-case+.decision-analysis .analysis-inputs li{font-size:15px}.pricing-case+.decision-analysis .analysis-result h4{font-size:27px}.case-controls button:focus-visible{outline:2px solid #b58546;outline-offset:4px}@media(max-width:700px){.case-top{display:block;line-height:1.8}.case-top>span{display:block}.case-stage{display:block;margin:22px 0}.case-price-value>strong{font-size:74px}.case-result{margin-top:28px}.case-bottom{display:block}.case-flow{gap:8px;font-size:10px}.case-controls{margin-top:15px}.customer-platform .case-assumptions{font-size:10px!important}.case-margin-head>strong{font-size:48px}}@media(prefers-reduced-motion:reduce){.case-transition #case-step,.case-transition #case-message{animation:none}}
.global-world-scene{max-width:none;width:100%}.market-world-map.global-market-graphic{height:auto;min-height:320px;max-height:460px;overflow:visible}.market-world-map .world-coast{fill:#94b7a61b;stroke:#91b4a34f;stroke-width:.85;stroke-linejoin:round}.market-world-map .market-graphic-target .world-route{stroke:#88ab9e66;stroke-width:1.3;fill:none}.market-world-map .market-graphic-target.selected .world-route{stroke:#f0c385;stroke-width:2.4;stroke-dasharray:none;animation:none}.market-world-map .market-graphic-target>circle{fill:#91b9a7}.market-world-map .market-graphic-target.selected>circle{fill:#f0c385}.market-world-map .world-packet{opacity:.22;r:2.5px}.market-world-map .selected .world-packet{opacity:1;r:4px;filter:drop-shadow(0 0 5px #e5c08588)}.market-world-map .world-region-label{font-family:Matchbox Sans;font-size:16px;font-weight:500;fill:#97bcac;letter-spacing:0}.market-world-map .world-korea circle{fill:#f1c58a}.market-world-map .world-korea .korea-pulse{fill:none;stroke:#f1c58a;stroke-width:1;opacity:.55;animation:koreaMarketPulse 2.2s ease-out infinite;transform-origin:center;transform-box:fill-box}.market-world-map .world-korea text{font-family:Matchbox Sans;font-size:15px;font-weight:700;fill:#f4d5a7;letter-spacing:1px}.global-world-scene figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;margin-top:6px}.global-world-scene figcaption>span{font-size:12px;line-height:1.9;color:#c8d8bd}.global-world-scene figcaption small{font-size:10px;color:#779e8a;letter-spacing:0}.global-world-scene figcaption b{font-size:16px;color:#ecc58f;font-weight:550;margin-left:10px}.global-world-scene figcaption button{font-size:11px;border:0;background:none;color:#aac7b3;padding:5px 0;cursor:pointer}.global-world-scene.world-paused .korea-pulse{animation-play-state:paused}.global-world-scene .global-network-depth:before{display:none}.global .market-list{gap:22px!important}.global .market-list button{font-size:16px}.global-world-scene~.market-detail{animation:none}@keyframes koreaMarketPulse{from{transform:scale(.5);opacity:.65}to{transform:scale(1.6);opacity:0}}@media(max-width:700px){.market-world-map.global-market-graphic{min-height:240px;height:auto;max-height:none}.market-world-map .world-region-label{font-size:19px}.global-world-scene figcaption b{font-size:14px}.global-world-scene figcaption small{font-size:9px}.global .market-list button{font-size:15px}.global-world-scene{margin-top:10px}.global-visual-intro{gap:18px}}@media(prefers-reduced-motion:reduce){.market-world-map .world-packet{display:none}.market-world-map .world-korea .korea-pulse{animation:none}.global-world-scene figcaption button{display:none}}

/* Customer-facing news and service inquiry */
.press-heading{align-items:end;gap:32px;margin-bottom:44px}.press-heading h2{font-family:Matchbox Sans,sans-serif!important;font-weight:650!important;font-size:clamp(38px,4.2vw,66px)!important;line-height:1.16!important;letter-spacing:-.045em}.press-editorial .news-heading-note{max-width:350px;margin:0 0 8px;font-size:16px!important;line-height:1.8!important;color:#5b747c!important}.press-editorial-list>a{display:grid!important;grid-template-columns:130px minmax(0,1fr) 48px!important;grid-template-rows:auto auto;column-gap:36px;row-gap:6px;position:relative;padding:28px 0!important;text-decoration:none;border-top:1px solid #183f4a25;transition:background .25s,padding .25s}.press-editorial-list .press-topic{grid-column:1;grid-row:1;align-self:end;font-size:12px;letter-spacing:.02em}.press-editorial-list>a>p{grid-column:1;grid-row:2;margin:0!important;align-self:start}.press-editorial-list h3{grid-column:2;grid-row:1/3;margin:0!important;font-size:clamp(20px,1.6vw,26px)!important;font-weight:600!important;line-height:1.5!important;min-width:0;overflow-wrap:anywhere}.press-editorial-list .press-action{grid-column:3;grid-row:1/3;width:42px;height:42px;border:1px solid #183f4a30;border-radius:50%;display:grid;place-items:center;font-size:22px!important;transition:transform .25s,background .25s}.press-editorial-list>a:hover,.press-editorial-list>a:focus-visible{background:#dce5df55}.press-editorial-list>a:hover .press-action{transform:rotate(45deg);background:#e8b660}.press-editorial-list>a:focus-visible{outline:2px solid #125369;outline-offset:4px}.press-editorial-list .title-mask{overflow:visible}.press-editorial .press-date-note{margin-top:24px}.service-contact.contact{background:#db9779;color:#102d36;padding-block:80px}.service-contact .section-line{color:#102d36!important;margin-bottom:48px}.service-contact .contact-title{font-family:Matchbox Sans,sans-serif!important;font-size:clamp(42px,6.5vw,104px)!important;font-weight:650!important;letter-spacing:-.055em;line-height:1.18!important;display:block;text-decoration:none;max-width:1100px}.service-contact .contact-title>span{display:block}.service-contact .contact-arrow{display:inline-block;font-size:.75em;margin-left:.3em;transition:transform .4s}.service-contact .contact-title:hover .contact-arrow{transform:translate(10px,-10px)}.service-contact .contact-bottom{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-top:48px}.service-contact .contact-bottom p{color:#102d36!important;max-width:580px;margin:0;font-size:17px!important}.service-contact .service-inquiry-link{border-bottom:1px solid #102d36;min-width:190px;display:flex;justify-content:space-between;gap:28px;padding:14px 0;font-size:23px!important;font-weight:600;text-decoration:none;color:#102d36!important}.service-contact .service-inquiry-link:focus-visible,.service-contact .contact-title:focus-visible{outline:2px solid #102d36;outline-offset:8px}@media(max-width:700px){.press-heading{display:block}.press-editorial .news-heading-note{margin-top:22px}.press-editorial-list>a{grid-template-columns:minmax(0,1fr) 38px!important;grid-template-rows:auto auto auto;column-gap:12px;row-gap:10px}.press-editorial-list .press-topic{grid-column:1;grid-row:1}.press-editorial-list>a>p{grid-column:1;grid-row:3}.press-editorial-list h3{grid-column:1;grid-row:2;font-size:20px!important}.press-editorial-list .press-action{grid-column:2;grid-row:2;width:34px;height:34px}.service-contact.contact{padding-block:56px}.service-contact .section-line{margin-bottom:32px}.service-contact .contact-bottom{align-items:start;flex-direction:column;margin-top:30px}.service-contact .service-inquiry-link{width:100%}}@media(prefers-reduced-motion:reduce){.service-contact .contact-arrow,.press-editorial-list>a,.press-editorial-list .press-action{transition:none}}

/* Country detail: Japan */
.press-editorial-list .press-action{border:0!important;border-radius:0!important;background:none!important;transform:none!important;width:auto!important;height:auto!important;position:static!important;display:flex!important;align-items:center;justify-content:flex-end;font-size:24px!important;line-height:1!important}.press-editorial-list>a:hover .press-action{background:none!important;transform:translate(3px,-3px)!important}.global-world-scene .global-network-depth{position:relative!important;min-height:320px;aspect-ratio:9/5;overflow:hidden}.global-world-scene .market-world-map,.global-world-scene .japan-country-map{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;transform:none!important}.global-world-scene .market-world-map{transition:opacity .45s}.japan-country-map{opacity:0;visibility:hidden;transition:opacity .6s;pointer-events:none}.japan-focused .market-world-map{opacity:0;visibility:hidden}.japan-focused .japan-country-map{opacity:1;visibility:visible}.japan-country-map text{font-family:Matchbox Sans,sans-serif;font-size:15px;fill:#c8dcd1;letter-spacing:0}.japan-country-map .japan-map-title{font-family:Matchbox Display,sans-serif;font-size:44px;fill:#efc07d}.japan-country-map .japan-map-subtitle{font-size:10px;letter-spacing:1px;fill:#9ebcaf}.japan-land{fill:#b6d5ba23;stroke:#a0c8b47a;stroke-width:1.2}.japan-domestic-route,.japan-entry-route{fill:none;stroke:#eabc73;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.japan-focused .japan-entry-route{animation:japanRoute 4.8s ease-in-out infinite}.japan-focused .japan-domestic-route{animation:japanRoute 4.8s ease-in-out infinite;animation-delay:calc(.55s + var(--city-delay,0s))}.japan-okinawa-route{stroke-dasharray:.03 .025!important;stroke-dashoffset:0!important;opacity:.6}.japan-packet{fill:#ffdaa0}.japan-city-dot,.japan-tokyo-dot,.japan-seoul-dot{fill:#eabc73}.japan-tokyo-ring{fill:none;stroke:#eabc7370;stroke-width:1.2}.japan-country-map .japan-tokyo-label{fill:#ffdda1;font-size:17px;font-weight:600}.japan-country-map .japan-seoul-label{fill:#eabc73;font-size:13px;font-weight:600}.okinawa-inset rect{fill:#113b36;stroke:#b6d5ba30;stroke-width:1}.okinawa-inset path{fill:#b6d5ba55;stroke:#b6d5ba80}.okinawa-inset circle{fill:#eabc73}.okinawa-inset text{font-size:11px}.world-paused .japan-country-map *{animation-play-state:paused!important}.global-world-scene figcaption{gap:14px;flex-wrap:wrap}.global-world-scene #world-overview{font-family:Matchbox Sans,sans-serif;background:transparent;color:#e4c591;border:0;border-bottom:1px solid #e4c59170;border-radius:0;padding:6px 0;cursor:pointer;font-size:12px}.global-world-scene #world-overview:focus-visible{outline:2px solid #e4c591;outline-offset:4px}@keyframes japanRoute{0%,8%{stroke-dashoffset:1;opacity:.2}55%,85%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}@media(max-width:700px){.global-world-scene .global-network-depth{min-height:260px}.japan-country-map text{font-size:17px}.japan-country-map .japan-map-subtitle{font-size:12px}}@media(prefers-reduced-motion:reduce){.global-world-scene .market-world-map,.japan-country-map{transition:none}.japan-focused .japan-domestic-route,.japan-focused .japan-entry-route{animation:none;stroke-dashoffset:0}.japan-packet{display:none}}

.press-editorial-list .press-action{padding:0!important;margin:0!important;align-self:center!important}

/* Automatic world-to-market tour */
.global-world-scene .market-detail-map{position:absolute;inset:0;width:100%;height:100%;opacity:0;visibility:hidden;transform:scale(.94);transition:opacity .6s,transform .9s;pointer-events:none}.global-world-scene.market-focused .market-world-map{opacity:0;visibility:hidden}.global-world-scene .market-detail-map.tour-selected{opacity:1;visibility:visible;transform:scale(1)}.market-detail-map text{font:14px Matchbox Sans,sans-serif;fill:#d0ded4}.market-detail-map .tour-title{font:40px Matchbox Display,sans-serif;fill:#edc27d}.market-detail-map .tour-subtitle{font-size:10px;letter-spacing:1px;fill:#9fb9ae}.tour-land{fill:#b6d5ba26;stroke:#a0c8b47a;stroke-width:1.2}.tour-route{fill:none;stroke:#ebbb72;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.tour-domestic{stroke:#aacfc2;stroke-width:1.4}.tour-packet,.tour-port,.tour-node{fill:#f4c780}.tour-port-ring{fill:#eabc7310;stroke:#eabc7370;stroke-width:1}.market-detail-map .tour-port-label{font-size:15px;font-weight:600;fill:#ffe0a4}.market-detail-map .tour-origin{font-size:13px;font-weight:600;fill:#eabc73}.tour-inset rect{fill:#113b36;stroke:#b6d5ba40}.tour-inset path{fill:#b6d5ba50;stroke:#b6d5ba80}.tour-inset text{font-size:12px}@media(max-width:700px){.market-detail-map text{font-size:16px}.market-detail-map .tour-title{font-size:40px}}@media(prefers-reduced-motion:reduce){.global-world-scene .market-detail-map{transition:none;transform:none}.tour-route{stroke-dashoffset:0!important}.tour-packet{display:none}}

/* Conversion finale */
.service-contact.conversion-contact{background:#0b302f;color:#f6f1e7;isolation:isolate;overflow:hidden;padding-block:64px 78px;min-height:650px}.conversion-contact .contact-conversion-content{position:relative;z-index:2}.contact-atmosphere{position:absolute;inset:-20%;z-index:-1;background:radial-gradient(ellipse at 80% 75%,#c987512b,transparent 45%),radial-gradient(ellipse at 20% 20%,#74b7a124,transparent 45%);animation:contactAtmosphere 12s ease-in-out infinite alternate;pointer-events:none}.contact-current{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.65}.contact-current path{fill:none;stroke:url(#contact-stream-color);stroke-width:1.2;stroke-dasharray:180 1600;animation:contactStream 6s linear infinite;animation-delay:var(--stream-delay)}.contact-invite-label{display:flex;justify-content:space-between;gap:20px;font:11px Matchbox Sans,sans-serif;letter-spacing:.1em;color:#b8c9be;margin-bottom:40px}.conversion-contact .contact-title{font-family:Matchbox Display,sans-serif!important;font-size:clamp(68px,9vw,150px)!important;font-weight:400!important;line-height:.99!important;letter-spacing:-.025em!important;max-width:100%;margin:0!important;pointer-events:none}.conversion-contact .contact-title>.title-mask{display:block}.conversion-contact .contact-title .title-line{font:inherit!important;letter-spacing:inherit!important}.conversion-contact .contact-market-word{color:#f0c07c}.conversion-contact .contact-bottom{margin-top:42px;align-items:center;gap:40px}.conversion-contact .contact-reason{max-width:600px}.conversion-contact .contact-reason p{font-size:21px!important;color:#f4efe5!important;font-weight:550;margin:0 0 10px;line-height:1.5!important}.contact-reason>span{font:15px/1.8 Matchbox Sans,sans-serif;color:#b9cdc3}.conversion-contact .conversion-cta.service-inquiry-link{position:relative;overflow:hidden;border:1px solid #f0c07c!important;border-radius:5px;background:#f0c07c!important;color:#143a37!important;display:flex;align-items:center;justify-content:space-between;gap:28px;min-width:340px;max-width:430px;padding:24px 28px;font:15px Matchbox Sans,sans-serif!important;text-decoration:none;box-shadow:0 8px 35px #0002;transition:background .25s,transform .25s,box-shadow .25s;animation:contactInvite 5s ease-in-out infinite}.conversion-cta::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,#fff5 48%,transparent 75%);transform:translateX(-140%);animation:contactButtonLight 7s ease-in-out infinite;pointer-events:none}.conversion-cta .cta-copy{position:relative;display:flex;flex-direction:column;gap:7px}.conversion-cta .cta-copy strong{font-size:15px;font-weight:700;letter-spacing:.045em;line-height:1.3}.conversion-cta .cta-copy small{font:14px/1.2 Matchbox Sans,sans-serif!important;color:#30594e!important}.conversion-cta .cta-arrow{font:32px/1 Matchbox Sans,sans-serif;transition:transform .25s}.conversion-contact .conversion-cta:hover{transform:translateY(-4px);box-shadow:0 14px 40px #0004;background:#ffdc9c!important;animation:none}.conversion-cta:hover .cta-arrow{transform:translate(4px,-4px)}.conversion-contact .conversion-cta:focus-visible{outline:3px solid #fff!important;outline-offset:6px;animation:none}.conversion-contact .conversion-cta:active{transform:translateY(0)}@keyframes contactStream{to{stroke-dashoffset:-1780}}@keyframes contactAtmosphere{to{transform:translate(3%,-3%) scale(1.08)}}@keyframes contactInvite{0%,65%,100%{box-shadow:0 8px 35px #0002}80%{box-shadow:0 8px 42px #f0c07c35}}@keyframes contactButtonLight{0%,70%{transform:translateX(-140%)}95%,100%{transform:translateX(140%)}}@media(max-width:900px){.conversion-contact .contact-bottom{align-items:start;flex-direction:column}.conversion-contact .conversion-cta.service-inquiry-link{width:100%;max-width:480px}.conversion-contact .contact-title{font-size:clamp(68px,12vw,110px)!important}}@media(max-width:520px){.service-contact.conversion-contact{padding-block:44px 54px;min-height:0}.contact-invite-label{margin-bottom:34px;font-size:9px}.contact-invite-label>span:last-child{display:none}.conversion-contact .contact-title{font-size:clamp(56px,14vw,78px)!important}.conversion-contact .contact-bottom{margin-top:34px;gap:28px}.conversion-contact .contact-reason p{font-size:19px!important}.conversion-contact .conversion-cta.service-inquiry-link{min-width:0;padding:22px}.conversion-cta .cta-copy strong{font-size:13px}.contact-reason>span{font-size:14px}.contact-current{opacity:.35}}.conversion-contact.motion-dormant *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.conversion-contact *, .conversion-contact *::before{animation:none!important;transition:none!important}.contact-current path{stroke-dasharray:none;opacity:.3}.conversion-cta::before{display:none}}

.market-detail-map .tour-region-label{font-size:12px;fill:#b6cec1}.market-detail-map .tour-port-label{font-size:14px;font-weight:600;fill:#f8d08e}.singapore-detail .tour-region-label{font-size:14px}.tour-port-ring{animation:tourPortGlow 2.8s ease-in-out infinite}@keyframes tourPortGlow{50%{fill:#eabc732a;stroke:#eabc73ba}}@media(prefers-reduced-motion:reduce){.tour-port-ring{animation:none}}

/* Dimensional final invitation */
.service-contact.conversion-contact{background:radial-gradient(ellipse at 85% 32%,#285249 0,transparent 42%),linear-gradient(125deg,#082826,#153d35);padding-block:64px 88px}.conversion-contact .contact-title{max-width:64%;text-shadow:1px 1px #8fa89c,2px 2px #567c6e,3px 3px #315e51,4px 4px #214c40,5px 5px #174236,6px 6px #143b31,9px 14px 24px #0003;color:#f1eee3!important}.conversion-contact .contact-market-word{color:#f2ca89;text-shadow:1px 1px #deb36e,2px 2px #bc8d4a,3px 3px #966832,4px 4px #775329,5px 5px #624725,6px 6px #543e23,9px 14px 24px #0003}.contact-sculpture{position:absolute;right:4%;top:65px;width:clamp(230px,28vw,430px);aspect-ratio:1;pointer-events:none;perspective:900px}.sculpture-float{position:absolute;inset:0;transform-style:preserve-3d;animation:sculptureFloat 7s ease-in-out infinite}.sculpture-tilt{position:absolute;inset:0;transform:rotateX(var(--contact-rx,12deg)) rotateY(var(--contact-ry,-18deg)) rotateZ(-8deg);transform-style:preserve-3d;transition:transform .5s ease-out}.contact-sculpture svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sculpture-edge{transform:translateZ(calc(var(--edge) * -3px)) translate(calc(var(--edge) * 2px),calc(var(--edge) * 2px))}.sculpture-edge path{fill:#a7793c;stroke:#5e462b;stroke-width:1}.sculpture-face{transform:translateZ(4px);filter:drop-shadow(0 1px 1px #fff4)}.sculpture-halo{position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse,#d9bd7224,transparent 67%);transform:scale(1.35)}.sculpture-floor{position:absolute;left:20%;right:0;bottom:-5%;height:15%;background:#001e19aa;filter:blur(22px);border-radius:50%;transform:rotate(-15deg);animation:sculptureShadow 7s ease-in-out infinite}.conversion-contact .contact-bottom{position:relative;z-index:3;margin-top:54px}.conversion-contact .conversion-cta.service-inquiry-link{min-width:360px;max-width:450px;border-radius:16px;border:1px solid #f3d18b80!important;background:linear-gradient(135deg,#f7dca9,#edbd73 75%,#dba956)!important;box-shadow:0 2px 0 #ffe9bd inset,0 -2px 0 #af783e inset,0 7px 0 #977039,0 18px 32px #001e1a80!important;padding:26px 26px 26px 30px;gap:30px;animation:contactInviteDepth 5s ease-in-out infinite;transform:perspective(800px) rotateX(3deg);transform-origin:center bottom}.conversion-cta .cta-copy strong{font-size:23px;line-height:1.05;letter-spacing:-.02em;font-weight:750}.conversion-cta .cta-copy small{font-size:13px!important;letter-spacing:.04em;margin-top:5px}.conversion-cta .cta-arrow{display:grid;place-items:center;width:70px;height:70px;flex-shrink:0;border-radius:14px;background:linear-gradient(145deg,#244f43,#092c24);border:1px solid #527662;box-shadow:0 1px 0 #759080 inset,0 4px 0 #071f1a,0 8px 16px #41351c40}.conversion-cta .cta-arrow svg{width:30px;height:30px;fill:none;stroke:#f7dba7;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.conversion-contact .conversion-cta.service-inquiry-link:hover{transform:perspective(800px) rotateX(0) translateY(-5px);box-shadow:0 2px 0 #fff0ce inset,0 -2px 0 #af783e inset,0 10px 0 #977039,0 22px 42px #001e1a90!important;animation:none}.conversion-cta:hover .cta-arrow{transform:translate(2px,-2px);background:linear-gradient(145deg,#32624f,#0e392c)}.conversion-contact .conversion-cta.service-inquiry-link:active{transform:translateY(5px);box-shadow:0 1px 0 #ffe9bd inset,0 2px 0 #977039,0 8px 14px #001e1a80!important}@keyframes sculptureFloat{0%,100%{transform:translateY(0) rotateZ(0deg)}50%{transform:translateY(-16px) rotateZ(3deg)}}@keyframes sculptureShadow{50%{opacity:.55;transform:rotate(-15deg) scale(.9)}}@keyframes contactInviteDepth{0%,70%,100%{filter:brightness(1)}85%{filter:brightness(1.07)}}@media(max-width:900px){.contact-sculpture{width:250px;right:0;top:100px}.conversion-contact .contact-title{max-width:72%}.conversion-contact .conversion-cta.service-inquiry-link{min-width:0;max-width:460px}}@media(max-width:600px){.contact-sculpture{width:160px;top:120px;right:-55px;opacity:.55}.conversion-contact .contact-title{max-width:100%;position:relative;z-index:2}.conversion-contact .conversion-cta.service-inquiry-link{width:100%;padding:24px;gap:20px}.conversion-cta .cta-copy strong{font-size:21px}.conversion-cta .cta-arrow{width:58px;height:58px;border-radius:12px}.conversion-contact .contact-bottom{margin-top:40px}.service-contact.conversion-contact{padding-bottom:64px}}@media(prefers-reduced-motion:reduce){.contact-sculpture *,.conversion-contact .conversion-cta{animation:none!important}.sculpture-tilt{transition:none}.conversion-contact .conversion-cta.service-inquiry-link{transform:none}}

/* World expansion invitation: replaces the metal sculpture */
.service-contact.conversion-contact{background:#0c302d;isolation:isolate}.contact-world-background{position:absolute;top:0;bottom:0;right:-10%;width:88%;z-index:0;pointer-events:none;opacity:.75;transform:perspective(1400px) rotateX(7deg) scale(.98);transform-origin:70% 70%;transition:transform 1.6s ease,opacity .8s}.contact-world-background svg{width:100%;height:100%;overflow:visible}.contact-world-land{fill:#a5c7b516;stroke:#a5c7b549;stroke-width:1}.conversion-contact::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0c302df5 0%,#0c302db8 35%,#0c302d10 70%),linear-gradient(0deg,#0c302dcc,transparent 40%);pointer-events:none}.conversion-contact .contact-conversion-content{z-index:2}.conversion-contact .contact-title{color:#f0f1e6!important;text-shadow:0 5px 24px #001b1760;max-width:68%}.conversion-contact .contact-market-word{text-shadow:0 4px 24px #001b1760}.contact-map-route-base{fill:none;stroke:#abc8b82e;stroke-width:1}.contact-map-route{fill:none;stroke:#f0c07c;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.contact-map-packet{fill:none;stroke:#ffedbe;stroke-width:3;stroke-linecap:round;stroke-dasharray:.025 .975;stroke-dashoffset:0;opacity:0}.contact-map-node{fill:#afcfbc;opacity:.5}.contact-map-ring{fill:none;stroke:#edc582;stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center}.contact-growth-column{fill:url(#contact-growth-gradient);transform-box:fill-box;transform-origin:center bottom;transform:scaleY(0);opacity:0}.contact-rise-particle{fill:#ffdeb0;opacity:0}.contact-origin{fill:#f5c985}.contact-origin-halo{fill:none;stroke:#f5c98570;stroke-width:1.5}.contact-origin text{font:12px Matchbox Sans,sans-serif;letter-spacing:.08em;fill:#efd1a4}.contact-expanding .contact-world-background{opacity:1;transform:perspective(1400px) rotateX(0deg) scale(1.065) translateY(-8px)}.contact-expanding .contact-map-route{animation:contactMapSpread 5.5s ease-in-out infinite;animation-delay:var(--map-delay)}.contact-expanding .contact-map-packet{opacity:1;animation:contactMapPacket 2.7s linear infinite;animation-delay:var(--map-delay)}.contact-expanding .contact-map-ring{animation:contactMapRing 3s ease-out infinite;animation-delay:calc(.7s + var(--map-delay))}.contact-expanding .contact-growth-column{animation:contactMapRise 4.8s cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(.7s + var(--map-delay))}.contact-expanding .contact-rise-particle{animation:contactMapParticleRise 3s ease-out infinite;animation-delay:calc(1s + var(--map-delay))}.contact-expanding .contact-map-node{fill:#ffe0a0;opacity:1}.conversion-contact .conversion-cta.service-inquiry-link{border-radius:12px;box-shadow:0 1px 0 #fff1cf inset,0 4px 0 #947044,0 14px 32px #001e1a80!important}.contact-expanding .conversion-cta{filter:brightness(1.06)}.conversion-contact .conversion-cta.service-inquiry-link:hover{box-shadow:0 1px 0 #fff1cf inset,0 7px 0 #947044,0 20px 38px #001e1a80!important}@keyframes contactMapSpread{0%{stroke-dashoffset:1;opacity:0}18%{opacity:.8}50%,85%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes contactMapPacket{to{stroke-dashoffset:-1}}@keyframes contactMapRing{0%{transform:scale(.5);opacity:0}20%{opacity:.7}100%{transform:scale(2.2);opacity:0}}@keyframes contactMapRise{0%,10%{transform:scaleY(0);opacity:0}55%,80%{transform:scaleY(1);opacity:.85}100%{transform:scaleY(1.2);opacity:0}}@keyframes contactMapParticleRise{0%{transform:translateY(0);opacity:0}20%{opacity:.9}100%{transform:translateY(-115px);opacity:0}}@media(max-width:900px){.contact-world-background{width:120%;right:-30%}.conversion-contact .contact-title{max-width:100%}}@media(max-width:600px){.contact-world-background{width:170%;right:-70%;opacity:.6}.conversion-contact::after{background:linear-gradient(90deg,#0c302de6,#0c302d77),linear-gradient(0deg,#0c302dbb,transparent 60%)}.contact-expanding .contact-world-background{transform:scale(1.035)}.conversion-contact .contact-title{max-width:100%}}@media(prefers-reduced-motion:reduce){.contact-world-background{transition:none!important;transform:none!important}.contact-expanding .contact-world-background{transform:none}.contact-expanding .contact-map-route{animation:none!important;stroke-dashoffset:0;opacity:.8}.contact-expanding .contact-growth-column{animation:none!important;transform:scaleY(1);opacity:.5}.contact-map-packet,.contact-map-ring,.contact-rise-particle{display:none}}

/* Formal Korean-led contact typography */
.conversion-contact .contact-title{font-family:Matchbox Sans,sans-serif!important;font-size:clamp(42px,4.9vw,82px)!important;font-weight:620!important;line-height:1.23!important;letter-spacing:-.045em!important;max-width:1100px!important;color:#f3f3ec!important;text-shadow:none!important}.conversion-contact .contact-title .title-mask,.conversion-contact .contact-title .title-line{font-family:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.conversion-contact .contact-market-word{color:#e7c38e;text-shadow:none!important}.conversion-contact .contact-english-subtitle{font-family:Matchbox Sans,sans-serif!important;font-size:clamp(16px,1.3vw,21px)!important;line-height:1.6!important;color:#b2c7bc!important;letter-spacing:.01em;margin:22px 0 0;font-weight:400}.conversion-contact .contact-invite-label{font-size:12px;letter-spacing:.04em;margin-bottom:44px;align-items:center}.conversion-contact .contact-invite-label>span:last-child{font-size:10px;color:#91ada0;letter-spacing:.08em}.service-contact.conversion-contact{min-height:590px;padding-block:70px 80px}.conversion-contact .contact-bottom{margin-top:70px;align-items:end}.conversion-contact .contact-reason p{font-size:18px!important;font-weight:500;letter-spacing:-.015em;line-height:1.7!important}.conversion-contact .contact-reason>span{font-size:15px;line-height:1.8}.conversion-contact .conversion-cta.service-inquiry-link{min-width:270px;max-width:320px;padding:22px 24px;border-radius:5px!important;gap:24px;transform:none!important;box-shadow:0 8px 24px #001e1a40!important;background:#e8c38d!important;border:1px solid #efcea1!important;animation:none!important}.conversion-cta .cta-copy{gap:6px}.conversion-cta .cta-copy strong{font-family:Matchbox Sans,sans-serif;font-size:17px!important;line-height:1.3!important;letter-spacing:.025em!important;font-weight:650!important;white-space:nowrap}.conversion-cta .cta-copy small{font-family:Matchbox Sans,sans-serif!important;font-size:12px!important;line-height:1.5!important;letter-spacing:0!important;font-weight:450;margin-top:0}.conversion-cta .cta-arrow{width:38px!important;height:38px!important;border-radius:0!important;border:0!important;background:none!important;box-shadow:none!important}.conversion-cta .cta-arrow svg{width:24px;height:24px;stroke:#163e35;stroke-width:1.7}.conversion-contact .conversion-cta.service-inquiry-link:hover{transform:translateY(-2px)!important;background:#f2d4a8!important;box-shadow:0 12px 28px #001e1a60!important}.conversion-cta:hover .cta-arrow{background:none!important;transform:translate(2px,-2px)}.conversion-contact .conversion-cta.service-inquiry-link:active{transform:translateY(0)!important;box-shadow:0 4px 12px #001e1a40!important}.contact-expanding .conversion-cta{filter:none}.conversion-contact .conversion-cta.service-inquiry-link:focus-visible{outline:2px solid #fff!important;outline-offset:5px}@media(max-width:900px){.conversion-contact .contact-title{font-size:clamp(42px,6vw,65px)!important;max-width:100%!important}.conversion-contact .contact-bottom{align-items:start;margin-top:48px}.conversion-contact .conversion-cta.service-inquiry-link{max-width:330px;width:100%}}@media(max-width:600px){.service-contact.conversion-contact{min-height:0;padding-block:48px 56px}.conversion-contact .contact-title{font-size:clamp(33px,7.2vw,44px)!important;line-height:1.28!important;letter-spacing:-.045em!important}.conversion-contact .contact-invite-label{margin-bottom:30px;font-size:11px}.conversion-contact .contact-english-subtitle{font-size:14px!important;margin-top:16px}.conversion-contact .contact-bottom{margin-top:40px;gap:26px}.conversion-contact .contact-reason p{font-size:16px!important}.conversion-contact .contact-reason>span{font-size:14px}.conversion-contact .conversion-cta.service-inquiry-link{min-width:0;max-width:none;padding:20px 22px}.conversion-cta .cta-copy strong{font-size:16px!important}}
.conversion-contact .contact-title,.conversion-contact .contact-title .title-line,.conversion-contact .contact-title .contact-market-word{white-space:normal!important;overflow-wrap:normal;word-break:keep-all}

/* Continuous finale motion with stronger CTA interaction */
.conversion-contact .conversion-cta .cta-copy strong{font-size:20px!important;font-weight:600!important;letter-spacing:-.015em!important}.conversion-contact .conversion-cta.service-inquiry-link{min-width:230px;padding:23px 25px}.contact-expanding .contact-world-background{opacity:.9;transform:perspective(1400px) rotateX(3deg) scale(1.025)}.contact-boosted .contact-world-background{opacity:1;transform:perspective(1400px) rotateX(0) scale(1.07) translateY(-8px)}.contact-boosted .contact-map-route{animation-duration:3.8s}.contact-boosted .contact-map-packet{animation-duration:1.6s;stroke-width:4}.contact-boosted .contact-growth-column{animation-duration:3.2s}.contact-boosted .contact-map-ring{animation-duration:2s}.contact-boosted .contact-rise-particle{animation-duration:2s}.contact-boosted .conversion-cta{filter:brightness(1.04)}@media(max-width:600px){.conversion-contact .conversion-cta.service-inquiry-link{min-width:0}.contact-expanding .contact-world-background{transform:scale(1.015)}.contact-boosted .contact-world-background{transform:scale(1.05)}}

/* Quiet closing details */
.conversion-contact .contact-bottom{padding-bottom:24px}.conversion-contact .conversion-cta.service-inquiry-link{translate:0 24px}.footer.section.closing-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px 60px;padding:42px clamp(24px,3vw,60px) 24px;background:#092521;color:#a4b9ae;border-top:1px solid #c6d4bd1a;font-family:Matchbox Sans,sans-serif!important;align-items:start}.closing-footer .footer-company strong{display:block;font-size:18px;font-weight:550;letter-spacing:-.02em;line-height:1.6;color:#e0e6dc}.closing-footer .footer-company p{margin:12px 0 0;font-size:14px!important;line-height:1.9!important;letter-spacing:-.01em}.closing-footer .footer-contact-details{min-width:250px;font-size:14px!important}.closing-footer .footer-contact-details p{display:flex;gap:20px;margin:0 0 8px;font-size:14px!important;line-height:1.8!important}.closing-footer .footer-contact-details p>span:first-child{color:#78968a;width:42px;flex-shrink:0;font-size:12px}.closing-footer a{color:inherit;text-decoration:none}.closing-footer a:hover{text-decoration:underline}.closing-footer a:focus-visible{outline:2px solid #d5ba88;outline-offset:4px}.closing-footer .footer-copyright{grid-column:1/-1;padding-top:18px;margin:0;border-top:1px solid #c6d4bd14;font-size:11px!important;line-height:1.6!important;letter-spacing:.015em;color:#6d8c7e}@media(max-width:700px){.footer.section.closing-footer{grid-template-columns:1fr;gap:22px;padding:32px 24px 22px}.closing-footer .footer-company strong{font-size:17px}.closing-footer .footer-contact-details{min-width:0}.conversion-contact .conversion-cta.service-inquiry-link{translate:0 12px}.conversion-contact .contact-bottom{padding-bottom:12px}}

.press-heading h2{word-break:keep-all;overflow-wrap:normal}

/* PC finishing review: compact footer and readable editorial details */
.footer.section.closing-footer{padding:22px clamp(24px,3vw,60px) 18px;gap:16px 48px}.closing-footer .footer-company p{margin-top:7px;font-size:14px!important;line-height:1.75!important}.closing-footer .footer-contact-details p{margin-bottom:5px}.closing-footer .footer-copyright{padding-top:12px;font-size:12px!important;text-align:left!important;color:#8ca798}.press-editorial-list .press-topic{color:#536d70!important;font-size:12px}.press-editorial.section.light .press-editorial-list>a>p{color:#536d70!important;font-size:13px!important}.press-editorial .press-date-note{color:#586e70!important;font-size:12px!important}.closing-footer .footer-contact-details p>span:last-child{overflow-wrap:anywhere}@media(min-width:1001px){.press-heading{display:flex;align-items:end;gap:32px}.press-heading>div{min-width:0;flex:1}.press-editorial .news-heading-note{flex:0 1 310px}.press-editorial-list h3{line-height:1.5!important}.platform-overview-heading>div,.market-editorial>div,.company-intro>div{min-width:0}.aicp-decision-panel .decision-intro>p{max-width:70ch}.header nav a{white-space:nowrap}.market-list{flex-wrap:wrap;row-gap:12px}}@media(max-width:700px){.footer.section.closing-footer{padding:22px 24px 18px;gap:16px}.closing-footer .footer-company strong{font-size:16px}.closing-footer .footer-contact-details p{font-size:13px!important}}
/* Spacious PC inquiry finale; footer remains compact */
@media(min-width:901px){.service-contact.conversion-contact{display:flex;flex-direction:column;min-height:max(780px,calc(100svh - 72px))!important;padding-block:86px 80px!important}.conversion-contact .contact-conversion-content{display:flex;flex-direction:column;flex:1;width:100%}.conversion-contact .contact-invite-label{margin-bottom:48px}.conversion-contact .contact-bottom{margin-top:auto!important;padding-top:76px;padding-bottom:24px}.conversion-contact .contact-world-background{top:40px;bottom:50px}.conversion-contact .contact-english-subtitle{margin-top:24px}}
@media(min-width:701px) and (max-width:900px){.service-contact.conversion-contact{min-height:720px!important;padding-block:70px 72px!important}.conversion-contact .contact-bottom{margin-top:80px}}

/* Language control and naturally flowing single-line address */
.header{gap:24px}.header nav{margin-left:auto}.language-control{display:flex;align-items:center;gap:7px;flex-shrink:0;color:inherit;border-left:1px solid rgba(170,196,206,.25);padding-left:18px}.language-icon{font-size:19px;opacity:.8}.language-control select{font:500 13px "Matchbox Sans",Arial,sans-serif;color:inherit;background:transparent;border:0;cursor:pointer;padding:8px 20px 8px 2px;max-width:110px}.language-control option{background:#f5f2ea;color:#13333d}.language-control select:focus-visible{outline:2px solid #efbe6b;outline-offset:3px;border-radius:3px}.language-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.closing-footer .footer-company p{max-width:none;white-space:normal}.closing-footer .footer-company{min-width:0}
html[lang="zh"] body{font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC","Matchbox Sans",sans-serif}html[lang="ja"] body{font-family:"Yu Gothic","Meiryo","Hiragino Kaku Gothic ProN","Matchbox Sans",sans-serif}html:not([lang="ko"]) .contact-title,html:not([lang="ko"]) .company-intro h2,html:not([lang="ko"]) .platform h2,html:not([lang="ko"]) .press-editorial h2{font-family:inherit;letter-spacing:-.035em}html:not([lang="ko"]) .company-proof-count{font-variant-numeric:tabular-nums}html[lang="en"] .contact-title{font-size:clamp(40px,4.5vw,74px)}html[lang="en"] .proof-revenue .proof-unit{font-size:clamp(15px,1.5vw,22px)}
@media(min-width:1001px){.closing-footer{grid-template-columns:minmax(0,1fr) auto!important}.header nav{gap:24px}.nav-contact{margin-left:10px}}
@media(max-width:1000px){.header{gap:12px}.language-control{margin-left:auto;padding-left:10px}.language-control select{font-size:12px}.header .menu-toggle{flex-shrink:0}.header nav{margin-left:0}.language-icon{display:none}}
@media(max-width:420px){.header .brand{font-size:25px}.language-control{padding-left:7px}.language-control select{padding-right:2px;max-width:84px}.header{gap:8px}}
