:root{--primary-color:#1e7afa;--secondary-color:#9d5bfc;--accent-color:#e63e83;--dark-color:#0a1429;--light-color:#5a5a5a;--text-color:#e0e0e0;--background-color:#121212;--light-background-color:#1d1b20;--feature-bg:#2a2a2a;--border-color:#333;--footer-bg:#222;--card-bg:#2c2c2c;--card-shadow:rgba(0, 0, 0, 0.2);--hover-shadow:rgba(0, 0, 0, 0.3);background-color:#121212;--highlight-color:#ff6b6b;--icon-color:var(--primary-color);--setup-color:#4fd1c5;--link-color:#38b2ac;overflow-x:hidden}[data-theme=light]{--primary-color:#0b58d5;--secondary-color:#8338ec;--accent-color:#b32663;--dark-color:#14213d;--light-color:#bfbfbf;--text-color:#333;--background-color:#dfdfdf;--light-background-color:#efefef;--feature-bg:#f8f9fa;--border-color:#eaeaea;--footer-bg:#f1f1f1;--card-bg:white;--card-shadow:rgba(0, 0, 0, 0.05);--hover-shadow:rgba(0, 0, 0, 0.1);background-color:#efefef;--highlight-color:#ff4757;--icon-color:var(--primary-color);--setup-color:#38b2ac;--link-color:#212d62}body{font-family:segoe ui,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0;color:var(--text-color);background-color:var(--light-background-color);line-height:1.6;overflow-x:hidden;background-color:var(--light-background-color);padding-top:170px}a{color:var(--link-color);text-decoration:none;transition:color .2s ease,text-decoration .2s ease}a:hover{text-decoration:underline;color:var(--accent-color)}.palantics-info-button,.palantics-live-demo,.language-switch{color:#fff;text-decoration:none}.palantics-info-button:hover,.palantics-live-demo:hover,.language-switch:hover{text-decoration:none}.hero-feature-item{display:flex;align-items:center;margin-bottom:1.6rem;font-size:1.3rem}.hero-feature-icon{width:25px;height:25px;margin-right:12px;flex-shrink:0}.light-theme-icon{display:none}[data-theme=light] .light-theme-icon{display:block}[data-theme=light] .dark-theme-icon{display:none}.hero-feature-text{margin:0;line-height:1.4}.hero-feature-highlight{color:var(--accent-color);font-weight:700}:root:not([data-theme=light]) .hero-feature-highlight{text-shadow:0 2px 0 #000,2px 2px 2px #000}.hero-setup-icon{width:24px;height:24px;margin-right:10px}.hero-features-container{flex:1;min-width:300px;padding-right:20px}.hero-animation-container{flex:1;min-width:300px}@media(max-width:768px){.hero-features-container{padding-right:0}.hero-feature-item{font-size:1rem}.hero-setup-badge{padding:.6rem 1.2rem}.hero-features-container .palantics-info-button{margin-top:25px}}.hero-explainer{font-size:1.2rem;margin:1rem 0 2rem;max-width:800px;line-height:1.6;color:var(--text-color);opacity:.9}@media(max-width:768px){.hero-explainer{font-size:1rem;margin:.8rem 0 1.5rem}}.palantics-info-container{max-width:1200px;margin:0 auto;padding:0 0}.palantics-info-header{background:var(--dark-color);color:#fff;padding:.5rem 0;padding-bottom:0;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.1);position:fixed;width:100%;top:0;z-index:1000;transition:all .3s ease-in-out}.palantics-info-header.scrolled{padding:.5rem 0;background-color:rgba(20,33,61,.552);backdrop-filter:blur(5px)}.palantics-info-header-container{max-width:1200px;margin:0 auto;padding:0 0}.palantics-info-logo{font-size:2.5rem;font-weight:700;margin-bottom:1rem;letter-spacing:1px;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out;margin-top:-25px}.palantics-info-header.scrolled .palantics-info-logo{font-size:1.2rem;margin-bottom:0}.palantics-info-logo img{height:100px;width:100px;margin-right:15px;transition:all .3s ease-in-out}.palantics-info-header.scrolled .palantics-info-logo img{height:60px;width:60px}.palantics-info-tagline{font-size:1.25rem;max-width:800px;margin:0 auto 1.5rem;opacity:.9;transition:all .3s ease-in-out}.palantics-info-header.scrolled .palantics-info-tagline{height:0;margin:0;opacity:0;overflow:hidden}.palantics-info-header.scrolled .header-top-row{height:0;margin-top:25px;opacity:0;overflow:hidden}.palantics-info-hero{display:flex;align-items:center;justify-content:space-between;padding:2rem 0;gap:3rem;font-size:x-large}.palantics-info-hero-content{flex:1}.palantics-info-hero-image{flex:1;text-align:center}.palantics-info-hero-image img{max-width:100%;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.palantics-info-section{padding:2rem 0;border-bottom:1px solid var(--border-color);background-color:var(--feature-bg)}.palantics-info-section-title{font-size:2rem;color:var(--primary-color);margin-bottom:2rem;text-align:center}.palantics-info-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.palantics-info-feature{background-color:var(--feature-bg);padding:2rem;border-radius:8px;box-shadow:0 4px 8px var(--card-shadow);transition:transform .3s ease,box-shadow .3s ease}.palantics-info-feature:hover{transform:translateY(-5px);box-shadow:0 8px 16px var(--hover-shadow)}.palantics-info-feature-title{font-size:1.5rem;color:var(--primary-color);margin-bottom:1rem}.palantics-info-feature-description{color:var(--text-color)}.palantics-info-feature-list{list-style-type:none;padding:0;margin:2rem 0}.palantics-info-feature-list li{padding:.75rem 0;border-bottom:1px solid var(--border-color);display:flex;align-items:center}.palantics-info-feature-list li:before{content:"✓";color:var(--primary-color);font-weight:700;margin-right:10px}.palantics-info-cta{text-align:center;margin:0;padding:0}.palantics-info-cta-title{font-size:2rem;margin-bottom:1.5rem;color:var(--primary-color)}.palantics-info-cta-text{max-width:700px;margin:0 auto 2rem;font-size:1.1rem;color:var(--text-color)}.palantics-info-button{display:inline-block;background:linear-gradient( 135deg,var(--primary-color),var(--secondary-color) );color:#fff;font-size:1.1rem;font-weight:700;padding:1rem 2.5rem;border-radius:50px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;border:none;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-top:50px;z-index:10}@media(max-width:768px){.palantics-info-button{margin-top:-35px}}.palantics-info-button:hover{transform:translateY(-3px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.button-row{display:flex;flex-direction:row;align-items:center;gap:15px;margin-top:50px;flex-wrap:nowrap;width:100%}@media(max-width:768px){.button-row{flex-wrap:wrap;justify-items:center;justify-content:center}}.button-row .palantics-info-button{white-space:nowrap;margin-top:0}.button-row .palantics-live-demo{white-space:nowrap;margin-top:0}.palantics-live-demo{display:inline-block;background:linear-gradient(135deg,var(--accent-color),#56142c);color:#fff;font-size:1.1rem;font-weight:700;padding:1rem 2.5rem;border-radius:50px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;margin-top:1.5rem;box-shadow:0 4px 15px rgba(255,0,110,.3)}.palantics-live-demo:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 8px 20px rgba(255,0,110,.4);animation:none}@keyframes pulse{0%{box-shadow:0 0 rgba(255,0,110,.6)}70%{box-shadow:0 0 0 15px rgba(255,0,110,0)}100%{box-shadow:0 0 rgba(255,0,110,0)}}.palantics-info-target-audience{background-color:var(--dark-color);color:#fff;padding:3rem 0;text-align:center}.palantics-info-audience-title{font-size:1.75rem;margin-bottom:2rem}.palantics-info-audience-groups{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-top:1.5rem}.palantics-info-audience-group{background-color:rgba(255,255,255,.1);padding:1.5rem;border-radius:8px;min-width:250px}.palantics-info-audience-group-title{font-size:1.7rem;margin-bottom:1rem;color:var(--accent-color);text-shadow:0 2px 0 #000,2px 2px 2px #000}.palantics-info-footer{padding:3rem 0;text-align:center;background-color:var(--footer-bg)}.palantics-info-contact{margin-top:1.5rem}.palantics-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:1000;justify-content:center;align-items:center}.palantics-modal-content{background-color:var(--card-bg);padding:2rem;border-radius:10px;max-width:500px;width:90%;box-shadow:0 5px 30px rgba(0,0,0,.3);position:relative;animation:modalopen .4s;color:var(--text-color)}.palantics-modal-close{position:absolute;top:10px;right:15px;font-size:1.5rem;cursor:pointer;color:#aaa}.palantics-modal-close:hover{color:var(--accent-color)}@keyframes modalopen{from{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}.palantics-properties{background-color:var(--background-color);padding:2rem 0}.property-card{background:var(--card-bg);border-radius:10px;padding:2rem;box-shadow:0 5px 15px var(--card-shadow);margin-bottom:2rem;transition:transform .3s ease,box-shadow .3s ease}.property-title{color:var(--accent-color);font-size:1.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--light-color);text-shadow:0 2px 0 #000,2px 2px 2px #000}[data-theme=light] .property-title{text-shadow:0 0 0 #5a5a5a,0 0 0 #5a5a5a}@media(max-width:768px){.palantics-info-hero{flex-direction:column;padding:2rem 0;margin:8px;font-size:medium}.palantics-info-logo img{height:36px;width:36px}.palantics-info-features{grid-template-columns:1fr}.palantics-info-audience-groups{flex-direction:column;align-items:center}body{padding-top:120px}.palantics-info-header.scrolled .palantics-info-logo img{height:36px;width:36px}.palantics-info-header.scrolled .palantics-info-logo{font-size:1.2rem}}.palantics-info-feature,.palantics-info-audience-group,.property-card{position:relative;transition:all .15s;background:radial-gradient( 150rem circle at 0 0,rgba(11,88,213,0),transparent 0% )}.palantics-info-container{position:relative;transition:all .15s;background:radial-gradient( 150rem circle at 0 0,rgba(11,88,213,0),transparent 0% );padding:.5rem 0}.palantics-info-features:hover .palantics-info-feature,.palantics-info-audience-groups:hover .palantics-info-audience-group,.palantics-properties:hover .property-card{background:radial-gradient( 100rem circle at var(--xPos) var(--yPos),rgba(11,88,213,.4),transparent 15% )}.palantics-info-cta:hover .palantics-info-container:hover{background:radial-gradient( 100rem circle at var(--xPos) var(--yPos),rgba(11,88,213,.4),transparent 15% )}.palantics-info-feature::before,.palantics-info-audience-group::before,.property-card::before{content:"";height:100%;width:100%;position:absolute;top:0;left:0;border-radius:inherit;background:radial-gradient( 60rem circle at var(--xPos) var(--yPos),rgba(179,38,99,.15),transparent 35% );opacity:0;transition:all .15s ease-in-out;z-index:0;pointer-events:none}.palantics-info-cta::before,.palantics-info-container::before{content:"";height:100%;width:100%;position:absolute;top:0;left:0;border-radius:inherit;background:radial-gradient( 60rem circle at var(--xPos) var(--yPos),rgba(179,38,99,.15),transparent 35% );opacity:0;transition:all .15s ease-in-out;z-index:0;pointer-events:none}.palantics-info-feature:hover::before,.palantics-info-audience-group:hover::before,.property-card:hover::before{opacity:1}.palantics-info-container:hover::before{opacity:1}.palantics-info-feature>*,.palantics-info-audience-group>*,.property-card>*{position:relative;z-index:1}.palantics-info-container>*{position:relative;z-index:1}.palantics-info-section,.palantics-info-cta,.palantics-properties,.palantics-info-target-audience,.palantics-info-footer{width:100%}@media(max-width:768px){.palantics-info-tagline{display:none}.palantics-info-header{padding:.5rem 0}.palantics-info-header.scrolled{padding:0 0}.palantics-info-logo{font-size:2rem;margin-bottom:.5rem}.palantics-info-logo svg{height:60px;width:60px}}.header-top-row{display:flex;justify-content:flex-end;width:100%;position:relative;top:-10px;z-index:2}.language-theme-toggles{display:flex;align-items:center;gap:15px;margin-right:20px}.language-switch{color:#fff;text-decoration:none;font-weight:700;font-size:14px;padding:5px 8px;border-radius:4px;transition:background-color .2s ease}.language-switch:hover{background-color:rgba(255,255,255,.1)}.theme-toggle{background:0 0;border:none;color:#fff;font-size:18px;cursor:pointer;padding:5px 10px;border-radius:4px;transition:background-color .2s ease}.theme-toggle:hover{background-color:rgba(255,255,255,.1)}.theme-toggle.light-active{text-shadow:0 0 10px rgba(255,255,255,.7)}.theme-toggle.dark-active{text-shadow:0 0 10px rgba(255,255,0,.7)}:root:not([data-theme=light]) .theme-toggle.dark{display:none}[data-theme=light] .theme-toggle.light{display:none}@media(max-width:768px){.header-top-row{top:-5px;margin-bottom:10px}.language-theme-toggles{margin-right:10px;gap:10px}}