:root{--ink:#0b1f1a;--ink-soft:#1a332c;--brand:#3bbca3;--brand-deep:#2a9a84;--paper:#f4f7f6;--paper-2:#e8efec;--muted:#5c726a;--line:#0b1f1a1f;--white:#fff;--hero-scrim:linear-gradient(105deg, #0b1f1ae0 8%, #0b1f1a8c 48%, #0b1f1a47 100%);--font-display:"Syne", "Noto Sans SC", sans-serif;--font-body:"Noto Sans SC", system-ui, sans-serif;--max:1120px;--gutter:clamp(20px, 4vw, 40px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:0}#app{min-height:100vh}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}.site[data-v-9c25bc83]{overflow-x:hidden}.wrap[data-v-9c25bc83]{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.header[data-v-9c25bc83]{z-index:40;transition:background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,box-shadow .35s;position:fixed;inset:0 0 auto}.header.solid[data-v-9c25bc83],.header.open[data-v-9c25bc83]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line);background:#f4f7f6eb}.header-inner[data-v-9c25bc83]{width:min(100% - 2 * var(--gutter), var(--max));justify-content:space-between;align-items:center;gap:16px;min-height:68px;margin-inline:auto;display:flex}.logo[data-v-9c25bc83]{z-index:2;align-items:center;gap:10px;display:inline-flex}.logo-mark-img[data-v-9c25bc83]{object-fit:cover;border-radius:10px;width:36px;height:36px}.logo-mark-img.small[data-v-9c25bc83]{border-radius:8px;width:28px;height:28px}.logo-text[data-v-9c25bc83]{font-family:var(--font-display);letter-spacing:.08em;color:var(--white);font-size:1.35rem;font-weight:700;transition:color .3s}.header.solid .logo-text[data-v-9c25bc83],.header.open .logo-text[data-v-9c25bc83]{color:var(--ink)}.menu-btn[data-v-9c25bc83]{z-index:2;color:var(--white);letter-spacing:.06em;padding:8px 0;font-size:.9rem;display:none}.header.solid .menu-btn[data-v-9c25bc83],.header.open .menu-btn[data-v-9c25bc83]{color:var(--ink)}.nav[data-v-9c25bc83]{align-items:center;gap:22px;display:flex}.nav a[data-v-9c25bc83]{color:#ffffffe0;font-size:.92rem;font-weight:500;position:relative}.header.solid .nav a[data-v-9c25bc83],.header.open .nav a[data-v-9c25bc83]{color:var(--ink-soft)}.nav a[data-v-9c25bc83]:not(.nav-cta):after{content:"";background:var(--brand);transform-origin:0;width:100%;height:2px;transition:transform .28s;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.nav a[data-v-9c25bc83]:not(.nav-cta):hover:after{transform:scaleX(1)}.nav-cta[data-v-9c25bc83]{background:var(--brand);border-radius:4px;padding:10px 18px;font-size:.92rem;font-weight:600;color:var(--white)!important}.nav-cta[data-v-9c25bc83]:hover{background:var(--brand-deep)}.hero[data-v-9c25bc83]{min-height:100svh;color:var(--white);align-items:end;display:grid;position:relative;overflow:hidden}.hero-media[data-v-9c25bc83]{position:absolute;inset:0}.hero-img[data-v-9c25bc83]{object-fit:cover;object-position:center 40%;width:100%;height:100%;animation:18s ease-in-out infinite alternate hero-drift-9c25bc83;transform:scale(1.06)}.hero-scrim[data-v-9c25bc83]{background:var(--hero-scrim);position:absolute;inset:0}.hero-grid[data-v-9c25bc83]{pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000073,#0000 70%);mask-image:linear-gradient(#00000073,#0000 70%)}.hero-content[data-v-9c25bc83]{z-index:1;width:min(100% - 2 * var(--gutter), var(--max));margin:0 auto;padding:140px 0 72px;position:relative}.brand[data-v-9c25bc83]{font-family:var(--font-display);letter-spacing:.12em;margin:0 0 12px;font-size:clamp(3.2rem,10vw,6.5rem);font-weight:800;line-height:.95}.headline[data-v-9c25bc83]{max-width:14em;font-family:var(--font-display);letter-spacing:.04em;margin:0;font-size:clamp(1.55rem,3.8vw,2.5rem);font-weight:700;line-height:1.25}.lead[data-v-9c25bc83]{color:#ffffffdb;max-width:34em;margin:18px 0 0;font-size:clamp(1rem,2.2vw,1.12rem);font-weight:300}.cta-row[data-v-9c25bc83]{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.btn[data-v-9c25bc83]{letter-spacing:.04em;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:600;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.btn.primary[data-v-9c25bc83]{background:var(--brand);color:var(--white)}.btn.primary[data-v-9c25bc83]:hover{background:var(--brand-deep)}.btn.ghost[data-v-9c25bc83]{color:var(--white);border:1px solid #ffffff8c}.btn.ghost[data-v-9c25bc83]:hover{border-color:var(--white);background:#ffffff14}.btn.ink[data-v-9c25bc83]{background:var(--brand);color:var(--white)}.btn.ink[data-v-9c25bc83]:hover{background:var(--brand-deep)}.btn.outline[data-v-9c25bc83]{border:1px solid var(--line);color:var(--ink);background:0 0}.btn.outline[data-v-9c25bc83]:hover{border-color:var(--brand);color:var(--brand-deep)}.cta-row.solid[data-v-9c25bc83]{margin-top:28px}.section[data-v-9c25bc83]{padding:clamp(72px,11vw,112px) 0}.section-head[data-v-9c25bc83]{max-width:38rem;margin-bottom:clamp(36px,6vw,56px)}.eyebrow[data-v-9c25bc83]{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-deep);margin:0 0 10px;font-size:.8rem;font-weight:500}.section-head h2[data-v-9c25bc83],.contact-copy h2[data-v-9c25bc83]{font-family:var(--font-display);letter-spacing:.03em;margin:0;font-size:clamp(1.65rem,3.5vw,2.35rem);font-weight:700;line-height:1.25}.section-desc[data-v-9c25bc83]{color:var(--muted);margin:14px 0 0;font-size:1.02rem;font-weight:300}.about[data-v-9c25bc83]{background:var(--paper)}.about-grid[data-v-9c25bc83]{gap:clamp(28px,5vw,48px);display:grid}.about-points[data-v-9c25bc83]{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.about-point[data-v-9c25bc83]{border-right:1px solid var(--line);padding:28px 20px 8px 0}.about-point[data-v-9c25bc83]:last-child{border-right:0}.about-point h3[data-v-9c25bc83]{margin:0;font-size:1.15rem;font-weight:700}.about-point p[data-v-9c25bc83]{color:var(--muted);margin:10px 0 0;padding-right:12px;font-size:.96rem;font-weight:300}.scenes[data-v-9c25bc83]{background:var(--paper-2)}.scene-list[data-v-9c25bc83]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.scene-item[data-v-9c25bc83]{border-top:1px solid var(--line);padding:28px 0}.scene-icon[data-v-9c25bc83]{object-fit:contain;width:48px;height:48px;margin-bottom:12px}.scene-index[data-v-9c25bc83]{font-family:var(--font-display);letter-spacing:.16em;color:var(--brand);margin:0 0 8px;font-size:.9rem}.scene-item h3[data-v-9c25bc83]{margin:0;font-size:1.3rem}.scene-item p[data-v-9c25bc83]{color:var(--muted);max-width:34em;margin:10px 0 0;font-weight:300}.process[data-v-9c25bc83]{background:var(--ink);color:var(--paper)}.process-layout[data-v-9c25bc83]{gap:clamp(28px,5vw,48px);display:grid}.process .eyebrow[data-v-9c25bc83]{color:var(--brand)}.process .section-desc[data-v-9c25bc83]{color:#f4f7f6ad}.process-truck[data-v-9c25bc83]{filter:drop-shadow(0 16px 28px #00000059);width:min(280px,70%);height:auto;margin-top:28px;display:block}.process-list[data-v-9c25bc83]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;margin:0;padding:0;list-style:none;display:grid}.process-list li[data-v-9c25bc83]{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.step[data-v-9c25bc83]{width:36px;height:36px;color:var(--brand);font-family:var(--font-display);border:1px solid #0fae8cb3;border-radius:50%;place-items:center;font-weight:700;display:grid}.process-list h3[data-v-9c25bc83]{margin:0;font-size:1.1rem}.process-list p[data-v-9c25bc83]{color:#f4f7f6ad;margin:8px 0 0;font-size:.95rem;font-weight:300}.platform-visual[data-v-9c25bc83]{border:1px solid var(--line);background:#eef3f1;border-radius:12px;margin:0 0 clamp(28px,5vw,40px);overflow:hidden}.platform-visual img[data-v-9c25bc83]{object-fit:cover;object-position:center 35%;width:100%;height:clamp(180px,32vw,320px)}.platform-grid[data-v-9c25bc83]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.platform-title[data-v-9c25bc83]{align-items:center;gap:10px;display:flex}.platform-title img[data-v-9c25bc83]{object-fit:cover;border-radius:50%;width:36px;height:36px}.platform-item[data-v-9c25bc83]{border-top:1px solid var(--line);padding:32px 28px 32px 0}.platform-item[data-v-9c25bc83]:nth-child(odd){border-right:1px solid var(--line);padding-right:36px}.platform-item[data-v-9c25bc83]:nth-child(2n){padding-left:36px}.platform-item h3[data-v-9c25bc83]{font-family:var(--font-display);letter-spacing:.03em;margin:0;font-size:1.35rem}.platform-item>p[data-v-9c25bc83]{color:var(--muted);margin:12px 0 0;font-weight:300}.platform-item ul[data-v-9c25bc83]{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.platform-item li[data-v-9c25bc83]{color:var(--ink-soft);padding-left:16px;font-size:.95rem;position:relative}.platform-item li[data-v-9c25bc83]:before{content:"";background:var(--brand);width:7px;height:2px;position:absolute;top:.65em;left:0}.assurance[data-v-9c25bc83]{background:var(--paper-2)}.assure-grid[data-v-9c25bc83]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.assure-item[data-v-9c25bc83]{border-top:2px solid var(--brand);padding-top:20px}.assure-item h3[data-v-9c25bc83]{margin:0;font-size:1.12rem}.assure-item p[data-v-9c25bc83]{color:var(--muted);margin:10px 0 0;font-size:.95rem;font-weight:300}.join[data-v-9c25bc83]{background:var(--ink);color:var(--paper)}.join .eyebrow[data-v-9c25bc83]{color:var(--brand)}.join .section-desc[data-v-9c25bc83],.join .contact-bullets li[data-v-9c25bc83]{color:#f4f7f6b8}.join .contact-bullets li[data-v-9c25bc83]:before{background:var(--brand)}.join-grid[data-v-9c25bc83]{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(28px,6vw,64px);display:grid}.join-copy h2[data-v-9c25bc83]{font-family:var(--font-display);letter-spacing:.03em;margin:0;font-size:clamp(1.65rem,3.5vw,2.35rem);font-weight:700;line-height:1.25}.join-panel[data-v-9c25bc83]{text-align:center;background:#f4f7f60a;border:1px solid #f4f7f629;justify-self:end;width:min(100%,280px);padding:28px 24px}.join-qr[data-v-9c25bc83]{background:#fff;width:180px;height:180px;margin:0 auto;padding:10px}.join-panel-title[data-v-9c25bc83]{margin:16px 0 0;font-weight:600}.join-panel-note[data-v-9c25bc83]{color:#f4f7f694;margin:8px 0 0;font-size:.85rem}.promise[data-v-9c25bc83]{background:radial-gradient(circle at 18% 28%, #3bbca329, transparent 42%), var(--paper);padding:clamp(64px,10vw,96px) 0}.promise-inner[data-v-9c25bc83]{text-align:center;max-width:40rem}.promise-brand[data-v-9c25bc83]{font-family:var(--font-display);letter-spacing:.16em;margin:0;font-size:clamp(2.4rem,6vw,4rem);font-weight:800}.promise-text[data-v-9c25bc83]{letter-spacing:.08em;margin:14px 0 0;font-size:clamp(1.1rem,2.5vw,1.45rem);font-weight:500}.promise-sub[data-v-9c25bc83]{color:var(--muted);margin:12px 0 0;font-weight:300}.contact-grid[data-v-9c25bc83]{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(28px,6vw,64px);display:grid}.contact-bullets[data-v-9c25bc83]{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.contact-bullets li[data-v-9c25bc83]{color:var(--ink-soft);padding-left:16px;position:relative}.contact-bullets li[data-v-9c25bc83]:before{content:"";background:var(--brand);width:7px;height:2px;position:absolute;top:.7em;left:0}.contact-panel[data-v-9c25bc83]{border-top:1px solid var(--line);gap:18px;padding-top:8px;display:grid}.contact-line[data-v-9c25bc83]{gap:4px;padding:8px 0;display:grid}.contact-label[data-v-9c25bc83]{letter-spacing:.12em;color:var(--muted);font-size:.8rem}.contact-value[data-v-9c25bc83]{font-family:var(--font-display);letter-spacing:.02em;font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:700}.contact-line:hover .contact-value[data-v-9c25bc83]{color:var(--brand-deep)}.contact-note[data-v-9c25bc83]{color:var(--muted);margin:0;font-size:.85rem}.footer[data-v-9c25bc83]{border-top:1px solid var(--line);background:var(--paper);padding:28px 0 36px}.footer-inner[data-v-9c25bc83]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.footer-brand[data-v-9c25bc83]{letter-spacing:.06em;align-items:center;gap:10px;font-weight:600;display:inline-flex}.footer-copy[data-v-9c25bc83]{color:var(--muted);margin:0;font-size:.9rem}.qr-mask[data-v-9c25bc83]{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0716129e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.qr-dialog[data-v-9c25bc83]{background:var(--paper);border:1px solid var(--line);text-align:center;width:min(100%,360px);padding:32px 28px 28px;position:relative}.qr-close[data-v-9c25bc83]{color:var(--muted);letter-spacing:.04em;font-size:.85rem;position:absolute;top:14px;right:16px}.qr-close[data-v-9c25bc83]:hover{color:var(--ink)}.qr-title[data-v-9c25bc83]{font-family:var(--font-display);letter-spacing:.04em;margin:0;font-size:1.45rem}.qr-tip[data-v-9c25bc83]{color:var(--muted);margin:10px 0 0;font-size:.95rem;font-weight:300}.qr-image[data-v-9c25bc83]{border:1px solid var(--line);background:#fff;width:220px;height:220px;margin:22px auto 0;padding:12px}.qr-note[data-v-9c25bc83]{color:var(--muted);margin:14px 0 0;font-size:.82rem}@keyframes hero-drift-9c25bc83{0%{transform:scale(1.06)translate(0,0)}to{transform:scale(1.12)translate(-1.5%,-1%)}}@media (width<=960px){.about-points[data-v-9c25bc83],.assure-grid[data-v-9c25bc83]{grid-template-columns:repeat(2,minmax(0,1fr))}.about-point[data-v-9c25bc83]:nth-child(2){border-right:0}.about-point[data-v-9c25bc83]:nth-child(3),.about-point[data-v-9c25bc83]:nth-child(4){border-top:1px solid var(--line)}.process-list[data-v-9c25bc83]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.menu-btn[data-v-9c25bc83]{display:inline-flex}.nav[data-v-9c25bc83]{padding:96px var(--gutter) 40px;background:var(--paper);opacity:0;pointer-events:none;flex-direction:column;align-items:flex-start;gap:22px;transition:transform .35s,opacity .35s;position:fixed;inset:0;transform:translateY(-105%)}.nav.open[data-v-9c25bc83]{opacity:1;pointer-events:auto;transform:none}.nav a[data-v-9c25bc83]{font-size:1.3rem;color:var(--ink)!important}.hero-content[data-v-9c25bc83]{padding:120px 0 56px}.scene-list[data-v-9c25bc83],.platform-grid[data-v-9c25bc83],.contact-grid[data-v-9c25bc83],.join-grid[data-v-9c25bc83],.process-list[data-v-9c25bc83],.about-points[data-v-9c25bc83],.assure-grid[data-v-9c25bc83]{grid-template-columns:1fr}.join-panel[data-v-9c25bc83]{justify-self:stretch;width:auto}.platform-item[data-v-9c25bc83]:nth-child(odd),.platform-item[data-v-9c25bc83]:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.about-point[data-v-9c25bc83]{border-right:0;border-top:1px solid var(--line);padding-right:0}}@media (prefers-reduced-motion:reduce){.hero-img[data-v-9c25bc83]{animation:none;transform:none}}
