:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#08090b;--ink:#f2f3f5;--muted:#999ba3;--line:#25272c;--blue:#5995ff;--soft:#111317;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--display:"Songti SC", "STSong", "Noto Serif CJK SC", "SimSun", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid #85b1ff}::selection{color:#fff;background:#2152a4}.wrap{width:min(1120px,100% - 96px);margin-inline:auto}.header-shell{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090bed;border-bottom:1px solid #ffffff0d;position:sticky;top:0}.site-header{justify-content:space-between;align-items:center;gap:30px;height:84px;display:flex}.brand{flex-shrink:0;display:block;position:relative}.brand-image{filter:brightness(0)invert();width:155px;height:auto;display:block}.brand-blue{filter:none;clip-path:polygon(0 0,30% 0,30% 33%,0 58%);position:absolute;inset:0}.site-header nav{color:#bcbec6;align-items:center;gap:34px;font-size:13px;display:flex}.site-header nav a{padding-block:13px;transition:color .2s}.site-header nav a:hover{color:#fff}.site-header .nav-contact{color:#eee;background:linear-gradient(#28292d,#1b1c20);border:1px solid #3d3e43;border-radius:8px;gap:22px;padding:10px 17px;display:flex;box-shadow:inset 0 1px #ffffff12}.hero{padding-top:56px}.hero-layout{grid-template-columns:1.08fr 1fr;align-items:center;min-height:550px;display:grid}.hero-copy{z-index:2;padding:20px 0 48px;position:relative}.hero-badge{color:#bebfc7;background:linear-gradient(110deg,#ffffff06,#0000);border:1px solid #34363d;border-radius:30px;align-items:center;gap:10px;width:fit-content;padding:8px 13px;font-size:12px;display:flex}.hero-badge:hover{color:#fff;border-color:#6682aa}.hero-badge>span:last-child{margin-left:8px}.status-dot{background:#68a5ff;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 9px #3284ff66}.hero h1{font-family:var(--display);letter-spacing:-3px;margin-top:32px;font-size:clamp(58px,5.8vw,80px);font-weight:500;line-height:1.27}.hero h1>span{color:#e3e4e8}.hero-mission{color:#d1d2d7;margin-top:25px;font-size:20px;line-height:1.8}.hero-description{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:29px;display:flex}.button{color:#17181b;background:linear-gradient(#fff,#e8e8ec);border:1px solid #fff;border-radius:8px;justify-content:center;align-items:center;gap:24px;min-height:46px;padding:12px 18px;font-size:13px;font-weight:500;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 1px 2px #0005}.button:hover{transform:translateY(-2px);box-shadow:0 5px 22px #ffffff12}.button-secondary{color:#d4d5dc;background:linear-gradient(#202126,#17181c);border-color:#34363d;box-shadow:inset 0 1px #ffffff08}.button span{font-size:18px}.brand-sculpture{aspect-ratio:1;perspective:900px;isolation:isolate;width:100%;position:relative}.sculpture-aura{background:radial-gradient(at 57% 44%,#1d3c641e,#0000 62%);border-radius:50%;position:absolute;inset:2% -5% 6%}.sculpture-object{z-index:2;filter:drop-shadow(0 30px 28px #0009);width:100%;height:100%;animation:7s ease-in-out infinite sculpture-float;position:relative;overflow:visible;transform:rotate(-7deg)rotateY(-13deg)}.sculpture-grid{background-image:linear-gradient(#8a9ec214 1px,#0000 1px),linear-gradient(90deg,#8a9ec214 1px,#0000 1px);background-size:44px 44px;width:100%;height:72%;position:absolute;bottom:-13%;left:8%;transform:rotateX(64deg)rotate(-24deg);-webkit-mask-image:radial-gradient(#000 8%,#0000 67%);mask-image:radial-gradient(#000 8%,#0000 67%)}.sculpture-shadow{filter:blur(20px);background:#3573e412;border-radius:50%;width:54%;height:7%;position:absolute;bottom:3%;left:24%;transform:rotate(-12deg)}.art-coordinate{color:#424754;font-size:18px;font-weight:200;position:absolute}.coordinate-left{top:13%;left:11%}.coordinate-right{bottom:12%;right:3%}.mission-strip{text-align:center;border-bottom:1px solid var(--line);padding:35px 0 46px}.mission-strip>p{color:#858791;letter-spacing:2px;font-size:10px}.mission-path{justify-content:center;align-items:center;gap:38px;margin-top:27px;display:flex}.mission-path>span{color:#c8c9d0;letter-spacing:1px;font-size:17px}.mission-path small{color:#888b94;letter-spacing:0;margin-top:8px;font-family:Georgia,serif;font-size:12px;font-style:italic;display:block}.mission-path i{color:#484a52;font-size:20px;font-style:normal}.section{padding-block:100px}.eyebrow{letter-spacing:1.8px;color:#9299aa;font-size:10px;font-weight:500;line-height:1.8}h2{font-family:var(--display);letter-spacing:-1.5px;font-size:46px;font-weight:500;line-height:1.42}.section-heading{text-align:center;margin-bottom:46px}.section-heading h2{margin-top:18px}.section-intro{color:var(--muted);margin-top:18px;font-size:15px;line-height:1.9}.showcase{background:linear-gradient(135deg,#111217,#0a0b0e 70%);border:1px solid #2b2d34;border-radius:13px;overflow:hidden;box-shadow:0 24px 80px #0003}.showcase-toolbar{border-bottom:1px solid var(--line);background:#ffffff02;justify-content:space-between;align-items:center;gap:20px;padding:0 23px;display:flex}.direction-switch{gap:28px;display:flex}.direction-switch button{cursor:pointer;color:#9699a4;background:0 0;border:0;align-items:center;gap:8px;min-height:64px;padding:0 3px;font-size:13px;display:flex;position:relative}.direction-switch button>span{font-size:21px}.direction-switch button[aria-pressed=true]{color:#f3f5fa}.direction-switch button[aria-pressed=true]:after{content:"";background:#7caaff;height:2px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 -2px 16px #4983e633}.direction-switch button:hover{color:#fff}.showcase-label{color:#848792;letter-spacing:1px;font-size:9px}.showcase-content{grid-template-columns:.94fr 1.06fr;min-height:430px;display:grid}.showcase-copy{padding:67px 36px 60px 48px}.showcase-copy .eyebrow{color:#8caee8;font-size:9px}.showcase-copy h3{letter-spacing:-.8px;margin-top:20px;font-size:29px;font-weight:500;line-height:1.5}.showcase-copy>p:not(.eyebrow){color:var(--muted);max-width:335px;margin-top:19px;font-size:14px;line-height:1.95}.text-link{color:#d1d8e6;align-items:center;gap:25px;margin-top:29px;font-size:13px;display:inline-flex}.text-link:hover{color:#84b1ff}.text-link>span{font-size:19px}.workflow{isolation:isolate;border-left:1px solid #ffffff08;flex-direction:column;justify-content:center;align-items:center;padding:33px 40px 25px;animation:.35s ease-out scene-in;display:flex;position:relative}.workflow-grid{z-index:-1;background-image:radial-gradient(#7f8ba334 1px,#0000 1px);background-size:19px 19px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 76%);mask-image:radial-gradient(#000,#0000 76%)}.source-chips{justify-content:center;gap:24px;width:100%;display:flex}.source-chips>span{color:#b5bbc9;background:linear-gradient(#202229,#15171c);border:1px solid #3a3d46;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-width:74px;padding:10px 9px;font-size:11px;display:flex;box-shadow:0 5px 15px #0004,inset 0 1px #ffffff06}.source-chips i{color:#d6d9e2;font-style:normal}.workflow-connector{justify-content:center;width:220px;height:35px;display:flex}.workflow-connector span{border-bottom:1px solid #395071;width:50%;height:22px}.workflow-connector span:first-child{border-left:1px solid #395071;border-bottom-left-radius:10px}.workflow-connector span:last-child{border-right:1px solid #395071;border-bottom-right-radius:10px}.workflow-connector span:nth-child(2){background:#5888d0;width:1px;height:35px}.workflow-hub{background:linear-gradient(135deg,#202a3c,#121724);border:1px solid #4b5772;border-radius:12px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 0 22px #3369c52a,inset 0 1px #ffffff1a}.workflow-hub svg{width:30px;height:30px}.workflow-line{background:linear-gradient(#7fa7ee,#374960);width:1px;height:26px}.result-sheet{background:linear-gradient(125deg,#1a1d25,#13151b);border:1px solid #383e4b;border-radius:9px;width:min(100%,300px);padding:18px 19px;box-shadow:0 10px 35px #0006,inset 0 1px #ffffff05}.result-title{color:#e3e7f0;align-items:center;gap:9px;margin-bottom:16px;font-size:12px;display:flex}.result-icon{color:#9cbeff;border:1px solid #586783;border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.sheet-dots{color:#868c98;margin-left:auto;font-size:18px}.result-row{color:#a0a7b6;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.result-row>span{color:#93b6f3;font-size:10px}.workflow-caption{color:#858b99;justify-content:space-between;width:min(100%,300px);margin-top:16px;font-size:10px;display:flex}.about{border-top:1px solid var(--line);grid-template-columns:1fr 1.05fr;gap:80px;padding-block:105px 115px;display:grid}.about-heading .eyebrow{margin-bottom:22px;font-size:9px}.about h2{font-size:38px}.about-heading>p:last-child{color:var(--muted);max-width:390px;margin-top:23px;font-size:14px;line-height:2}.about-details{min-width:0;padding-top:6px}details{border-bottom:1px solid var(--line)}details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:79px;padding:25px 0;font-size:15px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary>span:first-child{align-items:center;gap:22px;display:flex}summary small{color:#82858e;font:11px ui-monospace,monospace}summary:hover{color:#99bdff}.expand{flex-shrink:0;width:24px;height:24px;display:block;position:relative}.expand:before,.expand:after{content:"";background:#9b9faa;width:10px;height:1px;transition:transform .2s;position:absolute;top:11px;left:7px}.expand:after{transform:rotate(90deg)}details[open] .expand:after{transform:rotate(0)}.details-body{padding:0 0 28px 36px}.details-lead{color:#c6cad5;margin-bottom:25px;font-size:14px;line-height:1.9}.values-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.values-grid h3,.principle-list h3{font-size:14px;font-weight:500;line-height:1.6}.values-grid h3 small{color:#8babdf;margin-top:3px;font-size:11px;font-weight:400;display:block}.values-grid p,.principle-list p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.9}.principle-list article+article{margin-top:22px}.company-info{margin:0;font-size:12px}.company-info>div{grid-template-columns:115px 1fr;gap:12px;padding-bottom:17px;line-height:1.8;display:grid}.company-info dt{color:var(--muted)}.company-info dd{overflow-wrap:anywhere;margin:0}.contact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(at 50% 110%,#18294266,#0000 67%),#0b0d11}.contact-inner{grid-template-columns:1.5fr 1fr;align-items:center;gap:60px;padding-block:70px;display:grid}.contact h2{margin-top:14px;font-size:36px}.contact h2 span{color:#77a6fc}.contact-description{color:var(--muted);margin-top:15px;font-size:14px;line-height:1.9}.contact-details{border-left:1px solid #333640;padding-left:45px}.micro{letter-spacing:1.4px;color:#8d96a8;font-size:10px;line-height:1.6}.contact-pending{color:#c8cfde;margin-top:14px;font-size:16px}.email{overflow-wrap:anywhere;margin-top:14px;font-size:clamp(18px,2vw,25px);display:block}.contact-actions{align-items:center;gap:23px;margin-top:18px;font-size:13px;display:flex}.contact-actions button{color:inherit;cursor:pointer;background:0 0;border:1px solid #5a667b;border-radius:6px;padding:10px 14px}.contact-actions a:hover{color:#9ac1ff}.contact-details [role=status]{margin-top:10px;font-size:13px;line-height:1.8}.site-footer{padding-block:40px 30px}.footer-top,.footer-bottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-top p{color:#c1c4ce;font-size:14px}.accent{color:#83afff}.footer-top>div{color:#959ba8;gap:25px;font-size:12px;display:flex}.site-footer a:hover{color:#fff}.footer-bottom{color:#858a96;margin-top:25px;font-size:11px;line-height:1.8}.filing{color:var(--muted);margin:12px 18px 0 0;font-size:12px;display:inline-block}.skip-link{color:#111;z-index:30;background:#fff;padding:15px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:15px}.legal{max-width:760px;min-height:60vh;padding-block:60px 80px}.legal h1{margin:24px 0;font-size:38px;line-height:1.5}.legal h2{font-family:var(--font);margin-top:34px;margin-bottom:12px;font-size:23px}.legal p,.legal li{color:#aeb3bf;font-size:16px;line-height:2}.legal a{text-underline-offset:4px;text-decoration:underline}.legal .legal-date{font-size:13px}.public-products{margin-top:40px}.public-products article{border-bottom:1px solid var(--line);padding:24px 0}.public-products h4{margin-bottom:12px;font-size:24px}.public-products p{margin-bottom:14px;font-size:16px;line-height:1.8}.public-products span{color:var(--muted);margin-right:24px;font-size:13px}.public-products a{color:var(--blue)}@keyframes sculpture-float{0%,to{transform:translateY(0)rotate(-7deg)rotateY(-13deg)}50%{transform:translateY(-13px)rotate(-4deg)rotateY(-7deg)}}@keyframes scene-in{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.wrap{width:calc(100% - 64px)}.hero{padding-top:35px}.hero-layout{grid-template-columns:1.1fr .9fr;min-height:505px}.hero h1{font-size:64px}.hero-mission{font-size:18px}.hero-description{font-size:14px}.hero-actions{gap:10px}.button{gap:14px;padding:11px 13px;font-size:12px}.mission-path{gap:30px}.showcase-copy{padding:50px 28px}.showcase-copy h3{font-size:25px}.workflow{padding-inline:22px}.source-chips{gap:12px}.source-chips>span{min-width:62px}.workflow-connector{width:173px}.about{gap:40px}.about h2{font-size:32px}.contact h2{font-size:30px}.contact-inner{gap:30px}.contact-details{padding-left:28px}.company-info>div{grid-template-columns:1fr;gap:3px}}@media (max-width:700px){html{scroll-padding-top:86px}.wrap{width:calc(100% - 40px)}.site-header{gap:16px;height:74px}.brand-image{width:122px}.site-header nav{gap:18px;font-size:12px}.site-header .nav-contact{box-shadow:none;background:0 0;border:0;gap:5px;padding:11px 0}.hero{padding-top:39px}.hero-layout{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:0}.hero-badge{gap:8px;padding:7px 11px;font-size:10px}.hero h1{letter-spacing:-2px;margin-top:27px;font-size:clamp(53px,10.5vw,70px);line-height:1.3}.hero-mission{margin-top:21px;font-size:18px}.hero-description{margin-top:8px;font-size:14px}.hero-actions{gap:12px;margin-top:24px}.button{gap:17px;padding:12px 15px;font-size:12px}.brand-sculpture{aspect-ratio:1.12;width:min(370px,100%);margin:12px auto 0}.sculpture-object{height:107%;top:-7%}.sculpture-grid{bottom:-4%;left:0}.sculpture-shadow{bottom:4%}.coordinate-left{left:5%}.coordinate-right{right:4%}.mission-strip{padding:17px 0 32px}.mission-strip>p{letter-spacing:1px;font-size:8px}.mission-path{justify-content:space-between;gap:9px;margin-top:25px}.mission-path>span{letter-spacing:.3px;font-size:13px}.mission-path small{margin-top:7px;font-size:10px}.mission-path i{font-size:13px}.section{padding-block:65px}h2{letter-spacing:-.8px;font-size:34px}.eyebrow{letter-spacing:1.4px;font-size:9px}.section-heading{margin-bottom:31px}.section-heading h2{margin-top:16px}.section-intro{max-width:275px;margin:17px auto 0;font-size:13px}.showcase-toolbar{padding-inline:18px}.showcase-label{display:none}.direction-switch{justify-content:center;gap:27px;width:100%}.direction-switch button{gap:7px;min-height:58px;font-size:12px}.direction-switch button>span{font-size:19px}.showcase-content{grid-template-columns:1fr}.showcase-copy{padding:31px 25px 28px}.showcase-copy h3{margin-top:14px;font-size:27px}.showcase-copy>p:not(.eyebrow){margin-top:15px;font-size:13px}.text-link{margin-top:20px;font-size:12px}.workflow{border-top:1px solid #ffffff08;border-left:0;min-height:368px;padding:26px 25px}.source-chips{gap:20px}.source-chips>span{min-width:66px}.workflow-connector{width:193px}.about{grid-template-columns:1fr;gap:30px;padding-block:61px 66px}.about h2{font-size:33px}.about-heading .eyebrow{margin-bottom:17px;font-size:8px}.about-heading>p:last-child{margin-top:20px;font-size:14px}.about-details{padding-top:0}summary{min-height:73px;padding-block:23px;font-size:15px}summary>span:first-child{gap:20px}.details-body{padding-left:33px}.values-grid{gap:22px}.contact-inner{grid-template-columns:1fr;gap:28px;padding-block:45px}.contact h2{letter-spacing:-1px;font-size:29px}.contact-description{font-size:13px}.contact-details{border-top:1px solid #333640;border-left:0;padding:23px 0 0}.contact-pending{margin-top:12px;font-size:15px}.footer-top{flex-direction:column;align-items:flex-start;gap:23px}.footer-top>div{gap:24px;font-size:11px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px;margin-top:23px;font-size:10px}.site-footer{padding-block:31px 26px}.legal{padding-block:30px 50px}.legal h1{font-size:29px}.legal h2{font-size:21px}}@media (max-width:360px){.wrap{width:calc(100% - 32px)}.site-header nav{gap:12px}.brand-image{width:110px}.hero h1{font-size:51px}.button{gap:12px;padding-inline:12px}.values-grid{grid-template-columns:1fr}.source-chips{gap:13px}.source-chips>span{min-width:60px}.workflow-connector{width:168px}.direction-switch{gap:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
.theme-toggle{border:1px solid var(--line);color:#c6cad4;cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;padding:0;transition:background .2s,color .2s,border-color .2s;display:grid}.theme-toggle:hover{color:#fff;background:#ffffff0c;border-color:#616775}.theme-moon{display:none}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fafbfc;--ink:#182235;--muted:#626b7c;--line:#dce1e9;--blue:#245fcb;--soft:#f0f3f8}[data-theme=light] ::selection{color:#123364;background:#d4e4ff}[data-theme=light] :is(a,button,summary):focus-visible{outline-color:#1e61d4}[data-theme=light] .header-shell{background:#fafbfcf0;border-bottom-color:#1e304114}[data-theme=light] .brand-image{filter:none}[data-theme=light] .brand-blue{display:none}[data-theme=light] .site-header nav{color:#596174}[data-theme=light] .site-header nav a:hover{color:#174faf}[data-theme=light] .site-header .nav-contact{color:#273347;background:linear-gradient(#fff,#edf0f5);border-color:#cdd4e0;box-shadow:inset 0 1px #fff}[data-theme=light] .theme-toggle{color:#4e5a70}[data-theme=light] .theme-toggle:hover{color:#174faf;background:#e9eff8;border-color:#9cb3d9}[data-theme=light] .theme-sun{display:none}[data-theme=light] .theme-moon{display:block}[data-theme=light] .hero-badge{color:#56647a;background:linear-gradient(110deg,#edf3ff,#ffffff80);border-color:#cdd8e8}[data-theme=light] .hero-badge:hover{color:#174faf;border-color:#8ca8d6}[data-theme=light] .status-dot{background:#236ce9;box-shadow:0 0 9px #3284ff30}[data-theme=light] .hero h1>span{color:#255fb3}[data-theme=light] .hero-mission{color:#39465d}[data-theme=light] .button{color:#fff;background:linear-gradient(#25354f,#18253b);border-color:#223149;box-shadow:0 2px 3px #182b4815,inset 0 1px #ffffff20}[data-theme=light] .button:hover{box-shadow:0 5px 20px #182b4820}[data-theme=light] .button-secondary{color:#36465e;background:linear-gradient(#fff,#f0f3f8);border-color:#ccd5e3;box-shadow:inset 0 1px #fff}[data-theme=light] .sculpture-aura{background:radial-gradient(at 57% 44%,#bfd7fb42,#0000 65%)}[data-theme=light] .sculpture-object{filter:drop-shadow(0 28px 24px #33588e24)}[data-theme=light] .sculpture-grid{background-image:linear-gradient(#597aad28 1px,#0000 1px),linear-gradient(90deg,#597aad28 1px,#0000 1px)}[data-theme=light] .sculpture-shadow{background:#3573e419}[data-theme=light] .art-coordinate{color:#a6b3c7}[data-theme=light] .mission-strip>p{color:#68748b}[data-theme=light] .mission-path>span{color:#465570}[data-theme=light] .mission-path small{color:#717a8d}[data-theme=light] .mission-path i{color:#b0bac9}[data-theme=light] .eyebrow{color:#65758f}[data-theme=light] .showcase{background:linear-gradient(135deg,#fff,#f3f6fa 80%);border-color:#d0d9e6;box-shadow:0 24px 65px #314e7310}[data-theme=light] .showcase-toolbar{background:#f4f6f980}[data-theme=light] .direction-switch button{color:#66728a}[data-theme=light] .direction-switch button[aria-pressed=true]{color:#1e50a5}[data-theme=light] .direction-switch button[aria-pressed=true]:after{background:#397ce7;box-shadow:0 -2px 16px #4983e615}[data-theme=light] .direction-switch button:hover{color:#173f83}[data-theme=light] .showcase-label{color:#6d7b90}[data-theme=light] .showcase-copy .eyebrow{color:#3d68a9}[data-theme=light] .text-link{color:#385e9a}[data-theme=light] .text-link:hover{color:#104caa}[data-theme=light] .workflow{border-color:#dce4ef}[data-theme=light] .workflow-grid{background-image:radial-gradient(#748fba50 1px,#0000 1px)}[data-theme=light] .source-chips>span{color:#566682;background:linear-gradient(#fff,#f4f7fc);border-color:#c4d0e3;box-shadow:0 5px 15px #2d528211,inset 0 1px #fff}[data-theme=light] .source-chips i{color:#47618a}[data-theme=light] .workflow-connector span{border-color:#a2b8d9}[data-theme=light] .workflow-connector span:nth-child(2){background:#89a6d3}[data-theme=light] .workflow-hub{background:linear-gradient(135deg,#fff,#dae7fb);border-color:#8ca6cd;box-shadow:0 0 22px #3369c515,inset 0 1px #fff}[data-theme=light] .workflow-hub svg path:last-child{fill:#1a2d4e}[data-theme=light] .workflow-line{background:linear-gradient(#89a6d3,#b9cce7)}[data-theme=light] .result-sheet{background:linear-gradient(125deg,#fff,#f7f9fd);border-color:#c4d2e7;box-shadow:0 10px 35px #42689d13,inset 0 1px #fff}[data-theme=light] .result-title{color:#344a6b}[data-theme=light] .result-icon{color:#386abe;border-color:#b4c8e6}[data-theme=light] .sheet-dots{color:#687e9b}[data-theme=light] .result-row{color:#63738c}[data-theme=light] .result-row>span{color:#3b71c6}[data-theme=light] .workflow-caption{color:#64768f}[data-theme=light] summary small{color:#68758a}[data-theme=light] summary:hover{color:#245aa9}[data-theme=light] .expand:before,[data-theme=light] .expand:after{background:#67758d}[data-theme=light] .details-lead{color:#435371}[data-theme=light] .values-grid h3 small{color:#446da9}[data-theme=light] .contact{background:radial-gradient(at 50% 110%,#d5e4fc8c,#0000 70%),#f1f5fa}[data-theme=light] .contact h2 span{color:#3973ce}[data-theme=light] .contact-details{border-color:#ccd7e7}[data-theme=light] .micro{color:#697b97}[data-theme=light] .contact-pending{color:#4c6080}[data-theme=light] .contact-actions button{border-color:#9badc7}[data-theme=light] .contact-actions a:hover{color:#245aa9}[data-theme=light] .footer-top p{color:#4d5d76}[data-theme=light] .accent{color:#3973ce}[data-theme=light] .footer-top>div,[data-theme=light] .footer-bottom{color:#68758b}[data-theme=light] .site-footer a:hover{color:#174faf}[data-theme=light] .legal p,[data-theme=light] .legal li{color:#5c6b82}@media (max-width:700px){.site-header{gap:12px}.brand-image{width:108px}.site-header nav{gap:12px}.site-header .nav-contact>span{display:none}.theme-toggle{width:40px;height:40px}[data-theme=light] .site-header .nav-contact{box-shadow:none;background:0 0}}@media (max-width:360px){.site-header{gap:10px}.brand-image{width:100px}.site-header nav{gap:10px}}
:root{--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}body{font-size:16px;line-height:1.7}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.site-header nav{gap:30px;font-size:14px}.hero h1{letter-spacing:-.025em;font-size:clamp(56px,5.55vw,80px);line-height:1.24}.hero-mission{margin-top:28px;font-size:21px;line-height:1.7}.hero-description{max-width:28em;margin-top:12px;font-size:16px;line-height:1.85}.hero-actions{margin-top:32px}.button{min-height:48px;padding:12px 20px;font-size:14px}.hero-badge{font-size:12px;line-height:1.5}.eyebrow,.micro,.about-heading .eyebrow{letter-spacing:.13em;font-size:11px;line-height:1.6}.mission-strip>p{letter-spacing:.16em;font-size:11px;line-height:1.7}.mission-path{gap:44px}.mission-path>span{letter-spacing:.02em;font-size:16px}.mission-path small{font-family:var(--font);font-size:12px;font-style:normal}h2{font-family:var(--font);letter-spacing:-.025em;font-size:clamp(32px,3.1vw,44px);font-weight:600;line-height:1.4}.section-heading{margin-bottom:48px}.section-heading h2{margin-top:20px}.section-intro{max-width:34em;margin:20px auto 0;font-size:16px;line-height:1.85}.showcase-copy{align-self:center;padding:60px 44px}.showcase-copy h3{letter-spacing:-.02em;font-size:29px;font-weight:600;line-height:1.5}.showcase-copy>p:not(.eyebrow){max-width:25em;font-size:16px;line-height:1.9}.direction-switch button{font-size:14px}.showcase-label{font-size:10px}.text-link{font-size:14px}.source-chips>span,.result-title{font-size:13px}.result-row{font-size:13px;line-height:1.6}.workflow-caption{font-size:11px}.about{gap:64px}.about h2{font-size:clamp(30px,2.65vw,38px)}.about-heading>p:last-child{max-width:26em;font-size:16px;line-height:1.95}summary{font-size:16px}summary small{font-size:12px}.details-lead{font-size:15px}.values-grid h3,.principle-list h3{font-size:16px;font-weight:500}.values-grid h3 small{font-size:12px}.values-grid p,.principle-list p{font-size:14px;line-height:1.9}.company-info{font-size:14px}.company-info>div{grid-template-columns:126px 1fr}.contact h2{letter-spacing:-.025em;font-size:clamp(28px,2.5vw,36px)}.contact-description{font-size:15px;line-height:1.85}.contact-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;padding-block:80px}.contact-details{min-width:0;padding-left:36px}.email{letter-spacing:-.025em;font-size:clamp(20px,2vw,27px);font-weight:500}.contact-actions{font-size:14px}.contact-actions a{padding-block:10px}.footer-top>div,.footer-bottom{font-size:12px;line-height:1.8}.footer-top>div a{padding-block:8px}.legal{max-width:740px}.legal h1{letter-spacing:-.025em;font-weight:600}.legal h2{letter-spacing:0;line-height:1.5}@media (max-width:1000px){.hero h1{font-size:clamp(46px,6.3vw,64px)}.showcase-copy{padding:40px 28px}.about{gap:36px}.contact-inner{gap:28px}.contact-details{padding-left:24px}.company-info>div{grid-template-columns:1fr}}@media (max-width:700px){.site-header nav{gap:12px;font-size:12px}.hero{padding-top:44px}.hero h1{letter-spacing:-.03em;font-size:clamp(48px,12vw,70px);line-height:1.26}.hero-mission{margin-top:24px;font-size:19px}.hero-description{max-width:25em;font-size:15px}.desktop-break{display:none}.hero-actions{gap:10px;margin-top:28px}.button{gap:14px;padding-inline:15px;font-size:13px}.mission-strip>p{letter-spacing:.1em;max-width:28em;margin-inline:auto;font-size:10px}.mission-path{gap:8px}.mission-path>span{font-size:14px}.mission-path small{font-size:11px}.section{padding-block:72px}h2{font-size:clamp(28px,7.4vw,36px)}.section-heading{margin-bottom:32px}.section-intro{max-width:22em;font-size:15px}.showcase-copy{padding:34px 24px}.showcase-copy h3{font-size:26px}.showcase-copy>p:not(.eyebrow){font-size:15px}.direction-switch{gap:24px}.direction-switch button{font-size:13px}.about{gap:32px}.about h2{font-size:clamp(28px,7.4vw,34px)}.about-heading>p:last-child{font-size:15px}.details-body{padding-left:0}.contact-inner{grid-template-columns:1fr;padding-block:56px}.contact-details{padding:24px 0 0}.contact h2{font-size:clamp(25px,6.7vw,32px)}.email{font-size:25px}.footer-top>div{gap:22px}}@media (max-width:360px){.site-header nav{gap:10px}.button{gap:10px;padding-inline:12px}.mission-path small{font-size:10px}}.brand-sculpture{overflow:clip}
