:root{--paper:#0b0e15;--ink:#c5dde7;--muted:#5099b8;--green:#a4cada;--line:#192133;--mint:#161c2d;--sans:"Noto Sans SC",-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}::selection{color:#b8d5e2;background:#27324e}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid #7ab1c9}button:disabled{cursor:not-allowed}.container{width:min(1200px,100% - 96px);margin-inline:auto}.mono{letter-spacing:1px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.skip-link{z-index:100;background:var(--green);color:#fff;padding:12px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:12px}.announcement{letter-spacing:.6px;color:#74aec6;background:#141a28;justify-content:center;align-items:center;gap:9px;height:35px;font-size:10px;display:flex}.announcement a{color:#a5cada;align-items:center;gap:5px;margin-left:10px;display:flex}.tiny-light{background:#529ab8;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #529ab812}.header{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0e15ed;border-bottom:1px solid #19203290;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:86px;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;display:inline-flex}.brand-symbol{grid-template-columns:1fr 1fr;gap:4px;width:32px;height:32px;display:grid;transform:rotate(-1deg)}.brand-symbol i{background:var(--green);border-radius:1px}.brand-symbol i:last-child{clip-path:polygon(0 0,100% 100%,0 100%)}.brand-words{flex-direction:column;display:flex}.brand-words strong{letter-spacing:2px;font-size:20px;font-weight:750;line-height:1.4}.brand-words small{letter-spacing:2.3px;color:#4967b3;margin-top:2px;font-size:8px;font-weight:600}.desktop-nav{gap:34px;margin-left:auto;margin-right:auto;padding-left:40px;display:flex}.desktop-nav a{color:#74aec6;font-size:12px;transition:color .2s}.desktop-nav a:hover{color:var(--green)}.nav-cta{background:0 0;border:1px solid #33487d;border-radius:4px;align-items:center;gap:22px;padding:11px 17px;font-size:11px;transition:background .2s;display:flex}.nav-cta:hover{background:var(--mint)}.mobile-menu{display:none}.hero{grid-template-columns:1.05fr 1fr;align-items:center;min-height:681px;padding-top:28px;padding-bottom:78px;display:grid;position:relative}.hero-copy{z-index:2;padding-top:20px;position:relative}.hero-kicker{letter-spacing:1.5px;color:#6eaac4;align-items:center;gap:10px;font-size:10px;font-weight:500;display:flex}.kicker-line{background:#68a7c1;width:26px;height:1px}.hero h1{letter-spacing:-2.5px;white-space:nowrap;margin:29px 0 24px;font-size:clamp(42px,4.7vw,64px);font-weight:650;line-height:1.35}.hero-highlight{color:var(--green);position:relative}.hero-highlight svg{fill:none;stroke:#3a518e;stroke-width:2px;stroke-linecap:round;opacity:.75;width:100%;height:19px;position:absolute;bottom:-9px;left:0}.hero-period{margin-left:-8px}.hero-description{color:#589dbb;letter-spacing:.3px;font-size:14px;line-height:2.05}.hero-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.button{border:0;border-radius:5px;justify-content:center;align-items:center;gap:25px;min-height:48px;padding:0 24px;font-size:12px;font-weight:500;transition:transform .2s,background .2s;display:inline-flex}.primary{background:var(--green);color:#080a0f}.primary:hover{background:#bbd7e3;transform:translateY(-2px)}.text-button{color:#88b9ce;background:0 0;gap:13px;padding:0}.text-button:hover{color:var(--green)}.hero-footnote{color:#4a95b5;align-items:center;gap:11px;margin-top:40px;font-size:10px;display:flex}.hero-footnote small{letter-spacing:1.2px;color:#384f8a;margin-top:5px;font-size:8px;display:block}.mini-orbit{color:#569cba;border:1px solid #1c2439;border-radius:50%;place-items:center;width:31px;height:31px;font-size:23px;display:grid}.orbital-art{isolation:isolate;width:112%;height:535px;margin-left:-7%;position:relative}.art-grid{background-image:linear-gradient(#31457816 1px,#0000 1px),linear-gradient(90deg,#31457816 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:5% -2% 2%;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.art-halo{filter:blur(30px);background:radial-gradient(#212a4375,#0000 70%);position:absolute;inset:12% 8%}.orbital-svg{width:100%;height:100%;overflow:visible}.floating-sphere{animation:8s ease-in-out infinite levitate}.art-tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#94c0d3;white-space:nowrap;background:#0a0d15d9;border:1px solid #1a2236;border-radius:5px;align-items:center;gap:9px;padding:13px 14px;font-size:10px;display:flex;position:absolute;box-shadow:0 8px 24px #b8d6e208}.art-tag .mono{color:#3c5594;margin-left:5px;font-size:8px}.art-tag-ai{top:120px;left:3%}.art-tag-chain{bottom:117px;right:0}.chain-icon{font-size:21px;line-height:14px}.art-caption{letter-spacing:1.7px;color:#3d5595;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;bottom:35px;left:21%;right:15%}.crosshair{font-size:18px}.art-coordinate{color:#3e5798;font-size:8px;line-height:1.8;position:absolute;top:40px;right:5%}.hero-bottom{color:#3e5797;border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:22px;display:flex;position:absolute;bottom:24px;left:0;right:0}.hero-bottom .mono{font-size:8px}.hero-bottom a{letter-spacing:1px;align-items:center;gap:12px;font-size:9px;display:flex}.hero-bottom a span{font-size:16px}.discipline-strip{background:#111522;border-block:1px solid #181f30}.discipline-strip .container{justify-content:space-between;align-items:center;gap:25px;height:83px;display:flex}.strip-caption{color:#4562aa;margin-right:10px;font-size:11px}.discipline-strip .container>span:not(:first-child){letter-spacing:1.7px;color:#6eaac4;align-items:center;gap:30px;font-size:11px;font-weight:500;display:flex}.discipline-strip svg{color:#425da2}.section{padding-block:103px}.eyebrow{color:#569cba;letter-spacing:1.6px;align-items:center;gap:9px;margin-bottom:20px;font-size:9px;font-weight:500;display:flex}.eyebrow>span{background:#6ba8c3;border-radius:1px;width:5px;height:5px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px;display:flex}.section-heading h2,h2{letter-spacing:-1.1px;margin:0;font-size:36px;font-weight:550;line-height:1.5}.section-heading h2 em{color:#4763ad;font-style:normal}.section-heading>p,.section-side>p{color:#4a68b4;margin:0 6px 5px 0;font-size:12px;line-height:1.9}.capability-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.capability-card{background:#080a0f;border:1px solid #1a2135;border-radius:8px;padding:30px 28px 23px;transition:transform .3s,box-shadow .3s}.capability-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #b8d5e208}.capability-top{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.capability-top>.mono{color:#364c85;font-size:10px}.capability-icon{color:#77afc7;background:#121725;border:1px solid #1a2134;border-radius:9px;place-items:center;width:45px;height:45px;display:grid}.capability-en{color:#3f599b;letter-spacing:1.1px;font-size:8px}.capability-card h3{letter-spacing:-.5px;margin:12px 0 17px;font-size:23px;font-weight:550}.capability-card h4{margin:0 0 10px;font-size:12px;font-weight:500}.capability-card>p{color:#4562aa;max-width:280px;min-height:44px;font-size:11px;line-height:1.95}.capability-card ul{gap:12px;margin:0;padding:20px 0 23px;list-style:none;display:grid}.capability-card li{color:#569cba;align-items:center;gap:8px;font-size:10px;display:flex}.card-link{border-top:1px solid #171e30;justify-content:space-between;align-items:center;padding-top:19px;font-size:10px;display:flex}.capability-ai{color:#0f131f;background:#b7d5e2;border-color:#b7d5e2;position:relative;overflow:hidden}.capability-ai:before{content:"";pointer-events:none;border:1px solid #2c395a15;border-radius:50%;width:240px;height:240px;position:absolute;top:70px;right:-120px;box-shadow:0 0 0 30px #2c395a08,0 0 0 60px #2c395a06}.capability-ai .capability-icon{color:#303e61;background:#080a0f09;border-color:#080a0f15}.capability-ai .card-link{border-color:#080a0f19}.solutions-section{background:#101521;border-block:1px solid #181f30;padding:93px 0 74px}.solutions-section .section-heading{margin-bottom:29px}.example-label{color:#425ca1;margin-top:15px;font-size:9px;display:block}.solution-tabs{gap:8px;margin-bottom:28px;display:flex}.solution-tabs button{color:#4663ac;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:12px;padding:9px 15px;font-size:11px;transition:all .2s;display:flex}.solution-tabs button.active{color:#9fc7d8;background:#080a0f;border-color:#1b2336;box-shadow:0 2px 5px #b8d6e204}.solution-tabs button:hover{color:var(--green)}.solution-tabs small{color:#4460a7;font-family:monospace;font-size:8px}.solution-grid{grid-template-columns:repeat(3,1fr);gap:22px;min-height:386px;display:grid}.solution-card{text-align:left;background:#0a0d14;border:1px solid #1a2134;border-radius:7px;padding:0;transition:transform .25s,box-shadow .25s;overflow:hidden}.solution-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #b7d5e20a}.solution-art{background:#171d2e;border-bottom:1px solid #1a2134;justify-content:center;align-items:center;height:218px;display:flex;position:relative;overflow:hidden}.solution-art-label{color:#425da2;letter-spacing:1.25px;font-size:7px;position:absolute;top:19px;left:20px}.ai-demo{filter:drop-shadow(0 10px 12px #89bacf11);width:83%;transform:translate(5px,20px)rotate(-4deg)}.demo-search{color:#599ebb;background:#080a0f;border:1px solid #212a43;border-radius:6px;align-items:center;gap:10px;padding:13px;font-size:9px;display:flex}.demo-cursor{background:#314477;width:5px;height:13px;margin-left:auto}.demo-answer{background:#0d101a;border:1px solid #1e273d;border-radius:6px;gap:12px;margin-top:9px;margin-left:12px;padding:17px 14px;display:flex}.demo-avatar{color:#6aa7c2;background:#1c2438;border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.demo-answer>div{flex:1}.demo-answer b{color:#85b7cd;font-size:10px;font-weight:500}.skeleton{background:#1c2439;border-radius:5px;width:95%;height:4px;margin-top:10px;display:block}.skeleton.short{width:68%;margin-top:6px}.demo-sources{color:#435ea4;align-items:center;gap:6px;margin-top:11px;font-size:6px;display:flex}.demo-sources>span{border:1px solid #1b2338;border-radius:3px;padding:3px 5px}.demo-sources svg{margin-left:auto}.solution-chain .solution-art{background:#171e30}.chain-demo{justify-content:center;align-items:center;gap:10px;width:90%;height:145px;display:flex;position:relative}.chain-line{background:#3b5492;height:1px;position:absolute;top:50%;left:5%;right:5%;transform:rotate(-14deg)}.chain-block{color:#5199b8;background:linear-gradient(145deg,#0c1019,#27324e);border:1px solid #283452;border-radius:9px;place-items:center;width:70px;height:74px;display:grid;transform:rotate(-12deg)skewY(8deg);box-shadow:5px 8px #30447670,7px 10px 20px #87b9ce10}.chain-block span{color:#415b9e;font-size:7px;position:absolute;bottom:8px;right:10px}.block-0{margin-top:33px}.block-1{color:#1e273d;z-index:1;background:linear-gradient(145deg,#4a95b5,#a6cbdb);border-color:#3f599b;box-shadow:5px 8px #adcfde}.block-2{margin-top:-35px}.verified{letter-spacing:1.3px;color:#4c96b6;align-items:center;gap:7px;font-size:7px;display:flex;position:absolute;bottom:-9px}.verified .tiny-light{width:4px;height:4px}.solution-software .solution-art{background:#171d2e}.software-demo{background:#0b0e16;border:1px solid #202941;border-radius:7px;width:77%;height:145px;display:flex;overflow:hidden;transform:perspective(600px)rotateY(-12deg)rotateX(8deg)rotate(-4deg)translate(13px,19px);box-shadow:10px 12px #1f2840,15px 25px 30px #8cbcd01a}.mini-sidebar{background:#121724;flex-direction:column;gap:12px;width:38px;padding:17px 9px;display:flex}.mini-sidebar i{background:#212b44;border-radius:2px;height:4px}.mini-sidebar i:first-child{background:#435ea3;height:13px;margin-bottom:7px}.mini-body{flex:1;padding:15px}.mini-head{color:#5199b8;letter-spacing:1px;justify-content:space-between;font-size:7px;display:flex}.mini-stats{gap:8px;margin-top:14px;display:flex}.mini-stats i{background:#121724;border:1px solid #181f30;border-radius:3px;flex:1;height:24px}.mini-chart{border-bottom:1px solid #192033;align-items:flex-end;gap:6px;height:56px;margin-top:14px;display:flex}.mini-chart i{background:#2f3c5f;border-radius:2px 2px 0 0;flex:1}.mini-chart i:nth-child(3n){background:#4c96b6}.solution-info{padding:22px 23px 25px}.solution-meta{color:#4e97b7;justify-content:space-between;align-items:center;font-size:9px;display:flex}.solution-meta svg{color:#91bfd2;transition:transform .2s}.solution-card:hover .solution-meta svg{transform:translate(3px,-3px)}.solution-info h3{letter-spacing:-.4px;margin:13px 0 11px;font-size:16px;font-weight:550}.solution-info p{color:#4662ab;margin:0;font-size:10px;line-height:1.9}.tag-list{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.tag-list span{color:#4866b1;border:1px solid #1a2236;border-radius:3px;padding:4px 7px;font-size:8px}.product-callout{border-top:1px solid #1d253a;align-items:center;gap:17px;margin-top:38px;padding-top:30px;display:flex}.product-callout-icon{color:#5da0bd;border:1px solid #202941;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.product-callout .mono{color:#4562aa;font-size:8px}.product-callout h3{margin:8px 0 0;font-size:13px;font-weight:450}.product-callout>a{align-items:center;gap:15px;margin-left:auto;font-size:10px;display:flex}.process-section{padding-bottom:108px}.process-grid{grid-template-columns:repeat(4,1fr);gap:36px;margin-top:58px;display:grid}.process-line{color:#425da2;justify-content:space-between;align-items:center;margin-bottom:28px;display:flex;position:relative}.process-line:after{content:"";background:#1c2439;height:1px;position:absolute;left:45px;right:30px}.process-line span{color:#6daac4;font-family:Georgia,serif;font-size:28px}.process-grid article:last-child .process-line svg{opacity:0}.process-en{letter-spacing:1.3px;color:#3f599b;font-size:8px}.process-grid h3{margin:11px 0 15px;font-size:19px;font-weight:500}.process-grid p{color:#4865af;max-width:230px;margin:0;font-size:11px;line-height:2}.about-section{background:#111622;border-block:1px solid #181f31;padding:65px 0}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.about-visual{isolation:isolate;background:#151c2b;border-radius:8px;height:390px;position:relative;overflow:hidden}.about-grid-bg{background-image:linear-gradient(#39518c14 1px,#0000 1px),linear-gradient(90deg,#39518c14 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.architecture-art{width:210px;height:200px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.architecture-plane{color:#5099b8;border:1px solid #364c84;border-radius:12px;place-items:center;width:200px;height:170px;display:grid;position:absolute;transform:rotateX(58deg)rotate(-35deg);box-shadow:8px 8px #31457860}.architecture-plane span{letter-spacing:2px;font-size:8px;position:absolute;bottom:13px;left:18px}.plane-one{opacity:.7;background:linear-gradient(135deg,#283452,#161d2d);top:100px}.plane-two{color:#161c2d;opacity:.85;background:linear-gradient(135deg,#4561a8,#283452);top:40px}.plane-three{color:#26314d;background:linear-gradient(135deg,#a1c8d8,#5a9ebc);border-color:#405a9c;top:-20px;box-shadow:8px 8px #92bfd2aa}.about-visual-caption{color:#4561a8;font-size:8px;position:absolute;bottom:29px;left:29px}.about-spark{color:#304476;font-size:30px;position:absolute;top:20px;right:30px}.about-copy h2{margin-bottom:24px;font-size:34px;line-height:1.5}.about-copy>p{color:#4a95b5;max-width:430px;margin:0 0 15px;font-size:12px;line-height:2.1}.principles{border-top:1px solid #1c2439;gap:45px;margin-top:28px;padding-top:25px;display:flex}.principles>div{color:#6da9c3;align-items:flex-start;gap:11px;font-size:11px;display:flex}.principles small{color:#405a9d;margin-top:6px;font-size:9px;display:block}.faq-section{grid-template-columns:1fr 1.4fr;align-items:start;gap:70px;display:grid}.faq-section h2{font-size:30px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;align-items:center;gap:18px;padding:24px 0;font-size:12px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>.mono{color:#3e5797;font-size:9px}.faq-plus{color:#4865b0;margin-left:auto;font-size:20px;font-weight:300}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list p{color:#4d96b6;margin:0;padding:0 30px 20px 36px;font-size:11px;line-height:2}.contact-section{color:#101520;isolation:isolate;background:#b3d2e0;border-radius:9px;padding:54px 57px 59px;position:relative;overflow:hidden}.contact-content{z-index:1;position:relative}.contact-section .eyebrow{color:#374e88;letter-spacing:1.6px;font-size:8px}.contact-section h2{letter-spacing:-1px;font-size:33px;font-weight:450;line-height:1.55}.contact-section p{color:#354a81;margin:20px 0 28px;font-size:11px}.light-button{color:#9ec6d7;background:#171e2f;gap:30px;min-height:44px;font-size:11px}.light-button:hover{background:#0c1019;transform:translateY(-2px)}.contact-asterisk{color:#314578;opacity:.2;font-family:Georgia,serif;font-size:310px;line-height:1.1;position:absolute;top:-10px;right:48px;transform:rotate(-10deg)}.contact-lines{border:1px solid #31457815;border-radius:50%;width:450px;height:450px;position:absolute;top:-70px;right:-30px;box-shadow:0 0 0 30px #31457808,0 0 0 60px #31457807,0 0 0 90px #31457805}.footer{padding-top:65px}.footer-top{justify-content:space-between;gap:60px;padding-bottom:48px;display:flex}.footer-top>.brand{align-self:flex-start}.footer-top p{color:#415ca0;margin:18px 0 0;font-size:10px}.footer-links{gap:75px;display:flex}.footer-links>div{flex-direction:column;gap:12px;font-size:10px;display:flex}.footer-links>div>span:first-child:not(.mono){color:#3b5492;margin-bottom:3px;font-size:10px}.footer-links a{color:#69a7c2;align-items:center;gap:5px;display:flex}.footer-links a:hover{color:#a7cbdb}.footer-links button{color:#69a7c2;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:flex}.footer-links button svg{width:12px}.footer-statement .mono{color:#4662ab;letter-spacing:1.5px;font-size:9px;line-height:1.9}.footer-statement>div{color:#4865b0;align-items:center;gap:7px;margin-top:7px;font-size:9px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:#3c5493;justify-content:space-between;gap:20px;padding:21px 0 25px;font-size:8px;display:flex}.footer-bottom a{color:#67a6c1}.detail-dialog,.project-dialog{background:var(--paper);width:min(560px,100% - 32px);max-height:90dvh;color:var(--ink);border:1px solid #202940;border-radius:14px;padding:42px;box-shadow:0 35px 100px #cce1ea2e}.detail-dialog::backdrop,.project-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#cde2eb88}dialog[open]{animation:.25s ease-out dialogIn}.dialog-close{color:#4c96b6;background:0 0;border:0;border-radius:50%;place-items:center;padding:6px;display:grid;position:absolute;top:17px;right:17px}.detail-dialog h2,.project-dialog h2{margin-bottom:15px;font-size:29px;line-height:1.45}.detail-dialog>p,.project-dialog>p{color:#4d97b6;font-size:12px;line-height:1.9}.detail-dialog h4{margin-top:27px;font-size:12px;font-weight:500}.deliverables{gap:13px;margin-bottom:30px;padding:0;list-style:none;display:grid}.deliverables li{color:#64a4c0;gap:10px;font-size:12px;display:flex}.project-dialog form{gap:16px;margin-top:26px;display:grid}.project-dialog label{color:#66a6c1;gap:8px;font-size:11px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.project-dialog input,.project-dialog select,.project-dialog textarea{color:#a2c8d9;resize:vertical;background:#080a0f;border:1px solid #1e273d;border-radius:5px;width:100%;min-width:0;padding:11px 12px;font-size:12px}.project-dialog input::placeholder,.project-dialog textarea::placeholder{color:#374e88;font-size:11px}.form-note{color:#445fa6;text-align:center;margin:0;font-size:10px;line-height:1.7}.project-dialog .button{width:100%}@keyframes levitate{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes dialogIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.hero{min-height:730px}.orbital-art{height:570px}}@media (max-width:1100px){.container{width:calc(100% - 64px)}.desktop-nav{gap:23px;padding-left:0}.hero h1{font-size:48px}.hero{min-height:620px}.orbital-art{height:480px}.art-tag-ai{top:120px}.art-tag-chain{bottom:100px}.hero-description{font-size:12px}.capability-card{padding:25px 22px 22px}.discipline-strip .container>span:not(:first-child){gap:16px;font-size:9px}.strip-caption{font-size:9px}.about-grid{gap:50px}.footer-links{gap:45px}.solution-info{padding:20px 17px}.solution-info h3{font-size:14px}.section-heading h2{font-size:32px}.chain-block{width:60px;height:65px}}@media (max-width:800px){.container{width:calc(100% - 40px)}.announcement{font-size:9px}.announcement a{display:none}.header-inner{gap:16px;height:72px}.brand-words strong{font-size:18px}.brand-symbol{width:29px;height:29px}.desktop-nav{display:none}.nav-cta{gap:12px;margin-left:auto;padding:9px 12px;font-size:10px}.mobile-menu{display:block}.menu-toggle{background:0 0;border:0;place-items:center;padding:5px;display:grid}.menu-toggle svg{width:21px}.mobile-links{border-bottom:1px solid var(--line);background:#0b0e15;gap:0;padding:20px 25px;display:grid;position:absolute;top:72px;left:0;right:0;box-shadow:0 15px 25px #bdd8e410}.mobile-links a{border-bottom:1px solid #151b2a;justify-content:space-between;padding:15px 0;font-size:13px;display:flex}.hero{grid-template-columns:1fr;min-height:0;padding-top:50px;padding-bottom:75px}.hero-copy{padding-top:0}.hero h1{letter-spacing:-1.7px;margin-top:25px;font-size:clamp(40px,7.8vw,62px);line-height:1.4}.hero-kicker{font-size:8px}.hero-description{font-size:13px}.hero-actions{gap:25px;margin-top:27px}.hero-footnote{margin-top:29px}.orbital-art{width:100%;height:430px;margin:-25px 0 -5px}.art-tag-ai{top:110px;left:10%}.art-tag-chain{bottom:105px;right:8%}.art-coordinate{top:30px;right:12%}.hero-bottom{bottom:20px}.hero-bottom-right{display:none}.discipline-strip .container{flex-wrap:wrap;justify-content:space-between;gap:15px;height:85px;padding-block:15px}.strip-caption{text-align:center;width:100%;margin:0}.discipline-strip .container>span:not(:first-child){letter-spacing:1px;gap:8px;font-size:8px}.discipline-strip svg{width:12px}.section{padding-block:65px}.section-heading{gap:25px;margin-bottom:30px}.section-heading h2,h2{letter-spacing:-.9px;font-size:29px}.section-heading>p,.section-side>p{max-width:190px;font-size:10px}.capability-grid{gap:13px}.capability-card{padding:22px 17px}.capability-top{margin-bottom:27px}.capability-en{letter-spacing:.3px;font-size:6px}.capability-card h3{font-size:19px}.capability-card h4,.capability-card>p{font-size:10px}.capability-card li{gap:5px;font-size:8px}.capability-card ul{gap:10px;padding-top:17px}.card-link{font-size:9px}.solutions-section{padding:60px 0 45px}.solution-grid{grid-template-columns:1fr;gap:20px;min-height:0}.solution-card{grid-template-columns:1fr 1fr;display:grid}.solution-art{border-bottom:0;border-right:1px solid #1a2134;height:240px}.solution-info{flex-direction:column;justify-content:center;padding:27px 23px;display:flex}.solution-info h3{font-size:17px}.solution-info p{font-size:11px}.solution-art-label{font-size:6px}.process-grid{grid-template-columns:repeat(2,1fr);gap:35px 25px;margin-top:35px}.process-grid p{max-width:none}.process-line{margin-bottom:15px}.about-grid{gap:35px}.about-visual{height:360px}.architecture-art{transform:translate(-50%,-50%)scale(.8)}.about-copy h2{font-size:27px}.about-copy>p{font-size:11px}.about-visual-caption{letter-spacing:.8px;font-size:6px;bottom:20px;left:20px}.principles{gap:20px}.principles>div{font-size:10px}.principles small{font-size:8px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:35px}.faq-section h2{font-size:26px}.faq-list summary{gap:9px;padding:18px 0;font-size:11px;line-height:1.6}.faq-list p{padding-left:22px}.contact-section{padding:40px}.contact-section h2{font-size:29px}.contact-asterisk{font-size:230px;top:20px;right:-50px}.footer{padding-top:45px}.footer-links{gap:35px}.footer-statement{display:none!important}.footer-top{gap:30px;padding-bottom:35px}.footer-bottom>span:nth-child(2){display:none}}@media (max-width:540px){.hero h1{letter-spacing:-2px;font-size:42px}.hero-period{margin-left:-7px}.hero-description{font-size:12px}.hero-actions .button{gap:15px;min-height:45px;padding-inline:18px;font-size:11px}.hero-actions .text-button{gap:8px;padding:0}.orbital-art{height:350px;margin-top:0}.art-tag{gap:7px;padding:10px;font-size:8px}.art-tag .mono{font-size:6px}.art-tag-ai{top:90px;left:0}.art-tag-chain{bottom:90px;right:0}.art-coordinate{font-size:6px;top:25px;right:3%}.art-caption{letter-spacing:1px;font-size:6px;bottom:15px;left:18%;right:13%}.hero-footnote{font-size:9px}.section-heading{display:block}.section-heading>p,.section-side>p{max-width:none;margin-top:20px;font-size:11px}.section-heading>p br{display:none}.section-heading h2{font-size:30px}.capability-grid{grid-template-columns:1fr}.capability-card{padding:27px}.capability-top{margin-bottom:25px}.capability-card h3{font-size:24px}.capability-en{letter-spacing:1.2px;font-size:8px}.capability-card h4{font-size:12px}.capability-card>p{max-width:none;min-height:0;font-size:12px}.capability-card li{font-size:11px}.capability-card ul{gap:12px;padding:18px 0 22px}.card-link{font-size:11px}.solution-tabs{gap:3px}.solution-tabs button{gap:7px;padding:9px 11px;font-size:10px}.solution-card{display:block}.solution-art{border-bottom:1px solid #1a2134;border-right:0;height:220px}.ai-demo{max-width:290px}.software-demo{max-width:270px}.chain-block{width:73px;height:74px}.solution-info{padding:24px}.solution-info h3{font-size:17px}.solution-art-label{font-size:7px}.example-label{margin-top:10px;font-size:8px}.product-callout{flex-wrap:wrap;gap:10px}.product-callout h3{font-size:11px}.product-callout .mono{font-size:7px}.product-callout-icon{width:35px;height:35px}.product-callout>a{gap:8px;margin:7px 0 0 45px;font-size:9px}.process-grid{gap:25px}.process-grid h3{font-size:18px}.process-grid p{font-size:10px}.about-grid{grid-template-columns:1fr;gap:35px}.about-section{padding:40px 0 45px}.about-visual{height:310px}.architecture-art{transform:translate(-50%,-50%)scale(.85)}.about-copy h2{font-size:30px}.about-copy>p{font-size:12px}.principles{gap:50px}.faq-section{display:block}.faq-list{margin-top:30px}.faq-list summary{padding:22px 0;font-size:12px}.faq-section h2{font-size:29px}.contact-section{padding:34px 26px}.contact-section h2{letter-spacing:-.9px;font-size:24px}.contact-section .eyebrow{letter-spacing:1.3px;font-size:6px}.contact-section p{max-width:250px;font-size:10px;line-height:1.9}.contact-asterisk{opacity:.1;top:45px;right:-105px}.footer-top{display:block}.footer-links{gap:70px;margin-top:30px}.footer-bottom{gap:10px;font-size:7px}.detail-dialog,.project-dialog{padding:35px 25px 25px}.detail-dialog h2,.project-dialog h2{font-size:26px}.form-row{grid-template-columns:1fr}.hero-bottom .mono{font-size:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.projects-section{scroll-margin-top:100px}.project-feature{border:1px solid var(--line,#1c2438);background:#111623;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.project-feature-art{background:radial-gradient(at 45% 40%,#1f2840,#0000 65%),#192032;justify-content:center;align-items:center;min-height:420px;display:flex;position:relative;overflow:hidden}.collectible-frame{background:linear-gradient(140deg,#080a0f80,#212b4360);border:1px solid #080a0fb0;border-radius:100px 100px 12px 12px;flex-direction:column;justify-content:space-between;align-items:center;width:225px;height:285px;padding:38px 16px 24px;display:flex;transform:rotate(-9deg);box-shadow:18px 26px 45px #92bfd320}.collectible-frame .mono{letter-spacing:2px;color:#86b8ce;font-size:8px}.collectible-gem{color:#7cb2c9;text-shadow:8px 8px #2b3757;font-size:145px;line-height:1}.project-art-index{color:#6faac4;font-size:10px;position:absolute;bottom:24px;left:28px}.project-feature-copy{align-self:center;padding:58px 48px}.project-feature-copy h3{letter-spacing:-1px;margin:20px 0;font-size:32px;line-height:1.5}.project-feature-copy p,.project-secondary p{color:#539ab9;max-width:380px;font-size:14px;line-height:1.9}.project-feature-copy .button{margin-top:22px}.project-domain{letter-spacing:2px;color:#4562aa;margin-top:20px;font-size:10px;display:block}.project-secondary-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.project-secondary{background:#080a0f;border:1px solid #1b2336;border-radius:12px;padding:32px}.project-secondary-top{color:#445fa6;justify-content:space-between;font-size:11px;display:flex}.project-secondary h3{margin:30px 0 12px;font-size:26px}.project-wordmark{letter-spacing:2px;color:#89bacf;border-top:1px solid #161c2c;align-items:center;gap:12px;margin-top:38px;padding-top:24px;font-size:15px;display:flex}.project-wordmark>span:last-child{margin-left:auto}.live-dot{background:#4d96b6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #131826}.projects-section+.process-section{padding-top:30px}@media (max-width:800px){.project-feature{grid-template-columns:1fr}.project-feature-art{min-height:350px}.project-feature-copy{padding:32px}.project-secondary-grid{grid-template-columns:1fr}.project-feature-copy h3{font-size:28px}}@media (max-width:540px){.project-secondary{padding:24px}.project-feature-copy{padding:28px 24px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#080b14;--ink:#edf2ff;--muted:#99a6bd;--green:#8de9ef;--line:#ffffff14;--mint:#18283d}body{background:radial-gradient(at 80% 3%,#38256238,#0000 24%),radial-gradient(at 5% 35%,#143a5030,#0000 22%),#080b14}.header{background:#080b14cc;border-color:#ffffff12}.announcement{color:#a2b8cf;background:linear-gradient(90deg,#111a28,#201b36,#111a28)}.announcement a{color:#b6edf1}.brand-symbol i{background:linear-gradient(145deg,#9bf3ec,#8c83f4)}.brand-words small{color:#8392ac}.desktop-nav a{color:#acb7cc}.nav-cta{color:#c2f3f6;border-color:#7fd6e84d}.primary{color:#0a1325;background:linear-gradient(110deg,#a2f1e9,#a8b6ff);box-shadow:0 0 24px #7fd9e518}.primary:hover{background:linear-gradient(110deg,#c4fff6,#c6cdff);box-shadow:0 0 30px #7fd9e530}.hero h1{font-weight:600}.hero-highlight{color:#a6eced;text-shadow:0 0 50px #64d7ef30}.hero-highlight svg{stroke:#8c7be8}.hero-kicker,.eyebrow{color:#89a5cd}.hero-description{color:#a0adc4}.hero:before{content:"";pointer-events:none;background-image:radial-gradient(#aabaff88 .6px,#0000 .8px);background-size:87px 69px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.art-halo{background:radial-gradient(#6a4bc348,#0000 70%)}.orbital-svg{filter:hue-rotate(100deg)saturate(.85)drop-shadow(0 0 25px #7776eb36)}.art-tag{color:#c3e5f0;background:#101929c9;border-color:#9ba9ff33;box-shadow:0 12px 40px #0007}.art-tag .mono,.art-caption,.art-coordinate{color:#8198bf}.tiny-light{background:#8aeedc;box-shadow:0 0 9px #8aeedc88}.discipline-strip{background:#0d1220;border-color:#ffffff10}.discipline-strip .container>span:not(:first-child){color:#8e9cba}.capability-card,.solution-card,.project-secondary{background:linear-gradient(140deg,#151d2c,#0d1220);border-color:#ffffff16;box-shadow:inset 0 1px #ffffff05}.capability-ai{color:#edf2ff;background:radial-gradient(at 100% 0,#47366a77,#0000 70%),linear-gradient(140deg,#192c3a,#111623);border-color:#9da5ff35}.capability-ai>p,.capability-ai li{color:#a4b6ce}.capability-card:hover,.solution-card:hover,.project-secondary:hover{border-color:#91c9f050;box-shadow:0 20px 50px #0004}.capability-icon{color:#9ae2f2;background:#18283b;border-color:#8edee729}.solutions-section,.about-section{background:#0b101bd9;border-color:#ffffff10}.solution-tabs button.active{color:#c8e9ff;background:#202b43;border-color:#9fb7ff45}.solution-art,.solution-chain .solution-art,.solution-software .solution-art{background:radial-gradient(#23334b,#11192b);border-color:#ffffff12}.ai-demo,.chain-demo,.software-demo,.architecture-art{filter:hue-rotate(12deg)}.product-callout,.principles,.card-link,.project-wordmark{border-color:#ffffff16}.section-heading h2 em{color:#9fa5dd}.project-feature{background:linear-gradient(120deg,#162333,#121423);border-color:#a5b8ff24}.project-feature-art{background:radial-gradient(#3b3061,#101a2b)}.collectible-frame{background:linear-gradient(145deg,#b2c5ff25,#7079b710);border-color:#acbeff55;box-shadow:18px 26px 65px #0006}.collectible-gem{color:#b2dcff;text-shadow:8px 8px #66598d}.collectible-frame .mono{color:#b4b7dc}.project-secondary p,.project-feature-copy p,.about-copy>p,.process-grid p,.solution-info p,.capability-card>p{color:#9eabc1}.project-wordmark{color:#a3ddec}.contact-section{color:#edf2ff;background:radial-gradient(at 95%,#51417b77,#0000 65%),linear-gradient(110deg,#162c3b,#1b1b35);border:1px solid #a5b8ff33}.contact-section p{color:#a4b5cc}.contact-asterisk{color:#a6b6ff}.light-button{color:#15213a;background:#d3e7ff}.light-button:hover{background:#fff}.footer-links a,.footer-links button{color:#98abc7}.mobile-links{background:#0e1524}.mobile-links a{border-color:#ffffff12}.detail-dialog,.project-dialog{background:#111a2a;border-color:#9fbcff35}.project-dialog input,.project-dialog select,.project-dialog textarea{color:#e5edff;background:#0b1220;border-color:#ffffff24}.project-dialog label,.deliverables li{color:#adbed9}.project-dialog>p,.detail-dialog>p,.form-note{color:#99abc6}.dialog-close:hover{background:#22344b}.project-feature-copy .tag-list{margin-top:24px}.project-feature-copy .tag-list span{color:#b3c3dd;border-color:#8fafff30;padding:7px 10px;font-size:10px}.section-heading>p,.section-side>p,.strip-caption,.example-label,.hero-footnote,.hero-footnote small,.hero-bottom,.process-en,.capability-en,.capability-top>.mono,.capability-card li,.solution-info p,.tag-list span,.project-secondary-top,.about-visual-caption,.principles small,.faq-list p,.faq-list summary>.mono,.footer-top p,.footer-bottom,.footer-links>div>span:first-child:not(.mono),.footer-statement .mono,.form-note{color:#96a6c2}.text-button,.product-callout .mono,.product-callout-icon,.solution-meta,.solution-meta svg,.project-art-index,.project-wordmark,.faq-plus,.principles>div,.process-line span,.card-link,.footer-bottom a{color:#accee9}.project-cover{min-height:390px;padding:36px}.project-cover>img{border:1px solid #a9baff33;border-radius:8px;width:100%;height:auto;transform:perspective(900px)rotateY(9deg)rotate(-3deg);box-shadow:0 24px 65px #0008}.project-cover .project-art-index{letter-spacing:1px;font-size:8px}.project-gallery{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}.project-screen{text-align:left;background:#101827;border:1px solid #ffffff18;border-radius:9px;padding:0;transition:transform .25s,border-color .25s;overflow:hidden}.project-screen:hover{border-color:#a6c7ff66;transform:translateY(-4px)}.screen-window{border-bottom:1px solid #ffffff10;align-items:center;gap:5px;height:34px;padding:0 12px;display:flex}.screen-window>span{background:#62718d;border-radius:50%;width:4px;height:4px}.screen-window small{letter-spacing:1px;color:#8e9db8;margin-left:7px;font-family:monospace;font-size:8px}.screen-window svg{color:#a7c1dc;margin-left:auto}.screen-image{background:#171b22;place-items:center;height:180px;padding:8px;display:grid}.screen-image img{object-fit:contain;width:100%;height:100%}.screen-copy{padding:22px}.screen-copy h4{margin:0 0 12px;font-size:16px;font-weight:500}.screen-copy p{color:#98a9c3;margin:0;font-size:11px;line-height:1.9}.screen-copy>span{color:#a4dce9;margin-top:18px;font-size:10px;display:block}.screen-dialog{color:#eef4ff;background:#101827;border:1px solid #a0b6e944;border-radius:12px;width:min(1100px,100% - 32px);max-height:92dvh;padding:28px}.screen-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030710d9}.screen-dialog img{width:100%;height:auto;display:block}.screen-dialog h3{margin:0 40px 24px 0}.screen-dialog p{color:#a1b3ce;font-size:13px;line-height:1.8}.platform-wordmark{letter-spacing:1px;font-size:20px}@media (max-width:800px){.project-gallery{grid-template-columns:1fr}.project-screen{grid-template-columns:1fr 1fr;display:grid}.screen-window{grid-column:1/-1}.screen-image{height:200px}.project-cover{min-height:330px}}@media (max-width:540px){.project-screen{display:block}.screen-image{height:190px}.project-cover{min-height:260px;padding:25px}.project-cover .project-art-index{font-size:6px}.screen-dialog{padding:24px 16px}}.solution-tabs button{color:#9eacc8}.solution-tabs small{color:#a6bad8}.capability-ai .capability-en{color:#afbfdf}.hero-footnote .mini-orbit{color:#a4cbe4;border-color:#8ba4ce33}.footer-links a:hover,.footer-links button:hover{color:#cdf5ff}.portfolio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.portfolio-card{--accent:#8decf2;--glow:#2d929e38;isolation:isolate;text-align:left;background:#090e18;border:1px solid #fff2;border-radius:14px;flex-direction:column;padding:0;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.portfolio-card:before{content:"";z-index:-1;background:radial-gradient(ellipse at 100% 100%,var(--glow),transparent 70%),radial-gradient(ellipse at 0 100%,#6550a935,transparent 65%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.portfolio-card:hover:before,.portfolio-card:focus-visible:before{opacity:1}.portfolio-card:hover,.portfolio-card:focus-visible{border-color:var(--accent);transform:translateY(-5px);box-shadow:0 16px 50px #0004}.portfolio-collectibles{--accent:#b9a6ff;--glow:#8362d84d}.portfolio-classroom{--accent:#ffc68c;--glow:#b0703938}.portfolio-platform{--accent:#88b7ff;--glow:#3c7ace44}.portfolio-symbol{border-bottom:1px solid #ffffff16;place-items:center;height:144px;display:grid;position:relative}.portfolio-index{color:#64718a;font-size:9px;position:absolute;top:20px;left:22px}.portfolio-arrow{color:#7c8da8;opacity:0;transition:opacity .25s,transform .25s;position:absolute;top:20px;right:20px;transform:translate(-4px,4px)}.portfolio-card:hover .portfolio-arrow,.portfolio-card:focus-visible .portfolio-arrow{opacity:1;transform:translate(0)}.portfolio-emblem{width:78px;height:78px;color:var(--accent);box-shadow:inset 0 1px 0 #ffffff10,0 0 45px var(--glow);background:linear-gradient(145deg,#ffffff0b,#ffffff02);border:1px solid #ffffff12;border-radius:22px;place-items:center;display:grid;transform:rotate(-8deg)}.portfolio-emblem svg{filter:drop-shadow(0 0 9px var(--glow));transform:rotate(8deg)}.portfolio-body{flex-direction:column;flex:1;padding:28px 24px 26px;display:flex}.portfolio-eyebrow{color:#7386a6;letter-spacing:1.2px;font-family:monospace;font-size:8px}.portfolio-body h3{letter-spacing:-.5px;margin:12px 0 15px;font-size:22px;font-weight:500}.portfolio-body p{color:#9aa7bd;margin:0 0 34px;font-size:13px;line-height:1.95}.portfolio-tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.portfolio-tags span{color:#a6afc1;border:1px solid #ffffff20;border-radius:30px;padding:4px 10px;font-size:10px;line-height:1.2}.portfolio-hint{color:#72829f;justify-content:space-between;gap:20px;margin:28px 0 0;font-size:11px;display:flex}.portfolio-hint span{color:#a1b2cc}.portfolio-dialog{color:#edf2ff;background:#0d1421;border:1px solid #93a8d340;border-radius:16px;width:min(1100px,100% - 32px);max-height:90dvh;padding:42px}.portfolio-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030710cc}.portfolio-intro{color:#a5b3ca;max-width:740px;margin:18px 0 24px;font-size:14px;line-height:2}.portfolio-detail-heading{margin-top:36px;font-size:16px;font-weight:500}.portfolio-contact{margin-top:32px}.portfolio-dialog .project-gallery{margin-top:18px}.portfolio-dialog .screen-image{height:150px}@media (max-width:1100px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-body p{min-height:100px}}@media (max-width:540px){.portfolio-grid{grid-template-columns:1fr;gap:18px}.portfolio-symbol{height:125px}.portfolio-body{padding:24px}.portfolio-body p{min-height:0;margin-bottom:28px}.portfolio-hint{flex-direction:column;gap:10px;font-size:9px}.portfolio-dialog{padding:35px 22px 25px}.portfolio-dialog h2{font-size:27px}.portfolio-arrow{opacity:1;transform:none}}.portfolio-dialog .h5-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:760px;margin-inline:auto}.h5-gallery .project-screen{display:block}.portfolio-dialog .h5-gallery .screen-image{background:radial-gradient(#292846,#0c1320);height:auto;padding:22px 36px}.h5-gallery .screen-image img{border:1px solid #ffffff25;border-radius:18px;width:100%;height:auto;box-shadow:0 16px 30px #0005}.h5-gallery .screen-copy{padding-top:20px}.h5-screen-dialog{width:min(520px,100% - 32px)}.h5-screen-dialog img{border-radius:10px;width:100%;height:auto}.portfolio-collectibles .portfolio-body h3{font-size:20px}@media (max-width:540px){.portfolio-dialog .h5-gallery{grid-template-columns:1fr}.portfolio-dialog .h5-gallery .screen-image{padding:20px 30px}}.capability-card{flex-direction:column;display:flex}.capability-card .card-link{margin-top:auto}.capability-card>p{max-width:none}.capability-card li{align-items:flex-start;font-size:11px;line-height:1.7}.capability-card li svg{flex-shrink:0;margin-top:3px}.capability-card ul{gap:12px}.capability-data .capability-icon{color:#b6a5f3}.capability-collection .capability-icon{color:#91c8ff}.capability-mobile .capability-icon{color:#f0bf90}@media (min-width:541px) and (max-width:900px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-en{font-size:8px}.capability-card h3{font-size:22px}.capability-card>p{font-size:11px}}.email-contact{border-top:1px solid var(--line);padding-block:52px}.email-contact .eyebrow{margin-bottom:16px}.email-contact>a{letter-spacing:-.5px;color:#c4e8f6;align-items:center;gap:24px;font-size:clamp(22px,3vw,38px);display:inline-flex}.email-contact>a:hover{color:#fff}.email-contact>a svg{flex-shrink:0}@media (max-width:540px){.email-contact{padding-block:36px}.email-contact>a{gap:12px}.email-contact>a svg{width:20px}}.footer-email{letter-spacing:.2px;font-size:12px;color:#c1d9ee!important}.footer-statement{scroll-margin-top:110px}@media (max-width:800px){.footer-links{flex-wrap:wrap}.footer-statement{display:flex!important}.brand-words strong{font-size:23px}}@media (max-width:540px){.footer-links{gap:28px 48px}.footer-statement{flex-basis:100%}}.brand-words strong{letter-spacing:2px;font-size:20px;font-weight:750}.eyebrow,.hero-kicker,.portfolio-eyebrow,.capability-en,.process-en{letter-spacing:1px}.portfolio-eyebrow,.capability-en,.process-en,.screen-window small{font-size:10px}@media (max-width:800px){.brand-words strong{font-size:18px}}.orbit-services{pointer-events:none;position:absolute;inset:0}.orbit-service{justify-content:space-between;gap:8px;min-width:112px;padding:11px 12px;font-size:11px}.orbit-service .mono{margin-left:3px;font-size:8px}.orbit-service-1{top:17%;left:3%}.orbit-service-2{top:17%;right:3%}.orbit-service-3{top:40%;left:0}.orbit-service-4{top:40%;right:0}.orbit-service-5{top:65%;left:3%}.orbit-service-6{top:65%;right:3%}.orbit-service-7{bottom:12%;left:50%;transform:translate(-50%)}.orbit-service:nth-child(2n) .tiny-light{background:#b0a4ff;box-shadow:0 0 9px #a698ff77}.orbital-art .art-caption{bottom:12px}.orbital-art .art-coordinate{top:10px}@media (max-width:1100px){.orbit-service{min-width:98px;padding:9px;font-size:10px}}@media (max-width:540px){.orbit-service{gap:5px;min-width:88px;padding:8px 7px;font-size:9px}.orbit-service .mono{font-size:6px}.orbit-service .tiny-light{width:4px;height:4px}.orbit-service-1,.orbit-service-5{left:0}.orbit-service-2,.orbit-service-6{right:0}.orbit-service-3{top:41%;left:0}.orbit-service-4{top:41%;right:0}.orbital-art .art-coordinate{font-size:6px;top:0}.orbital-art .art-caption{bottom:3px}}.header-inner .desktop-nav{margin-right:0}.header-inner .mobile-menu{margin-left:auto}
