:root{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#1d1d1f;background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #0071e3;outline-offset:5px}html{scroll-behavior:smooth;scroll-padding-top:90px}.wrap{max-width:1140px;margin:auto;padding:0 32px}.skip{position:fixed;top:-100px;background:white;padding:12px;z-index:100}.skip:focus{top:5px}header{height:60px;position:sticky;top:0;z-index:10;background:#ffffffdb;backdrop-filter:blur(22px);border-bottom:1px solid #00000008}nav{height:100%;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:650;letter-spacing:.03em}nav>div{display:flex;gap:32px;font-size:12px;color:#505054}nav a:hover,.text-link{color:#0066cc}.hero{text-align:center;padding-top:86px;overflow:hidden}.eyebrow{font-size:13px;letter-spacing:.08em;color:#6e6e73;font-weight:550;margin:0 0 22px}h1{font-size:clamp(46px,6.8vw,84px);line-height:1.16;letter-spacing:-.045em;font-weight:650;margin:0}h1 span{background:linear-gradient(105deg,#1375d0 10%,#7561c5 60%,#a266b7);background-clip:text;color:transparent}.intro{font-size:20px;line-height:1.7;color:#6e6e73;margin:27px 0}.button{display:inline-flex;gap:22px;align-items:center;border-radius:30px;background:#0071e3;color:white;padding:13px 23px;font-size:14px}.button:hover{background:#0077ed}.orbital{height:220px;max-width:620px;margin:28px auto 0;position:relative;isolation:isolate}.orb{position:absolute;width:230px;height:135px;border-radius:50%;filter:blur(45px);opacity:.3;top:40px}.one{background:#5dc8f5;left:8%;transform:rotate(-28deg)}.two{background:#a683fc;left:33%}.three{background:#eea8d9;right:8%;transform:rotate(25deg)}.orb-label{position:absolute;inset:80px 0 auto;font-size:12px;letter-spacing:.32em;font-weight:550;color:#535d79}.orb-label span{padding:0 18px;color:#9994b7}.section{padding-top:100px;padding-bottom:100px}h2{font-size:clamp(32px,4.2vw,48px);line-height:1.2;letter-spacing:-.035em;font-weight:620;margin:0 0 42px}.services{border-top:1px solid #eee}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid article{background:#f5f5f7;border-radius:24px;padding:32px}.service-icon{font:500 30px/1.3 ui-monospace,monospace;display:block;color:#0071e3;height:56px}h3{font-size:24px;letter-spacing:-.02em;margin:10px 0 18px}.grid p,.about-detail{font-size:15px;line-height:1.95;color:#6e6e73}.grid ul{border-top:1px solid #dddde2;padding:22px 0 0;margin:26px 0 0;list-style:none;color:#47474b;font-size:13px;line-height:2.3}.product{background:#f5f5f7;overflow:hidden}.product-copy{text-align:center}.product-copy h2{margin-bottom:22px}.product-copy>p:not(.eyebrow){font-size:18px;line-height:1.8;color:#6e6e73}.text-link{display:inline-block;margin:12px 0 44px;font-size:17px}.product-image{display:block;max-width:970px;margin:auto;overflow:hidden;border-radius:15px;box-shadow:0 30px 70px #1723341f;border:1px solid #0000000c}.product-image img{display:block;width:100%;height:auto}.about{max-width:960px}.about-detail{display:grid;grid-template-columns:1fr 1fr;gap:40px}.about-detail p{margin:0}.company-name{font-size:13px;color:#6e6e73;margin:38px 0 0}footer{background:#f5f5f7;color:#6e6e73;padding:35px 0 25px;font-size:12px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:18px}.footer-top{padding-bottom:25px;border-bottom:1px solid #d2d2d7}.footer-top .brand{color:#1d1d1f}.footer-bottom{padding-top:20px}footer a:hover{text-decoration:underline}@media(max-width:760px){.wrap{padding-left:24px;padding-right:24px}header{height:56px}nav>div{gap:14px;font-size:11px}.brand{font-size:15px}nav .brand img{width:20px;height:20px}.hero{padding-top:65px}.intro{font-size:17px}.orbital{height:155px}.orb{width:140px;height:90px}.orb-label{font-size:10px;letter-spacing:.16em}.orb-label span{padding:0 8px}.section{padding-top:64px;padding-bottom:64px}.grid{grid-template-columns:1fr}.grid article{padding:28px}.about-detail{grid-template-columns:1fr;gap:18px}.footer-bottom{flex-direction:column;gap:8px}h2{margin-bottom:30px}.product-image{border-radius:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
