@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700;800;900&display=swap";:root{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;color:#142228;background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,a{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1220px,calc(100% - 64px));margin-inline:auto}.site-header{height:76px;background:#fff;border-bottom:1px solid #eaf0ef;position:sticky;top:0;z-index:40}.header-inner{width:min(1320px,calc(100% - 64px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;gap:9px;color:#17282b;font-weight:900;font-size:24px;white-space:nowrap}.brand svg{color:#159c8e}.brand span{display:flex;align-items:baseline;gap:7px}.brand small{font-size:13px;color:#819696;letter-spacing:.03em}.site-nav{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:600;color:#334649}.site-nav a:hover,.site-nav button:hover{color:#14998e}.nav-contact{border:0;background:none;color:inherit;padding:0}.header-cta{border:0;display:flex;align-items:center;gap:9px;background:#11988c;color:#fff;padding:11px 19px;border-radius:8px;font-weight:700;font-size:14px;box-shadow:0 6px 16px #168e8121}.header-cta:hover,.button.primary:hover{background:#0a7e74}.menu-toggle{display:none;border:0;background:none;color:#163c3c}.eyebrow{display:inline-block;font-size:11px;letter-spacing:.22em;color:#28a99e;font-weight:800}.home-hero{background:linear-gradient(120deg,#f5fbfb,#f9fdfd 55%,#ebf9f8);overflow:hidden}.home-hero-inner{min-height:600px;display:grid;grid-template-columns:46% 54%;align-items:center;gap:35px;padding-block:75px}.home-hero-copy h1{font-size:clamp(44px,4.4vw,68px);line-height:1.26;letter-spacing:-.035em;margin:25px 0;font-weight:900}.home-hero-copy h1 em{font-style:normal;color:#139789}.home-hero-copy p{font-size:18px;line-height:1.9;color:#52676a;max-width:520px}.hero-actions{display:flex;align-items:center;gap:16px;margin-top:34px;flex-wrap:wrap}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:49px;padding:12px 25px;border-radius:7px;font-size:15px;font-weight:800;transition:.18s ease}.button.primary{background:#139b8e;color:#fff;box-shadow:0 8px 20px #148f8221}.button.outline{border:1px solid #a1d6d2;color:#158d82;background:#fff}.button.outline:hover{background:#e9f8f6}.button.quiet{background:transparent;color:#305759}.button.quiet:hover{color:#0b8d80}.home-hero-visual{padding:25px 0 25px 25px;position:relative}.visual-window{border:1px solid #daecea;border-radius:15px;padding:9px;background:#fff;box-shadow:0 30px 65px #4d9c9850;transform:rotate(1.5deg);overflow:hidden}.visual-window img{border-radius:8px;aspect-ratio:1.53;object-fit:cover;object-position:left top}.visual-caption{position:absolute;bottom:-16px;left:0;display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #dcebe9;box-shadow:0 12px 25px #498c8829;border-radius:50px;padding:11px 17px;color:#207e76;font-size:13px;font-weight:700}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:42px}.section-heading h2,.center-heading h2{font-size:clamp(34px,3.2vw,47px);margin:9px 0 10px;letter-spacing:-.035em}.section-heading p,.center-heading p{color:#76888b;font-size:16px;line-height:1.8;margin:0}.section-count{font-size:14px;letter-spacing:.25em;color:#99b3b0}.home-products{padding-top:102px;padding-bottom:105px}.product-list{border-top:1px solid #e5edec}.product-row{display:grid;grid-template-columns:55px 64px 1fr 150px 132px;align-items:center;gap:19px;padding:25px 7px;border-bottom:1px solid #e5edec;transition:background .18s}.product-row:hover{background:#f5fbfa}.row-number{font-size:13px;color:#9bb3b0}.row-icon{height:52px;width:52px;display:grid;place-items:center;border-radius:13px;color:#169b8f;background:#e9f8f5}.row-main{display:flex;flex-direction:column;gap:6px}.row-main strong{font-size:20px}.row-main small{font-size:14px;color:#778a8d;line-height:1.6}.row-category{font-size:13px;color:#849a9b}.row-link{display:flex;align-items:center;gap:8px;font-size:14px;color:#118f83;font-weight:800;white-space:nowrap}.about-band{background:#edfaf7}.about-inner{padding-block:80px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.about-inner h2{font-size:clamp(32px,3vw,43px);margin:12px 0 0}.about-inner p{font-size:17px;line-height:1.95;color:#587074;margin:0}.final-cta{text-align:center;padding-block:110px 120px}.final-cta h2,.detail-bottom h2{font-size:clamp(34px,3.4vw,48px);margin:12px 0}.final-cta p,.detail-bottom p{font-size:17px;color:#6c8385;margin:0 0 25px}.site-footer{background:#f7faf9;border-top:1px solid #e8efee}.footer-top{padding:54px 0;display:flex;justify-content:space-between;gap:50px}.footer-top p{color:#859799;font-size:14px;margin-top:16px}.footer-links{display:flex;gap:110px}.footer-links>div{display:flex;flex-direction:column;gap:13px;font-size:14px;color:#697e80}.footer-links strong{color:#223b3e;margin-bottom:5px}.footer-links button{border:0;background:none;text-align:left;color:inherit;padding:0}.footer-links a:hover,.footer-links button:hover{color:#10988d}.footer-bottom{border-top:1px solid #e6eeec;padding:22px 0;display:flex;justify-content:space-between;color:#97a7a7;font-size:12px}.breadcrumb{display:flex;gap:10px;align-items:center;font-size:13px;color:#8aa1a1;padding-top:22px;padding-bottom:13px}.breadcrumb a:hover{color:#139b8e}.detail-hero{background:linear-gradient(115deg,#f8fdfd,#effafb);overflow:hidden}.detail-hero-inner{min-height:585px;display:grid;grid-template-columns:41% 59%;gap:32px;align-items:center;padding-block:65px 70px}.detail-hero-copy{position:relative;z-index:1}.pill{display:inline-block;background:#e7f6f4;color:#168d81;padding:8px 15px;border-radius:30px;font-size:13px;font-weight:700}.detail-hero-copy h1{font-size:clamp(43px,4.5vw,67px);line-height:1.26;letter-spacing:-.045em;margin:25px 0 20px;font-weight:900;max-width:570px}.detail-hero-copy>p{font-size:18px;line-height:1.9;color:#607477;max-width:510px}.detail-hero-image{background:#fff;padding:8px;border:1px solid #e1eeee;border-radius:14px;box-shadow:0 24px 55px #54999331;overflow:hidden}.detail-hero-image img{aspect-ratio:1.55;width:100%;object-fit:cover;object-position:left top;border-radius:7px}.detail-hero-image.poster-image{width:min(410px,85%);justify-self:center;padding:0;background:transparent;border:0;box-shadow:0 25px 60px #1239502e}.poster-image img{aspect-ratio:2/3;object-fit:cover}.hero-notes{display:flex;gap:19px;flex-wrap:wrap;margin-top:36px;font-size:12px;color:#779195}.hero-notes span{display:inline-flex;align-items:center;gap:5px}.hero-notes svg{color:#2bb5a4}.steps-section{padding-top:115px;padding-bottom:116px}.center-heading{text-align:center}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:58px}.step{position:relative;background:#f5fbfa;padding:28px 27px 32px;border-radius:11px;min-height:270px}.step-no{color:#36aaa0;font-size:14px;font-weight:800}.step-icon{height:65px;width:65px;background:#e1f4f1;color:#169b8f;border-radius:13px;display:grid;place-items:center;margin:16px 0 21px}.step h3{font-size:22px;margin:0 0 10px}.step p{font-size:15px;line-height:1.8;color:#667d80;margin:0}.audience-section{background:#f3faf9;padding-block:110px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:55px}.audience-item{display:flex;gap:20px;background:#fff;border:1px solid #e8efef;border-radius:11px;padding:34px}.audience-mark{width:68px;height:68px;flex:none;border-radius:14px;background:#e6f7f4;display:grid;place-items:center;color:#139b8e}.audience-item h3{font-size:20px;margin:3px 0 8px}.audience-item p{font-size:14px;line-height:1.8;color:#71888a;margin:0}.detail-bottom{text-align:center;padding-block:105px 112px}.back-link{border-top:1px solid #e4efed;padding-block:24px 50px;text-align:right;font-size:14px;color:#129186;font-weight:700}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0b262b91;display:grid;place-items:center;padding:20px}.contact-modal{position:relative;width:min(460px,100%);background:#fff;border-radius:15px;padding:42px;box-shadow:0 30px 80px #071d2150}.contact-modal h2{font-size:31px;margin:12px 0 10px}.contact-modal p{line-height:1.8;color:#617b7e;margin:0 0 23px}.modal-close{position:absolute;right:20px;top:18px;background:transparent;border:0;color:#829898}.wechat-id{display:flex;justify-content:space-between;align-items:center;border:1px solid #e1edeb;background:#f8fcfb;border-radius:7px;padding:16px;font-size:14px;color:#71898a}.wechat-id strong{font-size:18px;color:#168f83;letter-spacing:.02em}.modal-copy{width:100%;margin-top:18px}.contact-modal small{display:block;text-align:center;color:#9aabab;margin-top:15px}.gpt-modal{position:relative;width:min(52dvh,calc(100vw - 48px))}.gpt-modal img{display:block;width:100%;height:auto;max-height:calc(100dvh - 48px);object-fit:contain}.gpt-modal .modal-close{position:absolute;top:-14px;right:-14px;z-index:1;display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;background:#fff;color:#27464a;box-shadow:0 4px 14px #071d2150}.site-nav{gap:18px;font-size:14px;white-space:nowrap}.header-inner{gap:22px}.brand,.header-cta{flex:none}.nav-mobile-cta{display:none;border:0;background:none;color:inherit;padding:0}.nav-gpt{position:relative;display:inline-flex;align-items:center;width:max-content;margin-right:7px;padding:0;border:0;background:none;color:#a75a20;font-weight:800;white-space:nowrap}.nav-hot{position:absolute;top:-20px;right:-19px;width:25px;height:25px;display:grid;place-items:center;border:1px solid #ffd1a0;border-radius:50%;background:#fff2de;box-shadow:0 3px 10px #ee8a3b55;font-size:17px;line-height:1;transform:rotate(9deg)}@media(max-width:1240px){.site-nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;box-shadow:0 15px 25px #244a4a19;padding:20px 32px;flex-direction:column;align-items:stretch;gap:18px;white-space:normal}.site-nav.open{display:flex}.site-nav a,.site-nav button{font-size:16px;text-align:left}.menu-toggle{display:block;margin-left:auto}}@media(max-width:980px){.header-inner{gap:15px}.home-hero-inner,.detail-hero-inner{grid-template-columns:1fr 1fr}.home-hero-copy h1,.detail-hero-copy h1{font-size:44px}.product-row{grid-template-columns:35px 55px 1fr 115px}.row-category{display:none}.detail-hero-inner{min-height:530px}}@media(max-width:720px){.container,.header-inner{width:min(100% - 36px,550px)}.site-header{height:66px}.brand{font-size:21px}.brand small{font-size:11px}.header-cta{display:none}.menu-toggle{display:block;margin-left:auto}.site-nav{display:none;position:absolute;top:66px;left:0;right:0;background:#fff;box-shadow:0 15px 25px #244a4a19;padding:20px 24px;flex-direction:column;align-items:stretch;gap:18px}.site-nav.open{display:flex}.site-nav a,.site-nav button{font-size:16px;text-align:left}.home-hero-inner,.detail-hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:35px;padding-block:58px}.home-hero-copy h1,.detail-hero-copy h1{font-size:clamp(38px,10vw,52px);margin:19px 0}.home-hero-copy p,.detail-hero-copy>p{font-size:16px}.home-hero-visual{padding:0 0 20px}.visual-caption{left:7px}.section-heading{margin-bottom:28px}.section-heading p{font-size:14px}.section-count{display:none}.home-products,.steps-section{padding-block:72px}.product-row{grid-template-columns:26px 45px 1fr 25px;gap:10px;padding:19px 0}.row-icon{width:42px;height:42px}.row-icon svg{width:21px}.row-main strong{font-size:16px}.row-main small{font-size:12px}.row-link{font-size:0;gap:0}.row-link svg{width:21px}.about-inner{grid-template-columns:1fr;gap:15px;padding-block:60px}.about-inner p{font-size:15px}.final-cta,.detail-bottom{padding-block:78px}.footer-top{padding-block:42px;flex-direction:column}.footer-links{gap:55px}.detail-hero-image img{aspect-ratio:1.5}.hero-notes{margin-top:25px}.steps-grid,.audience-grid{grid-template-columns:1fr;gap:14px;margin-top:35px}.step{min-height:auto}.audience-section{padding-block:75px}.audience-item{padding:23px}.audience-mark{width:55px;height:55px}.footer-bottom{gap:12px;flex-direction:column}.contact-modal{padding:30px}}.home-hero-inner{grid-template-columns:minmax(0,46%) minmax(0,54%);gap:0}@media(max-width:720px){.home-hero-inner{display:flex}}@media(max-width:720px){.site-nav{white-space:normal}.nav-mobile-cta{display:block;color:#138f84;font-weight:700}}
