.shortcuts-section[data-v-0d14890f]{background:transparent;margin:0 auto;max-width:1400px;padding:var(--sf-spacing-2xl) 1.5rem;width:100%}.shortcuts-block[data-v-0d14890f]{margin-bottom:3rem}.shortcuts-block[data-v-0d14890f]:last-child{margin-bottom:0}.shortcuts-heading[data-v-0d14890f]{color:var(--sf-text-secondary);font-family:var(--sf-font-display);font-size:var(--sf-font-size-base);font-weight:600;margin:0 0 1rem}.shortcuts-grid[data-v-0d14890f]{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.column-heading[data-v-0d14890f]{border-bottom:1px solid var(--sf-border-light);color:var(--sf-text-secondary);font-family:var(--sf-font-family);font-size:var(--sf-font-size-xs);font-weight:600;letter-spacing:.05em;margin:0 0 .5rem;padding-bottom:.375rem;text-transform:uppercase}.city-list[data-v-0d14890f]{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.city-link[data-v-0d14890f]{color:var(--sf-text-secondary);display:inline-block;font-size:var(--sf-font-size-xs);line-height:1.5;text-decoration:none;transition:color var(--sf-transition-fast)}.city-link[data-v-0d14890f]:hover{color:var(--sf-electric);text-decoration:underline}.city-count[data-v-0d14890f]{color:var(--sf-text-secondary);font-size:var(--sf-font-size-xs);opacity:.7}.dark .shortcuts-section[data-v-0d14890f]{background:var(--sf-bg-secondary)}@media(max-width:768px){.shortcuts-grid[data-v-0d14890f]{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.shortcuts-grid[data-v-0d14890f]{gap:1rem;grid-template-columns:repeat(2,1fr)}.shortcuts-heading[data-v-0d14890f]{font-size:var(--sf-font-size-sm)}}.sneak-peek-section[data-v-5ef3a14e]{background:var(--sf-paper);padding:4rem 1.5rem}.sneak-peek-inner[data-v-5ef3a14e]{margin:0 auto;max-width:1100px}.sneak-peek-heading[data-v-5ef3a14e]{color:var(--sf-text-primary);font-family:var(--sf-font-display);font-size:var(--sf-font-size-3xl);font-weight:700;margin:0 0 .5rem;text-align:center}.sneak-peek-subtitle[data-v-5ef3a14e]{color:var(--sf-text-secondary);font-size:var(--sf-font-size-base);margin:0 0 2.5rem;text-align:center}.sneak-peek-cards[data-v-5ef3a14e]{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.peek-card[data-v-5ef3a14e]{background:var(--sf-surface);border:1px solid var(--sf-border-light);border-radius:var(--sf-radius-lg);cursor:pointer;padding:1.5rem;transition:transform var(--sf-transition-base),box-shadow var(--sf-transition-base)}.peek-card[data-v-5ef3a14e]:hover{box-shadow:var(--sf-shadow-lg);transform:translateY(-4px)}.peek-card-header[data-v-5ef3a14e]{margin-bottom:1rem}.peek-badge[data-v-5ef3a14e]{background:var(--sf-electric);border-radius:var(--sf-radius-sm);color:#fff;display:inline-block;font-family:var(--sf-font-display);font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 12px;text-transform:uppercase}.peek-badge--matura[data-v-5ef3a14e]{background:var(--sf-teal)}.peek-overall[data-v-5ef3a14e]{margin-bottom:1.25rem;text-align:center}.peek-overall-value[data-v-5ef3a14e]{color:var(--sf-text-primary);display:block;font-family:var(--sf-font-display);font-size:var(--sf-font-size-hero);font-weight:800;line-height:1.1}.peek-overall-label[data-v-5ef3a14e]{color:var(--sf-text-secondary);font-size:var(--sf-font-size-sm)}.peek-subjects[data-v-5ef3a14e]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.peek-subject-row[data-v-5ef3a14e]{align-items:center;display:flex;gap:.75rem}.peek-subject-name[data-v-5ef3a14e]{color:var(--sf-text-secondary);flex:0 0 110px;font-size:var(--sf-font-size-sm);font-weight:500}.peek-bar-wrapper[data-v-5ef3a14e]{background:var(--sf-border);border-radius:3px;flex:1;height:6px;overflow:hidden}.peek-bar[data-v-5ef3a14e]{background:var(--sf-electric);border-radius:3px;height:100%;transition:width .6s ease}.peek-bar--matura[data-v-5ef3a14e]{background:var(--sf-teal)}.peek-subject-score[data-v-5ef3a14e]{color:var(--sf-text-primary);flex:0 0 40px;font-family:var(--sf-font-display);font-weight:700;text-align:right}.peek-cta[data-v-5ef3a14e],.peek-subject-score[data-v-5ef3a14e]{font-size:var(--sf-font-size-sm)}.peek-cta[data-v-5ef3a14e]{align-items:center;border-top:1px solid var(--sf-border-light);color:var(--sf-electric);display:flex;font-weight:600;gap:6px;justify-content:center;padding-top:.75rem}.peek-card--matura .peek-cta[data-v-5ef3a14e]{color:var(--sf-teal)}.peek-cta i[data-v-5ef3a14e]{font-size:12px}@media(max-width:768px){.sneak-peek-cards[data-v-5ef3a14e]{grid-template-columns:1fr}.sneak-peek-heading[data-v-5ef3a14e]{font-size:var(--sf-font-size-2xl)}}.faq-section[data-v-39b77f53]{background:var(--sf-paper);padding:64px 24px}.faq-inner[data-v-39b77f53]{margin:0 auto;max-width:700px;width:100%}.faq-heading[data-v-39b77f53]{color:var(--sf-text-primary);font-family:var(--sf-font-display);font-size:var(--sf-font-size-3xl);font-weight:700;margin:0 0 .5rem;text-align:center}.faq-subtitle[data-v-39b77f53]{color:var(--sf-text-secondary);font-size:var(--sf-font-size-base);margin:0 0 2.5rem;text-align:center}.faq-accordion[data-v-39b77f53]{width:100%}.faq-panel[data-v-39b77f53]{border:1px solid var(--sf-border)!important;border-radius:8px!important;margin-bottom:8px;overflow:hidden}.faq-panel[data-v-39b77f53]:last-child{margin-bottom:0}[data-v-39b77f53] .faq-header.p-accordionheader{background:var(--sf-surface);border:none;color:var(--sf-text-primary);font-size:var(--sf-font-size-base);font-weight:600;padding:1rem 1.25rem}[data-v-39b77f53] .faq-header.p-accordionheader:hover{background:var(--sf-paper);color:var(--sf-electric)}[data-v-39b77f53] .faq-content.p-accordioncontent .p-accordioncontent-content{background:var(--sf-surface);border:none;padding:0 1.25rem 1rem}.faq-answer[data-v-39b77f53]{color:var(--sf-text-secondary);font-size:var(--sf-font-size-sm);line-height:1.7;margin:0}.faq-cta[data-v-39b77f53]{margin-top:2rem;text-align:center}.faq-cta-link[data-v-39b77f53]{background:transparent;border:2px solid var(--sf-electric);border-radius:var(--sf-radius-pill);color:var(--sf-electric);display:inline-block;font-size:var(--sf-font-size-base);font-weight:600;padding:.625rem 1.5rem;text-decoration:none;transition:background var(--sf-transition-base),color var(--sf-transition-base)}.faq-cta-link[data-v-39b77f53]:hover{background:var(--sf-electric);color:var(--sf-text-on-dark)}@media(max-width:768px){.faq-heading[data-v-39b77f53]{font-size:var(--sf-font-size-2xl)}}@media(max-width:480px){.faq-section[data-v-39b77f53]{padding:48px 16px}}.home-view[data-v-4c865bd8]{display:flex;flex-direction:column}.hero[data-v-4c865bd8]{align-items:center;background:var(--sf-ink);display:flex;margin-top:calc(var(--sf-header-height)*-1);min-height:520px;overflow:hidden;padding:calc(4rem + var(--sf-header-height)) 1.5rem 4rem;position:relative}.hero-grid-pattern[data-v-4c865bd8]{background-image:repeating-linear-gradient(0deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.05) 1px,transparent 0,transparent 60px),repeating-linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.05) 1px,transparent 0,transparent 60px);inset:0;pointer-events:none;position:absolute}.hero-inner[data-v-4c865bd8]{align-items:center;display:flex;gap:3rem;margin:0 auto;max-width:1100px;position:relative;width:100%;z-index:1}.hero-text[data-v-4c865bd8]{flex:6;min-width:0}.hero-headline[data-v-4c865bd8]{color:var(--sf-text-on-dark);font-family:var(--sf-font-display);font-size:var(--sf-font-size-hero);font-weight:800;line-height:1.1;margin:0 0 1.25rem}.hero-subtitle[data-v-4c865bd8]{color:var(--sf-text-on-dark-muted);font-size:var(--sf-font-size-lg);line-height:1.6;margin:0;max-width:480px}.hero-search-card[data-v-4c865bd8]{background:var(--sf-surface);border-radius:var(--sf-radius-lg);box-shadow:var(--sf-shadow-lg);display:flex;flex:4;flex-direction:column;flex-shrink:0;gap:1rem;padding:2rem}.search-card-label[data-v-4c865bd8]{color:var(--sf-text-primary);font-family:var(--sf-font-display);font-size:var(--sf-font-size-xl);font-weight:700;margin:0 0 .25rem}.search-field[data-v-4c865bd8]{display:flex;flex-direction:column;gap:.375rem}.field-label[data-v-4c865bd8]{color:var(--sf-text-secondary);font-size:var(--sf-font-size-sm);font-weight:600}.type-select[data-v-4c865bd8]{width:100%}.search-cta-btn[data-v-4c865bd8]{background:var(--sf-electric);border:none;border-radius:var(--sf-radius-md);color:#fff;cursor:pointer;font-size:var(--sf-font-size-lg);font-weight:600;margin-top:.25rem;padding:.875rem;transition:background var(--sf-transition-base),transform var(--sf-transition-fast);width:100%}.search-cta-btn[data-v-4c865bd8]:hover{background:var(--sf-electric-dark);transform:translateY(-1px)}.search-cta-btn[data-v-4c865bd8]:active{transform:translateY(0)}.stats-bar[data-v-4c865bd8]{background:var(--sf-paper);border-bottom:1px solid var(--sf-border-light)}.stats-inner[data-v-4c865bd8]{gap:2rem;justify-content:space-between;margin:0 auto;max-width:1100px;padding:3rem 1.5rem}.stat-item[data-v-4c865bd8],.stats-inner[data-v-4c865bd8]{align-items:center;display:flex}.stat-item[data-v-4c865bd8]{flex-direction:column;gap:.25rem;text-align:center}.stat-value[data-v-4c865bd8]{color:var(--sf-text-primary);font-family:var(--sf-font-display);font-size:var(--sf-font-size-2xl);font-weight:700;line-height:1.2}.stat-label[data-v-4c865bd8]{color:var(--sf-text-secondary);font-size:var(--sf-font-size-sm)}.tiles-section[data-v-4c865bd8]{background:var(--sf-surface);padding:4rem 1.5rem}.section-inner[data-v-4c865bd8]{margin:0 auto;max-width:1100px;width:100%}.section-heading[data-v-4c865bd8]{color:var(--sf-text-primary);font-family:var(--sf-font-display);font-size:var(--sf-font-size-3xl);font-weight:700;margin:0 0 3rem;text-align:center}.tiles-grid[data-v-4c865bd8]{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.tile[data-v-4c865bd8]{background:var(--sf-paper);border:1px solid var(--sf-border-light);border-radius:var(--sf-radius-lg);overflow:hidden;transition:transform var(--sf-transition-base),box-shadow var(--sf-transition-base)}.tile[data-v-4c865bd8]:hover{box-shadow:var(--sf-shadow-lg);transform:translateY(-4px)}.tile-image-wrapper[data-v-4c865bd8]{height:180px;overflow:hidden;width:100%}.tile-image[data-v-4c865bd8]{filter:saturate(.9) sepia(.05);height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--sf-transition-base);width:100%}.tile:hover .tile-image[data-v-4c865bd8]{transform:scale(1.05)}a.tile[data-v-4c865bd8]{color:inherit;text-decoration:none}.tile-body[data-v-4c865bd8]{padding:1.25rem 1.5rem 1.5rem}.tile-title[data-v-4c865bd8]{color:var(--sf-text-primary);font-family:var(--sf-font-display);font-size:var(--sf-font-size-xl);font-weight:700;margin:0 0 .5rem}.tile-description[data-v-4c865bd8]{color:var(--sf-text-secondary);font-size:var(--sf-font-size-sm);line-height:1.6;margin:0}.newsletter-section[data-v-4c865bd8]{background:var(--sf-electric);padding:4rem 1.5rem}.newsletter-inner[data-v-4c865bd8]{margin:0 auto;max-width:700px;text-align:center}.newsletter-heading[data-v-4c865bd8]{color:#fff;font-family:var(--sf-font-display);font-size:var(--sf-font-size-3xl);font-weight:700;margin:0 0 .75rem}.newsletter-description[data-v-4c865bd8]{color:#ffffffe0;font-size:var(--sf-font-size-base);line-height:1.6;margin:0 0 2rem}.newsletter-input-group[data-v-4c865bd8]{display:flex;gap:.5rem;margin:0 auto;max-width:480px}.newsletter-input[data-v-4c865bd8]{border-radius:var(--sf-radius-pill)!important;flex:1;min-width:0}[data-v-4c865bd8] .newsletter-button.p-button{background:var(--sf-ink)!important;border-color:var(--sf-ink)!important;border-radius:var(--sf-radius-pill)!important;color:#fff!important;flex-shrink:0;font-weight:600;transition:background var(--sf-transition-base)}[data-v-4c865bd8] .newsletter-button.p-button:hover{background:var(--sf-ink-light)!important;border-color:var(--sf-ink-light)!important}.newsletter-success[data-v-4c865bd8]{align-items:center;color:#fff;display:flex;font-size:var(--sf-font-size-lg);font-weight:600;gap:.5rem;justify-content:center}.newsletter-success i[data-v-4c865bd8]{font-size:1.25rem}.newsletter-error[data-v-4c865bd8]{background:#ef44444d;border-radius:.5rem;color:#fff;font-size:.875rem;margin-top:.5rem;padding:.5rem 1rem}.about-section[data-v-4c865bd8]{background:var(--sf-electric-light);padding:4rem 1.5rem}.about-inner[data-v-4c865bd8]{margin:0 auto;max-width:1100px}.about-heading[data-v-4c865bd8]{color:var(--sf-text-primary);font-family:var(--sf-font-display);font-size:var(--sf-font-size-3xl);font-weight:700;margin:0 0 1.5rem;text-align:center}.about-content p[data-v-4c865bd8]{color:var(--sf-text-secondary);font-size:var(--sf-font-size-lg);line-height:1.7;margin:0 0 1rem}.about-content p[data-v-4c865bd8]:last-child{margin-bottom:0}.about-cta[data-v-4c865bd8]{margin-top:2rem;text-align:center}.about-link[data-v-4c865bd8]{text-decoration:none}[data-v-4c865bd8] .about-button.p-button{border-color:var(--sf-electric)!important;border-radius:var(--sf-radius-pill)!important;color:var(--sf-electric)!important;font-weight:600;transition:background var(--sf-transition-base)}[data-v-4c865bd8] .about-button.p-button:hover{background:var(--sf-electric-light)!important}@media(max-width:768px){.hero[data-v-4c865bd8]{min-height:auto;padding:calc(3rem + var(--sf-header-height)) 1.5rem 3rem}.hero-inner[data-v-4c865bd8]{align-items:stretch;flex-direction:column;gap:2rem}.hero-text[data-v-4c865bd8]{flex:none}.hero-headline[data-v-4c865bd8]{font-size:var(--sf-font-size-4xl)}.hero-subtitle[data-v-4c865bd8]{max-width:100%}.hero-search-card[data-v-4c865bd8]{flex:none}.stats-inner[data-v-4c865bd8]{display:grid;gap:2rem;justify-items:center}.stats-inner[data-v-4c865bd8],.tiles-grid[data-v-4c865bd8]{grid-template-columns:repeat(2,1fr)}.newsletter-input-group[data-v-4c865bd8]{flex-direction:column}.about-heading[data-v-4c865bd8],.newsletter-heading[data-v-4c865bd8],.section-heading[data-v-4c865bd8]{font-size:var(--sf-font-size-2xl)}}@media(max-width:480px){.hero[data-v-4c865bd8]{padding:calc(2.5rem + var(--sf-header-height)) 1rem 2.5rem}.hero-headline[data-v-4c865bd8]{font-size:var(--sf-font-size-3xl)}.hero-search-card[data-v-4c865bd8]{padding:1.5rem 1rem}.stats-inner[data-v-4c865bd8]{gap:1.5rem;padding:2rem 1rem}.about-section[data-v-4c865bd8],.newsletter-section[data-v-4c865bd8],.tiles-section[data-v-4c865bd8]{padding:3rem 1rem}.tiles-grid[data-v-4c865bd8]{grid-template-columns:1fr}.tile-image-wrapper[data-v-4c865bd8]{height:150px}}@media(min-width:1400px){.hero-headline[data-v-4c865bd8]{font-size:3.5rem}.section-inner[data-v-4c865bd8]{max-width:1400px}}
