/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.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}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.\[xml\:lang\]{xml:lang}}:root{--ink:#11100f;--paper:#f1efe8;--acid:#c8ff19;--violet:#7258ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Noto Sans JP,sans-serif}a{color:inherit;text-decoration:none}.progress{z-index:99;transform-origin:0;background:var(--acid);width:100%;height:3px;position:fixed;top:0;left:0}.nav{z-index:10;color:#fff;mix-blend-mode:difference;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:20px 3.2vw;display:grid;position:absolute;top:0}.brand{letter-spacing:-1.5px;font-size:21px;font-weight:900}.brand span{vertical-align:top;margin-left:2px;font-size:8px}.nav nav{text-transform:uppercase;letter-spacing:.12em;gap:34px;font-size:11px;display:flex}.nav nav a:hover{opacity:.55}.nav-actions{justify-self:end;align-items:center;gap:24px;display:flex}.nav-cta{white-space:nowrap;border-bottom:1px solid;padding-bottom:5px;font-size:11px}.nav-cta span{margin-left:10px}.language-switcher{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff52;border-radius:999px;gap:3px;padding:3px;display:flex}.language-switcher a{font:8px var(--font-geist-mono);opacity:.5;border-radius:999px;padding:5px 7px;transition:all .2s}.language-switcher a:hover{opacity:1}.language-switcher a.active{color:#000;opacity:1;background:#fff}.locale-en .hero h1 .hero-serif{font-family:var(--font-geist-sans);letter-spacing:-.07em;font-size:clamp(42px,5.4vw,86px);font-weight:700}.locale-en .hero h1 em{margin-left:7vw;font-size:clamp(76px,12vw,190px)}.locale-en .hero h1 em span{font-family:var(--font-noto-serif);font-size:.5em}.locale-zh .hero h1 .hero-serif,.locale-ko .hero h1 .hero-serif{font-family:var(--font-noto-serif)}.hero{isolation:isolate;color:#fff;background:linear-gradient(145deg,#05050b 0%,#100d29 42%,#0b071c 100%);min-height:100svh;padding:13vh 3.2vw 5vh;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;opacity:.22;background-image:linear-gradient(#ffffff2b 1px,#0000 1px),linear-gradient(90deg,#ffffff2b 1px,#0000 1px);background-size:6.25vw 6.25vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.hero:after{content:"";z-index:8;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:absolute;inset:0}.aurora{z-index:-1;filter:blur(70px);opacity:.72;mix-blend-mode:screen;border-radius:50%;position:absolute}.aurora-a{background:conic-gradient(from 120deg,#5b38ff,#14d8c5,#251458,#5b38ff);width:65vw;height:45vw;animation:13s ease-in-out infinite alternate drift;top:-20vw;left:-16vw}.aurora-b{background:conic-gradient(from 240deg,#c8ff19,#643bff,#121025,#c8ff19);width:58vw;height:52vw;animation:16s ease-in-out infinite alternate-reverse drift;bottom:-30vw;right:-20vw}.hero-ghost{z-index:0;font:900 clamp(90px,18vw,280px)/.7 var(--font-geist-sans);letter-spacing:-.08em;color:#0000;-webkit-text-stroke:1px #ffffff29;transform-origin:bottom;position:absolute;bottom:11vh;left:-1.2vw;transform:scaleY(1.35)}.eyebrow{z-index:3;font:10px var(--font-geist-mono);letter-spacing:.18em;align-items:center;gap:9px;display:flex;position:relative}.eyebrow span{background:var(--acid);width:7px;height:7px;box-shadow:0 0 16px var(--acid);border-radius:50%}.hero h1{z-index:2;margin:9vh 0 0;line-height:.82;position:relative}.hero h1 .hero-serif{font:400 clamp(46px,6.3vw,100px)/1.05 var(--font-noto-serif);letter-spacing:-.08em;display:block}.hero h1 em{color:var(--acid);font:900 clamp(88px,15vw,230px)/.78 var(--font-geist-sans);letter-spacing:-.1em;align-items:baseline;gap:.06em;margin-left:13vw;font-style:normal;display:flex}.hero h1 em span{font:400 clamp(42px,6.4vw,100px)/1 var(--font-noto-serif);letter-spacing:-.1em;color:#fff;display:inline}.orb{z-index:1;aspect-ratio:1;background:radial-gradient(circle at 34% 27%,#fff 0,#ffffffdb 1.5%,#a6b7ff 6%,#644ee8 24%,#241858 59%,#080713 75%);border-radius:48% 52% 45% 55%/52% 43% 57% 48%;width:min(39vw,580px);animation:9s ease-in-out infinite morph;position:absolute;top:51%;right:4vw;transform:translateY(-50%)rotate(-9deg);box-shadow:0 0 130px #7258ff88,inset -70px -45px 100px #070613}.orb:after{content:"";border:1px solid #c8ff1952;border-radius:50%;position:absolute;inset:-16%;transform:rotateX(68deg)rotate(-13deg)}.orb-core{border-radius:inherit;background:repeating-radial-gradient(circle at 45% 40%,#0000 0 5px,#ffffff0d 6px 7px);position:absolute;inset:9%}@keyframes morph{50%{border-radius:55% 45%/43% 58% 42% 57%;transform:translateY(-53%)rotate(5deg)scale(1.025)}}@keyframes drift{to{transform:translate(8vw,5vw)rotate(25deg)}}.hero-bottom{z-index:2;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:5vh;left:3.2vw;right:3.2vw}.hero-bottom p{font-size:14px;line-height:1.7}.scroll-label{letter-spacing:.12em;align-items:center;gap:14px;font:9px monospace;display:flex}.scroll-label i{background:#fff;width:56px;height:1px;display:block}.coordinates{opacity:.5;text-align:right;font:8px/1.5 monospace;position:absolute;top:14vh;right:3.2vw}.statement{isolation:isolate;background:linear-gradient(120deg,#eeeae0 0%,#faf9f3 55%,#ddd7ca 100%);align-items:center;min-height:100vh;padding:10vh 3.2vw;display:flex;position:relative;overflow:hidden}.statement:after{content:"";z-index:-2;background:repeating-linear-gradient(112deg,#0000 0 80px,#11100f0b 81px 82px);position:absolute;inset:0}.section-index{font:10px var(--font-geist-mono);letter-spacing:.18em;position:absolute;top:9vh}.statement>p{z-index:2;font:400 clamp(48px,7.4vw,118px)/1.1 var(--font-noto-serif);letter-spacing:-.08em;margin:0 0 0 7vw;position:relative}.statement>p small{font:500 .56em/1 var(--font-geist-sans);letter-spacing:-.07em}.statement>p span{z-index:1;font-family:var(--font-geist-sans);font-weight:900;position:relative}.statement>p span:after{content:"";z-index:-1;background:var(--acid);height:.18em;position:absolute;bottom:.05em;left:-.03em;right:-.03em;transform:skew(-15deg)}.statement-note{font:9px/1.5 var(--font-geist-mono);text-align:right;position:absolute;bottom:9vh;right:4vw}.vision-ghost{z-index:-1;font:900 21vw/.8 var(--font-geist-sans);letter-spacing:-.1em;color:#d9d3c6;transform-origin:50%;position:absolute;top:17vh;right:-4vw;transform:rotate(90deg)}.vision-orbit{z-index:0;aspect-ratio:1;width:35vw;position:absolute;right:5vw}.vision-orbit i{border:1px solid #111;border-radius:50%;position:absolute;inset:0}.vision-orbit i:nth-child(2){border-color:var(--violet);inset:17%;transform:translate(-18%,-8%)}.vision-orbit b{background:var(--acid);width:56px;height:56px;font:11px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:8%;right:14%}.approach{isolation:isolate;color:#f4f1e8;background:radial-gradient(circle at 82% 18%,#332667 0,#0000 26%),linear-gradient(155deg,#17151d,#09090b 65%);padding:10vh 3.2vw 14vh;position:relative;overflow:hidden}.approach:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #6c5ce733;border-radius:50%;width:75vw;position:absolute;top:35vh;left:-35vw;box-shadow:0 0 0 8vw #7058ff0a,0 0 0 16vw #7058ff08}.section-head{justify-content:flex-end;min-height:68vh;display:flex;position:relative}.light{color:#85827a;top:0;left:0}.section-head h2{font:900 clamp(70px,12vw,180px)/.74 var(--font-geist-sans);letter-spacing:-.09em;text-align:right;text-shadow:0 12px 50px #000;margin:4vh 4vw 0 0}.section-head h2 span{color:var(--violet);font-family:var(--font-noto-serif);letter-spacing:-.12em;font-style:italic;font-weight:400}.principles{border-top:1px solid #55515e;position:relative}.principles article{border-bottom:1px solid #3a3833;grid-template-columns:70px 1fr 1.4fr 30px;align-items:center;min-height:145px;padding:0 1vw;transition:all .35s cubic-bezier(.2,.8,.2,1);display:grid}.principles article:hover{background:var(--acid);color:#111;padding-left:2vw;transform:translate(8px)}.principles article>span{font:10px var(--font-geist-mono)}.principles h3{font:500 clamp(30px,4vw,56px)/1 var(--font-geist-sans);letter-spacing:-.05em;margin:0}.principles article:nth-child(2n) h3{font-family:var(--font-noto-serif);font-weight:400}.principles p{color:#9d9a92;font-size:13px;line-height:1.8}.principles article:hover p{color:#111}.principles i{font-size:20px;font-style:normal}.signal{isolation:isolate;background:radial-gradient(circle at 75% 45%,#eaff83 0,#0000 30%),linear-gradient(135deg,#c8ff19,#a4df00);grid-template-columns:1fr 1fr;align-items:center;min-height:96vh;padding:9vh 6vw;display:grid;position:relative;overflow:hidden}.signal:after{content:"";z-index:-1;opacity:.17;background-image:linear-gradient(#111 1px,#0000 1px),linear-gradient(90deg,#111 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70%,#000,#0000 55%);mask-image:radial-gradient(circle at 70%,#000,#0000 55%)}.signal-marquee{white-space:nowrap;font:900 clamp(60px,11vw,170px)/1 var(--font-geist-sans);letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1px #11100f4d;position:absolute;top:5vh;left:-3vw;transform:rotate(-3deg)}.signal-copy{z-index:2;position:relative}.signal-copy>span{font:10px var(--font-geist-mono);letter-spacing:.18em;margin-bottom:14vh;display:block}.signal-copy strong{font:700 clamp(42px,5.6vw,90px)/1.08 var(--font-noto-serif);letter-spacing:-.08em}.signal-copy strong i{font-family:var(--font-geist-sans);font-style:normal;font-weight:900}.signal-copy p{margin-top:5vh;font-size:12px;line-height:1.9}.rings{aspect-ratio:1;filter:drop-shadow(0 25px 30px #2d3a002e);position:relative}.rings i{border:1px solid #111;border-radius:50%;animation:5s ease-out infinite pulse;position:absolute}.rings i:first-child{background:#111;inset:36%}.rings i:nth-child(2){animation-delay:1s;inset:19%}.rings i:nth-child(3){animation-delay:2s;inset:2%}.rings b{z-index:2;color:var(--acid);font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulse{50%{opacity:.5}}footer{color:#111;background:#7160f6;padding:9vh 3.2vw 3vh}.footer-top{letter-spacing:.1em;justify-content:space-between;align-items:flex-start;font:10px monospace;display:flex}.footer-top a{letter-spacing:-.04em;border-bottom:2px solid;padding-bottom:5px;font:clamp(20px,3vw,44px) Arial}.footer-top b{margin-left:20px}.footer-word{letter-spacing:-.1em;white-space:nowrap;margin-top:12vh;font-size:clamp(100px,24vw,370px);font-weight:900;line-height:.9}.yamagata-word{letter-spacing:-.085em;font-size:clamp(72px,18.2vw,280px)}.footer-meta{border-top:1px solid #291f79;justify-content:space-between;padding-top:18px;font:9px monospace;display:flex}.signal-engine{z-index:1;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.engine-tag{z-index:4;font:8px var(--font-geist-mono);letter-spacing:.16em;writing-mode:vertical-rl;position:absolute;top:13vh;right:3.2vw}.engine-tag b{color:var(--acid);margin-top:10px;font-weight:400}.engine-tag b:before{content:"";background:var(--acid);width:5px;height:5px;box-shadow:0 0 10px var(--acid);border-radius:50%;margin-bottom:7px;display:inline-block}.orb{pointer-events:none}.business-glyphs{font:900 clamp(70px,10vw,150px)/1 var(--font-geist-sans);letter-spacing:.03em;color:#0000;-webkit-text-stroke:1px #c8ff1924;writing-mode:vertical-rl;position:absolute;top:8vh;right:-2vw}.principles article{position:relative;overflow:hidden}.principles article:after{content:attr(data-sigil);font:400 120px/1 var(--font-noto-serif);color:#0000;-webkit-text-stroke:1px #ffffff17;opacity:0;transition:all .35s;position:absolute;top:50%;right:4vw;transform:translateY(-50%)scale(.65)rotate(-18deg)}.principles article:hover:after{opacity:1;-webkit-text-stroke-color:#11100f38;transform:translateY(-50%)scale(1)rotate(0)}.origin-field{z-index:0;pointer-events:none;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.business-stage{z-index:-1;aspect-ratio:1;color:#7460ff;width:48vw;transition:all .5s;position:absolute;top:17vh;left:3vw}.business-stage>span{font:9px var(--font-geist-mono);letter-spacing:.2em;color:#b8afca;position:absolute;top:5%;left:7%}.business-stage>b{font:300 22vw/1 var(--font-noto-serif);color:#0000;-webkit-text-stroke:1px currentColor;filter:drop-shadow(0 0 45px);transition:all .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.business-stage>i{opacity:.3;border:1px solid;border-radius:50%;animation:12s linear infinite stageOrbit;position:absolute;inset:12%}.business-stage>i:nth-of-type(2){border-radius:35% 65% 48% 52%;animation-duration:8s;animation-direction:reverse;inset:25%}.business-stage>i:nth-of-type(3){border-style:dashed;animation-duration:5s;inset:39%}.business-mode-1 .business-stage{color:#c8ff19}.business-mode-2 .business-stage{color:#38d8ff}.business-mode-3 .business-stage{color:#ff4eb8}.business-mode-4 .business-stage{color:#ff7138}.business-mode-5 .business-stage{color:#aa8cff}.business-mode-1 .business-stage>b{transform:translate(-50%,-50%)scale(.76)rotate(25deg)}.business-mode-2 .business-stage>b{transform:translate(-50%,-50%)scale(1.12)rotate(-12deg)}.business-mode-3 .business-stage>b{transform:translate(-50%,-50%)scale(.9)rotate(45deg)}.business-mode-4 .business-stage>b{transform:translate(-50%,-50%)scale(1.15)rotate(-28deg)}.business-mode-5 .business-stage>b{transform:translate(-50%,-50%)scale(.82)rotate(12deg)}@keyframes stageOrbit{to{transform:rotate(1turn)}}.signal-play{aspect-ratio:1;position:relative}.signal-play .rings{z-index:0;position:absolute;inset:0}.graffiti-wrap{z-index:3;touch-action:none;background:#ffffff14;border:1px solid #11100f52;border-radius:50%;position:absolute;inset:8%;overflow:hidden;box-shadow:inset 0 0 80px #ffffff2e}.graffiti-field{cursor:crosshair;touch-action:none;width:100%;height:100%}.graffiti-hint{pointer-events:none;text-align:center;place-content:center;transition:all .3s;display:grid;position:absolute;inset:0}.graffiti-hint b{font:900 clamp(18px,2vw,34px) var(--font-geist-sans);letter-spacing:-.04em}.graffiti-hint span{font:9px var(--font-geist-mono);margin-top:8px}.graffiti-hint.hidden{opacity:0}.graffiti-clear{background:var(--acid);font:8px var(--font-geist-mono);cursor:pointer;border:1px solid #111;border-radius:999px;padding:8px 12px;position:absolute;bottom:9%;right:9%}.living-word{-webkit-appearance:none;appearance:none;color:#111;cursor:pointer;perspective:1000px;background:0 0;border:0;justify-content:center;align-items:flex-end;width:100%;margin:9vh 0 4vh;padding:0;display:flex}.living-word>span{font:900 clamp(72px,18.2vw,280px)/.82 var(--font-geist-sans);letter-spacing:-.12em;text-shadow:0 0 #0000;transition:transform .55s cubic-bezier(.2,.9,.2,1),color .3s;display:inline-block;position:relative}.living-word>span i{font:400 .32em var(--font-noto-serif);color:var(--acid);opacity:0;place-items:center;transition:all .45s;display:grid;position:absolute;inset:0;transform:rotateY(90deg)scale(.4)}.living-word:hover>span:nth-child(odd){transform:translateY(-1.5vw)rotate(-3deg)}.living-word:hover>span:nth-child(2n){transform:translateY(1.2vw)rotate(2deg)}.living-word:hover>span i{opacity:.35}.living-word.burst>span{color:#0000;text-shadow:0 0 35px #c8ff19;-webkit-text-stroke:1px #111}.living-word.burst>span:first-child{transform:translate(-8vw,-8vh)rotate(-25deg)}.living-word.burst>span:nth-child(2){transform:translate(-6vw,9vh)rotate(18deg)}.living-word.burst>span:nth-child(3){transform:translate(-3vw,-12vh)rotate(35deg)}.living-word.burst>span:nth-child(4){transform:translateY(11vh)rotate(-20deg)}.living-word.burst>span:nth-child(5){transform:translate(4vw,-10vh)rotate(22deg)}.living-word.burst>span:nth-child(6){transform:translate(6vw,8vh)rotate(-30deg)}.living-word.burst>span:nth-child(7){transform:translate(8vw,-7vh)rotate(28deg)}.living-word.burst>span:nth-child(8){transform:translate(10vw,10vh)rotate(-18deg)}.living-word.burst>span i{opacity:1;transform:rotateY(0)scale(1)}.footer-instruction{text-align:center;font:8px var(--font-geist-mono);letter-spacing:.2em;margin-bottom:6vh}.intelligence{isolation:isolate;color:#eef8e0;background:radial-gradient(circle at 85% 10%,#23452f 0,#0000 32%),#07110d;min-height:110vh;padding:11vh 3.2vw 13vh;position:relative;overflow:hidden}.intelligence:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.9%,#c8ff191f 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#c8ff1914 50%,#0000 50.1%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:12vw 12vw;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.intel-code{font:900 9vw var(--font-geist-sans);letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1px #c8ff191f;white-space:nowrap;position:absolute;top:3vh;right:-3vw}.intelligence h2{font:400 clamp(55px,8.5vw,135px)/.84 var(--font-noto-serif);letter-spacing:-.09em;margin:11vh 0 13vh 7vw}.intelligence h2 span{display:block}.intelligence h2 span:nth-child(2){color:var(--acid);font-family:var(--font-geist-sans);margin-left:12vw;font-weight:900}.intelligence h2 span:nth-child(3){margin-left:3vw}.intel-cards{border-top:1px solid #4b5d4e;border-bottom:1px solid #4b5d4e;grid-template-columns:repeat(3,1fr);display:grid}.intel-cards article{border-right:1px solid #4b5d4e;min-height:360px;padding:28px;transition:all .35s;position:relative;overflow:hidden}.intel-cards article:last-child{border-right:0}.intel-cards article>span{font:9px var(--font-geist-mono);opacity:.55}.intel-cards b{font:700 clamp(22px,2.4vw,38px) var(--font-geist-sans);letter-spacing:-.05em;margin-top:12vh;display:block}.intel-cards p{color:#aab8a8;max-width:320px;font-size:12px;line-height:1.9}.intel-cards article>i{font:400 170px var(--font-noto-serif);color:#0000;-webkit-text-stroke:1px #c8ff1933;transition:all .5s;position:absolute;top:-10%;right:-4%}.intel-cards article:hover{background:var(--acid);color:#0b160f;transform:translateY(-10px)}.intel-cards article:hover p{color:#28372a}.intel-cards article:hover>i{-webkit-text-stroke-color:#0b160f33;transform:rotate(25deg)scale(1.25)}.proof{background:#ebe7dc;padding:11vh 3.2vw 14vh;position:relative;overflow:hidden}.proof:after{content:"EVIDENCE";font:900 18vw var(--font-geist-sans);letter-spacing:-.1em;color:#ddd7c8;pointer-events:none;position:absolute;top:6vh;right:-2vw}.proof h2{z-index:1;font:900 clamp(58px,9vw,140px)/.82 var(--font-geist-sans);letter-spacing:-.09em;margin:12vh 0 10vh 7vw;position:relative}.proof h2 span{display:block}.proof h2 span:nth-child(2){font-family:var(--font-noto-serif);color:var(--violet);margin-left:14vw;font-style:italic;font-weight:400}.proof-grid{z-index:2;border:1px solid #9e998f;grid-template-columns:.85fr 1.2fr 1fr;min-height:520px;display:grid;position:relative}.proof-grid>article{border-right:1px solid #9e998f;flex-direction:column;padding:28px;display:flex}.proof-grid>article:last-child{border-right:0}.proof-grid article>span{font:9px var(--font-geist-mono);letter-spacing:.15em}.proof-grid p{margin-top:auto;font-size:12px;line-height:1.8}.proof-rank{background:var(--acid)}.proof-rank strong{font:900 clamp(60px,8vw,120px)/.72 var(--font-geist-sans);letter-spacing:-.1em;margin-top:8vh}.proof-projects{color:#f4f1e8;background:#111}.proof-projects>div{flex-direction:column;margin-top:7vh;display:flex}.proof-projects b{font:500 clamp(35px,4vw,62px)/1.2 var(--font-noto-serif);border-bottom:1px solid #4b4843;padding:10px 0;transition:all .25s}.proof-projects b:hover{color:var(--acid);padding-left:18px}.proof-projects p{color:#aaa59b}.company-card{background:#7258ff}.company-card dl{margin:7vh 0 0}.company-card dl>div{border-top:1px solid #4c38b8;padding:18px 0}.company-card dt{font:9px var(--font-geist-mono)}.company-card dd{font:600 clamp(20px,2.3vw,34px) var(--font-geist-sans);letter-spacing:-.04em;margin:8px 0 0}.company-card small{font:8px var(--font-geist-mono);margin-top:auto}@media (max-width:900px){.nav nav,.nav-cta{display:none}.nav{grid-template-columns:1fr auto}.nav-actions{gap:0}.language-switcher a{padding:5px 6px}.intel-cards{grid-template-columns:1fr}.intel-cards article{border-bottom:1px solid #4b5d4e;border-right:0;min-height:250px}.intel-cards b{margin-top:8vh}.proof-grid{grid-template-columns:1fr}.proof-grid>article{border-bottom:1px solid #9e998f;border-right:0;min-height:400px}.proof h2,.intelligence h2{margin-left:0}.proof h2 span:nth-child(2){margin-left:5vw}}@media (max-width:700px){.business-stage{width:85vw;top:20vh;left:-30vw}.business-stage>b{font-size:44vw}.signal-play{margin-top:-5vh}.graffiti-wrap{inset:5%}.graffiti-hint span{max-width:180px;line-height:1.5}.living-word{margin:12vh 0 7vh}.living-word>span{font-size:18vw}.footer-instruction{margin-bottom:4vh}.hero{min-height:850px}.hero h1{margin-top:18vh}.hero h1 .hero-serif,.locale-en .hero h1 .hero-serif{font-size:11.5vw}.hero h1 em,.locale-en .hero h1 em{margin-left:0;font-size:22vw;display:block}.hero h1 em span,.locale-en .hero h1 em span{text-align:right;margin-top:.18em;font-size:11vw;display:block}.locale-en .hero h1 em{font-size:20vw}.locale-en .hero h1 em span{font-size:9vw}.hero-ghost{font-size:31vw;bottom:18vh}.orb{width:96vw;top:59%;right:-40vw}.aurora{filter:blur(45px)}.statement{min-height:78vh}.statement>p{margin-left:0}.vision-orbit{width:78vw;right:-35vw}.vision-ghost{font-size:44vw;right:-22vw}.approach{padding-bottom:9vh}.section-head{min-height:54vh}.section-head h2{font-size:20vw}.principles article{grid-template-columns:38px 1fr 28px;min-height:140px}.principles p{grid-column:2;font-size:12px}.principles i{grid-area:1/3}.signal{grid-template-columns:1fr;min-height:95vh;padding-top:16vh}.signal-copy>span{margin-bottom:7vh}.signal-copy p br{display:none}.rings{margin-top:-5vh}.footer-top{flex-direction:column;gap:30px}.footer-word{margin-top:10vh}.footer-meta{flex-wrap:wrap;gap:14px}.footer-meta span:first-child{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orb,.rings i,.aurora{animation:none}}.proof{color:#eeeae0;background:radial-gradient(circle at 12% 8%,#2a2054 0,#0000 25%),#0a090d;min-height:120vh;padding:12vh 3.2vw 5vh}.proof:after{display:none}.proof-noise{white-space:nowrap;font:900 14vw var(--font-geist-sans);letter-spacing:-.08em;color:#0000;-webkit-text-stroke:1px #7258ff26;position:absolute;bottom:7vh;left:-5vw;transform:rotate(-5deg)}.proof-layout{z-index:2;grid-template-columns:.8fr 1.2fr;gap:8vw;margin-top:10vh;display:grid;position:relative}.proof-layout header{align-self:start;position:sticky;top:8vh}.proof-layout h2{font:900 clamp(55px,7vw,108px)/.84 var(--font-geist-sans);letter-spacing:-.08em;margin:0}.proof-layout h2 span{display:block}.proof-layout h2 span:nth-child(2){color:var(--acid);font-family:var(--font-noto-serif);margin:0;font-style:italic;font-weight:400}.proof-layout header>p{font:8px/1.8 var(--font-geist-mono);letter-spacing:.2em;color:#8b8691;margin-top:7vh}.evidence-list{border-top:1px solid #454149}.evidence-list article{border-bottom:1px solid #454149;grid-template-columns:50px 1fr 40px;align-items:start;gap:20px;min-height:230px;padding:30px 10px;transition:all .35s;display:grid;position:relative;overflow:hidden}.evidence-list article:before{content:"";background:linear-gradient(90deg,var(--violet),var(--acid));transform-origin:0;z-index:-1;transition:all .4s;position:absolute;inset:0;transform:scaleX(0)}.evidence-list article:hover{color:#0b0a0d;padding-left:28px}.evidence-list article:hover:before{transform:scaleX(1)}.evidence-list article>span{font:9px var(--font-geist-mono)}.evidence-list b{font:700 clamp(26px,3.1vw,48px) var(--font-geist-sans);letter-spacing:-.05em}.evidence-list p{color:#9f9aa5;max-width:560px;margin-top:4vh;font-size:13px;line-height:1.9}.evidence-list article:hover p{color:#211c29}.evidence-list article>i{font:300 35px var(--font-noto-serif);color:var(--acid)}.evidence-list article:hover>i{color:#111}.company-ledger{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff09;border:1px solid #4c4852;grid-template-columns:.8fr 1.2fr;gap:8vw;margin-top:14vh;padding:38px;display:grid;position:relative}.company-ledger>div{flex-direction:column;display:flex}.company-ledger span,.company-ledger dt{font:8px var(--font-geist-mono);letter-spacing:.15em;color:#8f8998}.company-ledger strong{font:700 clamp(24px,3vw,44px) var(--font-noto-serif);margin-top:5vh}.company-ledger small{font:8px var(--font-geist-mono);margin-top:8px}.company-ledger dl{margin:0}.company-ledger dl>div{border-top:1px solid #444047;grid-template-columns:160px 1fr;padding:18px 0;display:grid}.company-ledger dd{font:500 clamp(17px,2vw,28px) var(--font-geist-sans);letter-spacing:-.03em;margin:0}@media (max-width:900px){.proof-layout{grid-template-columns:1fr}.proof-layout header{position:relative;top:auto}.company-ledger{grid-template-columns:1fr}.company-ledger dl{margin-top:7vh}.company-ledger dl>div{grid-template-columns:120px 1fr}}.principles>a{border-bottom:1px solid #3a3833;grid-template-columns:70px 1fr 1.4fr 30px;align-items:center;min-height:145px;padding:0 1vw;transition:all .35s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden}.principles>a:hover{background:var(--acid);color:#111;padding-left:2vw;transform:translate(8px)}.principles>a>span{font:10px var(--font-geist-mono)}.principles>a:nth-child(2n) h3{font-family:var(--font-noto-serif);font-weight:400}.principles>a:hover p{color:#111}.principles>a:after{content:attr(data-sigil);font:400 120px/1 var(--font-noto-serif);color:#0000;-webkit-text-stroke:1px #ffffff17;opacity:0;transition:all .35s;position:absolute;top:50%;right:4vw;transform:translateY(-50%)scale(.65)rotate(-18deg)}.principles>a:hover:after{opacity:1;-webkit-text-stroke-color:#11100f38;transform:translateY(-50%)scale(1)}.proof-deep-link{border-bottom:1px solid var(--acid);font:9px var(--font-geist-mono);letter-spacing:.15em;color:var(--acid);margin-top:4vh;padding-bottom:7px;display:inline-block}.detail-nav,.service-detail>header{border-bottom:1px solid #11100f33;justify-content:space-between;align-items:center;height:82px;padding:0 3.2vw;display:flex}.detail-nav nav,.service-detail>header nav{font:9px var(--font-geist-mono);letter-spacing:.15em;gap:30px;display:flex}.detail-nav sup,.service-detail .brand sup{margin-left:2px;font-size:7px}.service-detail{background:#efede5}.service-hero{color:#f4f1e8;background:radial-gradient(circle at 82% 34%,#816cff 0,#0000 25%),#0a090d;min-height:78vh;padding:11vh 6vw 8vh;position:relative;overflow:hidden}.service-hero:after{content:attr(data-index);font:900 38vw var(--font-geist-sans);color:#ffffff09;position:absolute;bottom:-10vh;right:-3vw}.service-index,.service-hero>p,.service-problems>span,.service-offerings>span,.service-process>span,.deliverables span,.service-faq>span,.related-services>span{font:9px var(--font-geist-mono);letter-spacing:.17em}.service-hero h1{max-width:1050px;font:700 clamp(58px,9vw,140px)/.9 var(--font-noto-serif);letter-spacing:-.09em;margin:12vh 0 4vh}.service-lead{max-width:680px;margin-left:auto;font-size:16px;line-height:2}.keyword-row{flex-wrap:wrap;gap:8px;margin-top:6vh;display:flex}.keyword-row span{font:8px var(--font-geist-mono);border:1px solid #6d6873;border-radius:999px;padding:7px 12px}.service-problems{padding:11vh 6vw}.service-problems h2,.deliverables h2,.service-faq h2{font:600 clamp(38px,5vw,72px)/1.1 var(--font-noto-serif);letter-spacing:-.06em}.service-problems ol{border-top:1px solid #99948b;margin:8vh 0 0;padding:0;list-style:none}.service-problems li{border-bottom:1px solid #aaa59c;grid-template-columns:80px 1fr;padding:25px 0;font-size:clamp(18px,2.2vw,30px);display:grid}.service-problems li b{font:9px var(--font-geist-mono)}.service-offerings{background:#7258ff;padding:10vh 6vw}.service-offerings article{border-bottom:1px solid #4c39b9;grid-template-columns:70px .8fr 1.2fr;align-items:start;padding:42px 0;display:grid}.service-offerings article>b{font:9px var(--font-geist-mono)}.service-offerings h2{font:800 clamp(26px,3.2vw,48px) var(--font-geist-sans);letter-spacing:-.06em;margin:0}.service-offerings p{max-width:600px;margin:0;font-size:14px;line-height:1.9}.service-process{color:#f4f1e8;background:#0a090d;padding:11vh 6vw}.service-process>div{border:1px solid #454149;grid-template-columns:repeat(4,1fr);margin-top:8vh;display:grid}.service-process article{border-right:1px solid #454149;min-height:300px;padding:25px}.service-process article:last-child{border:0}.service-process article>b{font:9px var(--font-geist-mono);color:var(--acid)}.service-process h3{margin-top:10vh;font-size:25px}.service-process p{color:#aaa5af;font-size:12px;line-height:1.8}.deliverables{grid-template-columns:1fr 1fr;gap:8vw;padding:11vh 6vw;display:grid}.deliverables ul{border-top:1px solid #aaa59c;margin:0;padding:0;list-style:none}.deliverables li{border-bottom:1px solid #aaa59c;justify-content:space-between;padding:25px 5px;font-size:18px;display:flex}.deliverables i{font-style:normal}.service-faq{background:#d7ff59;padding:11vh 18vw}.service-faq details{border-top:1px solid #778c39}.service-faq details:last-child{border-bottom:1px solid #778c39}.service-faq summary{cursor:pointer;justify-content:space-between;padding:25px 0;font-size:17px;list-style:none;display:flex}.service-faq summary i{font-style:normal}.service-faq details p{max-width:700px;padding-bottom:25px;line-height:1.9}.related-services{padding:10vh 6vw}.related-services>a{border-bottom:1px solid #aaa59c;grid-template-columns:60px 1fr 30px;padding:25px 0;display:grid}.related-services>a b{font:9px var(--font-geist-mono)}.related-services>a span{font-size:clamp(22px,3vw,42px);font-weight:700}.related-services>a i{font-style:normal}.service-detail footer,.works-page footer,.company-page footer{min-height:60vh;position:relative;overflow:hidden}.service-detail footer>p,.works-page footer>p,.company-page footer>p{font:9px var(--font-geist-mono)}.service-detail footer>a,.works-page footer>a,.company-page footer>a{border-bottom:2px solid;margin-top:5vh;font-size:clamp(28px,4vw,60px);display:inline-block}.service-detail footer>strong,.works-page footer>strong,.company-page footer>strong{font:900 22vw/.8 var(--font-geist-sans);letter-spacing:-.1em;position:absolute;bottom:-.08em;left:1vw}.works-page{color:#f2eee6;background:#0a090d}.works-page .detail-nav,.company-page .detail-nav{color:inherit;border-color:#3e3a41}.works-hero,.company-hero{min-height:80vh;padding:12vh 6vw 8vh;position:relative;overflow:hidden}.works-hero:after{content:"PROOF";font:900 26vw var(--font-geist-sans);color:#0000;-webkit-text-stroke:1px #7258ff33;position:absolute;top:4vh;right:-3vw}.works-hero>span,.company-hero>span,.company-belief>span,.company-profile>div>span,.company-principles>span{font:9px var(--font-geist-mono);letter-spacing:.17em}.works-hero h1,.company-hero h1{z-index:1;font:900 clamp(60px,9vw,140px)/.85 var(--font-geist-sans);letter-spacing:-.09em;margin:12vh 0 5vh;position:relative}.works-hero h1 i,.company-hero h1 i{color:var(--acid);font-family:var(--font-noto-serif);font-weight:400}.works-hero p,.company-hero p{max-width:600px;margin-left:auto;font-size:14px;line-height:2}.case-list article{border-top:1px solid #454149;padding:8vh 6vw}.case-title{grid-template-columns:60px 1fr;display:grid}.case-title>b,.case-title>span,.case-body small{font:9px var(--font-geist-mono);letter-spacing:.14em}.case-title h2{font:600 clamp(36px,5vw,74px)/1.05 var(--font-noto-serif);letter-spacing:-.07em;grid-column:2;margin:7vh 0}.case-body{grid-template-columns:1fr 1fr 1.3fr;gap:6vw;margin-left:60px;display:grid}.case-body p,.case-body li{color:#aaa5af;font-size:13px;line-height:1.9}.case-body ul{padding:0;list-style:none}.case-body li{border-bottom:1px solid #353238;padding:7px 0}.case-result{background:var(--acid);color:#111;padding:25px}.case-result p{color:#111}.proof-policy{color:#111;background:#efede5;grid-template-columns:.6fr 1fr 1fr;gap:6vw;padding:12vh 6vw;display:grid}.proof-policy>span{font:9px var(--font-geist-mono)}.proof-policy h2{font:600 clamp(34px,4vw,62px)/1.1 var(--font-noto-serif);letter-spacing:-.06em;margin:0}.proof-policy p{font-size:13px;line-height:2}.company-page{background:#efede5}.company-hero{background:radial-gradient(circle at 80% 40%,#c8ff19 0,#0000 28%),#7258ff}.company-hero:after{content:"INC.";font:900 28vw var(--font-geist-sans);color:#0000000e;position:absolute;top:8vh;right:-2vw}.company-belief{grid-template-columns:.55fr 1.45fr;gap:7vw;padding:12vh 6vw;display:grid}.company-belief h2{font:600 clamp(42px,6vw,90px)/1.05 var(--font-noto-serif);letter-spacing:-.07em;margin:0}.company-belief p{max-width:660px;margin:6vh 0 0 auto;font-size:15px;line-height:2}.company-profile{color:#eeeae0;background:#0a090d;grid-template-columns:.7fr 1.3fr;gap:7vw;padding:10vh 6vw;display:grid}.company-profile>div p{color:#99949e;max-width:320px;margin-top:6vh;font-size:11px;line-height:1.9}.company-profile dl{margin:0}.company-profile dl>div{border-top:1px solid #454149;grid-template-columns:150px 1fr;padding:22px 0;display:grid}.company-profile dt{color:#97929c;font-size:11px}.company-profile dd{margin:0;font-size:16px;line-height:1.8}.company-principles{background:var(--acid);padding:11vh 6vw}.company-principles article{border-bottom:1px solid #758e20;grid-template-columns:60px 1fr 1fr;padding:32px 0;display:grid}.company-principles article>b{font:9px var(--font-geist-mono)}.company-principles h2{margin:0;font-size:clamp(28px,4vw,55px)}.company-principles p{margin:0;font-size:14px;line-height:1.8}@media (max-width:800px){.principles>a{grid-template-columns:38px 1fr 28px;min-height:140px}.principles>a p{grid-column:2;font-size:12px}.principles>a i{grid-area:1/3}.detail-nav nav,.service-detail>header nav{gap:13px}.service-hero h1{margin-top:8vh}.service-offerings article{grid-template-columns:40px 1fr}.service-offerings article p{grid-column:2;margin-top:3vh}.service-process>div{grid-template-columns:1fr 1fr}.service-process article{min-height:230px}.deliverables,.case-body,.proof-policy,.company-belief,.company-profile{grid-template-columns:1fr}.service-faq{padding-left:6vw;padding-right:6vw}.case-body{margin-left:0}.company-profile dl{margin-top:5vh}.company-principles article{grid-template-columns:40px 1fr}.company-principles p{grid-column:2;margin-top:2vh}.works-hero h1,.company-hero h1{margin-top:9vh}.service-detail footer>strong,.works-page footer>strong,.company-page footer>strong{font-size:27vw}}.breadcrumbs{color:#85818b;font:8px var(--font-geist-mono);letter-spacing:.12em;background:#0a090d;gap:10px;padding:13px 3.2vw;display:flex}.breadcrumbs b{color:var(--acid)}.seo-definition{background:var(--acid);grid-template-columns:.45fr 1fr;padding:11vh 6vw;display:grid}.seo-definition>span,.seo-framework span,.seo-evidence span,.seo-measure>span,.seo-official>span{font:9px var(--font-geist-mono);letter-spacing:.16em}.seo-definition h2{font:600 clamp(44px,6.5vw,100px)/.98 var(--font-noto-serif);letter-spacing:-.08em;grid-column:2;margin:0}.seo-definition>div{grid-column:2;grid-template-columns:1fr 1fr;gap:5vw;margin-top:7vh;display:grid}.seo-definition p{font-size:14px;line-height:2}.seo-framework{background:#efede5;padding:12vh 6vw}.seo-framework header{grid-template-columns:.45fr 1fr;display:grid}.seo-framework h2{font:600 clamp(42px,6vw,90px)/1.02 var(--font-noto-serif);letter-spacing:-.07em;margin:0}.seo-framework>div{border-top:1px solid #aaa59c;border-left:1px solid #aaa59c;grid-template-columns:repeat(3,1fr);margin-top:9vh;display:grid}.seo-framework article{border-bottom:1px solid #aaa59c;border-right:1px solid #aaa59c;min-height:300px;padding:25px}.seo-framework article>b{font:9px var(--font-geist-mono);color:#7258ff}.seo-framework h3{margin-top:9vh;font-size:22px}.seo-framework p{font-size:12px;line-height:1.9}.seo-evidence{background:#7258ff;grid-template-columns:1fr 1fr;gap:8vw;padding:11vh 6vw;display:grid}.seo-evidence h2{font:600 clamp(38px,5vw,75px)/1.08 var(--font-noto-serif);letter-spacing:-.07em}.seo-evidence>div:last-child{align-self:end}.seo-evidence p{font-size:14px;line-height:2}.seo-evidence a{font:10px var(--font-geist-mono);border-bottom:1px solid;margin-top:4vh;padding-bottom:7px;display:inline-block}.seo-fit{background:#f4f1e8;padding:11vh 6vw}.seo-fit>span{font:9px var(--font-geist-mono);letter-spacing:.16em}.seo-fit h2{font:600 clamp(40px,6vw,85px)/1.04 var(--font-noto-serif);letter-spacing:-.07em}.seo-fit>div{border:1px solid #aaa59c;grid-template-columns:repeat(3,1fr);margin-top:7vh;display:grid}.seo-fit article{border-right:1px solid #aaa59c;min-height:250px;padding:25px}.seo-fit article:last-child{border:0}.seo-fit b{font:9px var(--font-geist-mono);color:#7258ff}.seo-fit p{margin-top:10vh;font-size:13px;line-height:1.9}.seo-measure{color:#eff8e3;background:#09120d;padding:11vh 6vw}.seo-measure h2{font:600 clamp(45px,7vw,105px)/.98 var(--font-noto-serif);letter-spacing:-.08em}.seo-measure>div{border:1px solid #46524a;grid-template-columns:repeat(4,1fr);margin-top:8vh;display:grid}.seo-measure article{border-right:1px solid #46524a;min-height:210px;padding:22px}.seo-measure article:last-child{border:0}.seo-measure h3{color:var(--acid);margin-top:8vh}.seo-measure p{color:#adb8ae;font-size:12px;line-height:1.8}.seo-measure>small{color:#909b92;max-width:800px;margin-top:5vh;font-size:10px;line-height:1.9;display:block}.seo-official{background:#e4e0d5;padding:11vh 6vw}.seo-official h2{font:600 clamp(40px,6vw,85px)/1 var(--font-noto-serif);letter-spacing:-.07em}.seo-official ul{border-top:1px solid #9d988e;margin:8vh 0 0;padding:0;list-style:none}.seo-official li{border-bottom:1px solid #9d988e;grid-template-columns:.8fr 1.2fr;padding:25px 0;display:grid}.seo-official li b{font-size:22px}.seo-official li p{margin:0;font-size:13px;line-height:1.9}.official-links{flex-wrap:wrap;gap:12px;margin-top:6vh;display:flex}.official-links a{font:8px var(--font-geist-mono);border:1px solid #77716a;border-radius:999px;padding:10px 15px}.content-note{background:#fff;grid-template-columns:.45fr 1fr 1fr 1fr;gap:20px;padding:35px 6vw;display:grid}.content-note b,.content-note span{font:9px/1.6 var(--font-geist-mono)}.content-note p{color:#68635d;grid-column:2/5;margin:10px 0 0;font-size:11px;line-height:1.9}@media (max-width:800px){.seo-definition,.seo-framework header,.seo-evidence{grid-template-columns:1fr}.seo-definition h2,.seo-definition>div{grid-column:1}.seo-definition h2{margin-top:5vh}.seo-definition>div{grid-template-columns:1fr}.seo-framework h2{margin-top:5vh}.seo-framework>div{grid-template-columns:1fr}.seo-framework article{min-height:230px}.seo-measure>div{grid-template-columns:1fr 1fr}.seo-official li{grid-template-columns:1fr}.seo-official li p{margin-top:2vh}.content-note{grid-template-columns:1fr}.content-note p{grid-column:1}.breadcrumbs{white-space:nowrap;overflow:auto}.seo-fit>div{grid-template-columns:1fr}.seo-fit article{border-bottom:1px solid #aaa59c;border-right:0;min-height:210px}.seo-fit p{margin-top:6vh}}.seo-lab{isolation:isolate;color:#f2eee6;background:#08080b;min-height:110vh;padding:11vh 6vw;position:relative;overflow:hidden}.seo-lab:before{content:"";z-index:-1;background:radial-gradient(circle at 72% 56%,#7258ff55 0,#0000 27%),linear-gradient(90deg,#0000 49.9%,#c8ff1915 50%,#0000 50.1%) 0 0/8vw 8vw;position:absolute;inset:0}.seo-lab-marquee{white-space:nowrap;font:900 8vw var(--font-geist-sans);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #c8ff1919;position:absolute;top:3vh;left:-4vw;transform:rotate(-2deg)}.seo-lab>header{z-index:2;grid-template-columns:.42fr 1fr;display:grid;position:relative}.seo-lab>header>span{font:9px var(--font-geist-mono);letter-spacing:.17em}.seo-lab>header h2{font:800 clamp(50px,7vw,110px)/.92 var(--font-geist-sans);letter-spacing:-.08em;margin:0}.seo-lab>header h2 i{font-family:var(--font-noto-serif);color:var(--acid);font-weight:400}.seo-lab>header p{color:#8f8a95;grid-column:2;margin-top:3vh;font-size:12px}.seo-lab-console{z-index:2;border:1px solid #403d46;grid-template-columns:.55fr 1.45fr;min-height:560px;margin-top:9vh;display:grid;position:relative}.lab-controls{border-right:1px solid #403d46}.lab-controls button{-webkit-appearance:none;appearance:none;color:#8d8992;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #403d46;grid-template-columns:40px 1fr 20px;align-items:center;width:100%;height:25%;padding:0 20px;transition:all .3s;display:grid}.lab-controls button:last-child{border-bottom:0}.lab-controls button:hover,.lab-controls button[aria-selected=true]{background:var(--acid);color:#09090b;padding-left:30px}.lab-controls button b{font:8px var(--font-geist-mono)}.lab-controls button span{font:700 clamp(17px,2vw,28px) var(--font-geist-sans)}.lab-controls button i{font-style:normal}.lab-visual{position:relative;overflow:hidden}.lab-cross:before,.lab-cross:after{content:"";background:#c8ff191c;position:absolute}.lab-cross:before{width:1px;height:100%;left:50%}.lab-cross:after{width:100%;height:1px;top:50%}.lab-orbit{aspect-ratio:1;width:min(55%,430px);transition:all .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.is-scanning .lab-orbit{filter:blur(2px);transform:translate(-50%,-50%)scale(.72)rotate(45deg)}.lab-orbit>i{border:1px solid #7258ff;border-radius:50%;animation:14s linear infinite stageOrbit;position:absolute;inset:0}.lab-orbit>i:nth-child(2){border-style:dashed;border-color:#c8ff19;animation-duration:8s;animation-direction:reverse;inset:17%}.lab-orbit>i:nth-child(3){background:#7258ff22;inset:34%;box-shadow:0 0 90px #7258ff66}.lab-orbit>b{z-index:2;font:900 clamp(45px,6vw,90px) var(--font-geist-sans);letter-spacing:-.08em;color:var(--acid);border-radius:50%;place-items:center;display:grid;position:absolute;inset:34%}.lab-orbit>span{--a:calc(var(--n) * 90deg);transform:rotate(var(--a)) translateX(210px) rotate(calc(-1 * var(--a)));font:8px var(--font-geist-mono);letter-spacing:.12em;color:#b9b3c1;position:absolute;top:50%;left:50%}.lab-output{justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:22px;left:25px;right:25px}.lab-output small,.lab-output p{font:8px var(--font-geist-mono);letter-spacing:.13em}.lab-output strong{font:900 clamp(48px,7vw,105px)/.75 var(--font-geist-sans);letter-spacing:-.08em;color:#0000;-webkit-text-stroke:1px #ffffff38;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lab-output p b{color:var(--acid);font-size:16px}.seo-finale{text-align:center;background:linear-gradient(140deg,#7258ff,#5540d4);min-height:92vh}.seo-finale>p{text-align:left}.seo-finale>a{float:right;margin-top:-1.5em}.seo-finale .living-word{clear:both;margin-top:17vh;margin-bottom:5vh}.seo-finale>small{font:8px var(--font-geist-mono);letter-spacing:.18em}.seo-finale .living-word>span i{color:var(--acid)}@media (max-width:800px){.seo-lab{min-height:auto}.seo-lab>header{grid-template-columns:1fr}.seo-lab>header h2{margin-top:5vh}.seo-lab>header p{grid-column:1}.seo-lab-console{grid-template-columns:1fr;min-height:760px}.lab-controls{border-bottom:1px solid #403d46;border-right:0;grid-template-columns:1fr 1fr;display:grid}.lab-controls button{border-right:1px solid #403d46;height:90px}.lab-visual{min-height:560px}.lab-orbit>span{transform:rotate(var(--a)) translateX(150px) rotate(calc(-1 * var(--a)))}.lab-output strong{font-size:13vw}.seo-finale{min-height:70vh}.seo-finale .living-word{margin-top:20vh}}.company-signal{isolation:isolate;color:#efebe3;background:#08080b;padding:12vh 6vw;position:relative;overflow:hidden}.company-signal:before{content:"";z-index:-1;background:radial-gradient(circle at 73% 63%,#7258ff55 0,#0000 28%),repeating-linear-gradient(90deg,#0000 0 7.9vw,#c8ff190c 8vw);position:absolute;inset:0}.company-signal-code{white-space:nowrap;font:900 9vw var(--font-geist-sans);letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1px #c8ff1918;position:absolute;top:4vh;right:-3vw}.company-signal>header{z-index:2;grid-template-columns:.42fr 1fr;display:grid;position:relative}.company-signal>header>span{font:9px var(--font-geist-mono);letter-spacing:.17em}.company-signal>header h2{font:800 clamp(50px,7vw,108px)/.92 var(--font-geist-sans);letter-spacing:-.08em;margin:0}.company-signal>header h2 i{font-family:var(--font-noto-serif);color:var(--acid);font-weight:400}.company-signal>header p{color:#918c97;grid-column:2;max-width:560px;margin-top:4vh;font-size:12px;line-height:1.9}.company-signal-board{z-index:2;border:1px solid #403d46;grid-template-columns:.62fr 1.38fr;min-height:620px;margin-top:10vh;display:grid;position:relative}.company-vectors{border-right:1px solid #403d46}.company-vectors button{-webkit-appearance:none;appearance:none;color:#9b96a0;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #403d46;grid-template-columns:42px 1fr 1fr 24px;align-items:center;width:100%;height:25%;padding:0 22px;transition:all .35s;display:grid}.company-vectors button:last-child{border:0}.company-vectors button:hover,.company-vectors button[aria-selected=true]{background:var(--acid);color:#09090b;padding-left:34px}.company-vectors button b{font:8px var(--font-geist-mono)}.company-vectors button strong{font:700 clamp(18px,2vw,29px) var(--font-geist-sans)}.company-vectors button span{font:400 15px var(--font-noto-serif)}.company-vectors button i{font-style:normal}.company-core{position:relative;overflow:hidden}.company-core>i{aspect-ratio:1;border:1px solid #7258ff;border-radius:50%;width:min(53%,410px);transition:all .55s;animation:15s linear infinite stageOrbit;position:absolute;top:49%;left:55%;transform:translate(-50%,-50%)}.company-core>i:nth-child(2){border-color:var(--acid);border-style:dashed;width:min(40%,310px);animation-duration:9s;animation-direction:reverse}.company-core>i:nth-child(3){background:#7258ff22;width:min(26%,205px);box-shadow:0 0 100px #7258ff55}.signal-burst .company-core>i:first-child{transform:translate(-50%,-50%)scale(1.18)rotate(50deg)}.signal-burst .company-core>i:nth-child(2){transform:translate(-50%,-50%)scale(.72)rotate(-70deg)}.core-glyph{z-index:2;font:400 clamp(90px,13vw,190px)/1 var(--font-noto-serif);color:var(--acid);text-shadow:0 0 45px #c8ff1966;transition:all .35s;position:absolute;top:49%;left:55%;transform:translate(-50%,-50%)}.signal-burst .core-glyph{filter:blur(8px);transform:translate(-50%,-50%)scale(.3)rotate(45deg)}.core-name{z-index:3;flex-direction:column;display:flex;position:absolute;top:28px;left:28px}.core-name small{font:8px var(--font-geist-mono);letter-spacing:.15em;color:#89848e}.core-name strong{font:600 clamp(25px,3vw,42px) var(--font-noto-serif);margin-top:9px}.core-name span{font:8px var(--font-geist-mono);letter-spacing:.13em;color:var(--acid)}.company-core>p{z-index:3;max-width:320px;font-size:12px;line-height:1.9;position:absolute;bottom:25px;right:28px}.company-finale{text-align:center;background:linear-gradient(135deg,#c8ff19,#8fbd00);min-height:92vh}.company-finale>p{text-align:left}.company-finale>a{float:right;margin-top:-1.5em}.company-finale .living-word{clear:both;margin-top:17vh;margin-bottom:5vh}.company-finale>small{font:8px var(--font-geist-mono);letter-spacing:.18em}@media (max-width:800px){.company-signal>header{grid-template-columns:1fr}.company-signal>header h2{margin-top:5vh}.company-signal>header p{grid-column:1}.company-signal-board{grid-template-columns:1fr;min-height:850px}.company-vectors{border-bottom:1px solid #403d46;border-right:0;grid-template-columns:1fr 1fr;display:grid}.company-vectors button{border-right:1px solid #403d46;grid-template-columns:28px 1fr 20px;height:95px}.company-vectors button span{display:none}.company-core{min-height:620px}.company-core>i{width:76%;left:50%}.company-core>i:nth-child(2){width:58%}.company-core>i:nth-child(3){width:38%}.core-glyph{font-size:30vw;left:50%}.company-core>p{left:25px;right:25px}.company-finale{min-height:70vh}.company-finale .living-word{margin-top:20vh}}.contact-status{letter-spacing:-.04em;opacity:.72;border-bottom:2px solid;padding-bottom:5px;font:clamp(20px,3vw,44px) Arial}.statement,.approach,.intelligence,.proof,.signal,footer{content-visibility:auto;contain-intrinsic-size:auto 900px}.language-switcher a.active{color:#fff;outline-offset:-1px;background:0 0;outline:1px solid #fff}footer{background:#8171ff}.contact-status{color:#111;opacity:1}.footer-meta{border-top-color:#392c92}@media (max-width:700px){.hero-ghost{display:none}.hero{min-height:100svh;padding:112px 20px 28px}.eyebrow{letter-spacing:.12em;white-space:nowrap;font-size:8px;line-height:1.5}.locale-ja .hero h1{margin-top:clamp(68px,11vh,96px);line-height:1}.locale-ja .hero h1 .hero-serif{letter-spacing:-.075em;white-space:nowrap;font-size:clamp(32px,10vw,42px);line-height:1.2}.locale-ja .hero h1 em{white-space:nowrap;align-items:baseline;gap:.08em;margin:4px 0 0;font-size:clamp(68px,21vw,88px);line-height:.9;display:flex}.locale-ja .hero h1 em span{text-align:left;margin:0;font-size:clamp(32px,9.5vw,40px);line-height:1;display:inline}.orb{width:min(92vw,390px);top:61%;right:-43vw}.hero-bottom{align-items:flex-end;gap:18px;bottom:26px;left:20px;right:20px}.hero-bottom p{max-width:245px;margin:0;font-size:11px;line-height:1.65}.scroll-label{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;font-size:7px}.statement{min-height:78svh;padding:11vh 20px}.statement>p{letter-spacing:-.07em;font-size:clamp(39px,12vw,52px);line-height:1.22}.statement>p small{line-height:1.35}.section-head h2{font-size:19vw;line-height:.84}.principles h3{font-size:clamp(25px,8vw,34px);line-height:1.18}.principles p{line-height:1.75}.intelligence h2{letter-spacing:-.075em;margin-top:12vh;margin-bottom:9vh;font-size:clamp(48px,14vw,62px);line-height:1.02}.proof-layout h2{letter-spacing:-.07em;font-size:clamp(47px,14vw,62px);line-height:1.02}.signal-copy strong{letter-spacing:-.065em;font-size:clamp(39px,12vw,52px);line-height:1.16}.signal-copy p{font-size:12px;line-height:1.85}}@media (max-width:350px){.hero{padding-left:16px;padding-right:16px}.locale-ja .hero h1 .hero-serif{font-size:30px}.locale-ja .hero h1 em{font-size:64px}.locale-ja .hero h1 em span{font-size:29px}.hero-bottom{left:16px;right:16px}}.service-offerings{background:#8171ff}.service-offerings article{border-bottom-color:#5545c7}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
