/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--orange:#ff3d0a;--ink:#080808;--paper:#f5f4ef;--white:#fff;--line:#0808082e;--scroll-rotation:0deg;--scroll-offset:0px;--scroll-progress:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica Neue,Noto Sans JP,Yu Gothic,sans-serif;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:100;mix-blend-mode:multiply;opacity:.22;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='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3{word-break:keep-all;overflow-wrap:normal;line-break:strict}p,dd,address{line-break:strict;word-break:normal;overflow-wrap:break-word}.nowrap{white-space:nowrap}.ink-text{color:var(--ink)!important}.wrap{width:min(1240px,100% - 80px);margin-inline:auto}.site-header{z-index:50;color:#fff;justify-content:space-between;align-items:center;height:92px;padding:0 40px;display:flex;position:absolute;inset:0 0 auto}.brand-logo{letter-spacing:-2px;color:var(--ink);align-items:center;gap:13px;font-size:32px;display:inline-flex}.brand-logo.is-inverse,.site-header .brand-logo{color:#fff}.site-header .sun-mark b{background:#fff}.sun-mark b{background:var(--orange);transform-origin:1.5px 19px;width:3px;height:14px;position:absolute;top:0;left:17px}.sun-mark b:nth-child(5){transform:rotate(120deg)}.sun-mark b:nth-child(6){transform:rotate(150deg)}.sun-mark b:nth-child(7){transform:rotate(180deg)}.sun-mark b:nth-child(8){transform:rotate(210deg)}.sun-mark b:nth-child(9){transform:rotate(240deg)}.sun-mark b:nth-child(10){transform:rotate(270deg)}.sun-mark b:nth-child(11){transform:rotate(300deg)}.sun-mark b:nth-child(12){transform:rotate(330deg)}.sun-mark em{background:currentColor;border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:14px}.header-tag{letter-spacing:2px;opacity:.7;font:700 10px/1 monospace}.menu-button{width:68px;height:68px;color:var(--ink);cursor:pointer;z-index:51;background:#fff;border:0;border-radius:50%;place-content:center;gap:5px;display:grid;position:relative}.menu-button i{background:currentColor;width:25px;height:2px;transition:all .3s;display:block}.menu-button span{letter-spacing:1px;margin-top:2px;font:700 7px monospace}.menu-button.is-open i:first-child{transform:translateY(7px)rotate(45deg)}.menu-button.is-open i:nth-child(2){opacity:0}.menu-button.is-open i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.menu-panel{background:var(--orange);color:var(--ink);z-index:45;visibility:hidden;opacity:0;align-items:end;transition:visibility .5s,opacity .5s,transform .65s cubic-bezier(.75,0,.15,1);display:grid;position:fixed;inset:0;transform:translateY(-100%)}.menu-panel.is-open{visibility:visible;opacity:1;transform:none}.menu-panel-inner{grid-template-columns:1fr 2fr;gap:40px;width:min(1240px,100% - 80px);margin:auto;padding:130px 0 55px;display:grid}.menu-panel-inner>p{letter-spacing:2px;font:700 11px monospace}.menu-panel nav{flex-direction:column;display:flex}.menu-panel nav a{letter-spacing:-5px;border-bottom:1px solid #00000059;grid-template-columns:45px 1fr auto;align-items:end;padding:14px 0;font-size:clamp(44px,6vw,84px);font-weight:900;line-height:.95;display:grid}.menu-panel nav a span,.menu-panel nav a small{letter-spacing:1px;font:700 10px monospace}.menu-panel nav a:hover{background:var(--ink);color:#fff;padding-inline:20px}.menu-stamp{border-top:1px solid #00000059;grid-column:1/3;justify-content:space-between;align-items:center;padding-top:22px;display:flex}.menu-stamp .is-inverse{color:var(--ink)}.menu-stamp p{text-align:right;font-weight:700;line-height:1.7}.kv{background:var(--orange);min-height:100vh;color:var(--ink);align-items:flex-end;padding:120px 6vw 8vh;display:flex;position:relative;overflow:hidden}.kv:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 55%,#ffffff2e);position:absolute;inset:0}.kv-copy{z-index:2;position:relative}.mono-label{letter-spacing:2px;text-transform:uppercase;font:700 11px monospace}.kv h1{letter-spacing:-7px;max-width:1200px;margin:28px 0 40px;font-size:clamp(58px,8.2vw,132px);line-height:.9}.kv h1 span{color:#fff}.kv-copy>p:last-child{letter-spacing:4px;font-size:clamp(17px,2vw,28px);font-weight:700}.mega-symbol{aspect-ratio:1;width:min(52vw,700px);transform:translateY(calc(-52% + var(--scroll-offset))) rotate(var(--scroll-rotation)) scale(calc(1 + var(--scroll-progress) * .06));opacity:.92;will-change:transform;position:absolute;top:50%;right:-7vw}.mega-symbol i{background:var(--ink);transform-origin:50% 100%;clip-path:polygon(0 0,100% 0,70% 100%,30% 100%);width:7%;height:46%;position:absolute;top:4%;left:46.5%}.mega-symbol i:first-child{transform:rotate(0)}.mega-symbol i:nth-child(2){transform:rotate(22.5deg)}.mega-symbol i:nth-child(3){transform:rotate(45deg)}.mega-symbol i:nth-child(4){transform:rotate(67.5deg)}.mega-symbol i:nth-child(5){transform:rotate(90deg)}.mega-symbol i:nth-child(6){transform:rotate(112.5deg)}.mega-symbol i:nth-child(7){transform:rotate(135deg)}.mega-symbol i:nth-child(8){transform:rotate(157.5deg)}.mega-symbol i:nth-child(9){transform:rotate(180deg)}.mega-symbol i:nth-child(10){transform:rotate(202.5deg)}.mega-symbol i:nth-child(11){transform:rotate(225deg)}.mega-symbol i:nth-child(12){transform:rotate(247.5deg)}.mega-symbol i:nth-child(13){transform:rotate(270deg)}.mega-symbol i:nth-child(14){transform:rotate(292.5deg)}.mega-symbol i:nth-child(15){transform:rotate(315deg)}.mega-symbol i:nth-child(16){transform:rotate(337.5deg)}.mega-symbol i{animation:3.8s ease-in-out infinite rayPulse}.mega-symbol i:nth-child(4n){animation-delay:-2.1s}.ray-core{aspect-ratio:1;z-index:2;width:20%;box-shadow:0 0 calc(25px + var(--scroll-progress) * 55px) #ffffffbf;background:#fff;border-radius:50%;animation:3.8s ease-in-out infinite corePulse;position:absolute;top:40%;left:40%}.kv-index{letter-spacing:2px;font:700 10px monospace;position:absolute;top:48%;left:30px;transform:rotate(-90deg)}.scroll-cue{letter-spacing:2px;z-index:3;font:700 10px monospace;position:absolute;bottom:35px;right:40px}.scroll-cue b{margin-left:12px;font-size:22px}.ticker{white-space:nowrap;background:var(--ink);color:#fff;letter-spacing:2px;justify-content:space-around;align-items:center;height:74px;font:900 20px monospace;display:flex;overflow:hidden}.ticker b{color:var(--orange);font-size:26px}.section-head{align-items:center;gap:22px;margin-bottom:80px;display:flex}.section-head span{border:1px solid;border-radius:50%;place-items:center;width:58px;height:58px;font:700 10px monospace;display:grid}.section-head p{letter-spacing:2px;margin:0;font:700 12px monospace}.section-head.inverse{color:#fff}.vision{padding-block:150px 170px}.vision-main{grid-template-columns:1.35fr .65fr;align-items:end;gap:70px;display:grid}.vision-main h2,.platform-title h2,.why>h2,.company-band h2,.platform-intro h2,.mission-section h2,.cta-slab h2{letter-spacing:-6px;margin:0;font-size:clamp(48px,6vw,92px);font-weight:900;line-height:1.08}.vision-main h2 em,.why>h2 span,.mission-section em{color:var(--orange);font-style:normal}.vision-main>div p,.company-band .wrap>p,.platform-intro>div>p{color:#5d5a54;font-size:16px;line-height:2}.line-link{border-bottom:1px solid;justify-content:space-between;min-width:210px;margin-top:30px;padding:16px 0;font-size:13px;font-weight:800;display:inline-flex}.line-link span{color:var(--orange)}.platform-section{background:var(--ink);color:#fff;padding:120px 0 150px}.platform-title{justify-content:space-between;align-items:end;margin-bottom:80px;display:flex}.platform-title p{color:var(--orange);font:700 13px monospace}.product-explorer{width:min(1440px,100%);margin:auto}.product-tabs{border-block:1px solid #333;display:flex;overflow-x:auto}.product-tabs button{color:#777;text-align:left;cursor:pointer;white-space:nowrap;border:0;background:0 0;border-right:1px solid #333;flex:1;min-width:180px;padding:20px;font-size:17px;font-weight:900}.product-tabs button span{margin-bottom:9px;font:700 9px monospace;display:block}.product-tabs button[aria-selected=true]{background:var(--orange);color:var(--ink)}.product-display{border-bottom:1px solid #333;grid-template-columns:.9fr 1.1fr;min-height:590px;display:grid;position:relative;overflow:hidden}.product-symbol{color:var(--orange);border-right:1px solid #333;place-items:center;font-size:clamp(200px,35vw,520px);font-weight:100;line-height:1;animation:6s ease-in-out infinite symbolFloat;display:grid}.product-display-copy{flex-direction:column;align-items:start;padding:75px 7vw;display:flex}.product-display-copy>p:first-child{letter-spacing:2px;color:#999;font:700 11px monospace}.product-display-copy h2{letter-spacing:-7px;margin:10px 0 18px;font-size:clamp(60px,7vw,110px)}.product-display-copy h2 span{color:var(--orange)}.product-display-copy h3{margin:0 0 30px;font-size:22px}.body-copy{color:#999;max-width:550px;line-height:1.9}.round-link{width:100px;height:100px;color:var(--ink);text-align:center;background:#fff;border-radius:50%;place-items:center;margin-top:auto;font-size:12px;font-weight:800;transition:transform .35s,background .35s;display:grid}.round-link:hover{background:var(--orange);transform:rotate(8deg)scale(1.08)}.round-link span{display:block}.product-count{color:#666;font:700 10px monospace;position:absolute;bottom:22px;right:25px}.impact-strip{background:var(--orange);padding:0 0 30px}.impact-grid{border-top:1px solid #00000047;border-left:1px solid #00000047;grid-template-columns:repeat(4,1fr);display:grid}.impact-grid article{border-bottom:1px solid #00000047;border-right:1px solid #00000047;flex-direction:column;min-height:230px;padding:28px;display:flex}.impact-grid span{letter-spacing:1.5px;font:700 10px monospace}.impact-grid strong{letter-spacing:-5px;margin:auto 0 10px;font-size:clamp(48px,5vw,76px)}.impact-grid p{margin:0;font-size:13px;font-weight:800;line-height:1.6}.metric-note{letter-spacing:.08em;text-align:right;opacity:.6;margin:14px 0 0;font-size:10px}.why{padding-block:150px}.why-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.why-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:390px;padding:25px;display:flex}.why-grid article:last-child{border:0}.why-grid b{color:var(--orange);font:700 10px monospace}.why-grid i{letter-spacing:-6px;margin:auto 0;font:900 clamp(60px,7vw,100px) Arial}.why-grid h3{margin:0 0 15px;font-size:23px}.why-grid p{color:#666;font-size:13px;line-height:1.7}.flow-section{background:#fff;padding:145px 0}.flow-title,.global-copy,.enterprise-title{grid-template-columns:.7fr 1.3fr;align-items:end;gap:80px;margin-bottom:80px;display:grid}.flow-title h2,.global-copy h2,.enterprise-title h2{letter-spacing:-5px;margin:0;font-size:clamp(46px,6vw,86px);line-height:1.06}.flow-rail{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.flow-rail article{border-right:1px solid var(--line);min-height:270px;padding:28px;position:relative}.flow-rail article:last-child{border:0}.flow-rail span{color:var(--orange);font:700 10px monospace}.flow-rail p{color:#666;font-size:13px;line-height:1.8}.flow-rail article:after{content:"→";z-index:2;background:var(--orange);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:45%;right:-14px}.flow-rail article:last-child:after{display:none}.global-section{background:var(--ink);color:#fff;padding:145px 0}.global-copy p:last-child{color:#999;max-width:540px;line-height:1.9}.world-map{background:radial-gradient(circle,#ff3d0a1f,#0000 55%);border:1px solid #333;height:430px;position:relative;overflow:hidden}.world-orbit{border:1px solid #444;border-radius:50%;width:520px;height:520px;animation:7s ease-in-out infinite orbitDrift;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.world-orbit:before,.world-orbit:after{content:"";border:1px solid #333;border-radius:50%;position:absolute;inset:18%}.world-orbit:after{border-color:var(--orange);inset:38%}.city{letter-spacing:1px;font:700 10px monospace;position:absolute}.city:before{content:"";background:var(--orange);width:9px;height:9px;box-shadow:0 0 18px var(--orange);border-radius:50%;margin-right:8px;display:inline-block}.city.tokyo{top:45%;left:70%}.city.beijing{top:31%;left:60%}.city.bangkok{top:62%;left:54%}.city.singapore{top:78%;left:58%}.city.la{top:38%;left:17%}.city.saopaulo{top:74%;left:29%}.goal-grid{grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.goal-grid article{border:1px solid #333;margin-right:-1px;padding:35px 25px}.goal-grid strong{color:var(--orange);letter-spacing:-5px;font-size:clamp(50px,6vw,84px);display:block}.goal-grid p{font-size:13px;line-height:1.7}.global-section .metric-note{color:#777}.enterprise-section{padding:145px 0}.enterprise-grid{grid-template-columns:repeat(4,1fr);display:grid}.enterprise-grid article{border:1px solid var(--line);min-height:300px;margin-right:-1px;padding:28px}.enterprise-grid span{color:var(--orange);font:700 10px monospace}.enterprise-grid p{color:#666;font-size:13px;line-height:1.8}.company-band{background:var(--orange);align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.company-band .wrap{z-index:2;position:relative}.company-band h2{max-width:800px}.company-band .wrap>p{color:var(--ink);max-width:560px;margin:35px 0}.company-band-symbol{color:#0000;-webkit-text-stroke:2px #00000038;font-size:800px;font-weight:900;line-height:1;position:absolute;right:-6vw;transform:rotate(-10deg)}.white-button,.cta-slab a{background:#fff;justify-content:space-between;gap:50px;min-width:220px;padding:20px 24px;font-size:13px;font-weight:800;display:inline-flex}.site-footer{background:var(--ink);color:#fff;padding-top:85px}.footer-top{grid-template-columns:1fr auto auto;gap:100px;min-height:280px;display:grid}.footer-top>div:first-child p{color:#777;margin-top:30px;line-height:1.8}.footer-nav{flex-direction:column;gap:15px;display:flex}.footer-nav a{font-size:16px;font-weight:700}.page-top{letter-spacing:2px;font:700 9px monospace}.footer-bottom{color:#666;letter-spacing:1px;border-top:1px solid #333;justify-content:space-between;padding:22px 0;font:9px monospace;display:flex}.sub-hero{min-height:750px;padding:190px 0 100px;position:relative;overflow:hidden}.sub-hero-dark{background:var(--ink);color:#fff}.sub-hero h1{letter-spacing:-9px;z-index:2;margin:80px 0 25px;font-size:clamp(64px,9vw,138px);line-height:.92;position:relative}.sub-hero h1 span{color:var(--orange)}.sub-hero .wrap>p:last-child{font-size:22px}.data-orbit{border:1px solid #333;border-radius:50%;width:620px;height:620px;position:absolute;top:120px;right:-100px}.data-orbit i{border:1px solid var(--orange);border-radius:50%;position:absolute;inset:16%}.data-orbit i:nth-child(2){border-style:dashed;inset:32%}.data-orbit i:nth-child(3){background:var(--orange);width:15px;height:15px;inset:8% auto auto 25%}.data-orbit b{color:var(--orange);place-items:center;font-size:200px;display:grid;position:absolute;inset:0}.platform-intro{grid-template-columns:.35fr 1.65fr;padding-block:140px;display:grid}.platform-intro>div:last-child{grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;display:grid}.service-index{padding-block:140px}.service-index article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 1fr 70px;align-items:center;gap:40px;padding:38px 0;display:grid}.service-index article>span{color:var(--orange);font:700 10px monospace}.service-index article h2{margin:5px 0;font-size:38px}.service-index article div p{color:#777;margin:0;font:700 10px monospace}.service-index article>p{color:#666;line-height:1.7}.service-index article>a{border:1px solid;border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.cta-slab{background:var(--orange);padding:120px 0}.cta-slab p{letter-spacing:2px;font:700 11px monospace}.cta-slab h2{margin:40px 0}.cta-slab a{background:var(--ink);color:#fff}.company-grid-art{opacity:.7;grid-template-columns:repeat(8,1fr);gap:12px;width:42vw;display:grid;position:absolute;bottom:50px;right:4vw;transform:rotate(-10deg)}.company-grid-art i{aspect-ratio:1;background:var(--orange);border-radius:50%}.company-grid-art i:nth-child(3n){transform:scale(.3)}.company-grid-art i:nth-child(4n){background:var(--ink)}.mission-section{background:var(--ink);color:#fff;padding:140px 0}.mission-section h2{max-width:1100px}.company-profile{padding-block:150px}.profile-layout{grid-template-columns:.7fr 1.3fr;gap:100px;display:grid}.profile-layout h2{letter-spacing:-6px;margin:0 0 40px;font-size:clamp(60px,7vw,100px);line-height:.9}.profile-layout>div>p{color:#666;line-height:1.9}.profile-layout dl{margin:0}.profile-layout dl div{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;padding:28px 0;display:grid}.profile-layout dt{font-size:12px;font-weight:800}.profile-layout dd{margin:0;line-height:1.8}.philosophy{padding-bottom:150px}.philosophy-grid{grid-template-columns:repeat(3,1fr);display:grid}.philosophy article{border:1px solid var(--line);flex-direction:column;min-height:360px;padding:35px;display:flex}.philosophy span{color:var(--orange);font:700 10px monospace}.philosophy h3{letter-spacing:-3px;margin:auto 0 25px;font-size:50px}.philosophy p{color:#666;line-height:1.8}.contact-kv{background:var(--orange);align-items:center;min-height:100vh;display:flex}.contact-kv h1{letter-spacing:-11px;margin:40px 0;font-size:clamp(72px,11vw,170px);line-height:.82}.contact-kv h1 span{color:#fff}.contact-kv .wrap>p:last-child{font-size:18px;font-weight:700}.contact-section{padding-block:140px}.contact-tool{border:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:520px;display:grid}.topic-list{border-right:1px solid var(--line);flex-direction:column;display:flex}.topic-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;flex:1;grid-template-columns:50px 1fr;padding:28px;font-weight:800;display:grid}.topic-list button span{color:var(--orange);font:700 10px monospace}.topic-list button.active{background:var(--ink);color:#fff}.contact-action{flex-direction:column;align-items:start;padding:60px;display:flex}.contact-action>p:first-child{letter-spacing:2px;color:var(--orange);font:700 10px monospace}.contact-action h2{margin:30px 0;font-size:40px}.contact-action>p{color:#666;line-height:1.8}.contact-action button{background:var(--orange);cursor:pointer;border:0;margin-top:auto;padding:18px 22px;font-weight:800}.contact-action small{color:#777;margin-top:15px;line-height:1.6}.access-section{background:var(--ink);color:#fff;padding:130px 0}.access-grid{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.access-grid>div p{color:var(--orange);font:700 10px monospace}.access-grid h2{letter-spacing:-7px;margin:20px 0;font-size:clamp(70px,9vw,130px);line-height:.9}.access-grid address{font-size:18px;font-style:normal;line-height:2}.access-grid small{color:#777}.access-grid>a{border-bottom:1px solid;grid-column:2;width:180px;padding:15px 0;font-size:13px}@keyframes rayPulse{0%,to{filter:none;height:44%}50%{filter:brightness(1.18);height:49%}}@keyframes corePulse{0%,to{transform:scale(.92)}50%{transform:scale(1.06)}}@keyframes symbolFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(3deg)}}@keyframes orbitDrift{0%,to{scale:1}50%{scale:1.06}}@media (width<=900px){.wrap{width:calc(100% - 40px)}.site-header{height:78px;padding:0 20px}.header-tag{display:none}.brand-logo{font-size:25px}.sun-mark{transform:scale(.8)}.menu-button{width:58px;height:58px}.menu-panel-inner{grid-template-columns:1fr;width:calc(100% - 40px);padding-top:110px}.menu-panel nav{grid-column:1}.menu-panel nav a{letter-spacing:-3px;grid-template-columns:35px 1fr}.menu-panel nav a small{display:none}.menu-stamp{grid-column:1}.kv{min-height:800px;padding:110px 20px 80px}.kv h1,.sub-hero h1{letter-spacing:-5px}.mega-symbol{opacity:.26;width:85vw;top:30%;right:-30vw}.kv-index{display:none}.ticker{justify-content:flex-start;gap:30px;padding-left:20px}.section-head{margin-bottom:50px}.vision,.why,.company-profile,.contact-section,.service-index{padding-block:90px}.vision-main,.platform-intro,.platform-intro>div:last-child,.profile-layout{grid-template-columns:1fr}.vision-main{gap:45px}.vision-main h2,.platform-title h2,.why>h2,.company-band h2,.platform-intro h2,.mission-section h2,.cta-slab h2{letter-spacing:-3px}.platform-title{flex-direction:column;align-items:start;gap:25px}.product-tabs button{min-width:150px}.product-display{grid-template-columns:1fr;min-height:720px}.product-symbol{border-bottom:1px solid #333;border-right:0;height:250px;font-size:220px}.product-display-copy{padding:50px 25px}.product-display-copy h2{letter-spacing:-4px}.why-grid{grid-template-columns:1fr 1fr}.why-grid article{border-bottom:1px solid var(--line)}.company-band{min-height:720px}.company-band-symbol{font-size:500px;right:-35vw}.footer-top{grid-template-columns:1fr 1fr;gap:50px}.page-top{display:none}.impact-grid,.goal-grid{grid-template-columns:1fr 1fr}.flow-title,.global-copy,.enterprise-title{grid-template-columns:1fr;gap:35px}.flow-rail,.enterprise-grid{grid-template-columns:1fr 1fr}.flow-rail article:nth-child(2):after{display:none}.world-map{height:400px}.city.la{left:9%}.city.saopaulo{left:20%}.city.tokyo{left:75%}.sub-hero{min-height:680px;padding-top:150px}.data-orbit{opacity:.35;width:500px;height:500px}.company-grid-art{opacity:.3;width:70vw}.platform-intro{gap:60px}.service-index article{grid-template-columns:45px 1fr 55px}.service-index article>p{grid-column:2}.service-index article>a{grid-area:1/3/3}.profile-layout{gap:60px}.philosophy-grid,.contact-tool{grid-template-columns:1fr}.topic-list{border-right:0}.contact-action{min-height:430px}.access-grid{grid-template-columns:1fr}.access-grid>a{grid-column:1}}@media (width<=540px){.nowrap{white-space:normal}.kv h1{letter-spacing:-2px;font-size:clamp(36px,10vw,42px);line-height:.98}.sub-hero h1,.contact-kv h1{letter-spacing:-3px}.kv-copy>p:last-child{letter-spacing:1.4px;font-size:12px}.scroll-cue{right:20px}.ticker{font-size:14px}.vision-main h2,.platform-title h2,.why>h2,.company-band h2,.platform-intro h2,.mission-section h2,.cta-slab h2{letter-spacing:-2px}.impact-grid,.goal-grid,.flow-rail,.enterprise-grid{grid-template-columns:1fr}.flow-title h2,.global-copy h2,.enterprise-title h2{letter-spacing:-2px;font-size:42px}.flow-rail article:after{display:none}.world-map{height:480px}.world-orbit{width:420px;height:420px}.city.la{top:24%;left:6%}.city.saopaulo{top:72%;left:15%}.city.beijing{top:30%;left:52%}.city.tokyo{top:42%;left:66%}.city.bangkok{top:60%;left:45%}.city.singapore{top:78%;left:49%}.product-display{min-height:680px}.product-symbol{height:190px;font-size:170px}.round-link{width:85px;height:85px}.why-grid{grid-template-columns:1fr}.why-grid article{min-height:300px}.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:10px}.service-index article h2{font-size:28px}.profile-layout dl div{grid-template-columns:1fr;gap:12px}.contact-action{padding:35px 25px}.contact-action h2{font-size:30px}.contact-kv{min-height:750px}.access-grid h2{letter-spacing:-4px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.mega-symbol i,.ray-core,.product-symbol,.world-orbit{animation:none!important}[data-reveal]{opacity:1;transform:none}}.kv h1{letter-spacing:-5px;font-size:clamp(54px,7vw,108px);line-height:.94}.mega-symbol{width:min(34vw,430px);transform:translateY(calc(-50% + var(--scroll-offset))) scale(calc(1 + var(--scroll-progress) * .025));opacity:.94;top:47%;right:3vw}.mega-symbol i{clip-path:polygon(18% 0,82% 0,62% 100%,38% 100%);width:4.2%;height:40%;animation:3.6s ease-in-out infinite rayGlow;top:10%;left:47.9%}.mega-symbol i:nth-child(2n){animation-delay:-1.8s}.mega-symbol i:nth-child(3n){animation-delay:-.9s}.ray-core{background:var(--ink);border:2px solid var(--orange);width:25%;box-shadow:0 0 calc(14px + var(--scroll-progress) * 22px) #08080847;animation:4.2s ease-in-out infinite coreQuiet;top:37.5%;left:37.5%}.ray-core:after{content:"";background:var(--orange);border:1px solid #08080873;border-radius:50%;position:absolute;inset:31%}.vision-main h2,.platform-title h2,.why>h2,.company-band h2,.platform-intro h2,.mission-section h2,.cta-slab h2{letter-spacing:-4px;font-size:clamp(42px,5vw,72px);line-height:1.12}.platform-title{margin-bottom:58px}.platform-title p{max-width:320px;line-height:1.7}.product-display{grid-template-columns:1.12fr .88fr;min-height:650px}.product-logic{background:linear-gradient(145deg,#0d0d0d,#050505);border-right:1px solid #333;flex-direction:column;gap:24px;padding:42px;display:flex;position:relative;overflow:hidden}.product-logic:before{content:"";background-color:#0000;background-image:linear-gradient(#ff3d0a0d 1px,#0000 1px),linear-gradient(90deg,#ff3d0a0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.logic-meta{letter-spacing:2px;color:#777;font:700 10px monospace;position:relative}.logic-flow{border:1px solid #383838;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.logic-stage{border-right:1px solid #383838;flex-direction:column;justify-content:space-between;min-height:105px;padding:18px;display:flex}.logic-stage:last-child{border:0}.logic-stage small{color:var(--orange);font:700 9px monospace}.logic-stage strong{font-size:13px;line-height:1.45}.logic-core{border:1px solid var(--orange);background:#ff3d0a12;flex-direction:column;justify-content:center;min-height:185px;padding:30px;display:flex;position:relative}.logic-core span,.logic-core small{letter-spacing:1.5px;color:#888;font:700 9px monospace}.logic-core b{letter-spacing:-3px;margin:14px 0;font-size:clamp(34px,4vw,58px)}.capability-list{border-top:1px solid #333;grid-template-columns:1fr 1fr;display:grid;position:relative}.capability-list span{border-bottom:1px solid #333;padding:15px 8px;font-size:12px}.capability-list span:nth-child(odd){border-right:1px solid #333}.capability-list small{color:var(--orange);margin-right:12px;font:700 9px monospace}.product-display-copy{padding:65px 5vw}.product-display-copy h2{letter-spacing:-4px;font-size:clamp(48px,5.2vw,68px)}.product-display-copy h3{font-size:19px;line-height:1.55}.body-copy{font-size:14px}.product-link{border-bottom:1px solid #777;justify-content:space-between;gap:28px;min-width:230px;margin-top:auto;padding:17px 0;font-size:12px;font-weight:800;display:flex}.why-grid article{min-height:300px;padding:30px}.why-grid h3{margin:auto 0 18px;font-size:22px;line-height:1.35}.why-grid p{font-size:13px}.why-grid b{letter-spacing:1px}.why-grid i{display:none}.flow-title h2,.architecture-title h2,.enterprise-title h2{letter-spacing:-4px;margin:0;font-size:clamp(42px,5vw,70px);line-height:1.1}.flow-title,.architecture-title,.enterprise-title{grid-template-columns:.8fr 1.2fr;align-items:end;gap:80px;margin-bottom:70px;display:grid}.flow-title p,.architecture-title p,.enterprise-title p{color:#666;line-height:1.9}.flow-rail article{min-height:260px}.flow-rail h3{margin-top:82px;font-size:21px}.flow-rail b{color:var(--orange);letter-spacing:1px;font:700 9px monospace}.architecture-section{background:var(--ink);color:#fff;padding:145px 0}.architecture-title span{color:var(--orange)}.architecture-map{background:#050505;border:1px solid #333}.architecture-row{border-bottom:1px solid #333;padding-top:38px;display:grid;position:relative}.architecture-row:before,.architecture-core:before{content:"";background:var(--orange);z-index:3;width:1px;height:30px;position:absolute;bottom:-15px;left:50%}.architecture-row>div{text-align:center;border-right:1px solid #333;justify-content:center;align-items:center;min-height:82px;padding:24px;font-size:12px;font-weight:700;display:flex}.architecture-row>div:last-child{border:0}.source-row,.action-row{grid-template-columns:repeat(4,1fr)}.product-row{grid-template-columns:repeat(6,1fr)}.row-label{letter-spacing:1px;color:#777;font:700 9px monospace;position:absolute;top:13px;left:18px}.product-row>div{flex-direction:column;gap:8px;min-height:118px}.product-row b{font-size:17px}.product-row small{color:#777;font:700 8px/1.4 monospace}.architecture-core{background:#ff3d0a0f;border-bottom:1px solid #333;padding:36px;position:relative}.architecture-core>span{letter-spacing:1px;color:var(--orange);margin-bottom:14px;font:700 9px monospace;display:block}.architecture-core>strong{letter-spacing:-2px;margin-bottom:26px;font-size:32px;display:block}.architecture-core>div{border-left:1px solid #444;flex-direction:column;gap:7px;width:calc(33.333% - 4px);padding:12px 24px;display:inline-flex}.architecture-core b{font-size:15px}.architecture-core small{color:#888;font-size:11px}.action-row{border-bottom:0}.action-row:before{display:none}.action-row>div{min-height:100px;color:var(--orange)}.enterprise-grid article{min-height:260px}.enterprise-grid h3{margin:95px 0 18px;font-size:21px}@keyframes rayGlow{0%,to{opacity:.74;filter:none}50%{opacity:1;filter:brightness(1.12)}}@keyframes coreQuiet{0%,to{scale:.97}50%{scale:1.02}}@media (width<=900px){.mega-symbol{opacity:.34;width:52vw;top:31%;right:-9vw}.product-display{grid-template-columns:1fr}.product-logic{border-bottom:1px solid #333;border-right:0}.product-display-copy{min-height:480px}.flow-title,.architecture-title,.enterprise-title{grid-template-columns:1fr;gap:28px}.product-row{grid-template-columns:repeat(3,1fr)}.source-row,.action-row{grid-template-columns:1fr 1fr}.architecture-core>div{border-top:1px solid #333;border-left:0;width:100%;padding-inline:0;display:flex}}@media (width<=540px){.kv h1{font-size:clamp(35px,9.7vw,40px)}.mega-symbol{width:64vw;top:27%;right:-20vw}.product-logic{padding:24px 18px}.logic-flow{grid-template-columns:1fr}.logic-stage{border-bottom:1px solid #383838;border-right:0;min-height:74px}.logic-stage:last-child{border-bottom:0}.logic-core{min-height:160px;padding:22px}.capability-list{grid-template-columns:1fr}.capability-list span:nth-child(odd){border-right:0}.product-display-copy h2{font-size:52px}.product-display-copy h3{font-size:18px}.flow-title h2,.architecture-title h2,.enterprise-title h2{letter-spacing:-2px;font-size:38px}.product-row,.source-row,.action-row{grid-template-columns:1fr 1fr}.product-row>div,.architecture-row>div{min-height:90px;padding:16px}.architecture-core{padding:26px 20px}.architecture-core>strong{font-size:27px}}@media (prefers-reduced-motion:reduce){.mega-symbol i,.ray-core{animation:none!important}}.site-header-light{height:104px;color:var(--ink);padding:0 5vw;position:absolute}.site-header-light .brand-logo{color:var(--ink)}.site-header-light .sun-mark b{background:var(--ink)}.site-header-light .menu-button{display:none}.desktop-nav{align-items:center;gap:clamp(26px,3.4vw,58px);margin-left:auto;margin-right:clamp(28px,4vw,70px);display:flex}.desktop-nav a{font-size:14px;transition:opacity .25s}.desktop-nav a:hover{opacity:.48}.header-actions{align-items:center;gap:28px;display:flex}.language-switch{letter-spacing:1px;align-items:center;gap:6px;font:700 10px monospace;display:flex}.language-switch button{cursor:pointer;color:#8e91a0;background:0 0;border:0;padding:5px 2px}.language-switch button[aria-pressed=true]{color:var(--ink)}.header-cta{color:#fff;background:#11131a;border-radius:999px;align-items:center;gap:24px;padding:16px 17px 16px 25px;font-size:12px;display:flex}.header-cta span{color:#11131a;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.hero-light{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 76% 37%,#c9c7ff57,#0000 30%),radial-gradient(circle at 88% 68%,#ffd8cb40,#0000 24%),linear-gradient(118deg,#fbfcff 0%,#f5f7fd 48%,#e9edf8 100%);padding:126px 5vw 38px;display:block;overflow:hidden}.hero-stage{z-index:2;grid-template-columns:.86fr 1.14fr;align-items:center;width:min(1380px,100%);min-height:565px;margin:auto;display:grid;position:relative}.hero-light .mono-label{color:#63687a;letter-spacing:4px}.hero-lead{color:#5d6273;margin:0 0 32px;line-height:1.8;letter-spacing:0!important;font-size:15px!important;font-weight:400!important}.hero-button{color:#fff;background:#11131a;border-radius:999px;justify-content:space-between;align-items:center;gap:30px;min-width:220px;padding:16px 17px 16px 24px;font-size:12px;font-weight:700;display:inline-flex}.hero-button span{color:#11131a;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.hero-orb-wrap{z-index:1;height:min(58vw,650px);min-height:480px;position:relative}.hero-orb{position:absolute;inset:-4% -5% -7% -3%;overflow:visible}.hero-orb canvas{filter:drop-shadow(0 20px 45px #888bcd2e);display:block;width:100%!important;height:100%!important}.orb-ambient i{background:#fff;border-radius:50%;width:3px;height:3px;animation:6s ease-in-out infinite ambientFloat;position:absolute;box-shadow:0 0 10px 3px #c9c7ffcc}.orb-ambient i:first-child{top:25%;left:19%}.orb-ambient i:nth-child(2){animation-delay:-2s;top:18%;right:18%}.orb-ambient i:nth-child(3){animation-delay:-4s;top:53%;right:12%}.orb-ambient i:nth-child(4){animation-delay:-1s;bottom:21%;left:24%}.orb-ambient i:nth-child(5){animation-delay:-3s;bottom:16%;right:27%}.orb-floor{filter:blur(10px);background:radial-gradient(#c9c7ff52,#ffd8cb1c 37%,#0000 70%);width:68%;height:19%;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.orb-floor i{aspect-ratio:3.8;border:1px solid #b8b9e347;border-radius:50%;width:60%;animation:6s ease-out infinite floorRipple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orb-floor i:nth-child(2){animation-delay:-2s}.orb-floor i:nth-child(3){animation-delay:-4s}.hero-features{z-index:3;border-top:1px solid #191c281f;grid-template-columns:repeat(4,1fr);width:min(1180px,90%);margin:0 auto;display:grid;position:relative}.hero-features article{border-right:1px solid #191c281f;min-height:145px;padding:24px 32px 16px}.hero-features article:last-child{border:0}.hero-features span{color:#9b9eb0;font:700 9px monospace}.hero-features h3{margin:22px 0 12px;font-size:17px}.hero-features p{color:#696e7d;margin:0;font-size:12px;line-height:1.65}.hero-light .scroll-cue{color:#696e7d;bottom:20px}@keyframes ambientFloat{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.9;transform:translateY(-11px)}}@keyframes floorRipple{0%{opacity:.5;scale:.65}75%,to{opacity:0;scale:1.45}}@media (width<=980px){.desktop-nav{gap:22px;margin-right:25px}.desktop-nav a:nth-child(2),.desktop-nav a:nth-child(3),.header-cta{display:none}.hero-stage{grid-template-columns:1fr 1fr}.hero-light .kv-copy{padding-left:0}.hero-orb-wrap{height:520px}.hero-features{width:100%}}@media (width<=700px){h1,h2,h3{word-break:normal;overflow-wrap:anywhere;line-break:strict}.site-header-light{height:82px;padding:0 20px}.site-header-light .menu-button{display:grid}.desktop-nav,.header-cta{display:none}.header-actions{margin-left:auto;margin-right:14px}.language-switch{font-size:9px}.hero-light{min-height:980px;padding:105px 20px 28px}.hero-stage{grid-template-columns:1fr;align-items:start;min-height:710px}.hero-light .kv-copy{z-index:3;padding:55px 0 0}.hero-light .kv-copy h1{letter-spacing:-3px;margin:27px 0 22px;font-size:clamp(44px,13vw,58px);line-height:.98}.hero-light .mono-label{letter-spacing:2px;font-size:9px}.hero-lead{font-size:13px!important}.hero-orb-wrap{height:420px;min-height:0;margin-top:-28px;overflow:hidden}.hero-orb{opacity:.82;inset:-7% 0 -5%}.hero-features{grid-template-columns:1fr 1fr}.hero-features article{min-height:132px;padding:18px 14px}.hero-features article:nth-child(2){border-right:0}.hero-features article:nth-child(-n+2){border-bottom:1px solid #191c281f}.hero-features h3{margin:15px 0 8px;font-size:14px}.hero-features p{font-size:10px}.hero-light .scroll-cue{display:none}}@media (prefers-reduced-motion:reduce){.orb-ambient i,.orb-floor i{animation:none!important}}:root{--ink:#0b0b12;--orange:#8b8cff;--accent:#8b8cff;--lavender:#c9c7ff;--mist:#e5e4ff;--muted:#6b6b7a;--paper:#f8f9fd;--line:#11121b1f;--glass:#ffffff9e}html{background:var(--paper)}body{color:var(--ink);background:linear-gradient(135deg,#fff 0%,#f7f8fc 42%,#eef0f8 100%);font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif;font-weight:400}body:before{opacity:.025;mix-blend-mode:multiply}a{color:inherit}::selection{background:var(--lavender);color:var(--ink)}.wrap{width:min(1180px,100% - 80px)}.section-head,.section-head.inverse{color:var(--ink);border-color:var(--line)}.section-head span,.section-head p,.eyebrow,.mono-label{color:#75798b!important}.section-head p{letter-spacing:3px}[data-reveal]{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}[data-reveal].is-visible{opacity:1;transform:none}.brand-logo{color:var(--ink);letter-spacing:-1.4px;gap:14px;font-size:31px}.brand-logo strong{font-weight:650}.brand-logo.is-inverse{color:var(--ink)}.sun-mark{width:44px;height:44px;display:block;position:relative}.sun-mark b{transform-origin:50%;width:1.8px;height:44px;position:absolute;top:0;left:21px;background:currentColor!important}.sun-mark b:first-child{transform:rotate(0)}.sun-mark b:nth-child(2){transform:rotate(45deg)}.sun-mark b:nth-child(3){transform:rotate(90deg)}.sun-mark b:nth-child(4){transform:rotate(135deg)}.site-header-light{z-index:100;background:0 0;width:100%;height:112px;padding:0 max(4vw,34px);position:absolute;top:0}.desktop-nav{gap:clamp(26px,3.6vw,60px)}.desktop-nav a{font-size:14px;font-weight:500}.header-cta,.hero-button{color:#fff;background:#10121a;border-radius:999px;transition:transform .3s,box-shadow .3s;box-shadow:0 12px 30px #1f23361c}.header-cta:hover,.hero-button:hover{transform:translateY(-2px);box-shadow:0 16px 36px #1f23362e}.header-cta span,.hero-button span{font-size:15px}.hero-light{background:radial-gradient(circle at 72% 34%,#c9c7ff75,#0000 29%),radial-gradient(circle at 83% 67%,#ffd8cb3d,#0000 23%),linear-gradient(122deg,#fff 0%,#f8f9fd 46%,#e7eaf5 100%);min-height:100vh;padding-top:120px}.hero-light:before{content:"";transform-origin:bottom;background-color:#0000;background-image:linear-gradient(#8b8cff0e 1px,#0000 1px),linear-gradient(90deg,#8b8cff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:42% 0 0;transform:perspective(500px)rotateX(65deg)scale(1.4);-webkit-mask-image:linear-gradient(#0000,#000 45%,#0000);mask-image:linear-gradient(#0000,#000 45%,#0000)}.hero-stage{min-height:560px}.hero-light .kv-copy{max-width:650px;padding-left:4.5vw}.hero-light .mono-label{letter-spacing:5px;font-size:10px}.hero-light .kv-copy h1{letter-spacing:-6px;margin:40px 0 28px;font-size:clamp(58px,6.4vw,94px);font-weight:400;line-height:.99}.hero-light .kv-copy h1:first-line{color:var(--ink)}.hero-lead{font-size:15px!important}.hero-index{writing-mode:vertical-rl;letter-spacing:4px;color:#5d6170;z-index:4;font:600 9px monospace;position:absolute;top:43%;left:3.2vw}.hero-dots{z-index:4;border-right:1px solid #11121b1f;flex-direction:column;justify-content:space-around;height:220px;padding-right:0;display:flex;position:absolute;top:29%;right:2.8vw}.hero-dots i{background:#eef0f8;border:1px solid #8f93a5;border-radius:50%;width:6px;height:6px;transform:translate(3.5px)}.hero-dots i.active{background:#11131a;border-color:#11131a}.hero-orb-wrap{height:min(60vw,680px)}.orb-floor{background:radial-gradient(#8b8cff66,#ffd8cb21 38%,#0000 70%);width:78%;height:22%;bottom:4%}.hero-features{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff2e;max-width:1240px}.hero-features article{min-height:138px;padding:22px 34px}.hero-features h3{font-weight:500}.scroll-cue{letter-spacing:4px}.vision,.why,.company-profile,.philosophy,.solution-list,.resource-section,.legal{padding-block:140px}.vision-main{grid-template-columns:1.1fr .9fr;gap:12vw}.vision-main h2,.platform-title h2,.why>h2,.architecture-title h2,.mission-section h2,.company-band h2{letter-spacing:-4px;font-size:clamp(44px,5.1vw,72px);font-weight:400;line-height:1.13}.vision-main h2 em,.mission-section h2 em,.why>h2 span,.architecture-title h2 span,.page-hero h1 span{color:#a4a7d8;font-style:normal}.vision-main p{color:var(--muted);line-height:1.95}.line-link{border-bottom-color:var(--ink)}.impact-strip{border-block:1px solid var(--line);background:#e5e4ff47}.impact-grid article{border-color:var(--line)}.impact-grid strong{color:#222531;font-weight:400}.impact-grid sup{color:var(--accent)}.impact-grid span{color:#555a6c}.metric-note{color:#8a8d9b}.platform-section,.flow-section,.architecture-section,.company-band,.mission-section,.access-section,.cta-slab,.site-footer{color:var(--ink);background:0 0}.platform-section{background:radial-gradient(circle at 18% 42%,#c9c7ff2e,#0000 30%),linear-gradient(#ffffffa6,#eceef7a6);padding:140px 0}.platform-title{align-items:end}.platform-title p,.architecture-title p{color:var(--muted)}.product-explorer{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff80;width:min(1240px,100% - 80px);margin:auto;box-shadow:0 30px 80px #3a3e5a14}.product-tabs{border-color:var(--line)}.product-tabs button{color:#858898;border-color:var(--line);background:#ffffff47;min-height:90px}.product-tabs button.active{color:#fff;background:#11131a}.product-tabs small{color:inherit}.product-display{color:var(--ink);background:#ffffff8c}.product-logic{border-color:var(--line);background:radial-gradient(circle at 50% 46%,#c9c7ff5c,#0000 35%),linear-gradient(145deg,#ffffffd9,#e5e4ff38)}.product-logic:before{background:linear-gradient(#8b8cff17 1px,#0000 1px),linear-gradient(90deg,#8b8cff17 1px,#0000 1px)}.logic-flow,.logic-stage,.capability-list,.capability-list span{border-color:var(--line)}.logic-stage small,.capability-list small,.product-display-copy>p{color:#7679bd}.logic-core{background:#ffffff8f;border-color:#8b8cff85;box-shadow:inset 0 0 45px #c9c7ff2e}.logic-core span,.logic-core small{color:#717587}.product-display-copy{background:#ffffff73}.product-display-copy h2 i{color:#979ae0;font-style:normal}.product-display-copy h3{font-weight:500}.body-copy{color:var(--muted)!important}.product-link{border-color:var(--line)}.product-link span{color:var(--accent)}.why>h2{margin-bottom:70px}.why-grid{border-color:var(--line);box-shadow:0 30px 80px #30344c0f}.why-grid article{border-color:var(--line);background:#ffffff8c}.why-grid article:hover{background:#e5e4ff57}.why-grid b{color:#7f82ca}.why-grid h3{font-weight:500}.why-grid p{color:var(--muted)}.architecture-section{background:radial-gradient(circle at 70% 55%,#c9c7ff42,#0000 35%),#f1f2f8;padding:140px 0}.architecture-title{margin-bottom:70px}.architecture-map{border-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8c;box-shadow:0 24px 70px #2e314912}.architecture-row,.architecture-row>div,.architecture-core{border-color:var(--line)}.architecture-row:before,.architecture-core:before{background:#9c9ee0}.architecture-row>div{font-weight:500}.product-row small,.row-label{color:#858899}.architecture-core{background:#c9c7ff2e}.architecture-core>span{color:#777ac0}.architecture-core>div{border-color:var(--line)}.architecture-core small{color:#737687}.action-row>div{color:#6d70bb}.company-band{border-top:1px solid var(--line);background:linear-gradient(125deg,#eef0f8,#fff 55%,#c9c7ff61);min-height:auto;padding:150px 0}.company-band p{max-width:600px;color:var(--muted);margin:35px 0;line-height:1.9}.company-band .hero-button{display:inline-flex}.page-hero{background:radial-gradient(circle at 76% 35%,#c9c7ff80,#0000 27%),radial-gradient(circle at 90% 70%,#ffd8cb33,#0000 20%),linear-gradient(120deg,#fff,#eef0f8);min-height:740px;padding:180px 0 100px;position:relative;overflow:hidden}.page-hero:before{content:"";aspect-ratio:1;background:repeating-radial-gradient(circle,#0000 0 13px,#8b8cff21 14px 15px);border-radius:50%;width:min(46vw,650px);animation:32s linear infinite pageOrb;position:absolute;top:15%;right:4vw;-webkit-mask-image:radial-gradient(circle,#000,#0000 68%);mask-image:radial-gradient(circle,#000,#0000 68%)}.page-hero-glow{filter:blur(16px);background:radial-gradient(circle,#fffffff2,#c9c7ff33 44%,#0000 72%);border-radius:50%;width:40vw;height:28vw;position:absolute;top:29%;right:8vw}.page-hero-inner{z-index:2;position:relative}.page-hero h1{letter-spacing:-6px;margin:80px 0 35px;font-size:clamp(58px,7.2vw,105px);font-weight:400;line-height:1.02}.page-hero-inner>p:last-child{max-width:540px;color:var(--muted);line-height:1.9}.mission-section{border-block:1px solid var(--line);background:#f2f3f8;padding:140px 0}.profile-layout{grid-template-columns:.8fr 1.2fr}.profile-layout h2{font-weight:400}.profile-layout p,.profile-layout dd{color:var(--muted)}.profile-layout dl div,.philosophy-grid{border-color:var(--line)}.philosophy article{border-color:var(--line);background:#ffffff8c}.philosophy h3{font-size:42px;font-weight:400}.philosophy span{color:#7c7fc3}.philosophy p{color:var(--muted)}.platform-intro{padding-block:140px}.platform-intro>div:last-child{grid-template-columns:1fr 1fr}.platform-intro h2{letter-spacing:-4px;font-size:clamp(43px,5vw,70px);font-weight:400}.platform-intro p{color:var(--muted)}.page-explorer{padding-top:40px}.solution-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.solution-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff8c;flex-direction:column;min-height:370px;padding:42px;display:flex}.solution-grid article:nth-child(2n){border-right:0}.solution-grid article:nth-last-child(-n+2){border-bottom:0}.solution-grid b,.resource-grid>article>span{color:#7d80c5;letter-spacing:2px;font:600 10px monospace}.solution-grid h2{letter-spacing:-1.5px;margin:auto 0 25px;font-size:36px;font-weight:400}.solution-grid p,.resource-grid p{color:var(--muted);line-height:1.8}.solution-grid a,.resource-grid a{border-bottom:1px solid var(--line);justify-content:space-between;margin-top:25px;padding-bottom:12px;font-size:13px;display:flex}.resource-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.resource-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#ffffffe6,#e5e4ff47);border-radius:16px;flex-direction:column;min-height:480px;padding:38px;display:flex;box-shadow:0 20px 50px #2d314c0d}.resource-grid h2{letter-spacing:-2px;margin:auto 0 25px;font-size:40px;font-weight:400;line-height:1.05}.contact-tool{border-color:var(--line);background:#ffffff8c;box-shadow:0 25px 70px #30344b0f}.topic-list{border-color:var(--line)}.topic-list button{border-color:var(--line);color:var(--ink)}.topic-list button span{color:#8588cc}.topic-list button.active{color:#fff;background:#11131a}.contact-action>p:first-child{color:#777ac0}.contact-action>p{color:var(--muted)}.contact-action .hero-button{margin-top:auto}.access-section{border-top:1px solid var(--line);background:#eef0f7;padding:140px 0}.access-grid h2{font-weight:400}.access-grid>div p{color:#777ac0}.access-grid>a{border-color:var(--line)}.access-grid{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:stretch;gap:48px}.access-details{flex-direction:column;align-items:flex-start;padding:34px 10px 24px 0;display:flex}.access-details>p{letter-spacing:2px;margin:0 0 36px;font:600 10px monospace!important}.access-details h2{letter-spacing:-2px;margin:0 0 42px;font-size:clamp(28px,3.2vw,46px);line-height:1.1}.access-details address{font-size:15px;line-height:2}.access-details>a{border-bottom:1px solid var(--line);margin-top:auto;padding:14px 0;font-size:13px}.access-map{background:linear-gradient(145deg,#fffc,#c9c7ff38);border:1px solid #53577724;border-radius:18px;min-height:500px;position:relative;overflow:hidden;box-shadow:0 28px 70px #3136581a}.access-map:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff85}.access-map iframe{filter:saturate(.72)contrast(.94)brightness(1.04);border:0;width:100%;height:100%;min-height:500px;display:block}.cta-slab{border-block:1px solid var(--line);background:radial-gradient(circle at 80% 30%,#c9c7ff73,#0000 28%),linear-gradient(125deg,#fff,#eef0f8);padding:140px 0}.cta-slab p{color:#7477bd}.cta-slab h2{font-weight:400}.cta-slab a{color:#fff;background:#11131a;border:0;border-radius:999px}.legal{max-width:860px}.legal h2{margin:70px 0 18px;font-size:28px;font-weight:500}.legal p{color:var(--muted);font-size:16px;line-height:2}.legal small{color:#8c8f9c;margin-top:70px;display:block}.legal .hero-button{margin-top:45px;display:inline-flex}.not-found{background:radial-gradient(circle at 70% 45%,#c9c7ff99,#0000 30%),#f8f9fd;flex-direction:column;justify-content:center;min-height:100vh;padding:180px 7vw;display:flex}.not-found>p{letter-spacing:3px;font:600 10px monospace}.not-found h1{letter-spacing:-7px;font-size:clamp(64px,9vw,130px);font-weight:400;line-height:.95}.not-found .hero-button{align-self:flex-start}.site-footer{border-top:1px solid var(--line);background:#f7f8fc;padding:90px 0 25px}.footer-top{border-color:var(--line)}.footer-top p{color:var(--muted)}.footer-nav a{border-color:var(--line)}.footer-bottom{color:#7e8190}.footer-bottom div{gap:24px;display:flex}.page-top{border-color:var(--line)}@keyframes pageOrb{to{transform:rotate(360deg)}}@media (width<=900px){.wrap{width:calc(100% - 48px)}.desktop-nav{display:none}.site-header-light .menu-button{display:grid}.header-cta{display:none}.site-header-light{height:88px;padding:0 24px}.menu-button{border-color:var(--line);color:var(--ink);background:#ffffffa6}.menu-panel{color:var(--ink);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f4f6fcf7}.menu-panel-inner{width:calc(100% - 48px);padding-top:130px;display:block}.menu-panel nav{margin-top:50px}.menu-panel nav a{letter-spacing:-2px;border-color:var(--line);font-size:clamp(35px,9vw,60px);font-weight:400}.menu-panel nav a span{font-size:20px}.menu-address{color:var(--muted);margin-top:40px;line-height:1.8}.hero-stage{grid-template-columns:1fr 1fr}.hero-light .kv-copy{padding-left:0}.hero-index,.hero-dots{display:none}.hero-features{width:100%}.vision-main,.profile-layout,.platform-intro>div:last-child{grid-template-columns:1fr;gap:55px}.resource-grid{grid-template-columns:1fr}.resource-grid article{min-height:360px}.solution-grid{grid-template-columns:1fr}.solution-grid article{border-right:0!important;border-bottom:1px solid var(--line)!important}.solution-grid article:last-child{border-bottom:0!important}.page-hero:before{opacity:.55;width:70vw;right:-10vw}}@media (width<=700px){.wrap,.product-explorer{width:calc(100% - 36px)}.brand-logo{font-size:25px}.sun-mark{margin-right:-4px;transform:scale(.78)}.language-switch{display:none}.hero-light{min-height:980px;padding:95px 18px 25px}.hero-stage{grid-template-columns:1fr;min-height:720px}.hero-light .kv-copy{padding-top:60px}.hero-light .kv-copy h1{letter-spacing:-3px;font-size:clamp(44px,13vw,58px)}.hero-lead br{display:none}.hero-orb-wrap{height:410px;margin-top:-20px}.hero-features{grid-template-columns:1fr 1fr}.hero-features article{padding:18px 14px}.scroll-cue{display:none}.vision,.why,.company-profile,.philosophy,.solution-list,.resource-section,.legal{padding-block:90px}.vision-main h2,.platform-title h2,.why>h2,.architecture-title h2,.mission-section h2,.company-band h2{letter-spacing:-2px;font-size:39px}.impact-grid{grid-template-columns:1fr 1fr}.impact-grid article{min-height:170px}.platform-title{display:block}.platform-title p{margin-top:25px}.product-explorer{overflow:hidden}.product-tabs{overflow-x:auto}.product-tabs button{min-width:145px}.product-display{grid-template-columns:1fr}.product-logic{padding:25px 18px}.product-display-copy{min-height:500px;padding:50px 24px}.logic-flow{grid-template-columns:1fr}.logic-stage{border-right:0;border-bottom:1px solid var(--line);min-height:70px}.capability-list{grid-template-columns:1fr}.capability-list span:nth-child(odd){border-right:0}.why-grid{grid-template-columns:1fr}.architecture-section{padding:90px 0}.architecture-title{grid-template-columns:1fr;gap:28px}.product-row,.source-row,.action-row{grid-template-columns:1fr 1fr}.architecture-core>div{border-left:0;border-top:1px solid var(--line);width:100%;padding-inline:0;display:flex}.company-band{padding:100px 0}.page-hero{min-height:650px;padding:135px 0 80px}.page-hero h1{letter-spacing:-3px;margin:70px 0 30px;font-size:48px}.page-hero:before{width:95vw;top:26%;right:-42vw}.mission-section,.platform-intro,.access-section,.cta-slab{padding-block:90px}.philosophy-grid{grid-template-columns:1fr}.solution-grid h2{font-size:31px}.contact-tool{grid-template-columns:1fr}.topic-list{border-right:0}.contact-action{min-height:440px;padding:40px 25px}.access-grid{grid-template-columns:1fr}.access-grid>a{grid-column:1}.footer-top{grid-template-columns:1fr;gap:50px}.footer-bottom{align-items:flex-start}.footer-bottom div{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}.page-hero:before{animation:none}}html,body{overflow-x:clip}.hero-stage{isolation:auto}.hero-light .kv-copy{z-index:6;position:relative;transform:none}.hero-orb-wrap{z-index:0;pointer-events:none}@media (width<=700px){.hero-light .kv-copy{will-change:auto;transform:none!important}.hero-orb-wrap{contain:layout paint;height:440px;margin-top:-12px;overflow:visible}.hero-orb{opacity:1;inset:-2% -9% -4%}.hero-orb canvas{filter:drop-shadow(0 0 18px #8b8cff6b)drop-shadow(0 25px 45px #8487dc3d);display:block!important}.hero-orb:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 38% 34%,#ffffff80,#c9c7ff1f 48%,#8b8cff0f 66%,#0000 72%);border-radius:50%;width:72%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 52px #c9c7ff4d}.orb-bloom{opacity:.48;filter:blur(20px);width:68%}.orb-floor{opacity:.72;width:88%;height:20%;bottom:2%}}.hero-orb-wrap{height:min(61vw,700px);transform:translateY(-1%)}.hero-orb{filter:saturate(1.15)contrast(1.04)}.hero-orb canvas{filter:drop-shadow(0 0 22px #8b8cff5c)drop-shadow(0 34px 70px #8487dc47)}.orb-bloom{aspect-ratio:1;filter:blur(17px);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle at 42% 38%,#ffffff9e,#c9c7ff2e 45%,#8b8cff14 62%,#0000 73%);border-radius:50%;width:62%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.orb-ambient i{background:#fff;width:3px;height:3px;box-shadow:0 0 9px 3px #a9a7ffbf}.orb-ambient i:nth-child(6){animation-delay:-2.7s;top:44%;left:8%}.orb-ambient i:nth-child(7){animation-delay:-4.1s;top:34%;right:5%}.orb-ambient i:nth-child(8){animation-delay:-1.3s;top:8%;left:38%}.orb-ambient i:nth-child(9){animation-delay:-3.6s;bottom:7%;right:34%}.orb-ambient i:nth-child(10){animation-delay:-5.2s;bottom:28%;right:2%}.orb-floor{filter:blur(7px);background:radial-gradient(#8b8cff73,#ffd8cb29 36%,#0000 70%);width:86%;height:25%;bottom:1%}.orb-floor:before{content:"";background:repeating-radial-gradient(#0000 0 13px,#adabff2e 14px 15px);border-radius:50%;animation:7s ease-in-out infinite floorBreath;position:absolute;inset:20% 6%;transform:perspective(180px)rotateX(64deg)}.orb-floor i{border-color:#9998e15c}.hero-light:after{opacity:1;background:radial-gradient(circle at 74% 44%,#ffffff38,#0000 32%),linear-gradient(110deg,#ffffff14,#0000 62%)}.ambient-motion{z-index:-1;pointer-events:none;background:linear-gradient(120deg,#fff3,#0000 48%);position:fixed;inset:0;overflow:hidden}.ambient-glow{filter:blur(80px);opacity:.22;border-radius:50%;animation:18s ease-in-out infinite alternate ambientDrift;display:block;position:absolute}.ambient-glow-a{background:#c9c7ff;width:34vw;height:34vw;top:24vh;right:-9vw}.ambient-glow-b{background:#ffd8cb;width:26vw;height:26vw;animation-delay:-9s;top:68vh;left:-8vw}.ambient-line{border:1px solid #8b8cff17;border-radius:50%;width:44vw;height:44vw;animation:38s linear infinite ambientOrbit;display:block;position:absolute}.ambient-line-a{top:110vh;right:-25vw}.ambient-line-b{animation-duration:48s;animation-direction:reverse;top:280vh;left:-30vw}.page-motion-orbit{aspect-ratio:1;border:1px solid #8b8cff29;border-radius:50%;width:min(44vw,620px);animation:12s ease-in-out infinite pageOrbitFloat;position:absolute;top:16%;right:6vw}.page-motion-orbit:before,.page-motion-orbit:after,.page-motion-orbit i{content:"";border:1px solid #8b8cff1f;border-radius:50%;animation:26s linear infinite pageOrbitSpin;position:absolute;inset:9%;transform:rotateX(64deg)rotate(18deg)}.page-motion-orbit:after{animation-duration:34s;animation-direction:reverse;inset:-8%;transform:rotateY(68deg)rotate(-18deg)}.page-motion-orbit i:first-child{border-style:dashed;animation-duration:18s;inset:24%}.page-motion-orbit i:nth-child(2){background:radial-gradient(circle,#fffc,#c9c7ff33 50%,#0000 72%);border:0;animation:6s ease-in-out infinite pageCorePulse;inset:39%}.page-motion-orbit i:nth-child(3){background:#fff;border:0;inset:48%;box-shadow:0 0 28px 12px #c9c7ff73}.page-motion-particles{pointer-events:none;position:absolute;inset:0}.page-motion-particles i{background:#fff;border-radius:50%;width:3px;height:3px;animation:7s ease-in-out infinite pageSpark;position:absolute;box-shadow:0 0 10px 3px #8b8cff61}.page-motion-particles i:first-child{top:25%;left:55%}.page-motion-particles i:nth-child(2){animation-delay:-1s;top:17%;left:67%}.page-motion-particles i:nth-child(3){animation-delay:-2s;top:36%;left:74%}.page-motion-particles i:nth-child(4){animation-delay:-3s;top:22%;left:84%}.page-motion-particles i:nth-child(5){animation-delay:-4s;top:47%;left:92%}.page-motion-particles i:nth-child(6){animation-delay:-5s;top:58%;left:62%}.page-motion-particles i:nth-child(7){animation-delay:-6s;top:66%;left:79%}.page-motion-particles i:nth-child(8){animation-delay:-2.5s;top:76%;left:87%}.page-motion-particles i:nth-child(9){animation-delay:-4.5s;top:72%;left:51%}.page-motion-particles i:nth-child(10){animation-delay:-1.7s;top:31%;left:96%}.page-motion-particles i:nth-child(11){animation-delay:-3.8s;top:82%;left:70%}.page-motion-particles i:nth-child(12){animation-delay:-5.7s;top:42%;left:58%}.page-motion-particles i:nth-child(13){animation-delay:-.8s;top:57%;left:89%}.page-motion-particles i:nth-child(14){animation-delay:-2.9s;top:9%;left:76%}.page-hero-inner{transform:translateY(calc(var(--scroll-y,0px) * .018));transition:transform .25s ease-out}.product-logic:after,.architecture-map:after,.resource-grid article:after,.solution-grid article:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:18%;animation:11s ease-in-out infinite surfaceSweep;position:absolute;inset:-80% auto -80% -35%;transform:rotate(16deg)}.product-logic,.architecture-map,.resource-grid article,.solution-grid article{position:relative;overflow:hidden}.resource-grid article:nth-child(2):after,.solution-grid article:nth-child(2):after{animation-delay:-4s}.resource-grid article:nth-child(3):after,.solution-grid article:nth-child(3):after{animation-delay:-7s}.solution-grid article:nth-child(4):after{animation-delay:-9s}.logic-core{animation:6s ease-in-out infinite logicPulse}.architecture-core:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;animation:5s ease-in-out infinite dataTravel;position:absolute;top:0;left:50%;box-shadow:0 0 15px 5px #8b8cff80}.sun-mark{animation:8s ease-in-out infinite logoBreathe}@keyframes floorBreath{0%,to{opacity:.35;transform:perspective(180px)rotateX(64deg)scale(.9)}50%{opacity:.72;transform:perspective(180px)rotateX(64deg)scale(1.08)}}@keyframes ambientDrift{to{transform:translate(-7vw,8vh)scale(1.14)}}@keyframes ambientOrbit{to{transform:rotate(360deg)}}@keyframes pageOrbitFloat{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-15px)rotate(2deg)}}@keyframes pageOrbitSpin{to{transform:rotateX(64deg)rotate(378deg)}}@keyframes pageCorePulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:.9;transform:scale(1.08)}}@keyframes pageSpark{0%,to{opacity:.18;transform:translateY(0)scale(.7)}50%{opacity:1;transform:translateY(-13px)scale(1.15)}}@keyframes surfaceSweep{0%,68%{opacity:0;left:-35%}76%{opacity:.8}96%,to{opacity:0;left:125%}}@keyframes logicPulse{0%,to{box-shadow:inset 0 0 35px #c9c7ff1f}50%{box-shadow:inset 0 0 65px #c9c7ff52,0 0 28px #c9c7ff1a}}@keyframes dataTravel{0%,to{opacity:0;transform:translate(-50%,-8px)}35%{opacity:1}70%{opacity:0;transform:translate(-50%,190px)}}@keyframes logoBreathe{0%,to{opacity:1}50%{opacity:.7}}@media (width<=900px){.page-motion-orbit{opacity:.55;width:66vw;top:27%;right:-14vw}.ambient-glow{opacity:.14}}@media (width<=700px){.hero-orb:before{animation:9s ease-in-out infinite mobileOrbLife}.page-motion-orbit{opacity:.4;width:92vw;top:34%;right:-48vw}.page-motion-particles i:nth-child(n+8),.ambient-line{display:none}.menu-panel-inner{width:calc(100% - 40px);padding-top:112px}.menu-panel nav{margin-top:34px}.menu-panel nav a{letter-spacing:-2px;grid-template-columns:26px minmax(0,1fr) 38px;align-items:center;column-gap:8px;padding:14px 0;font-size:clamp(34px,10.5vw,48px);line-height:1}.menu-panel nav a>span:last-child{letter-spacing:0;grid-column:3;justify-self:end;place-items:center;width:34px;height:34px;font-size:17px;line-height:1;display:grid}.menu-panel nav a small{grid-column:1;font-size:8px;display:block}.menu-address{margin-top:28px;font-size:12px}.site-header-light{padding-inline:18px}.header-actions{gap:0;margin-left:auto;margin-right:10px}.language-switch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.7px;background:#ffffffa8;border:1px solid #1e21301f;border-radius:999px;gap:1px;min-width:76px;height:36px;padding:3px;font-size:10px;display:flex;box-shadow:0 8px 24px #494d7212}.language-switch button{border-radius:999px;min-width:27px;height:28px;padding:0;transition:background-color .25s,color .25s}.language-switch button[aria-pressed=true]{color:#fff;background:#11131a}.language-switch>span{color:#aaa;font-size:8px;line-height:28px}html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3{word-break:auto-phrase;overflow-wrap:normal;line-break:strict;text-wrap:balance}html[lang=ja] p,html[lang=ja] dd,html[lang=ja] address{word-break:auto-phrase;overflow-wrap:normal;line-break:strict;text-wrap:pretty}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,html[lang=en] p,html[lang=en] dd,html[lang=en] address{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}a,button{word-break:keep-all;overflow-wrap:normal}.impact-grid article{min-width:0;padding:24px 18px}.impact-grid strong{letter-spacing:-3px;white-space:nowrap;max-width:100%;font-size:clamp(31px,9vw,38px);line-height:1}.impact-grid span{letter-spacing:1.2px;overflow-wrap:anywhere;font-size:8px}.product-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.product-tabs button{border-bottom:1px solid var(--line);text-align:center;white-space:normal;min-width:0;min-height:68px;padding:12px 8px;font-size:12px}.product-tabs button:nth-child(3n){border-right:0}.product-tabs button:nth-child(n+4){border-bottom:0}.product-tabs button small{margin-bottom:5px;font-size:7px;display:block}.product-tabs button strong{line-height:1.15;display:block}}@keyframes mobileOrbLife{0%,to{transform:translate(-50%,-50%)rotate(0)scale(.96)}50%{transform:translate(-50%,-50%)rotate(6deg)scale(1.04)}}@media (prefers-reduced-motion:reduce){.ambient-glow,.ambient-line,.page-motion-orbit,.page-motion-orbit:before,.page-motion-orbit:after,.page-motion-orbit i,.page-motion-particles i,.product-logic:after,.architecture-map:after,.resource-grid article:after,.solution-grid article:after,.logic-core,.architecture-core:after,.sun-mark,.orb-floor:before{animation:none!important}.page-hero-inner{transform:none}}.vision-story,.case-list,.pricing-section{padding-block:140px}.vision-story-grid{grid-template-columns:1fr 1fr;align-items:end;gap:10vw;display:grid}.vision-story-grid h2{letter-spacing:-6px;margin:0;font-size:clamp(55px,7vw,96px);font-weight:400;line-height:.92}.vision-story-grid p{color:var(--muted);font-size:16px;line-height:2}.future-principles{border-block:1px solid var(--line);background:radial-gradient(circle at 78% 25%,#c9c7ff57,#0000 30%),#f0f2f8;padding:140px 0}.principle-rail{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:55px;display:grid}.principle-rail article{border-right:1px solid var(--line);background:#ffffff70;flex-direction:column;min-height:320px;padding:36px;transition:background .35s,transform .35s;display:flex}.principle-rail article:last-child{border:0}.principle-rail article:hover{background:#ffffffd1;transform:translateY(-6px)}.principle-rail b{color:#7d80c5;font:600 10px monospace}.principle-rail h3{margin:auto 0 18px;font-size:30px;font-weight:400}.principle-rail p{color:var(--muted);line-height:1.8}.future-principles .hero-button{display:inline-flex}.case-list article{border-top:1px solid var(--line);grid-template-columns:70px 1.4fr .8fr 50px;align-items:center;gap:34px;min-height:220px;padding:32px 0;display:grid;position:relative;overflow:hidden}.case-list article:after{content:"";background:linear-gradient(90deg,#0000,#c9c7ff47,#0000);width:16%;height:100%;animation:12s ease-in-out infinite surfaceSweep;position:absolute;top:0;left:-20%;transform:skew(-16deg)}.case-list article>span,.case-list small{color:#7d80c5;letter-spacing:1.5px;font:600 10px monospace}.case-list h2{letter-spacing:-2px;margin:15px 0 0;font-size:clamp(28px,3.2vw,45px);font-weight:400;line-height:1.2}.case-list article>p{color:var(--muted);line-height:1.8}.case-list article>a{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.case-note{border-top:1px solid var(--line);color:#898c9b;padding-top:24px;font-size:12px}.pricing-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.pricing-grid article{border-right:1px solid var(--line);background:linear-gradient(145deg,#fffc,#e5e4ff33);flex-direction:column;min-height:410px;padding:38px;display:flex;position:relative;overflow:hidden}.pricing-grid article:last-child{border:0}.pricing-grid article:before{content:"";border:1px solid #8b8cff21;border-radius:50%;width:220px;height:220px;animation:30s linear infinite ambientOrbit;position:absolute;top:-90px;right:-90px}.pricing-grid article>span,.pricing-grid small{color:#7d80c5;letter-spacing:1.5px;font:600 10px monospace}.pricing-grid small{margin-top:14px}.pricing-grid h2{margin:auto 0 22px;font-size:31px;font-weight:400;line-height:1.3}.pricing-grid p{color:var(--muted);line-height:1.8}.pricing-note{border:1px solid var(--line);background:radial-gradient(circle at 85% 20%,#c9c7ff73,#0000 32%),#ffffffb3;border-radius:16px;grid-template-columns:1fr .8fr auto;align-items:end;gap:55px;margin-top:28px;padding:60px;display:grid}.pricing-note small{color:#7d80c5;letter-spacing:2px;font:600 10px monospace}.pricing-note h2{margin:20px 0 0;font-size:34px;font-weight:400;line-height:1.3}.pricing-note p{color:var(--muted);line-height:1.8}.pricing-note .hero-button{white-space:nowrap;display:inline-flex}@media (width<=900px){.vision-story-grid{grid-template-columns:1fr;gap:55px}.pricing-note{grid-template-columns:1fr}.pricing-note .hero-button{justify-self:start}}@media (width<=700px){.vision-story,.case-list,.pricing-section{padding-block:90px}.vision-story-grid h2{letter-spacing:-3px;font-size:52px}.principle-rail,.pricing-grid{grid-template-columns:1fr}.principle-rail article,.pricing-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:260px}.principle-rail article:last-child,.pricing-grid article:last-child{border-bottom:0}.case-list article{grid-template-columns:40px 1fr 45px;gap:16px;min-height:260px}.case-list article>p{grid-column:2}.case-list article>a{grid-area:1/3/3}.pricing-note{gap:32px;padding:35px 25px}}.footer-top{grid-template-columns:minmax(230px,.65fr) 1.6fr auto;align-items:start;gap:70px;display:grid}.footer-nav{white-space:nowrap;align-items:center;flex-flow:row!important;gap:24px!important;display:flex!important}.footer-nav a{border-bottom:1px solid var(--line);padding:10px 0 14px;width:auto!important;font-size:13px!important;font-weight:500!important}.career-intro{padding-block:140px}.career-copy{grid-template-columns:1fr 1fr;align-items:end;gap:10vw;display:grid}.career-copy h2{letter-spacing:-6px;margin:0;font-size:clamp(54px,7vw,96px);font-weight:400;line-height:.92}.career-copy p{color:var(--muted);line-height:2}.role-section{border-block:1px solid var(--line);background:radial-gradient(circle at 80% 25%,#c9c7ff4d,#0000 28%),#f0f2f8;padding:140px 0}.role-list{border-top:1px solid var(--line)}.role-list article{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 1fr 50px;align-items:center;gap:34px;min-height:190px;display:grid;position:relative}.role-list article>span,.role-list small{color:#7d80c5;letter-spacing:1.5px;font:600 10px monospace}.role-list h2{margin:12px 0 0;font-size:34px;font-weight:400}.role-list article>p{color:var(--muted);line-height:1.8}.role-list article>a{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.role-note{color:#858899;margin-top:28px;font-size:12px}@media (width<=900px){.footer-top{grid-template-columns:1fr}.page-top{display:none}.footer-nav{padding-bottom:8px;overflow-x:auto}.career-copy{grid-template-columns:1fr;gap:45px}.role-list article{grid-template-columns:45px 1fr 45px}.role-list article>p{grid-column:2}.role-list article>a{grid-area:1/3/3}}@media (width<=700px){.footer-top{grid-template-columns:1fr!important}.footer-nav{gap:20px!important;display:flex!important}.career-intro,.role-section{padding-block:90px}.career-copy h2{letter-spacing:-3px;font-size:52px}}.career-status{border:1px solid var(--line);letter-spacing:1.5px;color:#7d80c5;background:#ffffff94;border-radius:99px;margin-top:24px;padding:9px 13px;font:600 9px monospace;display:inline-flex}.career-links{border-block:1px solid var(--line);background:radial-gradient(circle at 76% 20%,#c9c7ff59,#0000 30%),#f0f2f8;padding:140px 0}.career-link-grid{border:1px solid var(--line);background:#ffffff7a;grid-template-columns:1fr 1fr;display:grid}.career-link-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:390px;padding:42px;display:flex;position:relative;overflow:hidden}.career-link-grid article:last-child{border:0}.career-link-grid article:after{content:"";border:1px solid #8b8cff24;border-radius:50%;width:210px;height:210px;animation:34s linear infinite ambientOrbit;position:absolute;top:-105px;right:-105px}.career-link-grid article>span:first-child{letter-spacing:1.5px;color:#7d80c5;font:600 10px monospace}.career-link-grid h2{margin:auto 0 20px;font-size:34px;font-weight:400;line-height:1.3}.career-link-grid p{color:var(--muted);max-width:500px;line-height:1.9}.career-link-grid a,.career-disabled{border:1px solid var(--line);border-radius:99px;align-self:flex-start;margin-top:30px;padding:12px 18px;font-size:12px;display:inline-flex}.career-link-grid a{color:#fff;background:#10121b}.career-disabled{color:#8a8d9e;background:#ffffff8c}@media (width<=700px){.career-links{padding:90px 0}.career-link-grid{grid-template-columns:1fr}.career-link-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:330px}.career-link-grid article:last-child{border-bottom:0}}.site-footer{padding:54px 0 20px}.footer-top{grid-template-columns:auto 1fr auto;align-items:center;gap:64px;min-height:110px}.footer-bottom{margin-top:18px}.footer-nav{justify-content:center}.page-hero{min-height:560px;padding:118px 0 62px}.page-hero h1{margin:54px 0 25px}.vision,.why,.company-profile,.philosophy,.solution-list,.resource-section,.legal,.mission-section,.platform-intro,.access-section,.cta-slab,.vision-story,.case-list,.pricing-section,.career-intro,.role-section,.process-section,.resource-focus,.career-links{padding-top:100px;padding-bottom:100px}.platform-section,.architecture-section,.future-principles{padding-top:105px;padding-bottom:105px}.company-band{padding:95px 0}.section-head{margin-bottom:48px}a,button{transition:color .28s,background-color .28s,border-color .28s,box-shadow .28s,opacity .28s,translate .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}a:hover,button:hover{translate:0 -2px}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";background:#8584ee;height:1px;transition:right .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-8px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.header-cta:hover,.hero-button:hover{translate:0 -3px;box-shadow:0 12px 30px #706fd23d;color:#fff!important;background:#8584ee!important;border-color:#8584ee!important}.footer-nav a:hover{color:#6868cb;border-color:#8584ee}.product-tabs button:hover,.topic-list button:hover{background:#c9c7ff33}.solution-grid article,.resource-grid article,.pricing-grid article,.principle-rail article,.career-link-grid article,.impact-grid article,.why-grid article{transition:translate .38s cubic-bezier(.22,1,.36,1),box-shadow .38s,background-color .38s,border-color .38s}.solution-grid article:hover,.resource-grid article:hover,.pricing-grid article:hover,.principle-rail article:hover,.career-link-grid article:hover,.impact-grid article:hover,.why-grid article:hover{background-color:#ffffffdb;border-color:#8584ee47;translate:0 -7px;box-shadow:0 24px 55px #585b911f}.case-list article:hover,.role-list article:hover{background:#ffffff8c;padding-left:16px}.case-list article>a:hover,.role-list article>a:hover,.product-link:hover{color:#fff;background:#8584ee;border-color:#8584ee}a:focus-visible,button:focus-visible{outline-offset:4px;outline:2px solid #8584ee}.section-head{position:relative}.section-head:after{content:"";background:#8584ee;border-radius:50%;width:5px;height:5px;animation:5.5s ease-in-out infinite sectionSignal;position:absolute;top:50%;left:42px;box-shadow:0 0 13px 4px #8584ee57}.solution-list,.resource-section,.mission-section,.platform-intro,.access-section,.career-intro{isolation:isolate;position:relative}.solution-list:after,.resource-section:after,.mission-section:after,.platform-intro:after,.access-section:after,.career-intro:after{content:"";z-index:-1;border:1px solid #8584ee1a;border-radius:50%;width:240px;height:240px;animation:22s linear infinite sectionOrbit;position:absolute;top:12%;right:2vw;box-shadow:inset 0 0 55px #c9c7ff14}.solution-list:before,.resource-section:before,.mission-section:before,.platform-intro:before,.access-section:before,.career-intro:before{content:"";background:#fff;border-radius:50%;width:7px;height:7px;animation:6s ease-in-out infinite sectionPulse;position:absolute;top:calc(12% + 116px);right:calc(2vw + 115px);box-shadow:0 0 20px 7px #8584ee40}@keyframes sectionSignal{0%,to{opacity:.3;transform:translate(0)}50%{opacity:1;transform:translate(26px)}}@keyframes sectionOrbit{to{transform:rotate(360deg)scale(1.04)}}@keyframes sectionPulse{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.25)}}@media (width<=900px){.footer-top{grid-template-columns:1fr;gap:28px;min-height:auto}.footer-nav{justify-content:flex-start}.page-hero{min-height:520px}}@media (width<=700px){.site-footer{padding-top:42px}.footer-top{gap:24px}.page-hero{min-height:500px;padding:110px 0 55px}.page-hero h1{margin:46px 0 22px}.vision,.why,.company-profile,.philosophy,.solution-list,.resource-section,.legal,.mission-section,.platform-intro,.access-section,.cta-slab,.vision-story,.case-list,.pricing-section,.career-intro,.role-section,.process-section,.resource-focus,.career-links{padding-top:72px;padding-bottom:72px}.section-head{margin-bottom:34px}.solution-list:after,.resource-section:after,.mission-section:after,.platform-intro:after,.access-section:after,.career-intro:after{opacity:.55;width:150px;height:150px;right:-70px}.access-grid{grid-template-columns:1fr;gap:28px}.access-details{padding:0}.access-details>p{margin-bottom:20px}.access-details h2{letter-spacing:-1px;margin-bottom:24px;font-size:28px}.access-details address{font-size:14px;line-height:1.9}.access-details>a{margin-top:24px}.access-map,.access-map iframe{min-height:360px}.access-map{border-radius:14px}}@media (prefers-reduced-motion:reduce){.section-head:after,.solution-list:after,.resource-section:after,.mission-section:after,.platform-intro:after,.access-section:after,.career-intro:after,.solution-list:before,.resource-section:before,.mission-section:before,.platform-intro:before,.access-section:before,.career-intro:before{animation:none!important}a:hover,button:hover,.solution-grid article:hover,.resource-grid article:hover,.pricing-grid article:hover,.principle-rail article:hover,.career-link-grid article:hover,.impact-grid article:hover,.why-grid article:hover{translate:0}}.brand-logo{align-items:center;line-height:1;display:inline-flex;color:#0b0b12!important;gap:0!important}.lumi-photo-wordmark{background:url(/lumi-logo-transparent.png) -16px -27px/176px 98px no-repeat;width:124px;height:46px;display:block}.site-header-light{height:108px}.site-header-light>a:first-child{align-items:center;display:flex}.site-footer .lumi-photo-wordmark{background-position:-21px -36px;background-size:227px 126px;width:160px;height:58px}.hero-light .kv-copy h1,.page-hero h1,.vision-main h2,.mission-section h2,.company-band h2,.cta-slab h2{letter-spacing:-.045em;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,Georgia,serif;font-weight:400}.hero-light .kv-copy h1{font-size:clamp(55px,5.8vw,88px);line-height:1.13}.hero-light .kv-copy h1 br+*{color:#8b8cff}.page-hero h1{line-height:1.12}.mono-label,.eyebrow,.section-head p{font-family:Avenir Next,Helvetica Neue,Arial,sans-serif}html[data-language=en] .hero-light .kv-copy h1,html[data-language=en] .page-hero h1{letter-spacing:-.06em;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif}@media (width<=700px){.lumi-photo-wordmark{background-position:-14px -23px;background-size:149px 83px;width:105px;height:40px}.site-footer .lumi-photo-wordmark{background-position:-18px -31px;background-size:199px 110px;width:140px;height:52px}.hero-light .kv-copy h1{letter-spacing:-.055em;font-size:45px}}.content-tags{flex-wrap:wrap;gap:7px;margin:24px 0 8px;display:flex}.content-tags span{letter-spacing:.08em;color:#666b88;background:#ffffff85;border:1px solid #7d80c538;border-radius:99px;padding:7px 10px;font-size:10px}.process-section{border-block:1px solid var(--line);background:radial-gradient(circle at 78% 22%,#c9c7ff61,#0000 30%),#f1f3f9;padding:140px 0}.process-rail{border:1px solid var(--line);background:#ffffff73;grid-template-columns:repeat(4,1fr);display:grid}.process-rail article{border-right:1px solid var(--line);flex-direction:column;min-height:360px;padding:34px;display:flex;position:relative;overflow:hidden}.process-rail article:last-child{border:0}.process-rail article:before{content:"";border:1px solid #8b8cff21;border-radius:50%;width:150px;height:150px;animation:30s linear infinite ambientOrbit;position:absolute;top:-75px;right:-75px}.process-rail article>span,.process-rail small{color:#7d80c5;letter-spacing:1.5px;font:600 10px monospace}.process-rail small{margin-top:12px}.process-rail h3{margin:auto 0 18px;font-size:27px;font-weight:400;line-height:1.35}.process-rail p{color:var(--muted);font-size:14px;line-height:1.9}.resource-grid-full{grid-template-columns:repeat(3,1fr)}.resource-grid-full article{min-height:430px}.resource-grid-full article h2{font-size:clamp(29px,3vw,43px);line-height:1.08}.resource-grid-full article>span{letter-spacing:1.5px;color:#7d80c5;font:600 10px monospace}.resource-focus{color:#fff;background:linear-gradient(125deg,#101221,#1a1d31 68%,#272845);padding:140px 0;position:relative;overflow:hidden}.resource-focus:after{content:"";border:1px solid #c9c7ff2e;border-radius:50%;width:500px;height:500px;animation:38s linear infinite ambientOrbit;position:absolute;top:-210px;right:-120px;box-shadow:0 0 100px #8b8cff1a}.resource-focus-grid{z-index:1;grid-template-columns:1.2fr .8fr;align-items:end;gap:11vw;display:grid;position:relative}.resource-focus h2{letter-spacing:-.045em;margin:55px 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:clamp(44px,5.6vw,78px);font-weight:400;line-height:1.18}.resource-focus-grid>div:last-child>p{color:#c6c8d6;line-height:2}.resource-focus .hero-button{color:#10121b;background:#fff;margin-top:34px;display:inline-flex}@media (width<=900px){.process-rail{grid-template-columns:1fr 1fr}.process-rail article:nth-child(2){border-right:0}.process-rail article{border-bottom:1px solid var(--line)}.process-rail article:nth-child(n+3){border-bottom:0}.resource-grid-full{grid-template-columns:1fr 1fr}.resource-focus-grid{grid-template-columns:1fr;gap:55px}}@media (width<=700px){.process-section,.resource-focus{padding:90px 0}.process-rail,.resource-grid-full{grid-template-columns:1fr}.process-rail article{min-height:280px;border-right:0!important;border-bottom:1px solid var(--line)!important}.process-rail article:last-child{border-bottom:0!important}.resource-focus h2{font-size:44px}.resource-grid-full article{min-height:360px}}
