img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}img.wp-smiley,img.emoji{display:inline!important;border:none!important;box-shadow:none!important;height:1em!important;width:1em!important;margin:0 0.07em!important;vertical-align:-0.1em!important;background:none!important;padding:0!important}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}.site-main{padding:60px 0;background-color:var(--white)}.post{background:var(--white);border-radius:var(--border-radius-lg);padding:40px;box-shadow:var(--shadow);margin-bottom:40px;position:relative;border:1px solid var(--light-gray);transition:var(--transition)}.post:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.entry-header{margin-bottom:30px;border-bottom:2px solid var(--light-gray);padding-bottom:25px}.entry-title{font-size:2.2rem;margin-bottom:20px;line-height:1.3;color:var(--dark);font-weight:800;position:relative;padding-bottom:15px}.entry-title::after{content:'';position:absolute;bottom:0;left:0;width:80px;height:4px;background:linear-gradient(90deg,var(--primary),var(--accent-blue));border-radius:2px}.post-thumbnail{margin-bottom:30px;border-radius:var(--border-radius);overflow:hidden;position:relative;max-height:500px}.post-thumbnail img{width:100%;height:auto;display:block;transition:transform 0.5s ease}.post-thumbnail:hover img{transform:scale(1.05)}.entry-meta{display:flex;flex-wrap:wrap;gap:25px;margin-bottom:15px;color:var(--gray);font-size:.9rem;align-items:center}.entry-meta span{display:flex;align-items:center;gap:8px;transition:var(--transition)}.entry-meta i{color:var(--primary);font-size:1rem;min-width:20px;text-align:center}.entry-meta a{color:var(--gray);transition:var(--transition);text-decoration:none}.entry-meta a:hover{color:var(--primary);transform:translateY(-2px)}.reading-time{background:rgb(255 107 53 / .1);color:var(--primary);padding:6px 16px;border-radius:30px;font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;gap:6px;border:1px solid rgb(255 107 53 / .2)}.entry-content{line-height:1.8;font-size:1.05rem;color:var(--dark-light);padding-top:20px}.entry-content .reading-time{background:var(--light);border-left:4px solid var(--primary);padding:15px 25px;margin:20px 0 30px;border-radius:var(--border-radius);font-size:1rem;font-weight:500;display:inline-flex;width:auto}.entry-content .reading-time i{color:var(--primary);margin-right:10px;font-size:1.1rem}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin-top:40px;margin-bottom:20px;color:var(--dark);font-family:'Montserrat',sans-serif;font-weight:700;line-height:1.3}.entry-content h1{font-size:1.8rem;border-bottom:2px solid var(--light-gray);padding-bottom:15px}.entry-content h2{font-size:1.6rem;border-left:4px solid var(--primary);padding-left:15px;background:rgb(255 107 53 / .05);padding:15px 20px;border-radius:var(--border-radius)}.entry-content h3{font-size:1.4rem;color:var(--dark-light);padding-bottom:10px;border-bottom:1px solid var(--light-gray)}.entry-content h4{font-size:1.2rem;color:var(--dark-light)}.entry-content p{margin-bottom:25px;line-height:1.8;font-size:1.05rem;color:var(--dark-light)}.entry-content strong{color:var(--dark);font-weight:700}.entry-content em{font-style:italic;color:var(--gray)}.entry-content ol,.entry-content ul{margin-bottom:30px;padding-left:30px;color:var(--dark-light)}.entry-content li{margin-bottom:15px;line-height:1.7;position:relative}.entry-content ol{counter-reset:item}.entry-content ol>li{counter-increment:item;padding-left:10px}.entry-content ol>li::before{content:counter(item) ".";font-weight:700;color:var(--primary);position:absolute;left:-30px;font-size:1rem}.entry-content ul{list-style:none}.entry-content ul>li::before{content:"•";color:var(--primary);font-weight:700;font-size:1.2rem;position:absolute;left:-25px;line-height:1}.entry-content ul ul,.entry-content ol ul,.entry-content ol ol,.entry-content ul ol{margin-top:15px;margin-bottom:15px;padding-left:20px}.entry-content ul ul>li::before{content:"○";color:var(--secondary)}.entry-content a{color:var(--primary);text-decoration:none;border-bottom:1px solid rgb(255 107 53 / .3);transition:var(--transition);font-weight:500}.entry-content a:hover{color:var(--primary-dark);border-bottom-color:var(--primary)}.editor-rtfLink{color:var(--primary);background:rgb(255 107 53 / .1);padding:2px 8px;border-radius:4px;border:1px solid rgb(255 107 53 / .2)}.editor-rtfLink:hover{background:rgb(255 107 53 / .2);border-color:var(--primary)}.entry-content hr{border:none;height:1px;background:linear-gradient(90deg,var(--light-gray),var(--primary),var(--light-gray));margin:40px 0;opacity:.5}.entry-content blockquote{border-left:4px solid var(--primary);padding:25px 30px 25px 25px;margin:30px 0;font-style:italic;color:var(--gray);font-size:1.1rem;line-height:1.7;background:var(--light);border-radius:0 var(--border-radius) var(--border-radius) 0;position:relative}.entry-content blockquote::before{content:'"';font-family:'Montserrat',sans-serif;font-size:4rem;color:rgb(255 107 53 / .1);position:absolute;top:-10px;left:15px;line-height:1}.entry-content blockquote p{margin-bottom:0;font-size:inherit;line-height:inherit;position:relative;z-index:1}.entry-footer{margin-top:50px;padding-top:30px;border-top:1px solid var(--light-gray)}.entry-categories{margin-bottom:30px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.entry-categories i{color:var(--primary);font-size:1.1rem;min-width:20px}.entry-categories a{background:rgb(255 107 53 / .1);color:var(--primary);padding:8px 18px;border-radius:30px;font-size:.95rem;font-weight:600;transition:var(--transition);text-decoration:none;display:inline-flex;align-items:center;gap:6px;border:1px solid rgb(255 107 53 / .2)}.entry-categories a:hover{background:var(--primary);color:var(--white);transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--primary)}.entry-categories a::before{content:"#";font-weight:700}.entry-tags{margin:30px 0;padding-top:20px;border-top:1px solid var(--light-gray)}.entry-tags i{color:var(--primary);font-size:1.1rem;margin-right:12px;vertical-align:middle}.entry-tags a{display:inline-block;background:rgb(255 107 53 / .08);color:var(--primary);padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:500;margin:5px 8px 5px 0;transition:var(--transition);text-decoration:none;line-height:1.4;border:1px solid rgb(255 107 53 / .15)}.entry-tags a:hover{background:var(--primary);color:var(--white);transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--primary)}.post-navigation{margin:40px 0 20px;padding:25px;background:linear-gradient(135deg,rgb(248 249 250 / .5) 0%,rgb(255 255 255 / .5) 100%);border-radius:var(--border-radius);border:1px solid var(--light-gray)}.navigation.post-navigation{width:100%}.nav-links{display:flex;justify-content:space-between;gap:25px}.nav-previous,.nav-next{flex:1}.nav-next{text-align:right}.nav-previous a,.nav-next a{display:inline-flex;align-items:flex-start;gap:15px;color:var(--dark);transition:var(--transition);text-decoration:none;padding:20px;border-radius:var(--border-radius);background:var(--white);border:1px solid var(--light-gray);height:100%;width:100%;position:relative;overflow:hidden}.nav-previous a::before,.nav-next a::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:var(--primary);transition:var(--transition)}.nav-previous a:hover,.nav-next a:hover{color:var(--primary);border-color:var(--primary-light);box-shadow:var(--shadow);transform:translateY(-3px)}.nav-previous a:hover::before,.nav-next a:hover::before{width:6px;background:var(--primary-dark)}.nav-previous i{order:-1;color:var(--primary);font-size:1.2rem;margin-top:2px;min-width:20px}.nav-next i{order:1;color:var(--primary);font-size:1.2rem;margin-top:2px;min-width:20px}.nav-subtitle{display:block;font-size:.85rem;color:var(--gray);margin-bottom:8px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.nav-title{display:block;font-size:1.1rem;color:var(--dark);font-weight:600;line-height:1.4;transition:var(--transition)}.nav-previous a:hover .nav-title,.nav-next a:hover .nav-title{color:var(--primary)}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.comments-area{margin-top:60px;padding-top:40px;border-top:2px solid var(--light-gray)}.comments-title,.comment-reply-title{font-size:1.8rem;margin-bottom:30px;color:var(--dark);font-family:'Montserrat',sans-serif;position:relative;padding-bottom:15px}.comments-title::after,.comment-reply-title::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:var(--primary);border-radius:2px}.comments-area .no-comments{text-align:center;padding:40px;background:var(--light);border-radius:var(--border-radius);color:var(--gray);font-style:italic;border:1px solid var(--light-gray)}.comment-list{margin-bottom:40px}.comment{background:var(--white);border-radius:var(--border-radius);padding:25px;margin-bottom:20px;border:1px solid var(--light-gray);transition:var(--transition)}.comment:hover{border-color:var(--primary-light);box-shadow:var(--shadow-sm)}.comment-author{display:flex;align-items:center;gap:15px;margin-bottom:15px}.comment-author img{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--light-gray)}.comment-author .fn{font-weight:600;color:var(--dark);font-size:1rem}.comment-metadata{color:var(--gray);font-size:.9rem;margin-left:auto}.comment-metadata a{color:var(--gray);text-decoration:none;transition:var(--transition)}.comment-metadata a:hover{color:var(--primary)}.comment-content{line-height:1.6;color:var(--dark-light);margin-top:15px;padding-left:65px}.comment-content p{margin-bottom:15px;font-size:.95rem;line-height:1.7}.comment-reply-link{display:inline-block;margin-top:15px;color:var(--primary);font-weight:600;font-size:.9rem;transition:var(--transition);text-decoration:none;padding:6px 15px;background:rgb(255 107 53 / .1);border-radius:20px;border:1px solid rgb(255 107 53 / .2)}.comment-reply-link:hover{color:var(--white);background:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--primary)}.comment-respond{background:var(--white);padding:30px;border-radius:var(--border-radius);margin-top:40px;border:1px solid var(--light-gray);box-shadow:var(--shadow)}.comment-notes{margin-bottom:25px;color:var(--gray);font-size:.9rem;line-height:1.6}.comment-notes .required{color:var(--primary);font-weight:700}.comment-form label{display:block;margin-bottom:8px;font-weight:600;color:var(--dark);font-size:.95rem}.comment-form input,.comment-form textarea{width:100%;padding:14px 18px;border:1px solid var(--light-gray);border-radius:var(--border-radius);font-family:'Poppins',sans-serif;font-size:1rem;margin-bottom:20px;transition:var(--transition);background:var(--white);color:var(--dark)}.comment-form input:focus,.comment-form textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgb(255 107 53 / .1)}.comment-form textarea{min-height:150px;resize:vertical;line-height:1.6}.form-submit{margin-top:25px}.comment-form .submit{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--white);border:none;padding:16px 35px;font-size:1rem;font-weight:600;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);font-family:'Montserrat',sans-serif;letter-spacing:.5px;box-shadow:var(--shadow)}.comment-form .submit:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary));transform:translateY(-3px);box-shadow:var(--shadow-lg)}.archive-description p{color:#fff!important}@media (max-width:992px){.post{padding:30px}.entry-title{font-size:1.8rem}.entry-meta{flex-direction:column;align-items:flex-start;gap:15px}.nav-links{flex-direction:column;gap:20px}.nav-previous,.nav-next{width:100%}.nav-next{text-align:left}.comment-content{padding-left:0;margin-top:20px}.comment-author{flex-direction:column;text-align:center;gap:10px}.comment-metadata{margin-left:0;text-align:center}}@media (max-width:768px){.site-main{padding:30px 0}.post{padding:25px}.entry-title{font-size:1.6rem}.entry-content{font-size:1rem}.entry-content h1{font-size:1.5rem}.entry-content h2{font-size:1.4rem}.entry-content h3{font-size:1.2rem}.entry-content ol,.entry-content ul{padding-left:20px}.comment-respond{padding:20px}.comment{padding:20px}.post-navigation{padding:20px}.nav-previous a,.nav-next a{padding:15px}.nav-title{font-size:1rem}}@media (max-width:576px){.post{padding:20px}.entry-title{font-size:1.4rem}.entry-meta span{font-size:.85rem}.entry-categories a{font-size:.85rem;padding:6px 14px}.entry-tags a{font-size:.8rem;padding:5px 10px;margin:3px 6px 3px 0}.comment-respond{padding:15px}.comment-form input,.comment-form textarea{padding:12px 15px;font-size:.95rem}.comment-form .submit{padding:14px 25px;font-size:.95rem;width:100%}.nav-subtitle{font-size:.8rem}.nav-title{font-size:.9rem}.comments-title,.comment-reply-title{font-size:1.5rem}}@media print{.post{box-shadow:none;padding:0;border:none}.entry-meta,.entry-footer,.post-navigation,.comments-area,.breadcrumb{display:none}.entry-content{font-size:12pt;line-height:1.5}.entry-title{font-size:16pt;margin-bottom:10pt}.entry-content h1{font-size:14pt}.entry-content h2{font-size:13pt}.entry-content h3{font-size:12pt}.solution-cta a{color:#fff!important}.entry-content a{text-decoration:underline}.entry-content a:after{content:" (" attr(href) ")";font-size:.9em;font-weight:400}.post-thumbnail{display:none}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.post{animation:fadeIn 0.6s ease-out}.comment,.comment-respond{animation:fadeIn 0.5s ease-out}:root{--primary:#FF6B35;--primary-dark:#E55A2B;--primary-light:#FF8B5C;--secondary:#4ECDC4;--secondary-dark:#3DB8AF;--secondary-light:#6FE0D8;--dark:#292F36;--dark-light:#3A4149;--gray:#6C757D;--light-gray:#E9ECEF;--light:#F8F9FA;--white:#FFFFFF;--accent-blue:#45B7D1;--accent-green:#96CEB4;--accent-yellow:#FFD166;--shadow:0 4px 12px rgba(0, 0, 0, 0.1);--shadow-lg:0 8px 25px rgba(0, 0, 0, 0.15);--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.08);--transition:all 0.3s ease;--border-radius:8px;--border-radius-lg:12px;--container-width:1200px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Poppins',sans-serif;color:var(--dark);line-height:1.6;background-color:var(--white);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif;font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:3.5rem}h2{font-size:2.8rem}h3{font-size:2rem}h4{font-size:1.5rem}p{margin-bottom:1rem;color:var(--gray)}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 20px}.section-padding{padding:100px 0}.section-header{text-align:center;margin-bottom:60px}.section-header h2{position:relative;display:inline-block;margin-bottom:20px}.section-header h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--primary),var(--accent-blue));border-radius:2px}.section-header p{max-width:700px;margin:0 auto;font-size:1.1rem}.top-bar{background-color:var(--dark);color:var(--white);padding:10px 0;font-size:.85rem}.top-bar .container{display:flex;justify-content:space-between;align-items:center}.top-bar-contact{display:flex;gap:20px;align-items:center}.top-bar-contact a{color:var(--white);text-decoration:none;display:flex;align-items:center;gap:8px;transition:var(--transition)}.top-bar-contact a:hover{color:var(--primary)}.top-bar-contact i{font-size:.9rem}.top-bar-social{display:flex;gap:15px}.top-bar-social a{color:var(--white);font-size:1rem;transition:var(--transition)}.top-bar-social a:hover{color:var(--primary);transform:translateY(-2px)}.top-bar-cta{display:flex;align-items:center;gap:15px}.top-bar-cta .btn{padding:8px 16px;font-size:.85rem}.account-link{color:var(--white);text-decoration:none;display:flex;align-items:center;gap:6px;transition:var(--transition)}.account-link:hover{color:var(--primary)}.top-bar-mobile-phone{display:none;color:var(--white);font-size:1rem;align-items:center;gap:8px}.main-header{background-color:var(--white);box-shadow:var(--shadow);position:sticky;top:0;z-index:99990;padding:0;overflow:visible}.main-header .container{display:flex;justify-content:space-between;align-items:center;padding:8px 20px;position:relative;overflow:visible}.logo{display:flex;align-items:center;gap:8px;font-size:1.5rem;font-weight:800;color:var(--dark);text-decoration:none}.logo img{max-height:50px;width:auto}.logo span{color:var(--primary)}.desktop-nav{display:flex;align-items:center;position:static;overflow:visible}.desktop-nav>ul{display:flex;gap:2px;align-items:center;overflow:visible}.desktop-nav>ul>li{position:relative}.desktop-nav>ul>li:has(>.services-mega-menu){position:static}.desktop-nav>ul>li.services-menu-parent{position:static}.desktop-nav>ul>li>a{display:flex;align-items:center;gap:6px;padding:8px 15px;font-size:.85rem;font-weight:500;color:var(--dark);border-radius:var(--border-radius);transition:var(--transition);white-space:nowrap}.desktop-nav>ul>li>a i{font-size:.85rem;width:16px;text-align:center}.desktop-nav>ul>li>a:hover{background-color:var(--light);color:var(--primary)}.desktop-nav>ul>li>.sub-menu{background-color:#fff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 18px 44px rgb(16 36 63 / .16);left:0;list-style:none;min-width:310px;opacity:0;padding:10px;position:absolute;top:100%;transform:translateY(10px);transition:var(--transition);visibility:hidden;pointer-events:none;z-index:1002}.desktop-nav>ul>li:hover>.sub-menu,.desktop-nav>ul>li:focus-within>.sub-menu{opacity:1;transform:translateY(4px);visibility:visible;pointer-events:auto}.desktop-nav .sub-menu li{width:100%}.desktop-nav .sub-menu a{border-left:3px solid #fff0;border-radius:6px;color:#10243f;display:block;font-size:.86rem;font-weight:700;line-height:1.35;padding:11px 14px;text-decoration:none;white-space:normal}.desktop-nav .sub-menu a:hover{background:rgb(255 107 53 / .08);border-left-color:var(--primary);color:var(--primary)}.desktop-nav>ul>li>.services-mega-menu{box-sizing:border-box;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));left:20px;max-width:none;padding:20px;right:20px;transform:translateY(10px);width:auto;z-index:99999}.desktop-nav>ul>li.services-menu-parent>.services-mega-menu{opacity:0;pointer-events:none;transform:translateY(10px);visibility:hidden}.desktop-nav>ul>li.services-menu-parent.is-services-menu-open>.services-mega-menu{opacity:1;pointer-events:auto;transform:translateY(4px);visibility:visible}.desktop-nav>ul>li.services-menu-parent:hover>.services-mega-menu,.desktop-nav>ul>li.services-menu-parent:focus-within>.services-mega-menu{opacity:1;pointer-events:auto;transform:translateY(4px);visibility:visible}.main-header .desktop-nav>ul>li.services-menu-parent>ul.services-mega-menu{background:#fff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 24px 60px rgb(16 36 63 / .22);box-sizing:border-box;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));left:20px!important;list-style:none;max-height:calc(100vh - 140px);opacity:0;overflow-y:auto;padding:20px;pointer-events:none;position:absolute!important;right:20px!important;top:100%;transform:translateY(10px);visibility:hidden;width:auto!important;z-index:99999}.main-header .desktop-nav>ul>li.services-menu-parent:hover>ul.services-mega-menu,.main-header .desktop-nav>ul>li.services-menu-parent:focus-within>ul.services-mega-menu,.main-header .desktop-nav>ul>li.services-menu-parent.is-services-menu-open>ul.services-mega-menu{opacity:1;pointer-events:auto;transform:translateY(4px);visibility:visible}.desktop-nav .services-mega-menu .service-menu-group{border-right:1px solid #eef2f6;min-width:0;padding:0 18px 0 0}.desktop-nav .services-mega-menu .service-menu-group:first-child{padding-left:0}.desktop-nav .services-mega-menu .service-menu-group:last-child{border-right:0;padding-right:0}.desktop-nav .service-menu-group>span{color:#10243f;display:block;font-size:.82rem;font-weight:800;margin:0 0 8px;text-transform:uppercase}.desktop-nav .service-menu-links{background:#fff0;border:0;box-shadow:none;list-style:none;margin:0;min-width:0;opacity:1;padding:0;position:static;transform:none;visibility:visible}.desktop-nav .service-menu-links a{font-size:.8rem;font-weight:600;padding:8px 8px}@media (max-width:1180px){.desktop-nav>ul>li>.services-mega-menu{grid-template-columns:repeat(4,minmax(0,1fr));left:20px;right:20px;width:auto}}.desktop-nav>ul>li>a.is-active,.desktop-nav>ul>li.current-menu-item>a{background-color:var(--primary);color:var(--white)}.nav-dropdown-menu{position:absolute;top:100%;left:0;min-width:220px;background-color:var(--white);box-shadow:0 10px 30px rgb(0 0 0 / .15);border-radius:var(--border-radius);opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.3s cubic-bezier(.68,-.55,.265,1.55);z-index:100;padding:8px 0;border-top:3px solid var(--primary);display:flex;flex-direction:column}.nav-dropdown-menu li{width:100%}.nav-dropdown-menu a{display:flex;align-items:center;gap:8px;padding:10px 18px;font-size:.85rem;color:var(--dark);transition:var(--transition);border-left:3px solid #fff0;width:100%}.nav-dropdown-menu a i{width:14px;color:var(--primary);font-size:.85rem;text-align:center}.nav-dropdown-menu a:hover{background-color:rgb(255 107 53 / .08);color:var(--primary);border-left-color:var(--primary)}.desktop-nav>ul>li:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(5px)}.dropdown-toggle{position:relative;padding-right:20px!important}.dropdown-toggle::after{content:'\f107';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;right:8px;font-size:.75rem;color:var(--gray);transition:var(--transition)}.desktop-nav>ul>li:hover .dropdown-toggle::after{color:var(--primary);transform:rotate(180deg)}.nav-cta{margin-left:15px}.nav-cta .btn{padding:10px 20px;font-size:.85rem;border-radius:6px;font-weight:600;white-space:nowrap}.btn{display:inline-block;padding:14px 32px;border-radius:var(--border-radius);font-weight:600;font-size:1rem;text-align:center;cursor:pointer;transition:var(--transition);border:none;font-family:'Montserrat',sans-serif;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--white);box-shadow:var(--shadow)}.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.btn-secondary{background:linear-gradient(135deg,var(--secondary),var(--secondary-dark));color:var(--white);box-shadow:var(--shadow)}.btn-secondary:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.btn-outline{background:#fff0;color:var(--primary);border:2px solid var(--primary)}.btn-outline:hover{background:var(--primary);color:var(--white);transform:translateY(-3px)}.btn-lg{padding:18px 40px;font-size:1.1rem}.btn-white{background:var(--white);color:var(--primary);box-shadow:var(--shadow)}.btn-white:hover{background:var(--light);transform:translateY(-3px);box-shadow:var(--shadow-lg)}.btn-sm{padding:6px 12px;font-size:.8rem;font-weight:600}.mobile-toggle{display:none;font-size:1.3rem;color:var(--dark);cursor:pointer;padding:6px;border-radius:4px;transition:var(--transition);order:-1}.mobile-toggle:hover{background-color:var(--light);color:var(--primary)}.mobile-nav{position:fixed;top:0;right:-100%;width:300px;height:100vh;background-color:var(--white);box-shadow:-5px 0 25px rgb(0 0 0 / .1);z-index:1001;padding:60px 20px 20px;transition:var(--transition);overflow-y:auto}.mobile-nav.active{right:0}.mobile-nav ul{display:flex;flex-direction:column;gap:2px}.mobile-nav>ul>li{border-radius:6px;overflow:hidden}.mobile-nav a{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:.9rem;font-weight:500;color:var(--dark);transition:var(--transition)}.mobile-nav a:hover{background-color:var(--light);color:var(--primary)}.mobile-nav a.is-active,.mobile-nav li.current-menu-item>a{background-color:var(--primary);color:var(--white)}.mobile-nav a i{width:16px;font-size:.85rem}.mobile-nav .sub-menu{background:#f4f8fb;border-radius:6px;display:block;list-style:none;margin:0 0 8px 14px;padding:6px}.mobile-nav .sub-menu a{font-size:.84rem;padding:9px 12px}.mobile-nav .services-mega-menu{display:block;margin-left:0}.mobile-nav .service-menu-group{padding:6px 0}.mobile-nav .service-menu-group>span{color:#10243f;display:block;font-size:.78rem;font-weight:800;padding:8px 12px 4px;text-transform:uppercase}.mobile-nav .service-menu-links{background:#fff;margin:0 0 0 8px;padding:4px}html{scroll-behavior:smooth;scroll-padding-top:90px}.page-title-hero{background:linear-gradient(135deg,rgb(16 36 63 / .95) 0%,rgb(21 97 109 / .9) 58%,rgb(245 159 0 / .86) 100%),url(https://cdn.menuwebsites.com/2026/01/12.png) center/cover no-repeat;color:#fff;margin:0 0 44px;overflow:hidden;padding:58px 0;position:relative}.page-template-default .site-main,.page .site-main{padding-top:0}.tax-cuisine .site-main{padding-top:0}.page-title-hero::after{background:rgb(255 255 255 / .12);border-radius:999px;content:'';height:220px;position:absolute;right:-70px;top:-95px;width:220px}.page-title-centered .page-title-hero-content{max-width:100%;text-align:center;margin:0 auto}.page-title-centered .page-title-hero-content h1{font-size:38px;display:inline-block;position:relative;padding-bottom:15px;margin-bottom:18px}.page-title-centered .page-title-hero-content h1::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#ff6b22,#45B7D1);border-radius:2px}.page-title-centered .page-title-hero-content p{text-align:center;max-width:100%}@media (max-width:768px){.page-title-centered .page-title-hero-content h1{font-size:28px}}.page-title-hero-content{max-width:860px;position:relative;z-index:1}.page-title-hero .page-kicker{color:#ffd166;font-size:13px;font-weight:800;letter-spacing:0;margin-bottom:10px;text-transform:uppercase}.page-title-hero h1{color:#fff;font-size:46px;line-height:1.12;margin:0 0 14px}.page-title-hero .hero-location-link{color:#ffd166;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.page-title-hero .hero-location-link:hover,.page-title-hero .hero-location-link:focus{color:#fff}.page-title-hero .hero-location-text-link{color:#ffd166;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.page-title-hero .hero-location-text-link:hover,.page-title-hero .hero-location-text-link:focus{color:#fff}.page-title-hero p{color:rgb(255 255 255 / .9);font-size:18px;line-height:1.65;margin:0;max-width:760px}.page-title-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.page-title-breadcrumb,.page-title-breadcrumb a{color:rgb(255 255 255 / .9);font-size:14px;font-weight:700}.page-title-breadcrumb a{text-decoration:none}.page-title-breadcrumb a:hover{color:#ffd166}.page-template-default .site-main>.container{padding-bottom:44px}.page-template-default .entry-content>:first-child{margin-top:0}@media (max-width:768px){.page-title-hero{margin-bottom:30px;padding:40px 0}.page-title-hero h1{font-size:32px}.page-title-hero p{font-size:16px}}.mobile-dropdown-toggle{display:flex;justify-content:space-between;align-items:center}.mobile-dropdown-toggle::after{content:'\f107';font-family:'Font Awesome 6 Free';font-weight:900;transition:var(--transition)}.mobile-dropdown-toggle.active::after{transform:rotate(180deg);color:var(--primary)}.mobile-dropdown-menu{max-height:0;overflow:hidden;transition:max-height 0.4s ease;margin-left:12px;border-left:2px solid var(--light-gray);display:flex;flex-direction:column}.mobile-dropdown-menu.active{max-height:800px}.mobile-dropdown-menu a{padding:8px 14px;font-size:.85rem;color:var(--gray)}.mobile-dropdown-menu a:hover{color:var(--primary);padding-left:16px}.mobile-nav-close{position:absolute;top:15px;right:15px;font-size:1.3rem;color:var(--dark);cursor:pointer;background:var(--light);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.mobile-nav-close:hover{background:var(--primary);color:var(--white)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);z-index:999;opacity:0;visibility:hidden;transition:var(--transition)}.overlay.active{opacity:1;visibility:visible}.hero{padding:100px 0 60px;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);position:relative;overflow:hidden}.hero .container{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.hero-content h1{font-size:3.2rem;margin-bottom:20px;color:var(--dark);line-height:1.1}.hero-highlight{color:var(--primary);position:relative;display:inline-block}.hero-highlight::after{content:'';position:absolute;bottom:5px;left:0;width:100%;height:8px;background-color:rgb(255 107 53 / .2);z-index:-1}.hero-content p{font-size:1.2rem;color:var(--gray);margin-bottom:30px;line-height:1.6}.hero-buttons{display:flex;gap:15px;margin-top:30px;flex-wrap:wrap}.hero-image-slider{position:relative;border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);height:320px}.slider-image{width:100%;object-fit:cover;transition:opacity 0.5s ease;position:absolute;top:0;left:0;opacity:0}.slider-image.active{opacity:1}.slider-nav{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.slider-dot{width:10px;height:10px;border-radius:50%;background:rgb(255 255 255 / .5);cursor:pointer;transition:var(--transition)}.slider-dot.active{background:var(--white);transform:scale(1.1)}.stats-section{background:var(--white);padding:30px 0;border-top:1px solid var(--light-gray);border-bottom:1px solid var(--light-gray)}.stats-container{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.stat-item{text-align:center;padding:15px;border-radius:var(--border-radius);background:var(--light);transition:var(--transition)}.stat-item:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.stat-number{font-size:2.2rem;font-weight:800;color:var(--primary);line-height:1;margin-bottom:8px;font-family:'Montserrat',sans-serif}.stat-text{font-size:.95rem;color:var(--dark);font-weight:600}.management-section{padding:80px 0;background:var(--white)}.management-container{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.management-image{border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.management-image img{width:100%;height:auto;display:block;transition:transform 0.5s ease}.management-image:hover img{transform:scale(1.05)}.management-content h2{margin-bottom:15px;color:var(--dark);font-size:2.3rem}.management-content>p{font-size:1.1rem;line-height:1.6;margin-bottom:25px;color:var(--gray)}.restaurant-types{margin:30px 0}.types-header{margin-bottom:20px}.types-header h3{font-size:1.4rem;color:var(--dark);margin-bottom:8px}.types-header p{color:var(--gray);font-size:1rem}.types-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.type-item{display:flex;align-items:flex-start;gap:8px}.type-icon{color:var(--primary);font-size:.9rem;margin-top:2px;flex-shrink:0}.type-text{color:var(--dark);font-weight:500;font-size:.9rem;line-height:1.4}.management-buttons{display:flex;gap:12px;margin-top:25px;flex-wrap:wrap}.convert-more-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%)}.convert-header{text-align:center;margin-bottom:50px}.convert-header h2{margin-bottom:15px;color:var(--dark);font-size:2.5rem}.convert-header p{max-width:800px;margin:0 auto;font-size:1.1rem;color:var(--gray);line-height:1.6}.convert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-bottom:30px}.convert-card{background:var(--white);border-radius:var(--border-radius-lg);padding:30px 25px;text-align:center;box-shadow:var(--shadow-lg);transition:var(--transition);position:relative;overflow:hidden;border-top:4px solid var(--primary)}.convert-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgb(0 0 0 / .1)}.convert-icon{font-size:2.5rem;height:70px;width:70px;line-height:70px;background:rgb(255 107 53 / .1);border-radius:50%;margin:0 auto 20px}.convert-card h3{margin-bottom:15px;color:var(--dark);font-size:1.6rem}.convert-card p{color:var(--gray);font-size:1rem;line-height:1.6;margin-bottom:15px}.convert-feature{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:15px;padding:8px 16px;background:rgb(255 107 53 / .1);border-radius:50px;color:var(--primary);font-weight:600;font-size:.85rem}.convert-cta{text-align:center;margin-top:40px;padding-top:30px;border-top:1px solid var(--light-gray)}.convert-cta h3{margin-bottom:15px;color:var(--dark);font-size:1.8rem}.convert-cta p{max-width:700px;margin:0 auto 25px;font-size:1.1rem;color:var(--gray)}.free-domain-section{padding:60px 0;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--white);text-align:center}.free-domain-container{max-width:800px;margin:0 auto}.free-domain-section h2{color:var(--white);margin-bottom:15px;font-size:2.3rem}.free-domain-section p{color:rgb(255 255 255 / .9);font-size:1.1rem;line-height:1.6;margin-bottom:25px}.domain-features{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin:30px 0}.domain-feature{display:flex;align-items:center;gap:8px;padding:10px 20px;background:rgb(255 255 255 / .1);border-radius:50px;color:var(--white);font-weight:600;font-size:.9rem}.domain-feature i{color:var(--secondary)}.complete-solution{padding:80px 0;background-color:var(--white)}.solution-header{text-align:center;margin-bottom:50px}.solution-header h2{margin-bottom:15px;color:var(--dark);font-size:2.5rem}.solution-header p{max-width:800px;margin:0 auto;font-size:1.1rem;color:var(--gray);line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:25px}.feature-card{background-color:var(--white);border-radius:var(--border-radius);padding:30px 20px;box-shadow:var(--shadow-lg);transition:var(--transition);position:relative;overflow:hidden;border-top:4px solid #fff0}.feature-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgb(0 0 0 / .1)}.feature-card:nth-child(1){border-top-color:#FF6B35}.feature-card:nth-child(2){border-top-color:#4ECDC4}.feature-card:nth-child(3){border-top-color:#45B7D1}.feature-card:nth-child(4){border-top-color:#96CEB4}.feature-card:nth-child(5){border-top-color:#FFD166}.feature-card:nth-child(6){border-top-color:#292F36}.feature-icon{font-size:2rem;color:var(--primary);margin-bottom:15px;height:55px;width:55px;line-height:55px;background-color:rgb(255 107 53 / .1);border-radius:50%;display:flex;align-items:center;justify-content:center}.feature-card:nth-child(2) .feature-icon{color:#4ECDC4;background-color:rgb(78 205 196 / .1)}.feature-card:nth-child(3) .feature-icon{color:#45B7D1;background-color:rgb(69 183 209 / .1)}.feature-card:nth-child(4) .feature-icon{color:#96CEB4;background-color:rgb(150 206 180 / .1)}.feature-card:nth-child(5) .feature-icon{color:#FFD166;background-color:rgb(255 209 102 / .1)}.feature-card:nth-child(6) .feature-icon{color:#292F36;background-color:rgb(41 47 54 / .1)}.feature-content h3{margin-bottom:12px;color:var(--dark);font-size:1.5rem}.feature-content>p{color:var(--gray);margin-bottom:15px;line-height:1.6;font-size:.95rem}.feature-features{margin-top:15px}.feature-feature{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;color:var(--dark);font-size:.9rem}.feature-feature i{color:var(--secondary);font-size:.85rem;margin-top:2px;flex-shrink:0}.solution-cta{text-align:center;margin-top:50px;padding-top:50px;border-top:1px solid var(--light-gray)}.solution-cta h3{margin-bottom:15px;color:var(--dark);font-size:2rem}.solution-cta p{max-width:700px;margin:0 auto 25px;font-size:1.1rem;color:var(--gray)}.benefits{padding:80px 0;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%)}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.benefit-card{background:var(--white);border-radius:var(--border-radius);padding:25px 20px;text-align:center;box-shadow:var(--shadow);transition:var(--transition)}.benefit-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.benefit-icon{font-size:2.2rem;color:var(--primary);margin-bottom:15px}.benefit-card h3{margin-bottom:12px;color:var(--dark);font-size:1.4rem}.benefit-card p{color:var(--gray);line-height:1.6;font-size:.95rem}.steps{padding:80px 0;background:var(--white)}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.step-card{background:var(--white);border-radius:var(--border-radius);padding:30px 25px;text-align:center;box-shadow:var(--shadow);transition:var(--transition);position:relative}.step-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.step-number{position:absolute;top:-15px;left:50%;transform:translateX(-50%);width:35px;height:35px;background:var(--primary);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;font-family:'Montserrat',sans-serif}.step-icon{font-size:2.5rem;color:var(--primary);margin-bottom:20px}.step-card h3{margin-bottom:15px;color:var(--dark);font-size:1.5rem}.step-card p{color:var(--gray);line-height:1.6;font-size:.95rem}.pricing{padding:80px 0;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-top:50px}.pricing-card{background:var(--white);border-radius:var(--border-radius);padding:30px 25px;text-align:center;box-shadow:var(--shadow);transition:var(--transition);position:relative}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.pricing-card.popular{border:2px solid var(--primary);transform:scale(1.05)}.pricing-card.popular:hover{transform:scale(1.05) translateY(-8px)}.popular-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--primary);color:var(--white);padding:5px 16px;border-radius:20px;font-size:.75rem;font-weight:600}.pricing-header{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid var(--light-gray)}.pricing-header h3{margin-bottom:12px;color:var(--dark);font-size:1.6rem}.pricing-price{font-size:2.5rem;font-weight:800;color:var(--primary);font-family:'Montserrat',sans-serif}.pricing-price span{font-size:.9rem;color:var(--gray);font-weight:400}.pricing-header p{color:var(--gray);margin-top:8px;font-size:.95rem}.pricing-features{margin-bottom:25px}.pricing-feature{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--dark);font-size:.9rem}.pricing-feature i{color:var(--primary)}.pricing-feature.disabled{color:var(--gray);opacity:.6}.pricing-feature.disabled i{color:var(--gray)}.portfolio{padding:80px 0;background:var(--white)}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.portfolio-item{background:var(--white);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition)}.portfolio-item:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.portfolio-image{height:220px;overflow:hidden}.portfolio-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.portfolio-item:hover .portfolio-image img{transform:scale(1.1)}.portfolio-content{padding:20px}.portfolio-type{display:inline-block;background:rgb(255 107 53 / .1);color:var(--primary);padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;margin-bottom:12px}.portfolio-content h3{margin-bottom:12px;color:var(--dark);font-size:1.4rem}.portfolio-content p{color:var(--gray);margin-bottom:15px;line-height:1.6;font-size:.95rem}.portfolio-buttons{margin-top:15px}.testimonials{padding:80px 0;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.testimonial-card{background:var(--white);border-radius:var(--border-radius);padding:30px 25px;box-shadow:var(--shadow);transition:var(--transition);position:relative}.testimonial-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.testimonial-quote{position:absolute;top:15px;right:25px;font-size:3.5rem;color:rgb(255 107 53 / .1);font-family:'Montserrat',sans-serif;line-height:1}.testimonial-rating{display:flex;gap:4px;margin-bottom:15px;color:var(--accent-yellow)}.testimonial-card p{color:var(--dark);font-style:italic;line-height:1.7;margin-bottom:20px;font-size:.95rem}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-author img{width:45px;height:45px;border-radius:50%;object-fit:cover}.testimonial-author h4{margin-bottom:4px;color:var(--dark);font-size:1rem}.testimonial-author p{color:var(--gray);font-size:.85rem;margin:0;font-style:normal}.blog-section{padding:80px 0;background:var(--white)}.cuisine-services-section{background:#f7fafc;padding:80px 0}.service-cuisine-panel{background:#f7fafc;border:1px solid #dbe5ee;border-radius:8px;margin:46px 0 10px;padding:42px 28px}.service-cuisine-panel .section-header{margin-bottom:34px}.cuisine-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cuisine-card{background:#fff;border:1px solid #dbe5ee;border-radius:8px;box-shadow:0 10px 26px rgb(16 36 63 / .06);color:#10243f;display:flex;align-items:center;justify-content:center;min-height:64px;padding:16px 18px;text-align:center;text-decoration:none;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.cuisine-card:visited,.cuisine-card .cuisine-name{color:#10243f}.cuisine-card:hover,.cuisine-card:focus{border-color:var(--primary);box-shadow:0 16px 34px rgb(16 36 63 / .12);color:#10243f;transform:translateY(-2px)}.cuisine-card:hover .cuisine-name,.cuisine-card:focus .cuisine-name{color:#10243f}.cuisine-name{display:block;font-size:1rem;font-weight:800;line-height:1.3;margin:0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-top:40px}.blog-card{background:var(--white);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition)}.blog-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.blog-image{height:200px;overflow:hidden}.blog-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.blog-card:hover .blog-image img{transform:scale(1.1)}.blog-content{padding:20px}.blog-meta{display:flex;gap:15px;margin-bottom:10px;font-size:.85rem;color:var(--gray)}.blog-meta span{display:flex;align-items:center;gap:5px}.blog-meta i{color:var(--primary);font-size:.8rem}.blog-content h3{margin-bottom:12px;color:var(--dark);font-size:1.4rem}.blog-content p{color:var(--gray);margin-bottom:15px;line-height:1.6;font-size:.95rem}.blog-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.blog-tag{background:rgb(255 107 53 / .1);color:var(--primary);padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600}.demo-section{padding:80px 0;background:var(--white)}.demo-container{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.demo-contact h2{margin-bottom:15px;color:var(--dark);font-size:2.3rem}.demo-contact>p{font-size:1.1rem;line-height:1.6;margin-bottom:30px;color:var(--gray)}.contact-info{margin-top:30px}.contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:25px}.contact-item i{color:var(--primary);font-size:1.1rem;margin-top:4px;flex-shrink:0}.contact-item h4{margin-bottom:4px;color:var(--dark);font-size:1.1rem}.contact-item p{color:var(--gray);margin:0;font-size:.95rem}.demo-form{background:var(--light);border-radius:var(--border-radius-lg);padding:30px 25px;box-shadow:var(--shadow)}.demo-form h3{margin-bottom:25px;color:var(--dark);font-size:1.6rem;text-align:center}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:6px;color:var(--dark);font-weight:500;font-size:.95rem}.form-control{width:100%;padding:10px 12px;border:1px solid var(--light-gray);border-radius:var(--border-radius);font-family:'Poppins',sans-serif;font-size:.95rem;transition:var(--transition)}.form-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgb(255 107 53 / .1)}textarea.form-control{resize:vertical;min-height:100px}.cta-section{padding:80px 0;background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 58%,#2563eb 100%);color:var(--white);text-align:center}.cta-container{max-width:800px;margin:0 auto}.cta-section h2{color:var(--white);margin-bottom:15px;font-size:2.5rem}.cta-section p{color:rgb(255 255 255 / .9);font-size:1.1rem;line-height:1.6;margin-bottom:30px}.cta-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.cta-section .btn-white{background:#fff;color:#1d4ed8}.cta-section .btn-secondary{background:rgb(255 255 255 / .14);border:1px solid rgb(255 255 255 / .32);color:#fff}.cta-section .btn-secondary:hover{background:rgb(255 255 255 / .22)}.footer{padding:60px 0 25px;background:var(--dark);color:var(--white)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;margin-bottom:40px}.footer-column h3{color:var(--white);margin-bottom:20px;font-size:1.2rem;position:relative;padding-bottom:8px}.footer-column h3::after{content:'';position:absolute;bottom:0;left:0;width:35px;height:2px;background:var(--primary)}.footer-column p{color:rgb(255 255 255 / .7);margin-bottom:15px;line-height:1.6;font-size:.95rem}.footer-social{display:flex;gap:12px;margin-top:15px}.footer-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgb(255 255 255 / .1);border-radius:50%;color:var(--white);transition:var(--transition)}.footer-social a:hover{background:var(--primary);transform:translateY(-3px)}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links a{color:rgb(255 255 255 / .7);transition:var(--transition);font-size:.9rem}.footer-links a:hover{color:var(--primary);padding-left:5px}.footer-contact{display:flex;flex-direction:column;gap:15px}.footer-contact li{display:flex;align-items:flex-start;gap:12px}.footer-contact i{color:var(--primary);font-size:.9rem;margin-top:4px;flex-shrink:0}.footer-contact span{color:rgb(255 255 255 / .7);line-height:1.6;font-size:.9rem}.footer-contact .footer-address-lines{display:grid;gap:2px}.footer-contact .footer-address-lines span{display:block}.copyright{text-align:center;padding-top:25px;border-top:1px solid rgb(255 255 255 / .1)}.copyright p{color:rgb(255 255 255 / .5);margin-bottom:15px;font-size:.9rem}.footer-bottom-links{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;font-size:.85rem}.footer-bottom-links a{color:rgb(255 255 255 / .7);transition:var(--transition)}.footer-bottom-links a:hover{color:var(--primary)}.site-main{padding:60px 0;background-color:var(--white)}.page-header{background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary) 100%);padding:80px 0;margin-bottom:50px;text-align:center;color:var(--white)}.page-header h1{color:var(--white);margin-bottom:15px;font-size:2.8rem}.page-header .archive-description{max-width:700px;margin:0 auto;font-size:1.1rem;color:rgb(255 255 255 / .9)}.archive-badge{display:inline-block;background:rgb(255 255 255 / .2);color:var(--white);padding:6px 16px;border-radius:30px;font-size:.9rem;font-weight:600;margin-top:15px}.breadcrumb{background:var(--light);padding:15px 0;margin-bottom:30px}.breadcrumb .container{display:flex;align-items:center;gap:8px;font-size:.9rem}.breadcrumb a{color:var(--gray);transition:var(--transition)}.breadcrumb a:hover{color:var(--primary)}.breadcrumb .separator{color:var(--gray);margin:0 5px}.breadcrumb .current{color:var(--dark);font-weight:600}.archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-bottom:50px}.archive-item{background:var(--white);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition)}.archive-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.archive-item-image{height:220px;overflow:hidden}.archive-item-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.archive-item:hover .archive-item-image img{transform:scale(1.1)}.archive-item-content{padding:25px}.archive-item-category{display:inline-block;background:rgb(255 107 53 / .1);color:var(--primary);padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;margin-bottom:12px}.archive-item-title{margin-bottom:10px}.archive-item-title h2{font-size:1.4rem;line-height:1.4;margin-bottom:12px}.archive-item-title a{color:var(--dark);transition:var(--transition)}.archive-item-title a:hover{color:var(--primary)}.archive-item-excerpt{color:var(--gray);font-size:.95rem;line-height:1.6;margin-bottom:15px}.archive-item-meta{display:flex;gap:15px;font-size:.85rem;color:var(--gray);margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--light-gray)}.archive-item-meta span{display:flex;align-items:center;gap:5px}.archive-item-meta i{color:var(--primary);font-size:.85rem}.archive-item-readmore{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-weight:600;font-size:.9rem;transition:var(--transition)}.archive-item-readmore:hover{color:var(--primary-dark);gap:8px}.archive-item-readmore i{font-size:.8rem;transition:var(--transition)}.archive-item-readmore:hover i{transform:translateX(3px)}.no-posts-found{text-align:center;padding:80px 20px;background:var(--light);border-radius:var(--border-radius);margin:40px 0}.no-posts-found h2{margin-bottom:20px;color:var(--dark);font-size:2rem}.no-posts-found p{margin-bottom:30px;color:var(--gray);font-size:1.1rem}.post{background:var(--white);border-radius:var(--border-radius);padding:40px;box-shadow:var(--shadow);margin-bottom:60px}.post-header{margin-bottom:30px}.post-title{font-size:2.2rem;margin-bottom:20px;line-height:1.3;color:var(--dark)}.post-meta{display:flex;gap:20px;margin-bottom:20px;color:var(--gray);font-size:.9rem}.post-meta-item{display:flex;align-items:center;gap:6px}.post-meta-item i{color:var(--primary);font-size:.9rem}.post-meta-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.post-meta-categories a{background:rgb(255 107 53 / .1);color:var(--primary);padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:600;transition:var(--transition)}.post-meta-categories a:hover{background:var(--primary);color:var(--white)}.post-thumbnail{margin-bottom:30px;border-radius:var(--border-radius);overflow:hidden}.post-thumbnail img{width:100%;height:auto;display:block}.post-content{line-height:1.8;font-size:1.05rem;color:var(--dark-light)}.post-content h2{font-size:1.8rem;margin-top:40px;margin-bottom:20px;color:var(--dark)}.post-content h3{font-size:1.5rem;margin-top:30px;margin-bottom:15px;color:var(--dark)}.post-content h4{font-size:1.2rem;margin-top:25px;margin-bottom:12px;color:var(--dark)}.post-content p{margin-bottom:20px;line-height:1.8}.post-content ul,.post-content ol{margin-bottom:25px;padding-left:25px}.post-content li{margin-bottom:8px;line-height:1.6}.post-content strong{color:var(--dark);font-weight:600}.post-content em{font-style:italic}.post-content blockquote{border-left:4px solid var(--primary);padding-left:25px;margin:30px 0;font-style:italic;color:var(--gray);font-size:1.1rem;line-height:1.7}.post-content pre{background:var(--light);padding:20px;border-radius:var(--border-radius);overflow-x:auto;margin:25px 0;font-family:'Courier New',monospace;font-size:.9rem}.post-content code{background:rgb(255 107 53 / .1);padding:2px 6px;border-radius:4px;font-family:'Courier New',monospace;font-size:.9rem;color:var(--primary-dark)}.post-content table{width:100%;border-collapse:collapse;margin:25px 0}.post-content table th,.post-content table td{padding:12px 15px;border:1px solid var(--light-gray);text-align:left}.post-content table th{background:var(--light);font-weight:600;color:var(--dark)}.post-content table tr:nth-child(even){background:var(--light)}.post-content img{max-width:100%;height:auto;border-radius:var(--border-radius);margin:20px 0}.post-content .aligncenter{display:block;margin-left:auto;margin-right:auto}.post-content .alignleft{float:left;margin:0 20px 20px 0}.post-content .alignright{float:right;margin:0 0 20px 20px}.post-tags{margin-top:40px;padding-top:30px;border-top:1px solid var(--light-gray)}.tag-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tag-links a{background:rgb(255 107 53 / .1);color:var(--primary);padding:6px 14px;border-radius:20px;font-size:.9rem;font-weight:600;transition:var(--transition)}.tag-links a:hover{background:var(--primary);color:var(--white);transform:translateY(-2px)}.tag-links span{color:var(--dark);font-weight:600;margin-right:10px;font-size:.95rem}.author-bio{background:var(--light);padding:30px;border-radius:var(--border-radius);margin:40px 0;display:flex;gap:20px;align-items:flex-start}.author-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;flex-shrink:0}.author-avatar img{width:100%;height:100%;object-fit:cover}.author-info h3{margin-bottom:10px;font-size:1.3rem}.author-info p{color:var(--gray);margin-bottom:15px;line-height:1.6}.author-social{display:flex;gap:10px}.author-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--white);border-radius:50%;color:var(--dark);transition:var(--transition)}.author-social a:hover{background:var(--primary);color:var(--white);transform:translateY(-3px)}.post-navigation{margin:40px 0;padding:20px 0;border-top:1px solid var(--light-gray);border-bottom:1px solid var(--light-gray);display:flex;justify-content:space-between}.nav-previous,.nav-next{flex:1}.nav-next{text-align:right}.nav-previous a,.nav-next a{display:inline-flex;align-items:center;gap:10px;color:var(--dark);font-weight:600;transition:var(--transition)}.nav-previous a:hover,.nav-next a:hover{color:var(--primary);gap:15px}.nav-previous i{order:-1}.nav-next i{order:1}.related-posts{margin:60px 0}.related-posts h3{font-size:1.8rem;margin-bottom:30px;color:var(--dark);text-align:center}.related-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px}.comments-area{margin-top:60px;padding-top:40px;border-top:1px solid var(--light-gray)}.comments-title{font-size:1.8rem;margin-bottom:30px;color:var(--dark)}.comment-list{margin-bottom:40px}.comment{background:var(--light);border-radius:var(--border-radius);padding:25px;margin-bottom:20px}.comment-author{display:flex;align-items:center;gap:15px;margin-bottom:15px}.comment-author img{width:50px;height:50px;border-radius:50%}.comment-author .fn{font-weight:600;color:var(--dark)}.comment-metadata{color:var(--gray);font-size:.9rem;margin-left:auto}.comment-content{line-height:1.6;color:var(--dark-light)}.comment-reply-link{display:inline-block;margin-top:15px;color:var(--primary);font-weight:600;font-size:.9rem;transition:var(--transition)}.comment-reply-link:hover{color:var(--primary-dark);text-decoration:underline}.comment-respond{background:var(--light);padding:30px;border-radius:var(--border-radius);margin-top:40px}.comment-respond h3{font-size:1.5rem;margin-bottom:20px;color:var(--dark)}.comment-form label{display:block;margin-bottom:8px;font-weight:600;color:var(--dark)}.comment-form input,.comment-form textarea{width:100%;padding:12px 15px;border:1px solid var(--light-gray);border-radius:var(--border-radius);font-family:'Poppins',sans-serif;font-size:1rem;margin-bottom:20px;transition:var(--transition)}.comment-form input:focus,.comment-form textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgb(255 107 53 / .1)}.comment-form textarea{min-height:150px;resize:vertical}.comment-form .submit{background:var(--primary);color:var(--white);border:none;padding:14px 30px;font-size:1rem;font-weight:600;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition)}.comment-form .submit:hover{background:var(--primary-dark);transform:translateY(-3px);box-shadow:var(--shadow)}.pagination{display:flex;justify-content:center;gap:10px;margin:60px 0}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:45px;height:45px;padding:0 10px;background:var(--light);color:var(--dark);border-radius:var(--border-radius);font-weight:600;font-size:.95rem;transition:var(--transition)}.page-numbers:hover,.page-numbers.current{background:var(--primary);color:var(--white);transform:translateY(-3px);box-shadow:var(--shadow)}.page-numbers.dots{background:#fff0;color:var(--gray)}.page-numbers.dots:hover{background:#fff0;color:var(--gray);transform:none;box-shadow:none}.search-results .archive-item{background:var(--white)}.search-results .page-header{background:linear-gradient(135deg,var(--accent-blue) 0%,var(--secondary) 100%)}.search-results .archive-badge{background:rgb(255 255 255 / .2)}.error-404{text-align:center;padding:100px 0}.error-404 h1{font-size:6rem;color:var(--primary);margin-bottom:20px;line-height:1}.error-404 h2{margin-bottom:30px;font-size:2rem}.error-404 p{font-size:1.2rem;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.search-form{display:flex;max-width:500px;margin:30px auto}.search-form input[type="search"]{flex:1;padding:12px 15px;border:1px solid var(--light-gray);border-right:none;border-radius:var(--border-radius) 0 0 var(--border-radius);font-family:'Poppins',sans-serif;font-size:1rem;transition:var(--transition)}.search-form input[type="search"]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgb(255 107 53 / .1)}.search-form input[type="submit"]{background:var(--primary);color:var(--white);border:none;padding:12px 25px;border-radius:0 var(--border-radius) var(--border-radius) 0;cursor:pointer;font-weight:600;transition:var(--transition)}.search-form input[type="submit"]:hover{background:var(--primary-dark)}.content-with-sidebar{display:grid;grid-template-columns:1fr 350px;gap:50px;margin:60px auto;max-width:var(--container-width);padding:0 20px}.main-content{flex:1}.sidebar{width:350px}.sidebar-widget{background:var(--white);border-radius:var(--border-radius);padding:25px;margin-bottom:30px;box-shadow:var(--shadow);border-top:3px solid var(--primary)}.sidebar-widget:last-child{margin-bottom:0}.sidebar-widget h3{font-size:1.3rem;margin-bottom:20px;color:var(--dark);padding-bottom:10px;border-bottom:2px solid var(--light-gray)}.widget_search .search-form{display:flex;margin:0;max-width:100%}.widget_search input[type="search"]{flex:1;padding:12px 15px;border:1px solid var(--light-gray);border-right:none;border-radius:var(--border-radius) 0 0 var(--border-radius);font-family:'Poppins',sans-serif;font-size:.95rem}.widget_search input[type="submit"]{background:var(--primary);color:var(--white);border:none;padding:12px 20px;border-radius:0 var(--border-radius) var(--border-radius) 0;cursor:pointer;font-weight:600;font-size:.95rem;transition:var(--transition)}.widget_search input[type="submit"]:hover{background:var(--primary-dark)}.widget_categories ul,.widget_archive ul,.widget_pages ul,.widget_meta ul,.widget_nav_menu ul{list-style:none}.widget_categories li,.widget_archive li,.widget_pages li,.widget_meta li,.widget_nav_menu li{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--light-gray)}.widget_categories li:last-child,.widget_archive li:last-child,.widget_pages li:last-child,.widget_meta li:last-child,.widget_nav_menu li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.widget_categories a,.widget_archive a,.widget_pages a,.widget_meta a,.widget_nav_menu a{color:var(--dark);display:flex;justify-content:space-between;align-items:center;padding:8px 0;transition:var(--transition)}.widget_categories a:hover,.widget_archive a:hover,.widget_pages a:hover,.widget_meta a:hover,.widget_nav_menu a:hover{color:var(--primary);padding-left:8px}.widget_categories .count,.widget_archive .count{background:var(--light);color:var(--dark);padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:600}.widget_recent_entries ul{list-style:none}.widget_recent_entries li{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--light-gray)}.widget_recent_entries li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.recent-post{display:flex;gap:15px}.recent-post-image{width:80px;height:80px;border-radius:var(--border-radius);overflow:hidden;flex-shrink:0}.recent-post-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.recent-post:hover .recent-post-image img{transform:scale(1.1)}.recent-post-content h4{font-size:.95rem;margin-bottom:5px;line-height:1.4}.recent-post-content h4 a{color:var(--dark);transition:var(--transition)}.recent-post-content h4 a:hover{color:var(--primary)}.recent-post-meta{font-size:.8rem;color:var(--gray);display:flex;align-items:center;gap:8px}.recent-post-meta i{color:var(--primary);font-size:.7rem}.tagcloud{display:flex;flex-wrap:wrap;gap:8px}.tagcloud a{display:inline-block;padding:6px 12px;background:var(--light);color:var(--dark);border-radius:20px;font-size:.85rem;transition:var(--transition)}.tagcloud a:hover{background:var(--primary);color:var(--white);transform:translateY(-2px)}@media (max-width:1100px){h1{font-size:2.8rem}h2{font-size:2.2rem}.hero .container,.management-container,.demo-container{grid-template-columns:1fr;gap:30px}.demo-contact,.hero-content,.management-content{text-align:center}.convert-grid{grid-template-columns:1fr}.features-grid{grid-template-columns:1fr}.management-buttons{justify-content:center}.pricing-card.popular{transform:scale(1)}.pricing-card.popular:hover{transform:translateY(-8px)}.benefits-grid{grid-template-columns:repeat(2,1fr)}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.blog-grid{grid-template-columns:repeat(2,1fr)}.content-with-sidebar{grid-template-columns:1fr}.sidebar{width:100%;order:2}.archive-grid{grid-template-columns:repeat(2,1fr)}.related-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.section-padding{padding:60px 0}h1{font-size:2.4rem}h2{font-size:2rem}.desktop-nav{display:none}.mobile-toggle{display:block}.hero{padding:80px 0 30px}.stats-container{grid-template-columns:repeat(2,1fr)}.types-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:300px}.top-bar-contact a span,.top-bar-social{display:none}.top-bar-mobile-phone{display:flex}.top-bar-cta{gap:10px}.top-bar-cta .btn,.account-link span{display:flex}.top-bar-cta .btn{padding:6px 12px;font-size:.8rem}.account-link{gap:4px;font-size:.8rem}.account-link i{font-size:.9rem}.post{padding:30px}.post-title{font-size:1.8rem}.author-bio{flex-direction:column;text-align:center}.author-avatar{margin:0 auto}}@media (max-width:768px){h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.4rem}.hero-buttons,.management-buttons{flex-direction:column;align-items:center}.hero-buttons .btn,.management-buttons .btn{width:100%;max-width:300px}.hero-image-slider{height:350px}.stats-container{grid-template-columns:1fr}.domain-features{flex-direction:column;align-items:center}.domain-feature{width:100%;max-width:300px;justify-content:center}.convert-cta h3,.solution-cta h3{font-size:1.6rem}.benefits-grid{grid-template-columns:1fr}.portfolio-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}.top-bar .container{padding:8px 15px}.top-bar-cta{gap:8px}.top-bar-cta .btn{padding:5px 10px;font-size:.75rem}.account-link span{display:none}.account-link i{font-size:.9rem}.archive-grid{grid-template-columns:1fr}.page-header{padding:60px 0}.page-header h1{font-size:2rem}.post{padding:25px}.post-title{font-size:1.6rem}.post-meta{flex-direction:column;gap:10px}.post-navigation{flex-direction:column;gap:20px}.nav-previous,.nav-next{text-align:center}.related-posts-grid{grid-template-columns:1fr}.comment-author{flex-direction:column;text-align:center;gap:10px}.comment-metadata{margin-left:0}}@media (max-width:576px){.container{padding:0 15px}.section-padding{padding:50px 0}h1{font-size:1.8rem}h2{font-size:1.6rem}.hero{padding:60px 0 20px}.mobile-nav{width:100%}.hero-image-slider{height:250px}.feature-card,.convert-card,.pricing-card,.testimonial-card,.step-card,.benefit-card,.blog-card{padding:20px 15px}.demo-form{padding:20px 15px}.convert-cta,.solution-cta{margin-top:30px;padding-top:30px}.convert-cta h3,.solution-cta h3{font-size:1.4rem}.portfolio-image{height:180px}.blog-image{height:180px}.top-bar .container{justify-content:space-between;padding:8px 10px}.top-bar-contact a{display:none}.top-bar-mobile-phone{display:flex;font-size:.9rem}.top-bar-cta{gap:6px}.top-bar-cta .btn{padding:4px 8px;font-size:.7rem;white-space:nowrap}.account-link span{display:none}.account-link i{font-size:.9rem}.sidebar-widget{padding:20px}.recent-post{flex-direction:column}.recent-post-image{width:100%;height:150px}.post{padding:20px}.post-title{font-size:1.4rem}.archive-item-content{padding:20px}.error-404 h1{font-size:4rem}.error-404 h2{font-size:1.5rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp 0.6s ease-out forwards}.delay-1{animation-delay:0.2s}.delay-2{animation-delay:0.4s}.delay-3{animation-delay:0.6s}@media print{.main-header,.top-bar,.footer,.hero-buttons,.cta-section,.mobile-toggle,.nav-cta{display:none}body{font-size:12pt;line-height:1.5}.container{max-width:100%;padding:0}.site-main{padding:20px 0}.post{box-shadow:none;padding:0}a{text-decoration:underline;color:#000}.post-content a:after{content:" (" attr(href) ")";font-size:.9em;font-weight:400}}.entry-content .seo-page-hero,.entry-content .seo-section,.entry-content .seo-faq-section{margin:0 0 42px}.entry-content .seo-page-hero{background:linear-gradient(135deg,#10243f 0%,#15616d 58%,#f59f00 100%);color:#fff;border-radius:8px;padding:56px;position:relative;overflow:hidden}.entry-content .seo-page-hero h2{color:#fff;font-size:42px;line-height:1.15;max-width:820px;margin:8px 0 18px}.entry-content .seo-page-hero p{color:rgb(255 255 255 / .9);max-width:760px;font-size:18px}.entry-content .seo-eyebrow{color:#f59f00;font-size:13px;font-weight:800;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.entry-content .seo-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.entry-content .seo-primary-btn,.entry-content .seo-secondary-btn{align-items:center;border-radius:6px;display:inline-flex;font-weight:700;justify-content:center;min-height:46px;padding:12px 20px;text-decoration:none}.entry-content .seo-primary-btn{background:#f59f00;color:#111827}.entry-content .seo-secondary-btn{background:#fff;border:1px solid #d9e2ec;color:#10243f}.entry-content .seo-section{padding:12px 0}.entry-content .seo-section-heading{max-width:760px;margin-bottom:24px}.entry-content .seo-section-heading h2,.entry-content .seo-two-column h2,.entry-content .seo-faq-section h2{color:#10243f;font-size:30px;line-height:1.2;margin:0 0 12px}.entry-content .seo-logo-grid,.entry-content .seo-steps-grid,.entry-content .seo-pricing-grid{display:grid;gap:18px}.entry-content .seo-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.entry-content .seo-logo-grid a,.entry-content .seo-steps-grid>div,.entry-content .seo-pricing-card,.entry-content .seo-feature-list>div,.entry-content .seo-faq-section details{background:#fff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 12px 30px rgb(16 36 63 / .08)}.entry-content .seo-logo-grid a{color:#10243f;min-height:132px;padding:22px;text-decoration:none}.entry-content .seo-logo-grid span{display:block;font-size:19px;font-weight:800;margin-bottom:8px}.entry-content .seo-logo-grid small,.entry-content .seo-feature-list span{color:#526173;display:block}.entry-content .seo-two-column{align-items:start;display:grid;gap:28px;grid-template-columns:0.9fr 1.1fr}.entry-content .seo-feature-list{display:grid;gap:14px}.entry-content .seo-feature-list>div{padding:18px}.entry-content .seo-feature-list strong{color:#10243f;display:block;margin-bottom:5px}.entry-content .seo-steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.entry-content .seo-steps-grid>div{padding:22px}.entry-content .seo-steps-grid span{color:#f59f00;display:block;font-size:24px;font-weight:800;margin-bottom:12px}.entry-content .seo-steps-grid h3,.entry-content .seo-pricing-card h3{color:#10243f;font-size:21px;margin:0 0 10px}.entry-content .seo-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-content .seo-pricing-card{padding:28px;position:relative}.entry-content .seo-pricing-card.featured{border-color:#f59f00;transform:translateY(-8px)}.entry-content .seo-price{color:#15616d;font-size:28px;font-weight:800;margin:0 0 10px}.entry-content .seo-pricing-card ul{list-style:none;margin:20px 0;padding:0}.entry-content .seo-pricing-card li{border-top:1px solid #eef2f6;padding:10px 0}.entry-content .seo-badge{background:#f59f00;border-radius:999px;color:#111827;display:inline-block;font-size:12px;font-weight:800;margin-bottom:12px;padding:6px 10px;text-transform:uppercase}.entry-content .seo-faq-section details{margin-bottom:12px;padding:18px 20px}.entry-content .seo-faq-section summary{color:#10243f;cursor:pointer;font-weight:800}.entry-content .seo-faq-section p{margin:10px 0 0}.entry-content .pricing-intro-section{padding-top:0}.entry-content .pricing-trust-row{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.entry-content .pricing-trust-row>div{background:#fff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 12px 30px rgb(16 36 63 / .07);padding:20px}.entry-content .pricing-trust-row strong{color:#10243f;display:block;font-size:18px;margin-bottom:6px}.entry-content .pricing-trust-row span{color:#526173;display:block}.entry-content .pricing-table-section{background:#f4f8fb;border-radius:8px;padding:34px}.entry-content .pricing-table-shell{background:#fff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 18px 40px rgb(16 36 63 / .09);overflow-x:auto;padding:22px}.entry-content .portfolio-clean-intro{align-items:stretch;display:grid;gap:24px;grid-template-columns:1.1fr 0.9fr;margin-bottom:34px}.entry-content .portfolio-clean-copy,.entry-content .portfolio-clean-stats{background:#fff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 14px 34px rgb(16 36 63 / .08);padding:28px}.entry-content .portfolio-clean-copy h2{color:#10243f;font-size:32px;line-height:1.2;margin:0 0 14px}.entry-content .portfolio-clean-copy p:last-child{color:#526173;margin-bottom:0}.entry-content .portfolio-clean-stats{display:grid;gap:14px}.entry-content .portfolio-clean-stats>div{border-bottom:1px solid #eef2f6;padding-bottom:14px}.entry-content .portfolio-clean-stats>div:last-child{border-bottom:0;padding-bottom:0}.entry-content .portfolio-clean-stats strong{color:#15616d;display:block;font-size:20px;margin-bottom:5px}.entry-content .portfolio-clean-stats span{color:#526173;display:block}.entry-content .service-page-intro{background:#fff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 14px 34px rgb(16 36 63 / .08);margin-bottom:34px;padding:32px}.entry-content .service-hero-panel{align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(0,0.95fr) minmax(360px,1.05fr);overflow:hidden;padding:0}.entry-content .service-hero-copy{align-self:center;padding:38px}.entry-content .service-page-intro h2{color:#10243f;font-size:34px;line-height:1.2;margin:0 0 12px}.entry-content .service-page-intro p:last-child{color:#526173;font-size:17px;margin-bottom:0}.entry-content .service-hero-actions,.entry-content .service-final-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.entry-content .service-hero-media{background:#eef5f8;min-height:100%;margin:0;position:relative}.entry-content .service-hero-media img{display:block;height:100%;min-height:420px;object-fit:cover;width:100%}.entry-content .service-hero-media figcaption{background:rgb(16 36 63 / .84);border-radius:6px;bottom:16px;color:#fff;font-size:13px;left:16px;line-height:1.4;margin:0;max-width:calc(100% - 32px);padding:10px 12px;position:absolute}.entry-content .service-article-image{background:#fff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 14px 34px rgb(16 36 63 / .08);margin:0 0 34px;overflow:hidden}.entry-content .service-article-image img{aspect-ratio:16 / 7;display:block;object-fit:cover;width:100%}.entry-content .service-article-image figcaption{color:#526173;font-size:14px;line-height:1.5;margin:0;padding:14px 18px}.entry-content .service-sample-hero{align-items:stretch;gap:26px}.entry-content .service-sample-hero .service-hero-media{background:#fff}.entry-content .service-sample-hero .service-hero-media img{object-fit:contain;padding:10px}.entry-content .service-tight-image{border-radius:8px;overflow:hidden}.entry-content .service-tight-image img{height:100%;min-height:320px;object-fit:cover;width:100%}.entry-content .service-proof-strip{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-18px;padding:18px}.entry-content .service-proof-strip div,.entry-content .service-feature-cards div{background:#fff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 12px 30px rgb(16 36 63 / .07);padding:18px}.entry-content .service-proof-strip strong,.entry-content .service-feature-cards strong{color:#10243f;display:block;font-size:17px;line-height:1.25;margin-bottom:7px}.entry-content .service-proof-strip span,.entry-content .service-feature-cards span{color:#526173;display:block;font-size:14px;line-height:1.55}.entry-content .service-sample-block{margin-bottom:30px}.entry-content .service-sample-block .seo-section-heading{margin-bottom:14px}.entry-content .service-sample-block p{color:#26384d;font-size:17px;line-height:1.75}.entry-content .service-overview-clean{background:#fff;border:1px solid #d9e2ec;border-left:5px solid var(--primary);border-radius:8px;box-shadow:0 14px 34px rgb(16 36 63 / .08);margin:0 0 34px;padding:32px 36px;width:100%}.entry-content .service-overview-clean .seo-section-heading{margin-bottom:16px;max-width:980px}.entry-content .service-overview-clean .seo-section-heading h2{background:#fff0;border:0;border-radius:0;color:#10243f;font-size:34px;line-height:1.18;margin:0;padding:0}.entry-content .service-overview-clean p{color:#334155;font-size:18px;line-height:1.72;margin:0;max-width:1080px}.entry-content .service-image-text{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(280px,0.85fr) minmax(0,1.15fr)}.entry-content .service-inline-image{background:#fff;border:1px solid #d9e2ec;box-shadow:0 14px 34px rgb(16 36 63 / .08);margin:0}.entry-content .service-feature-showcase{background:#fff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 14px 34px rgb(16 36 63 / .08);margin:0 0 34px;overflow:hidden;padding:30px}.entry-content .service-feature-showcase .seo-section-heading p{color:#526173;font-size:16px;line-height:1.6;max-width:760px}.entry-content .service-feature-cards{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;width:100%}.entry-content .service-feature-cards div{box-shadow:none;min-width:0;padding:22px}.entry-content .service-feature-cards strong{font-size:18px}.entry-content .service-feature-cards span{font-size:15px}.entry-content .service-article-layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 300px}.entry-content .service-article-main .seo-section{margin-bottom:34px}.entry-content .service-cta-card{background:#10243f;border-radius:8px;box-shadow:0 16px 38px rgb(16 36 63 / .16);color:#fff;padding:26px;position:sticky;top:110px}.entry-content .service-cta-card h2{color:#fff;font-size:25px;line-height:1.18;margin:0 0 12px}.entry-content .service-cta-card p{color:rgb(255 255 255 / .86)}.entry-content .service-cta-actions{display:grid;gap:10px;margin:22px 0}.entry-content .service-cta-primary,.entry-content .service-cta-secondary{border-radius:6px;display:block;font-weight:800;line-height:1.25;padding:13px 14px;text-align:center;text-decoration:none}.entry-content .service-cta-primary{background:#f59f00;color:#111827}.entry-content .service-cta-secondary{background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .22);color:#fff}.entry-content .service-cta-secondary.light{background:#fff;border:1px solid #d9e2ec;color:#10243f}.entry-content .service-cta-card ul{border-top:1px solid rgb(255 255 255 / .16);list-style:none;margin:20px 0 0;padding:18px 0 0}.entry-content .service-cta-card li{color:rgb(255 255 255 / .88);margin:0 0 9px;padding-left:18px;position:relative}.entry-content .service-cta-card li::before{color:#f59f00;content:"•";font-weight:800;left:0;position:absolute}.entry-content .service-final-cta{background:#eef5f8;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 14px 34px rgb(16 36 63 / .08);margin:12px 0 42px;padding:34px}.entry-content .service-final-cta h2{color:#10243f;font-size:30px;line-height:1.2;margin:0 0 12px;max-width:820px}.entry-content .service-final-cta p{color:#526173;max-width:860px}.entry-content .service-link-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.entry-content .service-grouped-library{display:grid;gap:28px}.entry-content .service-library-group{border-top:1px solid #d9e2ec;padding-top:24px}.entry-content .service-library-group:first-child{border-top:0;padding-top:0}.entry-content .service-library-group h3{color:#10243f;font-size:22px;line-height:1.25;margin:0 0 16px}.entry-content .service-feature-list{column-gap:28px;columns:2;list-style:none;margin:0;padding:0}.entry-content .service-feature-list li{break-inside:avoid;color:#26384d;margin:0 0 11px;padding-left:22px;position:relative}.entry-content .service-feature-list li::before{color:#f59f00;content:"✓";font-weight:800;left:0;position:absolute}.entry-content .service-link-grid a{background:#fff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 12px 30px rgb(16 36 63 / .07);color:#10243f;padding:20px;text-decoration:none}.entry-content .service-link-grid a:hover{border-color:var(--primary);transform:translateY(-2px)}.entry-content .service-link-grid strong{display:block;font-size:18px;margin-bottom:7px}.entry-content .service-link-grid span{color:#526173;display:block;font-size:14px}.entry-content .service-category-intro{margin-bottom:16px;max-width:860px}.entry-content .service-category-intro h3{border:0;color:#10243f;font-size:24px;line-height:1.25;margin:0 0 8px;padding:0}.entry-content .service-category-intro h3 a{color:inherit;text-decoration:none}.entry-content .service-category-intro p{color:#526173;font-size:15px;line-height:1.65;margin:0}.entry-content .service-keyword-list{display:flex;flex-wrap:wrap;gap:10px}.entry-content .service-keyword-list span{background:#fff;border:1px solid #d9e2ec;border-radius:999px;color:#26384d;font-size:14px;font-weight:600;line-height:1.25;padding:10px 14px}.page-id-4816 .portfolio-header{background:#eef5f8;border-radius:8px;margin-bottom:18px;padding:22px 0}.page-id-4816 .portfolio-header h1,.page-id-4816 .portfolio-header h2{color:#10243f;font-size:clamp(1.75rem, 2.4vw, 2.55rem);line-height:1.15;margin-bottom:8px}.page-id-4816 .portfolio-header p{color:#526173;font-weight:600;line-height:1.45;opacity:1}.page-id-4816 .entry-content>.wp-block-group:first-child,.page-id-4816 .entry-content>.wp-block-columns:first-child{margin-bottom:20px;max-width:none!important;width:100%!important}.page-id-4816 .entry-content>.wp-block-columns:first-child{display:block!important}.page-id-4816 .entry-content>.wp-block-columns:first-child>.wp-block-column{flex-basis:100%!important;max-width:100%!important;width:100%!important}.page-id-4816 .entry-content>.wp-block-columns:first-child>.wp-block-column:empty{display:none!important}.page-id-4816 .entry-content>.wp-block-group:first-child,.page-id-4816 .entry-content>.wp-block-group:first-child .wp-block-group{border-radius:8px!important;max-width:none!important;padding:18px 22px!important;width:100%!important}.page-id-4816 .entry-content>.wp-block-group:first-child h2,.page-id-4816 .entry-content>.wp-block-group:first-child h3{font-size:clamp(1.65rem, 2.6vw, 2.45rem)!important;line-height:1.18!important;margin-bottom:10px!important}.page-id-4816 .entry-content>.wp-block-group:first-child p{font-size:1rem!important;line-height:1.55!important;margin-bottom:0!important}.page-id-4816 .portfolio-clean-intro{gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);margin-bottom:22px}.page-id-4816 .entry-content>.portfolio-clean-intro:first-child{display:block;margin-bottom:18px;width:100%}.page-id-4816 .entry-content>.portfolio-clean-intro:first-child .portfolio-clean-copy{background:#fff0;border:0;border-radius:0;box-shadow:none;max-width:none;padding:0;width:100%}.page-id-4816 .entry-content>.portfolio-clean-intro:first-child .portfolio-clean-copy h2{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;max-width:none!important;padding:0!important}.page-id-4816 .entry-content>.portfolio-clean-intro:first-child .portfolio-clean-copy p{max-width:none}.page-id-4816 .entry-content>.portfolio-details{display:none!important}.page-id-4816 .portfolio-post-cta{align-items:center;background:#eef5f8;border:1px solid #d9e2ec;border-radius:8px;display:flex;gap:18px;justify-content:space-between;margin:28px 0 8px;padding:22px 24px}.page-id-4816 .portfolio-post-cta h2{color:#10243f;font-size:clamp(1.35rem, 2vw, 1.9rem);line-height:1.2;margin:0 0 6px}.page-id-4816 .portfolio-post-cta p{color:#526173;font-size:.98rem;line-height:1.5;margin:0}.page-id-4816 .portfolio-post-cta .btn{flex:0 0 auto;white-space:nowrap}.page-id-4816 .portfolio-clean-copy,.page-id-4816 .portfolio-clean-stats{padding:20px}.page-id-4816 .portfolio-clean-copy h2{font-size:clamp(1.45rem, 2vw, 2rem);margin-bottom:10px}.page-id-4816 .portfolio-clean-copy p{font-size:.98rem;line-height:1.55;margin-bottom:10px}.page-id-4816 .portfolio-clean-stats{gap:10px}.page-id-4816 .portfolio-clean-stats>div{padding-bottom:10px}.page-id-4816 .portfolio-clean-stats strong{font-size:17px;margin-bottom:3px}.page-id-4816 .portfolio-clean-stats span{font-size:.94rem;line-height:1.45}.page-id-4816 .service-keyword-list{gap:7px}.page-id-4816 .service-keyword-list span{font-size:12px;padding:7px 10px}.page-id-4816 .controls-section{background:#fff0;padding:0 0 22px}.page-id-4816 .search-box{max-width:560px}.page-id-4816 .loading-container{background:#fff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 14px 34px rgb(16 36 63 / .08);margin-bottom:24px;padding:32px}@media (max-width:900px){.entry-content .seo-page-hero{padding:34px 24px}.entry-content .seo-page-hero h2{font-size:30px}.entry-content .service-hero-panel{grid-template-columns:1fr}.entry-content .service-hero-copy{padding:28px 22px}.entry-content .service-hero-media img{min-height:260px}.entry-content .seo-logo-grid,.entry-content .seo-steps-grid,.entry-content .seo-pricing-grid,.entry-content .pricing-trust-row,.entry-content .portfolio-clean-intro,.entry-content .service-article-layout,.entry-content .service-image-text,.entry-content .service-proof-strip,.entry-content .service-feature-cards,.entry-content .service-link-grid,.entry-content .seo-two-column{grid-template-columns:1fr}.page-id-4816 .portfolio-post-cta{align-items:stretch;flex-direction:column;padding:20px}.entry-content .service-cta-card{position:static}.entry-content .service-article-image img{aspect-ratio:4 / 3}.entry-content .service-final-cta{padding:24px 20px}.entry-content .service-feature-showcase{padding:22px 18px}.entry-content .service-feature-list{columns:1}.entry-content .pricing-table-section{padding:18px}.entry-content .pricing-table-shell{padding:12px}.entry-content .seo-pricing-card.featured{transform:none}}.faq-box{margin:25px 0;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.faq-row{border-bottom:1px solid #e2e8f0}.faq-row:last-child{border-bottom:none}.faq-q{padding:16px 22px;cursor:pointer;font-weight:700;font-size:1.02rem;color:#1a1a2e;display:flex;justify-content:space-between;align-items:center;background:#fff;transition:background 0.2s;user-select:none}.faq-q:hover{background:#fff8f5;color:#ff6b22}.faq-q.open{background:#fff8f5;color:#ff6b22}.faq-q i{font-size:14px;color:#999;transition:color 0.2s}.faq-q.open i{color:#ff6b22}.faq-a{display:none;padding:0 22px 18px;color:#555;line-height:1.7;font-size:.98rem;background:#fff}.blog-cta-box{margin:40px 0 30px;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:16px;padding:40px 35px;text-align:center;box-shadow:0 20px 60px rgb(0 0 0 / .15);position:relative;overflow:hidden}.blog-cta-box::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 50%,rgb(255 107 34 / .08) 0%,transparent 50%);pointer-events:none}.cta-box-inner{position:relative;z-index:1}.blog-cta-box h3{color:#fff!important;font-size:1.5rem!important;margin:0 0 25px!important;font-weight:700!important;border:none!important;background:none!important;padding:0!important}.cta-buttons-grid{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.cta-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 30px;border-radius:12px;font-weight:700;font-size:1rem;text-decoration:none!important;transition:all 0.3s ease;border:none;cursor:pointer;min-width:180px;justify-content:center}.cta-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgb(0 0 0 / .2)}.cta-pricing{background:linear-gradient(135deg,#ff6b22,#ff914d);color:#fff}.cta-pricing:hover{background:linear-gradient(135deg,#e55a1a,#ff6b22);color:#fff!important}.cta-howitworks{background:#fff;color:#1a1a2e!important;border:2px solid #e2e8f0}.cta-howitworks:hover{background:#f8f9fa;color:#1a1a2e!important;border-color:#ff6b22}.cta-trynow{background:linear-gradient(135deg,#06d6a0,#0ca678);color:#fff}.cta-trynow:hover{background:linear-gradient(135deg,#05b88a,#06d6a0);color:#fff!important}.cta-subtext{color:rgb(255 255 255 / .6)!important;font-size:0.9rem!important;margin:0!important;padding:0!important}.post-toc{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:12px;padding:25px 30px;margin-bottom:35px}.post-toc h4{font-size:1.1rem;font-weight:700;color:#1a1a2e;margin:0 0 15px;padding:0;border:none}.post-toc ul{list-style:none!important;padding:0!important;margin:0!important}.post-toc ul li{margin:0 0 8px!important;padding:0!important;border:none!important}.post-toc ul li::before{display:none!important}.post-toc ul li a{color:#ff6b22;text-decoration:none;font-weight:500;font-size:.95rem;transition:color 0.2s ease}.post-toc ul li a:hover{color:#e55a1a;text-decoration:underline}@media (max-width:768px){.cta-buttons-grid{flex-direction:column;align-items:stretch}.cta-btn{width:100%;min-width:auto}.blog-cta-box{padding:30px 20px}.blog-cta-box h3{font-size:1.2rem!important}}.hero{padding:56px 0 36px}.hero .container{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:28px}.hero-content h1,.hero-content.compact-hero-copy h1{font-size:2.15rem!important;line-height:1.12!important;margin-bottom:12px!important}.hero-content p,.hero-content.compact-hero-copy p{font-size:.96rem;line-height:1.5;margin-bottom:16px}.compact-hero-copy{max-width:560px}.hero-kicker{display:inline-flex;align-items:center;margin-bottom:10px;padding:5px 10px;border-radius:999px;background:rgb(255 107 34 / .12);color:#df4d13;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hero-signup-form{display:flex;align-items:center;gap:8px;max-width:520px;margin:0 0 8px;padding:8px;border:1px solid #f2d5c5;border-radius:14px;background:#fff;box-shadow:0 14px 35px rgb(28 32 45 / .08)}.hero-signup-form input{flex:1;min-width:0;border:0;outline:none;padding:10px 12px;font-size:.95rem;color:var(--dark)}.hero-signup-form button{white-space:nowrap;padding:10px 14px;font-size:.86rem}.hero-signup-form.hero-cta-only{display:inline-flex;max-width:none;padding:0;border:0;background:#fff0;box-shadow:none}.hero-signup-form.hero-cta-only .btn{padding:13px 22px}.compact-hero-links{gap:10px!important;margin-top:12px!important}.hero-link-btn{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid #ff6b22;border-radius:9px;color:#ff6b22;font-size:.82rem;font-weight:700;text-decoration:none}.hero-link-btn:hover{background:rgb(255 107 34 / .1);color:#df4d13}.hero-image-slider{height:320px}.hero-video-banner{position:relative;height:320px;border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);background:#eef3f7}.hero-video{width:100%;height:100%;display:block;object-fit:cover}@media (max-width:992px){.hero{padding:54px 0 24px}.hero-signup-form{flex-direction:column;align-items:stretch}.hero-signup-form button{width:100%}}@media (max-width:640px){.hero-content.compact-hero-copy h1{font-size:1.75rem!important}.hero-image-slider{height:260px}.hero-video-banner{height:260px}}.hero{padding-top:24px!important;padding-bottom:28px!important}.hero .container{align-items:center}.compact-hero-copy{padding-top:0!important}@media (max-width:992px){.hero{padding-top:20px!important;padding-bottom:22px!important}}.hero{padding-top:8px!important;padding-bottom:18px!important;min-height:0!important}.hero .container{min-height:0!important}.hero-content h1,.hero-content.compact-hero-copy h1{font-size:1.62rem!important;line-height:1.16!important;margin-bottom:8px!important;max-width:520px}.hero-content p,.hero-content.compact-hero-copy p{font-size:.86rem!important;margin-bottom:10px!important;max-width:520px}.hero-image-slider{height:270px!important}@media (max-width:992px){.hero{padding-top:8px!important;padding-bottom:16px!important}.hero-content h1,.hero-content.compact-hero-copy h1{font-size:1.45rem!important}}@media (max-width:640px){.hero-content h1,.hero-content.compact-hero-copy h1{font-size:1.32rem!important}.hero-image-slider{height:220px!important}}body.home .compact-home-hero{background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);margin-top:0!important;min-height:0!important;padding:28px 0 44px!important}body.home .compact-home-hero>.container{align-items:center!important;gap:34px!important;margin-top:0!important;padding-top:0!important}body.home .compact-hero-copy{padding-top:0!important}body.home .compact-hero-copy h1{font-size:clamp(1.65rem, 2.45vw, 2.65rem)!important;line-height:1.16!important;margin:0 0 16px!important;max-width:720px!important}body.home .compact-hero-copy p{font-size:1.08rem!important;line-height:1.55!important;margin:0 0 18px!important;max-width:720px!important}body.home .compact-home-hero .hero-signup-form{margin-bottom:14px!important}body.home .compact-home-hero .compact-hero-links{margin-top:14px!important}body.home .compact-home-hero .hero-image-slider{height:360px!important;margin-top:0!important}body.home .btn-primary,body.home .hero-signup-form button,body.home .top-bar-cta .btn{background:linear-gradient(135deg,#1d4ed8,#2563eb)!important;color:#ffffff!important;box-shadow:0 10px 26px rgb(37 99 235 / .24)!important}body.home .btn-primary:hover,body.home .hero-signup-form button:hover,body.home .top-bar-cta .btn:hover{background:linear-gradient(135deg,#1e40af,#1d4ed8)!important}body.home .hero-link-btn,body.home .btn-outline{border-color:#2563eb!important;color:#1d4ed8!important}body.home .hero-link-btn:hover,body.home .btn-outline:hover{background:rgb(37 99 235 / .1)!important;color:#1e40af!important}.home-keyword-cta{background:#fff;border-bottom:1px solid #e9ecef;border-top:1px solid #e9ecef;padding:24px 0}.home-keyword-cta .container{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto}.home-keyword-copy h2{color:var(--dark);font-size:1.55rem;line-height:1.25;margin:0 0 8px}.home-keyword-copy p{color:var(--gray);font-size:1rem;line-height:1.55;margin:0;max-width:900px}body.home .section-padding{padding-bottom:76px;padding-top:76px}.home-faq-section{background:#fff}.home-faq-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-faq-grid details{background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;box-shadow:0 10px 28px rgb(31 41 55 / .06);padding:18px 20px}.home-faq-grid summary{color:var(--dark);cursor:pointer;font-family:'Montserrat',sans-serif;font-size:1.02rem;font-weight:800;line-height:1.35}.home-faq-grid p{color:var(--gray);font-size:.95rem;line-height:1.65;margin:12px 0 0}body.home .convert-more-section,body.home .complete-solution,body.home .home-faq-section,body.home .benefits,body.home .steps,body.home .pricing,body.home .blog-section,body.home .demo-section,body.home .cuisine-services-section{overflow:visible}@media (max-width:1100px){body.home .compact-home-hero{padding:24px 0 34px!important}body.home .compact-home-hero>.container{align-items:start!important}.home-keyword-cta .container{grid-template-columns:1fr}.home-faq-grid{grid-template-columns:1fr}}@media (max-width:640px){body.home .compact-home-hero{padding:20px 0 28px!important}body.home .compact-home-hero .hero-image-slider{height:240px!important}.home-keyword-copy h2{font-size:1.3rem}}@media (max-width:768px){html,body{max-width:100%;overflow-x:hidden}body{font-size:15px}.container{max-width:100%;padding-left:16px;padding-right:16px}.main-header .container{min-height:62px;padding:8px 16px}.logo{flex:1;justify-content:center;min-width:0}.logo img,.custom-logo{max-height:44px;width:auto}.mobile-toggle{align-items:center;display:flex;height:42px;justify-content:center;min-width:42px}.mobile-nav{max-width:min(88vw, 340px);padding:64px 16px 24px}.mobile-nav-close{right:16px;top:16px}.mobile-nav a{border-radius:6px;line-height:1.35;min-height:42px}.mobile-nav .sub-menu{margin-left:0}.top-bar{font-size:.78rem}.top-bar .container{gap:8px;padding:7px 12px}.top-bar-contact{min-width:0}.top-bar-mobile-phone{font-size:.82rem;white-space:nowrap}.top-bar-cta{flex-shrink:0;gap:8px}.top-bar-cta .btn{min-height:32px;padding:6px 10px}body.home .compact-home-hero{padding:24px 0 30px!important}body.home .compact-home-hero>.container,.hero .container,.management-container,.digital-signage-container,.ai-menu-container,.demo-container,.cta-container,.home-keyword-cta .container{display:grid;gap:24px!important;grid-template-columns:minmax(0,1fr)!important}.hero-content,.compact-hero-copy,.management-content,.digital-signage-content,.ai-menu-content,.demo-contact{max-width:100%!important;text-align:center}body.home .compact-hero-copy h1,.hero-content h1,.hero-content.compact-hero-copy h1{font-size:clamp(1.55rem, 8vw, 2.05rem)!important;line-height:1.14!important;max-width:100%!important}body.home .compact-hero-copy p,.hero-content p,.hero-content.compact-hero-copy p{font-size:0.98rem!important;line-height:1.55!important;max-width:100%!important}.hero-signup-form{border-radius:12px;flex-direction:column;margin-left:auto!important;margin-right:auto!important;max-width:420px!important;padding:10px;width:100%}.hero-signup-form input,.hero-signup-form button{min-height:44px;width:100%}.compact-hero-links,.hero-buttons,.management-buttons,.ai-buttons,.cta-buttons{align-items:stretch;display:flex;flex-direction:column;gap:10px!important;margin-left:auto;margin-right:auto;max-width:420px;width:100%}.btn,.hero-link-btn,.ai-buttons .btn-primary,.ai-buttons .btn-outline,.cta-buttons .btn-primary,.cta-buttons .btn-outline{justify-content:center;max-width:100%!important;min-height:44px;overflow-wrap:anywhere;padding-left:16px;padding-right:16px;text-align:center;white-space:normal!important;width:100%}.hero-video-banner,body.home .compact-home-hero .hero-image-slider{border-radius:10px;height:auto!important;margin:0 auto;max-width:520px;width:100%}.hero-video{aspect-ratio:16 / 9;height:auto;object-fit:cover;width:100%}.section-padding,body.home .section-padding,.ai-menu-section,.digital-signage-section{padding-bottom:48px!important;padding-top:48px!important}.section-header,.solution-header,.types-header{margin-bottom:30px}.section-header h2,.solution-header h2,.ai-menu-content h2,.digital-signage-content h2,.management-content h2,.demo-contact h2,.home-keyword-copy h2,.cta-container h2{font-size:clamp(1.45rem, 7vw, 1.9rem)!important;line-height:1.18!important}.features-grid,.pricing-grid,.benefits-grid,.steps-grid,.blog-grid,.types-grid,.home-faq-grid,.signage-features-grid{grid-template-columns:minmax(0,1fr)!important}.feature-card,.convert-card,.pricing-card,.benefit-card,.step-card,.blog-card,.home-faq-grid details,.signage-cta,.demo-form{border-radius:8px;padding:20px 16px}.ai-feature,.signage-feature,.contact-item,.benefit-item{align-items:center;text-align:center}.management-image,.ai-menu-image,.digital-signage-image{margin:0 auto;max-width:520px;width:100%}.image-placeholder,.signage-image-wrapper{border-radius:10px}.floating-element,.signage-demo-preview{display:none!important}.calendly-inline-widget{height:640px!important;min-width:0!important;width:100%!important}iframe,video,embed,object{max-width:100%}}@media (max-width:420px){.container{padding-left:12px;padding-right:12px}.top-bar-mobile-phone span{font-size:.76rem}.top-bar-cta .btn{font-size:.68rem;padding:5px 8px}body.home .compact-hero-copy h1,.hero-content h1,.hero-content.compact-hero-copy h1{font-size:1.42rem!important}.feature-card,.convert-card,.pricing-card,.benefit-card,.step-card,.blog-card,.home-faq-grid details,.signage-cta,.demo-form{padding-left:14px;padding-right:14px}}:root{--primary:#FF6B35;--primary-dark:#E55A2B;--primary-light:#FF8B5C;--secondary:#4ECDC4;--dark:#292F36;--gray:#6C757D;--light-gray:#E9ECEF;--light:#F8F9FA;--white:#FFFFFF;--shadow:0 4px 12px rgba(0, 0, 0, 0.1);--shadow-lg:0 8px 25px rgba(0, 0, 0, 0.15);--border-radius:12px;--transition:all 0.3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Poppins',sans-serif;color:var(--dark);background-color:var(--white);line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 20px}.portfolio-header{background:linear-gradient(135deg,var(--dark),#3a4149);color:#fff;padding:100px 0 60px;text-align:center}.portfolio-header h1{font-family:'Montserrat',sans-serif;font-size:3.5rem;margin-bottom:20px}.portfolio-header p{font-size:1.2rem;max-width:700px;margin:0 auto 30px;color:rgb(255 255 255 / .9)}.stats-container{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;margin-top:40px}.stat-item{text-align:center}.stat-number{font-size:3rem;font-weight:800;color:var(--primary);font-family:'Montserrat',sans-serif;line-height:1}.stat-text{color:rgb(40 137 213 / 90%);font-size:1.1rem;margin-top:10px}.controls-section{padding:40px 0;background:var(--light);border-bottom:1px solid var(--light-gray)}.search-box{max-width:500px;margin:0 auto;position:relative}.search-box input{width:100%;padding:15px 50px 15px 20px;border:2px solid var(--light-gray);border-radius:30px;font-size:1rem;transition:var(--transition);background:var(--white)}.search-box input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgb(255 107 53 / .1)}.search-box i{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--gray)}.loading-container{text-align:center;padding:60px;background:var(--light)}.spinner{width:50px;height:50px;border:4px solid var(--light-gray);border-top:4px solid var(--primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.restaurant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;padding:60px 0;min-height:600px}.restaurant-card{background:var(--white);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition);border:1px solid var(--light-gray)}.restaurant-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--primary-light)}.card-header{background:linear-gradient(135deg,var(--primary-light),var(--primary));color:#fff;padding:30px;text-align:center;position:relative;min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center}.restaurant-logo{width:90px;height:90px;background:rgb(255 255 255 / .9);border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:var(--primary);font-weight:800;box-shadow:0 4px 12px rgb(0 0 0 / .1);border:3px solid #fff}.restaurant-name{font-family:'Montserrat',sans-serif;font-size:1.6rem;margin-bottom:8px;line-height:1.3}.cuisine-badge{display:inline-block;padding:6px 16px;background:rgb(255 255 255 / .15);border-radius:20px;font-size:.85rem;font-weight:500;margin-top:5px;backdrop-filter:blur(10px)}.card-body{padding:25px}.info-item{display:flex;align-items:flex-start;margin-bottom:18px;color:var(--dark)}.info-item i{color:var(--primary);margin-right:15px;margin-top:3px;width:20px;text-align:center;font-size:1.1rem}.info-item .value{flex:1;color:var(--gray);line-height:1.5}.website-btn-container{margin-top:25px;text-align:center}.website-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 25px;background:linear-gradient(135deg,#1d4ed8,#173ea6);color:#ffffff!important;font-weight:700;font-size:1rem;border-radius:var(--border-radius);text-decoration:none;transition:var(--transition);box-shadow:var(--shadow);width:100%;border:none;cursor:pointer}.restaurant-card .website-btn,.restaurant-card .website-btn:visited,.restaurant-card .website-btn:hover,.restaurant-card .website-btn:focus,.restaurant-card .website-btn i,.restaurant-card .website-btn span{color:#ffffff!important;opacity:1!important}.website-btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#173ea6,#0f2f86)}.website-btn i{font-size:1.2rem}.email-btn{background:linear-gradient(135deg,var(--secondary),var(--secondary-dark))}.email-btn:hover{background:linear-gradient(135deg,var(--secondary-dark),#36a8a0)}.no-website-btn{background:var(--light-gray);color:var(--gray);cursor:not-allowed}.no-website-btn:hover{transform:none;box-shadow:none;background:var(--light-gray)}.pagination-section{padding:5px 0;background:var(--light);border-top:1px solid var(--light-gray)}.pagination{display:flex;justify-content:center;align-items:center;gap:5px;flex-wrap:wrap}.page-btn{padding:12px 20px;min-width:45px;background:var(--white);border:2px solid var(--light-gray);border-radius:8px;font-weight:600;color:var(--dark);cursor:pointer;transition:var(--transition);text-align:center}.page-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.page-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.page-btn:disabled{opacity:.5;cursor:not-allowed}.page-info{color:var(--gray);font-weight:500;margin:0 15px}.simple-cta-section{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;padding:100px 0;text-align:center}.simple-cta-content{max-width:700px;margin:0 auto}.simple-cta-content h2{color:#fff;margin-bottom:20px;font-size:2.8rem;font-family:'Montserrat',sans-serif}.simple-cta-content p{color:rgb(255 255 255 / .95);font-size:1.4rem;margin-bottom:40px;line-height:1.5}.simple-cta-btn{display:inline-block;padding:20px 50px;background:var(--white);color:var(--primary);border-radius:var(--border-radius);font-weight:700;font-size:1.2rem;border:none;cursor:pointer;transition:var(--transition);text-decoration:none;box-shadow:var(--shadow-lg);text-transform:uppercase;letter-spacing:1px}.simple-cta-btn:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgb(255 255 255 / .2);background:#f8f9fa}.empty-state{text-align:center;padding:80px 20px;background:var(--light);border-radius:var(--border-radius);grid-column:1 / -1}.empty-state i{font-size:4rem;color:var(--light-gray);margin-bottom:20px}.empty-state h3{color:var(--gray);margin-bottom:10px}@media (max-width:992px){.restaurant-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px}.portfolio-header h1{font-size:2.8rem}.simple-cta-content h2{font-size:2.3rem}.simple-cta-content p{font-size:1.2rem}}@media (max-width:768px){.restaurant-grid{grid-template-columns:1fr;padding:40px 20px}.portfolio-header h1{font-size:2.3rem}.search-box{min-width:100%}.pagination{gap:8px}.page-btn{padding:10px 15px;min-width:40px}.simple-cta-content h2{font-size:2rem}.simple-cta-content p{font-size:1.1rem}.simple-cta-btn{padding:16px 35px;font-size:1.1rem}}@media (max-width:480px){.restaurant-card{margin:0 10px}.card-header{padding:25px 20px}.restaurant-logo{width:70px;height:70px;font-size:2rem}.restaurant-name{font-size:1.4rem}.website-btn{padding:12px 15px;font-size:.9rem}}img#wpstats{display:none}.solution-cta a{color:#fff!important}.usa-coverage-simple{padding:50px 0 30px;background:#f8f9fa;border-bottom:1px solid #e0e0e0}.usa-coverage-heading{text-align:center;margin-bottom:28px}.usa-coverage-heading h2{font-size:26px;font-weight:700;color:#1a1a2e}.usa-state-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;max-width:100%}.state-badge{display:block;padding:3px 2px;font-size:14px;font-weight:500;color:#555;text-align:left}.state-link{text-decoration:none;transition:color 0.2s}.state-link:hover{color:#e74c3c;font-weight:600}@media (max-width:992px){.usa-state-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.usa-coverage-heading h2{font-size:20px}.usa-state-grid{grid-template-columns:repeat(3,1fr)}.state-badge{padding:2px;font-size:12px}}@media (max-width:480px){.usa-state-grid{grid-template-columns:repeat(2,1fr)}}:root{--primary:#2563eb;--primary-dark:#1d4ed8;--primary-light:#93c5fd;--secondary:#0f766e;--secondary-dark:#115e59;--secondary-light:#99f6e4;--accent-blue:#3b82f6;--accent-green:#14b8a6}.btn-primary,.ai-buttons .btn-primary,.cta-buttons .btn-primary,body.home .btn-primary,body.home .hero-signup-form button,body.home .top-bar-cta .btn{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;box-shadow:0 10px 24px rgb(37 99 235 / .2)!important}.btn-primary:hover,.ai-buttons .btn-primary:hover,.cta-buttons .btn-primary:hover,body.home .btn-primary:hover,body.home .hero-signup-form button:hover,body.home .top-bar-cta .btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important}.page-id-4816 .restaurant-card .website-btn,.page-id-4816 .restaurant-card .website-btn:visited,.page-id-4816 .restaurant-card .website-btn:hover,.page-id-4816 .restaurant-card .website-btn:focus{background:linear-gradient(135deg,#1d4ed8,#173ea6)!important;color:#ffffff!important;opacity:1!important;text-shadow:none!important}.page-id-4816 .restaurant-card .website-btn:hover,.page-id-4816 .restaurant-card .website-btn:focus{background:linear-gradient(135deg,#173ea6,#0f2f86)!important}.page-id-4816 .restaurant-card .website-btn i,.page-id-4816 .restaurant-card .website-btn span{color:#ffffff!important;opacity:1!important;text-shadow:none!important}.btn-outline,.hero-link-btn,.ai-buttons .btn-outline,.cta-buttons .btn-outline,body.home .hero-link-btn,body.home .btn-outline{border-color:#2563eb!important;color:#1d4ed8!important}.btn-outline:hover,.hero-link-btn:hover,.ai-buttons .btn-outline:hover,.cta-buttons .btn-outline:hover,body.home .hero-link-btn:hover,body.home .btn-outline:hover{background:rgb(37 99 235 / .08)!important;color:#1e40af!important}.btn-secondary,.cta-section .btn-secondary{background:#0f766e!important;color:#fff!important;box-shadow:0 10px 24px rgb(15 118 110 / .18)!important}.cta-section{background:linear-gradient(135deg,#f8fafc 0%,#eef6ff 55%,#f0fdfa 100%)!important;color:#0f172a!important}.cta-section h2{color:#0f172a!important}.cta-section p{color:#475569!important}.cta-section .btn-white{background:#2563eb!important;color:#fff!important}.footer-column h3::after,.footer-social a:hover{background:#3b82f6!important}.footer-links a:hover,.footer-contact i,.trust-badge i,.ai-badge,.ai-stat-number,.benefit-icon,.step-number{color:#3b82f6!important}.feature-card,.convert-card{border-top-color:#3b82f6!important}@media (max-width:768px){html,body{max-width:100%!important;overflow-x:hidden!important}.container,.main-header .container,.top-bar .container{max-width:100%!important;width:100%!important}.top-bar{padding:6px 0!important}.top-bar .container{align-items:center!important;display:flex!important;gap:8px!important;justify-content:center!important;min-height:38px!important;padding:4px 12px!important}.top-bar-contact,.top-bar-social{display:none!important}.top-bar-cta{align-items:center!important;display:flex!important;gap:10px!important;justify-content:center!important}.top-bar-cta .btn{border-radius:999px!important;font-size:0.78rem!important;line-height:1!important;min-height:34px!important;padding:8px 14px!important;white-space:nowrap!important;width:auto!important}.account-link{align-items:center!important;display:inline-flex!important;height:34px!important;justify-content:center!important;min-width:34px!important}.account-link span{display:none!important}.account-link i{font-size:1.2rem!important}.main-header .container{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;min-height:64px!important;padding:8px 14px!important}.mobile-toggle{align-items:center!important;display:flex!important;grid-column:1!important;height:44px!important;justify-content:center!important;padding:0!important;width:44px!important}.logo{grid-column:2!important;justify-content:center!important;min-width:0!important;overflow:hidden!important}.logo a,.custom-logo-link{align-items:center!important;display:flex!important;justify-content:center!important;max-width:100%!important}.logo img,.custom-logo{max-height:38px!important;max-width:min(100%, 190px)!important;object-fit:contain!important;width:auto!important}.hero,body.home .compact-home-hero{clear:both!important;overflow:visible!important;padding:22px 0 34px!important}.hero .container,body.home .compact-home-hero>.container{display:flex!important;flex-direction:column!important;gap:20px!important;min-height:0!important;padding-left:18px!important;padding-right:18px!important}.hero-content,.compact-hero-copy{order:2!important;position:relative!important;text-align:left!important;width:100%!important;z-index:2!important}.hero-video-banner,.hero-image-slider{display:block!important;height:auto!important;margin:0 0 4px!important;max-width:100%!important;order:1!important;position:relative!important;transform:none!important;width:100%!important;z-index:1!important}.hero-video,.hero-video-banner video{aspect-ratio:16 / 9!important;display:block!important;height:auto!important;max-height:none!important;object-fit:cover!important;width:100%!important}body.home .compact-hero-copy h1,.hero-content h1,.hero-content.compact-hero-copy h1{font-size:clamp(1.72rem, 9vw, 2.15rem)!important;line-height:1.14!important;margin-bottom:14px!important;max-width:100%!important;overflow-wrap:break-word!important}body.home .compact-hero-copy p,.hero-content p,.hero-content.compact-hero-copy p{font-size:1rem!important;line-height:1.55!important;max-width:100%!important}.hero-signup-form,.compact-hero-links,.hero-buttons{max-width:100%!important;width:100%!important}}@media (max-width:420px){.top-bar .container{min-height:36px!important}.top-bar-cta .btn{font-size:0.74rem!important;min-height:32px!important;padding:8px 12px!important}.main-header .container{min-height:58px!important;padding-left:10px!important;padding-right:10px!important}.logo img,.custom-logo{max-height:32px!important;max-width:170px!important}.hero .container,body.home .compact-home-hero>.container{padding-left:16px!important;padding-right:16px!important}body.home .compact-hero-copy h1,.hero-content h1,.hero-content.compact-hero-copy h1{font-size:clamp(1.55rem, 9.2vw, 1.9rem)!important}}