[data-theme=dark]{--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}}@media (max-width:380px){.tp-container{padding:0 .75rem!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-section{min-width:0}.tp-footer-section>summary{list-style:none;cursor:default}.tp-footer-section>summary::-webkit-details-marker{display:none}@media (min-width:641px){.tp-footer-section:not([open])>.tp-footer-links{display:flex}}.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:row;align-items:flex-end;gap:.5rem}.tp-footer-credit>div{display:none!important}@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:0;padding:.85rem 2rem .85rem 0;border-bottom:1px solid rgba(255,255,255,.08);position:relative;cursor:pointer}.tp-footer-title:after{content:"+";position:absolute;right:.25rem;color:#38BDF8;font-size:1.25rem;font-weight:500}.tp-footer-section[open] .tp-footer-title:after{content:"−"}.tp-footer-links{gap:.6rem;padding-top:.8rem}.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)}}@media (max-width:480px){.tp-nav-header-row{gap:.35rem!important}.tp-nav-logo{height:34px!important;width:auto!important}.tp-mobile-add-btn{padding:0 .55rem!important;font-size:.76rem!important;height:36px!important}}@media (max-width:380px){.tp-nav-header-row{gap:.25rem!important}.tp-nav-logo{height:30px!important;width:auto!important}.tp-mobile-add-btn{padding:0 .45rem!important;font-size:.72rem!important;height:34px!important}.tp-mobile-toggle{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}}.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)}}.tp-add-listing-container{max-width:1140px!important;margin:0 auto;padding:2.25rem 1.25rem!important;box-sizing:border-box}.tp-add-listing-card{background:var(--tp-surface);border:1px solid var(--tp-border);border-radius:var(--tp-radius-xl,20px);padding:2.25rem!important;box-shadow:var(--tp-shadow-sm);box-sizing:border-box}.tp-street-postal-row{display:grid;grid-template-columns:minmax(0,1fr) 140px;grid-gap:1rem;gap:1rem;margin-bottom:1rem}@media (max-width:768px){.tp-add-listing-container{padding:1.25rem .75rem!important}.tp-add-listing-card{padding:1.25rem 1rem!important;border-radius:var(--tp-radius-lg,14px)!important}}@media (max-width:540px){.tp-street-postal-row{grid-template-columns:1fr!important;gap:.85rem!important}}.tp-skip-link{position:fixed;top:.75rem;left:.75rem;z-index:9999;padding:.7rem 1rem;color:#fff;background:#0f172a;border-radius:var(--tp-radius-md);font-weight:800;transform:translateY(-160%);transition:transform .15s ease}.tp-skip-link:focus{transform:translateY(0)}:where(a,button,input,textarea,select):focus-visible{outline:3px solid #f59e0b;outline-offset:3px}.tp-homepage{display:flex;flex-direction:column;background:radial-gradient(circle at 100% 35%,rgba(14,165,233,.055),transparent 28rem),var(--tp-bg-main)}.tp-homepage>.tp-home-hero{order:1}.tp-homepage>.tp-latest-section{order:2}.tp-homepage>.tp-popular-searches{order:3}.tp-homepage>.tp-vip-section{order:4}.tp-homepage>.tp-home-trust{order:5}.tp-home-filter-grid>div:not(:first-child){display:none}.tp-home-filter-grid.is-expanded>div{display:block}.tp-home-advanced-features{display:none}.tp-home-advanced-features.is-expanded{display:flex}.tp-home-hero{position:relative;padding-block:clamp(2.75rem,6vw,5rem)!important;isolation:isolate}.tp-home-hero:after,.tp-home-hero:before{content:"";position:absolute;z-index:-1;border-radius:999px;filter:blur(1px);pointer-events:none}.tp-home-hero:before{width:min(34rem,60vw);aspect-ratio:1;top:-60%;right:-10%;background:radial-gradient(circle,rgba(56,189,248,.16),transparent 67%)}.tp-home-hero:after{width:25rem;aspect-ratio:1;left:-12rem;bottom:-16rem;background:radial-gradient(circle,rgba(245,158,11,.1),transparent 68%)}.tp-home-hero .tp-container{max-width:1040px}.tp-home-hero h1{max-width:900px;margin-inline:auto!important;text-wrap:balance}.tp-home-hero h1+p{max-width:720px;margin-inline:auto;text-wrap:pretty}.tp-home-hero .tp-hero-ai-card{border:1px solid rgba(255,255,255,.72);box-shadow:0 28px 70px -24px rgba(2,132,199,.58),0 0 0 1px rgba(14,165,233,.2)}.tp-home-trust .tp-value-grid>div{box-shadow:none!important;background:var(--tp-surface)!important;border-color:var(--tp-border)!important}.tp-home-trust{border-top:1px solid var(--tp-border);border-bottom:0!important}.tp-home-trust .tp-value-grid{gap:0;border:1px solid var(--tp-border);border-radius:var(--tp-radius-lg);overflow:hidden;background:var(--tp-surface)}.tp-home-trust .tp-value-item{min-width:0;padding:1.1rem 1.25rem!important;border:0!important;border-right:1px solid var(--tp-border)!important;border-radius:0!important;align-items:center!important;gap:.85rem!important}.tp-home-trust .tp-value-item:last-child{border-right:0!important}.tp-value-icon{width:2.35rem;height:2.35rem;flex:0 0 2.35rem;display:grid;place-items:center;border-radius:50%;background:var(--tp-accent-light);font-size:1.05rem}.tp-value-icon,.tp-value-kicker{color:var(--tp-accent);font-weight:900}.tp-value-kicker{margin-bottom:.15rem;font-size:.68rem;letter-spacing:.075em}.tp-home-section{max-width:1180px;padding-inline:clamp(1rem,3vw,2rem)!important}.tp-popular-searches{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2.5rem,5vw,4rem)!important}.tp-section-eyebrow{display:inline-block;margin-bottom:.55rem;color:var(--tp-accent);font-size:.72rem;font-weight:900;letter-spacing:.08em}.tp-popular-searches h2{margin:0;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.2;text-wrap:balance}.tp-popular-searches p{margin:.7rem 0 0;color:var(--tp-text-muted)}.tp-popular-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.tp-popular-links a{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:.75rem .9rem;border:1px solid var(--tp-border);border-radius:var(--tp-radius-md);background:var(--tp-surface);color:var(--tp-text-medium);font-size:.86rem;font-weight:750;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.tp-popular-links a:last-child{grid-column:1/-1;color:var(--tp-accent)}.tp-popular-links a:hover{border-color:var(--tp-accent);transform:translateY(-1px);box-shadow:var(--tp-shadow-sm)}.tp-latest-section,.tp-partners-section,.tp-vip-section{padding-top:clamp(2.5rem,5vw,4.5rem)!important;padding-bottom:clamp(2.5rem,5vw,4.5rem)!important}.tp-vip-section{margin-top:.75rem;border-top:1px solid var(--tp-border)}.tp-vip-carousel{scroll-padding-inline:.125rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 10px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 10px),transparent)}.tp-vip-carousel>div{flex-basis:clamp(270px,30vw,330px)!important}.tp-vip-promo-section{padding-bottom:clamp(2rem,4vw,3rem)!important}.tp-vip-promo-card{flex-wrap:nowrap!important;padding:clamp(1.5rem,3vw,2.35rem)!important}.tp-vip-promo-card>div:first-child{min-width:0}.tp-vip-promo-card h2{text-wrap:balance}.tp-latest-section{border-top:0;background:linear-gradient(180deg,var(--tp-surface) 0,transparent 100%);max-width:none;width:100%}.tp-latest-section>*{width:min(1120px,calc(100% - 2rem));margin-inline:auto}.tp-latest-bottom-cta{display:none}.tp-latest-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(1rem,2vw,1.5rem)!important}.tp-property-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);min-width:0}.tp-property-card{padding:0!important;border-radius:var(--tp-radius-md)!important;box-shadow:0 3px 12px rgba(15,23,42,.07)}.tp-property-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px rgba(15,23,42,.18)}.tp-property-card-media{position:relative;width:100%;height:210px;overflow:hidden;background:#0f172a}.tp-property-card-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.tp-property-card:hover .tp-property-card-image{transform:scale(1.025)}.tp-property-purpose-badge{border:1px solid rgba(255,255,255,.36);background:rgba(15,23,42,.86);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tp-property-card-body{display:flex;flex:1 1;flex-direction:column;padding:1.1rem}.tp-property-card-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:.55rem;flex-wrap:wrap;margin-bottom:.4rem}.tp-property-card-price{color:var(--tp-accent);font-size:1.3rem;font-weight:800;letter-spacing:-.025em;line-height:1.2}.tp-property-card-unit-price{color:var(--tp-text-muted);font-size:.74rem;font-weight:600;white-space:nowrap}.tp-property-card-title{display:-webkit-box;min-height:2.7em;margin:0 0 .45rem;overflow:hidden;color:var(--tp-text-dark);font-size:.98rem;font-weight:750;line-height:1.35;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tp-property-card-location{display:flex;align-items:center;gap:.45rem;margin-bottom:.8rem;color:var(--tp-text-muted);font-size:.82rem;font-weight:600;line-height:1.35}.tp-property-card-location:before{width:.45rem;height:.45rem;border:2px solid var(--tp-accent);border-radius:50% 50% 50% 0;content:"";flex:0 0 auto;transform:rotate(-45deg)}.tp-property-card-facts{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-top:auto;padding-top:.7rem;border-top:1px solid var(--tp-border);color:var(--tp-text-medium);font-size:.79rem;font-weight:650}.tp-property-card-facts>span+span:before{margin-right:.45rem;color:var(--tp-border-hover);content:"•"}.tp-latest-card,.tp-vip-carousel .tp-card{padding:0!important}.tp-card:has(>.tp-card-hit-area),.tp-latest-card,.tp-search-result-card,.tp-vip-carousel .tp-card{position:relative}.tp-card-hit-area{position:absolute;inset:0;z-index:1;border-radius:inherit}.tp-card-hit-area:focus-visible{outline:3px solid #f59e0b;outline-offset:-4px}.tp-card-floating-actions,.tp-latest-card .tp-btn,.tp-search-result-card .tp-btn,.tp-vip-carousel .tp-btn{position:relative;z-index:2}.tp-listing-updated{display:flex;align-items:center;gap:.3rem;margin:-.35rem 0 .8rem;color:var(--tp-text-muted);font-size:.73rem;font-weight:650}.tp-listing-skeleton-grid,.tp-listing-skeleton-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem)}.tp-listing-skeleton-row{grid-template-columns:repeat(3,minmax(260px,1fr));overflow:hidden}.tp-listing-skeleton{min-height:330px;overflow:hidden;border:1px solid var(--tp-border);border-radius:var(--tp-radius-lg);background:var(--tp-surface)}.tp-listing-skeleton i,.tp-listing-skeleton span{display:block;background:linear-gradient(100deg,#e8edf3 20%,#f8fafc 38%,#e8edf3 56%);background-size:220% 100%;animation:tp-skeleton-shimmer 1.35s ease-in-out infinite}.tp-listing-skeleton span{height:180px}.tp-listing-skeleton i{height:12px;margin:1rem 1rem 0;border-radius:999px}.tp-listing-skeleton i:nth-child(2){width:42%;height:18px}.tp-listing-skeleton i:nth-child(3){width:78%}.tp-listing-skeleton i:nth-child(4){width:58%}@keyframes tp-skeleton-shimmer{to{background-position-x:-220%}}.tp-similar-listings{margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--tp-border)}.tp-similar-listings-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.tp-similar-listings-header h2{margin:0;font-size:clamp(1.45rem,3vw,2rem)}.tp-similar-listings-header>a{color:var(--tp-accent);font-size:.88rem;font-weight:800;white-space:nowrap}.tp-similar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.tp-similar-grid .tp-card{padding:0!important}.tp-report-listing-btn:hover{background:#fee2e2!important;border-color:#fca5a5!important}.tp-latest-card img,.tp-vip-carousel img{display:block}.tp-latest-card h3,.tp-vip-carousel h3{text-wrap:pretty}.tp-partners-section{border-top:1px solid var(--tp-border);max-width:940px}.tp-partners-section>div:first-child{margin-bottom:1rem!important}.tp-partners-section>div:first-child h2{font-size:1.35rem!important}.tp-partners-section>div:last-child>div:first-child{display:none!important}.tp-partners-section>div:last-child{grid-template-columns:minmax(0,1fr)!important}.tp-partners-section>div:last-child>div:last-child{padding:1.25rem!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem}.tp-partners-section>div:last-child>div:last-child div[style*="margin-bottom: 1.5rem"],.tp-partners-section>div:last-child>div:last-child img{display:none!important}.tp-partners-section>div:last-child>div:last-child a{white-space:nowrap}.tp-homepage .tp-btn,.tp-homepage button{min-height:44px}@media (max-width:960px){.tp-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tp-vip-promo-card{align-items:flex-start!important;flex-direction:column}.tp-vip-promo-card>div:last-child,.tp-vip-promo-card>div:last-child button{width:100%}.tp-listing-skeleton-grid,.tp-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tp-partners-section>div:last-child>div:last-child,.tp-popular-searches{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.tp-home-hero{padding-block:2.25rem 2.75rem!important}.tp-home-hero h1{font-size:clamp(1.85rem,9vw,2.35rem)!important}.tp-home-hero .tp-mode-selector-pill{margin-inline:auto}.tp-home-filter-grid{grid-template-columns:minmax(0,1fr)!important}.tp-quick-search-form{padding:1rem!important;border-radius:20px!important}.tp-quick-search-form>div{gap:.95rem!important}.tp-quick-search-form .tp-home-property-types,.tp-quick-search-form .tp-location-selector-root>div:nth-child(2){display:none}.tp-quick-search-form.is-expanded .tp-home-property-types,.tp-quick-search-form.is-expanded .tp-location-selector-root>div:nth-child(2){display:block}.tp-popular-links{grid-template-columns:minmax(0,1fr)}.tp-popular-links a:last-child{grid-column:auto}.tp-home-trust{padding-block:1.5rem!important}.tp-home-trust .tp-value-grid{gap:.75rem;border:0;background:transparent}.tp-home-trust .tp-value-grid>div{padding:1rem!important;border:1px solid var(--tp-border)!important;border-radius:var(--tp-radius-md)!important}.tp-latest-section,.tp-partners-section,.tp-vip-section{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.tp-latest-section>div:first-child,.tp-vip-section>div:first-child{align-items:flex-start!important}.tp-latest-section>div:first-child>a,.tp-vip-section>div:first-child>div:last-child{width:100%}.tp-latest-section>div:first-child>a,.tp-vip-section>div:first-child>div:last-child .tp-btn,.tp-vip-section>div:first-child>div:last-child button:not([aria-label]){flex:1 1 auto}.tp-latest-grid{grid-template-columns:minmax(0,1fr)!important}.tp-listing-skeleton-grid{grid-template-columns:minmax(0,1fr)}.tp-listing-skeleton-grid .tp-listing-skeleton:nth-child(n+3),.tp-listing-skeleton-row .tp-listing-skeleton:nth-child(n+2){display:none}.tp-listing-skeleton-row{grid-template-columns:minmax(270px,1fr)}.tp-similar-listings-header{align-items:flex-start;flex-direction:column}.tp-similar-grid{grid-template-columns:minmax(0,1fr)}.tp-latest-card>div:first-child{height:clamp(190px,58vw,260px)!important}.tp-vip-promo-card{border-radius:18px!important}.tp-partners-section>div:last-child{grid-template-columns:minmax(0,1fr)!important}}@media (hover:hover) and (pointer:fine){.tp-latest-card:hover img,.tp-vip-carousel .tp-card:hover img{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@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:#EFF6FF;--tp-primary-light-text:#0F172A;--tp-accent:#0369A1;--tp-accent-hover:#075985;--tp-accent-light:#EFF6FF;--tp-accent-light-text:#1E40AF;--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:rgba(56,189,248,0.15);--tp-primary-light-text:#7DD3FC;--tp-accent:#38BDF8;--tp-accent-hover:#7DD3FC;--tp-accent-light:rgba(56,189,248,0.15);--tp-accent-light-text:#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}}