:root{--ink:#183e36;--green:#215c47;--lime:#d5e879;--paper:#fafbf7;--muted:#68766d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;color:var(--ink);background:var(--paper);font-family:'Microsoft YaHei','PingFang SC',Arial,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #dfe5da;font-size:14px}.brand{display:flex;gap:12px;align-items:center;font-size:21px;font-weight:700}.brand b{background:var(--green);color:var(--lime);height:44px;width:44px;display:grid;place-items:center;border-radius:4px;font-size:29px}.brand small{display:block;font-size:9px;letter-spacing:2.6px;font-weight:500;margin-top:5px}nav{display:flex;gap:38px}section{padding:88px 6%}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:620px;padding-top:52px;padding-bottom:58px;gap:4%}.hero>div:first-child{padding-top:28px}.eyebrow{letter-spacing:2px;font-size:11px;font-weight:600;margin:0 0 26px}h1{font-size:clamp(42px,4.6vw,70px);line-height:1.35;letter-spacing:-2px;margin:0 0 25px;font-weight:700}h1 span,.contact h2 span{color:#8ca947}.lead{font-size:17px;color:var(--muted);line-height:1.95}.actions{display:flex;align-items:center;gap:30px;margin:31px 0 43px;font-size:14px}.button{padding:18px 26px;background:var(--green);color:white;display:inline-block;font-size:14px}.button:hover{background:#143e30}.location{font-size:11px;color:var(--muted)}.location em{font-style:normal;padding:0 12px}.art{min-height:500px;background-color:#e7eddf;background-image:linear-gradient(#fff4 1px,transparent 1px),linear-gradient(90deg,#fff4 1px,transparent 1px);background-size:48px 48px;position:relative;overflow:hidden;border-radius:3px}.art>p{position:absolute;top:20px;left:30px;font-size:10px;letter-spacing:2px;color:#66785d;line-height:2.3}.art strong{font-size:15px;letter-spacing:1px;font-weight:500}.scene{position:absolute;width:440px;height:350px;left:50%;top:52%;transform:translate(-50%,-50%)}.laptop{position:absolute;left:76px;top:42px;width:255px;transform:rotate(-11deg);z-index:3;filter:drop-shadow(15px 22px 12px #203b4024)}.screen{height:163px;border:9px solid #28483d;border-radius:9px 9px 3px 3px;background:#bccda6;display:flex;align-items:center;justify-content:center;font-size:70px;font-weight:700;color:#36563d}.screen span{color:#e4f0be}.keys{height:56px;background:repeating-linear-gradient(90deg,transparent 0 14px,#a9bca6 14px 16px),repeating-linear-gradient(0deg,#dbe4d2 0 12px,#b7c6ae 12px 14px);border:9px solid #c4d1bb;transform:skewX(-25deg);border-radius:2px 2px 10px 10px;margin-left:-14px}.book{position:absolute;left:43px;bottom:15px;background:#f6f3e1;width:115px;height:150px;border-left:8px solid #799568;transform:rotate(-21deg);box-shadow:4px 6px 0 #d4d7c4,12px 18px 24px #45634122;z-index:4;padding:25px 20px;font-size:12px;letter-spacing:2px;color:#86967b}.cup{position:absolute;right:32px;top:95px;width:55px;height:75px;background:linear-gradient(90deg,#687e52,#a3b77b);border-radius:4px 4px 22px 22px;box-shadow:14px 14px 20px #405b3e22;z-index:4}.pen{position:absolute;right:49px;top:40px;width:7px;height:95px;background:#c4a573;transform:rotate(10deg);z-index:3;border-top:9px solid #49563a}.pen:after{content:'';position:absolute;right:17px;top:0;width:7px;height:88px;background:#f2e9c4;transform:rotate(-23deg);border-top:9px solid #49563a}.box{position:absolute;right:7px;bottom:12px;width:155px;height:107px;background:#c9b18b;transform:rotate(-10deg);box-shadow:15px 18px 21px #405b3e22;z-index:5;border-top:17px solid #d9c5a2;padding:24px 15px;font-size:16px;color:#746347}.box:after{content:'';position:absolute;width:23px;background:#e6d8b6;right:22px;top:-17px;height:107px}.box small{display:block;font-size:8px;margin-top:6px}.ring{position:absolute;left:0;top:70px;width:53px;height:53px;border:12px solid #eeeedd;border-radius:50%;box-shadow:7px 9px 13px #405b3e20}.art-foot{position:absolute;bottom:24px;left:28px;right:28px;font-size:9px;letter-spacing:1.4px}.art-foot span{float:right}.strip{background:var(--green);color:#e5eddb;display:flex;justify-content:space-evenly;align-items:center;padding:25px 5%;font-size:15px;letter-spacing:3px}.strip i{color:var(--lime);font-size:24px;font-style:normal}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.section-top>p{color:var(--muted);font-size:14px;line-height:1.9;margin:0}h2{font-size:36px;line-height:1.5;letter-spacing:-1px;margin:0;font-weight:600}.filters{display:flex;gap:10px;margin:35px 0 25px;flex-wrap:wrap}.filters button{background:transparent;border:1px solid #d4ddcf;border-radius:30px;padding:10px 21px;font-size:13px;color:var(--muted)}.filters button.active{background:var(--ink);color:white;border-color:var(--ink)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#f0f3eb;min-height:265px;padding:28px;display:flex;flex-direction:column;border:1px solid transparent;transition:.2s}.card:hover{border-color:#b5c5a5;transform:translateY(-3px)}.card-top{display:flex;justify-content:space-between;align-items:center}.card-num{font-size:10px;color:#859279;letter-spacing:2px}.icon{width:43px;height:43px;color:#547347}.icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.card h3{font-size:20px;font-weight:600;margin:25px 0 12px}.card p{font-size:13px;color:var(--muted);line-height:1.9;margin:0 0 20px}.card a{margin-top:auto;font-size:12px}.note{font-size:11px;color:#788475;margin:20px 0 0}.about{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#e9eee2}.english{font-size:12px;letter-spacing:1px;color:#79866e;margin-top:28px}.about h3{font-size:20px;font-weight:500;margin:0 0 22px}.about>div>p:not(.eyebrow):not(.english){color:#61715d;line-height:2.1;font-size:14px;margin-bottom:22px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.steps article{border-top:1px solid #b9c7b2;padding-top:20px}.steps b{font-size:35px;color:#9aac83;font-weight:400}.steps h3{font-size:19px;font-weight:500}.steps p{font-size:14px;line-height:1.9;color:var(--muted);max-width:300px}.contact{background:#183e36;color:#f1f4e9;display:grid;grid-template-columns:1fr 1fr;gap:9%}.contact .eyebrow{color:#bfcdad}.contact h2{font-size:42px}.contact>div>p:not(.eyebrow){font-size:14px;color:#bfcdbe;margin:22px 0 30px}.light{background:var(--lime);color:var(--ink)}.light:hover{background:#e1ef9e}.details>div{border-bottom:1px solid #ffffff25;padding:0 0 22px;margin-bottom:24px}.details small{display:block;font-size:10px;letter-spacing:1.4px;color:#aabc9f;margin-bottom:14px}.details a{font-size:17px;overflow-wrap:anywhere}.details a.phone{font-size:30px}.details p{font-size:14px;line-height:1.9}.details button{background:none;border:0;color:#d5e879;font-size:12px;padding:0}.details #status{font-size:12px;color:#d5e879;margin-left:14px}footer{padding:35px 6%;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}footer .brand{font-size:16px}footer .brand b{height:35px;width:35px;font-size:24px}footer .brand small{font-size:7px}a:focus-visible,button:focus-visible{outline:3px solid #9db64c;outline-offset:5px}[hidden]{display:none!important}@media(min-width:1500px){header,section,footer{padding-left:max(6%,calc((100vw - 1320px)/2));padding-right:max(6%,calc((100vw - 1320px)/2))}}@media(max-width:900px){nav{gap:18px}.hero{gap:25px;padding-top:30px;min-height:570px}.art{min-height:460px}.scene{transform:translate(-50%,-50%) scale(.8)}h1{font-size:45px}.actions{gap:20px}.cards{grid-template-columns:repeat(2,1fr)}section{padding-top:65px;padding-bottom:65px}.details a.phone{font-size:24px}.contact h2{font-size:36px}}@media(max-width:640px){header{height:78px}nav{display:none}.brand{font-size:18px}header>a:last-child{font-size:12px}.hero{grid-template-columns:1fr;padding-top:18px;gap:30px}.hero>div:first-child{padding-top:20px}.eyebrow{font-size:9px;margin-bottom:20px}h1{font-size:44px}.lead{font-size:15px}.actions{margin-bottom:28px}.art{min-height:365px}.scene{transform:translate(-50%,-44%) scale(.8)}.art>p{top:10px;left:20px}.strip{padding:20px 4%;font-size:10px;letter-spacing:0}.strip i{font-size:16px}.section-top{display:block}.section-top>p,.section-top>a{display:inline-block;margin-top:17px!important}h2{font-size:29px}.cards{grid-template-columns:1fr;gap:12px}.card{min-height:230px}.card h3{margin-top:16px}.filters{gap:7px}.filters button{padding:9px 13px;font-size:12px}.about,.contact{grid-template-columns:1fr;gap:30px}.steps{grid-template-columns:1fr;gap:22px;margin-top:28px}.steps article{position:relative;padding:20px 0 0 50px}.steps b{position:absolute;left:0;top:20px;font-size:26px}.steps h3{margin-top:0}.steps p{max-width:none}.contact h2{font-size:34px}.details{margin-top:15px}footer{flex-wrap:wrap;gap:20px}footer p{order:3;width:100%;margin:0}.location{font-size:9px}.location em{padding:0 5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}
/* Persistent quick navigation and multilingual layout */
:root{--header-height:136px}body{padding-top:var(--header-height)}html{scroll-padding-top:calc(var(--header-height) + 22px)}header#site-header{position:fixed;inset:0 0 auto;z-index:100;height:auto;display:block;background:rgba(250,251,247,.98);box-shadow:0 4px 18px #183e3609;padding:0 6%}.header-main{height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.header-tools{display:flex;align-items:center;gap:28px}.header-cta{white-space:nowrap}.language-picker{display:flex;align-items:center;gap:8px;border:1px solid #cbd5c4;border-radius:5px;padding:8px 10px;color:var(--ink);background:#f2f5ed}.language-picker>span:first-child{font-size:22px;line-height:1}.language-picker select{background:transparent;border:none;color:var(--ink);font:inherit;font-size:13px;max-width:155px;cursor:pointer;min-height:24px}.language-picker select:focus-visible{outline:2px solid #819e4b;outline-offset:3px}header nav{height:48px;display:flex!important;align-items:center;gap:30px;border-top:1px solid #e1e7db;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;font-size:13px}#quick-label{font-size:11px;color:#718167;margin-right:auto;letter-spacing:1px}header nav a{height:100%;display:flex;align-items:center;border-bottom:2px solid transparent;flex-shrink:0}header nav a.current,header nav a:hover{color:var(--green);border-bottom-color:var(--green)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-top{gap:30px}.section-top>p{max-width:340px}.hero>div,.about>div,.contact>div{min-width:0}.hero h1{font-size:clamp(37px,4.2vw,65px);overflow-wrap:anywhere}.hero .lead{max-width:540px}.location{line-height:1.8}.actions{flex-wrap:wrap}.art strong{display:block;max-width:350px;line-height:1.6}.strip{gap:18px;letter-spacing:.5px;text-align:center}.strip span{flex:1;min-width:0;font-size:14px}.contact h2{overflow-wrap:anywhere}.filters button{text-wrap:wrap}.card h3{overflow-wrap:anywhere}.card p{overflow-wrap:anywhere}.details a.phone{font-size:clamp(21px,2.4vw,30px)}.details p{overflow-wrap:anywhere}html:not([lang^="zh"]):not([lang="yue"]):not([lang="wuu"]) h2{font-size:32px;line-height:1.4}html:not([lang^="zh"]):not([lang="yue"]):not([lang="wuu"]) .contact h2{font-size:38px}.hero .art{min-height:500px}.hero{align-items:stretch}.art-foot{font-size:8px}@media(min-width:1500px){header#site-header{padding-left:max(6%,calc((100vw - 1320px)/2));padding-right:max(6%,calc((100vw - 1320px)/2))}}@media(max-width:900px){header nav{gap:24px}.header-tools{gap:16px}.hero h1{font-size:39px}.strip span{font-size:12px}.hero .art{min-height:460px}}@media(max-width:640px){.header-main{height:72px;gap:10px}.header-cta{display:none}.language-picker{padding:5px 7px;gap:4px}.language-picker select{max-width:112px;font-size:12px}header nav{height:44px;gap:23px;font-size:12px}#quick-label{display:none}.hero h1{font-size:39px}.hero .art{min-height:365px}.strip{flex-wrap:wrap;gap:10px;padding:17px 5%}.strip span{font-size:10px}.strip i{font-size:12px}.section-top>p{max-width:none}html:not([lang^="zh"]):not([lang="yue"]):not([lang="wuu"]) h2{font-size:27px}html:not([lang^="zh"]):not([lang="yue"]):not([lang="wuu"]) .contact h2{font-size:30px}.art strong{max-width:260px;font-size:13px}.brand{font-size:17px}.brand b{width:38px;height:38px;font-size:25px}.brand small{font-size:8px}.language-picker>span:first-child{font-size:18px}.hero{padding-top:14px}.lead{line-height:1.8}.art-foot{font-size:7px;letter-spacing:.6px}}
/* Arabic reading direction; identifiers and contact details keep LTR order. */
html[lang="ar"] body{font-family:Tahoma,Arial,sans-serif}html[dir="rtl"] #quick-label{margin-right:0;margin-left:auto}html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] .eyebrow{letter-spacing:0}html[dir="rtl"] .hero h1{line-height:1.55}html[dir="rtl"] .lead,html[dir="rtl"] .about p,html[dir="rtl"] .card p,html[dir="rtl"] .steps p{line-height:2}html[dir="rtl"] .details a,html[dir="rtl"] .details>div:last-child>p,html[dir="rtl"] .english,html[dir="rtl"] .hero .eyebrow{direction:ltr;unicode-bidi:isolate;display:block;text-align:right}html[dir="rtl"] .art{direction:ltr}html[dir="rtl"] .art strong,html[dir="rtl"] .box small{direction:rtl;unicode-bidi:isolate}html[dir="rtl"] .brand small{direction:ltr;unicode-bidi:isolate}html[dir="rtl"] .details #status{margin-left:0;margin-right:14px}@media(max-width:640px){html[dir="rtl"] .steps article{padding:20px 50px 0 0}html[dir="rtl"] .steps b{left:auto;right:0}}
.phone-list{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.details .phone-list a.phone{font-size:clamp(20px,2vw,26px);direction:ltr;unicode-bidi:isolate;white-space:nowrap;line-height:1.5}html[dir="rtl"] .phone-list{align-items:flex-start}
html[lang="he"] body{font-family:Arial,Tahoma,sans-serif}html[lang="he"] .hero h1{line-height:1.4}
.email-list{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.details .email-list a{direction:ltr;unicode-bidi:isolate;line-height:1.6;max-width:100%;overflow-wrap:anywhere}
