[data-brand-landing]:lang(ja){--font-sans:"Hiragino Sans", "Yu Gothic UI", "Noto Sans JP", sans-serif;--font-display:var(--font-sans);font-family:var(--font-sans);word-break:normal;line-break:strict;overflow-wrap:anywhere}[data-brand-landing]:lang(zh-CN){--font-sans:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-display:var(--font-sans);font-family:var(--font-sans);line-break:strict}[data-brand-landing]:lang(zh-TW){--font-sans:"PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", sans-serif;--font-display:var(--font-sans);font-family:var(--font-sans);line-break:strict}[data-brand-landing]:lang(th){--font-sans:"Thonburi", "Leelawadee UI", "Noto Sans Thai", Tahoma, sans-serif;--font-display:var(--font-sans);font-family:var(--font-sans);line-height:1.8}[data-brand-landing] :is(h1,h2,h3,p,dt,dd,label){overflow-wrap:anywhere}[data-brand-landing]:is(:lang(ja),:lang(zh),:lang(th)) .brand-section-heading{line-height:1.5}[data-brand-landing]:is(:lang(ja),:lang(zh),:lang(th)) .brand-services-heading{font-size:clamp(25px,2.4vw,34px);line-height:1.5}[data-brand-landing] .brand-hero{isolation:isolate}[data-brand-landing] .brand-hero-background{z-index:-1;pointer-events:none;position:absolute;inset:0}[data-brand-landing] .brand-hero-stage{justify-content:flex-start;align-items:flex-end;min-height:100dvh;padding-block:clamp(100px,16dvh,160px) clamp(40px,8dvh,80px);display:flex;position:relative}[data-brand-landing] .brand-hero-copy{text-align:left;width:100%;max-width:960px;padding-bottom:82px}[data-brand-landing] .brand-hero h1{letter-spacing:-.055em;font-size:clamp(42px,4.5vw,64px);line-height:1.18}[data-brand-landing]:lang(ja) .brand-hero h1{font-size:clamp(36px,4vw,54px);line-height:1.4}[data-brand-landing] .brand-title-line{color:var(--foreground);text-wrap:balance;display:block}[data-brand-landing] .brand-hero h1 .brand-hero-korea{color:var(--brand-blue);display:inline-block;position:relative}[data-brand-landing] .brand-hero h1 .brand-hero-korea-wave{color:var(--brand-red);pointer-events:none;-webkit-user-select:none;user-select:none;--korea-wave-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 55 C8.333 59.189 16.667 63 25 63 C33.333 63 41.667 59.189 50 55 C58.333 50.811 66.667 47 75 47 C83.333 47 91.667 50.811 100 55 V0 H0 Z'/%3E%3C/svg%3E");-webkit-mask:var(--korea-wave-mask) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--korea-wave-mask) 0 0 / 100% 100% no-repeat;mask:var(--korea-wave-mask) 0 0 / 100% 100% no-repeat;position:absolute;inset:0}[data-brand-landing] .brand-hero-description{text-wrap:balance;max-width:560px;margin:25px 0 0;font-size:16px;line-height:1.8}[data-brand-landing] .brand-section{padding-block:104px}[data-brand-landing] .brand-section-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:72px;display:grid}[data-brand-landing] .brand-section-intro>.brand-section-description{max-width:400px;margin:0}[data-brand-landing] .brand-language-menu [data-slot=dropdown-menu-item]:focus-visible{outline-offset:-2px;outline:2px solid #0000}[data-brand-landing] .brand-section.brand-market{padding-top:134px;scroll-margin-top:0}[data-brand-landing] .brand-market-tabs{gap:0;margin-top:40px}[data-brand-landing] .brand-market-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}[data-brand-landing] .brand-market-toolbar [data-slot=tabs-list]{gap:24px;max-width:100%;height:auto;padding:0}[data-brand-landing] .brand-market-toolbar [data-slot=tabs-trigger]{white-space:nowrap;border:0;border-radius:0;flex:none;height:auto;min-height:44px;padding:8px 0;font-size:14px;line-height:1.5}[data-brand-landing] .brand-market-toolbar [data-slot=tabs-trigger]:after{background:var(--brand-blue);bottom:-1px}[data-brand-landing] .brand-market-panel{min-width:0}[data-brand-landing] .brand-market-visual{grid-template-columns:minmax(260px,.4fr) minmax(0,1fr);gap:56px;padding-top:32px;display:grid}[data-brand-landing] .brand-market-metrics{grid-template-columns:minmax(0,1fr);align-content:center;gap:44px;padding-bottom:44px;display:grid}[data-brand-landing] .brand-market-metric{--market-series-color:var(--brand-blue);min-width:0}[data-brand-landing] .brand-market-metric--household{--market-series-color:var(--brand-red)}[data-brand-landing] .brand-market-metric dt{align-items:center;gap:9px;font-size:13px;line-height:1.6;display:flex}[data-brand-landing] .brand-market-swatch{background:var(--market-series-color);border-radius:2px;flex-shrink:0;width:16px;height:3px}[data-brand-landing] .brand-market-amount{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:8px;margin-top:13px;font-size:clamp(26px,3.2vw,40px);font-weight:500;line-height:1.3;display:flex}[data-brand-landing] .brand-market-number{text-align:right;display:inline-grid}[data-brand-landing] .brand-market-number>span{grid-area:1/1}[data-brand-landing] .brand-market-number-placeholder{visibility:hidden}[data-brand-landing] .brand-market-amount small{color:var(--muted-foreground);letter-spacing:0;font-size:12px;font-weight:400;line-height:1.6}[data-brand-landing] .brand-market-quarter{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-top:9px;font-size:12px;line-height:1.7}[data-brand-landing] .brand-market-plot{min-width:0}[data-brand-landing] .brand-market-chart-header{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:16px;display:grid}[data-brand-landing] .brand-market-unit{color:var(--muted-foreground);white-space:nowrap;font-size:11px;line-height:1.7}[data-brand-landing] .brand-market-chart{aspect-ratio:auto;font-variant-numeric:tabular-nums;width:100%;min-width:0;height:340px}[data-brand-landing] .brand-market-chart .recharts-xAxis-tick-labels{font-size:11px}[data-brand-landing] .brand-market-chart .recharts-surface:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}[data-brand-landing] .brand-market-chart .recharts-tooltip-wrapper{max-width:calc(100% - 68px)}[data-brand-landing] .brand-market-tooltip{background:var(--popover);max-width:min(340px,100%);padding:12px 14px;line-height:1.5}[data-brand-landing] .brand-market-tooltip-row{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}[data-brand-landing] .brand-market-tooltip-dot{border-radius:50%;width:7px;height:7px}[data-brand-landing] .brand-market-tooltip-row strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}[data-brand-landing] .brand-market-description{max-width:860px;color:var(--muted-foreground);text-wrap:pretty;padding-top:28px;font-size:15px;line-height:1.9}[data-brand-landing] .brand-market-description p+p{margin-top:16px}[data-brand-landing] .brand-market-source{color:var(--muted-foreground);text-align:right;text-wrap:balance;font-size:11px;line-height:1.7}[data-brand-landing] .brand-challenges{background:var(--background);border-block:1px solid var(--border)}[data-brand-landing] .brand-challenges .brand-section-heading{letter-spacing:-.045em;max-width:800px;font-size:clamp(38px,4.2vw,58px);line-height:1.16}[data-brand-landing] .brand-requirements-grid{border-top:1px solid color-mix(in srgb, var(--foreground) 24%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));margin:64px 0 0;padding:0;list-style:none;display:grid}[data-brand-landing] .brand-requirements-grid li{border-left:1px solid var(--border);min-width:0;margin-top:28px;padding:0 28px}[data-brand-landing] .brand-requirements-grid li:first-child{border-left:0;padding-left:0}[data-brand-landing] .brand-requirements-grid li:last-child{padding-right:0}[data-brand-landing] .brand-requirements-grid h3{max-width:12ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:26px;font-weight:500;line-height:1.3}[data-brand-landing] .brand-requirements-grid p{color:var(--muted-foreground);text-wrap:pretty;margin:28px 0 0;font-size:15px;line-height:1.8}@media (min-width:1101px){[data-brand-landing] .brand-requirements-grid{row-gap:28px}[data-brand-landing] .brand-requirements-grid li{grid-template-rows:subgrid;grid-row:span 2;display:grid}[data-brand-landing] .brand-requirements-grid p{margin-top:0}}[data-brand-landing] .brand-operations{--operations-background:var(--background);--operations-foreground:var(--lightningcss-light,#25282d)var(--lightningcss-dark,#eeefec);--operations-secondary:var(--lightningcss-light,#545a61)var(--lightningcss-dark,#b2b8c0);--operations-border:var(--border);background:var(--operations-background);color:var(--operations-foreground)}[data-brand-landing] .brand-operations .brand-section-heading{font-family:var(--font-sans);letter-spacing:-.045em;margin:0;font-size:clamp(30px,6.05vw,48px);line-height:1.16}[data-brand-landing]:lang(ja) .brand-operations .brand-section-heading{line-height:1.4}[data-brand-landing] .brand-operations-story{border-top:1px solid var(--operations-border);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(32px,5.2vw,64px);margin-top:45px;padding-top:34px;display:grid}[data-brand-landing] .brand-operations-statement{letter-spacing:-.027em;white-space:pre-line;text-wrap:pretty;min-width:0;margin:0;font-size:clamp(21px,3.15vw,25px);font-weight:400;line-height:1.5}[data-brand-landing] .brand-operations-narrative{align-content:start;gap:24px;min-width:0;display:grid}[data-brand-landing] .brand-operations-body,[data-brand-landing] .brand-operations-direction{letter-spacing:-.008em;text-wrap:pretty;margin:0;font-size:15px;font-weight:400;line-height:1.85}[data-brand-landing] .brand-operations-body{color:var(--operations-secondary)}[data-brand-landing] .brand-operations-direction{color:var(--operations-foreground)}[data-brand-landing] .brand-process-grid{margin-top:48px;padding:0;list-style:none}[data-brand-landing] .brand-process-grid p{font-size:14px}[data-brand-landing] .brand-process-topline{position:relative}[data-brand-landing] .brand-process-topline:after{content:"";background:var(--brand-blue);height:2px;transform:scaleX(var(--step-progress,1));transform-origin:0;position:absolute;inset:auto 0 -1px}@media (prefers-reduced-motion:reduce){[data-brand-landing] .brand-process-topline:after{transform:none}}[data-brand-landing] .brand-partnership-region{isolation:isolate;clip-path:inset(0);position:relative}[data-brand-landing] .brand-partnership-background{z-index:0;pointer-events:none;background:var(--background);position:fixed;inset:0}[data-brand-landing] .brand-partnership-background:after{content:"";background:color-mix(in srgb, var(--background) 48%, transparent);position:absolute;inset:0}[data-brand-landing] .brand-partnership-aurora{width:100%;height:100%;animation:1.8s ease-out .12s both brand-aurora-intro}@keyframes brand-aurora-intro{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-brand-landing] .brand-partnership-aurora{animation:none}}[data-brand-landing] .brand-partnership-content{z-index:1;position:relative}[data-brand-landing] .brand-partnership-content>.brand-section{background:0 0}[data-brand-landing] .brand-partnership-content>.brand-faq-section,[data-brand-landing] .brand-faq-section{padding-top:0}[data-brand-landing] .brand-faq-grid{padding-top:72px}[data-brand-landing] .brand-partner-fit{border-left:2px solid var(--brand-blue);border-left-color:color-mix(in oklab, var(--brand-blue), var(--brand-red) var(--partner-fit-progress,0%));max-width:370px;margin-top:36px;padding-left:22px;transition:border-left-color .12s linear}@media (prefers-reduced-motion:reduce){[data-brand-landing] .brand-partner-fit{border-left-color:var(--brand-red);transition:none}}[data-brand-landing] .brand-partner-fit h3{font-size:15px;font-weight:500;line-height:1.6}[data-brand-landing] .brand-faq [data-slot=accordion-content]>div{font-size:14px}[data-brand-landing] .brand-faq [data-slot=accordion-content][data-state=closed]{display:none}[data-brand-landing] .brand-contact{background:var(--background);border-block:0}[data-brand-landing] .brand-contact-form .brand-label,[data-brand-landing] .brand-contact-form .brand-consent{font-size:13px}[data-brand-landing] .brand-contact-form .brand-consent>[data-slot=checkbox]{margin-top:calc(.5lh - 7px)}[data-brand-landing] .brand-contact-form .brand-input,[data-brand-landing] .brand-contact-form .brand-form-status{font-size:14px}[data-brand-landing] .brand-contact-form .brand-input::placeholder{font-size:inherit}[data-brand-landing] .brand-contact-form [aria-invalid=true]{outline-color:var(--destructive)}[data-brand-landing] .brand-contact-form .brand-contact-privacy,[data-brand-landing] .brand-contact-form .brand-contact-required{font-size:12px}[data-brand-landing] .brand-contact-form .brand-contact-privacy{text-wrap:wrap}[data-brand-landing] .brand-contact-actions{gap:12px;margin-top:26px;display:grid}[data-brand-landing] .brand-contact-form .brand-contact-required{text-align:right;margin:0}[data-brand-landing] .brand-contact-form .brand-button{width:100%;min-height:52px;font-size:14px}[data-brand-landing] .brand-country-select{text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}[data-brand-landing] .brand-country-select[data-placeholder=true]{color:var(--muted-foreground)}[data-brand-landing] .brand-country-popover{max-width:calc(100vw - 32px)}[data-brand-landing] .brand-country-popover [data-slot=command-input-wrapper]{height:44px}[data-brand-landing] .brand-country-popover [data-slot=command-input]{height:44px;font-size:16px}[data-brand-landing] .brand-country-popover [data-slot=command-input]:focus-visible{outline:none}[data-brand-landing] .brand-country-popover [data-slot=command-input-wrapper]:focus-within{border-bottom-color:var(--muted-foreground)}[data-brand-landing] .brand-country-popover [data-slot=command-item]{min-height:40px;font-size:14px;line-height:1.5}[data-brand-landing] .brand-country-popover [data-slot=command-list]{max-height:min(240px, calc(var(--radix-popover-content-available-height,300px) - 52px))}[data-brand-landing] .brand-footer{background:var(--background);padding-top:0}@media (min-width:1024px){[data-brand-landing] .brand-header-shell{gap:24px}[data-brand-landing] .brand-header-controls{flex-shrink:0}}@media (max-width:1100px){[data-brand-landing] .brand-requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-brand-landing] .brand-requirements-grid li{margin-top:0;padding:28px 32px 32px}[data-brand-landing] .brand-requirements-grid li:nth-child(odd){border-left:0;padding-left:0}[data-brand-landing] .brand-requirements-grid li:nth-child(2n){padding-right:0}[data-brand-landing] .brand-requirements-grid li:nth-child(n+3){border-top:1px solid var(--border);padding-bottom:0}[data-brand-landing] .brand-requirements-grid h3{max-width:none;min-height:0}[data-brand-landing] .brand-requirements-grid p{margin-top:20px}}@media (max-width:900px){[data-brand-landing] .brand-section{padding-block:80px}[data-brand-landing] .brand-section-intro{gap:32px}[data-brand-landing] .brand-market-visual{grid-template-columns:minmax(0,1fr);gap:32px}[data-brand-landing] .brand-market-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-bottom:0}[data-brand-landing] .brand-requirements-grid{margin-top:44px}[data-brand-landing] .brand-faq-section{padding-top:0}[data-brand-landing] .brand-faq-grid{gap:42px}}@media (max-width:767px){[data-brand-landing] .brand-section.brand-market{padding-top:118px}}@media (max-width:640px){[data-brand-landing] .brand-hero-stage{padding-bottom:calc(clamp(32px, 6dvh, 56px) + env(safe-area-inset-bottom,0px));justify-content:center}[data-brand-landing] .brand-hero-copy{text-align:center;padding-bottom:76px}[data-brand-landing] .brand-hero h1{font-size:clamp(30px,8.2vw,42px);line-height:1.24}[data-brand-landing]:lang(ja) .brand-hero h1{font-size:clamp(29px,7.8vw,39px);line-height:1.4}[data-brand-landing] .brand-hero-description{margin-inline:auto;max-width:390px;margin-top:22px;font-size:14px}[data-brand-landing] .brand-section{padding-block:64px}[data-brand-landing] .brand-section-heading{font-size:29px;line-height:1.4}[data-brand-landing] .brand-section-description{font-size:14px;line-height:1.85}[data-brand-landing] .brand-section-intro{grid-template-columns:1fr;gap:20px}[data-brand-landing] .brand-button{min-height:48px;font-size:12px}[data-brand-landing] .brand-market-tabs{margin-top:32px}[data-brand-landing] .brand-market-toolbar{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:18px}[data-brand-landing] .brand-market-toolbar [data-slot=tabs-list]{gap:20px;width:100%}[data-brand-landing] .brand-market-toolbar [data-slot=tabs-trigger]{white-space:normal;flex:1;font-size:12px}[data-brand-landing] .brand-market-visual{gap:28px;padding-top:24px}[data-brand-landing] .brand-market-metrics{gap:20px}[data-brand-landing] .brand-market-metric dt{align-items:flex-start;gap:7px;min-height:38px;font-size:12px}[data-brand-landing] .brand-market-swatch{width:12px;margin-top:8px}[data-brand-landing] .brand-market-amount{gap:6px;margin-top:8px;font-size:clamp(18px,5vw,24px)}[data-brand-landing] .brand-market-amount small{font-size:10px}[data-brand-landing] .brand-market-quarter{font-size:11px}[data-brand-landing] .brand-market-chart-header{gap:12px}[data-brand-landing] .brand-market-source{font-size:10px}[data-brand-landing] .brand-market-chart{height:270px;font-size:10px}[data-brand-landing] .brand-market-chart .recharts-xAxis-tick-labels{font-size:9px}[data-brand-landing] .brand-market-tooltip{padding:10px;font-size:11px}[data-brand-landing] .brand-market-tooltip-row{grid-template-columns:7px minmax(0,1fr);gap:2px 7px}[data-brand-landing] .brand-market-tooltip-row strong{grid-column:2}[data-brand-landing] .brand-market-description{font-size:14px}[data-brand-landing] .brand-challenges .brand-section-heading{font-size:32px;line-height:1.28}[data-brand-landing] .brand-requirements-grid{grid-template-columns:minmax(0,1fr);margin-top:36px}[data-brand-landing] .brand-requirements-grid li,[data-brand-landing] .brand-requirements-grid li:nth-child(n+3){border-left:0;padding:24px 0}[data-brand-landing] .brand-requirements-grid li+li{border-top:1px solid var(--border)}[data-brand-landing] .brand-requirements-grid li:last-child{padding-bottom:0}[data-brand-landing] .brand-requirements-grid h3{font-size:22px}[data-brand-landing] .brand-requirements-grid p{margin-top:12px;font-size:14px}[data-brand-landing] .brand-operations-story{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:34px;padding-top:28px}[data-brand-landing] .brand-operations-statement{max-width:26ch}[data-brand-landing] .brand-process-grid{margin-top:32px}[data-brand-landing] .brand-process-grid p{font-size:13px}[data-brand-landing] .brand-faq-section{padding-top:0}[data-brand-landing] .brand-faq-grid{gap:30px;padding-top:54px}[data-brand-landing] .brand-partner-fit{margin-top:24px;padding-left:17px}[data-brand-landing] .brand-faq [data-slot=accordion-content]>div{font-size:13px}[data-brand-landing] .brand-contact-form .brand-label{font-size:14px}[data-brand-landing] .brand-contact-form .brand-input,[data-brand-landing] .brand-country-popover [data-slot=command-item]{font-size:16px}[data-brand-landing] .brand-country-popover [data-slot=command-item]{min-height:44px}[data-brand-landing] .brand-contact-form .brand-contact-privacy,[data-brand-landing] .brand-contact-form .brand-consent,[data-brand-landing] .brand-contact-form .brand-contact-required{font-size:13px}}@media (forced-colors:active){[data-brand-landing] .brand-country-popover [data-slot=command-input]:focus-visible{outline-offset:-1px;outline:1px solid highlight}}@media (max-width:360px){[data-brand-landing] .brand-market-metrics{grid-template-columns:minmax(0,1fr);gap:24px}[data-brand-landing] .brand-market-metric dt{min-height:0}[data-brand-landing] .brand-market-amount{font-size:26px}[data-brand-landing] .brand-market-amount small{font-size:11px}}@media (max-height:600px){[data-brand-landing] .brand-hero-stage{padding-block:96px calc(24px + env(safe-area-inset-bottom,0px))}[data-brand-landing] .brand-hero-copy{padding-bottom:70px}[data-brand-landing] .brand-hero h1,[data-brand-landing]:lang(ja) .brand-hero h1{font-size:clamp(24px,6dvh,36px);line-height:1.3}[data-brand-landing] .brand-hero-description{margin-top:16px;font-size:14px;line-height:1.6}}@media (max-width:640px) and (max-height:600px){[data-brand-landing] .brand-hero-copy{padding-bottom:68px}}
