.manifesto-page[data-v-bdbef803]{background:#0d0e12;color:#d1d5db;line-height:1.7}.manifesto-hero[data-v-bdbef803]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:8rem 1.5rem;overflow:hidden}.manifesto-hero-bg[data-v-bdbef803]{position:absolute;inset:0;background:radial-gradient(ellipse 100% 80% at 50% -20%,rgba(0,108,156,.2) 0%,transparent 50%),radial-gradient(ellipse 80% 60% at 20% 80%,rgba(0,112,102,.15) 0%,transparent 50%),radial-gradient(ellipse 60% 50% at 90% 60%,rgba(0,108,156,.1) 0%,transparent 50%)}.manifesto-hero-grid[data-v-bdbef803]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 0%,transparent 70%)}.manifesto-hero-content[data-v-bdbef803]{position:relative;z-index:2;text-align:center;max-width:900px}.manifesto-badge[data-v-bdbef803]{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:.5rem 1.25rem;border-radius:50px;margin-bottom:2rem}.manifesto-badge svg[data-v-bdbef803]{width:16px;height:16px;color:#0088c4}.manifesto-badge span[data-v-bdbef803]{font-size:.85rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.manifesto-hero h1[data-v-bdbef803]{font-family:Outfit,sans-serif;font-size:clamp(3rem,8vw,5.5rem);font-weight:800;color:#fff;margin-bottom:1.5rem;line-height:1;letter-spacing:-.03em}.manifesto-hero h1 span[data-v-bdbef803]{display:block;background:linear-gradient(135deg,#0088c4,#009085,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.manifesto-hero-sub[data-v-bdbef803]{font-family:Outfit,sans-serif;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:500;color:#d1d5db;margin-bottom:3rem}.scroll-indicator[data-v-bdbef803]{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.75rem;color:#6b7280;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.scroll-indicator-line[data-v-bdbef803]{width:1px;height:60px;background:linear-gradient(to bottom,#6b7280,transparent);animation:scrollPulse-bdbef803 2s ease-in-out infinite}@keyframes scrollPulse-bdbef803{0%,to{opacity:1}50%{opacity:.3}}.manifesto-content[data-v-bdbef803]{position:relative}.manifesto-section[data-v-bdbef803]{padding:8rem 1.5rem;position:relative}.manifesto-section.light-section[data-v-bdbef803]{background:#fff}.manifesto-section.light-alt-section[data-v-bdbef803]{background:#f8fafc}.manifesto-section.dark-section[data-v-bdbef803]{background:#0d0e12}.manifesto-section.dark-alt-section[data-v-bdbef803]{background:#14151c}.manifesto-section.gradient-section[data-v-bdbef803]{background:linear-gradient(90deg,#006c9c,#007066)}.manifesto-container[data-v-bdbef803]{max-width:900px;margin:0 auto}.problem-section[data-v-bdbef803]{text-align:center}.problem-section p[data-v-bdbef803]{font-size:1.5rem;line-height:1.8}.light-section.problem-section p[data-v-bdbef803]{color:#4b5563}.dark-section.problem-section p[data-v-bdbef803]{color:#d1d5db}.light-section.problem-section p strong[data-v-bdbef803]{color:#111827;font-weight:600}.dark-section.problem-section p strong[data-v-bdbef803]{color:#fff;font-weight:600}.problem-highlight[data-v-bdbef803]{display:inline;background:linear-gradient(135deg,#ef444426,#ef44440d);padding:.1em .3em;border-radius:4px;color:#dc2626}.origin-section[data-v-bdbef803]{position:relative}.origin-content[data-v-bdbef803]{display:grid;grid-template-columns:auto 1fr;gap:3rem;align-items:start}.origin-line[data-v-bdbef803]{width:4px;background:linear-gradient(to bottom,#006c9c,#007066);border-radius:2px;height:100%;min-height:200px}.origin-text p[data-v-bdbef803]{font-size:1.35rem;line-height:1.9;margin-bottom:1.5rem}.dark-section .origin-text p[data-v-bdbef803]{color:#d1d5db}.light-section .origin-text p[data-v-bdbef803]{color:#4b5563}.origin-text p[data-v-bdbef803]:last-child{margin-bottom:0}.dark-section .origin-text strong[data-v-bdbef803]{color:#fff}.light-section .origin-text strong[data-v-bdbef803]{color:#111827}.spatial-section[data-v-bdbef803]{text-align:center;overflow:hidden}.spatial-section h2[data-v-bdbef803]{font-family:Outfit,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin-bottom:1rem}.light-section.spatial-section h2[data-v-bdbef803],.light-alt-section.spatial-section h2[data-v-bdbef803]{color:#111827}.dark-section.spatial-section h2[data-v-bdbef803]{color:#fff}.spatial-section h2 span[data-v-bdbef803]{background:linear-gradient(135deg,#0088c4,#009085);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.spatial-reject[data-v-bdbef803]{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;margin-bottom:3rem;padding:1.5rem 2rem;border-radius:12px;display:inline-block}.light-section .spatial-reject[data-v-bdbef803],.light-alt-section .spatial-reject[data-v-bdbef803]{color:#6b7280;background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a}.dark-section .spatial-reject[data-v-bdbef803]{color:#9ca3af;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.spatial-reject em[data-v-bdbef803]{font-style:normal;text-decoration:line-through;text-decoration-color:#ef4444;text-decoration-thickness:2px}.light-section .spatial-reject em[data-v-bdbef803],.light-alt-section .spatial-reject em[data-v-bdbef803]{color:#111827}.dark-section .spatial-reject em[data-v-bdbef803]{color:#fff}.spatial-description[data-v-bdbef803]{font-size:1.35rem;line-height:1.9;max-width:750px;margin:0 auto 3rem}.light-section .spatial-description[data-v-bdbef803],.light-alt-section .spatial-description[data-v-bdbef803]{color:#4b5563}.dark-section .spatial-description[data-v-bdbef803]{color:#d1d5db}.light-section .spatial-description strong[data-v-bdbef803],.light-alt-section .spatial-description strong[data-v-bdbef803]{color:#111827}.dark-section .spatial-description strong[data-v-bdbef803]{color:#fff}.spatial-visual[data-v-bdbef803]{position:relative;margin-top:4rem}.spatial-diagram[data-v-bdbef803]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.spatial-node[data-v-bdbef803]{display:flex;flex-direction:column;align-items:center;gap:1rem}.spatial-node-icon[data-v-bdbef803]{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;position:relative}.spatial-node-icon[data-v-bdbef803]:before{content:"";position:absolute;inset:-4px;border-radius:24px;background:linear-gradient(135deg,#006c9c,#007066);opacity:.3;filter:blur(10px)}.spatial-node-icon svg[data-v-bdbef803]{width:36px;height:36px;position:relative;z-index:1}.spatial-node-icon.bim[data-v-bdbef803]{background:linear-gradient(135deg,#006c9c,#005580);color:#fff}.spatial-node-label[data-v-bdbef803]{font-size:.9rem;font-weight:500}.light-section .spatial-node-label[data-v-bdbef803],.light-alt-section .spatial-node-label[data-v-bdbef803]{color:#6b7280}.dark-section .spatial-node-label[data-v-bdbef803]{color:#9ca3af}.spatial-connector-vertical[data-v-bdbef803]{width:2px;height:40px;background:linear-gradient(to bottom,#006c9c,#007066);margin:1rem auto}.data-orbits[data-v-bdbef803]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.data-orbit[data-v-bdbef803]{padding:.5rem 1rem;border-radius:8px;font-size:.85rem}.light-section .data-orbit[data-v-bdbef803],.light-alt-section .data-orbit[data-v-bdbef803]{background:#fff;border:1px solid #e5e7eb;color:#374151;box-shadow:0 2px 4px #0000000d}.dark-section .data-orbit[data-v-bdbef803]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#d1d5db}.apps-section h2[data-v-bdbef803]{font-family:Outfit,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#fff;margin-bottom:.75rem;text-align:center}.apps-section h2 span[data-v-bdbef803]{color:#0088c4}.apps-intro[data-v-bdbef803]{font-size:1.25rem;color:#9ca3af;text-align:center;margin-bottom:4rem}.apps-grid[data-v-bdbef803]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem}.app-card[data-v-bdbef803]{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem;position:relative;overflow:hidden;transition:all .4s ease}.app-card[data-v-bdbef803]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--app-color),transparent);opacity:0;transition:opacity .3s}.app-card[data-v-bdbef803]:hover{transform:translateY(-8px);border-color:#ffffff26}.app-card[data-v-bdbef803]:hover:before{opacity:1}.app-card.verde[data-v-bdbef803]{--app-color: #10B981}.app-card.bim[data-v-bdbef803]{--app-color: #3B82F6}.app-card.field[data-v-bdbef803]{--app-color: #F59E0B}.app-icon[data-v-bdbef803]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.app-icon svg[data-v-bdbef803]{width:28px;height:28px}.app-card.verde .app-icon[data-v-bdbef803]{background:#10b98126;color:#34d399}.app-card.bim .app-icon[data-v-bdbef803]{background:#3b82f626;color:#60a5fa}.app-card.field .app-icon[data-v-bdbef803]{background:#f59e0b26;color:#fbbf24}.app-card h3[data-v-bdbef803]{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.75rem}.app-card p[data-v-bdbef803]{color:#9ca3af;font-size:1rem;line-height:1.7}.apps-count[data-v-bdbef803]{text-align:center;padding:2rem;background:#ffffff05;border-radius:12px;border:1px dashed rgba(255,255,255,.1)}.apps-count span[data-v-bdbef803]{font-family:Outfit,sans-serif;font-size:1.1rem;color:#9ca3af}.apps-count strong[data-v-bdbef803]{color:#0088c4}.future-section[data-v-bdbef803]{text-align:center;padding:10rem 1.5rem;position:relative;overflow:hidden}.future-section[data-v-bdbef803]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 10% 10%,rgba(255,255,255,.1) 0%,transparent 50%)}.future-section h2[data-v-bdbef803]{font-family:Outfit,sans-serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;color:#fff;margin-bottom:2rem;line-height:1.1;position:relative;z-index:1}.future-section h2 span[data-v-bdbef803]{color:#34d399}.future-description[data-v-bdbef803]{font-size:1.35rem;line-height:1.9;color:#ffffffe6;max-width:700px;margin:0 auto 3rem;position:relative;z-index:1}.future-pillars[data-v-bdbef803]{display:flex;justify-content:center;gap:3rem;margin-bottom:4rem;flex-wrap:wrap;position:relative;z-index:1}.future-pillar[data-v-bdbef803]{display:flex;align-items:center;gap:.75rem}.future-pillar-icon[data-v-bdbef803]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff26}.future-pillar-icon svg[data-v-bdbef803]{width:20px;height:20px}.future-pillar-icon.smart[data-v-bdbef803]{color:#60a5fa}.future-pillar-icon.sustainable[data-v-bdbef803]{color:#34d399}.future-pillar-icon.together[data-v-bdbef803]{color:#a78bfa}.future-pillar span[data-v-bdbef803]{font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600;color:#fff}.future-cta[data-v-bdbef803]{position:relative;z-index:1}.future-cta .btn-primary[data-v-bdbef803]{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;padding:1.25rem 3rem;background:#fff;color:#006c9c;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 14px #00000026}.future-cta .btn-primary[data-v-bdbef803]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0003}@media (max-width: 1024px){.apps-grid[data-v-bdbef803]{grid-template-columns:1fr}.origin-content[data-v-bdbef803]{grid-template-columns:1fr;gap:2rem}.origin-line[data-v-bdbef803]{width:100%;height:4px;min-height:auto}}@media (max-width: 768px){.manifesto-hero[data-v-bdbef803]{padding:7rem 1.5rem 5rem;min-height:auto}.manifesto-section[data-v-bdbef803]{padding:5rem 1.5rem}.scroll-indicator[data-v-bdbef803]{display:none}.future-pillars[data-v-bdbef803]{flex-direction:column;align-items:center;gap:1.5rem}.spatial-diagram[data-v-bdbef803]{flex-direction:column}}
