:root{--yc-orange:#fb6b2c;--yc-orange-dark:#c7430c;--yc-ink:#202720;--yc-muted:#737970;--yc-paper:#f8f9f6;--yc-border:#e6e9e1;--bs-body-font-family:"Segoe UI","Microsoft YaHei","PingFang SC",sans-serif;--bs-body-color:var(--yc-ink);--bs-body-bg:#fff;--bs-link-color:var(--yc-orange-dark)}
.footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.footer-icp{color:inherit;white-space:nowrap}.footer-icp:hover,.footer-icp:focus-visible{color:var(--yc-orange-dark);text-decoration:underline;text-underline-offset:3px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:var(--bs-body-font-family);color:var(--yc-ink);background:#fff;font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #fb6b2c;outline-offset:5px;border-radius:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:650;letter-spacing:-.035em;line-height:1.4}svg.icon{width:22px;height:22px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.container{max-width:1240px;padding-inline:32px}.orange-text{color:var(--yc-orange)}.skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:10px 20px;background:#fff;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{height:88px;background:rgba(255,255,255,.97);position:sticky;top:0;z-index:50;border-bottom:1px solid #e7e9e2}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand>img{display:block;width:44px;height:44px;flex-shrink:0}.brand-wordmark{display:flex;flex-direction:column;gap:5px;white-space:nowrap}.brand-title{font-size:26px;font-weight:750;letter-spacing:.055em;line-height:1.12}.brand-tagline{display:flex;justify-content:space-between;gap:10px;font-size:9px;font-weight:600;letter-spacing:.18em;line-height:1;color:#687064}.brand-tagline>span:last-child{margin-right:-.18em}.primary-nav{display:flex;align-items:center;gap:34px;height:100%;font-size:13px;font-weight:550}.primary-nav>a{position:relative;display:flex;align-items:center;gap:16px;height:100%;transition:color .2s}.primary-nav>a:hover,.primary-nav>a.active{color:var(--yc-orange-dark)}.primary-nav>a.active:after{content:"";width:16px;height:3px;background:var(--yc-orange);position:absolute;bottom:19px;left:calc(50% - 8px);border-radius:5px}.primary-nav>a.nav-contact{height:42px;border:1px solid #dfe2d8;border-radius:6px;padding:0 19px;margin-left:10px}.nav-contact .icon{width:17px}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;background:#1b241e;color:#fff}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#b6bfad05 1px,transparent 1px),linear-gradient(90deg,#b6bfad05 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(90deg,transparent,#000)}.hero:before{content:"";position:absolute;width:800px;height:800px;right:-120px;top:-250px;background:radial-gradient(ellipse,#6f5d2330,transparent 67%);pointer-events:none}.hero-inner{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;min-height:615px;position:relative}.hero-copy{padding:70px 0 76px;position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:650;letter-spacing:1.7px;color:var(--yc-orange-dark);line-height:1.6;margin-bottom:21px}.eyebrow.light{color:#b5beb1;font-size:10px}.status-dot{display:inline-block;background:var(--yc-orange);width:6px;height:6px;border-radius:50%;box-shadow:0 0 0 4px #fb6b2c10}.eyebrow-divider{height:11px;width:1px;background:#89958355;margin:0 3px}.hero h1{font-size:clamp(36px,3.7vw,53px);letter-spacing:-.035em;line-height:1.47;font-weight:650;white-space:nowrap}.hero-description{font-size:14px;line-height:2.1;color:#abb6a9;margin-top:26px}.hero-actions{display:flex;align-items:center;gap:31px;margin-top:35px}.yc-btn{display:inline-flex;align-items:center;justify-content:center;gap:27px;padding:15px 23px;min-height:50px;border:0;border-radius:5px;font-size:13px;font-weight:600;line-height:1.5;box-shadow:none;cursor:pointer;transition:background .2s,transform .2s}.yc-btn .icon{width:19px;height:19px}.yc-btn-primary{background:var(--yc-orange);color:#fff}.yc-btn-primary:hover{background:#e85b1c;color:#fff;transform:translateY(-2px)}.hero-secondary{display:inline-flex;gap:12px;align-items:center;font-size:12px;color:#e0e5dc}.hero-secondary .icon{width:16px}.hero-secondary:hover{color:#ff9e69}.hero-footnote{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1px;color:#84907f;margin-top:53px}.hero-footnote-line{width:25px;height:1px;background:#63705d}.hero-art{position:relative;width:112%;margin-left:-5%;align-self:stretch;display:flex;align-items:center;justify-content:center}.orb-illustration{width:112%;max-width:none;height:auto;display:block;flex-shrink:0}.orbit-label{position:absolute;display:flex;align-items:center;gap:11px;padding:13px 15px;background:linear-gradient(135deg,#3c4537ee,#222b24ee);border:1px solid #84957740;border-radius:8px;box-shadow:0 12px 25px #0002;font-size:12px;line-height:1.5;backdrop-filter:blur(10px);transition:transform .25s,border-color .25s}.orbit-label:hover{transform:translateY(-5px);border-color:#fb6b2c90;color:#fff}.orbit-label small{display:block;font-size:8px;letter-spacing:1.4px;color:#9aa590;margin-top:3px}.orbit-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #71826644;border-radius:7px;color:#f6b17c;background:#84957710}.orbit-icon .icon{width:20px}.orbit-dot{width:4px;height:4px;background:#b5c39a;border-radius:50%;margin-left:8px;align-self:flex-start;margin-top:5px}.orbit-mail{left:6%;top:23%}.orbit-security{right:0;top:33%}.orbit-culture{left:0;bottom:26%}.orbit-office{right:8%;bottom:18%}.art-caption{font-family:monospace;font-size:8px;letter-spacing:1.6px;color:#7f8a75;position:absolute;bottom:29px;left:50%;transform:translateX(-50%);white-space:nowrap}.hero-bottom{position:relative;border-top:1px solid #b5c1ab20;display:flex;align-items:center;justify-content:space-between;padding-block:16px;font-size:10px;color:#8a9784;letter-spacing:.5px}.hero-bottom a{display:flex;gap:24px;align-items:center}.hero-bottom a span{font-size:20px;color:#d1d8ca}.product-ribbon{background:#fafbf8;border-bottom:1px solid var(--yc-border)}.ribbon-inner{display:grid;grid-template-columns:1.35fr repeat(4,1fr);align-items:center;min-height:87px;gap:25px}.ribbon-title{font-size:11px;font-weight:600;color:#84897f}.ribbon-inner>a{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:550;padding-block:13px}.ribbon-inner>a:hover{color:var(--yc-orange-dark)}.ribbon-inner .icon{width:21px;color:#7b8376}.ribbon-inner>a>span{font-family:monospace;font-size:9px;color:#a5aa9e;margin-left:auto}.section{padding-block:100px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px}.section-heading h2,.about-copy h2{font-size:35px;line-height:1.55}.section-heading>p{color:var(--yc-muted);font-size:13px;line-height:2.1;max-width:390px;padding-bottom:6px}.eyebrow-line{height:1px;width:22px;background:currentColor;opacity:.4}.product-grid{--bs-gutter-x:26px;--bs-gutter-y:26px}.product-grid>div{display:flex}.product-card{--product-accent:#dc622b;--product-tint:#fff1e8;background:var(--yc-paper);border:1px solid #e9ece5;border-radius:11px;padding:30px 30px 0;width:100%;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.product-card:hover{border-color:#cfd6c8;box-shadow:0 9px 32px #23371b08}.product-green{--product-accent:#467461;--product-tint:#e9f0e9}.product-blue{--product-accent:#4f76a5;--product-tint:#e9eff8}.product-purple{--product-accent:#8471a0;--product-tint:#f0ecf5}.product-card-top{display:flex;justify-content:space-between;align-items:center}.product-icon{display:flex;align-items:center;justify-content:center;background:var(--product-tint);color:var(--product-accent);width:45px;height:45px;border:1px solid #00000004;border-radius:10px}.product-icon .icon{width:25px;height:25px}.product-index{font-size:10px;color:#8a9084;letter-spacing:1.1px}.product-card-heading{display:flex;align-items:center;justify-content:space-between;margin-top:25px;gap:12px}.product-english{font-size:9px;letter-spacing:1.6px;color:var(--product-accent);font-weight:700}.product-card h3{font-size:25px;margin-top:5px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.product-subtitle{font-size:11px;font-weight:400;color:var(--yc-muted);letter-spacing:0}.product-description{color:var(--yc-muted);font-size:12px;line-height:1.95;max-width:470px;margin-top:13px;min-height:47px}.planning-badge{font-size:10px;background:#ebe6f2;color:#75638f;border:1px solid #ded6e8;padding:3px 9px;border-radius:20px;white-space:nowrap}.product-visual{position:relative;height:220px;margin-top:25px;border-radius:6px 6px 0 0;overflow:hidden;user-select:none}.visual-postcore{background:#ede9df;padding:20px 22px 0}.mini-mail{background:#fff;box-shadow:0 9px 22px #4a392d12;border:1px solid #dddccf;border-radius:6px;overflow:hidden;transform:rotate(-2deg);margin-top:5px;width:102%;height:217px}.mini-window-bar{height:32px;border-bottom:1px solid #edf0e9;display:flex;align-items:center;justify-content:space-between;padding:0 12px;gap:10px;font-size:8px;color:#5c6555}.window-dots{display:flex;gap:4px}.window-dots i{width:4px;height:4px;border-radius:50%;background:#d9dcd3}.window-dots i:first-child{background:#ed9570}.mini-avatar{border-radius:4px;background:#f9eee2;color:#ce733e;width:17px;height:17px;display:grid;place-items:center}.mini-mail-content{display:flex;height:100%}.mini-sidebar{width:98px;flex-shrink:0;background:#f8f9f5;display:flex;flex-direction:column;gap:10px;padding:12px 10px;font-size:8px;color:#8a9085}.mini-sidebar b{background:#f77c3e;color:#fff;font-size:8px;padding:5px 10px;border-radius:3px;font-weight:500}.mini-sidebar>span{padding-left:7px}.mini-sidebar .selected{color:#c16233;background:#faede0;padding-block:4px;border-radius:3px}.mini-messages{flex:1;padding:6px 13px}.mini-messages>div{display:flex;gap:9px;align-items:center;border-bottom:1px solid #eff0eb;padding:12px 0}.message-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:#f7e7da;color:#b8835f;font-size:9px;flex-shrink:0;font-style:normal}.message-icon.message-green{background:#e6eee3;color:#6c8461}.message-icon.message-blue{background:#e8edf3;color:#748ca0}.mini-messages b{font-size:8px;font-weight:550;display:block;color:#4b5446}.mini-messages small{font-size:7px;color:#979d91;display:block;margin-top:3px}.mini-messages em{font-style:normal;font-size:6px;color:#a9ada1;margin-left:auto;white-space:nowrap}.visual-disclaimer{position:absolute;right:8px;bottom:5px;font-size:7px;letter-spacing:.6px;color:#626e5b;background:#ffffffbd;border-radius:2px;padding:1px 5px;z-index:3}.visual-tianshu{background:#e4eade}.culture-landscape{height:100%;position:relative;overflow:hidden;background:linear-gradient(130deg,#eef0e2,#d8e1d3)}.culture-sun{position:absolute;left:54%;top:25px;width:74px;height:74px;background:linear-gradient(#c6ac81,#dac7a4);border-radius:50%;opacity:.7}.mountain{position:absolute;right:-20%;width:100%;height:170px;border-radius:55% 90% 0 0;transform:rotate(-12deg)}.mountain-back{bottom:-50px;background:linear-gradient(100deg,#8caa9677,#607f7166);right:-30%}.mountain-front{bottom:-100px;background:linear-gradient(160deg,#698876,#3e685c);right:-4%;height:180px}.culture-type{position:absolute;left:30px;top:26px;z-index:2}.culture-type small{font-size:7px;letter-spacing:3px;color:#6d7c65}.culture-type strong{display:block;font-family:"Songti SC","SimSun",serif;font-size:34px;font-weight:500;line-height:1.45;letter-spacing:7px;margin-top:8px;color:#466051}.culture-seal{font-family:serif;position:absolute;top:55px;left:147px;border:1px solid #b27d61;padding:2px 3px;color:#a56e51;font-size:9px;line-height:1.25}.culture-annotation{position:absolute;bottom:18px;left:30px;color:#74806c;font-size:8px;letter-spacing:2px;z-index:2}.culture-lines{position:absolute;right:-5%;bottom:30px;width:65%;height:130px;border:1px solid #fff4;border-radius:50%;transform:rotate(-20deg);box-shadow:0 8px 0 #ffffff20,0 16px 0 #ffffff15,0 24px 0 #ffffff10}.visual-ycwaf{background:radial-gradient(at 50% 30%,#e5edf6,#e9edf1)}.security-visual{height:100%;position:relative;display:grid;place-items:center}.security-shield{width:88px;height:103px;display:grid;place-items:center;z-index:2;border-radius:22px;background:linear-gradient(130deg,#f9fcff,#c6d5e8);border:1px solid #fff;box-shadow:6px 9px 20px #587ea325;transform:rotate(-6deg)}.security-shield .icon{width:57px;height:67px;stroke-width:1;color:#547da7;filter:drop-shadow(1px 4px 1px #537ba820)}.security-orbit{position:absolute;width:245px;height:125px;border:1px solid #9ab1cb55;border-radius:50%;transform:rotate(-15deg)}.orbit-two{width:310px;height:160px;border-style:dashed;border-color:#9ab1cb44}.security-connector{position:absolute;left:12%;right:12%;height:1px;border-top:1px dashed #a8bed2}.security-node{position:absolute;top:49%;width:7px;height:7px;background:#7898b5;border:2px solid #f2f6fa;border-radius:50%;z-index:1}.node-left{left:13%}.node-right{right:13%}.security-chip{position:absolute;z-index:2;background:#ffffffed;border:1px solid #dbe2e8;box-shadow:0 4px 9px #587ea310;border-radius:4px;padding:7px 12px;font-size:8px;letter-spacing:1px;color:#73889d}.security-chip i{font-style:normal}.chip-request{left:8%;top:27%;transform:rotate(-5deg)}.chip-request i{margin-left:11px}.chip-protect{right:7%;bottom:24%;transform:rotate(4deg);letter-spacing:.5px}.chip-protect i{color:#6c9d78;margin-right:5px}.security-caption{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);font-size:7px;letter-spacing:1.8px;color:#7f92a3;white-space:nowrap}.visual-ycoa{background:linear-gradient(135deg,#eeeaf2,#e5e1ed);padding:20px 22px 0}.oa-visual{height:208px;background:#fffdfd;border:1px solid #dcd6e6;border-radius:6px;box-shadow:0 9px 22px #57456e09;transform:rotate(2deg);padding:15px 19px;position:relative}.oa-header{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#71647e}.oa-header small{font-size:7px;color:#a39baa;margin-left:8px}.oa-plan{font-size:7px;border:1px solid #e5dfeb;border-radius:3px;padding:2px 6px}.oa-flow{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:25px}.oa-flow>div{width:53px;height:58px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px solid #e5dfec;border-radius:6px;color:#9581ab;background:#f5f2f8}.oa-flow .icon{width:20px;height:20px}.oa-flow span{font-size:8px;color:#8f829f}.oa-flow>i{font-size:14px;font-style:normal;color:#c9bfda}.oa-bottom-line{display:flex;gap:5px;margin-top:17px;justify-content:center}.oa-bottom-line>span{width:40px;height:3px;border-radius:3px;background:#efebf2}.oa-caption{display:block;text-align:center;font-size:8px;color:#a197ab;margin-top:10px;letter-spacing:1px}.product-card-bottom{display:flex;align-items:center;justify-content:space-between;padding:22px 0;gap:12px;margin-top:auto}.product-tags{display:flex;gap:8px;flex-wrap:wrap}.product-tags>span{font-size:9px;color:#80877a;padding:2px 7px;border:1px solid #e0e4d9;border-radius:3px;background:#fff6}.product-link{display:flex;align-items:center;gap:11px;font-size:11px;white-space:nowrap}.product-link:hover{color:var(--yc-orange-dark)}.product-link .icon{width:16px;height:16px}.approach-section{background:var(--yc-paper);border-block:1px solid var(--yc-border)}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr)}.principle{position:relative;padding:30px 27px 4px;border-left:1px solid #dfe3d7}.principle:first-child{padding-left:0;border:0}.principle:last-child{padding-right:0}.principle-number{position:absolute;right:25px;top:32px;font-family:monospace;color:#b8beb0;font-size:10px}.principle-icon{color:#d96b36;width:29px!important;height:29px!important;margin-bottom:25px}.principle h3{font-size:17px;margin-bottom:12px}.principle p{font-size:12px;color:var(--yc-muted);line-height:2}.principle-en{display:block;font-size:7px;letter-spacing:1.1px;margin-top:30px;color:#8e9685}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.about-art{background:#f2f1e9;aspect-ratio:1.04;border:1px solid #e6e5d9;position:relative;border-radius:8px;overflow:hidden;background-image:linear-gradient(#d9dbc650 1px,transparent 1px),linear-gradient(90deg,#d9dbc650 1px,transparent 1px);background-size:40px 40px}.about-art:before,.about-art:after{content:"";position:absolute;width:80%;height:80%;border:1px solid #d4d9c955;border-radius:50%;top:8%;left:13%;transform:rotate(-30deg)}.about-art:after{width:110%;height:55%;top:22%;left:-9%}.about-coordinate{font:8px/1.8 monospace;letter-spacing:1px;position:absolute;top:27px;left:30px;color:#919884}.about-large-type{position:absolute;inset:18% 0 20%;display:flex;align-items:center;justify-content:center;font-size:clamp(75px,9vw,122px);font-weight:800;letter-spacing:-8px;z-index:1;color:#364331;transform:rotate(-8deg);text-shadow:4px 5px 0 #d9ddcf}.about-large-type>span{color:#ec7139;text-shadow:4px 5px 0 #e3c1a9}.about-large-type>i{font-size:9px;font-style:normal;letter-spacing:8px;position:absolute;bottom:6%;left:50%;transform:translateX(-40%);color:#91937d;text-shadow:none;font-weight:400}.about-date{position:absolute;left:30px;bottom:28px;display:flex;flex-direction:column;gap:5px}.about-date>span{font-size:9px;color:#878f7a}.about-date strong{font-size:28px;letter-spacing:-1px;font-weight:500}.about-date strong>span{font-size:19px}.about-art-cross{position:absolute;right:30px;bottom:28px;font-size:25px;font-weight:300;color:#a0a68e}.about-copy .eyebrow{font-size:9px}.about-copy h2{font-size:33px;margin-bottom:24px}.about-copy p{font-size:12px;line-height:2.1;color:var(--yc-muted);margin-bottom:14px}.about-copy p.about-lead{font-size:15px;font-weight:550;color:var(--yc-ink);margin-bottom:13px}.about-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--yc-border);padding-top:22px;gap:20px;margin-top:25px}.about-facts>div{display:flex;flex-direction:column;gap:6px}.about-facts span{color:#929986;font-size:10px}.about-facts strong{font-size:12px;font-weight:550}.text-link{display:inline-flex;align-items:center;gap:20px;color:var(--yc-orange-dark);font-size:12px}.text-link:hover{color:var(--yc-orange)}.text-link .icon{width:17px}.about-copy>.text-link{margin-top:27px}.cta-section{background:var(--yc-orange);color:white;position:relative;overflow:hidden}.cta-section:before,.cta-section:after{content:"";position:absolute;right:2%;top:-120px;width:500px;height:500px;border:1px solid #ffffff22;border-radius:50%;pointer-events:none}.cta-section:after{right:-6%;top:-220px}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:58px;position:relative;z-index:1}.cta-inner .eyebrow{color:#ffe0c9;margin-bottom:11px;font-size:9px}.cta-inner h2{font-size:30px;line-height:1.5}.cta-inner p{font-size:12px;color:#ffdec7;margin-top:10px}.yc-btn-white{background:#fff;color:#d65621;flex-shrink:0}.yc-btn-white:hover{background:#fff1e8;color:#b53a05;transform:translateY(-2px)}.site-footer{background:#f8f9f5}.footer-main{display:grid;grid-template-columns:1.5fr 1fr .8fr 1fr;gap:40px;padding:58px 0 40px}.footer-brand .brand>img{width:40px;height:40px}.footer-brand .brand-title{font-size:23px}.footer-brand .brand-tagline{font-size:8px}.footer-brand p{font-size:11px;color:#6f7965;margin-top:17px}.footer-company{display:block;font-size:10px;color:#9a9f92;margin-top:7px}.footer-links{display:flex;flex-direction:column;gap:10px;font-size:10px;color:#858d7c}.footer-links>span{font-weight:600;color:#4d5843;font-size:11px;margin-bottom:6px}.footer-links>a:hover{color:var(--yc-orange-dark)}.footer-location{display:flex;gap:10px;font-size:12px;color:#4d5843;padding-top:1px}.footer-location>.icon{width:18px;color:#7a856d}.footer-location small{display:block;font-size:9px;color:#969f8d;margin-top:7px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e1e5d9;padding:18px 0;font-size:9px;color:#9aA18f}.footer-bottom>span:last-child{display:flex;align-items:center;gap:15px;letter-spacing:.5px}.tiny-orange{width:5px;height:5px;background:var(--yc-orange);display:inline-block;border-radius:50%}.back-to-top{position:fixed;bottom:25px;right:25px;z-index:25;width:42px;height:42px;border:1px solid var(--yc-border);border-radius:50%;background:#fff;box-shadow:0 3px 16px #20272012;cursor:pointer;display:grid;place-items:center;color:#68755d}.back-to-top[hidden]{display:none}.back-to-top .icon{transform:rotate(-90deg);width:18px}.detail-hero{padding:35px 0 80px;background:#f7f8f4;border-bottom:1px solid var(--yc-border)}.breadcrumb-link{font-size:11px;color:#7a8571}.breadcrumb-link>span{color:#a2aa9b;margin-left:8px}.detail-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-top:60px}.detail-hero h1{font-size:44px;margin-bottom:15px}.detail-tagline{font-size:20px;font-weight:500}.detail-description{font-size:14px;color:var(--yc-muted);margin-top:20px;line-height:2}.detail-tags{display:flex;gap:10px;margin:22px 0 30px;flex-wrap:wrap}.detail-tags>span{border:1px solid #d9dfd0;padding:3px 10px;font-size:11px;border-radius:4px;color:#7d8774}.detail-visual .product-visual{height:300px;margin:0;border-radius:10px;border:1px solid #dfe4d7}.detail-visual .mini-mail{height:280px;margin-top:30px}.detail-visual .mini-window-bar{height:40px;font-size:10px}.detail-visual .mini-messages>div{padding:21px 0}.detail-visual .mini-messages b{font-size:10px}.detail-visual .mini-messages small{font-size:8px}.detail-visual .mini-sidebar{gap:18px;padding-top:20px}.detail-visual .culture-type strong{font-size:49px}.detail-visual .culture-type{top:37px;left:40px}.detail-visual .culture-seal{left:195px;top:100px}.detail-visual .culture-sun{width:115px;height:115px;top:50px}.detail-visual .mountain-back{height:250px;bottom:-80px}.detail-visual .oa-visual{height:280px;margin-top:20px;padding:25px}.detail-visual .oa-flow{margin-top:40px}.detail-visual .oa-flow>div{width:68px;height:73px}.detail-status{display:flex;gap:12px;align-items:center;font-size:12px;color:#7c8970;margin-bottom:10px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.feature-grid article{padding:30px;border:1px solid var(--yc-border);border-radius:8px}.feature-number{font:12px monospace;color:var(--yc-orange);display:block;margin-bottom:25px}.feature-grid h3{font-size:18px;margin-bottom:15px}.feature-grid p{font-size:13px;color:var(--yc-muted);line-height:2}.product-note{display:flex;gap:15px;align-items:center;background:#f6f7f2;padding:19px 23px;margin-top:28px;border-radius:5px;font-size:12px;color:#838d79}.product-note>.icon{color:#9ca78e}.product-next{background:#f7f8f4;padding:65px 0}.product-next h2{font-size:25px;margin-bottom:30px}.next-products{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.next-products>a{border-top:1px solid #dae1d2;padding:22px 0 0;display:flex;gap:15px;align-items:center;font-size:15px}.next-products>a>span{flex:1}.next-products small{font-size:10px;display:block;color:#8b9680;margin-top:3px}.next-products>a>.icon:first-child{color:var(--yc-orange)}.next-products>a:hover{color:var(--yc-orange-dark)}.contact-section{background:#f6f7f2;min-height:740px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.contact-copy{padding-top:20px}.contact-copy h1{font-size:42px;line-height:1.6;margin-bottom:25px}.contact-copy>p{color:#89927e;line-height:2;font-size:14px}.contact-company{display:flex;gap:15px;align-items:center;border-top:1px solid var(--yc-border);margin-top:45px;padding-top:30px}.contact-company-icon{width:43px;height:43px;border:1px solid #e4e8db;border-radius:10px;background:#fff;display:grid;place-items:center;color:#9aa88b}.contact-company strong{display:block;font-size:13px;font-weight:550;margin-bottom:6px}.contact-company div>span{display:block;color:#929e86;font-size:11px;line-height:1.9}.contact-tip{display:flex;gap:20px;color:#9cA58f;font-size:9px;margin-top:40px}.contact-form-panel{padding:32px;background:#fff;border:1px solid #e4e8dc;border-radius:10px;box-shadow:0 7px 30px #40512c04}.form-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.form-title h2{font-size:21px}.form-title>span{color:#9aA58e;font-size:10px}.form-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{margin-bottom:21px}.field label{display:block;font-size:12px;margin-bottom:8px;color:#505d44}.field label>span{color:var(--yc-orange-dark)}.field input,.field select,.field textarea{width:100%;border:1px solid #dce2d3;border-radius:5px;padding:11px 12px;background:#fafbf8;font-size:12px;outline:none;transition:border-color .2s,box-shadow .2s;color:#3f4d33;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:#a0a992}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--yc-orange);box-shadow:0 0 0 3px #fb6b2c12;background:#fff}.field textarea{resize:vertical;min-height:130px;max-height:500px}.field>small{display:block;color:#929e86;font-size:9px;line-height:1.8;margin-top:6px}.consent-row{display:flex;gap:10px;align-items:flex-start;font-size:10px;color:#8b977f;line-height:1.9}.consent-row input{width:14px;height:14px;margin-top:3px;accent-color:var(--yc-orange);flex-shrink:0}.consent-row a{color:var(--yc-orange-dark);text-decoration:underline;text-underline-offset:3px}.form-submit{width:100%;margin-top:23px}.form-note{font-size:9px;color:#98a08e;text-align:center;margin-top:13px;line-height:1.8}.form-errors{background:#fff3e9;color:#a24b27;border:1px solid #f3d3bf;border-radius:5px;font-size:12px;padding:14px;margin-bottom:23px}.form-errors strong{font-size:13px;display:block;margin-bottom:7px}.form-errors p{margin-top:4px}.form-errors a{text-decoration:underline}.success-section{padding:100px 0 115px;text-align:center;background:#f7f8f3}.success-section .eyebrow{justify-content:center;margin-top:30px}.success-icon{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#e6eedc;color:#758f56;margin:0 auto}.success-icon .icon{width:32px;height:32px}.success-section h1{font-size:35px;margin-bottom:20px}.success-section p{font-size:13px;line-height:2;color:#8b977e}.reference-box{margin:30px auto;max-width:410px;background:white;border:1px solid var(--yc-border);padding:14px 20px;border-radius:6px}.reference-box span{font-size:10px;display:block;color:#919d83}.reference-box code{font-size:12px;color:#536145;overflow-wrap:anywhere}.success-actions{display:flex;justify-content:center;gap:25px;align-items:center}.prose-container{max-width:830px}.privacy-section h1{font-size:36px;margin-bottom:15px}.privacy-section h2{font-size:20px;margin-top:30px;margin-bottom:12px}.privacy-section p{color:#7f8b72;font-size:14px;line-height:2.1}.privacy-section p.privacy-date{font-size:12px;color:#a0aa93;margin-bottom:30px}.privacy-section .text-link{margin-top:35px}
@media(min-width:1536px){.container{max-width:1320px}.hero-inner{min-height:660px}.hero h1{font-size:57px}.hero-art{width:109%;margin-left:-3%}.product-visual{height:240px}.mini-mail{height:237px}.mini-messages>div{padding:15px 0}.culture-type strong{font-size:39px}.oa-visual{height:230px}.oa-flow{margin-top:33px}}
@media(max-width:1100px){.primary-nav{gap:24px}.hero h1{font-size:41px}.hero-inner{min-height:570px}.hero-description{font-size:13px}.hero-art{width:107%;margin-left:-3%}.orbit-label{padding:10px;font-size:11px;gap:7px}.orbit-icon{width:29px;height:29px}.orbit-dot{margin-left:2px}.orbit-mail{left:0}.orbit-security{right:-1%}.orbit-office{right:0}.orbit-culture{left:-3%}.art-caption{font-size:6px;letter-spacing:1px}.about-grid{gap:45px}.about-copy h2{font-size:29px}.product-card{padding:25px 25px 0}.product-card-bottom{gap:8px}.product-tags{gap:4px}.product-tags>span{padding:2px 5px;font-size:8px}.product-visual{height:200px}.mini-messages{padding-inline:8px}.mini-sidebar{width:80px}.mini-messages b{font-size:7px}.mini-messages small{font-size:6px}.mini-messages em{display:none}.ribbon-inner{gap:17px}.footer-main{gap:25px}.contact-grid{gap:45px}.contact-tip{gap:12px}.contact-copy h1{font-size:35px}.detail-hero-grid{gap:40px}.feature-grid{gap:18px}.feature-grid article{padding:25px}}
@media(max-width:767px){html{scroll-padding-top:85px}.container{padding-inline:23px;max-width:100%}.site-header{height:72px}.brand{gap:10px}.brand>img{width:38px;height:38px}.brand-title{font-size:23px}.brand-wordmark{gap:4px}.brand-tagline{font-size:8px}.menu-toggle{width:42px;height:42px;border:1px solid #e1e5d9;border-radius:6px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}.menu-toggle span{display:block;width:17px;height:1px;background:#3f4d35;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.primary-nav{display:none;position:absolute;top:71px;left:0;right:0;background:#fff;border-bottom:1px solid var(--yc-border);box-shadow:0 10px 20px #29342109;padding:15px 23px 24px;height:auto;flex-direction:column;gap:0;align-items:stretch}.primary-nav.is-open{display:flex}.primary-nav>a{padding:13px 0;height:auto}.primary-nav>a.active:after{left:auto;right:0;bottom:22px;width:5px;height:5px;border-radius:50%}.primary-nav>a.nav-contact{margin:9px 0 0;justify-content:space-between;padding:12px;height:auto}.hero-inner{display:flex;flex-direction:column;align-items:stretch;min-height:0}.hero-copy{padding:54px 0 0}.eyebrow.light{font-size:8px;gap:9px}.hero h1{font-size:clamp(30px,7.5vw,48px);line-height:1.5;letter-spacing:-.03em}.hero-description{font-size:12px;margin-top:22px}.hero-actions{margin-top:27px;gap:25px}.yc-btn{padding:13px 19px;font-size:12px;gap:22px;min-height:47px}.hero-secondary{font-size:11px}.hero-footnote{margin-top:25px;font-size:8px}.hero-art{align-self:center;width:100%;max-width:520px;margin:0;height:380px}.orb-illustration{width:108%;height:auto}.orbit-label{font-size:10px;padding:9px;gap:7px}.orbit-label small{font-size:6px}.orbit-icon{width:28px;height:28px}.orbit-icon .icon{width:17px}.orbit-mail{top:17%;left:1%}.orbit-security{right:0;top:33%}.orbit-culture{bottom:26%;left:0}.orbit-office{right:4%;bottom:12%}.art-caption{bottom:7px;font-size:5px}.hero-bottom{margin-top:12px;padding-block:13px;font-size:8px}.hero-bottom>a{gap:16px}.ribbon-inner{grid-template-columns:repeat(4,1fr);gap:5px;min-height:70px}.ribbon-title{display:none}.ribbon-inner>a{flex-direction:column;gap:6px;font-size:10px;justify-content:center}.ribbon-inner>a>span{display:none}.ribbon-inner .icon{width:19px;height:19px}.section{padding-block:65px}.section-heading{display:block;margin-bottom:30px}.section-heading .eyebrow{font-size:9px;margin-bottom:15px}.section-heading h2,.about-copy h2{font-size:28px}.section-heading>p{font-size:12px;margin-top:20px;padding:0}.product-grid{--bs-gutter-y:20px}.product-card{padding:23px 23px 0}.product-card-heading{margin-top:20px}.product-card h3{font-size:23px}.product-index{font-size:9px}.product-description{font-size:12px;min-height:0}.product-visual{height:210px;margin-top:22px}.mini-mail{height:213px}.mini-messages b{font-size:8px}.mini-messages small{font-size:7px}.mini-sidebar{width:85px}.product-card-bottom{padding-block:20px}.product-tags>span{font-size:8px}.product-link{font-size:10px;gap:8px}.product-link .icon{width:14px}.principle-grid{grid-template-columns:repeat(2,1fr);gap:30px 0}.principle{padding:5px 0 0 22px}.principle:first-child,.principle:nth-child(3){padding-left:0;padding-right:20px;border:0}.principle-number{top:8px;right:20px;font-size:9px}.principle:nth-child(even) .principle-number{right:0}.principle-icon{width:25px!important;height:25px!important;margin-bottom:18px}.principle h3{font-size:15px}.principle p{font-size:11px}.principle-en{font-size:6px;letter-spacing:.5px;margin-top:20px}.about-grid{grid-template-columns:1fr;gap:35px}.about-art{aspect-ratio:1.2;max-width:530px;width:100%}.about-large-type{font-size:110px;inset:15% 0 25%}.about-copy h2{margin-bottom:20px}.about-coordinate{top:20px;left:23px}.about-date{left:23px;bottom:23px}.about-facts{margin-top:22px}.cta-inner{padding-block:42px;display:block}.cta-inner h2{font-size:23px}.cta-inner p{font-size:11px;line-height:2;margin-top:12px;max-width:290px}.cta-inner .yc-btn{margin-top:25px}.footer-main{grid-template-columns:1fr 1fr;padding:40px 0 30px;gap:30px 20px}.footer-brand{grid-column:1/-1}.footer-links{font-size:10px;gap:11px}.footer-location{grid-column:1/-1;border-top:1px solid #e1e5d9;padding-top:20px}.footer-location small{display:inline;margin-left:14px}.footer-bottom{font-size:8px;gap:10px;align-items:flex-start}.footer-bottom>span:last-child{gap:8px;font-size:7px;white-space:nowrap}.back-to-top{right:17px;bottom:17px;width:36px;height:36px}.detail-hero{padding:25px 0 45px}.detail-hero-grid{grid-template-columns:1fr;gap:35px;margin-top:37px}.detail-hero h1{font-size:34px}.detail-tagline{font-size:17px}.detail-description{font-size:13px}.detail-visual .product-visual{height:240px}.detail-visual .mini-messages b{font-size:8px}.detail-visual .mini-messages small{font-size:7px}.detail-visual .mini-messages>div{padding:13px 0}.detail-visual .mini-mail{margin-top:15px}.detail-visual .culture-type strong{font-size:39px}.detail-visual .culture-seal{left:160px;top:80px}.detail-visual .oa-visual{margin-top:0;height:245px;padding:20px}.detail-visual .oa-flow{margin-top:27px}.detail-visual .oa-flow>div{width:54px;height:65px}.feature-grid{grid-template-columns:1fr;gap:15px}.feature-grid article{padding:25px}.feature-number{margin-bottom:15px}.feature-grid h3{font-size:17px}.feature-grid p{font-size:12px}.detail-status{margin-top:20px}.product-note{align-items:flex-start;padding:18px;font-size:11px}.next-products{grid-template-columns:1fr;gap:17px}.next-products>a{padding-top:17px}.product-next{padding:45px 0}.contact-grid{grid-template-columns:1fr;gap:33px}.contact-copy{padding:0}.contact-copy h1{font-size:34px;margin-bottom:20px}.contact-copy>p{font-size:12px}.contact-company{margin-top:25px;padding-top:22px}.contact-tip{margin-top:22px;font-size:8px;gap:16px}.contact-form-panel{padding:24px 20px}.form-title h2{font-size:20px}.form-title>span{font-size:8px}.form-two-cols{grid-template-columns:1fr;gap:0}.field{margin-bottom:19px}.field input,.field select,.field textarea{font-size:16px;padding:10px 12px}.field input::placeholder,.field textarea::placeholder{font-size:12px}.field label{font-size:11px}.consent-row{font-size:9px}.form-note{font-size:8px}.success-section{padding:70px 0}.success-section h1{font-size:27px}.success-section p{font-size:12px}.reference-box code{font-size:10px}.success-actions{gap:18px}.success-actions .text-link{font-size:11px}.privacy-section h1{font-size:29px}.privacy-section p{font-size:13px}.privacy-section h2{font-size:18px}}
@media(max-width:370px){.container{padding-inline:18px}.hero h1{font-size:28px}.hero-art{height:330px}.orbit-label{padding:7px;gap:5px}.orbit-label>span:last-child{display:none}.orbit-icon{width:24px;height:24px}.product-card{padding-inline:18px}.product-card-bottom{align-items:flex-start}.product-tags{max-width:170px}.product-subtitle{font-size:9px}.mini-sidebar{width:70px}.mini-messages b{font-size:7px}.mini-messages small{font-size:6px}.visual-postcore{padding-inline:14px}.contact-copy h1{font-size:31px}.cta-inner h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
