:root{--sika-teal: #123842;--sika-lagoon: #3C7A90;--sika-sand: #DAC8B0;--sika-gold: #C9A96E;--sika-cream: #F3ECDF;--sika-navy: #0B1228;--bg: color-mix(in srgb, var(--sika-cream) 38%, white);--bg-soft: var(--sika-cream);--bg-lagoon: color-mix(in srgb, var(--sika-lagoon) 12%, white);--surface: color-mix(in srgb, var(--sika-cream) 18%, white);--hairline: color-mix(in srgb, var(--sika-teal) 12%, transparent);--bg-inverse: var(--sika-teal);--fg: var(--sika-teal);--fg-inverse: var(--sika-cream);--fg-muted: color-mix(in srgb, var(--sika-teal) 72%, var(--sika-cream));--fg-inverse-muted: color-mix(in srgb, var(--sika-cream) 80%, var(--sika-teal));--hairline-inverse: color-mix(in srgb, var(--sika-cream) 22%, transparent);--accent: var(--sika-gold);--accent-hover: color-mix(in srgb, var(--sika-gold) 82%, white);--accent-ink: color-mix(in srgb, var(--sika-lagoon) 70%, var(--sika-teal));--on-accent: var(--sika-navy);--sika-veil-strong: color-mix(in srgb, var(--sika-navy) 88%, transparent);--sika-veil-high: color-mix(in srgb, var(--sika-navy) 78%, transparent);--sika-veil-mid: color-mix(in srgb, var(--sika-navy) 62%, transparent);--sika-veil-soft: color-mix(in srgb, var(--sika-navy) 40%, transparent);--sika-veil-faint: color-mix(in srgb, var(--sika-navy) 18%, transparent);--sika-on-photo-faint: color-mix(in srgb, var(--sika-cream) 55%, transparent);--sika-on-photo-track: color-mix(in srgb, var(--sika-cream) 78%, transparent);--hero-imm-h: 100svh;--dur-slide: 7s;--dur-slide-fade: .9s;--font-display: "Best Future V1";--font-sans: "Gill Sans MT Pro", "Gill Sans";--font-cjk: "Noto Sans SC";--font-fallback: system-ui, sans-serif;--text-hero: clamp(2.25rem, 3.6vw + .75rem, 4.5rem);--text-display: clamp(2rem, 4vw + .5rem, 3.5rem);--text-title: clamp(1.5rem, 2vw + .5rem, 2.25rem);--text-card: clamp(1.375rem, .8vw + 1.05rem, 1.75rem);--text-lede: clamp(1.0625rem, .5vw + .9rem, 1.25rem);--text-body: 1rem;--text-small: .875rem;--text-nav: .8125rem;--text-eyebrow: .75rem;--gutter: clamp(1.5rem, 6vw, 6rem);--content-max: 74rem;--prose-max: 44rem;--hero-copy-max: 60rem;--hero-copy-fade: 8rem;--header-h: 4.3125rem;--section-gap: clamp(5rem, 12vw, 9.5rem);--section-gap-tight: clamp(3rem, 6vw, 4.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--split-gap: clamp(2rem, 5vw, 5rem);--split-aside-offset: .4rem;--card-min: 15rem;--target: 44px;--logo-portrait-hero: 5.5rem;--logo-portrait: 4rem;--logo-landscape: 2.25rem;--shadow-md: 0 2px 4px rgba(13, 12, 11, .04), 0 4px 12px rgba(13, 12, 11, .06);--shadow-lg: 0 4px 8px rgba(13, 12, 11, .04), 0 12px 32px rgba(13, 12, 11, .08);--radius-input: 10px;--radius-surface: 14px;--radius-pill: 999px;--dur-fast: .15s;--dur-base: .3s;--dur-slow: .5s;--ease: cubic-bezier(.22, .61, .36, 1);--plate: white;--social-whatsapp: #25D366;--social-whatsapp-press: #1FB855;--on-whatsapp: var(--sika-navy)}@media(min-width:768px){:root{--header-h: 5.5625rem}}@font-face{font-family:Best Future V1;src:url(/fonts/best-future-v1-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Best Future V1;src:url(/fonts/best-future-v1-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gill Sans MT Pro;src:url(/fonts/gill-sans-mt-pro-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gill Sans MT Pro;src:url(/fonts/gill-sans-mt-pro-book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gill Sans MT Pro;src:url(/fonts/gill-sans-mt-pro-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gill Sans MT Pro;src:url(/fonts/gill-sans-mt-pro-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans),var(--font-fallback);font-size:var(--text-body);line-height:1.6}:lang(zh) body{font-family:var(--font-sans),var(--font-cjk),var(--font-fallback)}:lang(zh) .section-head h2,:lang(zh) .zh-display{font-family:var(--font-display),var(--font-cjk),var(--font-fallback);word-break:keep-all;overflow-wrap:anywhere}img,svg,video{max-width:100%;height:auto}.skip-link{position:absolute;left:var(--gutter);top:-100%;background:var(--bg-inverse);color:var(--fg-inverse);padding:.75rem 1.25rem;border-radius:var(--radius-input);z-index:100;transition:top var(--dur-fast) var(--ease)}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.on-inverse :focus-visible,[data-inverse] :focus-visible{outline-color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-gap)}[id]{scroll-margin-top:calc(var(--header-h) + 1rem)}.section.lagoon{background:var(--bg-lagoon)}.section-head{max-width:var(--prose-max);margin-inline:auto;text-align:center}.section-head .eyebrow{display:block;font-size:var(--text-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 .75rem}.section-head h2{font-family:var(--font-display),var(--font-fallback);font-weight:500;font-size:var(--text-display);line-height:1.08;letter-spacing:-.02em;text-wrap:balance;margin:0}.section-head .rule{width:4.5rem;height:1px;background:var(--accent);border:0;margin:1.5rem auto}.section-head .lede{font-size:var(--text-lede);color:var(--fg-muted);margin:0;text-wrap:pretty}.section-head.split{max-width:none;margin-inline:0;text-align:start}.section-head.split .rule{margin-inline:0}@media(min-width:1024px){.section-head.split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);column-gap:var(--split-gap);align-items:start}.section-head.split>.eyebrow{grid-column:1 / -1}.section-head.split .rule{margin-bottom:0}.section-head.split .section-aside{padding-top:var(--split-aside-offset)}}.section-body{margin-top:clamp(var(--space-7),5vw,var(--space-8))}.section.soft{background:var(--bg-soft)}.section.inverse{background:var(--bg-inverse);color:var(--fg-inverse)}.section.inverse .section-head .eyebrow{color:var(--accent)}.section.inverse .section-head .lede{color:var(--fg-inverse-muted)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--target);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);border:1px solid transparent;background:var(--accent);color:var(--on-accent);font-family:var(--font-sans),var(--font-fallback);font-size:var(--text-small);letter-spacing:.04em;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;transition:background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}:lang(zh) .btn{font-family:var(--font-sans),var(--font-cjk),var(--font-fallback)}.btn:hover{background:var(--accent-hover)}.btn:active{transform:translateY(1px)}.btn.ghost{background:transparent;color:inherit;border-color:currentColor}.btn.ghost:hover{background:var(--hairline)}.section.inverse .btn.ghost:hover{background:var(--hairline-inverse)}.btn svg{flex:none}@media(max-width:767px){.actions .btn{flex:1 1 100%}}.note{font-size:var(--text-small);color:var(--fg-muted);margin:var(--space-5) 0 0}.section.inverse .note{color:var(--fg-inverse-muted)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.section-head{animation:reveal-rise linear both;animation-timeline:view();animation-range:entry 10% cover 26%}}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.sika-logo[data-astro-cid-tvrurpns]{display:block;max-width:100%}
