.consultation-overview{background:#fffef9;color:#303c2b}.overview-opening{padding:66px 0 54px;background:radial-gradient(ellipse at 80% 0,#eaf0d5 0,transparent 55%),#fffef9}.overview-opening .shell{max-width:1180px}.overview-opening>.shell>p:first-child,.overview-closing small{font:700 11px/1.8 "Noto Sans TC",sans-serif;letter-spacing:.18em;color:#6a834a}.overview-opening h1{font:700 clamp(30px,3.2vw,45px)/1.4 "Noto Serif TC",serif;margin:16px 0 20px;color:#303c2b}.overview-opening h2{font:500 clamp(20px,2.1vw,28px)/1.65 "Noto Serif TC",serif;color:#5c7744;margin:0 0 20px}.overview-intro{max-width:690px;font-size:15px;line-height:1.95;color:#68735f}.overview-opening nav{display:flex;gap:16px;margin-top:30px;flex-wrap:wrap}.overview-opening nav a{display:flex;align-items:center;gap:12px;padding:13px 20px;background:#fff;border:1px solid #dce5d1;border-radius:40px;text-decoration:none;color:#37482e;font-size:14px}.overview-opening nav span{font:italic 13px Georgia,serif;color:#8fa764}.overview-opening nav i{font-style:normal;margin-left:10px;color:#779b43}.overview-opening nav a:hover{background:#f0f5e2;border-color:#a5bb7d}.consultation-overview .consult-hero{border-top:1px solid #e1e7d7;padding-top:60px}.overview-perspective{display:inline-flex;align-items:center;padding:7px 13px;border:1px solid #d0dcbf;border-radius:25px;background:#f5f8e9;font:600 12px/1.7 "Noto Sans TC",sans-serif;color:#58733d;margin-bottom:20px}.consultation-overview .consult-hero h2,.consultation-overview .nc-hero h2{font:700 clamp(42px,4.7vw,66px)/1.25 "Noto Serif TC",serif;color:#303c2b;letter-spacing:.02em;margin:16px 0 24px}.consultation-overview .consult-hero h2 em{font-style:normal;color:#779b43}.consultation-overview .nc-hero h2 em{font-style:normal;color:#779b43}.overview-actions,.consultation-overview .nc-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.overview-detail{display:inline-flex;align-items:center;min-height:46px;padding:11px 0;color:#52683e;text-decoration:none;border-bottom:1px solid #9db382;font:500 14px/1.7 "Noto Sans TC",sans-serif}.consultation-overview .consult-button{margin:0}.consultation-overview .consult-micro{margin-top:18px;line-height:1.8}.consultation-overview .nc-hero{border-top:1px solid #dce4cf;padding-top:68px}.consultation-overview .nc-main .shell{max-width:1180px;width:calc(100% - 40px)}.consultation-overview .nc-hero-visual img{object-fit:contain}.overview-closing{padding:66px 0;background:#eef3df;border-block:1px solid #d9e3c9}.overview-closing h2{font:600 clamp(23px,2.6vw,32px)/1.5 "Noto Serif TC",serif;margin:12px 0 16px;color:#35482c}.overview-closing p{font-size:15px;line-height:1.8;color:#69775c}.overview-closing .shell>div{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;margin-top:25px}.overview-closing strong{font-size:23px;color:#536f35}.overview-closing span{font-size:13px;color:#637650}.overview-closing a{padding:14px 23px;border-radius:40px;background:#3e5630;color:#fff;text-decoration:none;font-size:14px}.consultation-overview main section[id]{scroll-margin-top:24px}.consultation-overview main a:focus-visible,.consultation-overview main button:focus-visible{outline:3px solid #87a856;outline-offset:4px}@media(max-width:760px){.overview-opening{padding:42px 0}.overview-opening h1{font-size:30px}.overview-opening h2{font-size:20px}.overview-opening nav{display:grid;gap:10px}.overview-opening nav a{justify-content:space-between}.consultation-overview .consult-hero,.consultation-overview .nc-hero{padding-top:45px}.consultation-overview .consult-hero-grid,.consultation-overview .nc-hero-grid{grid-template-columns:1fr;gap:30px}.consultation-overview .consult-hero h2,.consultation-overview .nc-hero h2{font-size:43px}.overview-actions,.consultation-overview .nc-actions{align-items:flex-start;gap:16px}.overview-closing{padding:44px 0}.overview-closing .shell>div{align-items:flex-start;flex-direction:column;gap:14px}.consultation-overview .consult-visual{min-width:0}.consultation-overview .consult-hero-cards img{max-width:100%}.consultation-overview .nc-hero-visual{margin:0}.consultation-overview .nc-hero-grid{padding-bottom:35px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
/* A complete third service, with the same editorial scale as the two individual systems. */
.overview-integrated{position:relative;overflow:hidden;background:radial-gradient(ellipse at 92% 20%,#e1ebbb99,transparent 55%),linear-gradient(135deg,#fffdf4,#f0f5e2);border-top:1px solid #dce4ce;padding:76px 0 28px}.integrated-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1180px}.integrated-copy h2{font:700 clamp(42px,4.7vw,66px)/1.25 "Noto Serif TC",serif;margin:16px 0 24px;color:#303c2b}.integrated-copy h2 em{font-style:normal;color:#779b43}.integrated-slogan{font:600 clamp(22px,2.4vw,30px)/1.7 "Noto Serif TC",serif;color:#567440;margin:0 0 18px}.integrated-intro{font-size:15px;line-height:1.95;color:#63705a;max-width:520px}.integrated-topics{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px}.integrated-topics li{display:flex;align-items:baseline;gap:14px;padding-left:15px;border-left:2px solid #afc582}.integrated-topics b{flex:none;font-size:14px;color:#435a32}.integrated-topics li span{font-size:13px;color:#6c795f;line-height:1.7}.integrated-offer{display:flex;align-items:center;gap:24px;padding:22px 24px;border:1px solid #c7d7aa;border-radius:16px;background:#ffffffa8;margin:28px 0 20px}.integrated-offer small{display:block;color:#667b4a;font-size:12px;letter-spacing:.08em}.integrated-offer strong{display:block;font:700 46px/1.3 "Noto Sans TC",sans-serif;color:#4c6b32;white-space:nowrap}.integrated-offer strong span{font-size:18px;margin-right:7px}.integrated-offer p{margin:0;font-size:13px;line-height:1.9;color:#465c34}.integrated-offer p span{font-size:11px;color:#758369}.integrated-book{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;background:#405b30;color:#fff!important;border-radius:9px;padding:17px 24px;font-size:15px;font-weight:600;text-decoration:none}.integrated-book:hover{background:#587b3e}.integrated-note{font-size:12px;color:#7b856d;line-height:1.8;margin-top:14px}.integrated-visual{position:relative;isolation:isolate;padding:25px 20px;min-width:0}.integrated-orbit{position:absolute;z-index:-1;inset:15% -12%;border:1px solid #cbd9ab;border-radius:50%;transform:rotate(-22deg)}.integrated-orbit:after{content:"";position:absolute;inset:25px;border:1px dashed #cbd9ab;border-radius:50%}.integrated-visual-heading{text-align:center;margin-bottom:24px}.integrated-visual-heading>span{font-size:9px;letter-spacing:.17em;color:#819264}.integrated-visual-heading p{font:600 19px/1.7 "Noto Serif TC",serif;color:#526c39;margin:8px 0}.integrated-card-panel,.integrated-blueprint{position:relative;padding:20px 24px;background:#fffef9;border:1px solid #d8e1c8;border-radius:20px;box-shadow:0 16px 45px #4d633712}.integrated-card-panel header,.integrated-blueprint figcaption{display:flex;align-items:center;gap:12px}.integrated-card-panel header>span,.integrated-blueprint figcaption>span{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid #d4dfbf;border-radius:50%;font-size:22px;color:#76924e}.integrated-card-panel b,.integrated-blueprint b{font:600 17px/1.7 "Noto Serif TC",serif;color:#405a31}.integrated-card-panel small,.integrated-blueprint small{display:block;font-size:10px;line-height:1.7;color:#7a886a}.integrated-card-fan{display:flex;justify-content:center;gap:9px;padding:27px 6px 5px}.integrated-card-fan figure{margin:0;width:22%;text-align:center}.integrated-card-fan figure:nth-child(1){transform:rotate(-8deg) translateY(9px)}.integrated-card-fan figure:nth-child(2){transform:rotate(-3deg)}.integrated-card-fan figure:nth-child(3){transform:rotate(3deg)}.integrated-card-fan figure:nth-child(4){transform:rotate(8deg) translateY(9px)}.integrated-card-fan img{display:block;width:100%;height:auto;border:3px solid #fff;border-radius:7px;box-shadow:0 7px 16px #405b3022}.integrated-card-fan figcaption{font-size:10px;color:#7c8969;margin-top:9px}.integrated-connector{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#7f9d56;color:#fff;margin:12px auto;font-size:20px}.integrated-blueprint{margin:0}.integrated-blueprint button{display:block;width:100%;padding:0;border:1px solid #dfe5d4;border-radius:10px;background:#fff;margin-top:16px;overflow:hidden;cursor:zoom-in;color:#607946;font:inherit}.integrated-blueprint img{display:block;width:100%;height:245px;object-fit:contain;padding:9px}.integrated-blueprint button>span{display:block;font-size:10px;padding:9px;background:#f2f6e9;border-top:1px solid #e0e7d5}.integrated-footer{display:flex;align-items:center;gap:20px;margin-top:45px;font-size:9px;letter-spacing:.15em;color:#8d9d75}.integrated-footer i{height:1px;background:#d0ddbc;flex:1}@media(max-width:900px){.integrated-grid{gap:28px}.integrated-offer{gap:16px;padding:18px;flex-wrap:wrap}.integrated-visual{padding:20px 0}.integrated-topics li{display:grid;gap:3px}.integrated-card-panel,.integrated-blueprint{padding:18px}}@media(max-width:760px){.overview-integrated{padding-top:46px}.integrated-grid{grid-template-columns:1fr;gap:25px}.integrated-copy h2{font-size:43px}.integrated-topics li{display:flex;flex-wrap:wrap;gap:4px 12px}.integrated-visual{padding:20px 8px}.integrated-blueprint img{height:280px}.integrated-book{width:100%}.integrated-footer{gap:12px;font-size:8px}.integrated-footer span:last-child{max-width:140px;line-height:1.8}.integrated-offer strong{font-size:42px}}

.integrated-service-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.integrated-perspective-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;background:#edf4df;border:1px solid #d2dfb8;border-radius:30px;color:#65853e;font:600 11px/1.5 "Noto Sans TC",sans-serif;white-space:nowrap}.integrated-perspective-badge svg{display:block;width:16px;height:16px;flex:none}.integrated-card-panel header>div,.integrated-blueprint figcaption>div{min-width:0;flex:1}.integrated-service-title+small{margin-top:4px}@media(max-width:480px){.integrated-service-title{gap:6px}.integrated-service-title>b{font-size:16px}.integrated-perspective-badge{font-size:10px;padding:4px 7px;gap:4px}.integrated-perspective-badge svg{width:14px;height:14px}.integrated-card-panel header,.integrated-blueprint figcaption{gap:8px}}
