:root,html,body,.wp-site-blocks{color-scheme:dark!important}@media (prefers-color-scheme:light){:root{--wp--preset--color--background:#0d0d0f !important;--wp--preset--color--foreground:#ffffff !important;--wp--preset--color--base:#0d0d0f !important}}:root{--passe-black:#0d0d0f;--passe-surface:#1a1a1e;--passe-card:#242428;--passe-card-hover:#2e2e34;--passe-border:#36363e;--passe-orange:#f97316;--passe-orange-hover:#ea6b10;--passe-orange-muted:rgba(249, 115, 22, 0.12);--passe-red:#ef4444;--passe-red-muted:rgba(239, 68, 68, 0.12);--passe-blue:#3b82f6;--passe-blue-muted:rgba(59, 130, 246, 0.12);--passe-green:#10b981;--passe-green-muted:rgba(16, 185, 129, 0.12);--passe-text-primary:#ffffff;--passe-text-secondary:#9ca3af;--passe-text-muted:#6b7280;--passe-title-bar:4px solid #f97316;--passe-font-heading:'Barlow Condensed', sans-serif;--passe-font-body:'Roboto Condensed', sans-serif;--passe-radius-sm:6px;--passe-radius-md:12px;--passe-radius-lg:20px;--passe-shadow:0 4px 24px rgba(0, 0, 0, 0.5);--passe-shadow-orange:0 4px 24px rgba(249, 115, 22, 0.25)}:root{--wp--preset--color--background:var(--passe-black);--wp--preset--color--foreground:var(--passe-text-primary);--wp--preset--color--base:var(--passe-black);--wp--preset--color--contrast:var(--passe-text-primary);--wp--preset--color--primary:var(--passe-orange);--wp--preset--color--secondary:var(--passe-surface);--wp--preset--color--tertiary:var(--passe-card)}html,body{background-color:var(--passe-black);color:var(--passe-text-primary);font-family:var(--passe-font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.wp-block-heading{font-family:var(--passe-font-heading);font-weight:700;letter-spacing:-.01em;color:var(--passe-text-primary);line-height:1.1;text-transform:uppercase}h1{font-size:clamp(2.5rem, 6vw, 5rem)}h2{font-size:clamp(2rem, 4.5vw, 3.5rem)}h3{font-size:clamp(1.5rem, 3vw, 2.25rem)}h4{font-size:clamp(1.25rem, 2.5vw, 1.75rem)}p{font-family:var(--passe-font-body);color:var(--passe-text-secondary);font-size:1rem;line-height:1.7}strong,b{color:var(--passe-text-primary);font-weight:700}a{color:var(--passe-orange);text-decoration:none;transition:color 0.2s ease}a:hover{color:var(--passe-orange-hover)}.wp-block-heading.has-title-bar,h2.section-title{border-left:var(--passe-title-bar);padding-left:1rem}.highlight-orange{color:var(--passe-orange)}.highlight-red{color:var(--passe-red)}.highlight-blue{color:var(--passe-blue)}.highlight-green{color:var(--passe-green)}.wp-site-blocks,.wp-block-group,.entry-content{background-color:var(--passe-black)}.wp-block-group.is-style-surface{background-color:var(--passe-surface)}.wp-block-group.is-style-card{background-color:var(--passe-card);border-radius:var(--passe-radius-md);border:1px solid var(--passe-border);padding:2rem;transition:background-color 0.2s ease}.wp-block-group.is-style-card:hover{background-color:var(--passe-card-hover)}.wp-block-group.is-style-card-accent{background-color:var(--passe-card);border-radius:var(--passe-radius-md);border:1px solid var(--passe-border);border-left:3px solid var(--passe-orange);padding:2rem}.wp-block-template-part[data-slug="header"],header.wp-block-template-part,.site-header{background-color:rgb(13 13 15 / .92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--passe-border);position:sticky;top:0;z-index:100}.wp-block-navigation a{color:var(--passe-text-secondary)!important;font-family:var(--passe-font-body);font-weight:600;font-size:.9rem;letter-spacing:.03em;text-transform:uppercase;transition:color 0.2s ease}.wp-block-navigation a:hover{color:var(--passe-orange)!important}.wp-block-button__link,.wp-element-button{font-family:var(--passe-font-body);font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--passe-radius-sm);transition:all 0.2s ease;cursor:pointer}.wp-block-button.is-style-fill .wp-block-button__link,.wp-block-button__link{background-color:var(--passe-orange)!important;color:#ffffff!important;border:none;padding:.85rem 2rem;box-shadow:var(--passe-shadow-orange)}.wp-block-button.is-style-fill .wp-block-button__link:hover,.wp-block-button__link:hover{background-color:var(--passe-orange-hover)!important;transform:translateY(-1px);box-shadow:0 6px 28px rgb(249 115 22 / .35)}.wp-block-button.is-style-outline .wp-block-button__link{background-color:transparent!important;color:var(--passe-orange)!important;border:2px solid var(--passe-orange)!important}.wp-block-button.is-style-outline .wp-block-button__link:hover{background-color:var(--passe-orange-muted)!important}hr,.wp-block-separator{border-color:var(--passe-border);opacity:1}.wp-block-image img,.wp-block-cover img,figure img{border-radius:var(--passe-radius-md)}.wp-block-cover{background-color:var(--passe-black)}.wp-block-cover__background{opacity:0.65!important}.wp-block-query-loop article,.wp-block-post{background-color:var(--passe-card);border:1px solid var(--passe-border);border-radius:var(--passe-radius-md);overflow:hidden;transition:border-color 0.2s ease,transform 0.2s ease}.wp-block-query-loop article:hover,.wp-block-post:hover{border-color:var(--passe-orange);transform:translateY(-2px)}.wp-block-post-title a{color:var(--passe-text-primary)!important;font-family:var(--passe-font-heading);font-weight:700;text-transform:uppercase;letter-spacing:-.01em}.wp-block-post-title a:hover{color:var(--passe-orange)!important}.wp-block-post-date,.wp-block-post-author{color:var(--passe-text-muted);font-size:.85rem}.wp-block-post-terms a{background-color:var(--passe-orange-muted);color:var(--passe-orange);border-radius:var(--passe-radius-sm);padding:.2rem .6rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.single-post .entry-content,.wp-block-post-content{max-width:720px;margin:0 auto}.single-post h1.wp-block-post-title{font-size:clamp(2rem, 5vw, 3.5rem);border-left:var(--passe-title-bar);padding-left:1rem;margin-bottom:1.5rem}blockquote,.wp-block-quote{border-left:3px solid var(--passe-orange);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:var(--passe-orange);font-family:var(--passe-font-body);font-size:1.1rem}blockquote p,.wp-block-quote p{color:var(--passe-orange)}code{background-color:var(--passe-card);border:1px solid var(--passe-border);border-radius:4px;padding:.15rem .4rem;font-size:.875rem;color:var(--passe-orange)}pre,.wp-block-code{background-color:var(--passe-card)!important;border:1px solid var(--passe-border);border-radius:var(--passe-radius-md);padding:1.5rem;overflow-x:auto}.wp-block-template-part[data-slug="footer"],footer.wp-block-template-part,.site-footer{background-color:var(--passe-surface);border-top:1px solid var(--passe-border)}.site-footer p,.site-footer a{color:var(--passe-text-muted);font-size:.875rem}.site-footer a:hover{color:var(--passe-orange)}input,textarea,select{background-color:var(--passe-card)!important;border:1px solid var(--passe-border)!important;border-radius:var(--passe-radius-sm)!important;color:var(--passe-text-primary)!important;font-family:var(--passe-font-body);padding:.75rem 1rem;transition:border-color 0.2s ease;width:100%}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--passe-orange)!important;box-shadow:0 0 0 3px var(--passe-orange-muted)}input::placeholder,textarea::placeholder{color:var(--passe-text-muted)!important}.hero-section{background:linear-gradient(135deg,var(--passe-black) 60%,#1a1208 100%);min-height:90vh;display:flex;align-items:center}.section-gradient{background:linear-gradient(180deg,var(--passe-black) 0%,var(--passe-surface) 50%,var(--passe-black) 100%)}.price-badge{background-color:var(--passe-card);border:1px solid var(--passe-orange);border-top:3px solid var(--passe-orange);border-radius:var(--passe-radius-md);padding:2rem;text-align:center}.price-badge .price-amount{font-family:var(--passe-font-heading);font-size:clamp(2.5rem, 5vw, 4rem);font-weight:800;color:var(--passe-orange);line-height:1}.price-badge .price-amount.is-green{color:var(--passe-green)}.pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}html{scroll-behavior:smooth}::selection{background-color:var(--passe-orange);color:#fff}@media (max-width:768px){h1{font-size:clamp(2rem, 8vw, 2.75rem)}h2{font-size:clamp(1.6rem, 6vw, 2.25rem)}.pillars-grid{grid-template-columns:1fr}.price-badge{padding:1.5rem}}