.home-manual-link{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;padding-bottom:22px;border-bottom:1px solid #ffffff22;font-size:15px;color:#c7d2da}.home-manual-link .text-link{color:#eef3f5}.resource-row .resource-read-link{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:14px;color:#244c69}.resource-row h3 a:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:520px){.resource-row:has(.resource-read-link){gap:12px;flex-wrap:wrap}.resource-read-link{margin-left:65px}.home-manual-link{font-size:14px}}.site-header,.site-header.warm-header{--nav-ink:#fff;--nav-glow:#d3dde1;--nav-tint:#ffffff0a;color:#eef2f4;background:#0d1218f5;border-color:#ffffff18;box-shadow:none;backdrop-filter:blur(20px)}.site-header:after{background:linear-gradient(90deg,transparent,#d3dde155,transparent);opacity:1}.site-header nav,.warm-header nav{background:none;border:0;padding:0;border-radius:0;box-shadow:none;gap:20px}.site-header .nav-link{border:0;border-radius:0;padding:13px 2px;color:#b9c1c9;font-weight:500;overflow:visible;transition:color .2s,box-shadow .2s}.nav-link-arrow,.site-header .nav-link:before{display:none}.site-header .nav-link:is(:hover,:focus-visible,[aria-current],:active){background:none;border-color:transparent;box-shadow:inset 0 -1px #d8e3e9;color:#fff;transform:none}.site-header .header-contact,.warm-header .header-contact{border:1px solid #a4b0ba66;border-radius:2px;background:transparent;box-shadow:none;color:#eef2f4;font-weight:400;transition:background .2s,border-color .2s}.site-header .header-contact:is(:hover,:focus-visible,[aria-current],:active){background:#ffffff0e;border-color:#e3eaf0;box-shadow:none;transform:none}.site-header .header-contact svg,.site-header .header-contact:hover svg{transform:none}.site-header .company-wordmark{font-size:22px}.site-header .company-symbol{width:36px;height:36px}.site-header .company-name>span{color:#a1adb7;font-size:9px}.site-header .mobile-menu{background:transparent;border-color:#768390;color:#e7edf1;border-radius:2px;box-shadow:none}.site-header .mobile-menu:hover{transform:none;background:#ffffff0c}.mobile-panel,.mobile-panel.warm-panel{color:#eaf0f3;background:#111820;--nav-ink:#fff;--nav-tint:#ffffff08}.mobile-panel [data-slot=sheet-description]{color:#aeb9c2}.mobile-links>a{border:0;border-bottom:1px solid #ffffff25;border-radius:0;background:none;box-shadow:none}.mobile-links>a:is(:hover,:focus-visible,[aria-current]){transform:none;color:#fff;background:#ffffff08;border-color:#d5e0e7;box-shadow:none}.home-page{background:#10161c;color:#f0f3f5}.home-hero{position:relative;isolation:isolate;background:#18232d;overflow:hidden}.home-hero:before{z-index:-2;background:url(/assets/taishan-sunrise-20260915.webp) center 56%/cover no-repeat;filter:saturate(.42);opacity:.92}.home-hero:after,.home-hero:before{content:"";position:absolute;inset:0}.home-hero:after{z-index:-1;background:linear-gradient(90deg,#0c151dd9,#0b141d99 46%,#10161c12),linear-gradient(0deg,#10161c,transparent 45%)}.home-intro{min-height:530px;padding-top:90px;padding-bottom:62px;align-items:flex-start;flex-direction:column;justify-content:center;gap:28px}.home-intro h1{font-size:clamp(42px,4.8vw,70px);line-height:1.25;font-weight:500;letter-spacing:-2px}.home-intro h1 span{color:#f5f6f7}.home-intro .eyebrow{color:#bcccd7;letter-spacing:2.5px;margin-bottom:24px}.intro-aside{color:#c7d0d7;font-size:15px;max-width:520px}.hero-explore{display:inline-flex;align-items:center;gap:30px;margin-top:24px;padding:10px 0;border-bottom:1px solid #a2b5c2;font-size:14px}.hero-explore:hover{color:#fff;border-color:#fff}.hero-location{display:flex;justify-content:space-between;gap:20px;padding:20px 0 26px;font-size:11px;letter-spacing:1.5px;color:#a1b0bb;border-top:1px solid #ffffff24}.home-page .brand-pair{padding-top:30px;gap:24px}.brand-tile{border:1px solid #ffffff22;border-radius:3px}.brand-tile .tile-arrow{border-radius:2px;transition:border-color .2s}.brand-tile:hover .tile-arrow{transform:none;border-color:currentColor}.home-page .capability-strip{border-color:#ffffff22;padding-block:34px}.home-page .capability-strip .eyebrow,.home-page .home-bottom .eyebrow{color:#9cabb6}.home-page .capability-strip svg{color:#99adbc}.home-page .home-bottom{padding-block:60px 70px}.home-page .home-bottom h2{font-size:31px;font-weight:450}.home-page .home-bottom>a{font-size:19px;border-bottom:1px solid #8696a2;padding-bottom:10px}@media(max-width:980px){.site-header nav{display:none}}.button:hover,.mobile-links>a:active{transform:none}.button.blue{background:#263c4a}.button.blue:hover{background:#142632}.page-heading .eyebrow,.text-link:hover{color:#344e5c}.sentech-hero{background:linear-gradient(90deg,#111820f5,#111820dd),url(/assets/taishan-sunrise-20260915.webp) center 60% /cover}.contact-band{border-top:1px solid #ccd3d8;background:#e4e8ea}.contact-band .button{border-radius:2px}.companion-page .site-footer,.site-footer{background:#0d1218;color:#dce3e8;border-top:1px solid #ffffff18}.footer-grid{display:grid;grid-template-columns:1.5fr .8fr 1fr;gap:55px;padding-block:55px 40px}.footer-brand .company-wordmark{font-size:22px}.footer-brand .company-symbol{width:36px;height:36px}.footer-brand>p{margin-top:23px;font-size:14px;color:#a4b0ba}.footer-brand>span{display:block;font-size:12px;color:#8e9eab;margin-top:12px}.footer-contact,.footer-nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:13px}.footer-grid .eyebrow{font-size:11px;color:#8b9ca9;margin-bottom:8px}.footer-contact a{display:inline-flex;align-items:center;gap:11px;max-width:100%;overflow-wrap:anywhere}.footer-contact svg{color:#8a9eac}.footer-contact-link{margin-top:4px;padding-bottom:8px;border-bottom:1px solid #566674}.site-footer a:hover{color:#fff}.site-footer .footer{color:#8f9daa;border-color:#ffffff1c;font-size:11px;gap:22px;padding-block:20px}.contact-page{padding-bottom:80px}.contact-page .page-heading{padding-block:65px 40px;border-bottom:1px solid #ccd4d9;margin-bottom:40px}.contact-page .page-heading h1{font-size:clamp(34px,3.6vw,53px);font-weight:500}.contact-page .page-heading>p:last-child{font-size:15px;margin-top:22px}.contact-layout{grid-template-columns:1fr 1.15fr;gap:55px;margin-top:0}.contact-details>a,.contact-details>div{padding-block:23px;gap:19px;border-color:#cbd3d9}.contact-details>*>svg:first-child{color:#607886;width:19px;height:19px}.contact-details>*>svg:last-child{width:16px;height:16px;color:#8797a2}.contact-details span{margin-bottom:7px;font-size:12px;color:#687c89}.contact-details strong{font-size:19px;font-weight:500;letter-spacing:.3px}.contact-details a[href^="mailto:"] strong{font-size:17px}.contact-layout>aside{background:#fff9;border:1px solid #d0d8dd;border-radius:3px;padding:30px}.contact-layout aside h2{font-size:23px;margin-block:12px}.contact-layout aside p:not(.eyebrow){font-size:14px}.contact-topics{gap:8px;margin-block:20px}.contact-topics span{background:transparent;border:1px solid #d4dde2;border-radius:2px;font-size:12px}.contact-layout .muted-note{font-size:12px;margin-top:15px}.location-section{margin-top:55px;display:grid;grid-template-columns:1fr 1.65fr;border:1px solid #cbd4da;border-radius:3px;overflow:hidden}.location-copy{padding:36px;background:#19252f;color:#edf3f7;display:flex;flex-direction:column;align-items:flex-start}.location-copy .eyebrow{font-size:10px;color:#a8bdca;letter-spacing:2px}.location-copy h2{margin:20px 0;font-size:27px;line-height:1.5;font-weight:450}.location-copy>p:not(.eyebrow){font-size:14px;color:#bdcbd4}.location-copy .location-note{font-size:12px!important;margin-top:10px}.location-copy .text-link{font-size:13px;margin-top:26px}.location-copy .text-link:hover{color:#fff}.location-map{min-width:0;background:#e5e9e8;display:flex;flex-direction:column}.location-map iframe{width:100%;min-height:330px;flex:1;border:0}.map-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 16px;font-size:11px;color:#506270;background:#edf0f1}.map-caption a{text-decoration:underline;text-underline-offset:3px}.companion-hero,.companion-tile{background:#e6dfda}.companion-hero .sheep-visual>img,.companion-tile>img,.sheep-card .product-photo img,.sheep-surface>img{mix-blend-mode:normal;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 94%,transparent);mask-composite:intersect}.companion-tile .tile-bottom{background:linear-gradient(transparent,#e6dfdaed 58%)}.product-detail .sheep-surface,.product-detail .sheep-surface>img,.sheep-card .product-photo{background:#e6dfda}.sheep-surface figcaption{padding:0 16px 12px}@media(max-width:980px){.footer-grid{gap:28px;grid-template-columns:1.2fr .8fr 1fr}.contact-layout{gap:30px}.location-section{grid-template-columns:1fr 1.3fr}.location-copy{padding:27px}}@media(max-width:650px){.home-intro{min-height:560px;padding-block:70px 38px;gap:25px}.home-intro h1{font-size:41px;letter-spacing:-1.5px}.home-intro .eyebrow{font-size:10px;letter-spacing:1.5px}.home-hero:before{background-position:63%}.home-hero:after{background:linear-gradient(90deg,#0b141dd9,#0b141d66),linear-gradient(0deg,#10161c,transparent 70%)}.hero-location{font-size:10px;padding-bottom:20px}.hero-location span:last-child{display:none}.home-page .brand-pair{padding-top:18px}.home-page .home-bottom{padding-block:42px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 22px;padding-block:38px 30px}.footer-brand{grid-column:1/-1}.footer-contact a{font-size:12px}.footer-contact a[href^="mailto:"]{word-break:break-all}.footer-contact a[href^="mailto:"] svg{display:none}.site-footer .footer{flex-wrap:wrap;gap:12px 20px}.contact-page .page-heading{padding-block:42px 30px;margin-bottom:18px}.contact-layout,.location-section{grid-template-columns:1fr}.contact-details strong{font-size:18px}.contact-layout>aside{padding:25px}.location-section{margin-top:32px}.location-copy h2{font-size:26px}.location-map iframe{min-height:310px}}