@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:var(--font-body);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-3xl:48rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-semibold:600;--font-weight-bold:700;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.top-0{top:calc(var(--spacing) * 0)}.z-20{z-index:20}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-8{height:calc(var(--spacing) * 8)}.h-full{height:100%}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[70vh\]{min-height:70vh}.min-h-full{min-height:100%}.w-auto{width:auto}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[\#202024\]{background-color:#202024}.bg-\[rgba\(246\,242\,243\,0\.88\)\]{background-color:#f6f2f3e0}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-white\/86{background-color:#ffffffdb}@supports (color:color-mix(in lab, red, red)){.bg-white\/86{background-color:color-mix(in oklab, var(--color-white) 86%, transparent)}}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.84\)\,rgba\(255\,247\,248\,0\.96\)\)\]{background-image:linear-gradient(#ffffffd6,#fff7f8f5)}.p-1{padding:calc(var(--spacing) * 1)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.text-center{text-align:center}.\[font-family\:var\(--font-display\)\]{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.text-\[\#202024\]{color:#202024}.text-\[\#696970\]{color:#696970}.text-\[\#d30d25\]{color:#d30d25}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[0_10px_24px_rgba\(17\,17\,20\,0\.04\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#1111140a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-\[\#d30d25\]:hover{background-color:#d30d25}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:opacity-80:hover{opacity:.8}}@media (min-width:40rem){.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (min-width:48rem){.md\:flex{display:flex}}}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:radial-gradient(circle at 10% 8%, #d30d2529, transparent 24%), radial-gradient(circle at 88% 11%, #f4dee2f2, transparent 22%), radial-gradient(circle at 50% 100%, #d30d2514, transparent 25%), linear-gradient(180deg, var(--background-soft) 0%, var(--background) 55%, #fffefe 100%);max-width:100%;min-height:100vh;color:var(--ink);font-family:var(--font-body);overflow-x:clip}body:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff4d 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 42%,#0000 100%);mask-image:radial-gradient(circle,#000 42%,#0000 100%)}a{color:inherit;text-decoration:none}@keyframes fade-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:.85s cubic-bezier(.22,1,.36,1) both fade-rise}@keyframes header-sheen{0%{opacity:0;transform:translate(-130%)}18%{opacity:.75}to{opacity:0;transform:translate(180%)}}body:before{opacity:.24;background-size:32px 32px}body:after{content:"";pointer-events:none;opacity:.92;background:radial-gradient(circle at 50% 0,#ffffff75,#0000 24%),radial-gradient(circle at 12% 72%,#d30d2514,#0000 20%),radial-gradient(circle at 88% 62%,#1111140d,#0000 18%);position:fixed;inset:0}.site-header{background:linear-gradient(#fffdfeeb,#f6f2f3d1),#f6f2f3e0;position:sticky;overflow:hidden;box-shadow:0 14px 42px #1111140d,inset 0 1px #ffffffb8}.site-header:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff1f 36%,#ffffffbd 50%,#ffffff1a 64%,#0000 100%);width:30%;animation:10s ease-in-out infinite header-sheen;position:absolute;inset:0 auto 0 -25%}.site-header__brand{z-index:1;position:relative}.site-header__brand:after{content:"";opacity:.6;background:linear-gradient(90deg,#d30d2500,#d30d2575,#d30d2500);height:1px;position:absolute;bottom:-.35rem;left:1.9rem;right:-.6rem}.site-header__nav a{position:relative}.site-header__nav a:after{content:"";transform-origin:50%;opacity:0;background:linear-gradient(90deg,#d30d2500,#d30d25e6,#d30d2500);width:100%;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:-.45rem;left:0;transform:scaleX(.28)}.site-header__nav a:hover:after{opacity:1;transform:scaleX(1)}.site-header__lang{z-index:1;background:linear-gradient(#ffffffeb,#fff4f6d6);border-color:#d30d251a;position:relative;box-shadow:0 16px 34px #1111140d,inset 0 1px #ffffffb3}@media (prefers-reduced-motion:reduce){.ambient-orb,.hero-mark-wrap:before,.cta-panel:after,.hero-stage__beam,.hero-stage__mesh,.hero-stage__radar,.hero-pokebuff__splash,.hero-orbit__ring,.hero-orbit__panel:after,.hero-editorial__panel:before,.company-page-stage__beam,.company-page-stage__mesh,.site-header:before,.hero-copy-shell:before,.service-card:before,.service-card__effect,.service-card__effect *,.intro-splash,.intro-splash *,.reveal,.float-card{transition:none!important;animation:none!important}}.site-page-content{z-index:1;min-height:100vh;position:relative}.site-header{z-index:20}body{color:#f8f5f5;background:radial-gradient(circle at 14% 6%,#d30d256b,#0000 24%),radial-gradient(circle at 86% 12%,#d30d2538,#0000 26%),radial-gradient(circle at 52% 92%,#d30d252e,#0000 30%),linear-gradient(#030305 0%,#09090d 42%,#170307 100%)}body:before{opacity:.18;background-image:linear-gradient(#d30d252e 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:34px 34px}body:after{background:radial-gradient(circle at 50% 0,#d30d252e,#0000 26%),radial-gradient(circle at 12% 72%,#ffffff0a,#0000 20%),radial-gradient(circle at 88% 62%,#d30d251a,#0000 18%)}.site-header{background:linear-gradient(#08080be0,#08080bad),#050507d1;border-color:#ffffff14;box-shadow:0 18px 50px #00000052,inset 0 1px #ffffff0f}.site-header__brand,.site-header__nav,.site-header__contact{color:#f8f5f5}.site-header__lang,.site-header__contact{background:linear-gradient(#ffffff17,#ffffff0a),#040406d1;border-color:#d30d253d}.section-frame .bg-white,.section-frame .bg-white\/80,.section-frame .bg-white\/86,.section-frame [class*="bg-[var(--surface)]"],.section-frame [class*="bg-[var(--surface-solid)]"],.section-frame [class*="rgba(255,255,255"]{color:var(--ink)}.section-frame .bg-white p,.section-frame .bg-white\/80 p,.section-frame .bg-white\/86 p,.section-frame [class*="bg-[var(--surface)]"] p,.section-frame [class*="bg-[var(--surface-solid)]"] p,.section-frame [class*="rgba(255,255,255"] p{color:var(--muted)}.section-frame .bg-white h2,.section-frame .bg-white h3,.section-frame .bg-white\/80 h2,.section-frame .bg-white\/80 h3,.section-frame [class*="bg-[var(--surface)]"] h2,.section-frame [class*="bg-[var(--surface)]"] h3,.section-frame [class*="bg-[var(--surface-solid)]"] h2,.section-frame [class*="bg-[var(--surface-solid)]"] h3,.section-frame a.bg-white,.section-frame .bg-white a,.section-frame .bg-white\/80 a{color:var(--ink)}footer{background:linear-gradient(#09090ceb,#040406fa)!important;border-color:#ffffff14!important}@keyframes market-network-pulse{0%,to{opacity:.35;transform:scale(.72)}50%{opacity:1;transform:scale(1.45)}}@keyframes market-crossing-flight{0%{opacity:0;transform:translate(-7rem,7rem)}30%,70%{opacity:1}to{opacity:0;transform:translate(22rem,-22rem)}}@keyframes market-logistics-travel{0%{offset-distance:0%;opacity:0}15%,85%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes market-radar-sweep{to{transform:rotate(360deg)}}@keyframes market-radar-ring{0%{opacity:.72;transform:scale(.2)}to{opacity:0;transform:scale(1.65)}}@keyframes market-timezone-run{0%{opacity:0;transform:translate(-8rem)}18%,82%{opacity:.9}to{opacity:0;transform:translate(28rem)}}@keyframes market-gold-wave{0%{opacity:0;transform:translate(-45%,3rem)rotate(-10deg)}30%,70%{opacity:.72}to{opacity:0;transform:translate(45%,-3rem)rotate(-10deg)}}@keyframes market-route-outbound{0%{opacity:0;transform:translate(0)scale(.65)}18%,82%{opacity:1}to{opacity:0;transform:translateX(var(--route-distance,9rem)) scale(1)}}@keyframes market-route-inbound{0%{opacity:0;transform:translateX(var(--route-distance,9rem)) scale(1)}18%,82%{opacity:1}to{opacity:0;transform:translate(0)scale(.65)}}@keyframes market-japan-beacon{0%,to{box-shadow:0 0 #ffdb8b6b,0 0 22px #ffb32ea6}50%{box-shadow:0 0 0 1.2rem #ffdb8b00,0 0 34px #ffb32ee6}}@keyframes market-plane-route{0%{offset-distance:0%;opacity:0}12%,88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes market-plane-route-reverse{0%{offset-distance:100%;opacity:0}12%,88%{opacity:1}to{offset-distance:0%;opacity:0}}@keyframes market-flight-radar{to{transform:translate(-50%,-50%)rotate(360deg)}}.market-effect-lab{color:#fff;background:radial-gradient(circle at 10% 10%,#d30d252e,#0000 28rem),linear-gradient(#07070ae0,#030305f5);min-height:100vh}.market-effect-lab__intro h1{max-width:52rem;font-family:var(--font-display);margin-top:1rem;font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.08}.market-effect-lab__intro p:last-child{color:#ffffffa8;max-width:44rem;margin-top:1.25rem;line-height:1.8}.market-effect-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem;display:grid}.market-effect-card{isolation:isolate;background:linear-gradient(160deg,#ffffff12,#ffffff06),#08080be0;border:1px solid #ffd27e3d;border-radius:.5rem;min-height:30rem;transition:border-color .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff0f}.market-effect-card:hover,.market-effect-card:focus-visible{border-color:#ffd174b8;outline:none;transform:translateY(-4px)}.market-effect-card__visual{z-index:-2;position:absolute;inset:0}.market-effect-card__visual:after{content:"";background:linear-gradient(#0505080f,#050508eb 72%);position:absolute;inset:0}.market-effect-card__image{object-fit:cover;opacity:.68;width:100%;height:100%}.market-effect-card__animation{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.market-effect-card__copy{z-index:2;background:linear-gradient(#0000,#050508f0 32%);padding:2rem;position:absolute;inset:auto 0 0}.market-effect-card__copy p{color:#ffd27ec7;letter-spacing:.22em;font-size:.68rem;font-weight:700}.market-effect-card__copy h2{font-family:var(--font-display);margin-top:.8rem;font-size:1.8rem;line-height:1.2}.market-effect-card__copy span{color:#ffffffad;margin-top:.8rem;font-size:.9rem;line-height:1.7;display:block}.market-effect-card--network .market-effect-card__animation{background:linear-gradient(32deg,#0000 48.7%,#ffc7558c 49% 49.5%,#0000 49.8%),linear-gradient(148deg,#0000 47.8%,#ffe29e6b 48.2% 48.7%,#0000 49.1%)}.market-effect-card--network .market-effect-card__animation span,.market-effect-card--radar .market-effect-card__animation span,.market-effect-card--timezone .market-effect-card__animation span{left:var(--market-x);top:var(--market-y);width:.5rem;height:.5rem;animation:1.8s ease-in-out infinite market-network-pulse;animation-delay:var(--market-delay);background:#ffe09c;border-radius:9999px;position:absolute;box-shadow:0 0 18px #ffbe41f0}.market-effect-card__animation span:first-child{--market-x:12%;--market-y:19%;--market-delay:-.2s}.market-effect-card__animation span:nth-child(2){--market-x:28%;--market-y:34%;--market-delay:-.6s}.market-effect-card__animation span:nth-child(3){--market-x:49%;--market-y:18%;--market-delay:-1s}.market-effect-card__animation span:nth-child(4){--market-x:72%;--market-y:28%;--market-delay:-1.4s}.market-effect-card__animation span:nth-child(5){--market-x:86%;--market-y:46%;--market-delay:-.4s}.market-effect-card__animation span:nth-child(6){--market-x:19%;--market-y:58%;--market-delay:-.8s}.market-effect-card__animation span:nth-child(7){--market-x:43%;--market-y:48%;--market-delay:-1.2s}.market-effect-card__animation span:nth-child(8){--market-x:65%;--market-y:62%;--market-delay:-1.6s}.market-effect-card__animation span:nth-child(9){--market-x:33%;--market-y:76%;--market-delay:-.3s}.market-effect-card__animation span:nth-child(10){--market-x:81%;--market-y:73%;--market-delay:-.9s}.market-effect-card--crossing .market-effect-card__animation:before{content:"";background:linear-gradient(90deg,#0000,#fff2c9,#ffb73f,#0000);width:145%;height:.22rem;position:absolute;bottom:-20%;left:-25%;transform:rotate(-36deg);box-shadow:0 0 24px #ffb02ee6}.market-effect-card--crossing .market-effect-card__animation span{width:.6rem;height:.6rem;animation:2.8s ease-in-out infinite market-crossing-flight;animation-delay:calc(var(--market-delay) * 1.5);background:#fff5d4;border-radius:9999px;position:absolute;bottom:12%;left:12%;box-shadow:0 0 22px #ffbd4a}.market-effect-card--logistics .market-effect-card__animation:before{content:"";border:2px dashed #ffcd689e;border-radius:50% 42% 55% 38%;position:absolute;inset:18% 9% 35%;transform:rotate(-12deg)}.market-effect-card--logistics .market-effect-card__animation span{offset-path:ellipse(42% 28% at 50% 42%);width:.55rem;height:.55rem;animation:4s linear infinite market-logistics-travel;animation-delay:calc(var(--market-delay) * 2);background:#ffe2a1;border-radius:.12rem;position:absolute;box-shadow:0 0 16px #ffba38e6}.market-effect-card--radar .market-effect-card__animation:before,.market-effect-card--radar .market-effect-card__animation:after{content:"";border-radius:9999px;width:18rem;height:18rem;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.market-effect-card--radar .market-effect-card__animation:before{background:conic-gradient(#ffcb62ad,#0000 20%);animation:3.4s linear infinite market-radar-sweep;-webkit-mask-image:radial-gradient(circle,#0000 0 14%,#000 15%);mask-image:radial-gradient(circle,#0000 0 14%,#000 15%)}.market-effect-card--radar .market-effect-card__animation:after{border:1px solid #ffdb94b8;animation:2.4s ease-out infinite market-radar-ring}.market-effect-card--radar .market-effect-card__animation span{width:.38rem;height:.38rem}.market-effect-card--timezone .market-effect-card__animation{background-image:repeating-linear-gradient(90deg,#0000 0 15.8%,#ffd8872e 16% 16.2%,#0000 16.4% 32%)}.market-effect-card--timezone .market-effect-card__animation span{left:-2rem;top:var(--market-y);width:4rem;height:.18rem;animation:3.6s linear infinite market-timezone-run;animation-delay:calc(var(--market-delay) * 1.8);background:linear-gradient(90deg,#0000,#ffe5ac);border-radius:9999px}.market-effect-card--wave .market-effect-card__animation span{left:-30%;top:calc(12% + var(--wave-row,0) * 7%);filter:drop-shadow(0 0 12px #ffb431a8);width:160%;height:5rem;animation:4s ease-in-out infinite market-gold-wave;animation-delay:var(--market-delay);border-top:2px solid #ffd880cc;border-radius:50%;position:absolute}.market-effect-card--wave .market-effect-card__animation span:first-child{--wave-row:0}.market-effect-card--wave .market-effect-card__animation span:nth-child(2){--wave-row:1}.market-effect-card--wave .market-effect-card__animation span:nth-child(3){--wave-row:2}.market-effect-card--wave .market-effect-card__animation span:nth-child(4){--wave-row:3}.market-effect-card--wave .market-effect-card__animation span:nth-child(5){--wave-row:4}.market-effect-card--wave .market-effect-card__animation span:nth-child(n+6){display:none}.market-effect-card__japan{z-index:2;filter:drop-shadow(0 0 12px #ffb933bd);width:3.6rem;height:6.4rem;position:absolute;top:39%;left:52%;transform:translate(-50%,-50%)rotate(-14deg)}.market-effect-card__japan i{background:linear-gradient(145deg,#fff0bd,#d79520);border:1px solid #fff7dac2;display:block;position:absolute}.market-effect-card__japan i:first-child{border-radius:62% 38% 58% 42%;width:1.1rem;height:1.35rem;top:.1rem;right:.1rem}.market-effect-card__japan i:nth-child(2){border-radius:70% 30% 58% 42%;width:1.1rem;height:3.65rem;top:1.18rem;right:.65rem;transform:rotate(20deg)}.market-effect-card__japan i:nth-child(3){border-radius:54% 46% 62% 38%;width:1.5rem;height:.8rem;bottom:.65rem;left:.35rem;transform:rotate(-18deg)}.market-effect-card__japan i:nth-child(4){border-radius:60% 40%;width:.7rem;height:.52rem;bottom:0;left:0}.market-effect-card__japan b{z-index:2;color:#2c1700;letter-spacing:0;font-size:.58rem;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotate(14deg)}.market-effect-card--japan-routes .market-effect-card__japan,.market-effect-card--dual-trade .market-effect-card__japan,.market-effect-card--sea-air .market-effect-card__japan,.market-effect-card--asia-gateway .market-effect-card__japan{animation:2.4s ease-in-out infinite market-japan-beacon}.market-effect-card--japan-routes .market-effect-card__animation span,.market-effect-card--dual-trade .market-effect-card__animation span,.market-effect-card--sea-air .market-effect-card__animation span,.market-effect-card--asia-gateway .market-effect-card__animation span{--route-angle:0deg;--route-distance:9rem;height:1px;width:var(--route-distance);transform:rotate(var(--route-angle));transform-origin:0;background:linear-gradient(90deg,#ffde99cc,#ffbe3e14);position:absolute;top:39%;left:52%;overflow:visible;box-shadow:0 0 8px #ffbb3675}.market-effect-card--japan-routes .market-effect-card__animation span:after,.market-effect-card--dual-trade .market-effect-card__animation span:after,.market-effect-card--sea-air .market-effect-card__animation span:after,.market-effect-card--asia-gateway .market-effect-card__animation span:after{content:"";width:.58rem;height:.58rem;animation:2.8s ease-in-out infinite market-route-outbound;animation-delay:var(--market-delay);background:#fff4cf;border-radius:9999px;position:absolute;top:-.28rem;left:0;box-shadow:0 0 16px #ffbd45}.market-effect-card--japan-routes .market-effect-card__animation span:first-of-type,.market-effect-card--dual-trade .market-effect-card__animation span:first-of-type,.market-effect-card--sea-air .market-effect-card__animation span:first-of-type,.market-effect-card--asia-gateway .market-effect-card__animation span:first-of-type{--route-angle:-166deg;--route-distance:10rem;--market-delay:-.2s}.market-effect-card--japan-routes .market-effect-card__animation span:nth-of-type(2),.market-effect-card--dual-trade .market-effect-card__animation span:nth-of-type(2),.market-effect-card--sea-air .market-effect-card__animation span:nth-of-type(2),.market-effect-card--asia-gateway .market-effect-card__animation span:nth-of-type(2){--route-angle:-138deg;--route-distance:8rem;--market-delay:-.65s}.market-effect-card--japan-routes .market-effect-card__animation span:nth-of-type(3),.market-effect-card--dual-trade .market-effect-card__animation span:nth-of-type(3),.market-effect-card--sea-air .market-effect-card__animation span:nth-of-type(3),.market-effect-card--asia-gateway .market-effect-card__animation span:nth-of-type(3){--route-angle:-105deg;--route-distance:7rem;--market-delay:-1.1s}.market-effect-card--japan-routes .market-effect-card__animation span:nth-of-type(4),.market-effect-card--dual-trade .market-effect-card__animation span:nth-of-type(4),.market-effect-card--sea-air .market-effect-card__animation span:nth-of-type(4),.market-effect-card--asia-gateway .market-effect-card__animation span:nth-of-type(4){--route-angle:-52deg;--route-distance:8.5rem;--market-delay:-1.55s}.market-effect-card--japan-routes .market-effect-card__animation span:nth-of-type(5),.market-effect-card--dual-trade .market-effect-card__animation span:nth-of-type(5),.market-effect-card--sea-air .market-effect-card__animation span:nth-of-type(5),.market-effect-card--asia-gateway .market-effect-card__animation span:nth-of-type(5){--route-angle:-18deg;--route-distance:10rem;--market-delay:-2s}.market-effect-card--japan-routes .market-effect-card__animation span:nth-of-type(6),.market-effect-card--dual-trade .market-effect-card__animation span:nth-of-type(6),.market-effect-card--sea-air .market-effect-card__animation span:nth-of-type(6),.market-effect-card--asia-gateway .market-effect-card__animation span:nth-of-type(6){--route-angle:18deg;--route-distance:9rem;--market-delay:-2.45s}.market-effect-card--japan-routes .market-effect-card__animation span:nth-of-type(7),.market-effect-card--dual-trade .market-effect-card__animation span:nth-of-type(7),.market-effect-card--sea-air .market-effect-card__animation span:nth-of-type(7),.market-effect-card--asia-gateway .market-effect-card__animation span:nth-of-type(7){--route-angle:52deg;--route-distance:7rem;--market-delay:-2.9s}.market-effect-card--japan-routes .market-effect-card__animation span:nth-of-type(n+8),.market-effect-card--dual-trade .market-effect-card__animation span:nth-of-type(n+8),.market-effect-card--sea-air .market-effect-card__animation span:nth-of-type(n+8),.market-effect-card--asia-gateway .market-effect-card__animation span:nth-of-type(n+8){display:none}.market-effect-card--dual-trade .market-effect-card__animation span:nth-of-type(2n){background:linear-gradient(90deg,#ff4253e0,#ff425314)}.market-effect-card--dual-trade .market-effect-card__animation span:nth-of-type(2n):after{background:#ff6b7b;animation-name:market-route-inbound;box-shadow:0 0 16px #ff374bf2}.market-effect-card--sea-air .market-effect-card__animation span:nth-of-type(odd){background:repeating-linear-gradient(90deg,#62ddffdb 0 .5rem,#0000 .5rem .9rem);height:2px;box-shadow:0 0 9px #39caff8f}.market-effect-card--sea-air .market-effect-card__animation span:nth-of-type(odd):after{background:#9beeff;animation-duration:4.6s;box-shadow:0 0 16px #3dd3fff0}.market-effect-card--sea-air .market-effect-card__animation span:nth-of-type(2n):after{animation-duration:1.7s}.market-effect-card--asia-gateway .market-effect-card__animation span:first-of-type{--route-angle:-171deg;--route-distance:5.6rem}.market-effect-card--asia-gateway .market-effect-card__animation span:nth-of-type(2){--route-angle:-148deg;--route-distance:6.8rem}.market-effect-card--asia-gateway .market-effect-card__animation span:nth-of-type(3){--route-angle:-124deg;--route-distance:7.5rem}.market-effect-card--asia-gateway .market-effect-card__animation span:nth-of-type(4){--route-angle:156deg;--route-distance:6rem}.market-effect-card--asia-gateway .market-effect-card__animation span:nth-of-type(5){--route-angle:132deg;--route-distance:7.2rem}.market-effect-card--asia-gateway .market-effect-card__animation span:nth-of-type(6){--route-angle:108deg;--route-distance:6.5rem}.market-effect-card--asia-gateway .market-effect-card__animation span:nth-of-type(7){--route-angle:82deg;--route-distance:5.8rem}.market-effect-card__planes{z-index:3;position:absolute;inset:0}.market-effect-card__planes span{color:#0000;clip-path:polygon(100% 48%,100% 61%,66% 64%,47% 100%,34% 100%,42% 64%,12% 61%,4% 78%,0 78%,8% 52%,4% 26%,8% 26%,12% 43%,42% 40%,34% 4%,47% 4%,66% 40%);filter:drop-shadow(0 0 4px #ffffffdb)drop-shadow(0 0 9px #ffb32ff2);offset-rotate:auto 0deg;width:1.35rem;height:1.35rem;animation:4.4s linear infinite market-plane-route;animation-delay:var(--plane-delay,0s);background:#fff1bd;position:absolute;top:0;left:0;overflow:hidden}.market-effect-card__planes span:first-child{--plane-delay:-.2s}.market-effect-card__planes span:nth-child(2){--plane-delay:-.95s}.market-effect-card__planes span:nth-child(3){--plane-delay:-1.7s}.market-effect-card__planes span:nth-child(4){--plane-delay:-2.45s}.market-effect-card__planes span:nth-child(5){--plane-delay:-3.2s}.market-effect-card__planes span:nth-child(6){--plane-delay:-3.95s}.market-effect-card__flight-origin{z-index:4;color:#311b00;letter-spacing:0;background:linear-gradient(145deg,#fff2be,#dc9b25);border:1px solid #fff1bee0;border-radius:9999px;place-items:center;width:2.8rem;height:2.8rem;font-size:.66rem;font-weight:800;animation:2.4s ease-in-out infinite market-japan-beacon;display:grid;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #ffb32ecc}.market-effect-card--flight-global .market-effect-card__planes span{offset-path:path("M 198 190 Q 110 126 18 70")}.market-effect-card--flight-global .market-effect-card__planes span:nth-child(2){offset-path:path("M 198 190 Q 112 184 18 184")}.market-effect-card--flight-global .market-effect-card__planes span:nth-child(3){offset-path:path("M 198 190 Q 112 252 20 320")}.market-effect-card--flight-global .market-effect-card__planes span:nth-child(4){offset-path:path("M 198 190 Q 282 116 380 72")}.market-effect-card--flight-global .market-effect-card__planes span:nth-child(5){offset-path:path("M 198 190 Q 286 186 382 184")}.market-effect-card--flight-global .market-effect-card__planes span:nth-child(6){offset-path:path("M 198 190 Q 286 252 380 320")}.market-effect-card--flight-dual .market-effect-card__planes span{color:#ff6c7d;text-shadow:0 0 7px #ff697bdb,0 0 18px #ff3046eb;offset-path:path("M 198 190 Q 96 118 12 82")}.market-effect-card--flight-dual .market-effect-card__planes span:nth-child(2),.market-effect-card--flight-dual .market-effect-card__planes span:nth-child(4),.market-effect-card--flight-dual .market-effect-card__planes span:nth-child(6){color:#ffe39b;text-shadow:0 0 7px #ffebb1e6,0 0 18px #ffb32feb;offset-path:path("M 198 190 Q 300 116 388 76");animation-name:market-plane-route-reverse}.market-effect-card--flight-dual .market-effect-card__planes span:nth-child(3){offset-path:path("M 198 190 Q 88 224 10 320")}.market-effect-card--flight-dual .market-effect-card__planes span:nth-child(5){offset-path:path("M 198 190 Q 304 228 390 320")}.market-effect-card--flight-orbit .market-effect-card__animation:before{content:"";border:1px dashed #ffd78294;border-radius:50%;position:absolute;inset:12% 7% 34%;transform:rotate(-10deg)}.market-effect-card--flight-orbit .market-effect-card__planes span{offset-path:ellipse(43% 27% at 50% 39%);animation-duration:5.8s}.market-effect-card--flight-orbit .market-effect-card__planes span:nth-child(n+4){display:none}.market-effect-card--flight-takeoff .market-effect-card__animation:before{content:"";background:linear-gradient(90deg,#0000,#ffd57db8,#0000);width:135%;height:2px;position:absolute;bottom:20%;left:-12%;transform:rotate(-34deg);box-shadow:0 0 18px #ffb5347a}.market-effect-card--flight-takeoff .market-effect-card__planes span{offset-path:path("M 10 365 Q 182 240 390 34");animation-duration:3.8s}.market-effect-card--flight-takeoff .market-effect-card__planes span:nth-child(n+4){display:none}.market-effect-card--flight-radar .market-effect-card__animation:before{content:"";background:radial-gradient(circle,#0000 0 30%,#ffd67e33 30.5% 31%,#0000 31.5% 60%,#ffd67e29 60.5% 61%,#0000 61.5%),conic-gradient(#ffcb629e,#0000 18%);border:1px solid #ffdb9461;border-radius:9999px;width:19rem;height:19rem;animation:3.6s linear infinite market-flight-radar;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#0000 0 8%,#000 8.5%);mask-image:radial-gradient(circle,#0000 0 8%,#000 8.5%)}.market-effect-card--flight-radar .market-effect-card__planes span{offset-path:ellipse(42% 25% at 50% 38%);animation-duration:6.4s}.market-effect-card--flight-radar .market-effect-card__planes span:nth-child(2n){animation-name:market-plane-route-reverse}@media (min-width:700px){.market-effect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.market-effect-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.market-effect-card__animation,.market-effect-card__animation *{animation:none!important}}::selection{color:#fff;background:#d30d252e}:root{--background:#eef4f5;--background-soft:#fbfefe;--surface:#ffffffc7;--surface-strong:#fffffff0;--surface-solid:#fbfdfd;--ink:#111418;--muted:#697276;--accent:#d30d25;--accent-strong:#a3071b;--line:#2430361c;--line-strong:#2dbeb857}body{background:radial-gradient(circle at 70% 16%,#2dbeb833,#0000 27%),radial-gradient(circle at 14% 10%,#d30d2517,#0000 18%),radial-gradient(circle at 88% 72%,#a4b2b838,#0000 24%),linear-gradient(#fff 0%,#eef5f5 48%,#dfe8ea 100%)}body:before{opacity:.32;background-image:linear-gradient(#425b6214 1px,#0000 1px),linear-gradient(90deg,#425b6214 1px,#0000 1px)}body:after{opacity:.9;background:radial-gradient(circle at 50% 0,#fffc,#0000 25%),linear-gradient(120deg,#0000 0%,#ffffff47 44%,#2dbeb814 54%,#0000 70%)}.site-header{background:linear-gradient(#fffffff0,#f4f9f9db),#ffffffc7;border-bottom:1px solid #2430361a;box-shadow:0 18px 54px #17212614,inset 0 1px #ffffffe6}.site-header__brand{color:#111418}.site-header__nav{color:#667478}.site-header__brand:after,.site-header__nav a:after{background:linear-gradient(90deg,#0000,#2dbeb8e6,#0000)}.site-header__lang{background:linear-gradient(145deg,#fffffff5,#dde6e9e0);border-color:#2430361f;box-shadow:0 14px 32px #1721261f,inset 0 1px #ffffffeb}.site-header__lang button[aria-pressed=true],.site-header__contact,.hero-pokebuff .hero-button--primary{color:#fff;background:radial-gradient(circle at 30% 20%,#ffffffc2,#0000 38%),linear-gradient(145deg,#7edbd5,#2dbeb8 46%,#188e8b);box-shadow:0 18px 40px #2dbeb83d,inset 0 1px #ffffff80}.section-frame--service .text-\[var\(--muted\)\],.service-card p{color:#667478!important}.service-card .text-\[var\(--accent\)\],.news-shell__copy p:first-child,.cta-panel p:first-child,.company-shell .text-\[var\(--accent\)\]{color:#2aaea9!important}.cta-panel--dark .bg-\[var\(--accent\)\],.cta-panel--dark a,.news-shell a{border-color:#2dbeb847}.cta-panel--dark .bg-\[var\(--accent\)\],.cta-panel--dark a.bg-\[var\(--accent\)\],.contact-submit{box-shadow:0 18px 42px #2dbeb83d,inset 0 1px #ffffff80;color:#fff!important;background:radial-gradient(circle at 30% 18%,#ffffffb8,#0000 38%),linear-gradient(145deg,#7edbd5,#2dbeb8 48%,#188e8b)!important}footer{color:#667478!important;background:linear-gradient(#f7fcfcf5,#e1eaedfa)!important;border-color:#2dbeb824!important}footer p,footer a{color:#667478!important}body:has(.home-stage) .site-page-content{z-index:1;position:relative}body:has(.home-stage) .site-header{background:linear-gradient(#363e42eb,#293033db),#30373adb;border-bottom-color:#ffffff24;box-shadow:0 20px 60px #0c0f1138,inset 0 1px #ffffff1f}body:has(.home-stage) .site-header__brand{color:#f3f5f5c7}body:has(.home-stage) .site-header__nav{color:#f3f5f5c7}body:has(.home-stage) .site-header__nav a{color:#f3f5f5c7}body:has(.home-stage) .site-header__brand span{font-family:var(--font-display);font-weight:600;letter-spacing:0!important}body:has(.home-stage) .site-header__nav a:hover{color:#fff}:is(body:has(.home-stage) .site-header__lang,body:has(.home-stage) .site-header__contact){background:linear-gradient(145deg,#ffffff24,#ffffff0d);border-color:#ffffff29;box-shadow:0 16px 36px #0c0f1133,inset 0 1px #ffffff21}body:has(.home-stage) .site-header__lang button[aria-pressed=true]{box-shadow:0 18px 44px #0c0f113d,inset 0 1px #ffffffa6;color:#111619!important;background:radial-gradient(circle at 30% 18%,#fffc,#0000 38%),linear-gradient(145deg,#f4f6f6,#c9ced0 48%,#8f9a9f)!important}body:has(.home-stage) .site-header__contact{box-shadow:0 18px 44px #0c0f113d,inset 0 1px #ffffffa6;color:#111619!important;background:radial-gradient(circle at 30% 18%,#fffc,#0000 38%),linear-gradient(145deg,#f4f6f6,#c9ced0 48%,#8f9a9f)!important}body:has(.home-stage) .hero-pokebuff .hero-button--primary{box-shadow:0 18px 44px #0c0f113d,inset 0 1px #ffffffa6;color:#111619!important;background:radial-gradient(circle at 30% 18%,#fffc,#0000 38%),linear-gradient(145deg,#f4f6f6,#c9ced0 48%,#8f9a9f)!important}body:has(.home-stage) .cta-panel--dark a.bg-\[var\(--accent\)\]{box-shadow:0 18px 44px #0c0f113d,inset 0 1px #ffffffa6;color:#111619!important;background:radial-gradient(circle at 30% 18%,#fffc,#0000 38%),linear-gradient(145deg,#f4f6f6,#c9ced0 48%,#8f9a9f)!important}body:has(.home-stage) .service-card h3{color:#f3f5f5b8!important}body:has(.home-stage) .service-card p{color:#f3f5f5b8!important}body:has(.home-stage) .service-card .text-\[var\(--muted\)\]{color:#f3f5f5b8!important}body:has(.home-stage) .site-footer{background:#30373a!important}body:has(.home-stage) .site-footer__top{grid-template-columns:minmax(20rem,1.2fr) minmax(10rem,.7fr) minmax(12rem,.8fr);gap:2rem;display:grid}:is(body:has(.home-stage) .site-footer__brand p,body:has(.home-stage) .site-footer__nav p){margin:0}body:has(.home-stage) .site-footer__name{font-size:1.1rem;font-weight:700;color:#f3f5f5!important}body:has(.home-stage) .site-footer__brand{color:#f3f5f5a8;gap:.55rem;line-height:1.7;display:grid}body:has(.home-stage) .site-footer__nav{align-content:start;gap:.55rem;display:grid}body:has(.home-stage) .site-footer__nav p{font-weight:700;color:#f3f5f5eb!important}:is(body:has(.home-stage) .site-footer__nav a,body:has(.home-stage) .site-footer__brand a){color:#f3f5f5ad!important}body:has(.home-stage) .site-footer__bottom{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.25rem;display:flex}@media (max-width:900px){:is(body:has(.home-stage) .service-card__body,body:has(.home-stage) .site-footer__top){grid-template-columns:1fr}body:has(.home-stage) .site-footer__bottom{flex-direction:column;align-items:flex-start}}:root{--background:#2f363a;--background-soft:#394146;--surface:#e3e8ea14;--surface-strong:#eff2f324;--surface-solid:#343c41;--ink:#f4f6f6;--muted:#b8c1c6;--accent:#dce1e3;--accent-strong:#fff;--line:#e8ecee24;--line-strong:#e8ecee52;--font-body:var(--font-noto-sans-jp), "Yu Gothic", "Yu Gothic UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;--font-display:var(--font-noto-sans-jp), "Yu Gothic", "Yu Gothic UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif}body{color:var(--ink);font-family:var(--font-body);background:radial-gradient(circle at 78% 8%,#f2f5f629,#0000 28rem),radial-gradient(circle at 16% 18%,#99a4ab2e,#0000 24rem),linear-gradient(135deg,#464f54 0%,#343c41 42%,#252b2f 100%)!important}body:before{opacity:.16;background-image:linear-gradient(#eef2f314 1px,#0000 1px),linear-gradient(90deg,#eef2f311 1px,#0000 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(#000000db,#00000047);mask-image:linear-gradient(#000000db,#00000047)}body:after{content:"";z-index:0;pointer-events:none;opacity:.32;background:linear-gradient(116deg,#0000 0%,#ffffff1c 44%,#0000 63%),radial-gradient(circle at 50% 0,#ffffff14,#0000 30rem);position:fixed;inset:0}.site-page-content{z-index:1;position:relative}.brand-mark{filter:grayscale()contrast(1.08)brightness(1.16)}.site-header{background:linear-gradient(#3e474ceb,#252b2fe0),#2f363adb!important;border-bottom-color:#eef2f324!important;box-shadow:0 18px 54px #080a0c3d,inset 0 1px #ffffff21!important}.site-header:before{opacity:.5}.site-header__brand,.site-header__brand span,.site-header__nav,.site-header__nav a{color:#f5f7f7d6!important;letter-spacing:0!important}.site-header__brand span{font-family:var(--font-body);font-weight:700}.site-header__nav a:hover{color:#fff!important}.site-header__lang,.site-header__contact,.hero-button,.contact-submit,.site-footer__contact,.service-detail-action__primary,.service-detail-action__secondary{background:linear-gradient(145deg,#ffffff26,#ffffff0d)!important;border-color:#eef2f333!important;box-shadow:0 16px 34px #0a0d0f38,inset 0 1px #ffffff29!important}.site-header__lang button,.site-header__contact,.hero-button,.contact-submit,.site-footer__contact,.service-detail-action__primary,.service-detail-action__secondary{color:#f5f7f7d6!important;letter-spacing:0!important}.site-header__lang button[aria-pressed=true],.hero-button--primary,.contact-submit,.site-footer__contact,.service-detail-action__primary{color:#111619!important;background:radial-gradient(circle at 30% 18%,#ffffffdb,#0000 38%),linear-gradient(145deg,#f7f9f9 0%,#d6dcdf 42%,#9da8ae 72%,#727d83 100%)!important}:is(body:has(.home-stage),body:has(.company-page-stage),body:has(.contact-page-stage),body:has(.legal-page-stage),body:has(.privacy-page-stage),body:has(.service-detail-page)){background:radial-gradient(circle at 74% 8%,#f2f5f629,#0000 28rem),radial-gradient(circle at 14% 20%,#96a2a92e,#0000 25rem),linear-gradient(135deg,#465054 0%,#343c41 44%,#252b2f 100%)!important}body:has(.home-stage):after{display:block!important}body:has(.company-page-stage):after{display:block!important}body:has(.contact-page-stage):after{display:block!important}body:has(.legal-page-stage):after{display:block!important}body:has(.privacy-page-stage):after{display:block!important}body:has(.service-detail-page):after{display:block!important}.company-page-stage,.contact-page-stage,.legal-page-stage,.privacy-page-stage,.service-detail-page{background:radial-gradient(circle at 82% 12%,#eef2f31a,#0000 26rem),linear-gradient(135deg,#465054 0%,#333b40 54%,#252b2f 100%)!important}body:has(.home-stage) .hero-pokebuff{background:radial-gradient(circle at 82% 12%,#eef2f31a,#0000 26rem),linear-gradient(135deg,#465054 0%,#333b40 54%,#252b2f 100%)!important}body:has(.home-stage) .section-frame--service{background:radial-gradient(circle at 82% 12%,#eef2f31a,#0000 26rem),linear-gradient(135deg,#465054 0%,#333b40 54%,#252b2f 100%)!important}body:has(.home-stage) .section-frame--news{background:radial-gradient(circle at 82% 12%,#eef2f31a,#0000 26rem),linear-gradient(135deg,#465054 0%,#333b40 54%,#252b2f 100%)!important}body:has(.home-stage) .section-frame--company{background:radial-gradient(circle at 82% 12%,#eef2f31a,#0000 26rem),linear-gradient(135deg,#465054 0%,#333b40 54%,#252b2f 100%)!important}body:has(.home-stage) .section-frame--contact{background:radial-gradient(circle at 82% 12%,#eef2f31a,#0000 26rem),linear-gradient(135deg,#465054 0%,#333b40 54%,#252b2f 100%)!important}.company-shell h2,.contact-shell__copy h1,.legal-page-header h1,.privacy-page-stage h1,.service-detail-title,.service-detail-heading,.service-detail-action h2{font-family:var(--font-body);text-shadow:0 20px 46px #06080a47;color:#fff!important;letter-spacing:0!important}body:has(.home-stage) .hero-pokebuff__title{font-family:var(--font-body);text-shadow:0 20px 46px #06080a47;color:#fff!important;letter-spacing:0!important}body:has(.home-stage) .hero-pokebuff__title-accent{font-family:var(--font-body);text-shadow:0 20px 46px #06080a47;color:#fff!important;letter-spacing:0!important}body:has(.home-stage) .section-frame h2{font-family:var(--font-body);text-shadow:0 20px 46px #06080a47;color:#fff!important;letter-spacing:0!important}.company-shell p,.contact-shell__copy>p:not(.contact-kicker),.legal-page-header p,.privacy-page-stage p,.service-detail-lead,.service-detail-text,.service-detail-list,.service-detail-signature{color:#eef2f3b8!important;letter-spacing:0!important}body:has(.home-stage) .hero-pokebuff__summary{color:#eef2f3b8!important;letter-spacing:0!important}body:has(.home-stage) .section-frame p{color:#eef2f3b8!important;letter-spacing:0!important}body:has(.home-stage) .service-card h3{letter-spacing:0!important}body:has(.home-stage) .service-card p{letter-spacing:0!important}body:has(.home-stage) .service-card .text-\[var\(--muted\)\]{letter-spacing:0!important}.company-page-stage a,.contact-page-stage a,.legal-page-stage a,.privacy-page-stage a{color:#111619!important;background:radial-gradient(circle at 28% 18%,#ffffffd1,#0000 38%),linear-gradient(145deg,#f6f8f8 0%,#d5dbde 46%,#98a4aa 100%)!important;border-color:#eef2f338!important;box-shadow:0 16px 36px #06080a3d,inset 0 1px #ffffffb3!important}body:has(.home-stage) .service-gallery .service-card__footer a{color:#111619!important;background:radial-gradient(circle at 28% 18%,#ffffffd1,#0000 38%),linear-gradient(145deg,#f6f8f8 0%,#d5dbde 46%,#98a4aa 100%)!important;border-color:#eef2f338!important;box-shadow:0 16px 36px #06080a3d,inset 0 1px #ffffffb3!important}body:has(.home-stage) .service-card__footer a{color:#111619!important;background:radial-gradient(circle at 28% 18%,#ffffffd1,#0000 38%),linear-gradient(145deg,#f6f8f8 0%,#d5dbde 46%,#98a4aa 100%)!important;border-color:#eef2f338!important;box-shadow:0 16px 36px #06080a3d,inset 0 1px #ffffffb3!important}body:has(.home-stage) .company-shell a{color:#111619!important;background:radial-gradient(circle at 28% 18%,#ffffffd1,#0000 38%),linear-gradient(145deg,#f6f8f8 0%,#d5dbde 46%,#98a4aa 100%)!important;border-color:#eef2f338!important;box-shadow:0 16px 36px #06080a3d,inset 0 1px #ffffffb3!important}body:has(.home-stage) .news-shell a{color:#111619!important;background:radial-gradient(circle at 28% 18%,#ffffffd1,#0000 38%),linear-gradient(145deg,#f6f8f8 0%,#d5dbde 46%,#98a4aa 100%)!important;border-color:#eef2f338!important;box-shadow:0 16px 36px #06080a3d,inset 0 1px #ffffffb3!important}.company-page-stage>a,.contact-page-stage>a,.legal-page-stage>a,.privacy-page-stage>a,.service-detail-back{border-radius:999px;justify-content:center;align-items:center;min-height:2.45rem;padding:.65rem 1rem;font-weight:700;line-height:1;text-decoration:none!important;display:inline-flex!important}.site-footer{color:#eef2f3a8!important;background:linear-gradient(#2f363afa,#21272bfa)!important;border-top-color:#eef2f324!important}body:has(.home-stage) .site-footer{color:#eef2f3a8!important;background:linear-gradient(#2f363afa,#21272bfa)!important;border-top-color:#eef2f324!important}.site-footer p,.site-footer a{color:#eef2f3a8!important;letter-spacing:0!important}body:has(.home-stage) .site-footer p{color:#eef2f3a8!important;letter-spacing:0!important}body:has(.home-stage) .site-footer a{color:#eef2f3a8!important;letter-spacing:0!important}.site-footer__name,.site-footer__nav p{color:#fff!important}.site-footer__bottom{border-top-color:#eef2f31f!important}@media (max-width:900px){.site-header .mx-auto{gap:.75rem;padding-inline:1rem}.site-header__brand span{font-size:.95rem}.site-header__lang{transform-origin:100%;transform:scale(.92)}.company-page-stage,.contact-page-stage,.legal-page-stage,.privacy-page-stage,.service-detail-stage{padding-inline:1rem!important}.contact-shell__copy h1,.legal-page-header h1,.privacy-page-stage h1,.service-detail-title{font-size:clamp(2rem,10vw,3.2rem)!important;line-height:1.18!important}.site-footer__top{grid-template-columns:1fr!important}body:has(.home-stage) .site-footer__top{grid-template-columns:1fr!important}}:is(html body:has(.home-stage) .hero-pokebuff,html body:has(.home-stage) .section-frame--service,html body:has(.home-stage) .section-frame--news,html body:has(.home-stage) .section-frame--company,html body:has(.home-stage) .section-frame--contact,html body:has(.company-page-stage) .company-page-stage,html body:has(.contact-page-stage) .contact-page-stage,html body:has(.legal-page-stage) .legal-page-stage,html body:has(.privacy-page-stage) .privacy-page-stage){background:radial-gradient(circle at 82% 12%,#eef2f31a,#0000 26rem),linear-gradient(135deg,#465054 0%,#333b40 54%,#252b2f 100%)!important}html body:has(.home-stage) .hero-pokebuff .hero-button--primary{color:#111619!important;background:radial-gradient(circle at 30% 18%,#ffffffdb,#0000 38%),linear-gradient(145deg,#f7f9f9 0%,#d6dcdf 42%,#9da8ae 72%,#727d83 100%)!important;box-shadow:0 18px 44px #06080a42,inset 0 1px #ffffffb3!important}html body:has(.home-stage) .site-header__lang button[aria-pressed=true]{color:#111619!important;background:radial-gradient(circle at 30% 18%,#ffffffdb,#0000 38%),linear-gradient(145deg,#f7f9f9 0%,#d6dcdf 42%,#9da8ae 72%,#727d83 100%)!important;box-shadow:0 18px 44px #06080a42,inset 0 1px #ffffffb3!important}html body:has(.home-stage) .site-header__contact{color:#111619!important;background:radial-gradient(circle at 30% 18%,#ffffffdb,#0000 38%),linear-gradient(145deg,#f7f9f9 0%,#d6dcdf 42%,#9da8ae 72%,#727d83 100%)!important;box-shadow:0 18px 44px #06080a42,inset 0 1px #ffffffb3!important}html body:has(.contact-page-stage) .contact-submit{color:#111619!important;background:radial-gradient(circle at 30% 18%,#ffffffdb,#0000 38%),linear-gradient(145deg,#f7f9f9 0%,#d6dcdf 42%,#9da8ae 72%,#727d83 100%)!important;box-shadow:0 18px 44px #06080a42,inset 0 1px #ffffffb3!important}html body:has(.contact-page-stage) .contact-shell{color:var(--ink)!important;background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#ffffff21,#ffffff0b)!important;border-color:#eef2f329!important;box-shadow:0 28px 82px #06080a47,inset 0 1px #ffffff26!important}html body:has(.contact-page-stage) .contact-form{color:var(--ink)!important;background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#ffffff21,#ffffff0b)!important;border-color:#eef2f329!important;box-shadow:0 28px 82px #06080a47,inset 0 1px #ffffff26!important}html body:has(.company-page-stage) .company-shell--page{color:var(--ink)!important;background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#ffffff21,#ffffff0b)!important;border-color:#eef2f329!important;box-shadow:0 28px 82px #06080a47,inset 0 1px #ffffff26!important}html body:has(.legal-page-stage) .legal-info__block{color:var(--ink)!important;background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#ffffff21,#ffffff0b)!important;border-color:#eef2f329!important;box-shadow:0 28px 82px #06080a47,inset 0 1px #ffffff26!important}html body:has(.privacy-page-stage) .privacy-page-stage section{color:var(--ink)!important;background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#ffffff21,#ffffff0b)!important;border-color:#eef2f329!important;box-shadow:0 28px 82px #06080a47,inset 0 1px #ffffff26!important}:is(html body:has(.contact-page-stage) .contact-shell__copy h1,html body:has(.company-page-stage) .company-shell h2,html body:has(.legal-page-stage) .legal-page-header h1,html body:has(.privacy-page-stage) .privacy-page-stage h1){color:#fff!important;text-shadow:0 20px 46px #06080a47!important}html body:has(.contact-page-stage) .contact-shell__copy>p:not(.contact-kicker){color:#eef2f3b8!important}html body:has(.company-page-stage) .company-shell td{color:#eef2f3b8!important}html body:has(.company-page-stage) .company-shell p{color:#eef2f3b8!important}html body:has(.legal-page-stage) .legal-info__row dd{color:#eef2f3b8!important}html body:has(.legal-page-stage) .legal-info__policy li{color:#eef2f3b8!important}html body:has(.privacy-page-stage) .privacy-page-stage p{color:#eef2f3b8!important}:is(html body:has(.contact-page-stage) .contact-field span,html body:has(.company-page-stage) .company-shell th,html body:has(.legal-page-stage) .legal-info__row dt,html body:has(.privacy-page-stage) .privacy-page-stage h2){color:#ffffffe6!important}:is(body:has(.company-page-stage) .site-3d-background,body:has(.contact-page-stage) .site-3d-background,body:has(.legal-page-stage) .site-3d-background,body:has(.privacy-page-stage) .site-3d-background){clip-path:inset(0)}@media (max-width:900px){.company-page-stage,.contact-page-stage,.legal-page-stage,.privacy-page-stage{overflow:hidden!important}}:is(html body,html body:has(.home-stage),html body:has(.company-page-stage),html body:has(.contact-page-stage),html body:has(.legal-page-stage),html body:has(.privacy-page-stage),html body:has(.service-detail-page)){--background:#070d15;--background-soft:#101a27;--surface:#9fb9d814;--surface-strong:#ccdcec24;--surface-solid:#0c1420;--ink:#f2f7fb;--muted:#a9b8c8;--accent:#9fb9d8;--accent-strong:#d8c58f;--line:#9fb9d829;--line-strong:#d8c58f57;color:var(--ink);background:radial-gradient(circle at 78% 10%,#9fb9d82e,#0000 30rem),radial-gradient(circle at 18% 18%,#d8c58f14,#0000 24rem),linear-gradient(145deg,#142132 0%,#070d15 56%,#04070c 100%)!important}html body:before{opacity:.2!important;background-image:linear-gradient(#9fb9d812 1px,#0000 1px),linear-gradient(90deg,#9fb9d80e 1px,#0000 1px)!important;background-size:44px 44px!important;-webkit-mask-image:radial-gradient(circle at 58% 38%,#000 24%,#00000057 62%,#0000 100%)!important;mask-image:radial-gradient(circle at 58% 38%,#000 24%,#00000057 62%,#0000 100%)!important}html body:after{opacity:.36!important;background:linear-gradient(118deg,#0000 0%,#9fb9d824 44%,#0000 64%),radial-gradient(circle at 74% 4%,#ffffff1f,#0000 22rem)!important;display:block!important}html body .brand-mark{filter:drop-shadow(0 12px 28px #0000004d)!important}html body .site-header{background:linear-gradient(#0d1826e6,#050a11d1),#070d15db!important;border-bottom-color:#9fb9d826!important;box-shadow:0 22px 64px #00000057,inset 0 1px #9fb9d826!important}html body .site-header__brand,html body .site-header__brand span,html body .site-header__nav,html body .site-header__nav a{color:#f2f7fbd6!important}html body .site-header__nav a:hover{color:#fff!important}html body .site-header__lang,html body .site-header__contact,html body .hero-button,html body .contact-submit,html body .site-footer__contact,html body .service-detail-action__primary,html body .service-detail-action__secondary{background:linear-gradient(145deg,#9fb9d826,#ffffff0a)!important;border-color:#9fb9d82e!important;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff1f!important}html body .site-header__lang button,html body .site-header__contact,html body .hero-button,html body .contact-submit,html body .site-footer__contact,html body .service-detail-action__primary,html body .service-detail-action__secondary{color:#f2f7fbdb!important}html body .site-header__lang button[aria-pressed=true],html body .hero-button--primary,html body .contact-submit,html body .site-footer__contact,html body .service-detail-action__primary{color:#07101b!important;background:radial-gradient(circle at 30% 18%,#ffffffe6,#0000 38%),linear-gradient(145deg,#f6fbff 0%,#cbddef 42%,#9fb9d8 70%,#d8c58f 100%)!important;box-shadow:0 20px 52px #00000052,0 0 34px #9fb9d829,inset 0 1px #ffffffb8!important}:is(html body:has(.home-stage) .section-frame--service,html body:has(.home-stage) .section-frame--news,html body:has(.home-stage) .section-frame--company,html body:has(.home-stage) .section-frame--contact,html body:has(.service-detail-page) .service-detail-page,html body:has(.company-page-stage) .company-page-stage,html body:has(.contact-page-stage) .contact-page-stage,html body:has(.legal-page-stage) .legal-page-stage,html body:has(.privacy-page-stage) .privacy-page-stage){background:radial-gradient(circle at 86% 8%,#9fb9d824,#0000 30rem),linear-gradient(#101a27 0%,#070d15 58%,#04070c 100%)!important}html body:has(.home-stage) .service-card{background:linear-gradient(#9fb9d80e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#9fb9d80a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#9fb9d821,#ffffff0a)!important;border-color:#9fb9d82b!important;box-shadow:0 28px 82px #0000004d,inset 0 1px #ffffff1f!important}html body:has(.home-stage) .service-gallery .service-card{background:linear-gradient(#9fb9d80e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#9fb9d80a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#9fb9d821,#ffffff0a)!important;border-color:#9fb9d82b!important;box-shadow:0 28px 82px #0000004d,inset 0 1px #ffffff1f!important}html body:has(.service-detail-page) .service-detail-card{background:linear-gradient(#9fb9d80e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#9fb9d80a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#9fb9d821,#ffffff0a)!important;border-color:#9fb9d82b!important;box-shadow:0 28px 82px #0000004d,inset 0 1px #ffffff1f!important}html body:has(.service-detail-page) .service-detail-metric{background:linear-gradient(#9fb9d80e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#9fb9d80a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#9fb9d821,#ffffff0a)!important;border-color:#9fb9d82b!important;box-shadow:0 28px 82px #0000004d,inset 0 1px #ffffff1f!important}html body:has(.service-detail-page) .service-detail-action{background:linear-gradient(#9fb9d80e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#9fb9d80a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#9fb9d821,#ffffff0a)!important;border-color:#9fb9d82b!important;box-shadow:0 28px 82px #0000004d,inset 0 1px #ffffff1f!important}html body:has(.service-detail-page) .service-detail-visual__frame{background:linear-gradient(#9fb9d80e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#9fb9d80a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#9fb9d821,#ffffff0a)!important;border-color:#9fb9d82b!important;box-shadow:0 28px 82px #0000004d,inset 0 1px #ffffff1f!important}html body:has(.company-page-stage) .company-shell{background:linear-gradient(#9fb9d80e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#9fb9d80a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#9fb9d821,#ffffff0a)!important;border-color:#9fb9d82b!important;box-shadow:0 28px 82px #0000004d,inset 0 1px #ffffff1f!important}html body:has(.contact-page-stage) .contact-shell{background:linear-gradient(#9fb9d80e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#9fb9d80a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#9fb9d821,#ffffff0a)!important;border-color:#9fb9d82b!important;box-shadow:0 28px 82px #0000004d,inset 0 1px #ffffff1f!important}html body:has(.contact-page-stage) .contact-form{background:linear-gradient(#9fb9d80e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#9fb9d80a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#9fb9d821,#ffffff0a)!important;border-color:#9fb9d82b!important;box-shadow:0 28px 82px #0000004d,inset 0 1px #ffffff1f!important}html body:has(.legal-page-stage) .legal-info__block{background:linear-gradient(#9fb9d80e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#9fb9d80a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#9fb9d821,#ffffff0a)!important;border-color:#9fb9d82b!important;box-shadow:0 28px 82px #0000004d,inset 0 1px #ffffff1f!important}html body:has(.privacy-page-stage) .privacy-page-stage section{background:linear-gradient(#9fb9d80e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#9fb9d80a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#9fb9d821,#ffffff0a)!important;border-color:#9fb9d82b!important;box-shadow:0 28px 82px #0000004d,inset 0 1px #ffffff1f!important}html body .contact-kicker,html body .service-detail-kicker,html body .legal-info__kicker,html body .service-detail-chip{color:#d8c58f!important}html body:has(.home-stage) .service-card__content p:first-child{color:#d8c58f!important}html body:has(.home-stage) .service-card .text-\[var\(--accent\)\]{color:#d8c58f!important}html body .service-detail-title,html body .service-detail-heading,html body .company-shell h2,html body .contact-shell__copy h1,html body .legal-page-header h1,html body .privacy-page-stage h1{color:#fff!important;text-shadow:0 20px 46px #00000052!important}html body:has(.home-stage) .service-card h3{color:#fff!important;text-shadow:0 20px 46px #00000052!important}html body:has(.home-stage) .section-frame--service h2{color:#fff!important;text-shadow:0 20px 46px #00000052!important}html body:has(.home-stage) .section-frame--company h2{color:#fff!important;text-shadow:0 20px 46px #00000052!important}html body:has(.home-stage) .section-frame--contact h2{color:#fff!important;text-shadow:0 20px 46px #00000052!important}html body .service-detail-lead,html body .service-detail-text,html body .service-detail-list,html body .service-detail-signature,html body .company-shell p,html body .contact-shell__copy>p:not(.contact-kicker),html body .legal-page-header p,html body .privacy-page-stage p{color:#e2ecf6bd!important}html body:has(.home-stage) .service-card p{color:#e2ecf6bd!important}html body:has(.home-stage) .section-frame--service p{color:#e2ecf6bd!important}html body:has(.home-stage) .section-frame--company p{color:#e2ecf6bd!important}html body:has(.home-stage) .section-frame--contact p{color:#e2ecf6bd!important}:is(html body .site-footer,html body:has(.home-stage) .site-footer){background:radial-gradient(circle at 78% 0,#9fb9d81f,#0000 24rem),linear-gradient(#0b1420 0%,#05080d 100%)!important;border-top-color:#9fb9d829!important}:is(html body .site-footer p,html body .site-footer a,html body:has(.home-stage) .site-footer p,html body:has(.home-stage) .site-footer a){color:#e2ecf6b3!important}html body .site-footer__name,html body .site-footer__nav p{color:#fff!important}html body:has(.privacy-page-stage){color:#f1f5f4;background:#101a23!important}html body:has(.privacy-page-stage):before{opacity:.07!important}html body:has(.privacy-page-stage) .privacy-page-stage{background:#101a23!important}html body:has(.privacy-page-stage) .privacy-page-stage section{box-shadow:none!important;background:#14232d!important;border:1px solid #c7d7de2e!important;border-radius:.5rem!important}html body:has(.privacy-page-stage) .privacy-page-stage{padding-top:7rem!important}html body:has(.privacy-page-stage) .privacy-page-stage section{padding:1.5rem}@media (max-width:760px){html body:has(.privacy-page-stage) .privacy-page-stage{padding-top:6rem!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
