.container.svelte-1iw48te{max-width:1140px;margin:0 auto;padding:100px 24px 120px;position:relative;z-index:2}.page-header.svelte-1iw48te{text-align:center;margin-bottom:60px}.title.svelte-1iw48te{margin:0;font-size:46px;letter-spacing:-1.5px;font-weight:800;color:#111}.desc.svelte-1iw48te{margin:16px auto 0;color:#666;font-size:19px;line-height:1.6;max-width:600px}.features-grid.svelte-1iw48te{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:40px}.glass-panel.svelte-1iw48te{background:#ffffffb3;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(0,0,0,.06);border-top:1px solid rgba(255,255,255,.8);border-left:1px solid rgba(255,255,255,.8);border-radius:24px;box-shadow:0 10px 30px #00000005;transition:transform .3s ease,box-shadow .3s ease}.feature-card.svelte-1iw48te{padding:40px;animation:fadeUp .8s cubic-bezier(.16,1,.3,1) both}.feature-card.svelte-1iw48te:hover{transform:translateY(-4px);box-shadow:0 20px 40px -10px #0000000f,0 0 0 1px #2563eb1a}.f-icon.svelte-1iw48te{margin-bottom:20px;width:64px;height:64px;background:#f0f7ff;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#2563eb}.f-icon.svelte-1iw48te svg{width:32px;height:32px}.feature-card.svelte-1iw48te h3:where(.svelte-1iw48te){margin:0 0 4px;font-size:26px;font-weight:800;color:#111;letter-spacing:-.5px}.f-subtitle.svelte-1iw48te{font-size:14px;font-weight:700;color:#2563eb;margin-bottom:16px}.feature-card.svelte-1iw48te p:where(.svelte-1iw48te){margin:0;font-size:16px;color:#555;line-height:1.6}.architecture.svelte-1iw48te{padding:60px;display:flex;align-items:center;gap:60px}.arch-text.svelte-1iw48te{flex:1}.arch-text.svelte-1iw48te h2:where(.svelte-1iw48te){margin:0 0 16px;font-size:32px;font-weight:800;letter-spacing:-1px}.arch-text.svelte-1iw48te p:where(.svelte-1iw48te){margin:0 0 32px;font-size:17px;color:#555;line-height:1.6}.btn.svelte-1iw48te{display:inline-flex;align-items:center;padding:12px 24px;border-radius:12px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.btn.primary.svelte-1iw48te{background:#2563eb;color:#fff;border:1px solid #2563eb}.btn.primary.svelte-1iw48te:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .5s ease}.btn.primary.svelte-1iw48te:hover{transform:translateY(-3px) scale(1.02);background:#035bad;box-shadow:0 6px 16px #2563eb4d}.btn.primary.svelte-1iw48te:hover:after{left:100%}.btn.depth-shadow.svelte-1iw48te{box-shadow:0 4px 12px #2563eb33}.arrow.svelte-1iw48te{margin-left:8px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.btn.svelte-1iw48te:hover .arrow:where(.svelte-1iw48te){transform:translate(6px)}.arch-visual.svelte-1iw48te{flex:1;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#fffffff2,#f0f8ffe6,#f5f3ffe6);padding:48px 30px;border-radius:24px;border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 40px #0000000a}.v-box.svelte-1iw48te{padding:16px 20px;border-radius:12px;background:#fff;font-weight:700;font-size:14px;box-shadow:0 4px 12px #0000000d;text-align:center;position:relative}.v-line.svelte-1iw48te{height:2px;flex:1;min-width:30px;background:#cbd5e1;margin:0 10px;position:relative;overflow:hidden}.line-flow.svelte-1iw48te:after{content:"";position:absolute;top:0;left:0;height:100%;width:50%;background:linear-gradient(90deg,transparent,#2563eb,transparent);animation:svelte-1iw48te-flow 2s infinite linear}@keyframes svelte-1iw48te-flow{0%{left:-50%}to{left:100%}}.glow-core.svelte-1iw48te{background:#2563eb;color:#fff;border:1px solid #2563eb;box-shadow:0 0 #2563eb80;animation:svelte-1iw48te-mildPulse 2s infinite}@keyframes svelte-1iw48te-mildPulse{70%{box-shadow:0 0 0 12px #2563eb00}to{box-shadow:0 0 #2563eb00}}.detail-section.svelte-1iw48te{margin-top:120px}.split-content.svelte-1iw48te{display:flex;align-items:center;gap:80px}.split-content.svelte-1iw48te .text-block:where(.svelte-1iw48te){flex:1;min-width:45%}.split-content.svelte-1iw48te .visual-placeholder:where(.svelte-1iw48te){flex:1;width:100%;min-height:480px;display:flex;align-items:center;justify-content:center;padding:0}.badge.svelte-1iw48te{display:inline-block;padding:6px 14px;background:#2563eb1a;color:#2563eb;font-weight:700;font-size:13px;border-radius:99px;margin-bottom:24px;letter-spacing:1px;text-transform:uppercase}.text-block.svelte-1iw48te h2:where(.svelte-1iw48te){margin:0 0 24px;font-size:38px;font-weight:800;letter-spacing:-1.5px;color:#111;line-height:1.25}.text-block.svelte-1iw48te p:where(.svelte-1iw48te){font-size:18px;color:#555;line-height:1.7;margin-bottom:32px}.check-list.svelte-1iw48te{list-style:none;padding:0;margin:0}.check-list.svelte-1iw48te li:where(.svelte-1iw48te){font-size:17px;color:#222;font-weight:600;margin-bottom:16px;display:flex;align-items:center}.check-list.svelte-1iw48te li:where(.svelte-1iw48te):last-child{margin-bottom:0}.placeholder-graphic.svelte-1iw48te{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:space-around;padding:60px;box-sizing:border-box}.bar-chart.svelte-1iw48te{display:flex;align-items:flex-end;gap:24px;width:100%;height:300px}.bar.svelte-1iw48te{flex:1;border-radius:12px 12px 0 0;background:linear-gradient(to top,#2563eb1a,#2563ebcc);opacity:0;animation:svelte-1iw48te-barRise 1.2s cubic-bezier(.16,1,.3,1) forwards}.bar-1.svelte-1iw48te{height:35%;animation-delay:1.2s}.bar-2.svelte-1iw48te{height:60%;animation-delay:1.4s}.bar-3.svelte-1iw48te{height:100%;background:linear-gradient(to top,#8b5cf61a,#8b5cf6);animation-delay:1.6s}@keyframes svelte-1iw48te-barRise{0%{height:0;opacity:0}to{opacity:1}}.reveal.svelte-1iw48te{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) forwards}@media(max-width:900px){.features-grid.svelte-1iw48te{grid-template-columns:1fr}.architecture.svelte-1iw48te{flex-direction:column;padding:40px}.arch-visual.svelte-1iw48te{width:100%;box-sizing:border-box;flex-direction:column;gap:20px}.v-line.svelte-1iw48te{width:2px;height:30px}.split-content.svelte-1iw48te{flex-direction:column;gap:40px}.split-content.svelte-1iw48te .visual-placeholder:where(.svelte-1iw48te){min-height:300px}.placeholder-graphic.svelte-1iw48te{padding:40px}.bar-chart.svelte-1iw48te{height:200px}}
