:root{--font-display: "Instrument Serif", Georgia, serif;--font-body: "DM Sans", system-ui, -apple-system, sans-serif;--color-bg: #FFF8E7;--color-bg-subtle: #FFEDCC;--color-surface: #FFFFFF;--color-border: rgba(0, 0, 0, .1);--color-border-hover: rgba(0, 0, 0, .2);--color-text-primary: #0D0D0D;--color-text-secondary: #3D3D3D;--color-text-tertiary: #666666;--color-accent: #FF6B2C;--color-accent-hover: #E85A1F;--color-accent-light: #FFD93D;--color-accent-subtle: rgba(255, 107, 44, .12);--color-warm: #FFCF9D;--color-sky: #7DD3FC;--color-mint: #6EE7B7;--color-coral: #FF8A80;--color-violet: #A78BFA;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .06);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .1);--shadow-md: 0 4px 16px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .12), 0 4px 12px rgba(0, 0, 0, .08);--shadow-glow: 0 0 0 2px rgba(255, 107, 44, .2), 0 8px 30px rgba(255, 107, 44, .25);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s}[data-astro-cid-j7pv25f6],[data-astro-cid-j7pv25f6]:before,[data-astro-cid-j7pv25f6]:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-text-primary);background:var(--color-bg);min-height:100vh;overflow-x:hidden;.hero{min-height:100vh;position:relative;overflow:hidden;background:linear-gradient(180deg,#F0F9FF 0%,#E0F2FE 50%,var(--color-bg) 100%)}.hero-container{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;max-width:1440px;margin:0 auto;position:relative;z-index:1}.hero-content-area{display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-10);padding-right:var(--space-6);overflow:hidden}.header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.logo-link{display:inline-block;transition:transform .25s ease;position:relative;z-index:1}.logo-link:hover{transform:scale(1.03)}.logo-link:active{transform:scale(.98)}.logo-glow{top:0;left:0;transform:translate(-50%,-60%);width:100%;aspect-ratio:1;position:absolute;background:radial-gradient(circle,rgba(14,165,233,.5) 0%,rgba(56,189,248,.35) 25%,rgba(186,230,253,.2) 50%,transparent 70%);filter:blur(35px);pointer-events:none;z-index:-1}.logo{width:clamp(130px,14vw,180px);height:auto}.hero-content{display:flex;flex-direction:column;gap:var(--space-6);max-width:540px}.badge{display:inline-flex;align-items:center;gap:var(--space-2);background:linear-gradient(135deg,var(--color-accent-light) 0%,var(--color-warm) 100%);border:2px solid rgba(255,255,255,.6);padding:var(--space-2) var(--space-4);border-radius:100px;font-size:.8125rem;font-weight:600;color:var(--color-text-primary);width:fit-content;box-shadow:var(--shadow-md),0 2px 8px #ffd93d4d}.badge-dot{width:8px;height:8px;background:var(--color-accent);border-radius:50%;box-shadow:0 0 0 3px #ff6b2c40;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.fade-in,.pillar-card,.music-card,.hero-animate .headline,.hero-animate .subheadline,.hero-animate .platforms-label,.hero-animate .platform-btn,.hero-visual-animate,.cta-platforms-label,.cta-platforms-grid .platform-btn{opacity:0}.headline{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:400;line-height:1.1;color:#334155;letter-spacing:-.02em}.headline-accent{display:block;font-style:italic;background:linear-gradient(135deg,#0ea5e9,#06b6d4,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:.05em 0}.subheadline{font-size:clamp(1.0625rem,1.5vw,1.1875rem);color:var(--color-text-secondary);line-height:1.65;max-width:440px}.platforms-section{display:flex;flex-direction:column;gap:var(--space-4)}.platforms-label{font-size:.8125rem;font-weight:700;color:#0284c7;text-transform:uppercase;letter-spacing:.12em}.platforms-grid{display:flex;gap:var(--space-3)}.platform-btn{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-surface);padding:var(--space-3) var(--space-5);border-radius:100px;text-decoration:none;border:2px solid var(--color-border);box-shadow:var(--shadow-sm);font-size:.9375rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.platform-btn:active{transform:translateY(0) scale(.98)}.platform-btn svg{width:20px;height:20px;flex-shrink:0}.platform-youtube svg{color:red}.platform-youtube:hover{border-color:red;background:#ff00000d;box-shadow:var(--shadow-lg),0 6px 24px #f003}.platform-spotify svg{color:#1db954}.platform-spotify:hover{border-color:#1db954;background:#1db9540d;box-shadow:var(--shadow-lg),0 6px 24px #1db95433}.platform-apple svg{color:#fa2d48}.platform-apple:hover{border-color:#fa2d48;background:#fa2d480d;box-shadow:var(--shadow-lg),0 6px 24px #fa2d4833}.trust-indicators{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--color-text-secondary);font-weight:600}.trust-icon{font-size:1rem;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%}.trust-item:nth-child(1) .trust-icon{background:linear-gradient(135deg,#f9a8d4,#ec4899);color:#fff}.trust-item:nth-child(2) .trust-icon{background:linear-gradient(135deg,#67e8f9,#06b6d4);color:#fff}.trust-item:nth-child(3) .trust-icon{background:linear-gradient(135deg,#fcd34d,#f59e0b);color:#fff}.trust-item:nth-child(4) .trust-icon{background:linear-gradient(135deg,#a78bfa,#8b5cf6);color:#fff}.trust-divider{width:6px;height:6px;background:var(--color-accent-light);border-radius:50%}.hero-visual-area{background:linear-gradient(180deg,#bae6fd,#7dd3fc,#38bdf8);position:relative;overflow:hidden}.mascot{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0}@media(max-width:1024px){.logo-glow{display:none}.hero{min-height:auto}.hero-container{display:flex;flex-direction:column;min-height:auto;padding:0;gap:0}.hero-content-area{display:contents}.header{position:absolute;top:0;left:0;right:0;z-index:10;padding:var(--space-6) var(--space-5);align-items:center;text-align:center}.hero-visual-area{order:1;position:relative;aspect-ratio:4/3;border-radius:0;overflow:hidden}.hero-visual-area:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,rgba(0,0,0,.25) 50%,transparent 100%);z-index:1;pointer-events:none}.hero-content{order:2;align-items:center;text-align:center;max-width:100%;padding:var(--space-5)}.hero-footer{order:3;padding:var(--space-8) var(--space-5) var(--space-6)}.headline{text-align:center}.subheadline{text-align:center;max-width:100%}.platforms-section{align-items:center}.platforms-grid,.trust-indicators{justify-content:center}}@media(max-width:640px){.hero-container{padding:0}.header{padding:var(--space-5) var(--space-4)}.hero-visual-area{border-radius:0;aspect-ratio:1/1}.hero-content{padding:var(--space-5) var(--space-4)}.hero-footer{padding:var(--space-6) var(--space-4) var(--space-6)}.headline{font-size:clamp(2rem,8vw,2.5rem)}.platforms-grid{flex-wrap:wrap;justify-content:center}.platform-btn{padding:var(--space-2) var(--space-3);font-size:.8125rem}.platform-btn svg{width:16px;height:16px}.trust-indicators{flex-direction:column;gap:var(--space-3)}.trust-divider{display:none}}.nav-fixed{position:fixed;top:var(--space-5);left:50%;transform:translate(-50%);z-index:1000}.nav-toggle{display:none}.nav-container{display:flex;align-items:center;gap:var(--space-2);background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:var(--space-2) var(--space-3);border-radius:100px;border:2px solid rgba(255,107,44,.15);box-shadow:var(--shadow-lg),0 0 0 1px #fff9 inset,0 4px 20px #ff6b2c1a}.nav-link{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-5);border-radius:100px;text-decoration:none;font-family:var(--font-body);font-size:.9375rem;font-weight:600;color:var(--color-text-primary);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);white-space:nowrap}.nav-link:hover{background:linear-gradient(135deg,var(--color-accent-light) 0%,var(--color-warm) 100%);color:var(--color-text-primary);transform:scale(1.02)}.nav-link:active{transform:scale(.98)}.nav-link.active{background:linear-gradient(135deg,#ff6b2c,#ff3d00);color:#fff;box-shadow:var(--shadow-glow)}@media(max-width:640px){.nav-fixed{top:var(--space-4);right:var(--space-4);left:auto;transform:none}.nav-toggle{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:2px solid rgba(255,107,44,.2);background:linear-gradient(135deg,#fffffff2,#fff8e7f2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-lg),0 0 0 1px #fff9 inset,0 4px 20px #ff6b2c26;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.nav-toggle:hover{transform:scale(1.08);background:linear-gradient(135deg,#ffd93d,#ffcf9d);box-shadow:var(--shadow-glow)}.nav-toggle:active{transform:scale(.95)}.nav-toggle-icon{position:relative;width:20px;height:2.5px;background:var(--color-accent);border-radius:2px;transition:background var(--duration-fast) var(--ease-out)}.nav-toggle-icon:before,.nav-toggle-icon:after{content:"";position:absolute;left:0;width:20px;height:2.5px;background:var(--color-accent);border-radius:2px;transition:transform var(--duration-normal) var(--ease-out),background var(--duration-fast) var(--ease-out)}.nav-toggle-icon:before{top:-6px}.nav-toggle-icon:after{top:6px}.nav-fixed.is-open .nav-toggle-icon{background:transparent}.nav-fixed.is-open .nav-toggle-icon:before{transform:translateY(6px) rotate(45deg)}.nav-fixed.is-open .nav-toggle-icon:after{transform:translateY(-6px) rotate(-45deg)}.nav-container{position:absolute;top:calc(100% + var(--space-3));right:0;flex-direction:column;padding:var(--space-3);gap:var(--space-1);border-radius:24px;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.95);transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out),visibility var(--duration-normal)}.nav-fixed.is-open .nav-container{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.nav-link{padding:var(--space-3) var(--space-5);font-size:.9375rem;width:100%;justify-content:flex-start}}.heroes-intro-section{padding:var(--space-16) var(--space-6);background:var(--color-bg);text-align:center;position:relative;clip-path:inset(0 0 -100vh 0)}.heroes-intro-section:before{content:"";position:absolute;bottom:-50%;left:50%;transform:translate(-50%);width:100%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(251,191,36,.5) 0%,rgba(253,224,71,.35) 30%,rgba(254,249,195,.2) 60%,transparent 80%);filter:blur(40px);pointer-events:none;z-index:0}.heroes-intro-container{max-width:800px;margin:0 auto;position:relative;z-index:2}.heroes-intro-title{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;color:var(--color-text-primary);margin:0 0 var(--space-6) 0;line-height:1.1}.heroes-intro-accent{font-style:italic;background:linear-gradient(135deg,#ff6b2c,#ff3d00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:.05em 0}.heroes-intro-text{font-size:clamp(1.0625rem,2vw,1.25rem);color:var(--color-text-secondary);line-height:1.7;margin:0}.character-section{min-height:100vh;position:relative;overflow:hidden}.character-cecylka{background:transparent}.character-niemilek{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.character-container{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;max-width:1440px;margin:0 auto}.character-container-reverse{direction:rtl}.character-container-reverse>*{direction:ltr}.character-content{display:flex;flex-direction:column;justify-content:center;padding:var(--space-12);gap:var(--space-5)}.character-label{display:inline-block;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-tertiary)}.character-name{font-family:var(--font-display);font-size:clamp(4rem,10vw,7rem);font-weight:400;line-height:.95;color:var(--color-text-primary);margin:0}.character-cecylka .character-name{background:linear-gradient(135deg,#f59e0b,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:.15em 0}.character-niemilek .character-name{background:linear-gradient(135deg,#0ea5e9,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:.15em 0}.character-tagline{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;line-height:1.3;color:var(--color-text-primary);margin:0}.tagline-accent{font-style:italic}.character-cecylka .tagline-accent{color:#d97706}.character-niemilek .tagline-accent{color:#0284c7}.character-desc{font-size:clamp(1rem,1.5vw,1.25rem);color:var(--color-text-secondary);line-height:1.7;max-width:480px;margin:0}.character-btn{display:inline-flex;align-items:center;gap:var(--space-3);background:linear-gradient(135deg,#ff6b2c,#ea580c);color:#fff;font-size:1.0625rem;font-weight:600;padding:var(--space-4) var(--space-6);border-radius:100px;text-decoration:none;width:fit-content;box-shadow:0 4px 20px #ff6b2c4d;transition:transform .25s ease,box-shadow .25s ease}.character-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 30px #ff6b2c66}.character-btn:active{transform:translateY(0) scale(.98)}.character-btn-blue{background:linear-gradient(135deg,#0ea5e9,#0284c7);box-shadow:0 4px 20px #0ea5e94d}.character-btn-blue:hover{box-shadow:0 8px 30px #0ea5e966}.character-visual{position:relative;overflow:hidden}.character-visual img,.character-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:1024px){.character-section{min-height:auto}.character-container,.character-container-reverse{display:flex;flex-direction:column;min-height:auto;direction:ltr}.character-visual{order:1;padding:var(--space-8) var(--space-6);padding-bottom:0}.character-visual{min-height:50vh}.character-content{order:2;padding:var(--space-8) var(--space-6);text-align:center;align-items:center}.character-name{font-size:clamp(3rem,12vw,5rem)}.character-tagline{font-size:clamp(1.25rem,4vw,1.75rem)}.character-desc{max-width:100%}}@media(max-width:640px){.character-content{padding:var(--space-6) var(--space-4)}.character-visual{min-height:40vh}.character-name{font-size:clamp(2.5rem,15vw,4rem)}.character-btn{width:auto;gap:var(--space-2);font-size:.875rem;padding:var(--space-3) var(--space-4);box-shadow:0 2px 8px #ff6b2c40;transition:filter .2s ease}.character-btn:hover{transform:none;box-shadow:0 2px 8px #ff6b2c40;filter:brightness(1.08)}.character-btn svg{width:16px;height:16px}.character-btn-blue,.character-btn-blue:hover{box-shadow:0 2px 8px #0ea5e940}}.site-footer{background:linear-gradient(180deg,#1a1a2e,#16213e);color:#fff;padding:var(--space-16) var(--space-6);position:relative;overflow:hidden}.footer-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-12)}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.footer-logo-link{display:inline-block;transition:transform .25s ease}.footer-logo-link:hover{transform:scale(1.03)}.footer-logo{width:clamp(150px,20vw,220px);height:auto}.footer-tagline{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);color:#fffc;margin:0;line-height:1.3}.footer-tagline em{color:var(--color-accent-light)}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.footer-column{display:flex;flex-direction:column;gap:var(--space-3)}.footer-heading{font-family:var(--font-body);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#ffffff80;margin:0 0 var(--space-2) 0}.footer-link{font-size:1.0625rem;font-weight:500;color:#ffffffd9;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:var(--color-accent-light)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-8);border-top:1px solid rgba(255,255,255,.1)}.footer-copyright,.footer-made{font-size:.875rem;color:#ffffff80;margin:0}.footer-heart{color:#ff6b6b}@media(max-width:768px){.footer-links{grid-template-columns:1fr 1fr;gap:var(--space-6)}.footer-bottom{flex-direction:column;gap:var(--space-3);text-align:center}}@media(max-width:480px){.site-footer{padding:var(--space-12) var(--space-4)}.footer-links{grid-template-columns:1fr;gap:var(--space-6)}}.music-section{padding:var(--space-16) var(--space-6);background:linear-gradient(180deg,var(--color-bg) 0%,#FFF5E6 50%,var(--color-bg-subtle) 100%);position:relative}.music-container{max-width:1000px;margin:0 auto;text-align:center}.music-title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;color:var(--color-text-primary);margin:0 0 var(--space-4) 0;line-height:1.2}.music-accent{font-style:italic;background:linear-gradient(135deg,#ff6b2c,#ff3d00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:.05em 0}.music-intro{font-size:clamp(1rem,1.5vw,1.125rem);color:var(--color-text-secondary);line-height:1.7;margin:0 0 var(--space-6) 0;max-width:600px;margin-left:auto;margin-right:auto}.music-subtitle{font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:400;font-style:italic;color:var(--color-text-primary);margin:0 0 var(--space-8) 0}.music-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.music-card{position:relative;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;text-decoration:none;background:#fff;border:2px solid rgba(0,0,0,.08);transition:border-color .2s ease}.music-card-songs{background:linear-gradient(145deg,#fffbf8,#fff)}.music-card-lullabies{background:linear-gradient(145deg,#f8f9ff,#fff)}.music-card:hover{border-color:#00000026}.music-card-bg{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden}.music-card-image{width:100%;height:100%;object-fit:cover}.music-card-content{padding:var(--space-5) var(--space-6);text-align:left;display:flex;flex-direction:column;gap:var(--space-3)}.music-card-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:var(--space-1) var(--space-3);border-radius:100px;width:fit-content}.music-card-badge-icon{width:14px;height:14px}.music-card-songs .music-card-badge{background:linear-gradient(135deg,#fff0e6,#ffe4d6);color:#d9480f}.music-card-lullabies .music-card-badge{background:linear-gradient(135deg,#eef0ff,#e0e4ff);color:#4338ca}.music-card-title{font-family:var(--font-display);font-size:clamp(1.375rem,2.5vw,1.625rem);font-weight:400;margin:0;line-height:1.2}.music-card-songs .music-card-title{background:linear-gradient(135deg,#d97706,#c2410c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:.05em 0}.music-card-lullabies .music-card-title{background:linear-gradient(135deg,#8b5cf6,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:.05em 0}.music-card-desc{font-size:.9375rem;color:var(--color-text-secondary);margin:0;line-height:1.5}.music-card-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.music-card-btn{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.875rem;font-weight:600;color:#fff;padding:var(--space-2) var(--space-3);border-radius:100px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.music-card-btn-icon{width:16px;height:16px}.music-card-btn-youtube{background:red;box-shadow:0 2px 10px #ff000040}.music-card-btn-youtube:hover{transform:translateY(-2px);box-shadow:0 4px 16px #ff000059}.music-card-btn-spotify{background:#1db954;box-shadow:0 2px 10px #1db95440}.music-card-btn-spotify:hover{transform:translateY(-2px);box-shadow:0 4px 16px #1db95459}.music-card-btn-apple{background:#fa2d48;box-shadow:0 2px 10px #fa2d4840}.music-card-btn-apple:hover{transform:translateY(-2px);box-shadow:0 4px 16px #fa2d4859}@media(max-width:768px){.music-grid{grid-template-columns:1fr;gap:var(--space-6);max-width:480px;margin:0 auto}}@media(max-width:480px){.music-section{padding:var(--space-12) var(--space-4)}.music-card{border-radius:24px}.music-card{border-radius:16px}.music-card-content{padding:var(--space-4) var(--space-5)}.music-card-btn{font-size:.8125rem;padding:var(--space-2) var(--space-3)}}.faq-section{padding:var(--space-12) var(--space-6);background:var(--color-bg)}.faq-container{max-width:800px;margin:0 auto}.faq-title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;color:var(--color-text-primary);margin:0 0 var(--space-8) 0;text-align:center;line-height:1.2}.faq-accent{font-style:italic;background:linear-gradient(135deg,#0ea5e9,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:.05em 0}.faq-list{display:flex;flex-direction:column;gap:var(--space-4)}.faq-item{background:var(--color-surface);border:2px solid var(--color-border);border-radius:16px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.faq-item:hover{border-color:var(--color-border-hover)}.faq-item[open]{border-color:#0ea5e94d;box-shadow:0 4px 20px #0ea5e91a}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);cursor:pointer;list-style:none;user-select:none;transition:background .2s ease}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{background:#0ea5e90d}.faq-question-text{font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.125rem);font-weight:500;color:var(--color-text-primary);line-height:1.4}.faq-icon{position:relative;width:24px;height:24px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#e0f2fe,#bae6fd);transition:transform .3s ease,background .3s ease}.faq-icon:before,.faq-icon:after{content:"";position:absolute;top:50%;left:50%;background:#0ea5e9;border-radius:2px;transition:transform .3s ease}.faq-icon:before{width:12px;height:2px;transform:translate(-50%,-50%)}.faq-icon:after{width:2px;height:12px;transform:translate(-50%,-50%)}.faq-item[open] .faq-icon{background:linear-gradient(135deg,#0ea5e9,#0284c7);transform:rotate(180deg)}.faq-item[open] .faq-icon:before,.faq-item[open] .faq-icon:after{background:#fff}.faq-item[open] .faq-icon:after{transform:translate(-50%,-50%) scaleY(0)}.faq-answer{padding:0 var(--space-6) var(--space-5);animation:faqSlideDown .3s ease}@keyframes faqSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-answer p{font-size:clamp(.9375rem,1.25vw,1.0625rem);color:var(--color-text-secondary);line-height:1.7;margin:0}.faq-answer a{color:#0ea5e9;text-decoration:none;font-weight:500;transition:color .2s ease}.faq-answer a:hover{color:#0284c7;text-decoration:underline}@media(max-width:640px){.faq-section{padding:var(--space-12) var(--space-4)}.faq-question{padding:var(--space-4) var(--space-5)}.faq-answer{padding:0 var(--space-5) var(--space-4)}.faq-icon{width:20px;height:20px}.faq-icon:before{width:10px}.faq-icon:after{height:10px}}.about-mission-section{padding:var(--space-12) var(--space-6);background:var(--color-bg)}.about-mission-container{max-width:900px;margin:0 auto;text-align:center}.about-mission-title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;color:var(--color-text-primary);margin:0 0 var(--space-6) 0;line-height:1.25}.about-mission-accent{display:block;font-style:italic;background:linear-gradient(135deg,#ff6b2c,#ff3d00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:.05em 0}.about-mission-text{display:flex;flex-direction:column;gap:var(--space-5)}.about-mission-text p{font-size:clamp(1rem,1.25vw,1.125rem);color:var(--color-text-secondary);line-height:1.75;margin:0;font-weight:400}@media(max-width:640px){.about-mission-section{padding:var(--space-12) var(--space-4)}}.pillars-section{padding:var(--space-12) var(--space-6);background:var(--color-bg-subtle)}.pillars-container{max-width:1200px;margin:0 auto}.pillars-title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;color:var(--color-text-primary);margin:0 0 var(--space-8) 0;text-align:center;line-height:1.2}.pillars-accent{font-style:italic;background:linear-gradient(135deg,#0ea5e9,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:.05em 0}.pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8);max-width:1000px;margin:0 auto}.pillar-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:28px;padding:var(--space-10);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-5);transition:all .3s ease;position:relative;overflow:hidden}.pillar-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;opacity:0;transition:opacity .3s ease}.pillar-card:hover{border-color:var(--color-border-hover);box-shadow:0 12px 40px -12px #00000026}.pillar-card:hover:before{opacity:1}.pillar-card:nth-child(1):before{background:linear-gradient(90deg,#6366f1,#818cf8)}.pillar-card:nth-child(2):before{background:linear-gradient(90deg,#ec4899,#f472b6)}.pillar-card:nth-child(3):before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.pillar-card:nth-child(4):before{background:linear-gradient(90deg,#10b981,#34d399)}.pillar-icon{width:72px;height:72px;min-width:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.pillar-card:hover .pillar-icon{transform:scale(1.1)}.pillar-icon svg{width:36px;height:36px}.pillar-content{flex:1}.pillar-icon-moon{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#6366f1;box-shadow:0 8px 24px -8px #6366f166}.pillar-icon-heart{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#ec4899;box-shadow:0 8px 24px -8px #ec489966}.pillar-icon-palette{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#f59e0b;box-shadow:0 8px 24px -8px #f59e0b66}.pillar-icon-hands{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#10b981;box-shadow:0 8px 24px -8px #10b98166}.pillar-name{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:400;color:var(--color-text-primary);margin:var(--space-2) 0 var(--space-3) 0;line-height:1.3}.pillar-desc{font-size:clamp(.9375rem,1.1vw,1rem);color:var(--color-text-secondary);line-height:1.65;margin:0}@media(max-width:640px){.pillars-section{padding:var(--space-12) var(--space-4)}.pillars-grid{grid-template-columns:1fr;gap:var(--space-5)}.pillar-card{padding:var(--space-8);border-radius:24px}.pillar-icon{width:64px;height:64px;min-width:64px;border-radius:18px}.pillar-icon svg{width:32px;height:32px}}.team-section{padding:var(--space-12) var(--space-6);background:var(--color-bg)}.team-container{max-width:800px;margin:0 auto;text-align:center}.team-title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;color:var(--color-text-primary);margin:0 0 var(--space-6) 0;line-height:1.2}.team-accent{font-style:italic;background:linear-gradient(135deg,#0ea5e9,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:.05em 0}.team-content{display:flex;flex-direction:column;gap:var(--space-5)}.team-content p{font-size:clamp(1rem,1.25vw,1.125rem);color:var(--color-text-secondary);line-height:1.75;margin:0;font-weight:400}.team-content em{font-style:italic;color:var(--color-text-primary)}.team-quote{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;font-style:italic;line-height:1.4;color:transparent;background:linear-gradient(135deg,#7c3aed,#a855f7,#ec4899);-webkit-background-clip:text;background-clip:text;margin:var(--space-8) 0;padding:0;border:none;position:relative}.team-quote:before,.team-quote:after{content:none}@media(max-width:640px){.team-section{padding:var(--space-12) var(--space-4)}.team-quote{font-size:1.25rem;margin:var(--space-6) 0}}.cta-section{padding:var(--space-16) var(--space-6) var(--space-20);background:var(--color-bg-subtle);text-align:center}.cta-container{max-width:700px;margin:0 auto}.cta-title{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:400;color:var(--color-text-primary);margin:0 0 var(--space-5) 0;line-height:1.25}.cta-accent{font-style:italic;background:linear-gradient(135deg,#ff6b2c,#ea580c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:.05em 0}.cta-text{font-size:clamp(.9375rem,1.25vw,1.0625rem);color:var(--color-text-secondary);line-height:1.6;margin:0 0 var(--space-6) 0}.cta-platforms{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin-top:var(--space-10)}.cta-platforms-label{font-size:.8125rem;font-weight:700;color:#ea580c;text-transform:uppercase;letter-spacing:.12em}.cta-platforms-grid{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}@media(max-width:640px){.cta-section{padding:var(--space-12) var(--space-4) var(--space-16)}.cta-platforms{margin-top:var(--space-8)}.cta-platforms-grid{gap:var(--space-2)}}}
