:root{--brand-black:#000108;--brand-blue:#003e7e;--brand-light-blue:#2483c6;--brand-white:#fff;--theme-duration:.82s;--theme-ease:cubic-bezier(.16, 1, .3, 1);--motion-ease:cubic-bezier(.2, .8, .18, 1);--design-width:1920;--design-height:1080;--app-vw:100vw;--app-vh:100vh;--stage-w:100vw;--stage-h:56.25vw;--stage-scale:1;--section-side-padding:clamp(22px, calc(var(--app-vw) * .05), 76px);--section-inner-max-width:1180px;--home-content-max-width:1180px;--home-content-gutter:var(--section-side-padding);--home-content-width:min(var(--home-content-max-width), calc(var(--app-vw,100vw) - (var(--home-content-gutter) * 2)));--home-content-x:max(var(--home-content-gutter), calc((var(--app-vw,100vw) - var(--home-content-max-width)) / 2));--home-stage-left:max(0px, calc((var(--app-vw,100vw) - var(--stage-w,100vw)) / 2));--principle-grid-gap:clamp(16px, calc(var(--app-vw) * .021), 28px);--section-content-width:var(--home-content-width);--section-content-left:var(--home-content-x);--brand-align-left:var(--section-content-left);--hero-copy-left:calc(var(--home-content-x) - var(--home-stage-left));--hero-copy-width:620px;--hero-copy-line-gap-increase:6px;--section-title-size:var(--company-title-size);--section-title-weight:760;--section-title-line-height:1.08;--section-title-letter-spacing:0;--module-title-size:16px;--body-text-size:12px;--company-title-size:36px;--kokoni-wordmark-gradient:linear-gradient(100deg, #2483c6 0%, #7c6dff 48%, #ff6ec7 100%);--header-ui-scale:.86;--nav-font-size:12px;--header-nav-width-3:360px;--header-nav-width-4:460px;--header-nav-width-5:560px;--nav-width:var(--header-nav-width-4);--nav-action-width:clamp(276px, calc(var(--app-vw) * .26), 468px);--nav-height:38px;--nav-radius:11px;--nav-padding:4px;--nav-link-radius:8px;--nav-link-padding:5px;--header-nav-font-size:12px;--header-nav-font-weight:500;--header-nav-line-height:1;--header-nav-letter-spacing:0;--nav-text-optical-y:-2px;--header-control-gap:10px;--header-logo-size:38px;--header-logo-inset:7px;--theme-toggle-size:38px;--floating-action-size:var(--theme-toggle-size);--floating-action-gap:var(--header-control-gap);--theme-icon-size:22px;--theme-toggle-right-offset:clamp(18px, calc(var(--app-vw) * .054), 76px);--theme-toggle-right:calc(var(--app-vw) - var(--theme-toggle-right-offset));--footer-legal-right:var(--theme-toggle-right);--mobile-menu-size:38px;--text-primary:#fffffff5;--text-muted:#ffffffd1;--nav-text:#ffffffe6;--nav-border:#ffffff38;--nav-bg:#ffffff14;--nav-edge-gradient:linear-gradient(180deg, #ffffff80, #ffffff1c);--nav-edge-shadow:#00000047;--nav-highlight:#ffffff29;--theme-ring:#ffffff5c;--cube-white:#eaf7ff;--cube-yellow:#ffd85a;--cube-green:#45d483;--cube-blue:#4ea3ff;--cube-red:#ff5a68;--cube-orange:#ff9a3d;--section-bg:#ffffff0f;--section-border:#ffffff2e;--section-hairline:#ffffff52;--section-shadow:#00000057;--glass-blur:24px;--glass-saturate:160%;--glass-brightness:1;--glass-contrast:1.04;--glass-fill:#ffffff1a;--glass-fill-strong:#ffffff29;--glass-edge-top:#ffffff80;--glass-edge-side:#fff3;--glass-edge-bottom:#0003;--glass-light-x:32%;--glass-light-y:18%;--glass-light-color:#ffffffb8;--glass-accent-light:#2483c652;--glass-shadow-color:#0008165c;--glass-edge-light:#ffffff6b;--glass-light-rgb:255, 255, 255;--glass-accent-rgb:36, 131, 198;--glass-key-opacity:.72;--glass-rim-opacity:.42;--glass-shadow-rgb:0, 8, 22;--glass-shadow-opacity:.36;--glass-shadow-outer:0 18px 42px #00000057;--glass-shadow-inner:inset 0 1px #ffffff6b, inset 0 -1px #ffffff1a;--lg-light-x:28%;--lg-light-y:16%;--lg-light-rgb:255, 255, 255;--lg-accent-rgb:55, 145, 220;--lg-shadow-rgb:0, 8, 22;--kokoni-card-radius-xl:16px;--kokoni-card-radius-lg:14px;--kokoni-card-radius:12px;--kokoni-card-radius-sm:10px;--lg-radius:var(--kokoni-card-radius);--lg-blur:16px;--lg-saturate:150%;--lg-brightness:var(--glass-brightness);--lg-contrast:var(--glass-contrast);--lg-bg-alpha:.07;--lg-tint-alpha:.035;--lg-edge-alpha:.34;--lg-shine-alpha:.2;--lg-inner-shadow-alpha:.1;--lg-shadow-alpha:.3;--lg-displace:14;--scene-light-x:30%;--scene-light-y:14%;--scene-accent-x:72%;--scene-accent-y:46%;--scene-bg-0:#02070d;--scene-bg-1:#061421;--scene-bg-2:#0b2940;--glass-radius-lg:var(--kokoni-card-radius-lg);--glass-radius-md:var(--kokoni-card-radius);--glass-radius-sm:var(--kokoni-card-radius-sm);--glass-bg-alpha:.08;--glass-tint-alpha:.04;--glass-edge-alpha:.28;--glass-rim-alpha:.22;--glass-shine-alpha:.12;--glass-shadow-alpha:.26;--glass-contact-alpha:.18;--glass-blue-rgb:120, 190, 255;--glass-line-rgb:72, 126, 168;--footer-bg:#000108b8;--page-bg:radial-gradient(ellipse at 15% 17%, #003e7e61, transparent 30%), radial-gradient(ellipse at 80% 76%, #2483c63d, transparent 32%), radial-gradient(ellipse at 52% 48%, #003e7e1f, transparent 39%), linear-gradient(137deg, #000108 0%, #000 50%, #000816 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-primary);font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;background:#030713;font-family:Inter,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--cube-white:#eaf7ff;--cube-yellow:#ffd85a;--cube-green:#45d483;--cube-blue:#4ea3ff;--cube-red:#ff5a68;--cube-orange:#ff9a3d}html[data-theme=kokoni-light-disabled]{--text-primary:#09112df5;--text-muted:#09112dc7;--nav-text:#09112dd6;--nav-border:#ffffffa8;--nav-bg:#ffffff5c;--nav-edge-gradient:linear-gradient(180deg, #ffffffeb, #003e7e2e);--nav-edge-shadow:#003e7e21;--nav-highlight:#ffffff9e;--theme-ring:#003e7e38;--cube-white:#edf6ff;--cube-yellow:#f2c94c;--cube-green:#35a96b;--cube-blue:#2f7dda;--cube-red:#d94a57;--cube-orange:#e58a32;--section-bg:#fff6;--section-border:#ffffffa8;--section-hairline:#003e7e2e;--section-shadow:#003e7e1f;--glass-blur:14px;--glass-saturate:128%;--glass-contrast:1.02;--glass-fill:#ffffff75;--glass-fill-strong:#ffffff9e;--glass-edge-top:#ffffffe0;--glass-edge-side:#2483c62e;--glass-edge-bottom:#003e7e29;--glass-light-color:#ffffff94;--glass-accent-light:#2483c62e;--glass-shadow-color:#003e7e24;--glass-edge-light:#ffffff8f;--glass-key-opacity:.58;--glass-rim-opacity:.56;--glass-shadow-rgb:0, 62, 126;--glass-shadow-opacity:.14;--glass-shadow-outer:0 16px 34px #003e7e24;--glass-shadow-inner:inset 0 1px #ffffffdb, inset 0 -1px #003e7e1f;--lg-blur:14px;--lg-saturate:130%;--lg-bg-alpha:.18;--lg-tint-alpha:.08;--lg-edge-alpha:.3;--lg-shine-alpha:.06;--lg-shadow-alpha:.14;--lg-displace:10;--scene-bg-0:#f6fbff;--scene-bg-1:#eaf6ff;--scene-bg-2:#cfe9fb;--glass-bg-alpha:.2;--glass-tint-alpha:.075;--glass-edge-alpha:.24;--glass-rim-alpha:.18;--glass-shine-alpha:.06;--glass-shadow-alpha:.12;--glass-contact-alpha:.1;--footer-bg:#ffffff8a;--page-bg:radial-gradient(ellipse at 18% 16%, #2483c652, transparent 34%), radial-gradient(ellipse at 84% 74%, #2483c62e, transparent 34%), radial-gradient(ellipse at 46% 36%, #ffffffdb, transparent 46%), linear-gradient(137deg, #fff 0%, #f1f8fd 47%, #cce6f6 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}html:not([data-theme=kokoni-light-disabled]){--glass-blur:17px;--glass-saturate:155%;--glass-contrast:1.06;--glass-fill:#ffffff17;--glass-fill-strong:#ffffff24;--glass-edge-top:#ffffff75;--glass-edge-side:#ffffff2e;--glass-edge-bottom:#00000052;--glass-light-color:#ffffffb8;--glass-accent-light:#2483c652;--glass-shadow-color:#0008166b;--glass-edge-light:#ffffff6b;--glass-key-opacity:.72;--glass-rim-opacity:.42;--glass-shadow-rgb:0, 8, 22;--glass-shadow-opacity:.42;--glass-shadow-outer:0 18px 46px #0000006b;--glass-shadow-inner:inset 0 1px #ffffff61, inset 0 -1px #ffffff14;--lg-blur:18px;--lg-saturate:155%;--lg-bg-alpha:.065;--lg-tint-alpha:.03;--lg-edge-alpha:.38;--lg-shine-alpha:.1;--lg-inner-shadow-alpha:.1;--lg-shadow-alpha:.34;--lg-displace:14;--scene-bg-0:#02070d;--scene-bg-1:#061421;--scene-bg-2:#0b2940;--glass-bg-alpha:.07;--glass-tint-alpha:.035;--glass-edge-alpha:.34;--glass-rim-alpha:.26;--glass-shine-alpha:.1;--glass-shadow-alpha:.32;--glass-contact-alpha:.22}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}html{scroll-behavior:smooth;scroll-snap-type:none;overscroll-behavior-y:auto;background:#030713;overflow-x:hidden}body{scroll-snap-type:none;overscroll-behavior-y:auto;background:var(--page-bg);color:var(--text-primary);transition:background var(--theme-duration) var(--theme-ease), color var(--theme-duration) var(--theme-ease);overflow-x:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--brand-light-blue);outline-offset:4px}.site-shell{background:var(--page-bg);width:100%;min-height:100dvh;transition:background var(--theme-duration) var(--theme-ease);position:relative;overflow:clip visible}.site-shell:before,.site-shell:after{z-index:0;pointer-events:none;content:"";position:absolute;inset:-18%}.site-shell:before{background:radial-gradient(ellipse at var(--lg-light-x) var(--lg-light-y), #ffffff0c, transparent 31%), radial-gradient(ellipse at 68% 54%, var(--glass-accent-light), transparent 35%), conic-gradient(from 214deg at 52% 48%, transparent, #2483c61f, transparent, #ffffff05, transparent);filter:blur(16px);opacity:.66;mix-blend-mode:screen;animation:18s ease-in-out infinite alternate ink-drift;transform:translate(0,0)rotate(0)}html[data-theme=kokoni-light-disabled] .site-shell:before{opacity:.5;mix-blend-mode:multiply}.site-shell:after{opacity:.2;mix-blend-mode:screen;background-image:radial-gradient(circle at 22% 24%,#ffffff42 0 .8px,#0000 1.5px),radial-gradient(circle at 64% 62%,#86ceff38 0 .9px,#0000 1.6px),radial-gradient(circle at 36% 72%,#ffffff2e 0 .7px,#0000 1.4px),radial-gradient(circle at 78% 18%,#2483c63d 0 .8px,#0000 1.5px);background-size:260px 260px,340px 340px,190px 190px,430px 430px;animation:7.4s ease-in-out infinite alternate star-field-twinkle}html:not([data-theme=kokoni-light-disabled]) .site-shell:after{opacity:.22}.home-main,.hero-section{z-index:1;width:100%;position:relative}.home-main{min-height:100dvh}.hero-section{height:auto;min-height:clamp(560px,86dvh,900px);overflow:visible}.theme-liquid-wipe{z-index:1;filter:blur(14px);opacity:0;pointer-events:none;background:radial-gradient(at 48% 70%,#fff3,#0000 28%),radial-gradient(at 53% 48%,#2483c647,#0000 42%);position:absolute;inset:-20%;transform:translateY(16%)scale(1)}.site-shell.is-theme-switching .theme-liquid-wipe{animation:liquid-wipe var(--theme-duration) var(--theme-ease) both}.layout-frame{width:var(--stage-w);height:var(--stage-h);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.particle-stage{z-index:3;pointer-events:none;position:absolute;inset:0}.particle-stage canvas,.glass-cube-stage canvas{width:100%;height:100%;display:block}.site-header{top:clamp(18px, calc(var(--app-vw) * .018), 42px);right:var(--theme-toggle-right-offset);z-index:80;align-items:flex-end;gap:var(--header-control-gap);flex-direction:column;display:flex;position:fixed}.site-controls{--restore-cover-progress:0;--restore-logo-shift:0px;--restore-button-opacity:1;--restore-button-scale:1;--restore-button-x:0px;justify-content:flex-end;align-items:center;gap:var(--header-control-gap);display:flex}.mobile-menu-button,.mobile-nav{border:1px solid var(--nav-border);background:var(--nav-bg);-webkit-backdrop-filter:blur(30px)saturate(160%);position:relative;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #ffffff14,0 18px 42px #00000038,0 1px 2px #ffffff26}.mobile-menu-button:before,.mobile-nav:before{border-radius:inherit;background:linear-gradient(120deg, var(--nav-highlight), transparent 32%), linear-gradient(180deg, #ffffff3d, transparent 42%, #ffffff14);opacity:.72;pointer-events:none;content:"";position:absolute;inset:1px}.site-nav{transform-origin:100%;width:var(--nav-width);height:var(--nav-height);border-radius:var(--nav-radius);box-shadow:none;opacity:1;transition:width .42s var(--theme-ease), padding .42s var(--theme-ease), opacity .24s ease, transform .42s var(--theme-ease);background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.site-header:not(.is-nav-expanded) .site-nav{opacity:0;pointer-events:none;width:0;transform:translateX(clamp(14px, calc(var(--app-vw) * .012), 22px)) scaleX(.16)}.site-nav:before,.header-logo-glass:before,.theme-toggle:before{z-index:4;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(var(--lg-light-rgb), calc(var(--lg-edge-alpha) * .46)), inset 0 1px 0 rgba(var(--lg-light-rgb), calc(var(--lg-edge-alpha) * .9)), inset 0 -1px 0 rgba(var(--lg-shadow-rgb), calc(var(--lg-edge-alpha) * .24));content:"";opacity:.9;pointer-events:none;position:absolute;inset:0}.site-nav:after,.header-logo-glass:after,.theme-toggle:after{z-index:3;border-radius:inherit;background:radial-gradient(circle at var(--lg-light-x) var(--lg-light-y), rgba(var(--lg-light-rgb), calc(var(--lg-shine-alpha) * .72)), transparent 24%), linear-gradient(180deg, rgba(var(--lg-light-rgb), .035), transparent 58%);opacity:.58;pointer-events:none;content:"";mix-blend-mode:normal;position:absolute;inset:1px}html[data-theme=kokoni-light-disabled] .site-nav:after,html[data-theme=kokoni-light-disabled] .header-logo-glass:after,html[data-theme=kokoni-light-disabled] .theme-toggle:after{opacity:.74;background:linear-gradient(#ffffff9e,#0000 58%),#ffffff24}.site-nav>.liquid-glass-content{inset:var(--nav-padding);pointer-events:auto;justify-content:stretch;align-items:stretch;width:auto;height:auto;display:grid;position:absolute}.site-nav .nav-link{appearance:none;z-index:2;border-radius:var(--nav-link-radius);color:#ffffffe6;width:100%;min-width:0;height:100%;font:inherit;font-size:var(--header-nav-font-size);font-weight:var(--header-nav-font-weight);letter-spacing:var(--header-nav-letter-spacing);line-height:var(--header-nav-line-height);white-space:nowrap;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:color .18s,filter .2s,transform .18s;display:inline-flex;position:relative}.site-nav button.nav-link{cursor:pointer;background:0 0;border:0}.site-nav button.nav-link:disabled{cursor:default;opacity:.45;transform:none}html[data-theme=kokoni-light-disabled] .site-nav .nav-link{color:#09112dd6}html:not([data-theme=kokoni-light-disabled]) .site-nav .nav-link{color:#ffffffe6}.site-nav .nav-link:hover{color:var(--text-primary);filter:brightness(1.08);transform:translateY(-1px)}.site-nav button.nav-link:disabled:hover{color:inherit;filter:none;transform:none}.liquid-glass-filter{width:0;height:0;position:absolute;overflow:hidden}.liquid-glass-button,.liquid-glass-surface{isolation:isolate}.liquid-glass-shadow,.liquid-glass-distort,.liquid-glass-content{position:absolute}.liquid-glass-shadow,.liquid-glass-distort{border-radius:inherit;pointer-events:none;inset:0}.liquid-glass-shadow{z-index:0;box-shadow:inset 0 0 0 1px rgba(var(--lg-light-rgb), calc(var(--lg-edge-alpha) * .48)), inset 1px 1px 0 rgba(var(--lg-light-rgb), var(--lg-edge-alpha)), inset -1px -1px 0 rgba(var(--lg-shadow-rgb), calc(var(--lg-edge-alpha) * .36)), inset 0 -18px 42px rgba(var(--lg-shadow-rgb), var(--lg-inner-shadow-alpha)), 12px 20px 42px rgba(var(--lg-shadow-rgb), calc(var(--lg-shadow-alpha) * .72));transition:box-shadow .26s}.site-nav>.liquid-glass-shadow,.header-logo-glass>.liquid-glass-shadow,.theme-toggle>.liquid-glass-shadow{box-shadow:inset 0 0 0 1px rgba(var(--lg-light-rgb), calc(var(--lg-edge-alpha) * .52)), inset 1px 1px 0 rgba(var(--lg-light-rgb), var(--lg-edge-alpha)), inset -1px -1px 0 rgba(var(--lg-shadow-rgb), calc(var(--lg-edge-alpha) * .24)), 8px 12px 22px rgba(var(--lg-shadow-rgb), calc(var(--lg-shadow-alpha) * .38))}.liquid-glass-distort{z-index:1;background:radial-gradient(ellipse at 18% 0%, rgba(var(--lg-light-rgb), calc(var(--lg-bg-alpha) * .42)), transparent 38%), linear-gradient(145deg, rgba(var(--lg-light-rgb), calc(var(--lg-bg-alpha) * .72)), rgba(var(--lg-accent-rgb), calc(var(--lg-bg-alpha) * .22)) 52%, rgba(var(--lg-shadow-rgb), calc(var(--lg-bg-alpha) * .36)));-webkit-backdrop-filter:url(#apple-liquid-glass-filter) blur(var(--lg-blur)) saturate(var(--lg-saturate));backdrop-filter:url(#apple-liquid-glass-filter) blur(var(--lg-blur)) saturate(var(--lg-saturate));overflow:hidden}.site-nav>.liquid-glass-distort,.header-logo-glass>.liquid-glass-distort,.theme-toggle>.liquid-glass-distort{background:radial-gradient(circle at var(--lg-light-x) var(--lg-light-y), rgba(var(--lg-light-rgb), calc(var(--lg-bg-alpha) * .88)), transparent 24%), linear-gradient(135deg, rgba(var(--lg-light-rgb), calc(var(--lg-bg-alpha) * .44)), rgba(var(--lg-accent-rgb), calc(var(--lg-bg-alpha) * .16)) 58%, rgba(var(--lg-shadow-rgb), .018));-webkit-backdrop-filter:url(#apple-liquid-glass-filter) blur(calc(var(--lg-blur) - 5px)) saturate(var(--lg-saturate));backdrop-filter:url(#apple-liquid-glass-filter) blur(calc(var(--lg-blur) - 5px)) saturate(var(--lg-saturate))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.liquid-glass-distort{background:rgba(var(--lg-light-rgb), calc(var(--lg-bg-alpha) + var(--lg-tint-alpha)))}}.header-logo-glass{z-index:4;width:var(--header-logo-size);height:var(--header-logo-size);border-radius:var(--nav-radius);color:var(--nav-text);transform:translate3d(var(--restore-logo-shift), 0, 0);will-change:transform;padding:0;transition:filter .18s,transform .26s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.header-logo-glass>.liquid-glass-content{inset:var(--header-logo-inset);pointer-events:none;place-items:center;display:grid;position:absolute}.header-logo-glass img{object-fit:contain;object-position:center center;filter:drop-shadow(0 1px 2px #00000038);width:100%;height:100%;display:block}.liquid-glass-content{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.mobile-menu-button{z-index:1;width:var(--mobile-menu-size);height:var(--mobile-menu-size);color:var(--nav-text);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:border-color .18s,transform .18s,color .18s;display:inline-grid}.mobile-menu-button:hover{color:var(--text-primary);transform:translateY(-1px)}.theme-toggle{z-index:2;width:var(--theme-toggle-size);height:var(--theme-toggle-size);color:var(--nav-text);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0;transition:color .18s,opacity .18s,transform .18s;position:relative;overflow:hidden}.restore-cubes-button{opacity:var(--restore-button-opacity);transform:translate3d(var(--restore-button-x), 0, 0) scale(var(--restore-button-scale));transform-origin:50%;will-change:opacity, transform}.theme-toggle>.liquid-glass-content{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.theme-toggle-frame{place-items:center;width:100%;height:100%;display:grid}.restore-cubes-icon{width:var(--theme-icon-size);height:var(--theme-icon-size);color:currentColor;filter:drop-shadow(0 1px 2px #00000038)drop-shadow(0 0 8px #78beff2e);overflow:visible}.restore-cubes-icon path{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.theme-toggle.is-kokoni-light-disabled{color:#09112dd6}.theme-toggle.is-dark{color:#ffffffeb}.theme-toggle:not(.restore-cubes-button):hover{filter:brightness(1.06);transform:translateY(-1px)scale(1.03)}.restore-cubes-button:hover{filter:brightness(1.06)}.mobile-menu-button,.mobile-nav{display:none}.mobile-nav{width:min(280px, calc(var(--app-vw) - 32px));border-radius:18px;padding:8px}.mobile-nav a,.mobile-nav button{z-index:1;color:var(--nav-text);font-size:var(--nav-font-size);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:12px 14px;font-family:inherit;font-weight:680;display:flex;position:relative}.hero-copy{top:calc(636px * var(--stage-scale));left:var(--hero-copy-left);z-index:8;width:var(--hero-copy-width);color:var(--text-primary);text-shadow:0 14px 38px #0000003d;transition:color var(--theme-duration) var(--theme-ease), text-shadow var(--theme-duration) var(--theme-ease);position:absolute}html[data-theme=kokoni-light-disabled] .hero-copy{text-shadow:0 12px 28px #003e7e14}.hero-statement,.copy-line-subtitle{margin:0}.hero-title-stack{width:var(--hero-title-line-width,max-content);flex-direction:column;align-items:stretch;max-width:100%;display:flex}.copy-line{letter-spacing:0;white-space:nowrap;justify-content:space-between;align-items:baseline;width:100%;min-width:0;display:flex}.copy-line-top{width:var(--hero-title-line-width,100%);font-size:31px;font-weight:430;line-height:1}.copy-line-main{width:max-content;margin-top:calc(7px + var(--hero-copy-line-gap-increase));justify-content:flex-start;font-size:60px;font-weight:920;line-height:.98;display:inline-flex}.hero-main-title-text{letter-spacing:5px;flex:none;display:inline-block}.copy-line-subtitle{width:var(--hero-title-line-width,100%);margin-top:calc(10px + var(--hero-copy-line-gap-increase));color:var(--text-muted);font-size:26px;font-weight:430;line-height:1}.hero-subtitle-lightline{width:var(--hero-title-line-width,100%);height:2px;margin-top:clamp(12px, calc(var(--app-vh) * .018), 20px);opacity:.92;background:linear-gradient(90deg,#0000 0%,#a4dbffc2 17%,#fffffff5 50%,#a4dbffc2 83%,#0000 100%);border-radius:999px;display:block;position:relative;overflow:hidden;box-shadow:0 0 10px #ffffff57,0 0 26px #4db1ff3d}.hero-subtitle-lightline:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffffe0 48%,#0000 70%);animation:4.8s ease-in-out infinite kokoni-lightline-scan;position:absolute;inset:-1px 0;transform:translate(-100%)}html[data-theme=kokoni-light-disabled] .hero-subtitle-lightline{opacity:.76;background:linear-gradient(90deg,#0000 0%,#1168b566 17%,#145c97ad 50%,#1168b566 83%,#0000 100%);box-shadow:0 0 8px #0f5daa29,0 0 18px #0f5daa1f}@keyframes kokoni-lightline-scan{0%,38%{opacity:0;transform:translate(-110%)}52%{opacity:.85}76%,to{opacity:0;transform:translate(110%)}}.hero-highlight{letter-spacing:0;background:var(--kokoni-wordmark-gradient);filter:drop-shadow(0 0 18px #2483c647);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex:none;margin-right:10px;display:inline-block}.hero-gpt-word{letter-spacing:4px;margin-left:0;margin-right:0}html[data-theme=kokoni-light-disabled] .hero-highlight{background:var(--kokoni-wordmark-gradient);filter:drop-shadow(0 8px 18px #003e7e24);-webkit-background-clip:text;background-clip:text}.glass-cube-stage canvas{pointer-events:none}.company-principles-section,.company-timeline-section,.news-footer-page,.company-news-section,.site-footer{z-index:1;position:relative}.company-principles-section{height:auto;min-height:clamp(560px,86dvh,900px);padding:clamp(66px, calc(var(--app-vh) * .09), 104px) var(--section-side-padding);place-items:center;display:grid;overflow:visible}.company-timeline-section{height:auto;min-height:auto;max-height:none;padding:clamp(72px, calc(var(--app-vh) * .08), 96px) var(--section-side-padding) clamp(32px, calc(var(--app-vh) * .042), 54px);align-items:center;display:grid;overflow:visible}.news-footer-page{grid-template-rows:minmax(470px,.62fr) minmax(320px,.38fr);height:auto;min-height:auto;max-height:none;display:grid;overflow:visible}.company-news-section{z-index:2;align-content:end;gap:clamp(16px, calc(var(--app-vh) * .024), 30px);min-height:0;padding:clamp(38px, calc(var(--app-vh) * .05), 68px) 0 0;display:grid;overflow:visible}.product-matrix-page{background:0 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.company-timeline-section .company-section-inner{grid-template-rows:auto minmax(0, clamp(350px, calc(var(--app-vh) * .62), 620px));align-content:center;row-gap:clamp(30px, calc(var(--app-vh) * .04), 48px);height:100%;min-height:0;display:grid}.company-principles-inner{gap:clamp(20px, calc(var(--app-vw) * .034), 52px);display:grid}.company-section-heading{text-align:center;justify-items:center;gap:12px;display:grid}.company-section-heading.reveal-on-view,.principle-card.reveal-on-view,.product-visual-panel.reveal-on-view,.product-detail-card.reveal-on-view,.legacy-news-strip.reveal-on-view,.site-footer.reveal-on-view{opacity:0;transform-origin:bottom;filter:blur(6px);transition:opacity .52s var(--motion-ease), transform .52s var(--motion-ease), filter .52s ease;transform:translateY(58px)scale(.975)}.company-section-heading.reveal-on-view{transform-origin:bottom}.principle-card.reveal-on-view{transform-origin:bottom;filter:blur(8px);transition:opacity .68s cubic-bezier(.18,1.18,.28,1),transform .68s cubic-bezier(.18,1.18,.28,1),filter .56s;transform:translateY(72px)scale(.96)}.principle-card.reveal-on-view:nth-child(2){transition-delay:.11s}.principle-card.reveal-on-view.is-entering-from-top:not(.is-visible),.principle-card.reveal-on-view.is-leaving-to-bottom{transform:translateY(-56px)scale(.97)}.principle-card.reveal-on-view.is-entering-from-bottom:not(.is-visible),.principle-card.reveal-on-view.is-leaving-to-top{transform:translateY(72px)scale(.96)}.site-footer.reveal-on-view{transform-origin:var(--brand-align-left) bottom;transform:translateY(74px)}.route-main .site-footer.reveal-on-view{opacity:1;filter:blur();transform:translate(0,0)}.company-section-heading.reveal-on-view.is-visible,.principle-card.reveal-on-view.is-visible,.product-visual-panel.reveal-on-view.is-visible,.product-detail-card.reveal-on-view.is-visible,.legacy-news-strip.reveal-on-view.is-visible,.site-footer.reveal-on-view.is-visible,.company-principles-section.has-entered .company-section-heading,.company-timeline-section.has-entered .company-section-heading,.news-footer-page.has-entered .news-heading{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.company-principles-section.is-entering .company-section-heading,.company-timeline-section.is-entering .company-section-heading,.news-footer-page.is-entering .news-heading{animation:section-heading-enter .56s var(--motion-ease) both}.company-section-heading h1,.company-section-heading h2{color:var(--text-primary);font-size:var(--company-title-size);letter-spacing:0;margin:0;font-weight:760;line-height:1.08}.company-section-heading:after{width:clamp(88px, calc(var(--app-vw) * .088), 148px);content:"";background:linear-gradient(90deg,#0000 0%,#a4dbffbd 20%,#fffffff0 50%,#a4dbffbd 80%,#0000 100%);border-radius:999px;height:2px;box-shadow:0 0 10px #ffffff38,0 0 22px #4db1ff2e}html[data-theme=kokoni-light-disabled] .company-section-heading:after{background:linear-gradient(90deg,#0000 0%,#1168b561 20%,#145c979e 50%,#1168b561 80%,#0000 100%);box-shadow:0 0 8px #0f5daa1f,0 0 18px #0f5daa1a}.section-kicker,.section-eyebrow{color:var(--brand-light-blue);font-size:var(--module-title-size);letter-spacing:0;text-transform:uppercase;font-weight:740;line-height:1}.company-section-heading .section-kicker{font-size:20px}.principle-grid{gap:clamp(16px, calc(var(--app-vw) * .021), 28px);min-height:clamp(360px, calc(var(--app-vh) * .48), 560px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-intro-video{gap:var(--principle-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.company-intro-video.reveal-on-view{opacity:0;transform-origin:bottom;filter:blur(8px);transition:opacity .68s cubic-bezier(.18,1.18,.28,1),transform .68s cubic-bezier(.18,1.18,.28,1),filter .56s;transform:translateY(68px)scale(.965)}.company-intro-video.reveal-on-view.is-visible,.company-principles-section.has-entered .company-intro-video{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.company-intro-video-media,.company-intro-video-copy{min-width:0;height:100%;overflow:hidden}.company-intro-video-media>.liquid-glass-content{height:100%;padding:0}.company-intro-video-frame{aspect-ratio:4/3;border-radius:inherit;background:radial-gradient(circle at 50% 0,#72caff2e,#0000 42%),linear-gradient(135deg,#ffffff13,#ffffff05);place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 34px #74cdff14}.company-intro-video-frame video,.company-intro-video-frame img{object-fit:cover;width:100%;height:100%}.company-intro-video-placeholder{color:#eef8ffdb;font-size:clamp(18px, calc(var(--app-vw) * .014), 24px);letter-spacing:0;text-align:center;place-items:center;gap:8px;font-weight:650;display:grid}.company-intro-video-placeholder small{color:#c4e0f58f;text-transform:uppercase;font-size:13px;font-weight:520}.company-intro-video-copy>.liquid-glass-content{height:100%;min-height:100%;padding:clamp(24px, calc(var(--app-vw) * .026), 42px);align-items:center;display:flex}.company-intro-video-copy p{color:#ebf5ffe0;max-width:34em;font-size:var(--principle-body-zh-size,clamp(15px, calc(var(--app-vw) * .0102), 17px));letter-spacing:0;text-align:left;margin:0;font-weight:620;line-height:1.42}html[data-theme=kokoni-light-disabled] .company-intro-video-frame{background:radial-gradient(circle at 50% 0,#145c971f,#0000 44%),linear-gradient(135deg,#ffffffa3,#ddefff57)}html[data-theme=kokoni-light-disabled] .company-intro-video-placeholder{color:#0c2a46c7}html[data-theme=kokoni-light-disabled] .company-intro-video-placeholder small{color:#194e7e8a}html[data-theme=kokoni-light-disabled] .company-intro-video-copy p{color:#142337d6}.liquid-glass-svg-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.apple-liquid-glass{--lg-local-bg-alpha:var(--lg-bg-alpha);--lg-local-tint-alpha:var(--lg-tint-alpha);--lg-local-edge-alpha:var(--lg-edge-alpha);--lg-local-shine-alpha:var(--lg-shine-alpha);--lg-local-shadow-alpha:var(--lg-shadow-alpha);isolation:isolate;position:relative;overflow:hidden}.apple-liquid-glass__backdrop,.apple-liquid-glass__tint,.apple-liquid-glass__frost,.apple-liquid-glass__edge,.apple-liquid-glass__shine{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.apple-liquid-glass__backdrop{z-index:1;background:radial-gradient(ellipse at 16% 0%, rgba(var(--lg-light-rgb), calc(var(--lg-local-bg-alpha) * .45)), transparent 38%), linear-gradient(145deg, rgba(var(--lg-light-rgb), calc(var(--lg-local-bg-alpha) * .72)), rgba(var(--lg-accent-rgb), calc(var(--lg-local-bg-alpha) * .2)) 52%, rgba(var(--lg-shadow-rgb), calc(var(--lg-local-bg-alpha) * .34)));-webkit-backdrop-filter:url(#apple-liquid-glass-filter) blur(var(--lg-blur)) saturate(var(--lg-saturate));backdrop-filter:url(#apple-liquid-glass-filter) blur(var(--lg-blur)) saturate(var(--lg-saturate))}@supports not ((-webkit-backdrop-filter:url("#apple-liquid-glass-filter")) or (backdrop-filter:url("#apple-liquid-glass-filter"))){.apple-liquid-glass__backdrop{-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate))}}.apple-liquid-glass__frost{z-index:3;opacity:0}.apple-liquid-glass__edge{z-index:4;box-shadow:inset 0 0 0 1px rgba(var(--lg-light-rgb), calc(var(--lg-local-edge-alpha) * .55)), inset 1px 1px 0 rgba(var(--lg-light-rgb), var(--lg-local-edge-alpha)), inset -1px -1px 0 rgba(var(--lg-shadow-rgb), calc(var(--lg-local-edge-alpha) * .42)), inset 0 -18px 42px rgba(var(--lg-shadow-rgb), var(--lg-inner-shadow-alpha)), 12px 20px 46px rgba(var(--lg-shadow-rgb), calc(var(--lg-local-shadow-alpha) * .7))}.apple-liquid-glass__content{z-index:8;position:relative}.section-glass{contain:layout paint;border:1px solid rgba(var(--lg-light-rgb), .13);border-radius:clamp(18px, calc(var(--app-vw) * .022), 28px);background:rgba(var(--lg-shadow-rgb), .02);box-shadow:14px 24px 58px rgba(var(--lg-shadow-rgb), calc(var(--lg-shadow-alpha) * .48));position:relative;overflow:hidden;transform:translate(0,0)}.section-glass:hover,.section-glass:focus-within,.company-principles-section.is-entering .principle-card,.company-timeline-section.is-entering .timeline-card{will-change:transform, opacity}.section-glass:before{z-index:6;border-radius:inherit;background:linear-gradient(180deg, rgba(var(--lg-light-rgb), .12), transparent 16%, transparent 84%, rgba(var(--lg-shadow-rgb), .08)), linear-gradient(90deg, rgba(var(--lg-light-rgb), .06), transparent 18%, transparent 82%, rgba(var(--lg-accent-rgb), .035));opacity:.5;pointer-events:none;content:"";position:absolute;inset:1px}html:not([data-theme=kokoni-light-disabled]) .section-glass:before{opacity:.42}html:not([data-theme=kokoni-light-disabled]) .section-glass:after{z-index:3;border-radius:inherit;background:radial-gradient(ellipse at 76% 100%, rgba(var(--lg-shadow-rgb), .065), transparent 50%), radial-gradient(ellipse at 16% 0%, rgba(var(--lg-accent-rgb), .025), transparent 42%);opacity:.38;pointer-events:none;content:"";position:absolute;inset:0}html:not([data-theme=kokoni-light-disabled]) .section-glass:hover:before,html:not([data-theme=kokoni-light-disabled]) .section-glass:focus-within:before{opacity:.52}html:not([data-theme=kokoni-light-disabled]) .section-glass:hover:after,html:not([data-theme=kokoni-light-disabled]) .section-glass:focus-within:after{opacity:.36}.section-glass>.liquid-glass-shadow{box-shadow:inset 0 0 0 1px rgba(var(--lg-light-rgb), calc(var(--lg-edge-alpha) * .36)), inset 1px 1px 0 rgba(var(--lg-light-rgb), calc(var(--lg-edge-alpha) * .76)), inset -1px -1px 0 rgba(var(--lg-shadow-rgb), calc(var(--lg-edge-alpha) * .28)), inset 0 -18px 42px rgba(var(--lg-shadow-rgb), var(--lg-inner-shadow-alpha)), 14px 24px 48px rgba(var(--lg-shadow-rgb), calc(var(--lg-shadow-alpha) * .58))}.section-glass>.liquid-glass-distort{background:radial-gradient(ellipse at 18% 0%, rgba(var(--lg-light-rgb), calc(var(--lg-bg-alpha) * .34)), transparent 38%), linear-gradient(145deg, rgba(var(--lg-light-rgb), calc(var(--lg-bg-alpha) * .62)), rgba(var(--lg-accent-rgb), calc(var(--lg-bg-alpha) * .18)) 52%, rgba(var(--lg-shadow-rgb), calc(var(--lg-bg-alpha) * .28)));-webkit-backdrop-filter:url(#apple-liquid-glass-filter) blur(var(--lg-blur)) saturate(var(--lg-saturate));backdrop-filter:url(#apple-liquid-glass-filter) blur(var(--lg-blur)) saturate(var(--lg-saturate))}.section-glass>.liquid-glass-content{z-index:5;pointer-events:auto;justify-content:stretch;align-items:start;width:100%;height:100%;display:grid;position:relative}.principle-card{--lg-local-bg-alpha:.058;--lg-local-tint-alpha:.026;--lg-local-edge-alpha:.34;--lg-local-shine-alpha:.16;min-height:100%}html:not([data-theme=kokoni-light-disabled]) .principle-card{--lg-local-bg-alpha:.052;--lg-local-tint-alpha:.024;--lg-local-shine-alpha:.15;border-color:rgba(var(--lg-light-rgb), .12);background:#0a141e0e}.principle-card:nth-child(2n){--lg-light-x:31%;--lg-light-y:14%;--lg-local-bg-alpha:.062;--lg-local-tint-alpha:.028}.principle-card:nth-child(odd){--lg-light-x:27%;--lg-light-y:17%}html:not([data-theme=kokoni-light-disabled]) .principle-card>.liquid-glass-distort{-webkit-backdrop-filter:url(#apple-liquid-glass-filter)blur(18px)saturate(158%);backdrop-filter:url(#apple-liquid-glass-filter)blur(18px)saturate(158%);background:radial-gradient(at 18% 0,#ffffff07,#0000 36%),linear-gradient(145deg,#ffffff07,#3791dc04 54%,#00081607)}html:not([data-theme=kokoni-light-disabled]) .principle-card>.apple-liquid-glass__shine{background:radial-gradient(circle at var(--lg-light-x) var(--lg-light-y), #ffffff38, transparent 18%), linear-gradient(180deg, #ffffff07, transparent 30%);opacity:.56}html:not([data-theme=kokoni-light-disabled]) .principle-card>.liquid-glass-shadow{box-shadow:inset 0 0 0 1px #ffffff21,inset 1px 1px #ffffff4d,inset -1px -1px #0008162e,inset 0 -18px 40px #00081614,16px 26px 52px #0000003d,0 0 28px #3791dc0a}.principle-card>.liquid-glass-content:after{content:none;display:none}.principle-card>.liquid-glass-content{align-content:center;place-items:center;gap:clamp(14px, calc(var(--app-vh) * .021), 24px);padding:clamp(26px, calc(var(--app-vw) * .04), 58px);text-align:center}.principle-title-stack{margin-bottom:clamp(4px, calc(var(--app-vh) * .009), 10px);justify-items:center;gap:8px;display:grid;transform:translateY(-25px)}.principle-card.reveal-on-view .principle-title-stack,.principle-card.reveal-on-view .principle-summary,.principle-card.reveal-on-view p{opacity:0;transition:opacity .48s ease, transform .56s var(--motion-ease);transform:translateY(12px)}.principle-card.reveal-on-view.is-visible .principle-title-stack{opacity:1;transition-delay:90ms;transform:translateY(-25px)}.principle-card.reveal-on-view.is-visible .principle-summary{opacity:1;transition-delay:.15s;transform:translate(0,0)}.principle-card.reveal-on-view.is-visible p{opacity:1;transition-delay:.21s;transform:translate(0,0)}.principle-title-zh{color:var(--text-primary);letter-spacing:0;font-size:48px;font-weight:780;line-height:1}.principle-title-en{color:var(--brand-light-blue);letter-spacing:0;text-align:center;font-size:28px;font-weight:740;line-height:1}.principle-card h2,.timeline-card h3,.news-card h3{color:var(--text-primary);letter-spacing:0;margin:0}.principle-card h2{max-width:15em;font-size:clamp(17px, calc(var(--app-vw) * .012), 22px);text-align:center;font-weight:780;line-height:1.36}.principle-card:nth-child(2) h2{white-space:nowrap;max-width:none}@media (width<=620px){.principle-card:nth-child(2) h2{font-size:15px}}.principle-card p,.timeline-card p,.news-card p,.footer-brand p{color:var(--text-muted);letter-spacing:0;margin:0}.principle-card p{max-width:35em;font-size:var(--body-text-size);text-align:center;line-height:1.7}.timeline-heading,.news-heading{margin-bottom:clamp(34px, calc(var(--app-vw) * .06), 82px)}.timeline-heading{margin-bottom:0}.timeline-scroll-shell{width:calc(72% + 25px);height:clamp(350px, calc(var(--app-vh) * .62), 620px);isolation:isolate;min-height:0;margin-left:11.2%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 7% 91%,#0000);mask-image:linear-gradient(#0000,#000 7% 91%,#0000)}.timeline-scroll-shell:before,.timeline-scroll-shell:after{z-index:0;pointer-events:none;content:"";position:absolute;inset:0}.timeline-scroll-shell:before{background:radial-gradient(ellipse at 26% 8%, rgba(var(--lg-light-rgb), .035), transparent 34%), radial-gradient(ellipse at 62% 54%, rgba(var(--lg-accent-rgb), .09), transparent 48%);filter:blur(18px);opacity:.48}.timeline-scroll-shell:after{background:linear-gradient(180deg, rgba(var(--lg-shadow-rgb), .075), transparent 14%, transparent 86%, rgba(var(--lg-shadow-rgb), .085)), linear-gradient(90deg, rgba(var(--lg-shadow-rgb), .055), transparent 16%, transparent 92%, rgba(var(--lg-shadow-rgb), .035));opacity:.5}.timeline-interaction-zone{z-index:1;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.timeline-list{--timeline-axis-x:clamp(126px, calc(var(--app-vw) * .12), 142px);align-content:start;gap:clamp(47px, calc(var(--app-vh) * .04 + 25px), 53px);height:100%;min-height:0;padding:clamp(14px, calc(var(--app-vh) * .024), 22px) clamp(10px, calc(var(--app-vw) * .012), 16px) clamp(42px, calc(var(--app-vh) * .06), 62px) 0;overscroll-behavior:contain;margin:0;list-style:none;display:grid;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 5.5% 94.5%,#0000);mask-image:linear-gradient(#0000,#000 5.5% 94.5%,#0000)}.timeline-list:before{top:8px;bottom:8px;left:var(--timeline-axis-x);background:linear-gradient(180deg, transparent, rgba(var(--lg-accent-rgb), .34) 12%, rgba(var(--lg-light-rgb), .2) 54%, rgba(var(--lg-accent-rgb), .12) 86%, transparent), linear-gradient(90deg, rgba(var(--lg-light-rgb), .22), rgba(var(--lg-accent-rgb), .12), transparent);width:2px;box-shadow:1px 0 0 rgba(var(--lg-light-rgb), .14), 0 0 14px rgba(var(--lg-accent-rgb), .1);content:"";opacity:.45;transform-origin:top;transition:opacity .42s ease, transform .72s var(--motion-ease);border-radius:999px;position:absolute;transform:translate(-1px)scaleY(0)}.timeline-list:after{top:-28%;left:var(--timeline-axis-x);background:linear-gradient(180deg, transparent, rgba(var(--lg-light-rgb), .42), rgba(var(--lg-accent-rgb), .1), transparent);content:"";opacity:0;pointer-events:none;width:1px;height:28%;position:absolute;transform:translateY(0)}.company-timeline-section.has-entered .timeline-list:before,.company-timeline-section.is-section-active .timeline-list:before{opacity:1;transform:translate(-1px)scaleY(1)}.company-timeline-section.is-section-active .timeline-list:after{opacity:.42;animation:5.8s ease-in-out infinite timeline-axis-scan}.timeline-item{--timeline-reveal-y:18px;--timeline-reveal-x:42px;grid-template-columns:var(--timeline-axis-x) minmax(0, 1fr);gap:clamp(28px, calc(var(--app-vw) * .034), 38px);align-items:start;display:grid;position:relative}.timeline-item:before{top:1px;left:var(--timeline-axis-x);z-index:2;border:1px solid rgba(var(--lg-light-rgb), .48);background:radial-gradient(circle at 34% 28%, rgba(var(--lg-light-rgb), .78), rgba(var(--lg-accent-rgb), .72) 38%, #003e7eb3);width:10px;height:10px;box-shadow:0 0 0 5px rgba(var(--lg-accent-rgb), .07), 0 0 14px rgba(var(--lg-accent-rgb), .24), 6px 10px 18px rgba(var(--lg-shadow-rgb), .16);opacity:.3;content:"";transform-origin:50%;transition:opacity .48s var(--motion-ease), transform .48s var(--motion-ease), box-shadow .48s ease;border-radius:999px;position:absolute;transform:translate(-50%)scale(.72)}.timeline-item.is-visible:before{opacity:1;animation:.76s ease-out both timeline-node-pulse;transform:translate(-50%)scale(1)}.timeline-item:hover:before,.timeline-item:focus-within:before{box-shadow:0 0 0 6px rgba(var(--lg-accent-rgb), .09), 0 0 16px rgba(var(--lg-light-rgb), .24), 0 0 24px rgba(var(--lg-accent-rgb), .18)}html[data-theme=kokoni-light-disabled] .timeline-item:before{border-color:#ffffffeb}.timeline-date{min-width:7.4ch;margin-right:clamp(16px, calc(var(--app-vw) * .019), 24px);border:1px solid rgba(var(--lg-light-rgb), .13);background:radial-gradient(circle at var(--lg-light-x) var(--lg-light-y), rgba(var(--lg-light-rgb), .08), transparent 36%), linear-gradient(135deg, rgba(var(--lg-light-rgb), .035), rgba(var(--lg-accent-rgb), .035) 52%, rgba(var(--lg-shadow-rgb), .045));box-shadow:inset 1px 1px 0 rgba(var(--lg-light-rgb), .12), inset -1px -1px 0 rgba(var(--lg-shadow-rgb), .08), 6px 10px 20px rgba(var(--lg-shadow-rgb), .12);color:color-mix(in srgb, var(--brand-light-blue) 82%, var(--text-primary));font-size:var(--module-title-size);letter-spacing:0;text-align:right;white-space:nowrap;opacity:0;transform:translate3d(-28px, var(--timeline-reveal-y), 0) scale(.92);transform-origin:100%;filter:blur(3px);transition:opacity .62s var(--motion-ease), transform .62s var(--motion-ease), filter .52s ease;border-radius:999px;justify-self:end;padding:6px 9px;font-weight:780;line-height:1}.timeline-card{--lg-local-bg-alpha:.052;--lg-local-tint-alpha:.024;--lg-local-edge-alpha:.28;--lg-local-shine-alpha:.12;contain:layout paint;opacity:0;width:100%;max-width:min(560px,100%);min-height:94px;transform:translate3d(var(--timeline-reveal-x), var(--timeline-reveal-y), 0) scale(.98);transform-origin:0 100%;filter:blur(6px);background:linear-gradient(145deg, rgba(var(--lg-light-rgb), .025), rgba(var(--lg-accent-rgb), .014) 52%, rgba(var(--lg-shadow-rgb), .026));transition:opacity .68s var(--motion-ease), transform .68s var(--motion-ease), filter .56s ease, box-shadow .42s ease}.timeline-item.is-entering-from-top .timeline-date,.timeline-item.is-leaving-to-bottom .timeline-date{--timeline-reveal-y:-12px}.timeline-item.is-entering-from-top .timeline-card,.timeline-item.is-leaving-to-bottom .timeline-card{--timeline-reveal-y:-20px;--timeline-reveal-x:42px}.timeline-item.is-entering-from-bottom .timeline-date,.timeline-item.is-leaving-to-top .timeline-date{--timeline-reveal-y:14px}.timeline-item.is-entering-from-bottom .timeline-card,.timeline-item.is-leaving-to-top .timeline-card{--timeline-reveal-y:22px;--timeline-reveal-x:42px}.timeline-item.is-visible .timeline-date{--timeline-reveal-y:0px;opacity:1;filter:blur();transform:translate(0,0)scale(1)}.timeline-item.is-visible .timeline-card{--timeline-reveal-y:0px;--timeline-reveal-x:0px;opacity:1;filter:blur();transform:translate(0,0)scale(1)}.timeline-item:hover .timeline-card,.timeline-item:focus-within .timeline-card{filter:brightness(1.06)saturate(1.04)}.timeline-card>.liquid-glass-shadow{box-shadow:inset 0 0 0 1px rgba(var(--lg-light-rgb), .13), inset 1px 1px 0 rgba(var(--lg-light-rgb), .24), inset -1px -1px 0 rgba(var(--lg-shadow-rgb), .12), inset 0 -14px 34px rgba(var(--lg-shadow-rgb), .07), 10px 18px 38px rgba(var(--lg-shadow-rgb), .2), 0 0 18px rgba(var(--lg-accent-rgb), .035)}.timeline-card>.liquid-glass-content{text-shadow:0 1px 16px rgba(var(--glass-shadow-rgb), .26)}.company-timeline-section.is-entering .timeline-list:before{animation:timeline-axis-enter .72s var(--motion-ease) both}.timeline-card>.liquid-glass-content{align-content:center;gap:clamp(6px, calc(var(--app-vh) * .009), 10px);padding:clamp(13px, calc(var(--app-vw) * .016), 18px)}.timeline-card h3{font-size:var(--module-title-size);font-weight:740;line-height:1.16}.timeline-card p{max-width:52em;font-size:var(--body-text-size);line-height:1.42}.legacy-news-strip{--news-card-gap:clamp(16px, calc(var(--app-vw) * .02), 28px);--news-inline-padding:clamp(22px, calc(var(--app-vw) * .05), 76px);width:100%;margin-top:calc(-1 * clamp(54px, calc(var(--app-vh) * .07), 92px));padding-top:clamp(54px, calc(var(--app-vh) * .07), 92px);padding-inline:var(--news-inline-padding);padding-bottom:clamp(78px, calc(var(--app-vh) * .09), 126px);isolation:isolate;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;cursor:grab;overscroll-behavior-x:contain;position:relative;overflow:auto visible;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 84%,#000000db 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 84%,#000000db 91%,#0000)}.legacy-news-strip::-webkit-scrollbar{display:none}.legacy-news-strip.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.legacy-news-strip:focus-visible{outline-offset:-12px;outline:2px solid #2483c6ad}.legacy-news-strip:before,.legacy-news-strip:after{inset:clamp(24px, calc(var(--app-vh) * .04), 46px) 0 clamp(34px, calc(var(--app-vh) * .05), 70px);z-index:0;pointer-events:none;content:"";position:absolute}.legacy-news-strip:before{background:radial-gradient(ellipse at 22% 42%, color-mix(in srgb, var(--glass-accent-light) 68%, transparent), transparent 44%), radial-gradient(ellipse at 70% 64%, #ffffff14, transparent 38%);filter:blur(14px);opacity:.38}.legacy-news-strip:after{opacity:.32;background:linear-gradient(90deg,#00010829,#0000 10% 90%,#00010824)}.legacy-news-strip-track{--news-loop-width:33.3333%;--news-loop-translate:-33.3333%;z-index:1;gap:var(--news-card-gap);align-items:flex-end;width:max-content;padding:0;animation:20s linear infinite legacy-news-strip-scroll;display:flex;position:relative;transform:translate(0,0)}.legacy-news-strip:hover .legacy-news-strip-track,.legacy-news-strip:focus-within .legacy-news-strip-track{animation-play-state:paused}.legacy-news-strip-track.legacy-js-controlled{transform:translate3d(var(--legacy-strip-x,0px), 0, 0);animation:none}.news-card{opacity:0;flex:0 0 clamp(560px, calc(var(--app-vw) * .42), 700px);height:clamp(184px, calc(var(--app-vh) * .176), 218px);min-height:0;transition:opacity .52s var(--motion-ease), transform .62s var(--motion-ease);border-radius:22px;position:relative;overflow:visible;transform:translateY(30px)scale(.985)}.news-footer-page.has-entered .news-card,.news-footer-page.is-section-active .news-card{opacity:1;transform:translate(0,0)scale(1)}.news-footer-page.is-entering .legacy-news-strip{animation:legacy-news-strip-enter .64s var(--motion-ease) both}.news-footer-page.is-entering .news-card{animation:news-card-enter .62s var(--motion-ease) both}.news-footer-page.is-entering .news-card:nth-child(2){animation-delay:70ms}.news-footer-page.is-entering .news-card:nth-child(3){animation-delay:.14s}.news-footer-page.is-entering .news-card:nth-child(4){animation-delay:.21s}.news-footer-page.is-entering .news-card:nth-child(n+5){animation-delay:.28s}.news-card-hitbox{pointer-events:auto;border-radius:22px;position:absolute;inset:0}.news-card-panel{--lg-local-bg-alpha:.058;--lg-local-tint-alpha:.026;--lg-local-edge-alpha:.3;--lg-local-shine-alpha:.13;contain:paint;grid-template-columns:clamp(248px, calc(var(--app-vw) * .18), 318px) minmax(0, 1fr);border-radius:inherit;background:radial-gradient(ellipse at 18% 0%, rgba(var(--lg-light-rgb), calc(var(--lg-local-bg-alpha) * .32)), transparent 36%), linear-gradient(145deg, rgba(var(--lg-light-rgb), calc(var(--lg-local-bg-alpha) * .64)), rgba(var(--lg-accent-rgb), calc(var(--lg-local-bg-alpha) * .18)) 52%, rgba(var(--lg-shadow-rgb), calc(var(--lg-local-bg-alpha) * .3)));box-shadow:inset 0 0 0 1px rgba(var(--lg-light-rgb), calc(var(--lg-local-edge-alpha) * .46)), inset 1px 1px 0 rgba(var(--lg-light-rgb), var(--lg-local-edge-alpha)), inset -1px -1px 0 rgba(var(--lg-shadow-rgb), calc(var(--lg-local-edge-alpha) * .32)), 14px 22px 46px rgba(var(--lg-shadow-rgb), calc(var(--lg-shadow-alpha) * .58));-webkit-backdrop-filter:url(#apple-liquid-glass-filter) blur(var(--lg-blur)) saturate(var(--lg-saturate));transform-origin:50%;pointer-events:none;transition:opacity .26s ease, filter .26s ease, box-shadow .34s ease, transform .42s var(--theme-ease);display:grid;position:absolute;inset:0;overflow:hidden;transform:translate(0,0)scale(1)}.news-card-panel:before{z-index:2;border-radius:inherit;background:radial-gradient(circle at var(--lg-light-x) var(--lg-light-y), rgba(var(--lg-light-rgb), .12), transparent 20%), linear-gradient(90deg, #ffffff0b, transparent 20%, transparent 82%, #ffffff09);opacity:.42;pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 -1px #ffffff1a}.news-card-panel:after{z-index:2;border-radius:inherit;background:linear-gradient(135deg, rgba(var(--lg-light-rgb), .12), transparent 26%), linear-gradient(315deg, transparent 68%, rgba(var(--lg-accent-rgb), .055));opacity:.58;pointer-events:none;content:"";position:absolute;inset:1px}html:not([data-theme=kokoni-light-disabled]) .news-card-panel{background:radial-gradient(at 18% 0,#ffffff06,#0000 36%),linear-gradient(145deg,#ffffff09,#3791dc04 50%,#00081608);box-shadow:inset 0 0 0 1px #ffffff26,inset 1px 1px #ffffff57,inset -1px -1px #00081633,16px 24px 54px #00000042}.news-card.is-hovered,.news-card:focus-visible{z-index:8}.news-card.is-adjacent{z-index:4}.news-card.is-hovered .news-card-panel,.news-card:focus-visible .news-card-panel{will-change:transform, box-shadow;filter:brightness(1.06)saturate(1.04);box-shadow:inset 0 0 0 1px rgba(var(--lg-light-rgb), .26), inset 1px 1px 0 rgba(var(--lg-light-rgb), .48), 16px 24px 56px rgba(var(--lg-shadow-rgb), calc(var(--lg-shadow-alpha) * .62)), 0 0 24px rgba(var(--lg-accent-rgb), .12);transform:translateY(-4px)scale(1.018)}.news-card.is-adjacent .news-card-panel{opacity:.96;filter:brightness(1.01)saturate(1.01);transform:translate(0,0)scale(1)}.news-card.is-adjacent-before .news-card-panel,.news-card.is-adjacent-after .news-card-panel{transform:translate(0,0)scale(1)}.news-card:focus-visible{outline-offset:4px;outline:2px solid #2483c6c7}.news-image{z-index:1;background:radial-gradient(circle at 28% 24%,#ffffff42,#0000 28%),linear-gradient(135deg,#003e7eb8,#2483c67a);place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.news-image:after{z-index:1;opacity:.28;mix-blend-mode:screen;pointer-events:none;content:"";background:radial-gradient(at 24% 16%,#ffffff1f,#0000 32%),linear-gradient(#ffffff0b,#0000 46%);position:absolute;inset:0}.news-image img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.02)}.news-image span{color:#fffc;font-size:var(--module-title-size);letter-spacing:0;font-weight:780}.news-content{z-index:1;min-width:0;padding:clamp(18px, calc(var(--app-vw) * .018), 27px);align-content:start;gap:8px;display:grid;position:relative}.news-content time{color:var(--brand-light-blue);font-size:var(--body-text-size);letter-spacing:0;font-weight:720}.news-card h3{font-size:var(--module-title-size);font-weight:740;line-height:1.2}.news-card p{font-size:var(--body-text-size);max-height:3.24em;transition:max-height .42s var(--theme-ease), -webkit-mask-image .24s ease, mask-image .24s ease;line-height:1.62;overflow:hidden;-webkit-mask-image:linear-gradient(#000 58%,#0000);mask-image:linear-gradient(#000 58%,#0000)}.news-card.is-hovered p,.news-card:focus-visible p{max-height:4.86em;-webkit-mask-image:none;mask-image:none}.site-footer{z-index:1;padding:clamp(18px, calc(var(--app-vh) * .026), 30px) var(--section-side-padding) clamp(18px, calc(var(--app-vh) * .026), 30px);border-top:1px solid var(--section-border);background:0 0;align-content:start;display:grid}.footer-inner{gap:clamp(24px, calc(var(--app-vw) * .055), 72px);width:min(1180px,100%);transform:translateY(clamp(-34px, calc(var(--app-vh) * -.038), -18px));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;margin:0 auto;display:grid}.footer-brand{--footer-logo-width:min(250px, calc(var(--app-vw) * .56));--footer-logo-optical-left-offset:calc(var(--footer-logo-width) * .161524);gap:clamp(6px, calc(var(--app-vh) * .0095), 10px);grid-column:1;align-content:end;place-self:end start;justify-items:start;max-width:540px;display:grid}.footer-logo{width:var(--footer-logo-width);height:auto;margin-bottom:clamp(-10px, calc(var(--app-vh) * -.009), -4px);margin-left:calc(-1 * var(--footer-logo-optical-left-offset));object-fit:contain;display:block}.footer-brand p{max-width:30em;font-size:var(--body-text-size);line-height:1.7}.footer-contact-list{justify-items:start;gap:6px;display:grid}.footer-contact-link{width:fit-content;color:var(--text-primary);font-size:var(--body-text-size);letter-spacing:0;font-weight:620;line-height:1.45;transition:color .18s,transform .18s}.footer-contact-link:hover{color:var(--brand-light-blue);transform:translate(2px)}.footer-qr{width:clamp(92px, calc(var(--app-vw) * .09), 112px);aspect-ratio:1;border:1px solid var(--section-border);background:#fffffff0;border-radius:10px;place-self:end start;place-items:center;margin-top:clamp(4px,.8vh,10px);display:grid;overflow:hidden}html[data-theme=kokoni-light-disabled] .footer-qr{background:#fffffffa}.footer-qr img{object-fit:cover;width:100%;height:100%;display:block}.footer-legal{right:calc((var(--section-content-left) + var(--section-content-width)) - var(--footer-legal-right));bottom:clamp(22px, calc(var(--app-vh) * .03), 36px);text-align:right;min-width:156px;transform:translateY(clamp(2px, calc(var(--app-vh) * .0045), 6px));flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:absolute}.footer-legal a{width:fit-content;color:var(--text-muted);font-size:var(--body-text-size);letter-spacing:0;font-weight:560;transition:color .18s,transform .18s}.footer-legal a:hover{color:var(--text-primary);transform:translate(2px)}@keyframes ink-drift{0%{transform:translate(-1.2%,-.5%)rotate(-3deg)scale(1)}to{transform:translate(1.4%,.8%)rotate(4deg)scale(1.04)}}@keyframes star-field-twinkle{0%{opacity:.11;transform:translate(0,0)}48%{opacity:.18}to{opacity:.14;transform:translate(.4%,-.3%)}}@keyframes liquid-wipe{0%{opacity:0;transform:translateY(22%)scale(.98)}38%{opacity:.62}to{opacity:0;transform:translateY(-18%)scale(1.08)}}@keyframes section-heading-enter{0%{opacity:0;transform:translateY(34px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes principle-card-enter{0%{opacity:0;transform:translateY(36px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes timeline-axis-enter{0%{opacity:.35;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes timeline-axis-scan{0%{opacity:0;transform:translateY(0)}18%{opacity:.38}72%{opacity:.18}to{opacity:0;transform:translateY(460%)}}@keyframes timeline-node-pulse{0%{box-shadow:0 0 0 4px #2483c629,0 0 14px #2483c652}42%{box-shadow:0 0 0 12px #2483c633,0 0 28px #ffffff6b}to{box-shadow:0 0 0 7px #2483c61f,0 0 22px #2483c66b}}@keyframes timeline-node-enter{0%{opacity:.3;transform:translate(-50%)scale(.72)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes timeline-date-enter{0%{opacity:.3;transform:translate(-28px,8px)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes timeline-card-enter{0%{opacity:0;transform:translate(42px,18px)scale(.965)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes legacy-news-strip-enter{0%{opacity:0;transform:translateY(38px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes news-card-enter{0%{opacity:0;transform:translateY(30px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes legacy-news-strip-scroll{0%{transform:translate(0,0)}to{transform:translate3d(var(--news-loop-translate,-33.3333%), 0, 0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.company-section-heading.reveal-on-view,.principle-card.reveal-on-view,.legacy-news-strip.reveal-on-view,.site-footer.reveal-on-view,.news-card,.timeline-date,.timeline-card{opacity:1;filter:none;transition:none;animation:none;transform:none}.timeline-list:before,.timeline-list:after,.timeline-item:before{opacity:1;transition:none;animation:none;transform:scaleY(1)}.timeline-list:after{display:none}.site-shell:after{opacity:.14;animation:none}.legacy-news-strip-track{animation:none}.news-card-panel,.news-card.is-hovered .news-card-panel,.news-card:focus-visible .news-card-panel,.news-card.is-adjacent .news-card-panel,.news-card.is-adjacent-before .news-card-panel,.news-card.is-adjacent-after .news-card-panel{filter:none;transition:none;transform:none}.timeline-item:before{transform:translate(-50%)scale(1)}.principle-card>.liquid-glass-content:after{display:none}}@media (width<=900px),(aspect-ratio<=5/4){:root{--theme-toggle-right-offset:16px}.layout-frame{width:var(--stage-w);height:var(--stage-h);top:0;left:0;transform:none}.site-header{top:18px;left:16px;right:16px}.site-controls{gap:var(--header-control-gap);width:100%}.site-nav{width:auto;height:var(--nav-height);border-radius:var(--nav-radius);flex:1}.site-nav .nav-link{font-size:var(--nav-font-size);letter-spacing:0;padding:0 3px;font-weight:500}.header-logo-glass{width:var(--header-logo-size);height:var(--header-logo-size);border-radius:var(--nav-radius)}.hero-copy{top:calc(var(--app-vh) * .54);left:var(--hero-copy-left);width:min(var(--hero-copy-width), calc(var(--app-vw) - 48px))}.company-principles-section{padding-top:92px}.company-timeline-section{align-items:stretch}.company-timeline-section .company-section-inner{grid-template-rows:auto minmax(0,1fr);align-content:start;row-gap:32px}.timeline-scroll-shell{width:100%;height:auto;margin-left:0}.principle-grid{grid-template-columns:1fr;min-height:auto}.principle-card{min-height:clamp(260px, calc(var(--app-vh) * .34), 380px)}.timeline-list:before,.timeline-list:after{left:18px}.timeline-item{grid-template-columns:1fr;gap:16px;padding-left:48px}.timeline-item:before{left:18px}.timeline-date{text-align:left;justify-self:start;margin-right:0;padding-top:0}.timeline-card{max-width:none}.footer-inner{grid-template-columns:1fr}.footer-legal{width:fit-content;margin-left:auto;position:static}.news-footer-page{grid-template-rows:auto auto;height:auto;min-height:auto;max-height:none}}@media (width<=620px){:root{--section-side-padding:18px}.site-nav{display:none}.mobile-menu-button{display:inline-grid}.mobile-nav.is-open{margin-top:8px;display:grid}.site-controls{justify-content:flex-end}.hero-copy{top:calc(var(--app-vh) * .55);left:var(--hero-copy-left);width:min(var(--hero-copy-width), calc(var(--app-vw) - 42px))}.company-principles-section,.company-timeline-section{padding-left:18px;padding-right:18px}.company-news-section{padding-top:64px;overflow:hidden}.principle-card>.liquid-glass-content,.timeline-card>.liquid-glass-content{padding:24px}.news-card.is-hovered .news-card-panel,.news-card:focus-visible .news-card-panel{transform:translateY(-3px)scale(1.015)}.news-card.is-adjacent .news-card-panel{filter:brightness(1.01)saturate(1.01);transform:none}.news-card.is-adjacent-before .news-card-panel,.news-card.is-adjacent-after .news-card-panel{transform:none}.legacy-news-strip{--news-card-gap:14px;--news-inline-padding:18px;margin-top:0;padding-top:0;padding-bottom:46px;overflow:auto visible;-webkit-mask-image:none;mask-image:none}.news-card{flex-basis:min(calc(var(--app-vw) * .82), 272px);height:272px}.news-card-panel{grid-template-columns:1fr}.news-image{height:138px;min-height:132px}.footer-logo{width:var(--footer-logo-width)}.footer-brand{--footer-logo-width:min(230px, calc(var(--app-vw) * .74))}}.site-shell:before{z-index:0;background:radial-gradient(circle at var(--scene-light-x) var(--scene-light-y), #78beff2e, transparent 34%), radial-gradient(circle at var(--scene-accent-x) var(--scene-accent-y), #2483c638, transparent 42%), linear-gradient(135deg, var(--scene-bg-0), var(--scene-bg-1) 48%, var(--scene-bg-2));filter:none;opacity:.9;mix-blend-mode:normal;animation:none;position:fixed;inset:0;transform:none}html[data-theme=kokoni-light-disabled] .site-shell:before{background:radial-gradient(circle at 28% 16%, #6eb8e833, transparent 32%), radial-gradient(circle at 68% 50%, #489bd21f, transparent 44%), radial-gradient(circle at 44% 72%, #bee1f524, transparent 38%), linear-gradient(135deg, var(--scene-bg-0), var(--scene-bg-1) 52%, var(--scene-bg-2));opacity:.88;mix-blend-mode:normal}.site-shell:after{z-index:0;opacity:.18;filter:none;mix-blend-mode:screen;background-image:radial-gradient(circle at 22% 24%,#fff3 0 .8px,#0000 1.5px),radial-gradient(circle at 64% 62%,#86ceff2e 0 .9px,#0000 1.6px),radial-gradient(circle at 36% 72%,#ffffff1f 0 .7px,#0000 1.4px),radial-gradient(circle at 78% 18%,#2483c62e 0 .8px,#0000 1.5px);background-size:260px 260px,340px 340px,190px 190px,430px 430px;animation:7.4s ease-in-out infinite alternate star-field-twinkle;position:fixed;inset:-12%}html[data-theme=kokoni-light-disabled] .site-shell:after{opacity:.1;filter:none;mix-blend-mode:multiply;animation:none}.apple-liquid-glass{--local-light-x:var(--scene-light-x);--local-light-y:var(--scene-light-y);--local-specular-alpha:var(--glass-shine-alpha)}.liquid-glass-surface,.section-glass,.principle-card,.timeline-card,.news-card-panel,.site-nav,.theme-toggle,.header-logo-glass{isolation:isolate;background:linear-gradient(135deg, rgba(255, 255, 255, calc(var(--glass-bg-alpha) * .85)), rgba(120, 190, 255, calc(var(--glass-tint-alpha) * .55)) 48%, rgba(255, 255, 255, calc(var(--glass-bg-alpha) * .3)));border:1px solid rgba(255, 255, 255, var(--glass-edge-alpha));box-shadow:inset 0 1px 0 rgba(255, 255, 255, calc(var(--glass-rim-alpha) * .75)), inset 0 -1px 0 rgba(255, 255, 255, calc(var(--glass-rim-alpha) * .16)), 0 18px 42px rgba(0, 8, 18, var(--glass-shadow-alpha)), 0 2px 10px rgba(0, 8, 18, var(--glass-contact-alpha));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));position:relative;overflow:hidden}.apple-liquid-glass__backdrop,.liquid-glass-distort{background:linear-gradient(135deg, rgba(255, 255, 255, calc(var(--glass-bg-alpha) * .34)), rgba(120, 190, 255, calc(var(--glass-tint-alpha) * .42)) 54%, rgba(0, 8, 22, calc(var(--glass-bg-alpha) * .16)));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))!important}.apple-liquid-glass__tint{background:linear-gradient(135deg, rgba(255, 255, 255, calc(var(--glass-tint-alpha) * .5)), rgba(120, 190, 255, calc(var(--glass-tint-alpha) * .38)) 42%, rgba(0, 8, 22, calc(var(--glass-tint-alpha) * .16)));opacity:.86}.apple-liquid-glass__edge,.liquid-glass-shadow{box-shadow:inset 0 0 0 1px rgba(255, 255, 255, calc(var(--glass-edge-alpha) * .46)), inset 1px 1px 0 rgba(255, 255, 255, calc(var(--glass-rim-alpha) * .92)), inset -1px -1px 0 rgba(0, 8, 22, calc(var(--glass-edge-alpha) * .28)), 12px 20px 42px rgba(0, 8, 22, calc(var(--glass-shadow-alpha) * .64))}.apple-liquid-glass__shine{background:radial-gradient(circle at var(--local-light-x) var(--local-light-y), rgba(255, 255, 255, var(--local-specular-alpha)), rgba(255, 255, 255, calc(var(--local-specular-alpha) * .28)) 12%, transparent 25%);opacity:.72;mix-blend-mode:screen}.section-glass:before,.news-card-panel:before{background:linear-gradient(180deg, rgba(255, 255, 255, calc(var(--glass-rim-alpha) * .42)), transparent 17%, transparent 84%, #00081609), linear-gradient(90deg, rgba(255, 255, 255, calc(var(--glass-rim-alpha) * .2)), transparent 20%, transparent 82%, #78beff09);opacity:.5;box-shadow:none}.section-glass:after,.news-card-panel:after{z-index:3;border-radius:inherit;background:radial-gradient(circle at var(--local-light-x) var(--local-light-y), rgba(255, 255, 255, var(--local-specular-alpha)), rgba(255, 255, 255, calc(var(--local-specular-alpha) * .22)) 11%, transparent 24%);opacity:.58;pointer-events:none;content:"";mix-blend-mode:screen;position:absolute;inset:0}html:not([data-theme=kokoni-light-disabled]) .principle-card{--local-specular-alpha:.074;background:linear-gradient(135deg,#ffffff0d,#3791dc05 52%,#00081607);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff2b,inset 0 -1px #ffffff09,0 18px 42px #00000040,0 0 24px #3791dc09}.principle-card:nth-child(odd){--local-light-x:27%;--local-light-y:16%;--local-specular-alpha:.09}.principle-card:nth-child(2n){--local-light-x:31%;--local-light-y:18%;--local-specular-alpha:.082}html[data-theme=kokoni-light-disabled] .principle-card,html[data-theme=kokoni-light-disabled] .timeline-card,html[data-theme=kokoni-light-disabled] .news-card-panel,html[data-theme=kokoni-light-disabled] .section-glass{background:#e4f4fd2e;border-color:#487ea829;box-shadow:inset 0 1px #ffffff85,inset 0 -1px #4076a014,0 18px 38px #4076a01f,0 2px 10px #4076a014}html[data-theme=kokoni-light-disabled] .apple-liquid-glass__shine,html[data-theme=kokoni-light-disabled] .section-glass:after,html[data-theme=kokoni-light-disabled] .news-card-panel:after{opacity:.34}html[data-theme=kokoni-light-disabled] .apple-liquid-glass__backdrop,html[data-theme=kokoni-light-disabled] .liquid-glass-distort{background:#daeffb1f}html[data-theme=kokoni-light-disabled] .apple-liquid-glass__edge,html[data-theme=kokoni-light-disabled] .liquid-glass-shadow{box-shadow:inset 0 0 0 1px #487ea824,inset 1px 1px #ffffff7a,inset -1px -1px #4076a014,10px 18px 34px #4076a01a}.timeline-scroll-shell{box-shadow:none;background:0 0}.timeline-scroll-shell:before{filter:blur(10px);opacity:.46;background:radial-gradient(circle at 42% 28%,#78beeb1a,#0000 46%);inset:4% 2%}.timeline-scroll-shell:after{opacity:.28;background:linear-gradient(#00081609,#0000 14% 87%,#00081609)}html[data-theme=kokoni-light-disabled] .timeline-scroll-shell{box-shadow:none;background:0 0}html[data-theme=kokoni-light-disabled] .timeline-scroll-shell:before{opacity:.7;background:radial-gradient(circle at 42% 28%,#78beeb1a,#0000 46%)}html[data-theme=kokoni-light-disabled] .timeline-scroll-shell:after{opacity:.42;background:linear-gradient(#487ea80a,#0000 15% 86%,#487ea80a)}.timeline-card{--local-specular-alpha:.062;background:linear-gradient(135deg, rgba(255, 255, 255, calc(var(--glass-bg-alpha) * .72)), rgba(120, 190, 255, calc(var(--glass-tint-alpha) * .38)))}html[data-theme=kokoni-light-disabled] .timeline-card{--local-specular-alpha:.027;background:#daeffb29;border:1px solid #467da524;box-shadow:inset 0 1px #ffffff7a,inset 0 -1px #467da514,0 12px 28px #467da51a}.timeline-card>.liquid-glass-distort{background:linear-gradient(135deg, rgba(255, 255, 255, calc(var(--glass-bg-alpha) * .28)), rgba(120, 190, 255, calc(var(--glass-tint-alpha) * .3)) 54%, #00081604);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))!important}.timeline-list:before{background:linear-gradient(#0000,#4291cd4d 14%,#b4dcf529 54%,#4291cd24 72%,#0000);box-shadow:0 0 10px #4291cd1a}html[data-theme=kokoni-light-disabled] .timeline-list:before{background:linear-gradient(#0000,#4291cd3d 14%,#4291cd2e 72%,#0000);box-shadow:0 0 10px #4291cd1a}html[data-theme=kokoni-light-disabled] .company-timeline-section.is-section-active .timeline-list:after{opacity:.18}.timeline-item:before{background:radial-gradient(circle at 34% 28%,#ffffff70,#4291cd7a 42%,#003e7e57);box-shadow:0 0 0 5px #4291cd0e,0 0 12px #4291cd29,6px 10px 18px #0008161f}html[data-theme=kokoni-light-disabled] .timeline-item:before{background:radial-gradient(circle at 34% 28%,#ffffff9e,#58a6d752 45%,#4291cd2e);border-color:#ffffffad;box-shadow:0 0 0 5px #4291cd09,0 0 10px #4291cd1a}.timeline-date{border-color:rgba(255, 255, 255, calc(var(--glass-edge-alpha) * .52));background:linear-gradient(135deg, rgba(255, 255, 255, calc(var(--glass-bg-alpha) * .42)), rgba(120, 190, 255, calc(var(--glass-tint-alpha) * .46)));box-shadow:inset 1px 1px 0 rgba(255, 255, 255, calc(var(--glass-rim-alpha) * .54)), inset -1px -1px 0 #0008160b, 5px 9px 18px rgba(0, 8, 22, calc(var(--glass-shadow-alpha) * .28))}html[data-theme=kokoni-light-disabled] .timeline-date{color:#1a669ee6;background:#e4f4fd33;border-color:#467da521;box-shadow:inset 1px 1px #ffffff70,inset -1px -1px #467da512,5px 9px 18px #467da514}.news-card-panel{--local-specular-alpha:.058}html[data-theme=kokoni-light-disabled] .news-card-panel{--local-specular-alpha:.025}body,.site-shell{background:radial-gradient(circle at var(--scene-light-x) var(--scene-light-y), #78beff14, transparent 34%), radial-gradient(circle at var(--scene-accent-x) var(--scene-accent-y), #2483c61f, transparent 42%), linear-gradient(135deg, var(--scene-bg-0), var(--scene-bg-1) 48%, var(--scene-bg-2))}html[data-theme=kokoni-light-disabled] body,html[data-theme=kokoni-light-disabled] .site-shell{background:radial-gradient(circle at 28% 16%, #78beeb1f, transparent 34%), radial-gradient(circle at 68% 50%, #2483c612, transparent 44%), linear-gradient(135deg, var(--scene-bg-0), var(--scene-bg-1) 50%, var(--scene-bg-2))}.site-shell:before{z-index:0;pointer-events:none;filter:none;opacity:.72;mix-blend-mode:normal;content:"";background:radial-gradient(at 16% 18%,#003e7e2e,#0000 36%),radial-gradient(at 78% 70%,#2483c61c,#0000 42%),linear-gradient(135deg,#000108,#02070d 46%,#061421 72%,#0b2940);animation:none;position:fixed;inset:0;transform:none}html[data-theme=kokoni-light-disabled] .site-shell:before{opacity:.82;background:radial-gradient(at 18% 16%,#cfe9fb80,#0000 38%),radial-gradient(at 78% 74%,#2483c614,#0000 42%),linear-gradient(135deg,#f6fbff,#eaf6ff 52%,#cfe9fb)}.site-shell:after{z-index:0;pointer-events:none;filter:none;opacity:.14;mix-blend-mode:screen;content:"";background-image:radial-gradient(circle at 22% 24%,#ffffff2b 0 .8px,#0000 1.5px),radial-gradient(circle at 64% 62%,#86ceff26 0 .9px,#0000 1.6px),radial-gradient(circle at 36% 72%,#ffffff1a 0 .7px,#0000 1.4px),radial-gradient(circle at 78% 18%,#2483c624 0 .8px,#0000 1.5px);background-size:260px 260px,340px 340px,190px 190px,430px 430px;animation:7.4s ease-in-out infinite alternate star-field-twinkle;position:fixed;inset:-12%;transform:none}html[data-theme=kokoni-light-disabled] .site-shell:after{opacity:.08;mix-blend-mode:multiply;animation:none}.ambient-blob{filter:blur(72px)saturate(1.08);width:56vmax;height:56vmax;opacity:var(--ambient-opacity,.22);mix-blend-mode:screen;transform:translate3d(var(--ambient-x,10vw), var(--ambient-y,10vh), 0) scale(var(--ambient-scale,1));will-change:transform, opacity;border-radius:999px;transition:transform 7.5s cubic-bezier(.16,1,.3,1),opacity 7.5s cubic-bezier(.16,1,.3,1),filter 7.5s cubic-bezier(.16,1,.3,1);position:absolute}html[data-theme=kokoni-light-disabled] .ambient-blob{filter:blur(64px)saturate(1.04);mix-blend-mode:multiply}html[data-theme=kokoni-light-disabled] .ambient-blob-a{background:radial-gradient(circle,#ffffff75,#cfe9fb38 38%,#0000 70%)}html[data-theme=kokoni-light-disabled] .ambient-blob-b{background:radial-gradient(circle,#2483c621,#cfe9fb29 42%,#0000 72%)}html[data-theme=kokoni-light-disabled] .ambient-blob-c{background:radial-gradient(circle,#eaf6ff4d,#cfe9fb29 48%,#0000 72%)}html[data-theme=kokoni-light-disabled] .ambient-blob-d{background:radial-gradient(circle,#f6fbff80,#2483c614 40%,#0000 72%)}.home-main,.route-main,.company-principles-section,.company-timeline-section,.news-footer-page,.company-news-section,.site-footer{z-index:1;position:relative}.product-showcase-stack{width:100%;display:grid}.product-showcase-inner{gap:clamp(34px, calc(var(--app-vw) * .052), 86px);grid-template-columns:minmax(280px,.86fr) minmax(0,auto);align-items:center;width:min(1320px,100%);margin:0 auto;display:grid}.product-showcase-copy{justify-items:start;gap:clamp(16px,2.4vh,26px);max-width:520px;display:grid}.product-showcase-index{color:var(--brand-light-blue);font-size:clamp(15px, calc(var(--app-vw) * .009), 18px);font-weight:780;line-height:1}.product-showcase-copy h2{max-width:9em;color:var(--text-primary);font-size:clamp(48px, calc(var(--app-vw) * .045), 78px);letter-spacing:0;margin:0;font-weight:800;line-height:1.02}.product-showcase-copy p{max-width:34em;color:var(--text-muted);font-size:clamp(16px, calc(var(--app-vw) * .0105), 18px);margin:0;line-height:1.78}.product-showcase-tags{flex-wrap:wrap;gap:9px;max-width:100%;display:flex}.product-showcase-tags span{border:1px solid rgba(var(--lg-light-rgb), .16);background:rgba(var(--lg-light-rgb), .04);min-height:32px;color:var(--text-primary);font-size:clamp(14px, calc(var(--app-vw) * .0088), 16px);border-radius:999px;align-items:center;padding:0 13px;line-height:1;display:inline-flex}.product-media-shell{justify-self:end;width:clamp(560px,48vw,860px);max-width:100%}.product-media-frame{aspect-ratio:4/3;border:1px solid rgba(var(--lg-light-rgb), .13);border-radius:clamp(18px, calc(var(--app-vw) * .018), 28px);background:#00081440;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 28px 84px #000b1e57,0 0 44px #2483c61a}.product-media-frame:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#ffffff12,#0000 24% 78%,#00081629),radial-gradient(circle at 24% 16%,#ffffff1c,#0000 28%);position:absolute;inset:0}.product-media-frame img,.product-media-frame video{z-index:0;position:relative}.product-showcase-page.has-entered .product-showcase-copy,.product-showcase-page.is-section-active .product-showcase-copy,.product-showcase-page.has-entered .product-media-shell,.product-showcase-page.is-section-active .product-media-shell,.careers-page-section.has-entered :is(.careers-overview-column,.careers-belief-copy,.careers-spatial-field,.careers-hot-heading,.careers-channel-card),.careers-page-section.is-section-active :is(.careers-overview-column,.careers-belief-copy,.careers-spatial-field,.careers-hot-heading,.careers-channel-card){opacity:1;filter:blur();transform:translate(0,0)scale(1)}.product-showcase-page.has-entered .product-media-shell,.product-showcase-page.is-section-active .product-media-shell,.careers-page-section.has-entered .careers-overview-column:nth-child(2),.careers-page-section.is-section-active .careers-overview-column:nth-child(2),.careers-page-section.has-entered .careers-channel-card:first-child,.careers-page-section.is-section-active .careers-channel-card:first-child{transition-delay:70ms}.careers-page-section.has-entered .careers-overview-column:nth-child(3),.careers-page-section.is-section-active .careers-overview-column:nth-child(3),.careers-page-section.has-entered .careers-channel-card:nth-child(2),.careers-page-section.is-section-active .careers-channel-card:nth-child(2){transition-delay:.14s}.careers-hero h1 strong{background:var(--kokoni-wordmark-gradient);filter:drop-shadow(0 0 26px #78beff2e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.careers-hero-lead{gap:6px;display:grid}.careers-hero-lead p{margin:0}.careers-spatial-field{background:radial-gradient(circle at 48% 48%,#f6fbff42,#0000 5%),radial-gradient(at 50% 48%,#78beff2e,#0000 32%),linear-gradient(135deg,#2483c60f,#0000 58%);border-radius:28px}.careers-spatial-field:after,.careers-orbit{opacity:.58}.careers-spatial-field--compact{opacity:.58;filter:drop-shadow(0 0 34px #2483c61f);width:min(430px,100%)}.careers-overview-grid{gap:clamp(24px, calc(var(--app-vw) * .032), 44px);grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) minmax(300px,1fr);align-items:start;width:min(1180px,100%);margin:0 auto;display:grid}.careers-overview-column{align-content:start;gap:clamp(14px,2vh,20px);min-width:0;display:grid}.careers-overview-column h2,.careers-belief-copy h2{color:var(--text-primary);font-size:clamp(22px, calc(var(--app-vw) * .017), 28px);margin:0;font-weight:780;line-height:1.16}.careers-overview-column p,.careers-overview-column strong,.careers-belief-copy p{color:var(--text-muted);font-size:clamp(15px, calc(var(--app-vw) * .0092), 17px);margin:0;line-height:1.82}.careers-overview-column strong,.careers-belief-highlight{color:color-mix(in srgb, var(--brand-light-blue) 86%, var(--text-primary));font-weight:760}.careers-offer-list{gap:clamp(10px,1.5vh,14px);display:grid}.careers-offer-item{border:1px solid rgba(var(--lg-light-rgb), .11);background:rgba(var(--lg-light-rgb), .035);border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-height:66px;padding:14px 16px;display:grid}.careers-offer-item span{font-size:clamp(24px, calc(var(--app-vw) * .016), 30px);background:linear-gradient(120deg,#2483c6,#7c6dff 58%,#ff6ec7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:820;line-height:1}.careers-offer-item p{line-height:1.42}.careers-belief-section{padding:clamp(88px, 11vh, 128px) var(--section-side-padding) clamp(64px, 9vh, 96px);align-items:center;display:grid;overflow:hidden}.careers-belief-inner{gap:clamp(34px, calc(var(--app-vw) * .05), 78px);grid-template-columns:minmax(0,.88fr) minmax(320px,.7fr);align-items:center;width:min(1180px,100%);margin:0 auto;display:grid}.careers-belief-copy{gap:clamp(16px,2.4vh,24px);max-width:680px;display:grid}.careers-belief-copy h2{font-size:clamp(42px, calc(var(--app-vw) * .04), 72px)}.careers-belief-copy p{max-width:36em;font-size:clamp(17px, calc(var(--app-vw) * .011), 20px);line-height:1.8}.careers-hot-section{width:min(1180px, calc(100% - (var(--section-side-padding) * 2)))}.careers-hot-heading{max-width:100%}.careers-hot-heading h2{font-size:clamp(42px, calc(var(--app-vw) * .04), 72px)}html[data-theme=kokoni-light-disabled] .product-media-frame,html[data-theme=kokoni-light-disabled] .careers-offer-item{background:#f6fbff57;border-color:#2f60841f}@media (width<=900px),(aspect-ratio<=5/4){.product-page-section,.product-showcase-page,.careers-page-section{min-height:auto}.product-showcase-page{padding:104px 20px 58px}.product-showcase-inner,.careers-overview-grid,.careers-belief-inner{grid-template-columns:1fr}.product-showcase-inner{gap:34px;width:min(100%,720px)}.product-showcase-copy{max-width:100%}.product-showcase-copy h2{max-width:11em;font-size:clamp(40px,11vw,62px)}.product-media-shell{justify-self:stretch;width:min(100%,720px)}.careers-hero{width:min(100% - 40px,720px)}.careers-hero h1{white-space:normal;font-size:clamp(50px,15vw,76px)}.careers-info-page,.careers-belief-section{padding:62px 20px}.careers-overview-grid,.careers-belief-inner{gap:32px;width:min(100%,720px)}.careers-belief-section .careers-spatial-field{order:-1;justify-self:end;width:min(300px,82vw)}.careers-offer-item{grid-template-columns:46px minmax(0,1fr)}.careers-channel-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.product-showcase-copy,.product-media-shell,.careers-overview-column,.careers-belief-copy,.careers-belief-section .careers-spatial-field,.careers-hot-heading,.careers-channel-card{opacity:1;filter:none;transition:none;animation:none;transform:none}}.principle-card,.news-card-panel{--local-specular-alpha:.072;background:linear-gradient(135deg,#ffffff09,#3791dc03 52%,#00081605);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff09,0 18px 42px #0000003b,0 0 24px #3791dc0a}.principle-card>.liquid-glass-distort,.news-card-panel,.news-card-panel>.liquid-glass-distort{background:radial-gradient(at 18% 0,#ffffff05,#0000 34%),linear-gradient(135deg,#ffffff07,#3791dc03 52%,#00081605);-webkit-backdrop-filter:url(#apple-liquid-glass-filter) blur(var(--glass-blur)) saturate(var(--glass-saturate)) contrast(var(--glass-contrast))!important;backdrop-filter:url(#apple-liquid-glass-filter) blur(var(--glass-blur)) saturate(var(--glass-saturate)) contrast(var(--glass-contrast))!important}.section-glass:before,.news-card-panel:before{z-index:2;opacity:.52;background:linear-gradient(#ffffff1c,#0000 18% 84%,#00081609),linear-gradient(90deg,#ffffff0b,#0000 20% 82%,#78beff09);inset:0;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -1px #ffffff0d}.section-glass:after,.news-card-panel:after{z-index:3;background:radial-gradient(circle at var(--local-light-x,var(--lg-light-x)) var(--local-light-y,var(--lg-light-y)), rgba(255, 255, 255, var(--local-specular-alpha)), rgba(255, 255, 255, calc(var(--local-specular-alpha) * .22)) 11%, transparent 24%), linear-gradient(135deg, #ffffff09, transparent 28%);opacity:.54;mix-blend-mode:screen;inset:1px}.principle-card>.liquid-glass-shadow,.news-card-panel{box-shadow:inset 0 0 0 1px #ffffff21,inset 1px 1px #ffffff42,inset -1px -1px #00081624,inset 0 -14px 34px #0008160f,12px 20px 42px #00000038,0 0 20px #3791dc09}.principle-card p,.news-card-panel p{text-shadow:0 1px 14px #00081652}html[data-theme=kokoni-light-disabled] .principle-card,html[data-theme=kokoni-light-disabled] .news-card-panel{--local-specular-alpha:.027;background:#daeffb25;border-color:#487ea826;box-shadow:inset 0 1px #ffffff7a,inset 0 -1px #4076a012,0 16px 34px #4076a01a,0 2px 9px #4076a012}html[data-theme=kokoni-light-disabled] .principle-card>.liquid-glass-distort,html[data-theme=kokoni-light-disabled] .news-card-panel,html[data-theme=kokoni-light-disabled] .news-card-panel>.liquid-glass-distort{background:radial-gradient(at 18% 0,#ffffff0f,#0000 34%),linear-gradient(135deg,#daeffb20,#cfe9fb17 54%,#f6fbff14)}html[data-theme=kokoni-light-disabled] .section-glass:before,html[data-theme=kokoni-light-disabled] .news-card-panel:before{opacity:.46;background:linear-gradient(#ffffff2e,#0000 18% 84%,#487ea809),linear-gradient(90deg,#ffffff14,#0000 20% 82%,#2483c608)}.header-logo-glass,.theme-toggle{overflow:hidden;transform:translateZ(0)}.header-logo-glass{border-radius:var(--nav-radius)}.theme-toggle{border-radius:999px}.header-logo-glass:before,.theme-toggle:before{display:none}.header-logo-glass:after,.theme-toggle:after{box-shadow:none;opacity:.24;inset:2px}html[data-theme=kokoni-light-disabled] .header-logo-glass:after,html[data-theme=kokoni-light-disabled] .theme-toggle:after{opacity:.22}.header-logo-glass>.liquid-glass-shadow,.theme-toggle>.liquid-glass-shadow{border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(var(--lg-light-rgb), calc(var(--lg-edge-alpha) * .32)), inset 1px 1px 0 rgba(var(--lg-light-rgb), calc(var(--lg-edge-alpha) * .62)), inset -1px -1px 0 rgba(var(--lg-shadow-rgb), calc(var(--lg-edge-alpha) * .16)), 6px 10px 18px rgba(var(--lg-shadow-rgb), calc(var(--lg-shadow-alpha) * .28))}@media (prefers-reduced-motion:reduce){.ambient-blob{transform:translate3d(var(--ambient-x,10vw), var(--ambient-y,10vh), 0) scale(var(--ambient-scale,1));transition:none}.site-shell:after{animation:none}}@media (width<=620px){.ambient-ink-bg{inset:-22%}.ambient-blob{filter:blur(48px)saturate(1.02);width:62vmax;height:62vmax;opacity:calc(var(--ambient-opacity,.18) * .64)}.ambient-blob-d{display:none}.principle-card,.news-card-panel{-webkit-backdrop-filter:url(#apple-liquid-glass-filter) blur(18px) saturate(142%) contrast(var(--glass-contrast))!important;backdrop-filter:url(#apple-liquid-glass-filter) blur(18px) saturate(142%) contrast(var(--glass-contrast))!important}}html:not([data-theme=kokoni-light-disabled]){--glass-blur:30px;--glass-saturate:190%;--glass-contrast:1.08;--glass-bg-alpha:.022;--glass-tint-alpha:.018;--glass-edge-alpha:.48;--glass-rim-alpha:.42;--glass-shine-alpha:.17;--glass-shadow-alpha:.4;--glass-contact-alpha:.24;--lg-blur:26px;--lg-saturate:182%;--lg-bg-alpha:.034;--lg-tint-alpha:.02;--lg-edge-alpha:.48;--lg-shine-alpha:.18;--lg-inner-shadow-alpha:.08;--lg-shadow-alpha:.36}.site-shell{isolation:isolate;position:relative;overflow:hidden}html:not([data-theme=kokoni-light-disabled]) .site-shell:before{z-index:0;pointer-events:none;opacity:.78;filter:none;mix-blend-mode:normal;background:radial-gradient(circle at 28% 16%,#78beff21,#0000 34%),radial-gradient(circle at 68% 52%,#2483c629,#0000 46%),linear-gradient(135deg,#0001088f,#02070d61);animation:none;position:fixed;inset:0}html:not([data-theme=kokoni-light-disabled]) .site-shell:after{z-index:0;pointer-events:none;opacity:.12;mix-blend-mode:screen;filter:none;background-image:radial-gradient(circle at 22% 24%,#ffffff38 0 .8px,#0000 1.6px),radial-gradient(circle at 64% 62%,#86ceff29 0 .9px,#0000 1.7px),radial-gradient(circle at 78% 18%,#2483c62e 0 .8px,#0000 1.6px);background-size:260px 260px,340px 340px,430px 430px;animation:none;position:fixed;inset:-12%}html:not([data-theme=kokoni-light-disabled]) .ambient-ink-bg{opacity:1;mix-blend-mode:normal}.ambient-blob{width:64vmax;height:64vmax;opacity:var(--ambient-opacity,.22);filter:blur(76px)saturate(1.18);mix-blend-mode:screen;transform:translate3d(var(--ambient-x,20vw), var(--ambient-y,20vh), 0) scale(var(--ambient-scale,1));will-change:transform, opacity;border-radius:999px;transition:transform 7.2s cubic-bezier(.16,1,.3,1),opacity 7.2s cubic-bezier(.16,1,.3,1),filter 7.2s cubic-bezier(.16,1,.3,1);position:absolute}.ambient-blob-a{--ambient-x:var(--ambient-a-x,8vw);--ambient-y:var(--ambient-a-y,2vh);--ambient-scale:var(--ambient-a-scale,1.05);--ambient-opacity:var(--ambient-a-opacity,.24);background:radial-gradient(circle at 45% 48%,#78beff52 0%,#2483c62e 34%,#003e7e14 54%,#0000 72%)}.ambient-blob-b{--ambient-x:var(--ambient-b-x,54vw);--ambient-y:var(--ambient-b-y,10vh);--ambient-scale:var(--ambient-b-scale,1);--ambient-opacity:var(--ambient-b-opacity,.22);background:radial-gradient(circle at 52% 46%,#2483c657 0%,#003e7e33 38%,#06142114 58%,#0000 76%)}.ambient-blob-c{--ambient-x:var(--ambient-c-x,14vw);--ambient-y:var(--ambient-c-y,60vh);--ambient-scale:var(--ambient-c-scale,1.08);--ambient-opacity:var(--ambient-c-opacity,.2);background:radial-gradient(circle,#003e7e47 0%,#0b29402e 42%,#0001080a 64%,#0000 78%)}.ambient-blob-d{--ambient-x:var(--ambient-d-x,66vw);--ambient-y:var(--ambient-d-y,62vh);--ambient-scale:var(--ambient-d-scale,1.04);--ambient-opacity:var(--ambient-d-opacity,.18);background:radial-gradient(circle at 48% 48%,#78beff33 0%,#2483c624 36%,#0008160d 62%,#0000 78%)}html:not([data-theme=kokoni-light-disabled]) :is(.principle-card,.timeline-card,.news-card-panel,.section-glass){background:radial-gradient(circle at var(--lg-light-x,28%) var(--lg-light-y,18%), #ffffff0b, transparent 26%), linear-gradient(135deg, #ffffff07, #2483c608 46%, #00081605 100%);-webkit-backdrop-filter:blur(30px)saturate(190%)contrast(1.08)brightness(1.04);backdrop-filter:blur(30px)saturate(190%)contrast(1.08)brightness(1.04);border-color:#ffffff3d;box-shadow:inset 0 0 0 1px #ffffff26,inset 1px 1px #ffffff6b,inset -1px -1px #00081642,inset 0 -22px 54px #0008161a,0 20px 48px #00000061,0 0 32px #2483c61a}html:not([data-theme=kokoni-light-disabled]) :is(.principle-card,.timeline-card,.news-card-panel,.section-glass)>.liquid-glass-distort{background:radial-gradient(circle at var(--lg-light-x,28%) var(--lg-light-y,18%), #ffffff0d, transparent 24%), linear-gradient(135deg, #ffffff04, #78beff05 52%, #00081603 100%);-webkit-backdrop-filter:url(#apple-liquid-glass-filter)blur(30px)saturate(200%)contrast(1.1)brightness(1.05)!important;backdrop-filter:url(#apple-liquid-glass-filter)blur(30px)saturate(200%)contrast(1.1)brightness(1.05)!important}html:not([data-theme=kokoni-light-disabled]) :is(.principle-card,.timeline-card,.news-card-panel,.section-glass):after{opacity:.62;mix-blend-mode:screen;background:radial-gradient(circle at var(--lg-light-x,28%) var(--lg-light-y,18%), #fff3, #ffffff0f 13%, transparent 30%), radial-gradient(circle at 78% 82%, #2483c612, transparent 38%)}html:not([data-theme=kokoni-light-disabled]) .principle-card{--lg-light-x:27%;--lg-light-y:16%;background:radial-gradient(circle at 27% 16%,#ffffff0d,#0000 24%),linear-gradient(145deg,#ffffff05,#2483c607 52%,#00081604)}html:not([data-theme=kokoni-light-disabled]) .principle-card:nth-child(2n){--lg-light-x:31%;--lg-light-y:15%}html:not([data-theme=kokoni-light-disabled]) .principle-card>.liquid-glass-content{text-shadow:0 1px 14px #00000057,0 0 24px #78beff14}html:not([data-theme=kokoni-light-disabled]) .news-image:after{opacity:.22;background:radial-gradient(circle at 24% 16%,#ffffff2e,#0000 34%),linear-gradient(#ffffff0d,#0000 52%)}html:not([data-theme=kokoni-light-disabled]) .news-card-panel:before{opacity:.62}html:not([data-theme=kokoni-light-disabled]) .news-card-panel:after{opacity:.66;mix-blend-mode:screen}@media (prefers-reduced-motion:reduce){.ambient-ink-bg,.ambient-blob{animation:none!important}.ambient-blob{transform:translate3d(var(--ambient-x,20vw), var(--ambient-y,20vh), 0) scale(1);will-change:auto;transition:none!important}}@media (width<=620px){.ambient-blob{filter:blur(52px)saturate(1.08);width:72vmax;height:72vmax;opacity:calc(var(--ambient-opacity,.18) * .72)}.ambient-blob-d{display:none}}html:not([data-theme=kokoni-light-disabled]) :is(.principle-card,.timeline-card,.news-card-panel,.section-glass){background:radial-gradient(circle at var(--lg-light-x,28%) var(--lg-light-y,18%), #ffffff09, transparent 25%), linear-gradient(135deg, #ffffff03, #2483c604 46%, #00081602 100%);border-color:#ffffff47}html:not([data-theme=kokoni-light-disabled]) :is(.principle-card,.timeline-card,.news-card-panel,.section-glass)>.liquid-glass-distort{background:radial-gradient(circle at var(--lg-light-x,28%) var(--lg-light-y,18%), #ffffff08, transparent 23%), linear-gradient(135deg, #ffffff02, #78beff03 52%, #00081601 100%)}html:not([data-theme=kokoni-light-disabled]) .principle-card{background:radial-gradient(circle at 27% 16%,#ffffff0a,#0000 24%),linear-gradient(145deg,#ffffff03,#2483c603 52%,#00081602)}html:not([data-theme=kokoni-light-disabled]) .news-card-panel{background:radial-gradient(circle at 18% 0,#ffffff09,#0000 32%),linear-gradient(145deg,#ffffff03,#2483c603 50%,#00081602)}:root[data-theme=dark],html:not([data-theme=kokoni-light-disabled]){--glass-blur:28px;--glass-saturate:170%;--glass-contrast:1.04;--glass-bg-alpha:.018;--glass-tint-alpha:.014;--glass-border-alpha:.22;--glass-edge-alpha:.22;--glass-highlight-alpha:.1;--glass-shadow-alpha:.28;--lg-blur:var(--glass-blur);--lg-saturate:var(--glass-saturate);--lg-bg-alpha:var(--glass-bg-alpha);--lg-tint-alpha:var(--glass-tint-alpha);--lg-edge-alpha:var(--glass-edge-alpha);--lg-shine-alpha:var(--glass-highlight-alpha);--lg-inner-shadow-alpha:.055;--lg-shadow-alpha:var(--glass-shadow-alpha)}html:not([data-theme=kokoni-light-disabled]) body,html:not([data-theme=kokoni-light-disabled]) .site-shell{background:#000}.ambient-ink-bg{z-index:0;contain:paint;pointer-events:none;position:fixed;inset:-14vmax;overflow:hidden}.ambient-bloom,.ambient-blob{width:64vmax;height:64vmax;opacity:var(--ambient-opacity,.18);filter:blur(82px)saturate(1.12);mix-blend-mode:screen;transform:translate3d(var(--ambient-x,20vw), var(--ambient-y,20vh), 0) scale(var(--ambient-scale,1));will-change:transform, opacity;border-radius:999px;transition:transform 8.8s cubic-bezier(.16,1,.3,1),opacity 8.8s cubic-bezier(.16,1,.3,1);position:absolute}.ambient-blob-a{background:radial-gradient(circle at 45% 48%,#78beff42,#2483c624 34%,#003e7e0e 55%,#0000 74%)}.ambient-blob-b{background:radial-gradient(circle at 52% 46%,#2483c647,#003e7e2b 38%,#0614210f 60%,#0000 78%)}.ambient-blob-c{background:radial-gradient(circle,#003e7e38,#0b294024 42%,#00010809 66%,#0000 80%)}.ambient-blob-d{background:radial-gradient(circle at 48% 48%,#78beff24,#2483c617 38%,#00081609 64%,#0000 80%)}html[data-theme=kokoni-light-disabled] .ambient-ink-bg{opacity:.16}html[data-theme=kokoni-light-disabled] .ambient-bloom,html[data-theme=kokoni-light-disabled] .ambient-blob{opacity:calc(var(--ambient-opacity,.18) * .42);filter:blur(70px)saturate(1.02);mix-blend-mode:multiply}.glass-cube-system,.glass-cube-stage{z-index:1;pointer-events:none;position:fixed;inset:0}.home-main,.company-principles-section,.company-timeline-section,.news-footer-page,.company-news-section,.site-footer{z-index:2;position:relative}.apple-liquid-glass{isolation:isolate;background:0 0;position:relative;overflow:hidden}.apple-liquid-glass__backdrop{z-index:1;border-radius:inherit;background:radial-gradient(circle at var(--lg-light-x,28%) var(--lg-light-y,18%), #ffffff06, transparent 24%), linear-gradient(135deg, rgba(255, 255, 255, var(--glass-bg-alpha)), rgba(36, 131, 198, var(--glass-tint-alpha)) 52%, #00081602);-webkit-backdrop-filter:url(#apple-liquid-glass-filter) blur(var(--glass-blur)) saturate(var(--glass-saturate)) contrast(var(--glass-contrast));backdrop-filter:url(#apple-liquid-glass-filter) blur(var(--glass-blur)) saturate(var(--glass-saturate)) contrast(var(--glass-contrast));position:absolute;inset:0}.apple-liquid-glass__tint{z-index:2;background:linear-gradient(135deg, rgba(255, 255, 255, var(--glass-tint-alpha)), rgba(120, 190, 255, calc(var(--glass-tint-alpha) * .8)) 45%, rgba(0, 8, 22, calc(var(--glass-tint-alpha) * .44)));opacity:.78}.apple-liquid-glass__shine{z-index:5;background:radial-gradient(circle at var(--lg-light-x,28%) var(--lg-light-y,18%), rgba(255, 255, 255, var(--glass-highlight-alpha)), rgba(255, 255, 255, calc(var(--glass-highlight-alpha) * .18)) 12%, transparent 26%), linear-gradient(180deg, #ffffff07, transparent 34%);opacity:.42;mix-blend-mode:screen}.apple-liquid-glass__edge,.liquid-glass-shadow{z-index:4;box-shadow:inset 0 0 0 1px rgba(255, 255, 255, var(--glass-border-alpha)), inset 1px 1px 0 rgba(255, 255, 255, var(--glass-edge-alpha)), inset -1px -1px 0 #00081629, inset 0 -18px 40px #0008160e, 0 18px 46px rgba(0, 0, 0, var(--glass-shadow-alpha))}.liquid-glass-content,.apple-liquid-glass__content{z-index:8;position:relative}html:not([data-theme=kokoni-light-disabled]) :is(.principle-card,.timeline-card,.news-card-panel,.section-glass){-webkit-backdrop-filter:none;backdrop-filter:none;contain:layout;background:#ffffff02;border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #ffffff07,0 18px 44px #00000042}html:not([data-theme=kokoni-light-disabled]) :is(.principle-card,.timeline-card,.news-card-panel,.section-glass)>.apple-liquid-glass__shine{opacity:.36}.news-card-panel{pointer-events:none;display:block}.news-card-panel>.liquid-glass-content{pointer-events:none;grid-template-rows:auto auto;grid-template-columns:1fr;width:100%;height:100%;display:grid}html:not([data-theme=kokoni-light-disabled]) .news-image{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:radial-gradient(circle at 28% 24%,#ffffff14,#0000 30%),linear-gradient(135deg,#003e7e24,#2483c618 54%,#0008160a)}html:not([data-theme=kokoni-light-disabled]) .news-image:after{opacity:.12}.news-card.is-hovered .news-card-panel,.news-card:focus-visible .news-card-panel{filter:brightness(1.035)saturate(1.025);transform:translateY(-3px)scale(1.01);box-shadow:inset 0 0 0 1px #fff3,inset 1px 1px #ffffff3d,0 20px 48px #0000004d,0 0 18px #2483c60e}html[data-theme=kokoni-light-disabled] .apple-liquid-glass__backdrop{-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:#e4f4fd1f}html[data-theme=kokoni-light-disabled] .apple-liquid-glass__tint{opacity:.68;background:#daeffb13}html[data-theme=kokoni-light-disabled] :is(.principle-card,.timeline-card,.news-card-panel,.section-glass){background:#ffffff2e;border-color:#487ea824}@media (prefers-reduced-motion:reduce){.ambient-bloom,.ambient-blob,.site-shell:after{will-change:auto;transition:none!important;animation:none!important}.ambient-bloom,.ambient-blob{opacity:calc(var(--ambient-opacity,.18) * .55);transform:translate3d(var(--ambient-x,20vw), var(--ambient-y,20vh), 0) scale(1)}}@media (width<=620px){.ambient-bloom,.ambient-blob{filter:blur(56px)saturate(1.06);width:72vmax;height:72vmax;opacity:calc(var(--ambient-opacity,.18) * .66)}.ambient-blob-d{display:none}.news-card-panel>.liquid-glass-content{grid-template-rows:auto auto;grid-template-columns:1fr}}:root[data-theme=dark],html:not([data-theme=kokoni-light-disabled]){--page-bg:#000;--glass-blur:68px;--glass-saturate:112%;--glass-brightness:.96;--glass-contrast:1.02;--glass-bg-alpha:.018;--glass-tint-alpha:.014;--glass-border-alpha:.1;--glass-edge-alpha:.08;--glass-highlight-alpha:.035;--glass-shadow-alpha:.3;--lg-blur:var(--glass-blur);--lg-saturate:var(--glass-saturate);--lg-brightness:var(--glass-brightness);--lg-contrast:var(--glass-contrast);--lg-bg-alpha:var(--glass-bg-alpha);--lg-tint-alpha:var(--glass-tint-alpha);--lg-edge-alpha:.1;--lg-shine-alpha:var(--glass-highlight-alpha);--lg-inner-shadow-alpha:.035;--lg-shadow-alpha:var(--glass-shadow-alpha);background:#000}html:not([data-theme=kokoni-light-disabled]),html:not([data-theme=kokoni-light-disabled]) body,html:not([data-theme=kokoni-light-disabled]) .site-shell{background:#000}html:not([data-theme=kokoni-light-disabled]) .site-shell:before,html:not([data-theme=kokoni-light-disabled]) .site-shell:after{display:none}.starfield-bg{z-index:0;contain:strict;pointer-events:none;background:#000;position:fixed;inset:0;overflow:hidden}html[data-theme=kokoni-light-disabled] .starfield-bg{display:none}.starfield-dot{left:var(--x);top:var(--y);width:var(--size);height:var(--size);opacity:.2;animation:kokoni-star-breathe var(--duration) ease-in-out var(--delay) infinite alternate;background:radial-gradient(circle,#fffffff5 0%,#ffffffb8 18%,#cae8ff3d 48%,#fff0 100%);border-radius:999px;position:absolute;transform:translate(-50%,-50%)scale(.78);box-shadow:0 0 5px #ffffff38,0 0 14px #7fcdff14}.starfield-dot--bright{box-shadow:0 0 7px #ffffff5c,0 0 18px #aae0ff29,0 0 34px #4db1ff14}@keyframes kokoni-star-breathe{0%{opacity:.18;transform:translate(-50%,-50%)scale(.72);box-shadow:0 0 4px #ffffff24,0 0 10px #7fcdff0b}48%{opacity:calc(var(--twinkle-max) * .82);transform:translate(-50%,-50%)scale(.98);box-shadow:0 0 7px #ffffff38,0 0 18px #7fcdff14}to{opacity:var(--twinkle-max);transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 8px #ffffff47,0 0 22px #7fcdff1a}}.home-main,.company-principles-section,.company-timeline-section,.company-news-section,.news-footer-page,.site-footer{z-index:2;position:relative}html:not([data-theme=kokoni-light-disabled]) .apple-liquid-glass__backdrop{background:radial-gradient(ellipse at var(--lg-light-x,28%) var(--lg-light-y,18%), #b9d7ff04, transparent 34%), linear-gradient(135deg, rgba(255, 255, 255, var(--glass-bg-alpha)), rgba(120, 190, 255, var(--glass-tint-alpha)) 54%, #00081602);-webkit-backdrop-filter:url(#apple-liquid-glass-filter) blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness)) contrast(var(--glass-contrast));backdrop-filter:url(#apple-liquid-glass-filter) blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness)) contrast(var(--glass-contrast))}html:not([data-theme=kokoni-light-disabled]) .apple-liquid-glass__tint{opacity:.42;background:linear-gradient(135deg,#ffffff02,#b9d7ff03 45%,#00081602)}html:not([data-theme=kokoni-light-disabled]) .apple-liquid-glass__shine{background:radial-gradient(ellipse at var(--lg-light-x,28%) var(--lg-light-y,18%), rgba(185, 215, 255, var(--glass-highlight-alpha)), #ffffff03 18%, transparent 42%), linear-gradient(180deg, #ffffff03, transparent 38%);opacity:.26;mix-blend-mode:normal}html:not([data-theme=kokoni-light-disabled]) .apple-liquid-glass__edge,html:not([data-theme=kokoni-light-disabled]) .liquid-glass-shadow{box-shadow:inset 0 0 0 1px rgba(190, 215, 255, var(--glass-border-alpha)), inset 0 1px 0 #ffffff0d, inset 0 -1px 0 #ffffff06, inset -1px -1px 0 #0008162e, 0 18px 48px rgba(0, 0, 0, var(--glass-shadow-alpha))}html:not([data-theme=kokoni-light-disabled]) :is(.principle-card,.timeline-card,.news-card-panel,.section-glass){-webkit-backdrop-filter:none;backdrop-filter:none;contain:layout;background:#ffffff02;border-color:#bed7ff1a;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #ffffff05,0 18px 44px #00000047}html:not([data-theme=kokoni-light-disabled]) :is(.principle-card,.timeline-card,.news-card-panel,.section-glass)>.apple-liquid-glass__shine{opacity:.18;background:radial-gradient(ellipse at var(--lg-light-x,28%) var(--lg-light-y,18%), #b9d7ff07, transparent 42%), linear-gradient(180deg, #ffffff03, transparent 42%)}html:not([data-theme=kokoni-light-disabled]) :is(.principle-card,.timeline-card,.news-card-panel,.section-glass)>.liquid-glass-shadow{box-shadow:inset 0 0 0 1px #bed7ff1a,inset 0 1px #ffffff0d,inset 0 -1px #ffffff06,inset -1px -1px #00081633,0 18px 48px #00000047}html:not([data-theme=kokoni-light-disabled]) :is(.principle-card,.timeline-card,.news-card-panel,.section-glass):before{opacity:.18;box-shadow:none;background:linear-gradient(#ffffff09,#0000 18% 82%,#78beff05),linear-gradient(90deg,#ffffff05,#0000 24% 82%,#78beff04)}html:not([data-theme=kokoni-light-disabled]) :is(.principle-card,.timeline-card,.news-card-panel,.section-glass):after{opacity:.14;background:radial-gradient(ellipse at var(--lg-light-x,28%) var(--lg-light-y,18%), #b9d7ff09, #ffffff03 16%, transparent 38%), radial-gradient(circle at 78% 82%, #2483c607, transparent 42%);mix-blend-mode:normal}html:not([data-theme=kokoni-light-disabled]) .principle-card,html:not([data-theme=kokoni-light-disabled]) .news-card-panel{background:linear-gradient(145deg,#ffffff03,#2483c604 52%,#00081602)}html:not([data-theme=kokoni-light-disabled]) .principle-card>.apple-liquid-glass__shine,html:not([data-theme=kokoni-light-disabled]) .principle-card:after{opacity:.16}html:not([data-theme=kokoni-light-disabled]) .timeline-card>.liquid-glass-shadow{box-shadow:inset 0 0 0 1px #bed7ff1a,inset 0 1px #ffffff0d,inset 0 -1px #ffffff06,10px 18px 38px #0000003d}html:not([data-theme=kokoni-light-disabled]) .news-card-panel:before{opacity:.16;background:linear-gradient(90deg,#ffffff05,#0000 22% 84%,#b9d7ff05);box-shadow:inset 0 0 0 1px #bed7ff14,inset 0 -1px #ffffff06}html:not([data-theme=kokoni-light-disabled]) .news-card-panel:after{opacity:.14;mix-blend-mode:normal;background:linear-gradient(135deg,#b9d7ff07,#0000 34%),linear-gradient(315deg,#0000 70%,#2483c608)}.news-card.is-hovered .news-card-panel,.news-card:focus-visible .news-card-panel{box-shadow:inset 0 0 0 1px #bed7ff1f,inset 0 1px #ffffff0f,0 20px 48px #0000004d,0 0 18px #2483c609}@media (prefers-reduced-motion:reduce){.starfield-dot{opacity:.28;animation:none;transform:translate(-50%,-50%)scale(.86)}}@media (width<=900px){.starfield-dot:nth-child(n+25){display:none}}@media (width<=620px){.starfield-dot:nth-child(n+19){display:none}}:root[data-theme=dark],html:not([data-theme=kokoni-light-disabled]){--kokoni-glass-panel-alpha:.22;--kokoni-glass-backdrop-alpha:.3;--kokoni-glass-tint-alpha:.24;--kokoni-glass-dark-alpha:.24;--kokoni-glass-global-bg-alpha:.22;--kokoni-glass-global-tint-alpha:.18;--kokoni-glass-frost-alpha:.14;--glass-bg-alpha:var(--kokoni-glass-global-bg-alpha);--glass-tint-alpha:var(--kokoni-glass-global-tint-alpha);--lg-bg-alpha:var(--kokoni-glass-global-bg-alpha);--lg-tint-alpha:var(--kokoni-glass-global-tint-alpha)}html:not([data-theme=kokoni-light-disabled]) .apple-liquid-glass,html:not([data-theme=kokoni-light-disabled]) .liquid-glass-surface,html:not([data-theme=kokoni-light-disabled]) :is(.principle-card,.timeline-card,.news-card-panel,.section-glass){background-color:rgba(6, 10, 14, var(--kokoni-glass-panel-alpha))}html:not([data-theme=kokoni-light-disabled]) .apple-liquid-glass__backdrop,html:not([data-theme=kokoni-light-disabled]) .liquid-glass-distort{z-index:0;background:radial-gradient(ellipse at var(--lg-light-x,28%) var(--lg-light-y,18%), #ffffff03, transparent 34%), linear-gradient(135deg, rgba(12, 17, 22, var(--kokoni-glass-global-bg-alpha)), rgba(8, 13, 18, var(--kokoni-glass-global-tint-alpha)) 54%, #03060a29);-webkit-backdrop-filter:url(#apple-liquid-glass-filter) blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness)) contrast(var(--glass-contrast));backdrop-filter:url(#apple-liquid-glass-filter) blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness)) contrast(var(--glass-contrast))}html:not([data-theme=kokoni-light-disabled]) .apple-liquid-glass__tint{z-index:1;opacity:1;background:linear-gradient(135deg,#090c1066,#03050857)}html:not([data-theme=kokoni-light-disabled]) .apple-liquid-glass__frost{z-index:2;opacity:var(--kokoni-glass-frost-alpha);mix-blend-mode:normal;pointer-events:none;background-image:radial-gradient(circle at 18% 28%,#ffffff07 0 .9px,#0000 1.7px),radial-gradient(circle at 68% 62%,#ffffff05 0 .8px,#0000 1.8px),radial-gradient(circle at 44% 82%,#0000000d 0 1px,#0000 2px);background-size:22px 22px,34px 34px,56px 56px}html:not([data-theme=kokoni-light-disabled]) .apple-liquid-glass__shine,html:not([data-theme=kokoni-light-disabled]) .apple-liquid-glass__edge,html:not([data-theme=kokoni-light-disabled]) .liquid-glass-shadow{z-index:3;pointer-events:none}html:not([data-theme=kokoni-light-disabled]) .liquid-glass-content,html:not([data-theme=kokoni-light-disabled]) .apple-liquid-glass__content{z-index:4;position:relative}html:not([data-theme=kokoni-light-disabled]) :is(.principle-card,.timeline-card,.news-card-panel,.section-glass){background:linear-gradient(145deg, rgba(12, 17, 22, var(--kokoni-glass-backdrop-alpha)), rgba(10, 16, 22, var(--kokoni-glass-tint-alpha)) 52%, rgba(4, 7, 10, var(--kokoni-glass-dark-alpha)))}html:not([data-theme=kokoni-light-disabled]) :is(.principle-card,.timeline-card,.news-card-panel,.section-glass)>.apple-liquid-glass__backdrop,html:not([data-theme=kokoni-light-disabled]) :is(.principle-card,.timeline-card,.news-card-panel,.section-glass)>.liquid-glass-distort{background:radial-gradient(ellipse at var(--lg-light-x,28%) var(--lg-light-y,18%), #ffffff03, transparent 38%), linear-gradient(135deg, rgba(12, 17, 22, var(--kokoni-glass-backdrop-alpha)), rgba(10, 16, 22, var(--kokoni-glass-tint-alpha)) 54%, rgba(4, 7, 10, var(--kokoni-glass-dark-alpha)));-webkit-backdrop-filter:url(#apple-liquid-glass-filter) blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness)) contrast(var(--glass-contrast))!important;backdrop-filter:url(#apple-liquid-glass-filter) blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness)) contrast(var(--glass-contrast))!important}html:not([data-theme=kokoni-light-disabled]) :is(.principle-card,.timeline-card,.news-card-panel,.section-glass)>.apple-liquid-glass__tint{opacity:1;background:linear-gradient(135deg,#090c1066,#03050857)}.site-controls{align-items:center}.site-nav,.header-logo-glass,.theme-toggle{flex:none;align-self:center}.site-nav{height:var(--nav-height);justify-content:stretch;align-items:center;padding:0;line-height:1;display:grid}.site-nav[data-count="3"]{width:var(--header-nav-width-3)}.site-nav[data-count="4"]{width:var(--header-nav-width-4)}.site-nav[data-count="5"]{width:var(--header-nav-width-5)}.site-header:not(.is-nav-expanded) .site-nav{width:0}.site-nav>.liquid-glass-content{inset:var(--nav-padding);justify-content:stretch;align-items:center;display:grid}.site-nav[data-count="3"]>.liquid-glass-content{grid-template-columns:repeat(3,minmax(0,1fr))}.site-nav[data-count="4"]>.liquid-glass-content{grid-template-columns:repeat(4,minmax(0,1fr))}.site-nav[data-count="5"]>.liquid-glass-content{grid-template-columns:repeat(5,minmax(0,1fr))}.site-nav .nav-link{appearance:none;width:100%;min-width:0;height:100%;color:inherit;font:inherit;font-size:var(--header-nav-font-size);font-weight:var(--header-nav-font-weight);letter-spacing:var(--header-nav-letter-spacing);text-align:center;line-height:var(--header-nav-line-height);white-space:nowrap;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;transform:none}.site-nav .nav-link:hover{transform:none}.site-nav .nav-link-text{font-size:var(--header-nav-font-size);font-weight:var(--header-nav-font-weight);letter-spacing:var(--header-nav-letter-spacing);line-height:var(--header-nav-line-height);transform:translateY(var(--nav-text-optical-y));display:inline-block}.header-logo-glass{width:var(--header-logo-size);height:var(--header-logo-size);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.header-logo-glass>.liquid-glass-content{justify-content:center;align-items:center;width:100%;height:100%;padding:0;line-height:1;display:inline-flex;position:absolute;inset:0;transform:none}.header-logo-glass img{width:calc(var(--header-logo-size) - (var(--header-logo-inset) * 2));height:calc(var(--header-logo-size) - (var(--header-logo-inset) * 2));object-fit:contain;object-position:center;margin:0;display:block;transform:none}.home-main,.company-principles-section,.company-timeline-section,.news-footer-page,.company-news-section,.product-matrix-page,.careers-page,.site-footer{z-index:2;position:relative}.route-main{z-index:2;background:0 0;width:100%;min-height:100dvh;position:relative}.product-matrix-page{z-index:2;background:0 0;width:100%;min-height:100dvh;position:relative;overflow-x:hidden}.product-matrix-hero{min-height:auto;padding:clamp(96px, 12vh, 132px) var(--section-side-padding) clamp(48px, 8vh, 88px);align-items:center;display:grid}.product-matrix-content{--product-matrix-title-align-y:clamp(42px, calc(var(--app-vh) * .049), 54px);width:min(1320px, calc(var(--app-vw) - (var(--section-side-padding) * 2)));row-gap:clamp(18px, calc(var(--app-vh) * .024), 30px);min-height:0;transform:translateY(calc(-1 * var(--product-matrix-title-align-y)));grid-template-rows:auto minmax(0,1fr);margin:0 auto;display:grid}.product-matrix-heading{justify-self:start}.product-matrix-interaction-zone{gap:clamp(28px, calc(var(--app-vw) * .036), 58px);grid-template-columns:minmax(0,auto) clamp(360px,32vw,620px);justify-content:center;align-items:start;min-height:0;display:grid}.product-visual-panel{width:clamp(560px,44vw,760px);max-width:min(100%, calc(var(--app-vh) - 120px));aspect-ratio:4/3;background:#0008146b;border-radius:26px;justify-self:end;overflow:hidden;box-shadow:0 0 0 1px #78beff1a,0 28px 90px #000b1e6b,0 0 52px #2483c629}.product-visual-panel>.liquid-glass-content{height:100%;padding:0}.product-visual{place-items:center;width:100%;height:100%;animation:.34s cubic-bezier(.22,1,.36,1) both product-visual-switch;display:grid;position:relative;overflow:hidden}.product-visual img,.product-visual video{object-fit:cover;width:100%;height:100%;display:block}.product-visual-placeholder{background:radial-gradient(circle at 34% 28%,#ffffff29,#0000 26%),radial-gradient(circle at 68% 62%,#2483c638,#0000 34%),linear-gradient(135deg,#003e7e3d,#0001086b);position:absolute;inset:0;overflow:hidden}.product-visual-placeholder:before,.product-visual-placeholder:after{content:"";pointer-events:none;position:absolute}.product-visual-placeholder:before{background-color:#0000;background-image:linear-gradient(90deg,#7ac2ff1a 1px,#0000 1px),linear-gradient(#7ac2ff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #7ac2ff24;border-radius:28px;inset:12%;transform:perspective(720px)rotateX(58deg)rotate(-13deg);-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0 42%,#0000 72%);mask-image:radial-gradient(circle at 50% 48%,#000 0 42%,#0000 72%)}.product-visual-placeholder:after{mix-blend-mode:screen;background:radial-gradient(circle,#2483c62e,#0000 26%),linear-gradient(105deg,#0000 0 34%,#94d2ff21 48%,#0000 62% 100%);inset:0}.product-visual--kokoni-all-in-one .product-visual-placeholder{background:radial-gradient(circle at 58% 28%,#ffffff29,#0000 24%),radial-gradient(circle at 28% 68%,#2483c640,#0000 36%),linear-gradient(150deg,#0c5e9a3d,#0001086b)}.product-visual--data-capture-device .product-visual-placeholder{background:radial-gradient(circle at 50% 24%,#ffffff24,#0000 22%),radial-gradient(circle at 54% 74%,#2483c647,#0000 38%),linear-gradient(120deg,#00306247,#0001086b)}.product-visual--world-model-terminal .product-visual-device{aspect-ratio:1;border-radius:22px;width:34%;transform:rotateX(54deg)rotate(45deg)}.product-visual-orbit,.product-visual-device,.product-visual-scanline{pointer-events:none;position:absolute}.product-visual-orbit{border:1px solid #ffffff2e;border-radius:999px;inset:18%;transform:rotate(-18deg);box-shadow:0 0 34px #2483c629}.product-visual-device{aspect-ratio:.76;background:linear-gradient(#ffffff38,#ffffff0a),#2483c61a;border:1px solid #ffffff3d;border-radius:28px;width:38%;box-shadow:inset 0 0 0 1px #ffffff1f,0 24px 72px #00000052}.product-visual--kokoni-all-in-one .product-visual-device{aspect-ratio:1.28;border-radius:24px;width:46%}.product-visual--data-capture-device .product-visual-device{aspect-ratio:1;border-radius:50%;width:34%}.product-visual-scanline{background:linear-gradient(#0000,#78beff2e,#0000);width:100%;height:28%;animation:4.8s linear infinite product-scanline;top:-30%;left:0}.product-visual-meta{top:clamp(18px, calc(var(--app-vw) * .018), 30px);left:clamp(18px, calc(var(--app-vw) * .018), 30px);z-index:2;gap:12px;display:grid;position:absolute}.product-visual-meta>span{color:var(--brand-light-blue);font-size:18px;font-weight:780;line-height:1}.product-visual-tags{flex-wrap:wrap;gap:8px;max-width:min(410px,62vw);display:flex}.product-visual-tags em{border:1px solid rgba(var(--lg-light-rgb), .16);color:#ffffffdb;background:#00081438;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:14px;font-style:normal;line-height:1;display:inline-flex}.product-visual-caption{right:clamp(20px, calc(var(--app-vw) * .018), 32px);bottom:clamp(18px, calc(var(--app-vh) * .024), 30px);color:var(--text-primary);justify-items:end;gap:6px;display:grid;position:absolute}.product-visual-caption span{color:var(--brand-light-blue);font-size:16px;font-weight:760}.product-visual-caption strong{font-size:22px;font-weight:760;line-height:1.18}.product-card-scroll{width:clamp(360px,32vw,620px);min-width:0;max-width:100%}.product-card-stack{gap:clamp(12px, calc(var(--app-vh) * .018), 18px);display:grid}.product-detail-card{cursor:pointer;opacity:.48;outline:none;min-height:76px;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s cubic-bezier(.22,1,.36,1),filter .32s;transform:translate(0,0)}.product-detail-card.is-active,.product-detail-card:hover,.product-detail-card:focus-within{opacity:1;transform:translate(-8px)}.product-detail-card>.liquid-glass-content{padding:clamp(18px, calc(var(--app-vw) * .017), 28px);align-content:start;gap:0;display:grid}.product-card-header{gap:clamp(12px, calc(var(--app-vw) * .012), 18px);grid-template-columns:42px minmax(0,1fr);align-items:baseline;display:grid}.product-card-index{color:var(--brand-light-blue);font-size:16px;font-weight:780;line-height:1}.product-detail-card h2{color:var(--text-primary);font-size:clamp(18px, calc(var(--app-vw) * .015), 22px);letter-spacing:0;margin:0;font-weight:760;line-height:1.22}.product-card-body{opacity:0;max-height:0;transition:max-height .38s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),margin-top .34s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;transform:translateY(-6px)}.product-detail-card.is-active .product-card-body,.product-detail-card:focus-within .product-card-body{opacity:1;max-height:260px;margin-top:14px;transform:translateY(0)}.product-detail-card p{color:var(--text-muted);letter-spacing:0;margin:0;font-size:16px;line-height:1.68}.product-scenario-list{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.product-scenario-list span{border:1px solid rgba(var(--lg-light-rgb), .18);background:rgba(var(--lg-light-rgb), .045);min-height:30px;color:var(--text-primary);border-radius:999px;align-items:center;padding:0 12px;font-size:16px;line-height:1;display:inline-flex}.product-matrix-interaction-zone--spotlight{align-items:stretch;gap:clamp(24px, calc(var(--app-vw) * .028), 44px);grid-template-columns:clamp(310px,24vw,380px) minmax(0,clamp(760px,58vw,900px))}.product-selector-column{align-items:stretch;min-width:0;display:flex}.product-selector-list{gap:clamp(12px, calc(var(--app-vh) * .017), 18px);align-content:center;width:100%;display:grid}.product-selector-item{width:100%;min-height:clamp(88px, calc(var(--app-vh) * .108), 118px);cursor:pointer;appearance:none;color:inherit;font:inherit;opacity:.58;text-align:left;border:0;border-radius:22px;outline:none;padding:0;transition:opacity .26s,transform .32s cubic-bezier(.22,1,.36,1),filter .26s,box-shadow .32s cubic-bezier(.22,1,.36,1);transform:translate(0,0)}.product-selector-item.is-active,.product-selector-item:hover,.product-selector-item:focus-visible{opacity:1;filter:saturate(1.08);transform:translate(10px)}.product-selector-item:focus-visible{box-shadow:0 0 0 1px #78beff57,0 18px 52px #000b1e3d}.product-selector-item>.liquid-glass-content{gap:clamp(12px, calc(var(--app-vw) * .011), 18px);height:100%;padding:clamp(18px, calc(var(--app-vw) * .016), 26px);grid-template-columns:42px minmax(0,1fr) 4px;align-items:center;display:grid}.product-selector-index{color:var(--brand-light-blue);font-size:15px;font-weight:780;line-height:1}.product-selector-copy strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:clamp(17px, calc(var(--app-vw) * .013), 21px);font-weight:760;line-height:1.22}.product-selector-copy em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-style:normal;line-height:1.34;overflow:hidden}.product-selector-rail{opacity:.38;transform-origin:50%;background:#78beff38;border-radius:999px;justify-self:end;width:4px;height:54%;transition:opacity .26s,transform .32s cubic-bezier(.22,1,.36,1),background .26s;display:block;transform:scaleY(.62)}.product-selector-item.is-active .product-selector-rail,.product-selector-item:hover .product-selector-rail,.product-selector-item:focus-visible .product-selector-rail{opacity:1;background:linear-gradient(#f6fbffe6,#78beffe0);transform:scaleY(1)}.product-spotlight-panel{width:100%;min-height:clamp(420px, calc(var(--app-vh) * .54), 560px);border-radius:28px;overflow:hidden}.product-spotlight-panel>.liquid-glass-content{gap:clamp(24px, calc(var(--app-vw) * .022), 36px);height:100%;padding:clamp(24px, calc(var(--app-vw) * .022), 38px);grid-template-columns:minmax(260px,.72fr) minmax(420px,1fr);align-items:center;display:grid}.product-spotlight-copy{align-content:center;justify-items:start;gap:clamp(14px, calc(var(--app-vh) * .018), 22px);min-width:0;display:grid}.product-spotlight-index{color:var(--brand-light-blue);font-size:16px;font-weight:780;line-height:1}.product-spotlight-copy h2{max-width:12em;color:var(--text-primary);font-size:clamp(32px, calc(var(--app-vw) * .022), 42px);letter-spacing:0;margin:0;font-weight:780;line-height:1.08}.product-spotlight-copy p{max-width:33em;color:var(--text-muted);font-size:clamp(16px, calc(var(--app-vw) * .011), 18px);margin:0;line-height:1.75}.product-spotlight-panel .product-scenario-list{margin-top:2px}.product-spotlight-panel .product-visual{aspect-ratio:4/3;border:1px solid rgba(var(--lg-light-rgb), .14);background:#00081433;border-radius:24px;align-self:center;width:100%;height:auto;min-height:0;box-shadow:inset 0 0 0 1px #ffffff0b,0 24px 72px #00000047}.product-spotlight-panel .product-visual-meta{top:clamp(16px, calc(var(--app-vw) * .014), 24px);left:clamp(16px, calc(var(--app-vw) * .014), 24px)}html[data-theme=kokoni-light-disabled] .product-spotlight-panel .product-visual{background:#e4f4fd33;border-color:#2f60841f;box-shadow:inset 0 0 0 1px #ffffff47,0 20px 56px #3e76a029}html[data-theme=kokoni-light-disabled] .product-spotlight-panel .product-visual-placeholder{background:radial-gradient(circle at 34% 28%,#ffffff85,#0000 28%),radial-gradient(circle at 68% 62%,#2483c62e,#0000 36%),linear-gradient(135deg,#cfe9fbc7,#e4f4fd80)}html[data-theme=kokoni-light-disabled] .product-spotlight-panel .product-visual-device{background:linear-gradient(#ffffff75,#78beff14),#2483c614;border-color:#1c47692e}html[data-theme=kokoni-light-disabled] .product-spotlight-panel .product-visual-tags em{color:#0e1f3ab8;background:#f6fbff6b;border-color:#1c47691f}.careers-page{z-index:2;width:100%;min-height:var(--app-vh);background:0 0;display:grid;position:relative;overflow:hidden}.careers-page:before,.resume-submit-page:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 76% 12%,#78beff24,#0000 32%),radial-gradient(circle at 14% 34%,#2483c61c,#0000 34%),linear-gradient(#0000 0%,#000c1e2e 46%,#0000 100%);position:absolute;inset:0}.careers-hero{min-height:var(--app-vh);gap:clamp(34px, calc(var(--app-vw) * .052), 90px);width:min(1320px, calc(100% - (var(--section-side-padding) * 2)));grid-template-columns:minmax(0,.86fr) minmax(360px,.74fr);align-items:center;margin:0 auto;padding:clamp(112px,13vh,156px) 0 clamp(64px,9vh,108px);display:grid;position:relative}.careers-page-section{scroll-margin-top:0}.careers-hero-copy{justify-items:start;gap:clamp(18px,2.4vh,28px);max-width:720px;display:grid}.careers-section-label{color:var(--brand-light-blue);font-size:clamp(14px, calc(var(--app-vw) * .009), 17px);letter-spacing:0;margin:0;font-weight:780;line-height:1}.careers-hero h1{color:var(--text-primary);font-size:clamp(72px, calc(var(--app-vw) * .074), 138px);letter-spacing:0;text-shadow:0 0 46px #78beff1f;margin:0;font-weight:800;line-height:.92}.careers-hero-lead,.careers-hot-heading p,.careers-info-copy p,.careers-channel-card p{color:var(--text-muted);font-size:clamp(16px, calc(var(--app-vw) * .0105), 19px);margin:0;line-height:1.82}.careers-hero-lead{max-width:32em}.careers-spatial-field{aspect-ratio:1;filter:drop-shadow(0 0 52px #2483c633);background:radial-gradient(circle at 48% 48%,#f6fbff52,#0000 6%),radial-gradient(circle,#78beff38,#0000 28%),radial-gradient(circle,#003e7e2e,#0000 56%);border-radius:50%;justify-self:center;width:min(520px,100%);position:relative}.careers-spatial-field:before,.careers-spatial-field:after,.careers-orbit,.careers-plane,.careers-core{content:"";pointer-events:none;position:absolute}.careers-spatial-field:before{background-color:#0000;background-image:linear-gradient(90deg,#78beff1c 1px,#0000 1px),linear-gradient(#78beff17 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #78beff2e;border-radius:34px;inset:12%;transform:perspective(800px)rotateX(62deg)rotate(-18deg);-webkit-mask-image:radial-gradient(circle,#000 0 42%,#0000 74%);mask-image:radial-gradient(circle,#000 0 42%,#0000 74%)}.careers-spatial-field:after{border:1px solid #f6fbff33;border-radius:50%;inset:22%;transform:rotate(-22deg)scaleX(1.36)}.careers-orbit{border:1px solid #78beff2e;border-radius:50%;inset:10%}.careers-orbit--one{transform:rotate(24deg)scaleX(1.18)}.careers-orbit--two{transform:rotate(-54deg)scaleX(.76)}.careers-plane{transform-origin:50%;background:linear-gradient(90deg,#0000,#f6fbffb8,#0000);width:34%;height:1px}.careers-plane--one{top:37%;left:11%;transform:rotate(-18deg)}.careers-plane--two{bottom:32%;right:10%;transform:rotate(24deg)}.careers-core{background:#f6fbffd6;border-radius:50%;inset:42%;box-shadow:0 0 20px #f6fbff7a,0 0 74px #2483c680}.careers-section-stack{gap:0;width:100%;margin:0;display:grid}.careers-info-page{min-height:var(--app-vh);padding:clamp(72px, 9vh, 112px) var(--section-side-padding);align-items:center;display:grid}.careers-info-grid{gap:clamp(24px, calc(var(--app-vh) * .042), 46px);width:min(1180px,100%);margin:0 auto;display:grid}.careers-info-page.is-entering .careers-info-grid,.careers-hot-section.is-entering .careers-hot-heading,.careers-hot-section.is-entering .careers-channel-card{animation:careers-section-rise .68s var(--motion-ease) both}.careers-hot-section.is-entering .careers-channel-card:nth-child(2){animation-delay:60ms}.careers-info-section{grid-template-columns:clamp(64px, calc(var(--app-vw) * .07), 104px) minmax(0, 1fr);gap:clamp(18px, calc(var(--app-vw) * .026), 42px);align-items:stretch;padding:0;display:grid;position:relative}.careers-section-index{border-top:1px solid rgba(var(--lg-light-rgb), .14);color:#78beffb8;min-height:clamp(190px,24vh,270px);font-size:clamp(18px, calc(var(--app-vw) * .014), 26px);place-items:start;padding-top:clamp(22px,3.5vh,34px);font-weight:780;line-height:1;display:grid}.careers-info-copy{gap:clamp(28px, calc(var(--app-vw) * .052), 82px);border-top:1px solid rgba(var(--lg-light-rgb), .14);min-height:clamp(190px,24vh,270px);padding:clamp(22px, 3.5vh, 34px) clamp(24px, calc(var(--app-vw) * .034), 52px) clamp(24px, 4vh, 42px) 0;background:linear-gradient(90deg, rgba(var(--lg-light-rgb), .045), rgba(var(--lg-light-rgb), .012) 38%, transparent), linear-gradient(180deg, #78beff0d, transparent 70%);box-shadow:inset 0 1px 0 rgba(var(--lg-light-rgb), .06);border-radius:0 28px 28px 0;grid-template-columns:minmax(250px,.46fr) minmax(0,.9fr);align-items:start;display:grid}.careers-info-copy h2,.careers-hot-heading h2{color:var(--text-primary);font-size:clamp(32px, calc(var(--app-vw) * .027), 52px);letter-spacing:0;margin:0;font-weight:780;line-height:1.08}.careers-info-title{position:sticky;top:clamp(96px,12vh,132px)}.careers-info-body{gap:clamp(12px,1.7vh,18px);max-width:46em;display:grid}.careers-info-body p+p{color:var(--text-muted);opacity:.86}.careers-hot-section{width:min(1180px, calc(100% - (var(--section-side-padding) * 2)));min-height:var(--app-vh);align-content:center;gap:clamp(26px,4vh,46px);margin:0 auto;padding:clamp(72px,10vh,116px) 0 clamp(86px,12vh,138px);display:grid}.careers-hot-heading{gap:14px;max-width:660px;display:grid}.careers-channel-grid{gap:clamp(18px, calc(var(--app-vw) * .022), 34px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.careers-channel-card{min-height:clamp(220px,26vh,290px);color:inherit;border-radius:28px;text-decoration:none;transition:transform .26s cubic-bezier(.22,1,.36,1),filter .26s,box-shadow .26s;transform:translate(0,0)}.careers-channel-card:hover,.careers-channel-card:focus-visible{transform:translateY(-8px)}.careers-channel-card:focus-visible{outline-offset:4px;outline:1px solid #78beff9e}.careers-channel-card>.liquid-glass-content{height:100%;padding:clamp(28px, calc(var(--app-vw) * .024), 42px);align-content:start;gap:clamp(14px,2.2vh,22px);display:grid}.careers-channel-card span{color:var(--text-primary);font-size:clamp(28px, calc(var(--app-vw) * .022), 42px);font-weight:780;line-height:1.08}.careers-channel-card strong{color:var(--brand-light-blue);font-size:clamp(15px, calc(var(--app-vw) * .0095), 17px);justify-self:start;align-items:center;gap:8px;font-weight:760;line-height:1;display:inline-flex}.resume-submit-page{z-index:2;width:100%;min-height:var(--app-vh);grid-template-rows:minmax(var(--app-vh), auto) auto;background:0 0;display:grid;position:relative;overflow:hidden}.resume-submit-empty{min-height:var(--app-vh);width:min(1180px, calc(100% - (var(--section-side-padding) * 2)));align-items:center;margin:0 auto;padding:clamp(104px,14vh,150px) 0 clamp(60px,9vh,96px);display:grid}.resume-submit-copy{gap:16px;display:grid}.resume-submit-copy p{color:var(--brand-light-blue);font-size:clamp(14px, calc(var(--app-vw) * .009), 17px);margin:0;font-weight:780;line-height:1}.resume-submit-copy h1{color:var(--text-primary);font-size:clamp(52px, calc(var(--app-vw) * .055), 104px);letter-spacing:0;margin:0;font-weight:800;line-height:1}.resume-apply-layout{width:min(var(--section-inner-max-width), calc(100% - (var(--section-side-padding) * 2)));min-height:var(--app-vh);gap:clamp(34px, calc(var(--app-vw) * .05), 82px);grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);align-items:start;margin:0 auto;padding:clamp(112px,13vh,156px) 0 clamp(68px,9vh,108px);display:grid}.resume-apply-heading,.resume-apply-form,.resume-field,.resume-upload-dropzone,.resume-submit-actions{min-width:0}.resume-apply-heading{gap:clamp(12px,2vh,20px);display:grid;position:sticky;top:clamp(96px,12vh,136px)}.resume-apply-heading p{color:var(--brand-light-blue);font-size:clamp(14px, calc(var(--app-vw) * .009), 17px);margin:0;font-weight:780;line-height:1}.resume-apply-heading h1{max-width:7em;color:var(--text-primary);font-size:clamp(50px, calc(var(--app-vw) * .048), 92px);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:.98}.resume-apply-form{width:100%;padding:clamp(26px, calc(var(--app-vw) * .026), 44px);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:linear-gradient(145deg,#ffffff1a,#ffffff09),#07122057;border:1px solid #7bbeff33;border-radius:28px;gap:clamp(18px,2.5vh,28px);display:grid;box-shadow:0 28px 92px #00000038}html[data-theme=kokoni-light-disabled] .resume-apply-form{background:linear-gradient(145deg,#ffffffc7,#ffffff85),#ebf7ff6b;border-color:#1e6eb82e;box-shadow:0 26px 82px #456c9429}.resume-field{border:0;gap:10px;margin:0;padding:0;display:grid}.resume-field>span,.resume-field legend,.resume-field--section span{color:var(--text-primary);font-size:clamp(14px, calc(var(--app-vw) * .0085), 16px);font-weight:760;line-height:1.25}.resume-field--section{padding-bottom:clamp(2px,.5vh,6px)}.resume-field--section>div{justify-items:start;gap:10px;display:grid}.resume-field--section i{background:var(--brand-light-blue);border-radius:999px;width:42px;height:3px;display:block;box-shadow:0 0 18px #52b9ff6b}.resume-radio-group{flex-wrap:wrap;gap:10px;display:flex}.resume-radio-group label{min-height:42px;color:var(--text-primary);cursor:pointer;background:#ffffff0f;border:1px solid #8bc5ff38;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}html[data-theme=kokoni-light-disabled] .resume-radio-group label{background:#ffffffad;border-color:#1e6eb829}.resume-radio-group input{accent-color:var(--brand-light-blue)}.resume-select{width:100%;min-height:48px;color:var(--text-primary);font:inherit;background:#ffffff14;border:1px solid #8bc5ff38;border-radius:14px;padding:0 14px}.resume-select:focus-visible,.resume-upload-button:focus-visible,.resume-submit-actions button:focus-visible{outline-offset:3px;outline:2px solid #5cbeffad}.resume-select option{color:#101824}html[data-theme=kokoni-light-disabled] .resume-select{background:#ffffffbd;border-color:#1e6eb82e}.resume-upload-dropzone{text-align:center;background:#50aaff0e;border:1px dashed #74c1ff6b;border-radius:22px;justify-items:center;gap:12px;width:100%;min-height:clamp(174px,22vh,232px);padding:clamp(24px,3vh,36px);display:grid}html[data-theme=kokoni-light-disabled] .resume-upload-dropzone{background:#eef8ffa8}.resume-upload-dropzone p{max-width:100%;color:var(--text-primary);font-size:clamp(16px, calc(var(--app-vw) * .01), 18px);overflow-wrap:anywhere;margin:0;font-weight:730;line-height:1.35}.resume-upload-dropzone small{max-width:42em;color:var(--text-muted);font-size:13px;line-height:1.6}.resume-upload-button,.resume-submit-actions button{color:#04111f;background:var(--brand-light-blue);cursor:pointer;border:0;border-radius:999px;font-weight:780;line-height:1;transition:transform .18s,filter .18s,opacity .18s}.resume-upload-button{min-height:42px;padding:0 20px}.resume-submit-actions{justify-content:flex-end;padding-top:2px;display:flex}.resume-submit-actions button{min-width:min(180px,100%);min-height:48px;padding:0 24px}.resume-upload-button:hover,.resume-submit-actions button:hover{filter:brightness(1.06);transform:translateY(-1px)}.resume-submit-actions button:disabled{cursor:wait;opacity:.68;transform:none}.resume-form-error,.resume-form-success{border-radius:14px;margin:0;padding:12px 14px;font-size:14px;font-weight:650;line-height:1.45}.resume-form-error{color:#ffd0d0;background:#bc30302e}.resume-form-success{color:#bdf4ff;background:#2c98bc2e}html[data-theme=kokoni-light-disabled] .resume-form-error{color:#8d1f1f;background:#bc30301a}html[data-theme=kokoni-light-disabled] .resume-form-success{color:#075a78;background:#2c98bc1f}@media (width<=900px){.careers-hero{grid-template-columns:1fr;gap:34px;min-height:auto;padding:112px 0 58px}.careers-hero-copy{max-width:100%}.careers-hero h1{white-space:nowrap;max-width:100%;font-size:clamp(54px,17vw,78px);line-height:.96}.careers-spatial-field{opacity:.92;order:-1;justify-self:end;width:min(340px,86vw);margin-top:-16px;margin-bottom:-8px}.careers-section-stack,.careers-hot-section,.resume-submit-empty{width:min(100% - 40px,680px)}.careers-section-stack{width:100%}.careers-info-page{min-height:auto;padding:34px 20px}.careers-info-grid{gap:30px;width:100%}.careers-info-section,.careers-info-copy,.careers-channel-grid{grid-template-columns:1fr}.careers-info-section{gap:16px;padding:0}.careers-section-index{min-height:auto;padding-top:28px}.careers-info-copy{background:0 0;border-radius:0 0 24px 24px;gap:14px;min-height:auto;padding:0 0 28px}.careers-info-title{position:static}.careers-info-body{max-width:100%}.careers-hot-section{min-height:auto;padding:62px 0 86px}.careers-channel-card{min-height:210px}.resume-submit-copy h1{font-size:clamp(42px,13vw,68px)}}@keyframes careers-section-rise{0%{opacity:0;transform:translateY(20px)scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes product-scanline{0%{opacity:0;transform:translateY(0)}16%{opacity:1}to{opacity:0;transform:translateY(520%)}}@keyframes product-visual-switch{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.product-visual-scanline,.product-visual{animation:none}.product-visual-panel.reveal-on-view,.product-detail-card.reveal-on-view{opacity:1;filter:none;transition:none;transform:none}}@media (width<=900px),(aspect-ratio<=5/4){.product-matrix-page{max-height:none;min-height:var(--app-vh);overflow:visible}.product-matrix-hero{padding-top:92px}.product-matrix-interaction-zone{grid-template-columns:1fr;justify-items:center}.product-visual-panel{justify-self:center;width:min(100%,760px);max-width:100%}.product-card-scroll{width:min(100%,760px)}.product-detail-card.is-active,.product-detail-card:hover,.product-detail-card:focus-within{transform:translateY(-2px)}.product-matrix-interaction-zone--spotlight{grid-template-columns:1fr;justify-items:stretch;width:min(100%,760px)}.product-selector-list{align-content:start}.product-selector-item.is-active,.product-selector-item:hover,.product-selector-item:focus-visible{transform:translateY(-2px)}.product-spotlight-panel{min-height:0}.product-spotlight-panel>.liquid-glass-content{grid-template-columns:1fr;align-items:start}.product-spotlight-panel .product-visual{min-height:0}}@media (width<=620px){.product-matrix-content{width:calc(100% - 36px);transform:none}.product-detail-card h2,.product-visual-caption strong{font-size:22px}.product-card-header{grid-template-columns:34px minmax(0,1fr)}.product-detail-card p,.product-scenario-list span{font-size:16px}.product-selector-item>.liquid-glass-content{grid-template-columns:34px minmax(0,1fr) 4px}.product-selector-copy em{white-space:normal}.product-spotlight-copy h2{max-width:none;font-size:34px}.product-spotlight-copy p{font-size:16px}}.site-shell{isolation:isolate;min-height:var(--app-vh);background:var(--page-bg);position:relative}html:not([data-theme=kokoni-light-disabled]) .site-shell{background:#000}.glass-cube-system,.glass-cube-stage{z-index:1}.home-main,.route-main,.company-principles-section,.company-timeline-section,.news-footer-page,.route-footer-page,.company-news-section,.product-matrix-page,.product-matrix-hero,.careers-page,.careers-page-empty,.site-footer{z-index:2;background:0 0;position:relative}.particle-stage{z-index:3}.site-header{z-index:80}.principle-grid{gap:var(--principle-grid-gap)}.product-page-section,.product-showcase-page,.careers-page-section{min-height:var(--app-vh);scroll-margin-top:0}.product-showcase-page{padding:clamp(96px, 10vh, 124px) var(--section-side-padding);align-items:center;display:grid;overflow:hidden}.product-showcase-inner{width:min(100%, calc(var(--app-vw) - (var(--section-side-padding) * 2)));gap:var(--principle-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;margin:0 auto;display:grid}.product-showcase-copy{text-align:left;grid-area:1/1/auto/7;place-self:center stretch;gap:clamp(8px,1.35vh,14px);max-width:100%}.product-showcase-copy h2,.product-showcase-copy p,.product-showcase-tags{text-align:left;justify-self:start}.product-showcase-copy h2{max-width:11em;font-size:var(--company-title-size);line-height:1.08}.product-showcase-copy .product-one-liner{max-width:34em;color:var(--text-primary);font-size:18px;font-weight:620;line-height:1.48}.product-showcase-copy .product-description{max-width:42em;color:var(--text-muted);font-size:12px;line-height:1.78}.product-showcase-tags{gap:10px;max-width:min(100%,42em)}.product-showcase-tags span{min-height:28px;padding:0 11px;font-size:12px}.product-media-shell{grid-area:1/8/auto/13;place-self:center;width:clamp(224px,19vw,344px);max-width:100%}.product-showcase-copy,.product-media-shell,.careers-overview-column,.careers-belief-copy,.careers-belief-section .careers-spatial-field,.careers-hot-heading,.careers-channel-card{opacity:0;filter:blur(8px);transition:opacity .68s var(--motion-ease), transform .72s var(--motion-ease), filter .68s ease;transform:translateY(48px)scale(.985)}.product-showcase-page.has-entered>.product-showcase-inner>.product-showcase-copy,.product-showcase-page.is-section-active>.product-showcase-inner>.product-showcase-copy,.product-showcase-page.has-entered>.product-showcase-inner>.product-media-shell,.product-showcase-page.is-section-active>.product-showcase-inner>.product-media-shell,.careers-page-section.has-entered :is(.careers-overview-column,.careers-belief-copy,.careers-hot-heading,.careers-channel-card),.careers-page-section.is-section-active :is(.careers-overview-column,.careers-belief-copy,.careers-hot-heading,.careers-channel-card){opacity:1;filter:none;transform:translate(0,0)scale(1)}.careers-hero{width:min(1320px, calc(100% - (var(--section-side-padding) * 2)))}.careers-hero h1{font-size:clamp(64px, calc(var(--app-vw) * .066), 124px);gap:clamp(4px,1vh,10px);line-height:.92;display:grid}.route-footer-page{grid-template-rows:minmax(0,1fr);align-items:end;width:100%;height:auto;min-height:auto;max-height:none;display:grid;overflow:visible}.route-footer-page .site-footer{width:100%}@media (width>=901px) and (aspect-ratio>=5/4){.careers-info-page{padding:clamp(86px, 9vh, 118px) var(--section-side-padding) clamp(64px, 8vh, 96px);align-content:center;align-items:center;display:grid;overflow:hidden}.careers-overview-grid{grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;align-items:start;gap:clamp(46px,5vh,72px) clamp(42px,4vw,80px);width:min(1564px,90vw);max-width:min(1564px,90vw);margin:0 auto;display:grid}.careers-overview-block,.careers-overview-column{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;width:auto;min-width:0;height:auto;min-height:0;display:flex;position:static;transform:none}.careers-overview-block--who,.careers-overview-grid>.careers-overview-column:first-child,.careers-overview-column--wide{grid-area:1/1/auto/13;max-width:78em}.careers-overview-block--looking,.careers-overview-grid>.careers-overview-column:nth-child(2){grid-area:2/1/auto/7}.careers-overview-block--offer,.careers-overview-grid>.careers-overview-column:nth-child(3){grid-area:2/8/auto/13}.careers-section-index,.careers-overview-column>.careers-section-index{border-top:0;min-height:0;margin:0 0 clamp(6px,.8vh,10px);padding:0;line-height:1;display:block}.careers-overview-block h2,.careers-overview-column h2{margin:0 0 clamp(8px,1.1vh,14px);line-height:1.12}.careers-overview-body,.careers-overview-body p,.careers-overview-body strong,.careers-overview-column p,.careers-overview-column strong{margin-top:0;line-height:1.7}.careers-overview-body{gap:clamp(8px,1.1vh,14px);display:grid}.careers-overview-column p,.careers-overview-column strong{white-space:pre-line}.careers-offer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);margin-top:0;display:grid}.careers-offer-item{align-items:start;min-height:clamp(72px,9vh,104px)}.careers-belief-hot-section{padding:clamp(118px, 13vh, 164px) var(--section-side-padding) clamp(64px, 8vh, 96px);align-content:start;align-items:start;display:grid;overflow:hidden}.careers-belief-hot-inner{grid-template-columns:1fr;align-content:start;gap:clamp(78px,9vh,124px);width:min(1564px,90vw);max-width:min(1564px,90vw);margin:0 auto;display:grid}.careers-belief-copy,.careers-belief-hot-section .careers-belief-copy{gap:clamp(12px,1.5vh,20px);max-width:58em;margin-top:clamp(12px,1.8vh,28px);display:grid}.careers-belief-copy h2,.careers-hot-heading h2{margin:0;line-height:1.14}.careers-belief-copy p,.careers-belief-hot-section .careers-belief-copy p{max-width:58em;line-height:1.68}.careers-hot-panel{gap:clamp(24px,3vh,40px);margin-top:0;display:grid}.careers-hot-heading h2{line-height:1.12}.careers-belief-hot-section .careers-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(28px,3vw,48px);display:grid}.careers-belief-hot-section .careers-channel-card{height:100%;min-height:clamp(156px,18vh,220px)}.careers-belief-hot-section .careers-channel-card>.liquid-glass-content{align-content:start;height:100%}}@media (width<=900px),(aspect-ratio<=5/4){.product-page-section,.product-showcase-page,.careers-page-section{min-height:auto}.product-showcase-page{padding:104px 20px 58px}.product-showcase-inner,.careers-overview-grid,.careers-belief-hot-inner{grid-template-rows:auto;grid-template-columns:1fr;gap:32px;width:min(100%,720px);max-width:min(100%,720px)}.product-showcase-copy,.product-media-shell,.careers-overview-block,.careers-overview-column,.careers-overview-column--wide,.careers-overview-grid>.careers-overview-column:first-child,.careers-overview-grid>.careers-overview-column:nth-child(2),.careers-overview-grid>.careers-overview-column:nth-child(3){width:auto;max-width:100%;margin:0;position:static;inset:auto;transform:none;grid-area:auto/1!important}.product-media-shell{justify-self:start;width:min(100%,344px)}.careers-info-page,.careers-belief-hot-section,.route-footer-page{height:auto;min-height:auto;max-height:none;padding:72px 20px;overflow:visible}.careers-section-index,.careers-overview-column>.careers-section-index{border-top:0;min-height:0;margin-bottom:6px;padding:0}.careers-overview-body{gap:12px;display:grid}.careers-overview-column p,.careers-overview-column strong{white-space:pre-line}.careers-offer-list,.careers-belief-hot-section .careers-channel-grid{grid-template-columns:1fr}.careers-belief-hot-inner{gap:52px}.careers-belief-hot-section .careers-channel-card{height:auto;min-height:auto}.careers-overview-column,.careers-belief-copy,.careers-hot-heading,.careers-channel-card{opacity:1;filter:none;transition:none;transform:none}}@media (prefers-reduced-motion:reduce){.product-showcase-copy,.product-media-shell,.careers-overview-column,.careers-belief-copy,.careers-belief-section .careers-spatial-field,.careers-hot-heading,.careers-channel-card{opacity:1;filter:none;transition:none;animation:none;transform:none}}@media (width<=900px),(aspect-ratio<=5/4){.resume-submit-page{overflow:visible}.resume-apply-layout{grid-template-columns:1fr;gap:28px;width:min(720px,100vw - 40px);min-height:auto;padding:92px 0 56px}.resume-apply-heading{gap:10px;position:static}.resume-apply-heading h1{max-width:100%;font-size:clamp(42px,12vw,68px)}.resume-apply-form{border-radius:22px;padding:22px}.resume-submit-actions{justify-content:stretch}.resume-submit-actions button{width:100%}}@media (width<=520px){.resume-apply-layout{width:calc(100vw - 28px);padding-top:76px;padding-bottom:42px}.resume-apply-form{gap:18px;padding:18px}.resume-radio-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resume-radio-group label{justify-content:center;padding:0 10px}.resume-upload-dropzone{min-height:168px;padding:20px 16px}}.resume-delivery-page{z-index:2;width:100%;min-height:var(--app-vh);grid-template-rows:minmax(var(--app-vh), auto) auto;background:0 0;display:grid;position:relative;overflow:hidden}.resume-delivery-inner{width:var(--section-content-width);min-height:var(--app-vh);align-content:start;gap:clamp(20px, calc(var(--app-vh) * .046), 48px);margin:0 auto;padding:clamp(112px,13vh,156px) 0 clamp(68px,9vh,108px);display:grid}.resume-channel-heading{text-align:left;justify-items:start;gap:6px;width:100%;position:static}.resume-channel-heading h1,.resume-apply-heading h1{max-width:none;color:var(--text-primary);font-size:var(--company-title-size);letter-spacing:0;overflow-wrap:normal;margin:0;font-weight:760;line-height:1.08}.resume-channel-heading .section-kicker{font-size:20px}.resume-delivery-grid{gap:var(--principle-grid-gap);width:100%;min-height:clamp(420px, calc(var(--app-vh) * .56), 620px);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:stretch;display:grid}.resume-city-panel,.resume-position-panel{border-radius:clamp(18px, calc(var(--app-vw) * .022), 28px);-webkit-backdrop-filter:blur(20px)saturate(1.18);backdrop-filter:blur(20px)saturate(1.18);background:linear-gradient(145deg,#ffffff16,#ffffff07),#07122047;border:1px solid #7bbeff30;min-width:0;position:relative;box-shadow:0 24px 76px #0003}html[data-theme=kokoni-light-disabled] .resume-city-panel,html[data-theme=kokoni-light-disabled] .resume-position-panel{background:linear-gradient(145deg,#ffffffc2,#ffffff80),#ebf7ff5c;border-color:#1e6eb829;box-shadow:0 24px 72px #456c9424}.resume-city-panel{padding:clamp(24px, calc(var(--app-vw) * .026), 42px);align-content:start;gap:clamp(18px,2.8vh,30px);display:grid}.resume-city-panel h2,.resume-position-heading h2{color:var(--text-primary);font-size:clamp(22px, calc(var(--app-vw) * .019), 34px);letter-spacing:0;margin:0;font-weight:780;line-height:1.12}.resume-city-list{flex-wrap:wrap;align-content:start;gap:10px;display:flex}.resume-city-button{min-height:42px;color:var(--text-primary);font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #8bc5ff38;border-radius:999px;padding:0 18px;font-size:15px;font-weight:740;line-height:1;transition:transform .18s,border-color .18s,background .18s}.resume-city-button:hover,.resume-city-button:focus-visible,.resume-city-button.is-active{background:#2483c642;border-color:#52b9ff94;transform:translateY(-1px)}.resume-position-panel{padding:clamp(24px, calc(var(--app-vw) * .026), 42px);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(18px,2.4vh,28px);display:grid}.resume-position-heading{gap:8px;display:grid}.resume-position-heading p,.resume-position-empty{color:var(--text-muted);margin:0;font-size:14px;font-weight:620;line-height:1.55}.resume-position-list{align-content:start;gap:12px;min-height:0;padding-right:4px;display:grid;overflow:auto}.resume-position-item{background:#ffffff0b;border:1px solid #8bc5ff29;border-radius:18px;min-width:0;transition:border-color .18s,background .18s;display:grid}.resume-position-item.is-selected,.resume-position-item:hover,.resume-position-item:focus-within{background:#2483c621;border-color:#52b9ff80}.resume-position-trigger{width:100%;min-height:54px;color:var(--text-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:0 18px;display:flex}.resume-position-trigger span{min-width:0;font-size:16px;font-weight:760;line-height:1.32}.resume-position-trigger i{color:var(--brand-light-blue);flex:none;font-size:13px;font-style:normal;font-weight:760;line-height:1}.resume-position-collapse{opacity:0;pointer-events:none;transition:grid-template-rows .26s var(--motion-ease), opacity .22s ease, transform .26s var(--motion-ease);grid-template-rows:0fr;display:grid;transform:translateY(-6px)}.resume-position-trigger[aria-expanded=true]+.resume-position-collapse{opacity:1;pointer-events:auto;grid-template-rows:1fr;transform:translateY(0)}.resume-position-detail{gap:16px;min-height:0;padding:0 18px;display:grid;overflow:hidden}.resume-position-trigger[aria-expanded=true]+.resume-position-collapse .resume-position-detail{padding-bottom:18px}.resume-position-detail h3,.resume-position-detail p,.resume-position-detail ul{margin:0}.resume-position-detail h3{color:var(--brand-light-blue);font-size:13px;font-weight:780;line-height:1}.resume-position-detail p,.resume-position-detail li{color:var(--text-muted);font-size:13px;line-height:1.68}.resume-position-detail ul{gap:6px;padding-left:1.2em;display:grid}.job-bullet-list{margin:0;padding-left:1.2em}.job-bullet-list li{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;margin-bottom:.45em;line-height:1.8}.resume-delivery-actions{justify-content:flex-end;padding-top:4px;display:flex}.resume-delivery-actions button{color:#04111f;background:var(--brand-light-blue);cursor:pointer;border:0;border-radius:999px;min-width:min(220px,100%);min-height:48px;padding:0 24px;font-weight:780;line-height:1;transition:transform .18s,filter .18s,opacity .18s}.resume-delivery-actions button:hover{filter:brightness(1.06);transform:translateY(-1px)}.resume-delivery-actions button:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.24);transform:none}.resume-city-button:focus-visible,.resume-position-trigger:focus-visible,.resume-delivery-actions button:focus-visible{outline-offset:3px;outline:2px solid #5cbeffad}@media (width<=900px),(aspect-ratio<=5/4){.resume-delivery-page{overflow:visible}.resume-delivery-inner{gap:28px;width:min(720px,100vw - 40px);min-height:auto;padding:92px 0 56px}.resume-delivery-grid{grid-template-columns:1fr;min-height:0}.resume-city-panel,.resume-position-panel{border-radius:22px;padding:22px}.resume-position-panel{grid-template-rows:auto auto auto}.resume-position-list{max-height:none;overflow:visible}.resume-delivery-actions{justify-content:stretch}.resume-delivery-actions button{width:100%}.resume-channel-heading h1,.resume-apply-heading h1{font-size:var(--company-title-size)}}@media (width<=520px){.resume-delivery-inner{width:calc(100vw - 28px);padding-top:76px;padding-bottom:42px}.resume-city-panel,.resume-position-panel{padding:18px}.resume-city-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resume-city-button{width:100%;padding:0 12px}}.resume-jobs-page{overflow:hidden}.resume-jobs-inner{width:var(--section-content-width);min-height:var(--app-vh);align-content:start;gap:clamp(20px, calc(var(--app-vh) * .044), 46px);margin:0 auto;padding:clamp(112px,13vh,156px) 0 clamp(68px,9vh,108px);display:grid}.resume-jobs-heading{align-self:start}.resume-jobs-grid{gap:var(--principle-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%;display:grid}.resume-filter-panel,.resume-jobs-form{border-radius:clamp(18px, calc(var(--app-vw) * .022), 28px);min-width:0}.resume-filter-panel{padding:clamp(24px, calc(var(--app-vw) * .026), 42px);align-content:start;gap:clamp(18px,2.2vh,26px);display:grid}.resume-jobs-form{width:100%;max-height:calc(var(--app-vh) - clamp(112px, 13vh, 156px) - clamp(68px, 9vh, 108px) - 78px);padding:clamp(24px, calc(var(--app-vw) * .026), 42px);gap:clamp(16px,2vh,22px);display:grid;overflow:auto}.resume-filter-section{gap:12px;min-width:0;display:grid}.resume-filter-section h2{color:var(--text-primary);font-size:clamp(15px, calc(var(--app-vw) * .009), 17px);margin:0;font-weight:780;line-height:1.2}.resume-type-switch,.resume-category-list{flex-wrap:wrap;gap:10px;display:flex}.resume-type-switch button,.resume-category-list button,.resume-city-button,.resume-position-select{color:var(--text-primary);font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #8bc5ff38;transition:transform .18s,border-color .18s,background .18s,opacity .18s}.resume-type-switch button,.resume-category-list button,.resume-city-button{border-radius:999px;min-height:40px;padding:0 16px;font-size:14px;font-weight:740;line-height:1}.resume-city-list{grid-template-columns:1fr;align-content:start;gap:10px;display:grid}.resume-city-button{text-align:left;justify-self:stretch;width:100%}.resume-position-list{gap:10px;max-height:clamp(160px,24vh,260px);padding-right:4px;display:grid;overflow:auto}.resume-position-select{text-align:left;border-radius:16px;gap:6px;width:100%;min-height:58px;padding:12px 14px;display:grid}.resume-position-select span{font-size:15px;font-weight:760;line-height:1.35}.resume-position-select em{color:var(--brand-light-blue);font-size:12px;font-style:normal;font-weight:760;line-height:1}.resume-type-switch button:hover,.resume-type-switch button:focus-visible,.resume-type-switch button.is-active,.resume-category-list button:hover,.resume-category-list button:focus-visible,.resume-category-list button.is-active,.resume-city-button:hover,.resume-city-button:focus-visible,.resume-city-button.is-active,.resume-position-select:hover,.resume-position-select:focus-visible,.resume-position-select.is-active{background:#2483c642;border-color:#52b9ff94;transform:translateY(-1px)}.resume-filter-empty{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.resume-detail-toggle{width:100%;min-height:48px;color:var(--text-primary);font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #8bc5ff38;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;display:flex}.resume-detail-toggle span{text-align:left;min-width:0;font-size:15px;font-weight:760;line-height:1.35}.resume-detail-toggle i{color:var(--brand-light-blue);flex:none;font-size:13px;font-style:normal;font-weight:760}.resume-form-detail-collapse{opacity:0;pointer-events:none;max-height:0;transition:grid-template-rows .26s var(--motion-ease), max-height .26s var(--motion-ease), opacity .22s ease, transform .26s var(--motion-ease);grid-template-rows:0fr;display:grid;overflow:hidden;transform:translateY(-6px)}.resume-detail-toggle[aria-expanded=true]+.resume-form-detail-collapse{opacity:1;pointer-events:auto;grid-template-rows:1fr;max-height:clamp(180px,28vh,320px);transform:translateY(0)}.resume-form-detail-collapse .resume-position-detail{min-height:0;max-height:clamp(160px,26vh,300px);padding:14px 4px 0;overflow:auto}.resume-human-check{color:var(--text-primary);align-items:flex-start;gap:10px;font-size:14px;font-weight:680;line-height:1.45;display:flex}.resume-human-check input{width:18px;height:18px;accent-color:var(--brand-light-blue);margin:1px 0 0}.resume-submit-hint{color:var(--text-muted);margin:0;font-size:13px;font-weight:650;line-height:1.45}.resume-submit-actions button:disabled{cursor:not-allowed;opacity:.46;filter:grayscale(.22)}.resume-type-switch button:focus-visible,.resume-category-list button:focus-visible,.resume-position-select:focus-visible,.resume-detail-toggle:focus-visible,.resume-human-check input:focus-visible{outline-offset:3px;outline:2px solid #5cbeffad}.careers-overview-body{gap:clamp(8px,1vh,12px)}.careers-overview-body p,.careers-overview-body strong,.careers-belief-copy p,.careers-belief-hot-section .careers-belief-copy p{color:var(--text-muted);white-space:normal;font-size:14px;line-height:1.68}.careers-offer-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.careers-offer-item{min-height:0;color:var(--text-muted);background:0 0;border:0;border-radius:0;padding:0 0 0 18px;font-size:14px;font-weight:650;line-height:1.6;position:relative}.careers-offer-item:before{background:var(--brand-light-blue);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:0}.careers-belief-label,.careers-belief-copy .careers-section-label,.careers-belief-hot-section .careers-belief-copy .careers-belief-label{color:#78beffb8;font-size:clamp(18px, calc(var(--app-vw) * .014), 26px);font-weight:780;line-height:1}.careers-belief-copy h2{color:var(--text-primary);font-size:clamp(32px, calc(var(--app-vw) * .027), 52px);margin:0;font-weight:780;line-height:1.12}@media (width>=901px) and (aspect-ratio>=5/4){.careers-overview-grid{row-gap:clamp(72px,8vh,112px)}.careers-overview-block--who,.careers-overview-grid>.careers-overview-column:first-child,.careers-overview-column--wide{max-width:none}.careers-overview-block--offer,.careers-overview-grid>.careers-overview-column:nth-child(3){grid-column:7/13}.careers-belief-copy,.careers-belief-hot-section .careers-belief-copy{gap:clamp(8px,1.1vh,14px);max-width:58em}}@media (width<=900px),(aspect-ratio<=5/4){.resume-jobs-page{overflow:visible}.resume-jobs-inner{gap:28px;width:min(720px,100vw - 40px);min-height:auto;padding:92px 0 56px}.resume-jobs-grid{grid-template-columns:1fr}.resume-filter-panel,.resume-jobs-form{border-radius:22px;padding:22px}.resume-jobs-form{max-height:none;overflow:visible}.resume-position-list{max-height:none}.resume-submit-actions{justify-content:stretch}.resume-submit-actions button{width:100%}.careers-offer-list{gap:8px}}@media (width<=520px){.resume-jobs-inner{width:calc(100vw - 28px);padding-top:76px;padding-bottom:42px}.resume-filter-panel,.resume-jobs-form{padding:18px}.resume-type-switch,.resume-category-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resume-type-switch button,.resume-category-list button{width:100%;padding:0 12px}}.careers-belief-hot-section .careers-channel-grid{grid-template-columns:repeat(2,minmax(220px,1fr));max-width:min(680px,100%)}.careers-belief-hot-section .careers-channel-card{min-height:clamp(178px,22vh,226px)}.resume-filter-panel{gap:clamp(22px,2.6vh,32px)}.resume-filter-section--positions,.resume-filter-panel .resume-position-list{display:none}.resume-city-list{grid-template-columns:1fr;display:grid}.resume-jobs-form{min-height:clamp(520px, calc(var(--app-vh) * .58), 720px);max-height:clamp(520px, calc(var(--app-vh) * .68), 780px);grid-template-rows:minmax(0,1fr) auto;gap:clamp(18px,2.4vh,28px);display:grid;position:relative;overflow:hidden}.resume-gate-kicker{display:none}.resume-gate-button,.resume-human-actions button{color:#04111f;background:var(--brand-light-blue);font:inherit;cursor:pointer;border:0;border-radius:999px;font-weight:780;line-height:1;transition:transform .18s,filter .18s,opacity .18s}.resume-gate-button{min-width:min(240px,100%);min-height:54px;padding:0 34px;font-size:17px}.resume-email-copy-button{min-height:46px;font-size:14px;font-weight:720;line-height:1.64}.career-copy-feedback{color:var(--brand-light-blue);opacity:.78;margin:10px 0 0;font-size:14px;line-height:1.45}.resume-gate-button:hover,.resume-human-actions button:hover{filter:brightness(1.06);transform:translateY(-1px)}.resume-human-modal{z-index:120;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#000812ad;place-items:center;padding:clamp(18px,2.4vw,32px);display:grid;position:fixed;inset:0}.resume-human-modal-panel{-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);background:linear-gradient(145deg,#ffffff21,#ffffff0d),#06101ee0;border:1px solid #8bc5ff3d;border-radius:24px;gap:20px;width:clamp(320px,36vw,460px);max-width:calc(100vw - 32px);padding:clamp(24px,3vw,36px);display:grid;box-shadow:0 30px 92px #0000006b}html[data-theme=kokoni-light-disabled] .resume-human-modal-panel{background:#fffffff0;border-color:#1e6eb82e;box-shadow:0 24px 70px #456c942e}.resume-human-copy{gap:8px;display:grid}.resume-human-copy h2,.resume-human-copy p{margin:0}.resume-human-copy h2{color:var(--text-primary);font-size:clamp(22px, calc(var(--app-vw) * .018), 30px);font-weight:780;line-height:1.15}.resume-human-copy p{color:var(--text-muted);font-size:14px;line-height:1.55}.resume-human-check--modal{background:#ffffff0b;border:1px solid #8bc5ff2e;border-radius:16px;align-items:center;padding:14px 16px;font-size:16px}html[data-theme=kokoni-light-disabled] .resume-human-check--modal{background:#eef8ff9e}.resume-human-actions{justify-content:flex-end;gap:12px;display:flex}.resume-human-actions button{min-height:46px;padding:0 22px}.resume-human-secondary{color:var(--text-primary);background:#ffffff14;border:1px solid #8bc5ff3d}.resume-human-actions button:disabled{cursor:not-allowed;opacity:.5;filter:saturate(.75);transform:none}.resume-submit-dock{flex-direction:column;justify-content:flex-end;align-items:flex-end;display:flex}.resume-position-results{grid-template-rows:auto minmax(0,1fr);gap:18px;min-height:0;display:grid}.resume-position-results-heading{gap:6px;display:grid}.resume-position-results-heading h2,.resume-position-results-heading p,.resume-position-empty{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.resume-position-results-heading h2{color:var(--text-primary);font-size:clamp(24px, calc(var(--app-vw) * .018), 34px);font-weight:780;line-height:1.14}.resume-position-card-list{align-content:start;gap:16px;min-height:0;padding-right:6px;display:grid;overflow:auto}.resume-job-card{background:#ffffff0b;border:1px solid #8bc5ff29;border-radius:20px;gap:12px;min-width:0;padding:clamp(18px,2vw,24px);transition:border-color .18s,background .18s,transform .18s;display:grid}html[data-theme=kokoni-light-disabled] .resume-job-card{background:#ffffffad;border-color:#1e6eb81f}.resume-job-card:hover,.resume-job-card:focus-within{background:#2483c621;border-color:#52b9ff80}.resume-job-card-main{gap:10px;min-width:0;display:grid}.resume-job-card h3{color:var(--text-primary);font-size:clamp(20px, calc(var(--app-vw) * .014), 28px);margin:0;font-weight:780;line-height:1.2}.resume-job-meta{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.resume-job-meta span{min-height:26px;color:var(--text-muted);border:1px solid #8bc5ff33;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:720;line-height:1;display:inline-flex}.resume-gate-button:focus-visible,.resume-human-actions button:focus-visible{outline-offset:3px;outline:2px solid #5cbeffad}@media (width<=1100px){.resume-jobs-grid{grid-template-columns:minmax(200px,.34fr) minmax(0,1fr)}}@media (width<=900px),(aspect-ratio<=5/4){.careers-belief-hot-section .careers-channel-grid,.resume-jobs-grid{grid-template-columns:1fr}.resume-jobs-form{min-height:auto;max-height:none;overflow:visible}.resume-position-card-list{max-height:560px}.resume-submit-dock{justify-content:center}.resume-gate-button{width:min(100%,360px)}.resume-human-actions{grid-template-columns:1fr;display:grid}}@media (width>=901px) and (aspect-ratio>=5/4){.careers-overview-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.careers-overview-block--who,.careers-overview-grid>.careers-overview-column:first-child,.careers-overview-column--wide{grid-column:1/13;justify-self:stretch;width:100%;max-width:none}.careers-overview-block--looking,.careers-overview-grid>.careers-overview-column:nth-child(2){grid-column:1/6}.careers-overview-block--offer,.careers-overview-grid>.careers-overview-column:nth-child(3){grid-column:7/13;justify-self:stretch;width:100%;max-width:none}.careers-offer-list{grid-template-columns:1fr}.careers-offer-item{white-space:nowrap}}@media (width<=900px),(aspect-ratio<=5/4){.careers-offer-item{white-space:normal}}.company-section-heading h1,.company-section-heading h2,.careers-overview-column h2,.careers-belief-copy h2,.careers-hot-heading h2,.resume-position-results-heading h2,.resume-detail-panel-heading h2,.resume-apply-title-row h1{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line-height);letter-spacing:var(--section-title-letter-spacing)}.careers-belief-label,.careers-belief-copy .careers-section-label,.careers-belief-hot-section .careers-belief-copy .careers-belief-label,.resume-channel-heading .section-kicker,.resume-apply-title-row .section-kicker{color:var(--brand-light-blue);font-size:var(--module-title-size);font-weight:740;line-height:1}.careers-belief-hot-section{min-height:var(--app-vh);padding:clamp(88px, 11vh, 128px) var(--section-side-padding) clamp(64px, 9vh, 96px);align-items:center;display:grid}.careers-belief-hot-inner{width:var(--section-content-width);gap:clamp(28px,5vh,58px);margin:0 auto;display:grid}.careers-hot-panel,.careers-hot-heading,.careers-belief-hot-section .careers-channel-grid{width:100%}.careers-belief-hot-section .careers-channel-grid{gap:var(--principle-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;display:grid}.careers-belief-hot-section .careers-channel-card{border-radius:var(--info-card-radius,28px);min-height:clamp(180px,20vh,220px)}.careers-belief-hot-section .careers-channel-card>.liquid-glass-content{min-height:inherit;padding:clamp(24px, calc(var(--app-vw) * .025), 36px);align-content:start;gap:14px}.careers-belief-hot-section .careers-channel-card span{font-size:clamp(24px, calc(var(--app-vw) * .018), 34px);line-height:1.1}.careers-belief-hot-section .careers-channel-card p{max-width:32em;color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.58;display:-webkit-box;overflow:hidden}.careers-belief-hot-section .careers-channel-card strong{margin-top:auto}@media (width>=901px) and (aspect-ratio>=5/4){.careers-overview-grid{column-gap:var(--principle-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.careers-overview-block--who,.careers-overview-grid>.careers-overview-column:first-child,.careers-overview-column--wide{grid-column:1/13}.careers-overview-block--looking,.careers-overview-grid>.careers-overview-column:nth-child(2){grid-column:1/6}.careers-overview-block--offer,.careers-overview-grid>.careers-overview-column:nth-child(3){grid-column:7/13;justify-self:end;width:fit-content;max-width:100%}.careers-overview-block--offer h2{text-align:right;justify-self:end}.careers-offer-list{grid-template-columns:1fr;justify-self:stretch;width:fit-content;min-width:max-content}.careers-offer-item{white-space:nowrap}}.resume-jobs-grid{grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);align-items:stretch}.resume-filter-panel,.resume-jobs-form{height:clamp(560px, calc(var(--app-vh) * .67), 720px);max-height:clamp(560px, calc(var(--app-vh) * .67), 720px)}.resume-jobs-form{grid-template-rows:minmax(0,1fr) auto;gap:18px;display:grid;overflow:hidden}.resume-jobs-board{grid-template-columns:minmax(0,.48fr) minmax(300px,.52fr);gap:clamp(16px,2vw,24px);min-height:0;display:grid}.resume-position-results,.resume-detail-panel{min-width:0;min-height:0}.resume-position-results{grid-template-rows:auto minmax(0,1fr);gap:16px;display:grid}.resume-position-card-list,.resume-detail-panel{overflow:hidden}.resume-position-card-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.resume-job-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #8bc5ff29;border-radius:18px;padding:16px}.resume-job-card.is-active,.resume-job-card:hover,.resume-job-card:focus-visible{background:#2483c629;border-color:#52b9ff8a}.resume-job-card:focus-visible{outline-offset:3px;outline:2px solid #5cbeffad}.resume-job-card-main strong{color:var(--text-primary);font-size:clamp(17px, calc(var(--app-vw) * .0115), 22px);font-weight:780;line-height:1.25;display:block}.resume-job-badges{flex-wrap:wrap;align-items:center;gap:7px;min-height:26px;display:flex}.resume-job-badge{--resume-job-badge-rgb:93, 179, 255;border:1px solid rgba(var(--resume-job-badge-rgb), .34);min-height:26px;color:rgb(var(--resume-job-badge-rgb));background:rgba(var(--resume-job-badge-rgb), .1);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:760;line-height:1;display:inline-flex}.resume-job-badge--urgent{--resume-job-badge-rgb:255, 126, 72}.resume-job-badge--hot{--resume-job-badge-rgb:244, 184, 72}.resume-job-badge--new{--resume-job-badge-rgb:93, 179, 255}.resume-job-badge--priority{--resume-job-badge-rgb:145, 135, 255}.resume-job-badge--internship{--resume-job-badge-rgb:70, 216, 184}html[data-theme=kokoni-light-disabled] .resume-job-badge{border-color:rgba(var(--resume-job-badge-rgb), .46);background:rgba(var(--resume-job-badge-rgb), .12);color:rgb(var(--resume-job-badge-rgb))}.resume-detail-panel{border-radius:20px;flex-direction:column;min-height:0;padding:clamp(18px,2vw,24px);display:flex;overflow:hidden}.resume-position-detail{gap:18px;display:grid}.resume-detail-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.resume-detail-panel-heading{gap:8px;display:grid}.resume-detail-panel-heading .resume-detail-eyebrow{color:var(--brand-light-blue);justify-self:start;font-size:12px;font-weight:780;line-height:1}.resume-detail-panel-heading h2{color:var(--text-primary);margin:0}.resume-detail-panel-heading p,.resume-position-detail p,.resume-position-detail li,.resume-detail-meta dd,.resume-detail-empty p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.64}.resume-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.resume-detail-meta div{background:#ffffff0a;border:1px solid #8bc5ff24;border-radius:14px;min-width:0;padding:10px 12px}.resume-detail-meta dt{color:var(--brand-light-blue);font-size:12px;font-weight:760}.resume-position-detail section{gap:8px;display:grid}.resume-position-detail h3,.resume-detail-empty h3,.resume-apply-panel h2{color:var(--text-primary);margin:0;font-size:16px;font-weight:780;line-height:1.25}.resume-position-detail ul{gap:7px;margin:0;padding-left:1.15em;display:grid}.resume-position-detail .job-bullet-list li{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;line-height:1.8}.resume-submit-dock{border-top:1px solid #8bc5ff1f;justify-content:flex-end;padding-top:16px;display:flex}.resume-human-modal-panel{width:clamp(320px,34vw,440px)}.resume-human-actions{grid-template-columns:auto auto}.resume-human-actions button:disabled{opacity:.58}.resume-apply-page{overflow:hidden}.resume-apply-inner{width:var(--section-content-width);min-height:var(--app-vh);align-content:start;gap:clamp(20px, calc(var(--app-vh) * .04), 42px);margin:0 auto;padding:clamp(112px,13vh,156px) 0 clamp(68px,9vh,108px);display:grid}.resume-apply-grid{gap:var(--principle-grid-gap);grid-template-columns:minmax(220px,.28fr) minmax(0,.38fr) minmax(280px,.34fr);align-items:stretch;min-height:0;display:grid}.resume-apply-panel{min-width:0;min-height:0;height:clamp(560px, calc(var(--app-vh) * .67), 720px);max-height:clamp(560px, calc(var(--app-vh) * .67), 720px);border-radius:clamp(18px, calc(var(--app-vw) * .022), 28px);padding:clamp(20px, calc(var(--app-vw) * .02), 30px);align-content:start;gap:16px;display:grid;overflow:hidden}.resume-apply-detail{flex-direction:column;min-height:0;display:flex;overflow:hidden}.resume-apply-selector,.resume-upload-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-auto-rows:max-content;overflow:hidden auto}.resume-upload-panel{align-content:start}.resume-upload-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.resume-upload-dropzone{cursor:pointer;align-content:center;min-height:180px;position:relative}.resume-upload-dropzone.is-dragging{background:#2483c62e;border-color:#52b9ffc7}.resume-upload-dropzone strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:16px;font-weight:780;line-height:1.35}.resume-selected-meta{background:#ffffff0b;border:1px solid #8bc5ff24;border-radius:16px;gap:6px;padding:12px 14px;display:grid}.resume-selected-meta span{color:var(--text-primary);font-size:15px;font-weight:760;line-height:1.35}.resume-selected-meta small{color:var(--text-muted);font-size:12px;line-height:1.4}.resume-upload-panel .resume-submit-actions{justify-content:stretch}.resume-upload-panel .resume-submit-actions button,.resume-upload-panel .resume-upload-button{width:100%}@media (width<=1100px){.resume-jobs-board,.resume-apply-grid{grid-template-columns:1fr}.resume-filter-panel,.resume-jobs-form,.resume-apply-panel{height:auto;max-height:none}.resume-detail-panel,.resume-apply-detail,.resume-position-card-list{max-height:520px}}@media (width<=900px),(aspect-ratio<=5/4){.careers-belief-hot-section .careers-channel-grid,.resume-jobs-grid{grid-template-columns:1fr}.careers-belief-hot-inner,.resume-apply-inner{width:min(720px,100vw - 40px)}.careers-belief-hot-section .careers-channel-card{min-height:180px}.resume-submit-dock{justify-content:stretch}.resume-gate-button{width:100%}}@media (width<=520px){.careers-belief-hot-inner,.resume-apply-inner{width:calc(100vw - 28px)}.resume-detail-meta{grid-template-columns:1fr}.resume-human-actions{grid-template-columns:1fr;display:grid}}.resume-filter-section--city{flex:auto}.resume-filter-pill,.resume-type-switch .resume-filter-pill,.resume-category-list .resume-filter-pill,.resume-city-list .resume-filter-pill{min-width:0;min-height:40px;color:var(--text-primary);font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #8bc5ff38;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:740;line-height:1;transition:transform .18s,border-color .18s,background .18s,opacity .18s;display:inline-flex}.resume-type-switch.resume-filter-options{grid-template-columns:none;display:flex}.resume-type-switch .resume-filter-pill{flex:none;width:auto}@media (width<=1100px){.resume-filter-panel.resume-jobs-filter,.resume-jobs-form{height:auto;max-height:none}.resume-filter-section--category .resume-filter-scroll,.resume-filter-section--city .resume-filter-scroll{max-height:none}}.resume-type-all,.resume-type-toggle button{height:42px;font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:14px;font-weight:740;line-height:1}.resume-filter-panel.resume-jobs-filter{gap:12px}.resume-jobs-filter .resume-filter-section{gap:10px}.resume-filter-section--city{margin-top:0}.resume-filter-scroll{min-height:0;max-height:inherit;box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:2px;padding-bottom:4px;overflow:hidden auto}.resume-filter-options{padding-top:0;overflow:visible}.resume-category-list.resume-filter-options,.resume-city-list.resume-filter-options{gap:10px}.resume-filter-pill,.resume-category-list .resume-filter-pill,.resume-city-list .resume-filter-pill,.resume-city-button{box-sizing:border-box;min-height:42px}@media (width<=1100px){.resume-filter-section--category .resume-filter-scroll-shell,.resume-filter-section--city .resume-filter-scroll-shell{max-height:none}}.resume-jobs-title-row{justify-content:space-between;align-items:center;gap:clamp(18px,3vw,40px);width:100%;display:flex}.resume-job-search{flex:0 clamp(340px,31vw,520px);width:min(100%,clamp(340px,31vw,520px));display:block}.resume-job-search input{box-sizing:border-box;width:100%;min-height:46px;color:var(--text-primary);font:inherit;background:linear-gradient(145deg,#ffffff17,#ffffff09),#0712206b;border:1px solid #8bc5ff3d;border-radius:999px;outline:0;padding:0 18px;font-size:18px;font-weight:650;line-height:1.2;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff14}.resume-job-search input::placeholder{color:#c7dff580}.resume-job-search input:hover,.resume-job-search input:focus-visible{background:linear-gradient(145deg,#ffffff1f,#ffffff0b),#0a1c308f;border-color:#52b9ff9e;box-shadow:inset 0 1px #ffffff1a,0 0 0 3px #52b9ff1f}html[data-theme=kokoni-light-disabled] .resume-job-search input{background:linear-gradient(145deg,#ffffffd1,#ffffff85),#ebf7ff80;border-color:#1e6eb82e}html[data-theme=kokoni-light-disabled] .resume-job-search input::placeholder{color:#2f5b7f7a}@media (width<=900px),(aspect-ratio<=5/4){.resume-jobs-title-row{flex-direction:column;align-items:flex-start;gap:14px}.resume-job-search{flex-basis:auto;width:100%}}@media (width<=520px){.resume-job-search input{min-height:44px;font-size:16px}}.news-image video{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.02)}.resume-job-badge--custom{--resume-job-badge-rgb:93, 179, 255}.admin-page{z-index:20;min-height:100vh;padding:clamp(86px, 9vh, 120px) var(--section-side-padding) clamp(36px, 6vh, 76px);color:var(--text-primary);position:relative}.admin-login-page{place-items:center;display:grid}.admin-shell,.admin-login-card,.admin-panel,.admin-editor-card,.admin-toolbar,.admin-glass-panel{contain:layout paint;-webkit-backdrop-filter:url(#apple-liquid-glass-filter)blur(18px)saturate(125%);backdrop-filter:url(#apple-liquid-glass-filter)blur(18px)saturate(125%);background:radial-gradient(at 18% 0,#ffffff0e,#0000 34%),linear-gradient(145deg,#ffffff0f,#3791dc06 54%,#0008160e),#050d19ad;border:1px solid #92b8eb38;box-shadow:inset 0 1px #ffffff24,inset 0 -18px 40px #0008161a,16px 26px 52px #0000003d,0 0 28px #3791dc0a}.admin-shell{border-radius:28px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);width:min(1440px,100%);min-height:calc(100vh - 150px);margin:0 auto;display:grid;overflow:hidden}.admin-sidebar{border-right:1px solid #8bc5ff29;flex-direction:column;gap:28px;padding:28px;display:flex}.admin-kicker{color:#8bd1ffb8;letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:760;display:block}.admin-sidebar h1,.admin-login-card h1,.admin-section-heading h2{color:var(--text-primary);letter-spacing:0;margin:0}.admin-sidebar h1,.admin-login-card h1{font-size:clamp(28px,3vw,42px);line-height:1.05}.admin-nav{gap:10px;display:grid}.admin-nav button,.admin-toolbar button,.admin-section-heading button,.admin-login-card button,.admin-danger-button,.admin-link-button{min-height:40px;color:var(--text-primary);font:inherit;cursor:pointer;background:#0c16249e;border:1px solid #8bc5ff38;border-radius:999px;padding:0 16px;font-size:14px;font-weight:720;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;box-shadow:inset 0 1px #ffffff14,0 10px 24px #000a1c29}.admin-nav button{text-align:left;justify-content:flex-start}.admin-nav button:hover,.admin-nav button:focus-visible,.admin-nav button.is-active,.admin-toolbar button:hover,.admin-section-heading button:hover,.admin-login-card button:hover,.admin-link-button:hover{background:linear-gradient(135deg,#2b89ff5c,#5cceff2e);border-color:#52b9ff94;transform:translateY(-1px)}.admin-workspace{min-width:0;min-height:0;padding:24px;overflow-y:auto}.admin-toolbar{border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.admin-toolbar p{color:var(--text-muted);margin:0;font-size:13px}.admin-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-secondary-button{opacity:.78}.admin-panel{border-radius:22px;padding:clamp(18px,2.2vw,28px)}.admin-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.admin-section-heading h2{font-size:clamp(24px,2vw,34px);line-height:1.1}.admin-editor-list{gap:14px;display:grid}.admin-editor-card{border-radius:18px;gap:12px;padding:16px;display:grid}.admin-editor-row,.admin-media-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;display:grid}.admin-media-row{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(160px,.5fr)}.admin-login-card{border-radius:24px;gap:16px;width:min(420px,100vw - 42px);padding:28px;display:grid}.admin-editor-card label,.admin-login-card label,.admin-upload{color:#defc;gap:7px;font-size:13px;font-weight:650;display:grid}.admin-editor-card input,.admin-editor-card textarea,.admin-editor-card select,.admin-login-card input{box-sizing:border-box;width:100%;color:var(--text-primary);font:inherit;background:#080e1894;border:1px solid #92b8eb38;border-radius:16px;outline:0;padding:11px 12px;font-size:14px;box-shadow:inset 0 1px #ffffff0d}.admin-editor-card textarea{overflow-wrap:anywhere;resize:vertical;white-space:pre-wrap;min-height:120px;line-height:1.7}.admin-job-textarea{min-height:136px}.admin-editor-card input:focus,.admin-editor-card textarea:focus,.admin-editor-card select:focus,.admin-login-card input:focus{border-color:#59a6ffb8;box-shadow:0 0 0 3px #4299ff2e,inset 0 1px #ffffff0f}.admin-toggle{grid-auto-flow:column;justify-content:start;align-self:end;align-items:center;min-width:88px;display:inline-flex!important}.admin-toggle input{accent-color:#5db3ff;width:18px;height:18px}.admin-upload input{cursor:pointer}.admin-upload small,.admin-status,.admin-error{color:#8bd1ffc7;margin:0;font-size:13px}.admin-error{color:#ff9a8a}.admin-danger-button{color:#ffb2a8;background:#ff5a6814;border-color:#ff7e725c;width:fit-content}.admin-media-preview{aspect-ratio:16/9;background:#00081442;border:1px solid #8bc5ff2e;border-radius:14px;width:min(360px,100%);overflow:hidden}.admin-media-preview img,.admin-media-preview video{object-fit:cover;width:100%;height:100%;display:block}.admin-news-section{background:#ffffff09;border:1px solid #8bc5ff1f;border-radius:16px;gap:14px;padding:16px;display:grid}.admin-news-section h3{color:var(--text-primary);margin:0;font-size:15px;line-height:1.2}.admin-rich-editor{gap:10px;display:grid}.admin-rich-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-rich-toolbar button{min-height:34px;padding:8px 12px;font-size:13px}.admin-rich-color{grid-auto-flow:column;align-items:center;gap:8px;display:inline-flex!important}.admin-rich-color input{width:42px;min-width:42px;height:34px;padding:4px}.admin-rich-editor-surface{box-sizing:border-box;min-height:260px;color:var(--text-primary);overflow-wrap:anywhere;background:#020c1a7a;border:1px solid #8bc5ff33;border-radius:14px;outline:0;padding:16px;font-size:15px;line-height:1.8;overflow:auto}.admin-rich-editor-surface:focus{border-color:#52b9ff9e;box-shadow:0 0 0 3px #52b9ff1f}.admin-rich-editor-surface p,.admin-rich-editor-surface div{margin:0 0 .9em}.admin-news-text-block-editor{gap:12px;display:grid}.admin-news-subheading-controls,.admin-news-align-control,.admin-news-align-control>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-news-rich-label{gap:8px}.admin-news-align-control>span{color:#ffffffb3;font-size:13px}.admin-news-align-control button{border-radius:999px;min-height:34px;padding:8px 12px}.admin-news-align-control button.is-active{color:var(--text-primary);background:#52b9ff2e;border-color:#52b9ffb8}.admin-rich-editor.is-disabled{opacity:.72}html[data-theme=kokoni-light-disabled] .admin-shell,html[data-theme=kokoni-light-disabled] .admin-login-card,html[data-theme=kokoni-light-disabled] .admin-panel,html[data-theme=kokoni-light-disabled] .admin-editor-card,html[data-theme=kokoni-light-disabled] .admin-toolbar{background:linear-gradient(145deg,#ffffffd1,#ffffff6b),#ebf7ff85;border-color:#ffffff9e;box-shadow:inset 0 1px #ffffffb3,0 22px 70px #003e7e24}html[data-theme=kokoni-light-disabled] .admin-editor-card input,html[data-theme=kokoni-light-disabled] .admin-editor-card textarea,html[data-theme=kokoni-light-disabled] .admin-editor-card select,html[data-theme=kokoni-light-disabled] .admin-login-card input,html[data-theme=kokoni-light-disabled] .admin-rich-editor-surface{color:#09112df0;background:#ffffffa3;border-color:#1e6eb82e}html[data-theme=kokoni-light-disabled] .admin-editor-card label,html[data-theme=kokoni-light-disabled] .admin-login-card label,html[data-theme=kokoni-light-disabled] .admin-upload{color:#16304cc7}@media (width<=960px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #8bc5ff29;border-right:0}.admin-nav,.admin-editor-row,.admin-media-row{grid-template-columns:1fr}.admin-toolbar,.admin-section-heading{flex-direction:column;align-items:stretch}.admin-toolbar-actions{justify-content:flex-start}}.admin-editable-card{background:linear-gradient(135deg,#ffffff14,#ffffff08),#080e169e;border:1px solid #ffffff1f;border-radius:18px;overflow:hidden;box-shadow:0 18px 42px #00000038}.admin-editable-card.is-expanded{border-color:#5db3ff5c}.admin-editable-card-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.admin-editable-card-summary:hover,.admin-editable-card-summary:focus-visible{background:#ffffff0b;outline:none}.admin-card-thumb{color:#ffffffa3;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:72px;height:54px;font-size:12px;display:grid;overflow:hidden}.admin-card-thumb img{object-fit:cover;width:100%;height:100%}.admin-card-thumb-placeholder{place-items:center;width:100%;height:100%;display:grid}.admin-card-copy{gap:7px;min-width:0;display:grid}.admin-card-copy strong{color:#fffffff0;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:650;overflow:hidden}.admin-card-copy>span:not(.admin-card-meta){color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.55;overflow:hidden}.admin-card-meta{flex-wrap:wrap;gap:6px;display:flex}.admin-card-meta small,.admin-card-state{color:#ffffffad;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:4px 8px;font-size:12px}.admin-card-state.is-active{color:#46d8b8;border-color:#46d8b852}.admin-card-state.is-inactive{color:#ff7e48;border-color:#ff7e4852}.admin-card-detail{gap:16px;padding:0 18px 18px;display:grid}.admin-card-detail label,.admin-card-detail .admin-tag-editor{color:#daebffc7;gap:8px;font-size:12px;display:grid}.admin-card-detail input,.admin-card-detail textarea,.admin-card-detail select{color:#fffffff0;width:100%;font:inherit;background:#00081447;border:1px solid #8bc5ff2e;border-radius:12px;padding:11px 12px}.admin-card-detail textarea{resize:vertical}.admin-card-detail input:focus,.admin-card-detail textarea:focus,.admin-card-detail select:focus{border-color:#5db3ffa3;outline:none}.admin-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.admin-card-actions button,.admin-tag-add-row button,.admin-tag-chip button,.admin-modal-panel button{color:#ffffffe6;font:inherit;cursor:pointer;background:#5db3ff24;border:1px solid #8bc5ff38;border-radius:999px;padding:10px 14px}.admin-card-actions button:disabled,.admin-modal-panel button:disabled{cursor:not-allowed;opacity:.55}.admin-tag-editor{gap:10px;display:grid}.admin-tag-editor>span{color:#ffffffa8;font-size:12px}.admin-tag-list,.admin-tag-add-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-tag-chip{background:#ffffff0b;border:1px solid #5db3ff33;border-radius:14px;grid-template-columns:minmax(96px,1fr) 96px auto;align-items:center;gap:8px;width:min(100%,380px);padding:8px;display:grid}.admin-tag-add-row select,.admin-tag-add-row input{width:auto;min-width:120px}.admin-modal{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal-panel{background:#090f18eb;border:1px solid #ffffff29;border-radius:22px;gap:18px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 30px 90px #00000070}.admin-modal-panel h2{margin:0}.admin-modal-panel ul{color:#ffffffc2;gap:8px;margin:0;padding-left:18px;display:grid}.resume-job-badge--red,.resume-job-badge--urgent{--resume-job-badge-rgb:255, 126, 72}.resume-job-badge--orange,.resume-job-badge--hot{--resume-job-badge-rgb:244, 184, 72}.resume-job-badge--yellow{--resume-job-badge-rgb:245, 214, 92}.resume-job-badge--green,.resume-job-badge--internship{--resume-job-badge-rgb:70, 216, 184}.resume-job-badge--cyan{--resume-job-badge-rgb:66, 205, 232}.resume-job-badge--blue,.resume-job-badge--new,.resume-job-badge--gray{--resume-job-badge-rgb:93, 179, 255}.resume-job-badge--purple,.resume-job-badge--priority{--resume-job-badge-rgb:145, 135, 255}html[data-theme=kokoni-light-disabled] .admin-editable-card{background:#ffffffb8;border-color:#0a16241a}html[data-theme=kokoni-light-disabled] .admin-card-copy strong{color:#0c121ee6}html[data-theme=kokoni-light-disabled] .admin-card-copy>span:not(.admin-card-meta),html[data-theme=kokoni-light-disabled] .admin-card-meta small,html[data-theme=kokoni-light-disabled] .admin-tag-editor>span{color:#0c121e9e}html[data-theme=kokoni-light-disabled] .admin-modal-panel{background:#fffffff0}@media (width<=760px){.admin-editable-card-summary{grid-template-columns:minmax(0,1fr)}.admin-card-thumb{width:100%;height:120px}.admin-card-state{width:max-content}.admin-tag-chip,.admin-tag-add-row{width:100%}.admin-tag-chip{grid-template-columns:1fr}}.admin-page{box-sizing:border-box;min-height:100dvh;display:grid;overflow:hidden}.admin-shell{height:min(760px,100dvh - 150px);min-height:0;max-height:calc(100dvh - 140px)}.admin-sidebar,.admin-workspace{min-height:0}.admin-sidebar{overflow:visible}.admin-workspace{flex-direction:column;display:flex;overflow:hidden}.admin-toolbar,.admin-section-heading{flex-shrink:0}.admin-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.admin-editor-list{flex-direction:column;flex:1;gap:14px;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.admin-editable-card{flex:none}.admin-search-results{flex:1;gap:16px;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.admin-search-group{min-height:min(420px,72vh)}.admin-search-group .admin-panel{height:100%}.admin-search{flex:320px;min-width:240px;max-width:420px}.admin-search input{box-sizing:border-box;width:100%;color:var(--text-primary);font:inherit;background:#ffffff14;border:1px solid #8bc5ff33;border-radius:999px;outline:none;padding:11px 16px;font-size:14px}.admin-toolbar-actions{flex-wrap:nowrap;flex:none}.admin-toolbar-button--front{white-space:nowrap;justify-content:center;align-items:center;min-width:96px;display:inline-flex}.admin-nav-item{display:block;position:relative}.admin-nav-item>button{width:100%}.admin-sidebar-preview{z-index:8;width:170px;color:var(--text-primary);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#061220d1;border:1px solid #8bc5ff33;border-radius:14px;gap:6px;padding:12px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(8px,-50%);box-shadow:0 20px 54px #000a1c47}.admin-sidebar-preview strong{font-size:13px}.admin-sidebar-preview small{color:var(--text-muted);font-size:12px}.admin-nav-item:hover .admin-sidebar-preview,.admin-nav-item:focus-within .admin-sidebar-preview{opacity:1;transform:translateY(-50%)}.admin-category-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-empty-state{min-height:240px;color:var(--text-muted);background:#ffffff0e;border:1px solid #8bc5ff29;border-radius:20px;place-items:center;display:grid}.admin-editable-card,.admin-news-section,.admin-news-block,.admin-resume-row,.admin-resume-jobs button,.admin-empty-state{contain:layout paint;background:radial-gradient(at 18% 0,#ffffff0a,#0000 34%),linear-gradient(145deg,#ffffff0d,#ffffff05),#070d1780;border-color:#92b8eb2e;box-shadow:inset 0 1px #ffffff14,0 14px 34px #0000002e}.admin-news-block{border:1px solid #92b8eb2e;border-radius:20px;gap:14px;padding:16px;display:grid}.admin-news-block-list{content-visibility:auto;contain-intrinsic-size:800px;gap:14px;display:grid}.admin-news-block-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-news-block-toolbar strong{color:#f6f9fff0}.admin-news-block-toolbar div{flex-wrap:wrap;gap:8px;display:flex}.admin-card-actions button,.admin-tag-add-row button,.admin-tag-chip button,.admin-modal-panel button,.admin-news-block-toolbar button,.admin-resume-actions button,.admin-resume-jobs button{background:#0c16249e;border-radius:999px;box-shadow:inset 0 1px #ffffff14,0 10px 24px #000a1c29}.admin-card-detail input,.admin-card-detail textarea,.admin-card-detail select,.admin-search input,.admin-rich-editor-surface,.admin-resume-filters input,.admin-resume-filters select,.admin-resume-row select,.admin-resume-notes textarea{background:#080e1894;border-color:#92b8eb38;border-radius:16px;box-shadow:inset 0 1px #ffffff0d}html[data-theme=kokoni-light-disabled] .admin-editable-card,html[data-theme=kokoni-light-disabled] .admin-news-section,html[data-theme=kokoni-light-disabled] .admin-news-block,html[data-theme=kokoni-light-disabled] .admin-resume-row,html[data-theme=kokoni-light-disabled] .admin-resume-jobs button,html[data-theme=kokoni-light-disabled] .admin-audit-log-item{background:#ffffffb8;border-color:#1e6eb824}.legal-page{z-index:20;min-height:100dvh;padding:clamp(96px, 10vh, 132px) var(--section-side-padding) clamp(42px, 7vh, 86px);color:var(--text-primary);place-items:center;display:grid;position:relative}.legal-page-panel{border:1px solid rgba(var(--lg-light-rgb), .18);width:min(980px,100%);max-height:calc(100dvh - 160px);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background:linear-gradient(145deg,#ffffff1a,#ffffff09),#040e1c8c;border-radius:28px;gap:22px;padding:clamp(24px,4vw,46px);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 26px 86px #000a1c57}.legal-page-heading h1{margin:0;font-size:clamp(34px,5vw,68px);line-height:1.05}.legal-page-heading p{color:var(--text-muted);margin:10px 0 0}.legal-page-content{min-height:0;color:var(--text-primary);padding-right:8px;line-height:1.9;overflow-y:auto}.legal-page-content p{margin:0 0 16px}.legal-page-actions{flex-wrap:wrap;gap:12px;display:flex}.legal-page-actions button,.legal-page-actions a{min-height:42px;color:var(--text-primary);font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #8bc5ff38;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:720;text-decoration:none;display:inline-flex}html[data-theme=kokoni-light-disabled] .admin-search input,html[data-theme=kokoni-light-disabled] .admin-empty-state,html[data-theme=kokoni-light-disabled] .legal-page-panel{background:#ffffffb8;border-color:#1e6eb824}html[data-theme=kokoni-light-disabled] .admin-sidebar-preview{background:#ffffffe6}@media (width<=960px){.admin-shell{height:calc(100dvh - 70px);max-height:calc(100dvh - 70px)}.admin-toolbar-actions{flex-wrap:wrap}.admin-sidebar-preview{display:none}.admin-category-editor{grid-template-columns:1fr}}.preload-gate{z-index:240;color:var(--text-primary);opacity:1;transition:opacity .42s var(--motion-ease), visibility .42s var(--motion-ease);background:radial-gradient(circle at 50% 42%,#2483c629,#0000 34%),linear-gradient(#000108 0%,#020712 100%);place-items:center;display:grid;position:fixed;inset:0}.preload-gate.is-fading{opacity:0;visibility:hidden}.preload-gate__content{justify-items:center;gap:14px;width:min(300px,100vw - 48px);display:grid}.preload-gate__content strong{color:var(--brand-white);letter-spacing:.08em;text-indent:.08em;font-size:clamp(34px,7vw,64px);font-weight:820;line-height:1}.preload-gate__content span,.preload-gate__content em{color:var(--brand-light-blue);font-size:var(--body-text-size);font-style:normal;font-weight:720;line-height:1}.preload-gate__bar{background:#ffffff1f;border-radius:999px;width:100%;height:2px;position:relative;overflow:hidden}.preload-gate__bar span{transform-origin:0;background:linear-gradient(90deg, var(--brand-blue), var(--brand-light-blue), #ffffffdb);transition:transform .18s linear;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.preload-gate,.preload-gate__bar span{transition:none}}:root{--route-section-padding-y:clamp(58px, 7.4vh, 92px);--route-section-padding-y-tight:clamp(46px, 6.2vh, 76px)}.careers-page,.resume-submit-page,.company-principles-section,.company-timeline-section,.news-footer-page,.route-footer-page,.company-news-section,.product-page-section,.product-showcase-page,.careers-page-section,.careers-info-page,.careers-belief-hot-section{height:auto;max-height:none;overflow:visible}.careers-page,.resume-submit-page{overflow:clip visible}.company-principles-section{min-height:var(--app-vh);padding-top:var(--route-section-padding-y);padding-bottom:var(--route-section-padding-y-tight);place-items:center}.company-principles-inner{gap:clamp(18px, calc(var(--app-vw) * .029), 44px)}.principle-grid{gap:clamp(14px, calc(var(--app-vw) * .019), 24px);min-height:clamp(320px,42vh,500px)}.company-timeline-section{min-height:auto;padding-top:var(--route-section-padding-y-tight);padding-bottom:var(--route-section-padding-y-tight);align-items:start}.company-timeline-section .company-section-inner{grid-template-rows:auto auto;row-gap:clamp(24px,3.4vh,40px);height:auto}.timeline-scroll-shell{width:min(860px,100%);height:auto;margin-left:calc(50% - min(860px,100%)/2);overflow:visible;-webkit-mask-image:none;mask-image:none}.timeline-interaction-zone{height:auto;overflow:visible}.timeline-list{overscroll-behavior:auto;gap:clamp(34px,4vh,48px);height:auto;padding-top:12px;padding-bottom:18px;overflow:visible;-webkit-mask-image:none;mask-image:none}.timeline-list:before{opacity:1;transform:translate(-1px)scaleY(1)}.timeline-list:after{display:none}.company-news-section{min-height:clamp(500px,58vh,680px);padding-top:var(--route-section-padding-y-tight);align-content:end;gap:clamp(14px,2vh,24px);padding-bottom:clamp(34px,4.2vh,54px);position:relative}.legacy-news-strip{touch-action:pan-y;margin-top:calc(-1*clamp(42px,5.9vh,76px));padding-top:clamp(42px,5.9vh,76px);padding-bottom:clamp(62px,7.6vh,104px)}.legacy-more-action{right:var(--theme-toggle-right-offset);z-index:4;color:var(--brand-light-blue);font-size:var(--body-text-size);background:0 0;border:0;font-weight:560;line-height:1;text-decoration:none;transition:opacity .18s,text-decoration-color .18s;position:absolute;bottom:clamp(16px,2.7vh,30px)}.legacy-more-action:hover,.legacy-more-action:focus-visible{opacity:.76;text-underline-offset:4px;text-decoration:underline}.site-footer{padding-top:clamp(16px,2.2vh,26px);padding-bottom:clamp(16px,2.2vh,26px)}.careers-info-page{min-height:auto;padding-top:var(--route-section-padding-y);padding-bottom:var(--route-section-padding-y-tight)}.careers-belief-hot-section{min-height:auto;padding-top:var(--route-section-padding-y-tight);padding-bottom:var(--route-section-padding-y)}.route-main--news{min-height:100dvh}html,body{scroll-snap-type:none;overscroll-behavior-y:auto}*{scroll-snap-align:none;scroll-snap-stop:normal}.company-section-heading.reveal-on-view,.principle-card.reveal-on-view,.product-showcase-copy,.product-media-shell,.legacy-news-strip.reveal-on-view,.site-footer.reveal-on-view,.timeline-item.reveal-on-view,.careers-overview-column,.careers-belief-copy,.careers-spatial-field,.careers-hot-heading,.careers-channel-card,.news-archive-card{opacity:0;filter:blur(2px);transition:opacity .52s cubic-bezier(.22,.61,.36,1),transform .52s cubic-bezier(.22,.61,.36,1),filter .52s cubic-bezier(.22,.61,.36,1);transform:translateY(18px)}.company-section-heading.reveal-on-view.is-visible,.principle-card.reveal-on-view.is-visible,.product-showcase-copy.is-visible,.product-media-shell.is-visible,.legacy-news-strip.reveal-on-view.is-visible,.site-footer.reveal-on-view.is-visible,.timeline-item.reveal-on-view.is-visible,.careers-overview-column.is-visible,.careers-belief-copy.is-visible,.careers-spatial-field.is-visible,.careers-hot-heading.is-visible,.careers-channel-card.is-visible,.news-archive-card.is-visible{opacity:1;filter:blur();transform:translate(0,0)}.legacy-news-strip.reveal-on-view.is-visible .news-card{opacity:1;transform:translate(0,0)}.principle-card.reveal-on-view.is-visible:hover,.principle-card.reveal-on-view.is-visible:focus-within{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.company-section-heading.reveal-on-view,.principle-card.reveal-on-view,.product-showcase-copy,.product-media-shell,.legacy-news-strip.reveal-on-view,.site-footer.reveal-on-view,.timeline-item.reveal-on-view,.careers-overview-column,.careers-belief-copy,.careers-spatial-field,.careers-hot-heading,.careers-channel-card,.news-archive-card,.news-card,.timeline-date,.timeline-card{opacity:1;filter:none;transition:none;transform:none}}@media (width<=900px),(aspect-ratio<=5/4){.company-section-heading.reveal-on-view,.principle-card.reveal-on-view,.product-showcase-copy,.product-media-shell,.legacy-news-strip.reveal-on-view,.site-footer.reveal-on-view,.timeline-item.reveal-on-view,.careers-overview-column,.careers-belief-copy,.careers-spatial-field,.careers-hot-heading,.careers-channel-card,.news-archive-card{filter:none}}.news-archive-page{z-index:2;width:100%;min-height:var(--app-vh);color:var(--text-primary);display:block;position:relative;overflow-x:clip}.news-archive-hero{width:var(--section-content-width);margin:0 auto;padding-top:clamp(118px,15vh,168px);padding-bottom:clamp(22px,4vh,46px)}.news-archive-grid-section{width:var(--section-content-width);padding-bottom:var(--route-section-padding-y);margin:0 auto}.news-archive-grid{gap:var(--principle-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.news-archive-card{--lg-local-bg-alpha:.058;--lg-local-tint-alpha:.026;--lg-local-edge-alpha:.3;border-radius:24px;min-width:0}.news-archive-card>.liquid-glass-content{grid-template-rows:auto 1fr;height:100%;display:grid}.news-archive-media{aspect-ratio:16/10;border-radius:inherit;background:radial-gradient(circle at 28% 24%,#ffffff38,#0000 28%),linear-gradient(135deg,#003e7eb8,#2483c67a);border-bottom-right-radius:0;border-bottom-left-radius:0;place-items:center;display:grid;position:relative;overflow:hidden}.news-archive-media img,.news-archive-media video{object-fit:cover;width:100%;height:100%;display:block}.news-archive-media span{color:#ffffffd1;font-size:var(--module-title-size);font-weight:780}.news-archive-content{align-content:start;gap:10px;padding:clamp(20px,2.2vw,30px);display:grid}.news-archive-content time{color:var(--brand-light-blue);font-size:var(--body-text-size);font-weight:720}.news-archive-content h2{color:var(--text-primary);font-size:clamp(18px, calc(var(--app-vw) * .012), 22px);margin:0;font-weight:760;line-height:1.22}.news-archive-content p{color:var(--text-muted);font-size:var(--body-text-size);margin:0;line-height:1.68}.careers-hero h1{font-size:unset;align-items:start;row-gap:clamp(18px,2.6vw,42px);line-height:1;display:grid}.careers-hero h1 span,.careers-hero h1 strong{display:block}.careers-hero h1 span{letter-spacing:.06em;font-size:clamp(44px,5.2vw,96px);line-height:.86}.careers-hero h1 strong{letter-spacing:0;font-size:clamp(76px,8.8vw,156px);line-height:.86}.careers-overview-grid{row-gap:clamp(48px,6.8vh,88px)}.careers-offer-list{align-items:start;width:100%;min-width:0;max-width:none;margin:0;padding:0;list-style:none;display:grid}.careers-offer-item{max-width:100%;min-height:0;color:var(--text-muted);white-space:normal;word-break:keep-all;overflow-wrap:normal;background:0 0;border:0;border-radius:0;padding:0;font-size:clamp(15px,.95vw,18px);font-weight:650;line-height:1.45;display:inline-grid}.careers-offer-item:before{content:none}.careers-offer-item .careers-offer-dot{background:var(--brand-light-blue);-webkit-text-fill-color:currentColor;background-image:none;border-radius:50%;width:6px;height:6px;margin-top:.56em}html[data-theme=kokoni-light-disabled] .careers-offer-item,html:not([data-theme=kokoni-light-disabled]) .careers-offer-item{background:0 0;border:0}.careers-offer-item .careers-offer-text{min-width:max-content;color:inherit;font-size:inherit;font-weight:inherit;white-space:normal;word-break:keep-all;overflow-wrap:normal;-webkit-text-fill-color:currentColor;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;gap:.16em;line-height:1.45;display:grid}.careers-offer-item .careers-offer-text>span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;-webkit-text-fill-color:currentColor;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;display:block}.careers-hot-panel{margin-top:clamp(32px,5vh,72px)}@media (width>=901px) and (aspect-ratio>=5/4){.careers-overview-grid{column-gap:var(--principle-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.careers-overview-block--who,.careers-overview-grid>.careers-overview-column:first-child,.careers-overview-column--wide{grid-column:1/13;justify-self:stretch;width:100%;max-width:none}.careers-overview-block--looking,.careers-overview-grid>.careers-overview-column:nth-child(2){grid-column:1/5}.careers-overview-block--offer,.careers-overview-grid>.careers-overview-column:nth-child(3){grid-column:5/13;justify-self:stretch;width:100%;max-width:none}.careers-overview-block--offer h2{text-align:left;justify-self:start}.careers-offer-list{grid-template-columns:repeat(2,minmax(260px,1fr));gap:clamp(30px,4.6vh,56px) clamp(72px,8vw,150px)}.careers-offer-item{grid-template-columns:auto max-content;align-items:start;column-gap:clamp(16px,1.5vw,24px)}.careers-offer-item:nth-child(odd){justify-self:start}.careers-offer-item:nth-child(2n){justify-self:end}.careers-offer-item:nth-child(2n) .careers-offer-text{text-align:right}.careers-belief-hot-inner{gap:clamp(22px,4vh,48px)}}@media (width<=900px),(aspect-ratio<=5/4){:root{--route-section-padding-y:clamp(52px, 8vh, 76px);--route-section-padding-y-tight:clamp(42px, 6.6vh, 62px)}.company-news-section{min-height:auto;padding-bottom:54px}.legacy-more-action{right:max(18px, var(--theme-toggle-right-offset));bottom:18px}.timeline-scroll-shell{width:100%;margin-left:0}.careers-hero h1{row-gap:clamp(14px,5vw,24px)}.careers-hero h1 span{font-size:clamp(36px,10.8vw,56px)}.careers-hero h1 strong{font-size:clamp(58px,16vw,88px)}.careers-offer-list,.news-archive-grid{grid-template-columns:1fr}.careers-offer-item{grid-template-columns:auto minmax(0,1fr);justify-self:start;column-gap:14px}.careers-offer-item .careers-offer-text{text-align:left;min-width:0}.careers-hot-panel{margin-top:clamp(28px,4.6vh,52px)}.news-archive-hero,.news-archive-grid-section{width:min(720px,100vw - 40px)}}@media (width<=620px){.news-archive-hero,.news-archive-grid-section{width:calc(100vw - 28px)}}.site-shell,.home-main,.route-main{height:auto;min-height:100dvh;overflow:clip visible}@supports not (overflow:clip){.site-shell,.home-main,.route-main{overflow:hidden visible}}.product-matrix-page{height:auto;min-height:100dvh;overflow:clip visible}.product-matrix-hero,.product-page-section,.product-showcase-page{align-items:start;height:auto;min-height:auto;max-height:none;overflow:visible}.product-matrix-hero{padding-top:clamp(96px,12vh,132px);padding-bottom:clamp(72px,9vh,112px)}.product-showcase-stack{row-gap:clamp(20px,3vh,42px);display:grid}.product-showcase-page{min-height:clamp(540px,46vh,860px);padding-top:clamp(76px,8.5vh,112px);padding-bottom:clamp(58px,7vh,96px)}.product-showcase-copy,.product-media-shell{align-self:start}.product-matrix-content{grid-template-rows:auto auto;row-gap:clamp(28px,4vh,56px);min-height:auto;transform:none}.product-matrix-interaction-zone,.product-matrix-interaction-zone--spotlight{height:auto;min-height:0;max-height:none;overflow:visible}.product-selector-list{max-height:inherit;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;align-content:start;padding-right:clamp(4px,.6vw,10px);overflow:hidden auto}.product-selector-list::-webkit-scrollbar{width:4px}.product-selector-list::-webkit-scrollbar-thumb{background:#78beff61;border-radius:999px}.product-selector-item.is-active,.product-selector-item:hover,.product-selector-item:focus-visible{transform:translate(4px)}.product-detail-card.is-active,.product-detail-card:hover,.product-detail-card:focus-within{transform:translate(-4px)}@media (width<=900px),(aspect-ratio<=5/4){.product-matrix-page,.product-matrix-hero,.product-page-section,.product-showcase-page,.product-matrix-content,.product-matrix-interaction-zone,.product-matrix-interaction-zone--spotlight,.product-selector-column,.product-selector-list,.product-spotlight-panel,.product-spotlight-panel>.liquid-glass-content{max-height:none;overflow:visible}.product-showcase-page{min-height:auto}.product-selector-list{padding-right:0}.product-selector-item.is-active,.product-selector-item:hover,.product-selector-item:focus-visible,.product-detail-card.is-active,.product-detail-card:hover,.product-detail-card:focus-within{transform:translateY(-2px)}}html{scroll-behavior:smooth;scroll-snap-type:none;overscroll-behavior-y:auto;min-height:100dvh;overflow:hidden auto}body{scroll-snap-type:none;overscroll-behavior-y:auto;min-height:100dvh;overflow:clip auto}#root{min-height:100dvh}@supports not (overflow:clip){body{overflow:hidden auto}}.site-shell,.home-main,.route-main,.company-page,.news-archive-page,.product-matrix-page,.careers-page,.resume-submit-page,.resume-delivery-page,.legal-page{width:100%;height:auto;min-height:100dvh;overflow:clip visible}.site-shell{isolation:isolate}.starfield-bg,.glass-cube-system{pointer-events:none;position:fixed;inset:0}.starfield-bg{z-index:0}.glass-cube-system{z-index:1}.home-main,.route-main,.news-archive-page,.product-matrix-page,.careers-page,.resume-submit-page,.resume-delivery-page,.legal-page{z-index:2;position:relative}@supports not (overflow:clip){.site-shell,.home-main,.route-main,.company-page,.news-archive-page,.product-matrix-page,.careers-page,.resume-submit-page,.resume-delivery-page,.legal-page{overflow:hidden visible}}.route-section,.company-principles-section,.company-timeline-section,.news-archive-hero,.news-archive-grid-section,.news-footer-page,.route-footer-page,.product-page-section,.product-matrix-hero,.product-showcase-page,.careers-page-section,.careers-info-page,.careers-belief-hot-section,.resume-jobs-section,.resume-apply-section,.resume-delivery-section,.legal-section{height:auto;max-height:none;scroll-margin-top:96px;overflow:visible}.hero-section,.careers-hero,.product-matrix-hero{height:auto;min-height:clamp(560px,86dvh,900px);max-height:none;overflow:visible}.timeline-list,.careers-offer-list,.careers-channel-grid,.product-selector-list,.resume-position-card-list{overscroll-behavior-y:auto;max-height:none;overflow:visible}.careers-hero{min-height:clamp(560px,86dvh,860px);padding-top:clamp(120px,14vh,176px);padding-bottom:clamp(96px,12vh,148px)}.careers-info-page{align-content:start;height:auto;min-height:auto;padding-top:clamp(120px,13vh,176px);padding-bottom:clamp(112px,12vh,164px);overflow:visible}.careers-overview-grid{width:min(1320px, calc(100vw - var(--section-side-padding) * 2));grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;align-items:start;gap:clamp(72px,8vh,112px) clamp(48px,5vw,96px);margin:0 auto;display:grid}.careers-overview-block--who{grid-column:1/13;max-width:86em}.careers-overview-block--looking{grid-column:1/6;max-width:42em}.careers-overview-block--offer,.careers-overview-grid>.careers-overview-column:nth-child(3){grid-column:7/13;justify-self:stretch;width:100%;max-width:none}.careers-offer-item,.careers-offer-item:nth-child(odd),.careers-offer-item:nth-child(2n),.careers-offer-item:nth-child(2n){grid-template-columns:auto minmax(0,1fr);justify-self:stretch;align-items:start;column-gap:14px;min-width:0;max-width:100%;min-height:auto;display:grid}.careers-offer-text,.careers-offer-text span,.careers-offer-item strong,.careers-offer-item p{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.careers-offer-text span{display:inline}.careers-belief-hot-section{align-content:start;height:auto;min-height:auto;padding-top:clamp(128px,14vh,192px);padding-bottom:clamp(128px,14vh,196px);overflow:visible}.careers-belief-hot-inner{width:min(1320px, calc(100vw - var(--section-side-padding) * 2));grid-template-columns:1fr;row-gap:clamp(96px,10vh,148px);margin:0 auto;display:grid}.careers-hot-panel{gap:clamp(32px,4vh,56px);margin-top:clamp(28px,4vh,64px);display:grid}.careers-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,64px);display:grid}.product-matrix-hero{height:auto;min-height:auto;padding-top:clamp(120px,14vh,176px);padding-bottom:clamp(120px,14vh,184px);overflow:visible}.product-matrix-content{width:min(1320px, calc(100vw - var(--section-side-padding) * 2));grid-template-rows:auto auto;row-gap:clamp(64px,8vh,112px);min-height:auto;margin:0 auto;display:grid;transform:none}.product-matrix-heading{gap:clamp(16px,2vh,28px);max-width:760px;display:grid}.product-matrix-heading h1{letter-spacing:0;margin:0;font-size:clamp(54px,7vw,124px);font-weight:500;line-height:.9}.product-matrix-heading p{max-width:54em;color:var(--text-secondary);margin:0;font-size:clamp(16px,1.25vw,22px);line-height:1.75}.product-matrix-interaction-zone,.product-matrix-interaction-zone--spotlight{grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);align-items:start;column-gap:clamp(48px,6vw,112px);height:auto;min-height:auto;max-height:none;display:grid;overflow:visible}.product-selector-list{overscroll-behavior-y:auto;gap:clamp(16px,2vh,24px);max-height:none;padding-right:0;display:grid;overflow:visible}.product-selector-item{border:1px solid var(--glass-border);background:var(--glass-bg);width:100%;min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:clamp(18px,2.2vh,26px);transition:border-color .18s,background .18s,transform .18s;display:grid}.product-selector-item.is-active,.product-selector-item:hover,.product-selector-item:focus-visible{background:color-mix(in srgb, var(--glass-bg) 72%, #5aaaff3d);border-color:#6ebeff9e;outline:none;transform:translateY(-2px)}.product-selector-index{color:var(--accent-primary);font-family:var(--font-mono);font-size:13px;line-height:1.4}.product-selector-copy{gap:8px;min-width:0;display:grid}.product-selector-copy strong{min-width:0;font-size:clamp(18px,1.4vw,24px);font-weight:500;line-height:1.25}.product-selector-copy small{min-width:0;color:var(--text-secondary);font-size:clamp(13px,.95vw,15px);line-height:1.55}.product-spotlight-panel{height:auto;min-height:clamp(420px,52vh,620px);max-height:none;overflow:visible}.product-spotlight-panel>.liquid-glass-content{height:auto;min-height:inherit;grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr);align-items:center;gap:clamp(32px,4vw,64px);padding:clamp(28px,4vw,56px);display:grid;overflow:visible}.product-spotlight-panel .product-showcase-copy,.product-spotlight-panel .product-media-shell{align-self:center}.product-spotlight-panel .product-media-shell{min-height:0}.product-spotlight-panel .product-media-frame{min-height:clamp(280px,36vh,480px);max-height:none}.reveal-on-view{opacity:0;filter:blur(2px);transition:opacity .52s cubic-bezier(.22,.61,.36,1),transform .52s cubic-bezier(.22,.61,.36,1),filter .52s cubic-bezier(.22,.61,.36,1);transform:translateY(18px)}.reveal-on-view.is-visible{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-on-view{opacity:1;filter:none;transition:none;transform:none}}@media (width<=900px),(aspect-ratio<=5/4){.site-shell,.home-main,.route-main,.news-archive-page,.product-matrix-page,.careers-page,.resume-submit-page,.resume-delivery-page,.legal-page,.product-matrix-hero,.product-matrix-content,.product-matrix-interaction-zone,.product-matrix-interaction-zone--spotlight,.product-selector-column,.product-selector-list,.product-spotlight-panel,.product-spotlight-panel>.liquid-glass-content,.careers-info-page,.careers-belief-hot-section{height:auto;min-height:auto;max-height:none;overflow:visible}.careers-hero{min-height:clamp(520px,78dvh,760px);padding-top:112px;padding-bottom:88px}.careers-info-page,.careers-belief-hot-section{padding:88px 20px}.careers-overview-grid,.careers-belief-hot-inner{grid-template-columns:1fr;row-gap:52px;width:min(720px,100vw - 40px)}.careers-overview-block--who,.careers-overview-block--looking,.careers-overview-block--offer,.careers-overview-grid>.careers-overview-column:nth-child(3){grid-column:auto;max-width:100%}.careers-offer-list,.careers-channel-grid{grid-template-columns:1fr;gap:22px;width:100%;max-width:none}.product-matrix-hero{padding-top:104px;padding-bottom:88px}.product-matrix-content,.product-matrix-interaction-zone,.product-matrix-interaction-zone--spotlight{grid-template-columns:1fr;row-gap:clamp(36px,7vh,72px);width:min(720px,100vw - 40px)}.product-spotlight-panel>.liquid-glass-content{grid-template-columns:1fr}.product-selector-item.is-active,.product-selector-item:hover,.product-selector-item:focus-visible{transform:none}}.careers-offer-list{grid-template-columns:repeat(2,minmax(260px,1fr));place-items:start;gap:clamp(26px,3vh,42px) clamp(44px,4.6vw,76px);width:min(100%,760px);max-width:760px;margin-top:clamp(24px,3vh,38px);display:grid}.careers-offer-item,.careers-offer-item:nth-child(odd),.careers-offer-item:nth-child(2n),.careers-offer-item:nth-child(2n){grid-template-columns:auto max-content;justify-self:start;align-items:center;column-gap:14px;min-width:max-content;max-width:100%;display:inline-grid}.careers-offer-item p,.careers-offer-item span,.careers-offer-item strong,.careers-offer-text{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;line-height:1.4}.careers-offer-item:nth-child(2n) .careers-offer-text{text-align:left}@media (width<=900px),(aspect-ratio<=5/4){.careers-offer-list{grid-template-columns:1fr;gap:22px;width:100%;max-width:none}.careers-offer-item{grid-template-columns:auto minmax(0,max-content);min-width:0}}@media (width<=420px){.careers-offer-item p,.careers-offer-item span,.careers-offer-item strong,.careers-offer-text{white-space:normal}}@media (width<=900px),(aspect-ratio<=5/4){.product-page-section,.product-showcase-page{min-height:auto;padding-top:92px;padding-bottom:68px}.product-showcase-inner{grid-template-columns:1fr;row-gap:34px;width:min(720px,100vw - 40px)}.product-showcase-copy,.product-media-shell{grid-area:auto}.product-media-frame{width:100%;max-height:none}}@media (width<=900px),(aspect-ratio<=5/4){:root{--route-section-padding-y:clamp(52px, 8vh, 76px);--route-section-padding-y-tight:clamp(42px, 6vh, 60px);--route-section-gap:clamp(24px, 5vh, 42px)}.news-card{flex-basis:clamp(300px,78vw,390px);width:clamp(300px,78vw,390px)}.news-card-panel>.liquid-glass-content{grid-template-rows:auto auto;grid-template-columns:1fr}.news-archive-card{--news-archive-media-width:100%;--news-archive-row-height:auto;width:100%}.news-archive-card>.liquid-glass-content{grid-template-rows:auto auto;grid-template-columns:1fr;height:auto}.news-archive-media{border-top-right-radius:inherit;border-bottom-left-radius:0;width:100%;height:auto}.news-archive-content{align-content:start;height:auto}.product-showcase-inner{align-items:start;row-gap:var(--route-section-gap);grid-template-columns:1fr}.product-showcase-copy{grid-template-rows:auto;gap:clamp(14px,3vh,24px);height:auto}.product-showcase-body,.product-showcase-tags{margin-top:0}.product-showcase-tags{align-self:start}}@media (width<=900px),(aspect-ratio<=5/4){:root{--section-gap-lg:72px;--section-gap-md:52px;--section-gap-sm:32px;--route-section-padding-y:var(--section-gap-lg);--route-section-padding-y-tight:var(--section-gap-md);--route-section-gap:var(--section-gap-sm);--product-media-width:min(100%, 344px);--product-media-height:auto;--news-card-width:min(100%, 260px);--news-archive-card-width:100%}.product-showcase-copy{grid-template-rows:auto;gap:clamp(14px,3vh,24px);height:auto}.product-showcase-body,.product-showcase-tags{margin-top:0}.product-showcase-tags{align-self:start}.product-media-shell{width:var(--product-media-width)}.news-card{flex-basis:var(--news-card-width);width:var(--news-card-width)}}@media (width<=900px),(aspect-ratio<=5/4){:root{--product-panel-width:min(720px, calc(100vw - 40px));--product-panel-padding-x:clamp(20px, 5vw, 30px);--product-panel-padding-y:clamp(22px, 5.5vw, 34px);--product-panel-gap:clamp(22px, 5vh, 34px);--product-media-width:min(100%, 344px);--product-media-height:auto;--news-card-width:min(100%, 278px);--news-card-image-height:156px;--news-archive-row-media-width:100%;--news-archive-row-height:auto}#products.product-showcase-page{padding-top:clamp(110px,12vh,138px)}.product-showcase-inner{width:var(--product-panel-width);row-gap:var(--product-panel-gap);padding:var(--product-panel-padding-y) var(--product-panel-padding-x);grid-template-columns:1fr}.product-showcase-copy{grid-template-rows:auto;justify-self:stretch;gap:clamp(14px,3vh,24px);width:100%;height:auto}.product-media-shell{justify-self:center}.product-showcase-body,.product-showcase-tags{margin-top:0}.product-showcase-tags{align-self:start}.news-archive-grid-section{width:min(720px,100vw - 40px)}.news-archive-card>.liquid-glass-content{grid-template-rows:auto auto;grid-template-columns:1fr;height:auto}.news-archive-media{border-top-right-radius:inherit;border-bottom-left-radius:0;width:100%;height:auto}.news-archive-content{align-content:start;height:auto}}@media (width<=900px),(aspect-ratio<=5/4){:root{--home-hero-to-content-gap:clamp(80px, 11vh, 120px)}.hero-section{min-height:var(--app-vh,100dvh)}.news-archive-grid{gap:clamp(24px,5vh,38px)}.careers-hero{padding-top:calc(var(--section-gap-lg) + 36px);padding-bottom:var(--section-gap-lg)}.careers-info-page,.careers-belief-hot-section{padding-top:calc(var(--section-gap-lg) + 12px)}}@media (width<=1100px){.resume-jobs-topbar{grid-template-columns:1fr;row-gap:24px}.resume-jobs-slogan,.resume-jobs-search-wrap{justify-self:stretch;width:100%}.resume-jobs-topbar-spacer{display:none}.resume-jobs-grid,.resume-jobs-form,.resume-filter-panel.resume-jobs-filter{height:auto;max-height:none}.resume-position-card-list,.resume-detail-scroll{max-height:min(520px, calc(var(--app-vh,100dvh) - 220px));overflow-y:auto}.resume-detail-panel{height:auto;max-height:520px}}@media (width<=900px),(aspect-ratio<=5/4){.careers-hero.careers-page-section{min-height:max(var(--app-vh,100dvh), 640px);padding-top:calc(var(--section-gap-lg) + 36px);padding-bottom:var(--section-gap-lg);overflow:hidden}.resume-jobs-inner{width:min(720px,100vw - 40px)}.product-showcase-inner{grid-template-columns:1fr}.product-showcase-copy,.product-media-shell,.product-showcase-page--media-left .product-showcase-copy,.product-showcase-page--media-left .product-media-shell{grid-column:1;justify-self:stretch;width:100%}.product-showcase-copy{height:auto}}.careers-hero-lightline{width:clamp(150px,19vw,280px);max-width:100%;margin:clamp(14px,1.8vh,22px) 0}.careers-overview-shell{width:min(1120px, calc(100vw - var(--section-side-padding) * 2));align-items:start;gap:clamp(38px,5.8vh,72px);margin:0 auto;display:grid}.careers-who-section{gap:clamp(20px,2.8vh,34px);width:100%;max-width:none;display:grid;grid-column:auto!important}.careers-who-body{color:#ffffffe6;text-align:left;gap:clamp(12px,1.7vh,18px);max-width:76em;margin:0 auto;display:grid}.careers-who-body p{margin:0}.careers-section-heading{gap:12px;width:100%}.careers-section-heading h2{letter-spacing:0;font-size:var(--home-section-title-size)!important;font-weight:var(--home-section-title-weight)!important;line-height:var(--home-section-title-line-height)!important}.careers-search-offer-panel{border-radius:clamp(18px,1.5vw,24px);width:100%;max-width:none;grid-column:auto!important}.careers-search-offer-panel .careers-overview-block--looking,.careers-search-offer-panel .careers-overview-block--offer,.careers-search-offer-panel .careers-offer-column{justify-self:stretch;width:100%;max-width:none;grid-column:auto!important}.careers-gradient-text{background:linear-gradient(100deg,#42c7ff 0%,#7b72ff 48%,#ff78d7 100%);-webkit-background-clip:text;background-clip:text;font-weight:820;color:#0000!important}.careers-overview-body .careers-gradient-text{display:inline}.careers-belief-highlight{color:inherit}.careers-belief-highlight-lines{gap:4px;width:max-content;max-width:100%;display:grid}.careers-offer-list{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:clamp(12px,1.8vh,18px) clamp(14px,1.8vw,22px);width:100%;max-width:none;margin:clamp(22px,3vh,34px) 0 0;padding:0;list-style:none;display:grid}.careers-offer-item,.careers-offer-item:nth-child(odd),.careers-offer-item:nth-child(2n),.careers-offer-item:nth-child(2n){box-sizing:border-box;-webkit-backdrop-filter:blur(16px)saturate(1.16);background:linear-gradient(#ffffff2b,#ffffff14),#ffffff0a;border:1px solid #ffffff94;border-radius:999px;justify-content:center;justify-self:stretch;align-items:center;width:100%;min-width:0;max-width:100%;min-height:clamp(38px,4.4vh,52px);padding:8px clamp(16px,2vw,24px);box-shadow:inset 0 1px #ffffff52,0 12px 30px #00000029;display:flex!important}.careers-offer-item:before,.careers-offer-dot{display:none!important}.careers-offer-text,.careers-offer-item:nth-child(2n) .careers-offer-text{color:#ffffffeb;text-align:center;overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;font-size:clamp(14px,1.05vw,18px);font-weight:620;line-height:1.25;display:block}.careers-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,58px);width:100%;max-width:none;display:grid}.careers-channel-card{min-height:clamp(184px,18vw,240px);color:var(--text-primary);border-radius:clamp(18px,1.55vw,24px);text-decoration:none}.careers-channel-card>.liquid-glass-content{grid-template-columns:clamp(96px,9vw,140px) minmax(0,1fr);align-items:center;gap:clamp(22px,3vw,42px);height:100%;padding:clamp(24px,3vw,38px);display:grid;position:relative;overflow:hidden}.careers-channel-icon{aspect-ratio:1;justify-self:center;width:clamp(96px,9vw,140px);display:block}.careers-channel-icon img{object-fit:contain;width:100%;height:100%;display:block}.careers-channel-copy{align-content:center;gap:clamp(10px,1.5vh,16px);min-width:0;display:grid}.careers-channel-title{color:var(--text-primary);font-size:clamp(24px,2.1vw,34px);font-weight:780;line-height:1.12}.careers-channel-description{color:#ffffffc7;font-size:clamp(15px,1.05vw,18px);line-height:1.6}.careers-channel-copy strong{width:max-content;max-width:100%;color:var(--brand-light-blue);align-items:center;gap:8px;font-size:clamp(14px,.98vw,17px);font-weight:720;line-height:1.2;display:inline-flex}@media (width<=900px){.careers-overview-shell{width:min(720px,100vw - 40px)}.careers-search-offer-panel>.liquid-glass-content{grid-template-columns:1fr;gap:clamp(28px,5vh,42px);padding:clamp(22px,6vw,32px)}.careers-section-heading--panel{text-align:center;justify-items:center}.careers-section-heading--panel:after{justify-self:center}.careers-offer-list,.careers-channel-grid{grid-template-columns:1fr}.careers-channel-card>.liquid-glass-content{grid-template-columns:clamp(82px,24vw,112px) minmax(0,1fr);gap:clamp(18px,5vw,28px)}.careers-channel-icon{width:clamp(82px,24vw,112px)}}@media (width<=560px){.careers-hero-lightline{width:min(220px,70vw)}.careers-who-body{font-size:clamp(15px,4vw,17px)}.careers-channel-card>.liquid-glass-content{grid-template-columns:1fr;justify-items:start}.careers-channel-icon{justify-self:start}}.home-main .principle-card h2.principle-body-en,.home-main .principle-card .principle-body-zh,.home-main .company-intro-video-copy p,.home-main .timeline-card-summary{font-size:16px}.admin-user-label{color:#ffffff9e;margin:8px 0 0;font-size:13px}.admin-readonly-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.admin-readonly-fieldset:disabled{opacity:.78}.admin-card-detail>.admin-readonly-fieldset{gap:14px;display:grid}.admin-audit-list,.admin-audit-log-list{content-visibility:auto;contain-intrinsic-size:800px;gap:12px;min-height:0;max-height:min(68vh,720px);padding-right:8px;display:grid;overflow-y:auto}.admin-audit-row,.admin-audit-log-item{background:linear-gradient(145deg,#ffffff0b,#ffffff04),#070d1775;border:1px solid #92b8eb2e;border-radius:20px;gap:10px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffff14,0 10px 28px #0000002e}.admin-audit-row div,.admin-audit-log-summary{gap:6px;min-width:0;display:grid}.admin-audit-log-summary strong{color:#f6f9fff0}.admin-audit-log-summary span{color:#f6f9ffdb;overflow-wrap:anywhere;line-height:1.7}.admin-audit-log-meta{flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.admin-audit-row span,.admin-audit-row small,.admin-audit-log-meta span{color:#d6e4ff9e}.admin-audit-log-footer{color:#d6e4ff9e;justify-content:flex-end;min-height:40px;margin-top:16px;font-size:13px;display:flex}.admin-audit-list::-webkit-scrollbar{width:8px}.admin-audit-log-list::-webkit-scrollbar{width:8px}.admin-workspace::-webkit-scrollbar{width:8px}.admin-audit-list::-webkit-scrollbar-thumb{background:#80b0ff52;border-radius:999px}.admin-audit-log-list::-webkit-scrollbar-thumb{background:#80b0ff52;border-radius:999px}.admin-workspace::-webkit-scrollbar-thumb{background:#80b0ff52;border-radius:999px}.admin-audit-list::-webkit-scrollbar-track{background:0 0}.admin-audit-log-list::-webkit-scrollbar-track{background:0 0}.admin-workspace::-webkit-scrollbar-track{background:0 0}.admin-resume-filters{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-resume-filters input,.admin-resume-filters select,.admin-resume-row select,.admin-resume-notes textarea{color:inherit;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px}.admin-resume-filters input,.admin-resume-filters select{min-height:38px;padding:0 12px}.admin-resume-applications{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:16px;display:grid}.admin-resume-jobs{align-content:start;gap:8px;display:grid}.admin-resume-jobs button{min-height:42px;color:inherit;text-align:left;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.admin-resume-jobs button.is-active{background:#ffffff24;border-color:#ffffff57}.admin-resume-list{content-visibility:auto;contain-intrinsic-size:800px;gap:12px;display:grid}.admin-resume-row{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.2fr) auto;align-items:start;gap:12px;padding:16px;display:grid;position:relative}.admin-resume-main,.admin-resume-contact,.admin-resume-actions,.admin-resume-notes{gap:6px;display:grid}.admin-resume-main span,.admin-resume-main small,.admin-resume-contact span,.admin-resume-notes span{color:#ffffffa8}.admin-resume-actions{grid-template-columns:minmax(104px,auto) auto}.admin-resume-actions select,.admin-resume-actions button{min-height:36px}.admin-resume-notes{grid-column:1/-1}.admin-resume-notes textarea{resize:vertical;width:100%;padding:10px 12px}.admin-resume-status{color:#ffffff7a;font-size:12px;position:absolute;top:12px;right:12px}.news-card h3,.news-archive-content h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-card p,.news-archive-content p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-detail-back{color:#ffffffd1;width:fit-content;margin-top:28px;text-decoration:none;display:inline-flex}.product-showcase-copy.no-tags .product-showcase-lower{grid-template-rows:auto 1fr}.product-showcase-copy.no-tags .product-showcase-body{align-self:end}html[data-theme=kokoni-light-disabled] .admin-user-label,html[data-theme=kokoni-light-disabled] .admin-audit-row span,html[data-theme=kokoni-light-disabled] .admin-audit-row small,html[data-theme=kokoni-light-disabled] .admin-audit-log-summary strong,html[data-theme=kokoni-light-disabled] .admin-audit-log-summary span,html[data-theme=kokoni-light-disabled] .admin-audit-log-meta span,html[data-theme=kokoni-light-disabled] .admin-audit-log-footer,html[data-theme=kokoni-light-disabled] .admin-resume-main span,html[data-theme=kokoni-light-disabled] .admin-resume-main small,html[data-theme=kokoni-light-disabled] .admin-resume-contact span,html[data-theme=kokoni-light-disabled] .admin-resume-notes span,html[data-theme=kokoni-light-disabled] .admin-resume-status,html[data-theme=kokoni-light-disabled] .news-detail-back{color:#141820ad}@media (width<=900px){.admin-resume-applications,.admin-resume-row{grid-template-columns:1fr}.admin-resume-filters{justify-content:stretch}}.admin-resume-applications{flex:auto;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px;height:min(58vh,620px);min-height:0;display:grid;overflow:hidden}.admin-resume-jobs,.admin-resume-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:100%;overflow:hidden auto}.admin-resume-jobs{flex-direction:column;gap:10px;padding-right:6px;display:flex}.admin-resume-list{content-visibility:visible;contain-intrinsic-size:auto;flex-direction:column;gap:12px;padding-right:6px;display:flex}.admin-resume-job,.admin-resume-jobs button{white-space:normal;text-align:left;contain:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;height:auto;min-height:84px;padding:11px 14px;line-height:1.35;display:grid;overflow:visible}.admin-resume-job-title,.admin-resume-folder-main{white-space:normal;word-break:break-word;min-width:0;overflow:visible}.admin-resume-job-title strong,.admin-resume-folder-main strong,.admin-resume-job-title small,.admin-resume-folder-main small{white-space:normal;display:block}.admin-resume-job-count,.admin-resume-folder-counts{white-space:nowrap;font-variant-numeric:tabular-nums;place-self:start end}@media (width<=900px){.admin-resume-applications{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible}.admin-resume-jobs,.admin-resume-list{max-height:none;padding-right:0;overflow:visible}}:root{--hero-copy-scale:clamp(.58, var(--stage-scale), 1);--hero-copy-width:clamp(330px, calc(620px * var(--hero-copy-scale)), 620px);--hero-top-font-size:clamp(18px, 1.62vw, 31px);--hero-main-font-size:clamp(34px, 3.125vw, 60px);--hero-subtitle-font-size:clamp(16px, 1.36vw, 26px);--company-title-size:clamp(30px, calc(36px * var(--hero-copy-scale)), 36px);--module-title-size:clamp(14px, calc(var(--app-vw) * .0092), 16px);--body-text-size:clamp(12px, calc(var(--app-vw) * .0076), 13px)}html,body,#root{min-height:100dvh}body{min-width:320px}.site-shell{min-height:var(--app-vh,100dvh);overflow:clip visible}@supports not (overflow:clip){.site-shell{overflow-x:hidden}}.home-main,.route-main,.product-matrix-page,.careers-page,.resume-submit-page,.resume-delivery-page{width:100%;min-height:var(--app-vh,100dvh)}.layout-frame{width:var(--stage-w);height:var(--stage-h);max-width:100vw;max-height:var(--app-vh)}.hero-copy{width:var(--hero-copy-width)}.copy-line-top{font-size:var(--hero-top-font-size)}.copy-line-main{font-size:var(--hero-main-font-size)}.copy-line-subtitle{font-size:var(--hero-subtitle-font-size)}.footer-inner{width:min(var(--section-inner-max-width), 100%)}.company-section-inner{width:var(--home-content-width);max-width:100%;margin-left:auto;margin-right:auto}.product-matrix-content,.product-showcase-inner,.careers-hero,.careers-overview-grid,.careers-belief-hot-inner,.resume-jobs-inner,.resume-apply-inner,.resume-delivery-inner{width:min(var(--route-inner-max-width,1320px), calc(var(--app-vw) - (var(--section-side-padding) * 2)));max-width:calc(100vw - (var(--section-side-padding) * 2))}.product-showcase-inner,.careers-overview-grid,.careers-belief-hot-inner{margin-left:auto;margin-right:auto}.product-matrix-interaction-zone{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}.product-visual-panel{width:min(100%, clamp(440px, calc(760px * var(--hero-copy-scale)), 760px));max-width:100%}.product-card-scroll{width:min(100%, clamp(340px, calc(620px * var(--hero-copy-scale)), 620px))}.product-showcase-copy .product-one-liner,.product-showcase-copy .product-description,.product-showcase-tags{max-width:min(42em,100%)}.news-footer-page,.route-footer-page,.company-principles-section,.company-timeline-section{min-height:auto}.admin-page{min-height:100dvh;overflow-x:clip}.admin-shell{width:min(1440px,100%)}@media (height<=760px) and (width>=901px) and (aspect-ratio>=5/4){.company-principles-section,.company-timeline-section,.news-footer-page,.route-footer-page,.product-page-section,.product-showcase-page,.careers-page-section,.careers-info-page,.careers-belief-hot-section,.resume-submit-page,.resume-delivery-page{height:auto;min-height:auto;max-height:none;overflow:visible}.company-principles-section,.company-timeline-section,.product-matrix-hero,.product-showcase-page,.careers-info-page,.careers-belief-hot-section,.resume-jobs-inner,.resume-apply-inner,.resume-delivery-inner{padding-top:92px;padding-bottom:56px}.news-footer-page,.route-footer-page{display:block}.company-timeline-section .company-section-inner{grid-template-rows:auto minmax(360px,auto)}.timeline-scroll-shell,.timeline-list,.resume-position-card-list,.resume-detail-panel,.resume-detail-scroll,.resume-filter-scroll,.admin-editor-list,.admin-search-results{max-height:none}.admin-page{padding-top:72px;padding-bottom:42px;overflow-y:auto}.admin-shell{height:auto;max-height:none}}@media (width<=900px),(aspect-ratio<=5/4){:root{--hero-copy-scale:clamp(.5, calc((var(--app-vw) - 42px) / 620), .78);--hero-copy-width:min(620px, calc(var(--app-vw) - 42px));--company-title-size:clamp(30px, 9vw, 38px)}.site-shell{overflow:hidden visible}.layout-frame{width:var(--app-vw);min-height:var(--app-vh);height:auto;top:0;left:0;transform:none}.hero-copy{top:calc(var(--app-vh) * .55);left:var(--hero-copy-left);width:min(var(--hero-copy-width), calc(var(--app-vw) - 36px))}.company-principles-section,.company-timeline-section,.news-footer-page,.route-footer-page,.product-matrix-hero,.product-showcase-page,.careers-hero,.careers-info-page,.careers-belief-hot-section,.resume-submit-page,.resume-delivery-page{height:auto;min-height:auto;max-height:none;overflow:visible}.company-principles-section,.company-timeline-section,.product-matrix-hero,.product-showcase-page,.careers-hero,.careers-info-page,.careers-belief-hot-section,.resume-jobs-inner,.resume-apply-inner,.resume-delivery-inner{padding-top:92px;padding-bottom:56px}.product-matrix-content,.product-showcase-inner,.careers-hero,.careers-overview-grid,.careers-belief-hot-inner,.resume-jobs-inner,.resume-apply-inner,.resume-delivery-inner{width:min(720px,100vw - 40px);max-width:calc(100vw - 40px)}.principle-grid,.product-matrix-interaction-zone,.product-matrix-interaction-zone--spotlight,.product-showcase-inner,.careers-overview-grid,.careers-belief-hot-section .careers-channel-grid,.resume-jobs-grid,.resume-apply-grid,.resume-delivery-grid{grid-template-columns:1fr}.product-matrix-content{transform:none}.product-visual-panel,.product-card-scroll,.product-media-shell{justify-self:center;width:100%;max-width:760px}.resume-jobs-form,.resume-filter-panel.resume-jobs-filter{height:auto;max-height:none;overflow:visible}.resume-filter-section--category .resume-filter-scroll-shell,.resume-filter-section--city .resume-filter-scroll-shell,.resume-filter-section--category .resume-filter-scroll,.resume-filter-section--city .resume-filter-scroll{max-height:none}.admin-page{padding:72px 18px 42px;overflow-y:auto}.admin-shell{grid-template-columns:1fr;height:auto;min-height:auto;max-height:none}.admin-toolbar,.admin-section-heading{flex-direction:column;align-items:stretch}.admin-toolbar-actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=620px){:root{--section-side-padding:18px;--home-content-gutter:18px;--hero-copy-width:min(620px, calc(100vw - 36px))}.site-header{left:14px;right:14px}.mobile-nav{width:calc(100vw - 28px)}.product-matrix-content,.product-showcase-inner,.careers-hero,.careers-overview-grid,.careers-belief-hot-inner,.resume-jobs-inner,.resume-apply-inner,.resume-delivery-inner{width:calc(100vw - 28px);max-width:calc(100vw - 28px)}.footer-inner{grid-template-columns:1fr;transform:none}.footer-legal{text-align:left;align-items:flex-start;position:static;transform:none}}.company-principles-section,.company-timeline-section,.news-footer-page,.route-footer-page,.company-news-section,.product-page-section,.product-showcase-page,.careers-page-section,.careers-info-page,.careers-belief-hot-section{height:auto;max-height:none;overflow:visible}.news-footer-page,.route-footer-page.news-footer-page{min-height:auto;display:block}.company-principles-section,.product-showcase-page,.careers-hero,.company-timeline-section,.careers-info-page,.careers-belief-hot-section{min-height:auto}.timeline-scroll-shell,.timeline-interaction-zone,.timeline-list{overscroll-behavior:auto;height:auto;max-height:none;overflow:visible}.timeline-scroll-shell,.timeline-list{-webkit-mask-image:none;mask-image:none}@media (width>=901px) and (aspect-ratio>=5/4){.careers-overview-block--looking,.careers-overview-grid>.careers-overview-column:nth-child(2){grid-column:1/5}.careers-overview-block--offer,.careers-overview-grid>.careers-overview-column:nth-child(3){grid-column:5/13;justify-self:stretch;width:100%;max-width:none}.careers-offer-list{grid-template-columns:repeat(2,minmax(260px,1fr));gap:clamp(30px,4.6vh,56px) clamp(72px,8vw,150px)}.careers-offer-item:nth-child(odd){justify-self:start}.careers-offer-item:nth-child(2n){justify-self:end}}@media (width<=900px),(aspect-ratio<=5/4){.company-principles-section,.product-showcase-page,.careers-hero{min-height:auto}.careers-offer-list,.news-archive-grid{grid-template-columns:1fr}.careers-offer-item{justify-self:start}}.site-shell,.home-main,.route-main{height:auto;overflow:clip visible}@supports not (overflow:clip){.site-shell,.home-main,.route-main{overflow:hidden visible}}.product-matrix-page,.product-matrix-hero,.product-page-section,.product-showcase-page,.product-matrix-content,.product-matrix-interaction-zone,.product-matrix-interaction-zone--spotlight{height:auto;min-height:auto;max-height:none;overflow:visible}.product-matrix-page{min-height:100dvh;overflow:clip visible}.product-matrix-content{transform:none}.product-showcase-page{align-items:start;min-height:clamp(540px,46vh,860px);padding-top:clamp(76px,8.5vh,112px);padding-bottom:clamp(58px,7vh,96px)}.product-showcase-inner{align-items:start;min-height:auto}.product-selector-column{align-self:start;min-height:0;max-height:min(620px,100dvh - 220px);overflow:visible}.product-selector-list{max-height:inherit;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;align-content:start;overflow:hidden auto}.product-spotlight-panel{height:auto;max-height:none;overflow:visible}.product-spotlight-panel>.liquid-glass-content{height:auto;min-height:inherit;overflow:visible}.product-spotlight-panel .product-visual{max-height:min(520px,52vh)}@media (width<=900px),(aspect-ratio<=5/4){.product-selector-column,.product-selector-list{max-height:none;overflow:visible}.product-showcase-page{min-height:auto}}html,body{scroll-snap-type:none;overscroll-behavior-y:auto;overflow-y:auto}.site-shell,.home-main,.route-main,.news-archive-page,.product-matrix-page,.careers-page,.resume-submit-page,.resume-delivery-page,.legal-page{width:100%;height:auto;min-height:100dvh;overflow:clip visible}@supports not (overflow:clip){.site-shell,.home-main,.route-main,.news-archive-page,.product-matrix-page,.careers-page,.resume-submit-page,.resume-delivery-page,.legal-page{overflow:hidden visible}}.route-section,.company-principles-section,.company-timeline-section,.news-archive-hero,.news-archive-grid-section,.news-footer-page,.route-footer-page,.product-matrix-hero,.product-showcase-page,.careers-hero,.careers-info-page,.careers-belief-hot-section,.resume-jobs-section,.resume-apply-section,.resume-delivery-section,.legal-section{height:auto;max-height:none;scroll-margin-top:96px;overflow:visible}@media (width>=901px) and (aspect-ratio>=5/4){.careers-overview-block--who{grid-column:1/13}.careers-overview-block--looking,.careers-overview-grid>.careers-overview-column:nth-child(2){grid-column:1/6;max-width:42em}.careers-overview-block--offer,.careers-overview-grid>.careers-overview-column:nth-child(3){grid-column:7/13;justify-self:stretch;width:100%;max-width:none}.careers-offer-list{grid-template-columns:repeat(2,minmax(180px,1fr));justify-items:stretch;gap:clamp(24px,3vh,40px) clamp(36px,4vw,72px);width:min(100%,680px);max-width:680px}.careers-offer-item,.careers-offer-item:nth-child(odd),.careers-offer-item:nth-child(2n),.careers-offer-item:nth-child(2n){grid-template-columns:auto minmax(0,1fr);justify-self:stretch}.careers-offer-item:nth-child(2n) .careers-offer-text{text-align:left}}@media (width<=900px),(aspect-ratio<=5/4){.careers-info-page,.careers-belief-hot-section{padding:88px 20px;overflow:visible}.careers-overview-grid,.careers-belief-hot-inner{grid-template-columns:1fr;row-gap:52px;width:min(720px,100vw - 40px)}.careers-overview-block--who,.careers-overview-block--looking,.careers-overview-block--offer{grid-column:auto;max-width:100%}.careers-offer-list,.careers-channel-grid{grid-template-columns:1fr;width:100%;max-width:none}.product-matrix-hero,.product-matrix-page,.product-matrix-content,.product-matrix-interaction-zone,.product-matrix-interaction-zone--spotlight,.product-selector-column,.product-selector-list,.product-spotlight-panel{height:auto;min-height:auto;max-height:none;overflow:visible}.product-matrix-content,.product-matrix-interaction-zone,.product-matrix-interaction-zone--spotlight{grid-template-columns:1fr;row-gap:clamp(36px,7vh,72px)}}.careers-offer-list{grid-template-columns:repeat(2,minmax(260px,1fr));justify-items:start;gap:clamp(26px,3vh,42px) clamp(44px,4.6vw,76px);width:min(100%,760px);max-width:760px}.careers-offer-item,.careers-offer-item:nth-child(odd),.careers-offer-item:nth-child(2n),.careers-offer-item:nth-child(2n){grid-template-columns:auto max-content;justify-self:start;align-items:center;min-width:max-content;max-width:100%;display:inline-grid}.careers-offer-item p,.careers-offer-item span,.careers-offer-item strong,.careers-offer-text{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}@media (width<=900px),(aspect-ratio<=5/4){.careers-offer-list{grid-template-columns:1fr;gap:22px;width:100%;max-width:none}.careers-offer-item{grid-template-columns:auto minmax(0,max-content);min-width:0}}@media (width<=420px){.careers-offer-item p,.careers-offer-item span,.careers-offer-item strong,.careers-offer-text{white-space:normal}}.product-matrix-page{width:100%;height:auto;min-height:100dvh;overflow:clip visible}.product-showcase-stack{row-gap:clamp(24px,4vh,56px);width:100%;display:grid}.product-page-section,.product-showcase-page{height:auto;min-height:clamp(560px,86dvh,900px);max-height:none;padding:clamp(96px, 12vh, 148px) var(--section-side-padding);align-items:center;scroll-margin-top:96px;display:grid;overflow:visible}.product-showcase-inner{width:min(1360px, calc(100vw - var(--section-side-padding) * 2));grid-template-columns:minmax(380px,1fr) auto;align-items:center;column-gap:clamp(40px,5vw,76px);min-height:auto;margin:0 auto;display:grid}.product-showcase-copy{grid-area:1/1;align-self:center;min-width:0}.product-showcase-copy h2{letter-spacing:0}.product-media-shell{grid-area:1/2;justify-self:start;width:clamp(336px,28.8vw,516px);min-width:0;max-width:100%}.product-media-frame{aspect-ratio:4/3;width:100%;overflow:hidden}.product-media-frame img,.product-media-frame video{object-fit:contain;width:100%;height:100%}.product-showcase-tags{flex-wrap:wrap;gap:10px;display:flex}@media (width<=900px),(aspect-ratio<=5/4){.product-page-section,.product-showcase-page{min-height:auto;padding-top:92px;padding-bottom:68px}.product-showcase-inner{grid-template-columns:1fr;row-gap:34px;width:min(720px,100vw - 40px)}.product-showcase-copy,.product-media-shell{grid-area:auto}.product-media-frame{width:100%;max-height:none}}:root{--route-section-padding-y:clamp(72px, 9vh, 112px);--route-section-padding-y-tight:clamp(52px, 6.5vh, 78px);--route-section-gap:clamp(28px, 4vh, 52px)}.company-principles-section,.company-timeline-section,.news-archive-hero,.news-archive-grid-section,.news-footer-page,.route-footer-page,.product-showcase-page,.careers-info-page,.careers-belief-hot-section{padding-top:var(--route-section-padding-y);padding-bottom:var(--route-section-padding-y)}.company-news-section,.product-showcase-stack,.careers-belief-hot-inner{gap:var(--route-section-gap)}.company-principles-section,.company-timeline-section,.company-news-section,.news-archive-grid-section,.product-showcase-page,.careers-info-page,.careers-belief-hot-section,.route-footer-page{min-height:auto}.company-news-section,.news-archive-grid-section,.product-showcase-page,.careers-info-page,.careers-belief-hot-section{padding-top:var(--route-section-padding-y-tight);padding-bottom:var(--route-section-padding-y-tight)}.route-footer-page,.news-footer-page{padding-top:var(--route-section-padding-y-tight);padding-bottom:var(--route-section-padding-y-tight)}.news-card{flex:0 0 clamp(300px,26vw,390px);width:clamp(300px,26vw,390px);height:auto;min-height:0}.news-card-hitbox{border-radius:inherit;height:100%;position:relative;inset:auto}.news-card-panel{height:100%;display:block;position:relative;inset:auto;overflow:hidden}.news-card-panel>.liquid-glass-content{grid-template-rows:auto auto;grid-template-columns:1fr;width:100%;height:auto;display:grid}.news-image img,.news-image video{object-fit:cover;width:100%;height:100%;display:block}.news-content{box-sizing:border-box;width:100%;min-width:0}.news-archive-grid{justify-items:center;gap:var(--route-section-gap);grid-template-columns:1fr;display:grid}.news-archive-card{--news-archive-media-width:clamp(280px, 32vw, 420px);--news-archive-row-height:calc(var(--news-archive-media-width) * .75);width:min(100%,1060px)}.news-archive-card>.liquid-glass-content{grid-template-columns:var(--news-archive-media-width) minmax(0, 1fr);height:var(--news-archive-row-height);grid-template-rows:1fr;display:grid}.news-archive-media{width:var(--news-archive-media-width);aspect-ratio:4/3;border-top-right-radius:0;border-bottom-left-radius:inherit;height:100%}.news-archive-content{box-sizing:border-box;align-content:center;height:100%;min-height:0;overflow:hidden}.product-showcase-stack{row-gap:var(--route-section-gap)}.product-page-section,.product-showcase-page{padding-top:var(--route-section-padding-y-tight);padding-bottom:var(--route-section-padding-y-tight);align-items:center}.product-showcase-copy{grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;gap:0;height:100%;display:grid}@media (width<=900px),(aspect-ratio<=5/4){:root{--route-section-padding-y:clamp(52px, 8vh, 76px);--route-section-padding-y-tight:clamp(42px, 6vh, 60px);--route-section-gap:clamp(24px, 5vh, 42px)}.news-card{flex-basis:clamp(300px,78vw,390px);width:clamp(300px,78vw,390px)}.news-card-panel>.liquid-glass-content{grid-template-rows:auto auto;grid-template-columns:1fr}.news-archive-card{--news-archive-media-width:100%;--news-archive-row-height:auto;width:100%}.news-archive-card>.liquid-glass-content{grid-template-rows:auto auto;grid-template-columns:1fr;height:auto}.news-archive-media{border-top-right-radius:inherit;border-bottom-left-radius:0;width:100%;height:auto}.news-archive-content{align-content:start;height:auto}.product-showcase-inner{align-items:start;row-gap:var(--route-section-gap);grid-template-columns:1fr}.product-showcase-copy{grid-template-rows:auto;gap:clamp(14px,3vh,24px);height:auto}.product-showcase-body,.product-showcase-tags{margin-top:0}.product-showcase-tags{align-self:start}}:root{--section-gap-lg:96px;--section-gap-md:64px;--section-gap-sm:40px;--route-section-padding-y:var(--section-gap-lg);--route-section-padding-y-tight:var(--section-gap-md);--route-section-gap:var(--section-gap-sm);--product-media-width:clamp(235px, 20.16vw, 361px);--product-media-height:calc(var(--product-media-width) * .75);--news-card-width:clamp(180px, 15.6vw, 234px);--news-archive-card-width:min(100%, 636px)}.company-principles-section,.company-timeline-section,.company-news-section,.news-archive-hero,.news-archive-grid-section,.product-showcase-page,.careers-info-page,.careers-belief-hot-section,.route-footer-page,.news-footer-page{padding-top:var(--route-section-padding-y-tight);padding-bottom:var(--route-section-padding-y-tight)}.news-archive-hero{padding-top:var(--route-section-padding-y);padding-bottom:var(--section-gap-sm)}.company-section-inner,.company-timeline-section .company-section-inner,.product-showcase-stack,.careers-overview-grid,.careers-belief-hot-inner,.careers-hot-panel,.news-archive-grid{gap:var(--route-section-gap)}.product-showcase-inner{align-items:start;column-gap:clamp(22px,3vw,44px)}.product-media-shell{width:var(--product-media-width);align-self:start;max-width:100%}.product-media-frame{aspect-ratio:4/3;width:100%}.product-media-frame img,.product-media-frame video{width:100%;height:100%}.product-showcase-copy{height:var(--product-media-height);grid-template-rows:auto minmax(0,1fr) auto;align-self:start;gap:0;min-height:0;display:grid}.product-showcase-body{align-self:start;gap:clamp(12px,1.8vh,20px);margin-top:clamp(20px,3vh,32px);display:grid}.news-card{flex:0 0 var(--news-card-width);width:var(--news-card-width);justify-self:center;height:auto;min-height:0}.news-card-hitbox{height:100%;position:relative;inset:auto}.news-card-panel{height:100%;display:block;position:relative;inset:auto}.news-card-panel>.liquid-glass-content{grid-template-rows:auto auto;grid-template-columns:1fr;width:100%;display:grid}.news-image{aspect-ratio:16/9;width:100%;height:auto;min-height:0}.news-image img,.news-image video{object-fit:cover;width:100%;height:100%}.news-content{box-sizing:border-box;gap:6px;width:100%;min-width:0;padding:clamp(10px,.85vw,14px)}.news-card.is-hovered p,.news-card:focus-visible p{max-height:4.74em}.news-archive-grid{grid-template-columns:1fr;justify-items:center;display:grid}.news-archive-card{width:var(--news-archive-card-width)}.news-archive-card>.liquid-glass-content{grid-template-rows:auto auto;grid-template-columns:1fr;height:auto;display:grid}.news-archive-media{aspect-ratio:16/9;border-top-right-radius:inherit;border-bottom-left-radius:0;width:100%;height:auto}.news-archive-media img,.news-archive-media video{object-fit:cover;width:100%;height:100%}.news-archive-content{box-sizing:border-box;align-content:start;gap:8px;width:100%;height:auto;min-height:0;padding:clamp(14px,1.55vw,20px)}.news-archive-content p{-webkit-line-clamp:2}.careers-card-decor{z-index:0;aspect-ratio:1;pointer-events:none;opacity:.08;background:url("data:image/svg+xml,%3Csvg width='128' height='128' viewBox='0 0 128 128' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M64 12L116 42V86L64 116L12 86V42L64 12Z' stroke='%231A5FA8' stroke-width='12'/%3E%3Cpath d='M64 34L96 52V76L64 94L32 76V52L64 34Z' stroke='%231A5FA8' stroke-width='8'/%3E%3Cpath d='M64 12V34M116 42L96 52M116 86L96 76M64 116V94M12 86L32 76M12 42L32 52' stroke='%231A5FA8' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:clamp(78px,7vw,122px);position:absolute}.careers-card-decor--top{top:clamp(10px,1.6vw,22px);right:clamp(10px,1.6vw,22px);transform:rotate(12deg)}.careers-card-decor--bottom{bottom:clamp(10px,1.7vw,24px);left:clamp(10px,1.7vw,24px);transform:rotate(-18deg)scale(.82)}@media (width<=900px),(aspect-ratio<=5/4){:root{--section-gap-lg:72px;--section-gap-md:52px;--section-gap-sm:32px;--route-section-padding-y:var(--section-gap-lg);--route-section-padding-y-tight:var(--section-gap-md);--route-section-gap:var(--section-gap-sm);--product-media-width:min(100%, 344px);--product-media-height:auto;--news-card-width:min(100%, 260px);--news-archive-card-width:100%}.product-showcase-copy{grid-template-rows:auto;gap:clamp(14px,3vh,24px);height:auto}.product-showcase-body,.product-showcase-tags{margin-top:0}.product-showcase-tags{align-self:start}.product-media-shell{width:var(--product-media-width)}.news-card{flex-basis:var(--news-card-width);width:var(--news-card-width)}}:root{--product-media-width:clamp(235px, 20.16vw, 361px);--product-media-height:calc(var(--product-media-width) * .75);--product-panel-width:min(1080px, calc(100vw - var(--section-side-padding) * 2));--product-panel-padding-x:clamp(30px, 3.3vw, 48px);--product-panel-padding-y:clamp(28px, 3.1vw, 46px);--product-panel-gap:clamp(16px, 1.9vw, 28px);--news-card-width:clamp(220px, 18.2vw, 282px);--news-card-image-height:clamp(124px, 10.24vw, 159px);--news-archive-row-media-width:clamp(360px, 38vw, 560px);--news-archive-row-height:calc(var(--news-archive-row-media-width) * .5625)}#products.product-showcase-page{padding-top:clamp(132px,15vh,188px)}.product-showcase-inner{width:var(--product-panel-width);grid-template-columns:minmax(420px, .94fr) var(--product-media-width);column-gap:var(--product-panel-gap);border:1px solid rgba(var(--lg-light-rgb), .14);padding:var(--product-panel-padding-y) var(--product-panel-padding-x);-webkit-backdrop-filter:blur(18px)saturate(1.18);background:radial-gradient(at 18% 0,#ffffff0e,#0000 42%),radial-gradient(at 86% 100%,#2483c616,#0000 46%),linear-gradient(145deg,#061022ad,#00061285);border-radius:clamp(24px,2vw,34px);align-items:start;position:relative;box-shadow:inset 0 1px #ffffff21,inset 0 0 0 1px #ffffff09,0 28px 80px #00000047}.product-showcase-copy{width:min(100%,500px);height:var(--product-media-height);justify-self:end}.product-showcase-body{gap:clamp(14px,1.9vh,22px);margin-top:clamp(22px,3.2vh,34px)}.product-showcase-copy .product-one-liner{max-width:30em}.product-showcase-copy .product-description{max-width:38em}.product-media-shell{width:var(--product-media-width);justify-self:start}.product-media-frame{border-radius:clamp(10px,.85vw,14px)}.product-showcase-tags{align-self:end;margin-top:clamp(18px,2.8vh,30px)}.news-card{flex:0 0 var(--news-card-width);width:var(--news-card-width);height:calc(var(--news-card-image-height) + 124px)}.news-card-panel>.liquid-glass-content{grid-template-rows:var(--news-card-image-height) minmax(0, 1fr);height:100%}.news-image{aspect-ratio:auto;height:var(--news-card-image-height)}.news-content{align-content:start;gap:7px;min-height:0;padding:clamp(12px,.9vw,15px)}.news-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-card p{max-height:3.08em;line-height:1.54}.news-archive-grid{grid-template-columns:1fr;justify-items:center;gap:clamp(18px,2.8vh,30px);width:100%}.news-archive-card{border-radius:22px;width:100%;max-width:1120px}.news-archive-card>.liquid-glass-content{height:var(--news-archive-row-height);grid-template-columns:var(--news-archive-row-media-width) minmax(0, 1fr);grid-template-rows:1fr;display:grid}.news-archive-media{width:var(--news-archive-row-media-width);height:var(--news-archive-row-height);aspect-ratio:16/9;border-top-right-radius:0;border-bottom-left-radius:inherit}.news-archive-content{height:var(--news-archive-row-height);align-content:center;gap:clamp(7px,1.2vh,12px);padding:clamp(18px,2vw,28px)}.news-archive-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-archive-more{width:max-content;color:var(--brand-light-blue);letter-spacing:0;align-items:center;font-size:clamp(12px,.82vw,14px);font-weight:680;display:inline-flex}.careers-channel-card>.liquid-glass-content{position:relative;overflow:hidden}.careers-channel-card>.liquid-glass-content>:not(.careers-card-decor){z-index:1;position:relative}.careers-card-decor{z-index:0;pointer-events:none;opacity:.11;filter:drop-shadow(0 0 18px #ffffff29)}.careers-channel-card--social .careers-card-decor--top{opacity:.13;background:url("data:image/svg+xml,%3Csvg width='128' height='128' viewBox='0 0 128 128' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='26' y='24' width='76' height='80' rx='14' stroke='white' stroke-width='8'/%3E%3Cpath d='M44 50H84M44 68H84M44 86H68' stroke='white' stroke-width='7' stroke-linecap='round'/%3E%3Cpath d='M48 24V16H80V24' stroke='white' stroke-width='8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:clamp(72px,6vw,106px)}.careers-channel-card--social .careers-card-decor--bottom{opacity:.09;background:url("data:image/svg+xml,%3Csvg width='128' height='128' viewBox='0 0 128 128' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 72H48L62 48L78 96L94 72H104' stroke='white' stroke-width='8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='32' cy='72' r='10' stroke='white' stroke-width='7'/%3E%3Ccircle cx='96' cy='72' r='10' stroke='white' stroke-width='7'/%3E%3C/svg%3E") 50%/contain no-repeat;width:clamp(54px,4.8vw,84px)}.careers-channel-card--campus .careers-card-decor--top{opacity:.13;background:url("data:image/svg+xml,%3Csvg width='128' height='128' viewBox='0 0 128 128' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 68C42 42 86 42 104 68' stroke='white' stroke-width='8' stroke-linecap='round'/%3E%3Cpath d='M34 78C48 62 80 62 94 78' stroke='white' stroke-width='7' stroke-linecap='round'/%3E%3Cpath d='M64 28V100M48 84L64 100L80 84' stroke='white' stroke-width='8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:clamp(72px,6vw,106px)}.careers-channel-card--campus .careers-card-decor--bottom{opacity:.09;background:url("data:image/svg+xml,%3Csvg width='128' height='128' viewBox='0 0 128 128' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34 92C34 62 52 38 84 30C90 62 76 88 46 98' stroke='white' stroke-width='8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M46 98C58 82 70 66 84 30' stroke='white' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:clamp(54px,4.8vw,84px)}@media (width<=900px),(aspect-ratio<=5/4){:root{--product-panel-width:min(720px, calc(100vw - 40px));--product-panel-padding-x:clamp(20px, 5vw, 30px);--product-panel-padding-y:clamp(22px, 5.5vw, 34px);--product-panel-gap:clamp(22px, 5vh, 34px);--product-media-width:min(100%, 344px);--product-media-height:auto;--news-card-width:min(100%, 278px);--news-card-image-height:156px;--news-archive-row-media-width:100%;--news-archive-row-height:auto}#products.product-showcase-page{padding-top:clamp(110px,12vh,138px)}.product-showcase-inner{width:var(--product-panel-width);row-gap:var(--product-panel-gap);padding:var(--product-panel-padding-y) var(--product-panel-padding-x);grid-template-columns:1fr}.product-showcase-copy{grid-template-rows:auto;justify-self:stretch;gap:clamp(14px,3vh,24px);width:100%;height:auto}.product-media-shell{justify-self:center}.product-showcase-body,.product-showcase-tags{margin-top:0}.product-showcase-tags{align-self:start}.news-archive-grid-section{width:min(720px,100vw - 40px)}.news-archive-card>.liquid-glass-content{grid-template-rows:auto auto;grid-template-columns:1fr;height:auto}.news-archive-media{border-top-right-radius:inherit;border-bottom-left-radius:0;width:100%;height:auto}.news-archive-content{align-content:start;height:auto}}:root{--home-hero-to-content-gap:clamp(140px, 15vh, 220px)}.hero-section{min-height:var(--app-vh,100dvh)}.home-main>.company-principles-section{margin-top:var(--home-hero-to-content-gap)}.careers-hero{padding-top:calc(var(--section-gap-lg) + 64px);padding-bottom:calc(var(--section-gap-lg) + 24px)}.careers-info-page,.careers-belief-hot-section{padding-top:calc(var(--section-gap-lg) + 24px)}@media (width<=900px),(aspect-ratio<=5/4){:root{--home-hero-to-content-gap:clamp(80px, 11vh, 120px);--hero-copy-scale:clamp(.5, calc((var(--app-vw) - 42px) / 620), .78);--hero-copy-width:min(620px, calc(var(--app-vw) - 42px))}.hero-section{min-height:var(--app-vh,100dvh)}.news-archive-grid{gap:clamp(24px,5vh,38px)}.careers-hero{padding-top:calc(var(--section-gap-lg) + 36px);padding-bottom:var(--section-gap-lg)}.careers-info-page,.careers-belief-hot-section{padding-top:calc(var(--section-gap-lg) + 12px)}}:root{--careers-hero-clean-gap:clamp(120px, 14vh, 220px);--resume-jobs-board-height:clamp(520px, calc(var(--app-vh,100dvh) - 260px), 680px)}.careers-hero.careers-page-section{width:min(1320px, calc(var(--app-vw,100vw) - var(--section-side-padding) * 2));min-height:max(calc(var(--app-vh,100dvh) + var(--careers-hero-clean-gap)), 760px);height:auto;padding-top:clamp(96px,11vh,140px);padding-bottom:var(--careers-hero-clean-gap);align-content:center;align-items:center;overflow:hidden}.careers-info-page{margin-top:0}.resume-jobs-inner{width:min(var(--route-inner-max-width,1320px), calc(var(--app-vw,100vw) - var(--section-side-padding) * 2))}.resume-jobs-heading{width:100%}.resume-jobs-topbar{grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;column-gap:clamp(24px,3vw,48px);width:100%;margin:0 auto clamp(42px,5vh,64px);display:grid}.resume-jobs-slogan{justify-self:start;gap:6px;display:grid}.resume-jobs-slogan h1,.resume-jobs-slogan p{letter-spacing:.01em;margin:0;font-size:clamp(18px,1.35vw,24px);line-height:1.35}.resume-jobs-slogan h1{color:var(--text-primary);font-weight:760}.resume-jobs-slogan p{color:var(--text-muted);font-weight:520}.resume-jobs-search-wrap{justify-self:center;width:clamp(420px,34vw,560px);max-width:min(560px,100%)}.resume-jobs-topbar-spacer{min-width:260px}.resume-job-search{flex:none;width:100%}.resume-jobs-grid{--resume-panel-height:var(--resume-jobs-board-height);height:var(--resume-jobs-board-height);align-items:stretch;min-height:520px}.resume-filter-panel.resume-jobs-filter,.resume-jobs-form{height:100%;min-height:0;max-height:100%}.resume-jobs-form{overflow:hidden}.resume-jobs-board{min-height:0;overflow:hidden}.resume-jobs-board:before,.resume-jobs-board:after,.resume-position-results:before,.resume-position-results:after,.resume-detail-panel:before,.resume-detail-panel:after{content:none;display:none}.resume-position-results,.resume-detail-panel,.resume-jobs-filter{height:100%;min-height:0}.resume-detail-panel{overflow:hidden}.resume-jobs-page .resume-submit-dock{border-top:0;padding-top:0}.product-showcase-inner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.product-showcase-copy{text-align:left;grid-column:1/7;justify-self:start;width:min(100%,500px)}.product-media-shell{width:var(--product-media-width);grid-column:8/13;justify-self:end}.product-showcase-page--media-left .product-media-shell{grid-column:1/6;justify-self:start}.product-showcase-page--media-left .product-showcase-copy{grid-column:7/13;justify-self:start}.product-showcase-copy h2,.product-showcase-copy p,.product-showcase-tags{text-align:left}@media (width<=1100px){.resume-jobs-topbar{grid-template-columns:1fr;row-gap:24px}.resume-jobs-slogan,.resume-jobs-search-wrap{justify-self:stretch;width:100%}.resume-jobs-topbar-spacer{display:none}.resume-jobs-grid,.resume-jobs-form,.resume-filter-panel.resume-jobs-filter{height:auto;max-height:none}.resume-position-card-list,.resume-detail-scroll{max-height:min(520px, calc(var(--app-vh,100dvh) - 220px));overflow-y:auto}.resume-detail-panel{height:auto;max-height:520px}}@media (width<=900px),(aspect-ratio<=5/4){.careers-hero.careers-page-section{min-height:max(var(--app-vh,100dvh), 640px);padding-top:calc(var(--section-gap-lg) + 36px);padding-bottom:var(--section-gap-lg);overflow:hidden}.resume-jobs-inner{width:min(720px,100vw - 40px)}.product-showcase-inner{grid-template-columns:1fr}.product-showcase-copy,.product-media-shell,.product-showcase-page--media-left .product-showcase-copy,.product-showcase-page--media-left .product-media-shell{grid-column:1;justify-self:stretch;width:100%}.product-showcase-copy{height:auto}}:root{--home-section-title-size:clamp(40px, 2.5vw, 48px);--home-section-title-weight:780;--home-section-title-line-height:1;--principle-title-size:var(--company-title-size);--principle-title-en-size:var(--principle-title-size);--principle-body-line-size:clamp(15px, calc(var(--app-vw) * .0108), 18px);--principle-body-en-size:clamp(13px, calc(var(--app-vw) * .0084), 15.5px);--principle-body-zh-size:clamp(15px, calc(var(--app-vw) * .0102), 17px);--hero-copy-line-gap-increase:16px}.kokoni-gradient-text{background:linear-gradient(90deg,#38bdf8 0%,#4f8cff 35%,#8b5cf6 72%,#c084fc 100%);color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 0 16px #4f8cff29;-webkit-background-clip:text;background-clip:text}.home-main .company-section-heading h1,.home-main .company-section-heading h2{font-size:var(--home-section-title-size);font-weight:var(--home-section-title-weight);line-height:var(--home-section-title-line-height)}.home-main .principle-title-line,.home-main .principle-title-zh,.home-main .principle-title-en{font-size:var(--principle-title-size);font-weight:760;line-height:1.08}.home-main .principle-title-zh,.home-main .principle-body-zh{color:#ebf5ffe0;-webkit-text-fill-color:#ebf5ffe0;text-shadow:0 1px 14px rgba(var(--lg-shadow-rgb), .16)}html[data-theme=kokoni-light-disabled] .home-main .principle-title-zh,html[data-theme=kokoni-light-disabled] .home-main .principle-body-zh{color:#142337d6;-webkit-text-fill-color:#142337d6;text-shadow:none}.home-main .principle-title-stack{margin-bottom:clamp(2px,.6vh,8px);transform:translateY(-10px)}.home-main .principle-card.reveal-on-view.is-visible .principle-title-stack{transform:translateY(-10px)}.home-main .principle-card h2,.home-main .principle-card:nth-child(2) h2,.home-main .principle-card p{color:#0000;max-width:30em;font-size:var(--principle-body-line-size);text-align:center;white-space:normal;line-height:1.48}.home-main .principle-card h2{font-weight:720}.home-main .principle-card p{font-weight:400}.home-main .principle-card .principle-body-en,.home-main .principle-card h2.principle-body-en,.home-main .principle-card:nth-child(2) h2.principle-body-en{max-width:100%;font-size:var(--principle-body-en-size);letter-spacing:.01em;white-space:nowrap;font-weight:720;line-height:1.35;display:block;overflow:visible}.home-main .principle-card .principle-body-zh{max-width:100%;font-size:var(--principle-body-zh-size);letter-spacing:0;white-space:nowrap;font-weight:620;line-height:1.42;display:block}.home-main .company-intro-video{width:100%;max-width:inherit;box-sizing:border-box;gap:clamp(14px, calc(var(--app-vw) * .019), 24px);transform-origin:bottom;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin:0;padding:0;display:grid;box-shadow:none!important}.home-main .company-section-heading+.company-intro-video{margin-top:clamp(-8px,-.7vh,-2px)}.home-main .company-intro-video.reveal-on-view{transform:translateY(68px)}.home-main .company-intro-video.reveal-on-view.is-visible,.home-main .company-principles-section.has-entered .company-intro-video{transform:translate(0,0)}.home-main .company-intro-video-media,.home-main .company-intro-video-copy{border-radius:clamp(18px,1.5vw,26px);min-width:0;height:100%;box-shadow:0 18px 54px rgba(var(--lg-shadow-rgb), .14)!important}.home-main .company-intro-video-media>.liquid-glass-content{height:100%;padding:0}.home-main .company-intro-video-frame{aspect-ratio:4/3;border-radius:inherit;width:100%;min-height:0;max-height:none;box-shadow:inset 0 0 42px #74cdff0e}.home-main .company-intro-video-frame video,.home-main .company-intro-video-frame img{object-position:center center}.home-main .company-intro-video-copy>.liquid-glass-content{height:100%;min-height:100%;padding:clamp(24px, calc(var(--app-vw) * .026), 42px);align-items:center;display:flex}.home-main .company-intro-video-copy p{color:#ebf5ffe0;-webkit-text-fill-color:#ebf5ffe0;max-width:34em;font-size:var(--principle-body-zh-size);letter-spacing:0;text-align:left;text-shadow:0 1px 14px rgba(var(--lg-shadow-rgb), .16);margin:0;font-weight:400;line-height:1.42}html[data-theme=kokoni-light-disabled] .home-main .company-intro-video-copy p{color:#142337d6;-webkit-text-fill-color:#142337d6;text-shadow:none}.home-main .timeline-scroll-shell{--timeline-shell-left-offset:calc((100% - min(860px, 100%)) * .5);width:calc(100% - var(--timeline-shell-left-offset));margin-left:var(--timeline-shell-left-offset)}.home-main .timeline-list{padding-right:0}.home-main .timeline-card{max-width:none}.home-main .timeline-item.is-visible .timeline-date,.home-main .timeline-item.is-visible .timeline-card{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.home-main .timeline-date>.kokoni-gradient-text{display:inline-block}.home-main .hero-copy,.home-main .copy-line{box-sizing:border-box}.home-main .copy-line{width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;transform:translate(0,0)}.home-main .copy-line>span{justify-content:center;min-width:0;display:inline-flex}.home-main .home-footer-page{padding-top:var(--route-section-padding-y-tight);padding-bottom:var(--route-section-padding-y-tight)}@media (width>900px) and (aspect-ratio>5/4){.home-main .footer-inner{position:relative}.home-main .footer-legal{justify-content:flex-end;bottom:0;transform:none}}@media (width<=900px),(aspect-ratio<=5/4){:root{--home-section-title-size:clamp(38px, 10vw, 48px);--principle-title-size:clamp(30px, 9vw, 36px);--principle-title-en-size:var(--principle-title-size);--principle-body-line-size:clamp(15px, 4.1vw, 18px);--principle-body-en-size:clamp(10px, 2.55vw, 13px);--principle-body-zh-size:clamp(14px, 3.6vw, 16px);--hero-copy-line-gap-increase:11px}.home-main .company-intro-video{grid-template-columns:minmax(0,1fr);width:100%}.home-main .company-intro-video-frame{aspect-ratio:4/3;min-height:0;max-height:none}.home-main .company-intro-video-copy>.liquid-glass-content{min-height:clamp(140px,34vw,220px)}.home-main .timeline-scroll-shell{width:100%;margin-left:0}.home-main .timeline-list{padding-right:clamp(10px,3vw,16px)}.home-main .footer-legal{text-align:left;justify-content:start;align-items:flex-start;position:static;transform:none}}.home-main .company-news-section{min-height:auto;padding-top:var(--route-section-padding-y-tight);padding-bottom:var(--route-section-padding-y-tight);align-content:start;display:grid}.home-main .company-news-section .company-section-inner{width:var(--home-content-width)}.home-main .company-news-row{width:var(--home-content-width);opacity:0;filter:blur(2px);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:clamp(18px,2.1vw,34px);max-width:100%;margin-inline:auto;transition:opacity .52s cubic-bezier(.22,.61,.36,1),transform .52s cubic-bezier(.22,.61,.36,1),filter .52s cubic-bezier(.22,.61,.36,1);display:grid;transform:translateY(18px)}.home-main .company-news-row.reveal-on-view.is-visible,.home-main .news-footer-page.has-entered .company-news-row,.home-main .news-footer-page.is-section-active .company-news-row{opacity:1;filter:blur();transform:translate(0,0)}.home-main .company-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.5vw,22px);min-width:0;display:grid}.home-main .company-news-grid .news-card{flex:initial;opacity:1;width:100%;height:auto;transform:none}.home-main .company-news-grid .news-card-hitbox,.home-main .company-news-grid .news-card-panel{height:100%;position:relative;inset:auto}.home-main .company-news-grid .news-card-panel{display:block;overflow:hidden}.home-main .company-news-grid .news-card:hover .news-card-panel,.home-main .company-news-grid .news-card:focus-visible .news-card-panel{transform:translateY(-3px)}.home-main .company-news-grid .news-card-panel>.liquid-glass-content{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100%;display:grid}.home-main .company-news-grid .news-image{aspect-ratio:16/9;width:100%;height:auto;min-height:0}.home-main .company-news-grid .news-content time{font-size:clamp(11px,.72vw,13px)}.home-main .company-news-grid .news-card h3{font-size:clamp(14px,.92vw,17px);line-height:1.22}.home-main .company-news-grid .news-card p{max-height:3.04em;font-size:clamp(12px,.74vw,14px);line-height:1.52}.home-main .company-news-more{color:var(--brand-light-blue);font-size:var(--body-text-size);white-space:nowrap;place-self:center end;align-items:center;gap:6px;font-weight:640;line-height:1;text-decoration:none;transition:opacity .18s,transform .18s,text-decoration-color .18s;display:inline-flex}.home-main .company-news-more .news-more-arrow{flex:none;justify-content:center;align-items:center;display:inline-flex}.home-main .company-news-more .news-more-arrow svg{width:14px;height:14px;display:block}.home-main .company-news-more:hover,.home-main .company-news-more:focus-visible{opacity:.78;text-underline-offset:4px;text-decoration:underline;transform:translate(2px)}.news-archive-grid-section{width:min(860px, calc(100vw - var(--section-side-padding) * 2))}.news-archive-grid{gap:clamp(40px,5vw,72px)}.news-archive-card{width:100%;max-width:784px}.news-archive-card>.liquid-glass-content{grid-template-columns:minmax(220px,clamp(252px,26.6vw,392px)) minmax(0,1fr);height:auto}.news-archive-media{aspect-ratio:16/9;width:100%;height:auto}.news-archive-content{gap:clamp(5px,.85vh,9px);height:auto;padding:clamp(13px,1.4vw,20px)}.news-archive-content time{font-size:clamp(10px,.72vw,12px)}.news-archive-content h2{font-size:clamp(13px,.9vw,16px);line-height:1.22}.news-archive-content p{font-size:clamp(11px,.72vw,13px);line-height:1.5}.news-archive-more{font-size:clamp(10px,.68vw,12px)}@media (width<=900px),(aspect-ratio<=5/4){.home-main .company-news-row{grid-template-columns:1fr;gap:clamp(16px,4vw,24px)}.home-main .company-news-grid{grid-template-columns:1fr}.home-main .company-news-more{justify-self:end}.news-archive-grid-section{width:min(720px,100vw - 40px)}.news-archive-grid{gap:clamp(34px,7vw,54px)}.news-archive-card{max-width:min(100%,520px)}.news-archive-card>.liquid-glass-content{grid-template-rows:auto auto;grid-template-columns:1fr}.news-archive-media{width:100%}.news-archive-content{padding:clamp(12px,4vw,18px)}}.home-main .timeline-list{--timeline-axis-x:clamp(116px, 15vw, 150px);--timeline-title-font-size:clamp(18px, 1.25vw, 24px);gap:clamp(28px,3.4vh,44px);overflow-x:visible}.home-main .timeline-list:before{background:linear-gradient(#0000,#38bdf87a 12%,#8b5cf657 52%,#38bdf83d 86%,#0000),linear-gradient(90deg,#b4dcff5c,#4f8cff38,#0000);width:2px;box-shadow:0 0 10px #38bdf83d,0 0 26px #8b5cf629}.home-main .timeline-item{align-items:center;gap:clamp(30px,3vw,44px)}.home-main .timeline-item:before{background:radial-gradient(circle at 34% 28%,#ffffffeb,#38bdf8c2 42%,#4f8cffb8);border-color:#d2eeffa8;width:14px;height:14px;top:50%;transform:translate(-50%,-50%)scale(.72);box-shadow:0 0 0 7px #38bdf81a,0 0 20px #38bdf857,0 0 34px #8b5cf633}.home-main .timeline-item:after{top:50%;left:var(--timeline-axis-x);z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#38bdf894,#8b5cf638,#0000);width:clamp(28px,3vw,44px);height:1px;position:absolute;transform:translateY(-50%);box-shadow:0 0 12px #38bdf82e}.home-main .timeline-date{min-width:clamp(76px,6vw,108px);color:var(--brand-light-blue);font-size:var(--timeline-title-font-size);text-align:center;margin-right:clamp(12px,1.45vw,20px);padding:clamp(8px,.8vw,12px) clamp(16px,1.4vw,24px);font-weight:780;line-height:1.18}.home-main .timeline-card{border-radius:18px;width:100%;max-width:none;min-height:clamp(104px,11vh,132px)}.home-main .timeline-card>.liquid-glass-content{min-height:inherit;text-align:left;align-content:center;justify-items:start;gap:clamp(8px,1vh,12px);padding:clamp(22px,2.4vw,34px) clamp(28px,3vw,48px);display:grid}.home-main .timeline-card-title,.home-main .timeline-card-summary{text-align:left;width:100%;margin:0}.home-main .timeline-card-title{color:#f8fcfff5;font-size:clamp(18px,1.25vw,24px);font-weight:780;line-height:1.22}.home-main .timeline-card-summary{color:#e5f1ffb8;max-width:64em;font-size:clamp(13px,.88vw,16px);line-height:1.58}@media (width<=900px),(aspect-ratio<=5/4){.home-main .timeline-list{--timeline-axis-x:clamp(74px, 20vw, 96px);--timeline-title-font-size:clamp(16px, 4.2vw, 20px);gap:clamp(20px,5vh,30px);padding-right:0;overflow-x:visible}.home-main .timeline-item{grid-template-columns:var(--timeline-axis-x) minmax(0, 1fr);align-items:center;gap:clamp(18px,4vw,26px);display:grid}.home-main .timeline-item:after{width:clamp(18px,4vw,26px)}.home-main .timeline-date{min-width:clamp(66px,19vw,88px);font-size:var(--timeline-title-font-size);margin-right:clamp(8px,2.2vw,12px);padding:clamp(7px,2.1vw,10px) clamp(12px,3.3vw,18px)}.home-main .timeline-card{border-radius:16px;min-height:clamp(120px,22vw,150px)}.home-main .timeline-card>.liquid-glass-content{padding:clamp(18px,5vw,24px) clamp(18px,5vw,28px)}.home-main .timeline-card-title{font-size:clamp(16px,4.2vw,20px)}.home-main .timeline-card-summary{font-size:clamp(12px,3.3vw,15px)}}.apple-liquid-glass.liquid-glass-surface:not(.site-nav):not(.header-logo-glass):not(.theme-toggle),.section-glass,.company-intro-video,.company-intro-video-frame,.principle-card,.news-card,.news-card-panel,.news-archive-card,.news-archive-media,.news-archive-content,.timeline-card,.product-media-frame,.product-spotlight-panel,.product-visual,.product-visual-placeholder,.product-visual-device,.careers-spatial-field,.careers-channel-card,.careers-offer-item,.resume-apply-form,.resume-city-panel,.resume-position-panel,.resume-filter-panel,.resume-jobs-form,.resume-detail-panel,.resume-job-card,.resume-apply-panel,.resume-human-modal-panel,.admin-shell,.admin-login-card,.admin-panel,.admin-editor-card,.admin-editable-card,.admin-modal-panel,.admin-sidebar-preview,.legal-page-panel{border-radius:var(--kokoni-card-radius-lg)}.apple-liquid-glass.liquid-glass-surface:not(.site-nav):not(.header-logo-glass):not(.theme-toggle):before,.apple-liquid-glass.liquid-glass-surface:not(.site-nav):not(.header-logo-glass):not(.theme-toggle):after,.apple-liquid-glass.liquid-glass-surface:not(.site-nav):not(.header-logo-glass):not(.theme-toggle)>.apple-liquid-glass__edge,.apple-liquid-glass.liquid-glass-surface:not(.site-nav):not(.header-logo-glass):not(.theme-toggle)>.apple-liquid-glass__backdrop,.apple-liquid-glass.liquid-glass-surface:not(.site-nav):not(.header-logo-glass):not(.theme-toggle)>.apple-liquid-glass__tint,.apple-liquid-glass.liquid-glass-surface:not(.site-nav):not(.header-logo-glass):not(.theme-toggle)>.apple-liquid-glass__frost,.apple-liquid-glass.liquid-glass-surface:not(.site-nav):not(.header-logo-glass):not(.theme-toggle)>.apple-liquid-glass__shine,.section-glass:before,.section-glass:after,.news-card-panel:before,.news-card-panel:after,.timeline-card:before,.timeline-card:after,.principle-card:before,.principle-card:after{border-radius:inherit}.news-image,.product-showcase-card,.product-card,.resume-upload-dropzone,.resume-human-check--modal,.legal-section-card{border-radius:var(--kokoni-card-radius)}.home-main .timeline-date,.timeline-date,.news-card-index,.news-more-link,.product-visual-tags em,.resume-type-toggle,.resume-type-toggle button,.resume-type-toggle-indicator,.resume-job-badge,.admin-toolbar-button,.admin-card-meta,.admin-tag-editor button,.footer-legal a{border-radius:999px}.site-controls{--restore-cover-progress:0;--restore-logo-shift:0px;--restore-button-opacity:1;--restore-button-scale:1;--restore-button-x:0px}.site-controls .header-logo-glass{z-index:4;transform:translate3d(var(--restore-logo-shift), 0, 0);will-change:transform;transition:filter .18s,transform .26s cubic-bezier(.16,1,.3,1)}.site-controls .restore-cubes-button{z-index:2;opacity:var(--restore-button-opacity);transform:translate3d(var(--restore-button-x), 0, 0) scale(var(--restore-button-scale));transform-origin:50%;will-change:opacity, transform}.site-controls .restore-cubes-button:hover{transform:translate3d(var(--restore-button-x), 0, 0) scale(var(--restore-button-scale))}.site-controls.is-restore-covered .restore-cubes-button{pointer-events:none}:root{--floating-action-size:var(--theme-toggle-size);--floating-action-gap:var(--header-control-gap);--kokoni-card-radius-xl:16px;--kokoni-card-radius-lg:14px;--kokoni-card-radius:12px;--kokoni-card-radius-sm:10px}.floating-action-cluster{justify-content:flex-start;align-items:center;gap:var(--floating-action-gap);flex:none;display:flex}.floating-action-cluster[data-has-restore=true]{width:calc(var(--floating-action-size) + var(--floating-action-size) + var(--floating-action-gap))}.floating-action-cluster .header-logo-glass,.floating-action-cluster .restore-cubes-button{flex:0 0 var(--floating-action-size);width:var(--floating-action-size);height:var(--floating-action-size)}.floating-action-cluster[data-cube-hidden=true] .restore-cubes-button{opacity:0;pointer-events:none;transform:scale(.72)}.floating-action-cluster[data-cube-hidden=true] .restore-cubes-button:hover{transform:scale(.72)}.apple-liquid-glass.liquid-glass-surface:not(.site-nav):not(.header-logo-glass):not(.theme-toggle),.section-glass,.company-intro-video,.company-intro-video-frame,.principle-card,.news-card,.news-card-panel,.news-archive-card,.timeline-card,.product-showcase-inner,.product-spotlight-panel,.product-visual,.careers-spatial-field,.careers-channel-card,.resume-jobs-form,.resume-detail-panel,.resume-apply-panel,.admin-shell,.admin-login-card,.admin-panel,.admin-editor-card,.admin-editable-card,.admin-modal-panel,.legal-page-panel{border-radius:var(--kokoni-card-radius-xl)!important}.news-image,.news-archive-content,.product-showcase-card,.product-card,.product-detail-card,.product-selector-item,.product-media-frame,.product-visual-placeholder,.product-visual-device,.careers-offer-item,.resume-apply-form,.resume-city-panel,.resume-position-panel,.resume-filter-panel,.resume-job-card,.resume-upload-dropzone,.resume-human-modal-panel,.resume-human-check--modal,.admin-toolbar,.admin-sidebar-preview,.admin-empty-state,.legal-section-card{border-radius:var(--kokoni-card-radius)!important}.news-archive-media{border-radius:var(--kokoni-card-radius-xl) 0 0 var(--kokoni-card-radius-xl)!important}.apple-liquid-glass.liquid-glass-surface:not(.site-nav):not(.header-logo-glass):not(.theme-toggle):before,.apple-liquid-glass.liquid-glass-surface:not(.site-nav):not(.header-logo-glass):not(.theme-toggle):after,.apple-liquid-glass.liquid-glass-surface:not(.site-nav):not(.header-logo-glass):not(.theme-toggle)>.apple-liquid-glass__edge,.apple-liquid-glass.liquid-glass-surface:not(.site-nav):not(.header-logo-glass):not(.theme-toggle)>.apple-liquid-glass__backdrop,.apple-liquid-glass.liquid-glass-surface:not(.site-nav):not(.header-logo-glass):not(.theme-toggle)>.apple-liquid-glass__tint,.apple-liquid-glass.liquid-glass-surface:not(.site-nav):not(.header-logo-glass):not(.theme-toggle)>.apple-liquid-glass__frost,.apple-liquid-glass.liquid-glass-surface:not(.site-nav):not(.header-logo-glass):not(.theme-toggle)>.apple-liquid-glass__shine,.apple-liquid-glass.liquid-glass-surface:not(.site-nav):not(.header-logo-glass):not(.theme-toggle)>.liquid-glass-content,.section-glass:before,.section-glass:after,.company-intro-video:before,.company-intro-video:after,.company-intro-video-frame:before,.company-intro-video-frame:after,.principle-card:before,.principle-card:after,.news-card:before,.news-card:after,.news-card-panel:before,.news-card-panel:after,.news-card-panel>.liquid-glass-content,.news-archive-card:before,.news-archive-card:after,.news-archive-card>.liquid-glass-content,.timeline-card:before,.timeline-card:after,.timeline-card>.liquid-glass-content,.product-showcase-inner:before,.product-showcase-inner:after,.product-spotlight-panel:before,.product-spotlight-panel:after,.product-spotlight-panel>.liquid-glass-content,.careers-channel-card:before,.careers-channel-card:after,.careers-channel-card>.liquid-glass-content,.legal-page-panel:before,.legal-page-panel:after{border-radius:inherit!important}@media (width<=900px),(aspect-ratio<=5/4){.news-archive-media{border-radius:var(--kokoni-card-radius-xl) var(--kokoni-card-radius-xl) 0 0!important}}.home-main .company-news-row{width:var(--home-content-width);grid-template-rows:auto auto;grid-template-columns:1fr;align-items:stretch;gap:clamp(14px,1.6vw,22px);max-width:100%;margin-inline:auto;display:grid}.home-main .company-news-toolbar{justify-content:flex-end;width:100%;display:flex}.home-main .company-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(18px,1.8vw,28px);width:100%;max-width:100%}.home-main .company-news-grid .news-content{gap:clamp(7px,.75vw,10px);padding:clamp(14px,1.2vw,20px)}.home-main .company-news-grid .news-card p{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:6.08em;display:-webkit-box;overflow:hidden}.home-main .company-news-more{place-self:center end}.home-main .timeline-scroll-shell{--timeline-shell-width:min(960px, var(--home-content-width));width:min(100%, var(--timeline-shell-width));margin-inline:auto;max-width:100%;margin-left:auto;margin-right:auto}.home-main .timeline-list{--timeline-axis-x:clamp(160px, 16vw, 204px);--timeline-axis-to-card-gap:clamp(32px, 3vw, 48px);--timeline-news-gap:clamp(18px, 1.8vw, 28px);--timeline-card-right-anchor:calc((var(--home-content-width) * .333333) + (var(--timeline-shell-width) * .5) + (var(--timeline-news-gap) * .333333));--timeline-card-width:min(680px, calc(var(--timeline-card-right-anchor) - var(--timeline-axis-x) - var(--timeline-axis-to-card-gap)));width:100%;max-width:var(--timeline-shell-width);gap:clamp(26px,3vh,38px);margin-inline:auto;padding-inline:0;position:relative}.home-main .timeline-list:before,.home-main .timeline-list:after{left:var(--timeline-axis-x)}.home-main .timeline-item{grid-template-columns:var(--timeline-axis-x) minmax(0, 1fr);column-gap:var(--timeline-axis-to-card-gap);align-items:center;width:100%;padding-inline:0;display:grid;position:relative}.home-main .timeline-item:before{top:50%;left:var(--timeline-axis-x);transform:translate(-50%,-50%)scale(.72)}.home-main .timeline-item.is-visible:before{transform:translate(-50%,-50%)scale(1)}.home-main .timeline-item:after{top:50%;left:var(--timeline-axis-x);width:var(--timeline-axis-to-card-gap);background:linear-gradient(90deg,#38bdf894,#8b5cf638,#0000);height:1px;position:absolute;transform:translateY(-50%)}.home-main .timeline-date{z-index:3;text-align:center;width:max-content;min-width:clamp(74px,6vw,96px);transform:translate3d(-10px, var(--timeline-reveal-y), 0) scale(.92);transform-origin:100%;grid-column:1;justify-self:end;margin:0 clamp(18px,1.45vw,24px) 0 0;padding:clamp(7px,.72vw,10px) clamp(12px,1vw,18px);position:relative;top:auto;left:auto}.home-main .timeline-item.is-visible .timeline-date{transform:translate(0,0)scale(1)}.home-main .timeline-item.is-entering-from-top .timeline-date,.home-main .timeline-item.is-leaving-to-bottom .timeline-date,.home-main .timeline-item.is-entering-from-bottom .timeline-date,.home-main .timeline-item.is-leaving-to-top .timeline-date{transform:translate3d(-10px, var(--timeline-reveal-y), 0) scale(.92)}.home-main .timeline-card{--timeline-reveal-x:0px;width:var(--timeline-card-width);max-width:var(--timeline-card-width);transform-origin:0 100%;grid-column:2;justify-self:start;min-height:clamp(120px,11vh,132px)}.home-main .timeline-item.is-entering-from-top .timeline-card,.home-main .timeline-item.is-leaving-to-bottom .timeline-card,.home-main .timeline-item.is-entering-from-bottom .timeline-card,.home-main .timeline-item.is-leaving-to-top .timeline-card{--timeline-reveal-x:0px}.home-main .timeline-item .timeline-card{transform-origin:0 100%;justify-self:start;margin-left:0}.home-main .timeline-item .timeline-card>.liquid-glass-content{text-align:left;justify-items:start}.home-main .timeline-item .timeline-card-title,.home-main .timeline-item .timeline-card-summary{text-align:left}@media (width<=900px),(aspect-ratio<=5/4){.home-main .company-news-row{grid-template-rows:auto auto;grid-template-columns:1fr;gap:clamp(14px,4vw,22px)}.home-main .company-news-toolbar{justify-content:flex-end}.home-main .company-news-grid{grid-template-columns:1fr;gap:clamp(16px,4vw,24px)}.home-main .company-news-grid .news-content{padding:clamp(14px,4vw,18px)}}@media (width<=720px){.home-main .timeline-scroll-shell{width:100%;margin-inline:0}.home-main .timeline-list{--timeline-axis-x:clamp(74px, 20vw, 96px);--timeline-axis-to-card-gap:clamp(18px, 4vw, 26px);--timeline-card-width:100%;padding-inline:0}.home-main .timeline-list:before,.home-main .timeline-list:after{left:var(--timeline-axis-x)}.home-main .timeline-item{grid-template-columns:var(--timeline-axis-x) minmax(0, 1fr);gap:clamp(18px,4vw,26px)}.home-main .timeline-item:before{left:var(--timeline-axis-x)}.home-main .timeline-item:after{right:auto;left:var(--timeline-axis-x);width:var(--timeline-axis-to-card-gap);background:linear-gradient(90deg,#38bdf894,#8b5cf638,#0000)}.home-main .timeline-date{z-index:3;grid-column:1;justify-self:end;min-width:clamp(66px,19vw,88px);margin:0 clamp(8px,2.2vw,12px) 0 0;position:relative;top:auto;left:auto;transform:none}.home-main .timeline-item.is-visible .timeline-date,.home-main .timeline-item.is-entering-from-top .timeline-date,.home-main .timeline-item.is-leaving-to-bottom .timeline-date,.home-main .timeline-item.is-entering-from-bottom .timeline-date,.home-main .timeline-item.is-leaving-to-top .timeline-date{transform:none}.home-main .timeline-card{--timeline-reveal-x:0px;transform-origin:0 100%;grid-column:2;justify-self:stretch;width:100%;max-width:100%;margin-left:0}.home-main .timeline-item.is-entering-from-top .timeline-card,.home-main .timeline-item.is-leaving-to-bottom .timeline-card,.home-main .timeline-item.is-entering-from-bottom .timeline-card,.home-main .timeline-item.is-leaving-to-top .timeline-card{--timeline-reveal-x:0px}.home-main .timeline-item .timeline-card>.liquid-glass-content{text-align:left;justify-items:start}.home-main .timeline-item .timeline-card-title,.home-main .timeline-item .timeline-card-summary{text-align:left}}@media (width<=520px){.home-main .timeline-list{--timeline-axis-x:clamp(64px, 22vw, 82px);--timeline-axis-to-card-gap:clamp(14px, 4vw, 20px)}.home-main .timeline-item{grid-template-columns:var(--timeline-axis-x) minmax(0, 1fr)}.home-main .timeline-date{min-width:5.2ch;padding-inline:clamp(9px,2.8vw,12px)}}.careers-hero.careers-page-section,.careers-overview-shell,.careers-belief-hot-inner{width:var(--section-content-width);max-width:var(--section-content-width);margin-left:auto;margin-right:auto}.careers-hero.careers-page-section{grid-template-columns:minmax(0,.62fr) minmax(360px,.38fr);justify-content:center;align-items:center;column-gap:clamp(54px,6vw,104px);display:grid}.careers-hero-copy{width:min(var(--hero-copy-width), 100%);max-width:var(--hero-copy-width);justify-self:start}.careers-hero h1{justify-self:start;margin:0}.careers-hero-lead{width:min(var(--hero-copy-width), 100%);max-width:var(--hero-copy-width);justify-items:start}.careers-hero-lightline{width:100%;margin-left:0;margin-right:0}.careers-who-body{gap:clamp(16px,2vh,22px);margin:0;display:grid}.careers-who-body p,.careers-who-headline{width:100%;max-width:none}.careers-search-offer-panel{width:100%}.careers-search-offer-panel>.liquid-glass-content{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:start;gap:clamp(64px,7vw,112px);padding:clamp(52px,5vw,72px) clamp(56px,5.2vw,80px);display:grid}.careers-overview-block--looking{max-width:500px}.careers-overview-block--offer{justify-self:end;width:100%;max-width:520px}.careers-offer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2.8vh,34px) clamp(28px,3.2vw,42px);width:100%;display:grid}.careers-offer-item,.careers-offer-item:nth-child(odd),.careers-offer-item:nth-child(2n),.careers-offer-item:nth-child(2n){text-align:center;border-radius:999px;justify-content:center;justify-self:stretch;align-items:center;width:100%;min-height:clamp(42px,5vh,52px);padding:0 clamp(18px,2vw,28px);display:inline-flex!important}.careers-belief-copy{text-align:left;align-content:start;justify-self:start;gap:clamp(10px,1.6vh,16px);width:100%;max-width:none;display:grid}.careers-belief-copy p{max-width:none;margin:0}.careers-hot-panel{width:100%}.careers-hot-heading{text-align:center;justify-items:center;width:100%;max-width:none;margin-left:auto;margin-right:auto}.careers-hot-heading:after{justify-self:center}.careers-channel-card>.liquid-glass-content{grid-template-columns:clamp(76px,7.2vw,112px) minmax(0,1fr);column-gap:clamp(28px,3.2vw,46px)}.careers-channel-icon{object-fit:contain;width:clamp(76px,7.2vw,112px);max-width:112px;max-height:112px}@media (width<=900px),(aspect-ratio<=5/4){.careers-hero.careers-page-section,.careers-overview-shell,.careers-belief-hot-inner{width:min(720px,100vw - 40px);max-width:calc(100vw - 40px)}.careers-hero.careers-page-section{grid-template-columns:1fr}.careers-hero-copy,.careers-hero-lead{width:100%;max-width:100%}.careers-search-offer-panel>.liquid-glass-content{grid-template-columns:1fr;gap:clamp(34px,5vh,48px);padding:clamp(28px,6vw,42px)}.careers-overview-block--looking,.careers-overview-block--offer{justify-self:stretch;max-width:none}.careers-offer-list{grid-template-columns:1fr}.careers-channel-card>.liquid-glass-content{grid-template-columns:clamp(64px,18vw,88px) minmax(0,1fr)}.careers-channel-icon{width:clamp(64px,18vw,88px);max-width:88px;max-height:88px}}.careers-page{--careers-body-size:12px}.careers-overview-shell{gap:clamp(16px,2vh,24px)}.careers-who-section{gap:clamp(14px,1.8vh,22px)}.careers-who-body{gap:clamp(10px,1.2vh,14px)}.careers-search-offer-panel{width:100%;min-height:0;margin-top:0}.careers-search-offer-panel>.liquid-glass-content{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:start;gap:clamp(18px,2vh,24px) clamp(48px,5vw,76px);height:auto;min-height:0;padding:clamp(24px,2.4vw,32px) clamp(48px,4.5vw,70px);display:grid}.careers-overview-block--looking,.careers-overview-block--offer{align-content:start;gap:clamp(14px,1.6vh,18px);min-width:0;display:grid}.careers-hero-lead p,.careers-who-body p,.careers-overview-block p,.careers-overview-body strong,.careers-channel-description,.careers-contact,.careers-contact p,.careers-page .site-footer p,.careers-page .site-footer a{font-size:var(--careers-body-size);line-height:1.75}.careers-who-headline{margin:0;font-weight:700;font-size:16px!important;line-height:1.6!important}.careers-gradient-text{background:linear-gradient(90deg,#45b7ff 0%,#6c7bff 38%,#b26dff 68%,#f08de8 100%);-webkit-background-clip:text;background-clip:text;display:inline-block;color:#0000!important}.careers-world-name{letter-spacing:.02em;font-family:SimHei,Microsoft YaHei,PingFang SC,sans-serif;font-weight:700}.careers-belief-copy p{margin:0;font-size:18px;line-height:1.75}.careers-channel-title{color:var(--text-primary);margin:0;font-size:18px;font-weight:700;line-height:1.4}.careers-channel-description{color:#ffffffc7;font-size:var(--careers-body-size);margin:0;font-weight:400;line-height:1.75}.careers-offer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vh,22px) clamp(22px,2.6vw,30px);width:100%;margin:0;display:grid}.careers-offer-item,.careers-offer-item:nth-child(odd),.careers-offer-item:nth-child(2n),.careers-offer-item:nth-child(2n){color:#fffffff5;width:100%;min-height:48px;font-size:var(--careers-body-size);text-align:center;-webkit-backdrop-filter:blur(10px)saturate(1.12);background:linear-gradient(#ffffff1f 0%,#ffffff0d 100%),#ffffff09;border:1px solid #fff3;border-radius:999px;justify-content:center;justify-self:stretch;align-items:center;padding:0 24px;line-height:1.4;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff0d,0 8px 24px #00000038;display:inline-flex!important;transform:none!important}.careers-offer-text{z-index:1;font-size:var(--careers-body-size);line-height:1.4;position:relative}.careers-page .careers-belief-hot-section .careers-belief-copy p{line-height:1.75;font-size:18px!important}.careers-page .careers-channel-card .careers-channel-description{line-height:1.75;font-size:var(--careers-body-size)!important}.careers-page .careers-offer-list>.careers-offer-item,.careers-page .careers-offer-list>.careers-offer-item:nth-child(odd),.careers-page .careers-offer-list>.careers-offer-item:nth-child(2n),.careers-page .careers-offer-list>.careers-offer-item:nth-child(2n){background:linear-gradient(#ffffff1f 0%,#ffffff0d 100%),#ffffff09!important;border:1px solid #fff3!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff0d,0 8px 24px #00000038!important}.careers-page .careers-offer-list>.careers-offer-item .careers-offer-text,.careers-page .careers-offer-list>.careers-offer-item:nth-child(2n) .careers-offer-text{color:#fffffff5;text-align:center;min-width:0;line-height:1.4;font-size:var(--careers-body-size)!important}@media (width<=900px),(aspect-ratio<=5/4){.careers-search-offer-panel>.liquid-glass-content{grid-template-columns:1fr;gap:24px;padding:22px}.careers-offer-list{grid-template-columns:1fr}.careers-belief-copy p{font-size:16px}.careers-page .careers-belief-hot-section .careers-belief-copy p{font-size:16px!important}.careers-channel-title{font-size:16px}.careers-channel-description{font-size:var(--careers-body-size)}}.careers-channel-card>.liquid-glass-content{grid-template-columns:clamp(76px,7vw,108px) minmax(0,1fr);align-items:center;column-gap:clamp(28px,3vw,44px)!important}.careers-channel-icon-wrap,.careers-channel-media{justify-content:center;align-items:center;width:clamp(76px,7vw,108px);min-width:clamp(76px,7vw,108px);display:flex}.careers-channel-icon{color:#fff;opacity:.96;object-fit:contain;width:clamp(68px,6.4vw,96px);max-width:96px;height:clamp(68px,6.4vw,96px);max-height:96px;display:block;filter:none!important;mix-blend-mode:normal!important;image-rendering:auto!important;box-shadow:none!important}.careers-channel-icon img{filter:none!important;mix-blend-mode:normal!important;image-rendering:auto!important;box-shadow:none!important}.careers-card-decor{display:none!important}@media (width<=900px),(aspect-ratio<=5/4){.careers-channel-card>.liquid-glass-content{grid-template-columns:clamp(76px,19vw,96px) minmax(0,1fr);column-gap:clamp(20px,5vw,32px)!important}.careers-channel-icon-wrap,.careers-channel-media{width:clamp(76px,19vw,96px);min-width:clamp(76px,19vw,96px)}.careers-channel-icon{width:clamp(66px,17vw,88px);height:clamp(66px,17vw,88px)}}.careers-overview-shell{width:var(--section-content-width);max-width:var(--section-content-width);margin-left:auto;margin-right:auto}.careers-who-section,.careers-who-body{width:100%;max-width:none}.careers-who-body{margin:0}.careers-hero-lead p{font-size:20px;line-height:1.7}.careers-who-body p,.careers-who-headline,.careers-overview-block p,.careers-overview-block--looking p,.careers-overview-body strong,.careers-offer-item,.careers-offer-text,.careers-page .careers-offer-list>.careers-offer-item .careers-offer-text,.careers-page .careers-offer-list>.careers-offer-item:nth-child(2n) .careers-offer-text{line-height:1.75;font-size:16px!important}.careers-who-headline{font-weight:700}.home-main .principle-card h2.principle-body-en,.home-main .principle-card .principle-body-zh,.home-main .company-intro-video-copy p,.home-main .timeline-card-summary{line-height:1.65;font-size:16px!important}.careers-search-offer-panel{--careers-panel-overhang:clamp(24px, 3vw, 56px);width:calc(100% + (var(--careers-panel-overhang) * 2));max-width:none;margin-right:calc(var(--careers-panel-overhang) * -1);margin-left:calc(var(--careers-panel-overhang) * -1)}.careers-search-offer-panel .careers-overview-block--looking,.careers-search-offer-panel .careers-overview-block--offer,.careers-overview-block--looking,.careers-overview-block--offer{grid-template-columns:minmax(0,1fr);justify-self:start;width:min(100%,560px);max-width:560px}.careers-section-heading--panel{text-align:left;justify-items:start}.careers-section-heading--panel:after{justify-self:start}.careers-offer-list{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;justify-items:stretch;gap:clamp(20px,2.6vh,28px) clamp(24px,3vw,34px);margin:0;display:grid;width:100%!important;max-width:none!important}.careers-offer-item,.careers-offer-item:nth-child(odd),.careers-offer-item:nth-child(2n),.careers-offer-item:nth-child(2n),.careers-page .careers-offer-list>.careers-offer-item,.careers-page .careers-offer-list>.careers-offer-item:nth-child(odd),.careers-page .careers-offer-list>.careers-offer-item:nth-child(2n),.careers-page .careers-offer-list>.careers-offer-item:nth-child(2n){color:#fffffff5;text-align:center;-webkit-backdrop-filter:blur(10px);justify-content:center;align-items:center;width:100%;min-height:48px;padding:0 24px;position:relative;overflow:hidden;background:linear-gradient(#ffffff21,#ffffff0b)!important;border:1px solid #ffffff38!important;border-radius:999px!important;display:inline-flex!important;transform:none!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff0f,0 8px 24px #00000038!important}.careers-offer-item:before,.careers-offer-item:nth-child(odd):before,.careers-offer-item:nth-child(2n):before,.careers-offer-item:nth-child(2n):before{content:"";pointer-events:none;background:linear-gradient(#ffffff29,#fff0);border-radius:999px;height:45%;position:absolute;inset:1px 1px auto;display:block!important}.careers-belief-copy{align-content:start;gap:clamp(18px,2.2vh,26px);display:grid}.careers-belief-copy p,.careers-page .careers-belief-hot-section .careers-belief-copy p{margin:0;line-height:1.65;font-size:18px!important}.careers-belief-highlight{font-weight:700}.careers-channel-title{font-size:18px;font-weight:700;line-height:1.4}.careers-channel-description,.careers-page .careers-channel-card .careers-channel-description{font-weight:400;line-height:1.75;font-size:12px!important}.careers-channel-copy strong{font-size:12px}@media (width<=900px),(aspect-ratio<=5/4){.careers-search-offer-panel{width:100%;margin-left:0;margin-right:0}.careers-search-offer-panel>.liquid-glass-content{grid-template-columns:1fr;gap:32px 0;padding:28px}.careers-overview-block--looking,.careers-overview-block--offer,.careers-search-offer-panel .careers-overview-block--looking,.careers-search-offer-panel .careers-overview-block--offer{justify-self:stretch;width:100%;max-width:none}.careers-offer-list{grid-template-columns:1fr}.careers-hero-lead p{font-size:18px}.careers-who-body p,.careers-who-headline,.careers-overview-block p,.careers-overview-body strong,.careers-offer-item,.careers-offer-text,.careers-page .careers-offer-list>.careers-offer-item .careers-offer-text{font-size:15px!important}.careers-belief-copy p,.careers-page .careers-belief-hot-section .careers-belief-copy p{font-size:16px!important}}.careers-section-heading h2,.careers-hot-heading h2,.resume-position-results-heading h2,.news-archive-heading h1{font-size:var(--home-section-title-size);font-weight:var(--home-section-title-weight,var(--section-title-weight));line-height:var(--home-section-title-line-height,var(--section-title-line-height));letter-spacing:var(--home-section-title-letter-spacing,var(--section-title-letter-spacing))}.company-section-heading.careers-section-heading,.company-section-heading.news-heading,.company-section-heading.news-archive-heading,.company-section-heading.timeline-heading{width:max-content;max-width:100%}.company-section-heading.careers-section-heading:after,.company-section-heading.news-heading:after,.company-section-heading.news-archive-heading:after,.company-section-heading.timeline-heading:after{width:100%}.company-section-heading.careers-section-heading:not(.careers-section-heading--panel),.company-section-heading.news-heading,.company-section-heading.news-archive-heading,.company-section-heading.timeline-heading{align-items:center;margin-inline:auto}.company-section-heading.careers-section-heading--panel{align-items:flex-start;margin-inline:0}.resume-jobs-heading:after{content:none;display:none}.news-archive-hero,.news-archive-grid-section{width:var(--section-content-width);max-width:var(--section-content-width);margin-inline:auto}.news-archive-heading-wrap{width:100%;position:relative}.news-back-home-link{color:var(--brand-light-blue);letter-spacing:0;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:640;line-height:1;text-decoration:none;transition:opacity .18s,transform .18s,text-decoration-color .18s;display:inline-flex;position:absolute;bottom:0;left:0}.news-back-home-link:hover,.news-back-home-link:focus-visible{opacity:.82;text-underline-offset:4px;text-decoration:underline;transform:translate(-2px)}.news-back-arrow{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.news-back-arrow svg{width:14px;height:14px;display:block}.news-archive-grid{grid-template-columns:1fr;justify-items:stretch;width:100%}.news-archive-card{justify-self:stretch;width:100%;max-width:none}.news-archive-card>.liquid-glass-content,.news-archive-more{pointer-events:auto}.news-archive-more{width:max-content;color:var(--brand-light-blue);text-decoration:none}.news-archive-more:hover,.news-archive-more:focus-visible{text-underline-offset:4px;text-decoration:underline}@media (width<=720px){.news-archive-heading-wrap{flex-direction:column;align-items:center;gap:18px;display:flex}.news-back-home-link{align-self:flex-start;position:static}}.news-detail-page{z-index:2;min-height:var(--app-vh);padding:calc(var(--header-height,72px) + 56px) var(--section-side-padding) clamp(80px, 10vh, 128px);color:var(--text-primary);position:relative}.news-detail-article{width:var(--section-content-width);gap:0;max-width:960px;margin-inline:auto;display:grid}.news-detail-header{text-align:center;max-width:960px;margin:0 auto 48px}.news-detail-title{text-align:center;font-family:inherit;font-size:var(--home-section-title-size);font-weight:var(--home-section-title-weight,var(--section-title-weight));letter-spacing:var(--home-section-title-letter-spacing,var(--section-title-letter-spacing));margin:0 auto;line-height:1.25}.news-detail-body{color:#ffffffd6;gap:0;width:100%;max-width:880px;margin:0 auto;font-size:18px;line-height:1.9;display:grid}.news-rich-body,.news-text-block{width:100%;max-width:880px;margin:0 auto 1.4em}.news-text-subheading{color:inherit;text-indent:0;margin:0 0 .75em;padding:0;font-family:inherit;font-size:clamp(20px,1.45vw,26px);font-weight:700;line-height:1.45}.news-text-content{color:#ffffffd6;font-size:18px;line-height:1.9}.news-text-content p,.news-text-content div,.news-detail-body p,.news-detail-body ul,.news-detail-body ol{text-indent:0;margin:0}.news-text-content p,.news-text-content div,.news-detail-body p{margin:0 0 1em}.news-text-content p:last-child,.news-text-content div:last-child,.news-detail-body p:last-child{margin-bottom:0}.news-text-align-left{text-align:left}.news-text-align-center{text-align:center}.news-text-align-right{text-align:right}.news-text-align-justify{text-align:justify;text-align-last:auto}.news-detail-body strong,.news-detail-body b{font-weight:700}.news-detail-body u{text-underline-offset:.16em}.news-detail-body ul,.news-detail-body ol{margin:1em 0;padding-left:1.5em}.news-detail-body li{text-indent:0;margin-bottom:.5em;line-height:1.9}.news-detail-body span{font:inherit}.news-detail-media{text-indent:0;text-align:center;gap:12px;width:100%;margin:36px auto;display:grid}.news-detail-media-normal{max-width:880px}.news-detail-media-wide{max-width:1080px}.news-detail-media img,.news-detail-media video{object-fit:cover;border-radius:18px;width:100%;max-width:100%;max-height:min(68vh,720px);display:block}.news-detail-media figcaption{color:#ffffffad;text-align:center;margin-top:0;font-size:14px;line-height:1.7}.news-detail-spacer--sm{height:12px}.news-detail-spacer--md{height:28px}.news-detail-spacer--lg{height:52px}.admin-news-detail-editor,.admin-news-block-list,.admin-news-block{gap:14px;display:grid}.admin-news-detail-editor{padding-top:6px}.admin-news-detail-heading,.admin-news-block-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-news-detail-heading>span,.admin-news-block-toolbar strong{color:#ffffffe0;font-size:13px;font-weight:700}.admin-news-detail-actions,.admin-news-block-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.admin-news-detail-actions button,.admin-news-block-toolbar button{color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;min-height:32px;padding:0 12px}.admin-news-detail-actions button:disabled,.admin-news-block-toolbar button:disabled{opacity:.45}.admin-news-block{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;padding:14px}.admin-news-detail-empty{color:#ffffff94;margin:0;font-size:13px}@media (width<=900px),(aspect-ratio<=5/4){.news-archive-hero,.news-archive-grid-section,.news-detail-article{width:min(720px,100vw - 40px);max-width:min(720px,100vw - 40px)}.admin-news-detail-heading,.admin-news-block-toolbar{flex-direction:column;align-items:flex-start}}.home-main .company-section-heading h1,.home-main .company-section-heading h2,.careers-section-heading h2,.careers-hot-heading h2{font-size:var(--home-section-title-size)!important;font-weight:var(--home-section-title-weight)!important;line-height:var(--home-section-title-line-height)!important;letter-spacing:0!important}.news-card-panel>.liquid-glass-content,.home-main .company-news-grid .news-card-panel>.liquid-glass-content,.news-card-more{pointer-events:auto}.news-card-more{width:max-content;color:var(--brand-light-blue);align-items:center;margin-top:clamp(10px,1.2vh,16px);font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.news-card-more:hover,.news-card-more:focus-visible{text-underline-offset:4px;text-decoration:underline}.product-matrix-hero{width:var(--section-content-width);max-width:var(--section-content-width);padding-top:var(--route-section-padding-y);padding-bottom:var(--section-gap-sm);margin-inline:auto}.company-section-heading.product-matrix-heading{align-items:center;width:max-content;max-width:100%;margin-inline:auto}.company-section-heading.product-matrix-heading:after{width:100%}.product-matrix-heading h1{font-size:var(--home-section-title-size);font-weight:var(--home-section-title-weight,var(--section-title-weight));line-height:var(--home-section-title-line-height,var(--section-title-line-height));letter-spacing:var(--home-section-title-letter-spacing,var(--section-title-letter-spacing));margin:0}.product-showcase-copy{height:var(--product-media-height);grid-template-rows:auto minmax(0,1fr);align-self:start;display:grid}.product-showcase-copy h2{align-self:start;margin:0}.product-showcase-lower{align-self:end;gap:clamp(14px,1.9vh,22px);display:grid}.product-showcase-body{gap:clamp(14px,1.9vh,22px);margin-top:0;display:grid}.product-showcase-body p{margin:0}.product-showcase-copy .product-one-liner{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#38bdf8 0%,#4f8cff 35%,#8b5cf6 72%,#c084fc 100%);text-shadow:0 0 16px #4f8cff3d;-webkit-background-clip:text;background-clip:text}.product-showcase-lower .product-showcase-tags{margin-top:0}.product-learn-more{width:max-content;color:var(--brand-light-blue);background:linear-gradient(135deg,#2483c62e,#8b5cf624);border:1px solid #a4dbff61;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:opacity .18s,transform .18s,border-color .18s;box-shadow:inset 0 1px #ffffff2e,0 0 18px #4f8cff29}.product-learn-more:hover,.product-learn-more:focus-visible{opacity:.86;border-color:#a4dbffad;transform:translateY(-1px)}@media (width<=900px),(aspect-ratio<=5/4){.product-matrix-hero{width:min(720px,100vw - 40px);max-width:min(720px,100vw - 40px)}.product-showcase-copy{grid-template-rows:auto;gap:clamp(14px,3vh,24px);height:auto}.product-showcase-lower{align-self:start}.product-showcase-body,.product-showcase-tags{margin-top:0}}@media (width<=620px){.product-matrix-hero{width:calc(100vw - 28px);max-width:calc(100vw - 28px)}}.careers-who-section>.liquid-glass-content,.careers-search-offer-panel>.liquid-glass-content,.resume-filter-panel>.liquid-glass-content,.resume-jobs-form>.liquid-glass-content,.resume-position-results>.liquid-glass-content,.resume-detail-panel>.liquid-glass-content,.resume-apply-panel>.liquid-glass-content{z-index:5;text-align:left;justify-items:stretch;width:100%;height:100%;min-height:0;position:relative}.careers-who-section>.liquid-glass-content{align-content:start;align-items:start;gap:clamp(20px,2.8vh,34px);padding:clamp(28px,4vw,56px);display:grid}.careers-who-body.careers-overview-body{display:block}.careers-who-body.careers-overview-body p+p{margin-top:clamp(12px,1.7vh,18px)}.careers-search-offer-panel>.liquid-glass-content{padding:clamp(42px, 4vw, 56px) var(--careers-panel-overhang,clamp(24px, 3vw, 56px));grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:start;gap:clamp(28px,3vh,40px) clamp(112px,9vw,186px);display:grid}.resume-filter-panel,.resume-jobs-form,.resume-position-results,.resume-detail-panel,.resume-apply-panel{min-height:0;overflow:hidden;padding:0!important}.resume-filter-panel.resume-jobs-filter>.liquid-glass-content{min-height:0;padding:clamp(24px, calc(var(--app-vw) * .026), 42px);flex-direction:column;gap:12px;display:flex;overflow:hidden}.resume-jobs-form>.liquid-glass-content{min-height:0;padding:clamp(24px, calc(var(--app-vw) * .026), 42px);grid-template-rows:minmax(0,1fr) auto;gap:18px;display:grid;overflow:hidden}.resume-position-results>.liquid-glass-content{grid-template-rows:auto minmax(0,1fr);gap:16px;height:100%;min-height:0;padding:clamp(18px,2vw,24px);display:grid;overflow:hidden}.resume-detail-panel>.liquid-glass-content,.resume-apply-detail>.liquid-glass-content{flex-direction:column;height:100%;min-height:0;padding:clamp(18px,2vw,24px);display:flex;overflow:hidden}.resume-apply-selector>.liquid-glass-content,.resume-upload-panel>.liquid-glass-content{min-height:0;padding:clamp(20px, calc(var(--app-vw) * .02), 30px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-auto-rows:max-content;align-content:start;gap:16px;display:grid;overflow:hidden auto}.resume-position-card-list,.resume-filter-scroll,.resume-detail-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:100%;overflow:hidden auto}.resume-jobs-form .resume-jobs-board{height:100%;min-height:0;overflow:hidden}.resume-position-results,.resume-detail-panel{height:100%;max-height:100%}.resume-position-results-heading h2{letter-spacing:.01em;font-weight:760;line-height:1.35;font-size:clamp(18px,1.35vw,24px)!important}.resume-detail-panel-heading h2,.resume-apply-detail .resume-detail-panel-heading h2{overflow-wrap:anywhere;word-break:normal;max-width:100%;line-height:1.28;font-size:clamp(18px,1.35vw,24px)!important}.resume-jobs-search-wrap{position:relative}.resume-search-icon{z-index:1;color:#ffffffeb;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.resume-jobs-search-wrap input{padding-left:48px}.resume-jobs-page input,.resume-jobs-page select,.resume-apply-page select,.resume-apply-page .resume-field,.resume-jobs-page .resume-job-card,.resume-apply-page .resume-upload-dropzone,.resume-apply-page .resume-selected-meta,.resume-jobs-page .resume-detail-meta>div{color:var(--text-primary);border-color:#8bc5ff3d}.resume-jobs-page .resume-job-card.is-active,.resume-jobs-page .resume-job-card:hover,.resume-jobs-page .resume-job-card:focus-visible,.resume-apply-page .resume-upload-dropzone.is-dragging{border-color:#52b9ff94}.resume-white-pill-button,.resume-upload-panel .resume-submit-actions button.resume-white-pill-button,.resume-upload-panel .resume-upload-button.resume-white-pill-button{border-radius:999px;color:#04111f!important;box-shadow:none!important;background:#ffffffeb!important;border:0!important}.resume-white-pill-button:disabled,.resume-upload-panel .resume-submit-actions button.resume-white-pill-button:disabled{opacity:.48;color:#04111fb8!important}.careers-page .careers-who-headline.kokoni-gradient-text,.careers-page .careers-who-headline.careers-gradient-text,.careers-channel-link .kokoni-gradient-text,.careers-channel-link.careers-gradient-text,.careers-channel-link.kokoni-gradient-text,.careers-channel-copy strong .kokoni-gradient-text{color:#0000!important;-webkit-text-fill-color:transparent!important;text-shadow:0 0 18px #4f8cff42!important;background:linear-gradient(90deg,#38bdf8 0%,#4f8cff 35%,#8b5cf6 72%,#c084fc 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;display:inline-block!important}.careers-channel-copy strong .kokoni-gradient-text{font-size:inherit;font-weight:inherit;line-height:inherit}@media (width<=900px),(aspect-ratio<=5/4){.careers-search-offer-panel>.liquid-glass-content{grid-template-columns:1fr;gap:32px 0;padding:28px}.resume-filter-panel.resume-jobs-filter>.liquid-glass-content,.resume-jobs-form>.liquid-glass-content,.resume-apply-selector>.liquid-glass-content,.resume-upload-panel>.liquid-glass-content{padding:22px}}.careers-info-page .careers-overview-grid{width:var(--section-content-width);max-width:var(--section-content-width);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(38px,5vh,64px) clamp(42px,4vw,80px);margin-left:auto;margin-right:auto;display:grid}.careers-info-page .careers-overview-block--who{grid-column:1/13}.careers-info-page .careers-overview-block--looking{grid-column:1/6}.careers-info-page .careers-overview-block--offer{grid-column:6/13}.careers-info-page .careers-overview-block>.liquid-glass-content{text-align:left;align-content:start;place-items:start;gap:clamp(16px,2.1vh,26px);height:100%;min-height:0;padding:clamp(26px,2.8vw,44px);display:grid}.careers-info-page .careers-overview-block--who>.liquid-glass-content{gap:clamp(18px,2.4vh,30px)}.careers-info-page .careers-section-heading,.careers-info-page .careers-section-heading--panel{text-align:left;justify-items:start}@media (width<=900px),(aspect-ratio<=5/4){.careers-info-page .careers-overview-grid{grid-template-columns:1fr;row-gap:clamp(22px,5vh,36px)}.careers-info-page .careers-overview-block--who,.careers-info-page .careers-overview-block--looking,.careers-info-page .careers-overview-block--offer{grid-column:1}}.careers-info-page .careers-section-heading h2,.careers-hot-heading h2{font-size:var(--home-section-title-size)!important;font-weight:var(--home-section-title-weight)!important;line-height:var(--home-section-title-line-height)!important;letter-spacing:0!important}.careers-info-page{height:auto;min-height:auto;max-height:none;padding:clamp(120px, 13vh, 176px) var(--section-side-padding) clamp(112px, 12vh, 164px);align-content:start;align-items:center;display:grid;overflow:visible}.careers-info-page .careers-overview-shell{width:min(1180px, calc(100vw - var(--section-side-padding) * 2));max-width:min(1180px, calc(100vw - var(--section-side-padding) * 2));align-items:start;gap:clamp(16px,2vh,24px);margin:0 auto;display:grid}.careers-info-page .careers-who-section,.careers-info-page .careers-overview-block{text-align:left;align-content:start;gap:clamp(14px,1.6vh,18px);min-width:0;min-height:0;padding:0;display:grid}.careers-info-page .careers-who-section{gap:clamp(14px,1.8vh,22px);width:100%;max-width:none}.careers-info-page .careers-who-body{text-align:left;gap:clamp(10px,1.2vh,14px);width:100%;max-width:none;margin:0;display:grid}.careers-info-page .careers-who-body p,.careers-info-page .careers-who-headline{width:100%;max-width:none}.careers-info-page .careers-search-offer-panel{--careers-panel-overhang:clamp(24px, 3vw, 56px);width:calc(100% + var(--careers-panel-overhang) * 2);max-width:none;margin-right:calc(var(--careers-panel-overhang) * -1);margin-left:calc(var(--careers-panel-overhang) * -1)}.careers-info-page .careers-search-offer-panel>.liquid-glass-content{height:auto;min-height:0;padding:clamp(42px, 4vw, 56px) var(--careers-panel-overhang);grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:start;gap:clamp(28px,3vh,40px) clamp(112px,9vw,186px);display:grid}.careers-info-page .careers-overview-body{gap:clamp(8px,1.1vh,14px);display:grid}.careers-info-page .careers-overview-block--looking,.careers-info-page .careers-overview-block--offer,.careers-info-page .careers-search-offer-panel .careers-overview-block--looking,.careers-info-page .careers-search-offer-panel .careers-overview-block--offer{justify-self:stretch;width:100%;max-width:none;grid-column:auto!important}.careers-info-page .careers-section-heading,.careers-info-page .careers-section-heading--panel{text-align:left;justify-items:start;width:100%;margin-inline:0}.careers-info-page .careers-section-heading:after,.careers-info-page .careers-section-heading--panel:after{justify-self:start}.careers-info-page .careers-offer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2.8vh,34px) clamp(28px,3.2vw,42px);width:100%;max-width:none;margin:0;padding:0;list-style:none;display:grid}.careers-info-page .careers-offer-item,.careers-info-page .careers-offer-item:nth-child(odd),.careers-info-page .careers-offer-item:nth-child(2n),.careers-info-page .careers-offer-item:nth-child(2n){text-align:center;white-space:nowrap;justify-content:center;justify-self:stretch;align-items:center;width:100%;min-width:0;max-width:100%;min-height:clamp(42px,5vh,52px);padding:0 clamp(18px,2vw,28px);display:inline-flex!important}.careers-who-headline,.careers-belief-highlight{text-shadow:0 0 16px #4f8cff29;font-weight:820;background:linear-gradient(90deg,#38bdf8 0%,#4f8cff 36%,#8b5cf6 72%,#c084fc 100%)!important;color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.resume-upload-panel .resume-upload-button,.resume-upload-panel .resume-submit-actions button{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);border-radius:999px;width:100%;min-height:clamp(54px,7vh,72px);font-weight:780;color:var(--text-primary)!important;background:linear-gradient(145deg,#ffffff24,#ffffff0e),#0914208f!important;border:1px solid #8bc5ff57!important;box-shadow:inset 0 1px #ffffff2e,0 18px 44px #0000003d!important}.resume-upload-panel .resume-upload-button:hover,.resume-upload-panel .resume-submit-actions button:hover:not(:disabled){filter:none;transform:translateY(-1px);background:linear-gradient(145deg,#52b9ff3d,#ffffff12),#0c1c2ca8!important;border-color:#52b9ff9e!important}.resume-upload-panel .resume-submit-actions button:disabled{cursor:not-allowed;opacity:.46;transform:none;color:#ffffff9e!important;background:linear-gradient(145deg,#ffffff14,#ffffff09),#0c141e75!important;border-color:#8bc5ff2e!important}.resume-filter-panel.resume-jobs-filter{height:var(--resume-panel-height);max-height:var(--resume-panel-height);flex-direction:column;align-content:stretch;gap:clamp(16px,2vh,22px);min-height:0;display:flex;overflow:hidden}.resume-filter-panel.resume-jobs-filter>.liquid-glass-content{padding:clamp(22px, calc(var(--app-vw) * .022), 34px);gap:clamp(16px,2vh,22px)}.resume-type-all,.resume-type-toggle button{height:42px;font-weight:740;line-height:1;min-height:42px!important;font-size:14px!important}.resume-type-all{flex:none;min-width:72px;padding:0 18px}.resume-type-toggle{flex:0 0 132px;width:132px;min-width:0;height:42px;padding:3px;min-height:42px!important}.resume-filter-options{gap:10px;min-width:0}.resume-filter-pill,.resume-category-list .resume-filter-pill,.resume-city-list .resume-filter-pill,.resume-city-button{padding:0 16px;font-weight:740;line-height:1;min-height:40px!important;font-size:14px!important}.resume-filter-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}@media (width<=900px),(aspect-ratio<=5/4){.careers-info-page{padding:88px 20px;overflow:visible}.careers-info-page .careers-overview-shell{gap:52px;width:min(720px,100vw - 40px);max-width:min(720px,100vw - 40px)}.careers-info-page .careers-search-offer-panel{width:100%;margin-left:0;margin-right:0}.careers-info-page .careers-search-offer-panel>.liquid-glass-content{grid-template-columns:1fr;gap:32px 0;padding:28px}.careers-info-page .careers-offer-list{grid-template-columns:1fr;gap:22px}.careers-info-page .careers-offer-item,.careers-info-page .careers-offer-item:nth-child(odd),.careers-info-page .careers-offer-item:nth-child(2n),.careers-info-page .careers-offer-item:nth-child(2n){white-space:normal}.resume-filter-panel.resume-jobs-filter{height:auto;max-height:none}.resume-filter-panel.resume-jobs-filter>.liquid-glass-content{padding:22px}}.resume-job-badges{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:7px;min-width:0;max-width:100%;min-height:26px;display:inline-flex;overflow:auto hidden}.resume-job-badges::-webkit-scrollbar{display:none}.resume-job-badge{text-align:center;white-space:nowrap;flex:none;justify-content:center;align-items:center;display:inline-flex}.resume-detail-panel-heading .resume-job-badges{place-self:center}.resume-position-card .resume-job-badges,.resume-job-card .resume-job-badges{justify-content:center}.careers-info-page .careers-overview-shell{gap:clamp(30px,4vh,56px)}.careers-info-page .careers-overview-block--who .careers-section-heading{text-align:center;place-items:center;width:max-content;max-width:100%;margin-inline:auto}.careers-info-page .careers-overview-block--who .careers-section-heading h2{text-align:center}.careers-info-page .careers-overview-block--who .careers-section-heading:after,.careers-info-page .careers-overview-block--who .careers-section-heading:after{justify-self:center;width:100%;max-width:100%}.careers-page .careers-who-headline.careers-gradient-text{display:inline-block;background:linear-gradient(100deg,#42c7ff 0%,#6f82ff 42%,#9b6bff 70%,#d88cff 100%)!important;color:#0000!important;-webkit-text-fill-color:transparent!important;text-shadow:0 0 16px #4f8cff2e!important;-webkit-background-clip:text!important;background-clip:text!important}.resume-jobs-filter .resume-filter-section{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.resume-filter-section--category,.resume-filter-section--city{min-height:0}.resume-filter-section--category{flex:none}.resume-filter-section--city{flex:auto;margin-top:0}.resume-filter-section h2{color:var(--text-primary);margin:0;font-weight:780;line-height:1.2;font-size:clamp(15px, calc(var(--app-vw) * .009), 17px)!important}.resume-filter-options{flex-wrap:wrap;align-content:flex-start;gap:10px;min-width:0;display:flex}.resume-filter-pill,.resume-type-switch .resume-filter-pill,.resume-category-list .resume-filter-pill,.resume-city-list .resume-filter-pill{min-width:0;color:var(--text-primary);font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #8bc5ff38;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:740;line-height:1;transition:transform .18s,border-color .18s,background .18s,opacity .18s;display:inline-flex;min-height:40px!important;font-size:14px!important}.resume-type-control{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.resume-type-all,.resume-type-toggle button{height:42px;font:inherit;cursor:pointer;border:0;border-radius:999px;font-weight:740;line-height:1;font-size:14px!important}.resume-type-toggle{background:#ffffff14;border:1px solid #8bc5ff47;border-radius:999px;flex:0 0 132px;grid-template-columns:1fr 1fr;width:132px;height:42px;padding:3px;transition:border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.resume-category-list.resume-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resume-city-list.resume-filter-options{grid-template-columns:1fr;display:grid}.resume-city-list .resume-filter-pill{text-align:left;justify-content:flex-start;width:100%}.resume-filter-scroll{box-sizing:border-box;min-height:0;max-height:inherit;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}@media (width<=900px),(aspect-ratio<=5/4){.resume-filter-panel.resume-jobs-filter{height:auto;max-height:none}.resume-filter-panel.resume-jobs-filter>.liquid-glass-content{padding:22px}}.resume-jobs-grid{--resume-panel-height:clamp(560px, calc(var(--app-vh) * .67), 720px);min-height:0}.resume-filter-panel.resume-jobs-filter,.resume-jobs-form{height:var(--resume-panel-height);max-height:var(--resume-panel-height)}.resume-filter-panel.resume-jobs-filter{flex-direction:column;align-content:stretch;gap:12px;min-height:0;display:flex;overflow:hidden}.resume-filter-panel.resume-jobs-filter>.liquid-glass-content{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:clamp(24px, calc(var(--app-vw) * .026), 42px);text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;display:flex;overflow:hidden}.resume-jobs-filter .resume-filter-section{flex-direction:column;align-items:stretch;gap:10px;min-width:0;min-height:0;display:flex}.resume-filter-section--type{flex:none}.resume-filter-section--category{flex:none;min-height:0}.resume-filter-section--city{flex:auto;min-height:0;margin-top:0}.resume-jobs-filter .resume-filter-section h2{width:auto;color:var(--text-primary);text-align:left;margin:0;font-weight:780;line-height:1.2;font-size:clamp(15px, calc(var(--app-vw) * .009), 17px)!important}.resume-filter-options{flex-wrap:wrap;align-content:flex-start;gap:10px;min-width:0;padding-top:0;display:flex;overflow:visible}.resume-filter-pill,.resume-category-list .resume-filter-pill,.resume-city-list .resume-filter-pill,.resume-city-button{box-sizing:border-box;min-width:0;color:var(--text-primary);font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #8bc5ff38;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:740;line-height:1;transition:transform .18s,border-color .18s,background .18s,opacity .18s;display:inline-flex;min-height:40px!important;font-size:14px!important}.resume-filter-pill:hover,.resume-filter-pill:focus-visible,.resume-filter-pill.is-active{background:#2483c642;border-color:#52b9ff94;transform:translateY(-1px)}.resume-filter-pill:focus-visible{outline-offset:3px;outline:2px solid #5cbeffad}.resume-type-control{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}.resume-type-all,.resume-type-toggle button{height:42px;font:inherit;cursor:pointer;border:0;border-radius:999px;font-weight:740;line-height:1;min-height:42px!important;font-size:14px!important}.resume-type-all{min-width:72px;color:var(--text-primary);background:#ffffff0f;border:1px solid #8bc5ff38;flex:none;padding:0 18px;transition:transform .18s,border-color .18s,background .18s}.resume-type-all:hover,.resume-type-all:focus-visible,.resume-type-all.is-active{background:#2483c642;border-color:#52b9ff94;transform:translateY(-1px)}.resume-type-all:focus-visible,.resume-type-toggle button:focus-visible{outline-offset:3px;outline:2px solid #5cbeffad}.resume-type-toggle{background:#ffffff14;border:1px solid #8bc5ff47;border-radius:999px;flex:0 0 132px;grid-template-columns:1fr 1fr;width:132px;min-width:0;height:42px;padding:3px;transition:border-color .18s,background .18s;display:grid;position:relative;overflow:hidden;min-height:42px!important}.resume-type-toggle.is-neutral{background:#ffffff0a;border-color:#8bc5ff2e}.resume-type-toggle button{z-index:2;width:100%;height:100%;color:var(--text-muted);background:0 0;padding:0;position:relative}.resume-type-toggle button.is-active{color:var(--text-primary)}.resume-type-toggle-indicator{z-index:1;opacity:0;background:#2b96dd6b;border:1px solid #52b9ffbf;border-radius:999px;width:calc(50% - 3px);transition:transform .18s,opacity .18s;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 0 20px #2b96dd47}.resume-type-toggle[data-value=social] .resume-type-toggle-indicator{opacity:1;transform:translate(0)}.resume-type-toggle[data-value=campus] .resume-type-toggle-indicator{opacity:1;transform:translate(100%)}.resume-type-toggle.is-neutral .resume-type-toggle-indicator{opacity:0}.resume-category-list.resume-filter-options{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.resume-category-list .resume-filter-pill{width:100%}.resume-city-list.resume-filter-options{gap:10px;grid-template-columns:1fr!important;display:grid!important}.resume-city-list .resume-filter-pill,.resume-city-button{text-align:left;justify-content:flex-start;width:100%}.resume-filter-scroll-shell{min-height:0;position:relative;overflow:hidden}.resume-filter-section--category .resume-filter-scroll-shell{max-height:112px}.resume-filter-section--city .resume-filter-scroll-shell{max-height:180px}.resume-filter-section--category .resume-filter-scroll{max-height:112px}.resume-filter-section--city .resume-filter-scroll{max-height:180px}.resume-filter-scroll{box-sizing:border-box;min-height:0;max-height:inherit;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:2px;padding-bottom:4px;overflow:hidden auto}.resume-filter-scroll-shell:before,.resume-filter-scroll-shell:after{content:none;display:none}@media (width<=900px),(aspect-ratio<=5/4){.resume-filter-panel.resume-jobs-filter{height:auto;max-height:none}.resume-filter-panel.resume-jobs-filter>.liquid-glass-content{padding:22px}.resume-filter-section--category .resume-filter-scroll-shell,.resume-filter-section--city .resume-filter-scroll-shell,.resume-filter-section--category .resume-filter-scroll,.resume-filter-section--city .resume-filter-scroll{max-height:none}}.resume-position-results .resume-job-card .resume-job-card-main{place-items:start;display:grid}.resume-position-results .resume-job-card .resume-job-badges{text-align:left;scrollbar-width:none;flex-wrap:nowrap;align-self:start;width:100%;max-width:100%;margin-top:clamp(8px,1vh,12px);display:flex;overflow:auto hidden;justify-content:flex-start!important;justify-self:start!important;margin-left:0!important;margin-right:0!important;padding-left:0!important}.resume-position-results .resume-job-card .resume-job-badges::-webkit-scrollbar{display:none}.resume-position-results .resume-job-card .resume-job-badge{flex:none}.resume-position-results .resume-job-card .resume-job-meta{justify-self:start;margin-left:0;padding-left:0}:root{--kokoni-careers-gradient-text:linear-gradient(100deg, #38cfff 0%, #4f8cff 22%, #7c3aed 46%, #9333ea 68%, #c084fc 100%)}.careers-page .careers-gradient-text{background-image:var(--kokoni-careers-gradient-text);color:#0000;-webkit-text-fill-color:transparent;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text}.careers-page .careers-who-headline.careers-gradient-text,.careers-page .careers-who-headline.kokoni-gradient-text,.careers-page .careers-belief-highlight.careers-gradient-text{background-image:var(--kokoni-careers-gradient-text)!important;color:#0000!important;-webkit-text-fill-color:transparent!important;text-shadow:0 0 12px #7c3aed38,0 0 18px #4f8cff29!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;display:inline-block!important}.timeline-year-badge,.timeline-date>.kokoni-gradient-text,.home-main .timeline-date>.kokoni-gradient-text{white-space:nowrap;z-index:2;flex-shrink:0;display:inline-block;opacity:1!important;visibility:visible!important}.timeline-date,.home-main .timeline-date{opacity:1!important;visibility:visible!important}.news-detail-media img{image-orientation:from-image;border-radius:18px;width:100%;max-width:100%;max-height:none;display:block;object-fit:contain!important;height:auto!important}.news-detail-media video{object-fit:contain;border-radius:18px;width:100%;max-width:100%;max-height:min(68vh,720px);display:block}.admin-news-block-preview{aspect-ratio:auto;width:min(360px,100%);height:auto;display:block}.admin-news-block-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:520px;display:block}.home-main .hero-copy{width:max-content;max-width:min(var(--hero-copy-width), calc(var(--app-vw) - 36px))}.home-main .hero-title-stack{width:var(--hero-title-line-width,max-content);max-width:100%}.home-main .hero-statement,.home-main .copy-line-main,.home-main .copy-line-top,.home-main .copy-line-subtitle,.home-main .hero-subtitle-lightline{width:var(--hero-title-line-width,100%)}.home-main .copy-line-main{letter-spacing:0;justify-content:flex-start;width:max-content;max-width:100%}.home-main .hero-highlight{letter-spacing:0;flex:none;margin-right:10px}.home-main .hero-main-title-text{letter-spacing:5px;flex:none;display:inline-block}.home-main .hero-gpt-word{letter-spacing:4px;margin-left:0;margin-right:0}@media (width<=620px){.home-main .hero-main-title-text{letter-spacing:clamp(2px,1vw,5px)}.home-main .hero-highlight{margin-right:clamp(6px,1.8vw,10px)}.home-main .hero-gpt-word{letter-spacing:clamp(2px,1vw,4px);margin-left:0;margin-right:0}}.news-card,.news-archive-card{color:inherit;text-decoration:none}.news-card h3,.news-card p,.news-archive-card h2,.news-archive-card p,.timeline-card-title,.timeline-card-summary,.product-showcase-copy h2,.product-one-liner,.product-description,.resume-detail-title,.resume-position-detail p,.job-bullet-list{overflow-wrap:break-word;word-break:break-word}.admin-font-size-control{gap:8px;display:grid}.admin-font-size-control>span{color:#ebf6ffb8;font-size:12px}.admin-font-size-control-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-font-size-control-row input{width:96px}.admin-font-size-control-row select{width:112px}.admin-font-size-control-row button{width:auto;min-height:34px;padding:0 12px}:root{--product-panel-width:min(1280px, calc(100vw - 180px))}.product-showcase-inner{width:var(--product-panel-width);grid-template-columns:repeat(12,minmax(0,1fr))}.product-showcase-copy{grid-column:1/8;width:min(100%,680px);min-width:0}.product-media-shell{width:var(--product-media-width);grid-column:9/13}.product-showcase-page--media-left .product-media-shell{grid-column:1/5}.product-showcase-page--media-left .product-showcase-copy{grid-column:6/13;width:min(100%,680px)}.product-showcase-copy h2{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(30px,2.2vw,42px);overflow:hidden}@media (width<=900px),(aspect-ratio<=5/4){:root{--product-panel-width:min(720px, calc(100vw - 40px))}.product-showcase-inner{grid-template-columns:1fr}.product-showcase-copy,.product-media-shell,.product-showcase-page--media-left .product-showcase-copy,.product-showcase-page--media-left .product-media-shell{grid-column:1;width:100%}.product-showcase-copy h2{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(24px,6vw,34px);overflow:hidden}}.home-main .company-intro-video{box-sizing:border-box;border-radius:var(--kokoni-card-radius-xl,18px);background:#050a125c;border:1px solid #9bb9dc33;width:100%;max-width:none;margin:clamp(18px,2.4vh,30px) 0 0;padding:0;display:block;overflow:visible;box-shadow:0 18px 54px rgba(var(--lg-shadow-rgb), .14)!important}.home-main .company-intro-video>.liquid-glass-content{box-sizing:border-box;width:100%;height:auto;padding:clamp(18px,2.1vw,28px);display:block}.home-main .company-intro-video-layout{gap:var(--principle-grid-gap,clamp(18px, 2.2vw, 28px));box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;width:100%;display:grid}.home-main .company-intro-video-media{background:#000000c7;border-radius:0;justify-content:center;align-items:center;width:100%;min-width:0;height:auto;display:flex;overflow:visible;box-shadow:none!important}.home-main .company-intro-video-element{object-fit:contain;border-radius:0;width:100%;height:auto;max-height:min(42vh,520px);display:block}.home-main .company-intro-video-media video,.home-main .company-intro-video-media img{border-radius:0}.home-main .company-intro-video-placeholder{aspect-ratio:16/9;color:#ebf5ffc7;background:#000000b8;border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:260px;display:flex}.home-main .company-intro-video-copy{box-sizing:border-box;overscroll-behavior:contain;color:#ebf5ffe6;min-width:0;height:100%;max-height:min(42vh,520px);font-size:var(--principle-body-zh-size,clamp(15px, 1.02vw, 17px));letter-spacing:0;text-align:left;text-shadow:0 1px 14px rgba(var(--lg-shadow-rgb,0, 0, 0), .16);white-space:normal;scrollbar-gutter:stable;flex-direction:column;justify-content:center;padding:clamp(8px,1.2vw,18px);font-weight:400;line-height:1.75;display:flex;overflow-y:auto}.home-main .company-intro-video-copy p{margin:0;font-weight:400}.home-main .company-intro-video-emphasis{font:inherit;font-weight:800}.home-main .company-intro-video-rich{width:100%;display:block}.home-main .company-intro-video-rich p{margin:0}.home-main .company-intro-video-rich p+p{margin-top:1.15em}.home-main .company-intro-video-rich strong,.home-main .company-intro-video-rich b{font-weight:800}.home-main .company-intro-video-rich span{color:inherit}.home-main .company-intro-video-copy p+p{margin-top:1.15em}.home-main .company-intro-video+.principle-grid{margin-top:clamp(18px,2.4vh,32px)}html[data-theme=kokoni-light-disabled] .home-main .company-intro-video-copy{color:#142337d6;text-shadow:none}@media (width<=900px),(aspect-ratio<=5/4){.home-main .company-intro-video>.liquid-glass-content{padding:clamp(14px,4vw,22px)}.home-main .company-intro-video-layout{grid-template-columns:1fr}.home-main .company-intro-video-element{max-height:none}.home-main .company-intro-video-copy{max-height:none;font-size:var(--principle-body-zh-size,clamp(15px, 3.8vw, 17px));justify-content:flex-start;padding:6px 0 0;line-height:1.7;overflow:visible}}.footer-inner{gap:clamp(24px, calc(var(--app-vw) * .055), 72px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;display:grid}.footer-brand{grid-column:1;align-content:end;place-self:end start;justify-items:start}.footer-icp-link{width:fit-content;color:var(--text-primary);font-size:var(--body-text-size);letter-spacing:0;text-align:center;white-space:nowrap;grid-column:2;place-self:end center;font-weight:620;line-height:1.45;text-decoration:none;transition:color .18s,transform .18s}.footer-icp-link:hover{color:var(--brand-light-blue);transform:translateY(-1px)}.footer-icp-link:focus-visible{outline:2px solid var(--brand-light-blue);outline-offset:4px}.footer-qr{place-self:end start;margin-top:clamp(4px,.8vh,10px)}.footer-right-spacer{width:clamp(92px, calc(var(--app-vw) * .09), 112px);pointer-events:none;grid-column:3;place-self:end;height:1px}@media (width<=900px),(aspect-ratio<=5/4){.footer-inner,.home-main .footer-inner{text-align:center;grid-template-columns:1fr;justify-items:center;transform:none}.footer-brand,.home-main .footer-brand{grid-column:auto;justify-self:center;justify-items:center}.footer-contact-list,.home-main .footer-contact-list{justify-items:center}.footer-icp-link,.home-main .footer-icp-link{white-space:normal;grid-column:auto;place-self:auto center}.footer-qr,.home-main .footer-qr{grid-column:auto;justify-self:center}.footer-right-spacer,.home-main .footer-right-spacer{display:none}}.privacy-policy-page{z-index:2;min-height:100vh;padding:clamp(96px,12vh,150px) clamp(20px,5vw,72px);position:relative}.resume-privacy-card{width:min(880px,100%);padding:clamp(28px,4vw,48px)}.resume-privacy-card>.liquid-glass-content,.privacy-policy-doc-card>.liquid-glass-content{width:100%;display:block}.resume-privacy-card h1,.privacy-policy-header h1{color:var(--text-primary);letter-spacing:0;margin:0;font-size:clamp(28px,4vw,46px);line-height:1.15}.resume-privacy-card p,.privacy-policy-header p{color:var(--text-muted);font-size:var(--body-text-size);margin:14px 0 0;line-height:1.75}.resume-privacy-policy-link{width:fit-content;color:var(--brand-light-blue);font-size:var(--body-text-size);margin-top:20px;font-weight:680;line-height:1.45;text-decoration:none;display:inline-flex}.resume-privacy-policy-link:hover{text-underline-offset:4px;text-decoration:underline}.resume-secondary-button{min-height:44px;color:var(--text-primary);cursor:pointer;background:#ffffff14;border:1px solid #8bc5ff47;border-radius:999px;padding:0 18px}.resume-secondary-button:hover{background:#2483c638;border-color:#52b9ff94}.resume-privacy-redirect{place-items:center;min-height:100vh;padding:clamp(96px,12vh,150px) clamp(20px,5vw,72px);display:grid}.privacy-policy-shell{width:min(1120px,100%);margin:0 auto}.privacy-policy-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.privacy-policy-doc-card{max-height:min(76vh,920px);padding:clamp(18px,2.4vw,32px);overflow:auto}.privacy-policy-docx-host{width:100%;overflow-x:auto}.privacy-policy-docx-host .docx-wrapper{background:0 0;padding:0}.privacy-policy-docx-host .docx{color:#111;box-shadow:0 18px 48px #00000047}.privacy-policy-error{color:var(--text-primary);gap:12px;display:grid}.privacy-policy-error a{color:var(--brand-light-blue)}@media (width<=900px),(aspect-ratio<=5/4){.privacy-policy-page,.resume-privacy-redirect{padding:clamp(88px,14vh,120px) 20px 56px}.privacy-policy-header{flex-direction:column;align-items:stretch}.privacy-policy-doc-card{max-height:none}}.privacy-policy-page.news-detail-page{min-height:100vh;padding:calc(var(--header-height,72px) + 56px) var(--section-side-padding) clamp(80px, 10vh, 128px);color:var(--text-primary);background:0 0}.privacy-policy-shell.news-detail-article{width:var(--section-content-width);gap:0;max-width:960px;margin-inline:auto;display:grid}.privacy-policy-header{text-align:left;justify-content:space-between;align-items:flex-start;gap:clamp(20px,4vw,64px);width:100%;max-width:960px;margin:0 auto clamp(42px,7vh,84px);display:flex}.privacy-policy-header .section-kicker{color:var(--brand-light-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(12px,.86vw,14px);font-weight:720;line-height:1.35}.privacy-policy-header h1{color:var(--text-primary);font-family:inherit;font-size:var(--home-section-title-size);font-weight:var(--home-section-title-weight,var(--section-title-weight));letter-spacing:var(--home-section-title-letter-spacing,var(--section-title-letter-spacing));margin:0;line-height:1.2}.privacy-policy-version{color:var(--text-muted);font-size:var(--body-text-size);margin:18px 0 0;line-height:1.6}.privacy-policy-header .news-detail-back{flex:none;margin-top:clamp(22px,5vh,56px)}.privacy-policy-article.news-detail-body{color:#ffffffd6;width:100%;max-width:880px;margin:0 auto;font-size:18px;line-height:1.9;display:block;overflow:visible}.privacy-policy-doc-card,.privacy-policy-doc-card>.liquid-glass-content{max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.privacy-policy-docx-host{color:#ffffffd6;width:100%;max-width:100%;overflow:visible!important}.privacy-policy-docx-host .docx-wrapper{background:0 0!important;margin:0!important;padding:0!important}.privacy-policy-docx-host .docx,.privacy-policy-docx-host section.docx{width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#ffffffd6!important;background:0 0!important;margin:0!important;padding:0!important;overflow:visible!important}.privacy-policy-docx-host .docx+.docx,.privacy-policy-docx-host section.docx+section.docx{margin-top:1.5em!important}.privacy-policy-docx-host p,.privacy-policy-docx-host li,.privacy-policy-docx-host div{color:#ffffffd6!important;background:0 0!important;font-family:inherit!important;font-size:18px!important;line-height:1.9!important}.privacy-policy-docx-host span{color:inherit!important;background:0 0!important;font-family:inherit!important}.privacy-policy-docx-host p{text-indent:0!important;margin:0 0 1em!important}.privacy-policy-docx-host h1,.privacy-policy-docx-host h2,.privacy-policy-docx-host h3,.privacy-policy-docx-host h4{color:var(--text-primary)!important;background:0 0!important;margin:2em 0 .9em!important;font-family:inherit!important;font-weight:760!important;line-height:1.35!important}.privacy-policy-docx-host h1{font-size:clamp(28px,3vw,44px)!important}.privacy-policy-docx-host h2{font-size:clamp(22px,2.2vw,32px)!important}.privacy-policy-docx-host h3,.privacy-policy-docx-host h4{font-size:clamp(18px,1.6vw,24px)!important}.privacy-policy-docx-host strong,.privacy-policy-docx-host b{color:var(--text-primary)!important;font-weight:800!important}.privacy-policy-docx-host em,.privacy-policy-docx-host i{font-style:italic!important}.privacy-policy-docx-host u{text-underline-offset:.16em;text-decoration:underline!important}.privacy-policy-docx-host ul,.privacy-policy-docx-host ol{margin:1em 0 1.2em 1.5em!important;padding:0!important}.privacy-policy-docx-host li{text-indent:0!important;margin:.35em 0!important;padding-left:.25em!important}.privacy-policy-docx-host table{border-collapse:collapse!important;color:#ffffffd6!important;background:0 0!important;width:100%!important;margin:1.4em 0!important}.privacy-policy-docx-host th,.privacy-policy-docx-host td{color:#ffffffd6!important;background:0 0!important;border:1px solid #9bb9dc3d!important;padding:10px 12px!important}.privacy-policy-docx-host br[style*=page-break],.privacy-policy-docx-host .docx-page-break{display:none!important}@media (width<=900px),(aspect-ratio<=5/4){.privacy-policy-page.news-detail-page{padding:clamp(88px,14vh,120px) 20px 56px}.privacy-policy-header{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:36px}.privacy-policy-header .news-detail-back{margin-top:0}.privacy-policy-article.news-detail-body,.privacy-policy-docx-host p,.privacy-policy-docx-host li,.privacy-policy-docx-host div{font-size:var(--body-text-size)!important}}.resume-secondary-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(12px);background:#00000094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.resume-secondary-modal{background:#050a12db;border:1px solid #9bb9dc42;border-radius:24px;width:min(520px,100%);padding:clamp(24px,4vw,36px);box-shadow:0 24px 80px #00000061}.resume-secondary-modal h2{color:var(--text-primary);letter-spacing:0;margin:0 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.2}.resume-secondary-modal p{color:var(--text-muted);margin:0 0 20px;line-height:1.7}.resume-secondary-modal-position{background:#ffffff0f;border:1px solid #8bc5ff3d;border-radius:12px;gap:4px;margin-bottom:18px;padding:12px 14px;display:grid}.resume-secondary-modal-position strong{color:var(--text-primary)}.resume-secondary-modal-position span,.resume-secondary-status{color:var(--text-muted)}.resume-secondary-modal-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.resume-privacy-inline-check{color:#ebf5ffd1;font-size:var(--body-text-size);align-items:flex-start;gap:10px;margin-top:14px;line-height:1.7;display:flex}.resume-privacy-inline-check input{flex:none;margin-top:.35em}.resume-privacy-inline-check a{color:var(--brand-light-blue);text-decoration:none}.resume-privacy-inline-check a:hover{text-underline-offset:4px;text-decoration:underline}.product-showcase-media,.product-media-frame,.product-visual-frame,.product-demo-frame{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.product-showcase-media{width:100%;max-width:100%;display:block}.product-showcase-video,.product-showcase-image,.product-showcase-media>img,.product-showcase-media>video{object-fit:contain;width:100%;height:auto;max-height:min(62vh,680px);box-shadow:none;background:0 0;border:0;display:block}.product-showcase-video{aspect-ratio:auto}.product-media-shell{overflow:visible!important}@media (width<=900px),(aspect-ratio<=5/4){.resume-secondary-modal-backdrop{padding:18px}.resume-secondary-modal-actions{justify-content:stretch}.resume-secondary-modal-actions button{width:100%}}.site-footer .footer-center-links{text-align:center;grid-column:2;place-self:end center;justify-items:center;gap:6px;width:fit-content;display:grid}.site-footer .footer-policy-link,.site-footer .footer-icp-link{width:fit-content;color:var(--text-primary);font-size:var(--body-text-size);letter-spacing:0;text-align:center;white-space:nowrap;grid-column:auto;place-self:auto center;font-weight:620;line-height:1.45;text-decoration:none;transition:color .18s,transform .18s}.site-footer .footer-policy-link:hover,.site-footer .footer-icp-link:hover{color:var(--brand-light-blue);transform:translateY(-1px)}.site-footer .footer-policy-link:focus-visible,.site-footer .footer-icp-link:focus-visible{outline:2px solid var(--brand-light-blue);outline-offset:4px}@media (width<=900px),(aspect-ratio<=5/4){.site-footer .footer-center-links,.home-main .site-footer .footer-center-links{grid-column:auto;place-self:auto center}.site-footer .footer-policy-link,.site-footer .footer-icp-link,.home-main .site-footer .footer-policy-link,.home-main .site-footer .footer-icp-link{white-space:normal}}.site-footer .footer-center-links{transform:translateY(clamp(8px,1.2vh,16px))}.home-main .company-intro-video,.home-main .company-intro-video>.liquid-glass-content,.home-main .company-intro-video-layout,.home-main .company-intro-video-copy,.home-main .company-intro-video-media{overscroll-behavior:auto}.home-main .company-intro-video-copy{max-height:none;overflow:visible}.home-main .company-intro-video-media{overflow:visible}.home-main .company-intro-video-element{pointer-events:none}.product-showcase-page--media-left .product-showcase-copy{text-align:right;justify-self:stretch;width:100%;max-width:none;margin-right:0;padding-right:0}.product-showcase-page--media-left .product-showcase-copy h2,.product-showcase-page--media-left .product-showcase-copy p,.product-showcase-page--media-left .product-showcase-tags{text-align:right;width:100%;max-width:100%;margin-left:auto;margin-right:0}.product-showcase-page--media-left .product-showcase-body,.product-showcase-page--media-left .product-showcase-copy .product-one-liner,.product-showcase-page--media-left .product-showcase-copy .product-description{width:100%;max-width:100%;margin-left:auto;margin-right:0}@media (width<=900px),(aspect-ratio<=5/4){.site-footer .footer-center-links{transform:none}.product-showcase-page--media-left .product-showcase-copy,.product-showcase-page--media-left .product-showcase-copy h2,.product-showcase-page--media-left .product-showcase-copy p,.product-showcase-page--media-left .product-showcase-tags{text-align:left}}.site-footer{padding-bottom:clamp(58px,7vh,88px)}.site-footer .footer-inner{align-items:end}.site-footer .footer-center-links{text-align:center;z-index:1;grid-column:2;place-self:end center;justify-items:center;gap:6px;width:fit-content;display:grid;transform:translateY(calc(100% + clamp(8px,1.2vh,16px)))}.site-footer .footer-policy-link,.site-footer .footer-icp-link{color:var(--text-primary);font-size:var(--body-text-size);letter-spacing:0;text-align:center;white-space:nowrap;font-weight:400;line-height:1.45;text-decoration:none}.product-showcase-page--media-left .product-showcase-copy{text-align:right;place-self:center stretch;justify-items:end;width:100%;max-width:none;margin-left:auto;margin-right:0;padding-right:0;display:grid}.product-showcase-page--media-left .product-showcase-copy>*,.product-showcase-page--media-left .product-showcase-lower,.product-showcase-page--media-left .product-showcase-body{text-align:right;justify-self:end;width:100%;max-width:100%;margin-left:auto;margin-right:0}.product-showcase-page--media-left .product-showcase-copy h1,.product-showcase-page--media-left .product-showcase-copy h2,.product-showcase-page--media-left .product-showcase-copy h3,.product-showcase-page--media-left .product-showcase-copy p,.product-showcase-page--media-left .product-one-liner,.product-showcase-page--media-left .product-description{text-align:right;width:100%;max-width:100%;margin-left:auto;margin-right:0}.product-showcase-page--media-left .product-showcase-tags{text-align:right;flex-wrap:wrap;justify-content:flex-end;justify-self:end;width:100%;max-width:100%;margin-left:auto;margin-right:0;display:flex}@media (width<=900px),(aspect-ratio<=5/4){.site-footer{padding-bottom:clamp(28px,6vh,48px)}.site-footer .footer-center-links{grid-column:auto;place-self:auto center;transform:none}.site-footer .footer-policy-link,.site-footer .footer-icp-link{white-space:normal}.product-showcase-page--media-left .product-showcase-copy,.product-showcase-page--media-left .product-showcase-copy>*,.product-showcase-page--media-left .product-showcase-lower,.product-showcase-page--media-left .product-showcase-body,.product-showcase-page--media-left .product-showcase-copy h1,.product-showcase-page--media-left .product-showcase-copy h2,.product-showcase-page--media-left .product-showcase-copy h3,.product-showcase-page--media-left .product-showcase-copy p,.product-showcase-page--media-left .product-one-liner,.product-showcase-page--media-left .product-description{text-align:left;justify-items:start;margin-left:0;margin-right:0}.product-showcase-page--media-left .product-showcase-tags{justify-content:flex-start;justify-self:start;margin-left:0}}.admin-resume-application-name{overflow-wrap:anywhere;word-break:break-word;min-width:0}.floating-action-cluster{transition:width .26s cubic-bezier(.16,1,.3,1)}.floating-action-cluster[data-cube-hidden=true]{width:var(--floating-action-size);overflow:hidden}.site-controls.is-restore-covered .header-logo-glass{transform:translate(0,0)}@media (width<=620px){.site-header.is-nav-expanded .site-controls{width:100%}.site-header.is-nav-expanded .site-nav,.site-header.is-nav-expanded .site-nav[data-count="3"],.site-header.is-nav-expanded .site-nav[data-count="4"],.site-header.is-nav-expanded .site-nav[data-count="5"]{flex:auto;width:auto;min-width:0;display:grid}.site-header.is-nav-expanded .site-nav .nav-link{min-width:0}.site-header.is-nav-expanded .site-nav .nav-link-text{font-size:clamp(11px, 3.35vw, var(--header-nav-font-size))}}
