#main-content .cubig-press,.cubig-press{--ink:#16161a;--ink-2:#3a3a42;--mute:#6b6b76;--soft:#84848f;--line:#e9e9ee;--line-2:#dedee4;--tray:#f3f3f5;--paper:#fafafa;--vio:#8a77e0;--vio-d:#6a4fd0;--vio-l:#b9acf5;--vio-t:#f1edfd;--dark:#0d0d12;--dark-2:#17171e;--dline:rgba(255,255,255,.1);--dmute:#a6a6b0;--r-s:8px;--r-m:12px;--r-l:16px;--ease:cubic-bezier(.22,1,.36,1);--wrap:min(1200px,calc(100% - 80px));--narrow:min(960px,calc(100% - 80px));--py:112px;--mono:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);color:var(--ink);background:var(--paper);overflow-x:clip;font-size:16px;word-break:keep-all;overflow-wrap:break-word}@media(max-width:759px){#main-content .cubig-press,.cubig-press{--wrap:calc(100% - 40px);--narrow:calc(100% - 40px);--py:72px}}.cubig-press *,.cubig-press *::before,.cubig-press *::after{box-sizing:border-box}.cubig-press *:where(p,h1,h2,h3,ul,ol,dl,dd,dt){margin:0}.cubig-press *:where(ul,ol){padding:0;list-style:none}.cubig-press a{text-decoration:none}.cubig-press *:where(button){font:inherit;color:inherit;border:0;background:0;padding:0;cursor:pointer;text-align:left}.cubig-press img{max-width:100%;height:auto}.cubig-press section[id]{scroll-margin-top:88px}.cubig-press *:is(a,button):focus-visible{outline:2px solid var(--vio-d);outline-offset:2px;border-radius:4px}.cubig-press .pr-dark *:is(a,button):focus-visible{outline-color:var(--vio-l)}.pr-wrap{width:var(--wrap);margin:0 auto}.pr-wrap--narrow{width:var(--narrow)}.cubig-press>section{position:relative;background:var(--paper)}.pr-sec{padding:var(--py) 0;border-top:1px solid var(--line-2)}.cubig-press>.pr-sec--latest,.cubig-press>#press-kit,.cubig-press>.pr-sec--close{background:#fff}.cubig-press>.pr-dark,.cubig-press>.pr-dark+section{border-top:0}.cubig-press .pr-kicker{display:inline-flex;align-items:center;font-size:14px;line-height:1.4;font-weight:500 !important;color:var(--mute)}.cubig-press .pr-kicker--pill{height:30px;padding:0 14px;border-radius:999px;border:1px solid #e2e3e8;background:#fff;color:#525459;font-size:13px}.cubig-press .pr-h1{margin:28px 0 0 !important;max-width:13em;font-size:clamp(44px,5vw,68px) !important;line-height:1.05 !important;letter-spacing:-.04em !important;font-weight:500 !important;color:var(--ink) !important;text-wrap:balance}.cubig-press .pr-h1 span{display:block;color:var(--soft);font-weight:500 !important;letter-spacing:inherit !important}.cubig-press--ko .pr-h1{line-height:1.16 !important;letter-spacing:-.03em !important}.cubig-press .pr-h2{font-size:clamp(28px,2.6vw,36px) !important;line-height:1.28 !important;letter-spacing:-.02em !important;font-weight:500 !important;color:var(--ink) !important;text-wrap:balance}.cubig-press .pr-h2 span{display:block;color:var(--soft);font-weight:500 !important;letter-spacing:inherit !important}.cubig-press .pr-h3{font-size:20px !important;line-height:1.3 !important;letter-spacing:-.015em !important;font-weight:500 !important;color:var(--ink) !important}.cubig-press .pr-p{font-size:17px;line-height:1.6;color:var(--mute);max-width:34em;text-wrap:balance}.cubig-press--ko .pr-p{max-width:30em}.cubig-press .pr-mono{font-family:var(--mono);font-size:12px;color:var(--soft);letter-spacing:.02em}.cubig-press .pr-fine{margin-top:24px !important;font-size:12px;line-height:1.5;color:var(--soft);max-width:60em}.pr-head{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.cubig-press .pr-head>.pr-p{max-width:52em}.pr-head--row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px 64px}.pr-head--row>div:first-child{display:flex;flex-direction:column;gap:16px}.pr-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.cubig-press .pr-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:6px;font-size:15px;line-height:1.2;font-weight:500 !important;letter-spacing:-.01em;white-space:nowrap;transition:background .2s var(--ease),box-shadow .2s var(--ease),color .2s var(--ease)}.cubig-press .pr-cta span{font-weight:500 !important}.cubig-press .pr-cta--solid{flex:none;background:var(--ink);color:#fff !important;box-shadow:0 1px 2px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.12)}.cubig-press .pr-cta--solid:hover{background:#000}.cubig-press .pr-cta--line{background:#fff;color:var(--ink) !important;box-shadow:0 0 0 1px var(--line-2)}.cubig-press .pr-cta--line:hover{box-shadow:0 0 0 1px #c9c9d2}.cubig-press .pr-cta--text{min-height:0;padding:0 2px;color:var(--ink-2) !important}.cubig-press .pr-cta--text::after{content:"\203A";margin-left:2px;font-size:1.2em;line-height:1;transition:transform .25s var(--ease)}.cubig-press .pr-cta--text:hover::after{transform:translateX(3px)}.pr-ext{flex:none;opacity:.5;transition:opacity .2s,transform .2s var(--ease)}.cubig-press>.pr-hero{padding:136px 0 0;background:radial-gradient(60% 420px at 30% 0,rgba(138,119,224,.10),transparent 70%),var(--paper);overflow:hidden}.cubig-press .pr-hero__lead{margin-top:32px !important}.cubig-press .pr-hero__lead{max-width:none}@media(min-width:760px){.cubig-press .pr-hero__lead>span{display:block}}.pr-hero .pr-ctas{margin-top:44px}.cubig-press .pr-hero__kit{margin-top:16px !important;font-size:13px;line-height:1.55;color:var(--soft);max-width:none}.cubig-press .pr-hero__kit span{display:block}.pr-rib{position:relative;height:460px;margin-top:8px}@media(min-width:760px){.cubig-press>.pr-hero{min-height:1132px}.pr-hero>.pr-wrap{position:relative;z-index:2;pointer-events:none}.pr-hero>.pr-wrap *:is(a,button){pointer-events:auto}.pr-rib{position:absolute;left:0;right:0;top:246px;height:840px;margin:0}}.pr-rib__track{display:flex;gap:16px;padding:24px 40px;overflow-x:auto;scrollbar-width:none}.pr-rib.is-live .pr-rib__track{position:absolute;inset:0;display:block;padding:0;overflow:visible}.pr-rib.is-live{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 100%)}.pr-rib__it{flex:none;width:200px}.pr-rib.is-live .pr-rib__it{position:absolute;left:0;top:0;transform-origin:center center;will-change:transform,filter}.pr-rib__it a{display:flex;flex-direction:column;height:250px;border-radius:10px;overflow:hidden;background:#fff;color:var(--ink);box-shadow:0 0 0 1px var(--line-2),0 18px 32px -24px rgba(29,22,64,.35);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.pr-rib__it a:hover{transform:translateY(-8px);box-shadow:0 0 0 1px #cfcfd8,0 24px 40px -24px rgba(29,22,64,.4)}.pr-rib__im{display:block;aspect-ratio:16 / 9;background:radial-gradient(80% 120% at 0 0,rgba(138,119,224,.45),transparent 70%),var(--dark) url("../../press/logos/cubig-symbol-purple.svg") no-repeat center / 28px auto;border-bottom:1px solid var(--line)}.cubig-press .pr-rib__im img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.cubig-press .pr-rib__m{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 12px 0;overflow:hidden;font-size:11px;line-height:1.4;font-weight:500;color:var(--soft)}.cubig-press .pr-rib__t{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:6px 12px 0;font-size:15px;line-height:1.35;font-weight:500 !important;letter-spacing:-.012em;color:var(--ink)}.pr-latest{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:32px 56px;align-items:stretch}.pr-feat{position:relative;display:flex;flex-direction:column;min-height:460px;border-radius:var(--r-l);overflow:hidden;color:#fff;background:radial-gradient(70% 90% at 85% 10%,rgba(138,119,224,.55),transparent 60%),radial-gradient(60% 70% at 10% 100%,rgba(106,79,208,.35),transparent 70%),var(--dark)}.pr-feat::after{content:"";position:absolute;inset:0;background:url("../../press/logos/cubig-symbol-purple.svg") no-repeat right -40px top -30px / 300px auto;opacity:.18;pointer-events:none}.cubig-press .pr-feat__k{position:relative;z-index:1;align-self:flex-start;display:inline-flex;align-items:center;height:28px;margin:28px 28px 0;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.12);font-size:13px;font-weight:500 !important;color:#fff}.pr-feat:has(.pr-feat__fig)::after{display:none}.pr-feat__top{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px;padding:28px 28px 0}.cubig-press .pr-feat__top .pr-feat__k{margin:0}.pr-feat__fig{width:min(56%,420px);margin:0;padding:8px;border-radius:12px;background:#fff;box-shadow:0 18px 40px rgba(0,0,0,.35)}.pr-feat__fig img{display:block;width:100%;height:auto;border-radius:6px}.pr-feat__fig{position:relative}.pr-feat__lens{position:absolute;left:8px;top:8px;width:calc(100% - 16px);height:calc(100% - 16px);overflow:visible;pointer-events:none}.pr-feat:has(.pr-feat__fig) .pr-feat__bt{max-width:none;padding-top:28px}@media(min-width:1000px){.cubig-press .pr-feat:has(.pr-feat__fig) .pr-feat__t{font-size:clamp(24px,2.2vw,30px) !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cubig-press .pr-feat:has(.pr-feat__fig) .pr-feat__d{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.pr-feat__bt{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;max-width:36em;margin-top:auto;padding:32px 28px 28px}.cubig-press .pr-feat__t{font-size:clamp(26px,2.4vw,34px) !important;line-height:1.22 !important;letter-spacing:-.025em !important;font-weight:500 !important;color:#fff !important;text-wrap:balance}.cubig-press .pr-feat__t a{color:inherit}.cubig-press .pr-feat__t a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.cubig-press .pr-feat__d{font-size:16px;line-height:1.6;color:rgba(255,255,255,.72);text-wrap:balance}.cubig-press .pr-feat__m{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:4px !important;font-size:14px;color:rgba(255,255,255,.6)}.cubig-press .pr-feat__m a{font-weight:500;color:#fff}.pr-feat__by{position:relative;z-index:1;display:flex;flex-wrap:nowrap;align-items:center;gap:8px 12px;padding:14px 28px 16px;border-top:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.cubig-press .pr-feat__byk{flex:none;font-size:12px;font-weight:500;color:rgba(255,255,255,.55);white-space:nowrap}.pr-feat__by ul{display:flex;flex-wrap:nowrap;gap:4px;min-width:0}.cubig-press .pr-feat__by a{display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);font-size:12px;font-weight:500;color:#fff;white-space:nowrap;transition:background .2s}.cubig-press .pr-feat__by a:hover{background:rgba(255,255,255,.16)}.pr-feat__by .pr-ext{display:none}.pr-latest__side{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.pr-latest__side>.pr-mini{align-self:stretch;flex:1 1 auto;justify-content:space-between}.pr-latest__main{display:flex;flex-direction:column}.pr-latest__main>.pr-feat{flex:1 1 auto}.pr-mini{display:flex;flex-direction:column;gap:20px}.pr-mini li{display:grid;grid-template-columns:168px minmax(0,1fr);column-gap:18px;align-content:center}.pr-mini__a{display:contents;color:var(--ink)}.pr-mini__a img,.pr-mini__ph{grid-row:1 / 3;align-self:center;width:168px;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;box-shadow:0 0 0 1px rgba(16,16,24,.06);background:var(--vio-t)}.pr-mini__ph{display:block;background:radial-gradient(80% 120% at 0 0,rgba(138,119,224,.45),transparent 70%),var(--dark) url("../../press/logos/cubig-symbol-purple.svg") no-repeat center / 22px auto}.cubig-press .pr-mini__t{font-size:15px;line-height:1.4;font-weight:500 !important;color:var(--ink);transition:color .2s}.pr-mini__a:hover .pr-mini__t{color:var(--vio-d)}.cubig-press .pr-mini__m{margin-top:6px !important;font-size:13px;line-height:1.4;color:var(--soft)}.pr-cov{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:start}.pr-cov__side{position:sticky;top:104px;display:flex;flex-direction:column;gap:20px}.pr-filters{display:flex;flex-direction:column;gap:24px}.pr-fg{display:flex;flex-direction:column;gap:6px}.cubig-press .pr-fg__k{font-size:12px;font-weight:600 !important;letter-spacing:.04em;text-transform:uppercase;color:var(--soft)}.pr-chips{display:flex;flex-direction:column;gap:2px}.cubig-press .pr-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:36px;padding:0 12px;margin-left:-12px;width:calc(100% + 12px);border-radius:8px;background:transparent;box-shadow:none;font-size:15px;font-weight:500;color:var(--mute);white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s}.cubig-press .pr-chip span{font-weight:500 !important}.cubig-press .pr-chip i{font-style:normal;font-size:13px;color:var(--soft);font-variant-numeric:tabular-nums}.cubig-press .pr-chip:hover{background:var(--tray);color:var(--ink)}.cubig-press .pr-chip.is-on{background:#fff;color:var(--ink);box-shadow:0 0 0 1px var(--line-2),0 1px 2px rgba(16,16,24,.05)}.cubig-press .pr-chip.is-on i{color:var(--vio-d)}.cubig-press .pr-count{padding-top:16px;border-top:1px solid var(--line-2);font-size:13px;font-weight:500;color:var(--soft);font-variant-numeric:tabular-nums}.pr-list{border-top:1px solid var(--ink)}.pr-yr.is-hide,.pr-row.is-hide{display:none}.cubig-press .pr-yr__k{padding:20px 0 8px;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--soft);font-variant-numeric:tabular-nums}.pr-yr+.pr-yr .pr-yr__k{padding-top:36px}.pr-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:8px 24px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line)}.cubig-press .pr-row__d{font-size:14px;font-weight:500;color:var(--soft);font-variant-numeric:tabular-nums;white-space:nowrap}.cubig-press .pr-row__t{font-size:18px;line-height:1.4;font-weight:500 !important;letter-spacing:-.012em;color:var(--ink);text-wrap:pretty}.cubig-press .pr-row__t a{color:inherit;transition:color .2s}.cubig-press .pr-row__t a:hover{color:var(--vio-d)}.pr-row__by{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px !important}.cubig-press .pr-row__ty{font-size:13px;font-weight:500;color:var(--mute)}.cubig-press .pr-outlet{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:400 !important;color:var(--soft);transition:color .2s}.cubig-press .pr-outlet:hover{color:var(--vio-d)}.pr-outlet:hover .pr-ext{opacity:1;transform:translate(1px,-1px)}.cubig-press .pr-tag{justify-self:end;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--vio-t);font-size:12px;font-weight:500 !important;color:var(--vio-d);white-space:nowrap}.cubig-press .pr-tag--company{background:var(--tray);color:var(--mute)}.cubig-press .pr-empty{padding:32px 0;font-size:15px;color:var(--mute)}.pr-list__ft{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px}.pr-more[hidden]{display:none}.pr-acc{display:flex;gap:12px;height:520px}.pr-acc__it{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;border-radius:var(--r-l);overflow:hidden;background:var(--tray);box-shadow:0 0 0 1px var(--line-2);transition:flex-grow .55s var(--ease)}.pr-acc__it.is-on{flex-grow:2.6}@media(min-width:1000px){.pr-acc__it:not(.is-on){cursor:pointer}}.pr-acc__pv{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:20px 16px 8px;overflow:hidden}.pr-acc__it--logo{background:#fff}.pr-acc__it--products{background:radial-gradient(80% 60% at 80% 0,rgba(138,119,224,.35),transparent 70%),var(--dark)}.pr-acc__it--guide{background:var(--vio-t)}.pr-acc__it--screens{background:#e9ecf3}.cubig-press .pr-acc__lg{width:min(62%,300px);height:auto}.cubig-press .pr-acc__sym{display:none;width:34%;max-width:72px;height:auto}.pr-acc__it:not(.is-on) .pr-acc__lg{display:none}.pr-acc__it:not(.is-on) .pr-acc__sym{display:block}.pr-acc__pl{display:flex;flex-direction:column;align-items:center;gap:22px}.cubig-press .pr-acc__pl img{width:auto;max-width:80%}.pr-acc__doc{position:relative;display:block;width:min(92%,420px);border-radius:8px;background:#fff;box-shadow:0 0 0 1px rgba(16,16,24,.06),0 24px 40px -24px rgba(29,22,64,.35);transition:transform .55s var(--ease),width .55s var(--ease)}.pr-acc__doc::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:8px;background:#fff;box-shadow:0 0 0 1px rgba(16,16,24,.06),0 12px 24px -16px rgba(29,22,64,.3);opacity:0;transition:transform .55s var(--ease),opacity .3s}.pr-acc__it:not(.is-on) .pr-acc__doc{width:84%;transform:rotate(-3deg)}.pr-acc__it:not(.is-on) .pr-acc__doc::before{opacity:1;transform:translate(10px,-8px) rotate(6deg)}.cubig-press .pr-acc__doc img{border-radius:8px}.cubig-press .pr-acc__doc img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top left}.pr-acc__info{position:relative;z-index:1;flex:none;margin:0 12px 12px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px rgba(16,16,24,.06),0 12px 28px -16px rgba(29,22,64,.3)}.pr-acc__hd{display:flex;flex-direction:column;gap:2px;width:100%;padding:14px 16px}.cubig-press .pr-acc__n{font-size:15px;font-weight:600 !important;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;text-align:left}.pr-acc__it.is-on .pr-acc__hd{padding-bottom:4px}.pr-acc__bd{display:none;flex-direction:column;gap:12px;padding:4px 16px 16px}.pr-acc__it.is-on .pr-acc__bd{display:flex;animation:pr-fade .4s var(--ease)}@keyframes pr-fade{from{opacity:0}}.cubig-press .pr-acc__d{font-size:14px;line-height:1.55;color:var(--mute)}.pr-files{display:flex;flex-direction:column;border-top:1px solid var(--line)}.pr-files>li,.pr-files__r{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;border-bottom:1px solid var(--line)}.cubig-press .pr-files__n{font-size:13px;font-weight:500;color:var(--ink)}.pr-files--grid{border-top:0}.pr-files--grid .pr-files__hd,.pr-files--grid .pr-files__r{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px}.pr-files__hd{min-height:30px;border-bottom:1px solid var(--line)}.cubig-press .pr-files__hd span{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--soft)}.pr-sw{width:10px;height:10px;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(16,16,24,.18)}.pr-sw--l{background:#fff}.pr-sw--d{background:var(--dark)}.pr-acc__fl{display:inline-flex;gap:4px}.cubig-press .pr-acc__fl a{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--mono);font-size:11px;font-weight:500;color:var(--ink-2);transition:background .2s,color .2s,box-shadow .2s}.cubig-press .pr-acc__fl a:hover{background:var(--ink);color:#fff;box-shadow:inset 0 0 0 1px var(--ink)}.cubig-press .pr-acc__go{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:6px;background:var(--ink);font-size:14px;font-weight:500;color:#fff !important}.cubig-press .pr-acc__go span{font-weight:500 !important}.cubig-press .pr-acc__go:hover{background:#000}.cubig-press>.pr-dark{background:var(--dark);color:#fff}.cubig-press .pr-dark .pr-h2{color:#fff !important}.cubig-press .pr-dark .pr-h2 span{color:var(--dmute)}.cubig-press .pr-dark .pr-p{color:var(--dmute)}.pr-brief{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 80px;align-items:start}.pr-brief__l{position:sticky;top:112px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.cubig-press .pr-brief__l .pr-cta--text{margin-top:8px;color:var(--vio-l) !important}.cubig-press .pr-brief__k{font-size:13px;font-weight:500 !important;letter-spacing:.02em;color:var(--vio-l)}.pr-brief__k+.pr-sheet{margin-top:12px}.pr-sheet+.pr-brief__k{margin-top:48px}.pr-sheet{border-top:1px solid var(--dline)}.pr-sheet>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:4px 24px;padding:18px 0;border-bottom:1px solid var(--dline)}.cubig-press .pr-sheet dt{padding-top:3px;font-size:14px;color:var(--dmute)}.cubig-press .pr-sheet strong{display:block;font-size:20px;line-height:1.35;font-weight:500;letter-spacing:-.015em;color:#fff}.cubig-press .pr-sheet small{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:var(--dmute)}.cubig-press .pr-sheet small+small{margin-top:2px}.pr-sheet__top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.cubig-press .pr-sheet__top strong{display:inline}.cubig-press .pr-sheet__ent{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);font-style:normal;font-size:12px;font-weight:500;color:rgba(255,255,255,.78);white-space:nowrap}.cubig-press .pr-sheet small.pr-sheet__addr{display:flex;align-items:flex-start;gap:8px;margin-top:10px;font-size:14px;line-height:1.55;color:rgba(255,255,255,.62);max-width:34em}.pr-sheet__addr svg{flex:none;margin-top:3px;color:var(--vio-l)}.pr-sheet--rec li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--dline)}.pr-sheet--rec i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(185,172,245,.14);color:var(--vio-l)}.cubig-press .pr-sheet--rec b{font-size:15px;font-weight:500;color:#fff}.cubig-press .pr-sheet--rec span{font-size:13px;color:var(--dmute);text-align:right;white-space:nowrap}.pr-tabs{flex:none;display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:var(--tray);box-shadow:inset 0 0 0 1px var(--line)}.cubig-press .pr-tab{height:32px;padding:0 16px;border-radius:6px;font-size:14px;font-weight:500;color:var(--mute);transition:background .2s,color .2s,box-shadow .2s}.cubig-press .pr-tab.is-on{background:#fff;color:var(--ink);box-shadow:0 0 0 1px var(--line-2)}.pr-bpw{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;align-items:stretch}.pr-bpk{display:flex;flex-direction:column;padding:8px 32px 12px;border-radius:var(--r-l);background:#fff;box-shadow:0 0 0 1px var(--line-2)}.cubig-press .pr-bpk__h{padding:20px 0 4px;font-size:12px;font-weight:600 !important;letter-spacing:.04em;text-transform:uppercase;color:var(--soft)}.pr-bpi{display:flex;flex-direction:column;gap:10px;padding:20px 0 24px;border-top:1px solid var(--line)}.pr-bpk__h+.pr-bpi{border-top:0}.cubig-press .pr-bpk__ft{margin-top:auto !important;padding:16px 0 20px;border-top:1px solid var(--line);font-size:13px;color:var(--soft)}.pr-bpi__hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:28px}.cubig-press .pr-bpi__k{font-size:14px;font-weight:600 !important;color:var(--vio-d)}.pr-bpi__p{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cubig-press .pr-bpi__p .pr-plg{--cap:12px;display:block;width:auto}.cubig-press .pr-bpi__p .pr-plg--llmcapsule-logo{--cap:10.5px}.cubig-press .pr-bpi__p .pr-plg--dts-logo{--cap:12.5px}.cubig-press .pr-bpi__p small{font-size:12.5px;color:var(--soft)}.cubig-press .pr-bpi__tx{font-size:15px;line-height:1.7;color:var(--ink-2);max-width:60ch}.cubig-press .pr-bpi--one .pr-bpi__tx{font-size:clamp(20px,1.7vw,24px);line-height:1.3;letter-spacing:-.022em;font-weight:500 !important;color:var(--ink);text-wrap:balance}.cubig-press .pr-copy{flex:none;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:6px;background:transparent;box-shadow:none;font-size:13px;font-weight:500;color:var(--mute);white-space:nowrap;transition:box-shadow .2s,color .2s,background .2s}.cubig-press .pr-copy span{font-weight:500 !important}.cubig-press .pr-copy:hover{background:var(--tray);color:var(--ink)}.cubig-press .pr-copy.is-done{background:var(--vio-t);color:var(--vio-d)}.pr-close{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px 64px;align-items:center;padding:clamp(48px,5.5vw,72px);border-radius:var(--r-l);overflow:hidden;color:#fff;background:radial-gradient(60% 120% at 100% 0,rgba(138,119,224,.5),transparent 60%),radial-gradient(50% 90% at 0 100%,rgba(106,79,208,.3),transparent 70%),var(--dark)}.pr-close::after{content:"";position:absolute;inset:0;background:url("../../press/logos/cubig-symbol-purple.svg") no-repeat right -60px bottom -80px / 280px auto;opacity:.14;pointer-events:none}.pr-close__l,.pr-close__r{position:relative;z-index:1}.pr-close__l{display:flex;flex-direction:column;gap:14px}.cubig-press .pr-close .pr-h2{color:#fff !important}.cubig-press .pr-close .pr-p{max-width:none;color:rgba(255,255,255,.7);text-wrap:balance}.pr-close__r{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-left:40px;border-left:1px solid rgba(255,255,255,.14)}.cubig-press .pr-close__k{font-size:13px;font-weight:500;color:var(--vio-l)}.pr-close__mrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.cubig-press .pr-close__mail{font-size:clamp(26px,2.6vw,36px);line-height:1.25;font-weight:500;letter-spacing:-.025em;color:#fff;transition:color .2s}.cubig-press .pr-close__mail:hover{color:var(--vio-l)}.cubig-press .pr-copy--dark{height:30px;padding:0 10px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);font-size:13px;color:rgba(255,255,255,.85)}.cubig-press .pr-copy--dark:hover{background:rgba(255,255,255,.14);color:#fff}.cubig-press .pr-copy--dark.is-done{background:rgba(185,172,245,.2);color:#fff;box-shadow:inset 0 0 0 1px rgba(185,172,245,.4)}.cubig-press .pr-close__form{margin-top:10px;font-size:15px;color:rgba(255,255,255,.8) !important}.cubig-press .pr-close__form:hover{color:#fff !important}.cubig-press .pr-cta--light{background:#fff;color:var(--ink) !important}.cubig-press .pr-cta--light:hover{background:#ececf2}.cubig-press .pr-plg{--cap:15px;height:var(--cap);object-fit:contain;object-position:center}.cubig-press .pr-plg--syntitan-logo{height:calc(var(--cap) / .743)}.cubig-press .pr-plg--llmcapsule-logo{height:calc(var(--cap) / .714)}.cubig-press .pr-plg--dts-logo{height:var(--cap)}.cubig-press .pr-acc__pl .pr-plg{--cap:17px}@media(max-width:1279px){.pr-feat__by,.pr-feat__by ul{flex-wrap:wrap}}@media(max-width:999px){.pr-head--row{flex-direction:column;align-items:flex-start}.pr-latest{grid-template-columns:minmax(0,1fr)}.pr-feat{min-height:400px}.pr-feat__by,.pr-feat__by ul{flex-wrap:wrap}.pr-brief{grid-template-columns:minmax(0,1fr)}.pr-brief__l{position:static}.pr-close{grid-template-columns:minmax(0,1fr)}.pr-close__r{padding:24px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.14)}.pr-cov{grid-template-columns:minmax(0,1fr);gap:24px}.pr-cov__side{position:static}.pr-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px 24px}.pr-bpw{grid-template-columns:minmax(0,1fr)}.pr-acc{flex-direction:column;height:auto}.pr-acc__it,.pr-acc__it.is-on{flex:none}.pr-acc__pv{flex:none;height:220px}.pr-acc__it:not(.is-on) .pr-acc__lg{display:block}.pr-acc__it:not(.is-on) .pr-acc__sym{display:none}.pr-acc__it:not(.is-on) .pr-acc__doc{width:min(92%,420px);transform:none}.pr-acc__it:not(.is-on) .pr-acc__doc::before{opacity:0}.pr-acc__hd{pointer-events:none;padding-bottom:4px}.pr-acc__it .pr-acc__bd{display:flex}}@media(max-width:759px){.cubig-press>.pr-hero{padding-top:104px;padding-bottom:40px}.cubig-press .pr-h1{font-size:38px !important;line-height:1.1 !important;letter-spacing:-.03em !important}.cubig-press--ko .pr-h1{font-size:34px !important;line-height:1.24 !important}.cubig-press .pr-p{font-size:16px}.pr-rib{height:340px}.pr-feat{min-height:360px}.cubig-press .pr-feat__k{margin:22px 22px 0}.pr-feat__bt{padding:24px 22px 22px}.pr-feat__by{padding:14px 22px 16px}.pr-row{grid-template-columns:minmax(0,1fr) auto}.pr-row__d{grid-column:1 / -1}.pr-bpk{padding:4px 20px 8px}.cubig-press .pr-row__t{font-size:16px}.pr-sheet>div{grid-template-columns:minmax(0,1fr)}.cubig-press .pr-sheet strong{font-size:18px}.pr-sheet--rec li{grid-template-columns:24px minmax(0,1fr)}.cubig-press .pr-sheet--rec span{grid-column:2;text-align:left;white-space:normal}.pr-close{padding:32px 20px}.pr-close__r{padding:24px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.14)}.cubig-press .pr-close__mail{font-size:24px}.pr-files--grid .pr-files__hd,.pr-files--grid .pr-files__r{grid-template-columns:minmax(0,1fr) 100px 100px;gap:8px}}.pr-msel{display:none}@media(max-width:759px){.cubig-press>.pr-hero{padding-bottom:56px}.pr-rib{height:auto;margin-top:40px;-webkit-mask-image:none;mask-image:none}.pr-rib__track{gap:12px;padding:4px 20px 12px;scroll-snap-type:x mandatory;scroll-padding-left:20px;-webkit-overflow-scrolling:touch}.pr-rib__it{width:216px;scroll-snap-align:start}.pr-rib__it a:hover{transform:none}.pr-filters{display:none}.pr-msel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pr-msel__f{display:flex;flex-direction:column;gap:6px;min-width:0}.cubig-press .pr-msel__f>span{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--soft)}.pr-msel select{-webkit-appearance:none;appearance:none;width:100%;height:44px;padding:0 26px 0 12px;border:0;border-radius:10px;background:#fff url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='12'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%2384848f'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M6%209l6%206l6%20-6'/%3E%3C/svg%3E") no-repeat right 10px center / 12px;box-shadow:inset 0 0 0 1px var(--line-2);font:500 14px/1.2 inherit;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-msel select:focus-visible{outline:2px solid var(--vio);outline-offset:2px}.cubig-press .pr-count{padding-top:12px}.pr-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"d tag" "m m";align-items:center;gap:6px 12px}.pr-row__d{grid-area:d}.pr-row__m{grid-area:m}.cubig-press .pr-row .pr-tag{grid-area:tag}.pr-acc__pv{height:168px}.pr-acc__fl{gap:8px}.cubig-press .pr-acc__fl a{height:40px;padding:0 14px;border-radius:8px;font-size:12px}.cubig-press>.pr-sec--close{padding-bottom:48px}}@media(max-width:374px){.pr-msel{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-msel__f:last-child{grid-column:1 / -1}}@media(max-width:599px){.pr-hero .pr-ctas{flex-direction:column;align-items:stretch}.pr-files--grid .pr-files__hd,.pr-files--grid .pr-files__r{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px}.pr-files--grid .pr-files__hd>:first-child{display:none}.pr-files--grid .pr-files__r{padding:10px 0}.pr-files--grid .pr-files__r>.pr-files__n{grid-column:1 / -1}.pr-mini li{grid-template-columns:96px minmax(0,1fr)}.pr-mini__a img,.pr-mini__ph{width:96px}}@media(prefers-reduced-motion:reduce){.cubig-press *,.cubig-press *::before,.cubig-press *::after{transition:none !important;animation:none !important}}@media(max-width:599px){.pr-feat__top{padding:22px 22px 0}.pr-feat__fig{width:100%}}