.apex-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--apex-line);background:#0a0a0ac7;position:fixed;inset:0 0 auto}.apex-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;height:80px;display:grid}.apex-header__brand{letter-spacing:.02em;white-space:nowrap;font-size:15px;font-weight:650}.apex-header__nav{color:var(--apex-muted);align-items:center;gap:30px;font-size:14px;display:flex}.apex-header__nav a{transition:color .16s}.apex-header__nav a:hover{color:var(--apex-text)}.apex-header__actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.apex-header__lang{appearance:none;color:var(--apex-muted);cursor:pointer;background:0 0;border:0;padding:8px 0}.apex-header__cta{border:1px solid var(--apex-line);border-radius:999px;padding:12px 18px;font-size:14px;transition:background .16s,color .16s,border-color .16s}.apex-header__cta:hover{background:var(--apex-text);color:var(--apex-bg);border-color:var(--apex-text)}@media (width<=900px){.apex-header__inner{grid-template-columns:1fr auto;height:68px}.apex-header__nav{display:none}.apex-header__actions{gap:14px}.apex-header__cta{display:none}}.apex-hero{align-items:stretch;min-height:100svh;padding-top:80px;display:flex}.apex-hero__inner{flex:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(56px,6vw,112px);padding-top:72px;padding-bottom:64px;display:grid}.apex-hero__content{z-index:2;position:relative}.apex-hero__eyebrow,.apex-hero__stage-label,.apex-hero__stage-note{letter-spacing:var(--apex-tracking-tech);color:var(--apex-muted);font-size:11px;line-height:1.4}.apex-hero__title{font-size:var(--apex-display);letter-spacing:-.055em;max-width:950px;margin:22px 0 28px;font-weight:560;line-height:.91}.apex-hero__lead{max-width:610px;color:var(--apex-muted);font-size:var(--apex-body-lg);margin:0;line-height:1.5}.apex-hero__actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.apex-hero__primary,.apex-hero__secondary{border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-size:14px;display:inline-flex}.apex-hero__primary{background:var(--apex-text);color:var(--apex-bg)}.apex-hero__secondary{border:1px solid var(--apex-line)}.apex-hero__stage{border:1px solid var(--apex-line);background:linear-gradient(var(--apex-line) 1px, transparent 1px), linear-gradient(90deg, var(--apex-line) 1px, transparent 1px), #0c0c0c;background-size:52px 52px;border-radius:28px;min-height:610px;padding:22px;position:relative;overflow:hidden}.apex-hero__stage-grid{height:100%;min-height:520px;position:relative}.apex-hero__device{background:#ffffff06;border:1px solid #ffffff2e;position:absolute;box-shadow:0 24px 90px #00000059}.apex-hero__device span{letter-spacing:.12em;color:var(--apex-muted);font-size:10px;position:absolute;top:14px;left:16px}.apex-hero__device--desktop{aspect-ratio:16/10;border-radius:14px;width:72%;top:74px;right:2%}.apex-hero__device--mobile{aspect-ratio:9/18.5;border-radius:18px;width:24%;bottom:42px;left:6%}.apex-hero__device--touch{aspect-ratio:9/16;border-radius:12px;width:27%;bottom:16px;right:12%}.apex-hero__stage-note{position:absolute;bottom:20px;left:22px}@media (width<=1100px){.apex-hero__inner{grid-template-columns:1fr}.apex-hero__stage{min-height:520px}}@media (width<=900px){.apex-hero{padding-top:68px}.apex-hero__inner{padding-top:70px;padding-bottom:42px;display:block}.apex-hero__title{margin-top:18px;font-size:clamp(52px,15vw,78px);line-height:.93}.apex-hero__lead{margin-top:26px}.apex-hero__stage{border-radius:20px;min-height:420px;margin-top:64px;padding:18px}.apex-hero__stage-grid{min-height:350px}.apex-hero__device--desktop{width:78%;top:56px}.apex-hero__device--mobile{width:28%;bottom:28px;left:4%}.apex-hero__device--touch{width:31%;bottom:8px;right:8%}}@media (width>=1101px){.apex-hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(520px,.92fr);gap:clamp(34px,3.5vw,68px);padding-top:24px;padding-bottom:38px}.apex-hero__content{align-self:center;padding-top:8px}.apex-hero__title{letter-spacing:-.052em;max-width:820px;margin-top:20px;margin-bottom:28px;font-size:clamp(62px,5.25vw,94px);line-height:.94}.apex-hero__lead{max-width:570px}.apex-hero__stage{border-radius:24px;align-self:center;width:100%;min-height:650px;padding:22px}.apex-hero__stage-grid{min-height:560px}.apex-hero__device--desktop{width:78%;top:62px;right:0}.apex-hero__device--mobile{width:25%;bottom:38px;left:3%}.apex-hero__device--touch{width:29%;bottom:10px;right:8%}}@media (width>=1500px){.apex-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(600px,.95fr)}.apex-hero__title{max-width:900px;font-size:clamp(78px,5vw,104px)}.apex-hero__stage{min-height:680px}}@media (width>=1101px){.apex-hero{overflow-x:clip}.apex-hero__inner,.apex-hero__content{width:100%;min-width:0}.apex-hero__stage{min-width:0}}@media (width<=900px){.apex-hero{min-height:100svh;padding-top:68px;display:block}.apex-hero__inner{padding-top:54px;padding-bottom:34px;display:block}.apex-hero__content{max-width:none}.apex-hero__eyebrow{letter-spacing:.13em;font-size:10px;line-height:1.4}.apex-hero__title{letter-spacing:-.052em;max-width:100%;margin:18px 0 22px;font-size:clamp(48px,14.5vw,72px);line-height:.92}.apex-hero__lead{max-width:520px;margin:0;font-size:17px;line-height:1.48}.apex-hero__actions{margin-top:30px;display:block}.apex-hero__primary{width:100%;min-height:54px}.apex-hero__secondary{display:none}.apex-hero__stage{border:0;border-top:1px solid var(--apex-line);background:0 0;border-radius:0;min-height:0;margin-top:34px;padding:18px 0 0;overflow:visible}.apex-hero__stage-label{display:none}.apex-hero__stage-grid{flex-wrap:wrap;gap:10px 18px;height:auto;min-height:0;display:flex}.apex-hero__device{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;position:static;aspect-ratio:auto!important;width:auto!important}.apex-hero__device span{letter-spacing:.12em;color:var(--apex-muted);font-size:10px;line-height:1.4;display:block;position:static}.apex-hero__device:not(:last-child):after{content:"·";color:var(--apex-line);margin-left:18px}.apex-hero__stage-note{margin-top:12px;font-size:9px;position:static}}@media (width<=480px){.apex-hero__inner{padding-top:42px}.apex-hero__title{font-size:clamp(46px,15vw,64px)}.apex-hero__lead{font-size:16px}}.apex-work{border-top:1px solid var(--apex-line);padding:clamp(110px,12vw,190px) 0}.apex-work__intro{margin-bottom:clamp(52px,6vw,92px)}.apex-work__eyebrow,.apex-work__index{letter-spacing:var(--apex-tracking-tech);color:var(--apex-muted);font-size:10px;line-height:1.4}.apex-work__heading{font-size:var(--apex-h2);letter-spacing:-.045em;margin:14px 0 0;font-weight:560;line-height:.96}.apex-work__case{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:end;gap:clamp(38px,5vw,84px);display:grid}.apex-work__visual{min-height:640px;position:relative}.apex-work__image-placeholder{border:1px solid var(--apex-line);background:linear-gradient(var(--apex-line) 1px, transparent 1px), linear-gradient(90deg, var(--apex-line) 1px, transparent 1px), #0d0d0d;background-size:52px 52px;border-radius:24px;position:absolute;inset:0 8% 8% 0}.apex-work__image-placeholder span,.apex-work__ui-placeholder span{letter-spacing:.12em;color:var(--apex-muted);font-size:10px;position:absolute;top:16px;left:16px}.apex-work__ui-placeholder{aspect-ratio:9/18.5;background:#101010;border:1px solid #ffffff2e;border-radius:22px;width:26%;position:absolute;bottom:0;right:0;box-shadow:0 28px 90px #0000007a}.apex-work__meta{padding-bottom:8px}.apex-work__title{letter-spacing:-.04em;margin:16px 0 20px;font-size:clamp(42px,4vw,72px);font-weight:560;line-height:.98}.apex-work__description{max-width:520px;color:var(--apex-muted);margin:0;font-size:17px;line-height:1.55}.apex-work__tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.apex-work__tags span{border:1px solid var(--apex-line);letter-spacing:.1em;color:var(--apex-muted);border-radius:999px;padding:8px 10px;font-size:9px}.apex-work__live{border-bottom:1px solid #ffffff47;align-items:center;margin-top:34px;padding-bottom:4px;font-size:14px;display:inline-flex}@media (width<=900px){.apex-work{padding:84px 0 92px}.apex-work__intro{margin-bottom:38px}.apex-work__case{display:block}.apex-work__visual{min-height:470px}.apex-work__image-placeholder{border-radius:18px;inset:0 10% 10% 0}.apex-work__ui-placeholder{border-radius:18px;width:30%}.apex-work__meta{margin-top:42px}.apex-work__title{font-size:clamp(42px,13vw,62px)}.apex-work__description{font-size:16px}}.apex-work__property{border:1px solid var(--apex-line);background:#0d0d0d;border-radius:24px;position:absolute;inset:0 8% 8% 0;overflow:hidden}.apex-work__property img{object-fit:cover;width:100%;height:100%;display:block}.apex-work__visual-label{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffb8;letter-spacing:.12em;background:#0a0a0a94;border:1px solid #ffffff24;border-radius:999px;padding:7px 9px;font-size:9px;line-height:1;position:absolute;top:16px;left:16px}.apex-work__mobile-ui{aspect-ratio:390/844;z-index:3;background:#101010;border:1px solid #ffffff38;border-radius:22px;width:26%;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 28px 90px #0000009e,0 0 0 1px #ffffff08}.apex-work__mobile-ui img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.apex-work__property{border-radius:18px;inset:0 10% 10% 0}.apex-work__mobile-ui{border-radius:18px;width:30%}}:root{--apex-bg:#0a0a0a;--apex-surface:#111;--apex-text:#f3f3f1;--apex-muted:#8f8f8a;--apex-line:#ffffff1a;--apex-max:1440px;--apex-pad-x:clamp(24px, 4vw, 72px);--apex-radius-sm:10px;--apex-radius-md:18px;--apex-font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--apex-display:clamp(58px, 7.2vw, 118px);--apex-h2:clamp(40px, 5vw, 78px);--apex-body-lg:clamp(18px, 1.4vw, 22px);--apex-body:16px;--apex-tracking-tech:.14em}*,:before,:after{box-sizing:border-box}html{background:var(--apex-bg);color:var(--apex-text)}body{background:var(--apex-bg);min-width:320px;color:var(--apex-text);font-family:var(--apex-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,a,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}::selection{background:#ffffff2e}.apex-shell{width:min(100%, var(--apex-max));padding-inline:var(--apex-pad-x);margin-inline:auto}
