:root{--it-ink:#101a24;--it-navy:#172936;--it-paper:#f3efe4;--it-paper-bright:#fffdf8;--it-green:#087f5b;--it-cyan:#087c91;--it-amber:#a75c00;--it-font-display:Georgia,"Noto Serif TC","Times New Roman",serif;--it-font-body:"Noto Sans TC","PingFang TC","Microsoft JhengHei",system-ui,sans-serif;--it-font-utility:ui-monospace,"SFMono-Regular","Cascadia Code",Consolas,monospace;--ink:#0b1f33;--registry:#1e5f8c;--line:#06c755;--porcelain:#f4f7f9;--paper:#ffffff;--signal:#b77817;--muted:#52616f;--rule:#ccd7df;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--porcelain);color:var(--ink);font-family:var(--it-font-body)}a{color:inherit}.customer-data-attribution{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:999px;color:var(--paper);display:inline-flex;font-size:.75rem;font-weight:750;line-height:1.3;min-height:1.75rem;padding:.25rem .65rem}.customer-data-attribution.is-compact{font-size:.6875rem;min-height:1.5rem;padding:.15rem .5rem}.home-shell{min-height:100vh}.brand-bar{align-items:center;border-bottom:1px solid var(--rule);display:grid;font-size:.88rem;font-weight:750;gap:.8rem;grid-template-columns:auto auto 1fr;letter-spacing:.04em;padding:1rem clamp(1.25rem,5vw,5rem);text-transform:uppercase}.brand-mark{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;height:2.2rem;justify-content:center;letter-spacing:0;width:2.2rem}.brand-context{color:var(--muted);font-size:.72rem;font-weight:600;justify-self:end}.hero{display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,1fr) minmax(17rem,.4fr);margin:0 auto;max-width:90rem;padding:clamp(4rem,10vw,9rem) clamp(1.25rem,5vw,5rem)}.hero-copy{max-width:58rem}.eyebrow,.principles article>span,.rail-label{color:var(--registry);font-family:var(--it-font-utility);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1{font-family:var(--it-font-display);font-size:clamp(3rem,7vw,7.4rem);font-weight:500;letter-spacing:-.055em;line-height:.93;margin:1.1rem 0 1.5rem;max-width:12ch}.hero-summary{color:var(--muted);font-size:clamp(1rem,1.8vw,1.3rem);line-height:1.65;max-width:42rem}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.2rem}.primary-action,.secondary-action{align-items:center;display:inline-flex;font-size:.9rem;font-weight:800;justify-content:center;min-height:3rem;padding:.7rem 1.1rem;text-decoration:none}.primary-action{background:var(--line);color:#062b16}.secondary-action{border:1px solid var(--ink)}.primary-action:focus-visible,.secondary-action:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.source-rail{border-left:3px solid var(--registry);padding-left:1.5rem}.source-rail ol{display:grid;gap:0;list-style:none;margin:1rem 0 0;padding:0}.source-rail li{border-top:1px solid var(--rule);display:grid;gap:.8rem;grid-template-columns:3.5rem 1fr;padding:1.25rem 0}.source-rail strong{color:var(--registry);font-family:var(--it-font-utility)}.principles{border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(3,1fr)}.principles article{border-right:1px solid var(--rule);padding:2.25rem clamp(1.25rem,4vw,4rem) 3rem}.principles article:last-child{border-right:0}.principles h2{font-size:1.25rem;margin:2rem 0 .7rem}.principles p{color:var(--muted);line-height:1.6;margin:0}@media (max-width:760px){.brand-context{display:none}.brand-bar{grid-template-columns:auto 1fr}.hero{grid-template-columns:1fr;padding-top:4rem}h1{font-size:clamp(3.1rem,15vw,5rem)}.principles{grid-template-columns:1fr}.principles article{border-bottom:1px solid var(--rule);border-right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}