:root{--bg: #f3f4f2;--surface: #fbfcfa;--surface-strong: #ffffff;--ink: #20262b;--ink-soft: #5d656c;--line: rgba(31, 36, 48, .12);--brand: #16b866;--brand-deep: #0d8f4d;--accent: #dceee3;--accent-strong: #edf6f0;--shadow: 0 18px 50px rgba(31, 36, 48, .07);--radius: 8px;--max-width: 1180px;--space-section: clamp(3.75rem, 7vw, 5.5rem);--space-section-compact: clamp(2.75rem, 5vw, 4rem);--space-card: clamp(1.25rem, 2vw, 1.75rem);--text-body: clamp(1rem, .35vw + .95rem, 1.08rem);--text-small: .96rem;--text-h1: clamp(2rem, 3.4vw, 3rem);--text-h2: clamp(1.9rem, 3vw, 3rem);--text-h3: clamp(1.12rem, 1.1vw, 1.32rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,sans-serif;font-size:16px;line-height:1.6;color:var(--ink);background:var(--bg)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.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}main{display:block}.shell{width:min(var(--max-width),calc(100% - 2.5rem));margin:0 auto}.site-header{position:sticky;top:0;z-index:10;backdrop-filter:blur(16px);background:#faf9f6d6;border-bottom:1px solid rgba(31,36,48,.08)}.nav-shell{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:78px}.desktop-nav{display:flex;align-items:center;gap:.8rem;flex:1 1 auto;justify-content:space-between}.brand{flex:0 0 auto}.brand img,.footer-brand img{height:40px;width:auto}.main-nav{display:flex;gap:.1rem;align-items:center;flex-wrap:wrap;justify-content:center}.nav-link,.lang-switch,.lang-menu-toggle{padding:.52rem .75rem;color:var(--ink-soft);border-radius:999px;transition:.18s ease;font-size:.95rem}.nav-link:hover,.lang-switch:hover,.lang-menu-toggle:hover,.nav-link.active{color:var(--ink);background:#1f24300f}.nav-actions{display:flex;align-items:center;gap:.5rem}.lang-menu{position:relative}.lang-menu summary{list-style:none}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:3.2rem;min-height:40px;white-space:nowrap;border:1px solid rgba(31,36,48,.08);background:#ffffffa3;color:var(--ink);cursor:pointer;font-weight:700}.lang-menu-panel{position:absolute;top:calc(100% + .55rem);right:0;display:grid;gap:.35rem;min-width:5.1rem;padding:.5rem;border:1px solid var(--line);border-radius:18px;background:#fcfbf8fa;box-shadow:var(--shadow)}.lang-menu-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.35rem .7rem;border-radius:999px;color:var(--ink-soft);font-size:.88rem;font-weight:700;white-space:nowrap}.lang-menu-link:hover,.lang-menu-link.active,.lang-switch.active{color:var(--ink);background:#1f24300f}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1rem;border:1px solid var(--line);border-radius:999px;background:#ffffffd6;color:var(--ink);font-weight:700;cursor:pointer}.mobile-menu-panel{position:absolute;right:0;top:calc(100% + .65rem);width:min(22rem,calc(100vw - 1.35rem));padding:1rem;border:1px solid var(--line);border-radius:24px;background:#fcfbf8fa;box-shadow:var(--shadow)}.mobile-nav{display:grid;gap:.25rem}.mobile-nav-link{display:block;padding:.85rem .95rem;border-radius:16px;color:var(--ink-soft)}.mobile-nav-link.active,.mobile-nav-link:hover{color:var(--ink);background:#1f24300f}.mobile-actions{display:grid;gap:.75rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--line)}.mobile-lang-list{display:flex;gap:.45rem;flex-wrap:wrap}.mobile-lang-switch{justify-content:center;min-height:38px;padding-inline:.7rem;font-size:.88rem}.button,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.8rem 1.2rem;border-radius:999px;border:1px solid transparent;font-weight:700;font-size:var(--text-small);transition:.18s ease}.button{color:#fff;background:var(--brand-deep);box-shadow:0 10px 24px #0d8f4d2e}.button:hover{transform:translateY(-1px)}.button-secondary{background:transparent;border-color:var(--line)}.button-small{min-height:40px;padding-inline:.95rem;font-size:.9rem}@media(max-width:1120px){.nav-link{padding-inline:.65rem;font-size:.92rem}.button-small{padding-inline:.85rem;font-size:.86rem}.nav-shell{align-items:center;padding:.85rem 0}.desktop-nav{display:none}.mobile-menu{display:block}}.section{padding:var(--space-section) 0}.section-head{max-width:44rem;margin-bottom:2.25rem}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.85rem;color:var(--brand-deep);font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.eyebrow:before{content:"";width:.8rem;height:.8rem;border-radius:.2rem;background:var(--brand)}.hero{padding:clamp(4.75rem,8vw,6.25rem) 0 var(--space-section-compact)}.hero-shell{max-width:74rem}.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:2.5rem;align-items:end}.hero-copy h1,.page-hero h1{margin:0 0 1.2rem;font-size:var(--text-h1);line-height:1.04;letter-spacing:0;max-width:15ch}.hero-copy h1{max-width:18ch}html[lang=zh-TW] .hero-copy h1,html[lang=zh-TW] .page-hero h1,html[lang=zh-TW] .diagnostic-hero-copy h1{line-height:1.05;letter-spacing:0}.section-head h2,.timeline-copy h2{margin:0;font-size:var(--text-h2);line-height:1.08;letter-spacing:0}.hero-copy p,.page-hero p,.section-head p,.card p,.supporting-list li,.timeline-copy p,.footer-brand p,.footer-meta p{font-size:var(--text-body);color:var(--ink-soft);line-height:1.7}.hero-copy p{max-width:52rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.hero-panel,.panel{background:#ffffffc2;border:1px solid rgba(31,36,48,.08);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-panel{padding:1.8rem;min-height:100%;position:relative;overflow:hidden}.hero-panel h2{margin:0 0 1rem;font-size:var(--text-h3)}.trust-list,.card-grid,.why-grid,.audience-list,.footer-links,.stat-list{display:grid;gap:1rem}.trust-list{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.stat-card{padding:var(--space-card);background:#ffffffb8;border:1px solid rgba(31,36,48,.08);border-radius:var(--radius)}.card h3,.stat-card h3,.why-point h3{margin:0 0 .75rem;font-size:var(--text-h3);line-height:1.15}.card ul{margin:1rem 0 0;padding-left:1.1rem;color:var(--ink-soft);line-height:1.6}.text-link{display:inline-flex;margin-top:1rem;color:var(--brand-deep);font-weight:700;font-size:var(--text-small)}.category-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.4rem}.category-chip{display:inline-flex;align-items:center;min-height:34px;padding:.35rem .85rem;border-radius:999px;background:#16b86614;border:1px solid rgba(22,184,102,.14);color:var(--brand-deep);font-size:.88rem;font-weight:700;transition:.16s ease}.category-chip-small{min-height:30px;padding:.25rem .72rem;font-size:.8rem}a.category-chip:hover,.category-chip.is-active{background:#16b86629;border-color:#16b86647}.card-meta{margin-bottom:.9rem}.panel-grid,.contact-grid,.company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.page-hero{padding-top:clamp(4rem,6vw,5rem)}.fit-grid,.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.timeline{display:grid;grid-template-columns:.95fr 1.05fr;gap:2rem;align-items:start}.timeline-steps{display:grid;gap:1rem;padding:1.75rem}.timeline-step{display:grid;grid-template-columns:52px minmax(0,1fr);gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}.timeline-step:first-child{border-top:0;padding-top:0}.timeline-step span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--accent-strong);color:var(--brand-deep);font-weight:700}.why-point{padding:var(--space-card);border:1px solid var(--line);border-radius:var(--radius);background:#ffffff94}.detail-panel{padding:1.75rem}.detail-panel h2{margin:0 0 1rem;font-size:var(--text-h2);line-height:1.04;letter-spacing:-.03em}.detail-list{margin:0;padding-left:1.1rem;color:var(--ink-soft);line-height:1.7}.detail-list li+li{margin-top:.65rem}.audience-list{grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:1.5rem 0 0}.audience-list li{padding:1.1rem 1rem;border-radius:18px;background:#d8efe280;border:1px solid rgba(22,184,102,.12);font-size:var(--text-small)}.cta-band{padding:clamp(1.6rem,2vw,2.25rem);background:var(--surface-strong)}.homepage-diagnostic-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:1.5rem;align-items:center}.homepage-diagnostic-band .section-head{margin-bottom:0}.homepage-diagnostic-band .hero-actions{grid-column:1 / -1;margin-top:0}.homepage-method-band{display:grid;gap:1.2rem}.homepage-method-band .section-head{margin-bottom:0}.homepage-response-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.homepage-response-steps .timeline-step{padding:1rem;border:1px solid var(--line);border-radius:18px;background:#ffffffc7}.homepage-response-steps .timeline-step h3{margin:0;font-size:1rem;line-height:1.35}.diagnostic-preview-grid{display:grid;gap:1rem}.diagnostic-preview-score{display:grid;gap:.2rem;padding:1.3rem;border:1px solid rgba(22,184,102,.16);border-radius:20px;background:#ffffffad}.diagnostic-preview-score span{color:var(--brand-deep);font-size:clamp(2rem,4vw,3.4rem);font-weight:900;line-height:1;letter-spacing:-.04em}.diagnostic-preview-score strong{color:var(--ink)}.diagnostic-preview-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.diagnostic-preview-list li{padding:.7rem .75rem;border-radius:999px;background:#ffffffb8;border:1px solid rgba(31,36,48,.08);color:var(--ink-soft);font-size:.85rem;font-weight:800;text-align:center}.method-hero{padding-bottom:var(--space-section-compact)}.method-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:1.5rem;align-items:end}.method-hero-grid h1{max-width:16ch}.method-principle{display:grid;gap:.8rem;padding:clamp(1.3rem,2vw,1.8rem);background:linear-gradient(145deg,#ffffffe6,#eef8f2d1),#fff}.method-principle span{color:var(--brand-deep);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.method-principle strong{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08;letter-spacing:-.03em}.method-principle strong span{display:block}.method-plain-grid{display:grid;grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);gap:1.5rem;align-items:start}.method-term-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.method-term h3{margin-bottom:.55rem}.method-term span{display:block;margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--line);color:var(--brand-deep);font-size:.92rem;font-weight:750;line-height:1.55}.method-evidence-grid,.method-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.method-evidence-card{display:flex;flex-direction:column}.method-evidence-card .text-link{margin-top:auto}.method-layer-list{display:grid;gap:1rem}.method-layer{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr) minmax(240px,.48fr);gap:1.25rem;align-items:start;padding:clamp(1.3rem,2vw,1.8rem)}.method-layer h3{margin:0 0 .6rem;font-size:var(--text-h3)}.method-layer strong{display:block;color:var(--brand-deep);line-height:1.35}.method-layer p{margin:0;color:var(--ink-soft);line-height:1.7}.method-roadmap{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.method-roadmap-step{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--line);border-radius:18px;background:#ffffffc7}.method-roadmap-step>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;color:#fff;background:var(--brand-deep);font-weight:850}.method-roadmap-step h3,.method-domain h3{margin-bottom:.55rem;font-size:1rem;line-height:1.25}.method-roadmap-step p,.method-domain p{margin:0;color:var(--ink-soft);font-size:.95rem;line-height:1.6}.method-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.method-example{padding:1rem;border-radius:16px;background:#eef8f2c2;border:1px solid rgba(22,184,102,.14);color:var(--ink-soft);line-height:1.6}.method-fit-grid{display:grid;gap:1rem}.method-warning-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.method-warning{padding:1rem;border-radius:18px;border:1px solid rgba(31,36,48,.08);background:#ffffffb8}.method-warning h3{margin:0 0 .55rem;font-size:var(--text-h3);line-height:1.15}.method-warning p{margin:0;color:var(--ink-soft);line-height:1.65}.method-case dl{display:grid;gap:.95rem;margin:1rem 0 0}.method-case dl div{padding-top:.85rem;border-top:1px solid var(--line)}.method-case dt{color:var(--brand-deep);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.method-case dd{margin:.25rem 0 0;color:var(--ink-soft);line-height:1.65}.method-source-list{display:grid;gap:.75rem}.method-source{display:grid;gap:.25rem;padding:1rem;border-radius:16px;border:1px solid var(--line);background:#ffffffad}.method-source strong{color:var(--ink)}.method-source span{overflow-wrap:anywhere;color:var(--ink-soft);font-size:.9rem}.service-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.service-offer-card{display:grid;gap:1rem}.service-offer-card dl{display:grid;gap:.85rem;margin:0}.service-offer-card dl div{padding-top:.85rem;border-top:1px solid var(--line)}.service-offer-card dt{color:var(--brand-deep);font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.service-offer-card dd{margin:.25rem 0 0;color:var(--ink-soft);line-height:1.65}.service-offer-card ul{margin:.35rem 0 0}.about-belief-grid,.about-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.about-list-panel{padding:clamp(1.35rem,2vw,1.8rem)}.about-list-panel h2{margin:0 0 1rem;font-size:var(--text-h2);line-height:1.08;letter-spacing:-.03em}.about-approach-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.about-approach-steps .timeline-step p{margin:.35rem 0 0;color:var(--ink-soft);line-height:1.6}.case-pattern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.case-pattern-card h2{margin:0 0 1rem;font-size:var(--text-h3);line-height:1.15}.case-pattern-card dl{display:grid;gap:.85rem;margin:0}.case-pattern-card dl div{padding-top:.85rem;border-top:1px solid var(--line)}.case-pattern-card dt{color:var(--brand-deep);font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.case-pattern-card dd{margin:.25rem 0 0;color:var(--ink-soft);line-height:1.65}.article-contact-cta{margin-top:1.2rem}.form-card,.company-grid .panel{padding:1.75rem}.form-card h2{margin:0 0 .25rem;font-size:var(--text-h2);line-height:1.05;letter-spacing:-.03em}.contact-guide{display:grid;gap:1rem}.email-template-list{display:grid;gap:.75rem}.email-template-card{display:grid;gap:.45rem;padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.email-template-card:hover{border-color:#2a6b6b6b;box-shadow:0 14px 34px #22363d1a;transform:translateY(-1px)}.email-template-card span{color:var(--ink);font-weight:760;line-height:1.35}.email-template-card strong{color:var(--brand-deep);font-size:var(--text-small)}.contact-checklist{margin-bottom:1.2rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}label{display:grid;gap:.45rem;font-weight:600;font-size:var(--text-small)}input,textarea{width:100%;border:1px solid var(--line);border-radius:18px;background:#fff;padding:.95rem 1rem;font:inherit;color:var(--ink)}textarea{min-height:180px;resize:vertical}.form-note{font-size:.94rem;color:var(--ink-soft)}.company-list{display:grid;gap:1rem}.company-item{padding:1rem 0;border-top:1px solid var(--line)}.company-item:first-child{border-top:0;padding-top:0}.company-item strong{display:block;margin-bottom:.35rem}.site-footer{padding:1.5rem 0 2.75rem}.article-shell{max-width:52rem}.article-panel{padding:2rem}.diagnostic-hero{padding:clamp(4.25rem,7vw,6rem) 0 var(--space-section-compact)}.diagnostic-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.76fr);gap:2rem;align-items:stretch}.diagnostic-hero-copy h1{margin:0 0 1.2rem;max-width:13ch;font-size:clamp(2.6rem,5.8vw,5.8rem);line-height:.92;letter-spacing:-.04em}.diagnostic-hero-copy p,.diagnostic-method-panel p,.diagnostic-sidebar p,.diagnostic-question p,.diagnostic-result p{color:var(--ink-soft);font-size:var(--text-body);line-height:1.7}.diagnostic-method-panel{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:clamp(1.35rem,2vw,2rem);overflow:hidden;background:linear-gradient(145deg,#ffffffe6,#eef8f2c7),#fff}.diagnostic-method-panel h2,.diagnostic-sidebar h2,.diagnostic-result h2{margin:0;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.05;letter-spacing:-.03em}.diagnostic-kicker{display:inline-flex;width:fit-content;padding:.35rem .75rem;border:1px solid rgba(22,184,102,.18);border-radius:999px;color:var(--brand-deep);background:#16b86614;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.diagnostic-method-list{display:flex;flex-wrap:wrap;gap:.55rem}.diagnostic-method-list span{display:inline-flex;padding:.42rem .68rem;border-radius:999px;background:#ffffffc2;border:1px solid rgba(31,36,48,.08);color:var(--ink-soft);font-size:.82rem;font-weight:700}.diagnostic-section{padding-top:var(--space-section-compact)}.diagnostic-layout{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);gap:1.5rem;align-items:start}.diagnostic-sidebar{position:sticky;top:96px;display:grid;gap:1.5rem;padding:1.5rem}.diagnostic-progress-wrap{display:grid;gap:.65rem}.diagnostic-progress-meta,.breakdown-row-meta{display:flex;justify-content:space-between;gap:1rem;color:var(--ink-soft);font-size:.9rem;font-weight:700}.diagnostic-progress-meta strong,.breakdown-row-meta strong{color:var(--ink)}.diagnostic-progress-bar,.breakdown-track{height:10px;overflow:hidden;border-radius:999px;background:#1f243014}.diagnostic-progress-bar span,.breakdown-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--brand),var(--brand-deep));transition:width .22s ease}.diagnostic-main{display:grid;gap:1.4rem}.diagnostic-form{display:grid;gap:1rem;padding:clamp(1.1rem,2vw,1.5rem)}.diagnostic-question{min-width:0;margin:0;padding:1.15rem;border:1px solid rgba(31,36,48,.08);border-radius:20px;background:#ffffffb8}.diagnostic-question legend{display:flex;gap:.75rem;align-items:flex-start;width:100%;margin-bottom:.75rem;color:var(--ink);font-size:clamp(1.03rem,1vw,1.18rem);font-weight:800;line-height:1.2}.diagnostic-question legend span{flex:0 0 auto;display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:10px;background:var(--accent-strong);color:var(--brand-deep);font-size:.78rem}.diagnostic-question p{margin:0 0 .9rem 2.75rem;font-size:.96rem}.diagnostic-question-text input{margin-left:2.75rem;width:calc(100% - 2.75rem)}.diagnostic-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-left:2.75rem}.diagnostic-option{display:grid;grid-template-columns:1.55rem minmax(0,1fr);min-height:58px;align-items:center;gap:.75rem;padding:.85rem .9rem;border:1px solid var(--line);border-radius:16px;background:#fcfbf8d1;color:var(--ink);cursor:pointer;transition:.16s ease}.diagnostic-option:hover{border-color:#16b8664d;background:#eef8f294}.diagnostic-option input{width:1.35rem;height:1.35rem;margin:0;accent-color:var(--brand-deep);justify-self:center;flex-shrink:0}.diagnostic-option span{min-width:0;line-height:1.35}.diagnostic-option:has(input:checked){border-color:#16b86670;background:#d8efe29e;box-shadow:0 10px 24px #16b86617}.diagnostic-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding:.5rem .2rem 0}.diagnostic-actions .button,.diagnostic-actions .button-secondary{border:0;cursor:pointer}.diagnostic-error{flex-basis:100%;margin:0;color:#9f3a2f;font-weight:700}.diagnostic-result{display:grid;gap:1.4rem;padding:clamp(1.25rem,2.2vw,2rem);scroll-margin-top:110px}.diagnostic-result[hidden]{display:none}.diagnostic-result-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.score-ring{--score: 0;width:132px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at center,white 0 55%,transparent 56%),conic-gradient(var(--brand-deep) calc(var(--score) * 1%),rgba(31,36,48,.08) 0);box-shadow:inset 0 0 0 1px #1f243014}.score-ring span{font-size:2.3rem;font-weight:900;line-height:1;letter-spacing:-.04em}.score-ring small{margin-top:2.4rem;margin-left:-2.8rem;color:var(--ink-soft);font-weight:800}.diagnostic-next{padding:1rem;border-radius:18px;border:1px solid rgba(22,184,102,.16);background:#eef8f2b8}.diagnostic-next h3,.diagnostic-result h3{margin:0 0 .55rem;font-size:var(--text-h3);line-height:1.15}.advisory-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.advisory-report-card{padding:1rem;border-radius:18px;border:1px solid rgba(31,36,48,.08);background:#ffffffc7}.advisory-report-card strong{display:block;margin-bottom:.65rem;color:var(--ink);line-height:1.25}.advisory-report-card ul{display:grid;gap:.4rem;margin:0;padding-left:1.1rem;color:var(--ink-soft);line-height:1.55}.advisory-report-card p{margin:0;line-height:1.6}.risk-list,.breakdown-list{display:grid;gap:.7rem}.risk-item,.risk-empty{margin:0;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(159,58,47,.16);background:#ffffffc7}.risk-item{display:grid;gap:.25rem}.risk-item strong{color:#823026}.risk-item span{color:var(--ink-soft)}.breakdown-row{display:grid;gap:.4rem}.prose{color:var(--ink-soft);line-height:1.8;font-size:var(--text-body)}.prose h1,.prose h2,.prose h3{color:var(--ink);line-height:1.12;letter-spacing:-.02em}.prose h1{font-size:var(--text-h2)}.prose h2{margin-top:2rem;font-size:clamp(1.45rem,2vw,2rem)}.prose h3{margin-top:1.5rem;font-size:var(--text-h3)}.prose p,.prose li{color:var(--ink-soft)}.prose ul{padding-left:1.2rem}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr .9fr;gap:1.5rem;padding-top:1.75rem;border-top:1px solid var(--line)}.footer-links a,.footer-meta a{color:var(--ink-soft)}@media(max-width:1100px){.trust-list,.card-grid,.fit-grid,.insight-grid,.audience-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.hero-grid,.diagnostic-hero-grid,.diagnostic-layout,.homepage-diagnostic-band,.method-hero-grid,.method-plain-grid,.method-layer,.timeline,.panel-grid,.contact-grid,.company-grid,.footer-grid{grid-template-columns:1fr;display:grid}.diagnostic-sidebar{position:static}}@media(max-width:720px){.shell{width:min(var(--max-width),calc(100% - 1.35rem))}.section,.hero{padding:3.1rem 0}.trust-list,.card-grid,.why-grid,.fit-grid,.insight-grid,.homepage-response-steps,.method-term-list,.method-evidence-grid,.method-example-grid,.method-roadmap,.method-domain-grid,.method-warning-grid,.service-offer-grid,.about-belief-grid,.about-fit-grid,.about-approach-steps,.case-pattern-grid,.audience-list,.form-grid{grid-template-columns:1fr}.hero-copy h1,.page-hero h1,.diagnostic-hero-copy h1{font-size:clamp(2.35rem,11vw,3.4rem);max-width:none}.section-head{margin-bottom:1.6rem}.hero-panel,.timeline-steps,.form-card,.company-grid .panel,.cta-band,.card,.why-point{padding:1.3rem}.button,.button-secondary{width:100%}.hero-actions{flex-direction:column}.mobile-menu-panel{right:-.1rem;width:min(24rem,calc(100vw - 1rem))}.diagnostic-options{grid-template-columns:1fr;margin-left:0}.diagnostic-question p,.diagnostic-question-text input{margin-left:0;width:100%}.diagnostic-result-head,.advisory-report-grid{grid-template-columns:1fr}.score-ring{width:118px}.diagnostic-preview-list{grid-template-columns:1fr}}:where(a,button,input,textarea,summary):focus-visible{outline:3px solid rgba(13,143,77,.34);outline-offset:3px}.text-link-arrow:after{content:"→";margin-left:.45rem}.home-hero{padding:clamp(4rem,7vw,6.5rem) 0 clamp(3.5rem,6vw,5rem);background:var(--surface);border-bottom:1px solid var(--line)}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.68fr);gap:clamp(2rem,5vw,5.5rem);align-items:center}.home-hero-copy h1,.campaign-hero h1{max-width:16ch;margin:0;font-size:clamp(2.8rem,5.8vw,5.65rem);line-height:1.02;letter-spacing:0}html[lang=zh-TW] .home-hero-copy h1,html[lang=zh-TW] .campaign-hero h1{max-width:13ch;line-height:1.08}.home-hero-lead,.campaign-lead{max-width:46rem;margin:1.5rem 0 0;color:var(--ink-soft);font-size:clamp(1.08rem,1.2vw,1.26rem);line-height:1.7}.home-hero-note,.campaign-disclosure{max-width:43rem;margin:1rem 0 0;color:var(--ink-soft);font-size:.9rem;line-height:1.6}.decision-snapshot,.campaign-decision-map{padding:clamp(1.4rem,2.5vw,2rem);border:1px solid var(--line);border-top:4px solid var(--brand-deep);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow)}.decision-snapshot-label,.campaign-decision-map>span{color:var(--brand-deep);font-size:.78rem;font-weight:800;text-transform:uppercase}.decision-snapshot h2{margin:.65rem 0 1.2rem;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.15}.decision-snapshot dl,.campaign-check-list{margin:0}.decision-snapshot dl div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding:.85rem 0;border-top:1px solid var(--line)}.decision-snapshot dt,.campaign-check-list dt{color:var(--brand-deep);font-weight:800}.decision-snapshot dd,.campaign-check-list dd{margin:0;color:var(--ink-soft);line-height:1.55}.decision-snapshot-result{display:grid;gap:.3rem;margin-top:1rem;padding:1rem;border-left:3px solid var(--brand);background:var(--accent-strong)}.decision-snapshot-result span{color:var(--ink-soft);font-size:.82rem}.decision-snapshot-result strong{line-height:1.45}.home-signal-band{border-bottom:1px solid var(--line);background:#e8ece9}.home-signal-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.home-signal-list span{display:flex;align-items:center;min-height:72px;padding:.8rem 1.1rem;border-left:1px solid rgba(31,36,48,.1);font-size:.9rem;font-weight:750;line-height:1.4}.home-signal-list span:last-child{border-right:1px solid rgba(31,36,48,.1)}.home-section-grid,.home-method-grid{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:clamp(2rem,6vw,6rem);align-items:start}.home-sticky-heading{position:sticky;top:110px;margin-bottom:0}.home-difference-section,.home-method-section,.home-insights-section{background:var(--surface)}.approach-comparison{border-top:1px solid var(--ink)}.approach-comparison-head,.approach-comparison-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}.approach-comparison-head{color:var(--ink-soft);font-size:.82rem}.approach-comparison-head strong,.approach-comparison-row strong{color:var(--brand-deep)}.approach-comparison-row span,.approach-comparison-row strong{line-height:1.55}.home-offer-list{border-top:1px solid var(--ink)}.home-offer{display:grid;grid-template-columns:3.25rem minmax(220px,.75fr) minmax(260px,1fr) auto;gap:1.5rem;align-items:start;padding:1.5rem 0;border-bottom:1px solid var(--line)}.home-offer-number{color:var(--brand-deep);font-weight:850}.home-offer h3,.home-pattern h3,.home-method-list h3,.campaign-path-list h3,.campaign-service-steps h3{margin:0;font-size:var(--text-h3);line-height:1.25}.home-offer p,.home-pattern p,.home-method-list p,.campaign-path-list p,.campaign-service-steps p{margin:.45rem 0 0;color:var(--ink-soft);line-height:1.65}.home-offer-outcome{display:grid;gap:.35rem}.home-offer-outcome span,.home-offer-timeline,.campaign-service-steps small{color:var(--ink-soft);font-size:.8rem}.home-offer-outcome strong{line-height:1.55}.home-offer-timeline{white-space:nowrap}.home-offers-section .text-link,.home-patterns-section .text-link,.home-insights-section .text-link,.campaign-service-section .text-link{margin-top:1.5rem}.home-pattern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink)}.home-pattern{min-height:230px;padding:1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff73}.home-pattern:nth-child(odd){border-left:1px solid var(--line)}.home-pattern span{display:block;margin-top:2rem;padding-top:.9rem;border-top:1px solid var(--line);color:var(--brand-deep);font-size:.9rem;font-weight:750;line-height:1.6}.home-method-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.home-method-list li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding:1.45rem 0;border-bottom:1px solid var(--line)}.home-method-list>li>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid var(--brand-deep);border-radius:50%;color:var(--brand-deep);font-weight:850}.home-insight-list{border-top:1px solid var(--ink)}.home-insight-list a{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:1.25rem;align-items:center;min-height:84px;border-bottom:1px solid var(--line)}.home-insight-list a:hover strong{color:var(--brand-deep)}.home-insight-list span,.home-insight-list small{color:var(--ink-soft);font-size:.82rem}.home-insight-list strong{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.4}.home-final-section{padding-top:var(--space-section-compact)}.home-final-band,.campaign-final-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--line);border-top:4px solid var(--brand-deep);border-radius:var(--radius);background:var(--surface-strong)}.home-final-band h2,.campaign-final-band h2{max-width:23ch;margin:0;font-size:var(--text-h2);line-height:1.1}.home-final-band p,.campaign-final-band p{max-width:48rem;margin:1rem 0 0;color:var(--ink-soft);line-height:1.7}.home-final-band .hero-actions,.campaign-final-band .hero-actions{margin:0}.campaign-context{border-bottom:1px solid rgba(255,255,255,.16);background:#20262b;color:#fff}.campaign-context .shell{display:flex;justify-content:space-between;gap:1rem;min-height:42px;align-items:center;font-size:.82rem}.campaign-context a{color:#8ee4b6;font-weight:750}.campaign-hero{padding:clamp(4rem,7vw,6rem) 0;border-bottom:1px solid var(--line);background:var(--surface)}.campaign-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:clamp(2rem,5vw,5rem);align-items:center}.campaign-decision-map ol{margin:1rem 0 0;padding:0;list-style:none}.campaign-decision-map li{display:grid;grid-template-columns:1.7rem minmax(0,1fr);gap:.2rem;padding:1rem 0;border-top:1px solid var(--line)}.campaign-decision-map li>span{grid-row:1 / 3;color:var(--brand-deep);font-size:.78rem;font-weight:850}.campaign-decision-map small{grid-column:2;color:var(--ink-soft)}.campaign-path-section,.campaign-service-section{background:var(--surface-strong)}.campaign-path-list{border-top:1px solid var(--ink)}.campaign-path-list article{display:grid;grid-template-columns:3rem minmax(0,1fr) minmax(190px,auto);gap:1.5rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--line)}.campaign-path-list>article>span{color:var(--brand-deep);font-weight:850}.campaign-path-list a{justify-self:end;color:var(--brand-deep);font-weight:800;text-align:right}.campaign-path-list a:after{content:" →"}.campaign-check-list{border-top:1px solid var(--ink)}.campaign-check-list div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1.25rem;padding:1.15rem 0;border-bottom:1px solid var(--line)}.campaign-service-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--ink);border-left:1px solid var(--line);list-style:none}.campaign-service-steps li{display:flex;flex-direction:column;min-height:245px;padding:1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.campaign-service-steps>li>span{margin-bottom:2.5rem;color:var(--brand-deep);font-size:.82rem;font-weight:850}.campaign-service-steps small{margin-top:auto;padding-top:1.5rem}@media(max-width:960px){.home-hero-grid,.home-section-grid,.home-method-grid,.campaign-hero-grid{grid-template-columns:1fr}.home-sticky-heading{position:static}.home-offer{grid-template-columns:3rem minmax(0,1fr) auto}.home-offer-outcome{grid-column:2 / -1}.home-final-band,.campaign-final-band{grid-template-columns:1fr}}@media(max-width:720px){.home-hero,.campaign-hero{padding:3.25rem 0}.home-hero-copy h1,.campaign-hero h1{max-width:none;font-size:clamp(2.4rem,11.5vw,3.5rem)}html[lang=zh-TW] .home-hero-copy h1,html[lang=zh-TW] .campaign-hero h1{max-width:none}.decision-snapshot,.campaign-decision-map{padding:1.2rem}.home-signal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-signal-list span{min-height:64px;padding:.75rem;border-bottom:1px solid rgba(31,36,48,.1);font-size:.82rem}.home-signal-list span:nth-child(odd){border-left:0}.home-signal-list span:last-child{border-right:0}.approach-comparison-head{display:none}.approach-comparison-row{grid-template-columns:1fr;gap:.65rem}.approach-comparison-row span:before{content:"× ";color:#9f3a2f;font-weight:850}.approach-comparison-row strong:before{content:"✓ ";color:var(--brand-deep)}.home-offer,.campaign-path-list article{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.home-offer-outcome,.home-offer-timeline,.campaign-path-list a{grid-column:2}.home-offer-timeline{margin-top:-.5rem}.campaign-path-list a{justify-self:start;text-align:left}.home-pattern-grid,.campaign-service-steps{grid-template-columns:1fr}.home-pattern{min-height:auto;border-left:1px solid var(--line)}.home-insight-list a{grid-template-columns:2rem minmax(0,1fr);gap:.8rem;padding:1rem 0}.home-insight-list small{grid-column:2}.home-final-band,.campaign-final-band{padding:1.25rem}.campaign-context .shell{align-items:flex-start;padding:.65rem 0;line-height:1.45}.campaign-context span{max-width:16rem}.campaign-check-list div,.decision-snapshot dl div{grid-template-columns:1fr;gap:.3rem}.campaign-service-steps{border-left:0}.campaign-service-steps li{min-height:0;border-left:1px solid var(--line)}.campaign-service-steps>li>span{margin-bottom:1.25rem}}
