@tailwind base;@tailwind components;@tailwind utilities;@layer base {.wp-block-group,.wp-block-columns,.wp-block-column {margin-top:0;margin-bottom:0;}body {@apply font-sans text-gray-800 leading-relaxed;}h1,h2,h3,h4,h5,h6 {@apply font-semibold leading-tight;}.alignleft {@apply float-left mr-6 mb-4;}.alignright {@apply float-right ml-6 mb-4;}.aligncenter {@apply block mx-auto;}.alignwide {@apply w-full max-w-6xl mx-auto;}.alignfull {@apply w-screen relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;}.wp-caption {@apply max-w-full;}.wp-caption-text {@apply text-sm text-gray-600 mt-2 text-center;}.wp-block-gallery {@apply grid gap-4;}.wp-block-gallery.columns-2 {@apply grid-cols-2;}.wp-block-gallery.columns-3 {@apply grid-cols-3;}.wp-block-gallery.columns-4 {@apply grid-cols-4;}}@layer components {.btn-titanplan {@apply inline-flex items-center gap-2 px-6 py-3 rounded-lg font-medium transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2;}.btn-primary {@apply btn-titanplan bg-primary-500 text-white hover:bg-primary-600 focus:ring-primary-500;}.btn-secondary {@apply btn-titanplan bg-secondary-500 text-white hover:bg-secondary-600 focus:ring-secondary-500;}.btn-outline {@apply btn-titanplan border-2 border-primary-500 text-primary-500 hover:bg-primary-500 hover:text-white focus:ring-primary-500;}.btn-ghost {@apply btn-titanplan text-gray-600 hover:bg-gray-100 focus:ring-gray-500;}.card-titanplan {@apply bg-white rounded-xl shadow-soft border border-gray-100 overflow-hidden;}.card-hover {@apply transition-all duration-300 hover:shadow-medium hover:-translate-y-1;}.card-glow {@apply shadow-glow;}.section-padding {@apply py-16 md:py-24;}.section-container {@apply max-w-7xl mx-auto px-4 sm:px-6 lg:px-8;}.hero-gradient {background:linear-gradient(135deg,rgba(8,176,160,0.1) 0%,rgba(0,180,213,0.1) 50%,rgba(255,107,53,0.1) 100%);}.hero-pattern {background-image:radial-gradient(circle at 25px 25px,rgba(8,176,160,0.15) 2px,transparent 2px),radial-gradient(circle at 75px 75px,rgba(0,180,213,0.1) 2px,transparent 2px);background-size:100px 100px;}.pricing-card {@apply card-titanplan p-8 text-center relative;}.pricing-card.featured {@apply border-primary-500 border-2 scale-105 shadow-glow;}.pricing-badge {@apply absolute -top-4 left-1/2 transform -translate-x-1/2 bg-primary-500 text-white px-4 py-1 rounded-full text-sm font-medium;}.form-input {@apply w-full px-4 py-3 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-transparent transition-colors;}.form-textarea {@apply form-input resize-vertical min-h-[120px];}.form-select {@apply form-input appearance-none bg-white;}.form-label {@apply block text-sm font-medium text-gray-700 mb-2;}.form-error {@apply text-red-500 text-sm mt-1;}.icon-sm {@apply w-4 h-4;}.icon-md {@apply w-6 h-6;}.icon-lg {@apply w-8 h-8;}.icon-xl {@apply w-12 h-12;}.badge {@apply inline-flex items-center px-3 py-1 rounded-full text-sm font-medium;}.badge-primary {@apply badge bg-primary-100 text-primary-800;}.badge-secondary {@apply badge bg-secondary-100 text-secondary-800;}.badge-success {@apply badge bg-green-100 text-green-800;}.badge-warning {@apply badge bg-yellow-100 text-yellow-800;}.badge-error {@apply badge bg-red-100 text-red-800;}.stat-item {@apply text-center;}.stat-number {@apply text-3xl md:text-4xl font-bold text-primary-500 block;}.stat-label {@apply text-gray-600 font-medium;}.testimonial-card {@apply card-titanplan p-6;}.testimonial-quote {@apply text-gray-600 italic mb-4;}.testimonial-author {@apply flex items-center gap-3;}.testimonial-avatar {@apply w-12 h-12 rounded-full bg-gray-200 flex-shrink-0;}.testimonial-name {@apply font-semibold text-gray-900;}.testimonial-title {@apply text-sm text-gray-600;}}@layer utilities {.animate-on-scroll {@apply opacity-0 transform translate-y-8 transition-all duration-700;}.animate-on-scroll.in-view {@apply opacity-100 translate-y-0;}.gradient-text {@apply bg-gradient-to-r from-primary-500 to-secondary-500 bg-clip-text text-transparent;}.glow-on-hover {transition:box-shadow 0.3s ease;}.glow-on-hover:hover {box-shadow:0 0 20px rgba(8,176,160,0.3);}.pattern-dots {background-image:radial-gradient(circle,#e5e7eb 1px,transparent 1px);background-size:20px 20px;}.pattern-grid {background-image:linear-gradient(rgba(0,0,0,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,0.05) 1px,transparent 1px);background-size:20px 20px;}.wp-block-titanplan-hero {@apply relative overflow-hidden;}.wp-block-titanplan-features {@apply section-padding;}.wp-block-titanplan-pricing {@apply section-padding bg-gray-50;}.wp-block-titanplan-testimonials {@apply section-padding;}.wp-block-titanplan-contact {@apply section-padding bg-primary-50;}.container-fluid {@apply w-full px-4 sm:px-6 lg:px-8;}.grid-auto-fit {grid-template-columns:repeat(auto-fit,minmax(250px,1fr));}.grid-auto-fill {grid-template-columns:repeat(auto-fill,minmax(250px,1fr));}}@keyframes fadeIn {from {opacity:0;}to {opacity:1;}}@keyframes fadeInUp {from {opacity:0;transform:translateY(30px);}to {opacity:1;transform:translateY(0);}}@keyframes fadeInDown {from {opacity:0;transform:translateY(-30px);}to {opacity:1;transform:translateY(0);}}@keyframes fadeInLeft {from {opacity:0;transform:translateX(-30px);}to {opacity:1;transform:translateX(0);}}@keyframes fadeInRight {from {opacity:0;transform:translateX(30px);}to {opacity:1;transform:translateX(0);}}@keyframes scaleIn {from {opacity:0;transform:scale(0.8);}to {opacity:1;transform:scale(1);}}@keyframes rotateIn {from {opacity:0;transform:rotate(-10deg) scale(0.8);}to {opacity:1;transform:rotate(0) scale(1);}}@keyframes bounce {0%,20%,53%,80%,100% {animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transform:translate3d(0,0,0);}40%,43% {animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);transform:translate3d(0,-30px,0) scaleY(1.1);}70% {animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);transform:translate3d(0,-15px,0) scaleY(1.05);}90% {transform:translate3d(0,-4px,0) scaleY(.95);}}@keyframes pulse {0% {transform:scale(1);}50% {transform:scale(1.05);}100% {transform:scale(1);}}@keyframes shake {0%,100% {transform:translateX(0);}10%,30%,50%,70%,90% {transform:translateX(-10px);}20%,40%,60%,80% {transform:translateX(10px);}}@keyframes shake-light {0%,100% {transform:translateX(0);}10%,30%,50%,70%,90% {transform:translateX(-5px);}20%,40%,60%,80% {transform:translateX(5px);}}@keyframes shake-strong {0%,100% {transform:translateX(0);}10%,30%,50%,70%,90% {transform:translateX(-15px);}20%,40%,60%,80% {transform:translateX(15px);}}@keyframes spin {from {transform:rotate(0deg);}to {transform:rotate(360deg);}}@keyframes ping {75%,100% {transform:scale(2);opacity:0;}}@keyframes gradient {0%,100% {background-size:200% 200%;background-position:left center;}50% {background-size:200% 200%;background-position:right center;}}::-webkit-scrollbar {width:8px;}::-webkit-scrollbar-track {background:#f1f1f1;}::-webkit-scrollbar-thumb {background:#c1c1c1;border-radius:4px;}::-webkit-scrollbar-thumb:hover {background:#a8a8a8;}@media print {.no-print {display:none !important;}.print-break-before {page-break-before:always;}.print-break-after {page-break-after:always;}}@media (prefers-reduced-motion:reduce) {*,*::before,*::after {animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}.focus-visible {outline:2px solid theme('colors.primary.500');outline-offset:2px;}::selection {background-color:theme('colors.primary.100');color:theme('colors.primary.900');}::-moz-selection {background-color:theme('colors.primary.100');color:theme('colors.primary.900');}.animate-element {opacity:0;transform:translateY(20px);transition:all 0.6s cubic-bezier(0.4,0,0.2,1);}.animate-element.animate-in {opacity:1;transform:translateY(0);}@keyframes fadeIn {from {opacity:0;}to {opacity:1;}}@keyframes fadeInUp {from {opacity:0;transform:translateY(30px);}to {opacity:1;transform:translateY(0);}}@keyframes fadeInDown {from {opacity:0;transform:translateY(-30px);}to {opacity:1;transform:translateY(0);}}@keyframes fadeInLeft {from {opacity:0;transform:translateX(-30px);}to {opacity:1;transform:translateX(0);}}@keyframes fadeInRight {from {opacity:0;transform:translateX(30px);}to {opacity:1;transform:translateX(0);}}@keyframes fadeOut {from {opacity:1;}to {opacity:0;}}@keyframes slideInLeft {from {transform:translateX(-100%);}to {transform:translateX(0);}}@keyframes slideInRight {from {transform:translateX(100%);}to {transform:translateX(0);}}@keyframes slideInUp {from {transform:translateY(100%);}to {transform:translateY(0);}}@keyframes slideInDown {from {transform:translateY(-100%);}to {transform:translateY(0);}}@keyframes slideOutLeft {from {transform:translateX(0);}to {transform:translateX(-100%);}}@keyframes slideOutRight {from {transform:translateX(0);}to {transform:translateX(100%);}}@keyframes scaleIn {from {opacity:0;transform:scale(0.8);}to {opacity:1;transform:scale(1);}}@keyframes scaleOut {from {opacity:1;transform:scale(1);}to {opacity:0;transform:scale(0.8);}}@keyframes zoomIn {from {opacity:0;transform:scale(0.3);}50% {opacity:1;}to {transform:scale(1);}}@keyframes zoomOut {from {transform:scale(1);}50% {opacity:1;transform:scale(0.3);}to {opacity:0;}}@keyframes rotateIn {from {opacity:0;transform:rotate(-200deg);}to {opacity:1;transform:rotate(0);}}@keyframes rotateOut {from {opacity:1;transform:rotate(0);}to {opacity:0;transform:rotate(200deg);}}@keyframes bounceIn {0%,20%,40%,60%,80%,100% {animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0% {opacity:0;transform:scale3d(.3,.3,.3);}20% {transform:scale3d(1.1,1.1,1.1);}40% {transform:scale3d(.9,.9,.9);}60% {opacity:1;transform:scale3d(1.03,1.03,1.03);}80% {transform:scale3d(.97,.97,.97);}100% {opacity:1;transform:scale3d(1,1,1);}}@keyframes bounceInUp {0%,60%,75%,90%,100% {animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0% {opacity:0;transform:translate3d(0,3000px,0);}60% {opacity:1;transform:translate3d(0,-20px,0);}75% {transform:translate3d(0,10px,0);}90% {transform:translate3d(0,-5px,0);}100% {transform:translate3d(0,0,0);}}@keyframes pulse {0% {transform:scale3d(1,1,1);}50% {transform:scale3d(1.05,1.05,1.05);}100% {transform:scale3d(1,1,1);}}@keyframes spin {from {transform:rotate(0deg);}to {transform:rotate(360deg);}}@keyframes loading {0%,80%,100% {transform:scale(0);}40% {transform:scale(1);}}@keyframes shimmer {0% {background-position:-468px 0;}100% {background-position:468px 0;}}.animate-fadeIn {animation:fadeIn 0.6s ease-out both;}.animate-fadeInUp {animation:fadeInUp 0.6s ease-out both;}.animate-fadeInDown {animation:fadeInDown 0.6s ease-out both;}.animate-fadeInLeft {animation:fadeInLeft 0.6s ease-out both;}.animate-fadeInRight {animation:fadeInRight 0.6s ease-out both;}.animate-slideInLeft {animation:slideInLeft 0.6s ease-out both;}.animate-slideInRight {animation:slideInRight 0.6s ease-out both;}.animate-slideInUp {animation:slideInUp 0.6s ease-out both;}.animate-slideInDown {animation:slideInDown 0.6s ease-out both;}.animate-scaleIn {animation:scaleIn 0.6s ease-out both;}.animate-zoomIn {animation:zoomIn 0.6s ease-out both;}.animate-bounceIn {animation:bounceIn 0.8s ease-out both;}.animate-bounceInUp {animation:bounceInUp 0.8s ease-out both;}.animate-rotateIn {animation:rotateIn 0.6s ease-out both;}.animate-pulse {animation:pulse 2s infinite;}.animate-spin {animation:spin 1s linear infinite;}.hover-lift {transition:transform 0.3s ease,box-shadow 0.3s ease;}.hover-lift:hover {transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,0.15);}.hover-scale {transition:transform 0.3s ease;}.hover-scale:hover {transform:scale(1.05);}.hover-rotate {transition:transform 0.3s ease;}.hover-rotate:hover {transform:rotate(5deg);}.hover-glow {transition:box-shadow 0.3s ease;}.hover-glow:hover {box-shadow:0 0 20px rgba(8,176,160,0.3);}.hover-brightness {transition:filter 0.3s ease;}.hover-brightness:hover {filter:brightness(110%);}.btn-animated {position:relative;overflow:hidden;transition:all 0.3s ease;}.btn-animated::before {content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s;}.btn-animated:hover::before {left:100%;}.btn-ripple {position:relative;overflow:hidden;}.btn-ripple .ripple {position:absolute;border-radius:50%;background:rgba(255,255,255,0.3);transform:scale(0);animation:ripple 0.6s linear;}@keyframes ripple {to {transform:scale(4);opacity:0;}}.card-hover {transition:all 0.3s ease;}.card-hover:hover {transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,0.12);}.card-flip {perspective:1000px;}.card-flip-inner {position:relative;width:100%;height:100%;text-align:center;transition:transform 0.8s;transform-style:preserve-3d;}.card-flip:hover .card-flip-inner {transform:rotateY(180deg);}.card-flip-front,.card-flip-back {position:absolute;width:100%;height:100%;backface-visibility:hidden;}.card-flip-back {transform:rotateY(180deg);}.pricing-card {transition:all 0.3s ease;}.pricing-card:hover {transform:scale(1.05);z-index:10;}.pricing-card.featured {animation:pulse 2s infinite;}.modal {display:none;opacity:0;transition:opacity 0.3s ease;}.modal.active {display:flex;opacity:1;}.modal-content {transform:scale(0.7) translateY(-100px);transition:transform 0.3s ease;}.modal.active .modal-content {transform:scale(1) translateY(0);}.mobile-menu {transform:translateX(-100%);transition:transform 0.3s ease;}.mobile-menu.active {transform:translateX(0);}.mobile-menu li {opacity:0;transform:translateX(-20px);}.mobile-menu.active li {opacity:1;transform:translateX(0);transition:all 0.3s ease;}.testimonial-slide {opacity:0;transform:translateX(50px);transition:all 0.5s ease;}.testimonial-slide.active {opacity:1;transform:translateX(0);}.feature-item {opacity:0;transform:translateY(30px);transition:all 0.5s ease;}.feature-item.visible {opacity:1;transform:translateY(0);}.feature-item.hidden {opacity:0;transform:translateY(-30px);}.stat-number {display:inline-block;transition:all 0.3s ease;}.stat-number.counting {transform:scale(1.1);color:var(--primary-color,#08B0A0);}@keyframes progressFill {from {width:0;}}.progress-bar {animation:progressFill 2s ease-out;}.loading-spinner {animation:spin 1s linear infinite;}.loading-dots {display:inline-block;}.loading-dots::after {content:'';animation:loadingDots 1.5s infinite;}@keyframes loadingDots {0%,20% {content:'';}40% {content:'.';}60% {content:'..';}80%,100% {content:'...';}}.skeleton {background:linear-gradient(90deg,#f0f0f0 25%,transparent 37%,#f0f0f0 63%);background-size:400% 100%;animation:shimmer 1.5s ease-in-out infinite;}.notification {transform:translateY(-100px);opacity:0;transition:all 0.3s ease;}.notification.show {transform:translateY(0);opacity:1;}.scroll-reveal {opacity:0;transform:translateY(50px);transition:all 0.6s ease;}.scroll-reveal.revealed {opacity:1;transform:translateY(0);}.stagger-1 {animation-delay:0.1s;}.stagger-2 {animation-delay:0.2s;}.stagger-3 {animation-delay:0.3s;}.stagger-4 {animation-delay:0.4s;}.stagger-5 {animation-delay:0.5s;}.stagger-6 {animation-delay:0.6s;}@media (prefers-reduced-motion:reduce) {*,*::before,*::after {animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}.animate-pulse {animation:none;}.animate-spin {animation:none;}}.gpu-accelerated {transform:translateZ(0);backface-visibility:hidden;perspective:1000;}@media (max-width:768px) {.animate-element {transform:translateY(10px);}.hover-lift:hover {transform:translateY(-4px);}.hover-scale:hover {transform:scale(1.02);}}@media (prefers-color-scheme:dark) {.hover-glow:hover {box-shadow:0 0 20px rgba(8,176,160,0.5);}.skeleton {background:linear-gradient(90deg,#2a2a2a 25%,transparent 37%,#2a2a2a 63%);background-size:400% 100%;}}.will-change-transform {will-change:transform;}.will-change-opacity {will-change:opacity;}.will-change-auto {will-change:auto;}.grid-animate-in {display:grid;gap:1rem;}.grid-animate-in > * {opacity:0;transform:translateY(20px);transition:all 0.5s ease;}.grid-animate-in.animate-in > * {opacity:1;transform:translateY(0);}.flex-animate-in {display:flex;gap:1rem;}.flex-animate-in > * {opacity:0;transform:scale(0.8);transition:all 0.5s ease;}.flex-animate-in.animate-in > * {opacity:1;transform:scale(1);}.titanplan-admin {font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#32373c;line-height:1.6;}.titanplan-admin h1,.titanplan-admin h2,.titanplan-admin h3,.titanplan-admin h4 {color:#23282d;font-weight:600;margin:0 0 1rem 0;}.titanplan-admin .wp-heading-inline {margin-bottom:2rem;color:#08B0A0;}.titanplan-dashboard {max-width:1200px;}.titanplan-stats-cards {display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem;}.stats-card {background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,0.1);transition:transform 0.2s ease,box-shadow 0.2s ease;}.stats-card:hover {transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15);}.stats-card h3 {font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px;color:#666;margin-bottom:0.5rem;}.stat-number {font-size:2.5rem;font-weight:700;color:#08B0A0;margin-bottom:0.5rem;}.stats-card .view-all {color:#0073aa;text-decoration:none;font-size:0.9rem;font-weight:500;}.stats-card .view-all:hover {color:#005a87;}.titanplan-charts {display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-bottom:2rem;}.chart-container {background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,0.1);}.chart-container h3 {margin-bottom:1rem;color:#23282d;}.chart-container canvas {max-height:300px;}.titanplan-recent-activity {background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,0.1);}.recent-activity-list {list-style:none;margin:0;padding:0;}.recent-activity-list li {display:flex;align-items:center;justify-content:space-between;padding:0.75rem 0;border-bottom:1px solid #f1f1f1;}.recent-activity-list li:last-child {border-bottom:none;}.activity-type {background:#08B0A0;color:#fff;padding:0.25rem 0.5rem;border-radius:4px;font-size:0.8rem;font-weight:500;margin-right:0.75rem;}.activity-date {color:#666;font-size:0.9rem;}.titanplan-quick-actions {background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,0.1);}.quick-actions-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem;}.quick-action-btn {display:flex;align-items:center;justify-content:center;padding:1rem;background:#f7f7f7;border:2px solid #ddd;border-radius:8px;text-decoration:none;color:#32373c;font-weight:500;transition:all 0.2s ease;}.quick-action-btn:hover {background:#08B0A0;color:#fff;border-color:#08B0A0;transform:translateY(-1px);}.quick-action-btn .dashicons {margin-right:0.5rem;}.titanplan-data-management {max-width:1200px;}.data-type-tabs {margin-bottom:2rem;}.nav-tab-wrapper {border-bottom:1px solid #ccc;margin-bottom:0;}.nav-tab {background:#f1f1f1;border:1px solid #ccc;color:#555;font-weight:500;}.nav-tab.nav-tab-active {background:#08B0A0;color:#fff;border-color:#08B0A0;}.nav-tab:hover {background:#00B4D5;color:#fff;}.tab-content {display:none;background:#fff;border:1px solid #ddd;border-top:none;padding:2rem;border-radius:0 0 8px 8px;}.tab-content.active {display:block;}.tab-header {display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #eee;}.tab-actions {display:flex;gap:0.5rem;}.features-filter,.demo-requests-filters {display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#f9f9f9;border-radius:6px;align-items:center;flex-wrap:wrap;}.features-filter select,.demo-requests-filters select,.demo-requests-filters input {padding:0.5rem;border:1px solid #ddd;border-radius:4px;font-size:0.9rem;}.data-list {background:#fff;border-radius:6px;overflow:hidden;}.data-list table {width:100%;border-collapse:collapse;}.data-list th,.data-list td {padding:1rem;text-align:left;border-bottom:1px solid #eee;}.data-list th {background:#f8f8f8;font-weight:600;color:#23282d;}.data-list tr:hover {background:#f9f9f9;}.data-list .featured-badge {background:#08B0A0;color:#fff;padding:0.25rem 0.5rem;border-radius:4px;font-size:0.8rem;font-weight:500;}.data-list .edit-link,.data-list .view-link {color:#0073aa;text-decoration:none;margin-right:0.5rem;}.data-list .edit-link:hover,.data-list .view-link:hover {color:#005a87;}.titanplan-import-export {max-width:1000px;}.import-section,.export-section,.migration-section {background:#fff;border:1px solid #ddd;border-radius:8px;padding:2rem;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,0.1);}.import-section h2,.export-section h2,.migration-section h2 {color:#08B0A0;margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:2px solid #08B0A0;}.import-options {display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:1.5rem;}.import-option {border:1px solid #ddd;border-radius:6px;padding:1.5rem;background:#fafafa;}.import-option h3 {color:#23282d;margin-bottom:0.5rem;}.import-option p {color:#666;margin-bottom:1rem;}.import-progress {margin-top:1rem;}.progress-bar {width:100%;height:20px;background:#f1f1f1;border-radius:10px;overflow:hidden;margin-bottom:0.5rem;}.progress-fill {height:100%;background:linear-gradient(90deg,#08B0A0,#00B4D5);transition:width 0.3s ease;border-radius:10px;}.progress-text {text-align:center;font-weight:500;color:#08B0A0;}.import-results {margin-top:1rem;padding:1rem;border-radius:6px;display:none;}.import-results.success {background:#d4edda;border:1px solid #c3e6cb;color:#155724;}.import-results.error {background:#f8d7da;border:1px solid #f5c6cb;color:#721c24;}.quick-import-buttons {display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem;}.quick-import-buttons .button {padding:0.75rem 1rem;text-align:center;white-space:nowrap;}.migration-tools {display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem;}.migration-tools .button {min-width:150px;}.titanplan-demo-requests {max-width:1200px;}#demo-requests-table {background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;margin-bottom:1.5rem;}#demo-requests-table table {width:100%;border-collapse:collapse;}#demo-requests-table th,#demo-requests-table td {padding:1rem;text-align:left;border-bottom:1px solid #eee;}#demo-requests-table th {background:#f8f8f8;font-weight:600;position:sticky;top:0;z-index:10;}.demo-status {padding:0.25rem 0.75rem;border-radius:20px;font-size:0.85rem;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;}.demo-status.pending {background:#fff3cd;color:#856404;border:1px solid #ffeaa7;}.demo-status.scheduled {background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb;}.demo-status.completed {background:#d4edda;color:#155724;border:1px solid #c3e6cb;}.demo-status.cancelled {background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;}.demo-status.no_show {background:#e2e3e5;color:#383d41;border:1px solid #d6d8db;}.demo-status.follow_up {background:#fce4ec;color:#880e4f;border:1px solid #f8bbd9;}.demo-bulk-actions {display:flex;gap:1rem;align-items:center;background:#f9f9f9;padding:1rem;border-radius:6px;}.titanplan-api-docs {max-width:1000px;}.api-overview {background:#fff;border:1px solid #ddd;border-radius:8px;padding:2rem;margin-bottom:2rem;}.api-base-url {background:#f8f8f8;padding:1rem;border-radius:6px;border-left:4px solid #08B0A0;margin-top:1rem;}.api-base-url code {background:none;color:#08B0A0;font-weight:600;}.api-endpoints {background:#fff;border:1px solid #ddd;border-radius:8px;padding:2rem;margin-bottom:2rem;}.endpoint-group {margin-bottom:2rem;}.endpoint-group h3 {color:#08B0A0;margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:1px solid #eee;}.endpoint {display:flex;align-items:center;padding:0.75rem;margin-bottom:0.5rem;background:#f9f9f9;border-radius:6px;border-left:4px solid #08B0A0;}.endpoint-method {padding:0.25rem 0.75rem;border-radius:4px;font-size:0.8rem;font-weight:600;min-width:60px;text-align:center;margin-right:1rem;}.endpoint-method.get {background:#d4edda;color:#155724;}.endpoint-method.post {background:#cce5ff;color:#004085;}.endpoint-method.put {background:#fff3cd;color:#856404;}.endpoint-method.delete {background:#f8d7da;color:#721c24;}.endpoint-path {font-family:'Courier New',monospace;background:#fff;padding:0.25rem 0.5rem;border-radius:4px;border:1px solid #ddd;margin-right:1rem;min-width:200px;}.endpoint-description {flex:1;color:#555;}.api-parameters {background:#fff;border:1px solid #ddd;border-radius:8px;padding:2rem;margin-bottom:2rem;}.api-parameters table {width:100%;border-collapse:collapse;margin-top:1rem;}.api-parameters th,.api-parameters td {padding:0.75rem;text-align:left;border-bottom:1px solid #eee;}.api-parameters th {background:#f8f8f8;font-weight:600;}.api-parameters code {background:#f8f8f8;padding:0.25rem 0.5rem;border-radius:4px;font-size:0.9rem;}.api-examples {background:#fff;border:1px solid #ddd;border-radius:8px;padding:2rem;}.example {margin-bottom:2rem;}.example h4 {color:#23282d;margin-bottom:0.5rem;}.example pre {background:#f8f8f8;border:1px solid #ddd;border-radius:6px;padding:1rem;overflow-x:auto;font-size:0.9rem;}.example code {color:#08B0A0;font-weight:500;}@media (max-width:1200px) {.titanplan-stats-cards {grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;}.titanplan-charts {grid-template-columns:1fr;}}@media (max-width:900px) {.tab-header {flex-direction:column;align-items:stretch;gap:1rem;}.tab-actions {justify-content:stretch;}.quick-actions-grid {grid-template-columns:repeat(auto-fit,minmax(150px,1fr));}.features-filter,.demo-requests-filters {flex-direction:column;align-items:stretch;}.migration-tools {flex-direction:column;}.import-options {grid-template-columns:1fr;}}@media (max-width:600px) {.titanplan-stats-cards {grid-template-columns:1fr;}.quick-actions-grid {grid-template-columns:1fr;}.quick-import-buttons {grid-template-columns:1fr;}.endpoint {flex-direction:column;align-items:flex-start;gap:0.5rem;}.endpoint-method,.endpoint-path {margin-right:0;min-width:auto;}#demo-requests-table {overflow-x:auto;}}.titanplan-admin .loading {display:inline-block;width:20px;height:20px;border:3px solid #f3f3f3;border-top:3px solid #08B0A0;border-radius:50%;animation:spin 1s linear infinite;}@keyframes spin {0% {transform:rotate(0deg);}100% {transform:rotate(360deg);}}.titanplan-admin .success-message {background:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:1rem;border-radius:6px;margin:1rem 0;}.titanplan-admin .error-message {background:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:1rem;border-radius:6px;margin:1rem 0;}.titanplan-admin .warning-message {background:#fff3cd;border:1px solid #ffeaa7;color:#856404;padding:1rem;border-radius:6px;margin:1rem 0;}.titanplan-admin .info-message {background:#d1ecf1;border:1px solid #bee5eb;color:#0c5460;padding:1rem;border-radius:6px;margin:1rem 0;}.titanplan-admin .form-table th {width:200px;padding:1rem;}.titanplan-admin .form-table td {padding:1rem;}.titanplan-admin .regular-text {width:25em;}.titanplan-admin .button-primary {background:#08B0A0;border-color:#08B0A0;}.titanplan-admin .button-primary:hover {background:#00B4D5;border-color:#00B4D5;}@media (prefers-color-scheme:dark) {.titanplan-admin {color:#e5e5e5;}.stats-card,.chart-container,.titanplan-recent-activity,.titanplan-quick-actions,.tab-content,.import-section,.export-section,.migration-section,.api-overview,.api-endpoints,.api-parameters,.api-examples,#demo-requests-table {background:#1e1e1e;border-color:#444;color:#e5e5e5;}.titanplan-admin h1,.titanplan-admin h2,.titanplan-admin h3,.titanplan-admin h4 {color:#e5e5e5;}.data-list th,.api-parameters th,#demo-requests-table th {background:#2d2d2d;color:#e5e5e5;}.features-filter,.demo-requests-filters,.demo-bulk-actions {background:#2d2d2d;}}@media print {.titanplan-admin .tab-actions,.quick-actions-grid,.migration-tools,.demo-bulk-actions {display:none;}.stats-card,.chart-container,.tab-content {box-shadow:none;border:1px solid #ccc;}.titanplan-charts {grid-template-columns:1fr;}}.titanplan-advanced-cta {--accent-color:#08B0A0;--primary-500:#08B0A0;--primary-600:#067C73;--primary-100:#CCF3EF;--gray-50:#F9FAFB;--gray-100:#F3F4F6;--gray-200:#E5E7EB;--gray-300:#D1D5DB;--gray-600:#4B5563;--gray-700:#374151;--gray-800:#1F2937;--green-500:#10B981;--red-500:#EF4444;--pink-500:#EC4899;.container {max-width:1200px;}.text-center h2 {background:linear-gradient(135deg,var(--primary-500),var(--primary-600));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;line-height:1.2;}.urgency-banner {background:linear-gradient(90deg,var(--red-500),var(--pink-500));border-radius:0.5rem;padding:1rem;margin-bottom:2rem;text-align:center;color:white;position:relative;overflow:hidden;animation:urgencyPulse 3s infinite;&::before {content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,0.1) 50%,transparent 60%);animation:shine 3s infinite;}.urgency-content {position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;@media (max-width:768px) {flex-direction:column;gap:0.75rem;}}.countdown-timer {display:flex;gap:0.5rem;.time-unit {background:rgba(255,255,255,0.2);border-radius:0.25rem;padding:0.5rem;min-width:3rem;text-align:center;backdrop-filter:blur(10px);transition:all 0.3s ease;&:hover {background:rgba(255,255,255,0.3);transform:scale(1.05);}.time-value {font-weight:700;font-size:1.125rem;line-height:1;}.time-label {font-size:0.75rem;opacity:0.9;text-transform:uppercase;letter-spacing:0.5px;}}}}@keyframes urgencyPulse {0%,100% {box-shadow:0 0 0 0 rgba(239,68,68,0.4);}50% {box-shadow:0 0 0 10px rgba(239,68,68,0);}}@keyframes shine {0% {transform:translateX(-100%) translateY(-100%) rotate(45deg);}100% {transform:translateX(100%) translateY(100%) rotate(45deg);}}.cta-options-container {.cta-options {display:grid;gap:1.5rem;&.layout-horizontal {@media (min-width:768px) {grid-template-columns:repeat(3,1fr);}}&.layout-vertical {grid-template-columns:1fr;max-width:28rem;margin:0 auto;}&.layout-grid {@media (min-width:768px) {grid-template-columns:repeat(2,1fr);}@media (min-width:1024px) {grid-template-columns:repeat(3,1fr);}}.cta-option {background:white;border-radius:0.75rem;box-shadow:0 4px 6px rgba(0,0,0,0.05);padding:1.5rem;border:2px solid var(--gray-200);transition:all 0.3s ease;position:relative;overflow:hidden;&::before {content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-500),var(--primary-600));transform:scaleX(0);transition:transform 0.3s ease;}&:hover {box-shadow:0 20px 40px rgba(0,0,0,0.1);transform:translateY(-4px);&::before {transform:scaleX(1);}}&.highlighted {border-color:var(--primary-500);transform:scale(1.05);box-shadow:0 10px 30px rgba(8,176,160,0.2);&::before {transform:scaleX(1);}.badge {animation:badgePulse 2s infinite;}}.badge {background:var(--primary-500);color:white;padding:0.25rem 0.75rem;border-radius:9999px;font-size:0.85rem;font-weight:600;margin-bottom:1rem;display:inline-block;text-transform:uppercase;letter-spacing:0.5px;}.cta-title {font-size:1.25rem;font-weight:700;margin-bottom:0.5rem;color:var(--gray-800);}.cta-description {color:var(--gray-600);margin-bottom:1rem;line-height:1.5;}.features-list {list-style:none;padding:0;margin:0 0 1.5rem 0;.feature-item {display:flex;align-items:center;margin-bottom:0.5rem;font-size:0.95rem;color:var(--gray-700);.check-icon {width:1rem;height:1rem;color:var(--green-500);margin-right:0.5rem;flex-shrink:0;}}}.cta-button {display:block;width:100%;text-align:center;padding:0.75rem 1.5rem;border-radius:0.5rem;font-weight:600;text-decoration:none;transition:all 0.3s ease;border:2px solid transparent;position:relative;overflow:hidden;&::before {content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.6s;}&:hover::before {left:100%;}&.primary {background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:white;&:hover {background:linear-gradient(135deg,var(--primary-600),var(--primary-500));transform:translateY(-2px);box-shadow:0 8px 20px rgba(8,176,160,0.3);}}&.secondary {background:var(--gray-100);color:var(--gray-800);&:hover {background:var(--gray-200);transform:translateY(-2px);}}&.tertiary {background:transparent;color:var(--gray-700);border-color:var(--gray-300);&:hover {border-color:var(--gray-600);background:var(--gray-50);transform:translateY(-2px);}}}}}}@keyframes badgePulse {0%,100% {transform:scale(1);}50% {transform:scale(1.05);}}.social-proof-container {.social-proof-grid {display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;@media (min-width:768px) {grid-template-columns:repeat(4,1fr);}.proof-item {text-align:center;padding:1rem;border-radius:0.5rem;transition:all 0.3s ease;&:hover {background:var(--gray-50);transform:translateY(-2px);}.proof-value {font-size:1.75rem;font-weight:800;color:var(--primary-500);margin-bottom:0.25rem;font-family:'Inter',sans-serif;@media (min-width:768px) {font-size:2rem;}}.proof-label {color:var(--gray-600);font-size:0.95rem;font-weight:500;}}}}.trust-signals-container {display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;.trust-signal {display:flex;align-items:center;gap:0.5rem;color:var(--gray-600);font-size:0.95rem;font-weight:500;padding:0.5rem 1rem;border-radius:0.5rem;transition:all 0.3s ease;&:hover {background:var(--gray-50);transform:translateY(-1px);}.trust-icon {width:1.25rem;height:1.25rem;color:var(--green-500);flex-shrink:0;}}}.testimonial-container {background:var(--gray-50);border-radius:0.75rem;padding:2rem;text-align:center;position:relative;&::before {content:'"';position:absolute;top:-10px;left:50%;transform:translateX(-50%);font-size:4rem;color:var(--primary-500);opacity:0.3;font-family:serif;}.testimonial-quote {font-size:1.125rem;color:var(--gray-700);font-style:italic;margin-bottom:1.5rem;line-height:1.6;@media (min-width:768px) {font-size:1.25rem;}}.testimonial-author {display:flex;align-items:center;justify-content:center;gap:0.75rem;.author-avatar {width:2.5rem;height:2.5rem;border-radius:50%;border:2px solid var(--primary-100);}.author-info {text-align:left;.author-name {font-weight:600;color:var(--gray-800);margin-bottom:0.25rem;}.author-details {font-size:0.85rem;color:var(--gray-600);}}}}@media (max-width:768px) {.container {padding-left:1rem;padding-right:1rem;}.text-center h2 {font-size:2rem;}.cta-options {grid-template-columns:1fr !important;gap:1rem;.cta-option {padding:1.25rem;&.highlighted {transform:none;}}}.urgency-banner {.urgency-content {flex-direction:column;gap:0.75rem;}.countdown-timer {justify-content:center;.time-unit {min-width:2.5rem;padding:0.375rem;.time-value {font-size:1rem;}.time-label {font-size:0.625rem;}}}}.social-proof-grid {grid-template-columns:1fr 1fr;gap:0.75rem;.proof-item {padding:0.75rem;.proof-value {font-size:1.5rem;}}}.trust-signals-container {gap:1rem;.trust-signal {font-size:0.85rem;padding:0.5rem 0.75rem;}}.testimonial-container {padding:1.5rem;.testimonial-author {flex-direction:column;text-align:center;.author-info {text-align:center;}}}}&[data-animation="fade-up"] {.cta-option,.proof-item,.trust-signal {opacity:0;transform:translateY(30px);animation:fadeInUp 0.6s ease-out forwards;}.cta-option:nth-child(1) {animation-delay:0.1s;}.cta-option:nth-child(2) {animation-delay:0.2s;}.cta-option:nth-child(3) {animation-delay:0.3s;}}&[data-animation="slide-in"] {.cta-option {opacity:0;transform:translateX(-50px);animation:slideInLeft 0.6s ease-out forwards;}.cta-option:nth-child(even) {transform:translateX(50px);animation-name:slideInRight;}}&[data-animation="bounce"] {.cta-option {animation:bounceIn 0.8s ease-out forwards;}}@keyframes fadeInUp {to {opacity:1;transform:translateY(0);}}@keyframes slideInLeft {to {opacity:1;transform:translateX(0);}}@keyframes slideInRight {to {opacity:1;transform:translateX(0);}}@keyframes bounceIn {0% {opacity:0;transform:scale(0.3);}50% {opacity:1;transform:scale(1.05);}70% {transform:scale(0.9);}100% {opacity:1;transform:scale(1);}}@media (prefers-color-scheme:dark) {--gray-50:#1F2937;--gray-100:#374151;--gray-200:#4B5563;--gray-600:#D1D5DB;--gray-700:#F3F4F6;--gray-800:#F9FAFB;background-color:#111827;color:#F3F4F6;.cta-option,.testimonial-container {background-color:#1F2937;color:#F3F4F6;}}@media (prefers-contrast:high) {.cta-option {border-width:3px;}.cta-button:focus {outline:3px solid currentColor;outline-offset:2px;}}@media (prefers-reduced-motion:reduce) {* {animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}.cta-option:hover,.proof-item:hover,.trust-signal:hover {transform:none;}.urgency-banner {animation:none;}.badge {animation:none;}}@media print {.urgency-banner {background:white !important;color:black !important;border:2px solid black;}.countdown-timer {display:none;}.cta-button {border:2px solid black !important;color:black !important;background:white !important;}}}.benefits-grid-block {width:100%;.benefits-container {max-width:1200px;margin:0 auto;padding:48px 16px;@media (min-width:640px) {padding:48px 24px;}@media (min-width:1024px) {padding:64px 32px;}}.benefits-header {margin-bottom:48px;&.text-center {text-align:center;}&.text-left {text-align:left;}&.text-right {text-align:right;}.benefits-title {font-size:28px;font-weight:700;line-height:1.2;margin-bottom:16px;@media (min-width:768px) {font-size:32px;}@media (min-width:1024px) {font-size:36px;}}.benefits-subtitle {font-size:16px;line-height:1.6;margin:0;@media (min-width:768px) {font-size:18px;}@media (min-width:1024px) {font-size:20px;}}}}.benefits-grid {display:grid;grid-template-columns:1fr;&[data-gap="small"] {gap:16px;}&[data-gap="medium"] {gap:24px;}&[data-gap="large"] {gap:32px;}&[data-gap="xlarge"] {gap:48px;}@media (min-width:640px) {&[data-columns="2"] {grid-template-columns:repeat(2,1fr);}}@media (min-width:768px) {&[data-columns="3"] {grid-template-columns:repeat(3,1fr);}&[data-columns="4"] {grid-template-columns:repeat(2,1fr);}}@media (min-width:1024px) {&[data-columns="4"] {grid-template-columns:repeat(4,1fr);}&[data-columns="5"] {grid-template-columns:repeat(5,1fr);}&[data-columns="6"] {grid-template-columns:repeat(6,1fr);}}}.benefit-card {position:relative;padding:32px 24px;transition:all 0.3s ease;&.default {background-color:#ffffff;border-radius:12px;border:1px solid #f3f4f6;}&.outlined {background-color:transparent;border-radius:12px;border:1px solid #e5e7eb;}&.elevated {background-color:#ffffff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);border:none;}&.flat {background-color:#f9fafb;border-radius:8px;border:none;}&.minimal {background-color:transparent;border:none;border-radius:0;}&.hover-lift:hover {transform:translateY(-4px);}&.hover-scale:hover {transform:scale(1.02);}&.hover-shadow:hover {box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);}&.hover-glow:hover {box-shadow:0 0 20px rgba(8,176,160,0.3);}}.benefit-icon {display:flex;align-items:center;justify-content:center;margin-bottom:16px;&.size-small {width:48px;height:48px;font-size:20px;}&.size-medium {width:56px;height:56px;font-size:24px;}&.size-large {width:64px;height:64px;font-size:28px;}&.size-xlarge {width:72px;height:72px;font-size:32px;}&.icon-circle {border-radius:50%;background-color:rgba(var(--highlight-color-rgb,8,176,160),0.1);border:2px solid var(--highlight-color,#08B0A0);}&.icon-square {border-radius:8px;background-color:rgba(var(--highlight-color-rgb,8,176,160),0.1);border:2px solid var(--highlight-color,#08B0A0);}&.icon-gradient {border-radius:50%;background:linear-gradient(135deg,var(--highlight-color,#08B0A0),rgba(var(--highlight-color-rgb,8,176,160),0.8));color:#ffffff;}.text-center & {margin-left:auto;margin-right:auto;}.text-left & {margin-left:0;margin-right:auto;}.text-right & {margin-left:auto;margin-right:0;}}.benefit-title {font-size:18px;font-weight:600;line-height:1.3;margin-bottom:12px;@media (min-width:768px) {font-size:20px;}.benefit-card[data-brand-colors="true"] & {color:var(--highlight-color,#08B0A0);}}.benefit-description {font-size:14px;line-height:1.6;margin:0;opacity:0.8;@media (min-width:768px) {font-size:16px;}}.benefit-card[data-animate] {opacity:0;transform:translateY(20px);&.animate-in {opacity:1;transform:translateY(0);}&[data-animate="fadeIn"] {transform:none;&.animate-in {opacity:1;}}&[data-animate="fadeInUp"] {transform:translateY(30px);&.animate-in {opacity:1;transform:translateY(0);}}&[data-animate="fadeInDown"] {transform:translateY(-30px);&.animate-in {opacity:1;transform:translateY(0);}}&[data-animate="slideInLeft"] {transform:translateX(-30px);&.animate-in {opacity:1;transform:translateX(0);}}&[data-animate="slideInRight"] {transform:translateX(30px);&.animate-in {opacity:1;transform:translateX(0);}}&[data-animate="scaleIn"] {transform:scale(0.8);&.animate-in {opacity:1;transform:scale(1);}}}.wp-block-titanplan-benefits-grid {.benefit-card {margin-bottom:12px;.components-card__body {padding:12px;}}.add-benefit {width:100%;justify-content:center;margin-top:16px;}.color-palette-control {margin-bottom:16px;label {display:block;margin-bottom:8px;font-weight:500;}}}@media (prefers-color-scheme:dark) {.benefits-grid-block {.benefit-card {&.default {background-color:#1f2937;border-color:#374151;}&.outlined {border-color:#4b5563;}&.elevated {background-color:#1f2937;box-shadow:0 4px 6px -1px rgba(0,0,0,0.3),0 2px 4px -1px rgba(0,0,0,0.2);}&.flat {background-color:#111827;}}}}@media (prefers-reduced-motion:reduce) {.benefits-grid-block * {transition:none !important;animation:none !important;}.benefit-card[data-animate] {opacity:1 !important;transform:none !important;}}@media (prefers-contrast:high) {.benefits-grid-block {.benefit-card {border:2px solid;}.benefit-icon {border-width:3px;}}}@media print {.benefits-grid-block {.benefits-grid {display:block;}.benefit-card {break-inside:avoid;margin-bottom:20px;box-shadow:none;border:1px solid #000;}}}.benefits-grid-block {--primary-color:#08B0A0;--secondary-color:#00B4D5;--accent-color:#FF6B35;&[style*="--wp--preset--color--primary"] {--primary-color:var(--wp--preset--color--primary);}&[style*="--wp--preset--color--secondary"] {--secondary-color:var(--wp--preset--color--secondary);}}.titanplan-company-showcase {--accent-color:#08B0A0;--primary-500:#08B0A0;--primary-600:#067C73;--gray-50:#F9FAFB;--gray-100:#F3F4F6;--gray-200:#E5E7EB;--gray-500:#6B7280;--gray-600:#4B5563;--gray-700:#374151;--gray-900:#111827;.container {max-width:1200px;}.text-center h2 {background:linear-gradient(135deg,var(--primary-500),var(--primary-600));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;line-height:1.2;}.industry-filters {.filter-btn {padding:0.5rem 1.5rem;border-radius:9999px;font-weight:500;transition:all 0.3s ease;cursor:pointer;border:2px solid transparent;&:not(.active) {background:var(--gray-100);color:var(--gray-700);&:hover {background:var(--gray-200);transform:translateY(-1px);}}&.active {background:var(--primary-500);color:white;box-shadow:0 4px 8px rgba(8,176,160,0.3);}}}.metrics-container {.metric-item {text-align:center;padding:1.5rem;border-radius:1rem;transition:all 0.3s ease;&:hover {transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,0.1);}.metric-value {font-size:2.5rem;font-weight:800;color:var(--primary-500);margin-bottom:0.5rem;font-family:'Inter',sans-serif;line-height:1;@media (min-width:768px) {font-size:3rem;}}.metric-label {font-weight:700;color:var(--gray-900);margin-bottom:0.25rem;font-size:1rem;}.metric-description {color:var(--gray-600);font-size:0.85rem;line-height:1.4;}}}.logos-container {.logos-grid {display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;align-items:center;opacity:0.7;@media (min-width:768px) {grid-template-columns:repeat(3,1fr);}@media (min-width:1024px) {grid-template-columns:repeat(6,1fr);}.logo-item {display:flex;align-items:center;justify-content:center;height:4rem;transition:all 0.3s ease;&:hover {opacity:1;transform:scale(1.05);}img {height:100%;width:auto;max-width:120px;filter:grayscale(100%);transition:filter 0.3s ease;&:hover {filter:grayscale(0%);}}.logo-placeholder {height:3rem;width:6rem;background:var(--gray-200);border-radius:0.5rem;display:flex;align-items:center;justify-content:center;color:var(--gray-500);font-size:0.75rem;font-weight:500;}}}}.case-studies-container {h3 {font-weight:800;margin-bottom:3rem;}.case-studies-grid {display:grid;gap:2rem;@media (min-width:768px) {grid-template-columns:repeat(2,1fr);}@media (min-width:1024px) {grid-template-columns:repeat(3,1fr);}.case-study-card {background:white;border-radius:0.75rem;box-shadow:0 4px 6px rgba(0,0,0,0.05);overflow:hidden;transition:all 0.3s ease;&:hover {box-shadow:0 20px 40px rgba(0,0,0,0.1);transform:translateY(-4px);}.case-study-image {height:12rem;background:var(--gray-200);overflow:hidden;img {width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;&:hover {transform:scale(1.05);}}}.case-study-content {padding:1.5rem;.industry-tag {font-size:0.85rem;color:var(--primary-500);font-weight:700;margin-bottom:0.5rem;text-transform:uppercase;letter-spacing:0.5px;}.case-study-title {font-size:1.25rem;font-weight:800;margin-bottom:0.75rem;line-height:1.3;}.case-study-results {color:var(--gray-600);margin-bottom:1rem;line-height:1.5;}.case-study-link {display:inline-flex;align-items:center;color:var(--primary-500);font-weight:700;text-decoration:none;transition:color 0.3s ease;&:hover {color:var(--primary-600);}svg {margin-left:0.5rem;transition:transform 0.3s ease;}&:hover svg {transform:translateX(4px);}}}}}}.testimonials-container {background:var(--gray-50);border-radius:1.5rem;padding:2rem;@media (min-width:768px) {padding:3rem;}h3 {font-weight:800;margin-bottom:3rem;text-align:center;}.testimonials-grid {display:grid;gap:2rem;@media (min-width:768px) {grid-template-columns:repeat(2,1fr);}.testimonial-card {background:white;border-radius:0.5rem;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,0.05);transition:all 0.3s ease;&:hover {box-shadow:0 8px 16px rgba(0,0,0,0.1);transform:translateY(-2px);}.testimonial-quote {font-size:1.125rem;color:var(--gray-700);margin-bottom:1.5rem;font-style:italic;line-height:1.6;&::before,&::after {content:'"';color:var(--primary-500);font-size:1.5rem;font-weight:bold;}}.testimonial-author {display:flex;align-items:center;gap:1rem;.author-avatar {width:3rem;height:3rem;border-radius:50%;border:2px solid var(--primary-100);}.author-info {flex:1;.author-name {font-weight:700;color:var(--gray-900);margin-bottom:0.25rem;}.author-position {color:var(--gray-600);font-size:0.95rem;margin-bottom:0.25rem;}.author-company {color:var(--gray-500);font-size:0.85rem;}}.company-logo {width:4rem;height:2rem;object-fit:contain;opacity:0.6;filter:grayscale(100%);}}}}}@media (max-width:768px) {.container {padding-left:1rem;padding-right:1rem;}.text-center h2 {font-size:2rem;}.metrics-container {grid-template-columns:1fr 1fr;gap:1.5rem;.metric-item {padding:1rem;.metric-value {font-size:2rem;}}}.industry-filters {justify-content:flex-start;overflow-x:auto;padding-bottom:0.5rem;.filter-btn {flex-shrink:0;font-size:0.875rem;padding:0.5rem 1rem;}}}.metric-item,.case-study-card,.testimonial-card,.logo-item {opacity:0;transform:translateY(20px);animation:fadeInUp 0.6s ease-out forwards;}.metric-item:nth-child(1) {animation-delay:0.1s;}.metric-item:nth-child(2) {animation-delay:0.2s;}.metric-item:nth-child(3) {animation-delay:0.3s;}.metric-item:nth-child(4) {animation-delay:0.4s;}.case-study-card:nth-child(1) {animation-delay:0.2s;}.case-study-card:nth-child(2) {animation-delay:0.4s;}.case-study-card:nth-child(3) {animation-delay:0.6s;}@keyframes fadeInUp {to {opacity:1;transform:translateY(0);}}@media (prefers-color-scheme:dark) {--gray-50:#1F2937;--gray-100:#374151;--gray-200:#4B5563;--gray-500:#9CA3AF;--gray-600:#D1D5DB;--gray-700:#F3F4F6;--gray-900:#F9FAFB;background-color:#111827;color:#F3F4F6;.case-study-card,.testimonial-card {background-color:#1F2937;color:#F3F4F6;}.testimonials-container {background-color:#1F2937;}}@media (prefers-reduced-motion:reduce) {* {animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}.metric-item:hover,.case-study-card:hover,.testimonial-card:hover,.logo-item:hover {transform:none;}}}.titanplan-cta-footer {--accent-color:#08B0A0;--primary-500:#08B0A0;--primary-600:#067C73;--primary-700:#065B55;--gray-300:#D1D5DB;--gray-400:#9CA3AF;--gray-600:#4B5563;--gray-700:#374151;--gray-900:#111827;background:linear-gradient(135deg,#111827 0%,#1F2937 100%);color:#FFFFFF;position:relative;overflow:hidden;&::before {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,rgba(8,176,160,0.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(0,180,213,0.1) 0%,transparent 50%);pointer-events:none;}.container {position:relative;z-index:1;max-width:1200px;}.urgency-banner {background:linear-gradient(90deg,#FDE047,#FB923C);border-radius:0.5rem;padding:0.75rem;margin-bottom:2rem;animation:pulse 2s infinite;p {color:#1F2937;font-weight:700;margin:0;font-size:0.95rem;@media (min-width:768px) {font-size:1.1rem;}}}@keyframes pulse {0%,100% {box-shadow:0 0 0 0 rgba(253,224,71,0.7);}70% {box-shadow:0 0 0 10px rgba(253,224,71,0);}}.main-cta {h2 {background:linear-gradient(135deg,#FFFFFF,#E5E7EB);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;line-height:1.1;margin-bottom:1.5rem;@media (max-width:768px) {font-size:2.5rem;}}p {color:#D1D5DB;font-size:1.25rem;line-height:1.6;margin-bottom:2rem;@media (max-width:768px) {font-size:1.1rem;}}.cta-buttons {gap:1rem;@media (max-width:640px) {flex-direction:column;align-items:center;}.cta-primary {display:inline-flex;align-items:center;padding:1rem 2rem;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:white;font-weight:700;font-size:1.125rem;border-radius:0.5rem;text-decoration:none;transition:all 0.3s ease;border:2px solid transparent;min-width:200px;justify-content:center;&:hover {background:linear-gradient(135deg,var(--primary-600),var(--primary-700));transform:translateY(-2px);box-shadow:0 10px 25px rgba(8,176,160,0.4);}&:focus {outline:none;box-shadow:0 0 0 3px rgba(8,176,160,0.3);}svg {margin-left:0.5rem;transition:transform 0.3s ease;}&:hover svg {transform:translateX(4px);}}.cta-secondary {display:inline-flex;align-items:center;padding:1rem 2rem;background:transparent;color:#D1D5DB;font-weight:700;font-size:1.125rem;border:2px solid #4B5563;border-radius:0.5rem;text-decoration:none;transition:all 0.3s ease;min-width:200px;justify-content:center;&:hover {background:#D1D5DB;color:#111827;border-color:#D1D5DB;transform:translateY(-2px);box-shadow:0 10px 25px rgba(209,213,219,0.2);}&:focus {outline:none;box-shadow:0 0 0 3px rgba(209,213,219,0.3);}svg {margin-left:0.5rem;transition:transform 0.3s ease;}&:hover svg {transform:translateX(4px);}}}}.footer-content {.footer-section {h3 {color:#FFFFFF;font-weight:700;font-size:1.25rem;margin-bottom:1rem;position:relative;&::after {content:'';position:absolute;bottom:-4px;left:0;width:30px;height:2px;background:var(--accent-color);}}p {color:#9CA3AF;line-height:1.6;margin-bottom:1rem;}.social-links {display:flex;gap:1rem;.social-link {width:2.5rem;height:2.5rem;background:#374151;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#9CA3AF;text-decoration:none;transition:all 0.3s ease;&:hover {background:var(--primary-500);color:white;transform:translateY(-2px);box-shadow:0 5px 15px rgba(8,176,160,0.4);}svg {width:1.25rem;height:1.25rem;}}}.contact-item {display:flex;align-items:flex-start;gap:0.75rem;margin-bottom:0.75rem;color:#9CA3AF;font-size:0.95rem;svg {width:1.25rem;height:1.25rem;color:var(--primary-500);flex-shrink:0;margin-top:2px;}&:hover {color:#D1D5DB;}}.newsletter-form {display:flex;margin-top:1rem;border-radius:0.5rem;overflow:hidden;input[type="email"] {flex:1;padding:0.75rem 1rem;background:#374151;color:white;border:2px solid #4B5563;border-right:none;font-size:0.95rem;outline:none;transition:border-color 0.3s ease;&:focus {border-color:var(--primary-500);}&::placeholder {color:#9CA3AF;}}button {padding:0.75rem 1rem;background:var(--primary-500);color:white;border:2px solid var(--primary-500);cursor:pointer;transition:all 0.3s ease;&:hover {background:var(--primary-600);border-color:var(--primary-600);}svg {width:1.25rem;height:1.25rem;}}}.legal-links {.legal-link {display:block;color:#9CA3AF;text-decoration:none;font-size:0.95rem;margin-bottom:0.5rem;transition:color 0.3s ease;&:hover {color:white;}}}}}.copyright {border-top:1px solid #374151;padding-top:2rem;text-align:center;p {color:#9CA3AF;font-size:0.9rem;margin:0;}}@media (max-width:1024px) {.footer-content {grid-template-columns:1fr 1fr;gap:2rem;}}@media (max-width:768px) {padding:3rem 0;.main-cta {margin-bottom:3rem;.cta-buttons {.cta-primary,.cta-secondary {width:100%;max-width:300px;}}}.footer-content {grid-template-columns:1fr;gap:2rem;.footer-section {text-align:center;.social-links {justify-content:center;}.contact-item {justify-content:center;}}}}@media (max-width:640px) {.container {padding-left:1rem;padding-right:1rem;}.main-cta h2 {font-size:2rem;}.footer-content .footer-section {.newsletter-form {flex-direction:column;gap:0.5rem;input[type="email"] {border:2px solid #4B5563;}}}}.footer-section {opacity:0;transform:translateY(30px);animation:fadeInUp 0.8s ease-out forwards;}.footer-section:nth-child(1) {animation-delay:0.1s;}.footer-section:nth-child(2) {animation-delay:0.2s;}.footer-section:nth-child(3) {animation-delay:0.3s;}.footer-section:nth-child(4) {animation-delay:0.4s;}@keyframes fadeInUp {to {opacity:1;transform:translateY(0);}}@media (prefers-contrast:high) {.cta-primary,.cta-secondary {border-width:3px;}.social-link:focus,.legal-link:focus,.newsletter-form button:focus,.newsletter-form input:focus {outline:3px solid currentColor;outline-offset:2px;}}@media (prefers-reduced-motion:reduce) {* {animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}.cta-primary:hover,.cta-secondary:hover,.social-link:hover {transform:none;}.urgency-banner {animation:none;}}@media print {background:white !important;color:black !important;&::before {display:none;}.urgency-banner,.social-links,.newsletter-form {display:none;}.cta-primary,.cta-secondary {border:2px solid black;color:black;background:transparent;}.footer-content {grid-template-columns:1fr 1fr;}}}.titanplan-cta-footer[data-layout="simple"] {.footer-content {grid-template-columns:1fr 1fr;}}.titanplan-cta-footer[data-layout="minimal"] {.footer-content {grid-template-columns:1fr;text-align:center;}.main-cta {margin-bottom:2rem;}}.titanplan-cta-footer[data-layout="comprehensive"] {.footer-content {grid-template-columns:repeat(4,1fr);}}.demo-form-block {width:100%;.demo-form-container {max-width:800px;margin:0 auto;padding:48px 16px;@media (min-width:640px) {padding:48px 24px;}@media (min-width:1024px) {padding:64px 32px;}}}.process-steps {margin-bottom:48px;.steps-grid {display:grid;grid-template-columns:1fr;gap:24px;@media (min-width:640px) {grid-template-columns:repeat(auto-fit,minmax(200px,1fr));}}.process-step {text-align:center;.step-number {width:48px;height:48px;border-radius:50%;background-color:#3b82f6;color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;margin:0 auto 16px;transition:all 0.3s ease;&[data-brand-primary="true"] {background-color:var(--wp--preset--color--primary,#08B0A0);}@media (min-width:768px) {width:56px;height:56px;font-size:20px;}}.step-title {font-size:16px;font-weight:600;line-height:1.3;margin-bottom:8px;color:inherit;@media (min-width:768px) {font-size:18px;}}.step-description {font-size:14px;line-height:1.5;margin:0;opacity:0.8;@media (min-width:768px) {font-size:15px;}}}}.demo-form-card {width:100%;&.default {background-color:#ffffff;border-radius:12px;border:1px solid #f3f4f6;padding:32px;}&.outlined {background-color:transparent;border-radius:12px;border:1px solid #e5e7eb;padding:32px;}&.elevated {background-color:#ffffff;border-radius:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);border:none;padding:32px;}&.minimal {background-color:transparent;border:none;border-radius:0;padding:0;}@media (min-width:768px) {&:not(.minimal) {padding:40px;}}}.form-header {margin-bottom:32px;text-align:center;.form-title {font-size:24px;font-weight:700;line-height:1.2;margin-bottom:12px;@media (min-width:768px) {font-size:28px;}@media (min-width:1024px) {font-size:32px;}}.form-subtitle {font-size:16px;line-height:1.6;margin:0;opacity:0.8;@media (min-width:768px) {font-size:18px;}}}.demo-form {.form-grid {display:grid;gap:20px;.form-layout-single-column & {grid-template-columns:1fr;}.form-layout-two-column & {grid-template-columns:1fr;@media (min-width:768px) {grid-template-columns:repeat(2,1fr);}.field-notes {grid-column:1 / -1;}}.form-layout-compact & {grid-template-columns:1fr;gap:16px;@media (min-width:640px) {grid-template-columns:repeat(2,1fr);}}}}.form-field {display:flex;flex-direction:column;.field-label {font-size:14px;font-weight:500;line-height:1.4;margin-bottom:6px;color:inherit;.required {color:#ef4444;margin-left:2px;}}.field-input {width:100%;padding:12px 16px;font-size:16px;line-height:1.5;border:1px solid #d1d5db;border-radius:6px;background-color:#ffffff;color:#1f2937;transition:all 0.2s ease;&:focus {outline:none;border-color:#08B0A0;box-shadow:0 0 0 3px rgba(8,176,160,0.1);}&:invalid {border-color:#ef4444;}&::placeholder {color:#9ca3af;}&.textarea {resize:vertical;min-height:80px;}&.select {cursor:pointer;option {padding:8px;}}}.field-error {font-size:12px;color:#ef4444;margin-top:4px;line-height:1.4;&:empty {display:none;}}&.has-error {.field-input {border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,0.1);}}&.is-valid {.field-input {border-color:#10b981;}}}.gdpr-field {margin-top:20px;.gdpr-label {display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;cursor:pointer;input[type="checkbox"] {margin-top:2px;width:16px;height:16px;accent-color:#08B0A0;cursor:pointer;}span {flex:1;}}}.privacy-note {margin-top:20px;padding:12px 16px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;line-height:1.5;color:#6b7280;@media (min-width:768px) {font-size:13px;}}.submit-button {width:100%;padding:14px 24px;margin-top:24px;font-size:16px;font-weight:600;line-height:1.5;color:#ffffff;background-color:#3b82f6;border:none;border-radius:6px;cursor:pointer;transition:all 0.2s ease;position:relative;overflow:hidden;&[data-brand-primary="true"] {background-color:var(--wp--preset--color--primary,#08B0A0);&:hover:not(:disabled) {background-color:var(--wp--preset--color--primary-dark,#069488);}}&:hover:not(:disabled) {background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,0.1);}&:active {transform:translateY(0);}&:focus {outline:none;box-shadow:0 0 0 3px rgba(59,130,246,0.3);}&:disabled {opacity:0.6;cursor:not-allowed;transform:none;}.button-loading {display:none;align-items:center;justify-content:center;gap:8px;&::before {content:'';width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite;}}&.is-loading {.button-text {display:none;}.button-loading {display:flex;}}@media (min-width:768px) {padding:16px 32px;font-size:18px;}}.form-status {margin-top:20px;.success-message,.error-message {padding:12px 16px;border-radius:6px;font-size:14px;line-height:1.5;text-align:center;&[style*="block"] {display:block !important;}}.success-message {background-color:#dcfce7;border:1px solid #bbf7d0;color:#166534;}.error-message {background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;}}.wp-block-titanplan-demo-form {.form-field-card,.process-step-card {margin-bottom:12px;.components-card__body {padding:12px;}}.add-process-step {width:100%;justify-content:center;margin-top:16px;}.color-palette-control {margin-bottom:16px;label {display:block;margin-bottom:8px;font-weight:500;}}}@keyframes spin {to {transform:rotate(360deg);}}@keyframes shake {0%,100% {transform:translateX(0);}25% {transform:translateX(-5px);}75% {transform:translateX(5px);}}.form-field.shake {animation:shake 0.5s ease-in-out;}.form-field.fade-in-error {.field-error {animation:fadeInUp 0.3s ease-out;}}@keyframes fadeInUp {from {opacity:0;transform:translateY(10px);}to {opacity:1;transform:translateY(0);}}@media (prefers-color-scheme:dark) {.demo-form-block {.demo-form-card {&.default,&.elevated {background-color:#1f2937;border-color:#374151;}&.outlined {border-color:#4b5563;}}.field-input {background-color:#374151;border-color:#4b5563;color:#f9fafb;&:focus {border-color:#08B0A0;}&::placeholder {color:#9ca3af;}}.privacy-note {background-color:#374151;border-color:#4b5563;color:#d1d5db;}}}@media (prefers-reduced-motion:reduce) {.demo-form-block * {transition:none !important;animation:none !important;}}@media (prefers-contrast:high) {.demo-form-block {.field-input {border-width:2px;}.submit-button:focus {outline:3px solid;outline-offset:2px;}}}@media print {.demo-form-block {.submit-button,.form-status {display:none;}.form-field {break-inside:avoid;margin-bottom:10px;}.field-input {border:1px solid #000;background:transparent;}}}@media (max-width:767px) {.demo-form-block {.demo-form-container {padding:32px 16px;}.demo-form-card:not(.minimal) {padding:24px 20px;}.form-header {margin-bottom:24px;}.process-steps {margin-bottom:32px;.steps-grid {gap:20px;}.step-number {width:40px;height:40px;font-size:16px;}}.form-grid {gap:16px;}.field-input {padding:14px 16px;font-size:16px;}}}.titanplan-demo-request {--accent-color:#08B0A0;--primary-100:#CCF3EF;--primary-500:#08B0A0;--primary-600:#067C73;--gray-50:#F9FAFB;--gray-100:#F3F4F6;--gray-200:#E5E7EB;--gray-300:#D1D5DB;--gray-400:#9CA3AF;--gray-500:#6B7280;--gray-600:#4B5563;--gray-700:#374151;--gray-800:#1F2937;--gray-900:#111827;--green-50:#F0FDF4;--green-100:#DCFCE7;--green-200:#BBF7D0;--green-500:#22C55E;--green-700:#15803D;--green-800:#166534;--red-500:#EF4444;.container {max-width:1200px;}&[data-layout="split"] {.demo-request-layout {display:grid;gap:3rem;@media (min-width:768px) {grid-template-columns:1fr 1fr;}}}&[data-layout="centered"] {.demo-request-layout {max-width:42rem;margin:0 auto;}}&[data-layout="wide"] {.demo-request-layout {max-width:64rem;margin:0 auto;}}.demo-info {h2 {background:linear-gradient(135deg,var(--primary-500),var(--primary-600));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;line-height:1.2;margin-bottom:1rem;}.subtitle {color:var(--gray-600);font-size:1.25rem;line-height:1.6;margin-bottom:2rem;}.benefits-list {margin-bottom:2rem;.benefit-item {display:flex;align-items:flex-start;margin-bottom:1.5rem;padding:1rem;border-radius:0.75rem;transition:all 0.3s ease;&:hover {background:var(--gray-50);transform:translateX(4px);}.benefit-icon {width:2.5rem;height:2.5rem;background:var(--primary-100);border-radius:0.5rem;display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0;transition:all 0.3s ease;svg {width:1.25rem;height:1.25rem;color:var(--primary-500);}}&:hover .benefit-icon {background:var(--primary-500);transform:scale(1.1);svg {color:white;}}.benefit-content {h3 {font-weight:600;color:var(--gray-900);margin-bottom:0.25rem;font-size:1rem;}p {color:var(--gray-600);font-size:0.95rem;line-height:1.5;margin:0;}}}}.testimonial {background:var(--gray-50);border-radius:0.75rem;padding:1.5rem;border-left:4px solid var(--primary-500);position:relative;&::before {content:'"';position:absolute;top:-10px;left:1rem;font-size:3rem;color:var(--primary-500);opacity:0.3;font-family:serif;}blockquote {color:var(--gray-700);font-style:italic;margin-bottom:1rem;line-height:1.6;position:relative;z-index:1;}.testimonial-author {display:flex;align-items:center;.author-avatar {width:2.5rem;height:2.5rem;border-radius:50%;margin-right:0.75rem;border:2px solid var(--primary-100);}.author-info {.author-name {font-weight:600;color:var(--gray-900);margin-bottom:0.25rem;}.author-details {color:var(--gray-600);font-size:0.9rem;}}}}}.demo-form {.form-container {background:white;border-radius:0.75rem;box-shadow:0 20px 40px rgba(0,0,0,0.1);padding:2rem;border:1px solid var(--gray-200);h3 {font-weight:700;margin-bottom:1.5rem;color:var(--gray-900);}}.form-grid {display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;.form-field {&.w-full {width:100%;}&.w-1\/2 {width:100%;@media (min-width:640px) {width:calc(50% - 0.5rem);}}label {display:block;font-size:0.9rem;font-weight:500;color:var(--gray-700);margin-bottom:0.5rem;.required {color:var(--red-500);}}input,select,textarea {width:100%;padding:0.75rem;border:2px solid var(--gray-300);border-radius:0.5rem;font-size:0.95rem;transition:all 0.3s ease;background:white;&:focus {outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(8,176,160,0.1);}&::placeholder {color:var(--gray-400);}&.error {border-color:var(--red-500);}}textarea {resize:vertical;min-height:6rem;}.error-message {color:var(--red-500);font-size:0.85rem;margin-top:0.25rem;}}}.time-slots {margin-bottom:1.5rem;label {display:block;font-size:0.9rem;font-weight:500;color:var(--gray-700);margin-bottom:0.75rem;}.time-slots-grid {display:grid;grid-template-columns:repeat(2,1fr);gap:0.75rem;@media (min-width:768px) {grid-template-columns:repeat(4,1fr);}.time-slot {padding:0.75rem;border:2px solid var(--gray-300);border-radius:0.5rem;text-align:center;font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;background:white;&:hover:not(:disabled) {border-color:var(--primary-300);background:var(--primary-50);}&.selected {background:var(--primary-500);color:white;border-color:var(--primary-500);}&:disabled {background:var(--gray-100);color:var(--gray-400);cursor:not-allowed;border-color:var(--gray-200);}}}.error-message {color:var(--red-500);font-size:0.85rem;margin-top:0.5rem;}}.submit-button {width:100%;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:white;padding:0.875rem 1.5rem;border-radius:0.5rem;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all 0.3s ease;position:relative;overflow:hidden;&::before {content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.6s;}&:hover {background:linear-gradient(135deg,var(--primary-600),var(--primary-500));transform:translateY(-2px);box-shadow:0 8px 20px rgba(8,176,160,0.3);&::before {left:100%;}}&:active {transform:translateY(0);}&:disabled {background:var(--gray-400);cursor:not-allowed;transform:none;box-shadow:none;&::before {display:none;}}}.privacy-policy {text-align:center;margin-top:1rem;font-size:0.8rem;color:var(--gray-500);a {color:var(--primary-500);text-decoration:none;transition:color 0.3s ease;&:hover {color:var(--primary-600);text-decoration:underline;}}}}.success-message {background:var(--green-50);border:1px solid var(--green-200);border-radius:0.75rem;padding:2rem;text-align:center;.success-icon {width:4rem;height:4rem;background:var(--green-100);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;svg {width:2rem;height:2rem;color:var(--green-500);}}h3 {font-size:1.25rem;font-weight:600;color:var(--green-800);margin-bottom:0.5rem;}p {color:var(--green-700);line-height:1.5;}}@media (max-width:768px) {.container {padding-left:1rem;padding-right:1rem;}.demo-info h2 {font-size:2rem;}.demo-info .subtitle {font-size:1.125rem;}.demo-form .form-container {padding:1.5rem;}.form-grid .form-field.w-1\/2 {width:100%;}.time-slots .time-slots-grid {grid-template-columns:1fr 1fr;}.benefits-list .benefit-item {padding:0.75rem;.benefit-icon {width:2rem;height:2rem;svg {width:1rem;height:1rem;}}}}@media (max-width:640px) {.demo-request-layout {gap:2rem;}.time-slots .time-slots-grid {grid-template-columns:1fr;}.benefits-list .benefit-item {&:hover {transform:none;}}}.benefit-item,.form-field,.time-slot {opacity:0;transform:translateY(20px);animation:fadeInUp 0.6s ease-out forwards;}.benefit-item:nth-child(1) {animation-delay:0.1s;}.benefit-item:nth-child(2) {animation-delay:0.2s;}.benefit-item:nth-child(3) {animation-delay:0.3s;}.benefit-item:nth-child(4) {animation-delay:0.4s;}.form-field:nth-child(1) {animation-delay:0.1s;}.form-field:nth-child(2) {animation-delay:0.2s;}.form-field:nth-child(3) {animation-delay:0.3s;}.form-field:nth-child(4) {animation-delay:0.4s;}@keyframes fadeInUp {to {opacity:1;transform:translateY(0);}}@media (prefers-color-scheme:dark) {--gray-50:#1F2937;--gray-100:#374151;--gray-200:#4B5563;--gray-600:#D1D5DB;--gray-700:#F3F4F6;--gray-800:#F9FAFB;--gray-900:#FFFFFF;background-color:#111827;color:#F3F4F6;.form-container,.testimonial {background-color:#1F2937;color:#F3F4F6;border-color:#4B5563;}.success-message {background-color:#064E3B;border-color:#065F46;}}@media (prefers-contrast:high) {.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.time-slot:focus,.submit-button:focus {outline:3px solid currentColor;outline-offset:2px;}.time-slot.selected {outline:2px solid white;outline-offset:2px;}}@media (prefers-reduced-motion:reduce) {* {animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}.benefit-item:hover,.submit-button:hover {transform:none;}.submit-button::before {display:none;}}@media print {background:white !important;color:black !important;.form-container {box-shadow:none;border:2px solid black;}.success-message {background:white !important;border:2px solid black;}.submit-button {background:white !important;color:black !important;border:2px solid black;}.time-slots,.privacy-policy {display:none;}}.form-container.loading {.form-field,.time-slots,.submit-button {opacity:0.6;pointer-events:none;}.submit-button {position:relative;&::after {content:'';position:absolute;top:50%;left:50%;width:1rem;height:1rem;margin:-0.5rem 0 0 -0.5rem;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite;}}}@keyframes spin {to {transform:rotate(360deg);}}}.titanplan-enhanced-footer {--accent-color:#08B0A0;--primary-400:#34D399;--primary-500:#08B0A0;--primary-600:#067C73;--gray-300:#D1D5DB;--gray-400:#9CA3AF;--gray-500:#6B7280;--gray-600:#4B5563;--gray-700:#374151;background:linear-gradient(180deg,#1F2937 0%,#111827 100%);color:#FFFFFF;position:relative;overflow:hidden;&::before {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 20%,rgba(8,176,160,0.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(52,211,153,0.1) 0%,transparent 50%);pointer-events:none;}.container {position:relative;z-index:1;max-width:1200px;}.footer-main {.company-section {h3 {color:#FFFFFF;font-weight:700;margin-bottom:1rem;}p {color:#D1D5DB;line-height:1.7;margin-bottom:1.5rem;}.contact-info {.contact-item {display:flex;align-items:flex-start;margin-bottom:0.75rem;svg {color:var(--primary-400);flex-shrink:0;margin-top:2px;}.contact-text {color:#D1D5DB;font-size:0.95rem;line-height:1.5;}}}}.nav-column {h4 {color:#FFFFFF;font-weight:600;margin-bottom:1rem;position:relative;&::after {content:'';position:absolute;bottom:-4px;left:0;width:30px;height:2px;background:var(--accent-color);}}ul {list-style:none;padding:0;margin:0;li {margin-bottom:0.75rem;a {color:#D1D5DB;text-decoration:none;font-size:0.95rem;transition:all 0.3s ease;position:relative;display:inline-block;&::before {content:'';position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--primary-400);transition:width 0.3s ease;}&:hover {color:var(--primary-400);transform:translateX(4px);&::before {width:100%;}}}}}}}.newsletter-section {background:rgba(55,65,81,0.8);border-radius:0.75rem;padding:2rem;margin-bottom:2rem;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);h3 {color:#FFFFFF;font-weight:700;margin-bottom:0.5rem;}p {color:#D1D5DB;margin-bottom:1.5rem;line-height:1.6;}.newsletter-form {display:flex;border-radius:0.5rem;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,0.1);input[type="email"] {flex:1;padding:0.75rem 1rem;background:var(--gray-600);color:white;border:2px solid var(--gray-500);border-right:none;font-size:0.95rem;outline:none;transition:all 0.3s ease;&:focus {border-color:var(--primary-500);background:var(--gray-700);}&::placeholder {color:#9CA3AF;}}button {padding:0.75rem 1.5rem;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:white;border:2px solid var(--primary-500);cursor:pointer;font-weight:600;transition:all 0.3s ease;position:relative;overflow:hidden;&::before {content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.6s;}&:hover {background:linear-gradient(135deg,var(--primary-600),var(--primary-500));transform:translateY(-1px);box-shadow:0 4px 8px rgba(8,176,160,0.3);&::before {left:100%;}}}}}.footer-bottom {border-top:1px solid var(--gray-600);padding-top:2rem;.copyright p {color:var(--gray-400);font-size:0.9rem;margin:0;}.legal-links {display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;a {color:var(--gray-400);text-decoration:none;font-size:0.9rem;transition:color 0.3s ease;position:relative;&::after {content:'';position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--gray-300);transition:width 0.3s ease;}&:hover {color:var(--gray-300);&::after {width:100%;}}}}.social-media {display:flex;gap:1rem;a {width:2.5rem;height:2.5rem;background:var(--gray-600);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gray-300);text-decoration:none;transition:all 0.3s ease;position:relative;overflow:hidden;&::before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));transform:scale(0);transition:transform 0.3s ease;border-radius:50%;}svg {position:relative;z-index:1;transition:transform 0.3s ease;}&:hover {transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.2);&::before {transform:scale(1);}svg {color:white;transform:scale(1.1);}}}}}.certifications {border-top:1px solid var(--gray-600);padding-top:1.5rem;margin-top:2rem;.certifications-grid {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;.certification-item {display:flex;align-items:center;padding:0.75rem 1rem;border-radius:0.5rem;transition:all 0.3s ease;&:hover {background:rgba(255,255,255,0.05);transform:translateY(-2px);}img {height:3rem;width:auto;opacity:0.7;transition:opacity 0.3s ease;filter:brightness(0) invert(1);&:hover {opacity:1;}}.cert-info {margin-left:0.75rem;.cert-name {font-size:0.9rem;font-weight:600;color:#D1D5DB;margin-bottom:0.25rem;}.cert-description {font-size:0.75rem;color:var(--gray-400);}}}}}.language-selector {margin-top:1.5rem;text-align:center;.language-options {display:inline-flex;gap:0.5rem;background:rgba(255,255,255,0.05);border-radius:0.5rem;padding:0.25rem;button {padding:0.5rem 0.75rem;font-size:0.85rem;border-radius:0.25rem;border:none;background:transparent;color:var(--gray-400);cursor:pointer;transition:all 0.3s ease;&:hover {color:var(--gray-300);background:rgba(255,255,255,0.1);}&.active {background:var(--primary-500);color:white;font-weight:600;}}}}@media (max-width:1024px) {.footer-main {grid-template-columns:1fr;gap:2rem;.company-section {text-align:center;}.nav-column {text-align:center;h4::after {left:50%;transform:translateX(-50%);}}}}@media (max-width:768px) {.container {padding-left:1rem;padding-right:1rem;}.newsletter-section {padding:1.5rem;.newsletter-form {flex-direction:column;input[type="email"] {border:2px solid var(--gray-500);border-radius:0.5rem;margin-bottom:0.75rem;}button {border-radius:0.5rem;}}}.footer-bottom {text-align:center;.footer-bottom-content {flex-direction:column;gap:1.5rem;}.legal-links {order:2;gap:1rem;}.social-media {order:3;justify-content:center;}.copyright {order:1;}}.certifications .certifications-grid {flex-direction:column;gap:1rem;.certification-item {justify-content:center;}}}@media (max-width:640px) {.legal-links {flex-direction:column;gap:0.75rem;}.social-media {gap:0.75rem;a {width:2.25rem;height:2.25rem;}}.certifications .certification-item {flex-direction:column;text-align:center;.cert-info {margin-left:0;margin-top:0.5rem;}}}.nav-column,.certification-item,.newsletter-section {opacity:0;transform:translateY(20px);animation:fadeInUp 0.6s ease-out forwards;}.nav-column:nth-child(1) {animation-delay:0.1s;}.nav-column:nth-child(2) {animation-delay:0.2s;}.nav-column:nth-child(3) {animation-delay:0.3s;}.nav-column:nth-child(4) {animation-delay:0.4s;}.newsletter-section {animation-delay:0.5s;}@keyframes fadeInUp {to {opacity:1;transform:translateY(0);}}&[data-layout="minimal"] {.footer-main {grid-template-columns:1fr 1fr;}.certifications {display:none;}}&[data-layout="comprehensive"] {.footer-main {grid-template-columns:repeat(6,1fr);}.company-section {grid-column:span 2;}}@media (prefers-color-scheme:dark) {background:linear-gradient(180deg,#0F172A 0%,#020617 100%);.newsletter-section {background:rgba(30,41,59,0.8);}}@media (prefers-contrast:high) {.nav-column a:focus,.legal-links a:focus,.social-media a:focus,.newsletter-form button:focus,.newsletter-form input:focus {outline:3px solid currentColor;outline-offset:2px;}.nav-column a::before,.legal-links a::after {height:2px;}}@media (prefers-reduced-motion:reduce) {* {animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}.nav-column a:hover,.social-media a:hover,.certification-item:hover {transform:none;}.newsletter-form button:hover {transform:none;}}@media print {background:white !important;color:black !important;&::before {display:none;}.newsletter-section,.social-media {display:none;}.nav-column a,.legal-links a {color:black !important;}.footer-main {grid-template-columns:repeat(3,1fr);}}}.titanplan-faq-section {--accent-color:#08B0A0;--border-radius:8px;--animation-speed:300ms;--primary-50:#E6F9F7;--primary-100:#CCF3EF;--primary-500:#08B0A0;--primary-600:#067C73;--gray-50:#F9FAFB;--gray-100:#F3F4F6;--gray-200:#E5E7EB;--gray-300:#D1D5DB;--gray-500:#6B7280;--gray-600:#4B5563;--gray-700:#374151;.container {max-width:1200px;}.text-center h2 {background:linear-gradient(135deg,var(--primary-500),var(--primary-600));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;line-height:1.2;}.text-xl.text-gray-600 {color:var(--gray-600);line-height:1.6;}.faq-search {transition:all var(--animation-speed) ease;border:2px solid var(--gray-300);&:focus {outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(8,176,160,0.1);transform:translateY(-1px);}&::placeholder {color:var(--gray-500);}}.faq-categories {.category-filter {transition:all var(--animation-speed) ease;border:2px solid transparent;cursor:pointer;&:not(.active) {background-color:var(--gray-100);color:var(--gray-700);&:hover {background-color:var(--gray-200);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.1);}}&.active {background-color:var(--primary-500);color:white;box-shadow:0 4px 8px rgba(8,176,160,0.3);transform:translateY(-1px);}&:focus {outline:none;box-shadow:0 0 0 3px rgba(8,176,160,0.3);}}}.faq-items {.faq-item {border:2px solid var(--gray-200);border-radius:var(--border-radius);overflow:hidden;transition:all var(--animation-speed) ease;background:white;&:hover {border-color:var(--primary-300);box-shadow:0 4px 12px rgba(0,0,0,0.1);transform:translateY(-2px);}.faq-question {width:100%;padding:1.5rem;text-align:left;background-color:var(--gray-50);border:none;cursor:pointer;transition:all var(--animation-speed) ease;display:flex;justify-content:space-between;align-items:center;&:hover {background-color:var(--gray-100);}&:focus {outline:none;background-color:var(--primary-50);box-shadow:inset 0 0 0 2px var(--primary-500);}h3 {font-weight:600;font-size:1.125rem;line-height:1.5;color:var(--gray-700);margin:0;flex-grow:1;padding-right:1rem;}.faq-icon {width:1.25rem;height:1.25rem;color:var(--primary-500);transition:transform var(--animation-speed) ease;flex-shrink:0;&.expanded {transform:rotate(180deg);}}}.faq-answer {max-height:0;overflow:hidden;transition:max-height var(--animation-speed) ease;background-color:white;border-top:1px solid var(--gray-200);&.expanded {max-height:500px;}.faq-answer-content {padding:1.5rem;p {color:var(--gray-700);line-height:1.7;margin:0;strong {color:var(--gray-900);font-weight:600;}a {color:var(--primary-500);text-decoration:none;font-weight:500;&:hover {text-decoration:underline;}}ul,ol {margin:0.75rem 0;padding-left:1.5rem;}li {margin:0.25rem 0;}}}}&.expanded {.faq-question {background-color:var(--primary-50);border-bottom:1px solid var(--primary-200);h3 {color:var(--primary-700);}}}}}.faq-no-results {p {color:var(--gray-500);font-size:1.125rem;}}.faq-cta {a {background:linear-gradient(135deg,var(--primary-500),var(--primary-600));transition:all var(--animation-speed) ease;text-decoration:none;display:inline-flex;align-items:center;gap:0.5rem;&:hover {transform:translateY(-2px);box-shadow:0 8px 20px rgba(8,176,160,0.3);background:linear-gradient(135deg,var(--primary-600),var(--primary-700));}&:focus {outline:none;box-shadow:0 0 0 3px rgba(8,176,160,0.3);}svg {transition:transform var(--animation-speed) ease;}&:hover svg {transform:translateX(2px);}}}.search-highlight {background-color:#ffeb3b;padding:0 2px;border-radius:2px;}.faq-loading {display:flex;justify-content:center;align-items:center;padding:3rem;.spinner {width:2rem;height:2rem;border:3px solid var(--gray-200);border-top:3px solid var(--primary-500);border-radius:50%;animation:spin 1s linear infinite;}}@keyframes spin {0% {transform:rotate(0deg);}100% {transform:rotate(360deg);}}@media (max-width:768px) {.container {padding-left:1rem;padding-right:1rem;}.text-center h2 {font-size:2rem;}.text-xl {font-size:1.125rem;}.faq-categories {justify-content:flex-start;overflow-x:auto;padding-bottom:0.5rem;.category-filter {flex-shrink:0;font-size:0.875rem;padding:0.5rem 1rem;}}.faq-items .faq-item {.faq-question {padding:1rem;h3 {font-size:1rem;}.faq-icon {width:1rem;height:1rem;}}.faq-answer .faq-answer-content {padding:1rem;}}}@media (prefers-contrast:high) {.faq-items .faq-item {border-width:3px;.faq-question:focus {box-shadow:inset 0 0 0 3px currentColor;}}.category-filter.active {border:3px solid white;}}@media (prefers-reduced-motion:reduce) {* {animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}.faq-items .faq-item:hover {transform:none;}.faq-cta a:hover {transform:none;}.faq-icon {transition:none !important;}}@media print {.faq-search,.faq-categories,.faq-cta {display:none;}.faq-items .faq-item {border:1px solid #000;break-inside:avoid;margin-bottom:1rem;.faq-answer {max-height:none !important;display:block !important;}.faq-question .faq-icon {display:none;}}}@media (prefers-color-scheme:dark) {--gray-50:#1F2937;--gray-100:#374151;--gray-200:#4B5563;--gray-300:#6B7280;--gray-500:#9CA3AF;--gray-600:#D1D5DB;--gray-700:#F3F4F6;background-color:#111827;color:#F3F4F6;.faq-items .faq-item {background-color:#1F2937;border-color:#374151;}}}@keyframes fadeInUp {from {opacity:0;transform:translateY(20px);}to {opacity:1;transform:translateY(0);}}.titanplan-faq-section .faq-items .faq-item {animation:fadeInUp 0.5s ease-out;}.titanplan-faq-section .faq-items .faq-item:nth-child(1) {animation-delay:0.1s;}.titanplan-faq-section .faq-items .faq-item:nth-child(2) {animation-delay:0.2s;}.titanplan-faq-section .faq-items .faq-item:nth-child(3) {animation-delay:0.3s;}.titanplan-faq-section .faq-items .faq-item:nth-child(4) {animation-delay:0.4s;}.titanplan-faq-section .faq-items .faq-item:nth-child(5) {animation-delay:0.5s;}.wp-block-titanplan-hero-section {@apply relative overflow-hidden;background:linear-gradient(135deg,rgba(8,176,160,0.1) 0%,rgba(0,180,213,0.05) 50%,rgba(255,107,53,0.05) 100%);&::before {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25px 25px,rgba(8,176,160,0.1) 2px,transparent 2px),radial-gradient(circle at 75px 75px,rgba(0,180,213,0.05) 2px,transparent 2px);background-size:100px 100px;pointer-events:none;z-index:1;}.hero-content {@apply relative z-10 py-16 md:py-24 lg:py-32;.alignment-left & {@apply text-left;}.alignment-center & {@apply text-center mx-auto max-w-4xl;}.alignment-right & {@apply text-right ml-auto max-w-4xl;}}.hero-title {@apply text-4xl md:text-5xl lg:text-6xl font-bold leading-tight mb-4;background:linear-gradient(135deg,#08B0A0 0%,#00B4D5 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;@supports not (-webkit-background-clip:text) {@apply text-gray-900;}}.hero-subtitle {@apply text-xl md:text-2xl lg:text-3xl font-semibold mb-6;@apply text-gray-700;}.hero-description {@apply text-lg md:text-xl leading-relaxed mb-8 max-w-3xl;@apply text-gray-600;.alignment-center & {@apply mx-auto;}.alignment-right & {@apply ml-auto;}}.hero-actions {@apply flex flex-col sm:flex-row gap-4 mb-12;.alignment-center & {@apply justify-center;}.alignment-right & {@apply justify-end;}.btn-primary {@apply btn-titanplan bg-primary-500 text-white hover:bg-primary-600;@apply shadow-lg hover:shadow-xl transform hover:-translate-y-0.5;@apply transition-all duration-300;}.btn-outline {@apply btn-titanplan border-2 border-primary-500 text-primary-500;@apply hover:bg-primary-500 hover:text-white;@apply transition-all duration-300;}}.hero-stats {@apply grid grid-cols-2 md:grid-cols-4 gap-8 pt-8 border-t border-gray-200;.alignment-center & {@apply max-w-4xl mx-auto;}.alignment-right & {@apply max-w-4xl ml-auto;}.stat-item {@apply text-center;.alignment-left & {@apply text-left;}.alignment-right & {@apply text-right;}}.stat-number {@apply block text-2xl md:text-3xl lg:text-4xl font-bold;@apply text-primary-500 mb-1;}.stat-label {@apply text-sm md:text-base font-medium;@apply text-gray-600;}}&.background-image {background-size:cover;background-position:center;background-repeat:no-repeat;&::before {background:rgba(0,0,0,0.4);background-image:none;}.hero-title,.hero-subtitle,.hero-description {@apply text-white;}.hero-title {background:linear-gradient(135deg,#ffffff 0%,#f0f9ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}}&.background-pattern {background:radial-gradient(circle at 25px 25px,rgba(8,176,160,0.1) 2px,transparent 2px),radial-gradient(circle at 75px 75px,rgba(0,180,213,0.05) 2px,transparent 2px),linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);background-size:100px 100px,100px 100px,100% 100%;&::before {display:none;}}&.animate-fadeIn {opacity:0;animation:fadeIn 1s ease-out forwards;}&.animate-fadeInUp {opacity:0;transform:translateY(30px);animation:fadeInUp 1s ease-out forwards;}&.animate-fadeInDown {opacity:0;transform:translateY(-30px);animation:fadeInDown 1s ease-out forwards;}&.animate-slideInLeft {opacity:0;transform:translateX(-30px);animation:slideInLeft 1s ease-out forwards;}&.animate-slideInRight {opacity:0;transform:translateX(30px);animation:slideInRight 1s ease-out forwards;}&.parallax-element {transform-style:preserve-3d;}@media (max-width:640px) {.hero-content {@apply py-12;}.hero-title {@apply text-3xl;}.hero-subtitle {@apply text-lg;}.hero-description {@apply text-base;}.hero-actions {@apply flex-col;}.hero-stats {@apply grid-cols-2 gap-6;}}}@keyframes fadeIn {to {opacity:1;}}@keyframes fadeInUp {to {opacity:1;transform:translateY(0);}}@keyframes fadeInDown {to {opacity:1;transform:translateY(0);}}@keyframes slideInLeft {to {opacity:1;transform:translateX(0);}}@keyframes slideInRight {to {opacity:1;transform:translateX(0);}}.wp-block[data-type="titanplan/hero-section"] {.hero-section-block {@apply min-h-[400px];}.hero-title {&:focus {outline:2px solid #08B0A0;outline-offset:2px;}}.hero-subtitle,.hero-description {&:focus {outline:2px solid #08B0A0;outline-offset:2px;}}}.hero-section-landing-block {position:relative;overflow:hidden;width:100%;.hero-container {max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:1;@media (min-width:640px) {padding:0 1.5rem;}@media (min-width:1024px) {padding:0 2rem;}}.hero-content {position:relative;&.text-left {text-align:left;}&.text-center {text-align:center;}&.text-right {text-align:right;}}}.hero-title-wrapper {margin-bottom:1.5rem;.hero-main-title {margin:0 0 0.5rem 0;line-height:1.1;font-weight:700;.title-medium & {font-size:2rem;@media (min-width:768px) {font-size:2.5rem;}}.title-large & {font-size:2.5rem;@media (min-width:768px) {font-size:3.5rem;}@media (min-width:1024px) {font-size:4rem;}}.title-xlarge & {font-size:3rem;@media (min-width:768px) {font-size:4.5rem;}@media (min-width:1024px) {font-size:5rem;}}}.hero-highlight-title {display:block;margin-top:-0.5rem;font-size:inherit;font-weight:inherit;line-height:inherit;&[data-gradient="true"] {background:linear-gradient(135deg,var(--gradient-from,#08B0A0),var(--gradient-to,#00B4D5));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;}}}.hero-description {font-size:1rem;line-height:1.6;margin-bottom:2rem;@media (min-width:768px) {font-size:1.125rem;}@media (min-width:1024px) {font-size:1.25rem;}.text-center & {max-width:48rem;margin-left:auto;margin-right:auto;margin-bottom:2rem;}}.hero-cta-buttons {display:flex;gap:1rem;margin-bottom:3rem;&.cta-horizontal {flex-direction:row;align-items:center;flex-wrap:wrap;@media (max-width:640px) {flex-direction:column;align-items:stretch;}}&.cta-vertical {flex-direction:column;align-items:stretch;}&.cta-stacked {flex-direction:column;align-items:center;gap:0.5rem;}.text-center & {justify-content:center;}.text-right & {justify-content:flex-end;}.hero-primary-cta,.hero-secondary-cta {display:inline-flex;align-items:center;justify-content:center;padding:0.75rem 2rem;font-size:1rem;font-weight:600;border-radius:0.5rem;text-decoration:none;transition:all 0.2s ease;white-space:nowrap;@media (min-width:768px) {padding:1rem 2.5rem;font-size:1.125rem;}&:focus {outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgba(59,130,246,0.5);}}.hero-primary-cta {color:#ffffff;background-color:#3b82f6;border:1px solid transparent;&:hover {background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,0.1);}&[data-brand-primary="true"] {background-color:var(--wp--preset--color--primary,#08B0A0);&:hover {background-color:var(--wp--preset--color--primary-dark,#069488);}}}.hero-secondary-cta {color:#3b82f6;background-color:transparent;border:1px solid #3b82f6;&:hover {background-color:rgba(59,130,246,0.05);transform:translateY(-1px);}&[data-brand-secondary="true"] {color:var(--wp--preset--color--secondary,#00B4D5);border-color:var(--wp--preset--color--secondary,#00B4D5);&:hover {background-color:var(--wp--preset--color--secondary-light,rgba(0,180,213,0.05));}}}}.hero-statistics {margin-top:3rem;&.layout-grid {display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;@media (min-width:768px) {grid-template-columns:repeat(4,1fr);}}&.layout-row {display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;@media (min-width:768px) {gap:3rem;}}&.layout-centered {display:flex;flex-direction:column;align-items:center;gap:1.5rem;@media (min-width:768px) {flex-direction:row;justify-content:center;gap:3rem;}}.statistic-item {text-align:center;.statistic-number {font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:0.5rem;@media (min-width:768px) {font-size:2rem;}@media (min-width:1024px) {font-size:2.25rem;}}.statistic-label {font-size:0.75rem;line-height:1.4;opacity:0.8;@media (min-width:768px) {font-size:0.875rem;}}}}.hero-background-decorations {position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;pointer-events:none;.blob {position:absolute;border-radius:50%;filter:blur(40px);opacity:0.7;mix-blend-mode:multiply;&.blob-1 {top:25%;left:25%;width:300px;height:300px;background-color:#3b82f640;animation:blob 7s infinite;@media (min-width:768px) {width:384px;height:384px;}&[data-brand-colors="true"] {background-color:rgba(8,176,160,0.25);}}&.blob-2 {top:33%;right:25%;width:300px;height:300px;background-color:#8b5cf640;animation:blob 7s infinite;animation-delay:2s;@media (min-width:768px) {width:384px;height:384px;}&[data-brand-colors="true"] {background-color:rgba(0,180,213,0.25);}}&.blob-3 {bottom:25%;left:50%;width:300px;height:300px;background-color:#06b6d420;animation:blob 7s infinite;animation-delay:4s;@media (min-width:768px) {width:384px;height:384px;}&[data-brand-colors="true"] {background-color:rgba(8,176,160,0.1);}}}}@keyframes blob {0% {transform:translate(0px,0px) scale(1);}33% {transform:translate(30px,-50px) scale(1.1);}66% {transform:translate(-20px,20px) scale(0.9);}100% {transform:translate(0px,0px) scale(1);}}.hero-content[data-animate] {opacity:0;transform:translateY(30px);transition:all 0.8s ease-out;&.animate-in {opacity:1;transform:translateY(0);}&[data-animate="fadeIn"] {transform:none;&.animate-in {opacity:1;}}&[data-animate="fadeInDown"] {transform:translateY(-30px);&.animate-in {transform:translateY(0);}}&[data-animate="slideInLeft"] {transform:translateX(-50px);&.animate-in {transform:translateX(0);}}&[data-animate="slideInRight"] {transform:translateX(50px);&.animate-in {transform:translateX(0);}}}.wp-block-titanplan-hero-section-landing {.statistic-card {margin-bottom:12px;.components-card__body {padding:12px;}}.add-statistic {width:100%;justify-content:center;margin-top:16px;}.color-palette-control {margin-bottom:16px;label {display:block;margin-bottom:8px;font-weight:500;}}}@media (prefers-color-scheme:dark) {.hero-section-landing-block {.hero-secondary-cta {&:hover {background-color:rgba(255,255,255,0.1);}}.blob {mix-blend-mode:screen;opacity:0.4;}}}@media (prefers-reduced-motion:reduce) {.hero-section-landing-block * {animation:none !important;transition:none !important;}.hero-content[data-animate] {opacity:1 !important;transform:none !important;}.blob {animation:none !important;}}@media (prefers-contrast:high) {.hero-section-landing-block {.hero-primary-cta:focus,.hero-secondary-cta:focus {outline:3px solid;outline-offset:2px;}.hero-highlight-title[data-gradient="true"] {-webkit-text-fill-color:inherit;background:none;color:inherit;}}}@media print {.hero-section-landing-block {.hero-background-decorations {display:none;}.hero-cta-buttons {display:none;}.hero-content {page-break-inside:avoid;}}}@media (max-width:640px) {.hero-section-landing-block {.hero-title-wrapper {.hero-main-title {font-size:2rem !important;}}.hero-description {font-size:1rem;}.hero-cta-buttons {margin-bottom:2rem;.hero-primary-cta,.hero-secondary-cta {width:100%;justify-content:center;}}.hero-statistics {margin-top:2rem;&.layout-grid {grid-template-columns:1fr 1fr;gap:1rem;}&.layout-row {gap:1rem;}}}}.industry-solutions-block {width:100%;position:relative;.industry-solutions-container {max-width:1200px;margin:0 auto;padding:0 1rem;@media (min-width:640px) {padding:0 1.5rem;}@media (min-width:1024px) {padding:0 2rem;}}}.industry-solutions-header {text-align:center;margin-bottom:4rem;.industry-solutions-title {font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 1rem 0;@media (min-width:768px) {font-size:2.25rem;}@media (min-width:1024px) {font-size:2.5rem;}}.industry-solutions-subtitle {font-size:1rem;line-height:1.6;max-width:48rem;margin:0 auto;@media (min-width:768px) {font-size:1.125rem;}@media (min-width:1024px) {font-size:1.25rem;}}}.industries-grid {&.layout-grid {display:grid;gap:2rem;&.columns-1 {grid-template-columns:1fr;max-width:400px;margin:0 auto;}&.columns-2 {grid-template-columns:1fr;@media (min-width:768px) {grid-template-columns:repeat(2,1fr);}}&.columns-3 {grid-template-columns:1fr;@media (min-width:768px) {grid-template-columns:repeat(2,1fr);}@media (min-width:1024px) {grid-template-columns:repeat(3,1fr);}}&.columns-4 {grid-template-columns:1fr;@media (min-width:640px) {grid-template-columns:repeat(2,1fr);}@media (min-width:1024px) {grid-template-columns:repeat(4,1fr);}}&.columns-5 {grid-template-columns:1fr;@media (min-width:640px) {grid-template-columns:repeat(2,1fr);}@media (min-width:1024px) {grid-template-columns:repeat(5,1fr);}}}&.layout-masonry {column-count:1;column-gap:2rem;@media (min-width:768px) {column-count:2;}@media (min-width:1024px) {column-count:3;}.industry-card {break-inside:avoid;margin-bottom:2rem;}}&.layout-carousel {position:relative;overflow:hidden;.carousel-track {display:flex;transition:transform 0.3s ease;}.carousel-slide {flex:0 0 auto;width:100%;padding:0 1rem;@media (min-width:768px) {width:50%;}@media (min-width:1024px) {width:33.333%;}}}&.layout-list {.industry-card {display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;text-align:left;.industry-icon {flex-shrink:0;margin:0;}.industry-content {flex:1;}}}}.industry-card {position:relative;transition:all 0.3s ease;height:100%;display:flex;flex-direction:column;&.featured {&::before {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(8,176,160,0.1),rgba(0,180,213,0.1));border-radius:inherit;pointer-events:none;}}.industry-solutions-block.card-default & {background:#ffffff;border:1px solid #e5e7eb;border-radius:0.75rem;padding:1.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);&:hover {box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);}}.industry-solutions-block.card-minimal & {background:transparent;border:none;border-radius:0;padding:1rem;box-shadow:none;}.industry-solutions-block.card-bordered & {background:#ffffff;border:2px solid #e5e7eb;border-radius:0.75rem;padding:1.5rem;box-shadow:none;&:hover {border-color:var(--wp--preset--color--primary,#08B0A0);}&.featured {border-color:var(--wp--preset--color--primary,#08B0A0);}}.industry-solutions-block.card-shadow & {background:#ffffff;border:none;border-radius:1rem;padding:2rem;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);&:hover {box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);}}.industry-solutions-block.card-hover-lift & {background:#ffffff;border:1px solid #e5e7eb;border-radius:0.75rem;padding:1.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);cursor:pointer;&:hover {transform:translateY(-4px);box-shadow:0 8px 25px -5px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);}}}.featured-badge {position:absolute;top:-8px;right:1rem;background:#f59e0b;color:#ffffff;padding:0.25rem 0.75rem;border-radius:9999px;font-size:0.75rem;font-weight:600;z-index:10;&::after {content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #f59e0b;}}.industry-icon {display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:all 0.3s ease;&[data-icon-style="circle"] {border-radius:50%;}&[data-icon-style="square"] {border-radius:0;}&[data-icon-style="rounded"] {border-radius:0.5rem;}&[data-icon-size="small"] {width:2rem;height:2rem;font-size:1rem;}&[data-icon-size="medium"] {width:3rem;height:3rem;font-size:1.5rem;}&[data-icon-size="large"] {width:4rem;height:4rem;font-size:2rem;}&[data-icon-size="xlarge"] {width:5rem;height:5rem;font-size:2.5rem;}}.industry-content {flex-grow:1;display:flex;flex-direction:column;.industry-name {font-size:1.125rem;font-weight:600;margin:0 0 0.5rem 0;line-height:1.3;color:var(--wp--preset--color--primary,#1f2937);.industries-grid[data-brand-colors="true"] & {color:var(--wp--preset--color--primary,#08B0A0);}a {color:inherit;text-decoration:none;transition:color 0.2s ease;&:hover {color:var(--wp--preset--color--primary,#08B0A0);}}@media (min-width:768px) {font-size:1.25rem;}}.industry-description {font-size:0.875rem;line-height:1.5;margin:0 0 1rem 0;flex-grow:1;@media (min-width:768px) {font-size:1rem;}}.industry-link {margin-top:auto;a {color:var(--wp--preset--color--primary,#3b82f6);text-decoration:none;font-size:0.875rem;font-weight:500;display:inline-flex;align-items:center;gap:0.25rem;transition:color 0.2s ease;&:hover {color:var(--wp--preset--color--primary-dark,#2563eb);}.industries-grid[data-brand-colors="true"] & {color:var(--wp--preset--color--primary,#08B0A0);&:hover {color:var(--wp--preset--color--primary-dark,#069488);}}.external-icon {font-size:0.75rem;opacity:0.7;}}}}.industries-grid[data-hover-effect="lift"] .industry-card:hover {transform:translateY(-4px);}.industries-grid[data-hover-effect="scale"] .industry-card:hover {transform:scale(1.05);}.industries-grid[data-hover-effect="rotate"] .industry-card:hover {transform:rotate(2deg);}.industries-grid[data-hover-effect="glow"] .industry-card:hover {box-shadow:0 0 20px rgba(8,176,160,0.3);}.industry-solutions-cta {text-align:center;margin-top:3rem;.cta-button {display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 2rem;font-size:1rem;font-weight:600;border-radius:0.5rem;text-decoration:none;transition:all 0.2s ease;&.cta-primary {background:var(--wp--preset--color--primary,#3b82f6);color:#ffffff;border:none;&:hover {background:var(--wp--preset--color--primary-dark,#2563eb);transform:translateY(-1px);}&[data-brand-colors="true"] {background:var(--wp--preset--color--primary,#08B0A0);&:hover {background:var(--wp--preset--color--primary-dark,#069488);}}}&.cta-secondary {background:var(--wp--preset--color--secondary,#6b7280);color:#ffffff;border:none;&:hover {background:var(--wp--preset--color--secondary-dark,#4b5563);transform:translateY(-1px);}&[data-brand-colors="true"] {background:var(--wp--preset--color--secondary,#00B4D5);&:hover {background:var(--wp--preset--color--secondary-dark,#0284c7);}}}&.cta-outline {background:transparent;color:var(--wp--preset--color--primary,#3b82f6);border:1px solid var(--wp--preset--color--primary,#3b82f6);&:hover {background:var(--wp--preset--color--primary,#3b82f6);color:#ffffff;}&[data-brand-colors="true"] {color:var(--wp--preset--color--primary,#08B0A0);border-color:var(--wp--preset--color--primary,#08B0A0);&:hover {background:var(--wp--preset--color--primary,#08B0A0);color:#ffffff;}}}&.cta-text {background:transparent;color:var(--wp--preset--color--primary,#3b82f6);border:none;padding:0.5rem 1rem;&:hover {color:var(--wp--preset--color--primary-dark,#2563eb);background:rgba(59,130,246,0.1);}&[data-brand-colors="true"] {color:var(--wp--preset--color--primary,#08B0A0);&:hover {color:var(--wp--preset--color--primary-dark,#069488);background:rgba(8,176,160,0.1);}}}}}.industries-grid[data-animate] {.industry-card {opacity:0;transform:translateY(30px);transition:all 0.8s ease-out;}&.animate-in .industry-card {opacity:1;transform:translateY(0);}&[data-animate="fadeIn"] .industry-card {transform:none;}&[data-animate="fadeInDown"] .industry-card {transform:translateY(-30px);}&[data-animate="slideInLeft"] .industry-card {transform:translateX(-50px);}&[data-animate="slideInRight"] .industry-card {transform:translateX(50px);}&[data-animate="scaleIn"] .industry-card {transform:scale(0.8);}}@for $i from 1 through 10 {.industries-grid[data-animate].animate-in .industry-card:nth-child(#{$i}) {transition-delay:#{($i - 1) * 0.15}s;}}.wp-block-titanplan-industry-solutions {.color-palette-control {margin-bottom:16px;label {display:block;margin-bottom:8px;font-weight:500;}}.components-card {margin-bottom:16px;.components-card__body {padding:16px;}}.industry-card {cursor:default;&:hover {transform:none;}}}@media (prefers-color-scheme:dark) {.industry-solutions-block {.industry-card {.industry-solutions-block.card-default &,.industry-solutions-block.card-bordered &,.industry-solutions-block.card-shadow &,.industry-solutions-block.card-hover-lift & {background:#1f2937;border-color:#374151;}}.industry-icon {background:#374151;}}}@media (prefers-contrast:high) {.industry-solutions-block {.industry-card {border-width:2px;.industry-solutions-block.card-bordered & {border-width:3px;}}.cta-button:focus {outline:3px solid;outline-offset:2px;}}}@media (prefers-reduced-motion:reduce) {.industry-solutions-block * {animation:none !important;transition:none !important;}.industries-grid[data-animate] .industry-card {opacity:1 !important;transform:none !important;}.industry-card:hover {transform:none !important;}}@media print {.industry-solutions-block {.industries-grid {display:block !important;column-count:1 !important;.industry-card {page-break-inside:avoid;margin-bottom:2rem;box-shadow:none;border:1px solid #000;&:hover {transform:none;box-shadow:none;}}}.featured-badge {position:static;display:inline-block;margin-bottom:1rem;}.cta-button {background:#fff !important;color:#000 !important;border:1px solid #000 !important;}}}@media (max-width:640px) {.industry-solutions-block {padding:2rem 0;.industry-solutions-container {padding:0 1rem;}.industry-solutions-header {margin-bottom:2rem;.industry-solutions-title {font-size:1.75rem;}.industry-solutions-subtitle {font-size:1rem;}}.industries-grid {gap:1.5rem;&.layout-masonry {column-count:1;}&.layout-list .industry-card {flex-direction:column;text-align:center;gap:1rem;.industry-icon {margin:0 auto 1rem;}}}.industry-card {padding:1.5rem;.industry-solutions-block.card-shadow & {padding:1.5rem;}}.industry-icon {&[data-icon-size="large"] {width:3rem;height:3rem;font-size:1.5rem;}&[data-icon-size="xlarge"] {width:4rem;height:4rem;font-size:2rem;}}.industry-content {.industry-name {font-size:1.125rem;}.industry-description {font-size:0.875rem;}}}}@media (hover:none) and (pointer:coarse) {.industry-solutions-block {.industry-card:hover {transform:none;}.industries-grid[data-hover-effect] .industry-card:hover {transform:none;}}}.integrations-showcase-block {width:100%;position:relative;.integrations-showcase-container {max-width:1200px;margin:0 auto;padding:0 1rem;@media (min-width:640px) {padding:0 1.5rem;}@media (min-width:1024px) {padding:0 2rem;}}}.integrations-showcase-header {text-align:center;margin-bottom:4rem;.integrations-showcase-title {font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 1rem 0;@media (min-width:768px) {font-size:2.25rem;}@media (min-width:1024px) {font-size:2.5rem;}}.integrations-showcase-subtitle {font-size:1rem;line-height:1.6;max-width:48rem;margin:0 auto;@media (min-width:768px) {font-size:1.125rem;}@media (min-width:1024px) {font-size:1.25rem;}}}.integrations-filter {display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap;.filter-button {padding:0.5rem 1rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:0.375rem;cursor:pointer;transition:all 0.2s ease;font-size:0.875rem;font-weight:500;&:hover {background:#e5e7eb;}&.active {background:var(--wp--preset--color--primary,#3b82f6);color:#ffffff;border-color:var(--wp--preset--color--primary,#3b82f6);}.integrations-showcase-block[data-brand-colors="true"] & {&.active {background:var(--wp--preset--color--primary,#08B0A0);border-color:var(--wp--preset--color--primary,#08B0A0);}}}}.integrations-grid {&.layout-grid {display:grid;gap:2rem;&.columns-1 {grid-template-columns:1fr;max-width:400px;margin:0 auto;}&.columns-2 {grid-template-columns:1fr;@media (min-width:768px) {grid-template-columns:repeat(2,1fr);}}&.columns-3 {grid-template-columns:1fr;@media (min-width:768px) {grid-template-columns:repeat(2,1fr);}@media (min-width:1024px) {grid-template-columns:repeat(3,1fr);}}&.columns-4 {grid-template-columns:1fr;@media (min-width:640px) {grid-template-columns:repeat(2,1fr);}@media (min-width:1024px) {grid-template-columns:repeat(4,1fr);}}}&.layout-masonry {column-count:1;column-gap:2rem;@media (min-width:768px) {column-count:2;}@media (min-width:1024px) {column-count:3;}.integration-card {break-inside:avoid;margin-bottom:2rem;}}&.layout-carousel {position:relative;overflow:hidden;.carousel-track {display:flex;transition:transform 0.3s ease;}.carousel-slide {flex:0 0 auto;width:100%;padding:0 1rem;@media (min-width:768px) {width:50%;}@media (min-width:1024px) {width:33.333%;}}}&.layout-list {.integration-card {display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;text-align:left;.integration-icon {flex-shrink:0;margin:0;}.integration-content {flex:1;}}}}.integration-card {position:relative;transition:all 0.3s ease;height:100%;display:flex;flex-direction:column;&.featured {&::before {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(8,176,160,0.1),rgba(0,180,213,0.1));border-radius:inherit;pointer-events:none;}}.integrations-showcase-block.card-default & {background:#ffffff;border:1px solid #e5e7eb;border-radius:0.75rem;padding:1.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);&:hover {box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);}}.integrations-showcase-block.card-minimal & {background:transparent;border:none;border-radius:0;padding:1rem;box-shadow:none;}.integrations-showcase-block.card-bordered & {background:#ffffff;border:2px solid #e5e7eb;border-radius:0.75rem;padding:1.5rem;box-shadow:none;&:hover {border-color:var(--wp--preset--color--primary,#08B0A0);}&.featured {border-color:var(--wp--preset--color--primary,#08B0A0);}}.integrations-showcase-block.card-shadow & {background:#ffffff;border:none;border-radius:1rem;padding:2rem;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);&:hover {box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);}}.integrations-showcase-block.card-gradient & {background:linear-gradient(135deg,var(--wp--preset--color--primary,#08B0A0),var(--wp--preset--color--secondary,#00B4D5));border:none;border-radius:1rem;padding:2rem;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);color:#ffffff;.integration-content {.integration-name,.integration-description,.integration-partners {color:#ffffff;}.integration-partners {opacity:0.9;}}}}.featured-badge {position:absolute;top:-8px;right:1rem;background:#f59e0b;color:#ffffff;padding:0.25rem 0.75rem;border-radius:9999px;font-size:0.75rem;font-weight:600;z-index:10;&::after {content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #f59e0b;}}.integration-icon {display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:all 0.3s ease;&[data-icon-style="circle"] {border-radius:50%;}&[data-icon-style="square"] {border-radius:0;}&[data-icon-style="rounded"] {border-radius:0.5rem;}&[data-icon-size="small"] {width:2rem;height:2rem;font-size:1rem;}&[data-icon-size="medium"] {width:3rem;height:3rem;font-size:1.5rem;}&[data-icon-size="large"] {width:4rem;height:4rem;font-size:2rem;}&[data-icon-size="xlarge"] {width:5rem;height:5rem;font-size:2.5rem;}}.integration-content {flex-grow:1;display:flex;flex-direction:column;.integration-name {font-size:1.125rem;font-weight:600;margin:0 0 0.5rem 0;line-height:1.3;color:var(--wp--preset--color--primary,#1f2937);.integrations-grid[data-brand-colors="true"] & {color:var(--wp--preset--color--primary,#08B0A0);}@media (min-width:768px) {font-size:1.25rem;}}.integration-description {font-size:0.875rem;line-height:1.5;margin:0 0 1rem 0;flex-grow:1;@media (min-width:768px) {font-size:1rem;}}.integration-partners {font-size:0.75rem;font-weight:500;margin-top:auto;opacity:0.8;strong {font-weight:600;}@media (min-width:768px) {font-size:0.875rem;}}}.integrations-grid[data-hover-effect="lift"] .integration-card:hover {transform:translateY(-4px);}.integrations-grid[data-hover-effect="scale"] .integration-card:hover {transform:scale(1.05);}.integrations-grid[data-hover-effect="rotate"] .integration-card:hover {transform:rotate(2deg);}.integrations-grid[data-hover-effect="glow"] .integration-card:hover {box-shadow:0 0 20px rgba(8,176,160,0.3);}.api-section {text-align:center;margin-top:3rem;.api-card {display:inline-block;background:#ffffff;padding:2rem;border-radius:0.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.05);max-width:600px;.api-title {font-weight:600;font-size:1.125rem;margin:0 0 1rem 0;@media (min-width:768px) {font-size:1.25rem;}}.api-features {display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;font-size:0.875rem;@media (min-width:768px) {grid-template-columns:repeat(4,1fr);font-size:1rem;}.api-feature {display:flex;align-items:center;gap:0.5rem;.feature-check {color:var(--wp--preset--color--primary,#10b981);font-weight:700;.integrations-grid[data-brand-colors="true"] & {color:var(--wp--preset--color--primary,#08B0A0);}}}}}}.integrations-showcase-cta {text-align:center;margin-top:3rem;.cta-button {display:inline-flex;alignItems:center;gap:0.5rem;padding:0.75rem 2rem;fontSize:1rem;fontWeight:600;borderRadius:0.5rem;textDecoration:none;transition:all 0.2s ease;&.cta-primary {background:var(--wp--preset--color--primary,#3b82f6);color:#ffffff;border:none;&:hover {background:var(--wp--preset--color--primary-dark,#2563eb);transform:translateY(-1px);}&[data-brand-colors="true"] {background:var(--wp--preset--color--primary,#08B0A0);&:hover {background:var(--wp--preset--color--primary-dark,#069488);}}}&.cta-secondary {background:var(--wp--preset--color--secondary,#6b7280);color:#ffffff;border:none;&:hover {background:var(--wp--preset--color--secondary-dark,#4b5563);transform:translateY(-1px);}&[data-brand-colors="true"] {background:var(--wp--preset--color--secondary,#00B4D5);&:hover {background:var(--wp--preset--color--secondary-dark,#0284c7);}}}&.cta-outline {background:transparent;color:var(--wp--preset--color--primary,#3b82f6);border:1px solid var(--wp--preset--color--primary,#3b82f6);&:hover {background:var(--wp--preset--color--primary,#3b82f6);color:#ffffff;}&[data-brand-colors="true"] {color:var(--wp--preset--color--primary,#08B0A0);border-color:var(--wp--preset--color--primary,#08B0A0);&:hover {background:var(--wp--preset--color--primary,#08B0A0);color:#ffffff;}}}&.cta-text {background:transparent;color:var(--wp--preset--color--primary,#3b82f6);border:none;padding:0.5rem 1rem;&:hover {color:var(--wp--preset--color--primary-dark,#2563eb);background:rgba(59,130,246,0.1);}&[data-brand-colors="true"] {color:var(--wp--preset--color--primary,#08B0A0);&:hover {color:var(--wp--preset--color--primary-dark,#069488);background:rgba(8,176,160,0.1);}}}}}.integrations-grid[data-animate] {.integration-card {opacity:0;transform:translateY(30px);transition:all 0.8s ease-out;}&.animate-in .integration-card {opacity:1;transform:translateY(0);}&[data-animate="fadeIn"] .integration-card {transform:none;}&[data-animate="fadeInDown"] .integration-card {transform:translateY(-30px);}&[data-animate="slideInLeft"] .integration-card {transform:translateX(-50px);}&[data-animate="slideInRight"] .integration-card {transform:translateX(50px);}&[data-animate="scaleIn"] .integration-card {transform:scale(0.8);}}@for $i from 1 through 8 {.integrations-grid[data-animate].animate-in .integration-card:nth-child(#{$i}) {transition-delay:#{($i - 1) * 0.15}s;}}.integration-card {&.hidden {opacity:0;transform:scale(0.8);transition:all 0.3s ease;}&.visible {opacity:1;transform:scale(1);transition:all 0.3s ease;}}@media (prefers-color-scheme:dark) {.integrations-showcase-block {.integration-card {.integrations-showcase-block.card-default &,.integrations-showcase-block.card-bordered &,.integrations-showcase-block.card-shadow & {background:#1f2937;border-color:#374151;}}.api-section .api-card {background:#1f2937;border-color:#374151;}.filter-button {background:#374151;border-color:#4b5563;color:#d1d5db;&:hover {background:#4b5563;}}}}@media (max-width:640px) {.integrations-showcase-block {padding:2rem 0;.integrations-showcase-container {padding:0 1rem;}.integrations-showcase-header {margin-bottom:2rem;.integrations-showcase-title {font-size:1.75rem;}.integrations-showcase-subtitle {font-size:1rem;}}.integrations-grid {gap:1.5rem;&.layout-masonry {column-count:1;}&.layout-list .integration-card {flex-direction:column;text-align:center;gap:1rem;.integration-icon {margin:0 auto 1rem;}}}.integration-card {padding:1.5rem;.integrations-showcase-block.card-shadow & {padding:1.5rem;}}.api-section {.api-card {padding:1.5rem;.api-features {grid-template-columns:1fr;gap:0.75rem;}}}.integrations-filter {gap:0.5rem;.filter-button {padding:0.375rem 0.75rem;font-size:0.75rem;}}}}@media (prefers-reduced-motion:reduce) {.integrations-showcase-block * {animation:none !important;transition:none !important;}.integrations-grid[data-animate] .integration-card {opacity:1 !important;transform:none !important;}.integration-card:hover {transform:none !important;}}@media print {.integrations-showcase-block {.integrations-grid {display:block !important;column-count:1 !important;.integration-card {page-break-inside:avoid;margin-bottom:2rem;box-shadow:none;border:1px solid #000;&:hover {transform:none;box-shadow:none;}.integrations-showcase-block.card-gradient & {background:#fff !important;color:#000 !important;border:2px solid #000 !important;}}}.featured-badge {position:static;display:inline-block;margin-bottom:1rem;}.integrations-filter,.cta-button {display:none;}.api-section .api-card {background:#fff !important;border:1px solid #000 !important;}}}.landing-header-block {position:relative;z-index:100;width:100%;&.sticky {position:sticky;top:0;backdrop-filter:blur(10px);}&.shadow-sm {box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);}&.shadow-md {box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);}&.shadow-lg {box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);}&.header-style-white {background-color:#ffffff;border-bottom:1px solid #e5e7eb;}&.header-style-transparent {background-color:transparent;border-bottom:none;&.sticky {background-color:rgba(255,255,255,0.95);border-bottom:1px solid rgba(229,231,235,0.8);}}&.header-style-dark {background-color:#1f2937;color:#ffffff;border-bottom:1px solid #374151;}}.header-container {max-width:1200px;margin:0 auto;padding:0 16px;@media (min-width:640px) {padding:0 24px;}@media (min-width:1024px) {padding:0 32px;}}.header-content {display:flex;justify-content:space-between;align-items:center;padding:16px 0;min-height:60px;@media (min-width:768px) {min-height:70px;}}.logo-section {display:flex;align-items:center;gap:8px;flex-shrink:0;.header-logo {height:auto;&.size-small {height:32px;}&.size-medium {height:40px;}&.size-large {height:48px;}}.logo-text {font-weight:700;line-height:1.2;.size-small & {font-size:20px;}.size-medium & {font-size:24px;}.size-large & {font-size:28px;}}}.desktop-nav {display:none;align-items:center;gap:32px;@media (min-width:768px) {display:flex;}.nav-link {color:inherit;text-decoration:none;font-weight:500;font-size:16px;line-height:1.5;position:relative;transition:all 0.2s ease;&:hover {color:#08B0A0;}&:focus {outline:2px solid #08B0A0;outline-offset:2px;border-radius:4px;}[data-brand-primary="true"] &:hover {color:var(--wp--preset--color--primary,#08B0A0);}}}.cta-buttons {display:none;align-items:center;gap:12px;@media (min-width:640px) {display:flex;}.secondary-cta,.primary-cta {display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.5;border-radius:6px;text-decoration:none;transition:all 0.2s ease;white-space:nowrap;&:focus {outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #08B0A0;}}.secondary-cta {border:1px solid #d1d5db;color:inherit;background-color:transparent;&:hover {background-color:#f9fafb;border-color:#9ca3af;}.header-style-dark & {border-color:#6b7280;color:#ffffff;&:hover {background-color:#374151;border-color:#9ca3af;}}}.primary-cta {background-color:#3b82f6;color:#ffffff;border:1px solid transparent;&:hover {background-color:#2563eb;}&[data-brand-primary="true"] {background-color:var(--wp--preset--color--primary,#08B0A0);&:hover {background-color:var(--wp--preset--color--primary-dark,#069488);}}}}.mobile-menu-button {display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:none;cursor:pointer;color:inherit;font-size:18px;border-radius:6px;transition:all 0.2s ease;@media (min-width:768px) {display:none;}&:hover {background-color:rgba(0,0,0,0.05);}&:focus {outline:2px solid #08B0A0;outline-offset:2px;}.header-style-dark & {&:hover {background-color:rgba(255,255,255,0.1);}}.close-icon {display:none;}&[aria-expanded="true"] {.hamburger-icon {display:none;}.close-icon {display:block;}}}.mobile-menu {display:none;flex-direction:column;gap:0;padding:16px 0;border-top:1px solid #e5e7eb;background-color:inherit;@media (max-width:767px) {&[data-mobile-menu-open="true"] {display:flex;}}.header-style-dark & {border-top-color:#374151;}.mobile-nav-link {display:block;padding:12px 0;color:inherit;text-decoration:none;font-weight:500;border-bottom:1px solid #f3f4f6;transition:all 0.2s ease;&:hover {color:#08B0A0;padding-left:8px;}&:focus {outline:2px solid #08B0A0;outline-offset:2px;border-radius:4px;}&:last-of-type {border-bottom:none;}.header-style-dark & {border-bottom-color:#4b5563;}}.mobile-cta-buttons {display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb;.header-style-dark & {border-top-color:#374151;}.mobile-secondary-cta,.mobile-primary-cta {display:flex;align-items:center;justify-content:center;padding:12px 16px;font-size:16px;font-weight:500;border-radius:6px;text-decoration:none;transition:all 0.2s ease;&:focus {outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #08B0A0;}}.mobile-secondary-cta {border:1px solid #d1d5db;color:inherit;background-color:transparent;&:hover {background-color:#f9fafb;}.header-style-dark & {border-color:#6b7280;&:hover {background-color:#374151;}}}.mobile-primary-cta {background-color:#3b82f6;color:#ffffff;border:1px solid transparent;&:hover {background-color:#2563eb;}&[data-brand-primary="true"] {background-color:var(--wp--preset--color--primary,#08B0A0);&:hover {background-color:var(--wp--preset--color--primary-dark,#069488);}}}}}.wp-block-titanplan-landing-header {.logo-upload-area {padding:16px;border:2px dashed #d1d5db;border-radius:8px;text-align:center;img {max-width:100%;height:auto;margin-bottom:10px;}}.nav-item-card {margin-bottom:10px;.components-card__body {padding:12px;}}.add-nav-item {width:100%;justify-content:center;margin-top:10px;}.color-palette-control {margin-bottom:16px;label {display:block;margin-bottom:8px;font-weight:500;}}}@media (prefers-reduced-motion:reduce) {.landing-header-block * {transition:none !important;animation:none !important;}}@media (prefers-contrast:high) {.landing-header-block {.nav-link:focus,.primary-cta:focus,.secondary-cta:focus,.mobile-menu-button:focus {outline:3px solid;outline-offset:2px;}}}@media print {.landing-header-block {.mobile-menu-button,.mobile-menu {display:none !important;}.desktop-nav {display:flex !important;}.cta-buttons {display:flex !important;}}}.pricing-table-landing-block {width:100%;padding:4rem 0;.pricing-container {max-width:1200px;margin:0 auto;padding:0 1rem;@media (min-width:640px) {padding:0 1.5rem;}@media (min-width:1024px) {padding:0 2rem;}}}.pricing-header {text-align:center;margin-bottom:4rem;.pricing-title {font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 1rem 0;@media (min-width:768px) {font-size:2.25rem;}@media (min-width:1024px) {font-size:2.5rem;}}.pricing-subtitle {font-size:1rem;line-height:1.6;max-width:48rem;margin:0 auto;@media (min-width:768px) {font-size:1.125rem;}@media (min-width:1024px) {font-size:1.25rem;}}}.pricing-grid {display:grid;gap:2rem;margin-bottom:4rem;&.columns-1 {grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto;}&.columns-2 {grid-template-columns:1fr;@media (min-width:768px) {grid-template-columns:repeat(2,1fr);}}&.columns-3 {grid-template-columns:1fr;@media (min-width:768px) {grid-template-columns:repeat(2,1fr);}@media (min-width:1024px) {grid-template-columns:repeat(3,1fr);}}&.columns-4 {grid-template-columns:1fr;@media (min-width:640px) {grid-template-columns:repeat(2,1fr);}@media (min-width:1024px) {grid-template-columns:repeat(4,1fr);}}}.pricing-card {position:relative;background:#ffffff;border:1px solid #e5e7eb;border-radius:1rem;padding:2rem;transition:all 0.3s ease;overflow:hidden;&:hover {transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);}&.popular {border:2px solid var(--wp--preset--color--primary,#08B0A0);transform:scale(1.05);z-index:10;@media (max-width:1023px) {transform:none;}&:hover {transform:translateY(-4px) scale(1.05);@media (max-width:1023px) {transform:translateY(-4px);}}&::before {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(8,176,160,0.05),rgba(0,180,213,0.05));pointer-events:none;}}}.plan-badge {position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#f59e0b,#ea580c);color:#ffffff;padding:0.5rem 1.5rem;border-radius:9999px;font-size:0.75rem;font-weight:700;display:flex;align-items:center;gap:0.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);z-index:20;@media (min-width:768px) {font-size:0.875rem;}&::after {content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #ea580c;}}.plan-header {margin-bottom:2rem;.plan-title-section {display:flex;align-items:center;gap:0.75rem;margin-bottom:1.5rem;.plan-icon {width:3rem;height:3rem;border-radius:0.75rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:#f3f4f6;flex-shrink:0;.popular & {background:linear-gradient(135deg,var(--wp--preset--color--primary,#08B0A0),var(--wp--preset--color--secondary,#00B4D5));}}.plan-name {font-size:1.25rem;font-weight:700;margin:0;line-height:1.2;@media (min-width:768px) {font-size:1.5rem;}}.plan-subtitle {font-size:0.75rem;margin:0.25rem 0 0 0;opacity:0.8;@media (min-width:768px) {font-size:0.875rem;}}}}.plan-pricing {margin-bottom:1.5rem;.price-display {display:flex;align-items:baseline;gap:0.25rem;margin-bottom:0.5rem;.original-price {font-size:1rem;color:#9ca3af;text-decoration:line-through;@media (min-width:768px) {font-size:1.125rem;}}.current-price {font-size:2rem;font-weight:700;line-height:1;@media (min-width:768px) {font-size:2.5rem;}}.price-period {font-size:1rem;opacity:0.8;@media (min-width:768px) {font-size:1.25rem;}}}.price-description {font-size:0.875rem;font-weight:500;margin:0;.popular & {color:var(--wp--preset--color--primary,#08B0A0);}}}.plan-features {margin-bottom:2rem;ul {list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem;}li {display:flex;align-items:center;gap:0.75rem;.feature-icon {width:1.25rem;height:1.25rem;border-radius:50%;background:#10b981;display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:0.75rem;font-weight:700;flex-shrink:0;.popular & {background:linear-gradient(135deg,var(--wp--preset--color--primary,#08B0A0),var(--wp--preset--color--secondary,#00B4D5));}}span {font-size:0.875rem;line-height:1.4;@media (min-width:768px) {font-size:1rem;}.popular & {font-weight:500;}}}}.plan-cta {.cta-button {display:flex;align-items:center;justify-content:center;width:100%;padding:0.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:0.5rem;text-decoration:none;transition:all 0.3s ease;border:none;cursor:pointer;background:#1f2937;color:#ffffff;gap:0.5rem;@media (min-width:768px) {font-size:1.125rem;padding:1rem 1.5rem;}&:hover {transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.15);.cta-arrow {transform:translateX(4px);}}&:focus {outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgba(59,130,246,0.5);}.cta-arrow {transition:transform 0.2s ease;}&[data-featured="true"] {background:linear-gradient(135deg,var(--wp--preset--color--primary,#08B0A0),var(--wp--preset--color--secondary,#00B4D5));&:hover {background:linear-gradient(135deg,var(--wp--preset--color--primary-dark,#069488),var(--wp--preset--color--secondary-dark,#0284c7));}}&[data-brand-primary="true"] {background:var(--wp--preset--color--primary,#08B0A0);&:hover {background:var(--wp--preset--color--primary-dark,#069488);}}&[data-brand-secondary="true"] {background:var(--wp--preset--color--secondary,#00B4D5);&:hover {background:var(--wp--preset--color--secondary-dark,#0284c7);}}}}.pricing-additional-info {text-align:center;.additional-text {font-size:0.875rem;margin-bottom:1.5rem;opacity:0.8;@media (min-width:768px) {font-size:1rem;}}.additional-features {display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;@media (min-width:768px) {gap:1.5rem;}.additional-feature {display:flex;align-items:center;gap:0.5rem;font-size:0.75rem;@media (min-width:768px) {font-size:0.875rem;}.feature-icon {opacity:0.8;}.feature-text {white-space:nowrap;}}}}.pricing-table-landing-block {&.layout-table {.pricing-grid {display:table;width:100%;border-collapse:collapse;.pricing-card {display:table-cell;vertical-align:top;border-radius:0;border-right:1px solid #e5e7eb;&:first-child {border-top-left-radius:1rem;border-bottom-left-radius:1rem;}&:last-child {border-top-right-radius:1rem;border-bottom-right-radius:1rem;border-right:none;}&.popular {border-top:2px solid var(--wp--preset--color--primary,#08B0A0);border-bottom:2px solid var(--wp--preset--color--primary,#08B0A0);}}}}&.layout-tabs {.pricing-grid {.pricing-card {display:none;&:first-child,&.active {display:block;}}}}}.pricing-grid[data-animate] {.pricing-card {opacity:0;transform:translateY(30px);transition:all 0.8s ease-out;}&.animate-in .pricing-card {opacity:1;transform:translateY(0);}&[data-animate="fadeIn"] .pricing-card {transform:none;}&[data-animate="fadeInDown"] .pricing-card {transform:translateY(-30px);}&[data-animate="slideInLeft"] .pricing-card {transform:translateX(-50px);}&[data-animate="slideInRight"] .pricing-card {transform:translateX(50px);}&[data-animate="scaleIn"] .pricing-card {transform:scale(0.8);}}@for $i from 1 through 4 {.pricing-grid[data-animate].animate-in .pricing-card:nth-child(#{$i}) {transition-delay:#{($i - 1) * 0.1}s;}}.wp-block-titanplan-pricing-table-landing {.color-palette-control {margin-bottom:16px;label {display:block;margin-bottom:8px;font-weight:500;}}.components-card {margin-bottom:16px;.components-card__body {padding:16px;}}.pricing-card {cursor:default;&:hover {transform:none;box-shadow:none;}}}@media (prefers-color-scheme:dark) {.pricing-table-landing-block {.pricing-card {background:#1f2937;border-color:#374151;&.popular {border-color:var(--wp--preset--color--primary,#08B0A0);}}.plan-icon {background:#374151;}.additional-features {.additional-feature {opacity:0.9;}}}}@media (prefers-contrast:high) {.pricing-table-landing-block {.pricing-card {border-width:2px;&.popular {border-width:3px;}}.cta-button:focus {outline:3px solid;outline-offset:2px;}}}@media (prefers-reduced-motion:reduce) {.pricing-table-landing-block * {animation:none !important;transition:none !important;}.pricing-grid[data-animate] .pricing-card {opacity:1 !important;transform:none !important;}.pricing-card:hover {transform:none !important;}.cta-button:hover {transform:none !important;.cta-arrow {transform:none !important;}}}@media print {.pricing-table-landing-block {.pricing-grid {display:block;.pricing-card {display:block;page-break-inside:avoid;margin-bottom:2rem;box-shadow:none;border:1px solid #000;&:hover {transform:none;box-shadow:none;}}}.plan-badge {position:static;transform:none;margin-bottom:1rem;display:inline-block;}.cta-button {background:#fff !important;color:#000 !important;border:1px solid #000 !important;}}}@media (max-width:640px) {.pricing-table-landing-block {padding:2rem 0;.pricing-container {padding:0 1rem;}.pricing-header {margin-bottom:2rem;.pricing-title {font-size:1.75rem;}.pricing-subtitle {font-size:1rem;}}.pricing-grid {gap:1.5rem;margin-bottom:2rem;}.pricing-card {padding:1.5rem;&.popular {transform:none;&:hover {transform:translateY(-2px);}}}.plan-title-section {flex-direction:column;text-align:center;gap:0.5rem;.plan-icon {margin:0 auto;}}.plan-features {li {font-size:0.875rem;}}.additional-features {flex-direction:column;gap:0.75rem;}}}.titanplan-social-proof {--accent-color:#08B0A0;--animation-speed:2000ms;--primary-50:#E6F9F7;--primary-100:#CCF3EF;--primary-500:#08B0A0;--primary-600:#067C73;--primary-700:#065B55;--gray-50:#F9FAFB;--gray-100:#F3F4F6;--gray-200:#E5E7EB;--gray-300:#D1D5DB;--gray-400:#9CA3AF;--gray-500:#6B7280;--gray-600:#4B5563;--gray-700:#374151;--gray-900:#111827;.container {max-width:1200px;}.text-center h2 {background:linear-gradient(135deg,var(--primary-500),var(--primary-700));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;line-height:1.2;}.stats-container {.stat-item {text-align:center;padding:1.5rem;border-radius:1rem;transition:all 0.3s ease;&:hover {transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,0.1);}.stat-icon {width:4rem;height:4rem;background:linear-gradient(135deg,var(--primary-50),var(--primary-100));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;position:relative;overflow:hidden;&::before {content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transition:left 0.6s;}&:hover::before {left:100%;}svg {width:2rem;height:2rem;color:var(--primary-500);z-index:1;}}.stat-number {font-size:2.5rem;font-weight:800;color:var(--primary-500);margin-bottom:0.5rem;font-family:'Inter',sans-serif;line-height:1;transition:all 0.3s ease;&.counting {transform:scale(1.05);text-shadow:0 0 10px rgba(8,176,160,0.3);}@media (min-width:768px) {font-size:3rem;}}.stat-label {color:var(--gray-600);font-weight:600;font-size:0.95rem;text-transform:uppercase;letter-spacing:0.5px;}}}.logos-container {.logos-carousel {position:relative;overflow:hidden;.logo-item {height:3rem;display:flex;align-items:center;transition:all 0.4s ease;opacity:0.6;&:hover {opacity:1;transform:scale(1.05);}img {height:100%;width:auto;max-width:120px;filter:grayscale(100%);transition:filter 0.3s ease;&:hover {filter:grayscale(0%);}}.logo-placeholder {height:3rem;width:6rem;background:var(--gray-200);border-radius:0.5rem;display:flex;align-items:center;justify-content:center;color:var(--gray-400);font-size:0.75rem;font-weight:500;}}&.autoplay {.logo-item {animation:logoScroll 20s linear infinite;}}}.logos-trust-text {color:var(--gray-500);font-weight:500;font-size:0.95rem;text-transform:uppercase;letter-spacing:1px;}}@keyframes logoScroll {0% {transform:translateX(100%);}100% {transform:translateX(-100%);}}.testimonial-container {background:white;border-radius:1.5rem;box-shadow:0 25px 50px rgba(0,0,0,0.1);padding:3rem 2rem;position:relative;overflow:hidden;&::before {content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-500),var(--primary-600),var(--primary-500));}.testimonial-quote-mark {font-size:4rem;color:var(--primary-500);opacity:0.3;line-height:1;font-family:serif;}.testimonial-quote {font-size:1.25rem;color:var(--gray-700);line-height:1.7;font-style:italic;margin-bottom:2rem;position:relative;@media (min-width:768px) {font-size:1.5rem;}&::before,&::after {content:'"';color:var(--primary-500);font-size:2rem;font-weight:bold;position:absolute;}&::before {top:-10px;left:-10px;}&::after {bottom:-20px;right:-10px;}}.testimonial-author {display:flex;align-items:center;justify-content:center;gap:1rem;.author-avatar {width:3rem;height:3rem;border-radius:50%;border:3px solid var(--primary-100);transition:all 0.3s ease;&:hover {border-color:var(--primary-500);transform:scale(1.05);}}.author-info {text-align:left;.author-name {font-weight:700;color:var(--gray-900);font-size:1.1rem;}.author-position {color:var(--gray-600);font-size:0.95rem;}}}.testimonial-rating {display:flex;justify-content:center;gap:0.25rem;margin-top:1rem;.star {width:1.25rem;height:1.25rem;color:#FCD34D;transition:transform 0.2s ease;&:hover {transform:scale(1.2);}}}}.trust-badges-container {.trust-badge {text-align:center;padding:1.5rem 1rem;border-radius:1rem;transition:all 0.3s ease;border:2px solid transparent;&:hover {transform:translateY(-4px);border-color:var(--primary-100);background:var(--primary-50);}.badge-icon {width:3rem;height:3rem;background:linear-gradient(135deg,#10B981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 0.75rem;position:relative;svg {width:1.5rem;height:1.5rem;color:white;}&::after {content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;border:2px solid #10B981;opacity:0;transform:scale(1.1);transition:all 0.3s ease;}&:hover::after {opacity:1;transform:scale(1.2);}}.badge-name {font-weight:700;color:var(--gray-900);margin-bottom:0.25rem;font-size:0.95rem;}.badge-description {color:var(--gray-600);font-size:0.85rem;line-height:1.4;}}}@keyframes countUp {from {opacity:0;transform:translateY(20px);}to {opacity:1;transform:translateY(0);}}.stat-number {animation:countUp 0.6s ease-out;}@media (max-width:768px) {.container {padding-left:1rem;padding-right:1rem;}.text-center h2 {font-size:2rem;}.stats-container {grid-template-columns:1fr 1fr;gap:1.5rem;.stat-item {padding:1rem;.stat-number {font-size:2rem;}}}.logos-container .logos-carousel {gap:1rem;.logo-item {height:2.5rem;}}.testimonial-container {padding:2rem 1.5rem;.testimonial-quote {font-size:1.125rem;}.testimonial-author {flex-direction:column;text-align:center;.author-info {text-align:center;}}}.trust-badges-container {grid-template-columns:1fr 1fr;gap:1rem;.trust-badge {padding:1rem 0.5rem;.badge-icon {width:2.5rem;height:2.5rem;svg {width:1.25rem;height:1.25rem;}}.badge-name {font-size:0.85rem;}.badge-description {font-size:0.75rem;}}}}@media (prefers-color-scheme:dark) {--gray-50:#1F2937;--gray-100:#374151;--gray-200:#4B5563;--gray-300:#6B7280;--gray-400:#9CA3AF;--gray-500:#D1D5DB;--gray-600:#E5E7EB;--gray-700:#F3F4F6;--gray-900:#F9FAFB;background-color:#111827;color:#F3F4F6;.testimonial-container {background-color:#1F2937;color:#F3F4F6;}}@media (prefers-contrast:high) {.stat-item:hover,.trust-badge:hover {border-width:3px;}.logo-item img {filter:contrast(150%);}}@media (prefers-reduced-motion:reduce) {* {animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}.stat-item:hover,.trust-badge:hover,.logo-item:hover {transform:none;}.logos-carousel.autoplay .logo-item {animation:none;}}@media print {.testimonial-container {box-shadow:none;border:1px solid #000;}.logos-carousel {flex-wrap:wrap;}.logo-item img {filter:none;}}}.titanplan-social-proof .stats-container .stat-item {opacity:0;animation:fadeInUp 0.8s ease-out forwards;}.titanplan-social-proof .stats-container .stat-item:nth-child(1) {animation-delay:0.1s;}.titanplan-social-proof .stats-container .stat-item:nth-child(2) {animation-delay:0.2s;}.titanplan-social-proof .stats-container .stat-item:nth-child(3) {animation-delay:0.3s;}.titanplan-social-proof .stats-container .stat-item:nth-child(4) {animation-delay:0.4s;}@keyframes fadeInUp {from {opacity:0;transform:translateY(30px);}to {opacity:1;transform:translateY(0);}}.testimonials-carousel-block {width:100%;padding:4rem 0;.testimonials-container {max-width:1200px;margin:0 auto;padding:0 1rem;@media (min-width:640px) {padding:0 1.5rem;}@media (min-width:1024px) {padding:0 2rem;}}}.testimonials-header {text-align:center;margin-bottom:4rem;.testimonials-title {font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 1rem 0;@media (min-width:768px) {font-size:2.25rem;}@media (min-width:1024px) {font-size:2.5rem;}}.testimonials-subtitle {font-size:1rem;line-height:1.6;max-width:48rem;margin:0 auto;@media (min-width:768px) {font-size:1.125rem;}@media (min-width:1024px) {font-size:1.25rem;}}}.testimonials-grid {&.layout-grid {display:grid;gap:2rem;&.columns-1 {grid-template-columns:1fr;max-width:600px;margin:0 auto;}&.columns-2 {grid-template-columns:1fr;@media (min-width:768px) {grid-template-columns:repeat(2,1fr);}}&.columns-3 {grid-template-columns:1fr;@media (min-width:768px) {grid-template-columns:repeat(2,1fr);}@media (min-width:1024px) {grid-template-columns:repeat(3,1fr);}}&.columns-4 {grid-template-columns:1fr;@media (min-width:640px) {grid-template-columns:repeat(2,1fr);}@media (min-width:1024px) {grid-template-columns:repeat(4,1fr);}}}&.layout-masonry {column-count:1;column-gap:2rem;@media (min-width:768px) {column-count:2;}@media (min-width:1024px) {column-count:3;}.testimonial-card {break-inside:avoid;margin-bottom:2rem;}}&.layout-carousel {position:relative;overflow:hidden;.carousel-track {display:flex;transition:transform 0.3s ease;}.carousel-slide {flex:0 0 auto;width:100%;padding:0 1rem;@media (min-width:768px) {width:50%;}@media (min-width:1024px) {width:33.333%;}}.carousel-dots {display:flex;justify-content:center;gap:0.5rem;margin-top:2rem;.dot {width:12px;height:12px;border-radius:50%;background:#d1d5db;cursor:pointer;transition:all 0.2s ease;&.active {background:var(--wp--preset--color--primary,#08B0A0);transform:scale(1.2);}&:hover {background:var(--wp--preset--color--primary,#08B0A0);opacity:0.7;}}}.carousel-arrows {.arrow {position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#ffffff;border:1px solid #e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;z-index:10;&:hover {background:var(--wp--preset--color--primary,#08B0A0);color:#ffffff;border-color:var(--wp--preset--color--primary,#08B0A0);}&.prev {left:-24px;}&.next {right:-24px;}&::after {content:'';width:0;height:0;border-style:solid;}&.prev::after {border-width:6px 8px 6px 0;border-color:transparent currentColor transparent transparent;margin-right:2px;}&.next::after {border-width:6px 0 6px 8px;border-color:transparent transparent transparent currentColor;margin-left:2px;}}}}&.layout-slider {.slider-container {position:relative;.slide {display:none;&.active {display:block;}}.slider-nav {display:flex;justify-content:center;gap:1rem;margin-top:2rem;button {padding:0.5rem 1rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:0.375rem;cursor:pointer;transition:all 0.2s ease;&.active {background:var(--wp--preset--color--primary,#08B0A0);color:#ffffff;border-color:var(--wp--preset--color--primary,#08B0A0);}&:hover:not(.active) {background:#e5e7eb;}}}}}}.testimonial-card {position:relative;transition:all 0.3s ease;height:100%;display:flex;flex-direction:column;&:hover {transform:translateY(-4px);}&.featured {&::before {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(8,176,160,0.1),rgba(0,180,213,0.1));border-radius:inherit;pointer-events:none;}}&[data-card-style="default"] {background:#ffffff;border:1px solid #e5e7eb;border-radius:0.75rem;padding:1.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);&:hover {box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);}}&[data-card-style="minimal"] {background:transparent;border:none;border-radius:0;padding:1rem;box-shadow:none;&:hover {transform:none;}}&[data-card-style="bordered"] {background:#ffffff;border:2px solid #e5e7eb;border-radius:0.75rem;padding:1.5rem;box-shadow:none;&:hover {border-color:var(--wp--preset--color--primary,#08B0A0);}&.featured {border-color:var(--wp--preset--color--primary,#08B0A0);}}&[data-card-style="shadow"] {background:#ffffff;border:none;border-radius:1rem;padding:2rem;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);&:hover {box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);}}&[data-card-style="gradient"] {background:linear-gradient(135deg,var(--wp--preset--color--primary,#08B0A0),var(--wp--preset--color--secondary,#00B4D5));border:none;border-radius:1rem;padding:2rem;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);color:#ffffff;.testimonial-content,.author-name,.author-details {color:#ffffff;}.author-details {opacity:0.9;}.rating-stars {color:#fbbf24 !important;}.quote-icon {color:rgba(255,255,255,0.6) !important;}}}.featured-badge {position:absolute;top:-8px;right:1rem;background:#f59e0b;color:#ffffff;padding:0.25rem 0.75rem;border-radius:9999px;font-size:0.75rem;font-weight:600;z-index:10;&::after {content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #f59e0b;}}.quote-icon {font-size:2rem;opacity:0.6;margin-bottom:1rem;line-height:1;&[data-style="quotation"]::before {content:'"';}&[data-style="speech"]::before {content:'💬';}&[data-style="bubble"]::before {content:'💭';}}.testimonial-rating {margin-bottom:1rem;&[data-style="stars"] {.rating-stars {display:flex;gap:2px;font-size:1.125rem;.star {transition:color 0.2s ease;&.filled {color:var(--wp--preset--color--primary,#f59e0b);}&.empty {color:#d1d5db;}}}}&[data-style="numbers"] {.rating-numbers {font-size:1.125rem;font-weight:600;color:var(--wp--preset--color--primary,#f59e0b);}}&[data-style="bar"] {.rating-bar {width:100px;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden;.bar-fill {height:100%;background:var(--wp--preset--color--primary,#f59e0b);transition:width 0.3s ease;}}}}.testimonial-content {font-size:1rem;line-height:1.6;margin-bottom:1.5rem;flex-grow:1;@media (min-width:768px) {font-size:1.0625rem;}}.testimonial-author {display:flex;align-items:center;gap:0.75rem;margin-top:auto;.author-avatar {flex-shrink:0;&[data-style="circle"] {.avatar-initial,img {border-radius:50%;}}&[data-style="square"] {.avatar-initial,img {border-radius:0;}}&[data-style="rounded"] {.avatar-initial,img {border-radius:0.5rem;}}.avatar-initial,img {width:2.5rem;height:2.5rem;object-fit:cover;}.avatar-initial {display:flex;align-items:center;justify-content:center;color:#ffffff;font-weight:600;font-size:1rem;}}.author-info {min-width:0;.author-name {font-weight:600;font-size:1rem;margin-bottom:0.25rem;color:var(--wp--preset--color--primary,#1f2937);.testimonials-carousel-block[data-brand-colors="true"] & {color:var(--wp--preset--color--primary,#08B0A0);}}.author-details {font-size:0.875rem;opacity:0.8;line-height:1.3;}}}.testimonials-grid[data-animate] {.testimonial-card {opacity:0;transform:translateY(30px);transition:all 0.8s ease-out;}&.animate-in .testimonial-card {opacity:1;transform:translateY(0);}&[data-animate="fadeIn"] .testimonial-card {transform:none;}&[data-animate="fadeInDown"] .testimonial-card {transform:translateY(-30px);}&[data-animate="slideInLeft"] .testimonial-card {transform:translateX(-50px);}&[data-animate="slideInRight"] .testimonial-card {transform:translateX(50px);}&[data-animate="scaleIn"] .testimonial-card {transform:scale(0.8);}}@for $i from 1 through 6 {.testimonials-grid[data-animate].animate-in .testimonial-card:nth-child(#{$i}) {transition-delay:#{($i - 1) * 0.2}s;}}.wp-block-titanplan-testimonials-carousel {.color-palette-control {margin-bottom:16px;label {display:block;margin-bottom:8px;font-weight:500;}}.components-card {margin-bottom:16px;.components-card__body {padding:16px;}}.testimonial-card {cursor:default;&:hover {transform:none;}}}@media (prefers-color-scheme:dark) {.testimonials-carousel-block {.testimonial-card {&[data-card-style="default"],&[data-card-style="bordered"],&[data-card-style="shadow"] {background:#1f2937;border-color:#374151;}}.carousel-arrows .arrow {background:#374151;border-color:#4b5563;color:#d1d5db;&:hover {background:var(--wp--preset--color--primary,#08B0A0);color:#ffffff;}}.carousel-dots .dot {background:#4b5563;}}}@media (prefers-contrast:high) {.testimonials-carousel-block {.testimonial-card {border-width:2px;&[data-card-style="bordered"] {border-width:3px;}}.carousel-arrows .arrow:focus {outline:3px solid;outline-offset:2px;}}}@media (prefers-reduced-motion:reduce) {.testimonials-carousel-block * {animation:none !important;transition:none !important;}.testimonials-grid[data-animate] .testimonial-card {opacity:1 !important;transform:none !important;}.testimonial-card:hover {transform:none !important;}.carousel-track {transition:none !important;}}@media print {.testimonials-carousel-block {.testimonials-grid {display:block !important;column-count:1 !important;.testimonial-card {page-break-inside:avoid;margin-bottom:2rem;box-shadow:none;border:1px solid #000;&:hover {transform:none;box-shadow:none;}&[data-card-style="gradient"] {background:#fff !important;color:#000 !important;border:2px solid #000 !important;}}}.carousel-arrows,.carousel-dots,.slider-nav {display:none;}.featured-badge {position:static;display:inline-block;margin-bottom:1rem;}}}@media (max-width:640px) {.testimonials-carousel-block {padding:2rem 0;.testimonials-container {padding:0 1rem;}.testimonials-header {margin-bottom:2rem;.testimonials-title {font-size:1.75rem;}.testimonials-subtitle {font-size:1rem;}}.testimonials-grid {gap:1.5rem;&.layout-carousel {.carousel-arrows .arrow {display:none;}.carousel-slide {width:100%;}}&.layout-masonry {column-count:1;}}.testimonial-card {padding:1.5rem;&[data-card-style="shadow"] {padding:1.5rem;}}.testimonial-author {.author-avatar {.avatar-initial,img {width:2rem;height:2rem;}.avatar-initial {font-size:0.875rem;}}.author-info {.author-name {font-size:0.875rem;}.author-details {font-size:0.75rem;}}}}}@media (hover:none) and (pointer:coarse) {.testimonials-carousel-block {.testimonial-card:hover {transform:none;}.carousel-arrows .arrow {width:56px;height:56px;}}}