@font-face{font-family:AcdemicMono;src:url(/_astro/REZ.BaKarOVR.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--ink: #0f1c2b;--primary: #3f9ae5;--primary-dark: #1f6faf;--accent: #73c7ff;--education-green: #22c55e;--creativity-purple: #8b5cf6;--connection-orange: #f97316;--muted: #516275;--surface: #ffffff;--surface-soft: rgba(255, 255, 255, .72);--surface-glass: rgba(255, 255, 255, .6);--gradient-bg: linear-gradient(135deg, #f2f8ff 0%, #fef7ff 25%, #f0f9ff 50%, #ffffff 80%);--gradient-hero: linear-gradient(135deg, #3f9ae5 0%, #8b5cf6 25%, #22c55e 50%, #f97316 75%, #3f9ae5 100%);--max-width: 1160px;--radius-lg: 26px;--radius-md: 18px;--radius-sm: 12px;--shadow-soft: 0 26px 70px rgba(15, 28, 43, .12);--shadow-card: 0 20px 50px rgba(15, 28, 43, .14);--shadow-creative: 0 20px 60px rgba(139, 92, 246, .12);--transition: .3s cubic-bezier(.4, 0, .2, 1);--bounce: cubic-bezier(.68, -.55, .265, 1.55)}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--gradient-bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{display:block;max-width:100%}.container{max-width:var(--max-width);margin:0 auto;padding:0 16px}main{display:flex;flex-direction:column;gap:80px;padding-bottom:100px}.site-header{position:sticky;top:0;z-index:20;padding:16px 0;backdrop-filter:blur(18px)}.navbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-radius:var(--radius-lg);background:var(--surface-glass);border:1px solid rgba(255,255,255,.65);box-shadow:0 16px 44px #0f1c2b1a}.nav-toggle{display:block;background:none;border:none;padding:8px;cursor:pointer;z-index:1001}.hamburger{display:block;position:relative;width:24px;height:2px;background-color:var(--ink);transition:transform .3s,background-color .3s}.hamburger:before,.hamburger:after{content:"";position:absolute;left:0;width:24px;height:2px;background-color:var(--ink);transition:transform .3s,top .3s,bottom .3s}.hamburger:before{top:-8px}.hamburger:after{bottom:-8px}.nav-toggle.open .hamburger{background-color:transparent}.nav-toggle.open .hamburger:before{top:0;transform:rotate(45deg)}.nav-toggle.open .hamburger:after{bottom:0;transform:rotate(-45deg)}.nav-links-wrapper{display:none;width:100%;max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.nav-links-wrapper.open{display:block;max-height:500px}.brand{display:inline-flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:16px;background:radial-gradient(circle at 10% 10%,#87d3ff,var(--primary));font-family:AcdemicMono,sans-serif;font-size:18px;color:#fff;letter-spacing:.08em;box-shadow:0 22px 44px #3f9ae573}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-text strong{font-family:AcdemicMono,monospace;font-weight:400;letter-spacing:.05em;font-size:20px;color:#3f9ae5}.brand-text small{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.nav-links{display:flex;flex-wrap:wrap;gap:12px;width:100%;justify-content:space-between;font-size:.8rem;color:var(--muted)}.nav-links a{font-weight:600;letter-spacing:.02em;transition:color var(--transition)}.nav-links a:hover{color:var(--primary)}.hero{position:relative;padding:20px 0 60px}.hero-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center;position:relative;z-index:1}.hero-copy{display:grid;gap:22px}.hero-copy h1{margin:0;font-size:1.65rem;line-height:1.08}.hero-copy p{margin:0;font-size:.95rem;color:var(--muted);line-height:1.6}.hero-actions{display:flex;flex-direction:column;gap:16px;width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--radius-sm);font-weight:600;border:1px solid transparent;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition),color var(--transition);width:100%}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 24px 48px #3f9ae559}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 30px 60px #3f9ae56b}.btn-outline{background:transparent;color:var(--ink);border-color:#3f9ae559}.btn-outline:hover{transform:translateY(-2px);border-color:var(--primary);color:var(--primary)}.hero-visual{display:grid;gap:22px}.hero-dashboard{padding:28px;border-radius:var(--radius-lg);background:var(--surface-soft);border:1px solid rgba(255,255,255,.72);box-shadow:var(--shadow-card);backdrop-filter:blur(18px);position:relative;overflow:hidden;transition:all var(--transition)}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:10px;border-bottom:1px solid rgba(63,154,229,.2)}.dashboard-title{font-weight:600;font-size:.75rem;color:var(--ink)}.dashboard-status{display:flex;align-items:center;gap:8px}.status-indicator{width:8px;height:8px;border-radius:50%;background:var(--education-green);animation:pulse-glow 2s ease-in-out infinite}.status-indicator.active{background:var(--education-green);box-shadow:0 0 10px #22c55e99}.status-text{font-size:.85rem;color:var(--education-green);font-weight:600}.dashboard-content{display:grid;gap:20px}.dashboard-section h4{margin:0 0 12px;font-size:.9rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.class-info{display:flex;flex-direction:column;gap:6px}.subject{font-weight:600;font-size:1.1rem;color:var(--ink)}.participation{font-size:.9rem;color:var(--muted)}.activity-progress{display:grid;gap:8px}.activity-name{font-weight:600;color:var(--ink)}.progress-bar{width:100%;height:8px;background:#3f9ae533;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:4px;transition:width 1s ease-out;animation:progress-animate 2s ease-out}@keyframes progress-animate{0%{width:0%}}.progress-text{font-size:.85rem;color:var(--muted);text-align:right}.dashboard-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}.metric{display:flex;flex-direction:column;align-items:center;padding:12px;background:#3f9ae514;border-radius:var(--radius-sm);transition:all var(--transition)}.metric-value{font-size:1.4rem;font-weight:700;color:var(--primary);line-height:1}.metric-label{font-size:.75rem;color:var(--muted);margin-top:4px;text-align:center}.section-head{display:grid;gap:18px;max-width:620px}.section-head h2{margin:0;font-size:1.5rem;line-height:1.14}.section-head p{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.62}.insight-grid{position:relative;margin-top:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:26px}.insight-card{padding:28px;border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid rgba(255,255,255,.75);box-shadow:0 20px 52px #0f1c2b1a;display:grid;gap:16px;transition:transform var(--transition),box-shadow var(--transition)}.experience-grid{margin-top:56px;display:grid;grid-template-columns:1fr;gap:32px}.experience-card{padding:32px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 20px 60px #0f1c2b1a;border:1px solid rgba(255,255,255,.8);display:flex;flex-direction:column;gap:24px;position:relative;overflow:hidden;transition:all var(--transition);min-height:400px}.journey-timeline{margin-top:60px;position:relative;max-width:800px;margin-left:auto;margin-right:auto}.timeline-line{position:absolute;left:40px;top:60px;bottom:60px;width:3px;background:linear-gradient(180deg,var(--primary) 0%,var(--education-green) 33%,var(--creativity-purple) 66%,var(--connection-orange) 100%);border-radius:2px;opacity:.3}.journey-step{display:flex;align-items:flex-start;gap:20px;margin-bottom:48px;position:relative}.step-marker{width:80px;height:50px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:2}.step-number{font-family:AcdemicMono,monospace;font-size:1.2rem;font-weight:700;color:#fff;letter-spacing:.05em}.step-card{flex:1;background:var(--surface);padding:24px;border-radius:var(--radius-lg);box-shadow:0 16px 48px #0f1c2b14;border:1px solid rgba(255,255,255,.8);transition:all var(--transition)}.step-header h3{margin:0;font-size:1.3rem;color:var(--ink);font-weight:700}.section-cta{position:relative;padding:120px 0}.cta-grid{position:relative;display:grid;grid-template-columns:1fr;gap:32px;padding:32px 20px;border-radius:var(--radius-lg);background:linear-gradient(140deg,#124875,#3f9ae5);color:#fff;box-shadow:var(--shadow-soft);overflow:hidden}footer{padding:56px 0 80px;color:var(--muted);font-size:.92rem}.footer{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}@media (min-width: 620px){.container{padding:0 28px}.navbar{flex-wrap:nowrap;padding:16px 26px}.nav-toggle{display:none}.nav-links-wrapper{display:block;width:auto;max-height:none}.nav-links{width:auto;justify-content:flex-start;font-size:.95rem}.brand-text strong{font-size:24px}.hero-copy h1{font-size:2rem}.hero-actions{flex-direction:row;width:auto}.hero-actions .btn{width:auto}.section-head h2{font-size:1.75rem}.experience-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (min-width: 820px){main{gap:120px;padding-bottom:160px}.site-header{padding:28px 0}.brand{gap:16px}.brand-mark{width:48px;height:48px;font-size:22px}.brand-text strong{font-size:35px}.brand-text small{font-size:.72rem}.hero{padding:40px 0 80px}.hero-copy h1{font-size:clamp(2.6rem,4.6vw,3.9rem)}.hero-copy p{font-size:1.1rem}.section-head h2{font-size:clamp(2.1rem,4vw,3rem)}.cta-grid{padding:72px 64px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (min-width: 1120px){.hero-grid{grid-template-columns:1fr 1fr;gap:72px}}.contact-form-wrapper[data-astro-cid-svshx33u]{max-width:600px;margin:2rem auto 0}.contact-form[data-astro-cid-svshx33u]{background:var(--surface);border:1px solid rgba(15,28,43,.1);border-radius:var(--radius-md);padding:2.5rem;box-shadow:var(--shadow-card)}.form-group[data-astro-cid-svshx33u]{margin-bottom:1.5rem}.form-group[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u]{display:block;margin-bottom:.5rem;font-weight:600;font-size:.95rem;color:var(--ink)}.form-group[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.form-group[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{width:100%;padding:.875rem 1rem;border:1px solid rgba(15,28,43,.15);border-radius:var(--radius-sm);font-family:inherit;font-size:1rem;transition:all var(--transition);background:#fff;color:var(--ink)}.form-group[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:focus,.form-group[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3f9ae51a}.form-group[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{resize:vertical;min-height:120px}.contact-form[data-astro-cid-svshx33u] .btn[data-astro-cid-svshx33u]{width:100%;margin-top:.5rem}.form-message[data-astro-cid-svshx33u]{margin-top:1rem;padding:1rem 1.25rem;border-radius:var(--radius-sm);text-align:center;font-weight:500}.form-message[data-astro-cid-svshx33u].success{background:#22c55e1a;color:#15803d;border:1px solid rgba(34,197,94,.3)}.form-message[data-astro-cid-svshx33u].error{background:#ef44441a;color:#b91c1c;border:1px solid rgba(239,68,68,.3)}.btn-loading[data-astro-cid-svshx33u]{opacity:.7}
