:root{--color-primary: #F2F652;--color-primary-dark: #E8ED3A;--color-primary-light: #F5F76A;--color-bg: #FFFFFF;--color-bg-secondary: #FAFAFA;--color-surface: #F5F5F5;--color-border: #E0E0E0;--color-text-muted: #757575;--color-text: #000000;--color-heading: #000000;--color-accent: var(--color-primary);--color-accent-hover: var(--color-primary-dark);--color-accent-pressed: var(--color-primary-dark);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 5rem;--spacing-4xl: 8rem;--font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3.5rem;--font-size-6xl: 4.5rem;--font-size-7xl: 6rem;--border-width: 1px;--border-radius: 4px;--border-radius-lg: 8px;--border-radius-xl: 16px;--border-radius-pill: 100px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 1px 3px 0 rgba(0, 0, 0, .1);--shadow-lg: 0 4px 6px -1px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-base: .2s ease;--header-height: 70px;--chat-panel-width: 400px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text);background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:has(.home){background-color:#f5f5f3}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;color:var(--color-heading)}h1{font-size:var(--font-size-3xl);font-weight:400;letter-spacing:-.02em}h2{font-size:var(--font-size-2xl);font-weight:400}h3{font-size:var(--font-size-xl);font-weight:500}button{font-family:inherit;font-size:var(--font-size-base);font-weight:400;padding:var(--spacing-sm) var(--spacing-lg);border:var(--border-width) solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-base);outline:none}button:hover{background:var(--color-surface);border-color:var(--color-text)}button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button:active{transform:scale(.98)}a{color:var(--color-text);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--transition-fast)}a:hover{border-bottom-color:var(--color-primary);color:var(--color-primary)}input,textarea,select{font-family:inherit;font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width) solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:var(--border-radius);outline:none;transition:border-color var(--transition-base)}input:focus,textarea:focus,select:focus{border-color:var(--color-primary)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}.page-header{position:fixed;top:0;left:0;right:0;width:100%;height:70px;background:#000;border-bottom:1px solid rgba(255,255,255,.1);z-index:100;box-shadow:0 1px 3px #0000004d}.page-header-content{max-width:100%;margin:0 auto;padding:var(--spacing-lg) var(--spacing-xl);display:flex;justify-content:space-between;align-items:center;position:relative}.page-header-left{display:flex;align-items:center;flex-shrink:0}.page-header-logo{font-family:Oswald,sans-serif;font-size:1.75rem;font-weight:700;font-style:italic;color:var(--color-primary);cursor:pointer;transition:opacity var(--transition-base);letter-spacing:-.02em;white-space:nowrap}.page-header-logo:hover{opacity:.8}.page-header-beta-badge{position:absolute;left:50%;top:50%;font-size:.65rem;font-weight:600;color:#000;background:var(--color-primary);padding:4px 10px;border-radius:4px;letter-spacing:.05em;text-transform:uppercase;transform-style:preserve-3d;animation:spin3d 4s ease-in-out infinite;box-shadow:0 2px 4px #0000004d,inset 0 1px #ffffff4d;pointer-events:none}@keyframes spin3d{0%,to{transform:translate(-50%,-50%) rotateY(0)}50%{transform:translate(-50%,-50%) rotateY(360deg)}}.page-header-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:102}.page-header-hamburger span{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:all .3s ease}.page-header-hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.page-header-hamburger.open span:nth-child(2){opacity:0}.page-header-hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.page-header-nav{display:flex;gap:var(--spacing-lg);align-items:center}@media(max-width:768px){.page-header-hamburger{display:flex}.page-header-nav{display:none;position:fixed;inset:70px 0 0;background:#000;flex-direction:column;align-items:flex-start;padding:var(--spacing-xl);gap:var(--spacing-md);overflow-y:auto}.page-header-nav.open{display:flex}.page-header-nav .page-header-nav-link{font-size:var(--font-size-lg)}.page-header-dropdown-menu{display:none!important}}.page-header-nav-link{color:#fffc;text-decoration:none;font-size:var(--font-size-sm);font-weight:400;transition:color var(--transition-base)}.page-header-nav-link:hover{color:var(--color-primary)}.page-header-dropdown{position:relative}.page-header-dropdown-menu{position:absolute;top:100%;left:0;padding-top:var(--spacing-sm);min-width:240px;z-index:101}.page-header-dropdown-menu:after{content:"";position:absolute;top:var(--spacing-sm);left:0;right:0;bottom:0;background:#111;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius);box-shadow:0 8px 24px #00000080;z-index:-1}.page-header-nav-button{background:none;border:none;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:4px;padding:0;color:#fffc;font-size:var(--font-size-sm);font-weight:400;transition:color var(--transition-base)}.page-header-nav-button:hover{color:var(--color-primary);background:none;border:none}.dropdown-chevron{transition:transform .2s ease}.page-header-dropdown-item{display:block;padding:var(--spacing-sm) var(--spacing-md);color:#fffc;text-decoration:none;font-size:var(--font-size-sm);transition:all var(--transition-base);white-space:nowrap;position:relative}.page-header-dropdown-item:hover{color:var(--color-primary);background:#ffffff0d}.page-header-title{margin:0;font-weight:300;letter-spacing:-.03em;font-size:var(--font-size-xl);color:#fff}.page-header-back-button{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);cursor:pointer;font-size:var(--font-size-base);transition:all var(--transition-base);font-family:inherit}.page-header-back-button:hover{background:#ffffff1a;border-color:var(--color-primary);color:var(--color-primary)}.page-header-back-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.app-container{display:flex;flex-direction:column;min-height:100vh}.home{display:flex;flex-direction:column;background:#f5f5f3;gap:var(--spacing-lg);padding:calc(70px + var(--spacing-lg)) var(--spacing-lg) var(--spacing-lg)}.hero{min-height:calc(100vh - 70px - var(--spacing-lg) * 2);background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:3rem 2rem;border-radius:var(--border-radius-xl)}.hero__bg-pattern{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(242,246,82,.04) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 20% 80%,rgba(242,246,82,.02) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(242,246,82,.02) 0%,transparent 50%);pointer-events:none}.hero__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem;max-width:800px}.hero__headline{font-size:var(--font-size-6xl);font-weight:700;color:#fff;line-height:1.1;letter-spacing:-.02em;display:flex;flex-direction:column;gap:.1em}.hero__headline--accent{color:var(--color-primary)}.hero__subtext{font-size:var(--font-size-lg);color:#fff9;max-width:560px;line-height:1.7}.hero__cta{display:inline-flex;align-items:center;gap:14px;padding:22px 52px;font-size:1.25rem;font-weight:600;color:#fff;background:#25d366;border:none;border-radius:var(--border-radius-pill);text-decoration:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;animation:cta-glow 2.5s ease-in-out infinite}.hero__cta:hover{transform:scale(1.05);box-shadow:0 0 40px #25d36680,0 0 80px #25d36633;color:#fff;border-bottom-color:transparent}.hero__cta svg{flex-shrink:0}@keyframes cta-glow{0%,to{box-shadow:0 0 20px #25d3664d,0 0 60px #25d3661a}50%{box-shadow:0 0 30px #25d36680,0 0 80px #25d36633}}.hero__categories{display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--font-size-sm);color:#fff6}.hero__categories-label{white-space:nowrap}.hero__categories-value{color:var(--color-primary);font-weight:500;display:inline-block;min-width:180px;overflow:hidden;white-space:nowrap;background:#ffffff0f;padding:4px 12px;border-radius:var(--border-radius)}.hero__categories-value.slide-out{animation:rotateOut .4s ease forwards}.hero__categories-value.slide-in{animation:rotateIn .4s ease forwards}@keyframes rotateOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(12px);opacity:0}}@keyframes rotateIn{0%{transform:translateY(-12px);opacity:0}to{transform:translateY(0);opacity:1}}.hero__scroll-indicator{position:absolute;bottom:2rem;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(8px);opacity:1}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal.revealed .stagger-item{opacity:0;transform:translateY(20px);animation:stagger-in .6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--stagger-index, 0) * .15s)}@keyframes stagger-in{to{opacity:1;transform:translateY(0)}}.trust-bar{background:#000;padding:var(--spacing-3xl) 2rem;border-radius:var(--border-radius-xl)}.trust-bar__items{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;max-width:1000px;margin:0 auto}.trust-bar__item{display:flex;align-items:center;gap:12px;color:#ffffffb3;font-size:var(--font-size-base)}.trust-bar__icon{color:var(--color-primary);font-size:1.5rem;line-height:1}.how-section{padding:var(--spacing-4xl) 2rem;background:#000;border-radius:var(--border-radius-xl)}.how-section__heading{font-size:var(--font-size-5xl);font-weight:700;color:#fff;text-align:center;margin-bottom:var(--spacing-3xl);letter-spacing:-.02em}.how-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.how-section__card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius-xl);padding:3rem;position:relative;overflow:hidden;transition:all .3s ease}.how-section__card:hover{border-color:#f2f65233;transform:translateY(-4px);box-shadow:0 8px 30px #0000004d}.how-section__number{font-size:var(--font-size-7xl);color:var(--color-primary);opacity:.12;position:absolute;top:-.5rem;right:1rem;line-height:1;font-weight:700}.how-section__title{font-size:var(--font-size-xl);color:#fff;font-weight:600;margin-bottom:1rem;position:relative}.how-section__desc{color:#fff9;line-height:1.7;position:relative;font-size:var(--font-size-base)}.categories-section{padding:var(--spacing-4xl) 2rem;background:#000;border-radius:var(--border-radius-xl)}.categories-section__heading{font-size:var(--font-size-5xl);font-weight:700;color:#fff;text-align:center;margin-bottom:var(--spacing-3xl);letter-spacing:-.02em}.categories-section__subtext{color:#fff9;text-align:center;max-width:560px;margin:0 auto var(--spacing-3xl);line-height:1.7;font-size:var(--font-size-lg)}.categories-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;max-width:1200px;margin:0 auto}.categories-grid__item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius-lg);padding:1.5rem;text-align:center;color:#fffc;font-size:var(--font-size-sm);transition:all .25s ease;cursor:default}.categories-grid__item:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 20px #f2f65214;transform:translateY(-2px)}.final-cta{padding:var(--spacing-4xl) 2rem;background:#000;border-radius:var(--border-radius-xl);text-align:center;display:flex;flex-direction:column;align-items:center}.final-cta__heading{font-size:var(--font-size-5xl);font-weight:700;color:#fff;margin-bottom:1rem;letter-spacing:-.02em}.final-cta__subtext{color:#fff9;margin-bottom:2.5rem;max-width:500px;line-height:1.7;font-size:var(--font-size-lg)}@media(max-width:1024px){.how-section__grid{grid-template-columns:repeat(2,1fr)}.categories-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.home{padding:calc(70px + var(--spacing-sm)) var(--spacing-sm) var(--spacing-sm);gap:var(--spacing-sm)}.hero{padding:2rem 1.5rem}.hero__headline{font-size:2.5rem}.hero__cta{padding:18px 28px;font-size:1rem;width:100%;max-width:340px;justify-content:center}.hero__categories{flex-wrap:wrap;justify-content:center}.how-section__grid{grid-template-columns:1fr}.how-section__heading,.categories-section__heading,.final-cta__heading{font-size:var(--font-size-4xl)}.categories-grid{grid-template-columns:repeat(2,1fr)}.trust-bar__items{flex-direction:column;align-items:center;gap:1.5rem}.how-section,.categories-section,.final-cta{padding:var(--spacing-3xl) 1.5rem}}@media(max-width:480px){.hero__headline{font-size:2rem}.hero__subtext{font-size:var(--font-size-sm);padding:0 .5rem}.hero__cta{padding:16px 24px;font-size:.95rem;max-width:280px;gap:10px}.hero__cta svg{width:22px;height:22px}.categories-section__subtext{font-size:var(--font-size-base)}}.text-muted{color:var(--color-text-muted)}.text-sm{font-size:var(--font-size-sm)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.dialog-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;animation:fadeIn var(--transition-base)}.dialog-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-bg);padding:var(--spacing-xl);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);z-index:51;min-width:320px;max-width:90vw;max-height:90vh;overflow:auto;animation:slideUp var(--transition-base)}.dialog-content:focus{outline:none}.dialog-content h2{margin-bottom:var(--spacing-sm);font-size:var(--font-size-xl);font-weight:400}.dialog-content p{margin-bottom:var(--spacing-lg);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.6}.dialog-content button{margin-top:var(--spacing-md)}.tabs-root{margin-top:var(--spacing-xl);width:100%}.tabs-list{display:flex;gap:var(--spacing-lg);border-bottom:var(--border-width) solid var(--color-border);margin-bottom:var(--spacing-lg)}.tabs-trigger{padding:var(--spacing-sm) 0;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:var(--font-size-base);font-weight:400;color:var(--color-text-muted);transition:all var(--transition-base);outline:none;position:relative}.tabs-trigger:hover{color:var(--color-text)}.tabs-trigger[data-state=active]{color:var(--color-text);border-bottom-color:var(--color-text)}.tabs-content{padding:var(--spacing-lg) 0;color:var(--color-text);font-size:var(--font-size-base);line-height:1.6;min-height:100px;animation:fadeIn var(--transition-base)}.tabs-content:focus{outline:none}.card{padding:var(--spacing-xl);background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-lg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.button-spinner{border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;width:16px;height:16px;animation:spin .8s linear infinite;display:inline-block;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.footer{background:#000;padding:var(--spacing-3xl) 2rem var(--spacing-xl);border-radius:var(--border-radius-xl)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto}.footer__col{display:flex;flex-direction:column;gap:.5rem}.footer__col--brand{gap:1rem}.footer__logo{font-family:Oswald,sans-serif;font-size:1.75rem;font-weight:700;font-style:italic;color:var(--color-primary);letter-spacing:-.02em}.footer__tagline{color:#ffffff80;font-size:var(--font-size-sm);line-height:1.6;max-width:280px}.footer__heading{color:#fff;font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.footer__link{color:#ffffff80;font-size:var(--font-size-sm);text-decoration:none;transition:color var(--transition-base);border-bottom:none}.footer__link:hover{color:var(--color-primary);border-bottom:none}.footer__link--static{cursor:default}.footer__link--static:hover{color:#ffffff80}.footer__bottom{max-width:1200px;margin:var(--spacing-2xl) auto 0;padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer__copyright{color:#ffffff4d;font-size:var(--font-size-xs)}.footer__bottom-links{display:flex;gap:var(--spacing-lg)}.footer__bottom-links a{color:#ffffff4d;font-size:var(--font-size-xs);text-decoration:none;transition:color var(--transition-base);border-bottom:none}.footer__bottom-links a:hover{color:var(--color-primary);border-bottom:none}@media(max-width:768px){.footer__grid{grid-template-columns:1fr 1fr;gap:2rem}.footer__col--brand{grid-column:span 2}}@media(max-width:480px){.footer__grid{grid-template-columns:1fr}.footer__col--brand{grid-column:span 1}.footer__bottom{flex-direction:column;text-align:center}}.leasing-page{margin-top:70px;min-height:calc(100vh - 70px);background:#fff;padding:var(--spacing-2xl) var(--spacing-lg)}.leasing-content{max-width:720px;margin:0 auto}.leasing-title{font-size:2rem;font-weight:300;letter-spacing:-.03em;color:var(--color-text);margin-bottom:var(--spacing-md)}.leasing-intro{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--spacing-2xl)}.leasing-faqs{display:flex;flex-direction:column;gap:var(--spacing-sm)}.leasing-faq{border:1px solid var(--color-border);border-radius:var(--border-radius);overflow:hidden}.leasing-faq[open]{border-color:var(--color-primary)}.leasing-faq-question{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);font-weight:500;color:var(--color-text);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;transition:background var(--transition-base)}.leasing-faq-question::-webkit-details-marker{display:none}.leasing-faq-question:after{content:"+";font-size:1.25rem;font-weight:300;color:var(--color-text-muted);transition:transform var(--transition-base);flex-shrink:0;margin-left:var(--spacing-md)}.leasing-faq[open] .leasing-faq-question:after{content:"−";color:var(--color-primary)}.leasing-faq-question:hover{background:var(--color-bg-secondary, #f9f9f9)}.leasing-faq-answer{padding:0 var(--spacing-lg) var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.7;margin:0}.about-page{margin-top:70px;min-height:calc(100vh - 70px);background:#fff;padding:var(--spacing-2xl) var(--spacing-lg)}.about-content{max-width:720px;margin:0 auto}.about-title{font-size:2rem;font-weight:300;letter-spacing:-.03em;color:var(--color-text);margin-bottom:var(--spacing-md)}.about-intro{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--spacing-2xl)}.about-sections{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.about-section-title{font-size:var(--font-size-lg);font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-md)}.about-section p{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.7;margin:0}.about-steps{display:flex;flex-direction:column;gap:var(--spacing-md)}.about-step{display:flex;gap:var(--spacing-md);align-items:flex-start}.about-step-num{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--color-primary);color:#000;font-weight:600;font-size:var(--font-size-sm);display:flex;align-items:center;justify-content:center}.about-step strong{display:block;font-size:var(--font-size-base);color:var(--color-text);margin-bottom:var(--spacing-xs)}.about-step p{margin:0}.about-audiences{display:flex;flex-direction:column;gap:var(--spacing-md)}.about-audience{padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--border-radius)}.about-audience strong{display:block;font-size:var(--font-size-base);color:var(--color-text);margin-bottom:var(--spacing-xs)}.about-audience p{margin:0}.contact-page{margin-top:70px;min-height:calc(100vh - 70px);background:#fff;padding:var(--spacing-2xl) var(--spacing-lg)}.contact-content{max-width:720px;margin:0 auto}.contact-title{font-size:2rem;font-weight:300;letter-spacing:-.03em;color:var(--color-text);margin-bottom:var(--spacing-md)}.contact-intro{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--spacing-2xl)}.contact-details{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.contact-item{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--border-radius)}.contact-label{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.contact-value{font-size:var(--font-size-lg);color:var(--color-text);font-weight:500}.contact-link{text-decoration:none;transition:color var(--transition-base)}.contact-link:hover{color:var(--color-primary)}.contact-note{padding:var(--spacing-md);background:var(--color-bg-secondary);border-radius:var(--border-radius)}.contact-note p{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.7;margin:0}.privacy-page{margin-top:70px;min-height:calc(100vh - 70px);background:#fff;padding:var(--spacing-2xl) var(--spacing-lg)}.privacy-content{max-width:720px;margin:0 auto}.privacy-title{font-size:2rem;font-weight:300;letter-spacing:-.03em;color:var(--color-text);margin-bottom:var(--spacing-xs)}.privacy-updated{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.privacy-intro{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--spacing-2xl)}.privacy-sections{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.privacy-section h2{font-size:var(--font-size-lg);font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-md)}.privacy-section h3{font-size:var(--font-size-base);font-weight:500;color:var(--color-text);margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm)}.privacy-section p{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.7;margin:0 0 var(--spacing-sm) 0}.privacy-section p:last-child{margin-bottom:0}.privacy-section ul{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.7;margin:0 0 var(--spacing-sm) 0;padding-left:var(--spacing-lg)}.privacy-section li{margin-bottom:var(--spacing-xs)}.privacy-section a{color:var(--color-primary);text-decoration:none}.privacy-section a:hover{text-decoration:underline}.privacy-table{width:100%;border-collapse:collapse;margin:var(--spacing-md) 0;font-size:var(--font-size-sm)}.privacy-table th,.privacy-table td{text-align:left;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);line-height:1.5}.privacy-table th{font-weight:500;color:var(--color-text);background:var(--color-bg-secondary, #fafafa)}.privacy-table td strong{color:var(--color-text)}@media(max-width:600px){.privacy-table{font-size:.8rem}.privacy-table th,.privacy-table td{padding:var(--spacing-xs) var(--spacing-sm)}}.cookies-page{margin-top:70px;min-height:calc(100vh - 70px);background:#fff;padding:var(--spacing-2xl) var(--spacing-lg)}.cookies-content{max-width:720px;margin:0 auto}.cookies-title{font-size:2rem;font-weight:300;letter-spacing:-.03em;color:var(--color-text);margin-bottom:var(--spacing-xs)}.cookies-updated{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.cookies-intro{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--spacing-2xl)}.cookies-sections{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.cookies-section h2{font-size:var(--font-size-lg);font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-md)}.cookies-section h3{font-size:var(--font-size-base);font-weight:500;color:var(--color-text);margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm)}.cookies-section p{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.7;margin:0 0 var(--spacing-sm) 0}.cookies-section p:last-child{margin-bottom:0}.cookies-section ul{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.7;margin:0 0 var(--spacing-sm) 0;padding-left:var(--spacing-lg)}.cookies-section li{margin-bottom:var(--spacing-xs)}.cookies-section a{color:var(--color-primary);text-decoration:none}.cookies-section a:hover{text-decoration:underline}.cookies-table{width:100%;border-collapse:collapse;margin:var(--spacing-md) 0;font-size:var(--font-size-sm)}.cookies-table th,.cookies-table td{text-align:left;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);line-height:1.5}.cookies-table th{font-weight:500;color:var(--color-text);background:var(--color-bg-secondary, #fafafa)}@media(max-width:600px){.cookies-table{font-size:.8rem}.cookies-table th,.cookies-table td{padding:var(--spacing-xs) var(--spacing-sm)}}
