:root,[data-theme=light]{--tp-primary-light:#EFF6FF;--tp-primary-light-text:#0F172A;--tp-accent-light:#EFF6FF;--tp-accent-light-text:#1E40AF}[data-theme=dark]{--tp-primary-light:rgba(56,189,248,0.15);--tp-primary-light-text:#7DD3FC;--tp-accent-light:rgba(56,189,248,0.15);--tp-accent-light-text:#7DD3FC;--tp-text-muted:#CBD5E1;--tp-text-light:#94A3B8}body,html{width:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}.tp-container{max-width:1120px;box-sizing:border-box}@media (max-width:640px){.tp-container{padding:0 1rem!important}}.tp-footer-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));grid-gap:2rem;gap:2rem}.tp-footer-grid>*{min-width:0;overflow-wrap:anywhere}@media (max-width:900px){.tp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.tp-footer-grid{grid-template-columns:minmax(0,1fr)}}.tp-value-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;width:100%}@media (max-width:900px){.tp-value-grid{grid-template-columns:1fr}}.tp-input,input[type=email],input[type=number],input[type=tel],input[type=text]{padding:.55rem .85rem;height:42px}.tp-input,input[type=email],input[type=number],input[type=tel],input[type=text],textarea{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.88rem;color:var(--tp-text-dark);background-color:var(--tp-surface);border:1.5px solid var(--tp-border);border-radius:var(--tp-radius-md);box-sizing:border-box;outline:none;transition:all .2s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%}textarea{padding:.65rem .85rem}.tp-select,select{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.86rem;font-weight:500;color:var(--tp-text-dark);background-color:var(--tp-surface);border:1.5px solid var(--tp-border);border-radius:var(--tp-radius-md);outline:none;transition:all .2s ease;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748B'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:calc(100% - .55rem)!important;background-size:.75rem .75rem!important;padding:.55rem 1.85rem .55rem .65rem!important;height:42px!important;box-sizing:border-box!important;width:100%;cursor:pointer;line-height:1.35;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.tp-select:hover,select:hover{border-color:var(--tp-accent)}.tp-select:focus,input:focus,select:focus,textarea:focus{border-color:var(--tp-accent);box-shadow:0 0 0 3px rgba(2,132,199,.25)}.tp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-weight:700;font-size:.95rem;padding:.8rem 1.6rem;border-radius:var(--tp-radius-md);border:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none;white-space:nowrap;min-width:0;max-width:100%;box-sizing:border-box}.tp-btn-primary{background:var(--tp-gradient-accent);color:#FFFFFF!important;box-shadow:0 4px 14px rgba(2,132,199,.35)}.tp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(2,132,199,.45)}.tp-btn-gold{background:var(--tp-gradient-gold);color:#FFFFFF!important;box-shadow:0 4px 14px rgba(217,119,6,.35)}.tp-btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(217,119,6,.45)}.tp-btn-secondary{background:var(--tp-surface);color:var(--tp-text-dark)!important;border:1px solid var(--tp-border);box-shadow:var(--tp-shadow-sm)}.tp-btn-secondary:hover{background:var(--tp-border);border-color:var(--tp-border-hover)}.tp-badge{display:inline-flex;padding:.35rem .85rem;border-radius:var(--tp-radius-full);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap!important;line-height:1.2;max-width:100%}.tp-badge,.tp-btn-group{align-items:center;gap:.4rem}.tp-btn-group{display:flex;flex-wrap:wrap}.tp-filter-pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .95rem;font-size:.85rem;font-weight:700;border-radius:var(--tp-radius-md);border:1.5px solid var(--tp-border);background:var(--tp-bg-main);color:var(--tp-text-dark);cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tp-filter-pill-btn:hover{border-color:var(--tp-accent);background:var(--tp-surface);transform:translateY(-1px)}.tp-filter-pill-btn.active{background:var(--tp-primary)!important;color:#FFFFFF!important;border-color:var(--tp-primary)!important;box-shadow:var(--tp-shadow-sm)}.tp-pills-scroll-row{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.35rem;scrollbar-width:thin;flex-wrap:wrap}.tp-badge-sponsored{background:#FEF3C7;color:#92400E;border:1px solid #f59e0b}.tp-badge-verified{background:#ECFDF5;color:#065F46;border:1px solid #10b981}.tp-badge-ad{background:var(--tp-surface);color:var(--tp-text-muted);border:1px solid var(--tp-border)}.tp-badge-banner{background:#E0F2FE;color:#0369A1;border:1px solid #38bdf8}.tp-card{background:var(--tp-surface);border-radius:var(--tp-radius-lg);border:1px solid var(--tp-border);box-shadow:var(--tp-shadow-sm);transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.tp-card:hover{transform:translateY(-5px);box-shadow:var(--tp-shadow-hover);border-color:var(--tp-border-hover)}.tp-ad-banner{background:var(--tp-surface);border:1px dashed var(--tp-accent);border-radius:var(--tp-radius-lg);padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;box-shadow:var(--tp-shadow-sm)}@media (max-width:1024px){.tp-ad-banner{flex-direction:column;text-align:center;padding:1.25rem}.tp-ad-banner .tp-btn{width:100%}}@media (max-width:768px){h1{font-size:2.1rem!important}h2{font-size:1.65rem!important}.tp-container{padding:0 1rem}.tp-btn{padding:.75rem 1rem;font-size:.9rem;max-width:100%;box-sizing:border-box}.tp-card{padding:1.25rem 1rem!important}.tp-hero-actions,.tp-search-filter-actions{width:100%;flex-wrap:wrap}.tp-search-filter-actions>.tp-btn{width:100%!important;min-width:0!important}.tp-wizard-progress{flex-wrap:wrap;gap:.75rem}.tp-wizard-progress>*{flex:1 1 140px;white-space:normal!important}.tp-hero-actions>.tp-btn{width:100%!important;min-width:0!important}table td,table th{white-space:nowrap!important;padding:.6rem!important;font-size:.8rem!important}}@media (max-width:520px){.tp-badge{white-space:normal!important;overflow-wrap:anywhere;justify-content:center;text-align:center}}.tp-footer{background:#0B0F17;color:#F8FAFC;padding:3.5rem 0 2rem;margin-top:auto;border-top:1px solid #1e293b}.tp-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:2.5rem;gap:2.5rem}.tp-footer-brand{grid-column:span 1}.tp-footer-title{margin:0 0 1rem;color:#FFFFFF;font-size:1.02rem;font-weight:700;letter-spacing:-.01em}.tp-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.tp-footer-link{color:#94A3B8;text-decoration:none;font-size:.9rem;transition:color .15s ease,transform .15s ease;display:inline-flex;align-items:center;gap:.4rem}.tp-footer-link:hover{color:#38BDF8;transform:translateX(2px)}.tp-footer-transparency{background:#131D2E;border:1px solid #1e293b;border-radius:var(--tp-radius-md,10px);padding:1.1rem 1.35rem;font-size:.82rem;color:#94A3B8;line-height:1.6}.tp-footer-bottom{margin-top:2rem;padding-top:1.75rem;border-top:1px solid #1e293b;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem;font-size:.85rem;color:#94A3B8}.tp-footer-credit{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}@media (max-width:960px){.tp-footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.tp-footer-brand{grid-column:span 2}}@media (max-width:640px){.tp-footer{padding:2.5rem 0 1.75rem}.tp-footer-grid{grid-template-columns:1fr;gap:1.75rem}.tp-footer-brand{grid-column:span 1;text-align:center;display:flex;flex-direction:column;align-items:center}.tp-footer-brand p{text-align:center;margin:0 auto 1.25rem!important}.tp-footer-title{font-size:1rem;margin-bottom:.75rem;padding-bottom:.35rem;border-bottom:1px solid rgba(255,255,255,.08)}.tp-footer-links{gap:.6rem}.tp-footer-link{font-size:.88rem;padding:.2rem 0}.tp-footer-transparency{padding:.9rem 1rem;font-size:.8rem}.tp-footer-bottom{flex-direction:column;text-align:center;gap:1rem;padding-top:1.25rem}.tp-footer-bottom,.tp-footer-credit{align-items:center}}.tp-nav-container{gap:1rem;width:100%}.tp-nav-container,.tp-nav-header-row{display:flex;align-items:center;justify-content:space-between}.tp-nav-header-row{flex-shrink:0}.tp-mobile-toggle{display:none;background:var(--tp-bg-main,#F8FAFC);border:1.5px solid var(--tp-border,#cbd5e1);border-radius:var(--tp-radius-md,8px);height:44px;width:44px;min-height:44px;min-width:44px;padding:0;color:var(--tp-text-dark,#0F172A);font-size:1.25rem;cursor:pointer;align-items:center;justify-content:center;transition:all .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;z-index:1001}.tp-mobile-toggle svg{pointer-events:none}.tp-mobile-toggle:active,.tp-mobile-toggle:hover{background:var(--tp-border,#E2E8F0);border-color:var(--tp-primary,#0284c7);color:var(--tp-primary,#0284c7)}.tp-nav-links{display:flex;gap:.65rem}.tp-nav-link-item,.tp-nav-links{align-items:center;flex-shrink:0}.tp-nav-link-item{color:var(--tp-text-dark,#0F172A);text-decoration:none;font-weight:600;font-size:.88rem;display:inline-flex;justify-content:center;gap:.35rem;height:40px;padding:0 .75rem;border-radius:var(--tp-radius-md,8px);box-sizing:border-box;text-align:center;white-space:nowrap;border:1px solid transparent;transition:all .15s ease}.tp-nav-link-item:hover{background:rgba(0,0,0,.04)}.tp-nav-link-left{display:flex;align-items:center;gap:.4rem}.tp-mobile-arrow,.tp-mobile-only-user-links,.tp-nav-divider{display:none}.tp-desktop-account-menu{display:block}.tp-nav-signin-btn{background:transparent;border:1.5px solid var(--tp-border,#cbd5e1);border-radius:var(--tp-radius-md,8px);color:var(--tp-text-dark,#0F172A);font-weight:700;font-size:.9rem;height:40px;padding:0 .85rem;cursor:pointer;min-width:100px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;text-align:center;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.tp-nav-signin-btn:hover{border-color:var(--tp-primary,#0284c7);background:rgba(2,132,199,.04)}.tp-nav-switchers-row{display:flex;align-items:center;gap:.5rem}.tp-nav-switcher-btn{padding:0 .75rem;font-size:.85rem;gap:.35rem}.tp-nav-add-btn,.tp-nav-switcher-btn{height:40px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-align:center;white-space:nowrap;flex-shrink:0}.tp-nav-add-btn{padding:0 1rem;font-size:.875rem;min-width:195px;gap:.4rem;text-decoration:none;cursor:pointer}@media (max-width:1120px){.tp-nav-container{flex-wrap:wrap!important;gap:0!important}.tp-nav-header-row{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.tp-mobile-add-btn,.tp-mobile-toggle{display:inline-flex!important}.tp-nav-links{display:none;width:100%;flex-basis:100%;flex-direction:column;align-items:stretch;gap:.35rem;margin-top:.85rem;padding:1rem .85rem 1.25rem;background:var(--tp-surface,#FFFFFF);border:1px solid var(--tp-border,#e2e8f0);border-radius:var(--tp-radius-lg,16px);box-shadow:0 16px 36px -6px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.04);max-height:calc(85vh - 60px);overflow-y:auto;-webkit-overflow-scrolling:touch}.tp-nav-links.open{display:flex!important;animation:tpNavFadeDown .22s cubic-bezier(.16,1,.3,1)}@keyframes tpNavFadeDown{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tp-nav-link-item{width:100%!important;min-width:100%!important;height:48px!important;justify-content:space-between!important;padding:0 .85rem!important;background:transparent!important;border:none!important;border-radius:var(--tp-radius-md,10px)!important;font-size:.95rem!important;color:var(--tp-text-dark,#0F172A)!important;font-weight:600!important}.tp-nav-link-item:active,.tp-nav-link-item:hover{background:rgba(2,132,199,.06)!important;color:var(--tp-primary,#0284c7)!important}.tp-nav-link-left{display:flex;align-items:center;gap:.65rem}.tp-nav-link-icon{font-size:1.15rem;display:inline-flex;align-items:center;justify-content:center;width:28px}.tp-nav-link-label{font-size:.95rem}.tp-mobile-arrow{display:inline-block!important;color:var(--tp-text-muted,#94A3B8);font-size:1.25rem;font-weight:400;margin-left:auto}.tp-mobile-user-header{display:flex;align-items:center;gap:.75rem;padding:.75rem .85rem;background:rgba(2,132,199,.06);border-radius:var(--tp-radius-md,10px);margin-bottom:.35rem}.tp-mobile-user-avatar{font-size:1.5rem;display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#FFFFFF;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.06)}.tp-mobile-user-info{flex:1 1;min-width:0}.tp-mobile-user-name{font-weight:800;font-size:.92rem;color:var(--tp-text-dark,#0F172A)}.tp-mobile-user-email{font-size:.78rem;color:var(--tp-text-muted,#64748B);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-mobile-only-user-links{display:flex!important;flex-direction:column;gap:.35rem}.tp-desktop-account-menu{display:none!important}.tp-nav-logout-btn{color:#dc2626!important;cursor:pointer!important}.tp-nav-logout-btn:active,.tp-nav-logout-btn:hover{background:rgba(220,38,38,.08)!important;color:#b91c1c!important}.tp-nav-signin-btn{width:100%!important;min-width:100%!important;height:48px!important;justify-content:space-between!important;padding:0 .85rem!important;background:transparent!important;border:none!important;border-radius:var(--tp-radius-md,10px)!important;font-size:.95rem!important;color:var(--tp-primary,#0284c7)!important;font-weight:700!important}.tp-nav-signin-btn:active,.tp-nav-signin-btn:hover{background:rgba(2,132,199,.08)!important}.tp-nav-divider{display:block!important;height:1px;background:var(--tp-border,#E2E8F0);margin:.4rem .25rem}.tp-nav-switchers-row{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:.5rem!important;gap:.5rem!important;margin:.25rem 0}.tp-nav-switcher-btn{height:42px!important;border-radius:var(--tp-radius-md,8px)!important;font-size:.82rem!important}.tp-nav-add-btn,.tp-nav-switcher-btn{width:100%!important;min-width:100%!important}.tp-nav-add-btn{height:48px!important;font-size:.98rem!important;border-radius:var(--tp-radius-md,10px)!important;margin-top:.35rem;box-shadow:0 4px 14px rgba(2,132,199,.35)}}.tp-mode-selector-pill{background:rgba(255,255,255,.15);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:.35rem;border-radius:var(--tp-radius-full);gap:.35rem;border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 30px rgba(0,0,0,.2);max-width:100%}.tp-mode-btn,.tp-mode-selector-pill{display:inline-flex;box-sizing:border-box}.tp-mode-btn{padding:.65rem 1.35rem;border-radius:var(--tp-radius-full);border:none;font-weight:800;font-size:.92rem;cursor:pointer;align-items:center;gap:.4rem;transition:all .25s ease;white-space:nowrap}@media (max-width:480px){.tp-mode-selector-pill{width:100%!important;display:flex!important;flex-direction:column!important;padding:.35rem!important;border-radius:var(--tp-radius-lg,16px)!important;gap:.35rem!important}.tp-mode-btn{width:100%!important;padding:.55rem .75rem!important;font-size:.85rem!important;justify-content:center!important;border-radius:var(--tp-radius-md,10px)!important}}.tp-hero-ai-card{background:rgba(255,255,255,.98);padding:2.25rem 2rem;border-radius:var(--tp-radius-xl,24px);box-shadow:0 20px 45px -10px rgba(2,132,199,.35),0 0 0 2px rgba(2,132,199,.3);text-align:left;position:relative;overflow:hidden;box-sizing:border-box;max-width:100%}.tp-hero-glow{position:absolute;top:-50px;right:-50px;width:220px;height:220px;background:radial-gradient(circle,rgba(2,132,199,.18) 0,rgba(249,115,22,.08) 60%,transparent 100%);border-radius:50%;pointer-events:none}@media (max-width:640px){.tp-hero-glow{display:none!important}.tp-hero-ai-card{padding:1.25rem .85rem!important}}.tp-hero-ai-form{width:100%}.tp-hero-ai-box{display:flex;align-items:center;background:#FFFFFF;border:2px solid #0284c7;border-radius:var(--tp-radius-lg,16px);box-shadow:0 4px 16px rgba(2,132,199,.15);padding:.75rem .85rem .75rem 1rem;gap:.85rem;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;max-width:100%;width:100%}.tp-hero-ai-box:focus-within{border-color:#0369a1;box-shadow:0 0 0 4px rgba(2,132,199,.25)}.tp-hero-ai-input-wrap{display:flex;align-items:flex-start;gap:.65rem;flex:1 1;min-width:0;position:relative}.tp-hero-ai-sparkle{font-size:1.35rem;color:#0284c7;flex-shrink:0;margin-top:.2rem;line-height:1}.tp-hero-ai-input{flex:1 1;border:none!important;outline:none!important;font-size:1.05rem!important;font-weight:500!important;color:var(--tp-text-dark,#0F172A)!important;background:transparent!important;box-shadow:none!important;min-width:0!important;width:100%!important;font-family:inherit!important;resize:none!important;padding:0!important;margin:0!important;line-height:1.45!important;min-height:52px;max-height:150px}.tp-hero-ai-input::placeholder{color:#94A3B8;opacity:1;font-size:.95rem}.tp-hero-ai-clear-btn{background:#F1F5F9;border:none;border-radius:50%;width:24px;height:24px;min-width:24px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;color:#64748B;cursor:pointer;transition:all .15s ease;padding:0;margin-top:.25rem}.tp-hero-ai-clear-btn:hover{background:#E2E8F0;color:#0F172A}.tp-hero-ai-btn{background:linear-gradient(135deg,#0284c7,#0369a1);color:#FFFFFF;border:none;border-radius:var(--tp-radius-md,10px);padding:.85rem 1.6rem;font-size:.95rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0;box-shadow:0 3px 10px rgba(2,132,199,.35);transition:all .2s ease;white-space:nowrap;cursor:pointer;align-self:center}.tp-hero-ai-btn:disabled{cursor:not-allowed;opacity:.65}@media (max-width:640px){.tp-hero-ai-box{flex-direction:column;align-items:stretch;padding:1rem;gap:.85rem;border-radius:var(--tp-radius-lg,16px)}.tp-hero-ai-input-wrap{width:100%;padding:0}.tp-hero-ai-sparkle{font-size:1.25rem;margin-top:.15rem}.tp-hero-ai-input{font-size:1rem!important;min-height:64px;line-height:1.4!important}.tp-hero-ai-btn{width:100%!important;padding:.85rem 1rem;font-size:.98rem;min-height:46px}}.tp-valuation-card{background:var(--tp-surface,#FFFFFF);border:1.5px solid var(--tp-border,#e2e8f0);border-radius:var(--tp-radius-xl,24px);padding:2rem;box-shadow:var(--tp-shadow-sm)}.tp-valuation-purpose-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;width:100%}.tp-valuation-purpose-btn{padding:.65rem .5rem!important;font-size:.88rem!important;white-space:normal!important;text-align:center!important;min-width:0!important;width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;box-sizing:border-box!important}.tp-form-row-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.tp-valuation-checkpoints{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.6rem;gap:.6rem}.tp-valuation-benchmark-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;padding:1rem;background:var(--tp-bg-main);border-radius:var(--tp-radius-md,12px);margin-bottom:1rem}@media (max-width:640px){.tp-valuation-card{padding:1.25rem 1rem!important;border-radius:var(--tp-radius-lg,16px)!important}}@media (max-width:520px){.tp-form-row-2col,.tp-valuation-purpose-tabs{grid-template-columns:1fr!important}.tp-form-row-2col{gap:.85rem!important}.tp-valuation-checkpoints{grid-template-columns:1fr!important;gap:.5rem!important}.tp-valuation-benchmark-grid{grid-template-columns:1fr!important;gap:.75rem!important}}.tp-featured-slider-track{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.5rem .25rem 1.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--tp-primary-light,#CBD5E1) transparent}.tp-featured-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 3 * 1.25rem) / 4);min-width:calc((100% - 3 * 1.25rem) / 4);scroll-snap-align:start;display:flex;flex-direction:column;height:auto;box-shadow:var(--tp-shadow-sm);border-radius:var(--tp-radius-lg,16px);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.tp-slider-header-btn{width:38px;height:38px;min-width:38px;border-radius:50%;background:#ffffff;border:1.5px solid var(--tp-border,#e2e8f0);box-shadow:0 2px 8px rgba(0,0,0,.08);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--tp-primary,#0F172A);transition:all .2s cubic-bezier(.4,0,.2,1);padding:0}.tp-slider-header-btn:hover{background:var(--tp-primary,#0F172A);color:#ffffff;border-color:var(--tp-primary,#0F172A);transform:scale(1.06);box-shadow:0 4px 12px rgba(0,0,0,.15)}.tp-slider-header-btn:active{transform:scale(.95)}@media (max-width:1080px){.tp-featured-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 2 * 1rem) / 3);min-width:calc((100% - 2 * 1rem) / 3)}.tp-featured-slider-track{gap:1rem}}@media (max-width:768px){.tp-featured-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 1rem) / 2);min-width:calc((100% - 1rem) / 2)}}@media (max-width:480px){.tp-featured-card{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 1.5rem);min-width:calc(100% - 1.5rem)}}@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Roboto:wght@300;400;500;700&display=swap&subset=greek,greek-ext");:root,[data-theme=light]{--tp-primary:#0F172A;--tp-primary-light:#1E293B;--tp-accent:#0369A1;--tp-accent-hover:#075985;--tp-emerald:#047857;--tp-emerald-bg:#ECFDF5;--tp-gold:#D97706;--tp-gold-bg:#FEF3C7;--tp-gradient-hero:linear-gradient(135deg,#0F172A,#1E293B 50%,#0369A1);--tp-gradient-gold:linear-gradient(135deg,#F59E0B,#D97706);--tp-gradient-accent:linear-gradient(135deg,#0284C7,#0D9488);--tp-bg-main:#F8FAFC;--tp-surface:#FFFFFF;--tp-surface-glass:rgba(255,255,255,0.95);--tp-border:#E2E8F0;--tp-border-hover:#CBD5E1;--tp-text-dark:#0F172A;--tp-text-medium:#1E293B;--tp-text-muted:#334155;--tp-text-light:#475569;--tp-shadow-sm:0 2px 4px rgba(15,23,42,0.05);--tp-shadow-md:0 6px 16px -2px rgba(15,23,42,0.08);--tp-shadow-lg:0 16px 32px -4px rgba(15,23,42,0.12);--tp-shadow-hover:0 24px 48px -8px rgba(15,23,42,0.18);--tp-radius-sm:8px;--tp-radius-md:12px;--tp-radius-lg:20px;--tp-radius-xl:28px;--tp-radius-full:9999px;--tp-font-display:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--tp-font-body:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif}[data-theme=dark]{--tp-primary:#38BDF8;--tp-primary-light:#0284C7;--tp-accent:#38BDF8;--tp-accent-hover:#7DD3FC;--tp-emerald:#34D399;--tp-emerald-bg:rgba(5,150,105,0.2);--tp-gold:#FBBF24;--tp-gold-bg:rgba(217,119,6,0.2);--tp-gradient-hero:linear-gradient(135deg,#0B132B,#1C2541 50%,#0F172A);--tp-gradient-gold:linear-gradient(135deg,#D97706,#B45309);--tp-gradient-accent:linear-gradient(135deg,#0284C7,#0369A1);--tp-bg-main:#0B132B;--tp-surface:#1C2541;--tp-surface-glass:rgba(28,37,65,0.95);--tp-border:#334155;--tp-border-hover:#475569;--tp-text-dark:#F8FAFC;--tp-text-medium:#E2E8F0;--tp-text-muted:#94A3B8;--tp-text-light:#64748B;--tp-shadow-sm:0 2px 4px rgba(0,0,0,0.3);--tp-shadow-md:0 6px 16px -2px rgba(0,0,0,0.4);--tp-shadow-lg:0 16px 32px -4px rgba(0,0,0,0.5);--tp-shadow-hover:0 24px 48px -8px rgba(0,0,0,0.6)}*,:after,:before{box-sizing:border-box}body,button,html,input,select,textarea{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-feature-settings:"kern" 1,"liga" 1}body,html{margin:0;padding:0;background-color:var(--tp-bg-main);color:var(--tp-text-dark);line-height:1.5;transition:background-color .3s ease,color .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;letter-spacing:-.025em;color:var(--tp-text-dark);word-break:break-word}.tp-container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.tp-brand-logo-img{height:42px;width:auto;object-fit:contain;transition:filter .3s ease}.tp-dark-context .tp-brand-logo-img,[data-theme=dark] .tp-brand-logo-img{filter:brightness(0) invert(1) drop-shadow(0 0 1px rgba(255,255,255,.9))}@media (max-width:768px){.tp-container{padding:0 1rem}}