:root{--ink-navy:#0a1f44;--trade-blue:#123c73;--signal-cyan:#17a9e3;--paper:#f6f8fc;--slate:#33415c;--amber:#c97a1e;--amber-bg:#fbf1e2;--line:#d8e1ee;--g-blue:#4285f4;--g-red:#ea4335;--g-yellow:#fbbc05;--g-green:#34a853;--shopify-mark:#000}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--paper);color:var(--slate);font-family:Noto Sans TC,Space Grotesk,sans-serif}.font-serif-tc{font-family:"Noto Serif TC",Noto Sans TC,serif}.font-mono-en{font-family:Space Grotesk,Noto Sans TC,sans-serif}.text-ink{color:var(--ink-navy)}.text-trade{color:var(--trade-blue)}.text-cyan{color:var(--signal-cyan)}.bg-ink{background:var(--ink-navy)}.bg-trade{background:var(--trade-blue)}.bg-cyan{background:var(--signal-cyan)}.bg-paper{background:var(--paper)}.border-line{border-color:var(--line)}.blueprint-bg{background-color:var(--ink-navy);background-image:linear-gradient(hsla(0,0%,100%,.055) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.055) 1px,transparent 0);background-size:44px 44px}.cta-primary{background:var(--signal-cyan);color:var(--ink-navy);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.cta-primary:hover{background:#3fc0f5;box-shadow:0 10px 24px -8px rgba(23,169,227,.55);transform:translateY(-1px)}.cta-primary:focus-visible{outline:3px solid #fff;outline-offset:2px}.cta-outline{border:1.5px solid var(--trade-blue);color:var(--trade-blue);transition:background .15s ease,color .15s ease}.cta-outline:hover{background:var(--trade-blue);color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--signal-cyan);outline-offset:2px}.route-line{stroke-dasharray:5 6}.partner-card{border-top-width:4px}.stage-connector:after{background-image:repeating-linear-gradient(90deg,var(--line) 0 8px,transparent 8px 16px);content:"";height:2px;left:100%;position:absolute;top:18px;width:100%;z-index:0}@media (max-width:1023px){.stage-connector:after{display:none}}.modal-overlay{backdrop-filter:blur(2px);background:rgba(10,31,68,.55)}::selection{background:var(--signal-cyan);color:var(--ink-navy)}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.g-dot{border-radius:999px;height:7px;width:7px}.g-dot,.logo{display:inline-block}.logo{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;vertical-align:middle}.logo-google{aspect-ratio:420/137;background-image:url(../images/logo-google.png)}.logo-shopify{aspect-ratio:356/102;background-image:url(../images/logo-shopify.png)}.logo-pill{background:#fff;padding:5px 12px}.brand-chip,.logo-pill{align-items:center;border-radius:999px;display:inline-flex}.brand-chip{font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:600;gap:5px;line-height:1.4;padding:3px 10px 3px 8px;white-space:nowrap}.brand-chip--google{background:#fff;border:1px solid var(--line);color:var(--ink-navy)}.brand-chip--shopify{background:var(--shopify-mark);color:#fff}.shopify-sq{background:var(--shopify-mark);border-radius:2px;display:inline-block;height:9px;width:9px}.quiz-option{transition:background .15s ease,color .15s ease,border-color .15s ease}.quiz-option:hover{border-color:var(--trade-blue)}.quiz-option[aria-pressed=true]{background:var(--ink-navy);border-color:var(--ink-navy);color:#fff}.quiz-step{animation:stepIn .25s ease both}@keyframes stepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.en-sub{color:rgba(18,60,115,.65);font-family:Space Grotesk,sans-serif;font-size:13px;letter-spacing:.01em}.dot-point:before{color:var(--signal-cyan);content:"・";font-weight:700}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}details[open] .chev{transform:rotate(180deg)}.chev{transition:transform .2s ease}.field-error{color:#c0392b}