@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:IBM Plex Sans KR;src:url(/fonts/IBMPlexSansKR-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans KR;src:url(/fonts/IBMPlexSansKR-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans KR;src:url(/fonts/IBMPlexSansKR-SemiBold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans KR;src:url(/fonts/IBMPlexSansKR-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--night:#09070d;--night-soft:#100d16;--panel:#17121f;--panel-bright:#201629;--violet:#b36fde;--violet-deep:#522a70;--cyan:#65d9ff;--teal:#7ce0c0;--signal:#fbd050;--white:#f7f3fa;--muted:#aaa2af;--line:#ffffff24;--line-strong:#ffffff47;--max:1440px;--type-label:clamp(13px, .82vw, 15px);--type-caption:clamp(12px, .8vw, 14px);--type-body:clamp(17px, 1.1vw, 19px);--font-sans:"IBM Plex Sans KR", system-ui, sans-serif;--font-display:"IBM Plex Sans KR", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{color:var(--white);background:var(--night);font-family:var(--font-sans);word-break:keep-all;overflow-wrap:break-word;-webkit-user-select:none;user-select:none;margin:0}img,a{-webkit-user-drag:none}a{color:inherit;text-decoration:none}button,summary{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.site-header{z-index:50;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#07050ad1,#07050a2e);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,4vw,64px);display:flex;position:fixed;inset:0 0 auto}.brand{justify-items:center;gap:2px;display:grid}.brand img{filter:brightness(0)invert();width:126px;height:auto}.brand span{color:var(--signal);font:700 6px/1 var(--font-sans);letter-spacing:.12em}.desktop-nav{align-items:center;gap:clamp(18px,2.2vw,38px);font-size:12px;font-weight:700;display:flex}.nav-group{position:relative}.nav-top{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:29px 0 24px;display:block}.nav-top[aria-current=page]{border-color:var(--violet)}.nav-panel{width:290px;color:var(--white);border:1px solid var(--line);opacity:0;visibility:hidden;background:#0e0a13f7;padding:20px;transition:all .2s;position:absolute;top:64px;left:-22px;transform:translateY(10px);box-shadow:0 28px 80px #0000007a}.nav-group:last-child .nav-panel{left:auto;right:-18px}.nav-group:hover .nav-panel,.nav-group:focus-within .nav-panel{opacity:1;visibility:visible;transform:none}.nav-panel>p{color:var(--violet);font:700 9px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin:2px 10px 14px}.nav-panel>a{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:42px;padding:9px 10px;display:grid}.nav-panel>a:hover,.nav-panel>a:focus-visible{color:var(--signal);background:#ffffff0a;outline:none}.menu-toggle,.mobile-menu{display:none}.menu-toggle{z-index:52;color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;position:relative}.menu-toggle i{border-block:1px solid;width:26px;height:8px}.mobile-menu{z-index:49;color:#fff;opacity:0;visibility:hidden;background:#08060b;padding:92px 24px 42px;transition:all .25s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.mobile-menu[data-open=true]{opacity:1;visibility:visible;transform:none}.mobile-menu__inner{max-width:760px;margin:auto}.mobile-menu section{border-top:1px solid var(--line);grid-template-columns:1fr;gap:12px;padding:24px 0;display:grid}.mobile-menu section>div{flex-direction:column;gap:10px;display:flex}.mobile-menu section>div:first-child{flex-direction:row;align-items:baseline}.mobile-menu section>div:first-child span{color:var(--signal);font:700 10px/1 var(--font-sans)}.mobile-menu section>div:first-child a,.mobile-menu section>div:first-child p{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(24px,5vw,42px)}.mobile-menu section>div+div a{color:#bbb3be;font-size:14px}.mobile-menu section>div+div a:hover{color:var(--signal)}.mobile-menu small{color:#77707a;margin-top:3px;font-size:9px;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.hero-film{color:#fff;isolation:isolate;background:#08060b;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-video{z-index:-4;object-fit:cover;width:100%;height:100%;transition:opacity 1.4s linear,filter .5s;position:absolute;inset:0}.hero-media{z-index:-3;background:radial-gradient(60% 50% at 8% 92%,#06050975,#0000 66%),linear-gradient(#07060a33 0%,#0000 18% 66%,#07060a38 100%),linear-gradient(100deg,#07060a2e 2%,#0000 46%);transition:filter .5s;position:absolute;inset:0}.hero-film--understand .hero-video{filter:hue-rotate(34deg)}.hero-film--respond .hero-video{filter:hue-rotate(72deg)saturate(.8)}.hero-media:after{content:"";opacity:.34;filter:blur(20px);background:radial-gradient(#eee4f62e,#0000 58%);position:absolute;inset:12% 7% 8% 42%}.hero-signal-canvas,.hero-grid{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-signal-canvas{z-index:-1}.hero-grid{z-index:-2;opacity:.16;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%);mask-image:linear-gradient(90deg,#0000,#000 38%)}.hero-copy{z-index:2;width:min(920px,72vw);padding:0 clamp(24px,6vw,96px) clamp(180px,20vh,230px);position:relative}.page-hero>p,.label{color:var(--violet);font:700 10px/1.2 var(--font-sans);letter-spacing:.18em}.hero-copy h1{font-family:var(--font-display);letter-spacing:-.075em;margin:20px 0 28px;font-size:clamp(70px,10.6vw,166px);font-weight:400;line-height:.79}.hero-copy h1 em{color:var(--violet);font-weight:400}.hero-copy>p{color:#d8d1de;max-width:540px;font-size:clamp(17px,1.6vw,24px)}.hero-pip{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a070e99;grid-template-columns:108px auto;align-items:center;gap:16px;width:330px;min-height:72px;transition:border-color .2s,transform .2s;display:grid;position:absolute;bottom:42px;left:clamp(24px,6vw,96px)}.hero-pip:hover{border-color:var(--violet);transform:translateY(-3px)}.hero-pip__visual{background:radial-gradient(circle,#b36fde52,#0000 62%);justify-content:center;align-items:center;height:70px;display:flex;position:relative;overflow:hidden}.hero-pip__visual i{aspect-ratio:1;border:1px solid var(--violet);border-radius:50%;width:22px;animation:3s infinite orbit;position:absolute}.hero-pip__visual i:nth-child(2){width:42px;animation-delay:.5s}.hero-pip__visual i:nth-child(3){width:64px;animation-delay:1s}.hero-pip>span:last-child{grid-template-columns:1fr auto;gap:4px;font-size:13px;display:grid}.hero-pip small{color:var(--muted);font:700 8px/1 var(--font-sans);letter-spacing:.13em;grid-column:1/-1}.hero-pip b{color:var(--violet)}.hero-hud{z-index:2;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a070e70;width:244px;padding:18px;position:absolute;top:112px;right:clamp(24px,5vw,76px)}.hero-hud>div:first-child{color:var(--muted);font:700 8px/1 var(--font-sans);letter-spacing:.12em;justify-content:space-between;display:flex}.hero-hud>div:first-child b{color:var(--signal)}.hero-hud dl{grid-template-columns:1fr 1fr;margin:20px 0 12px;display:grid}.hero-hud dl>div{border-left:1px solid var(--line);padding-left:10px}.hero-hud dt{color:var(--muted);font:700 8px/1 var(--font-sans)}.hero-hud dd{margin:7px 0 0;font-size:26px}.hero-hud dd small{color:var(--violet);font-size:8px}.hud-wave{align-items:center;gap:3px;height:42px;display:flex;overflow:hidden}.hud-wave i{background:var(--cyan);width:1px;animation:1.4s ease-in-out infinite alternate wave-shift}.hero-phase-control{z-index:3;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a070e94;grid-template-columns:repeat(3,1fr);width:min(550px,42vw);display:grid;position:absolute;bottom:42px;right:clamp(24px,5vw,76px)}.hero-phase-control button{min-height:72px;color:var(--muted);border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;gap:3px 10px;padding:13px 15px;transition:all .2s;display:grid}.hero-phase-control button:last-child{border-right:0}.hero-phase-control button[data-active=true]{color:var(--white);background:#b36fde26}.hero-phase-control button span{color:var(--violet);font:700 9px/1 var(--font-sans);grid-row:1/3}.hero-phase-control strong{font-family:var(--font-display);font-size:17px}.hero-phase-control small{color:#8d8490;font-size:9px}.hero-scroll{z-index:2;color:#77707b;font:700 8px/1 var(--font-sans);letter-spacing:.12em;writing-mode:vertical-rl;margin:0;position:absolute;top:50%;right:20px}.hero-scroll span{color:var(--violet)}.sleep-simulation{color:#fff;border-bottom:1px solid var(--line);background:radial-gradient(circle at 22% 46%,#522a7042,#0000 27%),#0b0910;flex-direction:column;justify-content:center;align-items:center;padding:clamp(92px,8vh,118px) clamp(24px,6vw,96px) clamp(52px,5vh,72px);scroll-margin-top:72px;display:flex}.simulation-shell{width:100%;max-width:var(--max);background:linear-gradient(#5b5666 0%,#413d4c 38%,#2f2c39 100%);border:1px solid #5f5a6d;border-radius:20px;padding:15px 15px 42px;position:relative;box-shadow:inset 0 1px #ffffff29,0 34px 74px -30px #000000eb}.simulation-shell:after{content:"";background:var(--teal);border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite monitor-led;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #7ce0c0e6}.simulation-screen{background:#0a080e;border-radius:7px;grid-template-columns:1.4fr 1fr;min-height:660px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000d9,inset 0 0 46px #000000b3}.simulation-screen:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(122deg,#ffffff0e 0%,#0000 28%);position:absolute;inset:0}.simulation-stand{background:linear-gradient(#4a4655,#332f3d);border-radius:0 0 14px 14px;width:min(320px,40%);height:34px;margin-top:-1px;box-shadow:0 18px 30px -18px #000000e6}.simulation-stand:after{content:"";background:linear-gradient(#524d5e,#332f3d);border-radius:6px;width:150%;height:8px;margin:34px 0 0 -25%;display:block;box-shadow:0 14px 26px -14px #000000e6}@keyframes monitor-led{50%{opacity:.32}}@media (prefers-reduced-motion:reduce){.simulation-shell:after{animation:none}}.simulation-scene{border-right:1px solid var(--line-strong);background:radial-gradient(circle at 48% 45%,#b36fde30,#0000 25%),linear-gradient(150deg,#110d18,#08070b);min-height:660px;padding:24px;position:relative;overflow:hidden}.scene-status{color:var(--violet);font:700 9px/1 var(--font-sans);letter-spacing:.14em;justify-content:flex-end;display:flex}.scene-status b{color:var(--signal)}.loop-figure{aspect-ratio:1;width:min(90%,540px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loop-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.loop-ring-bg{fill:none;stroke:var(--line);stroke-width:1.4px}.loop-ring-prog{fill:none;stroke:url(#loopGrad);stroke-width:3px;stroke-linecap:round;transition:none}.loop-stop{opacity:.85}.loop-comet-glow{fill:var(--cyan);opacity:.42}.loop-comet{fill:#fff}.loop-node{border:1px solid var(--line-strong);background:linear-gradient(160deg,#201629f0,#0b090ff0);border-radius:15px;width:min(31%,176px);padding:14px 16px;transition:border-color .35s,box-shadow .35s,transform .35s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 18px 44px #00000080}.loop-node__kicker{font:700 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--nc)}.loop-node h3{font:600 16px/1.15 var(--font-sans);letter-spacing:-.01em;color:var(--white);margin:8px 0 5px}.loop-node p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.loop-node[data-on=true]{border-color:var(--nc);box-shadow:0 0 0 1px var(--nc), 0 0 30px -6px var(--nc), 0 18px 44px #00000080;transform:translate(-50%,-50%)scale(1.04)}.loop-node__bars{align-items:flex-end;gap:4px;height:15px;margin-top:9px;display:flex}.loop-node__bars i{background:var(--nc);opacity:.28;border-radius:2px;width:3px;height:40%}.loop-node[data-on=true] .loop-node__bars i{opacity:.9;animation:.9s ease-in-out infinite loop-bars}.loop-node__bars i:nth-child(2){animation-delay:.12s}.loop-node__bars i:nth-child(3){animation-delay:.24s}.loop-node__bars i:nth-child(4){animation-delay:.36s}.loop-node__bars i:nth-child(5){animation-delay:.48s}.loop-node--trigger,.loop-node--outcome{opacity:1;width:min(27%,152px);transition:opacity .5s,border-color .35s,box-shadow .35s,transform .35s}.loop-trigger-path,.loop-outcome-path{stroke-width:1.6px;stroke-dasharray:5 7;stroke-linecap:round;opacity:.75;transition:opacity .5s}.loop-trigger-path{stroke:var(--signal)}.loop-outcome-path{stroke:var(--teal)}[data-stage=stable] .loop-node--trigger,[data-stage=stable] .loop-trigger-path,[data-stage=result] .loop-node--trigger,[data-stage=result] .loop-trigger-path,.simulation-shell:not([data-stage=result]) .loop-node--outcome,.simulation-shell:not([data-stage=result]) .loop-outcome-path{opacity:0;pointer-events:none}[data-stage=disturbance] .loop-node--trigger{animation:1s ease-in-out infinite trigger-pulse}.simulation-shell:not([data-stage=stable]) .loop-trigger-path{animation:1.1s linear infinite trigger-dash}[data-stage=result] .loop-outcome-path{animation:1.4s linear infinite trigger-dash}@keyframes trigger-pulse{50%{box-shadow:0 0 0 1px var(--nc), 0 0 42px -4px var(--nc), 0 18px 44px #00000080}}@keyframes trigger-dash{to{stroke-dashoffset:-24px}}@media (prefers-reduced-motion:reduce){[data-stage=disturbance] .loop-node--trigger,.simulation-shell:not([data-stage=stable]) .loop-trigger-path,[data-stage=result] .loop-outcome-path{animation:none}}.loop-console{text-align:center;flex-direction:column;align-items:center;gap:5px;width:min(42%,240px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loop-console__stage{font:400 clamp(20px,2.4vw,27px)/1.1 var(--font-display);color:var(--white);min-height:1.1em}.loop-console__stage[data-tone=closed]{color:var(--signal)}.loop-console__ecg{width:100%;height:40px;margin-top:2px}@keyframes loop-bars{0%,to{height:30%}50%{height:100%}}.simulation-panel{flex-direction:column;padding:clamp(24px,3vw,44px);display:flex}.scenario-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scenario-list button{min-height:78px;color:var(--muted);border:1px solid var(--line-strong);text-align:left;cursor:pointer;background:#ffffff09;border-radius:12px;grid-template-columns:auto 1fr;gap:4px 10px;padding:15px 32px 15px 15px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative}.scenario-list button:after{content:"▶";color:var(--violet);opacity:.55;font-size:9px;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.scenario-list button:hover{border-color:var(--violet);background:#b36fde1f;transform:translateY(-2px);box-shadow:0 12px 24px -14px #000000d9}.scenario-list button:hover:after{opacity:1;transform:translateY(-50%)translate(2px)}.scenario-list button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.scenario-list button[data-active=true]{color:var(--white);border-color:var(--violet);background:#b36fde33}.scenario-list button[data-active=true]:after{opacity:1}.scenario-list span{color:var(--violet);font:700 9px/1 var(--font-sans);grid-row:1/3}.scenario-list small{color:var(--muted);font-size:9px}@media (prefers-reduced-motion:reduce){.scenario-list button{transition:none}.scenario-list button:hover{transform:none}}.simulation-readout{border-left:2px solid var(--violet);min-height:122px;margin-top:30px;padding-left:18px}.simulation-readout>span{color:var(--muted);font:700 9px/1 var(--font-sans);letter-spacing:.15em}.simulation-readout>strong{color:var(--signal);font:700 17px/1 var(--font-sans);margin:11px 0 7px;display:block}.simulation-readout p{color:var(--muted);margin:0;line-height:1.6}.simulation-metrics{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:18px 0 0;display:grid}.simulation-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:86px;padding:14px}.simulation-metrics>div:nth-child(2n){border-right:0}.simulation-metrics>div:nth-child(n+3){border-bottom:0}.simulation-metrics dt{color:#9a929f;font:700 8px/1 var(--font-sans);letter-spacing:.1em}.simulation-metrics dd{margin:8px 0 0;font-size:28px}.simulation-metrics dd small{color:var(--violet);margin-left:6px;font-size:9px}.simulation-metrics .metric-word{color:var(--signal);font:700 17px/1.4 var(--font-sans)}.stage-track{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin:auto 0 0;padding:24px 0 0;list-style:none;display:grid}.stage-track li{color:#948d9a;font:700 9px/1 var(--font-sans);position:relative}.stage-track li:before{content:"";aspect-ratio:1;background:#49434d;border-radius:50%;width:7px;position:absolute;top:-28px;left:0}.stage-track li[data-current=true],.stage-track li[data-passed=true]{color:var(--signal)}.stage-track li[data-current=true]:before,.stage-track li[data-passed=true]:before{background:var(--signal);box-shadow:0 0 12px var(--signal)}.stage-track span{margin-top:5px;font-size:7px;display:block}.page-hero{color:#fff;border-bottom:1px solid var(--line);background:radial-gradient(circle at 72% 36%,#b36fde5c,#0000 21%),linear-gradient(135deg,#08060c,#191020 55%,#09070d);flex-direction:column;justify-content:end;min-height:76svh;padding:0 clamp(24px,6vw,96px) clamp(72px,9vh,112px);display:flex;position:relative;overflow:hidden}.page-hero:after{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.page-hero--product{background:radial-gradient(circle at 68% 44%,#65d9ff1a,#0000 26%),linear-gradient(135deg,#0a0d0e,#16232b 60%,#0e0b12)}.page-hero--company{background:linear-gradient(135deg,#0a070e,#160e1d 58%,#0b080f)}.company-hero-signal{clip-path:inset(15% 0);background-image:url(/company-hero.webp);background-position:50%;background-size:cover;animation:3.2s cubic-bezier(.33,1,.68,1) both company-hero-signal;position:absolute;inset:0}.company-hero-signal:after{content:"";background:linear-gradient(90deg,#08060cb8 0%,#08060c6b 34%,#08060c1f 62%,#0000 100%);position:absolute;inset:0}.page-hero--company h1{animation:.9s 2.86s both company-hero-caption}@keyframes company-hero-signal{0%{clip-path:inset(49.8% 0)}22%{clip-path:inset(0)}40%{clip-path:inset(35% 0)}46%{clip-path:inset(31% 0)}52%{clip-path:inset(35% 0)}74%{clip-path:inset(5% 0)}to{clip-path:inset(15% 0)}}@keyframes company-hero-caption{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.company-hero-signal,.page-hero--company h1,.page-hero--company>span{animation:none}}.page-hero--company:after{opacity:.08}.page-hero h1{z-index:1;font:400 clamp(66px,9vw,140px)/.84 var(--font-display);letter-spacing:-.065em;margin:16px 0 26px;position:relative}.page-hero>span{z-index:1;color:#d7d0db;font-size:clamp(18px,2vw,28px);position:relative}.page-hero--company h1{max-width:15ch}.hero-motion-play{z-index:6;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffbf;cursor:pointer;opacity:.5;background:#0c091199;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:11px;line-height:1;transition:opacity .2s,border-color .2s,color .2s;display:grid;position:absolute;top:clamp(330px,44vh,392px);right:clamp(24px,6vw,96px)}.hero-motion-play:hover,.hero-motion-play:focus-visible{opacity:1;border-color:var(--violet);color:#fff}.section{padding:clamp(92px,11vw,164px) clamp(24px,6vw,96px);scroll-margin-top:74px}.hero-film{scroll-margin-top:74px}.section--paper{color:var(--white);background:var(--night-soft)}.section--mist{color:var(--white);background:#14101a}.section--ink{color:#fff;background:var(--night)}.section-heading{max-width:var(--max);margin:0 auto clamp(30px,3.6vw,52px)}.section-eyebrow{color:#cfc7da;max-width:760px;font:500 clamp(22px,2.3vw,32px)/1.4 var(--font-display);letter-spacing:-.01em;margin:0 0 20px}.section-heading h2{max-width:1080px;font:400 clamp(42px,5.8vw,84px)/1 var(--font-display);letter-spacing:-.05em;margin:0}.section-description{max-width:760px;color:var(--muted);margin-top:26px;font-size:clamp(16px,1.5vw,20px);line-height:1.75}.split-story,.process-grid,.metric-grid,.technology-stack,.team-grid,.partner-groups{max-width:var(--max);margin:auto;display:grid}.section--violet{color:#fff;background:linear-gradient(135deg,#3f2053,#21132c)}.split-story{border-block:1px solid var(--line-strong);grid-template-columns:1fr 1fr}.split-story article{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:460px;padding:clamp(30px,4vw,62px);display:flex}.split-story article:last-child{border-right:0}.split-story__accent{background:radial-gradient(circle at 80% 20%,#b36fde38,#0000 30%)}.split-story h3{max-width:620px;font:400 clamp(32px,3.3vw,50px)/1.12 var(--font-display)}.split-story article>p:last-child{max-width:560px;color:var(--muted);line-height:1.8}.process-grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,34px);padding-top:14px}.process-grid article{--accent:var(--cyan);border:1px solid var(--line);background:radial-gradient(120% 90% at 18% 8%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 58%), linear-gradient(160deg, #ffffff12, #ffffff06);border-radius:16px;min-height:350px;padding:40px 32px 34px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;box-shadow:inset 0 1px #ffffff12}.process-grid article:nth-child(2){--accent:var(--violet)}.process-grid article:nth-child(3){--accent:var(--teal)}.process-grid article:before,.process-grid article:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 70%, transparent);width:18px;height:18px;transition:border-color .35s;position:absolute}.process-grid article:before{border-width:1px 0 0 1px;top:16px;left:16px}.process-grid article:after{border-width:0 1px 1px 0;bottom:16px;right:16px}.process-grid article:hover:before,.process-grid article:hover:after{border-color:var(--accent)}.process-grid article:hover{border-color:color-mix(in srgb, var(--accent) 52%, transparent);transform:translateY(-3px);box-shadow:inset 0 1px #ffffff1a,0 20px 38px -20px #000000d9}.process-grid span{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);width:34px;height:34px;color:var(--accent);font:700 13px/1 var(--font-sans);letter-spacing:.04em;border-radius:50%;place-items:center;display:inline-grid}.process-grid h3{color:var(--white);font:400 31px/1.1 var(--font-display);margin:62px 0 20px}.process-grid p{color:var(--muted);line-height:1.75}@media (prefers-reduced-motion:reduce){.process-grid article{transition:none}.process-grid article:hover{transform:none}}.vision-graphic{max-width:var(--max);grid-template-columns:.85fr 1.6fr;align-items:stretch;gap:clamp(16px,2vw,28px);margin:auto;display:grid}.vision-origin{border:1px solid var(--line-strong);background:radial-gradient(120% 90% at 20% 12%,#65d9ff29,#0000 55%),linear-gradient(160deg,#1e142abf,#0e0a14bf);border-radius:14px;flex-direction:column;justify-content:center;gap:12px;padding:clamp(28px,3vw,44px);display:flex;position:relative;overflow:hidden}.vision-origin span{color:var(--cyan);font:700 11px/1 var(--font-sans);letter-spacing:.18em}.vision-origin strong{font:400 clamp(30px,3.4vw,46px)/1.05 var(--font-display);color:var(--white)}.vision-origin p{max-width:340px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.vision-tiers{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.vision-tier{border:1px solid var(--line-strong);background:linear-gradient(165deg,#ffffff0e,#ffffff04);border-radius:14px;padding:clamp(22px,2.4vw,30px);transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.vision-tier:before{content:"";background:radial-gradient(92% 60% at 50% -8%, color-mix(in srgb, var(--vc) 34%, transparent), transparent 62%);pointer-events:none;position:absolute;inset:0}.vision-tier span{color:var(--vc);font:700 13px/1 var(--font-sans);letter-spacing:.12em;display:inline-block;position:relative}.vision-tier h3{font:400 clamp(19px,2vw,24px)/1.2 var(--font-display);color:var(--white);margin:16px 0 10px;position:relative}.vision-tier p{color:var(--muted);margin:0;font-size:13px;line-height:1.6;position:relative}.vision-tier:hover{border-color:var(--vc);transform:translateY(-5px);box-shadow:0 20px 42px -16px #0000008c}@media (max-width:900px){.vision-graphic,.vision-tiers{grid-template-columns:1fr}}.text-link{margin-top:42px;margin-left:max(0px, calc((100% - var(--max)) / 2));border-bottom:1px solid;padding-bottom:7px;font-size:13px;font-weight:700;display:inline-block}.text-link--light{color:var(--signal)}.metric-grid{border:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr)}.metric-grid>div{border-right:1px solid var(--line-strong);background:linear-gradient(160deg,#3a2250d9,#140d1ed9);padding:40px 26px 32px;transition:transform .3s,box-shadow .3s,background .3s;position:relative;box-shadow:inset 0 1px #ffffff14}.metric-grid>div:before{content:"";pointer-events:none;background:radial-gradient(82% 62% at 26% 26%,#b36fde52,#0000 62%);position:absolute;inset:0}.metric-grid>div:last-child{border-right:0}.metric-grid strong{font:400 clamp(42px,5vw,78px)/1 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;text-shadow:0 0 28px #b36fde66;display:block;position:relative}.metric-grid span{color:var(--signal);position:relative}.metric-grid span,.source-note{font:700 9px/1.4 var(--font-sans);letter-spacing:.08em}.source-note{max-width:var(--max);color:#d7c9df;margin:22px auto 0}.metric-grid>div:hover{background:linear-gradient(#ffffff1c,#ffffff08);transform:translateY(-4px);box-shadow:0 22px 46px -16px #0009,inset 0 1px #ffffff26}.metric-grid>div:hover strong{color:var(--signal);text-shadow:0 0 30px #fbd05073}.metric-grid[data-done=true] strong{animation:1.1s 50ms metric-land}@keyframes metric-land{0%,to{color:#f7f3fa;text-shadow:0 0 26px #b36fde52}45%{color:var(--signal);text-shadow:0 0 44px #fbd050cc}}.section--paper .text-link{margin-top:clamp(30px,4vw,48px)}.risk-line{max-width:var(--max);flex-wrap:wrap;gap:10px;margin:auto;display:flex}.risk-line span{border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:12px 18px;font-size:13px}.solution-points{max-width:var(--max);grid-template-columns:1fr 1fr;gap:32px;margin:auto;display:grid}.solution-points p{border-top:1px solid var(--line);color:var(--muted);padding-top:24px;font-size:18px;line-height:1.7}.solution-points b{color:#fff;font:400 26px/1.2 var(--font-display);margin-bottom:12px;display:block}.technology-stack{grid-template-rows:auto auto auto auto auto;grid-template-columns:repeat(3,1fr);gap:0 clamp(18px,2vw,30px)}.technology-stack article{grid-row:span 5;grid-template-rows:subgrid;border:1px solid var(--line-strong);background:#100d15;border-radius:18px;padding:32px;display:grid;position:relative;overflow:hidden}.technology-stack article:after{content:"";aspect-ratio:1;border:1px solid #b36fde47;border-radius:50%;width:190px;position:absolute;bottom:-50px;right:-40px;box-shadow:0 0 0 38px #b36fde0a,0 0 0 76px #b36fde06}.technology-stack article>span,.technology-stack article>p:first-of-type{color:var(--violet);font:700 9px/1 var(--font-sans);letter-spacing:.12em}.technology-stack h3{font:400 32px/1.15 var(--font-display);margin:68px 0 24px}.technology-stack article>p:last-child{color:var(--muted);line-height:1.75}.tech-figure{border:1px solid var(--line);background:#09070d;border-radius:14px;height:clamp(180px,14vw,220px);margin:30px 0 34px;position:relative;overflow:hidden}.tech-figure:after{content:"";pointer-events:none;background:linear-gradient(#0b09100a,#0b091033);position:absolute;inset:0}.tech-figure img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.technology-stack article:hover .tech-figure img{transform:scale(1.025)}.validation-strip{max-width:var(--max);background:var(--line-strong);grid-template-columns:repeat(3,1fr);gap:1px;margin:48px auto 0;display:grid}.validation-strip>div{background:#17121c;padding:26px}.validation-strip strong{color:var(--violet);font:400 34px/1 var(--font-display);display:block}.validation-strip span,.validation-strip>p{color:var(--muted);font-size:11px}.validation-strip>p{background:var(--night);grid-column:1/-1;margin:0;padding:16px}.specs-cta{background:var(--night);width:100%;color:var(--white);text-align:left;cursor:pointer;border:0;grid-column:1/-1;align-items:center;gap:16px;padding:20px 24px;font-family:inherit;transition:background .25s;display:flex}.specs-cta:hover{background:#17121c}.specs-cta:focus-visible{outline:2px solid var(--signal);outline-offset:-3px}.specs-cta .specs-cta__label{color:var(--signal);font:700 var(--type-label)/1.3 var(--font-sans)}.specs-cta__meta{color:var(--muted);flex:1;font-size:12.5px}.specs-cta__arrow{color:var(--violet);font-size:18px;font-weight:700;transition:transform .25s}.specs-cta:hover .specs-cta__arrow{transform:translate(5px)}.specs-overlay{z-index:200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#060409e6;flex-direction:column;animation:.25s specs-fade;display:flex;position:fixed;inset:0}@keyframes specs-fade{0%{opacity:0}to{opacity:1}}.specs-topbar{border-bottom:1px solid var(--line);background:#0a080eeb;flex:none;align-items:center;gap:18px;padding:15px clamp(20px,5vw,64px);display:flex}.specs-topbar p{color:var(--white);font:700 12px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;flex:1;margin:0}.specs-topbar>span{color:var(--muted);font-size:12px}.specs-back{border:1px solid var(--line-strong);color:var(--white);font:700 13px/1 var(--font-sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;transition:border-color .25s,background .25s;display:inline-flex}.specs-back:hover{border-color:var(--violet);background:#b36fde24}.specs-back:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.specs-scroll{flex:1;overflow-y:auto}.specs-inner{max-width:1080px;margin:0 auto;padding:clamp(34px,6vw,72px) clamp(20px,5vw,64px) 88px}.specs-head{margin-bottom:clamp(30px,5vw,52px)}.specs-eyebrow{color:var(--violet);font:700 12px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase}.specs-head h2{color:var(--white);font:400 clamp(32px,4.4vw,54px)/1.1 var(--font-display);letter-spacing:-.02em;margin:14px 0 12px}.specs-lede{max-width:660px;color:var(--muted);margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.7}.specs-block{margin-top:clamp(38px,5vw,60px)}.specs-block h3{color:var(--white);font:400 clamp(22px,2.6vw,32px)/1.2 var(--font-display);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 18px;display:flex}.specs-block h3 span{color:var(--violet);font:700 13px/1 var(--font-sans)}.specs-block h3 em{color:var(--muted);font-style:normal;font:700 12px/1 var(--font-sans);letter-spacing:.06em}.specs-stats{background:var(--line-strong);border:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.specs-stats>div{background:#100d16;padding:24px}.specs-stats strong{color:var(--cyan);font:400 clamp(30px,3.4vw,44px)/1 var(--font-display);display:block}.specs-stats strong small{color:var(--muted);margin-left:6px;font-size:15px}.specs-stats span{color:var(--white);margin:10px 0 4px;font-size:14px;font-weight:600;display:block}.specs-stats i{color:var(--muted);font-size:12px;font-style:normal}.specs-note{color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.75}.specs-note b{color:var(--signal)}.specs-table-wrap{border:1px solid var(--line);border-radius:4px;margin-top:14px;overflow-x:auto}.specs-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13.5px}.specs-table th{text-align:left;white-space:nowrap;color:var(--violet);font:700 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line-strong);background:#ffffff08;padding:12px 16px}.specs-table td{color:#cfc7d4;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px;line-height:1.5}.specs-table tbody tr:last-child td{border-bottom:0}.specs-table td:first-child,.specs-table td:nth-child(3),.specs-table td:last-child{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.specs-source{color:#7d7484;margin-top:34px;font-size:12px;line-height:1.7}.specs-back--bottom{margin-top:30px}@media (max-width:680px){.specs-cta{flex-direction:column;align-items:flex-start;gap:7px}.specs-stats{grid-template-columns:1fr}}.product-showcase{max-width:var(--max);border:1px solid var(--line-strong);background:#0b090f;margin:auto}.product-tabs{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.product-tabs button{border:0;border-right:1px solid var(--line);color:#b3aabb;text-align:left;cursor:pointer;min-height:74px;font:600 clamp(16px,1.4vw,19px)/1.3 var(--font-sans);letter-spacing:-.015em;background:0 0;padding:18px;transition:color .2s,background .2s}.product-tabs button:hover{color:#e7e1ee;background:#ffffff09}.product-tabs button:last-child{border-right:0}.product-tabs button span{color:var(--violet);font:800 9px/1 var(--font-sans);margin-right:14px}.product-tabs button[aria-selected=true]{color:#fff;box-shadow:inset 0 -2px var(--violet);background:#b36fde29;font-weight:700}.product-panel{isolation:isolate;color:#fff;background:radial-gradient(circle at 58%,#b36fde2e,#0000 22%),#0b090f;grid-template-columns:1.25fr .8fr .6fr;align-items:center;gap:42px;min-height:620px;padding:clamp(30px,5vw,74px);animation:.45s both reveal;display:grid;position:relative;overflow:hidden}.product-panel:after{content:"";z-index:-2;background:var(--backdrop) center/cover no-repeat;opacity:.62;filter:grayscale(.08)contrast(1.01);pointer-events:none;position:absolute;inset:0}.product-panel:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0b090fc7 2%,#0b090f52 38%,#0000);position:absolute;inset:0}.product-panel h2{font:400 clamp(42px,4.6vw,72px)/1.02 var(--font-display);margin:16px 0 24px}.product-panel p{color:var(--muted);line-height:1.75}.product-panel>div>p:first-child{color:var(--signal);font:700 9px/1 var(--font-sans);letter-spacing:.12em}.product-panel ul{margin:0;padding:0;list-style:none}.product-panel li{border-bottom:1px solid var(--line);padding:16px 0}.product-orbit{aspect-ratio:1;border:1px solid #b36fde8c;border-radius:50%;place-items:center;animation:14s linear infinite slow-spin;display:grid;box-shadow:0 0 0 38px #b36fde0d,0 0 0 76px #b36fde06}.product-hero{justify-content:flex-start;gap:clamp(30px,4.5vh,58px);min-height:auto;padding:clamp(104px,13vh,150px) clamp(24px,6vw,96px) clamp(60px,8vh,96px)}.product-hero__intro{z-index:1;width:100%;max-width:var(--max);margin:0 auto;position:relative}.product-hero .product-hero__intro>p{color:var(--violet);font-weight:700;font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase}.product-hero .product-hero__intro h1{font:400 clamp(40px,5.4vw,82px)/1.02 var(--font-display);letter-spacing:-.04em;margin:16px 0 18px}.product-hero .product-hero__intro>span{color:#d7d0db;max-width:640px;font-size:clamp(16px,1.5vw,22px);line-height:1.5;display:block}.product-hero .product-showcase{z-index:1;width:100%;position:relative}.product-hero .product-tabs button{min-height:88px}.product-hero .product-panel{min-height:clamp(600px,60vh,760px)}.product-hero .product-panel h2{font-size:clamp(44px,4.8vw,74px)}.team-grid{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,1.7vw,28px)}.team-grid article{background:0 0;transition:transform .35s;overflow:visible}.team-grid article:hover{transform:translateY(-6px)}.team-grid .team-portrait{aspect-ratio:4/5;background:#100d15;border:0;border-radius:14px;min-height:0;padding:0;transition:box-shadow .35s;overflow:hidden;box-shadow:0 18px 44px #00000029}.team-grid article:hover .team-portrait{box-shadow:0 24px 54px #00000047,0 0 0 1px #b36fde21}.team-grid .team-portrait img{aspect-ratio:auto;object-fit:cover;object-position:center;filter:none;width:100%;height:100%;transition:transform .4s,filter .25s;display:block}.team-grid article:hover .team-portrait img{filter:saturate(1.04)contrast(1.02);transform:scale(1.025)}.team-grid .team-copy{border:0;min-height:180px;padding:24px 4px 0}.team-grid span{color:var(--violet);font:700 9px/1 var(--font-sans)}.team-grid h3{font:400 28px/1 var(--font-display);margin:9px 0 18px}.team-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.team-grid article:first-child .team-portrait img{transform-origin:50% 30%;transform:translateY(2px)scale(1.27)}.team-grid article:first-child:hover .team-portrait img{transform:translateY(2px)scale(1.3)}.team-grid article:nth-child(2) .team-portrait img{transform-origin:50% 35%;transform:scale(1.16)}.team-grid article:nth-child(2):hover .team-portrait img{transform:scale(1.19)}.team-grid article:nth-child(3) .team-portrait img{transform-origin:50% 46%;transform:scale(1)}.team-grid article:nth-child(3):hover .team-portrait img{transform:scale(1.025)}.team-grid article:nth-child(4) .team-portrait,.team-grid article:nth-child(5) .team-portrait{background:#25242c}.team-grid article:nth-child(4) .team-portrait img{transform-origin:50% 40%;transform:translateY(calc(7.8% + 1px))scale(1.12)}.team-grid article:nth-child(4):hover .team-portrait img{transform:translateY(calc(7.8% + 1px))scale(1.15)}.team-grid article:nth-child(5) .team-portrait img{transform-origin:50% 40%;transform:translateY(7.2%)scale(1.03)}.team-grid article:nth-child(5):hover .team-portrait img{transform:translateY(7.2%)scale(1.055)}.section--brand-story{color:#fff;background:radial-gradient(circle at 82% 26%,#dcff6f1f,#0000 24%),linear-gradient(135deg,#582d70,#33203f)}.brand-definition{max-width:var(--max);grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:center;gap:24px;margin:auto;display:grid}.brand-definition strong{font:400 clamp(54px,8vw,124px)/1 var(--font-display);letter-spacing:-.07em}.brand-definition span{color:#d4c5da}.brand-definition b{color:var(--signal);font-size:32px}.section--brand-story>p{max-width:820px;margin:48px auto 0;font-size:22px}.partner-groups{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px}.partner-groups article{border:1px solid var(--line);background:#100d15;border-radius:16px;min-height:0;padding:28px}.partner-groups>article>span{color:var(--signal);font:700 9px/1 var(--font-sans);letter-spacing:.12em}.section--contact{color:#fff;background:radial-gradient(circle at 50% 20%,#5b2a78,#120b18 58%)}.site-footer{color:#9f96a2;border-top:1px solid var(--line);background:#070509;grid-template-columns:.7fr 1.35fr .95fr;align-content:center;gap:42px;min-height:340px;padding:64px clamp(24px,6vw,96px) 44px;font-size:12px;display:grid}.footer-mark{color:#fff;font:400 34px/1 var(--font-display);margin:0}.footer-brand>p:last-child{max-width:190px;color:var(--signal);font:700 9px/1.5 var(--font-sans);letter-spacing:.1em}.footer-company p{margin:0}.footer-company>p:first-child{color:#d8d1dc;flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.footer-company strong{color:#fff;font-size:13px}.footer-company address{color:#aaa2af;max-width:680px;margin:16px 0 12px;font-style:normal;line-height:1.7}.footer-phones{flex-wrap:wrap;gap:8px 20px;display:flex}.footer-phones a:hover,.footer-social a:hover,.footer-links a:hover{color:var(--signal)}.footer-links{color:#d8d1dc;flex-direction:column;align-items:end;gap:13px;display:flex}.footer-bottom{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.footer-bottom p{margin:0}.footer-social{color:#d8d1dc;flex-wrap:wrap;gap:18px;display:flex}@keyframes live-pulse{50%{opacity:.32}}@keyframes orbit{0%{opacity:0;transform:scale(.5)}35%{opacity:1}to{opacity:0;transform:scale(1.8)}}@keyframes wave-shift{0%{opacity:.45;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1)}}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes slow-spin{to{transform:rotate(360deg)}}@keyframes reverse-spin{to{transform:rotate(-360deg)}}@media (max-width:1080px){.desktop-nav{display:none}.menu-toggle,.mobile-menu{display:flex}.mobile-menu{display:block}.hero-copy{width:90vw}.hero-phase-control{width:min(520px,60vw)}.hero-hud{width:220px}.hero-pip{bottom:156px}.hero-copy{padding-bottom:262px}.simulation-screen{grid-template-columns:1fr}.simulation-scene{border-right:0;border-bottom:1px solid var(--line-strong);min-height:560px}.simulation-panel{min-height:620px}.split-story,.solution-points,.contact-grid,.process-grid,.partner-groups{grid-template-columns:1fr}.process-grid{row-gap:30px}.technology-stack{grid-template-rows:none;grid-template-columns:1fr;row-gap:clamp(18px,2vw,30px)}.technology-stack article{grid-row:auto;display:block}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid>div:nth-child(2){border-right:0}.product-panel{grid-template-columns:1fr}.product-orbit{width:42%;margin:auto}.team-grid{grid-template-columns:repeat(2,1fr)}.brand-definition{grid-template-columns:1fr 1fr}.brand-definition b{display:none}.site-footer{grid-template-columns:.7fr 1.3fr}.footer-links{flex-flow:wrap;grid-column:1/-1;align-items:start}}@media (max-width:680px){.site-header{height:64px}.brand img{width:104px}.menu-toggle span{font-size:12px}.mobile-menu{padding:80px 22px 34px}.mobile-menu section{grid-template-columns:1fr;gap:18px}.mobile-menu section>div:first-child a,.mobile-menu section>div:first-child p{font-size:30px}.hero-media{background:radial-gradient(circle at 68% 30%,#6737841a,#0000 26%),linear-gradient(#07060a57 0%,#07060a0f 22%,#07060a80 46%,#060509cc 100%)}.hero-copy{width:100%;padding:0 22px 238px}.hero-copy h1{font-size:clamp(62px,20vw,96px)}.hero-copy>p{font-size:16px}.hero-hud,.hero-scroll{display:none}.hero-pip{width:calc(100% - 44px);bottom:126px;left:22px}.hero-phase-control{width:calc(100% - 44px);bottom:28px;right:22px}.hero-phase-control button{min-height:72px;padding:10px}.hero-phase-control button span,.hero-phase-control button small{display:none}.hero-phase-control strong{font-size:14px}.simulation-screen,.simulation-scene{min-height:560px}.simulation-shell{border-radius:15px;padding:10px 10px 34px}.simulation-stand{display:none}.simulation-panel{min-height:680px;padding:22px}.scenario-list button{min-height:86px}.loop-node{border-radius:10px;width:98px;padding:8px 9px}.loop-node p,.loop-node__bars{display:none}.loop-node__kicker{letter-spacing:.1em;font-size:9px}.loop-node h3{margin:5px 0 0;font-size:12px;line-height:1.25}.loop-node--trigger,.loop-node--outcome,.loop-trigger-path,.loop-outcome-path,.loop-console__ecg{display:none}.page-hero{min-height:68svh}.company-hero-signal{background-position:72%}.page-hero h1{font-size:clamp(58px,17vw,86px)}.section{padding:84px 22px}.section-heading h2{font-size:43px}.split-story article{min-height:380px}.metric-grid{grid-template-columns:1fr}.metric-grid>div{border-right:0;border-bottom:1px solid var(--line-strong)}.product-tabs{grid-template-columns:1fr}.product-tabs button{border-right:0;border-bottom:1px solid var(--line)}.product-panel{padding:28px}.product-panel:before{background:linear-gradient(178deg,#0b090fcc 18%,#0b090f73 54%,#0b090f24)}.product-orbit{width:70%}.validation-strip{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr);gap:14px 12px}.team-grid h3{margin:7px 0 12px;font-size:20px}.team-grid .team-copy{min-height:0;padding:14px 2px 0}.team-grid li{padding:4px 0;font-size:10px;line-height:1.5}.summary-line{flex-direction:column;align-items:start}.summary-line i{flex:none;width:1px;height:30px}.brand-definition{grid-template-columns:1fr}.history-list li{grid-template-columns:1fr;gap:10px}.site-footer{grid-template-columns:1fr;gap:32px;padding-top:52px}.footer-links{flex-direction:column;grid-column:auto;align-items:start}.footer-bottom{flex-direction:column;align-items:start}.footer-social{gap:12px 18px}}
.risk-line{margin-top:34px}.problem-facts{--accent:var(--signal);max-width:var(--max);border:1px solid var(--line);background:radial-gradient(120% 90% at 12% 8%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 56%), linear-gradient(160deg, #ffffff12, #ffffff06);border-radius:16px;grid-template-columns:.55fr 1.45fr;gap:clamp(24px,3vw,44px);margin:auto;padding:clamp(28px,3.2vw,46px) clamp(26px,3.2vw,48px) clamp(32px,3.4vw,50px);display:grid;position:relative;box-shadow:inset 0 1px #ffffff12}.problem-facts p{max-width:760px;color:var(--muted);margin:0;line-height:1.85}.problem-facts p:first-child{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:16px;padding-right:clamp(20px,2.4vw,38px);display:flex}.problem-facts:after{content:"";background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--accent) 55%, transparent) 0 1px, transparent 1px 22px);height:9px;position:absolute;bottom:0;left:clamp(26px,3.2vw,48px);right:clamp(26px,3.2vw,48px);-webkit-mask-image:linear-gradient(90deg,#000,#0000 62%);mask-image:linear-gradient(90deg,#000,#0000 62%)}.problem-facts strong{color:var(--accent);font:500 clamp(48px,6vw,88px)/1.12 var(--font-display);font-variant-numeric:tabular-nums;align-self:flex-start}.problem-facts span{color:var(--muted);letter-spacing:.02em;font-size:12px}.sleep-definitions{max-width:var(--max);grid-template-columns:1fr 1fr;gap:clamp(18px,2vw,26px);margin:38px auto 0;display:grid}.sleep-definitions article{--accent:var(--violet);border:1px solid var(--line);background:radial-gradient(120% 90% at 16% 8%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 58%), linear-gradient(160deg, #ffffff12, #ffffff06);border-radius:14px;padding:20px 24px 24px;position:relative;box-shadow:inset 0 1px #ffffff12}.sleep-definitions article:last-child{--accent:var(--cyan)}.sleep-definitions article{padding-top:42px}.sleep-definitions article:before{content:"";border-bottom:1px solid var(--line);background:#ffffff09;border-radius:14px 14px 0 0;height:26px;position:absolute;top:0;left:0;right:0}.sleep-definitions article:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:11px;left:16px;box-shadow:9px 0 #ffffff2e,18px 0 #ffffff1a}.sleep-definitions span{border:1px solid color-mix(in srgb, var(--accent) 52%, transparent);color:var(--accent);font:800 9px/1 var(--font-sans);letter-spacing:.16em;border-radius:999px;padding:4px 10px;display:inline-block}.sleep-definitions h3{color:var(--white);font:500 clamp(17px,1.4vw,20px)/1.3 var(--font-display);margin:14px 0 12px}.sleep-definitions p{color:var(--muted);margin:0;font-size:13px;line-height:1.72}.sleep-market{max-width:var(--max);border-top:1px solid var(--line-strong);margin:68px auto 0;padding-top:42px}.sleep-market__heading{margin-bottom:36px}.sleep-market__group-title{color:var(--violet);font:700 12px/1.4 var(--font-sans);letter-spacing:.13em}.sleep-market__heading h2{font:400 clamp(34px,3.8vw,58px)/1.42 var(--font-display);letter-spacing:-.045em;margin:0}.sleep-market__layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:20px;display:grid}.sleep-market__group-title{margin:0 0 14px}.sleep-market__cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sleep-market-card{border:1px solid var(--line-strong);background:linear-gradient(155deg,#18131e,#0d0a11);border-radius:18px;min-width:0;overflow:hidden}.sleep-market-card__copy{background:linear-gradient(145deg,#522a7061,#ffffff06);min-height:180px;padding:24px 20px}.sleep-market-card__copy strong{color:#fff;background:#00000047;border-radius:999px;padding:9px 12px;font-size:13px;display:inline-block}.sleep-market-card__copy strong:first-letter{color:var(--signal)}.sleep-market-card__copy p{color:var(--muted);margin:28px 0 0;font-size:14px;line-height:1.65}.sleep-market-card__metric{text-align:center;flex-direction:column;align-items:center;min-height:220px;padding:24px 18px 18px;display:flex}.sleep-market-card__metric>span{color:#fff;min-height:44px;font-size:13px;line-height:1.55}.sleep-market-card__metric>div{aspect-ratio:1;background:radial-gradient(circle,#2a1836 0 57%,transparent 58%),conic-gradient(var(--violet) 0 78%,#ffffff17 78%);border:1px solid #c27cff80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;margin:16px auto 14px;display:flex;box-shadow:0 0 34px #c27cff24}.sleep-market-card__metric--ring>div{background:radial-gradient(circle,#15101c 0 56%,transparent 57%),conic-gradient(var(--signal) 0 43%,#ffffff1f 43%)}.sleep-market-card__metric b{color:var(--signal);font:600 27px/1 var(--font-sans)}.sleep-market-card__metric em{color:var(--muted);font:700 11px/1 var(--font-sans);letter-spacing:.08em;margin-top:6px}.sleep-market-card__metric small,.market-chart>small{color:var(--muted);margin-top:auto;font-size:10px}.sleep-market__scale{flex-direction:column;min-width:0;display:flex}.market-chart{border:1px solid var(--line-strong);background:#ffffff06;border-radius:18px;padding:22px}.market-chart+.market-chart{margin-top:14px}.market-chart header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.market-chart h3{font:600 17px/1.35 var(--font-sans);margin:0}.market-chart header span{color:var(--muted);font-size:10px}.market-chart__plot{margin:24px 0 14px}.market-chart__plot>p{color:var(--muted);text-align:center;margin:0 0 8px;font-size:12px}.market-chart__plot strong{color:var(--signal);font-size:19px}.market-chart__axis{border-bottom:1px solid var(--line-strong);grid-template-columns:1fr 1fr;align-items:end;gap:34px;height:120px;display:grid}.market-chart__axis>div{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.market-chart__axis b{color:var(--muted);margin-bottom:5px;font-size:11px}.market-chart__axis i{background:#ffffff29;width:38px;height:24%}.market-chart__axis div:last-child i{background:linear-gradient(var(--signal),#6da52a);height:74%}.market-chart--global .market-chart__axis div:first-child i{height:46%}.market-chart--global .market-chart__axis div:last-child i{height:76%}.market-chart__axis span{color:var(--muted);margin-top:7px;font-size:11px}.solution-section{isolation:isolate;position:relative;overflow:hidden}.solution-section:after{content:"";z-index:-2;opacity:.58;background:url(/product-details/s-pillow-ai.webp) 50%/cover no-repeat;position:absolute;inset:0}.solution-section:before{content:"";z-index:-1;background:linear-gradient(#09070db8 0%,#09070d75 42%,#09070da3 100%);position:absolute;inset:0}.solution-section>*{position:relative}.solution-points{max-width:var(--max);grid-template-columns:repeat(2,1fr);gap:clamp(18px,2.2vw,28px);margin:auto;display:grid}.solution-section .solution-points p{--accent:var(--cyan);isolation:isolate;color:#c9c3d4;min-height:clamp(300px,26vw,380px);text-shadow:none;background:linear-gradient(158deg,#0e1a2a 0%,#0a1120 52%,#080b14 100%);border:1px solid #ffffff1a;border-radius:18px;margin:0;padding:clamp(28px,2.8vw,40px) clamp(26px,2.6vw,38px) clamp(30px,3vw,44px);font-size:16px;line-height:1.8;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 26px 52px -26px #000000e6}.solution-section .solution-points p:before{content:"";z-index:-1;opacity:.5;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20560%20360%27%20preserveAspectRatio%3D%27xMidYMid%20slice%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%252365d9ff%27%20stroke-width%3D%271.1%27%20opacity%3D%27.5%27%3E%3Cpath%20d%3D%27M%20-20%2098.1%20L%200%20108.0%20L%2020%20117.9%20L%2040%20127.4%20L%2060%20135.9%20L%2080%20143.1%20L%20100%20148.7%20L%20120%20152.4%20L%20140%20153.9%20L%20160%20153.3%20L%20180%20150.6%20L%20200%20145.9%20L%20220%20139.4%20L%20240%20131.4%20L%20260%20122.3%20L%20280%20112.5%20L%20300%20102.5%20L%20320%2092.8%20L%20340%2083.8%20L%20360%2075.9%20L%20380%2069.6%20L%20400%2065.0%20L%20420%2062.5%20L%20440%2062.1%20L%20460%2063.9%20L%20480%2067.7%20L%20500%2073.5%20L%20520%2080.9%20L%20540%2089.5%20L%20560%2099.0%20L%20580%20109.0%20M%20-20%20205.4%20L%200%20209.9%20L%2020%20212.8%20L%2040%20214.0%20L%2060%20213.4%20L%2080%20211.0%20L%20100%20207.0%20L%20120%20201.5%20L%20140%20194.9%20L%20160%20187.3%20L%20180%20179.2%20L%20200%20171.0%20L%20220%20163.0%20L%20240%20155.6%20L%20260%20149.2%20L%20280%20144.0%20L%20300%20140.3%20L%20320%20138.3%20L%20340%20138.1%20L%20360%20139.7%20L%20380%20143.0%20L%20400%20147.8%20L%20420%20154.0%20L%20440%20161.2%20L%20460%20169.1%20L%20480%20177.3%20L%20500%20185.5%20L%20520%20193.2%20L%20540%20200.1%20L%20560%20205.9%20L%20580%20210.2%20M%20-20%20295.3%20L%200%20288.8%20L%2020%20280.4%20L%2040%20270.6%20L%2060%20259.8%20L%2080%20248.5%20L%20100%20237.4%20L%20120%20226.8%20L%20140%20217.3%20L%20160%20209.3%20L%20180%20203.3%20L%20200%20199.5%20L%20220%20198.0%20L%20240%20199.0%20L%20260%20202.4%20L%20280%20208.0%20L%20300%20215.6%20L%20320%20224.8%20L%20340%20235.3%20L%20360%20246.4%20L%20380%20257.6%20L%20400%20268.5%20L%20420%20278.6%20L%20440%20287.3%20L%20460%20294.2%20L%20480%20299.1%20L%20500%20301.6%20L%20520%20301.7%20L%20540%20299.4%20L%20560%20294.8%20L%20580%20288.0%27%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%252365d9ff%27%20stroke-width%3D%27.7%27%20opacity%3D%27.26%27%3E%3Cpath%20d%3D%27M%2030%20122.7%20L%2030%20213.6%20L%2030%20275.6%20M%20126%20153.1%20L%20126%20199.7%20L%20126%20223.8%20M%20222%20138.6%20L%20222%20162.2%20L%20222%20198.0%20M%20318%2093.8%20L%20318%20138.5%20L%20318%20223.9%20M%20414%2063.0%20L%20414%20152.0%20L%20414%20275.7%20M%20510%2077.0%20L%20510%20189.4%20L%20510%20302.0%27%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%27%252365d9ff%27%20opacity%3D%27.72%27%3E%3Ccircle%20cx%3D%27-20%27%20cy%3D%2798.1%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%27127.4%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27100%27%20cy%3D%27148.7%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%27160%27%20cy%3D%27153.3%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27220%27%20cy%3D%27139.4%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%27280%27%20cy%3D%27112.5%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27340%27%20cy%3D%2783.8%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%27400%27%20cy%3D%2765.0%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27460%27%20cy%3D%2763.9%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%27520%27%20cy%3D%2780.9%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27580%27%20cy%3D%27109.0%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%270%27%20cy%3D%27209.9%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%2760%27%20cy%3D%27213.4%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%27120%27%20cy%3D%27201.5%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27180%27%20cy%3D%27179.2%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%27240%27%20cy%3D%27155.6%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27300%27%20cy%3D%27140.3%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%27360%27%20cy%3D%27139.7%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27420%27%20cy%3D%27154.0%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%27480%27%20cy%3D%27177.3%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27540%27%20cy%3D%27200.1%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%2720%27%20cy%3D%27280.4%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%2780%27%20cy%3D%27248.5%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27140%27%20cy%3D%27217.3%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%27200%27%20cy%3D%27199.5%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27260%27%20cy%3D%27202.4%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%27320%27%20cy%3D%27224.8%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27380%27%20cy%3D%27257.6%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%27440%27%20cy%3D%27287.3%27%20r%3D%272.6%27%2F%3E%3Ccircle%20cx%3D%27500%27%20cy%3D%27301.6%27%20r%3D%273.4%27%2F%3E%3Ccircle%20cx%3D%27560%27%20cy%3D%27294.8%27%20r%3D%272.6%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000059 0%,#000 46%,#00000080 100%);mask-image:linear-gradient(#00000059 0%,#000 46%,#00000080 100%)}.solution-section .solution-points p:last-child{--accent:var(--violet);background:linear-gradient(158deg,#1a1226 0%,#120c1c 52%,#0a0710 100%)}.solution-section .solution-points p:last-child:before{opacity:.45;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20560%20360%27%20preserveAspectRatio%3D%27xMidYMid%20slice%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%2523b36fde%27%20stroke-width%3D%27.75%27%20opacity%3D%27.3%27%3E%3Cpath%20d%3D%27M%20-40%20-10%20L%20470%20300%20M%2012%20-10%20L%20470%20300%20M%2064%20-10%20L%20470%20300%20M%20116%20-10%20L%20470%20300%20M%20168%20-10%20L%20470%20300%20M%20220%20-10%20L%20470%20300%20M%20272%20-10%20L%20470%20300%20M%20324%20-10%20L%20470%20300%20M%20376%20-10%20L%20470%20300%20M%20428%20-10%20L%20470%20300%20M%20480%20-10%20L%20470%20300%20M%20532%20-10%20L%20470%20300%20M%20584%20-10%20L%20470%20300%20M%20-20%2020%20L%20470%20300%20M%20-20%2062%20L%20470%20300%20M%20-20%20104%20L%20470%20300%20M%20-20%20146%20L%20470%20300%20M%20-20%20188%20L%20470%20300%20M%20-20%20230%20L%20470%20300%20M%20-20%20272%20L%20470%20300%20M%20-20%20314%20L%20470%20300%20M%20-20%20356%20L%20470%20300%27%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%2523b36fde%27%20stroke-width%3D%271.1%27%20opacity%3D%27.55%27%3E%3Cpath%20d%3D%27M%20400%20300%20A%2070%2070%200%200%201%20470%20230%20M%20352%20300%20A%20118%20118%200%200%201%20470%20182%20M%20298%20300%20A%20172%20172%200%200%201%20470%20128%20M%20238%20300%20A%20232%20232%200%200%201%20470%2068%27%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%27470%27%20cy%3D%27300%27%20r%3D%274.5%27%20fill%3D%27%2523b36fde%27%20opacity%3D%27.85%27%2F%3E%3C%2Fsvg%3E) 50%/cover no-repeat}.solution-section .solution-points p{background:linear-gradient(#040a15f0,#040a15c7 50%,#040a1594),url(/technology/solution-contactless-bg.webp) 50%/cover no-repeat}.solution-section .solution-points p:before{opacity:1;background:linear-gradient(135deg,#65d9ff1a,#0000 46%);-webkit-mask-image:none;mask-image:none}.solution-section .solution-points p:last-child{background:linear-gradient(#0a0714f0,#0a0714c7 50%,#0a071494),url(/technology/solution-multimodal-bg.webp) 50%/cover no-repeat}.solution-section .solution-points p:last-child:before{background:linear-gradient(135deg,#b36fde1a,#0000 46%)}.solution-section .solution-points b{color:#fff;text-shadow:none;font:500 clamp(23px,2vw,31px)/1.3 var(--font-display);letter-spacing:-.02em;margin-bottom:20px;display:block}.metric-grid.metric-grid--tech{counter-reset:tech-metric;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.6vw,36px);margin-bottom:clamp(52px,6vw,82px);padding-top:14px}.metric-grid.metric-grid--tech>div{--accent:var(--cyan);border:1px solid var(--line);background:radial-gradient(120% 90% at 18% 8%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 58%), linear-gradient(160deg, #ffffff12, #ffffff06);counter-increment:tech-metric;border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:clamp(230px,19vw,290px);padding:clamp(28px,2.8vw,42px);transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff12}.metric-grid.metric-grid--tech>div:nth-child(2){--accent:var(--violet)}.metric-grid.metric-grid--tech>div:nth-child(3){--accent:var(--signal)}.metric-grid.metric-grid--tech>div:before{content:"";z-index:0;pointer-events:none;opacity:.55;background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 40px),repeating-linear-gradient(#ffffff0d 0 1px,#0000 1px 40px);border-radius:16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 100% at 18% 8%,#000,#0000 74%);mask-image:radial-gradient(100% 100% at 18% 8%,#000,#0000 74%)}.metric-grid.metric-grid--tech>div>*{z-index:1;position:relative}.metric-grid.metric-grid--tech>div:after{content:"0" counter(tech-metric);z-index:1;color:color-mix(in srgb, var(--accent) 70%, transparent);font:700 13px/1 var(--font-sans);letter-spacing:.14em;position:absolute;top:24px;right:26px}.metric-grid.metric-grid--tech strong{color:var(--white);text-shadow:none;font-size:clamp(58px,5.8vw,92px)}.metric-grid.metric-grid--tech span{max-width:310px;color:var(--muted);letter-spacing:.025em;margin-top:18px;font-size:clamp(13px,.9vw,16px);font-weight:500;line-height:1.45}.metric-grid.metric-grid--tech>div:hover{border-color:color-mix(in srgb, var(--accent) 52%, transparent);transform:translateY(-3px);box-shadow:inset 0 1px #ffffff1a,0 20px 38px -20px #000000d9}@media (prefers-reduced-motion:reduce){.metric-grid.metric-grid--tech>div{transition:none}.metric-grid.metric-grid--tech>div:hover{transform:none}}@media (max-width:900px){.metric-grid.metric-grid--tech{grid-template-columns:1fr;gap:30px}.metric-grid.metric-grid--tech>div{min-height:200px}}.tech-intro{max-width:var(--max);grid-template-columns:1fr 1.2fr;gap:clamp(26px,3.4vw,52px);margin:0 auto 54px;display:grid}.tech-intro-lead{max-width:1080px;color:var(--white);font:500 clamp(30px,3.8vw,56px)/1.32 var(--font-display);letter-spacing:-.03em;grid-column:1/-1;margin:0 0 clamp(8px,1.2vw,18px)}.tech-intro-lead span{color:var(--muted)}.tech-intro-lead em{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 9' preserveAspectRatio='none'%3E%3Cpath d='M2 6 Q 20 2 40 5 T 78 5 T 118 4' fill='none' stroke='%23fbd050' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") 0 100%/100% .14em no-repeat;padding-bottom:.16em;font-style:normal}.tech-intro article{border-top:1px solid var(--line-strong);padding-top:26px}.tech-intro p{color:var(--muted);margin:0;font-size:17px;line-height:1.85}.tech-intro p+p{margin-top:16px}.tech-intro article:last-child p{color:#d8d1de}.patent-marquee{max-width:var(--max);cursor:pointer;-webkit-user-select:none;user-select:none;margin:auto;position:relative}.patent-marquee:focus-visible{outline:2px solid var(--signal);outline-offset:6px}.patent-marquee__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.patent-marquee__hint{color:var(--signal);white-space:nowrap;margin-left:auto;font-size:15px;line-height:1}.patent-marquee__viewport{padding-top:6px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.patent-marquee__track{width:max-content;animation:80s linear infinite patent-scroll;display:flex}.patent-marquee[data-paused=true] .patent-marquee__track{animation-play-state:paused}.patent-marquee__track article{--accent:var(--violet);flex:0 0 328px;min-height:232px;margin-right:20px;padding:28px 28px 26px;overflow:hidden}.patent-marquee__track article:before{content:"";background:linear-gradient(90deg, var(--accent), transparent 72%);height:1px;position:absolute;top:0;left:28px;right:28px}.patent-marquee__track article:after{content:"IP";color:#ffffff0d;font:400 64px/1 var(--font-display);position:absolute;bottom:6px;right:20px}.patent-marquee__track article span{z-index:1;color:var(--accent);font:700 12px/1 var(--font-sans);letter-spacing:.05em;position:relative}.patent-marquee__track article h3{z-index:1;min-height:92px;font:400 21px/1.32 var(--font-display);color:var(--white);margin:18px 0 0;position:relative}.patent-marquee__track article p{z-index:1;color:var(--muted);font-variant-numeric:tabular-nums;margin:14px 0 0;font-size:13px;position:relative}@keyframes patent-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.product-orbit-logo{object-fit:contain;width:64%;height:auto;animation:14s linear infinite reverse-spin;display:block}.product-orbit-logo--transleep{filter:brightness(1.55)saturate(1.12)drop-shadow(0 0 16px #b36fde4d);width:72%}.product-orbit-logo--hatinroo{filter:brightness(0)invert();width:70%}.product-orbit-wordmark{color:#fff;font:700 clamp(42px,5vw,72px)/1 var(--font-sans);letter-spacing:-.04em;animation:14s linear infinite reverse-spin}.team-grid .team-copy{min-height:300px}.team-grid span{color:var(--signal)}.team-grid ul{margin:0;padding:0;list-style:none}.team-grid li{color:var(--muted);border-bottom:1px solid #ffffff0f;padding:5px 0;font-size:11px;line-height:1.55}.company-slogan-copy{max-width:var(--max);grid-template-columns:1fr;gap:clamp(34px,4.4vw,58px);margin:auto;padding-top:10px;display:grid}.company-slogan-primary{--accent:var(--violet);border:1px solid var(--line);background:radial-gradient(120% 90% at 10% 6%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 56%), linear-gradient(160deg, #ffffff12, #ffffff06);border-radius:18px;max-width:1020px;padding:clamp(34px,4.5vw,58px) clamp(30px,4vw,58px) clamp(40px,4.6vw,60px) clamp(44px,5vw,72px);position:relative;box-shadow:inset 0 1px #ffffff12}.company-slogan-primary:before{content:"";background:linear-gradient(180deg, var(--accent), transparent);border-radius:2px;width:2px;position:absolute;top:clamp(34px,4.5vw,58px);bottom:clamp(40px,4.6vw,60px);left:clamp(24px,2.6vw,38px)}.company-slogan-primary>div{gap:24px;display:grid}.company-slogan-copy p{color:var(--muted);margin:0;font-size:17px;line-height:1.8}.company-slogan-copy .company-slogan-lead{color:var(--white);font:400 clamp(26px,3vw,44px)/1.45 var(--font-display)}.company-slogan-copy .company-slogan-lead mark{color:var(--signal);background:0 0;padding:0}.company-slogan-copy .company-slogan-powered{border-top:1px solid var(--line);color:var(--violet);font:italic 400 clamp(19px,1.8vw,26px)/1.6 var(--font-display);padding-top:22px}.company-slogan-common{--accent:var(--cyan);border:1px solid var(--line);background:radial-gradient(120% 90% at 16% 8%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 58%), linear-gradient(160deg, #ffffff12, #ffffff06);border-radius:18px;max-width:820px;margin-left:auto;padding:clamp(34px,3.6vw,48px) clamp(30px,3.4vw,46px) clamp(32px,3.4vw,44px);position:relative;box-shadow:inset 0 1px #ffffff12}.company-slogan-common:before{content:"";z-index:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 58px),repeating-linear-gradient(#ffffff0d 0 1px,#0000 1px 58px);border-radius:18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 100% at 14% 6%,#000,#0000 72%);mask-image:radial-gradient(110% 100% at 14% 6%,#000,#0000 72%)}.company-slogan-common>*{z-index:1;position:relative}.company-slogan-copy .company-slogan-common p{color:#ded8e6;font-size:clamp(17px,1.4vw,21px);line-height:1.9}.slogan-stamp{border:1px solid color-mix(in srgb, var(--accent) 52%, transparent);color:var(--accent);font:800 11px/1 var(--font-sans);letter-spacing:.22em;border-radius:999px;margin-bottom:24px;padding:7px 14px;display:inline-block}.company-tech-grid{max-width:var(--max);grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.2vw,32px);margin:auto;padding-top:14px;display:grid}.company-tech-grid article{min-height:380px;padding:clamp(26px,2.4vw,34px)}.company-tech-grid article:first-child{--accent:var(--cyan)}.company-tech-grid article:nth-child(2){--accent:var(--violet)}.company-tech-grid article:nth-child(3){--accent:var(--teal)}.company-tech-grid article>span{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);width:34px;height:34px;color:var(--accent);font:700 13px/1 var(--font-sans);letter-spacing:.04em;border-radius:50%;place-items:center;display:inline-grid}.company-tech-grid article:after{content:"";background:var(--accent);width:52px;height:2px;box-shadow:0 0 14px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:2px;position:absolute;top:0;left:clamp(26px,2.4vw,34px)}.company-tech-grid h3{color:var(--white);font:400 29px/1.15 var(--font-display);margin:56px 0 22px}.company-tech-grid strong{color:var(--white);margin-bottom:16px;line-height:1.55;display:block}.company-tech-grid p{color:var(--muted);line-height:1.75}@media (max-width:680px){.company-tech-grid{gap:30px}.company-tech-grid article{min-height:0}}.technology-ecosystem{max-width:var(--max);margin:64px auto 0}.technology-ecosystem>figcaption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.technology-ecosystem__flow{grid-template-columns:1.05fr 1.2fr .62fr;gap:18px;display:grid}.technology-ecosystem__stage{background:linear-gradient(155deg,#ffffff12,#ffffff06);border:1px solid #ffffff21;border-radius:22px;min-width:0;padding:14px;position:relative}.technology-ecosystem__stage:not(:last-child):after{content:"→";z-index:2;aspect-ratio:1;width:34px;color:var(--signal);background:var(--night);border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;top:50%;right:-26px}.technology-ecosystem__stage>header{color:#fff;text-align:center;background:#232029;border-radius:16px;place-content:center;gap:6px;min-height:62px;padding:12px 16px;display:grid}.technology-ecosystem__data>header strong{color:var(--cyan)}.technology-ecosystem__ai>header{background:linear-gradient(135deg,#7b3fa8,#47276a)}.technology-ecosystem__business>header strong{color:var(--signal)}.technology-ecosystem__stage>header strong{font:700 13px/1 var(--font-sans);letter-spacing:.05em}.technology-ecosystem__stage>header span{opacity:.82;font-size:10px}.technology-ecosystem__data-body{place-items:center;min-height:352px;display:grid;position:relative}.technology-ecosystem__data-body article{aspect-ratio:1;text-align:center;background:radial-gradient(circle at 38% 30%,#65d9ff1f,#65d9ff08 70%);border:1px solid #65d9ff47;border-radius:50%;place-content:center;width:46%;padding:14px;display:grid;position:absolute;box-shadow:0 0 26px #65d9ff14}.technology-ecosystem__data-body article:first-child{top:18px;right:7%}.technology-ecosystem__data-body article:nth-child(2){top:116px;left:3%}.technology-ecosystem__data-body article:last-child{bottom:14px;right:11%}.technology-ecosystem__data-body strong{color:#fff;font-size:clamp(15px,1.35vw,21px)}.technology-ecosystem__data-body span,.technology-ecosystem__data-body small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4}.technology-ecosystem__ai-body{grid-template-columns:.68fr 1.32fr;align-items:center;gap:12px;min-height:352px;padding-top:14px;display:grid}.technology-ecosystem__core{aspect-ratio:1;color:#fff;text-align:center;background:radial-gradient(circle at 35% 30%,#a86fd6,#432161 72%);border:2px solid #c27cff99;border-radius:50%;place-content:center;gap:5px;display:grid;box-shadow:0 0 34px #b36fde52}.technology-ecosystem__core span{font:400 18px/1 var(--font-display)}.technology-ecosystem__core strong{font-size:9px}.technology-ecosystem__signals{gap:7px;display:grid}.technology-ecosystem__signals article{border:1px solid var(--line-strong);background:#09070cbd;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.technology-ecosystem__signals article span:first-child{color:#fff}.technology-ecosystem__signals span{color:var(--muted);font-size:10px;line-height:1.35}.technology-ecosystem__channels{gap:10px;padding-top:14px;display:grid}.technology-ecosystem__channels article{color:#fff;border:1px solid color-mix(in srgb, var(--vc) 42%, transparent);text-align:center;background:radial-gradient(130% 105% at 50% 0%, color-mix(in srgb, var(--vc) 17%, transparent), transparent 62%), #ffffff08;border-radius:12px;place-content:center;gap:7px;min-height:107px;padding:14px;display:grid}.technology-ecosystem__channels article:first-child{--vc:var(--cyan)}.technology-ecosystem__channels article:nth-child(2){--vc:var(--violet)}.technology-ecosystem__channels article:nth-child(3){--vc:var(--signal)}.technology-ecosystem__channels strong{border-bottom:1px solid color-mix(in srgb, var(--vc) 55%, transparent);color:var(--vc);padding-bottom:7px}.technology-ecosystem__channels span{font-size:12px}.technology-ecosystem__channels small{color:var(--muted);font-size:9px;line-height:1.45}.section--brand-story>p{line-height:1.7}.history-showcase{max-width:var(--max);margin:auto}.history-showcase__toolbar{justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px;display:flex}.history-showcase__toolbar p{gap:9px;margin:0;display:grid}.history-showcase .history-showcase__toolbar p span{color:var(--white);font:500 clamp(40px,4.8vw,72px)/1.2 var(--font-display);letter-spacing:-.04em}.history-showcase__toolbar p strong{font:400 clamp(24px,3vw,42px)/1 var(--font-display)}.history-showcase__controls{align-items:center;gap:14px;display:flex}.history-showcase__controls button{aspect-ratio:1;width:46px;color:var(--white);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;transition:border-color .2s,color .2s,transform .2s}.history-showcase__controls button:hover:not(:disabled){color:var(--signal);border-color:var(--signal);transform:translateY(-2px)}.history-showcase__controls button:disabled{opacity:.25;cursor:default}.history-showcase__controls span{min-width:52px;color:var(--muted);font:700 9px/1 var(--font-sans);text-align:center;letter-spacing:.12em}@media (max-width:680px){.history-showcase .history-showcase__toolbar{flex-direction:column;align-items:stretch}.history-showcase .history-showcase__controls{align-self:flex-end}}.history-years{scrollbar-color:var(--violet) transparent;scroll-snap-type:x proximity;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;padding:0 0 30px;display:grid;position:relative;overflow-x:auto}.history-years:before{content:"";background:linear-gradient(90deg,var(--violet),#b36fde2e);height:1px;position:absolute;top:12px;left:0;right:0}.history-years button{min-width:0;color:var(--muted);text-align:left;cursor:pointer;scroll-snap-align:center;background:0 0;border:0;padding:38px 16px 0 0;position:relative}.history-years__dot{aspect-ratio:1;background:#77707c;border:2px solid #17121f;border-radius:50%;width:13px;transition:all .25s;position:absolute;top:6px;left:0;box-shadow:0 0 0 1px #fff3}.history-years button strong{font:400 clamp(25px,2.6vw,38px)/1 var(--font-display);transition:color .25s;display:block}.history-years button small{font:700 8px/1.2 var(--font-sans);letter-spacing:.09em;margin-top:10px;display:block}.history-years button[aria-selected=true]{color:var(--white)}.history-years button[aria-selected=true] strong{color:var(--signal)}.history-years button[aria-selected=true] .history-years__dot{background:var(--signal);transform:scale(1.12);box-shadow:0 0 0 5px #fbd05026,0 0 24px #fbd050d1}.history-detail{border:1px solid var(--line-strong);background:#0f0c14;border-radius:18px;grid-template-columns:minmax(250px,.56fr) 1.44fr;min-height:500px;display:grid;overflow:hidden;box-shadow:0 32px 80px #0f061829}.history-detail__year{background:radial-gradient(circle at 25% 25%,#fbd05026,#0000 28%),linear-gradient(155deg,#4c2767,#1a1123 72%);flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(28px,4vw,58px);display:flex;position:relative}.history-detail__year:after{content:"";aspect-ratio:1;border:1px solid #ffffff17;border-radius:50%;width:54%;position:absolute;bottom:0;right:0;transform:translate(34%,34%)}.history-detail__year span{color:var(--signal);font:700 9px/1 var(--font-sans);letter-spacing:.16em}.history-detail__year strong{z-index:1;font:400 clamp(64px,8vw,118px)/.8 var(--font-display);letter-spacing:-.06em;margin:auto 0;position:relative}.history-detail__year p{z-index:1;color:#ffffff9e;margin:0;font-size:12px;position:relative}.history-detail__events{margin:0;padding:16px clamp(24px,4vw,58px);list-style:none}.history-detail__events li{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;align-items:start;gap:20px;padding:24px 0;display:grid}.history-detail__events li:last-child{border-bottom:0}.history-detail__events span{color:var(--signal);font:700 10px/1 var(--font-sans);letter-spacing:.12em;padding-top:3px}.history-detail__events p{color:var(--white);margin:0;font-size:clamp(14px,1.2vw,17px);line-height:1.65}.partner-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:34px;display:grid}.partner-logo-grid figure{background:#ffffff09;border-radius:10px;min-width:0;margin:0;padding:14px 10px 12px;transition:background .2s,transform .2s}.partner-logo-grid figure:hover{background:#ffffff13;transform:translateY(-2px)}.partner-logo-frame{justify-content:center;align-items:center;height:52px;display:flex}.partner-logo-frame img{object-fit:contain;filter:grayscale()brightness(1.45);opacity:.72;width:auto;max-width:min(100%,130px);height:auto;max-height:44px;transition:filter .25s,opacity .25s,transform .25s}.partner-logo-grid figure:hover img{filter:grayscale(0)brightness();opacity:1;transform:scale(1.04)}.partner-logo-grid figcaption{color:var(--muted);text-align:center;text-overflow:ellipsis;margin-top:10px;font-size:10px;line-height:1.35;overflow:hidden}.partner-wordmark{color:#d6cfd9;font:700 13px/1.15 var(--font-display);text-align:center;letter-spacing:-.02em}.product-entry-grid{max-width:var(--max);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,34px);margin:auto;display:grid}.product-entry-taxonomy{max-width:var(--max);flex-wrap:wrap;gap:8px;margin:-44px auto 34px;display:flex}.product-entry-taxonomy span{color:#aaa2af;border:1px solid var(--line);font:700 9px/1 var(--font-sans);letter-spacing:.08em;border-radius:999px;padding:9px 13px}.product-entry-grid>a{border:1px solid var(--line);background:#0d0a11;border-radius:18px;flex-direction:column;min-height:560px;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.product-entry-grid>a:hover{border-color:#fbd0509e;transform:translateY(-8px)}.product-entry-grid figure{background:#17121f;height:360px;margin:0;position:relative;overflow:hidden}.product-entry-grid figure:after{content:"";background:linear-gradient(#0000,#09070d61);position:absolute;inset:0}.product-entry-grid img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.product-entry-grid a:hover img{transform:scale(1.035)}.product-entry-grid>a>div{flex:1;grid-template-columns:1fr auto;align-content:start;gap:9px 20px;padding:28px 30px 32px;display:grid}.product-entry-grid span{color:var(--violet);font:700 9px/1 var(--font-sans);letter-spacing:.16em}.product-entry-grid h3{font:400 clamp(28px,3vw,42px)/1.05 var(--font-display);grid-column:1/-1;margin:5px 0 3px}.product-entry-grid p{color:var(--muted);margin:0}.product-entry-grid b{color:var(--signal);font:700 10px/1 var(--font-sans);letter-spacing:.1em}.product-contact-strip{text-align:center}.product-contact-strip>p{color:var(--signal);font:700 9px/1 var(--font-sans);letter-spacing:.18em}.product-contact-strip h2{max-width:920px;font:400 clamp(42px,6vw,86px)/.96 var(--font-display);letter-spacing:-.05em;margin:22px auto 38px}.official-detail{background:var(--night)}.official-detail__hero{isolation:isolate;align-items:end;min-height:92svh;display:flex;position:relative;overflow:hidden}.official-detail__hero>img{z-index:-3;object-fit:cover}.official-detail__hero-shade{z-index:-2;background:linear-gradient(90deg,#07050af0 3%,#07050a9e 52%,#07050a1a),linear-gradient(#0000 48%,#07050ad6);position:absolute;inset:0}.official-detail__hero:after{content:"";z-index:-1;opacity:.15;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.official-detail__hero-copy{width:min(1120px,88vw);padding:150px 0 clamp(76px,10vh,120px) clamp(24px,6vw,96px)}.official-detail__hero-copy>a:first-child{color:#c8c0cb;margin-bottom:clamp(70px,10vh,130px);font-size:11px;display:inline-block}.official-detail__hero-copy>p,.official-detail__copy>p:first-child,.official-detail__section-copy>p:first-child,.official-detail__features>div:first-child>p,.official-detail__downloads>p{color:var(--signal);font:700 9px/1 var(--font-sans);letter-spacing:.18em}.official-detail__hero-copy h1{max-width:1020px;font:400 clamp(64px,9vw,142px)/.82 var(--font-display);letter-spacing:-.065em;margin:18px 0 12px}.official-detail__hero-copy>span{color:#ddd5e0;margin-bottom:38px;font-size:clamp(18px,2.2vw,30px);display:block}.official-detail__cta{color:#160e19;background:var(--signal);border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.official-detail__cta:hover{transform:translateY(-3px);box-shadow:0 12px 32px #fbd05033}.official-detail__intro{background:radial-gradient(circle at 80% 18%,#522a7047,#0000 28%),#100d16;padding:clamp(100px,12vw,180px) clamp(24px,6vw,96px)}.official-detail__copy{max-width:1060px;margin:0 auto clamp(58px,7vw,92px)}.official-detail__copy h2{max-width:930px;font:400 clamp(45px,6.6vw,96px)/.95 var(--font-display);letter-spacing:-.05em;margin:24px 0 34px}.official-detail__copy>p:not(:first-child){color:#c1b9c5;max-width:820px;margin:0 0 13px;font-size:clamp(16px,1.4vw,20px);line-height:1.8}.official-detail__gallery{max-width:var(--max);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:auto;display:grid}.official-detail__gallery:has(figure:only-child){grid-template-columns:1fr}.official-detail__gallery figure,.official-detail__sections figure{border:1px solid var(--line);background:#f4f2f4;border-radius:18px;place-items:center;margin:0;display:grid;overflow:hidden}.official-detail__gallery img{object-fit:contain;width:100%;height:auto;max-height:760px}.official-detail__gallery .official-detail__gallery-cover{background:#09070d}.official-detail__gallery .official-detail__gallery-cover img{object-fit:cover;height:100%;max-height:none;transform:scale(1.012)}.official-detail__video{max-width:var(--max);aspect-ratio:16/9;border:1px solid var(--line-strong);background:#050407;border-radius:18px;margin:0 auto 22px;overflow:hidden}.official-detail__video iframe{border:0;width:100%;height:100%}.official-detail__sections>article{border-top:1px solid var(--line);grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:stretch;min-height:760px;display:grid}.official-detail__sections>article:nth-child(2n){background:#14101a;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.official-detail__sections>article:nth-child(2n) .official-detail__section-copy{order:2}.official-detail__section-copy{flex-direction:column;justify-content:center;padding:clamp(54px,7vw,110px) clamp(24px,6vw,96px);display:flex}.official-detail__section-copy h2{font:400 clamp(40px,5vw,76px)/.98 var(--font-display);letter-spacing:-.045em;margin:24px 0 28px}.official-detail__section-copy>p:not(:first-child){color:var(--muted);margin:0;font-size:clamp(16px,1.4vw,20px);line-height:1.8}.official-detail__sections figure{background:#e9e7e9;border-width:0 0 0 1px;border-radius:0;min-height:620px}.official-detail__sections article:nth-child(2n) figure{border-width:0 1px 0 0}.official-detail__sections figure img{object-fit:contain;width:100%;height:100%}.official-detail__sections .official-detail__media--cover{background:#09070d;overflow:hidden}.official-detail__sections .official-detail__media--cover img{object-fit:cover;transform:scale(1.012)}.official-detail__notes{color:#817985;margin:28px 0 0;padding:0;font-size:11px;line-height:1.7;list-style:none}.official-detail__features{background:linear-gradient(145deg,#2b1638,#0e0a13 62%);padding:clamp(100px,11vw,160px) clamp(24px,6vw,96px)}.official-detail__features>div:first-child{max-width:var(--max);margin:0 auto 62px}.official-detail__features h2{font:400 clamp(52px,7vw,104px)/.9 var(--font-display);margin:20px 0 8px}.official-detail__features>div:first-child>span{color:var(--muted)}.official-detail__feature-grid{max-width:var(--max);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:auto;display:grid}.official-detail__feature-grid article{border:1px solid var(--line);background:#08060bb8;border-radius:16px;flex-direction:column;padding-bottom:26px;display:flex;overflow:hidden}.official-detail__feature-grid img{object-fit:cover;width:100%;height:240px}.official-detail__feature-grid span,.official-detail__feature-grid h3,.official-detail__feature-grid strong,.official-detail__feature-grid ul{margin-left:22px;margin-right:22px}.official-detail__feature-grid span{color:var(--signal);font:700 9px/1 var(--font-sans);margin-top:22px}.official-detail__feature-grid h3{min-height:58px;font:400 25px/1.08 var(--font-display);margin-top:12px;margin-bottom:10px}.official-detail__feature-grid strong{color:var(--violet);font-size:13px}.official-detail__feature-grid ul{color:var(--muted);padding-left:15px;font-size:12px;line-height:1.65}.official-detail__downloads{border-top:1px solid var(--line);background:#100d16;padding:80px clamp(24px,6vw,96px)}.official-detail__downloads>p,.official-detail__downloads>div{max-width:var(--max);margin-left:auto;margin-right:auto}.official-detail__downloads>div{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.official-detail__downloads a{border-right:1px solid var(--line);color:#d4cdd7;justify-content:space-between;gap:20px;padding:24px;display:flex}.official-detail__downloads a:last-child{border-right:0}.official-detail__downloads a:hover{color:var(--signal);background:#ffffff09}.official-detail__closing{text-align:center;background:radial-gradient(circle,#b36fde40,#0000 34%),#0a080e;padding:clamp(110px,14vw,210px) clamp(24px,6vw,96px)}.official-detail__closing>p{color:var(--violet);font:700 9px/1 var(--font-sans);letter-spacing:.18em}.official-detail__closing h2{max-width:900px;font:400 clamp(45px,6.5vw,94px)/.95 var(--font-display);letter-spacing:-.05em;margin:24px auto 38px}.official-detail__source{color:#77707b;width:max-content;margin:22px auto 0;font-size:10px;display:block}.official-detail__back{border:1px solid var(--line-strong);width:fit-content;color:var(--white);font:700 13px/1 var(--font-sans);border-radius:999px;align-items:center;gap:8px;margin:28px auto 0;padding:13px 24px;transition:border-color .25s,background .25s;display:flex}.official-detail__back:hover{border-color:var(--violet);background:#b36fde24}.official-detail__back:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.official-detail__related{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.official-detail__related a{border-right:1px solid var(--line);background:#0d0a11;grid-template-columns:1fr auto;align-content:center;gap:12px;min-height:170px;padding:28px;display:grid}.official-detail__related a:last-child{border-right:0}.official-detail__related span{color:var(--violet);font:700 8px/1 var(--font-sans);letter-spacing:.12em;grid-column:1/-1}.official-detail__related strong{font:400 23px/1.1 var(--font-display)}.official-detail__related b{color:var(--signal)}.brand-word,.brand-result,.company-tech-grid article,.patent-marquee__track article{border:1px solid var(--line);background:radial-gradient(120% 90% at 18% 8%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 58%), linear-gradient(160deg, #ffffff12, #ffffff06);border-radius:16px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;box-shadow:inset 0 1px #ffffff12}.brand-word:hover,.brand-result:hover,.company-tech-grid article:hover{border-color:color-mix(in srgb, var(--accent) 52%, transparent);transform:translateY(-3px);box-shadow:inset 0 1px #ffffff1a,0 20px 38px -20px #000000d9}.brand-word>*,.brand-result>*,.company-tech-grid article>*{z-index:1;position:relative}.brand-etymology{max-width:var(--max);grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:stretch;gap:clamp(14px,1.8vw,28px);margin:auto;padding-top:14px;display:grid}.brand-word,.brand-result{padding:clamp(26px,2.8vw,40px)}.brand-word--viv{--accent:var(--violet)}.brand-word--rest{--accent:var(--cyan)}.brand-result{--accent:var(--signal);flex-direction:column;justify-content:center;gap:12px;display:flex}.brand-word__tag{color:var(--accent);font:700 10px/1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;display:inline-block}.brand-word strong,.brand-result strong{font:400 clamp(38px,4.6vw,68px)/1 var(--font-display);letter-spacing:-.02em;color:var(--white);margin:12px 0 10px;display:block}.brand-result strong{margin:0}.brand-word__mean{color:var(--muted);letter-spacing:.01em;margin:0 0 16px;font-size:14px}.brand-result p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.brand-word__chips{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.brand-word__chips li{border:1px solid var(--line);color:var(--muted);background:#ffffff0d;border-radius:999px;padding:6px 12px;font-size:12px}.brand-word,.brand-result{background:linear-gradient(160deg,#ffdd6a 0%,#f8c832 58%,#f1bb1b 100%);border-color:#5a440057;box-shadow:inset 0 1px #ffffff8c,0 22px 44px -24px #000000bf}.brand-word:hover,.brand-result:hover{border-color:#5a440099;box-shadow:inset 0 1px #ffffff9e,0 28px 52px -22px #000c}.brand-word__tag{color:#574000;letter-spacing:.16em;font-weight:800}.brand-word strong,.brand-result strong{color:#16120a}.brand-result__logo{margin:0 0 4px;display:block}.brand-result__logo img{width:clamp(150px,15vw,238px);height:auto;display:block}.brand-word__mean,.brand-result p{color:#40350f}.brand-word__mean{font-weight:500}.brand-word__chips li{color:#3a300d;background:#ffffff75;border-color:#3c2d0066;font-weight:600}.brand-op{color:var(--signal);font:500 clamp(26px,2.8vw,42px)/1 var(--font-display);place-items:center;display:grid}@media (max-width:900px){.brand-etymology{grid-template-columns:1fr;gap:26px}.brand-op{padding:2px 0}}@media (prefers-reduced-motion:reduce){.brand-word,.brand-result{transition:none}.brand-word:hover,.brand-result:hover{transform:none}}.partner-marquees{max-width:var(--max);flex-direction:column;gap:clamp(26px,3.2vw,44px);margin:auto;display:flex}.partner-cat{flex-direction:column;gap:14px;display:flex}.partner-cat__label{color:var(--signal);font:700 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.partner-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.partner-row__track{width:max-content;animation:42s linear infinite partner-scroll;display:flex}.partner-row figure{flex:none;width:152px;margin:0 14px 0 0}.partner-row .partner-logo-frame{background:#e7e7ea;border:1px solid #ffffff24;border-radius:14px;place-items:center;height:104px;padding:20px;display:grid}.partner-row .partner-logo-frame img{object-fit:contain;filter:grayscale()contrast(1.04);opacity:.88;width:auto;max-width:100%;height:auto;max-height:62px}:is(.partner-row figure:has(img[src*="365mc"]),.partner-row figure:has(img[src*=aspec])){width:250px}.partner-row .partner-logo-frame img[src*="365mc"]{filter:grayscale()brightness(.78)contrast(1.4);opacity:1}.partner-row .partner-logo-frame img[src$=\.svg]{width:100%;height:62px}.partner-row .partner-logo-frame img[src*=kb-golden-life-care],.partner-row .partner-logo-frame img[src*=seoul-startup-hub]{filter:grayscale()brightness(.5)contrast(1.22);opacity:1}.partner-row figure[data-lockup]{width:208px}.partner-row .partner-lockup{justify-content:center;align-items:center;gap:11px;width:100%;display:flex}.partner-row .partner-lockup img{flex:none;max-width:46px;max-height:44px}.partner-row .partner-lockup b{color:#3a3640;min-width:0;font:700 15px/1.25 var(--font-sans);letter-spacing:-.02em;word-break:keep-all}.partner-row .partner-wordmark{color:#3a3640;font:700 16px/1.3 var(--font-sans);letter-spacing:-.02em;text-align:center;word-break:keep-all}@keyframes partner-scroll{to{transform:translate(-50%)}}@media (max-width:680px){.partner-row figure{width:132px}}.contact-letter{--accent:var(--violet);max-width:var(--max);border:1px solid var(--line);background:radial-gradient(120% 90% at 88% 0%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 56%), linear-gradient(160deg, #ffffff12, #ffffff06);border-radius:18px;margin:8px auto 0;padding:clamp(34px,4vw,58px) clamp(28px,3.6vw,60px) clamp(32px,3.4vw,48px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.contact-letter:before{content:"";z-index:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 64px),repeating-linear-gradient(#ffffff0d 0 1px,#0000 1px 64px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 90% 0,#000,#0000 72%);mask-image:radial-gradient(120% 100% at 90% 0,#000,#0000 72%)}.contact-letter>*{z-index:1;position:relative}.contact-letter__eyebrow{color:var(--accent);font:700 var(--type-label)/1 var(--font-sans);letter-spacing:.2em;align-items:center;gap:9px;margin:0;display:flex}.contact-letter__eyebrow:before{content:"";background:var(--teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #7ce0c0e6}.contact-letter .contact-grid{grid-template-columns:1fr 1fr;gap:clamp(20px,2.4vw,28px);margin-top:clamp(30px,3.4vw,46px);display:grid}.contact-letter .contact-grid>div{border:1px solid var(--line);background:#ffffff09;border-radius:14px;padding:clamp(20px,2.2vw,26px) clamp(20px,2.2vw,26px) clamp(22px,2.4vw,28px);transition:border-color .25s,background .25s}.contact-letter .contact-grid>div:hover{border-color:color-mix(in srgb, var(--accent) 52%, transparent);background:#b36fde17}.contact-letter .contact-grid span{color:var(--muted);font:700 var(--type-label)/1 var(--font-sans);letter-spacing:.18em;margin-bottom:14px;display:block}.contact-letter .contact-grid a{color:var(--white);font:400 clamp(22px,2.2vw,34px)/1.12 var(--font-display);text-decoration:none}.contact-letter .contact-grid>div:hover a{color:var(--signal)}.contact-letter__phone{flex-wrap:wrap;align-items:baseline;gap:8px 26px;margin:clamp(26px,3vw,36px) 0 0;display:flex}.contact-letter__phone span{color:var(--muted);font:700 var(--type-label)/1 var(--font-sans);letter-spacing:.18em;flex:0 0 100%}.contact-letter__phone a{color:#ded8e6;font:400 clamp(17px,1.5vw,22px)/1.3 var(--font-display);font-variant-numeric:tabular-nums;text-decoration:none}.contact-letter__phone a:hover{color:var(--signal)}.contact-letter__return{border-top:1px solid var(--line);margin-top:clamp(28px,3.2vw,42px);padding-top:clamp(20px,2.2vw,28px)}.contact-letter__return span{color:var(--muted);font:700 var(--type-label)/1 var(--font-sans);letter-spacing:.18em;margin-bottom:10px;display:block}.contact-letter__return address{color:var(--muted);font-size:14px;font-style:normal;line-height:1.7}.contact-letter__return strong{color:var(--white);font-weight:500;display:block}.env-check__head{max-width:780px;margin:0 auto 34px}.env-check__head h1{font:500 clamp(34px,4vw,54px)/1.15 var(--font-display);letter-spacing:-.04em;margin:14px 0 16px}.env-check__head p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.env-check__loading{max-width:780px;color:var(--muted);margin:auto}.env-check{max-width:780px;margin:auto}.env-check__summary{border:1px solid var(--line);font:600 16px/1.5 var(--font-sans);border-radius:14px;margin-bottom:20px;padding:18px 20px}.env-check__summary--ok{border-color:color-mix(in srgb, var(--teal) 50%, transparent);color:var(--teal);background:#7ce0c01f}.env-check__summary--fail{color:#ff9a9a;background:#ff6b6b1f;border-color:#ff6b6b8c}.env-check dl{gap:8px;margin:0;display:grid}.env-check__row{border:1px solid var(--line);background:#ffffff08;border-radius:12px;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:12px 18px;padding:15px 18px;display:grid}.env-check__row dt{color:var(--muted);font-size:14px}.env-check__row dd{min-width:0;margin:0}.env-check__row dd b{color:var(--white);font:600 15px/1.45 var(--font-sans);word-break:break-all;display:block}.env-check__row dd span{margin-top:6px;font-size:13px;line-height:1.55;display:block}.env-check__row--ok dd b{color:var(--teal)}.env-check__row--fail{background:#ff6b6b17;border-color:#ff6b6b73}.env-check__row--fail dd b{color:#ff9a9a}.env-check__row--fail dd span{color:#ffc9c9}.env-check__row--warn{border-color:color-mix(in srgb, var(--signal) 45%, transparent)}.env-check__row--warn dd b,.env-check__row--warn dd span{color:var(--signal)}.env-check__row--info dd b{color:#cfc8d8;font-weight:500}.env-check__help{color:var(--signal);margin-top:22px;font-size:15px}@media (max-width:680px){.env-check__row{grid-template-columns:1fr;gap:6px}}
