.sharedPage-module__KocsJG__pageContainer{background-color:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.sharedPage-module__KocsJG__pageHeader{background:linear-gradient(135deg,var(--bg-secondary)0%,var(--bg-primary)100%);border-bottom:1px solid var(--border-light);width:100%;padding:10rem 0 4rem;position:relative;overflow:hidden}.sharedPage-module__KocsJG__headerContainer{max-width:var(--max-width);z-index:2;margin:0 auto;padding:0 1.25rem;position:relative}@media (min-width:640px){.sharedPage-module__KocsJG__headerContainer{padding:0 2rem}}@media (min-width:1024px){.sharedPage-module__KocsJG__headerContainer{padding:0 3rem}}.sharedPage-module__KocsJG__pageTitle{font-size:var(--text-h1);color:var(--text-primary);letter-spacing:-.03em;margin-bottom:1rem;font-weight:800;animation:.8s cubic-bezier(.16,1,.3,1) forwards sharedPage-module__KocsJG__fadeIn}.sharedPage-module__KocsJG__contentWrapper{width:100%;max-width:var(--max-width);flex:1;margin:0 auto;padding:4rem 1.25rem 8rem;animation:.8s cubic-bezier(.16,1,.3,1) forwards sharedPage-module__KocsJG__fadeUp}@media (min-width:640px){.sharedPage-module__KocsJG__contentWrapper{padding:5rem 2rem 8rem}}@media (min-width:1024px){.sharedPage-module__KocsJG__contentWrapper{padding:6rem 3rem 10rem}}.sharedPage-module__KocsJG__pageContent{font-size:var(--text-body-lg);color:var(--text-secondary);line-height:1.8}.sharedPage-module__KocsJG__pageContent p{max-width:var(--readable-width);margin-bottom:2rem}.sharedPage-module__KocsJG__pageContent h2{font-size:var(--text-h3);color:var(--text-primary);letter-spacing:-.02em;margin-top:3.5rem;margin-bottom:1.5rem}@keyframes sharedPage-module__KocsJG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sharedPage-module__KocsJG__fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sharedPage-module__KocsJG__featureGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.sharedPage-module__KocsJG__featureCard{background:#ffffffe6;border:1px solid #2563eb26;border-radius:16px;padding:1.5rem;transition:transform .3s;box-shadow:0 10px 30px #2563eb0d}.sharedPage-module__KocsJG__featureCard:hover{transform:translateY(-5px)}.sharedPage-module__KocsJG__featureCard h3{font-size:var(--text-body-lg);color:#1e3a8a;margin-bottom:.75rem}.sharedPage-module__KocsJG__featureCard p{font-size:var(--text-body);color:#475569;margin:0;line-height:1.6}
.ProductPages-module__NOVkla__subNav{font-size:var(--text-body-sm);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:2rem;font-weight:600;display:flex}.ProductPages-module__NOVkla__subNav a{color:var(--text-secondary);transition:color var(--transition-fast),border-color var(--transition-fast);border-bottom:2px solid #0000;padding-bottom:.25rem}.ProductPages-module__NOVkla__subNav a:hover{color:var(--accent-primary)}.ProductPages-module__NOVkla__subNav a.ProductPages-module__NOVkla__active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.ProductPages-module__NOVkla__langLink{margin-left:auto}.ProductPages-module__NOVkla__badge{font-size:var(--text-body-sm);text-transform:uppercase;letter-spacing:.05em;background:var(--accent-light);color:var(--accent-hover);border-radius:var(--radius-full);margin-bottom:1.5rem;padding:.25rem .75rem;font-weight:700;display:inline-block}.ProductPages-module__NOVkla__lead{font-size:var(--text-body-lg);color:var(--text-secondary);max-width:640px;line-height:1.7}.ProductPages-module__NOVkla__actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.ProductPages-module__NOVkla__button{border-radius:var(--radius-full);font-weight:600;font-size:var(--text-body);background:var(--accent-primary);color:#fff;border:1px solid var(--accent-primary);cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;display:inline-flex}.ProductPages-module__NOVkla__button:hover{background:var(--accent-hover);box-shadow:var(--shadow-glow)}.ProductPages-module__NOVkla__button:disabled{background:var(--bg-tertiary);color:var(--text-tertiary);border-color:var(--border-light);cursor:default;box-shadow:none}.ProductPages-module__NOVkla__buttonGhost{color:var(--accent-primary);background:0 0;}.ProductPages-module__NOVkla__buttonGhost:hover{background:var(--accent-light)}.ProductPages-module__NOVkla__planGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin:2rem 0 1rem;display:grid}.ProductPages-module__NOVkla__planCard{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;padding:2rem 1.5rem;display:flex}.ProductPages-module__NOVkla__planHighlight{border-color:var(--accent-primary);box-shadow:var(--shadow-glow);}.ProductPages-module__NOVkla__planName{font-size:var(--text-body-lg);color:var(--text-primary);margin-bottom:.5rem;font-weight:700}.ProductPages-module__NOVkla__planPrice{font-size:var(--text-h3);color:var(--text-primary);letter-spacing:-.02em;font-weight:800}.ProductPages-module__NOVkla__planPeriod{font-size:var(--text-body-sm);color:var(--text-secondary);margin-bottom:1rem}.ProductPages-module__NOVkla__planSummary{font-size:var(--text-body);color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.ProductPages-module__NOVkla__planFeatures{flex:1;margin:0 0 1.5rem;padding:0;list-style:none}.ProductPages-module__NOVkla__planFeatures li{font-size:var(--text-body-sm);color:var(--text-secondary);padding:.35rem 0 .35rem 1.5rem;line-height:1.6;position:relative}.ProductPages-module__NOVkla__planFeatures li:before{content:"✓";color:var(--accent-primary);font-weight:700;position:absolute;left:0}.ProductPages-module__NOVkla__fineprint{font-size:var(--text-body-sm);color:var(--text-secondary);line-height:1.6}.ProductPages-module__NOVkla__draftNote{color:#92400e;border-radius:var(--radius-md);font-size:var(--text-body-sm);background:#fffbeb;border:1px solid #fcd34d;margin-bottom:2rem;padding:1rem 1.25rem;line-height:1.6}.ProductPages-module__NOVkla__list{margin:0 0 2rem 1.25rem;line-height:1.8}.ProductPages-module__NOVkla__list li{margin-bottom:.5rem}.ProductPages-module__NOVkla__tableWrap{margin-bottom:2rem;overflow-x:auto}.ProductPages-module__NOVkla__table{border-collapse:collapse;width:100%;font-size:var(--text-body);line-height:1.6}.ProductPages-module__NOVkla__table th,.ProductPages-module__NOVkla__table td{text-align:left;border-bottom:1px solid var(--border-light);vertical-align:top;padding:.75rem 1rem}.ProductPages-module__NOVkla__table th{color:var(--text-primary);background:var(--bg-secondary)}.ProductPages-module__NOVkla__steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin:2rem 0;padding:0;list-style:none;display:grid}.ProductPages-module__NOVkla__steps li{counter-increment:step;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);font-size:var(--text-body);padding:1.5rem;line-height:1.6}.ProductPages-module__NOVkla__steps li:before{content:counter(step);border-radius:var(--radius-full);background:var(--accent-light);width:2rem;height:2rem;color:var(--accent-hover);justify-content:center;align-items:center;margin-bottom:.75rem;font-weight:700;display:inline-flex}.ProductPages-module__NOVkla__steps strong{color:var(--text-primary);margin-bottom:.25rem;display:block}.ProductPages-module__NOVkla__chips{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.ProductPages-module__NOVkla__chip{border-radius:var(--radius-full);background:var(--bg-secondary);border:1px solid var(--border-light);font-size:var(--text-body-sm);color:var(--text-secondary);padding:.35rem .9rem}.ProductPages-module__NOVkla__keyBox{width:100%;min-height:7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-body-sm);border-radius:var(--radius-md);border:1px solid var(--border-medium);background:var(--bg-secondary);color:var(--text-primary);word-break:break-all;resize:vertical;padding:1rem}.ProductPages-module__NOVkla__status{font-size:var(--text-body);color:var(--text-secondary);margin:1rem 0}.ProductPages-module__NOVkla__faq details{border-bottom:1px solid var(--border-light);padding:1rem 0}.ProductPages-module__NOVkla__faq summary{cursor:pointer;color:var(--text-primary);font-weight:600;font-size:var(--text-body-lg)}.ProductPages-module__NOVkla__faq details p{margin:.75rem 0 0}.ProductPages-module__NOVkla__checkout{max-width:32rem}.ProductPages-module__NOVkla__choice{border:1px solid var(--border-light);border-radius:var(--radius-md);gap:.75rem;margin:1.5rem 0 1rem;padding:1rem 1.25rem;display:grid}.ProductPages-module__NOVkla__choice legend{padding:0 .5rem;font-weight:700}.ProductPages-module__NOVkla__choice label{cursor:pointer;align-items:center;gap:.75rem;display:flex}.ProductPages-module__NOVkla__seats{align-items:center;gap:1rem;font-weight:600;display:flex}.ProductPages-module__NOVkla__seats input{border-radius:var(--radius-md);border:1px solid var(--border-medium);background:var(--bg-secondary);width:6rem;color:var(--text-primary);font-size:var(--text-body);padding:.5rem .75rem}.ProductPages-module__NOVkla__total{font-size:var(--text-body-lg);color:var(--text-primary);margin:1.5rem 0 1rem;font-weight:700}
