/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.resize{resize:both}.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)}}:root{--ink:#18263a;--paper:#f7f7f4;--acid:#d9e7e8;--orange:#a95f45;--muted:#66717c;--line:#18263a29;--scroll:0;--pointer-x:50vw;--pointer-y:50vh;--hero-x:0px;--hero-y:0px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--ink);background:var(--paper);font-family:var(--font-geist-sans), "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;font-feature-settings:"palt";margin:0;overflow-x:hidden}button,a{color:inherit;font:inherit}button{border:0}::selection{color:var(--ink);background:var(--acid)}.cursor-light{z-index:100;aspect-ratio:1;width:26rem;left:var(--pointer-x);top:var(--pointer-y);pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#e8ff001f,#e8ff0000 70%);border-radius:50%;position:fixed;transform:translate(-50%,-50%)}.scroll-progress{z-index:120;height:3px;width:calc(var(--scroll) * 100%);background:var(--acid);position:fixed;top:0;left:0}.site-header{z-index:90;height:78px;color:var(--paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11110fd1;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:0 3vw;display:flex;position:fixed;inset:0 0 auto}.wordmark{cursor:pointer;background:0 0;align-items:flex-end;gap:.8rem;padding:0;display:flex}.wordmark-main{letter-spacing:-.09em;font-size:1.55rem;font-weight:900;line-height:1}.wordmark-sub{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;opacity:.56;font-size:.54rem}.main-nav{align-items:stretch;height:100%;display:flex}.main-nav button{color:#f3f1e98a;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;cursor:pointer;background:0 0;padding:0 1.05rem;font-size:.62rem;transition:color .18s;position:relative}.main-nav button:after{content:"";background:var(--acid);transform-origin:0;height:3px;transition:transform .22s;position:absolute;inset:auto 1rem 0;transform:scaleX(0)}.main-nav button:hover,.main-nav button.is-active{color:var(--paper)}.main-nav button.is-active:after{transform:scaleX(1)}.menu-button{background:0 0;width:44px;height:44px;padding:12px;display:none}.menu-button span{background:var(--paper);height:1px;margin:6px 0;display:block}.hero{min-height:100svh;color:var(--paper);background:radial-gradient(circle at 78% 35%, #ff4d1c2e, transparent 29%), var(--ink);padding:118px 3vw 4vw;position:relative;overflow:hidden}.hero-noise,.lab-grid{pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:5vw 5vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.hero-kicker{z-index:3;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;justify-content:space-between;font-size:.68rem;display:flex;position:relative}.hero-title{z-index:4;letter-spacing:-.105em;text-transform:uppercase;width:100%;margin-top:clamp(2.8rem,9vh,7rem);font-size:clamp(4.5rem,13.5vw,13rem);font-weight:900;line-height:.72;position:relative}.hero-line{align-items:baseline;display:flex;overflow:hidden}.hero-line span{animation:.9s cubic-bezier(.2,.8,.2,1) both title-in;display:inline-block}.hero-line:nth-child(2) span{animation-delay:.11s}.hero-line:nth-child(3) span{animation-delay:.22s}.hero-line-shift{padding-left:17vw}.hero-line i{color:var(--acid);letter-spacing:-.05em;text-transform:lowercase;margin-left:2vw;font-family:Georgia,Times New Roman,serif;font-size:.38em;font-weight:400}@keyframes title-in{0%{transform:translateY(115%)}to{transform:translateY(0)}}.hero-orbit{z-index:2;aspect-ratio:1;width:min(43vw,620px);transform:translate(var(--hero-x), var(--hero-y));transition:transform .18s ease-out;position:absolute;top:16vh;right:6vw}.orbit-ring,.orbit-core{border-radius:50%;position:absolute}.orbit-ring{border:1px solid #f3f1e940}.orbit-one{animation:18s linear infinite orbit-spin;inset:0}.orbit-one:after,.orbit-two:after{content:"";background:var(--acid);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:50%}.orbit-two{border-style:dashed;animation:13s linear infinite reverse orbit-spin;inset:14%}.orbit-three{border-color:var(--orange);inset:31%}.orbit-core{color:var(--ink);background:var(--acid);place-items:center;display:grid;inset:40%;box-shadow:0 0 55px #e8ff0057}.orbit-core span{letter-spacing:-.1em;font-size:clamp(2rem,4vw,4rem);font-weight:900}.orbit-label{color:var(--ink);background:var(--paper);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;padding:.35rem .55rem;font-size:.55rem;position:absolute}.orbit-label-a{top:9%;left:8%}.orbit-label-b{top:49%;right:-3%}.orbit-label-c{bottom:6%;left:19%}@keyframes orbit-spin{to{transform:rotate(360deg)}}.hero-bottom{z-index:5;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:3.7rem;left:3vw;right:3vw}.hero-bottom p{margin:0;font-size:clamp(.95rem,1.25vw,1.3rem);line-height:1.8}.round-link{aspect-ratio:1;width:82px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #f3f1e96b;border-radius:50%;place-items:center;transition:color .22s,background .22s,transform .22s;display:grid}.round-link span{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.52rem}.round-link b{margin-top:-1.2rem;font-size:1rem}.round-link:hover{color:var(--ink);background:var(--acid);transform:rotate(-10deg)}.ticker{z-index:6;white-space:nowrap;height:28px;color:var(--ink);background:var(--acid);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.68rem;font-weight:700;line-height:28px;position:absolute;inset:auto 0 0;overflow:hidden}.ticker div{width:max-content;animation:26s linear infinite ticker}.ticker i{margin:0 1rem;font-style:normal}@keyframes ticker{to{transform:translate(-50%)}}.section-pad{padding:clamp(6rem,10vw,10rem) 4vw}.section-index{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;align-items:center;gap:1.2rem;font-size:.63rem;display:flex}.section-index span:first-child{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.section-index.light{color:var(--paper)}[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(42px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.vision{background:var(--paper);position:relative;overflow:hidden}.vision-copy{margin:clamp(5rem,10vw,9rem) 0 0 18vw}.eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0 0 2rem;font-size:.68rem}.vision-copy h2{letter-spacing:-.09em;margin:0;font-size:clamp(4rem,10vw,10rem);line-height:.95}.vision-copy h2 em{color:var(--orange);font-family:Georgia,Times New Roman,serif;font-size:.72em;font-weight:400}.vision-copy h2 span{position:relative}.vision-copy h2 span:after{content:"";z-index:-1;background:var(--acid);height:.12em;position:absolute;bottom:.05em;left:0;right:0;transform:rotate(-2deg)}.vision-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8vw;margin-top:clamp(5rem,10vw,9rem);padding-top:2rem;display:grid}.vision-lead{letter-spacing:-.035em;max-width:35rem;margin:0;font-size:clamp(1.25rem,2vw,2rem);line-height:1.85}.statement{letter-spacing:-.09em;margin-top:clamp(8rem,14vw,14rem);font-size:clamp(3.6rem,11vw,11rem);font-weight:900;line-height:.76}.statement span{white-space:nowrap;display:block}.statement span:nth-child(2){transform:translate(9vw)}.statement span:nth-child(3){transform:translate(2vw)}.statement-outline{color:#0000;-webkit-text-stroke:1.5px var(--ink)}.capabilities{color:var(--paper);background:var(--ink)}.section-head{justify-content:space-between;align-items:flex-start;margin-bottom:clamp(4rem,8vw,8rem);display:flex}.section-head>p{color:#f3f1e98c;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;margin:0;font-size:.72rem;line-height:1.6}.capability-list{border-top:1px solid #f3f1e93d}.capability-row{border-bottom:1px solid #f3f1e93d;grid-template-columns:5vw minmax(230px,1.15fr) 1fr .65fr 3rem;align-items:start;gap:2vw;min-height:180px;padding:2.2rem 0;transition:color .26s,padding .26s;display:grid;position:relative;overflow:hidden}.capability-row:before{content:"";z-index:-1;background:var(--acid);transition:transform .33s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(101%)}.capability-row:hover{color:var(--ink);padding-left:1rem;padding-right:1rem}.capability-row:hover:before{transform:translateY(0)}.cap-number{font-family:var(--font-geist-mono), monospace;font-size:.65rem}.cap-title h3{letter-spacing:-.065em;margin:0;font-size:clamp(1.7rem,3vw,3.4rem)}.cap-title p,.cap-text{margin:.55rem 0 0}.cap-title p{opacity:.58;font-size:.82rem}.cap-text{color:#f3f1e99e;max-width:27rem;font-size:.9rem;line-height:1.9}.capability-row:hover .cap-text{color:#11110fb3}.cap-tags{flex-wrap:wrap;gap:.35rem;display:flex}.cap-tags span{font-family:var(--font-geist-mono), monospace;opacity:.7;border:1px solid;border-radius:999px;padding:.32rem .5rem;font-size:.52rem}.cap-arrow{text-align:right;font-size:1.7rem;transition:transform .22s}.capability-row:hover .cap-arrow{transform:rotate(45deg)}.lab{background:var(--paper)}.lab-heading{grid-template-columns:1fr;grid-template-areas:"index""title";align-items:end;row-gap:clamp(4rem,6vw,7rem);display:grid}.lab-heading .section-index{grid-area:index}.lab-heading h2{letter-spacing:-.09em;grid-area:title;margin:0;font-size:clamp(3.3rem,8vw,8.5rem);line-height:.82}.lab-heading h2 i{color:var(--orange);font-family:Georgia,Times New Roman,serif;font-weight:400}.lab-shell{border:1px solid var(--ink);background:var(--paper);grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);margin-top:clamp(4rem,8vw,8rem);display:grid}.lab-screen{border-right:1px solid var(--ink);min-height:clamp(420px,62vw,760px);padding:1.2rem}.lab-visual{width:100%;height:100%;min-height:390px;color:var(--paper);background:var(--ink);position:relative;overflow:hidden}.lab-grid{opacity:.38;background-size:48px 48px;-webkit-mask-image:none;mask-image:none}.lab-timecode{z-index:8;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:.58rem;position:absolute;top:1.2rem;left:1.2rem}.brand-word{z-index:4;letter-spacing:-.1em;mix-blend-mode:difference;font-size:clamp(4rem,9vw,10rem);font-weight:900;line-height:.7;animation:3.8s ease-in-out infinite alternate brand-pulse;position:absolute}.brand-word-a{top:18%;left:8%}.brand-word-b{animation-delay:-1.2s;top:43%;right:12%}.brand-word-c{animation-delay:-2.1s;bottom:10%;left:17%}.brand-disc{aspect-ratio:1;background:var(--orange);border-radius:50%;width:42%;animation:6s ease-in-out infinite alternate disc-wander;position:absolute;top:16%;right:10%;box-shadow:0 0 120px #ff4d1c80}@keyframes brand-pulse{to{letter-spacing:-.05em;transform:translate(2vw,-1vw)}}@keyframes disc-wander{to{background:var(--acid);transform:translate(-16%,28%)scale(.78)}}.system-ring{border:2px solid var(--acid);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-a{aspect-ratio:1;width:62%;animation:4s ease-in-out infinite ring-breathe}.ring-b{aspect-ratio:1;border-color:var(--orange);width:42%;animation:4s ease-in-out .6s infinite reverse ring-breathe}.ring-c{aspect-ratio:1;border-style:dashed;width:16%;animation:8s linear infinite orbit-spin}@keyframes ring-breathe{50%{border-radius:8%;transform:translate(-50%,-50%)rotate(45deg)}}.system-cross{font-size:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-53%)}.system-label{color:var(--acid);font-family:var(--font-geist-mono), monospace;text-align:right;font-size:clamp(1rem,2vw,2rem);font-weight:700;line-height:.9;position:absolute;bottom:1.3rem;right:1.3rem}.content-tile{aspect-ratio:.8;width:28%;color:var(--ink);background:var(--acid);flex-direction:column;justify-content:space-between;padding:1rem;animation:5s ease-in-out infinite alternate tile-float;display:flex;position:absolute;box-shadow:10px 10px #0000004d}.content-tile span{font-family:var(--font-geist-mono), monospace;font-size:.65rem}.content-tile b{letter-spacing:-.08em;writing-mode:vertical-rl;font-size:clamp(1.4rem,3vw,3.3rem)}.tile-a{top:17%;left:11%;transform:rotate(-7deg)}.tile-b{background:var(--orange);animation-delay:-1.6s;top:29%;left:36%;transform:rotate(4deg)}.tile-c{color:var(--paper);background:#4534ff;animation-delay:-3.1s;top:12%;right:10%;transform:rotate(9deg)}.content-line{background:var(--paper);height:2px;position:absolute;top:73%;left:0;right:0}@keyframes tile-float{to{translate:0 -28px;rotate:3deg}}.lab-corner{z-index:10;border-color:var(--paper);border-style:solid;width:16px;height:16px;position:absolute}.corner-tl{border-width:1px 0 0 1px;top:12px;left:12px}.corner-tr{border-width:1px 1px 0 0;top:12px;right:12px}.corner-bl{border-width:0 0 1px 1px;bottom:12px;left:12px}.corner-br{border-width:0 1px 1px 0;bottom:12px;right:12px}.lab-info{flex-direction:column;padding:2rem;display:flex}.lab-meta{border-bottom:1px solid var(--line);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;justify-content:space-between;padding-bottom:1rem;font-size:.56rem;display:flex}.lab-info h3{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin:auto 0 0;font-size:.68rem}.lab-info h4{letter-spacing:-.07em;margin:1.2rem 0 1rem;font-size:clamp(1.8rem,3.3vw,3.8rem)}.lab-info>p{color:#57564f;margin:0;font-size:.9rem;line-height:1.9}.lab-tabs{border-top:1px solid var(--ink);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.lab-tabs button{color:var(--ink);background:var(--paper);border-right:1px solid var(--ink);text-align:left;cursor:pointer;gap:1rem;padding:1.2rem;transition:color .18s,background .18s;display:flex}.lab-tabs button:last-child{border-right:0}.lab-tabs button.is-active,.lab-tabs button:hover{color:var(--paper);background:var(--orange)}.lab-tabs button span{font-family:var(--font-geist-mono), monospace;font-size:.58rem}.lab-tabs button b{letter-spacing:.06em;font-size:.74rem}.partner{color:var(--paper);background:var(--orange)}.partner-ticker{color:var(--ink);background:var(--acid);white-space:nowrap;border-bottom:1px solid #11110f80;overflow:hidden}.partner-ticker div{letter-spacing:-.08em;width:max-content;font-size:clamp(3rem,7vw,7rem);font-weight:900;line-height:.92;animation:22s linear infinite ticker}.partner-ticker span{margin:0 2rem}.partner-body{flex-direction:column;justify-content:center;min-height:82svh;display:flex}.partner-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;justify-content:space-between;font-size:.65rem;display:flex}.partner-body h2{color:var(--ink);letter-spacing:-.075em;margin:clamp(4rem,8vw,8rem) 0;font-size:clamp(3.2rem,7.4vw,8rem);line-height:1.06}.partner-body h2 span{color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:.82em;font-weight:400}.partner-grid{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.partner-grid>p{max-width:37rem;margin:0;font-size:clamp(1.05rem,1.7vw,1.6rem);line-height:1.8}.partner-grid ul{border-top:1px solid #f3f1e973;margin:0;padding:0;list-style:none}.partner-grid li{border-bottom:1px solid #f3f1e973;gap:1.5rem;padding:.85rem 0;font-size:.86rem;display:flex}.partner-grid li span{font-family:var(--font-geist-mono), monospace;font-size:.6rem}.process{background:var(--paper)}.process-head h2{letter-spacing:-.08em;text-align:right;margin:0;font-size:clamp(3rem,7vw,7rem);line-height:.84}.process-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.process-grid article{border-right:1px solid var(--ink);flex-direction:column;min-height:390px;padding:1.5rem;transition:color .25s,background .25s;display:flex}.process-grid article:last-child{border-right:0}.process-grid article:hover{color:var(--paper);background:var(--ink)}.process-top{font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;font-size:.65rem;display:flex}.process-dot{background:var(--orange);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #ff4d1c2e}.process-grid h3{letter-spacing:-.07em;margin:auto 0 0;font-size:clamp(1.9rem,3.4vw,3.5rem)}.process-grid h4{margin:.5rem 0 1.2rem;font-size:.82rem}.process-grid article>p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.8}.process-grid article:hover>p{color:#f3f1e9a8}.process-note{justify-content:space-between;align-items:flex-start;margin-top:2rem;display:flex}.process-note span{color:var(--ink);background:var(--acid);font-family:var(--font-geist-mono), monospace;padding:.4rem .65rem;font-size:.6rem;font-weight:700}.process-note p{max-width:30rem;color:var(--muted);margin:0;line-height:1.8}.profile{min-height:85svh;color:var(--paper);background:#2827d8;grid-template-columns:1.2fr .8fr;align-content:center;gap:8vw;display:grid;position:relative;overflow:hidden}.profile:before{content:"";aspect-ratio:1;border:1px solid #f3f1e959;border-radius:50%;width:55vw;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%);box-shadow:0 0 0 7vw #f3f1e90a,0 0 0 14vw #f3f1e906}.profile-code{color:#f3f1e914;letter-spacing:-.14em;font-size:30vw;font-weight:900;line-height:.8;position:absolute;bottom:-.17em;right:-.04em}.profile-main,.profile-data,.profile-message{z-index:2;position:relative}.profile-main h2{letter-spacing:-.1em;margin:4rem 0 0;font-size:clamp(4.5rem,11vw,12rem);line-height:.8}.profile-jp{letter-spacing:.18em;margin:1.4rem 0 0;font-size:1rem}.profile-data{align-self:end}.profile-data dl{border-top:1px solid #f3f1e966;margin:0}.profile-data dl div{border-bottom:1px solid #f3f1e966;grid-template-columns:.9fr 1.4fr;gap:1rem;padding:1rem 0;display:grid}.profile-data dt{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.58rem}.profile-data dd{margin:0;font-size:.82rem}.footer-company address,.works-footer-company address{font-style:normal}.profile-message{grid-column:1/-1;margin-top:5rem}.profile-message p{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,3vw,3rem);line-height:1.55}.contact{min-height:94svh;color:var(--ink);background:var(--acid);align-items:center;display:flex;position:relative;overflow:hidden}.contact:after{content:"";background-color:#0000;background-image:linear-gradient(#11110f1f 1px,#0000 1px),linear-gradient(90deg,#11110f1f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:7vw 7vw;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 80%,#000,#0000 48%);mask-image:radial-gradient(circle at 80%,#000,#0000 48%)}.contact-copy{z-index:3;position:relative}.contact-kicker{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:.67rem}.contact h2{letter-spacing:-.1em;margin:2rem 0;font-size:clamp(5rem,13vw,14rem);font-weight:900;line-height:.68}.contact h2 i{color:var(--orange);font-family:Georgia,Times New Roman,serif;font-size:.52em;font-weight:400}.contact-copy>p{margin:3rem 0;font-size:clamp(1rem,1.5vw,1.4rem);line-height:1.9}.contact-button{width:min(440px,100%);color:var(--paper);background:var(--ink);border:1px solid var(--ink);cursor:pointer;letter-spacing:.08em;justify-content:space-between;padding:1.3rem 1.6rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .18s,background-color .18s;display:flex}.contact-button:hover,.contact-button:focus-visible{color:var(--ink);background:var(--paper)}.contact-button span:last-child{font-size:1.2rem}.contact-copy small{opacity:.62;margin-top:.8rem;font-size:.65rem;display:block}.contact-orbit{z-index:2;aspect-ratio:1;border:1px solid var(--ink);border-radius:50%;place-items:center;width:55vw;animation:22s linear infinite orbit-spin;display:grid;position:absolute;top:50%;right:-8vw;transform:translateY(-50%)}.contact-orbit:before,.contact-orbit:after{content:"";border:1px solid var(--ink);border-radius:50%;position:absolute}.contact-orbit:before{inset:16%}.contact-orbit:after{background:var(--paper);inset:34%}.contact-orbit span{z-index:2;letter-spacing:-.1em;font-size:8vw;font-weight:900;position:relative}footer{color:var(--paper);background:var(--ink);padding:5vw 4vw 2rem}.footer-word{letter-spacing:-.12em;font-size:30vw;font-weight:900;line-height:.75}.footer-bottom{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;border-top:1px solid #f3f1e93d;grid-template-columns:1fr 1fr auto;margin-top:4rem;padding-top:1.4rem;font-size:.6rem;display:grid}.footer-bottom button{color:var(--paper);cursor:pointer;background:0 0;padding:0}.footer-company{gap:.65rem;line-height:1.7;display:grid}.footer-company address{color:#f3f1e9c7}@media (width<=900px){.cursor-light{display:none}.site-header{height:68px;padding:0 1.1rem}.menu-button{display:block}.main-nav{height:auto;color:var(--paper);background:var(--ink);border-bottom:1px solid #f3f1e933;padding:1rem;transition:transform .26s;display:grid;position:fixed;inset:68px 0 auto;transform:translateY(-130%)}.main-nav.is-open{transform:translateY(0)}.main-nav button{text-align:left;border-bottom:1px solid #f3f1e91f;padding:1rem 0}.main-nav button:after{display:none}.hero{padding:98px 1.1rem 3rem}.hero-title{margin-top:20vh;font-size:18vw}.hero-line-shift{padding-left:9vw}.hero-orbit{width:74vw;top:12vh;right:-18vw}.hero-bottom{bottom:3.3rem;left:1.1rem;right:1.1rem}.round-link{width:64px}.section-pad{padding:5.5rem 1.2rem}.vision-copy{margin-left:0}.vision-grid,.partner-grid,.profile{grid-template-columns:1fr}.statement span:nth-child(2),.statement span:nth-child(3){transform:none}.capability-row{grid-template-columns:2rem 1fr 2rem;gap:1rem}.cap-text,.cap-tags{grid-column:2/-1}.cap-arrow{grid-area:1/3}.lab-heading{grid-template-columns:1fr;grid-template-areas:"index""title";align-items:start;gap:2.5rem}.lab-shell{grid-template-columns:1fr}.lab-screen{border-right:0;border-bottom:1px solid var(--ink);min-height:70vw}.lab-info{min-height:330px}.lab-tabs{grid-template-columns:1fr}.lab-tabs button{border-right:0;border-bottom:1px solid var(--ink)}.lab-tabs button:last-child{border-bottom:0}.partner-label{gap:.5rem;display:grid}.process-head{gap:4rem;display:grid}.process-head h2{text-align:left}.process-grid{grid-template-columns:1fr 1fr}.process-grid article{border-bottom:1px solid var(--ink);min-height:330px}.process-grid article:nth-child(2){border-right:0}.process-grid article:nth-child(3),.process-grid article:nth-child(4){border-bottom:0}.process-note{gap:1.3rem;display:grid}.profile{padding-top:7rem;padding-bottom:7rem}.profile-data{margin-top:3rem}.profile-message{grid-column:auto;margin-top:2rem}.contact{align-items:flex-start;padding-top:8rem}.contact-orbit{width:90vw;top:72%;right:-35vw}.contact h2{font-size:19vw}.footer-bottom{grid-template-columns:1fr auto;gap:1rem}.footer-bottom span:nth-child(2){display:none}}@media (width<=560px){.wordmark-sub,.hero-kicker span:last-child{display:none}.hero-title{margin-top:23vh}.hero-bottom p{font-size:.8rem}.vision-copy h2{font-size:17vw}.vision-grid{gap:4rem}.statement{font-size:15vw}.statement span{white-space:normal}.capability-row{min-height:0}.cap-title h3{font-size:1.75rem}.lab-screen{min-height:88vw;padding:.6rem}.lab-visual{min-height:82vw}.partner-body h2{font-size:13vw}.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article:nth-child(2),.process-grid article:nth-child(3){border-right:0;border-bottom:1px solid var(--ink);min-height:300px}.process-grid article:last-child{border-bottom:0}.profile:before{width:120vw}.profile-data dl div{grid-template-columns:1fr}.contact-copy>p br{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.enterprise-site .cursor-light{display:none}.enterprise-site .scroll-progress{background:#4e7b85;height:2px}.enterprise-site .site-header{color:var(--ink);background:#f7f7f4f0;border-bottom-color:#18263a24;box-shadow:0 8px 30px #18263a09}.enterprise-site .wordmark-main{letter-spacing:-.025em}.enterprise-site .wordmark-sub{color:#66717c;opacity:1}.enterprise-site .main-nav button{color:#7a838c}.enterprise-site .main-nav .nav-page-link{color:#7a838c;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;align-items:center;padding:0 1.05rem;font-size:.62rem;text-decoration:none;transition:color .18s;display:flex;position:relative}.enterprise-site .main-nav .nav-page-link:after{content:"";transform-origin:0;background:#4e7b85;height:2px;transition:transform .22s;position:absolute;inset:auto 1rem 0;transform:scaleX(0)}.enterprise-site .main-nav .nav-page-link:hover{color:var(--ink)}.enterprise-site .main-nav .nav-page-link:hover:after{transform:scaleX(1)}.enterprise-site .main-nav button:hover,.enterprise-site .main-nav button.is-active{color:var(--ink)}.enterprise-site .main-nav button:after{background:#4e7b85;height:2px}.enterprise-site .hero{color:var(--ink);background:radial-gradient(circle at 79% 39%,#4e7b851f,#0000 32%),linear-gradient(145deg,#fbfbf8 0%,#f2f5f4 100%)}.enterprise-site .hero-noise{opacity:.52;background-image:linear-gradient(#18263a0f 1px,#0000 1px),linear-gradient(90deg,#18263a0f 1px,#0000 1px);background-size:4.5rem 4.5rem;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.enterprise-site .hero-kicker{color:#5d6974;font-size:.63rem}.enterprise-site .hero-title{letter-spacing:-.025em;max-width:70%;margin-top:clamp(3.8rem,10vh,7rem);font-size:clamp(4.6rem,10.5vw,10.5rem);line-height:.84}.enterprise-site .hero-line-shift{padding-left:8vw}.enterprise-site .hero-line-outline span{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:clamp(1px, .1vw, 2px) #73929a;paint-order:stroke fill}.enterprise-site .hero-line i{color:#4e7b85}.enterprise-site .hero-orbit{width:min(38vw,540px);transition:none;top:18vh;right:4vw;transform:none}.enterprise-site .hero-engine{z-index:2;aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 24px 42px #18263a1a);width:min(50vw,760px);position:absolute;top:9vh;right:-1.5vw}.enterprise-site .hero-engine:before,.enterprise-site .hero-engine:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.enterprise-site .hero-engine:before{background:conic-gradient(from 30deg, transparent 0 8%, #4e7b8512 8% 13%, transparent 13% 39%, #b67b6414 39% 43%, transparent 43% 71%, #4e7b850f 71% 78%, transparent 78%);border:1px solid #365f6a21;animation:36s linear infinite engine-halo-spin;inset:7%;-webkit-mask-image:radial-gradient(circle,#0000 0 54%,#000 55% 56%,#0000 57% 100%);mask-image:radial-gradient(circle,#0000 0 54%,#000 55% 56%,#0000 57% 100%)}.enterprise-site .hero-engine:after{border:1px solid #4e7b8547;inset:35%;box-shadow:0 0 0 2.7vw #4e7b8505,0 0 0 5.4vw #4e7b8503}.enterprise-site .hero-engine canvas{z-index:2;width:100%;height:100%;display:block;position:relative}.enterprise-site .hero-engine-mode,.enterprise-site .hero-engine-index{z-index:3;color:#18263a94;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;white-space:nowrap;font-size:clamp(.45rem,.55vw,.58rem);position:absolute}.enterprise-site .hero-engine-mode{top:12%;right:6%}.enterprise-site .hero-engine-index{bottom:13%;left:9%}@keyframes engine-halo-spin{to{transform:rotate(360deg)}}.enterprise-site .orbit-ring{border-color:#18263a38}.enterprise-site .orbit-one{animation-duration:55s}.enterprise-site .orbit-two{border-style:solid;animation-duration:42s}.enterprise-site .orbit-three{border-color:#799ba3}.enterprise-site .orbit-one:after,.enterprise-site .orbit-two:after{background:#4e7b85;width:8px;height:8px;top:-4px;box-shadow:0 0 0 5px #4e7b851f}.enterprise-site .orbit-core{color:var(--paper);background:#365f6a;box-shadow:0 16px 50px #365f6a2e}.enterprise-site .orbit-label{color:var(--ink);background:#f7f7f4f5;border:1px solid #18263a2e;box-shadow:0 8px 22px #18263a0f}.enterprise-site .hero-bottom{bottom:4.4rem}.enterprise-site .hero-bottom p{color:#44515d;max-width:33rem;font-size:clamp(.9rem,1.1vw,1.08rem);line-height:1.9}.enterprise-site .round-link{color:var(--ink);background:#f7f7f4cc;border-color:#18263a47}.enterprise-site .round-link:hover{color:var(--paper);background:#365f6a;transform:none}.enterprise-site .ticker{color:#304650;background:#dce9ea;border-top:1px solid #18263a1f;height:32px;font-weight:500;line-height:32px}.enterprise-site .vision-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(3rem,6vw,7rem);margin-top:clamp(5rem,8vw,8rem);display:grid}.enterprise-site .vision-copy{margin:0}.enterprise-site .vision-copy h2{letter-spacing:-.025em;max-width:960px;font-size:clamp(3.5rem,6.2vw,7.4rem);line-height:1.02}.enterprise-site .vision-copy h2 em{color:#4e7b85;font-family:inherit;font-size:.92em;font-style:normal;font-weight:700}.enterprise-site .vision-copy h2 span:after{background:#c7dcdf;height:.1em;bottom:0;transform:none}.enterprise-site .vision-grid{grid-template-columns:1fr;gap:0;margin-top:0}.enterprise-site .vision-lead{color:#26364a;letter-spacing:.015em;font-size:clamp(1.15rem,1.65vw,1.65rem);line-height:1.9}.enterprise-site .vision-lead span{white-space:nowrap;display:block}.enterprise-site .note-mark{color:var(--paper);background:#4e7b85}.enterprise-site .statement{color:#20334a;letter-spacing:-.025em;font-size:clamp(3.4rem,9vw,8.7rem);line-height:.86}.enterprise-site .statement span:nth-child(2){transform:translate(7vw)}.enterprise-site .statement-outline{-webkit-text-stroke-color:#728d94}.enterprise-site .capabilities{background:#1b2b40}.enterprise-site .capability-row{border-color:#f7f7f42e;min-height:164px}.enterprise-site .capability-row:before{background:#dce9ea}.enterprise-site .capability-row:hover{color:#1b2b40}.enterprise-site .cap-title h3{letter-spacing:-.02em;font-size:clamp(1.7rem,2.7vw,3rem)}.enterprise-site .cap-text{color:#f7f7f4ad}.enterprise-site .lab{background:#f7f7f4}.enterprise-site .lab-heading h2{letter-spacing:-.015em;font-size:clamp(3.1rem,6.8vw,7rem);line-height:.92}.enterprise-site .lab-heading h2 i{color:#4e7b85;letter-spacing:-.01em;font-family:inherit;font-size:.82em;font-style:normal;font-weight:500}.enterprise-site .lab-shell{border-color:#18263a80;box-shadow:0 28px 70px #18263a14}.enterprise-site .lab-screen,.enterprise-site .lab-tabs,.enterprise-site .lab-tabs button{border-color:#18263a80}.enterprise-site .lab-screen{aspect-ratio:16/9;background:#22384b;place-items:center;min-height:0;padding:0;display:grid;overflow:hidden}.enterprise-site .lab-video{object-fit:cover;background:#22384b;width:100%;height:100%;display:block}.enterprise-site .lab-visual{color:#f7f7f4;background:#22384b}.enterprise-site .lab-grid{opacity:.32;background-image:linear-gradient(#f7f7f414 1px,#0000 1px),linear-gradient(90deg,#f7f7f414 1px,#0000 1px)}.enterprise-site .brand-word{color:#f7f7f4;letter-spacing:-.02em;mix-blend-mode:normal;font-size:clamp(2.8rem,6vw,6.5rem);animation:none}.enterprise-site .brand-word-a{top:20%;left:8%}.enterprise-site .brand-word-b{top:45%;right:12%}.enterprise-site .brand-word-c{bottom:12%;left:17%}.enterprise-site .brand-disc{width:29%;box-shadow:none;opacity:.82;background:#7198a1;animation:14s ease-in-out infinite alternate disc-wander;top:15%;right:15%}.enterprise-site .system-ring{border-color:#9ec1c8}.enterprise-site .ring-a,.enterprise-site .ring-b{animation-duration:12s}.enterprise-site .ring-b{border-color:#b67b64}.enterprise-site .system-label{color:#c9dde0}.enterprise-site .content-tile{color:#17263a;background:#d8e9ea;animation-duration:12s;box-shadow:8px 8px #08142433}.enterprise-site .content-tile b{letter-spacing:-.02em}.enterprise-site .lab-info h4{letter-spacing:-.015em}.enterprise-site .lab-info h4 span{white-space:nowrap;display:block}.enterprise-site .tile-b{background:#9abdc3}.enterprise-site .tile-c{color:#f7f7f4;background:#4e7280}.enterprise-site .lab-tabs button.is-active,.enterprise-site .lab-tabs button:hover{color:#f7f7f4;background:#365f6a}.enterprise-site .works-gateway{color:#f7f7f4;background:#294759}.enterprise-site .works-gateway-meta{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;border-bottom:1px solid #f7f7f447;justify-content:space-between;padding-bottom:1.2rem;font-size:.62rem;display:flex}.enterprise-site .works-gateway-main{grid-template-columns:1.5fr .55fr;align-items:end;gap:10vw;padding-top:clamp(4rem,8vw,8rem);display:grid}.enterprise-site .works-gateway-main h2{letter-spacing:-.02em;margin:0;font-size:clamp(3.3rem,7.4vw,7.6rem);line-height:1.08}.enterprise-site .works-gateway-main h2 span{color:#b9d3d8}.enterprise-site .works-gateway-main>div p{color:#f7f7f4b8;margin:0 0 2rem;line-height:1.9}.enterprise-site .works-gateway-main a{color:#f7f7f4;letter-spacing:.06em;border-top:1px solid #f7f7f499;border-bottom:1px solid #f7f7f499;justify-content:space-between;padding:1rem 0;font-size:.78rem;font-weight:700;text-decoration:none;transition:padding .18s,color .18s;display:flex}.enterprise-site .works-gateway-main a:hover{color:#d9e7e8;padding-left:.7rem;padding-right:.7rem}.enterprise-site .partner{color:var(--ink);background:#e4edef}.enterprise-site .partner-ticker{color:#f7f7f4;background:#294759;border-bottom-color:#f7f7f42e}.enterprise-site .partner-ticker div{font-size:clamp(.78rem,1vw,.92rem);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;padding:.9rem 0;font-weight:500;line-height:1}.enterprise-site .partner-body{min-height:76svh}.enterprise-site .partner-body h2{color:var(--ink);letter-spacing:-.02em;margin:clamp(3.5rem,7vw,6.5rem) 0;font-size:clamp(3rem,6.5vw,6.7rem);line-height:1.12}.enterprise-site .partner-body h2 span{color:#4e7b85;font-family:inherit;font-size:1em;font-weight:700}.enterprise-site .partner-grid>p{color:#354656;font-size:clamp(1rem,1.5vw,1.35rem)}.enterprise-site .partner-grid ul{border-color:#18263a42}.enterprise-site .partner-grid-compact{display:block}.enterprise-site .partner-grid-compact ul{width:min(100%,38rem);margin-left:auto}.enterprise-site .partner-grid li{border-color:#18263a42}.enterprise-site .process-head h2{letter-spacing:-.015em;font-size:clamp(3rem,6vw,6.2rem);line-height:.94}.enterprise-site .process-grid h3{letter-spacing:-.015em}.enterprise-site .process-grid article:hover{background:#294759}.enterprise-site .process-dot{background:#5f8b94;box-shadow:0 0 0 5px #5f8b9426}.enterprise-site .process-note span{color:#f7f7f4;background:#4e7b85}.enterprise-site .profile{background:#294759}.enterprise-site .profile-main h2{letter-spacing:-.02em;font-size:clamp(4rem,9vw,9.5rem)}.enterprise-site .profile:before{border-color:#f7f7f438;width:48vw;box-shadow:0 0 0 7vw #f7f7f406,0 0 0 14vw #f7f7f403}.enterprise-site .contact{color:var(--ink);background:#edf3f3}.enterprise-site .contact h2{letter-spacing:-.02em;font-size:clamp(4.8rem,11vw,11.5rem);line-height:.76}.enterprise-site .contact h2 i{color:#4e7b85;letter-spacing:-.01em;font-family:inherit;font-size:.55em;font-style:normal;font-weight:500}.enterprise-site .contact-button{color:#f7f7f4;background:#294759;border-color:#294759}.enterprise-site .contact-orbit{border-color:#18263a6b;animation-duration:60s}.enterprise-site .contact-orbit:before,.enterprise-site .contact-orbit:after{border-color:#18263a57}.enterprise-site .contact-orbit:after{background:#d6e4e6}.enterprise-site footer{background:#18263a}.enterprise-site .footer-word{letter-spacing:-.025em}.enterprise-site .footer-actions{gap:2rem;display:flex}.enterprise-site .footer-actions a{color:var(--paper);text-decoration:none}.works-page{color:var(--ink);background:#f7f7f4}.works-site-header{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f7f4f2;border-bottom:1px solid #18263a24;justify-content:space-between;align-items:center;height:76px;padding:0 3vw;display:flex;position:fixed;inset:0 0 auto}.works-wordmark{color:var(--ink);align-items:flex-end;gap:.8rem;text-decoration:none;display:flex}.works-wordmark>span{letter-spacing:-.025em;font-size:1.55rem;font-weight:900;line-height:1}.works-wordmark small{color:#66717c;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:.52rem}.works-site-header nav{height:100%;display:flex}.works-site-header nav a{color:#7a838c;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;align-items:center;padding:0 1rem;font-size:.62rem;text-decoration:none;display:flex;position:relative}.works-site-header nav a:after{content:"";background:#4e7b85;height:2px;position:absolute;inset:auto 1rem 0;transform:scaleX(0)}.works-site-header nav a:hover,.works-site-header nav a.is-active{color:var(--ink)}.works-site-header nav a.is-active:after{transform:scaleX(1)}.works-hero{background:#eef3f3;flex-direction:column;min-height:88svh;padding:124px 4vw 4vw;display:flex;position:relative;overflow:hidden}.works-hero-grid{background-image:linear-gradient(#18263a0e 1px,#0000 1px),linear-gradient(90deg,#18263a0e 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.works-hero:after{content:"06";color:#4e7b8517;letter-spacing:-.02em;font-size:42vw;font-weight:900;line-height:.8;position:absolute;bottom:-.24em;right:-.03em}.works-hero-kicker{z-index:2;color:#5b6873;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;justify-content:space-between;font-size:.62rem;display:flex;position:relative}.works-hero-title{z-index:2;margin:auto 0;position:relative}.works-hero-title p{color:#4e7b85;font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;margin:0 0 1rem .5rem;font-size:.68rem;font-weight:600}.works-hero-title h1{letter-spacing:-.025em;margin:0;font-size:clamp(6rem,18vw,18rem);font-weight:900;line-height:.72}.works-hero-bottom{z-index:2;grid-template-columns:1fr auto;align-items:end;gap:5rem;display:grid;position:relative}.works-hero-bottom>p{color:#465461;margin:0;font-size:clamp(.92rem,1.2vw,1.12rem);line-height:1.9}.works-hero-bottom dl{border-top:1px solid #18263a4d;min-width:260px;margin:0}.works-hero-bottom dl div{border-bottom:1px solid #18263a4d;justify-content:space-between;padding:.75rem 0;display:flex}.works-hero-bottom dt{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.56rem}.works-hero-bottom dd{margin:0;font-size:.72rem;font-weight:700}.works-section-pad{padding:clamp(6rem,10vw,10rem) 4vw}.works-section-heading{grid-template-columns:.7fr 1.3fr .7fr;align-items:end;gap:4vw;margin-bottom:clamp(4rem,7vw,7rem);display:grid}.works-section-heading>div{align-items:center;gap:1rem;display:flex}.works-index{width:30px;height:30px;font-family:var(--font-geist-mono), monospace;border:1px solid;border-radius:50%;place-items:center;font-size:.6rem;display:grid}.works-section-heading>div p{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin:0;font-size:.62rem}.works-section-heading h2{letter-spacing:-.015em;margin:0;font-size:clamp(2.7rem,5vw,5rem);line-height:1.08}.works-section-heading>p{color:#66717c;margin:0;font-size:.83rem;line-height:1.85}.latest-work-list{border-top:1px solid #18263a6b}.latest-work{border-bottom:1px solid #18263a6b;grid-template-columns:minmax(0,1.5fr) minmax(290px,.65fr);gap:5vw;padding:4vw 0;display:grid}.latest-work:nth-child(2n) .latest-video-shell{order:2}.latest-video-shell{background:#18263a;position:relative;overflow:hidden;box-shadow:0 22px 55px #18263a17}.latest-video-shell video{aspect-ratio:16/9;object-fit:cover;background:#18263a;width:100%;display:block}.latest-work-copy{flex-direction:column;justify-content:center;display:flex}.latest-work-meta,.latest-spec{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;justify-content:space-between;font-size:.56rem;display:flex}.latest-work-meta{border-bottom:1px solid #18263a3d;padding-bottom:.9rem}.latest-category{color:#4e7b85;letter-spacing:.08em;margin:2.2rem 0 .8rem;font-size:.72rem;font-weight:700}.latest-work-copy h3{letter-spacing:-.015em;margin:0;font-size:clamp(2rem,3.6vw,4rem);line-height:1.12}.latest-client{color:#78828b;margin:.7rem 0 0;font-size:.75rem}.latest-description{color:#53606b;margin:2rem 0;font-size:.86rem;line-height:1.9}.latest-spec{border-top:1px solid #18263a3d;padding-top:.9rem}.archive-works{color:#f7f7f4;background:#18263a}.works-section-heading-light>p{color:#f7f7f4a3}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem 1.3rem;display:grid}.archive-card{color:#f7f7f4;text-decoration:none}.archive-thumb{aspect-ratio:16/9;background:#22354b;position:relative;overflow:hidden}.archive-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .3s;display:block}.archive-card:hover .archive-thumb img{filter:brightness(.72);transform:scale(1.035)}.archive-play{color:#18263a;background:#f7f7f4f0;border-radius:50%;place-items:center;width:58px;height:58px;font-size:.8rem;transition:color .18s,background .18s,transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.archive-card:hover .archive-play{color:#f7f7f4;background:#4e7b85;transform:translate(-50%,-50%)scale(1.06)}.archive-number{color:#18263a;font-family:var(--font-geist-mono), monospace;background:#f7f7f4eb;padding:.3rem .45rem;font-size:.55rem;position:absolute;bottom:.8rem;left:.8rem}.archive-info{padding-top:1rem}.archive-info>div{color:#f7f7f499;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;justify-content:space-between;font-size:.55rem;display:flex}.archive-info h3{letter-spacing:-.01em;margin:.8rem 0 0;font-size:clamp(1.15rem,1.7vw,1.65rem);line-height:1.35}.archive-info>p{color:#9fbfc6;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin:1.5rem 0 0;font-size:.55rem}.works-contact{background:#dfeaec;grid-template-columns:1.45fr .55fr;align-items:end;gap:10vw;padding:clamp(6rem,10vw,10rem) 4vw;display:grid}.works-contact>div:first-child>span{color:#4e7b85;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:.62rem}.works-contact h2{letter-spacing:-.015em;margin:2rem 0 0;font-size:clamp(3.1rem,6.7vw,6.9rem);line-height:1.12}.works-contact>div:last-child p{color:#53606b;margin:0 0 2rem;font-size:.88rem;line-height:1.9}.works-contact>div:last-child a{color:var(--ink);letter-spacing:.06em;border-top:1px solid #18263a80;border-bottom:1px solid #18263a80;padding:1rem 0;font-size:.75rem;font-weight:700;text-decoration:none;display:block}.works-footer{color:#f7f7f4;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;background:#18263a;grid-template-columns:1fr 1fr auto;padding:2rem 4vw;font-size:.58rem;display:grid}.works-footer a{color:inherit;text-decoration:none}.works-footer-company{gap:.65rem;line-height:1.7;display:grid}.works-footer-company address{color:#f7f7f4ad}@media (width<=900px){.enterprise-site .menu-button span{background:var(--ink)}.enterprise-site .main-nav{color:var(--ink);background:#f7f7f4;border-bottom-color:#18263a2e}.enterprise-site .main-nav button{border-bottom-color:#18263a1a}.enterprise-site .main-nav .nav-page-link{border-bottom:1px solid #18263a1a;padding:1rem 0}.enterprise-site .main-nav .nav-page-link:after{display:none}.enterprise-site .hero-title{max-width:100%;margin-top:26vh;font-size:16vw}.enterprise-site .hero-orbit{width:68vw;top:13vh;right:-20vw}.enterprise-site .hero-engine{opacity:.86;width:78vw;top:10vh;right:-24vw}.enterprise-site .vision-copy{margin:0}.enterprise-site .vision-layout{grid-template-columns:1fr;gap:clamp(4rem,10vw,6rem);margin-top:clamp(4rem,10vw,6rem)}.enterprise-site .partner-body h2{font-size:11vw}.enterprise-site .works-gateway-main,.works-contact{grid-template-columns:1fr;gap:4rem}.works-site-header nav{scrollbar-width:none;overflow-x:auto}.works-site-header nav::-webkit-scrollbar{display:none}.works-site-header nav a{padding:0 .62rem;font-size:.55rem}.works-hero{min-height:82svh;padding-left:1.2rem;padding-right:1.2rem}.works-hero-title h1{font-size:19vw}.works-section-pad,.works-contact{padding-left:1.2rem;padding-right:1.2rem}.works-section-heading{grid-template-columns:1fr 1.5fr}.works-section-heading>p{grid-column:2}.latest-work{grid-template-columns:1fr;gap:2.5rem}.latest-work:nth-child(2n) .latest-video-shell{order:initial}.archive-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.enterprise-site .hero-title{margin-top:27vh;font-size:17vw}.enterprise-site .hero-line-shift{padding-left:0}.enterprise-site .hero-engine{opacity:.72;width:104vw;top:11vh;right:-42vw}.enterprise-site .hero-engine-mode,.enterprise-site .hero-engine-index{display:none}.enterprise-site .hero-bottom p{max-width:75%;font-size:.78rem}.enterprise-site .vision-copy h2{font-size:15vw}.enterprise-site .vision-lead span{white-space:normal;display:inline}.enterprise-site .contact h2{font-size:17vw}.enterprise-site .works-gateway-meta span:last-child{display:none}.enterprise-site .works-gateway-main h2{font-size:12vw}.enterprise-site .footer-actions{gap:1rem}.works-site-header{height:68px;padding:0 1rem}.works-wordmark small{display:none}.works-site-header nav a{padding:0 .32rem;font-size:.48rem}.works-site-header nav a:after{display:none}.works-wordmark{margin-right:.5rem}.works-hero{min-height:76svh;padding-top:100px}.works-hero-kicker span:last-child{display:none}.works-hero-title h1{font-size:20vw}.works-hero-bottom{grid-template-columns:1fr;gap:2rem}.works-hero-bottom dl{min-width:0}.works-section-heading{grid-template-columns:1fr;gap:1.3rem}.works-section-heading>p{grid-column:auto}.latest-work{padding:3rem 0}.latest-work-copy h3{font-size:2.25rem}.archive-grid{grid-template-columns:1fr;gap:3rem}.works-contact h2{font-size:12vw}.works-footer{grid-template-columns:1fr auto}.works-footer span{display:none}}@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}
