.hero{background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="600" height="600" viewBox="0 0 600 600"><defs></defs><circle cx="50" cy="80" r="25" fill="%231e40af" opacity="0.1"/><circle cx="150" cy="40" r="35" fill="%23f97316" opacity="0.12"/><polygon points="300,20 320,80 360,80 330,120 350,180 300,140 250,180 270,120 240,80 280,80" fill="%231e40af" opacity="0.08"/><rect x="450" y="60" width="60" height="60" fill="%23f97316" opacity="0.09" transform="rotate(25 480 90)"/><circle cx="550" cy="150" r="30" fill="%231e40af" opacity="0.11"/><polygon points="100,200 115,240 155,240 125,270 140,310 100,280 60,310 75,270 45,240 85,240" fill="%23f97316" opacity="0.1"/><rect x="250" y="180" width="50" height="50" fill="%231e40af" opacity="0.08" transform="rotate(-15 275 205)"/><circle cx="420" cy="220" r="28" fill="%23f97316" opacity="0.12"/><polygon points="580,260 595,290 630,290 605,315 620,350 580,325 540,350 555,315 530,290 565,290" fill="%231e40af" opacity="0.09"/><rect x="80" y="320" width="45" height="45" fill="%23f97316" opacity="0.1" transform="rotate(40 102 342)"/><circle cx="200" cy="380" r="32" fill="%231e40af" opacity="0.11"/><polygon points="380,340 400,390 450,390 415,430 435,490 380,450 325,490 345,430 310,390 360,390" fill="%23f97316" opacity="0.1"/><rect x="520" y="360" width="55" height="55" fill="%231e40af" opacity="0.09" transform="rotate(-25 547 387)"/><circle cx="150" cy="500" r="35" fill="%23f97316" opacity="0.12"/><polygon points="280,480 300,530 350,530 320,570 340,630 280,590 220,630 240,570 210,530 260,530" fill="%231e40af" opacity="0.08"/><rect x="420" y="480" width="50" height="50" fill="%23f97316" opacity="0.1" transform="rotate(50 445 505)"/><circle cx="550" cy="550" r="25" fill="%231e40af" opacity="0.11"/></svg>') no-repeat center,var(--color-surface);background-size:1200px 800px;background-attachment:fixed;padding:3rem 1rem 4rem;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120" preserveAspectRatio="none"><path d="M0,60 Q300,20 600,60 T1200,60 L1200,120 L0,120 Z" fill="%23f5f5f5" opacity="0.8"/></svg>') repeat-x;background-size:600px 120px}.heroContent{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.heroText{display:flex;flex-direction:column;gap:1.5rem;padding-left:60px}.heroTitle{font-size:2.8rem;font-weight:800;line-height:1.2;letter-spacing:-.03em;color:var(--color-textPrimary);text-shadow:0 2px 8px rgba(0,0,0,.04);margin:0}.accent{color:var(--color-accent);white-space:nowrap}.heroSubtitle{font-size:1.1rem;line-height:1.7;color:var(--color-textSecondary);margin:0}.heroActions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.heroButton{background:var(--color-accent);color:var(--color-textOnAccent);padding:.75rem 2rem;border-radius:32px;font-weight:600;font-size:1rem;text-decoration:none;box-shadow:0 2px 8px #00000014;border:none;transition:background .2s,color .2s;display:inline-block;cursor:pointer}.heroButton:focus-visible{outline:3px solid var(--color-accentBold);outline-offset:3px}.heroButton:focus,.heroButton:hover{background:var(--color-accentDark);color:var(--color-surface)}.heroButtonAlt{border:2px solid var(--color-accent);color:var(--color-accent);background:transparent;padding:.75rem 2rem;border-radius:32px;font-weight:600;font-size:1rem;text-decoration:none;box-shadow:0 2px 8px #00000014;transition:background .2s,color .2s;display:inline-block;cursor:pointer}.heroButtonAlt:focus-visible{outline:3px solid var(--color-accentBold);outline-offset:3px}.heroButtonAlt:focus,.heroButtonAlt:hover{background:var(--color-accent);color:var(--color-surface)}.heroGraphic{display:flex;justify-content:center;align-items:center;position:relative}.heroGraphic:before{content:"";position:absolute;top:-50px;right:-80px;width:200px;height:200px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><path d="M50,50 Q100,30 150,50" stroke="%230b4eb0" stroke-width="3" fill="none" opacity="0.1"/><path d="M40,80 Q110,50 160,80" stroke="%23f68500" stroke-width="2" fill="none" opacity="0.15"/></svg>') no-repeat center;pointer-events:none}.heroGraphic:after{content:"";position:absolute;bottom:-40px;right:20px;width:150px;height:150px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 150 150"><path d="M10,80 Q50,40 90,80 T150,80" stroke="%23f68500" stroke-width="2.5" fill="none" opacity="0.2"/><path d="M20,110 Q60,70 100,110 T150,110" stroke="%230b4eb0" stroke-width="2" fill="none" opacity="0.12"/></svg>') no-repeat center;pointer-events:none}.heroLogo{width:100%;height:auto;max-width:320px;position:relative;z-index:1}@media(max-width:1024px){.heroContent{grid-template-columns:1fr;gap:2rem}.heroTitle{font-size:2.2rem}.heroLogo{max-width:280px}}@media(max-width:768px){.hero{padding:2rem 1rem}.heroContent{gap:1.5rem}.heroTitle{font-size:1.8rem}.heroSubtitle{font-size:1rem}.heroActions{flex-direction:column;width:100%;gap:.75rem}.heroButton,.heroButtonAlt{width:75%;text-align:center;padding:.75rem 1.5rem}.heroLogo{max-width:240px}}@media(max-width:375px){.heroText{padding-left:0}}.user-types[data-astro-cid-j7pv25f6]{max-width:1200px;margin:4rem auto 3rem;padding:0 1rem}.user-types[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:.5rem}.section-intro[data-astro-cid-j7pv25f6]{text-align:center;color:var(--color-textMuted);margin-bottom:2rem}.user-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem 2.5rem;row-gap:3.5rem}.user-card[data-astro-cid-j7pv25f6]{padding:.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;transition:all .2s;display:flex;flex-direction:column;height:100%}.user-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);background:var(--color-surfaceElevated)}.user-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0 0 .75rem;color:var(--color-textPrimary)}.user-desc[data-astro-cid-j7pv25f6]{color:var(--color-textMuted);font-size:calc(.95rem * var(--font-scale));margin:0;line-height:1.5;flex:1}.data-analysis[data-astro-cid-j7pv25f6]{max-width:1200px;margin:0 auto 3rem;padding:0 1rem;background:var(--color-surfaceElevated);border-radius:8px;padding:2rem 1rem}.data-analysis[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:2rem}.data-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.data-item[data-astro-cid-j7pv25f6]{padding:1.5rem;background:var(--color-surface);border-radius:8px;border-left:4px solid var(--color-accent)}.data-item[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-top:0;margin-bottom:.75rem;font-size:calc(1.1rem * var(--font-scale))}.data-item[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-textMuted);font-size:calc(.95rem * var(--font-scale));margin:0;line-height:1.5}.cta[data-astro-cid-j7pv25f6]{max-width:600px;margin:3rem auto;padding:2rem 1rem;text-align:center;background:var(--color-accentSurface);border-radius:8px;border:1px solid var(--color-accent)}.cta[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:.75rem}.cta[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-textSecondary);margin-bottom:1.5rem}.cta-button[data-astro-cid-j7pv25f6]{display:inline-block;padding:.875rem 2rem;background:var(--color-accent);color:var(--color-textOnAccent);border-radius:6px;font-weight:600;font-size:calc(1rem * var(--font-scale));transition:all .2s;text-decoration:none}.cta-button[data-astro-cid-j7pv25f6]:hover{background:var(--color-accentDark);text-decoration:none;box-shadow:var(--shadow-md)}.cta-button[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--color-accentDark);outline-offset:2px}.info-section[data-astro-cid-j7pv25f6]{background:var(--color-background);padding:4rem 1rem}.info-container[data-astro-cid-j7pv25f6]{max-width:1200px;margin:0 auto}.info-section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:3rem;font-size:calc(2rem * var(--font-scale))}.info-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:2rem}.info-block[data-astro-cid-j7pv25f6]{padding:1.5rem;background:var(--color-surface);border-radius:8px;border-left:4px solid var(--color-accent)}.info-block[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-top:0;margin-bottom:.75rem;font-size:calc(1.15rem * var(--font-scale));color:var(--color-textPrimary)}.info-block[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:calc(.95rem * var(--font-scale));line-height:1.7;color:var(--color-textSecondary);margin:0}.info-closing[data-astro-cid-j7pv25f6]{text-align:center;font-size:calc(1.1rem * var(--font-scale));line-height:1.6;color:var(--color-textSecondary);font-style:italic;max-width:800px;margin:2rem auto 0}.journey-section[data-astro-cid-j7pv25f6]{background:var(--color-background);padding:3rem 1rem}.journey-container[data-astro-cid-j7pv25f6]{max-width:900px;margin:0 auto;background:linear-gradient(135deg,#0b4eb0,#0d3f8f);border-radius:16px;padding:3.5rem 2rem;text-align:center}.journey-title[data-astro-cid-j7pv25f6]{font-size:calc(2.2rem * var(--font-scale));font-weight:800;color:#fff;margin:0 0 1.25rem}.journey-text[data-astro-cid-j7pv25f6]{font-size:calc(1.1rem * var(--font-scale));line-height:1.7;color:#fffffff2;margin:0 0 2.5rem}.journey-actions[data-astro-cid-j7pv25f6]{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.journey-button[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;border-radius:32px;font-weight:600;font-size:calc(.95rem * var(--font-scale));text-decoration:none;transition:all .2s;border:2px solid transparent;cursor:pointer}.journey-button-primary[data-astro-cid-j7pv25f6]{background:#fff;color:#0b4eb0}.journey-button-primary[data-astro-cid-j7pv25f6]:hover,.journey-button-primary[data-astro-cid-j7pv25f6]:focus{background:#fffffff2;transform:translateY(-2px)}.journey-button-primary[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid white;outline-offset:2px}.journey-button-secondary[data-astro-cid-j7pv25f6]{background:transparent;color:#fff;border:2px solid white}.journey-button-secondary[data-astro-cid-j7pv25f6]:hover,.journey-button-secondary[data-astro-cid-j7pv25f6]:focus{background:#ffffff26;transform:translateY(-2px)}.journey-button-secondary[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid white;outline-offset:2px}@media(max-width:768px){.journey-container[data-astro-cid-j7pv25f6]{padding:2.5rem 1.5rem;border-radius:12px}.journey-title[data-astro-cid-j7pv25f6]{font-size:calc(1.8rem * var(--font-scale))}.journey-actions[data-astro-cid-j7pv25f6]{flex-direction:column;gap:1rem}.journey-button[data-astro-cid-j7pv25f6]{width:100%;justify-content:center}}@media(max-width:1024px){.user-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero[data-astro-cid-j7pv25f6]{padding:2rem 1rem}.hero-content[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:calc(2rem * var(--font-scale))}.lead[data-astro-cid-j7pv25f6]{font-size:calc(1.1rem * var(--font-scale))}.user-grid[data-astro-cid-j7pv25f6],.data-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.user-types[data-astro-cid-j7pv25f6]{margin:2rem auto 3rem}}
