@import"https://fonts.googleapis.com/css2?family=Outfit:wght@500;700;800&display=swap";.hero.svelte-kg8ly3{position:relative;width:100%;display:flex;justify-content:center;padding:clamp(64px,10vw,108px) 24px clamp(56px,8vw,88px);background:#fff}.hero-glow-clip.svelte-kg8ly3{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero-glow.svelte-kg8ly3{position:absolute;top:-180px;right:-140px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,#1a9e5c12,#1a9e5c00 68%)}.hero-inner.svelte-kg8ly3{position:relative;z-index:1;max-width:1120px;width:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,72px)}.h-item.svelte-kg8ly3{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * 90ms)}.hero-visible.svelte-kg8ly3 .h-item:where(.svelte-kg8ly3){opacity:1;transform:translateY(0)}.hero-copy.svelte-kg8ly3{display:flex;flex-direction:column;gap:22px;min-width:0}.hero-title.svelte-kg8ly3{margin:0;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.22;letter-spacing:-.04em;color:#0d0d0b;word-break:keep-all}.hero-accent.svelte-kg8ly3{color:#148049}.hero-desc.svelte-kg8ly3{margin:0;max-width:44ch;font-size:clamp(15px,1.6vw,16.5px);line-height:1.7;font-weight:400;color:#777771;word-break:keep-all}.hero-search-wrap.svelte-kg8ly3{position:relative;width:100%;max-width:440px}.hero-search.svelte-kg8ly3{display:flex;align-items:center;gap:4px;width:100%;padding:7px 7px 7px 17px;background:#fff;border:1.5px solid #e2e2de;border-radius:16px;box-shadow:0 2px 8px -4px #0d0d0b0f;transition:border-color .2s ease,box-shadow .2s ease}.hero-search.svelte-kg8ly3:focus-within{border-color:#1a9e5c;box-shadow:0 4px 20px -8px #1a9e5c40}.hero-search-icon.svelte-kg8ly3{width:17px;height:17px;flex-shrink:0;color:#a0a09a}.hero-search-input.svelte-kg8ly3{flex:1;min-width:0;height:44px;border:none;background:transparent;outline:none;font-size:15px;font-weight:500;color:#0d0d0b}.hero-search-input.svelte-kg8ly3::-moz-placeholder{color:#a0a09a;font-weight:400}.hero-search-input.svelte-kg8ly3::placeholder{color:#a0a09a;font-weight:400}.hero-search-btn.svelte-kg8ly3{flex-shrink:0;height:40px;padding:0 20px;border:none;border-radius:11px;background:#0d0d0b;color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.hero-search-btn.svelte-kg8ly3:hover{background:#333330}.hero-search-btn.svelte-kg8ly3:active{transform:scale(.97)}.hero-search-btn.svelte-kg8ly3:disabled{opacity:.6;cursor:default}.hero-search-results.svelte-kg8ly3{position:fixed;z-index:9999;display:flex;flex-direction:column;padding:6px;background:#fff;border:1px solid #e2e2de;border-radius:16px;box-shadow:0 16px 32px -12px #0d0d0b2e;max-height:320px;overflow-y:auto}.hero-result-row.svelte-kg8ly3{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;border:none;border-radius:11px;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background-color .15s ease}.hero-result-row.svelte-kg8ly3:hover{background:#f0faf5}.hero-result-name.svelte-kg8ly3{font-size:13.5px;font-weight:600;color:#0d0d0b}.hero-result-meta.svelte-kg8ly3{font-size:11.5px;font-weight:500;color:#a0a09a}.hero-result-empty.svelte-kg8ly3{margin:0;padding:16px 12px;text-align:center;font-size:12.5px;font-weight:500;color:#a0a09a}.hero-links.svelte-kg8ly3{margin-top:-6px}.hero-link-ghost.svelte-kg8ly3{font-size:13px;font-weight:600;color:#a0a09a}.hero-link-ghost.svelte-kg8ly3:hover{color:#148049}.hero-stats.svelte-kg8ly3{display:flex;align-items:center;gap:clamp(18px,3vw,32px);padding-top:26px;margin-top:4px;border-top:1px solid #efefec}.stat.svelte-kg8ly3{display:flex;flex-direction:column;gap:5px;min-width:0}.stat-value.svelte-kg8ly3{font-family:Outfit,Pretendard,sans-serif;font-size:19px;font-weight:700;color:#0d0d0b;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.stat-label.svelte-kg8ly3{font-size:11.5px;font-weight:600;color:#a0a09a;white-space:nowrap}.stat-rule.svelte-kg8ly3{width:1px;height:30px;background:#efefec;flex-shrink:0}.hero-schedule-wrap.svelte-kg8ly3{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0}.hero-schedule.svelte-kg8ly3{width:100%;max-width:368px;background:#fff;border:1px solid #e2e2de;border-radius:24px;overflow:hidden;box-shadow:0 1px 2px #0d0d0b0a,0 24px 48px -20px #0d0d0b29}.sched-head.svelte-kg8ly3{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 16px;border-bottom:1px solid #f7f7f5}.sched-head-text.svelte-kg8ly3{display:flex;flex-direction:column;gap:2px;min-width:0}.sched-school.svelte-kg8ly3{font-size:15px;font-weight:700;color:#0d0d0b;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-day.svelte-kg8ly3{font-size:11.5px;font-weight:500;color:#c8c8c3}.sched-live.svelte-kg8ly3{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;margin-top:2px;padding:4px 10px;border-radius:999px;background:#f0faf5;font-size:10.5px;font-weight:700;color:#148049;white-space:nowrap}.sched-live-dot.svelte-kg8ly3{width:5px;height:5px;border-radius:50%;background:#1a9e5c;animation:svelte-kg8ly3-live-blink 2s ease-in-out infinite}@keyframes svelte-kg8ly3-live-blink{0%,to{opacity:1}50%{opacity:.35}}.sched-body.svelte-kg8ly3{padding:20px 22px 22px;min-height:168px;display:flex;flex-direction:column;justify-content:center}.sched-menu.svelte-kg8ly3{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.sched-menu-item.svelte-kg8ly3{font-size:13.5px;font-weight:500;color:#555550;line-height:1.4;animation:svelte-kg8ly3-menu-pop .4s cubic-bezier(.16,1,.3,1) backwards}.sched-menu-main.svelte-kg8ly3{font-size:15.5px;font-weight:700;color:#0d0d0b}@keyframes svelte-kg8ly3-menu-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sched-foot.svelte-kg8ly3{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #f7f7f5}.sched-cal.svelte-kg8ly3{font-size:11px;font-weight:600;color:#a0a09a}.sched-rating.svelte-kg8ly3{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:700;color:#148049}.sched-rating-star.svelte-kg8ly3{width:12px;height:12px}.sched-rating-count.svelte-kg8ly3{font-weight:500;color:#a0a09a}.sched-empty.svelte-kg8ly3{margin:0;padding:16px 0;text-align:center;font-size:12.5px;font-weight:500;color:#a0a09a}.sched-loading.svelte-kg8ly3{display:flex;gap:5px;align-items:center;justify-content:center;height:22px}.sched-loading-dot.svelte-kg8ly3{width:6px;height:6px;border-radius:50%;background:#1a9e5c;animation:svelte-kg8ly3-dot-bounce 1s ease-in-out infinite}.sched-loading-dot.svelte-kg8ly3:nth-child(2){animation-delay:.15s}.sched-loading-dot.svelte-kg8ly3:nth-child(3){animation-delay:.3s}@keyframes svelte-kg8ly3-dot-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}@media(max-width:980px){.hero-inner.svelte-kg8ly3{grid-template-columns:minmax(0,1fr);gap:48px;text-align:center}.hero-copy.svelte-kg8ly3{align-items:center}.hero-desc.svelte-kg8ly3{max-width:52ch}.hero-search-wrap.svelte-kg8ly3{max-width:440px;margin:0 auto}.hero-stats.svelte-kg8ly3{justify-content:center}}@media(max-width:560px){.hero.svelte-kg8ly3{padding:56px 18px 52px}.hero-schedule.svelte-kg8ly3{max-width:100%}.hero-stats.svelte-kg8ly3{gap:16px;flex-wrap:wrap;justify-content:center}}@media(prefers-reduced-motion:reduce){.h-item.svelte-kg8ly3{opacity:1;transform:none;transition:none}.sched-live-dot.svelte-kg8ly3,.sched-menu-item.svelte-kg8ly3,.sched-loading-dot.svelte-kg8ly3{animation:none}}.features.svelte-184mjrs{width:100%;display:flex;justify-content:center;padding:clamp(72px,10vw,112px) 24px;background:#fafaf9}.features-container.svelte-184mjrs{max-width:1120px;width:100%;min-width:0}.features-head.svelte-184mjrs{display:flex;flex-direction:column;gap:14px;margin-bottom:clamp(36px,5vw,56px);opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.features-visible.svelte-184mjrs .features-head:where(.svelte-184mjrs){opacity:1;transform:translateY(0)}.features-title.svelte-184mjrs{margin:0;font-size:clamp(26px,3.6vw,36px);font-weight:700;line-height:1.3;letter-spacing:-.04em;color:#0d0d0b;word-break:keep-all}.features-desc.svelte-184mjrs{margin:0;max-width:52ch;font-size:15px;line-height:1.7;color:#777771;font-weight:400;word-break:keep-all}.features-grid.svelte-184mjrs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature-card.svelte-184mjrs{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #efefec;border-radius:22px;overflow:hidden;color:inherit;opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease}.features-visible.svelte-184mjrs .feature-card:where(.svelte-184mjrs){opacity:1;transform:translateY(0)}.features-visible.svelte-184mjrs .feature-card:where(.svelte-184mjrs):nth-child(2){transition-delay:.09s}.features-visible.svelte-184mjrs .feature-card:where(.svelte-184mjrs):nth-child(3){transition-delay:.18s}.features-visible.svelte-184mjrs .feature-card:where(.svelte-184mjrs):hover{transform:translateY(-4px);border-color:#d6f2e4;box-shadow:0 20px 40px -20px #0d0d0b24;transition-delay:0s}.feature-visual.svelte-184mjrs{height:216px;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(180deg,#f7f7f5,#fcfcfb);border-bottom:1px solid #f4f4f2}.feature-body.svelte-184mjrs{display:flex;flex-direction:column;gap:8px;padding:22px 24px 26px}.feature-tag.svelte-184mjrs{font-size:11px;font-weight:600;letter-spacing:.02em;color:#148049}.feature-name.svelte-184mjrs{margin:0;font-size:17.5px;font-weight:700;line-height:1.4;letter-spacing:-.02em;color:#0d0d0b}.feature-desc-sm.svelte-184mjrs{margin:0;font-size:13.5px;line-height:1.65;color:#a0a09a;font-weight:400;word-break:keep-all}.feature-more.svelte-184mjrs{margin-top:6px;font-size:12.5px;font-weight:600;color:#c8c8c3;transition:color .2s ease}.feature-card.svelte-184mjrs:hover .feature-more:where(.svelte-184mjrs){color:#148049}.meal-mini.svelte-184mjrs{width:100%;max-width:218px;background:#fff;border:1px solid #efefec;border-radius:16px;padding:16px 16px 14px;box-shadow:0 10px 24px -14px #0d0d0b24}.meal-mini-head.svelte-184mjrs{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.meal-mini-title.svelte-184mjrs{font-size:12.5px;font-weight:700;color:#0d0d0b;letter-spacing:-.02em}.meal-mini-badge.svelte-184mjrs{padding:2px 8px;border-radius:999px;background:#f0faf5;font-size:10px;font-weight:600;color:#148049}.meal-mini-list.svelte-184mjrs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.meal-mini-item.svelte-184mjrs{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#555550;opacity:0;transform:translate(-6px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transition-delay:calc(.25s + var(--d, 0ms))}.features-visible.svelte-184mjrs .meal-mini-item:where(.svelte-184mjrs){opacity:1;transform:translate(0)}.meal-mini-dot.svelte-184mjrs{width:4px;height:4px;border-radius:50%;background:#6fcf97;flex-shrink:0}.meal-mini-foot.svelte-184mjrs{display:flex;align-items:center;gap:5px;margin-top:12px;padding-top:11px;border-top:1px solid #f7f7f5}.meal-mini-star.svelte-184mjrs{width:13px;height:13px;color:#1a9e5c}.meal-mini-score.svelte-184mjrs{font-family:Outfit,Pretendard,sans-serif;font-size:12.5px;font-weight:700;color:#0d0d0b;font-variant-numeric:tabular-nums}.meal-mini-count.svelte-184mjrs{font-size:10.5px;font-weight:500;color:#c8c8c3}.week-grid.svelte-184mjrs{display:flex;flex-direction:column;gap:4px;width:100%;max-width:240px}.week-row.svelte-184mjrs{display:grid;grid-template-columns:20px repeat(5,minmax(0,1fr));gap:4px}.week-cell.svelte-184mjrs{height:24px;border-radius:6px;background:#efefec;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:500;color:#a0a09a}.week-cell-blank.svelte-184mjrs{background:transparent}.week-day.svelte-184mjrs{background:transparent;color:#777771;font-weight:700}.week-period.svelte-184mjrs{background:transparent;color:#c8c8c3;font-family:Outfit,sans-serif}.week-now.svelte-184mjrs{background:#1a9e5c;animation:svelte-184mjrs-now-pulse 1.8s ease-in-out infinite}@keyframes svelte-184mjrs-now-pulse{0%,to{box-shadow:0 0 #1a9e5c59}50%{box-shadow:0 0 0 5px #1a9e5c00}}.thread.svelte-184mjrs{width:100%;max-width:218px;display:flex;flex-direction:column;gap:8px}.thread-post.svelte-184mjrs{background:#fff;border:1px solid #efefec;border-radius:14px;padding:13px 14px 12px;box-shadow:0 10px 24px -14px #0d0d0b1f}.thread-meta.svelte-184mjrs{display:flex;align-items:center;gap:6px;margin-bottom:8px}.thread-avatar.svelte-184mjrs{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#d6f2e4,#6fcf97);flex-shrink:0}.thread-author.svelte-184mjrs{font-size:11px;font-weight:700;color:#333330}.thread-time.svelte-184mjrs{font-size:10px;font-weight:500;color:#c8c8c3}.thread-text.svelte-184mjrs{margin:0;font-size:12.5px;font-weight:600;color:#0d0d0b;letter-spacing:-.01em}.thread-stats.svelte-184mjrs{display:flex;gap:12px;margin-top:10px}.thread-stat.svelte-184mjrs{display:inline-flex;align-items:center;gap:4px;font-family:Outfit,Pretendard,sans-serif;font-size:10.5px;font-weight:600;color:#a0a09a}.thread-stat.svelte-184mjrs svg:where(.svelte-184mjrs){width:11px;height:11px}.thread-stat.svelte-184mjrs:first-child{color:#148049}.thread-reply.svelte-184mjrs{display:flex;align-items:center;gap:9px;margin-left:16px;opacity:0;transform:translateY(6px);transition:opacity .5s cubic-bezier(.16,1,.3,1) .55s,transform .5s cubic-bezier(.16,1,.3,1) .55s}.features-visible.svelte-184mjrs .thread-reply:where(.svelte-184mjrs){opacity:1;transform:translateY(0)}.thread-reply-bar.svelte-184mjrs{width:2px;height:20px;border-radius:2px;background:#e2e2de;flex-shrink:0}.thread-reply-text.svelte-184mjrs{margin:0;padding:8px 12px;background:#fff;border:1px solid #efefec;border-radius:11px;font-size:11.5px;font-weight:500;color:#555550}@media(max-width:900px){.features-grid.svelte-184mjrs{grid-template-columns:minmax(0,1fr)}.feature-visual.svelte-184mjrs{height:196px}}@media(max-width:560px){.features.svelte-184mjrs{padding:64px 18px}}@media(prefers-reduced-motion:reduce){.features-head.svelte-184mjrs,.feature-card.svelte-184mjrs,.meal-mini-item.svelte-184mjrs,.thread-reply.svelte-184mjrs{opacity:1;transform:none;transition:none}.week-now.svelte-184mjrs{animation:none}}.ranking.svelte-1h7xf5w{width:100%;display:flex;justify-content:center;padding:clamp(72px,10vw,108px) 24px;background:#fff}.ranking-container.svelte-1h7xf5w{max-width:880px;width:100%;min-width:0;opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.ranking-visible.svelte-1h7xf5w .ranking-container:where(.svelte-1h7xf5w){opacity:1;transform:translateY(0)}.ranking-head.svelte-1h7xf5w{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.ranking-head-text.svelte-1h7xf5w{min-width:0}.ranking-title.svelte-1h7xf5w{margin:0;font-size:clamp(22px,3vw,28px);font-weight:700;letter-spacing:-.035em;color:#0d0d0b;word-break:keep-all}.ranking-more.svelte-1h7xf5w{flex-shrink:0;font-size:13px;font-weight:600;color:#a0a09a;white-space:nowrap}.ranking-more.svelte-1h7xf5w:hover{color:#148049}.ranking-board.svelte-1h7xf5w{display:flex;flex-direction:column;border:1px solid #efefec;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 2px 10px -6px #0d0d0b0f}.rank-row.svelte-1h7xf5w{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto 16px;align-items:center;gap:14px;width:100%;padding:16px 22px;border:none;border-bottom:1px solid #f7f7f5;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background-color .15s ease;opacity:0;transform:translateY(10px)}.ranking-visible.svelte-1h7xf5w .rank-row:where(.svelte-1h7xf5w){opacity:1;transform:translateY(0);transition:background-color .15s ease,opacity .5s cubic-bezier(.16,1,.3,1) calc(.15s + var(--r, 0) * 60ms),transform .5s cubic-bezier(.16,1,.3,1) calc(.15s + var(--r, 0) * 60ms)}.rank-row.svelte-1h7xf5w:last-child{border-bottom:none}.rank-row.svelte-1h7xf5w:not(.rank-loading):hover{background:#fafaf9}.rank-num.svelte-1h7xf5w{font-family:Outfit,sans-serif;font-size:15px;font-weight:600;color:#c8c8c3;font-variant-numeric:tabular-nums}.rank-num-top.svelte-1h7xf5w{color:#1a9e5c;font-weight:700}.rank-name.svelte-1h7xf5w{font-size:14.5px;font-weight:600;color:#0d0d0b;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-count.svelte-1h7xf5w{font-size:11.5px;font-weight:500;color:#a0a09a;white-space:nowrap}.rank-score.svelte-1h7xf5w{display:inline-flex;align-items:center;gap:4px;font-family:Outfit,sans-serif;font-size:15.5px;font-weight:700;color:#148049;font-variant-numeric:tabular-nums;white-space:nowrap}.rank-star.svelte-1h7xf5w{width:13px;height:13px;color:#1a9e5c}.rank-arrow.svelte-1h7xf5w{width:15px;height:15px;color:#c8c8c3;opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease}.rank-row.svelte-1h7xf5w:hover .rank-arrow:where(.svelte-1h7xf5w){opacity:1;transform:translate(0)}.rank-loading.svelte-1h7xf5w{cursor:default;opacity:1;transform:none}.rank-skel.svelte-1h7xf5w{border-radius:6px;background:#f0f0ee;animation:svelte-1h7xf5w-skel-pulse 1.4s ease-in-out infinite}.rank-skel-num.svelte-1h7xf5w{width:18px;height:14px}.rank-skel-name.svelte-1h7xf5w{width:40%;height:14px}.rank-skel-score.svelte-1h7xf5w{width:28px;height:14px}@keyframes svelte-1h7xf5w-skel-pulse{0%,to{opacity:.6}50%{opacity:1}}.rank-empty.svelte-1h7xf5w{padding:48px 22px;text-align:center;font-size:13px;font-weight:500;color:#a0a09a}.ranking-note.svelte-1h7xf5w{margin:16px 4px 0;font-size:12px;font-weight:500;color:#c8c8c3}@media(max-width:640px){.ranking.svelte-1h7xf5w{padding:64px 18px}.ranking-head.svelte-1h7xf5w{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:22px}.rank-row.svelte-1h7xf5w{grid-template-columns:24px minmax(0,1fr) auto;padding:14px 16px;gap:10px}.rank-count.svelte-1h7xf5w,.rank-arrow.svelte-1h7xf5w{display:none}}@media(prefers-reduced-motion:reduce){.ranking-container.svelte-1h7xf5w,.rank-row.svelte-1h7xf5w{opacity:1;transform:none;transition:none}.rank-skel.svelte-1h7xf5w{animation:none}}.reviews-section.svelte-1nrv5ls{width:100%;background:#0d0d0b;padding:clamp(72px,10vw,108px) 0;overflow:hidden;display:flex;flex-direction:column;gap:clamp(36px,5vw,52px)}.reviews-header.svelte-1nrv5ls{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:0 24px;opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reviews-visible.svelte-1nrv5ls .reviews-header:where(.svelte-1nrv5ls){opacity:1;transform:translateY(0)}.reviews-title.svelte-1nrv5ls{margin:0;font-size:clamp(24px,3.4vw,32px);font-weight:700;color:#fff;letter-spacing:-.035em;word-break:keep-all}.reviews-desc.svelte-1nrv5ls{margin:0;font-size:14px;color:#777771;font-weight:400;word-break:keep-all}.marquee-wrap.svelte-1nrv5ls{display:flex;flex-direction:column;gap:14px;mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}.marquee-track.svelte-1nrv5ls{display:flex;gap:12px;white-space:nowrap;width:-moz-fit-content;width:fit-content}.marquee-left.svelte-1nrv5ls{animation:svelte-1nrv5ls-marquee-l 45s linear infinite}.marquee-right.svelte-1nrv5ls{animation:svelte-1nrv5ls-marquee-l 52s linear infinite reverse}.marquee-wrap.svelte-1nrv5ls:hover .marquee-track:where(.svelte-1nrv5ls){animation-play-state:paused}@keyframes svelte-1nrv5ls-marquee-l{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}.review-card.svelte-1nrv5ls{display:flex;flex-direction:column;gap:7px;flex-shrink:0;padding:15px 20px;background:#161614;border:1px solid #262624;border-radius:14px;white-space:nowrap;transition:border-color .2s ease}.review-card.svelte-1nrv5ls:hover{border-color:#3a3a36}.review-top.svelte-1nrv5ls{display:flex;align-items:center;justify-content:space-between;gap:14px}.review-school.svelte-1nrv5ls{font-size:11px;font-weight:700;color:#1a9e5c}.review-stars.svelte-1nrv5ls{display:inline-flex;gap:1.5px}.review-star.svelte-1nrv5ls{width:10px;height:10px;color:#1a9e5c}.review-star-off.svelte-1nrv5ls{color:#333330}.review-text.svelte-1nrv5ls{margin:0;font-size:13.5px;font-weight:500;color:#d8d8d4;letter-spacing:-.01em}@media(max-width:640px){.reviews-section.svelte-1nrv5ls{padding:64px 0;gap:32px}}@media(prefers-reduced-motion:reduce){.reviews-header.svelte-1nrv5ls{opacity:1;transform:none;transition:none}.marquee-track.svelte-1nrv5ls{animation:none}}.cta-section.svelte-1mr221l{position:relative;width:100%;padding:clamp(88px,12vw,140px) 24px;display:flex;justify-content:center;background:#fff;overflow:hidden}.cta-glow.svelte-1mr221l{position:absolute;bottom:-260px;left:50%;transform:translate(-50%);width:720px;max-width:120vw;height:480px;border-radius:50%;background:radial-gradient(circle,#1a9e5c14,#1a9e5c00 65%);pointer-events:none}.cta-inner.svelte-1mr221l{position:relative;max-width:640px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.c-item.svelte-1mr221l{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * 90ms)}.cta-visible.svelte-1mr221l .c-item:where(.svelte-1mr221l){opacity:1;transform:translateY(0)}.cta-title.svelte-1mr221l{margin:0;font-size:clamp(28px,4.4vw,42px);font-weight:700;line-height:1.28;letter-spacing:-.04em;color:#0d0d0b;word-break:keep-all}.cta-desc.svelte-1mr221l{margin:18px 0 0;max-width:46ch;font-size:15px;line-height:1.7;font-weight:400;color:#777771;word-break:keep-all}.cta-actions.svelte-1mr221l{display:flex;gap:12px;margin-top:36px;width:100%;justify-content:center;flex-wrap:wrap}.cta-primary.svelte-1mr221l{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 30px;background:#0d0d0b;color:#fff!important;border-radius:14px;font-size:14.5px;font-weight:700;text-decoration:none!important;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.cta-primary.svelte-1mr221l:hover{background:#333330;transform:translateY(-2px);box-shadow:0 12px 24px -12px #0d0d0b59;color:#fff!important}.cta-primary.svelte-1mr221l:active{transform:translateY(0)}.cta-secondary.svelte-1mr221l{display:inline-flex;align-items:center;justify-content:center;padding:15px 26px;background:#fff;color:#333330!important;border:1px solid #e2e2de;border-radius:14px;font-size:14.5px;font-weight:700;text-decoration:none!important;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.cta-secondary.svelte-1mr221l:hover{border-color:#c8c8c3;background:#fafaf9;transform:translateY(-2px);color:#0d0d0b!important}.cta-secondary.svelte-1mr221l:active{transform:translateY(0)}.cta-note.svelte-1mr221l{margin:26px 0 0;font-size:12px;font-weight:500;color:#c8c8c3}@media(max-width:560px){.cta-section.svelte-1mr221l{padding:72px 18px 88px}.cta-actions.svelte-1mr221l{flex-direction:column}.cta-primary.svelte-1mr221l,.cta-secondary.svelte-1mr221l{width:100%}}@media(prefers-reduced-motion:reduce){.c-item.svelte-1mr221l{opacity:1;transform:none;transition:none}}
