@font-face{font-family:human-design;src:url(/fonts/human-design/human-design.eot?b264ts);src:url(/fonts/human-design/human-design.eot?b264ts#iefix) format("embedded-opentype"),url(/fonts/human-design/human-design.woff2?b264ts) format("woff2"),url(/fonts/human-design/human-design.ttf?b264ts) format("truetype"),url(/fonts/human-design/human-design.woff?b264ts) format("woff"),url(/fonts/human-design/human-design.svg?b264ts#human-design) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-bgc-],[class*=icon-bgc-]{font-family:human-design!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-bgc-left:before{content:""}.icon-bgc-right:before{content:""}.icon-bgc-Earth:before{content:""}.icon-bgc-Jupiter:before{content:""}.icon-bgc-Mars:before{content:""}.icon-bgc-Mercury:before{content:""}.icon-bgc-Moon:before{content:""}.icon-bgc-Neptune:before{content:""}.icon-bgc-North-Node:before{content:""}.icon-bgc-Pluto:before{content:""}.icon-bgc-Saturn:before{content:""}.icon-bgc-South-Node:before{content:""}.icon-bgc-Sun:before{content:""}.icon-bgc-Uranus:before{content:""}.icon-bgc-Venus:before{content:""}#bgc-form .input-field{margin:10px 0}#bgc-form input,#bgc-form select{width:100%;padding:10px;border:solid 1px #876f67;border-radius:3px;height:40px;font-size:16px}#bgc-form input[type=submit]{background:#000;color:#fff;border:0px}.clear{clear:both}#bgc-human-design-bodychart h3{text-align:center}.bgc-body-chart-output ul{padding:0;margin:0}.bgc-body-chart-output ul li{list-style-type:none;line-height:23px;margin:0 0 1px;position:relative;padding:10px 10px 10px 180px}.bgc-body-chart-output ul li:nth-child(odd){background:#f5f5f5}.bgc-body-chart-output ul li:nth-child(2n){background:}.bgc-body-chart-output ul li strong{text-transform:uppercase;position:absolute;left:10px;top:10px;width:170px}.bgc-body-chart-div h5{text-align:center;font-weight:400;text-transform:uppercase;font-size:14px;padding-bottom:10px}.bgc-body-chart-div{width:55%;float:left;position:relative;z-index:10;margin-left:30px}.bgc-body-chart-output{width:43%;float:right;position:relative;z-index:10;font-family:Helvetica Neue,Helvetica,Arial,"sans-serif"}.bgc-personality{width:104px;float:right}.bgc-design{width:104px;float:left}.bgc-chart{width:calc(100% - 208px);float:left;position:relative;text-align:center}.bgc-chart svg{width:350px;margin-top:-40px;display:block;margin-left:auto;margin-right:auto}.bgc-design ul li,.bgc-personality ul li{border-radius:3px;padding:5px 13px;position:relative;font-size:15px;min-height:25px;line-height:25px;margin-bottom:5px;color:#000;list-style:none;display:block;text-align:right}.bgc-design ul li{text-align:left;padding-left:45px}.bgc-personality ul li span,.bgc-design ul li span{position:absolute;left:16px;top:7px;font-size:20px;color:#f4d03f}.arrows span{display:block;margin:0 0 10px;font-size:20px}.arrows.design-arrows{position:absolute;left:30%;top:100px;color:#c22b09}.arrows.personality-arrows{position:absolute;right:30%;top:100px;color:#000}.bgc-sub-header{padding-bottom:30px}.bgc-design ul li{background:#c22b09;color:#fff}.bgc-personality ul li{background:#000;color:#fff}.bgc-no-space{padding:0}.bgc-mobile-view{display:none}.bgc-desktop-view{display:block}[data-tooltip]{position:relative;z-index:2;cursor:pointer}[data-tooltip]:before,[data-tooltip]:after{visibility:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:progid: DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;pointer-events:none}[data-tooltip]:before{position:absolute;bottom:0%;left:-100%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;border-radius:3px;background-color:#000;background-color:#333333e6;color:#fdf5ee;content:attr(data-tooltip);text-align:center;font-size:13px;line-height:1.5}[data-tooltip]:after{position:absolute;bottom:50%;left:0%;margin-left:-10px;width:0;border-left:5px solid #000;border-left:5px solid hsla(0,0%,20%,.9);border-bottom:5px solid transparent;border-top:5px solid transparent;content:" ";font-size:0;line-height:0}[data-tooltip]:hover:before,[data-tooltip]:hover:after{visibility:visible;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:progid: DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.bgc-design ul li[data-tooltip]:before{position:absolute;bottom:0%;left:auto;right:-180%;margin-bottom:5px}.bgc-design ul li[data-tooltip]:after{position:absolute;bottom:50%;left:auto;right:0%;margin-right:-13px;width:0;border-right:5px solid #000;border-right:5px solid hsla(0,0%,20%,.9);border-left:5px solid transparent;border-top:5px solid transparent;content:" ";font-size:0;line-height:0}@media (max-width: 1310px){.bgc-chart svg{width:300px;margin-top:-80px}}@media (max-width: 1000px){.bgc-body-chart-output,.bgc-body-chart-div{width:100%;float:none}.bgc-body-chart-output{padding-top:50px}}@media (max-width: 750px){.bgc-body-chart,.bgc-hd-chart-form{width:100%}}@media (max-width: 650px){.bgc-body-chart-output{padding-top:50px}.bgc-chart,.actions{width:100%;float:none}.bgc-desktop-view{display:none}.bgc-mobile-view{display:block;float:left}.bgc-chart{padding-bottom:50px}}.hd-design-line{fill:#f90100!important}.hd-personality-line{fill:#000!important}.hd-defined-center{fill:#caa97e!important}[role=tabpanel] .bgc-body-chart-div{width:600px!important;float:left!important;margin:0 0 0 24px!important}.pdf-export-mode .bgc-body-chart-div{width:1200px!important;transform:scale(1.5);transform-origin:top left}.products-grid{display:grid;gap:2rem;list-style:none;padding:0;margin:0}.products-grid.columns-2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.products-grid.columns-3{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.products-grid.columns-4{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media (max-width: 768px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important}}.product-item{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;display:flex;flex-direction:column}.product-item:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.product-link{display:block;text-decoration:none;color:inherit;flex:1}.product-image{width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;display:block}.product-info{padding:1.25rem}.product-title{font-size:1.125rem;font-weight:600;margin:0 0 .75rem;line-height:1.4;color:rgb(var(--color-text));transition:color .2s ease}.product-link:hover .product-title{color:rgb(var(--color-primary))}.product-price{display:block;font-size:1.5rem;font-weight:700;color:rgb(var(--color-primary));margin-bottom:.25rem}.product-vat{font-size:.75rem;color:rgb(var(--color-muted-foreground));margin:0}.product-add-to-cart{margin:0 1.25rem 1.25rem;width:calc(100% - 2.5rem)}.hero-section{background-color:var(--hero-bg-color, #ffffff)}.hero-content{text-align:var(--text-align, center)}.features-section{background-color:var(--features-bg-color, transparent)}.features-icon{color:var(--icon-color, inherit)}.testimonial-section{background-color:var(--testimonial-bg-color, #F7F4EE)}.testimonial-card{border-radius:var(--card-border-radius, 8px)}.testimonial-social-section{position:relative;background:linear-gradient(135deg,#1e3c72,#2a5298,#7e8ba3);min-height:800px;padding:4rem 1rem;overflow:hidden}.testimonial-social-section:before{content:"";position:absolute;top:5rem;left:5rem;width:24rem;height:24rem;background:#fff;border-radius:9999px;filter:blur(96px);opacity:.1}.testimonial-social-section:after{content:"";position:absolute;bottom:5rem;right:5rem;width:24rem;height:24rem;background:#fff;border-radius:9999px;filter:blur(96px);opacity:.1}.testimonial-social-container{position:relative;min-height:600px}.testimonial-social-header{text-align:center;margin-bottom:3rem;position:relative;z-index:10}.testimonial-social-title{font-size:1.875rem;font-weight:700;margin-bottom:1rem;color:#fff}@media (min-width: 768px){.testimonial-social-title{font-size:2.25rem}}.testimonial-social-subtitle{font-size:1.125rem;color:#ffffffe6}.testimonial-social-grid{position:relative;min-height:600px}.testimonial-social-card{position:absolute;background:#fff;border-radius:1rem;padding:1.25rem;box-shadow:0 25px 50px -12px #00000040;max-width:380px;cursor:pointer;transition:all .3s ease}.testimonial-social-card:hover{transform:scale(1.05);z-index:50}.testimonial-pos-0{top:20px;left:10%;transform:rotate(-2deg)}.testimonial-pos-1{top:50px;right:15%;transform:rotate(3deg)}.testimonial-pos-2{top:180px;left:35%;transform:rotate(-1deg)}.testimonial-pos-3{top:300px;left:5%;transform:rotate(2deg)}.testimonial-pos-4{top:320px;right:10%;transform:rotate(-3deg)}.testimonial-pos-5{top:450px;left:30%;transform:rotate(1deg)}.testimonial-pos-6{top:100px;left:60%;transform:rotate(-2deg)}.testimonial-pos-7{top:250px;right:35%;transform:rotate(3deg)}.testimonial-pos-8{top:400px;right:30%;transform:rotate(-1deg)}.testimonial-delay-0{animation-delay:.5s}.testimonial-delay-1{animation-delay:.6s}.testimonial-delay-2{animation-delay:.7s}.testimonial-delay-3{animation-delay:.8s}.testimonial-delay-4{animation-delay:.9s}.testimonial-delay-5{animation-delay:1s}.testimonial-delay-6{animation-delay:1.1s}.testimonial-delay-7{animation-delay:1.2s}.testimonial-delay-8{animation-delay:1.3s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.testimonial-fade-in{animation:fadeInUp .5s ease-out}.testimonial-social-cta{text-align:center;margin-top:4rem;position:relative;z-index:10}.testimonial-social-cta-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#fff}.testimonial-social-cta-button{display:inline-block;background:#3b82f6;color:#fff;font-weight:600;padding:1rem 2rem;border-radius:9999px;transition:all .3s ease;box-shadow:0 10px 25px -5px #0000004d}.testimonial-social-cta-button:hover{background:#2563eb;transform:scale(1.05)}.faq-section{background-color:var(--faq-bg-color, transparent)}.faq-title,.faq-question{color:var(--faq-title-color, white)}.products-section{background-color:var(--products-bg-color, transparent)}.contact-section{background-color:var(--contact-bg-color, transparent)}.blog-section{background-color:var(--blog-bg-color, transparent)}.survey-section{background-color:var(--survey-bg-color, transparent)}.community-section{background-color:var(--community-bg-color, transparent)}.relationship-section{background-color:var(--relationship-bg-color, transparent)}.pb-dynamic-bg{background-color:var(--section-bg-color, transparent)}.pb-dynamic-text-align{text-align:var(--section-text-align, left)}.pb-dynamic-border-radius{border-radius:var(--section-border-radius, 8px)}.pb-dynamic-spacing{gap:var(--section-gap, 16px)}.cms-bg-dynamic{background-color:var(--cms-bg-color, transparent)}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}.cms-section-small{padding:var(--spacing-8, 2rem) var(--spacing-4, 1rem)}.cms-section-medium{padding:var(--spacing-12, 3rem) var(--spacing-4, 1rem)}.cms-section-large{padding:var(--spacing-16, 4rem) var(--spacing-4, 1rem)}.cms-section-xlarge{padding:var(--spacing-24, 6rem) var(--spacing-4, 1rem)}.cms-text-left{text-align:left}.cms-text-center{text-align:center}.cms-text-right{text-align:right}.newsletter-signup-inline{padding:var(--spacing-xl);background:var(--surface-elevated);border-radius:var(--radius-lg);max-width:600px;margin:0 auto}.newsletter-title{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-sm);text-align:center}.newsletter-description{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--spacing-lg);text-align:center}.newsletter-form{display:flex;flex-direction:column;gap:var(--gap-md)}.newsletter-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-sm)}.newsletter-email-field{display:flex;gap:var(--gap-sm)}.newsletter-input{flex:1;padding:var(--spacing-md);font-size:var(--text-base);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);transition:all .2s ease}.newsletter-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-primary-rgb),.1)}.newsletter-input:disabled{opacity:.6;cursor:not-allowed}.newsletter-input::-moz-placeholder{color:var(--text-muted)}.newsletter-input::placeholder{color:var(--text-muted)}.newsletter-error{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-error-bg);color:var(--color-error);border-radius:var(--radius-md);font-size:var(--text-sm);text-align:center}.newsletter-signup-success{padding:var(--spacing-xl);background:var(--surface-elevated);border-radius:var(--radius-lg);text-align:center;max-width:600px;margin:0 auto}.success-icon{width:60px;height:60px;background:var(--color-success);color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.success-message{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.success-description{font-size:var(--text-base);color:var(--text-secondary)}.newsletter-signup-footer{display:flex;align-items:center;gap:var(--gap-sm);flex-wrap:wrap}.newsletter-footer-label{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--text-secondary);white-space:nowrap}.newsletter-footer-form{display:flex;gap:var(--gap-xs);flex:1;min-width:250px}.newsletter-footer-input{flex:1;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-sm);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary)}.newsletter-footer-input:focus{outline:none;border-color:var(--accent-primary)}.newsletter-footer-button{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--text-xl);font-weight:var(--font-weight-bold);background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.newsletter-footer-button:hover:not(:disabled){background:var(--btn-primary-bg-hover);transform:translate(2px)}.newsletter-footer-button:disabled{opacity:.6;cursor:not-allowed}.newsletter-footer-error{width:100%;padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-error-bg);color:var(--color-error);border-radius:var(--radius-sm);font-size:var(--text-xs);text-align:center}.newsletter-footer-success{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-success-bg);color:var(--color-success);border-radius:var(--radius-md)}.newsletter-footer-success .success-icon{width:auto;height:auto;background:none;color:var(--color-success);font-size:var(--text-xl);margin:0}.newsletter-footer-success .success-text{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.newsletter-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--spacing-md);animation:fadeIn .3s ease}.newsletter-popup{background:var(--bg-surface);border-radius:var(--radius-lg);padding:var(--spacing-2xl);max-width:500px;width:100%;position:relative;box-shadow:var(--shadow-2xl);animation:slideUp .3s ease}.newsletter-popup-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:40px;height:40px;border:none;background:var(--surface-elevated);color:var(--text-secondary);font-size:var(--text-2xl);line-height:1;border-radius:50%;cursor:pointer;transition:all .2s ease}.newsletter-popup-close:hover{background:var(--surface-hover);color:var(--text-primary);transform:rotate(90deg)}.newsletter-popup-title{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-sm);text-align:center}.newsletter-popup-description{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--spacing-xl);text-align:center}.newsletter-popup-form{display:flex;flex-direction:column;gap:var(--gap-md)}.newsletter-popup-success{text-align:center;padding:var(--spacing-2xl) 0}.success-icon-large{width:80px;height:80px;background:var(--color-success);color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg)}.newsletter-popup-success h3{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.newsletter-popup-success p{font-size:var(--text-base);color:var(--text-secondary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.newsletter-name-fields{grid-template-columns:1fr}.newsletter-email-field{flex-direction:column}.newsletter-signup-footer{flex-direction:column;align-items:stretch}.newsletter-footer-label{text-align:center}.newsletter-footer-form{min-width:100%}.newsletter-popup{padding:var(--spacing-xl)}.newsletter-popup-title{font-size:var(--text-2xl)}}[data-admin-overlay=true]{box-sizing:border-box!important}div.admin-edit-toggle[data-admin-overlay=true]{position:fixed!important;bottom:24px!important;right:24px!important;z-index:999999!important;display:block!important}button.edit-toggle-btn[data-admin-overlay=true]{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#fff!important;border:2px solid #d1d5db!important;border-radius:12px!important;padding:12px 24px!important;font-weight:600!important;font-size:14px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;line-height:1.5!important;color:#1f2937!important;box-shadow:0 4px 24px #00000026!important;cursor:pointer!important;transition:all .3s ease!important}button.edit-toggle-btn[data-admin-overlay=true]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 32px #0003!important}button.edit-toggle-btn.active[data-admin-overlay=true]{background:#10b981!important;color:#fff!important;border-color:#10b981!important}button.edit-toggle-btn[data-admin-overlay=true] svg{width:20px!important;height:20px!important;display:inline-block!important}button.edit-toggle-btn[data-admin-overlay=true] span{display:inline-block!important;font-weight:600!important;font-size:14px!important;line-height:1.5!important}div.admin-editable-section[data-admin-overlay=true]{position:relative!important;display:block!important;isolation:isolate!important;pointer-events:auto!important}div.admin-editable-section.edit-mode-active[data-admin-overlay=true]{outline:2px dashed transparent!important;transition:outline .2s ease!important}div.admin-editable-section.edit-mode-active[data-admin-overlay=true]:hover{outline-color:#3b82f6!important;outline-offset:4px!important}div.admin-edit-overlay[data-admin-overlay=true]{position:absolute!important;top:12px!important;right:12px!important;z-index:999999!important;display:block!important;pointer-events:auto!important;isolation:isolate!important;opacity:0!important;visibility:hidden!important;transition:opacity .2s ease,visibility .2s ease!important}div.admin-editable-section[data-admin-overlay=true]:hover>div.admin-edit-overlay[data-admin-overlay=true],div.admin-edit-overlay[data-admin-overlay=true]:hover{opacity:1!important;visibility:visible!important}button.admin-edit-btn[data-admin-overlay=true]{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#3b82f6!important;color:#fff!important;padding:8px 16px!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;line-height:1.5!important;border:none!important;box-shadow:0 2px 12px #0003!important;cursor:pointer!important;transition:all .2s ease!important;pointer-events:auto!important;position:relative!important;z-index:999999!important}button.admin-edit-btn[data-admin-overlay=true]:hover{transform:scale(1.05)!important;box-shadow:0 4px 16px #0000004d!important;background:#2563eb!important}button.admin-edit-btn[data-admin-overlay=true] svg{width:16px!important;height:16px!important;display:inline-block!important;pointer-events:none!important}[data-admin-overlay=true][data-state=open]{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:999998!important;background:#00000080!important;display:flex!important;align-items:center!important;justify-content:center!important}[data-admin-overlay=true][role=dialog]{position:fixed!important;z-index:999999!important;background:#fff!important;border-radius:12px!important;box-shadow:0 20px 60px #0000004d!important;width:90vw!important;max-width:900px!important;max-height:90vh!important;overflow-y:auto!important;padding:24px!important}[data-admin-overlay=true] h2,[data-admin-overlay=true] [role=dialog] h2{font-size:20px!important;font-weight:700!important;color:#1f2937!important;margin:0 0 16px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;line-height:1.5!important}[data-admin-overlay=true] [role=tablist]{display:flex!important;border-bottom:2px solid #e5e7eb!important;margin-bottom:16px!important;gap:8px!important}[data-admin-overlay=true] [role=tab]{padding:8px 16px!important;font-size:14px!important;font-weight:500!important;color:#6b7280!important;background:transparent!important;border:none!important;border-bottom:2px solid transparent!important;cursor:pointer!important;transition:all .2s ease!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;line-height:1.5!important}[data-admin-overlay=true] [role=tab]:hover{color:#3b82f6!important}[data-admin-overlay=true] [role=tab][data-state=active]{color:#3b82f6!important;border-bottom-color:#3b82f6!important}[data-admin-overlay=true] button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:10px 20px!important;font-size:14px!important;font-weight:600!important;border-radius:8px!important;cursor:pointer!important;transition:all .2s ease!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;line-height:1.5!important;border:2px solid transparent!important}[data-admin-overlay=true] button[data-variant=outline]{background:#fff!important;color:#374151!important;border-color:#d1d5db!important}[data-admin-overlay=true] button[data-variant=outline]:hover{background:#f9fafb!important}[data-admin-overlay=true] button:not([data-variant]){background:#3b82f6!important;color:#fff!important}[data-admin-overlay=true] button:not([data-variant]):hover{background:#2563eb!important}[data-admin-overlay=true] button:disabled{opacity:.5!important;cursor:not-allowed!important}[data-admin-overlay=true] [class*=footer]{display:flex!important;gap:12px!important;justify-content:flex-end!important;margin-top:24px!important;padding-top:16px!important;border-top:1px solid #e5e7eb!important}[data-admin-overlay=true] input,[data-admin-overlay=true] textarea{display:block!important;width:100%!important;padding:10px 12px!important;font-size:14px!important;line-height:1.5!important;color:#1f2937!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:6px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}[data-admin-overlay=true] input:focus,[data-admin-overlay=true] textarea:focus{outline:2px solid #3b82f6!important;outline-offset:2px!important;border-color:#3b82f6!important}[data-admin-overlay=true] textarea{resize:vertical!important;min-height:100px!important}[data-admin-overlay=true] label{display:block!important;font-size:14px!important;font-weight:600!important;color:#374151!important;margin-bottom:6px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;line-height:1.5!important}[data-admin-overlay=true] [role=combobox],[data-admin-overlay=true] select,[data-admin-overlay=true] .ui-select-trigger,[data-admin-overlay=true] button.ui-select-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:300px!important;padding:10px 12px!important;font-size:14px!important;line-height:1.5!important;color:#1f2937!important;background-color:#fff!important;background-image:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:6px!important;cursor:pointer!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}[data-admin-overlay=true] [role=combobox]:hover,[data-admin-overlay=true] select:hover,[data-admin-overlay=true] .ui-select-trigger:hover,[data-admin-overlay=true] button.ui-select-trigger:hover{border-color:#9ca3af!important;background-color:#fff!important;background-image:none!important;background:#fff!important}[data-admin-overlay=true] .ui-select-trigger-open,[data-admin-overlay=true] button.ui-select-trigger-open{background-color:#fff!important;background-image:none!important;background:#fff!important;border-color:#3b82f6!important}[data-admin-overlay=true].ui-select-trigger,[data-admin-overlay=true] .ui-select-trigger,[data-admin-overlay=true] button.ui-select-trigger,button.ui-select-trigger[data-admin-overlay=true],[data-admin-overlay=true].ui-select-trigger:hover,[data-admin-overlay=true] .ui-select-trigger:hover,[data-admin-overlay=true] button.ui-select-trigger:hover,[data-admin-overlay=true].ui-select-trigger-open,[data-admin-overlay=true] .ui-select-trigger-open,[data-admin-overlay=true] button.ui-select-trigger-open{background-color:#fff!important;background-image:none!important;background:#fff!important}.ui-select-content{position:fixed!important;z-index:9999999!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;box-shadow:0 10px 40px #0003!important;padding:4px!important;min-width:200px!important;max-height:300px!important;overflow-y:auto!important}.ui-select-viewport{padding:0!important}.ui-select-item{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;font-size:14px!important;line-height:1.5!important;color:#1f2937!important;border-radius:4px!important;cursor:pointer!important;transition:background .15s ease!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.ui-select-item:hover{background:#f3f4f6!important}.ui-select-item-selected{background:#eff6ff!important;color:#3b82f6!important;font-weight:600!important}.ui-select-item-disabled{opacity:.5!important;cursor:not-allowed!important}.ui-select-item-indicator{display:flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important}.ui-select-check{width:16px!important;height:16px!important}.ui-select-item-text{flex:1!important}[data-admin-overlay=true] [role=listbox]{position:fixed!important;z-index:9999999!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;box-shadow:0 10px 40px #0003!important;padding:4px!important;min-width:200px!important;max-height:300px!important;overflow-y:auto!important}[data-admin-overlay=true] [role=option]{display:flex!important;align-items:center!important;padding:8px 12px!important;font-size:14px!important;line-height:1.5!important;color:#1f2937!important;border-radius:4px!important;cursor:pointer!important;transition:background .15s ease!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}[data-admin-overlay=true] [role=option]:hover{background:#f3f4f6!important}[data-admin-overlay=true] [role=option][data-state=checked],[data-admin-overlay=true] [role=option][aria-selected=true]{background:#eff6ff!important;color:#3b82f6!important;font-weight:600!important}[data-admin-overlay=true] h3{font-size:16px!important;font-weight:600!important;color:#1f2937!important;margin:0 0 12px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;line-height:1.5!important}[data-admin-overlay=true] span,[data-admin-overlay=true] p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;line-height:1.5!important}[data-admin-overlay=true] svg{display:inline-block!important;vertical-align:middle!important}[data-admin-overlay=true] [class*=close]{position:absolute!important;top:16px!important;right:16px!important;padding:8px!important;border-radius:6px!important;background:transparent!important;border:none!important;cursor:pointer!important;transition:background .2s ease!important}[data-admin-overlay=true] [class*=close]:hover{background:#f3f4f6!important}[data-admin-overlay=true] [class*=close] svg{width:20px!important;height:20px!important;color:#6b7280!important}.admin-bg-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:16px!important;max-height:400px!important;overflow-y:auto!important;padding:4px!important}.admin-bg-card{border:2px solid #d1d5db!important;border-radius:8px!important;padding:12px!important;cursor:pointer!important;transition:all .2s ease!important;background:#fff!important}.admin-bg-card:hover{border-color:#93c5fd!important;transform:translateY(-2px)!important}.admin-bg-card.selected{border-color:#3b82f6!important;background:#eff6ff!important}.admin-bg-preview{width:100%!important;height:100px!important;border-radius:6px!important;margin-bottom:8px!important;background-size:cover!important;background-position:center!important}.admin-bg-name{display:block!important;font-size:14px!important;font-weight:600!important;margin-bottom:4px!important;color:#3b82f6!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;line-height:1.5!important}.admin-bg-type{display:block!important;font-size:12px!important;color:#6b7280!important;text-transform:capitalize!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;line-height:1.5!important}.demo-page-wrapper-full{padding-top:36px;min-height:100vh}.demo-page-wrapper-constrained{max-width:1400px;margin:0 auto;padding:2rem;padding-top:36px;min-height:100vh}.demo-page-wrapper-full .demo-overview-header,.demo-page-wrapper-constrained .demo-overview-header{max-width:800px;margin:0 auto 3rem;padding:2rem 1rem 0}.component-demo-container{margin-bottom:4rem;border:1px solid var(--border-color);border-radius:var(--card-border-radius);overflow:hidden}.component-demo-header{padding:2rem;background:var(--surface-color);border-bottom:1px solid var(--border-color)}.component-demo-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.component-demo-description{color:var(--text-secondary);font-size:1rem}.component-demo-switcher{display:flex;gap:.5rem;padding:1rem 2rem;background:var(--surface-color);border-bottom:1px solid var(--border-color);overflow-x:auto}.component-demo-tab{padding:.5rem 1.5rem;border:1px solid var(--border-color);border-radius:var(--card-border-radius);background:#fff;color:var(--text-primary);font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.component-demo-tab:hover{background:var(--surface-color)}.component-demo-tab.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.component-demo-variant-info{padding:1rem 2rem;background:var(--info-bg);border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:.875rem}.component-demo-variant-info strong{color:var(--text-primary)}.component-demo-preview{padding:2rem;background:var(--body-bg);min-height:300px}.component-demo-code{background:var(--surface-color);border-top:1px solid var(--border-color)}.component-demo-code summary{padding:1rem 2rem;cursor:pointer;font-weight:500;color:var(--text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.component-demo-code summary:hover{background:var(--surface-hover)}.component-demo-code pre{padding:2rem;margin:0;overflow-x:auto;background:#1e1e1e;color:#d4d4d4}.component-demo-code code{font-family:Courier New,monospace;font-size:.875rem;line-height:1.6}.demo-overview-container{padding:2rem;max-width:1400px;margin:0 auto;padding-top:32px}.demo-overview-header{text-align:center;margin-bottom:3rem}.demo-overview-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.demo-overview-description{font-size:1.125rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.demo-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.demo-card{border:1px solid var(--border-color);border-radius:var(--card-border-radius);padding:2rem;background:#fff;transition:all .2s ease;cursor:pointer;text-decoration:none;color:inherit}.demo-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px -5px #0000001a;border-color:var(--primary-color)}.demo-card-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.demo-card-description{color:var(--text-secondary);font-size:.875rem}.demo-card-meta{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color);font-size:.75rem;color:var(--text-tertiary)}.demo-nav-compact{height:20px;background:var(--surface-color);border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:2px;padding:0 4px;font-size:11px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.demo-nav-compact::-webkit-scrollbar{display:none}.demo-nav-compact-prev,.demo-nav-compact-next,.demo-nav-compact-home,.demo-nav-compact-width-toggle{display:flex;align-items:center;justify-content:center;width:20px;height:18px;background:#fff;border:1px solid var(--border-color);border-radius:2px;color:var(--text-primary);text-decoration:none;transition:all .15s ease;flex-shrink:0;padding:0;cursor:pointer}.demo-nav-compact-prev:hover,.demo-nav-compact-next:hover,.demo-nav-compact-home:hover,.demo-nav-compact-width-toggle:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.demo-nav-compact-spacer{width:20px;height:18px;flex-shrink:0}.demo-nav-compact-links{display:flex;gap:2px;align-items:center;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.demo-nav-compact-links::-webkit-scrollbar{display:none}.demo-nav-compact-link{padding:0 6px;height:18px;display:flex;align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:2px;color:var(--text-primary);text-decoration:none;transition:all .15s ease;white-space:nowrap;flex-shrink:0;font-size:11px;line-height:1}.demo-nav-compact-link:hover{background:var(--surface-hover);border-color:var(--primary-color)}.demo-nav-compact-link.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color);font-weight:600}.relationship-check-layout{display:grid;grid-template-columns:1fr;gap:4rem;align-items:start}@media (min-width: 1024px){.relationship-check-layout{grid-template-columns:45% 55%;gap:5rem}}.relationship-check-layout>div:first-child{padding:2rem 0}.relationship-check-layout h2{line-height:1.2;margin-bottom:1.5rem}.relationship-check-layout h3{font-size:1.25rem;margin-bottom:1rem}.relationship-check-layout ul{margin-top:1.5rem}.relationship-check-layout ul li{padding:.75rem 0;line-height:1.6}.relationship-check-layout .card{box-shadow:0 20px 60px -10px #00000026;border:2px solid var(--border-color);transition:transform .3s ease,box-shadow .3s ease}.relationship-check-layout .card:hover{transform:translateY(-4px);box-shadow:0 25px 70px -15px #0003}.relationship-check-layout input,.relationship-check-layout label{margin-bottom:.5rem}.relationship-check-layout input{padding:.875rem 1rem;font-size:1rem}.relationship-check-layout .flex.justify-between.mb-6{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.relationship-check-layout button[type=submit],.relationship-check-layout button.w-full{padding:1rem 2rem;font-size:1.125rem;font-weight:600;box-shadow:0 4px 14px #0000001a;transition:all .2s ease}.relationship-check-layout button[type=submit]:hover,.relationship-check-layout button.w-full:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}
